From d3fc5e29eae0e2c1f1ad22980a3e902cc0136e92 Mon Sep 17 00:00:00 2001 From: Darby Johnston Date: Sun, 2 Jun 2024 18:28:44 -0700 Subject: [PATCH 01/14] Fix find_children search range with stacks Signed-off-by: Darby Johnston --- src/opentimelineio/composition.h | 2 +- src/opentimelineio/stack.cpp | 20 ++++++++++++++++++++ src/opentimelineio/stack.h | 4 ++++ tests/test_track.cpp | 31 +++++++++++++++++++++++++++++++ 4 files changed, 56 insertions(+), 1 deletion(-) diff --git a/src/opentimelineio/composition.h b/src/opentimelineio/composition.h index 675d18c3e2..f23ec57927 100644 --- a/src/opentimelineio/composition.h +++ b/src/opentimelineio/composition.h @@ -101,7 +101,7 @@ class Composition : public Item bool shallow_search = false) const; // Return all objects within the given search_range. - std::vector> children_in_range( + virtual std::vector> children_in_range( TimeRange const& search_range, ErrorStatus* error_status = nullptr) const; diff --git a/src/opentimelineio/stack.cpp b/src/opentimelineio/stack.cpp index ce10b204fa..5638a82c32 100644 --- a/src/opentimelineio/stack.cpp +++ b/src/opentimelineio/stack.cpp @@ -79,6 +79,26 @@ Stack::range_of_all_children(ErrorStatus* error_status) const return result; } +std::vector> +Stack::children_in_range( + TimeRange const& search_range, + ErrorStatus* error_status) const +{ + std::vector> children; + for (auto child : this->children()) + { + if (auto item = dynamic_retainer_cast(child)) + { + TimeRange range = item->trimmed_range(error_status); + if (range.intersects(search_range)) + { + children.push_back(child); + } + } + } + return children; +} + TimeRange Stack::trimmed_range_of_child_at_index(int index, ErrorStatus* error_status) const diff --git a/src/opentimelineio/stack.h b/src/opentimelineio/stack.h index 7354774de8..6645cb7802 100644 --- a/src/opentimelineio/stack.h +++ b/src/opentimelineio/stack.h @@ -40,6 +40,10 @@ class Stack : public Composition std::map range_of_all_children(ErrorStatus* error_status = nullptr) const override; + std::vector> children_in_range( + TimeRange const& search_range, + ErrorStatus* error_status = nullptr) const override; + std::optional available_image_bounds(ErrorStatus* error_status) const override; diff --git a/tests/test_track.cpp b/tests/test_track.cpp index 26820f8e0b..c676eb9f8b 100644 --- a/tests/test_track.cpp +++ b/tests/test_track.cpp @@ -5,6 +5,7 @@ #include #include +#include #include #include @@ -108,6 +109,36 @@ main(int argc, char** argv) assertEqual(result[1].value, cl1.value); }); + tests.add_test( + "test_find_children_two_tracks", [] { + using namespace otio; + SerializableObject::Retainer video_clip = new Clip( + "video_0", + nullptr, + TimeRange(RationalTime(0.0, 30.0), RationalTime(704.0, 30.0))); + SerializableObject::Retainer audio_clip = new Clip( + "audio_0", + nullptr, + TimeRange(RationalTime(5.0, 24.0), RationalTime(20.0, 24.0))); + SerializableObject::Retainer video_track = new Track("Video"); + SerializableObject::Retainer audio_track = new Track("Audio"); + SerializableObject::Retainer stack = new Stack(); + SerializableObject::Retainer timeline = new Timeline(); + video_track->append_child(video_clip); + audio_track->append_child(audio_clip); + stack->append_child(video_track); + stack->append_child(audio_track); + timeline->set_tracks(stack); + + RationalTime time(703.0, 30.0); + RationalTime one_frame(1.0, 30.0); + TimeRange range(time, one_frame); + otio::ErrorStatus errorStatus; + auto items = timeline->find_children(&errorStatus, range); + assert(!otio::is_error(errorStatus)); + assert(!items.empty()); + }); + tests.run(argc, argv); return 0; } From 078c3b4882a38ba442b477dd1adca451af7c65de Mon Sep 17 00:00:00 2001 From: Darby Johnston Date: Sun, 2 Jun 2024 18:53:02 -0700 Subject: [PATCH 02/14] Add Python test Signed-off-by: Darby Johnston --- tests/test_track.cpp | 19 ++++++++----------- tests/test_track.py | 22 ++++++++++++++++++++++ 2 files changed, 30 insertions(+), 11 deletions(-) diff --git a/tests/test_track.cpp b/tests/test_track.cpp index c676eb9f8b..294ea214d6 100644 --- a/tests/test_track.cpp +++ b/tests/test_track.cpp @@ -5,7 +5,6 @@ #include #include -#include #include #include @@ -119,24 +118,22 @@ main(int argc, char** argv) SerializableObject::Retainer audio_clip = new Clip( "audio_0", nullptr, - TimeRange(RationalTime(5.0, 24.0), RationalTime(20.0, 24.0))); + TimeRange(RationalTime(0.0, 30.0), RationalTime(700.0, 30.0))); SerializableObject::Retainer video_track = new Track("Video"); SerializableObject::Retainer audio_track = new Track("Audio"); SerializableObject::Retainer stack = new Stack(); - SerializableObject::Retainer timeline = new Timeline(); video_track->append_child(video_clip); audio_track->append_child(audio_clip); stack->append_child(video_track); stack->append_child(audio_track); - timeline->set_tracks(stack); - RationalTime time(703.0, 30.0); - RationalTime one_frame(1.0, 30.0); - TimeRange range(time, one_frame); - otio::ErrorStatus errorStatus; - auto items = timeline->find_children(&errorStatus, range); - assert(!otio::is_error(errorStatus)); - assert(!items.empty()); + RationalTime time(703.0, 30.0); + RationalTime one_frame(1.0, 30.0); + TimeRange range(time, one_frame); + ErrorStatus err; + auto items = stack->find_children(&err, range); + assert(!is_error(err)); + assert(items.size() == 2); }); tests.run(argc, argv); diff --git a/tests/test_track.py b/tests/test_track.py index fb2caccc7c..d4bb361f18 100644 --- a/tests/test_track.py +++ b/tests/test_track.py @@ -52,6 +52,28 @@ def test_find_children_shallow_search(self): self.assertEqual(result[0], cl0) self.assertEqual(result[1], cl1) + def test_find_children_two_tracks(self): + video_clip = otio.schema.Clip(); + video_clip.source_range = otio.opentime.TimeRange( + otio.opentime.RationalTime(0.0, 30.0), + otio.opentime.RationalTime(704.0, 30.0)) + audio_clip = otio.schema.Clip(); + audio_clip.source_range = otio.opentime.TimeRange( + otio.opentime.RationalTime(0.0, 30.0), + otio.opentime.RationalTime(700.0, 30.0)) + video_track = otio.schema.Track() + audio_track = otio.schema.Track() + stack = otio.schema.Stack() + video_track.append(video_clip) + audio_track.append(audio_clip) + stack.append(video_track) + stack.append(audio_track) + + time = otio.opentime.RationalTime(704.0, 30.0) + one_frame = otio.opentime.RationalTime(1.0, 30.0) + range = otio.opentime.TimeRange(time, one_frame) + items = stack.find_children(range) + self.assertEqual(len(items), 2) if __name__ == '__main__': unittest.main() From a9a5e1cae9cd1a1124c3c064640dd43240d8ae1d Mon Sep 17 00:00:00 2001 From: Darby Johnston Date: Sun, 2 Jun 2024 18:55:55 -0700 Subject: [PATCH 03/14] Build fix Signed-off-by: Darby Johnston --- tests/test_track.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/test_track.cpp b/tests/test_track.cpp index 294ea214d6..cdfba996dd 100644 --- a/tests/test_track.cpp +++ b/tests/test_track.cpp @@ -127,11 +127,11 @@ main(int argc, char** argv) stack->append_child(video_track); stack->append_child(audio_track); - RationalTime time(703.0, 30.0); - RationalTime one_frame(1.0, 30.0); - TimeRange range(time, one_frame); - ErrorStatus err; - auto items = stack->find_children(&err, range); + RationalTime time(703.0, 30.0); + RationalTime one_frame(1.0, 30.0); + TimeRange range(time, one_frame); + otio::ErrorStatus err; + auto items = stack->find_children(&err, range); assert(!is_error(err)); assert(items.size() == 2); }); From 373c6a0fed76aa7ae510354264e0b18a74b2026c Mon Sep 17 00:00:00 2001 From: Darby Johnston Date: Mon, 3 Jun 2024 16:59:34 -0700 Subject: [PATCH 04/14] Rename test Signed-off-by: Darby Johnston --- tests/test_track.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tests/test_track.cpp b/tests/test_track.cpp index 294ea214d6..f7b924c199 100644 --- a/tests/test_track.cpp +++ b/tests/test_track.cpp @@ -109,7 +109,7 @@ main(int argc, char** argv) }); tests.add_test( - "test_find_children_two_tracks", [] { + "test_find_children_stack", [] { using namespace otio; SerializableObject::Retainer video_clip = new Clip( "video_0", @@ -127,11 +127,11 @@ main(int argc, char** argv) stack->append_child(video_track); stack->append_child(audio_track); - RationalTime time(703.0, 30.0); - RationalTime one_frame(1.0, 30.0); - TimeRange range(time, one_frame); - ErrorStatus err; - auto items = stack->find_children(&err, range); + RationalTime time(703.0, 30.0); + RationalTime one_frame(1.0, 30.0); + TimeRange range(time, one_frame); + otio::ErrorStatus err; + auto items = stack->find_children(&err, range); assert(!is_error(err)); assert(items.size() == 2); }); From 5382ca4478d9ee8922123eaedbd2ecdf09b3ccce Mon Sep 17 00:00:00 2001 From: Darby Johnston Date: Mon, 3 Jun 2024 17:06:36 -0700 Subject: [PATCH 05/14] Refactoring Signed-off-by: Darby Johnston --- tests/test_track.cpp | 14 ++++++++++---- tests/test_track.py | 12 +++++++----- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/tests/test_track.cpp b/tests/test_track.cpp index f7b924c199..fc5093bccc 100644 --- a/tests/test_track.cpp +++ b/tests/test_track.cpp @@ -114,11 +114,11 @@ main(int argc, char** argv) SerializableObject::Retainer video_clip = new Clip( "video_0", nullptr, - TimeRange(RationalTime(0.0, 30.0), RationalTime(704.0, 30.0))); + TimeRange(RationalTime(0.0, 30.0), RationalTime(700.0, 30.0))); SerializableObject::Retainer audio_clip = new Clip( "audio_0", nullptr, - TimeRange(RationalTime(0.0, 30.0), RationalTime(700.0, 30.0))); + TimeRange(RationalTime(0.0, 30.0), RationalTime(704.0, 30.0))); SerializableObject::Retainer video_track = new Track("Video"); SerializableObject::Retainer audio_track = new Track("Audio"); SerializableObject::Retainer stack = new Stack(); @@ -132,8 +132,14 @@ main(int argc, char** argv) TimeRange range(time, one_frame); otio::ErrorStatus err; auto items = stack->find_children(&err, range); - assert(!is_error(err)); - assert(items.size() == 2); + assertFalse(is_error(err)); + assertEqual(items.size(), 2); + assertTrue( + std::find(items.begin(), items.end(), audio_clip.value) != + items.end()); + assertTrue( + std::find(items.begin(), items.end(), audio_track.value) != + items.end()); }); tests.run(argc, argv); diff --git a/tests/test_track.py b/tests/test_track.py index d4bb361f18..b9da77f338 100644 --- a/tests/test_track.py +++ b/tests/test_track.py @@ -52,15 +52,15 @@ def test_find_children_shallow_search(self): self.assertEqual(result[0], cl0) self.assertEqual(result[1], cl1) - def test_find_children_two_tracks(self): + def test_find_children_stack(self): video_clip = otio.schema.Clip(); video_clip.source_range = otio.opentime.TimeRange( otio.opentime.RationalTime(0.0, 30.0), - otio.opentime.RationalTime(704.0, 30.0)) + otio.opentime.RationalTime(700.0, 30.0)) audio_clip = otio.schema.Clip(); audio_clip.source_range = otio.opentime.TimeRange( otio.opentime.RationalTime(0.0, 30.0), - otio.opentime.RationalTime(700.0, 30.0)) + otio.opentime.RationalTime(704.0, 30.0)) video_track = otio.schema.Track() audio_track = otio.schema.Track() stack = otio.schema.Stack() @@ -69,11 +69,13 @@ def test_find_children_two_tracks(self): stack.append(video_track) stack.append(audio_track) - time = otio.opentime.RationalTime(704.0, 30.0) + time = otio.opentime.RationalTime(703.0, 30.0) one_frame = otio.opentime.RationalTime(1.0, 30.0) range = otio.opentime.TimeRange(time, one_frame) - items = stack.find_children(range) + items = stack.find_children(search_range=range) self.assertEqual(len(items), 2) + self.assertTrue(audio_clip in items) + self.assertTrue(audio_track in items) if __name__ == '__main__': unittest.main() From dd3184dd12d0b8f693fe5587999af0b6743aad9f Mon Sep 17 00:00:00 2001 From: Darby Johnston Date: Mon, 3 Jun 2024 17:26:22 -0700 Subject: [PATCH 06/14] Lint fixes Signed-off-by: Darby Johnston --- tests/test_track.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/test_track.py b/tests/test_track.py index b9da77f338..a5db2b7061 100644 --- a/tests/test_track.py +++ b/tests/test_track.py @@ -53,11 +53,11 @@ def test_find_children_shallow_search(self): self.assertEqual(result[1], cl1) def test_find_children_stack(self): - video_clip = otio.schema.Clip(); + video_clip = otio.schema.Clip() video_clip.source_range = otio.opentime.TimeRange( otio.opentime.RationalTime(0.0, 30.0), otio.opentime.RationalTime(700.0, 30.0)) - audio_clip = otio.schema.Clip(); + audio_clip = otio.schema.Clip() audio_clip.source_range = otio.opentime.TimeRange( otio.opentime.RationalTime(0.0, 30.0), otio.opentime.RationalTime(704.0, 30.0)) @@ -77,5 +77,6 @@ def test_find_children_stack(self): self.assertTrue(audio_clip in items) self.assertTrue(audio_track in items) + if __name__ == '__main__': unittest.main() From 3d46584e84e0dea65466a24a1d2ade3c85e39e4b Mon Sep 17 00:00:00 2001 From: Eric Reinecke Date: Wed, 12 Jun 2024 16:16:34 -0700 Subject: [PATCH 07/14] Added fix for pip._vendor.distlib issue on windows msys2 (#1762) Added fix for pip._vendor.distlib issue on windows msys2 Signed-off-by: Eric Reinecke --- .github/workflows/python-package.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 789edb20de..664963fe90 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -131,6 +131,9 @@ jobs: mingw-w64-x86_64-cmake make git + - name: Ensure MSYS2 pip is updated + if: matrix.python-version == 'mingw64' + run: curl -sS https://bootstrap.pypa.io/get-pip.py | python - name: Set up Python ${{ matrix.python-version }} if: matrix.python-version != 'mingw64' uses: actions/setup-python@v4.3.0 From e10fdd2882883dbb581dc8d74df26aad2e84eba5 Mon Sep 17 00:00:00 2001 From: Eric Reinecke Date: Wed, 12 Jun 2024 16:32:35 -0700 Subject: [PATCH 08/14] Remove non-core adapters (#1725) * Prepare plugin detection for removal of the cmx_3600 adapter (#1488) * add "extract_adapters" to CI triggers * use "otiod" as override example Signed-off-by: apetrynet Signed-off-by: Eric Reinecke Signed-off-by: Eric Reinecke * Extracted CMX3600 adapter and related sample data and tests (#1487) * Removed the cmx_3600 adapter * Removed sample data only used by the cmx_3600 adapter * Add "extract_adapters" to CI triggers * otioz test called for an edl we removed. Replaced with an otio file * Converted screening_example.edl to screening_example.otio and used it in tests * Removed other adapter suffixes from plugin tests as they belong to adapters soon to be extracted * Autogenerated docs for CMX3600 removed Signed-off-by: apetrynet Signed-off-by: Eric Reinecke Signed-off-by: Eric Reinecke * Extract AAF Adapter from OTIO core and establish separate git repo (#1348) * Remove AAF adapter * Add Note about the AAF adapter being moved Signed-off-by: Mark Reid Signed-off-by: Eric Reinecke Signed-off-by: Eric Reinecke * Remove fcp adapter (#1501) * removing the fcp adapter and it's test files * replaced premiere_example.xml with premiere_example.otio to pass console tests. * updated auto generated docs Signed-off-by: apetrynet Signed-off-by: Eric Reinecke Signed-off-by: Eric Reinecke * Remove svg adapter (#1502) * removed svg adapter and related test files * updated auto documentation Signed-off-by: apetrynet Signed-off-by: Eric Reinecke Signed-off-by: Eric Reinecke * Remove maya sequencer adapter related files (#1520) * Remove maya adapter related files * Update docs Signed-off-by: rosborne132 Signed-off-by: Eric Reinecke Signed-off-by: Eric Reinecke * Remove fcp x xml adapter related files (#1529) * remove fcp x xml adapter files * update docs Signed-off-by: rosborne132 Signed-off-by: Eric Reinecke Signed-off-by: Eric Reinecke * remove hls adapter related files (#1535) Signed-off-by: rosborne132 Signed-off-by: Eric Reinecke Signed-off-by: Eric Reinecke * remove ale adapter related files (#1536) * remove ale adapter related files Signed-off-by: rosborne132 Signed-off-by: Eric Reinecke Signed-off-by: Eric Reinecke * Remove burnins adapter related files (#1537) * extract burnin files * remove test Signed-off-by: rosborne132 Signed-off-by: Eric Reinecke Signed-off-by: Eric Reinecke * extract xges adapter files (#1538) * extract xges adapter files Signed-off-by: rosborne132 Signed-off-by: Eric Reinecke Signed-off-by: Eric Reinecke * Remove the remains of "contrib" * Removed the "contrib" directory tree and all references to the contrib adapters. * Plugin system, setup and auto doc scripts no longer rely on contrib files. * Also removed some entries on other adapters left behind in the adapters.md file. * add README_contrib.md to the manifest Signed-off-by: apetrynet Signed-off-by: Eric Reinecke Signed-off-by: Eric Reinecke * fixed `doc-plugins-update` when custom hooks are in environment (#1644) Signed-off-by: Tim Lehr Signed-off-by: Eric Reinecke Signed-off-by: Eric Reinecke * added support for pathlib.Path filepath arguments for adapter IO functions (#1704) Signed-off-by: Tim Lehr Signed-off-by: Eric Reinecke Signed-off-by: Eric Reinecke * Removed orphaned FCP XML adapter post-rebase. Signed-off-by: Eric Reinecke * Update README.md to point users to the adapter repos Co-authored-by: Daniel Flehner Heen Signed-off-by: Eric Reinecke * Updated documentation about adapters to better reflect the current landscape Signed-off-by: Eric Reinecke * Removed contrib plugin manifest from package data Signed-off-by: Eric Reinecke * Removed extract_adapters branch from CI references Signed-off-by: Eric Reinecke --------- Signed-off-by: apetrynet Signed-off-by: Eric Reinecke Signed-off-by: Eric Reinecke Signed-off-by: Mark Reid Signed-off-by: rosborne132 Signed-off-by: Tim Lehr Co-authored-by: Daniel Flehner Heen Co-authored-by: Mark Reid Co-authored-by: Rob Osborne Co-authored-by: Tim Lehr --- .codecov.yml | 4 - MANIFEST.in | 4 +- Makefile | 16 +- README.md | 4 +- contrib/README.md => README_contrib.md | 2 +- contrib/opentimelineio_contrib/__init__.py | 12 - .../opentimelineio_contrib/adapters/Makefile | 27 - .../adapters/__init__.py | 2 - .../adapters/aaf_adapter/__init__.py | 2 - .../adapters/aaf_adapter/aaf_writer.py | 776 - .../adapters/advanced_authoring_format.py | 1622 -- .../opentimelineio_contrib/adapters/ale.py | 354 - .../adapters/burnins.py | 73 - .../contrib_adapters.plugin_manifest.json | 54 - .../adapters/extern_maya_sequencer.py | 236 - .../adapters/fcpx_xml.py | 1157 - .../adapters/ffmpeg_burnins.py | 406 - .../adapters/hls_playlist.py | 1751 -- .../adapters/maya_sequencer.py | 111 - .../adapters/tests/__init__.py | 2 - .../tests/sample_data/2997fps-DFTC.aaf | Bin 285696 -> 0 bytes .../adapters/tests/sample_data/2997fps.aaf | Bin 393216 -> 0 bytes .../adapters/tests/sample_data/30fps.aaf | Bin 401408 -> 0 bytes .../adapters/tests/sample_data/composite.aaf | Bin 442368 -> 0 bytes .../adapters/tests/sample_data/duplicates.aaf | Bin 421888 -> 0 bytes .../tests/sample_data/essence_group.aaf | Bin 454656 -> 0 bytes .../tests/sample_data/fcpx_clips.fcpxml | 96 - .../tests/sample_data/fcpx_event.fcpxml | 379 - .../tests/sample_data/fcpx_example.fcpxml | 309 - .../tests/sample_data/fcpx_library.fcpxml | 309 - .../tests/sample_data/fcpx_project.fcpxml | 1 - .../adapters/tests/sample_data/gaps.otio | 118 - .../sample_data/generator_reference_test.otio | 70 - .../sample_data/image_sequence_example.otio | 77 - .../kdenlive_example_v221170.kdenlive | 1065 - .../kdenlive_mixes_markers.kdenlive | 1165 - .../sample_data/keyframed_properties.aaf | Bin 1302528 -> 0 bytes .../sample_data/linear_speed_effects.aaf | Bin 999424 -> 0 bytes .../sample_data/linear_speed_effects_aaf.mov | Bin 504209 -> 0 bytes .../tests/sample_data/marker-over-audio.aaf | Bin 1826816 -> 0 bytes .../sample_data/marker-over-transition.aaf | Bin 524288 -> 0 bytes .../tests/sample_data/misc_speed_effects.aaf | Bin 659456 -> 0 bytes .../sample_data/misc_speed_effects_aaf.mov | Bin 185346 -> 0 bytes .../tests/sample_data/multiple_markers.aaf | Bin 921600 -> 0 bytes .../sample_data/multiple_timecode_objects.aaf | Bin 380928 -> 0 bytes .../sample_data/multiple_top_level_mobs.aaf | Bin 565248 -> 0 bytes .../adapters/tests/sample_data/multitrack.aaf | Bin 663552 -> 0 bytes .../tests/sample_data/nested_stack.aaf | Bin 487424 -> 0 bytes .../tests/sample_data/nesting_test.aaf | Bin 446464 -> 0 bytes .../sample_data/nesting_test_preflattened.aaf | Bin 425984 -> 0 bytes .../tests/sample_data/no_metadata.otio | 151 - ...ionmob_has_also_mastermob_usercomments.aaf | Bin 495616 -> 0 bytes ...usercomments_no_mastermob_usercomments.aaf | Bin 491520 -> 0 bytes .../adapters/tests/sample_data/not_aaf.otio | 151 - .../tests/sample_data/one_audio_clip.aaf | Bin 430080 -> 0 bytes .../adapters/tests/sample_data/one_clip.aaf | Bin 438272 -> 0 bytes .../tests/sample_data/precheckfail.otio | 234 - .../tests/sample_data/preflattened.aaf | Bin 634880 -> 0 bytes .../adapters/tests/sample_data/sample.ale | 14 - .../adapters/tests/sample_data/sample2.ale | 9 - .../adapters/tests/sample_data/sampleUHD.ale | 11 - .../adapters/tests/sample_data/sample_cdl.ale | 14 - .../tests/sample_data/screening_example.edl | 41 - .../tests/sample_data/screening_example.ma | 298 - .../adapters/tests/sample_data/simple.aaf | Bin 593920 -> 0 bytes ...ferences_compositionmob_with_mastermob.aaf | Bin 458752 -> 0 bytes .../tests/sample_data/test_muted_clip.aaf | Bin 397312 -> 0 bytes .../tests/sample_data/timecode_test.aaf | Bin 425984 -> 0 bytes .../tests/sample_data/transition_test.otio | 149 - .../tests/sample_data/transitions.aaf | Bin 679936 -> 0 bytes .../adapters/tests/sample_data/trims.aaf | Bin 593920 -> 0 bytes .../adapters/tests/sample_data/utf8.aaf | Bin 438272 -> 0 bytes .../tests/sample_data/v1_prog_index.m3u8 | 158 - .../tests/sample_data/xges_example.xges | 44 - .../adapters/tests/test_aaf_adapter.py | 1942 -- .../adapters/tests/test_ale_adapter.py | 220 - .../adapters/tests/test_burnins.py | 175 - .../adapters/tests/test_fcpx_adapter.py | 175 - .../tests/test_hls_playlist_adapter.py | 701 - .../adapters/tests/test_maya_sequencer.py | 65 - .../adapters/tests/tests_xges_adapter.py | 2695 -- .../opentimelineio_contrib/adapters/xges.py | 3749 --- docs/tutorials/adapters.md | 92 +- docs/tutorials/otio-plugins.md | 544 +- docs/tutorials/quickstart.md | 15 +- setup.cfg | 5 - setup.py | 9 +- src/py-opentimelineio/CMakeLists.txt | 6 - .../opentimelineio/adapters/__init__.py | 17 +- .../builtin_adapters.plugin_manifest.json | 18 - .../opentimelineio/adapters/cmx_3600.py | 1395 - .../opentimelineio/adapters/fcp_xml.py | 2012 -- .../opentimelineio/adapters/svg.py | 1293 - .../console/autogen_plugin_documentation.py | 46 +- .../opentimelineio/plugins/manifest.py | 24 - .../plugin_manifest.json | 4 +- tests/sample_data/25fps.edl | 15 - tests/sample_data/avid_example.edl | 7 - tests/sample_data/cdl.edl | 13 - tests/sample_data/dissolve_test.edl | 11 - tests/sample_data/dissolve_test_2.edl | 11 - tests/sample_data/dissolve_test_3.edl | 15 - tests/sample_data/dissolve_test_4.edl | 12 - tests/sample_data/empty_name_tags.xml | 22347 ---------------- tests/sample_data/enabled.otio | 175 - tests/sample_data/gap_test.edl | 8 - tests/sample_data/hiero_xml_export.xml | 132 - tests/sample_data/multi_audio.edl | 6 - tests/sample_data/multiple_track.svg | 340 - tests/sample_data/no_spaces_test.edl | 33 - tests/sample_data/nucoda_example.edl | 7 - tests/sample_data/premiere_example.edl | 5 - tests/sample_data/premiere_example.otio | 2369 ++ tests/sample_data/premiere_example.xml | 1720 -- .../sample_data/premiere_example_filter.json | 76 - tests/sample_data/premiere_example_filter.xml | 68 - tests/sample_data/premiere_generators.xml | 929 - tests/sample_data/sample_just_track.xml | 27 - tests/sample_data/screening_example.edl | 41 - tests/sample_data/screening_example.otio | 455 + tests/sample_data/simple_cut.svg | 219 - tests/sample_data/speed_effects.edl | 1121 - tests/sample_data/speed_effects_small.edl | 17 - tests/sample_data/timecode_mismatch.edl | 63 - tests/sample_data/transition.svg | 240 - tests/sample_data/transition_duration.edl | 8 - tests/sample_data/wipe_test.edl | 10 - tests/test_builtin_adapters.py | 11 +- tests/test_cdl.py | 119 - tests/test_cmx_3600_adapter.py | 1330 - tests/test_console.py | 10 +- tests/test_examples.py | 5 +- tests/test_fcp7_xml_adapter.py | 1479 - tests/test_otiod.py | 2 +- tests/test_otioz.py | 2 +- tests/test_plugin_detection.py | 8 +- tests/test_svg_adapter.py | 77 - tests/test_url_conversions.py | 2 +- 138 files changed, 2926 insertions(+), 57299 deletions(-) rename contrib/README.md => README_contrib.md (92%) delete mode 100644 contrib/opentimelineio_contrib/__init__.py delete mode 100644 contrib/opentimelineio_contrib/adapters/Makefile delete mode 100644 contrib/opentimelineio_contrib/adapters/__init__.py delete mode 100644 contrib/opentimelineio_contrib/adapters/aaf_adapter/__init__.py delete mode 100644 contrib/opentimelineio_contrib/adapters/aaf_adapter/aaf_writer.py delete mode 100644 contrib/opentimelineio_contrib/adapters/advanced_authoring_format.py delete mode 100644 contrib/opentimelineio_contrib/adapters/ale.py delete mode 100644 contrib/opentimelineio_contrib/adapters/burnins.py delete mode 100644 contrib/opentimelineio_contrib/adapters/contrib_adapters.plugin_manifest.json delete mode 100644 contrib/opentimelineio_contrib/adapters/extern_maya_sequencer.py delete mode 100644 contrib/opentimelineio_contrib/adapters/fcpx_xml.py delete mode 100644 contrib/opentimelineio_contrib/adapters/ffmpeg_burnins.py delete mode 100644 contrib/opentimelineio_contrib/adapters/hls_playlist.py delete mode 100644 contrib/opentimelineio_contrib/adapters/maya_sequencer.py delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/__init__.py delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/2997fps-DFTC.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/2997fps.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/30fps.aaf delete mode 100755 contrib/opentimelineio_contrib/adapters/tests/sample_data/composite.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/duplicates.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/essence_group.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/fcpx_clips.fcpxml delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/fcpx_event.fcpxml delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/fcpx_example.fcpxml delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/fcpx_library.fcpxml delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/fcpx_project.fcpxml delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/gaps.otio delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/generator_reference_test.otio delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/image_sequence_example.otio delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/kdenlive_example_v221170.kdenlive delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/kdenlive_mixes_markers.kdenlive delete mode 100755 contrib/opentimelineio_contrib/adapters/tests/sample_data/keyframed_properties.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/linear_speed_effects.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/linear_speed_effects_aaf.mov delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/marker-over-audio.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/marker-over-transition.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/misc_speed_effects.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/misc_speed_effects_aaf.mov delete mode 100755 contrib/opentimelineio_contrib/adapters/tests/sample_data/multiple_markers.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/multiple_timecode_objects.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/multiple_top_level_mobs.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/multitrack.aaf delete mode 100755 contrib/opentimelineio_contrib/adapters/tests/sample_data/nested_stack.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/nesting_test.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/nesting_test_preflattened.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/no_metadata.otio delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/normalclip_sourceclip_references_compositionmob_has_also_mastermob_usercomments.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/normalclip_sourceclip_references_compositionmob_with_usercomments_no_mastermob_usercomments.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/not_aaf.otio delete mode 100755 contrib/opentimelineio_contrib/adapters/tests/sample_data/one_audio_clip.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/one_clip.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/precheckfail.otio delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/preflattened.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/sample.ale delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/sample2.ale delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/sampleUHD.ale delete mode 100755 contrib/opentimelineio_contrib/adapters/tests/sample_data/sample_cdl.ale delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/screening_example.edl delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/screening_example.ma delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/simple.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/subclip_sourceclip_references_compositionmob_with_mastermob.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/test_muted_clip.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/timecode_test.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/transition_test.otio delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/transitions.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/trims.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/utf8.aaf delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/v1_prog_index.m3u8 delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/sample_data/xges_example.xges delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/test_aaf_adapter.py delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/test_ale_adapter.py delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/test_burnins.py delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/test_fcpx_adapter.py delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/test_hls_playlist_adapter.py delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/test_maya_sequencer.py delete mode 100644 contrib/opentimelineio_contrib/adapters/tests/tests_xges_adapter.py delete mode 100644 contrib/opentimelineio_contrib/adapters/xges.py delete mode 100644 src/py-opentimelineio/opentimelineio/adapters/cmx_3600.py delete mode 100644 src/py-opentimelineio/opentimelineio/adapters/fcp_xml.py delete mode 100644 src/py-opentimelineio/opentimelineio/adapters/svg.py delete mode 100755 tests/sample_data/25fps.edl delete mode 100644 tests/sample_data/avid_example.edl delete mode 100644 tests/sample_data/cdl.edl delete mode 100644 tests/sample_data/dissolve_test.edl delete mode 100644 tests/sample_data/dissolve_test_2.edl delete mode 100644 tests/sample_data/dissolve_test_3.edl delete mode 100644 tests/sample_data/dissolve_test_4.edl delete mode 100755 tests/sample_data/empty_name_tags.xml delete mode 100644 tests/sample_data/enabled.otio delete mode 100644 tests/sample_data/gap_test.edl delete mode 100644 tests/sample_data/hiero_xml_export.xml delete mode 100644 tests/sample_data/multi_audio.edl delete mode 100644 tests/sample_data/multiple_track.svg delete mode 100644 tests/sample_data/no_spaces_test.edl delete mode 100644 tests/sample_data/nucoda_example.edl delete mode 100644 tests/sample_data/premiere_example.edl create mode 100644 tests/sample_data/premiere_example.otio delete mode 100644 tests/sample_data/premiere_example.xml delete mode 100644 tests/sample_data/premiere_example_filter.json delete mode 100644 tests/sample_data/premiere_example_filter.xml delete mode 100644 tests/sample_data/premiere_generators.xml delete mode 100644 tests/sample_data/sample_just_track.xml delete mode 100644 tests/sample_data/screening_example.edl create mode 100644 tests/sample_data/screening_example.otio delete mode 100644 tests/sample_data/simple_cut.svg delete mode 100644 tests/sample_data/speed_effects.edl delete mode 100644 tests/sample_data/speed_effects_small.edl delete mode 100644 tests/sample_data/timecode_mismatch.edl delete mode 100644 tests/sample_data/transition.svg delete mode 100644 tests/sample_data/transition_duration.edl delete mode 100644 tests/sample_data/wipe_test.edl delete mode 100755 tests/test_cdl.py delete mode 100755 tests/test_cmx_3600_adapter.py delete mode 100644 tests/test_fcp7_xml_adapter.py delete mode 100755 tests/test_svg_adapter.py diff --git a/.codecov.yml b/.codecov.yml index ae77e021cc..def4bd852b 100644 --- a/.codecov.yml +++ b/.codecov.yml @@ -18,10 +18,6 @@ comment: require_changes: no ignore: - - "contrib/opentimelineio_contrib/adapters/tests/test_rvsession.py" - - "contrib/opentimelineio_contrib/adapters/tests/test_maya_sequencer.py" - - "contrib/opentimelineio_contrib/adapters/tests/test_burnins.py" - - "contrib/opentimelineio_contrib/adapters/burnins.py" - "*aaf2*" - "*pkg_resources*" - "*pbr*" diff --git a/MANIFEST.in b/MANIFEST.in index 567cb83e05..d73ee88970 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -1,6 +1,5 @@ -include README.md CHANGELOG.md LICENSE.txt NOTICE.txt CMakeLists.txt +include README.md README_contrib.md CHANGELOG.md LICENSE.txt NOTICE.txt CMakeLists.txt recursive-include examples * -recursive-include contrib * recursive-include src * recursive-include tests * prune .github @@ -17,7 +16,6 @@ exclude CODE_OF_CONDUCT.md exclude CONTRIBUTING.md exclude CONTRIBUTORS.md exclude GOVERNANCE.md -exclude contrib/opentimelineio_contrib/adapters/Makefile exclude Makefile exclude */.DS_Store exclude .clang-format diff --git a/Makefile b/Makefile index 6b1e8224a4..9bac2aeb09 100644 --- a/Makefile +++ b/Makefile @@ -46,16 +46,12 @@ OTIO_DEFAULT_MEDIA_LINKER = # run all the unit tests -test: test-core test-contrib +test: test-core test-core: python-version @echo "$(ccgreen)Running Core tests...$(ccend)" @python -m unittest discover -s tests $(TEST_ARGS) -test-contrib: python-version - @echo "$(ccgreen)Running Contrib tests...$(ccend)" - @${MAKE_PROG} -C contrib/opentimelineio_contrib/adapters test VERBOSE=$(VERBOSE) - # CI ################################### ci-prebuild: manifest lint @@ -65,10 +61,10 @@ ci-postbuild: coverage python-version: @python --version -coverage: coverage-core coverage-contrib coverage-report +coverage: coverage-core coverage-report coverage-report: - @${COV_PROG} combine .coverage* contrib/opentimelineio_contrib/adapters/.coverage* + @${COV_PROG} combine .coverage* @${COV_PROG} xml @${COV_PROG} report -m @@ -82,10 +78,7 @@ ifndef COV_PROG endif @${COV_PROG} run -p -m unittest discover tests -coverage-contrib: python-version - @${MAKE_PROG} -C contrib/opentimelineio_contrib/adapters coverage VERBOSE=$(VERBOSE) - -lcov: +lcov: ifndef LCOV_PROG $(error $(newline)$(ccred) lcov is not available please see:$(newline)$(ccend)\ $(ccblue) https://github.com/linux-test-project/lcov/blob/master/README $(ccend)) @@ -127,7 +120,6 @@ clean: ifdef COV_PROG @${COV_PROG} erase endif - @${MAKE_PROG} -C contrib/opentimelineio_contrib/adapters clean VERBOSE=$(VERBOSE) rm -vf *.whl @cd docs; ${MAKE_PROG} clean diff --git a/README.md b/README.md index b3b4ceba1e..c8915f2940 100644 --- a/README.md +++ b/README.md @@ -73,9 +73,7 @@ For more information: https://github.com/AcademySoftwareFoundation/OpenTimelineI For more information about this, including supported formats, see: https://opentimelineio.readthedocs.io/en/latest/tutorials/adapters.html -Other Plugins -------------- - +All adapters except the native `.otio`, `.otioz` and `.otiod` have been relocated to separate repositories under the OpenTimelineIO organization located here: https://github.com/OpenTimelineIO The OTIO python bindings also support several other kinds of plugins, for more information see: * [Media Linkers](https://opentimelineio.readthedocs.io/en/latest/tutorials/write-a-media-linker.html) - Generate media references to local media according to your local conventions. diff --git a/contrib/README.md b/README_contrib.md similarity index 92% rename from contrib/README.md rename to README_contrib.md index 1ac37c66f2..8626689c19 100644 --- a/contrib/README.md +++ b/README_contrib.md @@ -4,7 +4,7 @@ The contrib area was a place to host adapters and application plugins submitted by the OpenTimelineIO community. Those contributions may have involved challenging external dependencies, and may not have the same level of support as the core. -The team is in the process of phasing out this area in favor of using individual +The adapters previously found in the contrib area have been moved to individual repos within the [OpenTimelineIO GitHub Organization](https://github.com/OpenTimelineIO/). diff --git a/contrib/opentimelineio_contrib/__init__.py b/contrib/opentimelineio_contrib/__init__.py deleted file mode 100644 index 9d4c65d09d..0000000000 --- a/contrib/opentimelineio_contrib/__init__.py +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env python -# -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -"""Unsupported contrib code for OpenTimelineIO.""" - -# flake8: noqa - -from . import ( - adapters -) diff --git a/contrib/opentimelineio_contrib/adapters/Makefile b/contrib/opentimelineio_contrib/adapters/Makefile deleted file mode 100644 index 7ab72381d8..0000000000 --- a/contrib/opentimelineio_contrib/adapters/Makefile +++ /dev/null @@ -1,27 +0,0 @@ -# Makefile for the contrib area - -TEST_ARGS= -COV_PROG := $(shell command -v coverage 2> /dev/null) - -ifeq ($(VERBOSE), 1) - TEST_ARGS:=-v -endif - -test: - @python -m unittest discover tests $(TEST_ARGS) - -coverage: -ifndef COV_PROG - $(error "coverage is not available please see: "\ - "https://coverage.readthedocs.io/en/coverage-4.2/install.html") -endif - @${COV_PROG} run --rcfile=../../../setup.cfg -p -m unittest discover tests - -coverage-report: coverage - @${COV_PROG} report -m - -clean: -ifdef COV_PROG - @${COV_PROG} erase -endif - diff --git a/contrib/opentimelineio_contrib/adapters/__init__.py b/contrib/opentimelineio_contrib/adapters/__init__.py deleted file mode 100644 index 686a8cb5fd..0000000000 --- a/contrib/opentimelineio_contrib/adapters/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project diff --git a/contrib/opentimelineio_contrib/adapters/aaf_adapter/__init__.py b/contrib/opentimelineio_contrib/adapters/aaf_adapter/__init__.py deleted file mode 100644 index 686a8cb5fd..0000000000 --- a/contrib/opentimelineio_contrib/adapters/aaf_adapter/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project diff --git a/contrib/opentimelineio_contrib/adapters/aaf_adapter/aaf_writer.py b/contrib/opentimelineio_contrib/adapters/aaf_adapter/aaf_writer.py deleted file mode 100644 index 63e6749e39..0000000000 --- a/contrib/opentimelineio_contrib/adapters/aaf_adapter/aaf_writer.py +++ /dev/null @@ -1,776 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -"""AAF Adapter Transcriber - -Specifies how to transcribe an OpenTimelineIO file into an AAF file. -""" - -import aaf2 -import abc -import uuid -import opentimelineio as otio -import os -import copy -import re - - -AAF_PARAMETERDEF_PAN = aaf2.auid.AUID("e4962322-2267-11d3-8a4c-0050040ef7d2") -AAF_OPERATIONDEF_MONOAUDIOPAN = aaf2.auid.AUID("9d2ea893-0968-11d3-8a38-0050040ef7d2") -AAF_PARAMETERDEF_AVIDPARAMETERBYTEORDER = uuid.UUID( - "c0038672-a8cf-11d3-a05b-006094eb75cb") -AAF_PARAMETERDEF_AVIDEFFECTID = uuid.UUID( - "93994bd6-a81d-11d3-a05b-006094eb75cb") -AAF_PARAMETERDEF_AFX_FG_KEY_OPACITY_U = uuid.UUID( - "8d56813d-847e-11d5-935a-50f857c10000") -AAF_PARAMETERDEF_LEVEL = uuid.UUID("e4962320-2267-11d3-8a4c-0050040ef7d2") -AAF_VVAL_EXTRAPOLATION_ID = uuid.UUID("0e24dd54-66cd-4f1a-b0a0-670ac3a7a0b3") -AAF_OPERATIONDEF_SUBMASTER = uuid.UUID("f1db0f3d-8d64-11d3-80df-006008143e6f") - - -def _is_considered_gap(thing): - """Returns whether or not thiing can be considered gap. - - TODO: turns generators w/ kind "Slug" inito gap. Should probably generate - opaque black instead. - """ - if isinstance(thing, otio.schema.Gap): - return True - - if ( - isinstance(thing, otio.schema.Clip) - and isinstance( - thing.media_reference, - otio.schema.GeneratorReference) - ): - if thing.media_reference.generator_kind in ("Slug",): - return True - else: - raise otio.exceptions.NotSupportedError( - "AAF adapter does not support generator references of kind" - " '{}'".format(thing.media_reference.generator_kind) - ) - - return False - - -class AAFAdapterError(otio.exceptions.OTIOError): - pass - - -class AAFValidationError(AAFAdapterError): - pass - - -class AAFFileTranscriber: - """ - AAFFileTranscriber - - AAFFileTranscriber manages the file-level knowledge during a conversion from - otio to aaf. This includes keeping track of unique tapemobs and mastermobs. - """ - - def __init__(self, input_otio, aaf_file, **kwargs): - """ - AAFFileTranscriber requires an input timeline and an output pyaaf2 file handle. - - Args: - input_otio: an input OpenTimelineIO timeline - aaf_file: a pyaaf2 file handle to an output file - """ - self.aaf_file = aaf_file - self.compositionmob = self.aaf_file.create.CompositionMob() - self.compositionmob.name = input_otio.name - self.compositionmob.usage = "Usage_TopLevel" - self.aaf_file.content.mobs.append(self.compositionmob) - self._unique_mastermobs = {} - self._unique_tapemobs = {} - self._clip_mob_ids_map = _gather_clip_mob_ids(input_otio, **kwargs) - - def _unique_mastermob(self, otio_clip): - """Get a unique mastermob, identified by clip metadata mob id.""" - mob_id = self._clip_mob_ids_map.get(otio_clip) - mastermob = self._unique_mastermobs.get(mob_id) - if not mastermob: - mastermob = self.aaf_file.create.MasterMob() - mastermob.name = otio_clip.name - mastermob.mob_id = aaf2.mobid.MobID(mob_id) - self.aaf_file.content.mobs.append(mastermob) - self._unique_mastermobs[mob_id] = mastermob - return mastermob - - def _unique_tapemob(self, otio_clip): - """Get a unique tapemob, identified by clip metadata mob id.""" - mob_id = self._clip_mob_ids_map.get(otio_clip) - tapemob = self._unique_tapemobs.get(mob_id) - if not tapemob: - tapemob = self.aaf_file.create.SourceMob() - tapemob.name = otio_clip.name - tapemob.descriptor = self.aaf_file.create.ImportDescriptor() - # If the edit_rate is not an integer, we need - # to use drop frame with a nominal integer fps. - edit_rate = otio_clip.visible_range().duration.rate - timecode_fps = round(edit_rate) - tape_timecode_slot = tapemob.create_timecode_slot( - edit_rate=edit_rate, - timecode_fps=timecode_fps, - drop_frame=(edit_rate != timecode_fps) - ) - timecode_start = int( - otio_clip.media_reference.available_range.start_time.value - ) - timecode_length = int( - otio_clip.media_reference.available_range.duration.value - ) - - tape_timecode_slot.segment.start = int(timecode_start) - tape_timecode_slot.segment.length = int(timecode_length) - self.aaf_file.content.mobs.append(tapemob) - self._unique_tapemobs[mob_id] = tapemob - return tapemob - - def track_transcriber(self, otio_track): - """Return an appropriate _TrackTranscriber given an otio track.""" - if otio_track.kind == otio.schema.TrackKind.Video: - transcriber = VideoTrackTranscriber(self, otio_track) - elif otio_track.kind == otio.schema.TrackKind.Audio: - transcriber = AudioTrackTranscriber(self, otio_track) - else: - raise otio.exceptions.NotSupportedError( - f"Unsupported track kind: {otio_track.kind}") - return transcriber - - -def validate_metadata(timeline): - """Print a check of necessary metadata requirements for an otio timeline.""" - - all_checks = [__check(timeline, "duration().rate")] - edit_rate = __check(timeline, "duration().rate").value - - for child in timeline.find_children(): - checks = [] - if _is_considered_gap(child): - checks = [ - __check(child, "duration().rate").equals(edit_rate) - ] - if isinstance(child, otio.schema.Clip): - checks = [ - __check(child, "duration().rate").equals(edit_rate), - __check(child, "media_reference.available_range.duration.rate" - ).equals(edit_rate), - __check(child, "media_reference.available_range.start_time.rate" - ).equals(edit_rate) - ] - if isinstance(child, otio.schema.Transition): - checks = [ - __check(child, "duration().rate").equals(edit_rate), - __check(child, "metadata['AAF']['PointList']"), - __check(child, "metadata['AAF']['OperationGroup']['Operation']" - "['DataDefinition']['Name']"), - __check(child, "metadata['AAF']['OperationGroup']['Operation']" - "['Description']"), - __check(child, "metadata['AAF']['OperationGroup']['Operation']" - "['Name']"), - __check(child, "metadata['AAF']['CutPoint']") - ] - all_checks.extend(checks) - - if any(check.errors for check in all_checks): - raise AAFValidationError("\n" + "\n".join( - sum([check.errors for check in all_checks], []))) - - -def _gather_clip_mob_ids(input_otio, - prefer_file_mob_id=False, - use_empty_mob_ids=False, - **kwargs): - """ - Create dictionary of otio clips with their corresponding mob ids. - """ - - def _from_clip_metadata(clip): - """Get the MobID from the clip.metadata.""" - return clip.metadata.get("AAF", {}).get("SourceID") - - def _from_media_reference_metadata(clip): - """Get the MobID from the media_reference.metadata.""" - return (clip.media_reference.metadata.get("AAF", {}).get("MobID") or - clip.media_reference.metadata.get("AAF", {}).get("SourceID")) - - def _from_aaf_file(clip): - """ Get the MobID from the AAF file itself.""" - mob_id = None - target_url = clip.media_reference.target_url - if os.path.isfile(target_url) and target_url.endswith("aaf"): - with aaf2.open(clip.media_reference.target_url) as aaf_file: - mastermobs = list(aaf_file.content.mastermobs()) - if len(mastermobs) == 1: - mob_id = mastermobs[0].mob_id - return mob_id - - def _generate_empty_mobid(clip): - """Generate a meaningless MobID.""" - return aaf2.mobid.MobID.new() - - strategies = [ - _from_clip_metadata, - _from_media_reference_metadata, - _from_aaf_file - ] - - if prefer_file_mob_id: - strategies.remove(_from_aaf_file) - strategies.insert(0, _from_aaf_file) - - if use_empty_mob_ids: - strategies.append(_generate_empty_mobid) - - clip_mob_ids = {} - - for otio_clip in input_otio.find_clips(): - if _is_considered_gap(otio_clip): - continue - for strategy in strategies: - mob_id = strategy(otio_clip) - if mob_id: - clip_mob_ids[otio_clip] = mob_id - break - else: - raise AAFAdapterError(f"Cannot find mob ID for clip {otio_clip}") - - return clip_mob_ids - - -def _stackify_nested_groups(timeline): - """ - Ensure that all nesting in a given timeline is in a stack container. - This conforms with how AAF thinks about nesting, there needs - to be an outer container, even if it's just one object. - """ - copied = copy.deepcopy(timeline) - for track in copied.tracks: - for i, child in enumerate(track.find_children()): - is_nested = isinstance(child, otio.schema.Track) - is_parent_in_stack = isinstance(child.parent(), otio.schema.Stack) - if is_nested and not is_parent_in_stack: - stack = otio.schema.Stack() - track.remove(child) - stack.append(child) - track.insert(i, stack) - return copied - - -class _TrackTranscriber: - """ - _TrackTranscriber is the base class for the conversion of a given otio track. - - _TrackTranscriber is not meant to be used by itself. It provides the common - functionality to inherit from. We need an abstract base class because Audio and - Video are handled differently. - """ - __metaclass__ = abc.ABCMeta - - def __init__(self, root_file_transcriber, otio_track): - """ - _TrackTranscriber - - Args: - root_file_transcriber: the corresponding 'parent' AAFFileTranscriber object - otio_track: the given otio_track to convert - """ - self.root_file_transcriber = root_file_transcriber - self.compositionmob = root_file_transcriber.compositionmob - self.aaf_file = root_file_transcriber.aaf_file - self.otio_track = otio_track - self.edit_rate = self.otio_track.find_children()[0].duration().rate - self.timeline_mobslot, self.sequence = self._create_timeline_mobslot() - self.timeline_mobslot.name = self.otio_track.name - - def transcribe(self, otio_child): - """Transcribe otio child to corresponding AAF object""" - if _is_considered_gap(otio_child): - filler = self.aaf_filler(otio_child) - return filler - elif isinstance(otio_child, otio.schema.Transition): - transition = self.aaf_transition(otio_child) - return transition - elif isinstance(otio_child, otio.schema.Clip): - source_clip = self.aaf_sourceclip(otio_child) - return source_clip - elif isinstance(otio_child, otio.schema.Track): - sequence = self.aaf_sequence(otio_child) - return sequence - elif isinstance(otio_child, otio.schema.Stack): - operation_group = self.aaf_operation_group(otio_child) - return operation_group - else: - raise otio.exceptions.NotSupportedError( - f"Unsupported otio child type: {type(otio_child)}") - - @property - @abc.abstractmethod - def media_kind(self): - """Return the string for what kind of track this is.""" - pass - - @property - @abc.abstractmethod - def _master_mob_slot_id(self): - """ - Return the MasterMob Slot ID for the corresponding track media kind - """ - # MasterMob's and MasterMob slots have to be unique. We handle unique - # MasterMob's with _unique_mastermob(). We also need to protect against - # duplicate MasterMob slots. As of now, we mandate all picture clips to - # be created in MasterMob slot 1 and all sound clips to be created in - # MasterMob slot 2. While this is a little inadequate, it works for now - pass - - @abc.abstractmethod - def _create_timeline_mobslot(self): - """ - Return a timeline_mobslot and sequence for this track. - - In AAF, a TimelineMobSlot is a container for the Sequence. A Sequence is - analogous to an otio track. - - Returns: - Returns a tuple of (TimelineMobSlot, Sequence) - """ - pass - - @abc.abstractmethod - def default_descriptor(self, otio_clip): - pass - - @abc.abstractmethod - def _transition_parameters(self): - pass - - def aaf_filler(self, otio_gap): - """Convert an otio Gap into an aaf Filler""" - length = int(otio_gap.visible_range().duration.value) - filler = self.aaf_file.create.Filler(self.media_kind, length) - return filler - - def aaf_sourceclip(self, otio_clip): - """Convert an otio Clip into an aaf SourceClip""" - tapemob, tapemob_slot = self._create_tapemob(otio_clip) - filemob, filemob_slot = self._create_filemob(otio_clip, tapemob, tapemob_slot) - mastermob, mastermob_slot = self._create_mastermob(otio_clip, - filemob, - filemob_slot) - - # We need both `start_time` and `duration` - # Here `start` is the offset between `first` and `in` values. - - offset = (otio_clip.visible_range().start_time - - otio_clip.available_range().start_time) - start = offset.value - length = otio_clip.visible_range().duration.value - - compmob_clip = self.compositionmob.create_source_clip( - slot_id=self.timeline_mobslot.slot_id, - # XXX: Python3 requires these to be passed as explicit ints - start=int(start), - length=int(length), - media_kind=self.media_kind - ) - compmob_clip.mob = mastermob - compmob_clip.slot = mastermob_slot - compmob_clip.slot_id = mastermob_slot.slot_id - return compmob_clip - - def aaf_transition(self, otio_transition): - """Convert an otio Transition into an aaf Transition""" - if (otio_transition.transition_type != - otio.schema.TransitionTypes.SMPTE_Dissolve): - print( - "Unsupported transition type: {}".format( - otio_transition.transition_type)) - return None - - transition_params, varying_value = self._transition_parameters() - - interpolation_def = self.aaf_file.create.InterpolationDef( - aaf2.misc.LinearInterp, "LinearInterp", "Linear keyframe interpolation") - self.aaf_file.dictionary.register_def(interpolation_def) - varying_value["Interpolation"].value = ( - self.aaf_file.dictionary.lookup_interperlationdef("LinearInterp")) - - pointlist = otio_transition.metadata["AAF"]["PointList"] - - c1 = self.aaf_file.create.ControlPoint() - c1["EditHint"].value = "Proportional" - c1.value = pointlist[0]["Value"] - c1.time = pointlist[0]["Time"] - - c2 = self.aaf_file.create.ControlPoint() - c2["EditHint"].value = "Proportional" - c2.value = pointlist[1]["Value"] - c2.time = pointlist[1]["Time"] - - varying_value["PointList"].extend([c1, c2]) - - op_group_metadata = otio_transition.metadata["AAF"]["OperationGroup"] - effect_id = op_group_metadata["Operation"].get("Identification") - is_time_warp = op_group_metadata["Operation"].get("IsTimeWarp") - by_pass = op_group_metadata["Operation"].get("Bypass") - number_inputs = op_group_metadata["Operation"].get("NumberInputs") - operation_category = op_group_metadata["Operation"].get("OperationCategory") - data_def_name = op_group_metadata["Operation"]["DataDefinition"]["Name"] - data_def = self.aaf_file.dictionary.lookup_datadef(str(data_def_name)) - description = op_group_metadata["Operation"]["Description"] - op_def_name = otio_transition.metadata["AAF"][ - "OperationGroup" - ]["Operation"]["Name"] - - # Create OperationDefinition - op_def = self.aaf_file.create.OperationDef(uuid.UUID(effect_id), op_def_name) - self.aaf_file.dictionary.register_def(op_def) - op_def.media_kind = self.media_kind - datadef = self.aaf_file.dictionary.lookup_datadef(self.media_kind) - op_def["IsTimeWarp"].value = is_time_warp - op_def["Bypass"].value = by_pass - op_def["NumberInputs"].value = number_inputs - op_def["OperationCategory"].value = str(operation_category) - op_def["ParametersDefined"].extend(transition_params) - op_def["DataDefinition"].value = data_def - op_def["Description"].value = str(description) - - # Create OperationGroup - length = int(otio_transition.duration().value) - operation_group = self.aaf_file.create.OperationGroup(op_def, length) - operation_group["DataDefinition"].value = datadef - operation_group["Parameters"].append(varying_value) - - # Create Transition - transition = self.aaf_file.create.Transition(self.media_kind, length) - transition["OperationGroup"].value = operation_group - transition["CutPoint"].value = otio_transition.metadata["AAF"]["CutPoint"] - transition["DataDefinition"].value = datadef - return transition - - def aaf_sequence(self, otio_track): - """Convert an otio Track into an aaf Sequence""" - sequence = self.aaf_file.create.Sequence(media_kind=self.media_kind) - length = 0 - for nested_otio_child in otio_track: - result = self.transcribe(nested_otio_child) - length += result.length - sequence.components.append(result) - sequence.length = length - return sequence - - def aaf_operation_group(self, otio_stack): - """ - Create and return an OperationGroup which will contain other AAF objects - to support OTIO nesting - """ - # Create OperationDefinition - op_def = self.aaf_file.create.OperationDef(AAF_OPERATIONDEF_SUBMASTER, - "Submaster") - self.aaf_file.dictionary.register_def(op_def) - op_def.media_kind = self.media_kind - datadef = self.aaf_file.dictionary.lookup_datadef(self.media_kind) - - # These values are necessary for pyaaf2 OperationDefinitions - op_def["IsTimeWarp"].value = False - op_def["Bypass"].value = 0 - op_def["NumberInputs"].value = -1 - op_def["OperationCategory"].value = "OperationCategory_Effect" - op_def["DataDefinition"].value = datadef - - # Create OperationGroup - operation_group = self.aaf_file.create.OperationGroup(op_def) - operation_group.media_kind = self.media_kind - operation_group["DataDefinition"].value = datadef - - length = 0 - for nested_otio_child in otio_stack: - result = self.transcribe(nested_otio_child) - length += result.length - operation_group.segments.append(result) - operation_group.length = length - return operation_group - - def _create_tapemob(self, otio_clip): - """ - Return a physical sourcemob for an otio Clip based on the MobID. - - Returns: - Returns a tuple of (TapeMob, TapeMobSlot) - """ - tapemob = self.root_file_transcriber._unique_tapemob(otio_clip) - tapemob_slot = tapemob.create_empty_slot(self.edit_rate, self.media_kind) - tapemob_slot.segment.length = int( - otio_clip.media_reference.available_range.duration.value) - return tapemob, tapemob_slot - - def _create_filemob(self, otio_clip, tapemob, tapemob_slot): - """ - Return a file sourcemob for an otio Clip. Needs a tapemob and tapemob slot. - - Returns: - Returns a tuple of (FileMob, FileMobSlot) - """ - filemob = self.aaf_file.create.SourceMob() - self.aaf_file.content.mobs.append(filemob) - - filemob.descriptor = self.default_descriptor(otio_clip) - filemob_slot = filemob.create_timeline_slot(self.edit_rate) - filemob_clip = filemob.create_source_clip( - slot_id=filemob_slot.slot_id, - length=tapemob_slot.segment.length, - media_kind=tapemob_slot.segment.media_kind) - filemob_clip.mob = tapemob - filemob_clip.slot = tapemob_slot - filemob_clip.slot_id = tapemob_slot.slot_id - filemob_slot.segment = filemob_clip - return filemob, filemob_slot - - def _create_mastermob(self, otio_clip, filemob, filemob_slot): - """ - Return a mastermob for an otio Clip. Needs a filemob and filemob slot. - - Returns: - Returns a tuple of (MasterMob, MasterMobSlot) - """ - mastermob = self.root_file_transcriber._unique_mastermob(otio_clip) - timecode_length = int(otio_clip.media_reference.available_range.duration.value) - - try: - mastermob_slot = mastermob.slot_at(self._master_mob_slot_id) - except IndexError: - mastermob_slot = ( - mastermob.create_timeline_slot(edit_rate=self.edit_rate, - slot_id=self._master_mob_slot_id)) - mastermob_clip = mastermob.create_source_clip( - slot_id=mastermob_slot.slot_id, - length=timecode_length, - media_kind=self.media_kind) - mastermob_clip.mob = filemob - mastermob_clip.slot = filemob_slot - mastermob_clip.slot_id = filemob_slot.slot_id - mastermob_slot.segment = mastermob_clip - return mastermob, mastermob_slot - - -class VideoTrackTranscriber(_TrackTranscriber): - """Video track kind specialization of TrackTranscriber.""" - - @property - def media_kind(self): - return "picture" - - @property - def _master_mob_slot_id(self): - return 1 - - def _create_timeline_mobslot(self): - """ - Create a Sequence container (TimelineMobSlot) and Sequence. - - TimelineMobSlot --> Sequence - """ - timeline_mobslot = self.compositionmob.create_timeline_slot( - edit_rate=self.edit_rate) - sequence = self.aaf_file.create.Sequence(media_kind=self.media_kind) - timeline_mobslot.segment = sequence - return timeline_mobslot, sequence - - def default_descriptor(self, otio_clip): - # TODO: Determine if these values are the correct, and if so, - # maybe they should be in the AAF metadata - descriptor = self.aaf_file.create.CDCIDescriptor() - descriptor["ComponentWidth"].value = 8 - descriptor["HorizontalSubsampling"].value = 2 - descriptor["ImageAspectRatio"].value = "16/9" - descriptor["StoredWidth"].value = 1920 - descriptor["StoredHeight"].value = 1080 - descriptor["FrameLayout"].value = "FullFrame" - descriptor["VideoLineMap"].value = [42, 0] - descriptor["SampleRate"].value = 24 - descriptor["Length"].value = 1 - return descriptor - - def _transition_parameters(self): - """ - Return video transition parameters - """ - # Create ParameterDef for AvidParameterByteOrder - byteorder_typedef = self.aaf_file.dictionary.lookup_typedef("aafUInt16") - param_byteorder = self.aaf_file.create.ParameterDef( - AAF_PARAMETERDEF_AVIDPARAMETERBYTEORDER, - "AvidParameterByteOrder", - "", - byteorder_typedef) - self.aaf_file.dictionary.register_def(param_byteorder) - - # Create ParameterDef for AvidEffectID - avid_effect_typdef = self.aaf_file.dictionary.lookup_typedef("AvidBagOfBits") - param_effect_id = self.aaf_file.create.ParameterDef( - AAF_PARAMETERDEF_AVIDEFFECTID, - "AvidEffectID", - "", - avid_effect_typdef) - self.aaf_file.dictionary.register_def(param_effect_id) - - # Create ParameterDef for AFX_FG_KEY_OPACITY_U - opacity_param_def = self.aaf_file.dictionary.lookup_typedef("Rational") - opacity_param = self.aaf_file.create.ParameterDef( - AAF_PARAMETERDEF_AFX_FG_KEY_OPACITY_U, - "AFX_FG_KEY_OPACITY_U", - "", - opacity_param_def) - self.aaf_file.dictionary.register_def(opacity_param) - - # Create VaryingValue - opacity_u = self.aaf_file.create.VaryingValue() - opacity_u.parameterdef = self.aaf_file.dictionary.lookup_parameterdef( - "AFX_FG_KEY_OPACITY_U") - opacity_u["VVal_Extrapolation"].value = AAF_VVAL_EXTRAPOLATION_ID - opacity_u["VVal_FieldCount"].value = 1 - - return [param_byteorder, param_effect_id], opacity_u - - -class AudioTrackTranscriber(_TrackTranscriber): - """Audio track kind specialization of TrackTranscriber.""" - - @property - def media_kind(self): - return "sound" - - @property - def _master_mob_slot_id(self): - return 2 - - def aaf_sourceclip(self, otio_clip): - # Parameter Definition - typedef = self.aaf_file.dictionary.lookup_typedef("Rational") - param_def = self.aaf_file.create.ParameterDef(AAF_PARAMETERDEF_PAN, - "Pan", - "Pan", - typedef) - self.aaf_file.dictionary.register_def(param_def) - interp_def = self.aaf_file.create.InterpolationDef(aaf2.misc.LinearInterp, - "LinearInterp", - "LinearInterp") - self.aaf_file.dictionary.register_def(interp_def) - # PointList - length = int(otio_clip.duration().value) - c1 = self.aaf_file.create.ControlPoint() - c1["ControlPointSource"].value = 2 - c1["Time"].value = aaf2.rational.AAFRational(f"0/{length}") - c1["Value"].value = 0 - c2 = self.aaf_file.create.ControlPoint() - c2["ControlPointSource"].value = 2 - c2["Time"].value = aaf2.rational.AAFRational(f"{length - 1}/{length}") - c2["Value"].value = 0 - varying_value = self.aaf_file.create.VaryingValue() - varying_value.parameterdef = param_def - varying_value["Interpolation"].value = interp_def - varying_value["PointList"].extend([c1, c2]) - opgroup = self.timeline_mobslot.segment - opgroup.parameters.append(varying_value) - - return super().aaf_sourceclip(otio_clip) - - def _create_timeline_mobslot(self): - """ - Create a Sequence container (TimelineMobSlot) and Sequence. - Sequence needs to be in an OperationGroup. - - TimelineMobSlot --> OperationGroup --> Sequence - """ - # TimelineMobSlot - timeline_mobslot = self.compositionmob.create_sound_slot( - edit_rate=self.edit_rate) - # OperationDefinition - opdef = self.aaf_file.create.OperationDef(AAF_OPERATIONDEF_MONOAUDIOPAN, - "Audio Pan") - opdef.media_kind = self.media_kind - opdef["NumberInputs"].value = 1 - self.aaf_file.dictionary.register_def(opdef) - # OperationGroup - total_length = int(sum([t.duration().value for t in self.otio_track])) - opgroup = self.aaf_file.create.OperationGroup(opdef) - opgroup.media_kind = self.media_kind - opgroup.length = total_length - timeline_mobslot.segment = opgroup - # Sequence - sequence = self.aaf_file.create.Sequence(media_kind=self.media_kind) - sequence.length = total_length - opgroup.segments.append(sequence) - return timeline_mobslot, sequence - - def default_descriptor(self, otio_clip): - descriptor = self.aaf_file.create.PCMDescriptor() - descriptor["AverageBPS"].value = 96000 - descriptor["BlockAlign"].value = 2 - descriptor["QuantizationBits"].value = 16 - descriptor["AudioSamplingRate"].value = 48000 - descriptor["Channels"].value = 1 - descriptor["SampleRate"].value = 48000 - descriptor["Length"].value = int( - otio_clip.media_reference.available_range.duration.value - ) - return descriptor - - def _transition_parameters(self): - """ - Return audio transition parameters - """ - # Create ParameterDef for ParameterDef_Level - def_level_typedef = self.aaf_file.dictionary.lookup_typedef("Rational") - param_def_level = self.aaf_file.create.ParameterDef(AAF_PARAMETERDEF_LEVEL, - "ParameterDef_Level", - "", - def_level_typedef) - self.aaf_file.dictionary.register_def(param_def_level) - - # Create VaryingValue - level = self.aaf_file.create.VaryingValue() - level.parameterdef = ( - self.aaf_file.dictionary.lookup_parameterdef("ParameterDef_Level")) - - return [param_def_level], level - - -class __check: - """ - __check is a private helper class that safely gets values given to check - for existence and equality - """ - - def __init__(self, obj, tokenpath): - self.orig = obj - self.value = obj - self.errors = [] - self.tokenpath = tokenpath - try: - for token in re.split(r"[\.\[]", tokenpath): - if token.endswith("()"): - self.value = getattr(self.value, token.replace("()", ""))() - elif "]" in token: - self.value = self.value[token.strip("[]'\"")] - else: - self.value = getattr(self.value, token) - except Exception as e: - self.value = None - self.errors.append("{}{} {}.{} does not exist, {}".format( - self.orig.name if hasattr(self.orig, "name") else "", - type(self.orig), - type(self.orig).__name__, - self.tokenpath, e)) - - def equals(self, val): - """Check if the retrieved value is equal to a given value.""" - if self.value is not None and self.value != val: - self.errors.append( - "{}{} {}.{} not equal to {} (expected) != {} (actual)".format( - self.orig.name if hasattr(self.orig, "name") else "", - type(self.orig), - type(self.orig).__name__, self.tokenpath, val, self.value)) - return self diff --git a/contrib/opentimelineio_contrib/adapters/advanced_authoring_format.py b/contrib/opentimelineio_contrib/adapters/advanced_authoring_format.py deleted file mode 100644 index 41feb2bbd7..0000000000 --- a/contrib/opentimelineio_contrib/adapters/advanced_authoring_format.py +++ /dev/null @@ -1,1622 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -"""OpenTimelineIO Advanced Authoring Format (AAF) Adapter - -Depending on if/where PyAAF is installed, you may need to set this env var: - OTIO_AAF_PYTHON_LIB - should point at the PyAAF module. -""" -import colorsys -import copy -import numbers -import os -import sys - -import collections -import fractions -import opentimelineio as otio - -lib_path = os.environ.get("OTIO_AAF_PYTHON_LIB") -if lib_path and lib_path not in sys.path: - sys.path.insert(0, lib_path) - -import aaf2 # noqa: E402 -import aaf2.content # noqa: E402 -import aaf2.mobs # noqa: E402 -import aaf2.components # noqa: E402 -import aaf2.core # noqa: E402 -import aaf2.misc # noqa: E402 -from opentimelineio_contrib.adapters.aaf_adapter import aaf_writer # noqa: E402 - - -debug = False - -# If enabled, output recursive traversal info of _transcribe() method. -_TRANSCRIBE_DEBUG = False - -# bake keyframed parameter -_BAKE_KEYFRAMED_PROPERTIES_VALUES = False - -_PROPERTY_INTERPOLATION_MAP = { - aaf2.misc.ConstantInterp: "Constant", - aaf2.misc.LinearInterp: "Linear", - aaf2.misc.BezierInterpolator: "Bezier", - aaf2.misc.CubicInterpolator: "Cubic", -} - - -def _transcribe_log(s, indent=0, always_print=False): - if always_print or _TRANSCRIBE_DEBUG: - print("{}{}".format(" " * indent, s)) - - -class AAFAdapterError(otio.exceptions.OTIOError): - """ Raised for AAF adatper-specific errors. """ - - -def _get_parameter(item, parameter_name): - values = {value.name: value for value in item.parameters.value} - return values.get(parameter_name) - - -def _encoded_name(item): - - name = _get_name(item) - return name.encode("utf-8", "replace") - - -def _get_name(item): - if isinstance(item, aaf2.components.SourceClip): - try: - return item.mob.name or "Untitled SourceClip" - except AttributeError: - # Some AAFs produce this error: - # RuntimeError: failed with [-2146303738]: mob not found - return "SourceClip Missing Mob" - if hasattr(item, 'name'): - name = item.name - if name: - return name - return _get_class_name(item) - - -def _get_class_name(item): - if hasattr(item, "class_name"): - return item.class_name - else: - return item.__class__.__name__ - - -def _transcribe_property(prop, owner=None): - if isinstance(prop, (str, numbers.Integral, float, dict)): - return prop - elif isinstance(prop, set): - return list(prop) - elif isinstance(prop, list): - result = {} - for child in prop: - if hasattr(child, "name"): - if isinstance(child, aaf2.misc.VaryingValue): - # keyframed values - control_points = [] - for control_point in child["PointList"]: - try: - # Some values cannot be transcribed yet - control_points.append( - [ - control_point.time, - _transcribe_property(control_point.value), - ] - ) - except TypeError: - _transcribe_log( - "Unable to transcribe value for property: " - "'{}' (Type: '{}', Parent: '{}')".format( - child.name, type(child), prop - ) - ) - - # bake keyframe values for owner time range - baked_values = None - if _BAKE_KEYFRAMED_PROPERTIES_VALUES: - if isinstance(owner, aaf2.components.Component): - baked_values = [] - for t in range(0, owner.length): - baked_values.append([t, child.value_at(t)]) - else: - _transcribe_log( - "Unable to bake values for property: " - "'{}'. Owner: {}, Control Points: {}".format( - child.name, owner, control_points - ) - ) - - value_dict = { - "_aaf_keyframed_property": True, - "keyframe_values": control_points, - "keyframe_interpolation": _PROPERTY_INTERPOLATION_MAP.get( - child.interpolationdef.auid, "Linear" - ), - "keyframe_baked_values": baked_values - } - result[child.name] = value_dict - - elif hasattr(child, "value"): - # static value - result[child.name] = _transcribe_property(child.value, owner=owner) - else: - # @TODO: There may be more properties that we might want also. - # If you want to see what is being skipped, turn on debug. - if debug: - debug_message = "Skipping unrecognized property: '{}', parent '{}'" - _transcribe_log(debug_message.format(child, prop)) - return result - elif hasattr(prop, "properties"): - result = {} - for child in prop.properties(): - result[child.name] = _transcribe_property(child.value, owner=owner) - return result - else: - return str(prop) - - -def _otio_color_from_hue(hue): - """Return an OTIO marker color, based on hue in range of [0.0, 1.0]. - - Args: - hue (float): marker color hue value - - Returns: - otio.schema.MarkerColor: converted / estimated marker color - - """ - if hue <= 0.04 or hue > 0.93: - return otio.schema.MarkerColor.RED - if hue <= 0.13: - return otio.schema.MarkerColor.ORANGE - if hue <= 0.2: - return otio.schema.MarkerColor.YELLOW - if hue <= 0.43: - return otio.schema.MarkerColor.GREEN - if hue <= 0.52: - return otio.schema.MarkerColor.CYAN - if hue <= 0.74: - return otio.schema.MarkerColor.BLUE - if hue <= 0.82: - return otio.schema.MarkerColor.PURPLE - return otio.schema.MarkerColor.MAGENTA - - -def _marker_color_from_string(color): - """Tries to derive a valid marker color from a string. - - Args: - color (str): color name (e.g. "Yellow") - - Returns: - otio.schema.MarkerColor: matching color or `None` - """ - if not color: - return - - return getattr(otio.schema.MarkerColor, color.upper(), None) - - -def _convert_rgb_to_marker_color(rgb_dict): - """Returns a matching OTIO marker color for a given AAF color string. - - Adapted from `get_nearest_otio_color()` in the `xges.py` adapter. - - Args: - rgb_dict (dict): marker color as dict, - e.g. `"{'red': 41471, 'green': 12134, 'blue': 6564}"` - - Returns: - otio.schema.MarkerColor: converted / estimated marker color - - """ - - float_colors = { - (1.0, 0.0, 0.0): otio.schema.MarkerColor.RED, - (0.0, 1.0, 0.0): otio.schema.MarkerColor.GREEN, - (0.0, 0.0, 1.0): otio.schema.MarkerColor.BLUE, - (0.0, 0.0, 0.0): otio.schema.MarkerColor.BLACK, - (1.0, 1.0, 1.0): otio.schema.MarkerColor.WHITE, - } - - # convert from UInt to float - red = float(rgb_dict["red"]) / 65535.0 - green = float(rgb_dict["green"]) / 65535.0 - blue = float(rgb_dict["blue"]) / 65535.0 - rgb_float = (red, green, blue) - - # check for exact match - marker_color = float_colors.get(rgb_float) - if marker_color: - return marker_color - - # try to get an approxiate match based on hue - hue, lightness, saturation = colorsys.rgb_to_hls(red, green, blue) - nearest = None - if saturation < 0.2: - if lightness > 0.65: - nearest = otio.schema.MarkerColor.WHITE - else: - nearest = otio.schema.MarkerColor.BLACK - if nearest is None: - if lightness < 0.13: - nearest = otio.schema.MarkerColor.BLACK - if lightness > 0.9: - nearest = otio.schema.MarkerColor.WHITE - if nearest is None: - nearest = _otio_color_from_hue(hue) - if nearest == otio.schema.MarkerColor.RED and lightness > 0.53: - nearest = otio.schema.MarkerColor.PINK - if ( - nearest == otio.schema.MarkerColor.MAGENTA - and hue < 0.89 - and lightness < 0.42 - ): - # some darker magentas look more like purple - nearest = otio.schema.MarkerColor.PURPLE - - # default to red color - return nearest or otio.schema.MarkerColor.RED - - -def _find_timecode_mobs(item): - mobs = [item.mob] - - for c in item.walk(): - if isinstance(c, aaf2.components.SourceClip): - mob = c.mob - if mob: - mobs.append(mob) - else: - continue - else: - # This could be 'EssenceGroup', 'Pulldown' or other segment - # subclasses - # For example: - # An EssenceGroup is a Segment that has one or more - # alternate choices, each of which represent different variations - # of one actual piece of content. - # According to the AAF Object Specification and Edit Protocol - # documents: - # "Typically the different representations vary in essence format, - # compression, or frame size. The application is responsible for - # choosing the appropriate implementation of the essence." - # It also says they should all have the same length, but - # there might be nested Sequences inside which we're not attempting - # to handle here (yet). We'll need a concrete example to ensure - # we're doing the right thing. - # TODO: Is the Timecode for an EssenceGroup correct? - # TODO: Try CountChoices() and ChoiceAt(i) - # For now, lets just skip it. - continue - - return mobs - - -def timecode_values_are_same(timecodes): - """ - A SourceClip can have multiple timecode objects (for example an auxTC24 - value that got added via the Avid Bin column). As long as they have the - same start and length values, they can be treated as being the same. - """ - if len(timecodes) == 1: - return True - - start_set = set() - length_set = set() - - for timecode in timecodes: - start_set.add(timecode.getvalue('Start')) - length_set.add(timecode.getvalue('Length')) - - # If all timecode objects are having same start and length we can consider - # them equivalent. - if len(start_set) == 1 and len(length_set) == 1: - return True - - return False - - -def _extract_timecode_info(mob): - """Given a mob with a single timecode slot, return the timecode and length - in that slot as a tuple - """ - timecodes = [slot.segment for slot in mob.slots - if isinstance(slot.segment, aaf2.components.Timecode)] - - # Only use timecode if we have just one or multiple ones with same - # start/length. - if timecode_values_are_same(timecodes): - timecode = timecodes[0] - timecode_start = timecode.getvalue('Start') - timecode_length = timecode.getvalue('Length') - - if timecode_start is None or timecode_length is None: - raise otio.exceptions.NotSupportedError( - "Unexpected timecode value(s) in mob named: `{}`." - " `Start`: {}, `Length`: {}".format(mob.name, - timecode_start, - timecode_length) - ) - - return timecode_start, timecode_length - elif len(timecodes) > 1: - raise otio.exceptions.NotSupportedError( - "Error: mob has more than one timecode slot with different values." - " This is currently not supported by the AAF adapter. Found:" - " {} slots, mob name is: '{}'".format(len(timecodes), mob.name) - ) - else: - return None - - -def _add_child(parent, child, source): - if child is None: - if debug: - print(f"Adding null child? {source}") - elif isinstance(child, otio.schema.Marker): - parent.markers.append(child) - else: - parent.append(child) - - -def _transcribe(item, parents, edit_rate, indent=0): - result = None - metadata = {} - - # First lets grab some standard properties that are present on - # many types of AAF objects... - metadata["Name"] = _get_name(item) - metadata["ClassName"] = _get_class_name(item) - - # Some AAF objects (like TimelineMobSlot) have an edit rate - # which should be used for all of the object's children. - # We will pass it on to any recursive calls to _transcribe() - if hasattr(item, "edit_rate"): - edit_rate = float(item.edit_rate) - - if isinstance(item, aaf2.components.Component): - metadata["Length"] = item.length - - if isinstance(item, aaf2.core.AAFObject): - for prop in item.properties(): - if hasattr(prop, 'name') and hasattr(prop, 'value'): - key = str(prop.name) - value = prop.value - metadata[key] = _transcribe_property(value, owner=item) - - # Now we will use the item's class to determine which OTIO type - # to transcribe into. Note that the order of this if/elif/... chain - # is important, because the class hierarchy of AAF objects is more - # complex than OTIO. - - if isinstance(item, aaf2.content.ContentStorage): - msg = f"Creating SerializableCollection for {_encoded_name(item)}" - _transcribe_log(msg, indent) - result = otio.schema.SerializableCollection() - - for mob in item.compositionmobs(): - _transcribe_log("compositionmob traversal", indent) - child = _transcribe(mob, parents + [item], edit_rate, indent + 2) - _add_child(result, child, mob) - - elif isinstance(item, aaf2.mobs.Mob): - _transcribe_log(f"Creating Timeline for {_encoded_name(item)}", indent) - result = otio.schema.Timeline() - - for slot in item.slots: - track = _transcribe(slot, parents + [item], edit_rate, indent + 2) - _add_child(result.tracks, track, slot) - - # Use a heuristic to find the starting timecode from - # this track and use it for the Timeline's global_start_time - start_time = _find_timecode_track_start(track) - if start_time: - result.global_start_time = start_time - - elif isinstance(item, aaf2.components.SourceClip): - clipUsage = None - if item.mob is not None: - clipUsage = item.mob.usage - - if clipUsage: - itemMsg = "Creating SourceClip for {} ({})".format( - _encoded_name(item), clipUsage - ) - else: - itemMsg = f"Creating SourceClip for {_encoded_name(item)}" - - _transcribe_log(itemMsg, indent) - result = otio.schema.Clip() - - # store source mob usage to allow OTIO pipelines to adapt downstream - # example: pipeline code adjusting source_range and name for subclips only - metadata["SourceMobUsage"] = clipUsage or "" - - # Evidently the last mob is the one with the timecode - mobs = _find_timecode_mobs(item) - - # Get the Timecode start and length values - last_mob = mobs[-1] if mobs else None - timecode_info = _extract_timecode_info(last_mob) if last_mob else None - - source_start = int(metadata.get("StartTime", "0")) - source_length = item.length - media_start = source_start - media_length = item.length - - if timecode_info: - media_start, media_length = timecode_info - source_start += media_start - - # The goal here is to find a source range. Actual editorial opinions are - # found on SourceClips in the CompositionMobs. To figure out whether this - # clip is directly in the CompositionMob, we detect if our parent mobs - # are only CompositionMobs. If they were anything else - a MasterMob, a - # SourceMob, we would know that this is in some indirect relationship. - parent_mobs = filter(lambda parent: isinstance(parent, aaf2.mobs.Mob), parents) - is_directly_in_composition = all( - isinstance(mob, aaf2.mobs.CompositionMob) - for mob in parent_mobs - ) - if is_directly_in_composition: - result.source_range = otio.opentime.TimeRange( - otio.opentime.RationalTime(source_start, edit_rate), - otio.opentime.RationalTime(source_length, edit_rate) - ) - - # The goal here is to find an available range. Media ranges are stored - # in the related MasterMob, and there should only be one - hence the name - # "Master" mob. Somewhere down our chain (either a child or our parents) - # is a MasterMob. - # There are some special cases where the masterMob could be: - # 1) For SourceClips in the CompositionMob, the mob the SourceClip is - # referencing can be our MasterMob. - # 2) If the source clip is referencing another CompositionMob, - # drill down to see if the composition holds the MasterMob - # 3) For everything else, it is a previously encountered parent. Find the - # MasterMob in our chain, and then extract the information from that. - - child_mastermob, composition_user_metadata = \ - _find_mastermob_for_sourceclip(item) - - if composition_user_metadata: - metadata['UserComments'] = composition_user_metadata - - parent_mastermobs = [ - parent for parent in parents - if isinstance(parent, aaf2.mobs.MasterMob) - ] - parent_mastermob = parent_mastermobs[0] if len(parent_mastermobs) > 1 else None - - if child_mastermob: - _transcribe_log("[found child_mastermob]", indent) - elif parent_mastermob: - _transcribe_log("[found parent_mastermob]", indent) - else: - _transcribe_log("[found no mastermob]", indent) - - mastermob = child_mastermob or parent_mastermob or None - - if mastermob: - # Get target path - mastermob_child = _transcribe(mastermob, list(), edit_rate, indent) - - target_path = (mastermob_child.metadata.get("AAF", {}) - .get("UserComments", {}) - .get("UNC Path")) - if not target_path: - # retrieve locator form the MasterMob's Essence - for mobslot in mastermob.slots: - if isinstance(mobslot.segment, aaf2.components.SourceClip): - sourcemob = mobslot.segment.mob - locator = None - # different essences store locators in different places - if (isinstance(sourcemob.descriptor, - aaf2.essence.DigitalImageDescriptor) - and sourcemob.descriptor.locator): - locator = sourcemob.descriptor.locator[0] - elif "Locator" in sourcemob.descriptor: - locator = sourcemob.descriptor["Locator"].value[0] - - if locator: - target_path = locator["URLString"].value - - # if we have target path, create an ExternalReference, otherwise - # create an MissingReference. - if target_path: - if not target_path.startswith("file://"): - target_path = "file://" + target_path - target_path = target_path.replace("\\", "/") - media = otio.schema.ExternalReference(target_url=target_path) - else: - media = otio.schema.MissingReference() - - media.available_range = otio.opentime.TimeRange( - otio.opentime.RationalTime(media_start, edit_rate), - otio.opentime.RationalTime(media_length, edit_rate) - ) - - # Copy the metadata from the master into the media_reference - clip_metadata = copy.deepcopy(mastermob_child.metadata.get("AAF", {})) - - # If the composition was holding UserComments and the current masterMob has - # no UserComments, use the ones from the CompositionMob. But if the - # masterMob has any, prefer them over the compositionMob, since the - # masterMob is the ultimate authority for a source clip. - if composition_user_metadata: - if "UserComments" not in clip_metadata: - clip_metadata['UserComments'] = composition_user_metadata - - media.metadata["AAF"] = clip_metadata - - result.media_reference = media - - elif isinstance(item, aaf2.components.Transition): - _transcribe_log("Creating Transition for {}".format( - _encoded_name(item)), indent) - result = otio.schema.Transition() - - # Does AAF support anything else? - result.transition_type = otio.schema.TransitionTypes.SMPTE_Dissolve - - # Extract value and time attributes of both ControlPoints used for - # creating AAF Transition objects - varying_value = None - for param in item.getvalue('OperationGroup').parameters: - if isinstance(param, aaf2.misc.VaryingValue): - varying_value = param - break - - if varying_value is not None: - for control_point in varying_value.getvalue('PointList'): - value = control_point.value - time = control_point.time - metadata.setdefault('PointList', []).append({'Value': value, - 'Time': time}) - - in_offset = int(metadata.get("CutPoint", "0")) - out_offset = item.length - in_offset - result.in_offset = otio.opentime.RationalTime(in_offset, edit_rate) - result.out_offset = otio.opentime.RationalTime(out_offset, edit_rate) - - elif isinstance(item, aaf2.components.Filler): - _transcribe_log(f"Creating Gap for {_encoded_name(item)}", indent) - result = otio.schema.Gap() - - length = item.length - result.source_range = otio.opentime.TimeRange( - otio.opentime.RationalTime(0, edit_rate), - otio.opentime.RationalTime(length, edit_rate) - ) - - elif isinstance(item, aaf2.components.NestedScope): - msg = f"Creating Stack for NestedScope for {_encoded_name(item)}" - _transcribe_log(msg, indent) - # TODO: Is this the right class? - result = otio.schema.Stack() - - for slot in item.slots: - child = _transcribe(slot, parents + [item], edit_rate, indent + 2) - _add_child(result, child, slot) - - elif isinstance(item, aaf2.components.Sequence): - msg = f"Creating Track for Sequence for {_encoded_name(item)}" - _transcribe_log(msg, indent) - result = otio.schema.Track() - - # if parent is a sequence add SlotID / PhysicalTrackNumber to attach markers - parent = parents[-1] - if isinstance(parent, (aaf2.components.Sequence, aaf2.components.NestedScope)): - timeline_slots = [ - p for p in parents if isinstance(p, aaf2.mobslots.TimelineMobSlot) - ] - timeline_slot = timeline_slots[-1] - if timeline_slot: - metadata["PhysicalTrackNumber"] = list(parent.slots).index(item) + 1 - metadata["SlotID"] = int(timeline_slot["SlotID"].value) - - for component in item.components: - child = _transcribe(component, parents + [item], edit_rate, indent + 2) - _add_child(result, child, component) - - elif isinstance(item, aaf2.components.OperationGroup): - msg = f"Creating operationGroup for {_encoded_name(item)}" - _transcribe_log(msg, indent) - result = _transcribe_operation_group(item, parents, metadata, - edit_rate, indent + 2) - - elif isinstance(item, aaf2.mobslots.TimelineMobSlot): - msg = f"Creating Track for TimelineMobSlot for {_encoded_name(item)}" - _transcribe_log(msg, indent) - result = otio.schema.Track() - - child = _transcribe(item.segment, parents + [item], edit_rate, indent + 2) - - _add_child(result, child, item.segment) - - elif isinstance(item, aaf2.mobslots.MobSlot): - msg = f"Creating Track for MobSlot for {_encoded_name(item)}" - _transcribe_log(msg, indent) - result = otio.schema.Track() - - child = _transcribe(item.segment, parents + [item], edit_rate, indent + 2) - _add_child(result, child, item.segment) - - elif isinstance(item, aaf2.components.Timecode): - pass - - elif isinstance(item, aaf2.components.Pulldown): - pass - - elif isinstance(item, aaf2.components.EdgeCode): - pass - - elif isinstance(item, aaf2.components.ScopeReference): - msg = f"Creating Gap for ScopedReference for {_encoded_name(item)}" - _transcribe_log(msg, indent) - # TODO: is this like FILLER? - - result = otio.schema.Gap() - - length = item.length - result.source_range = otio.opentime.TimeRange( - otio.opentime.RationalTime(0, edit_rate), - otio.opentime.RationalTime(length, edit_rate) - ) - - elif isinstance(item, aaf2.components.DescriptiveMarker): - event_mobs = [p for p in parents if isinstance(p, aaf2.mobslots.EventMobSlot)] - if event_mobs: - _transcribe_log( - f"Create marker for '{_encoded_name(item)}'", indent - ) - - result = otio.schema.Marker() - result.name = metadata["Comment"] - - event_mob = event_mobs[-1] - - metadata["AttachedSlotID"] = int(metadata["DescribedSlots"][0]) - metadata["AttachedPhysicalTrackNumber"] = int( - event_mob["PhysicalTrackNumber"].value - ) - - # determine marker color - color = _marker_color_from_string( - metadata.get("CommentMarkerAttributeList", {}).get("_ATN_CRM_COLOR") - ) - if color is None: - color = _convert_rgb_to_marker_color( - metadata["CommentMarkerColor"] - ) - result.color = color - - position = metadata["Position"] - - # Length can be None, but the property will always exist - # so get('Length', 1) wouldn't help. - length = metadata["Length"] - if length is None: - length = 1 - - result.marked_range = otio.opentime.TimeRange( - start_time=otio.opentime.from_frames(position, edit_rate), - duration=otio.opentime.from_frames(length, edit_rate), - ) - else: - _transcribe_log( - "Cannot attach marker item '{}'. " - "Missing event mob in hierarchy.".format( - _encoded_name(item) - ) - ) - - elif isinstance(item, aaf2.components.Selector): - msg = f"Transcribe selector for {_encoded_name(item)}" - _transcribe_log(msg, indent) - - selected = item.getvalue('Selected') - alternates = item.getvalue('Alternates', None) - - # First we check to see if the Selected component is either a Filler - # or ScopeReference object, meaning we have to use the alternate instead - if isinstance(selected, aaf2.components.Filler) or \ - isinstance(selected, aaf2.components.ScopeReference): - - # Safety check of the alternates list, then transcribe first object - - # there should only ever be one alternate in this situation - if alternates is None or len(alternates) != 1: - err = "AAF Selector parsing error: object has unexpected number of " \ - "alternates - {}".format(len(alternates)) - raise AAFAdapterError(err) - result = _transcribe(alternates[0], parents + [item], edit_rate, indent + 2) - - # Filler/ScopeReference means the clip is muted/not enabled - result.enabled = False - - # Muted tracks are handled in a slightly odd way so we need to do a - # check here and pass the param back up to the track object - # if isinstance(parents[-1], aaf2.mobslots.TimelineMobSlot): - # pass # TODO: Figure out mechanism for passing this up to parent - - else: - - # This is most likely a multi-cam clip - result = _transcribe(selected, parents + [item], edit_rate, indent + 2) - - # Perform a check here to make sure no potential Gap objects - # are slipping through the cracks - if isinstance(result, otio.schema.Gap): - err = f"AAF Selector parsing error: {type(item)}" - raise AAFAdapterError(err) - - # A Selector can have a set of alternates to handle multiple options for an - # editorial decision - we do a full parse on those obects too - if alternates is not None: - alternates = [ - _transcribe(alt, parents + [item], edit_rate, indent + 2) - for alt in alternates - ] - - metadata['alternates'] = alternates - - # @TODO: There are a bunch of other AAF object types that we will - # likely need to add support for. I'm leaving this code here to help - # future efforts to extract the useful information out of these. - - # elif isinstance(item, aaf.storage.File): - # self.extendChildItems([item.header]) - - # elif isinstance(item, aaf.storage.Header): - # self.extendChildItems([item.storage()]) - # self.extendChildItems([item.dictionary()]) - - # elif isinstance(item, aaf.dictionary.Dictionary): - # l = [] - # l.append(DummyItem(list(item.class_defs()), 'ClassDefs')) - # l.append(DummyItem(list(item.codec_defs()), 'CodecDefs')) - # l.append(DummyItem(list(item.container_defs()), 'ContainerDefs')) - # l.append(DummyItem(list(item.data_defs()), 'DataDefs')) - # l.append(DummyItem(list(item.interpolation_defs()), - # 'InterpolationDefs')) - # l.append(DummyItem(list(item.klvdata_defs()), 'KLVDataDefs')) - # l.append(DummyItem(list(item.operation_defs()), 'OperationDefs')) - # l.append(DummyItem(list(item.parameter_defs()), 'ParameterDefs')) - # l.append(DummyItem(list(item.plugin_defs()), 'PluginDefs')) - # l.append(DummyItem(list(item.taggedvalue_defs()), 'TaggedValueDefs')) - # l.append(DummyItem(list(item.type_defs()), 'TypeDefs')) - # self.extendChildItems(l) - # - # elif isinstance(item, pyaaf.AxSelector): - # self.extendChildItems(list(item.EnumAlternateSegments())) - # - # elif isinstance(item, pyaaf.AxScopeReference): - # #print item, item.GetRelativeScope(),item.GetRelativeSlot() - # pass - # - # elif isinstance(item, pyaaf.AxEssenceGroup): - # segments = [] - # - # for i in xrange(item.CountChoices()): - # choice = item.GetChoiceAt(i) - # segments.append(choice) - # self.extendChildItems(segments) - # - # elif isinstance(item, pyaaf.AxProperty): - # self.properties['Value'] = str(item.GetValue()) - - elif isinstance(item, collections.abc.Iterable): - msg = "Creating SerializableCollection for Iterable for {}".format( - _encoded_name(item)) - _transcribe_log(msg, indent) - - result = otio.schema.SerializableCollection() - for child in item: - result.append(_transcribe(child, parents + [item], edit_rate, indent + 2)) - else: - # For everything else, we just ignore it. - # To see what is being ignored, turn on the debug flag - if debug: - print(f"SKIPPING: {type(item)}: {item} -- {result}") - - # Did we get anything? If not, we're done - if result is None: - return None - - # Okay, now we've turned the AAF thing into an OTIO result - # There's a bit more we can do before we're ready to return the result. - - # If we didn't get a name yet, use the one we have in metadata - if not result.name: - result.name = metadata["Name"] - - # Attach the AAF metadata - if not result.metadata: - result.metadata.clear() - result.metadata["AAF"] = metadata - - # Double check that we got the length we expected - if isinstance(result, otio.core.Item): - length = metadata.get("Length") - if ( - length - and result.source_range is not None - and result.source_range.duration.value != length - ): - raise AAFAdapterError( - "Wrong duration? {} should be {} in {}".format( - result.source_range.duration.value, - length, - result - ) - ) - - # Did we find a Track? - if isinstance(result, otio.schema.Track): - # Try to figure out the kind of Track it is - if hasattr(item, 'media_kind'): - media_kind = str(item.media_kind) - result.metadata["AAF"]["MediaKind"] = media_kind - if media_kind == "Picture": - result.kind = otio.schema.TrackKind.Video - elif media_kind in ("SoundMasterTrack", "Sound"): - result.kind = otio.schema.TrackKind.Audio - else: - # Timecode, Edgecode, others? - result.kind = "" - - # Done! - return result - - -def _find_timecode_track_start(track): - # See if we can find a starting timecode in here... - aaf_metadata = track.metadata.get("AAF", {}) - - # Is this a Timecode track? - if aaf_metadata.get("MediaKind") not in {"Timecode", "LegacyTimecode"}: - return - - # Edit Protocol section 3.6 specifies PhysicalTrackNumber of 1 as the - # Primary timecode - try: - physical_track_number = aaf_metadata["PhysicalTrackNumber"] - except KeyError: - raise AAFAdapterError("Timecode missing 'PhysicalTrackNumber'") - - if physical_track_number != 1: - return - - try: - edit_rate = fractions.Fraction(aaf_metadata["EditRate"]) - start = aaf_metadata["Segment"]["Start"] - except KeyError as e: - raise AAFAdapterError( - f"Timecode missing '{e}'" - ) - - if edit_rate.denominator == 1: - rate = edit_rate.numerator - else: - rate = float(edit_rate) - - return otio.opentime.RationalTime( - value=int(start), - rate=rate, - ) - - -def _find_mastermob_for_sourceclip(aaf_sourceclip): - """ - For a given soure clip, find the related masterMob. - Returns a tuple of (MasterMob, compositionMetadata), where - MasterMob is an AAF MOB object and compositionMetadata a - dictionary, extracted from the AAF Tagged Values of UserComments - (i.e. user metadata) - """ - - # If the mobId of the sourceclip is a mastermob, just return that, we are done. - if isinstance(aaf_sourceclip.mob, aaf2.mobs.MasterMob): - return aaf_sourceclip.mob, None - - # There are cases where a composition mob is used as an indirection - # to the mastermob. In that case the SourceClip points to a - # CompositionMob instead of a MasterMob. Drill down into the CompositionMob - # to find the MasterMob related to this SourceClip - return _get_master_mob_from_source_composition(aaf_sourceclip.mob) - - -def _get_master_mob_from_source_composition(compositionMob): - """ - This code covers two special cases: - if the passed in source-clip-mob is a composition, drill down - and try to find the master mob in that composition. - - Also, there seems to be a workflow where metadata, specifically UserComments - are shared between SourceClips via a CompositionMob, in which case there are - no UserComments on the MasterMob (as we expect in the default case) - - So if we find UserComments on the Composition but not on the MasterMob, we - return that metadata, so it can be added to the clip (instead of the - master mob UserComments) - - """ - - # If not a composition, we can't discover anything - if not isinstance(compositionMob, aaf2.mobs.CompositionMob): - return None, None - - compositionMetadata = _get_composition_user_comments(compositionMob) - - # Iterate over the TimelineMobSlots and extract any source_clips we find. - source_clips = [] - for slot in compositionMob.slots: - if isinstance(slot, aaf2.mobslots.TimelineMobSlot): - if isinstance(slot.segment, aaf2.components.SourceClip): - source_clips.append(slot.segment) - - # No source clips, no master mob. But we still want to return - # the composition metadata. If there is another mastermob found 'upstream', - # but it does not have any UserComments metadata, we still want to use - # the CompositionMob's metadata. - if not source_clips: - return None, compositionMetadata - - # Only expect one source clip for this case. - # Are there cases where we can have more than one? - if len(source_clips) > 1: - print("Found more than one Source Clip ({}) for sourceClipComposition case. " - "This is unexpected".format(len(source_clips))) - - # We only look at the first source clip right now... - source_clip = source_clips[0] - - # Not referencing a master mob? Nothing to return - if not isinstance(source_clip.mob, aaf2.mobs.MasterMob): - return None, compositionMetadata - - # Found a master mob, return this and also compositionMetadata (if we found any) - return (source_clip.mob, compositionMetadata) - - -def _get_composition_user_comments(compositionMob): - compositionMetadata = {} - - if not isinstance(compositionMob, aaf2.mobs.CompositionMob): - return compositionMetadata - - compositionMobUserComments = list(compositionMob.get("UserComments", [])) - for prop in compositionMobUserComments: - key = str(prop.name) - value = prop.value - compositionMetadata[key] = _transcribe_property(value) - - return compositionMetadata - - -def _transcribe_linear_timewarp(item, parameters): - # this is a linear time warp - effect = otio.schema.LinearTimeWarp() - - offset_map = _get_parameter(item, 'PARAM_SPEED_OFFSET_MAP_U') - - # If we have a LinearInterp with just 2 control points, then - # we can compute the time_scalar. Note that the SpeedRatio is - # NOT correct in many AAFs - we aren't sure why, but luckily we - # can compute the correct value this way. - points = offset_map.get("PointList") - if len(points) > 2: - # This is something complicated... try the fancy version - return _transcribe_fancy_timewarp(item, parameters) - elif ( - len(points) == 2 - and float(points[0].time) == 0 - and float(points[0].value) == 0 - ): - # With just two points, we can compute the slope - effect.time_scalar = float(points[1].value) / float(points[1].time) - else: - # Fall back to the SpeedRatio if we didn't understand the points - ratio = parameters.get("SpeedRatio") - if ratio == str(item.length): - # If the SpeedRatio == the length, this is a freeze frame - effect.time_scalar = 0 - elif '/' in ratio: - numerator, denominator = map(float, ratio.split('/')) - # OTIO time_scalar is 1/x from AAF's SpeedRatio - effect.time_scalar = denominator / numerator - else: - effect.time_scalar = 1.0 / float(ratio) - - # Is this is a freeze frame? - if effect.time_scalar == 0: - # Note: we might end up here if any of the code paths above - # produced a 0 time_scalar. - # Use the FreezeFrame class instead of LinearTimeWarp - effect = otio.schema.FreezeFrame() - - return effect - - -def _transcribe_fancy_timewarp(item, parameters): - - # For now, this is an unsupported time effect... - effect = otio.schema.TimeEffect() - effect.effect_name = "" - effect.name = item.get("Name", "") - - return effect - - # TODO: Here is some sample code that pulls out the full - # details of a non-linear speed map. - - # speed_map = item.parameter['PARAM_SPEED_MAP_U'] - # offset_map = item.parameter['PARAM_SPEED_OFFSET_MAP_U'] - # Also? PARAM_OFFSET_MAP_U (without the word "SPEED" in it?) - # print(speed_map['PointList'].value) - # print(speed_map.count()) - # print(speed_map.interpolation_def().name) - # - # for p in speed_map.points(): - # print(" ", float(p.time), float(p.value), p.edit_hint) - # for prop in p.point_properties(): - # print(" ", prop.name, prop.value, float(prop.value)) - # - # print(offset_map.interpolation_def().name) - # for p in offset_map.points(): - # edit_hint = p.edit_hint - # time = p.time - # value = p.value - # - # pass - # # print " ", float(p.time), float(p.value) - # - # for i in range(100): - # float(offset_map.value_at("%i/100" % i)) - # - # # Test file PARAM_SPEED_MAP_U is AvidBezierInterpolator - # # currently no implement for value_at - # try: - # speed_map.value_at(.25) - # except NotImplementedError: - # pass - # else: - # raise - - -def _transcribe_operation_group(item, parents, metadata, edit_rate, indent): - result = otio.schema.Stack() - - operation = metadata.get("Operation", {}) - parameters = metadata.get("Parameters", {}) - result.name = operation.get("Name") - - # Trust the length that is specified in the AAF - length = metadata.get("Length") - result.source_range = otio.opentime.TimeRange( - otio.opentime.RationalTime(0, edit_rate), - otio.opentime.RationalTime(length, edit_rate) - ) - - # Look for speed effects... - effect = None - if operation.get("IsTimeWarp"): - if operation.get("Name") == "Motion Control": - - offset_map = _get_parameter(item, 'PARAM_SPEED_OFFSET_MAP_U') - # TODO: We should also check the PARAM_OFFSET_MAP_U which has - # an interpolation_def().name as well. - if offset_map is not None: - interpolation = offset_map.interpolation.name - else: - interpolation = None - - if interpolation == "LinearInterp": - effect = _transcribe_linear_timewarp(item, parameters) - else: - effect = _transcribe_fancy_timewarp(item, parameters) - - else: - # Unsupported time effect - effect = otio.schema.TimeEffect() - effect.effect_name = "" - effect.name = operation.get("Name") - else: - # Unsupported effect - effect = otio.schema.Effect() - effect.effect_name = "" - effect.name = operation.get("Name") - - if effect is not None: - result.effects.append(effect) - - effect.metadata.clear() - effect.metadata.update({ - "AAF": { - "Operation": operation, - "Parameters": parameters - } - }) - - for segment in item.getvalue("InputSegments"): - child = _transcribe(segment, parents + [item], edit_rate, indent) - if child: - _add_child(result, child, segment) - - return result - - -def _fix_transitions(thing): - if isinstance(thing, otio.schema.Timeline): - _fix_transitions(thing.tracks) - elif ( - isinstance(thing, otio.core.Composition) - or isinstance(thing, otio.schema.SerializableCollection) - ): - if isinstance(thing, otio.schema.Track): - for c, child in enumerate(thing): - - # Don't touch the Transitions themselves, - # only the Clips & Gaps next to them. - if not isinstance(child, otio.core.Item): - continue - - # Was the item before us a Transition? - if c > 0 and isinstance( - thing[c - 1], - otio.schema.Transition - ): - pre_trans = thing[c - 1] - - if child.source_range is None: - child.source_range = child.trimmed_range() - csr = child.source_range - child.source_range = otio.opentime.TimeRange( - start_time=csr.start_time + pre_trans.in_offset, - duration=csr.duration - pre_trans.in_offset - ) - - # Is the item after us a Transition? - if c < len(thing) - 1 and isinstance( - thing[c + 1], - otio.schema.Transition - ): - post_trans = thing[c + 1] - - if child.source_range is None: - child.source_range = child.trimmed_range() - csr = child.source_range - child.source_range = otio.opentime.TimeRange( - start_time=csr.start_time, - duration=csr.duration - post_trans.out_offset - ) - - for child in thing: - _fix_transitions(child) - - -def _attach_markers(collection): - """Search for markers on tracks and attach them to their corresponding item. - - Marked ranges will also be transformed into the new parent space. - - """ - # iterate all timeline objects - for timeline in collection.find_children(descended_from_type=otio.schema.Timeline): - tracks_map = {} - - # build track mapping - for track in timeline.find_children(descended_from_type=otio.schema.Track): - metadata = track.metadata.get("AAF", {}) - slot_id = metadata.get("SlotID") - track_number = metadata.get("PhysicalTrackNumber") - if slot_id is None or track_number is None: - continue - - tracks_map[(int(slot_id), int(track_number))] = track - - # iterate all tracks for their markers and attach them to the matching item - for current_track in timeline.find_children( - descended_from_type=otio.schema.Track): - for marker in list(current_track.markers): - metadata = marker.metadata.get("AAF", {}) - slot_id = metadata.get("AttachedSlotID") - track_number = metadata.get("AttachedPhysicalTrackNumber") - target_track = tracks_map.get((slot_id, track_number)) - if target_track is None: - raise AAFAdapterError( - "Marker '{}' cannot be attached to an item. SlotID: '{}', " - "PhysicalTrackNumber: '{}'".format( - marker.name, slot_id, track_number - ) - ) - - # remove marker from current parent track - current_track.markers.remove(marker) - - # determine new item to attach the marker to - try: - target_item = target_track.child_at_time( - marker.marked_range.start_time - ) - - if target_item is None or not hasattr(target_item, 'markers'): - # Item found cannot have markers, for example Transition. - # See also `marker-over-transition.aaf` in test data. - # - # Leave markers on the track for now. - _transcribe_log( - 'Skip target_item `{}` cannot have markers'.format( - target_item, - ), - ) - target_item = target_track - - # transform marked range into new item range - marked_start_local = current_track.transformed_time( - marker.marked_range.start_time, target_item - ) - - marker.marked_range = otio.opentime.TimeRange( - start_time=marked_start_local, - duration=marker.marked_range.duration - ) - - except otio.exceptions.CannotComputeAvailableRangeError as e: - # For audio media AAF file (marker-over-audio.aaf), - # this exception would be triggered in: - # `target_item = target_track.child_at_time()` with error - # message: - # "No available_range set on media reference on clip". - # - # Leave markers on the track for now. - _transcribe_log( - 'Cannot compute availableRange from {} to {}: {}'.format( - marker, - target_track, - e, - ), - ) - target_item = target_track - - # attach marker to target item - target_item.markers.append(marker) - - _transcribe_log( - "Marker: '{}' (time: {}), attached to item: '{}'".format( - marker.name, - marker.marked_range.start_time.value, - target_item.name, - ) - ) - - return collection - - -def _simplify(thing): - # If the passed in is an empty dictionary or None, nothing to do. - # Without this check it would still return thing, but this way we avoid - # unnecessary if-chain compares. - if not thing: - return thing - - if isinstance(thing, otio.schema.SerializableCollection): - if len(thing) == 1: - return _simplify(thing[0]) - else: - for c, child in enumerate(thing): - thing[c] = _simplify(child) - return thing - - elif isinstance(thing, otio.schema.Timeline): - result = _simplify(thing.tracks) - - # Only replace the Timeline's stack if the simplified result - # was also a Stack. Otherwise leave it (the contents will have - # been simplified in place). - if isinstance(result, otio.schema.Stack): - thing.tracks = result - - return thing - - elif isinstance(thing, otio.core.Composition): - # simplify our children - for c, child in enumerate(thing): - thing[c] = _simplify(child) - - # remove empty children of Stacks - if isinstance(thing, otio.schema.Stack): - for c in reversed(range(len(thing))): - child = thing[c] - if not _contains_something_valuable(child): - # TODO: We're discarding metadata... should we retain it? - del thing[c] - - # Look for Stacks within Stacks - c = len(thing) - 1 - while c >= 0: - child = thing[c] - # Is my child a Stack also? (with no effects) - if ( - not _has_effects(child) - and - ( - isinstance(child, otio.schema.Stack) - or ( - isinstance(child, otio.schema.Track) - and len(child) == 1 - and isinstance(child[0], otio.schema.Stack) - and child[0] - and isinstance(child[0][0], otio.schema.Track) - ) - ) - ): - if isinstance(child, otio.schema.Track): - child = child[0] - - # Pull the child's children into the parent - num = len(child) - children_of_child = child[:] - # clear out the ownership of 'child' - del child[:] - thing[c:c + 1] = children_of_child - - # TODO: We may be discarding metadata, should we merge it? - # TODO: Do we need to offset the markers in time? - thing.markers.extend(child.markers) - # Note: we don't merge effects, because we already made - # sure the child had no effects in the if statement above. - - # Preserve the enabled/disabled state as we merge these two. - thing.enabled = thing.enabled and child.enabled - - c = c + num - c = c - 1 - - # skip redundant containers - if _is_redundant_container(thing): - # TODO: We may be discarding metadata here, should we merge it? - result = thing[0].deepcopy() - - # As we are reducing the complexity of the object structure through - # this process, we need to make sure that any/all enabled statuses - # are being respected and applied in an appropriate way - if not thing.enabled: - result.enabled = False - - # TODO: Do we need to offset the markers in time? - result.markers.extend(thing.markers) - - # TODO: The order of the effects is probably important... - # should they be added to the end or the front? - # Intuitively it seems like the child's effects should come before - # the parent's effects. This will need to be solidified when we - # add more effects support. - result.effects.extend(thing.effects) - # Keep the parent's length, if it has one - if thing.source_range: - # make sure it has a source_range first - if not result.source_range: - try: - result.source_range = result.trimmed_range() - except otio.exceptions.CannotComputeAvailableRangeError: - result.source_range = copy.copy(thing.source_range) - # modify the duration, but leave the start_time as is - result.source_range = otio.opentime.TimeRange( - result.source_range.start_time, - thing.source_range.duration - ) - return result - - # if thing is the top level stack, all of its children must be in tracks - if isinstance(thing, otio.schema.Stack) and thing.parent() is None: - children_needing_tracks = [] - for child in thing: - if isinstance(child, otio.schema.Track): - continue - children_needing_tracks.append(child) - - for child in children_needing_tracks: - orig_index = thing.index(child) - del thing[orig_index] - new_track = otio.schema.Track() - new_track.append(child) - thing.insert(orig_index, new_track) - - return thing - - -def _has_effects(thing): - if isinstance(thing, otio.core.Item): - if len(thing.effects) > 0: - return True - - -def _is_redundant_container(thing): - - is_composition = isinstance(thing, otio.core.Composition) - if not is_composition: - return False - - has_one_child = len(thing) == 1 - if not has_one_child: - return False - - am_top_level_track = ( - type(thing) is otio.schema.Track - and type(thing.parent()) is otio.schema.Stack - and thing.parent().parent() is None - ) - - return ( - not am_top_level_track - # am a top level track but my only child is a track - or ( - type(thing) is otio.schema.Track - and type(thing[0]) is otio.schema.Track - ) - ) - - -def _contains_something_valuable(thing): - if isinstance(thing, otio.core.Item): - if len(thing.effects) > 0 or len(thing.markers) > 0: - return True - - if isinstance(thing, otio.core.Composition): - - if len(thing) == 0: - # NOT valuable because it is empty - return False - - for child in thing: - if _contains_something_valuable(child): - # valuable because this child is valuable - return True - - # none of the children were valuable, so thing is NOT valuable - return False - - if isinstance(thing, otio.schema.Gap): - # TODO: Are there other valuable things we should look for on a Gap? - return False - - # anything else is presumed to be valuable - return True - - -def _get_mobs_for_transcription(storage): - """ - When we describe our AAF into OTIO space, we apply the following heuristic: - - 1) First look for top level mobs and if found use that to transcribe. - - 2) If we don't have top level mobs, look for composition mobs and use them to - transcribe. - - 3) Lastly if we don't have either, try to use master mobs to transcribe. - - If we don't find any Mobs, just tell the user and do transcrption on an empty - list (to generate some 'empty-level' OTIO structure) - - This heuristic is based on 'real-world' examples. There may still be some - corner cases / open questions (like could there be metadata on both - a composition mob and master mob? And if so, who would 'win'?) - - In any way, this heuristic satisfies the current set of AAFs we are using - in our test-environment. - - """ - - top_level_mobs = list(storage.toplevel()) - - if len(top_level_mobs) > 0: - _transcribe_log("---\nTranscribing top level mobs\n---") - return top_level_mobs - - composition_mobs = list(storage.compositionmobs()) - if len(composition_mobs) > 0: - _transcribe_log("---\nTranscribing composition mobs\n---") - return composition_mobs - - master_mobs = list(storage.mastermobs()) - if len(master_mobs) > 0: - _transcribe_log("---\nTranscribing master mobs\n---") - return master_mobs - - _transcribe_log("---\nNo mobs found to transcribe\n---") - - return [] - - -def read_from_file( - filepath, - simplify=True, - transcribe_log=False, - attach_markers=True, - bake_keyframed_properties=False -): - """Reads AAF content from `filepath` and outputs an OTIO timeline object. - - Args: - filepath (str): AAF filepath - simplify (bool, optional): simplify timeline structure by stripping empty items - transcribe_log (bool, optional): log activity as items are getting transcribed - attach_markers (bool, optional): attaches markers to their appropriate items - like clip, gap. etc on the track - bake_keyframed_properties (bool, optional): bakes animated property values - for each frame in a source clip - Returns: - otio.schema.Timeline - - """ - # 'activate' transcribe logging if adapter argument is provided. - # Note that a global 'switch' is used in order to avoid - # passing another argument around in the _transcribe() method. - # - global _TRANSCRIBE_DEBUG, _BAKE_KEYFRAMED_PROPERTIES_VALUES - _TRANSCRIBE_DEBUG = transcribe_log - _BAKE_KEYFRAMED_PROPERTIES_VALUES = bake_keyframed_properties - - with aaf2.open(filepath) as aaf_file: - # Note: We're skipping: aaf_file.header - # Is there something valuable in there? - - storage = aaf_file.content - mobs_to_transcribe = _get_mobs_for_transcription(storage) - - result = _transcribe(mobs_to_transcribe, parents=list(), edit_rate=None) - - # Attach marker to the appropriate clip, gap etc. - if attach_markers: - result = _attach_markers(result) - - # AAF is typically more deeply nested than OTIO. - # Let's try to simplify the structure by collapsing or removing - # unnecessary stuff. - if simplify: - result = _simplify(result) - - # OTIO represents transitions a bit different than AAF, so - # we need to iterate over them and modify the items on either side. - # Note that we do this *after* simplifying, since the structure - # may change during simplification. - _fix_transitions(result) - - # Reset transcribe_log debugging - _TRANSCRIBE_DEBUG = False - - return result - - -def write_to_file(input_otio, filepath, **kwargs): - - with aaf2.open(filepath, "w") as f: - - timeline = aaf_writer._stackify_nested_groups(input_otio) - - aaf_writer.validate_metadata(timeline) - - otio2aaf = aaf_writer.AAFFileTranscriber(timeline, f, **kwargs) - - if not isinstance(timeline, otio.schema.Timeline): - raise otio.exceptions.NotSupportedError( - "Currently only supporting top level Timeline") - - for otio_track in timeline.tracks: - # Ensure track must have clip to get the edit_rate - if len(otio_track) == 0: - continue - - transcriber = otio2aaf.track_transcriber(otio_track) - - for otio_child in otio_track: - result = transcriber.transcribe(otio_child) - if result: - transcriber.sequence.components.append(result) diff --git a/contrib/opentimelineio_contrib/adapters/ale.py b/contrib/opentimelineio_contrib/adapters/ale.py deleted file mode 100644 index 972c989d41..0000000000 --- a/contrib/opentimelineio_contrib/adapters/ale.py +++ /dev/null @@ -1,354 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -__doc__ = """OpenTimelineIO Avid Log Exchange (ALE) Adapter""" - - -import re -import opentimelineio as otio - -DEFAULT_VIDEO_FORMAT = '1080' -ASC_SOP_REGEX = re.compile(r'(-*\d+\.\d+)') - - -def AVID_VIDEO_FORMAT_FROM_WIDTH_HEIGHT(width, height): - """Utility function to map a width and height to an Avid Project Format""" - - format_map = { - '1080': "1080", - '720': "720", - '576': "PAL", - '486': "NTSC", - } - mapped = format_map.get(str(height), "CUSTOM") - # check for the 2K DCI 1080 format - if mapped == '1080' and width > 1920: - mapped = "CUSTOM" - return mapped - - -class ALEParseError(otio.exceptions.OTIOError): - pass - - -def _parse_data_line(line, columns, fps, ale_name_column_key='Name'): - row = line.split("\t") - - if len(row) < len(columns): - # Fill in blanks for any missing fields in this row - row.extend([""] * (len(columns) - len(row))) - - if len(row) > len(columns): - raise ALEParseError("Too many values on row: " + line) - - try: - - # Gather all the columns into a dictionary - # For expected columns, like Name, Start, etc. we will pop (remove) - # those from metadata, leaving the rest alone. - metadata = dict(zip(columns, row)) - - clip = otio.schema.Clip() - clip.name = metadata.get(ale_name_column_key, '') - - # When looking for Start, Duration and End, they might be missing - # or blank. Treat None and "" as the same via: get(k,"")!="" - # To have a valid source range, you need Start and either Duration - # or End. If all three are provided, we check to make sure they match. - if metadata.get("Start", "") != "": - value = metadata.pop("Start") - try: - start = otio.opentime.from_timecode(value, fps) - except (ValueError, TypeError): - raise ALEParseError(f"Invalid Start timecode: {value}") - duration = None - end = None - if metadata.get("Duration", "") != "": - value = metadata.pop("Duration") - try: - duration = otio.opentime.from_timecode(value, fps) - except (ValueError, TypeError): - raise ALEParseError("Invalid Duration timecode: {}".format( - value - )) - if metadata.get("End", "") != "": - value = metadata.pop("End") - try: - end = otio.opentime.from_timecode(value, fps) - except (ValueError, TypeError): - raise ALEParseError("Invalid End timecode: {}".format( - value - )) - if duration is None: - duration = end - start - if end is None: - end = start + duration - if end != start + duration: - raise ALEParseError( - "Inconsistent Start, End, Duration: " + line - ) - clip.source_range = otio.opentime.TimeRange( - start, - duration - ) - - if metadata.get("Source File"): - source = metadata.pop("Source File") - clip.media_reference = otio.schema.ExternalReference( - target_url=source - ) - - # If available, collect cdl values in the same way we do for CMX EDL - cdl = {} - - if metadata.get('CDL'): - cdl = _cdl_values_from_metadata(metadata['CDL']) - if cdl: - del metadata['CDL'] - - # If we have more specific metadata, let's use them - if metadata.get('ASC_SOP'): - cdl = _cdl_values_from_metadata(metadata['ASC_SOP']) - - if cdl: - del metadata['ASC_SOP'] - - if metadata.get('ASC_SAT'): - try: - asc_sat_value = float(metadata['ASC_SAT']) - cdl.update(asc_sat=asc_sat_value) - del metadata['ASC_SAT'] - except ValueError: - pass - - if cdl: - clip.metadata['cdl'] = cdl - - # We've pulled out the key/value pairs that we treat specially. - # Put the remaining key/values into clip.metadata["ALE"] - clip.metadata["ALE"] = metadata - - return clip - except Exception as ex: - raise ALEParseError("Error parsing line: {}\n{}".format( - line, repr(ex) - )) - - -def _cdl_values_from_metadata(asc_sop_string): - - if not isinstance(asc_sop_string, str): - return {} - - asc_sop_values = ASC_SOP_REGEX.findall(asc_sop_string) - - cdl_data = {} - - if len(asc_sop_values) >= 9: - - cdl_data.update( - asc_sop={ - 'slope': [float(v) for v in asc_sop_values[:3]], - 'offset': [float(v) for v in asc_sop_values[3:6]], - 'power': [float(v) for v in asc_sop_values[6:9]] - }) - - if len(asc_sop_values) == 10: - cdl_data.update(asc_sat=float(asc_sop_values[9])) - - return cdl_data - - -def _video_format_from_metadata(clips): - # Look for clips with Image Size metadata set - max_height = 0 - max_width = 0 - for clip in clips: - fields = clip.metadata.get("ALE", {}) - res = fields.get("Image Size", "") - m = re.search(r'([0-9]{1,})\s*[xX]\s*([0-9]{1,})', res) - if m and len(m.groups()) >= 2: - width = int(m.group(1)) - height = int(m.group(2)) - if height > max_height: - max_height = height - if width > max_width: - max_width = width - - # We don't have any image size information, use the defaut - if max_height == 0: - return DEFAULT_VIDEO_FORMAT - else: - return AVID_VIDEO_FORMAT_FROM_WIDTH_HEIGHT(max_width, max_height) - - -def read_from_string(input_str, fps=24, **adapter_argument_map): - ale_name_column_key = adapter_argument_map.get('ale_name_column_key', 'Name') - - collection = otio.schema.SerializableCollection() - header = {} - columns = [] - - def nextline(lines): - return lines.pop(0) - - lines = input_str.splitlines() - while len(lines): - line = nextline(lines) - - # skip blank lines - if line.strip() == "": - continue - - if line.strip() == "Heading": - while len(lines): - line = nextline(lines) - - if line.strip() == "": - break - - if "\t" not in line: - raise ALEParseError("Invalid Heading line: " + line) - - segments = line.split("\t") - while len(segments) >= 2: - key, val = segments.pop(0), segments.pop(0) - header[key] = val - if len(segments) != 0: - raise ALEParseError("Invalid Heading line: " + line) - - if "FPS" in header: - fps = float(header["FPS"]) - - if line.strip() == "Column": - if len(lines) == 0: - raise ALEParseError("Unexpected end of file after: " + line) - - line = nextline(lines) - columns = line.split("\t") - - if line.strip() == "Data": - while len(lines): - line = nextline(lines) - - if line.strip() == "": - continue - - clip = _parse_data_line(line, - columns, - fps, - ale_name_column_key=ale_name_column_key) - - collection.append(clip) - - collection.metadata["ALE"] = { - "header": header, - "columns": columns - } - - return collection - - -def write_to_string(input_otio, columns=None, fps=None, video_format=None): - - # Get all the clips we're going to export - clips = list(input_otio.find_clips()) - - result = "" - - result += "Heading\n" - header = dict(input_otio.metadata.get("ALE", {}).get("header", {})) - - # Force this, since we've hard coded tab delimiters - header["FIELD_DELIM"] = "TABS" - - if fps is None: - # If we weren't given a FPS, is there one in the header metadata? - if "FPS" in header: - fps = float(header["FPS"]) - else: - # Would it be better to infer this by inspecting the input clips? - fps = 24 - header["FPS"] = str(fps) - else: - # Put the value we were given into the header - header["FPS"] = str(fps) - - # Check if we have been supplied a VIDEO_FORMAT, if not lets set one - if video_format is None: - # Do we already have it in the header? If so, lets leave that as is - if "VIDEO_FORMAT" not in header: - header["VIDEO_FORMAT"] = _video_format_from_metadata(clips) - else: - header["VIDEO_FORMAT"] = str(video_format) - - headers = list(header.items()) - headers.sort() # make the output predictable - for key, val in headers: - result += f"{key}\t{val}\n" - - # If the caller passed in a list of columns, use that, otherwise - # we need to discover the columns that should be output. - if columns is None: - # Is there a hint about the columns we want (and column ordering) - # at the top level? - columns = input_otio.metadata.get("ALE", {}).get("columns", []) - - # Scan all the clips for any extra columns - for clip in clips: - fields = clip.metadata.get("ALE", {}) - for key in fields.keys(): - if key not in columns: - columns.append(key) - - # Always output these - for c in ["Duration", "End", "Start", "Name", "Source File"]: - if c not in columns: - columns.insert(0, c) - - result += "\nColumn\n{}\n".format("\t".join(columns)) - - result += "\nData\n" - - def val_for_column(column, clip): - if column == "Name": - return clip.name - elif column == "Source File": - if ( - clip.media_reference and - hasattr(clip.media_reference, 'target_url') and - clip.media_reference.target_url - ): - return clip.media_reference.target_url - else: - return "" - elif column == "Start": - if not clip.source_range: - return "" - return otio.opentime.to_timecode( - clip.source_range.start_time, fps - ) - elif column == "Duration": - if not clip.source_range: - return "" - return otio.opentime.to_timecode( - clip.source_range.duration, fps - ) - elif column == "End": - if not clip.source_range: - return "" - return otio.opentime.to_timecode( - clip.source_range.end_time_exclusive(), fps - ) - else: - return clip.metadata.get("ALE", {}).get(column) - - for clip in clips: - row = [] - for column in columns: - val = str(val_for_column(column, clip) or "") - val.replace("\t", " ") # don't allow tabs inside a value - row.append(val) - result += "\t".join(row) + "\n" - - return result diff --git a/contrib/opentimelineio_contrib/adapters/burnins.py b/contrib/opentimelineio_contrib/adapters/burnins.py deleted file mode 100644 index 56212753e9..0000000000 --- a/contrib/opentimelineio_contrib/adapters/burnins.py +++ /dev/null @@ -1,73 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -"""FFMPEG Burnins Adapter""" -import os -import sys - - -def build_burnins(input_otio): - """ - Generates the burnin objects for each clip within the otio container - - :param input_otio: OTIO container - :rtype: [ffmpeg_burnins.Burnins(), ...] - """ - - if os.path.dirname(__file__) not in sys.path: - sys.path.append(os.path.dirname(__file__)) - - import ffmpeg_burnins - key = 'burnins' - - burnins = [] - for clip in input_otio.find_clips(): - - # per clip burnin data - burnin_data = clip.media_reference.metadata.get(key) - if not burnin_data: - # otherwise default to global burnin - burnin_data = input_otio.metadata.get(key) - - if not burnin_data: - continue - - media = clip.media_reference.target_url - if media.startswith('file://'): - media = media[7:] - streams = burnin_data.get('streams') - burnins.append(ffmpeg_burnins.Burnins(media, - streams=streams)) - burnins[-1].otio_media = media - burnins[-1].otio_overwrite = burnin_data.get('overwrite') - burnins[-1].otio_args = burnin_data.get('args') - - for burnin in burnin_data.get('burnins', []): - align = burnin.pop('align') - function = burnin.pop('function') - if function == 'text': - text = burnin.pop('text') - options = ffmpeg_burnins.TextOptions() - options.update(burnin) - burnins[-1].add_text(text, align, options=options) - elif function == 'frame_number': - options = ffmpeg_burnins.FrameNumberOptions() - options.update(burnin) - burnins[-1].add_frame_numbers(align, options=options) - elif function == 'timecode': - options = ffmpeg_burnins.TimeCodeOptions() - options.update(burnin) - burnins[-1].add_timecode(align, options=options) - else: - raise RuntimeError("Unknown function '%s'" % function) - - return burnins - - -def write_to_file(input_otio, filepath): - """required OTIO function hook""" - - for burnin in build_burnins(input_otio): - burnin.render(os.path.join(filepath, burnin.otio_media), - args=burnin.otio_args, - overwrite=burnin.otio_overwrite) diff --git a/contrib/opentimelineio_contrib/adapters/contrib_adapters.plugin_manifest.json b/contrib/opentimelineio_contrib/adapters/contrib_adapters.plugin_manifest.json deleted file mode 100644 index 31fc45c9e9..0000000000 --- a/contrib/opentimelineio_contrib/adapters/contrib_adapters.plugin_manifest.json +++ /dev/null @@ -1,54 +0,0 @@ -{ - "OTIO_SCHEMA" : "PluginManifest.1", - "adapters": [ - { - "OTIO_SCHEMA": "Adapter.1", - "name": "fcpx_xml", - "filepath": "fcpx_xml.py", - "suffixes": ["fcpxml"] - }, - { - "OTIO_SCHEMA": "Adapter.1", - "name": "hls_playlist", - "filepath": "hls_playlist.py", - "suffixes": ["m3u8"] - }, - { - "OTIO_SCHEMA" : "Adapter.1", - "name" : "maya_sequencer", - "filepath" : "maya_sequencer.py", - "suffixes" : ["ma","mb"] - }, - { - "OTIO_SCHEMA" : "Adapter.1", - "name" : "ale", - "filepath" : "ale.py", - "suffixes" : ["ale"] - }, - { - "OTIO_SCHEMA" : "Adapter.1", - "name" : "burnins", - "filepath" : "burnins.py", - "suffixes" : [] - }, - { - "OTIO_SCHEMA" : "Adapter.1", - "name" : "AAF", - "filepath" : "advanced_authoring_format.py", - "suffixes" : ["aaf"] - }, - { - "OTIO_SCHEMA": "Adapter.1", - "name": "xges", - "filepath": "xges.py", - "suffixes": ["xges"] - } - ], - "schemadefs" : [ - { - "OTIO_SCHEMA" : "SchemaDef.1", - "name" : "xges", - "filepath" : "xges.py" - } - ] -} diff --git a/contrib/opentimelineio_contrib/adapters/extern_maya_sequencer.py b/contrib/opentimelineio_contrib/adapters/extern_maya_sequencer.py deleted file mode 100644 index d5419c1c4e..0000000000 --- a/contrib/opentimelineio_contrib/adapters/extern_maya_sequencer.py +++ /dev/null @@ -1,236 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -import os -import sys - -import urllib.parse - -# import maya and handle standalone mode -from maya import cmds - -try: - cmds.ls -except AttributeError: - from maya import standalone - standalone.initialize(name='python') - -import opentimelineio as otio - -# Mapping of Maya FPS Enum to rate. -FPS = { - 'game': 15, - 'film': 24, - 'pal': 25, - 'ntsc': 30, - 'show': 48, - 'palf': 50, - 'ntscf': 60 -} - - -def _url_to_path(url): - if url is None: - return None - - return urllib.parse.urlparse(url).path - - -def _video_url_for_shot(shot): - current_file = os.path.normpath(cmds.file(q=True, sn=True)) - return os.path.join( - os.path.dirname(current_file), - 'playblasts', - '{base_name}_{shot_name}.mov'.format( - base_name=os.path.basename(os.path.splitext(current_file)[0]), - shot_name=cmds.shot(shot, q=True, shotName=True) - ) - ) - - -def _match_existing_shot(item, existing_shots): - if existing_shots is None: - return None - - if item.media_reference.is_missing_reference: - return None - - url_path = _url_to_path(item.media_reference.target_url) - return next( - ( - shot for shot in existing_shots - if _video_url_for_shot(shot) == url_path - ), - None - ) - - -# ------------------------ -# building single track -# ------------------------ - -def _build_shot(item, track_no, track_range, existing_shot=None): - camera = None - if existing_shot is None: - camera = cmds.camera(name=item.name.split('.')[0] + '_cam')[0] - cmds.shot( - existing_shot or item.name.split('.')[0], - e=existing_shot is not None, - shotName=item.name, - track=track_no, - currentCamera=camera, - startTime=item.trimmed_range().start_time.value, - endTime=item.trimmed_range().end_time_inclusive().value, - sequenceStartTime=track_range.start_time.value, - sequenceEndTime=track_range.end_time_inclusive().value - ) - - -def _build_track(track, track_no, existing_shots=None): - for n, item in enumerate(track): - if not isinstance(item, otio.schema.Clip): - continue - - track_range = track.range_of_child_at_index(n) - if existing_shots is not None: - existing_shot = _match_existing_shot(item, existing_shots) - else: - existing_shot = None - - _build_shot(item, track_no, track_range, existing_shot) - - -def build_sequence(timeline, clean=False): - existing_shots = cmds.ls(type='shot') or [] - if clean: - cmds.delete(existing_shots) - existing_shots = [] - - tracks = [ - track for track in timeline.tracks - if track.kind == otio.schema.TrackKind.Video - ] - - for track_no, track in enumerate(reversed(tracks)): - _build_track(track, track_no, existing_shots=existing_shots) - - -def read_from_file(path, clean=True): - timeline = otio.adapters.read_from_file(path) - build_sequence(timeline, clean=clean) - - -# ----------------------- -# parsing single track -# ----------------------- - -def _get_gap(duration): - rate = FPS.get(cmds.currentUnit(q=True, time=True), 25) - gap_range = otio.opentime.TimeRange( - duration=otio.opentime.RationalTime(duration, rate) - ) - return otio.schema.Gap(source_range=gap_range) - - -def _read_shot(shot): - rate = FPS.get(cmds.currentUnit(q=True, time=True), 25) - start = int(cmds.shot(shot, q=True, startTime=True)) - end = int(cmds.shot(shot, q=True, endTime=True)) + 1 - - video_reference = otio.schema.ExternalReference( - target_url=_video_url_for_shot(shot), - available_range=otio.opentime.TimeRange( - otio.opentime.RationalTime(value=start, rate=rate), - otio.opentime.RationalTime(value=end - start, rate=rate) - ) - ) - - return otio.schema.Clip( - name=cmds.shot(shot, q=True, shotName=True), - media_reference=video_reference, - source_range=otio.opentime.TimeRange( - otio.opentime.RationalTime(value=start, rate=rate), - otio.opentime.RationalTime(value=end - start, rate=rate) - ) - ) - - -def _read_track(shots): - v = otio.schema.Track(kind=otio.schema.track.TrackKind.Video) - - last_clip_end = 0 - for shot in shots: - seq_start = int(cmds.shot(shot, q=True, sequenceStartTime=True)) - seq_end = int(cmds.shot(shot, q=True, sequenceEndTime=True)) - - # add gap if necessary - fill_time = seq_start - last_clip_end - last_clip_end = seq_end + 1 - if fill_time: - v.append(_get_gap(fill_time)) - - # add clip - v.append(_read_shot(shot)) - - return v - - -def read_sequence(): - rate = FPS.get(cmds.currentUnit(q=True, time=True), 25) - shots = cmds.ls(type='shot') or [] - per_track = {} - - for shot in shots: - track_no = cmds.shot(shot, q=True, track=True) - if track_no not in per_track: - per_track[track_no] = [] - per_track[track_no].append(shot) - - timeline = otio.schema.Timeline() - timeline.global_start_time = otio.opentime.RationalTime(0, rate) - - for track_no in reversed(sorted(per_track.keys())): - track_shots = per_track[track_no] - timeline.tracks.append(_read_track(track_shots)) - - return timeline - - -def write_to_file(path): - timeline = read_sequence() - otio.adapters.write_to_file(timeline, path) - - -def main(): - read_write_arg = sys.argv[1] - filepath = sys.argv[2] - - write = False - if read_write_arg == "write": - write = True - - if write: - # read the input OTIO off stdin - input_otio = otio.adapters.read_from_string( - sys.stdin.read(), - 'otio_json' - ) - build_sequence(input_otio, clean=True) - cmds.file(rename=filepath) - cmds.file(save=True, type="mayaAscii") - else: - cmds.file(filepath, o=True) - sys.stdout.write( - "\nOTIO_JSON_BEGIN\n" + - otio.adapters.write_to_string( - read_sequence(), - "otio_json" - ) + - "\nOTIO_JSON_END\n" - ) - - cmds.quit(force=True) - - -if __name__ == "__main__": - main() diff --git a/contrib/opentimelineio_contrib/adapters/fcpx_xml.py b/contrib/opentimelineio_contrib/adapters/fcpx_xml.py deleted file mode 100644 index 20294334c1..0000000000 --- a/contrib/opentimelineio_contrib/adapters/fcpx_xml.py +++ /dev/null @@ -1,1157 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -"""OpenTimelineIO Final Cut Pro X XML Adapter. """ -import os -import subprocess -from xml.etree import cElementTree -from xml.dom import minidom -from fractions import Fraction -from datetime import date -from urllib.parse import unquote - -import opentimelineio as otio - -META_NAMESPACE = "fcpx_xml" - -COMPOSABLE_ELEMENTS = ("video", "audio", "ref-clip", "asset-clip") - -FRAMERATE_FRAMEDURATION = {23.98: "1001/24000s", - 24: "25/600s", - 25: "1/25s", - 29.97: "1001/30000s", - 30: "100/3000s", - 50: "1/50s", - 59.94: "1001/60000s", - 60: "1/60s"} - - -def format_name(frame_rate, path): - """ - Helper to get the formatName used in FCP X XML format elements. This - uses ffprobe to get the frame size of the the clip at the provided path. - - Args: - frame_rate (int): The frame rate of the clip at the provided path - path (str): The path to the clip to probe - - Returns: - str: The format name. If empty, then ffprobe couldn't find the item - """ - - path = path.replace("file://", "") - path = unquote(path) - if not os.path.exists(path): - return "" - - try: - frame_size = subprocess.check_output( - [ - "ffprobe", - "-v", - "error", - "-select_streams", - "v:0", - "-show_entries", - "stream=height,width", - "-of", - "csv=s=x:p=0", - path - ] - ).decode("utf-8") - except (subprocess.CalledProcessError, OSError): - frame_size = "" - - if not frame_size: - return "" - - frame_size = frame_size.rstrip() - - if "1920" in frame_size: - frame_size = "1080" - - if frame_size.endswith("1280"): - frame_size = "720" - - return f"FFVideoFormat{frame_size}p{frame_rate}" - - -def to_rational_time(rational_number, fps): - """ - This converts a rational number value to an otio RationalTime object - - Args: - rational_number (str): This is a rational number from an FCP X XML - fps (int): The frame rate to use for calculating the rational time - - Returns: - RationalTime: A RationalTime object - """ - - if rational_number == "0s" or rational_number is None: - frames = 0 - else: - parts = rational_number.split("/") - if len(parts) > 1: - frames = int( - float(parts[0]) / float(parts[1].replace("s", "")) * float(fps) - ) - else: - frames = int(float(parts[0].replace("s", "")) * float(fps)) - - return otio.opentime.RationalTime(frames, int(fps)) - - -def from_rational_time(rational_time): - """ - This converts a RationalTime object to a rational number as a string - - Args: - rational_time (RationalTime): a rational time object - - Returns: - str: A rational number as a string - """ - - if int(rational_time.value) == 0: - return "0s" - result = Fraction( - float(rational_time.value) / float(rational_time.rate) - ).limit_denominator() - if str(result.denominator) == "1": - return f"{result.numerator}s" - return f"{result.numerator}/{result.denominator}s" - - -class FcpxOtio: - """ - This object is responsible for knowing how to convert an otio into an - FCP X XML - """ - - def __init__(self, otio_timeline): - self.otio_timeline = otio_timeline - self.fcpx_xml = cElementTree.Element("fcpxml", version="1.8") - self.resource_element = cElementTree.SubElement( - self.fcpx_xml, - "resources" - ) - if self.otio_timeline.schema_name() == "Timeline": - self.timelines = [self.otio_timeline] - else: - self.timelines = list( - self.otio_timeline.find_children( - descended_from_type=otio.schema.Timeline - ) - ) - - if len(self.timelines) > 1: - self.event_resource = cElementTree.SubElement( - self.fcpx_xml, - "event", - {"name": self._event_name()} - ) - else: - self.event_resource = self.fcpx_xml - - self.resource_count = 0 - - def to_xml(self): - """ - Convert an otio to an FCP X XML - - Returns: - str: FCPX XML content - """ - - for project in self.timelines: - top_sequence = self._stack_to_sequence(project.tracks) - - project_element = cElementTree.Element( - "project", - { - "name": project.name, - "uid": project.metadata.get("fcpx", {}).get("uid", "") - } - ) - project_element.append(top_sequence) - self.event_resource.append(project_element) - - if not self.timelines: - for clip in self._clips(): - if not clip.parent(): - self._add_asset(clip) - - for stack in self._stacks(): - ref_element = self._element_for_item( - stack, - None, - ref_only=True, - compound=True - ) - self.event_resource.append(ref_element) - child_parent_map = {c: p for p in self.fcpx_xml.iter() for c in p} - - for marker in [marker for marker in self.fcpx_xml.iter("marker")]: - parent = child_parent_map.get(marker) - marker_attribs = marker.attrib.copy() - parent.remove(marker) - cElementTree.SubElement( - parent, - "marker", - marker_attribs - ) - - xml = cElementTree.tostring( - self.fcpx_xml, - encoding="UTF-8", - method="xml" - ) - dom = minidom.parseString(xml) - pretty = dom.toprettyxml(indent=" ") - return pretty.replace( - '', - '\n\n' - ) - - def _stack_to_sequence(self, stack, compound_clip=False): - format_element = self._find_or_create_format_from(stack) - sequence_element = cElementTree.Element( - "sequence", - { - "duration": self._calculate_rational_number( - stack.duration().value, - stack.duration().rate - ), - "format": str(format_element.get("id")) - } - ) - spine = cElementTree.SubElement(sequence_element, "spine") - video_tracks = [ - t for t in stack - if t.kind == otio.schema.TrackKind.Video - ] - audio_tracks = [ - t for t in stack - if t.kind == otio.schema.TrackKind.Audio - ] - - for idx, track in enumerate(video_tracks): - self._track_for_spine(track, idx, spine, compound_clip) - - for idx, track in enumerate(audio_tracks): - lane_id = -(idx + 1) - self._track_for_spine(track, lane_id, spine, compound_clip) - return sequence_element - - def _track_for_spine(self, track, lane_id, spine, compound): - for child in self._lanable_items(track.find_children()): - if self._item_in_compound_clip(child) and not compound: - continue - child_element = self._element_for_item( - child, - lane_id, - compound=compound - ) - if not lane_id: - spine.append(child_element) - continue - if child.schema_name() == "Gap": - continue - - parent_element = self._find_parent_element( - spine, - track.trimmed_range_of_child(child).start_time, - self._find_or_create_format_from(track).get("id") - ) - offset = self._offset_based_on_parent( - child_element, - parent_element, - self._find_or_create_format_from(track).get("id") - ) - child_element.set( - "offset", - from_rational_time(offset) - ) - - parent_element.append(child_element) - return [] - - def _find_parent_element(self, spine, trimmed_range, format_id): - for item in spine.iter(): - if item.tag not in ("clip", "asset-clip", "gap", "ref-clip"): - continue - if item.get("lane") is not None: - continue - if item.tag == "gap" and item.find("./audio") is not None: - continue - offset = to_rational_time( - item.get("offset"), - self._frame_rate_from_element(item, format_id) - ) - duration = to_rational_time( - item.get("duration"), - self._frame_rate_from_element(item, format_id) - ) - total_time = offset + duration - if offset > trimmed_range: - continue - if total_time > trimmed_range: - return item - return None - - def _offset_based_on_parent(self, child, parent, default_format_id): - parent_offset = to_rational_time( - parent.get("offset"), - self._frame_rate_from_element(parent, default_format_id) - ) - child_offset = to_rational_time( - child.get("offset"), - self._frame_rate_from_element(child, default_format_id) - ) - - parent_start = to_rational_time( - parent.get("start"), - self._frame_rate_from_element(parent, default_format_id) - ) - return (child_offset - parent_offset) + parent_start - - def _frame_rate_from_element(self, element, default_format_id): - if element.tag == "gap": - format_id = default_format_id - - if element.tag == "ref-clip": - media_element = self._media_by_id(element.get("ref")) - asset = media_element.find("./sequence") - format_id = asset.get("format") - - if element.tag == "clip": - if element.find("./gap") is not None: - asset_id = element.find("./gap").find("./audio").get("ref") - else: - asset_id = element.find("./video").get("ref") - asset = self._asset_by_id(asset_id) - format_id = asset.get("format") - - if element.tag == "asset-clip": - asset = self._asset_by_id(element.get("ref")) - format_id = asset.get("format") - - format_element = self.resource_element.find( - f"./format[@id='{format_id}']" - ) - total, rate = format_element.get("frameDuration").split("/") - rate = rate.replace("s", "") - return int(float(rate) / float(total)) - - def _element_for_item(self, item, lane, ref_only=False, compound=False): - element = None - duration = self._calculate_rational_number( - item.duration().value, - item.duration().rate - ) - if item.schema_name() == "Clip": - asset_id = self._add_asset(item, compound_only=compound) - element = self._element_for_clip(item, asset_id, duration, lane) - - if item.schema_name() == "Gap": - element = self._element_for_gap(item, duration) - - if item.schema_name() == "Stack": - element = self._element_for_stack(item, duration, ref_only) - - if element is None: - return None - if lane: - element.set("lane", str(lane)) - for marker in item.markers: - marker_attribs = { - "start": from_rational_time(marker.marked_range.start_time), - "duration": from_rational_time(marker.marked_range.duration), - "value": marker.name - } - marker_element = cElementTree.Element( - "marker", - marker_attribs - ) - if marker.color == otio.schema.MarkerColor.RED: - marker_element.set("completed", "0") - if marker.color == otio.schema.MarkerColor.GREEN: - marker_element.set("completed", "1") - element.append(marker_element) - return element - - def _lanable_items(self, items): - return [ - item for item in items - if item.schema_name() in ["Gap", "Stack", "Clip"] - ] - - def _element_for_clip(self, item, asset_id, duration, lane): - element = cElementTree.Element( - "clip", - { - "name": item.name, - "offset": from_rational_time( - item.trimmed_range_in_parent().start_time - ), - "duration": duration - } - ) - start = from_rational_time(item.source_range.start_time) - if start != "0s": - element.set("start", str(start)) - if item.parent().kind == otio.schema.TrackKind.Video: - cElementTree.SubElement( - element, - "video", - { - "offset": "0s", - "ref": asset_id, - "duration": self._find_asset_duration(item) - } - ) - else: - gap_element = cElementTree.SubElement( - element, - "gap", - { - "name": "Gap", - "offset": "0s", - "duration": self._find_asset_duration(item) - } - ) - audio = cElementTree.SubElement( - gap_element, - "audio", - { - "offset": "0s", - "ref": asset_id, - "duration": self._find_asset_duration(item) - } - ) - if lane: - audio.set("lane", str(lane)) - return element - - def _element_for_gap(self, item, duration): - element = cElementTree.Element( - "gap", - { - "name": "Gap", - "duration": duration, - "offset": from_rational_time( - item.trimmed_range_in_parent().start_time - ), - "start": "3600s" - } - ) - return element - - def _element_for_stack(self, item, duration, ref_only): - media_element = self._add_compound_clip(item) - asset_id = media_element.get("id") - element = cElementTree.Element( - "ref-clip", - { - "name": item.name, - "duration": duration, - "ref": str(asset_id) - } - ) - if not ref_only: - element.set( - "offset", - from_rational_time( - item.trimmed_range_in_parent().start_time - ) - ) - element.set( - "start", - from_rational_time(item.source_range.start_time) - ) - if item.parent() and item.parent().kind == otio.schema.TrackKind.Audio: - element.set("srcEnable", "audio") - return element - - def _find_asset_duration(self, item): - if (item.media_reference and - not item.media_reference.is_missing_reference): - return self._calculate_rational_number( - item.media_reference.available_range.duration.value, - item.media_reference.available_range.duration.rate - ) - return self._calculate_rational_number( - item.duration().value, - item.duration().rate - ) - - def _find_asset_start(self, item): - if (item.media_reference and - not item.media_reference.is_missing_reference): - return self._calculate_rational_number( - item.media_reference.available_range.start_time.value, - item.media_reference.available_range.start_time.rate - ) - return self._calculate_rational_number( - item.source_range.start_time.value, - item.source_range.start_time.rate - ) - - def _clip_format_name(self, clip): - if clip.schema_name() in ("Stack", "Track"): - return "" - if not clip.media_reference: - return "" - - if clip.media_reference.is_missing_reference: - return "" - - return format_name( - clip.duration().rate, - clip.media_reference.target_url - ) - - def _find_or_create_format_from(self, clip): - frame_duration = self._framerate_to_frame_duration( - clip.duration().rate - ) - format_element = self._format_by_frame_rate(clip.duration().rate) - if format_element is None: - format_element = cElementTree.SubElement( - self.resource_element, - "format", - { - "id": self._resource_id_generator(), - "frameDuration": frame_duration, - "name": self._clip_format_name(clip) - } - ) - if format_element.get("name", "") == "": - format_element.set("name", self._clip_format_name(clip)) - return format_element - - def _add_asset(self, clip, compound_only=False): - format_element = self._find_or_create_format_from(clip) - asset = self._create_asset_element(clip, format_element) - - if not compound_only and self._asset_clip_by_name(clip.name) is None: - self._create_asset_clip_element( - clip, - format_element, - asset.get("id") - ) - - if not clip.parent(): - asset.set("hasAudio", "1") - asset.set("hasVideo", "1") - return asset.get("id") - if clip.parent().kind == otio.schema.TrackKind.Audio: - asset.set("hasAudio", "1") - if clip.parent().kind == otio.schema.TrackKind.Video: - asset.set("hasVideo", "1") - return asset.get("id") - - def _create_asset_clip_element(self, clip, format_element, resource_id): - duration = self._find_asset_duration(clip) - a_clip = cElementTree.SubElement( - self.event_resource, - "asset-clip", - { - "name": clip.name, - "format": format_element.get("id"), - "ref": resource_id, - "duration": duration - } - ) - if clip.media_reference and not clip.media_reference.is_missing_reference: - fcpx_metadata = clip.media_reference.metadata.get("fcpx", {}) - note_element = self._create_note_element( - fcpx_metadata.get("note", None) - ) - keyword_elements = self._create_keyword_elements( - fcpx_metadata.get("keywords", []) - ) - metadata_element = self._create_metadata_elements( - fcpx_metadata.get("metadata", None) - ) - - if note_element is not None: - a_clip.append(note_element) - if keyword_elements: - for keyword_element in keyword_elements: - a_clip.append(keyword_element) - if metadata_element is not None: - a_clip.append(metadata_element) - - def _create_asset_element(self, clip, format_element): - target_url = self._target_url_from_clip(clip) - asset = self._asset_by_path(target_url) - if asset is not None: - return asset - - asset = cElementTree.SubElement( - self.resource_element, - "asset", - { - "name": clip.name, - "src": target_url, - "format": format_element.get("id"), - "id": self._resource_id_generator(), - "duration": self._find_asset_duration(clip), - "start": self._find_asset_start(clip), - "hasAudio": "0", - "hasVideo": "0" - } - ) - return asset - - def _add_compound_clip(self, item): - media_element = self._media_by_name(item.name) - if media_element is not None: - return media_element - resource_id = self._resource_id_generator() - media_element = cElementTree.SubElement( - self.resource_element, - "media", - { - "name": self._compound_clip_name(item, resource_id), - "id": resource_id - } - ) - if item.metadata.get("fcpx", {}).get("uid", False): - media_element.set("uid", item.metadata.get("fcpx", {}).get("uid")) - media_element.append(self._stack_to_sequence(item, compound_clip=True)) - return media_element - - def _stacks(self): - return self.otio_timeline.find_children( - descended_from_type=otio.schema.Stack - ) - - def _clips(self): - return self.otio_timeline.find_children( - descended_from_type=otio.schema.Clip - ) - - def _resource_id_generator(self): - self.resource_count += 1 - return f"r{self.resource_count}" - - def _event_name(self): - if self.otio_timeline.name: - return self.otio_timeline.name - return date.strftime(date.today(), "%m-%e-%y") - - def _asset_by_path(self, path): - return self.resource_element.find(f"./asset[@src='{path}']") - - def _asset_by_id(self, asset_id): - return self.resource_element.find(f"./asset[@id='{asset_id}']") - - def _media_by_name(self, name): - return self.resource_element.find(f"./media[@name='{name}']") - - def _media_by_id(self, media_id): - return self.resource_element.find(f"./media[@id='{media_id}']") - - def _format_by_frame_rate(self, frame_rate): - frame_duration = self._framerate_to_frame_duration(frame_rate) - return self.resource_element.find( - f"./format[@frameDuration='{frame_duration}']" - ) - - def _asset_clip_by_name(self, name): - return self.event_resource.find( - f"./asset-clip[@name='{name}']" - ) - - # -------------------- - # static methods - # -------------------- - - @staticmethod - def _framerate_to_frame_duration(framerate): - frame_duration = FRAMERATE_FRAMEDURATION.get(int(framerate), "") - if not frame_duration: - frame_duration = FRAMERATE_FRAMEDURATION.get(float(framerate), "") - return frame_duration - - @staticmethod - def _target_url_from_clip(clip): - if (clip.media_reference and - not clip.media_reference.is_missing_reference): - return clip.media_reference.target_url - return f"file:///tmp/{clip.name}" - - @staticmethod - def _calculate_rational_number(duration, rate): - if int(duration) == 0: - return "0s" - result = Fraction(float(duration) / float(rate)).limit_denominator() - return f"{result.numerator}/{result.denominator}s" - - @staticmethod - def _compound_clip_name(compound_clip, resource_id): - if compound_clip.name: - return compound_clip.name - return f"compound_clip_{resource_id}" - - @staticmethod - def _item_in_compound_clip(item): - stack_count = 0 - parent = item.parent() - while parent is not None: - if parent.schema_name() == "Stack": - stack_count += 1 - parent = parent.parent() - return stack_count > 1 - - @staticmethod - def _create_metadata_elements(metadata): - if metadata is None: - return None - metadata_element = cElementTree.Element( - "metadata" - ) - for metadata_dict in metadata: - cElementTree.SubElement( - metadata_element, - "md", - { - "key": list(metadata_dict.keys())[0], - "value": list(metadata_dict.values())[0] - } - ) - return metadata_element - - @staticmethod - def _create_keyword_elements(keywords): - keyword_elements = [] - for keyword_dict in keywords: - keyword_elements.append( - cElementTree.Element( - "keyword", - dict(keyword_dict) - ) - ) - return keyword_elements - - @staticmethod - def _create_note_element(note): - if not note: - return None - note_element = cElementTree.Element( - "note" - ) - note_element.text = note - return note_element - - -class FcpxXml: - """ - This object is responsible for knowing how to convert an FCP X XML - otio into an otio timeline - """ - - def __init__(self, xml_string): - self.fcpx_xml = cElementTree.fromstring(xml_string) - self.child_parent_map = {c: p for p in self.fcpx_xml.iter() for c in p} - - def to_otio(self): - """ - Convert an FCP X XML to an otio - - Returns: - OpenTimeline: An OpenTimeline Timeline object - """ - - if self.fcpx_xml.find("./library") is not None: - return self._from_library() - if self.fcpx_xml.find("./event") is not None: - return self._from_event(self.fcpx_xml.find("./event")) - if self.fcpx_xml.find("./project") is not None: - return self._from_project(self.fcpx_xml.find("./project")) - if ((self.fcpx_xml.find("./asset-clip") is not None) or - (self.fcpx_xml.find("./ref-clip") is not None)): - return self._from_clips() - - def _from_library(self): - # We are just grabbing the first even in the project for now - return self._from_event(self.fcpx_xml.find("./library/event")) - - def _from_event(self, event_element): - container = otio.schema.SerializableCollection( - name=event_element.get("name") - ) - for project in event_element.findall("./project"): - container.append(self._from_project(project)) - return container - - def _from_project(self, project_element): - timeline = otio.schema.Timeline(name=project_element.get("name", "")) - timeline.tracks = self._squence_to_stack( - project_element.find("./sequence", {}) - ) - return timeline - - def _from_clips(self): - container = otio.schema.SerializableCollection() - if self.fcpx_xml.find("./asset-clip") is not None: - for asset_clip in self.fcpx_xml.findall("./asset-clip"): - container.append( - self._build_composable( - asset_clip, - asset_clip.get("format") - ) - ) - - if self.fcpx_xml.find("./ref-clip") is not None: - for ref_clip in self.fcpx_xml.findall("./ref-clip"): - container.append( - self._build_composable( - ref_clip, - "r1" - ) - ) - return container - - def _squence_to_stack(self, sequence_element, name="", source_range=None): - timeline_items = [] - lanes = [] - stack = otio.schema.Stack(name=name, source_range=source_range) - for element in sequence_element.iter(): - if element.tag not in COMPOSABLE_ELEMENTS: - continue - composable = self._build_composable( - element, - sequence_element.get("format") - ) - - offset, lane = self._offset_and_lane( - element, - sequence_element.get("format") - ) - - timeline_items.append( - { - "track": lane, - "offset": offset, - "composable": composable, - "audio_only": self._audio_only(element) - } - ) - - lanes.append(lane) - sorted_lanes = list(set(lanes)) - sorted_lanes.sort() - for lane in sorted_lanes: - sorted_items = self._sorted_items(lane, timeline_items) - track = otio.schema.Track( - name=lane, - kind=self._track_type(sorted_items) - ) - - for item in sorted_items: - frame_diff = ( - int(item["offset"].value) - track.duration().value - ) - if frame_diff > 0: - track.append( - self._create_gap( - 0, - frame_diff, - sequence_element.get("format") - ) - ) - track.append(item["composable"]) - stack.append(track) - return stack - - def _build_composable(self, element, default_format): - timing_clip = self._timing_clip(element) - source_range = self._time_range( - timing_clip, - self._format_id_for_clip(element, default_format) - ) - - if element.tag != "ref-clip": - otio_composable = otio.schema.Clip( - name=timing_clip.get("name"), - media_reference=self._reference_from_id( - element.get("ref"), - default_format - ), - source_range=source_range - ) - else: - media_element = self._compound_clip_by_id(element.get("ref")) - otio_composable = self._squence_to_stack( - media_element.find("./sequence"), - name=media_element.get("name"), - source_range=source_range - ) - - for marker in timing_clip.findall(".//marker"): - otio_composable.markers.append( - self._marker(marker, default_format) - ) - - return otio_composable - - def _marker(self, element, default_format): - if element.get("completed", None) and element.get("completed") == "1": - color = otio.schema.MarkerColor.GREEN - if element.get("completed", None) and element.get("completed") == "0": - color = otio.schema.MarkerColor.RED - if not element.get("completed", None): - color = otio.schema.MarkerColor.PURPLE - - otio_marker = otio.schema.Marker( - name=element.get("value", ""), - marked_range=self._time_range(element, default_format), - color=color - ) - return otio_marker - - def _audio_only(self, element): - if element.tag == "audio": - return True - if element.tag == "asset-clip": - asset = self._asset_by_id(element.get("ref", None)) - if asset is not None and asset.get("hasVideo", "0") == "0": - return True - if element.tag == "ref-clip": - if element.get("srcEnable", "video") == "audio": - return True - return False - - def _create_gap(self, start_frame, number_of_frames, defualt_format): - fps = self._format_frame_rate(defualt_format) - source_range = otio.opentime.TimeRange( - start_time=otio.opentime.RationalTime(start_frame, fps), - duration=otio.opentime.RationalTime(number_of_frames, fps) - ) - return otio.schema.Gap(source_range=source_range) - - def _timing_clip(self, clip): - while clip.tag not in ("clip", "asset-clip", "ref-clip"): - clip = self.child_parent_map.get(clip) - return clip - - def _offset_and_lane(self, clip, default_format): - clip_format_id = self._format_id_for_clip(clip, default_format) - clip = self._timing_clip(clip) - parent = self.child_parent_map.get(clip) - - parent_format_id = self._format_id_for_clip(parent, default_format) - - if parent.tag == "spine" and parent.get("lane", None): - lane = parent.get("lane") - parent = self.child_parent_map.get(parent) - spine = True - else: - lane = clip.get("lane", "0") - spine = False - - clip_offset_frames = self._number_of_frames( - clip.get("offset"), - clip_format_id - ) - - if spine: - parent_start_frames = 0 - else: - parent_start_frames = self._number_of_frames( - parent.get("start", None), - parent_format_id - ) - - parent_offset_frames = self._number_of_frames( - parent.get("offset", None), - parent_format_id - ) - - clip_offset_frames = ( - (int(clip_offset_frames) - int(parent_start_frames)) + - int(parent_offset_frames) - ) - - offset = otio.opentime.RationalTime( - clip_offset_frames, - self._format_frame_rate(clip_format_id) - ) - - return offset, lane - - def _format_id_for_clip(self, clip, default_format): - if not clip.get("ref", None) or clip.tag == "gap": - return default_format - - resource = self._asset_by_id(clip.get("ref")) - - if resource is None: - resource = self._compound_clip_by_id( - clip.get("ref") - ).find("sequence") - - return resource.get("format", default_format) - - def _reference_from_id(self, asset_id, default_format): - asset = self._asset_by_id(asset_id) - if not asset.get("src", ""): - return otio.schema.MissingReference() - - available_range = otio.opentime.TimeRange( - start_time=to_rational_time( - asset.get("start"), - self._format_frame_rate( - asset.get("format", default_format) - ) - ), - duration=to_rational_time( - asset.get("duration"), - self._format_frame_rate( - asset.get("format", default_format) - ) - ) - ) - asset_clip = self._assetclip_by_ref(asset_id) - metadata = {} - if asset_clip is not None: - metadata = self._create_metadta(asset_clip) - return otio.schema.ExternalReference( - target_url=asset.get("src"), - available_range=available_range, - metadata={"fcpx": metadata} - ) - - def _create_metadta(self, item): - metadata = {} - for element in item.iter(): - if element.tag == "md": - metadata.setdefault("metadata", []).append( - {element.attrib.get("key"): element.attrib.get("value")} - ) - # metadata.update( - # {element.attrib.get("key"): element.attrib.get("value")} - # ) - if element.tag == "note": - metadata.update({"note": element.text}) - if element.tag == "keyword": - metadata.setdefault("keywords", []).append(element.attrib) - return metadata - - # -------------------- - # time helpers - # -------------------- - def _format_frame_duration(self, format_id): - media_format = self._format_by_id(format_id) - total, rate = media_format.get("frameDuration").split("/") - rate = rate.replace("s", "") - return total, rate - - def _format_frame_rate(self, format_id): - fd_total, fd_rate = self._format_frame_duration(format_id) - return int(float(fd_rate) / float(fd_total)) - - def _number_of_frames(self, time_value, format_id): - if time_value == "0s" or time_value is None: - return 0 - fd_total, fd_rate = self._format_frame_duration(format_id) - time_value = time_value.split("/") - - if len(time_value) > 1: - time_value_a, time_value_b = time_value - return int( - (float(time_value_a) / float(time_value_b.replace("s", ""))) * - (float(fd_rate) / float(fd_total)) - ) - - return int( - int(time_value[0].replace("s", "")) * - (float(fd_rate) / float(fd_total)) - ) - - def _time_range(self, element, format_id): - return otio.opentime.TimeRange( - start_time=to_rational_time( - element.get("start", "0s"), - self._format_frame_rate(format_id) - ), - duration=to_rational_time( - element.get("duration"), - self._format_frame_rate(format_id) - ) - ) - # -------------------- - # search helpers - # -------------------- - - def _asset_by_id(self, asset_id): - return self.fcpx_xml.find( - f"./resources/asset[@id='{asset_id}']" - ) - - def _assetclip_by_ref(self, asset_id): - event = self.fcpx_xml.find("./event") - if event is None: - return self.fcpx_xml.find(f"./asset-clip[@ref='{asset_id}']") - else: - return event.find(f"./asset-clip[@ref='{asset_id}']") - - def _format_by_id(self, format_id): - return self.fcpx_xml.find( - f"./resources/format[@id='{format_id}']" - ) - - def _compound_clip_by_id(self, compound_id): - return self.fcpx_xml.find( - f"./resources/media[@id='{compound_id}']" - ) - - # -------------------- - # static methods - # -------------------- - @staticmethod - def _track_type(lane_items): - audio_only_items = [item for item in lane_items if item["audio_only"]] - if len(audio_only_items) == len(lane_items): - return otio.schema.TrackKind.Audio - return otio.schema.TrackKind.Video - - @staticmethod - def _sorted_items(lane, otio_objects): - lane_items = [item for item in otio_objects if item["track"] == lane] - return sorted(lane_items, key=lambda k: k["offset"]) - - -# -------------------- -# adapter requirements -# -------------------- -def read_from_string(input_str): - """ - Necessary read method for otio adapter - - Args: - input_str (str): An FCP X XML string - - Returns: - OpenTimeline: An OpenTimeline object - """ - - return FcpxXml(input_str).to_otio() - - -def write_to_string(input_otio): - """ - Necessary write method for otio adapter - - Args: - input_otio (OpenTimeline): An OpenTimeline object - - Returns: - str: The string contents of an FCP X XML - """ - - return FcpxOtio(input_otio).to_xml() diff --git a/contrib/opentimelineio_contrib/adapters/ffmpeg_burnins.py b/contrib/opentimelineio_contrib/adapters/ffmpeg_burnins.py deleted file mode 100644 index 1986215672..0000000000 --- a/contrib/opentimelineio_contrib/adapters/ffmpeg_burnins.py +++ /dev/null @@ -1,406 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -""" -This module provides an interface to allow users to easily -build out an FFMPEG command with all the correct filters -for applying text (with a background) to the rendered media. -""" -import os -import sys -import json -from subprocess import Popen, PIPE -from PIL import ImageFont - - -def _is_windows(): - """ - queries if the current operating system is Windows - - :rtype: bool - """ - return sys.platform.startswith('win') or \ - sys.platform.startswith('cygwin') - - -def _system_font(): - """ - attempts to determine a default system font - - :rtype: str - """ - if _is_windows(): - font_path = os.path.join(os.environ['WINDIR'], 'Fonts') - fonts = ('arial.ttf', 'calibri.ttf', 'times.ttf') - elif sys.platform.startswith('darwin'): - font_path = '/System/Library/Fonts' - fonts = ('Menlo.ttc',) - else: - # assuming linux - font_path = '/usr/share/fonts/msttcorefonts' - fonts = ('arial.ttf', 'times.ttf', 'couri.ttf') - - system_font = None - backup = None - for font in fonts: - font = os.path.join(font_path, font) - if os.path.exists(font): - system_font = font - break - else: - if os.path.exists(font_path): - for each in os.listdir(font_path): - ext = os.path.splitext(each)[-1] - if ext[1:].startswith('tt'): - system_font = os.path.join(font_path, each) - return system_font or backup - - -# Default valuues -FONT = _system_font() -FONT_SIZE = 16 -FONT_COLOR = 'white' -BG_COLOR = 'black' -BG_PADDING = 5 - -# FFMPEG command strings -FFMPEG = ('ffmpeg -loglevel panic -i %(input)s ' - '%(filters)s %(args)s%(output)s') -FFPROBE = ('ffprobe -v quiet -print_format json -show_format ' - '-show_streams %(source)s') -BOX = 'box=1:boxborderw=%(border)d:boxcolor=%(color)s@%(opacity).1f' -DRAWTEXT = ("drawtext=text='%(text)s':x=%(x)s:y=%(y)s:fontcolor=" - "%(color)s@%(opacity).1f:fontsize=%(size)d:fontfile='%(font)s'") -TIMECODE = ("drawtext=timecode='%(text)s':timecode_rate=%(fps).2f" - ":x=%(x)s:y=%(y)s:fontcolor=" - "%(color)s@%(opacity).1f:fontsize=%(size)d:fontfile='%(font)s'") - - -# Valid aligment parameters. -TOP_CENTERED = 'top_centered' -BOTTOM_CENTERED = 'bottom_centered' -TOP_LEFT = 'top_left' -BOTTOM_LEFT = 'bottom_left' -TOP_RIGHT = 'top_right' -BOTTOM_RIGHT = 'bottom_right' - - -class Options(dict): - """ - Base options class. - """ - _params = { - 'opacity': 1, - 'x_offset': 0, - 'y_offset': 0, - 'font': FONT, - 'font_size': FONT_SIZE, - 'bg_color': BG_COLOR, - 'bg_padding': BG_PADDING, - 'font_color': FONT_COLOR - } - - def __init__(self, **kwargs): - super().__init__() - params = self._params.copy() - params.update(kwargs) - super().update(**params) - - def __setitem__(self, key, value): - if key not in self._params: - raise KeyError("Not a valid option key '%s'" % key) - super().update({key: value}) - - -class FrameNumberOptions(Options): - """ - :key int frame_offset: offset the frame numbers - :key float opacity: opacity value (0-1) - :key str expression: expression that would be used instead of text - :key bool x_offset: X position offset - (does not apply to centered alignments) - :key bool y_offset: Y position offset - :key str font: path to the font file - :key int font_size: size to render the font in - :key str bg_color: background color of the box - :key int bg_padding: padding between the font and box - :key str font_color: color to render - """ - - def __init__(self, **kwargs): - self._params.update({ - 'frame_offset': 0, - 'expression': None - }) - super().__init__(**kwargs) - - -class TextOptions(Options): - """ - :key float opacity: opacity value (0-1) - :key str expression: expression that would be used instead of text - :key bool x_offset: X position offset - (does not apply to centered alignments) - :key bool y_offset: Y position offset - :key str font: path to the font file - :key int font_size: size to render the font in - :key str bg_color: background color of the box - :key int bg_padding: padding between the font and box - :key str font_color: color to render - """ - - -class TimeCodeOptions(Options): - """ - :key int frame_offset: offset the frame numbers - :key float fps: frame rate to calculate the timecode by - :key float opacity: opacity value (0-1) - :key bool x_offset: X position offset - (does not apply to centered alignments) - :key bool y_offset: Y position offset - :key str font: path to the font file - :key int font_size: size to render the font in - :key str bg_color: background color of the box - :key int bg_padding: padding between the font and box - :key str font_color: color to render - """ - - def __init__(self, **kwargs): - self._params.update({ - 'frame_offset': 0, - 'fps': 24 - }) - super().__init__(**kwargs) - - -class Burnins: - """ - Class that provides convenience API for building filter - flags for the FFMPEG command. - """ - - def __init__(self, source, streams=None): - """ - :param str source: source media file - :param [] streams: ffprobe stream data if parsed as a pre-process - """ - self.source = source - self.filters = { - 'drawtext': [] - } - self._streams = streams or _streams(self.source) - - def __repr__(self): - return '' % os.path.basename(self.source) - - @property - def start_frame(self): - """ - :rtype: int - """ - start_time = float(self._video_stream['start_time']) - return round(start_time * self.frame_rate) - - @property - def end_frame(self): - """ - :rtype: int - """ - end_time = float(self._video_stream['duration']) - return round(end_time * self.frame_rate) - - @property - def frame_rate(self): - """ - :rtype: int - """ - data = self._video_stream - tokens = data['r_frame_rate'].split('/') - return int(tokens[0]) / int(tokens[1]) - - @property - def _video_stream(self): - video_stream = None - for each in self._streams: - if each.get('codec_type') == 'video': - video_stream = each - break - else: - raise RuntimeError("Failed to locate video stream " - "from '%s'" % self.source) - return video_stream - - @property - def resolution(self): - """ - :rtype: (int, int) - """ - data = self._video_stream - return data['width'], data['height'] - - @property - def filter_string(self): - """ - Generates the filter string that would be applied - to the `-vf` argument - - :rtype: str - """ - return ','.join(self.filters['drawtext']) - - def add_timecode(self, align, options=None): - """ - Convenience method to create the frame number expression. - - :param enum align: alignment, must use provided enum flags - :param dict options: recommended to use TimeCodeOptions - """ - options = options or TimeCodeOptions() - timecode = _frames_to_timecode(options['frame_offset'], - self.frame_rate) - options = options.copy() - if not options.get('fps'): - options['fps'] = self.frame_rate - self._add_burnin(timecode.replace(':', r'\:'), - align, - options, - TIMECODE) - - def add_frame_numbers(self, align, options=None): - """ - Convenience method to create the frame number expression. - - :param enum align: alignment, must use provided enum flags - :param dict options: recommended to use FrameNumberOptions - """ - options = options or FrameNumberOptions() - options['expression'] = r'%%{eif\:n+%d\:d}' % options['frame_offset'] - text = str(int(self.end_frame + options['frame_offset'])) - self._add_burnin(text, align, options, DRAWTEXT) - - def add_text(self, text, align, options=None): - """ - Adding static text to a filter. - - :param str text: text to apply to the drawtext - :param enum align: alignment, must use provided enum flags - :param dict options: recommended to use TextOptions - """ - options = options or TextOptions() - self._add_burnin(text, align, options, DRAWTEXT) - - def _add_burnin(self, text, align, options, draw): - """ - Generic method for building the filter flags. - - :param str text: text to apply to the drawtext - :param enum align: alignment, must use provided enum flags - :param dict options: - """ - resolution = self.resolution - data = { - 'text': options.get('expression') or text, - 'color': options['font_color'], - 'size': options['font_size'] - } - data.update(options) - data.update(_drawtext(align, resolution, text, options)) - if 'font' in data and _is_windows(): - data['font'] = data['font'].replace(os.sep, r'\\' + os.sep) - data['font'] = data['font'].replace(':', r'\:') - self.filters['drawtext'].append(draw % data) - - if options.get('bg_color') is not None: - box = BOX % { - 'border': options['bg_padding'], - 'color': options['bg_color'], - 'opacity': options['opacity'] - } - self.filters['drawtext'][-1] += ':%s' % box - - def command(self, output=None, args=None, overwrite=False): - """ - Generate the entire FFMPEG command. - - :param str output: output file - :param str args: additional FFMPEG arguments - :param bool overwrite: overwrite the output if it exists - :returns: completed command - :rtype: str - """ - output = output or '' - if overwrite: - output = '-y %s' % output - return (FFMPEG % { - 'input': self.source, - 'output': output, - 'args': '%s ' % args if args else '', - 'filters': '-vf "%s"' % self.filter_string - }).strip() - - def render(self, output, args=None, overwrite=False): - """ - Render the media to a specified destination. - - :param str output: output file - :param str args: additional FFMPEG arguments - :param bool overwrite: overwrite the output if it exists - """ - if not overwrite and os.path.exists(output): - raise RuntimeError("Destination '%s' exists, please " - "use overwrite" % output) - command = self.command(output=output, - args=args, - overwrite=overwrite) - proc = Popen(command, shell=True) - proc.communicate() - if proc.returncode != 0: - raise RuntimeError("Failed to render '%s': %s'" - % (output, command)) - if not os.path.exists(output): - raise RuntimeError("Failed to generate '%s'" % output) - - -def _streams(source): - """ - :param str source: source media file - :rtype: [{}, ...] - """ - command = FFPROBE % {'source': source} - proc = Popen(command, shell=True, stdout=PIPE) - out = proc.communicate()[0] - if proc.returncode != 0: - raise RuntimeError("Failed to run: %s" % command) - return json.loads(out)['streams'] - - -def _drawtext(align, resolution, text, options): - """ - :rtype: {'x': int, 'y': int} - """ - x_pos = '0' - if align in (TOP_CENTERED, BOTTOM_CENTERED): - x_pos = 'w/2-tw/2' - elif align in (TOP_RIGHT, BOTTOM_RIGHT): - ifont = ImageFont.truetype(options['font'], - options['font_size']) - box_size = ifont.getsize(text) - x_pos = resolution[0] - (box_size[0] + options['x_offset']) - elif align in (TOP_LEFT, BOTTOM_LEFT): - x_pos = options['x_offset'] - - if align in (TOP_CENTERED, - TOP_RIGHT, - TOP_LEFT): - y_pos = '%d' % options['y_offset'] - else: - y_pos = 'h-text_h-%d' % (options['y_offset']) - return {'x': x_pos, 'y': y_pos} - - -def _frames_to_timecode(frames, framerate): - return '{:02d}:{:02d}:{:02d}:{:02d}'.format( - int(frames / (3600 * framerate)), - int(frames / (60 * framerate) % 60), - int(frames / framerate % 60), - int(frames % framerate)) diff --git a/contrib/opentimelineio_contrib/adapters/hls_playlist.py b/contrib/opentimelineio_contrib/adapters/hls_playlist.py deleted file mode 100644 index 6f55b1a878..0000000000 --- a/contrib/opentimelineio_contrib/adapters/hls_playlist.py +++ /dev/null @@ -1,1751 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -"""HLS Playlist OpenTimelineIO adapter - -This adapter supports authoring of HLS playlists within OpenTimelineIO by using -clips to represent media fragments. - -Status: - - Export of Media Playlists well supported - - Export of Master Playlists supported - - Import of Media Playlists well supported - - Import of Master Playlists unsupported - - Explicit Variant Stream controls in Master Playlists unsupported - -In general, you can author otio as follows: - t = otio.schema.Timeline() - track = otio.schema.Track("v1") - track.metadata['HLS'] = { - "EXT-X-INDEPENDENT-SEGMENTS": None, - "EXT-X-PLAYLIST-TYPE": "VOD" - } - t.tracks.append(track) - - # Make a prototype media ref with the fragment's initialization metadata - fragmented_media_ref = otio.schema.ExternalReference( - target_url='video1.mp4', - metadata={ - "streaming": { - "init_byterange": { - "byte_count": 729, - "byte_offset": 0 - }, - "init_uri": "media-video-1.mp4" - } - } - ) - - # Make a copy of the media ref specifying the byte range for the fragment - media_ref1 = fragmented_media_ref.deepcopy() - media_ref1.available_range=otio.opentime.TimeRange( - otio.opentime.RationalTime(0, 1), - otio.opentime.RationalTime(2.002, 1) - ) - media_ref1.metadata['streaming'].update( - { - "byte_count": 534220, - "byte_offset": 1361 - } - ) - - # make the fragment and append it - fragment1 = otio.schema.Clip(media_reference=media_ref1) - track.append(fragment1) - - # (repeat to define each fragment) - -The code above would yield an HLS playlist like: - #EXTM3U - #EXT-X-VERSION:7 - #EXT-X-TARGETDURATION:2 - #EXT-X-PLAYLIST-TYPE:VOD - #EXT-X-INDEPENDENT-SEGMENTS - #EXT-X-MEDIA-SEQUENCE:1 - #EXT-X-MAP:BYTERANGE="729@0",URI="media-video-1.mp4" - #EXTINF:2.00200, - #EXT-X-BYTERANGE:534220@1361 - video1.mp4 - #EXT-X-ENDLIST - -If you add min_segment_duration and max_segment_duration to the timeline's -metadata dictionary as RationalTime objects, you can control the rule set -deciding how many fragments to accumulate into a single segment. When nothing -is specified for these metadata keys, the adapter will create one segment per -fragment. - -In general, any metadata added to the track metadata dict under the HLS -namespace will be included at the top level of the exported playlist (see -``EXT-X-INDEPENDENT-SEGMENTS`` and ``EXT-X-PLAYLIST-TYPE`` in the example -above). Each segment will pass through any metadata in the HLS namespace from -the media_reference. - -If you write a Timeline with more than one track specified, then the adapter -will create an HLS master playlist. - -The following track metadata keys will be used to inform exported master -playlist metadata per variant stream: - bandwidth - codec - language - mimeType - group_id (audio) - autoselect (audio) - default (audio) -These values are translated to EXT-X-STREAM-INF and EXT-X-MEDIA -attributes as defined in sections 4.3.4.2 and 4.3.4.1 of -draft-pantos-http-live-streaming, respectively. -""" - -import re -import copy - -import opentimelineio as otio - -# TODO: determine output version based on features used -OUTPUT_PLAYLIST_VERSION = "7" - -# TODO: make sure all strings get sanitized through encoding and decoding -PLAYLIST_STRING_ENCODING = "utf-8" - -""" -Matches a single key/value pair from an HLS Attribute List. -See section 4.2 of draft-pantos-http-live-streaming for more detail. -""" -ATTRIBUTE_RE = re.compile( - r'(?P[A-Z0-9-]+)' + r'\=' + - r'(?P(?:\"[^\r\n"]*\")|[^,]+)' + r',?' -) - -""" -Matches AttributeValue of the above regex into appropriate data types. -Note that these are meant to be joined using regex "or" in this order. -""" -_ATTRIBUTE_RE_VALUE_STR_LIST = [ - r'(?P(?P[0-9]+)x(?P[0-9]+))\Z', - r'(?P0[xX](?P[0-9A-F]+))\Z', - r'(?P-?[0-9]+\.[0-9]+)\Z', - r'(?P[0-9]+)\Z', - r'(?P\"(?P[^\r\n"]*)\")\Z', - r'(?P[^",\s]+)\Z' -] -ATTRIBUTE_VALUE_RE = re.compile("|".join(_ATTRIBUTE_RE_VALUE_STR_LIST)) - -""" -Matches a byterange as used in various contexts. -See section 4.3.2.2 of draft-pantos-http-live-streaming for an example use of -this byterange form. -""" -BYTERANGE_RE = re.compile(r'(?P\d+)(?:@(?P\d+))?') - -""" -Matches HLS Playlist tags or comments, respective. -See section 4.1 of draft-pantos-http-live-streaming for more detail. -""" -TAG_RE = re.compile( - r'#(?PEXT[^:\s]+)(?P:?)(?P.*)' -) -COMMENT_RE = re.compile(r'#(?!EXT)(?P.*)') - - -class AttributeListEnum(str): - """ A subclass allowing us to differentiate enums in HLS attribute lists - """ - - -def _value_from_raw_attribute_value(raw_attribute_value): - """ - Takes in a raw AttributeValue and returns an appopritate Python type. - If there is a problem decoding the value, None is returned. - """ - value_match = ATTRIBUTE_VALUE_RE.match(raw_attribute_value) - if not value_match: - return None - - group_dict = value_match.groupdict() - # suss out the match - for k, v in group_dict.items(): - # not a successful group match - if v is None: - continue - - # decode the string - if k == 'resolution': - return v - elif k == 'enumerated': - return AttributeListEnum(v) - elif k == 'hexcidecimal': - return int(group_dict['hex_value'], base=16) - elif k == 'floating_point': - return float(v) - elif k == 'decimal': - return int(v) - elif k == 'string': - # grab only the data within the quotes, excluding the quotes - string_value = group_dict['string_value'] - return string_value - - return None - - -class AttributeList(dict): - """ - Dictionary-like object representing an HLS AttributeList. - See section 4.2 of draft-pantos-http-live-streaming for more detail. - """ - - def __init__(self, other=None): - """ - contstructs an :class:`AttributeList`. - - ``Other`` can be either another dictionary-like object or a list of - key/value pairs - """ - if not other: - return - - try: - items = other.items() - except AttributeError: - items = other - - for k, v in items: - self[k] = v - - def __str__(self): - """ - Construct attribute list string as it would exist in an HLS playlist. - """ - attr_list_entries = [] - # Use a sorted version of the dictionary to ensure consistency - for k, v in sorted(self.items(), key=lambda i: i[0]): - out_value = '' - if isinstance(v, AttributeListEnum): - out_value = v - elif isinstance(v, str): - out_value = f'"{v}"' - else: - out_value = str(v) - - attr_list_entries.append(f'{k}={out_value}') - - return ','.join(attr_list_entries) - - @classmethod - def from_string(cls, attrlist_string): - """ - Accepts an attribute list string and returns an :class:`AttributeList`. - - The values will be transformed to Python types. - """ - attr_list = cls() - match = ATTRIBUTE_RE.search(attrlist_string) - while match: - # unpack the values from the match - group_dict = match.groupdict() - name = group_dict['AttributeName'] - raw_value = group_dict['AttributeValue'] - - # parse the raw value - value = _value_from_raw_attribute_value(raw_value) - attr_list[name] = value - - # search for the next attribute in the string - match_end = match.span()[1] - match = ATTRIBUTE_RE.search(attrlist_string, match_end) - - return attr_list - - -# some special top-levle keys that HLS metadata will be decoded into -FORMAT_METADATA_KEY = 'HLS' -""" -Some concepts are translatable between HLS and other streaming formats (DASH). -These metadata keys are used on OTIO objects outside the HLS namespace because -they are higher level concepts. -""" -STREAMING_METADATA_KEY = 'streaming' -INIT_BYTERANGE_KEY = 'init_byterange' -INIT_URI_KEY = 'init_uri' -SEQUENCE_NUM_KEY = 'sequence_num' -BYTE_OFFSET_KEY = 'byte_offset' -BYTE_COUNT_KEY = 'byte_count' - - -class Byterange: - """Offers interpretation of HLS byte ranges in various forms.""" - - count = None - """(:class:`int`) Number of bytes included in the range.""" - - offset = None - """(:class:`int`) Byte offset at which the range starts.""" - - def __init__(self, count=None, offset=None): - """Constructs a :class:`Byterange` object. - - :param count: (:class:`int`) Number of bytes included in the range. - :param offset: (:class:`int`) Byte offset at which the range starts. - """ - self.count = (count if count is not None else 0) - self.offset = offset - - def __eq__(self, other): - if not isinstance(other, Byterange): - # fall back on identity, this should always be False - return (self is other) - return (self.count == other.count and self.offset == other.offset) - - def __ne__(self, other): - return not self.__eq__(other) - - def __repr__(self): - return '{}(offset = {}, count = {})'.format( - type(self), - str(self.offset), - str(self.count) - ) - - def __str__(self): - """returns a string in HLS format""" - - out_str = str(self.count) - if self.offset is not None: - out_str += f'@{str(self.offset)}' - - return out_str - - def to_dict(self): - """Returns a dict suitable for storing in otio metadata. - - :return: (:class:`dict`) serializable version of byterange. - """ - range_dict = {BYTE_COUNT_KEY: self.count} - if self.offset is not None: - range_dict[BYTE_OFFSET_KEY] = self.offset - - return range_dict - - @classmethod - def from_string(cls, byterange_string): - """Construct a :class:`Byterange` given a string in HLS format. - - :param byterange_string: (:class:`str`) a byterange string. - :return: (:class:`Byterange`) The instance for the provided string. - """ - m = BYTERANGE_RE.match(byterange_string) - - return cls.from_match_dict(m.groupdict()) - - @classmethod - def from_match_dict(cls, match_dict): - """ - Construct a :class:`Byterange` given a groupdict from ``BYTERANGE_RE`` - - :param match_dict: (:class:`dict`) the ``match_dict``. - :return: (:class:`Byterange`) The instance for the provided string. - """ - byterange = cls(count=int(match_dict['n'])) - - try: - byterange.offset = int(match_dict['o']) - except KeyError: - pass - - return byterange - - @classmethod - def from_dict(cls, info_dict): - """ Creates a :class:`Byterange` given a dictionary containing keys - like generated from the :meth:`to_dict method`. - - :param info_dict: (:class:`dict`) Dictionary byterange. - :return: (:class:`Byterange`) an equivalent instance. - """ - byterange = cls( - count=info_dict.get(BYTE_COUNT_KEY), - offset=info_dict.get(BYTE_OFFSET_KEY) - ) - - return byterange - - -""" -For a given collection of media, HLS has two playlist types: - - Media Playlist - - Master Playlist - -The media playlist refers directly to the individual segments that make up an -audio or video track of a given program. The master playlist refers to a -collection of media playlists and provides ways to use them together -(rendition groups). - -See section 2 of draft-pantos-http-live-streaming for more detail. - -The constants below define which tags belong to which schema. -""" - -""" -Basic tags appear in both media and master playlists. -See section 4.3.1 of draft-pantos-http-live-streaming for more detail. -""" -BASIC_TAGS = { - "EXTM3U", - "EXT-X-VERSION" -} - -""" -Media segment tags apply to either the following media or all subsequent -segments. They MUST NOT appear in master playlists. -See section 4.3.2 of draft-pantos-http-live-streaming for more detail. -""" -MEDIA_SEGMENT_TAGS = { - 'EXTINF', - 'EXT-X-BYTERANGE', - 'EXT-X-DISCONTINUITY', - 'EXT-X-KEY', - 'EXT-X-MAP', - 'EXT-X-PROGRAM-DATE-TIME', - 'EXT-X-DATERANGE' -} - -""" The subset of above tags that apply to every segment following them """ -MEDIA_SEGMENT_SUBSEQUENT_TAGS = { - 'EXT-X-KEY', - 'EXT-X-MAP', -} - -""" -Media Playlist tags must only occur once per playlist, and must not appear in -Master Playlists. -See section 4.3.3 of draft-pantos-http-live-streaming for more detail. -""" -MEDIA_PLAYLIST_TAGS = { - 'EXT-X-TARGETDURATION', - 'EXT-X-MEDIA-SEQUENCE', - 'EXT-X-DISCONTINUITY-SEQUENCE', - 'EXT-X-ENDLIST', - 'EXT-X-PLAYLIST-TYPE', - 'EXT-X-I-FRAMES-ONLY' -} - -""" -Master playlist tags declare global parameters for the presentation. -They must not appear in media playlists. -See section 4.3.4 of draft-pantos-http-live-streaming for more detail. -""" -MASTER_PLAYLIST_TAGS = { - 'EXT-X-MEDIA', - 'EXT-X-STREAM-INF', - 'EXT-X-I-FRAME-STREAM-INF', - 'EXT-X-SESSION-DATA', - 'EXT-X-SESSION-KEY', -} - -""" -Media or Master Playlist tags can appear in either media or master playlists. -See section 4.3.5 of draft-pantos-http-live-streaming for more detail. -These tags SHOULD appear in either the media or master playlist. If they occur -in both, their values MUST agree. -These values MUST NOT appear more than once in a playlist. -""" -MEDIA_OR_MASTER_TAGS = { - "EXT-X-INDEPENDENT-SEGMENTS", - "EXT-X-START" -} - -""" -Some special tags used by the parser. -""" -PLAYLIST_START_TAG = "EXTM3U" -PLAYLIST_END_TAG = "EXT-X-ENDLIST" -PLAYLIST_VERSION_TAG = "EXT-X-VERSION" -PLAYLIST_SEGMENT_INF_TAG = "EXTINF" - -""" -attribute list entries to omit from EXT-I-FRAME-STREAM-INF tags -See section 4.3.4.3 of draft-pantos-http-live-streaming for more detail. -""" -I_FRAME_OMIT_ATTRS = { - 'FRAME-RATE', - 'AUDIO', - 'SUBTITLES', - 'CLOSED-CAPTIONS' -} - -""" enum for kinds of playlist entries """ -EntryType = type('EntryType', (), { - 'tag': 'tag', - 'comment': 'comment', - 'URI': 'URI' -}) - -""" enum for types of playlists """ -PlaylistType = type('PlaylistType', (), { - 'media': 'media', - 'master': 'master' -}) - -""" mapping from HLS track type to otio ``TrackKind`` """ -HLS_TRACK_TYPE_TO_OTIO_KIND = { - AttributeListEnum('AUDIO'): otio.schema.TrackKind.Audio, - AttributeListEnum('VIDEO'): otio.schema.TrackKind.Video, - # TODO: determine how to handle SUBTITLES and CLOSED-CAPTIONS -} - -""" mapping from otio ``TrackKind`` to HLS track type """ -OTIO_TRACK_KIND_TO_HLS_TYPE = { - v: k for k, v in HLS_TRACK_TYPE_TO_OTIO_KIND.items() -} - - -class HLSPlaylistEntry: - """An entry in an HLS playlist. - - Entries can be a tag, a comment, or a URI. All HLS playlists are parsed - into lists of :class:`HLSPlaylistEntry` instances that can then be - interpreted against the HLS schema. - """ - - # TODO: rename this to entry_type to fix builtin masking - # type = None - """ (``EntryType``) the type of entry """ - - comment_string = None - """ - (:class:`str`) value of comment (if the ``entry_type`` is - ``EntryType.comment``). - """ - - tag_name = None - """ - (:class:`str`) Name of tag (if the ``entry_type`` is ``EntryType.tag``). - """ - - tag_value = None - """ - (:class:`str`) Value of tag (if the ``entry_type`` is ``EntryType.tag``). - """ - - uri = None - """ - (:class:`str`) Value of the URI (if the ``entry_type is ``EntryType.uri``). - """ - - def __init__(self, type): - """ - Constructs an :class:`HLSPlaylistEntry`. - - :param type: (``EntryType``) Type of entry. - """ - self.type = type - - def __repr__(self): - base_str = 'otio.adapter.HLSPlaylistEntry(type={}'.format( - self.type) - if self.type == EntryType.tag: - base_str += ', tag_name={}, tag_value={}'.format( - repr(self.tag_name), - repr(self.tag_value) - ) - elif self.type == EntryType.comment: - base_str += f', comment={repr(self.comment_string)}' - elif self.type == EntryType.URI: - base_str += f', URI={repr(self.uri)}' - - return base_str + ')' - - def __str__(self): - """ - Returns a string as it would appear in an HLS playlist. - - :return: (:class:`str`) HLS playlist entry string. - """ - if self.type == EntryType.comment and self.comment_string: - return f"# {self.comment_string}" - elif self.type == EntryType.comment: - # empty comments are blank lines - return "" - elif self.type == EntryType.URI: - return self.uri - elif self.type == EntryType.tag: - out_tag_name = self.tag_name - if self.tag_value is not None: - return f'#{out_tag_name}:{self.tag_value}' - else: - return f'#{out_tag_name}' - - @classmethod - def tag_entry(cls, name, value=None): - """ - Creates an ``EntryType.tag`` :class:`HLSPlaylistEntry`. - - :param name: (:class:`str`) tag name. - :param value: (:class:`str`) tag value. - :return: (:class:`HLSPlaylistEntry`) Entry instance. - """ - entry = cls(EntryType.tag) - entry.tag_name = name - entry.tag_value = value - - return entry - - @classmethod - def comment_entry(cls, comment): - """Creates an ``EntryType.comment`` :class:`HLSPlaylistEntry`. - - :param comment: (:class:`str`) the comment. - :return: (:class:`HLSPlaylistEntry`) Entry instance. - """ - entry = cls(EntryType.comment) - entry.comment_string = comment - - return entry - - @classmethod - def uri_entry(cls, uri): - """Creates an ``EntryType.uri`` :class:`HLSPlaylistEntry`. - - :param uri: (:class:`str`) A URI string. - :return: (:class:`HLSPlaylistEntry`) Entry instance. - """ - entry = cls(EntryType.URI) - entry.uri = uri - - return entry - - @classmethod - def from_string(cls, entry_string): - """Creates an `:class:`HLSPlaylistEntry` given a string as it appears - in an HLS playlist. - - :param entry_string: (:class:`str`) String from an HLS playlist. - :return: (:class:`HLSPlaylistEntry`) Entry instance. - """ - # Empty lines are skipped - if not entry_string.strip(): - return None - - # Attempt to parse as a tag - m = TAG_RE.match(entry_string) - if m: - group_dict = m.groupdict() - tag_value = ( - group_dict['tagvalue'] - if group_dict['hasvalue'] else None - ) - entry = cls.tag_entry(group_dict['tagname'], tag_value) - return entry - - # Attempt to parse as a comment - m = COMMENT_RE.match(entry_string) - if m: - entry = cls.comment_entry(m.groupdict()['comment']) - return entry - - # If it's not the others, treat as a URI - entry = cls.uri_entry(entry_string) - - return entry - - """A dispatch dictionary for grabbing the right Regex to parse tags.""" - TAG_VALUE_RE_MAP = { - "EXTINF": re.compile(r'(?P\d+(\.\d*)?),(?P.*$)'), - "EXT-X-BYTERANGE": BYTERANGE_RE, - "EXT-X-KEY": re.compile(r'(?P<attribute_list>.*$)'), - "EXT-X-MAP": re.compile(r'(?P<attribute_list>.*$)'), - "EXT-X-MEDIA-SEQUENCE": re.compile(r'(?P<number>\d+)'), - "EXT-X-PLAYLIST-TYPE": re.compile(r'(?P<type>EVENT|VOD)'), - PLAYLIST_VERSION_TAG: re.compile(r'(?P<n>\d+)') - } - - def parsed_tag_value(self, playlist_version=None): - """Parses and returns ``self.tag_value`` based on the HLS schema. - - The value will be a dictionary where the keys are the names used in the - draft Pantos HTTP Live Streaming doc. When "attribute-list" is - specified, an entry "attribute_list" will be present containing - an :class:`AttributeList` instance. - - :param playlist_version: (:class:`int`) version number of the playlist. - If none is provided, a best guess will be made. - :return: The parsed value. - """ - if self.type != EntryType.tag: - return None - - try: - tag_re = self.TAG_VALUE_RE_MAP[self.tag_name] - except KeyError: - return None - - # parse the tag - m = tag_re.match(self.tag_value) - group_dict = m.groupdict() - - if not m: - return None - - # If the tag value has an attribute list, parse it and add it - try: - attribute_list = group_dict['attribute_list'] - attr_list = AttributeList.from_string(attribute_list) - group_dict['attributes'] = attr_list - except KeyError: - pass - - return group_dict - - -class HLSPlaylistParser: - """Bootstraps HLS parsing and hands the playlist string off to the - appropriate parser for the type - """ - - def __init__(self, edl_string): - self.timeline = otio.schema.Timeline() - self.playlist_type = None - - self._parse_playlist(edl_string) - - def _parse_playlist(self, edl_string): - """Parses the HLS Playlist string line-by-line.""" - # parse lines until we encounter one that identifies the playlist type - # then hand off - start_encountered = False - end_encountered = False - playlist_entries = [] - playlist_version = 1 - for line in edl_string.splitlines(): - # attempt to parse the entry - entry = HLSPlaylistEntry.from_string(line) - if entry is None: - continue - - entry_is_tag = (entry.type == EntryType.tag) - - # identify if the playlist start/end is encountered - if (entry_is_tag and not (start_encountered and end_encountered)): - if entry.tag_name == PLAYLIST_START_TAG: - start_encountered = True - elif entry.tag_name == PLAYLIST_END_TAG: - end_encountered = True - - # if the playlist starting tag hasn't been encountered, ignore - if not start_encountered: - continue - - # Store the parsed entry - playlist_entries.append(entry) - - # Determine if this tells us the playlist type - if not self.playlist_type and entry_is_tag: - if entry.tag_name in MASTER_PLAYLIST_TAGS: - self.playlist_type = PlaylistType.master - elif entry.tag_name in MEDIA_PLAYLIST_TAGS: - self.playlist_type = PlaylistType.media - - if end_encountered: - break - - # try to grab the version from the playlist - if entry_is_tag and entry.tag_name == PLAYLIST_VERSION_TAG: - playlist_version = int(entry.parsed_tag_value()['n']) - - # dispatch to the appropriate schema interpreter - if self.playlist_type is None: - self.timeline = None - raise otio.exceptions.ReadingNotSupportedError( - "could not determine playlist type" - ) - elif self.playlist_type == PlaylistType.master: - self.timeline = None - raise otio.exceptions.AdapterDoesntSupportFunction( - "HLS master playlists are not yet supported" - ) - elif self.playlist_type == PlaylistType.media: - parser = MediaPlaylistParser(playlist_entries, playlist_version) - if len(parser.track): - self.timeline.tracks.append(parser.track) - - -class MediaPlaylistParser: - """Parses an HLS Media playlist returning a SEQUENCE""" - - def __init__(self, playlist_entries, playlist_version=None): - self.track = otio.schema.Track( - metadata={FORMAT_METADATA_KEY: {}} - ) - - self._parse_entries(playlist_entries, playlist_version) - - def _handle_track_metadata(self, entry, playlist_version, clip): - """Stashes the tag value in the track metadata""" - value = entry.tag_value - self.track.metadata[FORMAT_METADATA_KEY][entry.tag_name] = value - - def _handle_discarded_metadata(self, entry, playlist_version, clip): - """Handler for tags that are discarded. This is done when a tag's - information is represented by the native OTIO concepts. - - For instance, the EXT-X-TARGETDURATION tag simply gives a rounded - value for the maximum segment size in the playlist. This can easily - be found in OTIO by examining the clips. - """ - # Do nothing - - def _metadata_dict_for_MAP(self, entry, playlist_version): - entry_data = entry.parsed_tag_value() - attributes = entry_data['attributes'] - map_dict = {} - for attr, value in attributes.items(): - if attr == 'BYTERANGE': - byterange = Byterange.from_string(value) - map_dict[INIT_BYTERANGE_KEY] = byterange.to_dict() - elif attr == 'URI': - map_dict[INIT_URI_KEY] = value - - return map_dict - - def _handle_INF(self, entry, playlist_version, clip): - # This specifies segment duration and optional title - info_dict = entry.parsed_tag_value(playlist_version) - segment_duration = float(info_dict['duration']) - segment_title = info_dict['title'] - available_range = otio.opentime.TimeRange( - otio.opentime.RationalTime(0, 1), - otio.opentime.RationalTime(segment_duration, 1) - ) - - # Push the info to the clip - clip.media_reference.available_range = available_range - clip.source_range = available_range - clip.name = segment_title - - def _handle_BYTERANGE(self, entry, playlist_version, clip): - reference_metadata = clip.media_reference.metadata - ref_streaming_metadata = reference_metadata.setdefault( - STREAMING_METADATA_KEY, - {} - ) - - # Pull out the byte count and offset - byterange = Byterange.from_match_dict( - entry.parsed_tag_value(playlist_version) - ) - ref_streaming_metadata.update(byterange.to_dict()) - - """ - Specifies handlers for specific HLS tags. - """ - TAG_HANDLERS = { - "EXTINF": _handle_INF, - PLAYLIST_VERSION_TAG: _handle_track_metadata, - "EXT-X-TARGETDURATION": _handle_discarded_metadata, - "EXT-X-MEDIA-SEQUENCE": _handle_discarded_metadata, - "EXT-X-PLAYLIST-TYPE": _handle_track_metadata, - "EXT-X-INDEPENDENT-SEGMENTS": _handle_track_metadata, - "EXT-X-BYTERANGE": _handle_BYTERANGE - } - - def _parse_entries(self, playlist_entries, playlist_version): - """Interpret the entries through the lens of the schema""" - current_clip = otio.schema.Clip( - media_reference=otio.schema.ExternalReference( - metadata={ - FORMAT_METADATA_KEY: {}, - STREAMING_METADATA_KEY: {} - } - ) - ) - current_media_ref = current_clip.media_reference - segment_metadata = {} - current_map_data = {} - # per section 4.3.3.2 of Pantos HLS, 0 is default start track - current_track = 0 - for entry in playlist_entries: - if entry.type == EntryType.URI: - # the URI ends the segment definition - current_media_ref.target_url = entry.uri - current_media_ref.metadata[FORMAT_METADATA_KEY].update( - segment_metadata - ) - current_media_ref.metadata[STREAMING_METADATA_KEY].update( - current_map_data - ) - current_clip.metadata.setdefault( - STREAMING_METADATA_KEY, - {} - )[SEQUENCE_NUM_KEY] = current_track - self.track.append(current_clip) - current_track += 1 - - # Set up the next segment definition - current_clip = otio.schema.Clip( - media_reference=otio.schema.ExternalReference( - metadata={ - FORMAT_METADATA_KEY: {}, - STREAMING_METADATA_KEY: {} - } - ) - ) - current_media_ref = current_clip.media_reference - continue - elif entry.type != EntryType.tag: - # the rest of the code deals only with tags - continue - - # Explode the EXT-X-MAP info out - if entry.tag_name == "EXT-X-MAP": - map_data = self._metadata_dict_for_MAP(entry, playlist_version) - current_map_data.update(map_data) - continue - - # Grab the track when it comes around - if entry.tag_name == "EXT-X-MEDIA-SEQUENCE": - entry_data = entry.parsed_tag_value() - current_track = int(entry_data['number']) - - # If the segment tag is one that applies to all that follow - # store the value to be applied to each segment - if entry.tag_name in MEDIA_SEGMENT_SUBSEQUENT_TAGS: - segment_metadata[entry.tag_name] = entry.tag_value - continue - - # use a handler if available - try: - handler = self.TAG_HANDLERS[entry.tag_name] - handler(self, entry, playlist_version, current_clip) - continue - except KeyError: - pass - - # add the tag to the reference metadata at the correct level - if entry.tag_name in [PLAYLIST_START_TAG, PLAYLIST_END_TAG]: - continue - elif entry.tag_name in MEDIA_SEGMENT_TAGS: - # Media segments translate into media refs - hls_metadata = current_media_ref.metadata[FORMAT_METADATA_KEY] - hls_metadata[entry.tag_name] = entry.tag_value - elif entry.tag_name in MEDIA_PLAYLIST_TAGS: - # Media playlists translate into tracks - hls_metadata = self.track.metadata[FORMAT_METADATA_KEY] - hls_metadata[entry.tag_name] = entry.tag_value - - -""" -Compatibility version list: - EXT-X-BYTERANGE >= 4 - EXT-X-I-FRAMES-ONLY >= 4 - EXT-X-MAP in media playlist with EXT-X-I-FRAMES-ONLY >= 5 - EXT-X-MAP in media playlist without I-FRAMES-ONLY >= 6 - EXT-X-KEY constrants are by attributes specified: - - IV >= 2 - - KEYFORMAT >= 5 - - KEYFORMATVERSIONS >= 5 - EXTINF with floating point vaules >= 3 - - master playlist: - EXT-X-MEDIA with INSTREAM-ID="SERVICE" -""" - - -def entries_for_segment( - uri, - segment_duration, - segment_name=None, - segment_byterange=None, - segment_tags=None -): - """Creates a set of :class:`HLSPlaylistEntries` with the given parameters. - - :param uri: (:class:`str`) The uri for the segment media. - :param segment_duration: (:class:`opentimelineio.opentime.RationalTime`) - playback duration of the segment. - :param segment_byterange: (:class:`ByteRange`) The data range for the - segment in the media (if required) - :param segment_tags: (:class:`dict`) key/value pairs of to become - additional tags for the segment - - :return: (:class:`list`) a group of :class:`HLSPlaylistEntry` instances for - the segment - """ - # Create the tags dict to build - if segment_tags: - tags = copy.deepcopy(segment_tags) - else: - tags = {} - - # Start building the entries list - segment_entries = [] - - # add the EXTINF - name = segment_name if segment_name is not None else '' - tag_value = '{:.5f},{}'.format( - otio.opentime.to_seconds(segment_duration), - name - ) - extinf_entry = HLSPlaylistEntry.tag_entry('EXTINF', tag_value) - segment_entries.append(extinf_entry) - - # add the additional tags - tag_entries = [ - HLSPlaylistEntry.tag_entry(k, v) for k, v in - tags.items() - ] - segment_entries.extend(tag_entries) - - # Now add the byterange for the entry - if segment_byterange: - byterange_entry = HLSPlaylistEntry.tag_entry( - 'EXT-X-BYTERANGE', - str(segment_byterange) - ) - segment_entries.append(byterange_entry) - - # Add the URI - # this method expects all fragments come from the same source file - uri_entry = HLSPlaylistEntry.uri_entry(uri) - segment_entries.append(uri_entry) - - return segment_entries - - -def stream_inf_attr_list_for_track(track): - """ Builds an :class:`AttributeList` instance for use in ``STREAM-INF`` - tags for the provided track. - - :param track: (:class:`otio.schema.Track`) A track representing a - variant stream - :return: (:class:`AttributeList`) The instance from the metadata - """ - streaming_metadata = track.metadata.get(STREAMING_METADATA_KEY, {}) - - attributes = [] - bandwidth = streaming_metadata.get('bandwidth') - if bandwidth is not None: - attributes.append(('BANDWIDTH', bandwidth)) - - codec = streaming_metadata.get('codec') - if codec is not None: - attributes.append(('CODECS', codec)) - - frame_rate = streaming_metadata.get('frame_rate') - if frame_rate is not None: - attributes.append(('FRAME-RATE', frame_rate)) - - if 'width' in streaming_metadata and 'height' in streaming_metadata: - resolution = "{}x{}".format( - streaming_metadata['width'], - streaming_metadata['height'] - ) - attributes.append(('RESOLUTION', AttributeListEnum(resolution))) - - al = AttributeList(attributes) - - return al - - -def master_playlist_to_string(master_timeline): - """Writes a master playlist describing the tracks""" - - # start with a version number of 1, as features are encountered, we will - # update the version accordingly - version_requirements = {1} - - # TODO: detect rather than forcing version 6 - version_requirements.add(6) - - header_tags = copy.copy( - master_timeline.metadata.get(FORMAT_METADATA_KEY, {}) - ) - - # Filter out any values from the HLS metadata that aren't meant to become - # tags, such as the directive to force an HLS master playlist - hls_md_rejectlist = ['master_playlist'] - for key in hls_md_rejectlist: - try: - del header_tags[key] - except KeyError: - pass - - playlist_entries = [] - - # First declare the non-visual media - hls_type_count = {} - video_tracks = [] - audio_tracks = [ - t for t in master_timeline.tracks if - t.kind == otio.schema.TrackKind.Audio - ] - for track in master_timeline.tracks: - if track.kind == otio.schema.TrackKind.Video: - # video is done later, skip - video_tracks.append(track) - continue - - # Determine the HLS type - hls_type = OTIO_TRACK_KIND_TO_HLS_TYPE[track.kind] - - streaming_metadata = track.metadata.get(STREAMING_METADATA_KEY, {}) - - # Find the group name - try: - group_id = streaming_metadata['group_id'] - except KeyError: - sub_id = hls_type_count.setdefault(hls_type, 1) - group_id = f'{hls_type}{sub_id}' - hls_type_count[hls_type] += 1 - - media_playlist_default_uri = f"{track.name}.m3u8" - try: - track_uri = track.metadata[FORMAT_METADATA_KEY].get( - 'uri', - media_playlist_default_uri - ) - except KeyError: - track_uri = media_playlist_default_uri - - # Build the attribute list - attributes = AttributeList( - [ - ('TYPE', hls_type), - ('GROUP-ID', group_id), - ('URI', track_uri), - ('NAME', track.name), - ] - ) - - if streaming_metadata.get('autoselect'): - attributes['AUTOSELECT'] = AttributeListEnum('YES') - - if streaming_metadata.get('default'): - attributes['DEFAULT'] = AttributeListEnum('YES') - - # Finally, create the tag - entry = HLSPlaylistEntry.tag_entry( - 'EXT-X-MEDIA', - str(attributes) - ) - - playlist_entries.append(entry) - - # Add a blank line in the playlist to separate sections - if playlist_entries: - playlist_entries.append(HLSPlaylistEntry.comment_entry('')) - - # First write any i-frame playlist entires - iframe_list_entries = [] - for track in video_tracks: - try: - iframe_uri = track.metadata[FORMAT_METADATA_KEY]['iframe_uri'] - except KeyError: - # don't include iframe playlist - continue - - # Create the attribute list - attribute_list = stream_inf_attr_list_for_track(track) - - # Remove entries to not be included for I-Frame streams - for attr in I_FRAME_OMIT_ATTRS: - try: - del attribute_list[attr] - except KeyError: - pass - - # Add the URI - attribute_list['URI'] = iframe_uri - - iframe_list_entries.append( - HLSPlaylistEntry.tag_entry( - 'EXT-X-I-FRAME-STREAM-INF', - str(attribute_list) - ) - ) - - if iframe_list_entries: - iframe_list_entries.append(HLSPlaylistEntry.comment_entry('')) - - playlist_entries.extend(iframe_list_entries) - - # Write an EXT-STREAM-INF for each rendition set - for track in video_tracks: - # create the base attribute list for the video track - al = stream_inf_attr_list_for_track(track) - - # Create the uri - media_playlist_default_uri = f"{track.name}.m3u8" - try: - track_uri = track.metadata[FORMAT_METADATA_KEY].get( - 'uri', media_playlist_default_uri - ) - except KeyError: - track_uri = media_playlist_default_uri - uri_entry = HLSPlaylistEntry.uri_entry(track_uri) - - # TODO: this will break when we have subtitle and CC tracks - added_entry = False - for audio_track in audio_tracks: - if track.name not in audio_track.metadata['linked_tracks']: - continue - - # Write an entry for using these together - try: - audio_track_streaming_metadata = audio_track.metadata[ - STREAMING_METADATA_KEY - ] - aud_group = audio_track_streaming_metadata['group_id'] - aud_codec = audio_track_streaming_metadata['codec'] - aud_bandwidth = audio_track_streaming_metadata['bandwidth'] - except KeyError: - raise TypeError( - "HLS audio tracks must have 'codec', 'group_id', and" - " 'bandwidth' specified in metadata" - ) - - combo_al = copy.copy(al) - combo_al['CODECS'] += f',{aud_codec}' - combo_al['AUDIO'] = aud_group - combo_al['BANDWIDTH'] += aud_bandwidth - - entry = HLSPlaylistEntry.tag_entry( - 'EXT-X-STREAM-INF', - str(combo_al) - ) - playlist_entries.append(entry) - playlist_entries.append(uri_entry) - - added_entry = True - - if not added_entry: - # write out one simple entry - entry = HLSPlaylistEntry.tag_entry( - 'EXT-X-STREAM-INF', - str(al) - ) - playlist_entries.append(entry) - playlist_entries.append(uri_entry) - - # add a break before the next grouping of entries - playlist_entries.append(HLSPlaylistEntry.comment_entry('')) - - out_entries = [HLSPlaylistEntry.tag_entry(PLAYLIST_START_TAG, None)] - - playlist_version = max(version_requirements) - playlist_version_entry = HLSPlaylistEntry.tag_entry( - PLAYLIST_VERSION_TAG, - str(playlist_version) - ) - - out_entries.append(playlist_version_entry) - - out_entries += ( - HLSPlaylistEntry.tag_entry(k, v) for k, v in header_tags.items() - ) - - # separate the header entries from the rest of the entries - out_entries.append(HLSPlaylistEntry.comment_entry('')) - - out_entries += playlist_entries - - playlist_string = '\n'.join( - str(entry) for entry in out_entries - ) - - return playlist_string - - -class MediaPlaylistWriter(): - - def __init__( - self, - media_track, - min_seg_duration=None, - max_seg_duration=None - ): - # Default to one segment per fragment - if min_seg_duration is None: - min_seg_duration = otio.opentime.RationalTime(0, 1) - if max_seg_duration is None: - max_seg_duration = otio.opentime.RationalTime(0, 1) - - self._min_seg_duration = min_seg_duration - self._max_seg_duration = max_seg_duration - - self._playlist_entries = [] - self._playlist_tags = {} - - # Whenever an entry is added that has a minimum version requirement, - # we add that version to this set. The max value from this set is the - # playlist's version requirement - self._versions_used = {1} - - # TODO: detect rather than forcing version 7 - self._versions_used.add(7) - - # Start the build - self._build_playlist_with_track(media_track) - - def _build_playlist_with_track(self, media_track): - """ - Executes methods to result in a fully populated _playlist_entries list - """ - self._copy_HLS_metadata(media_track) - self._setup_track_info(media_track) - self._add_segment_entries(media_track) - self._finalize_entries(media_track) - - def _copy_HLS_metadata(self, media_track): - """ - Copies any metadata in the "HLS" namespace from the track to the - playlist-global tags - """ - # Grab any metadata provided on the otio - try: - track_metadata = media_track.metadata[FORMAT_METADATA_KEY] - self._playlist_tags.update(track_metadata) - - # Remove the version tag from the track metadata, we'll compute - # based on what we write out - del self._playlist_tags[PLAYLIST_VERSION_TAG] - - except KeyError: - pass - - # additionally remove metadata keys added for providing master - # playlist URIs - for key in ('uri', 'iframe_uri'): - try: - del self._playlist_tags[key] - except KeyError: - pass - - def _setup_track_info(self, media_track): - """sets up playlist global metadata""" - - # Setup the track start - if 'EXT-X-I-FRAMES-ONLY' in media_track.metadata.get( - FORMAT_METADATA_KEY, - {} - ): - # I-Frame playlists start at zero no matter what - track_start = 0 - else: - # Pull the track num from the first clip, if provided - first_segment_streaming_metadata = media_track[0].metadata.get( - STREAMING_METADATA_KEY, - {} - ) - track_start = first_segment_streaming_metadata.get( - SEQUENCE_NUM_KEY - ) - - # If we found a track start or one isn't already set in the - # metadata, create the tag for it. - if ( - track_start is not None or - 'EXT-X-MEDIA-SEQUENCE' not in self._playlist_tags - ): - # Choose a reasonable track start default - if track_start is None: - track_start = 1 - self._playlist_tags['EXT-X-MEDIA-SEQUENCE'] = str(track_start) - - def _add_map_entry(self, fragment): - """adds an EXT-X-MAP entry from the given fragment - - returns the added entry - """ - - media_ref = fragment.media_reference - - # Extract useful tag data - media_ref_streaming_metadata = media_ref.metadata[ - STREAMING_METADATA_KEY - ] - uri = media_ref_streaming_metadata[INIT_URI_KEY] - seg_map_byterange_dict = media_ref_streaming_metadata.get( - INIT_BYTERANGE_KEY - ) - - # Create the attrlist - map_attr_list = AttributeList([ - ('URI', uri), - ]) - - # Add the byterange if provided - if seg_map_byterange_dict is not None: - seg_map_byterange = Byterange.from_dict(seg_map_byterange_dict) - map_attr_list['BYTERANGE'] = str(seg_map_byterange) - - # Construct the entry with the attrlist as the value - map_tag_str = str(map_attr_list) - entry = HLSPlaylistEntry.tag_entry("EXT-X-MAP", map_tag_str) - - self._playlist_entries.append(entry) - - return entry - - def _add_entries_for_segment_from_fragments( - self, - fragments, - omit_hls_keys=None, - is_iframe_playlist=False - ): - """ - For the given list of otio clips representing fragments in the mp4, - add playlist entries for single HLS segment. - - :param fragments: (:clas:`list`) :class:`opentimelineio.schema.Clip` - objects to write as a contiguous segment. - :param omit_hls_keys: (:class:`list`) metadata keys from the original - "HLS" metadata namespeaces will not be passed through. - :param is_iframe_playlist: (:class:`bool`) If true, writes one segment - per fragment, otherwise writes all fragments as a single segment - - :return: (:class:`list` the :class:`HLSPlaylistEntry` instances added - to the playlist - """ - if is_iframe_playlist: - entries = [] - for fragment in fragments: - name = '' - fragment_range = Byterange.from_dict( - fragment.media_reference.metadata[STREAMING_METADATA_KEY] - ) - - segment_tags = {} - frag_tags = fragment.media_reference.metadata.get( - FORMAT_METADATA_KEY, - {} - ) - segment_tags.update(copy.deepcopy(frag_tags)) - - # scrub any metadata marked for omission - omit_hls_keys = omit_hls_keys or [] - for key in omit_hls_keys: - try: - del segment_tags[key] - except KeyError: - pass - - segment_entries = entries_for_segment( - fragment.media_reference.target_url, - fragment.duration(), - name, - fragment_range, - segment_tags - ) - entries.extend(segment_entries) - - self._playlist_entries.extend(entries) - return entries - - segment_tags = {} - for fragment in fragments: - frag_tags = fragment.media_reference.metadata.get( - FORMAT_METADATA_KEY, - {} - ) - segment_tags.update(copy.deepcopy(frag_tags)) - - # scrub any metadata marked for omission - omit_hls_keys = omit_hls_keys or [] - for key in omit_hls_keys: - try: - del segment_tags[key] - except KeyError: - pass - - # Calculate the byterange for the segment (if byteranges are specified) - first_ref = fragments[0].media_reference - first_ref_streaming_md = first_ref.metadata[STREAMING_METADATA_KEY] - if 'byte_offset' in first_ref_streaming_md and len(fragments) == 1: - segment_range = Byterange.from_dict(first_ref_streaming_md) - elif 'byte_offset' in first_ref_streaming_md: - # Find the byterange encapsulating everything - last_ref = fragments[-1].media_reference - last_ref_streaming_md = last_ref.metadata[STREAMING_METADATA_KEY] - first_range = Byterange.from_dict(first_ref_streaming_md) - last_range = Byterange.from_dict(last_ref_streaming_md) - - segment_offset = first_range.offset - segment_end = (last_range.offset + last_range.count) - segment_count = segment_end - segment_offset - segment_range = Byterange(segment_count, segment_offset) - else: - segment_range = None - - uri = fragments[0].media_reference.target_url - - # calculate the combined duration - segment_duration = fragments[0].duration() - for frag in fragments[1:]: - segment_duration += frag.duration() - - # TODO: Determine how to pass a segment name in - segment_name = '' - segment_entries = entries_for_segment( - uri, - segment_duration, - segment_name, - segment_range, - segment_tags - ) - - self._playlist_entries.extend(segment_entries) - return segment_entries - - def _fragments_have_same_map(self, fragment, following_fragment): - """ - Given fragment and following_fragment, returns whether or not their - initialization data is the same (what becomes EXT-X-MAP) - """ - media_ref = fragment.media_reference - media_ref_streaming_md = media_ref.metadata.get( - STREAMING_METADATA_KEY, - {} - ) - following_ref = following_fragment.media_reference - following_ref_streaming_md = following_ref.metadata.get( - STREAMING_METADATA_KEY, - {} - ) - # Check the init file - init_uri = media_ref_streaming_md.get(INIT_URI_KEY) - following_init_uri = media_ref_streaming_md.get(INIT_URI_KEY) - if init_uri != following_init_uri: - return False - - # Check the init byterange - init_dict = media_ref_streaming_md.get(INIT_BYTERANGE_KEY) - following_init_dict = following_ref_streaming_md.get( - INIT_BYTERANGE_KEY - ) - - dummy_range = Byterange(0, 0) - init_range = ( - Byterange.from_dict(init_dict) if init_dict else dummy_range - ) - following_range = ( - Byterange.from_dict(following_init_dict) - if following_init_dict else dummy_range - ) - - if init_range != following_range: - return False - - return True - - def _fragments_are_contiguous(self, fragment, following_fragment): - """ Given fragment and following_fragment (otio clips) returns whether - or not they are contiguous. - - To be contiguous the fragments must: - 1. have the same file URL - 2. have the same initialization data (what becomes EXT-X-MAP) - 3. be adjacent in the file (follwoing_fragment's first byte directly - follows fragment's last byte) - - Returns True if following_fragment is contiguous from fragment - """ - # Fragments are contiguous if: - # 1. They have the file url - # 2. They have the same map info - # 3. Their byte ranges are contiguous - media_ref = fragment.media_reference - media_ref_streaming_md = media_ref.metadata.get( - STREAMING_METADATA_KEY, - {} - ) - following_ref = following_fragment.media_reference - following_ref_streaming_md = following_ref.metadata.get( - STREAMING_METADATA_KEY, - {} - ) - if media_ref.target_url != following_ref.target_url: - return False - - if ( - media_ref_streaming_md.get(INIT_URI_KEY) != - following_ref_streaming_md.get(INIT_URI_KEY) - ): - return False - - if not self._fragments_have_same_map(fragment, following_fragment): - return False - - # Check if fragments are contiguous in file - try: - frag_end = ( - media_ref_streaming_md['byte_offset'] + - media_ref_streaming_md['byte_count'] - ) - if frag_end != following_ref_streaming_md['byte_offset']: - return False - except KeyError: - return False - - # since we haven't returned yet, all checks must have passed! - return True - - def _add_segment_entries(self, media_track): - """given a media track, generates the segment entries""" - - # Determine whether or not this is an I-Frame playlist - track_hls_metadata = media_track.metadata.get('HLS') - is_iframe_playlist = 'EXT-X-I-FRAMES-ONLY' in track_hls_metadata - - # Make a list copy of the fragments - fragments = [clip for clip in media_track] - - segment_durations = [] - previous_fragment = None - map_changed = True - while fragments: - # There should be at least one fragment per segment - frag_it = iter(fragments) - first_frag = next(frag_it) - gathered_fragments = [first_frag] - gathered_duration = first_frag.duration() - - # Determine this segment will need a new EXT-X-MAP entry - map_changed = ( - True if previous_fragment is None else - not self._fragments_have_same_map( - previous_fragment, - first_frag - ) - ) - - # Iterate through the remaining fragments until a discontinuity - # is found, our time limit is met, or we add all the fragments to - # the segment - for fragment in frag_it: - # Determine whther or not the fragments are contiguous - previous_fragment = gathered_fragments[-1] - contiguous = self._fragments_are_contiguous( - previous_fragment, - fragment - ) - - # Determine if we've hit our segment time conditions - new_duration = gathered_duration + fragment.duration() - segment_full = ( - gathered_duration >= self._min_seg_duration or - new_duration > self._max_seg_duration - ) - - # End condition met, cut the segment - if not contiguous or segment_full: - break - - # Include the fragment - gathered_duration = new_duration - gathered_fragments.append(fragment) - - # Write out the segment and start the next - start_fragment = gathered_fragments[0] - - # If the map for this segment was a change, write it - if map_changed: - self._add_map_entry(start_fragment) - - # add the entries for the segment. Omit any EXT-X-MAP metadata - # that may have come in from reading a file (we're updating) - self._add_entries_for_segment_from_fragments( - gathered_fragments, - omit_hls_keys=('EXT-X-MAP'), - is_iframe_playlist=is_iframe_playlist - ) - - duration_seconds = otio.opentime.to_seconds(gathered_duration) - segment_durations.append(duration_seconds) - - # in the next iteration, start where we left off - fragments = fragments[len(gathered_fragments):] - - # Set the max segment duration - max_duration = round(max(segment_durations)) - self._playlist_tags['EXT-X-TARGETDURATION'] = str(int(max_duration)) - - def _finalize_entries(self, media_track): - """Does final wrap-up of playlist entries""" - - self._playlist_tags['EXT-X-PLAYLIST-TYPE'] = 'VOD' - - # add the end - end_entry = HLSPlaylistEntry.tag_entry(PLAYLIST_END_TAG) - self._playlist_entries.append(end_entry) - - # find the maximum HLS feature version we've used - playlist_version = max(self._versions_used) - playlist_version_entry = HLSPlaylistEntry.tag_entry( - PLAYLIST_VERSION_TAG, - str(playlist_version) - ) - - # now that we know what was used, let's prepend the header - playlist_header_entries = [ - HLSPlaylistEntry.tag_entry(PLAYLIST_START_TAG), - playlist_version_entry - ] - - # add in the rest of the header entries in a deterministic order - playlist_header_entries += ( - HLSPlaylistEntry.tag_entry(k, v) - for k, v in sorted(self._playlist_tags.items(), key=lambda i: i[0]) - ) - - # Prepend the entries with the header entries - self._playlist_entries = ( - playlist_header_entries + self._playlist_entries - ) - - def playlist_string(self): - """Returns the string representation of the playlist entries""" - - return '\n'.join( - str(entry) for entry in self._playlist_entries - ) - -# Public interface - - -def read_from_string(input_str): - """Adapter entry point for reading.""" - - parser = HLSPlaylistParser(input_str) - return parser.timeline - - -def write_to_string(input_otio): - """Adapter entry point for writing.""" - - if len(input_otio.tracks) == 0: - return None - - # Determine whether we should write a media or master playlist - try: - write_master = input_otio.metadata['HLS']['master_playlist'] - except KeyError: - # If no explicit directive, infer - write_master = (len(input_otio.tracks) > 1) - - if write_master: - return master_playlist_to_string(input_otio) - else: - media_track = input_otio.tracks[0] - track_streaming_md = input_otio.metadata.get( - STREAMING_METADATA_KEY, - {} - ) - min_seg_duration = track_streaming_md.get('min_segment_duration') - max_seg_duration = track_streaming_md.get('max_segment_duration') - - writer = MediaPlaylistWriter( - media_track, - min_seg_duration, - max_seg_duration - ) - return writer.playlist_string() diff --git a/contrib/opentimelineio_contrib/adapters/maya_sequencer.py b/contrib/opentimelineio_contrib/adapters/maya_sequencer.py deleted file mode 100644 index 6ea9bd6dd8..0000000000 --- a/contrib/opentimelineio_contrib/adapters/maya_sequencer.py +++ /dev/null @@ -1,111 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -"""Maya Sequencer Adapter Harness""" - -import os -import subprocess - -from .. import adapters - - -def write_to_file(input_otio, filepath): - if "OTIO_MAYA_PYTHON_BIN" not in os.environ: - raise RuntimeError( - "'OTIO_MAYA_PYTHON_BIN' not set, please set this to path to " - "mayapy within the Maya installation." - ) - maya_python_path = os.environ["OTIO_MAYA_PYTHON_BIN"] - if not os.path.exists(maya_python_path): - raise RuntimeError( - 'Cannot access file at OTIO_MAYA_PYTHON_BIN: "{}"'.format( - maya_python_path - ) - ) - if os.path.isdir(maya_python_path): - raise RuntimeError( - "OTIO_MAYA_PYTHON_BIN contains a path to a directory, not to an " - "executable file: {}".format(maya_python_path) - ) - - input_data = adapters.write_to_string(input_otio, "otio_json") - - os.environ['PYTHONPATH'] = ( - os.pathsep.join( - [ - os.environ.setdefault('PYTHONPATH', ''), - os.path.dirname(__file__) - ] - ) - ) - - proc = subprocess.Popen( - [ - os.environ["OTIO_MAYA_PYTHON_BIN"], - '-m', - 'extern_maya_sequencer', - 'write', - filepath - ], - stdout=subprocess.PIPE, - stderr=subprocess.PIPE, - stdin=subprocess.PIPE, - env=os.environ - ) - proc.stdin.write(input_data) - out, err = proc.communicate() - - if proc.returncode: - raise RuntimeError( - "ERROR: extern_maya_sequencer (called through the maya sequencer " - "file adapter) failed. stderr output: " + err - ) - - -def read_from_file(filepath): - if "OTIO_MAYA_PYTHON_BIN" not in os.environ: - raise RuntimeError( - "'OTIO_MAYA_PYTHON_BIN' not set, please set this to path to " - "mayapy within the Maya installation." - ) - - os.environ['PYTHONPATH'] = ( - os.pathsep.join( - [ - os.environ.setdefault('PYTHONPATH', ''), - os.path.dirname(__file__) - ] - ) - ) - - proc = subprocess.Popen( - [ - os.environ["OTIO_MAYA_PYTHON_BIN"], - '-m', - 'extern_maya_sequencer', - 'read', - filepath - ], - stdout=subprocess.PIPE, - stderr=subprocess.PIPE, - stdin=subprocess.PIPE, - env=os.environ - ) - out, err = proc.communicate() - - # maya probably puts a bunch of crap on the stdout - sentinel_str = "OTIO_JSON_BEGIN\n" - end_sentinel_str = "\nOTIO_JSON_END\n" - start = out.find(sentinel_str) - end = out.find(end_sentinel_str) - result = adapters.read_from_string( - out[start + len(sentinel_str):end], - "otio_json" - ) - - if proc.returncode: - raise RuntimeError( - "ERROR: extern_maya_sequencer (called through the maya sequencer " - "file adapter) failed. stderr output: " + err - ) - return result diff --git a/contrib/opentimelineio_contrib/adapters/tests/__init__.py b/contrib/opentimelineio_contrib/adapters/tests/__init__.py deleted file mode 100644 index 686a8cb5fd..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/2997fps-DFTC.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/2997fps-DFTC.aaf deleted file mode 100644 index f0c206cf3315a1ed90c119e26b6f1306bff4c601..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285696 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 diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/2997fps.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/2997fps.aaf deleted file mode 100644 index 9add76b0c22fe3b0e4f456fbb5f20200aceac43e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 393216 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 `Aqr7=#O}9e&>N`6NCOy#BApzon$D)b%d*T{y~p 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 Hmcai3@)d!a diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/30fps.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/30fps.aaf deleted file mode 100644 index 10d06dfbcf09c3074ac1131e71501e223a5c2920..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401408 zcmeFa3A|lZbw9rEy>H0OO9&x^5H2x<5R;IE5JEuUWe&UyCSh`VWFiET5R)JvDu_c{ zwboXvZLL-Rt+O3$>(Ht{ZMCA+s#W}H2d%c^P_09)owV}*e)m4>oW0i>_PICriRq8? zKIh$g*FATyVXw9J+G|gr{?ybjzy2MwzS3wmCYz=)15+NqqSb6Pt~7n-Cyz`r1IAq| z@zO}%+t(puo{G;c+>hYmS2ri``T4Qy)Q|w{?Xl}I2|Ol&$0YEW1Rj&XV-k2w0*^`H zF$p{-fyX59m<0a!OJIk&1Aiw>+pIT7@OsSL(-G4%Ouy~_v$xB<z#D$;kN)Uovmcsz z|ITq{<$2@!Y+?6b`MEE><24O4bM-rJ`=^H*%o%)eH<AswjsoKy_`e^oC(J>-9=Gti z|7MtG<9=XaX{4d>cL`p>|AO(xtV<r;0*oijZhSsy_F4+=fE;#PIV?8I3XAiBb4{Z` zynlj3$pJ9dXf!6DpX5=R0}YolQTTm2d%-`;lgp<qeXsDJ4qBg-e7V*f0=LKUw+@oH z1yVSIn>9f>95;*2#pYhz&rS;q-z);h{|tUV2TsS~EArp?8Rx$rbiOcQV|#)AEjE{d z=Vhfl`x0m;^*;f?LEPlO`7_Qx>3=f+;VS2UX>I-~Pv!|>R;L92s2+0zZeC^lx2+}Y zgH7D+9xVAkAD%~SkFSM~Df^>SyefIHp8YK|`$}qK39_<+|8$gjD%jtdpz|3C|7G&O z*VNWOGYMs#hI<O`Q^Ee|C->s!RnC8B{)ak%l>8~dKYis+GLNgA|ME7+{nGt!gJaSE zX#kxH^-p~rO_(U>e|d?;CqGPH$p2)#KLhu4+@}KnwA1Tw^D5_mMP2^QRFp%XG6VOi zz(4IY-u_-vmw&7OXQ9lQrwISFQ;G7+>VGWTU)srQar3Iz{w^<VjnMu!HX@*S5M`Z> zoBH>&9{*BTcHrh!kN=C!$`WlP|Kfk=puAIo|2F76f}2;F{&f(4G|oXeZQSSLJ{9~A z^)wd$cG~}$i!#qUMfhiZ#oC{-^gq;-t8nwGYk!xP+n>1#eecyMYccLq!Twf(&gbCf z)eHNZhjK2&Js<a}V1Klgc>BMqq{i`M?`nf%`rk_dTYπGgw%Z^A=){deB~S$K-@ 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 U3@nR*WihZU2A0J@dB(v11Db<m>;M1& diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/composite.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/composite.aaf deleted file mode 100755 index c24f00b3a669f0044747ac70c9d5d1ad068d8b0f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 442368 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%0DVyAy^-1bP0odi~J# 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 diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/duplicates.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/duplicates.aaf deleted file mode 100644 index 2f756154058a1b3a977570ba2818509c1a011d27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 421888 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%0DBE2*)AfuMPZVVsH*3S2+KEru=i|U;MR!|8B&y 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 diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/essence_group.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/essence_group.aaf deleted file mode 100644 index 7802e2201146a76872b867de9966a8e001d09fcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 454656 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 diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/fcpx_clips.fcpxml b/contrib/opentimelineio_contrib/adapters/tests/sample_data/fcpx_clips.fcpxml deleted file mode 100644 index a893cedf53..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/sample_data/fcpx_clips.fcpxml +++ /dev/null @@ -1,96 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE fcpxml> - -<fcpxml version="1.8"> - <resources> - <media id="r1" name="compound_clip_1" uid="JQCJMjHxQRKdo3UOjQKiNQ" modDate="2019-03-29 08:25:02 -0400"> - <sequence duration="80s" format="r2" tcStart="0s" tcFormat="NDF"> - <spine> - <clip name="IMG_0233" offset="0s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r3" duration="27120/600s"/> - <clip name="IMG_0233" lane="-1" offset="0s" duration="10s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="27120/600s"> - <audio lane="-1" offset="0s" ref="r3" duration="32554800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - </clip> - <gap name="Gap" offset="10s" duration="10s" start="3600s"/> - <gap name="Gap" offset="20s" duration="10s" start="3600s"> - <clip name="IMG_0268" lane="1" offset="3600s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r4" duration="22120/600s"/> - </clip> - <clip name="IMG_0268" lane="-1" offset="518405621/144000s" duration="10s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="22120/600s"> - <audio lane="-1" offset="0s" ref="r4" duration="26566800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - </gap> - <gap name="Gap" offset="30s" duration="10s" start="3600s"/> - <asset-clip name="IMG_0857" offset="40s" ref="r5" duration="10s" start="15700/3000s" audioRole="dialogue" tcFormat="NDF"/> - <gap name="Gap" offset="50s" duration="10s" start="3600s"/> - <asset-clip name="IMG_0858" offset="60s" ref="r6" duration="10s" audioRole="dialogue" tcFormat="NDF"/> - <gap name="Gap" offset="70s" duration="10s" start="3600s"/> - </spine> - </sequence> - </media> - <format id="r2" name="FFVideoFormat1080p30" frameDuration="100/3000s" width="1920" height="1080" colorSpace="1-1-1 (Rec. 709)"/> - <asset id="r3" name="IMG_0233" uid="ADC4EA0142E5E6ACE007A68DB862A9AF" src="file:///Volumes/Media/otio/IMG_0233.MOV" start="0s" duration="27129/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - <metadata> - <md key="com.apple.proapps.studio.rawToLogConversion" value="0"/> - <md key="com.apple.proapps.spotlight.kMDItemProfileName" value="HD (1-1-1)"/> - <md key="com.apple.proapps.spotlight.kMDItemCodecs"> - <array> - <string>AAC</string> - <string>H.264</string> - </array> - </md> - </metadata> - </asset> - <asset id="r4" name="IMG_0268" uid="DE75B4D17E963D0E83CFF64B4AE712BE" src="file:///Volumes/Media/otio/IMG_0268.MOV" start="0s" duration="22139/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - <metadata> - <md key="com.apple.proapps.studio.rawToLogConversion" value="0"/> - <md key="com.apple.proapps.spotlight.kMDItemProfileName" value="HD (1-1-1)"/> - <md key="com.apple.proapps.spotlight.kMDItemCodecs"> - <array> - <string>AAC</string> - <string>H.264</string> - </array> - </md> - </metadata> - </asset> - <asset id="r5" name="IMG_0857" uid="96D00EC92B431A8ECDDE741DF63CF602" src="file:///Volumes/Media/otio/IMG_0857.MOV" start="0s" duration="40880/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - <metadata> - <md key="com.apple.proapps.studio.rawToLogConversion" value="0"/> - <md key="com.apple.proapps.spotlight.kMDItemProfileName" value="HD (1-1-1)"/> - <md key="com.apple.proapps.spotlight.kMDItemCodecs"> - <array> - <string>AAC</string> - <string>H.264</string> - </array> - </md> - </metadata> - </asset> - <asset id="r6" name="IMG_0858" uid="41558C6C85370A79187F8E7A51DD04DB" src="file:///Volumes/Media/otio/IMG_0858.MOV" start="0s" duration="12681/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - <metadata> - <md key="com.apple.proapps.studio.rawToLogConversion" value="0"/> - <md key="com.apple.proapps.spotlight.kMDItemProfileName" value="HD (1-1-1)"/> - <md key="com.apple.proapps.spotlight.kMDItemCodecs"> - <array> - <string>AAC</string> - <string>H.264</string> - </array> - </md> - </metadata> - </asset> - </resources> - <ref-clip name="compound_clip_1" ref="r1" duration="80s" useAudioSubroles="1"/> - <asset-clip name="IMG_0857" ref="r5" duration="40880/600s" audioRole="dialogue" format="r2" tcFormat="NDF"> - <note>Truck in snow</note> - <keyword start="0s" duration="204400/3000s" value="snow"/> - <keyword start="43/3s" duration="69400/3000s" value="truck"/> - <metadata> - <md key="com.apple.proapps.studio.angle" value="B"/> - </metadata> - </asset-clip> - <asset-clip name="IMG_0858" ref="r6" duration="15217200/720000s" audioRole="dialogue" format="r2" tcFormat="NDF"/> -</fcpxml> \ No newline at end of file diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/fcpx_event.fcpxml b/contrib/opentimelineio_contrib/adapters/tests/sample_data/fcpx_event.fcpxml deleted file mode 100644 index 746933860e..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/sample_data/fcpx_event.fcpxml +++ /dev/null @@ -1,379 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE fcpxml> - -<fcpxml version="1.8"> - <resources> - <media id="r1" name="compound_clip_1" uid="JQCJMjHxQRKdo3UOjQKiNQ" modDate="2019-02-16 07:51:04 -0500"> - <sequence duration="80s" format="r2" tcStart="0s" tcFormat="NDF"> - <spine> - <clip name="IMG_0233" offset="0s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r3" duration="27120/600s"/> - <clip name="IMG_0233" lane="-1" offset="0s" duration="10s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="27120/600s"> - <audio lane="-1" offset="0s" ref="r3" duration="32554800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - </clip> - <gap name="Gap" offset="10s" duration="10s" start="3600s"/> - <gap name="Gap" offset="20s" duration="10s" start="3600s"> - <clip name="IMG_0268" lane="1" offset="3600s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r4" duration="22120/600s"/> - </clip> - <clip name="IMG_0268" lane="-1" offset="518405621/144000s" duration="10s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="22120/600s"> - <audio lane="-1" offset="0s" ref="r4" duration="26566800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - </gap> - <gap name="Gap" offset="30s" duration="10s" start="3600s"/> - <asset-clip name="IMG_0857" offset="40s" ref="r5" duration="10s" start="15700/3000s" audioRole="dialogue" tcFormat="NDF"/> - <gap name="Gap" offset="50s" duration="10s" start="3600s"/> - <asset-clip name="IMG_0858" offset="60s" ref="r6" duration="10s" audioRole="dialogue" tcFormat="NDF"/> - <gap name="Gap" offset="70s" duration="10s" start="3600s"/> - </spine> - </sequence> - </media> - <format id="r2" name="FFVideoFormat1080p30" frameDuration="100/3000s" width="1920" height="1080" colorSpace="1-1-1 (Rec. 709)"/> - <asset id="r3" name="IMG_0233" uid="ADC4EA0142E5E6ACE007A68DB862A9AF" src="file:///Volumes/Media/otio/IMG_0233.MOV" start="0s" duration="27129/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - <metadata> - <md key="com.apple.proapps.studio.rawToLogConversion" value="0"/> - <md key="com.apple.proapps.spotlight.kMDItemProfileName" value="HD (1-1-1)"/> - <md key="com.apple.proapps.spotlight.kMDItemCodecs"> - <array> - <string>AAC</string> - <string>H.264</string> - </array> - </md> - <md key="com.apple.proapps.mio.ingestDate" value="2018-07-24 18:01:05 -0400"/> - </metadata> - </asset> - <asset id="r4" name="IMG_0268" uid="DE75B4D17E963D0E83CFF64B4AE712BE" src="file:///Volumes/Media/otio/IMG_0268.MOV" start="0s" duration="22139/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - <metadata> - <md key="com.apple.proapps.studio.rawToLogConversion" value="0"/> - <md key="com.apple.proapps.spotlight.kMDItemProfileName" value="HD (1-1-1)"/> - <md key="com.apple.proapps.spotlight.kMDItemCodecs"> - <array> - <string>AAC</string> - <string>H.264</string> - </array> - </md> - <md key="com.apple.proapps.mio.ingestDate" value="2018-07-24 17:56:32 -0400"/> - </metadata> - </asset> - <asset id="r5" name="IMG_0857" uid="96D00EC92B431A8ECDDE741DF63CF602" src="file:///Volumes/Media/otio/IMG_0857.MOV" start="0s" duration="40880/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - <metadata> - <md key="com.apple.proapps.studio.rawToLogConversion" value="0"/> - <md key="com.apple.proapps.spotlight.kMDItemProfileName" value="HD (1-1-1)"/> - <md key="com.apple.proapps.spotlight.kMDItemCodecs"> - <array> - <string>AAC</string> - <string>H.264</string> - </array> - </md> - <md key="com.apple.proapps.mio.ingestDate" value="2019-02-16 07:46:06 -0500"/> - </metadata> - </asset> - <asset id="r6" name="IMG_0858" uid="41558C6C85370A79187F8E7A51DD04DB" src="file:///Volumes/Media/otio/IMG_0858.MOV" start="0s" duration="12681/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - <metadata> - <md key="com.apple.proapps.studio.rawToLogConversion" value="0"/> - <md key="com.apple.proapps.spotlight.kMDItemProfileName" value="HD (1-1-1)"/> - <md key="com.apple.proapps.spotlight.kMDItemCodecs"> - <array> - <string>AAC</string> - <string>H.264</string> - </array> - </md> - <md key="com.apple.proapps.mio.ingestDate" value="2019-02-16 07:46:06 -0500"/> - </metadata> - </asset> - <media id="r7" name="compound_clip_2" uid="QUr8IBhIRVauQiNWSolvCA" modDate="2019-02-16 07:51:12 -0500"> - <sequence duration="267800/3000s" format="r2" tcStart="0s" tcFormat="NDF"> - <spine> - <asset-clip name="IMG_0857" offset="0s" ref="r5" duration="40880/600s" audioRole="dialogue" tcFormat="NDF"/> - <asset-clip name="IMG_0858" offset="40880/600s" ref="r6" duration="12680/600s" audioRole="dialogue" tcFormat="NDF"/> - </spine> - </sequence> - </media> - <asset id="r8" name="IMG_0513" uid="635EB126C1838B458DB4BF90E78A2D84" src="file:///Volumes/Media/otio/IMG_0513.MOV" start="0s" duration="6240/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - <metadata> - <md key="com.apple.proapps.studio.rawToLogConversion" value="0"/> - <md key="com.apple.proapps.spotlight.kMDItemProfileName" value="HD (1-1-1)"/> - <md key="com.apple.proapps.spotlight.kMDItemCodecs"> - <array> - <string>AAC</string> - <string>H.264</string> - </array> - </md> - <md key="com.apple.proapps.mio.ingestDate" value="2018-07-24 18:01:05 -0400"/> - </metadata> - </asset> - <asset id="r9" name="IMG_0687" uid="C121367F3C16EFF4C1DD8294367992D2" src="file:///Volumes/Media/otio/IMG_0687.MOV" start="0s" duration="13889/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - <metadata> - <md key="com.apple.proapps.studio.rawToLogConversion" value="0"/> - <md key="com.apple.proapps.spotlight.kMDItemProfileName" value="HD (1-1-1)"/> - <md key="com.apple.proapps.spotlight.kMDItemCodecs"> - <array> - <string>AAC</string> - <string>H.264</string> - </array> - </md> - <md key="com.apple.proapps.mio.ingestDate" value="2019-02-16 07:46:06 -0500"/> - </metadata> - </asset> - <asset id="r10" name="IMG_0715" uid="7C9F5DBDAC5BE9B9455CB3F1BE824D2B" src="file:///Volumes/Media/otio/IMG_0715.MOV" start="0s" duration="6491/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - <metadata> - <md key="com.apple.proapps.studio.rawToLogConversion" value="0"/> - <md key="com.apple.proapps.spotlight.kMDItemProfileName" value="HD (1-1-1)"/> - <md key="com.apple.proapps.spotlight.kMDItemCodecs"> - <array> - <string>AAC</string> - <string>H.264</string> - </array> - </md> - <md key="com.apple.proapps.mio.ingestDate" value="2018-07-25 11:56:52 -0400"/> - </metadata> - </asset> - <asset id="r11" name="IMG_0740" uid="9FDE0E6190281E0AB4CC3E1DB8730C94" src="file:///Volumes/Media/otio/IMG_0740.MOV" start="0s" duration="26668/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - <metadata> - <md key="com.apple.proapps.studio.rawToLogConversion" value="0"/> - <md key="com.apple.proapps.spotlight.kMDItemProfileName" value="HD (1-1-1)"/> - <md key="com.apple.proapps.spotlight.kMDItemCodecs"> - <array> - <string>AAC</string> - <string>H.264</string> - </array> - </md> - <md key="com.apple.proapps.mio.ingestDate" value="2019-02-16 07:46:06 -0500"/> - </metadata> - </asset> - <effect id="r12" name="Cross Dissolve" uid="FxPlug:4731E73A-8DAC-4113-9A30-AE85B1761265"/> - <effect id="r13" name="Audio Crossfade" uid="FFAudioTransition"/> - </resources> - <event name="OpenTimeline_Event" uid="F018723C-0C54-4166-96F8-C6BB9698D667"> - <ref-clip name="compound_clip_1" ref="r1" duration="80s" useAudioSubroles="1" modDate="2019-02-16 07:51:04 -0500"/> - <ref-clip name="compound_clip_2" ref="r7" duration="53560/600s" useAudioSubroles="1" modDate="2019-02-16 07:51:12 -0500"/> - <asset-clip name="IMG_0233" ref="r3" duration="32554800/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:11:28 -0500"/> - <asset-clip name="IMG_0268" ref="r4" duration="26566800/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:11:28 -0500"/> - <asset-clip name="IMG_0513" ref="r8" duration="31200/3000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-12 08:19:16 -0500"> - <note>A simple note</note> - <keyword duration="6240/600s" start="0s" value="snow, truck"/> - <keyword duration="19300/3000s" start="1s" value="tree"/> - <metadata> - <md key="com.apple.proapps.studio.reel" value="5"/> - <md key="com.apple.proapps.studio.scene" value="17"/> - <md key="com.apple.proapps.studio.shot" value="3"/> - </metadata> - </asset-clip> - <asset-clip name="IMG_0687" ref="r9" duration="16666800/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:07:08 -0500"/> - <asset-clip name="IMG_0715" ref="r10" duration="7789200/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-12 08:18:21 -0500"/> - <asset-clip name="IMG_0740" ref="r11" duration="32001600/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:08:38 -0500"/> - <asset-clip name="IMG_0857" ref="r5" duration="40880/600s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:19:30 -0500"/> - <asset-clip name="IMG_0858" ref="r6" duration="15217200/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:19:30 -0500"/> - <project name="OpenTimeline_Project" uid="DCC354F6-422B-4009-8246-A152BD012283" modDate="2019-02-16 07:51:04 -0500"> - <sequence duration="21602243/144000s" format="r2" tcStart="0s" tcFormat="NDF" audioLayout="stereo" audioRate="48k"> - <spine> - <clip name="IMG_0715" offset="0s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r10" duration="6480/600s"/> - <clip name="IMG_0715" lane="-1" offset="0s" duration="10s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="6480/600s"> - <audio lane="-1" offset="0s" ref="r10" duration="7789200/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - <marker start="6s" duration="100/3000s" value="Marker 1"/> - </clip> - <transition name="Cross Dissolve" offset="28500/3000s" duration="1s"> - <filter-video ref="r12" name="Cross Dissolve"> - <param name="Look" key="1" value="11 (Video)"/> - <param name="Amount" key="2" value="50"/> - <param name="Ease" key="50" value="2 (In & Out)"/> - <param name="Ease Amount" key="51" value="0"/> - </filter-video> - <filter-audio ref="r13" name="Audio Crossfade"/> - </transition> - <gap name="Gap" offset="10s" duration="10s" start="3600s"/> - <gap name="Gap" offset="20s" duration="10s" start="3600s"> - <clip name="IMG_0513" lane="1" offset="3600s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r8" duration="6240/600s"/> - <marker start="2s" duration="100/3000s" value="Marker 5" completed="0"/> - </clip> - <clip name="IMG_0513" lane="-1" offset="648176909/180000s" duration="10s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="6240/600s"> - <audio lane="-1" offset="0s" ref="r8" duration="7488000/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - <marker start="105589/15000s" duration="1/48000s" value="Marker 2"/> - </clip> - </gap> - <gap name="Gap" offset="30s" duration="10s" start="3600s"> - <marker start="2596698013/720000s" duration="1/48000s" value="Marker 9"/> - </gap> - <gap name="Gap" offset="40s" duration="10s" start="3600s"> - <clip name="IMG_0687" lane="-1" offset="3600s" duration="10s" start="2571768/720000s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="13880/600s"> - <audio lane="-1" offset="0s" ref="r9" duration="16666800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - <marker start="116831/60000s" duration="1/48000s" value="Marker 3"/> - </clip> - </gap> - <gap name="Gap" offset="50s" duration="10s" start="3600s"> - <spine lane="1" offset="3600s"> - <transition name="Cross Dissolve" offset="0s" duration="1s"> - <filter-video ref="r12" name="Cross Dissolve"> - <param name="Look" key="1" value="11 (Video)"/> - <param name="Amount" key="2" value="50"/> - <param name="Ease" key="50" value="2 (In & Out)"/> - <param name="Ease Amount" key="51" value="0"/> - </filter-video> - <filter-audio ref="r13" name="Audio Crossfade"/> - </transition> - <asset-clip name="IMG_0268" offset="0s" ref="r4" duration="28500/3000s" audioRole="dialogue" tcFormat="NDF"/> - <transition name="Cross Dissolve" offset="9s" duration="1s"> - <filter-video ref="r12" name="Cross Dissolve"> - <param name="Look" key="1" value="11 (Video)"/> - <param name="Amount" key="2" value="50"/> - <param name="Ease" key="50" value="2 (In & Out)"/> - <param name="Ease Amount" key="51" value="0"/> - </filter-video> - <filter-audio ref="r13" name="Audio Crossfade"/> - </transition> - <clip name="IMG_0740" offset="28500/3000s" duration="28500/3000s" start="1500/3000s" tcFormat="NDF"> - <video offset="0s" ref="r11" duration="26660/600s"/> - <marker start="167/30s" duration="100/3000s" value="Marker 4"/> - </clip> - </spine> - </gap> - <gap name="Gap" offset="60s" duration="10s" start="3600s"> - <asset-clip name="IMG_0857" lane="2" offset="108137/30s" ref="r5" duration="10s" audioRole="dialogue" tcFormat="NDF"/> - </gap> - <gap name="Gap" offset="70s" duration="10s" start="3600s"/> - <ref-clip name="compound_clip_1" offset="80s" ref="r1" duration="30s" start="10900/3000s" useAudioSubroles="1"> - <marker start="109/30s" duration="100/3000s" value="Marker 7" completed="1"/> - <marker start="141/10s" duration="100/3000s" value="Marker 8"/> - </ref-clip> - <clip name="IMG_0233" offset="110s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r3" duration="27120/600s"/> - <clip name="IMG_0233" lane="-1" offset="5s" duration="5s" start="4146583/720000s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="27120/600s"> - <audio lane="-1" offset="0s" ref="r3" duration="32554800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - </clip> - <clip name="IMG_0687" offset="120s" duration="10s" start="37600/3000s" tcFormat="NDF"> - <video offset="0s" ref="r9" duration="13880/600s"/> - <clip name="IMG_0687" lane="-1" offset="37600/3000s" duration="10s" start="37600/3000s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="13880/600s"> - <audio lane="-1" offset="0s" ref="r9" duration="16666800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - </clip> - <asset-clip name="IMG_0268" offset="130s" ref="r4" duration="10s" start="23200/3000s" audioRole="dialogue" tcFormat="NDF"/> - <ref-clip name="compound_clip_1" offset="140s" ref="r1" srcEnable="video" duration="10s" start="5700/3000s"> - <ref-clip name="compound_clip_1" lane="-1" offset="275843/144000s" ref="r1" srcEnable="audio" duration="10s" useAudioSubroles="1"/> - </ref-clip> - </spine> - </sequence> - </project> - <project name="OpenTimeline_Project 1" uid="739FEE8B-390F-48F7-9F1E-F64B770A1125" modDate="2019-03-26 10:17:07 -0400"> - <sequence duration="21602243/144000s" format="r2" tcStart="0s" tcFormat="NDF" audioLayout="stereo" audioRate="48k"> - <spine> - <clip name="IMG_0715" offset="0s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r10" duration="6480/600s"/> - <clip name="IMG_0715" lane="-1" offset="0s" duration="10s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="6480/600s"> - <audio lane="-1" offset="0s" ref="r10" duration="7789200/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - <marker start="6s" duration="100/3000s" value="Marker 1"/> - </clip> - <transition name="Cross Dissolve" offset="28500/3000s" duration="1s"> - <filter-video ref="r12" name="Cross Dissolve"> - <param name="Look" key="1" value="11 (Video)"/> - <param name="Amount" key="2" value="50"/> - <param name="Ease" key="50" value="2 (In & Out)"/> - <param name="Ease Amount" key="51" value="0"/> - </filter-video> - <filter-audio ref="r13" name="Audio Crossfade"/> - </transition> - <gap name="Gap" offset="10s" duration="10s" start="3600s"/> - <gap name="Gap" offset="20s" duration="10s" start="3600s"> - <clip name="IMG_0513" lane="1" offset="3600s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r8" duration="6240/600s"/> - <marker start="2s" duration="100/3000s" value="Marker 5" completed="0"/> - </clip> - <clip name="IMG_0513" lane="-1" offset="648176909/180000s" duration="10s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="6240/600s"> - <audio lane="-1" offset="0s" ref="r8" duration="7488000/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - <marker start="105589/15000s" duration="1/48000s" value="Marker 2"/> - </clip> - </gap> - <gap name="Gap" offset="30s" duration="10s" start="3600s"> - <marker start="2596698013/720000s" duration="1/48000s" value="Marker 9"/> - </gap> - <gap name="Gap" offset="40s" duration="10s" start="3600s"> - <clip name="IMG_0687" lane="-1" offset="3600s" duration="10s" start="2571768/720000s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="13880/600s"> - <audio lane="-1" offset="0s" ref="r9" duration="16666800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - <marker start="116831/60000s" duration="1/48000s" value="Marker 3"/> - </clip> - </gap> - <gap name="Gap" offset="50s" duration="10s" start="3600s"> - <spine lane="1" offset="3600s"> - <transition name="Cross Dissolve" offset="0s" duration="1s"> - <filter-video ref="r12" name="Cross Dissolve"> - <param name="Look" key="1" value="11 (Video)"/> - <param name="Amount" key="2" value="50"/> - <param name="Ease" key="50" value="2 (In & Out)"/> - <param name="Ease Amount" key="51" value="0"/> - </filter-video> - <filter-audio ref="r13" name="Audio Crossfade"/> - </transition> - <asset-clip name="IMG_0268" offset="0s" ref="r4" duration="28500/3000s" audioRole="dialogue" tcFormat="NDF"/> - <transition name="Cross Dissolve" offset="9s" duration="1s"> - <filter-video ref="r12" name="Cross Dissolve"> - <param name="Look" key="1" value="11 (Video)"/> - <param name="Amount" key="2" value="50"/> - <param name="Ease" key="50" value="2 (In & Out)"/> - <param name="Ease Amount" key="51" value="0"/> - </filter-video> - <filter-audio ref="r13" name="Audio Crossfade"/> - </transition> - <clip name="IMG_0740" offset="28500/3000s" duration="28500/3000s" start="1500/3000s" tcFormat="NDF"> - <video offset="0s" ref="r11" duration="26660/600s"/> - <marker start="167/30s" duration="100/3000s" value="Marker 4"/> - </clip> - </spine> - </gap> - <gap name="Gap" offset="60s" duration="10s" start="3600s"> - <asset-clip name="IMG_0857" lane="2" offset="108137/30s" ref="r5" duration="10s" audioRole="dialogue" tcFormat="NDF"/> - </gap> - <gap name="Gap" offset="70s" duration="10s" start="3600s"/> - <ref-clip name="compound_clip_1" offset="80s" ref="r1" duration="30s" start="10900/3000s" useAudioSubroles="1"> - <marker start="109/30s" duration="100/3000s" value="Marker 7" completed="1"/> - <marker start="141/10s" duration="100/3000s" value="Marker 8"/> - </ref-clip> - <clip name="IMG_0233" offset="110s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r3" duration="27120/600s"/> - <clip name="IMG_0233" lane="-1" offset="5s" duration="5s" start="4146583/720000s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="27120/600s"> - <audio lane="-1" offset="0s" ref="r3" duration="32554800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - </clip> - <clip name="IMG_0687" offset="120s" duration="10s" start="37600/3000s" tcFormat="NDF"> - <video offset="0s" ref="r9" duration="13880/600s"/> - <clip name="IMG_0687" lane="-1" offset="37600/3000s" duration="10s" start="37600/3000s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="13880/600s"> - <audio lane="-1" offset="0s" ref="r9" duration="16666800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - </clip> - <asset-clip name="IMG_0268" offset="130s" ref="r4" duration="10s" start="23200/3000s" audioRole="dialogue" tcFormat="NDF"/> - <ref-clip name="compound_clip_1" offset="140s" ref="r1" srcEnable="video" duration="10s" start="5700/3000s"> - <ref-clip name="compound_clip_1" lane="-1" offset="275843/144000s" ref="r1" srcEnable="audio" duration="10s" useAudioSubroles="1"/> - </ref-clip> - </spine> - </sequence> - </project> - </event> -</fcpxml> \ No newline at end of file diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/fcpx_example.fcpxml b/contrib/opentimelineio_contrib/adapters/tests/sample_data/fcpx_example.fcpxml deleted file mode 100644 index 8efbd67524..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/sample_data/fcpx_example.fcpxml +++ /dev/null @@ -1,309 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE fcpxml> - -<fcpxml version="1.8"> - <resources> - <media id="r1" name="compound_clip_1" uid="JQCJMjHxQRKdo3UOjQKiNQ" modDate="2019-02-16 07:51:04 -0500"> - <sequence duration="80s" format="r2" tcStart="0s" tcFormat="NDF"> - <spine> - <clip name="IMG_0233" offset="0s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r3" duration="27120/600s"/> - <clip name="IMG_0233" lane="-1" offset="0s" duration="10s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="27120/600s"> - <audio lane="-1" offset="0s" ref="r3" duration="32554800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - </clip> - <gap name="Gap" offset="10s" duration="10s" start="3600s"/> - <gap name="Gap" offset="20s" duration="10s" start="3600s"> - <clip name="IMG_0268" lane="1" offset="3600s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r4" duration="22120/600s"/> - </clip> - <clip name="IMG_0268" lane="-1" offset="518405621/144000s" duration="10s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="22120/600s"> - <audio lane="-1" offset="0s" ref="r4" duration="26566800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - </gap> - <gap name="Gap" offset="30s" duration="10s" start="3600s"/> - <asset-clip name="IMG_0857" offset="40s" ref="r5" duration="10s" start="15700/3000s" audioRole="dialogue" tcFormat="NDF"/> - <gap name="Gap" offset="50s" duration="10s" start="3600s"/> - <asset-clip name="IMG_0858" offset="60s" ref="r6" duration="10s" audioRole="dialogue" tcFormat="NDF"/> - <gap name="Gap" offset="70s" duration="10s" start="3600s"/> - </spine> - </sequence> - </media> - <format id="r2" name="FFVideoFormat1080p30" frameDuration="100/3000s" width="1920" height="1080" colorSpace="1-1-1 (Rec. 709)"/> - <asset id="r3" name="IMG_0233" uid="ADC4EA0142E5E6ACE007A68DB862A9AF" src="file:///Volumes/Media/otio/IMG_0233.MOV" start="0s" duration="27129/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - </asset> - <asset id="r4" name="IMG_0268" uid="DE75B4D17E963D0E83CFF64B4AE712BE" src="file:///Volumes/Media/otio/IMG_0268.MOV" start="0s" duration="22139/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - </asset> - <asset id="r5" name="IMG_0857" uid="96D00EC92B431A8ECDDE741DF63CF602" src="file:///Volumes/Media/otio/IMG_0857.MOV" start="0s" duration="40880/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - </asset> - <asset id="r6" name="IMG_0858" uid="41558C6C85370A79187F8E7A51DD04DB" src="file:///Volumes/Media/otio/IMG_0858.MOV" start="0s" duration="12681/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - </asset> - <media id="r7" name="compound_clip_2" uid="QUr8IBhIRVauQiNWSolvCA" modDate="2019-02-16 07:51:12 -0500"> - <sequence duration="267800/3000s" format="r2" tcStart="0s" tcFormat="NDF"> - <spine> - <asset-clip name="IMG_0857" offset="0s" ref="r5" duration="40880/600s" audioRole="dialogue" tcFormat="NDF"/> - <asset-clip name="IMG_0858" offset="40880/600s" ref="r6" duration="12680/600s" audioRole="dialogue" tcFormat="NDF"/> - </spine> - </sequence> - </media> - <asset id="r8" name="IMG_0513" uid="635EB126C1838B458DB4BF90E78A2D84" src="file:///Volumes/Media/otio/IMG_0513.MOV" start="0s" duration="6240/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - </asset> - <asset id="r9" name="IMG_0687" uid="C121367F3C16EFF4C1DD8294367992D2" src="file:///Volumes/Media/otio/IMG_0687.MOV" start="0s" duration="13889/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - </asset> - <asset id="r10" name="IMG_0715" uid="7C9F5DBDAC5BE9B9455CB3F1BE824D2B" src="file:///Volumes/Media/otio/IMG_0715.MOV" start="0s" duration="6491/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - </asset> - <asset id="r11" name="IMG_0740" uid="9FDE0E6190281E0AB4CC3E1DB8730C94" src="file:///Volumes/Media/otio/IMG_0740.MOV" start="0s" duration="26668/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - </asset> - <effect id="r12" name="Cross Dissolve" uid="FxPlug:4731E73A-8DAC-4113-9A30-AE85B1761265"/> - <effect id="r13" name="Audio Crossfade" uid="FFAudioTransition"/> - </resources> - <library location="file:///Volumes/Media/otio/OpenTimelineIO.fcpbundle/"> - <event name="OpenTimeline_Event" uid="F018723C-0C54-4166-96F8-C6BB9698D667"> - <ref-clip name="compound_clip_1" ref="r1" duration="80s" useAudioSubroles="1" modDate="2019-02-16 07:51:04 -0500"/> - <ref-clip name="compound_clip_2" ref="r7" duration="53560/600s" useAudioSubroles="1" modDate="2019-02-16 07:51:12 -0500"/> - <asset-clip name="IMG_0233" ref="r3" duration="32554800/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:11:28 -0500"/> - <asset-clip name="IMG_0268" ref="r4" duration="26566800/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:11:28 -0500"/> - <asset-clip name="IMG_0513" ref="r8" duration="31200/3000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-12 08:19:16 -0500"> - <note>A simple note</note> - <keyword duration="6240/600s" start="0s" value="snow, truck"/> - <keyword duration="19300/3000s" start="1s" value="tree"/> - <metadata> - <md key="com.apple.proapps.studio.reel" value="5"/> - <md key="com.apple.proapps.studio.scene" value="17"/> - <md key="com.apple.proapps.studio.shot" value="3"/> - </metadata> - </asset-clip> - <asset-clip name="IMG_0687" ref="r9" duration="16666800/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:07:08 -0500"/> - <asset-clip name="IMG_0715" ref="r10" duration="7789200/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-12 08:18:21 -0500"/> - <asset-clip name="IMG_0740" ref="r11" duration="32001600/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:08:38 -0500"/> - <asset-clip name="IMG_0857" ref="r5" duration="40880/600s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:19:30 -0500"/> - <asset-clip name="IMG_0858" ref="r6" duration="15217200/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:19:30 -0500"/> - <project name="OpenTimeline_Project" uid="DCC354F6-422B-4009-8246-A152BD012283" modDate="2019-02-16 07:51:04 -0500"> - <sequence duration="21602243/144000s" format="r2" tcStart="0s" tcFormat="NDF" audioLayout="stereo" audioRate="48k"> - <spine> - <clip name="IMG_0715" offset="0s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r10" duration="6480/600s"/> - <clip name="IMG_0715" lane="-1" offset="0s" duration="10s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="6480/600s"> - <audio lane="-1" offset="0s" ref="r10" duration="7789200/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - <marker start="6s" duration="100/3000s" value="Marker 1"/> - </clip> - <transition name="Cross Dissolve" offset="28500/3000s" duration="1s"> - <filter-video ref="r12" name="Cross Dissolve"> - <param name="Look" key="1" value="11 (Video)"/> - <param name="Amount" key="2" value="50"/> - <param name="Ease" key="50" value="2 (In & Out)"/> - <param name="Ease Amount" key="51" value="0"/> - </filter-video> - <filter-audio ref="r13" name="Audio Crossfade"/> - </transition> - <gap name="Gap" offset="10s" duration="10s" start="3600s"/> - <gap name="Gap" offset="20s" duration="10s" start="3600s"> - <clip name="IMG_0513" lane="1" offset="3600s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r8" duration="6240/600s"/> - <marker start="2s" duration="100/3000s" value="Marker 5" completed="0"/> - </clip> - <clip name="IMG_0513" lane="-1" offset="648176909/180000s" duration="10s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="6240/600s"> - <audio lane="-1" offset="0s" ref="r8" duration="7488000/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - <marker start="105589/15000s" duration="1/48000s" value="Marker 2"/> - </clip> - </gap> - <gap name="Gap" offset="30s" duration="10s" start="3600s"> - <marker start="2596698013/720000s" duration="1/48000s" value="Marker 9"/> - </gap> - <gap name="Gap" offset="40s" duration="10s" start="3600s"> - <clip name="IMG_0687" lane="-1" offset="3600s" duration="10s" start="2571768/720000s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="13880/600s"> - <audio lane="-1" offset="0s" ref="r9" duration="16666800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - <marker start="116831/60000s" duration="1/48000s" value="Marker 3"/> - </clip> - </gap> - <gap name="Gap" offset="50s" duration="10s" start="3600s"> - <spine lane="1" offset="3600s"> - <transition name="Cross Dissolve" offset="0s" duration="1s"> - <filter-video ref="r12" name="Cross Dissolve"> - <param name="Look" key="1" value="11 (Video)"/> - <param name="Amount" key="2" value="50"/> - <param name="Ease" key="50" value="2 (In & Out)"/> - <param name="Ease Amount" key="51" value="0"/> - </filter-video> - <filter-audio ref="r13" name="Audio Crossfade"/> - </transition> - <asset-clip name="IMG_0268" offset="0s" ref="r4" duration="28500/3000s" audioRole="dialogue" tcFormat="NDF"/> - <transition name="Cross Dissolve" offset="9s" duration="1s"> - <filter-video ref="r12" name="Cross Dissolve"> - <param name="Look" key="1" value="11 (Video)"/> - <param name="Amount" key="2" value="50"/> - <param name="Ease" key="50" value="2 (In & Out)"/> - <param name="Ease Amount" key="51" value="0"/> - </filter-video> - <filter-audio ref="r13" name="Audio Crossfade"/> - </transition> - <clip name="IMG_0740" offset="28500/3000s" duration="28500/3000s" start="1500/3000s" tcFormat="NDF"> - <video offset="0s" ref="r11" duration="26660/600s"/> - <marker start="167/30s" duration="100/3000s" value="Marker 4"/> - </clip> - </spine> - </gap> - <gap name="Gap" offset="60s" duration="10s" start="3600s"> - <asset-clip name="IMG_0857" lane="2" offset="108137/30s" ref="r5" duration="10s" audioRole="dialogue" tcFormat="NDF"/> - </gap> - <gap name="Gap" offset="70s" duration="10s" start="3600s"/> - <ref-clip name="compound_clip_1" offset="80s" ref="r1" duration="30s" start="10900/3000s" useAudioSubroles="1"> - <marker start="109/30s" duration="100/3000s" value="Marker 7" completed="1"/> - <marker start="141/10s" duration="100/3000s" value="Marker 8"/> - </ref-clip> - <clip name="IMG_0233" offset="110s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r3" duration="27120/600s"/> - <clip name="IMG_0233" lane="-1" offset="5s" duration="5s" start="4146583/720000s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="27120/600s"> - <audio lane="-1" offset="0s" ref="r3" duration="32554800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - </clip> - <clip name="IMG_0687" offset="120s" duration="10s" start="37600/3000s" tcFormat="NDF"> - <video offset="0s" ref="r9" duration="13880/600s"/> - <clip name="IMG_0687" lane="-1" offset="37600/3000s" duration="10s" start="37600/3000s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="13880/600s"> - <audio lane="-1" offset="0s" ref="r9" duration="16666800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - </clip> - <asset-clip name="IMG_0268" offset="130s" ref="r4" duration="10s" start="23200/3000s" audioRole="dialogue" tcFormat="NDF"/> - <ref-clip name="compound_clip_1" offset="140s" ref="r1" srcEnable="video" duration="10s" start="5700/3000s"> - <ref-clip name="compound_clip_1" lane="-1" offset="275843/144000s" ref="r1" srcEnable="audio" duration="10s" useAudioSubroles="1"/> - </ref-clip> - </spine> - </sequence> - </project> - <project name="OpenTimeline_Project 1" uid="739FEE8B-390F-48F7-9F1E-F64B770A1125" modDate="2019-02-16 07:51:04 -0500"> - <sequence duration="21602243/144000s" format="r2" tcStart="0s" tcFormat="NDF" audioLayout="stereo" audioRate="48k"> - <spine> - <clip name="IMG_0715" offset="0s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r10" duration="6480/600s"/> - <clip name="IMG_0715" lane="-1" offset="0s" duration="10s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="6480/600s"> - <audio lane="-1" offset="0s" ref="r10" duration="7789200/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - <marker start="6s" duration="100/3000s" value="Marker 1"/> - </clip> - <transition name="Cross Dissolve" offset="28500/3000s" duration="1s"> - <filter-video ref="r12" name="Cross Dissolve"> - <param name="Look" key="1" value="11 (Video)"/> - <param name="Amount" key="2" value="50"/> - <param name="Ease" key="50" value="2 (In & Out)"/> - <param name="Ease Amount" key="51" value="0"/> - </filter-video> - <filter-audio ref="r13" name="Audio Crossfade"/> - </transition> - <gap name="Gap" offset="10s" duration="10s" start="3600s"/> - <gap name="Gap" offset="20s" duration="10s" start="3600s"> - <clip name="IMG_0513" lane="1" offset="3600s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r8" duration="6240/600s"/> - <marker start="2s" duration="100/3000s" value="Marker 5" completed="0"/> - </clip> - <clip name="IMG_0513" lane="-1" offset="648176909/180000s" duration="10s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="6240/600s"> - <audio lane="-1" offset="0s" ref="r8" duration="7488000/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - <marker start="105589/15000s" duration="1/48000s" value="Marker 2"/> - </clip> - </gap> - <gap name="Gap" offset="30s" duration="10s" start="3600s"> - <marker start="2596698013/720000s" duration="1/48000s" value="Marker 9"/> - </gap> - <gap name="Gap" offset="40s" duration="10s" start="3600s"> - <clip name="IMG_0687" lane="-1" offset="3600s" duration="10s" start="2571768/720000s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="13880/600s"> - <audio lane="-1" offset="0s" ref="r9" duration="16666800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - <marker start="116831/60000s" duration="1/48000s" value="Marker 3"/> - </clip> - </gap> - <gap name="Gap" offset="50s" duration="10s" start="3600s"> - <spine lane="1" offset="3600s"> - <transition name="Cross Dissolve" offset="0s" duration="1s"> - <filter-video ref="r12" name="Cross Dissolve"> - <param name="Look" key="1" value="11 (Video)"/> - <param name="Amount" key="2" value="50"/> - <param name="Ease" key="50" value="2 (In & Out)"/> - <param name="Ease Amount" key="51" value="0"/> - </filter-video> - <filter-audio ref="r13" name="Audio Crossfade"/> - </transition> - <asset-clip name="IMG_0268" offset="0s" ref="r4" duration="28500/3000s" audioRole="dialogue" tcFormat="NDF"/> - <transition name="Cross Dissolve" offset="9s" duration="1s"> - <filter-video ref="r12" name="Cross Dissolve"> - <param name="Look" key="1" value="11 (Video)"/> - <param name="Amount" key="2" value="50"/> - <param name="Ease" key="50" value="2 (In & Out)"/> - <param name="Ease Amount" key="51" value="0"/> - </filter-video> - <filter-audio ref="r13" name="Audio Crossfade"/> - </transition> - <clip name="IMG_0740" offset="28500/3000s" duration="28500/3000s" start="1500/3000s" tcFormat="NDF"> - <video offset="0s" ref="r11" duration="26660/600s"/> - <marker start="167/30s" duration="100/3000s" value="Marker 4"/> - </clip> - </spine> - </gap> - <gap name="Gap" offset="60s" duration="10s" start="3600s"> - <asset-clip name="IMG_0857" lane="2" offset="108137/30s" ref="r5" duration="10s" audioRole="dialogue" tcFormat="NDF"/> - </gap> - <gap name="Gap" offset="70s" duration="10s" start="3600s"/> - <ref-clip name="compound_clip_1" offset="80s" ref="r1" duration="30s" start="10900/3000s" useAudioSubroles="1"> - <marker start="109/30s" duration="100/3000s" value="Marker 7" completed="1"/> - <marker start="141/10s" duration="100/3000s" value="Marker 8"/> - </ref-clip> - <clip name="IMG_0233" offset="110s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r3" duration="27120/600s"/> - <clip name="IMG_0233" lane="-1" offset="5s" duration="5s" start="4146583/720000s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="27120/600s"> - <audio lane="-1" offset="0s" ref="r3" duration="32554800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - </clip> - <clip name="IMG_0687" offset="120s" duration="10s" start="37600/3000s" tcFormat="NDF"> - <video offset="0s" ref="r9" duration="13880/600s"/> - <clip name="IMG_0687" lane="-1" offset="37600/3000s" duration="10s" start="37600/3000s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="13880/600s"> - <audio lane="-1" offset="0s" ref="r9" duration="16666800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - </clip> - <asset-clip name="IMG_0268" offset="130s" ref="r4" duration="10s" start="23200/3000s" audioRole="dialogue" tcFormat="NDF"/> - <ref-clip name="compound_clip_1" offset="140s" ref="r1" srcEnable="video" duration="10s" start="5700/3000s"> - <ref-clip name="compound_clip_1" lane="-1" offset="275843/144000s" ref="r1" srcEnable="audio" duration="10s" useAudioSubroles="1"/> - </ref-clip> - </spine> - </sequence> - </project> - </event> - <smart-collection name="Projects" match="all"> - <match-clip rule="is" type="project"/> - </smart-collection> - <smart-collection name="All Video" match="any"> - <match-media rule="is" type="videoOnly"/> - <match-media rule="is" type="videoWithAudio"/> - </smart-collection> - <smart-collection name="Audio Only" match="all"> - <match-media rule="is" type="audioOnly"/> - </smart-collection> - <smart-collection name="Stills" match="all"> - <match-media rule="is" type="stills"/> - </smart-collection> - <smart-collection name="Favorites" match="all"> - <match-ratings value="favorites"/> - </smart-collection> - </library> -</fcpxml> \ No newline at end of file diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/fcpx_library.fcpxml b/contrib/opentimelineio_contrib/adapters/tests/sample_data/fcpx_library.fcpxml deleted file mode 100644 index 8efbd67524..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/sample_data/fcpx_library.fcpxml +++ /dev/null @@ -1,309 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE fcpxml> - -<fcpxml version="1.8"> - <resources> - <media id="r1" name="compound_clip_1" uid="JQCJMjHxQRKdo3UOjQKiNQ" modDate="2019-02-16 07:51:04 -0500"> - <sequence duration="80s" format="r2" tcStart="0s" tcFormat="NDF"> - <spine> - <clip name="IMG_0233" offset="0s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r3" duration="27120/600s"/> - <clip name="IMG_0233" lane="-1" offset="0s" duration="10s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="27120/600s"> - <audio lane="-1" offset="0s" ref="r3" duration="32554800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - </clip> - <gap name="Gap" offset="10s" duration="10s" start="3600s"/> - <gap name="Gap" offset="20s" duration="10s" start="3600s"> - <clip name="IMG_0268" lane="1" offset="3600s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r4" duration="22120/600s"/> - </clip> - <clip name="IMG_0268" lane="-1" offset="518405621/144000s" duration="10s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="22120/600s"> - <audio lane="-1" offset="0s" ref="r4" duration="26566800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - </gap> - <gap name="Gap" offset="30s" duration="10s" start="3600s"/> - <asset-clip name="IMG_0857" offset="40s" ref="r5" duration="10s" start="15700/3000s" audioRole="dialogue" tcFormat="NDF"/> - <gap name="Gap" offset="50s" duration="10s" start="3600s"/> - <asset-clip name="IMG_0858" offset="60s" ref="r6" duration="10s" audioRole="dialogue" tcFormat="NDF"/> - <gap name="Gap" offset="70s" duration="10s" start="3600s"/> - </spine> - </sequence> - </media> - <format id="r2" name="FFVideoFormat1080p30" frameDuration="100/3000s" width="1920" height="1080" colorSpace="1-1-1 (Rec. 709)"/> - <asset id="r3" name="IMG_0233" uid="ADC4EA0142E5E6ACE007A68DB862A9AF" src="file:///Volumes/Media/otio/IMG_0233.MOV" start="0s" duration="27129/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - </asset> - <asset id="r4" name="IMG_0268" uid="DE75B4D17E963D0E83CFF64B4AE712BE" src="file:///Volumes/Media/otio/IMG_0268.MOV" start="0s" duration="22139/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - </asset> - <asset id="r5" name="IMG_0857" uid="96D00EC92B431A8ECDDE741DF63CF602" src="file:///Volumes/Media/otio/IMG_0857.MOV" start="0s" duration="40880/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - </asset> - <asset id="r6" name="IMG_0858" uid="41558C6C85370A79187F8E7A51DD04DB" src="file:///Volumes/Media/otio/IMG_0858.MOV" start="0s" duration="12681/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - </asset> - <media id="r7" name="compound_clip_2" uid="QUr8IBhIRVauQiNWSolvCA" modDate="2019-02-16 07:51:12 -0500"> - <sequence duration="267800/3000s" format="r2" tcStart="0s" tcFormat="NDF"> - <spine> - <asset-clip name="IMG_0857" offset="0s" ref="r5" duration="40880/600s" audioRole="dialogue" tcFormat="NDF"/> - <asset-clip name="IMG_0858" offset="40880/600s" ref="r6" duration="12680/600s" audioRole="dialogue" tcFormat="NDF"/> - </spine> - </sequence> - </media> - <asset id="r8" name="IMG_0513" uid="635EB126C1838B458DB4BF90E78A2D84" src="file:///Volumes/Media/otio/IMG_0513.MOV" start="0s" duration="6240/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - </asset> - <asset id="r9" name="IMG_0687" uid="C121367F3C16EFF4C1DD8294367992D2" src="file:///Volumes/Media/otio/IMG_0687.MOV" start="0s" duration="13889/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - </asset> - <asset id="r10" name="IMG_0715" uid="7C9F5DBDAC5BE9B9455CB3F1BE824D2B" src="file:///Volumes/Media/otio/IMG_0715.MOV" start="0s" duration="6491/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - </asset> - <asset id="r11" name="IMG_0740" uid="9FDE0E6190281E0AB4CC3E1DB8730C94" src="file:///Volumes/Media/otio/IMG_0740.MOV" start="0s" duration="26668/600s" hasVideo="1" format="r2" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> - </asset> - <effect id="r12" name="Cross Dissolve" uid="FxPlug:4731E73A-8DAC-4113-9A30-AE85B1761265"/> - <effect id="r13" name="Audio Crossfade" uid="FFAudioTransition"/> - </resources> - <library location="file:///Volumes/Media/otio/OpenTimelineIO.fcpbundle/"> - <event name="OpenTimeline_Event" uid="F018723C-0C54-4166-96F8-C6BB9698D667"> - <ref-clip name="compound_clip_1" ref="r1" duration="80s" useAudioSubroles="1" modDate="2019-02-16 07:51:04 -0500"/> - <ref-clip name="compound_clip_2" ref="r7" duration="53560/600s" useAudioSubroles="1" modDate="2019-02-16 07:51:12 -0500"/> - <asset-clip name="IMG_0233" ref="r3" duration="32554800/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:11:28 -0500"/> - <asset-clip name="IMG_0268" ref="r4" duration="26566800/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:11:28 -0500"/> - <asset-clip name="IMG_0513" ref="r8" duration="31200/3000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-12 08:19:16 -0500"> - <note>A simple note</note> - <keyword duration="6240/600s" start="0s" value="snow, truck"/> - <keyword duration="19300/3000s" start="1s" value="tree"/> - <metadata> - <md key="com.apple.proapps.studio.reel" value="5"/> - <md key="com.apple.proapps.studio.scene" value="17"/> - <md key="com.apple.proapps.studio.shot" value="3"/> - </metadata> - </asset-clip> - <asset-clip name="IMG_0687" ref="r9" duration="16666800/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:07:08 -0500"/> - <asset-clip name="IMG_0715" ref="r10" duration="7789200/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-12 08:18:21 -0500"/> - <asset-clip name="IMG_0740" ref="r11" duration="32001600/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:08:38 -0500"/> - <asset-clip name="IMG_0857" ref="r5" duration="40880/600s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:19:30 -0500"/> - <asset-clip name="IMG_0858" ref="r6" duration="15217200/720000s" audioRole="dialogue" format="r2" tcFormat="NDF" modDate="2019-01-13 08:19:30 -0500"/> - <project name="OpenTimeline_Project" uid="DCC354F6-422B-4009-8246-A152BD012283" modDate="2019-02-16 07:51:04 -0500"> - <sequence duration="21602243/144000s" format="r2" tcStart="0s" tcFormat="NDF" audioLayout="stereo" audioRate="48k"> - <spine> - <clip name="IMG_0715" offset="0s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r10" duration="6480/600s"/> - <clip name="IMG_0715" lane="-1" offset="0s" duration="10s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="6480/600s"> - <audio lane="-1" offset="0s" ref="r10" duration="7789200/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - <marker start="6s" duration="100/3000s" value="Marker 1"/> - </clip> - <transition name="Cross Dissolve" offset="28500/3000s" duration="1s"> - <filter-video ref="r12" name="Cross Dissolve"> - <param name="Look" key="1" value="11 (Video)"/> - <param name="Amount" key="2" value="50"/> - <param name="Ease" key="50" value="2 (In & Out)"/> - <param name="Ease Amount" key="51" value="0"/> - </filter-video> - <filter-audio ref="r13" name="Audio Crossfade"/> - </transition> - <gap name="Gap" offset="10s" duration="10s" start="3600s"/> - <gap name="Gap" offset="20s" duration="10s" start="3600s"> - <clip name="IMG_0513" lane="1" offset="3600s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r8" duration="6240/600s"/> - <marker start="2s" duration="100/3000s" value="Marker 5" completed="0"/> - </clip> - <clip name="IMG_0513" lane="-1" offset="648176909/180000s" duration="10s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="6240/600s"> - <audio lane="-1" offset="0s" ref="r8" duration="7488000/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - <marker start="105589/15000s" duration="1/48000s" value="Marker 2"/> - </clip> - </gap> - <gap name="Gap" offset="30s" duration="10s" start="3600s"> - <marker start="2596698013/720000s" duration="1/48000s" value="Marker 9"/> - </gap> - <gap name="Gap" offset="40s" duration="10s" start="3600s"> - <clip name="IMG_0687" lane="-1" offset="3600s" duration="10s" start="2571768/720000s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="13880/600s"> - <audio lane="-1" offset="0s" ref="r9" duration="16666800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - <marker start="116831/60000s" duration="1/48000s" value="Marker 3"/> - </clip> - </gap> - <gap name="Gap" offset="50s" duration="10s" start="3600s"> - <spine lane="1" offset="3600s"> - <transition name="Cross Dissolve" offset="0s" duration="1s"> - <filter-video ref="r12" name="Cross Dissolve"> - <param name="Look" key="1" value="11 (Video)"/> - <param name="Amount" key="2" value="50"/> - <param name="Ease" key="50" value="2 (In & Out)"/> - <param name="Ease Amount" key="51" value="0"/> - </filter-video> - <filter-audio ref="r13" name="Audio Crossfade"/> - </transition> - <asset-clip name="IMG_0268" offset="0s" ref="r4" duration="28500/3000s" audioRole="dialogue" tcFormat="NDF"/> - <transition name="Cross Dissolve" offset="9s" duration="1s"> - <filter-video ref="r12" name="Cross Dissolve"> - <param name="Look" key="1" value="11 (Video)"/> - <param name="Amount" key="2" value="50"/> - <param name="Ease" key="50" value="2 (In & Out)"/> - <param name="Ease Amount" key="51" value="0"/> - </filter-video> - <filter-audio ref="r13" name="Audio Crossfade"/> - </transition> - <clip name="IMG_0740" offset="28500/3000s" duration="28500/3000s" start="1500/3000s" tcFormat="NDF"> - <video offset="0s" ref="r11" duration="26660/600s"/> - <marker start="167/30s" duration="100/3000s" value="Marker 4"/> - </clip> - </spine> - </gap> - <gap name="Gap" offset="60s" duration="10s" start="3600s"> - <asset-clip name="IMG_0857" lane="2" offset="108137/30s" ref="r5" duration="10s" audioRole="dialogue" tcFormat="NDF"/> - </gap> - <gap name="Gap" offset="70s" duration="10s" start="3600s"/> - <ref-clip name="compound_clip_1" offset="80s" ref="r1" duration="30s" start="10900/3000s" useAudioSubroles="1"> - <marker start="109/30s" duration="100/3000s" value="Marker 7" completed="1"/> - <marker start="141/10s" duration="100/3000s" value="Marker 8"/> - </ref-clip> - <clip name="IMG_0233" offset="110s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r3" duration="27120/600s"/> - <clip name="IMG_0233" lane="-1" offset="5s" duration="5s" start="4146583/720000s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="27120/600s"> - <audio lane="-1" offset="0s" ref="r3" duration="32554800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - </clip> - <clip name="IMG_0687" offset="120s" duration="10s" start="37600/3000s" tcFormat="NDF"> - <video offset="0s" ref="r9" duration="13880/600s"/> - <clip name="IMG_0687" lane="-1" offset="37600/3000s" duration="10s" start="37600/3000s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="13880/600s"> - <audio lane="-1" offset="0s" ref="r9" duration="16666800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - </clip> - <asset-clip name="IMG_0268" offset="130s" ref="r4" duration="10s" start="23200/3000s" audioRole="dialogue" tcFormat="NDF"/> - <ref-clip name="compound_clip_1" offset="140s" ref="r1" srcEnable="video" duration="10s" start="5700/3000s"> - <ref-clip name="compound_clip_1" lane="-1" offset="275843/144000s" ref="r1" srcEnable="audio" duration="10s" useAudioSubroles="1"/> - </ref-clip> - </spine> - </sequence> - </project> - <project name="OpenTimeline_Project 1" uid="739FEE8B-390F-48F7-9F1E-F64B770A1125" modDate="2019-02-16 07:51:04 -0500"> - <sequence duration="21602243/144000s" format="r2" tcStart="0s" tcFormat="NDF" audioLayout="stereo" audioRate="48k"> - <spine> - <clip name="IMG_0715" offset="0s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r10" duration="6480/600s"/> - <clip name="IMG_0715" lane="-1" offset="0s" duration="10s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="6480/600s"> - <audio lane="-1" offset="0s" ref="r10" duration="7789200/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - <marker start="6s" duration="100/3000s" value="Marker 1"/> - </clip> - <transition name="Cross Dissolve" offset="28500/3000s" duration="1s"> - <filter-video ref="r12" name="Cross Dissolve"> - <param name="Look" key="1" value="11 (Video)"/> - <param name="Amount" key="2" value="50"/> - <param name="Ease" key="50" value="2 (In & Out)"/> - <param name="Ease Amount" key="51" value="0"/> - </filter-video> - <filter-audio ref="r13" name="Audio Crossfade"/> - </transition> - <gap name="Gap" offset="10s" duration="10s" start="3600s"/> - <gap name="Gap" offset="20s" duration="10s" start="3600s"> - <clip name="IMG_0513" lane="1" offset="3600s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r8" duration="6240/600s"/> - <marker start="2s" duration="100/3000s" value="Marker 5" completed="0"/> - </clip> - <clip name="IMG_0513" lane="-1" offset="648176909/180000s" duration="10s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="6240/600s"> - <audio lane="-1" offset="0s" ref="r8" duration="7488000/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - <marker start="105589/15000s" duration="1/48000s" value="Marker 2"/> - </clip> - </gap> - <gap name="Gap" offset="30s" duration="10s" start="3600s"> - <marker start="2596698013/720000s" duration="1/48000s" value="Marker 9"/> - </gap> - <gap name="Gap" offset="40s" duration="10s" start="3600s"> - <clip name="IMG_0687" lane="-1" offset="3600s" duration="10s" start="2571768/720000s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="13880/600s"> - <audio lane="-1" offset="0s" ref="r9" duration="16666800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - <marker start="116831/60000s" duration="1/48000s" value="Marker 3"/> - </clip> - </gap> - <gap name="Gap" offset="50s" duration="10s" start="3600s"> - <spine lane="1" offset="3600s"> - <transition name="Cross Dissolve" offset="0s" duration="1s"> - <filter-video ref="r12" name="Cross Dissolve"> - <param name="Look" key="1" value="11 (Video)"/> - <param name="Amount" key="2" value="50"/> - <param name="Ease" key="50" value="2 (In & Out)"/> - <param name="Ease Amount" key="51" value="0"/> - </filter-video> - <filter-audio ref="r13" name="Audio Crossfade"/> - </transition> - <asset-clip name="IMG_0268" offset="0s" ref="r4" duration="28500/3000s" audioRole="dialogue" tcFormat="NDF"/> - <transition name="Cross Dissolve" offset="9s" duration="1s"> - <filter-video ref="r12" name="Cross Dissolve"> - <param name="Look" key="1" value="11 (Video)"/> - <param name="Amount" key="2" value="50"/> - <param name="Ease" key="50" value="2 (In & Out)"/> - <param name="Ease Amount" key="51" value="0"/> - </filter-video> - <filter-audio ref="r13" name="Audio Crossfade"/> - </transition> - <clip name="IMG_0740" offset="28500/3000s" duration="28500/3000s" start="1500/3000s" tcFormat="NDF"> - <video offset="0s" ref="r11" duration="26660/600s"/> - <marker start="167/30s" duration="100/3000s" value="Marker 4"/> - </clip> - </spine> - </gap> - <gap name="Gap" offset="60s" duration="10s" start="3600s"> - <asset-clip name="IMG_0857" lane="2" offset="108137/30s" ref="r5" duration="10s" audioRole="dialogue" tcFormat="NDF"/> - </gap> - <gap name="Gap" offset="70s" duration="10s" start="3600s"/> - <ref-clip name="compound_clip_1" offset="80s" ref="r1" duration="30s" start="10900/3000s" useAudioSubroles="1"> - <marker start="109/30s" duration="100/3000s" value="Marker 7" completed="1"/> - <marker start="141/10s" duration="100/3000s" value="Marker 8"/> - </ref-clip> - <clip name="IMG_0233" offset="110s" duration="10s" tcFormat="NDF"> - <video offset="0s" ref="r3" duration="27120/600s"/> - <clip name="IMG_0233" lane="-1" offset="5s" duration="5s" start="4146583/720000s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="27120/600s"> - <audio lane="-1" offset="0s" ref="r3" duration="32554800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - </clip> - <clip name="IMG_0687" offset="120s" duration="10s" start="37600/3000s" tcFormat="NDF"> - <video offset="0s" ref="r9" duration="13880/600s"/> - <clip name="IMG_0687" lane="-1" offset="37600/3000s" duration="10s" start="37600/3000s" tcFormat="NDF"> - <gap name="Gap" offset="0s" duration="13880/600s"> - <audio lane="-1" offset="0s" ref="r9" duration="16666800/720000s" role="dialogue.dialogue-1" srcCh="1"/> - </gap> - </clip> - </clip> - <asset-clip name="IMG_0268" offset="130s" ref="r4" duration="10s" start="23200/3000s" audioRole="dialogue" tcFormat="NDF"/> - <ref-clip name="compound_clip_1" offset="140s" ref="r1" srcEnable="video" duration="10s" start="5700/3000s"> - <ref-clip name="compound_clip_1" lane="-1" offset="275843/144000s" ref="r1" srcEnable="audio" duration="10s" useAudioSubroles="1"/> - </ref-clip> - </spine> - </sequence> - </project> - </event> - <smart-collection name="Projects" match="all"> - <match-clip rule="is" type="project"/> - </smart-collection> - <smart-collection name="All Video" match="any"> - <match-media rule="is" type="videoOnly"/> - <match-media rule="is" type="videoWithAudio"/> - </smart-collection> - <smart-collection name="Audio Only" match="all"> - <match-media rule="is" type="audioOnly"/> - </smart-collection> - <smart-collection name="Stills" match="all"> - <match-media rule="is" type="stills"/> - </smart-collection> - <smart-collection name="Favorites" match="all"> - <match-ratings value="favorites"/> - </smart-collection> - </library> -</fcpxml> \ No newline at end of file diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/fcpx_project.fcpxml b/contrib/opentimelineio_contrib/adapters/tests/sample_data/fcpx_project.fcpxml deleted file mode 100644 index 4a43897837..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/sample_data/fcpx_project.fcpxml +++ /dev/null @@ -1 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE fcpxml> <fcpxml version="1.8"> <resources> <format id="r1" name="FFVideoFormat1080p30" frameDuration="100/3000s" width="1920" height="1080" colorSpace="1-1-1 (Rec. 709)"/> <asset id="r2" name="IMG_0715" uid="7C9F5DBDAC5BE9B9455CB3F1BE824D2B" src="file:///Volumes/Media/otio/IMG_0715.MOV" start="0s" duration="6491/600s" hasVideo="1" format="r1" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> <metadata> <md key="com.apple.proapps.studio.rawToLogConversion" value="0"/> <md key="com.apple.proapps.spotlight.kMDItemProfileName" value="HD (1-1-1)"/> <md key="com.apple.proapps.spotlight.kMDItemCodecs"> <array> <string>AAC</string> <string>H.264</string> </array> </md> <md key="com.apple.proapps.mio.ingestDate" value="2018-07-25 11:56:52 -0400"/> </metadata> </asset> <effect id="r3" name="Cross Dissolve" uid="FxPlug:4731E73A-8DAC-4113-9A30-AE85B1761265"/> <effect id="r4" name="Audio Crossfade" uid="FFAudioTransition"/> <asset id="r5" name="IMG_0513" uid="635EB126C1838B458DB4BF90E78A2D84" src="file:///Volumes/Media/otio/IMG_0513.MOV" start="0s" duration="6240/600s" hasVideo="1" format="r1" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> <metadata> <md key="com.apple.proapps.studio.rawToLogConversion" value="0"/> <md key="com.apple.proapps.spotlight.kMDItemProfileName" value="HD (1-1-1)"/> <md key="com.apple.proapps.spotlight.kMDItemCodecs"> <array> <string>AAC</string> <string>H.264</string> </array> </md> <md key="com.apple.proapps.mio.ingestDate" value="2018-07-24 18:01:05 -0400"/> </metadata> </asset> <asset id="r6" name="IMG_0687" uid="C121367F3C16EFF4C1DD8294367992D2" src="file:///Volumes/Media/otio/IMG_0687.MOV" start="0s" duration="13889/600s" hasVideo="1" format="r1" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> <metadata> <md key="com.apple.proapps.studio.rawToLogConversion" value="0"/> <md key="com.apple.proapps.spotlight.kMDItemProfileName" value="HD (1-1-1)"/> <md key="com.apple.proapps.spotlight.kMDItemCodecs"> <array> <string>AAC</string> <string>H.264</string> </array> </md> <md key="com.apple.proapps.mio.ingestDate" value="2019-02-16 07:46:06 -0500"/> </metadata> </asset> <asset id="r7" name="IMG_0268" uid="DE75B4D17E963D0E83CFF64B4AE712BE" src="file:///Volumes/Media/otio/IMG_0268.MOV" start="0s" duration="22139/600s" hasVideo="1" format="r1" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> <metadata> <md key="com.apple.proapps.studio.rawToLogConversion" value="0"/> <md key="com.apple.proapps.spotlight.kMDItemProfileName" value="HD (1-1-1)"/> <md key="com.apple.proapps.spotlight.kMDItemCodecs"> <array> <string>AAC</string> <string>H.264</string> </array> </md> <md key="com.apple.proapps.mio.ingestDate" value="2018-07-24 17:56:32 -0400"/> </metadata> </asset> <asset id="r8" name="IMG_0740" uid="9FDE0E6190281E0AB4CC3E1DB8730C94" src="file:///Volumes/Media/otio/IMG_0740.MOV" start="0s" duration="26668/600s" hasVideo="1" format="r1" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> <metadata> <md key="com.apple.proapps.studio.rawToLogConversion" value="0"/> <md key="com.apple.proapps.spotlight.kMDItemProfileName" value="HD (1-1-1)"/> <md key="com.apple.proapps.spotlight.kMDItemCodecs"> <array> <string>AAC</string> <string>H.264</string> </array> </md> <md key="com.apple.proapps.mio.ingestDate" value="2019-02-16 07:46:06 -0500"/> </metadata> </asset> <asset id="r9" name="IMG_0857" uid="96D00EC92B431A8ECDDE741DF63CF602" src="file:///Volumes/Media/otio/IMG_0857.MOV" start="0s" duration="40880/600s" hasVideo="1" format="r1" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> <metadata> <md key="com.apple.proapps.studio.rawToLogConversion" value="0"/> <md key="com.apple.proapps.spotlight.kMDItemProfileName" value="HD (1-1-1)"/> <md key="com.apple.proapps.spotlight.kMDItemCodecs"> <array> <string>AAC</string> <string>H.264</string> </array> </md> <md key="com.apple.proapps.mio.ingestDate" value="2019-02-16 07:46:06 -0500"/> </metadata> </asset> <media id="r10" name="compound_clip_1" uid="JQCJMjHxQRKdo3UOjQKiNQ" modDate="2019-02-16 07:51:04 -0500"> <sequence duration="80s" format="r1" tcStart="0s" tcFormat="NDF"> <spine> <clip name="IMG_0233" offset="0s" duration="10s" tcFormat="NDF"> <video offset="0s" ref="r11" duration="27120/600s"/> <clip name="IMG_0233" lane="-1" offset="0s" duration="10s" tcFormat="NDF"> <gap name="Gap" offset="0s" duration="27120/600s"> <audio lane="-1" offset="0s" ref="r11" duration="32554800/720000s" role="dialogue.dialogue-1" srcCh="1"/> </gap> </clip> </clip> <gap name="Gap" offset="10s" duration="10s" start="3600s"/> <gap name="Gap" offset="20s" duration="10s" start="3600s"> <clip name="IMG_0268" lane="1" offset="3600s" duration="10s" tcFormat="NDF"> <video offset="0s" ref="r7" duration="22120/600s"/> </clip> <clip name="IMG_0268" lane="-1" offset="518405621/144000s" duration="10s" tcFormat="NDF"> <gap name="Gap" offset="0s" duration="22120/600s"> <audio lane="-1" offset="0s" ref="r7" duration="26566800/720000s" role="dialogue.dialogue-1" srcCh="1"/> </gap> </clip> </gap> <gap name="Gap" offset="30s" duration="10s" start="3600s"/> <asset-clip name="IMG_0857" offset="40s" ref="r9" duration="10s" start="15700/3000s" audioRole="dialogue" tcFormat="NDF"/> <gap name="Gap" offset="50s" duration="10s" start="3600s"/> <asset-clip name="IMG_0858" offset="60s" ref="r12" duration="10s" audioRole="dialogue" tcFormat="NDF"/> <gap name="Gap" offset="70s" duration="10s" start="3600s"/> </spine> </sequence> </media> <asset id="r11" name="IMG_0233" uid="ADC4EA0142E5E6ACE007A68DB862A9AF" src="file:///Volumes/Media/otio/IMG_0233.MOV" start="0s" duration="27129/600s" hasVideo="1" format="r1" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> <metadata> <md key="com.apple.proapps.studio.rawToLogConversion" value="0"/> <md key="com.apple.proapps.spotlight.kMDItemProfileName" value="HD (1-1-1)"/> <md key="com.apple.proapps.spotlight.kMDItemCodecs"> <array> <string>AAC</string> <string>H.264</string> </array> </md> <md key="com.apple.proapps.mio.ingestDate" value="2018-07-24 18:01:05 -0400"/> </metadata> </asset> <asset id="r12" name="IMG_0858" uid="41558C6C85370A79187F8E7A51DD04DB" src="file:///Volumes/Media/otio/IMG_0858.MOV" start="0s" duration="12681/600s" hasVideo="1" format="r1" hasAudio="1" audioSources="1" audioChannels="1" audioRate="44100"> <metadata> <md key="com.apple.proapps.studio.rawToLogConversion" value="0"/> <md key="com.apple.proapps.spotlight.kMDItemProfileName" value="HD (1-1-1)"/> <md key="com.apple.proapps.spotlight.kMDItemCodecs"> <array> <string>AAC</string> <string>H.264</string> </array> </md> <md key="com.apple.proapps.mio.ingestDate" value="2019-02-16 07:46:06 -0500"/> </metadata> </asset> </resources> <project name="OpenTimeline_Project" uid="DCC354F6-422B-4009-8246-A152BD012283" modDate="2019-02-16 07:51:04 -0500"> <sequence duration="21602243/144000s" format="r1" tcStart="0s" tcFormat="NDF" audioLayout="stereo" audioRate="48k"> <spine> <clip name="IMG_0715" offset="0s" duration="10s" tcFormat="NDF"> <video offset="0s" ref="r2" duration="6480/600s"/> <clip name="IMG_0715" lane="-1" offset="0s" duration="10s" tcFormat="NDF"> <gap name="Gap" offset="0s" duration="6480/600s"> <audio lane="-1" offset="0s" ref="r2" duration="7789200/720000s" role="dialogue.dialogue-1" srcCh="1"/> </gap> </clip> <marker start="6s" duration="100/3000s" value="Marker 1"/> </clip> <transition name="Cross Dissolve" offset="28500/3000s" duration="1s"> <filter-video ref="r3" name="Cross Dissolve"> <param name="Look" key="1" value="11 (Video)"/> <param name="Amount" key="2" value="50"/> <param name="Ease" key="50" value="2 (In & Out)"/> <param name="Ease Amount" key="51" value="0"/> </filter-video> <filter-audio ref="r4" name="Audio Crossfade"/> </transition> <gap name="Gap" offset="10s" duration="10s" start="3600s"/> <gap name="Gap" offset="20s" duration="10s" start="3600s"> <clip name="IMG_0513" lane="1" offset="3600s" duration="10s" tcFormat="NDF"> <video offset="0s" ref="r5" duration="6240/600s"/> <marker start="2s" duration="100/3000s" value="Marker 5" completed="0"/> </clip> <clip name="IMG_0513" lane="-1" offset="648176909/180000s" duration="10s" tcFormat="NDF"> <gap name="Gap" offset="0s" duration="6240/600s"> <audio lane="-1" offset="0s" ref="r5" duration="7488000/720000s" role="dialogue.dialogue-1" srcCh="1"/> </gap> <marker start="105589/15000s" duration="1/48000s" value="Marker 2"/> </clip> </gap> <gap name="Gap" offset="30s" duration="10s" start="3600s"> <marker start="2596698013/720000s" duration="1/48000s" value="Marker 9"/> </gap> <gap name="Gap" offset="40s" duration="10s" start="3600s"> <clip name="IMG_0687" lane="-1" offset="3600s" duration="10s" start="2571768/720000s" tcFormat="NDF"> <gap name="Gap" offset="0s" duration="13880/600s"> <audio lane="-1" offset="0s" ref="r6" duration="16666800/720000s" role="dialogue.dialogue-1" srcCh="1"/> </gap> <marker start="116831/60000s" duration="1/48000s" value="Marker 3"/> </clip> </gap> <gap name="Gap" offset="50s" duration="10s" start="3600s"> <spine lane="1" offset="3600s"> <transition name="Cross Dissolve" offset="0s" duration="1s"> <filter-video ref="r3" name="Cross Dissolve"> <param name="Look" key="1" value="11 (Video)"/> <param name="Amount" key="2" value="50"/> <param name="Ease" key="50" value="2 (In & Out)"/> <param name="Ease Amount" key="51" value="0"/> </filter-video> <filter-audio ref="r4" name="Audio Crossfade"/> </transition> <asset-clip name="IMG_0268" offset="0s" ref="r7" duration="28500/3000s" audioRole="dialogue" tcFormat="NDF"/> <transition name="Cross Dissolve" offset="9s" duration="1s"> <filter-video ref="r3" name="Cross Dissolve"> <param name="Look" key="1" value="11 (Video)"/> <param name="Amount" key="2" value="50"/> <param name="Ease" key="50" value="2 (In & Out)"/> <param name="Ease Amount" key="51" value="0"/> </filter-video> <filter-audio ref="r4" name="Audio Crossfade"/> </transition> <clip name="IMG_0740" offset="28500/3000s" duration="28500/3000s" start="1500/3000s" tcFormat="NDF"> <video offset="0s" ref="r8" duration="26660/600s"/> <marker start="167/30s" duration="100/3000s" value="Marker 4"/> </clip> </spine> </gap> <gap name="Gap" offset="60s" duration="10s" start="3600s"> <asset-clip name="IMG_0857" lane="2" offset="108137/30s" ref="r9" duration="10s" audioRole="dialogue" tcFormat="NDF"/> </gap> <gap name="Gap" offset="70s" duration="10s" start="3600s"/> <ref-clip name="compound_clip_1" offset="80s" ref="r10" duration="30s" start="10900/3000s" useAudioSubroles="1"> <marker start="109/30s" duration="100/3000s" value="Marker 7" completed="1"/> <marker start="141/10s" duration="100/3000s" value="Marker 8"/> </ref-clip> <clip name="IMG_0233" offset="110s" duration="10s" tcFormat="NDF"> <video offset="0s" ref="r11" duration="27120/600s"/> <clip name="IMG_0233" lane="-1" offset="5s" duration="5s" start="4146583/720000s" tcFormat="NDF"> <gap name="Gap" offset="0s" duration="27120/600s"> <audio lane="-1" offset="0s" ref="r11" duration="32554800/720000s" role="dialogue.dialogue-1" srcCh="1"/> </gap> </clip> </clip> <clip name="IMG_0687" offset="120s" duration="10s" start="37600/3000s" tcFormat="NDF"> <video offset="0s" ref="r6" duration="13880/600s"/> <clip name="IMG_0687" lane="-1" offset="37600/3000s" duration="10s" start="37600/3000s" tcFormat="NDF"> <gap name="Gap" offset="0s" duration="13880/600s"> <audio lane="-1" offset="0s" ref="r6" duration="16666800/720000s" role="dialogue.dialogue-1" srcCh="1"/> </gap> </clip> </clip> <asset-clip name="IMG_0268" offset="130s" ref="r7" duration="10s" start="23200/3000s" audioRole="dialogue" tcFormat="NDF"/> <ref-clip name="compound_clip_1" offset="140s" ref="r10" srcEnable="video" duration="10s" start="5700/3000s"> <ref-clip name="compound_clip_1" lane="-1" offset="275843/144000s" ref="r10" srcEnable="audio" duration="10s" useAudioSubroles="1"/> </ref-clip> </spine> </sequence> </project> </fcpxml> \ No newline at end of file diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/gaps.otio b/contrib/opentimelineio_contrib/adapters/tests/sample_data/gaps.otio deleted file mode 100644 index caa9776165..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/sample_data/gaps.otio +++ /dev/null @@ -1,118 +0,0 @@ -{ - "OTIO_SCHEMA": "Timeline.1", - "global_start_time": null, - "metadata": {}, - "name": "gaps", - "tracks": { - "OTIO_SCHEMA": "Stack.1", - "children": [ - { - "OTIO_SCHEMA": "Track.1", - "children": [ - { - "OTIO_SCHEMA": "Gap.1", - "effects": [], - "markers": [], - "metadata": {}, - "name": "gap", - "source_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 60 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 0 - } - } - } - ], - "effects": [], - "kind": "Video", - "markers": [], - "metadata": {}, - "name": null, - "source_range": null - }, - { - "OTIO_SCHEMA": "Track.1", - "children": [ - { - "OTIO_SCHEMA": "Gap.1", - "effects": [], - "markers": [], - "metadata": {}, - "name": "gap", - "source_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 600 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 0 - } - } - }, - { - "OTIO_SCHEMA": "Gap.1", - "effects": [], - "markers": [], - "metadata": {}, - "name": "gap", - "source_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 480 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 0 - } - } - }, - { - "OTIO_SCHEMA": "Gap.1", - "effects": [], - "markers": [], - "metadata": {}, - "name": "gap", - "source_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 300 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 0 - } - } - } - ], - "effects": [], - "kind": "Video", - "markers": [], - "metadata": {}, - "name": null, - "source_range": null - } - ], - "effects": [], - "markers": [], - "metadata": {}, - "name": "tracks", - "source_range": null - } -} \ No newline at end of file diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/generator_reference_test.otio b/contrib/opentimelineio_contrib/adapters/tests/sample_data/generator_reference_test.otio deleted file mode 100644 index 0d8d4e5f68..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/sample_data/generator_reference_test.otio +++ /dev/null @@ -1,70 +0,0 @@ -{ - "OTIO_SCHEMA": "Timeline.1", - "metadata": {}, - "name": "transition_test", - "tracks": { - "OTIO_SCHEMA": "Stack.1", - "children": [ - { - "OTIO_SCHEMA": "Sequence.1", - "children": [ - { - "OTIO_SCHEMA": "Clip.1", - "effects": [], - "markers": [], - "enabled": true, - "media_reference": { - "OTIO_SCHEMA" : "GeneratorReference.1", - "available_range" : { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 50 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 0.0 - } - }, - "generator_kind" : "SMPTEBars", - "metadata" : {}, - "parameters" : {}, - "name" : "bars" - }, - "metadata": {}, - "name": "C", - "source_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 50 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 0.0 - } - } - - } - ], - "effects": [], - "kind": "Video", - "markers": [], - "enabled": true, - "metadata": {}, - "name": "Sequence1", - "source_range": null - } - ], - "effects": [], - "markers": [], - "enabled": true, - "metadata": {}, - "name": "tracks", - "source_range": null - } -} diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/image_sequence_example.otio b/contrib/opentimelineio_contrib/adapters/tests/sample_data/image_sequence_example.otio deleted file mode 100644 index ad2e18a30c..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/sample_data/image_sequence_example.otio +++ /dev/null @@ -1,77 +0,0 @@ -{ - "OTIO_SCHEMA": "Timeline.1", - "metadata": {}, - "name": "", - "global_start_time": null, - "tracks": { - "OTIO_SCHEMA": "Stack.1", - "metadata": {}, - "name": "tracks", - "source_range": null, - "effects": [], - "markers": [], - "children": [ - { - "OTIO_SCHEMA": "Track.1", - "metadata": {}, - "name": "V", - "source_range": null, - "effects": [], - "markers": [], - "children": [ - { - "OTIO_SCHEMA": "Clip.1", - "metadata": { - "cmx_3600": { - "reel": "sample_sequence" - } - }, - "name": "sample_sequence", - "source_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 30.0 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 86410.0 - } - }, - "effects": [], - "markers": [], - "media_reference": { - "OTIO_SCHEMA": "ImageSequenceReference.1", - "metadata": {}, - "name": "", - "available_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 50.0 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 86400.0 - } - }, - "target_url_base": "./sample_sequence/", - "name_prefix": "sample_sequence.", - "name_suffix": ".exr", - "start_frame": 1001, - "frame_step": 1, - "rate": 24.0, - "frame_zero_padding": 4, - "missing_frame_policy": "error" - } - } - ], - "kind": "Video" - } - ] - } -} diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/kdenlive_example_v221170.kdenlive b/contrib/opentimelineio_contrib/adapters/tests/sample_data/kdenlive_example_v221170.kdenlive deleted file mode 100644 index c09cb0f2ee..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/sample_data/kdenlive_example_v221170.kdenlive +++ /dev/null @@ -1,1065 +0,0 @@ -<?xml version='1.0' encoding='utf-8'?> -<mlt LC_NUMERIC="C" producer="main_bin" version="7.9.0" root="/opt/kdenlive"> - <profile frame_rate_num="25" sample_aspect_num="16" display_aspect_den="3" colorspace="601" progressive="0" description="DV/DVD PAL" display_aspect_num="4" frame_rate_den="1" width="720" height="576" sample_aspect_den="15"/> - <producer title="Anonymous Submission" id="producer2" in="00:00:00.000" out="00:05:48.000"> - <property name="length">8701</property> - <property name="eof">pause</property> - <property name="resource">AUD0001.OGG</property> - <property name="aspect_ratio">1.06667</property> - <property name="text">INVALID</property> - <property name="fgcolour">0xffffffff</property> - <property name="bgcolour">0x00000000</property> - <property name="olcolour">0x00000000</property> - <property name="outline">0</property> - <property name="align">left</property> - <property name="pad">0</property> - <property name="family">Sans</property> - <property name="size">48</property> - <property name="style">normal</property> - <property name="weight">400</property> - <property name="encoding">UTF-8</property> - <property name="mlt_service">avformat</property> - <property name="meta.media.nb_streams">1</property> - <property name="meta.media.0.stream.type">audio</property> - <property name="meta.media.0.codec.sample_fmt">fltp</property> - <property name="meta.media.0.codec.sample_rate">44100</property> - <property name="meta.media.0.codec.channels">2</property> - <property name="meta.media.0.codec.name">vorbis</property> - <property name="meta.media.0.codec.long_name">Vorbis</property> - <property name="meta.media.0.codec.bit_rate">112000</property> - <property name="seekable">1</property> - <property name="audio_index">0</property> - <property name="video_index">-1</property> - <property name="mute_on_pause">1</property> - <property name="kdenlive:clipname"/> - <property name="kdenlive:folderid">-1</property> - <property name="kdenlive:id">2</property> - <property name="kdenlive:file_size">4746320</property> - <property name="kdenlive:file_hash">2581967857de47ee2adee0965a84fd70</property> - <property name="global_feed">1</property> - <property name="kdenlive:orig_service">avformat</property> - </producer> - <producer title="Anonymous Submission" id="producer4" in="00:00:00.000" out="00:02:03.360"> - <property name="length">3085</property> - <property name="eof">pause</property> - <property name="resource">AUD0002.OGG</property> - <property name="aspect_ratio">1.06667</property> - <property name="text">INVALID</property> - <property name="fgcolour">0xffffffff</property> - <property name="bgcolour">0x00000000</property> - <property name="olcolour">0x00000000</property> - <property name="outline">0</property> - <property name="align">left</property> - <property name="pad">0</property> - <property name="family">Sans</property> - <property name="size">48</property> - <property name="style">normal</property> - <property name="weight">400</property> - <property name="encoding">UTF-8</property> - <property name="mlt_service">avformat</property> - <property name="meta.media.nb_streams">1</property> - <property name="meta.media.0.stream.type">audio</property> - <property name="meta.media.0.codec.sample_fmt">fltp</property> - <property name="meta.media.0.codec.sample_rate">44100</property> - <property name="meta.media.0.codec.channels">2</property> - <property name="meta.media.0.codec.name">vorbis</property> - <property name="meta.media.0.codec.long_name">Vorbis</property> - <property name="meta.media.0.codec.bit_rate">112000</property> - <property name="seekable">1</property> - <property name="audio_index">0</property> - <property name="video_index">-1</property> - <property name="mute_on_pause">1</property> - <property name="kdenlive:clipname">Music</property> - <property name="kdenlive:folderid">-1</property> - <property name="kdenlive:id">3</property> - <property name="kdenlive:file_size">1686721</property> - <property name="kdenlive:file_hash">f5fc0d494799f2cbaabc85c758b7d6d6</property> - <property name="global_feed">1</property> - <property name="kdenlive:orig_service">avformat</property> - </producer> - <producer title="Anonymous Submission" id="producer5" in="00:00:00.000" out="00:00:39.120"> - <property name="length">979</property> - <property name="eof">pause</property> - <property name="resource">VID0001.MKV</property> - <property name="audio_index">1</property> - <property name="video_index">0</property> - <property name="mute_on_pause">1</property> - <property name="mlt_service">avformat-novalidate</property> - <property name="seekable">1</property> - <property name="aspect_ratio">2.4</property> - <property name="kdenlive:clipname">Wide</property> - <property name="kdenlive:folderid">8</property> - <property name="kdenlive:id">4</property> - <property name="kdenlive:file_size">3590506</property> - <property name="kdenlive:file_hash">162662aad64e84bb9dea3270ffa9dfa7</property> - <property name="global_feed">1</property> - <property name="meta.media.nb_streams">2</property> - <property name="meta.media.0.stream.type">video</property> - <property name="meta.media.0.stream.frame_rate">29.97</property> - <property name="meta.media.0.stream.sample_aspect_ratio">2.4</property> - <property name="meta.media.0.codec.width">720</property> - <property name="meta.media.0.codec.height">576</property> - <property name="meta.media.0.codec.rotate">0</property> - <property name="meta.media.0.codec.frame_rate">29.97</property> - <property name="meta.media.0.codec.pix_fmt">yuv420p</property> - <property name="meta.media.0.codec.sample_aspect_ratio">2.4</property> - <property name="meta.media.0.codec.colorspace">601</property> - <property name="meta.media.0.codec.name">h264</property> - <property name="meta.media.0.codec.long_name">H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10</property> - <property name="meta.media.0.codec.bit_rate">0</property> - <property name="meta.attr.0.stream.HANDLER_NAME.markup">VideoHandler</property> - <property name="meta.attr.0.stream.ENCODER.markup">Lavc58.54.100 libx264</property> - <property name="meta.attr.0.stream.DURATION.markup">00:00:37.203000000</property> - <property name="meta.media.1.stream.type">audio</property> - <property name="meta.media.1.codec.sample_fmt">fltp</property> - <property name="meta.media.1.codec.sample_rate">48000</property> - <property name="meta.media.1.codec.channels">2</property> - <property name="meta.media.1.codec.name">vorbis</property> - <property name="meta.media.1.codec.long_name">Vorbis</property> - <property name="meta.media.1.codec.bit_rate">0</property> - <property name="meta.attr.1.stream.HANDLER_NAME.markup">SoundHandler</property> - <property name="meta.attr.1.stream.ENCODER.markup">Lavc58.54.100 libvorbis</property> - <property name="meta.attr.1.stream.DURATION.markup">00:00:39.159000000</property> - <property name="meta.attr.MINOR_VERSION.markup">512</property> - <property name="meta.attr.COMPATIBLE_BRANDS.markup">iso6mp41</property> - <property name="meta.attr.MAJOR_BRAND.markup">iso5</property> - <property name="meta.attr.ENCODER.markup">Lavf58.29.100</property> - <property name="meta.media.sample_aspect_num">12</property> - <property name="meta.media.sample_aspect_den">5</property> - <property name="meta.media.frame_rate_num">30000</property> - <property name="meta.media.frame_rate_den">1001</property> - <property name="meta.media.colorspace">601</property> - <property name="meta.media.color_trc">2</property> - <property name="meta.media.width">720</property> - <property name="meta.media.height">576</property> - <property name="meta.media.color_range">mpeg</property> - <property name="meta.media.top_field_first">0</property> - <property name="meta.media.progressive">1</property> - <property name="kdenlive:zone_in">508</property> - <property name="kdenlive:zone_out">639</property> - <property name="kdenlive:orig_service">avformat-novalidate</property> - </producer> - <producer title="Anonymous Submission" id="producer1" in="00:00:00.000" out="00:00:12.280"> - <property name="length">308</property> - <property name="eof">pause</property> - <property name="resource">VID0002.MKV</property> - <property name="audio_index">1</property> - <property name="video_index">0</property> - <property name="mute_on_pause">1</property> - <property name="mlt_service">avformat-novalidate</property> - <property name="seekable">1</property> - <property name="aspect_ratio">2.4</property> - <property name="kdenlive:clipname">Close 1</property> - <property name="kdenlive:folderid">8</property> - <property name="kdenlive:id">5</property> - <property name="kdenlive:file_size">1259453</property> - <property name="kdenlive:file_hash">82c8b101a4a401e973f9f127dda3743a</property> - <property name="global_feed">1</property> - <property name="meta.media.nb_streams">2</property> - <property name="meta.media.0.stream.type">video</property> - <property name="meta.media.0.stream.frame_rate">29.97</property> - <property name="meta.media.0.stream.sample_aspect_ratio">2.4</property> - <property name="meta.media.0.codec.width">720</property> - <property name="meta.media.0.codec.height">576</property> - <property name="meta.media.0.codec.rotate">0</property> - <property name="meta.media.0.codec.frame_rate">29.97</property> - <property name="meta.media.0.codec.pix_fmt">yuv420p</property> - <property name="meta.media.0.codec.sample_aspect_ratio">2.4</property> - <property name="meta.media.0.codec.colorspace">601</property> - <property name="meta.media.0.codec.name">h264</property> - <property name="meta.media.0.codec.long_name">H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10</property> - <property name="meta.media.0.codec.bit_rate">0</property> - <property name="meta.attr.0.stream.HANDLER_NAME.markup">VideoHandler</property> - <property name="meta.attr.0.stream.ENCODER.markup">Lavc58.54.100 libx264</property> - <property name="meta.attr.0.stream.DURATION.markup">00:00:12.315000000</property> - <property name="meta.media.1.stream.type">audio</property> - <property name="meta.media.1.codec.sample_fmt">fltp</property> - <property name="meta.media.1.codec.sample_rate">48000</property> - <property name="meta.media.1.codec.channels">2</property> - <property name="meta.media.1.codec.name">vorbis</property> - <property name="meta.media.1.codec.long_name">Vorbis</property> - <property name="meta.media.1.codec.bit_rate">0</property> - <property name="meta.attr.1.stream.HANDLER_NAME.markup">SoundHandler</property> - <property name="meta.attr.1.stream.ENCODER.markup">Lavc58.54.100 libvorbis</property> - <property name="meta.attr.1.stream.DURATION.markup">00:00:12.303000000</property> - <property name="meta.attr.MAJOR_BRAND.markup">iso5</property> - <property name="meta.attr.MINOR_VERSION.markup">512</property> - <property name="meta.attr.COMPATIBLE_BRANDS.markup">iso6mp41</property> - <property name="meta.attr.ENCODER.markup">Lavf58.29.100</property> - <property name="meta.media.sample_aspect_num">12</property> - <property name="meta.media.sample_aspect_den">5</property> - <property name="meta.media.frame_rate_num">30000</property> - <property name="meta.media.frame_rate_den">1001</property> - <property name="meta.media.colorspace">601</property> - <property name="meta.media.color_trc">2</property> - <property name="meta.media.width">720</property> - <property name="meta.media.height">576</property> - <property name="meta.media.color_range">mpeg</property> - <property name="meta.media.top_field_first">0</property> - <property name="meta.media.progressive">1</property> - <property name="kdenlive:orig_service">avformat-novalidate</property> - </producer> - <producer title="Anonymous Submission" id="producer3" in="00:00:00.000" out="00:00:26.840"> - <property name="length">672</property> - <property name="eof">pause</property> - <property name="resource">VID0003.MKV</property> - <property name="audio_index">1</property> - <property name="video_index">0</property> - <property name="mute_on_pause">1</property> - <property name="mlt_service">avformat-novalidate</property> - <property name="seekable">1</property> - <property name="aspect_ratio">2.4</property> - <property name="kdenlive:clipname">Close 2</property> - <property name="kdenlive:folderid">9</property> - <property name="kdenlive:id">6</property> - <property name="kdenlive:file_size">2203343</property> - <property name="kdenlive:file_hash">da3511cd5b12be5acb6a88fb3f789dff</property> - <property name="global_feed">1</property> - <property name="meta.media.nb_streams">2</property> - <property name="meta.media.0.stream.type">video</property> - <property name="meta.media.0.stream.frame_rate">29.97</property> - <property name="meta.media.0.stream.sample_aspect_ratio">2.4</property> - <property name="meta.media.0.codec.width">720</property> - <property name="meta.media.0.codec.height">576</property> - <property name="meta.media.0.codec.rotate">0</property> - <property name="meta.media.0.codec.frame_rate">29.97</property> - <property name="meta.media.0.codec.pix_fmt">yuv420p</property> - <property name="meta.media.0.codec.sample_aspect_ratio">2.4</property> - <property name="meta.media.0.codec.colorspace">601</property> - <property name="meta.media.0.codec.name">h264</property> - <property name="meta.media.0.codec.long_name">H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10</property> - <property name="meta.media.0.codec.bit_rate">0</property> - <property name="meta.attr.0.stream.HANDLER_NAME.markup">VideoHandler</property> - <property name="meta.attr.0.stream.ENCODER.markup">Lavc58.54.100 libx264</property> - <property name="meta.attr.0.stream.DURATION.markup">00:00:24.894000000</property> - <property name="meta.media.1.stream.type">audio</property> - <property name="meta.media.1.codec.sample_fmt">fltp</property> - <property name="meta.media.1.codec.sample_rate">48000</property> - <property name="meta.media.1.codec.channels">2</property> - <property name="meta.media.1.codec.name">vorbis</property> - <property name="meta.media.1.codec.long_name">Vorbis</property> - <property name="meta.media.1.codec.bit_rate">0</property> - <property name="meta.attr.1.stream.HANDLER_NAME.markup">SoundHandler</property> - <property name="meta.attr.1.stream.ENCODER.markup">Lavc58.54.100 libvorbis</property> - <property name="meta.attr.1.stream.DURATION.markup">00:00:26.862000000</property> - <property name="meta.attr.MAJOR_BRAND.markup">iso5</property> - <property name="meta.attr.MINOR_VERSION.markup">512</property> - <property name="meta.attr.COMPATIBLE_BRANDS.markup">iso6mp41</property> - <property name="meta.attr.ENCODER.markup">Lavf58.29.100</property> - <property name="meta.media.sample_aspect_num">12</property> - <property name="meta.media.sample_aspect_den">5</property> - <property name="meta.media.frame_rate_num">30000</property> - <property name="meta.media.frame_rate_den">1001</property> - <property name="meta.media.colorspace">601</property> - <property name="meta.media.color_trc">2</property> - <property name="meta.media.width">720</property> - <property name="meta.media.height">576</property> - <property name="meta.media.color_range">mpeg</property> - <property name="meta.media.top_field_first">0</property> - <property name="meta.media.progressive">1</property> - <property name="kdenlive:orig_service">avformat-novalidate</property> - </producer> - <producer id="producer0" in="00:00:00.000" out="00:00:04.960"> - <property name="length">00:00:05.000</property> - <property name="eof">pause</property> - <property name="resource">0x2a3158ff</property> - <property name="aspect_ratio">1.06667</property> - <property name="mlt_service">color</property> - <property name="kdenlive:clipname">Dark Blue</property> - <property name="kdenlive:duration">00:00:05.000</property> - <property name="kdenlive:folderid">-1</property> - <property name="kdenlive:id">7</property> - <property name="kdenlive:file_hash">466ccb917e30c2d39bcd72068d75e4df</property> - <property name="mlt_image_format">rgb</property> - <property name="kdenlive:clip_type">2</property> - </producer> - <producer id="producer6" in="00:00:00.000" out="00:00:04.960"> - <property name="length">125</property> - <property name="eof">pause</property> - <property name="resource"/> - <property name="progressive">1</property> - <property name="aspect_ratio">1</property> - <property name="seekable">1</property> - <property name="mlt_service">kdenlivetitle</property> - <property name="kdenlive:duration">125</property> - <property name="xmldata"><kdenlivetitle duration="125" LC_NUMERIC="English_United States.1252" width="768" height="576" out="124"> - <item type="QGraphicsTextItem" z-index="0"> - <position x="110" y="230"> - <transform>1,0,0,0,1,0,0,0,1</transform> - </position> - <content line-spacing="0" shadow="0;#64000000;3;3;3" font-underline="0" box-height="70" font-outline-color="0,0,0,255" font="Noto Sans" letter-spacing="0" font-pixel-size="60" font-italic="0" alignment="4" font-weight="50" font-outline="0" box-width="545" font-color="255,253,184,255">Testing Kdenlive...</content> - </item> - <startviewport rect="0,0,768,576"/> - <endviewport rect="0,0,768,576"/> - <background color="0,0,0,0"/> -</kdenlivetitle> -</property> - <property name="kdenlive:folderid">-1</property> - <property name="kdenlive:id">10</property> - <property name="kdenlive:file_hash">de362639624a26f69e4278e90d059408</property> - <property name="kdenlive:clipname">Placeholder: Unsupported clip type</property> - <property name="force_reload">0</property> - <property name="meta.media.width">768</property> - <property name="meta.media.height">576</property> - <property name="kdenlive:clip_type">2</property> - </producer> - <playlist id="main_bin"> - <property name="kdenlive:folder.-1.8">day 1</property> - <property name="kdenlive:folder.-1.9">day 2</property> - <property name="kdenlive:docproperties.activeTrack">4</property> - <property name="kdenlive:docproperties.audioTarget">-1</property> - <property name="kdenlive:docproperties.compositing">1</property> - <property name="kdenlive:docproperties.disablepreview">0</property> - <property name="kdenlive:docproperties.documentid">1573548516836</property> - <property name="kdenlive:docproperties.enableTimelineZone">0</property> - <property name="kdenlive:docproperties.enableexternalproxy">0</property> - <property name="kdenlive:docproperties.enableproxy">0</property> - <property name="kdenlive:docproperties.externalproxyparams"/> - <property name="kdenlive:docproperties.generateimageproxy">0</property> - <property name="kdenlive:docproperties.generateproxy">0</property> - <property name="kdenlive:docproperties.groups">[ - { - "children": [ - { - "data": "2:74", - "leaf": "clip", - "type": "Leaf" - }, - { - "data": "3:74", - "leaf": "clip", - "type": "Leaf" - } - ], - "type": "AVSplit" - }, - { - "children": [ - { - "data": "3:458", - "leaf": "clip", - "type": "Leaf" - }, - { - "data": "2:458", - "leaf": "clip", - "type": "Leaf" - } - ], - "type": "AVSplit" - } -] -</property> - <property name="kdenlive:docproperties.kdenliveversion">22.11.70 (rev. e629e8bf1)</property> - <property name="kdenlive:docproperties.position">363</property> - <property name="kdenlive:docproperties.previewextension"/> - <property name="kdenlive:docproperties.previewparameters"/> - <property name="kdenlive:docproperties.profile">dv_pal</property> - <property name="kdenlive:docproperties.proxyextension"/> - <property name="kdenlive:docproperties.proxyimageminsize">2000</property> - <property name="kdenlive:docproperties.proxyimagesize">800</property> - <property name="kdenlive:docproperties.proxyminsize">1000</property> - <property name="kdenlive:docproperties.proxyparams"/> - <property name="kdenlive:docproperties.proxyresize">640</property> - <property name="kdenlive:docproperties.renderaudioquality">6</property> - <property name="kdenlive:docproperties.rendercategory">Generic (HD for web, mobile devices...)</property> - <property name="kdenlive:docproperties.renderendguide">-1</property> - <property name="kdenlive:docproperties.renderexportaudio">0</property> - <property name="kdenlive:docproperties.renderfield">0</property> - <property name="kdenlive:docproperties.renderguide">0</property> - <property name="kdenlive:docproperties.renderplay">0</property> - <property name="kdenlive:docproperties.renderprofile">WebM - the widespread free format (VP8/Vorbis)</property> - <property name="kdenlive:docproperties.renderquality">23</property> - <property name="kdenlive:docproperties.renderratio">1</property> - <property name="kdenlive:docproperties.renderrescale">0</property> - <property name="kdenlive:docproperties.renderrescaleheight">288</property> - <property name="kdenlive:docproperties.renderrescalewidth">360</property> - <property name="kdenlive:docproperties.renderscanning">0</property> - <property name="kdenlive:docproperties.renderspeed">2</property> - <property name="kdenlive:docproperties.renderstartguide">-1</property> - <property name="kdenlive:docproperties.rendertcoverlay">0</property> - <property name="kdenlive:docproperties.rendertctype">0</property> - <property name="kdenlive:docproperties.rendertwopass">0</property> - <property name="kdenlive:docproperties.renderzone">0</property> - <property name="kdenlive:docproperties.scrollPos">0</property> - <property name="kdenlive:docproperties.seekOffset">30000</property> - <property name="kdenlive:docproperties.storagefolder">1573548516836</property> - <property name="kdenlive:docproperties.version">1.04</property> - <property name="kdenlive:docproperties.verticalzoom">1</property> - <property name="kdenlive:docproperties.videoTarget">-1</property> - <property name="kdenlive:docproperties.zonein">0</property> - <property name="kdenlive:docproperties.zoneout">867</property> - <property name="kdenlive:docproperties.zoom">6</property> - <property name="kdenlive:expandedFolders">9</property> - <property name="kdenlive:documentnotes"/> - <property name="kdenlive:docproperties.guides">[ - { - "comment": "Purple Marker", - "pos": 230, - "type": 0 - }, - { - "comment": "Green", - "pos": 466, - "type": 3 - } -] -</property> - <property name="xml_retain">1</property> - <entry producer="producer2" in="00:00:00.000" out="00:05:48.000"/> - <entry producer="producer4" in="00:00:00.000" out="00:02:03.360"/> - <entry producer="producer5" in="00:00:00.000" out="00:00:39.120"/> - <entry producer="producer1" in="00:00:00.000" out="00:00:12.280"/> - <entry producer="producer3" in="00:00:00.000" out="00:00:26.840"/> - <entry producer="producer0" in="00:00:00.000" out="00:00:04.960"/> - <entry producer="producer6" in="00:00:00.000" out="00:00:04.960"/> - </playlist> - <producer id="black_track" in="00:00:00.000" out="00:20:34.480"> - <property name="length">2147483647</property> - <property name="eof">continue</property> - <property name="resource">black</property> - <property name="aspect_ratio">1</property> - <property name="mlt_service">color</property> - <property name="mlt_image_format">rgba</property> - <property name="set.test_audio">0</property> - </producer> - <producer title="Anonymous Submission" id="producer7" in="00:00:00.000" out="00:02:03.360"> - <property name="length">3085</property> - <property name="eof">pause</property> - <property name="resource">AUD0002.OGG</property> - <property name="audio_index">0</property> - <property name="video_index">-1</property> - <property name="mute_on_pause">1</property> - <property name="mlt_service">avformat-novalidate</property> - <property name="meta.media.nb_streams">1</property> - <property name="meta.media.0.stream.type">audio</property> - <property name="meta.media.0.codec.sample_fmt">fltp</property> - <property name="meta.media.0.codec.sample_rate">44100</property> - <property name="meta.media.0.codec.channels">2</property> - <property name="meta.media.0.codec.name">vorbis</property> - <property name="meta.media.0.codec.long_name">Vorbis</property> - <property name="meta.media.0.codec.bit_rate">112000</property> - <property name="seekable">1</property> - <property name="kdenlive:clipname"/> - <property name="kdenlive:folderid">-1</property> - <property name="kdenlive:id">3</property> - <property name="kdenlive:file_size">1686721</property> - <property name="kdenlive:file_hash">f5fc0d494799f2cbaabc85c758b7d6d6</property> - <property name="global_feed">1</property> - <property name="xml">was here</property> - <property name="set.test_audio">0</property> - <property name="set.test_image">1</property> - <property name="kdenlive:orig_service">avformat-novalidate</property> - </producer> - <playlist id="playlist0"> - <property name="kdenlive:audio_track">1</property> - <entry producer="producer7" in="00:00:27.920" out="00:01:02.360"> - <property name="kdenlive:id">3</property> - <filter id="filter0" in="00:01:01.240" out="00:01:02.360"> - <property name="window">75</property> - <property name="max_gain">20dB</property> - <property name="mlt_service">volume</property> - <property name="kdenlive_id">fadeout</property> - <property name="gain">1</property> - <property name="end">0</property> - </filter> - </entry> - </playlist> - <playlist id="playlist1"> - <property name="kdenlive:audio_track">1</property> - </playlist> - <tractor id="tractor0" in="00:00:00.000" out="00:00:34.440"> - <property name="kdenlive:audio_track">1</property> - <property name="kdenlive:trackheight">69</property> - <property name="kdenlive:timeline_active"/> - <property name="kdenlive:collapsed">0</property> - <property name="kdenlive:track_name">Ambience</property> - <property name="kdenlive:thumbs_format"/> - <property name="kdenlive:audio_rec"/> - <track hide="video" producer="playlist0"/> - <track hide="video" producer="playlist1"/> - <filter id="filter1"> - <property name="window">75</property> - <property name="max_gain">20dB</property> - <property name="mlt_service">volume</property> - <property name="internal_added">237</property> - <property name="disable">1</property> - </filter> - <filter id="filter2"> - <property name="channel">-1</property> - <property name="mlt_service">panner</property> - <property name="internal_added">237</property> - <property name="start">0.5</property> - <property name="disable">1</property> - </filter> - <filter id="filter3"> - <property name="iec_scale">0</property> - <property name="mlt_service">audiolevel</property> - <property name="peak">1</property> - <property name="disable">1</property> - </filter> - </tractor> - <producer title="Anonymous Submission" id="producer8" in="00:00:00.000" out="00:05:48.000"> - <property name="length">8701</property> - <property name="eof">pause</property> - <property name="resource">AUD0001.OGG</property> - <property name="audio_index">0</property> - <property name="video_index">-1</property> - <property name="mute_on_pause">1</property> - <property name="mlt_service">avformat-novalidate</property> - <property name="meta.media.nb_streams">1</property> - <property name="meta.media.0.stream.type">audio</property> - <property name="meta.media.0.codec.sample_fmt">fltp</property> - <property name="meta.media.0.codec.sample_rate">44100</property> - <property name="meta.media.0.codec.channels">2</property> - <property name="meta.media.0.codec.name">vorbis</property> - <property name="meta.media.0.codec.long_name">Vorbis</property> - <property name="meta.media.0.codec.bit_rate">112000</property> - <property name="seekable">1</property> - <property name="kdenlive:clipname"/> - <property name="kdenlive:folderid">-1</property> - <property name="kdenlive:id">2</property> - <property name="kdenlive:file_size">4746320</property> - <property name="kdenlive:file_hash">2581967857de47ee2adee0965a84fd70</property> - <property name="global_feed">1</property> - <property name="xml">was here</property> - <property name="set.test_audio">0</property> - <property name="set.test_image">1</property> - <property name="kdenlive:orig_service">avformat-novalidate</property> - </producer> - <playlist id="playlist2"> - <property name="kdenlive:audio_track">1</property> - <blank length="00:00:08.520"/> - <entry producer="producer8" in="00:03:52.800" out="00:04:02.560"> - <property name="kdenlive:id">2</property> - <filter id="filter4" in="00:04:01.560" out="00:04:02.560"> - <property name="window">75</property> - <property name="max_gain">20dB</property> - <property name="mlt_service">volume</property> - <property name="kdenlive_id">fadeout</property> - <property name="gain">1</property> - <property name="end">0</property> - <property name="kdenlive:collapsed">0</property> - </filter> - <filter id="filter5" in="00:03:52.800" out="00:03:53.680"> - <property name="window">75</property> - <property name="max_gain">20dB</property> - <property name="mlt_service">volume</property> - <property name="kdenlive_id">fadein</property> - <property name="gain">0</property> - <property name="end">1</property> - <property name="kdenlive:collapsed">0</property> - </filter> - </entry> - <blank length="00:00:02.280"/> - <entry producer="producer8" in="00:04:02.600" out="00:04:13.320"> - <property name="kdenlive:id">2</property> - <filter id="filter6" in="00:04:11.800" out="00:04:13.320"> - <property name="window">75</property> - <property name="max_gain">20dB</property> - <property name="mlt_service">volume</property> - <property name="kdenlive_id">fadeout</property> - <property name="gain">1</property> - <property name="end">0</property> - <property name="kdenlive:collapsed">0</property> - </filter> - <filter id="filter7" in="00:04:02.600" out="00:04:03.720"> - <property name="window">75</property> - <property name="max_gain">20dB</property> - <property name="mlt_service">volume</property> - <property name="kdenlive_id">fadein</property> - <property name="gain">0</property> - <property name="end">1</property> - <property name="kdenlive:collapsed">0</property> - </filter> - </entry> - </playlist> - <playlist id="playlist3"> - <property name="kdenlive:audio_track">1</property> - </playlist> - <tractor id="tractor1" in="00:00:00.000" out="00:00:31.320"> - <property name="kdenlive:audio_track">1</property> - <property name="kdenlive:trackheight">69</property> - <property name="kdenlive:timeline_active"/> - <property name="kdenlive:collapsed">27</property> - <property name="kdenlive:thumbs_format"/> - <property name="kdenlive:audio_rec"/> - <track hide="video" producer="playlist2"/> - <track hide="video" producer="playlist3"/> - <filter id="filter8"> - <property name="window">75</property> - <property name="max_gain">20dB</property> - <property name="mlt_service">volume</property> - <property name="internal_added">237</property> - <property name="disable">1</property> - </filter> - <filter id="filter9"> - <property name="channel">-1</property> - <property name="mlt_service">panner</property> - <property name="internal_added">237</property> - <property name="start">0.5</property> - <property name="disable">1</property> - </filter> - <filter id="filter10"> - <property name="iec_scale">0</property> - <property name="mlt_service">audiolevel</property> - <property name="peak">1</property> - <property name="disable">1</property> - </filter> - </tractor> - <producer title="Anonymous Submission" id="producer9" in="00:00:00.000" out="00:00:39.120"> - <property name="length">979</property> - <property name="eof">pause</property> - <property name="resource">VID0001.MKV</property> - <property name="audio_index">1</property> - <property name="video_index">0</property> - <property name="mute_on_pause">1</property> - <property name="mlt_service">avformat-novalidate</property> - <property name="seekable">1</property> - <property name="aspect_ratio">2.4</property> - <property name="kdenlive:clipname"/> - <property name="kdenlive:folderid">8</property> - <property name="kdenlive:id">4</property> - <property name="kdenlive:file_size">3590506</property> - <property name="kdenlive:file_hash">162662aad64e84bb9dea3270ffa9dfa7</property> - <property name="global_feed">1</property> - <property name="kdenlive:zone_in">508</property> - <property name="kdenlive:zone_out">639</property> - <property name="xml">was here</property> - <property name="meta.media.nb_streams">2</property> - <property name="meta.media.0.stream.type">video</property> - <property name="meta.media.0.stream.frame_rate">29.97</property> - <property name="meta.media.0.stream.sample_aspect_ratio">2.4</property> - <property name="meta.media.0.codec.width">720</property> - <property name="meta.media.0.codec.height">576</property> - <property name="meta.media.0.codec.rotate">0</property> - <property name="meta.media.0.codec.frame_rate">29.97</property> - <property name="meta.media.0.codec.pix_fmt">yuv420p</property> - <property name="meta.media.0.codec.sample_aspect_ratio">2.4</property> - <property name="meta.media.0.codec.colorspace">601</property> - <property name="meta.media.0.codec.name">h264</property> - <property name="meta.media.0.codec.long_name">H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10</property> - <property name="meta.media.0.codec.bit_rate">0</property> - <property name="meta.attr.0.stream.HANDLER_NAME.markup">VideoHandler</property> - <property name="meta.attr.0.stream.ENCODER.markup">Lavc58.54.100 libx264</property> - <property name="meta.attr.0.stream.DURATION.markup">00:00:37.203000000</property> - <property name="meta.media.1.stream.type">audio</property> - <property name="meta.media.1.codec.sample_fmt">fltp</property> - <property name="meta.media.1.codec.sample_rate">48000</property> - <property name="meta.media.1.codec.channels">2</property> - <property name="meta.media.1.codec.name">vorbis</property> - <property name="meta.media.1.codec.long_name">Vorbis</property> - <property name="meta.media.1.codec.bit_rate">0</property> - <property name="meta.attr.1.stream.HANDLER_NAME.markup">SoundHandler</property> - <property name="meta.attr.1.stream.ENCODER.markup">Lavc58.54.100 libvorbis</property> - <property name="meta.attr.1.stream.DURATION.markup">00:00:39.159000000</property> - <property name="meta.attr.MINOR_VERSION.markup">512</property> - <property name="meta.attr.COMPATIBLE_BRANDS.markup">iso6mp41</property> - <property name="meta.attr.MAJOR_BRAND.markup">iso5</property> - <property name="meta.attr.ENCODER.markup">Lavf58.29.100</property> - <property name="meta.media.sample_aspect_num">12</property> - <property name="meta.media.sample_aspect_den">5</property> - <property name="meta.media.frame_rate_num">30000</property> - <property name="meta.media.frame_rate_den">1001</property> - <property name="meta.media.colorspace">601</property> - <property name="meta.media.color_trc">2</property> - <property name="meta.media.width">720</property> - <property name="meta.media.height">576</property> - <property name="meta.media.color_range">mpeg</property> - <property name="meta.media.top_field_first">0</property> - <property name="meta.media.progressive">1</property> - <property name="set.test_audio">0</property> - <property name="set.test_image">1</property> - <property name="kdenlive:orig_service">avformat-novalidate</property> - </producer> - <playlist id="playlist4"> - <property name="kdenlive:audio_track">1</property> - <blank length="00:00:02.960"/> - <entry producer="producer9" in="00:00:06.640" out="00:00:15.320"> - <property name="kdenlive:id">4</property> - <filter id="filter11"> - <property name="window">75</property> - <property name="max_gain">20dB</property> - <property name="level">00:00:06.640=0;00:00:08.480=15.5556;00:00:12.000=-29.5778</property> - <property name="mlt_service">volume</property> - <property name="kdenlive_id">volume</property> - <property name="kdenlive:collapsed">0</property> - </filter> - </entry> - <blank length="00:00:06.640"/> - <entry producer="producer9" in="00:00:20.320" out="00:00:35.200"> - <property name="kdenlive:id">4</property> - </entry> - </playlist> - <playlist id="playlist5"> - <property name="kdenlive:audio_track">1</property> - </playlist> - <tractor id="tractor2" in="00:00:00.000" out="00:00:33.200"> - <property name="kdenlive:audio_track">1</property> - <property name="kdenlive:trackheight">69</property> - <property name="kdenlive:timeline_active"/> - <property name="kdenlive:collapsed">27</property> - <property name="kdenlive:thumbs_format"/> - <property name="kdenlive:audio_rec"/> - <track hide="video" producer="playlist4"/> - <track hide="video" producer="playlist5"/> - <filter id="filter12"> - <property name="window">75</property> - <property name="max_gain">20dB</property> - <property name="mlt_service">volume</property> - <property name="internal_added">237</property> - <property name="disable">1</property> - </filter> - <filter id="filter13"> - <property name="channel">-1</property> - <property name="mlt_service">panner</property> - <property name="internal_added">237</property> - <property name="start">0.5</property> - <property name="disable">1</property> - </filter> - <filter id="filter14"> - <property name="iec_scale">0</property> - <property name="mlt_service">audiolevel</property> - <property name="peak">1</property> - <property name="disable">1</property> - </filter> - </tractor> - <producer title="Anonymous Submission" id="producer10" in="00:00:00.000" out="00:00:39.120"> - <property name="length">979</property> - <property name="eof">pause</property> - <property name="resource">VID0001.MKV</property> - <property name="audio_index">1</property> - <property name="video_index">0</property> - <property name="mute_on_pause">1</property> - <property name="mlt_service">avformat-novalidate</property> - <property name="seekable">1</property> - <property name="aspect_ratio">2.4</property> - <property name="kdenlive:clipname"/> - <property name="kdenlive:folderid">8</property> - <property name="kdenlive:id">4</property> - <property name="kdenlive:file_size">3590506</property> - <property name="kdenlive:file_hash">162662aad64e84bb9dea3270ffa9dfa7</property> - <property name="global_feed">1</property> - <property name="kdenlive:zone_in">508</property> - <property name="kdenlive:zone_out">639</property> - <property name="xml">was here</property> - <property name="meta.media.nb_streams">2</property> - <property name="meta.media.0.stream.type">video</property> - <property name="meta.media.0.stream.frame_rate">29.97</property> - <property name="meta.media.0.stream.sample_aspect_ratio">2.4</property> - <property name="meta.media.0.codec.width">720</property> - <property name="meta.media.0.codec.height">576</property> - <property name="meta.media.0.codec.rotate">0</property> - <property name="meta.media.0.codec.frame_rate">29.97</property> - <property name="meta.media.0.codec.pix_fmt">yuv420p</property> - <property name="meta.media.0.codec.sample_aspect_ratio">2.4</property> - <property name="meta.media.0.codec.colorspace">601</property> - <property name="meta.media.0.codec.name">h264</property> - <property name="meta.media.0.codec.long_name">H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10</property> - <property name="meta.media.0.codec.bit_rate">0</property> - <property name="meta.attr.0.stream.HANDLER_NAME.markup">VideoHandler</property> - <property name="meta.attr.0.stream.ENCODER.markup">Lavc58.54.100 libx264</property> - <property name="meta.attr.0.stream.DURATION.markup">00:00:37.203000000</property> - <property name="meta.media.1.stream.type">audio</property> - <property name="meta.media.1.codec.sample_fmt">fltp</property> - <property name="meta.media.1.codec.sample_rate">48000</property> - <property name="meta.media.1.codec.channels">2</property> - <property name="meta.media.1.codec.name">vorbis</property> - <property name="meta.media.1.codec.long_name">Vorbis</property> - <property name="meta.media.1.codec.bit_rate">0</property> - <property name="meta.attr.1.stream.HANDLER_NAME.markup">SoundHandler</property> - <property name="meta.attr.1.stream.ENCODER.markup">Lavc58.54.100 libvorbis</property> - <property name="meta.attr.1.stream.DURATION.markup">00:00:39.159000000</property> - <property name="meta.attr.MINOR_VERSION.markup">512</property> - <property name="meta.attr.COMPATIBLE_BRANDS.markup">iso6mp41</property> - <property name="meta.attr.MAJOR_BRAND.markup">iso5</property> - <property name="meta.attr.ENCODER.markup">Lavf58.29.100</property> - <property name="meta.media.sample_aspect_num">12</property> - <property name="meta.media.sample_aspect_den">5</property> - <property name="meta.media.frame_rate_num">30000</property> - <property name="meta.media.frame_rate_den">1001</property> - <property name="meta.media.colorspace">601</property> - <property name="meta.media.color_trc">2</property> - <property name="meta.media.width">720</property> - <property name="meta.media.height">576</property> - <property name="meta.media.color_range">mpeg</property> - <property name="meta.media.top_field_first">0</property> - <property name="meta.media.progressive">1</property> - <property name="set.test_audio">1</property> - <property name="set.test_image">0</property> - <property name="kdenlive:orig_service">avformat-novalidate</property> - </producer> - <playlist id="playlist6"> - <entry producer="producer0" in="00:00:00.000" out="00:00:02.920"> - <property name="kdenlive:id">7</property> - <filter id="filter15" out="00:00:00.360"> - <property name="start">1</property> - <property name="level">1</property> - <property name="mlt_service">brightness</property> - <property name="kdenlive_id">fade_from_black</property> - <property name="alpha">00:00:00.000=0;00:00:00.360=1</property> - </filter> - </entry> - <entry producer="producer10" in="00:00:06.640" out="00:00:15.320"> - <property name="kdenlive:id">4</property> - <filter id="filter16"> - <property name="start">1</property> - <property name="level">00:00:06.640=1;00:00:08.440=2.02899;00:00:11.960=0.57971</property> - <property name="mlt_service">brightness</property> - <property name="kdenlive_id">brightness</property> - <property name="kdenlive:collapsed">0</property> - </filter> - </entry> - <blank length="00:00:06.640"/> - <entry producer="producer10" in="00:00:20.320" out="00:00:35.200"> - <property name="kdenlive:id">4</property> - </entry> - </playlist> - <playlist id="playlist7"/> - <tractor id="tractor3" in="00:00:00.000" out="00:00:33.200"> - <property name="kdenlive:trackheight">69</property> - <property name="kdenlive:timeline_active"/> - <property name="kdenlive:collapsed">0</property> - <property name="kdenlive:track_name">Wide</property> - <property name="kdenlive:thumbs_format"/> - <property name="kdenlive:audio_rec"/> - <track hide="audio" producer="playlist6"/> - <track hide="audio" producer="playlist7"/> - </tractor> - <producer title="Anonymous Submission" id="producer11" in="00:00:00.000" out="00:00:12.280"> - <property name="length">308</property> - <property name="eof">pause</property> - <property name="resource">VID0002.MKV</property> - <property name="audio_index">1</property> - <property name="video_index">0</property> - <property name="mute_on_pause">1</property> - <property name="mlt_service">avformat-novalidate</property> - <property name="seekable">1</property> - <property name="aspect_ratio">2.4</property> - <property name="kdenlive:clipname"/> - <property name="kdenlive:folderid">8</property> - <property name="kdenlive:id">5</property> - <property name="kdenlive:file_size">1259453</property> - <property name="kdenlive:file_hash">82c8b101a4a401e973f9f127dda3743a</property> - <property name="global_feed">1</property> - <property name="xml">was here</property> - <property name="meta.media.nb_streams">2</property> - <property name="meta.media.0.stream.type">video</property> - <property name="meta.media.0.stream.frame_rate">29.97</property> - <property name="meta.media.0.stream.sample_aspect_ratio">2.4</property> - <property name="meta.media.0.codec.width">720</property> - <property name="meta.media.0.codec.height">576</property> - <property name="meta.media.0.codec.rotate">0</property> - <property name="meta.media.0.codec.frame_rate">29.97</property> - <property name="meta.media.0.codec.pix_fmt">yuv420p</property> - <property name="meta.media.0.codec.sample_aspect_ratio">2.4</property> - <property name="meta.media.0.codec.colorspace">601</property> - <property name="meta.media.0.codec.name">h264</property> - <property name="meta.media.0.codec.long_name">H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10</property> - <property name="meta.media.0.codec.bit_rate">0</property> - <property name="meta.attr.0.stream.HANDLER_NAME.markup">VideoHandler</property> - <property name="meta.attr.0.stream.ENCODER.markup">Lavc58.54.100 libx264</property> - <property name="meta.attr.0.stream.DURATION.markup">00:00:12.315000000</property> - <property name="meta.media.1.stream.type">audio</property> - <property name="meta.media.1.codec.sample_fmt">fltp</property> - <property name="meta.media.1.codec.sample_rate">48000</property> - <property name="meta.media.1.codec.channels">2</property> - <property name="meta.media.1.codec.name">vorbis</property> - <property name="meta.media.1.codec.long_name">Vorbis</property> - <property name="meta.media.1.codec.bit_rate">0</property> - <property name="meta.attr.1.stream.HANDLER_NAME.markup">SoundHandler</property> - <property name="meta.attr.1.stream.ENCODER.markup">Lavc58.54.100 libvorbis</property> - <property name="meta.attr.1.stream.DURATION.markup">00:00:12.303000000</property> - <property name="meta.attr.MAJOR_BRAND.markup">iso5</property> - <property name="meta.attr.MINOR_VERSION.markup">512</property> - <property name="meta.attr.COMPATIBLE_BRANDS.markup">iso6mp41</property> - <property name="meta.attr.ENCODER.markup">Lavf58.29.100</property> - <property name="meta.media.sample_aspect_num">12</property> - <property name="meta.media.sample_aspect_den">5</property> - <property name="meta.media.frame_rate_num">30000</property> - <property name="meta.media.frame_rate_den">1001</property> - <property name="meta.media.colorspace">601</property> - <property name="meta.media.color_trc">2</property> - <property name="meta.media.width">720</property> - <property name="meta.media.height">576</property> - <property name="meta.media.color_range">mpeg</property> - <property name="meta.media.top_field_first">0</property> - <property name="meta.media.progressive">1</property> - <property name="set.test_audio">1</property> - <property name="set.test_image">0</property> - <property name="kdenlive:orig_service">avformat-novalidate</property> - </producer> - <producer title="Anonymous Submission" id="producer12" in="00:00:00.000" out="00:00:26.840"> - <property name="length">672</property> - <property name="eof">pause</property> - <property name="resource">VID0003.MKV</property> - <property name="audio_index">1</property> - <property name="video_index">0</property> - <property name="mute_on_pause">1</property> - <property name="mlt_service">avformat-novalidate</property> - <property name="seekable">1</property> - <property name="aspect_ratio">2.4</property> - <property name="kdenlive:clipname"/> - <property name="kdenlive:folderid">9</property> - <property name="kdenlive:id">6</property> - <property name="kdenlive:file_size">2203343</property> - <property name="kdenlive:file_hash">da3511cd5b12be5acb6a88fb3f789dff</property> - <property name="global_feed">1</property> - <property name="xml">was here</property> - <property name="meta.media.nb_streams">2</property> - <property name="meta.media.0.stream.type">video</property> - <property name="meta.media.0.stream.frame_rate">29.97</property> - <property name="meta.media.0.stream.sample_aspect_ratio">2.4</property> - <property name="meta.media.0.codec.width">720</property> - <property name="meta.media.0.codec.height">576</property> - <property name="meta.media.0.codec.rotate">0</property> - <property name="meta.media.0.codec.frame_rate">29.97</property> - <property name="meta.media.0.codec.pix_fmt">yuv420p</property> - <property name="meta.media.0.codec.sample_aspect_ratio">2.4</property> - <property name="meta.media.0.codec.colorspace">601</property> - <property name="meta.media.0.codec.name">h264</property> - <property name="meta.media.0.codec.long_name">H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10</property> - <property name="meta.media.0.codec.bit_rate">0</property> - <property name="meta.attr.0.stream.HANDLER_NAME.markup">VideoHandler</property> - <property name="meta.attr.0.stream.ENCODER.markup">Lavc58.54.100 libx264</property> - <property name="meta.attr.0.stream.DURATION.markup">00:00:24.894000000</property> - <property name="meta.media.1.stream.type">audio</property> - <property name="meta.media.1.codec.sample_fmt">fltp</property> - <property name="meta.media.1.codec.sample_rate">48000</property> - <property name="meta.media.1.codec.channels">2</property> - <property name="meta.media.1.codec.name">vorbis</property> - <property name="meta.media.1.codec.long_name">Vorbis</property> - <property name="meta.media.1.codec.bit_rate">0</property> - <property name="meta.attr.1.stream.HANDLER_NAME.markup">SoundHandler</property> - <property name="meta.attr.1.stream.ENCODER.markup">Lavc58.54.100 libvorbis</property> - <property name="meta.attr.1.stream.DURATION.markup">00:00:26.862000000</property> - <property name="meta.attr.MAJOR_BRAND.markup">iso5</property> - <property name="meta.attr.MINOR_VERSION.markup">512</property> - <property name="meta.attr.COMPATIBLE_BRANDS.markup">iso6mp41</property> - <property name="meta.attr.ENCODER.markup">Lavf58.29.100</property> - <property name="meta.media.sample_aspect_num">12</property> - <property name="meta.media.sample_aspect_den">5</property> - <property name="meta.media.frame_rate_num">30000</property> - <property name="meta.media.frame_rate_den">1001</property> - <property name="meta.media.colorspace">601</property> - <property name="meta.media.color_trc">2</property> - <property name="meta.media.width">720</property> - <property name="meta.media.height">576</property> - <property name="meta.media.color_range">mpeg</property> - <property name="meta.media.top_field_first">0</property> - <property name="meta.media.progressive">1</property> - <property name="set.test_audio">1</property> - <property name="set.test_image">0</property> - <property name="kdenlive:orig_service">avformat-novalidate</property> - </producer> - <playlist id="playlist8"> - <entry producer="producer6" in="00:00:00.000" out="00:00:02.920"> - <property name="kdenlive:id">10</property> - <filter id="filter17" out="00:00:01.280"> - <property name="start">1</property> - <property name="level">1</property> - <property name="mlt_service">brightness</property> - <property name="kdenlive_id">fade_from_black</property> - <property name="alpha">00:00:00.000=0;00:00:01.280=1</property> - </filter> - </entry> - <blank length="00:00:08.720"/> - <entry producer="producer11" in="00:00:03.800" out="00:00:10.400"> - <property name="kdenlive:id">5</property> - </entry> - <blank length="00:00:03.720"/> - <entry producer="producer12" in="00:00:00.000" out="00:00:08.080"> - <property name="kdenlive:id">6</property> - </entry> - </playlist> - <playlist id="playlist9"/> - <tractor id="tractor4" in="00:00:00.000" out="00:00:30.120"> - <property name="kdenlive:trackheight">69</property> - <property name="kdenlive:timeline_active"/> - <property name="kdenlive:collapsed">0</property> - <property name="kdenlive:track_name">Close</property> - <property name="kdenlive:thumbs_format"/> - <property name="kdenlive:audio_rec"/> - <track hide="audio" producer="playlist8"/> - <track hide="audio" producer="playlist9"/> - </tractor> - <tractor id="tractor5" in="00:00:00.000" out="00:20:34.480"> - <track producer="black_track"/> - <track producer="tractor0"/> - <track producer="tractor1"/> - <track producer="tractor2"/> - <track producer="tractor3"/> - <track producer="tractor4"/> - <transition id="transition0"> - <property name="a_track">0</property> - <property name="b_track">1</property> - <property name="mlt_service">mix</property> - <property name="kdenlive_id">mix</property> - <property name="internal_added">237</property> - <property name="always_active">1</property> - <property name="accepts_blanks">1</property> - <property name="sum">1</property> - </transition> - <transition id="transition1"> - <property name="a_track">0</property> - <property name="b_track">2</property> - <property name="mlt_service">mix</property> - <property name="kdenlive_id">mix</property> - <property name="internal_added">237</property> - <property name="always_active">1</property> - <property name="accepts_blanks">1</property> - <property name="sum">1</property> - </transition> - <transition id="transition2"> - <property name="a_track">0</property> - <property name="b_track">3</property> - <property name="mlt_service">mix</property> - <property name="kdenlive_id">mix</property> - <property name="internal_added">237</property> - <property name="always_active">1</property> - <property name="accepts_blanks">1</property> - <property name="sum">1</property> - </transition> - <transition id="transition3"> - <property name="a_track">0</property> - <property name="b_track">4</property> - <property name="version">0.1</property> - <property name="mlt_service">frei0r.cairoblend</property> - <property name="always_active">1</property> - <property name="internal_added">237</property> - </transition> - <transition id="transition4"> - <property name="a_track">0</property> - <property name="b_track">5</property> - <property name="version">0.1</property> - <property name="mlt_service">frei0r.cairoblend</property> - <property name="always_active">1</property> - <property name="internal_added">237</property> - </transition> - <filter id="filter18"> - <property name="window">75</property> - <property name="max_gain">20dB</property> - <property name="mlt_service">volume</property> - <property name="internal_added">237</property> - <property name="disable">1</property> - </filter> - <filter id="filter19"> - <property name="channel">-1</property> - <property name="mlt_service">panner</property> - <property name="internal_added">237</property> - <property name="start">0.5</property> - <property name="disable">1</property> - </filter> - <filter id="filter20"> - <property name="iec_scale">0</property> - <property name="mlt_service">audiolevel</property> - <property name="peak">1</property> - <property name="disable">1</property> - </filter> - <filter id="filter21"> - <property name="mlt_service">avfilter.fieldorder</property> - <property name="internal_added">237</property> - <property name="av.order">tff</property> - </filter> - </tractor> -</mlt> diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/kdenlive_mixes_markers.kdenlive b/contrib/opentimelineio_contrib/adapters/tests/sample_data/kdenlive_mixes_markers.kdenlive deleted file mode 100644 index fd0d72d655..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/sample_data/kdenlive_mixes_markers.kdenlive +++ /dev/null @@ -1,1165 +0,0 @@ -<?xml version='1.0' encoding='utf-8'?> -<mlt LC_NUMERIC="C" producer="main_bin" version="7.9.0" root="/opt/kdenlive"> - <profile frame_rate_num="25" sample_aspect_num="1" display_aspect_den="9" colorspace="709" progressive="1" description="HD 1080p 25 fps" display_aspect_num="16" frame_rate_den="1" width="1920" height="1080" sample_aspect_den="1"/> - <producer id="producer2" in="00:00:00.000" out="00:02:07.120"> - <property name="length">3179</property> - <property name="eof">continue</property> - <property name="resource">myClip.mp4</property> - <property name="audio_index">1</property> - <property name="video_index">0</property> - <property name="mute_on_pause">0</property> - <property name="mlt_service">avformat-novalidate</property> - <property name="meta.media.nb_streams">2</property> - <property name="meta.media.0.stream.type">video</property> - <property name="meta.media.0.stream.frame_rate">25</property> - <property name="meta.media.0.stream.sample_aspect_ratio">1</property> - <property name="meta.media.0.codec.width">1920</property> - <property name="meta.media.0.codec.height">1080</property> - <property name="meta.media.0.codec.rotate">0</property> - <property name="meta.media.0.codec.pix_fmt">yuv420p</property> - <property name="meta.media.0.codec.sample_aspect_ratio">1</property> - <property name="meta.media.0.codec.colorspace">709</property> - <property name="meta.media.0.codec.color_trc">1</property> - <property name="meta.media.0.codec.name">h264</property> - <property name="meta.media.0.codec.long_name">H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10</property> - <property name="meta.media.0.codec.bit_rate">4604188</property> - <property name="meta.attr.0.stream.handler_name.markup">VideoHandler</property> - <property name="meta.media.1.stream.type">audio</property> - <property name="meta.media.1.codec.sample_fmt">fltp</property> - <property name="meta.media.1.codec.sample_rate">48000</property> - <property name="meta.media.1.codec.channels">2</property> - <property name="meta.media.1.codec.name">aac</property> - <property name="meta.media.1.codec.long_name">AAC (Advanced Audio Coding)</property> - <property name="meta.media.1.codec.bit_rate">161378</property> - <property name="meta.attr.1.stream.handler_name.markup">SoundHandler</property> - <property name="meta.attr.major_brand.markup">isom</property> - <property name="meta.attr.minor_version.markup">512</property> - <property name="meta.attr.compatible_brands.markup">isomiso2avc1mp41</property> - <property name="meta.attr.encoder.markup">Lavf58.29.100</property> - <property name="seekable">1</property> - <property name="meta.media.sample_aspect_num">1</property> - <property name="meta.media.sample_aspect_den">1</property> - <property name="aspect_ratio">1</property> - <property name="kdenlive:clipname">SomeNiceContent</property> - <property name="meta.media.frame_rate_num">25</property> - <property name="meta.media.frame_rate_den">1</property> - <property name="meta.media.colorspace">709</property> - <property name="meta.media.color_trc">1</property> - <property name="meta.media.has_b_frames">2</property> - <property name="meta.media.width">1920</property> - <property name="meta.media.height">1080</property> - <property name="meta.media.color_range">mpeg</property> - <property name="meta.media.top_field_first">0</property> - <property name="meta.media.progressive">1</property> - <property name="kdenlive:clip_type">0</property> - <property name="kdenlive:folderid">-1</property> - <property name="kdenlive:id">2</property> - <property name="kdenlive:file_size">75823059</property> - <property name="kdenlive:file_hash">79625350d3beea1e8d15e38f4c323aab</property> - <property name="kdenlive:audio_max1">249</property> - <property name="kdenlive:activeeffect">-1</property> - <property name="kdenlive:markers">[ - { - "comment": "Lila", - "pos": 1782, - "type": 0 - }, - { - "comment": "Orange", - "pos": 2899, - "type": 5 - } -] -</property> - </producer> - <playlist id="main_bin"> - <property name="kdenlive:docproperties.activeTrack">3</property> - <property name="kdenlive:docproperties.audioChannels">2</property> - <property name="kdenlive:docproperties.audioTarget">-1</property> - <property name="kdenlive:docproperties.compositing">1</property> - <property name="kdenlive:docproperties.disablepreview">0</property> - <property name="kdenlive:docproperties.documentid">1661003132558</property> - <property name="kdenlive:docproperties.enableTimelineZone">0</property> - <property name="kdenlive:docproperties.enableexternalproxy">0</property> - <property name="kdenlive:docproperties.enableproxy">0</property> - <property name="kdenlive:docproperties.externalproxyparams">./;GL;.LRV;./;GX;.MP4;./;GP;.LRV;./;GP;.MP4</property> - <property name="kdenlive:docproperties.generateimageproxy">0</property> - <property name="kdenlive:docproperties.generateproxy">0</property> - <property name="kdenlive:docproperties.groups">[ - { - "children": [ - { - "data": "1:2664", - "leaf": "clip", - "type": "Leaf" - }, - { - "data": "2:2664", - "leaf": "clip", - "type": "Leaf" - } - ], - "type": "AVSplit" - }, - { - "children": [ - { - "data": "0:1309", - "leaf": "clip", - "type": "Leaf" - }, - { - "data": "3:1297", - "leaf": "clip", - "type": "Leaf" - } - ], - "type": "AVSplit" - }, - { - "children": [ - { - "data": "0:928", - "leaf": "clip", - "type": "Leaf" - }, - { - "data": "3:928", - "leaf": "clip", - "type": "Leaf" - } - ], - "type": "AVSplit" - }, - { - "children": [ - { - "data": "1:1322", - "leaf": "clip", - "type": "Leaf" - }, - { - "data": "2:1322", - "leaf": "clip", - "type": "Leaf" - } - ], - "type": "AVSplit" - }, - { - "children": [ - { - "data": "0:2286", - "leaf": "clip", - "type": "Leaf" - }, - { - "data": "3:2184", - "leaf": "clip", - "type": "Leaf" - } - ], - "type": "AVSplit" - }, - { - "children": [ - { - "data": "0:0", - "leaf": "clip", - "type": "Leaf" - }, - { - "data": "3:0", - "leaf": "clip", - "type": "Leaf" - } - ], - "type": "AVSplit" - }, - { - "children": [ - { - "data": "1:351", - "leaf": "clip", - "type": "Leaf" - }, - { - "data": "2:351", - "leaf": "clip", - "type": "Leaf" - } - ], - "type": "AVSplit" - }, - { - "children": [ - { - "data": "1:928", - "leaf": "clip", - "type": "Leaf" - }, - { - "data": "2:928", - "leaf": "clip", - "type": "Leaf" - } - ], - "type": "AVSplit" - }, - { - "children": [ - { - "data": "0:1851", - "leaf": "clip", - "type": "Leaf" - }, - { - "data": "3:1970", - "leaf": "clip", - "type": "Leaf" - } - ], - "type": "AVSplit" - }, - { - "children": [ - { - "data": "1:1970", - "leaf": "clip", - "type": "Leaf" - }, - { - "data": "2:1970", - "leaf": "clip", - "type": "Leaf" - } - ], - "type": "AVSplit" - }, - { - "children": [ - { - "data": "0:338", - "leaf": "clip", - "type": "Leaf" - }, - { - "data": "3:338", - "leaf": "clip", - "type": "Leaf" - } - ], - "type": "AVSplit" - }, - { - "children": [ - { - "data": "0:2997", - "leaf": "clip", - "type": "Leaf" - }, - { - "data": "3:2997", - "leaf": "clip", - "type": "Leaf" - } - ], - "type": "AVSplit" - }, - { - "children": [ - { - "data": "1:2299", - "leaf": "clip", - "type": "Leaf" - }, - { - "data": "2:2299", - "leaf": "clip", - "type": "Leaf" - } - ], - "type": "AVSplit" - }, - { - "children": [ - { - "data": "1:3041", - "leaf": "clip", - "type": "Leaf" - }, - { - "data": "2:3041", - "leaf": "clip", - "type": "Leaf" - } - ], - "type": "AVSplit" - }, - { - "children": [ - { - "data": "1:0", - "leaf": "clip", - "type": "Leaf" - }, - { - "data": "2:0", - "leaf": "clip", - "type": "Leaf" - } - ], - "type": "AVSplit" - }, - { - "children": [ - { - "data": "0:2664", - "leaf": "clip", - "type": "Leaf" - }, - { - "data": "3:2664", - "leaf": "clip", - "type": "Leaf" - } - ], - "type": "AVSplit" - } -] -</property> - <property name="kdenlive:docproperties.guides">[ -] -</property> - <property name="kdenlive:docproperties.kdenliveversion">22.11.70 (rev. e629e8bf1)</property> - <property name="kdenlive:docproperties.position">1974</property> - <property name="kdenlive:docproperties.previewextension"/> - <property name="kdenlive:docproperties.previewparameters"/> - <property name="kdenlive:docproperties.profile">atsc_1080p_25</property> - <property name="kdenlive:docproperties.proxyextension"/> - <property name="kdenlive:docproperties.proxyimageminsize">2000</property> - <property name="kdenlive:docproperties.proxyimagesize">800</property> - <property name="kdenlive:docproperties.proxyminsize">1000</property> - <property name="kdenlive:docproperties.proxyparams"/> - <property name="kdenlive:docproperties.proxyresize">640</property> - <property name="kdenlive:docproperties.scrollPos">3064</property> - <property name="kdenlive:docproperties.seekOffset">30000</property> - <property name="kdenlive:docproperties.version">1.04</property> - <property name="kdenlive:docproperties.verticalzoom">1</property> - <property name="kdenlive:docproperties.videoTarget">-1</property> - <property name="kdenlive:docproperties.zonein">0</property> - <property name="kdenlive:docproperties.zoneout">75</property> - <property name="kdenlive:docproperties.zoom">5</property> - <property name="kdenlive:expandedFolders"/> - <property name="kdenlive:documentnotes"/> - <property name="xml_retain">1</property> - <entry producer="producer2" in="00:00:00.000" out="00:02:07.120"/> - </playlist> - <producer id="black_track" in="00:00:00.000" out="00:22:19.320"> - <property name="length">2147483647</property> - <property name="eof">continue</property> - <property name="resource">black</property> - <property name="aspect_ratio">1</property> - <property name="mlt_service">color</property> - <property name="mlt_image_format">rgba</property> - <property name="set.test_audio">0</property> - </producer> - <producer id="producer0" in="00:00:00.000" out="00:02:07.120"> - <property name="length">3179</property> - <property name="eof">continue</property> - <property name="resource">myClip.mp4</property> - <property name="audio_index">1</property> - <property name="video_index">0</property> - <property name="mute_on_pause">0</property> - <property name="mlt_service">avformat-novalidate</property> - <property name="seekable">1</property> - <property name="aspect_ratio">1</property> - <property name="kdenlive:clipname"/> - <property name="kdenlive:clip_type">0</property> - <property name="kdenlive:folderid">-1</property> - <property name="kdenlive:id">2</property> - <property name="kdenlive:file_size">75823059</property> - <property name="kdenlive:file_hash">79625350d3beea1e8d15e38f4c323aab</property> - <property name="kdenlive:audio_max1">249</property> - <property name="kdenlive:activeeffect">0</property> - <property name="kdenlive:markers">[ - { - "comment": "Lila", - "pos": 1782, - "type": 0 - }, - { - "comment": "Orange", - "pos": 2899, - "type": 5 - } -] -</property> - <property name="xml">was here</property> - <property name="meta.media.nb_streams">2</property> - <property name="meta.media.0.stream.type">video</property> - <property name="meta.media.0.stream.frame_rate">25</property> - <property name="meta.media.0.stream.sample_aspect_ratio">1</property> - <property name="meta.media.0.codec.width">1920</property> - <property name="meta.media.0.codec.height">1080</property> - <property name="meta.media.0.codec.rotate">0</property> - <property name="meta.media.0.codec.pix_fmt">yuv420p</property> - <property name="meta.media.0.codec.sample_aspect_ratio">1</property> - <property name="meta.media.0.codec.colorspace">709</property> - <property name="meta.media.0.codec.color_trc">1</property> - <property name="meta.media.0.codec.name">h264</property> - <property name="meta.media.0.codec.long_name">H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10</property> - <property name="meta.media.0.codec.bit_rate">4604188</property> - <property name="meta.attr.0.stream.handler_name.markup">VideoHandler</property> - <property name="meta.media.1.stream.type">audio</property> - <property name="meta.media.1.codec.sample_fmt">fltp</property> - <property name="meta.media.1.codec.sample_rate">48000</property> - <property name="meta.media.1.codec.channels">2</property> - <property name="meta.media.1.codec.name">aac</property> - <property name="meta.media.1.codec.long_name">AAC (Advanced Audio Coding)</property> - <property name="meta.media.1.codec.bit_rate">161378</property> - <property name="meta.attr.1.stream.handler_name.markup">SoundHandler</property> - <property name="meta.attr.major_brand.markup">isom</property> - <property name="meta.attr.minor_version.markup">512</property> - <property name="meta.attr.compatible_brands.markup">isomiso2avc1mp41</property> - <property name="meta.attr.encoder.markup">Lavf58.29.100</property> - <property name="meta.media.sample_aspect_num">1</property> - <property name="meta.media.sample_aspect_den">1</property> - <property name="meta.media.frame_rate_num">25</property> - <property name="meta.media.frame_rate_den">1</property> - <property name="meta.media.colorspace">709</property> - <property name="meta.media.color_trc">1</property> - <property name="meta.media.has_b_frames">2</property> - <property name="meta.media.width">1920</property> - <property name="meta.media.height">1080</property> - <property name="meta.media.color_range">mpeg</property> - <property name="meta.media.top_field_first">0</property> - <property name="meta.media.progressive">1</property> - <property name="set.test_audio">0</property> - <property name="set.test_image">1</property> - </producer> - <playlist id="playlist0"> - <property name="kdenlive:audio_track">1</property> - <entry producer="producer0" in="00:00:00.000" out="00:00:14.480"> - <property name="kdenlive:id">2</property> - </entry> - <blank length="00:00:22.600"/> - <entry producer="producer0" in="00:00:37.640" out="00:00:53.840"> - <property name="kdenlive:id">2</property> - </entry> - <blank length="00:00:20.680"/> - <entry producer="producer0" in="00:00:48.640" out="00:01:07.000"> - <property name="kdenlive:id">2</property> - </entry> - <blank length="00:00:14.120"/> - <entry producer="producer0" in="00:00:22.560" out="00:00:40.400"> - <property name="kdenlive:id">2</property> - </entry> - </playlist> - <producer id="producer1" in="00:00:00.000" out="00:02:07.120"> - <property name="length">3179</property> - <property name="eof">continue</property> - <property name="resource">myClip.mp4</property> - <property name="audio_index">1</property> - <property name="video_index">0</property> - <property name="mute_on_pause">0</property> - <property name="mlt_service">avformat-novalidate</property> - <property name="seekable">1</property> - <property name="aspect_ratio">1</property> - <property name="kdenlive:clipname"/> - <property name="kdenlive:clip_type">0</property> - <property name="kdenlive:folderid">-1</property> - <property name="kdenlive:id">2</property> - <property name="kdenlive:file_size">75823059</property> - <property name="kdenlive:file_hash">79625350d3beea1e8d15e38f4c323aab</property> - <property name="kdenlive:audio_max1">249</property> - <property name="kdenlive:activeeffect">0</property> - <property name="kdenlive:markers">[ - { - "comment": "Lila", - "pos": 1782, - "type": 0 - }, - { - "comment": "Orange", - "pos": 2899, - "type": 5 - } -] -</property> - <property name="xml">was here</property> - <property name="meta.media.nb_streams">2</property> - <property name="meta.media.0.stream.type">video</property> - <property name="meta.media.0.stream.frame_rate">25</property> - <property name="meta.media.0.stream.sample_aspect_ratio">1</property> - <property name="meta.media.0.codec.width">1920</property> - <property name="meta.media.0.codec.height">1080</property> - <property name="meta.media.0.codec.rotate">0</property> - <property name="meta.media.0.codec.pix_fmt">yuv420p</property> - <property name="meta.media.0.codec.sample_aspect_ratio">1</property> - <property name="meta.media.0.codec.colorspace">709</property> - <property name="meta.media.0.codec.color_trc">1</property> - <property name="meta.media.0.codec.name">h264</property> - <property name="meta.media.0.codec.long_name">H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10</property> - <property name="meta.media.0.codec.bit_rate">4604188</property> - <property name="meta.attr.0.stream.handler_name.markup">VideoHandler</property> - <property name="meta.media.1.stream.type">audio</property> - <property name="meta.media.1.codec.sample_fmt">fltp</property> - <property name="meta.media.1.codec.sample_rate">48000</property> - <property name="meta.media.1.codec.channels">2</property> - <property name="meta.media.1.codec.name">aac</property> - <property name="meta.media.1.codec.long_name">AAC (Advanced Audio Coding)</property> - <property name="meta.media.1.codec.bit_rate">161378</property> - <property name="meta.attr.1.stream.handler_name.markup">SoundHandler</property> - <property name="meta.attr.major_brand.markup">isom</property> - <property name="meta.attr.minor_version.markup">512</property> - <property name="meta.attr.compatible_brands.markup">isomiso2avc1mp41</property> - <property name="meta.attr.encoder.markup">Lavf58.29.100</property> - <property name="meta.media.sample_aspect_num">1</property> - <property name="meta.media.sample_aspect_den">1</property> - <property name="meta.media.frame_rate_num">25</property> - <property name="meta.media.frame_rate_den">1</property> - <property name="meta.media.colorspace">709</property> - <property name="meta.media.color_trc">1</property> - <property name="meta.media.has_b_frames">2</property> - <property name="meta.media.width">1920</property> - <property name="meta.media.height">1080</property> - <property name="meta.media.color_range">mpeg</property> - <property name="meta.media.top_field_first">0</property> - <property name="meta.media.progressive">1</property> - <property name="set.test_audio">0</property> - <property name="set.test_image">1</property> - </producer> - <playlist id="playlist1"> - <property name="kdenlive:audio_track">1</property> - <blank length="00:00:13.520"/> - <entry producer="producer1" in="00:01:49.640" out="00:02:07.120"> - <property name="kdenlive:id">2</property> - </entry> - <blank length="00:00:21.320"/> - <entry producer="producer1" in="00:01:06.040" out="00:01:32.920"> - <property name="kdenlive:id">2</property> - </entry> - <blank length="00:00:12.160"/> - <entry producer="producer1" in="00:00:13.520" out="00:00:22.520"> - <property name="kdenlive:id">2</property> - </entry> - <blank length="00:00:19.400"/> - <entry producer="producer1" in="00:01:30.720" out="00:01:50.120"> - <property name="kdenlive:id">2</property> - </entry> - </playlist> - <tractor id="tractor0" in="00:00:00.000" out="00:02:19.280"> - <property name="kdenlive:audio_track">1</property> - <property name="kdenlive:trackheight">67</property> - <property name="kdenlive:timeline_active">1</property> - <property name="kdenlive:collapsed">0</property> - <property name="kdenlive:track_name">A3</property> - <property name="kdenlive:thumbs_format"/> - <property name="kdenlive:audio_rec"/> - <track hide="video" producer="playlist0"/> - <track hide="video" producer="playlist1"/> - <transition id="transition0" in="00:00:13.520" out="00:00:14.520"> - <property name="a_track">0</property> - <property name="b_track">1</property> - <property name="mlt_service">mix</property> - <property name="kdenlive_id">mix</property> - <property name="kdenlive:mixcut">12</property> - <property name="start">-1</property> - <property name="accepts_blanks">1</property> - <property name="reverse">0</property> - </transition> - <transition id="transition1" in="00:00:52.360" out="00:00:53.360"> - <property name="a_track">0</property> - <property name="b_track">1</property> - <property name="mlt_service">mix</property> - <property name="kdenlive_id">mix</property> - <property name="kdenlive:mixcut">12</property> - <property name="start">-1</property> - <property name="accepts_blanks">1</property> - <property name="reverse">0</property> - </transition> - <transition id="transition2" in="00:01:14.040" out="00:01:19.280"> - <property name="a_track">0</property> - <property name="b_track">1</property> - <property name="mlt_service">mix</property> - <property name="kdenlive_id">mix</property> - <property name="kdenlive:mixcut">12</property> - <property name="start">-1</property> - <property name="accepts_blanks">1</property> - <property name="reverse">1</property> - </transition> - <transition id="transition3" in="00:01:31.440" out="00:01:32.440"> - <property name="a_track">0</property> - <property name="b_track">1</property> - <property name="mlt_service">mix</property> - <property name="kdenlive_id">mix</property> - <property name="kdenlive:mixcut">12</property> - <property name="start">-1</property> - <property name="accepts_blanks">1</property> - <property name="reverse">0</property> - </transition> - <transition id="transition4" in="00:01:59.880" out="00:02:04.440"> - <property name="a_track">0</property> - <property name="b_track">1</property> - <property name="mlt_service">mix</property> - <property name="kdenlive_id">mix</property> - <property name="kdenlive:mixcut">70</property> - <property name="start">-1</property> - <property name="accepts_blanks">1</property> - <property name="reverse">0</property> - </transition> - <filter id="filter3"> - <property name="window">75</property> - <property name="max_gain">20dB</property> - <property name="mlt_service">volume</property> - <property name="internal_added">237</property> - <property name="disable">1</property> - </filter> - <filter id="filter4"> - <property name="channel">-1</property> - <property name="mlt_service">panner</property> - <property name="internal_added">237</property> - <property name="start">0.5</property> - <property name="disable">1</property> - </filter> - <filter id="filter0"> - <property name="iec_scale">0</property> - <property name="mlt_service">audiolevel</property> - <property name="peak">1</property> - <property name="disable">1</property> - </filter> - </tractor> - <producer id="producer3" in="00:00:00.000" out="00:02:07.120"> - <property name="length">3179</property> - <property name="eof">continue</property> - <property name="resource">myClip.mp4</property> - <property name="audio_index">1</property> - <property name="video_index">0</property> - <property name="mute_on_pause">0</property> - <property name="mlt_service">avformat-novalidate</property> - <property name="seekable">1</property> - <property name="aspect_ratio">1</property> - <property name="kdenlive:clipname"/> - <property name="kdenlive:clip_type">0</property> - <property name="kdenlive:folderid">-1</property> - <property name="kdenlive:id">2</property> - <property name="kdenlive:file_size">75823059</property> - <property name="kdenlive:file_hash">79625350d3beea1e8d15e38f4c323aab</property> - <property name="kdenlive:audio_max1">249</property> - <property name="kdenlive:activeeffect">0</property> - <property name="kdenlive:markers">[ - { - "comment": "Lila", - "pos": 1782, - "type": 0 - }, - { - "comment": "Orange", - "pos": 2899, - "type": 5 - } -] -</property> - <property name="xml">was here</property> - <property name="meta.media.nb_streams">2</property> - <property name="meta.media.0.stream.type">video</property> - <property name="meta.media.0.stream.frame_rate">25</property> - <property name="meta.media.0.stream.sample_aspect_ratio">1</property> - <property name="meta.media.0.codec.width">1920</property> - <property name="meta.media.0.codec.height">1080</property> - <property name="meta.media.0.codec.rotate">0</property> - <property name="meta.media.0.codec.pix_fmt">yuv420p</property> - <property name="meta.media.0.codec.sample_aspect_ratio">1</property> - <property name="meta.media.0.codec.colorspace">709</property> - <property name="meta.media.0.codec.color_trc">1</property> - <property name="meta.media.0.codec.name">h264</property> - <property name="meta.media.0.codec.long_name">H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10</property> - <property name="meta.media.0.codec.bit_rate">4604188</property> - <property name="meta.attr.0.stream.handler_name.markup">VideoHandler</property> - <property name="meta.media.1.stream.type">audio</property> - <property name="meta.media.1.codec.sample_fmt">fltp</property> - <property name="meta.media.1.codec.sample_rate">48000</property> - <property name="meta.media.1.codec.channels">2</property> - <property name="meta.media.1.codec.name">aac</property> - <property name="meta.media.1.codec.long_name">AAC (Advanced Audio Coding)</property> - <property name="meta.media.1.codec.bit_rate">161378</property> - <property name="meta.attr.1.stream.handler_name.markup">SoundHandler</property> - <property name="meta.attr.major_brand.markup">isom</property> - <property name="meta.attr.minor_version.markup">512</property> - <property name="meta.attr.compatible_brands.markup">isomiso2avc1mp41</property> - <property name="meta.attr.encoder.markup">Lavf58.29.100</property> - <property name="meta.media.sample_aspect_num">1</property> - <property name="meta.media.sample_aspect_den">1</property> - <property name="meta.media.frame_rate_num">25</property> - <property name="meta.media.frame_rate_den">1</property> - <property name="meta.media.colorspace">709</property> - <property name="meta.media.color_trc">1</property> - <property name="meta.media.has_b_frames">2</property> - <property name="meta.media.width">1920</property> - <property name="meta.media.height">1080</property> - <property name="meta.media.color_range">mpeg</property> - <property name="meta.media.top_field_first">0</property> - <property name="meta.media.progressive">1</property> - <property name="set.test_audio">0</property> - <property name="set.test_image">1</property> - </producer> - <playlist id="playlist2"> - <property name="kdenlive:audio_track">1</property> - <entry producer="producer3" in="00:00:00.000" out="00:00:14.000"> - <property name="kdenlive:id">2</property> - </entry> - <entry producer="producer3" in="00:01:50.160" out="00:02:07.120"> - <property name="kdenlive:id">2</property> - </entry> - <blank length="00:00:06.080"/> - <entry producer="producer3" in="00:00:37.640" out="00:00:53.360"> - <property name="kdenlive:id">2</property> - </entry> - <entry producer="producer3" in="00:01:06.560" out="00:01:32.440"> - <property name="kdenlive:id">2</property> - </entry> - <entry producer="producer3" in="00:00:53.400" out="00:01:06.520"> - <property name="kdenlive:id">2</property> - </entry> - <entry producer="producer3" in="00:00:14.040" out="00:00:22.520"> - <property name="kdenlive:id">2</property> - </entry> - <blank length="00:00:06.080"/> - <entry producer="producer3" in="00:00:22.560" out="00:00:37.600"> - <property name="kdenlive:id">2</property> - </entry> - <entry producer="producer3" in="00:01:32.480" out="00:01:50.120"> - <property name="kdenlive:id">2</property> - </entry> - </playlist> - <playlist id="playlist3"> - <property name="kdenlive:audio_track">1</property> - </playlist> - <tractor id="tractor1" in="00:00:00.000" out="00:02:19.280"> - <property name="kdenlive:audio_track">1</property> - <property name="kdenlive:trackheight">67</property> - <property name="kdenlive:timeline_active">1</property> - <property name="kdenlive:collapsed">0</property> - <property name="kdenlive:track_name">A2</property> - <property name="kdenlive:thumbs_format"/> - <property name="kdenlive:audio_rec"/> - <track hide="video" producer="playlist2"/> - <track hide="video" producer="playlist3"/> - <filter id="filter7"> - <property name="window">75</property> - <property name="max_gain">20dB</property> - <property name="mlt_service">volume</property> - <property name="internal_added">237</property> - <property name="disable">1</property> - </filter> - <filter id="filter8"> - <property name="channel">-1</property> - <property name="mlt_service">panner</property> - <property name="internal_added">237</property> - <property name="start">0.5</property> - <property name="disable">1</property> - </filter> - <filter id="filter1"> - <property name="iec_scale">0</property> - <property name="mlt_service">audiolevel</property> - <property name="peak">1</property> - <property name="disable">1</property> - </filter> - </tractor> - <producer id="producer4" in="00:00:00.000" out="00:02:07.120"> - <property name="length">3179</property> - <property name="eof">continue</property> - <property name="resource">myClip.mp4</property> - <property name="audio_index">1</property> - <property name="video_index">0</property> - <property name="mute_on_pause">0</property> - <property name="mlt_service">avformat-novalidate</property> - <property name="seekable">1</property> - <property name="aspect_ratio">1</property> - <property name="kdenlive:clipname"/> - <property name="kdenlive:clip_type">0</property> - <property name="kdenlive:folderid">-1</property> - <property name="kdenlive:id">2</property> - <property name="kdenlive:file_size">75823059</property> - <property name="kdenlive:file_hash">79625350d3beea1e8d15e38f4c323aab</property> - <property name="kdenlive:audio_max1">249</property> - <property name="kdenlive:activeeffect">0</property> - <property name="xml">was here</property> - <property name="meta.media.nb_streams">2</property> - <property name="meta.media.0.stream.type">video</property> - <property name="meta.media.0.stream.frame_rate">25</property> - <property name="meta.media.0.stream.sample_aspect_ratio">1</property> - <property name="meta.media.0.codec.width">1920</property> - <property name="meta.media.0.codec.height">1080</property> - <property name="meta.media.0.codec.rotate">0</property> - <property name="meta.media.0.codec.pix_fmt">yuv420p</property> - <property name="meta.media.0.codec.sample_aspect_ratio">1</property> - <property name="meta.media.0.codec.colorspace">709</property> - <property name="meta.media.0.codec.color_trc">1</property> - <property name="meta.media.0.codec.name">h264</property> - <property name="meta.media.0.codec.long_name">H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10</property> - <property name="meta.media.0.codec.bit_rate">4604188</property> - <property name="meta.attr.0.stream.handler_name.markup">VideoHandler</property> - <property name="meta.media.1.stream.type">audio</property> - <property name="meta.media.1.codec.sample_fmt">fltp</property> - <property name="meta.media.1.codec.sample_rate">48000</property> - <property name="meta.media.1.codec.channels">2</property> - <property name="meta.media.1.codec.name">aac</property> - <property name="meta.media.1.codec.long_name">AAC (Advanced Audio Coding)</property> - <property name="meta.media.1.codec.bit_rate">161378</property> - <property name="meta.attr.1.stream.handler_name.markup">SoundHandler</property> - <property name="meta.attr.major_brand.markup">isom</property> - <property name="meta.attr.minor_version.markup">512</property> - <property name="meta.attr.compatible_brands.markup">isomiso2avc1mp41</property> - <property name="meta.attr.encoder.markup">Lavf58.29.100</property> - <property name="meta.media.sample_aspect_num">1</property> - <property name="meta.media.sample_aspect_den">1</property> - <property name="meta.media.frame_rate_num">25</property> - <property name="meta.media.frame_rate_den">1</property> - <property name="meta.media.colorspace">709</property> - <property name="meta.media.color_trc">1</property> - <property name="meta.media.has_b_frames">2</property> - <property name="meta.media.width">1920</property> - <property name="meta.media.height">1080</property> - <property name="meta.media.color_range">mpeg</property> - <property name="meta.media.top_field_first">0</property> - <property name="meta.media.progressive">1</property> - <property name="set.test_audio">1</property> - <property name="set.test_image">0</property> - </producer> - <playlist id="playlist4"> - <entry producer="producer4" in="00:00:00.000" out="00:00:14.000"> - <property name="kdenlive:id">2</property> - </entry> - <entry producer="producer4" in="00:01:50.160" out="00:02:07.120"> - <property name="kdenlive:id">2</property> - </entry> - <blank length="00:00:06.080"/> - <entry producer="producer4" in="00:00:37.640" out="00:00:53.360"> - <property name="kdenlive:id">2</property> - </entry> - <entry producer="producer4" in="00:01:06.560" out="00:01:32.440"> - <property name="kdenlive:id">2</property> - </entry> - <entry producer="producer4" in="00:00:53.400" out="00:01:06.520"> - <property name="kdenlive:id">2</property> - </entry> - <entry producer="producer4" in="00:00:14.040" out="00:00:22.520"> - <property name="kdenlive:id">2</property> - </entry> - <blank length="00:00:06.080"/> - <entry producer="producer4" in="00:00:22.560" out="00:00:37.600"> - <property name="kdenlive:id">2</property> - </entry> - <entry producer="producer4" in="00:01:32.480" out="00:01:50.120"> - <property name="kdenlive:id">2</property> - </entry> - </playlist> - <playlist id="playlist5"/> - <tractor id="tractor2" in="00:00:00.000" out="00:02:19.280"> - <property name="kdenlive:trackheight">67</property> - <property name="kdenlive:timeline_active">1</property> - <property name="kdenlive:collapsed">0</property> - <property name="kdenlive:track_name">Nothing</property> - <property name="kdenlive:thumbs_format"/> - <property name="kdenlive:audio_rec"/> - <track hide="audio" producer="playlist4"/> - <track hide="audio" producer="playlist5"/> - </tractor> - <producer id="producer5" in="00:00:00.000" out="00:02:07.120"> - <property name="length">3179</property> - <property name="eof">continue</property> - <property name="resource">myClip.mp4</property> - <property name="audio_index">1</property> - <property name="video_index">0</property> - <property name="mute_on_pause">0</property> - <property name="mlt_service">avformat-novalidate</property> - <property name="seekable">1</property> - <property name="aspect_ratio">1</property> - <property name="kdenlive:clipname"/> - <property name="kdenlive:clip_type">0</property> - <property name="kdenlive:folderid">-1</property> - <property name="kdenlive:id">2</property> - <property name="kdenlive:file_size">75823059</property> - <property name="kdenlive:file_hash">79625350d3beea1e8d15e38f4c323aab</property> - <property name="kdenlive:audio_max1">249</property> - <property name="kdenlive:activeeffect">0</property> - <property name="xml">was here</property> - <property name="meta.media.nb_streams">2</property> - <property name="meta.media.0.stream.type">video</property> - <property name="meta.media.0.stream.frame_rate">25</property> - <property name="meta.media.0.stream.sample_aspect_ratio">1</property> - <property name="meta.media.0.codec.width">1920</property> - <property name="meta.media.0.codec.height">1080</property> - <property name="meta.media.0.codec.rotate">0</property> - <property name="meta.media.0.codec.pix_fmt">yuv420p</property> - <property name="meta.media.0.codec.sample_aspect_ratio">1</property> - <property name="meta.media.0.codec.colorspace">709</property> - <property name="meta.media.0.codec.color_trc">1</property> - <property name="meta.media.0.codec.name">h264</property> - <property name="meta.media.0.codec.long_name">H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10</property> - <property name="meta.media.0.codec.bit_rate">4604188</property> - <property name="meta.attr.0.stream.handler_name.markup">VideoHandler</property> - <property name="meta.media.1.stream.type">audio</property> - <property name="meta.media.1.codec.sample_fmt">fltp</property> - <property name="meta.media.1.codec.sample_rate">48000</property> - <property name="meta.media.1.codec.channels">2</property> - <property name="meta.media.1.codec.name">aac</property> - <property name="meta.media.1.codec.long_name">AAC (Advanced Audio Coding)</property> - <property name="meta.media.1.codec.bit_rate">161378</property> - <property name="meta.attr.1.stream.handler_name.markup">SoundHandler</property> - <property name="meta.attr.major_brand.markup">isom</property> - <property name="meta.attr.minor_version.markup">512</property> - <property name="meta.attr.compatible_brands.markup">isomiso2avc1mp41</property> - <property name="meta.attr.encoder.markup">Lavf58.29.100</property> - <property name="meta.media.sample_aspect_num">1</property> - <property name="meta.media.sample_aspect_den">1</property> - <property name="meta.media.frame_rate_num">25</property> - <property name="meta.media.frame_rate_den">1</property> - <property name="meta.media.colorspace">709</property> - <property name="meta.media.color_trc">1</property> - <property name="meta.media.has_b_frames">2</property> - <property name="meta.media.width">1920</property> - <property name="meta.media.height">1080</property> - <property name="meta.media.color_range">mpeg</property> - <property name="meta.media.top_field_first">0</property> - <property name="meta.media.progressive">1</property> - <property name="set.test_audio">1</property> - <property name="set.test_image">0</property> - </producer> - <playlist id="playlist6"> - <entry producer="producer5" in="00:00:00.000" out="00:00:14.480"> - <property name="kdenlive:id">2</property> - </entry> - <blank length="00:00:22.600"/> - <entry producer="producer5" in="00:00:37.640" out="00:00:53.360"> - <property name="kdenlive:id">2</property> - </entry> - <blank length="00:00:25.920"/> - <entry producer="producer5" in="00:00:53.400" out="00:01:10.480"> - <property name="kdenlive:id">2</property> - </entry> - <blank length="00:00:10.640"/> - <entry producer="producer5" in="00:00:22.560" out="00:00:40.400"> - <property name="kdenlive:id">2</property> - </entry> - </playlist> - <producer id="producer6" in="00:00:00.000" out="00:02:07.120"> - <property name="length">3179</property> - <property name="eof">continue</property> - <property name="resource">myClip.mp4</property> - <property name="audio_index">1</property> - <property name="video_index">0</property> - <property name="mute_on_pause">0</property> - <property name="mlt_service">avformat-novalidate</property> - <property name="seekable">1</property> - <property name="aspect_ratio">1</property> - <property name="kdenlive:clipname"/> - <property name="kdenlive:clip_type">0</property> - <property name="kdenlive:folderid">-1</property> - <property name="kdenlive:id">2</property> - <property name="kdenlive:file_size">75823059</property> - <property name="kdenlive:file_hash">79625350d3beea1e8d15e38f4c323aab</property> - <property name="kdenlive:audio_max1">249</property> - <property name="kdenlive:activeeffect">0</property> - <property name="xml">was here</property> - <property name="meta.media.nb_streams">2</property> - <property name="meta.media.0.stream.type">video</property> - <property name="meta.media.0.stream.frame_rate">25</property> - <property name="meta.media.0.stream.sample_aspect_ratio">1</property> - <property name="meta.media.0.codec.width">1920</property> - <property name="meta.media.0.codec.height">1080</property> - <property name="meta.media.0.codec.rotate">0</property> - <property name="meta.media.0.codec.pix_fmt">yuv420p</property> - <property name="meta.media.0.codec.sample_aspect_ratio">1</property> - <property name="meta.media.0.codec.colorspace">709</property> - <property name="meta.media.0.codec.color_trc">1</property> - <property name="meta.media.0.codec.name">h264</property> - <property name="meta.media.0.codec.long_name">H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10</property> - <property name="meta.media.0.codec.bit_rate">4604188</property> - <property name="meta.attr.0.stream.handler_name.markup">VideoHandler</property> - <property name="meta.media.1.stream.type">audio</property> - <property name="meta.media.1.codec.sample_fmt">fltp</property> - <property name="meta.media.1.codec.sample_rate">48000</property> - <property name="meta.media.1.codec.channels">2</property> - <property name="meta.media.1.codec.name">aac</property> - <property name="meta.media.1.codec.long_name">AAC (Advanced Audio Coding)</property> - <property name="meta.media.1.codec.bit_rate">161378</property> - <property name="meta.attr.1.stream.handler_name.markup">SoundHandler</property> - <property name="meta.attr.major_brand.markup">isom</property> - <property name="meta.attr.minor_version.markup">512</property> - <property name="meta.attr.compatible_brands.markup">isomiso2avc1mp41</property> - <property name="meta.attr.encoder.markup">Lavf58.29.100</property> - <property name="meta.media.sample_aspect_num">1</property> - <property name="meta.media.sample_aspect_den">1</property> - <property name="meta.media.frame_rate_num">25</property> - <property name="meta.media.frame_rate_den">1</property> - <property name="meta.media.colorspace">709</property> - <property name="meta.media.color_trc">1</property> - <property name="meta.media.has_b_frames">2</property> - <property name="meta.media.width">1920</property> - <property name="meta.media.height">1080</property> - <property name="meta.media.color_range">mpeg</property> - <property name="meta.media.top_field_first">0</property> - <property name="meta.media.progressive">1</property> - <property name="set.test_audio">1</property> - <property name="set.test_image">0</property> - </producer> - <playlist id="playlist7"> - <blank length="00:00:13.520"/> - <entry producer="producer6" in="00:01:49.640" out="00:02:07.120"> - <property name="kdenlive:id">2</property> - </entry> - <blank length="00:00:20.840"/> - <entry producer="producer6" in="00:01:05.560" out="00:01:33.440"> - <property name="kdenlive:id">2</property> - </entry> - <blank length="00:00:07.560"/> - <entry producer="producer6" in="00:00:09.440" out="00:00:22.520"> - <property name="kdenlive:id">2</property> - </entry> - <blank length="00:00:19.400"/> - <entry producer="producer6" in="00:01:30.720" out="00:01:50.120"> - <property name="kdenlive:id">2</property> - </entry> - </playlist> - <tractor id="tractor3" in="00:00:00.000" out="00:02:19.280"> - <property name="kdenlive:trackheight">67</property> - <property name="kdenlive:timeline_active">1</property> - <property name="kdenlive:collapsed">0</property> - <property name="kdenlive:track_name">With Mix</property> - <property name="kdenlive:thumbs_format"/> - <property name="kdenlive:audio_rec"/> - <track hide="audio" producer="playlist6"/> - <track hide="audio" producer="playlist7"/> - <transition id="transition5" in="00:00:13.520" out="00:00:14.520"> - <property name="a_track">0</property> - <property name="b_track">1</property> - <property name="factory">loader</property> - <property name="resource"/> - <property name="mlt_service">luma</property> - <property name="kdenlive_id">luma</property> - <property name="kdenlive:mixcut">12</property> - <property name="softness">0</property> - <property name="alpha_over">1</property> - <property name="invert">0</property> - <property name="reverse">0</property> - </transition> - <transition id="transition6" in="00:00:51.880" out="00:00:52.880"> - <property name="a_track">0</property> - <property name="b_track">1</property> - <property name="factory">loader</property> - <property name="resource"/> - <property name="mlt_service">luma</property> - <property name="kdenlive_id">luma</property> - <property name="kdenlive:mixcut">0</property> - <property name="softness">0</property> - <property name="alpha_over">1</property> - <property name="invert">0</property> - <property name="reverse">0</property> - </transition> - <transition id="transition7" in="00:01:18.800" out="00:01:19.800"> - <property name="a_track">0</property> - <property name="b_track">1</property> - <property name="factory">loader</property> - <property name="resource"/> - <property name="mlt_service">luma</property> - <property name="kdenlive_id">luma</property> - <property name="kdenlive:mixcut">25</property> - <property name="reverse">1</property> - <property name="softness">0</property> - <property name="alpha_over">1</property> - <property name="invert">0</property> - </transition> - <transition id="transition8" in="00:01:27.360" out="00:01:35.920"> - <property name="a_track">0</property> - <property name="b_track">1</property> - <property name="factory">loader</property> - <property name="resource"/> - <property name="mlt_service">luma</property> - <property name="kdenlive_id">luma</property> - <property name="kdenlive:mixcut">99</property> - <property name="softness">0</property> - <property name="alpha_over">1</property> - <property name="invert">0</property> - <property name="reverse">0</property> - </transition> - <transition id="transition9" in="00:01:59.880" out="00:02:04.440"> - <property name="a_track">0</property> - <property name="b_track">1</property> - <property name="factory">loader</property> - <property name="resource"/> - <property name="mlt_service">luma</property> - <property name="kdenlive_id">luma</property> - <property name="kdenlive:mixcut">70</property> - <property name="softness">0</property> - <property name="alpha_over">1</property> - <property name="invert">0</property> - <property name="reverse">0</property> - </transition> - </tractor> - <tractor id="tractor4" in="00:00:00.000" out="00:22:19.320"> - <track producer="black_track"/> - <track producer="tractor0"/> - <track producer="tractor1"/> - <track producer="tractor2"/> - <track producer="tractor3"/> - <transition id="transition10"> - <property name="a_track">0</property> - <property name="b_track">1</property> - <property name="mlt_service">mix</property> - <property name="kdenlive_id">mix</property> - <property name="internal_added">237</property> - <property name="always_active">1</property> - <property name="accepts_blanks">1</property> - <property name="sum">1</property> - </transition> - <transition id="transition11"> - <property name="a_track">0</property> - <property name="b_track">2</property> - <property name="mlt_service">mix</property> - <property name="kdenlive_id">mix</property> - <property name="internal_added">237</property> - <property name="always_active">1</property> - <property name="accepts_blanks">1</property> - <property name="sum">1</property> - </transition> - <transition id="transition12"> - <property name="a_track">0</property> - <property name="b_track">3</property> - <property name="version">0.1</property> - <property name="mlt_service">frei0r.cairoblend</property> - <property name="always_active">1</property> - <property name="internal_added">237</property> - </transition> - <transition id="transition13"> - <property name="a_track">0</property> - <property name="b_track">4</property> - <property name="version">0.1</property> - <property name="mlt_service">frei0r.cairoblend</property> - <property name="always_active">1</property> - <property name="internal_added">237</property> - </transition> - <filter id="filter13"> - <property name="window">75</property> - <property name="max_gain">20dB</property> - <property name="mlt_service">volume</property> - <property name="internal_added">237</property> - <property name="disable">1</property> - </filter> - <filter id="filter14"> - <property name="channel">-1</property> - <property name="mlt_service">panner</property> - <property name="internal_added">237</property> - <property name="start">0.5</property> - <property name="disable">1</property> - </filter> - <filter id="filter2"> - <property name="iec_scale">0</property> - <property name="mlt_service">audiolevel</property> - <property name="peak">1</property> - <property name="disable">1</property> - </filter> - </tractor> -</mlt> diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/keyframed_properties.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/keyframed_properties.aaf deleted file mode 100755 index ca7551bbb95bc9e01e93963a9b32f1bc22017595..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1302528 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�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 V?fehxFLK#Y{4aR~|05dw{}1+A@N578 diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/linear_speed_effects.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/linear_speed_effects.aaf deleted file mode 100644 index 2e9b4affd3a1fd4d92bcdd61ff4fb5f8017a30a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 999424 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 diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/linear_speed_effects_aaf.mov b/contrib/opentimelineio_contrib/adapters/tests/sample_data/linear_speed_effects_aaf.mov deleted file mode 100644 index ad1c5c7a11efb4a53217ec698cd77dc7a71beb61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 504209 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�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 H$8-M;<(KBe diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/marker-over-audio.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/marker-over-audio.aaf deleted file mode 100644 index d0d335344cf77ecdcc9333843c4e819159b7152a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1826816 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 z9lssF9lssF9lssF9lssF9lssF9lssF9lssF9lssF9lssF9lssF9lssF9lssF9lssF z9lssF9lssF9lssF9lssF9lssF9lssF9lssF9lssF9lssF9lssF9lssF9lssF9lssF z9lssF9lssF9lssF9lssF9lssF9lssF9lssF9lssF9lssF9lssF9l!mqsjuBU`da*U z{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y z{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y z{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y z{C50y{C50y{C50y{C50y{C50y{C50y{C50y{Ps%^`^L>bzaPIHza76Fza76Fza76F zza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76F zza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76F zza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76F zza76Fza76Fza76Fza76FzkT>&7aqLV1^Dgw?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z z?fC8Z?JquS-lPv7ir<dkj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>o zj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>o zj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>o zj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>o{>E+B-uCS` z;kV<r<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t z<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t z<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t z<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16tf9>h}?)<^$@!Rp+@!Rp+@!Rp+ z@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+ z@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+ z@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+ z@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+e|yXM$L)PCemj0Uemj0Uemj0Uemj0Uemj0Uemj0U zemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0U zemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0U zemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0U zemj0Uemj2qwAUT>#Py5u+wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4+ z+wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4+ z+wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4+ z+wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt3XJ^s2y z?bqYC<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t z<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t z<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t z<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<F|kAZ+E|c^zHcV`0e=Z`0e=Z z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0Y==Ytz&_&cbiUZ^v)PZ^v)PZ^v)PZ^v)PZ^v)P zZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)P zZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)P zZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)P zZ^v)PZ^v)PZ@**nlGh({G=4jNJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONU zJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONU zJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONU zJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONU`^Gn4 z|LD!{z;DNI$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P z$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P z$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P z$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1PKXv|R7ry=z`0e=Z`0e=Z z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=ZE2f<_?U(ED+wt4++wt4++wt4++wt4++wt4+ z+wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4+ z+wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4+ z+wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4+ z+wt4++wt4++wt4?9d*oe-*!BHJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONU zJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONU zJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONU zJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAV73 z7re9mBk#s<$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P z$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P z$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P z$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8UetJs+QX(ns*y@!Rp+ z@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+ z@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+ z@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+ z@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Kz0wC><rUyR?5-;Upo-;Upo-;Upo-;Upo z-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo z-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo z-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo z-;Upo-;Upo-;Upo-+u2YD-OMB4SqX*JAONUJAONUJAONUJAONUJAONUJAONUJAONU zJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONU zJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONU zJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONU z`y(rEI&b{@@Z0g*@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+ z@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+ z@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+ z@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+?|H|EUwOqX`0e=Z z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=Z`0e=ZM?8J%M|OJ=emj0Uemj0Uemj0Uemj0U zemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0U zemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0U zemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0U zemj0Uemj0Uemj0Uemj2qJ|~^{!(&gyZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)P zZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)P zZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)P zZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)PZ^v)P zZ^v(6_?7qF@uLsnx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|t zx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|t zx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|t zx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t`f2TpnFCj55% zcKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmky zcKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmky zcKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmky zcKmkycKmkycKmkycKmkycKmkycKmkycKmkycC~^%r>?|r$8X1P$8X1P$8X1P$8X1P z$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P z$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P z$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P z$8X1P$8X1P$8X1P$8T3pxc__3z;DNI$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P z$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P z$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P z$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P z*U@m)6CcBG$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P z$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P z$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P z$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8Xn&Xx4-8#BaxM$8X1P z$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P z$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P z$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P z$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P*QofqA030=j^B>oj^B>oj^B>oj^B>oj^B>o zj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>o zj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>o zj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>o zj^B>oj^B>oj^C~`qld2Dh~JLij^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>o zj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>o zj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>o zj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>ouCwEV z&io91JAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONU zJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONU zJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONU zJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAS)nNapw4fZvYaj^B>oj^B>o zj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>o zj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>o zj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>o zj^B>oj^B>oj^B>oj^B>oj^B>ou356ROPAue<G16t<G16t<G16t<G16t<G16t<G16t z<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t z<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t z<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t z<G16t<F{+3^s#Z9@Z0g*@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+ z@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+ z@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+ z@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+HCuk)l)LfU z@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+ z@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+ z@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+ z@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!NI9WcGKj!*9oL$8X1P$8X1P$8X1P z$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P z$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P z$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P$8X1P z$8X1P$8X1P$8X1P$8X1P*HyFLb6$Yoj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>o zj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>o zj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>o zj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>o zj^C~;r{9@zK7KoXJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONU zJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONU zJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONU zJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUyRM%9bkcqJ?fC8Z z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC8Z?fC6lL9y*m*W$P1x8t|tx8t|tx8t|tx8t|t zx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|t zx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|t zx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|t zx8t|tx8t|tx8t|tw`@0SnYx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|t zx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|t zx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|t zx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t|tx8t{K zCDm!)*^1we-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo z-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo z-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo z-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo->%hk+g5%Zza76Fza76F zza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76F zza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76F zza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76Fza76F zza76Fza76Fza76Fza76Fza76Fza76_D=OPx^;-OP{C50y{C50y{C50y{C50y{C50y z{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y z{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y z{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y z{C50y{C50y{C2IXz5mHx{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y z{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y z{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y z{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50yt*riS z^%DGc{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y z{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y z{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y z{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C50y{C2IbUwzNN;kV<r<G16t<G16t z<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t z<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t z<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t<G16t z<G16t<G16t<G16t<G16t<G16t>kf;7>t2Q5j^B>oj^B>oj^B>oj^B>oj^B>oj^B>o zj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>o zj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>o zj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>oj^B>o zj^B>oj^D1kY`QOgK7KoXJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONU zJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONU zJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONU zJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUyY93axa%_f zcKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmky zcKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmky zcKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmky zcKmkycKmkycKmkycKmkycKmkycKmkycKmkycKmkTZTGWNeuUqS-;Upo-;Upo-;Upo z-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo z-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo z-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo-;Upo z-;Upo-;Upo-;Upo-;Upo->y3@C+>a?emj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0U zemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0U zemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0U zemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0Uemj0U zemj1<?z(;315@$a@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+ z@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+ z@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+ z@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!Rp+@!NIh^{fAOIet5S zJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONU zJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONU zJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONUJAONU zJAONUJAONUJAONUJAONUJAONUJAONUJAONUyY9Zfc*@W4+wt4++wt4++wt4++wt4+ z+wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4+ z+wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4+ z+wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4++wt4+ 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%0Doo{L$#xqWPyNSv(S5eow^VM&KV5 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±QDM{zLL_zFY1pw>NRktcaD>J->|U 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 diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/marker-over-transition.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/marker-over-transition.aaf deleted file mode 100644 index bf9174d4ec2e51c592b7cec8c0898ed5f183aeb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 524288 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%0De&REb$}aN5zlBPsn}} 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 diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/misc_speed_effects.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/misc_speed_effects.aaf deleted file mode 100644 index a39847d3a65753fb037b38f47098f6a45b9a47ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 659456 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ˠpuyb`J`$J^rDq3z|kD!wDCCdbwB8mOim*TQ#^ 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 A4gdfE diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/misc_speed_effects_aaf.mov b/contrib/opentimelineio_contrib/adapters/tests/sample_data/misc_speed_effects_aaf.mov deleted file mode 100644 index 27a16e060ce74705d33b6cb9c288e2e808e1c0e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 185346 zcmeFZ2UHVJ_b|MH1VT+{Qly05rK*TvLJ?^SQlu!o2nqsHr6qJw5Nv>zA}Ck@!48s8 z6a=h*pdtiNK~M<NA<4cQ6!7<Ze*f>h&-1+Bcg}atJK5ctopSG;J2Us*xw{(x05HB` z$AUw`Fc=Ji8DPY~UjkcLU{Fv5lob#d;pfdL>e(7x51p+5z~l%3tVjR`FpfV0>5nv& z{A(eA`)ldn@0bCAr77&F$6=`8K-l3GoG1w2vtKw@p+R{69{z@BwdQIy9F$-s003NP zCC50-BRC97@p}dM_%d?-DB}-48uTxDK1co~PbeVBV}&Ox5LYfMM9BDfhlN77qCNqk z3>=IA75t`or3zvo(A(bw%EttHukrPFA6-ZQOc=*#1O;6`?|`F>M4(^5(FlKUACKVR z05l^520J2b0Nwat_CeV}nB6`QM2xA&5$^yWs0AV}(EkXd7yJ={D;Qt^jsP%zP}sH# z)f<B95#S&C8!8Nfnkw`QszHFiM<~YFBkT{LfQ<JqprYPKf3Xb$#^?|y1IVv50v;OX z833irLc>B=*~6%l?-Ajp0mX~}Ap&3wq|h{4WSp!7XkbjC62{30FofwQ%`Mu$ZvOEq z1cFe$3Ix>%wi~Aa!T<qzC@vR50mjsa%+_c$AA8Re3K|B$75dqr2@CLg1qB>E;uYZa z3;%DZLZM+R!^OB|&<Rn%JPOf-^IFe0`CSG@j5>^R00x3oq5mJ;GckyU!vCfF|FiL0 z;Wx%BG~nP$3Yss!=E};vfkt9wd5c2pgRy290TO#Fb59tG8EeEY)H^H~iU9zJ{HGuC z-^|BBkQn&97$Bj*nCFc1_xy!vLuJv7g5LpJ0}jrR5UGIHfi5I8m!TM%^T;tMhE|;; zL>sd_ls*B0c?`8V3!SH-G%FNm0RV>plx~OG8$fN5P`nMQZw$pyJ>~<@=>h<*36Q9# zLG@UmI(MOV_n>k%D1Hlx6G(u;JRp%d1l27A05)?dhU&11L3K6*fc$o-tpZec06M!N zIvzlA4FsnZitB%+ou#1mP+RzA=zIaSuZChQ6h}h&Mo<j#p5+!4cK`r;EmXD<%I}9@ zL4Dwd)DMgu>MsNS2MDJel>ZuvZ$tIJKy_b2`4B(7f}ofYpz&iXftqXwVBZcwb@l&2 zg|+@xVZYbof2P8Ip<B8BZ>SmAy?;<Mzv=j`zJCGKSyc!OH4_%-<^6|32o<#R5A?wp z1$q1YUCF@ge=C`N2Y)FUp@UGy3P{|VvSHkAVZemqO<`Vv{)`Mb<HE_fFao#|xGclH z{JlLeyN*Ii%m>Q;e^X5X7k;a$Eq_x}a=%Gs(8X9Hi~tRp3ke$KQ6a^ZduZYOO=&<i zR|fQ-78wHy<K+Kikum!JJ8x|g!2qVVVkjRO2`O}d=}}Lhw?`Os&&dK=Cza6DW@e~x z01#k7@Gz&%?0La%(N}a<x2fx*pacLFD6_~u#9;1$^w(DW031z6UhytOBqu*%XKD*z z!tEWLzKCrJ#Y}kfri*nXJ<2Zzvv0d6_W=@e+%j@#H68W+&?ul<2RBaEFEb7z_`IdD z2)S{y3Lwhmd`&(7Jm9#OybWA%vrmZyJmi#3_a2j<gP-ltdodswVMK+O9eX|zZLC&o zxOISD9sZD|Q4|)0ymu||Wmeccfi3DlaE7m;f`pYw6(6miMdW8M3$rkD=K%fjkLW7l z*4rhXoN5VLP2f)*lNIy~3g{A)h4hWu=RuG{IYVE~{zcxuc?By$RC)pzpVRf68*$u) zLU`aQa%MDYAdP*<*w#|xo;vVS2eHiN#U2GiKZkqlCVb<Py_2}dsYJpa7}Qkl2SlPI z+tblCV^v_%v8!epU_1dvyR$hNod}a1W!Z|29iDeDjRk~I(KxTkEx>CuZk|Q&N?MY| z^8E{%t=c{TDtm=yB9v!o6g*x028=xzC=KSW3?-015j2K|P0lamKMfH*%1*4ePWhf& z7m*(HZ2`+Y0WUieLsodERH7iKA9o)PYhU0I)CV?GMz%Xmj=w~(61Frb<sFikE>4ha z-6-<7(;JBndY4R3kQa!TX%Yc%FQMvA;*78MU-EiZfu-yiFHH^{A|srC>YS+a0+@UG z4OR9P8=!V;?2;-;%xM$sAL4RMk}rzxE<8z@7Ph$|0mk)9;$vk4aLnXr<H9|)1;9Il zQRMuq_A@`*LPkhgWr!F#BMZU$o=(829LJ9^P6hE}f=hWlU#$zi<-n|;9=^hy?4zDs z+C5wtAo)!qhkfKS@5YPzruBuuSdq?0jnBvW=a9zU-uXv5@HAJH>F7rEE$%^+-5GPe zX%gG7d8bnE-QT3xYu>SKNr7$lDH^*esx5~l1S$7Ene7Ul!%=iA8Avx1Mx>iXt9&F2 zHRJ=^ww+kK^UNUlj?3_trspZ=nz)t0`LyQ-rcxJza%kCo(mRp^6sUKnu?djEDC1$W z-5lBd2@q8chF6^Ni|SK+zKF$VZ0-BhV0qHpYY#0U`9P`iHkF1iM1te~c>Rt_(^D>~ zuiPCx6D2F>@wkf>iJR^mn8rt`F9Sj{ohP!nMv{z+ck}Kxn1LgCX<l~5R^X(L?l(Ak znV`Ex>Va*PJ5#SR&pFcoNiZ;pPy3|5I2HZ#)R~&j+S#A}G-g;Kka9!s;cVf)Lu^Nz zc^#e<!c>jeU(qLw-yL%!Abv_SN0WTnT#gvUb0{Dp1sAcG#pop1G4{~8a<PHHk^IRA zzOgJ`?B5IQl<3Z44g5}X22UTkk6sRu+^%CiS-LSmxq0XC(g_>$QYUCpp%C@gT@)gj zO&Y_-f`)*NSJ~h2cF8RxIuaVYlxhYhVPgK(p)UBRA{s>7L#SG*5{1JJ+vn+=J=+C$ zI?$^8@Me>N1<T}3p0*KD1_Lb(;M;;kZl3o9Ndn6Yozux~#9HgD=n^cQ7YW~g?TitH z<9zBz44=x?mg`ZHF&E{z61h6c_D+)kB(i;jb^M*;>xm)OVl_OvSe;89Ox=<sbL)ZS zru)Y#DcyrhANO5#((iDaVa7)4eto}<uPr}`NOnJ~s#L7e^ytS-AxBgiYBw63^Lxm9 zy9779Z*M$}!nDcorzYxp6o!D%)iyfbI&!jvV_HO?3?xpr>!bzf8c3Ito<s`gNZovV zrT^1uu<yyx&xkMe0Jm+^rREu7oJzXU++cpZ?JeR0Q2b`2Jo!W4MGD1Ai!g$)KCL@$ ziil^T*^$`Yv0oCb8b9bNwmby7n2p0`fsbj@S9MVXlp9N>-1$Tj(--yQe7<_k$MJ+y zqqmhpM|Tl#CoZvt+gC?+g=IVDWyABuQVy5>z|S%7xgY(SmTUo5h7Vt=TYyz|o_Zk< ze(|#<13v_dPDE+2zCTPK=)~vbfOL#%Ld+Cy@vM&DBv_luKK(Ls63M2b^T?N;R76X@ zhgCmwYp38vNAz|ct@h(V;B4qarmNp=p99HhVN?L=sOf%=p4!Zs*5N$Q7K)ZLz1?5o zopnrji+INIn7z3J_#^Q%=EL!gs(1pc+Ew)n<*f;qAcH87DW#c{UAnP)+7MrV?b@ij zB@bEY_`4xDk___zI-|>w-3vR3N?15H-x^m4JX)GK%52-QYl#Z*pdydRzE4x3=$Wgl znuJhd1t(_wqDM^Z(ny<Mp<)}+yDSuZ2z&+sV`<j6*;TSBzJQX4Y(gZ4mw(G?Vt0(D z21ui39M>YK--``kVLn@U`DijQXZYzMa6mSXead_%?<8=i!qY8exNiQD&?ipIp;Ge) z4N7~#{J!e&RCAKSgWzsgd&L1xv<~6=pxQW#PxM>x2k91?+s#xW?D_&ierE;ePovF` zFUNQ)_tLi$PCr<df0lQTo<O$-$^{h6{AW}EI8!390GMy?%nMO0t(^xJ;ZLTKMw*Vy zJfVX7_V$X+Uf?Si0qfW*Gg^ATqth=FZVO1`uH0fJus^?YTuUDNkZ1E3BEXtas9~LT zN_-=2WK!K)J9Ar9&m;n0E_Ve$Dc$=l9frj(?O;#OF1YMEM|WEe+Q76w1b5(hf&sJW z23W|1WC`Ij%hWBPN$~|60pA^oc#*J`l;JBr^wn<D)=>WqNt<nA9Acl7fGp<Z1fTTR zao2A%b?*t;bjDC-oOY_eMsf%{9i?YDQu35LVH=rrGQd;z$k7&#D7Ctc-+pFhTv$-f zSFigPkZ-Vv2UrycUwTG!7K&I(E?4<0%ADm?hdF7?1WcR+SkFaQ^XN(tY4R{7J_i?< z$&WKc@V>fPXkz~xl7e#o1ev=sy)uf~o~JtAR|Q%_4wEOcOrHime+U8`XB!oE=l?vd zNbh2&A{NRCXj0@eoZrbS#sGC=@Mk5S*YWo`MrFHqJs)tR#iwRW#j=SXH?zHBs89Rx zRzL3+)1GV5?<A@+s7xK)tr3q;4)nE74AQ;G_PR&?OO~nXS}B-364OWAajBbqj+Bh2 zDsTG%!PXrP#e02tkR1G5usgrL1(zkWys7xKoUFc-Ffm8N;GbFW{cZ`lBMFZ#FnROe zJ3A>p8zP@m8H;G}!_!Dw3Er0YlG7&S&k}+;$ToefjzyL!Sp@kgH-xuaw#8)YGdYLg zWIQ;;zW6AB3crdU<LY{`SLq~`{B6qy|Joknl7Amda?i={J<DLhN2>hdos3XHY{qV7 za3O|MGw*W8kfa-SjHlx9_<w#p93=s`lc7Q_+g^GJjcf%eu+LE;F@~1}3=87LX-w(_ zvWWr!XS2m74(6r5$&<`=m?Q$eLQG7o1xc6h+xQH+H3n1Qn{u6`JG0@Rx<A%YS!9F} zb(Ttd$M4*@adSQu5ERjK9d0uV0_iB>A}S!^Ef?ZYrf7WnYdRn=@X8Su{A%=-SYG+N zS3YXPgq=<1p5J3_+VMzM9AxVf{D1a0Q0T<uW=J4jOW{$%YXw>p8zy=LBj6fky#ye> zq#-wlvq<Ikm|^-k^C%wLVxOtZ;ph`J=*qh$A|mF&sG^h;bj@zX9FlHX=nd9WK*$!` z>(dEeepHpJ4(v$N1rqHR5BD<%-?dfzFwLyx*EtboZ$l?drl{LfJu+N(P<Fz+&qv?s zkEUIkv8Xox5ZnQ)@^osc<BK7YGEJQ$D@Q2KoUU`y_c?-q=P#O@jg6mR=WqXjzn$et zhO{N1A8#l`uF;qUd#VlV*e;6;wtOn3GBtY(cYSI=uzjtW-0gl-)Zs%eb`o}U3u{7$ z?S-rH@vil!;ya?4rR93B7Z2@ipa4{z?6Mu4QW22@;2Y07%l-w$3qZ8k)rJbA+~GY; z2gL;+F5kVM-<V;{-WPtX3hg&{Ie#aw567OvbpF^gucLcN9XeN3g2$r*vQvsNdzg2V zm9Ec>+*8ml+qZAujyFQHCHKC1j@!Nd{O!<J@H6fFC>3$)=K=YN8&m`jrd^Rmt#y)! zbmxoATqcRl2eq(FmJ>d>Yl<`mN2b>&C6843^4>=!kgQK1<Un1ij6bJ3;pR-|djJn- z-I&dS$+`Waq#mSH?%C5Np?+CvTVv4+Zs*`bJeA<{yGT1p0*rj|#2vj9{ec8dyF)sq zIo%h&vV<v(87$wuUT4jc*^7$D_C7dV;_LPNyo4@G$Hp;SX0nRgJMomO^j9RA=uK>= z%m;M>=>Y#3u8{nRra4}*OZPyNnDDyT`rGf^{E|YHig~yCu<?wy_nyqKScntyzjTM} z)a$GBvslFa*<+kXb#tjWXQXeQ_;S?+o9-W|<&k&nrMBQCSo01*KO8RB^FY$xla^6o z=e=IN`gS}X`4D~pZfNZB+E}1C=400Bk<<qY4(#>`#;il_Duq|yl|5p`4<zXekeJC4 zDoxGNB0;q8O3b$+xYCjmGbq(Jn5)}WKS>EDyy3K~J}>hm5{%utu+!9749AqIJYpQ7 zlhhDs!tzWwHV6bfGtO6N5GU!#Tb{*w4I#GF$$2?nsVyOat^Jh6V%}I!Y><4Z*X9h4 z-JgNldU4Md4Z#xMjKEnu2rN7sZ&iFQd>`ypL*!-cb=xyfOmdEp-E;FTSmthBNxquD zWz*GmtAQ#{fGNWIcv?S>=>r=rUcF7%E)9qKa(9<~1AUsfyfLbWxGW5U3KBIMRC$0S zr}QeXocb<qT|a)Njr+fHqnIu~OFC(&UzDr;?J-J!?l|_-S8e9LN$g<yw5=vb45B(8 zY<qU2<^gEbCG|ZPCVO7;wjMjeKj}=>-R;&wJRjZo1+QD;X_pUbI2??NWmn%+@1A8D zLkjdVu5m4|2j9Qinc}{CiKO9SceJ1;&E<pm_xBYWJmUJ0ct8^1+N6F$p$F!N=P}2X zg-5=-V0f@j9|zZSHqFLOnTbXmm{S=WHQw|TUBm36Yyv19ZasG5QhL%y=fh9tX;#~3 zW3u44c}4e}jb@_}_O^@Hyy_OK&(i(@(&)m834Fskg@EZDW)V&<++oFy7ud~qy}m*p z7_Pxxy22TQ&jVP372Cg*WxBpWn|?5Rxff4spHExV^K&XJo-_QY!50r&rJ;t?)z2L~ zC7xV>R?j^qPQOhw+SVmCY%Wg9xNmf|pKa@1xSn>SL=I5yuUP5D88o>g|HIRF_d_<o zPv2d7epw9rg!`nl8+|FH`n_&_jA_xPd}}|U@v%URXhw%e#()VYAg`z<;LXFOmwX}( z5S@)NBi4OD^*xj6zBEjY*&j&UHVWJwdJ$u=dn<8Aj<IoF2s2miX49EU?cH)L7#2fg z_cAH=H`q`3Tk#VDjd|{S(J5yp`hb)cUEUt#uJ6!nzE#T&5`9>e8Pk7YemeMwUYN&J zW!(WC3_c+z;#k^o^9y(y`ABr@!WOm-{8lNKtwlM)8giPpW`ILGzw}%8ap%0;tC(xi ziKoN^3XSy<2ffmdoN_<U>X4Q=E>xDS?p!eLE@|wm?@1&+d7fpRb;-?BjW#%!b7n{# z`*HBC797mEl+ApHj_)mb2CxQfnQ%w5%s4K`keRYDuhX9LaKlrna1WN{xl$15VW&#~ z%+?XYZMad%#s1<$a{rBPd<>T02Pw&jI?j{NbO|bKxCh{9ke*Kw3T%3<PFTh)57o~{ z67f`Ku+c5k>~iqgYZ>iAx3q#a%2Ow^!C@0T9Su_T77T5wQ7>eCKfG8_pSCV^Yicw_ zm{c4}+gfm|<#h3Iuh%>|e*gYnDL>n+cKil!E|-ODI`60S&9QZ69FfPaZsnJ|ohuIZ zr2;>!o6Am4RcZvA>Y=5<K{X!OO^i#|@#RnT)0*nCTRanj51r)a)VPUyd<aXG9d?58 z)t)uLYQIQ+#mg@hnH55&9s=O(2;0Kmkd3X`rdu)X&?dJ8E(x+30j!xDw~J8XR9nM2 zMLt7ab0G@MKX}3|UkN4`C6wP}Idjj8=(2!-HE)x(8VaWcm@I%VC!46UoMM?gs@w<7 zC|(0*ci^K@=5OPuW1=3Fmy>VLAE6&$2GbHT0FY2wQ3qf_HaKvAaPGDLmlMlZ`nQ<8 zZ6J4f&T4_7;Gk0J*{B3VhhoWZ!&F4Hz^g;4dH8$fJDu|Tz-fGYHhB68o+=B-4E@xx zx|r>IzQ@|NO-X7pX<_ze%H^+J0|m<yP>;*qjT5hIx2$-FIK=Zq=T;9MJKC>e{$V8Y z6)P3MfK=IeKCxsi9qjqHWR~Ym&l^Z!72N84SkYOHW4lB0qvydvl`2mqj&nxCO&c|K zod;{-Qf7M;P5lFuQuRyuk7L8Z#ey`tIA4ievsuZ}v)~eH+8U(FU<4y_hBn0q9IUXL z<}k&BA8FO)9kp5_d!K6<XAjIDa08R;5@O1!_cNZ;8s7`4l1u6=9yFwC8p9T(kQsQ1 z#0iUFItOaOMhGYTp*ETd*fS}(HKl8xRx30oZ_06$z!uJdlMfxGL$}sfG9CT4hcgY8 zsdbOIb%A&AS@s6Bso^02SIzs_iF|hR*@pATD66+>a#2E2-tpG}EW(Bp`w7hhUZF=1 z)cER7_OY`uIonDrYrm5$ibTmMpO~CnwxV1qnCUake7!R}{vF(61IIikZF$k$-X0G& zG<eVwVR%l}@OJ}`5HmO6U&Za6BtG06rvset*|u5qcGx_)<db9graj8AW}2Y+h9i+F zv9{{DsHm@|)6>Ybw(q;1T=E#I9Afv18}F_1kehK$A)h~3m7JR40cOJoxGAX7XX*CY zgtp93M@!vL^>=u9%~)(6fwR8vRo=_Tlfn{xnlGrdT&`#KxMgHc7nSxPNADU^REgd3 zYUvhs5G2UwzSSAnD*i)Ly!ON(Rkjp<e{b~NSX!;s9IZ&8!11SJ0x!F4ht>zM7IIVu zD_dv#@7!0jh-J=vuW)i2Pey~38N>@7!hXqg7_LK$qz>Xi6zL^TrbpMNlb=%}iDPob zhyQcynjw8A|E2k4%R`WoLx$~O3#>rDz;GRYM+H^(um_#i(^F5QO9;W<@O7peI!0;5 zDY?0T@seQE)2I^jc-C1ym)RaM9&kxvS5^@SkT6NNeGFE8njke6la?SjI=Odqk4yM} zdf=%B(Tzm_;QMrs@5X+q1nl!vWR29_Jt(Fc%uaX3!qO81T7%wz8}fA8PYtgd9|x#9 zD#}zK%;q^Mm_6scegLrdeLIs!9FaJVYODgzYp`v*Kl@xb=@651i3OH`ILD!xyqhy& zde{~`YCyRKNLXN=o-Z=nQS0J$2KipWH3)2vd6j}RK+*N@HfzT<Z}8)G_a*^)Kbox) zjQm>tsn;5~?ka2h4CKk^UQ?-e;ux3>zodR^!}hA&Z2UPoNjB|F@VN@3&p|(u<fOiR z(5<m{-?a(zW2e3_u46-nmUUKmj~n>;drqMd0shnJ39l9o@O`85qU7S;L_c%<0n}H5 z@ciuSXd|C5UbJJ$;$@l~ZfC<QCUo2EwJc_;d@hmDe49}_4eLuZRe}YiN(V-0w*q9H zR3!`I>ZNr1HXr&nUyj+2Y|DEUEP}du=1pJsJlU!EV?pzH2Zow`Lvq)(FRyQ>_3)?F zPtyy?1h=R9B}*~jv)yV!$^iQ&E#`O0LTV>a<GP#X+m--su>`45`S$mBUIQDX7tWYR z;O9T(rQe!)@F+0HxMzCf$KpVYdT#BwaN04>tbAaERuyN|_3D~h0^;NinF)^&(TxiT zJ;+2}avOUv_K{B34o6v-I_`Dur3Pi=vBmGKXoj16KsK#y7oWk^VM998>LG@2teKku znFcpc$Rv>py`O)n=s+)%$r;z3&m^wXbJA!Z``_1Yc>|NIEfVq$uxZKdJgn~Qc(ot7 zNTe0_y{|h)qU|dmTHv%!`mwXL!^3CX<lHu~jJ;9Iy}23prZ!~$+^FhwqUJV@K5%)9 zobr`|NUQ5|7jT1sKk=D#UIFwJ!id29O-;DVW1r9c9j)*T|Nc(bm;r?J<8QHm;!obo z);^mLfwe8HaV4<i5BT}o#O-Y*h8+D`TWxmG-iy5H;fpR6Q#{oiRx;)Ke6dWEZ*fmV z0`Jn)5w556;EgdhI;JFMvgF`KHq)zP-6OX`9A*!**@haOM>V>Fm$7iPts*P$b;Y0o zUgRU?2^83_Z@9Uo5!!_sJ$dQnJpZU8<`YN<Sd6Y!oRa64i3KNTrBn~%0dDz?%w3ql zSVz30bdl5H-aL|l*F?tl{LwuC2RA(9*5$3fyR43W#AH-{-Fij)qS4@ZYRkUeNZw1< z%=8DwA8=m#g9=Dz&QOHZam%82v)PqijG(R*z|q=EYBvUI4^Bq5#B~yzou7l?=!BXu znOX8hb7mV2;7vKJWU6_^UmVvl^X5Y>9g!v+?C|!?f*VnPJFh!xK$OWke0B%ZT&ku^ zctdalmW^VVb<&mzF_Ze8rL*K1&}EK~XYnGz4;Z>D46%%$vYjnZT`kA~Jowpi%79~@ zfS6)?d5^_*UkQLJjo;B|=rB<2RCU;e1~6|Q0ZyrIKNUl57KT6Wjhasu1S3P<9a=1Q zC0nV8(Q{b%P7Hjy57+e!cX<xF*1fD9h^F@PrhjwH(|=IEKd0a;e|F$Z+u&I|{!m@T z!OhcUBQG*q9VYWd+YCPM*|+?%%KYL5_FKD8Exwj|yM$(;nL>|v@W=RsE#d*;<1a>? z?8RmP3q=A(&R?*o^J2SJD<E7gd;ad3!^U!c4wuxPasCJs&v}2$8g%vW_$-Wg(8d#4 z3awK!RmqI{0Uog<BKN|Uy9$4;Q*jCVStHyvwUf-P<&lfv1+`tFR<t=bt_^*3Sv+Yo zSA@%6cKxkViE(>-v76%aW<eB)%4o4FyYOE)U5GRxJTF@L3Fc?7jZ%C@eNNORT{R1A zI2IPc%Wr8nnOwJD%-2K{?Hz<}VFtmsJWf-KI$>kEd(LSs0viqO8&nG>joQ-Y<hFoE zgYM=Y(}*!UNMLUsEa$Y%nT@fEp+QgOfQ9JM-HvYfxw{d<DS>y|L$hESLi-!;x@;<9 z5iJAc?S)7)5)$d0mL5->RF6Fld)q-&qs$R*-F1HaPHmhFz%CEl+h2d7NEhc#*)M1j zI6FEn_cl9<+0=XVlU2)6WlgW<jT+sBK9}C^2Eh^bD8NyBbP&F8;nAI%V&0#;v4+Ah z*YiRJYF`y{D_?F7&LuOmiL^EH-69%9_g|68;G2$OGS~DSZAXKX37hX0>h0Nsucy#s zVEo&2?g$dJ7m~fZb2lqFQ;}H#TMMMN(RgiSc1pP=K@yzaA%yqf2GZL!_1;R8T<IJ0 zUb@{neeq4?+pk#qV5-ka5?thtPk;1g9`kSFpUy;P@fG@HhwuNHheJ^n*|}wd^!$g~ z4wA5Fby}kB^{WQlhPnF0w(H=+9{BJ;YYF_WStWf@HeGq-_4tl?AuBb%`O{DQ9p2|- z>2mA{$@1qy+m3_?l~!YpB{u;-2Cp0v+iZ3$AvMz=A{MnAym9Z<7alTSEL6jLjk`L* z<%NyxZB_xnsjeZw4R3C9dw&E~z|1HMoR|k3g&xnG6JOMUpE;+}5N{z8p>1C8^&Ipn zCNas6k1vB{)=>Fp@{8NLMZB1l1)$yTR!5DaJ1Ky)9Z>xFXqstmL!n-%4y@PJudO82 zD8AuT#b@us?GAK0)6mU8skaYvUeU{I(}B@LlPn)i%_x`1?B0uP+*dA1zX4f_#0X+U zsws}E6~Cu~%XBMPbgnTQ=?V5Nk@x4Iv9C+Mk$;+=Eu(lm2jVhwH6?pJ)2;{Vm4h>< zh47Q)Z;Q!v3nx%lTmYdt1#c<Q>8-XA)KiB`d+>eM)K}aAAN<kcGJI6c^v%Q`|DL&) z5mOsrGq1U73;(f+pRV@}(+4J4VdXrH50?tn=Xl#c=nLGIOZ&EILRmFXi=1<Ogd|~} z7@u>UM)BHeSaOJ7IWYtHM_n#01Fxj&d6+Am>!%5zq3uLx;5~wFH}?UY?d-xvgu@u` zLr;lliPZa_v%P}MiD#(0JuHDhtwE_9ZUF1(nWnv&GUnOz*-W3}9~}aQl?lR%i7`LV zlSqe@y<0yYo@F-pd7Jeq@-e|`P%U}zowAq}eSpOs)}Rt&>KN<g_IhG>VW<0m*CXPV zQ#BgIZyknKN&9~^=F9M>j>zDS_U97#8l01E5>p?K1Goi{Z^*;S8#m2X479MRtG~JA z{|aAs1SWIbasK%+tP2)w47L#{nd6sCdvqJ~B(dDjgGg(H?Q7-lDkp7Vk$WPuD}!{` zrZkh5#r)QFkLv78o-(7IUD7l+wk+31Q9y}HNyk9oNku@wPe7!}$<Z)8@5SxTtIem4 zsr|s|%=3>mpJJEe1bDQ0L<yCanO1o}b#n0H026}yvy2u=B&<R6P`gN}V*CgtZxBnm z@InE_ck#r0KhosB$g5MA=r(p4JZ6{}qYaCZ1a=RZ;=YhwS0<%kyDurS**&gH;UV_j zshP%IDiU2LRiAdS3qX9a%MM{HyY0Vq+wQ){QWDowHp6VDwm<i(qrA%>-n@;gJ9O&e z6G?EHz<tkXfpC4|V?*~(XtV?;@c@={kZ0ta73-Umy>BKn4_j28<1sH2|2Tf@J$_*i zOYLCo;=u9Kefwt~Wq&6(Uaex{a(o-4{{{Vdo6)C(U>6{hMko7xVzcdiC`1R2;u`0~ z%~3F&k?L&;vb-^1{oZDF%cb<1$+L_G?{7zhBv-%7KBoNcTy(~NC&57ql9b#|1=QRF zhP`x#b|yc+oSkvO5eRs%y=Bx+`Z`#_#!exzU@XN+wchQMM=yK?_-Yb92wqk_a~#AQ z%^2v|aE%1mpHu|-k3yz3w;}ztu&BT2@lU%XDGF+vt7k6Id$;ZrJQ(tW?5}%RFZ&*T z8E;k81Dv1&Ay2qfLThgljdm@!k1OLRnFF34s`-56<=Jgo_x3${tTa$SDPcL4@a#<} zd0WnBWuDd@;HPmtWk5hWJ9HPn>gIGrb*n<;Ngi5BNU7}s98KG#3!$>D7$nOXIGYSz zZ!o!8;1zV-+Z_7@T)-bP%nt_Mv$ZS^3pvRsaA4BU^l(IqL{2)U*a!H3|ClgPTX9-U z^#n+`;@Ggm)4FI!hdO{UnD(>apcmq~0Wl9Nn`?GF8|zp#Zl&zYPRIlq5`3n>%4{eR zEz-nmc9gqvfi+IfJ?j`5_Qn5_gL#I3exZeX$rdzjpm1-(NaD<^vVQ+-#x2S_^T^7* zwR#5+Zo0IkhU)o)Zf5NjkxA0;kk-vS9tGH4-=1%}zl*G35>xwNU<rAm^<sANN7w=8 zj|cXna-;}g<L-Umz?ekL7}u)-5B~0`+?-RWe8i){fFv`6O1Fst|9HNpVOtsHiYS%s zPp`?%*s??qTWzG^ua|sFK7eS|tY&{mIfl`iHQGg((LQsj%i#8d+uDR5yy4-E7Z+H` zijtk?+cy$-MgM47p5i1N@vzw@D)SwQ?;Z5LxP39eT&7R%^iw)~3*l~8c6;29@9-Cs z+z5orBu0CN_1@<u@iDVQXu<6fl1*0e&evFU(x*9z^%N$OUiB8IpeDOJQU^MNwiX;! zTO4fkP2cvY7L(v5_GBZkmfh~@CJ-z^pCAbBI{QJZ?3Q{L(#9{#GYNWV;51wSBqQ!m z&$Czqn-!G32l0hu^Qz8><JUd0%Y!FcdZs67oLq$#+#)dndr`IL>pOs#+p1-Jh?8VK zxj;6}$Hg%b&Cg^#a)y%QP;V5@?neSG>Y2wwM261@pWkH{CC|ZL;+p04b@!GY3af}g z5u)S{ca-np3fG>Cho&^Z!=#+~mgEB)TvBPhI=t~R_AVCm`4)L6T_Dh_dII|ZJ9${+ z-rHSu2v!?)-yJvD)!%U%Ng}eqD{#_og|>kNN|3dzj1$Wwi6or4xRu`aT-px%$qK}O zI4eNAb711hJOY$&mJ?G&w}7-eY_>lK&bP$H8|PGO8(U$ga1^t~9Ey@|<(-g8<_D)a zEgs9Z5J|vO?UJ!`$w!u$I^<L=&~*teOZ;==2V)3gmWlQ}NPV(1z9R%~<q%060F0l> zA9fN?WNW{1Qh4+MYyBHN5&MDrcFW+>wQqf~wN!X(*=FMj)yg@-?LxCdfo@752-9lr z&Tzhj@?AE4k;9|;IK6#t4m*g2i_0->*`*iLpz?v|L8ElL!T3hqelG_y#aE=)e6yr# zd@Ws~_YAwy0&pBaxS!i%fD<pX2DsHff0T_CxOhUC@S5p9&yXO@7*B~seG5tk$zH}@ zr+c%4<$RUCkLHm`E-Z02RVuDV*pPe^m*AOkF3DMNX%9c?K+<;1cs8y}`%LGBbk&+s zaZ*XzZiVkhXm?W%UjIhk8~hV@aI85y{zAf%?AUnf*69)b$N~Bn4(*8fghwf+pF^(u zjnJxl&ze2n9i6vKVoFrF6Mg}gzC*4R`5xw9E||OQIvq1%fPXnqBheVl&(2-jZ|zT} zY})s|B^zcp+O*+l`~G)rdlaRlUugROEccMB36l0Su{yQG?^sC-`^jpITdV{mNF7M9 zVaW;k62td)I~{_i(Eb{WufR}}q$^Vh$PA7oJp8(Fe9ui3eGy>wbZ+-xZFfus6?RQM z{*bI^YA6b9F$|$ceHF3DTVVT=x$xpqnuz{dKbNJVX_&@wSl@L^1y^!yBKqk#Rr z;y9<)w21<Xcq9f05?rh<yaa9~eBGKe_WGgF<N_9#Xk<22wLw74A^ku!YmkgkPq2A* z6w@vF5CL(DfYksqW=nM=o(iximde|e@YMd;fU@tuW>*W_!Y80&ILAJD;o8@S6E67K z2sRVkfhN9tx3Z%oxqQw(<3DWm1Z477WiPw@^e&ww7j>aX**4+(Yr)qt_vF5`gWyaS zn-7M6QJsA|ed+$|-8ag!!hCnk9^$JqiLdq7gj}@Eq>NLq#3`zm-XQ9EQ1$TOXVra2 zZql!uH7?spWwDo5mv*}ZDBWk<qg_58ijk!ZUSxL%3-=PH8=?<(1*yL&_PSi$L!)wd z?L72YtMc%5;fU8Ks(g-2)Pt{$U5(pzZ0Y4oVTj6`?T5AKlnv+MV^Y#2ScO?qh!}@# z0dv~aw1ykL5^-|Mzu>V(k{%BZKkS0VP6lt|`eJCcN1jT2W5$LiYI7Xzbz(BJ*&3VQ z6dx7N_g^`qVnHxD5lvv@R+j(R(}CD4n?#ud2bT?UON@_qYRyyYO?Qoh(2GKQD4?E3 zp=!f6c>N6RX_-hUR^?HFXS&-Ckf;Wtwrh##-bj~Ha@+B=CVT{>2ZL#^zGm}%$@4h~ z7IjZUp17<`**M)qOi~zJSLEi?OtzizlxKro(k}QOFzsoSPOE;J(S@RU`XtzB(seyu z^@H_SKDv77Xh8v((AYa=E0@Pi&B@lsQ)SQ%@5ftPgTSpb58-jLpLsS^6i@DO7?@WB z2PZ^Hi|=BX1n?99z_2bShl)Y2V>CS7@0jvYv4I8xz}3FX?pz#xJnD11X|nfZ(o%BN z7?!#N4coP7ws)*gwv2p%!1_>&f*pYRbnM(KtC5DHlsSIGWV4!A_=ZJEu_z+L!JhwC z^yfMFZ2aEc1n$cTm+;Hj*-t_dw!VVIyT|IR&z0^3-99H9EvR4zry2;%-y<)aa=@4# zq@f@Zzf`<F_T$5Y$vb9BeH{aj=!2p?43JC@Ze?cTm)??j!t!#C+yi6vN4n?svA(S7 zL*E36pC!PiCK3Q+BED(?*|?W4%4Od5*JWQ|0qoENEe6zh;Dy`;|7)GY!<}!njnWSc z-u}D;TuR34LvHaz(TGb+eglsvD$O_Lt=ll4VBD!SwT&#r#7XYG(32A$=$&5}NG4Ku zXp!>$Pvjmge133biUV9Q%`GRhvJ-ZR;J=(4%xw!Wa4W!n`#NQ~@0{8aYK&)`!CFeF z(d)98Nt0u?%^Q9wcx{A6Y-k`49}3dNBSckH_O+hD(XX%CfY6|De3k|96-eYpH*g_Z z0YJL_JFkusK`^bD0HlJe-q_#o!!m9^18@^>V_#om6Ynp7D<)EPC{07a`;wR8GP~yo z;-F*pKk?kUwKU)&Vvz1Y^Xu2TZ{l$V17}(8KU_jkTJ=Kt<J~<6qy<LivjI8iQyphZ zt?_a2?lI0+D%;@V*s|Ct04WWE&Ia5t*LrUugJ%afptzQo#wn1gNoMwaI=J_}TKyA% z<aplNbGqG(01tfdJP@So8Sl#lEbf|RIq5HhghN%8ER72LlSGegs^{>l<TR#j;kvIZ z=%Pl5w>VgA*$F<3MaQ16V*P@FF(0E-_?*5whqQVG(O2BDv>%4TCUAA&=oR*JN}o+w zZ0c#80x|E#77Ll~?l-cL9%dV-g=UuS{IKyz0QVj*(l8-=pw9aZ%ZA7MUW)G2tU9Q1 ztgGL)s1Nwe<%o8%tAr5+vWr6&cF+OcjD+a3hT^p(bLri-qG49E%qCQ_YHH)>&aSUT z_;1#4OIvep&X-W8ORahmvlCJ$WsS~|h%;&ABxPFF!C3T`mznNF+LMe6S^(1fj7XQ% z_Uj2BUTl(nBB~NYACw*@u@2g_C93*G-XHRfWOCnIv-b<Js))Do?bGJ?Fp{iu^GocP z8-(kHtb_WoBJL?ATSK9DO@r7Ka}4zxH!Pa5-|Q+?N=U^Wx0C+Q9rpj^>2DgQ3?&L- z$uQ2F8Z&Z{&<7l4Fd*(r{k1;B<Fr$jKvK$f6}ABu93mg#SP8J4tkyaELbea~Ew%3E zyH`fbbk}<y70dii-&4EFl<fVKUJ^-x?dRFnYs>3j%1Zv|mpCANiF$de9VKw%YNx{d z_M8xvKB<~EAW!9)y<IjJ?!x)d<m#f=#m-$h%o<jJN;CA<`ssrd*Ys0adx=i6a&Z&a zMi){2{T=w*ZrLEd``YqweJ7Wjuof&Q34q0U=;wGiCigxVpg%ddxp4TiBp4Th%rQ+b zh;t&+15kz^4Vs+ZFlQyPWD*L#-VzzpkrU#rVQI<edddInuC6h*mJ%M+II&QEpgf<; z@L|W+O|C(XqLv^a$Kkl=hNKO+eF%q)Ij;V&ZmW)_V@h^()w=*carz1RfT>|VaBR<} zd7Sad%Nt_+?8!n(XPv*zAXy#^?ub*A-poB_oBZL2Y6lsp+BbilB+QR_u>a5&m3>r+ zgv*-4b`O>(;bwk-dQF7nh@LvkvX%e(wo|((z{IX$%!P!hp*<T8R`Mrj;^*mNkl$TG zegU#0>ibUzpi*ubTkgDb2~aM!e34^1LD+;Q^0kI<h|2yhhRi4vwoAm)3bi%a!Xs0! zsP8=wCLa7SBk?e|#_qZrwQ##>#)e*c;Dofu5RWL{=7DXj)ImYJYv&?QOG@vkeIlH_ z?0rWLoD(Yr7vvN4!t^B1-BpxsqQGHd*Mz1H?YbXu|L$-dleAclSy%adAHa1~TA%kI zjc&a4Nw;O*Tvw9GgIZqjD?<)P1%!-S?*0VEk?(H|*oAMMxSeEh*dnkw@<H!d5c0zt zwU1;@=C{(YrqHrw($5wmXsKQaAlqg>``=8wrMg)w;X;Ub#Y{VrOW|JfnFc?HGL!%6 z(fr@Nua%&@25!)r0J!QIah7X8NDR=g5>&81m3Hk(1<dSfhH>-hETO9s<feT-cc~IA zKybi=g?QGWL}c0<VhMky*`8$Aw91LAa74cwBFA*sLE_J=g@XrxZLED4)Gs`E1mf~z zBBBgWetR_u$1z)a7MZI>*>s#2yP}?5@&E?*DCRd-ZEy9Ei1es!pWj08;TGK|O{}OS zpgIiqpOT*{CBRblwCbx_Wo=Jp24A+O>O46C^9<!vGrXCey&%N>47+_!{d^kuna$ZF z_CT&az#n)x8@Mw9JBD!0qCU|FSggf((Zn9k-F4e~?Iq;}i60jm^CM3KX5}IgOfmRf zCr_xkbe0IpgJCA-9d|z0d_u(M-AsP)i4(xq0_uE6U(McXlKa9#Z71*N<)SbL>{N2; zZseJ6YB;Zt^MQw`%>#W(@2!qK4NjYk;v;>&{P7GCoS@)Dk`Gt@l=_gIRF%ed(U13G zIOKjd&9ARoh(@Fx)3nmVZ;d&1K1W*8==RA4rhQzJ8HdssUpXjff65!;-?U8}kkAWm zs(r$#-FF}}>DuLlD{k4u*rUEf$|E2+ocRiS%f<qH=(Rs^x7Q&MWZ@t%Dfo?;%HG|V zN(<wp2W|;`4HAhX<PB7-w$Wo7l%x-mEHnG$F5P%B*tnrDLv%i2j9kO3DO<l2Y*4pC zpa5=6w~d`UoNJ3e*hF#_apcO9<IBH#N(WrdWPg{NtjgJVzfYYM%+nt2t^)%|{4i~j zyobryc87ZF$tx%X-J7plgR@6YftT~d7K>nf5@M>zU1{MJHfrO=EgO%&#hk#?!2iSZ zwt_McM+f8RkH_n4Y4iVy^8Z)e;RZ^O2^fwd3op_x6*1Mihij$`7C=UW<>TN2aPe-3 z4AlnAUck(E-2Yt;rec#5Vgc{?`UhYhNO|gxtb?&DbfoK19-qL{W$vEleUl3s&u_|e z{;(Dr#{eF&(*6Eeuz^E`JY&-+=gn)n0Gr;9Y+Mi{p-dkh)Pyy@JBOcndwBm^aCE^5 ze6)?n(}kwBC3&}#xQtYaPXY5MtUFcge12T(i*SA)xE}CSJogMIAUolgv@CRsH<|Yl z6VuU)fI8wQXJ0(VfI|)7$=p4~%-aa#`Pn#HbZtK<cjl=7=E(EgE`QzQbIZAB?&IOr z01nTHeUU<PdOYMtCmKD3*$ZTu5~cw3knA_XJ(tR!-(CxqV0LdfnWH|r@RUr?TO?sK zC%W1ZW~0@nd8I0f0N|3okXbWQ-0RN5dP`3@gIQbduLU9<>web+5aRR~^4sgIv&Af! z#clh^fj?}*A_<1Aw{paWVVKKHUQx>GkDo{b2g#YM1@Sv1mbsC6GgE9Ya<wsI$qoX8 z;4<9M?If^yjmX;-de~(|BI?etK?af9)oK}0x*l2x;P(wkn?&+33r40|<(e?Jt>B~A z`AhHC!v+uFMt)-V;oJLa-JZlXY^{9s#o?%ZBxj;VlZ3^3;Ls558F%}7MO-1oRk`f^ zBi`KAkcUFi67L{tC5*x8FDH}@*GJ9sozyKOWU4r?2k>m*GPr#N-+ZG;<nLme@oq#B zd-CDccO*Q;G*(|<I1tJ+x6jST$8z_ojbpiUz0ejZS4-?ft}d8R4MDs0dIo}P`%WuM zNrsjAdyzyz-(#}M0@(IMCYBy(CvY5KVp_M!A$MofAd(xId`Am}Mj~Tybtv#uEV;^< zv(Wz%4nV^Jr>bByJXsVDlN5N02N$IH21Eg_7OvIWbcqEOG;@cnB^?7G1qc8k3~D6< z89}k4XxJbt9EdV#1WXyHxZHNP-xC2G1QQzoALf-tqR=yED$co;+fZZ}^I5XObwX}+ z2}4$cHkv@*d9)KNfd=4QH~{w;LL*5465-s*s!!*ci#S5!NIHq)gZ6#gn6!uXktk$K z%kRk+2R*$^yo0t8IS937B>)C{Fo{V7g0^}vngyC*ulU3&f3pLs*x*P|Hw=4qH63D- zJ0K|rHG#faHJIQ=0+faZKpY)R5E0VBadBk)ZnIFoGUO6XAY~sK*1(@*cyNjdU_yqF z)PJ&n6*o8lJ(h$U2n^p_<<y_M9qSaxD*81{2W-*f&P$%Flj7ku%oEW0+S;pp*QC~7 z$$5AUt<3Rhg0I+e&4lh~<~g=L6-1k@NAX5QG~?A7ps${I?H}KmA49K8_G?o4Ymaw* zrMj9|8;3QoL*{SfuD`bq>Z>RBqp^(DX*`^NLM;1x1a@_QIez^bdcE$Si{LM4B|G_6 zrFloQ>pBhj$JZba<r_Hk&or*G%0&b2vevhdj-A|TGrAI8t1F?i6KT7)MAjAoBY|As zb9C~ouP`m1Lu+h*?5VWI^5Y(?ZqDngEv#8Ae2vl;jSbr+dcWiUTypEfvC29I(yl+2 zqNUOLfSyl(vbL~YGz8WlKUGhxeDduN;edR+#)skj<6@}Muz#1s|Ng*!OV=G+<HJc$ zl?d#eUi#VuypnI2Z}LxuY?<M@u**;Tlf%*f1BVfAF@JKH=T8pv>q@*H{dYP1hqUb2 zS-!@(Z|N(u5^{MUL}dZNF)|_H9tb8XTyFtjTnl7C3I&NId=ofWn9RzgoO^y@fdF6* zLC+4~K#QLf`bZcPCV52dp%`-ii3wOUdY-+490J#Gy!kN7WXFy_#FRjKVos+H)K(8* zVh@4yL-MkSA#0=_Rz&6hSk-?EcshGCERpY8oG2tE`2ZMl6lx*_Frk8jajdBfS(B6u zyl!X&{0{tfk<34x67Uo<R;NpViB$w{WJw|)HXRM1jZVVSavUI00~wdltCf{&vTS)0 z66d3Z07iLT1%qjjZ;e1sx8TD<dH{K4O(BC#bPhPKjpaOJ+loV6WQE9Poa>^V{a-}A z{Qsk<_k%>eA08y9n@{zw@`p&pQXDamMk#>MFcSc@L^_8Ptkvj%w`lU__D{_WdCd?7 zA(ohZg0+3}#_O}}e7e-nHMvr;ExqV9J<VuoZFr+S5dRyi?=N%X+gjt_b7Mt7DJF}> z9bO03(JU6)y|y&}`$hk!jQzjzZAEc-{$Kg_OZ`Dc+xo=&A2rBd=J3DBw||<$o#^m2 z-Pj}A?D!q;b>~mhAVvKzrXowEEFdxTOFlB(yM$Ha==a|Y7&0eHs#rq8CQ2%5Rh|ui zs09@sW`z|C3kGZm5QQu&#_1pcLL$H_HW*MA-TK=c!!O{;RXCLTWi5t`-3KtiAQ_9x zfxImgNccg`AafB3i67{MB($V*i`S|E11VsGJ3%wy8XmIBxS>Yz7*%gpNv@Ebqv#&B zNWN8as93rP5*IA>$iJW-G807zKmx-WH3DF8q^RMB!R^61$*PSJWKjcD@a2aq*GCX4 z%!#RnlmBEhA|V~{SDUeKRVoh*f(w2tomrZK2(kp=($GIs5ZnQzKEqlR(!nq{a-*4z z7`+Ku<$z$beYyv_iJ=7=0UfE+NJx_600V9v7RX#|YE>>^Fiom1V%<nzSGIpKo&KWO zXa3P*6K#au(|SkziyiZami=>bK!%f&hsd9H+G_fL*sQo{@c$!D4)p}#89TR~JO8TO z|1h6A(L2}X<o`i?jk&u1*16N`eaKJTv}UwC_T*kSq@q38*K4ga_kZ4&b?p3~^aZkQ zxqn?xUBis8tEoTH|J7z9W<whdBjyCyF3n~D?F~&*6aXX~VtMK0)K1ZXA$U|67qt%; zMb>-{A3iJ$qEeHt043fO`>my4M*Vmz6L!=-elGSBMlhP&NFAx9#l2YFWDF<MMYoaR zUOypwVT8%R7l^yknu_KIQ(m7LY0f?EHU!K_p4qB$yM3zsQ0c<G%3-TjXTjma!|bd} zh!eoV7t^cNNPr_rJQxR9Z%ZMuryJi;Zj%tF0_B`FLWWP72mJZ|pl_iOMo;i;0A60e z5P(9(RKi^}&?I(V{pnQvX0;RMVV`rW-DubSog>bzUSi?us0IIE=Eb7wn$Gu>U>&qc z0tsV6;AyzF$>=P+fJNpj6)+He>uJkgWf~~Zd6DvX?&HTG8eSyIC7KOUnB(@{)H@Zw zPC3a40CANqb{Hn+s$*!_Tnw)cPKUsAB5yg%VsP`12lodS-=JqlWi})l;P0)4Mi>F# zbU^>zO`kq>CZ-)|SzUs7k*fnnK@`W+mbU<#Im%n;zTIW<ot@pf6QPGK6%ZHQOhPm& z>fFH}81Agl>>oq|NWK(6-B26A<R;l=YJ`F50NOya75((l#oe`Qo*+iT4WuIzm0P;* z{t@n2`Z^V9?@-Jr-el^8>bmz^37CfO`cobJJ#AsJx_w$NS<8BArkc?xkK%vkFz&p* zr&wLrjG6DHm{ETC_ZIHzjU9h3hJPo0{<L#`+kb<B1pP5kk1W782mLiqApV!>ny@PQ zS1rhOiTEpL;gRee9pgbN7DRXf!2pH@iLk|{L;vxUWE>1jgV@eE7YBuw)&PJI-yyA* z7<m%fqwggFCi~Wl7Vr)3t=y8L8JF(B0$yK0>q_;d8SgIu7nFIUBt!u?Vh96BUiRK% zD0bv4bgVwuWOz`93w10p<_AIOx$vu1HMFWqR@dae4%6Rqv}Equ3Rk|n_m8{RuxG+y z&1-XFZ@0wX8vk$KcFJm;`vXG@v~7SqLd>o@0FnmnhBn^(bDkcE^`IxX8!{7MIBw2B zt#m-jmlbVr#3&u}KrZ=pHaN%Lk_-KXA}=xF+kvLHk7`#3XbSS`DJ?-(g6WBFJoFV> z1@y3(?QkUsHrl%qq1P8Gp=9#Sl_KbVwa5hzZA+9GMd>$t7<I>L8+_z;p}^#O(Cy&R z4F<sDPZ$7QZ$cSAS2E5q!03%b_cAxvFi0?p%%3<wBl3ZfS})=4S;H;U!@y$x7=)gk zcZWmO%p4eHHy9XX>}R1**-r_spjbgK<>0njD7!+m1Eb8s#UV<!&f_<Vrf#SX+e!h1 zJc5I5h5B<0*ikna9ha*7RbisRL#A~Qq?~4O2DSOXS+3nM_3(0t+%NXSAiee8jT^TQ z-KduUQHP<9DXs9&J{kfO&*-?)ECl6`5`h)cGJdhv9-{jkR2AYnqpm6gxjED&I`0ie zml#D$Tn?2MOYdOd62c3X1G625Y!_|}W8KIoK01BGJ$R?wS5Y3bM<Do`v8TMf?%@m! zToo3Obnrz#(U@g8IaZFN&!L1G<ngF(_2H;^oLf>+TCOy9v%<An9jaSVmZ^LrPcucO z+QB8fozXze!QQ4_^6aLSl8Vw?^YMyD(XEYR&ZnX3k3tn(w)1)+*1ZF3c%VdBBf{km z%;B<(!gn{zeW0fHs;2hJ<%bLv9qfN0>h2ax3AdS5HFF6+XFh)GID{Xn4bkCX7a`E? zVAFN3$H@*t-ECnbuu^{DN!WK2FU@t=*s6yM5|`tUPix2eeaWw6`5}n-(sItya8=WA zMxPm?b8IZV@$rq7?r1_Nx)_-iH%iNuZ{Cn*AG^tDbE^#^rmGra++_&B;|Q5&>n<vY z#<c@-X-Pmef8X1zBo8q-{CI`vG3T7)_T9fKtn}8t>z-`*JA37dYQ>dSjN9;C9xnFb zzqwFxZ>8J(5KY%TEq&I!kS^ii6rIBmlBIG03+y|?d`3Zg0ABP35}8TVvWju3yRiGv zfpw*O_%Kz2l8ER9Zpk)QRf|Y!bx$T2)i6U6LIg0HK5*3g^;3=6<)$$P^Hz?WM<_Bg zFld+O27S(_V{f_36$_6o17|wHVLH<L6=aEvhUBGDpl2040BgggRG_IXhwGl7!FbE( zSD=UbgA{YHg{s`27v<Nkw+lN=7bt0%?GFMaD7V#I$jeX$Qc)-gn)ohZwJ%!84mYqg z?fG;v74-$27S<@BW67y?@h%X$K`JvqPOOU;X~$o?av_SU>;^$6E`TXv_a-gq*g@x+ zhg4-haE_0I@x-VU1i1w&3F3*`I;^kTSU%KwO_hSfR=f4$Q8i$P_cQzgn8-f0u#ZT; z5JRf8Lp{p_zfB^~;iv-TK}*s8lgu;3DUiJvYY}C9gLR!MiG$#^0u)(@6)xaDwMYaz z`w`KF@zMnllqQq?bgU)1C%YL0J6i_%_JVU8rbHoH_T^22V2ZzM!+a$b-vB?~LaxXK zcVoff>y3}Q4>RBoI)h98lT1(cf)a%WT$1mg{}!OBL3I(EDE$tMHqDSYK+3$NWRyuH zEV(i0<MJUwto&c>y?0boOWQZRlK`Q2r1y>}O=;3Zq(~DGX$mM+0TEH@BnVOzM2big zP^1ciN|Tl#T{<WzEukn?LJyF#zj)4l&VBB8z3=mUf4uAa<6BSG+AG)0o;`bKXRi7E zu4`tl$xME`B_JGQZgg~Ganzq>9RgtM06~weId}G}Q{d()-!48~3K#%Xw`~IDK6=<> zz^SZnxza8?B(1Xc(E_n-@{SyCq}ccy{~oQWtb9v}$k!zaFzo&V+QENA`){w594sYe zOqbI89}D~U2@06}b{QS$F#|M|4$1(C5vKHyZCw9R;t#~33?#6`h};I0DPDVks^E8T zEB>D_3{uvZinv&Q^l#PC8_n9$_YNP<7N!*YfNKTgD0AE%ET`#43`I~XitDG}9oqQo zF*YgCA_Hejr_CaD{u|K$R>iCLxUBwC%Re(OMm7F#XwW~+wm+0$^+HDD?_;g3JoJy_ zPwjZ}sD+F_di<BF{H-$-VO8$cKa>AytNeZD|Lu)R%OC&GO(-w*9|Iu&)&KH8uj`Mu zL-C)(HYEY3?ceb;DM2UGF9NLc2Lb>i1tX9UnKLm#|JD(T{!s=6!=oZ}ezYDO!Y+6X z(7mMS9fHE+hFS?^VUUiG;guN)uZ{n$n~KNBbU*$}u~C$<w9Ntm!;4~Gc<#T|7(rn? z=P8kM!GGrvDHA#`3M4+sqR^Vn5C3uNKQ#Fh1;-RAU4jUe2>9FKUG?{+e+w5M{4X&7 ze?u{0_x?e!|LQCLIS}+GC_g)K?+fLau(`DN$MI)LD_icrF8LSU|5@7h{6CWuSM|C6 z=O&al^Z(D+<wBXw@_;fSSNAU*Y9)ZNIs!UkdGr2%*;v1|1+}?=))4-?HUBM8DA^*2 zbQMVc-xS{3j`TKX!Joim+P4^CaS3kI^_YVI?B8XHy8m$@>c5Dj3pE#=qk|3`ku6~g zAP7#75E#lANHH@&kc2?L0gwI^f2aTa9Bm#CX+ca7^C>4VRUjFTbNTZGk)C3`sF4tq z72mxBzpa;iqNEa*$`5n_$=IaLv%2sf@yTG?JRK9A@wEoP^mT~m^~#7wf_FZx?!{wb z({&3p-rv4@c~^x>?Ae=WI{$d>hCk#Kd0Ms_4(|;8<-)&(2MNEfYHon|J@q<;cm!~E z#&_o%c=_XIk(JmL#No#1U5juWMqCejTlNSfh3Kx4n^7R?P+KPfsm1gD{Nmh&K64Tl ztd?PAhg3^{{ic3O*z=LZ1n3F^+!=!BUIk=S16{_MM;uLH<TnXh4Zm>Lxcb*yNU<2m z^4WL8HtXD<-uUQ7GdXm0#}N<X1`^UMg&?)!g1VJqeCH)!kR$hoaVytidUBSkYCd7o zrsbp16nl`e2pj}|8;u}>@=A%BOcNwM@tM&UaHdKvZl0(XW#|j=zEi&Q!k8ob>s{YY zQJVN&<S}OF?DJxMyp)xUw~pWX08&DqYF+j!LXf@V%fncjq9ebF$rZ2Pqg0B1=3bgn zIfUPNV4HeX?z=R(f+oQZBqy<PmNg0Hlf9EZuLt>%qsi8fQp-Mo(JV@comhonNy*Cy z0%494YcnQs?%9tm5&2T~;gxO0;ZB3A_|2{BQWxy;Q8p8#knmPg*dA`8%J2}}JjDKb z>g&*(kC`}(qp+%L*f;DB9l~n$U>tVTnt=ESQi8fesYC%pgT9_0fTk?41`81(r}C_# z7y-fCUWMZBMZmVG>^J(B9o{89suKAw)EyLQ7tl>JdfNCRA4%%1dmsfq&F`Q;Iyl*3 zNF$>1()i5~`&V9JShj*=q<|UlDf#KO`fDT)KQpDmm(#_ak$m;_5X<}5xr}xm!%ujt zbd?dAD6P=hl9+!W`_t2-u!;6~!Uo-02Pd7gV|aA2y0p~1AI)YdRLi7_x$B__j$<vj z;BgQ(pbAp$z)>mtgO^a)ReJ5J;zrf66qCekbo4{72P{N(cI!oY0`g5oBk({ElSg0R zmSY1WPUdlqXt~^`?xHHlQ8}g}5zi!evy$4{w2(qeU(qjh7;y{pHU%g+VDFZ5JeT)x zrb&EQYf}}#gJ><)ykPy54Oi0q`(eReu$gtoJKIW{x)ZI{#;N%<<karQ+SR2fUzQ8e zg%N%DiV>xEPO^e%)424ncST+B?(L7pzv@TeXdW|5uH-gt^2leFWp>J%kl~wxQLH;R zZ+rvTECQ5q^Y(bwdkn?DYVmy`+73@H0S1wFMU|({1-9Be`y^cwCStOB9$FjDhQjSw zvaz2&_u1*Y(1oeW=wWI3qNvQPdpzTnBE3r}!f}-w2MN!Hz`i!DM!0t%M4S@&h0Id{ z;YK=op4ZxHZ3*35n;`lpZJs`ujcKGo(F{|193fFacaZfdzuvj6RvHu(k4)WE2&Pl` zmtajPAu0-Ruf<5vj1c{!j9#)Z1#>r3J&y`QoBSnEBDw(QL;>LiN}*xd<#X-M)HtSK zAuWbks3|&u()R!OY_+QWOCkm(ZRP(<rq~&IR2b?=crs;@J^&<&QXG?WbdVYb1U7h6 zD>$fK-u$LCdj}zLfVWPnmLpHvN+UCS+Vfk!l}4eGyt#i{hlOMUp7v)xFGp#v8R2@k zfq3F(07t_0a5GO$X%5~xX>`^fse_&u2J>E199Xl20oq>)TS}SBxn`7l1ZlC!-ERJU z{j4)xA*iLD!*E2}1SLElSS3t(9tKg0HTC;>0MPZ%B-8fqju=KlQj-6txaU9<q%_Kv z2sw9eE_or4o13;1DIhMJsA=U4J$$AP*LQIRc6a6!C1O%e;oFQ=&%FQ-kuyH0+`6ot zZ&O*m_CIkD{G}a!9B`HJfTy#>Djy&c&X9?4x>##3^h(KGG9^ev&cp*JM%nn^^ZKxN zhf(dqU@VtCU}pT}lSHnB!^JMHLNwK@T#rKiOU&Hn)iN+5Yx>-9jO)xOQj;=UgE#Ms zVM*W^uuqAh^#nY=aUl5o9o08|bNGvJcgpV~LjXj%h&{t5@5?7T45XN9V9|K^ilc+; z@TVoy5hSOSAiO=A;d`j`WmK++RDhzQNgw_6dnWx^bM&>6`uXvD2ZE=FN@$o7KPnQ9 zgp17HXXL)jyEaG5qb<g3{DjCH*eM6%0In^qPc_93O}9e_x0Fz8WK<B6c=A__{s<>4 zat=SX(~i_`MJ_1-j$i%c&;HcX$P~=;1+Ma3u~AvSIT*=pQmu$Z@`&hnenK>Q&Q!Ib z;ZqMED&!rzS)jg^fp~hSw1u|?>`?}rLVxjY&cmnSfy~3u8Ix<Hm{4hD(>w)j_8snL z(L`qPcp9_^c~S829OFA6&6O?l_a6-bbU()*gAyTRG$qLdp-g3YMU6zkP69tg{>%`b z|D8dt4*P=qGlOoQ@~11H1@dT0DH)U+7<T{25MKW?$+S&LHvd`S|Ec9b6-DRS{;%VF zAEommJ1Yw3xdqEEZiYd>>9Kc+Is*ZxJ+2W1^dMV_v7gH|V(AbB$9*+3XUC*gkP1D} zPqUlcP69Q7^N--(KP6AwA}$)jU0tQK1kDReCS$X5+=sy+>g6o<$}#QSZbBoCYCw@E zG`|X*NF$@xD7VB=^k@JJyiIV6j4`^OJ?<Ipgh#TBhMhfANN{9<cD%5t_L=hNN3fky zMQpexi18XUsOuRV#hjh2$Ufd!-H3(koUKSwP9Fkqdgy=cIlI|3`fe~xyTbn>@N8Y* zL+7X@x~~5SAD5{MwvTSZ%Y(UeDaMB-g%zz)I+x!X3}!cyUF*ImFtZ~??Aeqx7G~L( zAI$Q^BILE@n2vQ8H6k?(Zb7WApFFsb6@OhA{owclwT;}lmmQ^^JioW|pk->bM^}!{ zj*7r4ugOxMvwbtnR%5Et<1iyV=?VxKC_PH+crO=@nn9f&Fqe9Ae~%7_g`juu@O)xp z0LX}0M(C$Z!1#kYM6ZV%a(mwBWl#Z`v*bXN$76)|Vu#gXWigZo20d+{alzKB4V@db z{kZe&$)P>$r9IHuMFHhZf%LVJIf2>RVEY{4+i_2SL`4OpVIjmXZJ6Pbf`uveoH77F z`hP=t%wJIcD%e$o>D9SMilWH8)(hyLHigQ+9@riuAvbxQj54qAxc(5PvkE>eGoJZL zMOOf@+8?X>N{xijyWX+h=dz@VE<%{`gk&5qx}14^D?*)!E%@#wLIS^OK?-**KV{^j zH`)90-jsjdd^`3mC{~)a(DgAN0lH7^oqy+C{^bZAJtzx@zfuVHCS{TEHe&P`l=b2j zckYb+sjv@ZJs<gP)>cT_Tii30tywa+B~FJ00fvP-TI#XAXAgYbtS>YSu%1CDjIzr5 zuv_?n_yGtXQ8N4RnC8CCOjILV;mQqH<Y(EZhsj9?!pjQL(i!>Wn!IpoB|Rs!V`A>H zz@Ob(msmykVz-K4hJRu}EISG@2Y=lbg7)n~It|p*AHF+v`gP|MO99IeO+QPvl|tur zl^yaN^OdVNSO{V0uat&E%-_w_a~G{@_2;jOV036GU3yu$xG&2P&+)uKRcfh}VXk`| zJyAwh7zIWEe-HkKoV|&2p-1j{-52@;+I2Kl%bgC-dmN{@vsUhGI=EZARlZV+B9}4J zUgh|~IK<8RnszFAYlsL}NLs2AKm=o)f1@&4t?K{-#YZi)QTCMi6Ou(){|iW_fHwD9 zyulxkT!n7IN;Ln0wSNlKlxY-z-fujnlo)0uGR*Q(kn|7G=AbCXAD@MA|Gz}aoq7L~ zL81oMeAA8sz2_)(ocayM^KAbHV{|?CLd@-E@rOhjPVt9x0@PkH;o?8R{GlIPWJ?zi z1(KV?fA@92LG$-@{{YS3z1n{bnh-NcY5Q-`44S)}8bn9eNePcS312@w*OZ{8ofv;D zayyobe>R2)Cybt6Z1n&6r8%4q&HvN>dBq&$d$23wP$N+m%Xq?tAE2J^dCe;^BG&t` zkTiseGKk(V`(kJPN#T5P3;ZeCe*1-;d0SHB=}M5Gd4_q$kz3ep56C%f5Y18~;G*~3 zX(=xIfx0bcBM14efZ^xPxT&L%yZ5cKA}8J5C*D~Y;aYk5f((NNALokrLg>kvLY5=w z0mW{TxjuxxZTQmm+pdr`yKO(5F5<fi$4P-tuty9ACFoD5l+T=;<WU@}{dEFOem}M( ztkZG_Klk)Lh5d?DScmri>Kkn30UWz;UHBj*#oi-KQ+7a;8*|n!q56}){}6;wc;}nA zFli3GPP{07O;k*@6JZV3v2xVQ-*w5yMrD_2{8;C5IJ>4g7urYK{G(eC{Egy@-+rU` z{ShEHzytokNHE>i6p%1(`^4&Gu?he6c8N9T<6PbkDHrVmWnaNvNr`5wkH)4gEyT~v zxm;3jU1(A~$v2DTbhu4wBoox-&O%beD-S<Q{D@7}?;-wR_(uD4^i_~ivIs38B4-cl zF(1zSk;pu5xwIbif)}zn0;|mnv1t%gm0-T89>)~ZFTM*s-KII(;d~@d70&}jHk-lF zoEN{JG59oV@vh4f%VnT{D<sN94P|vCx_qhVK*Ix3{mxz5XvHfU_OTrx(z;&b0+jsM ztX%9GE%y$tzLRAL*ohXT|BiR|OLV;|w&o7s;P-E9V>^i-NO%noHi#z^R-u5@JxFC? zQ6_V7LIUf(U>144e}H_V>R%vFL2T~TLM9{%KvYv&F$MF5=l@7rWYS3enL&a0_Wu>) ze`ovy;@kf_h^Mj^UEqZdo8}-D{qu075RGt%{~6?Lx-iyO`e@#j#+Re-dn7(e6=iQJ zS5F9mHp1ecaljs}Pyh`aC<4T5H4E`OC+#J-P;GmQiwXXlr_ilnZ?cr;kJyWShZZ{i zfG1`cEZ?~RFazkl;Cx(F4&a>s+TRLWVeskT7})8m{!!{|XRk8zNs|<YO<}9(Fi;g3 zD&OL+17i-TbT`OTSko5%1#rur4ke;Bi->MSNpVyMb}%ARKOQZTX^F{*zA$jU`Zjk@ z790|u@boVs&l2F?Qy}Xi>|d%s{iX6VeCRM=1zowgZU8-d)Slc&HU=8OJqM70)jbrU z;#n_y^<wT>;}`)&HimLoo1=8s`a0}g8C}){$W?Juqgl0T#O9|0)GB=ucsc>@V5kUa zb8CXUNn^M=F|dbAgHs1e>3!LFhLfTa?ruedKcy3{(8V5r1-X`#soO7y(ObV?8RfGn z8w$!KDx(a=bAZTJ7y*dn%)inEfeNzx(rTWToUZ_{%ur^8b#RmYcU;;1H|KEskX_3$ zI5I}hRUAvj&V2B*vWW-?E<evPdf<knJx2+%txziQp#$&rW%8^b-8j=?w%Am4wrjL; zt!Fm#y*_V=^5RH#wWD9O=`T550d&HPv+rTvgEZ1R%(QzqEJ5^V&Mz&o`Js&P_k5WL z$W{3`SQC=E;x;rY9WcEz$1p4alYqdnh_2~@hp~cidR8){I#*LlE6p%!gSGmz?oTx9 zNr}4XH%MmSc@7{F?BjbbeEB4*>w`F$z2i#5eN+#+us#6Ghd>N9zB8B=CHW;-Aw?Oo zw{utc%qK7nVA^P{L?BQ*+rgGOtHEq~1-`&Sg4wHrnM)%Xm3R9GWaA};2+^*Kv6klx zNg-uTXT|g02`~gIeIL)aiccNOZRQ~3<<d=T2;jL4s)hDM?NzNDrb?x9lWh7H7Rlql zV=+(N$juA)V&*M(D7G)R3Ek;$D}9!C+oxqXWG~vA;#&lLJ_PwrlFa7JTp&K;qKlCc z0j=EryAbia<$*?zF7YpAEAtti5bezs;0;3_lUm$AVTvxn<rIiOXBwM?Ilc}cnS@s} zhU^MZN97nyczAB68m6@r%(WWYz83X{6pnMy%FP!0LGl`inu3BqUYWT4_z^QGGy*CB z&x0nw@aasyS+p~%KzCbWOFSV;?akX0jUYLz^0|TLB{4Fr<_I9P83#d3inAwBqXMz5 zCoO?CLFt;K$)Q(K9+kPe3k|YsQfJ@U?}a+?ZRj5@C^Q~B5_Qa$-I;-^8WdGFtt7(M zhi+^zBH6g_D9vieOP_wR`D`9ynYB-Q<_pR(yc$BJyP2bT<}iJA_i{a<f;bg63eGls zN7Hdxp^pUYF{8lOGYZ&;VZpZ*4;*5}JL1VGnsG|tj4EyX_2rx7D3uu`B=DU<$xj}Y zt*4aH0-4_=u!}+h+qNW#)o$#^I9Z1-N?$j`qM`eS*Q&xjbu$$0nEWb_?MMg{{13G; zRw-48ZWu%ft3PUe+_jUv1QD;sq6d9!&|ld0UBfhe2`XYPb)B%d^-g1o$E*%;Xl+s2 zYUz4VknR)c5-iGG!?vP;r1s=YuNTh;t64=#oj@TUNKSSLVhF3H>?Fd+<#Afz-oCt4 zq@_T`+3WfOdYgi2*#$bp2P{{kP)|Qykr=O4h}^>e;=woT%Qe?b<->Cm59a=0j$j&^ zB|@TDICk&HbTA_%Rfuh1CULskp*BVlIG_1wxlQ}Jh-!N3)AT8kLf4)Hri&i3>RD;- zC@gCn(M|MoG5hxxHX#Vr1i9a>mSoI-MH?j5c&mwi)5`HOu8Qno<mFK6tn{=amCaf< zfGySZ^H$pml8+;ssfy{3%{Y*Bamb(ktC&xByY}V|k;mk@o|Us5Vivc6+fgepbp;MC z^T(&@z@$l9`?AneV=>>y0!3(aDs;OcFB9Z4V(tcqiK1(k(v~G}T)gEA;s!0*;qm-D zO3`eY-x-U3Xkeh#K(DEowF_#neWD9_wP`5YuEZobb#h0yy<q>?m~S<T(B<&-+fh}z zmV&nFP%vL}{!cVxg~ap5BMcsRTfSt8Bf>jzhr;=b(jBndk++}f*$**kD8iMV^rW5V zINOJNn1DVU<N>xnhP@eR0qucPLFpEiSz4TrMfnSqo^fE_tnFfGL^n=a<pTw@n?Cr9 zkn8eGVu8%!7X|bINvJf70ubj;?_gmQN?g9n>R_|2p7lV#{Mt{=HAIXLh)h?m>1Bo; z%o~J`UoN(NYbELOv&^7Ky<eD^HpryjvVUj@jEkvOt+kV0aMV9<>s_KQp_%{WJ4Y)e zCYDnw_;jV}3sPv?slU6R?ny%TTC0`4n!Rv|9^wHcx-^wdMvji%!_KX9r#tpZP*2!) zaDnGFed?Yw(Z_RmSI*l5+_@)?1zD13&HUL!gt@N>mTwkLnwLzVzRD!Xd3u2*?Y&Wf zQozQ(N}H=7+UEerzYv~BA=z^%e(dRHemx43%l-CwDN%f0C68F~Ept`;SgXwmibrc} zuIe`l|Lwnmb;nXTH7Al%TH-g^PIUj%|Ml;4@Z{f~Fcu*`ioc9ggi`MOZ^}(6H!S<R zvOk?*e-;os`U8iy$hv=ggJ9BD>mL#+>|YskLs0(*C|LIc9!f<|e)H}H-oJUbvTIzo z7VBb6puUE^=Q|cE^-?2w%lT(Mjtv9NN-wZ+($VVuBRPqmyh`t=$a^KWeev|}7u9jw z?0zflIF1U)p1)V=vl+yjN$R?$vUv`>p>oQTH6~CvR=vb={7r&wrBC9tC&>S>Iq1pH zSsb|KObRx|5c8VvYGl(YhixWOp6Cxo|NDvl!RUXJnE!^++d#^wU5PBFadt5Jg#gp2 zxSrT--JuL)mLn&eGM1IK@kW$7HW-R#rAjYU2iCo=D>lB|X0Z8G%|BCiXo9t9YWjE) z5Ca5&jvlm1#;`BjP2u*a(NjYm<`r_nKLf^kbf|oa7-}YBV$zGEwaQi?k9ftI?O1gm znkbH@o<hER7H~XyzWUs!m6UH{^770n=NXH&DvJT0*xYQ8ydx(Tdr0w8o(QkzGBLwU zvR_hpO+VK9aga7{Q+5i=<q%s?+0THBs=aJ^G^TF*QFkA_AQJXS!H<WRX-gyc7`I>y zwX0JO06*klx~0Ndv3JeBFFuHsPJ0=t$a6a-<e7R-acj-kTVdEBS7GRvr}ue;16844 z_ADPx`AxmH`liTYnE=9r(zdD?ssh<Jzp(SOsRj!+A#<@o4E1qxV!}14(S~<DOV*oK z4wiMly^(>ht)LQ-6nkIkH?cqa+dXGGQAJ-avvScu65UdM8~T2rgJ$b(6ibRk+nWSe ztyn@tw(i5P@1{Np@ffwG14l&Wy4ws?m7)Ec7OwuE8yy&+Qn$l4Kl0yx1N$jLrJ|@8 zy(nQO^ic{*{YFWPD{_Hgy39$JlSBq|5&1rP-zuLDi8eG9hS54$!1PyM(K5xI*UNt@ zqXJ#?XMta&Mqtl~o3%~v_Xo}Fp>JHa^~qHmLEyiQM3sN0lJMFmyl3vXcab@2yZiH< z+`Q{i7Bu9K+@_y4p0Z`0niJjx4yDverB8TMwwh)6T#zXmG|jHsxCG>RM{o_TQfp0G zWOnBDOh*=aPIaF#2Tc}Y%NSB>SZR1^^|LiU#197~MG7OXVV3OxxXYx~-bCDqsMuII zVY8Y}6~aq-X@7e3o?iYBvj3XvFS1YJ{=)PBk)+$FwB3I*dxqWrNHT3xlK+h_?|6;q zqA2hpq?8p9zR}%@IEvmKRMXeo_TNHbAL!NefsY?%yzX->=dP}$<NezDrFu9D^FAB1 z_Hz2lB`9@c3BWS-XiXY}q3h!;xSMlvMYW=;(+<ZCDAkuw8-jS?NoOH&%zx?qEP}wZ zx!JU+R>F19iXk@WgTw3Zo+P?1dkH=&z<4C3DTh2Mum8-16SaHpT>*ez%*W)}4|%+F zUMqBk_BgUjs?eH}i0w6XmL`$Aj|CeYT<TeOqYos$h{3n)RnypOGM~NfsFVWAdLJWR zzPl(&Fu|dt5|JmVuHDa|N;Ki)%R%s9@A&U{!&wsP%c0%UFD-?LBar_2Ra!om67r2A z-tpc(CNC5*;SloZmwgf_AIU^NBhFgwbm3jIXH*orW4wSNv^?n!qOK&>RM&q6E<bWb zc+=73)PQ`&s`OH<3cnBQ(m~|~b%Ni~m-D}hz44^}%SO2~(%{h}S{}G`q2&h*{-;-n z+s%i!U#9i2Z0hKy<TE~ddL&2%d->d*jHnHQPm3C?Y}nzf*}g}l7ztl-(bEt;p|WrS z#sp*K=uN4}`++KwN(*9HxEpP7CerK)s3@+w*fWriz-_1_BT-(fgflBgzR>goO%)Yk zqVKyFiJ#AZ$X>$Kzt}2#!KXd=LjK-ZmmXVTgBRlY)Mu+az2}@B<5I~W>19W)VA>m- zJ0}R&VxL&}j7Pi?wf1cxFOIf3aU4_I9Fh9@+O(y)i1yrrJY}>Zy~&WwB@peB`ee}` zwZv5A%jlsz_HBLW(llmmH}DmP+%9@XQa5nreof~Zh`)ji=z^u2pI*%Y-&)`D{&96S zm*Ym%OaJPUA41BWr%VGpml@X{i9p32{qBWz2`iowdej?fuRcD_di$<+4U-Gs_Qf}q z(v_jOsnXniZ8?RHMz_oj!MAU*AV)p3Jx}C~<~&nS%kv_@4%g#tUk&mnO>6PHGI@|9 zN=2`b?&X2EAkpI~fx~fN!44D_SGe$2-D0gQ`B2%T?KIUxDx<^)7m}*ZdmrPinYtU- zbrik+!b7S17RT$ho;H~9dw(*Dq`yy$-gInh5(_B)v3@#DDIzThH%tSUAxB!=BHo_3 zXmlo}BG%X*3zbUId`p+J^JeQQ6<;MUKL4Uy@Mqy6RuefxoLl>$G5-VYu2v6311+_P z@QIQ2ru7fI{@V2U8|$vL4DqRAPP&LxSq&zC)DhzR0IH903vw_3RLel0nAB=0(!xaY zxvI!#uQ$Dj-Avg(^rMW`!nQ?U4UUSn;PgWmqoWU@wN1COKvIMMsO_4?S97IJOnlHl zoO|KT^VI||CP=e;Qf$n3_p>K(sA?Jdh5SKqUr$C`{^%EKoA#Xb2$}GVgbo>>C|y06 zh$uC^eX8w@70+P{wqE7q06NUj$7^s-sg0+ZmQ8E_ILtBlsF%$Kf7DM`J7sXj#(vKq zWP$>%%EEUM!kCNMsdBeSQ+scj+388*&xC5%M<2V8Kh`(UA8=|f&m^<M;>z`IAL_Qj zg`392*2EFBZnF)k3t`QDiR_!4G<tNGYa}bgTN6jd<`Z<mL0+mdb%U>TUDgMq)7PLH znA0b5iL5m4B(Zbk=P@FUvQrZHjTwu_Z%2OFEjR0~H}p0|Mjj40dyi%LH$&T;i1vOj zuuL;Xkm?zjSL&<Wda!DE&5K}3Ms!^}(8V%}j1;O8a(lKt5tX#~qAdkM?NP5clJ!d` zAF0rlTd^OPN7;TSoNwB%l+DgPfgrh!FpH&1W~tT(g}Dcryg;->e|a7w59b6PN}fU7 zB`VQKMxt6r<}+L}bdTn<w^#9Ch8~vfxKx4UCIhZ#%#U36h4-1y8*vorenl<hj@Bg{ zT<!+iT0~4*qwo%$3}A}yS`e>!06e0<m+Ih#!fa)WJ`JSTd@hHA*$w<)jx2|?t(57! z6N~_6YAWldLC|?c^J+={lHW=1omV#a9}{D+xY1lvEz2P}Wx?je(0UG0D2#lo1;?u= z0fRXQG^C`VBA2}Yc|Eqp!t^lEF1mX#Y3eIVd}Xl<T(oGvipP^>Ka||m3CwV+nkM@W zb8DI$Pv|M(u+X9-3zZ~(rb;XFV(<`nEgV-ur+9h-Esv<`14-vPlDNY@9@xOE(qyMX z0KJ8qrk{gI*J(N7hYefLnbUPx97A4tAIy!wfe-wi+i{4KKnZWy6sYHVPvu4qk#zIK z)}q1Ly0p`dW<+sbK#B^&(KkB|lGj<^`Z;_D`>i}7Jk(e&%?QgRtlYe{s;nixmhV~b z6uI@%E3uz4k7tM9=Qg#a2qN(K!~z)uhO|o50k6;NG#rNIEGamGr>=@s_s%SVK+uoB z9AX;;x*6o4v#yc(nM<ScW<Q66J}>wz#EoY_Vk_;jDcB{mxA&iesKj&~y@KOAs^MQZ zE8jQxx4(SLERm~w@B&sJpqbST;#O50&-kH0>_<1-xguBQ>oY(1JoT1dNYLqf#^+MD zv@p^uD+m^0C~_bOgjE8AT+qI+Y+ChSqsiyB6{+mTo&3S{%s1<wi9<s+B>AwwSKs~C z!*7I_Bgj2&rP&_C?+rqzAY17$9{5wk^EofN{J~i>kM09->3P&=I=BPDOO`YNZAm?? zMhdV0sDQ!`@yupEsk$4(D(mmPZaJ3hK>)rZg@|)mg8m^#RVRJy0a_YB;&pJvR$2@P z)!F*4<aw11z#Xo~Xezr3&eYk;`s|QgI{3TVux#qNkH^+>A>yYw@^G>hMF$UWz#{{O zAK%4&7}IX*GNaXF>7AMTzD7g7b;0n~Y?9>VWPI5q3-7rPOg!|qsI#?riI2}8vCQ4_ zys;Ie%N>KFy0KwVLBglsEDUj~AH3bU`S3Ac`Ul)%i_U9s5cbt2AfB8#-FkIV^@O&I zAKHla(UmPC`52g($W%uo!ZOv6I;e{voJ`=+31G*fwd|DLr*GXx?u?zM><6K3v+pA? zg&F3#MVKW<I~+H{4PKLg&tHFX(#R=<w4iRUX?y8F7sSE({Bpw)1vGEcjLB!)J}8gu zd*Ez}^%3<Z{*h+gI@?bsuhx-Y9!M9%Cx=;zljdewX;0pt;7F2MQ&TYe&Pxb)R4^6w z@48QydHY15xxN3qsiNxoWvLU_uUA{o)PvIudVogMPHn=Y4m6iW#W6tk^~9h{<$_qG z0kJ~)+WN)bhwtVfnmo+BG6%EfC=i{_N|l+!{td9%!Sxs5C~iD6R*dG1CE5B=^|e2O z9KBea1`GEteps9O-MO(?IOa?gBzkOb^99z`pLTC0d$(tq<%F&?CsKa<hgo2tD}GKO zS|mHCkW3PLo@OE3&1Z>@`XWl}5h&@h{yHs3BWH^Ljv6JTGy|Q0shizG(Z@wiNh%1P z9RrQlc62Al@h>{El)+bKm{c`yUqPfY@KFp@E+dd?tvzQc1i_7QDV0riEIeCwF!D%N zY?Zm4gp(L8N=K1SWEqzRAab_mkp$Ydz|@&A+#R=9Np4Bg@Gm*HY@67%>F+r;5$1*9 z$PG!q8#fPy*C6aQb@eFBg7UMHAMs#NOt!d%;nLw&Zf5nx0YXi<{)s@!zz{&USbVIu z4gIHdii$R2CqNb?V^1DsgjCg6O8BOI_9E;$`ovPEnzE{8a3tK-9gfm?^pcxh@&^V- zJ6rIM?aMK-OY%%sCcCL8TzO&$v-QCf$-9#A1&cegk3Z5h&7PD7s}diDmT^wLu2U5_ zG4Dq0=&my$W6yLeW1k40<#_ed8Ni7kMI;G^BS-$cJ<=j^(jwXdHQ^c>aEc`O-IbMk zHAPu00ENa5^y!WT_guPvSoZcax1GYRmd)!DRpwyOo5vvpXUxN1VTs=6rY<X|&`=BJ zJvIoqvFO`tqJKK<z5AqJ7B~2b>XARpr*US{=h<ubp`cLa)Yl_+2ff=yy(hPE$2#iO z^E|nizAKdn*NJ=z3%mv%A&tx@E+J5>3#@F#p%DZuw=Dat4USXI&niWi1kTdBo${Ty zZ@0I`f4!vay=Wwux>5*oaLw0yYAh3XJOvxyoKab3r8)ix!+T%N?Gkcs^{IeX#5=|4 zE?{Yit=02zFC{Fz(2KC%XmGZDTfJ~((I4NHVV?hHMT-?d`;AJd@40;(*dx8kvq-Ww zYWZa^;`|0N2CmSww({fcnK$xYV?L4~zLql>FMQnypE-s<8JyuTetCWnH`DB{{~gYe zV6B1Qhwv#4(MooQgJ7byGo181a8!fk;FFJ;=hxE@^gSk0DQsEpyV8RqlRL(*QK4p@ zPo=Xpdh$?})vr28;*m#J>)iS}n*5EL5M5UoAEn-wIec$kYUxPw!%cMPb$WiOn8X>4 zL^ougp-B#{`I)z^LV9PMm~!gZ_3yrJoKBKK6ZAJJljyYEuVgwt*wc{B+rU-riK261 zjI83ej^b*5OJPWM&HFYjgvj-M((((AWHBgnh)K~9o(Ns_n#duql-?w`myj!zIhqEa zX&~x9DTG7B+&~hBc5qYiLDH%uz6xDLV=eH7|5fS)X{+H|3RU_}cG+xy^o8QUi6=)I z5|g_G5<RV}#HXB7{J~Ak{FAJ-QrXIbAD1#7USuo-(6GlhwK}z?4p<fB+_P@!TAnl& ze{#@6^&x)7f>iU;IPmKOg=rYE&@8<kRl#{b*~yRKifC;eUpeXWE4jaHpcfB5%pN*5 zjj39<3Vn4FgS$l{y6+k9rJ1pp!5vNwz0ea8)Mdfo82xfn{V|Z1kEMBOI`!67R}i@R zr*VKfi-L_EYNa}aU*fLs6prX6Q^Tq}HEI9GB)d||RfTgs2gE2kd4B6_lI>Xhidd@N zy{SB+4d$I)X~rH4n&rY)8XmPGx&m0HyGsg0^uvxORZ#ujv$boOHKR^)`}T2UZt~Q@ zw-9Co$4MNSc)OIss2!d^*Sm!UuU&ZVCsjfqU*dWfnO%s-qup(LxBAna^6eMy1^2Gk z??}dN@Jhc%;Df5PX!e9ET6B@SNu829GZFBJ;S7_f!bd#9iG(4P9_)$rtx;X@*DEI* zAAkHd@+R|@x%Tt=&aW|F7fJ%n+*i^*7AxQFdjKTrrc4l?io7^7{DK)8+;)>Td$HJM zk+t>gOAnaUd@M98f@~HC+!>qnP7^yFOyi{e2+a#y$M?3r=6n-)2DeMQJ7{?eydP`1 z@GYWAFZsBKnh}|ZlN``&RMgs&v$?dDmd1MCq_*FhtW5=>GA@54&40KxpRM;hpcKzL zu-(=lM(OMnA&-SJA!ZpGzJs`5g?<utxQ(CXJANMtKVRmE8S47rKsPf=s1&3tl#e~@ z1AzS<CMGtfIC#k3TlS|_0-5}&+j<SGQ&l`iRpjIn^xeP>X>iQ3uDwx38Zms9(?-3| zs}hI2e?wSzypLDRKRE?lVnkL9b$7maNDyz8#5H?FO{NQ$?VJddzj(h0?h{B6E<cVc zoqsjbyYlLL3F@cD^Y%zbRer@Vn$+a6fV))8=baj_JVBASQeJj7RS}hY_7v>lCnCz$ zAkwz}HZ9dU5Yn%fda42&<Vr+>YeZS83CS~vU}tW{enI=2Gv_Wm$imKemLMZ^U}(WM z<}r0Eeu1zq<94kNsm>zS6?{>$dsN~Bruk*cC0-i(XuDmaU{Fca{(f})cF5(AUj*iV zY!5x4W8D?<c4b7KSw{7M{=U3hjy0W**DIASXF^LPl&HzQwM8cl!Kniq<<t!JBo@PW zGQ-+@AP#CQbNh-@+Rh8`8)F0{5o#3Q!NqTtySCOCC2`9%Oo#uLlMHED=%jd7`Onsk zuMKC+$uoOL5$&%?OTuYUn=}vSMRvp&6Z3MYG-YY~n;kDr5Uy2=aO;1hj9~d3`jrrl z+AHR#Tps0nB(oK&IGDdastfqKi|Us$V;)S3GlmrKnmv%cGLx}G*@JS6UDOz$+LQbl zA46aKJ`$g4E*8&%flb9!FT6(rdP;I=f$C&T>C2vS(=+5IJuehn7<2taT})oKXS%t6 zJvo9FDoYES(xal1dUa~QA=x5kq>63B{cE%;y>;-DHdj_hjprK?n^Y$xXpfO4Tu!Kw z)`i+w;){9I#QJ33hwV(`$^A!`qmkR2?8*ywsT-U++&Vo`<P6&y?dvwEYX6c96nVmr z+#U+KOu7b!oM`lFl;y_dOg`?}V!=wxi-by#4mpts)stKfSzlgjlN*JQY5<UVT|G6t z{pNM8b705Wti-Za1bAF-cb`C50O=7+^(9}^=jBub!a%)H>IpW6tT1s2JHETtA>+xo zU!63_`!2^3x|p(aDP|c>=m%H%%&OkX%A{T(bhzF(8&muxCscBCtg7J@zYgTZ`B!FA z;I6CSurJL)B69HE<<A;Rb;_rlbWt0_BDBNWrIh8`rEqq8crH_xeEn8crT!Ga65ptR ze@=kq)O*&>{G#kE_(5vXfuK!%zf-;~j+hRIkyrSkw2`4`!VEdepABkru0^Y|0>u6J zsptAa=F92h%0~>}-D#yFVo&C#SDKI~c6Hf2<abVmYCL-=ck}h}=LmdKG{aoMS-v&L zUH|-yr~{R)tDoj@WqI%^%=SYhOC+fe`x45Kq+;3Iib5oQ&bSrR4jy@58XwI^1<lJW z4@FYE-Q=)e?)~&13uL%I#6RPA!D^{WJ?|O1E=Wb2({9+Dg_gAd#X+;9?w&J?{k2l( z=JuP|1I1xJ&1OPJzg+f@-S^OPsIvv{a25N1TFy@)v^<VcSCDXY;Rit_mEv%(i-&pU zzlfSjw-gr+ZTSgc*897MZJVsi{=hl6ysD-&(Oh?@(|0>uYFKRdm(NYJT$j7aKT#QI zX!3j&oVAA`4+bQQbB6BEMnzWkff<w_PJ04Qm-cRn(Nj7z8LG5%d(T&pMI!*K&%iBA z)OLi_jSXLkhUVrm5Tl22nqRX7b<1pZ6Hvcyt{j=+@Sq`OkIKcDkHfl=uFjSZcqXp5 z_>SPPLG+0Dsk`Yvx(PoF+-DsWzV3?<X(oLxCE(X2W(*g>@r?A`44oy_(>YIUDxJc< zb#wITRAa8XwNJhObpyXy>)NvR#eh5at#J~#0&_;{`3g%&b|Tma)vuF@2DQg31b$rp zO0L5)AO)n!T@r4K*9`$ohu#+u4TiT(S*DXn_fy};oo2X`A2yshjz%88;FEehq=^Nb zHLNY-zXReg1ec~_aVMFg3Ipr~O_Z2lXP(Wsq6^`jKe+#0)}ze5==tMShyPE6>om0i zJIf-n0k@&!?k*+>8z?0tViKZo4Y}obff9q9x77aZ)^;~i0sn#rL=AECoIFO$)L;Qf zwY(XMaQ))^@Z5Z;GTI_Nd`}!jK4_piWq{9-!Ub*u^xkv+&M}a4uJVAk$w2QjUCOpz z4UjQ`ptyC%sJHbR=9Yx<9k|`4CT_yiqLW5H9(3)@5B`A_7E@9<Z|)58G8@RLJ5Q$V zj27a9wr;D{OeYaZB-q&dTbc7K=j`smK^Ma=5mOBhzWwKOhdI5yAq}PX89MDXtAzmb z{iR-OB*Rg*weaS<0iGpfL<n^JZ3CvL<&Fy{qG2l|nh{=?b@|Q+h(E90&(hk?I;E*w zM=CDDm{~hI*FMp8B;Op|Y4e687nJx6AiWQNm`6Ty0Z9<a+Jx+23lwQBNkaue!1aAy zxQ10G!wHcOw({tUzERg(I{Tyd6a0shr_t=E@7%+>2Mz2GQrE%Exljo5<e);K&=;_O zDEp=Fg7NsEKsoA?m4DNbq(J+smgu!~B}SOnE(ltx3ynV%C~7K!+)W;6Z;GgVAE03a zu9{~FrLuwt)6BQy%hHFKw~87Ba>WJMFTkL{Yv-?Jeb;icf<EN8WYPkty(ZzS07H(A zDp`9~lM@l=hB3yN+`zNb4LuG9=PvNtFJ5^a)`AThCK*NOu$D6oOB49SNmm$WCwtFN zfN9q{J+9EK9xbpn-P~{Z_&O;c1d&@r5Q=|~{4rT*QHPjff<kr-A2z^i4XxscQl%_y z{(UvVAR$kg3F{BI(kAHYBJf|I4aVcacHmQYh=(TVdRe+8FRSW(Qh!1{)ka2+cqE~4 zst6I;6SOK^xDePrL~iX*di7z}5Ai1Xh55#6jKT1cy%90uNAzCbCEdqcH)!;g?=1@D zc=+c)Ak9P`MuwaeJT7@w<*Yg%<hazRK)Xn`+B;#?wzezcXi(;xdwvw|?(Lhis5b9` zP|tv&8=q1A;c90cUX^XNioQ+73$F*HNgD=MPDtgY;ge*(R(0UVgDCw|$Gw)uQ5wsF z+(m_E!7S_gCeY`TDzub0+Ldi_LDsOfSuY;QA9E3%05LL>WyMLHAa0!Nt8L`I@Wk@1 z8%uHPwsB{CSiL4v1}`lm2Ji_7Ga)SbF$IX5S8-Rz^!F8A*Ziaj)q)=}V;f+{1XRb6 zN=WVwEiB%E3eXU?tj)(^0djzj-Oy0whai<SHSi0=uH%3jSl_1;Akn$jWg79zw<G|M zzH#TW#Ltb#0uW}nPl>LMd_p*%riW%d4vhEAy77=)HFv(t5Y%0LS^G7+g>)#bJiU)9 zJ$8KNs*3&@5S7WZI3*D9C7%KJ9<>Lm2GCKVIc=DZR5a{Ou<?58k7;SB603QU<e360 zl~Ki2Wekwmy^2V?zUF*rB@{2XxCat1yX&1LUta!^jRml*_%Lg?_iFcEl^P8kb{*jx z`V-lQGd_59)PozqlWS0%$(dFW_g9E@R=(%}<!?;ZmfH9O_ZWa$kuBoe^H8<8{HnU! zvoN54&wDjCUT_Eap7dZwOAmOa$5}1;Aj9wWNF+;IKcJ2$vz~Q8d2!(G_qsF#5C~R5 z9=L;0TVsPg8XXk64Y1Nvdnfh8>zB>YUe_g=@p4~`+f8W=ZdJpYAPb&zSg0A>2sW3H z>Szz%r2n*0&PqoYbs0TLksmaPvMYG-zSn)TD<kB(DR$lz>FGX2oN4ZIVXxO~glz^$ zQt}RZBWe{}_%gTKrTV(}7`(39ldCC7=Oi<2Y?6;=y|DVO2*Wb+;B)z291p)7XoQ6a zWIMJ_Ud%!G2B2<-*%|s8xjf4*3;c!im|-J2Pe=aZh&u;?b}aZ3*T}>-;>F42l@x1Z zdeXp@XPWSi4d&s4<k9E$V~AZJTR1U7-of-ek+8vBy>7s%LAXi|ByOH;JSyqh+!#OX zZoN`MC?sq}R~|!LP$83HTQ*cQXfzaW>e5mb0z*Tr-ls*|K2o;_f6`Jjg>PTIe1Mu& z21HvIRxpuprzz_(++g{$)GuKLl^YlD-%I{neeObG1*Z9k7HR`fg#r-Q-9?uIm!6h3 z{A%>udG~bkp#!VO$)XvBAbLYOI?y_?JL(7`C%u}p*1&CB%c$ZUxRy@M|KS0WR(br9 z+D7F3xeJ>F_GvzdXx!n);0|$fxn+0b4A<^~`#^i4^Ludc?X{=8zWc`u{nGO(t)^@w z>e@^}Dea~Bv{UCPKZh%?)1z8V(f&ebk&*y7$n}7pO*GD;!);?rG1|h$(tjh$=HoDF zsEW7~h}BM(Gr89m+@tk2F0^f@VeW}jRdahS?`ff0QMJYK?r!vIme+@Gm7zwCC;EB| zSfsCf?OMquo_I8L9mOkqq(t^!+K6XD7`iIbicgzbf54C8e<r`ePeX=B6N{Yityo?& z<VfhbEbfTw6Qic1yOsmo*;d2ihsj`p=pDjFRB*2YU^|uaat#ST46)VLIkaU*N=IjW zNC`wuxx(c>rDjWmK}dgTVwj7sm`4boOg_QwGcD~^-JLNIt7ZHGHxY$wn>0z4cn%)H zP$-pg49b5>)pPPpXP5p!cg>LP8?mx&yff=is(^5|NA`ImPK15BL5lTr98YWDiFZ?j zA)+jDUTMi9r@q@Ix3dwHLuMY$cHTj3C$3%++S<*Pu2grY_0Y=K;3C0Z`Pd{Q4tfAq zXov8Uium!X<8EE1tP$`16qw#oOva~>vg_wbpLRs3rsz$^X61nJ$-ulL0!X!OAtksJ zkeB;f9IQUU%477S5`AGX-$*Fw1kWb|#h*SMWOGxuZAA*U8sUmq>AcZ|b^|_IB>pNQ zEXg2yo^{_nb0pjr6!+m<McswUXAPP)^jB5yMqH)qx@Wx6z*cjEza@Xa>z#huT>Kh> zyuG4_u^caRuIJz*1(#C+VbZEuU<<%q)u(Eqi~l7XHq&<)HTTB1)rxqht6ii{n@w(o zn{-=lI>W-vD<SHcZmPKvSP2bNvDT<)0i6<3a+i}ycm-I6Wcn|f$=nq>yQm#v>Cby? zn$B`aB)dq3`OWlaMJx|*9M(*S;fV&H2fYr|`q?c>a%muyQg&!1Dsrhy3(XdDU*X5p z#8U4XoOZiFeP&#Ew)^ABr1Uq(22HiXxTov64ql*2x_bzO?!Fu8#o$iG84l-0v0QMP z&+G$?@T%0o?$r(D2?VoLb?}#&$$3Qt7(-00x$1Mp9SvC6>pXV{j(l3Wrjb<2B>s|! z1EJNBlm3J_W#czTvJShSXHfQ0rjp?7#Z7S|?Z^*g6c0>C4q|Y1q8NeF`|19CmH-ku zhK3crGd>0?ke2mOho>q@d*P53>(-;oM1lOh#7Ai8VTsiJKrq<OV&Ke)Ch}`VpQ>7y ztpVygCnQ$5BOV%yQfX3IR1HmSR@hJVl8;k!t1nB>r-VdRqYc(lciR1T2w(CyMZWb2 z6ZzBMgO$3?H%=I+6QM_sFLfPlbQzonIaTZP!yBnidIo6a)9K0_Q7H{Od}lXDAkO%5 zQRB>dxd|X%{WSItbArh5mrI}S+t$(Ww8{rwev){}!lNkP*?r<%rc5;5=YoTed}a;6 zGXT&-Lb8<w&wl;M1^}_6hS7XuUqc?z3ef|Q?5nS}zRpH>9(W-EJ<jW<Wd}D6useQ; zU=~F=9>vQmG7I&O@xv6OPQVGCeZt_&)osbv+l;HX)pPg1U;So-*r0+u^vOB?L_U6F z#gnokvNn?5Z`JP6o9lA7y#oM|52$YFwT9~ln$1dL*>rjjmpac_%b2-#zSp)i@6v0# z#)jTpR~1Un3I-^lC4si6aZkHT8+A(W@6q=GpbXRkpciH=bv0-nf^SL#FlgLo13P2W zkmRJQ16|nh=wyr3!K*=%>?j_9mihJ|n!8yo)~G3G5*_ua;a)s3?*5Yx6hn#85uoDB z3Tywx&vl^?h0SqWn<(EtSnA4TFUwaf^=V+_lx`wj{K~Q#Tk2{(Cm>fWQSRz{x*Vns z1*$G*?5Uu83>=`9_(SZiKu5#6WE`&o%P#dC8CmCa;?Y+a`n<Xv6pIw$=@{^Oad@ml z4l=-}^`aGQq#Zityqj!$o0X?jJ)tQj3*|ccB+w=gh4%H6o{#{8a#tpi1Uzy#J~uQ@ zbyv2Fm^_r%^(x6QXo)-SB{Nn(s$E3Mdl1YixPK+x<Zz9$`KiC!R}lZ^os^|(klejh zVm96zFoV+zNpdkWQpL23n^e{aZ?vvXUjeKQ60AcgQ$l7XyduX@1jaEZbCdcOkHNZK zBf?SJ+6Og`^&mL1k7L~05*#K1u=(nCHOf|>c%d}U)*~9|0l<~ePfz+f=K#f0iA&NQ zUYMeLjUX*(KtR`f0-bUt<ulE)#Bu&T4A+py_eozC^z~}ycdN=VnuqJ0d09ARZG3m< zSyf#?JS6+oG-iic_UhoQph+P*Q<Uq2*5b{`Nm`S|AK!%$>n(2`yjsv7vn^-y5v#Sh zG{Qc1!Cz~nDPYdH7rwRil&50<ID>fMKoUmu>Iz#D5h(FCRUOqO6X4|8kWw=BmTB_R z(b#fZg;q|zO%(aWnK&Jbhpj)7IZY+ZwlQkoRDIIkO5v<*j$2DRgB|NP$_zRWaZ_7+ zptjlucdUCwaqVeRWC)dVcbt|xt>fp@*H;i=@1?2t!hMt68-sXE*uC!c<khY9%P_8o zD4AKZ#rrXH-4Mz~viF*MQ%awI7PQ@5SVh*jkdt&;!v>A(0!`fJ%VjS+JQ?DZh(ex2 z>0CrKb)u=_>SpxrEpvIk|J6^zc{9B?eyj2`l6;l2s4xPB$**#JJ$XVZL3b}<O?|*1 z3?$z*$@TLhw0jJF=nbo-5i$@lXAY@QWS)**$7=iJ>Y#{TNFk&iZ2JyEx_DUog5#}Q zQx8>KebyO9mK(=#XL(pe@TzwZnN|Rs7w)@fJjq#GbTs<KvF+Z&1F@FxI1s0>j&ut= z?i9E8I1vfKoeWXV2lE3g5Lx(whpz^vQpyYEM#!MQo4Qa8l)27Jvv&_HH#49gDM1N1 zeY<Y%0*~~hFdWHLbvSlD^^Vbx)AP$K(~t3z6R0yIY2#p|GFnXkfC0=}<`h2u?3DoG z-UmQm`HMTnH_;>wB4;Z5a+F=f%-4~Kq#mXZZ@F3uVW7TuOWuSouA$2JspWW3i5jK3 z>Hk!9luLcDJ4LvU>eS=h9S!@5L84uEU-jg5BL+wi0QT@h$;#!Uge|CD-0A#6{NaKK zjp;oh0%3Pw!0mMsNK;<z(kA*rr(e!S1vX^v5#2Ac>5<`Z5urv-ID1$wUx%n>w)N?Y z**)w%&2r>XeeBYOnj?@54b}Ct0!eyD2?yaMEsNo^deLnkLLa4pkt(SIzR}CM@wzNi zG6OOPfx#IBf^s(@OyJ%&BSWWOTOD68^jK^0#4ky6?k@GFZ|bQHZ}G&}<r1m7-~rX8 z1*<6{sDpgY&~XGuD++twtmw}Nj{<Jgv^G>z(Ms5kDkmVc+8I_)uICf-jw5x(#FQOT zU@K-Fjqu}f;zVJ3I2eGB?>&59NnOf+Ae{K=(Nr3I;d=wH*sY!M3j`}_;EZ;UHVxUd zN}jzGCjWZyqNz4*X0ODy_*-&k;`g2D0K(g+>ntlUf0o6w!h6i!j<<!>jQ4RDmwr(e z-h6D#P;bn3y2`7Twn2^aj_{}gXFdzEXS*GsczJU_dw|<G_vJ@JIOloJyE5fOuS=>J zG`w?(>gh6UWZoK)w*b})_-Y4r{y*fsc_38n`#(NoEMv*OWXagFR`w-i>{ND=B0Fi3 zErl>+Ukj0~tQ9GR5)x+Yq)>!X_MI5}V9fcQp`NFn_xt&LzTe*;zkhz`%vtU^_j=ve zb=~)U-RImdr|p}5rY|dB;370Kq#nySm@rZsq%(GX;w4h*Z{r&z-&pW!)E$lH(>|8s zv0`)G55>wiBI-C#apKxL8TmYYdxa*;dRm|Nl=jm$3rLz#ldGQjMoJ8rcKaE>zFp|d zB=~9Y5H*B8KY85z){c58mBF)<mOJ(BL~>p=2{I3J^K}efqB_6X-QXtJG*MXfrG$qE z1k`>+=SufIE7lQ|T}Kii$ipwc?99zI0LE-0QS*W9eeLfp0fM;Ld)gd)J4x6>E}h81 zG@5qH8VfBHoHf3^wzb-(&J8Qk2dq&5F?3tO!gY9QtYuF8ksg2v7Z)XaPGk4h!zJsS zSZ1vG@P_fo=}2<czylv1waQ$d1}f>4wVmbq1ze2*2P~|MnjQ1tVsB2jJh@L3c{Pi# z<kD6Px3I3R#67Q_?TU7Ok!UJ1Eo%*ic<ILPKicE-u2~PhWUqn5%1b)myYQ(5sc2!v z-Cy;=l2)7Lfb_dDP4;}gG#>dh9$*8~R`A$9+%l+y*aL+{E}arwaW`~eKz)VCQSp>8 zHTfkdM*<%XzsXr|(Vb_&pIrz+Q&`o!dy@YY^+Kr>&0q9rEZf`c7Tu#3ei$E)@gBpK zEML2HQTm8u)iE8FyHv9gS2Evz$>UdtHk#i>E_IN-^gQXFT#dXA6B1ou*maTKFroiw z4{;{HJL~SsV?58f?vwK=3ROq!mIAm=-!P?_LUlqJu4_=FiRaMNBYOGbBK&1zS(jAQ zpO>5*H+x{VR1FPZ0rIN3x4HAGSgWFO2-tU<uUb3hxpai^sYfF602BR#-teh9+Pv@U zvpSbf7$>{z?$9k#oDP9#AC<Uv73o(9BWkxV3=Vx`w?s>SoZ6sDv<qa|KHJ2N9$@m4 zXmaAKj$S9KNe0O6V(CY^o0}bpCz}+!OG*;fYXt0(R#<PGCY%RxY8(8x4sy*#VSeZX zuzR}D^Fd7e2(?H^5*cO2?uaDQy&~JFj`l+rT*3aLXREqk7|WPCa#?KmmG3z$;xQI2 zAO?X{P_G55KjnpbqRI0Fp5FROJYzfK<D>Q@h>o&G_nk*&Q4sO*nN#;S&wV0?>C}IP z_+P7v7JGNS?G*||ajdInXDFVdJa3vgdTR$<*QKP^bN4+ZjYtSp2qifuzhjUr?gzmt z;DcJx`f9im`FTc4@GXQ82%O`KwQP|!s-H$6#xQ4fR9~HYjGq4(Ig}B6m5!@&;_ic( z8J*28sFId?`@5y1#P$tD?g`%3L<nug*hH^=8+<VN;)@e@=@4k8<aCu>MNE<wuvAEQ zwgI(E3t69!4lR;@uzfg2zoXI`vozou8D0DJ>{p7#wFef%#1SOHH}p{O{1Y{DKLdx| zR~Jofv@7%~w!Se9P7(#q<6cj*TQNb~@5-+yTny2&(WU)x=~O$aKau5$#c}BZLrox& z`>x7m<4qt>eV9xJzJn$jlQEFd!DYPBQ0S{#^Mahx4~<?FHv_OE<RRQ587*H8QGHKd zIM=L=>hY#y=}ta=%7v>^qwNE~VvdQA)s#Q@#P_y?u4T-507w6=dKBF_)6k8o?iA;Z zx%6i1JPigI3-WLNT*JU!yELN^Lum(Wmg+|^mBycO*%Ddea=#1{Gj7I0AoOnh5Y!vE zx`_I<v4=6C9~_;83zS7!t3E)~59plW(E>g#i@8g=BvV@XBF~eBLDQbgo;|cw1wCvZ zlO&-3LJNPsJ8||yd&qiqk|#oDIg8}g+JMu!KGi{(IdF9Ppg!zV&nohTw7#E-^5{IR z`%R20zvu}FTG;mVOS_$}HW?0OkFUU1uN9L^qOA6N1{XK#P)B|fv|_%*T31K&yF=<B z?T@wZ2JP72;9VV-y+C*zCMKKdwKLM<^Ig)TZe=5BqYD@ft=ziWb7I%Y%TkK+V(PRn zn)36}^VXYIbJFcs_?I5A-Wrq-0zBm`(sUNyY~$twOb$&uSUf&fxVt;fH#)qK^PyYe zshQRtzrw>Oq${<$A@*Fi6_f6GY;Xu_+iC!SH_l9u4_TONbhD&lvI_ta)zk}e{1O8t z$40!ZDsBXq3fzrpo<eQDTH}`t2{%3w+tBK9TMy9l4$Ht4LajwYp#phfp^T;NcOX(Q z>2|x48BieNrsiz)fT_=nvE<xJ$$pK_Dl>U%+;b2G838KEsi-4oQghve4DL1d0&`ZW zSW$>n-nym9xkeWaI@+TEfNk)H-wU<>u2XVpco&?&6<}xdWO>4Ge6I&$!-EB8tPg6l zy3+6$@;YH3(u%;iWZvwAr}<Qtw@6P?l%1hX6q@TgWIFulEu~6IwvDW*2E8W)4!1F- zOnK=srkemm1^>{JN%ZzhwgHLpA>8>!9`~DD<U%YZ{3c_Go6l8Y3N(yy4ftc1^A-#r zv^5lO0YTvqxhD|Qh)8G4*(7Ya)7_mfwG~jDp9qEcbLca$0bWLR4V!RxK`xIgmMG7$ zYe$@fH9#z;+OMq-XB)(zGkvFRm`<b?&J&0xVPyQZNg*|^Xn*7mXMmKt2BpDswKt<4 zQ@mWzhf|&?Vx?FHlNZBQRnpflOk=3Il=|a|8}BzeOB|eUeiEI5k^5Zht(rAFzcFW# zcgsb&c5!Y*6Jh$eTRzk5rQnra?3=^N8=D@cfk77m+tUZoBbPZ&+EjwCjm;UJAbzzS zI=74=#;T=@TF?bajhc!O7@cs^6}P0is^4K^Oo)nl9D!Dx0Q+~h48xq=uW^UvdisM+ zeLv2l`j>~vD>Ilb0UN2$T@W0oxrPjm1f$kkmY_?EZf~d({W@rb-CEmEU2OVMH<#RS zYQwa(^()FI6}3}(+{n_jc0TWed3z5k_!>kf5B+o|J3$M2MElsB(B*znf(6<WR(!Yf zz_cC%l#l%I>dD5AX9I!*ZpeYfu31@+8~peE+OQwYFw+s~@g3%qo^4$kp=)zC?%&V7 zS0Yz?Tnz)(IpEw7`h_}gm(IHh0?s}=J27NM&oh@dFFY#FKk^*)RKfOg%F=GsOWs^8 zgjz_OBR=;k9AX~+zNos<h+M`wg6VV7j{1&Fw0X-jY~^K9`Pi+x{1s;LM;Q0q@4Y|H z$``5I`6E(uo=K^GIEYvr|FQ^W{_O9l^n>1N{qd}K4dr>qiAR2~ecye}{OY;n_n}Bk zd~7Hr<dGNEiue;tiKDR#msfr$^$(?Evj*HQFy$LR#NdRj*<zc${aDCgj7*7FslyJ> z9WYr>$vfd+^cr#Q6ic72?)x#S*%-C~*pWBef~Zc=7;unAE+}5PM(VtP-<57YU<V71 zk(H?U`l<2jm?y5+1)q&DF-pHLV1kFUebIzyP&R6*Iu_`A+F(1Gbc{b`)-LEN`hhD~ z+bb#2u$n9D?Qln|zQ(D#G1cRr+!4BJCaOmmQKaK)a@JNpO|GCILl7pgP`7C^ojp;B zoZgsW0EAhjxiyuG1OWmdc#vM9{Ehcmjm_BO2M`GQa1`v}alzv^zk2M(p107yd%W!V zMYmSE2M26ieWx$nz5Xt_0K)r4%&2pBUG(wV5U@p28<<O2t2=@v@*Rks{2;>#==D+| zjVL1WQkqygU_qTm&V#_F`pGME{vx*7K&f$sw?fR$PG^|c<un_{a3_R;(jE_+C^KSt zW!aMayy`CH2J+q0xpLTJJ!HkU$0TPP{mG@Uk^?0odQAh*?=pVawa?RM#hHhYPJ{Br z$OF*pmnJ42o{zJQdT9(?_2aMMwpn_eK6l|>jv{bD>16(+k1b~b{1=4<<Tt-|cX&nk zB!_6o!suz&T3!JC#n?{RL&!bVEsu90buNFI$5S9d?8o#x^g>Ey<@!Z7&ZH6~;9WUw znTdMqR}86qtaw)iaFyU>;=p`aBKAPwG|Niqw;5b7Oh==lU_`cuXZkU_Z(FXD!%ywL zc1tg@Lw!=GgPyv>)O1Eo?||Wj#nx-z2Av1DhpomPQ^lCqU2j$@#gU<?9T0ToGr<N? zts9|AE5&OUf$FtK<!urdYr$En*@yaf@4i9;n)zf#GOBoV*J4>?CR*cK*2fIwCUF}| z)_b)%`N%GDK$9*MW}E)$Y|_1@I^{zTGi#4c_Nk-h=wWFy(FukEa@y8T{hL=;B=l|} zrvXm3*sW9gr3EL44bNa%>93!9fLzS+7(k%Z1&>R;ZvOUd<gkaVm_k%tu8(SVW5nv` z3};Q38-0NKk5-w})6}85UoX!K%u|>jwY!i!+|MLrCQcXzYA)&`&iU>LC=iBO6ck>a zmAX)qdU|I=&Cbqxc&Ry9qS3;OnU+Zse-Lgjbr2>BLDTC&^vQzmHn(a<J$*4A{aC#U zK0@D~Yvq5^^K@SO?khuqBxf?{k|sn5LQV!5xBrlD`mU?wvm_D10D(esO<ku(uhw$E zm|q>jhNsLz8N6S=5#X#RkG78u_lXA4d&w!nWI}MhZ(L>`ckbqbOUQuWdFqrMK~|jP zPi~gUNo9m<Fs8;cMqWGpV-)INpC9)=Z5ms4^p4!nLB9|zSA<9)gz03o@Yokub%=;v zu%rBwV|eQuJ3wVBbTAi9B}M6#H?dHYh=sh$J#iwo1Ih#;fcdhw_t$narGJs@azuxj zBcx5pYcuEKH?ir^FPV--1J5mS{?`vaf+#6BTwxWh%sfJdmZA{R&JeWa6lWEV^Z;N` zbpP1Me6I2grh`CV4SNwsz;qV^^B(S1=D=)W!2>Y>1cbQ83T$7REu=y1R%{GLAc>g) zml|>a_u7h4V*p&(*|QKB{2u}=d-`@Cx^6c~q&&i>`3%nZ3{Mtw?8`yw??4fzmB47P zw2Vw0HF!e=@!T^nfr${Nj4mEe&H&TV5|T}9rvsA$ot@584#oiJoRHCyDg;2MPsZ_d za{zQ6r%QY<2CQZre=ud_$_i}JC3b=#|BC4TXu>GD9Ho~xlRtv~Dx7|VMV<MrWZFms z3xoh=X*g4S8xvAFhHE_*&9|meKNHHJ&75BxmQp$`=67>4D%eH|vn#jOBYtys6PLeF z4ZA%G#O;;Z6tzbh$vtxD?9ogVvqvY6J=**p1n(5~k(@XB2sIR~ceSk_zI#pTR47j| zLvJbl+o}1i2i;`y{v!Q&rw5_l^xo8M0_SgTi@dq!eCT}xt<822UgJtZP6I9YN;Tv8 z*+N`szdI(Jz4{V?@AaU^D8-9R6#VFo!M{8KjXWp$VuaYarH1Y|hHTL@OQ8eF&enM? z+CS41yEyz~;gGAkSK@Wt7_c#W^H|!c__~5hF6k!`O~?4XXrpa3$2b_PNRHrxx#}$p zx!ER7*so(lX2;H&n~kizapGgbQnUogp293)&vh!)Du6@MW92sI2{_hk?(W>EZ5}(~ zxUg(`d;C45xpims4bXjr-@&ngo!MpkQezy@tjR{p2DcD;wlNsR0mQ+rtV$!oGlDZc z$AD!Jvk`nuExubZ+6;^}u(N|9h3yI+C}9W|{3d1K<5L*-DlZhiG$H~Fc`|LbkX{l1 zV><#qzFRVQ?f*2f8~AJ3)@DDERjA$9@Ny`QF;e=a>LLVpf|%z&rDN?5WILY$5l#MI z-3~Rd(KfPBy$ghtTv;Sm-&1o>zbabAgwP_=_J>F(BY*g3fMfvW=4F1#H|G|I2omdL znA7bs(z|pA5?d8mG}7*QDLA;ta`&VfNDO$jC~}XtTnwc4I8FSYfxY$vFYp<xzQZ(n zp^>?K)Mh^0H*a|IC2NnIFnxxY&slF?IVXAeZa+u6GpIOi><-^uId{}6F!gl1^Xvce z=m_ezVk2PxYVqMYCrx@eq{=ccifQ_<(-aN_h1GXWFWKs_;hT?WnMn5ZpzZECVRiuA z>3TeE*aG6B?3PPRD}z|M%hWg8{WjYD-~M&$cN_VTQIAr($@61KVN#SDzkfgDn?HVX zQosV+itdADY=;irA=aajR*tHA(aXGopsj;xZ12{d0T_@-FqZ3@sn0&ldg@$WSSHhh zWk_mc%az3C%xV1j3xT{fq<ytRc06NQ5S|pS%mT3SSfIeeNpoqNg#0LLn6<h^Afk{t zUEq>{1R{rz<cyn}TX1A#WYovJN&?A`^40m}f+(=S#=CWvGG#w~?gzndmel?c0gAfD zYOHnHDGt$c2zMU@v~(&XfNLeezLP#h*JPybCQ3k?<ua&PKRNT5pG@>J6h1H-bme^N zRr6RBCx{jTQ5u10{Vd_H!s5zp_BXp6#2Y*B*W3*&qHXy)%%V@4>(^Lq5LzwEuh!l< zY`aKn%|^{33?z{T1&9K3R<(57ytRfEH<eOlPpTVKMvOslweWvXQ4ptgyR9jnBQ7nj ztqCDzd(8Hj-#v+yIuHlwSMtBePB;n$g#A!_ja!t6HhILGk~jEHKlEvPzYpHLvNlAj z#wJyuDPCHT;peyRz<5_n#5Wa#JwnTA99jCEa=5qmP+Hd&*A%sa{XQ<8>mN4+tMf=n z;ounM!H~$m>VtGMsz_IqLPEd#lhC7=j%DoanI)vGG}f{BJsEq5Cmq)bZiWB|%66w! zWv^C$MR)91^#}X))VR6V_kX_-^tr#kdF*!<Kq3ER2^4kRd8H>raqy5@3LkpC-9Os1 zoTo@AKGpiJso3a`ptP9gJ4aCLN@ZK)M$37Xl$XW1@@m29Cy!f!rp>&+va!!@fq!!y z_@Kdq>b=G)V()bDW`oDA-6h;CzWYA0)oJI@otyjIxgP=k!d_;;3=x(K{kjLkZ0{`2 zTfeRDs}pNh{Ug%OKQf05A0idv|Gpsm%)gC)82i6O&yXHArM7n>QEGE%c#l$GHEgKx z{G;{>7G9>LW1mn|){+5zo6oO|Juv^hq+5hPLapKr#~#KekdASByy3jv^WZ~BE*2D6 z4S~g{n*Q*MdrSB!huLyVTy7|0y)#e}tMu@Hj(%h-TFq(iL`q-@RZHAUU{8$yBqmtX zdTa>N0miQifsh|0tsapWPIf(5AvnVTlt9rSsa>tvi0Rps#<h2jQ9ZQ1pgbCq<Pfrm zoo!&qqw4-8S^El2unEP@!5VL4ChbMq^qZRnIlzs1=`JV#fB2+TN3~}o+N6jYQ7Z@Z z7OyM@%VzU24}gLg72l5x!7Vc&mj&tc8-K|n{=ev*z*r$uff!bHzEpZ#SdE(Op86U6 zTf^=t0K!#J_t?HB<>a~F5YoGDqWBbch$BfC)IUi&y2luD^GCLM<+_30(0AKGb$kxd z2QU61s4PKO)=T~%I}q`x+IerkTsKuWO(ONLdi{5X34Ld<q3DEix}i9;r!Taw(bvt* zFTSX&ljQg#c7pKE@Dl2GT?6vX%ExBCWmE8o3KU*1>BG?H+@{7%I$Ek(9(MePaJ|RG zaUU!z!<UuCaU*oI#<i}|^;*bl-THjMWN70*WT3(0dGPChirN2-9K1i7o+HcbD)Mko zVbmV_-dB0k_j#astp9J#5(*hU3~Gcw=nA$pKV^vEFic$w61lN(T+?IA>R!UV7^^>Z z7zgTJoCL?D<GbdyOGA5g)ehLPdg=XxN+insY6<sr4eoyZDq~>l-ig$n4FR_Z%E5BN z0Ek}P>h#YvGGb&|rW_5LNNFgH%)2a|A6ozadr4YBLo*egv|<cNHy~rNV2iKucLyNM z&kmG8{d^sY=)++(d`k@R%UBROO3CZ@p3a_PAjzLjb93{&tzyErk~b2}rHT;~rb*hM z44cM<&4^a1McwvG|E5}CE|xAfQfRP$EdcR`AZR&t2qP_oOD~Fyk;yZGo}5o$Bn0gV zms0+DnfPa?06$Rm$Z;$wj<m(<9uqrQRaI4;w1vR`>U{m`8{o<>K?5F9%q4O>RkwY( zDZh#2>|&(8%E0+TtK~`#7Vj68gHMVSa`>f&2>$=prh&L*x46qNWpBCH+%}8nmrLZX ze)o3%?(Ona=j)@IpSP#MTkkfcy|RiYqV&+AH}w2FiDQU2f41@p+x_!)CvLS<^Z$dr zH!&*2o1H+s%BW)O9dRV-h%#;oA6_YwKu9o`{Ta)#DZA#|@m2!_tAXa*37~ZDwSv|Q z1ocKnsXyBS>N>Eg`=g^lWbrF&P8e%tN0Jf)HN^kWB_Rp_`=*STnY}K_iwy8{!t>v6 z5A>B|IGm5Y+i&uJDwt745P0+twLt1O+~8Ymt^XdaQbtm4o0uWse^72j%Ok~hBwg^a z(62`e*q{~JtrHzf_=nJw8oqxd9LHltJmTd<>ShIi<o#3Q5>Yn12S(<wzOMAeRF)iR zadBzjQK&w48x|{HUw!U^<fzU*NMu9YfWgu51|WhXH}O0*1wbR|AXULaOJubT)o>Hy zAc)q6Hw+j^;!XGAC~^59SQLmM^?w)~xJ}B0y|){kxuz1kx015TN7*QU4oMD<oBU!@ zi-#t#?4F^Md`b`1Db7kh`OX)A8vQjDa<1%PHonbvHxVMh?R_;EG2rn%^?Ym)O+2wp z_wY^EB|etyX(oam6*FI045O!)09+}Fs_Ex-|IfhxFCJ0~;%|W&&}fPl%-0AdmkOda zk&-_7`FoiV^Idf&HI@<DQ<ozviEt}FB3oSCO8(f~Bkc=@7uSsaOx1lKAKj<-{viMF z5kKDY*s-UN^j|_+H%ccn<sfD3DU4YRgg~{v`jyw1QCpkl>?6$?%*SuT()$pf8n^BK zX)o}i#g(u-exQM*1w6p?vOEthZ$l?MR?#^7{qwCZ9M58*i1$`L5>Sr~tlD9^6vZl? zYIs5pSYKul5cV_GT6pFDqY`L{J=h_forxld=53q<O-{h54xLM~u_2PkYO-@=@RmD( z%a4?4FD%FbXhefjK|>UPH`U^F?&&cGB3RWr6ov*#VdGzdMk`<_&&r>I{8WhkOYeF& z;nmZy?=R;#;vU~KV9+(glAi|OuCY7~5Wi7uI%mDc>=Gf?1>3i5aU!pq+>?MoB9BRc zP^K5jFh$I=PtCWhl4+;IM6n)nzVA*R>R!%FONfb)#N~&56zXv=?{UZAO*Q&XRty*j z5AJa(RX(_oAZXV@fnJJ}-E$KSD?nt_hFAveWW$Oc!wRruROd*3@4J(PfR#5!c+U(5 zl7Rjt$*;m!l2C}AU^Y}31b?6xQqtiK?x2tW4Q2AMDZ|h+Qd8_b5d<5XV3|~^7PI>E zj?~eV8TjsMJlXqK;#~y3SNX!3J;uKob$-_OsFkZe2O5>~+<e!i;c5y#1<!8|cf+#q zyw$_(ppj^L8`MYC(!`o%W8C25Z`Bt7W#x^`arWyiM`q*C^&EUvAbrumu`|6nOFB;3 zY47iFb~7xctZhGv_+=B>`09lkqdnB}`D~`3-Pa5DKX`bacfjryU1aULYpx^?FA&6t zqBgubTvXB-Z*S5{7aaD9;^+hGZf;i%R0Jfx7}X(R%7R(|w7`Knq5^z~%U=WQ8B`D? zK4^&R0oej?dW*z1|67nhG}!bielv9n^KG?>R?kN81>;17554|b>8KGymC;J00<kwm zZ?^Ae-p?r{Ug7;`zzg-Ccdb4re7<e9qtb#1ky{EM_F<7;m6k>PhgZY;rJcNLL^XF_ z=W^6YB)A+^0BMmo()v(jLw=!_RNA)^XA*n}M|m`g_x9V;;uc0z;E(R!`$sRF@NHmA z`}<b&&!(9)NFZ%gOkQ41`(^<z4h|lj7HJS_l&XMlt%;sG<eF9}xMW$jUx?d$r1B_O zP${syoXrlCG8v?fK?+tl3pY6ait&ci$U@Vh^lj8s*`Mtf3K{uLso>U|#pxaJcz%WO zs);2UG?W`3G(M=6$k#750hfPoZ%n+h{)EK{@4mMVD=~S=k0^8O&rR~58fQ;|wErvv z?W6$*73s8BqF*jOp050`6Ya)6U3O&~YRAV=EQ<F(Oaby0gC5O>Q>*^9(%G5uZ7l(p zWetqkNRM_nXU7~}SN&^-FUwxNI3&^%e8s)u`?y?7KzvNc<jPjSSONHO$W<g3^t>7r zzqTwb3%Wg)&w(e!s~4YSH|x5`6O8}xo$j>6Sr~qclXGA|FS&nNc8f4ampjLkzdjh# z|1;I|e(4#c7zUnvD9iCnw>#hWB$mLfa`)96u;(*sdQ#^wLQ^gL&yGCFo&l1rB)d+p z4NnyI0P{by>vc{w+gPO6aI<znWHk^5FbsMaEPEXv$ch=rifmA;Dk7yaBw}L#UhXe} zIm(jGCN5{)PJ2Bco7_IJvR}aAi%%Xb7&R>zHCz_4Ia4v{{)=FBEkWbReIl}vC~&K3 zHh!m(lXGm$r%Z*VOojT+ZGr`uf#m&ytu-P7mN@Z6y__1o$M=6a<0?Q*maZ?$lPul! z!FWOjILbiebbVi3^{>MvWD9@kRaieztL0%j_Olww%1(@}wR+aQer`&RkvP<DwP=6< z1_Z(;DG6);L6FMbrOoR1TRFslErj4WevhVG&npIl#rMcVWWoAYq=S7deA|5{3u$>R z7VxA|_4mEzxTvm4_$0&THcJZsajjjzNvSA>pHrJDMT1kDIo$D)i3_>O<o=IcMz*X> z*$HW?(3w~H#C?uCAmRf^sG5sT9<T8^O(3@f)_R$fxWiqWDC`2)H6?dp1W#4(nD*i( zhEKwcOaRnCSFe$sWLgI<-XfMRH<oArm)`<1(vIoJ<AHT{lHbn2=NPl|sKHZyuj@dY zp3Po}zlc2cN|v-KMyk*?oQRLQMISUS*PxcoL^u=u^k8OQ40w9Tfo~@e!(G56QOLaG znk*^j;}<+$sUwNa*2;HYKM!1IO))be+4cT|sEWJ4xNI&aON*)3^pFmC^4lZsi=Tu= zIiZ@Z!P2`|y!#I>V;iW-l1`fw_GQ&G)!sV|$(B`qEor`J>pN}h`#ZyI^cqz?+lyxS zr-bb^CMgX4q;JAMIInIwlO(42J%Vb_cUF@s4ZLE0W91=G`Ywzk*_6XXm7{+Cz@?m$ zWS?Yd&xx2Cb8g9$Nl*h#Bp!FKAneJ-58WGzJ#==8zz+54cD!x+DhepoL5M1L{W;79 z`_e2Za3H%iKM|Oau+Oh!&-bL|7r&v#uIiXHeWo)6Pn5si)5hm<f>nSVo-x{Ex83-$ z0+aAP_Hbc59h;<)!ld={XDd<WrR*dbxG#p+Kv}KT4Hg0UWpaLxM7J)BEX#^&%0vr_ zhRQ@AZZV0^qke~2S`!h~^p4sgwxISDSFnP(4yB0>{r=C?iQlL}TG>gh*LjbTHrX_l z!$qEG27ss6oE5Um$ltXcNWs}Ey|Tn5$2{9!*L1yMHb?PD;U|ul!IRA&JllKGDM+ey zNSLGV^-}>1W#>fkqW_$j=%a@-dff@*j$=Q!?s5sXIL+>2%MAPa$rN5&hWM~?>EGv$ zeswD`d)gg6(U(CbT#gN>pO>->!D`GI_=_TxO@vr<AtRcS<QJV~k5H7^oNK5FnOTI5 z^RKf^mu#rDwpx5Naf-);3$Oayw57fa^P&i6W<-SxRK0kd3}2nbr3`tn@Wmts*w}d8 zZLvKobBU@y?u{(utI_?iPyAhcQzYb9nohktGP%3s0**CjsU|eGn9g}LH|a+wHJfAy zGsccpEoxAC!{6MZtdEQ9g)3Ff3r_ecB{6ylsAkKK&QvMo!(*t#$R8nC*q-a;U1|<y z`Y`oF$FWR?dX~Jx`aS{G@QP{0zO|+vM7tfeHE0j-^oWF_y^;Z8uNH%@u`<7^;wp)w z?-5ujdbWt-93z8O6bSz&L3y@r|IWGC+d)>}?mj8FO_Nv4{@pp*M~)0nv?S9K$|c>7 zruNI*^j27>lYrwSTyIfLEt87X{vcxtN4lw>r_KPgswojWS7kkh8NRH**fl*d`E;XB zh0#D`3PkQL_Rn*YY|oZq?3f(s!_C)S=EB5fe(=i*(f)WzYTQj2M7dM4{3h%#n>kEM zLfG4JgXhg70jUmr$1q1+R8eApLG8c-Tk1*!cWvtFySR&MwxuWGI$k!MlB`6@qZJ*R z!{d8GKtHxPIeuHKqOHRE39`BI(HE*49gP*;hbj`j3C1;d2{8$UJ|0o(KSD3x!QOG5 zD+~@6F_z29H9z9zSDsgJNg(cS+#`lkOA=x0DGrY7;lj_d)qe}6pI|z7^-y$J8S|HG zxf%^JTY>cX&WE%+8sEt9XloEj<yz1W)M(*kEwHQ7-P6ft2C*m8?pzfeVoRNG;P@V% zloogQ(<%yt_l3PaZ7duBzF-OUy!w^fh`vc<AVChvh=tMA-ydd((A+GVA|WU9Cv)u8 z$~oDvK1oG9CA6XRn#+l^xcDKDqjy7J4vI3F4pf{rz*jBkAByp2RNs=>i@jr(cJ0M6 zw!p9K9roMx>!}?+4mdhkOy%^JRK_L;BRAyoGiOHIs-*D)6URLWHgCdIG{@(u`adu< zfgF;2Ty}^jE^M1t+RM|u9QJgw&YlQGLo{nL(8s@8`RfX<GflM8dw>zfRes6-$xFg4 zO6E)QrF0|?vM~tlN>`PlgT?3ISI>=nGQf<DY}#)+z8rYeEG)sc&xcP(9p42Gll-5P z_Ppk7w<jj#pUOUM(C{CulF6ho*Gnk~dxQxWc(rVeZ+PPn;obalV4|4k9#|SbuMuwe zm9wX#r!eC;2^{ScIM_hX6-Lw!SsYCJG=+L#85Yjz3D*(wgRp*!&P2L@fMqiBzP0dJ z;!{4o`u;)i`K`c9TT@0#Qz5PL1v%Ny<176gJ;q%!UafNU$Dhj)Rz(o0b+(zo{>gWa z=X!m(R5+cXM0mZj)&mCi`T)Cg#Sp35-a1*5wio!08;{R<QhdmxfwiQ-JU;5<;CKg& zZ|lnBEGh7KCKXR#rYE?Bt}Y3pgw*?H7<(m_Vern?j1{}}%NX_R8r$q;bC&IwYyY|% zvSz6>VXHG?Q)eW8*gVFf>8axx=?4Y?Xet@)&H+tKCV6-_f>f|cPFOkL4~D%HocyQt z6@OiX_<FlnJeU(nhe#oWAjd2PEY%J>9(I%x`899QSYzoTOUjdG>u4CRe#^K4sz$P~ zfQBP50el=2yP80g4*Ct=2290#g&c^nim}4qi@q0)&G|WtiJ}h&z?LkMp#h9yB`2IL z@aLRIV;*vuUEoNdPIMeJ8CQh2ClpRl1I%U2Wy=yw5=<d#zb1kXQ3D`8@&QByLnGBB z5>8G^on*F((nO6N(Y7Mx0(Nm!38dsTeh{UWL`hFIn*UpR4M~6>7r!rX;WuE&`IF2* z7nm+JUPY6>d+&rp8-vDc5*2^T0a?`OLlS}7Sco7Aok+A4Bn$jy{01j=Z|yF!A?b1= z8QujmQj_LhNwaVuZJMm2%Sd#fNNA)Y5hziFaH{E4Yg4gyu`c=EOyS;ap$Ktv=i9Mh zj=j3#V<DBFWbOiK6J5sSM4|&7A_9zJ63J&ws(=JiO~h00%_o3!3b+|#u>V?h><=T_ zU#5Co&V~wNU}3L&CWcoR`8h#IP-##2REK_>%+~C1$G}C}ES;sDxhTe><tC>_kwyY( zCF6g?4uh&gi}dUX48~EeHZD?>91Tk$vHCrFO)hs~#8iA5mJgahK$0Iub3CLIx%6VX z+k_}L{`KXzNTn?e;*oSH91{3Mx?*(a6fgM3;OV;5#KQw~YYyL4@s6)iop=Vi;5zt$ z_z|Xn@ugh?1S=VRJAuf1U;0^%AEH3v)WO&s;thSXm$x=UoFvBV;B@3j+VTN9IHMF_ zWc^ktIn$zJ2XENd^g?N1d)Z!CeS%pkT|UY&X1EJEUA7+Q(;)NUz&n<E1vIP8w0_PX zt>(vqmx$F8=gU;y#kZY)xPiiAKZH|)m~V+>C+Vm{Vd^QIhuA_Vm+U)zp7}vquC{$a z_D{!2x&Ii^DIb$VjE8b~yt*dO)T|M_8Ui_Ztw83;tuC}_I+2J|NylAcigL)=`RHJs z=f7z-<*I*M9_S*-QiC7(LZC1xxVE<G9%#<>L2?Zy0rgT(K00`KF8mb>+qo@v&u|?j zh?xQGJ^itzo?Xa>IL%XxNT}R2o_>P+PH}|;y3KxgXJLJ)LX{eehpS^l9FXYc2G`4J zwkEVP!VLacmF?70#W5H!f{0*wCSu`vnu#DTnV*m6-kIXWI}ydmMy((pU!4LMuS($a z*ksU+IYK)bbFNbewdrirE#!U@gKOQ2tZXQSESyJ|o~)P~>P^5xYw+T3HzftBnk^fr zCD`B|cq!WRAl75a9=KFLz2yECbY9=XfZY4PrIW?#$GgF7S`PLqFRv?)n_nmd^nH8& zW)u$c7y|rM?On<ZGJ<jyF9)n)#LtF-He}RO^%zwI7FWebVnZnsT+ZV|XbfW&>sj*o z5FJmW|LI1a6y_LdnQc-S`WJf<?Zqw6@iU*K3xU=`vwMy}YvmhEn+t|G2nEd~AX`h; zyEB&aRdGqF+8>jmkEDnOpY1{Hk)HjAzXLk|mu0yj=lCbZAQ4Cy=Gbe1hynG^iZ^Ii zAI5AU0nj~SxpY3Q`6g&>x2;`1Tf4M!<;=w9i1#`GYYk~^_74QsM=V$TO1PW)UOx|5 z@nci<D6v}~Q+e*FN-hNE$(i)+z$x{^>N2~2+^ThUFpv9S!^j&<x2<FR^vvA7fXB8) zXa8|yTx33Hv3*bN@jq|)rb~2Jdn_^BooRigqH7=IJZx{zWs-wx7ve#BZ^SH-+QcW+ z_k3T`!+_O#HL77?f5WM=>k2t4LZLt10D*OVI<m%VkyAy8du?mv(I#C^*tIlOHr~-> z+?7w$p|8Hl1Rqeg!CBpkG_KD%olR@(*^ZZ)^{EGgASq8A^CRJanv-U-Qy!67!2MEO zWuyg}rMc1QUnvl2{6zX*muT5iclL6xZIcUr<Gx-^F8hsZt(six8y9$Q{*4p7clyQ& z-urwz2;PT%(*~opB~5~nq6K3Bu?V{RLj%dFenpEj@6UUY%=ci4a#t;~hLv|@@NqYP z_DKKZZUNrER4I5vP-!}P_6+Cn8FJz;l+hBXM1QVWE|`KH$<zkc`8}v)sISbbB>3xA zUF}`US}&$dV4XkT%ekyryF?+a<P!^KV3s%J%afdD<-XUjF8wvSWhJfHqgT#{WoueK z+`3$KX9@LoNcQc}waYIUC!bCL!mr`#U=n)(38W+-$bo(5ffW*$?K}TXV?*?yMKShF zg-6PdN~tc*FL|su4-xAq8SXCmqfkTufa#KPz;sc?dhI25ji$A6;*;(7g<l3{4r7b_ z2eLvZhC520Pxh5EmV!yzk`$Mt6}cNFN7IOBpUr`nr)r+{4;d1u(y}dn$d7bBHY&3G zFS~isf7{LIuXOjWt4yP?56wQlo?+z!Q#eY}3F)a&E(-bSFoP>2Lp8Y1=PBk^vCFo8 zyb@ioX8#et5>*Da>5#D++#@i6FiArc97gMg_>2tI9ypV0TcW;f8!}c4YYw1_U1MOI z;g#qXRR?{ZBI$)apN0WkFLJYR9=4HB+c=(ee?CXHPV!4TAlLF)>2`8zM?jYHf7y{o zz!yD0WCOBHFgCG0odFUy_i%qM$H4ue%@D4_TvhP^81GW>l3z#dXpY<?=0xAU)^uNq zkUUfEfMG!=xVHaa&VQ{rIRBJ1)M6hFgN7vY@#?<&l?}R(olcC0)EPEN@sWfky@|?X zA1dPjiP=d`S`5U^1bog!;!QBBUTE8x`Oqd>&}u&r?HcLN-{3a>PVV3H1TE^Y7f0`b zk<pOY!Fz!IuTml3J*a>^ffBK#_(>I0coaSN8`2rc3B8Gy69u2s?-8)WUKxFy;b)FW zXr^H7%KNeJQ|Yh7{xwI6{L{ywy;K+yd@``Q10;i&c_IadbN<6L?sx!zo>{h4><_VS zAFDx?h=fG-mu%yr(BWt>4~I!a?NsOgOOfUzw~sJ;9NO0m_~Rgm@i199=#hs+Z=XcC zi5Q4-$g9f0OO*hs>T&Ech+;_MLT*wGJeVM3rL_C&|9y{pK#Ab{If!x6W12t^%Vj2> z1Oo$xWFQ3vYm0hg`Zy@YYF%(F_{W}@@BQ(&n3GDlUr+x^1~~NT0ej)!DkjY8z;6|k z+Xr*|tzw?YqrdJ~3`l0g*dI>n4KOB!zbb)t?GNXHmA}*Zx6Dw*^3P~MEtsc9pr@kK zwukGJ)3A)HZWEO2rJP)2_QFboCBZO3hs^Vqc*xzyyGQ2b1=AtX<-&|)Lt$9$Q!Fra zW#P`#`TJ=8og(6`Dcst<V;)e7I@s<mVg-9}*G5fk835Ybd!7;Jh?u4OjiO$G>3#*i z%~(p~;Lji%AVyOTq&tY%ZWS{?7`DVc)_|oU$qfQT?reD~5!g&q=bjbFW&41pbwBl{ z1^{+>A@G_etkg{?qL^WG6TlbqK#w`MDUsQ<Cwfw>3acaS2nb>)g^xYt$J?jR0Akdr z8sx0uckq=QsP5e2>LvjbYKbK<jFmD3M3%vDLnw5(oxXBSMiGRoE4d$4TQfv0N498F zO9^H1jUsT_<Y1{Tqpp_)fcSP0ok?L0ER=&ag9<{vAmGdcVJVFPLGIW@@3x+a_E<z? zh9Cl>!<Y4jfV&X-q#tijS_31ETYS*d&QuF2?Q!){E9wkT34<>-z5tR54MQgT&KYr| zFKi3@T=v-V=Tm~PaNj?=`3+(@UpEdY9CAhmTz$R{j7dSJlILgraTFr8U(G5GqP9wf zufUencP8qwP-RXTSRYqgjKgt0$PcluuV(<91NIsy=#Z0VH-|Q(rv}KOZ|iOo%4rby z(b|0@TXVn*$;NKEsRyn?5a9b6)Mm@%h=F24aGe7%F&U48%vjl|R+pNNRG%H(K~tD; zq=j_Q9T#wX#s^V<;J5uMQg4&^MgBaQvon)HKjPM<9_&dAhJ)R8UZ?2b^sBy&XSMQm zaMlJ8F(vVdjv016r#G>b6m9p`UBNZcp@R8nsJcv;;%822)DhG?#9m+LfMIIl=*w>m zM64*;4m$Z(Z&^l?2M|{K<x+uU7rH%4Or@t^rjsDa(Qp%ifyR`~?RLWyFol3TV1t-g zmX;ah9PPbel~hyR?Z;A^mGpoI!h7naq4<yCk|(Um9TO#hZ%7sNRp0D#yY*#9vyMlr z0C8S%FdG;Qo6!)h9blvUY(L5#Qvm~}?|yI-Qm-fDVY(ww{F;Lo$XYQ2YV<boR>5z7 zG)8$tbWWXgtwjn*YFlfWaj{+8oU1jwT!WLi3A?dqgmEVVJ7^}~o2>vQ0k{uQmyC}2 zPG!My7PSgsT&A$llak%C!`<JQPb|WYXd!{mQ&>haeEfG4Uv<{(&CAbZR&d*>+GR5| z#FN|{CAww>5$KefAZti2KJ#AbZKJn6WJmY;qYRIkt9@ap@!)R7>xpm;a$3RN8C3}U z6rVrOI#t~*E=X`l`r8sY{<(y=?ycQu>iW-faA7V#rMZ|=0ljieQ75D+UCU|cM5?h3 zmg~~ms6Ml<^5G|<Hhgi$Kyf$ZIv2GtD_kIe?4deV<LjACTlFHe`cVqyYfmmi$hFh8 z#yg}Fi@&58(l2}(Z<@f7sr1YucJjwcVe%nRS1Q@X09ZqHefz<bfHRX55OOH^eiBVF zG!MRZ6+%W@K9|}PqJQdy7Honn`au@Wvxl`ywrpp2q8l#_$qQ-R8Mtxw^^?2S#N&J_ z0-4z_p~0p~hW)p#GX{9(uH5ILdX)jK>FBFA<~<b361oy5oh2h1a*;pwmYVOS3AeD$ zHews(+BarxL$NO60?p&-+c5w@B?@y(E3dhhJ;TVjgIFY%KF83f4R$Yl3E0@Ie>PKf zCOY$DM8+K|NyjA7&)F&Z4hY$k*<UbZm5ONCD>=8K!%IM#0)#zj`t3<Oz)i9t{=@Lw z$*~oC$@GPs@8!c<D>oj`8V}atC^3_xM>Jbj1<v8fj9<J3zt*0@k^$9^Fn|ZdR#JMD zh?;?s1*xCiU0K0W+&otIVS0zQLtPYlM$S;x5E#B+ka=CZh5|yxmX0mRIRm{aea2iM z%dsfwAdw3CPTk2%QuZvyz);MFG4MGvUCx+;PXkkv(dxN1d2e2wJ_xgks^ZNXXSu=U zTT0;(0+d{lt`qMtD$#NgE+TO&$;A5`1H3))Xmce#txFQJ(*uWI!W-?5Fg}5q+0*1o z3;RHlOLpuXsvRmHwPPQO)T8P0*x0V>ea7q_kvBQun>b<<zErMVs&=9o<8l*N7%qF! zw{+_h8uEQKh+U%LO376@n8o2&kpqr*3QN75C$L<Sb0?stEY_RVcDqx{SlofpL?srA ztWxag@W++b+DG4?j9g}fYjV^-eVs1no(<7tac&1jMyYl0$@4#srQq{kJo^1KS+7*l z%X4nGfbSLuisX9+fOT}3#;2kzO{-Vn7ZbxL?^`mr4gfbt&6M70B>?Cf5OoRhndEn> zW{*~(`7~tEFO&u@UvJ#1gQyLi(6})O5aH(@YSvC5hj#M}6!{Y$i?ul*O<z$5t)sr^ z){4=oD)LEbTx1Zpj?PjAa*9+W3?By<+66ZSZB<#{lTx@LSx(7Kq~skT!}#{!2l3Ea z*6oOh-N>hu8#>GBUEhPROar4w57@IlP`=tRpKg~(Z&lp_FlI#oHODQiu1_oBp@a#- zFw^q=<6MVIzMQceUg`<){gE`Blgr1&8nk?hx!FvhrE~!Al?Z{5rGed?YDRTmsKqcL zn9Yhl@oL6=bd4S?1G8J)oqGoamSDdWZ6zJwe+%}QPa8siy5YS;^xIl?t<9=1@x1Wn z)YRh#Paa@u$gu!WLp^ZvqO{_GQmljZtg6k&Bdwg&83mAK%|dV41d$~GfR5d6u)KQ; zS7JE=VC)Vau(#{&bV9hgzU@|4HBhq#){wpD#yBq)uwgJ}2fZ_Iu4vJ|{Ys&JxzW+? zso5ISRWFwyD3*i%C|=V(DL!E9hrEox4^Gh=J_2j0JnVYU?n1UL*#$geX)<d=%aZ}{ zgPQa_;HQ-<u)V`qFVpmxR|*nBaU=r+A*-OL;%ZWQGyFmc4LL^9)>Y~x|KiH928#Ml zK%-nIT;#T1{afH+y?0~zYP=S>7L95n5TOQ9HPhg_M91|8r2$X1a<_urMlQp&Klw(m zUlUup&XX2G*Oypm{>cyLlmMg4zd_ljNl&<Ony{lc3-Q$nV4otEL)_-SyCB#5y+$DD zN?Pq5!pd|S5@uXy3Ri$ZoWA=_RjhwNlbIV|C%^JG8&SpFTJUveVR&JL1u3Z;j7sdi z6El+>yT&*IH8?Gh@lK&A_z8rK?tnz^SE;RA<YZKq!Qpeq?+@FwDCeL3ls?O!EBD~r z_9*RHc>u6TUZct)M=?MlJku;^lM3FZT+MmN5KbO$PsaI5ko8>fxhaIE#KuKP8~Sxh zRam*^D(XkhQ*Oc?H0z0Ir<ALmUa*HQXzavQ2Rfm9Kb+zZUAtdwc5+yyz_F7sv(aK} zB5o*G>uRX_Dg#mY!k|c8!7RDsgXj@`;gHc8x)~=j8*T>M;i;>3+f1SCu?$i?dj&6i z*q&`epwEs+G}4j5$z{OLXhM3hIKPZQTGEJ;j?}RZ2M02RSYA?ZcyB0^NB(Ol!$9gd zlbqmCX55cr1@wU;^_RikWiRwpOn;nXpoLLQ;vE*pKp|YGrARwG1UDP3;$1N!kEE_K z;@ednc(o$cl@aq?bs!y!G-ttQHI3-|J<!1Si8O1ETV-O?mzBbn3n#GZ@0<FBMFd$! z4E!E^&{Rfp1&hTL7aK=A21%70(Y|Wl0YVc*Zr9YQ{pz8Uvhdr`iPYcyUwY_1(5J@x z199p3ki4LGQg-Y87bNGOueT@P+Qzf@zc9Y%jRJ;&kqe-WYT6DRf$e^?Jum(v*r+yO zBKgh7vn94wY;vIaDy|>=vjVd||NPkYh(!(f&cy}Ewp!nn5?jo9+v*GJ+w&n2ULF0) z>n-YFZY@ZowB!MDH=1W5mD9Gho=U#+Nx_s~4%?oYf06b=XBfK(+TVix&CC14lrsdM zI?w%=JuGug{)ExiFiy0$+&y4#P$NPbsy_lzASmQ#<ghW|V7goKY_8uwhu<Wtju2@q zSabrdi|+V0Z+oMEebQKj<S%4zh;Cb=b;g<Y^UUSqkO0zno??N^>GA{J_70a?qpbh3 z=cIyf)RS4(LJh$*1xVvd62VCWbk636`4}6rW)_m29LH#TN&hh4JOcCuj())L4awKv zBlEwV|2DoM!}HIcB*ANk-i%+Hn8Y!>B@?C8yoKYtMlR}XO7x#;ai#lgAGLn1adoR^ zXsd>4fp$oBh&-VU7`7SUcVk!`88w<k+XHOqiHZ!W!{u$qtqr>2FRn^cjUbkygqA`4 zY*#E#uuS@j-{F;2mlZE7CF`foJV!sv(6cUPP|@5pSn-2>H|N2V0e(UO{wN{H@L3#w zvz53mL=pP>Kp!|%h&eHfL{5)M2@o!(H8zWFD--}}cVQvHcZY)p;Lu|^^}(nn`vg~@ zi^T)BTLMT5)3ZL!ppdwP*So7vb){uCka9YDb!QcIAIqX>x%E}?5q%R>h))7bLu+~A zj#@dHUU9aOv`uaTSyJpxWjc?b0&*eE`YS1Gav_@qO}pwyYTPyTN~Q^EiiCMdN_tJs zlMlQpu8qQAHv!^RC>!Q3eTn*E5kRaI_Tp1U&N&5|Gi1dtob2JngLmnlv(x)A8WT-z zS-gY!M$SKVuD_@|frYCP$BDuC1Y-&oKZr!W)o>Zp_k!0MxqZ7Mu(j-NqXlAL7&cGD zyqI~TZ%QTpL3rd&x`2?D=zTpnJjWzj<xIt$#bSkAh?<*xQh|8}@WWz`{i!a><5nVP zmrHH<I)vJ`Md0}6XVpU$T_rcTctn=B_=VK;Pco1?Z_F0}5a*iqKIFb#)b4bi#-MlN zJ+Rxxbs1pF!A!LMkdzxcE@f7WM1COJl8IDfb_fH^9%TI`X~_aO>Rl@oz^YB)V_xy| zDu&XFn;U(oHBpod(a3!L6oKjyqtn7O>IB+9b<w}h_L=4(1kwzyr(1cN5y7RFOO_vM zMiW_7m@D}4$Q9F<)!JZp{tFYG<D=yxvDqFQORql&8y7&|bN7m1&{VLGZBB4)A=o<L zCq+vw1xa!R(Y_O9$VQvuG#51pV#c@|N-keGO`3eBBV@4$nO<n6Jhlwvp>9Qq4ahMs z4%<>9Xmz56X!Pm=<aguhpKXPu0pZU$IpPrOC(XnTn>dj43G_CpH(>^XK)(x3G;`n) zSbX80q46;({X{ext|7G$D)!8jTwl24-Ju^4hwT6{?~KVtH#jynykBJaAmse}Zq~{a zt*wo8MrNm;jS?m02-%}0mlNZ5E~{2aU2~48>w+Or*-Rm=iTqfO+H$Il*0wP9N7yUy z5t^>gPjsfy)G=2tup<lc3E#9?v&?w|;5EvNXioa~S~nikyDn(*Wqm=MKGOFNO^|*u zdSSe+i(E&Uui~lWB7~|4TTM=GHd2(%jgLB5BSmBC$}~ENOI!;*$r>iMSs674p;j2< zzr7jpCK7UhhOfw07rq+ib4!tk38f-%UuWLvwjP<GJ3xGs0_ljX02dPnJYhN8jl`9Z zvCHNjT`OFS2!Pt2tGT$t@!1tRHUGNf=2AmER1gjFCm9UTHW0oGN>+}Aymhi*jLgXW z<dn63Xv|WAHIe`yBtN3z5`SvyN5eTuh<mBNi|6qll3A3TnFy6&mhnSLMn>gyd_>%c zLHgY~LE@lYOF*Dlc=!!JDe^E-htZJQ&=e49_-|w2V<F0)xVd11iWvXfX-H~4XHP=Q zp{M-b7aPwX`Y|r6>v~y)X*~Vn5A8A4=i2!9+<rHEnnraw>w1l{MOauuth-ne9PVSA zM_oB_QquAzszxUw1NoZz$iztslr+gritx9#kfa;`7u4P{=+h*7J6e0^z@wEr877pl z{sL&kvUM`2fsb=Ao@01(DQl%}Saw9sPPH}kVnwbz+Wv4vRoGLGll-5wG_~_0$F(0& zscj*Tb>)&NJ-_o!&yLHznNSi3bt}lYlZ5yl<}4KSVYNwz_<3AS1qE!>UI=Oh-nw{Q zwaZ0QWc9VXloA7(@r82vNW#X9yHC%B;k>Y<5Qh~^pw?8NZiJ^+#3yZXji*$me3!}K zD%9APDDnp9OjeCMKs^y6?961Vs@@EKj}DtOSfP0XytE7|k2>02eKH<O$H$;~;7({l z*>x4RS9mF#<JVjgvUcAOS1N{yWk|j{b@%?###^9Jm+YjZL(hrF+S3ehcQ{*)aT<%T zO!}Ce#LQV3v=rjn787Z!@#cyi<rht6!9XZqvNy-2QWH*wkRxuanuVNbm@MD<tnp`3 z(j(CF^uFA0uk-8;SMagBNt65qA5yeNmsP$k_<SY^Y|(07pYIlauckN>_&QH$ML)iF zbBVwdS)Zt3|7|oenb;a@e>4B|)`{H&gGyYrdo;OvD4lwKqXzAdrzPW!&vDQpb{Ec* z8hqBn!^4p`&HCO3jf_4imKqlFIfzrCR6`NegsHxTId*;pu^tKPEfjpB(qt#XYB$Qj zfd@2=)b)5o0uj~~CnwVstRiD|a+E;wk)_5<S6@#%4u2@)EvEwIV@GJ|7m9_WY^y%e zdtFnSBRh}=gs>jFtDPEcAw&N7opXu)$m%iE6Evfc?VDKC&h>AWAKy|9;-FYQ&-B*_ z>nNWakk$JvV&~Q9^J9q+6UyW8n4#4nDvo#9P`Kw?Z4+iJnk^!NQlG_vl^15n&hu#y z3rt-+Rm6}>mkaBBRCcAnLmld{UJrMEG~_S3btd4M@!|{+fVCGVnCagf-`0PBAc1d2 zohQSfSNn7j0E^pf<8ZIxfZ-Bl+2D!fN7rj1{GVr^oif(SS2yt;;Bqk#Vv%z^0r<qa zhGrglOGGoIFN$0~qB4k!xStJTE;dfJTHi0>BrAXY{O%8j>lx5QF)}!p#yOm3q!aC@ z`b?kW)V%%WUn)9N6utwLybwgF=F1V=)_WJnAr$8xhhV`|>Fb7GM#}!wyx{K5M7-Kb zdt0XIXfcNj$?fZKs1!#yZoTcRItsJYK&KzCo4AH4eq3tgz}UbU2GN(=@Ax3!6|w&T zRs2-v52)h5o#0F@*q2HICqX3!?0E1@o<!E55#PWARh1t?+Hou<`|*JtDUz4HsewJ? zJ?J#vH!}ZgN9sKPoGI9mY9DdloL==maSPb>JBS<uO}N7)k|8Jn94!#-M9|;BkN<-` zwlMD%(FcdlHr!uME}txW0I`HW{J}al)UludJ<$6q&=H^?dPN3-P1w(JaYd<`-}Ko~ zdlpzPZI>6;@xxW^c_g!&$;ww6o}=zxRmE9e@aKutY<s$NDDK*WYXnJ7^`0>JsA>lZ zP~bIg3KHL$KJ~R{y9!F}LhZB6b&(KHE=VK(idS@cx8}}-9t?frHnJ+`Fz{gnT;mb* z|B&|HK~25wzV}K<Ak>5=y(7JM5TsY>AY!2-pmaq65fXZrA_|Doq)CyY6s3hCU78>u zNCJw8AOz_x>y5u>&)NH#bKco!&YoF+aIYkbnKk#i*XO>j@AbX5x&7(a2(G3%^ny?Q zYQBDzu~J{Le0W1H0N_>d?iT}$SSlHQ`4l<s^VYte;qUh)@UaQC3=DwBHQN+rHY`u@ zS~cS5%`4-76hwg@DqsXTy`8F}2Kr=)hSvD>MsT)P-fVyhR}uYj$@108;msUKviH<3 zt{Y(N`Vw6MXcSp2a;RM(;=cfP-#M$gLQ^AzBNH4CR(@<LCu`ukT)e{6e>iCVc8#5u ze19CpfADU!VupHq-lEn2khwh+y{!3T4-_s>q)ft!Hw!LO02yX%Hn^N3wC*qZQ2#vN z7hCN@ls?=ST*?h=u09kd|EY$#ALRPWeC$hr;59E?h|_ZgE<*I!q)S;)P?|}0TC7Mg z^;-W%<U8BPr|*y5w2&TQ76DIXD$!i+1UUi~LWMc3;v8JU(<Itualbf>Z>SA;N503N z-tlQWTxorCF(jfU-^qo1S^rAfpbp&W4L9b&qk?wUPsFY2+m((WLFVvkln}E@g0nWx zdKw27b&8$ctojz=e<<jO1?X+^CV29d*#8PGptgTeCF?J$C?EWh@xsOd$Z41C9GW7D znhoBorIM;PQJVL#3_=WnRy<ZZgDr1Oa3_^o=NL(HDI`}rO@g^8ZLd4cegXl%JMmy@ z@p8ot;6C}EbXlV1(RIUTn|6tv<3-D>dqhTAtBWRY+Cf0%_{zAQkl^zR#7sSto^mHk zIXY;Xls*4et4~8m{KRW<taB+pYdh=yJ9|<1O48><(TiIvOhA9`Te<$oexj~T(b@Cn z-8yJikn@w?X-SC^n0;jS<tW_#xI%F8#rvA<p5BsXci*DHT|BvR)e@8qu{`yTTkFj? zW9IamB8P@g4qV^MBY$1?!QVm|_jimHYP|uEeSLb}g7qAT)crNe-5VXC))eQbd&6fK zvVD3!{oHC5r;g6Vce+wP5-RC7YVSN4KNP&V7`g^Or!)%fV=fV`9ehP7{;>Dysn6{F z@w>IPowbAor1k`YL+2emUJkE<D{iO$TK0}kp!~4{SiT&ry}iZQq`FlQGJP5CzsL!n z?LC=tFdKeyD5HD~rjM6f=qV=kpfFvPJ`ehIxL7X*&S94UpeWOMx$CD^9E4>9=4*?5 z03gpb*6lp4x=!4C{cL6q1ly~B%T`d`RBX*5S(SxL6e}C5j77>Zy)}GHxK6GD2xpG$ zN>ruG*4GB7MX8(lxI6^WD!1v3->(oq;Q>*5>xWuD=yG;^6B6IMEQJKm6Ueer1L|+1 zm|OMOZ(kGsbnx4=Bx**HLUBJwv-!}1wvg@`B3xr%pf1ShiSCVK{d%E{%VBLQP;Crp zvHOR(N>TrnxL)b~8*%;Tkd!*4-2Y`oA}&WlXY3+t*J?Z|3HUdEh^hN~t$zUO@8|yo zp#H9j{|!LdKq^0xbXfM3oHRKwcd5J(#W)@Q-ejxsFgnHSA~Nm?wH{x213w%*J=hs) zsMh)27(FYDVoUjEhWPX4mgdml7#@lIQ%!1JO3)1ZK!b3OEokn<J9Hl_39@hi-Y$0= z=w3I(elg{T>&cKha9w00Kkn_kunRBKdZK3=!oU67`coJ#fr|4|Y^VAI1XH4i*b|=3 zk5sM6h&am=+w9p83EQW=JG|*d-iYa!Yn@(OIT)W|_d);H*XY4YCvWPK0VL){x`K+0 z>+d0jM|+W5x6^srA%QE@IXV8PJ)#jn;MX9oUm;wv0j3rR^y|AZ`calK&}~F2O5csf zKXY0#li#B6!*2TtInpTXy+1aaH}~yKDVAaTQ;fq{VNESK9XszH)e!SV$JNkaKbO6I zeC-=9XOF=Bx{bEFjMmme?1)axb|ZBjv)R}F`*H1s&6oddZv6fd%iF)wEJJNVf=?Ik z=qAwQIH4en=ikN}ewJr-XzKE&s4E<wEt;j|ZpH&muRlF&clQn%nf@ptG5IO~9YsCG zMC%{34ue7PcD&5sV3O_$LB6IT3BB6YL!J=9cdCBH05+6KJ_2E9^9oy}aPEI2*ArX) z9Kz^&Q_L`qJY|e$$61~1X6*yNaE_|mo-_$^M>imx$=m4NiYKYj3kJ(K%fiGnOwqS< z5tnUiF}!&fV<$Mc;m!dHUUfq7Sa_T+&33KPZyv|bzghJLC8&O!xMpazqJ{~yv92Y% z>X!-*j*HAO5k}E#x1G^&aDiuIs^n$dP&6^iNjKH!!lbw6gsO>C|C0vQ$XTfu$xQvJ zI)$nTJt3pxh!{4$zGHbwUy>Ugh^>QCqpMRd#?Je6?W$k5OzR6u?%2UoR4!^B=dnk3 z@xX^6Kd*j%Lr~KEjVvMG$@qm7cl<*3`_;~eHy3TWN~EhHyx70<|8E$nM(N)`q{{5y zK;%D%jQ@bhClY0-w{VkWS|M0_t$$sE1RsA-{}=f9^xuiJpizA5SO2f!!;vyd2t)q; zK=eY)_e>B!YbffC`wijya3>ggir^KJ#LXlMeRs)g{S?@Z?~FNw$kNU6YIE1MYH8Aq z=WK)uwrUb#DcV#q*vkSakGsI9Hz--hs5tci3yiOq+9E?L6AL1b%L{wX`>}r7<=kVu zI0cS6EN2Jy=!155?e`evc{5;H!#??xeM7+pEh8XY`LSDMvPfMBzd!0Vv1ckFHR&ls z3TUfS;lOO7z{h2nj%qY`s*Vcx{6WxM8k9w$|A<tOJu^ZHzI9;`KKVs)0s{1OY*X6y z4o}npDqre*Z+Z>SA_a_vUz~J;!PbvxAEg;7m|`Wk+-G)Q|H&5iVxml7%ssCcjq~u# zf2@_TKau|S_4KWa?_+u<;+)$0PmW)*{U)`QrCMz3+~(PN0A@t7vI^nJ5Re<CR6-$2 zJ0KY?Usd%|lE~PW8Tj5ARSSvDtz<JVm(Eir5(4P2|G_Gj{W#47HNCDxs{CGINs2NW z+amxTy@Nydco#lb_4G41GF}*0nwpf(igUn2J{Di?s0H!BqPYAo5Cn_(jWuegbs`q| zMQ!e1@Tq%pQ?Kzh5BfPnb>^Dgn&uw9;)w-#_MBg=X7+a{xNER-|3V|ERrDuQ%%luQ zf^1h(GfhW=du8Vtfm0pes>^sT*VZ8je*%5R)nUNSTJfYaB&06!aa$O+XGuBQ1s0{e zZsBeKg4SmbS3FO9KqA9qkIu6=Zr7doQ$Z(dz4T}9^IAP?bF|drh6j5@k_`b86(VNv z^mLJw>cL<qZ7U<=*+`I*^cPY-YxzQKN#&Ld08~JZUtXSHK#nX|lLn?ugXoggl_58* zay$HL7#>b6RDOftm<&hq7<77!^KRR{xKOaVN%UP%!$c4u<~-(cJXas0Vl=C{)^T&P z^&OBG?ksKkbVM(m#ZQaO{P`_8GP?fJJKd_SAHI9|r^d(tO$<D^0GP92q8~v@Ft2_J z?TCj=aSUlEA0YGKoG)0|+(z(-`b(d<zdeKwy}`VvQ4lyp8GUoP??>g`-#K4wqL*29 z`ct*6iWs2yOp#6>_fRwUc8ED9Upj?ZhJ3_!4DT(!h&9>_rxPCOOxkKmn9xcyDl<gl zZCb5hc^Hb|!Hvwc7BP(Kftpsd_iBu@ADC{KkJ8Mi{|Fv2p<;M}l}nd(xVF=2*^~}} zkj@8*!CUJ`9aNbYBkn4uiE}#&0jG%c!e-`Z%HMsrO`+y}Bm|`_5C8m#_xVmx54R19 zGYcORRA2gHFV!UTU~#lqbkWj}_<Jcg%!pj4avk+hV~HfZnOi67qE9Vgd;kzyFZPD~ za}tNS8TdUT>-S6TD$dC7U)B1;2=Y0a9ps$iK*cthU=@pUum%V)rx<)!DK?pEb|_dq z>ioQzUJZ0m6%{#)9oBS)aPPRZREZ(7LEI^z7X5@1uUkESD=wzZwXR~U`KZK+7ljOg zxLn@Otmfg$0YdKu-OjE$n);zn@9&h-cp0a4joGg0$>|*S{OL0$#4ezSb-n8Gg4JBP zD^;qISc!dr<vOQEV2YV{l)$|{ydK~UP-Sht`3cFQ6mmQJdG%9CCv|mNXJ^4V&7qax z&hSiMQ3--FPy1)JgaI^hoph`3ldJ^_B4_pZ5)R?QK>6RL^dGco{I_6Ijr+f$&3_Kr z{-VwL)qkN)q(x81f2gAVwI=@!4E_D^zi`dp<@Uef8V5)f^Z(+St0#X5q)3d>jhzkt zw_4PlHAhiO6icS|+*1(e;d_tQH{bhHoXlo%=+k9#4R$Ep#(?2<hScxfGCyQjJQTnV zX<b~eqWcO*N<RvrZgDsvw3=zFM*1fa=$|xl_j<%1>}tH<)DS5|!6AA=d<9?71KzxQ z7c4`V#Et|jcNSS44WGB7-{_=HxHi`o-Or3V2PcO^1Pl!9*4<9p+WZN~?#huW3s|gm zGrHbMRk*_w9&fjGxN&=01VkrQPdAtQjs>V)jFTanH_soL(Dp^k#Oq~ftyqz??JJo| zk7)%S<WRSN;Qg|ebzw)4+4ACs#JzQaiz}(2)Ej?*pXM13N#@^4K@jroNZ>bJhEcZ4 z?ec(2J^L<yG6Y|C9V}<q9d`u$5eNpu@gmRM?Ry$0w}05uTnO;N{5)nmsvDx;drt&n zuCGV<j}J@yC__{HLpTrr63z!wOh&AO;>s3|^!i36aA@DDOEB{0Pi5a;0PdH$HnzSy z6lmZz;%AB=z1tv7l-#qL2Rj3&F+uUUAjEssDyeyl#*HWcA#y3$*H40v0J$BM_SW-k zm!)+z{`d=@smU-;5N{vn2dmHm8}}Kqmm4zJi6tUq7OVkzv^K!Y`YFMofZTBU#k*(S zpWfSdze)vYVN;4}6iYSr0^_}!U|TQr2BxGy%^V_l<q}z!R_y0B`YlUw@$?H@ctjtX zDQsDDV6v9%<zWsT{6xqZ@6_Ny#u)7O=sii;q}#(Tl=Tr3%qqarGI=``drqtIk6s9u z#;0`?e=0M@^0QrU17^F9)~`iXEEXgSlf!kZv>MEutp>gL47l2TLzUlqiw`5qXIu#i z;98rPl4To9Mm@J!0eV;7CzF6s&V50hR!s_@YXer+S!~UV%+~{*6T@ca&R^l)0YCM8 zI49@VE}{k>lIH8@N-Dj)g$BnJ54mt;J$PoszgR_csNU}1c&GaEzwyq04*%gD(gX2- z;+=m^|0nN|hX0Ky9TEiDa6n@B@PZF%@*(GT2{z;Bx`7(18^H3)K2M`FAkk|)ljX?( z?$;kZi^mC}x14i)?UmL}LG-8=v`x*F|NJhoFoh0_waDGEu=X)1r)WmhoIh{0*)tzE z`lZH_<)Iv7GJtphR&9ZJh*^5GsBP4p8O7?4<js;v7>;ntE6AAfkUJK*ZpSa>OScoV z7rIRhTtZNot9uMw?Fvbo)ihebHD!HMA8^0Sz9s`1`&Bn*t75FmoH9T5Md&SJd&@z5 zjwaYMsiB`MkKNeDhz|~NxG&GIzPx=U61<aZ<jVRtmGU9zm_=34i)1`R@-$SC<Gt93 zmw_yPn60pz{z;qKT%20cM^Zm=W<)VK8uJywi3O_;9~G?c?}={VAw7@Z$kK8GYMNW* zkekluc0@Sk%p$Wz@o1#}g|m*7(F_HNm)jNuDB^A0>-KPh9LQ#AbgkhmgsXs@tqnZY zq>$qoHm*m1bLUz7J{t{g{|$pWlODNN7OhUm6VQm356hQ^h$)c=)Ltp5a~Et+4FKDL zzCWl+E5zCxJ!?v6Y*oPss8<G^6gGmk0C!~c-Q<;1sa$k<A;ppkv?l$Vrn(G7E~lP$ zfPRtAM!_Sx;-*%B+TXh}&Ply%dMeBSAW{YrMn)1+hQUK9AS2!@k$1HF+0C0w-ki^s zm-7a5yQzvDApH1Y?a3+Kjz+6GR#kcyZ3h5s({Bc;FQb(RjyH8KH@=uIv@+~<ISJJ; zvi|IG&5|rt1_qms54kv(2bQs3!O)nleMy7J(Wx!KmY+VYMm7LdS16QX<-tR)e1tpp z?!yFf*a`M2>W457F-JIx2uLY?P5^jS4hljZ1YUwHG{}m6ybEp$%Il5td3i85fq0cT zF&hXrnk+I4D{bYY98t`?)Ag-7HBq1k;jD9MK6od9C$gp5s}5a$^`y%wG{?`)2HZS_ z@L>PGw@BNF(GTPQu>&BDSk~)<s0sgMbx9+hZ~tq=^>+`k;Q&1)8=5kwWKYCaOqo-} z6$hv*GXBSo{BKV9?-%~1mnHq0_Rod`^}qHO|9_E8*_rb#yuA8o@GT=LeMe3b3U%*o z{~^QV7!yN;G%C~(9bnoaujuW8L1}Q^o=+HnxjS<U$&*9Fy2{2u!s#QWldX<_4)9MP zp<;k8ebOEfA-6G^<-0Klz@xEhokY~Mi#@;B7aWEh7A>4*@HB3*P_U2s;HT!KC!RsX zR%BkKRe<MbMl+7cJKClsk74G<>kK8&`oH<^u?R?cLM#Jp)mVbUBc4Mt4Ph7ew;_^A zbGA%OyQa+u97$vr7i7?s@DkE=2Wo%|KlqOWL>@jI=MoSc1Ht&TvHx}Y|K$&GW}9%- z(UN8w8pc>34WXzY=fTPvOx>IH^>Q7ddfC~2Ds=tk&<zleB~!seq-A{Rm}aSZ1nFZ{ zC<2*Z-~6rp&GYH<o+TX<FAjj0W3-BwM6!7AP1^dzJxUBluR8<bxlxMUOnfd)f5>y6 zdJNBmo`kq&9+I3xw2*5m2>%ClesC>TS+E0&T%-F<AZaDt@3R!|+4jD*x0a=NW5S2t z>H-Of+lBOwEr69dz;#c=(%ujyvrXH$l(xglzv9kB-&e~>4}Dqkrpr-d8b@=HYXN~; zIKaw0))f{RMlpB(Y1hDD=*%mDl=;g5cMy#~_VUV$@YnQng%m!NR|VI3PSzk=cOfrR zh1DN+$HLpOhSwmaFdqqtTZ#o|<!$7p<3AwWSK4zH`@en#Pm%A}TsXoosJ=G+)Nni= z@`L?d0r#NTqX&W9(YPLJ>y#}0bAk4hU;t(znrgG?v@Go@zNgJPD@zl7b`TQ#QyEJm zExts6V%dGnAsNl00Jkj^g_z3I{YZ#*2&OW9N=~-fCXJ-L`LO~Eq%YW$X&ZfZ?wN%C z%DSF4pXqrl0>GZr$gQcvdd1zNVt=3i5=2HwYt-a@GN#5${^O%44;~U?&59p<e|3;+ z%h{NIVot*9S{Zu1%T9Ye-iEy>z-rF6U(bN`agZ6Shfekn;oPVItIrNB+!4<Jg@`uq zc=pwTTNt*k5d?=1Uo<i7u*Uf|2LaF#aFuybp7_pcx^P{(5fJ20X`gW$b$<7-JjCrX z3w`V`zA&y642ejhWEMnuEmXgD>0;iDp^S~bZ$IIL&BXu@$y6js?NS`Zm>RLjEkU37 z$V~%-#3REd9GoNE@oh?7zGzknnn0ly^P%zkqhF}{@NTHyFXS8d5<QdqH2qTyC)^hX zJHL|P3H<q(x);^c4-$f&lC-BZl!39dj<lb!O1IeqwiSxh$SGsO2QM3$_7G3IW{isB z7a$dKIrlhhLYyH#7~C?pH|{fm9oR6(RMekhGHlYQoZ1vl*s1pAuw5TP1*;_^WqCbV zBLNcf6jLB5V$!|~P_ENUp%3l|EndMxeEFEvR<sA1g>=*Dw+bRH@y0dhRa8$`Pl)Sy z$Y%lDZ#WBUrxQoFO2?)$0lZwCU&2@w930jPhddWdnH3y<7D-4*PJ~9Fyuc>5d~A(n z(kXhyJ(2nRRS+a_GWXjsPe$IUi4jxF>j9X%178o_^6}kA7$VfAEJ3TS0}NMnYVyFV z@9YX}L%wF;$=ZJKU31a1>wTzBd+o!*kWMRcmYvI5ztXqh1kawrIHde4pvS2ITW}_N z$Qx&HQX52&#jqr*ct4T7zsKPif<6_LJJ}c8DE|#q`-#12k(>5PobhL~*_3Bk&Y_|F z{Z^v%sV%7i#3_W@;~p2SI%85?z(rN^Y2~{E-&h&Siz#7NWF6e(cKlEL*ljGv7IJw% zy&0ak4n|3BU%9ENG;2uDVOQ-^dP=x}m88;P4Xo5WnRrA~Ak&=xf(-OXCS0pD?U|Hh zCuw-SWR7H!1Nt1ecEz3!XF65#ln@*F*xsIcR9=ak21&M;^-JQGHcRGX4&`%@QK_Y@ zNN(KyJb6v|HZw4|&C$I7(IKEx+%?FT=YoK4m}>^wrO@7tE~^DGOr|lH4e>GYe}a)I zuMTNV^(J-bXK*M8Isp2*5)X7^gTDX`vxN>i;&j{;GJwxgO7lHT2_;1}OHRHMq4Kzt zE~gU<nGk|9>3?JO9nJEh6-Z=A7Ai{ae2W!nC7-MA9Yfo$rQdQz_eZ(`Xzgi5q0R#c z-z49yY932n^u^48y_uCQtTpFzl6)CWv`*>@xiIMt-1TUu<GH0(`Y88&k8fP_sICBb z1lR!<$8?k*UJ78waV^fZS*z%z9Ei>hRj>V1YNH(}Z3$9F)a*XOdg?k>5BY<i+cE13 znz$MONKx+@<O8x;r^|T2PD_u}I`)8Y6zNy|qS=yBe{svWPf*NpG^yyPiBD5K_a4}+ z`QZG`&Tx$xr;}AY1f{9{F4crNZx^`dU&zUUqLXkh!+kk#UC<mY{dyA}mkGHDSPwi} zT;c&!HfLb`wI(v8{A(9TM%al30g9e$*Q{pg^&R)a;{b%dp(>N&&u%Av9wDZyne6>o z@Wd>Ab}exB(fA?xJFLbY9TaLjC4Lh_XKz|s7E-{F6J4Wg39woT4r6q_141v8TD^#2 z+p(Hwr-@1O7;+6zd~*`=OJu}ceOxI;e;xzR;0dA&xjW(RU`1+LFiCkK<oN6$moKYY zURJ0&-obgG#Ap=xV(iVUyc|fR=0U);<7H7Cf)&^XEc2uyPHDG8ilvEd<XElxFuAVK zR&%H-_j59C!Amrrd{&L{qo|GU&ooI9y9-s4wFhKGFMv90^i!0v#L?j*=`k3PY@;;g zG1)Yc$+kW@0FEF`!Cx`Hta`RT$ps(D*p`T3`>QxmjlI@~w^NJM!{cm#Xth%W;r+?! z-6`^}YC!Et{jSiR`ZH`|ZTKOeMqOw<J62Z`dHF{{hjj)pSQObe$8#M1&{%2_pr*?1 zh|+0J?EJz^uj8||!|nMaVxaT)Qh<MJU(~kOK%I&-z6Rr~?3%0&=mO6o0C))p{>f=H zv8qMNBeDaEe~F@Q+>xSP^9SGRY>3y+y%9~zkxu~be*p?-fx9>wp6jihh38f{Gn+Xg znZ&?5&rb7|q?8ZF-9nW{o+f_^p~0Nn>7zMl>5n2yCM%GEh|76eJf}%~cF2*_f6?}4 zwp&hwCWb6oiZhd|35AjB{dV9irq6H8>w+O)DSl$)WAg?N5MG51@HZ#VfF(>Zb9om| z*GCq|n)JbaR_J*h%<(e>9Hz0k3AvKrj;B1QBUb11B9@hXn8MToyhv+9c%{J@h))Nu z2|DxXIm*nx5CH=LmOVi2*K2@Eg!~Kv%=fVQWbs7WGa>DzMMXrg3}v*9>Diq};PDwP z<MJWHzn;@q$(`+!x#TIq)ll6MoyiaudtDG9S>p3vHl2EAv8KJf+b(_o5b6CXA=C<T z=<G?QEscSvT6*LdNGy4FO-zgEm%alif-qB;2kj+46q2DVe^6JLwTgi!ysRZ95t>~~ zGG;d_uf4y<s}CKyfHi2VhHvq3)A)5UMSVE?prr9@*@DjzjAP_2XiqM5jjmeoib=e* zQoJG135YcC?M4K=d}8Z_kv5<=IQ&F;emG>3ZL~*T;}+^|2<H7r@km6J2zcgvQ)D2= z@S530vZ+9WSi6TNs~!8FF&vauw-kDXyN=E}yU{70l)=|;tu%9ir#!|qcFj)T1>-K@ zU8a2R%{ctOAN~3O6he2PIu^FLs=5^n5+E*Cx4u_t$3iQwZ}s2`uaSyBDh6(Qc3}~u zyunTRLnLqi9B<vm^Y|em5)gZdfk6NxJ7LuyYjS63%AP_%kBk4h`?{w(+}XEs<`mMc zZEOB#ZL+tM+1R?0Mh1B66|}hYYwjEf;t91FGPW2uCe@2w`3_l4T7Wg3>5Ez5JB>r4 z%=i^EE4g=<4)OE>1~pGFYR`{r4-q#N(mAzAEsp>gwc&8+Ft~S$;sK~q>E!IMaqSQJ z;}5)(TcNC1JOD(l3~K|{FzE@OJ9Na{%E{X0WG6;T==|#?8(IDENTwjQ`a*{fT&n0j z`d1>M-oUc~OO?xl^Z*=IxnI5${Wb3DH-%zwtM1QFa%OfzzZMu?B)3~I%dti5fIN9+ zaVPlZDGwzpe5ei+g^pi@7Sr_Ba}D_&)Xw2bm*$eymQSAn9DX$C1#lr8FZ*?4`RX0l zYq_BndSm#g=%*!FD-WraG45d^?rN11ljtp9c^BBnd67h1CmwSD%`O7PYu46`-rLA{ zaX{v&y{*jiwCs$)46~-PXtk56^K3w-x4C0&(nZVG6XBI#_z8y$%hbZF5xT=OlhXK8 zh#rU9tLDNA?{ppjiQVB6f#bCjX__a&V+p&9O}VWf<PQN;{kP}hYgRI@f^T)ldgscg zD<#Whimjl{s2sn-Zid(9eF7$VF4EsY{GH<2$7hb+en4MTk0mcdgiC{bnq*`vK-++4 zo@|WKs4A>zYcza0#>!XVsPMY}Qs{x8t5gzh#sJ(6`_)4{)5J0vs4;v-ye<7`*UcO# zrD8t0)!743w|T}J0I$~bc4Xd2?qjB9ASrr1ZIaek#sm0_b5x2%N-n~&a9GlZ0{yYz z{;J9I=uM|<M8??nIT5TURYzv9zK$YxAD)H5pA(#u$Q;CP)|dG&6Cp5R@|WJ=A73al z8wTzOm5)Ep(?w{$C%>dEBU)Si%>Qi1ovA!9&05`cRg26^whkGAZlaqp8tD^dojn>? za+dqW8*{$b<jkcDUgXqp3f0~?q?|UlbfW6SLfuVi3Hlo9=sPKjW*=gQ?rLtRbX9=2 zo-g1+_^!b9-EFi*lI5JR?Ky)C*@Q9y@&UCkA*kI*nbkQcGs8Et(eGFpdT#FTAu_v< z+2#6M-;gBf$Xk<HXdL9XQ6j%d8i*#k?#)95EXRjR$<+=b)qu~e)B&wxxT)R_Ofp6v z%Ni-q%GE76Jy4mieN?AhfnTMd7i4v(PneesfFnN|IT%qBRCg{ET?9BG3)`4RrY0Wf zu?($5tTP)KmPK}+CRQ|BqT%aDm^7qNFQ7)8YC?Pq++~#s*L>j)_j&||0G55N$%c{^ zjA!VfGwj61(lkmtrVzag^wx_yNZoxAB2lUmtkcgHcILzLR##NdO;&L35s}cu9V1X@ zsOc|U>ZbCMDkJ_EVxF%k>YEX-V}f6ddDZR=h-cGPbubVVD5FmW$C>b^bK49hw-%hX z2CeoH)uqzJqDY-Oyz_U<UqWJIncxNr18g-!sZn=e$nq$~TOD(#y6P2iK%EAf=Dq{` z_Z?Efj$(O)(;ox~W+CTth>RF`FI*BzEvzcNJUYku1jBo5aCYmEhNO>oak=ecXZ0Wm zw?3}sOC_-CkqgiYbA^VvF@+h))#bM8AC@qmj@&L4+y}v*4`RdtP5RXIEomsmF-0<L z_|(mk6{aQ@(dJklTmYJvVIT2N&*OE1fUGK3)~5cm(Hy1o?^v>4fNyr~J9*3ix0?^? z$f%(kfw&6$w|?UayWOtkw3%TiKRy>ZoKm*}LDvE;n9i^bYK4hmup^VLL4}yHkdSnM z*M8;&ca)_y6H{6i@6*pSrjc+{m)H%bt8t${VYxqbOF6e4h{9W0#uVew3xT5#48d$b zUr?d2OegCPIY^-5ZmElXVH?l5Fa9EUhos?J$`PTz(C5+yxCyD~zJu!VEZ<COwsQR< zoJLBWpmD)u+E2%LqmX8u9RSs#p4Fz1)rfxpKO5qiJ~#VyaAKcGw{!T7*VL3rgYo&{ zl;0V#fKK>37(YTr<`GlF9g`NLl9b_wn?fR+e|oCL+&~puYB!tnQMAaMOCiccbLhva zVj+iuld1O;15<JBU0I824}1bXMDj7^-kYG)Z9XU!j2=0zJ=?#-o>?WaxU>9x+$6e4 zizYgo)=W}#<?f+H)^<Svw63X=Yne5(#2%ndEj>!iIy><q?_`yKd7fI(V(2j6=Oa#~ zALCOawe61S{t*1*nl?QH;Rqumr>-9JKwO+%eh%*g(WA`4*dZQY5vo)^yGZ65-4e(` zW=26YZFWFn5{m{JP;GeKx^Xzt%;<*J*2z9QWK_$c+vlaz!A<~&K)>OktxQNugmeod z=0Y~Fr1gRkc=DN`(7+7n!ICLvH~5)KC?Js=MORVUv4s}L8KJ?@xWf!Gx<7SQ3>{lU zBo-E@xNr?Mtv>phzGX;zdUY?m>ql3-Yd=dMu?*tk5iE9N1${D-&~u;7KJ($K|Iu38 zK%}yE7IObEC<Qx;PKaewkhDObF*!p*Wz(pp(h=|-38Wn$5(-~oOuh3QI>4oFNiL$> zdU>}K&%WeTLjc;YB?qmv>zwv~1xabV{}~#9Mqtl3UaDC#`rCX&7&d8~DUPs&Bn3Rl znUIy*U<c=`ULq?R014Skx#^pcbuV=zY#zsTK&jk>Df+>(<Ycg$2aGR>ah;gxt9aa# zAxg^9-e$t}bQ{5ijm1hn475(MUFF+Uqd&V#fggU^r+dpV)I^ZcCm{Hz02tHcgQC3j zrpLnj<ReX0B8{J(#5oX$pJkmJHM+Izw8_%h1=S=n5TcO3w2948%qsZ@DRL?n0<7cD zSVG3rRUSA-@0$$1NC94alsx-n1ujX`*hW6_zHUNo8Y(%+dY?7=`BX(1&@=Lqqlo|W zp40m!T5q}2c;-Gva0_XK&?Pd&0d#R{=c1&#e|=f7j*~S<MgK|{+L?<r7ye2oTnok& z5zZS|^Hf=p8jZwj_rgoGrD_h2)J`N5a6Cs}579B@Wl{^Qqq+6ct}h9XuVB{X5p0%T z3Ryg8wXW{8lPd^54m5h0Bo&YV0F>(D>o!0Wq@-DjVf-B3Xoj?%bXw@pK9ZzYTwwKs z+Z0bJm4%OQMxf8ez?fRQ4^NJOLWdzlkIfMp51)=TR*n!8LpRY2niRb=0l``@4a{s0 z21(9Fp<8UO%IrPjH#c`Nmq;`9dNkdwmv)iU4KLkWS2XTHBoBCq3=26Pdgs(<5}Ut# zI3m9>Jj^GAE;yWrMeB7})zlKu7#beZrRa2Q4h6Et+uM^q0uX9Xh&wOgVn2p5r(pqR zD{HO7*7X6eCr)yguSF9XhJm}PWcyl&gs!^Ym=TajC;P<8U&8M38^|4+qo+^B`Zqgx zM(O~tr+=BU{;@ANXF1rFiUICkeuySyU|gDP=}<KRH_et->g){zTpBOF=BR@p^z@#2 z8Rj}2_&9+v9T@3JY$v0fYa;%V?ej}L`o(&kU^KEfpJ2U4^)_Dvg0K;shT%K(Bxy9G zdWcMMY(kH2hl5Ud=r+x^YCXK*ruR=O=_o&|0P4!$dY?~Xqm<>tj;!incT0+NRJyWt z*@xu^H1YSj8F?<URtCnA0e_J9Bxq=y*@9luSaaT3Kb*ajD?^K!wPNr!1$ZKtwe^2A z*#99oY_=}{P%AH0jUcP=QF!<^h7T7o45Nf?7#Hg+=yv|r><*QTI3(wNWJfQ1ur>nW z=<k|&>$!#N)k`$Kyah%_^_;-CiKy!@?sa+tQqQu;cndSDQovl36Cyy#mJnlgy@HQa zs_xEl2jNI}T+B1J3b2K^G}w!rm-J-L%GeDX_wk>lbXfXw#Z9@BE>24MTM%ZTt?`Ys zjCW&vAuqP2^~(}fRFC5^L7%ut_Bt{^_xw0L)1#1VN*yb=Gv@>Y13hMMV{k9Xx7Y4s zLN#PNMgK#Zm|{a1{=7?@^R#b^#8%|M#h5vI!=4SWvWLiX2xZs!CTQ@@{-$X=(&?dQ zOtTTJ!?L=zqlT8fQG<}zT=n(p_tsyJVeX^}mhgHUO)9JJS%9x2-eo^E%su_2L`j|) z>%Kb=0`a6dMolZg#34%;prC4P6~%{j5FPt!1L6&Mw!kF`f*e*CrTrRN{~~|%;LO72 zf3oQz{TBDX?U`_CXpoW$pjn4#yv6r4bS0j1U!Yh`4C{gqp5tcK1(8V<_J(io&|D?M zr(7vL9}Y%X#vdBhbMg78BQa-t8uw;y1mVCoI4MYciiUBjHCbK!kK6)y`j9t1Qg(s+ z@0b3!|NDP?#tB5x)sZ5`ZZbDSjZ{5i?GZKfWXg4U<4I|d2QDxl5sms@vzb@CKpQqy zglgj4QB`&rSY9oD3Is9j1dw6q(#0%p0LXap-onh{N&n*>LN!U?ZUc1^wh+>DBi|(@ zTCE2T2tZwn`aD|*Rk~?PH+s|LA~S}p-mg3RZsZ7;kWB^m5Fc0fZW=huJvRoAbK^N` z>wgzngtk>2ci~IK0EmiTlZ<#4zAbU4*mhE(0NF!5XM+v1dQ;wDhpUyLdAPlM0&&cd zDD-*SHxl+Q+KJ;XcdPVFeg%f+p4G{T!Uvjk&djti&%58n=6&xN<&}pI%3C$gIH1AD z4LZ>(fcz~X#h-e?&VbQK%!{Fl!P6xmF{WYPnx{n#>f`|IM|;eVqia=KXvN87u3ZSo z0)x43ishD`<zQWV=YX!c2N4Y9ZFU9Cz$_$?A#u=Y^$T`{^67achOY;;dMwmCalw!C zGkDKw_1?@AvxHu%u6rh&c<_SfWCO*aeun%OY$rtCRxu#@5PjhV<T~{G?$F!`SdPb7 ztebo>_&SE(u2(!u`0WhQse8>L)XPfuNB=C%=-uz`;Bi2UtB#W8>n)Dlsc|4Min?)P zTFyjMb+DbXIpQM-elZ=<;ctxS^L?f*Rt&%36pmTA{+XV$+L;=SqnOsPTrzcnz;A_K zEf@K)Llzc?^Tf0B2oP<gMKewopwVrSuGf8h6&fNQW#0)tA~ZcJ_<HY`(tB`8$ko_@ z1`ESP72MUPW%k8#K!Mz-nOAV478(ALTEnaS2{9$$`Y_L$yR)~-LBlc+asF!M3;*4& zBze&Bgcmz{*xltiE82xWmqabwg32SF0ssPa$WvKao{YC4b*TR(xv5fA!KWN-{!@@! z;7!ZU2<1=z4^!T%u8ib!Po3Y<t%9A4+o!ovCCm{AAJre}4%gkm0I@~Vfg{18Ao!c) zcXol_k=03rzPQXdJRL}!kv1K!)!2&4_!`s!&>WKDR-QD0?yYHwnDB5Elf`AQvjC$# zLw|A8MS1emYw(~Z9T(LhHMtBGvX2)TjE~8=9=u;D%ht+pPz<}dza(G5T3XVuAix|D z`#f{&?dl(SXes^0-J@%6Ve9_L)T0SOw;^5YE2nFRyio#7F5ac=4Y&?-R>$nh9L<&d zm)>b901SwJ>Y{({YFUnp!81?r5V(urY7ALtosjVbxAyoYJxTqmnWVXTNNHyX(Fq;0 z8|zv7?E)TU_r&BQ(@Vx7l6}TJkP-el<J}9huuJl&k>NAm<Qd^<y}96%Xq%Z_zQ~F$ zt>ATqsLOhs>q5s53g_-P;GMk`dH>8?FO_D_^{ke6!6=cLoh$r*ayvJVezi=U93s7@ z_erIZkDtn8$%<pOwyLNEm4E#{!$RxCB`HFRt%K%70F;S@?^Q#SvsViIZ&4YjUf;lj zrWfkemyt~M5Bf_&)R_o36muu|4<)OCk|i5KC#|>a%tlL5_?116IzZxQAv7{mIoztu z>@)azIg{7uxtD3p(8b4)&N?WxHQH>;+We@fYw`E3nuv!Kb*#8|s&dungCWwa1NmKI z$pZj%jBBjv_NYWA0Bk%Nx#*ledG+@fWh<MAJV1cBgMsPYX!mghWr1GtK$#E;f_>Ua z>!UYUJ~9xW+f&R;K=h9C4&j{`t*XR*z8LWR+O0|OV137#en`%d;i_Nzp9KM~fY^jD z!81Y)y3d(~lHS+I_AAeN5e=O6>7@^x1!Ri(mai>rvO>jg7x8AwzP~8~(`2Z~aZaOB zKI=_PDJ9jhur=_zMZ_2eZI(fj-O0$^ejeawsowV~?`c5<*p)WV*qHA}(IeuU6wKG6 zxvKHBZ#gutMW2NhV<+q6;pNR#SMF8Q=rr_Jc3<z<d#jZty~vht{vZK!m5lkR?<*}z zw$V--g-<LWw4_`c^@!+S6I|(GA1pv;`+t@abTy)?{+<AppRy#jCVIwXJnXoW;(^(> za^=%(#ca*1cdy?4AHCwhpFM{e(V?MCq5TZTi|Pw3i2|c4&rIsKZjMJlpXJ7i(sg>N z;~QVNQH~1G1Q+U<lYIF~U0ahpmp0F3*l7q;o7gr0E6`wP;jFA@Js)&W7&)8{9w48V zge_v)+65K?uGkfpDLsX3@6_D9xn>YNr5#XMgRNQBp!eT$buk$?S@pjAmJXFkk{YM% zI+x)rv&7|0#wEYZ$(-~%Iz)@r{?zTfyItGhi*GoI&VE9HDW%QCs!-;=MN(ruAS~7P zl@l2S@s>p#Hv?vWYU%!&CpbFCah{t7VnxPinR>8RCQtGD@kL7tBdzz9tcma|6d*C6 z90SEGeOEz=o&4zk*#CusI*?|-!|@nsEaOkVW`0C1e`S@u<x&6y#yeai<2GsS=g_Y~ zu+lNm<DAh>^iT?hifMy5i0w!c;3c>&36k^7Faf&BHeb;pWV)77^=g;jNL|0OPPu23 z9b|C#%qS_{=p%jIZPJ|gpwT2vs0x=4s>$qcEFhutbT((B$CF*AZ#7@DyYO@yl+@kE zXlHdxE<RAnX=JAVW!L@?^Zm+qNPMy>ct#PEcW~=2NlPn*DFvA+h;U1Cdz}o|u`Mzl z3`8u7O4_pi@>pSXa;bf~sGruH(t%tV>3&<2s2nfFelO=G-Sbcu?JxRxjFtRY&dEVb zk@}|5!MpIPwD8<$a7jf3&TAINM>cmiMwb6aRqQBNCdS4rGVQYK@jYX8**;xXzp<q5 z-4yP?E(U$|2Z^0~EW%UcWZ<R@JsE;I%PcQ8A?yJ&;9{DNvEui5tK-{MqS1#0H;<gj zOo6Dig1YlzOPerbPWwH9@5i^w*cfVk90Iqv7yx=rCnp>Th`oC3<$-?uI)xm7+3^FS zShWH&+N2pQ5d8)6awl^lOzZ{)BlDx|`Ym-zStT_#;?Fx=Cou2F&)&XzKX6$SY;hKc ze+^CUkIm3~Fe9l5kQJUkh<qQI5aSog8Ukm{vmX#{8f1Fi`Ry>4&tL;`3%zUrspfzE zVwB7+3VkevXY$u3<Dv9Q>$G`@ayjWToUgSOMf4hFL>$B;v7XHg>btrGz5dvCz2o;Q zYqaQtvk=8WT}jJHQ=)dA9TPO^wF++iOVXtwfj_0m`K-{wx-qZPmy_w6^nAZRJ^2=@ z1ZB{OqL(Z_&pLLc14m@SK%C85!V@ivrJb5@Uhh__0Yg-P&nW>S(Z3?=_F;eC3G|L# zGo!5$%YF-1o0U?3O8SlW*4H-9O3=ki`nyvlq@k}6O`&xTe2(WSzz3*nG)9?UHxGX7 zYJsQ1KJC=wZ1_)ZqfxMolWje|bK7B-u_~-vpaN^C*5c{JY8~J0r`b+}M4`GeKwN;Q z*R|CNfH$1Gre=zWzIo%cZdBswixxx?HC|<oKV`mcPYH^-f3uIF{*Ia@ZRAez?8P*P zT~Y^mQn{Io&SZY~^)?SJNC2V&-5a6#{PI~`pMg6~Y!9mqd7PD^FKT+B{GK2EXhCDg zf@l=Vm^X7qMzVP^x;;+fvZTstN!RgPd2os3j@H~DLtVFkf)76G;ryus@9YeF1T$v- zhSMM13j#q(>`!TtynuRhjd@hue1b%LOA)xh1vpfq=mZsZ3n6hp)UATLPdx!pLBrST zM`W$frmgM-D^b7JXu=Us3%>@z+*m`J!LJk;HX{g02ko|6kJZ#>%1aeot-QE(c#MJ- zO;n&-Zs9`~^C<=9>8?K~zr?z|Wwsm|z@=~;Py*Lx@wO}si5nbN0DgLTyFh626Me}M z0z5ZoGP<DfqU5|vb_~>;b$cZ@ajwB_?L<7!SZd0jSQ|4iz2ON^Vcbb8j@-%T{*T=V zfSUK_OpffD7~9<zr+-!!?z@G(Z#XWbtCez84@Alpj@*H!6~9UU`Rk=bh0J;qz}Nd~ ztFsMKM2M1Az5GV{I?E=SGJ+9|$(i)wVe^|rA8NQCU%s%SqxkhWfwbPF(xWtrT>P^` z02WMM07%8E54J^P+3YhO!RcozCz}LZ(Ptl<ke|}!R`@jtbhVd~pmJaXccH*g4R_*! z@#k6f7J@{3`PrYJ3EWv9w80}8xZxzT=()#4sT%(r-D=t5OLxHNsS#M%&x23pU<+Bx zE!ks)dgA6hcENGJo)hnuMv~FKism$w(~rwXif}A`<lfM@o!#G|2z&N?;+IF_>yO!B zV&vZyu*2qcU0sG3`i4RePu&}1`aK}(mAgY5K@((0Xh54ZM#2uXsL&^o8N+<f^ZT_} zu<*(#PV=HDi8P3cdWTzzT14I!@x;<Dhc3LdKm6pImVUzRZ(l|&%Hgn`R|1PXe$)N! z=9j1T{%<!>|A(Cy8pNY2Mgh7J$R{R_BrWR|Y(ip=HX_j(QqeaWRb{y=dK=v9;&WsL zdV!W3T?bWx;TwwnttSCgeT1+K6_Z;dj|;YbMkKtV(!P<Zt0;44j40t%OAA%lw%CQ@ z)s0>B_WYlTa97{5eHu>hMDA=HDVh}AM-b$1I<Eep*LiXrPS*l+BFP`GTmHFN+;Ko) zqpEm+ELiGv7U1V?;`&{@<%I9tK)*2Y1<j<_5rNeR@-`jA$>MsUZ*-RazV>Y20deap z$yGXs@8cY{jQaf_Oh$7IdzrDR;Mm8LD-&WQjgoiw6#<EJv)yrMJhKG#CpO)7XORat zxTCke3x0Qhj6*M-y`pl#LPHEx#BY*i-g}Y{m8DfXfVcK0oqTiFY2_2k@Nx=}{2G+L z=5qxcS?<E<ja+}u(EQyQf<Q-*XF8o}A6o(sgN$0&49>&F37QNt{)KCL($GY7SH+k0 zwTmP>wxV=ObxfB~Z|P<j5x#0?4Qpu>zysQVk~w|p3qeW?BaHqZ3RJavQS<&&nIq~b zE4fTf1$QOy;dd`_IIK5qwP@8_*|Bw%fFCE72#3x=F&e*#91f>C-r*-%%K)W*snuug ztet`6Ut}J8qw7SvNXp~U-x}oekPhf~lc+_;>0%5=4fb(H9*92Xy?{Wxw9Aaqokyc; z^yt|lu(0Q$Wg}etY3(Pi;ho)K-gUPHiwh2LT3nWgy1`xgG)H}v*+)xf8p5Xh_;Wr2 zk4o5y;RtGI#~F;5!24*ztHfBl)WK^KKu0+}PNEYhP|QM%<9{VTHadH@R_+Lb`)8oj zu1lO?y@XNX4;arr2izo0a`Q}+<`MgTcB%&m<v^KMH$^m^%+FFj3&RRBJ6i{juMUrM z5BC=5g?eVTW5}7r6sZJ>?Z+QVmd2=3td}md0YUIFNue;X`63{xhd<q6pK<KyeaDE! z&n9RusdRWK+>oBhr5)(?>-Ep)0nd12Oo4=UCSTR)){aA$3RKDDXI@Q!+Bv80<ws}^ zqxqW-@_hgbT*oryAueDE{GuQ9Z@)bI84O03r{1!yLLbaZWkJ-b<O2F`JAcFDqHoCX ztj1Lj*lnF0LMB*ePzlS&sJvS_28dy+kwAlE;j%>idJJcXEW#jD;097aWnjlB4dMsU zgJ;WIQ;Yrz+j`S^N*(tEu1j5(zPd=J8LYO_moh|1L4TovLy8M`KR#z<uG{*o0_7)6 zJZU4f?s0JEexj*G`Q3S=QAPaHmN#4DM0pz-W;T~I*y$~n*OU!sga}Mux`}I3>&}PW z$6)UduytQavXF`f#NRw~K-(o4*{1(0PeY@(;k1_rEo~dcw_ugUj<QqUW;7(<IFwJ; zocI$aa4e!%FUml{Re9{xQk@~71Vv?UdBvv)$qk3}9U6&VZ#hqrKR~(U%tU71ohyDX z1m$g){Wwi&vufej6pp288Q_0dCU=1O>Ay^8dD%J6j1U0bmya>b-)x8StM0v~BNwI2 zeS*z?lz3`Z+|EJ>$#}1TU)Drp#I$`R%3G}+JBb8EmkbRq@!FG<k<=LTZj;ibM)Zi$ z>kaw$laFB*^Rr`wf*$M*d0Fa*Au_DlY%pa%rmZiQv{G`+z5y?y#~08yMvFf8B!QZQ z_<A9x=wl453808}U+c!yu3~_tWag_0S@<kvCL>-0Eerg|YDaQXS>5TWHI5QI(tzC= zB*wg7P*yDG8@NPpzNF=HCsfzvhB0!AS{KUPQh2>N{@EFt_&8REnx=&53Gd9#Pu`@- zK%>m)p^if76o%r0=_^7RC)W<{t?!ht;jKcn?3qt~-a(>i(#Z~@{2wR5SWc;f<-Ys% zcTo<ea_gM-&=|YgKd!~|fqt57oQl771N{~OCYb2GqkP`1M{$Esm9!Y#mm^-Eq>ORw zHQk5-zjk_@3IpkvBb_?pFFM8mCd}-y4D2DW9m({5spDRdWS!QXD9NO71*{5*y~Swp z#i#d|f$V#wBfNt0ARV`nXRbE?RQ|JDRQ!%mjO-tj_*f-o?fJ8Dw~+?@XG97Laj2%o z>*=k}Nqt4g>I~z8mE@=Lq6I~RyNW?~9GoFykRI?%;yM~b2m5e466rbjS-E49-B90~ z_#4!0!tOtJhh9N=_Lrm;*b}38e_N&T5IBS&wlp)Y(Sx18qao*Gf2n7o^bTbpSx;$7 zZhi%SB0R7_hY|0?WZW(0__5V<E6U);;>Vfwb`gMTQED%1NpYsli(Ozw#VkepKJn$Y z2=4H!uXdcEy9(fh(0}$$OUJya8w7&S(LjY<7qCwr#{uvd<;U9Y*=LsLQS_ObA}qlv zXJ?RyFwT@?LZkFG&a<91|1KE7!^I%|z-mz2^ptu?X1H+evUF5F7`@9XsE{uX5Xh*g z42odGqhzUs92;dX6D=%b5@MC+J2wqnqNyhG27OSaKZpfR;hBMr8gf0FUQ#UQRhv>Q z%oj<|M7_q}hvK@?qq{f!q&v}j_lM+=O3L)y-tP}0i$y(iby4;b_27HWNRg;n+dq;w z*U`=t0xpbonXf{8jW9LouuIqYlS#gxr}k{HXHSs=43KzmOW|rRlu`KJ2ft{M_wSBY zy<vRE8$s^Uge(bi6%SX2<1p-fH93Uedr>T2<R=Y#Uxi;4G5>L?jx-**dd%43%F_ZU zvLw;F=ekoG>@xrscq^)&A&z5+kMj{jj-<^k@%>a<wo9r4!#nGWAr7&ziuOUA@xs5l zHFn|X*TL5hW<`Y8FDRHZ?_v5eS&8G<yRB*^tH*{zC?3hdEOLH@0IGG5A7#=+>AfPH z`*NR$fu5Fl(q*Yu6jHhsg*X?&r$u{({CVvT@c^={Qtx$Bf9^bbe`dhC7?Fglg9x9? zLj@(}W>>FYHUMkmZF2AZk3z+o;1XY+t&;j3dYcDFnDcs1kv;QZ{BH}Z{LKs|AszE4 zIAZ4@#~um3X<j#f?IeP|2N*_u2<jW|taFK4gltIev;n_3<ki2kb@C@3+1vh5u6}3} zB_`$n=}B(dd>cry1*)KXR<;w@sM5qd`OrV_J?uOc^c8eAcesE_L2Y7mEpI*wx#7$K z3vmV@Xi^OKuogt-b@jO1rFGG32?tw2LPkr}uqk}Dxo#N=%5W2vBb-6|fPJ0|9%e0_ zTt@;A_dr7W7~C^EsZ|y1-!%ge5ee-sNqcGOb`LrQI=1o(K*Bz*j{Mv2@i-)I$Mf^P z&q)7C>PRptEyzkfuJ7DvSL62e6p=})Mo|rizSnm`Z>K$V4;|?iy}^2qqo0%$+{OrU zyz0$2JDXtt>3rS?vaZ8|M|U_8xlgD@?jZw1)Qm3_r|ZQD>PZBH6r0M9(qOkPkmH-o zVpC|4ar8>S8Q`UG=Yp6po_viyanL=td~>!tDCA6u;WEoSG5U`|{N6RNXE_?6aMQHR z>@7>@H%5;y8<8qfrM$J2G+t!p?Uf{6lIJMsbUy3*(GDIOISUwOe^<H-PL5YYmHDL? zTr)d2CRy@p2E*f7$t*iL6lANw)*m{gv}!B{fFd-Ht2LLl9TAH7XBE%Io}AQf6@W2s z@56<;<Vg0Voz7SC?pD#gO9MmhymEVeg$L05|JZx;Kq$ZeZ}^&p8T-Cv8B5m4T2vTY zAqqv5Fo-ObrAW3JJEf4a7FsA0+9ffT&>});W9*?ATeg|Go@<ol^ZR~2zwdp2pZmW5 zc%J*hnCo2UocCE@@8z89yzlk|S3`Y1ZXsnX*My%T?Guzt-%oNuV)HmVgj{n31d%mj zA`6U|zP^{xQQyB%DB{k#zPf${%;ZO8N2q<!NG6q`(I4!SbTNT;O9E%kFevT@DV>K5 zFZgX8=IQNS5>+m!-FtHx--@?-i3g)&8QIl1oEI-zE>mLCGFTp*bbf`Q;h3wNos#iq zL5^CVjG%MzCxf?CJUDVx;>(=8?W)a-0KK6eEe+sH&}dO7a3NR@Kp+41=S_{@?`!;< zPsrbg*m(dh7QXs^$69=Ffx^iHYZI0+OZ(Sn?Aj`egfoe$J0?PYQyVX-_@Do+PKqS_ zydXq?8=Tn%>uI*TRikr+jnnrVa5X|udrASjeO{(tXjgTQHo$}g5FQx}0!80^XkuI@ zN1yymMl$3V=~AFQ*=#hB>WtI`G)`ol5P>$=LL2o+Oy=X{I^Y5cUgjm!eok(D@=g<= zf~fyO$RCLXgx`GmAf*XTsvzrb+5zu9HeZ`?Q2<GsqPNu8A?4={)55NnMt1P!#`ybW zBR#q+Lkmj@4mTBjTH{NSXnkb;*~jhx+fY9cu`3q@id-l5Toc=`a(EA<UxBnv56j~K zlJ)Rye?#8N8DEEP4}jk(Nzm4zCu>XBb2gep@~x$-#1kngf`Uh4mubHQBW@l_eSHar z40o9+tdcb<2fiBfAB#-#G;4}K-!j}jdhD{<V+<sM@-^GPmvyNQWwTD6`G)xt3oBp# z#8<~{O5mFeY}$?~WxLHo?CX}i^MSW1c=8ACy@z#;GlK6F1z8aLNYyAadl?MqG3@lA z`O<PDQDj-xr?^2r?uLZ3g^m?D|3TONH%Y26m^fzE4vA#IR?_bM4;g7~93TqK0=BQu zo(pAhJ-TprTm=y4MXM{S-D(mNe?+PY02rfgyGA-YN?(M9*LPqXN);RZY{8Ka!Ewax zz?pniP08E=xS^2h{j_ViHvp!-mb>Ssf$o=S3Xfl2bn_jR`N4stx>u*}1}J+}ROy{7 zF=mut5#+f0!}`iq+rG%Sug~7`jOn+wJ-)mNczIKn08>Q*Z0=!uPDC4>E<{&(DyjF3 zol0WWS!hlyD*blq(XZn@rRg3n`C1eCsMGs_EuASpjNzGzry?zAw3=o=*uX6`IA6jk zA$K?aNp9A5aCAoYUakiRvZBNHk*}QgS03_Iq;r#U_IJSbJl__}%9jJ<?VC&D%;M&A z+K*lB*_snvY8_K-Dw0RTv%21YUa|WNd~X*SUdE)&bM~E(=Hj<bPB`q8od1ZUa2hOY zm|y3|3sv5dh>26}*k4NqyhQjbUgaBHdZWlDGflmN;H(8o`({ijIFTphRp#P0>XCp2 zsU3GrpL~{p=F%DBq^m8NQ7_rxSG9>SQ(A8nS@xLAgZ6#kWF@P?GJ8sTb`#IDwqs;u zq8c(mdeGm8gj(jISuvX>&bV$)4^sVAm8E}!1MDS3Yh^ST_~RH*SSOcgs_6E;pVjM; zgP01OvzAAl1ngmEmG<yF;4_}+0U&E;wi|!Q{yG`PK-uiyp=wUf@zTZMXM-GE^ZT{1 z%d$doAaf}H0Yly`yq<1Uq^Y;6H6jP!&zNf3$@eppewJ~x>$Um-9T1Er6PO6hy31Ci z_8wB6;j86ay_+x<7?_It6IJIi|E+ia6Xf~l;advIs_OMw5nv~T(fajvogYQ-e!+?H zHVnGL``mM2MkbcsGCWS{8dJ(s(vM9q3f_B2nnnN!LZ%Oy!rqJIWZgH{TM2hzjUKp> z`{=_hu_eqT>r_Z|J)gO42&k}=oe$a~iFz+%aDLiC9SqXHDSv^{v+T_LFHya%>N&BG ztH@gi_9zq&3v$nxv0esC+Ert4hAvv1-50+g@I6XBg?1uV(ii77y;^Y0<?d|5Y6iYk z5{z^-K)gq`*6s3<%^1p$c-I)50{1J`>rL3(1^AZE``(H|p$7{QywMmitvFaN{o?JD zr`Uwj+KK!em26LTr;?rw{U{{(+W|HvyTWRc<H=|99`d#p%n$jDFynSF?*j}ksTH;I zJ)S>}D|d^7u@)XU!pgw&$iboTLnY`nRlwY*L|HrrO>t>Ae`r<WOX7iPDZm}p#C4Rp zvrAl;VL<hjQD?p+KjdHbrR%8Np=i14N_d$-fw9=^<@d=+3+Ox!(-sL{&vNzpO;L1f z$oHHCtsB=2O9`B>Kg4|f8e^l!u!jwgwHkTbt*8GX`=+08vrmb8;FUs0X(8M;LF<Y- z_C&~aeWC1kF>9%XKsYdRTK<5XjSCYs3-|E2Ruf>T(7m+%tcBAd*F~u`{~FXj2UAh2 z`_u{Z&yssEMtQzL!;bpe_B+p!cB+Umol8G<EBM_9Mzx%v`!eAaXRZ@o1IpA`#{-QZ zs3pqOlpj5QF4MWcx*QhVdHpygfnyF7`w1?DK&<|eRUO(zcXw|TAtC-FI(cqK*D9y} z8>`xXw8<gJXTEoGzIVLj#pGN^y@SR7ntbsTd?bwEh0A|Hf-@^hD<y%;Cx1R&<NH_u znQglLv*{C%0&LGZ=A7^)KX(d5iiFJmj#JIi7Yjpjy{lU83k4*xHdH)V!*DqAfDfP` zci?IhasI+#tF#ftbY;=Br}pcY6Nt%kAa2s(LFfC|Fno(-5DJ1F5OPy_bz6*tir?q_ zN&+}-_oU>YwEEAJtCw>CV36vmIRcWR4kxJ9GGsyyNXSQC*T$!m#koayXuQQwN#9Pf zO8pC!x+;Ks+&ogiE8bhO-~ke8T_%nm4+Nx~@%|zwQG~=39|(*)^%cI>UcC#bA+h_F zc37qV8a;EQOZC>KUr$%BY8qC*D-Xw3nOrk>TinnOhXJII@!z~}Vi6CGeL17bVX23o zH(cNXHO>*J-Pg3&?)<*9ZJhcPQp{x{bM(#n<o+HGP5?>7eF}o<S$8rV=-}A#mjB7P z&w4#i;wj-Zo@K!0&6`{<G%F_KyolZeA^Yof^J~4b44r4+*LR1yHjey0<dW}JosUm> z@ka!##&A$0>#Pr^Nj@Vd)NVQduH_N}W43;=sH1pWJ}x><SJ^fs^*VFcE#A46H9X3F z<j-YyIQvJeNoewAE?EsPQv1iFrzfMy8ndU>nyx%vy~-X5lHHCqorrz&I{6__y>Kz} z%Ua^SuMF(eSM1a}i3f8^YnP(pJBuEkx|!ObbFLiM-D2$y=&U_c+A4xwW^mUL9Ztxv zR5=@GaxCW7dRxA_?`o@15~_v&#oWM2RlZ#Q^|hwv%ZBwAfj3M8A^J|3l{Pv0uC1eG z^~o!B+W`TEtwK4MSHV9sTRwAi%OCbpUZ7su8+>t<nT%$w@s)whyJxUBT4`$mLBncq z-u@`Ay5+qZdz=WZ#(t6pux}&bDBIs6H9~i-qre3`v_n)2h~>U~90cp?&aF!5(1RN1 zJRNb3_u>E=1#ocLX~6*vaS|G6J>UPRWq<(FBKiE0$U!n#<4g#Gj;w*sql@?spgD{n zUyb4br$7x+4=9Tw5Ma(IIIxM+R~(i%vMR=dbs$45Y!p_2hsGNZ0O-9JXOgl-L>rVS zl#596`3G4bT8vkl5##`4WA%LDBK-$-nM0ui3TyxvLp%WxZv)`$mRgbmzC{x#q`?HA z15ry#*th5`B2x7k^Bv!*2Xm`0WRt-Kk5)B3&)giSMgjm3bxj{0MG!|Aq5wU{XhT** zmYmgQA%hgY3{+x_`6M)b5F|k298^RG$ieR=b~wNgOaF)#K?5E*k{-ffwL%M35AI#H z#m0f8VjMdV$E}h{(L)1h)kc7I2ih#dpEF&v8d4nD99OASEv@S%ci(L2-^|tU@&Zrw zT|5s)*Tmoguj8v7+n@0U3~3i$9YgKg*6_CWUB^yL>v#OY2fHw97_Xxm2?<H78E^RV z_mrP!mJ|f9#?CBUFM#Sr)zvZVpl&_4I-E~$yVMA|OkG>bu`qX|YaRdkyFLXR)DP;c zMo`~&Wo<UJZ&P1QcBbLr-&L?t-SRu$@CJ3Y#%E?5tp9eSwAIxO$=7l{t?ppHTJVj9 zFn8VL>b=^$?uDzhFCX?6P5KdtT?@#`SnsUWNc09BQ(K>Q?(41R?k&IGeCz!;npm*b z9|c}(F)q17^Eu9NX*FPUG!YUzR!g<v%PoZs$=623uzSVY=&9IHh>Qk}hP760UK<sD z?>gyzZt-gYI;!hUwi=(_NgeCmd8T=-^^U&lT<=5kbwFzuGGFTt^N(x2EYb{h8hhN@ z9?JIi4WnUoD9{JZp7rkBkn6kVfVDpSQwS0SZsXFBj|37S;v)z~%H5bE0*3Fk0CW-^ zIp|aV7z&VhFRf0xQx74ACBSJ1O=&i9Kzs-hDRGv$gyd_qwa@13AGr999UQ_Kr$6U3 z&~fJ?Vl!jrA|2X%0rZY~PB}Ufs`w%S4<nU&mFH`S$pO|JCImHEzh8iGNf&?%q(Go% z2O#B0ByqqFNB__#5*TCIk$}e5kUz;TjBk2wb9w<!V{QOQXg?{Y+<JfjM2YwUb;;4s z<0P0)hd?i#lRvIfS>deT^8j)64Iyz9T{Q#&?JO^Yhqj|@uHhIMN8#UuXhWDog(vs| zQ+#y1Ghhb@Z0J}nRu1eX06DOl&EJDKgtQw#oDn+F!`~7Oc*o@={ZGR<y<`2%-S96* zH$dGQ=jwC!66N@Q23y#DJ!!*Cs|i?}!T$rp@u0@_>j~XUYqMcAYke}f3jQrvHmckG zz`H*9&#~k{``Y;4FjoKf%z%y1xIPOVR1-b_u1N<nivzI_y4R(HVAplb*oY{9&jL2W z$3_mIma&FMnMG?nVn-GPTB00ds{wZkHlX1K*s9n7XB%_f0F3|JJ8c7k{RRKs{(-fz z$Ib5ik6GKsL9vmuss01}Lmk%W`Va6=1^~ufX~@;fZ@7!QNdO2fs}pgunuZ}SG_eB` z(YG_{n9;L}G4uy^9vmiY(7WYu7!gr_Xaxf3FeWKzq@qoOd>#Im`8=R{5DP^{K|rGe z$v$ilk~yJZ0K9fZ_7Ow^+g|I5!%D=0byuYskb}Z6h`P-PNj(6kIVAsS5jI~u%Fe}H zUPSVZw|U*C&7p%?J^hA)rEL;|5z(g;%$MlmAD<qe?*fTs8W8kdVMoV&Rd^9m!}%h{ z)|VaKxN;-79AgV@utOT!CS77&rMZBoXm|*TYqYdLd9V-w{rBP#`UEu4rAGfyJ!*S; zReq#lz{p3y;4y{ceh?pkkpa$1sCsZBAYn|eR^9KqLBOm6$*4D0lZ86jeSC8-w+<v9 zQb7TR34-P{aU_5g93U`?L`%Pe#JcQW=y;#l($#wPhOM))e_)ya4Mvq8PTZNhd-trh z4fx`3M@P)+jCKjsT|>@bSBAfTgZ!VQpMO9s!TtXyC${iENC*%VUuyhMC4_&%$18s? z`}`4;R~gG+WFMzSNRD?$LCZr7YV`md$At#qj6^`ZgfPl(cP37mNCNa2SkpuRG;{(t z_3n#xrQY62M1tIUn#g0w<MHg^x5ICl8_cw9{Q>oZp{9>U;b^7zFao};H(bBP0(?_4 zJmdO@15efB+2GCRfjznxK4WN{$l+apoZVQ;c_gZuf&f6hVj71F(+wbnvr%!ENHz1& z<)P(uqE3RA*j7aoO9q-q+i@040<eJAArgRAk%PW)LdM5NMSaT<GW@oX3#<MOV7_)V zh?_-Uyt)hIUeChbNl*{UgCzc5<z)vaR4<^9gHR4c6T{t!k+b0^-(QvFzcxB8Bym08 z^YfwA4>Bha+m}y72{6V;WmLROb73O019}E}BpA>@KuaaLNoE8_klY^o7l+XR@e6Ef zne~dv+6bQ;`yb#hI7#Zhsy?}WgJ~fMjl+E3MzVVRG}#$|iNp3XMl1m`<^d)K5j_0> zr?WpOAKy{cxqfw_8DSusFL$n;)+b+*FR&RftOa%l>oKDftgXv}wDn*Ne9C0R8+O+n z05R~z)Of3j5;79>UcaL201k35z@cyDkl%UdiYw)Z(k6Lw1OS7pimNcP$^i#Fn%F)Y z!dW13&IrktriUK>+I;Ik*UogoCmS!i#pB-USPJM;=R0#yE3`oNGPmKJ(jQdlu-UyH zfi4gI_1Emb+;6-+YHRoN&6k{vnj`Bv$_BRjJR|9#(pq{xtG{NvF{6L;UHhHe-|LB) z=Rc}<Jo!^(D;t4-$On?h(FAGepg8DIw*WlYM;BF7{*3T7PW4~EK&tbXtIt+dXGVY% z4Wru<-~gP5iwGoYK`mZKxOB4F8w6`OKMo8$TZQ#`h|lfj1(5vOzR=qemjL+oRc$|P z9;~CWAoYBWq!X^0#REtKXNT8Y2iegLU*nLjr=V?v#dqQwAyyC+51@}6W=oDUpKxy9 zmA$&62=+m*ixEhB<e1Dsa3N?_A6U=+PZ9p18P>bjf=M+J(jFnUKD&lO8++%>E1@$j z2Ug?nw*I#n{!;`Ck%r%D@wyZfFa^2Wqzei2P}3Os5dq`i^_kPz*@Y3r=aC?Z0S*8N z7*YJq@jLW}vJ>Hoh8oFPQzp7K353jAX#iVKf)jDj^fbFsy5?%zFF<VZY8a$&Y~DK# zbwjEE{qu6E6SO5^8{|@)#_bIS^lg4=3xc&r=+DxiH%lneHuTWpd(el%N?hqNC@#i} zp1`JS^^v5q4LwUodbD5k4@p}n-?*$&XwjwUC7tHSV5nQd6rc~&l}APN47})%ep8TL zDT3KYC_sCKSP5i&`BShidNx@r)NLV>wR<b*0oMaoGNXUJJhxJd@s&c;1Fo(-qo?>y zUYnlp=JX;cg_#3X!MZu<+unOn)VgMReQnmMW9f-5)2Vat(I1)GmR^#8qT&0%x>0(- z5qblNb^SG!E}ejM3BBY)D`j!OL-i|y$dH$8)|y6XrC9X(M`x|nZ>2i>Y=76`ciR9U z75)GS24Dbls0n~(qBAo<VjJV$;RCiRT5#Uw3}0wvd3)@-MHBkAIvk-lBHy{KbI*V- zYsuQ7<}O<shhxsTv9a-@dxZ*PiM3;6@wF9WWB0h6tppEgL<9slL4|j6fNq2fww6@f zotR(l9Y@((yYqE&K%uq{4mP;CE(eDIn>f$&zmpc-qdyloM1StESGYi)wRWs#yhw_9 z{9e)ddON4g868!lzelEm4H`+sP|>(1lzqTQfkN-1dr<k9Ybz>}e{3l!DRMk=&yfDe z*x4Z<;G?mF_gra5%=i}Ov82vGKB!LC;T07XWA}=7(P@@c+?=}_6JR_vHg=)&5Z^~k z@k$=H1#;BCHEeA(Rdqo`vLS*MO|?a76-5=7i@#afIUL@3tE{A=qG+tBmEM3>-B2?G zSbbZun|(Y4kvOzc3LAQ`%}3FgfR7)cXl~9BSePB)i|IN{Phj&u)(T_yioXQ}*mPMt z=9d&fKewS;jv4+dd8nVxZ>-*3Y5>$Uw$>{paR}JG(mGIS58K&Vhd)|LAMBE}LENOT z&U}DO3)>+(sUG|=-7>2Qf$D9EZ4pEuLu9+1FCc?rOHVYjQasXDQt%hfz2N#23HdS| zBbvxn1Z5%5H&Wkd)^antqaf%JN4woRBDPy5R{mmX4`vPWz=0&BLOKUY5QUV>1nK{n z%^OL3KJ5la?|_YzEx0yl9+4s;$d+K`%mAigF@Avahk%HurE{1_-Mio~9v0{{(L?Fb zjEQ7+AcbUM2WWixP@29Y=9r`5(5{JsTo6MxG=*kgF1T>0rX(F=Ic!_8=#Trr+4(pN zJVZn$kOLwT3lUjF_2a1;v+s__ky#Nj-ffd?Zq;iUIs{QX@zm&AkRCGFJlL`TMhdBe zG?6Vh3Ut(2q`vscSI}u#VSPuSl5?6~3uhknnQd>kpck;RK8V6KXABnPkniIMXlVJZ zSOzb9u-yU!6`?G{9y-by%8hwy!DkB;2&IrH^TdM-;?TseVNj-5F26DaDhgUEu^I$p zJn1+gkq?4T(Oxea(rMVfBS-7Suugx-NtA+p3x|{fIg)BHcfr~A#=iDmke(})A9=x+ z=k+HiI^8ADNw!R<DUi8sSR87xNWog60AmQYo^qsOL7D})QVG;xH7yGo74*<u#L~O; zT=E<H^4{X9SctAY3IbJ9WI86=)C%gex@AC5ONjt?y`8TttW~IL$y(E)ih{&A6+n>a zcC;q(_+CW84jdh!RDh`y$a^7C?1cbe!YZV=^%8qAs4xDQn`LU;CqZU)C5-;R9AamX zRgh(NT?Ua5SeHQ{tC+4NBDsDqeZ`~JVqJHmGj}kKh7m+TXbFvEbpXzZ|EtM<RrCC< zYl}dyhUx)&O#qWVgvsPD>ogz<r<#H#FT$7h@x2Y3nr6JxlEq^<9Np?aSp~*{wR<AJ zo90%HR6$m^x?zUk<6)~O#L}RhVbK8Tiq-2}O`i3ltxF6YyN%Y-nLaW02>+ddc!Qax zf-WZ(DjXTVlnU7~TEBZ8880b-Y;5$um1iY8C4U=lWPacN_4DregpJ0cl8qLe^_YK0 zk52PnC^fn+izbczpP=-A>-2fGga1F>PnFOj07e=*YkK7z={Slsq!94v(&sQ_?pFig zmJpb0Z(p6czjY7DTBWO3mAc!%H#9UNUmcp5i#IexUQAZ^LAzS>D!7kNKL0&|BOEh( zSIt5AI7r0<w4{0ck2lw^iox@}5Q==z0}PZmgg|FM8=)lPue3lyYjn=Pl2)P1+yp?} z9Y8`*N)y}k@?R8-unmhKEBvqHs!~9sDP&{)er6k_P#%O9-{^n8d7~)T@1+%<HCDOd z%l`|=_`g%QV*GzG0RI00ma1vk8YDFP&aV$^kTp~*^uyyukbo1p6ta<1g6!Iel=X<K z(+I4?uv;uJ!kYdvef~toI6>@`h9Ro38=vj1n_{JBu;51$N%}p#t0-8A%<2uqiva-m zrvvB_k0tt;5Us|PuYl9bj~~B5Zpo1+w~>78VaYiZv@k(=JL^8o$mMSYr#rBVYFVc% z?aLO+ow1X1&3!y+SDshOE88kc4ei%rSUjgz$ryd76ij6;yzb}AxP7z^ynyLbXMBDM zjSc+_BeHy%EynkbWD}W|Lat0ygOqMq4DCL++^-FPGn&*J;o9YEvVdu+?l1FwV%?+# zIq()?u`!QcD#Jb}mYe__wt};Gu-p+r&ILm9-?o%9Y7$T37egg*Cph}cc(>sET57f# zmeTey0|Cz*FH*4+?F8n=p*)lANTzVqNV+ttjbQZgc$Zn)lM=2P;$~a(D1u2zW)9hx ziLYIp#J#29oHme`%e1Y3>s=NqiK!WDHbXN3!aMTAN5Dx0b<6~Ig7+$Q_h)cX94+ZM ze|!Y7Jnbh4)OPj!T<+`Nz5T-zP3qDhfy8~!ENmW->+MQfdV1=$)lZ#qupY<2`<zlz zg`P75lc=3zOT%??yIxM?=v4Kv^-eFejW3(P`78#!d=|tieIjhrah$SV;BkRw+9{y@ zZ1$V^!QrHc9L}X?O7(blTxu(l5gY-}B0;dZTO9H9<-VC;p}GAFdIP@MTAmq5Sj^G` zN-sO(8RSLEDVP2}AtG9j%Sl>Ld0hB0i-y0<QN;J%zW@|>4<30Y)+k^!j=C4OtrMR1 zWf}MS!qxL<*ajV|0ho%EGfJs3`|*RTQgsumG7x0rfbIgo!%n0dPeU^!2!?1YbypPy z@FC*rw~ons)ijdCDPm7JwwuxoXLA3%S@aNShXIQgnZN_tfWj{ROvjm9Wm!FW_V+Tn zfw|)M{$?FD_{Nb)Ch*M`qS)N%A{&rZJuQ?83dp`c-gQ3}P&HrPJ>A`*tSK9zx!7qD z(Wn^*#*tpR)P}9BNfGbO7e1E+Ob=5$sgt(b0j!sGFBS|nh|0{8i!K#7R=Ybt<Xi4L ze1F;aGwU#mwhB<u*XXgb-YsP&oMrmsM}6uXt@vgFr!Z{*JR8c;KQsHXlp<08eY{r@ zX7NoKFTz5zM@Zn%G2d)Kd^1j*@gzR}OZBv$9m~f%69Dyj+o2X}=OUYOR#crwAmf5c zGq~XF2r%76H;6WJ^W3R_Z4kNHF$nmSarONEMv3z^&EVbRF+sqG#G^HuMGw?F1GItR zNQuA&U1L%d2bJVJ0YmhnLTF&_tG?H);TVceFOY$6sIhLr;XuuFsOESk=$!Y>SbT#X z0Kk+a0DQRt-ASn|DP9UXO5jEYthcMCC)vKJ)PkCK>?*T1T)D#}>L>W~f(qo)#FF91 z%sh+(3obtM9fK_s5kFeJuE%PcR3j7F0`u~pE;l`Kg-*bK!1U;t%Gs&-h_l}x>9=X8 z8Q|)^H|A_-1dm2(!TQ?gW>9^V)5CXLd5&=jM-K=z)hC7~nluD;3oq^w;glzsEk)7z z9iNv0)eg>;Gn!v$B$m{WBKz=3RHXIAifU|=512rL{Hdxlb<{JOO2D4VI?;@z5_Wks z31<XgBq!$fhD>?h#L?^o{d}R-1?F^_P+)3c*wRc$)3>@e$QNcU6#YayIdxvCYoru% zoYfnNh6TclHMTN<=8ja-xw#R!$(`)az+PGzx+}KQhfw)_DGG~*8VoR^`#a}^TvXku zxsymkLBh%Ji*)DKP9(?mEEL}OV$`X`@0>b0L875?q;`6+{76L0yKvSD^*p_qoFFb7 zl+R8H$Vo`_X2w>Dsa)dXYAzJs1y0>SH8u)bEJ+yg>=AkAA_sAF2#d(gps+ihCTlH3 zO>si0_2`b(>8a((o&(qj=(x+@*MdA*JoLvgcG{oR3wYub>wcr%on>BU)e657$!8;u z*Np@z5umQ;pgYj&V}d<qS#b%<aYi*|uITlVnTAv97WT2)$BUCk5`UBp?|B)n-hglL z9LEQ_ZmAPf-{M#;RNCO3;nkJcHL&eS;^5po@4X`(Lb-Pm8g!0D&lv8oXs><Q_f1vx zMR0d%kgJB&)lv)Q#o79X1>@6WvH?-9vr{|zL~C~jzcSciF%yVCVbLe5b20&P3m2v{ z{uT@Ni5_B0YSeMLA#!IdEd1u#mlHkDwD-@yoMd&6_J1<jmHI=8CL7W-QFbCcM^;;^ z+}OhIuCe@5$QS&D_Rj8HZK?G3o^x~I$~Mu9ueP>3V&*5oxj~SUJ1ss!J*R`G-MDxT zJ1a6j4mwYQG!T5{J%yhuUDOVRnw5p_HjLgR8{CG``PzT)HViO@-HpIGF&!f|l^=)B zcb_yRI3L|w4F|`&w39yzM@^S>4IRBenC_7XCfQ{pzlbahIhMz~E6;Bu9dg*}6yGxA zd8S;@_u(9UMgrn6$VHYo<RVMRtg8eig!0Xfs$i}-%D$yba@3dO7j#w>06?CZuy5k| z;S>gTL>;V;Kql^?CuM^i&y3w<AXLL%5Y(WxCx8R;J=4DuU`X&Ivlc@^E8euB;wlqm zgLr-UyH8JU-*v8xKj`ea2Va^Amk3Z47P<?Xl_={Do}k-*<4qezlIZ7xw;B__41?)i z)a5yFd7k73ox(^1$BA|QFPFg51@_)>i=}Bi2&T5x>Z^;vwm1nr7K}vMs46F!YAbN= zVP;~Kg3A!uJ9chW4TrmDOyWK;^pZ9ouduqRX0r+G5rxM)KW7-yj!eA*Adx?SoiFtL zhTob?aXg4Of9&G&;G1yoZ9=u4%*7M2vC0bWC<ER717-q#hN72hSczBckGFUf`D` z79;bt9!VI-oeVvGwzn6Ix4MXX0dJ(_PC07VJJEI{$p=m0$h1UBBQQ*#21tq=w?ZBc zv?c>WkCkjrJm4a4_Pk9g`VLas8D5xHC&b!~Buls>1TFPG#u^=#)X`#=dad5p+vhAT z6sMit6zLW1qkH7twh8-?w}SRo{j#bu^S=8J%Oi7-Qm@YpSffBH@!sUy$p)}1)A`08 zBI0P8?nS<{O*~Qe7q0KE{k6GGISm^G6!bqG$AUiqo>%U{rC>7`pGDn7UhXsW`N9|2 zYO1rs+skv%>Y#7p*vEl~c<B5+qar-`gOsv4b@9+A@Q0LtWxzH(6-Bvy{&L|nuqH0s zX|YbA{QPCe`c4xJ0(Ln|X}O&XHDOU;(AXK8sG({l5Ju6qOGr)AA$d&Y+_<RnZjTy- z8L#Q=B6@{geAm<4&M(G=#=-RMN>7%VO@iOCnOu1qz{04=B?Y#R!Kac8jA)MxPnze+ zZ;Rv)vX~_B^F?Y{46rszadYvrJij?p_+nJA9A>hq6DeS`ORx8QbBZ7Zg9k)+N6yJb z>zpNA*^^c5_W|3%rlF&!6x(PPXT@Rwwk5ZXr%2dNn)VItO)q7XMKJa3&25ah<TDE* zH(g2t-Y@7sJ#*j{$$$DZ8wtrboy(^A<g(FWzC;pC+cfhb6Q3_@yme>K`Hn)kX4DNX zH%1#*EHzK#*tVWL`TiKe+=VmWa6c~|u2RUQeb&R6KJ1OF>v|5o+~3r{bXCg;x4h{L zUw+u^qFe%J-?zTZXY;(d;0t#5T(GY{Li>ycTH$I6W0G(pd&9Kk7R%(o{k3A5$*{*? z1ll;_@>pPxGx-;E#VUj{;WBd8&p#8G>@*@JefB|4w+JfjhwS4m%O_e9?OL2AlZI@X z{F?x8GdM~k{z6i9n16G9X(?^V{T$UL6`ZKKc=E|M6Ub7jS4V{LY8?D7{rFHU^$aUb zY5U0<aB*_DrO&4}yvwlZQNigxrRPkSLTbEXl2dquNSqj968CRbCQN5#5|ATlPqKE9 znD%eK&=CW~DUvxI2E^zbD&B~(RS9~mMHc@{ls-DVNYJ?uJ;tU`ks!`L8N^YbV**M! zg7`zRq^D3M7do5i=UQbmC{?X$rus2i!TN<#IPZS3gpU2H3DYfEp=edDU|B1z2HCFX zGZuHRi7ra|zO7%JHljye#OmHsv!I~4w7f!7b|y5a>b`8rp6Yh0qp?%)N%X?5AUB=L z2IQv0(Z4}%KG@wl90g`r>R2ucp{-jRDbQgnG|&NlItr_F|3TqXFMW4yO$SU==#=Q# zo49?|K^Jr@Fm{XWFD~@fZ#U81eL*CYi3)bV5q1a~nZywS<S1wrXz5Qk0BzmB^P~sg zEHNMi=~{0|t{@c;+1<gnAefaS8cU=?->btJoIqOj;0*l<gtVX&c`Nj<RJIxl1)+m- zL#C=2oEEDmUxSVoAUKU5x%hgb52j`0E>vla1lW%jV~)N3kY+lKe^Yc-L_V>B7eCL; zzDpQ1v*Ax{oZ4oByM;~|%)q>!EWW|cJtEhjJ${i8I5Kw3LjdeLutz0PwC%zo$p$Q4 z#EwJd>VisGy{rkQX4K{YLXi8reR+UA+*L%SCFKT}=8esPPn~HLm`{|rQ(TR;@p!V{ zS#!@K&$sOiQSz5dvI#sV@B6alyMPNA0RLo@D#h#hBH_S+C-KMFh5cjClhH+82j+vs z7yLP04cu?Ijl@-1mZ7;_`G?!)LDcKvJ6}!q+JHf7{27Hm{Ny+D(C!Co#a-nT<imrD z=WacFQN4(T;12|s=D<`?ORpO^_jso1xpo*>Xa6}(x5#Je;8EXVP7+K@Y3~f{@_@R( z$MTgeUZ**hsc(HY37Ndmbp|Z89I`D4GH;uG*;%{f6E%LG_MCjXO>67hnOnQs-EOro zGW+XXQn;6<$1tqr^GxgVi-BkPs1R*HWD6>LXs_$VXuq3A8B?26umI;daSy$#C#_F$ zh6W?mMPfqt&kB;f=fBX1FZ(NPOATBD(O>%+k(Rr`F9#<B#5n`am#4m8r$yOE*nd#{ z{OQ63KJs3-mt&#H)qD`O;`wg{tQ#P(uAM?Z=#wy%ib&k-7rdu`AsUs2gYP^1?Q+Z! z3*L^GxVS8ftNw!Sxj%&8!&B!w+zR(_ZEJ~3uF`X=B570~yON=`hs!z>jNbD2rS~Mk zd%M9zT~tkHekh!vCzI+LLi_@)M<g3Lp8DZFyz`wR<aolSJ6|H=WgjQo1FhRU7c*bQ zy`Ca(vK-M$Gd}alX93=X?L!Vf`}*_LG}A4zq2{DF+qtgGL^X2`FfcamH2V$pQ>Es2 zst+I#3eKn}cP#K<y=7;lXyHVGTJ!V|cO@o!^P~lNv7_$-`e_T^@7k6QlCS&S9;=%H z9Etg<2Lm-}G{%;txgptjoaZ$;&P4L&5U25or!|pRxfN69n4PLb*&dvzsrFyM!C#%e zSLm{Nz6{X7HcA|xm)f&!k83GGWslJtfyqPrmN}=Z)Jbd-aS`%)V*rP*lC!b9_eJ~? zqZk3E4H%QBDe(PAI`(EfJTd~_jMIx4>K**(YW3W^Kr?pCiBB-82e>KUcT+=z=aDfx z^_{ZGrC-+u4r6{w%9(O2p2bpbMVZ!vqi+PUT@oUgY7|!emOQ`ZmrY4Dd>lYn=oKb8 zPC-s>8N(q@001CO2W!<odI#B$q_+mjzoD018!d)xf+9koEHIvUjILPZ&;#jze_Z2E zk%FL922dn<I&#w^(e(%Ijo_``R|;2-@V=3>j^K`T1RoGuMR3MayMXbN=dz|+?7e%X zy#pd@L)%F{^SYkokiJp!vyqPdrevj-7@d}Zhb^%?1+TJ`ldAC$0D*&$T$tJg4o)xX z;6acI(jaW0<mf`hSwU|)g$?LU$GCrk-iok72AmU&<x*$ac5f#{C!*`{w&E<um%fT_ z3&m$0%lZ6*dW+vKk<PS@`XxhTRzO{URkU`a`tDL5CnF>11)zg^@}X5wUlF8l^Q{Zg zTy#NtC4eqSZ?a>hOW}faaED5uOjOj`LOg@pQ&T|RK?<pB{hcAp?8>usXoqh9jSP+0 zCow1iUogwa&~FI$_g^>%FJ`^yrxJJ!W%`=HrCE&qMw-nsmvBJcZo>tfAwR3~Vb8la z6XYywk&P2%SK`JA1{I@@rizbWJ|=QBRjcHL4C&*gMb*K^#n5Yq*kuybHvFl-Cb6`9 z_s>(FkNDz2Gm!}5_~kUMCy7$<q~IyZNTt2=BNR$9!<Ty+GGO{;L}aF0)p8yuBB_(+ zG$nWnUv-I1_U-Ga$VW1}yVICn!=%ojmfwSfuTy(y^ZFst#{psUK(6yYLpMn&iK9a` z7m2V>CvTzI;Jv4p&|I%CL538h#WvNOUO~|a0h5p6sBX)h-R^!7^UWDS_~->ItJ`xS zlO523O$!q~=nVV~&6`1=euPB_xse3$2gBJS7T_egD*|U;^7$vd2ZCl=;K3Kq<F8~6 zGqK}}oqjccID2R3NW#zX^eAS@W4*m7mj}{qF5W=&VB+nDNe|fUsl+(>md-ALDyiHN z;-R@_f>OW<|I+kqKwR5raJfL^n|R;0VIt>rdfwP4{cfu`$YNCg!ZMsE{(ktA#dBpM z`!_dn^tOstYRUj_$42JB^Zk`D9>MFkD|EO4q}~UKQz$(Ww9zet&3C6e4mz=rWzRjg zUwjI<rRUN3<8WtNqD0ZlXE`7Ao<=D+4)KUHV5yBpS&QB=^^Jt*j9aaIk^qItM19$O zFpPW~!GHG3>0YgCnv^frfj1BTx_mssKAR}(RR%_l4HFHhFdA)2$iD4+<+Z@PEnjHn zb?MpPd%;*f671`Vn+L=T68O#xiWkatY#RnUw$)YwM`A{^?tSbE2R6IdN}}xF?3e(D z1{+_>oSts1Az`P<wIN`7>Q1uW0w%{SDiWupAN^H3etvj#bf>i>4UT(?G-3zDDy8KM z*$*l(jP5zYiKmcGqxc1Ej-MO9uk`L3zSlWZiA_|XDlIdx)!>WBdlrMa?L)7gB8S?J zLTz9XEl~p#jOd0Vy$(KqD+XIGx~%X+>S3DB(sVF&q7vq^`#_O+YR^3NPQJQ<W97w@ zy_zQrvc3UCS2DB{&dTumw(GaN@~gAof_3E3$hl@r)a1h9NI{9zM2~X&j_eug;d-Ul zDK|Q>i3DgHogt*KJV)ytkD&Xv7n7<FO5*C*Hjbah*RUV-#ckGOe1ykKGbTcga^_r> z#AW$C9bsiR_s*7T8BdfWtdCqtA^AzG1T&`xcWmPBf;aU?cRffEN|pIg_V#e1h*)a< ztyl4WWK2OYp_6=`GBEuMt+eB3+YzNClPF8QkTAWlpWAgBbzjyC2^8EjuN<uaN(>G+ zQwQ5Z8hnAdI{EBGg3<%`2~LiX!SFM{-U)rDUDecC;G{;=Q(;Vo!1<o&&r8jY`u2x7 z{J0Fur6Mm5WcA2yM`<`dpaf;WC5n)mCgDEfCMfd;lgYaM$mhw)MZ+R_TwkaIjLRd@ zGofEIGOr+<w*nY8s$Too%||1ikr?#+6CHLej-I!KCn$@vAISs6x$po>+wq&ZJ5Ka8 z`32sPCUbV*j=wj`M)h_!ZA^H|E=8S7a8ZvrE`H<|+!@L?d{XA#13NPUYAn`K@03Pc zZWElqp;zmEi_DOq%>H?{gC{C7=JJ?*%;D-BK)YB|&E>l94rD|y$?DaGo^Fw=wj*J& zr@tp8EmBZwuY8L>XdjgwZyMAkznz;(B6J6T2$uDOPAKydDb;PkT$tZ;b@T<5vJ(-k zthkeeiSdzrn%v?O_UnPzo;y^ZZ16|-K_bk7yMc<nG&&R8cGT<X6<!qp&-XK#^WM*- z*23)*d1IIAUz-uR*z8>9THbh=deG7$TEe$$6acT@+eRzO3CaPBMlCmN=XV+XGT~<K zmHWAPC|PN{)|Q-^GFXb~yTEg?jJg_(nU*?iy(KwQ=XCKQHRT5sJzJ_L_vN-*L@%b_ z{sKD1Ag9~;wxGeeN?{;EP5g~(>oupd%e}<rrY!`eu`=!V%ofC1)-p}RRK~ma*K>hu zufF$go7j40LHd5vD>!@OlZffhvrc<Ey}E~=XUH!4e1+?Tl?kV)4>B`%Vi#}ky~8CG z7X}{rfG*m4Be?gcNQ^z`oghF<ZQ^p-!`%>$x;~+)@54~3L46$YAs3hO!=iN@=PbG? zAwaoJyVizLO?Y6vhd=5wH|r_2+yf8ttxqY(HUu?&d>q+-X|rk|;@YPV8NJ^+UQW&Y z-2Gl=|D1GJlrj<f&5OMT%*;$b>n!D`Q)_wCt=ox0KH@C3XmYww?s!z`xQI2QuZ>Hr z&?(BMsK|t(=eU;1_hnv@-Xg40DUt1FW!ql8<K*)t>GP1qw?rJY@nzH!s%yx5bJCn+ z#;e>$E=QTL6?aAEUH$a|G~13`qg##glbu&Yo<GdxaNV~x2!8o);_1O<BFFaN!b63L zlc9N=K7NbZ_NZ6$b5DIUGmc?@Fi#PBw$;N*a(cm#)(yPSW%keTt5!Sgn|#__bp9vl z`w!8(jlGQ$^AVFWyqxYzGDAa{S3jQRJud#xd(<T6k^=AHt}(g5+4e0JWzKKkRRY5A z_7*5Qw{|Lgb><CLiFz&mt+0BY!YP2zZy1zM#&nBV;CnUHKyoJHrXEsk+o>I-+32(S z>0+Ca&$twi8J4}`IHvDu4)f;T*Q2fV(A-ljO9))9tIfOZc-pl+30)Pz3ID`)II8E+ z79(76K2pfMY0v97SJH#-8t%QIpS=`zoY@=~xtm>orZNL=-;@@@8gUYExVZJL*kaaa zs~gKn;?V}j2Wq&+%)5wu$3Dr;lNtC;FWzcLfeRLywQw7xc;jt?vSq@tkV19hky_J= z#yb}xvNNoa`iF?$Y^lV3RS4>NbZQtDGpHfo{(;Y>te#M7{d!P{^;IgVn^-%>a$<*! z4(Tb^Db}nvI(Pu)req#+-wU5v^8|9GlhHGttS(<NtOkCQ{T}(jglowB@i`p+p<(F0 zn)Li?r}vz&qSRfHcSYRgIGS}nL>w$7w?<DBIdqtqO3ErnC&Xh5@5aW<>7{5a)^%zm zpJ91Kx--lybH%jA&$m)mRK(14XgX^Km=!Dk+0m8rOy-!z^%sQM*B6>Dgs8bDR(mMF zB%SPH-=EoAMZ^`n&qR;?q;V4v$oedvT>x+Xc95Oz^>>9+Uz|dp-FqNHFfM({u!HT* zqpM$)OA!&?XZpG*68PTO2WorDD@%L74YgHO|60=Eei<a0drlG?!c_SIl-~1sN`?yl z3_4e?4jsEyj&Rd@qXQn?lYFw{{O-QE?5`-~L%+x<GPI^ZuvCo1LGS!P_{j@gAp$>? z<sc!`G~XkLpv9)hJneGVpD*{^CV-^zLnwm%<Bs5w?%Y?f_zMobG*+5B?HP1@-^mnF zBS5nh(5oSF^fK&YKQP6K;k_R<vI`?<v9ROrb@9~QR^_fh`GL}M=;+NmQF5>DyvJiY zUmFvIgg(El`Xca9GX+1_OWGS3$nSDomUdF-h>yMTWVHB&rpN-Ut$6+w)67z%dn5Ww zF%L1RfpG81G%_DdTw>d}xW=r2WXIe^yb}Y(q|x;>qQ1sEZ(fsmiEMM3$NGKI>A9hl zBeqp`t)*AL$A^s_x9#Au?3y3ib5h&<x)ZG{F1wXYH#tV)BZA4_{=N?xR^NTdQ9}3( zr~e%@mctgyAv2yo&U;yf#NARcTC6v&YAyQamJRlXIwMt6`YkJGdBqNMn>c|_y+E<K zi0AJmh9nlwRw5jo&uLZO*2&!mxLM}A?(Sw5NxZ<$elV#^zt-a&53g>rl6k;6sa>U6 z-m1$M<lI+^oSlYB-$iys7iM}tT~N`;518Nd<SaGlTtDd)7f(D5&qdiIVjNGCs>gGU z#7C4H9fH{ZX?bOEkR(ZF*>^c7RO?28Jt%Q=Q<Fz*^y5JXMV&U9gda=%QG<Q~4J<bq z$$W45B*7{V66cxe+Lr;R5Q*a#bO)`R2#hC3GX@ETa)<#<;!qF|U7?}}$wL|z{2BB? zUt<A0=&IA81S|)(i@cBL?zQAgH+_x!U3|~!_K7H?ho;DvJdAxWu~%yGj62=O2VH-l zdN?CjbQ(`p-IkmSTIrUFw>&4`mKwJTI>6P8Ug~gUuiORM&qXOcy9U9f;%IQG+K#_c zvo9W^wW37PY5i8BpdzzP4@#hZ7x|wS?t!zgLStModhT^ZN_bT@I0R05gUdY(PPB@_ zchz%{foX{v%5tHr)T#JFb=PPx_@s+Cf01}^CQSKg?qTfsbeOVJ#KF<<-Q)S=sijV( zT~wb@JQPwoel>VBcn~rSm~~M-@lIW&LoNB^xmz7f?An~XyZT8`fmP`?Hmh#dJcSa* zuLg7D<n7*bivkq3+#`<91!zLa;}Lzn+FLmr27KiP{K~~tB#2NVNQc9|xe|zw<0ZAj zWj3yUaMCSt`J#k3NG&cEZ5(SP6kC|Cx6#8Gv^0nbkm~k+mr#TNq5+l2PtQz#MT0ZO zsS$VzkS8|zAaaiKIg3tGkAbppi?cwPqgjwaZN9WL6$3?vbVNv{qetGL(m`zp;LD(= z|J1+;ti+J~ib}V?4!dJVs5+$5MbDEgzp^qEDt<`NJB;Hv_X18is~MYjZ+W<t5pkti zg;o0yqO)Cm?s1dON%ix?wfv05XJ024Xq9Y1ZEjX$H_bXGlB&_PL&h`50tmU+sKG!Z zW3#ZAd3^B#lw>AD%xxN$W&)Q7Em{^A#aRx}ers?s!O)HZoH#0AW)WZSTn~mxu4r(V zKOZ}Ixkl`EoaM(*l;$=$WW{~V1a@RPL=!aj3u*yWk~V+F=rNf2g+(7Ubxp2Ue-aJ` z9geiy*=I^&d-GZ)aFN)$bKw-@hj^<e8r`KeSSE5<UmKF?i`gvO&MegHq=_DF*cL7o zfu?P8v%QaC@!!Sb;erv4fYp*k9CZo6=vFpeqz>PCf<LhQ^$g04AC^0r19MB!v%O?s zeHLtY$q~myFPtHS8QEef1JElLiH4~N;)7<w*6JH?s%$=#v0Q$-!#cUtbyMkfIM<T? z$4?O~w{TG7T!}|S`QupkQL9U-@zLaK(zGW_UGK=dH3`V+N81hF+|BBAkFuX92!}D* zazwWVS=|{Tn|-m*B-`IK412fvvT8Q50d}XuB=DCh-#5F841gnRQ`6-wDd11@yT$c& zeP?}#MStDk*zYTF<l@zHUOQ>;bI3Ckx^5P=fcbf3n7FSLL8bPK&Pjg=+;2=QRUWJj zRMzaGRA%VTz7Mw}YNKe5m>il9*vPy9XnO>w994BRIk)x8AcLV+e+G6U2)U(ZS6wdw zb+m5_egIzu9iaGnaKZRv4GU$z`Gp!?0%cmZ4@ggKzmAhIzYs3`5-}OWdNwerdh|-H z1O+Ww<?K)u^J;s2Gyv_d<z#V{WNH@v0i1oXh40emmq4bO`Ue@WFnI#tFNM@d^Td_) zgHB;PTd69nmwIl-o+SgM!9(sUDI{6Ud=&7o4Bq1g<P~xuWVx02$(1Tezm`-h<IhLC zVXmEN0dV_nYo0w6D#H5m!PVH<N6K9hQM8?GtWsxBq!GYH@XR@lWrReD)^QqGo11D{ zkmdQf4!md5FJ_g0A`F~)6~9>`<k|o@hBYA3a6@3<7GFVSUrz<d>j6kt;t*fxO59$( z<AgWRa&2@08otTM%aS#k5Jwh1fgg-c#D>kih6UPF#r&>VAmPTYw}rmIFXiYlKlBve zlz%GRFA&&n=X&BZ_99<Rz*icL#PmT(4F=S=D(JoVmCbr@7R@Ddoi7}*DBL1$kvphs zl%%0+5opv3<&PG98Z|-O^lUTgx!T$4Y|=JGtwH@0oIb=)lT&Vjtx3nL5?v)6fi0&x zJa0{QYmQ(h(ys!K2=9LK>u~F68k_dt9Mrc~;|eGEjh;K5y`1}1XWwO?nuFg?h5mFQ zr^@tRbu7r?P;gx?#=BkHzvs1a)sl_jM7o~Oq?V(0d}Hw(i-}$ijL&wwCzmE#F=re> zQsZ@Z(W$Ov47UIrLBfodyzWvnhqzZ)F0`ilHB5ccnJ3D#^~kR5?P|!)vmCSoB(rOb zlatxtw4B6dK-sKemhko5@EIUv-<!JSALpFDqn9^N0aBb8I7|>1C>(op?~uqYfUhEl zak0ZW9;fm;XhQcn`IDYO*QckwP4P*+Wm1OTQ?5IbzU@4k#N2kHySJ~r`8yo%u5|$U zX-d4|MWnUBL0!Pl%qZht*NIH<47(jB9r!9^`mz=H>H7W6_v)Y%;T9@PO-wjzOBbtT z&$`b|Bf2_;2f>e=jEzd%$4*p8!HZek4);6F=zbnszEoW|G@;0yt#SUvH!a27Zr|q} zD&%=E%5YQe1H{3&q-!2Z{3?7673i(Amvni-S>h{lR;a9^C12(ZrgS4!;^tsO&#?=$ zkmNhdb&%IDa0|!b@yYZmrg7^^1a>>z(n(y?2K1E(Mo{l@X4zI_2K&q5V$vs3)((zl zCdfQSX2h*2JH#j@w@~!PxH%#oP%6g1#R!X?#%ygEm`GX-k|bl^fW8-sXjtlLP~*bj z9!Pp-IKS^z&{7p(e=tCmyv$enE2Qsv^~ZVFOO`(xC%z*ObXPE*wRfga^v=th?_!vt zRSF98*2l#Wqvb(rr51p+jJ#l@bLB!aJ|q9DwshryjUn{r0S?A``CS;(_4eT(@!K2y zq8})u7E?0PdB4RBDRF)-IhGp4lAO?T2z6b4Gj5QIBuDabvU;Ar53+wgYaHPnb^ks} zg{T+K6v#Nqnf>eK(0L}d#P>|rDLSxlvBnDzJ>KYERZi2X4<u`r%M49@;eI_QJQFMM z;w{mu#NFW*YCIa>p)9O>IQvkK0_)!BI!+rOv(nP@x&jl79*damLxd5!StU;GGDzDG zR|Xz`k{_u%zsaq7dXq$PY`llr{@rbL-<10WILl+|w@REgoKgn#imIP>Gi-ub=ZbK3 zAbF#3b>;R(;fjwgT+xG8gexp0T#0F~@NaXvcr_#siC3cJQ}vzL*Fq@?#gg@%Li9TU z7jN`~Z4vqj#art;J>J>#*d@U=3uMY(@YwB6D7LMJ3-j1HtVEZ3Q@_AuLTB+35R0eh zw?Tv&lK*!i6ctvOfTM6DBidV^zCj_F14rW7Rg>K+!yYlIDlq7G90oBM7%#y)3@ z#3kgxDwh>&j_(4m?#uDu9)7E`i5QEFnV;Pq`mTC7R;$m~sWueG`87&-A{>4~(fq(m z$<s}lmVEc&Cx}{~;x(vbMK^qW=-#;|;b<}u55`6Ael{!4E+atX`Pn%z*IUI9S3gu= zdNeZ11I@!sM6tZTBj#(5CA&QRf^<cLl-5StD8ZmokbgAuL2fUBB#T$vEU+WRQa~t( zi9+$J5xy@-^dzf<`p-2*ltmh1t4+Uww{&tx7I1j5u8sHQ0<Ic*;e%?*ZFE4|(z$&= z901@ef}D#TGg-*VqSqqt#R)>U7q_1Trx9|GigcarLY?VwLF|<ikGCc@A#*CS9lp$n z$0cMbI5^lc@J6ffnuP>?W%|hn>$!&3yGu+qhbwbem{XoTWYm##a=dJQq2j~lbMn6L zWMjUV3txnriPaEmBDNxxMnQ4Joalw2Ta%5|?hU7_vE*}28U|V?)dsWKJ_5p`%_7)w zTWv+ZA$HG)-7n=k;4=Cmb4%L#b?k#_@>WuCb2q0ctcg2M#3MWvZf7!v|3;gSh1`$E z6{TXX2*Au$m|g|#u6dy^Ft%kW5SiY@^4yb@!n<WKZW~i|Yn{4apv2E|50j~{b$yVN zOb?RJM+2e5DX5TQMzzM#%GvWR%RVaHk?Ben0GsOcGh|z83m%DTd&VA%ox(=4^XgAY ziLiaI?q%5dX!i`5cRX9n95Mnfg(g8ecE1~Z-2(6x&st?_X)*4HHr6bB4EVW_EE)tz zw=8{)glPo)L@lukf_gPd%x@&`=|q8V!(sKgGMR&&FSxaH-w1BA!TZGON`P^1n4TQJ z@_Lzq=}RIEsp&WHP*6xt{vzBC*7unJ^H>wt-KCTVJ1R|HvFPabasJeOz{at!_u~#H z+yd^)oLQ*s<<8;ztxuv2IiRyBoZ^v2-z%w$dxA}~j8j2tSDUa<l$Lj$<0kTM;%*ZE z(<?Ki=XxRg?LnDTf6r}a3yjPuJjyGt7cp--s!{Ig+twE!E=@uccs=NIjV{P%q`@m; zG~(}Dfw2N<Lg{aD8hVQ9|I013)RKVPvbItViQ;Rw%+QfK(}fAnWYjX0(?3b#NPdZ7 zRfHw9Zhq`1;|IlA)DpA?1<ruI)iXii`>R1}Fc@J=dl?MIgV5Crt(RA_<WLuNmgng^ znL@~__?GcB9DsHUV3l@#*2``X|91Q}NXbpsGm-IwVE~D=(odM`U_i`1#z#Hz!DJf9 z{4Rm4avNWC&mxrlnGVmfi;Fd5gbPROFCK>*ls=W-yVrW@gzY}Zf<l3YnyX&I2jPky zW2uSK`>5A+1Z`?>$vUCHk-TK)*!Q_!hO?M*rg)axQLDSXv7X1=F|!N|DbmN&nONq9 zGn@eC!9%V;j`=_IY1rRkE6hh^fm=R9@k(!lbz5_u$WmJJFJtzNS-5WNA3}tUC#rKx zo<H2O{A{4*1CX55CPjJL>HV!-E3u1tf4Y8DH2BLGDOte8Z<sjwqDEh#16SZF`}mz# zY2D{>_pTYpnOmdi>FVWhd(S8NU?=jn&S1`~E|9owU%rOH>1t}#MHaDbceti{<0^GP z_?_xS?9e>8H2=N*Em*ssC0767MXCRXv-bdN;``G_Ckc?yd+)sn0@4)-T~LuCf+A8B zK|rKfh_r;>1wo`KO+=(Cpdc-DD_!XjiU?8?YJh~yjo;tye|PV5@9y54hX<H)=A1J# zIWzBh-}m!jmnQ9}o0OCzK@fh}qBwlwmbVaaB0>6IQ{+wOLI@Po;VtL5iNpXAYw-<F zZf>;cchUTOTJ6$%<}S=RH~XB)GaqmeIO&-m`Sx7_apP<EB|T2?K(RaX2WuPQjlu-6 zf$r6{C;rb{qtxcNocORzFpsEnmxhJ`6`E=I(^SJ}KObANeiIQ8AFko0nE@b%r&Wdu z51+>geY-(d_U(ic``nD{$5+A9$|$0>;1Kh(2RGxvj}B{%q3A^kT#1>jhp~7*)K7-_ zDwq7x`QuZx={(TmFBox!*%*J-$Td-;vk%p<(?1sx0=G<$kLNovOpoeS;VsOl<r3q< z`Z&q}E^#Tt9H(F;;*jclYw=ZF64a~dCKYpo6qnEzSyzQuzvemH7O9GjIf~yC_o=d8 zSJ+~>RNdGf8OzF>R<kv?oOvYi;RzDN@ZLPgQWj;!0Xm_|i%rRLB29iK=Z8UjQLtif z4<b&4hS<Km4PG&I;kVfdz^b>G7CNoqIHxS0(@#cp8~{(BzA+Q#knKmV)2OQrM;Gtj z$-Xv=yZm`X7c~%3I18vCzue_?5N+Ia*oybPK1p#!h|1jAt~c8!0Bi}_`8Vul(73aO zH}6|+WAtB6&%;JnyTc72ox6{=bL!V&ma*DwZ}rYSwg2F<DSb#|>5%<H&2hL6%{gfF zz(ncrfi%XPfo_?>efCR3nFx%|M&>h=8|(KTA=CfdIA8duN%WI7h9HGrM5;RYzScsr zb;<kpaV-o=td@x2{S#cXaH{b_R}~tW&)0TvT9LKeqAwU0;-XqRj3yj3vMdcwExc3^ zALNf-pmi3qFL`igC6xy`8n^LHkn!@-w+nuU(Scmb6c$M_D!|zI3ow!md?6Rka!E#{ zQe>lz`0rpSf^)sV>V4T&R5@I(gXzpACWVe{m4x<7q6gKSY7?9W@~H^X&C>+8=RsMV zDYpVpUMy+zjJ-q6i?oyjK*~M#c@Klm3G%9^QT(Y_;bAtfIw!=-+3yfv+ED|8zyLud z!^3tY2XS7x6wBHnS#!pEiQlTt>$mfQsfkG<3Dlxa?sh&0MBD`e<z8}plu*z~OG~^T z9`@MYd0AGK&Mz~bK`F{)g0c#GYNy1>TH1F&GNnYdjLZTGmlCtsEtMV{MZ%X25~<1V z>+Tag$SxT8!_$i5&)Wi<X@cv9`}7&&U;a$d$cY-L1B2lt>{tBf9&`0tCWvdYzw#?! z3#0jJQ7@4J;C?L<tGncCzzumpb81&b<8yI^!4wj`m9{q{;rwPk^RdViKbaan=7=)+ znpcE4J{DT6I<r@?w%<GYnFC7XL8VGuj0qNFyuG4CQ-53GI`l|On--1^5jJ3s3@{hl ze-aeQEhdV<2~S=Uz7tLo8@J&d#ljri<XQS|{=gYtQREHKp$#E{w=&VB_8mz1Z@Xfs zG<M3Pf`u<~l9*Ij$(y)Ax|6y*&6Z_8G#!RNU`*b48W{fPZ4UZLMk;Za-~+9G>Diuo z_(xq(MCXkWG8H8UAmbDx_uU(ZDzGoV@B1~p&E~lp5KBrzhXQ99QjhH-!^5sg2isQT z*w;29jOWB9+~&aGD34l$f|U`U<1s(xu*464RzzNfmLu?_Q9d_}itgdLw%1|D_n)7m ztTTnT9%>&qVkHiYJ-WmKT{=&9)xLLN`~zW%q~+vz`IG?;BF^z~i$$>%W$!}E7~o$- z<m?JD3K6)0<Q4wN3fk`SwJx}$1gBU|X=a5Riy8iqrZ9pC@<?2g;c$c~8fwA93<txn zvhR#g73{KDJ5Pw22;{~|K;-R@%T9z_ii{@MKqg)1Uqn|*`Yim97Y1;$z`0y-*nxl@ z&#or8v@p2>_U7yymW!Qc7v|z7mcKLJ={H(8Z7I;YO4qTOaxxq}wJ)FeMl*LZ*0Fn} zQGPC9{(<-)P{b~WXQa4N_2*E;E=^!3_M28P3@*HW^)m<l7<<jOvob<@5{)ecbP1^% zl}tY|zO~WZ9LK>4d~?TtxB&W>tFVS>(5fB0mu~XvY?aVYN!o%S$}S&pZm<%pbd3gw zw$^5jgS`c^%`<Gz{_ZJcwpSZ^41eRSWPPJ8^d*O>!p<D_g2BDNRBl)HBbu+^fngnB zibL3#xf@au2gCFSki*e}-fM0pf8)cyz(xRLu4n=ZD&FFkLXbOPa`{Ka|Bv+X=6^4J z%<legq>mDRA<5r8{;TxyuiS<ze=J}<_-Fd}#b11~torZD8QQj%fh%VdC4M#}2TwVB zw777rIsOQ6{Mo>Lwee{~mFs(1XFpNS$He8W(DPM3mls-ww3WAeA8HoAz=u3jLzv9> zOWQY;FEmtnvy!K6Tk-z*80{>_pA{Y8Gqtx3T=<abx7lugPK3;ER8s}=%RULS#HQlF zEro_E2kt5#TUC7)5Z{@v+>M$GZ<$5^GpG3%@ceDyzW@&v|1fVatNxF&$vMcIuT<Hj zcAH-Ck|uqmj2Pgj|5fE`KltmCXD&_CyKi*0;t}Fu$Lua@%7;adwVimWb}JJtv0hRE zCXbPmtH%8Kwu~LEk3pUai{=fMV-oKAfvJ5H%s-!xmFfXEe@{_>%6xuY8XU?bD%2Xt zz+5P1Nrf_B{&!GD_SZ?ehpBy+?V>^F0vMfMZ19r7xFJGKYxO!<qPH_bR-u{<R`u{* zw8F>(^DBsSsrYm$3px=%V9h7@V%YA%Cn~0~{X01wI8MbhR(pHJ5z+o^oePmpGznFZ zRy4pIYzAA<`Mtb)`K$147ZBoAWtgEy`|@sE#22DrK6)}{@&cc67qr_(g)TAR$yA=r zyeb<r@sx?o5dr!-v9MDS-L9GCeyU6B{%x3#_j?0uY|=X^6OJ^8xC}N4pYsvKpA|pQ zUo5h}bGh=q9PJjG_;|M7z%WqnHO=;shSa0>Bs5ObdM=qcuLoiJMBq|>v8C#IM4e_7 zPo3t^#TFpfFLP~<;Orga{ao^6y++-(B>o3w>%7eXWxX>#KwGeu1@H})JS9qB-dJHm zO@<t!_^Pf4@5P1lEH^OPt{E&>P}AREr**@Cq!OoFX2}jXXs%#hjGJOWvw`FgC-V`1 zqW$`T&~#*&*2KPA%&-J)*LdL_1f-gm9|!TM<4eyRJrPeT&Z0k{Gj99LIy<N-U-Y{k zYVey<pt&LV@#aoe{|#P!18>wb@$Sv)EY^n)geUa)RnXbOFyJJTXcYM<!cx;Ef(&$S zf8bNsRDnjgtT{G!Vono)^BX8v;Ew-&0n!1LeY*|l%D^yeasgb}fR@Ot$Mz&$5f*uO z*1)~Vcn@jQ)QC`)U0!oS@zXsDK~lcUX(dt8-@k9~sG180i|;r%CD6bcXXmb)iskXT zFA`kx(!%MfAfzzZ%ou%+*Gti@TP2XCQ-{+I^P?SeNT8-LS-u_AF9!%v*bl7r>@_-Q z?tCf~cpZC6rPEm~X%eY%!swgqe8h}}XOU?g%^$2ai1{6UOd{gv+QW|t4C?<vImj>1 z-~SiT^IGY@fS&(Y<obu5_(}ym96a!3R=%J|wOoIxhJO(ef7ky*MEnc=eEpx$53BfZ zoqwSpswZO(1d+!i@E_?bwB|T?ZvjnRpgLv1h>*F0IjUZ-9Y%~uqM%*2|N1p#H+5YN z7DfT3^!=3~VbT%M`%K!=aH@ZmuP5$un2LP9(!jltjmu0`muroPsJ-w6y{~qW!rA8I z%X33-+6UQSQ<bb+)vm;KC9a0HOEo4a8AL81m_GCQi{P{KV63>XQt+HPJ<ExVMqZo^ zL^YgJ7N3{)rMXp0=p^HT6^4^-Bb|nQjj<j^*r0#hmwvtu#F=-qm0h5<Ri(SZMf)N< zA`x}gz=BOiP8>_iUmWwhmZ%SSOgs_nd%O9%-VTkeE|L6kTD+Bb#Vi{KSC>b)iHnwY zlMSd`#YMwSiO>?UC+Y4?LXrIR5xC1lP?p?=4o?B8@!YYHp~5{*^8Cd8>p_pcXP7lr zfS^`P&a~a<i(>$zl*mI#lzmF3F7{+>2;8{^AM|x*uEu;Guc0QC>aD<uTwj4bNW0t{ z-5W}XwA-bB8A+xq`lxi_Tqzn7WgPS9hZmDa`W#01!G)pXF(B)$QakrO<(1e@Dtlu! z($>Y%wQ$9xmO=}#m2zSQe};yG_Z+_s`aB$u2aaXyIX@yBid?NT-i+SFR|pLlO0Sy` zYvZ3VcTZ{?m>fkLPOj&j`B*!N0S*g)n&tFMf|EJc4Yq8dCwD9F<$n#~90jC9_;Re; zUf-Sa6d~*!5frFua1xmD8I*57k~`hm2-x{2x_h4#gAi%7oaMas*%if7n=jX$y2hK) zMz97BuZUmg_@OwkG#f7ns}nf|mx5&o>oa@+Kjs@Us+T-gi@5xyiIgyuum^Buur8`z zhtJzn>A`zj`&0UqCubE;?>#)8<TG_L!HwSZJb4b@CDCNUOS#&<YpAM9T9#xkR8sSY zL<4QMF`T-BkHCl&N!3d07%op@DJ!WI!a(4=`odU#v~=fcd!7jN#3e<T<6XbcQIk3I z9h$KD&q@ZFcO3Ej?Df!+SHiS8wX(u3uU!W%_$h53;_+xGq9$1($5xm{!?p|ys2TtU zzUjT}he~?@Hy1~mora|zM9{+HPRxs8S$BX%g0IJ7;VQSj%jR6}a%l$e+s`(i0tm65 z6^|EZOJf~7#$gquuu#(+ECZeSC&tH8j=aIF9p}(dZ#%NgZW*f;=*mZ6RAk&Ep1yh* zDn#FhmMc>b*_?Bx#k=eres@Nak$}ilPg&+?aA`q3YX2!2ti2<}O`Sb?RG5Vw*~F$3 z+iS+~5zT}{5$0$P2E1d4gcf)d`@nhZxSddn`pWxiIqUG%EEWmU7GKF!SV0rXv;NeK zTaY^TAB-m72FQHKZ$j;4>FENiUs6v^r7EZn)4x_T8pXe`r=Kbi$ASseufKD`ysDSj zN+A{-2PiU!k0ur7Zvq@v8TtA`kVcipGV)w}&&0dC*ZeXufe{M9uE4vLZx4D)v#(~# zdvZ|&*7MX!cHu4BX<s8F=Cb4Igc$kq0z0-*#)!CaJHh0rO3kN5%nR^2Mc6MxmiN4n zSK_=*#*Dm_sheXi$2c`f)#1Wj*b)CV&Ky;&grTe%a!|$Ogq`)9&IqlGKCCJ6$DKww zim)s&j9=u-)pU&0ut$F|k-`i2z|y@jwm(1L7R-=$fnUS_NUMDr&-)~Et_@(?=9GKW zCT``U=nJhnlWCah1PJA9QJ;J)F#n#fq7m;;e^{nTkh+|Cggo9cQph!X3`gDkP8_3i z>~d(35yUH5aAjTqi3cq2w+oBg+qEe_jF+|%*of(F=Pc*Y5_)-~=TTNrmF%X|zQ@?x z)PWKNR|**EAm+7l(HBoKU@GHo=BF@&qMjt$_lQtEhAY}%_PXQ{kJd==dy@VDLk{Y3 ztf;^**bYto)8OnUkF(`CqLOALUa!VY2zW#{jNZ_^ic$PT9p%ds!*==RB~BnG_kSME z4&B|~4Ix{1B%FB3%6vXh?42zOixuqxLX;a}=BmVe+{n&thEe1IBaGWON?M3JjpSQ_ zF6aEk7&O46GJHvO&fal)$#l&toJCok1ls&w2`dX+TflwdH(%D<&v=1+8zc_@bF5xw zIZy9HM%9D2yq@<<4yRm5&)D_-JfH_#X%ModnI^l>@euJr<MDwFuG`40Dj4TH|L1Q? z;yJ4f2Q`bWOAqCT59M@zJXp8~w(xOqyWQ$kd21o~H7Isr;P%|8$Uyua@wNb0{C;pu zB)WxG1qCtudVAgQ*cUgs!Y(k<7SSmDl`h4Eg3`TsN~7@8J!BBddoIMiq^y0Zem-wj zpU1Lbg`QBr<e73>H0=55XCIC3QD#mYCz%7&lqj~(xANvNLrc^P0uJf=3lbU?7$YHR zfgb_k775~>aN)=9dwh)E5k2)oAxFDmLJDzJaL9)4WAR@mbgGetMOWj<c$E_(`R_xp z<0DQHokFRTKdj51SpRl&A$D|QSWt*JdTS-sztb(8GrDQYZhxi=uRAr$$I`4R*!N+U zov!TmJ+&H%Bh=Y9m?>cY(hboC)U;Z7!fvuW;AB+^Nmz07q#WvNQLvYbQS2XT)faz7 z>l|d@j|=jw+%HEs6TpdmT=ts_S0V-uiJv{`iFWYlduvWix720lR)?DhNfd+RkS9Tg z4_<$SlzvF~6*l2~FTCa_O$>`CM>v@QQ&j30C}Pz&wS&*g)g3hB^{6;^Lgkn=@^D{G zIT}<N+{3!^<Y1#rvo9lI9o_Zy6Mm}b6SkSxJkTV=h(Qxc*oVI-ZU;s6AlMLbC?wP& zT8#SQ@egXcNA)25H-@q2OaBvU`n$(}i<-3mqNd+E{|Pm*iukdRsLkQVjdhH4<47H% zF)gA8r%}&E(Q`4nF7aD!$B$Yl|Hn!2x9oocG{1HJCqM(mLCTq_;(UWfLDf9xCa7_w zVPp(E+5*dbaqSnyfJynpqC}Bf?yd6#Hv6+zkw%_}{)6~^XQ_;KESlo~(c;9=Jj<nH zq_7d}>O^RV^qJQUOCBTx1mwXC8Hpb}$z7%2)E35d{X2YVZ2o@wS9<zh)Z$ogE&%Tr zKIb0TJcVMsW{z^Pip*l7j_acxVVQFe7tEPSGEVrzr0nMN_y-0e=f9t{9{DXue3yr5 zCM52C3QX$ef%;aTa#uGUTqD<ValDulZy}#dzf#Bs!D*`unnZM^D8+|`LAdO68DeFx zkmyfC;`1?|1pqsyparGx?5h~qhn^M5v<mbs5=F`cq)a5gu{iru^u8#$;jH7Npa&(Q zbF~4{so#V7FrYU@+V0VIMIY)U%bmceG=$y(c#|a3+%rs4WO!1E)O$`!G|(vE`guev z&+|PIV?a^-uYW7SK0|0{{mg?qPWSu%Ks3EgqG;c-XceAs9gF)IA*5UO>O1d}klB|3 z)(?d3#dj$g<Vkn;ptl!I@ooG9L1rjEeVyPXdK%2VI0O0lB10iS)b#zcglsPmP;#zh zc{;~4`4LcdKoyh2mPF3gYptTgYc+x?>I4sA!@jBR<sh^J6R$(8u)GKz?|{*&CR3Cv z7NswS6f*+7Q_01hY2j3TyANG$x;J;Z*fAw4UgHKxiktkE3`=<R1SqOshs?h>ynX@( z{apV7YyB~%riP@=-qR5#Al~Dy)+cewja%dZIQD$Wp&N|upe(|fPt0}kg>sDnF|NCa z?dsUe>ZP-%eDO&1M9%G8%jca8bRzi$FvQ@*#KXa6330>QgV^Cnm4^W`tdC=oJ7`Ot zt_cP|3y+H~R#I{2yr)XK!Qeb9D9i0LTgd+VkG`w%^V^zDUF)}>CQ6)zR29er6NM@_ z$EpoOcxzLw1F}ytb@17IGd^9>>Q8^E#V#EEDN?NIUC*BS*l`iro$B5F`WMkg{dK>% zxHvMFm`El{LvEjBqjzONUg0H*xT!=K1$sfkj2${I%er8r)fm4q@o*>eqzS37o8`uh zxXj;=C*()N#l=zqan0w(H}?&F&esMa5bm|mFN!%`>_gs2w|UP!Y+?MX+K=2XlywD~ zx;j7nLPTHbaHa|KSWI>c@e%D=J-8XvEnFxf8_UMxKJTC95^;G%aFPWO>X+$8{g^v# zNL!{|5Pmd$R;PCxd9c>sW8O{kZmNZcKic)q*lgs+dw4d&i7lG`xfCPzJjBG`0C-qu zJpH(JkIDh=U3Y?D*Hhi1KS<RjnGd#nd~)%V423i{MGiZEd1fH3<kCP;23?nj%}$y| zCb=X8e5Wd*N(wXf&!=}2x0wY)$ZGW1p$wO`vouWfVwbo$Fc+5M*FgVgvB`m@&Ii!5 z&8(CMOo(Zmwd$?P^3<C>@lLziXW&6afl`<>HA5j9ZFNp}9ZS|7;8VR!tqP;wNe7Au zA4u^x#=thMbI$w$7zPof=u$47OOb59!B00tlU9UIoTvwMc+%kvwzWv_OBZzu5e%Bw z4sMeFW}EY?egyD+sxt|%Qb$`7xgwME23cyVLZPYuLV?IHg+Kq@vP1=iyno6x{)-Rw zKNkP-p;Cu9Wvq6#%=eTY*D+Wxg76+X2mSW1Lox3Dv-LleZPdkoW9I(f_%v>P@fAZz z!@PFQH?~e$C8wscK9gYWu&%~dKF)BM^k=zq7Y-V&`aHKe2_gNNv}Ir0I{o8fN499F zuv|y~aq?6oFVsZ;-I>18!ynWf)Y@UN!CK|M!U}^uBV{alCR%AL?^l}h^d-7w*_5;4 zYWHGkp-NApo0+{joftplmjQ1@FE7vfVY57eaE$W_1C^+#yC*O}hAWkUXd=Wp!b^Cu z?(S$&d4GgDfnY3z7<Ziurwk$yXPpIA==E5^p+Ye#>(tGCmVyW8g>FAA<U$nE=&)i# zdTpf0s<0Zvs71M~T>{^<uxdHGCYA@#E`7G&si;2F*TI?y@=pi%xsB>(sr%0)HFD4Z z-0cV>zXy&=;ga8&T?{rO=x*#W7HW2;NzKysI<pln3c^Pz7HKQ0A0l={B|Sz4vDXRt zNp)n;<VbpLDY+p-VKP1iIE5V57wx}>4Y4_c6VC3h7H^q}BpQNk09kSz!A=#7C4Gi^ z^dE{|W6I_i{3Em%{i#tHnRT@zTqGZ!>6bj|7p-t>xso+GO4r{nxTst-HTyCBerDmx z+QRVZnHTe$0F`|mikp`k`JAouARP^5jh0LAY_|Wn2a)G%%XNGx)SNE!wIPil`gAMH zKca(pc(z|W|EWKDg3;CSUc4>QtT0&bz&Mq~MEe2FnKK0c^Xwm9q|;x+X^!oDQNGRN zjh&O77wC|~p-#R1b;CLGGN9F|iv!q;W_@T<J}~ydzo0x*0AK|^FQUqF_w^pla}{l? zgYa)}tXi3qMvAkqe+I8mJ_)hG<J>N*^zV_+UTkmGl?Ylxa(Br!n}j_k8ELgpj!2aj zVcp;7Md%$xMI@6{To)Z`A;;0qcMQ9tt`+UJ^UvPbnXctNb#WV>^5G7^-K5?ueXxbA zSk#p+q=fdpyXwvq%0^{CAQzI-_G~JW*2tdcdR}7WaY;8TRj4`Y$^x_ooq&PC)wM?# zMc4_W9P!bk@b^f9$++MxA<<BlHr@vH?NAT?XP-OiGHFi=YdlsIS`qQ-SUk0VV(h>; zx%sf;b_$OFTVJ1(LHwd%JB9ssA;BDR#TWI2%z6)8C921gkw;-N!h(yZ&GhWf*u=T# zRLe_8vof!S^Rb>?>vb9Toip+M>iuX--=n+YB)-~?;rXnnqpph>*<lGX9}W1z7reHP zBRFSb+YgG8&dfqmAMFgx3niQPv8<LG-MM>&{_fMs4xtJf3|VOi1{`vuM>FtR*Em0m zfHde-bEQ>vxAq5rljHVd=kyqZ49Rmd_|#EXpxAi+s3>r-Yf&30@*+ln1RU$@4I71c zU&aLvm32MVg>DQcDR_2P&F^lhZME&1FP%=>{F~}03>JBGLAE!~WalItek)>NIguNe zh9i4aXWHR|%e~)xL*3nRM$a>#3>~90^DoD7A!JX}PZ*4!rD4;Jez|hf6$odqxP9NN zB}8MPYnJ9Q3=_!;QPK5J<y>Ka`xJ7cbzYX{`*_c4^*Zkv+v&3}9Dh~Y{8JltVAk=f zeOl6I;JBBg0qZh!9&QUc(Pxt=BcRKJQ{Fo*we<pOm+QQ^JmS|Le!bme{k~5I&qga0 zsDEsBG|MFW(%Hp$>sc(X+wMh)ru60Wxz#=oXoo+g3Ts_A$$40BE6+Q7YWviF-~3p^ zwj_viVyYCX%M$znO)^X}n3+x{2;aS9KhD$Q`K8xhnnqZM%}21+<)-}b$dzk8=!`)7 zS>?ggX|CDx1=;i>1i2Z@+WBwFn@nKwfoOEMRWJB0GAf&erYGWB3em#B+WUvrozb^k zBX9j*%mlW*yvVwpvA3Up6SKhAxE_8|TlkxkV2T&(fU7KmPtxPARz>ekY^r3w{)Vv+ z%x+?N4`H%_3v(YxbtkYyF*0FIp&JKmVS;)otf7*{rYJA#hbFUepU9@=_Dh1!y~c~b z!=RPeW*6ZfVHJPs<BuPIX>chA5w6%9e^xB_?%PeDi)!xts>u2fEui1}%1~n|c-Tg5 zQN^-tuMqywv1`Hywn-E3)^aE6S5)&an?-eE?W@eVmtwwQ)pxJjFi3-kNlf6S8{-z7 zg!QCOz1dN7tpIW%-{$R(;{h&0bXV%L118S>)2M`N*x3a7=?51)cS&b{38JGPEObTn zT3l!1SOLcy{M3b(=ivYzS|cN|PkRW?1;6y$;<>5z{ADVsvK3@U2np`M#@Q+0{4V=h zK8I)dl20MZuf|#MD~MYCSt7gIe85%HrkoYI%utiD%nlpXQ&LWtAC(r5J-hFlKR{nd zI$&OC-x3+P@L--i5aleoB`m=n{`f}+>|3brHG8#NC*#`&F;c<t(YnYkHP@iLtrw@z z-4A4LfaU`fM@XW&QELGAmBN8m(s@sZB(F#oNLIIJDC0$yIOp|PEac3GEgn%skSlsF zs6U#M369rVIP=;ojOcy%vp)=-JqWO(x40F3RJ>gbW2<~;AhoGre1{K=WMW^a8II2R zKnR<=`aNP?^so-~5FO6`7|7T4$O~Z-e>7J{lloJ5;p3U%(7LFuGdGC^36)%vE^w1A zB<mi2!o_M{Ku$)xv!E|>rqn(HQ_aLqxA@|4E7PjdUR}O`p-k;8!*>yufj?UO&dfSS zP-9)?ZU23NLDBfncS1kzA|XVkNz-7>fc~}vv5?vexBchNem)GBNT+}0;&w<j+11mT z6rCos2zNe2`$8}0H|ca7cCsEe6>z64&*#`;U-cBG(ovKc&KrF&V_VppJ=sx<lDWO< z+=)1c-N$QTURn!mqMD#IG=e)dF?TDXj>CA{kxSNY?Mq&^J3QH*NrhR_Vq-5-bHB0j zkzd-!Uesx<f#iK9@tp&(Y$?X}cZ3OX67@6#pTc45%g+wh_m}7zW$P7Z%}{fn49M`= z5-~7B`CA(u#7VM)@w^)#u5|1IS_8i*6~|-!TDN9sf5<ET;C`148|1|2{h2!?JoI~G zTXzi{yYXmlg?Vb1>wEI&PEFd|P(KQ<OI*=AzzlRdrpllw$6T^J3#6`T>Yx}G`xA+4 z$VLxOYiKQanqeZIvPm0vmFtGzk#@ZrpMm0?X*-3vO~>c>>*@-d!P5~HZxw&fqe$`Z z#M%RS(pEKY1d(D8{2n$a7_3|8>}*^%uiSP=Zj~)B_D_p=@3yJ35Y(O(@(B=nJScdK z(0Z%EbvY$L(Cwr1RqmDJ`S(7ndw(*bNwSR{vP?;aBB$j6IJREI?~kiE?A1AcfE-=E z*?smt3XqZ!`MyLt!NhQ~9jvrwQ@JcwOe<n^+!3yuH1$v%sFjX2zYTT0*JlL3|Mu<9 ziJBuTDK4ktPEmMKxmCLIEOga=Hq7OXnVZe{dA=GxrxD^HC)7lGu1f)ZLz4gn%)9{& zQl<d(q#-u4EA-*kDUlx20HpG$&gzX;hf$+&ZUimV4RJQ&#FhC<ownt>2N;+dlwHJY zO<Nv*-3GF@!wVF-*WOg2kfO{5qrEdKO4WlxBD896B33JfdJ5cV={w;J0qlWk#wrRZ zCaxx_+LnbRF6Ae3GJR$CbtY|`Fo4Dm7ksFLf{LaAY;b*rNgdi32g|a{sGc8U`Z@_% zrh!UDh}cisyR3_ReD5b8GixVU2Rb&Wxq`04BE}0D4I~^Fd(@i;PmUrzE>kCofXKbF zAC~$H7s~eqTpc5e<eoNxp(&&UPX6=Z0F#I0sl-+rgwN%*Xk36w$~0|E0LhOT1H|yy zcA<j-M3heK*_NkoKRFH+vav;$1#dSs5HKO{a{vHCf5JdZ3wMqhN~7^~DT3vS=}BKi z-MFIbYuX#X&*e+al7`CJB+gPk%1675rDbDe#l)VK+I!1Ep3tmnwqH_r;q9!YlOH~> z#0a8Snd7f4YH?aPfVDgZbZR%yc2-?l8$eW*F!RQ}n9QDiI_wB^%f(E-cAI5Vo_T6+ zA)nZaebp;-;f}9I(;ac#*mvIT$qx%5t@wqPkP3tCj2;+9bsQrxO5?3&59Z=9rd7=! zNF>e!KXiO0qdBgyUd!lZLMpq<mNN$qG-G2OM!J7(?gah#wIc=Fmm_In$3-eWg+Rer zO5o$fT3}HhEWnR7vujOg53s6y{b_oK!+^%V2fU<jGI)}S(Q#K>HT80&xa`4q2As}i zODMNBUBUJbkxS>do~=!vB#`~AJGL?@YI1V!r+ZInT#aJNHzeS*Qy>~S0aFeeGtTQ4 zWY&=BUz3XskGw_+b4|R9zqO+>zxGqgzFQo1Wg6)g5RK2=RB39CdJ#@PsV0z$$TNm~ zw|^(DcyMo_=%mnVH9}0&{yiCvlCR0g=n-*Q&{*-f9LU2XO79Pz_uZKDU&~wwQcIf6 ziv-@V#NE&le4W^7#yTt_dYDvlL2%bR2sbzUrp1y&>Ddi1XxcF*Xr%ut`@+nRE$}+S zhC!@vM9FQ38x<U6k9^?|U*N!PHx}Z38vG^Dp`)U?^}eh)K|iK+alAwe>3$sHRn;Z? zviGdw&nPZ59;O1*nKGbZ>!LG7x55EhIadyJd40&e=^HTeG@bbPXO4wzN=E-D+FL?s zH5z8biipTte!EjIN9El|=UoBUk&Bvo3$(I2C);kXU<xjta3j;Gk*Wu;aMG)BeCMa$ zhQjqQgUlt&qVO=*gMmpms`z9}g}sWHOk`r%vEeTalhg=f>RB5R#E2fkwm|x#RPybw zB2JQWuF>C4c5|!<sXSxqO77Za(x5AxWt0d-AS0mt_#zh-4P_RcjG_7GNcPAQo8Vg( zw<f5DDT?oVj@VR;-JMHm`k*F%NYr6mRPFeC{J=gU^$Q@!@S--Y0#j(-$B?XTJQQ2% z-nx;-d=pUV&{D6IdAI^N0+FftdX=q`OBeM48sNrh@7p6@EWhN!lW)l%C9NK|9)s^~ zhgD;vRi~x_3rxFJv*Blj=wl2uwJxN{pCA)v{itCstUbh6#R5rD0JMBDn7oHNak_dC zEZpd+c3qN;X0t=l4vc=%i+v?HL;ZQM#~n1;s#1r-V)14`iDcqRpM-)xsz-@^2zbeH zEB0i!6b<5XAWuyTlPD;ZtZ)6}<_x>NuZ8+2MuUN4tT#Y&D<VNv&9Y`;5JkfU6v~(I zS?m^KCa0m<p<t!DbvI$_OxnXV1_IXWsCa0gJ#3Uu$@<6QNX7kJe=epYP(g2gY5I#c zall_bz{2NBb_cz-bUWgfjY1+1Vh$MnR;!!#9sm>HQ~e%$f&kR3g`Uy^M1us4BgqDV zhW+b)NyDz5?v|+(5*<s;5*H9aG;k8w@{fomcUHx^NFRh?h{4uuBG;ghgK|b(mIv|% z?;Acws{N|(Sjdrs7nA>RdvQM9w#G(kaVx8;ZxRrP`5}EQpR<=jhP{6g)yI_+Sg}`s z7a*4I{XWF(iYj7be7`vvcL_$w(O>$(iXxvJlIl%uY)vQ^+<8bl9>PHcw?cV3vN$PP z$3?xSmM&A^JiXnQQhQf3H2+A{W{BIP;k)<HVg7M(xOb%nhmtL?L`*_i!Ew`$13oJ} z)GL?uS3t(yGx>k`d*D(v5YqFMH7o2MUsrIICzOe(NG}4^_1<FOVlWJ4Ca2T=)aPS6 zxJ7G}1s|F*)b_qDmPvTIFa6@6+*U?U`V-2mqgv|vi+iZgT|fB^AAF2JEMGZO4qsf& z3KW38y@l|}(H24UbPiX|wJroojv<c|JPsI%V^1!GPYSv$RNCN-TjBjR_p;Am<^}~C zTpl={6C_)G`Y3$Q)w2WUi8?aB)MD@17plIhUwikoSh!mG+k1C67qn_mk3rTqSF-_A z57vxYDIb{fV1YBd-D7h})QS^vr65WRAK=3HZMod}H>b^<W8E2*j<zKbz5DLQ-CQpL z31<ib)>+Ig#r)tA!~;hA&@z(wY4Z&amr+b$JlDp@q}*0AA))aN-`(7tg+j6!)W5b@ zvGgcKZ6&a~jeSRpggFO503P^MO5|2s^8qb@IQ!9BW!mxB(#fUKV2Y)r?q*Or{>W<H zh|A712mx`WDa;QQ34dWL^jsxdTAA2FFUb|^th9J?j5uY<2OyvvgR~d-V5t<coj%}3 zqh=dlY{^cX{NB%%ooKHe>rqs!09G`)98aRc@0I;JnjIT8Vz@Z`=hPf&CK@Xseu3S+ z@U0c-95FjLe}Mee8!9{B_*mLUZ@sB``6P>;hVLr53U>o$UQqpVet$@;!D&w7%ZPY# zAs-;d<l!`}^uWZu9|Oa5vNt!ZR!dO12}0ND7?SrUQPt%bfCJxToYlvTUKX|;veD2_ zSlZyO2}?Pg9-qG6Q1cK(Qv3nBPk^)vk4q;1a|x6tLGB*<ge#7??_Io674+dPf8o60 z>$_s)a?c<@<E}v7QS2~#yRBW>w~lsDCgNM~9Xcp0J>l@&QU?h`bLyGLVBJSofCqNZ z?oi~kNFTl6fxux~hJjy)Cc_o77#DlMWl^vKC$VobZ8pIcl6DirM(+SgeR%jW_+loa zolj(Nql~=@5zvMMN+F6dkOUFO8bO(P1e9~jUe{2_SwhLb)|KT=`iheL_fszZn%ox) z!XMd9w$BE{4ioa{RctcVmtf{XDJhOIelzn{l4cj%aRi_QswAspNpsLXj!>h<1C-D> zy9Os&e!0UmkbnnP)B|HAw;$6x18@TU2Y;@?;-B{?#KsMTZd~mwv6F}q-dO<zp2Mwe z4_92{2e7s9b0`T^FNybf)1OU#tD4<>wk92%es~w*T_4abNx=b}MiIYR%V{p`8KYMt zpV&@;o^km&+XZ$^p_CtHDja=b1j$bIrWz=JdI9V<ve8^*qaPxr3Bcgj4N05Fzv|)R z*(RxA<r#LGA1?hsc!M%~@=)ylo`7;J>BKP3z@MYS(!BXCUuxJRnTvQ9Ezy|(?!s8F zeBa*Pus}nRIA32SBr$RN43dC$GC>rqoNBk?@yp4q+p)kyh<^DFq-aGuZd%y6<C8QH z4%oZd>aS}-jey|JMxHre!e^GwH#NhhH{09&0e;;Q+3q`<qQM`E_3>pE)MwbswRJFc zjX*kr9WCxXLq)6~)w#N~Zf4&&CFv`oHMH^IVzwEcrQ7(b`&FL?rcSmN9CD%ugwb^Z zZX!}9YC1pDJomutyo?gJ+CI-eg=cxtZxUKqmxEHlu2~gU*f$&0&%n%yaPn@~@5V-| z@d-^O;6Jh%gaO!vPn=tm8ZfjYL2Sxeo)z}1d2}p!eva52FPgHGzkf^N#K-1%g^n+U zalAn;>bJ3tA2e?ajMFxXL20alg4B8lZx~AFMSx$veRJ${CG9?u(hY~*K8^lr0dFFR z<XVvni+ji<kRRw@C*Z8idg*ooKTk<x&ukvO9BWi6lnEvyZ-$abF+R&mqj9>T9@ooR zcf6<%+S3kLl9QO%{Q|IHdx<rI(5B~yJ0K23qt16zRj##qor`oh7~6hx80osFOZw+7 za2PwY&07Im*|efC!3}Jx&Xs6=r>JW9d71T18=P)_Ppf~o>)Fir-L1{HZ|vKrwF;a( z085wc5b)5A@u)8_X0u`Q?wN=RP)0=;0n6KcOS&+qao|k4ZB+P{vFf^KO>t#ER9MD^ z8<DS*n~_|LSg(apeg5Y|@Hn^CgQP5n#o0mn^yCbdenDTMc0|l|B=a24vgiyD_2=yv zAU<M}W5C6KwY&KJBFEkJtP*Ov*LfI!_tOg)S0<4`l@)EUAzA)aIyKl(aD-8I6q#fJ z=;}IG7JV)XFfo5>KM`R2A?=Z_iK(tTovhF^ave&?JAl<(b}TY)saRAwACO};V0)Bz zy|;4~l&dhkO(eGJWkSwuU~2|d^eUefP?|A%>M?6&pT4V8g94q`+AWA@Fs{W^>q1<G z=VXg?RuHuA22g3+Lg9xu&V~XCfgOBazYrH{R=V=ODd)O2ze&t{t6)n2E?q&u^{ad7 zkv|HdSVjZYf&ef0$B99xL#I4HKU?^I+Sjgy6T@sC-7tNL1u7NSxSSzUnW1r159L;p z?=TnD{A7@aey;lo%61~HPut#2WEn>_2!Hht6Go=@fl>1S3AYZf`ZXwA_M3t`NNL@= zYGys1hMkka0tWo)WzJ`Ec?Uqt>|ko3F2<D1)+~<f-(UxU9=J)uchbMTRuV#C34Y+K zb%fD_`I&RGAQR-VHx`<O5yEs>j3XN@#t{KqJSq6>5Yyd0osu0y&q0lX0~`&rU<BDe z^!G%a%_{<Z4i0HcC9|Rlu!*FEhWB25TiY*&-I{8BS9~dI*So^iTwsTvj_+Hc@Ov-u zAFKfZUG0tFTD91kDTjKFcLjxde*#mt@^+rYi#_?Ub1kv(x^6kQ+7eUwC>uR->x#h` zkzVu|yasiooSFdmuf6D>1RG;6SG;{?5LkZ?kynVUaP@;tn%wzb6=usx*~-1rKz>bv z?rwP7s?E`@g_F_W*KSVi5e=eF4WIY!R)3|-xcnJ?y7TTj<60{JC;;<a8-X3~pSU7> z<b^}_hvS<+rVg%md*qO2^z^D8C0^ui=r_*CF_k!XQjN<B#va`855xlepE}5^P!@?m zpVmPzlW?RFvU?q0cKc@UsAem^*Ecy3O02;iJ&b4zzukE&YId=0@MElfn8h53eGy96 zZVF<K1}}k?;clLizVWwZ9E4b}GmsdkNuF&3NJ8BFSh6+mj|UINfCr{!0lT585{CL^ ztcL|UwQ4?u$3li<0Mg~CZ4iw<^STiy8n;=60Vm#fWqSt?v{T<)Ab!1PT`n4gfrZr- zSKdXThgo)}VdBHL#7g1!a~kDyw!=g7bHwYhG&>uC=&@1Z7rU)9`{Xtubbjji5rh+Z zXB-ImqIhR_JZOWOJvp1b<mYQQgFs`YDR0=z9~{N4tLtcs1!#aF)|Q^_8%-W?_qfC4 z*<I7~2^e^+r$F!{_*1Qv@RbBxa}G)Nz{=~9PwR!-oQ?~sSj*m?Y~X6qa|Sz(lZD>4 zmcOljeh7=?17OT@vGX*97y@}x3}EBF4`{?lA0_WGwQt9YIt11A5sxA5Ed|g|X@(F9 zDHdp9nDD;Yd$9KMOV0F@!v?x1+H;h%J9RExIVgUiimzSvu}wD+i`~;xfdbDE_vU`A z#<A=iJ`)450w)cBX}u%g9Ki4}$<u@?^$%1<8(gK6zj!56@&}BDFF9G&JwU}w(`TzA zYEbII;iW4?VkJ9HClQwLT6gFVF(y>>kFov>{3hK=_SwabLz+w8Mfxc`8#oN9gT|5+ zBp!BWqiHEeTQ9#mRMObb*e@F8*NHiA+!;y#&g<<i8#1{e#C!i2-0h1<2Qz_ha(YI1 z(dga7r&Ze|CY{7mrce+2!pt(QSt!P9ekZ3^>jJ`gU?|(*T!<^(A!Mz`HFKWGl1~%= zq-?r|!uI7`fgR5YLHFg<^>%s`jM3l@$L&Ap!o{cVvIp{ugt+gL<l2H1jnk4mZ)S9- z(8Sf+5E%L>TTQrH`nu<L9M9Aq0i+1D`-`Gl+(k)&dj8cEXuB(th;so2wCx8!R8%6- zmr=nPf*rIj-<hW@!@Uw(f>vVISu28gLKbLx|NM$*X&<m)@C0R@77cD|b*_fGN4)!W zsec&uFigo+XJiI_6tbbTcT6doS9&c%?BClZ4tX$7d(X`Ou3EAw>#qo2hC3SZd(6-A zW4VXPzcI|dHLyR+54W~5+EUwU(sx+np-S*5>6Zt=$y!xy%~#SU4)FUFiufnyO*Hob zx*8-)G%a0@3I;fTxT25JI$X#U()O9dag*r~Ep!4A=e;+q@Pdriy`bmdcx8eNU_WL- z(Bz|^OdoPhB|arzpxW!OH%>3R$yZ7u(IAGA?psv*lT2o$7Ej-5&(qh-mjgmzj@%#6 zb~Q&MbR6#&5-y9jZDLp=-k#{Idxfv+E;+Zq?1!<=mQj#=Rish$3{7D*h>&08QZvsS zv?;bCiqg^1Rsygb$<!#R8tXZ>lio~+Nve&g^JumlL=LAFH%eO@kYIYL<9sE*a+~@6 z>t4vqSQRBdPABW<lkM;WmFQe~JNk6eStrHIpYH3^e+xFKR>QKn6<*3yzVCnLqF-7Y zi`9avgxU2?mVzI8l@1|abhWgA#t41-dv#;?k}r+5uBJYMmu|2tG=06D9(;pkK~l%{ zPh6Ac`9u^&Mf~L5%+(z6Clsy1Nu0KQDAy4p??(USiCjCY@s#7>;FaMQ1DM(In)mXF z#}vrI`(MW_rQv9&B;KzVV+WwnSE9;@8?GZCT>AER&>O@&OV^OcwHItC%U_JzkEwAA zUN`g8VRPKBMltC2#c-if1C|eFQ;7#8e6cZ)%t8(FHP!Gs7*2#VFIux{-^`6IS>i*% zRcM@H!i7IjbB}%*$$P&l&ni%t@fo=Ao|=PMs%5)~>+KuwR|_7|-yf|$>ylC{$;yv^ zmG+tG-_{sY*E}tV&zE>)^Grj@uBA8GXY|d^m*=I4KECa`Z@%0vZ68nw%$2WtPu_kl zUz`iF_$M_lUZ=UX^?@Z|hUGR?#_3#AFQFHEn~$R%vfux8!invmGf>cYZ+1}9_t*Jy z_m8Fj{;Pcv**_+v>#&G&yMkaQMa_&st-7Y$slNLE9J%ms5W@hneM6PmeCqRxqX0_q zkryQxq>i+0x#;}%fBrr?9422i&7vq*w(}29(9Gd--{(&HcvY3=3nQ6Pv(H}!o2JvZ z1@&R6-2XjsYGk8mHc^AuFF5+U*HK=7?$^CNLmM@FMQ^_P;p>}cMENP{C@y2aeS4Q% zw_L(-dB>Nq#d`f;$=@z?bE3;pTxVOu@HBIO@@d&OA3FT3wWPek*@)~BTmH4NX~M;^ zL+j{ugh|NQEaC6Q^B8Ki)Hh$=wIUk$(CljoYPCG9k6ekdO_MK@*F!yzEO2u#GN`Q( z5nyikPt|s`Tc!=}KmPw;vyI5_TVXzb+e(#+K|B6hc&JSnl>cqAzJ9SUHXn2Jx9^DT zA=SU~H|mEP8~VR~j$Z%!GKC@dPVD0mJ|EcfqZ{B5C$=~!j#bg&NCL%maoug?D<>sB zpO&*l_t6dH5NBUCE40<&vi%f=%Q@2UwiGW}uJ!%?6d1!x%|l5a12QOE>ZybCrYllB zk%s8bq$xk&_5+&``k2~m7eevh43qz>f(Q2awo?Iah@jO$W7D~68rZPt+Y9*Q`6_KU zq&qEH?sG3;q^s^6%r0sr5xpD#xYhiB_-WY_XzU3W@J8m}Co!cB{9E5Un>(FY+4{nA z6SeuIWV4R-h2ow*39pI!S7#_^BuMpBT}l7S5pJGPGB<C!F2mF5M(x+X*8NAX|4BVb z?OLbX9htx9geG#(T=_qB{GSBt|M%j9qOj8g2G9h1H;*|@BxsP7TJJUbzbyN|tQsT? z@Uxk5xG<aEFG8~qc(&|^nDv1xdIPBcxG4XRZTp{&AMmehx+WmFb~nu65DHww#85Q$ zL5(GBV-Mrg$=fdn6oX8Zl5V9(c+NkxxRRNgnQ-M$HZC~5|0{H$^G=4Uny4D5Dgkdh zG2!~2>ReU-tCgh6aCRBd7z|CfLUOsZjY2}n|G7(%i9Z{ve=Atb=d+bATQo&@E=<VJ zuRVVw8%;>R>z<d*6Rwn=q1!~JppgXwzjqG*`6u<ac$?>t`Jw36w2hDB7)T=ZdZ4~* z?5mCZY*o!an>@n5HufQ5%6Yb7HF-xhzctu34$nCmjV@KA<f~bRCGYOl+_BON_Z&jW zP`z#?agUb4C)>!y@w0fB@r%|ys+n06SHrgozHH^9f+{s$Cy$k?ecF1FlGX6{u+#+* z^*#6|^4Cqh;N1?^S+e-CYQgSS-c2Nty634zO1s)JD&%?WVS(CGXzIbf7T#sz*LZ;% z=i0hMVZOj6J?0eV)WPw=@qasP>(Ty}PHXT@y+?cl&aEoO`$hVrlJC`~Z1VnA(2FK> zvimp=8@KGBKT&(U?l;?B_qD~tGkK&d%&kf#wdR87lf^TF`>nzITc>w>ga5Wo_nT*p zbGCRJah|28do>y4Y{lQ-%5he6&K@}U|Io6wu^Q)DSuJV}HImd*T8aoCm7R>fr@^1~ z_axx5lN^7hBV!c>>B>85y(>zd<^Ef6x_>t|{u8N=t)1zLCiCSerXu#puCBE0lHfZv zz4MGqK91ErJJJ>3|0b&4Vc!Ww#xabIwOnusx*Sxd=aer5I!RYu2bCP0>XQnn<i-y) zy)!Y~Dr%^J_wqMGPO-IIe3_9CO<sFaS^{Eb^8o+#GI=EJq9NI7i8C#5;d*RSN#BYp z<*G_f3H!pIj}~VRnwy*Avs300f0l|hMpf@s<|A$d=Q%toI*5gI);Fn<S`Suoe^yjG zS|}Wr^o(gZ5L;J*lpMfZe6?fE($BW5@iJl*NyqZ?LvJwYd1N4K^T9b{7Gplal78)S z80VH2#k)r90F3bv+xF}>`B}$y!H`^^&`ut9Q!@ia36<T!Bq!%;(#Pd;%H}5JWJLzY zm`nrV*vH%{Q8Ai>&ErZX+eTZPK4Me-uTEI`ukrEk_Xe40Q{Urwqe|62n<3y_LzTg& zkO&-^6;4$>!#WN`Sh0j~cogCKzltz#Q;XEow8{65aC;?E%el(;DEw@IiEmQ((G~so zf{?IZ+o-$LBL8pFIp}XlxfNA!Y|SK;(z(HILWe-WfTzV@R9&HYrezaq)EQ2HwHkRE zP&?%}8bdG``9VXP$N!q<69LUt@76-AVO&bq^F&9*^DEpPpH7S={t6>aW`0-Prrpq$ zWc*G|5_9v-r<jn?(*sX^FVJ;JH*+Zp^osuByf{-sEW7@G?~If<mgV)iJIVtdMPE_} zH1E%C=vs72+D?@rAZ8Ul!_dR0aZ>$Y>$}N@G34y|G1#LHKr7<DBnCEUF+afKq@IaO zb~PbnqrTFHYF|=5!qB~D7N)fnTL7&KH5WyM3(%YMwchd%w`WmLauY&C1#@R18Vt`H zxE{3<{JY>FA&WL@$GhH$(FgjJ%1wFI;hJDPQ7Rvrh!}2`r^j?k&D&yj$^7ZBza%=` zy%g@wxy98=;5%fOv55Te?rN`?I{12}jc->SX~kfSae2aJCqxi?!uI(4@2P$%&Zk__ zVlRqDYjfHST6}C#_}hH5XAS@>?(8GZ)5Wd+TCs{x*$+@<?BNy#3!kDxNvbo@+6y#K z5+P?f;@+nu5ze_**c{iiKa%k|0Mtw#N+gOi?&hWSlt1>3F!;H`2Sl1aE<dn;9SoH@ zd*S*eydg%2zi`v-G<ZBHAnl_HY<V%Acvvbcp1F0=UFl=wx6XdS?icdKKNOIFn9p<e zF?>kd>3ZyH{lcl)<|A6br2GQ6vK$`2#B~3P)cyPu5ciJUVi7(1B{dgXn|z==x+O(~ zVAD$HI-H{Wg8;m-xORLcmN>4cxA!LV#2`nye$x@d>*KPvhljy`<PfxCdI&81ry#?s zSM)PN&+qS=;oXHdY(#9KT~>Ik*&~Km9otE%)MVfOmyDi+&Gc;?uMG@-*VB>t`gQuQ z7w>I^J~-;9WWi83S6L6tEsyI_FGTG6KuSRmlpP=&L@+MOr(ucT1S;^mS)jv`L8<Y9 z>gfmJAUJhUs7+6Y4fRM)aQ7$}&Fi|~-tOG^*GSv`S9YB7*GM~`x`=C$I|HzGnaW5q zr5l)c#0@4WbpWRynb^D<i97Whmj^lVFlM68qDdW+eYB@J{xx~?lpO!IDFxpp5Z2y# ztHXuqs<E`Y8i}}2l1>UCA_*TQ#Ku2z%<~U+2IN>Pdp~FMRngn?eh;(hNO|N>Uz4b5 zMUHxU2(}v-7$_w#n0z6EF;l)bHvMB*1qt+elGgye*>96+C>q=o9<851VrE2(RUGA# z8a4b&D2sUN+6tKsOJnj}T2EsDR||Rle*U>0{@?~AvZDQ*6X5?i#6-o}{-oBj<QaHb zY{^A3L%3PpNr2vxR$9m87w-Ez4M0&PNzeQ{Wp%+BjTMFS9Ez3~RK2wnX%9f+TZHe@ z?gm(IiYHSF=Ji=7H?M({WG=noEL8Me)FV^q6#@7)>}TI9C-bdnrYlSS?-9d@*OjJh z%sm^28|@u&TE!#f^7M`^umi-x?9Q4XL}dbb#4FCv_%7;6VaXL)IUR#(4_C$b2gm;x zY2N`B#nPqSGXo4cXUQ1^CFcxEkQ@Y5Bq^YXfC(hckU>zQh=?Q+5s8Wl5@tw(fMf(g zWdKDGVTK%LnEso4uipFZ{=56^e*H8&-PLERtGcRARh_EyzLyz4BRq$%PtC9T3C?yt zQ4Qp74N_1mi{j<YPS~}f7&x6y{%HvBj@iAO*u6}QseXc;<px*not*&NQ~p9fc8<26 z+IUh32qi6HRm=R2(CM1&Pz#p1e(Ltv8X2VM$4!_fCwk%fbl!bY;&W7!a}cm8Kh}$H zm>D)fyTZXZO6j+uyuSQCv?}(<bl>}UM-u2Tl~}5q1d@br!MtLgPoOp)`P7M>sRnOx zPc4(#9tVug>Rgq7tyQ8F(RAI<R_g<5t4aGvhM|FPy7*yMMRkGX4G7agtz!VQWBMgG z5<&kk%mYtX{^9Ot6qd5<OPIHJOT*RX$feZX3Sr}Xilg_f4{aJQiqJC)1;v)>YiqFr znX?_cSlK!JWg~rWSvQX6wK>;#RE*2b>@z8^ooB1Z_ufy}C_0VcsJ}pJ9NJs0*Hg0f zFJ8M(b^gU`_wQTQ1Fv03yC25txYV>DjDSr2Kcj%QSRaJ`V~e#l<U{`l_|bpWPXN@y zi)Jw8KYdx)4;BmT^smF5O#s(?HS9QUpp6-dTHs&?mzBn^|D^paP18SEoDRr7*n}Vn zv4hFhV=<&Hi7iBZp+5@I+I3Pt>JKuIU$jqu`1c4N%!nX48|nWjq=RFxhC@yS2ROGh zTTq%t|0E3rtjJV3P%s1>K(}!a{AW`Cz!89M+5f!#ud@d$Pj{F26HgU_Z$*`tI5QMd z#ofk^$7l;f(efR9_@|r*U-p>_Hun(hYSi2Tb}JLNfV_l0^j!F0(|h?b^rS9LO^|U2 zvwV<K6yleJwtL7Q-$(EOO6ov}QrRR5f#iV1phwu%gt9wmyP7}Z`LoQ@-BqJ5AH)tH z`eSMg6+2XBQ0Sitgl-wu{!Z_InW=T*AGU}=c>Fx!2h*(DYD01|#D*aZ91G8K$5dP% zlpX56AIMb1H39I6H<76q855UAnD(-;eudKV#3d?=GZj}0&!vZw01E8wSnhFw%OjrU z?h&1=?tl;#z;MfkDlY1M0*FHws#D0vv8gH{Uf_hThM;!BqsQplP)H+)+!}Wc41rHp zAy8?+`SEMu{(@FJ=?_K-AQzqD@hM1HGu$FeM&!iA0jntO0jsD!#0{a;)&%&zJ>vdg z%;o-)W<GF3Uqmn!*-c{h0Gk-+^_a*4c))^dmEfpkGbH#Pg6Z7hB&6ln^7?H5;a)<2 zP(8CCXVT$s++S!&HyV$Fdx1~T2&{QbmE#-s8cPl2c5ESc_M)l3ld?g;;QVKtnlBO) zR|=CKtfXtN{se2jeZ5C!Sstj@bWkem9O9Zbp9k~>#n_L9;fu7<Q75#WEKsW;aH65U zKTzcB$JHuol=d0MytaDyCK(C(%!a^{mYTuwY7iY08L?sf_Irw!QYUt?`>+O1Pnufo z`}cQ;z};3xfU%2(;)+glA>tz}^$nX3O?>Oc!S4c~M8fPIlD7MlFQ9C5_kPSsuN*ci z+F<=Sgd@O&c8BRV1k8ho*R2$Y#LCQXx<IWri-t{qQ_@1E_szfoYlCyVIk6$|U8q(0 z{6UV!chD>!Ll7fRu>acBAcnR3P~8<eXp~Ql54`0L*nIwE^!e2sqvrmox=<W~a|bdI zt>-@|*qA~n5C0Jd%Ry`WVf)Kd4mfk55B_M22Z8@+iw8CGe<0K0fR&FxV8%9+kvsea z)=?ifcKD}T6ruS3V9lw6V48VPK`;iIEz^h>iv)^*gEt*C&q`H<)Sp@mVw>dp@yrt4 zgE)drfu-p~5-bO8?;wa$T>ygmfMuhhK*m2b<Ol?$ELso89fbVZ(hfrYp&duuFaGz? z%CJ4*B^O9L7B$=xc<do`KNZNj?lL|>r*0Ql&~ttH!Y@WiszXtNIK3Z%lTx9yF<d)T z*HrB{<$24_f-oVE0HH2R>@!_V4~aTOq37!KJc&x^F7F^9ffJZ+qIIGy;M%#;;e8=B zykl0H5Pd4nUm1|R0T@U3=6AbiOgFu+9vvt>8iO?#Gaqfi2EPrn6?lcv-xJ8Y1tAV> zMi&C30@6%6yO?Wd=9^Kvo{J0vZwXq4z6l>9#_85sP`m7Gxg#RX1|t^O-1YrU<PM-) zWEDuZ38u-siUrc|!^gf1P#auhWAoRxe~RBOrMvOsrl$wDjdlYNb4FGIwwhp`a{gwq zjygR0lX1?T8b4gQFRL}uye3gZGSSH`hH5LzC3##5T&B0^elaU^)3Py&J>+SS-E;p? ztshB_CqW_sX}v#lz&d$S?3*30hW%F>cg<rncdc4q#^xSd>%s$c_lv}@KMw#2fJU91 zD>)ZJMX(q-ww`=pwV;WG=GCp|*;DEe1LONJq8XmTY0BY4!LoumXG-Q}5d4VEdEom@ z+8;tM6=|_N_xNcwnUX2X^puF1o*S87dzu{BxoSpdY*vZ_!FDD9sVl->YwF*kNc)mb zS=*&U!N&M?Lp9irbvWh|=Jf@6j{B?b#TuQN#duGJG-zN6)pOLF5Bk@EVQ^U96e2D* z{|pEq22w49*ptB>_<YSF_Rd2sRc+}POihz8II(1=?xJk>E$Z5RJi7$W_7d6E{?WTz z5{KTzJnQL}4ul<2>%1H;2#iI=k0s1asQAAn7rLLutsS$8AGx;!T%%NIsk<kv7XWAV zzhGmv=<lmte>f#z{Ra|f@CvO8b4)@{@`H7HkC!aX@9OPSQMY9hdZG;{r%DGFt=qzB z+s+zIy#u#b5gg39vQO(`Z_c2F4{?`^Ji-R6eS9vv)5l;+6|TT2Du44H4mg{^K(Gq6 z3A^-4?d2C~2#>G_;9?kj=Xk-`3)}#hc+$)qFJ+*}Lo~I@S+cplqFaL&=PqdGU#;G3 zWe>e(V(UJY&*`%TcUxo_pB(5PlM%Lf;3M&ZD-T11?cn{umb>qjv8#~L2xJ7lV6N0# ziMe~%5d+S(M~w`%9NQA*wg;F}1~bd|p?N47V2m$&=k!t4ja*Be^B`3$n-8_x<qn@p z@?3XzO~uyJyIvji&FSo}A5VyV`M8u+syA&YYCLq(egoWfzkB}NOR^q*fC4Y}wDPEN zBU)3*tn%=_qp|7T*PFQZA7asgdGaMR_fcemya$eA^1CI^Zo^Jo3mXpRuI_V5EVB*x zEMn|=%+>)KWH1A_%qS9#Q_;+c4HI`_%3c`&Eg{ngx4(#){}=|n{2zxwmFNB%2K5~b zgPi`$VGtw-4TJuJ(7z6YAm#J_8wMQ&|3mdcxBt^Hhzs_N!(9Z;uDQ7s^*I!GZ69@p zv3KtPS`~mC_fX}X&IigD;x*G;48`4W8wXmT@k;{ql>R^g*Pc88!)LOC?jd!{^`pWO z(!g>oxR7U99ttQBA`2FrJqSD)|IAhcbM8F8Q1BmG7<%u2(87O&{H=wd+y4RJ9*X~` zD_ja@1d@@c9exzJ!%w;d#m@t!ypc=42ljXgBxvq|QBxp+?mN`^{YrR$=b&PgHCo3M z5<ciUmTIrj7b@-uX#d@H%pC;TLtQGP8v1-8B*$>jb^LTiNWrymbkR`2A3euGz@J?Z z?ZFuBrz^7XzeNI-P7<#d5*h=^gVyW-1sj>d4T4~@xL6TLCp}1sHpB0L(TKDo=WpAC zdmpHc0|86<AW@;Ho2}95;LI*x#P;-`C-`-4#&%HkqBEea;+xavc@E}bgna=L;-5i) z?um~$N~D_Z5#i?E0^a!KMqx7CLHp~rjtJL~C?2zaZYhxA4vsG5Sf$eCYkp6ffD>(V zu_qK+^!Gx>&;=_5`SEP5Ja@N1KDg2T18ZVaS>i=G>ibR<-$MNB1QSTQzPuKhS_OY4 z=XbjPR~M*FaAsXUKB;2pt4x7W85Q#mm6XX7qqk@I4kxi#%D>IhN2ueteu}3^<0!Cm zw3m>k7vxe{H3EvuD1;SV2i1WKxP&7@h6AN9$TV}u@2Qbr0m!Y656p&qG)IL-WP@+q zJ4@??g`pd(=p*K_yl`3p+(72I`!G(fZYbNx_@swtV%MVvH#|NHB<VQCsRN2{U}IH* z?1yTo=-%`C%tC%;UTKc|U%SymQq}y?r}vt@E`|gL3K?CU20o^|plS0OpK{md!$h%M z9YnY>UVWKQZo+vX(W<R7_bv*qm%<ao7*bs?Jg1;mBO0RgGjCy7J#M2u>?6OJ2#MI@ zk4xS@qqiV<eYow$Y9PGwCZlk0iaT(YPOQYaLW~9TQ^7=}ggxHo^-2&`g#o5WbFAp| z%m?N26p*;GO4l6_TbT%iGnwYmj9<lZcI&_dc6aR}tqy<h!WMG;yw4zemS~j&e}4jC zr!<ZRJC1H1JuA@wlB9qT&&mN<8;^ys^!bp55Yb^hA&vn}F*ViD^hki;LGqBdcB<Bw zR_41LYSJ#L;Ir17{Md<3p}<EH9mGpUsSmUI(lK)W$#-tBzF>^JL9sWRL)(CR3p}J? zyVQoTMp0JKBO(Fn*z`2#*v#VhEwGf9LBLESdAIiM?2KpQTmOViy2J5&J|LbcBTnen zg*Qew^a4{hsV8uHDM1))hdX4r)X#eFx*4pGJbeasxMWg5jrK~U_4HTEZ8e7x(VV;X z7<UgYY4iRQ@)rVdoSfsSR}T-1Ik|uQN&7R<ScQzov0ZOhtv$2uwjIOh40x2LxeOrA zGO#AeuU$+n6w)ui^QK?a+0W5jWM?L#HC07l+lTZ6bnX?$9ffOCiI=$Vms~a7UP#DF zxtpv3o*Ub1#rgum7gLYuBy!{qj?2zEE(79a1}@;|?%aWCH07EoA{6UQ<9gYU)8;wa zDF~IhJ2H(0n&LEw4tMac*875|Ug#ne;%-=%bD-oHakpfNLbIQ0u36QmJ<Jme9=`pG zV^(Bl|G2ccxFcqtAV3#k^~Pp}>UPq|Qw)}Bp{>rilCGtdEs;;o@R<M@LcL^pPkD(f zHFSSdwUGE+(=fh?4THi>u5^ARk|&h)N;XfKkay^EvL5Ek<L7YTqIE0c(&d2(H}ne3 z`X%pqTClZja=jHK+2DHD`X20{&-AHwqb;7N3RKR?M82}*j%H|<vK>hTsHuB7Z6X9e zC_50WWDt*Yl0NQ!op<MaDy(mA12TS`e>U@MZu3>;@#iQ-u#kt?Fs}NpJO5+{2Z*33 zy5Puii!b5zFj{VwT}Km1e$NGWe95f-xgHa_1LG{Z&Vw9jdhV>xw=l$bSTtWV?P#Cx zHX2Tck)7qQS){mg55D=yTmM$okFc;CC%`M)$?qoCrU9h%OuuI+eIci@Ffp)CPx^x! z39$9Ook{S&Y`GI6c^`WfUCwIadI6}!f{yZVZl+zd{TEK6Ox{f#FWUD`e&M0Ouh&cr zh-3~ohoTX#9pFqUi{YiNoOEjfs}9Fws|f1tEqRE|dekv&yXCV)#%4Z^yq55k?FVoR zCV5)Nk7=Tlv}5uxXq$j=dm@@^4fYH|Q_Q-v@p8Bh!SmI`fOS+_8b}tB!8X?yhWGF( z2ZNv6DQ{+dk0hWo+LJQ^7BmGXPS~&0Xm-r5FTs(X60-I4An2rp<`DGEH>D8MdV&MY zTU%({7B1<da$c^m&I?(voNhkzj(1J*k`5bfm~Hkn>T=}9iMr~Kt^;V~(MR&RPrIY? z0P1Ofcw7fPooL(hHB;-Y_m+d5&k8Xxhm)__)_2@>R;eEz4@&Xbp9p7aA80XJ251X{ zHDFKYMW@}+aN(8Zjz;-!`N*W>Y_@sf)NaIPUV(<8yTSy9tL@YBu`I(qJnj^Or!|X4 z4;v<nl6cUxIcDyz-4t;QCDof}`%+LKO2jh-M=$4g2!{S9C3&U@&`EoJ8Q`Kh-_~T8 zZrq5K^~<?8svVraEqbUZDbL~QY3^b(mldxo?>_JxhEaZQcZ__jH4}|wW+#d7yZ2R} za@()xh=%npB380Mpk(1?Yrd)XYy0X;$1X6<)zchCJrC!-S4}q9*H;mF%zJ9QWDVNZ zWw0y&*zqo&sLvYyOhkvJoq&?AB#u_#Qn-GeKWf^gNHe{fICt6%tpCZJ_z+#mA*!EW zfke~3%fF>0saMaUvJdf~Si)|_UP>fP<MnPvN0oT=zQu$b-ZxVw05=`0g%1@G!6AZ! zaX4vZdzpj*UnilnKjDs?!xlzGa>9aEgiFw0sa7ih`JStW?qK-}-2-?)6l<SOXJ6Tw z%k#r>R2NIOs&+HcFkU1LyqBerXnl&ZJa5)Df;zK$%OtcfArX9!Tcyj-WY?n^prV-X zqkh8E%O^Kjx9@Om*U<QVI7c7%*=w&Xgh&`PB8%`{L5IqQL4tXILOClVi(Ve)qOc(m zYyu#9nq8<LGEI{+(RXQ{RaI>-@410f++q!_0lqkP4t#JR(y802309u?QBR2zYDI^) zJKvUgzWVwJg{JKBV3+8-X~qs-q>O}<9I&+RTC;yN9c|caM#D#1Odnb!DBhIqYAu1) zgG0JUqeO?yWUh9bV4B~UJl{l{jSie@-(t~2yF`6t9Jd`O-sk_M*B4Iv#L7gu02NOa zSi-skoc3igb_`1vU{QaZdm0PhMfPl%%N7g6Jmb3-nkL=Aa|#s&sf0C_#<Z%KXVg{# zwuQ-l1jSDTH6?wE=<MeY=e}GP+o=wxbg$C{1L<)tY=Vno>Gc}O&aZIARO^0gsxp9E z#9nq*{Nm|5DFG=KRdZS($n5m4*9WI62s&Rb^<&Yx6ONQ}wp0t%Sji2B6{*;MoCHzp zL{u!OsuZSkO*#kzCe+^U?Vk@~t}fUVbiF?Qe?NnU^nob8d4)Sy^WG}-2Y@(4H(_=w zPF*HWm!z{t;Q?_9*#OimrEb`X^Bc!g8V7qNn_7TAd1`6_QAA$oQ^ie3rq~%ATsPZA zbSxDqQ01csOQJFeV57|n?Ymf>2~O)_;d3U*pKhKy4T3RmZJ^rmGZwOCQA%Yv_W_dZ zN$$vYJ)XJe8*h61O7sk{A~Qu6W;d9d_1rZfC};|Vb@mpcJQ))WQwJOdi$e?grp~Dm z!d|F1)(HRL6ap0OsZQxD#y)>tNh{(c{f#=3G;APxdek+?XL?eUf#I<_a<H8W#l>-k zuz+-A6tNL7MzUSLMh<je_K%akxNP%XpIY2Hw;88KcTDkNwY-w*ZQT(M#}h;(;#{j! zZLD}Wu~nhiqP$`=ALA2w?_7qzx;HQ(EIapwrWxmcOiV><d~u(VNjUjS$Bk@BJ=k|i zHWrqE6CkMiVf7H|tpk3V0O*7X(+9fb?14WHi9xohp_y>kDK{+raf6YkjnTAh?|n*Z z9Pb=nJ|Vb`ZV*65_1QAmV)Tx>nPMIhsE%9KS|9uNECvVL2@<pk=eGEX$AHD1UfZP+ zS>b>V<IuvmaBt9em{Ka;r-;eZ79PgMenDgNSc6BCH$2$Qvg9<XcdmXd5O_&YVw60= zr}^cOXzirD6~YoH^Mv&MrId1+oy-m0A@0r6m)<@fo)-0IkG&_3Z23GIbP*IU^KlYE zaCWO@MbT{qPseIAd{J6SL$oaKd^>#E9oa`^<ZQ*b%2hbSzD3`5vX!7t%W7&<^Kp^9 zXN_6xU2<!?vA~e1;S|GcdUD?ED28-+B(pANo~`7Vx`Reh?@0y|i0^umLPiTfw5oA= z-lPq~z`4stgH8xns`Sw>IF3ez)jeslp-S0dh}4^S?N{PGZgDfB@CL)C&~Zb~qf1PN zLwFw?Yv>W0bn_W?e=-E6$PkoM)xO2bpZ5|p4!iz9@aR(Ty-A@@=4B<fKN=c`u5F1H z+mSWoM>M>!FKRkC){1%EB^F`vy{uUw3ZHY&gsrq)IB_yVaC@MF!~6+24aWWi;=1?} zS7SxDeGor&+Rj_+>6OZFD7z)26<I|YqlGHj_CM){_+5z$d_2K!EDT3xv4@V`6RIX| z`xMs$;fw>!vUUz5Al}0U=}b@+U}P|fdl;xC`~35;a0owhzpZq}iE-3+J1W*8)?gHn zYHPV>;+3e)IqH5%^j;@Oppd$sJFfypT~Bc^$&s_(d`-;ctv#f%)BT08Tg)2nsTUym z*h{rl<amIP$260IS588#car}m1_XiQ3UAhEuN*h2DQw~-UA(my+}uu8_tX60_+!up zTjbViBCo3ZsApihrURh7#KXKvE`(i*M!BVE-pLdmq+>j7eBDB@S_`aweLD=S6$IC! zh)RNOf$(!2*(omD6oqzWKVVFiYXwI=$9WC9JO$#NhZoAU$*06njqd}Q%$=qQ{b8BB zY;Nwa>}g07V=V>yOg71{@_~%L^oQEClow*|)wGD(aI;LgvFlmofW)xx^3Psu?eGV3 zxyc`YOvXp$c4fQ|dmRD3*l<1x_a|UI+seLaK1y(%5cp{^PDj_ZJe$jejs<9fVqK0` z>(}Weeiw4kY+SSyR{A1P2p5nOGbs!yxubO?jPv@nMAuuw-iWtTE8WQ4H37r#qC#6A z^6(KL&!J%^A|={<2!h((U<Ee;(QNICHS(R2=5ZbJyAW>~G3%6BG)$y}+E-o$R#76U z%$||@;LxKj<**%gn)m2?OQ=*dyhZHW+NdE{oiV4s*mtR?;MINN+5Mm*@95-@beB5b z6ZdtS^zI0?Ip!OOvW6SPzUbcG^xxy@FXEz-^o^YoPRCQ+{u#x@Am8;BkU4GcH_^(l z|9$A0^P3O-qWT#p3vMbsda_+K)IAQi__`=w!wg(tx3rK_rgzv>&17^^h?nd!KyyhS z<v7n`sU25D0_?|#W(633<cb&X#r`0&PUWlVyd9u!?tPenr5Z*zS44a+k^55ZMU%%j zi!aD408mAyG+;iNL|)qW+77H@Z-ght$`;(fQ5?}25|EFL?1HDBdhzoxdB2XYLT>n5 z8kk&E`H?$ZhFkj#Pb-21?C|G%%x08607E2sp*l`;)T4}We+-6=Nk3*R{k{#{OTX#9 z7LU6YFXLkI{A?o_Lx3IUSbw3#XLK!@I#IKUo8RD|dgnpayN0<~N#(7|cJsUYX_k3E z6xH@;w$d_Z<@Kg!hLtG5Vjcmc7YW3b0{pKS)vf|)wc@uDXJBvBe2r#v?jVeAVvjSs zVa!lil{U<29Bj;E!bby9nA!;K7)iUgC1?GA?<AoP7B#F#*y*Nyg-|dRy~aj0tO4$E z@6q%6{qO^0^*|<F5%k65bWiz`j^N4kdT7*+S-7XgQf!H`m2=0;gQ(jUYT+o57a~qg z0B2@*VmE$9-TZcE=|P#te321JTTEYE#nNVe{R8)!gL6X7z!y}?0(&c)nR!ry(7d6p zTOmlu{%P>++pOv7u=hOmMJktSw#guHqs-I6BxF3NUQB?R1=={0h#pIe7`;WD>R(rs z7gzO+864vi<96@UT`Ys1raXsB21`YUUU>5^C#{IB=>jA2YavXEBSl%TBfxkg<}m#< z7!s;)C`ibX2SQpO)m9>hKgHX;eUXSJ3b{^mY`=cUC|M207Lp{MMJ-O%VD=70qi1Oo z)z;s(3?=wH0JShoge*UpbDMab#%EDNS4_I+p`saCGt5J;6yDuAo>yf2S8gQ8#00^s z((Yf!!N48UK)N*XYrH|8<nOO<rwu!6^QN3FMXjJn;ttRAg=`>(RdH<;y4tW|*(Sq; z=$Yl{<>&-%f%j5D@lbHb9MI@&>Svpu`~2N5ddogTeMb+)aJ9H;Oh<3~6Kdy#9X5%Q zb?cDpGulznkz19)-~drAnf2A12X#z4fWg7<7jj6#_pvSKEre99=p?L=`)HBy-pBMs z$vu9_?c*4b=6no`&6zSm0rolHI#eTth?$iJ_03B%@p6yZZ|PkJcR?^Vc9o`<)t{5S z7{s+>a-s4S1{!mX5*v13<~P{)#>GP1Ngo~N?Ui_K-zgZUVpb-gXm7%|?RWjz?h)gj z%S+=*nocyd#-Al12#F%%q)563xfv3tAfZGF=(-@dNd{!1*pJS1@S1TAiU)EHIt%I* zZh`oEXVI%_E!FTVi{=a+3@J(tdU~J<qjE@nv>}@f9GSlKIG@JI#eyd-+GO8Q;CN<F zNZZ*`K#$UnUhgwA%Z4>dC*b1?ey0^miYPhh^t-u!%!7^b865M$5WD=2we{X*vE#lX zT^Iq16P!%j^q2QZkHsC`puJaaOzvp6$y4iLueXJ&?iw^C+&yWs@3;v9RF`7&9xr%H zpYB&Y$6R;iEOQeHM_*@%D=f@zq)&S^r;vd)$1|lhvfvZAL!RxTGeq{o__)n5Tu~ts zE<dSFeX|932(vG7;yJ!?&O6lQ3hzCHmPGeGMIiiny9RL6`=jin`M&#NY;WeVob^Vm zDlg<*M3^~*NZ-lI))n;GKdDC`5@21~>+Fi&bKR@Vn*uv18fly6=wju)hu_cm6Ac3b zPTrK&Poh-5!Ly9|41x*uTxBM8#V=e)Pi8xAXEb60NN_>20J?rn%Dlo3eoP7<g<#qS z2_(7>FYfDfk6sJA;`frCE>*qxcTW6&`Z>O<9@0^TFg^phm+kzIDaDt9$j<z@aWUr* z4<?eX6lG%GEOWNrA%3UNm~CivS)|EMtRM<(`Che$zw-bjG1mzskPtvLqlN72zbu|8 zFg2E$5SKB!`EN`PP$Z-1wnu2#0}hQG$);m)R3?2!nD8k{lPH%o5eRVIt~20ei!;!| zBF^;Hv&-={W-qi2gGC;b%|ilD88SO@NdCMU39cz3xrTHYpvh#;d=PLceL}TRyxjQ3 z4&Y+*LdtlsTToX;Z(CT977N?BPbK%B)@*a~2Vc(dZZ3$Lv8##9u8;z*E|&^F+7cSk z_d<9Bu-VP0x|FoO-4{sDaKf)*y_1P+AB4vg0=_kbk*i7q+iILw+D>T~9NtHtKxPKs ztup!=upA>HvN);v!p8kbZ=#m1^>G^|3W(!V_svo@xOT(TCK#ak`XW@!8x6cKc6nf? zc7b9r>vRFvbpvZmRZPaAqlX2TdX2gj>D;nJ#2<FKn3rCN%%*>l1BZJTEtoouX2>F8 zb~3JH)MUGd%)1NpkOh=O^OMTO#UG}eZHkZAKT*Z}_`0T*+d`t{m1`hb1;`t%$(F@& z9=dDzO3*WXds>k21c!F()G65u1HUXBv0{m?fjyTeDKOf(A=2aJY82{?P-xgqPVabk z2AFscO8>ghe4^I+bRN8a;X+o$J8~j$!jAPx9_F0R0x}c+WkEr}hKyn&6i|AZ-sD=| z-%f|K7T9i%gAnG$S@|1)Gh3>Bkl~OGpMVfdf_9&sgod#_tn2tjJC7BAcSmFm*h4K+ zqdwOzr%n&P<pDvrZ}f^sq#yMLeU?Av{HX719&ull=%1q%wO481N#HI*P9~qoYqy*} z-c$DT{vp9I)*;mvk)eE}Z_hk`K0~2ie!FDh7@<RUdLn9R&;v{ctWvM6gWx1}AP^xw zr<o$t_p0k7kS?b+={FFDD+zWzil)>xv@fSGt#sQC!Qt!B@(--Z+kqxG9TE+~-g^Hq znQjz4r8yhm@aVCk`kkzNr71lHDnpdCRjV3)EGqCk*SpV7HrA_@!LRm?`%akm>sFo( z?N`}9)#mVNaNcOO8r5GAO|6j?lbBbzUBF7+aCn6Y?A0+D7lb_eDYUw;=C7FvC9s+a zf;iwDzsj{|%rA;ELCk34%WE%ju#P$R&{)2s$xKTW*AB~tvF=dIMhr<_<)^{IJh161 znWaCw7gtW7V^JZ!U4NVD8?F;L@#9?)-2N7T`mpf8m`df<E{Qfs4~8Au(vcJPIOgZW zlwUx>th|SEY`!t@1)qN}LUWPxISSm<N`4yx<hs<S=VJ6J4SP7mc#Lz6(v(7d7oUMG z?2L-I$`VEt-S$dE5;qcm2Vrx5GXzi?>@?#Vr)<MvVt0g(cS*-kZN&eieq!3qVBAiu z@xsEm(sF3kqZ-=h#=k|C?Ja?%q<nUMEJe4~b%U(2auUE)PKt<)t;Sq#RplK==>z(R zNHh)WNOs!Z67xCMC6Bo;%x?RiyIh{lCxz2h@NcD2u_aAo?W4J7uXD$3*Jf?ogOU3m z*-gxi8<z3eUnO_rM5iL01rDVyZ>G=R;o0s;neX@-wCQe^Wzg}oXKI_9wX|t)zN<)5 zzkov&hOq||AaVi9XEE%Z=EuvV4k3RqoONvw2<v*+N|tknCE74t|4AX}h_1a287A21 zP;7^UlKLday%Cz5)d;>9!HpkcItw-lC%n`F|Eep&))?TN#0KZ#rKmYCySx3Q9kz0L z&+CbvM|+pwr^P;tyPB^lxpdj@a^$P|SMyK)lWP87D0*-xVO8|b{*hh})5SeRaEXAV zjKA#uD2Z~y)K<a1g?07P_50itF`|J9>VhQ1o}tW>uCFsAZ(KAT2EGFRG)@$+P|Zv- zf)hDY`|nzYUA}fMi{}G}B^gXT^Aes-h6QYc;67qzsYu0RADkTe<jwJ_OT1s5Cb8`c zL-C?Nwfr}Im}Z$#%wYH@eF_2jFBREMqmviB^}x1J`17HQe$JR`G(dIrwoEgK>mm&o z&})m+zOulyH1nUEw8aA#=pP<>y0dc3+ae^!Tk{qDi(E4dNSd(*=%^m@3Ei6JQdPZX zDAjGYO8u2G^qgn-vu;~Cx4erpa#*UG4=0%)y6;mig@$B^S-;28NWFXTNY)5!q4+S2 zUe(Yb6We!xQUtCTcAN!9W;rrXI**F`5kypKzJw=!-!L;xXHSZRtO0I6TNAdl(1P){ z>EGVuBc|K0?DqcnS~`n=+^4tO$=+8x0mPhCelT#nSlWDO`HW?xvQ<>J&R9UdE1*Xx z;kzLop#6oQhC|L$(M^bJhAOjk+jYHm9fLkVprio#n2>m}HER2vtiiNyv@G$Hd;ZyU zy!hn|{7gI8{{8#Yylc*Y@qPpfMFLjN?R0>WnvX2pk9ihS2vIFj9WiYIC@!Me&)l(D zWSvk(-thsn=-%@<q;&^OD5`u)saW=t1E;Zhj{c$}^=Si<G?y2E1@Yh*{}Qnst3XP{ z@Yn=vE0zT?#+C?Zv4FECum+|@$JVDvaD(2%Bvt|SRkxlg1RVuZN{;7=7!R8gJl?^! zM4Y=5JhF6hEFD0isUL`mc{0y-^QaGLA;f{bx06kv$R%;lPU9>$oTVmdjYlA>04^04 ze0T23QPZIns|({>U1WANqsN6~EmGT`caNSHzBIi;341D{?sPVUJxBM$32D5mq=W=& z+s{nu*hp*x0XbY)P$CV6^Q0SAOmCuMg%IY&H!|AEp<X#MGPlQU5g_5A+AB2UOQU<t zd{!9$*0CR~^`2aKBf^JILqC_F4D9O7*OUUrY%?O|ZUAy2v$gCktGEdm`c`r1#yowI z6ZVF=dvfGeRVu{PX$cciw=!O)yS}<oOJ#@xoEuG-UF|6Gbt@JT?Yx~<v-1{H^yz_- zf6SY%+~j3ZZ*RSkoY;bwEuW;L4NNazF{Tt>lz%I$Q~IMhFnMp8T2OFC4_bl{LFQPh z^OefW59PU5-&E(kwdnIP^GE?Wqpp1T^o~uOz<gcw7HwzITW}j`;INCx<_+bhLvWqV zKv=Uy`940uLp+46DCsZQRNq-x)~lT$cX@3J?z_>np6v<*%9P7yC{Av@t9{W8_%WRK zp!wjY`r0a$)r@UD1a7YAz0k`JE^pY0_=;-4&fe!PIQlh6h^!4wcKEwZebCB_(dWjp zRm|=72WF18p`uiBZ3HCMxbRKPw=by_cwZ%pJ!KWiFj!_FfBypL(V5G2aYy2X-A6Ok zom_srSz~`n{(K{{k!H_GuZ7ZIJW01)IQmpY_W6D7;_2<R2MyPZ1CGyF>N}9Eh9~ga zr?USnv#UQ?^{Pwcq5LCml%bf}%~qz`o}}GvXSs=IY7e_=(xO@i&5yUD`2efa5HTK; z+?U_Pc(1$*E|J-y=tV2?DY^~a$ZhV+Q7r3~hw&BBLr?AWpIzy5k<+^SR*Afs>yL{~ zJ)v;<ssRmafACf&;}n%)z)3GK{%i5Y(Eo)3{g28Q0}`lPM~)JJ=BO99Q|6L5*(7f0 zN?dS<y*M{GRb+FgfLt$jxE<h*lGlm4(R=U9BEu`Rpi<Oe)8eH(pQSy)Vpv;RfJ*I2 zj_)Lwp7nzzzdeNLZPE18t3Bb|qAJfPD_3YXYZ~~!XfsHf`J``Eg8_>hnm85|nw>NL zc|*rV6jkbW#$-<~_`~Jam`}IsL#ZpGkC(4*-qX`%M-R)ZPaX+JD)Pm7X&|SG^|Cb; zfWt9?`8!gl{Fv#^r`h27M2W}V)^;$B7@O(awK8ylFh$y7H4a@`l{3Ucm)RF`1;2nK zy_dok>cFMgInrv1Yz8|Gv^}j#U_}|9rYP)qnm0^!;rhx_Nx}*D0y6xj7u9Z(Aq7z$ z3pZHzJwZn<1eRz~<>w7p8nIV-yPbS@sDnwosZ}kRi;LPe3ye|<CD}qhKq3B(lvdt# zETU(G-N`)ZW_IC;W732tOd$FZVu12pfo;=>MY7k!;(=*gwdYUgJ9k{w{e2u1Zh&HC z3XKqHh62y%c@s3yV-+l)_PUJV!Lt$^fZ1T-Ojk@zeMJ?><R9cQ3`Vgd$*dQvt%;vl zkT#c5#Kid0ZzaZtF6h(woZZS<I!pTpyVo1umik_6z}4V6vmOlH=2=YHZqftext-9I zH+c9Y6dA=rEFSffMeX!-9)mx4XU+ngHe<eN&o&0C@&Ueh!)zXOrLxfj5b6kpV$T3= z+NE=9=a=Gnqi8MVJTX|rs?VKpI5X$ez$YGkV6?C@Gmab+CDU#>Df2K9#6RFlt;XZ` z>FMCkfg}8{q%!djJ`5t%=eyIhK@6Je-2-FOw`IwfCvx69pHqLd&om^Jb(#;s*QO}l z;djTv`#irb?lODZQ?5tOq<5v0WMIxzS*R{sdVuFaRr9?E7grTPKWy4|SL}{#V=}QW zP>f{y^x3=JCG5En99-qjdy}n4q^%c+T*bn$HrGX|ynYluVsP(JWOkn3#aU1cr&R6; zQf<QRj;CEF(Zg~EGEqNkGE|KAKVbIpcG1oD9Q{kvA#Q8oh91L13`Un?pY8_q&9z`e zOkH?IBnx&5L&RoG>EOlX#7qH#)=g$l*Y=4p5<qWne)*}XQt%+Bhk~bb+)s|_H(}Rb ztN_;)X&gEX@bD3`SE5L0V>5XNE}@`hb}p1Q^PVH0($Kl-FB@kWWbji*h~UnXk=O5t z3pDAbD#lfE;4&-%e(`}*&kG!zwx!M8r`Ro2gOW1!yU!ihiD5iswjDak<Bs01bZ{MV z)KfDY^Fo`qANqgwW;)((H(6$-e+Sf?*-w%$(L+-g0w-zg&#}XP!~wt@qvdm_R+swK zr|3cWE9P1{bg|x!E^;<|$C^x~o^s{1(ixijw;DB72=ZJ8_Z%wdxCRG4d9&O*qodhw z7J(vX#>sOD^>@q64XQARZOj)lT-!s|u%|6P=D$5%6U-Z?8JSPX#Y9Wn_{BJEV;H$G zURlLHJy4|<41z)Jxtbs2J?y0UE=*{E{@Ry{Ek{c;l5j8s_1c%GY?5>(x~V5AOG_ie zmc!oT>#BFBwgTD$*`c^brIZOFTpC);tGJ`h+zLLjbrt8uW-~;z+hxf%(q8T>&3qjx zpLui#*Uj#5m}Ur(cl;pJd|Wud!ej7+ZCKd9T;y3~qL7)w?f`fdD|{BF4z_~3I3|sI zikao@V6!~HpX3)tt!v()wrfIGJ8hGY#Loy(ji`g#R~f{6Nfc{u8P-`J^BR5vXprxV zWc7YTJ*RoT%@iD~hhLz>#X0)>7M#2yOnf~&9Zd~fpDp;>A051m)42Urvo4%Mi_A2L zOB)WUpo}wd{C-3Sff1qis~1mbg3+W|l|t2YZp*_NsvJK-0Cwww*_brNWg`5^Sn%>a z9TfI{Z08B)rYP5Sc4EV-o*ruRMvo$Fr(IO4>`4=I{92Dlu1ePzFiMd#&cSMS66OA@ zuK2PousY<nxNVb=$77$T(T3+y@`GX7lWZ5uJ&sbfe=CoLm|j8t7Ppy&kQ^44tW`Wb z?LD*D&N*H1W9sC4o~ZNLIlWKa@MuaKyVQkpTT}rO%YCXv6@eT1DrU@&ClerOAU<&i zYE5E4^%!bP$Kt+pzY}xy?q|sCwwfVc_gyQ+2~S14SjU_$W3r7$?i>GGCX#T-0+?V3 zh^bc;1h~m_7-uuJPk{*wGdaT<VyFD~_b_6pagZdY8Jw_-n<sGM@}k{BBj?HlzDBxS z)on{8M}Wb-V0(Yx+c-yCieo1hCSC<p>w)U1_V4Jd)gvxPdIlJ)??Fb!OORb*l*RZ^ zp+b8|Rc(}16_Er0qCa%sK#X-v4_e<El+q@s#NhX#MXT70_8pwdQdb4ZQdej53wHSA zQaMzIai|PE$WeinzxKGnkBV%)6iTlXD6U=9P9)?VdoS;z<u;y}+7}Gjp>U=tQSZ#U zgHg~9NhP@=M{zgQQpnd{7oN-(rXPBD9)az1Xd1z9;wH}mvr80I0H#0@64N%6i|O;; zp>mx=Htm7M?B^cHZj%J-_d}r1&ItFi`JPoK`E2c02(UQ8(*?c&U566ROL!28CJ#E3 zPC2-3l1&L@I;Nd)8+X{HuH8gDx3bn2=>)hFg7zK^TAqB3uQijt>>cn44BD+mky-gT zn$Mk60GH^{$A;G!rXoPm6YCk^jg!cM@AV2?AgUV$CM2K%I2Ed25J~{?fh6xx$*5`{ zP$szpreb+YMl6*lQDEW_qw$fz>@{JqjIcfi*`tH`pXlB{w5>~-^Khe_$C#^7cqq>+ zq_r@W*nSU6ObFzgzywkjkaR_{4!oWV&mY2NQx`%Yk_6FHPtc5aVR>TU$2)V3J;p-S z1DK7QO*VHQTa#nRFaVsH!ILN<pR8+|rAN+mO;0Z|BM(FVogLZRd+nZgX=pN^O<}$Y zgS+gOe=Ss;g|_v+5C>3I)YLp~;7+I%KyCYLgX8a=j{nUCv<jF|48ib%|CJ0hy$gJ* zF3%=3|LwO3hNMntpGSCSYK&(7Wl8)$Et`<S*^&Ntu&|_}!t2E(bPPs{!9Qq&Zl->< z&vrKk(cKwB>_W3a`LC2viA;;|!Zsw!n!=a_$3Nl#p=5CX0);xYb=VpubGWxuO~^$( z*GOI*OE_?8qDe+ee0#i*n~qI}{_M>Q^1!>PZ>lIzKv+W@O}`?pP%ctUhLssM@v#_w z;+``T3K!@h^!Z!H1RPNw3rBcDHoo_I#DrGly9Yp|9Uvco`2zRTNw(6Umjinatbt^* zIRm#AfE+I6*+uuT_Izoh%)K&lS6y`b3{1p5^Hv#=mQ`Z5-#`vE7T<QPr_Ix5bvr0l zRPlT`b05z#b0%r)=&1)i^=E+Vh?}O|mcxRFyq_#Lzl$`+KeUeHS{b#yR%3ClGz=&4 z5QApfcve^u+mV@IYiwM>ue+CerjU%hC(9E2@s*39+i9Z@LL_c!(|En(oG0>h3vkhN zL3x(5$CeiD0D4aEQM+~Ui>2h8I-ucvbtwJ09r`A72~K8xx1bqduySFDTm?~R+DDd& z53Sy!-L7~K8c(mW?L?v6C?{@VOQ=Gm`F*slN6$wxaaDwnC4g`SFF0L!%sV4zdZba- ztlczPk+`%sUG&XU_|qd!A?XP6a&5W0JjxdIP?JzS4@@kuM1F)j@Ho{d7a5s!w~!cd z!%oaify8ktS%6l=Es;}#1iVAjb*G>twluPM!rL-m(uH9So{DulZM-GF%3;qAtPRB# zSCeZ_rJc+DCM8~*{4^?VQ*b*O3&&6V1hAXokeQM%Q|eHakG@|a7MS#&5iNJ4=sF** zdq&r~2G1?z9;+sFTbkS|tr4x7NO>iho-uL@47A|yunOQud!lTruA55M8&S%(>56Yd zOQ30Yf8Ny~rZ9bIESUl)2?*@BkcCtx6XHut{)(9wk$B3vTFYYK(RiadjnC!1Hn#OK z!1_#XHMmhB4UGk^aVU*@W^ioY+rAZ*nOiStM(s6Sv>kq=ABJD4XQQF6z2QTG*WCZq zE*A)#(cFD#907em4YYnZ_4$bPpUrT(qhg&Y;1U_Wo{`u|;rKHA5U>3YRZYtZ^R926 zCw2b4)ycni01<Xb>O~W}pB1r`*DAVJmELdzl={>Nyc~&hmL31G0b+!;f8LoTNbwwy z-K#kZFz}xXlFmI*j~Jo9=~S728^7DUdt~h)L(*ZVjdRB5I=5>{z{w7)8|)p~7eXZF z6XjMD!`6b|iYD9|vt7&zd)Td>eVN7O8*n1q%h55PBI)Tp^%FAuwBnU!fD$_a-lq>R z(@0zkNKB6}`~2bjq)+qcXL+fxsgJ3f&sIVF-nGx$n{^(~<|N!j)UkluNoyn8uM%%t z!j?V+`>HQM!<Z^zRvH#I{4+Ih=<`}?9iPgrMA{>ayhj+0?zZyD{7{#mr*Vm%8%wWy zTa{oX*ho0_dge#N<6{?7u%p2%stmnva)%K~1vrXUKbpN1M@;`t8k|nyxb9Jg{zJ|Q zsi8F=cpMSaL#U}mYRI!gy7S8db^1v0fIn>$g3>P8RTmxjfh0NbSj@ZqP1cNR<B6;4 zfGkJzB7y2yqTGkc+sPalB+kd8q5SmzcC=U>z`cG$_`9||%%Yq9iAK5!0a!7a6UvQR zowefhsb-H&L2Z-yAw!qxAi4j9SHpFj<_VGeRuWI2`Xy4ows~LPiprz9vqil-VWr&P z`Lrq+Le!Z<Qx}9+XH(s#^mn0Mi^JraRz%(HoKqfX<S6kL9Ig6@4He2vjVREMibfGD zb5daQ$(UB|mAYxVH590S>^AHB&?Ouo7i($@tvLkjKU?$us))w~aoF5AANF7?zA*h> z!}khq=UyY`l*2tne!ZK5w2t8TypxjP*+KEVYb%r6(29L%{H9O@?N1PP5BA|DdtLaC zJH0I44vHh>g4kXC?*i*vT{_>tsL0q)wWAwStQ$tpTxysm@!!ur@^h#AGL3=DX&IqK zB2MFut%ercMSq4guhw&uAMVqdbIcAtNv549xt+96<TS?nOK;M=zim&&a?z_mzDMkS zrZaP3g|mE}JG%I_kkcrlTFD*BN<|v7;hw)`vbDV97-3_p?FMIex1w2B@KQ9xUNtPa zZPb?IwqH!!9am=A+5e#AYqL+(kb~qA=jjmSTd&E=@%lSp>t{sW=wl%T$!7e1<xh*D z901yLo3fI+uOP%g$*ZU5CAjse3!syY<dyDIpU$(mULlI);-o!HqV=k^UN$^LJQHJ& zjd=G2PBCM=ww5}(_j5i<yyOyCMZ=t^A?xwPt-_T5rHj~Al(RgpwF+SHZ42hP7CmZ4 z|3Wy&ZpZFUd2OTHK1jg?7rHQ&HWxTm=vxhq`!U5;?9Ra9blG-09@;BsSRU8vGZ|Q} ze4MYlpm7?2S32WFDIgvUrAOAbN~JgorJ?&2-@i}MB;9pg&%>zLa`(Qt>quPIKvVQP zGzBu7ZBODvTzn4)gm~efo12?If+&oa0xi$}l;*U0|2_SQ09A!fxklPtZNnp@^x^5x zx#8*Idrp3zqYq!rP536r&v)`Ds(JtT=v|$^b<4l8l6ZX_%*-haEW-g!A@MwR7XlzG zY<CUAiWE5&ygaQXpSgrsmTzYcNG0uU@i1Qy0jNuyCg~lxlp2rvlv8wf<dq#emFX&Y zs2BH~hWf`g+2I=BVKh>Rm@Z25EUaLIGU2sPtQ29f8kY!MNO91x{=)u3!fJrq<kV?9 zx6O5hIQQVRHr<u>;Cn0ncLx(ZYxzkVVS*NDy%a;gbjj66SOo3ev@`w%0wTTC9hmRu zjQGwbL@8d9I2-50!oM|hh#N$4AHOb$85F+|7j(sW1IAi6hc);PyGeQWHmTVapmIhO z8y;2nyj1hu!y#4uA$hu=z3uo0n)TxGhp=YMBa>tIE-#L9i4*tXwiz#EZ^~{PxIJ;| zjU2=x_O<|biEmu8ikEE#`&yVRc7V%m(sun-%&7$gZ)+PK1HKdcSV`Jf_FsZrMYM2A zhzzHX4IJQh0<@gh_E3lAq|`N`3GRyzIA5g2+s3};&!f`70-PeoNUjHb6!O#<chQT5 zeuF^B%gTh@I`ir6mlsv4$lwZ3#PtG<{wrIFs}4(eli}V&kMex5F0{SIH}xpf<N@X$ zmwdxxu5fRaTaIWG5%Jo%^?ed9;*NOkrb(DKKw0rJ?r4XmNodq*Pf_s`31|7qH-Ia1 zG^rOTM8VgdLL+vo;kkmZ3KoT4zHbG$61G5^Z_j}%J2W>V5`Xg3*p-P7)SYHEPInw& z8luWF>kJBHk~d-O5OCGedU)ZByAFDz8U83dwWX`r%kz~TM-A)DH*r^Lr~L^_CYjTY z4BJgGSBa?QFb64aPGe0`?#I%4STb;f!sz|eXYPQdIERbh-U+H+?w52mug0hGYK*ru z2!IIcTezp6a27txA+O=WvztO@8#Xr{8(0Tm;;pG~)7Y%v10itsyRXkO2}#O6Zq4!E z%<((>^3b3e*x>v=GbHh$HQ3v}W2{F=%Ypkz7N_EOMTLv`9vW{%#tY6OqFvNmVLOaa zZ%d2lgP7N0`2ZZD4<7;GHTFIH=c%JBEAP_-e1$%9oHtn0ob3kJmAHW`QG)1r3&ARx zpPz`n_;=B1?<4Ub(+pE3NVCb4JNqS4p)H_E9X>e;pAoLS++eViaX)Hxru?!-)ZV_O z1Ck3%!9soIN<Xuun&3=QV<WMKaw2ZwRmP~;9i@dIgKp}_8oth_SfM~!!@K-)Z^y`3 zU0`!d{@O0>#SlrgA5tHH!_LyW*SnT9&i_>KIb18S+68zBGZ~B_VyxmPC8b)Z9GNpZ zE*IK9r=dMkbar;mBA*?grMYkC0-2}*3ZO>n$O?<`lQkG)JnH0?bLLbf9Cpdfy+KEb zJF3KeXae$`LLJajPdk2ICJ<m|k_Cc4GZ!Zrw-0%7o+g1Y5W%0sdw}Ye$~lk4>aZxG z_7%l*K{Et-czkbwH5nNYO-+0Fo8CV9zJgk~$$q9~rAxm0fOVXFR#mlBZvMZu2jg$6 zbd%aN3NwwWdV|MIN01x$XE4+F7SP_|-`O_-sZ10J6%E6_VSlAfaiw*5syFr56l;zE zBvkL^V?Z=bqeYu_=TXR`jw!r1;IHR9ZbwiccOi8XP=4!e1$sMfRJj+mDqfOqdyn+S z)$ibFUp)#K|8WJ*ZP3*-KM(3$qQ0MIm_$I#YnU2@Gveq><L$)=5}5r1&^VFDmA{XQ zBZaifPceER{moqF^g~z%BiZ6~U_04nMAqT_a_OgetMk8QE33iOnQ4GNLfK$H<)lJj zw3Cp*;Y>h?k`$u`r(k|gfE{8B*YBu78;94tISN83eM9W8?`u5#k8uoMCkU6h@1@5I znI1-S*gQU*9yJS4OFg}L&FG1X-G|@DIN0@*vk4ZzCn~GQCCdU_<Q9L7<`C5`mR>?8 z0u<D`XMvEMll*t|wb)-&%KVZ4KmUPqTXe?mu*bZ|dD&0iahc=-&Tj`z?f-H`jMyGU z{rdR$7EN`ey;;GGZ3G7w6WHGV{nwLK0yrV7tb6U-1M=Zp9ZGXCrzU?NWCU2_?D;X3 zWe&C#J6OYW#YS=F{@hEs-^USc1n6Ef=yXQ`<|oqQk@ig?tS;>I@8c{tYKxbj+urbY zsK}Fd5v}K1zEhX4h{!Z1q^736{QH;ziIm=i5WHJETddQq`GS!v#bR~8j(Qa6UeTxM zv(LOglh0Mt;bFS*>rq|p3Fon%XZf67Oc8Preq6Zu8wD@HpkG^oBDVk0aho_q{OZt^ zR8*9HJ-PPY;&+8t`d#<W*z>qfFW&yOE;H|)UGjT9=YILG%O|CZkNkegEMXzV@KPMm z>y3s}Ie}z>TL2tJ{%yAacTnwfh3X=#9S~w-LPEaaFNaL9olM7okW%g!f+!UL*$H)O zgdrmw7`!zLnJHNKwz~i-^<QlSB!I0R=$o;N1swnkUIQ>QCIWB@G-R5Ii3YTVaA+oK zb$yzHKg0lk^<O3Y=Z|_Al$xO*A<zIbe<Ga=tlQ|!Ilfqx-cP@*9T6ZC7@wdYDAI7D zAQg(1st^!zWd<miv48;_X$VnWMGeN)x8V2;m;%dJkjzG(WEu+~Cw_sZ@LyS(CV)G> zgNiX0`;E}6U^sx;K2fL;C&WO{M*%D1=)C%mL;;W}R=Z>IVOJ!SaT+ubdkvZ~(E~7K zj=B({9Z3O%7_<St?lXY0Wd5DMEHdG42gO~`4iZkvBVl|sSA13hG!V@fNUwdoAt7;G z4+LA8#}<BnbmHIIuIf=aWaap?u<qyP-v9NazSNKW@^=+D)AyzHSLs$srx=~m@(TNs zGx<x{`_k{Suk!Z$Z9cWO@GMpR75VS_09};*Nd0xY`1dOt?pOZfg_FN`)zz1(N5J<! z<m~-^-Gv{&m3`^OUzdxEDgV2-RsZ8{|B^kCyW7nQFMqX!ziYqi-<Q@F=l_=Y)qV~P zWB+JQ7NY~dOl5uVFZ%q-@x1rg@45X5zs2v?XECPpE26(IM@D!o{C@@iitQj}wqw8D zd`A9mwO5tS{w~3W`^~>I=&F$Q_E&zcy|@4WT<ZKo;$Pm!4~;7Sda;uI?-VMjJpJ|E zm+n7s{2gv_UEy!>-)iIE`Ea5C_;8zltEd0R-j~Ni`MrPNv)K22XGoS(C?R3U)<Otb z%3dNBLfL2RONv62LJQfKHWFqm(M}OcF_x%^Au<?qKW7y6`Fwxh-}n1{e$Vs#_1v!- z=bZcO_kFJGeO=eN&(&%r_N!Nco!frT=UOme_KzH^1E3GAE6`*$`Uj0W^rHLs3+{1Z zrRO9-xSH03Ljp+n$P5^cQn=j)A=oG+NV*NIY+N%uc)dfMx!mFC@DKz=7DCKIh7bY` zkh0!SiVz@uQn}_QL5OVOo@Xr|gK5n16;f*?j*6v;s<G#FVoy#(kX{gk<{x5K0CdiP z2?2Q;`5pS+<~{Y3SP_UIs|uH@)=|F!K!cDjkhBD#K`02)ALV3*$c>GVB)2bKR9I7w zgJtaIDxnwZ-gc^Zj0{r+k`Y7`CGpEtJq(127e{gNl)DaX0~D8RxGh9?jV^#AEdDpi zvylr40|+cLa_7b*daeEg;t*TgFY*))55iH+(07(jEa*Ig3xuI}o&}6qYK5Nt>O6e_ zOgTH&rU#Cvv9U8+cwL(Wlu#U~h9~qKo^b9I9mb4EmphH*fNrmlgd}(F?(@C<^S@XB z<?Ic=-_9#@t8Zs#r*P34?^-1$bo%sF>*i{-rr=n2!yjwtpAm`kQhE*d3v^eh+vO`E zYg@&>Tv-c-xGVmv25UWjzj&Ab>qW)i%Cl$b4|4mP)0Y1Z0;c<$Ag^|dPILYs@CAQT zq5Er#$$x9e+K6l2i~gX^YXkY;ACrf7=j#0TY*qiwC$gTod#{p2k2P9f`#YHPXO7j! zLm$|Aut)J%$v-FT%Ae%+>l)Sga{l*I`pqoHe+U0ZeB(Els{P|p|1n#C1pmXA!NdCx za;x$C%_z|N%?W=${(t%=kRgasdp$VS<R=xQTY&Jt;V*$EMW%e_WR9uY3ImJOSp3?O zC4(ia2hb5%u@Ih($Bw?X0scz;jlYo7tB4v$!I3J7+D!rNbV_IkF*5;5hy=KW=_g^* zV~P>SFw*}=j-CH2RY0VR9t{O;FhLMz2e;rIRBBw!lkLpjnGfZE;j|^16wJYnCz(hW z<qiP4!9|4hW&lNy2M8yI6BA#v@59euR04NstgWwRBvXye87?u2^J1&ia}XxK&O5?* zdFc#j2^cXkx4HH8iF$xs0#LazX)<&*<Nq5nyY~A21qlsZE^$~~du>NO>i^62Sz~`5 z=dkSUJm%oOx(NPQGY>CUtTA^T)ujJ~Ap8Z0-CwK4&(u}eIkfZtBD3}R{hFKl^Zr+( z`eT6qF;STP1A`T>F@*wEmf!I0H>&%mIE9L%iAh8f@i#B~w?N#7!P^JES&BS{D*Tjj zm4L!?Tk<y3f0lpC%4KC0=ea4K+exgZLQzHaqy^R&53fTi*!9D+F(wa*DqKIrB3i`f zapRLGUZ(tF@@*_sO+R0x_Zylrd|8#4YLDl?`;NN_H8AbDi<5APTQuhB?346Yz_$WH z>(!+Pt5<_c9xl(WQc5(D{~!hr)u@i4AqG^IgB}A~#zx>17ZU;6$T6xClf=}pX#+g8 z_YX;Vn3-vjAv20?hxI{ba6ppb79<J9zGI6^TpmGv=*_J|yCc@5@$Mdc90KOp3~dK~ z9`AgeFJj2k<Tj2ZVvO-TjaEX^&ycU!cR!{;QQL2|+!Am}eZTRx#!$Cm<x}?Q+t-f& z7M{u6L~Mt5vy!*Y6FoGtQkDS>viEKbQvyQxA+DyY;dg`GJ<N;<m?4Z$<K01wCIZ32 z%zI6b%c9~8MnPPU=UFBNF?)(P&t-?>LU+ct-$HYfE1rqc4{hez{rK$SnB=vLn}mLD zJQS&Efr^pCqd4;3%DSGt0R%YHJ80FD9-Sux>;HUgrLU*w*5r5)Q1a(LLW>6{MY3D* zN+~8xq+S$i3bI*+kkU3nt1xsmi4HPX|83f|7F-LgB?)xzIQ3xcPjXJ@Zma*Yl8%<F z#*zxxlK;~{j^cSj_x&|lVYOrQ-gF9>nyq%V%f{%>TYrSX4hLrW_248aa0=8B96b0r z55jo;qL-@_`X8c{hN`}dYAiT<v(%Rp=mi_0Vjz-oL);GMA(bKFYWjbyc3AkDgp7k> zw51-T&juhi%98}i5PsjHVo8;TOx&^ij|#UyJSycQnWvbz^-mfkV5+e|;`MJ11G+?x z1RyGZN`1#1_$VvzQTC%>U7{cSv;h^<%v9h4U@5s_mD2yc=l^nA!8}%U-)sA0V%8q0 zzp6ul-0GwHy5Yv^6a1HT{yjs;AJ}WWA_XQJffKjTb-oZ!^?3-X+`YQs>3?e|&CAHf z4uG;D1=TK~BuUH?*JpUhiHZ79<_<4MRei$iCOQ*m%U!=5TIK2U!(4C^_%aVBUvw$~ z?0!=q3{&<x;$RwYF+DXS90ya^|NYjnS{R%*WkWAzGY(2^m~$lENm~~WH#vYP`TL)D zoMD*jKKNnT@Ra~$i5?iV=LAB$$Lc}Vx*2Qrf1`(N!2Q7u74-bxD_QA<c)jV3tpC|7 zdIOi}Mc1!1E!RNLVDpxqP)-2FwCEXDy9EZbyJDp`<t253`w#nq!O<I+JVr0ImtIP? zr+6~*h@1%*9CM%E_-G0Eku6zkTxuojO259An~GjR+G%xx9GgO>fwZ^Y(H4wnAH6%j zimVI`oS_P8Tj|r!p%kyp>dLK>pACatO?zrr^3q%0un2PP`Pnjk5E&sA5WI}6!asqm zDX9=QLjr_>F!ii-zZ2qoDgK-+Z4Y6%BPjI8pKrna-|yp}l6PQN#>(4ipJ{937}$NJ z$3Dxx$I;!|zP7fw_>Kzwy?fGBTm1D?ag8xh4~A!C1a^Z09$&wfXnp+}eeZFg&D#wi z-`DX=C8Zw&yZ3<-cUA6|*EZjKoLyd9SfJQ56+`|F!~cAdv%daj;p0WZZ|Oa>HWr9} z4=OJ&Oy0<J|E<8DXHAtMj+Xo-rS*<BRw5@s`ND~fJ6OM#loXdA(lE8Q+3=~E|FPlz z@;h^Z`v;TUKG6%`tppt^mdWULsx5eabbsxww>{Pe1ft)3O~`lfR(1?D^-B6Tx^!uU zs)D*|i^oeRls<awzpHX5@Y<en4O<&fNsptOl2Y=<;_~w1+84Di^1;MxEdA(c6BuX{ zXwzda>=+pMR$|Ysw_qBc<omtjU!Iz;9WQ;c`EHSew}#`X+1B6c)K%I_pMk$Towv61 zTb9E6d%)8%bh#Mc^;p`vv{X^Qrz>V<$TsvMw$`Tw-r9l(Xs1(tYePn0p!CoATIoxV zeJ{Nyw)P?8rC)6&u9<fe9Lj5NROS~kuS|xYW5m4aku^;Ru(q~QHi<JqKy%<C`Md@X zVRQkm-?i6H9MU&@&Iw^|92t4z^%p*RpC-JdkDP!w*)$z2uBp6mnh(LGtGoE21xFBE zFa2&ky`JPgJ|9o->dL>jLek)qQz&-7W3)33f%h%WuaJt;wZ<)D>0UKv!5U=V2-BJn ztO?~%n8*_scI_gl&lWM)&$A6Roe%%uV}nyD2Qtga;knZ=n)hgsVKH`?CXkg<jumwV z)`Y>*YAUXgLm6mdSf>{Va3>7zR)z;r1>OwMu7oz_n~=)(;ugK8cp51JUsGV!G?D&w zDX0)BP>NwQmg5s{Sv!Iu<R<*ZeOerLRe8VzJ|l(E0!Lw*I5&wY?;Iy$c1z@g3Sp`j zjsm<0Nkvb<v-C!o<uKEf0|d|pvBH|GH52YM4-)tqxv+Iv?dN^(wm}Ct>uK`n7I#hR zwoCA0Xyd08hGPfm<93X89CSz_(wymziKHT(3c=kL-<5v!nkuj4@D9oiGVJ1dn)~H; zK@K_iDAh%Z^@Z``!5$ix6lXfMm!{<!d#p<L_%!7_4pai>g+9@ws5GV&BIi`#Gnn#V zo4-^P))JnO69V2n$}iOq@>yU}v-B=E+xq}NAYP|A&O|O+{_Ju;L$D>tR<^luK4#Ai zsa_<axe_W-YG=b-oJ?jG4hU0=056IjGpS(I=G3#>N_5hLUw2+;zR*AkgA_Kb^4#Th z$$3J}U}ra>AbZWIaq!?F;A5wIJvaya52(=d8ynDhu?*_Mg-$G>$-IB%!~`lhO@X8d z2?PB&H<B9%_z0KN((kgr5b}z&Dh{y&85WOFpx3jeE&9pifX+xtKU{ZmY522RL0HEX zDK)uxkjo!f@BqUyjQX604S!D8N5wx8wc7FF;xE>S17GP6LYm2WhV7GbYt1hH=H!J* ziK`s`XX1H{-+Iws3ji#GKa`~_i8i*5fNu0S?%v;XC?FTeZTo*MmqP(YQ}cu_v)@I3 z-2h8Tf@iU3+=g#;UH!cA_nKGk{yp)p&4q&R1XgP`wEi!fvK08AH}l7+9RDvi^Z!Tl z_ow}DyaNBHo(&KJP|NGVaj{@!-v^5@-2&oPqO2{%9Vu%NlO6!-put(8&dI3;-RM0> zU$R{PzS9#2502?BO;K=E*<G6xx6Xg49-v84!Xopx)<50!OOHgs(ImN13D3}`v>~50 zgbu(GUFP^dN=O=RX8ge$=@SV!@mm|PTGsD%^m`NTJy*8(*ZT8&Ekx*tEw`<%q(4^d zp#YO{=d!=8tS-OWH3jM)^y9b1>t|wd?Raqs&^+(CR6BfYX<#bk(k~G8Rpy5GUrEi+ z0ttmzeg=O1{$WG=o&FDre`yAg6^H)^&HVq-{KI3QKcRm}{P&&>JWS;_f)I=qzXf7) zTQfKzVl55=6hD%9%G!!q3($lqr?e%4))*Q+0CQ@i=;uo~U*R)Y{y0C-Jk3sz(`(Sp zu5$cUZG;q2h12AB8+hoSJLp0Xr3YD17R<^Eb+m{h5)fjPym5(q8^3thm?98navr7* zEDX;C<tY77@`Y?DOB*PS2@-HJ(m?J0({Z<~33q<uL-Kikyxf!o-E~!hhkGkt4Gv<V zO-DRrZlW$Sk~d)b-cDioh26?_J9G$z_2c9dRlM+)&Sm{oky{~qOwkf?N);|S$z=!e z?P9<s*)r63Y|uDscUV*@Gd-mN(hVAN*}o9yDl~f(ckN^h_mbxh<W4G+0ZSV5o&zIf zoEpFOtHhxx5{I9bIrr%k%g^Tf^eUrGTf8!nS8$M4-kA^1uYAV%C&Q2}CyslI!2T2g z>ZVb+{5T}?+4Q!uYkK$1w~=8c`Z;&-YU{rcx;EmCV1hdH3B@L{SJ*lT;uglUWyJWE z9p60wztBOF&q`3x{kypAHXM2*RgfQDwc{Q*p|zvz#`+yx3RWH7O2YO<+a?thpfUDq z2V+_@wzSnjO4jq0Y16UKD<NoG(5>BAh|f$^MKSn{i$!Fijz_RDpVLRuGlmq-&@Dh~ zkPZd+b-p))2NV^c6P`P?Klv})Id^B(8-(u8at@?R;Kb-E6fW4huWY7CslC4+~H zIt3gA)a=wd0uiU3d<<u-Ey#tD(UmL?3+fE_zL_oerXHChCXK16T%hdqFY8o2GQAzv zDPzmBIkM@P((NB*aRNT?j$ZZsM*Wy6Jv*BatYh;*x)#GlK;Nsw5by#XMsjYp`0}RZ zfXS`sXX59k!Ukw9k6D8tOFOQS8b+em1!W>)K_F!$xB0;jY9B6w!o{`k9>>LT!MxG4 zwI9viKi!KLmb4nKBtajTk7rRYxW4JzB?EtDmw$Ul+;u)qx#Dgm##TeHK>6PC+dQwh zE3#MABbyAv7i|NWK5g7_Xc_a3;#4t8yte2#RI<5#j^wo8p>OB;_|BuVtYPwPow|+8 zJp0Kh9^`1;!M>NRu&BN?Yrn5Zm`R1xOYj8_Hwke<D7lU(6Z@b|kLldjq~@iGn2Gs> zt&imH3OhJ&B4usz=B|P)v6GPGdYvoW)<xm3-E}er3<T{gvCgTDWu-kvxW2FRW7Y5! zRf&PIUbzFKVRokJVrR1yIL%ZA`$1r7$$4~Hx5&;)@!mqVMk(^igxk6NJA^_hB13G< z`C~GU%32e~BUeu7T(EZh=D+UDK>~65?mM2q{6&i8C+B_(gCjhw$IfWzlvtMGj=%_Q z#`UKD4)fZxvFMRX&&RX^B9vaK_30VWSLtw(=JuPgZ`Qlix2HOGYD{_GK&1F>Stn_0 zDaga@YAk)-Rv9*xrko&ORe2R9Hug%<Bt=q|NIc1(RvOxPX;9QoLlTAC=A(GaSw>ZL z3X*(%qA7>)mW)_7_Oc{ocYMqaX_$!Hp8F~M-MWnPUnHk7vDmZuLfv5=y;74|o0BY~ zqx0d~Xq2nbRxXa~EPn8EofMuUnSXu8{4t)V0SmWG2u%k^Hxw_!FtHh&A(iO9p(-`s z=U|oUlc-zQZ|T7Bi{!%r0#~9eT5pJLS5x0z$8eY@-F{J*I(jX-g-spG&-<bvNy9_S zA$PPRFTYa~RIo2t;&+-4JFF7M=5dx`sUOdVQurQc&BpU>sMR$cZCbIfXo}1=fsVQ2 zTNFB_W7m0RROk+5#fr_egg<}UBV&MM*@(=%fYB%Uv>()3>b|gjA#TP)eW96rm492R z>2i9iPnblyYsPV2%iGK0BpT{W>-V5ipL6i9i!!hpijIgWh~8I!O_H&Ku>+9Q9dy4p z+^Hh^uad8bj(7B&`#RmgL1otEp!zsPn={hTQj9c>3jN#BI3!mzPOK-dvyl+V)JQlt z-bn<-HRx_}Vq_UDtXgM}o+JAVhs=rwX^=4#jp_Oj4s9_CcbFKZzn(GYuXRd+qULmO zIrO56)AeF`xh1WX)p8n**k~L_ko-z@K2bQXpms{T*l^f3Qn~Qe!n0*AU6V(w9!7d! zbzAI~Sm^B)tkXUd)eAugcWIy{9%MnJv(@Ra@4F!6&{*;?!?FG6*eQHe?K6?y%{0E! zWV2)P+;hDIzson(Te`0#w)4HO;Jchy)_Nil=A8=d@7kC1peM03M+(c5Q|zd^t?-(k znIpK&`E%w8x+$Rx(&C-pz#05Gj!wG+y7pyV`LN`MYnclDShue?xAkz2qRv!A_%@*- z-(8_GDF@k?+`KJyV#3V_IdbNcCY%%EwLN;Tv=H7WPjBb4Zs{IYZ-Eof)KAS(Uiv9| zJ4|2JxlbwO%^BqDN;dQUW*njT2wX)&Y5nt*OOxPAnHsv?$7ioywLJxt9_!<yt?!?I z6lAN+n=@bk_*)@?FUtJ`CZyN4kI#W1R791&+du7ic3L&t&6|h$OJO@->YS<B$*srD zDVd@DQ`1+5_IKYO-V*9PeUKb~{=4LmDxpGS*~EwZfG{$H83Uh7_K;Hwzu~3_;2B(# z1$c5CboXKOX=a#${DE~B0?wp3W(HZ19WrF5Y7qZt&bE;E5QUL0<}9YB%-GAcu!|IV zvM4`FI+Kra5modQFRe2((EmDdyGq<=9eFvXlQ}XzoO%fRJG)clv_AAp>QBEUVZ4d` zq5dwhBg>7CpQ^B{+DW`|lkigI+-&NCw(gbd5M6}#yM9LMn##W%iF>o_p-iQpmz@6N zTbG#xFCG?m*nL@>B^N*C%dpgh)eTFP_C`_s;HQwMmetml@X=u02wwWF6BW)`hb|NO zLQ-xheV<LU$7pIPRevPy=|;`a$P-&rl(IBy(xm%M&&cxXGA%jdKeQZeFI}cM-qYL1 z+?<!ds<JuHFiIEl`=X<$$Fz~NYP%l+V(s1`A~gO@w&;$YE-nJedSP?q0m1C0lJ{jZ zKi-GkG>hVrXom;6Z;1+E9W_n$f?RT>k2z5X_@N{FC$f95kD4t2l@cKv>25dd*TK#E z60fH`;$I-7fq}<g^m5ln!uMS25pXq+z#tpnG!x&&!%^ByM;X%~k7E<K&W3gR5ij`E z5feFPzFeci9}8-AW1sY~A;foSxV52ox?WH9olsTU6mkD1Ibn)<&u5Vj@0l3H^(K5v zLqCmByE3@#&m|b6Hn+x{I7l|V9TjL}%6GG{h6zWjGJQOvy9-|Lyr4T6VK96EQyV|r zx0~qYz+Q@xb(-OJV(9M`+eMW<Mf<?o8N~8F58FGF4Jj<z4A~ZhJ4t<#d0Jh+cR+dM zv+sPljOn)V#c`#|Ayb?(((yBnpq9;#=IW68a8V#{k7;IWbUy=dlaLTlXw+U=(D+s% zf#)csIyW%!N#q-U5U0VLo=YEpT;UDgC&lG!Fm7y|VtXSa%-PhhSNFc@@S&(+TU@Z` zu9xd_EZ$$(>7wGu`_e*6>=i0JTF#eUMP4V8u$(Y2*?=RR;aAYx$ZaObZ*-$=;>3N2 zo-pmhfUsE5{kmZ6fLF|iwiTM)`f|*ADRQA#qnLu4zCBPsm}H<jsu#JyWiw@Zvxn=u zGB^7phvfPwt{Vfy`RC?cb4Tt*XyCU#B{4^opuS!8JC(^Ij(yrwp@}y^yCtAyE-MWL zk@stPFdV$%Xt$r~-qS~er~9HT^RB80u*bE!+dn<C$f(I$y=lyR!LXg#G?;>p_;9i~ zlnsf%l37_kUwrEA9L=YZk3X7?aLbmwI|&Y_m72nHWm0o<N75ii?Db~_xUTT`Pw}e7 z6}<JHaNAjBbOUN>sz!Lg1vgJvoJ&JFn0`-WxM7kMlYi54ii#ETe<gubOxS|zK9_jW zhl#KBlhE7%+snrd*g<_~iT26pt&q*JE$m$3dQ2%!j7y0au?d<=*yq>8z>91bk?!2> z*J}}%#J;-jt~U+5yNru{@BMlNS7k~?>O>BAnB*y7=v0L64JSbmS;tm`%EN;M;NnK; z>kS5c1zM9wg-P{iiqsH2g+Wt|C;_%j&|L_!`~Wm$BT+tRJMnQWId1-1BJrS4kTcs+ zqSa8Pq8`Y!;$>zf({Il>AX@j|dv8RtNDuL#EKF$TDEVL9a`o>@lp=tI;htq&55NWB z3-_NFd2<L{v49<i=jn0UTx5F-WdNDEjC%<?Im0w_7|_hu1Q9JQXKy@)rA^^F)^Z_U zAN|a$RxyI(?5FHjh*5OB(0x;F=SyVC+l#V$?>FhaOS#Q(BA&mYAaL36J>gyh6l197 zwOM)cOv1zE=2JbbOH^X;{l&|(kI8$p`fS#X3<OtM7DBscOUCcKEzKn};6K=B4Z4kn z&As^{?lLMTa9@XHH3u)wXu-;9;A}w{9`Av_MdMXal{=D(voCRG&oM%YeM4rqAWrf@ z)kwk6JCPn^2%Zy|#}5};y2&Ome%KKQzlf>2F7;ByZp(!YUuyXK^4?ox=c9?Ze6^<G zC8;b1Q!fuW@e>Z1DT8wRf#!EDNY>2?n#sqV)9s`S6gN03<H)_GZ^w>L4$L#Q+wXs? z<_ErrR|7sFQiAByN}s4XV1xpv`qBS9g{v5eLgS~Ts2Lw4=R@TexdS${Z5Msjp#E*o zfe+8y;_D*&l;ylqvOS+dt`TaIYJ57Qw6dL}?rLM@1l-(~@WcwD*7hj&T<)9ZN&&=z z2Rj+%+#er>iGo9^BdEU0=A7&GgT$io9;$7{;{15ea>$R?kBcu&2*-KUP>ZxJV8zGK zrI8rmACU-GV8KJLpbiWWg;>Gn%HUM5CpVJ!d`>7F-MLfo^}>(s_Mur<TSOWTU=$v3 z@Eu)he71rAX?&+U{P6~?-|sb#XH6f<Z?W3zo|+fAkSddc8<_a0EkY0?AwHfz%Y0P% zYI&n%>1<Vd)D4BXn`Ry^-zVVyNE%rc2VOJ!8%V2Xj`0uA{&w7DC&Q&ft_?#20}yA^ zP1pvLn|t7?Q+i1aI%LVkV*bglgdOmd#qn-tzGcx9xZ1M8in|p(OL-v~GllC2Q)ZoH zs!lDF;#&dzB)EREc+Xx(iU<}=_7sf(o5c7#5MO#S_A%=V@16T9>juvkT0n9sw>Z0b zCKn$pT{O%$sS@v&Mz%k1pr}9@*X`lyC@d{E#aXM*%wUvPw(CORv?uCNT!<?1)YYnE z(LCQj$X-})LcpiuKTbDjw1RQ0TvVUc(30j|dA2Q2FNb)wY?l6;t8@x`E}Fh&0)kZN z_*5GBWwao-QvsaBk_L#8Fu<i;bhwBEU=&3I*iwq@L(+qzajf+9zl9D;6M!E^t7h!4 zbR^S%S9qEZV)W>ElwJyWZ(OZ+8z~#q{`(gw4d7%j9NN}a$^ci8V0>k4xHtHV8=PXO z1a+9w0q779@bCyyknL0*l06(b+;}^YsAt@yS)q}`(<I3_;KWd9f{l?D=b~YoBzLqe z&cL*xE%4J3@VIk(&duNkmT}MF2whO$3euw2_ZOr!#Pcta7UB$|u-U~N!GMpLcGr7_ zVUtH{Rv8W|%aYJ_X0OHI;B!}8djdqQefb&->_oOkhs@V|usR66v$KSAuP0lzpvbw1 z{V1wwD}2?(MbmUkny%hA4Lo}0t`6IV5moQ4`ejQ*4g!lU7x?((#@>O{rLWaTTkgpE zJd7z4iFMf-dHapUl$lJzr?^ZAIk>>PZvy^NU{`j5EB0e^*3^CG5dWy7(np=X;wr*I zE6ID|8#fj=D5DCZ5hn_r#MeVRo6H`y)v0#ek1@brI(5iv*Vm7F$=Q+C#n#*JskEqa zk@N+=3v_;7cq%OoLA${2j;<$(1u2lkgkw_d38zTAm!H$TW<$5DK%Bdpc%61jUuU4@ z+?%A`Q$by;*W<!LoZ{CmCwP(&OSE}>7fEnYL41o@q%9wc5~A3)=yP-Hez}D7h#>xU zsA-dQNo_@RWF`eT2Yj17POOSoZxoI)5DL?(pnW~Zjy>B*i4@!Q<)-V8<U)81Zq);% z<2D^EsPwXtMV(9dc}W*4u|+Onc+4pKWj1eJq1`fVPm)}(p6`(KL)^b(ws4NWbKn|N zf=8=@wCarIRFmdT4h61ypOVG&2z_n!_+c2*LJn`J+QgyF_+e3rkDm+qFqMj6D$dh6 z#)|1SWr<Wu-9dtunJdtrJ}CQ-{fIvi`(}@zE5=1l@~lWkrIPu*=vOSZ?P0rKp{RJH z9Xa36k)_P~e&~)(+P<kN?XVdjd>h>Tz{P!31I3D)sg596l3Bx-Jw+d;&SWRuio7s& z_oTSDF>`oJrS?3$2g3&SGBD@HX|2C5jb~Cj!KqVqz>tF!B=?j%AmE_cK>cia2W@ox zSPG(3KLxsdWgmYvguXYt$wiLSG49!mz$pR|nmJNvL%=<e@_JQ}J)hcWWhP*_XPyh< z9L``UtcfxUr?C)GnL!^+49pcGo$it0Pp<oO3=t1+r#`&*7)AbGyGbP=g_!=NQ|n=c zY}e?F)Q3^h9rO0qduGFm8?mRX(Svz-b7`V(tWRL_i5X4dk4{Eo6Dk9SyEmvlA`q0J z6n6q3K@>C+tgjW9sLATcUyhwYROstX4m{zfCsW|&PHJc+YN5$?l~EiNkXXSV%`VDB ztsrMk(ur<Hadd=KbIsL#>zG|y=_{7*g%~V7Wnw*kI|U>Fr+*wXAfb-Oh3h1U|1;SL zu}6AX<bMV~V3Pl|t_Cq5cK(j*$%NrF7^ddVnzN$y#T}3+=F%<c+^9KD^ZiCOkalKY zYRBvWY(#UU7RFC8+loQtZY*~o!HL(x!=Ro@Ie_B~hjo%QqcprIoa+2$7i88kiCam; z=6m<NneTLkDHu(%G`sXxVJl>A1>BQHb6&wpGdS7{Z6-MWWn=F56}<E}#@>Tu^nsgM z$xxPQn~HH_^ZLg|c1cb|hP!fcA6Z*YbNVbBXm2DkCN~>$Jy_V<dzUEqgjeXQQf?D3 zt)Ic%i7-@;>mfK1#(VBc#lu{OxntiSEE42O(Wm(+!(5G7vdWeh4SxDJZlUw<*1z%Z z8VhN>EFTMhnG`ZS+Bs<d2*gRyy(1-0>6UUMF?f}Z=G1>GjnamqS$A(`vPVlCmOM^# z9@K?6(-1;kgB>ABtkGjrskP<n%;Cm(ln@L+6%M>h<F5(JOi^NJNU&@3sh%td&9HsP z{3za|c=}Z)L|jKc8PbbI8*}!m7D&R^w8O{O;{%iUzsibBw2r3YnoZRMZ?C86?v)!z z?J^#co!=kXVwm=pKQ)Nufw6wRK^1Ga;6#qh(XnbqjPSEdWi+$g&r&fkviI%ntarJ~ zGmrN51b=pJTf#Rs9@ykS(%-9h7<5UVum~@U!C$@6DhO2;jgB7_B=P%ql8%KDi^_wb z_@&4qHO;ho+JPk8bIq(Yc)^T(r*$mo<*ifK2sNV7g40*@`DMSvMxKo0wSLpRG2)zl zjFo?U9x`6&&~g6D?vS_+e;jWSzuZ1T`<$#EF3CtJB_Yc8@kOSAcZsU)W_`Ww<lM*g zGG~I2vwo>NZJM%tdDRS4uUlR;VwsA@o$nJPo}>(j4bvx&e$h03{{8(+7SUy?1H}C& z|5r`@&-s7y;s22T>(co@z0|+v|Dpf_H1{)HpOAKT0Dp5Sp^bDOnpisb9~Sus?jOaa z5liK0sAJbfV%sPNZ9#O|pau6&89u#=zcBn^k$=tb_acfIeldLQn#NJ3(^@PNo?iz8 zF77vGQ?kRe1^V5TZhsPRYn_MrrWb9lj8YHIk0UeY?C)M(*SBnV^?{_#<0iTH#9SZO z=6m1IV=vg8CQb_Ni)Y+9NXD@=zBl{cOTiKuJEdH*_I?P0M5407l4-ar76r0(HU?vp zv2V;06`S<pB_IRGMYdPxYQCTE-DbULfoB7!e-=v(ho}b^HS&Zj485?ee$`$nZ~tVE ztt2ZhmxH{6UFAbBRABwytaahD=#MTQS)H<v?7ME+yKg2lYE?JGG$Nz>i8&n2etm>i zu`soJxAn)XxFu?8^^JCesfjx$%d2x?+A!muf$7`m4BM#zcyXlK@(ULngbUhYGX-1V z;#i%($8COnF&?fOBtbN#BzbQ?mrG4oBo^B)pDtT!{;+#n(0rsjmr6_2k5uApi#rA| z@ym23u5U+Y;(1TDtL%izPdLmkp?qfx*Le)|_RVg-%+1ph)8sP3%^&Go^BB*5IP0qn zb(yp&Cu(2E!HCZg{(VY4Cwn+^uuDwIJou(JRo$lZHII=7ej9^QZXa{F%sws;@q=@> z{C7sbSvUFq)?U7y5lQet>Pw@-<^D+S;3k>ttz81o-D+K0@?$CaGAB_d!_iI9ZGNuD z7y;|90qnrNd%mI=Q<9ay+qR5{p)AK{zp8LI+nKIUgxMbSR^8$i*_ryn^wimXT(qU= zykh<rhQhng1e2{9wGZWPL}1d~)J51&*@a)Q#*=Lpdfy&@<txwRO5PWXFsWzUone|e zeJhw}vNM(cor_L&hg2~fQ+J;zq2`x2A%hgRM&$~hAYQ7_*1oYjI@I{$_ZrW1A^D|# z#z($Kk}r;Zp*X4&@1+YR2#FlF$g)Y9nrcouPORo+V8{L#Ac=*fj5|y4+FxbLl?mow z-?*7#@Pj1RS?s?B);wNw6ZK-~OnSBIB)3G7$UX8YvjUe4b#sVk;tZWSKzKc{&{o)X z>Vdzo?OOtWVcRRwHMT8IXWL+XC=+$;&Y(_Ks*u)^X%a0%e!>QfDxks@uDx>qPp%CT z{uS3o`b&>Uqb&9kU&B130KWs4n+B6N1lO&bA~p_Ap~fO{1G%)i{<>Tk9+~Ak3r4Ul z;s7zN*%j@^!QhTur^0BKrM3ljNoEgaWelEbfSBIvC@Fx!R^T56<F$mwcA+rq;ch<) zBMpM^p?C&dSplz1mi9A}pkm+;VVkWlz9!u1aOc^|yk0gdlKMWr=!(}_QbNE(t>i_c z`PTIJ=2LmBLh0+<TQio{VM#kxZj`8wvEurkTU{JS;cd=gTOLZ$Do8eP${bz(NK2DL z?_Qr>QY;dcDE`SJ?9dipNLKb(+Xmpk`z?#Vl?U?!Ohx%yp5X@+?&P#XhdtrNJGGb@ z#hhvq=0L{9+cpN@%^%Y|G~oy|Z|SLH5qD|zkww^~_}~Ue>4CoSS?hXRJvTF39om<? z$M?U6_>e4kTrN%KK|i9FKdA?tAxY#hOz1zW6YT973gUU*zf|{e^l=LAG#i`2yRj`_ z;Jy6eXYMT789MzK+i+c1Y`e-*SsiOGOg(dM?sMabJG1H52&9YQliMjl+wbZ7#OUWj za*rtIaEockuA<tqd?4X#5U$TL*Hyo)do|ymhJL^$;oDi#p-$Py(Gdt4)~W`|A9d8^ z+oa}Qr~HabkfJ{}t=6ffWs<+Qttsma*dF+faZK^<dfJzBXr0U7bQ)hIZ^&%(31hEA zMsYGYePxK;EAl3<_e^~uK{_x9n$WK|ytOgZwlQ48fA(G=Y;OxYai5g638G$-bzD;Y z%w_o|`}IET<U(U{ML6jIIWuXda_Op}O5T>kISNbJ3$aP>cYPXo66`BPQSxDj1e8vC z(FUV)MS!u?0Kl7v%yeVv9L)1+)_hY-Y$7u!Q8uI!rV`^S@O_2r?`zN+y)~V$JL~il z;+`&$iN}n%muR^{R0O}zsT6dn&^Xf$8OEBe^Yt?ke!)?0H9kZ%>U^E-n=-!dBtAEf zBNpm4d@6H;(rzO+O~(@w8XqNP@#uezRck(D9T;rSvl%)Z?0g~~V#;%$xIJ=^Fap=O zsEYf^7f1@T^F!<k-3~p6LtW5`p~a|zk{V77gFe(qLg4a(um^~jd2shm5+2)H!*itj z5$Fy}MWId)$#klGvtnl&VIH34ct<L|{5>;A7<nV6?wlk_nSdo2(`aX#u7cx;?Bi~! zE86=;db{D-5HDAbBN8>mBh*V3CRIwgMm++&zRCr#;U&I%?m5!O$E$qine9Sx!i&)D zj?N9$c$TXVjS%SEzWYS8BiDO&L`g*$ZP-%=B!VSzKAn!iO^ey>>-K4LRDH925ifD> zrTBJ<O>>s=r*>ceawzi=qx1H{Zx$;0=gr%Yd0{+kXr!iv)G3p669<UTCdW#Suvp=f z5YxVV4{~Qcx=woI{AcJuZP+*X7)$DHn*%N>FRmw5V&RTG_hr9)hX;O`sPlDeAEjCE z%0KY{{%+sq7JwVkTB7Depg0umB;C@}GtR`LuGbDSY_pIcBTS_SF8M}zJq%~-g+p;f z#{{Rd-cB)(SQltb6UR2S%d5Hh!wVMsZ|1l5%;U3|DypL4hZfguG|Z5d2o>9fMDmGz zx!8+JpH9p4cS8(2O|~&vbBYGYz22BYI>O7A&=`n3mzR2b!mY+mB2o_-<zaXQD6b#{ zq~H)WIha06)6?&0?>=?doJv1bCC4>Cjxa?cLdd!SnI%(KQ;5y;($OL;43iN4o)uvi z;F*L(fjFxuES0zoLW&(2qzyfzO0w(j%o}-;A-8Qv?uwku^DH=whxc}KH8#9M@X1|Y zT=>;>TK9t{2jK6B8yn_n*PiYnrc|m>^3jpL@hm6Kz%&<6ZM4(3>d`NQNJ<VQC@%l5 zr~`vMCTy_v%%K5)g_x}Em<L-;@TdI^I|7kERZjqE0?zT53+R_tte-2|rJdX&dVS4K zqGXvMHDGcK6Aj|g21ZO^2i0cIq1!MA7<16(bQ7je4&W7A>Dr~#7+~^jcH&qBilBd0 zDB7HE?lhspOL{TI&+TF)U`0Jg_97WhH?RQ3)PNW%mzX#l#z*<x%VF%WHXpbH^hg~) zWE$?r<46wVdAgYsN~hz@5$P2(Cp|IJyV1R6xHs2_FJs7W!n`{1CEq1^Wxg_ROD>Rd zs?MBj&zGQM(lT8CoX?^A?q2Xy6}A`LPHV|8^H$r(=H^?s&-3c`mfG(73;ptbm)m7o z&DE^xr+jbojyrU5`fU%o=IxLWbglI$un<nu>S*ie*p-qJLCpbY6~DtywNUnfezDQ* zg7khtu*=UV$IOT{vIDh@2ho2j_&OqrOnxC(Er47uk3Ha#hy1<*a)c|z7APa48ZV9O zVo$ftvn{$2e;8^RJQVvT?1D@6ee^(PyHRG0)a%An=u!FGgw9wl<?}(D7hSs?H+W$# zZ6xv=A095&5rml4xa?+_A!gp42ehvOUCfJp%mcMiqK0a>k6^C~-@oy+^d|6H^GqsK z<Eis0ef=x34j*-6`*yL+^YX;D8i-smgRx`D-<<lzdy7PG)E4k(;*Reflbx?_RR3rz zf2q*SB_PcWAGwHHy0}*kRoVJ}(}k&5z8Y*?F}f!uC}U)fe5Ptty8Cncj7lb+9@9LZ zk<=r4OO?HW1zB+KOl93BX{UA!8_WL3r%$1Fj-0r%vr$EF2WA3cbGfo#8!~85Q^U3E zZnGpUy|XNv3p<jKtufy(DtB2>m{#kg{VXy*nHkL{9A=>yXQ_gg!X2Pe@q=+OcOOi? zYObKttyjKuENe+uNbT*33sar*yK61xx*6JVA?_CMr7lfK@upgfexT5YZ^L7oaELtS z@DQb)BVWuU7$~=%{kYuU3l+7;l*EJ_3qiV_l@-5wIO(y3jBJJwE<(ie;eHO{TTZe! z+4qG!>SSPt(=FCWstZfUCSi-ccrJt4{+10IQ{ZH{t*0Q2744hZ`BQV>l^de-8aG%! zh*#DeH1sV?RERnjpwg`}VbJH>abb8NzR62n$}sgN>}jxZ3uY=Xv&-T3<g2oG_x)+T zTOlLftJQc0uat}$jjRUw<vRG;2jeJ6CGwm&vk|EiRbXcpJU+>~UFr2n+$`tWyf!@8 zj;$c{(r)$|VSog)hcPK$<Wz~Ia3a~c996{Q<O}q`F?KPB3H$l@`dW+?f<NCsqHs=E z36s9(B(3=NXJIYh#_F$^xLAhnYrcAq0Sd`B@FCwor6lv&>4!!O#v!|}nCyjt54Z!1 z6m+NrefbhG-1L{9Zrw^h{TGOuFYy<Mx)NQ3sLCr4)dWCP6~7(*^Qe}6^Yz4OzWS+% zN|nJ~*QP=vhvb2|o@?;KK6#!P6?f3aPt-~;@)y)<@~=^AsPrdAR8N!COppln<MW@} zM4o3IQ`rH-1o{}Bf1>}=FY*Q){Aqd&I7S6_83M4<(45(g$Sb!1%M_sIf*{@g1y_L2 ziN@17F1QegpT^rs&M^Ek#&k=ND^DABV6>_=)thEM)A}UGAGff*3Ye3qDd<K%JyeZM zm*uwGinj?A;nD3z*`~`xh3$?lZ&O|{i!#R&7Atw(pNu*7XIrkg4nn9zH<&W3Co;T8 zZfEk87kGTd%Mm6wCPp!zmP7R3O%;ySM79oF__vPIG*r*{CX3+N^?01OxJJ=#IwM8c zpWYzp#yXQAzfEHllU;|~K4#(GlrsHb*yIgoGnyVM_0N;9owH+S?$v+kcQT-+*d+d~ zpB(r`#Rck$gFNlTdvP>oR+OG}j3RY75*VzOgRwC1KA07KLtqg91_pzo)dnDwukUoK zXFk{DcO{(E8f3XJXdGlooqkw{rRu7Pk#h~MFLTC|6~U~*Bj7*yehXX+577Dxi*sM1 zgoWiuNK^Eop&Z>hp<p;NZkNW!PmJ8n&iz@~$t?6n;we*~0>!qu?3W(2<3UjT`a49; z8y@Et<cYpR#!(_pjM>kP`W}3Ap9>p+;{@y=EK)VzuO()BdW%K2$WE{0&~cCTkL6v1 zcauipuB}aVkPF&vl%?M0tZwQo_>{v_M#v|6Btp^^u4B!qUszs*E0il1XUWGgsTw|} zDcUgu-!{JuJ2nNsPzB$=DQ|=O;@n3!Yh#<+W)q?e*B$oo&})7XAw|_beplto?MA!j zL>E{C92H)NC0578%_UsK5{5Algxp0(uX|RMb1)2aKZ|p1>`lg@P6xY_jG_nxo_Fl= zAD+i2jnZh6{3Hg-3qFP7d7^Wr*ix7HA)>IkQdC$kRaY2;M-W`I*6o8-^;oWTgo(Y( zeNL4pA|9u2nY45Zg0pm(THj5hi$A;lMO*g~SH3ZhdkfK;XXg~<iA)&hai^eXGkfsb z4KSWd?FrlD=yK!uDY2Vr_w|S`;m_LKue2e-XKd#mnz}%zs|lf35XB#-wGKgEDpdBU zemyFSI&{h!#ZqfKOLm&ez&Jc+5;1Bc7MpZl+&YJOr&|zYWgcPKYL_|cgX{XtCc<l_ z-5gBjePCcv?P`%<OuTa;bBkNix5ik#Bgx-Rz!9c=%fR+RQtJ3|_f5}XCfUn39j0_# z1#hT4VL;wbn$1&j>j#QQ+DWM-OQ7Xbb6xt(0M;Em$f?eiBCPZTB?(Eea*C^860NMb zw#{>J`jDy3c@1_!l;r@;oEZHK(}Ae0E^*o-RgTEug;ZtG0s`+&(pc}jtqxwYxQQ<~ z^b!$aZIu?LbVFlDtGnUM`GF5CdMZ^xCRrZn<a_wwk4Y?>WqZ!!mO1pqSoq&xVSof& zUrr}poINL&#lmzmVa!7&zN2JWDj+qQ_BCzi?7gjQp~EaLy3QWFMPmiuCXQ0fhaW%5 zu7f7x*HuM%yk>_i-d)r;i#>eJfTBftaQwxqe$<)l$H2NK_WZ3er9a7<zCQlENQPu{ zlI3)R=ycACfzXa_Al#oSrcd7?=A-$zp6YXMI+tt%B5`#-$#7H!Nav%pQ#JslT_g72 zPN16v57MDt`Yp!S3$2@`K!u=ixqq4W|Fmj)Z|J6h5IQ6T)pz(`eeOVqdZ4RV64(eg zfTnGwvDSfs0L$sGuD4RWTXBuHKa&PTV5zl9p&m6>j3BH<R|4mNnX=wVqnSY7#P~tC zK)M5bK)$r>%?T6l!kqAmw(>X~MSfEJo3`?*+rpqWreoT7D$=%z#vFXVkf%<PvW-lL zR%Q-R+#oT$987p=Lo>(y+5)kFrMI`Rt<+eJKo6~6^YG#_ZgKuslmte*f)45J{X~cC z^gUyM3w59-SIn>f6dsl$iV|I%QT?<k;d5X&MWmHFH}UmZq7ljYv0GpoJfrM%awFTV z3o`kaV-BG1zvRN;-E|PJxmoQt-eL>vd!l(VvXZ5wc}O`gt>()YcIRhX@*}&8HNK)Q zcQL_vdhcAe`tC4l-%XgLAs+}(Vqf1yKgD~UFc_%RypVbOtB{$T_VukCOqH=NlX{Y3 z?*vP8&Kdt0z4zhCrNk3*o1e2~yxcRW@dEn|uVWjkPq9B{GS_%_bg1Ey!(05Of&`K_ zW1XY_vH>$<UprTgD002S!Xe?!cilY8ffK#DZ>`+Bcf#{NTzQO20~>Tm-mmPcrl+Nr zu!b747d3@ix6yhBx6Oa&667;`E=k_#Hsc;pD{#pNatR?UQa7jR9bgrgVL_r8k}1b; zzu)OYqvf%pA5oQU`pb#J)t;HyM-{LzUhwX795HIIdhQiSaIZ#od3oj!hSvwQHXQtx zd%kRe?N*kaI5T4uV<Yn<uR^TLHqVOXXaVmq35s9BM~yumw3-e{a#mQ5SQhuDi#X>C zDRt}|!eyIdJ^1xQcR>Ud-(5i)^mi4z^WQEr=}=iQe{P_oO*f!96&9r=*G@gt)@Nds zASPZ})<m0!pI9z>wBPI?_@XA@;+geEjlD}9x!VfS`CH+0=b<lW@&oQA*r6VGwmo00 z?}f&Woz!O3ei(Qy$SIpM8Y4rD5fLFll#v&5PF?stm`oz#!Xlx9_MGjVrCoeQsGah< zShL`v1fNI16W#p@wi~=h>SSyY#_7{=MOdv}XtdWm^=#LNbqu$5RSqS-s7pTI@Qvxv z#<`<QOW`kbhjC1Pw`=;k3)vU^wzw;%9M`MhnCw6o3toz+RRH(FHzSc*@uFVG@79kf zpVZ6iHQ7FR+mmx+EwTbqwA!m+KF)(&zI}ACZyipppi=m>0sn>4FoYuug^Orh9B`N9 zBQ+`*$<$L#;t@XyP!<g1pEceCt70P^CuUtjQpH?Lw?*<XW@)sNI+1c5Dn92L3(%&b zE(2oGrp#GtjSU*wAiEOXLRqjLPhfQ|{h7*`#iQaC9d?pKMaHF*k@7**#jvq}W4cDI zjrcRa)DS&CV=ui5kXf}x9t6aq!kDu@@C{C!+=`}rKyQ{LPOpfTvMVSw5kShzk;Bjh z(mG#ePRS<C<b^HaVaD@mA?@=?D_cMTyk(mO>r$Ecdy5r_n*TJM{<F1=mXaP-MQocJ zCX5Wdmh2YWd!M`omvo-vprPvL&ulQwo<HUUDtDx7u#hmCQtJf^sopB()I@G$Nr7Lw ziYR6h8g}>ZuA*%q%3V((iidGyVUe~c;TJU`Q&?pkSUkVrwrNtXQF}i<kCOs3e96LZ z8s1iVyne>-Y!&6ah!NRAtgZR+O#nVWs=l@#87v~+Cp?#8f+MZ6>O7x=&0XU97AzOI z#P0P<N6kOj#i%aH1>lMJUSB;dJU}UR$s6n9fM^s~&c?^E(D2Chyy(eH+VKb^(Q3+N z>-s|{XZlRXa1>*UP(`G0TkX@>^R?<I!pL~ax&DJ&<5)R(Ma}uHp(F7H_mCy1Y8aM# zcALuDK!BY=Ul*`Xcfp6!RU7*~cfz!X^1{-B630OLXx$E6C_vpL-_V}iB<<2?FCPv8 zh7SV+uWH<Nc*fs%7CM0logRW|^694aTF9*~TvOC4^4=QdOJYU~-{VlDDLI83)R~5Y zG3w)#85dv=W{W{6?BYf@`JPXJB9!Y(b}LsZ6L)Nc5V98U^^i{;51`Y9b;ri@Hl9Ua zN>J%xIYabPQgYaTw&Igl{7}EC$of?CMR@&1&MoPCsD6xMC!>lF6_qs7RnNJm&L}~5 z&CA~Y!4mWLl0K0b7|RCUB+g{-Cy)X-y9A54_+Xz`TTa)9)5KK-MT(*?=98@81=p<e z*vT#5D!J(Uz@Co7BgyCd8Q@1I9Iu>dpU{YF!cTSt-^qF=%ymg6_sueTW^?Vb_Z%!u zpk8g|Cqpj|^e1XS2nl?aan^R;0J$yugft&`h|Z6(b$D=*DI1xWPazSzu6*zMo>?f> zbRktP)S+Yh6Wp>eQpVykX<HcY8|lN0xXa&K5Aj|r*OzbHu4GATNJ5~jJ4VHqTQ8&l zFR?Tn60H=*``|-Ien<x!23_cd(iT`(&hc&?*Le$7tEUycjBaU{iO6W(urN<5i6oDC z7aTt-)b5W$0^5{)eCFWiERJ@m%_4gzB{E6?69Z51<+^;$M8Dvs&O-gZ>+?SFOb4TF zuJ&CV9JbzVoB%NKkoJJCiV(ci6zT55yxYW-3nriqsw6zVo~30|t$V~bf`g3tqTfEK zG@43&Hg59a`oY~Vuv7DUy<4L~awaH_D#ux+j&_nb?)1(@?g_0}bl)ZKebYRm)NA`g zskYp%0MB><ZenwiNs8k904pSvWu^NBbLmmv%^RpQxp-8pi+#i4f*Ojg2y?<^ZdaMZ zk`P8GZ@q#8rMQ}%mqo8zBQ-x}60HeOIX8rwBXbv2FZk+&z?on#9b7(`Ua=vP2&4zF zo3D>Ak>{j@^5V4wB(z`dh)jo3Il0UGYD!`9c6;W7Jrwm5!$CnKM=$$NF-@le*?>To z4U+W&5jbM=<77iE$y)rQnrfPSGG_{8-G&r<`O5CNZP>t|W=F;-8gZ;p3LeQ5-x51m z?s;tE?H;wQf;;dCn&*r%L)x^sC4(<&YUK6h(~*$=(X@b))RJC~O6|RQ;i@S(7;*Lq zB$W!G+3=_nUfdQ68xM383dWu|3uwtDCeGbT>~@-`cDo?M1QVO;28G8bc3@n6(3WiK zOs&ol+5BV=s{C^mDC~vQ^)Ic8pSORcN?kAw7puJ?csRu#b$EfDAtM27<0C$X;e?cQ zU8#7QCRf)Xl!7}<xf<NpTvDilVU4WG9V*zy?!rZ3R!PDHwLT*ZuiIUZu;<*tt>-Bu zC8sg=@;PmzVu9FBq~@k8>(U{nrc)C7Rg0%Zq+nW}g8nW}@d1yegCck}JF7MUzf1e@ zEKlA<mDwcg(87b=1n*}L;2;&Y^be;|Bz0@dg%80Mw7Kh9{fvwigCm6Ho})(QA93y7 z^^lIqzA#D)K@J>$TRRJd#5#vj45T8PWDR%S%vsrnxS)Prp5a~C)dTwbZ&^TACwFQy zn?FAhw}q<%3qMarcCI_kFi>u95X&Q`WYq{Pw({b_0Z*#AhwP;g{3z{{-gY8oP@g*{ zndPmrZ&wu9TBrso@TOfbu+nyVCtpO!j&@6U%RHchp9$0Fy8mt<Oc>hWxi|B1ke>T! zXTbZw2kdz#xeKL!D4Q&Uv*Thj1~Zqu5;h;IzyE!ZLzkj|*iFVDhlWI=ux<2(wQ`Nq z4?ckx#;KmSfPDG$dj7=FcXxQm+|PR}X$!9o+uX`r7&UU(jm!B@gNv61!kBY3u09W? zD{%i1Np8_a5_fJ11G*?uFM2b~XaDPltuzUimrD{U6Q@;gALUSt4)d($RJ<lS&6o8s z<wM0oZFxM{5P==+1d#t`oo96ykY0{bwSsT%dnIbcNO|q^d4MCRof7aJ2u0_oZwy!h z0VtRJW%S$*O)pciVI#uLux<3>FU5vKcC?-iH>QgV&9|?pO$_D(EFnlcNA5|6<IUB4 z&V8N|-84rB6FGG8CaZ<XlIml;iQYKqL70!jxuC=shuS7>KjiQcS7fQr=F8{Xe(Vq) z5PSVz?O;6rtJS)^-Zk%W8345b(M1I2%<%*{`qd6DYBW26;cCBL9q8I%!hB4E{us)& zt7-tM{4tp6dWqGc43mK7QjsnpfgW1G^qv_P_Qc7nv>w|0A*~wo_QTqjJutbd5q}4f zA;-^<s`NA#ahPq3tDZgbMHU8PW`tOHe6=9qOqI`&+o9*|mA_sFdIwjZ2bl4DD^El0 z``uOpZR%0_M2U!=_I(4;7?{dM?dgb=$3PAXn7;7y>CAdR-JUshI;gjEdS#@C*JeVL z&qL;l1jp3%j{X@*b@?X|@~ybGUu}XvBDCayUoo=L%lsRG%<G+Z|HJmz1m{+mMu45_ zadEq!_q?oYSXUBBSgnKtQ#7@Ydr@qGaCa&~jViw?&_&S&I)Jab*l@2@oj@w_E-j>< zCILqtrOt&?IbpJAP}Uh@$si7`i}qn^;0RMDJ-=4*Vj+inwQl&joym&OHUmJ%U#_{o z#6V;bXdS3?Pt6xz5ejmD-2^6Ty3EWrOYa3U*f(2E%v||@PhKV56dVOWUQgM?GE=ot zY9nveO8C3#R;jIgs{dX(5mbMOE;fSd1;__UZOu+>VJs1BJN?1=H5J_iq;ph9E~uH_ zz)Bd@OmE=dOdp_|Y5o~>Mff9%p1U|BIPjl{m|nYmD#2&b10Q|O;@WB8V+|W-Ha`z& zTKu6Fzixk({dKV|$C*?H^jR6G_dmrtIva0{iF(Yt{kZn#Z)H!ohi@tEq%pt&@x;&1 zy+&~XG-gSOGo&LeLn0=Fr_&g;qxFSTuZoDC_i|p6|A@nL+~msQJF6B=gsgnia+|nI z2$Kp*tvLz@^fhKT_Z{T5ibV*2b|`3g5%Cf4Q{*fPSKbQLFkyjMHl^>_nZZN}34%8t zJv={W8N2cFhgZh)@0m-|jrLd>zwS?&LWHuj_BOjf_J=$S-}{81uPrO_2yk2`bhIQH zUD`4Q34b{;hXocrRPe!YXBeI}1b*19`F_0SvC(jU1dqh@8|8pKIIqP@4us>Tt}-TC z!OKAj#o1MT9z3;=bmZZML0YkOh7(=$E(B}3%}1}_0M8SB$<UcZk)0c#jzu2UKgT5{ zCn{RIUL*dj^zjNwveICuYa&<A=f<pLy6vKoE=``I+b)u~aGGjCwqmwDIgy$_GT9gI zSlZHJ`_^&95YNlDvc&55Vnm2gT}*!I^Y8O`ulh8RM=n3$Sx8o>iYf43*k0*wKillK zuS-WXGW=)dc6HJiI@_^78X3!Y71(ZyIxcp|>FdoU<j@jgA11~Pe1c!G<ao%TmVYRm zBvVoo@^}+pyo@~*G9N%}Z6)v*X5%M#z;0B$q5y(9eLQq}@qe}VCg4<kZU6W_gLyhA z^KeY5R0vVzm@-76Q4_}$LKGq495W%JM1v_wC@PgAj#<f=qKRWDL>yD5<Lv+1==t`1 zpW*wy@AdwF*Y&%8&*JR0_gZV;Ywc;R`*Yv-x>w7`b(cg!c-chS$I2CVyK6|i^NJT@ z#i<R{l*(V*EodTTSBw9?RyY;^mBYZ85omwXo4u&iOz(<gv~c+`CYu{mI(t5dcf6An zq_^7(eu#EKdAc%$@n6ZK0+$Swn7REqvCO$;?mx#L4wRnVvuRJV#NrRs<9JSfpLDW! z>xn#~2Wv3A7K$b?V;R^hHf34~kBHsQ?bg0buSIm99J@0c!hJC0L1|X}r`cYgL}P)J z<80(2$Lb<!mUZ&J3!c|Xl5EgMF*_Lf6y}j<iLr25LHOvNHXqctEQgNs*LIasn>o7e z$A3t~o{#Ezv-St=_N5^2Ip2-*O?SVhSZiUX56QEzA2g%wPED%qDj`rk*}&@pUYxB( z?%<;WsFm>g=F?vw7l2REeovQwj&>0h>t+Py-rc;4azFD^{{X@N0C(-F-~<3$CHs&Q z{seQEOGiE|d2<@&K?dbSm*H(AfUW#FD9I`fda8E0%!OAkoffMB?};dF0IEf@e?zs6 ze}!t%B&osesI>^H1#lL*Y!E7zx2qdOiLxRu8(&R9xRc+&AEG~5&RL*o_|sHC=^Kpa z!1}urfeIBc!)8GpeyE}c6yC8xSNX}DM6Mm1$WT{m<HXkauMg+B2L<<gl(Bkpe&W3H zBY~7}PhnH0i1)3tBEDN%h^QoP<gb*lsfqP!rcqc?2^Pi&B!9x8_Q?`FZ1GD0?4SyG z9;h<Z9SCBjDeoRLgJaOTl7<p-wER+lyapuu(d23So<f)k(LRUxmR%{T<uiN#jQQDU zE9wWwJ6(Y^lB+Hh<$9~CzHRT1;_4ywz4wG?pYTg7H?tM5u@EoMh}!w_;JawwLsG>Q z$X|p#<<3F52c*SAX0JKUrgSX546)M6^l-8moPP(^pQsX#BaP=>GkkMuB)?k%I8Eg7 z!pj+Jtv0hsgP1T8P9-1%&`JRJuIXnEDa0d=e8IF!q`3ZCfL)jZ)zz`MlgkU@Ai`%% zEONI#Egbn~ClpD;Uz}4ee7HW#!X%Z+5;!4a11=vqU)e(yE*=ynrS|C2&EX|8{%BDt z`3)C@FCI#G4na0-QJ%W{rOi^@q<hAPn$<D~eyDmqyJt><ILJHMRc;ca1K4|EKPCR# zg3w-iEjeMJiE@Y~I!5Q70hanWok|na65PPPTdcY#cB>GyCgt=S&7(a|m6YR>2SbuG zEl#*ORR)_gUXq^2N7xOVT|rIYu(PnUoD#~zD$Bc7MzSQ(1+KUkbNL&rbQY#v(;YhL zF(Yfj_GsHjW--uBqQ?=`)VzY4V3^?nL<S?U?&Z5!=?G7hpBY2oywo^&ds@?LqxU~| zFXH`t@QVF`A;Gt(Q0c^-_77V3E2+df@@-Z$Q*X}xacj#CcZl5>>OQI?q&+STF&TZ> z7aD)FFKl1x)%g#5nB){v!kNFu#`-!@B`hwAIu*RaO?5NZWLa|rB{RaKu$pmW?o_zL z0skVAiwbAOac$Yb`-*I46(!R;>f!-g*b{k6KQ)MNBV`2fQ#Z1;eR8}Tl9^ulSui1Y z_)Pg?eMl9=PsW+vV70&@lc1IrWgu!AVke!{*oVy#4<lwh_U9!E*;7!^vD|H)ZrO)y zx8B4bkeu@5?(Nz(tAl#8*-@~g<_QnOBYtpvF%|t3eeT8QG3E@BNuC<T4ZUtXB+HPA zQxfoJ&H<ey<!Vb^#!Ivn_D-{6%J*89ZnRi6F6#Q7g2WeAH+Z_|Nk3guPTf4QM@jn9 zCK~HWGd`_)$qGLX;rh?ACld4<1+X@KO*f`C>XhC_U(ECUvFoc6ed5SL4|1g+_nOe@ z{f_Yt1#a&ZbJE$Wp*NR8i6P1ta8^v121=?;K7WbvT{=fDug*|?6?8goAl=jFiLa&% z&?3v+&!T6dVvu(nnAR`A^KPs}Y=S#{gR<dUQaC<#7?=Y>oAz8+u4yE-a)<nMWU+UM zlwkKiOW}UQn)9;g;}1B6KdI{Yl#vshv{v@|#;B`fR+=<Szr=mLVUE{fX5|a><*jI? z2Xuux+-;}Vhq$gK&b9Q?8K`D*6eGI2?HFtoyi4=RnMXXcdAV}g7F#Z!DA+)@y`|RV z`nt!;IOW-{pvb9(ZyT%E-x@AZFqZ#O_UuT{K;=?YW3L8SnGO$Cz4@SblaoccV0vrn zmh%<l4q|Jf=Yky{Jc(t=-o>WkA>IgMQ0e^@$TcDXATzN2!x;Q;_Tfw7N^!tC$F**5 z4WiX?3d4iW8fZ@l&0YzsC`)t&{{WEG{Y11aZCP#N4e-~{57EwF&<Nzk{|z?*sBznW zdKG157K*lg|Akr*IN)LZ3*)Hu`|tb(rqt`EeO4VGoJX+J%>jU&5ZJX0oD7G$k-1?2 zc7e^bZ`{bQx_}<a=y&+m_VUzfUBKVM(9&<<>7)AnUv-I0yp;Uaa0JsC&g3p5KtyqL z8G%Kh@>N(ggjDZD*8~vhFsL>2>B%8)LT2j{<H<6H3|b+z4CMe|T)yyMhzz;#1#q+e zq)=LZ9KUVAldyj2KLb!0=~wCmOxx_|%K*mjz6=f`Xw(@5et>}xz>nUZIWQ#-*-(Aq zQ2kfjzzdHeHIfoXovkbkr?cApB0@8k7B}EOZpnBFQm*y<N?wf%|G@LBDF=TqK?arL z5ww9+`a9b2qiOj`Xz@s}#A9ke8EFJEAS3i2kOAb>2lrDZs7TSx|5pD5okHbt5v5D? z2Pm(Q+80-w08D0=NQDd-h;IQlq8@y24kWtp0vMHO+g&m0@VA9|!o2pQB?2<Q0^0{y zxUewk$MoD9Ftpx+7dpY&_XB<3QV+aW@Ly;wyzjn<sKy~}gx?Ld;>-||v{8pgY$}50 zgeu@81hD?_G_prehYNem?@~_ppDFpgqDh!2;Z=ICj=rSMW!nHK=p)Ql#(T{A?QwO~ zbWxxh*cPUB8c6&LPOAf1zbH7-^)C((;eY|cgXOA`Ut={sueCo@@)0)yDrA3H@|nNi z(<82~x8N@i&LBEeQ-n1`=x_rfpZ~rc;E>4*Y`E+ZipUj_U?fc3SdPGkq290bUVKiR z!Bn70I|j(9AsifdAX|fdBq&cJgP01K_oCIIYp&{z6$nN}7$zGKBVm?Nv9P>@d^2D& z7soVmBKaNAY}k8(BpeF77$C`?sY^nM`EooNr2Q-W$1W)~q>DQEt+ihVim5+yem!4_ z_T9t}9&;t8uVq>vPQCsdT@}PP%c#GEJ8}h;6dQrF825gyJMOc#r=~rUSgo`v*E#Cg zdykG7!j%4GK=v`+AeG=PMT(P;BX8;4Mw5cR&OUf<n50h~#9rBOl2qlxQO8FM62n(k z*v#oi+;y=E&fAhyNl9ykLJq;VGeX;gaJTCtzGEAmPh`rX8}?RLurzVrxoWg)Vh3Ar zM617mEUw$F@DeSQi*|DE+#r|qv_{R#=7}^F_poAi_H(1mVVBChOLU6f?2(zj%gk(B z!QD(sF4_D2i|9aHB$O*e8pugD%>2SpbrwB@5B9Oepr2_m^_{<|e!w+)v%*{{uE8bW ze7eewqju8%RajfK?nGJ@zjSqO+S`o&oI6E}(<aw{!u=(DPrQ1M(b{Fd_IeTXQ4Wf| zJdxC5{S)OoHO_9nHu0I)Kc0)yJBKrxO0V^7=SeIQ%GS>wVlwy?@AqIQ^gdHq^=w;) zdY>PEg~wg?clWG?Bts|8B%a(~bD*apK_oJ$D1U@*oiM+5f_uktH>WBw&CmW2YCs5o zW2A1L!f}BvRULaCl^NO)Cr^TOOOmfmQiX<u&<8oU_xahDKiw$GVN-V|qw8c#)#eK< zt~%zHAzgNxtIG&@lnn`eckaiS%`+O`B4xU<!n+|$AXp|L<0X6};@X5Mdc4Z>-7OKm zYbtrw3P46K#3F}RFR>&(vDm3ase{<LzN^S^D{9tx##bJ+$WGZ#<w6^Y^D8IBPzGzK zr+(-q_tiSjxeMeoPHV7myqeS3Nr8CDqZdC`ih8=qv63f0yryg;51pBM8h`#NPPb0m z6ysFWiTRd$r&xBJ`&i$cS#Kn;2hZC?Qmw=~YhPh)OBYUv8oq!oZ9g@iYFM#ZXEW8{ z3u7B=fO6d2^`Ba6t?YiXL?ll5jb5A+nT4fy-jBmv@+#ZTeFIJ&)A`u%8y#_>Dl_W3 zV4zM1Hg4@_6>MPCiJ&dEPD<!j9dVpN?aMOr_zvB3_|VTvm%W*nf(WNsKVfQQujWtm z-N!iRI&zC!p~_@h<s_iT%&wSmCENFAXi7Z;_x#qHbrWr^iq1DGS<vQG_aJ(hCs@-u z`3LIFsT9hS47L7RKWspd#IY|J`a0qs+JHQM4f~V<YOXvpyA-!O^Z7!TSJiQn_BIi| z&?LFui38QKjnma8_EXlp#h)noBPA~E74S&Ox+%<d^`)kpUL@FSr|)N&SI1VJG}xub z>*Pc?;`&tIehC${o0Ge6@wz=vZ{*jcs8nSF=~4Pf)bo7w-4505$(j=aa@-l$y+!L8 z(slgXgSsbm<w?U!)A;<G@T?e5&Kn*Vm{-`b((f!+JzU?KIae(FwzBA{26b8l%VV+q zP-uK~cEqXX^42PqAtwC^zy7qVyVmIuV)L+?iS}9V&uQqt`e}6!+T_VeOkT@iflJ?8 zaqj2dCRuV0+x!d)fa%=g^;H)ydyHI;?DQ<cn`6`kLObW2cx0ugawq)n?ON-_HdkW1 zxn<5M_*~Ey9b;q4mOx9_*qE>69EwNsX^IzzjxLo)UDX*oq`I}znWsujs``ooCQ_g2 z@u+Ucp*ug}M&Tz`GoHlbkZUlCmW1B$s!Ge@#NE)Alft@ti$#;Fn<&RI8u8cc*W(L) zr)&q%pU99lZ*R?Y&f}U{H#BwcNxtiPd~I`-1ZI{Ye*-fzCC*;PX5j?)N^<XyIwiT* zQ}y^BzrKv7&yw+ANq3_r4OQ*nA#7m~!%g~=Uz%`erpsq+o_OsG|0}1pTYF=GksIsw zb9NFNZ*-1YGkaP?l%cCy!2JY{0I~dZlewa_=0zPjfwu@hb#B%)GK>!CVz;{1o>_mE zTx*BDjDFVMUx*ijQg<asO5q~x50m%zo#fI}A|A*V|BmgPvh5N`uYa>BCR3|E#@;I$ z`Mt&*e!rgAeOLXgIDV8(G3ruuw^f6XFw5Y#ii@;K9&Q%yO1}UHH|aeO4~vPR-rTkZ zE7vi3jw*^$w`=5+FUj7|`es3-1RQu*&H25YRV}cm_Z5FlJvS*%H~?J;$5uBU&<Irv zbuKieXsw}zGzobY67d;F+1>~j=Jgjb7vEFffl_LD$q>C<AEA^_ODkhqZ+HE9o6$b4 zWIkEZUFp2mtUE1)Sc>sNXIOk03M~D%H#>W<Du=}$P$s7Lxv^_0eHPLf%9qk+^6mLV zm{{An*^0w@d`zOWDO;9V@i-}>y*DCp%0iu{)*L{ds3d)jC{kaT@ALAetS>CD(I>M6 z<G6p`(P4F-dXV~*b-NfOvoW|}dbSM5{-u38MQXM-Jl2;zyvI9{wTH}q$8z|%Bwv8l z)9ABT7xuUKd__U|QIo+(1$#Uos6_afs_we$c%E<UcW<_7+0f*a<9H6r<Fpkwx4sW6 z-Qz{$gYG~{DhGQH2RFjxw*$mu$%58NJ=5=ew~Pm0z9~2Q_U@U>i+*e7%e0ftZ-nhV zLG1~q(+}Rc!m1NpS)z^2-n5C+^K*Im7P4-xxGTCjBr#X2(J<1nua`&sn7L=7i79q` z)3XLHn;Q}_8P@#3OF;#(#7Fk2{(R5i2MxO1`TPa>m{>st4*rwk#nbIq9u0>1a$`$Q zU(>NCJC#ryc*+9r2t@yYpt<XQ+NCFSxf}0H1f0*@-?+7zMlX}`d}JC8*Li+EQM>Q) zCe0&-*n)SJ-^-?T%k)b2ij;g`M_#l362`<z#qF2~Po0~XGKbgoqJX0=^s@=*g2|4P zm{U*&X)V_S4<%c#>LIp5xqg|Z>r~IlOQt6(p;KI3oWxr+Ei)=4PPQJ>KNg357NjuI zUQ85e-4PjQPCta*(es_I6=|f_8%CFE#W52pt-5VS=$0d`0^3{)AdWsq>|PxH8qs4; zGgQI%=Vb6nh$d3e=khS8?uLlcce%!}LVK#Z5huO`-XvY~Br}44%Cm|G-6|N<Pizln z&d;cCE+ifkY*z!zR99QsT}`SRC(#5bkPhF~FvT>{sl*WHxdZuRy&`rFPKAxK55ohf zL<kBofHt#x)?F;H%V)bz>XNBLyBXl<Tjp3}rj!UL*hb6}8A+AKxJo~q0UHylG96Xv zqV!fyztHg`&vC6+MT?(Wp*oJ4i9;8LFY1MMzgF;q$r!RJRhzS3s?F({8gR;fW)|M% z4e7iwlT*@4E4&dJQ8}bYdZagVgnE&QFzNise_Ut1kY*t;Gk%FO$e*b>oNSEi4%joq zCD}9cDgzf9cb~BsnIPS8uEw(pRZk@Po`X-+_nLXOzz>XN{GJWiyb9A&bUJRxPlVHz zs16?K&u3mqKUJN|;F*hU*?rAvadWg*P-R;s4Tr@+V&e+r_n%yXZ`zq)a2s=MUyM&n zK319U|2Pn_siyH>Jnb7Pf>32{HT1YCzD_*M7fi-NLvRI{l*NSjjCp}u5yI55R-NSD z@F6cJnXgSI?{?jZQ)sri=KQ=DUoI4w&6WpM66Vi~ZPh9(^E+j?|4fjm>C^qy8NsfR zl@o16O58MxEq}?YV37zRb<Pj3x6e;b3>o!G5RK1sKG?w_W2>MSRnHYhD3NjZpXrB> z`-mnjaGmcmQwojL(Aj`<PLRWYFEMO;vdNjJ3)*QBMYN|oM2s2RcJOoSb?lilP4`-J zaZYkVbLcQRet#0Ql_OgFC;eDOpv79sP6M%~r!f)pz3K9aI}X{!2FLBt<>)W8zXX3| zXFZ!z8K~2L^jzH+dDHhS-}jNb2B;g#r-GN}l~1J?&W4(D<%vDTJQQUy9Y1<EaED0` zs^Y1Z1c&)$ljN3cT4L8Vej4gYh}ta?X}%ltFK>Na9Al9v86_5VuBR${>9Yp#7)^9d zXy0Oz3$9Vv8eP3qf7&k&zh|o6ij_w%LSN?gMq}0PjoWBsfrDW(%rhak>-#qFo=;Py zh*m<e5ld)##au)06Eb<?ZEO)wY^))=Hy65S^^%i*Qw9$mM+viTxWqK$`5k|*8usx+ zE8EU`2oJG3NHC$-FKSk!{NBFJtbVFx)ppvlrKZVB_;Kq4a_^P+AeGoK6ZyAj64geg zzjBY+#>e5PN7;NCg*6PaEi*^*9fI%ua~I#pT87tLV%;O8G~^{rvEF#y<*wOIj4TGe zE*TO_thR<@V}oMC%l&2!OR7G)_Ni4lKquXz8K<<9jnYzg_l=|;ZFg0|xxGQp{aVz~ zRiST``?l_>h2JqC0hAir9$UHL;H$^Qf*+g*oL^;;r5p|l%DaXg)Ou^dplLD7jAh1+ zBnFjp#C?s~o8Qx_+RP`n*WmW63pSn+Dfio3W<8ebCLtkpx3}1*pRDWHGh|-h$lO=m zbKndaB5x~VSyyN6NWoGrCZ7y3OJ~reFMi!C(`i(;FZN8xv>wNNn}hYx;9@T8CS2A< zElzyVHaU19EJR3+AB%6#YvWdkN1Hw?8O)?!u7&h&Yfpw>zVO0-&*Yw-X)eh)cVD92 z*GSx0yVUb(dXd?jsIkTlJ(>jFk02P?s@%HE4!@1*n@AbAnp{hm{qQY+r);*TzIT;$ zV0K)Qw#tUS-t2YnqHFc2`)W@X`xZm0a~|DA6IN4W6gOE<)q^O&U$LLY^-FW?Q_#~~ zY7%FWqw;U!ap=2O8Gj7@A%&Z!7<MLj+u8dX{Qit3vQaR#7+(bOj8n2tHb0k)O*zxK zt16k7X{s=KNCBUdd%FD%7ttV>Q(J{q(o?dn<iqXoo>zfJGsWVP$-W~ok$Cg0J3LwZ z8C`@;1bJ}^6ol(-968RiHZ!nq50*Jp7SmXbN>OX-7401e*Ad<QsO4-#4Aal4074i( zVtMWQ@T)$2L<r9^lLICdDB5y(Hjte%vFnUmj3w0;i!&he`%)A^%GXe1PcHqPvs}{e zx<70U=!Qq|toJ`^INaDGz8U@*yfck0rFbcS_BQH3g72WM)VD|P>N^DzK5Fd~J7hC_ zOH|tH-ieG6rQ7{eDhdOdgrQtY&`<uHn57b;WboU2C5|N_6*O-gW<Xp!<?WdC@c`UA zRLRam&O5qUNa*@Y-)Nzc-<BaW*o0iNV~g5$$_QE(LV^Sao5pAj^Hr|i=7y3ozEM)n z+!@k57w)~jfvVi?EjbT2T;7lp{%2=SLH>?$ku#I_Oj&XYgRTtOYdc9MaxFIPCSIM> ziN|M_RuUNZuH`v?Pxa5S{>L3rzdbR>J1XLM`~C4;x}@-cWxMFK^4XB7nyPa3n??n0 zDIb7vkOY#JF+6Y_L1+&9Wq-l9EJX{Z4R|0zrj-y+1A@1gh)qH4{0Gc;qPKjcOZq0c z$VN6I5Zxg{G{n4OP$qCZZJn5w0gwSIF3aU^#?8KzSSPAw00fJLqVI2?ZzxA(Z1X>6 zU#6`S`TK%pk<k(6yg+oPP&bp?eOB?lZJ{vZLg4s@KHJb5eQWisW#Qv|L(hdbeksQ% zc+1tZ$~=xD>M!8CL~tY%yCPc*ruB)AlYTY4f7zr&;5Kp((lzmcX57H`r0uAB;jiYE z`=xlw<HU0UijpNa$&p>_rjIU5GPjG4`)iqP^NRw-twHgr%Ym-Ipk(UP_ysL9Rllg; z3!dlU=S-7cxe;w;1Hi|HwF>>`V)y=<YL+M<%-ppsiJZDzKASS3^t?|dz+;zR_e;^{ zT{8th7~10Ta!||60O)QXA!15!9V=o=gWP2?B~4o_Znomr^-M58HHYFx+6wn4It|+S zV60UJJr`2M*?K=ZHL}@GR#`D4^|g&&o$W?sx}d!Q6H2|m>J-^|`N^+JhbELh^hp7E z<|*}?F`9!UU@5=cYQh5>!iG4ZPDapv5#>TUJxA5vW`5qxxvpYrGNmn!H278dwg}wv z+TKtNPQOwY>k9wd;=T8y^?Wy;t>DS-U9wimC#+t{;KpJN4g!5xdch>ff7h_w{IFp5 zwZUxbM4PnB{{Mxf%bTvkEjD`y4F3fec&hWQIh<C0okX7j>$?mV=A;jn1^e8pi;>1O zij&^OuhzMbV`XQ_tHa?j@Jz<<$G0Hn-aGq;?S^FYdqY_}r#J8}IdtdttK+nxr`6ug z3meu81o59tog#b-Xqof9RS;`j(~`=#xEqn<qJ$7RE|7I0W+cn=PMgo#XbN`)JN0gJ zNlA@QjZT^K-tvL8@^lV2@3Yb5e~4~bP}48xMP><5@lrh;VS|gM6{V$-)&cxL8qP}# zlL3Ycmw5X;E_83@ZG^e!Y%0fZFvMx`zzZ6K!&a>O*KLFuUWy`H=z+Tfzxbrh0#Rx9 ze%uAgV^Ki+1J<Gm(P)I1MrJR3gC!@=pOm&!gRh&)F<jQ~4szL4Q?aQg*2Jmy!}Tc} zcnD}vCK*SRQeno?Lb%n7)(Ovpg|&2hrj8!1vF#xNvEY0TJ|%SCO=yz70si7TapC@E z7#`0Uyj!Ra!_}S(Tmd_FWF@Oqh3Jx2?=}p+Odv|;m`3gmB5sbX^W&on%<<8eCC#hy zWHKlvg9w}vX(3I&UrT7twbCP4aaGp5B9>+<*9OJ@m8cOoxy&;sp2EECQ!WvjvZrw* z?_8w1*OaHDn}r(|0=UO}0J8~+AcEqgF3t>*_?~hWVCd-+sEz3nB`+<Tl}jK(;Ow86 z^`b;SN@pBpBDhdAxF2J!j;UiVJM9O~2PFi*-`h!kjY$S6EU{dEpLv8tCQ2lf)cQT8 zD4>KiBDqCMFn6t{pD6)5yl1W`Q`6s3Z$P(JO96qbIgqOYmHL+VisMU!KvG%B`1JB^ ztC*Q72mrK}HS5cz{?M!=7y0k)#nB~F!zQSM|1Hh>a<##Sm**=2)!7mW(S#y_!NP+v z0?)ky@h@ou-Ytgtf_$(cQwL|TkhHEO#AA{{x{VwAGz9tLQ!A%?EgLnup!IcCJ}*n` zCDPzxUQXw%yx_;{;{7qu#tc1z7MnEp6E()?;W!r&jpAr{Hi5H%cYn7re&P1jma8b@ z)_XcJ39sSYb$Bf$sVXwt(QnOnv$U*+zF9!5s7<x#1u^<}wo{K%=i`UJ4HHSC$2zXU z-D2#>OrBRT@ZLlMZ3Z^!g$oNc7!@L_>QR5D-tMkMjfibWvW;?1x|r#%pS{qVfqBKO z=M%l3zG%$#l^AvYX}uP6fAL*`e)>$HJ(}%?T(Wt%DdXq*5EIt0J(3KXW)W_ENo7{# zF<U<eQ9QTscf%;N)C}zHF1J^5lv6FQ`xj?}RWLMNG4CEzA(GqEhC`1zv$wV1t@J($ zdX}QytTpTJuv2`W{qVZK2`?BU_)#aukm@6T#BH%t&3>tIz@6hH69KfFo(?uE(syKj z8r+R%ldbMh*&=><xG-g;+|`lSV25<94ds}?1w7AqXw^+BD*00E36l?px(=lr993L1 zVvOZ3_>|;7_IaTR6}REJ&o-V;KYp=E+YKQ_$)pQ@n9O72_8yc*mu8p1@?bXqY&+Ac zF>+<C@^$IN(%E+Z{ll@bm!#{Cb;o|+EPG7fbtImz>UgQh5j8$7NjfSlMSplUJX&*0 zb<rR*=aoChh8ABAPJh?BmH!Pcy(9dzFukS1rkrIlbXhYG-j|t?o)uT2N;cSUytMJn znkwUy4&m;36^lp09djK&!7*i#X08WWXXhh^5kqE73W5gr{h^WvihV=)=SgD=BM9pZ z-4uBGQc5pDO?eY{^D{l&J4rmZHg8lIr|<}#@#Vf}`kB;ymYEf6oqj9K`9AT{2{os1 zGJ%bPj?t-fOfF$n=d(c{nO$N)Xq*xGBC}@hE<a6&0k*WjTnzVVr!Jw1UKWRO27j&+ zWF+vyNp}t2xe(h;AmIg$e$bF7ouinJ=yp_()27o9-^J^;VMhm>(dm|FP7-L&Gdgy4 zv+QKa@jJJ^-z4xKy$5>+J#Nl|w(pdaANk3Nmwe1%`%pUl=^CSxn7dCf>;1)n^b>sn z9s@HIcPEX_m*#qce=cw~of{AI6siF4z$B>?Zjz8FZF@+XI{N<OXJ0aNj^3Ij&iKIw zJ~8&uw2dSa0oR@`p?g=7&Rp1pA7{=B`C<9xOu^$(F{QSXpZ8xUePITM3(_A1ij1C| zVDt+r7N{RMb+uI}80~Pv@A=!}rE#XPue3>(7pJ*3AMeJo#;W<~n^=z%9=+QGFJ>!H z(5-g5IpIcjE~z;ON#r%6DKghLU&yvJIssfBHlP-)+9E1?ZTd#tS+Smm8(AD~RwmFo z7pW&X3&HeAIUcv%S|JHD)!}3<voDch<R`HQ;OD8)#hLoEDtMhlDVcLNMI<4rkch*n zt4+1$WQl6MwGGCLbcnGvHhy#4jN7(#LN7fF{g@9ywI#*MA08EOK0<j>N8az4mUdOH zgu4(8znm*F@d2n2Q?P_ty%0b7>$;VRHTM~<B#71Vn54bk)rb3VX3yIxD5_A<(t|PY z5mHc83M8CYO@=}q9qf67-?n`Rw>Vu%48mf-f}MgB$Q}xUbX37Y*l#!C^E=tIJ=z3s zcoGS_Az6N6u4G&(d`j_~K;pSX{nqtCyu<r&Yr;jQa&c}1&W?uT?7QREe~nzr9Tw6i zQ>&xVw@*CMaj@7@>fwBHk{8+gxO;=1+DKJWpM^;C{>+2}KH*1BHrD1}dukoOAX(|S zY3(`_sqn@DW|?<`OO`BFS1pZnenfA6;6LleDtYDg<29i$Je=dXODb8zvfZN`Wo%VE zeCy1<V3k?s*@mkYsEe%5x6K=fdrR66?;?ysmy@sh?o%Z#wfl>{0?x{xy-%K3eh5cW z)#*ixO>>@_tkE?=O!4C2Rr|Xz*BvHg2^8_b9kcw(q)A?_Wo<t)9FY-(aOIcn0RIX? z=>K*891JW4R?q=5ee@kz)BriNxj}M2ssh0ch_!Q?6<D_bK$7LGB?&9FiI*#MMkgx? zaYON|W(NaWMNa+x^2_Y`>+{5Gb<;+x76hRPmw!igmCOIFas-wb{Jl=U4S^#FyU)y6 z#SM(}#JkJ1mb0eM6Fcjs_bzk#j~lU|kk+aNL&9Wbdfd>h<tA_V8e${bCb0?@-ki51 zf?IJFVbVb}R+;pbdTCmuUpGS%v<3j8<!V+IWI!0}K?k0D<oso*w45{lHPl12ZHIc6 zHv&v1ew_@%b?1Ij`or_@AGynWz%Kn)V4x-MT5Kj!u7QRD3k$ZNVEA9QCqQ@7HK|A8 z$N-sM60;3$JlGZC9>eLvfV~u?0fulTCy4Ni5{%f3ExjbcoiJ>(lE_%`b1-KQ4wnKE z9<X(MIfucjwo+ncO9hoLGkQqnf6eG29LoQY(OZkkyG*o!EO~k`kB4cR+Uc0m**YCi zy%56OWh36_%zJ<ZfViX#)jJ@bEVIhE5nkUD0LGO6mbJ^<MXvalteqgj+94(W#@cym z*?V$#fT{tf2Kc$lzu7<nwfXOdKxKaUuS_CQ^HSd}F|FvpiGxaMkgnkC0M#_sFicbt z*}}L|?0H1SdGhn}96GeALT)rt{TYk)wVe9uT(+b758Y}#7NCe-W3_3E`jCm6J*AYw zaM$l>;;*IQi{@J|ACU4M<GyxY<tSqe(n+>(Ew1s4?RG?Avy58qaZQ=S=Qi&(E#QWR zukPqo+-lD7z&tGHpQFw9rPxY0ow@eZ{)WNSRo#h`Os){RQp)kt0f;F0fbDUTorHg@ z;;?ZnEoV_D#Jlmq#vPLIp|^ShSt`d%i|`724Tm0#2DuVc=*=yp5>`HUQ|UAA%J50b z&YW>^@t-fDsB+zEz4tp0x3Z{xEY}=MLB+UsO!rV+I5&$-i|b%MqR*{Qxw4r~>7qF1 zBL2<Zs2_JEM<`xc>{Cn5dn?DFtZh9KALmnl$WUO1cSYkUx_D1<vs^{XXTlS0@6R3X zR3CZTx;}OVE<qbqO8tYMA9v+X`jOAEdE=IPD;_8o-*Qn1E%arflXP(->s}d=EuABB zBX`Q2Q>a-i5>@U>e{n#a)Zu0w=okl=4(dLu?}a!sBput1xXZ_|)<2BWX_!gOH!SDQ zXU5{u@M5{M@32H3!&C`nBpA5P!*cdQ_4pd~K#Rc1#DV7Z_G!J-W2QZ67tB00A6||! z8a_3`SUcp|$oQHZkJzxFS`g0X3UKex4mT|=#WAlD4wn2egoOqw$h+LL$ZT7fQT{oc zYzzBOGtL}VlH;1qvfj3K{sAu4s5U8HT(v1Ess1=VGBZJF_7XZ?e)beC7j+jpet^h& z;4URlmNmM-VG=6~AFi!sP1wg1Y-!L@=kb#zO)`>P6w~s~D0>3MEyG_47k2hA&g+TJ zq3H74SvQW-#KY<aXu3jZRzZ|WBwB_aYvI94-gY>eKp-={pGWIoYWZ<D_SvhfrcxbL zY>mU<D92J|JQ-8h#$IT!1s-8jOQ={AMp$YzNFEY>y<e0uh8^4z#b@!U-)zbHsK3qq zPkh(Pn||JgLL|0VXFGc)yPzsNO5UH+S~ofG1&_B<Mm;VEf(eThbieB6gN%<b9b$=X zeZqM42%d=wzkbHCP>eKDPvkg#nrUx+6rCgZmVt*rKtoh<XJo>6Q?p&ylo@pVb=jD& zgnRHp$iag5g)M`F=yUBS?knzrVQD$Gbx%kg8cFLCl*@$zO?1pS>V<V>Kfq<`IyB~k zUKQicl1*=`xM=AR2PWb`P1XbjGsca-=<j9GZxNO9U21DW6ph1JBlmS^t^<+0o6fEc zoSZUA0!IW@IM6Eqj~#^OJGd1u3&4K?iv+M>Q?K(=00wWssRHfHvX2F(ATZv_Po!~c zfmM5isf8<^3@Yp6Xy*M|Yk{O{kPK*<AOqh$1Ljt#i8OW~&jPZz)g4eu%nxyXP-z1O z88*68Xgu(Y^{;AKcK<*?hA)Je7pRQOujlV-{S)Ek?9!DkUz6f6Cs4))7<C9Zer5al z-4ZxL2tbfL6hCJ}*$DX7SFklw7GYrFc>=(TAVvak&<?{SWDg0*6)n3qKq&m?+5qYQ z{>rrh0hRX_^#2yU@o+D83nWn*x~A4V&PrEzny<L@tXhM8{1wT*S7ekk*STEQEqPpS zGzg6qA6Cv{n~$5mBHly$$ii~|8BacEP&u2M6QuU#+=W>h>P-*3B0i)m@b%ZtTHGDg zDxUT`2}{q14BzwKq-iqWroAvBH_-Ihg6AW3aJpGhFG{BHetEWML?!9^oK4#A31QR% z?ndU<v+&5#>Y}}7-y0Znf=ss$x1K8udb<DU;d8k7#g4%;ne7HG9piec*}KL&Ws3GL zzPq|aBl@fjkr3RYB<tBKjDhGfp(d*2;c)_lp5DOTM|!SVp{=&B6N<NSV|x*N=q^}= zz`W>Y)xBKn`JS(igmldQ^vk?DRWvtuJFokUuJvz7BtP-0;XbRbSo6|!Urybsrveou zwUX06q9sOQc=RM#rvU=$X;NM>GCw3zkTsHto67WTYTaRyR)+FUidF^3Q$tR)JRdij zqKCbW!Zq7TObZ9}4p*nzlc6V+8Ov*J7kFle!$ND03b?aYq}|E*vV}c7=EFIXZ~RUw zYmTrHPIYnYK9rkmmCSv&UE}iRIc($W^$RbY_?6xSaJN+BzQR@dFM|r`Dw3EYdw9N* zbqKO{!5Z$n3!$KWI-DP|S+N2FqVJ{T2o3gh8=c;xg{IK@%mW4jiBD4qVkfVk`3e|y zy{{D!1j-MZF2;OAg_2N8V!7kYw)^spaU;EE&W7EPAq`yUvP9?pw!a$o^Y{FlVP60l z_K_054f{k1gsE5=_22&esQ>#R81>)&)u@k7lNvd)JnCcV8*%K|DqcT`kdSoqJ2A?& zqbEV=u;pRV3nk2=rbY@}<qxHVt~W^EzAhCLrF6;o5izz>x$^33&r*w!xW~71>K{D0 zE=R+nu?=cI`)T}WrsD>~VmWU_Tjb@BF&HPvCcQcuTWdYO^vSIKF0}oXpK7wJ(_SOh ziX|#vl<K6p*By8&3cJPO<HJ#XdiZs_D?_>2gqc_UUL?_!k`hBs3M+67B`2gfB3jI$ zdUoA$%+Ri%5DS|JA!LVs){g0F#vLV*A$BwEg~}vB1+gJvS?dZ2r6gm^tX6-cxGOJ3 z@{B<Wkm8Urc2`iDL@&f2`g(2@r<6fcEM@4FBit*8KBFj;d9I)Z_MM~}qHT(YRd3KG zztNbxp7yW3ypzn#eEop{l~`tPsQJiL?F$hfM0~^dqg{3=1Le6_tJCo^OIbYyWp9{p zCv_`+$$j*vdj(8t9L7DCQFPwG)Bh>1fzb0ERfFx(4#bEL^aQpX;Bt6O=4RkJx9-1k zzCZm&HC+8oAlI6IZii&+5DAl6zUyk9zA%~PhT6f)PhNttM^ybMNm&l`Y(L`P9dr8x zXQ1p2k~f^)!_lK-z^i&O5}n_m?)HhGg7k3|2})bUwf1ecERkA5T0N3Yi^KEtmlnT~ z=E=@+7pdFUL;SlY_A&b&r5?kyw@_!zzimz@K|<n_&mh$`e9yG4RS80SDk{G540}|f zbnNcTELdrMp@bS#*1AuTXw~dV5Viwr&)px*_O{O<(~{4c!u+Ntcc0I8&V4NEjLfvP zRE(jr7q&a^P0NuE8s-rSNB7e<qK5J;QLSkGoCe;)1Jz3HL98lbo^bD&WeVwT<&`Ep zj&!3DuBL77Ro-c*+5((C0oEiBVNKqzvL<w`^(v5J9Wiy+;d1m6xu-j$?;BKg-huyH zeJ`yN3vn%SR*HC{E<$Ewq15gbSMaPGfO{$bnh99RPkUQSl-yx`J`#gdLp<&uT}1^s zGw1u(411!ot7%&~&SPlnABLx7a@Fe3h<>JXjBM0(UBkXHCO-H;+}p&Kj!=h%)JI3u z2Ser>`RK347p|}i^P3+K`Ha1v(E6k6zy{}{BgT!X$_IW@t1`CM`8<Uy*6n6#C9pBD zA0>K@emzN=ZI4bBY4lACr;|!J#n{`$hbj1d-I%*sL0Ab(W-?cJ;n9hQ3shlC9O}9b zvF(JwIQ8)TQyzhfIK=N$tLWEV>47?yA-26@YYRTEIcS78&1iiQ4Ui30#OI|%mN55T zx+G;3;tyWe(Yl`fQD<~w(N-3zD9ZU7l@K!<b(`_~WuNN4DxQI7TU(=t>1t&IQ9?Vq zQ!Ob9)?CwHUdC3i(XF04yrZ%-oYfRs=Z>Q=F~9l9?xs@kU9z&Je&^#aRK5yyJWwwM z8zCG;80eLjxsE5RzMcLzxQ_b{|BGA)LhOIeb?id8j*%mO$8~^D2eFUm1arQCu}cs5 z@_>vQY~{i4Blv;9Fkb|Eij{p}YL0Z>h)x0_^c(Ymbi;qee7r^FuO<3J<|W}H9l9~q zruS0W*3^mKP-1#ypB;o9jBxn|5qkD>kq!mN_`O`9`VFut#K^MFP`V()CvPWAhbBel zCn~a)12j(T!@Y{;Z{WIA^-%hhaZfI$S}XCjBwU6KzIKXb?0#$6vCFoMG4jw0L$)ML zlG-a+hnkf=JkODnBw>*n9@?ds!0aoB7j1|)y?Z<A>yIX9xWFLyRi?PfW%6!czRnHX z71qGz&_lWVP239GrCLtXMi0oBNuPN%4y|<&o$d+JIXG}Ih&p5o2}=<fRA(rxNp3gQ zjrWk6)a_Dk8p>~G!i;N^I_yKsY=x@2i-P5QY&$y|wh-0?J)V=f((cZVIwWRd?e=Ue z?^B%wdsNhYvkR1=7i+Jk0^cI;^rW+bF1Is`S(QT!6|;rH-*H&h9+C`-hSo5bnoE8k zKkN)CJuBD%yg0#W5H{JQ>{%G^=_SeQ5V!oN#;cAS6zQy1*+mb;9Y)>MS}b0egrO)I zM7-OYOTD-(kybVnPV+I&b@?qx75T>oJ+fJ2ek^f!byO?}e!Jr5n}HKB{Br*DUTvDv zjx8anmf^UWoDoGf=CH_+0^?A@YHq%fzK_Xo2h$4={HW+HX+=Z_r~?Q?R0}2$hy>iO z;ox8wE~0R)4RBbuKt-qfytH?Hq^`RE@DfbbI3auMm1P>8z%04$NY%mgDlN^7G*hW< zrh`jk*T@o?o6@tTql`sNA*~bU{bR7^5Sh5CLv5DgV=b6doiW5(B*kp#2d(3FH|7<& znSklUK&bf=X(x^`FT;qVd<XRIaAvfZ=f+m%v4(zh`a<8ksjGsIZw&tv_mrk8Ej0~y z1{&RO>8;=6{7rH8ERS{Ugy>wffSBcu_BN&bidjFU4ZS~YdTb(m-77rG=id6>CXLn} z&Cp~T>k3IZEK-^9sTk!_TGzNuhQR>-81u_rqa5+~9Fz_3<Qwl~==~gE=L+*_EfG~{ zeSS?-_b%nh8W+2oS?U{nc93oDpwYd@@{+0E?^!S&RuSiGV`m_!SW-(VC50%q9>t}y z!970X2i?$(W0oWif2E^DDd00(=D!{u`YVlE!NGr{Q3GNf$v&jS@BG&qF(y?&e|c&u z_#(HG#YwMbDrT>VgSjO@6*M~&Mg-Y_LF1TS&i+Gz1`hv9frgSAJ+aJ@N&e>dCmxcl zD(yLXVTqXv86JSJ57CdvOo@4OsuSq3pcm*Dm97SB?6I0uU4@ntyWUUiQKmmJ36Z_V z&nV3}B~vrzc4#~2x-Z<Rhu>K9eCyb0wqQ3WXTRZ@Moe>$e`|pS4OMslaC>T_Rr)kE zq<Q8W{%*@sVeF5<CE%*lHZet^ql`O!+5?tX4%dRV-G9k<S_kFE7VBB9Z5U?I6K47G zL*ycjt;B%?xb6|3Kg-HK9Jh1NcK_f7c0&Vnyo=b`+bHEDDwKuZ!Z#Zzu0Cr^@<aAN zX*fk?Psrk#nb8T(Bic0w^&2-?yqldL!{RO%>7}}|ls-VGU~^r={LU@;oqi|H5vz0d zBrlMpWDj_v^vfNNTLGs%TOxWAtSz<PuNM+0%!Z@uD7d^GMAFinD0kh#8}Ib~=5uE+ z$G);^?YYJ=m$7??I>sd>7gOEboNSxYISN#nxPTmw`NR1KsMvPJ1$!<{>-O%{*G|&! zVg`HCkGd6;J`S9}v~hM5Sumxy{PW<|?xmM_bs7WWUK{#(@{V#{RY~g+ehJw`a|%|X zRTaOx<oY>QEds{ML&{p+!aklcwP+b^Up;!>(m+=(VpqUu5`2oxcfE9K_5ms5UCU|b zhmA*-eJd&-dx%ztt87ZsrjdZE807+(o>IYOrsvh%rS%~ZL>9>;v&LdpG{?>-yGz$z zKt1K*8xq{T-v*}GO+(_qDGn={<zu^)ZuLVqNl23Ylc0pjK1%OLQ<l(3*<?sTAiCZq zLdx#FPsGl)t}!iW6IbAZ+y2TF2LIO-=&<ca0ik^&A-BHRG~~F2d*w;%wT<FG?2OVm zZ<4;m%;JQCun9&<)F4)f%#J#)%3Y<wy~fn<(mInvB#5OrH&!_@*&UwVonY8i2a~jc zx4Uvpv~6SPv8<!BJu?w{zE_G2)f!)JlkCXz%YnFuDUOHYTV~J@uNjXy9<%Gz<ki@z z$`bLN66$INobSo*4-*X8f?ie`5n%st2uet}evvPR^OLE+8RM+6Nup74@Q*Qj^lOKD zm>FV!#Qt^S5DxcY?nS_etFUfv4afJZ4`Bxj$o)KL#nDOB*v9_BTIKoat8BbaV|oJ2 zJpP5Gq_*{cPg3&G`+t#VL5Tg&c@_hNXBj>5U*=hQR``?wxB_18%$5(4&J1B$5IVoH zEJ#1K!m_YPo;>U52#UG6`#3v*80u8_EC)Zpz@x1oh=mn^Yvlir@OK9w`A^3>f0X=Z zduRw^&i6iR>k2ZDd%G^z$ph-ETdDIGHBj%L!=LK;Rq|Ic9k9bfh9Kan3ke3^ww~S~ zUSsd(coIqYEpLtIS&x56b3FYIX|j$E-d^BTF-JEqgccG&D^}aK+#aSLcLx_+kdAkE z_}l$ky_ORc2qmn8oCLxSX9u^l$d0?S+gTqM2S-~^Pd7x`2cb}>g>}J!BmNLb_Q3CP z1QhYcwx=E39Kjh(f$lD+k=Cy9abK<h1?d1|Qt$`D_Fq&T099Kz7q3;SC_ptrXoae- zn~SX%-oV!TH=>ZN!wOL`hqEiU2M|Lph!Y{Qvd@I|^0q^kTFUkE_F8^5R?DQ=`q(2Y z#v%b!1fh^h!Rs=Q{8-4~0T_cE<c9<llkt|V+mKQBUj-qsPz&%|0jTPu_UNpKQP5g> z5Z@Exfeh#+7z-SZpS|-X4a^|KuJ2|8FDAri@8Nd#w7r}CO8u*Zg}l6%9~W|nTnlIc zW(c%N$NrCW!__<xA!U$!2n8%Cg#Ir$2A|Gy_)ok4k3FyD`;E8v0s`OVfEikOSC-!! z@a8Ok-eTbUK)x9yV89P~_YkWw<QqBQ<>2iJVqhP@`p^DY|C{MLfD%%lJwg%$q%P#Q z`u?I+L7qR7u^PZPaQG<bL>_?eU<c?N7eNf(dDibB249^OXd6Zz?8g8yFTgohz%LQ( zvw%1b3?6I2ej_+v7o5uq;_aZk0f<34%yIBL0YTQmpi5r@<(NU4VsPFQkk1C<cF>)G z4h&@ry39UMHWz}}c7qs{VG{>s)F4P+6P&vql<fh(cc2}}iuR8Iodyt>uk0U{2Iqrw zvA4jl37r23!~_t7=^!lnAO`oIxd6m(Ac(yb<cWgxZa@oM!x}KmpxD9nBJ@9kI@f{p zRuJC@<-dZm%^)4zPkS)mYB?a!PYK-7dI;6?6YR74f<76<obC>`-Vn-?4BCGDzdd9^ z6hPv)fIP9^g3fRI|6~`m=|4l}e}>H8-;DnZng6vR;6Fp=|8W*)`8EB|koo`Ykcr;; zPtaY%D!N<!9{*?P?zax`zktk8PyPuqTW!ZGvRxsl@e4yC$jsZ_-r+Y4<t2E)#oZCF z@8RJ1XIzFlxQfdTIj!I_At#WqOj74>_zXGRhR_7@7H@lZm*sq9!})7(1-5gUowIjw zu*Dml1-K7kIR5`ccF^@zWVh{4$Zp+gQ<1j);!(gOJ3#^5(vZ*wBpHN1<1A2e`GNj3 Zz7(N?{MP)&mty}&`y1bd0w!Wx{y)Dlg--wg diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/multiple_markers.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/multiple_markers.aaf deleted file mode 100755 index 3855ed7f5e30709f12788d273f056ab93a2d06b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 921600 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%0DpOa_up;)`9k2n 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≠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 X4|SCeHN0F&CT--jpq7a*+Vy_`qK7g} diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/multiple_timecode_objects.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/multiple_timecode_objects.aaf deleted file mode 100644 index f614c016b125ab0a378bd32cdd2bceb94e1a137d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380928 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�c<G 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 QYg1rt3am|mib#R~1OHkl)Bpeg diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/multiple_top_level_mobs.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/multiple_top_level_mobs.aaf deleted file mode 100644 index a2cf2b94fe00406e70e5d4a01cac32cd05bb7fb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 565248 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 P+<m<L1RU~@|L=bQG+0dt diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/multitrack.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/multitrack.aaf deleted file mode 100644 index 4903865d61e8fe8386438839412afa8470434899..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663552 zcmeFa3A`OgbtYc--uLvh`$?8%S(fE%S;(@HW$9_PF~(1uC0iSoys!jWyBFCOl8j{x zv029f5=cT=CPNI#Bshd5Fd3E!;SUJ}2#|!Z3`}OigqiFRAR#0K2%hh&>eE$qda1tm zUE%Qmxut%6``o^DmOAIusZ&dT=8tFn`P<$-|0}I_YldkXGil~iS9jX2)-`6x{NVBF zW|DEoeq37FXL}tr=0D+n2<PKC_|;pp&%A%~_|cF6>+Q+oNeMhDfhQ&Kqy(Onz>^Yq zQUXs(;7JKQDS;;?@T3I(|1W_X&As?{%5=?Ua}Ta3%mY0!J=YA|{y%%W%nSVTn||xJ zUbo=$vmV|v*{r>2GSdUbJbcX;zWnaDv>x7d@tfNZe6H02=-OZ9Ut^8~<GuKM7}rzg z4qQ)Kc+)>~O}q60U_t64&qL_n3SPPX(oADEWe@ED##3fL?(Z-MEd}>N4*RVfE;lQ6 zQHA?Orqv?v3#J?MO0d*wwPrje%cHa>wQQ<H@XD3XOF@I+pXJFR<%U<mE7v_p>O4Dp zV52z(ZcpOhCP?B4q;L;T)&%8n(p+v<nFn#cI4m&uybK(l3%>seoK6Ou{I~v{^FIta zUzzc+yF~vkH&=q^m6bdP?89zc{Z9pO1Sk1#|2yZO^goAxa8&cZqA~xJC-a0;aQ-Op zPhW8hP99bKcdaEHf=!%u4_5qL0?#A1$7|VRVs~<-Q+!7DU^Dw$X%1D?#&Tq31^?M7 z^GCt{&IO$>$oQ|4|AVHn{u#Jla~4jx^&biSqn|v8lSeiGz4;&N08;Wl68zIw?jiFy zs`;;ObKEc8-!3>7{htlckAnZ9zV6GIsOEpH!s4?ZW*7251E0^qIS1#D0{^trn{e`| z=6`il{>?0uL!UAi=Z^yaw9|C^yQV4sR{zgKne%=`_@|vplwVc<XR`gJoji(@N3-^K ztg<yi``bE%fZ}gZ*7-Pp6xv_v%8fXAG~<7@snSOB|BEQ+UdUh(u0IO=F9V&YaPp|q zKk4&a+x@GDz?#{eU2n^-$Fpk}983FiA)XtI|8Y3G7yZ>kq_OT`|5xzyTK25OopPm~ zrrTc^f8BZxxi@C%tKIdH^W1g)_uA+=8TNn71-LH8c@fUR@E_wE&2WBczJq^wp1Yp@ zhc<kE@BEYAXX4~hUH@78`)_UZ1&vvMk;6F;_b<Zz3S8MIX8m_@U5fK!oP*;3Whm=0 z;CMN%^S<G5e+T!k!2ReC+P43?6xV+Er=F(U9~XZ<vd-aNk;(pVvg_-zIwAj}e@{WV zgW?}WA)(VYuj6&DqoJE!-}N1L|IM%W$3OKn)&G0YthM#~u3H_h-I*PH;(T}iCZP!& zUxxDNQ!c?dDE@yMWpy)IuYeqW2KQTW{aIXZ!}ayJp2oGG`lp_z>)*v+f1dHXb%Epi zbzOITEUN?5zgdX#mf*Y;=b-pUQD$jo=Uw!%--7$~+5L))hR^(CfBaKV)BI;G-i40e z+cW!L4_bZ!zyD??7xFLq|5U&S#s9CMtWhM=-j3^1Tp#0gp`&H}1@3w+;QiD;^)$u5 zj=y$))8X8j$zeBak4HcG59-PL?5~@~AFDEJbT|zXZ12YJ=i$ouL*#!2V3a?^V&}0< zB>%cT)A!qe<2@+%G_LQ(^>w(C_Q!C2Kd$}Ae-(ar4^AG{?T^oY+}>%M598T~as6Ff z--PS$;rcFIp?|IA_`DM53Y>${KgbqsE01f3+U5^%z3toX{`So8zd!rFAO1;i+W)%t z=hJxhO`zcqaXpReAL068T>lu?FX2l5S^t#j7|ucQfBSIT{CAZ1Fs@(3^-Z{b3D<Yw z`af{}1g?LIYd`$6o>Kka*#4aCCucf&dv^UW>ZBk0qnw_BlSi}of0bF6^+uOw?cVzA z%KYOeTgJ9a*Py(?*q`I~kqpOU*>zs#|F>q>Kku{szX5dqIGM+hvcIJxZS%Ky?pj>` z4%b_8{VJ}<as3*u)W0>jUWIcV&cWzk+x#QSnm4&^zJ==wT>lBzt+;+0*V}OYXIw}B zxj+9;dQ<-YL9^c0_=kb(yLkRPS$p>-+<y=E-^BI%xRQU`-&TCS66c`!{{hNcKLxpU zTzBINH8Z#4$`Q4Pac$%JCS3cmKi1QOIC)gpzw<wDo!T}tf$ROao`vhyEDn4)y9)o5 z!P8LQp!g?kTc@?nIly@vu5)pH7yKQMrKoovrwQ+)|HFE^%a%~bzl(p?Pj8zGfqOTu zU0iR+^&(s!#&r>{<o{ZfwFT$XaSoFI?*PXoz%e?bjTp$7N3z)CZ?ahAF|>dE@XvZ; z-;GCg{k#6(BZ#r>k>P#>v|J8a-iqsTT*?1hJa9Em`qV-4|IIAUTQRe3Rs+{oT-V@w z8?I|{J&kKW{Ij0!z-f<BQVgq_&zb*>n6mo?a=$AZo!_623YU!(OL4tkw|9rl4D(V% z)zk5}Wv1cpDCQLK?<D-4YFg;7PHAzB(FS#`p%(v7ngjumM3CFwi%AQdLeR&N!av`1 zp#JSqVDtE=4X+pmtvP;99ykdKIF$YXnszsYezFNU)GnU%AH(1o2T^Gb3FE0T8`3}3 zN^T0;p!pbshtCM)x74(%R2;?O!K(VdK<a<Doei<y+-+w{aGu5wv;G&F$#65R4w=vE zztx)BG954f9U$=@b04NJ?6;FR?gNn|bXz{ngTF34()B+H_*MNAKN}*^zbgEt7-L`x z{{l0#$e50uGvoR1bUGpbH(PE`W|KB{LK1hI0~Qt|E4fSKA1>h^_@$FY`-}1KfulHK zhtH3eAXK0f{)MKq2<)S`g~Q4lrqP-Lt(SY?-wn&V&m6TlH$n$af%l`Bz|vqcQwslV zGo`41?GpUNdc@+qo1`^8Quvpcslc!5zoYQ)u$)s0Ar*10R1lQHzsQUL|4`e@JM+JY zJ(Bvr4OU5+)Ep`NOU$$)|3d}-_hXvI8R37XnO>~_VTGSl=bZNS+y<riUu0$!`Jbfl zyZR5QXjJ#CmNfpEMf@WL{FMJ0!9T~GRh0i^g+H|aap=Le8ii9|rTCw3MvMGUQTV<6 zi5F^2MH>ICBL1lb{G$J70RL>te<*5yrz!k<VB<&N|L%wXVavM<_HeA(MA8)h^UT>r z{L>ZwakTmef%lkg^XLQV`x_l8{Iks*;2)Y4`M((o|90RzXnim7Hj4X%xD@_{=A0t` zGZp@Ew0@_|?cknMcsY@kGH_Ek1yRK{g@2KmOZ=Uv{?AhQ%L2k(h(PWHMVwSybIiea zJhS+hVkRmb;UU<|;bG)upXGNdB4W5;zf+M4zz(iBn3TbF%RZ99b&Ja>d@P@Fde{<9 z7Pu;ZN(R?02d6@@9PQDkWpM3jr)O~O0XYST<!H||GlOf7!Rc~*URyFdAcSiRo0Y+} z=FiUHS|iWS;964vjt}ZzUH=91tNZJ}EcE>s9~_n`YD`bBcPab9*cFD`Izy5Fpw=*= zm;S>hYp<MyUN!~0mZTJZ^#6drRqQ{Hpqha{^?T+Q3ijU`L9Id6h5qZT=V6blvELD< zQut?s_EP#oFW`KQPi0Ht4X$()JTw18-M6RWkR=grYYrcT^JM=U^CFt*Z;M3+`Ir2j zK{PuwC*VqNhkzMsvWacvUP*WDk&^#H!;W4j)*sUvp##jNP^Z7O*wgXnObqt5+FjOm zh7VPM?%)VpB&mh%R{xGdOt&Y{6~0dKKOcRcmYE#4|DdRY%$wjJxe0APD`+F)fV*v? zgjLok4oKl2HQ0^AOo{Q2w&6Wc1H%6eX1lo=-h<Y+zrbQGAcY_6dy4#9{NDaY#(~%M z`48Agq=!X3Dg4XLr?IX`$^Ydq`MKNPeck70y%pJ!cfR4#-A?YuA^m%-CY&-winb#j zIteP(!G@ow%D-t1r~27bX`aL-S|cR>&^0A-gO;GgJ(@E`ZSj`!t7|_ITlMFE+TxFj z!VRg|-W|&D>&&CgW%~SLULMSs`R0z4zXw%zG&h>C>?WU6`ZLoEq3_Zf_5RBG4|oq$ zk=V~xkgy+1ENH_$9x43O(RVT}?Z2i3{V8}eX3W@gDrje#m=ylGh&{}7;9yafU+~|7 zJYdzre~VR2?ziB20#!jj((p*(pKaPh2K8OQKgHv3Z-H$d1Kt~Oy$6)^aHR0hHSdA{ zfX=Z@;eYDfcU?Gg#}79D>Ki}yl1I94oH>r=C>y{vz4&gc1xK2akjDQ$;LjEU3jUYA z?ZuOJzx}tjzWF)t`?p8F_5St5FEZ$HEF+Eoy+!=rz54WyKV5TV^MAbYqSt+4<dt)Y ze>3FHz@kU|>>%;X{HORsG?0;nQJmI)D$N%^sWs9*i{B6)YKrvJbPbAM)shvzsyQY- z_MrUg{3qhiX8tqxXPJK+Vr4U)6Tym+31*MKZu|@QCmHQOkPjc}1pSBIuv=#T8}|7_ z3R3zrYQTdY{}>vI$G=<?!2u%1Jv|*%0G_J-)f|dGXw1p@8y)8U>Ti;-zZcXnmXhCG z(}Mm^F6PfMpFsR?dmM7R2X)9+pvO8);a_XMSd5>}{lv15|Nc9Ee%o)Z{+;W7@VkHa zSX_S`%{qYz0&ESFaa0Qb67%K9TO04b=Wk#3k<ZO~>mBB{*MIfCPi<27)%f|%G21Ft zXjKaTdh@5?Uya`#`LjcJfBY|ByY*dvamliuz4-L6RO2tJnJAJ>;a_b2tcd?V{@6!9 zdUOin*H<}tRO7!16ZLDOk~IGRRmA`Ejq$ra#o-F!1DwYHKa2SPQ)B#l;nnC@Dvvb& z{{j3Xar^(4#`w3P)6HH*<&na_)O@Lk{}&qLcah;K^r|X)lT0k~RQ{8BiqOMIUQ%1W z_*HF@(r#)?k@i|^u(bPHv!q?tH7@PAt_jJvY6;cKzpnjW(6s%|{e9McPZs}QZJZ>k zy8kni0gvzh==flYl<xvRH*`_SX5|+t{aaw#(-42g`2%W48&yCOz;2r<rsKBf9(Tqn zbS@+&g@2A22L6)vZ&J|y-Dn$F*Z*P<;An`U{&NaH`ai%wwaEX}fdAqYmj;|Wx>ES( zm=<#RBXRz066X)$5cwCUSk*Hfe4E0*&<uh9PVE1tEBqVm{3*8$$S(8+*y3;o2Wup8 zr0`#BJ_`SbE+@;e{6hK0Z~yiCzdw1;t`APV?5=71UjIMH|8>B4FLdy@*@3G>K^yVu z7?Pbw@Q=N-Q}}j2o*4&icUrI5W4x)^Nzp%MKK6L)_m<!Jo~M2PbF&`(7ng5(=Hman z;uj`;e%7PkbN533arB;U0EIhoWiI@njiL@A0%b(SDOBUQJ`mE7!oR|N{PEUDH2yU| z{hJ>d0{(w(f}az%7+3BuVo$f<Yt8RJ-ujc1@A&lkZzFztiHlcm?3;i3ms6pIr}$rD zK2&T!Z$9~_Z@;Mf6T9B{*}r<(iWmLl7e)R~e{O{49z`bj6tbf1k<{jeQ}~ye-v$15 zoIiTr|J?kpFaC$`UHAS2m+gJkf?vNa#y^f+?5#nayZKPeFqO;<O5tB@K3wGgz@L8M zMGNkH-KIy6efz}F*IxYFF@AE*(f9`3H>v;MEAs#Q&;P;6Z=Ex9*E`?;zM22~uRi(Q z7(XqUHhMei;UKKmYk!F(Qv6?KJ_7v8fB(azP5b})OFzHmgKwUB{8xYV50(6j{)6)q zI46*E1Uxm?$8&&`XBIz6JfvGliDL*4TP}%*2oGBnnmEhSo?hZ4?SUme)1Fb{B<*n| zK6|F}1QI`K3zhL<Z8<W|tTkH3nYE_Lc(v958Q<15LpjtQtpB?B4dYM!_1~vTd`0DC zgXX)|zNty;Kk~PbMM?ZL62uRCY#+7Zh)*mIQMi)$J;V_ID7Z_>Z(hIhn<nzx3F)1L zJ2{LdcaQB3g;T9l_Pf}0W*E$trJ>~Qe{1yGX#VtWSm!bPI|MtuA0C_YsX33xZ^#yK z9DhvVpKsbT%(OE6LHw!l_mGE9;h$@UV0#zG@t5U4%HMHdm+{ROtEja--d_3V_Arx* z`6sMj%Hz+f_&-KfdPm2|Gt*!3hq{JE%`H5@EdEeSgt+({`qhw9!lNUl|9$6gr;Gk; z<%rOmRQ;p>iRMMc-?*I=&fjML$Iacn!$#jlGmDW1cPaeP{|fx5H5-q^Hj4O}b88e? zr|{1;e~9*5@&Boh{lQz_a@{}gdef`kd-{gg{jZH2e_(H;TjF2>UdujGfp{wasU<A> zXW;?oqOY2wGE}9ol>YVIe$5d5^UA<#I)am~@g5t@q}wm#pD_^ID)xV;1nrkgafIXN zjr+eMSS5ejZHS>%b_Ay6*SGzi<>hzSJRc2=msv<mN`HZW7UKU7`OModt3`l_{e<yl zgEc3;;K%$i%)L|gWAO)GG{n#7_W<n3S#Xk?6#vMdfd45N#Mb;H)XexF*_cgC;_QoK zcGXQ|{Yl|pY=$cE`}rr6$uq}KLOFyIsG){@@l^V&Ygp7=OJ4kkg$ELmcFn>AN-4$Y zNa=sK-|?$aum8UDQ|3V;a(cc=)gRiQ*`@QhhGA7=KU)y}FxSL5q*1TclbOPg8A6r# zZAzB;Pr<(nZlYnoStv;1hyBcMVfcZHlKYQVoPTQxe)8Yr_<IWfJTqLx->$&#`0t5= z6n^ACXSd46uQ>xo>feoWaQ;hjyhr3N*A)K6=D#EUm>kF7e|eyF<QpHDx8<j%-7x3p zkIbLF2lajc4eBvOA;%GeyWU76O=Jh1XXZb|PjH4}sNv!dGI*|e;y<)T&?T`fT~h#A zILF6B2}(XdbH?Xu56Z8u|Bd*eS^qotH`(~ftTO+@DY_J~KT`EK)pX7Q%j7k%pVrV2 zhE_y>TAL6O-5V9_5hOmP@MBgR@N*8d!XIXVwjistCxNKq>lA+EAI>pl_5<w_{wFej zOvTT+J}L>5eR~2Pa!#%Yr#^-h5#H!X>0jUR-yG3DaVZ?gEe>d;<d6AlNTI0td*n7; zf4<SS8=Qs1(W^%NCJ{~wKl%^Y)^oVnf5-kadHvU?xCB+{HHCk<`JLkU!&kpJwCpYC zV*UbVA#?t%8|`4*RUG}O9eqgmUsjk86vtn_)&u_9(U&y-wdS{r;~#(DCw@Qrkw>I- z+&oqLp*4(kM>}J`Dy(_2S6w60-e^flyP`Q@`F$NJ`)%BQ==s6tdi!PWmhU1co8Xqx zU+f=o9>!mXDPw0Z5Fw?=5m|{pT%ReglU@Xo!avWn&uf|CB7R!5;NJ}9nEi8|dKs;2 zL<SXrr|Q3G4#j^H9%4@RzZ>T-^7SfN`#(?WkI4nMf`xw>>T#0semmJTZGTJ52NA!i z`8%k=nOq^5$*(0S7zG?dTP%J!><?B*GgW_xKjy>q;_+)*XL}S`m3;q^#4M!><N&Ae z&o)Ezp{#NLVR9V5w>ia>#<6wq?ay@62LGLS{BwrFe>19+i|h_p^I7#xivRWI|0|CF zeP-+VS1<d>ukQT7Th_e)O*fu+SylaeO(=_DElKnXJTv<d|EM)g>_^wU_+MQkESta4 zk`lkHIpFhs9h6^P{64>F{I2cyJZ-<)xE#5u`kQAu=NIN*wmL|tL3Cn2o1i%-(f{I{ zljG3iMk|+_;h$>S=fgwB`}efjBS%#T{+-a@9>!e4irU_tgz;nUTvRuU8(y>pGSo8a z&N)H10w%uA#;5d>cOcK(Y#Db|{H`P{`l~r7EBsEA60%tPIi-J#n&z*x{^k2oQ8_4$ z@V!KXTK!1>TeW@(br#Ow%jwD5xAVn5q`5AmvsQHW%ar|K{p~``pNjjxo!I}jw!wO& zn{x|v`9$-+a0>q%)3NyJBb~iS`~+7i_CwZ>+D82lKJ7*O+xSS~Uu>oT|IAJSKUQGo z`2Cy?&Mx8rN%%S|4qR6rDg5)z$U@HFqmg+2mHfjUmzcwIb156elPUZ&&1CS8G;)Z4 zSm6)n?^SYI{zVEutN{G0^}kbM{Ot*tKnnk2Gif1Hv}|Z|`A=2&i~ZlmyFhWm3{Tzv ziZR&mi&bFb>Ok|E`V)AlkrGD?sdA{sd|uZeKo+hgEAfKnn9tjT@~dnAQ~STAe!sp^ z{Lsl7b6LO64Lij@N;<jBKQeG+qrV^N*JChTPLE{YAetg6td?F=`ZEuE;uZD}ggLX- z&i%(`i(J+(3BjfKG?10aQ}w?z2K}@AJ|+LfeaT;@{<A)Woih2mghWnEA0N{4N8F?L zZ?w|E79`SsoFVxK7%DkS$^Wvx<S$#oq~+hkR(Yj7RL3u%Jda<rePUzPM)p}UVN+3& zuKx@03l)E3OM?zaO{D&J!1QIuLW#v2wVvtz^E|VF_~ZRoto~tGy$rvYOGEr@mw4*- zLve^Fteeo7llhna^becUHmYBa2Qx2zqAo-t?UhHm{t-Tu+CR1q68V!1zI2ry_z>d9 z9(HrB^S=RxTKenS&;I0(jd>f(Ul^|>vG$9U{O22NpId5wezpSgM{Inh{p-mBQ}`E{ zF7QuM^G9eMepZCS@3Tn_Y*5)BWkr>+9wy*W)WpIA%t`y(+L!<DHmv{6*fx<J7H)cQ zM-~HZ#vM0sjpr<rv9hDu|8r-4ldV6~{{Nze^szHT$~fb!d?UAN{9*eO;$#1LQA7L; z?DuE0x5~J$>%Xt4;s4@>_}#=NMx^APHKLD{{!g{D162Fh8jAB@VsX0g2KSBgPqydL zp&dB4i=K>ajL!CMxS#w}ivM}&T@~_wMBJL=5i>OHGykXZUt;H4!epD@X_lb}IXt9@ z&o?^Ae_i{5)~_u0%vVhF$n0}*ppUeV@SedD7jKot@9Fpln<s<8Ry_V>r4V>WzjIm{ zl3FjEs{bx#*R{;_68wP|mKMKf>@N0VC6@KS0uDtlEaw5{r2lU={`C}9f8o8aKW20# zxy^nrd%1P~)9VM)KR!P?WMBB2#}`H8;Q~&-kl=nB-^u$PP-b-4^}lWj@?ooDp&c?X z^tuuKPHrgsK>i|Un<oh}bbOrO5uWWlXfY?{-)+?XLOwb_dm)2M_P;ndbO;hTSYbgV zt^XsX|H!{AF63`pjDNgzTJiWVv$@(8SLQH9;7b2BhDrug{wtL~s(gPyH<UleH1;Eo z-~{18zdxWVe;>C0CHirZ(8n0Zwe6e$FUv4EW?klvv>;RUf0^kl!TiJ6|IrFMXpp7< zQ_NqMp)U2qY5YULKc$GDJz~LM%%2Yof7c8H|4<P>A%edye_YD7uZ0x<$R7j$)FOVa zh!FhY{^5-|cQmB%WB+{MZx`{81o-P+RILP3_%Ab)fxlD4KUv{Vn`kK=Dg0w*3h+-V z;-3=W@67}wI#T%Y{siEkQN%yh;~$Cl&+JJ9QuvpfX}~|Th<{pue=nTlQ9B{#5Y~>% zT#80?)a?HfdKhUY=y^iRXVWe1GHDcxkZ}h-A6iO2uEBOZcpe|~azf1t$49~%M`)Hm zAJzmyvm72u2;lOA@~?}(8_z%U@s-=3auG$r_<@U2i*cJ!ld6BrKe&YX7Yfcv7a}#7 zyq(`;a7+B36xzczg&&hwpUVE1#|QkF&Wugvd~NT6&fSf!HnTvk%YPV&iAG1W{wHQJ zw<v}VbuAYIgd36Jrr{-*EJbux^#8PkMb9<oEQ>U0QX(96H!1yVy#8A2-^HSTad4<r zB~|~JrFKQ({ROn@PLO|(-(OJ2ZsEHW{)OgSn7=i%xc+d|<DcTzU(ny_-bdu?3&;UT z;a_6@5%|@_n{$UA_?eZh;p>0mC+EK4r@yk`ZS0~k&9&d|;2gJv*WrC$H7c3HztH>x z@T>gKQ)j;E>=jphZPN$e^|X^Se);f$I{al!2Qb<-PZj^`8m5l(Bs`S7*oBse_<v0) ziii*LU*~@pH_CrR{afdM7gy<jQAuKodb>;2AKH%<5FKZWdB+7IdVh+1P3S*wgch+o z(eOy&$NuLljNbpet?)NmsZ>r-3jcgFX+>fFiCxv`TmND1h<H!7*HO6cvK(auP2umF zA>ePv`)5&$+fZkTR%HIC?_xII$vBOF82G0Z@v|ul@gG8+_mN^?;KWneuhuZJUtRN5 zLw=`gMC@8iO6=PDhkyeV(ceM&)!Bcu{3q-`w|C}0asL#t|GMN<+W#*yGsjBomz#3u z_1D^l=*LY+A4dzs?M)c)IZNhT)S4ruKeNr>JPz+M1UnA>2j{O(vQ0kNZMm4AJ0NTT zwuX_HBPxY|uKDXK{3AL3IK=3Qh7|re=C7*oPtNg&^YnYdp05A7=5MR;PtWm7vXoxz zXm53p;(x9AOW<#_zIFYN=J;j*i?|-*QQ1B4u`h&Xs=aAa_%AcF#tQzs)tVQ!Uzm98 z^`8qgk3tT20~aG9u1%&jFc(~Mr0_2{qhsiA#Pjz6fCKXDzh(W{Nlf%*g0ML3=HA`F zj+i=9_`7EQ7%Z)bAO2h9-*)*ISNogoaHHQWDiMLE@GmsyjkShL@K5sirx3r}<(Okd zTub7n#WB=L94Y+s%=9rXe`bS_cf1e|4>4-Y+OL-A|6#1Y=j1zX7|?JPV+#L5GkdIc zQ5k+8|F`Ml4?_ZnkaFc4R9F*S^2Pny5=RO@*8i92|1kLXqeD^rb_lCz4qF@G4uZ)e zg@3*ouE6g{p%ngGfc+3~-=0K{2U7SKnn}QqVJ{YD>l>B_g&g9p!BYQW{CWs`7l!+7 zCWuJmAF05Pt>nt_KWmWq7nsQv^2gS9f}bfK|NiCy*Z-6X{M=T~tsiT}_y=77Q!C`p zZNW<M54irPRp9sYZx#Oot$*ZSfM50h(I7<aAN?=$U!3N`m6!uuf3(P)U9A7MYJa`| z^E+WQw8519EjDM3wYtjxwp)nW#UJ3iarj>D*SQ~a?>O0oi)}gahVq~nu9=RV!av{4 zK>W@2M)1M^AP*Ss-+=c=)8idREx4ZKVdHlB<!=&43V+v}Thu>`-~0dJ*#5SdvF08q zg@2)$TY=yE|6y4a%Pdq+*wg-hxtT}(kNv;p-~0dJaU0>ez30N7b6G}C)klhd?Ehoy zKWcy4Y=0yk25lk#J$c_W|5$%mfnWM#3V%=DH;sRxnNzg?PNn^G^53E6+SdgCIb*F$ zl>MLG8us>xXn=hS#{3+4avq3O(Ebmp>Mq=->;Id`f2#On$0slQqhEU__LE+m?I&&h zE@NQEozDB#<Xl4{Qur5{Zxr$GRQTzCxn_*L9r{1^eFo%z=a{b-@$XXjeg8{(c_E9n zpHuvI&EFUC?^gId*I^{sh?W%orRHnEulCRRv7h<z_srn_A+L4y@9}T5`p?lPu4!W) zb(ht`vZ<F=E-Czr%-<FHKlQ=4e&V`ceB*{+UbgAh4}JH-k9qt~`?(X<fa-s)`DzjW zU%ceYANs`aeDM0mW?r=8!~d}5<ua(#5ND_mOK`(8%OA=<&v0syhh2n6=z`t4cAt5= zID-3((BcU0Gc^}QaGybWN(A?rjoCRo&NyIcj-y9q0^~iz%n)>Z4;h;+_~*l(v+Q53 zd$ecE^Ncito~GnKZ4byt0C*@XpDmMbnQhwF%1!l{P^6=u@SrDyB0W6lVW3D44<dir zH`~$^MC7v1wuJ|gGKz8Ks0bF5X)RnwmiTD~k0U<W-&;pw*lWl=Pq}&d44)gqy?lnx z3*kXTVP%HzbW6`P1i!QJpasSrTNbWcM!aOz!gY(qMSUzsw<KI_M!5FyTm(e8_Pku2 zM7Z{dT(m;C_Eg;ru004BS@3yn*#Ola^j~%P^W{y)&+>dZOrQDlOW3)S`3pzUz;Om1 zH|La8UxVPTo^<<d%Kt7l(^kQb<Mr#X?oMDe!(9L4-a5ivaF_*e<oiiL3jZ?GUS)?z z_^|EoO8x^qAnE^ZMbCqIw-@5-Mt>OxaZkXLHX7i}2$vmXDbbO_kN9&Hj9BI0=rz1o zYWe&h+gwIKjo*Qj!oSo^hWyp~aqCs!QZxS1|6=<}ya%n4G~}IvNaG(W;_r}uxMGq2 z2FRCL=DRTFqPIBa*d}%3SS0rRCXIi%0zX{7;J?MbtAf$S!12#DlPd6g{j>RJm;dFM z6YKtP&S2t0ivJ~MN(FxJ-P^wZ@8dtGgUQ}d3P0x07wym1zi%}y|IEM8`rN2P60e9Q zg&*rrz(1z<@CUZOVgEy_|Hb*Qhw#twyusRFGV|^zNa0^@{x9M`wg2dC|K+DHeea4D zJ74p<KR)=52d-Wn#(ms9!^flBAQ5IpPUAdj)|%DAw_H>BFEf8pj6Z+r`{%sn_xGaz zb*YQLo8lLw!8L_{srf&^ul&zn{^Y&8-xlEajgpVQsgv<YRDjigWWdWai+}TYO0_Vo zetXjMc+0bHIfn-xIf~-~Pbu-E_Fxh}T6o}DfXd>vaF4ew@t}nVmWapw^MQp(ys0%; z;$N*%5<lvimbg#X0P*&9u>R}fmuBl{!gwW%UzXBX-TIA97!YJSfF|HKiE;yyDgC?5 ze5GiAt`{^z#{XJpQ2&vChRtFCn9>#hV{6@OTYEP&ofdv<@Z)czrn4IHS3LjI;`dQJ z@G~^zGP53LE;)5c$sgly#9zX{?=2|&J&i%8@ORB5;8*^~^6z_R!;=5^?GN+Mr?Y6F z)-KZcM=J39USKJHwnZ))nGpVYW^x67-`hm~SMvXj`4*y5{LeE}D)9SWZG^ue-%ar^ zHp8o1OI7?mG=x?FZa<6vkpE=d%Xcul2!P`OCtweL+P9!9T-o68%-SFE>)ONccWh_0 z<=eJL;DJR-KiNJXSW48+1R5N*Gl6DFyJ5=-YFyek3lC~S+BYpB(qDS8{?Ca2zf}DH zjd(TW2J8&fpZ~}H`&Xg6srp~8i!A=X&Gi?Y^%ahNlyX}Hru2WN8M><Ae_Hg%zW>uc zgY!2rfAuO(wxL4h?GN!YBF^+5^Do$#-VOe1=lT@6Pxt?(n@Qkb&40G|efFo#iT{jp zEBbh4cm<Y{|3Widf!{}Iz)$PH53`RP|9n><d&CXKAX50}n8_9RgJ@9nkJ0bFwjV6) zC9f&`T{BXFKZrjB{|4}X3ixlw8%((c#Q`gYS{hRLvH$T^NX{z#i~Vmf{u_=&)#8;e zQ~2ka|6T0=T=lN4Kli<J{P=^<zxbY)AV^%5{};cV1+lq@5x=S}pQYP2Kv|^tb8RW& z|1CVwVDaY`9%z>Me+v(4T-qJDhOi~f`z2aJl~SPm2jc(r{NLr`|3x|b^Z$7N$kX8H z;{LzQKYIVu>LK5#1(DLfC1&JlMgPy<X;6FNcBbAJx~$wu#3GDKD~=TYQ8NtwJ8Jy` z@dsMc2va!$Dg4Mkfqymsrqkx^{k;7dF0OxOe}ugf*CRPG5&k>izg2vH0zHznf3$z* zeO>OUoY4wsihsQS5%}9h{G5?0_!)2dSW~u!sK6M5Q}~ydNv!|k`m3S98|d8z7!Auf zJZI!^WW3@?;m7<B;2(+gZ<KGZ3HWD^k2sv}yUmX)cRYv*N#S2?rds`@<ILlqQRrV# z|HGSs-S59I+Td4{)Z_wF_?MVz<@kg8$NZx>wc+0ac{{%0Y=lY*QuybYe?$AH;;(bp zegDAa+dj16m%sPmQ~vp!*Z()SL(QGQLoMuSH=-2&Mdk;@-|_a2$n*K{`-flqx1VZn zef1T$&v<<Q*)NIZFAF{zEeB2E@0#xezgoZb?k$JE^`iBEyYn^2-#%~43;*JkG5?!w zCRo;g9FFx(-=*-cHs2%var^Uy`CoY7w8K~Jc*Psu{GJECa{sT4Bids2`Cjz+X?ffT z)xY1qb|!ub|2*_e3-bTU_@6z#>^DBP?Kf^c{paJG#~)z)OZ#KY+eqqO3LMDisn;*D zh4B`Sb-r1gqguW^o>485#5203K#?|Hf)Zg;zxSXLUlATymUX*SJ;FneC-IN=MACoP z9)e*We?xds{;=dzwM9u@R%<#_)htJAAiCfdt~EpQxVpyhxI0+?b@A8Cru*mEP?h=C zEOfm>;xA6f<M2rN6r7a)Ei_ZE25YhXw?;rU#31e8btv3z4ddIL@%nYQA^-I|?{}`I z{ZT=3|8MaJ@t3pzL$E^nzn-F@6#sL~a0UNC)<4GIpw}tfr~BUv%}53R!RP|VoH+aL zF8H7U^N;*D_*d-@<sVwF<X_nfe_*if5Bi@K_=EgQEdPPFf0vn|3j9I*9pjJnk2wL( zO{ka=kkY@|W-{wPe*cA)e-Qt1{~KD~5oiJPKs_8O{Mi2x{FlUkoxpp$`EQAqwwx%{ z{}%tPJ&d#)+Vb=EhaM@g$h^HGJg^iJVcQO+!4}5v2oE$%+9eAQYFyek3lC}nkJ$3r zE`<^z-qM5euk-(n$KSO7Um^a#u5&>DQ?>sVr|g+*e?x>ny8M+={scCk0D_eMq5pqv z(f=R;5VSw7n-F(xw=<t>ERF0G52<(^|0oQ_A7+q&)n6{pto<Gn`R+vHddkQyfLhuq z`OP!mF2>JpbmJ_^Zeji49q=GrwZV5!OAK4dbNEFHKlUHkg!vP3{}nM<$M{i>_D#0; z#&x4y$0PA_WuK`R{Mf$-_?7=`cM#9`_@&iTixFZ^>+f{a*#t9+`DZjc9C!`cbD<H( zz2QgxdJ~d_jCp<hgy}4FR1&|9Q2uWHJZpfVV&fxS|L7f;wjW;pm_NjPy^kIDLLaFG z4URPap>q7;TNuw^{$kXOK>w!1^*_pZHfUwy{mU9~?H@_;Ki5nt+MmVmTg#DgI2aeD z96$`seq>`!Y`%XKszId@M&tKqwR-HjS|OzPpKtyd{!h){y5+r#-|>O(U$pJ#F1V_@ z{>r0^;`c{y0RNnDTbZ-<(ofs}V)HLW{11NU!0i9?{U7Xj>p%a|*M?s7@H=AsJ-xp= z#s4Dnuf!kg-^*U|bGN<wI*gxSb_d`8>I7fZf<*3+a!BDHHQxn(wSMSl?)c~%4(!7G zwMB0J+BimUk6Z8GlkaJQf06kP@WTW0VcTDY^ZoqO7Jq(2>*qE<_N{;X>Mw8D^ktVZ zd;#j6vuOPoQiGOI<xeCJpj%jp3w6sU;fHRKB;M66g~Z3&gAai_mSyA4z_UvHN_gn; zBtF)jNa9-UAt*gtzA{<KhiHqEyo%Oz$%kkSl>Cg=49Uaj8Y4aSp#Igx&k&gFopFAE zn<Gu{ruOeHiEmd+{N;>8@abzx{}-Fq=9b?73C%Izwk`2joB3moUGu&5)IXQ5X*8=K zg&+Or&D<zHYX4j96=D0|a`*+W?B=amExk|S@0!kLa2n@tIztiujDNu|`P-Y|ftk;! zJyQ7Rm?7X-4G*nqs<)EKoTugH>Gs@zpyBb<{RdUUv>kgY$%~z9iHO~5N(-_e|8@G` zxc`{zd)EJ0Bl<7NoqJ(6ZgB$#+r%oW`;X|kh5bie{#q%&n7l49Sp!Jb{}R)>4&!IV z@w>2h9*<wp8p4UHwd1!^v8w)AZy|<C4pQ|8DK_(8TE6Q<zTxIfQfr=^l>Cr?-pcW3 z@|m}veDy?r58opFm!2}8j)oNe*`~d<*ncB_P(T);t~vfb`f(}zOU)4QEB>*#F5-VT zX52hr&BLv~al0^ZJxp>QP6|Kf|3d!uo!?&m)UI&+m9K$2n)jQXU>p9e@?WZk$u3X6 ze>Rl7_$e(B@oSpW0#)R{&VL~b)lC0&ermnwztee9QB6Qf{<BSM8(5FqueNHxq{V6w zFZPPRYuejdt!`|8e2euoR7a-&82@JM${7&C<}SoKTz!%3#jv7yD*vT9l=|10ZTw$X ze~sT?o!3{^{#+^b=b0<3$yEJe-@Y46nfy9le(lE6(zVy5|1)$$Y5fJQ!w8$e6Yv(h zZ11~>qz01azf+EXy5~Q~zYRLn<B`IT`Ag;aX9V~q|Ht>eH_kjbLR0u*zc&=@cld{A zzhmZ~iv91EFMDWo&Uvdh{FjeD`<nON^uA9@zRRsrl{{>t{x~~wJTv=+P_3V)orW6j z{d6=gF(Q7N&xaZz{Yk>ZnxfE&LrYNlx0*9PUwg3r>ikEyY5b%8$J4}rlnYlJWi4?H zzD()g9P{~N{=sDjrb+(~EzC)?8MY^{(LK}varQ_GKjx2bN0m_*RQ%xWFYAA?t?&VU zLlRQ>XPYk+`TzLuy!Z{ja>Fe*y#H^mI_r0C>g*x^oH@)f2)1H998_$cnf{ADYYDSN zionJr0q2DA)D!{K>`3YFoPOh%t3`h~jq(IeCdAzopOCVY{IPTY4oE0oKQ<D-)f)4+ zIbZWWAn5rJ0jl^xW2h`QCBFqt?LU`S7C$^)<mZxmoF2vL37j4gGMkbg@b84X3&u;J zLewJUZzTT0{;O{G=?P>p<5v(>@-1Ja@Xs-A;BUwITjHM-j32Sxr1hS%`>&DJ#zzW& z*ZeowubO}T>YLh^e)pZfu<>nw_~_gI<~u+Ajhi!}?nCZMb^@i?@3S=3(vrfz#Jr#W zqeDH*`=7t@>ZiW;74N-r+i(5y!IKA{cFi%5-@TBN=F+exD*8XVhDFV_<i+1;iAZ~^ zDJ{r?{MWUAjpJvn|JR8AQ{VZnIx5IfrTyvnbt>(zFn-D%0FkmK3iiMI=y!`CQuUAV zQ{Y$ri&^wmFsmarX(_tVHHCkn`Gdz>Q+K@mUspVc@rq4uykh6R54?9>a8LVVZduyz za6LeRiWL53=9AEWm4Dc^?`4yhHpK7W|5uuwN#P$ep8|e0e)I}8e#9jn#rGdIieFRs zmzYlgzk2`8J7047@815wZ|wS|hi<-n>HmHHt>yUlWivuJvRpYQO2yBtE!w)(ut3Ab z{<Y>woUAoM>|fWE_zNvTiJvuR3GH$ATjxLeet*p~#DA0vR|rehAL5T^BJ7Ie4?DU9 zQHcMTfc;9vsQ5!;5ONDw(qAV(ynm;^{L{4}zxu)bl>AVC`&;J1V*Yx%mtV>HgPIjb zu?SN57n(Nkw>wnyy!{=HvxAsn;WOr3b9gAvLnV9jGzgxm|H^hY<dE1|)f#g$|Ag_k zX7x8&>MM&M$K^g`?l_#hTihWjoAO!JB)8d-mjCe6TZ{Dg9rt5^I5PWbZMHop&V4?C zmS_)RpZ%6l2D*tOgnp5B7kDg3<tK~A{-xfQN|;7BG%E}4-`Vo%2(v(3oUOU567 z9~znQkNp?8_c7Q16K7KALXo8SNB$7}hxvY}W~&q7A99oO?gI8hVcAVSr|>T}9q_O6 z&&1Cf5&pgW_5M%EjC2bBY%{&2{zt$+4#Cg$Z`8G&HV&$6Ys=)3!avVUqWn9N{<Vi9 z{Fpy>2KWDN74@&9>i?PO>A21%_n>pOM-SX!Cn`?p;F<Y9i5ski`5Lyv_Y{G)JXS*v z4=lpM_?@B@Aosk|AcjHqH>zf3K8TjM#4B17EWf9N^<UTicANTdy?^2cDks;&xbaU8 z?`u!apnal8N`EgipJn{4{U_figC@@PpIT>d|Dr|aPk>*|zjE0zyo)Nse+KtYUSK{` zg};;I-(fqa-gh0g*+9N6CwZjgzrg%)75<?BKX(f{Blzc<&sE`{lH;Gi{=q5!5&v9M z^q-v|o<rLr_~UsH^r~FdSg~@&RgLODF_d%uDAsWA*9iBT=lvJqUL(Z6I8F66mHV|8 zpZ5|ZG5ikm=)#tXXzP!Z|5?_r|Jf-1r(C#$@<r+TA1k(>wiSVhGy5Nj<EL>%P@L)$ zzD251h$;L_&85Jv@)x#M^7+fjyJ6}3G5*Oh5EnPzix~EBla+ia{7cMb75M%9=Suvt zuMS)EiX)BxsTKIq>Syu?e#zgS#B2w4DMTX4o^cBQGPA4#zt3(|^3Q!;-F`M4ohkLl zDg5)z<rVmS{w~KK>tUlfK81g-SzdwP@4l7e_cMPR;igKY@Gmu2JiXOY^Ea&iV~VV= zf2aS91El7u3GtM>QVmSuUuIT-f3<$k;>XlojbGcJ44t~c6YlU@I8yi*nU%n=@^=<L zrb?&qi|Z_4^?(%qxn?TjceQ@M&8Qg7MTURa>-jh|-g!QcqV`h?|3Whj{3F(5DHb1k zZWe!#zv29?=iBi&_s+C19<0Tl)<3NOsOZ0V|BwCq+}wA!2518`Z%+bk{&kA~CFZ{( z{!#Jo8;*Z@<>GIAcEc~uT-P4|`;Sle{a4XA&d7D|66A<*&3oih_~)8GFUDVg_G{1h zz=yy8*v2<L>*JT)f8nRE7d`7i?jis+|KG<s&@eCIkvz_!<^?TZ9_J7qv`Be>jPRhP zkp7sppumH(3rQ8T@W8X;5f2YMp3K9y&j+4J=G$9%;34pcFDI~EfGu2Gl%)mVX-${- z(Doa>e1=h^Ek|nxNU(5SV*tB@^<US2Y&?FP_ZMNS+<$*7jg|e!-B_5i!&Jp<)$^a1 zkU+nFR_~9s&6gif9<9QZF|01t_!m)d9)FH6<L`RG&&`{Uqp9HlR&TgTN;Q5&&LRH! zf-l3rUGB@r7f8tw+xe)Ul9ICjd1m$wtiLOc-%kN`Bmv}%#3}lo)<1}%tMLcsuR{!~ z*8FWse;enowS0God}HRC%GFa?|EaqE7x0H(|7>SB*q`KCLZ4gw*1P68x>EJO!2HqU z$X4V1%~IdY-`d{eaNhrBGM{sw*y1qO8HX`&4nfU(^F%5Y^{+9=<Av+M>Ob#qX7=@5 zk?%OtvKwL9?8NNv!@>(BM}U<4v41h157!$*{zykn%IgE+kelM<=6?C{>IhHOO$tBa zA7Gj`%!W3Pzbt+qe*r(oP1xh~E5xc0DtH>dZEAz{0>VE+h0On8{?JLg`jL?iS3+}| zSHpt=2T$dHw1h=XHRsYETX;ZGL+md8tZRR}jq)dpv&zW*LvZgEV$i;eOs4D4hCXrq zVH2rNsK2Z~?t#d`LFWA%jJt_|Q~0ME8<KTcfwBJjY(Mrte!yz46xzczg@37iJA>*! zS#9yr8}>hDmVjK>Z#GgwR|@|UL(i?o-z<I~MO*uEs|8&zN>foYNXx*Sry76OHB8D` z1r~E4`N)0(iO?kT=L1SvPIQp}I{U%;wKDId)~{;&kuA<#{2Ds92W$(_B(jRgth}ji z|M?0oY5z5SviO1YiSqVm-6{Q<YInCon@DP`zlHzpDEqC<Zt+L;M+*OJgB46#e=YvZ z#ep=dzodZ~*B-}^sen9{|JNLneV!V#^?!Bx*DU`X)+gf+S)7)tUzs?|7bf*L7MGI$ zLStV^7{~wCihb|7UCcHd!kd&E`BV|ClE20P(U%`7``_Bg{<ZvNseelTd(dRjJ8+06 zoU~XJNICWC_H&Lo8$S)-b}07evk`Xx{u3a9kq>iWmD%<p73uo7udpnsf1f3pNc}7O z6Lqk57H~+y`JL5^0CUp*HuY8ilQQR$s{dOcY!1BiSNCKpCI9(`uZC3nFInjXt*D#7 zB>O(eY~n^a_!RyHhOeOHF6lTT{~xs0F@8Vh(tv^#{&@x~Ky?1WYC)hKG5&_0hYY#c zKZyS${R<>aHRX3!@&V^8BG=1+BElOT<iD={SlyTYa$TDAUqu{c@c{=c_@V>09)8+Q zBf_(XQuR0A@Rh1+{L)G>=q<(d*Kp;7BOrx;p5d!oRsPEAkI&k+WBekpjKlg%o&O3r zWFfhp1elZlYpk#OpWLwiIdO$A-a6Dv$|e#>TK;@RZkhajc6=i87lSQ}9|8;!&EX9u zR~w$$@1@_7C4us!+XZ;UqH@XYwis78hIa(MIff4jd~FP$B=B`HJfBQ^T@0Th&tDV6 zrwV*)44)?OO)-4Bz%jNJ@-;)?TVnWG0$(4)M+JUm44)<NjWK+Vz^{$r=L#HMy^x-H z0)IvfKTqKDUgoU6@+7Xj$2o(aFV9~bm$N|Ni(~i&0)I*jUnuaUG5kV-%ln`+yj_7` z8b5!Lz~%kU+4GA8z9@eFVu4>C!}CFrD`I#)nQui5&tHnXGKS|b8yt(_`AewQ#PIy( zBn%4zyT~`qMiUvr^UYM3#PEF6&P!r=zIms-=Q@*5zDdi5`1yRZogFbe-y{cX07H86 z&0Uye59rSqLEjL=^UV~N#qfNQ^i?rDUre?=hUbea$76WD*zEimo-ZPi_iJZzxK{LG zTm1aEz*oiad~go$q6qoTlisUics_WyD~9KTU|3TYmXi;LJvD~sgH)Hr@O*G(c?{17 zHLz!LSbm<2w{^wu=!b(w4j=R9!{kjq-iznMPF_CVt2*2HcrV~#C(tILGrVEv03lzF zHw?Pa#OLs^F-DV=!>0uF%lIw%ni{}4JTCe<Er8pk2*1Pgvd)8@728?Q;4^~f<$dma zer5o_C@8-hz-^~5E9asB&d#XNvnYTwNEi6U0UY2Q9wxEmefOm2DZ%sC%kx7miYgCc z`MLC9{%q8|6iCjpe~0mR6f*=~YQREa;>dnPxkv2A`dsYG#tgXe7>3#O9N)ryDSE_j zL*@ctTV@sjBi^<a;CGuBNo?(AOEU_;2N{FA5qUAu%@>}XK+!t@mluvn0LpFlRw6M> z65|bY+_Hq8ljS8Wkp8nla~IUN(bx3!U&U1e9LbkqzP1gUVNrB4s5ppDh9`p>)MHik z!w=GdZk{kvJdpl*pnnK)eoX%YH*#j{b|@B~ejlq-3whCEkMCdYAVU^oz7aHvWLhSV zVf0&=?n2N#juqch-CSR~FB`|=2o_b82_`Ctn^_d5oBEbmEI`+QQ~y;TP0#r%+)s{k z0&%g8@5Fvq6zpeeKIY0`MaEypg3oN^1kMI5WkVf$D5t$hqBVTM27gj>Z0~jq-tiP! z4%R$ct%LpWm)2Z>5cWiA=l4QDj~P1_;Sct|=31X~4*t$XwnWn+&sth=!)+qD$m=jZ zbE7r4ZAC_Loafhh_YKfR?$5xa*FCOW@_(Mfc_{a&3<Gn1QCf6guK&e%p_L^rs{O{z zppGl~oLhB7*8DB2zh`IkPl;EJnpQjtUQU0#zpJ<4J~W|B{(Cd}r)m1*T`;QXcWc3z z)b>6|lH5hF)1$m~Rgiwy=8QmpZ?-Krg8o+g!j8Rm|NhI(0Sqe8HFnX4bHd3%RP!Nw z@1{P}QL^&c=5}+(+J%=Wn+-*`Uo|-Rpjl;J3}PQ!$OyrhFJ;$9zV7aC{ieHi(cUq4 zumR7E<77Y+2B7@y!@DkibNhkMwdBg@3FmPfloqE>T-jZ9aAmi<Ztcn|yWRcWEAemD zx>c*Y-L-2Euj_W#tX;E;pAW6+&V^rQd2+Z?<G+GeuIx<Tkv&q)|7y#BcU6Y|ATX|5 zd*$J7ch#zuYrEYsM-TY7xf9~Io&ACEZ#lm5ATX{Qg9O&DIy?rvV@Es<LRCNfv!2rY zueJOi31}!%wWcfePyRQf+`-iUy4B!!?b>yR9ZJ%WLm>Zyo~nNMXFa9)UuXH38n2Q+ z>wgo<V=QfxRfDPjT+>kdrS&eF&=3Etr@L|TsM7x~B;>X<K8>f=jiIL3jje#*uU)qW zpU2i7z+c$L6107+dpT^O>W|o+Tq&o&&Yr1nF4zNDWgaxEjjIi)!zzc_{T(~992)mB zl=WZWj%?=%@((-4L?d|RN?J4Y75-=KO4#1ob*uPy?Hchx&K}{H0-w;2{F$WLoe|KC z|5fnc^v2!_=n_HKI`aR#mO=Dr&?Y$hn>hd0%dLXWXI{>F-J%~}wQ7a%zX!NOx#BiI zMDB8BfA8V!+baEg5IsL~Y+Zlod)J~B2&n@9OfoTtZIfIBvA?xf0?V4UEAh9)`ZAqZ zw{Fd$zS<uqmG<N0QO&<=e^AF`>&BpSYeTQM$~i{Zg81L(*s=!Yf7h;AL7%%Kv~;U) zXn$=hyoUa8)!4zl_-9=`i_GJw=6@`!|5XR6=WExX-CwurFgy@y#6yIC>K^-@gK2+I z!;CXluRVg6rbGi)<r*paPy9SAQ|gcCy<BN4tS=tb{I9V5uR3_Z@=bqV=7qt3?tk~9 zyg~85ZZ+zD?Yc2~f>7RG^XUKA9_WXE`l)pNyZDne?Y$l&LhFTHY{ZxV9MhlPg7fBq z@eeIqw{|@xu=X${k2U~Wzk2mb`<cGM)dg&_AO1<}L7Y6Q>wmqi|1P~QYJgU^ZZ*wb z{D5nR$UkMt@@~aBp!#=~wr<@j$lrOMwd)Z361%s(RfkvhW&fo26*zfR^Y7x%?h5zM z*2StLxLGM6dj<cPePYay;e0mE0r9^A(p~|X1N(Yg+p8nY-7!a2cU?dA|6I^{KTaOi z{I9X~4?+&X7q894KrLWDh_|Z%Ur+v>=Xv~bmOC*1!M&68O2&JLM<W3MKWk*&s($!? z9_YM}%;Tu$Ka2R>V`l%~wah7;KY{a6obSQ;8Jyrh@Bgvf!SLTQfA+PO`998b|Gs6G z;#`k&C(gq-Pvd+&&UfJKhyU9^=Yttv)%+i__5a*&w9NByz7ppfasDRGkKp_w&cDMc z{Ifs9a(m_f2okQ`{3y&EWTZ8^l;vNr=cLR3>1<lOiyPAqNAd)wpEcD8uRO&3Y5DjE zhGg10Y3oqlglXnXF0VA4jxe!<89m3Xn&Ylfr|wa4HlvbfOPkRp`Qz&g`QwG?<Lx(h zW{E&I-r|yiE<eP@25x6hW??uIa}b&kZoPFXpTe5REUVWmJDqO!I_2u|i!R^rSfNSn zIQJe`>w4qYU#&DunAaS{&+(rXh4G&acKoLujQ=2q9lczf_miOj#ql86C4n4~M7>i- z@+>fCcTxHF+YUApb!Ex9>in+ah4!b%U)T@!<1hJ~3e%4Bq2>8c?#0Cvq71Ha>(~0M zt)i&6TQ}i_<1eaC>B(4BZVx@*cjDid(<S!vaKV1&fbAV<pY~!~5e|uQW5Q!7#BDNu z6e7AEcg&KUwAJaBnQsN;Xz4fHr07t|FSz)H(EzR0S*F_zEjgZ}UP|TOZoxq`8Bjx^ z$%Fc%$8Y%NrP2|xc>G4(=qlJ)ADMecT3P#%k3YngW7<u|PlWm2tg7!UewqA){;9FO znRc`B6PMCISn3z*EwPVUsFVK;O@Gtz6Z$u%^^d`PWM`Us$|ofM^VRs9=&u??F=`gM zYc(8QG~=U5V<~xHd$*m9-*C<arm?84N?h?AFqDjITnPP7W&DCoGGiwgH*_?-i5`qO zoVBYxI`y8N6^O)t&MWxOd6n@;BAV#LlNG2MC*WgUgCyoH<do?z_H3~J3-dMjSl)u* zB~#(O6Q&CVDM}wTNZ}2x)$zmnM)3n(LRtKf&)9?tMDc?R`1j`DDmkJ2bo{_Pf{!2a zIhOh@c;)d!yaybq4Bv&v0JPo{R8m_0MOpoe|5cJRohI!^fAXD>|I+R6flPm=EC1VR z+J2<t%lbO#p&coc|MN2XM>YLT+7G?<mg|Bg8m*_guR4hR_dG1sDC?xsNpLH}6HsRc z$NtFuC$}XeIQKR>UiH5TKZ*aGQ}CY)>{O^jz-VAHvVB^@cdChAGNp^14!28-OllAs z%IZ)2r`mN%uYwBw=UNQW_31y0{)c&d?|<^S&}Jysr*i+Z69PMBr%UjSXtJ{0&4;Pi z9}!7USISS@@2#2s&y49cLrv_r&i~ZY--Fe97R%~?cSiqgO@9;n?M32!S*)j>pJMw( z&PTl}z$qywRqfBVNYlTsioY<64PitaLWC;6-WJrsUl(n#uaBeB{>%M=*#E+U{m(_m zn{nd_6nZ!8mrk8M&O?AbfNR1N498KFQ!8$a%h3G3+>2GmFV{DUU#3*VFZl`&h%ky@ zT)f4Qj+;gu3%q+@5e@ZM$1kz}$kzs$;aH!`{YP>B-F2Xq?;<)r*vJJ{h@;GZ+?Z+9 zSuwq4xQYMJ@fTaq{RztZ@*JLiJ^xYs#~e+66aNvvq_f`R4a9#`*+1U=*w!zu3hm!z zkJ+Pe_OI=`*Lx?=UjK^!SYP5lZntXd{0BR@_dyjHO`ODE&KzV+V~~QE+`sE#B|Xce z*t6_KY;reB)SjgoCuQwVK7P=NJ*wITz*UCKBJL~taQ3JD$0m^O<BxnzqkfBWx&NRo z`FAPT>o4$>+5erHM$J<8GpULF_vT;g>1*H@%IZ(-U%hqOOlo5Py~yuO+dsC{j2rdP z{$2JZkN?rmF&6OczcLekS8|B`7UTapwxxF#%MK82ENPo+qu$UqnSnZ9prE?_Z#MqX zsc8T6m8B42)czOS*S^|)VWiA{K)KEToUQC<q>24V`{Oq@DbD#0?1J(u&)=c_n5;Lh z4fTgzCfa}1`kjTr`W@YtsI@1qSjoqS<6kaF6=9WJCtCkZsg&if@)g7oK~(>4uRbcH z+o$dfjDPI~pWc7xYqZVeSRbnVH)FjMXdn-pvYM~cixT;!KxO(X`JZ!Qdd=h}`rFLD zChYfxuQLBH{onbT{wDsvd^^{AdMD5hl+nL1^B*etj$Ir|^2cIzeP)ow{)+1lUH%yD zPrUvRD|ZX_7Ow2odre5fd_rDUYP)!){B-;j+8^3Sl50o8)q0|G`>UT2U9Sg4@{*7` z`#V?Z@02F?*UZ1w^AWT!DF({)SK_Y)n*JvC7jO4lPv->ePWVdc58hpv>yH{wt<s<V z$4`Z*9<F8j^W4mT%v188+Dw1=ChemL`0n{(i~yJEkF1}YtLbl|KSljNqdFx1vp9d} zsz&*%k&5`mYu&Useqkz|N%`{e`Ns2hM8(SVe=EN9@k_qfj#29wtMxxl_1DW^2<h`$ zrvJBP`hT9%AGM2eIsNg3$nxz*>pAMddzSbAIgi%Mznl9XH6B+^f3x{r^&Iq27iIF7 z`0IQn|LINqPhGrFPjydn7Z%I(pX+$M{PVqzjGB*9FaO@=p9ncUU(4h#<DXq6{~1l> zAGg0{QQJUkp-ld9{@l+*P~%zU^6!8As%P2r2X*pSJx?=}$qJvLDW|{KewEchwV&_N z3d-m|lKIbzl>W?YqCe&Rr!pP}qDQ1(=l>=CS)%E05<gVG&Y_;(K4Z}`{pWf@?|<^W z$BY_}Dc7HV#$TwFeI8}>$M&1=J!aH=jB@(>pMTL82W9kgRKm;Ok0h#mcoqE|C~Z2v zSg%tJI4Yw*9zV$Ucr$7|y`27D#?L`t8UCvy`Q>}Y8I=z$$KNFX8OWs!f6RZrr<_sa zf%W*0A<lOD|F9+J?95^|u7dwKe)E}Vl}{_jKZyKUAfMF7GWo^vf4-NVQT?%U`it$? zgmt`*hcfzO`TI<;%BM7?zxTGQj$rj&8U0*G>iti?=cQ5o`6~J+(tlUfrEkmV=Q_xY z{%9)})gP;(pY|s2vgxP)l_olPqKy8y{mu7)G%BB5PJem)bH;3-jQ*hgjWV;UKUPJ* zdvCxQ)p}n6W%S4X``Wz!tMZBE^vC^|q}<E!a~&u3SMPy%VH{7E<EPxh8OL|ncT@T| zv)&Kw=FGq(WnM;gpUUWu=TGN*eHzstET=z~-x=3}GWu`J<j<{CS|;Da)TsVQIsN7K zcgFZ2{R`Fl54`h^`lAQ$&BbMd`MWWxZoi!p<8?%GAaxa=eOD$w?(O2+k9<#8qxwVT z^6R(%(}32pM`ZuJ71+V=rRKeb{qwkCu{-Qs9DKC1oN=|Y9dI3TUxQ<Jup{QzYjB^k zyKr)i8@J4hzhy}0w$nR_PlpQMQ*92|bh!Q{!yLC_wd{8r@VirZqWG&5NUXoW{`Roh zfRgV3e&Q{i!-Zk@Xij&$ur(&W2b}@B{9yjN3(1d~3-NahQk4B$mvO~#zW*rJnzo9e z>Bfwcqt>ZCfbBCkV?GyOL+ECygZ_wtbP2t(A^J1V>d)^L^vAET*80Pj26IJZ++mJi zMIiIuZ?MB5hrplKr~XRWh`Qg5I_U4$H)p>t*O~SZmIC-JQ$Hwj?MQ!M^_J36SU+1{ z7WI$&_s%ZNA6$yMaVu6&=AY{49Akga=rx(bx_&)oT*u{fHHFgq2><c?E45`X<Wc{9 zQ;hL*BEJm<`OUG5AGvN#mai}_;DX2y#=TH(v2u2^ySKu2-3sDU_@;rpp#Tif5G=L0 zJ?VY$vWI|ypHIi6mfn@MpWRHNYW+v6Ti$-g4E5+h#DA=}{^Okm|G|yB-J$(QRr|vg z<vbXOup6_*`bM|9nmbY-!#@N0xE6xTi|&q|(ckSsorPtvP1%a@F^26ag|0{0x^%7( zU$1^G8f<x#>V*4`oOc;RJxbdOCi)}o&o^!R^WBbbf7a52K&za7vHjsa_Cv7xCifk6 zKcw!5)%~RKe%QN8TORJC@^K%PkNc=R-0SittMaFY_jnBn-Xv>ZIs$x9lyhfddX1f5 zgZt@w?M!H{=XbA;FYb(T2fm{<A4E&E4H|Zn-I;I&?slUsVZXJXGS*@Di7R{lt>2ws z3{<Ruujm!~7<N@$jo<A<+;JuLLg~E(CxeyPqj4>EQ|T4|F-Vf@(cBuB-XymP62BEE z<2fdL`S+-uFv0qx&*d7Ke#&G5_Nb+arQ8ntWqtQr)*hrQuY;HA{dcnG#6Fa;8}+lQ z56ODn*auIw7xlXWK8N#7dy~jGXxIiW_TgL$ZRz#*PCuM}Gd4X9iE>lrL->0LRP|ck z9@Nb}s9AF5>WO=x_s$c!+Lx8E5hb)$oZL%^6LZ0AfA#oT)_>LElzt0&Re06YN{F)d zzheDoyR`l1hCwtvno1v{koMp8AFeO7|6SCMJK)IeVcSG}x*2v!J-QdV;9h;oecgQv zzZ2x_!5Z4|TgG4X(=n{H^~L1RsP!#J*9XTL8`(wL-xap~eO=K1!_K;{|7Rxvv3<<$ z?Shox-o9Lm_q)NrOdU)04C|lulbk5Ax>C2H^2>+Y_}062B*MCq`W2+;&$Tvw{BA*i zu$OvvX#GjWk0aUdB<!L@nWgX=wihaY0uUEta?&`BfD++OT3%tK1c@BWzHyOa**9^d zTJ{8Mi&MVb-tUf1QhLhP4Brtk4qG6c6tcxU1cN;c{`jiQqk!zk6ZZki6=0s)QoDen zMU^U#i+FmhNYVe@R{!4`=s(`%;Pii(0db)362FN(jHvJJ%j1IQ?Mvf$e-rA@y-0-Z z$9>2wakB9pkR10;_TP;|5_jTz#(He0%AeW`SsjNjIcyWm>{Enguywj0-<_y@VlTdB zt+^$ztc@XMFTT8Lp~m`O%-?lUt~+|wf7!~G+C_gUF_z1kkTc5C#a(QJ#TJ}Ga7Sil z*Jumuld><$gxNvF5i4v&v)z7s7@Bv?%J~GIa$7yPt$19f&_&zy>~8-oE*fU3>>bCs zpqR!|-NkC|NO#E^$C<e&iD$4{*qJ25i|FrhtG~xFS5)$Mc=I~@PjEAteqw<*`cLY< zqwa_N{frj+H^J}GbwU5ge{b)D-?uzFE-q%Dm)6b!5o)|dmMam-x&A`^FUos3O@1Ri znkLUOHsxtxXHp&Y^v98L>Q_EuybkiX8`^jZF?AYS`S19GBI+OQby(SJ9VJytCHA}2 zwqGxuK>M{5(%Wo(_$lNk#711onpQ*KFPr+&Te<YLv$z+4A9}JQ)~@t7H{y5P(~dT$ zzw>WU^?5k!X(WpQt&eO@lUOAf;A(P+{atJA@54d+vDDcgkW2eu?N8my04>`GYj45# ztWUOy^hcZR?h#H})C^jbvk&oS&7KY|qpoakt-g2P41>3)NhSJOjkCXs5dC%W`_6*? z&dw`Qw?BLj6XSR4t+OYANXtO)HE!ET_tqvp9e&4Ls%v8_bPua{Bi$1O0jom4v%eP> z=$~6jKOC_=Wc+IjJPUJ+ei)Ja_8hix8QV(660{bMcrin3ux~Z__Ausq<$c5+$|qTl zUsTSRB*aqM)**Qt@gBa_t%Uzk>wm5-@W0G4iN8{R67VtpA(h8aLwmp_<6w@Y35?&% zv*Gup)J|2@?#_gH$W}2|!uZXX$~S_`>Fn)8+4${J6ye8jZF-RF*QV}x`@gPu@N=`? zy2;%3`mf&iDd~StXeNQ^pX<MTx*-2WIXfbMTdRO-{Tt4nl>E2vzi`TfkI!~Pn9>h+ zpPe4EzT7A2Ig5t+ZzRj9dm+`o*a~b6u9*38897=k<F^N(DQ>AP%lFSXn%o<&Ld>MP zRClH&bVmjc1Fg?Qg^S4F+5hbY`B(cdkv|q>+G8_#@_j?z-2hG>K*Z}73>mZ`r)&$& zzSlia@VjkBt_WR&@(ATvkn@o)Kz$+ZD`YTT$$+ga(UkJ+=yiW%{x|i(zxRJ3|64%+ zDzgS2jag;halaIQw?6p1Hh-?PelZ3fc{1-{+)SyEot{4n|IYs2RN#NHjZ9hWcvkj? z?7AhpUYA`t>w^bpe}xBIZT9ngJ0}qKe2yco+K<NtwgE8rMnZu&b{Vk=gc}mk+j2gI zz&Ia*GbyCcFL1_d^vZJYHMCULdKbIu4dleCQ1(O)k-uwyb{FJdY=78B-h=E4`K6?M zu9g`PO2+jLIqH16!E>c@K&ms+IbT&}=nlfnla^L4CE?%2Pg@H7&&z+N{XcuZCvCfX z5E40p)5Qf6VYrsqMH|kqhY;sqE4;}?ihHV{D~ReNuj#dv3H@7b{P3ST`u&?6b8v^I zU;L-|4{5K&pH9hs$5%k}aI*$DuZ0s-8Bw@soO&Q*v5dfcjJ^+T5BoIxK{Rs={gvS) z<;DW<fy^lgPLgLd+Fyxm>)5BDy$-V6u-D8@+x;$2w2KEOOts7NGUHCKbuW0}$k>^Z z#U@~2j*e2=gF1A%GAB7kzlXE^{Fq@HByZ9Wj%((LqQ>{VpE!DUWcG7MrM8y(&_&9N z^lrd3`@|vs$ITzPzNP)olKl56|D)q)TIo^fIQ<Jle7^FRdoP~A-+e)AUjJO2BWUt0 zN7L6}wAStVT1|n^5UfHRxej*N{1-Cv-^(v#hCn?JF;!Pus!Fxv5~Uq=#n!Z~QvWV~ zdtF=Ce=&aOwg0pS{)Kf<Z%40P?22+E+2zjIU-1^pyW<E9?#1Xi7c-s0-@9!srAv%U z3Cr)d#IOusdPo^5bu?2i`lWFqB|7Z<8<tW|c{3WzOZ5EndnvzJi6LeDwZkA~@XnV$ zkrI6=F^#3xw6tJNsp_k-soZ5Y_`v+@JdAk^nRC@F{P}=a#Fxu2`RJ>E?XJ(wdiamc zZIkC*bFXAl^yJ71;h$}~Rrs%{z`xOkmK+Xjd{py42XneB_+L?h-x=L8IFrUlHU34_ z`^T-U#D5%4j!8@oj~=%{)=8VHtfZ$J|6JR1F4fkt3j8!JnZR0!G5(?&{~Vj=D#gF5 z0zW&+ZagqXQgc_0e;#b2qW;G}^@g(^yX^C`-g=f9dgmJ+-7Wg>GKsF4@g1ic>^^_B z+xEYHp(Ot4HSVeEhfU4s5Mr5eaQ&eZ$aIlt#zka-W5etvxRGMcHYk5~JK{-ZOX^GH zI5M+fspnj2dy>zsL0N2#IpSE4S)Sy~#`-7MHZD`1OqaQ?ahdWY%XIp#cCOp-ThCg1 z-mbYDe|E}0T)FZ3*Z*Z5Gd;Eo?8Q5rn5}`&`DApHy63~xU$_3Cxc~WVt3|AL&QOtj z7yE-QKUP0Ce&gNu{O!v=f@J+2E?MsqSw#b{w%<iT`=NN*^-Iqmd)v1@H|x=F$M)+c z^2=7p&W;l=>7lii)>*+vXrGa|*EDiBEDBu4W%(J0$p4YT`h{i4orNp8I66g(zt3h= zn1|tvCqBV<j&VeRc^P@@pTOMQv2FOBgRmD%7k^iF&lyPE3X~a2`9`*o;ns>QxxS|N zy>`dWfBSk^88VZJjTonO9M0#kkq(asMT7t1{7bx3o#Q{c;M*D@+7=)fhe$Z|$AOQE zqYVFQhhL93{oe9B-}AKZgVBG9wQeum?+$cGU1stiM9V}VT`qCo4cApeMH&9Fa{M3Z z0Y7(jWg?Cf%WAN5oK5s!>!<Qz`c+tkd(5?=jFo;@h&>03{$Ewl|3x5Q1{jWji8$Xx zujF3gXpo08_?DRhm#s=^>>nKe*he>g5aI9Ny6{)#7H}@w3$57P5a$MbW~*9vl-1ud zSAQDKCwoMjs5wVf8Ge~Rj2RVtNNVIyPQK&Q>%R?`{E~S5lx!Zw(Blzw`e?2k@NRs( z9#8V*JCM2N7l%cva6i+-ZQfaE8uD<P{}DKa?#gNNk(>v<S~G)3&pS2dmz{{`-TCvK zs2mQ`x^iNzUGCvg`L3DZm+>A@ug#y2_f}#O-IYHY(R0|tBYKz=u@9=2j!C5q9?9(z z50A>>tKGBbBl>U1;q3^{p?3FtEVrNb@Thza3b^OvcX^HH@K`=C%Hgqm7|gnIV);z- z@CYxTwa+WB#57$7kL1JGk!SFzoCO{p$>C>ncr2f1<nWl^jX6B#m#;#1cw>I2=kWOT zRtE*HUK};U!z22y%Hc7cTpD8Ws&^b+ox@{#X6Epi9uD@{a@31=7JGOk=NEc-Bu}=u zuAG=orUM;3mfNBn9@FW%@c2@_-RCLtyxQe|mWM}j>*ny7p3ONtrsqTskLlrb1WUhq zF#*%u89b8D<sKf%=dv6g<2_s8YV9WrwdJdw=dbYasQhC&Jmz;*4v+DkpTlE*?-ID$ zdwY(DM|jW4;W1uLsj&2`J)AGh;W6H81+MlSz9xsq^q<P%aXH*d$l_JI$o^CgkLl!e zGxvO4{sw`oJxI^Z;qmi)y}T_)?U{L94v(MbGJX5J+T)R(WC!m=a^9B1<8t=q@K_E{ z6}Z|%Z>PZ3-gKJ;uJ(L;n!wdwYL^OJ?QwRIz}4PkV**!uf-&~6{HndSRtsG1VfA!@ ztG%II>Jwk8J(su~#g?!3GCEJ-YL6f;f40x7y?0(GaJ456C#BfuyRlwv6}Z~N<<$be zIF8l!2wd%1vOR+%yt3mc5-+XH;qj86{Q_6JBHSx*wPnC<AsiT_e5Q%WS4*uyyFG&= zY>DW(C5OlK92fXdyj8&k0$1hVnZeQQN9A9c!{hSr$l#bx96f(=4v(MTm%;VQglFaO z`1#WrT+gb$HHXK~-;=@hOxR~<a6L=(Co;I6kNJFot2vOb%HVnq-fJ?ro|pEM8C=il zI*`Hj{3C89$9mWEah{XG^-Ptc8GMnFKev=(IeOIbNCwyACoj(6dZgmVGq@f>cqoJG z%>Kg}TxZ;0lEHN*{G}OOXQ*G6!F5*XXEM0X@ZFukbsFsD8C++F{zC@WIgdv&xXyjN zAcO0i#C;iD=L%kt!F8YXl^I<3P4Ca(y3Yu3eDM8`9dnggf^7R$W-*d4oB_l^3pe+N zNjSH(hx1iVn#=9l4@q)XJwtcj>|p=5bw1bpbnthsY1_|BzJ74m)312#)?eB1=1(qs z^$YIY1*#62E|MWKV~YX9KHPJ6iOryz4QD?`jK6E~FEp3#+y5Uw|JRRgfB63{{PN~U z-}&p??Ccr02BZs|Zl0h^P_oJ6S_ZBT+J$^PSIut5-@SnC#2WVcBgT(6p@RR(X5FV} ze(AY0F5U6kA3OWUzVwHGu*BsC?*v}v4ZA2;vVPn-;re<Mwcp107g+oY%<ik-y#2&q z-@fh9&oB7c(MNB*I_6*3LdbisH4@`@{LeQxP5RJ(``PomTi$;Es_E@tT7TI#BsjPS z7PCmy0<QXV^FAs0>mUzGelxz=4tZ?FwdoP#Uv2rn#+>@tGfuwo`ybf$OZR^1*Iu}C z%eI(*&WGbVkb6PP2JAkw1$9sBxEGW#hs&Wqr=5F2S*#n>*_&Wn+!27k+=t)pvh?r6 zuW!WXo4`TyBc}hdOn+bS&09bG#;=~U<@JB^(w8rJ%0KOl>E8{R(PEq?KOgim`^FbG zX-$?VsnO3YB`U@*_4lH`_^Ns9-#_EJ|9bO>-}mCzf9Mmm6t0ot8Y<SGpSMft>_nz~ zv$dRw*55qK|7`Qp_7{J4(#zId|AGH~?Bnm=cGI=o_ds4s)rHhKNb9)eJ`)=O*#^zo zT*_fRFy`OkpJ)F2J6m7)`ld%WfAHHomu>j`W1siqCS5yQg0f&2kE`K!0YdF1e#(I% zV)G-$KhyF*YX0ohiw=M3D@(Tg;;*!3e&fYYeY?!>WJ;M>w^)ojP!s+7O`(tpAD+w~ zw$8W7h!$?O1Lxy}YsWe@gKLL3oWZptVo=C(w1b$E!L{M?S)SS;q(80|b#nH+R-j24 zTvzN!2G;@yxY-fcU)$E-B7=pl`6g&wS;u)WGPKW8q?4#eT9Y5LXoju$RE&Q^W<RYq z(uu&z?gR0!#0t|Lz;=fnYoa!D_O8dyaUr*Q-fb7kmDi-tC#2=K2eaP_B{BYMLj0)f zrufHgyVxsk(h%dvo)Kt&`Q}>i4;>Nwt1#Nlxp>`z47!kn8>rzLZYLkjqwrdGjqyAG zeVM~Q>hUwqDsIZ!1x1WRIJz%1G=I`j6XSRB&!}mu`ri%C{D@^2UWyT-Z#ClY%lNE< z#rR$PG2P)0>fdXB5x4)Y3P&A0#_!s%MGk*Z|1ua?#QxAjmpxope(F0LfA4-NW}me1 zcP_lY%1qLGaU%XMR5qK+ahw}{Qx*SyVe$7QAPzy&je3gc;QJW={A&CaL0a<nj{nLa zA^!bn5kFgunvO#J`vq0MpGb%sNUQiU#y_u!-|=4=Cd9w5<iE1P-`<6zzxJi(HFgCI zqoS+K74{!vZ5Oj0z`c0%llXimeE3Pk-*@A)^EY?F3vsTlyT2QsWzP>j&$j9yo?i|e z_hC)ZQ|x{POA!IxYkzeqdX-$~xZL)#Ru_d-1L64dCm-kh$v=2}ky&awu%cDgmS&sH z+qZ4ult@OMGPb-6W6aWzx*YTz0cA`^Z8z<BBx@hErtZhos)+`V#LND7ZvWR*)jtEZ zGt!k{0LGK?8!k3jqRB8o;s^`_F$O;jbQl~l&<YRw&rdx*W|mnlR$9p~1hE{F<^sw? zb_LnxsCQ}sSD!O>5y>AwQKga}$3tAGbO)*{{;Bq6y>zxi!n4n@{O1(q&*!*pF7e!G zbz&Dj=LcoQGn8NcWrGib|HYZk7Njv))9b=Ss?F{u+qQI}_Y5bP8%`cV{{?ybrR<2+ z&MIeydn4+SpE-?xZw60dsDEJM@*g&>+041LXVHta@E1`~n-FgQzyUFL&=F6Xik)KZ zah5q7_m}_HZ$IlNzP$Va#)*ssK0|VFFsC(YgD3zbh;(16zuUW$O#23l&Hn9dU1a8) zp{<q{`?rn1%ky8!zzB0ten*4Lv4UkiV$@Z5j&$<WUbnvLa|Atp;QEn?$?w(w&g3T= z^`j!c*VM`nn(zeZA6t(fj{Jy;XXt-3BW$F}+q;v^cMw0c%)i=JY|^GNWWhW5JJ$?t zqFoN#zis@*yhi-(a(ddmXqT$nDA&9lv4MpIPV6*uGh?^Bnu+w)__qR!`q{asPv*=m zfzpt_GBW+Fx!ntJoicND<;orfTIQ-A2~;JMPVB!Y7h7W=?6DmzB%8(Ci2So+8($>; ze5Z;(Z-!7dA$H{29WE;1enIT*GVi({aG8SbVoCpv<n|bM?!XSWTW}2{+2v@6nna{) zP<b1GWdnTbn2k+W+W7P|=nRjE^M984a~r=-c{+XmH2iIusrcJAEen}$Aw%}>u>IS% ze>?a)*^J=tkQrLRma4tNwj=KE6=P^e3}^J+4;tHcYTx-^Ynz8Z;F}0Ecju3ek8inQ zhS_Cbvx27War3XP&65YWL;hS0#b)~i6m$#{a68aZ4ioqPuL_j%OtqihBQ$S6!&<KX zESZ5gBjPh-)xUJ##Q6uji3RzmIi?fmUxvB6<Y{O=XSi}&@&oWfg4sYz^|vXk{`(le z8-JT_R=)jH!|%8NGi-m|&9G(8(d~>8=DR%9m)Gm382>WM{~|M{@W=TjE)!sQ>hXtE zrJju`jPWne@_#RR-X#zH<^7+X_3%TEf1TO$_*_)QSd9742h61?UOydUjPGLnF8?%Y zK6BojSL|B;xmmAzj@dml^Itw2@6_nA>pdLfvYXt+_?`Sm%~xJ?^}XLX2L4~{_>X1k z@t1KQKbxW<#=q3cf4cd~SHE&P#P4%_^|<|WDZKK1jNj!SXPa+c_JPl?{_JOG{lwSJ zZEu`)VD@ITJM7I$X4g|;&@GI=laiZV;h(K*X8Q?eEb}*u0|1%Vjva%YbYz<#!h^mB z9bOJcd?Ya-L!}%ZB$(ONCtN3fWgJHLWn?_W!h`Z<JVZM%8CTJcMaFHk!OzU-(T2#O zCeo=5WO@eIiYxPQwL;0bldfnK)7ug2&(&6c=bQihieu0D@=W;8Uv>5q?z-2t3rrqB zE9#b)a73Hqql}kNAcw|ihu+q$VPJlQ-@0A?InE-_IXZ1+;$x;i1QMhPAiVU5>ECVX ze>P{~&*1jJqBfh*?yp3v|1{9L2G<=3e~%+3>mqy|1LO(|y#x1r>kZfPJDNFXgY<^` z^wL8z7$zrf1qk`xWXs<dmA)@4{d89PK2`R<LfNG()>!&vy>5=6_AbKX<VlJpZor z(~tv8|Dp4r@01?$@7|Shrs_W|{RyxCd}sJ-{s&$EG5=3+{pUM}hx~Ia^vv0RSo#xQ z|M^bo)%*{-{$u`s*!6#-_5XPPy!HR>zWo1TyH_RC9Bc^&-2&*+C)x(Y{$KImm;cuk zPOJsg8lX!*qx|>f|22iZ@*jIZ7hm`YK$m_-`R~jBYYHdE{}WpOefj^1@*jJ^C$#?i z^8bV7|A$-uTdn`UG4uZq_2vJMBT^0L3Ng|@mSslzjr-#=_u1Y9%VhpBoIkGU@5_J3 zxVky6UivM%*5Wc7)8Ci>jd3-lzuxP{Wj3b2FaH_i>W}^b$-giE*B|}$UN0`QvHbh; zUoozx@{j57SN=PL{6jm+Kiq6{58IG!+lZV3a}K@_;;>zj^^%!`2y-j<+dRv0<SQ7B zR$1}Q=v}+g`8G#iIx`Zy_kD0*_CCBlfjJy0yEf5K@n!746#s$$s^h<ygYh(W6^*^~ zuUlYW_Tc${wypmow*5i<2mY^)e_j8ZFz09^MnyPZ_sr^o$FwidxnATF*T3RF@Sk=3 z>-zUp4Vr(g3m(&8_`lxP|IJeW&+z$2$3MqGbbe8M0%_@=-(tz$AF$+p`KvJd930pG zmLUFu{$H#44?PnzvAmzS-wR9a)!)_9KVDD2*4ut<HKt$dXuZFxrGK}kKhAv*O8#M~ z1C{?X>**hq{A2njB7bH7w`ux01`%c-dCz%o6Ssl5<b8HDf+e4+c3&JotbdCC{muDj z9k}raukXFI{nh-tl7Be<&-LH-ivK^5;(r}Hpw#~H33z|ay(`z%{qZyA`>6wQ{VV<t zHszmnbSC(B<({d!FY@okPq#|_KcxBR&WF1F@3++`memiRas6TTHs<f#n$aKT&+Fp1 zVmors&h%l8#yyPQqjy)f_hM3VFEOh4s<LY>|9$sggvyEYuUjK2`ONTttF8Y-QvU<# zzX-(>mxb1aFnSj(y~-u7f5rbm`Y%G+#QE2{FnIoB|K0AZ|I!b?>E4T!+H3um*?b6# z>wlBg|J|bhJ@;RP%3kU^j{dcdONmu{$Mo;D^t<uTcDpU~x2Y+d`x4?R>wgKhBK_={ z9zZVns9ge6=f^`F#omBm(ERKRN)PKN^*QEW)nCv3H=(Y`fBBpr_N!xlwT()NnqT3o zmj0gmZ-T8C`WYihF0y%jHKM=g{@cXqpP2lW|Ld#&)(;Ole&>DMdy`VD^hoNX*K4eQ zivPa)Z$fD=I#|uW^xmY@Gs}ORziRi<e-k<<!oBXjNttE5$MvV^@1y@ExCTML^uDCb zH2qiE_G^o@zYY6OQhqNqm-U{coH9DA>?)SO%YV4>XSBaUf8PEUv9etiyhZw(x4OlW z_vPhke)?@|%VZGqf7;gH%WeG)wM`y>aBs2A*dL1fPjHRCEF+V(AbT(qmaCk&D;VPx zt_YDGs<_}*zT-?|&d6e3izB}E(kpATg_3=xl(_eo2sUoJAav}r3xEALq+?%BN42cW zWER3=`Mtr)@0FSST6y~;R5z7hmCQH~molr%u~Gg$((7h>D4c}kITM24Jz(c8Ph7eo zmHTYXI*F3Xx?IMY)8Cg{`JdAAZ*Q^Vq}1BWRYrq**f`z392&I;^6~G+)><9%8)|Zs zT1iQJ4<uHOxmt6boIP*aPlS3}^*PpG>^y_~5#Aqx`IkfOkvx82|L!iF_d<I2SPSP$ zmwTW|%!hL`-r~%f_&2o7_!o|%7{BvBk7)euaN+(&cp&co!O`^Vur1B*GgPN;!vNA8 zt`iV#q5tWx&Q_wP>-p)W9%K2Pvi0|{mEUkMe}Q$uwL@G7K_BRLPogK@4ZHQTrQG@o z_K3K$!e#VVqkhM5&-Yp`$2U8$SIP@<U+;ygG@^_OF6#}ckX{VuUz3J?Xe&qqM@3eF z1EHbL$5iRNhR5<dVdeMZnf!eI^vuYwI&S#kNKf$hqHn#(uhWwJ`I(U)SEF)eQZerO z;mA+$4^Dou{SNmfKi7kH>!dg$_e9vQqk(q(MB4A9Gb}%`pF!(iQ|Sr*!RcS@|3=QR z{KS5qDESHg!O8EqZ9iU=wIAp8B|n!zcI_`m;KY9U&gUO?+sm<MX?s2XLA1Nlj>PTn zJyw1%%;Y!!49ZVzXVALmYR^S3RnimO6VbaS@;m<w%1><PiIAV*9=!Zw`@Ntq`GxK8 z6Jft$>rthFK7TM#8P?hF!ZRp8v7tfhUlZvG?up8dHe4sa3(uhZ#D<;-`3dg9%P*Y2 zGYK0QN&jQq_SRQno}SzFp8Z_+sh@tVly*8R!|$cvyIsZgALh?Ne?EUjFqYFV`q->4 zrK}?LQcf@R64USY&%WNa-=IIAe<C<T`UN(a8j#X@jZI?u-TpII3;lNf2=}3gb6M0L z_eN~)gw6~Rvlq;SmFJA&Uo+dm_kx!FR$BGu*O-2#|M~nEkxrHTrRMw9ASu81JbFz3 z0UQ6_Y2`mPvfs<G56OOHANkG**@<3f(^)U$$Og)jKKtLFj=6GN=JGz&7)K1^@ehtL z$WtC$FFF|Wf1Bn1cHuv;f6rCF{P$YN!k5R_lzYL{#E-=MzsB<K=HH_J1OG7y{{7~! zMLnnP^gC)Y4!t;LwKE=Z3bVXg7K0iCiRHJ}%FoST4dmAeDJhPC&}JO{;mBQC4y_+f z>wQ^FzkC19wO0S9d;1@`9zN5JKXSe`|Mg?hQi_z(i=9?+5z{|r<$sOPFZNqOzt~Ap z8_Q&0q+Winb*qZjGI%xpGyHa5Q*K72vkfwrJ^%WVzAHmY7=-M}PfY&?D}NV%%=Gk+ zxR(|*r=R?JZ%{s4&Xw7OpE_HQ=@0cMpnpoQ^q1*Rb9&44qzV?(@8%!5^>b&n^YQPg z;~3lA2>s#fBevtph=_YAvNaE92lPIs<VxO`mCTLOUCDYTK<|-x6~{3==HHD!-(&6n ztadve|8LH}*mTh+EQ7Re#AwG+NY0H!a~IB=0Xczt8Qouro$$+|({hbqt)yiqG-*Gx z4|5ARnpuozV;R-m#qx9WpIrMN$gc<e5n7A#I};Mn{>QDKb?YzAYImgmd!pY*DOaH; zT}|JCQO~C1Tum(^ELqoVU5&-x#r5arFT43uXSIh0z(3o4&dO-A4y7sQuFU><4kZxt z@AB8jGW#DM0RP;{@HFb4WA*#<*-X@nJ1`1AXr1ub_668D1I1x0$}HwT*8fQZ;Ggf? zWWI=R2OO*xge4dG3hTJ;bIiZ%zuuPB|HuINr$3X~F5PUt%V6aYV&FR<IisezJYxRc z`WtEgCl7%CleTBV_W%u+YhP}2Ud!|#=Koq7f9|yPKUxz1Y{=%`4KD7H68nvJV)|cX z>392I;Qb*|e=Uh$1Y42*>UQ_c#VtaO=3QvfH9LrSMe9H;KbQa9p4ERYzr6hyihGe? zUECt&HI;y-UdJyt+WL3vr$$TS7r|FX|DfU)!J&B?OuV8c5Z9kuKkNFBqb2c+(3a-E zpSVRz*PPeID>3~?Z2h_QpQG(!{2>_9^!rF)5OIg#)tq@OP2-LF`iu3q7=H*IY5v3L zptqJsaA;n`618X2Ts6Os>pzUYM%%^sLugC$A4UcJ#T|l6%ONbe_jp4~Cg$JmA1>{0 zG5!#m()|1QU{JNs3@hW9!PPxw5%YhUwg0uY{h8(Sr&HO_zZ`RC`^(#H#4iVxudA=W zrI!BHLciosBl@LvZ&okloYc#&1}ptK`OhxMe`VkDXO`v6WUylW3FQy^mHZw3BFX0R zC-w5HGb{f^R)5_3g@^EB(QN#GC?0|3SPw_FWc@<3QCs~Br^&JWo@ep9@ymyN{dcZ| z-E*cgUnqGH*l)4xQMhj(XD}bND=PFeOEFvjKJ<S0CI<F_;~tRv-N}mm1mm*y74XsT zh7|29;0o(WaB17+eayeppY^ccp_!9{^#}5{EWTxx(!UiNu@)yaL)OY3M`^`XB;haj zRsODwvSzSa`bGcI|9Jsw;gEexY!&@?^hrN|*Z&dIza;nnR{p{GX_5Xlnf%>q)uz%f z{;Gf4`OBF8SbzNb3oZZkpnY8*`cw70{&}dSzfyn7=xCxpRlge){jvVEEA@wTtnOKV z%74{A?fhk({QdfqGW`+yd+|RZ2jTDf=b@JVTK&=VH`SlA-wlfXSbsXT`Xm0ox&NW` zi@)lhcK$M!zl)!*%G$3Xi6097pOnaowBA~<>R<N9M@+vPKi(kpSL)A7STEOK@53$? z-jYS5n`lzHgl7E2^e?vU*QmieAvc8YgdE4X@fO4lI}o>VG^iLS@GXSlGtIE;`Va7L zEW^JM^B`_a;CIjThkt?Pe=_-x-ihhnBwEh5`>rWI{amH|Z!P2hR@4B;@9X66p3!)! z?qmGI|Cad+ZurN}=Vv|qJ@@{yUBJuwFT?A;t13SQFUSA<_nf`)x4(q<5B|KvFS=ER z-+h<DQ}um}-}%qk=7hq(8DoI%y=$B|daObc`l%|MA)N0p;F-O@P2QiUU%)2stIOcI zW0CjUW$@hL^R<F4p6*3%`9xH{v^;?48{E&0;rYh#^4>mIjt>asJ$xBFr$^q~m%(#- zW<}+<b9&~)@SL7=V|Y%_lnCx$P$BRCb9f)h>B--xXyx!wPS5PPoSYuM`qs<mp`0Fh zZERM4PS1J4^Wlc|=g07zo(p1lPS1rgJg4WP7@lt^cX15ARwmj%C5Dd+{E`@+Z;W+m z49_>5dTI>M2cj;I;rpfhD`NNofwOBb@`QX23Os*NJ?aH;+32OkR~Gx{y}m7o;ki5) z#_(L8-58$Bb5RV><+(V9=kk0(IlR3jhUao#8pCrrUlzl2IWLRhxty2B@LbL-Vt6iR zZUGU<Etm7^7@o`dzH)ebeE<(Ppy6A}rTig3u-aNv4sV}|;C>^Eb>;B(l>t25IN_=Y z?)Bkm5!`n)u8!b-0r%4*xL=rjO$7G~Zl4js{X)`fBe-86IUd3N!oLj>+%IU`7{UEQ ztxXZ!FF@KHz{7<#TVi-_7uUt`+%8VUaBCMWB#O3{z=!ZQ@NEG+To7=54A1dykKsAq z8_MCG!vQ>;aLkvii@pIa<&W$L;Nb+>`vZ6|adTv6Ief~l03J@1d}ajC2asF4%i&XR zjNpF4*`5gQCt~f5;C_JcrU>o_&Tfw2en9D#2<``3ZVlk!1c+xxaL?DX%HdO=6Tv-S z&yC=ouOExxp0DRcaL?Di2=4j1ErNT#4hHaWVC7H@7d@G}KY)h=0S97u{`|=R9wx3& zhwvbwd^Cs0iPpPfxRl?zH-_hSaeD;!{_R){&&y$&(Afp?`UDZXj2`a&;oUJjFX#C& zJg4W*2<|)J_r&nL9K8D3;?*5Sc|SDZQAbYRC#^eJ^8RVSqmEBID_?g=0JeB_N5RSf z-{}CJ&zBzCyF;dRVcVQzTG)AM)O7F{{sw>N0l_dJtrnRyj9gl9i3>kt-u$M&|IE&p z?0xPnQ;xjxRqXh><nDHKk+?|0z0|lATM<}|e{wngMHj!}FODw4tKql1SHqiZ`fsu5 z|Hs~yz)4YD@1A8@miu0A7*^zF*$Y?{kz3H^P{3PZxj`-gl}lLh!ZTjM`&Kk+j8UUT z6OY7rL}QF5F^R@#;`#U1Bpy-te_wUgOm|QBbal@xJB?fWtL~oO?yC2_s(SV6)vIc) zJKp)1xaVKG^c^F=YJK(2tF9UP*p<`3aD{)ou>_L|6JV(4H0v7i!E|nWv=Dq*Bc^+( z6*z)-{{7wapL55}{r<LX#FX>@T6}!L&F`J+%zuV(*Q0a0>5@&CZEln25xn#7Df4e4 zKC+%D|1Dp<|NekBUsRv_(8{N~ym2x*T7`cCa$1DE%t<5DDcd90<ZbW#F^lY0|F(WU zboiDT#RvalaK}TYUiu^iwaQ<I|0&$?&L6XQZu#$MvFw@iM&EhJ<rn{Y#Ir}t#K6&> zzmxyTvQNpIT=32xv(Rq&-#qB<(_TCEv9XWzK6J>;3wmMTWY0gD-*}XV`ds=9T(1#z zk#{V?JAV)S&yRS0=YcJ5Jmjp;I=#BF<EVR``Og#+RSRJ%(a1d={=x3}pWph#ZChTs zWb)3LOV0aq=R3wa^LJ~1uADcS;Ei9_|8e&nHN4C8qVbnD{cPm;gD-pg@7w!7{mMHp zOg;037hX7jz?8R>`I|M~oMt@)T;PID-#|kGqqKiC!zE?7Q_8A-z$yJyf8vx%s$X(S z3)Me3TX7Saud{Wje#u$um0iSH8<l;+SxZ!Zm|A)!-c+uFAe}(oK`-gn#>p`!r<@#e za>mIKCnua7a3Xgib|UpaSRHR_H0{|Ht7Zy&ZZq<YCgNCtV;dt6M>rAmbnBfvh;ENx z-{Y>5w9O4c*Fyo!ibsF_A?S=2!p6>_B?F5dBb}BI=P_l5F!=FMINCOffr&!IbI^0? z?IqVPX^JkkN_DZxwZ&>}k4RFc%9LgO<!$~<O@jY%3Dxleqj}%`fWI-01C6HQx=<YR z#j%k%&H~cKqDx(XHAgi-XRfm{JGr&^T`qR(qk^l}#3lKW><*Jpa_BxKAs|<y+g$FM zDtYL%y?RkV69Pqny=>g6t;Dm_;ax%DTqC<|uXJfLN)6R<EK{DbjrtpoMX-)L`fHZP z9I%9D>M3HG+B86!s8X`O-!t`nKFCkOapTG9n0%Op^Aw~o3lkv|4UQKx3ikZFdgp%- zXlMQt(ceM!gDb>XX6*aEiJ!<1$GfCI&HHUq^QYwHvg(=0lONyY2-Xtp`FHnv-^xGF zv@FSLU)uBUoSMIhe>`|sE%;Xr6yyXg6$tkCJ@HQx?@k3DQt(5ZjM-*v7m|lwLi=Ht z6aKBiwW$ct!>`#`!^2v>7T3#!in;`nYp9S}Yq7WMI^0_=f3Lvxc(g|P9r5{fXqQXS zK2E`N`=XtfVs$K6rSOdb_#eG`N|4%W%qa#9?Eineo09k0-Ni_kZK*=ErFO=|>M4_` z&aD9jHCT^JbklKOhBNmp9RkdYa7F0=&+Rs3bwW>`gIbgBW!9>hsE^|@I+%jj6D=|r z0(<$5MnbObpXD~q(T-WGXM=Ug?PI0_9$OjRvkt>~HW2s(DlCkY|9q4@V3VN&Lgj%9 z3Oj!)7*ralAXo$EpPt)Y4*5^cmkG}I1hGzOe-ik;5a`Ucr;78G_O6^Ci^sXJcPWa? z{;E@&QHssNA0-3^GeLu${~c2K&jh(FnE4!rD@svX$7CR{7_IzM|I<0E{5Qxto5GFk zH9b1-dN;e-;NN(|R1emnxoQSQ|Byug<!DDNb}qf3TC*7G(+QN@0kb=_ZYwcMKBt+l zdMtDPH#TDJwxMq4wWSn^;TSja@^~kfN6k%z7%mE$!H6P4Yok4Wx4-Y<qt1A}WCQiF zty>4yzQKnOT-7r3UydX7r@TW%ZsOQza<S3X$e%1|5yw0n2PWR?j4Ng`6YN?nbVm*d zhd^@jdm&^h|I28Vy6KA^4~Gub@l5%5R*vyc)u^cO@9ebvLrq8w7TgNCZt5R<k3GXb z=EP`~zbrxBP#rHczJmS`GrktRSiyvHqmR)D$08$t0^4O{am>SUpb^6{Za|k_g?`Dq zk21TrMMAMqiW7$)D-sQs!x+<riZhclg<M_-IjQclA-~zAMeCw?ADo-EYE#xJ07Kox z)ajOLVquPw-#vu<E==u>lgb|Z!5PNEmX~p<q>bXg{lEUds^g~qd6z@~JRD4!0NrsG z*v66FT4X*IGLK&cslk0^G&A+d<bNjN|J3uScbc9}c1^Yf9gvPjIt+z34!MkjOf`3| zFB3ZIdeCVNnd5J5ydm`0rUy{wH^(t%G{X^A5pk!5xRWoAjm0rf92?<SXf(kw-^edz zPnB0H`VsRuv>g420V{-Y3TVvZh0*Q9JfrrJWTBzE>(<6Om0|3p6O55~up0cI51v!Q zUxNx-4i1<*)$ys!<^P$MiunfFiIDC7Gbs`D`%jY+zhma*-$Y8D*g?hMYkJ8OMDR>R z8{nADoWh_jWi85)D)nlVrD=DexEUc!(@O}M!Y4aI$f_%uoXr*a6V>r==JgNqSICO= z?cA#!=(m5b6s-57*ZzsWQAf(`JRBjjal}}{I)3PE)E;WeH5<Gbt+u$IRz0&a$MsrI ze+w%AlFz$lYPq@hl|Qjlqtpv^jo+_=)J^%*@}n2{B%{**SkZ%UusZ&I>i?{|j>+F# z>HqG@G5uRvgj4nK74T(G>fo$zjH>>bT-85T$G<Q7H)WdJz|dMJZ5@<zTG5rM*_S_* z9xPG4ka_ukpX86#)@JfIQ~9IbU)+fEmxEL72cux+<p7?8$C(&<)L;;@&=_rug1y<C z{2mRvI%noM5E*I2jbo%g+Csb&7lV0DL(v3q9Nrpgd2bYk=bRem;D&>mB}kWx(D+p9 ze@4L|Kr1x8Nfse;g3BBnjmFe-rFhHx3BFwe(c|{^NW5+4>ix_pm@+s?yb?If-0AOR zPBU{diu9P1BV6L|&YPiP@{AK`L>Ml;V06p|O$)%)Qh|`XHRBL@RStuIxuJ5YxZ(%* z=*mzI`&fl|hnz{i7nE+5zqJ<45S&^ec()X}t@Yp*^GepebZ@0kUD4pig9@Ol2*iWo zqU_SqrSh}WZ*4oY#3g5hIS)AlrYd>`%)#uGIZu8VX2d4oj!#hS*YrPVmpcDNam-JP za`tN`(&P-IC1h@Yjf(xRypHUDeT;v>{#R&xAgq8N;+SWAB(6Ue$4|xa9USAvyW;qs zI2KgU^4C}#^Tn|djxnQ9T<3{nOdQ*m^U1C_wlP}aSZK5q#}+uojOIAz8_mSAsW=vj zV-s;K5XZ*im@kfv#4%4CV>q_)v_8ITEaCJqLK|bs6ypt6r3H=O#&F?{Z+Guz&pmpV zc^-o)X8t|{)rsd!|Nkb^_yCbc&wM7xtT}yc#F0TPmY;_kYT(U>IIW$WWWx`JT1<LZ zS%yODw>ro2@>^k%QNkO`)tveUvqw;d$8csAGYyxc{`iwXg6n^vUh&B#ciMk-<}b;9 zGblFr&tIxH(x1s)#_;;Tj{XN<-U)1f^<jT)(YUDhh`^ITCFl|+8%IH8yO+9}HEig= zGMzuHpZ<#;OiR!sErNT@dKa%M>$tfbia-feGWu9q$Ifh7nYW+4x&P`c`V4FTRaE#r z>%U%<vReu6oa(=Z!2jl4%lx4tHaUNY`rXif!8a&3`mZuE(6vggbe>7+`Y@LK`IeHW zEDICV_@}=8AJ#yUo1P2V_rE;^gSKk?xp~@VF8_0B{;*aGt7QAP==rYIqrUZ5t@%Sm zxeZ>!{Gnn?@@!*JJ=(A9YyL15fBp1-mO*o}a9pqWB%>O?Q68}o>vB+U{t#=SC)C^c zt!0Pig>>c<XD?ao9GM?`PTA2LUwp0?l^1#zgC(v(^<QD_clP&bzjv%Z;Nk#trO<3) z12k73&B3Y%uI4dUl+1xG`X~%IeXWhD5LEsHg#TeF@^|=;b8!g0#!H2RGnbf@!>+7D z(@aoBD`?tv0V@CRME)hI`HwOV#Gq*f<{#p6IgI*P)&WK_=qdqa#rU5&m#|7WDALoN z|D6pACZXG{5>L<zp7#F*IC4IO%l!D%N?bFA1I4V!IQ%j{7P=O{<M<l|{_~!>{&%!U zk2d$A$UTl<mBz5duQIWSPW^8r?wi-NCEHWs9pn`QD;ZV$OD&=Fcl6pH*5cP&`=kF_ znY5n-(?3%!C)7I6v1y&E{?xbrczzw~kDQ#c>g?HE!<Bjc%O(9Yb^N(k=%31e%?7VQ z|4fyPHU@nU_0LrNXy5f<f5|odb8qVZtoAm}|CsC7>%0Hk)BbC^Jz}aI-fn}>y#LEN z|Fy5pHIr(gNqU2^{`@6Jgw9ctzx{X5_rDyyvQ+g#=H;(5f4MiwpYyV+e=GUb;J+sQ z-@JU>g87X#_^)w^)qGe0O#iv`9%k;`vipD4mH%4O)<8cm?sGC0`zX+pY#b~++!bH~ zEC-%`Wvcy{_NV@-_9F_o8L-0~Y)f%0?i__XlW-o3Jo%C4P{E!*?KcklRjigfe4Qlh zGOIwza$NHh=qvG2BOVvPwsMN}rJRoqN&*IZ{x17Re2IQ5&HfSGSA$X6U&t<H|D+a6 z2P*Er;T5#z57hYWr50u~VtOQ($8R(`>IFOh%Tvq03)10EDdzqu<8d_u*RxUYSjSo0 zXBvm#iaWT_QaB54GXX;8{kQM>u`b3%bC```9K-GM5wco-O^oNo%J=-1^aE^!Bi6Es zW2|K{43pNiY~~_%?zKhZ<w_VI?VGcxeO>08bV3oDf~QuCr<@*N3t*b$_Uf5c%IweI zQP1SAbb4X$Yk!nJQch^FKm&iW{$^IxuGD0|{3&&1J9Ev^e$!X}P=H5T{=|A3>uxpW zPZPSzB1A|2K%t46{9%PLcVG~__BrhR_0Q;OywOnqysAO=<sY?8es)GL_|`v4j!4Tt zOZ}^p{;N*)ue|8VKaPfEKci6vxqs6GSPzqDJSdL&`CQ-92uEnK;usTmtXeFqWN9fT z&k^#>o(*?wh5PBiM_#IY>7};kd~D3UyzRVpo|I(2{gI%yp7}Zdq1qol0)q9IA^aCo zjjGSw`|wd4Y(_R`rk39-|N6H7-{hG8uG{^i+`V{8FqkZZGltqZsvJx5s$9M9lMG~O zGpg}_@;`c4)$umQ{iykcb-9bwL)CIXj&>PzH>vII1rWX206omsr}XC!$YtmJfz!*X zmV+OJ==hIjUVn7v4|2hO4t_kPg)r5)`!YLAmO^Z!h7ikCeyR7v`rom_F{<{@@(dEx z{&@}l<9_?M>TorB?O((GlH7mF1}~TGzfufq6q&yK*GSB;G3a~fzmtj|@~FXohu_kg zu+6BS^}p=*nwtKr0sFsAd!YZzT>miF&*qB$US1FSySe|Xsm0gXF0e|6kF5Ug=Kqt6 z`aAnBeJw8Y_LG_ZZWy1Ev7v)q|E)}&e_g+9<k439AJ>d<ww3$H9E7X!VkVaJvz(8e zfFU%mw1djuv_J6sEspgg_Wi4q^S~w@>bnlw`8gj{`S%m+M_lqR!+I62)EJ2)cWx@f zK38^&s7Xm+<R&F5e^2~n$Z<dHQRJR0znekti_pQIKfgcZ;Qv8bx3W-77Q3NN?qU>@ z0+qk{{Rw`5$dUia;CdV$ABu{&*maAaqVb}K-{{p2Dt~kQ=i+~|&8PnJn=Sl?ONQlt zwWxpmevkuysaO$I11_i?xstnaS$F0tg#nGLg}B*ya!)Vb8G<gc26smyr3I)*^YDAV zIF@1U5qH4i^XAT9Dwh#RjgdQn)rgf_ZrtV$RT&0u(7<RNKT`rzs9F7IXjOI#s{G9Q z!|x|K_?NE!nC=k#fScp1jBYu(-&6UU<;U-TIr7h)@>8E>n}-tR#^PBhJ=6A)nf;@g z@ha?}EsWQ2EHeHsu3yKoz<5RYwdB>%uO+Wwo6#LxHPKR<pH~jQ7W3;aR`KXAs;wPJ zMaA>aS5(-GeJU!sn->h5in*~=x+-*~9O`<1CW4&?7d$2>-C>1IjL9<BAFzQ{8;VGi zA5IS+^P?0L8K$?6I~DGATj#F$e&-Z1XOr^f8@1(#({m{Kts64$v#jVZp8cn__*3<m z2K^yR`omDsf4TPG6{wu^jSY}GD{*CRlfh4X@SDh~B|?oNKo4%0zk9U*9D%;J-uq95 z-&23tv?9I!o+bUIn<#%5{c*f3d9SiIzlx|MYFwYm-2c{G|76x*SN$Pf{k3-`t`w%f zsmiY&^oOAJH}d)ez9^jq{o(oN?S-zRKcuTd)l_p4!f6nDWd8zw)0}%f)8BqEb~WIR z2x@17AUha1(}|-$7=^uQxu1f$&LV8e)-=pi?VryHPqQ-}Gj;o33}LCZry_TBfHKNe z4ct9~GBfas4pEu34>3H+sK#H~FUkk$KV$lzr~eA0Q!jPbx#vSsNCql~&Us<37~F2L ziw9q^oJ^lrl)qNrBDIVq=|KSQB(!z=yXt*@IW@HZ&YswR#M$n`)>mgb4ei&uuS-Mw zMeFrzzaPM_V~eHzz9h%by6w%`0-f#m9ttxA-Sm|H)zE&?=Y;Pi8~WdnHu$LZzt^Ds zuCuh?Z1=y%1(XN$c4t)j3;D?;s5>b8F)lp=zkhDp&#YR2Q(JLb(QLlP!p|hVmf)E^ z^pD2I?_lkOg|iipF>$og!gr-mGyW+rbfuejzUn^>@~>h1flk}}qL0{7u3`M4+J@Ws zgI|odev0{x3|nNd_TPrzxj@KX`zJ<5r~G6tIw4x}^KNNt$sYe2<Y$BYY>=PpU=mz} zKmYNcb8%8|k5#)=3MM~q;o@9`?6v=>%g?OP-=f^;;IN``gIrT<o-b#fv!^qgWoRDt z*6$_PBl^!tvqNV$J02!!ZrRJJ%C*)kZP!ZvoAYlj{&OEJO+WwE;6Jx#{O5+D*ivVk zv*th7#cTeP-<w?Ens>&&bF7G}{+au4yUxFJmuY&>Ex=iA1?<L)fHUvRJ(<7f{PU8% z)_<-t7v}%7<v(ZEAJ_SB_xfX>1T`x|h@+~%^)UY(wEQAJ|BY2Jp7Y-nkN*C1yKh`H z^p-C6qSu-KcCSKQ%D@nA=G%OkM@BV%WqLsZ>tA&J=VA%@Z^~c#uRHe7qcPN+MV<lA zs>9%&&mGhFt%vcr&N!&{Yvxb?D@Xn;9P8I^xlbFvMq6!WZGWHg$ML>Nzx8VsHk#G? z*}B|6e;&HeRd6`x9{Ow0jb?NIeELuRR@i@^-Cb<-H#nDEA#{m$#>DC=lV%|2HR8h) z^Mock9gf?}(3$g-(`w8$5*$hKJDvlsr+b;DG86S-Joa#$g4aXNU)alUbZYsT<*(Ll z(3?TkLuzBQh41`0?BzHK^w1Y=8sZ$REIAD4*?86`aAN~T)&7~C)Bex-0s4utuapKf zT$zFPtLKEDF*#o*wYXVuNm-0PDovc)^72-gheTXCKNiKa4h6Rq#btLccD6=-n`IXM ze7<v{=yjg${CC;Ek}ss$zmmLSwDOOy=mwSlsj|+daARmfysyOynxr@GP?S6eRwsZ@ ztFXnO`FjPf#|v+u)%f2~aL?ZK(tU1@9SOf~6GyG7L8?o1FtENbD*QU{Sf9~fzsy{m z-YlF=J1OmK8p<Y(_X+iHo$vRSBuLg9|B}{VtWRVR@FFw*T?_u5l4JZ+Eh-B9yAJ$Y zpO$~93H4C_XqDPC{L9?_RcL&L{yS!TEqalH3FSr~qY;ipM*ak@i)bv4c{r+F+|kdi z0zB_N!tB@=VZ~ND<+u{w=UiRHZ)qjXZRXty+{Gu$S{D^}GMAnY?HrJyZlcOM@sA7` zl>9f>UlgYHhDnLferN{vk+ua&8piPQ*Ia+TXTKletef5%p>;Q@k?5S9-*C<x|M%tl z5#*Fxr93&U{K`)MNttd2{r*$Ek^Y={`RlA7SCS`);ITVCo66dJq0+8~a<vp9jQdAd zVwIe^vdl{eVgHMvU9%{Jtol;!$e;Qef3p5$5;CuUQMRA3_y3%S(1HD*)mzIp%N2{| zw~B$oX*8(J`H#6wvHsIaMIiq*4Jy6aqc{EtDnC1TXXyA3$M3&1{pY%FGrAa!a4a;K zU$qg7iJ~R<WBDux5#l_mVuJn>`29DLQYP=yi7%7)p8%>%-v3pG@Bai&G@0aoPloU3 zVG=)+{2OKX{u{6-Ws?7!8NS~VHmpqYZ<XQuG1%KO$v-c{_y2&e8zl1Q%s!(UKd_av z^|R&E*^3SzPWvD2h5SMUzmmW&1#q`^{T;LMuq6opw`qAsM<Z`qIkuXPRc`}5jg45h zHn*I){Fv8Uz1+6;N5<U34x?Am8p{=Q>mZtz!n#ERZY6ABrPyP`FnYddTzSPuFHSpc z*0D!4U3B@mmORp329aN5kWj6eSb~2c-VZJRWd5P$pL{>G{FCp8mVfg7(DF~dA6ov& z_e0A+`F?2mC*Kb(|K$6j<)3^%wEUCrhn9cx{m}AHz8_lt$@lk8`B%Kpj<*&UzuflR zYGX!zt1n+N^g<B%Rf{AU5kkqoTD*uDTK>uRL(4z;erWk8-w!SS<oluJpL{>G{FCp8 zmVfg7(DF~dA6ov&_e0A+`Myp5CG>~qw?1*(mRByBymRJ~^ZwlVj<JSb;P^E*bsO{- zQ*)^vci&ONyG$<{e`(XtMvg!DvbU*F{e64?r(b#Jg{f!0@WKn{518_{C28tWjMTrN z^H8<o8%}M8DjDxPTRGJ;-Y;GHj*(xrzIx|X*9?8^%4uTY#`|;bxVhiowvCu_{$Goa zFSz-=Q+bbZ%NOszKcLMQ)#pC6^64&boO}?ccX@y7=R=2YnNfW3F9vr!Wa_0)9zzw7 z_jj~d_RM*s?>yx4i+?@h*&}8aaVnViZyt2_X|J97*w{yUA39{_1-*K4dYJd0AMyIm z16$m9$XTCtdUa#RQTI}X6!%@Y%=>9Lg#V@qnazJWSHn}ZFeLq(!T2=R2inh|tF{wk z=C)$}8IEzAMZ-+dgzvP!`mct`Jb#6W(46@@@qa9d-Bb9T-t4Kn2V{;v9sixHsb8;y z@>iJL`0vC&gzX$5oBUUp-12wg|F@ZaR`ZuhistXEfBvgs{mMUc|ILi;e_H#bD=s+C zEEPsI{&xP~?>FU7qvrcz<eb->GpDiUVl16UiDd3*M`sRm`<aCpGIQIowHP?h!?2l? zoL=8YQqOQ`UBJ=!rMH({yQC@f%PLd9R2rauRdt0@H}+5S3+%2LI&KEhf6Z6pJSp@I z_Rn}=`)_FdSMoo!{wv=Pt^dmRL+iit{m}Zad_T1QE8n;2zai>>=<&bIKlJ!tz8`x0 zFW=ug$N$a|g9+C67^M8iAhlXE#ZdB3z8`x0FW(P6{+I8E9{<btLy!OE`=RBZd_T1O zlkbO?fAam%@=v}WTK>uRL(4z;erWkuYl!+ETK>uRL(4z;erWk8-`_jspVI<@veF3+ z@=srX8v};c8b*Ws3#tE0{zX>)N%}*}Kly%W`6u5GE&t^Ed#C(!T6zt=kYc}ft{*eN zHK(=Ml5`OHS&R1=5kl#YwRjORwEigH53N7S_e1NC^8L{AQ@$Tsf0XZs)*t2jq4h`k zerWwsz8_kC%J)O-kMjKn{n65X_Zt5p=ggO(7aHWBzWylNPlNokw4V_5r$PQ@#=p?| zqpZJsr~c@i;nx#?f#yFX|Cn-v{wMhxqWw4Me;L-Fu>Rw+{x;};7XI%w`k&L2Nw!bF zQ;7D<Bpc+PWNZljHORjV>raFH%c%YBo%)~CW7ALYg>S!nvqAoa=U;>T%dq}5$iIx* zUxWOUZI`DI`U_uckbmR?LJ0mf$iEEhPlNo+sQvAw^3P>uj@d-h9#iIz8`eM3o!_ZV zqsi6x`X??eajw5`uK!VMh4h{J_18bS<-aG_Ke^@a#9x=|pWO0yuK!VMh4vKxo$G(p zTA^&_uQ2K0ugmpMZuvX$*X8;rxBMH{KQ*j>(%FBOb;k_;`{(i5BK5fMnftads`Y0q z52g@w{};RxDpbeS{(FTJxbutq&YzQv82%eKg6zMS7mKxw#f&Cu`L5UgdM(<wFYCk2 zKHIl1Z;ws0xs~*E<TcBfh>byK;c5ut3T#8YT<qJ&ZK-RpfA|U5i*ll|9$PP)JB)L$ zYkrKn4193*vzu0oJo>(4OFNL3ty>4yCRs)Oi92VT`@a`qYa7S@?J+z%2YWqF2YBvr zJyz_|JW-`!f4^ty`+U&8fBg)k!@cXdbM~Psov>$n{``K5gMO9&L1Jg}!;t4#JT$|Y zj5C7o`zC%O=dSnW{`;Qqd+vYlxo3Zn@#h%OTZ`?E!tVbh-*51L1s_!)|6|$M|H-*C zg37?>9HjhfkrpFDgZ;+jLxcS$!1~u(@C>oRe=D>0)8N15w*Otj`X}H0OUIb)FSP%@ zd_T1Rs(e4R{aU^s+J9fZpNCC@LiJzr{m}mV^8L{APre`8e_y^I+J8&F-=O~)Ik^94 z!}=#*`B#f_L;NR(RH53xd_T1Ol<$X@pYr|C@>9MaT7Js+L(5P3erWkA-w!Q6<@=%K zr+h!O{FLv9mY?$d(Bo(MeuMt#rav~Uf6|qo4e~Fu{-Z(uWyZe-`DY|U*6fE3>z^9r zpU?MCl>QKQ{4C#Zkbe#GFZaHm(XjrhLH;$!zqH@KlJdJ@{A-clQD6VbPiGH+hsR{N zSn%7TtMN&pAc5`)jLLr|$h&;DI*#wJ4lOt6Ik5^}CH(L<{Yi%4qehFQH%YoQ_5Cl? zrK0}#qI5J0;{TUz|0TsyMN|5-*#EjCzaN~3BfiCeBfei}+5g(;Y}6jgL=D3RFP7H` ztcR}-d~)!0JM)S3nYsM8ZuYNE`g^%#X}h)emA~>nv%&QIQP=qWDoEXwf4(PP=Rf!) zqmn<Y#z8ok^uLQ8R1A6J?tiy8egD?_z2l_+S;P0YOO5{GGwAjn(f<8yvyWVlo=FAP zH%3+e)P3D^b^QDC{cU>GI{iZF|81?0whl_`yAs)#Ka?IUQN56P`78h5D9E2K_-@7; z=w~NDQ(J<o1xDPp)hIpES>D&8yic)wZ#{GQqx@$VH;TcFcrdicyf&irsMheSy`$jk zyGk_dHSqXdEnJru8l#O-@TjeU!pm!V<&GC0A|DAr#~3H$`<e^zpH=v^9Osh}m*cY` z$KkD^miI;(<M8A<sLl(K@;b0&G~Ay{#Z#&O83hk!e!ufDJiQ2U4dO~Lk`xSw+Re1R zpWxdyaJP1QdnDdAbM<~^6g-~kxV;iM%-qL=Uh~r^^Fcf5F~2Ih6g0W>W+;?$er?pu zD_nZP=$I`^Vl;9jLh{y(L*!LC1`4I}k5|JH7mC5dJbd1T@7UiXkAu*y^0(Ha8G=(Q z1n-t2x3wPJVqVF*m+r0fsVf?sSctbm#2`EvF6vo2x>SC4`mJq;9`)nlkzb8?7_Mi+ zpM5OuOvLqc>8E}eyzD37j!#hS*Yy8yha?^T^AyK(WSTR@(u8T&B-yJls{WU4pRec! zG5#F0&A11RVyS5C`=Qu|BEy*=pOs~m5Fcwn#8eda0z6fN`(ve$*jF@%<bNi~RMz5| zsm77UB%ImMDMHpjdX}I94^5GxW-9*r$3!tk&#wN_$M_e%e_m*OAijeBA&z;*N8<Wp zar{&q-@!3%yep3HiDN+pzxUQy9P`Do5sopVP+aGUV@w>|mh;K3IJPlb;aF(26vq}g z#*F4T<{Qn#v8gx~ienRTED*=W;+QXvjl?le9Ah}PG4e~rH=jzyH=oR-uqeE1bmr%= z5ZV}1rWkLqUKAC+jp4!@-{Nb7_%(W$c^-rHsr-EgsuItc{{Ky+@c|;OL-|aQSqoa? z$RHNW&%+Hh@a9AOZs0&fTd2iX39BqaA@y6GV|n?l@-gIB3FY%URb$6aI;5pBeX8jH zVzJ#yrBVy0!kJlYbXkAsk3R{-sSo(;e_)=1XU#Tooqhd}#l@%>)YD4-=)IMEN^ksG z6=MC@M08ARA$3d@gDT2ebnNWpsj4i6R9lITvQnr$T(jl5KCE$3?-5uZ*0fcdp<PoX zS33Q#L@aYU3Mr?S{B_U-*V{C~Bu|1|+53-%^<ydhCo3q|zt!3LG3)xh?q2=(6m*6& zgtjmXT_^PgYTUDel(hS^_VVwXn!kxZsjXBaXRf5HHq*1e@40?%lAwJmXm`-8^oKPL z{lVVr4>e|sw#aV}4mFmc?X89Ky#m)}yF39cl6D94_X=E(hc3dF%I6P3=GFLfv(i_` z^Nrt%9{Snc#TbimEoFtlu~0i>V)c|sGmzFAq+WxT%c0D4oR{HDm466mUWBWWU`5Kf zX%1>lx|dn2W<vWL4;5z$Uia1Xbjoiu5_0H&X8Dot(?mT^)}uKnjoDz}9E`$_02Nfw zrsJvUxH<@wO~-#{xaXR@%MT7SD*4Uq*jZDjWRC@32ZNhe@B_i@z}Zn-1O0EF+g*;4 zCpljxINuY*))<TNM}6^dTo1wOSq`z1j)x}a=OHOq&X2|8Txh!##btlhY|Tk7a24w; z{IP`}WTi~++Ft)Vr1GE1%mF8v4|RREVzs3K{zYCfTKR{c+Ck;NSk~DTZq!ZFnGJ4@ zH{w9U38y96<fc5R=pP{HXaD1{KlDQr?uVR;Q5A}Do{JKli)6;5T-PG+RS*NSP&IfR zB4p10OupaD{W~^VdhuG4gOKg{Gb*oUP-^T<uxzm~->d}VsK-=^p|GjDu@$G2nkqHg zpEAY2Imhs;8nGwvKa27|H7$OWL>Bb-pyf~Lt%sjaGFs)Ati;JmlIE&9UTA!U{x@cP zEqZ~13H%DN`z%stsl}t8S_LWKE#u9Od6DRtmEu5)&5A^Y=jVwlg>7p%i1Sq4TNm{% zHdXi1LU)GPI~QxlSsOpJ?9jY0JrRK592ruwSX-7?5h(c^cK%Ae-(WwM_Gd2}b1=JY zgZ-F8?D^1}IFrEHhIAHJcW&A3uMPHNR}rAvZ++X3Z*q+P>ehbj-nW%ttWjoIXRODg z3!zt+)naUCBQ+&P)&JT5>;J1dzBk*COF8UANZOA}n|#mg$4aGFig!-gkEtbW+5`G$ zQX^Ds@E?DeHOKFmdHd7xA1KZZ`*CSgcO?`uiW_3NTZ)}y3_C~d^1s3U>tR1@u>Y#r z>N>Ljp5^HOvuXcbB}{-rFl6+eCsrOe_SWJ5tHFK@o96e}e!Ln+X3jj&JAp$M8X^tj zX6;a9<i)5vs^C`RYNzjWW!{FDW9mE)51k+%<gmt>{}5=cn^4<N)u1E}?N#N?bTPT! zQcbSs6_{S_DqnTx^D=uNPtCus@h?E;CrSdm@z2-BzYuB7L1em7z)$blrHBmP_-l0W z#}*@<8bqcW1^k?D*o4U7jen#r{zUy}x>3Nt40LWKcmyx}anz8NsL=~Cc1;)hV)jY3 ze`~w8zN6Z`IxojR=TPxR;5=&$WZqga6H6bkm59nef@anVloe+eD2-ABRt6;UXS(En z48sK)y~E3&)O@_|K>jB3*TsJd65A*f^y2>}%%->_wo?)ZV#@NBh$|4YQ~&IFr27@7 z|KUWN+W6NCe_htUlaYTv2}-yAReF>L>R+P&WzSs?^-tu_I;C6xPRFxqveS$Io8VWe zS^pCCe~rYSdH;`uG{TPOc03oR{%t_o{{3H>F8<hRq<0b`d77Q}x8pe^r4_>9XWvJC zg~7Z0D+GS>*nE=pOI;<;lt0v^$Wykf?BGwP&nrcPc_uw7a;N#=`Y-GCF)|Bp{9f`` zQNi<$=YT&^|JhU41%64Y>nRL=_Wge4UzhUtG~~ZZqS2GT70^W7r4i+CQ%oRJ_H9O* z*_OYPzsf@oUqu%!TUgSF_eYk7;r|6lsaB?@Q~%yD^QyEFfFEsk<r%1dF}CMgL~<xQ z^>1VqlCp(1y9M49K7_%4CQ{~jfx#Pps{E}wlQfi-ns1s%;7_za*6ZxxH;gf#q~^sO zulUq{KMek}k&bGA!mn#D@E<#+Zv4lRrnhvC&IaarL;8~``?cw_>Eb^&5nbCdRM$n~ zxLgcZmKpzr0fisr;E*FDPcqJIFe=?m4vTO{FJ$IF#qSSowankVL{bp4?LXGvOcqD| z`5WD$Pb3}cB6I$omSg-=H7Y9n+m@DpXb)NNUkh6Q=#jQ(_{W?Wt?genLaq87#Q&{- zefYn%kgjKgv>EDjMRR^6&Bhlczr*^UQQk5t{@W7Q_@UMx+~t^ms$2h)WZm?dk+OQB zOvD5W*FCy<qGXOg*Y;1iq0s#LSnVTb$)<Oh$Xx!{rj=i4%UO_LNr|A}e`-`-Jd%0& z>-aw?$rHr!He3F$ST|QXC@Vt9swpY%=8F7@>il=+^)Hw9FRLs4x$fFO<zFM+{mX3d z8ul+!G9Y=jF{mE*&!I-C7xeo-o%B-iqkY#y|Cg^rtaye`GAjL#@`$ZXmxFri$M=r@ z&#LKwMIz)%|F>uN5AoN()n1;ddbr&iJoEnV`=WodMY;_Qt+g^${_J`Eo6>`&suwaZ z|L>3fZMC#1?q(`~)cXzV&l=XB!R4l5|1v)wH0)odM2|Q}$NpDdNA|zHdHop{my3{C zfA)B{@7w-mN~KbU$Moh@Tiek2p+ElQC@r}D2mPuZ#-F*S|CQ&+`ZL{0pmgieI2~l2 zGt{YN-p_QyzZg0Gk4=bkFF+Qav!b=X@8P3Pw;1}{rg`oR%X970Ja?w$x%O$EJInH1 zhcwTfZF#Pv$8$q~W4q-!PL;Uf<#Xp)p6it6xpOVgDJkLPAJaR}@?4iR>78$RuB*p$ z$DUJm^u`yT>&3Rcb?d-dJm!jH(~6Nt-*;?j2lX7Wy5Z$Ui0dr*szIC+2cJ91@*D@H zUg=pk)~4`sd(OEbGq<~Pd(OFCAGgGEdyWfoH(2Q7`f0D{tQ!ZhpYwXoy1<v)Z+Sgu z-7bV%dbvI4Tuj>B<2mP?Z;Ld~S*K-Mrg_e4C}@@DIqNX9b(-h0B7}tg*kwPXgWQyc zD;~<Q{)!td>xAlfQ={o9?!sD#W3kZ$$EHRBj)g{JaX%l&xY0=5&%<$y5yNq?G4A5w z_q@LJrM3_J;@dk{?_OIr78~MBf;-v-tP!TO6}PgUFE$&CV;|iCf)OlIgg2YCXy3lP zy|MD~2VXqkcds0L*Z)4<Z~C~K%4TC3!U>40j8kxo%T0IJ!r7XeU2+3A)?3sJwR>+I zxu`vT<6?^ruA}7cd|VF~$EuGK49QBc2BZXQKq|nOVfZsZskudXTx{LNz0jHIa>T`O z*BXpBr{K<fyyX{&h*8;p{hoLJpZ*t3_b30G;E4Tram+LF_b&zwjd1L06ztF4>GE*D z(1?lu#@fYNGE=FTG!`_(CV)-c70_fBHwNDzR=><cU7+hHH!$H|Tij8UJ8o5Ag&sGc zHh`7uba;2E@In|O(@5@iXFfX|&#I!se!L=7Hvx%cfhox-r$~N&U-R5po(tu<sXRBr zSp?coVyJh;c&!+F9<n^S+o3xe*6GQ3qDD|`eq~4|)NpFxKm!LFIMBd>1`d3WIN-hh z!CZfb^$sbD;9RUtI9P@_Ry=G0zqTQshM1l858B%g+#F{8!#SYy7(@my{Py)n-t>f7 ze|#SDJwoKJzy5f*SY5M=<0)IPuK(n^mh7xQ;u@2b<vvE$XS`4SHyOZxp}SIlWk~)f zd8O7}tMeuJ*E;!cFaCS2KYpeIX-KZYVf{M;X>m=<S%}%Ge<pE9igizADU9g<m7qZ| zB24}J0g?|^|H@L<Jw1L7X(%rZQ~xeT{{2jdn(N;yT-U#MJ}(a=oaFlBbCG6t>R)-4 zBrkDV{a=AMg%4r)e;rb#ykZDc|NcW7Ds1(E^^fx8LPWOfY}LQpMIEb1;lp}S|0@!F z2!sDJ(5d8)H-2;d8{`0oc(%~_Tk@e&@PYWvmcM&9*A-?9e<DLs&nr{-u%wHiVPqKm zJCHc{OkwcGpIm?bxGDEi`0x<!1HW-T(zytc?K(U7hmAl|w(#Enh<8{DAHv|j0xA2+ zpG_FqJ6F6`;bSv-#&8=SRQXe;Q?6tOzhT@i%6)hWAL17X8WMa6ga0bfxfGGXtNiW# zzxk{>_7{8@A@~qR{$7KGg04R{cY{$BVC}7tMI)*xf4AfI^RO8I5NGl~hHKh(vbF!n zGhdVERprUt&8yC!LGk}u+|up;@4>U{Wny0Z-vs-kwf?OaeQ{N4eE?$0v&#|LuCr7B zh<9X)-uoBP2aUAxLE%?2P{OjEl-{GxH{!o){jE3t)b__jzxrIzmf!>0pK&GbUysOk zogMs02w{w<=Sf}5yo=9B3mVM(VesFKglc4B-uO-V8;6cz)%O$)51G1IDex!yAGYgk z;#YZXH`iRJ)Q4K!4}<?!B<wGL?K{5AFxP{p(7^Inb&ql-JNO09ZS|bI_{+zs_ru`7 z4QU<61QEQ;-+lj!uN*X3@l&tM4t_zJ9PgCb`aAxojnD_o`(g0^2x%N;W|0Q}Fd_ds zTk?{xh|_y!ovZ-<*wwg0nQ{YScJO<Tcb)$Uga1y@8La<x=9>H+rvLph@~6CH(A)om zb3g2jlKHAD_P@l#{(L7Q`JZ|Jt5WwrEB@b(ymkBEhw<z>L<aBnXUbnc3RwS`?;S{s zaxDt=?_SV39g)Eszo~!d;Aek!3nJxO6!6~<I;SEsc;h$auLk}^|3kSJ1^f?y&O-?v z!3)1#|M%uX82R%M@;yT2t}lPQN(1u8cnoPB2A%&WIM<i_Q96i(WjiUoSDl~5e*@|N zFQ(c(RR(b&R(aozo7t&<Ds}&}lD~=uw>K1Sb^Zk&QswVe|Gey<*7R?9e^(RYzY8~i zipX(Q6!1R^I_D!Yc;ipnU(6@nkHBxRKmQpb<$4tGKMp$AA~Ja6cOU<mZzYe!uj(G< zdKB>g3Ur<%A$a4rkAISg?N`7byAQV>M5J7g0{$mK=O#o3FZ}lY$9&f97^eSu3JGz( zgh5aLHD{m9H|)p3;5eOj`oMpOdL{Xvx&CX<Bi*ks^7lm~SSu6t;=hjkWfH7^KgXFe z{Sm|{)W7FIr>_2sN7Dx4r~IKz|0QA+@c#~U`q>}qvi<!Y`5%bLpx6E?;8(}-XKJv{ zzx^8juCMm@H1cLWNTm>M&9VRgKk(3I`Ji|EGv$9Q4}S5eVcgSq*RELXJBD4~efRCR z-~R8buXpWI^^bL${mP!If7tZ{cFFuu_P>`v=Lx>}rTv>6MHi2wiZNpsuFZQf;(r|f zq)yF#C5!l(AH!|{<&inYaJ5Su<?k@^_m4=#U;ZTYKjz7(s37ZkNBj{#>m398wd~;k z+W5x!R<Kzy0ZF@tF!=wBl(M1!lOW(v=zq`PcXseIWxWsv|6h=_-}u{Y{?Uyh;{Of) z@dV;;5$h2DZq)zX#&`Jp7S-cx<16D!<G*3>{|$61Y3?Qe>azcN4fzMt|H_OJ35xNu zC9wZl1>NsYxJSK;{I3uFk1~}qz(QK$(%JvKkN=z@|Lev70Q=7i`9qn;e!ULspQPA+ z3RC~yL=t}bk8}Rjo@??K+Fy+N)C-7zK#T(Ze}PW_{>Od(39s4$@F(Q&%lJ<e@V^Z@ zmq`>}_1`Xk{s)1VFaGklH!uExRHP7Q{P`~4RQ;cx{#)kie?|hV`Y-#{`jS7CJq)DD z8JzOxLp(57KBR}g+{GKmOn~-ZGw0pA|B72##cvj|q}2VS<PY1FE`BnJzJd&1^)HD0 zp+4~sME0vuXn!ArPXGD;g#L@Cy+a&`$#=GC_Ul=~Pv!SJsQ|myX+@DLe^m$7ee2m- z|3Ae){pY{EZBEv-iJ$!$Wy<S_S;BA4BJFh;{GTJmr7~6T`mb&OG+sqoe@A=+F$(zq z4Lau_GI--R{U6MyypJgVg#7y_9*YA0|ANk$5|TIm;QGf~5yAfz=$!A1-*5iI?3}FS z|4u~ke*-%G+P_`@lFV{Bh0(vhMLL`>VbIk-yrdEJuLDpN17V%{KcvU@m+kSN*#U9z zO*2$7;xd%|tqJJ$*FQYkpIPkyl(`!Q>R*iGN$PYTAVxv{<biho@sHjA7SLP+@w4xz zPV*6B6!7N*zhD1Tm+h|r`5!2`soVa%dPA%J&#&FqMf-CtczILlKVRcF>w(*|PW^8` z(CKe~@j`6RLDWB)H}$G0)W2rHpLzdh@&Wjb|KRd}h}5g1fWHOs`?bFy<3ElkzC@&6 z6$SjQfWHQ`GI;BM!Nz}Vd(^9<fWM6vevkfFa4mUY{U>$?>Qzy|-wycw+rR$!_cP%B z4v~6Y6!3Qder5mjuK!*$4ghHhDF4L#-!9yb0{$Z4_n-gu(zq?)aS8m1`j5*<;O`7N z7fTr4<?r>y?G*g6FL0|V(xhG+h4SwTI{nMvx#G``Tm3@$C+a`-+9=@f4m$nqA2l8` zjtaSXCjLf9k7GLO)ltCT6Lk95|9RT@&E9YK?!t)Rk89zduZ!Q{24-y$saHp#{EI=S zzx~_mi^Hk)UzI=g>L}pv13LZn|ApG+-yG?+Mx<UH1^j)r@Oydud6z%+>L}pvuZ6!1 zy9+8W89Qd{uVNr>iS#-mQm>8z{(+!V$Nxgd0!RF+{Zp@w0{+3E(_jBDGjvA4z;Coi zdYurdS4RPV3F!16|CM>p`8(@B%fAcKq+T5b{H37NPyeY)`)fJ!{{)di*Z%4?8sYrM zRgDbnS!)>7>&X9X&wmI)Jr2tLs$_uMV@~_)IMBIGKIlFEQqreNJ~>Tt%-lOlm0ui) znKyO19uhx&wKLm)<o4K46S*12{g&(VV<$>_E{HvZ`(f~NzG|T_ezW)KmG^G!me{!1 zz`XUbixPB<${P%f48-3J_c^BNg_zy;cb3TI44Ic<Y|LANJj}2xZ+qUkd13G$h%{En zRJ_XH-u`-`hTB7-yc1^raV+u=HvhpLsi_M*kk?$0vCi0n{Ns5Qd2D|t;JPdB?<4u2 zdHb6Mj_*J`x6u`iIyU+`uOR>50`HF-y(P}g@=b0$+6eql*k9NV%=`AEv;9p5ok8Xw zXXGE2ztx_kaZvun`IqJ|&S(AOcw%2f>ebn;e~wIDeuk-k6G3ON`Zuz1P2>N>CNw@L zc0KsNNphd$gsFcAA^(07i>~}P>)(RL2a2{huQ6Xgw(*}Ev;MK%^FUWW$^XpjpGn*e zjT`4b-uURo0}F;1{5o%C<H~~B1^mw;`Q-&)HmVZWVfcRt=v-rFq1peHVHb3^zpDz2 zf^8z-e>Q%qU^T9Ye<QGy2h?k_)&I3_(ys|g93YN{aaqCV1s65$*yIY4dvTKkn%pGH zAPoNbpmV*%?<N1#`oA{|wlpb4p4T+FQMCL~O)h9M12k=Ja&P0in(W_%?Qa0mqfR?W z;?KPQGmQ5N+6m;_8^10&U>I)|Tq3UX3;Py+)1-voObFHgO$D8+eDSOPpAQ~Uc&W%u zzGOKOKg*tBNEY#1vPgRwru?UC;WtMg!<(*YN&+gH{-?>Tri+?RXnK6p-#6J%*a`et z-E>=1;^%mdI_1!;;eSEosenJ(^a)Yd?`S$!l>Zq`Hw!6rL(@x|hQWU*=v*ih_pbj= z|Et5BJ#V4v#inP8U)J(3%NqXQG<&+4N#K}f_sT2t_cP5362E6OJ1i9bnV@s2FMc)u zGO+nzQ|S<I3}}9`$bV)**XA>u7dIz<j%S7=R%8u7)>Aav-u(FH=QitT$y<^vPWLwd zQIj*8z1TcV`OgNOi+%CC`(I23J>6U6wdl}%OY<=;UK04t*1voAu&m+V+`@`A-E|oJ zM}SU$`KLYqYE&XU`m~J58vd0n&l9a{S<AzlUzw-@D_Wi^_%f@d;>cMo!{9#(be`f{ z{>k~*{RIVo7Zj}*dH+`&-@*~~KcWAQ%o={|XVdCu&E~e6*lJZPlhDP@?rm8mu2;62 zAn$$Ia$~D7_>TddC-~wwNBpA;4r_U-Kwi@7{+162+*ga=zZF!l{Z}EqQHc9z4Szwa zc<X_!M+iwXwDq9YAGaFQngsV~y;z(VwLYfx%GN(=H6RrJ<3Q(HAN=<5-_F+ew0f!a zA4T39TlQ&vLGzKV|JC}>t#`Bzqkqpq{_o2Cb@gwvH$Jq*#5Pk!ZCu^*i2O<D6{&wN zfM)gz(&M-`Tl%LY&-bM2-+1IrIq3F+bNsgg&u)|tdiTFp{R?{ww=rKRZEMeg^=~xN z<CuC3Vs^%VOWUls<a2%NZEa_?9ngA1+l_56Z2M#RpR?Nj5LXJn>I3Z5nZKO)7lO{| z@<DI>%KH07+sj+O-?pgTyKO&9(A2fv=C&ucY0>UCt%;v`b4*FQR(9}@ZnwA{30&E3 zV!IXX)`{zH+CJTST)XY!n*UqfZf?6v+J(Wt7<BsE|4sYT&qRJd700jIJs@*`w)OSx z-f7pU{jPSvpOC*3vWEXht@^hg-F|R;;#}0eL%W6T7qlPPevJ4HJ9GQbB^|5Vhrz!T zbRNm15xmOZE`QdDoPQyXSGT{YZQu5j+aKM&w(WK8!^oc#kiVLL(3L-4v$2#v{B{*} zYT9+`Oa26De;YvOStk2E`LD*m=3_%Tn&*if45Jj0VTw4j{n4IMjW|W(&&K%ohK}Pz zX)o{iZnNzj=XW@-{Y`>~`^E7)@xSdIe%CQf{aXb(XPY3>;7`imhdTbN<3B`=KdSxI zW}7;+?(neW$H5(mU-6!HmF&o$O-0*_mKB{_WD<E%(WOP#6kSsER>zZNzOY}2|6N}c z2LFkmbG|QrQ~oX~I=|?{qEm|=DEhAGK5+fP_BR%F=v36{$)d+QKG^Q(?SS7n80m3# zfOduK;D1M;ThQsgjxEI12SsZ;!RFHGg`y)mUEHa*(>Fyk+dd_D5eENS(CM%Lnd9F# zIz5b>8Jcx^yy&jhojVPczs<X<{AVCd+7+^ce_ETnI_*g0Gof>*&K*0C>ul!8<H_=W zt2&3le-h~QD}THEWuA}AJny#95zhX43i4mYBoTDwuhSdigH9)P+S<8GXUg9ukiTq$ z9M@+@{_f~<LzfG?Z0_=CmxsEn>9VfNv@Wl7x~|I^U2f^}a+hCqF)25XVfcRz=&Y5A zc=dlu{yx*?1(DxZT`Ibc>-t=m&RvT+)q&8gYn!g+U0MGQLwX$3&64;tm%nSeuIqYu z*IT>p?0S3Go4StadREu|U7zYwC3AkP>%>GI2!nq!==5LzoRq(9y0z-|udcUt`nKzx zf`b0t?iT04-98uimHa(CYxw^rk&f#&x0}gr=kWw_|Ez9d@NWT~Gi8F_<!{=bnsonF zx6R!i5xFhswkw4imOsa{9Mc_{HT;G#p*smI7H$3|v@eE*-9PI#vHP&@=Xbxbdynob zx?k3PNB1!JYeDB6Gs!gluhReJgB~Z~H)zkIP3Pz=;$PnVfF4H(ZVwQg_*1thx@{KY z-$T29(ydL=`W_>@?vMY3!M_c3>e^qA>G7)`zv=N*55hl0Q1W!!;za8^pd0b4`hRTJ z@GtN2S&vtGJl<nhk9S2&nACH6_lZ5f6jUS&qEAmFRR42^27YJ%v##fwo|}7`c^@gx z=Za$({r@cFf3}37*Z)*le9?+~&X#mM(X&M__CJ%5UM13-EBT-K{NKi2m-Q;{HCOPv zjmT|PFA`kd^DLotza=RMSO4Atofk>`-txyB@qFE5Sl5SoecW?P<Dy<4_IjY#ry}Q@ zdi`6_v$H4V59Rq~h&2*_=KYUhERBy7=(op5_qZs2N&K>SS==P~#`w+hioe6Ozw<z+ zzx}&h*Z(Y`|8rh3JNlntjFuQ@f(r-6$HuQ}_FmT$dtcjYbMG^{oza`fyT?!Hxutg) z{1<@EBbWq&clo>RIrDn&e(@FYPkP_odwQ?$dgT|7jMM*c9@1NeNV`t9@RPQ0drvFo z*$gF?YjrPN`TqcP9wU=Thu`dh?=8N%*G`#tP5h5GDt=c?|3f8zY1hdf{sZ=zV9P6s z*}NLJ&qKxkEDlrt7lTfJ|MPPB1*T^EFu!^G6zubxeV!KAR!WHf2BfzDk#?Qz;P2L_ zLmxAjp?&)FnXu12Qs>?g9~9^P<BRtZ=QDeR!G9^})G2>+2JF^8w@F%<voo;%FG6~E zA=0jt9sJH*ynf%_Ck*}{g3e7cN$>iv{BMT{%g2a5g}qJ@rT-^c2QJ(9fIe;aA%0c= zY1hsU{#W+BXWz^B{divzxp1F3eO}u4!+rVbcf%;```x}*^?6wQhrh$%zZ`U`@uxR_ zbHq8m?@1!xeZ_H_IKH;;HgU!*THiPjpO5s`FwLytFY4R8_@=(k_q{iP6CRa)Yxn(Y zLL$uSThjM0pdt+ZD?#U4G7rHUf0=CmckKJ3Ks&PEvHgzkcltgL^nIu2c|tSh`z-&J zNN+hJ?Mm4x|CdCL6U6b{e$0pAm;Daww}0{Iez){{yWeZ#?v8$8@Lvr&{q=9P{$RiU z6@9vj+*bD+948%P`hDK_$o`}IzSQI3ew2Tz{?o3M9sJBiFNDE=E$EytllLxv>-w|1 z`kRlp5a;IwH~z2x`TI^9!1_;p`a(q7m9m9@-GC(iiv}Fff9HTp2JG%v)BlA2M+q95 z_un$$-A)e;2!sE6(0QCM{-po?YZh9PR2jw>1M&v4{8uBrOAu+-$`*cWKBWWsYtg`^ z;tW5NfhP>Sbl@f8R~Y;^f=>VPH|?Jv4jd<Q{e0k)^2(&G<DkMphQadRj`TJna$X@j z_>UR1Xi&kxMZNzv@cMz{22~Hbq5sK)<_;Q;{1`S5+9<EW$-kRHXN{Ru8u@2xf13x~ zJLvvF%Vd7P8+6a0n+E-S(9QDqmxG93wf{|7!%yPA7<Aa+g9qOOo^R^EP`1C0eHSF^ zVp0FegTvv!6?D$=#qaL_BVS9Lh<`oOt3^CDYxwgAR}QHfR5fJEfKfxn_Z~9@_9(>3 zh}DQQ5N9DWgsK0xflmMWpY;Fv$&ilVG{fCP4ir~A2d^CT@R0pc3#{e8HEZ~>p1ow) zkZXptE{T^EmAsm0cX=iA`hP5t*NWo-gTvtekrsZ_|L3HVt4kUUKDlH-$-okFU`)wX zLv9jRpAUI(&^fd}#c0o@P3N>M;vX+s*xMqf<>I)jr0dX+Oa55Wc<^1~H+Vnvo{}*5 z?*yGS1cTt+|2bFuyd-ixcBuItkE<Nze|i@2cak;kvXZ+?-m~P1UZyuZP1{Wn_r4h# z2LF#ir+@qR-hW_NDcXDKw$d|jM)@1GXRbp$6EQpTKgnb3)n$?o_aI*t!r=c2==5*@ z=KcdS%FLXm4>_!Cmb^v}6j%8ZzmorFXA%D~r8TxvhwLf4Cy~F(J)HdesTO|I|D=1l z%Im*nAGzdD{PgGAfyjBS?3Dl4Wyh3EEWN&bXZd!K|8?ba%a0m*ZutY{^M|$>d{=^| zZRKIg|31*EqyL#2K$nWn75ys6g%0A_sp9rT{vVfH^?%wGvx8sp{D&3mDh{paEb?1f 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 AF#rGn diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/nested_stack.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/nested_stack.aaf deleted file mode 100755 index 76f317d487689e8c7fd75faf26ffb7c72b42f031..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 487424 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ⅆR{#}3t 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 diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/nesting_test.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/nesting_test.aaf deleted file mode 100644 index 2dfe2d009924fb50037b73eb7187ffe76caf3bc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 446464 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 YkUj$GBal7<=_8On0_h|0|9=Gj3t~<qzyJUM diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/nesting_test_preflattened.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/nesting_test_preflattened.aaf deleted file mode 100644 index 1ff9b570498b2eb1604d9a1cc937a34552453333..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425984 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 BKezw@ diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/no_metadata.otio b/contrib/opentimelineio_contrib/adapters/tests/sample_data/no_metadata.otio deleted file mode 100644 index 279d97da4a..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/sample_data/no_metadata.otio +++ /dev/null @@ -1,151 +0,0 @@ -{ - "OTIO_SCHEMA": "Timeline.1", - "metadata": {}, - "name": "OTIO_Test_ppjoshm1.Exported.01", - "tracks": { - "OTIO_SCHEMA": "Stack.1", - "children": [ - { - "OTIO_SCHEMA": "Track.1", - "children": [ - { - "OTIO_SCHEMA": "Clip.1", - "effects": [], - "markers": [], - "media_reference": { - "OTIO_SCHEMA": "ExternalReference.1", - "available_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 192 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 1 - } - }, - "metadata": {}, - "name": null, - "target_url": "sample_data/one_clip.aaf" - }, - "metadata": { - "example_studio": { - "OTIO_SCHEMA": "ExampleStudioMetadata.1", - "cache": { - "hitech": { - "OTIO_SCHEMA": "ExampleDatabase.1", - "shot": null, - "take": null - } - }, - "take": { - "OTIO_SCHEMA": "ExampleStudioTake.1", - "globaltake": 1, - "prod": "ppjoshm", - "shot": "ppjoshm_1", - "unit": "none" - } - } - }, - "name": "ppjoshm_1 (SIM1)", - "source_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 10 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 101 - } - } - } - ], - "effects": [], - "kind": "Video", - "markers": [], - "metadata": {}, - "name": "TimelineMobSlot", - "source_range": null - }, - { - "OTIO_SCHEMA": "Track.1", - "children": [ - { - "OTIO_SCHEMA": "Clip.1", - "effects": [], - "markers": [], - "media_reference": { - "OTIO_SCHEMA": "ExternalReference.1", - "available_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 192 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 1 - } - }, - "metadata": {}, - "name": null, - "target_url": "sample_data/one_clip.aaf" - }, - "metadata": { - "example_studio": { - "OTIO_SCHEMA": "ExampleStudioMetadata.1", - "cache": { - "hitech": { - "OTIO_SCHEMA": "ExampleDatabase.1", - "shot": null, - "take": null - } - }, - "take": { - "OTIO_SCHEMA": "ExampleStudioTake.1", - "globaltake": 1, - "prod": "ppjoshm", - "shot": "ppjoshm_1", - "unit": "none" - } - } - }, - "name": "ppjoshm_1 (SIM1)", - "source_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 10 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 0 - } - } - } - ], - "effects": [], - "kind": "Audio", - "markers": [], - "metadata": {}, - "name": "TimelineMobSlot", - "source_range": null - } - ], - "effects": [], - "markers": [], - "metadata": {}, - "name": "tracks", - "source_range": null - } -} diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/normalclip_sourceclip_references_compositionmob_has_also_mastermob_usercomments.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/normalclip_sourceclip_references_compositionmob_has_also_mastermob_usercomments.aaf deleted file mode 100644 index 18271a7dc96e61f21924bf743c76254a9b02edb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 495616 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 diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/normalclip_sourceclip_references_compositionmob_with_usercomments_no_mastermob_usercomments.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/normalclip_sourceclip_references_compositionmob_with_usercomments_no_mastermob_usercomments.aaf deleted file mode 100644 index 0f03ce8893bf77fdf18fe2d6b913b23d66e9020e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 491520 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%0A_<y#+x1F)jC(g8}oat%KBT!$|!gfFl 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 diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/not_aaf.otio b/contrib/opentimelineio_contrib/adapters/tests/sample_data/not_aaf.otio deleted file mode 100644 index 36664d20e7..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/sample_data/not_aaf.otio +++ /dev/null @@ -1,151 +0,0 @@ -{ - "OTIO_SCHEMA": "Timeline.1", - "metadata": {}, - "name": "OTIO_Test_ppjoshm1.Exported.01", - "tracks": { - "OTIO_SCHEMA": "Stack.1", - "children": [ - { - "OTIO_SCHEMA": "Track.1", - "children": [ - { - "OTIO_SCHEMA": "Clip.1", - "effects": [], - "markers": [], - "media_reference": { - "OTIO_SCHEMA": "ExternalReference.1", - "available_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 192 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 1 - } - }, - "metadata": {}, - "name": null, - "target_url": "sample_data/one_clip.mov" - }, - "metadata": { - "example_studio": { - "OTIO_SCHEMA": "ExampleStudioMetadata.1", - "cache": { - "hitech": { - "OTIO_SCHEMA": "ExampleDatabase.1", - "shot": null, - "take": null - } - }, - "take": { - "OTIO_SCHEMA": "ExampleStudioTake.1", - "globaltake": 1, - "prod": "ppjoshm", - "shot": "ppjoshm_1", - "unit": "none" - } - } - }, - "name": "ppjoshm_1 (SIM1)", - "source_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 10 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 101 - } - } - } - ], - "effects": [], - "kind": "Video", - "markers": [], - "metadata": {}, - "name": "TimelineMobSlot", - "source_range": null - }, - { - "OTIO_SCHEMA": "Track.1", - "children": [ - { - "OTIO_SCHEMA": "Clip.1", - "effects": [], - "markers": [], - "media_reference": { - "OTIO_SCHEMA": "ExternalReference.1", - "available_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 192 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 1 - } - }, - "metadata": {}, - "name": null, - "target_url": "sample_data/one_clip.mov" - }, - "metadata": { - "example_studio": { - "OTIO_SCHEMA": "ExampleStudioMetadata.1", - "cache": { - "hitech": { - "OTIO_SCHEMA": "ExampleDatabase.1", - "shot": null, - "take": null - } - }, - "take": { - "OTIO_SCHEMA": "ExampleStudioTake.1", - "globaltake": 1, - "prod": "ppjoshm", - "shot": "ppjoshm_1", - "unit": "none" - } - } - }, - "name": "ppjoshm_1 (SIM1)", - "source_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 10 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 0 - } - } - } - ], - "effects": [], - "kind": "Audio", - "markers": [], - "metadata": {}, - "name": "TimelineMobSlot", - "source_range": null - } - ], - "effects": [], - "markers": [], - "metadata": {}, - "name": "tracks", - "source_range": null - } -} diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/one_audio_clip.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/one_audio_clip.aaf deleted file mode 100755 index 35de3389220a936726240fbaf29260f7e22ec848..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 430080 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 diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/one_clip.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/one_clip.aaf deleted file mode 100644 index edcbf4d65813eb32c88f8d3645837cc7f9206260..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438272 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%0A7OE(}921)BOn( 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�w;);K<4%ir+G9zX(m9$vKzxP5@%u;cd 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%0D3!^;F7>=Agrz=OT}&J}pDr`{5Q z2YcOd@L2O3>><Z2jfMw%vt1$ZV9zs?62+InUSeG4qss~Q=sHW_!QNL~)~}xr_LTZf zfd_j%trd9F*Q<2`5B4VdZGoTX`@L-f5BB02OyCH+^!SSSNt2QQt-*BEUGjXe+s7e+ z2U}t6bm71t<!==@CT!qi3g4f=5zct@+>pZS9-JXO3kcUJK11L^`L`u-gackVm!xpN z{96+^CZT%IpO?b@=Z6z`xZ>lc6z)II9wzAzXN%vM!u{u&oa6K14B6)-@No9%!wEc` zr+HZ5!Q9B-O5ow#yjLgiaK74W5_mY*Yj*+<=Ox{oz{7bu+&Ynbog2vcmIOXKfbU4) z;b`Q(1Rjp7yeNT(BN)dLcsR0fJb{N9{|6Fyn2CQdfrlCL7boyAbN!M89%hSPmB7Qy z-|Y!JOpm=ZfrnY6mnHBp7xL=~Jj{vQoxsCf#a#(J%pp9Kz{9@kuO;xX&w5V+5Brh; zw|DXU)`q%N%|*8UQZ)z38_po&pof_|#3Y_sTE!gL5w%dSevu?;(KBoos$J|q*Usje zs|NlzRUQ9lsq=U2{M{%1;T?m=|9;jt);#j=_pH~mU(6bmCUWd%o}WoD9swe*jo|91 z&B&*7)iC!O*aq09barA9H9mfvBn<px)Wx5l^wsB1Jb&Y>Za)3yum0s<%r&{aTY;B( zzb49+tQ~jSxTdJ^3UD9)OpSl08oK;<1`q$kE$bh7V&<pzJ+kF;pZ@{W1LvEYJ-U3} z2f+Oh_+JJ7t6V;Q!~YDmz31b9^6ImjYu|qN(h2pqE}y?135wg1-DDQ1iIf&sJ(_u& z#C|p8LCLSdH-o^w4)0YjAOAAV|CQ?Kr>;8k`kz0x{;hX>^<DQZUc27spYz$cmg5f4 zvJ$%=twr5aJMRD`%)xT#jyl0rvzr3lAapx)n>!uwmpky=&6@rl`1KZi-VP3`Uq1cw z6aBsGM>m{!{rAsU`<lOg@FjDf`M);#^bbL1tRJJv&j-ECp7Fr2P?P0JYV@_aMEUro z{$B9y@2f}u`Kqh`+jS>C^upJC{4=x^uEgRRF4mu&cgy<QgiQAuZ8@W@zv-I)DeA%c zS6<!o;tQ{N>~9Zz`hDxSui$z(ITWo4sdJFkaLfHORspgenzJUC!*Za{zrjCU{r7j* zzWgt%A6fIUpKe;P@`-mmVaGk1dbR^)!7dcn<820n+DrVD14Fs$*H}Et7xQnmvvo41 zhTG7Au|UE@$I_j^LxY!oWoU?FlIKGMVNk{LL&ak!obXT~dJ}k9Q9TJf6d=I)moNXi zu78}|TJv{O;ye%;+U6+A5$GYc(WdP4OOHc+{3{dvtJRTC1K$jjxiW7t_8{2^Z2R?C z3$=l>S1opqi<s5-X1iCe+$McCAuGS#o%~iP^YLHl;zylS#Xq2Zd8@cd1LuF$mOrSL z_jUExF$P}mXZuw%|1VggW~eRe*RJjF!!B_H*R9#L=bod_)d9HB|NrLuz+L-Cnj80w z?BCg3b;rR&cO2PsxVd=wqDvO_FIslVg^T-R*OLBa{R{h-EbPB<$&!UjmM>g<(TW$` zMK_?0?f*@g8m^ma@BRY^ZejlP)OAV%rzCJn0;eQ!N&=@Oa7qHFBydUsrzCJn0;eR< zK?(Tz2kbeC{Ph&2^B>3|N&aCeW_xojS~HUaX(AJ1CMt3dIFla<a~x&l`uI)$bH2fk zoP*%!I6?MMohB$^CZDt0g@)=+8mfH!X8fQ})r0)c5ID0lcALoZafHKWUH$LN_zl1F z@tgep1cTqn|JdwT7PtK_EW66RkKg2fXB+%Z{mW$3EOz<Emx#@b#c1&H<0KvE-&ED` z<=@TSDeuu)-~Fg*uElPq6J)uzApACl)qd~epQiCoP>bLGx$bv912atDV`i8#=V*3@ zaP{3nZF#MJ^6}%$74Sb>EeY`Z`o(GT+-cO}cd3d!>r?3CUzFJY1J8TbvG3gd#mUEy z8U91dw)mQAp3cQ{HZRwapO50hr+tk6osZw>U!QvXtf?>Eyy#1lU;Z35)HUhfzv%Du zXt9TTK>B4@x%2TG`S+=Bz2fpaes}=<ztHgS%hck}<KBNZMuU%kUZQ{B`u?}>aq(Ll zFUM`4i{X{;ef-A%Oi@3Y|JWCoeesKvfBj$7@are<nj+ibh-bG{DELCNRgQcoC0Bcg zlh?D3lkpFkznC2WFsacnG0(9H{i4Hg942$rDco^nGA^RaaT*vI=Lj9YjIU_8Q@)II zXt-0pjEjU0OvYV8$HJU1=?o2C=68mMDD!JW1DTMN6DltAs4PEJsBsBAtZ0B+yL|l_ z()xQ7XK_#D_Pn<JUWh$k`_*NtiM9DW+hG^RSdZY2rxaYMF3`~ZxaX-qTno+-M=rx? z>X9CIpImyFRTxF#E;VKa0Y_R^>+*MarSC{ezb7euM^N^TOxdmR&ZkTHPj~KKjd>6G z{9l;x&s`Zi&%Y`C9=+%8evDT7vOVeir#qFq{F}2qPFDT9r9b8MpYF_F%zvlr-{=1+ zuK#rBZkK=dB~G6GyQM$n^`GukUd(@|>)+@9S6%;GwEur@;{WSy`Tsq7uS52&=&d^4 z0)(ZH)(86jKj6PD{~uB~x)w0hfUxwF%70t_Kcui#{(TQ<;tLxAgr%QU{@e2ZA%&yk z|0%8iw*3ES`S(5GQ(FIR`Tx%H|EsP4b=v=LN&Nq@w*3Dg#KCT^jgkI=B(u<N-0zpU zL-!t7W*EN*^ta`|eO%2HS1bLNu-5!CE7RYW|MhWIrN7+k`ejz8zb*gi<7$uo4#~eQ z|JNS<<zCM(v$Fi#@?So#s`B^gZ&&`Cocu%G%RgMFa}Vp0ty+bg0&@<w4`Q%gko1z7 zgW!GzW`=$fJLL28A^b5KEwbY4(7QIJ^YlquIx`Zyw|#J1_Ku+J*0T?x{|fkb{8t(O z*&K|earFF$EwC-S^ZehW>wm9qe^CF9|10A^tpC-R$Gr-p3LNh`xw>F6?QnFi6}kBR zkAQ#2f0pqd*1x5y)BK0JU@>)u|7&#pUnli{mCZjI{yC1|=fIkY)p9)Px>3}3wq)xM zSaQ4k#e9Na|7)H23;Mqz<lps7%*673^nTARwN-ytO8-DP{h{8rYpXu}p^ldOt5W)h zLi+vOcc<j<mfBJIUt3Opr{wR`KN|T5_CFlb&m6p)edPUeyhd*We#tv@wx1=Rtae}g zg0Fu8|2wPm&pI&U4_4n>Y5R-$HzogS{GaK+Z4>{$E5`rD@PJbLheqN3L+(wvrtS}& zG~Z7h@asR|e|J^>Sw|;>e^c(ss{1Vem+SU#oz(xakbmx+7q<WHwi?;8+Tqi$zd=p^ z4GH~j{=6)H%eEuCkul-9rma|Twcd-A+)9ipzAEp%l>fH-FGA($`43woDf#5^e}k_7 z5vl)<^k0PH(aXZ<nQhVB=v}b1Di^>01O7YGe-X+?&wr>3o#)^8-}ScoFYWLf@4ZN= zt=4az&ATwa{#R@L9}@j<x&I<mwo=!A^dIWDlvu>KPyaSezZw6m*Xu%motnbAFD|aU z{+D3O($AjwF65H;VXotm(kzsVBikDg3?V-|oYLL;iGB9@59+Vw{+m#j<v)MU5Bt?V zzoCsvi6OtjS1J81_um9tEA%r)l3Zl<`l>{K%l)^}(?2@-2mY_E{#!ddgz-D?{ob3D zTBJu(AFaOo`WNuuR{u>XZAAx*`Ip|ClzMXc_w!fvHu`Tu=V-VOdv8)^9`Anr1@yPk z{}NoCpkI1lQf8d~OLhCTR@&c+{U<5E6`J#UPf|`Eoke!#%irWb%=k0fU!gy3f3sNG zt_t2P{ncCDY{@&)azlRFZEN#n;PZcvuD_S)`ol@$Y5c*xt=3?FBCg-y&N<vM-prph zYbngZ89XiZppH|xqC$2^;$AD<w~601(W~T)EatU1;#)4gyf#}X*^x_$IsZbiajzwz zV+W!hOUDjP$BvYaVp-?O%!T>#d!3fwLy7!qY5OBoSCyYjt1C0k@}<nma%_wfZKT&s z_Fa-w1o+*(dfxKrrR!4ZN|aQV<uXp5{=P)Z|7a-x`r33nc407P$~9m{w--XAwnBFH zY~`(v#!#v*zpd6vOxjx^v3$(Mnrq~2c?<o7tEWYuef`DCEvz5H`2(1L-&OBT;|KQd zZo`Y`z2B}aoGV3chbA!}&P`jhGi&_c&@%mB7>a!S#{ax5#9v>fdo4#%!a-o-5kXu% zHv*5e8MSwE>XcijX1Nk=q5o;G&K9Gl%lT=g9)0;8)%AB=%dgv+zrecKt)*uVl`?Z< zhu{hAY$>z8f;}RxtS}k<WvJgJxaYZui}1}x?5}qp?#sPUp6rUK;2wr971E30{A<#% z18oIq;Hbz_WF>`$G9Oc<?;+fm-(fAk7bWtu`O_lGn*rsm$*(wW_|-^H@VBCGt;nxY zll=L~ksou^T;-FEyM8tD6a1Z%pKrh2ZOPB{pv^idj>tU~_G@UM9Y2-!+jElTC-&26 z{i`ZH!QVOk^Zj4%NtU13&r>Bo!QVOg9n$T`3zGKZthVH5GRUU=<p`YEFV77ARkyty zdzQA>;_pPeEA5Ei{@$+TcV8mE87EPGVmqDIJyUxoaw(FY;2w?MRgvG>CsBT4J5PoD z1b64<=iBcy+LE8!{yr7<>$V<68ffzeqm^Nq{mwdx@)H~CwEk6*p5Pv>>}bPf@;m1w z%1><QsgR%G?!5fm`8z#zmCA2G_tuwUo}Srto&7ZPshxhTly*;2hTY4(b-VKG-_4(c z{&fC|V9cjq^s!o9N?BRzrJPpk#i!rwKYfjEzd?UG|3q-Q^b4#rH6W$68k_j^oBdlZ z7y9-55$;35{;Qw=GAAl?Cvj%An7v>oEI()D|C-qjo-3L6TWQs+zx(tD`k&5!5$P1k zUuwQx4U+O(&!hYF@6z$#ty=!$Jo{aUeeri9`^Ym3WGDA9n@+19KsHdGwAugmbj*}v zGM9Iv#(2KAKmNfH26@V2Yeffr{)aXHw+R1^{adcu<-gTB7QQULs@w~vDt^T0{}q~l zGyfL#@A!{S@XwhqCWoBWbLvjJqb38;ivwCa{ShZO%Nxp~Q)3{${4Ub+GxJv+`88Zh zve|OljG>?QBO_*cIka{-E%#+U{pS3Y6<Yr%So`n220qh_KXSe`|Jt!=DMiX?#ZHU3 z@abQo<$tBnFZNqNzt~Au8}nqJrCxp?>Q)i0dGKQTC)(|*#$Ja=XFX&tyY;mreN%>% z&<WX-AD{k}TK*>fm}Kei9l#kgt6HF+{8?|1zh={vS%sf6TleXA^~a%qY^(I==}&cf z^Yo+$=F@NHADQ)Yr`6N(?{Nbd+ob$A>GraTGmgxuUTn?nsC+wGWlG+Wl)NJ?Ih+a5 zdSqV2u@Cq8H{;K@Yx_T~UQfsWtMe~5o%IO|Aipgb?bwHC(~LxO7t8AaIgERAVmU|Y z_*^!^%-0CkN?dkAQ|M=QU~U0NGxM<dQYyal<!9zUnfBk2Ukmypv}WaZG9(cCAG3be ztiL#|-jMoliGCZUT#A}BHO;jcRmZuiT7+A2ShL0T6@KH_pP9dG=1-kg@9F^mZ1*`U zqsl7!s+^lL+vnMpfzQ9mUmr;9zq<qcb0@=lQ1_fQwKI*)s2BS&3g2m+u-JAu*f;~l zV9UzP=ik@=o(}NOlLnbD;^}mq)dIKVEMIONmwop6H~rV)r2cz5z(4(&%ywxe^IbYC z2Nwg+Amogi>hkdUH|uYt{U6f-{*UOM3D3*xEZ4T&>b&OZfzSU69e-}p_1~8h|Ex^r z-gPeSkrLaDcYOL^py@aJU-ad~FM=&ge{s8e^5PbuCgfdc32U|!@k*!zzWhx7b1<p@ zH2zE5f1$V)`IW^jQeIUFgw%)e%NAY#X8lxOPW&SH^62kW+#)zao;nk+gc9)U&#a#{ z{l~tX_(f=o^WRR~BBh6%m&GeS{d;x&nf0H2^=$kh7~=HXNT3sOhu{r4vskLe8|C%q z>u)yx5IW-gyU{^wEsx*`d38$+JyXb4^?Sem-T14oo{c|*wmAQ8RM1}BA-F<0xFxq9 zZ-kQZ`8WHAOZ%IRKZK?@|2978RP8gv$~dNTbx&FN{Lk0+f01r~Cfoe!IQH{-a(X)% z7XEfAs6IIv6rcWin*L=%zvNFn`lWTRRxd)m{Hn9kFO&b2jQkh3Eq`WNe%0~^{ek=q z{UXWg@+bB3tCK7L*;;?h`h{aSfjOCf+~tqJa;%4=TC#qj+Nf>#3*(7={e7OsZ^kc= z+4^r>4ZG(|<-@us+r-K5vL_&CFz?eVD#B;xVXecR==~hUZ`cR+dqC!QMJu`evUX(f z(eJtx?a1JA>q&5hzBlWCjQuW${dP_2an>IU!1HnC*E)<KQ2IAOBQC;=njvdt523j1 zdJFfLI|_f7M_DzPUw;ApqW?9QiX!^=w@E*L*Z$?xKR5ONTK>-XX;%IhCh|9{RjW!r z`>Xb8=P!Nwefit<7oq%@gZ7Kt(4V5;wa-H-{e}9IM@JR?Df(Tf==b%fUZ_8$V_D1k zlmDysY3DD?<ZsuX<mr#l--`cnIdFg1J`bhzm+DVQe^vd-`(3B#_w}bysz2iYtNR~H zKl`ipY3DC}`J4Fp(xm<BlK3Ix|4E6gNNcSHEB<ABeE9U6@#B?3f1&;?hV^p&^$zS( zVJ%rSx{4;nOQ^<=PyZa<e)Xw=fwe0qs?8f2ztw8BCkHTYycTi8M#OC#4a&v|JjKs_ zrW*FJ{%30ZV~Br)i+>{`58}_mYrd<BFMO_${~KKV!rKjyz+eF#{xcz-qI(~|@V|D( z%nkqAcw+MLpPBRPHUn=F|K_`*@?-FP{LlZu>8n2SRh*yqMuT5?%agzPE{3P*dmq2? zUsKfK0RI|{!5!7{JLhd4D5!z(sUn;%{2tu!m7HHE=fZ^tppC^NHNMQjXsKb#xortN zb-3v{c;@+ZBIp#qoOFZvGkkcual4#HXUew$nVkQYz*BnUyto9O(!*o=EdBMAp3{AJ zO3ySOp3)=d;F<F60TFVpT>?+(k#q18cuLP?ul!>vJyU&nO3#@-Jf&y419vx!pW(w( zdS?3Yl%82WJf)}U!_y7jX8Z6Jve0&p4<8WtTpylpOf}DkryD-a_u(>-S6kr2cS`w- zeE2Sb_xteO0_T<iq7RUpY_w84%Y$2eJKKk+@_dF5Pvv=z4^QQJt`AS;d7ckX<#}g5 zy#7odp33=IK0KB4`93_A^Rs<;D(8hhJeBhWK0K8(Qy5mB^;FJFeRwM8qxtaq#SYxv z0Ompuo=)tlEz5`3k9csqk;Fy$@cMEG?rvOgi3hj(aH$8kf&OJ4+%BNL+=JVN!B=>2 zyWsUo4{jH7Ugg2<0>u>`+%CKu@Zfeq*-8&?7fP-2;C2DfY6tEvY+2*OQ@dE}!&AF> zz7N-SQA48U>Ku3%BCmB0+?|lW-iN1nH~8=r?=|`G#)t!VC;aa5;ZlC@paXX&sNUtk zor#mZ8}s2~H#u;3qT-MTPX};ooAcr0uJzz{!q*lLZYM%*_271ZZkq?U16SKUxE;{B z&V$>5j_Vz`I|1QF4{rIoAs;^OCJ%1;dX5LTd_C8LTfT1g;FhoFd2q|u4i9em+U3CA zfsNfhT=Znzumg7!@jHEZ`ut%B?k0}!cHvG!cW(;!6P>sEa4ElbyAMz8VxI@M{_Qp& zo|bcm4^PXv#e-Xac)*9J<uKi6+6&TeJL>yAxa|NR^x<haIJ#Ju6L#3-+~cq#CFdjq z?sahLNjYK117KZ#*dfrg<GV0W=kqOHgUv2gJEyMBP&Mp))TbKwkAV;Tp9RF-fb`ag zOfhn)!6m-vC*S+t`F%ebeEElO|MXekybF#~l1r=6LD-A#fl1n%NwHB{qWD+7|Hg~X z+B|L5tH=KMl2zBd<~v`1*}PAG<-1?l_|h+Y;R~-gfBknXeuL2rGi*S*oeP$t7X{B( z(*F>-X1O%=kil+#Upu=m{6*%;d{PFRW7XJMGcap;%&Z4hm+IC3d+@(c)$t#LIJ5F< zXR4lcET=57Z?+I)3+~C!JTZ9>avTgHc#$=<bQ4jXH3>si1J#a+P7Uwy?^nNL(VK1= zi__zmo73YdVp$a<bE|ccNvSM3ksral%@)CLa<0K<w;Dh9Qt;o6|MS%t{kcp3Z|MKq zpi=wr$2p+a;qyXN?0!8e#1X6`xL>08N!o?dWi^78MBbAO=E9zIQK<~fs93(F^C@63 zxLMCs=F=Rvx}%U<2By3Qn^@*G^dRjI|ED0k5!f3Qj9a6v!Q}U?ScI|}Q~jOG|NVmO z@7Yt`ieF!gr2#C13qjVP#I-1C3(^_`Y8&phsT;v2qp21z!GFG{zaRMPeN=$dUvS8a z)AG%Ru!pb&c?nW)RcP7@s<wdRO&F{zyafL*H2y_d{Fke%kYG5dlNOwQU>6Hqp=N`w zMWAdpDCBV9Zd4ezZRC(7zugWB)}jiR>nAt?iwjpr@Sl@X>1p^Bw}oQ~SE(!2<ya^r z%QKJQzKOrfA%DUS>q)#<>hidR>jGeJ;%=GVCdk|^)~YPuU4o~~=gaZ5UkV{UF6zm8 zU87g)8eWMS-VW)l#xHl^v(X_+bhWK%k)P4Od0G9bLG(kYhig!VEpY&l8v$91cOLY` zN$PD~K7Q6;p#Q{g-Omste<x~(b#%S{KLXj_je4TV?ZzVI7B3(F)GU7550}-@hPL3- z5G3jF+KaFGqW>dml1r0iV8F(nfdG?QMHl^F;|%)wI{qWV!v8U<Ug!T>ot|G!SI4hq zu}YB^UfOHd=(Pb)eYyFr#s7oN9#!9<vFZPfb+gqB)wPaoQBD7^<3Bkvmn3|)LizW> ztjs>B|A)QnfRmzF-m_#;5e%61JQWk+axjrm6htMdsN4Yuq7o#SP&pIEXMW~@Ip-Xn zo;f@N=B${r^3-Q~D*x}Bsot5{o!RLb_U^X-Kjwb5HM_UlU0-)~b#-+ZDlyM{rd6Y; zj=1uZoXlVTW!dG=hzPfpj)Erh;K2T<fl;WB-EAGG{TgZQjQ<S7ds>Q7m}HM}DQQ*x z#rUcHRgL;v+d5;sQy|S!e;uvomX@LaY_~G&tSw%lOZIDO<zg5nuP(9In}#0BF<#SQ zeCFD5-C<}-G;h7&z)eOos#nF38j6NC)BaXwjZZ>-GwiZ#pz^POY<aG}Dj;E8qy7wQ zf6DrVA@+Z+fxnscH{bS$R+prAMcN-4aHH){Y6EM|)sFq)>;$j8_8-k^f8eZ`W`C$K zB)#kZzy2YRuz0!tg=s_n`#*Y{xjat4B$4_@%VD(r^XT8QxhnpGlXt_4n$`ZbG0*;~ z5m8`qWqmlTsFQWqQjRe0wqM(|<5;9EUg5>suPOTzuNO;|EGfa@8CM&pXTvAH%3ZSM zgRfM)@=CXpzPIYm>o$SY{=rxN+aCq$6r5SWr>gy75(e>~0*zk`k?<Es-BS?NU_?Yk zCgMaeGSext7#(3yk6WB4EknxQG@MiiV?e`0@)^}>Sca4{({WPw$6}I}hd-4(MRWp` zEXPOGR#NiuZwDEFrdG8h7v1d00bYxiZR9C(b?9ubfWuVmD%NWFY{Jw__qJYma&JaG z=Fi`<(bwwjKsM0C2#G8^emK)z`FsGcg~}Xf&#~jw41xxXnG;Bjf{?3u?AHn^`ADwp zS06k6x(>oH8S&ql2p{Z^fWvHSKZG8*ShP26$Q=95?^!S!%?J+{)M;NT|8?#BH^|O^ zfE_VxK!RQ`#?5OO^5blE!b|19m7V{3+4<MQx=jY6dc-Chz&VXE)ef*^%cG)<F=SEs zJMr6q_~|ofFxfc~HKS$YA<+oLgU5pyV;dYJYx}Dz|Bb`&GbqTIe=S~1?a8QYX%gm5 z0aX6$hvi?2T(?Gqy$oN@&Uus_F^`SfhHk&8{4cWeUn{%*OYDe#J@TJ`lHj6ant>pi zEassc{VNTH`s)ShC!*vUkWxL;n1EOIY4u2@9Is{e_xY%hhIB5~&^Zz($Lj6gItV>y z0+#Vo-k$0|XirrHN-zHH%zrudqic5g<+dM=p;ck%1X%p_*F8J`sQN2Hh_#npC-gRU zL1|N(Vsr?_(0E!s&QHw7{S0_f4S3(jwg9tX4>(&s3*Ya9me(IqZ0C_W*@*ktGf%W1 z&X%!hNbBIpU-b_B73aHpBTuH_NSQ7DP{=z3LEi)M=SNhU{>?;4J_ELWB)-GRPKDY1 z1|JkY6aR5?;oRkL#O;RxDO(-wkIG+ta~M*ZfL|Tx`%UJzI3dika6WhQ<LuouyY%^J zHs`-1ApyNsPT10SEketgYv-X-<raL-3C;mxHOcGz&zZG!)1QpAW=p!9!&Ebetp6#H zd4{b82LfHNd@QG+d}yJZIY_3&2NZD@(viWh3rc2ZCUOptD0z51t9wAN`@Ol)G3Ss0 z=QB=9PnNV9{HM;&lJ{;et$y!pnrnbOLqOD2*0l5ALCA3r*q^F&YSgI-8T#UvpW4eU z*p4og;xW7`r^%viJ3^kRD9!!S`M4#+ym?sOROI4JTPXBAp2^uPs;1qiBOlJzQcpIP zTvSa4f1BFlJkpPkgL34`ED`GMAo*Vfke9-;R^rc@A1($iw)Qz`4cHwLQ0tVg2A2lQ zLFpPtQ@nRIf=d}@BAr=CSJ^pdnS)9-7!OO@+xPO&Pxik~>RUs9Rm}}S>FKlpw$3R1 zjn>|gz(HL)%x;CQKKaXr<=@LLP3A~j>iAJ5klXnmYn%&18c-vYzX2^<rOfa1Th1~M z+5~6bp3_{Mwf9`g{yY9t=WP4WDK6EbJ-<`8T$oLY>i^hJGAcmNnq!s~LEOB+kbD;q zH!N_IKsOMh6&&lV4#NDe#mxX*fX}&CPKR=Fy}CGmlY8W)zL~;J=4gt}Vez*MS4%#c zYM${2W!1Y>{VgAVFn+Xr{E;>O^xDAX<Bw$>f7HUt*4VbT41K>d{wRT^cD&@};}1Qf z<@uJfU(Wb3!T7@+OX`dtm!<yH;!2J`={M$K^yrKgIbQVkpPu50yd755*?Jo@2P;|c z;B{5&UA(Siy@%Hh*6a4Vm^Sr{NVe%<uV}_=C#zkXGPnoM>MCz|Alp=g2XD%8J^#Fa z_&FR6A!t3#B)Eu9l-2L#WCp_&*wNya`%`yTy3zsiPT<35h!O2nIk=oXElHKX`yahK z>aP?3bjs6_*<E3j8ToXV9xSWmj(qm|@uBvdQP#>ey|rpza=}pIYgiE$;q^NPAx;jn zcuLLI7?|^qE~&HNbOPR~I%Och2?5T*9i4jy0_eDMX>5>wsKHWiae@7!68|&M_IB3O zON%kI;#%TzI~KL7HF((2A-menHitqJZ0SaT?~h#REUVRC-1L^!Z;nT-A=i%?Pa28H z=|GGPhvMf6V`$3$IsW(dNGM?aryI9p41p^!cZW~TPe-E&-Nz3xmbnXv$NTIKJ{sSR zxagCUl>W0V1jVoDzXx61KmDw2XIS#3cFAvG4;cJw)`RQ<gL)w)-yhZEAM2_mdMtNu zDR5otDEvjNlMa%dpZUw5<DZQ3cjCufQS4iHuF~`WK4ASUzu2tnXPx+=6Mrts)?<#O z8Lc@KR0iLLE6?54*hAB!$dPEiJWx93rSSK%Yd#=;86JVM&<MQ|tC%@EUsw6BZRgMO z&zOI4%!h@Dk`s+{V{CQ;>i3)3zYiGy2F2~%)Dp?;{gKLlBRl^t+4B1%Tb3PxVAO!I zD_rXLj{PXk{yoR<!4VQSKI9cB=Do__nSbb!oxdAH3X_9c;6|Pj=I@kWr|kUwaVo|# ze14mfzrS7n0prK)E{PGmu$UEFS6B=z5Shw<xSfB%{9SO}=|s1<9Vk3@Ceo<<o%R#p ze>*cZ7J9ktC>hf5|30AoIk7x^(e|3XQD$2L^?RrO0@|Oy{H=6+I75Et_W}85{ysbY zCMhLjN`A-w1<ZftvVV^I!<hsg@#k!q;!e>Rm&)I1e*xv^#tkj(4B$NU9B=ZGzxTFZ z<-~asP``KPp9At&vpyCqma}cl^J`aswz2iUD7*b~=6IG>guaWh+sr5~=QX!RYh=IX z90W7ac0AoUxQZ3~a&_M*`A3K4A2tLkf`3IPk}_4LC9B3A_b_dZUboVgjKh^+$wr|z zX22<3rc251%)bZpzq>-W4z<g0cX)*Z>=LAG+||UH7Ui}lltSh2^gjXm&;Eyxt>FVq zSSuVLQ4>T9)$bks4fwq~&thSv6jw=Q&c`H_-1(Wx|4zI91J-X8`W$AMKWBRf(M6;1 zJM|Z6|1IcE_UxV{t$u%cN5)?R>W{O){q2Dr*SK+Ojk0qb3Od^9{GacgeQey;%GtCj zwq>M-a+Zz*Kw9%YwhmE)oXuDKojZ4V2!1yULrUk<5ils+3q1$Fo{Z0(*=hBiKF}!d zj!6EdKZrJGBHH&z+=sRQVzhM5S1POKyjRvv{g=AVKF=8%`{$B-BXxi8<OD=A2fQjR zXD)qC<P4+xea^VDlty8;iS5t%50Bzy1dE=<MER_jJr3Y(;V_h+Q%l4$0xdPD=XX-# zjAFd_+p?_RSRQ{v^{B;D@#Altc?(iEcQKl>7OI<fVp(d^b$R?vm5-M%d;D$5GREI@ z=RX<M$(;X;UQLQ$<&3YUkSa;VkGy50b8nx&mxuMEQF4aK(meCGYE^DnuI}gTKfNnw z)i3Qhapu7k?$6S9%gdjRfOr2j^_;5<^sb!cpGvjsg5yGRwSWRBe+?<a%c6PopDR1` zF6BQu{%64ccQyz&{%zv^_ie4FogEvm7OuFHK)IDmqX?UM|5b;fZ~)EP|IXPAwb3`a z0J-*vr1~$mXIc<en0NhduJud!YT}Fa_q#oR(rJ)={?wo{taoaM`%YGS`?U>T@kD97 z^88~iG3*bE7d$!Q%xF!v=T+paqmHWk=0a62&Z8gaoc>%6sXyu1cKubWy9lp_!|yCk z<&ij?o8v|Wzt_kO3_R(UbDUh1N1v2SK{?RR^e?vA|I)p`y6KAa`l{?=^0)tGJ^!Zy z!<UTt8%~09rj8E>9c<5*Infw3d&ZTx;}M~7R{!&1xT8_b+LvGcfc&XYaq{QcG=Vcs z!6Nzd=lMe!`1!Nw{1cuY;>PdX_(4Yg4*o$X<>B@mo%0y#^lYhLe#XBue(%Wdo$=ch z=?sK=I;T1X7mN0%{`?vL3CVv4)C%Wa2SZbaA#SlFIIhUwJNP*}>6|~rmF}Ux=lnxP z{xnAZ8Bd=0!n3Ma2FrZ;<!AgRBY#JJ?n-iY3Q<#tWSGi&^0YZcT)COT-=Lc;>%={< za}{ejC)LlXKkamceWy*G#73BTF=1ZQrcR&C-&+s8v{sMLUsE5$`r>G|%<}-B-hto5 z%my;zH~rBH?)Km+Aey3rzWN_LbyCsrhDlTFiw4e^Hgm@8hFL|WHN9(lm-Mcvtt>5x zy2?r_N_v%)^(v_>E9+HO)2p<q-w_Afo7U3BSJ3#IPq-p$^3($l+)v*DXg*Pvr@Xub zmY2Zt5?EdW%S&K+2`n#x<t4DZ1eTY;@)G!eRRYVt|MIn*`!A#B^_pk?f<YI(i*aI7 zX8c(1*Nh)^vVOz<g_J~rJ0SkMiPbhR3XDBFb`%(qH2pAe_+-8l1m+WYa)gGfQch^N zV%3Z=aQ0sI?C@{q^m0I<_~TE_5dUSK(ecma@!v$JN4xP)XZ>El`fKm{QSPYO$*%<M z@s^a?e$@Pn|J&K`xc}&Vd;d@N|8zdlIRAGo>$BaQu$pgjz9r8e=bV;vF_KDQMq=J2 z_xa<a5Fm~Yg!<dxfUx*)(EJHw;Cn(4M&lXN=9CfJ(Lnn=a%Uc803yXXPnRMVlB$2) z#=2<#o%6qQp90{lWpelB1@Bb!ocygRg-<0CoMfigf4S$G>eWB{uQ3|6pO5{gYW^~{ z0~Z4Z_gtGKn7{NNJQ%!Go->)%67bK}iOD=?#aaQKSZ`Z}hoiJOi^*fMGG{UO%Q$n- zs~Z0H(+vIB^7%`h{yXvfCFl4_%Kp$6vGuV3(Yacr|51YYjLq`?XL<jVaq6$edO@X1 ziZ@^X(|>vYgF?2~*P!1~+`pD4bHTrJx<OF?)5de=tExM4)&C^*zn9(r!n{BB|KF6} zNaXDQAA??X5H>idO-{4n9u7~hU*|Rp=Ww-6?F~upf7Dh9ZpCn(tlkH!jNFq1dPA#% zw@r+({ea%cwFWL|Ikq?r#5$<K*o;++yBhdIJofKU$mzY79e)q&BaA;fSzp<skgxID z#`?y-|JHu}-hTZQuSM2p_Uq^NYlm{4TF~BpZD+r>#cRsyWZ$>3UsLvLw=#Zn9lUn6 z*0x`}+OJ*k+R0kkeq9N#DQiW%wzE3huPfNEo$S|+_G<_GwY~k?&VFrczqYYoQ+Vxa zwJYH>m)evt<&^W<rwk{Gd;#g5tE)A1sI?e<WYc=qXXrW?|G9K2OL6<Z9o`SlD&HT6 zE|h#(|Njxv_y%OJ5n+Ptp6vlq5i-EyS3D&uy+W7o+ahCG^wz=tKYpYZ!7&l8lh_jE zyBe{;uZE6*T<X2zct~}-)ecH0)Y)F0lKFH?)jumIU1N2Me*BEEgDk_cod&IE|CzUQ zDQMB-PxXu3oE1t^{#WjAXaCn-KbdR%(W5ZNABeT(w*Ss%v+R1#Jg3erheEOc3uD@U zE(henDY@*w*X{?~{QeO(zdvmLA=vD8uv=gmcgwDS-se{?kDt_g$~Vknd3_mWGIjU6 zc#^ko_3T&N_zAT_&wpKZ{n3e^{C}`t-gzFk7FjbS+W*ub9OmhC2bmpR=0b9+7K=Xf zdzmv19L5KIFEgaWo<Hn+UUkLS0>77Opp{x=%E#~d3WD*2)Y@C)tW#%FhpY2>Or!21 zR{QzM+tPFEgx6xLBVJdqI^Y%i2kg(=;kC$WYk%GbuLG<UUVB=fF6egE2UB0^cF#k9 z-Z*pV>{4f0JiYdv@%_yqkJ<!XgoBQ^uz{y=&fMCYr8f&qZ@PEUb}ziS(@p<dvh|1o zSCo#%W)b%k<{~-%i~Edu!V3>}wb!UxDdqihM}ykaS_Cg$J)O}xmYGK>)WCw*+L5{5 zi1pRNtLK3vY@N>dp$H=kp60b5GT>nf+%$d|&=sL?;iFG_<GZ;oRZ+?Pk51MK+pzpQ z;uZcpUfWphwkc+r<8>XY!!~?6WgC1BkJ|okYSq-r)FN?8+uJgvc#JO(lyC}*hh7{8 zUEp!|&Zv;3<8FFa|KT2vq4uE&{2vduo{C>NX{aN!)OR`6=j`{WrVnpl!`j=&?WXL2 zR|){=U$@()T@Q!17v2dx@S^{bg5DM5XT?a0^~r;Ug3)k3f=67}+Y--$q>Q&NzsxNG z=fG<oF2KD&Jg9*OPp~!VUEQrVDepIfN}{pP11r>HXMo}p@Fn%2W9JYPfBwB-C+4Bu z9H}8m5wut3&vY?hTv-h$+hF)ec~riN^ZWdqS8L#(gnTg+wXbme6SeU-Af@pjrfUNJ z$&hm@h*voNdK*8#qv|(^qyAG<@SS=P(=`GAevoq>h*voNTJ8E*<-&ALz`sA_oKNt$ z!tfVCL-?rr21NXFX+RJ3TM9q9ooL33YWIpCi2utIt>Lq%!&Ep!$==sF<jU!R>CKg+ zt}4*82V0}wDDg4yW|=o#B$j^)@97(~r2UzNymj#(h3~3E#KOvd9(wj*#LUIL(Eifp zKTYr#y8R{gX!}#Di$BG_Y$j-iA@~_hVSm9Zy#C9z@v}X#OxdTIV1H;)#({W+<1dNC z&)<9XpPo~G@H1t-D~bPgIFgR4f4}_=mnDh)Jp#$Gt?<&bzvbu&XpOQj+TV_d63`+Y zf`8}7{$}SB_DPcRKM{#FN`g`P7nZO39Qv1Hd!|1@y*5Gr8X+hBHD2NP9sBEiEBqDs z)BO+i+64T^K+dT4r~2P;<j#Ls|A*n0t%L2#1pLQA&M5oaoc3n{@*fN0rDuOC5Vs1o zKWY7IM0%}Yf71EW1`<=|rTkvS|A8+=`+rXVmzh@Pd+OhOd`O)>8k9f%Bbw+diTynp zawgTkOo@{8f2Sh<%|N{L^sgLo)J$*O`91qTCDZZvC_nnAQjF$F%Krk$NqylJZvUhG zFG@%KqdhqZ#CDw@{fow}zL5k!4%JB8pK$#8;}0bZ{fhkJM}p}~<>Kc_@Slk^8MERQ zjz4_->HN}pMg3bR;Pw;{+jV~N`>_VSOM?Gw$QfmS<{|Eo+2Vup2Y$Q#)27p|<Oe?z z(!7%3|0mLp8h<xu|9>9xk30TwqH)=ULi>9xK3;^F&l%t>|7DN=Wakt1i7Nl|@dfHf z(DzioulSAl62}U>!rPy=|DB>eI}5~iZG!$?3^}9yZ>Rm?t2r;UKkFQP<3bSIwF&qy zg`CmjFUS7kt2r;=Px~Ki*Cya!2sxweZ$*g5?=KG4zp~4;D<<H-0&?ynFv8ovw*Q~T zPruFt{8vHFJtOgljrin;!chOIb8%0bauLV`{MSIv*6e?;L;jb6c<GIQDqycd$KR=X z^u6mLt;<0y|JLY#uSDLu{qNoQZuIy&p8dTVX)Xkrpno?*&JiG9;r2)0|6qSceWG16 z0spO#b2x}sIR5zdmv*hC@VB?6=d-=zum89mzuirKABMj<{r@|Wcii}2SZ%=nw;n)x z6JdjH0B<e(qkIr4Rv%M-zv55ezxnk4Ro>SN{$-#4ZK^xtwSIM754Y+XYa8np_in0N zT+y$tX$Gjesczx1_#FSYHfX9#qJQ^7PF4S5`Zo`&_SoYrI;5!%iv#N#A;WEZT6GKi zSanVKtZPr)4{fX~LXBUG@7)CAxGGQWudXR&)pb3+UtQ6<O?5LHfc2Kfy2j0#>Y5f= zb&G~9m_PHKrn)8PCc}R}<eUiN6^`HOe`X$nydLdWx9fveomISGzBL%-aSO`h-ln=; zM?gO4Kl}6BK(y=m!f!o^e6DS(E4sB`UES*a>K0uN{8uzWFRZ$f7m@!o+;6d9ev<ls z5OQ*^mRC4_XZ$yFkX3ivMyT_#DDRIJ%x^l*s$0^&sjjg@Q(eEyA)m+pr(Mqve(2Y~ zo9Y&=-dNY~D(L>v(EINe%wPC9%6kgx!UFzk$WWiG{{ICz=Yn{J<CpPIH^>4#TXc3~ zUDr9ta{+YlY3SfJ{puRg4uC&(3(~m*M7y3J{J{GX^4hVn&ibgSuI?n<kL_32515Pg zXsm0z1a<N~+Q%u4iQ4}okaHf0R~UYO{{!q#LmxNpS68wQ^x#Fv)dlYtE|{Mr{{JZQ zWz3S7p8s2A+oGaRQSPXNncb|qGoXKsRZVq0QR3~8PH|hyqF>4KUv~c&dj1pgDzfUV zu_*rr)cHkLU1L|+-p@gAT6O&nf($40OH}^<hMbKcUSZ|0?639tg8BWr1MADk|LVrN z#`}@~J<tVUx1O<V{kse4(5Bx5%8&jbACz^;8vW`TKgRuT$mcKQcY;+nv$|iMh5Q>= zK%0OrCb2(HK~7!&cOi7Vs1$wATaaT6^!_^J{VVFDq^Yjos0H)c{@DN0rr(!0{HXUW zfcGWl366SiLV0vO1bL!AuogDeb=}OWTf9ZG`hNy;M#Ud8+n==v`Oa&sv#tWI3f(-j zU){nbO?64y-*d>nFNl|3`zyC5+byuEt`WM}^(@o_%A~QhU!8aU?O~*spZ16LHLkI4 z=6;QJi~67~UeHu`2KxWoUPoQ9EnM1Ix8yjht_kI#^zSj`O+6r{%uD%wiob&|aIFBZ z@b>4}f2Nu1Qu;@oX1|i3_LnP1|Nj(z^(irBUJAG3FW?IY$d|(L>(9T@pP*08e#Hd* zFG0>|`x8F@rplUJ)j#jqujLCrlCs(}(TFQa{lAQ~b^ZT{?1?`e|9m`;_@nYw|4)Md zRmd4N{*E#KXf+|dhd@t)@>Tx|UldP*|8>a8u^q3l_V4e1!lg*k|GbHO<N1H3I3<e` zXUoC<XIfi~Q}JK=RV@Ey_y4l<3HwBqKW!?%1D16uyQ}!8_{MSat+4V}>)*oiRiC5% z+5Qi08vAt<^zS{$8Rh@X!#>I28du02PW<$zo&`N`2>uTsXLSGL#9#bqv)=)Kx>dZ` z%=nSKeb%LyEB#lJ@qd|@(tE`h;|u%Cm%{YlZ+|jVbl)ejKOf`gs{hmTf4PrWSxh%? z-g*6B_N)1^KmI&&y-QO5Um(FcNmLJinXJaimW1(NRrjyq->rq8ZHjVaOPIa?@eh3I zWcgy4{weztl%Dr9+8_E898<7g&5!-{=8*e7N&SC?B*#gz;rQdtzb!_3?AJ}e{|)4f zp8s}YPWWohi}la`j5g(MP)p!fb5G<+>i;|ZE^7Xpd;Wqg9)9e(fZuup@81Hw3u+1c zp6nCh{{ab%mqfz#Uwi#S+Wx(72>$;-&XJM$!)E;Chr(F@%Km?d&rGQQpCIQ%kw3it z_1C{C{2v*D|G$tks{J>o|Me^KzgNm%*Z&B!M)bdGQkK;d^Ut42`7itUPlVH8N$hVM z$Q$i{Xt%!<$CLEwJ_ni5{{DiT(c>Te^)GCH^l82{1V5eBsQ#xp+aFH_=?fWn>9)VH z-q7p+|B3Xdf34B}en#HZ17ga&)VNdeO5l%<zl0(7r;h$F#qk95re9@3`{RL4`RxCe z0QWB-`c)?2?+E-+?Jv&wkK>6SLG-Ikz`p|U*F#ob;r>s&@gMb{ew7LMSJc9<-T$Wj zU;0%h;9nW|quam!`1f1j{tZOG&IJ6c0RLFX$}3#|of!w`Tj8%oKuq1|^*g?10{(8m zA3gsY=5hPW0{GMV|35?UuLk^61V(uMhedp|@Tb1VN9~X%{aO?1e+{kr58LsFz1z@r zRSI7H=Z7ZXUlaJF;~!x=E);Ty6aU}1<(Q6sbw2T{IG;a9|GOmP&$S_EwEjEi5BhV< zen<Sa@xx2oJmb&KE&G!s_}A6K@0@s+oumH~;76rf)=D7y)%mP{e@?;glHgw-az@9$ z!%iIX%i*nm`qd`j-w<*}`~MBv@$U{uuQP~#wF&q)(!%eo_#1KXtf{N9fp_xPyEEeT zuYaOnoge(lqD1o~`oFOjexB3J8IasE6a#T5q}LThzuE-+n?lZgq&ma>pHi(A7{sqi zh<>#R_&0-`(f)s_)(McnZ*@U>tAglPn}B}{$QeEUE7dxIL)HK4NRxiG3HY~yoKgOd zKmMvTJewz3f6@#2{{Z5p8-L9{|HzSr^B?E8wQ%OWWznx=`7e9?H5+HxCrRw@c98QJ z8-1?vxBmJs%0{1VEy2I+`|rZgW`CXpKj*6&BJu0=K2HDJ9qDmQvyLJ7w}zb4BJek7 z``Z@z_m%wh+8>{25$p@F{Y^#tTL<ZFAm!h}?a$|-2rM5{^B#&1gq*tbkJ%dU|D*`` zIi4s2(XTea{`Z5Nt*L(lkpE_}^sg*L|9)Re{bP+-(7|FU{}$H2wEt(z;nO_ljnX^C zhd@rA*Ud|}{W;NSzwYrJ@gEB8yr*AdLjSif<c!{b?%MyI2rlGe``ZNR(WmVp_zS)N z+YxfkaH>B?{5@X(&*ItK5d1r7;n$yk<9Lof<(7HFFO{RglK4NvAZN7y6Tbdxb#8c- zi~6scM$f$A?^~hLcll5*G03`-;NJyuMy<b!vHmi}@k}YGci!-4!3_N%3I1InXVmy> zUg(L#t|*L;d+Wc%5d6DC&S?9mJ^yO;L3&)%QkG}@m;Tc&Ywz6+cf0SB)c+{Rd59zt z9)HrFe@*+p6?w+*q71)Ff`1I;jGlkhpMNYzdexvRL-6kbIcG=IzkmD}Uj9kqFMA>X zFC<Al|FcYDf!T7<|C|8-^A-Gy<J$cApV|3@eWLVld*sc2Fz9>A?^b+2eD`qqVtD)0 zUw>JP^f;#829%%iUl5Am&lG;;0|b3b;a0p3az?K|)%U-cH^-EWYc)Uq&3Md3`bvU- z0_2R2|Hohd)VD?Or=i<7N$^jCoO?(zVfx>k_GdEkSMv|L_9tvMmiFgwtbM0XIatbn z*~kC>G9FOtfA4*lr2G$ooC_k#U+us5<`r}g|1aJD4-)*#KK>2LDfqJ_`1gmL(f*%y z`%5vNG!(?RO7q(ve>o(<e<0)>Ey;wnKX?7@L@uumy-@$@@gL&~Cg7hAIVTFDaQxc+ zkF^8R+Zn{Tf(iI%Le6OaS9|?oit+5>AjTC;z&{IeM%90F_CIrw{|Tahy8Vx{8YH_J zvj1r>@mG%PS^oL%f3kCRKS^SLPJo<^l0<m>)3?7PkRHc$y9xe$_CMEfb8(I<3I4+& zXY~GW9smD_y^B!e%J&}G4ES?ExBry{{}GTgdi|%q{o#0)W6IHn;6Dm-Mz4R<?|&H2 zVoYbOA^001=d#3~y*df~Py3&Hwjlmv9(JTiqW{Ne;BU_U=Q!jaum35RwRql=ckbE$ z^hbIO*zY6d-(3CAmK$d0pQQXhg`8(dQsMoNJL0QTjWs)ai}v?0q<1EW^NJ?;KPN%X z==gtl%*|U2YW*4epgKeFp8`46_&>b<!_VBw#Ls7WPXRHmlkfWH8HCm*3+A^~oqPsQ zqW}MZoYDSAS^5N$PU9BL-|w#l^EU_QoX_eYzMqPxNO1k75{Yr0{NTq~tGE_RzSiCg z=C{N9)g)j3uYH@#%B-K0oxgoL<cwZ_Unc8si}xuiEiS99tS;WJXk2kcMQv5lc0I?{ zlvdW@A3cfx5~NoTVq7Ud_>q1^xt;!)!DGgZIsh_M6p!9>%yza6l{M96l%c%3q&i9c z(^l!!zq12-$4O=TP1}9!Zu=CK^(?P0ud&Nx%r2t`jT|&`yJEKgiAe8y5aZhU!C$+} zkila{)Q;V0RP6{NEiJ1kXK7cJ)|T4&*Or!-+GUXh|Jjgp9+e1Jc>7oDkL~=bs>>?v z{HiLdY9NudDSpc~;I)5@E9D2jqyLB2FPOgvXvvNX<}YFa<62UO|5Z5ezr_EN;QuF* zijIFdBhH<6b9Anztg?bNQC(YB#+s<CMS<X^2#DFA%m6X2lpp+MrFL!CR+iYMUsGFI zVVC~y19sbvQdHDbmGB$2l}YfQ2RWnWzZm~=MqopbGc>TW%F)2;@-kbdF(Yh=SpNqg zy{RC^mGXmsTyc46X(f@4tsQ&lsQzgFJuAyfD;!-cD=D+{u07z;$w}~E06C-mZ?*rT zxTdV6+|I9}yxO*Xm9<qBcKuXU*3kYb`_H&ie(<NP6DQ+&14Es5@D}bnL-!Hpu+HBP z&x64GrYX+<lHk7xaz@2}=2_1EyP|)mtWJ{_%wMbBBx@n^Tyky7dZqz=p@la1bjqUs zAB*(pQ!uWSAN&>2?s-Ksrq7zoa-LY<FbTSF<hbgx+FJahc*dMrwkAwGuptS4_E*vK zPip_cxZ?4XXE#t6>kpg+Jvg$cytE8`lOrGNe;U$bpUSvae(+a0ZLG4ati;y567;r| zpt`c6)aJDncJEkTn*{%5kTbgeo%K)X`_b1pQXDvTJKOq{pckSPH8r&rtpDSY9_LgJ z&Kv&fa;L?Ov3tJ~*gxt)O=U@yUGH!J9D7(+l?4Cgkh7kh39j(|&xya#{)`?o*0#qL zwH1y98ar|ndj(j<F~qOh|Dk!qPs?8AV6Afcnc}jND#rt>sj0HPpPK5bs(p%*;J*@b zsv%uCe)s$tw)uY3-8MfH{r<uk3+69=(rN#5k=~IY#`W@}|9F-f(r5j=1x`QXH}LLw zul$Y?))4+X(fNB<L(XXZch*07Z4Gr0eQ!x=2|eNQa~hxn-uh=;FF*K$ZH><sRzV+N zgp$-hs#62Mv;K)5kFqszIUzzZeBV7skKEnyi-><7(mNW&xL$tnk1GzcHN;<9Q&a9p zvFn%tXoX4e)0M2ZwI^5mch)}@du&Zb39VjvS(R-KChfRK*@S7{`ftn|{?eX7w&s8_ zLuyNg95AM|cFazr(GkK6Elq;|M#vf6{=;^hC~N0%;J4-@y@NoE>*c5Z{dweimjwUK zkTbgdJLfOt%A5Zqe)S#36-~f@s}_D|{z+jA<HWx=(&LzNfg$*Bhnzb8pW^|9A$LCa z`u`^yg8xp)86E$0&L7B)-mm{B8-o9C$Qix<-8p|F4*pXO!GAC0jJE&k%=z3U!12HO z#%YG&zaMhyjQ_))`JwQV6F=iAj47XC2>u5lXLSD;zUMR(|7@h!06NPM{QrWSI`OX~ z;Ujvn2Hm6ov-O`b#d8e7{|MxaZvW2wdk|*tXI}s3Tto0b3ORN9e`f^jMVo!k_J0D> zV@&aUL-0QiId$5<GXl=W?ES>+|6FJYeuOQw@av2Ky#3$BhTuooR-^rwN(9(j+u8TT z&v-IpYL^;<|5?Zx?f;fSN1}TGZ~ZSc1V2Lh8uP!Uma_sRyUx9zu>CWh%$U*@hTwkz za_abhIwK(BSLJb)A^2Z{oKfdb@cC~#5dbg#YYf5vGUU{0|IQ4ss@-7D_Rn}aW6IYV zg8x;>8MXewzy2;5J3mdb|M7L?e_2~60IRqDyFBzPIIh1_(%mKHzwGPpREp7D#UCF+ z-u$+Nm3>U@`%}Cl_DeO&H^S#%wBxU-JCJu1h;dC5;*VcI&gl4yv-%*a1~~p=Jo`2f z<C-Sm{|a&*6j}e;<FB;-Gp=a@{%;^>^!Q6B`r^bN??ZYIfEd>_0snW9GrIqE=HGSn z{}!Zo6Nqt56Y&3_g<mK7?vFn+u4w}P|7hXYi9Xo)Q}-afhe3>Mnt=Z&$Qk8-%#$ac z>gd1v4&$08;Que=jNX5!<9++}pK(nS@c#-qqvKCH(I-EC#x+gA|2yQ2?*E+icS^Uz zcoD{*k0HG$K#XhV3%_+k_?mmKEXw~?pZOeLd87PZ#s3F6qvP*7(KpBbsk|B2%ol!@ zW)x3?|1ZcHz5ZAy`sCt&3TZN~X#)PGkTc5vY0mK{$A>#W241@3&oFPC<IfwA)<+=5 zRapM5G5%C~>Y(z!s&=RNhFas#uoItEP7W^uV&1(A?9U1QW#517&m-5nB<*hn;E!&9 z+Wl|p8Q^A2@p(h=uL%6n{g3|mTh-5thTvZr_@mGN2y5{Qt;4DRjHffEw#X3ts{nt! zn27NBllJ&4^)_&`G+r?Te>dQdj{obAzZg$`6ZD!P_*c`yukC-Q<4<oGf`1L*kG6mM z@h8T!Ij8uRA^6wS!mk~FO3#12V+j7Wfj=t#+?@XBy2$?vvA=r$XGQ3<P~d;2%l`u@ z{}%Q?)A_Rx@Oz%lJLPvOz6tO*$``}?AASGpec)aU`p^*l+X(oh{Ez0;zm1XqW>Wro z`d2QeA+v`47xnL7NUs;tV_d%##y_$3Z(A+>)As)?&S!lF`qU8p>jC`H@mFp8pYH!Z zHw6FYz&|pN_UB{ZW=#J}L-22@RsZ__ud)bV8-l+l@b4B`|N7&fPk@_qTHhLizc=tl z$KUn+UseC#8-l+C_@mE1(H{R;oX_W+))GVTmjQqD_*XmrlkR_iGz5PI@JEmT^y8nL z&*z-p&xYWy0{*D}zd8NS8sr~${BtDiwX!o_-c#bw9MdxH+zS3@+W(<k(yjQI8uutZ z0dmfa?0@vfKb%jskS6C9O_=}L9<t`q{-*u}?!Q5tS2O{CKj4p^|JV0FsCVs<Cg&AR zz&`-8MvZ@ytpDJ=q6zp1Y1Mz&_|tC&i-5QT(xVPA?qdS}AzJmXKmPm;_1+0-w#^%U z1T`}MU}D?zGp>v9{4dG;<BpIss{c(tf69}WBNMt9&u6Irv_iCRPW+xcz4<4>zZ2w) zwttTQ>CG$X-ix2>s`I1&K{*9~mIVJW$T>c;|994Z2j}X3O8kF7|GOYf&TE^1e;3FZ z6@Q<H8A|$mF4EvT;J5v+)sZIWwN1dkE98vUe>s0Qq}{2~Q21&8Ij`Nk_?KFl4sH_t z-yL#BkH4JtPtr`%EYk)Pe`loE6~uY%=Ebi{-Q`K}kAj@h`;VO6XKqfxcffD0g!EPg zabDX5{9_<zbo@b{_@Jr(-H|5ewN1dk2jo0VG&+3#%US;!T<h+qtbewBUYyr90smf* zGphaj;}0(0%)2D}&-O<ChoH~or8ocO#KJT4=6l2+(&f*2U6%i{&%Xxc6#N<NPdb0< zfP>2as^Sic9}YPi<tyR(C(nP>Xn&g_y{$m&2>xYX{}+rk=+h+jcM{}`j(<Djub@1= zpP~JwIG@WkmFpRTf3g;SC;s5Y8gx(mn<Bj}KpPl>e?Q2n8-EJI?EMV*t@V)}*OV0H z55K<w=XjSy|M!QS(faSiA9G}F|BLm%7SiLIf?`AP9|$?4`XBfCZ@Ei=^-sIYi|bnQ z)c@wr)brmY^*>z;zY~A)WEFVp#m{vGCg7h5IiuHqJM*7`pgkXY@pD~)3HWD0&gkcV zh|lA}8g%Q$&vgYR;GY9IM+lfO|0l!$41#Wdmc;)&82QJW|0=Vb+30LBxc}s9e9Srh zUQ+&f@ISLN3i%|7{W$`1?k?%+`QK$$SZnmIf8@MA^{<8Tr|m!cfS_Vhez)RBL(WF| zVwnET3w`30KL@nGR3D_rIsH<>p9lZjpGl5)N$US7$Qk8-HD~*4ME>#CKbER!WL8PA z{juJ!K$_K3{w<|{-B<tXB~|`AAa7m$y8++bUyy|BpTwWC5c@x%{ofhs4Fz#sfeH5i zSjZXe|7rJssam8r9K>}ECg49Faz@WT$oz}Hy0hNV{%}1_f6&%>!+-5DSs8_Vp!A=* z&nxI_%I+$D0_2S9|9Sq^kwJ-Nd`A6ua$dTW>xxaN|C1nR^!i7M|776Jd`tWTS)L%S z>o5WTDUdU&|CyJ5`dcPq|9fx!b6rRC;{WNTpC9t)pG5!v0Xd`FzxMbqwGGni3mVYu z`2E=VE(!kAweW{|+<qBQ|91aB7-@1{NAuRdKkuaY&xD-O>u<t5Zodp({pY$46Y!r6 zIiuHKXve?O_MhuIOu+w7$hn79W4Qkp_Qdt9`nUCeG}7G35d7ys&iY9F?(=W`i2d)N z|2BU509@B$Lj7L=Iiu}=@cg?Uy=4*qc1W)h#C07e;J*lRYOg=Z1f21n_;*8kBSBo( zVFLb3AZPUY16hBRfj9Fl@Tct`*L9eH|1!uK-T%q_dnVwF_g?&5*I@$w%Qfo1IpZ%^ zBLCB4&A(SzVYT6n|8ZRf%fF@KFI0sj{^vcAvr+UYy#LkqKT>0n9@jMNDfkOL{&y4P zjJCh}@dq{j9+!9g8>~CGZeXQURUk`J|F=NS==hU<{DJFf_GOxR#~%pU_hAzJw?WS6 z^<VnqPu71O(j0FH{yQLNRQ#bi?eAU4U(J8&&A(IxL_;QyoVW|-onUdVfkw<mniHh_ z3*G+S2RX-x7VF{<YmLOu@x*)R&l*|>f7<_IJMcA5d86W<ivJ689xVUMNB_h1R8v4) zS7d_!^8n<GT7TV~?e8JvA9wyKY&1swD@S_!w8fl`lz*YOzh@!mtUT)9RHVl>9R~>h zLic|jft=CjPsI0srWu0&QOFs+{v=-i&owPG48i|6<cvE1G|v1J*Ryd=*FlEhe-d&= zjlY}I{yvTT<N7~gvtb;6ay)kyXfDWv@#iAQc|;!VFV|BY0^+(R6Z-#uL(XXX6VLu0 zhBOZ~1pf<=Giv<RobB%=<lk5HPtX4@!+Pc5*?9Ut^m}=6U0G|jzvGZMWe`|Cru=Tj zKf-s9iEMxR`Zo{haZS~cAQRf(E08nV|IzOMEw1NU0Ge+I{?{O9RR0&F|4-}x(T3oE z19C>!zwAHpwWRDfMV|SGV-3OomR9|1$A8n~f3E8?q5Z!DIiveu{q=XpAiWboT-Rj+ z{`Vl~Arbb!Is4xakpE?pzh3`a9=ZONeIM5qwO0Sj{CQ<t2+Xzgd0>V5&tFR^{w?H; zj(>$k{QNn<{-n5`h-+$275s%BfA|z~M#Z1wtUo^)>2XcnX@=nc9CAjl|Izlp()RZZ zL-2nIIiu`vbK0M;J^Aa|p9(8%HG<dwKS#>Hh2x*;`q#BT|ACxGMcDs1?T_o(&INH@ zmkIsf_mDGc{c&^Z-xA~>FaBO3&!6?%e!gS;$L@IW!gW<9^nZUr&V0sy&PRHefG!mL zh2H=D1UaME|7qL*^!V#yL-79>az^+6+WwEl^>kcQb*Ulve}$Y;@vnLE#D(k@@Bf7U zAKU-sNOPef_<x6-tvUbsKja@T{$8rJ{_83!{}%55)9s&n;MWf4of>y2-UV~Dhszi9 zG5>xgaNhvBTJRUT{ap$<qxWCMv%g$ZcC8`!Q>gza|0l`*qw5X9-xl~MM(V$Q{P!B* z=9;=24Z+_Y_z#N2uiyXD?(n+V5d0m1KPvu}KL1q8DU7lIy$-l<1Knx}{uO|~HT&Nc zk$=4SU#S(g8^}BUxl_u&h5O(1_={~INKaJ1tN3cbpU?G2T+ewoi0dj%7=L#K{;2+^ zImh3tBLBGK@37sNjQ=o}G9PJjU7rc#?{y&S0#Vd(|1X~Z!!?EX8=`+}0DtuQckTJF z)V;vXHN6iSf`3impBPd9&Ds9eM*e*zf4%r?dFW_Z#a}-}*>hc6E407Z_P-SPkBKP% zxZ{8JJxzw_-})N*7i0Z_#r1TLfF3gh|AxRH9sko_e~@|<xVfhJ2}AI21pHC+KS|C% ze992~8v}pz`V;;B=V9RHn$~9w!M`c+NAJH2^SH!t3d8uz;(9`^seH~5{F`a%zxMeT zcKnZP8lN`={}#X>?SJX7zhU3U>qSHGZw35O``??>|LTSOUyA8}<=X#z63Trp(&M^H z6a24%z<-+H4<G+%$G=isPsKHbuL}M`kAGJHzncFD$FCj#OwT{OZV3J=jrJEO{>}BY zTvPd`A^2;6KidC{XMee-?`=cyZ>@!2JN}U#|GjGn{%wIjdi|Nc|M@a-b4~60hTz{G z_@n&K=Inp_A^&*s@A82C?@kBijemb8<=?{b@3j4=4<_BJkEyt~;`;%A^!hXX{)g*H zJ^_7fi2e=H(7zb{PrCfMuGWP3|Bk>Pz5g`2|4HE#IgI~O9|8AwAg-%50sl_GA2t6r zFZ9H9U(>Sjv)%FHy4vQzpRz_F)1bE9Ceisr!?f^gkAJN%fcqN|*Y!3Bet(HO?=}HT zfs&j*vkUM?&%b+j`~q0Ub?`*YH{W3S>Yw`xS_(f8km_d5I3x-FU4ehR;0YgpI4iC@ z<9jUUu&W4&zXEQqY391#eB)<154qmWy<NXH)-d&U@!#{4;NKniqx~;={$yj@UDvXv z&Yon=RwhH`Zgb*yTL03eTvwcL{JzWr-Xy_43izY#zc=FW_xymY6@Kdn;O3gX9}U4j z2Kb}ff7p&=rzCLdJ#LmRMg6D8A3qy{e-Ge~ihsq}e_$;JZmy~Qr5W(2texy~c1qp* zip+2&(f_@)+Q0Vr({BG<Q~O&p;P)a{_v_<E+2kbn_Xhrnl32L?SMfKeoK@cBw8=Lw zbUyLw{~s-cpM76ft6}zxnUfll;NMrP{+;uGRXICovtNNf#r*`_Q}Jh>@w1$_Q3F+G zjlOSih6qXU*J<GQkH3TaK8lj$`9~9w|9B}_z4ZrWIoE%0gtQJv*>hbn``=|Bf48v) zsd8Qt-uLk<Ny>kJ;GZt(>*5!0L`jwA-uOcsq?;f7>Er`%Qg-P$;}PIb_kZ+*f_|Xl z4vNo!oYCu_^y6P#Pu&jGR`3^k{Qp4688!drZ-1Gk3PqPIN&B0Q{Nt^^E5m-7BUP3@ z?$y5zQvS={{(M>Z-t35XUYnex{mp`$`%0>M?XMjDrGuX~`M&dAk-Yf1uD99SUt`;T z-K_d)GY)lZa+3CU2;|IX`|E`CxTd(X;Lk_<V>y5KPq&;o?(3`GdTer%`kw<i>m{u) z|0j3*Q-UPx{|-j}@!DUwFN)_+r~ZNT?u1C(SCm)%Ys%gCu@sV&|1psB7%9TA@{ck8 zNUe<YxTbg&!JiNP6Y;WG%Gw^Ex&2%c{D(u%DEpse{Z+RXz@J$lN$?*5Iiuq*YW$Iz zquclKKSj`Zu4i8z#C84D|K_a!OlgwfKS~3Ckp1b7%)NadWl7TiHzI$v{!g#}bLwL5 zM9cbgQ?~?YlWBic{EO>~^J;(Gtem?=jCsy(IJlwzlsWRhB;|iP<UCP+A8vobZLU`= z>Yu{Dmf+8a{vE!Nn+waiM!hZZ+vFtpkB6Mm?N8tT?vC`<1#w@43GMF$$Qix=G|c{} zif}mU-{N|HuBl$n5d0@W&gl4W(EKm0kK6aL1eE@BP4xzb;6DX&s$hOt`wz0ePL2Ct zlh|MSYij+Mp8ZvGasIxKl6dVe*L63m{q;k)-zBj>XF<+7NlOpEGZ)v@de?fl<NrD~ zSl@T-+_tpSO4jN&{vxEuHLaU~nhXE_6D@0)Iy3^Z(<ZYuB*A|H<cwbb=(oQemsr;3 zR{h-lCi!D=Y=0Xgy&fR0>o&puo&!0f?XT1Swqs|S<05|cznddXuItVZ{)Slxj`x>y zm<UPg|6Ita{IAxqKj$NVHI~+Ee_^L@`RxzaRX11r%TfNZ<Byj?PE6g~S6KOHjz9N3 zeP2AX%HQ`f0qWnDNRMl}dkX%1_<xRc(XUDL?_$U~QIZbB-<<v5rN}>C{39&-?dac1 zNRKw94Actxm-hc@hk|NM#l0237IN~LIlRKkKgRgq&c6a_a$jS9?4Ki>&TA6=y8?1X zpFidA|H5Qp`|E@BN<ig?;J*rTP82|4_1~QB?;7ME&;EPYg7|B~>wi{D`8Q|$-=Dkd ze{F-jb=%(^`0lw8<sYa0RUy4v5ZCpa(Ee_KoZ}<$Yma|z`?DR=<hp(n@ZSVE>m%`N z+n==mv8^HaZ-Jaq@#p5WKer)&<^SsWpKA6kv-Laue<jiz3>pA3q5ppXa-I{ZfAQjv zgOFx_!C&b9=iQJq+Wu&_zf@nO*AFz%5d8N-&em*y_apy!{eSqg(7pZt4pROt-2bQT zuWtX}1UWB^Y=8Rt$NeNjLEKkiLjU(K$l03u_XzTjH~tG-ed5^v?UCMRpkbg^u>Z03 z?<vTc&-E8OBR%eE7%un=-TprgIa^czo<#of^e^o6J4gR$cX;h4<zMLb?|I01Y98$$ z_mhkS?JoEWUH_hioUN&U|3?1t^sm$k>y5bn?D%$go-xuKE#=?B`WHL?^%CSfQ1nmF z|1ZsT{(d_Dy$r$s2IP!xfARePy^-dgg1^w)-^-9Qs{Lig-$h-rSP^>su}F`5TE-cI z|5XkA%{l&l9r?%e|4VbN|4prkTDcw5bmOJ`TiE`@_P^ePoYCzs%;Nf0kovbT(yIs6 z3I0NFe{Vz1sP@;K`u8sKkJtZ|<+A_j`ky4_-@^Kr?tkb5`nAJ(r{;YW{}gh@oqr5U zm!DDpCL+Dbpa#KT==%2|<cyC0#Owd|Lz+_z!T%BDjEX-uXZ!mE`Ny^YVY317KU2rT z|9l#{$bC(%F#e9+{=R^mGo?Z4`kz6o;g|&Rv)%JL&=CAzLC(1Tci3sD9Df{u^fpdm zPn#k5zk!_U{CB<j5BCKS|4jEkvkk%jU&z@g`X4s`9Ao}7jenNlFZBNBJIEQm{w%!C zrRZ$N{&yzQn+uv_2>u@+=l+rPA7=5r=pFy#Af$H)=wL(e{|9omrvLjB@{c$FS!#uy z#zgz;^gc_M9xmly=>G4Ykh3vT|Mc76VMy-?&^*Ck==SGV$T=kve?0&9D5QC$A^3lX zoN6g`SpU<U{_p>ge?0%U!cr^n{npR_{Le-y|3Ytne?!hV{$H-TD6``4|F<w+IHaRf zlB2A{;EOllM1cl8V`wVQMVM;M0nNbOY^xW}UCbQ`+!FmS;8>U9<ya~Ic8EoF=(1Hs zn+_>>rP<H_roD7>=Qv;%@}dN@?0g%LYn&^|`o|4`zn^5HgTK-W?~6JA-W#~r0Mg?H z|H`d^e*yCLmaDf6Rop}IBH&m1?}nq~r{Q!DmcJ?s)_bWn(aNQFD*Y`J=--COe~TF9 zA2#-364bw?g8f7({|>EC{>leX<>KY4+!fy#_%D(#s4~yh{;EQ~5C8n<$%4OAf#dH1 z{Pi*LSK!-6dJEKZ&+*@;NN*vqpDOs<7dZaSA@4t8;1BaXnFRHp`}w)1@HD~S8uo{K zdUfqjFW^5;@VAEj*$Vj&jaB~PzMyyg)tOTMoeNz5N`RlI=ke0BKVhv;?5`NVvju<0 z0>@tl{0fl{{_xXx9Q*q-aC1$|KL!5^1&+T0_%Cy+U#tGZd~YT}`*Rj>UkEx+@E5xN zR|CH~+D51TYv2nheUV~IGxk3h1NVCH|1J>xg<k(#1OMrQKo5TydVl-BNbql5;QGHE z@T>hNI{2${oJCFh&-I*~Q@g~F`tJw)qhr*6_~^&3f9pQrJ^^%@;4k#?-vHnr5CeaO zm3#g5wZQ!?=yJi|8vYme^y&IvLxBGd!QUGG*C6Dt_8;oBzp~KikKO-ToKL(S#C?67 z|19+J&rsl3@i!g(mAUPYH4^Eq4Z23~7y9^jXUNL)(s=3MuLwPT)E)nhMw-_N{z4!B z?E+bkci?N`FT?3WVLh-Kf6%AlzC!AMYuKL~k+-h>p}u|~_*=vN?1uc+^KW$YuLi9( zNBLXS=lP(UrTh!s{~Zfi)%>dt{_xW$oc{k@;JycRtKctm|94N|kK_MWgsy&b?9XaQ zk1@^L4XOXVW8$xl@PFP1?tdc9I}NG-@iFm-M<4y;pSuPBiUmIYnE?E8+JE@z0}lSX zfcr(zy@G$G0>?iI_<P6bf5W4H{`$XP@E7{{rvdomjDN~=`yW<&r1v<mKPdQH!~b{) zdF%Qg`$68rThafRg8bvme^uu8KT@nu?rC~h%D>S2-~A!4T7RSCe{e1`hyRrti1fY( z_9nq!=;NOQA@B7u>`zU^{MXG$Z(Y!1g1^wmKQkcf*)i~!V`W0F`hN|$d8Wk^g1^x9 ze-`k^^FPB@KRf;>&$BoM#C^>i{}uZ9V=nMt5~KbrBI>^s>CyH-V@UlU3VAPxfj`{( z`TdXQ1ph__?tje#es!L*j{UC+efq1T|NA1nlYpK3s#`1m@dEPJ^*@e;yshbf9D)4f z_#ffXZ(IK??&p3B#C^pq|3bIFjMc>PKgx6Wzo}_RuM+gK;4k$4_h`r(XZ=Ze?)ZCp z|IMp{ztH=i<A6V&{}FD1Isdx|xYt0MuN$KOCqULyV)Q@Z(NCxS)9&$lQ}7oTc>i-U z@K?mZAMSlR{V&fGm;riQ@E7{{{}kZoQ&f2A^uJ{h{qOonk88T$75uF+{(ld7QwJSX z{#Ui`Qt^L4-lOCztug;_D)O(D{B_E|T4Vl;Yf3+m@-Ou9@9B{B!C3giBe1l;ZIRx2 zpv8i}(EH!BAZwidw=8%3!|H?dxToV|!C&b8FXsy4;SXPd!uiiyq<0XA`}$4rKhKA( zar)oz(}$e#&j{fD8uYo~FZBNBBH-^Aqy3j@tbhLn*uNC~t<nE*Pq%LWb1CqvM;Nw7 z|8p_&9~z_l!%u&5^pCiCabLFy?eB8nkF)-*GW7H>8^855aGwF<zGmVt^#1os;Eyx@ zDT~0*^-P}t`wxP@(EHzOAn*Jb`d<-Yf69^Ga1i%3v;GUc|Gf^fUL6B}wUs;m%y<IZ zKlfFe(Ee|Pyz%<qoc@Qk6L7x+`mf+G^#1o2;O`fs{>viPAF}RwabGp-zcu>b-;g(D z5LiB@#(j$42K?&$k=E#cZ$<ub;;&^^cm!6h|0DK4r2GrL|G5MB<E;NIi-^Bo3EVu> z=}*C5==S$+;8*jRI^+M+2>Z*r=f!>HY=4Drf9?hTIQA#J_wmOcxv!o03w{0feUNiv zEc+WCf%LZjHiEy<+y4WQGfw-jim-nNAU*EsX(#v#-T(X-<czcbsyw3oZ-MkS19cGm zg>L_vAZMKU|I*y?PrKiz{p%$73w{3aamX2G{8g1Z{+FJA>ud=AryysX{XeA<^ACTa z-&+}Jt|a&i-TplTIpeJV2tR$wAAjj0_zT_s{Tp(|vwz_yAh7@Ii}cw3y9)k7w|_4} z&Up4OXaAqJf2#`qLbrb}L(Vwk?}~`{6YHMW>Vm(}_5U@<8BhPiXW*&-{gEE=cNhGH zuK#aB&hujUzts`(H)6jXX|5&s3tj);ft+#bzfyDk%{qd=(EGplA?J-T>c1wp|CjcE z))V}N-u@Ru&SPWXFO7)5t%&p<fe*xU%{cxo^!EP=<cxFvRYmUe*V6r8k>D@%`u`kq z#<72;n(e>Xkox}$a>g0|ROcT5r0ahZL+bxq$azwX_8)%wrQ`oELEGO7Y4#BOh2H*u zfShs0KjjhjZxy8X3d&$}!C&a@|3}CfXZ=fgg#VjDdfR}u6#Ru=|Nn)Yaq7PUtL0R@ zT$)Xq(f=KR^ymZjGz9-|kn{2w?Y}a&|C_ddy#;@v`@jE#oN@ZUGEM)F=i1T#DfIUL zH{?7aM*Uah-v61d|1v}Hr`pG}e-*joe`)+Y*Up6cZwLHw&fhD~t^aBKRfgd22>fx@ z-<0LH|7rX+hTvZT_z#KE{==WX<*Ywr-^YvR`kA2rE5@w<^4#OU6wk9E{%sAxzcTR0 z>Hn&8+rJdg6X2SX?G3@-75L-CKgx6CPq+VmhTvZ<X8o7vp8rnc=edR^wEynFe`XB( zR~m8t$VR|D7&OQb{A&Y$oc;f$5$m6J0Pc>UA%@^z5BTHwzonY}|Bi;>-w^oYjQ_)* z{_4bkrUG|2&`yTnF9!ZN{$EXQ`<IUY4>JV+Ccqyr{!x`H{*ku-yBLChGvJRC|E-9y z|MdNM?P>`AErCDI{6}qW|2JL#y9@p<1-}2f7x0gd(f?QG_Wx4#z}*Wp%8>f+1N`yU zKjc1tz|sDtOUDTQf`9%3@Q=iK`Mh-2KbPk|e>1KBdkFrb0@wc<;J?s;uZ6!Vcl)>d zzmtG{FGK2o8{i)sqyDQS=0BAF?=ARSWB<uM$eVIVwfdOaccS<J;6F~j(Hi?t`Xm21 z`%kJO+TUzo=b5@ZSC!+>)+qlv<gHu&I{^Q}RxJO)$Un~h+sfSQzti@Q=en}|3%&o} z3HZlJ`RmyKs)+I5>A*b$G)eFmdjB_!^&i9jRp$18Q&(f|doHj~7W{?Y|LqR^KX-5x zK&SqzBkT{)llu{6u%F;B^!d-}z#qr|EzLdtO}GF31%IKp|Czu)Hdgx&KY^O_{}X|G z1<-+lztG$NEZ~1O2LAF0`=|V$>4Lw|+yBA9ziJHoR}~TeRQP8aQvdUS|DqW9%QXA{ zS%%dAF~DCE1AkR+|37sma8n277*hWy0RKKQ@K@&6f9o*d=9y*(3;sfH|Nj8~+b~Aw zrPu%GUjKC;aI^jo75s&6|IY{h6=T(ZZv4c~>u^Kr{}SNu8l(QJBF=xl8o0-SjxePD zuL1r?9QD`I|4PmEKSvpY|9aq8ffAkeUmIcnuLN%Df1@GzZwCIyW7L0j?)YEY|360X z7yA0g+kt;#4E(jZ$A77tF!mb-I?j;#zZ3Z9#<2gjx&6P?Zoqv4Xn`U4?+5;`V%2|z z*8Jy*hT#7f@IM&?e^u`KPq+V*4Z;5?@DGfk|CO5Yk5di7|1|Kw8l(OzbMJpj9SPj0 zfKD?6|G$C%Uor4kMZ`bP25$EMXBdM2Md0UL2`?T0r!u$yn{NMS8G?T?@c$5_{a5AQ z|Cq*qjv@HJ1pa~WS9I&YI`{sM^!lfB1%IKRfAtIX-+`~C|JAwmKXnJn@-kpQ-w^!2 z0e_tMcTL3jhqjN`g@)k&1NirhQU5g&{{IEQeF^AdL-79z{8M7#&w2i6y8T~j2>!o; zKhFGbO@#k@5pdrCT4)G<3v-|G^grkLCtd$n7=phI@b42#|Mkv4x=QdDdi=K?@Q;fX z|IB&*Pul;vM)0@B`kQN!H~S!|Rv%OAo)ljN_*?V&XI+qgZ7luEdH$GnIk4Xex?ak^ z(EYD&z#p&wsmT?8NnHorkHQDLQSi5h{@sMUb@guz;Qw3dzctq1t%m#$i=}^h^FOyp z`4{^7m$iX^Y7G3<5#zr#f%_29ZHC}q7x-ty!mqdg;|@dcuMhmwV&JdIeg2E>|J(!Y zcM1O1us=N0Ti5<<1pL<s{?@QR8zTRB{%3VA`=9nd?lnaJHUa)P{a<zN_+uLX{f6N0 z0sQ*$ha%YO>4?BLSci(vdRd9pCdIYPN2CAO)&I?rf5$FPDmx<GdOP)5RxiwR#=Ta> z`akB&>pP4qx&AqovifxBvQ<T!4!Fam{7%LBU6s#FJPBfkH4{?IvgQD3gEd?ION)00 zex|3cpdYDx6|d-QSr5n;2O-aicFr?U%Jq=qFq8vN{3yY$r|7E)&%aZ7Z{*@HE@b@w z=!9oA2((eaJOzIZ(19_y?}bvBnl6vowoY*U*92=`U=*lK>i=1^y(VdYsP$omjDI5Z ze^LVcB>`3#_^nS-?~efcV}{^w0R9~l;13#wvHt%J+%JKiFa-Y;;NLd^{-Ebz5dUJ} z{tNV!A^4{P|6U332aQ6h|H}S7V+j5OfL}fTFOK~SiUND_KW7O3>A*idLH!3sL8<?$ z{+~Al|ICE?ALNA-|Kq^TGxc6H1ph4H-!(z~2aSTg^}omv{BwYROl<tYet1m+|MOtv z|Api~2tL;w&>(nVli_&<dta6CzJg=$C7$;8s$2f+7P9|!IPmWj8-I}Zg?$Xb|1faB z0eamK{6_%4iofgEe`$dC>EKuP_f13a9|ime$FBdN-q*qZ8gRb{dfO2Ejli$`PyPB2 z@;?3b|E?kUk4dEeLEeXh{~h4|0Q9~g_>TjA)&J<%f6(a5U;iH(f`0+<?-INH2YDY3 z{<nbpC(uWR;6D-gC&b1d<bC?<{}V&-pA7ta#Ks>q`gHJr4BTIXJ~IUWslcz|FZ%62 zcn(tee@lS<3q$aq2K;kk*MIOD4B)pu1@1QygZs)5{AU3F<k<Lw_uv!%=fM3f=o>@u zp9TDC{Hd@1!DnzO{r?`=zcU2?Ilv#^{s%vUn)R>z{~rv&e=hK=_@jRP*N2UN()j;l z2>$bde^ku&9~^zKFf-pK#r@n|(@s5*WPMD{dntY)@;_bH{}06M+jKhu!PrAX==@I& zA`n3y7~?-*qTGK4{p^;1Q6a}4E(iWaQbKX?2lc>q{EN6z{=XQ4|LTPJgDf!cTYR3( z=fMA)A^5LPh(9O-r{bSq0skL{;J-N`{?dSb&=qL^?SZ``=uboN-<}wM_86S_UjS~N zDgL)1`0q}LKWGH1^q<d^ut2i@qoD2o{lNcP0{b82fhhbd1A7}o@c%0z{vZ!j;ivDx z=jxbH|BoibUmCCvjP3tvwEJ$r-oX(3PbS8n9fKx*);*u8(a8|}&nCv7?Ex$NEQ8L5 z;C~?@{-6jP+JAcdwUQzDUk3iB1ol5D0^`Ns#Sr|jCBz>Tfg}F5!2LUHAfGE_g8hFp zA^y^U6_9BEY5iZ-5d7~X#-BY0=f%IeA^6`<j6d50rv2yh<kkf7xk@JJ|Kh~>vwHy5 z|CIy#T87~N1o&S}VE==j14aC60QdT!bqvA(MPmHf5g_8P1nz1OpDSg8{(l4fpC_vS z>>iN#*9C4qQ)&Z4@c)nye_6=*rxv*ROo<{x@c#t-PbH}TvXJ=Klkj~e0z03pWrF_y z3j7Zz!XMcGr?vxbKGTBF)iMG9ABph?kN-9X?#)0w48i|bV*J7V|3Kj8Gc`6h1i#fW zss3k20BQd>1@2xTK3B{H{cj8W$?RWn|Gxup4+Zr!1b@fG_=EfZt$>@)6zgpW{uP1$ zu>|(NJf#2M8MudoN({ljN@D!kYmnLgw*c;upfW@7uLk@#B&h$O=fDDgI{r~%2>$NC z|6C&c*%3f5{whQ8uag*m_6(30KcA~-LjSh`@PC}B{<BvAc=2y-2>#-P_{$>VpW7OO zzX$Lq>HmVB1LLj#?G3@dCGe~B58|wUs<r~xKcww{KSS{M0{%A=wEwaQ{CuvY3HGlv zVf~i{oCD?6|3QY}uSkqPdj+5u{}4m)S0~1w+yB|o5d2#Me=_@@+yCKnHBD&$+b71K z+yCKnHBG=j0Qi%{KZBlw?QQ?N7=nLrV*KIjf5rm)u7=>>5%{l3(EnHCM5rU>cZ#9@ zQ;!4pkC+4Cb5%{y|D6-I|MKAeKQ$V-$Ad;0f`0_?7bn>NP#*06rA7evIM5hF@Q(ui z0g3Pj>VMk*-@_36djbCj3Gi13oP*Bx&*uqo{oh`O;2#hC>imf~<G=EN9YDlS?7a3i z1b;p7_efCx<pJkVdhzdT2>!{yzfL0jf#aXlKEPcMsxt)t0l?oq5&q!$KS%qQE}dWq z{+WsK2af+zrNDhGXp$lL=O)(w;Q3Eg|C0^De|X~h4;=rd8i0E$Xg@>n&rgg$c>Y(_ z|Ne&HKMwfS^WWq3|AFKG)D+;J0XonS{3ii_mjw2|B4qws)&F!u@Sm0#fA$$<^na!S z_d%eUhTuOtq5fBdtp8K>Kg$sO=O?cJ;P}r0z<nfWjv@FjNsK>m{F@&C9Bc^wD}X=A z`j3i`_{Ut}J`8lIA^5Kb{v`3giiq*=;fCP94)||L6#opi|4#z<o}eQP!G9z0pOyfB zMM(Vf5a2!<bd(|ZZ%N$#gV+D6{;$yx{I>)DkBRC(IQ}soxQ_=NV+j7cf&cqN_yfoP z)@<ND0d$-p`0oe)4vGB#-0`0UhTwk~_^(P(|5YLLUl#%QZlDtl!T%`mUziAg;QFVu z|97$>_@4m&a}(gNz>{)<=0BDFKh+TYPbb7*9peA>1@1>crx}9(IpDt|QT+$U|4sq! zGeKt<g8zkt^<QD-j{luy2>wOD|3rfNuZ)O)onr|8*MNVmME!qo{PT3+J`Z%RA^6`0 z{-#9rA3Xj$8@Mk3oo@*K_kjPcMEHaE|ET`&LPPK`2L9(0;SY@eS^os?D?t|<g8x(C z$F?Q=iZlOF8RGw{`oGi={9h*4|6u?365zfZw9pXz-va-aiS$2s|F^3DD-6NE1o)Gj ze^?n3|GEsgZv<Us2>zde|E@&!9~}R=7PzkmU1JFTUxB|<BKwy+{&$@r`2Pg{+Y;4( z?)c9QhTvZc{Ldu99~}R?8o2KS-DC*<ww)~Np+xv|$3Jc{1b+wMUy=xa;P~IV8Mto; z-DU{>&cL5c|8tN3?=S>^7vN7e{s|uc-U{4zgYGf}|Ej>BB>qtqy#B+wAGq%Y-D3#; z?!dnwLHn-?S^uv5-}?-~zc%n6lL&wIGbq*i?+1bX0YmVwm$?1|<3H*B9}gLVf5U|J zUmeo^mHt0$2>xQ=PqP1`I(Yn-uKy-O@NWYAN#?(+Lgs%?0`3<;j~Rl0^Th2xaQtIE z3f%KRPZ)xKtHk&N{Xgp^;Qlx0DMRr02L5FIU*P%2>GuDOA^1xZ*MIQ%SK0sP48dQK z7=N(;Py8<f`}2n2uTHH0!SS!Bf%{d^i-zFeI&u96$3LD0?$<$!48gx$Lj2Xi^WSOv z_lhC-`z6-@!1#9>|7(We9|-&>CmR0+$G?>Qf5Q;`Lx4ZY`nT-aUz~Y~{XZW9_uHVi z48cDX`1eXs|Jk#j4*qw6n>z50A^3L&{+$xw&))rF<4?E$_YA>5JYoH3ul{iA|0AjY z4-COSB4Pb!N57o<e+6gXybtV)4Z*)#Lj2j$FTehOYzY35z`t+o_8<HN;u<`En6~d* zU?-PkeM~)fSn<)wf5eK;S9Z1Pty!RHSX(&<)C*4`o{GDv_H&76<9!*TE+trbGcVxu zQK$VeUtXWN<-dL*KY#dG;IEewii1C-{iRj`?nluEzc2*<@rm$<>Yw!qaK8-v)B&I3 z$s472il2b|`^x`DSTmt@)Idk)!t}2k`WI6E>HhC)xBS;@Y5n^KdF$do3HTof)xSX~ zkI86%d>Z&9w7*jD606n<FMsB%E}il}5&3TsyZrN)|Eb7-Gs$1A|7)<Hg5C==ToZt{ zJP1bMXY0WKeF(ZY9BV2L?T|kIZLJop|Fr(G4uXVKdarn|&N%-{zBn9qc7jDa%hTOU z@H#JGmv2z2&S%8We1`%5W-k897Q~<4f1{0m1vmch;O~#tKL=J|D#~Im?i#FNxSx%? zUT6#as||1esVTty6WZU8Zu{?B$oS8M{#X0zUk`tX|C28NpAEr(7Vz(u0DqYOzbESd zcVPd;5d7x=|I`Hd!^Zz?cf5Wx1pm3fzm2SajMM%@#=ogwf%`AeABNz+2>6F5sQ-}o zN4o#{(-8cZ0RPAY__J4kJL8Z40ryhS--h774ESqf<IkV}wGjDlF8PnN4ul6X$M!%f zFv_Fv73^ut4>H(#@IRKI+}qLjaQ%;MTDt#jgS=@2GsLssD!)tdD}jG+`Qk|U8dL1i z?{wSSsK6PMG5ybU`)ljsU%jRA6FV;*{Fej2ia!R|e~_mUlro+<D*h+)Ztvo6@%rx& zqyBGhruy&X;$Nwy>wm=<_-_FI%cMFv{+fm{_zZizIUW9XkpDdq<MUvv!1;%c$h$LW z1s8uo``=ds|Jd00L+x+c|JH4P*CPL}lK)VY`%JscGcD01do&o_>fBF@J<tDI$u0ka zwm;Vae{TB|<mtPZy?3-f7I3ct>f+*War?6h^46{Y+kwA1`k$^Y{(`RmTO;c~Xr$w< zb@$%e|E%ibZ}IwHEk^y{-Awhrx{JS{>;KNk`VSiExpnTnWBqpn?hQcQUHmOx|7#*| z-S+=TGu8jvF8&txKh}$Z{~_Sdr~k1Q@?ICTj*Gvb{f~Qrzcu}j`;mWh_#f-L<zLYD z=K<i)?SBMCTD(@rz4!J%8@l*g-2N0HZ(aNIEbupn|55DXZ*lvxX$<^N0e?R2&qm05 z6VS#k{(`nYj{<*d+Mmafe{<NM9&Y&;wEcMk_;cHzph%}{bG&!7KPv<Ge-VS*+{NGG z_Gb&^t!sZ?1^(u+KU=x@TipKij)8v>@aNP1Y>B*kfqJ_53)=qt8~9t({=9(vo5TL} zam&A;?azzApWFUq?=$k+9Pho?|0#9xx48W&L*Baf=S|>m4*OH?;&0c|@n2%+<*gfa zujV}ze;xRz$UlSQ|JnO&R9cyw^<M(q+k+}y{4HMpRmfWx|JTh_|1~cDRa&tAZQOR{ zYu5jlz^~?CGvoixOkgQu&(2z;pfz`19q57juLkbzKwG=`yA?A2Pl5ju0g;J6$^1tx zaBmCR#>HRI{qNhrKfH}o0Q&et=RacW-zUgl^}m_<`}Hq4Pp|&<wA#eZ{|it4!S*kE zpOrUH@4dJG>+9BkZ42tZJ^$1XdF$H0m9YM9h=9nPby}AB?*T6Ug0_F1fq$^z&#iyK zbDrM%r~T^>+<Sm_bn*9Z>H3dj|Jwooik|c5rlr?E3=f(AorE>1!DYeu-;uyQ1T@&i zU(ojNTeSZ@ef7`X4_yC|8-LKM2;x^|zk?z8zX$%I3GfHa$`bz|;2s7VY6$)%!0#V_ z>eYYHtfaU8cQyq7kHGKu|Mc(&&B_t~PQbk@Xt*Kxe+K>$3G_c`Rsi_Z{>KPI@c)vq z{Rc%QS^v8L_wJzG48i{!@IM~A{)2r{?7vIbzpnrFC-UE1@*j<rm)!s4_#vttI{WUN zU3a-hV4Fk#2BO?YgGL!r{(k|#YJbuAgL+*lJTTz5``@v^KE@FIOM(AU&H4}4Iv0QM z1p3z&{@?17L~j2#DtE-36Xd@F@>k=(;PF@XIae-X{~g9(Rt4()KbZg6%dP(wk3Wq= z-n#97HQ;ZK_~Sk<{(>HVbpw9C|KYAb^^gC9#~fY_;P`8A;2sa!*TvtG@u#%^uUr3J zfd7D2Y=2!N+h6uMTi!DF-h1O8^=|pMc>9}xymiZe?Ph9!lU)1--Tv0hbNibJ+>=2K zF8&n?IsUN*@b_xP_SZeK{bir?<!y7`d-i{IDEH~0{oL|z@%A?rdF!^n4V$U`9pK_G z==QgMp4;F4z&#Cgpo_nt+uypa-2T>!Y=7D3jCtFf_g?jXhoJ0dxaHsC?QbUX)@^@V zG*kPV<>GJg^*3{4;O_za`CNZ<5b~Y_n(g8*==k?W!0(TLy8d_g{Aci3P@O+S-Q(qL z8|q%IJ5YRMPy5T~{-=Z8@-OK1H=6)|uJt#;C9O)+&x;d`zqdmEgCv=t^GAZ>{Qg|s zcRYV&E1W&DD(E`5{HqGt|9cYnzw_bOJAWf6636)G^T2%sXr7C|pxb{b@K-0m9~6lr zey8OxU3#P;_{)G_&Hu$Ye<G+|F#dlya32GjZwUU1g!rT8zm7Hpe--eLPN4r`^Iwg? zeF5l1L-6ki{AUXOQP|l%1%EtiYz*$h`u|+#FC7cq3qZ#kg1-j%w@H9M%Kn{T2>x2& zAD94ti2X|)2i&KEPBH}lHo)IE0sbiacZwnSw@rvY%>JDW+-HFPVF>>1fWLo&`VX1^ zPy0Wo8-l+t@Nbs@f5`m5bsBJ=13I%6@t=jfb;q9rfd3zYe^;D*G7Bre>T&Ymf#?NC zfbS1J(LN1`Cl5|c`^xeYALIPH@_)~E@s}0y_@^K6&q+}KLAyef|9>v9|I@`^(Bq%M zz&|lI{@_u0lJy@uApf3{f1L40i2X_H-}#1=|IWbQCjtHt`;$5kxGw@-XbApcz~7qZ zzYRzJ(d&<#)8MK?*8NKLSzBWK|0>G;QqU!al>aWkuht)guRn6}2l@S8{L21cW(fXW zfnS|Jse?br@Au-r7`U$jU2X{e-GN{EKRWn>{C+QfRsUBSf`26NEB{vqe~{nr#eW5G zUjw?@5d5QoUyc8C@CWs~Ui_;5uQde!7~tPQ0O;Tk>UX{P7XtTvpz966zX$NgvHwAS zuNS|n{~Ha#zZdW;|3jz#bL|FZ|9=B;-vYYX5d7nSe_9Ov&$Szn_*MPiY6$*)fPY>L z{JB=+68}xWeHZ9<L-3CW{y6qO*J?;_{oiQ_{yN}~<NxGZjYj-;0QWthyA8o#5Bw_r zuVepmtp@Ve|GkFbp8))7|EmuE?58fP-p}Ir&$<n`p8?%(2>waHujc=B@Mk}D*M~oC z{~t62|774-^Zz>dc^br#E@a<bPqhCBfcs(4zYM`YB{u%>2mtY`{{Im}@b3rwl~Rj( z^&cJq0DkKs;C=%1s3G{L0>9dSp@%;_0^qIx#|^=M0Pr6ltNz0y0L1?oa6bil(h&U9 zfq&;%_`@Rr-ui#q5d1TNKaT%biYGwkvj0uMeH7?fL+~F2{BiuBQuLO&@GJZOZ$t3U z2LAVB>3?_xfcF16;9dlJ!4Uk10Dm0+pHJq?QUB@rx0ejTe<<+Zi}kv^^!mT>2mtNh zi@^N~=w(Cjp9lPE{xKSV@Vu{6dKNt6`1}9QNB)OO0>S&A!~JcQuj1VQbr{P1N6>3- z`M3D~lh=_q?Vys&%hkGn#V-c_=Gg!IhKs+T_y1l9{L23fuK)1yhPPaK&-z#W&s#43 z7C(RN?HKj{Fz^o%Ao)Ch>|GasLGS;22>6x%k^B4wz5Va+0QY}DAG!Do`uwqbfIpw- zk9`Z=AA&w`@fY;^qf3Eb?LY9J`?753k1aL?|3cs&D(ycG{-7uX*Pp!)+@FCyHU$3_ z!0+FGr_TM!UH?H*2(|u>eZZ%N;J*s^)%<Im`VWdi5dSB@{T1kQL-1b%{ObIpIQWC2 z5Wt`A|GzW@|8>AWG(r0hibAmdzX0xUKwlez{|4Z1&GW}@LH^O}|H?47sfbwpXP>`i zy@zuD9`v0d<$o*itM(T@{!{pK`{L^Su_eI%gCY2D2maPPf9!7L-<s!-J&62spFbAl zX^6qfU_AffP1O4@pr73OZ}IW>&&ZoTK!$ksTQ%-h{4wBfj`8<@UHk<-{%!*PT;uQD z5g&gEC)t1h1oB@?k_p;>ALQrxb9LWw|2^xS*Y9rmR~PdBlf}UQvk(8W?Z5AUSms~A z{)dadpvQmD0>7GnkF)<Hs3-FJ|9={S|2g1S<KH;=gRC<B-~SOebl`78@IRjre~?}9 z`u`TnAce<);fcrvt^Y3qzgmA2r~bpne@jvCZGpXwA@~;ozgmBxk3YCqO0xg#W#nHZ z_IEJOALa?f)3GD20jI(=;N3**h@6V2lFz{_p9|j$<A7@Wc`$CjqwY#P<InbP`S&j5 z{^u3o?;-$#<L~k2Uw(uBbp!T}F8&tx|2iRW`T(k4yj=NxioXv06Vmt_aQcIaKe483 zP}Ak!pXa=X|B;SAtl;7==<}Ce1^!&;FU_-pdfMP(@Xo)i=;Ckj`d=wV{l5?Vbpj`! z^DkXo{4MGKr}a-)|K9=rO9a0Yf73btEO;)4{@2RD-4(Qoi@%`z-#3AON^Jc3>wn%x z{<+5A!8wV*84TmERA-cXJCJVue~A25{K4sedEP!(c{tBJ3-U8EvQ59G{reU6|A+QS z)2;u49)JA-{P`SzZ3x_Jf!1*G7qtF=3jED6{#w%z{GS1TKF43(fqNa$+J@l&A|d{e z@s}NcSr6FPH3a`xz#o776>OE0j6c3X{_BYa&FA=I1GoGOdi?P%@aJ><u^Mo12`X~& zx48eg5%SjUe}4e}<`{nzyZ8%w{P7*|H^=y66BmDr*Z-z5>i<{Zuaowl&+*4*F8+cZ zfBX#m`5b@r0PZb7o4fc6+W-0w@K2HY*B^i7umAZ8`R8-|u`$YheUPsG`yKh`8h_|V zpWt_4{P{h`9$O>-ULcA87WDXI)y|kNmHO9@e}<30D}lQYsJDy1p!NT6)PEl1zv=lu zUHx0?(f>U7U#VJ@JM%7c%YXA0jQ`qsGk;#9Rz9ZUo{G1F{#DEKuZJPRJrSq>&9Tn` z>}8eV#6P_!pF3F;p~aN~cLk{2#b40p|5?C)kCadt{$OkCD^~kWj|BT4+9Lm4_BXht zXXnjN7=P`FaxVc@x#i#D{!caX*44jNfWJA`U(~qxThjlDZGTn<{?=T7(aocOLGeHR z=)c|nrtQzRZuu8<|GO#h=d=GE1l-$$wsY|pbpP8O_*=98UDKm~`RIRlM!D1W^mog@ zXCe2$>%(qeARRzh|D)Rnu>b7`+yg-aT>J&y|E`7lzd^dQF#OHg|E}xNzkJMpZ-a90 z3mWW}e~b6OLy)&_|62_FbyEKMj6dw?;%~|RH{Ji};@=SX^BI5G0l0Sp4R!GswEbTX z_@_wyw?_P7gNXL0+x7_|$@<exJo#t)KXGzL%sGMozXkGF1GS-e?g&>Oajns0P%l|? zGz@$;KJA6IC=)Ou3p<CH^Y8y^hxPo>y<J@WD`~<0FSh^N8~8U#ISQzcKe%3!%)gX- z>VFnWe=>;NSpzl+bvhI8XW*5evu3y|Eci<D{O@Yyzg2K@i9V&>Q&(UDjoZKe!R?o% zEaCia;P(=KsPYa?cX|HH%YV84EpLCz?T>8-Lha;o`<ti)mZkrp8}c_2Xe*reSkA_+ z1or2cDzN#A!dDi)ituj2R};Plcz3zy9w(-^j&QE|;QI}P7YQ#GzKQT2!nsG4-`^6P z{sQlN3FrAed|xV@_Z4zqCA>!X*21?HzP<2%!UqWFGf|n&5aBz54+ZTc?}rKBMfk45 zcNacN_!!}P2;U2QoZRmte7x{_;S+^72<P~OvP>1ucq!lW-0JC|8K9Y<gFyV8{u%jP z;fDx6OgPVb=KqfrK419J!jBbxyzmo*pCtSg;Y{N+xj#erS;Ef|ey;HIg<lAMk=%3K z$uuq#e!1`~g<mcFTH)7&-yrul3BN`7ZNl#mewXljgx@Fp0pSk`e^_{v@W;R(m-{D$ zKP~)O;gtD#xqngkBH^zHe@*xs!ruaaTkhW#{=V=Jg?}Xc6XBnMe=hf53jbR8x5B>{ zzC`$s!haV2i}2sTf0z6Jf&VG@e+$RdiCq`O))x2e<b4O>orHH5zLM}R!n+DzRru<{ zy9-}S_&UPZ6TX4)BH_itIVPekJ%n#Ad`sayh4%*U11bTPg33VUpb8LwUj<$*_qD>e z5zhZ_kNdvzzQ5=5LAW0*?{^SBRQS%qhYKGed^h1Eg^w0KR`{O6$ARw++DG1x7hW%X zqVNXcQ-n_yet__4!e<CSNce2wbHNXm`$NGGllytXj}$&%_|d|T6@EPU0=Yj?_{qXg z6@HrVGlZWd{2bxu3O`@?g~BfueyQ+<!mkj1mGEnXUnl$q;Wr7tMfh#P?+|{M@Oy;c zC;S274+(!*c$4tQgg+ttDdEoue@^)G!e11=NcbzlUlaZY_?w`&KyQQI0lf=)5A;6h z1JH+{#h{NsAA>#tQ8zyW|6K0B6#ljFZ-sv^e2MTMh5s!47vaAN|3mnn!v7YI(2bpE z8}PQEcA)m44j{_XNqA@BD+%u+ysPk4g|9BWyYRJyuOoat@by6($onGU#lo5ArgFcT z@GXRICA^pLKEg|dmkX~H&iQ?&R|~#1Xd8LIo$$WG`wJf^e6a8xgbx+Iv+&`<M+o0d z_(<WSg^v}!r|@yY_W|D*G#*q3ss~ZdiNYI%PZ2&<_yNMF37;YSAmOux&lP?M_@SV~ z<o!J1M+%=WoOvH3_s0oeApAt(CksDS_-Vq=5Pp{MbA+EO{CwdT3cpzRrNS2qze4y` z;8%mL0bL8a4s<<;GTtcsX5qIAzg_s9!tWM-ukibYKPa4OJuLT4!XFd<gz%??KO_7( z;m-?yQ8?3jS?*sI{<`otg}*KQUE%Kw{}6n!+<y%IiQIoC{0re<3I9g;cfx-VP8oib z`=5pXBK$Yue+d6m_}{{<woci$5#COC2jQKBcNV@9_{ws>ituj2DaYz^-(C1xp8u_j z`}O4g2EvPk7YpA+cn{&53*S<BPvO16`+!R1eHnPU+*b;(7G5iS8{yjt?<>4N_yD;d z1U^{qcMv{Q_|C$I3m+kTH{m0Nj}|^w_@2VY3ExNfc;WTJCxTA`HGn3Arhr(cQ-vQO ze423nZzk>!lJ~QP&-MKOP~0CT@8=0WQuut~M+-j|{5ZK^ApAt(CksDS_-Vq=06$ai z&ldhq;pYjboEPH$B6)v_=ktZQzg*s5Dg0{B|F6US_458k;WrDvRru|~?*zX~?(Y$P zpK!|XAnqTM_YZqMe-!tR$@?cfpFfTJXXO2Jp3h&v{fqK`k?>c9zb2gdy@~s`<o!FI z&)>)W2l9Tg@Q*$J{|xt^%lj{de=Yo5;ol2iBK$|;KMVgw_;14h5Kg)Nl6wyL`96iY zlQy8Xpmw14pbnsppiZC_K%GG=f>r{p4C(?}1=JPP4YVp~HPGsyH9*}#Yl7AStqocS zv@U2p(E1?et7s#<FP6_X0pC>aHxs@E_?B|tQ+RLiK5}0wyj*xCc$M7OfY-|XHsIUJ z{r2E}<-Wi0fx-t1-vN9_x!+0nF!14WKLUJLx!+y*DDcssG4g&7;d_CPlly(Z_m%rP z@OrtQD4gXo*>gWt?hg<?4Sc%X&jde6?q`F~k^6(e50U%Bzz>&uRpv*@`$pl%fFCRO z$Ad4B`xC)Wl6&=A^3&wAGr-T3`?JB%k^6JO&y)KLz%P`0{`L~NzYKh#++QL5D)6i2 z{#xPJgWn+cH-X<Q_e!4I<^7%Dcgg)dp6}c*_YZ<UB=--4KO*;!f<GqrPk=uu_fHFd z7W_H6e;)h=xqk_Kk=(xm{;J%+4*rJRzXkrb+`kL{p4@)`{-NA|1pcwye+vGY+<yW7 zrQClF{*By!2mZa>F9H9L-2Vjrv)umz{;S;o4*rMS{|Ww=+%E;U+Drcr-d670gLjbo zPQp72UrBfu@Kxl#8~CbnzdHCDa=#|{T5`V*__}hxKKKT5Uj)99+;1#=Q}7;gzd868 za=#ULPr2_cyac>d?#sa|K$V~>P&J4;QVYJd+;0oM9cX({Ur;}g(xZX6A0+RG2;UKW zsNC-?d^q?npb?;5LA!yN#z^o{pwXZ)ps}DmKzoAr0*wRh4cZ5^FK9fd4pa}C0GbGz z1Zn_H22BC&2bv1nA9MidK+rT0^P3_3AmOvY=YZzQ`$NDF1sw)DTs}Jj{7BGIp!uLi z(9s~KcP#jEpyNRc<g*jOPXe6`It6qph~GU8{B+P6pff>dfzAe<1NtZET+n$Se)j_K z3qcowE|$+O1-}fm5Og`{3ec6Ht3X$S_`7Stuao;5z;6WIB=2tlzZG<wyuU;EUEp_v z?g8Bkx(~#(9sqw3^pL!N82k}Xle~Wn{Bh6|peI33f%v;;z@G&@C-0vJe?jhF0$&7r z8T1P1RnTjo*FkT9-UPh`dK>f(=v~lzp!Y!^fIb8<kB`7V27Lnh6!aPBbI=zc{{JiR zuR-5{z6E^;`X2NHXbI>)pdUd$fqn-47sTKFD*Sih{}cX~@TJ022=?>)ZH2c7?*Qru z>I7N=)ETrQXeH3fAby|JRqj_6zPj-4;A?``lK1NfUr+c3!i$6#gKsSNn+o4d_!i(> zg0=$n1oZ;-2K51zfJ#ASpmI<Js1j5Kss`17YC&6rwgGJm+77fms4u7=s6S``Xdq}1 zXfS99Xa~@aprN3hKs$qmfrf*20gV9d3fc{{J7^?m6lgSP3}`H9573^Vy+GqYdxQ1? z?F$+YssphcCkUS;e6sNUgzqo>K=5gDKSTII!e{?qJLetT^BKqS)D^MSIK<JQR-~kq z8m+x+uZR&NQlmy~5wZ7*t@bQMj0=a_rAASym8uaHl^V56&9<+Pd;jj9>-E3>`*rua z*ZckX{`&jf@4@x(JdZq39*l=TlzOxrBae_r$z$Yk@&tL3JVl-+$I3J1+45X@zPvzQ zgcrjSSPIKvIoS7KiC4jD^)+}ce67A7Z-6-UO?WeGQIE%4VVnAPyaRTs@4~xbkNQ5m z9}cJ=#E0NJ^&|Kw98*7zPrym_Q#b*BR6m2yDxb%R$`|m@%9rqE<s^Jn+3svlR{j;= zfE4wc_!it&{~h0jd+HDHLwKbA2Yv!i)t}+#$}jON<-hRX%64y>-J4}U4|a!!-Qi^S z=~=fsh3rlryI;e)-7#Z#o!C7u*6q#{yZ0!Yy4`<acR<)Py9>eYgs?jStlQamJ0oxB z<gDAB5rJUmhOOHfIy=8==SZ#FSx!68Xy+QOm%w(;!?K<8vh!Yc=EJ(3JF>GkmhCK< zoddCK=OOHDl4aYYYWwqTkGgf+uUZvs&$M;hKWzKhE!$pF+tX;-_B7hwM#~LwL$G~j z)|=p_&<vVu))KdZP-qQdV6Sb9+d+E>*Q}%58Am`Dh}5hr?grhVhh{x-FX#<@H0z7| zL4O#a*&sX^hCq~N(Rdidz;Mk*;!!Xf#%MMUkB12`QM1W-3QUD*n#JN7FcW5JHV4mz zc`#qI1$ZGWg2kFG#mithtk7%~Uah<auT@@$*DJ^2jmn$x7Ug)n6}G8w$2(xB`Yya1 z_P}1v_TvM}2k{~0!}y5uG5o#q34Bud6i!e+jnBYY_47Cpeu4{{UBs7^uizxOs(uY8 z!*%r=I0b%FzlCqZ9re5T9^6-dh#$dY^(XkL@-zG#UcgJuUYnKu{5dZQsla}XzKv5W zr^Wt|PCWz82$|Hg;H>bDdUl)xa;oRTxs?NOUgdl^zj7chpj=2UjEg`~_2M{4IT*jM zTndLMm&Rq3%i?m%<#7e&O88^t%D9ShHC$b}Ca$Gi2iH}uFE@}I$xY;DatpZ?4u#eb z25q1%w1f5#4jrH)bb`(h0bL*xK7+2%4Z1@Q_#ApdFX#<@;0x#r{h&V#fPpXw2E!1D zf}s!%!ypER!w47&qhK`H&;M9?ylgXLGJT3On@)~}8P06B@?3d7{t_0zLd_P-OJ(2t zuT)<xuW_EQQ{I5%lsCy+<al|Tyj|WY+vn_7-i!AsACM2q_PWE$NAWS`<MK(_UYDSJ z8lO=<Cnw4m<cs(cT!t%<1Xtk~xCY7KTZ<dy6sO-(z9Zk2@5>M6$MO^TPx(210Wa0x ze2%hTI)48{D)4=NYH}J#3;xbLgK{Q0i}Ng-at>!^@0VLW;9v9n>Va}W=Xqh}qPUoH zkQ^+R#HAoa-9D>~a#{H!=UGK3+iNR3y_#|jTvNHW^SmCpzSDi{)L65o&a)Oy4pk0w zX6=;2otf|bA~cKqk7qqJ>xp|Q_i<j=Pk8_y2!otwQRJZz4Z|P?hQkOL38P>%jDfK* z4#vX-m<W?#GE9M~Fb$?dEX;tJFbihG9GDC9!1uitC@+$i$jjsv@+$c&d9A!o-hks^ zqq@ES7Ug)n6}CCgc93_%H?Yf@?^WI}e=8qyUUP(e6plHw6Uslx3C=U$cRi<BqI|)5 z%_Z_>^(1G0jhqbEomq<VP5HL-%s%U$`UClq^ZW_<sroZ#{*wF(UOO{;ueZ|k`yYJY zAvHM-qy>LS2k9XLWCVL%W;v^Dv+U#?kkgsjJP$p<ndNhGAi02gA!lBMToj6F7KBSc zu)4i(DRKyW0HvLIS#mk2S5W3Z@qTzK;H`kS0^SOEE8wkwR)DR5eztc%8|a?|{rIav zKmLlqk3S~Z9}(=j7(d(ppAl^Te`c`#|5?HI|FfOw&3#rSv2Xu>E^=<j0|Ag1Z2!OQ z{kOgR??NCHfPzp6-h;wW1d2is1Vb?>4)*_jcmIC~Gu!`P8p^<jVD~zd1H0d~JXC;+ zPzh}R|0iJk|EoY%s0P)c2GoRFP#fw%U8o23;ZtY;4WSV<h9=Mynn81D0WF~wghFcw zgEr6>+Ch5=hYrvYIzeZMfG!XT_C34eZpyE{U#;E>cq`zofVTqP3V18vt$?=z-U@gt P;H`kS0^SPz&lUIwb@~Yl diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/precheckfail.otio b/contrib/opentimelineio_contrib/adapters/tests/sample_data/precheckfail.otio deleted file mode 100644 index 1f895f30c2..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/sample_data/precheckfail.otio +++ /dev/null @@ -1,234 +0,0 @@ -{ - "OTIO_SCHEMA": "Timeline.1", - "global_start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 86400 - }, - "metadata": { - "AAF": { - "ClassName": "CompositionMob", - "CreationTime": "2019-03-29 18:55:55", - "LastModified": "2019-03-29 18:55:14", - "MobAttributeList": { - "AudioPluginWindowTrack": 1, - "PRJ_BOUNDARY_FRAMES": 1, - "SEQUERNCE_FORMAT_STRING": "HD 1080p/24", - "SEQUERNCE_FORMAT_TYPE": 10, - "_IMAGE_BOUNDS_OVERRIDE": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?><Bounds> <Source>-800/1 -450/1 1600/1 900/1</Source></Bounds>", - "_USER_POS": 10, - "_VERSION": 2 - }, - "MobID": "urn:smpte:umid:060a2b34.01010101.01010f00.13000000.060e2b34.7f7f2a80.5c9e6a3b.ace913a2", - "Name": "OTIO_Test_ppjoshm1.Exported.01", - "Slots": {}, - "UsageCode": "Usage_TopLevel" - } - }, - "name": "OTIO_Test_ppjoshm1.Exported.01", - "tracks": { - "OTIO_SCHEMA": "Stack.1", - "children": [ - { - "OTIO_SCHEMA": "Track.1", - "children": [ - { - "OTIO_SCHEMA": "Clip.1", - "effects": [], - "markers": [], - "media_reference": { - "OTIO_SCHEMA": "MissingReference.1", - "available_range": null, - "metadata": { - "AAF": { - "ClassName": "MasterMob", - "ConvertFrameRate": false, - "CreationTime": "2019-03-29 18:52:18", - "LastModified": "2019-03-29 18:54:01", - "MobAttributeList": { - "_GEN": 1553885640, - "_IMPORTSETTING": "__AttributeList", - "_SAVED_AAF_AUDIO_LENGTH": 0, - "_SAVED_AAF_AUDIO_RATE_DEN": 1, - "_SAVED_AAF_AUDIO_RATE_NUM": 24, - "_USER_POS": 0, - "_VERSION": 2 - }, - "MobID": "urn:smpte:umid:060a2b34.01010101.01010f00.13000000.060e2b34.7f7f2a80.5c9e6962.cd005cc5", - "Name": "ppjoshm_1 (SIM1)", - "Slots": {} - } - }, - "name": null - }, - "metadata": { - "AAF": { - "ClassName": "SourceClip", - "ComponentAttributeList": { - "_IMAGE_BOUNDS_OVERRIDE": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"no\" ?><Bounds> <Framing>-800/1 -450/1 1600/1 900/1</Framing> <Valid>-800/1 -450/1 1600/1 900/1</Valid> <Essence>-800/1 -450/1 1600/1 900/1</Essence> <Source>-800/1 -450/1 1600/1 900/1</Source></Bounds>" - }, - "DataDefinition": { - "Description": "Picture Essence", - "Identification": "01030202-0100-0000-060e-2b3404010101", - "Name": "Picture" - }, - "Length": 10, - "Name": "ppjoshm_1 (SIM1)", - "SourceID": "urn:smpte:umid:060a2b34.01010101.01010f00.13000000.060e2b34.7f7f2a80.5c9e6962.cd005cc5", - "SourceMobSlotID": 1, - "StartTime": 0 - } - }, - "name": "ppjoshm_1 (SIM1)", - "source_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 10 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 86501 - } - } - } - ], - "effects": [], - "kind": "Video", - "markers": [], - "metadata": { - "AAF": { - "ClassName": "TimelineMobSlot", - "EditRate": "24", - "MediaKind": "Picture", - "Name": "TimelineMobSlot", - "Origin": 0, - "PhysicalTrackNumber": 1, - "Segment": { - "Components": {}, - "DataDefinition": { - "Description": "Picture Essence", - "Identification": "01030202-0100-0000-060e-2b3404010101", - "Name": "Picture" - }, - "Length": 10 - }, - "SlotID": 9, - "SlotName": "" - } - }, - "name": "TimelineMobSlot", - "source_range": null - }, - { - "OTIO_SCHEMA": "Track.1", - "children": [ - { - "OTIO_SCHEMA": "Clip.1", - "effects": [], - "markers": [], - "media_reference": { - "OTIO_SCHEMA": "MissingReference.1", - "available_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 48.0, - "value": 10 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 48.0, - "value": 0 - } - }, - "metadata": { - "AAF": { - "ClassName": "MasterMob", - "ConvertFrameRate": false, - "CreationTime": "2019-03-29 18:52:18", - "LastModified": "2019-03-29 18:54:01", - "MobAttributeList": { - "_GEN": 1553885640, - "_IMPORTSETTING": "__AttributeList", - "_SAVED_AAF_AUDIO_LENGTH": 0, - "_SAVED_AAF_AUDIO_RATE_DEN": 1, - "_SAVED_AAF_AUDIO_RATE_NUM": 24, - "_USER_POS": 0, - "_VERSION": 2 - }, - "MobID": "urn:smpte:umid:060a2b34.01010101.01010f00.13000000.060e2b34.7f7f2a80.5c9e6962.cd005cc5", - "Name": "ppjoshm_1 (SIM1)", - "Slots": {} - } - }, - "name": null - }, - "metadata": { - "AAF": { - "ClassName": "SourceClip", - "DataDefinition": { - "Description": "Sound Essence", - "Identification": "01030202-0200-0000-060e-2b3404010101", - "Name": "Sound" - }, - "Length": 10, - "Name": "ppjoshm_1 (SIM1)", - "SourceID": "urn:smpte:umid:060a2b34.01010101.01010f00.13000000.060e2b34.7f7f2a80.5c9e6962.cd005cc5", - "SourceMobSlotID": 2, - "StartTime": 0 - } - }, - "name": "ppjoshm_1 (SIM1)", - "source_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 10 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24.0, - "value": 0 - } - } - } - ], - "effects": [], - "kind": "Audio", - "markers": [], - "metadata": { - "AAF": { - "ClassName": "TimelineMobSlot", - "EditRate": "24", - "MediaKind": "Sound", - "Name": "TimelineMobSlot", - "Origin": 0, - "PhysicalTrackNumber": 1, - "Segment": { - "Components": {}, - "DataDefinition": { - "Description": "Sound Essence", - "Identification": "01030202-0200-0000-060e-2b3404010101", - "Name": "Sound" - }, - "Length": 10 - }, - "SlotID": 10, - "SlotName": "" - } - }, - "name": "TimelineMobSlot", - "source_range": null - } - ], - "effects": [], - "markers": [], - "metadata": {}, - "name": "tracks", - "source_range": null - } -} diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/preflattened.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/preflattened.aaf deleted file mode 100644 index 618cf8aa0a928775578cb173e5d313a70110e999..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 634880 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 diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/sample.ale b/contrib/opentimelineio_contrib/adapters/tests/sample_data/sample.ale deleted file mode 100644 index e1e1829cec..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/sample_data/sample.ale +++ /dev/null @@ -1,14 +0,0 @@ -Heading -AUDIO_FORMAT 48khz -FIELD_DELIM TABS -FPS 24 -VIDEO_FORMAT 1080 - -Column -Color Name Creation Date Duration Drive IN-OUT Mark IN Mark OUT Tracks Frame Auxiliary TC2 Auxiliary TC5 Auxiliary TC3 Film TC FPS Perf KN End KN Start Ink Number KN IN-OUT KN Dur KN Mark OUT End KN Mark IN Auxiliary Ink Offline Pullin Auxiliary TC4 Pullout Project Sound TC VITC Scene Lock CFPS Soundroll Take Camroll Reel Slip Shoot Date Camera Reel # Labroll KN Film Vendor Invoice ID Vendor Original Master VFX Reel TC 25 S3D Alignment Audio Bit Depth TC 24 Start Ink Film AuxInk Edge AuxInk End Frame Count End Format Ink Dur VFX Ink End Vendor Asset ID S3D Eye Order Cadence Aux TC 24 DPX Vendor Asset Name AuxInk Film Vendor Asset Description Frame Count Start Video File Format Ink Edge Frame Count Duration Image Size TC 30 AuxInk Dur Raster Dimension S3D InversionR LUT Master Dur Master Edge Master End Master Film TC 25PD Master Start S3D Inversion Vendor URL UNC Path Transfer TC 30NP Vendor Asset Status Disk Label S3D Clip Name Journalist Production Vendor Asset Price IDataLink ASC_SOP Image Framing ASC_SAT S3D Group Name Auxiliary TC1 Vendor Name AFD Field Motion Track Formats S3D Channel Color Space Image Aspect Ratio Pixel Aspect Ratio S3D Leading Eye Reformat Vendor Asset Keywords Source File Vendor Asset Rights S3D Contributors Marker Ancillary Data Color Transformation Source Path Modified Date Audio Format Vendor Download Master Tape Video Plug-in TapeID Audio SR Comments - -Data - test_017056 7/28/17 10:49:11 AM 00:00:04:03 Tools_Media [VSD] V 24.00 6+03 01:00:04:03 zzz 24.00 NONE 01:00:00:00 98 1080p/24 NORM 0 MXF 99 1920 x 1080 1920x1080p /Users/zzz/Desktop/test_017056.aaf Progressive MONO YCbCr REC709 [video levels] 16:9 1.000 Stretch test_017056.aaf /Users/zzz/Desktop/ 7/28/17 10:49:43 AM DNxHD 36 (HD1080p) - test_017057 7/25/17 5:39:38 PM 00:00:04:04 Tools_Media [VSD] V 24.00 6+03 01:00:04:04 zzz 24.00 NONE 01:00:00:00 98 1080p/24 NORM 0 MXF 99 1920 x 1080 1920x1080p /Users/zzz/Desktop/test_017057.aaf Progressive MONO YCbCr REC709 [full range] 16:9 1.000 Stretch test_017057.aaf /Users/zzz/Desktop/ 7/25/17 5:39:59 PM DNxHD 36 (HD1080p) - test_017058 7/25/17 5:28:44 PM 00:00:04:05 Tools_Media [VSD] V 24.00 6+03 01:00:04:05 zzz 24.00 NONE 01:00:00:00 98 1080p/24 NORM 0 MXF 99 1920 x 1080 1920x1080p /Users/zzz/Desktop/test_017058.aaf Progressive MONO YCbCr REC709 [full range] 16:9 1.000 Stretch test_017058.aaf /Users/zzz/Desktop/ 7/25/17 5:29:24 PM DNxHD 36 (HD1080p) - Something 7/25/17 4:34:21 PM 00:00:04:06 Tools_Media [VSD] V 24.00 6+03 01:00:04:06 zzz 24.00 NONE 01:00:00:00 98 1080p/24 NORM 0 MXF 99 1920 x 1080 1920x1080p /Users/zzz/Desktop/output.aaf Progressive MONO YCbCr REC709 [video levels] 16:9 1.000 Stretch output.aaf /Users/zzz/Desktop/ 7/25/17 4:35:02 PM DNxHD 36 (HD1080p) diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/sample2.ale b/contrib/opentimelineio_contrib/adapters/tests/sample_data/sample2.ale deleted file mode 100644 index c370cfeb49..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/sample_data/sample2.ale +++ /dev/null @@ -1,9 +0,0 @@ -Heading -FIELD_DELIM TABS VIDEO_FORMAT 1080 AUDIO_FORMAT 48Khz FPS 23.98 - -Column -Name Tape Camera Tracks Scene Take Start End Duration Original_Start Original_End Camroll Shoot Date KN Start KN End DPX Filename TC 24 ColorCorr id ASC_SOP ASC_SAT TC 30 Aux TC 24 Cam TC 24 Film TC Clip Clipname Labroll Orig_Camera Origin DESCRIPT COMMENTS - -Data -19A-1xa 3NY004 A VA1 19A 1xa 04:00:00:00 04:00:46:16 04:00:00:00 04:00:46:16 XA007 07/21/14 KX654321-0000+00 KX654321-0070+00 A007C001_140720_R2E4-1149734 A007C001_140720_R2E4 04:00:00:00 X2 13:18:25:19 13:18:25:15 13:18:25:14 13:18:25:14 13:18:25:14 C001 A007C001 A007C001_140720_R2E4 A007C001 3NY004M33840001 -19A-2xa 3NY004 A VA1 19A 2xa 04:00:46:16 04:01:37:08 04:00:46:16 04:01:37:08 XA007 07/21/14 KX654321-0070+00 KX654321-0146+00 A007C002_140720_R2E4-1154727 A007C002_140720_R2E4 04:00:46:16 X2 13:21:53:19 13:21:53:15 13:21:53:15 13:21:53:15 13:21:53:15 C002 A007C002 A007C002_140720_R2E4 A007C002 3NY004M33840002 diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/sampleUHD.ale b/contrib/opentimelineio_contrib/adapters/tests/sample_data/sampleUHD.ale deleted file mode 100644 index a4932980ab..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/sample_data/sampleUHD.ale +++ /dev/null @@ -1,11 +0,0 @@ -Heading -FIELD_DELIM TABS -VIDEO_FORMAT CUSTOM -AUDIO_FORMAT 48khz -FPS 23.976 - -Column -Name Tape Start End Source File Image Size FPS - -Data -A118_C029_1102JR 14:40:02:11 14:42:22:23 A118_C029_1102JR_001.R3D 4096 x 2304 23.98 diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/sample_cdl.ale b/contrib/opentimelineio_contrib/adapters/tests/sample_data/sample_cdl.ale deleted file mode 100755 index dfe4dfef7e..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/sample_data/sample_cdl.ale +++ /dev/null @@ -1,14 +0,0 @@ -Heading -FIELD_DELIM TABS -VIDEO_FORMAT PAL -FPS 23.976 -FILM_FORMAT 35mm,4perf - -Column -Name Tape Tracks Start End Duration ASC_SOP ASC_SAT Shoot Date Camera UNC UNC First Frame UNC Last Frame Length CDL R3D.ToneMap R3D.HighlightRollOff - -Data -A005_C010_0501J0 A005_C010_0501J0 V 17:49:33:01 17:49:35:10 00:00:02:09 (0.8714 0.9334 0.9947)(-0.087 -0.0922 -0.0808)(0.9988 1.0218 1.0101) 0.9 20190501 A some/path/A005_C010_0501J0_001.R3D 1111 1168 57 (0.8714 0.9334 0.9947) (-0.0870 -0.0922 -0.0808) (0.9988 1.0218 1.0101) (0.9000) Low None -A005_C010_0501J0 A005_C010_0501J0 V 17:49:55:19 17:50:02:04 00:00:06:09 (0.8714 0.9334 0.9947)(-0.087 -0.0922 -0.0808)(0.9988 1.0218 1.0101) 0.9 20190501 A some/path/A005_C010_0501J0_001.R3D 1657 1810 153 (0.8714 0.9334 0.9947) (-0.0870 -0.0922 -0.0808) (0.9988 1.0218 1.0101) (0.9000) Low None -A005_C009_0501A0 A005_C009_0501A0 V 17:40:25:06 17:40:28:02 00:00:02:20 (0.8604 0.9252 0.9755)(-0.0735 -0.0813 -0.0737)(0.9988 1.0218 1.0101) 0.9 20190501 A some/path/A005_C009_0501A0_001.R3D 1296 1364 68 (0.8604 0.9252 0.9755) (-0.0735 -0.0813 -0.0737) (0.9988 1.0218 1.0101) (0.9000) Low None -A005_C010_0501J0 A005_C010_0501J0 V 17:50:21:23 17:50:25:13 00:00:03:14 (0.8714 0.9334 0.9947)(-0.087 -0.0922 -0.0808)(0.9988 1.0218 1.0101) 0.9 20190501 A some/path/A005_C010_0501J0_001.R3D 2285 2371 86 (0.8714 0.9334 0.9947) (-0.0870 -0.0922 -0.0808) (0.9988 1.0218 1.0101) (0.9000) Low None diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/screening_example.edl b/contrib/opentimelineio_contrib/adapters/tests/sample_data/screening_example.edl deleted file mode 100644 index e5c11b5816..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/sample_data/screening_example.edl +++ /dev/null @@ -1,41 +0,0 @@ -TITLE: Example_Screening.01 -FCM: NON-DROP FRAME - -001 ZZ100_50 V C 01:00:04:05 01:00:05:12 00:59:53:11 00:59:54:18 - -* FROM CLIP NAME: ZZ100_501 (LAY3) - -* SOURCE FILE: ZZ100_501.LAY3.01 -002 ZZ100_50 V C 01:00:06:13 01:00:08:15 00:59:54:18 00:59:56:20 -* FROM CLIP NAME: ZZ100_502A (LAY3) -* SOURCE FILE: ZZ100_502A.LAY3.02 -003 ZZ100_50 V C 01:00:08:09 01:00:09:13 00:59:56:20 00:59:58:00 -* FROM CLIP NAME: ZZ100_503A (LAY1) -* SOURCE FILE: ZZ100_503A.LAY1.01 -004 ZZ100_50 V C 01:00:10:01 01:00:14:20 00:59:58:00 01:00:02:19 -* FROM CLIP NAME: ZZ100_504C (LAY1) -* LOC: 01:00:01:14 RED ANIM FIX NEEDED -* LOC: 01:00:02:14 PINK ANIM FIX NEEDED -* SOURCE FILE: ZZ100_504C.LAY1.02 -005 ZZ100_50 V C 01:00:14:17 01:00:18:22 01:00:02:19 01:00:07:00 -* FROM CLIP NAME: ZZ100_504B (LAY1) -* SOURCE FILE: ZZ100_504B.LAY1.02 -006 ZZ100_50 V C 01:00:04:05 01:00:10:22 01:00:07:00 01:00:13:17 -* FROM CLIP NAME: ZZ100_507C (LAY2) -* SOURCE FILE: ZZ100_507C.LAY2.01 -007 ZZ100_50 V C 01:00:09:12 01:00:16:14 01:00:13:17 01:00:20:19 -* FROM CLIP NAME: ZZ100_508 (LAY2) -* LOC: 01:00:15:13 GREEN -* SOURCE FILE: ZZ100_508.LAY2.02 - -008 ZZ100_51 V C 01:00:13:10 01:00:19:02 01:00:20:19 01:00:26:11 - -* FROM CLIP NAME: ZZ100_510 (LAY1) -* SOURCE FILE: ZZ100_510.LAY1.02 - -009 ZZ100_51 V C 01:00:04:05 01:00:14:22 01:00:26:11 01:00:37:04 -* AVX2 EFFECT, RESIZE -* FROM CLIP NAME: ZZ100_510B (LAY1) - -* SOURCE FILE: ZZ100_510B.LAY1.02 - diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/screening_example.ma b/contrib/opentimelineio_contrib/adapters/tests/sample_data/screening_example.ma deleted file mode 100644 index 31a2691a87..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/sample_data/screening_example.ma +++ /dev/null @@ -1,298 +0,0 @@ -//Maya ASCII 2016 scene -//Name: test.ma -//Last modified: Tue, Mar 21, 2017 03:42:59 PM -//Codeset: UTF-8 -requires maya "2016"; -currentUnit -l centimeter -a degree -t film; -fileInfo "application" "maya"; -fileInfo "product" "Maya batch mode"; -fileInfo "version" "2016"; -fileInfo "cutIdentifier" "201610262200-1005964"; -fileInfo "osv" "Linux 3.10.0-327.4.4.el7.x86_64 #1 SMP Thu Dec 17 15:51:24 EST 2015 x86_64"; -createNode transform -s -n "persp"; - rename -uid "5154D740-0000-4C43-58D1-AC7300000028"; - setAttr ".v" no; - setAttr ".t" -type "double3" 28 21 28 ; - setAttr ".r" -type "double3" -27.938352729602379 44.999999999999972 -5.172681101354183e-14 ; -createNode camera -s -n "perspShape" -p "persp"; - rename -uid "5154D740-0000-4C43-58D1-AC7300000029"; - setAttr -k off ".v" no; - setAttr ".fl" 34.999999999999993; - setAttr ".coi" 44.82186966202994; - setAttr ".imn" -type "string" "persp"; - setAttr ".den" -type "string" "persp_depth"; - setAttr ".man" -type "string" "persp_mask"; - setAttr ".hc" -type "string" "viewSet -p %camera"; -createNode transform -s -n "top"; - rename -uid "5154D740-0000-4C43-58D1-AC730000002A"; - setAttr ".v" no; - setAttr ".t" -type "double3" 0 100.1 0 ; - setAttr ".r" -type "double3" -89.999999999999986 0 0 ; -createNode camera -s -n "topShape" -p "top"; - rename -uid "5154D740-0000-4C43-58D1-AC730000002B"; - setAttr -k off ".v" no; - setAttr ".rnd" no; - setAttr ".coi" 100.1; - setAttr ".ow" 30; - setAttr ".imn" -type "string" "top"; - setAttr ".den" -type "string" "top_depth"; - setAttr ".man" -type "string" "top_mask"; - setAttr ".hc" -type "string" "viewSet -t %camera"; - setAttr ".o" yes; -createNode transform -s -n "front"; - rename -uid "5154D740-0000-4C43-58D1-AC730000002C"; - setAttr ".v" no; - setAttr ".t" -type "double3" 0 0 100.1 ; -createNode camera -s -n "frontShape" -p "front"; - rename -uid "5154D740-0000-4C43-58D1-AC730000002D"; - setAttr -k off ".v" no; - setAttr ".rnd" no; - setAttr ".coi" 100.1; - setAttr ".ow" 30; - setAttr ".imn" -type "string" "front"; - setAttr ".den" -type "string" "front_depth"; - setAttr ".man" -type "string" "front_mask"; - setAttr ".hc" -type "string" "viewSet -f %camera"; - setAttr ".o" yes; -createNode transform -s -n "side"; - rename -uid "5154D740-0000-4C43-58D1-AC730000002E"; - setAttr ".v" no; - setAttr ".t" -type "double3" 100.1 0 0 ; - setAttr ".r" -type "double3" 0 89.999999999999986 0 ; -createNode camera -s -n "sideShape" -p "side"; - rename -uid "5154D740-0000-4C43-58D1-AC730000002F"; - setAttr -k off ".v" no; - setAttr ".rnd" no; - setAttr ".coi" 100.1; - setAttr ".ow" 30; - setAttr ".imn" -type "string" "side"; - setAttr ".den" -type "string" "side_depth"; - setAttr ".man" -type "string" "side_mask"; - setAttr ".hc" -type "string" "viewSet -s %camera"; - setAttr ".o" yes; -createNode transform -n "ZZ100_501__LAY3__cam1"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001B7"; -createNode camera -n "ZZ100_501__LAY3__camShape2" -p "ZZ100_501__LAY3__cam1"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001B8"; - setAttr -k off ".v"; - setAttr ".rnd" no; - setAttr ".imn" -type "string" "ZZ100_501__LAY3__cam1"; - setAttr ".den" -type "string" "ZZ100_501__LAY3__cam1_depth"; - setAttr ".man" -type "string" "ZZ100_501__LAY3__cam1_mask"; -createNode transform -n "ZZ100_502A__LAY3__cam1"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001BB"; -createNode camera -n "ZZ100_502A__LAY3__camShape2" -p "ZZ100_502A__LAY3__cam1"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001BC"; - setAttr -k off ".v"; - setAttr ".rnd" no; - setAttr ".imn" -type "string" "ZZ100_502A__LAY3__cam1"; - setAttr ".den" -type "string" "ZZ100_502A__LAY3__cam1_depth"; - setAttr ".man" -type "string" "ZZ100_502A__LAY3__cam1_mask"; -createNode transform -n "ZZ100_503A__LAY1__cam1"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001BE"; -createNode camera -n "ZZ100_503A__LAY1__camShape2" -p "ZZ100_503A__LAY1__cam1"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001BF"; - setAttr -k off ".v"; - setAttr ".rnd" no; - setAttr ".imn" -type "string" "ZZ100_503A__LAY1__cam1"; - setAttr ".den" -type "string" "ZZ100_503A__LAY1__cam1_depth"; - setAttr ".man" -type "string" "ZZ100_503A__LAY1__cam1_mask"; -createNode transform -n "ZZ100_504C__LAY1__cam1"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001C1"; -createNode camera -n "ZZ100_504C__LAY1__camShape2" -p "ZZ100_504C__LAY1__cam1"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001C2"; - setAttr -k off ".v"; - setAttr ".rnd" no; - setAttr ".imn" -type "string" "ZZ100_504C__LAY1__cam1"; - setAttr ".den" -type "string" "ZZ100_504C__LAY1__cam1_depth"; - setAttr ".man" -type "string" "ZZ100_504C__LAY1__cam1_mask"; -createNode transform -n "ZZ100_504B__LAY1__cam1"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001C4"; -createNode camera -n "ZZ100_504B__LAY1__camShape2" -p "ZZ100_504B__LAY1__cam1"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001C5"; - setAttr -k off ".v"; - setAttr ".rnd" no; - setAttr ".imn" -type "string" "ZZ100_504B__LAY1__cam1"; - setAttr ".den" -type "string" "ZZ100_504B__LAY1__cam1_depth"; - setAttr ".man" -type "string" "ZZ100_504B__LAY1__cam1_mask"; -createNode transform -n "ZZ100_507C__LAY2__cam1"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001C7"; -createNode camera -n "ZZ100_507C__LAY2__camShape2" -p "ZZ100_507C__LAY2__cam1"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001C8"; - setAttr -k off ".v"; - setAttr ".rnd" no; - setAttr ".imn" -type "string" "ZZ100_507C__LAY2__cam1"; - setAttr ".den" -type "string" "ZZ100_507C__LAY2__cam1_depth"; - setAttr ".man" -type "string" "ZZ100_507C__LAY2__cam1_mask"; -createNode transform -n "ZZ100_508__LAY2__cam1"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001CA"; -createNode camera -n "ZZ100_508__LAY2__camShape2" -p "ZZ100_508__LAY2__cam1"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001CB"; - setAttr -k off ".v"; - setAttr ".rnd" no; - setAttr ".imn" -type "string" "ZZ100_508__LAY2__cam1"; - setAttr ".den" -type "string" "ZZ100_508__LAY2__cam1_depth"; - setAttr ".man" -type "string" "ZZ100_508__LAY2__cam1_mask"; -createNode transform -n "ZZ100_510__LAY1__cam1"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001CD"; -createNode camera -n "ZZ100_510__LAY1__camShape2" -p "ZZ100_510__LAY1__cam1"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001CE"; - setAttr -k off ".v"; - setAttr ".rnd" no; - setAttr ".imn" -type "string" "ZZ100_510__LAY1__cam1"; - setAttr ".den" -type "string" "ZZ100_510__LAY1__cam1_depth"; - setAttr ".man" -type "string" "ZZ100_510__LAY1__cam1_mask"; -createNode transform -n "ZZ100_510B__LAY1__cam1"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001D0"; -createNode camera -n "ZZ100_510B__LAY1__camShape2" -p "ZZ100_510B__LAY1__cam1"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001D1"; - setAttr -k off ".v"; - setAttr ".rnd" no; - setAttr ".imn" -type "string" "ZZ100_510B__LAY1__cam1"; - setAttr ".den" -type "string" "ZZ100_510B__LAY1__cam1_depth"; - setAttr ".man" -type "string" "ZZ100_510B__LAY1__cam1_mask"; -createNode lightLinker -s -n "lightLinker1"; - rename -uid "5154D740-0000-4C43-58D1-AC7300000033"; - setAttr -s 2 ".lnk"; - setAttr -s 2 ".slnk"; -createNode displayLayerManager -n "layerManager"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001B3"; -createNode displayLayer -n "defaultLayer"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001B4"; -createNode renderLayerManager -n "renderLayerManager"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001B5"; -createNode renderLayer -n "defaultRenderLayer"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001B6"; - setAttr ".g" yes; -createNode sequencer -n "sequencer1"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001BA"; - setAttr ".mnf" 0; - setAttr ".mxf" 1048; - setAttr -s 9 ".shts"; -createNode shot -n "ZZ100_501__LAY3_"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001B9"; - setAttr ".sf" 86501; - setAttr ".ef" 86531; - setAttr ".tk" 0; - setAttr ".sn" -type "string" "ZZ100_501 (LAY3)"; - setAttr ".wres" 1024; -createNode shot -n "ZZ100_502A__LAY3_"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001BD"; - setAttr ".sf" 86557; - setAttr ".ef" 86606; - setAttr ".ssf" 31; - setAttr ".tk" 0; - setAttr ".sn" -type "string" "ZZ100_502A (LAY3)"; - setAttr ".wres" 1024; -createNode shot -n "ZZ100_503A__LAY1_"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001C0"; - setAttr ".sf" 86601; - setAttr ".ef" 86628; - setAttr ".ssf" 81; - setAttr ".tk" 0; - setAttr ".sn" -type "string" "ZZ100_503A (LAY1)"; - setAttr ".wres" 1024; -createNode shot -n "ZZ100_504C__LAY1_"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001C3"; - setAttr ".sf" 86641; - setAttr ".ef" 86755; - setAttr ".ssf" 109; - setAttr ".tk" 0; - setAttr ".sn" -type "string" "ZZ100_504C (LAY1)"; - setAttr ".wres" 1024; -createNode shot -n "ZZ100_504B__LAY1_"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001C6"; - setAttr ".sf" 86753; - setAttr ".ef" 86853; - setAttr ".ssf" 224; - setAttr ".tk" 0; - setAttr ".sn" -type "string" "ZZ100_504B (LAY1)"; - setAttr ".wres" 1024; -createNode shot -n "ZZ100_507C__LAY2_"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001C9"; - setAttr ".sf" 86501; - setAttr ".ef" 86661; - setAttr ".ssf" 325; - setAttr ".tk" 0; - setAttr ".sn" -type "string" "ZZ100_507C (LAY2)"; - setAttr ".wres" 1024; -createNode shot -n "ZZ100_508__LAY2_"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001CC"; - setAttr ".sf" 86628; - setAttr ".ef" 86797; - setAttr ".ssf" 486; - setAttr ".tk" 0; - setAttr ".sn" -type "string" "ZZ100_508 (LAY2)"; - setAttr ".wres" 1024; -createNode shot -n "ZZ100_510__LAY1_"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001CF"; - setAttr ".sf" 86722; - setAttr ".ef" 86857; - setAttr ".ssf" 656; - setAttr ".tk" 0; - setAttr ".sn" -type "string" "ZZ100_510 (LAY1)"; - setAttr ".wres" 1024; -createNode shot -n "ZZ100_510B__LAY1_"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001D2"; - setAttr ".sf" 86501; - setAttr ".ef" 86757; - setAttr ".ssf" 792; - setAttr ".tk" 0; - setAttr ".sn" -type "string" "ZZ100_510B (LAY1)"; - setAttr ".wres" 1024; -createNode script -n "uiConfigurationScriptNode"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001D3"; - setAttr ".b" -type "string" "// Maya Mel UI Configuration File.\n// No UI generated in batch mode.\n"; - setAttr ".st" 3; -createNode script -n "sceneConfigurationScriptNode"; - rename -uid "5154D740-0000-4C43-58D1-AC73000001D4"; - setAttr ".b" -type "string" "playbackOptions -min 1 -max 24 -ast 1 -aet 48 "; - setAttr ".st" 6; -select -ne :time1; - setAttr ".o" 86502; - setAttr ".unw" 86502; -select -ne :sequenceManager1; -select -ne :hardwareRenderingGlobals; - setAttr ".fprt" yes; -select -ne :renderPartition; - setAttr -s 2 ".st"; -select -ne :renderGlobalsList1; -select -ne :defaultShaderList1; - setAttr -s 4 ".s"; -select -ne :postProcessList1; - setAttr -s 2 ".p"; -select -ne :defaultRenderingList1; -select -ne :initialShadingGroup; - setAttr ".ro" yes; -select -ne :initialParticleSE; - setAttr ".ro" yes; -select -ne :hardwareRenderGlobals; - setAttr ".ctrs" 256; - setAttr ".btrs" 512; -relationship "link" ":lightLinker1" ":initialShadingGroup.message" ":defaultLightSet.message"; -relationship "link" ":lightLinker1" ":initialParticleSE.message" ":defaultLightSet.message"; -relationship "shadowLink" ":lightLinker1" ":initialShadingGroup.message" ":defaultLightSet.message"; -relationship "shadowLink" ":lightLinker1" ":initialParticleSE.message" ":defaultLightSet.message"; -connectAttr "layerManager.dli[0]" "defaultLayer.id"; -connectAttr "renderLayerManager.rlmi[0]" "defaultRenderLayer.rlid"; -connectAttr "ZZ100_501__LAY3_.msg" "sequencer1.shts" -na; -connectAttr "ZZ100_502A__LAY3_.msg" "sequencer1.shts" -na; -connectAttr "ZZ100_503A__LAY1_.msg" "sequencer1.shts" -na; -connectAttr "ZZ100_504C__LAY1_.msg" "sequencer1.shts" -na; -connectAttr "ZZ100_504B__LAY1_.msg" "sequencer1.shts" -na; -connectAttr "ZZ100_507C__LAY2_.msg" "sequencer1.shts" -na; -connectAttr "ZZ100_508__LAY2_.msg" "sequencer1.shts" -na; -connectAttr "ZZ100_510__LAY1_.msg" "sequencer1.shts" -na; -connectAttr "ZZ100_510B__LAY1_.msg" "sequencer1.shts" -na; -connectAttr "ZZ100_501__LAY3__camShape2.msg" "ZZ100_501__LAY3_.ccm"; -connectAttr "ZZ100_502A__LAY3__camShape2.msg" "ZZ100_502A__LAY3_.ccm"; -connectAttr "ZZ100_503A__LAY1__camShape2.msg" "ZZ100_503A__LAY1_.ccm"; -connectAttr "ZZ100_504C__LAY1__camShape2.msg" "ZZ100_504C__LAY1_.ccm"; -connectAttr "ZZ100_504B__LAY1__camShape2.msg" "ZZ100_504B__LAY1_.ccm"; -connectAttr "ZZ100_507C__LAY2__camShape2.msg" "ZZ100_507C__LAY2_.ccm"; -connectAttr "ZZ100_508__LAY2__camShape2.msg" "ZZ100_508__LAY2_.ccm"; -connectAttr "ZZ100_510__LAY1__camShape2.msg" "ZZ100_510__LAY1_.ccm"; -connectAttr "ZZ100_510B__LAY1__camShape2.msg" "ZZ100_510B__LAY1_.ccm"; -connectAttr "sequencer1.msg" ":sequenceManager1.seqts[0]"; -connectAttr "defaultRenderLayer.msg" ":defaultRenderingList1.r" -na; -// End of test.ma diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/simple.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/simple.aaf deleted file mode 100644 index 81a09225c9b869d43a51a33071c9aba36d0a5ade..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 593920 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 -N%O_LzizGYXj$Us5Md6(Ujg_Nq1r#E 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 diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/subclip_sourceclip_references_compositionmob_with_mastermob.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/subclip_sourceclip_references_compositionmob_with_mastermob.aaf deleted file mode 100644 index 03178e8126ca0869931d93b0e651c6d4d2cc7cb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 458752 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%0DqkRPgTHk|FrtRjyYTZ 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 CjPu?A diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/test_muted_clip.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/test_muted_clip.aaf deleted file mode 100644 index fa8efebf1fdbc79c82f4bd935da57b1981d88cd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 397312 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 OfmJcEDh5_w4E!H%EiM%R diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/timecode_test.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/timecode_test.aaf deleted file mode 100644 index 3defe9a12426e885caed1dcc3641e123d6529cf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 425984 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 diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/transition_test.otio b/contrib/opentimelineio_contrib/adapters/tests/sample_data/transition_test.otio deleted file mode 100644 index 3b6e95c2b7..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/sample_data/transition_test.otio +++ /dev/null @@ -1,149 +0,0 @@ -{ - "OTIO_SCHEMA": "Timeline.1", - "metadata": {}, - "name": "transition_test", - "tracks": { - "OTIO_SCHEMA": "Stack.1", - "children": [ - { - "OTIO_SCHEMA": "Track.1", - "children": [ - { - "OTIO_SCHEMA": "Transition.1", - "metadata": {}, - "name": "t0", - "transition_type": "SMPTE_Dissolve", - "parameters": {}, - "in_offset": { - "OTIO_SCHEMA" : "RationalTime.1", - "rate" : 24, - "value" : 10 - }, - "out_offset": { - "OTIO_SCHEMA" : "RationalTime.1", - "rate" : 24, - "value" : 10 - } - }, - { - "OTIO_SCHEMA": "Clip.1", - "effects": [], - "markers": [], - "enabled": true, - "media_reference": null, - "metadata": {}, - "name": "A", - "source_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 50 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 0.0 - } - } - - }, - { - "OTIO_SCHEMA": "Transition.1", - "metadata": {}, - "name": "t1", - "transition_type": "SMPTE_Dissolve", - "parameters": {}, - "in_offset": { - "OTIO_SCHEMA" : "RationalTime.1", - "rate" : 24, - "value" : 10 - }, - "out_offset": { - "OTIO_SCHEMA" : "RationalTime.1", - "rate" : 24, - "value" : 10 - } - }, - { - "OTIO_SCHEMA": "Clip.1", - "effects": [], - "markers": [], - "enabled": true, - "media_reference": null, - "metadata": {}, - "name": "B", - "source_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 50 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 0.0 - } - } - - }, - { - "OTIO_SCHEMA": "Clip.1", - "effects": [], - "markers": [], - "enabled": true, - "media_reference": null, - "metadata": {}, - "name": "C", - "source_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 50 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 0.0 - } - } - - }, - { - "OTIO_SCHEMA": "Transition.1", - "metadata": {}, - "name": "t3", - "transition_type": "SMPTE_Dissolve", - "parameters": {}, - "in_offset": { - "OTIO_SCHEMA" : "RationalTime.1", - "rate" : 24, - "value" : 10 - }, - "out_offset": { - "OTIO_SCHEMA" : "RationalTime.1", - "rate" : 24, - "value" : 10 - } - } - - ], - "effects": [], - "kind": "Video", - "markers": [], - "enabled": true, - "metadata": {}, - "name": "Sequence1", - "source_range": null - } - ], - "effects": [], - "markers": [], - "enabled": true, - "metadata": {}, - "name": "tracks", - "source_range": null - } -} diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/transitions.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/transitions.aaf deleted file mode 100644 index 0b56704f063b9a9aaeccf72667e35f3b96543d91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 679936 zcmeFa3A|lLaVFmPzD-Y?pJZ8<Wm$fH7P2fPS(as4Ua<YN%UUhT8{4yXFS0Bo8QU1} z!ZHbvu!bcGF@#|WkPO*?3Gjym0tpaESOQ5VOqhfu3`q!KNG5^A|L^NQb-KIG(&ygy zgroWS=y&z*t$S|Q(pA;f)zy9e@QXA4;_bgW_nWPDYno{r(?9*`D|_0l*0rYB{Kpeh zO}}y1LHucD@9p0qW8Q|(y?8x=i(mcM>^(m}b)6m(V81<eJtcvsB=D33o|3>*5_n1i zPf6e@2|Oi%rzG%{1fG(>|N9cyW$wkllV;egH%IaJxOuQ6re~WzJOAfwmwADAzWLXG z{WbHxGUJimlgz3MCNVu=%p=!+^&7wX)|UB=f9$>ffiJgu2znR)H|7{H-i!Ya;_pdw zC;pzW@TULGHtp6g0t-?Xc^;zh+YGPZfAe%>)@3(s1ICkPFFxOC_FD?>g&g);IV?4o z7Mjw45z}gs_n)3>%=5rftJRwJv@DO(?r*u2iNeqOrJaf3pY6#d?M8nU{#8ioJTtpt ztvLd2PvGA=Na7Hra1<~01m$qTEH#&zhwyq))S&;c1RVE*@9%=sNdS}o)_-#T`#|T* zGZuE1=-*OvC3wEHl4sAof!(<NpA6stUgW?1pPYZv|1AE8tD67ijrpfMnI{~?>vZ6s zzTy_VcvbN~Y%SpcY~lfTW5xdq;d#XN__y>nWq)*v*JU?0v%gEtfr{Q(hODgMKND@9 z4)%98=zM<0f0g_nGL7}m!1bCl@Pb=EE%c9maz9?Ys`>BC|4;{zl0Pl@r?1>i=5bZ? zUp?lyU%LN?!LjK7On^=Y|3iHp%b2L<e?^7GXFtsTkpF3Te->V|@H!p%r=8w}7q4pm zS2pF}%s@NzDYNl99r&l6rpMpQoAPh<{~WYA=QQD;b}CVRRsWyL@t1b;I9|M(jlU}@ zM<a~CtuX`?e~Grv#p`q!f2k|G@Z!~s|COdn8_EA$(ax=q!3h4I4*V|xohR|)Ri%G* za~}6g_x~_BmhtC&fKCVhLp@E8zb^i|dQHe}@jduA=K;I`uM6-x9r!1`H{!*sy8oMx zzr$!}5ndPKbvp1*Jxz~4oyVU~J5Bhfo~Gu151Cbs$KS<hk3Qw1(}aKOX}bTL$6xc& z-a@=CK27+io~HS)8u9Ss;G+K%|NnHrPY3&_o~HOemGKw#<U^SZo5dfORaztC50U>R znf(8==N~TvokuhNtH+<l`H$8zw8c#Ia=cCl{Ug0;|J&L4Lz%8PP55U&rRKk<(*7u? z>+s^$)c&rh7!8?!{9WY!e;RFFix>6pKfC>H0i7?#i`PWh-{olMD!i`1>vXU`(wp-C z51G{!J&qp-*Kp>4Hvx7fUZ(^9?5Bq^9;*AlGylUe=<3sifA-VeN&XwhKdtN0)&{(u zf!FEK|Lmt1;l-=E|C`VMR-v71@S;yW9r$NI-HBIr!Fw0Two92Aya%ZrZVTXYwq4@Q z;JpFdF8yWjz5vctzqH>Uz^4T8fdJ0bxZFP}fHTD{@WB8+J%CRR;9L%p`=<nOyF|k8 zFicGi;7lRQ{nG+Cr#1qg9>6aM;KKo&sZF{6f&hMI03Qk9Hf7K6K+lB%9H6|N1p)l5 z0A46F;Ey`Jwhs52A@dlJonim)!~a8A&3(*(l@{q@i|qbZZ>zNzwE~9_yKF}MdJ-dq ztGj5S24u(##J3hcms3Xk=K<RiGY=T&qa}}jySdNYgB950z<Lt(2*=R`s}zpn{XKSl z*27uHagW(&@7{wN7FLw7df`&H($=y?CpjOxY>TeOVJ|8my1z*OnV@+X)VHw;<LST3 zw0aN=L55a(tyUWn>SvLFd^VIDdp-)7S}m@p=cLvLXt#jPy>RBc@b{2qp5ob$cMUJn zKL_;pVg)6pf1a!7uzlMbi_f&$T*J<3bZW87Y&2`ksM!jN9z+-2mnT_kXxTd4gY}yj z^Df*kl4+Sa;(LHKlFZ$}HHv{px_dK}V+;W;3s+7;0{nk>rZ{`eVL<qa<wi&GscVVF z%uo(a|9h1FV-po`71KeTQv7*RE0ST{Y~xR2Kg$dDGa2HbeeAV!LwUafEz5h(ndJRS zyieIsPsG5e^#kh~Q(Ar_`+u(L|DjBxupj;?mtd<Wl9&*%8$B!O{Bk5U(5=ILSU054 zISc>K#u{p@iyScAWog0N4Up&&_!gSj9;nlO_MOuK<t`0;CVwm(tby*`iyzZwkMav+ z$p1MC=Yfp>f!GtEwFdgXBP*t3*E<JSR@hbTH*N-XEQE9J))86re_8)MGoybnwpY{Y zYe0X!zpJ<4E;OM`{(Ca|r)c{78`00f>6rC0-Un5Coet%#yMpw)F=qh!d$S$6=fWio zMT)n_+z*15VtjlMU3<_B!**Hcw;xc}I1R&X-T|fLNXyRWm^++1)?s*wVr`(oy^IEm zztl9=eJ+##T(N)UF<V2C{X6vHz-|UHM>1oqL#V!^|16Jx5Sq2M({?B&{<#!c$?;y) zDCax$_|V~JxE{ob-q$oFOvaBJ3ggFosPSHNSLO&@yycvN(+|2AS0~FVUb>t8(4no+ zl;`8cnCfH}hb2drb{t-~IoSbpCUubpavc8FIWx^xb^J1H>%z+YayuS-<8EDzsN%Ra zg$FToa=@&)h@bJ_@<RN##>Ri`ApS!D-7mGF>@I$u1O>3egY7;a^$Zhe3y9nCC?N68 zUI^r<6-}9OR{M9w3++$GUpL?$Psxa<B=(2p@mE<Pb-mYC6m|BIb*ExKk$2Ejm(D-; zL@u;~EU}+Q3idM#;pR5v7xtL-HYDcUgjT`fp8@DeSPSRjtg>d5=EC+(fE+IUW*fda zQ1Xkdu+aMfr?ooEq+JqIBA#oLLB>DRpucTc3ul2-@c&RYqHq?-`g*7^Z}q;VHGp3s z6(EYc(Xu2HwQ@t{?@O)}{+Z}E^l)qgG#r8j{|*dncLk~J5<FEP`b@r<zoX9Mt$isD z`E$ZGW-GtRR&s;L0nde0;`nhvb&82?dNZ@LL>fG<eAdX%Zmvz?(!WwqIF)fMyHJe{ zb$g}cKOeI$V|rrwo7RB0H8?IAgUdWog0K|+>89OowTI(Kpw(^<P$Q-PIp}zkN??q? zPT`+xdf~z+#gQK<>S48EhJWBDI~_O<4P@-clm+LWCt^(HpHldT3{K-PgE9Ug4w&cx z;eQJp%+2{!t{hPXG=(4gdy4#9{NDZtM!_v-)_1}VIqUCW6Hf~NGV^)tD^l`*>7ze$ z`>$^N%8a+oGrjMB<KsJ>+{2i=NYPeMM@OqJjvstw_Rnu==UT(9Pas%nUQc$v)(E;3 z{zmr{%_fHj5_DmpF`6^nUVl-3b^ZrYY*mVz4Ojc0HkFJ1rzqTzB94C!zxI4~=Iq<g z+spi0kF?K8+u_`3!nT{dPwCHe(~CK{nmNFHTlD&3Kbt_pUON$Dim{_Bg?}n$?WU#u z*I<wrfd6EC#8A4RooP~1_-7j=O{Uu5GUFFRSP$d@s}}xk7jqi8!3O&-kVvDpcckzm zE81%?p3xv2z6}4M$KT!n+dKjl*n+=DZIIItdz1L(H{m~^b0Pl8vp;bDz@7iG{+HhL z=|_KJ_)XJCF=bhU9$->uCtk-ft!;Rv_@8Y)1pGEy@%%sb_80Z<eD`l{ddssu^zT3M z{SU7uevyG>GbarH2aEXs?V1O+{psb0*8l9T3tscpftSxF{`HVM1B(vvbD@Z@%zuhM z)D}i=*aa=6`Qj(FM%sIEKjERKxNzSX-Gky+wPeMwYK}>dz1V+s{uA+MGyj?Uv&_Hs zihmQq(vQ-};wz;;z~67Q|LDP5LJveO{%a?i<^)+Xeld#LPbvIE24jF}$LXZr-sOGl zPQf3?J+=7sms9}0)cC786n)T`lkxY|rsJRPzkc6;%x5s5E4xzin+=sm{1VTcIg60h zN~lYF6wPx{i=#k?eVD?(%6zRDKb`%1OFr|v@BO*W|83<*H~z<O|L^z2{kP4IMR!|2 zn2e)R_!pXQJkeTv&(Uwc<da{X@wPk7?Qi(beV<#WK3C)CH%IWQ9G6r0SDQZt|4M%k z{rQ1=KJ%?tZ~DMrU9{x&7e4T=YW!tA6Gf6K{0q#V7xDk>b3XN{!-I%lU*Y6YjsGSj z5jY-IUTOUQqlo|K8sm2}JMFXrYSQ@stcd^T8{^*tug3XQ<(0<&C%~`Prr+8a|7J|O zxn5X#rSLB@UoYbSg~s?@WOx#@s*2ep3orOm{!@DxOf~HIt1Vyrs<ucOH?^h6c&#;9 z#(k|>GA`>LmvLP8gw&mA3DwHKZv39tbo|c!eKvki68~RqoFuAx{xh8d_wye;z6?tH zF7RVku*S@5`LE00%`@#Oh(F`}0kxxzE|Bq?DW+p~<{nSRDs(O+CZ+$gOds%<jDJ!M z#PN@7@r?T^0?q&qhZySLr|@I`1N@VV{7(+}-)Tp@z1GvX6lw#`9bGB>vrG%MPHH8$ zzYp;fE|Gt6&9<KD;M)}b`KA~AtJ;LA3jZ3rP~(mP*<qJ&xc<R(bB*V9M5ORvZ$1V8 zr^;_e@A&2We>7?Lj*m@VeD{>GH~b0t-w2GX898RQ;jctNYw_*~lAVX}kF&Fr_;xSu z83k>3S+7_gmIV^3f19Fzh57Uot>0O8*Kc0^qc6{R{9jzY>Ba^Bb@?y!e`UtwKXjjk z{$rRuZ2^Vb@z*V-GKxBYIi*`#y$5uw19npQmz&Q#(fXvufB9?w+b4U0|6iNnKb~g> z3)s{1=T+u+pJ@HjiT8ef^$!rgJ?i3>U0w4}|8g?4@D%?G&Bu%5=glYn^xYQ>|KyH0 zed(`XviyZV^)->d)1O_?TrQ!Uw2P66yl@Kt67$=@-;P(FpZjO)Kk&8x^23cE-nV$q zE9U+3?J@pQ<YI3P`kZ6<aqvz5Qn*t17nn~J`QP`aUwz@cyI!;I@gqMt-urhi`mGp0 zv*CxDao?o>f2YX*?>_H8PJI8Y={w&4;SWv!pMU+?XUF(y$+Xcs&=31zwO;#6B$49( zD)UL;SN{8Z{p<Gr&DVc!!^hq-{n#)4(jO@K7yZX>>sh#f!u*cdqV@4CAmuBIpClgA zBc#MJgoh)S#6vdT3Pu$6GuzUhUg9L}fh9iEo)JyjcC^Ql`0PgI2_$~f7Ap0#+H#~0 zS8Ft;%@(iLG^yv+8X)z*x@XW#{l)&Ti{G&R)Ls5%vcy+ZP6if!YVC)bwEizJJ=4r& zmA`BaT_5E?c48ztf`12~XZORqaSfan&+>)DYG_LTQ5!eSOew<;)sy%^<L@Akn!-QZ z^g?$ojPs|K|0w^&g-MRj8?2yfXKb-Pr0}B_2>APp`4g!cXZ%<dzs9IaKhd!H%Ish4 zS@*E`1q%-(FZQe@LR|a}{X$47;n9`S|E}|oQ$_!^azyA&O8%HX!9A+@5g+?a(Ep6z zd5j#joyoG@cGgU@OI|7b(Ekej=rz&*B7WwK8byXF{Iks;VEj@1f9})2|JJu|{O28S ze#HkL*z%hHv6lIBM$5yUaPCAy1>#H1-?fBA|13P<T=Z2_l$5*NkkY@d{qHo<Kd%hz zCS9bSmVXNiiLK)NZ7>*Z-4s1s|7|>f6TvF^({4iyBCf*Ul>EB3-!r`Y4w~m-fZ-Im zSlFMEAMnpW{Mti4oxOlHt3`l_{e<xmtLQtpQuv2W8+&V%{aE~g7Y*?<dfNv(au%GV zCWRmKfABvT*ZW!g2$eGa2V4m&bMW+I#MxMXQur5`-U|GF^?wq1X8u2vLnwh7YB+ZB zrSw<#u&B9~y!a0-5gFGkJfO6o8RWk%ejDy~{bk7OKc{srcrWuH1(G@fr1}rz&&<;L zqdr)b*blb^FjvAjq{CXI6n<2=RN}WOMaDmZe+LBBXx8gRl)?}Dnb|`6oQjhBk5-&N zY6*Vw-{Jak3jZ9_SH$10!0-6)h=LS;<nLy-TB?47tCOtYkpB1e8_D$wFM0Pag@1wh zW5gem;`sYp`&x&-`;j>tetOE5SwDAZ?#$ij_k9=~jvxv-h8Wz<MjB}%CzyO?{zLo( z>zqOj7k`k!bIlX~p*4aoiEZhg0?5L(1Z6&}Iph7c7v)#yf3W`AZ2p-0n=Jo7qs;$s za|%W5uT=j{Ha*z0srCWk$mCuFmNWfnt%G~JH)_@+NW4qoM^zT^tGxuoA7(K&AS<#v zfvDo^6n@k{on^}G2ihh4kEi}g#m~7uDhcO$tvDxF{Eqq<Qbc&8E2V#3$A7a#|HP$m zA+nf|PstzkS9466{881B%YUsMH&{i&)t5%|CJ{~wKjsfOma?xnf0te29KY&QG=i%1 zZwmi1^U-4d{5xOkUGmnmvHp%KTGo%cY(2-WV)ni^d!Ei8EjJ%2t{?ne2l#7O57PKo zncphr@Bh9_{62f1N2GMze5vt+_7rLu`;K<Tc~#i+Vz0VKWW3Rml5s_I!1lYkQuf<; z{LuBSXM6i)?vcAZ$_lhn`a9XQa9rm=ymOLLWJP{9eze`3Desd`1d+l&$F$GE{+c3w zTD0I_59XNta}!kA4bX@TDga+<{-QY)|4n#^+2*h6#{b6o3%&m$-*(RA0-d6(0b{7g zawNB*JZ*mq&BqYGsrnO)ztdZ-$#O72OHeQhID)ZQ{BSrQtdM4^{}6w0J1F)G;IjP% z5z;!_*kvvKCqqmHjyiA(|4h?6mz#Ci$2tB<as1w9i6o7Ko1Z3l{F!Rn;J+tczniA; zce!_zET#BgZT`RF`qdw9I`^6-pZulmA9?HLAAa+$<1eY|f3FE;F)Yzr-y8T}@sC== z#C~+oi~rR<!lwBfEh+KKngib7)kXQ$*)Q_{WxVqd9lU&fjke!&sNAxDfl8%~%aNPv zzd5Go+(P|es|N`+h)(Qh9h}1n%)eMOaSW&uYd#KhGyIcH`&@X)xc;`y89BN_@Nb7Z z>R`<!#@~<iPwxDyt0ICIZGj9p4*u4nr5iabn3lrCH{1A>vc3~}UM~LnHMbCF_?`;I zSLXjkAGL%<e>LZ9ir;Bc2yb+y^lzkT{z~iLT+u%&2c;1{S7)Mj@6rEM?Y}{vh4zut zlg)3>_4Kiq_ynXPooNxK><9Zt=cE27*zZEciT!VDGpt9(pj$x7@#b^k6#iMJ$Kt1t z%oUeW1T(^7KV<!|9n=rt-5!j;jjt5`1!fTVr}q@_V+Uc5-`6CtI);nY;p3QCK~#CA z@Xs{^IKxWCAH7Qc?w}=icoK7Xt`@LSJek5j-An@iNF$R2aU6XLe^`H3$!Yl)Dg3Yk z@UQl-4#xP~60vq+0xA3pO#ggNap~A{{wFK^#rf}A>pH2G3^pGu=bca%eDI~`Uoi$7 zez6O*=1YAE;h{!K9HBLZYRq<Y4+3Q2TC#NQykB$7`|U;f)s6p)nvVb4zs(c>Rupa* z-7Mr5{-*jL^EVu~J{a$xrnJM^aYq^Jn1mGmxu)m*Li{p?+JSEI{*QZOk74e?le^r} zFb(%FQ?L0dnZJb`QV00bn3MCjuKWKy>Hng0{c-mHd^2eT<6jS%&+VUczp#FSHLXXH zgFA%3tQq2R7e|5Q>SucXG1v41zltA;pB`EIzY0HTPFyMd!}=9MsGfNK+3M-(3HgtY zcnL?N1okxl^Gsg}|G*!{?=gN?rO1Hoa1woT{x{$Bj4-<#`Ty1+ydEx*|4vxmeZWSX zjXl4kEhYb%X0WJ#?GpS90uR~Irld->S`I1v3(aKUSN-3k@bhSsqsV)>8X}=0?v)A> zQus&A0Pyz~^UrcBC<o^%{bwvhYHF?&{)J{rk^kNT|9kP6!BfKjbThTs|9uModaLW~ zgM&4!mVTAuf5c2H^53uUyZ#TUXw>&4D2;!55&u8|KjnW)@Xs=56y-lj;ScS96ne0^ zRMe%w6#sM0P?7&Zh2Ptsc%jBrr18%v;-6f=FZzE9@Xw_D<N4<lg`as=R?Odz@s}g- z4p_pGx~SWCMT-A9=FB4gsS5unMtzocxlLg7#5Fr!J#M~B;h$+{0e^2?KQ~R`=Mhpa zSwp;y=6ym%3jcg_R+0bd3je5Gf4l<{aLFS_OQS4W3jc_iP5g2Eb%w%U77#W}(aeG% z_{!p6nIGv0Pv${7@{+h%M??%4>~|_sq1Y{4aUk<JJ+gCZ$out(o6qks6A4E`*@vJ< zD5>w)BZuq<&>mg(6=+W@`wFxNl>G_XGjVGM>DL}Z&iB@q%tL2*zqT+r-&<?`%<O)x zk!NObttkM<7xk}h{yNg_{B^#czxd#=Oi^QcI{lQgpJCI!5b6`3JZrNELH?>Pf0FPf zDg2oK0e{K)Zv*INiJ#pT+JiQQ8Rp^X&HQ<?rJ|vs@ul)7nnV7UdPR7MIXQnF?zaEW zm;UGC&;hu{{at2gNqY6wK>iB~<7bQKkNN&@#p}P!=IW(@${Z$z%9qL?XbhDMr0lQj z{K0T2e-2Ca2X0mpnE0YPf4`h^@#|YUzjcAo$4QDy8nXaiwqbD1x{0?)_5Whivk>)% z#r6Ll40U3E%~EWoo*<3C7x)K@`00@Zf3p-%SNMlbAMp1U@e?BWPoe)q{uuZt7x6Qq z6a3-)p{&zOId_Vgl0W9pz~3(79|-W*yQmuM>G*ZAnFRbjMf~Bxxw3v<Z=$7ir1)Q9 z27$l7h<`BPzcUkz=t$v5{sj1^74c8@_y^+iA3M^36#ivq3h+-a;-3=W-vj4(82{+y zeJw>JIv7~;rTjm~+0ettFhO`|`4T4+P8!7`FgWGob!aJJ+#6~zewyDOYL>*+Y(MOA ziK__@dm@jY0S_gF=F2b2zb<}kTz{t5pGPPP)<2XT$n0rJ^*`zlE@J%w1?Qv-mJQ0^ z^UuhiiU0G>Hh!1FkK)y*Gk@*z0YA!_aVVPa?cLBnp1IHYGi~tz{yxx*gssC(>K{<W z+@cubX(WUjk>Sel8YJxl(x|9>srXY%SoB<T&X#B!niRqtT`B#8{JX2axlr^k4i2@d zr1~FKYL^u97qq$_n5I~JoWE$qx7?J%Ki_;G^;^^9{0Z?7dHjQJ{{{V>o_$2VUT}tg zQ}`E}e*%7$zc{=1!Pi~d>bv15e`@ygU;E8@Z{G&Ytf1SA*^Vn#^dsTM`p2}S@Xt5j z1AeuB^z`X(K6Cjcf4A;qAGrF&w09odSBF1jw&XqSny)hd?<L$0{eLKVu?sB`@&B6A z0tMv1&i^hj$j7?f8C;QLX%l-nU4OQqO8<*WQXr}WK&t;Rek_NJQ0s3PM2RD_pH}EU zcR`CdooINa@Z<dM<wl?1-B$P;?Nll!D1{&EpUVsNCw5n(j~4oPqTf+GMT=Gx?z=2U z89`I{hfOc=t7kaSe^8~xe-*8^@kzXC{C&VbrC5K!p)ADDF|&&l0|O_%l>LIiNW;W_ zb<guAey4jx>{?4o?Ane10S9QJyNmLxvwsv1HM9TR-n06;r-}X7C8yH!pAj>CMT!0L zQ0ct?TALC5xPtUi_$Hpaz$yY~$;_hHTq*sTY5w*Jc#mG#afT0~ch$xHHss_d7xVK3 z1U})aVdUkAO5vYv{-z55K#o5SF*>3lg@2a$>ni+{a{OVPen;5T{Xg4$y9)o*9KW2p zLN9i>vpz`izsh_I_}kpCp!<I)$1mq!#Qm_|#^bC@W`b%reC!MGUY$*o!oS$eSW)ob zt=62-yP)vc>pwSW9tK9i%e~38hKd!n6#ivqXa(jQs(u5{58^CH{HN?6JAqY1MhV47 zV!3Azuq0YtDg47`?g|vE7V*P>i~QRz|KfUoy*(^~W4K#COGKb4{PWE@D_VUe`1?Kn zLE`6m4acpo<cY0ZM|F{s;#Yr6;h$rsuHg1(4hU|%qW|fE|APi(@^6X$AG8nJY5eR- zHkrad-^^Umx}Xey5S`M+bM^KBQm+2dq-Do-5M^|w@S}dJMF0E1KT;6Fe;B_Vz%H7D z)&_V2Uh+!epKJOm@cUCCqWJNExdqq{0QVh9<hUV)f4=DlepSB=h3sY4sGR>>qw^vY zM5OT#RN%+bXF2}cCK5lM!dfAJEU^lHrg(h)<^=cuU<H0G<(A{0;QpUnA%7kVh7=d$ zkC^`n?*Azj_^~uyj(<Y?ANd#HSMz_jdm+bf{Xg?xtX<(w%tn<H&M;E?KVr@-_J3QA zzuy1(lQ6<FTWf4Eg@1uLV?}FN`QLU6Q9G_o{_RotUY<9(7kf8kv+XfE1~K;7UsuVK z!avtcL;TJ0M(|<$K^`zXzoC7z^>_#2``t|PpkYN}cuWL;U3#VP51X@#`e*Tb|KAtu z{|2+7xd%$&pKoSY;P?K&Pd3GJ{@fAvwEtgb=1~6`eP;bF^7sC~kM&cGcb*UZ4`<G0 z89CJpDgJT(kL~{$KgS=5he2D&e@EUo%|G@ZR^XTUn8M$Y_f6xUZ)O$kzo*jvSwnfC zx%M@|f7XiDMaurqZ1s72L~RJ?7L57%*hA-mNCjii1FE|VAJhH+kH~+j_+#5=7k}Y> zH{v|x1=)GX*6%U~=J`v``!-w#NZ}tb-!0<buJF_UvTpBWaQ@~5`QKUQABy;QDExl@ zC9}MOoT~sS{)f%q7xC{@_<j5zM#7C~N#S2){to!n`8m&d-HU&78qW`Twd;S6->*J# zPaE^7JFFIRR#<wa@Q;}PUF84d$KLjP8-MXlYu>qJ-K`)0xAQ;k@jLBjo_d1%f42Ef z5&vI3`i+nO-bX)n!+WM*u<aAy+wf9Z)M<z_6vRS&;48}?N*y4aTI69za0^|q&OBWh z!F@((K?L`inhPSh&!9Xlg8R(I%p4wP9HjmbsevdHAa#a>_xKrdTj~-C4`<F&C#h$& zX9`|M8o^9c@}G7F<Rbvwl*xx9lOLIF+SkfW&6v=nlPBT9Oa@JQcre32lO7&K{#?4x z+YcggsSCAq29YvuclX=<w?2Yn2`$^vk)_ms>WEM3NOdHJvxZzdl$)1N-`OGD%cl=# ztN8nah{EzjdelgdLD$_+crXIvj4cb-BO@LXYT<gs!kH8nu16AVvbS*U;pb&=?Rn43 z;MyZ1ZEf4po@zLQYY&1wiuQhO*#OsH^j~%P^JPu*=Xt&yrqAc!Uc}&D>KC{*iWPV~ zoKsSL4T8IR((Sh?|GU6UxeRt3?;n5__XJkc$73lOdvXkB4BXK7lYkWdC8m9uT^`}h zcD}>>7qt&FAenz|vbi_rS7r5=aS+c0JOQD($_SSoWGm5?!jJg#GN4oWH{$nRspa#3 z9CH}~HQGBzLQ?n_nMshp+COgjhf9_DpW7`&yxcj^nD=J*dyDvc$Uj`M$bSuRGRu57 z)?D-v$6VW_ZXAiko_|R5-&cVjE?@B9g1Il{esJRP&o=!P_`Uww{DaH?a?Oc-e=uh- z@g~LpLNi!_-+TAApa1*#&*@-tHk87T^8<?ZXZzoentA?(*5_6`l6XZdDg1NH0Qg6F z4}W0$8}{F;=3lITJ%E3X=QUOr5_$io_?MZ#MEs}DAHDt8e){4ME?>U=Rj>Kt{`Wq3 z&B`$D<LMbb9^DLyaAo-cyiS-^W~JbjzbXC~o4+c?pYQn5S#SN_J(z!8?BegH_yuY3 zH-&$Z`Cq`V{Li<3>fW7i5Agdz$;aQ+$#^9y!0O*J;N>fefAe@sjW80AXwNV4h=m6p zIf~-~Pbu-E_Fxh}T6o}DVB|I~u<*d*B_6c!z!J$AX|?dcLL}bQnk(_I)+mV|bx%v& zr+a{SySmu_b@2=AzuEeK9<OBa%OV=9JAY~&76h3Npb7XxqTGUHO8*v{Zx-#(&4Q-M z`d{l5>Ob<&uvshsQ@Y}RZ0~w)Ywv`n)54ET{QBFF=~;>RE3W^v_<a-){2cXpc1{PC zOHN%<^2hoc@t5%LXA27dR#4M;4Kjs)*z^Ox@;{b;KRfGV{KY8Gk3Y;mKafQOwRVxl zKTv_+&jL&Fb1ZVv(75o=F_S9r``IS)zmorN%(oDg;(v}AtibPQwGsY?d^g3v!1S$b zEmH9}9%&zDN09$y+{@<|xCnsj0bC1mS#fGb<;4MquWbAgzpgzDf1msH!185W(iSP> zl7$DB5{)x~21nyepjk3**mi;*m+{TQgPxG_O-qRMmtO4uQ{w+G7XQBsk2YLmM!WR? zIDh{tOgGj1%T1BR|F^mSf>mGP+D9q3MPN$*r<>lZ3jU`>f9&T!?NeC4iTc&6m|~+s z<>L?WGa|O*5xx_?6SY1??$h(nsiq(NtNLe)-)Dbteu&$mSuw{e!z-|q{O6m#3j97w zt2w`9o#3hZo5DZKOsc>iM1!J#jDC5Nz};2YitrTvVKY#HKk!0=e+}&5B=FyXCve_} z5z(D!S40{>QuuNH@l{C9D*cQ7Z?OIwu0#b`s^6yY&o=+FIRClo1Dk&4hiCcq2cLiO zGp}lt(KpKfi{H+I*xbX2U)7e+w(J<7EK>ZrwiNOI79MD@_;U*nG)w%yg$F$@;|^Ry zI1;vH{L&JNcn&{M{uAQ=b^Y%$@&BTn-NpZS{>asEbn*P(<{!QPX?2iq40-4Kl>RL= z16LRQKWC>w?}cY&cwgwUawiar)I=aD{6nS>{Hyb$EdPO)G{U4gcb`-Ek$(dJs{W>@ zZ8xOI_|sS1|IGOaXC-b%a=bbMOX0`-2mH5+=U34q$@oY6cbmZZe@9meKc4>x{Ouxs zR-_7k#+yFY<hpy!iIp*VDf|mfKl{J9|Ef3e2Kuyt@cbB7<ZxxY;!5F1{Ri+5#QSH4 z`23%Mf6n-b!|A>|{Fv(i4Xzaa1!l6<KRQk)Z$v&r(7&Mn`{KH5(FVT<tR@$j!jJRI z%JB#NkNTrHwc(!v$uoUeiCsxS3jZAQ?->77{B`yfKiao+^T*e`^M?;T?Vrzj!+&=f zn!A99TG-KP*eU!Y=0AwPhXYP7|L1+^d++=ApKfn@<t2Aadt&dIkH+$s4IhoRgQoBg zn;!wc+Q0Ry8xDT|g{!~4{Z+@_J!iuU{_5p1|LbigSoVJ$B;nOp3ja#;L-HSwKVO~u z)elWMc-6L-z40x-`QSJ2e;3bhV)pr7%=q2zu~B@M=d;&V;-~P>!OXNE|8I`|`4dZi z<<pyg<<<xOVs!oJgPir#{<s3yNa|i5T*&83?_c5w=Pexje6u)5jeImq8;cMgj7SpC z=#c_V+WTR|DC+kfRN^bb1Iw~*m+ccCdOV4Lv?r4IM|%i{dHfCGLHm7@Pt_JBd0DOL zOjWZTt$~<=Te#K?$>ZuC!|m>3|JTJ|)0^gBZK%q8YZkg*BJmds^0+)wUV@X-zxihH z8n71Ie`^3#Lku$hZA9Z-`C;v;)PIfE@4F58uRnRe=Nj4{6(sjR7Jm?bIr~2VE2RJH zC>l!fKg;x0@E>ITWBd&(-+ceq^FL6*f3Uj1H78cz-3=c!!Tclt4gS^mL-~i+EBROE z;2xaV@dxwI3j9I-C6@n$j(>|yZw3Cq+r{`}{bNpmdx0t{0#f=n(@bLj$Irj8@(<!a zeR8T8SA)MP{F6;T_%Dh7dIIn5>faJ0Z8<S&{w@Andl(rvwB_gH4?R*~k@<K<cwi|c z!j2tEgDs5T5gurkj7t_C^tg;~79R8jZn5oiTnZ&byrmcAU+4cDufJ*kzg+x(-Q<At z->T<luw>8p^S5;SmrDENID7&KQu>Ga|Mf-xg9&gj{<LmF+_lwKKG#?p*(qMq@jCud z7>Ym4AQRSqxjeJ+dxgk%I|f!B&C2!CyTN97RB2j%bIcEl@v~dqI76~q*gtruT|acO zqr|Y4JcnPT`VZ$1tV8`oJby(D)?@rCNBbs3uZ$ktI3n?K<(#P#{5Zb{_?7=`_aL6} z@k^_t5hKK&mj6`Kvkqny^Ur9uFYp?2=0YQmJHwCs^*SU88T0!13FRzwR1&`pQ2uWJ zJbQqlV&f~_|Ck+@jvrqBs2}2LosS*&Kp&|E4X!l)-g5lmQy5QS{$j`sK>r5g{vTpI z8;mmX`DG2b_P3<?pKS(<_Gj_?(Q;rE4#q_(`w&BO9@$tEo1Y(rZcu52q4@b(tq!NI zRtPEn=bC?p|5No_w|sEHdq47{3pW4Ec~=duzVh%${QT%O;NLxqz>B%^T?+pK^DjmG z4}E;!%>VVH|Je4nfBwSX^}g_t_r~};dVX~Z|A_fl;*a(3C6E5h?Z3Ja>nEu0;PYRd z;EP(2$Q@EBDf~m`-+*83A9~%LpL*lI9jIR$arJAXSiL=Fy?;l(rwRTM^M8RK9*{TN z`6`_6SFT?0l{KxOS^u8z|I>Hgxn|urT*mPE=y&cM@oPv8MnaW8kvxDNVI?lqBcFsH zdPI_VSC14DA8QZZ3+~vKjXML+D)B4fp~sW>SbHLgYqf`<^lbaeWF;S>ElTn#TGJ&T zqBT(RGg>nw52JgG^w^8~R~J7+U~YEC`hZT(uUaYbmopB*r~jt(e}QSOZ|U=&FdXw~ z+Y*1ZnLp;UZ}{AL>Yq#3G^#2{;m7=WJ)f2sjsLASo_~bP+5_TEhhOk^^faav{$bOz z9-PMco1WeXf5yMym;9|fhe?Y(`kcZ)%k%=j8hB_`cmk2|KZ$i(u1>e(`2!7)FFk)y zJxtrNFC}@gb1f0ETTN-iJ3o;BI{j}vf6Vngn}1v``Y*|ydl3}4%?(^^6RW76KVs$< z&L4IAtEBy6^18re4ItJ33r%Yy*3XLTcj4?jUcaC<goUcL>$lRes{h$<A%;p0QvC-h zHuGOvzE_BR!^4@R*E~5X`62(jiR;hgGao-&@F@9b_!gPJbd>pYG^Fs)H0@2r`5W<r zg3N#A_`8_LrSLB@y}+;d$L6|-|DC9~dC;1N+kfLuVPG9lvJNMOAM4+czkTMnmp`>D zTz}<r=?~i(Q^)JyRsKu$Fxlmc&z}t?FMdi(MEshj)OC9BKl!ioU&ul=(|?_xS}pqT zbY4_6KyBZq<d1XTwwTs%tp9w9bWfmv+~dr>4$Sg)c%|?Uncgj}Qv48crvC$Up-c|# zu(P+0C`jR-ZhFe`Pxbug_&1*l{`<=DPYdu%{)o>DZ#;8#VoLEp)3mlg_2c-ZPsJ}1 zu{4-3=*~&uUt#`FasGDcOCBDYb<WB)zxJtTUi+b&KJ;11mvF}o*WsMXH=56JBEVNR zenF_#&b5YnJCE|(17hdAKhy}Bj}RXA6xk;ZEkT(dY0h|m?M3<3`H$hI<7e(KviRp} z@gL>Ft@0<e#Fl)S>i=2hE5-S%n_W(k`9q6O9O20$d(A$Z$30Mjr~;J2kNV@S=rVdc zHU4<}%i?$Ho(~W!@M&-g|4j4MBLAQH=!@R?t}VB0`S9Ofb;d_;>e)^HS$WDmFddG7 zRBXO7{TF@K5+>OcfgR5R&I#j7Qv^`6E2Y1)x*h+n5&dNu9v9}BP<16DA!RA~<K*{k zkWjq;Xdr&NGU|U>?{^;%bbN^bRs5_mRJNOv-@K;wpUW$=|7VE&TyluzHC*22@_NW@ zN`An<9qum3w?l=fMVSA~_>J>B*)a1H`Vlsje9IRp{Ig6O_}g**kNEq8^#_idwBD2U z{4TQE_)6g)Hvb*=tLk@Oc~kr1e|!HgtbO|*JpT5-{lBmM?#-D{$B_GwlO!qj`z%eh zw50GaG#{q_=%JqF^Os+F<<npNvJYOl`PbjM|HS^QuRY@Nug9)2X2Q9jBz~As1r-(X zv+iM0b1ixCH(DYx-fBt<RFMC=@o#Ro`hTtHKlPmjtyGZ1O8e9KUp)VNXJP%8S<n_z zenbItgN8cyRNyWRNcBI~-+*8FFN;5@3W!ZQjWoC;g@3;J{U=(Jx4rvcmp_Dj_d1vF z-aht`4_*;`ru{KDDdTroPafbZdz-?)#C#U|uja2i#$GaMQA7Ox`EjMQ`xO2a=5xTW z)*oJ`)*rY<p!ocpM)7M3|3dS7z^|U4^8QDc{`MUo`|gf+Jbd%gMSuCcTg&l}WfcWn znY^b=_JpbUnIPJ_)^M?Zt$7kBYmE^5*F7cvLQ7EMXU!Susl6z_I{(r2^G~i5|4}Yn zAu82>h(B&b*cHbgc69=x5dSd_`<0GS@rTAB<QD#><cH_CbeF%lUgTH5IGmCn_Rl?| zHKOzX+|LcpGx@dLN#(4a<dZ&jW9-|D_k5npkpjaCkiw4@#%Ht;|4_~jABI4X6YigE zh4s^13E|2ISL2e{)8o%fGw_U({3Y<i^fLajf178ga{n-Kc9cO#@sIow_z&}i<i97v z-|LEc-19e-d{ZA&_!pQS@UQY0#LpfP{=NM5`7z0iMhgE-Gqt4u2f)AR18PyYe}=lY z-HwBmzP3yjDg1LxKjq&O>0i4y!jJkBcYXk?P$vBR;8s!pdQ|`4h)CB>E_jBOvpp`d zG&sqI3&MP5{!7LUYhk{J?eZT*pe;|v9}5pG!rsgK6{P^#@l9(Ghe7)r)w8mmtR*hv zm6inC@91Lx*NtDpP5rMve{GHUU$=h3<w3nL<W4Z@h}^=>Dg9k+zQp)R`%gZP0+YDx z{O?nE{>g~>Bj8u{8!kJ7XW3-<PvQBi^UNPs;qS@uZ?lsV@4F7#Y!IKek-Sp!pJ%>U zg}*nz&(lUu3I5sU%T@RXbNu5te>BBE>KCpp`p=%8(0`-Ckv?lLa**_%%)#x)|MaTd z6;)CB?z%?B&l2A{4f7iA{TemjYo7OCgnNw;|Ki&5J(c^l7Vq~GBr*IBbvO}cj>ww- zQ~qa3xBh3X_@8p&PLwZ7_y3CG_-RKAh&Z$VfjEBRGniN^5I%*bQi3V`i_FEquja3I zRPy<&Njsr!d$In-9Jq@c??nuIu*puK6#j)~aRq)~KUs-i&gGzWR9tENPp`m_Q9qME z@Js&g1XfF#M-+)9XGSUfOU#lA{62qE$v@A9bmw6(J74OLQ~2kar4{&n{wBvC>tUlf zK81g_Syq7`rD<ONPXB!6U?bdAi4^`t=8|W$T5A2->OV^CG=9bb((}}WxMZhP15@~y znC0MK?f<d(QTnIxYx|R>GnYK)30;LNg@43c3j8X6WAUTZGKF7UX924Rr0~x+lM%nG z{l9HS#TYI!{C!@}N1^e~^LZ4t?^5{Zn<?NQu^wBo_%L&`_<jBZ=U*MPPrZ_nH;e~s zv8VM9_2U)u7w`XZ{+Fwrb$bZbK=XDd(B@yK_+My#1M!cFf8TiQ8<#Hl?w8j5;`A%p zqksRIseb+{8pn!0_bf7zNscjolfpmS{6#VT`t$c)_mNNh=sj!SblYbxy8ryo-ynL{ zf!u`(RX^<G9B7!A@IW5tQ1gP3FOPEw4@RVXK1O&jQpkMFT2SD@IfbN(S$N=Cr7qXP z1CJ+lycQmKBB|H4@W4ah7T<ngxfBEOYKyY82t3eqi4X0((aWa~P1<&}W`G0>*F6TX zyV(DA^T)>PhxvRFw#xInH_=$RAA2VP;cccWUaPL3Tu1`_{yTlX&Su|!TzpoADPvgu zsm4D-!Fl{SzKp*c1V0adJ%*u%3mBc@CMnhU5jltW=L)_I|5o{2o?j*<hwS8|z9b=K z|8vaDZP>q4T)!OzbtD1g48$qgj_RjH(N+E#PQE|HpnA=JOzAJ?Z_V=0TE5#vzA<x6 z<?1P{e^=fA^Y}xre|EAPoNsWO&{zHN@p{be+f@J0GhcWD*=juhRr;IxTRVH~%je&$ zzhmtSM;yjFqc8@pAvZV$sG|QhhDuf@tpD@*W@cZ{7Ws}MExQ($?WXvhTX-eu_KTGK zasDap3->ER{zyml=ly|j$d$Noq(2E#c@{lqppC8+e#Ae(G^LLNZ61GF{C-pd{^AqT z8)0t}f7zins5ch=5h`T<2lXQ-Y_^4Y7v`{8OVaRSz`>XDKU%_~rkZmZk1af)s3CU8 zf8F>y+{k||$T}nU55Z@z5EJdY$Yff7Z0HmB9}c1E3H6u#$1~Kp=El5#gLO9%a0>rq zV?(kYc3`Z(2q{H>IvTMAv-_LEzsR2MuI5ixTYU6}^HbfXc0S(Z0Cbmj>`oC2Pcn-U zXP;8|7aDqQwf<)D`zYGlkK1kZJX^)4sbEH>;$mRVS7twAC%T9EYkp@j2a=EMCy)qD zGQU5dl<h<p`LDAd?0+fqPD{;|wwY{v)%GJtB)RxCbZ!sY7_UiW6_Hu_p?du1BYb51 z*YwHO8qz1q+nsf%^k=d?9SdV3sj>C~|J$SNw=%oMAJtze{4))9KxqB7_%jy=(yacH z24-9vp1UVhQ33f<{$Fz_daW^A|5vAf&GO%2e=`1%%`K_^mBL9raHY~jh1Jr(Df!Pg z_K{|B{BNz;&z{@GY{LOOiS<Ev^yD}!f>rX@7)og;FlGOn8ri>=zibsw$$vK-HN69u zc*3H!qClz`NXdVeITJq(pOz-}=d%&^{O{u+fsqe$VU^kTA{8n8c>XzlR2F~wEXjEK zU)i6igSE4OLlVyKtX>3|ll{N0tN!oLoJ*?zZ-KD6@X}r1lc|*a=Ndj*PMzOkr4x*z zu6{|*jge~7Ml*mE{&|Lvu;VGqxFY`_jMg!Jzvj|_f)xHa20H+B{=sTNpdB&(hMtEE zx!6C5|0DeiBuq8scUJNN=WHU^%YY)n8(rkTZv0r;mHu*H5<4rUzw6<-cu+b=56*9E zxB8aylj^^@hL2=a>z7uF!E7n+zlN3Xj+_+!IfjpZRQW5bKR#>Qj`4S-KXv{q;E=@T zdJ<qx`mYsT_5Y-X{m;S`KDg&VCn*~z`0W3*{P~E@GWq-L_;}<m23r<C1Q;Tk!w)I@ zTiuoX2OG+tu9914_huW{I!K%~mOmdgS|)$L3UR9BA7BVY9=%V=zghlP$8VDx%D=;4 zDWcqcNbCQ(xUo$BSoxCt!#Mm;o&E<HN+|dA*Ns1myVCzDjpfhyIZ+~2Njtx&o<D=~ zeEzKUV`@kA)op-C_y2jIvMhcJvKrgqg5_x?9Yt^H_;HTmIzqb_F^iAi?D&Uyo#<bP zUq-(Mu^XF&AjA2ysG}X>0}gpBztfnL<6n3BH?3j+a-O!|uH79Vg<V|f{%0Pi%>FU2 z68V!1W<42*HJ&*;VnyI(<6nTGlCzZm?N0vFJCMIHUP)r@7b*GAHGH&nnf>`{0X6=0 zWPvIC^UN^tm(AaORf59b(fmo-A7w?Au=W>lC~9Ki0p_Irb(cRGZrJ~ByD62Qg|cq* zerI!%YX85i#{XZ?kUr+uNZE1gC(6<))%e5lC&b76-bh3ITol=xl{T?!i&r)N<u&|Y z*bu)fDCFFbo1@Bdj4A!c`Pm>^*<Y&{`(HB>n7<W^E3%h_G&_G2r+{$)RNG+eV1)FV zxM98Qkz9O1lPUi3{ATon;-83H$ZH5<y{O#5G@QAMlKh31Fy%-epjk#I<nWLp-rwjV z|8?;rM!zoBU&8ec1}7}8FJIqC$$tdW!TMLp`gPzP>z7DtBcT-jVXTg|%+wP6fftsT ztBl23?1lJ?eU|rgz@hkm+y4RPr2lVre%{jpe?tEje)j!W_K>J;AegT#exWK`T3r!Y zUi88sI)JxnIZSR1$M7D3uaDuq0$&xw`vrbQ44)+MjWK*s;Md0R$pT*&!>0-yHKZZ^ z(*(XDhMytu)iHcX;9Ru~<S;|vYh(B<fnOiP&lWhHa?s8kfnOKH&k;D2Xu<t?u@sYg z0sLIK|H2qPPv8q;_;~_<S`42r@I^8Fe1S8m6yO~e_{A~&0)aD$9o#=6@R1mPp}?2M z@Vxl&k{F(Enp+;j^M`?78pHF4g0G0-`NLu_kKy@41d)mk>CYc-V@EZ9=j<ha=)uDH z{`_$Li(+_w$Uc)qfqe4A6xYP?{7}rzF+4xa@`f0mAHv8<XwZIs*wm63o*z1ORSeG$ zr`Z(4^FwMzV|ade2a_)W-h5L&Cj|lgdg=GeVt8KEif6!u_vgi8D`R+G^tvU6=f$I2 zV|ZRf`t%r{7k4g>;dxQwvKXEh1L9dFA)R><o8^_?QBMMAU0S-u;)sXLW#&crLFyVt zll0wG6x#_v5LQpv-~Yxx_Fn(Mms=+L%loC>V~DNYW+i_(F~7qYWv|rV+1Q)F_T<Wb z7XMNB>E!Or?x+e*9x^L){_AJ}|90#me(Qu!1OC}hY5rF=<v*9d9du6v{@G7y{;z1t zKO$3OIAGgg;WXf%{d5mrysGqn7!q<vLO<Yc#Q$Y>un^flu|59HZw}um`=gxxCi^}W zdM||^qAf~qXc{=ne=*v63{K4sK9GOt;4B)2KcutD|L}JjSJ~%o{14+@9Li*`X8d1< zIgs<lng;OSx((i)1ME$BX$NnSbjiQ{ZQ?)Se>d(6<r@7=;XjTqAIWa0(!YnyrMdk@ zZK)3&e>kY(kQ~%$JN_qP{84BsKMMckomc6NivJzBX>WF8HUED6DQz<Yl7HfT7Cuv_ z*#H08`Db6<meF6$|BA-_PyTuBI!*Yet+2m%Rr9~RDgU|u-GlZ{hyJIZO80;B_>=zh z7QAjgP539R`|;vc-T$kb_J51AWP7*bbvpDv>3tbqysG*4@u$19{D1gARNoo%9K4>1 z*Xh9jvq9(mc=4*{|MI5&pW8p%JstReF6g|E%;T!&Um`wtU)BHU|9t+zc25WXZwH+Z zWeipGf1qjqTmCtpVY{93pDjY5sMsBv&O<IG9i5R_`)BKLk2wc(fU``Wc?`As{rLZx zut{vJ(5v3M3gK=f3`TL{t)L_7vHVk6E?mlOi{;ffXA5*4A4x^}=T^`^Ieu!2X~$Xo za{Aq=KP)RK;~*>;FLKdEIZ~bcr)m1*Q;@6a=l&z6Wsbl+<z$t5%Eu-DbCvx0<Q(cx zD}L&)QLAWs5kwzCz5BRIh_(*51I<OnnmTI3HD6r;#P!!9=zI(NWca_g0<7=hkjHrA zj3fCbZ1bXsFEdO7kMF{?H<Ok+V^W_vS%HT1p9jiWCp6RGv`oBrRy+qeg1zQ0TOGrE z0rLUQyvoakmSV<cqne)hVG&e~<JjQm7B$7#g`6_|#hC-P|FKxb+nAf>k>L;~)8P4M zCrmHO&Wk6}82LXFJTC|Lu@^(-XAkC5SUj`@V3`^;^vm1|e%5}bOOWsLax>7HuY`bV z+~TPYHxlb@WYzwSEtFoA-wZ`L<3PW0JYT!ePk}18|M(0u`mpd>P*i|=Pf$u_HL$Gz zW&BW*Gd*z?TRHvR$#-1-OOGG>GX0&Z{BKXw@q^A`uQfQD&M6&7%H;ptjQ$}_f0OZ} zu85*ubGqt-*niJKF+_Y+vUd{Ybv(KM<gt2G)7;y@!lTdSIxPNkR>6PHvs=;+z<>-) zMvnhV_|D$gckV(?c@2Uj1{Lm<5pHm#ddOAQf8syYsX=-dj~C5JvkEEJF8ycG|1b~Z z{ZGEeXnJFPD!1S5V6f_O-}U+<BI)Qa<)`iU)=dAW$Ml-sCiYwBf9mP)BKqU_RgAxP zX7tb0^f$3z*^7SC4)*mFcV)40_r&(gn5oQutLxyZ<1fUI2qR)64pn}&C8P)cyJ$l_ zqk}Uk-jVPJV*m3C_CFgNU>P?u+kFp&NvpjB?+*a>ApRyiL0{|%oLcc<SBAUyA<}X_ zpgMlJp;7!YSP{SEl@t2eEiT^TxWq$`c-Dw)8!H>9k`WE{SH~~0|Hx}=Okb?e<^F@J zLh3wS8}W(HQaLuUkqf#ISDF9Vm1)!&F}<d*iT}{?7x~zmpu8*3;px}&ckv&yH2qEd zNBp?KAA|p>nt$QRb#49NozVU-#h}M2n%IBJ-c#Q@d3O50_>a{k{^Jg-w$6WW_T?T; zZxE2XT?<^FHJAcReXf*^COk`j>{<38Hn|5aYR}S)ld|y#&)l)|w^mQ=K~)vJ>x@w> zTQc+0RrKNPPy3H`Al=6wc}<{xifFn2pe^}liPq~c@RZsAT^au~l>PKKvH#BeYdw7p z{6bm(iT$gmuA2TP_TP#8CM15Sv40#184u#2{k!Z-9{*#UV=Umudu1m4uH+K?Eyn+| z>`3p9qT&!q8%vJ*>Y&-sHn~0MSb>7-@qbOD@xP~H{Ld>kAwt~Z<x(79yBha}kuv)M z<<@_ksqAN<iT%j<<1&~$n4>n&O8J%N?=XH$(g&}G`ok#`?Y|efv&S%woUO7j^WDj9 z&J)IJh-OPNS&|l99r!{Qq>8Xg{*Jf*nNlgsU*(m#pf&3M;^P#@-T&Hu?*X6Qf9JK& zW>TyVRsNf?-f;xT2TOatPA^L2n*x>TujGHuis?0zn&@vc`x>|37rx5;zs!H<YWkb_ z|MKHV>**cGI8a7E_AFSdQ^|L%N7Yyzhl4I+5V61Eiu^GQKhGZ*HeZOAhuf3&s+lCr z$7N;G+r__>U!DD7e58BeUJElA>qEKy)fcqY>p_vcB&5#%&W`CdgH7zOnSZP2qe0vy zjFsuH#9#9?{Y~sIKCZT&&T-gXNPnIFv`oHd!>IMtD*fS8Q@UF}6{0%$Tc$tH&iuz5 zCI89I^oLIZK5Vo1Wj0&iBOPdtW3o(t_GI+W*7P^gpQ8TPQ#?)`68~9Tf4izt{5nt( zzj&>i62~v~>+{Kcl~ygvU+e!S+~nhze6O0B68A^7{>Q2QdiiUDI{aLw|F>uQb52aJ zJ_Wd({<xr}{J6||jyke|GWoL(%FBN^AHURkTsi&JkMXX*b<hW8@|XDQTqS?Ci?p2n zx_Ds%<t{9i$)9!DUjF$WLZj+Y%IO#RcUFHQ<aGSEO#ZU|IjrPAt%?7S$KO*v0+h)= z&Y$~A1ht-3F8}V=uR4}Je^4iXHS;vnnXK@ch;sUi<5yW9RQvgkyiYm(hcf?pfzqGp zP4uUH{#3@pgjh4>uk-&B|18w>H;EsrA4gD6Z<ldInf`M>i1$DFo?fHYW6JfXoAnoJ zWtUeO{jvS#dwPwk$0(=2`}&KnI4Gl^s}f%RekD=m!>j1$=-YICv0kSda8yQrync}H zoi=Jcy`26|*3Us-8UAY``Q>}Djmn3X<8PAx4CGRVKjuH*t8LVJU_E|5`HrU%C-QA& z_~ZD^XQEX;tsMVE<j(^6q~4a%AIJas-gTqqW99T0$FHOeQ#96nUq*i{f1e3f`IM&g zcRqI25v;x|qo4bLy#LA1k}zsMUq%0T=I@HS^v5##xsN5IU&>8w{!Puts^||l)OR!g zN)sL2QAU3}{^n;c7?n>hr@uV@Ib}9bMt?B=MwwYPAFHC@oqK;uwcd9?8U3;UzCNG- zs(fNO{qg)IDfcq`as6?AW`$AnsV4YOxfILjza8TB{v$t&!>D+^oc?nCJ!O25{`qR< z5ohL-e!ci@E{s<p-D2iW6s7TbQ3tUThlM0urj{InSF_4@W%A=bWG}z`Y!aj96Xo*j zcK%RFVf`08ziYOw|33@=e-Nk5$GZS{kdC`-Eeqb-Dq;M!)dKk2>%IoZ?&3to?|0y1 zb?(ONUhMcgiW}l@xiozQFV_JF3g1(0_Stl@{w2eNlUU@u19udEw+7IYxTE+hp0@jZ z``d%4EWQt)j@aL46+5wppyVm4iFUcY1Na%s4`bpx&>1Hu_doN$!;t(C&gpy%OK^Vw z$r3(wmQRwj>u1<|(JF>^Ycoy`L%zpRRXJwXqaKQnp>y?-pg&?D-9o2qi2lsM4!Fn6 z?-cZhHD>P8`oo9D-U->q6VCW3XsH|DVwV#RfIqEI-L<k7eZL-Lb@%I=vtO6%Oq)-Z z_gR{5P>9GH{AKr+(ov}2EpLqa$Nf(;3-x!4&^PQK*4xRu`pUXiPyCofVO>8SG4A7X zx|%}ieT4tGehH6hVk5S=gS)3vpPOQg?-Tj0Dadb@-8{&BUs52<xPTi9Lm2mh-(uzL zs-ri-cKINuJMgPiwUm`N6hK&9gSPL3mpuRseE&d9YU!u4@pCwnsM<f#8jiiAjGr+> z9Xb&4AFHkZcz?lv%+IOT{-bLA;n9A)7>KYGdV}?i+{<?oC#2j5e}4qu$_T+TPVb5C z(ckSxpM`C3Oxc8qeGJ=O3SEu1b?ckZzpK@+MT0Gm(w%Vsk@GHNs6%O6!9@Sb`16l; z{Q0*YKmM$u2ch9u{o?q;&u#U&M}6jl4#|Mr-={wJhoAertF-sybJRXQNA2Tt)E++T z_9m(JCx@SL3?`oBWDmUrJ}AoB)9Dv7dZ+HO0pL+sk9%}@@$}z2@g1#sKSrX>(6F2A z$xO@fX(z@K&ilG);|lD)yt3op?l#+ibq~g|6`*1{K6Q$H1x}S(iQkQ(g)31F-gyg7 z2A5(d?<(wm?G*nJNRs=x+#Zq6B)1N{--?%edII}|rH+gj*?;u8++)&Bn@nIHwluMo zJ7B-;?@rs=jqs3r*E;{5^y(N|*opqRtP9C{-57(X+JpXG4xht%&CVn;3K}+pi!r=b zL0dZgz0(h;-;7NkfJEJC=ZxA{bll!<^vzKl=kA8Jv7dNgW#>GRtFf$wwP>NO;^a<R z9G?s3_^a2SviYkHr}R^(tHP^}s`$#r|BC&S?b7jotL@Ok)>OI>g^d4h{%}KK{2xZ| zxC@TlUUp2xyPIK`2Y~!uXt;ayB_EsXNBHf~i{02c8h*?8i+(zWm5#nBo{UD{a&%pA zoUxJpk@0uA9e-aF%>Qt*pqu~M0ve8w*=M_<Blv6&cjo7v;9p9wQZvK)dwr1*C05sJ z^>z(p2$WUTwbZR3MSrfh@#DW0^oIxgx=ZU%Dt;WuekWlUCCW6B*RVYp9gYLyVoVlY zbG)ELn3wPhBP~eeSoV#J6wAJeBh|7y*jp@_a!)C6bdu7O*4rApxo8h8f#d8+J7OMy z=R64h_~3!Vfb4};+-GNb_rhvi-0bI7R&o-RLeV0-klRH(9d@MX|4ys_ZwvGvnJB0K zeG*S*pCx`1dl*pP+r!HP`>=<W^YcyUKk|DJzTc(USgd=e-Bl8PHwsDI1$i*m<2Y4* z*B(gy7<|b=<T04V;`x)leU47|1Ae^njy?F6z2>%%vNw8_z4-R3g&OOBF@HCVcHPyf z{>xF0)Gqo<iLqSP#BDKkWuAwDz}tdT2%bpE>>6!>b5hPlnK0XrIAXbtXtvsK4?^>f zSUDfZU2fAVBRR?3xoDf7eH-pS0C~xQJd}5sTa0Ne_379R9qBGv<2o(R^zaN;3)=}Y z`d{?-nAP87sI`>yWANl{&Y$3BGW|peIUh?Af9_GAd;RBWEzEC%-(%{6`H}zLehz-$ z^6a>{m~&pn$2`J>8ZVLMrHJI*e4+jq<ujZnzmXYDlY1GP@?~IW(jE2m$B}XBS3Y9g z2zlHCZRE*AX>8@c8v~WpYT9d`ve!CFs+3CXcaa^x9vjE_wH?x1Z+-Yl<R?fYGe|CF zO{;O|i<2u_le0$IzD^HDPj<-u#wE6$E%KXPXiYLw`aAyw&5H2?S|8b*Cb3E|ps>j$ z_IJItzfT0?$0BEcKrZ8hwLkS)7C1RRSbGb;XMZyDNq@B7K8481gfgT>Ir|WQ*6i-k zGV0p)*6L^X%`kX->MzmHYMkA5gy^q}-?ta^cV^y+di>b{J!Je&y><2^5E&Why+-XA zX^<~-cZc6Gm+HpY3f;qoqe%Cpk$_d9-`U>_3iQveq#ushUd%xA+5peO+@fDb<heHo zF=CMqY7XN>dSk9Qoxm@4SiU`s`CfS*t%veXw&OQtGbRbKl#X>s-bTD{1qlyAV03>a z{0~|GbA5sTC1lNB(ti^0G5#TyN6<sN!6oBht`-Q4-^;z>_odWMR@Cmygn7Vr@lk}Z z{vl-L2dQOLcKWAm{dN%=@$0uXJ;?f#$=lxjugf3$@{G5wGq=CtJNJD~=HJO0fjXK* z|J?lL^9A{j<Ubbq+g=4!>tA1Xr{ur={N;Yz6EauX31P}S*u8gp$o_KgWacay>c5dJ zr=EpW|6&ucF}Pyp$7SSbu^gKogr>Nys%+oi<7nCg%clMaO%7VBJ5v(6Ba4TD*5^Vs zB7bN9cNFAb?Y~6+ld{IvgC{>X<fkp*^g%?tZbO&B7;@5%(42uBg@WH>Gjc^JAA&<D z*Mgkaa{=lL@VUa%O;s}BC`&Y@JbUh0f9cl$9sldP;NSbdkpB&!|1xtqJQ}mg{KWG{ z{HN8y`&IdUrTvRF@W_*S2jeP@LUuZSFZ?_Edvk&R1vWBev!hwtYqGx^vcDU%zpVP; z#p<c>;;7Aeo*(A~!kN!8WD54;c7d${>^|Gi0&(mzViO1t^r5$9J%zwn55Y<bnez*r z@fy9deD)ezDr<cTT=fBLVpV8+JeSDdjXygJ@-L1*93zh+yFz{`DW9u#Bdzl;9834Y z>!j~1l><_pk<R(9Dnqv)W}dXPaw!S_E`Hij;D1j3GwuI5`#oXD-TjcrA-r5%AQ6Te ziCwhe{CWs+{<XrJT%fq83c7}<KJuhyOPSEW$;J;q-=ph?xaQz4O~3e0@gFi?i9a38 zeut-c+iShmZ`QT2z>^V$i^i!3vKGq-%*W_s7<)LU*$bkXW1v^1jda$AlayNvJPMgp z5G*oh?Al$69P2ozAT1NwZa8ax5E3G%_W~17Tw`_6c&TOtOV7i+7tdxo3O@FayVWXL ztOJJoQ2j+I?FI)fSLW_!^m{OSE-W)l6Up0Fw9I*M+%r!WHGb~><k7P&v!6SaOuRmo z`p^;OMLIV=XZW@Mi~n);BR90P|5=#-I^}<K{7fr73>~L`VTivsw<Ok~`O&=ozBotF z<X*0(Uv8hLRe!h75L|{h@(S3YJ7=|;X8#LW`S0WxQX$X@RaaW7O10x6r5$z6){L#v z|1N%eO<VVWF@ETD{<ItZg?&$N=V}b}RFo^p&S!AG;w_e+jv+9(7pv#o40ICz-(!0z z-D2EI*nYPyhHd!PL&`|0qnUcqEsf)8(P8KRVJqd7H>0t<MbAIKm-d^r7*fVxI}FkW zKl#?j)1q%Brm@tT78R^1)qOQKmAlLaZ<v2AKmThk;1%)ZvWq_T%J<#<<r$BB(cC_1 z*0uLaCPf!Vjtl=xGhBuLk_!B5ZD?6MWUhveYW`=Trn`dw<rVmy(H(&^X?#`VAE`cn z?b1s8$Kd3c#N_hmF&ku^u&K&QdaCiywln8aZCz1;pQa@Rtd$t!FRJm+vU#pj{FhbW z=Oo#!2gXQhK2_tNV|PZB;vfCo8_#&p;;+nj+Zm?!{cn7Hr|7@SB)Vb7Pn>G7`~1yL zJOBEHlK7|7xTk6!HaVk1h-JpX&4-R7(?y~g7m)>-CAgJhuG*I0yA|;yvnBN{avhmj zu+)97wcW}4E=OA&jk)4jk6G?yWn=xFs~Wc{cc$CCqH&vYC);%TrcQoa^Xs>*I%mi1 zwXYxi-j!=_c*D2qnCWm_;4I$ZM0Ez<+r>6pHk|s*o2kEU|3UHm@R`>Au-{psBKa=P z2VH)welNn>dyanlC7(pH{!W*ycZsZ`fmhq_NHBgVUUt0Wc`M%j{V&gW{0Fi9x<Y<A zO4!+P;vqM*w$eT;_z3MY5}!4VJWYxM=VGWU>*l9i{y$OJzpw<kGg|Tq*f!_-E~Cc0 zH8U#Ap|IkKckuXPS!tHdQ37+dW1I1N2jMK1F8=Q9Gb@nX$*}$#IfBI<jGWp9G4|?h z+yDI^!p@LNCJtgO>o}O#u#par$MIjRzvMG@vHqhQzP%Bm%>jZ@2!~65T==NC%IZH? zI{bRQ>35dh^_y4!2#o$qtaW?fez##l>N1o2AzCH^>2lqE##$=M@UJMx|H%&U^QkRN z#IdlfRtB7PJN?)CseG7zlvLp}l$tVD`duOR94!9ls)GKHfP7hCI0Po*d=tHrdqj;v z9?IZbW(r)kDy6Z%f9%trTK6%8zu$J@uhbT>7VQOAY|i4=;JrKJJSVsCrmX*#IEiXB zpY0HBqURhbW%#9j7!?(~NqXduPQ3T?tA7BO{Aj#>N;VH;>G2RIeKc1tcsIUYhdcS= z^KZH57nen<aNp?RHt#GnG5MU`Z}UF_=dk18ZQhdeU>~tfK&u_y@6?#^o`~n21ljw0 zqIS4Q>)^50F7xoHeK$<-%lHhXSLgS~XA?1r?%I!^A$QQjBYKz=vG=Qyj!C5q9?9(@ z50BchkKo34rX8O;xFx?omK&GaUHh@znEZF}_?cIuIXsrb3v+lZ2L`RKomdW2JUpVG z_uBiF_gU@XksSEg)$IPLop~M}_2X-Ecr1tOa(K+|+8iG9%SXOCyfMF1b9nq1nf(G+ z4_KP!;Sv2;<?xtJZUM1))w6)E$>A|Q({p%C4;OW8JL&;73p_lM^9wvYk|#%2*G^0) z(|!&f%WWiw$8@@>I=<vNzx<O$Nl%me)oJ)MJUo)ya1M{@S)apWdXDGtn4XyeR|ohr zooxwJ2jwsI@JK$3b9jvROo6LCo)o%mU!Bl?iHAq+AIae{znA6k81K0`Jm&XqfvYpB zXL)#p_pBTq<7MfDrC*(Oe0~m(@m?=*bvEy{IXtGHi-@-U$#FY8a>v5eX{$e-!(%#G zR_5-H+g~GabynxuIXu3fkI}X5sIw(E=J5D_ZpXLxtFsU}8FuiVNY0ycc-+pO93IQz z=>k`0&21OBI>T+9z}4AkR|{O7Id-wY)mdN{2wa`fwL;+P>@3C@mS1%y6|*iDuFiUT zhQQSsN-o8TFV)#Z+;(EyQD^>~BXD(=4!1em`_&mWEHbh1;aGn*30$4Y@=AeU82ho^ z0#|2{Y|Y>Zm+ZQT_`OSWcsqjc6}UR(;9h~NBLHp>;b=+P-z9Lhr|galjxZ#`drJ<F z={Y9w-uUQ&^8~Kizbk`dc#qn@GKa_Q-<iSnu9pjQczpj@2G=_cZp-2E{SRbtT_t^M z4v+6Yn!$Bt>oYUBuKN7R46f@dpC@ot)A))Eu50REmBDqL*-vF~U8A)xgX?-C9<4@w z*7Y^d%HX>4<ZuQbQT=5fb&l`!D&nE+e!U*@q71HA9$uWm^@_m58C+-TAIac4gZ^j+ z*O~3dGPuq-za)d}EYE8)xX#$!lfiXb>!lf7XM6rj2G==^pUB`km+|}zu5%3cWpF+B ze_00CbIg}#a6Q+&KZENzAo5RbRI*-W79v}Im05t~2`hNG=-_I1m_&11bC`oVVU}h) zeya}|<2`ia%`VPgTjz4mP7nT{ZQAzz!hhJm;~AH{deghsyydg=U-|sIc7Un_W*Er~ zskmYwFow@O9b!GG=78AE72_Ya_~)C8$M*j0SN`TbTOaw$`QKRo`1^l(v#ow{dpL%H z)7AO81S5ws?nU74o*l@ibJy#7{J#gV?bw4}f5rImBv9}_$z1XI>0f{Lw2QaB`Z;Gl z=j(s)`wQJJlDmMHdB0(_D_J|9d~icOirQ~u{PQgSd1mJ|Z`peMZ|>Oq_*dqA`taks zu8H~Ay%6%=X^+JC9shI9P5mGL@2@|1c*DEzzievz9jg~_wv`~1|3Rw-+_mTGHYxdy zkOw8d9{R8q^4NsGO|KaLO3VMX=H#cZJMpF;ePr`H?*01vUU2D#%`yM1XX8GOdqK+@ zoF20QeNXGS7nI1O9-VgX0cEjnP-ky~ZE;6Ge>sNV?y&Ta;n%zH{w8qH{EF#coayiL z|MAvOyy-h<ZFs{UJ@(RtPy0XHWBPYOX0#Zm$<G5f%%1UqMOu^PPHOaxr9{Q}rT<>| zSKl#j`}^xQ{>IIp_|S{q@bTZHrEn(`_dwB#ecdgkvmKf4_11F6+kbN`|1-^F?XSJQ z|0S2-@R9#{<TJmz`KIf6Zh<_MX&6%HBCF$;=R~XpWHU5peJO|az?lDK7XM`PzSrIP z^Pha(54XPI&(8b$pI!Z>|0C7EE+xCq;-^=A5Yk|s>~SQGm!j{vIfQ*cEokP^V*HN( zIp&Yw-}>r5tb2U@$9}MV$(pac=PQ2QW!P3*urD}u<ZikhfY5r#Kl_0pY4a<_Ki%>_ zWd8i*3lDz%n+rGm;=5YYzx$%6zgy}<$v?4fuo$;N6Pj^ZO;3y;XSP}Y`PW~(_1A{( zdhM29J9*<!{}VsAqM7`;I^isU)1_t?6F7V^|Jgcss2^`zc<BL*!7kx?V40f1wZk9C z;Mx&0*}-<SgOq%lc3hHA&<>$5YeyUE<P5G2h&cJuiajZVYlR!k;93y?w(aN+BD||B z?*F#!{}F?YzWE_=+*!yvASrF2y`6v_(i{0Do34=KM=}027C)c-+Jl3Q+;ofhFU1bq zZNPS?U2CH@vU=HLr{=jeJ)Vwu5Y~Uf(&rQM^4tB{Z-w3%|Ft20=p3heP4JJ}xS~_s zq#?$SGc#a+8UN5d!G9T6`&o-PT#&&qB;mXw_pm$pXdZ>vvcEBYH~uYl@*nc}8Oxpk zkH>-G82a9EO5e*!j@1o9L-RWwH8Fk{KMt9;>i?a<=vQoq;bj?N`%yRkzKqW*Sd8Dr zZ&Mxqp#Q!07jgUVs&Lf7WBhLXA947D{+GqbB6j&EmWa2EI^6s&#*dR|p?|YXPb~jF zp04o#`hY8Z9Bn!73TD=p=x<Y4{r53`H-DLGE`9gs`rdmURv3TTtuWH(xSc_vzI&)| zuhVxiemDM&m=y|ttY0jX;7KVSe@Ip8-k8D|zl(onnn#~|(Zk=m|4TC-dD!u<E!*Q8 zHj8X5#?@TzBVdA2-yLI&KgIZ+{tcNwJZIL+b}akyj8{C%?ChQXFJFpJs_@wL85VKd zO+Ll=o&1N)H(zzlz27|o{$J$yk7erdmvJB8o1!7czsTzURP)X6eDi@2zqj#v-2T24 zUim)8@BGh9^N))^@}-qu`qGS_{0DRUn`Z2rDcd2%vwJEGe4*PaDc?!U&Hlp4+g0Z* z{*raAVgTUc4m~hqjJENJg$E8(;x!8o9GS#Z79I>R5|?SmFL9QI2klFoXyHNo68C8b zCUKT_ED~pFgP)%9r43QyL~S4vhib)TXiFJsg_1Z?cQkJ8^wMV{FGVaAXPj2pGi$h{ zRlIEeYUg99zHH(DnV7w(6+8CiST@1jjcFby+rbt8eo687<kU@nZ-T1s!mrojZ#;z= zgUh-N)AlYVkb?hWOaF4<Z^tX;+`v7I&AU86a5;jPOAtz~Y(x_e9^^rLwMi(!|L+$6 zvLgO#%yk$#?}3vZ&Zh8EkoF8S0=kxgsu6tWf*F5c2fyVcb^|81tL+^Ox@8j&t9-eY zk9RR~!WOPG*P3gP7Lh>x1U?Vr-!)nA?w+Z9t!-~PuwDY}!#3G?dH#u;oc(uK=I^h; z-Ojm5D}=<j+|-Yg(v7x<*FaZpg7mn7o>Ov{q@YCC`JNW}IsIEy)SnjmYA5>P2DIT@ z<iU=&SuNTHeB00-SBSc}V*KnsrT@gw0LLY)!Xw}q2C%$|hj=s(xD<^s{z*mrzk?sR zB#-)~`xyUzR`K`$ZhwCh<U{LYx^qV;tN8bmi@*OD`}@j-3LPk496#{KIy<@yI(j;F zI&eB`I%YayeR2O&&smS*cWwONHZA-=3Gpxg=kYICD4$~<xskm9L~I!sQ{F>*C~{wQ z`v2D9e$(D!vDyE7HjS9Mrgsyc2;Z{*xAA|57mdq;DRbEVL=$H0>0an#Nh+OQvn!VW zilY3v;>x6_ONFk*J06;Q6Z(=~l-9Nz^^@GfwcdKFJxJenaFJTRr2jhjslBy9|D9uA zGv@m5{8Q0?1LpHjtT0PV?=<#V5B`TP+5cP9M&KAjU0Mrc<vv{JJdeWpF=NQHquj~J zOHssk2yyg&5krfag=6+E-Qx$)-&|%M92Zj)uYa^WhAGXi2K{%M*&n-u;aIb)0smfq z$Jf=R1WkPZ)9W(qY<4C64;}bv?SESH&B=E<|MSXmnQEy(w+^3D|AS!Zbn`z{7*3y> zUH|XvA0F@Y7f<P5l{QSg|6{btG)A*4sekkw|Ec|7SpRX2&0ozm|Mg`@p7o9C$e;d_ z%b$g(4i4K5HV-1saocNH5x|LzThU=`6rMqY46*&zJ>`JjNbYm;rFi(t@<#;nqb7jx z(ksq??X>hile-Y6@pxoe|5%4ejZ^rmK`SS#+ptsR7*+s=F<o5&$R!qfCqDD3KRnBT z9B~`bu%$OVr<fU1#)0I-?SSD*);in%Sk(Gh*7^fk>tm|zu|nIWEY<>R`Oi;Iujc>q zjDJqsC!T-T`U5s8a3{<lmhCC$KR+ox<lj9j<W%*4*!q*+|M|)I)%;I%|Hu44$^D<7 zoF4Mewa`;%|6%J-djIDq#aHt`(fuFu|KsleUDp5O`SsTSx4ZKH2klv%OsCRYP4oz$ zTOY3vjQzjjzbpT*DIDJjs5L;heoFc8%KvK$JLNz2fG)o95rA&}l=9z||JM|bkN+pN z|GV=4<K;j0fKO`wcjf;lmj54b|8KJXe^=)JAMVQkA441*)(SDwKay2ObQ|}_ZI0R5 z1KZT~Gm8GM{CA9NILFn=yhZm~+-76?yYjy=uBP<Yd)>Ir#`JgPKVw|o(LX`*@5=vm zM}NK7i`#50|E~O3jH{{qWBR+5|MnpN(2nvCH{0C9W-PL;MNWY^2R{dK*e=Ot$;?57 zxt05Ep5++w6^ur!toUZku3hVVnx$`@83}&&b8z4G7#5zH!;!XY6Acw##_^}(Kk#35 z{1<aDp2lHCW9R(q5!kmq@%%s2_WvO}{-FN@|5wMq?*DZtb>KoR>vd19E_h61fzEXz zm$?5G|AGIk<6rl`r)r}4*Sg>_O$`4x*#5s+`u{qge{}q_4l>Sx4QE!%df1!C(ci_E zy+2^f-SSsq_BlB2{|!O>1^vHX^B;O9W@7ny{C+QNwNrmrOaEv+{aSCkwbht@t)un+ zs+Rtpn*KQVJyG%xTb)q(-&jxoM9Dv<e?0P6_J6ykpKB0d_EE|T$8Q61%VTymf)z!l zYTOqG5bK}fe{XaC*#~a@!Rvb`V}CXOuH_$(|8w)VJ>viOrTD)B9*~8UTzxq<4)3qI zckQ~qKX%G|KXoAPf5rd)ru?&yP6hw2-BZ=~MgHCT=_cv_hc*8^`B9Jm-HsZ?wz}an z?mtvNWB<;r8U11Yye@t#jwAb#G2u?HPAs_D>_uAcBt{iqRra@*|E}jRLgo1R*Q1fN zd}{c=)%O1Z>Hi6tzX-+Smxa?aKca=vyI|>5E^+@W{wHMqB9x7vf2|7>&wuQ{+g;6H zy5ToHdy!T<?cXw+4`Fftue18UQ}n;%`HN85Nngj&zt(YSv5N1Q{ymm{xBl5~w}t*T zHHEb=A+ECdmtZT>&zbl><dP4gmia_&7AnM1oDB#D&CgiSde}dy_c8yf|2m$(33WyO z%WHl(ua5cEHYzP@eub}E`a7P#3ARq?XN)Ad$madki2jb}Z{w$beDYWRudDf6H$3S0 zouA{`o3vV`N75gi{*Cod@!!?_O(^X|2dnv)*_*U_YWa`zSM4t5Z$jsIxYx5cX|s&? zxc?OWUCh4(*F?}SvoC2gP5)JP{MsPnZ^QYMwBHHMWwR$~r;N@jyNc!S@*i&f8RM_e zpO3#qtQ=PbZ;}4yqi(U~vAkW)Pq$-jnG9n7AF%!RQrmyMZIj0zJezGjwsrFS37-7K zCmy)^S$7tMd+-ZugzvF&ir+9fjA-K|R;k=~tTbjt7V}zM@vWC$*_bVqjFnR2p5G$a zShg)2H^(A6#w;CUIUUuqE|XaZi{<x5E5Da#@@wVek5JuIepNDKo{2K6%ds&|^pT$4 zbj<G_v~|nlmu^U9C{a>bm&-VH`ukEV|C3t&?G1LFlv=w~tw-_<8>ib#p;5abJO6BO zt<@pFp(Z!!m6Wu(MY<ewwdOiGd)~C42=%n;eXPIOEs6ZmicEe3dHlfn-Q9R`tMgH7 z;oJ;<6q>|*I1ec<R@TJ7p=HLua1_P(o&Wg>jlaFt&RR~Qg?oUBo8Ni*&jEO(9q7GN z)2H0qS>#Hzh5o0zKD!h>UC&P^{TR#dr0u^)to-_d`UUpIek(oyP&8K?yAz(!S4+A5 z6`T=qXNAk?uSEZ@z-K<!a~Zzbh7HCqz~_1|R3^JBD!3^<q(WvftiL7=V;Cz)16M^Z zLsn8~sPi#Z`mW)z{El1sy*QJf&!1LNKCCG3On%jI!;eRLg1-}e>qLG%Ey<ss8u>9t z&0Rjlxa-FwKfyn7@{8@auPgbv8MNCc#TB_H!+sqNwBsk!e)~_c{KS4HTK}3#Pw-Ei z{>A=p;1tVG?B~gnpWvT3`5m+4#|yLZ<D9PK=Q7A{{N)Oq*e{=X{o@{cx%Mn$ug5<T z<F1S&@%Vex%I^i4{N|oQ`HAgJwC=gybCFAx^aS^K^sb5g&OL?l6We(*<R`c%UVgFt zp4XN9!twXXu-|a>sM0{6KNznJ>+E;_DU_es&_wHB6X^-=@yd=iTqnQtPoez8hMo-h z3GRuPUs%7>kHf@d{xNE2>zCOh>-f|F&ePoU1G<^VN^1{fZTM#qbZ%F1|A+Z=(4W_@ z2u2>cSEOI`u~}bATSe-nolg2Crr({PeS;mpL4RI<A~-|(1vW7~Agy&8o5b|H^JlLS z`fdFP&!OP_HO_yzCxY`NbY``fy<jG+JZBXDn%NE><5>1v8P%Krjp<kVpVz;LbgJYp zJ>RVcN&B7W(PR4e+4%1+EC0!n{Vv5hBzuv4<TE$qfJ>cCr&W(48z^`B?0<JU=Gt+Y z%lpt{d_H`<{=pRnxyxhgL<eL3Z@2v4A^ZpS@44!h|4#c@`11Igaxa*g_>q|ZS6TjD z{Vn=G@E;SwKPz8c4!Nl3)SYfuO-7*?N33?nD^6jSSIc6e)<9zUt+MiS^{avWdO}Ky z*>c*9qo4L8D`sUmv~D=9_hm8t?)gF2Tm7Hv?SJ3~_)NF{$a-u3>&Bv`6=|arJFVg( zrhkQ%|FuHD*lz{>VkbpyER%hadilN9ttwi};MMd`!(n+@{4{to;*QObxt#gmjr3g` z(!xZ@p8Ul0ud(uX@yB#e|G=m{cDgzJ<j;G9@;!^L%_jWR*?LTWs6PSygPqb}ra#T; zEz^@KSWLgGKXUu$&S>ZB-;+nNwz(Giv)zuD!#KXyol(xwJgg4rd`-!<JeIXQmba`c z0XmP&t2mC~G5>D;`KY!3GurKZ{l7W?V$(&Rumtkkh1HJ3h&J6yG@rt8Ga$$DnNL$Y ziqDtgBwVga=?Jr2BiJix*$GYB&y3+fbFOBVVT+|y{VA58tABFie;~gO^hand%I{Q2 zK>HuJf7b24IHTPo{ofJ&K1#U?J?VOydoh}>b2YVyuw~t|)%~TviTlshFT47wGupiq zz(2=*R%OIH-K#uuGktb#cF%JtgP4Dpzdn-Lf8PY~&yx%vK;N@!YHuE!Q7`VqD*Qz2 zgvT}(U}FV}!&a18%zv!^{S&}HpI6F!5udI&v04zeT;wb4<GS}T|8D+zd)EI06Tm<H znN+(BXZ0=<D~AvRpP|W$n&$F|`FHzoWc;5r0sNn^GZQ}3ZDP6h?KbDNOb=rIueb5% zcH93$CGpRitoCl=;vQ+S+ju9Y|Am%*cmBmtN&F(%iu6~HyQeO05o$E=LW}O%iHKLU z4#e_v`OmFc|L5^vKK={Eoye~)ZjttyN<dSu<Ck5w|K0wnp_2GT@RiX&QE`jl&^%2{ zyrLx#_n+H8>*kL`CGm^Umgc{kxJ6pmoY%!GG5v>Z|GE92L+xVxAsEv1`$%9S;ts*9 zIrCVW#vAqh7wc~^{t!CS{D;v&XCsf`(7c8%YR{y(YW_Ly|1ka<Y8T@Vp)JjS7!`CE zcL**mhp^?&;|(pDn16SExQxHW_(Nz)^Y7z>iRyi3SQ*DmT;Ed`G5?FL{jaj)&kUbG zoy>XBQq<0Nm$zGsUrtoMuD<^kS^8HB{gOY8=$FyGS-+5TQZK)nSn1cve`Z1ceB4^+ z87^|bEX%3MV8!|q${+MA`8)bWlFj8$>g89bR{kSaf873shw%jIEPve_ufTGxhpSq$ zf1%l`t^S46<XC>swfNoo<-@-Jdp5%ES*gtDC+`RLTkL)mp4-O?=EJrgLEp0odmZk> z?1xWV<{UVl0lD8*?c|Qz8Y|$V-wi1mE8q(INpNY~<>#1xr$4J<zrEA@gZ&4i@O<3) z#fLFc`nN(OR^dg>kiD|U&{}c7Mfl6H%HNey)(lolzvzD}q@s%cJG-Qxzw7>r>0g-p ze=GlB{j@0m%QN}A-KtHcU;I_~wDXrS{jvV|{TEvPt3mq}UFc8M@4Dxqmi|ipDWju_ z{#5;LqUewHr(LN(q+?~r`cwX^?rG;Q>*VkEpOop3(BFyw2{{OV*F6ul^w;W-roXBF zl>Kg^=#TZMr&fQ&|2OwPlz#D7-P6ur#`1UZ^HtgS)hqEs!T*yI*^$=S2v+^e?)Zr5 zck9P%g#JqXxfIsR{nukSrNUdXXmk@zO1IFApP2pycKjMLqoW(vOfx&SF@9^cT2G8( z-FO4yhHZ%3xEfT96Znwc@SbMab^izW*OuX5i#mv13H<J!?(omE{7)kPTSENX5c!b* zGQQn+P4VgbD&>D`h+kxTD|%pS1s(A{8c)^d7{BnpVeY&w|J3u98ISzXJ-=)R@K*8f zzN>0K1uw_{yx%-??QebkOEVt%Ifq|(E0e$bE`_J+`xw9TpEJ#Ig?~NP0Nr!fST}m4 zq6hR{RX9U9pJBjP_WU+Jrn$wJdH|a|uReq4jzyktpTTp7KNPo<7owgS!}9~~XUFjT z;CMbV+SB6$LO$R&famn^!IJ?zr)NeC&*_;J!*hDhj^Q~ygAv?6pn?ya^>`o7>EVM2 z19(o)%ov{2gU4Nm_viG;W2c>*AI|CF)1jsP@WA?WV|Y%_c`-bv=lmF+({n)#&kvNl zFos_*h4xR2;iCe-D2C?;V_h7>^8=@z9>ZlJv9&aY@0Ip1iQ)SM&Z&JMpZx-t2X#}P zkeeLz(wZCH@AYk74A12`KZfV>9FF0+JV#=9F3$xqJeTM5%i-;XF+7*^q8Ogbd2tNS z<-8<@=W<>a!*e+=kKwtTc?5))b32#w${3!@`Mz>^dvyR051?5U!Slkh*5&2!_Q?qD z53;zT9NxY%fQJVsTou8+K3pBa{Y2xM2<|s<KO=(sjmg(WaKGX9x(Mz!l3pLd{RYX= z2<|ujt%=}%L)+R2?l)?!i{O3(()s`%Zmii5!*jdX7{hbBI3B~TU9^xW;xp?-f6#tz zFPj5+xFO(%7@p(Z8pCtETgu@*2LpImaC|6+OZx-c0(e*;dw&2A3O5I~m%|5l1n{s> z^2P|BFCe#emcu9Sir~KBY<C3rg;;wcxL+W=DT4cjvzsHhUr@Rwg8PM*TLXAl0P)NS z?)kc{96tG35#00j><I4pdQJrQd_6aUd%ngZxaaHk2=4jXAHc(fl>;$c^knkh03I#` z?2F;~{U-u=n7Do*ga--b!#O-owB8-VrTx~uF+8`6J0iIEZ%1Ny-VW1*&Q6KfCx|#@ z^l<MF?}_1gJI{;ZIX!npa6bV*8pHE;dNR14F!CYLqzCY5BFBf5XYgo()$8HW#HXFX z^@Idq+m4<nSQ+3u9l-Pc(rfE*uW6m%HfNa@PF@-^J@_9BFZh2E5cC1kYLQ99$fecW zYE6I1%|G?xmwt7|>z}#v|K9T3{AQ;u*xHN|=rOYgli=-0?ytxHd+>QD%DH$<5$(J5 z>KOkS9pS$j^la@8|Kf7~hbr*z0FUIjLkU##Ux9x{hxii`sK&n_<A0z<rONw%W(9uD z_crwWI_N=7-?Q0j{Bz3XKmQNSTi*Qlf4Ke8J<q;n@X(uH!NiMOT-b^!IydRKhibF& z23Ixyspa^GFMQ))9Ul4ej8|+mJA0@9%a_0cma@38PM_8BRgHgAIsTCXepmk9F=qFJ zYWxcYe{a<PPk&U~Khs{fqMtWli_Wd+fpvI43ae+?&{}H~mDXR^|H}k_?0=Tu`PZg* z^#fbq^|L>J$;aQa9kfaRuQhjIF>f6f`q&%Cv8>4@Mi%aFz$Y%ZGAdVBHUAa%_lz3; zH-hsm;QBWFWf|)z_}>f(@N<O>s_`!o{$u%XYlNSNmC*-}B4M~S>yuIns_`!`$G^J~ zeiq%(?<Z-f#$Pf1jJ@|A7yapDS8RUOpNu@W{~dq(BHjNxZMpKDcG;SJ&Mhl@(f<`! zHGa`Q%ntZl8UK#Iyyp{Ne9xC>yzN=$_BVXzzR!95v_n1)kH<W^WSNxv>;RmP?I@w5 z8vp!E{>uNp`1{}f_QgZr-};IVAN|ZZfAM@wbVUEx0mC8ScZ>E7y+Sp9RPmIJ{}2Du zC97V%bL57PE;(z<w%30OfwJIlVt<9+sK$>fiZc9foO;*qz4F@kZF$pcKY7LP-?AHt zyBNRje{cH*-0aqB{HOvd!~c$_|H`BP<3%4I{m2D3F5Uf8=Ob|y<M;U1qCe<!*zY^- z|MW%53svK<;Q#YieB)i$O?~^8mw)f<KYPJh*Zi8szuOi%9E9g-fW40Y-2cS>_wx_` z_PbyFwbyNW*X}!B`NwnKJF4-Q`QK8>Q~GuI=Q{cS(TVqde)SJvZ;v{A`{ONddHs2% z_O~9|e+XRjILXZz2O3?~^3UvV&9C3K>YN?3*S>!6dsnW#;SJyV^PgDsnXmoz7q-3Z z3t#xct1jOBEziHRI9Fz~1--xx`^k%mUcR#YH(d>1I?9%LfR27;{-L8%nNR3wQRW{y ziaRUAtD`HJm!(HXJ(73V(a7ZNejO!9KE615yY}^{D)T2j+6`pw>rqJZ?s{~Pe7W}8 zQ?quoH=UWmwU?7Ty7oS@o}j(LtgIbvt+EcFtw`1xw02L)+9_%szTib=!Myz3A>Bjv z+w^~1hX>8z{JGe*Icff5rq>ME|NHU(kZI$86tT@On;p)FON)oQr7$@TKvaD07h8&8 z>>$>7CACQv##lNH!)Z&>;HHP9V;<iE6LyHj46`-*zptL!_oFY(c*VsMV*678xQCki zPfuW&KVk#DG>>(6SgJ^b))3tj6^(2io|MV2spQ=5*f3D2lUzb-=zfvqi$C}$Kl##| zmM;I<kG=BC%RhC;s0q$<)-q%DfV-$*R)4hRYs=P_t1V4ilC~giIoe{hrDzMOuz+s$ zcUDLGOIcY<Yox!gf6ubF-Z6+N;_5Q}jRUjs>tA>FJF_GHotLS#-#`<8<?)U0IBVmF zSASsmH81#!U-&P`&250MU;um*DoMTWQL5wTzf=30-4W-_?e7D<+xP8%<nd=bdi?0S zzc}UZk$DuZ*TGlu-13-naz7FLch~<@JCZ_Y{r^WpuX*mTFaGEiuRZjflP^7Z>-&xM z*}CT){~YM~%Hki1PxKH#0{GHSPU4)R$+`QrDoVVhJB!`S_KTzgSa)q5?l)5wUWM_q z5C1PVgZBL-`+u+fzsLT+2NrPHrX&u)FYm?Z=uV(;=O&!M=N0y}@qIuhXL|VY)K6#q zotNXz&1l6<Fpk;ru&Py#!Mb*&>Rv8^7RUB-YFA>iN&H*wn0yjkFa$qj$Ncqnl$I0> zc{zd5oE7ND@EgbXQdEImff#|y<hwDR--~a^p{ow#BKbE5ruNOg;0pX5oIZ5PT%3x+ zRL<RK=?=W(uJlFrclV;zi}6cVcrU{g{21C;20k_+`NGAh{>iqI3(>_HhC$me{Mv8b z_P{rmJ;>4X;fEJL0#H}i)?pkIwevCN&+-3kNJ7omsa0bjie*B~k-KA1)(f)u_w$Rt z=Z$<6HxK^bfo#Se{M~HxYP*qL;d<S;t{DH^YWy2PJMpgv2S|NFu%kqr{JrC!oZpP! zlKz_C4;As#GUI$=#BYp$Ue)hI`GvX3sI6{3#Q5hF@jL$4LUvoN{FsfSB(^$i@$W17 z-(Y{c4YK13YH)2GMmT-_W3UBA-rS{e6;7GtzvFoC5~2I>=_c3}6A>ry{w`S13E0m) zc<=1;ZrB|y$bG&C@7JO&S}O0~Vu|0XtjiI>`SWL=;LPFopBRBH(iSeWwlLGI-@5t# zXYWeD<S5E^&t`Lx5W*F18Nz)8c4v2I6V8MrKp-K31W*t|ve|?HImp2kkd^xs5Cj#u z1yoQG6huG}FOWkH74bk&xfBs^_)+t}Z&y`c(>+~X)4MwrruV6y*`DsI@2%sj@2cwk zXpUKi+~;8AlDg^mJPw~!(gnBZa=8UozKd3LthX!U9jvscVSf12ppoms0!N4Wm? zPHI2aJN;Y1e#BmR7%I@;ev>{AjuI|!ITW9V0YS<^g_()-A8%zHu*-9z;^f8&k@F)J zUn+@IXoCmi_nuf?!u-RUZ*^<_Lm)Of+r;tdF0=(ka9qt#K=W{8q=mR8{AiRLkqgbj zA4fQhky(#${cliN|ICoqbCz=`z6p<_R}AZlDOi8rj~ZW8`3q#9t*DLO89IldwkA44 z6<mR#XnZL8cl73;$T->_LwI|XG#ZoTXnY=n7Ci>V1-Imzg#pRs?FL8f^*_)ltaldr zcGJ4#A_bg_PE!-F6q;yxP)7k@qO<s8n8i;E%;G&H2S=<~LHrasQ+{hY$Suu14>(}7 zv#Ha3fJ=*eZo+wE?<syGB{NZF3tUq_B```XeBUA^7XHdqjcej(c}y+VivRRF!>@Wo zU*LZn?SDp9{AdYfAW>Bw`s|(dC->IF&pVld{7ZJ?5S>Z?(Eju;=HG(zo;wQ+npASO zaR%T#%4wd&em&4VH{lGAI?hE0vg8tQfn**Z6yufPK=omf*WrC3osp4=qWe0dwi+!& z_m&}v6%se7PYpC`5_I>v;(uGX{BKC*Y~~9)oJVFj2Zpm#qgB;^_}BFRl>BvbME*J) zl`;vk(=1dQEtShr_%!g0d6-h?;JR`eZ414R@6T1g>?fr-%3We*MOc#C6?1%&M7Aq( zZN)op#=+@J$8QNteypnvodW9OkJ|B%biRT9H^h0_l>&$EMb0@4=Yq2q&af@ISBAS+ zn%(n2_uS;32jD!!8H{tY)7(OS-_+uAV{zWC1a9nnYbr$~9B?C?42qlh#o6qwCa32C zpWzOo88^Ce#kqjmp5xs(6|K>Q7NESl41BwUni2Y^dt2sHZT$PA7q%XG+A~jVskG3Z zUYfsrj-o$*=~aaqe?tE?*IzD)jGu6?uT2P}g@X2iT~WqLtYi^mF4=CNhg{s%(0{<# z#7hCl;2Qc*md=BF!{ev_^q(_&NB@Zqy=vw<2U=cctw`0MnEz>ii|9Y3fVvG$j5+B% z!6sJHu96=(pJq8~n?J_f^X-pZ7!Z}7>81H&R}Yf@{E@Bcy#g|RslEO#uCw}6J<68) zyQFIUVLarZe`W1|)TsKV{`yjXLqy`Fvz%g|>Tks@g#Omrnz2HoS{+%{1%a+2$9b54 z_n-cDXGH$&UHvWEH!CGlUyEyljzXVSYpf>6`G!f&KeAf2Kc*Jf=}pbeL}PnT*!+}g zS6ySPo&R4H=#;%RfA*gKReSpnmX@Q!{-dD@$6JmR=gDF?%FF)?zb}}N>;KJ#2?gaP zU;gfI`;oQ!FYHwmuaz&aE5La;H%6y{&%<K7A~534lK1--d-Uk45<{Q>eC7O6n0A)4 ziBp)$m__V;9FAAM5uA}uv}i=F%qI1D-p4@}jl9);{utcI@}m*Dy3g}ImLHAejXV$g zi^Lxje-MrKmCy2nq%o=agGG^BvF+%8Ogm`*_>OCNZr+qOzb2eFaR%T#1nQPpbi;^^ z6JUBB1Aj7o(2V||QYQM$Tzm(_iiTs!q=uAndxiKTwf!3H?>JVr|2#A}+h3*l_E*|c zu>Z#28Gn`X!?$3$9_ieVGkD3tt_}L&l7skvcSOzl%{C*Rn!oAvyKY>t*7t6|@ty+4 z1q{t!IQN93UK;WIx;<YKTl6qifuYYUz=9M@Y)98_f%xV)(fD?c7}bB*^Tsb0+45KN zK(4oSq9O3!qwbgV=cA$W@z1aCl^<E}G-XOOGCGujDj%x_1^<bz*O<KDex=#_PMv)4 zq}lsTm^69zr0GW->}Up8hf0e7C&<6hD!hr+7p-sAiK3Os?!(`rm89Ydqu9w7d4FyI z$Ug@R+nv2_nA`ILp6_TB9;0{0z;P%1%<vm;HZmH=*aF&kXiujsziDIF<FYa1cY>aG zmDzO3x9K$zaeMoNi}Nj*OF>Vo>-na6P2I0uIG$nui7Qh#4=&_j3XcEa{Kftejh~@2 ziE-~d-2JacmYi_RfpB&*rjlzJIH+0k+@DVPiiWZX9J*AByW`IE-!_ZL1NWRBi!jpp zx6J6#NQQd0IYtmoL_02nPlOR!%OkmD`#0Ktp_(Zann!T;WEFXigNaGCU$)Y7X+I4r zlc~~+ACTPz+32+qmm%pL?7t7Wp4Xt{#qweWDqJsexTt1w`+vsgIdp1y9*@`b{G=M6 zpIqbfD{Fk7aaOg|-#2S~{@xm&UkBs07Wzlj`225cr2o7c%Rj%y=YLV-^DhRUr^Lgg z_$Ph~>2KBMKQaO?<mBQ>E^stCC_fL_(AE5KhWv~(V)+763`CokZzWlNuW_f%0$2Uv zdX>pRgP^I!!OoLH|6H3fBm;1U7V4f0YmY|AW002Uygnup+*)D9XyOWsrS4tPh`)Jp zvOs1~`OhDW6lRamJ1BqL>uNstx##9)w%-7pQH$=m;9d#VA{(=%1#e@((Ii?HR}@Qd z8~2@^9(b<(x#!ls@NMUqYu25cJfG!{p9HO|2Of7t<rj_#9=ej9(ti@|Pj6skauD{H z{fPnx%Wv49Ai<m1pHO#XQwc|-{lW96oyGM}Ync5}*`LS}l(tye2`FhZ1?S(&yOOUo z>`$Wq)M|giZe@D*r^9CCXS_kPlC?6i{Xc;Ar|A0HtkWmv-(>rf8a2B1r_6<;0P=6H zoWdrkIPY2+Kenf{4?;#4!BkR|%jwk1&i8_FNvC{^yRJqobY0>Gc=MG?{FOTb?uTh- zta}IDWPC09Je;}Im8K=$wHV(=Blmrry`4P~OG(2T?^=%ki}>3Ud5G;IXkT7{tIUz6 zsNGP05&yL#=v)2Q>MkQz|BdtR+Y@(3^AWjoIWiaf&8s2jU>+jZu>04X=4d`5cfJg3 zrE9|Ku7T=sF07$&?W?tJ6Wkpw8RyD1eFq~PgL|7zmn&Ki#o9OSbZB%G@D!7pKeA>* z`B~^c)mKqv)_g!noc}f&#zSKW4_$d#-0h#0{FLbbC`7js@}K25^?aiIeLZTH47$JM z@3|<O<*%XgH*M=ok@+v$XsVk>{W27t_*>L3qx>vUzYJ@V_ecFQ%3qV&FH@ucCAuF4 zwJjdn!=c*zr{*)=`7d+fAe7@LsM~WxY#zD*8sl$G)qmIv)XY>v{6&NRS{{EvuWoYt zH}qdI{uAYwiqHa%EB{dZvsV4LsG<K(no_CzazbT_%-_*@TFu|ld0Nfi(Ro_U$I*FO z&Fh)xX}`w8-)fw{qx(Ivv-8lM{;KM)YChJTzcUvOLfL;B`fEdfg%;e<UlGyLg)xCW zncX8!f8~xL!OaD}=-mtJox2e!SX~B}WMllf+u1ejM<3Mj2m5VZ$A35UkB0ssd3@YQ z!~d3#|7}|>{bT0L=~EA%oTme>VSfy5`kh&YsAhjunKks6hW`zoN4~v8c_hQ0GgE(L zIG2Y0BK4PpJe>rpNMzsQ^|6fp?7;fT3%z^I^%utPB-*cP^}qcKmL*z``pf^u#U3nw z4fVf~fA_xp%{SD<AIg52=zndrzvc2bt(eK}-?0DJhyB05<ZpNVT*aDMgB7yT_s_($ zn~JMh)<2EM(>-FjpbA!p{ak<jlziTJ{gZqiRCvMiCgo46@%hO$K5xAKX*>$<;l@n0 z;Wu9YB+EBm|0JI`UjHPYH(viFpEq9rB%e24|0JI`UjHPYH(viFpRcp^PjD6H!T+M~ z+j8`dEc~knSt2p4$cX>R=Z*QFd>+NuRK79)ljR%pKl!{d|C7%f^FR5#G5?d#8}mQ; zyfOci&l~eU`Mfdzlg}ITKl!{d|C7%f^FR6gn#up7?-z9Rjx79dJhJSmf&a<pjrpH^ z9#oj|Kl!{d|C7%f^FR5#G5?d#8}mQ;yfOci&l~eU`Mfdzlg}ITKl!{d|C7%f^FR5# zG5?d#8}mQ;{F=%CqVH36^bTczOI&~Hpw^=AW({PWg@5+oIi!&M7>JaEDJVnWjHDs^ z{x?lE?tdfR2O*2kq<@QN8vCc99*pz{S%1d!hkV|6{*ccb&mZ!6<M~5AZ#;j<=Z)tN z`MmM`A)hy%Kjibq^M`!ic>a*jubJ~l!+sjrd6Zs>%Kfj#<7y9IuWQJ^<ns;rxwiT< z=6|yOjrpH^-kAT%=Z*QFeBPM<$>)vvpL~AJ<bMtOX)6Egacbj#@_A$aC!aT#|K#(= z@}GR(SpJjG8_R$4d1L-3pEu@z@_A$aC!aUwfAV=_{wJR|=6~|}HIx5YU_X`hZ)`u6 z&pSAb^iTP`vHT~WZ}7j`>c7GNYOB8n|BKsU|IEMbR{r>m(FZ=b%Z3L{yYl--kxOVC zwc0-oo^SBK+WLP({;RG28uDMD{zigFFme9_vI~Za(|W|U!_7zok&@mYKu1XJ`zPlV zKXmo*;~u+s?>i2<=8EriK7Pc^QJ_udFyLPy|Bu1*4gMGCe+Ko};D5E%UxWVz>TiwV zf4A)X)ldBTjE5&Yu+<@BW?s7GmO9K2_ZW=72LB86AA|a9*#By)zlQy<w)$H$?SD^p zzI59@!*4q1yuWVrtJ5~z^X>-!i@phzzF($>{jaw1)9`=PR(}ouM}Rj`e#mA0%#&w+ z_x6v!@TmiCn|bWTKi~Mv69Q#a`&tn{x$iw6DQ_};)Wj=?{&n2M1Fw3O27%vPu)~jD zc<t$F=RW=P)0gZx<<&rjRA!mv{)uX}c{Cb_CI#jc^-|Nk!0S=(joK$M8WqZWnW7P$ zeCZFbN3EbVVeop?Ixs|Dk4nvaIUw(k&L%X0xYuK9nb)h-5Pq$4u>OPl4^z12;cviL zJ*<?^bN@rczv8?nqJARpKW1jLoe9{9|6up?F!28=*t>nU`#BRkxlhMKhhzWt*?2AD zVa}oM_gT(I@WNtxdQuL8XHxc~l-nzQcJT*1_mxpg;*s(4N%blJh5my2OL?Bp1e1D} zpX``Sihg3ra^yCCi(6m)hXtdbU-zP^&Wz>}|9(!Bh+zE(-oK%p8~1+_`{yUUg*D60 z`5JF*o$$v!h7bJDbL(ETqrjQ9!$<0++WtN2R^9!3Oh{q<Re$q<qJk|I-OVKZZ35Lt zzrX)!WBiMEuE+6@@u>M=!oS{8`}nV={kfaXd4b(*UY6`fm;1B*2RZ5Q%-zYu%iSzk zNc3%f?d~g8+VG32krjBc%CUGg%E`|0P7!ZL<||v4;0<Cs;`#xYJa)xPVV2_6E43Z9 zjUU$E`Bm!=SgS6|$iMzryA)sgrv6wGQ*i!b3+f(RfATKgd{}VabKfF4Xi~}9#u<R~ zD5rT6--S5PJvZUJlT*OCh__XsBg}<Nu>ya~@aCMkv9FPw?~DT#hv7Xw-MC9kBa84| zy-vCvou>tF>tSbP=MpcO7FXF3Ul}}nol(VY@HuqE$kvTARA`jVMmLQ@=IT)L(-yA$ zG^FzVN5_G(<roNy@WgD$L<g!T#V1>vN!5S&*Yy9U7V#3$@n<=AI`dJHd>{4h*lm6{ z2w^iZ#&(0)#!+_yNSKXk?{;6WGzZrw;AKpFWzn`y36<#ovY*UlIqsR}d>F4h+6|T8 zEnnR<7o)ZnSAu<0<PaU-9ca9LQOdqf8=h!$pW}!>1#||F+VQXByzIWedFWnzf9Wus z3(i_NV_zBf%5e8evwI%so}1kB0Gx+7gK=(lnp@m=$G7lGL7aChIh%q|*!NEcjZLnT zbF;UaoSp|ngOTt-e1-gk3Hu$iwljSi*+ijGSnb@#_rbzaB5$0E`tJfCT!GJJ;C&_3 zfOrc!@2Z`Dom-WEVJzpszkH66&i_@55?%VC?l$lLgC*xF>^~ayTAlM`VLag%XHCKw zSdMliyIP92T!_|O?7ljzQ?_Oj6B5iPA0~88pshvS)(ii+Ai{sbTw^znjgznVEO9sR zDAw!o?&w&G-}wI`)a^v@EY>vdPv<t~(nRh35B%5V71hUi(n!!B|4BInufI$<IP#YN zdT;y_f6Du>H+Fgs5x7F|GQTQXR88cpC%<LI@82IOuHxS{ul<Rg5~beJ+xXFO`eFW~ z*--D`olI)}V@J<YgM5Fxki0(#^IuTb5%pUy^WR;O`A=8=&f@<c56C^jTy7M<FP}#) zX7T^>`AIcCPpfb(^c%-NNcxTAzvT1A>!0NF#{NI~ym9=$eBL<zK|XIB|0SO{UjHPY zH}?O@=Z)k4<@0N1{6o}J=I9;dzg6E~@1WMA-nKy2S@>TMo<nNHj~Vh$S%1d-Q$BCZ zKjrhr{8K(}%s=Jx#{5%0Z_GdC^TzyBK5xuF<@3h;Q$BCZKjrglCjX2^4mf&8ga7I8 zA1(WjvHU2XZ}7j`=8p#dtF8XlO#T;*kkVs+@PA|;|7)E5mrMMfcEnD&VQ6n+qW#Ir z_@5SuN8jWfs(@<oKPqe8_#btD7E;pfp9e{L*-B}S>B_em!Iqd}|7^tnHRAs)9{=hk z;aLV<fCE$;|0<qOcl?`>Li<TDe)l7iHeEQ%{@sY*>#z7dv{WANuV~EQ>IHmhQ&wQ~ zGJdAnY1-J0+u3+Dq6~v$NsUL{@!LD|w^~UXH-D$UO+BqL(&YzLU2)}q9&dAB5r`={ zD<k)5#1FgtyRm+tp+7i<3jU+`N$>KXu>7FP)RiA7<1od=A22R~3#^j%Z^2Kl{$3ba za*83&8(s4uLUUUYDJLQymHSthN|qFVkgG8%`s43PzDoWnR<1M+W8`vSm>UV&<jyEf z{9b)c$`nKaE_K6~!x8bz5gRxcXiF#>5&oNvyz+~?UU%$Jtj`%M)~(1YFtC3#?4PyS z-x~g(+Ul?2|B2f_FS-&mndO9jF&O`Aoc;45H-0~8g@M!?v;TY#t|B$~Uv1;J!T)Nj zzXtz{<A2c=?-;8(M}z-m_J1|_Uv1;J!T)NjzXtz{<$p0dduTAgiulRK{wY-FqqE5x zyMIb=t-n<(;wsnShS%WMZa?{;tiR=&ra1q5a7{{Rfm&13fCAU@r1;-;_FterB#!j; zx4f6Fs&~}h{vV|EN5Q=|MExrNtLgfG_56YX+<$48%KZcObay`B{szmiq<<+El6PT= z?B3X_>0o^4eh7PG&!x$@iwlv*IYs9vxwO9<&lKG)0ZzhQ+ydZeJhfZkxjnHwe<7CF za?vdpH6M$-Xr$#`mA~xiOvBxaQCc?^J8@42?!_ReDPu1NK9zh2pPqx||8Y-`b9ZtO z&nMlpC$=(Jh8z|HhbVobyS)gnb%A!$vk<>=X?9ltW3X;^b2mHSh6gOmEWd1Y90qFU zp;lX5gsfYU#>j6an2Bi==O4e7k-G7%1mkg=`waKE@Sn>{w<<r_i)OerwFvdb8sqZo z_@2bFXvi0Rui8`9b5}IP)j=E3wPmV<vfFmm=u+i{=?{(_?!+<C-M4Hy`r~Yjs~Om; zVxqf;*>rdRvO{rw3dRL>t*QsPEtB#;=yP6?tv&m9l-wPA^54H>8|U}1{|#~e<XQpW z!nw)$v-|yR_xz4~ehufM^SXO}!#xjb<IWue-E*^h9)NSf8RC9#a?b_#yl#niZi@3r zX9UheoVDHaaGVRyFr1s6wcPVi_dLWs4|dOk-19*9-0YqQxaTJKT)=r`;_e}@JI4+b ztvu41GR1kB{bb(2SK(HB`9FxZ#D9DLPkfGte9QmOfsnz^T7Q29dHe}!BvLaoWYOHS z&?%yTLZKO+El)1tP29K8-{cAZ@aVy=h-2vll!y9XeHNOUM>J#kmlAMdw?lcE#p6(d zi`g~_B9EA}e*6Q0WS8GSy@D50I{lw{%WteNS!b~&hA*nS75@qUn*N{O`tf$Tb5nop zpE7*lsI59PZ{oBoSo#6jgmNaTAg<MeyMCqDQt};2eiQL`qaeRU_RnMkaj(qjkbkCN zrk#MqnMNMr=RZ{WJnx&0C#L}rXRBHGoPr!?0or8e5S5SVXSn=Llgr;9bhG@)K!7bK zQMnUXX6o|-Kaq2fP|{!J`H_|7lXG$ZQO?nna%Y8+hRfeP>G@#&CFT{*S?|Aa`5RZ3 zFYx=)##EqSO-z;fH}+4hQGRN~U(Sa@)P+9>Lxe)TPz!}hq~cJxA)XtD@`2qym5d}h z6EyZuCI1R~-sAQ^C8rwC6OQrj*+1z#&u4<ke_9BpY#AlLkX>du=s#@4U)M1Hvjz-C z8mC(PwaU78;~&%Z&sFQE*vq2hKf1AJWBpWP{C~jqPgjd13`23NjeiEJ@z5RrCZxFY zPas;iv3{yhaChIM)uPZ`Q1j_{w<Q|$x2y*5gZ0Bi`J=J^xt`Zg#m(P+xqd3H{Konz z9r>SwZ9Gpn#=B?#r1LzV2`2yPhW<eNcfY=WMG5)6AU~+Ab>#<je-=`r@<Y}<DB~~% z^;dEV&cXCJ&;is~Kb35gs&)MoD%xn>Fq*|Z`2LFKgXj|+;GWaph0^5wTR!`!{8S&x z#T8x&HU@6|v96n2aH|c}?e1so{YS;$44Fh<Wc>d32N?KonhJ%rAwCXP?ysc%?T4?o z!M1DhWgGb19J2l_xF@DNMSM<%(S8=bjX~mzK1A>a15U*5`OD!^o{W%?rEYKw?UnOz zMXV5vYU)F_AA95*+jOi$YR)`!ryf;_9KZhi%NqWd1piaR|H8M_(SH^3zl8fwqW@_> z_t|OiLsj^n#QRrleg6UV_aD0v7LTvy{s|mQZSK2l)^jFLowDByIX34YAc=36nU2rn z@X3&?G4MOk^2pcpOm&(@Qjc=I<<vW8!)sUVVS4puqCF<!6*E)ZR#8Jb(`UH-_C`jr z{#W(>!k{0JUPZpma5iGyjsO*WLC$p7%Q@TGACyhUuQSq!;R`F7vdsU%JZZmv!hLfR zYrfU3`46F!&2bjsj~wxEd><40f}}3AMMBLdzgsElO{N!l7XHW~_775~_dQ(y8&uXm zvzd*WWI2qrq8FP^d3jJ)VhYxu`c3Ckm4B-2vlaa?zgLe`e~H;)sK1Gr=;(rDB&Ft| z=pW<K&-p7djyNrfsK&+U5Jhy6BBBF}7^Du$Tj~C`1aY9V<b9gus@rO>|1|r%Dye`k z(OI4L_uxBiRIre~P^TAv<A*k-%V?yNDfrfz>P@c@ntZC#RR7PKhZ{dwH}9W$hTREA z-t8x|Mb7%|=Ms{7a`%7Oka2)bI3t)1=OLlJEKsC+|4ay8<NY(0l^d#{eq8_HTEHvG zi@Bm7KN$0H#idI87~e{Ps<@jM^!QiS{vQb1j4jo_$UB)7{~<qOX}UG27eBbGf&Mue zQyX9XD3%!1_Wre289&$xu1?wYSm>GaF?pWiROjr``HJx(7X|jq^5fr3*MH=~|MC7u z)A!Gqu0IRcV*EQGxdtt`{;ULHJNgdD+VR)j`m^^o#P~t<bk6U8<cLh`kCprfW4Vv{ z54i_hRqv?1{gwTz+WW88B>r=8uKY*oAC2{Aa{XFk{aIuES+zBIjrC_RaMb?(=rsAE zQf_FhKg+)UY-4xL7uSKQ^=G4oe8AS9DUnDS4(e+CSyZ1;#QOFV$VYuFzbT2Vp5(W& z{ir_%*Pmt6AFHiFW6NI>lH~O2J9?Lr-}+nsTn2r5q3a>q9kT=fxIF+j9#{r1MQuj- zgWxilioY>fbf)$-X_pnDdaJTuMC&K*|N63@_DDmIKmPk(e^WJ@R&(NaE&Hj;Dg>`# zKULM@e}*dP186_3#NR*jU%lB+H}22*Z|x0+4Pktb`<cXxqn4?UUf6o%Y0o^dWi(#L z@9W~5n!g(Br@8-6%=&AxW3K;hte@`H_?=67QGS^V8EA=fyz6&ZhKP=2YxyF?!YRon zI#S~QZ^Z9lbTs03tdHM0qj%zWqC>B`yU!qoM@h@(`bRDCGhBbNGN46P+7I&4A9nSa zk20eq$2hAR$yW7V0U5vO`|n9tR7$xH^>=ce)gM(rCL8MSdeq-3RqGG6o`d}=YyYFK zv~TK<B{8Y-&tAsX(>=KU;9bPu7M%CoD9}NZ_!gS@D1PO|M4ajpz)Ozt6oI+(-N4+# z+#rf&h!td%Aoq)0j35YZ3)1fHFIWbpiJ|@Lj2gX>2%Xq%<BSy=9cs~~a<YPy{NLa9 ztG<n&i1y87iO~0hl+c_L8}Sneew{DZh_DOQ#{bzVPpZnl@|iz<j-Wq($^nw{p=Mjf ze^PF*_}Pm1t=%@wkqHImrTU5AvQ_`Az5ikTOe20dutreTXvI*Cy`W`(Z^SRh)?MYr z-qN44@PFP*iBj*-pZ|37tHh7qn1lSD1wZ?Lz1iQD<ef$E&M|&D*ZD6f@6^xyXNUaV zh+pQ`^k(umd0L!O80?Rg{0E$)kNFRI6?u@}p=Rq3hWx!rjYfc|y{&fsqwEKb_~l0Y zGRy*v_h+Ql!5SLBY=`_XxfkqrYx4Uu8u81kl}MxvhjkUdoNhnuAN{f3<hSJb<+ZR& zr+cj9tPhDZx*_o}TqBsM;2hmJf!jzW-4}d8-P%>|3%=ZJM3wu3ug+K};lAj`>LaV% zcVWN)ziyTLf(vigt8!m(fgI~Ju3n<y*W8pV?!IUk8}Es`FY4V=N<_5Xcwf)}O{FL) zzo247gGk(cQGuG<&Bfgpb=0c&X-4UbZm5Yj0LA9V`%VkA8`qh{mCO5158TK148`5| zIPN<ma35~dJKXr~O?G!SkWNuLHe2B-6T66|=P|W7)ET-bcTO9E^Jr%<&O@C+I1h0K zy4Ra=E;<9;>rFV1cM3S~;!L=reAi10pIi6d2mf=&($&jbC%_@QA6%)EoP%)x4xooG zrsHNeMd!oLjvxh=Zb6XREN$^4_dT=MQ!gBN=lk#MK7HStTMvV8_IRWv&dE3zW%&GZ zxm_CH;KX)AMib;K{)#Atdju^+Sw-pM<!)+RH@^&5#zNjGBefy5<2(-Qu{)4~|2(&i z;d*!$$``#Ya83obA_5M%?%wyiyXD553M2=~T>l;74BdnEKNx4c&kN@!r+JUjpkV;c zn>vH`D1o9TTp!{T++Pdp71m~<(l9X4rJ*nhwZL7e#NKjz55}qJ3vJL?`QkZlma_zy zxc;AK^$WMrnSvS=R~NcbfMaAH{%d|kE_9Wvro(zF_n0~uB(e&`Nai>t`OVvj&w=uD zsQertKZoGcJ*dAH(C<d$vC+<YZhNjkYsRB##WM$h);TW4%YdRJ^J#oEYM@aAjT&gw zK%)j4HPEPmMh)0e1Fq}}QqAROo&9g>Vg1<95hGiMKsSnC%NwVN1{KVt)>QtV{*E8L zIkJA}a90!LOU9SDn$>bFQ}K1RTKCV0uf<)V*OdZ0Zk3?(Py<|qea_}5RABA>Z>00G zyMOREaE30o7qz%yI2W9?aE5l{UK#FQX?D*8-E)(B9)R-@XE4sqiSJQ%-(&o(soZAQ zaZU!sO;8sdXS27OyiK+UBlh*f&IL39Io^#qn@=76_?tNYchtPpL%R`<{#^g9Ojm-E zv~%tKXU*kbLBm&4J=V&<)bkDhcf<eP@PES~_5t;O*N6OZIBf616)O{AaqeyTV@>vd zx6uEB!{5KFW$*`V|1KpG)usPCU4Dan)W`9QN+J_IC+)26?p^(JbRFzpLj7}Sg8o@; zr>^R*N$&N_#QG~tDzds+rBQV@`uZa3GVXm#-Mt}}!l$#$^<D904_S^;PE&zpt0VT= zZ@kky{*>nnj{Ka9n~s+^&WI_047m0x_|49U%`AMe2pFnt=8IT{wVR+qu+ujUlCK|) zl+XKBF8zUj9tuBE5|E6)OB;VT@|umrd~Lu_Tfjmj9?AIU=;ALdKt6Mjn6C}^`Er(3 zNIa79kJH8P^?&AT1ODSc=a~eLBME;IJ!G-#Wj;mRm~h?>#uzpJgX21Mdu05dfFEa* z`{9^~sDnA+dCTGP?sjcxi&3)j;xn3~4Q<7x>hatND|0;lw;1`c{tNxUf0m(aUHl)% zy(^G-B-Q^aSn}c#i|5q27~sE)aM6bTN9^hRr&Sk!fpghXq$QT%KM8blzTlDE{%zX$ zIi6UjoYQP*e{z(gka#5HZ_&l?@gGV~HsC)Ebf&d`Z}Q*MQ9j2C4?X_dhM6Fq8<GG1 z3;dS6?_}iHU;LNl^Kd~$Pm%fO0{q@1@5!P66*!(LPq1Ix(EoZsC*?IB$@sPTuQ&eK zuWi787U)bHe;MZA!l}rQql4qh2K?uM&NTkpoBZcIlz#*g4?X_Vjwse-{v$^I>eW5S zuOIl2*Z+0-&!wO<UH;Ra{|aX!KlbTQNc^?y-^FryetQw;&UwXRM@M_PSZphm<`;`| zx{Ag2_W5nR+R{-hcAD59E&`p|`d?>fC#dOcX~DVFjnc~{(%0VEW}<&wg7UXV;-T07 z+TcfL|7&y0?kp2|xuaApmV)}nxws>r{@2aA??7GSJPx&99Eb0noh5uPOBz~mrPNU} zssGP{PWBfb$^2jRzhYat9i?`*br;9sudO^6*xSmj=n>^|S8K5d#N;OzB5_>j!~c+X zrzntRcebOZ-7Dw=ZD{wBdoGu|JBudxF9V&5|0LrV^B++M>mHPV9`}k%74a+nL%AX! z{OIkdarUqBIJYl!vewZJ@F)93+5M%>1pgJFlQt_J$@qo-+18CVMoYVWpbH$p>xC{c zZNTrGk9;mh;<(NSKT7EU=PA2Az9jmbL?7%8o#j>&{8xg`H2$*+b_b4lQ8o$!@^T0G zPiH6jo=1~vfAVzlm7MUG-4e^?R`&c-3rAaL2m3&2{#>_jh}t*9|7p;frhkX$|KJGl zc$3=_Cj9prl%G}q5Z1WL5kUTXHuAe4I>_a+{%g1YgvUH*o$@@6yiyB#WoLOT#sOLa z^N=_HeFkOg&i{AdUS(BF9)E)WNVeN0TAedrc^>;>8^>a~a~%60`PrwCIIi>Qe{AE< z5;$#VsoUpuiYK>8YS=4H#^2{bXS)0?#-BUy$XQ3uyW>Rd%W(kya~1OY91_QMKKR`h z=j_%J{Oc%|0{^yh{x`yZJ?Ko=zXbnnDYklLV(v$q;L2F`yiWHk+h5H;9M}2a_lgww z(HF>#%bbyT1>ev&+}}*v|3=W6&VPl)x7Z3M2(+PwK+&ybw+`6<J^7n_B_I4OZCr;t z+PYa7QW=SVb2`i91d1LL{5ONnqmg(dkAES5b(W&N5H!r6KcD53tRQ~Mb@|{&#_k_x z9JD>l@p~bEz*WwI_-cax3!w8O1dk&be}|ZV19dHkVyR<swOr<C1pdO+$cH@TTBLmO zv#c(Oy|n{<zKm`cstgnSw}H-V^RGaz&YXcDA-eyX%)ehm`8Oc((9?goc9hakv9+^} zqe4;AQsn$gJoG8ugv9#KVg6+SbIPske|}lw8~R?G<U_ci>i-s$tvmmI6ZfX;--7?5 zuEl)AaR?pQof+CV_fq@7gaE`W_g3V2BT`QN56U)rTYHHbZ+i!Ip0-jqzL(lNFgKS< zC5!+_qH~P&pRa(<=}0`1$Dfct%H81nqHO3N<OZmFR~v*}z|jE2oX^;w$k%ehFSTo5 z&yzYZBpz4(oQIy_%HXQ~)f@;CDvyZ$_iMOgn!GC+ztn#_A!-q6NDpUUpe%}?0`m{~ zT0Z#Ox;VQD4X<759;o+#-pl$R0Vepr4muA>!5^0Y%P#NhELF;aCj93fl&$n{UH&6m zqukjp<|On2NZ{khf1Gb4ziE*Fzl_g(_)kdBX3Kl}p8HEc2Q{hx?}JWV`Cr+5q`v1` zUpm`Z2d-}Djz87+za;V3ZvPXtT%Mn<2bkc$4|J;bPaA(J)~7PYU*UG-cPA3{s(i+u zsO<pvX)n*m_=6oJIs#1a-w!&wka#5H7xPb$_qbYVWCQ@e!}<I!B=Yrq@JICQDkH!I z{{x_NITDX#{8Hi&cCJ!8Iliz;hq+*Y|B|oggCCr>9WyLSqV7@dLfJ6LU=}WwIrn3B za*4;u1ph;LZl%m18Nbkfgx%Hc1>-O$xU&wZaP30wTnNNpMP7F!k+0{3pLTwKt_P>3 z+~baiIgrdy3mgZO$4u})3_4dK@kqiSo_}0fx2@Q!WI@P2ltb~a$^7$OluMf>554(E zc%RCY!y@wNE~xQl<g@Mo$Dv%w`mbI7g^C%{GK$o;Q2+CzmyPQG3DDVt#3QNxS2<$F z73xmwShodK_4}W5ia`7g<U^i*FH%1JPZZ#K8QR2mluvsH<zZN$yS#cZ>3=^2ox1Wb zM?t0ji^du2jtEcwCr|%Y&iMUmj{62~2rG;U{>MOPn*E`2{ITzsVG{{=Oq22VW0b!S z5)Zxc*M`VI>YuVNlzsg-=zseT?#O5S#npHGHC6wQqHM}x_^3Q0`o}ME2V(_zB#%F7 z|8hruxtr#vpbdr|qVjxj1t4a*?9-fA@)~~}VXCdwr^f}lT~27s|DOV#$0PAb#xM0x z&Uz)+*WBLjelN|#4BRe#!7ap3d4e)E=aqc$L(gtUfA5s@9^0U^Q}_Yfp%0hZS|AyB zmf-<Z?awyg0TL>YNc;Z;cck+lA^(N-PFfxV{@)I$hO+%xHs`f`@Wby#nFsk(=4qEQ z4<+EJ4rqe^S<tB~|5x{Zfuex?_r2Wk`yOZNd#Lq*#>YCKHQe>Uc>W*OKM#;lc|_X( zdEAkve=Gl^^1GMjyOL-tXmN#eS3aXH1o$68eh(u304bmLr{3q<_``ayxQ1B(_1-2t zP$upFGtfzH&Le63hv%Pit80Y{`96hqW-|Z0fO50Rf2~fZuzw0)Y-g#3vtg;F&9#4i z6tdql$dhsv>%VsSk27tkr2|$E>G_jaRQ;2u>h`}s;NEkPcqG-oihn~(tJsfF90a8w zmlDZ;$kRBl=hOeh*b3V|;zxkO?+!lA@%L-cnI`|Na%B8R+6Vw*%2SUcJ((MRa@~OS zAw1&Y0S0fDbeZ6P33R5<Khokx_SY7mr9-reYyCzqCI3-%|8#Enfv+t&=ECL3k{6la ze;IVrU%?}(|A+YxM|+U#`Bq31{_{JOtL8sF`M1>(@n_UKI1j+@FU7&2{L6VYAO1t@ zb5P!$J6HTCy{<|i#6^?(e;srlgTzA*e@XeDf<mxs51{>5^}nAYzkKk+y<FYv?9rj{ zb4-yAVyZYI^Z)<hhKuA)N&U~`KceCzUT3tv`{&9(1<DiDDLAj@!++Df&O#G`BxKb7 zZ-UOFka#5HSMd)LDgd)Qa0dSZTLFk!?=K@S&g=Q$XJkvT7?h2FeXp~xiK+G{4Lm?X z<q>KBKjDsa|F^I?#e1EB8`dC52(JFa`HVc}MWlT2hp~(QpznBIXTJ?h@c$Wfruo0Q z=8rO>TT+GB*{2Wf@BAG1{Q~J%NcrH8w!Yi<0$yjAs`hU1NE7^j0iCmvcqI3K5&u9> zW2M&_A=%VI$A<Nv-ypwy@B?pEuQQ|*Mr6YdZG!)=pmQd{<4DFY<qufAsc|Ve)U|}u z4hxxx-`W0R<gH%)TjZAyes{j7e_xgo^*T#CJhVa+{C@|XT?CIK8Ncv<2rYotc9$ok zHt2OGeVy%$4GiLc1^MNJzt~pY>+H*eCiwpeI@88~SpEv?-(ij1ME?3W%D)eZhpzk~ zxDoVX*Xv9V5G`<R-ITw^793|=_@7@zeyso8^uMs~5wt--IClHQIFtHs0=?<-hbRB5 z=*xiDIS_>m#MCD#)4e9~*Y1Djh({k!jXv${Fv0&{(3!6PNc|7PtzyjsbOFu?u8j=% z$$u!*ypbb*SHDX1I{P*$6Z{lX(&nGY_=|X*!FS{cFd2W`6=WaKz(aTZiP_M%%c1;n zw891D|NkJr+{PbmYsp?`GyrFxPH+7E17))x5L3kwk^ee?Ki&Q!;~zs_XUu{a8Kg{c zVDSF}^$C_uxhfz2pXPPu93<keP5R$J;Mbl1fLF}+A+K{-{(A?w|Aj=kDj)m-S4*td z*^_^b;=cz2f7<x-^uM+^uQNli*%#m^24d<He?y{Nl@oqh!O*s1z0MeYTmgo=Oxk}a z@XrCQJd))f8Gq?Fwf}97|CRXJ_jypR$_c;kb#_Dk!R<p{XTN+C{KK^Hi}}|tiQhc0 zvuA$*eoy|TT$K<0aH+xn(C56^f7A9~8~D@5ztDeONxZ`A+}efShZqo00K{(r_q#}x z>v|7AkmscTt^@o>fL0#K{a<(-f^{GL&QVDGqW7;}{T}km2fv6nsp56^NHOXE>jHne z|5r%d?DOnr_zQTQRq^5Y+xK(BUrzBl!#*l(QAYfKec)ff#>bJ|{=(uL?{#+9VT1dF z4z&2&$fp^3Qm)OX{gwAg=$(-EB3@^VO30>=LyYimsMY>r#h+_+hs@(r;;jSr<&R+h zr|^{z{#38C8;4FQ+@$|+1pMjt53&E6JIiA&H03_u>m2Zm0rCHUn>rok>U{7!4xpiu z<9%+R2D70niyGNKHUXXK{a@@q$iC;!I0^ojVEYfq4Zqv};Q~nVI=k9gM`uT?QTuPE zg<tGH*vZxR6<%j@AB>1nX9@Vx=#DcSiE?#5?Oz#b9QHbkRjIK58MXfwpflb6Ep{Ao zDM4=&JcwF%#5WAYYW|~KofCfWJG~KLGXA#&o$2y_w`>1)HT^0hfbBmB`K^USxjG;G zZvU?0b#{Lu7cgr7t+eoqh(C^gSlS|9XICn0XKw(0ul*@k=Y&6IrGHFIU<{hH|JGXg zTOFYRfX~WU8{g}U(SWgsb0>DzEet_^BatXq=YwC#SL!qBb(RttTEGPVwxIK9%vn5= z<)2nZSl}Q5inYE0uQSSbW5ES}HU24A=ZQa{W%v%ipgjP6(**zapfg?mZ<RYhdiXt` zzgzpHsMOwy_IE}gzx9wPSLcJ@Eup2@6<+HsueP8^V&sb$Y!m!Dg3fgPuhsYYt8R!- zSR|nL`El^<|7`yakmve&<41YaGb^K>QT1ct4Mqg03I3fyXPW#Iw!dPYM>kOQ51$~z zQ{9eXVt*Zj^8bRwL)ZQ)v=PdDfyMv{^naW?z`?%SjzhVQ{jYZa2g^V^V~YcYIr!=N z;pO%RCiTA;=se3sU!DJ)fqTMeNmZF^g8a*}|52vfSmLkU|H16h^RVYjWerdhDvNy} zaF+@Gv7oa%6~8z8VAT~Q{!&{j&m|F$?(Yr;{G*T`b(&3c!;gL@BCrwp4ZLu7qvjEH z&B*U|u`kkC)J$jF925MzgU&@M_`~CmWrHTJit_xh!V7CM{`N%q`^fV3#vk8k&E6<% z?$id=?qD2$AIA9G6u*8*)_?8ekJ=`Bx$ydUd(BWJZtKEz*qtDIxUOi_zh{3WAC|Df z9})k@M9``0e}wD@SF~$ysjvaK5*hGQpC}?xuFhxvb8`;*TTv5kf2-I5%cTE}2c6ma zpHxQNUAUCznPa3p&ZPhCi}JUZEu`1~O0xgCZ61mPX8&Wm{{{Z<(X#$)?|<cSsBKsu z(C%^-ywo_*?<w{AyMvk3|9+rzStk6ga{oz=ew6QNhvm7%zX0QpbwIf$pZSj?PwLph z%IC&?uw-GGpy3zau?o}#|HnY*DH4CO{2k!`DfXvrkRN5*?Iix%=Rb}$H^M<^`<}I} zEi?j92S)oJ9soL*q~aIahlu=ft+1l*l~yc!LQ(dAw*L;f;g8XJ+r=IX<-p#9+>gto z{SVZ_FV`Q@1_tDqe`O3ncvk@8r#?rSa;MzzM|V9G)+g5!iu%VajQI)t5Aio9_@{!- zboocbU!jj-?7`ATIRrBTw}WC`xO-pnYoPsi$qhgD*>U$6^~Fr_%`F^XUEKqIaWnbv zV9=Qsf2HCtgA@QYSDgeex%jEiv?A@AAO4V*LB*$)yB}i3BfkbIFlql8pfgSXT7~zR zQR0$|AhGXHaPK!&1?U-p_HW4#zbK%+qYO^yepe;BE03@vfvN`+{D*?hbp9vTyrZwH zvV)%(3vJL)*#6FL$gcyblpFp?BL^E?esAUYKx~2u{#l^&<W&AIS9~eZ*z*8w5vq%J z#y|i+c|VW#-0-81tN3nJzWXU`4r1d!@q-Ee!$D`d|5a%GtZw2iyY{xw&~saY{l5+Q zbt08>!|#Je$&AGEFNklg?rx}P4HNty2A#`O+CQxSk>f{65dWLV-$$bS*Jb&-^0!(I z;m<^%siWQ9fBF!}pU)vb>a{t^pI&^oJJ)f~F|0a+_TACm4w)R*cznkk?C(FYH_GN1 zkg&oZ5&iF2+<Th5BU%0o%3q8`;OvVr53N9G!Bj>O0RqJ1kRNsGJ&^Lz|NQuFNEveH z>GC|*Mai{(%J@%EWzzqS0iEgbr=rDuPd6kHj0MU*YCjr&Cw|uZc;rdDRzCPubfKqx z$LL~Wk1`Ydb3tdi{a@%GlyS)m!GpY*M^L4taN_s)?>@QVhosSgQq;;<6#+b!x~KGn zf-BKVV1j=h==^X>{}1yY)eBjoioA5kWQPg=nUC_7|3R1kNN=p`^G18Pz9(uV)PMgB z-Jdcw?K(N}AJjZXyx8*^s~s`&g5w^Qpfm)N`d<M$&r7L)wf{}Dy(9K7H~w;8<hMW4 zB#FOv{kPKoRPF}vix~kX_>Tjfho#~d{8#zGWej}92vGcoJcxFceE1Lgwv6vapac5> zcjJnB{@uY~g8u~2*_Dc4@L!jbdC-By{vQ=K0P>&7$ZrY~?F#wek85ev0wp2A{joop zYlrGG!M_-Erptdq|8?hGt~3l;Vghy;AZFViggj|i$OpeKYlS60i~;O98dL&J@Gk|O zY3(28ze3}tyc5(+ir53ng#Ru>`AYxN<-fuGk5uh&mLmWC2ly}BfO>si{8z<y2kW1; z&zU$_2PXA@4(RMj9e-l}C)PRS28gu^(n2C2iMsO7G~_o6X}ZK;JO5QR?0>=?Mf73t z_}K*i$)GcR{j-XG5Hz6QGvePTNPG*${~nSf{;;O!Mqoe=X03ZPz$a&>f1L_C)8ik# z^}ijm#8{gc_;2BG<VT%uW^VWuM$S4hjgFsXB)*aVe--FVkN*<$kD^3<Qs(b;S0{*u z0Dfl%@;emiu>A1*t=s|$h-E?t6phbLz`r>hkw)>qXMj#!`zz|78mA~yoZH&wvt8V` zqI42Jc^{7>^1}}`7jg%7;f9`zeYR2Sau+PuBM<dg=)z|G|4a@1k@=@w!m6*fE>{+! zE(Ct)>ICym=ATcX{PQLM)ti6X9Knsz8X-+w?0+-?`L!dzqh$Tp?*9|3KO>Qzl={W~ z$1Uu6?k+e+{qGgfd3oymBQzf6cU1lcSLq9QK*@i|&o4vzsKj6U{Nu`7-9q*R)<o^Q z?5#f(BS6poavtbRw||#p{F%}>F$&@Hf((G&uOJl)-K?bIuUJ0)iuuTYE|&}JdBvT+ z+2<>Da+CS@0??`S-(>rf+H-~_ht{3SmDivV*NOjV<kyXKOm6sH?Y4x#8|r*jcOo{y ze-Y?Rmp@8s2aZs^vt`_MC$2}jt&8!8s_)Is4S#U|`wm*%5=Vdu{!2h-di;6G5fYeh zafurN#D6XFn~gLtH~f|H_emqb1pg;Nr%w9|518BH!QJS*7zoZr?EiC+-|a}WE9Eo( z(Z^`_i?IQSS>NA(&jkPFpmS9!|5x$1#P3I5M`N*xU-f_5we!L6uJJ~n4|BcX*yG+S zlmJZde+qOe{WF>W$@u%wK428UD2usuQer?h=fCrj-y$U1mGZ%ljK!Wmk<wW<<{rdg zs$g&v{8xd_H2)9RUk5cXmdrm_2M%n{&Gui2{1zb5u9Opg**nueOz>X~I@9IvRw?sU zr-A%W^?%xx^1)xd%;2vk_&)<W)9gR19I^f^SXSJ3_J7LL7a}dS1pntiXS)AI#ox!F z_OG%1k4Ju&A}zB7|K~wxdix9er;jxL8{7YE<hK%Og(di}2c2^yoMiql>@V@C{j0>U z#{Wr{;J*=crrTeH^y4Fq|3>`Fksob3r&xmjX3&}5|3&;yJZk@Hu>DW71pgPb@Qe5# zA8GtI;-@{6Hl5Qg!G9a*oFm~RkAD&W6OY=z8f^cMTY~?Kpfi2^ixn3>()e${@6evP z1gXao{9gv0>EmDQKM;@Fze@ay|DR<E{yVks3yY_ZH2xd$GoI@Tq;o96|5ebbBme10 z073bmc10WH|GPkEy8TnEzmIQq|7x)R)2?U({<}eEdi=N8f5Jx^|1F50c10WTe*<); z^MAGHdOU7*mHNNpf3z#wfd5|5siXhvNI=B@Y2<e?677mM;QtorOrQVMnoHHv@t?$h zBJ)F{UC{>o-v*sJ_Ajn~NIQx^%>I8R@}ynS2K*0#&h+sw{O=n0J^6=rMH}#c2XyMp z|2i5l`~SJf?;0f96>Y%(2<X%q|2i5l@O$k~yP^&FAJxRKqXDq})%-`hq7C@J4?5Gw zf2)=SnD{@7{BA&^UC{>oKLnlW@^34~Ncs#AY=7DnZNUE+=uG$jwmKpLr1}iN@qZoi zyA|n1OYr{~bn3`|IvNo1tMN~}q7Ci;B<M`re}V5m)3E>q@zbto1OBH$r_T5n9^lme zU$_bR-GW5Bq7C?;0i9{_58?Q`Z68SbGl{=@4&~o4K-8;l{GIScS5l$&-{2UeUeEfk zJ^rq;oTMwt|4N;LG{p9n$oju##H;tn8<XwN!v306uDV_XV%l>k)7~NR*B*bTa!>zM z_=%l|4*oxY&UE`rQj3RaBK|KSKic%ZVhR4&K<A06?JxANFxtxhh+owF>eXMf1pgbL zGhP1@)|X1e;VZ!J(4Iq^#@8*u|3}c7KK}~;dl+rye{6r+^Xb#L#}fQ+Y2g>v_e#X! zD{Oz&|G#Mo{<pR83+qD|ZRLM#f7)|t)49(Q{O^FyH2GtdBmA$Gh{IQiU$y`Jmf-&z z=uBUKD5UQ&+RFce{r>?=@c#pJrrV!{^{EnZ_(~A}LzdwG7wAl%|3v&<7;WW$#QzBL zqfP5!OYpx7I@9g%!unQ;ID92I{=b_We!R~vQR4~!Vj}<kALvYvKNi-faA}qQDg3nQ zeJ?lsmE|N|F~R>I(3vLx^rrs#Ka{^e5)WPdGf5h!{>gZnUm`t))L;6inga!@$T^~a zZmy+&W}AOs1a{gL^Ra&<^|s3ECjD;^@TZSI?fJJrd-4-Vv@6<xe+clW&p-P5x9WSe zE82j6E#Obz|08L{hx=d=h#v>;XOU=Ev;qHc;GZK|M6&%!TmLG&0Nm^Yv@6<xe+2NS z+yC|Tub%+-&yZ->v;qG}E&ST@x2J#o)Dryb0e?FG)3-l858OXO`ne_eH_*bbZGZCY zFTbz^|0v*3vp@Hy{JAm8e_irlUHLPK8$tebZbN=!kRR>p<Uf7v|M1$Mb3jD$6#qu# z&vww;BX3Nef3)Xc=Vjo23F$YM^uG@Qf4cokd;EF)_qUedF9Lu1{x|ya_pgAPHuYC5 z!9QB7{gXy~rTocp$K&^w;NJ%L4@n*W`ts+mftx<1S1rN69q^~yKlSAg(fX@bzitWs z9e_VQ{zzN?bbbfi^eMe*3I3gcKVARO*1x^^_fMAK-v#*7<!^oa6aDG*sr}g!{JR2w z+Wg;}@@EUm&nAB+^Wt3~agzT~r+i=5e;>=Ap8P{P<g^n0h{&Hug4U&}^N+s#L4W3Z zNc8L3p#PVFKS%ys_$P4x8;O2B8}N?>{&fFqa-R=MU`5&g{|oH&>)C*Rci>OAe`?Dg z-uR<m&j$Q^YPG+%{#jTJ+~hs<>)C*RZ>{#%*FXPC+{lxDJsa?k2d!!IuX_JYaID9D zFT(!9w&y{=q7C@>)$0G*<xji{(F**NK<Dh#`CnW9bpDQZAB;R1cWXoY?*}^5?4PUT z8xQ09eDE6jzsvvEMxKmowgLYEpfi2`&lZ2d@lU_94fqcPo$30QcKlIc0P-7(M8C2P z_@{!-^z|QN^;58~$9+ftcLpNAVMz2V+kpRI(3x(35UZc!FbA&zzdQcdL7wz0+kk%t z=sY!*|7*vedGkO0$~NFX6m+JI|K7Ae%tHAmW6tEE=l>G6aPdU=4Euvu|MY9J{%f~C zybMuxZ-{f_2Nj%i1{9njD6~*$Y8o`683i;I#OHtkgGM0!$Sa?7K$trDU&Q{f40QI$ zpOXDwLjH)&FL1F4y68`#O?`cdzxMS%fdW##n#5my6m+KBzlHvlQoKX_n<78@R5!E) z|HriO3;Tl(e)<#XQ`*Q9{KtS!UHg*;euw^i#&m3A3I4gDGrj){`=bW_!n(+hF`b*` zhF>!0K;ax)Z_Ia&IrhKKF}(cLlTSUl!zX)=F&Y2!kXPFL!~KWPKsi1Seq;bKD#{AZ z9{6uK$G^vax8U#K|F!eKg0mJuCLEA>oHqyjaR9l!3I6$7_=WvNk#N_N*Uo$g4vq&0 z!q+{(amIf})I<>fmbu{<r7qponZtx^on}Rd{AB3`{F&fC78$0;-wOL<q}YmogZQ_~ z8Gp1e_6gPh)NdyEj{}|Q?_a2tdCuGyaXvp%C8JHoH--BD*1e41dBkznb><zrw0pTy zpN-o81kgEM!bp;T!t$q&Ir`0H{rO^)pUwYOa=g88#;-mzNCV^l|A-6QBTxGE^N~MU z&r6oA?DotQ!6HN7P5R#o(0QoLMNj@NIZ30D@n@8KdF+@Ye&@z;J%>OC{sDfke9{p3 z$^ROWzfT37J@VJ2{-@r5>1PuE4g9CTc!r&k=-1C@{)sOOZ@R({VT>m2e-h|SlfQa% z{GEdGx0ew0`d=&J)hP{B9vpvc_fH{D`nB^Je+Q$Wa6OBXQ9$HS^$%9;_QS}};@?RB zy8-teCvQyde>%I*IOP8>e%iElL+Y*mHwg4b=RQJE_}K<LB&_g91pg|~nJ)i@=ReMU z|9;5NmUG`h_?P%g$d5MdR;1p-&$(|0r)x>~vaaq0%6NwIP4J%qI%i8L$?Y%XUwK>N z2l0<Ve)Q?K^#Xp@^MR`LV=8&F3H~!dXWIPF{fFX5ydp+?0>8)qJ9+_sxU|auOz?jK zbf(8YYTJJt`m^cN=(Gg?*`PCR{#hm8zNKm$ZyCndO8ydT|8bV!KNobSkN>d#r|Kd2 zISl`B{4<`OF)h@H^WlG$^$hQ3uxR%?d9q3WKOb48<M$-)igLXRJpw=H9mX{5g_I9| zuLSo?3(j$KAAdB#e<A49jlW?Ttmj+r<Tr6l0#Dvken<Oz{BNIL!tY!@c>YLd<=iEw z_<EnB#RUJwpff%GLfii3;h&H*e$IV+D4<T|+{d3x@Lvi#KP>Z2p8s`rUv&Gw!*~Y9 zlupbUzXv_x3v6&k_%8#U>EmB#_f0YW>CYw)nB2$sSuG~*e+B4FkH7FWo`SPGN{Z*n z82<&vbMA|@za{vu1fA*r_saK=bixY3KOTeeSwJFwwmpw2y@nqdM-KAjZEiPf|4$>k zbpD_6{<WR~Gd6Y>E)VkmgL(nK>-mge5B_V?|E~d^Y3-k6e;`jTD*~X8YzMhSw7xj2 zpF*Dz{qwUZKb!x#Jy9E>{ekifOP?<5zkts{BX(|Y8dMNsL!^A(tLR(mEQ2k4DdI7f zIV->wy1kuo)E(77P3r#+(AOigO`d-O^Y7C5xsO?J{4t(nCKBT+dPDw_q{e=j;J*oU zrt{zG`gg(U06nW$2l>yTmf*hybf(*1^!4vUkl$fQjO)m|{R{4!)&23}cLEfK!=(Lh z#iPoElidH)^)HsM+W!dTd3Z12XBp9hGoWBBX83OhooV`a68|MFocqS!B&agszh6T6 z%KxWl|81AisG>}#XYlxvv%Gup3g>w8-zm8KCNUwg|K-Jh*G9goo@L1uA13|pE1>gm znUgMlAq_TRPi}d%2%fC$-<(qzSCc1xywGj@x=!~gPK@5C$N>J#^Y7iD^CX!;^7sqP zKdP{p&ms^Xh5Q&(bF{=?yZ^t*+0`p6dG6yaChh+<(5W1#N%*UcKaVtgF&TefNBLR( zFF|dr;MR`d$?Si-Ait@INth$+Kd<o@#F_Nnr2fAHI+w`|lj=W<|L+*&w*ZN8J$cT5 z1$S4E<hhR!Oz?jLbf)jWP+k5}?ZNR!-ot}&J$d3+WduL(#XmuwY=Zw@(3u{85kLPQ zyDw}P*ZCAF{0osM<9d1<KLz&<o$h5P%oesd6a3!-ooV|oX7RstA-`@U#`WZdfBrPb z*-{A!sP5+CK<C*FWxe<KJlO>Qw?Su`{+-BwJ<UzfV#0qPMEMGu-uz!eykNXHEI9u& zu7>qrJO4dU`%v}Im=f{;*+Suui2nN%+<TV1BbomS{*y)s$KUbDk1;)qkn-t&X{GwV zEBwUHBMe;r7s3As=uGFog8%p>#eV~SXDRYyOve&S@IMMV)5f3TKk=yjt89N!^Q%{% zXbJxBgU<B!7xCXd()e#|e}#X!CHQ}+)&4^Mk4Noa4dP#E3I4}GXS)0$;$M8E@!#10 zmmxpKRGn-I{vVUp6#kz$|3(<B$^82y%D+M8qc{JyrN*Ce44xtDzxMez0<y}#CiBlP zL1()Dt!@7+FrMcVNT*Buwd>zi07rf@!T%iSOtXJw(f>|EevE1RxFz_13OdvM@7nsG zH~;ilg8%2BGmZcDCja?GpnN_4(=OkJ66yT-Hz@y~BkRA9`H$EB<bjnG;z~sR{VnMH zxV$l0{@1tvF`n!^B*s<cBmc*uh`ngSe|`-*)8hYnv;Vz>^0V3h+U07j$|^wr^V<JH zS^s_9|2+9$xBvYKbe^7L|GNPBF{bAtiND_GzgIx#oK*bU{NJnpODw_vd(fFa|7*)X z&c(>@GNeyhg8x;}nYaIwF-@0Sg8y~U*`NLw`YN;8|B~Ou9pt}P$@;H%{`()$d0Hy} z(VzbrPxd(^##Pxc|Nj|uPEW<3jsJcgc`~lb2K;{kooVt<H2z;!SH%bHAD;ZdxGo#; z{}ptmum6wtKSe8m_^(EO*CSnP3I4x>&J$DnzyAD7xsS(nmf-&<=uESJsr?6|?H&Ce z?O*r|^1Bh~221e&8+7*P{QDm3N>-$v{@v;%y$e1#|1z$Q{HKrSUyuKB3`F~f`+r3L zE+AGT&-jO%ftxXPUy%6gUH|zX=uDe`dQ<;)Q2*KV?=~lCHc<8-`V{Vz^<VG(ZzJG8 zOLo*``%e<$a1ST{W54I|C5gY@``-ZI?@Gn5KmXkY++RduT(=GK&p_Z$w?F9bfAwYH zW=tXDDs8|&82Hod&uagpaBr{t5B=Zc|6j8N|4`sh_kZi_e~f4TDiY%wZD{{tz@NVU zKx6$Yx&zyv@obFgyT=mzYisrYq#b9%V*vPF{?C}UZ(4$X9pF!2e-YmQB8=MqPvPhM zcb_Hr*9Csl^<O@6@y*2lzdp+UiOfh({%>=VR^w6rKNa=968SwK>%ZRRuN{H^lM;Wj z{G}~_6n+5Q4<kJ&@z=ZjwJGo``)e}(?DFS#EWy9I#`w!(e|reHzl+4UMjPhe4*`F= z{F%;w=V1&f{`(_ff7BBEMJ@c=_GeH2WL%>S?LQj$)8k+C<xj?we-DXqjW*!l2KdwD z&)&3uY=`o*+27hCy8+3`3m-xI+tafC`*{BK><^T|e98jfBKEf#z@HxfqCfvIo`W%s zPgv6bcG2j68Rj3a{-3f0|E|EFzWyeC{$UT}{KI%!#<cy!68tT|pJxAG<?px}7)X_0 z)%?q`_pBxOOIrB#_1|ZJn=zfwTY|qG_|yG=+WX&m<Ns%t;4cIJY}u8Q^^eN^Zz_Ag zJN_NUGc%_91xxUc1^#sT%isSf4!61%9RDv`f`515Pv`$h76*k~d=fw7iC;tdl_mK1 z)EfUuD;_KHllSxZjV1W^2L3erSBCWm&f~!SG7{seZO}i)YmI+x{nO?DzXSGHEWy7o z@OQ~>oXr2V?Qfp`&A3(@+JBN(`)Aw#`VC-bT&oTE_XGZP`B#7cN3JLM0}|s}ZNPtk zM*H`s{oz2ApLPGYq}iDEha*w%H#OtEEVBOV-TrVW@E<GrkDmXd9sDYB{{fHxyk!ag zS-?-*Ee}2XrK<j)tqR!BAK2fv1pnc{zgWQ6#-AjO2kmc+YbF2b<NojUKgxg-R`?@g ze>)2J&y#l~&%gTi-*<qUF|B`-`0L&O^<m&o^FQ|{|2-1rXN!L;VZBN^|6yEhKlDG( z{-E3cJ_h_B%QXJlwD|A4{ewUA`0L7f{4t*R|Bx8hYlHlA4DhG<AA58B&CNXil65h> zf3<KL^1BE9`M>?s|1yui#h~}B9Qi-jGcl%`am6<DzxkjwjsKg(A2P1l2K>i@&UE{u zw*FmMjdmY^Jew@Rf1C#X-sC?gpnMhosw;oT&;E`>{=<2f#}HZneJp=^<&y@<R>B_< z`EwQMydahTB=g*0=EVSh#ueKz{!Rp)>Elmd{$@P+T1bp5wgLZg(3!seQ=9)dgOJ~F zB*qonfPW?EO!t52$3Jk~jX<7^E4Bgu$)GdM{@0uQ_f(Xx;ve<+Z?Z2s$bU!5`mcBX z`*F~DjAWvE_>+Cn#Lsx{jgc5v%>GyJ_|FBM>G8k%{C7R%w;|F75`VqhKYBoCI{(c! z|8h;+C`<641v-`dm1O_wP5yHZ%HJo`_)Ct32=X7sb@#*g%WVI+7<7JF;!mpo4F2E3 zCdiL5-J41L^*;VC0G(Ya_<OVeU4-(p*&mav-$MU*ANt=XkmpuN{m}n1>mOHw&f8Mz zKZE}7mcKRfEK2<K-v2%cI@9-m(x3mho?uI)(U#!99CUW2w101ozfYn3Z2UjT`x@5& z8CTw4<8LRFt*ifEk9)69ssAkFZ(HQI1Jd?L#9!~@?`qIFI~BjS{_FA|#*}kin+^Cs z13J^}{~6|gPyX2168xV7ooV*x-sC@@NBK(r)zklyq8|kR;d&azG`Ax47ylve;UR}r z_#<L}ybW|-l{)^i=|64AlX3kvjK7;eXFC7UpZ~d@V>cwm_1l2|7SP$B<L_3KpKbn6 zj)e>Ae~hc|hw<m}U)}L{C+PfK>iE;|e;vq=G4-7if4$HDUjm)|+5hf9`PuZpr05gD z|HmM|XOQ+lvZ4Ro4Lb9Tf7%`S?S;g+ejE7T*Fa}~_P?*A{A~R%Y4^FX{xe?Ie;?bQ zGxNW1fzC^E<bV4hzkQJ=Nc{EA|Go)2`?LSuhw`)azgE0=^o+1fDgQ(KXMywCWF*G* z_XGdSZ2x)ybe<sT*OUKStL=a9l|RK2{Evdp^zoNX{yzwL9w718`}lhZbf%5J4ElFr zKjgPR(t(!Xe^>*5Z|dLQMfus}|JG{pzlC8K%QwLWf3U3odY}Iu1D)yPFNx!Z*>DjY zcN+4Wfizv>ulMoy1JIc^{(7_j{Rrh}oBvAH_`fIr%#`)t$NkTne{}Uv>MD8q9}h)- zhaquYjSceu6QDEQ{*!I~I|6xfU5yR+p8}m}_UGOle?LL_S^0mGH-PfzMCA7)u*Hwa z`mgu#_dMuano<5tiiRV8j(Z+QS%Uv(pfjudowOS;*Pk7U{I<p#yrV6_{{rY#`>*Ti zAIY)+?4REJGuIOQuYk@T+5eN{U$ptJhkuU5U+?nIi=Z<-{w%r8W!1SKl>cTUzj;Vq zmf-&t=sYg9{gXI;5Itf}fd3feHy^3n68ygbo&72Q{ubqD^MAHFNxPAe|BBgX_3DMP z{_B1IeFJp%r1n4k@pmlpJ09sciND_Y&+kF!f>iw4{MVH~79r0QEW!UO=uCV6U2n?2 zucQ1d@^3X-N=}nE{x}Z9+)@4)@&Er3<?laO{5H!u6|!izGYM%vb_HFGv;t`fzAbmg zVBgK^mav_`f03PYF-}X7sQ)y>7BgtX&h1Tu3XsZhM9L4+xfGJn5|@HyZn@nkHOpc0 z{?#Gat7E(@L<fIIqV_NRFIxcjhCsSZ;$OQT@GnQ%!FmnVVWj@o0)DmrY#Q2q5q7ue zMmwmwV7s?EU6@<hALik=Q$pDV|Jli){|!a?J7%c=B-x)?u>X;t6Z=Y8|AYFW{#ibc zVBL7%BlW*F@Lwx`RCQi${FM`TzYY8UPL}wG)H(i<z&|Gg{&w6Q?|pLdJ0p<arNGX0 zP2@iV>m2`jq&EZpB-x8uu>UUs?$08vlKA_B|D2Apb^HHDz<-X!-yi&ELzF)yQ~f8) zf<gV8>&n>w)~fUVw<+)+lmUOWH_@>Fxr`4duB#&c!F7&*bKqC}M2G(-?>-~=FZH>* zkj|3$ht@g%4*~xT8QMR2^{3!JX9D;6NL<%tL;v3j_&=Qi|JcO0KZ^P1E#Tf9^51z9 zf4#T=Ho$*bCj4r&$cF+S!SR2A#J_c&_y6sIU#-8;8UN)(>xUTsUj*($k>^F0wEs?^ z^{@=>U(FJS_IGXp?iEOvNc{D#|Lp?&`)0u34jm|I1Tg;iD&S^JCD)aa|MiFbbs5Um zmA_hm|89xDKjg1nQNCJ#r!)RaPVx*y`Rh4g=bEA`Wc}B>{?i8h%KoH-zoR<;adt<3 zO-NTt{PnK?c7Rsy7sf*ee|zHYn}Ywc-|vY$KP~asyZ$#8w4N*AYvC_B)%Twu{vz_c zM&j=e{=+qGq(j0Ae?;sbdx6%M<Q@INfA&E6>itJL{V#d<0ayNY&Ib0Ikhrdm{J-Ai zzX`yfMgDD1v48#txM@@6x;h)=|4A9~cfuB0ZT=sQ{7y&Wx?UUFfB%g5ldW$;|Kqsl zaihdPtj^{C1A$-p-*v`+^6GPe{|4Z`AL(X^e|Vkap9=iDW|)7fc>;s_-xnnQdYAvF z0e=?xzpeWG>%0xzUq#}&+WwONZ%5f2gW-u+{uh~lX8`|c{W$+lNBLR&KONQeFNgj4 zUf}1tLL2xmZ3Qa+LWlp*7gufmp+3u)vO6UHdYAuaf!;4=;6LM1<d2JxAN&4SB>sAr z|BnE@S7yN9R^9$sco?{^Mf#e=U+?ngk-(o#{!EH~75d+;z<ml5*Hzjee;y6|*JWt` z_LTOgKj#c!zenP)_x3*q^nNx2{$%bKmOsBK@o!b<@>dt|kIjI;>{Rdnlab#^z<!^^ z-yixv*YxVjAKjq0Kjn{kC_jt*k!<}H`u{h8{d-8?mi1rn<8J}*XOTbJs>fdxIG@v} z_@KmJ@AL0M(3&OwqOH39+4FyYN8+z{|NjZVpH2Qq=D@VSKLFhSLwZEwulN4H1o$t` zz<-l>{}AJ!e2)j$Ra5>LUFY-9GT?8|fIoTn2{HeE7q~x$^nHoH-u3_Gz`u6}{H2um zyFtkB55WFIiN8PQU#@9oAC$1d9})e3CFoV}pYIR*`wEmlE<^oyrp!NFPjVg7<Ffwi zUH?59_#eoGKiLC8|1;a22iLWd|J3{Zdm8X(nSV>w?H|s@$nST+&ULLe=znKq#-AL4 z!S)}G{637tb+yD_@AGdDXw5SJChtBY^#8qqn`=s+mH6v@{y7`?$7dM-rRx5Fcl>ir z7uOZD{rhA7`6<dK50bFLACdXzJmCL~yrVznpL0<DlnnKsy!($Ie?aU%m-S!o<L^S? z&ldkxJ^s0b{GJB(Ur7A*KL1<{de6+z{_QE_kMYFqNWYZ$>s|l56tv!&0e`1cb^dYo zMSc#_uPy2SmxI=9^G|jB<A9rc+Poz3*Zcf)CGd~W(EcSSc?AIVfAT&aFH8LWG5@@R zvPpx475<3KKc5DEwf{nY%s*G5{4DmzQg#2QC;$Im)_=Y0Ki2?%miWI?ivD*wa6gH} zb-gyo|DOYX<<Hgg|5msEv)}XJx?<w5cmDHv;LpN;lF^6lZ*NNc^&bCw9q@N$;=joj zxS;<3CyBq_$Nvo($A7uH{$IEdxId0O|19y>yZm`GXw9<zrY*()w;uB2n%cie{Piw> z-U?c?_`h4L$A5eB$6qD>de^_c2>e<6FXig^z4`y|mf*hw__M74Xic%dzXsg@Li(q~ zU+?_yE5M&6{vmnyov{7k-x7bl^S`@*KO6r`UIEYfZwKT@`R6@}zux)ZJ)k!m|EoIx zd;ITxiND_Y-@U+}MgMM3+<n~b{~rGTTGIdT&)ol$J<#m`T+hk=zuJ=i{~+kSCWHLj znZp0KLw+AaDll2#|9BX5X5oJw)$K3d{69eAulM=yQP6ouhV~ze)sjkImXCQKLHpA{ ziND_GzaN0kvoqjtt=|65KQQjUj5Ju{ulM=yG0>T1|D*O4`?JgYaN@pF9RKy+{!f6; zEc~xkGyZItCGGz-=**)3bZY89+*iwn_J0<1UYKG0x2LrKix~SGAkTFq{(2w(KLwpx z^q;mA{`W5MKZLZd#9!~@{{_&QCH|!?MgHY}j@;8_eTl!`+y9rKGfVroBU-G={9h;| zKh6Q%*Nfx7-tqqibl#L<{C8BBe?9$YBZ<G>^}m-vXO{V|q{;s`k@)L<{Qn+wo}Z!p z+co9i%`CzH8tBZz|JpVC{}z_ue-m`xkfHtCs`r0y{BLOq{<lD9miU`eb^h<+=e}+> z$bWBx&XY5=fAZUh!uGGNEy4dz#`bTkuKyMGMt+?Cx3vWS-#}-U`L8p@|3~aRxUZcJ z{r{h!^Xv@$zfF_>?`R4BcQdwsTlM%KkN@p#3I6v%=M@>+zcpq5jkS;;_mmrB3I6|q z&MfQSTT|knT9Ds6&;fU|1b<;*Hu<+zbN+9&1b;K|XOVxC-+n3lzcYaQ|Iq$zmf#-@ z{8{9`_7wY%nEh6-?yv;^P~gvE|7=g;e+qx6CHRK}e-``y*y{RE;W*%4j5JQ-A5rJ) zZ`T3-*%{`)juiRt0N@^l#C;8IkpI>N{%rpL>g&%{|KCgEulN1uHvs;b*e{%iPW*3M z_5F`L`EMVIzgXw}e^cQ9oPe)|zg!)^>;GN~?A+Iq{lDJZe+%G0B18L^Q}+Lv3)}}I zO_cciWBmp9)Z{pn%^LoQtiRX>_|K7d^vC*(tx<lK^%vz7|I3lUJ|1a5B=*1lsDJM1 zsayX$0{@NuSpVCj{4DD)JF44%JpMOD)_=Xv|GNPHQL_GZ_<uP?{yPb{4@Wvk;;(o9 zw=3H}1OMwt@qd2`y3a>}eVW8y@AF?f@J~hJq0|1I)%lM*{~ZhL+*gzQr{4X42LgK* z`L|Wm{&k4NU+?3eZGVJley#Q|r`UfE1n$3K49t}H>wWwm4E&F0z~826|2a(JulMnP zDDbbBf&Z1O<M-k}kFccuj{yE_GvF^(*MGhF|09;P|Hpv8B?JDB6#4%Y;HK<%lqK!o z1^h>6!e2H1$2kVLS0EiN@z?wKUkLmq=;%E3=Krei|8TAb?jM8y&zAV>o&PTb{$ZKg zzbbx@|IM+a{Z9t|SsCz`tH=KoE&*<i|1L|~{|w-NSag4_{@+nu{_*&Kw<Y*{fL|F( zbjJVKl=+|gDUC(qzOFXdzs>>v?`3HJ&g%9*ul*NF{PiCHcLDHsWxzkSdjI$M-|?2T z|3$#RG6Vk`TYde%*Zzwv!GAgMznQ81lXsxz`akaH+l<70ZEYC;R{{SIGT<+3+W$_p z1pjA%e`1FI-=W$6ms^7Wdf<OPL;H86_<!dCH}^DNX$k(Df&ZZl_{%BwPwuBm`R`;) z@ZSpj)Kz%s$Uhy`<zJ8gpK1yI`+)y18ODEEGyY|jCHNl({)y06b=$wQy8YLaf6kEj z>wW*Hr`Z1me69Z9nbQ9sLtV}X_A@QP{}bTPV*l<;v44^G@%V%#_@4#-Ec@S#P4WNq z0QWgaXIp~*dEj4=q5qGquK#)C|6EJ({|xxE_<zTy$iHU+_hm@uTY~?E%>6%k2SDmS zV)U<GeW4}zUj+W6GxYy))yKal|6DBb*Sr1qSM2{8?BC_;^S_7xQi;Dm;%`2Qve^%1 zvxYw+@lUS-e}BIJ>Q$6KE<^ttTYdda;R0a40_k#D|Mf0^y#f5$=AX`L>(3qT=gK{O zKPB<^NB_GLW$X68w}AhDvi<ub{_c+`|I|$VPtX7JX<7gE9{=(V@Gs1Ozq7jjSNIHY z-+*+DCHVga{7W+7ue$%A$NxWT3I2Zo|Dp`|$ELi0faCr;V82%4?+^aNJ)L#=&%3~X zo5bHA{O4aNKb!ugxBvb1mh`{(fj`Uq*IC{E=#9S{Ey4d^;Mcc56v3+(Ljvt~PLX{! z_|f7t75)TSb}?))y8VAO%71umk;?(dcaEF;GG`3*ysXE10sUvwLBju2C^)+f8nJVG z(;$4~5s^QGbS}l45SBPgLB%p>1(0?-%QKNM3iz3yI$|G=lz-I-yen1SI0<ETxg{?_ zEzbcJr=lLX<3$Uk&h(=gc>e^~71I9&)T8Se|ARxYUfHw%&cRq*fO?<j91i?rPzwva z`dIGv39dhw>#T~E0!l#q4as|Nm*Wrkr`9w6vFN8$Wz)_AW?lSoZ($++Zvpq+NMEu9 z|L(v)&j5eiDmda-WA6@2@b3xy2N>Xw)53`VHsI!-vR|<T|K7m=F$4VVF<L0`e-XIv zMEaT~_{RhPkp}qZCgA@naQ_+U>z3f(7x>lt@3Qc}I4fvy{NG~<{>i|<*r5I6v_RnZ z<j-$ff`5O*{y!(a|9klFvjqPX;Gbd8{;l!&z4`BcOYk2A{3iTA&I%Un{|{J#e;V)~ zZqWX5s{qLVz75>>B0XdY{^`I!$pC-cTR4gTC%}Cd(!-YEKLq%*&;Rjy_*kdO<A0Qc zWwnMsBKqe{l)t~!za~NdSb;PN8rXbS(~r}>I-q^Uzk{O%^{?dbNB#QWte*9+j{yIH zvWE2W$Mrs}V*>tLf%^wY-?s$+QNXYKZ~FM-W*>oHwf_$-!GARHpOm@%<Fs#q|9imw z1kz)c;GYfrYW~%4|2XM8-2Okd1pgeP{vW4(3jB`)_ftquT7tg|_?7&j-~MshN4Wi; zwgi7S@E@Fc{Kxx1$p3!?+^-@%V+sBRz&|%L{y6JXxc#5A1ph+d|8QpfaoUH#|15C- z42kb`koNbwmVb^1er12uAOCUMhu{9c1@@m?f`1Y4ugKi~@$X>5_;-E<+}}m|g(dix z0RQ~V_~WdPqWzx-ZpO6!(h~e90>84q==c9P?}Oj}e*^5lwgmrj;Lpzg<JaJ^|10_b zB}?$H1b(G|>$iWL_0esA5C6-S;6EAoXJs7!@zw_iKG~+iA29a+0PO4sGTZP+#Qtz9 z%D+t7AEv+(zQXmsFNGieghc=EI9MR!G;rE~Snf#V`Fp?qx2k9RLl0;@UDl93{`eN4 z{fF`7gOI0g{hx(<x0mHlM6I(0=D4<>?!@{Zi~5g~0BL`H5%vBH(D0gH|HXQ)|FePr z83X)r9Dx1rufY9xq&F<Vf4(99xEX-$|2lB5g*^Xg3I2->@wdispmwzXmx24=NN-t! z|1x9zl{O&a{}XWk1?g=|@Ly?+ztRRk{O<wx`$+Ftg8v#r{Batvnt%Tb?0>Ta|FyvX zQv?1VrvWMatAYI=mf*j^5PzHo?BR#-@h?m8-(rZrHD(<q$3Nw+0g!**wFLj|#`r63 z;0pgh;Qv2M@ZVvKzfuBL_}K^kV+sDR8RCz#08;)Vb{>4MkF<Z*wfuh%@IPX}|Klt` zLHrKJfDQQXHN+nm0YLo!M7#eEsmT)j_Z#AGjai3|@$dD2zSqcx_J7bAf29vFh<}hJ z_#ZaLUnv2T|9=O4e}7;fVhR37jqz8`0BZi*7TDLa1pg0!|7ipM-wLaF^gZ0f&-Yoa zjWpa6{Er*sue1OWKi_A;cWR8V1piaO|C&+zSI&UMKMc6nM;d7f{$~yG$GwM__;&{G zF-YrKg8yg0|3icJkK2cx`1wAs4Uza>D;wtj7lHpfM)+gr|H5v--G(&E68yh5#viZ$ z@qKn%B5iC5{@)tokDvcLfV&fk?=`cb|NqVyfBgKv32^hBW}91r|5f1sq0#t{pZ~`J z_Z~<evIPH|#`xps|IL7VYowwj`2P(2j~cXp+<O=~|Lq0b`yh?B1pi-+@yGkWwgT=6 zNPMrK4gBw)!2e}~_K$lHH`?E`e{5$7{&#`@$42-oEr3D%J6MAMKgRegJwQSHJ6VF? z84P=+LHn2D{r_J7-^CLA&BpjE*T4kZpYJuaf&UEwev|pH6tfRt5Pyp$_=f}kw+;G# z+&*l;@2&qUS%QBZ;QzS+{!+{iG{N@gdo69~|LYsJe<|iYtU>%`OYn~}#$Oo$7{ou; z68xJO<F79N>~0DE&4J&H|5ulP_Ot|l(GY)Iiu|*;CHS`ieiQp=TZ;d8ye0UzH^!eF z|1$;H_q7E7PQZVg!TjGDvkxidpKk*9?~o>0f`5$h_>cF0PXq4hNc&lWzZLjL%k?K& z)<3kx%YTK9fSd0$J-`zDW#He}2!E{q$J2igv;_a2!2clw{GIXoU*T)O&G<LI*W3pA ze**BU{Xeqx|9JlwvGd@2&27Lx5%{+=X#cqPu#^7_^s86Tumt}Bz`v;x{#gB|Fd4WH zLpszF{L_Gclo9@T|DS6AS(e~G)EIxP{#Td@+(#fCZVCP)jQfAQ|5LU9hb_VXQRDWH z)qe|z0QVfEBQ3!{#~6RS|5vsDM=ilWANbcZ;D7D$`hVdl;GT{2F-!0t5BwvH@K^4E z7M%Z&u>}88WBjrHpTg0=-HkNY68tNT`+vOuUyc8Hmf%0lxc%epKV87R0BOD@_|G)P zAFKa*^8c}x;6DfWP2xY=<Lw{LM}YeZq~k2Xe?IV=*#FvNcEAYo{}U|1e-ZG1)yV!C z&;RcO?t_pPTY~>m;Qyon{`PqPXW@9@J`riDCHOBl9{=(2ziR$lW(oc)f&Xtt?H_Od zSOVNDkycoO{~F+b+X#QW{(mxXpMi9eCHSue{y|3ae|7uMDVE^B5%|Ag(EjCk|Ce(O za8E=!%@X{#0RQKV@W=1}qWItGmf*h)_^&p=-;TF7#jSr-_&;t5{x2Egk9!Xw<Ugks zxWA6nV+sB{f&Xr!_K&syIm?0jLZq`S!T&YG_HW0osnz=bIhNqR8~DF((Ec4&_P-$y zIL{LN_X7XM2J?SMg8lPs;64}W0!#2e0Q`>_wST<+cRp}migb}B_`d`Ezc9jI-Trrp zCHNl&{wIy_$J_rd2JXv{K4}U59|Aw7ZTH9$|IiUH|9bYn%PqnGW8?lGFaLf5xKBm; zlqL9|2L3mU`hWHKm#Zwn{~Yj}?0?viVE?)jxIc?@wI%p}4*cIRYX5lq&!>U=CZx|; zg8xO}A7aG+s@wlQX9@n7fd4L|_OEXL`Mf3gUjhEdjPS?X|E>k@8<4KI1plkR|DX~6 z>h_NtEy4c=@V{e(KVJX84!Cbcy4e!^ZyERh>iYi|EW!T{@SEsA<pllr7T~@e={8I7 z{{#3<>>p((R{wME0PZg#ebEy9?*jjM2IIe+5dW_1zhAZl|NFpymJ$Bs_^+=3`<<5H z|DSRD$J&3q^&elg1b<<OS^IY;jDOYt@3I7cGw_?N|L9E6{}leaEx|ts_)YxZ<%Ia3 zRlxl)(l;!@zZUSD@&8!;$GHc%7a`qi3I4T>@yE)4&Ub<PA*63vf`26No6Uc*>pwmI z|7}a~uW#J`vHGuv|3ORek21vHnIQj@|9=nIzhephO^o}0y#4Eb;Qj&9BbMOb+_3%2 z3Gp8f0QZlO9<>DjmWKE{<Ne>>`2W5o_(vP}|5*FChyRC`;NKSbFEY~q;_Y8b{(a06 z{5t@@N&H)-^~1rAC<W(P;C>3}$ClvV8TgMhYX4~TkHD|m|4B>mk1@nwx%$P$U-$`d zKY{eLCHQv({sRr#zcTtE-2Ts4g1^<U{VT0MqWymc+#CbXS%SaKu>F(XKl}pT|MEDn z|I`xv9ftTTt)Jok|8q<5cLM*%GLQen_b+?#KO6%x+we!^{nz7A{(@oRmKk{S@-n1F zPPh9W>@j#7^Fn-E=)RYEIo`+2T_;;$d0!PHeTwn-Ci>sYsQVZF`ro3S-@m*7_>Y%0 zlm&kh|6#rJ_?0F27aHPEkiQDQ1n!rReq#y#<AHyXLHj4nzux%!ttI#u8RAcnznotK z_ZvvBSb~2E@GmfE|JL~UOXrWo4j%Y>OYolv{6`t#kB`3;+;8>jS1rN69Qdaj;IE9n z5%R~sfctMquUmqDCGa0)fWOlEBIf^hfcrJ1H!Z<`GVm`nz~7o+e?Akq|AX`=OYolx z{3jaVPtrfs`2Vvd_*VhH$^2i*{Y3v)`2S)F{xg7oi9!2UMxP7*_cn0<1L?1p;6D@i zmmA=(w7&Z7|9`;#cT4bp0{BhzpGxnOz~3}T*kAr>3I4Nz--Q2FdS3<pW{Lmbmf$}Z z_~#h(|AhBX7aWQIJxlPP5B#SZ;IE9n5d2T^|MxAye<AR%G{E1Q5P$YAaQ_eKzn0*? z82C>%!e40t2=2eM+7kSi8n=I?1(y2{sQzC7ACUVm*R}ocGT=9ne=4Jo!sCB{CHSuZ z{-X{0e`WMt82>;^@Lvi1+2_Ax`}-!q{Rr$o90#&m!ygg*`=?QUXOp;Py0a9PcUs_u z%{|Hf-Uj=7lKpLcl>ZiZ&k(=<H}7lv`%sjvi~k1T|9)csn}qt95B+>GKIg&z(2CC% zXPlE*{~rI*E&qCyzlkhAOZ``JKOz4WQ1^p@e^@`(|L_d;{{`Sz>(46vAH84yx1jtT z4eGyg_6_r&5&c;I>tv|^F9ZL#`?3Guj`Hs}sQ(1}k2n6-?Z^6GFGKx*75Kl^kM;i* z!~UP-e;WntYa?yYkM+M{hWfu7_|^VT{lR~}Zdm^b{$H>EZ`6<Vzj228zqg<3|C>hj zpWpm{Kgz#Bj(@fPN;l+<6_7UCoVk!T+T^e4ADcqsxdpP{#lsPQvzDj-Y~0uK7iAwF zu@pz-&r3(({X_D`Y0!k`!Wv3BYaEcbLe7li^RfBjBJppAzIPAeNj~iN|BiabzX{sv z-4Ol>X!{kA!WW`0R^nT?GZo*LyFFq)q|y1PoA`QR{Atrr$0-8)mOlP{>KXrc(f>OQ z@F&T?qUWt%y_F^S9|itH4DcuMf4<LSJ7C}168zr>e&zoZ<6p1;C&?eG{kOFQ{||wG z54rzL7W@hNM`0V_-U(@YOYlDd{L>8je}etNi+|eD68ujA|4ak?3I1Pa2jJcnX=h9D z{{;BQ7~oIx|Elpn#uEI`0RK1x{0a8o!Y;twg0!0@_@4#--7@3PPyT)m<+sT4XF4Z9 z0$t%spzVk<rtBRrX~_p7ADct|+yeF9fmHJAe~-SFzuHhX$3cWV@oz-_{u%IpRNgof zvgQIe`da88e8)pZ{ln8g+kN~S^fi9P19b2|5BzHVOMLssNt&@aJ8XYdcG<_@=k4E_ zq5Xf`OYJ|-$3MKU+kejt_<s%jLH&CXd>~6)d;en0OL6*Fm(!KN6`+3=#-i*!kaqX+ z*R}rj0`MOpyEE+%diWFhuh;)|`Ok|ef21sb3hI5STjx<uG!J~JHGa?qu8t1)fA{k1 zzpnYuFM+>0|B2J|0-yt5!GD}q;NA~uA0L08^Pll3Tetmx5B$9`|4i`l*LC~9lG^@p znr@)c17Cyl&qN=8pSS;{4DJ7VFSY+<AAeo9|EsC(AE)UD8a?op?Y}Q@Pe<C{$KU7e ze*ntX9shsrrS?D2$KU7j$FvOi-v<6X<&P;Sdn(dFKK{CvKi&lX{**udgz|es{y5mL z|GMTsZvlUG`6JHK7GOGoufh3ehL69``OhIJTbKX55B$9$f6Vmp_c{MLJOloBfj>|F zb12F_3~82+zpnYu-+{kB`OiO5esA!fBmDZWYyR^u;IGbq;w;?(rW5!|{<Al5k4E~4 zkH63P&ygrwm;VfezqU8{&qsayea?SoXTVQ?b)Nj^D3tv%q@#WOb<KbN+t2)GbuaOs zWBmHBYyRV)|5fKdah|3C(+PYH%0F{`{C&=Ux=^+*{~6j#{AZqzzqzmNzr@ZX&@}$n zi2q|S@T>h7;_d%&o;E+b;5W3tGY7bjL=47!AAg^>|AGwd|0?jGCqYE5uC@4oKJDXQ zr=HvY_rS0G?@{}=@C0(Dy<RNZc91`g1@7aKj`Q&kt!MnhfM5CF)9|Nx!iZmtyw$5u z@bPcd*Z3EqY~As{Bk(Vj{Xe??VzIM7;_#NhBeB$tNu)Qlnipb+fd65MkAJPc#;@8S z$eX<H5&pM5@Sh-mjK)7Nb3NfA235xoz75)cF>rqp=|ms@-t~-s3*bN5!@mT5fxd4) z;<DXc@l#6h_<6PJej)y)!2NNg<v#vR>KXrfz<->Cq2iC(=TC5EpwEl-U|bE>?e+ym zpU%bi_})PO=Q7|v8EJ)&f3JGRKOFc~{7n}8alDZD)z~}968vi$;*ax6GX8iaaIZo- z#S;7@4DrW#<%nOk|7n)sU&j!CoL7qd|5V^U1L<^2@Q(!kj?DZoG5*18e_i=wU6fyx z<<9`$O`d<^IF5W!esKO_xfi4Ed;I#Z>-lF>;LmgZITN_gLHdM`zpm$>4GhO$TyF@@ zKWAHle?vq3N%PNHz<mMIxt8D`Wr#m*{yE<g{2LkKPnv(u1MZ8EF0=&y#=zg7^Uo$I zUuXV_pYg);&rVKL=J{`Pl)r(@rn>$a$MM4DtND*};H8$d|CYdC(!w9d@hb2;mjL(W zNS9fHzo?BrZp2sMFMJBPuR^-Q68u{Mzgpp2z5mB?{0jWu_`A{){G)+?l1BgUE&j6& z%0FM0pJx9|8-cWcE=0Zm8|fOq{@3k8`-j*5<bmPdA^(fm|H{CBT>^fS`1h-U`?E-& z@$uKS|8-~JpC<P|inf0;{`lTF)?ohYK=~^EBU*mc|B%K3g7)`o{rc~7`}^lnwr>AB z0{9oo{+Fly{UINJUEALe1O6QC@6L6=eIwEhKK{Daf5!p8p8S(d{=3=7U)TPJgMdFz z|HDnd{WYX7`1tGE{xcr<^R)lm0^DCjy4A;D*ZqHY;O`Cp!|j&f-@_1poGeEB`)$B| zC(@TJ!M~>={y146=zqAw68w7^;*Zk?Y5)8(aDNr)E0*Bj8~FRv{<9CtFG~3<FaN`X zsQa(`^<UTX&jG-n=lpXQaDNl&ZXbVL&p-Pbj=wl*Ea-puh9&qX8sblyf9?V9`;qRo z1pg#M{Au&gw=BUw*${uy{Bs|0KY;XYOYrXp{QWuq?2qzw=AU?ri=4RRhl&5;K$NfN ze~26L;qvK!xE}5PJ*4kg(*DzcUr+yz8}XI+Y4_prh$Z+B*2bT{4pRA_egN!`T7rK% z@ay>>;y7MK`#TQ<_ji%LZwdYxz&}~SsOEp^E&g*T%1>JV6t(}RwE*qEpF_Prf%KSP z|8?zum<RlM`X7D-+&@No+{a(n{)dkMe}DQPx=_BZ{~?V72K^6D`t{%E{)eYfHs_!) zcar}_{9oq+|3djwp8kioef)Lpe>fZX^YlMF4cyNnJ>%oAYyEct@axGxaT;&9hpG9W zeeZc6e_i_@P6hrv{SVIp_sd8>^YPcU{bw=o=V|}>DR94t^m8A7UHAWEfxkEW55KSk z|3X9jaoQm5?=JxNZ;*az3I5{@@yBU{LI1<AEx~`hA^td7oc7OO0rzi_Ua|!L3Bcc< z_Mb&4zbL2Cy!;P;M&19;um8H9e@+7aJm;TRfcrJ1-~0IMdj45zIR4_Kv7rCqRZH-n zXox>){`muN{}JhROYko<#Gf|*ylDyk<%al^=ASo!`z@qDS%QBB@b~BZvl8X&%s;(l z|2qZc=jng=3EKT1NPn@U{Z|3Mp8g#-;*<67zgmL-bZz`;);Gsd_J@A~``<0We+Ka9 z>3?_!xc`RqPfPHB9Qgaw|ImZ-b^Q-%JMqE(>--S)zBTqgde^W2y59fheBjsJ|0ZoG zu%P|>|9t#?ZvTECW$W6%zX1FTB^%At{{3Gce_h+ZZwCGx?cas}0QctT|Eqocb#4Fs zEb!-P|NS3u4+s7NQ=zbSq2ScD{{2bd&r|<)fO{ZPlaIfy_3sOSzc=i^&6eQ5&=7x; z{yhM=hawHK1ph^b_~WGUp#67<CHOBk#Gj;p4+idGNNZVw{}SNuPyPE+l&_<IufooI zXN1+givN`UvkB^cgkS%4J^x${{CUnlYXkRsNbC6c>w5mV+;IHG^@gDRcU?>HUtx$p zY5o}r+@p}zw*>#E4DqMUKO0(t|4KvrN%PMJz`ZfjMwZ~e3i$hT{`oY@*O`BM%l`Wr zl&@$1jpKOXDNxOS)crTJr2Vf2em(nd9LKA`?`#U(A41x~68xXn#veE0EASVJz&#pi zOH1%y2mE^W-#Ct6f#2KzWGhSXUl07_C5--vKfeLxpD)W#+kYf&Cw$sJ--G>U4C;Pc zzy9kw{`~8}pJ)8}Ho(0-(sn-nx{g1;4fy*r{`@YKuN!|pE=2<j+TVBb>;M1TI}b1^ zimq+XlCy{i2#5p;5+q6xk(^OLf<%#=gCvnCC`l0n6-7kEEFvaMD2k#YiaDW(0dvHR zpy+?s?wPILeTSXX`}OR0{TFyWKBszTyY{Z??y5c=Ce+*CGXZaZr@>tl)v)}b-u|{^ z^Y-_&kL_=8{OvDNjdnjDoo?Gd%dh{`rf%)^pHJW)Eyw>Lum9Aw{Gq=7vk(3tum9A6 zyBn%+`9ppE=WY0dy#7-U?iT0_%OC3e+e`2VnSW~lcN5gm@`pPA_8k0)xc<}F5&j*S z<d1bWYOa4Yg1Z?y(-HpXGsz$8Y|MN8=PXC~U&thXtg~^Ge{KqQb9A;N{4c_vo%y$& z)L%aJ{5P2IKRAcBZ)Mv*)Z@<^@CP~mw1m4IYHj&LJ^s9$$^9=@Hq?9lr>!IWuVj+{ zXyZ>CxI3Ztj_~i!B!9f|r=uhMuV#|}XyZ=@xVxavj_|(*e|C;PuT#Hf{7KaHpSP$# z5!ZjZI@15|!XM=IpL5|p4|R8h|2;K-tUX>PPGaWzUr)GuqaKd%zYl*RuK)CMgntkG z?NaBzgZaME!IANN!{Sur{r=5F9e+Ng{>4&%yz4(h;^#k;zkjSRZQsYXf2i;O{|tWJ z{r~ZMpk^lC|G%I5&yx0!{r%JNu6oEXW8Uu{?{C{b%fEkm0Cj8g&p*IFAeDbO-^FdV ze)AoywIctQ@1MTF@@M7uPp4jg*7AP`e-Gi0xBt~q?0*B{z7P$v{Gs0ezRBkO?_27R zUVn_e|HZrNlXm|b&h_tdXozk9EZ_fzQnz;dODf2BwI*QyyVvq(<@F!m``^C>B9Ya? zpV9pnvly2Z_a8?F<m0;+&=kub>gzud`1_{vXOw@7cl1el{&WP~qtPhKAL{(uPwf9q zRs69sPV$Rl-uv&yIKqEG%^xe{^gsNOk#J8$;~e4tS<N3S<McoLso(!S!4dvn)cm^h z&+%|ygeEz{|Ero`|NOlfdnY@>|C^dW-qYVH$N#Z#&q7lj;s0IDAMfdJ`~C&f|I;1e z|3l3m@9xhO{%LSuf@V0v|EHQi{&~1}{GaIv|3NjsZvJ~Q-1E?ENBI9z^T*46rQQGM zI>LWQ%|BFg{*yEZ?#s}nj_@B=^AA(;n`6KEx4;qpzt#N1HT;qJa4$rcJHr2untz0b zKY9MY81_Yu@E=j~$IpI8BANOAm4B(fi=0MfoPSZBe<s~Z?&USwezk4?Q0HHY2b_Od z3imQ}rR5KG{v`+eiO9cP<p_UHHNR^6k6Z!wDzw58{#<H)fBBb{j_~JJ^Xu|2SHpcR zy2cUyJZgS_`IqY);m@n)*X3W9!+kTl-Vy$MYJPwDmo<*?=U4OV@-H{QeG^*i2!8=J zzrXy;I!E{ms`+*KmmA@}6|HxKzmS^WU;br-Bm9Nc{JQ+hEpXq7ZgYgch??JD{^brw z_>WWb>+&zR!+kfp%Mt#fYJPqGWh3nOIKqFtl0Q-Tmtxef%fIO6-%DusCgfnAu<ak} z{7W_XgS`J`6WsTs&6YpZ`Ii#P?a$Bq7ft^A0Y~^ts`+*Km;2y;1U=*ke<?M;zx>M< zNBB=t^Xu|255xT!dejmA(rSL)@!#zG=HKIv@Rw2Z>+&xT!u>4T>Ii>XHNU_7%Ttc< zpRDHB<zJqJ`x*4KBmCvm{QmMU+a2LQMa{3vzifm11@xRF{N>gB{_-!+JHlT<&9BS9 z?0|b0deIU7ifVp;`Ina*;jg6T*X3V!!u<+**%AIz)%^PW%d4>Oc7(sOl0Q-Tmnzh+ z%fIN)ze<pQ`N+0^sPivp!5?J)<#o8<LT_6BQ0HH&E4M$t`IomH;jf|Q*X3W{fO`*m z*Af1jYJUCxZ_dBpcZ9!|nqQZHc@ORn(Fcz3pRVTjmw(yo2!Cxgzb^ms4%}a$eU9+g zQS<xDzkK2de_b`dF8}f|-22gIj_}u0^ZU!ceC`N;eKo%>|MDr^-=HrY;cuYk_m_Y9 z+7bRU)cm^q%U5v!fWCEvzoDAnU;gELNBA45`E~i1@8JFk{pbjPV>Q1%|MD~J2OQyV zqU29h{^d;S*X3VS@Bc`B|IDwp{X_l!-Lv73zJD|0=dX10&w1pY%=u>$F5mwg>iko8 z_=C(p{Z79hM1R`;4|V>jxpM#Wn}7Pt5&jlxeqH|Q54ew@!;bK`RP+1GKmFqfe=9Y= zF8}m5-2b6}9pP`S=J%I>irC|SsE>bb)cm^q(;@mjKkPXi;cu(v*Ny*X>^J{%Il|vg z&9BQp<%Byg%Hs%sdo{nm{8K(h_&ccib@`{<a2G}e9O3V%=J%I>D&z=%CpEt=|5Om} z<53Yu_&cll{pFvEI>O&Y&9BQp9S8RbsF)-C=cxJh`KJ?MFYXBcxk~;-<)6Azzb^lz zI{!$`Kb>mZKh*h`;qV8Ue<=xfX>^k15B2#+59RjfH~&(`5&oWPeqH{h6x`*}$&T>% zQuF)EzntO-e{VIv>iCyb4(^Jmf+PIrtNH!qUn)7m-$%`_%fFO`yC$ma2!CHSzrXxT zRY&;ysrhyJmnv{qN2fW$-(St|FaJ`*5&i*ceqH{h8r*eIEl2nVs`>rpUurwTe}S4` zmw!1O?gpr?Bm9HZ{QmMU^&R2AP|dH)ztn@fAv(hm{=sT~eg35}?2R1ZAEM+>RQ_cs z_3QF4y7|X%T>l%6+S~RIb^hfN_=C*9oC$X`be820b^c|fa{Kd}e>vL`{!wavUH+vh z+^tayNBBpp`TgZzS~<c$M$NCwzqEwAEo$Qk|5!D@zx+!(NBGC7`E~i1=5TjK9US2w zujcocf9d21{{%I^ZvN8|?sHHVNBAeI`TgZz&UJ);lA2$af9VW&57f;O{)^Q7{_-#9 zIl@0#&9BS9bcg$V)YB3EDQbRy`Ip{~@K06q>+&zX;O>k1IKn?o&9BeD^oPBlBmC2q z{E5oHTulAC{ENTwcZ_ZSQ0HH+f<MUo%Rsm<M1w4UsPiwgl-r-*{L5fR_-Cv6b@`VI z;2wd7I>J9k&F?S>agVxoUo0{$&{4qtHl4_~)tl{pDXqJHmgdnqQZH83OlYG}aOR z`D%WD`IqsI@GnsF>+&z-;GTpgI>LXMn&032?;=O|FIV&H@-GwMo{pwC!oN_>?=Sx{ z%@O`ZYJOe*Wh&e=(Z!DNFIMyW%fDRW2>%i_zb^kW1Mb;qmLvR2)%^PW%Usy!IKqF0 zl0Q-Tmn*4Xmw!>sKU1GSy2`eHsPiuy;14qYaw*)Gp#_#d)cKbc%I(i@{^fE<_^(#; z>+&!2;a-XsIl{kE&F?S&vcwVoRcd}+{$(-TSE4H%;lD=B?=Szd%n|-;)%>dQFKHp% z*P-Q(@L#9q_m_XU+7bTMYJOe*Wd+>VpjD3WU$5r(mw&m|5&j$0{JQ+hO1Rgc)sFD5 zQS<xDzue#m|BY&XUH;{IxYwZ@9pPWA=J%I>xycd!o7DWe{L5On*Q1*q;a{ib*XLh0 zz<!G({5LE46P15iPyM?5OP$D^NXGw8<&C?;c=qTQbenDeP``ipHuyE~A6B-1(jA67 zf66<EW46|opL4aC@pe)~{C4UunUwO$j*$tGNs(!hsgWL$;gOM%@%(=Rr74kGks*;f zk$RC?{Qu~^P(6~An*Vy-w*PT?iqvS3BTrIFE$Qkv?@EmRos%MyBNO=xhT~Hsqwy)x zAE~@VBuA22U-VzhUrJa1-|+X454NWE@zg&NYD-=h<~otOaoEi&s<8dt3HLqdZp)uP z%>4JjUrWg!?+xIFKic*iEq}?Z=D(M^&EFwdX)Rs<KMMb7`9xRQ_68?!eP%0YpS(p* zV|gvMfX2z&LE6=MOVvEv|9zIfKo;_+?tfbThvC0jAkuIDwUUno!#O^WW>1_-8;sz; zq5K#7I8cxNe*o_L(PqovJPY|#w?8faM)(K&=8t_eZk&nZ&nD_GD)ndl{`riKyeTU% z<KHIQ{W0{AZU0bTe|P}?Ag@0>2=^BBu;mZ+^@sc5ubbNc6WP<uh->$_28={0BX7K; zZzN*+-)#4f!v2UO{F{~hvG+J>II-%H9KMf#_fvoI)b=0D@qTdfyk~0iEF?PfsUJyH z{SQ%pRjEJy@i%4WW#=F9uE3b__b&SVL-d60|Kr1a{Cyn$u}c1US75yJk0&jEmd`() zqHgW@^CJ9-n14KN`9nSb*a3f#^N(lY-j1HJ{GpzIY=u8N=O0f|e~|N!ZM6GKXoqe8 zP|rWM!yn}Q<2krrK+jwLP|rWM!5{SeV<+q{I>P_7l0Q-7|1;E|o%4_9s9!t(h<68o z8GpCZ@2{YjZU2XQ{_zt0+WAMkI{>`%kKL9(%jX}jQnz;g@gDq%n18%(`9nSbcpLs8 z=O1su{U&<D@`rl<@iP3`Ise#A{Xxz@UZdSVK=0W05B2=x4funcf4mL%d+1%uAL{wX ztMCUs|JVcj`;PFxrsPl5{Nr`%&(8VBThy<ef5f{3jqx|Ki+=we?X~?M>gz9i;MZP% ziFXH@cmA=@@@M({<74X9&Og3{KN0hfPc46_=O6pw4|4wTIo$ivXO=(I^N$bU&(8VB zUg{5W{_zRz{vG<#wtuMSAD_S<<ox3cxW7hUS^iMZKR$v#==sODuz%wS|2`#uqUIkT zQ-5~OKR%;=?ffI&9nfa{{fK@)fPS$3AL{(a*YIoeAMx&h_Rc?ka)kd|AN=v|fHw2b zAL0HN{cQQOeE#(db!+Ee2jNe|{OdQ%AL{wn@9+mX|N0Z|KhW=%Kh*QD@8QqR`PYxs zALRV&SK9pu`pdR|sOMk5z#ruN>mb~R(ILwp>iO4C@CQBr`Um#E9pOKq<WJQ6>u2iE z&iU7G)UTa?#d`uLI{%2|XZ*AMAL{(iA^3IqpZHrq%}m_?beQ_jlKXGs-~XNQ-%uwL z^&g@B=<&ZtWE}Tir`+|_Aku*Q-s*FwX}n&SKOQS9_rIBY>T|LUBqb#k=C1RmS$+Rg zF0=jd&;DheDBb<XB??6%Gvvo<@4Bx=3z$2O>wA7V<FK^n{^Kr|Kh*QD6X0JhSQ+2{ z8gKTUeE(zQ2;6Py|KgTE)Z_n&1%n;`^TJ&K<+uEy9{+Q~-!!%VgSr3J?0W?r;m@V! zk9YTH%J!cR?xLu$BmBA5{PFJowD&)o{y)wU{yb{_cz55V@E3u*7&_h&{=91bcz55V z?f(-T;m@b$k9YMmg})HoWzmU_@aI?a$GiHOw*N~y!e2nmA20iy!e0XJ(&!{d_zSA} z<7J=I_J0{i_zS7|b@Sg+aF<6XJHlUB%^&|fF#7zH8UIglgujTIU-$lva&VuDDmcP_ zoSNU?`!^~%!e3O)uY3PSMYyY=%8u|Kujbdkf1?`gRUP3krsU5!^OkY~otft!PoRF? z`!`hQpGmFBy-cL-8`<^`b^hfv_=CLuQXTGEsHWu)b^fKKa{Kf9{?pSP;V-4;S8e~1 z8gSP~bsXV8NzLys|5DEp{?clGUH+vm+-IN$j_{XJ^ZU!cG<1Z&teRh!f2j?3bJW-o z{*%@G{_-zpI>KL0&9BS9G=aMrI?ECMQ`G$a@-JsQ!e3s^ugkwQg}XIs;Rt^PHNU_7 zODjkCE2{Z*`InY(w?}Op;jg6T_m_WZ=Lr9)YJOe*r7heYQ3pr(E35hS`IpYHcXEWk zijqH3`IoBHugkya=HI8$?jNFlw*5n$e`yAPkolK$;O>UHTK-VyUur0~Kfn2x?vC)+ zRP*cdFXzJD8})F6zm}TcU;d?+BmAeU`E~i1o^ba;=R3k*Tg|UK{+nx`=3ie&`0J?o zb@`X`;2whdJHlUA&F?S&GSCtJdTM@M{$&8%7otIq@Yh%K`^&!!c7(rynqQZHxd84F zXs9FnXQ=u8<zI$7!rxHMugkv-gL@1b=?H%#HNU_7%V<aV8>{(s`Ik{}k3(Y};cuem z*XLg*z&_p){xg;QiORn;rG8!hMSuSF7;QhtwtuMeFWun}GXF9O?kQ-p<qviKrMYtZ z^P7K}>Ii=eHNP(ZauM8@py`hAw^Z}%_kVN#J;M?HR%(7-{^er0XQ7#n@V8d;`^&$~ zc7(r;nqQZHnFjYlG}jUSwrYNV`Ik!_;cutr*X3X4!F?H8;0S+vHNU_7%jJ&ncTn@| z@-Oq@UWyhu!rxKN?=Szd#1Z~ZYJOe*Wii}Wp(`BW@2uwcmw#F22!9tfzb^lBCEP2} za!2^jQS<BbFDqfc+7bS9mHdgyzjUR3UH(P&{ddXl-7)81*Vy(C_4ohwfM4_dzq2B` z`Db~azcT!{TK-VypGLqRWd7+oxNkt$TmDezpL#0yKfn2>HIDH2QuFKbPpjd+8Lf4M zzqgv-U;b&GBmC#9`E~iHo8Z0$t#^dKkDA|K{%M0F{C(B@y8P3PaBoDnIl|vh&958( z&Dd}L-Qfs-e>J}@|8zUtccZ%;;UA#p_m_XV#}WR4YJOe*=}x#eqkA3Uzd+6JFaLC( zBm9HZ{JQ+pCb%C$_dCLWp_<=c{^>zS_y?=`b@`_U;NF5Bc7%V3nqQxPdKC6Y9N{0T z<WE%oX&CkE@=vPskJS9r3%313oqw4Le~|f?$KiewZMFQN&cBROZhwCBFHbqbKU&SN z%fCDU_p|6}NBGC6`TgZzwmZT<R?V+E{v|yF_YU-&BmCpk{QmMU&pX0DUd^w|zifm1 zRrI1G{1ept{_-y`Il@0t&9BS9?1cLj^s*!TlhpkF@-Mp`;lD`Dugkyeg8NPMnj`#^ z)%^bQFK;-)KSj;2%fGx1_q*sVNBF0z`TgZz-f@I~nwnpie|a13_tATf@K0Cs>+>%k zz`n;3{)?6TiORpspnhHcMK}MrmUhpBzOn5e>io-c_=C*9?1lSdw9oQ~I{z|Tx&8Ug zzkK2d{~R^HF8}fo++U#29O0j<=J%I>`P>oyd1`)L{$)ShU!gA@;lEVP?=S!IwIlrV z)%?2r%cpSvjJ|b*e}S6cU;gELNBA#O^Xuk6-@*M8`q2^o%hmk;@-GJ*;a{lc*X3V+ zfctm!izEDt)cpSPFTXj$zgW$$%fI{z_h0A_NBEbh`TgZz4m!fWRL!r;zx)aJVRXn5 z{wvh{`uxj3u>b7{|CLJqMCD(WQNJ$#;&1#d$a6^Y{p+F5zuXFckolK?&2|TS#PWwa z|8li*`}3QB$>9k9N;SVO|MDOGpBMIAj_|Ki^ZU!c<Z*=m8a2Nz|B@T-{3xFz{MV}a z{pDW@IKqFOnqQZH$qDxfsE{N4tJVDe@-Iak;lEzZugkv_hWmI_)Diw0)cpSDf5jZ( zU!&&N<zJ42yCf>^2>*?0et-Fw5{~e%RrBleFDJrX29<Jz|0XrRzx+#SNBGyN`E~i1 zli)rXm34&wW;MS)|8ffK<s9K(ujEfu{^b_x*X3VS^Uu`hk50GkAL{(eqwoirf2jcX zsi>0W4|V?KcIEcxH~&)E5&k>W{JQ*0MYyY@s*dpAspj{We>u$&{=3xty8KHuxND*s zj_}{D=J%I>spSa&J!*c{_?J`#?uMwgBm5iH{QmMUbsgcqSIw`>ztn-d0jlo^|0XrR zzx>M?j_}{7=GWz4>cM>`YUBw2W;MUR{7Vx@`0rQq>+&y+;XWHRb%g%`HNU_7OEX9K zA5`<}@-Jt>-2ydtg#RHmzdrxc3ig(c@IS2NPgMS83-#;rFLfewxUD0jf2VTCOKz_J zuR?8X`-l4d!;izSdH=Ao{gc|keJe8WAdJ~oTYk>fV#eD^5%DLezhqL%Cp$(aL?%V1 zMW#l2M21I3M#l6136!QpYDI=b>O|^AX7T@{_d@kZQfmIIuWkS1@)W7jAV;30lv>i& z@BKR`MJ7ik@)r!pr$$EOQ(__<ZDEN>jwG|b=)ahsOILr<LVQ=Xe6TgOkEi~LP+Ri4 zFxQFHjl*tMQHAZVJ=~p8N6Vi-%=}N&|Fx9-@!kM#_@iy#+47gnYW^<NZT=3yN^9x* z{}uR0%O|?Zwl_F=>oZ$H`{XTh8p~_31vF0H4$`j9TdL;S{?E1i1+tJob^p`yzXboy z0+D|Eua$f(7|!u|G<)Jy+F%6#4duVs$ANnEe|NaMp{|y{c^2}gZhu<-XW$>~n?Lr^ zxN#<qKhIKsQK`Qhf5~KIj=NKnkAl%7Z~ddRxOeL#?@s%lL%a7uJ#71j`uf8Q@CSMQ z;XJr|p`MmM)Yl)LgTHQS|4(F3Gb66u;~KCXq>Q}rj=m}VZ?^mMVejn-{|+U8>^&~+ z_Fp}c!}sy;dFn5o+Wtr1{}NUIPU^2J^`}4nrp&zT{3G5K7&HEMpx<YqezyOQ5A*T& zRrtp$`Qu%I@y<U6SpF=Ze+;B<?fA17{zS|_23h`4&p-CSALRUF2;76wg_b|m^N-iz z&(8VBo75lV{Nn=JeKZ<o+dtIvk9Xk@a{e(C?h$CX<q!4z<1P4uo_~yjeWWA&Z!7r| zHU7Ut{n<JHc%S;U^N)CU0GRQ&Km9%qjkWzB>iNe$_{S>eAMx%0@XkNRTmCGce@vim z?fm0=_!BYzm}L1wJ^%Oy{vhWcQ{bMAF0%Zgo_~A-e|FA4KBN91=N}Vk_nBy#ZU0cu zKfZ)N$oa=qxGzT2Eq|!zAN%1Cdj4?<>@ytU|6IwRsQJei)SsR6kFTj;JO7Ax2O8sV zWDNbj49&LvAL{EbKf<rQ{u1vFH1GUluI112`Nur!*3Lf;!=H%x$9&5l>iNe(_=B8( zTn_hTXo2Mq_59-}__K5V@iX-YIsdqncE1uWvh5%0`N!|@2RZ*(2=@}S*z$*Z{_zX^ zLC-&~fPJYW{J$#s6E*+%jry~5{_!XEYv&*F?tnJq?;QI5YIK$D|4`>Y{(*n2GXD|p z4ruTEV}&F9|N7vMcL%hYe=di6Jz8n`vwZ%win_J)uR`4al!*D)wU$5B^RN8y2RZ+` z9`4oXI?EsG`Bwz~?3{n)p#C7|U)Rv?H={MS{X;$f$^(Cp^RFA=UW;zD{GpzI<%B=z z`PVwwZ*qh`my$nG^RL|0pPloseAKU<f5m$OCp!PwK;PeD`#;qApCa(<@;~vnfSQ@O z|LHjDKTGC+@$di6_;09_iTaCCfAsj@BQlPAuT$=NY7l9_eQ)(68P_O(xLCzZ)L+WO ze-5<|Nxs{?ZlsCa^Br%_=lu&xGylJY^_jWXb9Vb{80P!0I`jAbArLA2E$M-&+=n`v zwlL2Eq`&`n1Z{KF`+p<P!~G1}Wcfoq|EUB2O5yLxOlTzk4UY_q^d>&q{m(;=&YyG_ z+#At7j_{uhf749x$GRKU-2ZL1ee>^LNBGOZ-#QcgvF^n*{CC5>1>NTee|h+uXM#W0 zy_nwqzuyu53Yp}ObuSG3k<D;FgdTK+zasq6=g<5c|6<(><L&>49pSG8f6Gj4|FNz` z8vY01ejGjG2!Cbxn`MGO*0o4)|3Bskf0ayb|FLqxX8(T_?x)Zb*~q_@y3H6Y-I~_Y zJ^xl6{;T8@-I)KHCocyx^Bc!3s4G4OAIh@mvtLcpt}RW;`~2IJmcL$@=f73qUnLZN zj(@Ro;nD5?Y1p?}{!q_<Yr#L%H-GH2GM;}+-tNq{Xa1$xIHHAg+h1+!Zy-PObN-Rh z{PS7be!C;>UmyPHKBeamuKgQOe>DHoi*sM|>~+d>NZzNvQ_jX49_73z+O<6YowSp7 zzZ30nr2Wr;f2{y$_+xE%UVgLPzX<yaj_@~zKl=Q8eE!(mU6emF`JXdA+h45wPwY%X zw8pevmhtxv+WmF(l5PK{Sv~&jqHgW+uNnN83r5<vF4W?<Xr4H)pB6HM68Wdp<L}Fs zKh)Qso5CNx{v5miGuq?QHiqec)9&WqZp)wL{r{?u{%@6_{(sH#hr0h;#O?oBnU=Ku z9xc)TNw2{DHhRPIXL<j>N!?}}jQ(9|Jl*`KeS-S`Ez2M3{%;$n|1%zO(zI+OGx`5c z)L%+g6D$88@0yeMFEIIk^E^X2^qy`1Mp-@nm~GGe^ZsqAak}kqApD2Z@c*Ck|4ARi zy$8K-`9ppF(-r<`{wsj_cWVAy+y33CKYIPEE%R?P1E0Vd+3-jkG=<1qiJ8P1_~_*K z5}8>+qvUH-sXdw+)M5MEPrIAC_uBUFkcHb{>iDbW?*;!;LeK@mp=2MXCg&k)@xG}M zauqJ4w@#(vbFDBb=|i~pp^q$osPhlq;eRv^zxEhdB@^f0Jw4lB?D?0j?G1vNf4xh) ze}F!*?Vsi2@2AwQ-TwN)KS0_)$ocnYmOs?vZy)$GntyAzJ=27l8Gi?Ow!c{8Z~V88 zO6Or_{5Ab<{{3OwKh)!|xnCf_@i%e=?yu2TmOs?v?_l_|bNn6R+5Q3;e^bZ5?`->b z3iJ3o68=+V7Ybth{TA*Y(D#-<)Z_0^_@nv%qw#BxfteY9M|ifsAjaP>X!l>xPqzKD zeEdB?-R2l<kIbGZ-TB8D_!BYy{%rX}J^qe@Kcn$i^Sv|C);0ML)9&Wqua-Z{`~No| z{XZc={r|h=FP??R-_-UueGu)JG@fqz9|wOY`9SRb-(UXgN4UR4e_H-5@Bf3;t>vGb zp#J~M@`rl=pA>ihk9DV2nk_1|;LU#@w)|P%|9|`F|LF<p|9>ohsQZ6voc`C&J<LYH z`B%~*xWDny{xhh*tZYHC&cEV+>p|+~mwf*9IdvB%{~19^NlAry>vyQnzpjKo!1J%9 zd~oM5?3O>&=U;Q+&(8C&xzrzI{<9G6ZpNP6w*5n$|GW(TAoHKO;LeNkSpHC-f6aq` zs~keI<NRxZXZwpi|MHjr{Ey>bPTD@dZT~DEe+y8zcK)>l{zROA6}0@J9)B0XKUTKC zSpDyF{7r6m)Ar_{9T`1Qy7~VVp6xHz_#6LQckH^o`Oo8Q`-gh`eF*+sNhu8a>u<5| z3NrU!o&@*tsHo)+_4vC2e*fcd?5sfa{?ij+FXjmU)$rez({KOB-YYY6|LJ<_kKX?n zK>j!BWZK>A`z37qSIffugYV<d?eG`Ok<$K08-HW(ZT7emjm-7e6X7m}N?QI<&p&Q~ zKRd6#-bVe=`ERW8N89$M56t<05!$^tDs9_8%jX|us9QV!-4A~v<{xD(f2ijl_rX6_ zcA!}OANxob-Q&`FX0E?J=-K{a%|GIQ>z(}@%>AeTGXEV&+n;6IKh)1Ze+mB~K?q>} z5jh*~Ca8+#5B2=xW%z@9{<#9&r=m)Z@IMBBBA$P)><Itk@CW()b49pMM^zo+-wJ<o z+5i1K{}n4MADw@jvF|iT_@B%q|Iwa*t_F8aRKpSer{IsCfBEVEc+WrAa)f^y{6Rkd zTpjLusJ0{g&%mFE=b!63!oNL}+yBv?f35>}LsUN-`5RET_Wa{{_!IH`^BI;u)aSp? z!oNBb<6lP4KR1TGk>wBd{C6k(+4=nQF6s~Z`RAsz{h5xm|Eut4=kw36QGYc57ytR! zjI%N3`RA6jdwJB%k@kNb{`Io|YxpyI8q@Hb<8BMsn>)h)7W~okpZNS4XJaz+{PR1W z?JrjTC*v(nI!?^w|4yOZJEB&${j)s(*P6Pu<L~?MFOk1L$mcKGSpHDw|K5dvY%2da zo_tFC{=?W;deZiLwB)`2tDWV~^8Rn{qyIljQ2%$Z{Gsmu599W~zxzMi!hH_vWcjna z|2tE+cK`n@LH*yw@`t+rKZ(=-8IL&8JwL@WlmGvM`ZId|*?jx-oV3*(wZ!o!_5SB> zw*5nW|G`1{{}rMD^8ZPF;64v^xBQ_#|M?dFX#PvjAA76h`g>~sYxn=}s6TrBGl=W& z188?scQ4!ip}zm`0Q^DT|JM`l^HFchAL{(W_wZ-u_4l7V+g}j#@2<3a57gJTf0mEG z{is{J|NRbsBCfypxBQ_Ve}9F4tQ`Mi^?&RmUF;z+Gvn`{p6xHz_4m4bJA$9__gvb2 zF`8)GKh)#z355e4e<K&eJs4eR`9nSa{!Ra9=lJ`NXZs6a{7pXYm}Ac{+y0?`{yB;5 zFUaSghr&Gq4Y&NE9)FL}|Iz&a(eD4#9s@J;{Bwl%kIw&M9e@4izb>HN$D&cT{j+@h z9ZlWZ@i!Ozi5P#!SpHCtzd7I^o5A?&Gyj!({xQz-XL<jR_tF3P64d__EPtq<f6fDc zrwsewU;b+(+=I|0%b(@_e-U+S_y0l(>i@}>Kh*nwfw=pBtUIk@&%eF-@2QqQ%lm(t zkNz*3p#Gn3`9t0RMdI|ocJ5)e2=n~&6u5`@X#Zl=Usg7!*ymsVjz4C<H~(hZ_7C;> zS7rEv%zrL`dp4S7`9ppFRTBQ}JpU?1{n7bv0Owyxi)eSV{mrxOAL{()$?yl6|C|f= zd~~Vh5B2%iN$_Xq^Uq~H+g}jpUzgDCbI@hB{j+@hy_~wuJ`i)3knZ{0its1m{A;1* z5B2z49{#b?P_g>o=lGl4?xyX{KTZ3e>e>EckH7xre=}(J8_-hQ{-GX!yTG3>z~`T@ zf%{5yh2;<R_<I`s{>R_gS%K*D7gxc)%n|<T@Mq`q&rPU5djDe(^N;IkceC$bZQDQ8 z&p)3He~`~VuYh|MT50)1J^wfp{_MQ|+Kl?6^WRwGkKg?7654$^y4JRTmd`(~qi*f^ z*Af0i%s*CJ{!q_9+QUCK8|NRLJ=<UG`A4iL-D1vc%=7oj`DgP^myNdlLp}c(1^+jK zlfwUh`u>N=LvY`O)>{5h&p*1u?|=Rgdsdv8`=8G9Y<~fazp3-@^|t*(ef_mJ{6SuS zy&3Ke=oZT#>hZS+{Ig~M%Z}@>y*%4r5aaI}+Wk&+n{EFrAAfJBZteKn7yd+yzjs*v zP>;Xo!#_5I@i+FFR>tF>Y5Th@f0p<E-9Gw%V1oMp9?Ku<>#zOc5Ayo!t#IFn?zQ|` z-v67ZTf6@cPEh~fXZb_D{|}10|NG0onRYk-?zj9|-v1By=>Opf>i-8Vf2jL^Xq^6! zJ=2YS{5RKMH^aToNBfVY{<5;V*ymr`yI<3O|IeGY{X_l!sT<%A^8Hh9!~Gh1((;G; z{A(WkLB4<LQMjK#k2}IY4*o>Ee`>2E{Nv$|K7Z}!{X4Pl$}su=$Kc+9o^phLBK(PX z|J2it@K4Glf2^z={U6x|_p@lbBm5V^AI(4c+5Y3bf9g3$_$R|3<ol<dfqN%<-Vy$( z@F(K^Q!hHgKP{8n|Iyw*^#a_lpqH|de;0L|bD)^B<aGC+Tmt`9^1*J&-+MciZ@?WA z8OOK(cE!iwLwP4eExrqP1X1)|IkDDVjpLuG*Zh0g@`pPAIUWA!^Cy0ee;K`h>Q&fx zTmDebe`mv=o$sHTOZ`E=f9eg|{&h#%e*yf_eM*1*EB0A&X5K%48TCi+zli_-p^UGF zoA)ohL%TnM-g2b<FNc4<9L(bL$8PuNv5@yKr9S^-j)BqTX*}KWcQN$`dH=x{+WjN+ zu5JG;&wsr~-CF)D;7`Q+m)^Jhq0WCTfq$%QAhEB1`Fj33b^QIn@@IMff9RwCS0t$a z_gel?_y1LK`#)BuA<YpbwP5c5*aP>cXrJZJ^8Wvry0!cNwF&C~Pb`0^`+rrO{?B;C zN$vXNAT#fOxSskmdjFDs>r2jmN6O~m-P_!M^to;SP~U&F5&j^bKl&c-FVPp4Kh*R8 zo8XV;e*&0)`kw!+qyFgpCxH8pk`B=B=GgO%ZU0a|e{?JSPswh4wEJ%|o^{(}fcgHT zui^d<eQWtceg1tj{Mq^Z(FV`<7kmEY>-}?){j~d6=m*>WSw8;$NZs1;_b&JoasSaz zmOs?v?;Y@um0c)S|0jC<y~nft#k&5izxyHW_2(Rn!7hCN@r&>WIQ~Wo!2LVh-fwpM z3-$QB8UE}XfA9Bfe*uiYspp>uZTpA%{@*R|2YLVRpKu>Se_8%ekG~JVAI*OsZT_J> z24?2{OAmXtzgWj#?cB#4!p-|Pexcp}MSt7&&+_s2AL`bQzmLJ6i1GJ`<q!4v`w0AF zGZ=p}d;jl$mOsn;Kf)NK?f)ke)c;9#{15g0zfZs)<o&;g>GxkzPRpO={h!N6|38zU z{?BdsL%siRi@X2pXTaX~FXgrTS>FHoeDwd01oeM@%OC3ge>P74Yv&$j2r>8n=7IYU z_J8g1_XX<D=>FeW_j$>1^*?65fA(kUF3sOi*tUPD^PhX*5Agge=|s4XLq#lqsL#J% zhCe&czh0sKAoHIm(e7s3FJ{|6)cMah;14qYc|6?3(FvA6)aPHj;m^+e=j)#BFNpK6 zLbQ8PRKm7@mXE(Bsat#ee;58loPU+F{GlFy--dszjAXI;-{<(7-0r6B&A<N{AkBhw z_rJXF+5TeXKV#iz9CN)aWc*FN{#4esf2hab|KJbu{YzEgE{9IG{GlFyKZ4)?_!~Pb z5PknrdDu^Jgnu9W+4=sZAE-Zi|6c(4-=ylayV>_E+4c|h`<H%!KgjnlRfM}TI@R)r zdj9bv{MkAG_?h~n^WRwGkKg=n8QQ%9s%qOm%jX}}s9QV!{R4j@<{zh7{!q_94#S_F z^N)W$+h45tM?>|u-=xex3exUlP)FPTp??1N^dj7=B@-(B{XenyO7r|%XSmy;`j$V` z^N$kn2l@Q(>2TLYbsXW(1%D!*|E=c;e{T4LeEzpK+)YsfNBHx?-(2>8KhHnK%F0LQ z-)8J<=m>wlO!CLd3!CHL8E`j2jUD074}bLh%TNEuIxqM3|Cx^P7l1#==YJc)-5j0e z2!A2?6Y>1-*^clR&gAxgwC8`D!QC3Q$VUE_)U7@LC<^~oa{LeS`QKKSKh)>HMc|*E ziSaL^=YQM6-p2BWdj5L?{Mq^Z?}^kO^z*+RX#4h#wEs!)XXo?3rKvxf|BL_pYwYtr z*?l7B`QLMC_gbivBkf-X{-pw-;m_!4Ov7)EyXU~(#S#8;@OM@7XM8n?=bwFF|0(a; z{({K=)ui2fqpr67vpoOTjk>ktZzcFAOZ)fWT^l1K<N5!D<Tq|Kh%}DWiPVqoUUA*r ze`4x2|GHcLQ0M<Dz@Jh6FZPw5*iGTR|Eq`P&+`87>7)OvCaC{=S^iM>f91ISuYUs7 zJpX(i-2Kq`mOsn;zYlereK6)$n(q2{jRf_7U&|lr{y!~F|7Senq;28MJpWva`ZId| zxslKOzv*}LZ=h}eP~U&h68-?ce<5i&+=I{smOs?zKlR{`=D+mUKVol{nfd;O`qUr2 z{u#ve_tCVw+5U#u_7C;_e~saPS$5;2J%5z(S%*CanCG7d!#xZQwfv#ZKQw@UQyl)- zTbt#MMwxm3s*z{=3u68~fOfwSjj-*X<>T*2>Nfj8v|ZA8y7BjH_!DvceU#-7_4s=h z{29%^wcDO)<IIe|Ej-&_tn2Tw@~mn4(^D|#KmBR<+Y3Y@<81qfdi?DPe~{zvRJbRg z@s>Z-<8NE|vvd4y=h^;(7=LHb?&jEYk!}A_kH4Ma4|4pS1osp)+46^a{A~~aCOL*2 zZT_J>24-gb?c~}1f*60t((V({G~51JKK@RpZteKn9sWd&zZYBnP>;V|;m^+Tw})r@ zi#7hny3XYpa?^y~{NpU!{-GX!XTkrgQ0UM9VxN(i`yUp<JqOLU{GlFy`@rvi{EeNJ zjo$w;5B9l^@b`s3JMX_AMg7t1Z$ZpImeTI#*t@{Cf2i-j9}j<!_utQl`*L)d<q!4z zV>JAmvT^<~j{2kdry%AZGimor(IVUaSw8<*Ox@b~#|-!rG5=U%`9nSbm=1q-&Oc^) zw!i<Ke`sgkDLYX4Ok97SNB!sLO!@tekzsP}bu`~~Fq-c?7|k~#Oo(*BrzBsIt<N_i z)QL2V9DV%1Js0;=(f7-2|JTV=q(*}rd6JTnYe|=X@@}V-xDq@uGKs%oGPRAyr^t~( zXC*T6{_*ATS4{cKB6|MV{gRpY&tK!||H%-KNTxSez=skIi<GB5w5?Jz6a9ZZ^+)f2 z*R^uSpECU!{TK6-m!AFZ#}BSciin%f#{66+7e?zo>UxjWf2{qFZGXr1zhlRr<m13m zkCVraznN-*W8;r)ftU@L!T4*YVgK^$W;$xzh}Y>y@=7_sctLR<T}}SnapK2|pCEoB zUP5AXkBeDfY4Nh+<;2U2R}?qzL^YqUB3@0rI$lHKTH>|E>x!G-Gxu~GZz$ea{7mt) z#LpIQA>K;7jd(lp4tPh@Ny=Ts&lT?`ex7(w@!sNn#QWj>B_1d~NPMukxgXyA?Zd@K zijNjI=S$}2<M9b-BASFQLT0&{wHu!%ezEu^;<LofHw&B3%@dz5ewp|}@x|iiK4tUy zE5%K`T;i+6SBYOMZr<%`K6iuojrdxL*NLwe-ynXQ_#NVRiQj{7lz5Z)X7LBa9}?dp z{;2rl;#<X^5`S8JyZCeX4vAk7-zmOJ-0<v{_%-o2#NQHsNBlkUJ@^L_?-k!C{)zZ! z;-8CuiGL-rxkhX1{Z9M`@t?$h7XMZJckw^P|H2PR{5SrO#OB>=X1!dxPIeRLB+ez} zJmTgZG3I9l#0!ZR5icrUOuV>w3Gq_mrNzsNmlH29Zq5ZwJ*SFS5w9j*UA(6F>3D5a z2h~OOP<_+@ne{Zp8%f+mys5bP`PszHrQFi9ybW<%DYqBzDBfB89PzH=-Nk!|_Yyx} zysvnFd;l6K<w4?u#fORy7au7;T70bdc=3ti7l}_1pN3DDc!u~)@!8^Y#V-|KfL|u@ zLh;4oOU17gze;?C_)76>#IF;-UVM%CT5--olly4B_y+OY#P1NlOZ*=3d&Tb)zhC@8 z@rT795r0hl3GpYzw~0R^{;c>8@fXB*itiGCMf_Fq*Tvrye;a=Xy^G#M@1s5F1N0%< zi#|g8(8uT#^eHmi<9_^eiN6&8TKrq_@5O%<KOp{#_;2EWh#wR`B>uPf5%K?UQWudV zlmq2N=5NU@o>x4-xXG8BpBENCPW*WB6U0vxFDZT!UK*8=^2y?-h*uD=Bwks(s`zQ* zHN<O)*A}mf*F*KCe1>=<@h0L;#hZyY7jG%vTD+}zd-0CqoyE@)?<(G1yoY!%yf-=@ z^+A1+X}A931H}i44;CLPK3sgH_-OI5;^W09;*-!tQl26{P5feUQ};}XXN%7jzf^pI z_~qh@#FvO)A-+s}x%k!MtHiGrUoC!v_>K5lbQ4;KZbs(sx<&j}@!Q4k6u(=1qxdHA z&EgM;n{_=b@gw4oi9aF!r1&=RXT+Zs-y!~j_)hU%;;)FmioYiD8~B?Nzb*c*`1|4? zi0>8OCvN`cPbJ<j{)PBg;@^mWC;o%@PvSp||0@2w_@Cl`i66%QmiUPHf8yrv$dNOp zKXQrZ5zi-HK)jH65%Hqp#l(x_C!!KkE`^^YaT)QG#ZM8hAYMtlvUpXzn#9%d8WPtM zuPt6zyuSDu;*G?ch&L5)Cf;1UrFd)cw&Lx@JBoM4yP$K>xu`2LZP#7Ahj=e>lixQ# z?<;QN0mK8PJV<=7=jX$Shf8^+_-OI5;^W09;*%tvEIw6yy7&z7nc}nYITFtkpD%uy zxcNI55igeVQqS^b#8*jqh4@O(&#xuEPRiGduMuA>zD|5Sev8Dnir+47{)W4V@0RjL z&+_|-H%s{e&+><fw@CR>&+;dTw@Udb@u$VNi<|m(5I-;F7d^{&5x*?u-Qur#e*Px$ zTT*^U{5|nK;vb5CB>u7Zr{ep?zYzaQ-27eNO8h<k1NssDgbtve(J$y%^c(se{ek{O z2hm^X5IT(hM*pBA=wI|7ig4X13FSaJQ7)7l<w1FosXwZMlncqSBKUC<A1{6aUR>f5 z;-&DDBrYR<viK=@d5J6Hl_ai=SCP0HewxHJ#A}Jy7O#uflemF+L%fm1P4F`%K1=*; zyg6zi<yLrWiQD4sB<_HBl(@6FX^(R~ad(M(i1)&KOWX(VD{+5(fW#NzgCrh|50N<9 z)+3}mN_-4HR^sva1c@i%7fBrbUE|Yb*$n&=iD%)nC7z4VlXyP9Kw|T|3ngBRFOm2P z@nz!6@f8xU#8*ii{To(G`38KA#A`jDxmn^{@C_2*hMVh{W*v9pcS(E?zER>$;+ygN zC4LZpNa8K{BN9J`KQ8fB{7H$o;ZIAv9e-Bh9r*JSzliUYco+V%#JllVC4L=$L*lpa zw<UfTe^25)_y-d2#XpkxWBe0|Kg0J+{007{#9!mzNc<iCy~IC?9}xdV{5Sk}iT}h8 zN_+@EEb%}15sCl9Be_%BI|rUq;@o&1iSvmUzza%T7%w7mQSoB<2@;=(mp~;^DRdGt zeOd-DD{(pe6jUBnKowDR+o?=kMatF0tK&5!t|eX@uY>BMdZ<1!>o@~%h#H~Bs0lg~ zHAQEkX6S6x9JN3#Q7hCMwLxuBJJcR^Kpl};Z)fpy#Jl3%P<JW!z<Z)zsJATZgZD-K zP=7Q44Mb*rgYXN{U^GOQ4a0|{5ojbDh0JHi;A7D^G#*Vr6VW7e5i*~df=@-$&~#Zg z1HS~#M6=LrWIj6=pC|Erd;z*l$_w#DXt9)+ieHH@Lsy~YXazFsT8Xbh*GTy~d^NgW z%4_f&(OPs9T8GT<t;cUc8>D<2e!IkX;&-9D(LHD*x)*Ii_o2<`e)Ir(5Iuw*MqAJ$ z=uu?qcpQHMZADL_r_eU^G%`Qmjz5c@Lp#v(=mqp5+KFC5yU@$%6|@_f-+N8`4e__c z-w}ULe2@5t;veDr(8uT#^eOrb?MI)ZFOXTk(bp1xEB?LskN8jMfRuj`|4sZ4@q^-r z@WT@SBmS>=ghYQ5%7JpCTqrlngYu$$C_gHI3Zg=&Fe-wMLq*Z?s2Dl{6-Otc5~w69 zg-$}HQ5j^ur}t!34xNI^qY9`Zs)SBOl~EN`6;(s0q3Wmxs)=f$(@||y2h~OOP<_+@ zoq<gIH4<+k-c-DqcysZV;;r#E61NlYAl^y5i}<<X-Nerm?}_(9z0vuo4>EsCKk)(L z7l>adK16(&_z3Y);$y_eiBAxpBtBVus`zyA8R9eXS!gzzgXW@n$oy^d#Z7!U@j|pn zmMy`TqAR4l48IC3m-5y4O0-JK*W%Zq)l$9zUxRLx@=f?UbhDIi!8f2=rF=Vn2f9<r zcjNb<jZ)r(--k9!`2qYv^pKRd;EzcB82-4#Tk$6)-iALd@pk-KiFe@7OZ+0f6TKwm zm+@E7ZYjTpzmDFJ@>}@Z=p8A)hrf^ZNcls2uf+TCk0t&T|4ib~@h>F)3jZ2?BjxY# z@6iuZ{s}*TewOmD_;2WUDgTKdl=u*S82v5fBgT=r$Y=UIDKGm!%85)lH=YOOm2!T( z04gZu!gvvhi{i(lVp1-SpD1xjyp+VH@iG#hjF&^FNVx)D5ml0MWxR^S)$r3Ku7TH- z_;kEBsw3rkczx6WogvE_;f+xfbS7$w3|}++Y}6dJkY%mJ+u&_cJJep5b;LWN&Zvtl zI~VVYx}ol}tOwo`^+LU6Ss%PF>WBKvvVr&oXb`$kmJPv&qG4#bEE|cBLZi_bSvC$I zk0zjrvg{&!GMa*>%ChPB#b^e)M3&9MXQMf2t}MG0pN|%x%VgO?e38UU@TC%8i7%6Q zIle;TmG~-&uf?xJtEGGcz6RYW<(u$z=w`HDmTkaqmH2l24vFu=@0NHYey_y$;hQCX z0Dn;8hw&}w5h*{0KaQS2TV>f(_%?~3!MCGlrMv@w9=#yto%l;=my}<@ccWLO{5t*y zdQ-}8<L{t%rTjj=N8%6hz33yfPnLaxe=6~Q{B!h$l)u8imiSxzJM_Jjf5d-62c-N9 z{ww-T%75U0qJvUCgddjpAN+{K|KX8*Df>hYJg3CD#q;9%P<|;F#0yDW1V2vV<MCn= z7spSOxFlXm;?j5-iBHDMNn9SUAaN!9REewLRV6+RuP$*-@zcfYh}RQuAl^{CvG|#I zQ*;(;hR#OKQ47=(wL+~?8`KuHL+w!q)Dd+;olzHb4muZgMcq($bROz~dZJ#aH##5n zL48p_)E^B%1JMO&5V{ZzMnlk0Gz<+#Bak^(jS?RtK2Cgs_$2Yk;#0+^i_Z|BDLz|# zuK1<m3&bxMUnIUn{0i}9;>*Ra7GEWPt@vvEdUOL?gKk7?(M@O_GHgb-5N|-YdY0Wm ze5aJ}#_y5%UVM|p=6CNWe!x?Hn0Sk){21}$Qr?O`De*S^Y4i-*F3ZgNc1Zk!_)h#K zv<tl~%XW*uCLZO8`a81xJ@GxB&+V0XAO5k#pNj7n|3dsL@o&Vx6F2qzDDeUOXNi9m z|6SaC?x4hn@WT@S6a9JA`CL-|l>W$x=aM*&cs}t0;!)06enOnjl=1w$oF|U1tCB3M zj8~Dkns{~bns_aAI;xH8pt`6Ys*f6===vHFH};gH%hP+yIG^e0`FR&l99>U$S=IyZ zDRFP{KH~lG{%8Oih%P{b(1mC)8iJzh8%{jJQ;sfA?-S#E=3>v!XL{o3dgjTp`S=2f zFBe}V9{p@AUlHds*L!|`qbK&R>lT)8ke}Tqeuwy7_}%Cpv=QBlHlh2_W^_M_uInM< zho$@o{wR73J&vA0ThWu~DYOkme{VbSvz~Hvxz~5a`T3ikpTFaYqwDxUmhHtqlK5ls zPsO93{X)uL;a{iw+4oZZG2Qa$@A~!sWIag*Y<u`!hxhX*$a+o;Xnj>>J*Ne<zNWIC zW&y3wuy>PnofptLhsk<I1hl>xvYwd%t#6sEXL&&DyG7P>t7m<85Z{UJLU((X-|LCJ z+uehn<y(j!k@92WPl!J$?)_a8KkHfkJn;)s-YLFI{1x%^zyGFZ`8&k#O8I@y@((?+ z_xC^bEdQMN3n_mk{*Cx|;y;Lc*J0vcJ<I<f{!_|-d6t{c{o^VBM;zg%Ub8%hc>4AF zEf<&dln7{j)nq-@16to%vYxX8T3<I=&v^l@&$Rb&S=Y#b)_IAnXI4P#yGquxBB1qc zkoDXa(E1*c^*rWT-&W!$(Nk!fXZdzd?A_L1^eo>+{IZmHi@zrRhPd~4P5ho``3J-w zO8F!4kHtR~PyhR0d6s`m{GF74@GL*ziM_vXzK1$m{)_mKl>Zh#BL1IvQX%{K=<gZN z>sela*nG#7Szg$)+?36C-$sAWd<U-iE@o3U--jAqZoZq^d`Fu3e$41H^IeJ2IO^v6 z>!Pu7^POhqJH<>~12^wkHnI7>qv+?%_a2$={fU;1o9}@!--%&j^Svn1pPBE+FtPcb z2=jdzCN|$&VBCCvf_Z<wiOqLO88`2AH{YpcVxum^<~`fyedEz(#?AX*&AWf2%gno= z&AVVt*}N0gxOqod^ylV1mF9hw=ACuXWyZ}r1c#?vX5Ou6erDdWW8A!B%eZ;pj&bwO zC*$V*N5;)Nc#NBO(HJ)}&&Qj0qnP)DM3)&i&&->57etqtcNmy=iI}o^p53^4w?p*j z=J{gtobhtcvX#WE&^72<bRAlau17bZHRwjP7Ttu_p_@^3og0X6^_1@*z7ySr?nd{Z zjp$yq37Oy9EdGGFS@tmT7W4>u)U*5vPaLiD>2%AUqr5|wy@0<c@k`?7_g*31?J1jO zZ%}?ymc8xy*?SW2!9S3AulPRvV~IZ%-;aMTv03j|#9yOtJj=}TA1MFmS@tvWFH-(Z z{14C1{~|tw4ttiF_54fuzjVuT@?ekoS#I&X;`zl3iWe3?PW*Ur^Si}~Pedg=%gpl9 zl*@RQl_Ney$`!;bd467nxGJjVSyqF%CaQ%_N3~HMR2S7l^-%+K25N{Jp~fhgm%pJY z@mZd7bK(}LC2ECQqc*55YKP44brA0)ZkC-xd@kyWx_OqHpY=>v?jz-X;seAl5Wi4- zi1;w^5#nZ@qlw3$v7TiUJhAzV(Uf${E~Y#~md(UxNjyi~{LZDs^F3v=Y$4@Eo@GlV zz7k(1@pAF2@s$!^BYqveT4J-lHN-cfwVq{W`FhH?c$VEpe7ltI6u;Z^^LvRmq5C|` z%z7TA{7|}Ok4pJ*@vY)di9apAUHm!m=f%x>cM`vZc6pYW<*!nH&9m%H;<u#yj`(|? zpMOC7A=>L%_A&7%=u`9=+K)a*U!X71SLkc>4f+;+hrUOqexsj=4|vMI690yNM}MF{ z(LwYVI)u#c{4IV&+$@U};rc(yfpVhg`tx|==(2+8mK`VM<MCn=7x#RoBylNE*{r85 z<&$OEDW0EIl=xKfD&p0|tBcnZH|wfRTnE+lEHlf`pxn^2tO@a%sHrS#Cf;1!{7x(4 z)~JnVnOWX}a!1dyF2v`cb7fgK@$<yZ@AM+>jn4Nh>qp!l4L}3Y1!xeu5Di8{&`>lC z4M!u;NMzP$G=_Mrr#yjpBASFQLX*)HG!;!l=65a@zeL<Dn@v0i&6Q=B;`7l0bQ!uF zEkujZVzdM;MOUCJ(J~bMn^q8CjaH&np5@mOulAJJNKEy|{vB(9V=Zv31&*~qh+4or z256q$FOKAv;0U({MdbE?2$u;Wk}8aF$`E1tV5SWb^Zb8NWS;*ohIpJPVxFsyKL1~m zxD+}Gl}2TddH%l~s*X-U<xvGx5miE`qROZWIvF)XjZrOB6P<=?AoJ{hJyZwPN9J9U z4bbVRA*zNNA@gp4Cg@Dm6jeoL{4(zWXpUN-mZ%kKjoP5Ls2ysLI-riI6Y7k*pmWf< zs4MD*x})<@57ZO&LcP)Xs1NFk`l0@402+ucK!ebQXfPUrhN59;I2wUQqETox8iU57 zacDf6fV|KDPo`|1|DTG?^Z(P4dH#O}x&+Ncv(Rib2hBzE(4}ZTT7WJ?m!pMf5n7Cv zprz;vbR}Abu0qSv3UoDEiB_R&(6#6~v>IKHZa{0$jc6^p39UmnqxH!2#RmLVbeoiq sglOM5_NN?cfnzOjtObs>z_AuM)&j>`;8+VBYk^}eaI6LXe`<mM2k=<c5dZ)H diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/trims.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/trims.aaf deleted file mode 100644 index e4953dafdfe8c5f58466de8242678fd89f0c3bee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 593920 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�UvlY?mY9~5mXMZ=mWY;wmVoA5 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 diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/utf8.aaf b/contrib/opentimelineio_contrib/adapters/tests/sample_data/utf8.aaf deleted file mode 100644 index ab36e7f61ab156a990da683e7025c58887935c3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438272 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 a>r!A{3am?kbt$ke1=gj&x)iAB6!<@#9TbEB diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/v1_prog_index.m3u8 b/contrib/opentimelineio_contrib/adapters/tests/sample_data/v1_prog_index.m3u8 deleted file mode 100644 index 40fa14a4c9..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/sample_data/v1_prog_index.m3u8 +++ /dev/null @@ -1,158 +0,0 @@ -#EXTM3U -#EXT-X-VERSION:7 -#EXT-X-INDEPENDENT-SEGMENTS -#EXT-X-MEDIA-SEQUENCE:1 -#EXT-X-PLAYLIST-TYPE:VOD -#EXT-X-TARGETDURATION:1 -#EXT-X-MAP:BYTERANGE="729@0",URI="media-video-1.mp4" -#EXTINF:1.00100, -#EXT-X-BYTERANGE:534220@1361 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:778907@535581 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:537741@1314488 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:578439@1852229 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:593718@2430668 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:630613@3024386 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:634728@3654999 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:714824@4289727 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:959505@5004551 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:901951@5964056 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:618831@6866007 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:505733@7484838 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:593480@7990571 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:617335@8584051 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:578236@9201386 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:421794@9779622 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:390440@10201416 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:477096@10591856 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:562407@11068952 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:565052@11631359 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:600160@12196411 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:552664@12796571 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:550040@13349235 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:512679@13899275 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:541998@14411954 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:654961@14953952 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:652785@15608913 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:598097@16261698 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:538081@16859795 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:471646@17397876 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:503387@17869522 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:588415@18372909 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:577750@18961324 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:616575@19539074 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:587505@20155649 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:587032@20743154 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:531455@21330186 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:559421@21861641 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:565333@22421062 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:593998@22986395 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:541919@23580393 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:596496@24122312 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:658420@24718808 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:658304@25377228 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:593870@26035532 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:606370@26629402 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:720134@27235772 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:605085@27955906 -media-video-1.mp4 -#EXTINF:1.00100, -#EXT-X-BYTERANGE:622832@28560991 -media-video-1.mp4 -#EXTINF:0.83417, -#EXT-X-BYTERANGE:489061@29183823 -media-video-1.mp4 -#EXT-X-ENDLIST diff --git a/contrib/opentimelineio_contrib/adapters/tests/sample_data/xges_example.xges b/contrib/opentimelineio_contrib/adapters/tests/sample_data/xges_example.xges deleted file mode 100644 index 4c6af0d684..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/sample_data/xges_example.xges +++ /dev/null @@ -1,44 +0,0 @@ -<ges version='0.3'> - <project properties='properties;' metadatas='metadatas, author=(string)"Thibault\ saunier", render-scale=(double)100, format-version=(string)0.3;'> - <encoding-profiles> - <encoding-profile name='pitivi-profile' description='Pitivi encoding profile' type='container' preset-name='oggmux' format='application/ogg' > - <stream-profile parent='pitivi-profile' id='0' type='video' presence='0' format='video/x-theora, framerate=(fraction)[ 1/2147483647, 2147483647/1 ], width=(int)[ 1, 2147483647 ], height=(int)[ 1, 2147483647 ]' preset-name='theoraenc' restriction='video/x-raw, framerate=(fraction)25/1, width=(int)384, height=(int)288, pixel-aspect-ratio=(fraction)1/1' pass='0' variableframerate='0' /> - <stream-profile parent='pitivi-profile' id='1' type='audio' presence='0' format='audio/x-vorbis, rate=(int)[ 1, 200000 ], channels=(int)[ 1, 255 ]' preset-name='vorbisenc' restriction='audio/x-raw, rate=(int)11025, channels=(int)1' /> - </encoding-profile> - </encoding-profiles> - <ressources> - <asset id='file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias/defaults/flac/samples.multimedia.cx_flac_Yesterday.flac' extractable-type-name='GESUriClip' properties='properties, supported-formats=(int)2, duration=(guint64)126615510204;' metadatas='metadatas, audio-codec=(string)"Free\ Lossless\ Audio\ Codec\ \(FLAC\)", file-size=(guint64)11218495;' /> - <asset id='file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias/defaults/avi/raw_video.avi' extractable-type-name='GESUriClip' properties='properties, supported-formats=(int)4, duration=(guint64)3333333333;' metadatas='metadatas, video-codec=(string)"Uncompressed\ planar\ YUV\ 4:2:0", bitrate=(uint)27648000, container-format=(string)AVI, file-size=(guint64)11523200;' proxy-id='file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias/defaults/avi/raw_video.avi.11523200.proxy.mkv' /> - <asset id='file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias/defaults/avi/raw_video.avi.11523200.proxy.mkv' extractable-type-name='GESUriClip' properties='properties, supported-formats=(int)4, duration=(guint64)3333333333;' metadatas='metadatas, container-format=(string)Matroska, video-codec=(string)"Motion\ JPEG", file-size=(guint64)1260426;' /> - <asset id='file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias/defaults/avi/bowlerhatdancer.sleepytom.SGP.mjpeg.avi.11469256.proxy.mkv' extractable-type-name='GESUriClip' properties='properties, supported-formats=(int)4, duration=(guint64)19400000000;' metadatas='metadatas, container-format=(string)Matroska, video-codec=(string)"Motion\ JPEG", file-size=(guint64)21464554;' /> - <asset id='file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias/defaults/avi/samples.multimedia.cx_testsuite_iv31.avi' extractable-type-name='GESUriClip' properties='properties, supported-formats=(int)6, duration=(guint64)47416477000;' metadatas='metadatas, audio-codec=(string)"Uncompressed\ 8-bit\ PCM\ audio", bitrate=(uint)88200, container-format=(string)AVI, video-codec=(string)"Intel\ Video\ 3", file-size=(guint64)3820040;' /> - <asset id='file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias/defaults/avi/bowlerhatdancer.sleepytom.SGP.mjpeg.avi' extractable-type-name='GESUriClip' properties='properties, supported-formats=(int)4, duration=(guint64)19400000000;' metadatas='metadatas, video-codec=(string)"Motion\ JPEG", bitrate=(uint)4721297, container-format=(string)AVI, file-size=(guint64)11469256;' proxy-id='file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias/defaults/avi/bowlerhatdancer.sleepytom.SGP.mjpeg.avi.11469256.proxy.mkv' /> - <asset id='crossfade' extractable-type-name='GESTransitionClip' properties='properties;' metadatas='metadatas, description=(string)GES_VIDEO_STANDARD_TRANSITION_TYPE_CROSSFADE;' /> - </ressources> - <timeline properties='properties, auto-transition=(boolean)true, snapping-distance=(guint64)83957176;' metadatas='metadatas, duration=(guint64)36215932868, framerate=(fraction)25/1;'> - <track caps='video/x-raw(ANY)' track-type='4' track-id='0' properties='properties, async-handling=(boolean)false, message-forward=(boolean)true, caps=(string)"video/x-raw\(ANY\)", restriction-caps=(string)"video/x-raw\,\ width\=\(int\)384\,\ height\=\(int\)288\,\ framerate\=\(fraction\)25/1\,\ pixel-aspect-ratio\=\(fraction\)1/1", mixing=(boolean)true;' metadatas='metadatas;'/> - <track caps='audio/x-raw(ANY)' track-type='2' track-id='1' properties='properties, async-handling=(boolean)false, message-forward=(boolean)true, caps=(string)"audio/x-raw\(ANY\)", restriction-caps=(string)"audio/x-raw\,\ rate\=\(int\)11025\,\ channels\=\(int\)1", mixing=(boolean)true;' metadatas='metadatas;'/> - <layer priority='0' properties='properties, auto-transition=(boolean)true;' metadatas='metadatas, volume=(float)1;'> - <clip id='0' asset-id='file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias/defaults/avi/samples.multimedia.cx_testsuite_iv31.avi' type-name='GESUriClip' layer-priority='0' track-types='6' start='1894092578' duration='5284314119' inpoint='0' rate='0' properties='properties, name=(string)uriclip43, mute=(boolean)false, is-image=(boolean)false;' /> - </layer> - <layer priority='1' properties='properties, auto-transition=(boolean)true;' metadatas='metadatas, volume=(float)1;'> - <clip id='1' asset-id='file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias/defaults/avi/raw_video.avi.11523200.proxy.mkv' type-name='GESUriClip' layer-priority='1' track-types='4' start='11095856186' duration='3333333333' inpoint='0' rate='0' properties='properties, name=(string)uriclip45, mute=(boolean)false, is-image=(boolean)false;' /> - <clip id='2' asset-id='file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias/defaults/avi/samples.multimedia.cx_testsuite_iv31.avi' type-name='GESUriClip' layer-priority='1' track-types='6' start='25678779157' duration='10537153711' inpoint='5284314119' rate='0' properties='properties, name=(string)uriclip47, mute=(boolean)false, is-image=(boolean)false;' /> - </layer> - <layer priority='2' properties='properties, auto-transition=(boolean)true;' metadatas='metadatas, volume=(float)1;'> - <clip id='3' asset-id='file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias/defaults/avi/bowlerhatdancer.sleepytom.SGP.mjpeg.avi.11469256.proxy.mkv' type-name='GESUriClip' layer-priority='2' track-types='4' start='6821836273' duration='10187887743' inpoint='0' rate='0' properties='properties, name=(string)uriclip49, mute=(boolean)false, is-image=(boolean)false;' /> - <clip id='4' asset-id='crossfade' type-name='GESTransitionClip' layer-priority='2' track-types='4' start='15170742086' duration='1838981930' inpoint='0' rate='0' properties='properties, name=(string)transitionclip2;' children-properties='properties, GESVideoTransition::border=(uint)0, GESVideoTransition::invert=(boolean)false;' /> - <clip id='5' asset-id='file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias/defaults/avi/bowlerhatdancer.sleepytom.SGP.mjpeg.avi.11469256.proxy.mkv' type-name='GESUriClip' layer-priority='2' track-types='4' start='15170742086' duration='9212112257' inpoint='10187887743' rate='0' properties='properties, name=(string)uriclip51, mute=(boolean)false, is-image=(boolean)false;' /> - </layer> - <layer priority='3' properties='properties, auto-transition=(boolean)true;' metadatas='metadatas, volume=(float)1;'> - <clip id='6' asset-id='file:///home/thiblahute/gst-validate/gst-integration-testsuites/medias/defaults/flac/samples.multimedia.cx_flac_Yesterday.flac' type-name='GESUriClip' layer-priority='3' track-types='2' start='0' duration='36215932868' inpoint='0' rate='0' properties='properties, name=(string)uriclip53, mute=(boolean)false, is-image=(boolean)false;' /> - </layer> - <groups> - <group id='7' properties='properties, name=(string)group5;'> - <child id='0' name='uriclip43'/> - <child id='1' name='uriclip45'/> - </group> - </groups> - </timeline> -</project> -</ges> \ No newline at end of file diff --git a/contrib/opentimelineio_contrib/adapters/tests/test_aaf_adapter.py b/contrib/opentimelineio_contrib/adapters/tests/test_aaf_adapter.py deleted file mode 100644 index 88ec22c52f..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/test_aaf_adapter.py +++ /dev/null @@ -1,1942 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -"""Test the AAF adapter.""" - -# python -import os -import sys -import unittest -import tempfile - -import opentimelineio as otio -from opentimelineio_contrib.adapters.aaf_adapter.aaf_writer import ( - AAFAdapterError, - AAFValidationError -) - -import io - - -TRANSCRIPTION_RESULT = """--- -Transcribing top level mobs ---- -Creating SerializableCollection for Iterable for list - Creating Timeline for SubclipTSVNoData_NoVideo.Exported.02 - Creating Track for TimelineMobSlot for TimelineMobSlot - Creating Track for TimelineMobSlot for TimelineMobSlot - Creating Track for TimelineMobSlot for TimelineMobSlot - Creating Track for TimelineMobSlot for TimelineMobSlot - Creating Track for TimelineMobSlot for TimelineMobSlot - Creating Track for TimelineMobSlot for TimelineMobSlot - Creating Track for TimelineMobSlot for TimelineMobSlot - Creating Track for TimelineMobSlot for TimelineMobSlot - Creating Track for TimelineMobSlot for DX - Creating Track for Sequence for Sequence - Creating operationGroup for OperationGroup - Creating SourceClip for Subclip.BREATH (Usage_SubClip) - [found child_mastermob] - Creating Timeline for subclip - Creating Track for TimelineMobSlot for TimelineMobSlot - Creating SourceClip for x000-0000_01_Xxxxx_Xxx.aaf - [found no mastermob] - Creating Track for MobSlot for EventMobSlot - Creating Track for Sequence for Sequence - Create marker for DescriptiveMarker - Creating Track for MobSlot for EventMobSlot - Creating Track for Sequence for Sequence - Create marker for DescriptiveMarker - Creating Track for TimelineMobSlot for TimelineMobSlot - Creating Track for Sequence for Sequence - Creating Gap for Filler - Creating Track for TimelineMobSlot for TimelineMobSlot -Marker: NEED PDX (time: 360567.0), attached to item: Subclip.BREATH -""" - - -SAMPLE_DATA_DIR = os.path.join(os.path.dirname(__file__), "sample_data") -SIMPLE_EXAMPLE_PATH = os.path.join( - SAMPLE_DATA_DIR, - "simple.aaf" -) -TRANSITIONS_EXAMPLE_PATH = os.path.join( - SAMPLE_DATA_DIR, - "transitions.aaf" -) -TRIMS_EXAMPLE_PATH = os.path.join( - SAMPLE_DATA_DIR, - "trims.aaf" -) -MULTITRACK_EXAMPLE_PATH = os.path.join( - SAMPLE_DATA_DIR, - "multitrack.aaf" -) -PREFLATTENED_EXAMPLE_PATH = os.path.join( - SAMPLE_DATA_DIR, - "preflattened.aaf" -) -NESTING_EXAMPLE_PATH = os.path.join( - SAMPLE_DATA_DIR, - "nesting_test.aaf" -) -NESTED_STACK_EXAMPLE_PATH = os.path.join( - SAMPLE_DATA_DIR, - "nested_stack.aaf" -) -NESTING_PREFLATTENED_EXAMPLE_PATH = os.path.join( - SAMPLE_DATA_DIR, - "nesting_test_preflattened.aaf" -) -MISC_SPEED_EFFECTS_EXAMPLE_PATH = os.path.join( - SAMPLE_DATA_DIR, - "misc_speed_effects.aaf" -) -PRECHECK_FAIL_OTIO = os.path.join( - SAMPLE_DATA_DIR, - "precheckfail.otio" -) -LINEAR_SPEED_EFFECTS_EXAMPLE_PATH = os.path.join( - SAMPLE_DATA_DIR, - "linear_speed_effects.aaf" -) -TIMCODE_EXAMPLE_PATH = os.path.join( - SAMPLE_DATA_DIR, - "timecode_test.aaf" -) -MUTED_CLIP_PATH = os.path.join( - SAMPLE_DATA_DIR, - "test_muted_clip.aaf" -) -ESSENCE_GROUP_PATH = os.path.join( - SAMPLE_DATA_DIR, - "essence_group.aaf" -) -ONE_AUDIO_CLIP_PATH = os.path.join( - SAMPLE_DATA_DIR, - "one_audio_clip.aaf" -) -FPS30_CLIP_PATH = os.path.join( - SAMPLE_DATA_DIR, - "30fps.aaf" -) -FPS2997_CLIP_PATH = os.path.join( - SAMPLE_DATA_DIR, - "2997fps.aaf" -) -FPS2997_DFTC_PATH = os.path.join( - SAMPLE_DATA_DIR, - "2997fps-DFTC.aaf" -) -DUPLICATES_PATH = os.path.join( - SAMPLE_DATA_DIR, - "duplicates.aaf" -) -NO_METADATA_OTIO_PATH = os.path.join( - SAMPLE_DATA_DIR, - "no_metadata.otio" -) -NOT_AAF_OTIO_PATH = os.path.join( - SAMPLE_DATA_DIR, - "not_aaf.otio" -) -UTF8_CLIP_PATH = os.path.join( - SAMPLE_DATA_DIR, - "utf8.aaf" -) -MULTIPLE_TOP_LEVEL_MOBS_CLIP_PATH = os.path.join( - SAMPLE_DATA_DIR, - "multiple_top_level_mobs.aaf" -) -GAPS_OTIO_PATH = os.path.join( - SAMPLE_DATA_DIR, - "gaps.otio" -) -COMPOSITE_PATH = os.path.join( - SAMPLE_DATA_DIR, - "composite.aaf" -) - -SUBCLIP_PATH = os.path.join( - SAMPLE_DATA_DIR, - "subclip_sourceclip_references_compositionmob_with_mastermob.aaf" -) - -COMPOSITION_METADATA_MASTERMOB_METADATA_PATH = os.path.join( - SAMPLE_DATA_DIR, - "normalclip_sourceclip_references_compositionmob_" - "has_also_mastermob_usercomments.aaf" -) - -COMPOSITION_METADATA_PATH = os.path.join( - SAMPLE_DATA_DIR, - "normalclip_sourceclip_references_compositionmob_" - "with_usercomments_no_mastermob_usercomments.aaf" -) - -MULTIPLE_TIMECODE_OBJECTS_PATH = os.path.join( - SAMPLE_DATA_DIR, - "multiple_timecode_objects.aaf" -) - -MULTIPLE_MARKERS_PATH = os.path.join( - SAMPLE_DATA_DIR, - "multiple_markers.aaf" -) - -KEYFRAMED_PROPERTIES_PATH = os.path.join( - SAMPLE_DATA_DIR, - "keyframed_properties.aaf" -) - -MARKER_OVER_TRANSITION_PATH = os.path.join( - SAMPLE_DATA_DIR, - "marker-over-transition.aaf", -) - -MARKER_OVER_AUDIO_PATH = os.path.join( - SAMPLE_DATA_DIR, - "marker-over-audio.aaf" -) - - -try: - lib_path = os.environ.get("OTIO_AAF_PYTHON_LIB") - if lib_path and lib_path not in sys.path: - sys.path.insert(0, lib_path) - import aaf2 # noqa - from aaf2.components import (SourceClip, - Filler, - Transition, - Timecode, - OperationGroup, - Sequence) - from aaf2.mobs import MasterMob, SourceMob - from aaf2.misc import VaryingValue - could_import_aaf = True -except (ImportError): - could_import_aaf = False - - -@unittest.skipIf( - not could_import_aaf, - "AAF module not found. You might need to set OTIO_AAF_PYTHON_LIB" -) -class AAFReaderTests(unittest.TestCase): - - def test_aaf_read(self): - aaf_path = SIMPLE_EXAMPLE_PATH - timeline = otio.adapters.read_from_file(aaf_path) - self.assertEqual(timeline.name, "OTIO TEST 1.Exported.01") - fps = timeline.duration().rate - self.assertEqual(fps, 24.0) - self.assertEqual( - timeline.duration(), - otio.opentime.from_timecode("00:02:16:18", fps) - ) - - self.assertEqual(len(timeline.tracks), 3) - - self.assertEqual(len(timeline.video_tracks()), 1) - video_track = timeline.video_tracks()[0] - self.assertEqual(len(video_track), 5) - - self.assertEqual(len(timeline.audio_tracks()), 2) - - clips = video_track.find_clips() - - self.assertEqual( - [ - "tech.fux (loop)-HD.mp4", - "t-hawk (loop)-HD.mp4", - "out-b (loop)-HD.mp4", - "KOLL-HD.mp4", - "brokchrd (loop)-HD.mp4" - ], - [clip.name for clip in clips] - ) - self.maxDiff = None - self.assertEqual( - [clip.source_range for clip in clips], - [ - otio.opentime.TimeRange( - otio.opentime.from_timecode("01:00:00:00", fps), - otio.opentime.from_timecode("00:00:30:00", fps) - ), - otio.opentime.TimeRange( - otio.opentime.from_timecode("01:00:00:00", fps), - otio.opentime.from_timecode("00:00:20:00", fps) - ), - otio.opentime.TimeRange( - otio.opentime.from_timecode("01:00:00:00", fps), - otio.opentime.from_timecode("00:00:30:02", fps) - ), - otio.opentime.TimeRange( - otio.opentime.from_timecode("01:00:00:00", fps), - otio.opentime.from_timecode("00:00:26:16", fps) - ), - otio.opentime.TimeRange( - otio.opentime.from_timecode("01:00:00:00", fps), - otio.opentime.from_timecode("00:00:30:00", fps) - ) - ] - ) - - def test_aaf_global_start_time(self): - timeline = otio.adapters.read_from_file(SIMPLE_EXAMPLE_PATH) - self.assertEqual( - otio.opentime.from_timecode("01:00:00:00", 24), - timeline.global_start_time - ) - - def test_aaf_global_start_time_NTSC_DFTC(self): - timeline = otio.adapters.read_from_file(FPS2997_DFTC_PATH) - self.assertEqual( - otio.opentime.from_timecode("05:00:00;00", rate=(30000.0 / 1001)), - timeline.global_start_time - ) - - def test_aaf_read_trims(self): - aaf_path = TRIMS_EXAMPLE_PATH - timeline = otio.adapters.read_from_file(aaf_path) - self.assertEqual( - timeline.name, - "OTIO TEST 1.Exported.01 - trims.Exported.02" - ) - fps = timeline.duration().rate - self.assertEqual(fps, 24.0) - - video_tracks = timeline.video_tracks() - self.assertEqual(len(video_tracks), 1) - video_track = video_tracks[0] - self.assertEqual(len(video_track), 6) - - self.assertEqual( - [type(item) for item in video_track], - [ - otio.schema.Clip, - otio.schema.Clip, - otio.schema.Clip, - otio.schema.Clip, - otio.schema.Gap, - otio.schema.Clip, - ] - ) - - clips = video_track.find_clips() - - self.assertEqual( - [item.name for item in video_track], - [ - "tech.fux (loop)-HD.mp4", - "t-hawk (loop)-HD.mp4", - "out-b (loop)-HD.mp4", - "KOLL-HD.mp4", - "Filler", # Gap - "brokchrd (loop)-HD.mp4" - ] - ) - - self.maxDiff = None - desired_ranges = [ - otio.opentime.TimeRange( - otio.opentime.from_frames(86400, fps), - otio.opentime.from_frames(720 - 0, fps) - ), - otio.opentime.TimeRange( - otio.opentime.from_frames(86400 + 121, fps), - otio.opentime.from_frames(480 - 121, fps) - ), - otio.opentime.TimeRange( - otio.opentime.from_frames(86400 + 123, fps), - otio.opentime.from_frames(523 - 123, fps) - ), - otio.opentime.TimeRange( - otio.opentime.from_frames(0, fps), - otio.opentime.from_frames(559 - 0, fps) - ), - otio.opentime.TimeRange( - otio.opentime.from_frames(86400 + 69, fps), - otio.opentime.from_frames(720 - 69, fps) - ) - ] - for clip, desired in zip(clips, desired_ranges): - actual = clip.source_range - self.assertEqual( - actual, - desired, - "clip '{}' source_range should be {} not {}".format( - clip.name, - desired, - actual - ) - ) - - desired_ranges = [ - otio.opentime.TimeRange( - otio.opentime.from_timecode("00:00:00:00", fps), - otio.opentime.from_timecode("00:00:30:00", fps) - ), - otio.opentime.TimeRange( - otio.opentime.from_timecode("00:00:30:00", fps), - otio.opentime.from_timecode("00:00:14:23", fps) - ), - otio.opentime.TimeRange( - otio.opentime.from_timecode("00:00:44:23", fps), - otio.opentime.from_timecode("00:00:16:16", fps) - ), - otio.opentime.TimeRange( - otio.opentime.from_timecode("00:01:01:15", fps), - otio.opentime.from_timecode("00:00:23:07", fps) - ), - otio.opentime.TimeRange( # Gap - otio.opentime.from_timecode("00:01:24:22", fps), - otio.opentime.from_timecode("00:00:04:12", fps) - ), - otio.opentime.TimeRange( - otio.opentime.from_timecode("00:01:29:10", fps), - otio.opentime.from_timecode("00:00:27:03", fps) - ) - ] - for item, desired in zip(video_track, desired_ranges): - actual = item.trimmed_range_in_parent() - self.assertEqual( - actual, - desired, - "item '{}' trimmed_range_in_parent should be {} not {}".format( - clip.name, - desired, - actual - ) - ) - - self.assertEqual( - timeline.duration(), - otio.opentime.from_timecode("00:01:56:13", fps) - ) - - def test_aaf_read_transitions(self): - aaf_path = TRANSITIONS_EXAMPLE_PATH - timeline = otio.adapters.read_from_file(aaf_path) - self.assertEqual(timeline.name, "OTIO TEST - transitions.Exported.01") - fps = timeline.duration().rate - self.assertEqual(fps, 24.0) - - video_tracks = timeline.video_tracks() - self.assertEqual(len(video_tracks), 1) - video_track = video_tracks[0] - self.assertEqual(len(video_track), 12) - - clips = video_track.find_clips() - self.assertEqual(len(clips), 4) - - self.assertEqual( - [type(item) for item in video_track], - [ - otio.schema.Gap, - otio.schema.Transition, - otio.schema.Clip, - otio.schema.Transition, - otio.schema.Clip, - otio.schema.Transition, - otio.schema.Gap, - otio.schema.Transition, - otio.schema.Clip, - otio.schema.Clip, - otio.schema.Transition, - otio.schema.Gap, - ] - ) - - self.assertEqual( - [item.name for item in video_track], - [ - "Filler", - "Transition", - "tech.fux (loop)-HD.mp4", - "Transition", - "t-hawk (loop)-HD.mp4", - "Transition", - "Filler", - "Transition", - "KOLL-HD.mp4", - "brokchrd (loop)-HD.mp4", - "Transition", - "Filler" - ] - ) - - self.maxDiff = None - desired_ranges = [ - otio.opentime.TimeRange( - otio.opentime.from_frames(86400 + 0, fps), - otio.opentime.from_frames(117, fps) - ), - otio.opentime.TimeRange( - otio.opentime.from_frames(86400 + 123, fps), - otio.opentime.from_frames(200 - 123, fps) - ), - otio.opentime.TimeRange( - otio.opentime.from_frames(55, fps), - otio.opentime.from_frames(199 - 55, fps) - ), - otio.opentime.TimeRange( - otio.opentime.from_frames(86400 + 0, fps), - otio.opentime.from_frames(130, fps) - ) - ] - for clip, desired in zip(clips, desired_ranges): - actual = clip.source_range - self.assertEqual( - actual, - desired, - "clip '{}' source_range should be {} not {}".format( - clip.name, - desired, - actual - ) - ) - - desired_ranges = [ - otio.opentime.TimeRange( # Gap - otio.opentime.from_timecode("00:00:00:00", fps), - otio.opentime.from_timecode("00:00:00:00", fps) - ), - otio.opentime.TimeRange( # Transition - otio.opentime.from_timecode("00:00:00:00", fps), - otio.opentime.from_timecode("00:00:00:12", fps) - ), - otio.opentime.TimeRange( # tech.fux - otio.opentime.from_timecode("00:00:00:00", fps), - otio.opentime.from_timecode("00:00:04:21", fps) - ), - otio.opentime.TimeRange( # Transition - otio.opentime.from_timecode("00:00:02:21", fps), - otio.opentime.from_timecode("00:00:02:00", fps) - ), - otio.opentime.TimeRange( # t-hawk - otio.opentime.from_timecode("00:00:04:21", fps), - otio.opentime.from_timecode("00:00:03:05", fps) - ), - otio.opentime.TimeRange( # Transition - otio.opentime.from_timecode("00:00:07:14", fps), - otio.opentime.from_timecode("00:00:01:00", fps) - ), - otio.opentime.TimeRange( # Gap - otio.opentime.from_timecode("00:00:08:02", fps), - otio.opentime.from_timecode("00:00:02:05", fps) - ), - otio.opentime.TimeRange( # Transition - otio.opentime.from_timecode("00:00:09:07", fps), - otio.opentime.from_timecode("00:00:02:00", fps) - ), - otio.opentime.TimeRange( # KOLL-HD - otio.opentime.from_timecode("00:00:10:07", fps), - otio.opentime.from_timecode("00:00:06:00", fps) - ), - otio.opentime.TimeRange( # brokchrd - otio.opentime.from_timecode("00:00:16:07", fps), - otio.opentime.from_timecode("00:00:05:10", fps) - ), - otio.opentime.TimeRange( # Transition - otio.opentime.from_timecode("00:00:19:17", fps), - otio.opentime.from_timecode("00:00:02:00", fps) - ), - otio.opentime.TimeRange( # Gap - otio.opentime.from_timecode("00:00:21:17", fps), - otio.opentime.from_timecode("00:00:00:00", fps) - ) - ] - for item, desired in zip(video_track, desired_ranges): - actual = item.trimmed_range_in_parent() - self.assertEqual( - desired, - actual, - "item '{}' trimmed_range_in_parent should be {} not {}".format( - clip.name, - desired, - actual - ) - ) - - self.assertEqual( - timeline.duration(), - otio.opentime.from_timecode("00:00:21:17", fps) - ) - - def test_timecode(self): - aaf_path = TIMCODE_EXAMPLE_PATH - timeline = otio.adapters.read_from_file(aaf_path) - self.assertNotEqual( - timeline.tracks[0][0].source_range.start_time, - timeline.tracks[0][1].source_range.start_time - ) - self.assertEqual( - timeline.tracks[0][1].source_range.start_time, - otio.opentime.RationalTime(86424, 24), - ) - - def test_aaf_user_comments(self): - aaf_path = TRIMS_EXAMPLE_PATH - timeline = otio.adapters.read_from_file(aaf_path) - self.assertIsNotNone(timeline) - self.assertEqual(type(timeline), otio.schema.Timeline) - self.assertIsNotNone(timeline.metadata.get("AAF")) - correctWords = [ - "test1", - "testing 1 2 3", - "Eyjafjallaj\xf6kull", - "'s' \"d\" `b`", - None, # Gap - None - ] - for clip, correctWord in zip(timeline.tracks[0], correctWords): - if isinstance(clip, otio.schema.Gap): - continue - AAFmetadata = clip.media_reference.metadata.get("AAF") - self.assertIsNotNone(AAFmetadata) - self.assertIsNotNone(AAFmetadata.get("UserComments")) - self.assertEqual( - AAFmetadata.get("UserComments").get("CustomTest"), - correctWord - ) - - def test_aaf_flatten_tracks(self): - multitrack_timeline = otio.adapters.read_from_file( - MULTITRACK_EXAMPLE_PATH, attach_markers=False - ) - preflattened_timeline = otio.adapters.read_from_file( - PREFLATTENED_EXAMPLE_PATH, attach_markers=False - ) - - # first make sure we got the structure we expected - self.assertEqual(3, len(preflattened_timeline.tracks)) - self.assertEqual(1, len(preflattened_timeline.video_tracks())) - self.assertEqual(2, len(preflattened_timeline.audio_tracks())) - - self.assertEqual(3, len(multitrack_timeline.video_tracks())) - self.assertEqual(2, len(multitrack_timeline.audio_tracks())) - self.assertEqual(8, len(multitrack_timeline.tracks)) - - preflattened = preflattened_timeline.video_tracks()[0] - self.assertEqual(7, len(preflattened)) - flattened = otio.algorithms.flatten_stack( - multitrack_timeline.video_tracks() - ) - self.assertEqual(7, len(flattened)) - - # Lets remove some AAF metadata that will always be different - # so we can compare everything else. - for t in (preflattened, flattened): - - t.name = "" - t.metadata.pop("AAF", None) - - for c in t.find_children(): - if hasattr(c, "media_reference") and c.media_reference: - mr = c.media_reference - mr.metadata.get("AAF", {}).pop('LastModified', None) - meta = c.metadata.get("AAF", {}) - meta.pop('ComponentAttributeList', None) - meta.pop('DataDefinition', None) - meta.pop('Length', None) - meta.pop('StartTime', None) - - # We don't care about Gap start times, only their duration matters - for g in t.find_children(descended_from_type=otio.schema.Gap): - dur = g.source_range.duration - rate = g.source_range.start_time.rate - g.source_range = otio.opentime.TimeRange( - otio.opentime.RationalTime(0, rate), - dur - ) - - self.maxDiff = None - self.assertMultiLineEqual( - otio.adapters.write_to_string(preflattened, "otio_json"), - otio.adapters.write_to_string(flattened, "otio_json") - ) - - def test_aaf_nesting(self): - timeline = otio.adapters.read_from_file(NESTING_EXAMPLE_PATH) - self.assertEqual(1, len(timeline.tracks)) - track = timeline.tracks[0] - self.assertEqual(3, len(track)) - - clipA, nested, clipB = track - self.assertEqual(otio.schema.Clip, type(clipA)) - self.assertEqual(otio.schema.Track, type(nested)) - self.assertEqual(otio.schema.Clip, type(clipB)) - - self.assertEqual(2, len(nested)) - nestedClipA, nestedClipB = nested - self.assertEqual(otio.schema.Clip, type(nestedClipA)) - self.assertEqual(otio.schema.Clip, type(nestedClipB)) - - self.assertEqual( - otio.opentime.TimeRange( - start_time=otio.opentime.RationalTime(24, 24), - duration=otio.opentime.RationalTime(16, 24) - ), - clipA.trimmed_range() - ) - self.assertEqual( - otio.opentime.TimeRange( - start_time=otio.opentime.RationalTime(86400 + 32, 24), - duration=otio.opentime.RationalTime(16, 24) - ), - clipB.trimmed_range() - ) - - self.assertEqual( - otio.opentime.TimeRange( - start_time=otio.opentime.RationalTime(40, 24), - duration=otio.opentime.RationalTime(8, 24) - ), - nestedClipA.trimmed_range() - ) - self.assertEqual( - otio.opentime.TimeRange( - start_time=otio.opentime.RationalTime(86400 + 24, 24), - duration=otio.opentime.RationalTime(8, 24) - ), - nestedClipB.trimmed_range() - ) - - # TODO: This belongs in the algorithms tests, not the AAF tests. - def SKIP_test_nesting_flatten(self): - nested_timeline = otio.adapters.read_from_file( - NESTING_EXAMPLE_PATH - ) - preflattened_timeline = otio.adapters.read_from_file( - NESTING_PREFLATTENED_EXAMPLE_PATH - ) - flattened_track = otio.algorithms.flatten_stack(nested_timeline.tracks) - self.assertEqual( - preflattened_timeline.tracks[0], - flattened_track - ) - - def test_read_linear_speed_effects(self): - timeline = otio.adapters.read_from_file( - LINEAR_SPEED_EFFECTS_EXAMPLE_PATH - ) - self.assertEqual(1, len(timeline.tracks)) - track = timeline.tracks[0] - self.assertEqual(20, len(track)) - - clip = track[0] - self.assertEqual(0, len(clip.effects)) - - for clip in track[1:]: - self.assertIsInstance(clip, otio.schema.Clip) - self.assertEqual(1, len(clip.effects)) - effect = clip.effects[0] - self.assertEqual(otio.schema.LinearTimeWarp, type(effect)) - - expected = [ - 50.00, # 2/1 - 33.33, # 3/1 - 25.00, # 4/1 - 200.00, # 1/2 - 100.00, # 2/2 - 66.67, # 3/2 - 50.00, # 4/2 - 300.00, # 1/3 - 150.00, # 2/3 - 100.00, # 3/3 - 75.00, # 4/3 - 400.00, # 1/4 - 200.00, # 2/4 - 133.33, # 3/4 - 100.00, # 4/4 - 500.00, # 1/5 - 250.00, # 2/5 - 166.67, # 3/5 - 125.00 # 4/5 - ] - actual = [ - round(clip.effects[0].time_scalar * 100.0, 2) for clip in track[1:] - ] - self.assertEqual(expected, actual) - - def test_read_misc_speed_effects(self): - timeline = otio.adapters.read_from_file( - MISC_SPEED_EFFECTS_EXAMPLE_PATH - ) - self.assertEqual(1, len(timeline.tracks)) - track = timeline.tracks[0] - self.assertEqual(10, len(track)) - - clip = track[0] - self.assertEqual(0, len(clip.effects)) - self.assertEqual(8, clip.duration().value) - - clip = track[1] - self.assertEqual(1, len(clip.effects)) - effect = clip.effects[0] - self.assertEqual(otio.schema.FreezeFrame, type(effect)) - self.assertEqual(0, effect.time_scalar) - self.assertEqual(8, clip.duration().value) - - clip = track[2] - self.assertEqual(1, len(clip.effects)) - effect = clip.effects[0] - self.assertEqual(otio.schema.LinearTimeWarp, type(effect)) - self.assertEqual(2.0, effect.time_scalar) - self.assertEqual(8, clip.duration().value) - - clip = track[3] - self.assertEqual(1, len(clip.effects)) - effect = clip.effects[0] - self.assertEqual(otio.schema.LinearTimeWarp, type(effect)) - self.assertEqual(0.5, effect.time_scalar) - self.assertEqual(8, clip.duration().value) - - clip = track[4] - self.assertEqual(1, len(clip.effects)) - effect = clip.effects[0] - self.assertEqual(otio.schema.LinearTimeWarp, type(effect)) - self.assertEqual(3.0, effect.time_scalar) - self.assertEqual(8, clip.duration().value) - - clip = track[5] - self.assertEqual(1, len(clip.effects)) - effect = clip.effects[0] - self.assertEqual(otio.schema.LinearTimeWarp, type(effect)) - self.assertEqual(0.3750, effect.time_scalar) - self.assertEqual(8, clip.duration().value) - - clip = track[6] - self.assertEqual(1, len(clip.effects)) - effect = clip.effects[0] - self.assertEqual(otio.schema.LinearTimeWarp, type(effect)) - self.assertEqual(14.3750, effect.time_scalar) - self.assertEqual(8, clip.duration().value) - - clip = track[7] - self.assertEqual(1, len(clip.effects)) - effect = clip.effects[0] - self.assertEqual(otio.schema.LinearTimeWarp, type(effect)) - self.assertEqual(0.3750, effect.time_scalar) - self.assertEqual(8, clip.duration().value) - - clip = track[8] - self.assertEqual(1, len(clip.effects)) - effect = clip.effects[0] - self.assertEqual(otio.schema.LinearTimeWarp, type(effect)) - self.assertEqual(-1.0, effect.time_scalar) - self.assertEqual(8, clip.duration().value) - - clip = track[9] - self.assertEqual(1, len(clip.effects)) - effect = clip.effects[0] - self.assertTrue(isinstance(effect, otio.schema.TimeEffect)) - self.assertEqual(16, clip.duration().value) - # TODO: We don't yet support non-linear time warps, but when we - # do then this effect is a "Speed Bump" from 166% to 44% to 166% - - def test_muted_clip(self): - timeline = otio.adapters.read_from_file(MUTED_CLIP_PATH) - self.assertIsInstance(timeline, otio.schema.Timeline) - self.assertEqual(len(timeline.tracks), 1) - track = timeline.tracks[0] - self.assertEqual(len(track), 1) - clip = track[0] - self.assertIsInstance(clip, otio.schema.Clip) - self.assertEqual(clip.name, 'Frame Debugger 0h.mov') - self.assertEqual(clip.enabled, False) - - def test_essence_group(self): - timeline = otio.adapters.read_from_file(ESSENCE_GROUP_PATH) - - self.assertIsNotNone(timeline) - self.assertEqual( - otio.opentime.RationalTime(12, 24), - timeline.duration() - ) - - def test_30fps(self): - tl = otio.adapters.read_from_file(FPS30_CLIP_PATH) - self.assertEqual(tl.duration().rate, 30) - - def test_2997fps(self): - tl = otio.adapters.read_from_file(FPS2997_CLIP_PATH) - self.assertEqual(tl.duration().rate, 30000 / 1001.0) - - def test_utf8_names(self): - timeline = otio.adapters.read_from_file(UTF8_CLIP_PATH) - self.assertEqual( - ("Sequence_ABCXYZñç꜕∑´®†¥¨ˆøπ“‘åß∂ƒ©˙∆˚¬…æΩ≈ç√∫˜µ≤≥÷.Exported.01"), - timeline.name - ) - video_track = timeline.video_tracks()[0] - first_clip = video_track[0] - self.assertEqual( - first_clip.name, - ("Clip_ABCXYZñç꜕∑´®†¥¨ˆøπ“‘åß∂ƒ©˙∆˚¬…æΩ≈ç√∫˜µ≤≥÷") - ) - self.assertEqual( - ( - first_clip.media_reference.metadata["AAF"]["UserComments"]["Comments"] - ).encode('utf-8'), - ("Comments_ABCXYZñç꜕∑´®†¥¨ˆøπ“‘åß∂ƒ©˙∆˚¬…æΩ≈ç√∫˜µ≤≥÷").encode() - ) - - def test_multiple_top_level_mobs(self): - result = otio.adapters.read_from_file(MULTIPLE_TOP_LEVEL_MOBS_CLIP_PATH) - self.assertIsInstance(result, otio.schema.SerializableCollection) - self.assertEqual(2, len(result)) - - def test_external_reference_from_unc_path(self): - timeline = otio.adapters.read_from_file(SIMPLE_EXAMPLE_PATH) - video_track = timeline.video_tracks()[0] - first_clip = video_track[0] - self.assertIsInstance(first_clip.media_reference, - otio.schema.ExternalReference) - - unc_path = first_clip.media_reference.metadata.get("AAF", {}) \ - .get("UserComments", {}) \ - .get("UNC Path") - unc_path = "file://" + unc_path - self.assertEqual( - first_clip.media_reference.target_url, - unc_path - ) - - def test_external_reference_paths(self): - timeline = otio.adapters.read_from_file(COMPOSITE_PATH) - video_target_urls = [ - [ - "file:////animation/root/work/editorial/jburnell/700/1.aaf", - "file:////animation/root/work/editorial/jburnell/700/2.aaf", - "file:////animation/root/work/editorial/jburnell/700/3.aaf" - ], - [ - "file:///C%3A/Avid%20MediaFiles/MXF/1/700.Exported.03_Vi48896FA0V.mxf" - ] - ] - audio_target_urls = [ - [ - "file:///C%3A/OMFI%20MediaFiles/700.ExportA01.5D8A14612890A.aif" - ] - ] - - for track_index, video_track in enumerate(timeline.video_tracks()): - for clip_index, clip in enumerate(video_track): - self.assertIsInstance(clip.media_reference, - otio.schema.ExternalReference) - self.assertEqual(clip.media_reference.target_url, - video_target_urls[track_index][clip_index]) - - for track_index, audio_track in enumerate(timeline.audio_tracks()): - for clip_index, clip in enumerate(audio_track): - self.assertIsInstance(clip.media_reference, - otio.schema.ExternalReference) - self.assertEqual(clip.media_reference.target_url, - audio_target_urls[track_index][clip_index]) - - def test_aaf_subclip_metadata(self): - """ - For subclips, the AAF SourceClip can actually reference a CompositionMob - (instead of a MasterMob) - In which case we need to drill down into the CompositionMob - to find the MasterMob with the UserComments. - """ - - timeline = otio.adapters.read_from_file(SUBCLIP_PATH) - audio_track = timeline.audio_tracks()[0] - first_clip = audio_track[0] - - aaf_metadata = first_clip.media_reference.metadata.get("AAF") - - expected_md = {"Director": "director_name", - "Line": "script_line", - "Talent": "Speaker", - "Logger": "logger", - "Character": "character_name"} - - self._verify_user_comments(aaf_metadata, expected_md) - - def test_aaf_sourcemob_usage(self): - """ - Each clip stores it's source mob usage AAF value as metadata in`SourceMobUsage`. - For sub-clips this value should be `Usage_SubClip`. - """ - # `Usage_SubClip` value - subclip_timeline = otio.adapters.read_from_file(SUBCLIP_PATH) - subclip_usages = {"Subclip.BREATH": "Usage_SubClip"} - for clip in subclip_timeline.find_clips(): - self.assertEqual( - clip.metadata.get("AAF", {}).get("SourceMobUsage"), - subclip_usages[clip.name] - ) - - # no usage value - simple_timeline = otio.adapters.read_from_file(SIMPLE_EXAMPLE_PATH) - simple_usages = { - "KOLL-HD.mp4": "", - "brokchrd (loop)-HD.mp4": "", - "out-b (loop)-HD.mp4": "", - "t-hawk (loop)-HD.mp4": "", - "tech.fux (loop)-HD.mp4": "" - } - for clip in simple_timeline.find_clips(): - self.assertEqual( - clip.metadata.get("AAF", {}).get("SourceMobUsage", ""), - simple_usages[clip.name] - ) - - def test_aaf_composition_metadata(self): - """ - For standard clips the AAF SourceClip can actually reference a - CompositionMob (instead of a MasterMob) and the composition mob is holding the - UserComments instead of the MasterMob. - My guess is that the CompositionMob is used to share the same metadata - between different SourceClips - """ - - timeline = otio.adapters.read_from_file(COMPOSITION_METADATA_PATH) - - audio_track = timeline.audio_tracks()[0] - first_clip = audio_track[0] - - aaf_metadata = first_clip.media_reference.metadata.get("AAF") - - expected_md = {"Director": "director", - "Line": "scriptline", - "Talent": "talent", - "Logger": "", - "Character": "character"} - - self._verify_user_comments(aaf_metadata, expected_md) - - def test_aaf_composition_metadata_mastermob(self): - """ - For standard clips the AAF SourceClip can actually reference a - CompositionMob (instead of a masterMob), the CompositionMob is holding - UserComments AND the MasterMob is holding UserComments. - In this case the masterMob has the valid UserComments (empirically determined) - """ - - timeline = otio.adapters.read_from_file( - COMPOSITION_METADATA_MASTERMOB_METADATA_PATH) - - audio_track = timeline.audio_tracks()[0] - first_clip = audio_track[0] - - aaf_metadata = first_clip.metadata.get("AAF") - - expected_md = {"Director": "director", - "Line": "scriptline", - "Talent": "talent", - "Logger": "logger", - "Character": "character"} - - self._verify_user_comments(aaf_metadata, expected_md) - - def test_aaf_multiple_timecode_objects(self): - """ - Make sure we can read SourceClips with multiple timecode objects of the - same start value and length. - """ - - timeline = otio.adapters.read_from_file( - MULTIPLE_TIMECODE_OBJECTS_PATH) - - self.assertIsNotNone(timeline) - - video_track = timeline.video_tracks()[0] - only_clip = video_track[0] - - available_range = only_clip.media_reference.available_range - - self.assertEqual(available_range.start_time.value, 86501.0) - self.assertEqual(available_range.duration.value, 1981.0) - - def test_aaf_transcribe_log(self): - """Excercise an aaf-adapter read with transcribe_logging enabled.""" - - # capture output of debugging statements - old_stdout = sys.stdout - old_stderr = sys.stderr - - sys.stdout = io.StringIO() - sys.stderr = io.StringIO() - otio.adapters.read_from_file(SUBCLIP_PATH, transcribe_log=True) - result_stdout = sys.stdout.getvalue() - result_stderr = sys.stderr.getvalue() - - sys.stdout = old_stdout - sys.stderr = old_stderr - - # conform python 2 and 3 behavior - result_stdout = result_stdout.replace("b'", "").replace("'", "") - - self.assertEqual(result_stdout, TRANSCRIPTION_RESULT) - self.assertEqual(result_stderr, '') - - def test_aaf_marker_over_transition(self): - """ - Make sure we can transcibe this composition with markers over transition. - """ - - timeline = None - - try: - timeline = otio.adapters.read_from_file( - MARKER_OVER_TRANSITION_PATH - ) - - except Exception as e: - print('[ERROR] Transcribing test sample data `{}` caused an exception: {}'.format( # noqa - os.path.basename(MARKER_OVER_TRANSITION_PATH), - e) - ) - - self.assertIsNotNone(timeline) - - def test_aaf_marker_over_audio_file(self): - """ - Make sure we can transcibe markers over an audio AAF file. - """ - - timeline = None - - try: - timeline = otio.adapters.read_from_file( - MARKER_OVER_AUDIO_PATH - ) - - except Exception as e: - print('[ERROR] Transcribing test sample data `{}` caused an exception: {}'.format( # noqa - os.path.basename(MARKER_OVER_AUDIO_PATH), - e) - ) - - self.assertIsNotNone(timeline) - - # Verify markers - # We expect 1 track with 3 markers on it from the test data. - self.assertTrue(1 == len(timeline.tracks)) - - track = timeline.tracks[0] - self.assertEqual(3, len(track.markers)) - - fps = 24.0 - expected_markers = [ - { - 'color': 'RED', - 'label': 'm1', - 'start_time': otio.opentime.from_frames(50.0, fps) - }, - { - 'color': 'GREEN', - 'label': 'm2', - 'start_time': otio.opentime.from_frames(103.0, fps) - }, - { - 'color': 'BLUE', - 'label': 'm3', - 'start_time': otio.opentime.from_frames(166.0, fps) - } - ] - - for index, marker in enumerate(track.markers): - expected_marker = expected_markers[index] - - color = marker.color - label = marker.metadata.get('AAF', {}).get('CommentMarkerUSer') - start_time = marker.marked_range.start_time - - self.assertEqual(color, expected_marker.get('color')) - self.assertEqual(label, expected_marker.get('label')) - self.assertEqual(start_time, expected_marker.get('start_time')) - - def _verify_user_comments(self, aaf_metadata, expected_md): - - self.assertTrue(aaf_metadata is not None) - self.assertTrue("UserComments" in aaf_metadata.keys()) - - user_comments = aaf_metadata['UserComments'] - - user_comment_keys = user_comments.keys() - for k, v in expected_md.items(): - self.assertTrue(k in user_comment_keys) - self.assertEqual(user_comments[k], v) - - def test_attach_markers(self): - """Check if markers are correctly translated and attached to the right items. - """ - timeline = otio.adapters.read_from_file(MULTIPLE_MARKERS_PATH, - attach_markers=True) - - expected_markers = { - (1, 'Filler'): [('PUBLISH', 0.0, 1.0, 24.0, 'RED')], - (1, 'zts02_1010'): [ - ('GREEN: V1: zts02_1010: f1104: seq.f1104', - 1103.0, 1.0, 24.0, 'GREEN') - ], - (2, 'ScopeReference'): [ - ('FX', 0.0, 1.0, 24.0, 'YELLOW'), - ('BLUE: V2 (no FX): zts02_1020: f1134: seq.f1327', - 518.0, 1.0, 24.0, 'BLUE') - ], - (3, 'ScopeReference'): [ - ('INSERT', 0.0, 1.0, 24.0, 'CYAN'), - ('CYAN: V3: zts02_1030: f1212: seq.f1665', - 856.0, - 1.0, - 24.0, - 'CYAN') - ], - (4, 'Drop_24.mov'): [ - ('MAGENTA: V4: zts02_1040: f1001: seq.f1666', - 86400.0, 1.0, 24.0, 'MAGENTA') - ], - (5, 'ScopeReference'): [ - ('RED: V5: zts02_1050: f1061: seq.f1885', - 884.0, 1.0, 24.0, 'RED') - ] - } - - all_markers = {} - for i, track in enumerate( - timeline.find_children(descended_from_type=otio.schema.Track) - ): - for item in track.find_children(): - markers = [ - ( - m.name, - m.marked_range.start_time.value, - m.marked_range.duration.value, - m.marked_range.start_time.rate, - m.color - ) for m in item.markers - ] - if markers: - all_markers[(i, item.name)] = markers - self.assertEqual(all_markers, expected_markers) - - def test_keyframed_properties(self): - def get_expected_dict(timeline): - expected = [] - for clip in timeline.find_children(descended_from_type=otio.schema.Clip): - for effect in clip.effects: - props = {} - parameters = effect.metadata.get("AAF", {}).get("Parameters", {}) - for paramName, paramValue in parameters.items(): - try: - is_animated = "_aaf_keyframed_property" in paramValue - except (TypeError, KeyError): - is_animated = False - try: - baked_count = len(paramValue["keyframe_baked_values"]) - except (TypeError, KeyError): - baked_count = None - props[paramName] = {"keyframed": is_animated, - "baked_sample_count": baked_count} - expected.append(props) - return expected - - tl_unbaked = otio.adapters.read_from_file(KEYFRAMED_PROPERTIES_PATH, - bake_keyframed_properties=False) - - tl_baked = otio.adapters.read_from_file(KEYFRAMED_PROPERTIES_PATH, - bake_keyframed_properties=True) - - expected_unbaked = [ - { - "AFX_FIXED_ASPECT_U": {"baked_sample_count": None, "keyframed": False}, - "AvidEffectID": {"baked_sample_count": None, "keyframed": False}, - "AvidParameterByteOrder": {"baked_sample_count": None, - "keyframed": False}, - "DVE_BORDER_ENABLED_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_DEFOCUS_MODE_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_FG_KEY_HIGH_SAT_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_MT_WARP_FOREGROUND_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_SCALE_ENABLED_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_SCALE_X_U": {"baked_sample_count": None, "keyframed": True}, - "DVE_SCALE_Y_U": {"baked_sample_count": None, "keyframed": True}, - "DVE_TRACKING_POS_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_AMPLT_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_CURVE_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_FREQ_U": {"baked_sample_count": None, "keyframed": False}, - }, - { - "AFX_FIXED_ASPECT_U": {"baked_sample_count": None, "keyframed": False}, - "AvidEffectID": {"baked_sample_count": None, "keyframed": False}, - "AvidParameterByteOrder": {"baked_sample_count": None, - "keyframed": False}, - "DVE_BORDER_ENABLED_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_DEFOCUS_MODE_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_FG_KEY_HIGH_SAT_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_MT_WARP_FOREGROUND_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_ROT_ENABLED_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_ROT_X_U": {"baked_sample_count": None, "keyframed": True}, - "DVE_ROT_Y_U": {"baked_sample_count": None, "keyframed": True}, - "DVE_ROT_Z_U": {"baked_sample_count": None, "keyframed": True}, - "DVE_TRACKING_POS_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_AMPLT_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_CURVE_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_FREQ_U": {"baked_sample_count": None, "keyframed": False}, - "Vergence": {"baked_sample_count": None, "keyframed": True}, - }, - { - "AFX_FIXED_ASPECT_U": {"baked_sample_count": None, "keyframed": False}, - "AvidEffectID": {"baked_sample_count": None, "keyframed": False}, - "AvidParameterByteOrder": {"baked_sample_count": None, - "keyframed": False}, - "DVE_BORDER_ENABLED_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_DEFOCUS_MODE_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_FG_KEY_HIGH_SAT_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_MT_WARP_FOREGROUND_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_POS_ENABLED_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_POS_X_U": {"baked_sample_count": None, "keyframed": True}, - "DVE_POS_Y_U": {"baked_sample_count": None, "keyframed": True}, - "DVE_POS_Z_U": {"baked_sample_count": None, "keyframed": True}, - "DVE_TRACKING_POS_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_AMPLT_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_CURVE_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_FREQ_U": {"baked_sample_count": None, "keyframed": False}, - "Vergence": {"baked_sample_count": None, "keyframed": True}, - }, - { - "AvidMotionInputFormat": {"baked_sample_count": None, - "keyframed": False}, - "AvidMotionOutputFormat": {"baked_sample_count": None, - "keyframed": False}, - "AvidMotionPulldown": {"baked_sample_count": None, "keyframed": False}, - "AvidPhase": {"baked_sample_count": None, "keyframed": False}, - "PARAM_SPEED_MAP_U": {"baked_sample_count": None, "keyframed": True}, - "PARAM_SPEED_OFFSET_MAP_U": {"baked_sample_count": None, - "keyframed": True}, - "SpeedRatio": {"baked_sample_count": None, "keyframed": False}, - }, - { - "AvidMotionInputFormat": {"baked_sample_count": None, - "keyframed": False}, - "AvidMotionOutputFormat": {"baked_sample_count": None, - "keyframed": False}, - "AvidMotionPulldown": {"baked_sample_count": None, "keyframed": False}, - "AvidPhase": {"baked_sample_count": None, "keyframed": False}, - "PARAM_SPEED_MAP_U": {"baked_sample_count": None, "keyframed": True}, - "PARAM_SPEED_OFFSET_MAP_U": {"baked_sample_count": None, - "keyframed": True}, - "SpeedRatio": {"baked_sample_count": None, "keyframed": False}, - }, - { - "AvidMotionInputFormat": {"baked_sample_count": None, - "keyframed": False}, - "AvidMotionOutputFormat": {"baked_sample_count": None, - "keyframed": False}, - "AvidMotionPulldown": {"baked_sample_count": None, "keyframed": False}, - "AvidPhase": {"baked_sample_count": None, "keyframed": False}, - "PARAM_SPEED_MAP_U": {"baked_sample_count": None, "keyframed": True}, - "PARAM_SPEED_OFFSET_MAP_U": {"baked_sample_count": None, - "keyframed": True}, - "SpeedRatio": {"baked_sample_count": None, "keyframed": False}, - }, - { - "AvidMotionInputFormat": {"baked_sample_count": None, - "keyframed": False}, - "AvidMotionOutputFormat": {"baked_sample_count": None, - "keyframed": False}, - "AvidMotionPulldown": {"baked_sample_count": None, "keyframed": False}, - "AvidPhase": {"baked_sample_count": None, "keyframed": False}, - "PARAM_SPEED_MAP_U": {"baked_sample_count": None, "keyframed": True}, - "PARAM_SPEED_OFFSET_MAP_U": {"baked_sample_count": None, - "keyframed": True}, - "SpeedRatio": {"baked_sample_count": None, "keyframed": False}, - }, - { - "AvidMotionInputFormat": {"baked_sample_count": None, - "keyframed": False}, - "AvidMotionOutputFormat": {"baked_sample_count": None, - "keyframed": False}, - "AvidMotionPulldown": {"baked_sample_count": None, "keyframed": False}, - "AvidPhase": {"baked_sample_count": None, "keyframed": False}, - "PARAM_SPEED_MAP_U": {"baked_sample_count": None, "keyframed": True}, - "PARAM_SPEED_OFFSET_MAP_U": {"baked_sample_count": None, - "keyframed": True}, - "SpeedRatio": {"baked_sample_count": None, "keyframed": False}, - }, - { - "AFX_FIXED_ASPECT_U": {"baked_sample_count": None, "keyframed": False}, - "AvidEffectID": {"baked_sample_count": None, "keyframed": False}, - "AvidParameterByteOrder": {"baked_sample_count": None, - "keyframed": False}, - "DVE_BORDER_ENABLED_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_DEFOCUS_MODE_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_FG_KEY_HIGH_SAT_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_MT_WARP_FOREGROUND_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_PRSP_ENABLED_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_PRSP_X_U": {"baked_sample_count": None, "keyframed": True}, - "DVE_PRSP_Y_U": {"baked_sample_count": None, "keyframed": True}, - "DVE_PRSP_Z_U": {"baked_sample_count": None, "keyframed": True}, - "DVE_TRACKING_POS_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_AMPLT_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_CURVE_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_FREQ_U": {"baked_sample_count": None, "keyframed": False}, - "Vergence": {"baked_sample_count": None, "keyframed": True}, - }, - ] - - expected_baked = [ - { - "AFX_FIXED_ASPECT_U": {"baked_sample_count": None, "keyframed": False}, - "AvidEffectID": {"baked_sample_count": None, "keyframed": False}, - "AvidParameterByteOrder": {"baked_sample_count": None, - "keyframed": False}, - "DVE_BORDER_ENABLED_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_DEFOCUS_MODE_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_FG_KEY_HIGH_SAT_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_MT_WARP_FOREGROUND_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_SCALE_ENABLED_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_SCALE_X_U": {"baked_sample_count": 212, "keyframed": True}, - "DVE_SCALE_Y_U": {"baked_sample_count": 212, "keyframed": True}, - "DVE_TRACKING_POS_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_AMPLT_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_CURVE_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_FREQ_U": {"baked_sample_count": None, "keyframed": False}, - }, - { - "AFX_FIXED_ASPECT_U": {"baked_sample_count": None, "keyframed": False}, - "AvidEffectID": {"baked_sample_count": None, "keyframed": False}, - "AvidParameterByteOrder": {"baked_sample_count": None, - "keyframed": False}, - "DVE_BORDER_ENABLED_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_DEFOCUS_MODE_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_FG_KEY_HIGH_SAT_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_MT_WARP_FOREGROUND_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_ROT_ENABLED_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_ROT_X_U": {"baked_sample_count": 159, "keyframed": True}, - "DVE_ROT_Y_U": {"baked_sample_count": 159, "keyframed": True}, - "DVE_ROT_Z_U": {"baked_sample_count": 159, "keyframed": True}, - "DVE_TRACKING_POS_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_AMPLT_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_CURVE_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_FREQ_U": {"baked_sample_count": None, "keyframed": False}, - "Vergence": {"baked_sample_count": 159, "keyframed": True}, - }, - { - "AFX_FIXED_ASPECT_U": {"baked_sample_count": None, "keyframed": False}, - "AvidEffectID": {"baked_sample_count": None, "keyframed": False}, - "AvidParameterByteOrder": {"baked_sample_count": None, - "keyframed": False}, - "DVE_BORDER_ENABLED_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_DEFOCUS_MODE_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_FG_KEY_HIGH_SAT_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_MT_WARP_FOREGROUND_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_POS_ENABLED_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_POS_X_U": {"baked_sample_count": 116, "keyframed": True}, - "DVE_POS_Y_U": {"baked_sample_count": 116, "keyframed": True}, - "DVE_POS_Z_U": {"baked_sample_count": 116, "keyframed": True}, - "DVE_TRACKING_POS_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_AMPLT_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_CURVE_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_FREQ_U": {"baked_sample_count": None, "keyframed": False}, - "Vergence": {"baked_sample_count": 116, "keyframed": True}, - }, - { - "AvidMotionInputFormat": {"baked_sample_count": None, - "keyframed": False}, - "AvidMotionOutputFormat": {"baked_sample_count": None, - "keyframed": False}, - "AvidMotionPulldown": {"baked_sample_count": None, "keyframed": False}, - "AvidPhase": {"baked_sample_count": None, "keyframed": False}, - "PARAM_SPEED_MAP_U": {"baked_sample_count": 276, "keyframed": True}, - "PARAM_SPEED_OFFSET_MAP_U": {"baked_sample_count": 276, - "keyframed": True}, - "SpeedRatio": {"baked_sample_count": None, "keyframed": False}, - }, - { - "AvidMotionInputFormat": {"baked_sample_count": None, - "keyframed": False}, - "AvidMotionOutputFormat": {"baked_sample_count": None, - "keyframed": False}, - "AvidMotionPulldown": {"baked_sample_count": None, "keyframed": False}, - "AvidPhase": {"baked_sample_count": None, "keyframed": False}, - "PARAM_SPEED_MAP_U": {"baked_sample_count": 182, "keyframed": True}, - "PARAM_SPEED_OFFSET_MAP_U": {"baked_sample_count": 182, - "keyframed": True}, - "SpeedRatio": {"baked_sample_count": None, "keyframed": False}, - }, - { - "AvidMotionInputFormat": {"baked_sample_count": None, - "keyframed": False}, - "AvidMotionOutputFormat": {"baked_sample_count": None, - "keyframed": False}, - "AvidMotionPulldown": {"baked_sample_count": None, "keyframed": False}, - "AvidPhase": {"baked_sample_count": None, "keyframed": False}, - "PARAM_SPEED_MAP_U": {"baked_sample_count": 219, "keyframed": True}, - "PARAM_SPEED_OFFSET_MAP_U": {"baked_sample_count": 219, - "keyframed": True}, - "SpeedRatio": {"baked_sample_count": None, "keyframed": False}, - }, - { - "AvidMotionInputFormat": {"baked_sample_count": None, - "keyframed": False}, - "AvidMotionOutputFormat": {"baked_sample_count": None, - "keyframed": False}, - "AvidMotionPulldown": {"baked_sample_count": None, "keyframed": False}, - "AvidPhase": {"baked_sample_count": None, "keyframed": False}, - "PARAM_SPEED_MAP_U": {"baked_sample_count": 193, "keyframed": True}, - "PARAM_SPEED_OFFSET_MAP_U": {"baked_sample_count": 193, - "keyframed": True}, - "SpeedRatio": {"baked_sample_count": None, "keyframed": False}, - }, - { - "AvidMotionInputFormat": {"baked_sample_count": None, - "keyframed": False}, - "AvidMotionOutputFormat": {"baked_sample_count": None, - "keyframed": False}, - "AvidMotionPulldown": {"baked_sample_count": None, "keyframed": False}, - "AvidPhase": {"baked_sample_count": None, "keyframed": False}, - "PARAM_SPEED_MAP_U": {"baked_sample_count": 241, "keyframed": True}, - "PARAM_SPEED_OFFSET_MAP_U": {"baked_sample_count": 241, - "keyframed": True}, - "SpeedRatio": {"baked_sample_count": None, "keyframed": False}, - }, - { - "AFX_FIXED_ASPECT_U": {"baked_sample_count": None, "keyframed": False}, - "AvidEffectID": {"baked_sample_count": None, "keyframed": False}, - "AvidParameterByteOrder": {"baked_sample_count": None, - "keyframed": False}, - "DVE_BORDER_ENABLED_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_DEFOCUS_MODE_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_FG_KEY_HIGH_SAT_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_MT_WARP_FOREGROUND_U": {"baked_sample_count": None, - "keyframed": False}, - "DVE_PRSP_ENABLED_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_PRSP_X_U": {"baked_sample_count": 241, "keyframed": True}, - "DVE_PRSP_Y_U": {"baked_sample_count": 241, "keyframed": True}, - "DVE_PRSP_Z_U": {"baked_sample_count": 241, "keyframed": True}, - "DVE_TRACKING_POS_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_AMPLT_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_CURVE_U": {"baked_sample_count": None, "keyframed": False}, - "DVE_WARP_FREQ_U": {"baked_sample_count": None, "keyframed": False}, - "Vergence": {"baked_sample_count": 241, "keyframed": True}, - }, - ] - - self.assertEqual(get_expected_dict(tl_unbaked), expected_unbaked) - self.assertEqual(get_expected_dict(tl_baked), expected_baked) - - -class AAFWriterTests(unittest.TestCase): - def test_aaf_writer_gaps(self): - otio_timeline = otio.adapters.read_from_file(GAPS_OTIO_PATH) - fd, tmp_aaf_path = tempfile.mkstemp(suffix='.aaf') - otio.adapters.write_to_file(otio_timeline, tmp_aaf_path) - self._verify_aaf(tmp_aaf_path) - - def test_aaf_writer_simple(self): - self._verify_aaf(SIMPLE_EXAMPLE_PATH) - - def test_aaf_writer_transitions(self): - self._verify_aaf(TRANSITIONS_EXAMPLE_PATH) - - def test_aaf_writer_duplicates(self): - self._verify_aaf(DUPLICATES_PATH) - - def test_aaf_writer_nometadata(self): - def _target_url_fixup(timeline): - # fixes up relative paths to be absolute to this test file - test_dir = os.path.dirname(os.path.abspath(__file__)) - for clip in timeline.find_clips(): - target_url_str = clip.media_reference.target_url - clip.media_reference.target_url = os.path.join(test_dir, target_url_str) - - # Exercise getting Mob IDs from AAF files - otio_timeline = otio.adapters.read_from_file(NO_METADATA_OTIO_PATH) - _target_url_fixup(otio_timeline) - fd, tmp_aaf_path = tempfile.mkstemp(suffix='.aaf') - otio.adapters.write_to_file(otio_timeline, tmp_aaf_path) - self._verify_aaf(tmp_aaf_path) - - # Expect exception to raise on non AAF files with no metadata - otio_timeline = otio.adapters.read_from_file(NOT_AAF_OTIO_PATH) - _target_url_fixup(otio_timeline) - fd, tmp_aaf_path = tempfile.mkstemp(suffix='.aaf') - with self.assertRaises(AAFAdapterError): - otio.adapters.write_to_file(otio_timeline, tmp_aaf_path) - - # Generate empty Mob IDs fallback for not crashing - otio_timeline = otio.adapters.read_from_file(NOT_AAF_OTIO_PATH) - _target_url_fixup(otio_timeline) - fd, tmp_aaf_path = tempfile.mkstemp(suffix='.aaf') - otio.adapters.write_to_file(otio_timeline, tmp_aaf_path, use_empty_mob_ids=True) - self._verify_aaf(tmp_aaf_path) - - def test_fail_on_precheck(self): - # Expect exception to raise on null available_range and rate mismatch - otio_timeline = otio.adapters.read_from_file(PRECHECK_FAIL_OTIO) - fd, tmp_aaf_path = tempfile.mkstemp(suffix='.aaf') - try: - otio.adapters.write_to_file(otio_timeline, tmp_aaf_path) - except AAFValidationError as e: - # Four error messages are raised - self.assertEqual(4, len(list(filter(bool, str(e).split("\n"))))) - with self.assertRaises(AAFValidationError): - raise e - - def test_aaf_roundtrip_first_clip(self): - def _target_url_fixup(timeline): - # fixes up relative paths to be absolute to this test file - test_dir = os.path.dirname(os.path.abspath(__file__)) - for clip in timeline.find_clips(): - target_url_str = clip.media_reference.target_url - clip.media_reference.target_url = os.path.join(test_dir, target_url_str) - - # Exercise getting Mob IDs from AAF files - otio_timeline = otio.adapters.read_from_file(NO_METADATA_OTIO_PATH) - _target_url_fixup(otio_timeline) - fd, tmp_aaf_path = tempfile.mkstemp(suffix='.aaf') - otio.adapters.write_to_file(otio_timeline, tmp_aaf_path) - self._verify_first_clip(otio_timeline, tmp_aaf_path) - - def _verify_first_clip(self, original_timeline, aaf_path): - timeline_from_aaf = otio.adapters.read_from_file(aaf_path) - - original_clips = original_timeline.find_clips() - aaf_clips = timeline_from_aaf.find_clips() - - self.assertTrue(len(original_clips) > 0) - self.assertEqual(len(aaf_clips), len(original_clips)) - - first_clip_in_original_timeline = original_clips[0] - first_clip_in_aaf_timeline = aaf_clips[0] - - # Comparing stuff - for prop in ['source_range']: - self.assertEqual(getattr(first_clip_in_original_timeline, prop), - getattr(first_clip_in_aaf_timeline, prop), - f"`{prop}` did not match") - - for method in ['visible_range', 'trimmed_range']: - self.assertEqual(getattr(first_clip_in_original_timeline, method)(), - getattr(first_clip_in_aaf_timeline, method)(), - f"`{method}` did not match") - - def test_aaf_writer_nesting(self): - self._verify_aaf(NESTING_EXAMPLE_PATH) - - def test_aaf_writer_nested_stack(self): - self._verify_aaf(NESTED_STACK_EXAMPLE_PATH) - - def test_generator_reference(self): - tl = otio.schema.Timeline() - cl = otio.schema.Clip() - cl.source_range = otio.opentime.TimeRange( - otio.opentime.RationalTime(0, 24), - otio.opentime.RationalTime(100, 24), - ) - tl.tracks.append(otio.schema.Track()) - tl.tracks[0].append(cl) - cl.media_reference = otio.schema.GeneratorReference() - cl.media_reference.generator_kind = "Slug" - cl.media_reference.available_range = otio.opentime.TimeRange( - otio.opentime.RationalTime(0, 24), - otio.opentime.RationalTime(100, 24), - ) - _, tmp_aaf_path = tempfile.mkstemp(suffix='.aaf') - - mod = otio.adapters.from_name('AAF').module() - - self.assertTrue( - mod.aaf_writer._is_considered_gap(cl) - ) - - otio.adapters.write_to_file(tl, tmp_aaf_path) - self._verify_aaf(tmp_aaf_path) - - with self.assertRaises(otio.exceptions.NotSupportedError): - cl.media_reference.generator_kind = "not slug" - otio.adapters.write_to_file(tl, tmp_aaf_path) - - def _verify_aaf(self, aaf_path): - otio_timeline = otio.adapters.read_from_file(aaf_path, simplify=True) - fd, tmp_aaf_path = tempfile.mkstemp(suffix='.aaf') - otio.adapters.write_to_file(otio_timeline, tmp_aaf_path) - - with aaf2.open(tmp_aaf_path) as dest, aaf2.open(aaf_path) as orig: - # Basic number of mobs should be equal - self.assertEqual(len(list(orig.content.compositionmobs())), - len(list(dest.content.compositionmobs()))) - self.assertEqual(len(list(orig.content.mastermobs())), - len(list(dest.content.mastermobs()))) - - compositionmobs = list(dest.content.compositionmobs()) - self.assertEqual(1, len(compositionmobs)) - compositionmob = compositionmobs[0] - self.assertEqual(len(otio_timeline.tracks), len(compositionmob.slots)) - - for otio_track, aaf_timeline_mobslot in zip(otio_timeline.tracks, - compositionmob.slots): - - media_kind = aaf_timeline_mobslot.media_kind.lower() - self.assertTrue(media_kind in ["picture", "sound"]) - kind_mapping = { - "picture": otio.schema.TrackKind.Video, - "sound": otio.schema.TrackKind.Audio - } - self.assertEqual(otio_track.kind, kind_mapping[media_kind]) - - sequence = None - if media_kind == "picture": - sequence = aaf_timeline_mobslot.segment - elif media_kind == "sound": - opgroup = aaf_timeline_mobslot.segment - self.assertTrue(isinstance(opgroup, OperationGroup)) - input_segments = opgroup.segments - self.assertTrue(hasattr(input_segments, "__iter__")) - self.assertTrue(len(input_segments) >= 1) - sequence = opgroup.segments[0] - self.assertTrue(isinstance(sequence, Sequence)) - - self.assertEqual( - len(otio_track.find_children(shallow_search=True)), - len(sequence.components)) - for otio_child, aaf_component in zip( - otio_track.find_children(shallow_search=True), - sequence.components): - type_mapping = { - otio.schema.Clip: aaf2.components.SourceClip, - otio.schema.Transition: aaf2.components.Transition, - otio.schema.Gap: aaf2.components.Filler, - otio.schema.Stack: aaf2.components.OperationGroup, - otio.schema.Track: aaf2.components.OperationGroup - } - self.assertEqual(type(aaf_component), - type_mapping[type(otio_child)]) - - if isinstance(aaf_component, SourceClip): - self._verify_compositionmob_sourceclip_structure(aaf_component) - - if isinstance(aaf_component, aaf2.components.OperationGroup): - nested_aaf_segments = aaf_component.segments - for nested_otio_child, nested_aaf_segment in zip( - otio_child.find_children(), nested_aaf_segments): - self._is_otio_aaf_same(nested_otio_child, - nested_aaf_segment) - else: - self._is_otio_aaf_same(otio_child, aaf_component) - - # Inspect the OTIO -> AAF -> OTIO file - roundtripped_otio = otio.adapters.read_from_file(tmp_aaf_path, simplify=True) - - self.assertIsNotNone(roundtripped_otio) - self.assertTrue(isinstance(roundtripped_otio, otio.schema.Timeline)) - self.assertEqual(otio_timeline.name, roundtripped_otio.name) - self.assertEqual(otio_timeline.duration().rate, - roundtripped_otio.duration().rate) - - def _verify_compositionmob_sourceclip_structure(self, compmob_clip): - self.assertTrue(isinstance(compmob_clip, SourceClip)) - self.assertTrue(isinstance(compmob_clip.mob, MasterMob)) - mastermob = compmob_clip.mob - for mastermob_slot in mastermob.slots: - mastermob_clip = mastermob_slot.segment - self.assertTrue(isinstance(mastermob_clip, SourceClip)) - self.assertTrue(isinstance(mastermob_clip.mob, SourceMob)) - filemob = mastermob_clip.mob - - self.assertEqual(1, len(filemob.slots)) - filemob_clip = filemob.slots[0].segment - - self.assertTrue(isinstance(filemob_clip, SourceClip)) - self.assertTrue(isinstance(filemob_clip.mob, SourceMob)) - tapemob = filemob_clip.mob - self.assertTrue(len(tapemob.slots) >= 2) - - timecode_slots = [tape_slot for tape_slot in tapemob.slots - if isinstance(tape_slot.segment, - Timecode)] - - self.assertEqual(1, len(timecode_slots)) - - for tape_slot in tapemob.slots: - tapemob_component = tape_slot.segment - if not isinstance(tapemob_component, Timecode): - self.assertTrue(isinstance(tapemob_component, SourceClip)) - tapemob_clip = tapemob_component - self.assertEqual(None, tapemob_clip.mob) - self.assertEqual(None, tapemob_clip.slot) - self.assertEqual(0, tapemob_clip.slot_id) - - def _is_otio_aaf_same(self, otio_child, aaf_component): - if isinstance(aaf_component, SourceClip): - orig_mob_id = str(otio_child.metadata["AAF"]["SourceID"]) - dest_mob_id = str(aaf_component.mob.mob_id) - self.assertEqual(orig_mob_id, dest_mob_id) - - if isinstance(aaf_component, (SourceClip, Filler)): - orig_duration = otio_child.visible_range().duration.value - dest_duration = aaf_component.length - self.assertEqual(orig_duration, dest_duration) - - if isinstance(aaf_component, Transition): - orig_pointlist = otio_child.metadata["AAF"]["PointList"] - params = aaf_component["OperationGroup"].value.parameters - varying_value = [param for param in params if isinstance(param, - VaryingValue)][0] - dest_pointlist = varying_value.getvalue("PointList") - for orig_point, dest_point in zip(orig_pointlist, dest_pointlist): - self.assertEqual(orig_point["Value"], dest_point.value) - self.assertEqual(orig_point["Time"], dest_point.time) - - -class SimplifyTests(unittest.TestCase): - def test_aaf_simplify(self): - aaf_path = SIMPLE_EXAMPLE_PATH - timeline = otio.adapters.read_from_file(aaf_path, simplify=True) - self.assertIsNotNone(timeline) - self.assertEqual(type(timeline), otio.schema.Timeline) - self.assertEqual(timeline.name, "OTIO TEST 1.Exported.01") - fps = timeline.duration().rate - self.assertEqual(fps, 24.0) - self.assertEqual( - timeline.duration(), - otio.opentime.from_timecode("00:02:16:18", fps) - ) - self.assertEqual(len(timeline.tracks), 3) - self.assertEqual(otio.schema.TrackKind.Video, timeline.tracks[0].kind) - self.assertEqual(otio.schema.TrackKind.Audio, timeline.tracks[1].kind) - self.assertEqual(otio.schema.TrackKind.Audio, timeline.tracks[2].kind) - for track in timeline.tracks: - self.assertNotEqual(type(track[0]), otio.schema.Track) - self.assertEqual(len(track), 5) - - def test_aaf_no_simplify(self): - aaf_path = SIMPLE_EXAMPLE_PATH - collection = otio.adapters.read_from_file(aaf_path, simplify=False) - self.assertIsNotNone(collection) - self.assertEqual(type(collection), otio.schema.SerializableCollection) - self.assertEqual(len(collection), 1) - - timeline = collection[0] - self.assertEqual(timeline.name, "OTIO TEST 1.Exported.01") - fps = timeline.duration().rate - self.assertEqual(fps, 24.0) - self.assertEqual( - timeline.duration(), - otio.opentime.from_timecode("00:02:16:18", fps) - ) - - self.assertEqual(len(timeline.tracks), 12) - - video_track = timeline.tracks[8][0] - self.assertEqual(otio.schema.TrackKind.Video, video_track.kind) - self.assertEqual(len(video_track), 5) - - def test_simplify_top_level_track(self): - """Test for cases where a track has a single item but should not be - collapsed because it is the the last track in the stack ie: - - TL - tracks Stack - track1 - clip - - in this case, track1 should not be pruned. - """ - - # get the simplified form of the clip - tl = otio.adapters.read_from_file(ONE_AUDIO_CLIP_PATH, simplify=True) - - # ensure that we end up with a track that contains a clip - self.assertEqual(type(tl.tracks[0]), otio.schema.Track) - self.assertEqual(tl.tracks[0].kind, otio.schema.TrackKind.Audio) - self.assertEqual(type(tl.tracks[0][0]), otio.schema.Clip) - - def test_simplify_track_stack_track(self): - tl = otio.schema.Timeline() - tl.tracks.append(otio.schema.Track()) - tl.tracks[0].append(otio.schema.Stack()) - tl.tracks[0][0].append(otio.schema.Track()) - tl.tracks[0][0][0].append(otio.schema.Clip()) - - from opentimelineio_contrib.adapters import advanced_authoring_format - simple_tl = advanced_authoring_format._simplify(tl) - - self.assertEqual( - type(simple_tl.tracks[0][0]), otio.schema.Clip - ) - - tl = otio.schema.Timeline() - tl.tracks.append(otio.schema.Track()) - tl.tracks[0].append(otio.schema.Stack()) - tl.tracks[0][0].append(otio.schema.Track()) - tl.tracks[0][0][0].append(otio.schema.Track()) - tl.tracks[0][0][0][0].append(otio.schema.Clip()) - - from opentimelineio_contrib.adapters import advanced_authoring_format - simple_tl = advanced_authoring_format._simplify(tl) - - # top level thing should not be a clip - self.assertEqual( - type(simple_tl.tracks[0]), otio.schema.Track - ) - self.assertEqual( - type(simple_tl.tracks[0][0]), otio.schema.Clip - ) - - def test_simplify_stack_clip_clip(self): - tl = otio.schema.Timeline() - tl.tracks.append(otio.schema.Track()) - tl.tracks[0].append(otio.schema.Stack()) - tl.tracks[0][0].append(otio.schema.Clip()) - tl.tracks[0][0].append(otio.schema.Clip()) - - from opentimelineio_contrib.adapters import advanced_authoring_format - simple_tl = advanced_authoring_format._simplify(tl) - - self.assertNotEqual( - type(simple_tl.tracks[0]), otio.schema.Clip - ) - self.assertEqual( - type(simple_tl.tracks[0][0]), otio.schema.Stack - ) - - def test_simplify_stack_track_clip(self): - tl = otio.schema.Timeline() - tl.tracks.append(otio.schema.Track()) - tl.tracks[0].append(otio.schema.Stack()) - tl.tracks[0][0].append(otio.schema.Track()) - tl.tracks[0][0][0].append(otio.schema.Clip()) - tl.tracks[0][0].append(otio.schema.Track()) - tl.tracks[0][0][1].append(otio.schema.Clip()) - - from opentimelineio_contrib.adapters import advanced_authoring_format - simple_tl = advanced_authoring_format._simplify(tl) - - # None of the things in the top level stack should be a clip - for i in simple_tl.tracks: - self.assertNotEqual(type(i), otio.schema.Clip) - - -if __name__ == '__main__': - unittest.main() diff --git a/contrib/opentimelineio_contrib/adapters/tests/test_ale_adapter.py b/contrib/opentimelineio_contrib/adapters/tests/test_ale_adapter.py deleted file mode 100644 index 089ad1635a..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/test_ale_adapter.py +++ /dev/null @@ -1,220 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -"""Test the ALE adapter.""" - -# python -import os -import unittest - -import opentimelineio as otio - -SAMPLE_DATA_DIR = os.path.join(os.path.dirname(__file__), "sample_data") -EXAMPLE_PATH = os.path.join(SAMPLE_DATA_DIR, "sample.ale") -EXAMPLE2_PATH = os.path.join(SAMPLE_DATA_DIR, "sample2.ale") -EXAMPLE_CDL_PATH = os.path.join(SAMPLE_DATA_DIR, "sample_cdl.ale") -EXAMPLEUHD_PATH = os.path.join(SAMPLE_DATA_DIR, "sampleUHD.ale") - - -class ALEAdapterTest(unittest.TestCase): - - def test_ale_read(self): - ale_path = EXAMPLE_PATH - collection = otio.adapters.read_from_file(ale_path) - self.assertTrue(collection is not None) - self.assertEqual(type(collection), otio.schema.SerializableCollection) - self.assertEqual(len(collection), 4) - fps = float(collection.metadata.get("ALE").get("header").get("FPS")) - self.assertEqual(fps, 24) - self.assertEqual( - [c.name for c in collection], - ["test_017056", "test_017057", "test_017058", "Something"] - ) - self.assertEqual( - [c.source_range for c in collection], - [ - otio.opentime.TimeRange( - otio.opentime.from_timecode("01:00:00:00", fps), - otio.opentime.from_timecode("00:00:04:03", fps) - ), - otio.opentime.TimeRange( - otio.opentime.from_timecode("01:00:00:00", fps), - otio.opentime.from_timecode("00:00:04:04", fps) - ), - otio.opentime.TimeRange( - otio.opentime.from_timecode("01:00:00:00", fps), - otio.opentime.from_timecode("00:00:04:05", fps) - ), - otio.opentime.TimeRange( - otio.opentime.from_timecode("01:00:00:00", fps), - otio.opentime.from_timecode("00:00:04:06", fps) - ) - ] - ) - - def test_ale_read2(self): - ale_path = EXAMPLE2_PATH - collection = otio.adapters.read_from_file(ale_path) - self.assertTrue(collection is not None) - self.assertEqual(type(collection), otio.schema.SerializableCollection) - self.assertEqual(len(collection), 2) - fps = float(collection.metadata.get("ALE").get("header").get("FPS")) - self.assertEqual(fps, 23.98) - self.assertEqual( - [c.name for c in collection], - ["19A-1xa", "19A-2xa"] - ) - self.assertEqual( - [c.source_range for c in collection], - [ - otio.opentime.TimeRange( - otio.opentime.from_timecode("04:00:00:00", fps), - otio.opentime.from_timecode("00:00:46:16", fps) - ), - otio.opentime.TimeRange( - otio.opentime.from_timecode("04:00:46:16", fps), - otio.opentime.from_timecode("00:00:50:16", fps) - ) - ] - ) - - def test_ale_read_cdl(self): - ale_path = EXAMPLE_CDL_PATH - collection = otio.adapters.read_from_file(ale_path) - self.assertTrue(collection is not None) - self.assertEqual(type(collection), otio.schema.SerializableCollection) - self.assertEqual(len(collection), 4) - fps = float(collection.metadata.get("ALE").get("header").get("FPS")) - self.assertEqual(fps, 23.976) - self.assertEqual([c.name for c in collection], [ - "A005_C010_0501J0", "A005_C010_0501J0", "A005_C009_0501A0", - "A005_C010_0501J0" - ]) - self.assertEqual([c.source_range for c in collection], [ - - otio.opentime.TimeRange( - otio.opentime.from_timecode("17:49:33:01", fps), - otio.opentime.from_timecode("00:00:02:09", fps)), - - otio.opentime.TimeRange( - otio.opentime.from_timecode("17:49:55:19", fps), - otio.opentime.from_timecode("00:00:06:09", fps)), - - otio.opentime.TimeRange( - otio.opentime.from_timecode("17:40:25:06", fps), - otio.opentime.from_timecode("00:00:02:20", fps)), - - otio.opentime.TimeRange( - otio.opentime.from_timecode("17:50:21:23", fps), - otio.opentime.from_timecode("00:00:03:14", fps)) - ]) - - # Slope, offset, and power values are of type _otio.AnyVector - # So we have to convert them to lists otherwise - # the comparison between those two types would fail - - # FIRST CLIP - self.assertEqual( - list(collection[0].metadata['cdl']['asc_sop']['slope']), - [0.8714, 0.9334, 0.9947]) - self.assertEqual( - list(collection[0].metadata['cdl']['asc_sop']['offset']), - [-0.087, -0.0922, -0.0808]) - self.assertEqual( - list(collection[0].metadata['cdl']['asc_sop']['power']), - [0.9988, 1.0218, 1.0101]) - self.assertEqual(collection[0].metadata['cdl']['asc_sat'], 0.9) - - # SECOND CLIP - self.assertEqual( - list(collection[1].metadata['cdl']['asc_sop']['slope']), - [0.8714, 0.9334, 0.9947]) - self.assertEqual( - list(collection[1].metadata['cdl']['asc_sop']['offset']), - [-0.087, -0.0922, -0.0808]) - self.assertEqual( - list(collection[1].metadata['cdl']['asc_sop']['power']), - [0.9988, 1.0218, 1.0101]) - self.assertEqual(collection[1].metadata['cdl']['asc_sat'], 0.9) - - # THIRD CLIP - self.assertEqual( - list(collection[2].metadata['cdl']['asc_sop']['slope']), - [0.8604, 0.9252, 0.9755]) - self.assertEqual( - list(collection[2].metadata['cdl']['asc_sop']['offset']), - [-0.0735, -0.0813, -0.0737]) - self.assertEqual( - list(collection[2].metadata['cdl']['asc_sop']['power']), - [0.9988, 1.0218, 1.0101]) - self.assertEqual(collection[2].metadata['cdl']['asc_sat'], 0.9) - - # FOURTH CLIP - self.assertEqual( - list(collection[3].metadata['cdl']['asc_sop']['slope']), - [0.8714, 0.9334, 0.9947]) - self.assertEqual( - list(collection[3].metadata['cdl']['asc_sop']['offset']), - [-0.087, -0.0922, -0.0808]) - self.assertEqual( - list(collection[3].metadata['cdl']['asc_sop']['power']), - [0.9988, 1.0218, 1.0101]) - self.assertEqual(collection[3].metadata['cdl']['asc_sat'], 0.9) - - def test_ale_uhd(self): - ale_path = EXAMPLEUHD_PATH - collection = otio.adapters.read_from_file(ale_path) - frmt = str(collection.metadata.get("ALE").get("header").get("VIDEO_FORMAT")) - self.assertEqual(frmt, "CUSTOM") - - def test_ale_add_format(self): - - # adds a clip to the supplied timeline, sets the clips "Image Size" - # metadata and then rountrips the ALE verifying the supplied format is detected - def add_then_check(timeline, size, expected_format): - cl = otio.schema.Clip( - metadata={'ALE': {'Image Size': size}}, - source_range=otio.opentime.TimeRange( - start_time=otio.opentime.RationalTime(0, 23.976), - duration=otio.opentime.RationalTime(48, 23.976) - ) - ) - timeline.tracks[0].extend([cl]) - collection = otio.adapters.read_from_string( - otio.adapters.write_to_string( - timeline, - adapter_name='ale' - ), - adapter_name="ale" - ) - ale_meta = collection.metadata.get('ALE') - vid_format = str(ale_meta.get('header').get('VIDEO_FORMAT')) - self.assertEqual(vid_format, expected_format) - - track = otio.schema.Track() - tl = otio.schema.Timeline("Add Format", tracks=[track]) - - # add multiple clips with various resolutions, - # we want the ALE to return a project format - # that is compatible with the largest resolution - - add_then_check(tl, '720 x 486', 'NTSC') - add_then_check(tl, '720 x 576', 'PAL') - add_then_check(tl, '1280x 720', '720') - add_then_check(tl, '1920x1080', '1080') - add_then_check(tl, '2048x1080', 'CUSTOM') - add_then_check(tl, '4096x2304', 'CUSTOM') - - def test_ale_roundtrip(self): - ale_path = EXAMPLE_PATH - - with open(ale_path) as fi: - original = fi.read() - collection = otio.adapters.read_from_string(original, "ale") - output = otio.adapters.write_to_string(collection, "ale") - self.maxDiff = None - self.assertMultiLineEqual(original, output) - - -if __name__ == '__main__': - unittest.main() diff --git a/contrib/opentimelineio_contrib/adapters/tests/test_burnins.py b/contrib/opentimelineio_contrib/adapters/tests/test_burnins.py deleted file mode 100644 index 622ec5a11a..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/test_burnins.py +++ /dev/null @@ -1,175 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -"""Unit tests for the rv session file adapter""" - -import unittest - -import opentimelineio as otio - -MODULE = otio.adapters.from_name('burnins').module() -SAMPLE_DATA = """{ - "OTIO_SCHEMA": "Timeline.1", - "metadata": { - "burnins": { - "overwrite": true, - "burnins": [ - { - "text": "Top Center", - "align": "top_centered", - "font": "/System/Library/Fonts/Menlo.ttc", - "font_size": 48, - "function": "text" - }, - { - "align": "top_left", - "x_offset": 75, - "font": "/System/Library/Fonts/Menlo.ttc", - "frame_offset": 101, - "font_size": 48, - "function": "frame_number" - } - ], - "streams": [ - { - "codec_type": "video", - "codec_name": "h264", - "width": 1920, - "height": 1080, - "r_frame_rate": "30/1", - "start_time": "0.000000", - "duration": "20.000000" - } - ] - } - }, - "name": "TEST.MOV", - "tracks": { - "OTIO_SCHEMA": "Stack.1", - "children": [ - { - "OTIO_SCHEMA": "Track.1", - "children": [ - { - "OTIO_SCHEMA": "Clip.1", - "effects": [], - "markers": [], - "media_reference": { - "OTIO_SCHEMA": "ExternalReference.1", - "available_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 30.0, - "value": 600.0 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 30.0, - "value": 0.0 - } - }, - "metadata": {}, - "name": null, - "target_url": "file://TEST.MOV" - }, - "metadata": {}, - "name": "TEST.MOV", - "source_range": null - } - ], - "effects": [], - "kind": "Video", - "markers": [], - "metadata": {}, - "name": "TEST.MOV", - "source_range": null - } - ], - "effects": [], - "markers": [], - "metadata": {}, - "name": "tracks", - "source_range": null - } -}""" -WITH_BG = ('ffmpeg -loglevel panic -i TEST.MOV -vf "drawtext=text=' - '\'Top Center\':x=w/2-tw/2:y=0:fontcolor=white@1.0:fontsize' - '=48:fontfile=\'/System/Library/Fonts/Menlo.ttc\':box=1:boxbord' - 'erw=5:boxcolor=black@1.0,drawtext=text=\'' - r'%{eif\:n+101\:d}' - '\':x=75:y=0:fontcolor=white@1.0:fontsize=48:fontfile=\'/Syst' - 'em/Library/Fonts/Menlo.ttc\':box=1:boxborderw=5:boxcolor=bla' - 'ck@1.0" TEST.MOV') - -WITHOUT_BG = ('ffmpeg -loglevel panic -i TEST.MOV -vf "drawtext=text=' - '\'Top Center\':x=w/2-tw/2:y=0:fontcolor=white@1.0:fontsize' - '=48:fontfile=\'/System/Library/Fonts/Menlo.ttc\',' - 'drawtext=text=\'' - r'%{eif\:n+101\:d}' - '\':x=75:y=0:fontcolor=white@1.0:fontsize=48:fontfile=\'/System' - '/Library/Fonts/Menlo.ttc\'" TEST.MOV') -TIMECODE = ('ffmpeg -loglevel panic -i TEST.MOV -vf "drawtext=timecode=' - '\'Top Center\':timecode_rate=24.00:x=w/2-tw/2:y=0:fontcolor=' - 'white@1.0:fontsize=48:fontfile=\'/System/Library/Fonts/Menlo.' - 'ttc\':box=1:boxborderw=5:boxcolor=black@1.0,drawtext=timecode=' - r"'00\:00\:00\:00':timecode_rate=24.00:x=75:y=0:fontcolor=" - 'white@1.0:fontsize=48:fontfile=\'/System/Library/Fonts/Menlo.' - 'ttc\':box=1:boxborderw=5:boxcolor=black@1.0" TEST.MOV') - - -try: - import PIL # noqa - from PIL.Image import core as imaging # noqa - could_import_pillow = True -except (ImportError, SyntaxError): - could_import_pillow = False - - -@unittest.skipIf( - not could_import_pillow, - "Pillow Required for burnin unit tests. see:" - " https://python-pillow.org/" -) -class FFMPEGBurninsTest(unittest.TestCase): - """Test Cases for FFMPEG Burnins""" - - def test_burnins_with_background(self): - """ - Tests creating burnins with a background (box) - """ - timeline = otio.adapters.read_from_string(SAMPLE_DATA, "otio_json") - burnins = MODULE.build_burnins(timeline) - self.assertEqual(len(burnins), 1) - command = burnins[-1].command(burnins[-1].otio_media) - self.assertEqual(command, WITH_BG) - - def test_burnins_without_background(self): - """ - Tests creating burnins without a background (box) - """ - timeline = otio.adapters.read_from_string(SAMPLE_DATA, "otio_json") - for each in timeline.metadata['burnins']['burnins']: - each['bg_color'] = None - burnins = MODULE.build_burnins(timeline) - self.assertEqual(len(burnins), 1) - command = burnins[-1].command(burnins[-1].otio_media) - self.assertEqual(command, WITHOUT_BG) - - def test_burnins_with_timecode(self): - """ - Tests creating burnins with an animated timecode - """ - timeline = otio.adapters.read_from_string(SAMPLE_DATA, "otio_json") - for each in timeline.metadata['burnins']['burnins']: - each['function'] = 'timecode' - each['frame_offset'] = 0 - each['fps'] = 24 - burnins = MODULE.build_burnins(timeline) - self.assertEqual(len(burnins), 1) - command = burnins[-1].command(burnins[-1].otio_media) - self.assertEqual(command, TIMECODE) - - -if __name__ == '__main__': - unittest.main() diff --git a/contrib/opentimelineio_contrib/adapters/tests/test_fcpx_adapter.py b/contrib/opentimelineio_contrib/adapters/tests/test_fcpx_adapter.py deleted file mode 100644 index 8eafbb58e0..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/test_fcpx_adapter.py +++ /dev/null @@ -1,175 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -import os -import subprocess -import sys -import unittest -import unittest.mock -import opentimelineio as otio -import opentimelineio.test_utils as otio_test_utils -from opentimelineio_contrib.adapters.fcpx_xml import format_name - -SAMPLE_LIBRARY_XML = os.path.join( - os.path.dirname(__file__), - "sample_data", - "fcpx_library.fcpxml" -) -SAMPLE_PROJECT_XML = os.path.join( - os.path.dirname(__file__), - "sample_data", - "fcpx_project.fcpxml" -) -SAMPLE_EVENT_XML = os.path.join( - os.path.dirname(__file__), - "sample_data", - "fcpx_event.fcpxml" -) -SAMPLE_CLIPS_XML = os.path.join( - os.path.dirname(__file__), - "sample_data", - "fcpx_clips.fcpxml" -) - - -class AdaptersFcpXXmlTest(unittest.TestCase, otio_test_utils.OTIOAssertions): - """ - The test class for the FCP X XML adapter - """ - - def __init__(self, *args, **kwargs): - super().__init__(*args, **kwargs) - self.maxDiff = None - - def test_library_roundtrip(self): - container = otio.adapters.read_from_file(SAMPLE_LIBRARY_XML) - timeline = container.find_children( - descended_from_type=otio.schema.Timeline)[0] - - self.assertIsNotNone(timeline) - self.assertEqual(len(timeline.tracks), 4) - - self.assertEqual(len(timeline.video_tracks()), 3) - self.assertEqual(len(timeline.audio_tracks()), 1) - - video_clip_names = ( - ( - 'IMG_0715', - "", - 'compound_clip_1', - 'IMG_0233', - 'IMG_0687', - 'IMG_0268', - 'compound_clip_1' - ), - ("", 'IMG_0513', "", 'IMG_0268', 'IMG_0740'), - ("", 'IMG_0857') - ) - - for n, track in enumerate(timeline.video_tracks()): - self.assertTupleEqual( - tuple(c.name for c in track), - video_clip_names[n] - ) - - fcpx_xml = otio.adapters.write_to_string(container, "fcpx_xml") - self.assertIsNotNone(fcpx_xml) - - new_timeline = otio.adapters.read_from_string(fcpx_xml, "fcpx_xml") - self.assertJsonEqual(container, new_timeline) - - def test_event_roundtrip(self): - container = otio.adapters.read_from_file(SAMPLE_EVENT_XML) - timeline = container.find_children( - descended_from_type=otio.schema.Timeline)[0] - - self.assertIsNotNone(timeline) - self.assertEqual(len(timeline.tracks), 4) - - self.assertEqual(len(timeline.video_tracks()), 3) - self.assertEqual(len(timeline.audio_tracks()), 1) - - video_clip_names = ( - ( - 'IMG_0715', - "", - 'compound_clip_1', - 'IMG_0233', - 'IMG_0687', - 'IMG_0268', - 'compound_clip_1' - ), - ("", 'IMG_0513', "", 'IMG_0268', 'IMG_0740'), - ("", 'IMG_0857') - ) - - for n, track in enumerate(timeline.video_tracks()): - self.assertTupleEqual( - tuple(c.name for c in track), - video_clip_names[n] - ) - - fcpx_xml = otio.adapters.write_to_string(container, "fcpx_xml") - self.assertIsNotNone(fcpx_xml) - - new_timeline = otio.adapters.read_from_string(fcpx_xml, "fcpx_xml") - self.assertJsonEqual(container, new_timeline) - - def test_project_roundtrip(self): - timeline = otio.adapters.read_from_file(SAMPLE_PROJECT_XML) - - self.assertIsNotNone(timeline) - self.assertEqual(len(timeline.tracks), 4) - - self.assertEqual(len(timeline.video_tracks()), 3) - self.assertEqual(len(timeline.audio_tracks()), 1) - - video_clip_names = ( - ( - 'IMG_0715', - "", - 'compound_clip_1', - 'IMG_0233', - 'IMG_0687', - 'IMG_0268', - 'compound_clip_1' - ), - ("", 'IMG_0513', "", 'IMG_0268', 'IMG_0740'), - ("", 'IMG_0857') - ) - - for n, track in enumerate(timeline.video_tracks()): - self.assertTupleEqual( - tuple(c.name for c in track), - video_clip_names[n] - ) - - fcpx_xml = otio.adapters.write_to_string(timeline, "fcpx_xml") - self.assertIsNotNone(fcpx_xml) - - new_timeline = otio.adapters.read_from_string(fcpx_xml, "fcpx_xml") - self.assertJsonEqual(timeline, new_timeline) - - def test_clips_roundtrip(self): - container = otio.adapters.read_from_file(SAMPLE_CLIPS_XML) - fcpx_xml = otio.adapters.write_to_string(container, "fcpx_xml") - self.assertIsNotNone(fcpx_xml) - - new_timeline = otio.adapters.read_from_string(fcpx_xml, "fcpx_xml") - self.assertJsonEqual(container, new_timeline) - - def test_format_name(self): - rvalue = subprocess.check_output( - [sys.executable, '-c', 'print("640x360")'] - ) - mock_patch = unittest.mock.patch.object - with mock_patch(subprocess, 'check_output', return_value=rvalue): - with mock_patch(os.path, 'exists', return_value=True): - self.assertEqual( - format_name(25, "file:///dummy.me"), - 'FFVideoFormat640x360p25' - ) - - -if __name__ == '__main__': - unittest.main() diff --git a/contrib/opentimelineio_contrib/adapters/tests/test_hls_playlist_adapter.py b/contrib/opentimelineio_contrib/adapters/tests/test_hls_playlist_adapter.py deleted file mode 100644 index cac54afb00..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/test_hls_playlist_adapter.py +++ /dev/null @@ -1,701 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -import os -import unittest - -import opentimelineio as otio - -import tempfile - -# Reference data -SAMPLE_DATA_DIR = os.path.join(os.path.dirname(__file__), "sample_data") -HLS_EXAMPLE_PATH = os.path.join(SAMPLE_DATA_DIR, "v1_prog_index.m3u8") - -# Load the adapter module using otio -hls_playlist = otio.adapters.from_name("hls_playlist").module() - -MEM_PLAYLIST_REF_VALUE = """#EXTM3U -#EXT-X-VERSION:7 -#EXT-X-INDEPENDENT-SEGMENTS -#EXT-X-MEDIA-SEQUENCE:1 -#EXT-X-PLAYLIST-TYPE:VOD -#EXT-X-TARGETDURATION:2 -#EXT-X-MAP:BYTERANGE="729@0",URI="media-video-1.mp4" -#EXTINF:2.00200, -#EXT-X-BYTERANGE:534220@1361 -video1.mp4 -#EXT-X-ENDLIST""" - -MEM_MASTER_PLAYLIST_REF_VALUE = """#EXTM3U -#EXT-X-VERSION:6 -#EXT-X-MEDIA:GROUP-ID="aud1",NAME="a1",TYPE=AUDIO,URI="a1/prog_index.m3u8" -#EXT-X-STREAM-INF:AUDIO="aud1",BANDWIDTH=135801,CODECS="avc.test,aac.test",FRAME-RATE=23.976,RESOLUTION=1920x1080 -v1/prog_index.m3u8""" - -MEM_IFRAME_MASTER_PLAYLIST_REF_VALUE = """#EXTM3U -#EXT-X-VERSION:6 -#EXT-X-MEDIA:GROUP-ID="aud1",NAME="a1",TYPE=AUDIO,URI="a1/prog_index.m3u8" -#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=123456,CODECS="avc.test",RESOLUTION=1920x1080,URI="v1/iframe_index.m3u8" -#EXT-X-STREAM-INF:AUDIO="aud1",BANDWIDTH=135801,CODECS="avc.test,aac.test",FRAME-RATE=23.976,RESOLUTION=1920x1080 -v1/prog_index.m3u8""" - -MEM_COMPLEX_MASTER_PLAYLIST_REF_VALUE = """#EXTM3U -#EXT-X-VERSION:6 -#EXT-X-MEDIA:GROUP-ID="aud1",NAME="a1",TYPE=AUDIO,URI="a1/prog_index.m3u8" -#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=123456,CODECS="avc.test",RESOLUTION=1920x1080,URI="v1/iframe_index.m3u8" -#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=12345,CODECS="avc.test",RESOLUTION=720x480,URI="v2/iframe_index.m3u8" -#EXT-X-STREAM-INF:AUDIO="aud1",BANDWIDTH=135801,CODECS="avc.test,aac.test",FRAME-RATE=23.976,RESOLUTION=1920x1080 -v1/prog_index.m3u8 -#EXT-X-STREAM-INF:AUDIO="aud1",BANDWIDTH=24690,CODECS="avc.test,aac.test",FRAME-RATE=23.976,RESOLUTION=720x480 -v2/prog_index.m3u8""" - -MEM_SINGLE_TRACK_MASTER_PLAYLIST_REF_VALUE = """#EXTM3U -#EXT-X-VERSION:6 -#EXT-X-I-FRAME-STREAM-INF:BANDWIDTH=123456,CODECS="avc.test",RESOLUTION=1920x1080,URI="v1/iframe_index.m3u8" -#EXT-X-STREAM-INF:BANDWIDTH=123456,CODECS="avc.test",FRAME-RATE=23.976,RESOLUTION=1920x1080 -v1/prog_index.m3u8""" - - -class HLSPlaylistDataStructuresTest(unittest.TestCase): - """ Test the lower-level HLS Data structures """ - - def test_hls_attribute_list(self): - """ Test the HLS adapter's attribute list parser """ - attribute_list_string = 'HEXTHING=0xFAF,FIRST-NEGFLOAT=-1.25,'\ - 'STRTHING="foo, bar",DECIMALTHING=123456,FLOATTHING=1.233,'\ - 'ENUMTHING=0xeS1,NEGFLOAT=-3.14' - attribute_list_dictionary = { - "HEXTHING": 0xFAF, - "FIRST-NEGFLOAT": -1.25, - "STRTHING": "foo, bar", - "DECIMALTHING": 123456, - "FLOATTHING": 1.233, - "ENUMTHING": "0xeS1", - "NEGFLOAT": -3.14 - } - attr_list = hls_playlist.AttributeList.from_string( - attribute_list_string - ) - - self.assertEqual(len(attr_list), len(attribute_list_dictionary)) - for attrName, attrValue in attr_list.items(): - self.assertEqual(attrValue, attribute_list_dictionary[attrName]) - - def test_playlist_tag_exclusivity(self): - """ Test that mutually-exclusive tag types don't overlap """ - # see sections 4.3.2, 4.3.3, and 4.3.4 of - # draft-pantos-http-live-streaming for more information about these - # constraints - - non_master_tags = hls_playlist.MEDIA_SEGMENT_TAGS.union( - hls_playlist.MEDIA_PLAYLIST_TAGS) - - common_tags = non_master_tags.intersection( - hls_playlist.MASTER_PLAYLIST_TAGS) - self.assertEqual(len(common_tags), 0) - - -class HLSPMedialaylistAdapterTest(unittest.TestCase): - """ Test the HLS Playlist adapter media playlist functionality """ - - def test_media_pl_from_mem(self): - t = otio.schema.Timeline() - track = otio.schema.Track("v1") - track.metadata['HLS'] = { - "EXT-X-INDEPENDENT-SEGMENTS": None, - "EXT-X-PLAYLIST-TYPE": "VOD" - } - t.tracks.append(track) - - # Make a prototype media ref with the segment's initialization metadata - segmented_media_ref = otio.schema.ExternalReference( - target_url='video1.mp4', - metadata={ - "streaming": { - "init_byterange": { - "byte_count": 729, - "byte_offset": 0 - }, - "init_uri": "media-video-1.mp4" - } - } - ) - - # Make a copy of the media ref specifying the byte range for the - # segment - media_ref1 = segmented_media_ref.deepcopy() - media_ref1.available_range = otio.opentime.TimeRange( - otio.opentime.RationalTime(0, 1), - otio.opentime.RationalTime(2.002, 1) - ) - media_ref1.metadata['streaming'].update( - { - "byte_count": 534220, - "byte_offset": 1361 - } - ) - - # make the segment and append it - segment1 = otio.schema.Clip(media_reference=media_ref1) - track.append(segment1) - - # Write out and validate the playlist - with tempfile.TemporaryDirectory() as temp_dir: - media_pl_tmp_path = os.path.join( - temp_dir, - "test_media_pl_from_mem.m3u8" - ) - otio.adapters.write_to_file(t, media_pl_tmp_path) - - with open(media_pl_tmp_path) as f: - pl_string = f.read() - - # Compare against the reference value - self.assertEqual(pl_string, MEM_PLAYLIST_REF_VALUE) - - def _validate_sample_playlist(self, timeline): - # Validate the track count - self.assertEqual(len(timeline.tracks), 1) - track = timeline.tracks[0] - - # Validate the track global metadata - self.assertNotEqual(track.metadata['HLS'], {}) - track_metadata = track.metadata['HLS'] - self.assertEqual(track_metadata, { - 'EXT-X-INDEPENDENT-SEGMENTS': None, - 'EXT-X-VERSION': '7', - 'EXT-X-PLAYLIST-TYPE': 'VOD'} - ) - - # There are 50 segments (clips) - # Validate the count, "sequence_num", and durations - self.assertEqual(len(track), 50) - start_seq_num = int(track[0].metadata['streaming']['sequence_num']) - segment_durations = otio.opentime.RationalTime(1.001, 1) - for seq_num, clip in enumerate(track, start_seq_num): - self.assertEqual( - clip.metadata['streaming']['sequence_num'], - seq_num - ) - if seq_num < 50: - self.assertEqual(clip.duration(), segment_durations) - else: - # The last segment has a shorter duration - self.assertEqual( - clip.duration(), - otio.opentime.RationalTime(0.83417, 1) - ) - - # Spot-check a segment - segment_5 = track[4] - seg_5_media_ref = segment_5.media_reference - seg_5_ref_streaming_metadata = seg_5_media_ref.metadata['streaming'] - self.assertEqual( - seg_5_ref_streaming_metadata['byte_count'], - 593718 - ) - self.assertEqual( - seg_5_ref_streaming_metadata['byte_offset'], - 2430668 - ) - self.assertEqual( - seg_5_ref_streaming_metadata['init_byterange']['byte_count'], - 729 - ) - self.assertEqual( - seg_5_ref_streaming_metadata['init_byterange']['byte_offset'], - 0 - ) - self.assertEqual( - seg_5_ref_streaming_metadata['init_uri'], - "media-video-1.mp4" - ) - self.assertEqual( - seg_5_media_ref.target_url, - "media-video-1.mp4" - ) - - def test_media_roundtrip(self): - hls_path = HLS_EXAMPLE_PATH - timeline = otio.adapters.read_from_file(hls_path) - - # validate the read-in playlist matches reference data - self._validate_sample_playlist(timeline) - - # Write out and validate both playlists have the same lines - with tempfile.TemporaryDirectory() as temp_dir: - media_pl_tmp_path = os.path.join( - temp_dir, - "test_media_roundtrip.m3u8" - ) - otio.adapters.write_to_file(timeline, media_pl_tmp_path) - - # Read in both playlists - with open(hls_path) as f: - reference_lines = f.readlines() - - with open(media_pl_tmp_path) as f: - adapter_out_lines = f.readlines() - - # Using otio as well - in_timeline = otio.adapters.read_from_file(media_pl_tmp_path) - - # Strip newline chars - reference_lines = [line.strip('\n') for line in reference_lines] - adapter_out_lines = [line.strip('\n') for line in adapter_out_lines] - - # Compare the lines - self.assertEqual(reference_lines, adapter_out_lines) - - # validate the otio of the playlist we wrote - self._validate_sample_playlist(in_timeline) - - def test_media_segment_size(self): - hls_path = HLS_EXAMPLE_PATH - timeline = otio.adapters.read_from_file(hls_path) - - # validate the read-in playlist matches reference data - self._validate_sample_playlist(timeline) - - # Set the sement size to ~six seconds - timeline_streaming_md = timeline.metadata.setdefault('streaming', {}) - seg_min_duration = otio.opentime.RationalTime(6, 1) - timeline_streaming_md['min_segment_duration'] = seg_min_duration - seg_max_duration = otio.opentime.RationalTime( - (60 * 60 * 24), - 1 - ) - timeline_streaming_md['max_segment_duration'] = seg_max_duration - - # Write out the playlist - with tempfile.TemporaryDirectory() as temp_dir: - media_pl_tmp_path = os.path.join( - temp_dir, - "test_media_segment_size.m3u8" - ) - otio.adapters.write_to_file(timeline, media_pl_tmp_path) - - # Read in the playlist - in_timeline = otio.adapters.read_from_file(media_pl_tmp_path) - - # Pick a duration that segments won't exceed but is less than max - seg_upper_duration = otio.opentime.RationalTime(7, 1) - - # When reading an HLS playlist, segments become clips. Check clip - # durations (except the last one since it's the leftover) - for clip in in_timeline.tracks[0][:-1]: - self.assertTrue(clip.duration() >= seg_min_duration) - self.assertTrue(clip.duration() < seg_upper_duration) - - # Check the last segment duration - last_clip = in_timeline.tracks[0][-1] - self.assertTrue(last_clip.duration() < seg_min_duration) - self.assertTrue( - last_clip.duration() > otio.opentime.RationalTime( - 0, 1 - ) - ) - - def test_iframe_segment_size(self): - hls_path = HLS_EXAMPLE_PATH - timeline = otio.adapters.read_from_file(hls_path) - - # the reference playlist is one segment per keyframe, pluck the first - # segment duration as reference for keyframe duration - keyframe_duration = timeline.tracks[0][0].duration() - - # validate the read-in playlist matches reference data - self._validate_sample_playlist(timeline) - - # Set the sement size to ~six seconds - timeline_streaming_md = timeline.metadata.setdefault('streaming', {}) - seg_min_duration = otio.opentime.RationalTime(6, 1) - timeline_streaming_md['min_segment_duration'] = seg_min_duration - seg_max_duration = otio.opentime.RationalTime( - (60 * 60 * 24), - 1 - ) - timeline_streaming_md['max_segment_duration'] = seg_max_duration - - # Configure the playlist to be an iframe list - track_hls_metadata = timeline.tracks[0].metadata['HLS'] - del track_hls_metadata['EXT-X-INDEPENDENT-SEGMENTS'] - track_hls_metadata['EXT-X-I-FRAMES-ONLY'] = None - - # Write out the playlist - with tempfile.TemporaryDirectory() as temp_dir: - media_pl_tmp_path = os.path.join( - temp_dir, - "test_iframe_segment_size.m3u8" - ) - otio.adapters.write_to_file(timeline, media_pl_tmp_path) - - # Read in the playlist - in_timeline = otio.adapters.read_from_file(media_pl_tmp_path) - with open(media_pl_tmp_path) as f: - pl_lines = f.readlines() - pl_lines = [line.strip('\n') for line in pl_lines] - - # validate the TARGETDURATION value is correct - self.assertTrue('#EXT-X-TARGETDURATION:6' in pl_lines) - self.assertTrue('#EXT-X-MEDIA-SEQUENCE:0' in pl_lines) - self.assertEqual(len(timeline.tracks), len(in_timeline.tracks)) - self.assertEqual(len(timeline.tracks[0]), len(in_timeline.tracks[0])) - - # The segments should all be 1.001 seconds like the original input - seg_upper_duration = otio.opentime.RationalTime(1.1, 1) - - # When reading an HLS playlist, segments become clips. Check clip - # durations (except the last one since it's the leftover) - for clip in in_timeline.tracks[0][:-1]: - self.assertTrue(clip.duration() == keyframe_duration) - self.assertTrue(clip.duration() < seg_upper_duration) - - # Check the last segment duration - last_clip = in_timeline.tracks[0][-1] - self.assertTrue(last_clip.duration() < seg_min_duration) - self.assertTrue( - last_clip.duration() > otio.opentime.RationalTime(0, 1) - ) - - -class HLSPMasterPlaylistAdapterTest(unittest.TestCase): - """ Test the HLS Playlist adapter master playlist functionality """ - - def test_simple_master_pl_from_mem(self): - t = otio.schema.Timeline() - - # add a video track - vtrack = otio.schema.Track( - "v1", - kind=otio.schema.TrackKind.Video - ) - vtrack.metadata.update( - { - 'streaming': { - 'bandwidth': 123456, - 'codec': 'avc.test', - 'width': 1920, - 'height': 1080, - 'frame_rate': 23.976, - }, - 'HLS': { - 'uri': 'v1/prog_index.m3u8' - } - } - ) - t.tracks.append(vtrack) - - # add an audio track - atrack = otio.schema.Track( - "a1", - kind=otio.schema.TrackKind.Audio - ) - atrack.metadata.update( - { - 'linked_tracks': [vtrack.name], - 'streaming': { - 'bandwidth': 12345, - 'codec': 'aac.test', - 'group_id': 'aud1', - }, - 'HLS': { - 'uri': 'a1/prog_index.m3u8' - } - } - ) - t.tracks.append(atrack) - - # Write out and validate the playlist - with tempfile.TemporaryDirectory() as temp_dir: - media_pl_tmp_path = os.path.join( - temp_dir, - "master.m3u8" - ) - otio.adapters.write_to_file(t, media_pl_tmp_path) - - with open(media_pl_tmp_path) as f: - pl_string = f.read() - - # Drop blank lines before comparing - pl_string = '\n'.join(line for line in pl_string.split('\n') if line) - - # Compare against the reference value - self.assertEqual(pl_string, MEM_MASTER_PLAYLIST_REF_VALUE) - - def test_master_pl_with_iframe_pl_from_mem(self): - t = otio.schema.Timeline() - - # add a video track - vtrack = otio.schema.Track( - "v1", - kind=otio.schema.TrackKind.Video - ) - vtrack.metadata.update( - { - 'streaming': { - 'bandwidth': 123456, - 'codec': 'avc.test', - 'width': 1920, - 'height': 1080, - 'frame_rate': 23.976, - }, - 'HLS': { - 'uri': 'v1/prog_index.m3u8', - 'iframe_uri': 'v1/iframe_index.m3u8' - } - } - ) - t.tracks.append(vtrack) - - # add an audio track - atrack = otio.schema.Track( - "a1", - kind=otio.schema.TrackKind.Audio - ) - atrack.metadata.update( - { - 'linked_tracks': [vtrack.name], - 'streaming': { - 'bandwidth': 12345, - 'codec': 'aac.test', - 'group_id': 'aud1', - }, - 'HLS': { - 'uri': 'a1/prog_index.m3u8' - } - } - ) - t.tracks.append(atrack) - - # Write out and validate the playlist - with tempfile.TemporaryDirectory() as temp_dir: - media_pl_tmp_path = os.path.join( - temp_dir, - "master.m3u8" - ) - otio.adapters.write_to_file(t, media_pl_tmp_path) - - with open(media_pl_tmp_path) as f: - pl_string = f.read() - - # Drop blank lines before comparing - pl_string = '\n'.join(line for line in pl_string.split('\n') if line) - - # Compare against the reference value - self.assertEqual(pl_string, MEM_IFRAME_MASTER_PLAYLIST_REF_VALUE) - - def test_master_pl_complex_from_mem(self): - t = otio.schema.Timeline() - - # add a video track - vtrack = otio.schema.Track( - "v1", - kind=otio.schema.TrackKind.Video - ) - vtrack.metadata.update( - { - 'streaming': { - 'bandwidth': 123456, - 'codec': 'avc.test', - 'width': 1920, - 'height': 1080, - 'frame_rate': 23.976, - }, - 'HLS': { - 'uri': 'v1/prog_index.m3u8', - 'iframe_uri': 'v1/iframe_index.m3u8' - } - } - ) - t.tracks.append(vtrack) - - # add an alternate video track rep - v2track = otio.schema.Track( - "v2", - kind=otio.schema.TrackKind.Video - ) - v2track.metadata.update( - { - 'streaming': { - 'bandwidth': 12345, - 'codec': 'avc.test', - 'width': 720, - 'height': 480, - 'frame_rate': 23.976, - }, - 'HLS': { - 'uri': 'v2/prog_index.m3u8', - 'iframe_uri': 'v2/iframe_index.m3u8' - } - } - ) - t.tracks.append(v2track) - - # add an audio track - atrack = otio.schema.Track( - "a1", - kind=otio.schema.TrackKind.Audio - ) - atrack.metadata.update( - { - 'linked_tracks': [vtrack.name, v2track.name], - 'streaming': { - 'bandwidth': 12345, - 'codec': 'aac.test', - 'group_id': 'aud1', - }, - 'HLS': { - 'uri': 'a1/prog_index.m3u8' - } - } - ) - t.tracks.append(atrack) - - # Write out and validate the playlist - with tempfile.TemporaryDirectory() as temp_dir: - media_pl_tmp_path = os.path.join( - temp_dir, - "master.m3u8" - ) - otio.adapters.write_to_file(t, media_pl_tmp_path) - - with open(media_pl_tmp_path) as f: - pl_string = f.read() - - # Drop blank lines before comparing - pl_string = '\n'.join(line for line in pl_string.split('\n') if line) - - # Compare against the reference value - self.assertEqual(pl_string, MEM_COMPLEX_MASTER_PLAYLIST_REF_VALUE) - - def test_master_playlist_hint_metadata(self): - """ - Test that URL hints for master playlists don't leak out to media - playlsits. - """ - # Start with the reference playlist - hls_path = HLS_EXAMPLE_PATH - timeline = otio.adapters.read_from_file(hls_path) - - # add master playlist metadata to the track - timeline.tracks[0].metadata.update( - { - 'bandwidth': 123456, - 'codec': 'avc.test', - 'width': 1920, - 'height': 1080, - 'frame_rate': 23.976, - 'HLS': { - 'uri': 'v1/prog_index.m3u8', - 'iframe_uri': 'v1/iframe_index.m3u8' - } - } - ) - - # Write out and validate the playlist - with tempfile.TemporaryDirectory() as temp_dir: - media_pl_tmp_path = os.path.join( - temp_dir, - "test_media_pl_from_mem.m3u8" - ) - otio.adapters.write_to_file(timeline, media_pl_tmp_path) - - with open(media_pl_tmp_path) as f: - pl_string = f.read() - - # ensure metadata that wasn't supposed to didn't leak out - for line in pl_string.split('\n'): - self.assertFalse(line.startswith('#uri:')) - self.assertFalse(line.startswith('#iframe_uri:')) - - def test_explicit_master_pl_from_mem(self): - """Test that forcing a master playlist for a single track timeline - works. - """ - t = otio.schema.Timeline() - # Set the master playlist flag - t.metadata.update( - { - 'HLS': { - 'master_playlist': True - } - } - ) - - # build a track - track = otio.schema.Track('v1') - track.metadata.update( - { - 'streaming': { - 'bandwidth': 123456, - 'codec': 'avc.test', - 'width': 1920, - 'height': 1080, - 'frame_rate': 23.976, - }, - 'HLS': { - 'EXT-X-INDEPENDENT-SEGMENTS': None, - 'EXT-X-PLAYLIST-TYPE': 'VOD', - 'uri': 'v1/prog_index.m3u8', - 'iframe_uri': 'v1/iframe_index.m3u8' - } - } - ) - t.tracks.append(track) - - # Make a prototype media ref with the segment's initialization metadata - segmented_media_ref = otio.schema.ExternalReference( - target_url='video1.mp4', - metadata={ - 'streaming': { - 'init_byterange': { - 'byte_count': 729, - 'byte_offset': 0 - }, - 'init_uri': 'media-video-1.mp4' - } - } - ) - - # Make a copy of the media ref specifying the byte range for the - # segment - media_ref1 = segmented_media_ref.deepcopy() - media_ref1.available_range = otio.opentime.TimeRange( - otio.opentime.RationalTime(0, 1), - otio.opentime.RationalTime(2.002, 1) - ) - media_ref1.metadata.update( - { - 'streaming': { - 'byte_count': 534220, - 'byte_offset': 1361 - } - } - ) - - # make the segment and append it - segment1 = otio.schema.Clip(media_reference=media_ref1) - track.append(segment1) - - # Write out and validate the playlist - with tempfile.TemporaryDirectory() as temp_dir: - master_pl_tmp_path = os.path.join( - temp_dir, - "master.m3u8" - ) - otio.adapters.write_to_file(t, master_pl_tmp_path) - - with open(master_pl_tmp_path) as f: - pl_string = f.read() - - # Drop blank lines before comparing - pl_string = '\n'.join(line for line in pl_string.split('\n') if line) - - # Compare against the reference value - self.assertEqual(pl_string, MEM_SINGLE_TRACK_MASTER_PLAYLIST_REF_VALUE) - - -if __name__ == '__main__': - unittest.main() diff --git a/contrib/opentimelineio_contrib/adapters/tests/test_maya_sequencer.py b/contrib/opentimelineio_contrib/adapters/tests/test_maya_sequencer.py deleted file mode 100644 index d0414d7819..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/test_maya_sequencer.py +++ /dev/null @@ -1,65 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -"""Unit tests for the maya sequencer adapter""" - -import os -import tempfile -import unittest - -import opentimelineio as otio - -SAMPLE_DATA_DIR = os.path.join(os.path.dirname(__file__), "sample_data") -SCREENING_EXAMPLE_PATH = os.path.join(SAMPLE_DATA_DIR, "screening_example.edl") -BASELINE_PATH = os.path.join(SAMPLE_DATA_DIR, "screening_example.ma") -SETATTR_TO_CHECK = (".ef", ".sf", ".sn", ".se", ".ssf") - - -def filter_maya_file(contents): - return '\n'.join( - line for line in contents.split('\n') - if ( - line.strip().startswith('setAttr') and - any(a in line for a in SETATTR_TO_CHECK) or - ( - not line.startswith('//') and - not line.startswith('requires') and - not line.startswith('fileInfo') and - not line.startswith('currentUnit') and - not line.strip().startswith('rename') and - not line.strip().startswith('select') and - not line.strip().startswith('setAttr') and - not line.strip().startswith('0') and - not line.strip().startswith('1') - ) - ) - ) - - -@unittest.skipIf( - "OTIO_MAYA_PYTHON_BIN" not in os.environ, - "OTIO_MAYA_PYTHON_BIN not set, required for the maya adapter" -) -class MayaSequencerAdapterWriteTest(unittest.TestCase): - def test_basic_maya_sequencer_write(self): - self.maxDiff = None - timeline = otio.adapters.read_from_file(SCREENING_EXAMPLE_PATH) - tmp_path = tempfile.mkstemp(suffix=".ma", text=True)[1] - - otio.adapters.write_to_file(timeline, tmp_path) - self.assertTrue(os.path.exists(tmp_path)) - - with open(tmp_path) as fo: - test_data = fo.read() - - with open(BASELINE_PATH) as fo: - baseline_data = fo.read() - - self.assertMultiLineEqual( - filter_maya_file(baseline_data), - filter_maya_file(test_data) - ) - - -if __name__ == '__main__': - unittest.main() diff --git a/contrib/opentimelineio_contrib/adapters/tests/tests_xges_adapter.py b/contrib/opentimelineio_contrib/adapters/tests/tests_xges_adapter.py deleted file mode 100644 index 127e9f857d..0000000000 --- a/contrib/opentimelineio_contrib/adapters/tests/tests_xges_adapter.py +++ /dev/null @@ -1,2695 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -import os -import tempfile -import unittest -from fractions import Fraction -from xml.etree import ElementTree - -import opentimelineio as otio -import opentimelineio.test_utils as otio_test_utils -from opentimelineio.schema import ( - Timeline, - Stack, - Track, - Transition, - Clip, - Gap, - ExternalReference, - TrackKind, - Effect, - Marker, - MarkerColor) - -SAMPLE_DATA_DIR = os.path.join(os.path.dirname(__file__), "sample_data") -XGES_EXAMPLE_PATH = os.path.join(SAMPLE_DATA_DIR, "xges_example.xges") -XGES_TIMING_PATH = os.path.join(SAMPLE_DATA_DIR, "xges_timing_example.xges") -XGES_NESTED_PATH = os.path.join(SAMPLE_DATA_DIR, "xges_nested_example.xges") -IMAGE_SEQUENCE_EXAMPLE_PATH = os.path.join( - SAMPLE_DATA_DIR, "image_sequence_example.otio") - -SCHEMA = otio.schema.schemadef.module_from_name("xges") -# TODO: remove once python2 has ended: -# (problem is that python2 needs a source code encoding -# definition to include utf8 text!!!) -if str is bytes: - UTF8_NAME = 'Ri"\',;=)(+9@{\xcf\x93\xe7\xb7\xb6\xe2\x98\xba'\ - '\xef\xb8\x8f l\xd1\xa6\xf1\xbd\x9a\xbb\xf1\xa6\x84\x83 \\' -else: - UTF8_NAME = str( - b'Ri"\',;=)(+9@{\xcf\x93\xe7\xb7\xb6\xe2\x98\xba\xef\xb8' - b'\x8f l\xd1\xa6\xf1\xbd\x9a\xbb\xf1\xa6\x84\x83 \\', - encoding="utf8") -GST_SECOND = 1000000000 - - -def _rat_tm_from_secs(val, rate=25.0): - """Return a RationalTime for the given timestamp (in seconds).""" - return otio.opentime.from_seconds(val).rescaled_to(rate) - - -def _tm_range_from_secs(start, dur, rate=25.0): - """ - Return a TimeRange for the given timestamp and duration (in - seconds). - """ - return otio.opentime.TimeRange( - _rat_tm_from_secs(start), _rat_tm_from_secs(dur)) - - -def _make_media_ref(uri="file:///example", start=0, duration=1, name=""): - """Return an ExternalReference.""" - ref = ExternalReference( - target_url=uri, - available_range=_tm_range_from_secs(start, duration)) - ref.name = name - return ref - - -def _make_clip(uri="file:///example", start=0, duration=1, name=""): - """Return a Clip.""" - ref = _make_media_ref(uri, start, duration) - return Clip(name=name, media_reference=ref) - - -def _add_marker(otio_item, name, color, start, duration): - """Add a marker to an otio item""" - otio_item.markers.append(Marker( - name=name, color=color, - marked_range=_tm_range_from_secs(start, duration))) - - -def _make_ges_marker( - position, otio_color=None, comment=None, metadatas=None): - """ - Return a GESMarker with the given timeline position (in seconds). - """ - if comment is not None: - metadatas = metadatas or SCHEMA.GstStructure("metadatas") - metadatas.set("comment", "string", comment) - ges_marker = SCHEMA.GESMarker(position * GST_SECOND, metadatas) - if otio_color is not None: - ges_marker.set_color_from_otio_color(otio_color) - return ges_marker - - -class XgesElement: - """ - Generates an xges string to be converted to an otio timeline. - """ - - def __init__(self, name=None, marker_list=None): - self.ges = ElementTree.Element("ges") - self.project = ElementTree.SubElement(self.ges, "project") - if name is not None: - self.project.attrib["metadatas"] = \ - "metadatas, name=(string){};".format( - SCHEMA.GstStructure.serialize_string(name)) - self.ressources = ElementTree.SubElement( - self.project, "ressources") - self.timeline = ElementTree.SubElement( - self.project, "timeline") - if marker_list is not None: - self.timeline.attrib["metadatas"] = \ - "metadatas, markers=(GESMarkerList){};".format( - SCHEMA.GstStructure.serialize_marker_list(marker_list)) - self.layer_priority = 0 - self.track_id = 0 - self.clip_id = 0 - self.layer = None - self.clip = None - - def add_audio_track(self): - """Add a basic Audio track.""" - track = ElementTree.SubElement( - self.timeline, "track", { - "caps": "audio/x-raw(ANY)", - "track-type": "2", - "track-id": str(self.track_id), - "properties": - r'properties, restriction-caps=(string)' - r'"audio/x-raw\,\ format\=\(string\)S32LE\,\ ' - r'channels\=\(int\)2\,\ rate\=\(int\)44100\,\ ' - r'layout\=\(string\)interleaved", ' - r'mixing=(boolean)true;'}) - self.track_id += 1 - return track - - def add_video_track(self, framerate=None): - """Add a basic Video track.""" - res_caps = \ - r"video/x-raw\,\ width\=\(int\)300\,\ height\=\(int\)250" - if framerate: - res_caps += fr"\,\ framerate\=\(fraction\){framerate}" - track = ElementTree.SubElement( - self.timeline, "track", { - "caps": "video/x-raw(ANY)", - "track-type": "4", - "track-id": str(self.track_id), - "properties": - 'properties, restriction-caps=(string)' - '"{}", mixing=(boolean)true;'.format(res_caps)}) - self.track_id += 1 - return track - - def add_text_track(self): - """Add a basic Audio track.""" - track = ElementTree.SubElement( - self.timeline, "track", { - "caps": "text/x-raw(ANY)", - "track-type": "8", - "track-id": str(self.track_id), - "properties": - 'properties, mixing=(boolean)false;'}) - self.track_id += 1 - return track - - def add_layer(self): - """Append a (lower priority) layer to the timeline.""" - self.layer = ElementTree.SubElement( - self.timeline, "layer", - {"priority": str(self.layer_priority)}) - self.layer_priority += 1 - return self.layer - - def add_asset(self, asset_id, extract_type, duration=None): - """Add an asset to the project if it does not already exist.""" - asset = self.ressources.find( - "./asset[@id='{}'][@extractable-type-name='{}']".format( - asset_id, extract_type)) - if asset is not None: - return asset - asset = ElementTree.SubElement( - self.ressources, "asset", - {"id": asset_id, "extractable-type-name": extract_type}) - if duration is not None: - asset.attrib["properties"] = \ - "properties, duration=(guint64){:d};".format( - duration * GST_SECOND) - return asset - - def add_clip( - self, start, duration, inpoint, type_name, track_types, - asset_id=None, name=None, asset_duration=None, - properties=None, metadatas=None): - """Add a clip to the most recent layer.""" - layer_priority = self.layer.get("priority") - if asset_id is None: - if type_name == "GESUriClip": - asset_id = "file:///example" - elif type_name == "GESTransitionClip": - asset_id = "crossfade" - else: - asset_id = type_name - if asset_duration is None and type_name == "GESUriClip": - asset_duration = 100 - self.clip = ElementTree.SubElement( - self.layer, "clip", { - "id": str(self.clip_id), - "asset-id": asset_id, - "type-name": type_name, - "track-types": str(track_types), - "layer-priority": str(layer_priority), - "start": str(start * GST_SECOND), - "inpoint": str(inpoint * GST_SECOND), - "duration": str(duration * GST_SECOND)}) - self.add_asset(asset_id, type_name, asset_duration) - if properties is not None: - self.clip.attrib["properties"] = str(properties) - if metadatas is not None: - self.clip.attrib["metadatas"] = str(metadatas) - if name is not None: - if properties is None: - properties = SCHEMA.GstStructure("properties") - properties.set("name", "string", name) - self.clip.attrib["properties"] = str(properties) - self.clip_id += 1 - return self.clip - - def add_effect( - self, effect_name, track_type, track_id, - type_name=None, properties=None, metadatas=None, - children_properties=None): - """Add an effect to the most recent clip.""" - if type_name is None: - type_name = "GESEffect" - clip_id = self.clip.get("id") - effect = ElementTree.SubElement( - self.clip, "effect", { - "asset-id": effect_name, - "clip-id": str(clip_id), - "type-name": type_name, - "track-type": str(track_type), - "track-id": str(track_id)}) - if properties is not None: - effect.attrib["properties"] = str(properties) - if metadatas is not None: - effect.attrib["metadatas"] = str(metadatas) - if children_properties is not None: - effect.attrib["children-properties"] = str( - children_properties) - return effect - - def get_otio_timeline(self): - """Return a Timeline using otio's read_from_string method.""" - string = ElementTree.tostring(self.ges, encoding="UTF-8") - return otio.adapters.read_from_string(string, "xges") - - -class CustomOtioAssertions: - """Custom Assertions to perform on otio objects""" - - @staticmethod - def _typed_name(otio_obj): - name = otio_obj.name - if not name: - name = '""' - return f"{otio_obj.schema_name()} {name}" - - @classmethod - def _otio_id(cls, otio_obj): - otio_id = cls._typed_name(otio_obj) - if isinstance(otio_obj, otio.core.Composable): - otio_parent = otio_obj.parent() - if otio_parent is None: - otio_id += " (No Parent)" - else: - index = otio_parent.index(otio_obj) - otio_id += " (Child {:d} of {})".format( - index, cls._typed_name(otio_parent)) - return otio_id - - @staticmethod - def _tm(rat_tm): - return "{:g}/{:g}({:g}s)".format( - rat_tm.value, rat_tm.rate, rat_tm.value / rat_tm.rate) - - @classmethod - def _range(cls, tm_range): - return "start_time:" + cls._tm(tm_range.start_time) \ - + ", duration:" + cls._tm(tm_range.duration) - - @classmethod - def _val_str(cls, val): - if isinstance(val, otio.opentime.RationalTime): - return cls._tm(val) - if isinstance(val, otio.opentime.TimeRange): - return cls._range(val) - return str(val) - - def assertOtioHasAttr(self, otio_obj, attr_name): - """Assert that the otio object has an attribute.""" - if not hasattr(otio_obj, attr_name): - raise AssertionError( - "{} has no attribute {}".format( - self._otio_id(otio_obj), attr_name)) - - def assertOtioAttrIsNone(self, otio_obj, attr_name): - """Assert that the otio object attribute is None.""" - self.assertOtioHasAttr(otio_obj, attr_name) - val = getattr(otio_obj, attr_name) - if val is not None: - raise AssertionError( - "{} {}: {} is not None".format( - self._otio_id(otio_obj), attr_name, - self._val_str(val))) - - def assertOtioHasAttrPath(self, otio_obj, attr_path): - """ - Assert that the otio object has the attribute: - attr_path[0].attr_path[1].---.attr_path[-1] - and returns the value and an attribute string. - If an attribute is callable, it will be called (with no - arguments) before returning. - If an int is given in the attribute path, it will be treated as - a list index to call. - """ - first = True - attr_str = "" - val = otio_obj - for attr_name in attr_path: - if isinstance(attr_name, int): - if not hasattr(val, "__getitem__"): - raise AssertionError( - "{}{} is not a list".format( - self._otio_id(otio_obj), attr_str)) - try: - val = val[attr_name] - except Exception as err: - raise AssertionError( - "{}{}: can't access item {:d}:\n{!s}".format( - self._otio_id(otio_obj), attr_str, - attr_name, err)) - if first: - first = False - attr_str += " " - attr_str += f"[{attr_name:d}]" - else: - if not hasattr(val, attr_name): - raise AssertionError( - "{}{} has no attribute {}".format( - self._otio_id(otio_obj), attr_str, attr_name)) - val = getattr(val, attr_name) - if first: - first = False - attr_str += " " + attr_name - else: - attr_str += "." + attr_name - if callable(val): - val = val() - return val, attr_str - - def assertOtioAttrPathEqual(self, otio_obj, attr_path, compare): - """ - Assert that the otio object has the attribute: - attr_path[0].attr_path[1].---.attr_path[-1] - equal to 'compare'. - See assertOtioHasAttrPath for special cases for the attr_path. - """ - val, attr_str = self.assertOtioHasAttrPath(otio_obj, attr_path) - if val != compare: - raise AssertionError( - "{}{}: {} != {}".format( - self._otio_id(otio_obj), attr_str, - self._val_str(val), self._val_str(compare))) - - def assertOtioAttrPathEqualList( - self, otio_obj, list_path, attr_path, compare_list): - """ - Assert that the otio object has the attribute: - list_path[0].---.list_path[-1][i] - .attr_path[0].---.attr_path[-1] - == compare_list[i] - See assertOtioHasAttrPath for special cases for the attr_path - and list_path. - """ - _list, list_str = self.assertOtioHasAttrPath(otio_obj, list_path) - try: - num = len(_list) - except Exception as err: - raise AssertionError( - "{}{} has no len:\n{!s}".format( - self._otio_id(otio_obj), list_str, err)) - num_cmp = len(compare_list) - if num != num_cmp: - raise AssertionError( - "{}{} has a length of {:d} != {:d}".format( - self._otio_id(otio_obj), list_str, num, num_cmp)) - for index, compare in enumerate(compare_list): - self.assertOtioAttrPathEqual( - otio_obj, list_path + [index] + attr_path, compare) - - def assertOtioAttrEqual(self, otio_obj, attr_name, compare): - """ - Assert that the otio object attribute is equal to 'compare'. - If an attribute is callable, it will be called (with no - arguments) before comparing. - """ - self.assertOtioAttrPathEqual(otio_obj, [attr_name], compare) - - def assertOtioIsInstance(self, otio_obj, otio_class): - """ - Assert that the otio object is an instance of the given class. - """ - if not isinstance(otio_obj, otio_class): - raise AssertionError( - "{} is not an otio {} instance".format( - self._otio_id(otio_obj), otio_class.__name__)) - - def assertOtioAttrIsInstance(self, otio_obj, attr_name, otio_class): - """ - Assert that the otio object attribute is an instance of the - given class. - """ - self.assertOtioHasAttr(otio_obj, attr_name) - val = getattr(otio_obj, attr_name) - if not isinstance(val, otio_class): - raise AssertionError( - "{} {} is not an otio {} instance".format( - self._otio_id(otio_obj), attr_name, - otio_class.__name__)) - - def assertOtioOffsetTotal(self, otio_trans, compare): - """ - Assert that the Transition has a certain total offset. - """ - in_set = otio_trans.in_offset - out_set = otio_trans.out_offset - if in_set + out_set != compare: - raise AssertionError( - "{} in_offset + out_offset: {} + {} != {}".format( - self._otio_id(otio_trans), - self._val_str(in_set), self._val_str(out_set), - self._val_str(compare))) - - def assertOtioNumChildren(self, otio_obj, compare): - """ - Assert that the otio object has a certain number of children. - """ - self.assertOtioIsInstance(otio_obj, otio.core.Composable) - num = len(otio_obj) - if num != compare: - raise AssertionError( - "{} has {:d} children != {}".format( - self._otio_id(otio_obj), num, - self._val_str(compare))) - - -class OtioTest: - """Tests to be used by OtioTestNode and OtioTestTree.""" - - @staticmethod - def none_source(inst, otio_item): - """Test that the source_range is None.""" - inst.assertOtioAttrIsNone(otio_item, "source_range") - - @staticmethod - def is_audio(inst, otio_track): - """Test that a Track is Audio.""" - inst.assertOtioAttrEqual(otio_track, "kind", TrackKind.Audio) - - @staticmethod - def is_video(inst, otio_track): - """Test that a Track is Video.""" - inst.assertOtioAttrEqual(otio_track, "kind", TrackKind.Video) - - @staticmethod - def has_ex_ref(inst, otio_clip): - """Test that a clip has an ExternalReference.""" - inst.assertOtioAttrIsInstance( - otio_clip, "media_reference", ExternalReference) - - @staticmethod - def no_effects(inst, otio_item): - """Test that an item has no effects.""" - inst.assertOtioAttrPathEqualList(otio_item, ["effects"], [], []) - - @staticmethod - def no_markers(inst, otio_item): - """Test that an item has no markers.""" - inst.assertOtioAttrPathEqualList(otio_item, ["markers"], [], []) - - @staticmethod - def start_time(start): - """ - Return an equality test for an Item's source_range.start_time. - Argument should be a timestamp in seconds. - """ - return lambda inst, otio_item: inst.assertOtioAttrPathEqual( - otio_item, ["source_range", "start_time"], - _rat_tm_from_secs(start)) - - @staticmethod - def duration(dur): - """ - Return an equality test for an Item's source_range.duration. - Argument should be a timestamp in seconds. - """ - return lambda inst, otio_item: inst.assertOtioAttrPathEqual( - otio_item, ["source_range", "duration"], - _rat_tm_from_secs(dur)) - - @staticmethod - def _test_both_rate(inst, otio_item, _rate): - inst.assertOtioAttrPathEqual( - otio_item, ["source_range", "start_time", "rate"], _rate) - inst.assertOtioAttrPathEqual( - otio_item, ["source_range", "duration", "rate"], _rate) - - @classmethod - def rate(cls, _rate): - """ - Return an equality test for an Item's - source_range.start_time.rate and source_range.duration.rate. - """ - return lambda inst, otio_item: cls._test_both_rate( - inst, otio_item, _rate) - - @staticmethod - def range(start, dur): - """ - Return an equality test for an Item's source_range. - Arguments should be timestamps in seconds. - """ - return lambda inst, otio_item: inst.assertOtioAttrEqual( - otio_item, "source_range", _tm_range_from_secs(start, dur)) - - @staticmethod - def range_in_parent(start, dur): - """ - Return an equality test for an Item's range_in_parent(). - Arguments should be timestamps in seconds. - """ - return lambda inst, otio_item: inst.assertOtioAttrEqual( - otio_item, "range_in_parent", _tm_range_from_secs(start, dur)) - - @staticmethod - def offset_total(total): - """ - Return an equality test for a Transition's total offset/range. - Argument should be a timestamp in seconds. - """ - return lambda inst, otio_trans: inst.assertOtioOffsetTotal( - otio_trans, _rat_tm_from_secs(total)) - - @staticmethod - def name(name): - """Return an equality test for an Otio Object's name.""" - return lambda inst, otio_item: inst.assertOtioAttrEqual( - otio_item, "name", name) - - @staticmethod - def effects(*effect_names): - """Return a test that the otio_item contains the effects""" - return lambda inst, otio_item: inst.assertOtioAttrPathEqualList( - otio_item, ["effects"], ["effect_name"], list(effect_names)) - - @staticmethod - def _test_marker_details(inst, otio_item, marker_details): - inst.assertOtioAttrPathEqualList( - otio_item, ["markers"], ["name"], - [mrk["name"] for mrk in marker_details]) - inst.assertOtioAttrPathEqualList( - otio_item, ["markers"], ["color"], - [mrk["color"] for mrk in marker_details]) - inst.assertOtioAttrPathEqualList( - otio_item, ["markers"], ["marked_range", "start_time"], - [_rat_tm_from_secs(mrk["start"]) for mrk in marker_details]) - inst.assertOtioAttrPathEqualList( - otio_item, ["markers"], ["marked_range", "duration"], - [_rat_tm_from_secs(mrk["duration"]) for mrk in marker_details]) - - @classmethod - def markers(cls, *marker_details): - """ - Return a test that the otio_item contains the markers specified by - the marker_details, which are dictionaries with the keys: - color: (the marker color), - name: (the name of the marker), - start: (the start time of the marker in seconds), - duration: (the range of the marker in seconds) - """ - return lambda inst, otio_item: cls._test_marker_details( - inst, otio_item, marker_details) - - -class OtioTestNode: - """ - An OtioTestTree Node that corresponds to some expected otio class. - This holds information about the children of the node, as well as - a list of additional tests to perform on the corresponding otio - object. These tests should come from OtioTest. - """ - - def __init__(self, expect_type, children=[], tests=[]): - if expect_type is Timeline: - if len(children) != 1: - raise ValueError("A Timeline must have one child") - elif not issubclass(expect_type, otio.core.Composition): - if children: - raise ValueError( - "No children are allowed if not a Timeline or " - "Composition type") - self.expect_type = expect_type - self.children = children - self.tests = tests - - -class OtioTestTree: - """ - Test an otio object has the correct type structure, and perform - additional tests along the way.""" - - def __init__(self, unittest_inst, base, type_tests=None): - """ - First argument is a unittest instance which will perform all - tests. - 'type_test' argument is a dictionary of classes who's values are a - list of tests to perform whenever a node is found that is an - instance of that class. These tests should come from OtioTest. - 'base' argument is the base OtioTestNode, where the comparison - will begin. - """ - self.unittest_inst = unittest_inst - if type_tests is None: - self.type_tests = {} - else: - self.type_tests = type_tests - self.base = base - - def test_compare(self, otio_obj): - """ - Test that the given otio object has the expected tree structure - and run all tests that are found. - """ - self._sub_test_compare(otio_obj, self.base) - - def _sub_test_compare(self, otio_obj, node): - self.unittest_inst.assertOtioIsInstance( - otio_obj, node.expect_type) - if isinstance(otio_obj, Timeline): - self._sub_test_compare(otio_obj.tracks, node.children[0]) - elif isinstance(otio_obj, otio.core.Composition): - self.unittest_inst.assertOtioNumChildren( - otio_obj, len(node.children)) - for sub_obj, child in zip(otio_obj, node.children): - self._sub_test_compare(sub_obj, child) - for otio_type in self.type_tests: - if isinstance(otio_obj, otio_type): - for test in self.type_tests[otio_type]: - test(self.unittest_inst, otio_obj) - for test in node.tests: - test(self.unittest_inst, otio_obj) - - -class CustomXgesAssertions: - """Custom Assertions to perform on a ges xml object""" - - @staticmethod - def _xges_id(xml_el): - xges_id = f"Element <{xml_el.tag}" - for key, val in xml_el.attrib.items(): - xges_id += f" {key}='{val}'" - xges_id += " /> " - return xges_id - - def assertXgesNumElementsAtPath(self, xml_el, path, compare): - """ - Assert that the xml element has a certain number of descendants - at the given xml path. - Returns the matching descendants. - """ - found = xml_el.findall(path) or [] - num = len(found) - if num != compare: - raise AssertionError( - "{}Number of elements found at path {}: " - "{:d} != {:d}".format( - self._xges_id(xml_el), path, num, compare)) - return found - - def assertXgesOneElementAtPath(self, xml_el, path): - """ - Assert that the xml element has exactly one descendants at the - given xml path. - Returns the matching descendent. - """ - return self.assertXgesNumElementsAtPath(xml_el, path, 1)[0] - - def assertXgesHasTag(self, xml_el, tag): - """Assert that the xml element has a certain tag.""" - if xml_el.tag != tag: - raise AssertionError( - "{}does not have the tag {}".format( - self._xges_id(xml_el), tag)) - - def assertXgesHasAttr(self, xml_el, attr_name): - """ - Assert that the xml element has a certain attribute. - Returns its value. - """ - if attr_name not in xml_el.attrib: - raise AssertionError( - "{}has no attribute {}".format( - self._xges_id(xml_el), attr_name)) - return xml_el.attrib[attr_name] - - def assertXgesHasAllAttrs(self, xml_el, *attr_names): - """ - Assert that the xml element has all given attributes. - """ - for attr_name in attr_names: - self.assertXgesHasAttr(xml_el, attr_name) - - def assertXgesNumElementsAtPathWithAttr( - self, xml_el, path_base, attrs, compare): - """ - Assert that the xml element has a certain number of descendants - at the given xml path with the given attributes. - Returns the matching descendants. - """ - path = path_base - for key, val in attrs.items(): - if key in ("start", "duration", "inpoint"): - val *= GST_SECOND - path += f"[@{key}='{val!s}']" - return self.assertXgesNumElementsAtPath(xml_el, path, compare) - - def assertXgesOneElementAtPathWithAttr( - self, xml_el, path_base, attrs): - """ - Assert that the xml element has exactly one descendants at the - given xml path with the given attributes. - Returns the matching descendent. - """ - return self.assertXgesNumElementsAtPathWithAttr( - xml_el, path_base, attrs, 1)[0] - - def assertXgesIsGesElement(self, ges_el): - """ - Assert that the xml element has the expected basic structure of - a ges element. - """ - self.assertXgesHasTag(ges_el, "ges") - project = self.assertXgesOneElementAtPath(ges_el, "./project") - self.assertXgesHasAllAttrs(project, "properties", "metadatas") - self.assertXgesOneElementAtPath(ges_el, "./project/ressources") - timeline = self.assertXgesOneElementAtPath( - ges_el, "./project/timeline") - self.assertXgesHasAllAttrs(timeline, "properties", "metadatas") - - def assertXgesAttrEqual(self, xml_el, attr_name, compare): - """ - Assert that the xml element's attribute is equal to 'compare'. - """ - val = self.assertXgesHasAttr(xml_el, attr_name) - compare = str(compare) - if val != compare: - raise AssertionError( - "{}attribute {}: {} != {}".format( - self._xges_id(xml_el), attr_name, val, compare)) - - def assertXgesHasInStructure( - self, xml_el, struct_name, field_name, field_type): - """ - Assert that the xml element has a GstStructure attribute that - contains the given field. - Returns the value. - """ - struct = self.assertXgesHasAttr(xml_el, struct_name) - struct = SCHEMA.GstStructure.new_from_str(struct) - if field_name not in struct.fields: - raise AssertionError( - "{}attribute {} does not contain the field {}".format( - self._xges_id(xml_el), struct_name, field_name)) - if struct.get_type_name(field_name) != field_type: - raise AssertionError( - "{}attribute {}'s field {} is not of the type {}".format( - self._xges_id(xml_el), struct_name, field_name, - field_type)) - return struct[field_name] - - def assertXgesHasProperty(self, xml_el, prop_name, prop_type): - """ - Assert that the xml element has the given property. - Returns the value. - """ - return self.assertXgesHasInStructure( - xml_el, "properties", prop_name, prop_type) - - def assertXgesHasMetadata(self, xml_el, meta_name, meta_type): - """ - Assert that the xml element has the given metadata. - Returns the value. - """ - return self.assertXgesHasInStructure( - xml_el, "metadatas", meta_name, meta_type) - - def assertXgesStructureFieldEqual( - self, xml_el, struct_name, field_name, field_type, compare): - """ - Assert that a certain xml element structure field is equal to - 'compare'. - """ - val = self.assertXgesHasInStructure( - xml_el, struct_name, field_name, field_type) - # TODO: remove once python2 has ended - if field_type == "string": - if type(val) is not str and isinstance(val, str): - val = val.encode("utf8") - if isinstance(val, otio.core.SerializableObject): - equal = val.is_equivalent_to(compare) - else: - equal = val == compare - if not equal: - raise AssertionError( - "{}{} {}:\n{!s}\n!=\n{!s}".format( - self._xges_id(xml_el), struct_name, field_name, - val, compare)) - - def assertXgesPropertyEqual( - self, xml_el, prop_name, prop_type, compare): - """ - Assert that a certain xml element property is equal to - 'compare'. - """ - self.assertXgesStructureFieldEqual( - xml_el, "properties", prop_name, prop_type, compare) - - def assertXgesMetadataEqual( - self, xml_el, meta_name, meta_type, compare): - """ - Assert that a certain xml element metadata is equal to - 'compare'. - """ - self.assertXgesStructureFieldEqual( - xml_el, "metadatas", meta_name, meta_type, compare) - - def assertXgesStructureEqual(self, xml_el, attr_name, compare): - """ - Assert that the xml element structure is equal to 'compare'. - """ - struct = self.assertXgesHasAttr(xml_el, attr_name) - struct = SCHEMA.GstStructure.new_from_str(struct) - if not isinstance(compare, SCHEMA.GstStructure): - compare = SCHEMA.GstStructure.new_from_str(compare) - if not struct.is_equivalent_to(compare): - raise AssertionError( - "{}{}:\n{!r}\n!=\n{!r}".format( - self._xges_id(xml_el), attr_name, struct, compare)) - - def assertXgesTrackTypes(self, ges_el, *track_types): - """ - Assert that the ges element contains one track for each given - track type, and no more. - Returns the tracks in the same order as the types. - """ - tracks = [] - for track_type in track_types: - track = self.assertXgesOneElementAtPathWithAttr( - ges_el, "./project/timeline/track", - {"track-type": str(track_type)}) - self.assertXgesHasAllAttrs( - track, "caps", "track-type", "track-id", - "properties", "metadatas") - tracks.append(track) - self.assertXgesNumElementsAtPath( - ges_el, "./project/timeline/track", len(track_types)) - return tracks - - def assertXgesNumLayers(self, ges_el, compare): - """ - Assert that the ges element contains the expected number of - layers. - Returns the layers. - """ - layers = self.assertXgesNumElementsAtPath( - ges_el, "./project/timeline/layer", compare) - for layer in layers: - self.assertXgesHasAllAttrs(layer, "priority") - return layers - - def assertXgesLayer(self, ges_el, priority): - return self.assertXgesOneElementAtPathWithAttr( - ges_el, "./project/timeline/layer", - {"priority": str(priority)}) - - def assertXgesNumClipsAtPath(self, xml_el, path, compare): - """ - Assert that the xml element contains the expected number of - clips at the given path. - Returns the clips. - """ - clips = self.assertXgesNumElementsAtPath(xml_el, path, compare) - for clip in clips: - self.assertXgesHasAllAttrs( - clip, "id", "asset-id", "type-name", "layer-priority", - "track-types", "start", "duration", "inpoint", "rate", - "properties", "metadatas") - return clips - - def assertXgesNumClips(self, ges_el, compare): - """ - Assert that the ges element contains the expected number of - clips. - Returns the clips. - """ - return self.assertXgesNumClipsAtPath( - ges_el, "./project/timeline/layer/clip", compare) - - def assertXgesNumClipsInLayer(self, layer_el, compare): - """ - Assert that the layer element contains the expected number of - clips. - Returns the clips. - """ - return self.assertXgesNumClipsAtPath(layer_el, "./clip", compare) - - def assertXgesClip(self, ges_el, attrs): - """ - Assert that the ges element contains only one clip with the - given attributes. - Returns the matching clip. - """ - clip = self.assertXgesOneElementAtPathWithAttr( - ges_el, "./project/timeline/layer/clip", attrs) - self.assertXgesHasAllAttrs( - clip, "id", "asset-id", "type-name", "layer-priority", - "track-types", "start", "duration", "inpoint", "rate", - "properties", "metadatas") - return clip - - def assertXgesAsset(self, ges_el, asset_id, extract_type): - """ - Assert that the ges element contains only one asset with the - given id and extract type. - Returns the matching asset. - """ - asset = self.assertXgesOneElementAtPathWithAttr( - ges_el, "./project/ressources/asset", - {"id": asset_id, "extractable-type-name": extract_type}) - self.assertXgesHasAllAttrs( - asset, "id", "extractable-type-name", "properties", - "metadatas") - return asset - - def assertXgesClipHasAsset(self, ges_el, clip_el): - """ - Assert that the ges clip has a corresponding asset. - Returns the asset. - """ - asset_id = self.assertXgesHasAttr(clip_el, "asset-id") - extract_type = self.assertXgesHasAttr(clip_el, "type-name") - return self.assertXgesAsset(ges_el, asset_id, extract_type) - - def assertXgesClipIsSubproject(self, ges_el, clip_el): - """ - Assert that the ges clip corresponds to a subproject. - Retruns the subprojects ges element. - """ - self.assertXgesClipHasAsset(ges_el, clip_el) - ges_asset = self.assertXgesAsset( - ges_el, clip_el.get("asset-id"), "GESTimeline") - sub_ges_el = self.assertXgesOneElementAtPath(ges_asset, "ges") - self.assertXgesIsGesElement(sub_ges_el) - return sub_ges_el - - def assertXgesNumClipEffects(self, clip_el, compare): - """ - Assert that the clip element contains the expected number of - effects. - Returns the effects. - """ - effects = self.assertXgesNumElementsAtPath( - clip_el, "./effect", compare) - for effect in effects: - self.assertXgesHasAllAttrs( - effect, "asset-id", "clip-id", "type-name", - "track-type", "track-id", "properties", "metadatas", - "children-properties") - return effects - - def assertXgesTimelineMarkerListEqual(self, ges_el, marker_list): - timeline = self.assertXgesOneElementAtPath( - ges_el, "./project/timeline") - self.assertXgesMetadataEqual( - timeline, "markers", "GESMarkerList", marker_list) - - -class AdaptersXGESTest( - unittest.TestCase, otio_test_utils.OTIOAssertions, - CustomOtioAssertions, CustomXgesAssertions): - - def _get_xges_from_otio_timeline(self, timeline): - ges_el = ElementTree.fromstring( - otio.adapters.write_to_string(timeline, "xges")) - self.assertIsNotNone(ges_el) - self.assertXgesIsGesElement(ges_el) - return ges_el - - def test_read(self): - timeline = otio.adapters.read_from_file(XGES_EXAMPLE_PATH) - test_tree = OtioTestTree( - self, type_tests={ - Stack: [OtioTest.none_source], - Track: [OtioTest.none_source], - Clip: [OtioTest.has_ex_ref]}, - base=OtioTestNode(Stack, children=[ - OtioTestNode( - Track, tests=[OtioTest.is_audio], - children=[OtioTestNode(Clip)]), - OtioTestNode( - Track, tests=[OtioTest.is_video], - children=[ - OtioTestNode(Gap), OtioTestNode(Clip), - OtioTestNode(Transition), OtioTestNode(Clip) - ]), - OtioTestNode( - Track, tests=[OtioTest.is_video], - children=[ - OtioTestNode(Gap), OtioTestNode(Clip), - OtioTestNode(Gap), OtioTestNode(Clip) - ]), - OtioTestNode( - Track, tests=[OtioTest.is_audio], - children=[OtioTestNode(Gap), OtioTestNode(Clip)]), - OtioTestNode( - Track, tests=[OtioTest.is_video], - children=[OtioTestNode(Gap), OtioTestNode(Clip)]), - OtioTestNode( - Track, tests=[OtioTest.is_audio], - children=[OtioTestNode(Gap), OtioTestNode(Clip)]) - ])) - test_tree.test_compare(timeline.tracks) - - ges_el = self._get_xges_from_otio_timeline(timeline) - self.assertXgesTrackTypes(ges_el, 2, 4) - self.assertXgesNumLayers(ges_el, 5) - ids = [] - for priority, expect_num, expect_track_types in zip( - range(5), [1, 1, 2, 3, 1], [6, 2, 4, 4, 2]): - layer = self.assertXgesLayer(ges_el, priority) - clips = self.assertXgesNumClipsInLayer(layer, expect_num) - for clip in clips: - ids.append(clip.get("id")) - self.assertXgesAttrEqual( - clip, "track-types", expect_track_types) - self.assertXgesAttrEqual( - clip, "layer-priority", priority) - if clip.get("type-name") == "GESUriClip": - self.assertXgesClipHasAsset(ges_el, clip) - # check that ids are unique - for clip_id in ids: - self.assertIsNotNone(clip_id) - self.assertEqual(ids.count(clip_id), 1) - - def test_unsupported_track_type(self): - # want to test that a project with an unsupported track type - # will still give results for the supported tracks - xges_el = XgesElement() - xges_el.add_audio_track() - # text is unsupported - xges_el.add_text_track() - xges_el.add_video_track() - xges_el.add_layer() - xges_el.add_clip(0, 2, 0, "GESUriClip", 14, name="mixed") - xges_el.add_clip(1, 1, 0, "GESTransitionClip", 6) - xges_el.add_clip(1, 2, 0, "GESUriClip", 6, name="audio-video") - xges_el.add_clip(3, 2, 0, "GESUriClip", 8, name="text") - - if str is not bytes: - # TODO: remove str is not bytes test when python2 ends - # Python2 does not have assertWarns - # warning because unsupported text track type - with self.assertWarns(UserWarning): - timeline = xges_el.get_otio_timeline() - else: - timeline = xges_el.get_otio_timeline() - test_tree = OtioTestTree( - self, base=OtioTestNode(Stack, children=[ - OtioTestNode( - Track, tests=[OtioTest.is_video], children=[ - OtioTestNode(Clip), OtioTestNode(Transition), - OtioTestNode(Clip)]), - OtioTestNode( - Track, tests=[OtioTest.is_audio], children=[ - OtioTestNode(Clip), OtioTestNode(Transition), - OtioTestNode(Clip)]) - ])) - test_tree.test_compare(timeline.tracks) - - def test_project_name(self): - xges_el = XgesElement(UTF8_NAME) - timeline = xges_el.get_otio_timeline() - self.assertOtioAttrEqual(timeline, "name", UTF8_NAME) - ges_el = self._get_xges_from_otio_timeline(timeline) - project_el = ges_el.find("./project") - # already asserted that project_el exists with IsGesElement in - # _get_xges_from_otio_timeline - self.assertXgesMetadataEqual( - project_el, "name", "string", UTF8_NAME) - - def test_clip_names(self): - xges_el = XgesElement() - xges_el.add_audio_track() - xges_el.add_video_track() - xges_el.add_layer() - names = [UTF8_NAME, "T", "C"] - xges_el.add_clip(0, 2, 0, "GESUriClip", 6, name=names[0]) - xges_el.add_clip(1, 1, 0, "GESTransitionClip", 6, name=names[1]) - xges_el.add_clip(1, 2, 0, "GESUriClip", 6, name=names[2]) - timeline = xges_el.get_otio_timeline() - test_tree = OtioTestTree( - self, base=OtioTestNode(Stack, children=[ - OtioTestNode(Track, children=[ - OtioTestNode( - Clip, tests=[OtioTest.name(names[0])]), - OtioTestNode( - Transition, tests=[OtioTest.name(names[1])]), - OtioTestNode( - Clip, tests=[OtioTest.name(names[2])]) - ]), - OtioTestNode(Track, children=[ - OtioTestNode( - Clip, tests=[OtioTest.name(names[0])]), - OtioTestNode( - Transition, tests=[OtioTest.name(names[1])]), - OtioTestNode( - Clip, tests=[OtioTest.name(names[2])]) - ]), - ])) - test_tree.test_compare(timeline.tracks) - ges_el = self._get_xges_from_otio_timeline(timeline) - self.assertXgesNumClips(ges_el, 3) - for clip_id, name in zip(range(3), names): - clip = self.assertXgesClip(ges_el, {"id": clip_id}) - self.assertXgesPropertyEqual( - clip, "name", "string", name) - - def test_clip_names_unique(self): - xges_el = XgesElement() - xges_el.add_audio_track() - xges_el.add_layer() - xges_el.add_clip(0, 1, 0, "GESUriClip", 2, name="clip2") - timeline = xges_el.get_otio_timeline() - test_tree = OtioTestTree( - self, base=OtioTestNode(Stack, children=[ - OtioTestNode(Track, children=[ - OtioTestNode( - Clip, tests=[OtioTest.name("clip2")]) - ]) - ])) - test_tree.test_compare(timeline.tracks) - timeline.tracks[0].append(_make_clip(name="clip2")) - timeline.tracks[0].append(_make_clip(name="clip2")) - ges_el = self._get_xges_from_otio_timeline(timeline) - clips = self.assertXgesNumClips(ges_el, 3) - clip_names = [] - for clip in clips: - name = self.assertXgesHasProperty(clip, "name", "string") - self.assertNotIn(name, clip_names) - clip_names.append(name) - - def test_asset(self): - xges_el = XgesElement() - xges_el.add_layer() - asset_id = "file:///ex%%mple" - duration = 235 - xges_el.add_asset(asset_id, "GESUriClip", duration) - xges_el.add_clip(0, 1, 5, "GESUriClip", 2, asset_id=asset_id) - timeline = xges_el.get_otio_timeline() - test_tree = OtioTestTree( - self, base=OtioTestNode(Stack, children=[ - OtioTestNode(Track, children=[ - OtioTestNode( - Clip, tests=[OtioTest.has_ex_ref]) - ]) - ])) - test_tree.test_compare(timeline.tracks) - self.assertOtioAttrPathEqual( - timeline.tracks[0][0], ["media_reference", "target_url"], - asset_id) - self.assertOtioAttrPathEqual( - timeline.tracks[0][0], - ["media_reference", "available_range"], - _tm_range_from_secs(0, duration)) - ges_el = self._get_xges_from_otio_timeline(timeline) - asset = self.assertXgesAsset(ges_el, asset_id, "GESUriClip") - self.assertXgesPropertyEqual( - asset, "duration", "guint64", duration * GST_SECOND) - - def test_framerate(self): - xges_el = XgesElement() - framerate = 45.0 - xges_el.add_video_track(framerate) - xges_el.add_layer() - xges_el.add_clip(0, 1, 0, "GESUriClip", 4) - timeline = xges_el.get_otio_timeline() - test_tree = OtioTestTree( - self, base=OtioTestNode(Stack, children=[ - OtioTestNode(Track, children=[ - OtioTestNode(Clip, tests=[ - OtioTest.range(0, 1), - OtioTest.rate(framerate)]) - ]) - ])) - test_tree.test_compare(timeline.tracks) - - def test_effects(self): - xges_el = XgesElement() - xges_el.add_audio_track() - xges_el.add_video_track() - xges_el.add_layer() - xges_el.add_clip(0, 1, 0, "GESUriClip", 6) - - video_effect_attribs = [{ - "asset-id": "agingtv", - "track-type": 4, - "track-id": 0, - "children-properties": SCHEMA.GstStructure.new_from_str( - "properties, GstAgingTV::color-aging=(boolean)true, " - "GstAgingTV::dusts=(boolean)true, " - "GstAgingTV::pits=(boolean)true, " - "GstBaseTransform::qos=(boolean)true, " - "GstAgingTV::scratch-lines=(uint)7;")}, { - "asset-id": "videobalance", - "track-type": 4, - "track-id": 0, - "children-properties": SCHEMA.GstStructure.new_from_str( - "properties, GstVideoBalance::brightness=(double)0, " - "GstVideoBalance::contrast=(double)0.5, " - "GstVideoBalance::hue=(double)0, " - "GstBaseTransform::qos=(boolean)true, " - "GstVideoBalance::saturation=(double)1;")}] - audio_effect_attribs = [{ - "asset-id": "audiokaraoke", - "track-type": 2, - "track-id": 1, - "children-properties": SCHEMA.GstStructure.new_from_str( - "properties, GstAudioKaraoke::filter-band=(float)220, " - "GstAudioKaraoke::filter-width=(float)100, " - "GstAudioKaraoke::level=(float)1, " - "GstAudioKaraoke::mono-level=(float)1, " - "GstBaseTransform::qos=(boolean)false;")}] - effect_attribs = [ - video_effect_attribs[0], audio_effect_attribs[0], - video_effect_attribs[1]] - for attrs in effect_attribs: - xges_el.add_effect( - attrs["asset-id"], attrs["track-type"], - attrs["track-id"], - children_properties=attrs["children-properties"]) - timeline = xges_el.get_otio_timeline() - test_tree = OtioTestTree( - self, type_tests={ - Stack: [OtioTest.no_effects], - Track: [OtioTest.no_effects]}, - base=OtioTestNode(Stack, children=[ - OtioTestNode( - Track, tests=[OtioTest.is_video], children=[ - OtioTestNode( - Clip, tests=[OtioTest.effects( - "agingtv", "videobalance")]) - ]), - OtioTestNode( - Track, tests=[OtioTest.is_audio], children=[ - OtioTestNode( - Clip, tests=[OtioTest.effects( - "audiokaraoke")]) - ]) - ])) - test_tree.test_compare(timeline.tracks) - ges_el = self._get_xges_from_otio_timeline(timeline) - tracks = self.assertXgesTrackTypes(ges_el, 2, 4) - audio_track = tracks[0] - video_track = tracks[1] - layers = self.assertXgesNumLayers(ges_el, 2) - # expect 2 layers since re-merging of the tracks will be - # prevented by the different effects for different track types - clip = self.assertXgesNumClipsInLayer(layers[0], 1)[0] - audio_effects = self.assertXgesNumClipEffects( - clip, len(audio_effect_attribs)) - for effect, attrs in zip(audio_effects, audio_effect_attribs): - self.assertXgesAttrEqual( - effect, "asset-id", attrs["asset-id"]) - self.assertXgesAttrEqual(effect, "track-type", 2) - self.assertXgesAttrEqual( - effect, "track-id", audio_track.get("track-id")) - self.assertXgesStructureEqual( - effect, "children-properties", - attrs["children-properties"]) - clip = self.assertXgesNumClipsInLayer(layers[1], 1)[0] - video_effects = self.assertXgesNumClipEffects( - clip, len(video_effect_attribs)) - for effect, attrs in zip(video_effects, video_effect_attribs): - self.assertXgesAttrEqual( - effect, "asset-id", attrs["asset-id"]) - self.assertXgesAttrEqual(effect, "track-type", 4) - self.assertXgesAttrEqual( - effect, "track-id", video_track.get("track-id")) - self.assertXgesStructureEqual( - effect, "children-properties", - attrs["children-properties"]) - - def test_track_effects(self): - timeline = Timeline() - effect_names = ["agingtv", "videobalance"] - track = Track() - track.kind = TrackKind.Video - timeline.tracks.append(track) - for name in effect_names: - track.effects.append(Effect(effect_name=name)) - track.append(Gap(source_range=_tm_range_from_secs(0, 3))) - track.append(_make_clip(start=2, duration=5)) - track.append(_make_clip(start=0, duration=4)) - - if str is not bytes: - # TODO: remove str is not bytes test when python2 ends - # Python2 does not have assertWarns - # TODO: warning is for the fact that we do not yet have a - # smart way to convert effect names into bin-descriptions - # Should be removed once this is sorted - with self.assertWarns(UserWarning): - ges_el = self._get_xges_from_otio_timeline(timeline) - else: - ges_el = self._get_xges_from_otio_timeline(timeline) - self.assertXgesTrackTypes(ges_el, 4) - layer = self.assertXgesNumLayers(ges_el, 1)[0] - self.assertXgesNumClipsInLayer(layer, 4) - ids = [] - ids.append(self.assertXgesClip( - ges_el, { - "start": 3, "duration": 5, "inpoint": 2, - "type-name": "GESUriClip", "track-types": 4}).get("id")) - ids.append(self.assertXgesClip( - ges_el, { - "start": 8, "duration": 4, "inpoint": 0, - "type-name": "GESUriClip", "track-types": 4}).get("id")) - ids.append(self.assertXgesClip( - ges_el, { - "start": 3, "duration": 9, "inpoint": 0, - "asset-id": effect_names[0], - "type-name": "GESEffectClip", "track-types": 4}).get("id")) - ids.append(self.assertXgesClip( - ges_el, { - "start": 3, "duration": 9, "inpoint": 0, - "asset-id": effect_names[1], - "type-name": "GESEffectClip", "track-types": 4}).get("id")) - # check that ids are unique - for clip_id in ids: - self.assertIsNotNone(clip_id) - self.assertEqual(ids.count(clip_id), 1) - - def test_markers(self): - marker_list = SCHEMA.GESMarkerList( - _make_ges_marker(23, MarkerColor.RED), - _make_ges_marker(30), - _make_ges_marker( - 77, MarkerColor.BLUE, UTF8_NAME, SCHEMA.GstStructure( - "metadatas", {"Int": ("int", 30)}))) - # Note, the second marker is not colored, so we don't expect a - # corresponding otio marker - marker_list[2].set_color_from_otio_color(MarkerColor.BLUE) - xges_el = XgesElement(marker_list=marker_list) - xges_el.add_audio_track() - xges_el.add_layer() - xges_el.add_clip(1, 1, 0, "GESUriClip", 2) - timeline = xges_el.get_otio_timeline() - test_tree = OtioTestTree( - self, type_tests={ - Track: [OtioTest.no_markers], - Clip: [OtioTest.no_markers], - Gap: [OtioTest.no_markers]}, - base=OtioTestNode( - Stack, tests=[OtioTest.markers({ - "name": "", "color": MarkerColor.RED, - "start": 23, "duration": 0}, { - "name": UTF8_NAME, "color": MarkerColor.BLUE, - "start": 77, "duration": 0})], - children=[ - OtioTestNode(Track, children=[ - OtioTestNode(Gap), - OtioTestNode(Clip) - ]) - ])) - test_tree.test_compare(timeline.tracks) - ges_el = self._get_xges_from_otio_timeline(timeline) - self.assertXgesTrackTypes(ges_el, 2) - layer = self.assertXgesNumLayers(ges_el, 1)[0] - self.assertXgesNumClipsInLayer(layer, 1)[0] - self.assertXgesTimelineMarkerListEqual(ges_el, marker_list) - - def _add_test_properties_and_metadatas(self, el): - el.attrib["properties"] = str(SCHEMA.GstStructure( - "properties", { - "field2": ("int", 5), - "field1": ("string", UTF8_NAME)})) - el.attrib["metadatas"] = str(SCHEMA.GstStructure( - "metadatas", { - "field3": ("int", 6), - "field4": ("boolean", True)})) - - def _has_test_properties_and_metadatas(self, el): - self.assertXgesPropertyEqual(el, "field1", "string", UTF8_NAME) - self.assertXgesPropertyEqual(el, "field2", "int", 5) - self.assertXgesMetadataEqual(el, "field3", "int", 6) - self.assertXgesMetadataEqual(el, "field4", "boolean", True) - - def test_clip_properties_and_metadatas(self): - xges_el = XgesElement() - xges_el.add_video_track() - xges_el.add_layer() - clip = xges_el.add_clip(0, 1, 0, "GESUriClip", 4) - self._add_test_properties_and_metadatas(clip) - timeline = xges_el.get_otio_timeline() - ges_el = self._get_xges_from_otio_timeline(timeline) - self._has_test_properties_and_metadatas( - self.assertXgesClip(ges_el, {})) - - def test_transition_properties_and_metadatas(self): - xges_el = XgesElement() - xges_el.add_video_track() - xges_el.add_layer() - xges_el.add_clip(0, 2, 0, "GESUriClip", 4) - transition = xges_el.add_clip(1, 1, 0, "GESTransitionClip", 4) - self._add_test_properties_and_metadatas(transition) - xges_el.add_clip(1, 2, 0, "GESUriClip", 4) - timeline = xges_el.get_otio_timeline() - ges_el = self._get_xges_from_otio_timeline(timeline) - self._has_test_properties_and_metadatas(self.assertXgesClip( - ges_el, {"type-name": "GESTransitionClip"})) - - def test_project_properties_and_metadatas(self): - xges_el = XgesElement() - self._add_test_properties_and_metadatas(xges_el.project) - timeline = xges_el.get_otio_timeline() - ges_el = self._get_xges_from_otio_timeline(timeline) - self._has_test_properties_and_metadatas( - self.assertXgesOneElementAtPath(ges_el, "./project")) - - def test_timeline_properties_and_metadatas(self): - xges_el = XgesElement() - self._add_test_properties_and_metadatas(xges_el.timeline) - timeline = xges_el.get_otio_timeline() - ges_el = self._get_xges_from_otio_timeline(timeline) - self._has_test_properties_and_metadatas( - self.assertXgesOneElementAtPath( - ges_el, "./project/timeline")) - - def test_layer_properties_and_metadatas(self): - xges_el = XgesElement() - xges_el.add_video_track() - layer = xges_el.add_layer() - self._add_test_properties_and_metadatas(layer) - # NOTE: need a non-empty layer - xges_el.add_clip(0, 2, 0, "GESUriClip", 4) - timeline = xges_el.get_otio_timeline() - ges_el = self._get_xges_from_otio_timeline(timeline) - self._has_test_properties_and_metadatas( - self.assertXgesNumLayers(ges_el, 1)[0]) - - def test_uri_clip_asset_properties_and_metadatas(self): - xges_el = XgesElement() - xges_el.add_video_track() - xges_el.add_layer() - asset_id = "file:///example-file" - asset = xges_el.add_asset(asset_id, "GESUriClip") - self._add_test_properties_and_metadatas(asset) - xges_el.add_clip(0, 1, 0, "GESUriClip", 4, asset_id) - timeline = xges_el.get_otio_timeline() - ges_el = self._get_xges_from_otio_timeline(timeline) - self._has_test_properties_and_metadatas( - self.assertXgesAsset(ges_el, asset_id, "GESUriClip")) - - def _subproject_asset_props_and_metas_for_type(self, extract_type): - xges_el = self._make_nested_project() - asset = xges_el.ressources.find( - f"./asset[@extractable-type-name='{extract_type}']") - self.assertIsNotNone(asset) - asset_id = asset.get("id") - self.assertIsNotNone(asset_id) - self._add_test_properties_and_metadatas(asset) - timeline = xges_el.get_otio_timeline() - ges_el = self._get_xges_from_otio_timeline(timeline) - self._has_test_properties_and_metadatas( - self.assertXgesAsset(ges_el, asset_id, extract_type)) - - def test_subproject_asset_properties_and_metadatas(self): - self._subproject_asset_props_and_metas_for_type("GESUriClip") - self._subproject_asset_props_and_metas_for_type("GESTimeline") - - def test_track_properties_and_metadatas(self): - xges_el = XgesElement() - track = xges_el.add_audio_track() - self._add_test_properties_and_metadatas(track) - timeline = xges_el.get_otio_timeline() - ges_el = self._get_xges_from_otio_timeline(timeline) - self._has_test_properties_and_metadatas( - self.assertXgesOneElementAtPath( - ges_el, "./project/timeline/track")) - - def test_effect_properties_and_metadatas(self): - xges_el = XgesElement() - xges_el.add_video_track() - xges_el.add_layer() - xges_el.add_clip(0, 1, 0, "GESUriClip", 4) - effect = xges_el.add_effect("videobalance", 4, 0) - self._add_test_properties_and_metadatas(effect) - timeline = xges_el.get_otio_timeline() - ges_el = self._get_xges_from_otio_timeline(timeline) - clip = self.assertXgesClip(ges_el, {}) - self._has_test_properties_and_metadatas( - self.assertXgesNumClipEffects(clip, 1)[0]) - - def test_empty_timeline(self): - xges_el = XgesElement() - timeline = xges_el.get_otio_timeline() - test_tree = OtioTestTree( - self, base=OtioTestNode( - Stack, tests=[OtioTest.none_source])) - test_tree.test_compare(timeline.tracks) - ges_el = self._get_xges_from_otio_timeline(timeline) - self.assertXgesNumLayers(ges_el, 0) - - def SKIP_test_empty_layer(self): - # Test will fail since empty layers are lost! - xges_el = XgesElement() - xges_el.add_layer() - timeline = xges_el.get_otio_timeline() - test_tree = OtioTestTree( - self, base=OtioTestNode( - Stack, tests=[OtioTest.none_source], children=[ - OtioTestNode(Track, tests=[OtioTest.none_source])])) - test_tree.test_compare(timeline.tracks) - ges_el = self._get_xges_from_otio_timeline(timeline) - layer_el = self.assertXgesNumLayers(ges_el, 1)[0] - self.assertXgesNumClipsInLayer(layer_el, 0) - - def test_timing(self): - # example input layer is of the form: - # [------] - # [---------------] - # [-----------] [--][--] - # - # 0 1 2 3 4 5 6 7 8 9 10 11 - # time in seconds - # - # where [----] are clips. The first clip has an inpoint of - # 15 seconds, and the second has an inpoint of 25 seconds. The - # rest have an inpoint of 0 - xges_el = XgesElement() - xges_el.add_audio_track() - xges_el.add_layer() - xges_el.add_clip(1, 2, 15, "GESUriClip", 2) - xges_el.add_clip(2, 1, 0, "GESTransitionClip", 2) - xges_el.add_clip(2, 4, 25, "GESUriClip", 2) - xges_el.add_clip(4, 2, 0, "GESTransitionClip", 2) - xges_el.add_clip(4, 3, 0, "GESUriClip", 2) - xges_el.add_clip(9, 1, 0, "GESUriClip", 2) - xges_el.add_clip(10, 1, 0, "GESUriClip", 2) - timeline = xges_el.get_otio_timeline() - test_tree = OtioTestTree( - self, type_tests={ - Stack: [OtioTest.none_source], - Track: [ - OtioTest.none_source, OtioTest.is_audio], - Clip: [OtioTest.has_ex_ref]}, - base=OtioTestNode(Stack, children=[ - OtioTestNode(Track, children=[ - OtioTestNode(Gap, tests=[ - OtioTest.range_in_parent(0, 1)]), - OtioTestNode(Clip, tests=[ - OtioTest.range_in_parent(1, 1.5), - OtioTest.start_time(15)]), - OtioTestNode(Transition, tests=[ - OtioTest.offset_total(1)]), - OtioTestNode(Clip, tests=[ - OtioTest.range_in_parent(2.5, 2.5), - OtioTest.start_time(25.5)]), - OtioTestNode(Transition, tests=[ - OtioTest.offset_total(2)]), - OtioTestNode(Clip, tests=[ - OtioTest.range_in_parent(5, 2)]), - OtioTestNode(Gap, tests=[ - OtioTest.range_in_parent(7, 2)]), - OtioTestNode(Clip, tests=[ - OtioTest.range_in_parent(9, 1)]), - OtioTestNode(Clip, tests=[ - OtioTest.range_in_parent(10, 1)]) - ]) - ])) - test_tree.test_compare(timeline.tracks) - - ges_el = self._get_xges_from_otio_timeline(timeline) - self.assertXgesTrackTypes(ges_el, 2) - self.assertXgesNumClips(ges_el, 7) - self.assertXgesClip( - ges_el, { - "start": 1, "duration": 2, "inpoint": 15, - "type-name": "GESUriClip", "track-types": 2}) - self.assertXgesClip( - ges_el, { - "start": 2, "duration": 1, "inpoint": 0, - "type-name": "GESTransitionClip", "track-types": 2}) - self.assertXgesClip( - ges_el, { - "start": 2, "duration": 4, "inpoint": 25, - "type-name": "GESUriClip", "track-types": 2}) - self.assertXgesClip( - ges_el, { - "start": 4, "duration": 2, "inpoint": 0, - "type-name": "GESTransitionClip", "track-types": 2}) - self.assertXgesClip( - ges_el, { - "start": 4, "duration": 3, "inpoint": 0, - "type-name": "GESUriClip", "track-types": 2}) - self.assertXgesClip( - ges_el, { - "start": 9, "duration": 1, "inpoint": 0, - "type-name": "GESUriClip", "track-types": 2}) - self.assertXgesClip( - ges_el, { - "start": 10, "duration": 1, "inpoint": 0, - "type-name": "GESUriClip", "track-types": 2}) - - def _make_nested_project(self): - xges_el = XgesElement() - xges_el.add_video_track() - xges_el.add_audio_track() - xges_el.add_layer() - asset = xges_el.add_asset("file:///example.xges", "GESTimeline") - xges_el.add_clip( - 70, 20, 10, "GESUriClip", 6, "file:///example.xges") - sub_xges_el = XgesElement() - sub_xges_el.add_video_track() - sub_xges_el.add_layer() - sub_xges_el.add_clip(50, 40, 30, "GESUriClip", 6) - asset.append(sub_xges_el.ges) - return xges_el - - def test_nested_projects_and_stacks(self): - xges_el = self._make_nested_project() - timeline = xges_el.get_otio_timeline() - test_tree = OtioTestTree( - self, type_tests={ - Track: [OtioTest.none_source], - Clip: [OtioTest.has_ex_ref]}, - base=OtioTestNode( - Stack, tests=[OtioTest.none_source], children=[ - OtioTestNode( - Track, tests=[OtioTest.is_video], - children=[ - OtioTestNode( - Gap, - tests=[OtioTest.duration(70)]), - OtioTestNode( - Stack, - tests=[OtioTest.range(10, 20)], - children=[ - OtioTestNode( - Track, - tests=[OtioTest.is_video], - children=[ - OtioTestNode(Gap, tests=[ - OtioTest.duration(50)]), - OtioTestNode(Clip, tests=[ - OtioTest.range(30, 40)]) - ]), - OtioTestNode( - Track, - tests=[OtioTest.is_audio], - children=[ - OtioTestNode(Gap, tests=[ - OtioTest.duration(50)]), - OtioTestNode(Clip, tests=[ - OtioTest.range(30, 40)]) - ]) - ]) - ]), - OtioTestNode( - Track, tests=[OtioTest.is_audio], - children=[ - OtioTestNode( - Gap, - tests=[OtioTest.duration(70)]), - OtioTestNode( - Stack, - tests=[OtioTest.range(10, 20)], - children=[ - OtioTestNode( - Track, - tests=[OtioTest.is_video], - children=[ - OtioTestNode(Gap, tests=[ - OtioTest.duration(50)]), - OtioTestNode(Clip, tests=[ - OtioTest.range(30, 40)]) - ]), - OtioTestNode( - Track, - tests=[OtioTest.is_audio], - children=[ - OtioTestNode(Gap, tests=[ - OtioTest.duration(50)]), - OtioTestNode(Clip, tests=[ - OtioTest.range(30, 40)]) - ]) - ]) - ]) - ])) - test_tree.test_compare(timeline.tracks) - self._xges_has_nested_clip(timeline, 70, 20, 10, 6, 50, 40, 30, 6) - - def test_nested_projects_and_stacks_edited(self): - xges_el = self._make_nested_project() - timeline = xges_el.get_otio_timeline() - # Previous test will assert the correct structure - - # Change the gap before the video sub-stack to 30 seconds - timeline.tracks[0][0].source_range = _tm_range_from_secs(0, 30) - - # The sub-project should be the same, but we now have two - # different clips referencing the same sub-project - - # Now have an audio clip, with the new start time - first_top_clip, _ = self._xges_has_nested_clip( - timeline, 30, 20, 10, 4, 50, 40, 30, 6) - # And the video clip, with the old start time - second_top_clip, _ = self._xges_has_nested_clip( - timeline, 70, 20, 10, 2, 50, 40, 30, 6) - # They both reference the same project - first_id = self.assertXgesHasAttr(first_top_clip, "asset-id") - self.assertXgesAttrEqual(second_top_clip, "asset-id", first_id) - - # Restore the timing - timeline.tracks[0][0].source_range = _tm_range_from_secs(0, 70) - # Change the video sub-stack to reference an earlier point - timeline.tracks[0][1].source_range = _tm_range_from_secs(0, 10) - - # The sub-project should be the same, but we now have two - # different clips referencing the same sub-project - - # Now have a video clip, with the new duration and inpoint - first_top_clip, _ = self._xges_has_nested_clip( - timeline, 70, 10, 0, 4, 50, 40, 30, 6) - # And an audio clip, with the old start time - second_top_clip, _ = self._xges_has_nested_clip( - timeline, 70, 20, 10, 2, 50, 40, 30, 6) - # They both reference the same project - first_id = self.assertXgesHasAttr(first_top_clip, "asset-id") - self.assertXgesAttrEqual(second_top_clip, "asset-id", first_id) - - # Restore the timing - timeline.tracks[0][1].source_range = _tm_range_from_secs(10, 20) - # Change the content of the video sub-stack by reducing the gap - timeline.tracks[0][1][0][0].source_range = _tm_range_from_secs(0, 20) - timeline.tracks[0][1][1][0].source_range = _tm_range_from_secs(0, 20) - - # The sub-project should now be different, so we should have two - # separate assets - first_top_clip, _ = self._xges_has_nested_clip( - timeline, 70, 20, 10, 4, 20, 40, 30, 6) - second_top_clip, _ = self._xges_has_nested_clip( - timeline, 70, 20, 10, 2, 50, 40, 30, 6) - # They now reference different projects - first_id = self.assertXgesHasAttr(first_top_clip, "asset-id") - second_id = self.assertXgesHasAttr(second_top_clip, "asset-id") - self.assertNotEqual(first_id, second_id) - - # Restore the stack's timing - timeline.tracks[0][1][0][0].source_range = _tm_range_from_secs(0, 50) - timeline.tracks[0][1][1][0].source_range = _tm_range_from_secs(0, 50) - # Change the content of the video sub-stack by referencing - # different times for its clip - timeline.tracks[0][1][0][1].source_range = _tm_range_from_secs(10, 60) - timeline.tracks[0][1][1][1].source_range = _tm_range_from_secs(10, 60) - - # The sub-project should now be different, so we should have two - # separate assets - first_top_clip, _ = self._xges_has_nested_clip( - timeline, 70, 20, 10, 4, 50, 60, 10, 6) - second_top_clip, _ = self._xges_has_nested_clip( - timeline, 70, 20, 10, 2, 50, 40, 30, 6) - # They now reference different projects - first_id = self.assertXgesHasAttr(first_top_clip, "asset-id") - second_id = self.assertXgesHasAttr(second_top_clip, "asset-id") - self.assertNotEqual(first_id, second_id) - - def _xges_has_nested_clip( - self, timeline, - top_start, top_duration, top_inpoint, top_track_types, - orig_start, orig_duration, orig_inpoint, orig_track_types, - effect_names=None): - """Returns the top clip and nested clip""" - if effect_names is None: - effect_names = [] - - if effect_names and str is not bytes: - # TODO: remove the str is not bytes check once python2 has - # ended. Python2 does not have assertWarns - # TODO: warning is for the fact that we do not yet have a - # smart way to convert effect names into bin-descriptions - # Should be removed once this is sorted - with self.assertWarns(UserWarning): - ges_el = self._get_xges_from_otio_timeline(timeline) - else: - ges_el = self._get_xges_from_otio_timeline(timeline) - if orig_track_types == 6: - self.assertXgesTrackTypes(ges_el, 2, 4) - else: - self.assertXgesTrackTypes(ges_el, top_track_types) - top_clip = self.assertXgesClip( - ges_el, { - "start": top_start, "duration": top_duration, - "inpoint": top_inpoint, "type-name": "GESUriClip", - "track-types": top_track_types}) - effects = self.assertXgesNumClipEffects( - top_clip, len(effect_names)) - for effect, name in zip(effects, effect_names): - self.assertXgesAttrEqual(effect, "asset-id", name) - - ges_el = self.assertXgesClipIsSubproject(ges_el, top_clip) - self.assertXgesNumClips(ges_el, 1) - orig_clip = self.assertXgesClip( - ges_el, { - "start": orig_start, "duration": orig_duration, - "inpoint": orig_inpoint, "type-name": "GESUriClip", - "track-types": orig_track_types}) - self.assertXgesNumClipEffects(orig_clip, 0) - self.assertXgesClipHasAsset(ges_el, orig_clip) - return top_clip, orig_clip - - def test_effect_stack(self): - timeline = Timeline() - effect_names = ["agingtv", "videobalance"] - for name in effect_names: - timeline.tracks.effects.append(Effect(effect_name=name)) - track = Track() - track.kind = TrackKind.Video - timeline.tracks.append(track) - track.append(_make_clip(start=20, duration=50)) - self._xges_has_nested_clip( - timeline, 0, 50, 0, 4, 0, 50, 20, 4, effect_names) - - def test_source_range_stack(self): - timeline = Timeline() - track = Track() - track.kind = TrackKind.Video - timeline.tracks.append(track) - track.append(_make_clip(start=20, duration=50)) - timeline.tracks.source_range = _tm_range_from_secs(10, 30) - self._xges_has_nested_clip(timeline, 0, 30, 10, 4, 0, 50, 20, 4) - - def test_source_range_track(self): - timeline = Timeline() - track = Track() - track.kind = TrackKind.Video - timeline.tracks.append(track) - track.append(_make_clip(start=20, duration=50)) - track.source_range = _tm_range_from_secs(10, 30) - self._xges_has_nested_clip(timeline, 0, 30, 10, 4, 0, 50, 20, 4) - - def test_double_track(self): - timeline = Timeline() - track1 = Track() - track1.kind = TrackKind.Video - timeline.tracks.append(track1) - track2 = Track() - track2.kind = TrackKind.Video - track1.append(_make_clip(start=40, duration=90)) - track1.append(track2) - track2.append(_make_clip(start=20, duration=50)) - self._xges_has_nested_clip(timeline, 90, 50, 0, 4, 0, 50, 20, 4) - - def test_double_stack(self): - timeline = Timeline() - stack = Stack() - stack.source_range = _tm_range_from_secs(10, 30) - track = Track() - track.kind = TrackKind.Video - track.append(_make_clip(start=20, duration=50)) - stack.append(track) - track = Track() - track.kind = TrackKind.Video - track.append(_make_clip()) - timeline.tracks.append(track) - timeline.tracks.append(stack) - self._xges_has_nested_clip(timeline, 0, 30, 10, 4, 0, 50, 20, 4) - - def test_track_merge(self): - timeline = Timeline() - for kind in [ - TrackKind.Audio, - TrackKind.Video]: - track = Track() - track.kind = kind - track.metadata["example-non-xges"] = str(kind) - track.metadata["XGES"] = { - "data": SCHEMA.GstStructure.new_from_str( - "name, key1=(string)hello, key2=(int)9;")} - track.append(_make_clip(start=2, duration=5)) - timeline.tracks.append(track) - ges_el = self._get_xges_from_otio_timeline(timeline) - self.assertXgesClip( - ges_el, { - "start": 0, "duration": 5, "inpoint": 2, - "type-name": "GESUriClip", "track-types": 6}) - - # make tracks have different XGES metadata - for track in timeline.tracks: - track.metadata["XGES"]["data"].set( - "key1", "string", str(track.kind)) - ges_el = self._get_xges_from_otio_timeline(timeline) - self.assertXgesClip( - ges_el, { - "start": 0, "duration": 5, "inpoint": 2, - "type-name": "GESUriClip", "track-types": 2}) - self.assertXgesClip( - ges_el, { - "start": 0, "duration": 5, "inpoint": 2, - "type-name": "GESUriClip", "track-types": 4}) - - def test_markers_from_otio(self): - timeline = Timeline() - _add_marker(timeline.tracks, "top marker", MarkerColor.PINK, 1, 0) - _add_marker(timeline.tracks, "", MarkerColor.ORANGE, 5, 3) - # duplicates are to be ignored - _add_marker(timeline.tracks, "top marker", MarkerColor.PINK, 1, 0) - _add_marker(timeline.tracks, "", MarkerColor.ORANGE, 5, 3) - track = Track() - timeline.tracks.append(track) - _add_marker(track, "track marker", MarkerColor.PURPLE, 2, 2) - _add_marker(track, "", MarkerColor.BLACK, 2, 0) - clip = _make_clip(duration=4) - track.append(clip) - _add_marker(clip, "clip1", MarkerColor.YELLOW, 1, 0) - gap = Gap(source_range=_tm_range_from_secs(0, 2)) - track.append(gap) - _add_marker(gap, "gap", MarkerColor.WHITE, 1, 0) - clip = _make_clip(duration=5) - track.append(clip) - _add_marker(clip, "clip2", MarkerColor.ORANGE, 2, 0) - _add_marker(clip, "", MarkerColor.GREEN, 1, 2) - - stack = Stack() - track.append(stack) - _add_marker(stack, "sub-stack", MarkerColor.RED, 1, 0) - track = Track() - stack.append(track) - _add_marker(track, "sub-track", MarkerColor.BLUE, 2, 0) - track.append(_make_clip(duration=3)) - clip = _make_clip(duration=2) - track.append(clip) - _add_marker(clip, "sub-clip", MarkerColor.MAGENTA, 1, 1) - - ges_el = self._get_xges_from_otio_timeline(timeline) - layer = self.assertXgesNumLayers(ges_el, 1)[0] - clips = self.assertXgesNumClipsInLayer(layer, 3) - self.assertXgesTimelineMarkerListEqual( - ges_el, SCHEMA.GESMarkerList( - _make_ges_marker(1, MarkerColor.PINK, "top marker"), - _make_ges_marker(5, MarkerColor.ORANGE), - _make_ges_marker(8, MarkerColor.ORANGE), - # 8 is the end of the marker range - _make_ges_marker(2, MarkerColor.PURPLE, "track marker"), - _make_ges_marker(4, MarkerColor.PURPLE, "track marker"), - _make_ges_marker(2, MarkerColor.BLACK), - _make_ges_marker(1, MarkerColor.YELLOW, "clip1"), - _make_ges_marker(5, MarkerColor.WHITE, "gap"), - # 5 = 4 + 1, since we want the position relative to the - # timeline, rather than the gap - _make_ges_marker(8, MarkerColor.ORANGE, "clip2"), - # Note, this matches the color and position of another - # marker, but we want both since this has a different - # comment - _make_ges_marker(7, MarkerColor.GREEN), - _make_ges_marker(9, MarkerColor.GREEN))) - - sub_ges_el = self.assertXgesClipIsSubproject(ges_el, clips[2]) - layer = self.assertXgesNumLayers(sub_ges_el, 1)[0] - clips = self.assertXgesNumClipsInLayer(layer, 2) - self.assertXgesTimelineMarkerListEqual( - sub_ges_el, SCHEMA.GESMarkerList( - _make_ges_marker(1, MarkerColor.RED, "sub-stack"), - _make_ges_marker(2, MarkerColor.BLUE, "sub-track"), - _make_ges_marker(4, MarkerColor.MAGENTA, "sub-clip"), - _make_ges_marker(5, MarkerColor.MAGENTA, "sub-clip"))) - - def test_timeline_is_unchanged(self): - timeline = Timeline(name="example") - timeline.tracks.source_range = _tm_range_from_secs(4, 5) - track = Track("Track", source_range=_tm_range_from_secs(2, 3)) - track.metadata["key"] = 5 - track.append(_make_clip()) - timeline.tracks.append(track) - - before = timeline.deepcopy() - otio.adapters.write_to_string(timeline, "xges") - self.assertIsOTIOEquivalentTo(before, timeline) - - def test_XgesTrack_usage(self): - xges_el = XgesElement() - xges_el.add_layer() - xges_el.add_clip(0, 1, 0, "GESUriClip", 4) - timeline = xges_el.get_otio_timeline() - ges_el = self._get_xges_from_otio_timeline(timeline) - self.assertXgesTrackTypes(ges_el) # assert no tracks! - - props_before = xges_el.add_video_track().get("properties") - timeline = xges_el.get_otio_timeline() - ges_el = self._get_xges_from_otio_timeline(timeline) - self.assertXgesTrackTypes(ges_el, 4) - track = self.assertXgesOneElementAtPath( - ges_el, "./project/timeline/track") - self.assertXgesStructureEqual(track, "properties", props_before) - - def test_XgesTrack_from_kind(self): - vid = SCHEMA.XgesTrack.\ - new_from_otio_track_kind(TrackKind.Video) - self.assertEqual(vid.track_type, 4) - aud = SCHEMA.XgesTrack.\ - new_from_otio_track_kind(TrackKind.Audio) - self.assertEqual(aud.track_type, 2) - - def test_XgesTrack_equality(self): - vid1 = SCHEMA.XgesTrack.\ - new_from_otio_track_kind(TrackKind.Video) - vid2 = SCHEMA.XgesTrack.\ - new_from_otio_track_kind(TrackKind.Video) - aud = SCHEMA.XgesTrack.\ - new_from_otio_track_kind(TrackKind.Audio) - self.assertTrue(vid1.is_equivalent_to(vid2)) - self.assertFalse(vid1.is_equivalent_to(aud)) - - def test_GstCaps_parsing(self): - caps = SCHEMA.GstCaps.new_from_str("ANY") - self.assertTrue(caps.is_any()) - self.assertEqual(len(caps), 0) - caps = SCHEMA.GstCaps.new_from_str( - "First( memory:SystemMemory, other:az09AZ) , " - "field1 = ( int ) 5 ,field2=(string){};" - "Second, fieldA=(fraction)3/67, fieldB=(boolean)true; " - "Third(ANY), fieldX=(int)-2".format( - SCHEMA.GstStructure.serialize_string(UTF8_NAME))) - self.assertFalse(caps.is_any()) - self.assertEqual(len(caps), 3) - struct = caps[0] - features = caps.get_features(0) - self.assertEqual(features.is_any, False) - self.assertEqual(len(features), 2) - self.assertEqual(features[0], "memory:SystemMemory") - self.assertEqual(features[1], "other:az09AZ") - self.assertEqual(struct.name, "First") - self.assertEqual(struct["field1"], 5) - self.assertEqual(struct["field2"], UTF8_NAME) - struct = caps[1] - features = caps.get_features(1) - self.assertEqual(features.is_any, False) - self.assertEqual(len(features), 0) - self.assertEqual(struct.name, "Second") - self.assertEqual(struct["fieldA"], "3/67") - self.assertEqual(struct["fieldB"], True) - struct = caps[2] - features = caps.get_features(2) - self.assertEqual(features.is_any, True) - self.assertEqual(len(features), 0) - self.assertEqual(struct.name, "Third") - self.assertEqual(struct["fieldX"], -2) - - def test_GstCaps_to_str(self): - caps_list = [ - {"caps": SCHEMA.GstCaps.new_any(), "str": "ANY"}, - { - "caps": SCHEMA.GstCaps( - SCHEMA.GstStructure("video/x-raw"), - SCHEMA.GstCapsFeatures.new_any()), - "str": "video/x-raw(ANY)"}, - { - "caps": SCHEMA.GstCaps( - SCHEMA.GstStructure( - "First", {"field1": ("string", UTF8_NAME)}), - SCHEMA.GstCapsFeatures( - "memory:SystemMemory", "other:az09AZ"), - SCHEMA.GstStructure( - "Second", {"fieldA": ("boolean", True)}), - None, - SCHEMA.GstStructure("Third", {"fieldX": ("int", -2)}), - SCHEMA.GstCapsFeatures.new_any()), - "str": - "First(memory:SystemMemory, other:az09AZ), " - "field1=(string){}; " - "Second, fieldA=(boolean)true; " - "Third(ANY), fieldX=(int)-2".format( - SCHEMA.GstStructure.serialize_string(UTF8_NAME))}] - for caps in caps_list: - string = str(caps["caps"]) - self.assertEqual(string, caps["str"]) - self.assertTrue(caps["caps"].is_equivalent_to( - SCHEMA.GstCaps.new_from_str(string))) - - def test_empty_GstCaps(self): - caps = SCHEMA.GstCaps() - self.assertEqual(len(caps), 0) - self.assertFalse(caps.is_any()) - self.assertEqual(str(caps), "EMPTY") - caps = SCHEMA.GstCaps.new_from_str("") - self.assertEqual(len(caps), 0) - self.assertFalse(caps.is_any()) - caps = SCHEMA.GstCaps.new_from_str("EMPTY") - self.assertEqual(len(caps), 0) - - def test_GstCapsFeatures_parsing(self): - features = SCHEMA.GstCapsFeatures.new_from_str("ANY") - self.assertEqual(features.is_any, True) - self.assertEqual(len(features), 0) - features = SCHEMA.GstCapsFeatures.new_from_str( - " memory:SystemMemory, other:az09AZ") - self.assertEqual(features.is_any, False) - self.assertEqual(len(features), 2) - self.assertEqual(features[0], "memory:SystemMemory") - self.assertEqual(features[1], "other:az09AZ") - with self.assertRaises(otio.exceptions.OTIOError): - SCHEMA.GstCapsFeatures.new_from_str("ANY ") - with self.assertRaises(otio.exceptions.OTIOError): - SCHEMA.GstCapsFeatures.new_from_str("memory") - with self.assertRaises(otio.exceptions.OTIOError): - SCHEMA.GstCapsFeatures.new_from_str("memory:") - with self.assertRaises(otio.exceptions.OTIOError): - SCHEMA.GstCapsFeatures.new_from_str("memory:0") - with self.assertRaises(otio.exceptions.OTIOError): - SCHEMA.GstCapsFeatures.new_from_str("mem0:a") - - def test_GESMarker_colors(self): - marker = SCHEMA.GESMarker(20) - self.assertEqual(marker.position, 20) - self.assertFalse(marker.is_colored()) - argb = 0x850fe409 - marker.set_color_from_argb(argb) - self.assertTrue(marker.is_colored()) - self.assertEqual(marker.get_argb_color(), argb) - marker = SCHEMA.GESMarker(20) - with self.assertRaises(otio.exceptions.OTIOError): - marker.set_color_from_argb(-1) - with self.assertRaises(otio.exceptions.OTIOError): - # too big - marker.set_color_from_argb(0xffffffff + 1) - - def test_GESMarker_color_to_otio_color(self): - marker = SCHEMA.GESMarker(20) - for otio_color in [col for col in dir(MarkerColor) - if col.isupper()]: - # should catch if otio adds a new color - marker.set_color_from_otio_color(otio_color) - self.assertTrue(marker.is_colored()) - nearest_otio = marker.get_nearest_otio_color() - self.assertEqual(otio_color, nearest_otio) - - def test_GESMarkerList_ordering(self): - marker_list = SCHEMA.GESMarkerList() - marker_list.add(SCHEMA.GESMarker(224)) - marker_list.add(SCHEMA.GESMarker(226)) - marker_list.add(SCHEMA.GESMarker(223)) - marker_list.add(SCHEMA.GESMarker(224)) - marker_list.add(SCHEMA.GESMarker(225)) - self.assertEqual(len(marker_list), 5) - self.assertEqual(marker_list[0].position, 223) - self.assertEqual(marker_list[1].position, 224) - self.assertEqual(marker_list[2].position, 224) - self.assertEqual(marker_list[3].position, 225) - self.assertEqual(marker_list[4].position, 226) - - def test_GstCapsFeatures_to_str(self): - features = SCHEMA.GstCapsFeatures.new_any() - string = str(features) - self.assertEqual(string, "ANY") - self.assertTrue(features.is_equivalent_to( - SCHEMA.GstCapsFeatures.new_from_str(string))) - features = SCHEMA.GstCapsFeatures( - "memory:SystemMemory", "other:az09AZ") - string = str(features) - self.assertEqual( - string, "memory:SystemMemory, other:az09AZ") - self.assertTrue(features.is_equivalent_to( - SCHEMA.GstCapsFeatures.new_from_str(string))) - - def test_serialize_string(self): - serialize = SCHEMA.GstStructure.serialize_string(UTF8_NAME) - deserialize = SCHEMA.GstStructure.deserialize_string(serialize) - self.assertEqual(deserialize, UTF8_NAME) - - def test_GstStructure_parsing(self): - struct = SCHEMA.GstStructure.new_from_str( - " properties , String-1 = ( string ) test , " - "String-2=(string)\"test\", String-3= ( string) {} , " - "Int =(int) -5 , Uint =(uint) 5 , Float-1=(float)0.5, " - "Float-2= (float ) 2, Boolean-1 =(boolean ) true, " - "Boolean-2=(boolean)No, Boolean-3=( boolean) 0 , " - "Fraction=(fraction) 2/5, Structure = (structure) " - "\"Name\\,\\ val\\=\\(string\\)\\\"test\\\\\\ test\\\"\\;\", " - "Caps =(GstCaps)\"Struct1\\(memory:SystemMemory\\)\\,\\ " - "val\\=\\(string\\)\\\"test\\\\\\ test\\\"\"," - "markers=(GESMarkerList)\"marker-times, position=(guint64)" - "2748; metadatas, val=(string)\\\"test\\\\ test\\\"; " - "marker-times, position=(guint64)1032; " - "metadatas, val=(int)-5\";" - "hidden!!!".format( - SCHEMA.GstStructure.serialize_string(UTF8_NAME)) - ) - self.assertEqual(struct.name, "properties") - self.assertEqual(struct["String-1"], "test") - self.assertEqual(struct["String-2"], "test") - self.assertEqual(struct["String-3"], UTF8_NAME) - self.assertEqual(struct["Int"], -5) - self.assertEqual(struct["Uint"], 5) - self.assertEqual(struct["Float-1"], 0.5) - self.assertEqual(struct["Float-2"], 2.0) - self.assertEqual(struct["Boolean-1"], True) - self.assertEqual(struct["Boolean-2"], False) - self.assertEqual(struct["Boolean-3"], False) - self.assertEqual(struct["Fraction"], "2/5") - self.assertTrue(struct["Structure"].is_equivalent_to( - SCHEMA.GstStructure( - "Name", {"val": ("string", "test test")}))) - self.assertTrue(struct["Caps"].is_equivalent_to( - SCHEMA.GstCaps( - SCHEMA.GstStructure( - "Struct1", {"val": ("string", "test test")}), - SCHEMA.GstCapsFeatures("memory:SystemMemory")))) - self.assertTrue(struct["markers"].is_equivalent_to( - SCHEMA.GESMarkerList( - SCHEMA.GESMarker(1032, SCHEMA.GstStructure( - "metadatas", {"val": ("int", -5)})), - SCHEMA.GESMarker(2748, SCHEMA.GstStructure( - "metadatas", {"val": ("string", "test test")}))))) - - def test_GstStructure_to_str_and_back(self): - # TODO: remove once python2 has ended - # Python2 does not have assertWarns - if str is bytes: - return - with self.assertWarns(UserWarning): - struct_before = SCHEMA.GstStructure( - "Struct:/Name0a", { - "str-ing": ("string", UTF8_NAME), - "i/nt": ("int", 67), - "f.lo+t": ("float", -0.78), - "frac_tion": ("fraction", "4/67"), - "my-type": ("mytype", "test"), - "a_list": ("list", "{ 0, 2, 1 }"), - "stru-cture": ("structure", SCHEMA.GstStructure( - "Name", {"val": ("string", UTF8_NAME)})), - "ca/ps": ("GstCaps", SCHEMA.GstCaps( - SCHEMA.GstStructure( - "Struct1", {"val": ("string", UTF8_NAME)}), - SCHEMA.GstCapsFeatures("memory:SystemMemory"))), - "markers+": ("GESMarkerList", SCHEMA.GESMarkerList( - SCHEMA.GESMarker( - 2039, SCHEMA.GstStructure( - "metadatas", - {"val": ("string", UTF8_NAME)})), - SCHEMA.GESMarker( - 209389023, SCHEMA.GstStructure( - "metadatas", - {"val": ("float", -0.96)})))) - }) - with self.assertWarns(UserWarning): - struct_after = SCHEMA.GstStructure.new_from_str( - str(struct_before)) - self.assertTrue(struct_before.is_equivalent_to(struct_after)) - - def test_GstStructure_dictionary_def(self): - struct = SCHEMA.GstStructure( - "properties", { - "String-1": ("string", "test"), - "String-2": ("string", "test space"), - "Int": ("int", -5), - "Uint": ("uint", 5), - "Float": ("float", 2.0), - "Boolean": ("boolean", True), - "Fraction": ("fraction", "2/5"), - "Structure": ("structure", SCHEMA.GstStructure( - "Name", {"val": ("string", "test space")})), - "Caps": ("GstCaps", SCHEMA.GstCaps( - SCHEMA.GstStructure( - "Struct1", - {"val": ("string", "test space")}), - SCHEMA.GstCapsFeatures("memory:SystemMemory"))), - "Markers": ("GESMarkerList", SCHEMA.GESMarkerList( - SCHEMA.GESMarker( - 2039, SCHEMA.GstStructure( - "metadatas", - {"val": ("string", "test space")})), - SCHEMA.GESMarker( - 209389023, SCHEMA.GstStructure( - "metadatas", - {"val": ("float", -0.96)})))) - } - ) - self.assertEqual(struct.name, "properties") - write = str(struct) - self.assertIn("String-1=(string)test", write) - self.assertIn("String-2=(string)\"test\\ space\"", write) - self.assertIn("Int=(int)-5", write) - self.assertIn("Uint=(uint)5", write) - self.assertIn("Float=(float)2.0", write) - self.assertIn("Boolean=(boolean)true", write) - self.assertIn("Fraction=(fraction)2/5", write) - self.assertIn( - "Structure=(structure)\"Name\\,\\ " - "val\\=\\(string\\)\\\"test\\\\\\ space\\\"\\;\"", - write) - self.assertIn( - "Caps=(GstCaps)\"Struct1\\(memory:SystemMemory\\)\\,\\ " - "val\\=\\(string\\)\\\"test\\\\\\ space\\\"\"", - write) - self.assertIn( - "Markers=(GESMarkerList)\"marker-times, position=(guint64)" - "2039; metadatas, val=(string)\\\"test\\\\ space\\\"; " - "marker-times, position=(guint64)209389023; " - "metadatas, val=(float)-0.96\"", - write) - - def test_GstStructure_equality(self): - struct1 = SCHEMA.GstStructure.new_from_str( - "name, prop1=(string)4, prop2=(int)4;") - struct2 = SCHEMA.GstStructure.new_from_str( - "name, prop2=(int)4, prop1=(string)4;") - struct3 = SCHEMA.GstStructure.new_from_str( - "name, prop1=(str)4, prop2=(gint)4;") - struct4 = SCHEMA.GstStructure.new_from_str( - "name-alt, prop1=(string)4, prop2=(int)4;") - struct5 = SCHEMA.GstStructure.new_from_str( - "name, prop1=(string)4, prop3=(int)4;") - struct6 = SCHEMA.GstStructure.new_from_str( - "name, prop1=(int)4, prop2=(int)4;") - struct7 = SCHEMA.GstStructure.new_from_str( - "name, prop1=(string)4, prop2=(int)5;") - struct8 = SCHEMA.GstStructure.new_from_str( - "name, prop1=(string)4, prop2=(int)4, prop3=(bool)true;") - struct9 = SCHEMA.GstStructure.new_from_str( - "name, prop1=(string)4;") - self.assertTrue(struct1.is_equivalent_to(struct2)) - self.assertTrue(struct1.is_equivalent_to(struct3)) - self.assertFalse(struct1.is_equivalent_to(struct4)) - self.assertFalse(struct1.is_equivalent_to(struct5)) - self.assertFalse(struct1.is_equivalent_to(struct6)) - self.assertFalse(struct1.is_equivalent_to(struct7)) - self.assertFalse(struct1.is_equivalent_to(struct8)) - self.assertFalse(struct1.is_equivalent_to(struct9)) - - def test_GstStructure_editing_string(self): - struct = SCHEMA.GstStructure.new_from_str( - 'properties, name=(string)before;') - self.assertEqual(struct["name"], "before") - struct.set("name", "string", "after") - self.assertEqual(struct["name"], "after") - self.assertEqual(str(struct), 'properties, name=(string)after;') - - def test_GstStructure_empty_string(self): - struct = SCHEMA.GstStructure.new_from_str( - 'properties, name=(string)"";') - self.assertEqual(struct["name"], "") - - def test_GstStructure_NULL_string(self): - struct = SCHEMA.GstStructure.new_from_str( - 'properties, name=(string)NULL;') - self.assertEqual(struct["name"], None) - struct = SCHEMA.GstStructure.new_from_str("properties") - struct.set("name", "string", None) - self.assertEqual(str(struct), 'properties, name=(string)NULL;') - struct = SCHEMA.GstStructure.new_from_str( - 'properties, name=(string)\"NULL\";') - self.assertEqual(struct["name"], "NULL") - self.assertEqual(str(struct), 'properties, name=(string)\"NULL\";') - - def test_GstStructure_fraction(self): - struct = SCHEMA.GstStructure.new_from_str( - 'properties, framerate=(fraction)2/5;') - self.assertEqual(struct["framerate"], "2/5") - struct.set("framerate", "fraction", Fraction("3/5")) - self.assertEqual(struct["framerate"], "3/5") - struct.set("framerate", "fraction", "4/5") - self.assertEqual(struct["framerate"], "4/5") - - def test_GstStructure_type_aliases(self): - struct = SCHEMA.GstStructure.new_from_str( - "properties,String-1=(str)test,String-2=(s)\"test\"," - "Int-1=(i)-5,Int-2=(gint)-5,Uint-1=(u)5,Uint-2=(guint)5," - "Float-1=(f)0.5,Float-2=(gfloat)0.5,Double-1=(d)0.7," - "Double-2=(gdouble)0.7,Boolean-1=(bool)true," - "Boolean-2=(b)true,Boolean-3=(gboolean)true," - "Fraction=(GstFraction)2/5," - "Structure=(GstStructure)\"name\\;\"") - self.assertEqual(struct.name, "properties") - self.assertEqual(struct["String-1"], "test") - self.assertEqual(struct["String-2"], "test") - self.assertEqual(struct["Int-1"], -5) - self.assertEqual(struct["Int-2"], -5) - self.assertEqual(struct["Uint-1"], 5) - self.assertEqual(struct["Uint-2"], 5) - self.assertEqual(struct["Float-1"], 0.5) - self.assertEqual(struct["Float-2"], 0.5) - self.assertEqual(struct["Double-1"], 0.7) - self.assertEqual(struct["Double-2"], 0.7) - self.assertEqual(struct["Boolean-1"], True) - self.assertEqual(struct["Boolean-2"], True) - self.assertEqual(struct["Boolean-3"], True) - self.assertEqual(struct["Fraction"], "2/5") - self.assertTrue(struct["Structure"].is_equivalent_to( - SCHEMA.GstStructure("name"))) - struct = SCHEMA.GstStructure("properties") - struct.set("prop", "s", "test test") - self.assertEqual(struct["prop"], "test test") - self.assertEqual(struct.get_type_name("prop"), "string") - struct.set("prop", "str", "test test") - self.assertEqual(struct["prop"], "test test") - self.assertEqual(struct.get_type_name("prop"), "string") - struct.set("prop", "i", -5) - self.assertEqual(struct["prop"], -5) - self.assertEqual(struct.get_type_name("prop"), "int") - struct.set("prop", "gint", -5) - self.assertEqual(struct["prop"], -5) - self.assertEqual(struct.get_type_name("prop"), "int") - struct.set("prop", "u", 5) - self.assertEqual(struct["prop"], 5) - self.assertEqual(struct.get_type_name("prop"), "uint") - struct.set("prop", "guint", 5) - self.assertEqual(struct["prop"], 5) - self.assertEqual(struct.get_type_name("prop"), "uint") - struct.set("prop", "f", 0.5) - self.assertEqual(struct["prop"], 0.5) - self.assertEqual(struct.get_type_name("prop"), "float") - struct.set("prop", "gfloat", 0.5) - self.assertEqual(struct["prop"], 0.5) - self.assertEqual(struct.get_type_name("prop"), "float") - struct.set("prop", "d", 0.7) - self.assertEqual(struct["prop"], 0.7) - self.assertEqual(struct.get_type_name("prop"), "double") - struct.set("prop", "gdouble", 0.7) - self.assertEqual(struct["prop"], 0.7) - self.assertEqual(struct.get_type_name("prop"), "double") - struct.set("prop", "b", True) - self.assertEqual(struct["prop"], True) - self.assertEqual(struct.get_type_name("prop"), "boolean") - struct.set("prop", "bool", True) - self.assertEqual(struct["prop"], True) - self.assertEqual(struct.get_type_name("prop"), "boolean") - struct.set("prop", "gboolean", True) - self.assertEqual(struct["prop"], True) - self.assertEqual(struct.get_type_name("prop"), "boolean") - struct.set("prop", "GstFraction", Fraction("2/5")) - self.assertEqual(struct["prop"], "2/5") - self.assertEqual(struct.get_type_name("prop"), "fraction") - struct.set("prop", "GstStructure", SCHEMA.GstStructure("name")) - self.assertTrue(struct["prop"].is_equivalent_to( - SCHEMA.GstStructure("name"))) - self.assertEqual(struct.get_type_name("prop"), "structure") - - def test_GstStructure_values_list(self): - structs = [ - SCHEMA.GstStructure.new_from_str( - "name, String1=(string)\"\", Int1=(int)0, " - "Float1=(float)0.1, Int2=(i)5, Float2=(f)0.2, " - "String2=(s)NULL, String3=(string)test"), - SCHEMA.GstStructure("name", { - "String1": ("string", ""), "Int1": ("int", 0), - "Float1": ("float", 0.1), "Int2": ("i", 5), - "Float2": ("f", 0.2), "String2": ("s", None), - "String3": ("string", "test")})] - - # TODO: remove once python2 has ended - # Python2 does not have assertCountEqual - def assertCountEqual(x, y): - if str is bytes: - self.assertEqual(sorted(x), sorted(y)) - else: - self.assertCountEqual(x, y) - - for struct in structs: - assertCountEqual( - struct.values(), ["", 0, 0.1, 5, 0.2, None, "test"]) - assertCountEqual( - struct.values_of_type("string"), ["", None, "test"]) - assertCountEqual( - struct.values_of_type("s"), ["", None, "test"]) - assertCountEqual( - struct.values_of_type("int"), [0, 5]) - assertCountEqual( - struct.values_of_type("i"), [0, 5]) - assertCountEqual( - struct.values_of_type("float"), [0.1, 0.2]) - assertCountEqual( - struct.values_of_type("f"), [0.1, 0.2]) - assertCountEqual( - struct.values_of_type("double"), []) - - def test_GstStructure_getting(self): - structs = [ - SCHEMA.GstStructure.new_from_str( - "name, String=(string)test, Int=(int)5;"), - SCHEMA.GstStructure("name", { - "String": ("string", "test"), "Int": ("int", 5)})] - for struct in structs: - self.assertEqual(struct.get("Strin"), None) - self.assertEqual(struct.get("Strin", "default"), "default") - self.assertEqual( - struct.get_typed("Strin", "string", "default"), "default") - self.assertEqual(struct.get("String"), "test") - self.assertEqual(struct.get_typed("String", "string"), "test") - self.assertEqual(struct.get_typed("String", "s"), "test") - self.assertEqual(struct.get("Int"), 5) - self.assertEqual(struct.get_typed("Int", "int"), 5) - self.assertEqual(struct.get_typed("Int", "i"), 5) - # TODO: remove once python2 has ended - # Python2 does not have assertWarns - if str is bytes: - continue - with self.assertWarns(UserWarning): - self.assertEqual( - struct.get_typed("String", "int", 23), 23) - with self.assertWarns(UserWarning): - self.assertEqual( - struct.get_typed("Int", "string", "def"), "def") - - def test_GstStructure_invalid_parse(self): - # invalid names: - with self.assertRaises(otio.exceptions.OTIOError): - SCHEMA.GstStructure.new_from_str("0name, prop=(int)4;") - with self.assertRaises(otio.exceptions.OTIOError): - SCHEMA.GstStructure.new_from_str( - f"{UTF8_NAME}, prop=(int)4;") - with self.assertRaises(otio.exceptions.OTIOError): - SCHEMA.GstStructure("0name", {"prop": ("int", 4)}) - # invalid fieldnames: - struct = SCHEMA.GstStructure.new_from_str("name") - with self.assertRaises(otio.exceptions.OTIOError): - SCHEMA.GstStructure.new_from_str("name, prop erty=(int)4;") - with self.assertRaises(otio.exceptions.OTIOError): - struct.set("prop erty", "int", 4) - with self.assertRaises(otio.exceptions.OTIOError): - # the following would cause problems with serializing - # followed by de-serializing, since it would create two - # different fields! - struct.set("prop=(int)4, other=", "string", "test") - # invalid type names - with self.assertRaises(otio.exceptions.OTIOError): - SCHEMA.GstStructure.new_from_str("name, prop=(my type)4;") - with self.assertRaises(otio.exceptions.OTIOError): - struct.set("prop", "int ", 4) - with self.assertRaises(otio.exceptions.OTIOError): - struct.set("prop", " int", 4) - with self.assertRaises(otio.exceptions.OTIOError): - struct.set("prop", "my type", 4) - # invalid serialized values - with self.assertRaises(otio.exceptions.OTIOError): - SCHEMA.GstStructure.new_from_str("name, prop=(int)4.5") - with self.assertRaises(otio.exceptions.OTIOError): - SCHEMA.GstStructure.new_from_str("name, prop=(float)7.0s") - with self.assertRaises(otio.exceptions.OTIOError): - SCHEMA.GstStructure.new_from_str('name, prop=(string);') - with self.assertRaises(otio.exceptions.OTIOError): - SCHEMA.GstStructure.new_from_str( - "name, prop=(boolean)yesyes;") - with self.assertRaises(otio.exceptions.OTIOError): - SCHEMA.GstStructure.new_from_str( - "name, prop=(fraction)1/2.0;") - with self.assertRaises(otio.exceptions.OTIOError): - # no comma in list - SCHEMA.GstStructure.new_from_str( - "name, prop=(list){ 5, 6 7 };") - with self.assertRaises(otio.exceptions.OTIOError): - SCHEMA.GstStructure.new_from_str( - "name, prop=(list){ 5, 6, 7;") - # invalid setting values - with self.assertRaises(TypeError): - struct.set("prop", "int", 4.5) - with self.assertRaises(TypeError): - struct.set("prop", "float", "4.5") - with self.assertRaises(TypeError): - struct.set("prop", "string", 4) - with self.assertRaises(TypeError): - struct.set("prop", "boolean", 0) - with self.assertRaises(TypeError): - struct.set("prop", "fraction", 1) - with self.assertRaises(TypeError): - struct.set("prop", "mytype", 4) - with self.assertRaises(otio.exceptions.OTIOError): - struct.set("prop", "mytype", "test ") - with self.assertRaises(otio.exceptions.OTIOError): - struct.set("prop", "mytype", "&") - with self.assertRaises(otio.exceptions.OTIOError): - struct.set("prop", "mytype", "(int)4") - with self.assertRaises(otio.exceptions.OTIOError): - struct.set("prop", "mytype", "4, other_prop=(string)insert") - with self.assertRaises(otio.exceptions.OTIOError): - struct.set("prop", "mytype", "4;") # would hide rest! - with self.assertRaises(otio.exceptions.OTIOError): - struct.set("prop", "list", "{ 5, 6 7 }") # no comma - with self.assertRaises(otio.exceptions.OTIOError): - struct.set("prop", "list", "{ {5}, { 6 7} }") # no comma - - def test_GstStructure_unknown_type(self): - # TODO: remove once python2 has ended - # Python2 does not have assertWarns - if str is bytes: - return - struct = SCHEMA.GstStructure("properties") - with self.assertRaises(otio.exceptions.OTIOError): - struct.set( - "prop", "MyType", "test, other_field=(string)insert") - # would cause errors when trying to reserialize! - with self.assertRaises(otio.exceptions.OTIOError): - struct.set("prop", "MyType ", "test ") - # don't want trailing whitespaces - with self.assertWarns(UserWarning): - struct.set("prop", "MyType", "test") - self.assertEqual(struct["prop"], "test") - with self.assertWarns(UserWarning): - struct = SCHEMA.GstStructure.new_from_str( - "properties, prop= ( MyOtherType ) 4-5 ;") - self.assertEqual(struct["prop"], "4-5") - self.assertEqual( - str(struct), "properties, prop=(MyOtherType)4-5;") - with self.assertWarns(UserWarning): - SCHEMA.GstStructure("properties", struct.fields) - with self.assertWarns(UserWarning): - struct = SCHEMA.GstStructure.new_from_str( - 'properties, prop=(string) { "spa\\ ce" , ' - '( string ) test } ;') - self.assertEqual( - struct["prop"], '{ "spa\\ ce", (string)test }') - self.assertEqual( - str(struct), 'properties, prop=(string){ "spa\\ ce", ' - '(string)test };') - with self.assertWarns(UserWarning): - struct = SCHEMA.GstStructure.new_from_str( - "properties, prop=(int)<1,3,4,5>;") - self.assertEqual(struct["prop"], "< 1, 3, 4, 5 >") - with self.assertWarns(UserWarning): - struct = SCHEMA.GstStructure.new_from_str( - "properties, prop=(int)[1,3];") - self.assertEqual(struct["prop"], "[ 1, 3 ]") - with self.assertWarns(UserWarning): - struct = SCHEMA.GstStructure.new_from_str( - "properties, prop=(MyType){(MyType){1,2}," - "(MyType){3a3,4,5}};") - self.assertEqual( - struct["prop"], - "{ (MyType){ 1, 2 }, (MyType){ 3a3, 4, 5 } }") - - def test_image_sequence_example(self): - timeline = otio.adapters.read_from_file(IMAGE_SEQUENCE_EXAMPLE_PATH) - - ges_el = self._get_xges_from_otio_timeline(timeline) - self.assertIsNotNone(ges_el) - self.assertXgesNumLayers(ges_el, 1) - self.assertXgesAsset( - ges_el, - "imagesequence:./sample_sequence/sample_sequence.%2504d.exr" + - "?rate=24/1&start-index=86400&stop-index=86450", - "GESUriClip") - - def SKIP_test_roundtrip_disk2mem2disk(self): - self.maxDiff = None - timeline = otio.adapters.read_from_file(XGES_EXAMPLE_PATH) - tmp_path = tempfile.mkstemp(suffix=".xges", text=True)[1] - - otio.adapters.write_to_file(timeline, tmp_path) - result = otio.adapters.read_from_file(tmp_path) - - original_json = otio.adapters.write_to_string(timeline, 'otio_json') - output_json = otio.adapters.write_to_string(result, 'otio_json') - self.assertMultiLineEqual(original_json, output_json) - - self.assertIsOTIOEquivalentTo(timeline, result) - - # But the xml text on disk is not identical because otio has a subset - # of features to xges and we drop all the nle specific preferences. - with open(XGES_EXAMPLE_PATH) as original_file: - with open(tmp_path) as output_file: - self.assertNotEqual(original_file.read(), output_file.read()) - - -if __name__ == '__main__': - unittest.main() diff --git a/contrib/opentimelineio_contrib/adapters/xges.py b/contrib/opentimelineio_contrib/adapters/xges.py deleted file mode 100644 index 37117679ef..0000000000 --- a/contrib/opentimelineio_contrib/adapters/xges.py +++ /dev/null @@ -1,3749 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -"""OpenTimelineIO GStreamer Editing Services XML Adapter.""" -import re -import os -import warnings -import numbers -from urllib.parse import quote -from urllib.parse import unquote -from urllib.parse import urlparse -from urllib.parse import parse_qs - -from fractions import Fraction -from xml.etree import ElementTree -from xml.dom import minidom -import itertools -import colorsys -import opentimelineio as otio - -META_NAMESPACE = "XGES" - -_TRANSITION_MAP = { - "crossfade": otio.schema.TransitionTypes.SMPTE_Dissolve -} -# Two way map -_TRANSITION_MAP.update({v: k for k, v in _TRANSITION_MAP.items()}) - - -class XGESReadError(otio.exceptions.OTIOError): - """An incorrectly formatted xges string.""" - - -class UnhandledValueError(otio.exceptions.OTIOError): - """Received value is not handled.""" - def __init__(self, name, value): - otio.exceptions.OTIOError.__init__( - self, f"Unhandled value {value!r} for {name}.") - - -class InvalidValueError(otio.exceptions.OTIOError): - """Received value is invalid.""" - def __init__(self, name, value, expect): - otio.exceptions.OTIOError.__init__( - self, "Invalid value {!r} for {}. Expect {}.".format( - value, name, expect)) - - -class DeserializeError(otio.exceptions.OTIOError): - """Receive an incorrectly serialized value.""" - MAX_LEN = 20 - - def __init__(self, read, reason): - if len(read) > self.MAX_LEN: - read = read[:self.MAX_LEN] + "..." - otio.exceptions.OTIOError.__init__( - self, "Could not deserialize the string ({}) because it {}." - "".format(read, reason)) - - -class UnhandledOtioError(otio.exceptions.OTIOError): - """Received otio object is not handled.""" - def __init__(self, otio_obj): - otio.exceptions.OTIOError.__init__( - self, "Unhandled otio schema {}.".format( - otio_obj.schema_name())) - - -def _show_ignore(msg): - """Tell user we found an error with 'msg', but we are ignoring it.""" - warnings.warn(msg + ".\nIGNORING.", stacklevel=2) - - -def _show_otio_not_supported(otio_obj, effect): - """ - Tell user that we do not properly support an otio type for 'otio_obj'. - 'effect' is a message to the user about what will happen instead. - """ - warnings.warn( - "The schema {} is not currently supported.\n{}.".format( - otio_obj.schema_name(), effect), - stacklevel=2) - - -def _wrong_type_for_arg(val, expect_type_name, arg_name): - """ - Raise exception in response to the 'arg_name' argument being given the - value 'val', when we expected it to be of the type corresponding to - 'expect_type_name'. - """ - raise TypeError( - "Expect a {} type for the '{}' argument. Received a {} type." - "".format(expect_type_name, arg_name, type(val).__name__)) - - -def _force_gst_structure_name(struct, struct_name, owner=""): - """ - If the GstStructure 'struct' does not have the given 'struct_name', - change its name to match with a warning. - 'owner' is used for the message to tell the user which object the - structure belongs to. - """ - if struct.name != struct_name: - if owner: - start = f"{owner}'s" - else: - start = "The" - warnings.warn( - "{} structure name is \"{}\" rather than the expected \"{}\"." - "\nOverwriting with the expected name.".format( - start, struct.name, struct_name)) - struct.name = struct_name - - -# TODO: remove unicode_to_str once python2 has ended: -def unicode_to_str(value): - """If python2, returns unicode as a utf8 str""" - if type(value) is not str and isinstance(value, str): - value = value.encode("utf8") - return value - - -class GESTrackType: - """ - Class for storing the GESTrackType types, and converting them to - the otio.schema.TrackKind. - """ - - UNKNOWN = 1 << 0 - AUDIO = 1 << 1 - VIDEO = 1 << 2 - TEXT = 1 << 3 - CUSTOM = 1 << 4 - OTIO_TYPES = (VIDEO, AUDIO) - NON_OTIO_TYPES = (UNKNOWN, TEXT, CUSTOM) - ALL_TYPES = OTIO_TYPES + NON_OTIO_TYPES - - @staticmethod - def to_otio_kind(track_type): - """ - Convert from GESTrackType 'track_type' to otio.schema.TrackKind. - """ - if track_type == GESTrackType.AUDIO: - return otio.schema.TrackKind.Audio - elif track_type == GESTrackType.VIDEO: - return otio.schema.TrackKind.Video - raise UnhandledValueError("track_type", track_type) - - @staticmethod - def from_otio_kind(*otio_kinds): - """ - Convert the list of otio.schema.TrackKind 'otio_kinds' to an - GESTrackType. - """ - track_type = 0 - for kind in otio_kinds: - if kind == otio.schema.TrackKind.Audio: - track_type |= GESTrackType.AUDIO - elif kind == otio.schema.TrackKind.Video: - track_type |= GESTrackType.VIDEO - else: - raise UnhandledValueError("track kind", kind) - return track_type - - -GST_SECOND = 1000000000 - - -class XGES: - """ - Class for converting an xges string, which stores GES projects, to an - otio.schema.Timeline. - """ - # The xml elements found in the given xges are converted as: - # - # + A <ges>, its <project>, its <timeline> and its <track>s are - # converted to an otio.schema.Stack. - # + A GESMarker on the <timeline> is converted to an - # otio.schema.Marker. - # + A <layer> is converted to otio.schema.Track, one for each track - # type found. - # + A <clip> + <asset> is converted to an otio.schema.Composable, one - # for each track type found: - # + A GESUriClip becomes an otio.schema.Clip with an - # otio.schema.ExternalReference. - # + A GESUriClip that references a sub-project instead becomes an - # otio.schema.Stack of the sub-project. - # + A GESTransitionClip becomes an otio.schema.Transition. - # + An <effect> on a uriclip is converted to an otio.schema.Effect. - # + An <asset> is wrapped - # - # TODO: Some parts of the xges are not converted. - # <clip> types to support: - # + GESTestClip, probably to a otio.schema.Clip with an - # otio.schema.GeneratorReference - # + GESTitleClip, maybe to a otio.schema.Clip with an - # otio.schema.MissingReference? - # + GESOverlayClip, difficult to convert since otio.schema.Clips can - # not overlap generically. Maybe use a separate otio.schema.Track? - # + GESBaseEffectClip, same difficulty. - # - # Also, for <clip>, we're missing - # + <source>, which contains <binding> elements that describe the - # property bindings. - # - # For <project>, we're missing: - # + <encoding-profile>, not vital. - # - # For <asset>, we're missing: - # + <stream-info>. - # - # For <timeline>, we're missing: - # + <groups>, and its children <group> elements. - # - # For <effect>, we're missing: - # + <binding>, same as the missing <clip> <binding> - - def __init__(self, ges_obj): - """ - 'ges_obj' should be the root of the xges xml tree (called "ges"). - If it is not an ElementTree, it will first be parsed as a string - to ElementTree. - """ - if not isinstance(ges_obj, ElementTree.Element): - ges_obj = ElementTree.fromstring(ges_obj) - if ges_obj.tag != "ges": - raise XGESReadError( - "The root element for the received xml is tagged as " - "{} rather than the expected 'ges' for xges".format( - ges_obj.tag)) - self.ges_xml = ges_obj - self.rate = 25.0 - - @staticmethod - def _findall(xmlelement, path): - """ - Return a list of all child xml elements found under 'xmlelement' - at 'path'. - """ - found = xmlelement.findall(path) - if found is None: - return [] - return found - - @classmethod - def _findonly(cls, xmlelement, path, allow_none=False): - """ - Find exactly one child xml element found under 'xmlelement' at - 'path' and return it. If we find multiple, we raise an error. If - 'allow_none' is False, we also error when we find no element, - otherwise we can return None. - """ - found = cls._findall(xmlelement, path) - if allow_none and not found: - return None - if len(found) != 1: - raise XGESReadError( - "Found {:d} xml elements under the path {} when only " - "one was expected.".format(len(found), path)) - return found[0] - - @staticmethod - def _get_attrib(xmlelement, key, expect_type): - """ - Get the xml attribute at 'key', try to convert it to the python - 'expect_type', and return it. Otherwise, raise an error. - """ - val = xmlelement.get(key) - if val is None: - raise XGESReadError( - "The xges {} element is missing the {} " - "attribute.".format(xmlelement.tag, key)) - try: - val = expect_type(val) - except (ValueError, TypeError): - raise XGESReadError( - "The xges {} element '{}' attribute has the value {}, " - "which is not of the expected {} type.".format( - xmlelement.tag, key, val, expect_type.__name__)) - return val - - @staticmethod - def _get_structure(xmlelement, attrib_name, struct_name=None): - """ - Try to find the GstStructure with the name 'struct_name' under - the 'attrib_name' attribute of 'xmlelement'. If we can not do so - we return an empty structure with the same name. If no - 'struct_name' is given, we use the 'attrib_name'. - """ - if struct_name is None: - struct_name = attrib_name - read_struct = xmlelement.get(attrib_name, struct_name + ";") - try: - struct = GstStructure.new_from_str(read_struct) - except DeserializeError as err: - _show_ignore( - "The {} attribute of {} could not be read as a " - "GstStructure:\n{!s}".format( - struct_name, xmlelement.tag, err)) - return GstStructure(struct_name) - _force_gst_structure_name(struct, struct_name, xmlelement.tag) - return struct - - @classmethod - def _get_properties(cls, xmlelement): - """Get the properties GstStructure from an xges 'xmlelement'.""" - return cls._get_structure(xmlelement, "properties") - - @classmethod - def _get_metadatas(cls, xmlelement): - """Get the metadatas GstStructure from an xges 'xmlelement'.""" - return cls._get_structure(xmlelement, "metadatas") - - @classmethod - def _get_children_properties(cls, xmlelement): - """ - Get the children-properties GstStructure from an xges - 'xmlelement'. - """ - return cls._get_structure( - xmlelement, "children-properties", "properties") - - @classmethod - def _get_from_properties( - cls, xmlelement, fieldname, expect_type, default=None): - """ - Try to get the property under 'fieldname' of the 'expect_type' - type name from the properties GstStructure of an xges element. - Otherwise return 'default'. - """ - structure = cls._get_properties(xmlelement) - return structure.get_typed(fieldname, expect_type, default) - - @classmethod - def _get_from_metadatas( - cls, xmlelement, fieldname, expect_type, default=None): - """ - Try to get the metadata under 'fieldname' of the 'expect_type' - type name from the metadatas GstStructure of an xges element. - Otherwise return 'default'. - """ - structure = cls._get_metadatas(xmlelement) - return structure.get_typed(fieldname, expect_type, default) - - @staticmethod - def _get_from_caps(caps, fieldname, structname=None, default=None): - """ - Extract a GstCaps from the 'caps' string and search it for the - first GstStructure (optionally, with the 'structname' name) with - the 'fieldname' field, and return its value. Otherwise, return - 'default'. - """ - try: - with warnings.catch_warnings(): - # unknown types may raise a warning. This will - # usually be irrelevant since we are searching for - # a specific field - caps = GstCaps.new_from_str(caps) - except DeserializeError as err: - _show_ignore( - "Failed to read the fields in the caps ({}):\n\t" - "{!s}".format(caps, err)) - else: - for struct in caps: - if structname is not None: - if struct.name != structname: - continue - # use below method rather than fields.get(fieldname) to - # allow us to want any value back, including None - for key in struct.fields: - if key == fieldname: - return struct[key] - return default - - def _set_rate_from_timeline(self, timeline): - """ - Set the rate of 'self' to the rate found in the video track - element of the xges 'timeline'. - """ - video_track = timeline.find("./track[@track-type='4']") - if video_track is None: - return - res_caps = self._get_from_properties( - video_track, "restriction-caps", "string") - if res_caps is None: - return - rate = self._get_from_caps(res_caps, "framerate") - if rate is None: - return - try: - rate = Fraction(rate) - except (ValueError, TypeError): - _show_ignore("Read a framerate that is not a fraction") - else: - self.rate = float(rate) - - def _to_rational_time(self, ns_timestamp): - """ - Converts the GstClockTime 'ns_timestamp' (nanoseconds as an int) - to an otio.opentime.RationalTime object. - """ - return otio.opentime.RationalTime( - (float(ns_timestamp) * self.rate) / float(GST_SECOND), - self.rate - ) - - @staticmethod - def _add_to_otio_metadata(otio_obj, key, val, parent_key=None): - """ - Add the data 'val' to the metadata of 'otio_obj' under 'key'. - If 'parent_key' is given, it is instead added to the - sub-dictionary found under 'parent_key'. - The needed dictionaries are automatically created. - """ - xges_dict = otio_obj.metadata.get(META_NAMESPACE) - if xges_dict is None: - otio_obj.metadata[META_NAMESPACE] = {} - xges_dict = otio_obj.metadata[META_NAMESPACE] - if parent_key is None: - _dict = xges_dict - else: - sub_dict = xges_dict.get(parent_key) - if sub_dict is None: - xges_dict[parent_key] = {} - sub_dict = xges_dict[parent_key] - _dict = sub_dict - _dict[key] = val - - @classmethod - def _add_properties_and_metadatas_to_otio( - cls, otio_obj, element, parent_key=None): - """ - Add the properties and metadatas attributes of the xges 'element' - to the metadata of 'otio_obj', as GstStructures. Optionally under - the 'parent_key'. - """ - cls._add_to_otio_metadata( - otio_obj, "properties", - cls._get_properties(element), parent_key) - cls._add_to_otio_metadata( - otio_obj, "metadatas", - cls._get_metadatas(element), parent_key) - - @classmethod - def _add_children_properties_to_otio( - cls, otio_obj, element, parent_key=None): - """ - Add the children-properties attribute of the xges 'element' to the - metadata of 'otio_obj', as GstStructures. Optionally under the - 'parent_key'. - """ - cls._add_to_otio_metadata( - otio_obj, "children-properties", - cls._get_children_properties(element), parent_key) - - def to_otio(self): - """ - Convert the xges given to 'self' to an otio.schema.Timeline - object, and returns it. - """ - otio_timeline = otio.schema.Timeline() - project = self._fill_otio_stack_from_ges(otio_timeline.tracks) - otio_timeline.name = self._get_from_metadatas( - project, "name", "string", "") - return otio_timeline - - def _fill_otio_stack_from_ges(self, otio_stack): - """ - Converts the top <ges> element given to 'self' into an - otio.schema.Stack by setting the metadata of the given - 'otio_stack', and filling it with otio.schema.Tracks. - Returns the <project> element found under <ges>. - """ - project = self._findonly(self.ges_xml, "./project") - timeline = self._findonly(project, "./timeline") - self._set_rate_from_timeline(timeline) - self._add_timeline_markers_to_otio_stack(timeline, otio_stack) - - tracks = self._findall(timeline, "./track") - tracks.sort( - key=lambda trk: self._get_attrib(trk, "track-id", int)) - xges_tracks = [] - for track in tracks: - try: - caps = GstCaps.new_from_str( - self._get_attrib(track, "caps", str)) - except DeserializeError as err: - _show_ignore( - "Could not deserialize the caps attribute for " - "track {:d}:\n{!s}".format( - self._get_attrib(track, "track-id", int), err)) - else: - xges_tracks.append( - XgesTrack( - caps, - self._get_attrib(track, "track-type", int), - self._get_properties(track), - self._get_metadatas(track))) - - self._add_properties_and_metadatas_to_otio( - otio_stack, project, "project") - self._add_properties_and_metadatas_to_otio( - otio_stack, timeline, "timeline") - self._add_to_otio_metadata(otio_stack, "tracks", xges_tracks) - self._add_layers_to_otio_stack(timeline, otio_stack) - return project - - def _add_timeline_markers_to_otio_stack( - self, timeline, otio_stack): - """ - Add the markers found in the GESMarkerlList metadata of the xges - 'timeline' to 'otio_stack' as otio.schema.Markers. - """ - metadatas = self._get_metadatas(timeline) - for marker_list in metadatas.values_of_type("GESMarkerList"): - for marker in marker_list: - if marker.is_colored(): - otio_stack.markers.append( - self._otio_marker_from_ges_marker(marker)) - - def _otio_marker_from_ges_marker(self, ges_marker): - """Convert the GESMarker 'ges_marker' to an otio.schema.Marker.""" - with warnings.catch_warnings(): - # don't worry about not being string typed - name = ges_marker.metadatas.get_typed("comment", "string", "") - marked_range = otio.opentime.TimeRange( - self._to_rational_time(ges_marker.position), - self._to_rational_time(0)) - return otio.schema.Marker( - name=name, color=ges_marker.get_nearest_otio_color(), - marked_range=marked_range) - - def _add_layers_to_otio_stack(self, timeline, otio_stack): - """ - Add the <layer> elements under the xges 'timeline' to 'otio_stack' - as otio.schema.Tracks. - """ - sort_otio_tracks = [] - for layer in self._findall(timeline, "./layer"): - priority = self._get_attrib(layer, "priority", int) - for otio_track in self._otio_tracks_from_layer_clips(layer): - sort_otio_tracks.append((otio_track, priority)) - sort_otio_tracks.sort(key=lambda ent: ent[1], reverse=True) - # NOTE: smaller priority is later in the list - for otio_track in (ent[0] for ent in sort_otio_tracks): - otio_stack.append(otio_track) - - def _otio_tracks_from_layer_clips(self, layer): - """ - Convert the xges 'layer' into otio.schema.Tracks, one for each - otio.schema.TrackKind. - """ - otio_tracks = [] - for track_type in GESTrackType.OTIO_TYPES: - otio_items, otio_transitions = \ - self._create_otio_composables_from_layer_clips( - layer, track_type) - if not otio_items and not otio_transitions: - continue - otio_track = otio.schema.Track() - otio_track.kind = GESTrackType.to_otio_kind(track_type) - self._add_otio_composables_to_otio_track( - otio_track, otio_items, otio_transitions) - self._add_properties_and_metadatas_to_otio(otio_track, layer) - otio_tracks.append(otio_track) - for track_type in GESTrackType.NON_OTIO_TYPES: - layer_clips = self._layer_clips_for_track_type( - layer, track_type) - if layer_clips: - _show_ignore( - "The xges layer of priority {:d} contains clips " - "{!s} of the unhandled track type {:d}".format( - self._get_attrib(layer, "priority", int), - [self._get_name(clip) for clip in layer_clips], - track_type)) - return otio_tracks - - @classmethod - def _layer_clips_for_track_type(cls, layer, track_type): - """ - Return the <clip> elements found under the xges 'layer' whose - "track-types" overlaps with track_type. - """ - return [ - clip for clip in cls._findall(layer, "./clip") - if cls._get_attrib(clip, "track-types", int) & track_type] - - @classmethod - def _clip_effects_for_track_type(cls, clip, track_type): - """ - Return the <effect> elements found under the xges 'clip' whose - "track-type" matches 'track_type'. - """ - return [ - effect for effect in cls._findall(clip, "./effect") - if cls._get_attrib(effect, "track-type", int) & track_type] - # NOTE: the attribute is 'track-type', not 'track-types' - - def _create_otio_composables_from_layer_clips( - self, layer, track_type): - """ - For all the <clip> elements found in the xges 'layer' that overlap - the given 'track_type', attempt to create an - otio.schema.Composable. - - Note that the created composables do not have their timing set. - Instead, the timing information of the <clip> is stored in a - dictionary alongside the composable. - - Returns a list of otio item dictionaries, and a list of otio - transition dictionaries. - Within the item dictionary: - "item" points to the actual otio.schema.Item, - "start", "duration" and "inpoint" give the corresponding - <clip> attributes. - Within the transition dictionary: - "transition" points to the actual otio.schema.Transition, - "start" and "duration" give the corresponding <clip> - attributes. - """ - otio_transitions = [] - otio_items = [] - for clip in self._layer_clips_for_track_type(layer, track_type): - clip_type = self._get_attrib(clip, "type-name", str) - start = self._get_attrib(clip, "start", int) - inpoint = self._get_attrib(clip, "inpoint", int) - duration = self._get_attrib(clip, "duration", int) - otio_composable = None - name = self._get_name(clip) - if clip_type == "GESTransitionClip": - otio_composable = self._otio_transition_from_clip(clip) - elif clip_type == "GESUriClip": - otio_composable = self._otio_item_from_uri_clip(clip) - else: - # TODO: support other clip types - # maybe represent a GESTitleClip as a gap, with the text - # in the metadata? - # or as a clip with a MissingReference? - _show_ignore( - "The xges clip {} is of an unsupported {} type" - "".format(name, clip_type)) - continue - otio_composable.name = name - self._add_properties_and_metadatas_to_otio( - otio_composable, clip, "clip") - self._add_clip_effects_to_otio_composable( - otio_composable, clip, track_type) - if isinstance(otio_composable, otio.schema.Transition): - otio_transitions.append({ - "transition": otio_composable, - "start": start, "duration": duration}) - elif isinstance(otio_composable, otio.core.Item): - otio_items.append({ - "item": otio_composable, "start": start, - "inpoint": inpoint, "duration": duration}) - return otio_items, otio_transitions - - def _add_clip_effects_to_otio_composable( - self, otio_composable, clip, track_type): - """ - Add the <effect> elements found under the xges 'clip' of the - given 'track_type' to the 'otio_composable'. - """ - clip_effects = self._clip_effects_for_track_type( - clip, track_type) - if not isinstance(otio_composable, otio.core.Item): - if clip_effects: - _show_ignore( - "The effects {!s} found under the xges clip {} can " - "not be represented".format( - [self._get_attrib(effect, "asset-id", str) - for effect in clip_effects], - self._get_name(clip))) - return - for effect in clip_effects: - effect_type = self._get_attrib(effect, "type-name", str) - if effect_type == "GESEffect": - otio_composable.effects.append( - self._otio_effect_from_effect(effect)) - else: - _show_ignore( - "The {} effect under the xges clip {} is of an " - "unsupported {} type".format( - self._get_attrib(effect, "asset-id", str), - self._get_name(clip), effect_type)) - - def _otio_effect_from_effect(self, effect): - """Convert the xges 'effect' into an otio.schema.Effect.""" - bin_desc = self._get_attrib(effect, "asset-id", str) - # TODO: a smart way to convert the bin description into a standard - # effect name that is recognised by other adapters - # e.g. a bin description can also contain parameter values, such - # as "agingtv scratch-lines=20" - otio_effect = otio.schema.Effect(effect_name=bin_desc) - self._add_to_otio_metadata( - otio_effect, "bin-description", bin_desc) - self._add_properties_and_metadatas_to_otio(otio_effect, effect) - self._add_children_properties_to_otio(otio_effect, effect) - return otio_effect - - @staticmethod - def _item_gap(second, first): - """ - Calculate the time gap between the start time of 'second' and the - end time of 'first', each of which are item dictionaries as - returned by _create_otio_composables_from_layer_clips. - If 'first' is None, we return the gap between the start of the - timeline and the start of 'second'. - If 'second' is None, we return 0 to indicate no gap. - """ - if second is None: - return 0 - if first is None: - return second["start"] - return second["start"] - first["start"] - first["duration"] - - def _add_otio_composables_to_otio_track( - self, otio_track, items, transitions): - """ - Insert 'items' and 'transitions' into 'otio_track' with correct - timings. - - 'items' and 'transitions' should be a list of dictionaries, as - returned by _create_otio_composables_from_layer_clips. - - Specifically, the item dictionaries should contain an un-parented - otio.schema.Item under the "item" key, and GstClockTimes under the - "start", "duration" and "inpoint" keys, corresponding to the times - found under the corresponding xges <clip>. - This method should set the correct source_range for the item - before inserting it into 'otio_track'. - - The transitions dictionaries should contain an un-parented - otio.schema.Transition under the "transition" key, and - GstClockTimes under the "start" and "duration" keys, corresponding - to the times found under the corresponding xges <clip>. - Whenever an overlap of non-transition <clip>s is detected, the - transition that matches the overlap will be searched for in - 'transitions', removed from the list, and the corresponding otio - transition will be inserted in 'otio_track' with the correct - timings. - """ - # otio tracks do not allow items to overlap - # in contrast an xges layer will let clips overlap, and their - # overlap may have some corresponding transition associated with - # it. Diagrammatically, we want to translate: - # _ _ _ _ _ _ ____________ _ _ _ _ _ _ ____________ _ _ _ _ _ _ - # + + + + - # xges-clip-0 | |xges-clip-1| xges-clip-2 - # _ _ _ _ _ _+____________+_ _ _ _ _ _+____________+_ _ _ _ _ _ - # .------------. .------------. - # :xges-trans-1: :xges-trans-2: - # '------------' '------------' - # -----------> <-----------------------------------> - # start duration (on xges-clip-1) - # -----------> <----------> - # start duration (on xges-trans-1) - # ------------------------------------> <----------> - # start duration (on xges-trans-2) - # - # . . . . .......................................... - # . Not : : - # . Avail. : xges-asset for xges-clip-1 : - # . . . . .:.......................................: - # <---------> - # inpoint (on xges-clip-1) - # <----------------------------------------------> - # duration (on xges-asset) - # - # to: - # _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ - # + + - # otio-clip-0 | otio-clip-1 | otio-clip-2 - # _ _ _ _ _ _ _ _ _+_ _ _ _ _ _ _ _ _ _ _ _ _+_ _ _ _ _ _ _ _ _ - # .------------. .------------. - # :otio-trans-1: :otio-trans-2: - # '------------' '------------' - # <---> <----> <----> <---> - # .in_offset .out_offset .in_offset .out_offset - # - # . . . . .......................................... - # . Not : : - # . Avail. : otio-med-ref for otio-clip-1 : - # . . . . .:.......................................: - # <---------------> <-----------------------> - # s_range.start_time s_range.duration (on otio-clip-1) - # <------> <-------------------------------------> - # a_range.start_time a_range.duration (on otio-med-ref) - # - # where: - # s_range = source_range - # a_range = available_range - # - # so: - # for otio-trans-1: - # .in_offset + .out_offset = xges-trans-1-duration - # for otio-clip-1: - # s_range.start_time = xges-clip-1-inpoint - # + otio-trans-1.in_offset - # s_range.duration = xges-clip-1-duration - # - otio-trans-1.in_offset - # - otio-trans-2.out_offset - # - # - # We also want to insert any otio-gaps when the first xges clip - # does not start at zero, or if there is an implied gap between - # xges clips - items.sort(key=lambda ent: ent["start"]) - prev_otio_transition = None - for item, prev_item, next_item in zip( - items, [None] + items, items[1:] + [None]): - otio_start = self._to_rational_time(item["inpoint"]) - otio_duration = self._to_rational_time(item["duration"]) - otio_transition = None - pre_gap = self._item_gap(item, prev_item) - post_gap = self._item_gap(next_item, item) - if pre_gap < 0: - # overlap: transition should have been - # handled by the previous iteration - otio_start += prev_otio_transition.in_offset - otio_duration -= prev_otio_transition.in_offset - # start is delayed until the otio transition's position - # duration looses what start gains - elif pre_gap > 0: - otio_track.append(self._create_otio_gap(pre_gap)) - - if post_gap < 0: - # overlap - duration = -post_gap - transition = [ - t for t in transitions - if t["start"] == next_item["start"] and - t["duration"] == duration] - if len(transition) == 1: - otio_transition = transition[0]["transition"] - transitions.remove(transition[0]) - # remove transitions once they have been extracted - elif len(transition) == 0: - # NOTE: this can happen if auto-transition is false - # for the xges timeline - otio_transition = self._default_otio_transition() - else: - raise XGESReadError( - "Found {:d} {!s} transitions with start={:d} " - "and duration={:d} within a single layer".format( - len(transition), otio_track.kind, - next_item["start"], duration)) - half = float(duration) / 2.0 - otio_transition.in_offset = self._to_rational_time(half) - otio_transition.out_offset = self._to_rational_time(half) - otio_duration -= otio_transition.out_offset - # trim the end of the clip, which is where the otio - # transition starts - otio_item = item["item"] - otio_item.source_range = otio.opentime.TimeRange( - otio_start, otio_duration) - otio_track.append(otio_item) - if otio_transition: - otio_track.append(otio_transition) - prev_otio_transition = otio_transition - if transitions: - raise XGESReadError( - "xges layer contains {:d} {!s} transitions that could " - "not be associated with any clip overlap".format( - len(transitions), otio_track.kind)) - - @classmethod - def _get_name(cls, element): - """ - Get the "name" of the xges 'element' found in its properties, or - return a generic name if none is found. - """ - name = cls._get_from_properties(element, "name", "string") - if not name: - name = element.tag - return name - - def _otio_transition_from_clip(self, clip): - """ - Convert the xges transition 'clip' into an otio.schema.Transition. - Note that the timing of the object is not set. - """ - return otio.schema.Transition( - transition_type=_TRANSITION_MAP.get( - self._get_attrib(clip, "asset-id", str), - otio.schema.TransitionTypes.Custom)) - - @staticmethod - def _default_otio_transition(): - """ - Create a default otio.schema.Transition. - Note that the timing of the object is not set. - """ - return otio.schema.Transition( - transition_type=otio.schema.TransitionTypes.SMPTE_Dissolve) - - def _otio_item_from_uri_clip(self, clip): - """ - Convert the xges uri 'clip' into an otio.schema.Item. - Note that the timing of the object is not set. - - If 'clip' is found to reference a sub-project, this will return - an otio.schema.Stack of the sub-project, also converted from the - found <ges> element. - Otherwise, an otio.schema.Clip with an - otio.schema.ExternalReference is returned. - """ - asset_id = self._get_attrib(clip, "asset-id", str) - sub_project_asset = self._asset_by_id(asset_id, "GESTimeline") - if sub_project_asset is not None: - # this clip refers to a sub project - otio_item = otio.schema.Stack() - sub_ges = XGES(self._findonly(sub_project_asset, "./ges")) - sub_ges._fill_otio_stack_from_ges(otio_item) - self._add_properties_and_metadatas_to_otio( - otio_item, sub_project_asset, "sub-project-asset") - # NOTE: we include asset-id in the metadata, so that two - # stacks that refer to a single sub-project will not be - # split into separate assets when converting from - # xges->otio->xges - self._add_to_otio_metadata(otio_item, "asset-id", asset_id) - uri_clip_asset = self._asset_by_id(asset_id, "GESUriClip") - if uri_clip_asset is None: - _show_ignore( - "Did not find the expected GESUriClip asset with " - "the id {}".format(asset_id)) - else: - self._add_properties_and_metadatas_to_otio( - otio_item, uri_clip_asset, "uri-clip-asset") - else: - otio_item = otio.schema.Clip( - media_reference=self._otio_reference_from_id(asset_id)) - return otio_item - - def _create_otio_gap(self, gst_duration): - """ - Create a new otio.schema.Gap with the given GstClockTime - 'gst_duration' duration. - """ - source_range = otio.opentime.TimeRange( - self._to_rational_time(0), - self._to_rational_time(gst_duration)) - return otio.schema.Gap(source_range=source_range) - - def _otio_image_sequence_from_url(self, ref_url): - - # TODO: Add support for missing policy - params = {} - fname, ext = os.path.splitext(unquote(os.path.basename(ref_url.path))) - index_format = re.findall(r"%\d+d", fname) - if index_format: - params["frame_zero_padding"] = int(index_format[-1][2:-1]) - fname = fname[0:-len(index_format[-1])] - - url_params = parse_qs(ref_url.query) - if "framerate" in url_params: - rate = params["rate"] = float(Fraction(url_params["framerate"][-1])) - if "start-index" in url_params and "stop-index" in url_params: - start = int(url_params["start-index"][-1]) - stop = int(url_params["stop-index"][-1]) - params["available_range"] = otio.opentime.TimeRange( - otio.opentime.RationalTime(int(start), rate), - otio.opentime.RationalTime(int(stop - start), rate), - ) - else: - rate = params["rate"] = float(30) - - return otio.schema.ImageSequenceReference( - "file://" + os.path.dirname(ref_url.path), - fname, ext, **params) - - def _otio_reference_from_id(self, asset_id): - """ - Create a new otio.schema.Reference from the given 'asset_id' - of an xges <clip>. - """ - asset = self._asset_by_id(asset_id, "GESUriClip") - if asset is None: - _show_ignore( - "Did not find the expected GESUriClip asset with the " - "id {}".format(asset_id)) - return otio.schema.MissingReference() - - duration = self._get_from_properties( - asset, "duration", "guint64") - - if duration is None: - available_range = None - else: - available_range = otio.opentime.TimeRange( - start_time=self._to_rational_time(0), - duration=self._to_rational_time(duration) - ) - - ref_url = urlparse(asset_id) - if ref_url.scheme == "imagesequence": - otio_ref = self._otio_image_sequence_from_url(ref_url) - else: - otio_ref = otio.schema.ExternalReference( - target_url=asset_id, - available_range=available_range - ) - self._add_properties_and_metadatas_to_otio(otio_ref, asset) - return otio_ref - - def _asset_by_id(self, asset_id, asset_type): - """ - Return the single xges <asset> element with "id"=='asset_id' and - "extractable-type-name"=='asset_type. - """ - return self._findonly( - self.ges_xml, - "./project/ressources/asset[@id='{}']" - "[@extractable-type-name='{}']".format( - asset_id, asset_type), - allow_none=True - ) - - -class XGESOtio: - """ - Class for converting an otio.schema.Timeline into an xges string. - """ - # The otio objects found in the given timeline are converted as: - # - # + A Stack is converted to a a <ges>, its <project>, its <timeline> - # and its <track>s. If the Stack is found underneath a Track, we - # also create a uri <clip> that references the <project> as an - # <asset>. - # + A Track is converted to a <layer>. - # + A Clip with an ExternalReference is converted to a uri <clip> and - # an <asset>. - # + A Transition is converted to a transition <clip>. - # + An Effect on a Clip or Stack is converted to <effect>s under the - # corresponding <clip>. - # + An Effect on a Track is converted to an effect <clip> that covers - # the <layer>. - # + A Marker is converted to a GESMarker for the <timeline>. - # - # TODO: Some parts of otio are not supported: - # + Clips with MissingReference or GeneratorReference references. - # The latter could probably be converted to a test <clip>. - # + The global_start_time on a Timeline is ignored. - # + TimeEffects are not converted into <effect>s or effect <clip>s. - # + We don't support a non-zero start time for uri files in xges, - # unlike MediaReference. - # + We don't have a good way to convert Effects into xges effects. - # Currently we just copy the names. - # + We don't support TimeEffects. Need to wait until xges supports - # this. - # + We don't support converting Transition transition_types into xges - # transition types. Currently they all become the default transition - # type. - - def __init__(self, input_otio=None): - """ - Initialise with the otio.schema.Timeline 'input_otio'. - """ - if input_otio is not None: - # copy the timeline so that we can freely change it - self.timeline = input_otio.deepcopy() - else: - self.timeline = None - self.all_names = set() - # map track types to a track id - self.track_id_for_type = {} - # map from a sub-<ges> element to an asset id - self.sub_projects = {} - - @staticmethod - def _rat_to_gstclocktime(rat_time): - """ - Convert an otio.opentime.RationalTime to a GstClockTime - (nanoseconds as an int). - """ - return int(otio.opentime.to_seconds(rat_time) * GST_SECOND) - - @classmethod - def _range_to_gstclocktimes(cls, time_range): - """ - Convert an otio.opentime.TimeRange to a tuple of the start_time - and duration as GstClockTimes. - """ - return (cls._rat_to_gstclocktime(time_range.start_time), - cls._rat_to_gstclocktime(time_range.duration)) - - @staticmethod - def _insert_new_sub_element(into_parent, tag, attrib=None): - """ - Create a new 'tag' xml element as a child of 'into_parent' with - the given 'attrib' attributes, and returns it. - """ - return ElementTree.SubElement(into_parent, tag, attrib or {}) - - @classmethod - def _add_properties_and_metadatas_to_element( - cls, element, otio_obj, parent_key=None, - properties=None, metadatas=None): - """ - Add the xges GstStructures "properties" and "metadatas" found in - the metadata of 'otio_obj', optionally looking under 'parent_key', - to the corresponding attributes of the xges 'element'. - If 'properties' or 'metadatas' are given, these will be used - instead of the ones found. - """ - element.attrib["properties"] = str( - properties or - cls._get_element_properties(otio_obj, parent_key)) - element.attrib["metadatas"] = str( - metadatas or - cls._get_element_metadatas(otio_obj, parent_key)) - - @classmethod - def _add_children_properties_to_element( - cls, element, otio_obj, parent_key=None, - children_properties=None): - """ - Add the xges GstStructure "children-properties" found in the - metadata of 'otio_obj', optionally looking under 'parent_key', to - the corresponding attributes of the xges 'element'. - If 'children-properties' is given, this will be used instead of - the one found. - """ - element.attrib["children-properties"] = str( - children_properties or - cls._get_element_children_properties(otio_obj, parent_key)) - - @staticmethod - def _get_from_otio_metadata( - otio_obj, key, parent_key=None, default=None): - """ - Fetch some xges data stored under 'key' from the metadata of - 'otio_obj'. If 'parent_key' is given, we fetch the data from the - dictionary under 'parent_key' in the metadata of 'otio_obj'. If - nothing was found, 'default' is returned instead. - This is used to find data that was added to 'otio_obj' using - XGES._add_to_otio_metadata. - """ - _dict = otio_obj.metadata.get(META_NAMESPACE, {}) - if parent_key is not None: - _dict = _dict.get(parent_key, {}) - return _dict.get(key, default) - - @classmethod - def _get_element_structure( - cls, otio_obj, key, struct_name, parent_key=None): - """ - Fetch a GstStructure under 'key' from the metadata of 'otio_obj', - optionally looking under 'parent_key'. - If the structure can not be found, a new empty structure with the - name 'struct_name' is created and returned instead. - This method will ensure that the returned GstStructure will have - the name 'struct_name'. - """ - struct = cls._get_from_otio_metadata( - otio_obj, key, parent_key, GstStructure(struct_name)) - _force_gst_structure_name(struct, struct_name, "{} {}".format( - type(otio_obj).__name__, otio_obj.name)) - return struct - - @classmethod - def _get_element_properties(cls, otio_obj, parent_key=None): - """ - Fetch the "properties" GstStructure under from the metadata of - 'otio_obj', optionally looking under 'parent_key'. - If the structure is not found, an empty one is returned instead. - """ - return cls._get_element_structure( - otio_obj, "properties", "properties", parent_key) - - @classmethod - def _get_element_metadatas(cls, otio_obj, parent_key=None): - """ - Fetch the "metdatas" GstStructure under from the metadata of - 'otio_obj', optionally looking under 'parent_key'. - If the structure is not found, an empty one is returned instead. - """ - return cls._get_element_structure( - otio_obj, "metadatas", "metadatas", parent_key) - - @classmethod - def _get_element_children_properties(cls, otio_obj, parent_key=None): - """ - Fetch the "children-properties" GstStructure under from the - metadata of 'otio_obj', optionally looking under 'parent_key'. - If the structure is not found, an empty one is returned instead. - """ - return cls._get_element_structure( - otio_obj, "children-properties", "properties", parent_key) - - @staticmethod - def _set_structure_value(struct, field, _type, value): - """ - For the given GstStructure 'struct', set the value under 'field' - to 'value' with the given type name '_type'. - If the type name is different from the current type name for - 'field', the value is still set, but we also issue a warning. - """ - if field in struct.fields: - current_type = struct.get_type_name(field) - if current_type != _type: - # the type changing is unexpected - warnings.warn( - "The structure {} has a {} typed value {!s} under {}." - "\nOverwriting with the {} typed value {!s}".format( - struct.name, current_type, - struct.get_value(field), field, _type, value)) - struct.set(field, _type, value) - - @staticmethod - def _asset_exists(asset_id, ressources, *extract_types): - """ - Test whether we have already created the xges <asset> under the - xges 'ressources' with id 'asset_id', and matching one of the - 'extract_types'. - """ - assets = ressources.findall("./asset") - if asset_id is None or assets is None: - return False - for extract_type in extract_types: - for asset in assets: - if asset.get("extractable-type-name") == extract_type \ - and asset.get("id") == asset_id: - return True - return False - - @classmethod - def _xges_element_equal(cls, first_el, second_el): - """Test if 'first_el' is equal to 'second_el'.""" - # start with most likely failures - if first_el.attrib != second_el.attrib: - return False - if len(first_el) != len(second_el): - return False - if first_el.tag != second_el.tag: - return False - # zip should be safe for comparison since we've already checked - # for equal length - for first_child, second_child in zip(first_el, second_el): - if not cls._xges_element_equal(first_child, second_child): - return False - if first_el.text != second_el.text: - return False - if first_el.tail != second_el.tail: - return False - return True - - def _serialize_stack_to_ressource(self, otio_stack, ressources): - """ - Use 'otio_stack' to create a new xges <asset> under the xges - 'ressources' corresponding to a sub-project. If the asset already - exists, it is not created. In either case, returns the asset id - for the corresponding <asset>. - """ - sub_obj = XGESOtio() - sub_ges = sub_obj._serialize_stack_to_ges(otio_stack) - for existing_sub_ges in self.sub_projects: - if self._xges_element_equal(existing_sub_ges, sub_ges): - # Already have the sub project as an asset, so return its - # asset id - return self.sub_projects[existing_sub_ges] - asset_id = self._get_from_otio_metadata(otio_stack, "asset-id") - if not asset_id: - asset_id = otio_stack.name or "sub-project" - orig_asset_id = asset_id - for i in itertools.count(start=1): - if not self._asset_exists( - asset_id, ressources, "GESUriClip", "GESTimeline"): - # NOTE: asset_id must be unique for both the - # GESTimeline and GESUriClip extractable types - break - asset_id = orig_asset_id + f"_{i:d}" - # create a timeline asset - asset = self._insert_new_sub_element( - ressources, "asset", attrib={ - "id": asset_id, "extractable-type-name": "GESTimeline"}) - self._add_properties_and_metadatas_to_element( - asset, otio_stack, "sub-project-asset") - asset.append(sub_ges) - self.sub_projects[sub_ges] = asset_id - - # also create a uri asset for the clip - uri_asset = self._insert_new_sub_element( - ressources, "asset", attrib={ - "id": asset_id, "extractable-type-name": "GESUriClip"}) - self._add_properties_and_metadatas_to_element( - uri_asset, otio_stack, "uri-clip-asset") - return asset_id - - def _serialize_external_reference_to_ressource( - self, reference, ressources): - """ - Use the the otio.schema.ExternalReference 'reference' to create - a new xges <asset> under the xges 'ressources' corresponding to a - uri clip asset. If the asset already exists, it is not created. - """ - if isinstance(reference, otio.schema.ImageSequenceReference): - base_url = urlparse(reference.target_url_base) - asset_id = "imagesequence:" + base_url.path - if not base_url.path.endswith("/"): - asset_id += "/" - asset_id += quote( - reference.name_prefix + "%0" - + str(reference.frame_zero_padding) - + "d" + reference.name_suffix) - - params = [] - if reference.rate: - rate = reference.rate.as_integer_ratio() - params.append("rate=%i/%i" % (rate[0], rate[1])) - - if reference.available_range: - params.append( - "start-index=%i" % - int(reference.available_range.start_time.value)) - params.append( - "stop-index=%i" % ( - reference.available_range.start_time.value - + reference.available_range.duration.value)) - - if params: - asset_id += '?' - asset_id += '&'.join(params) - else: - asset_id = reference.target_url - if self._asset_exists(asset_id, ressources, "GESUriClip"): - return asset_id - properties = self._get_element_properties(reference) - if properties.get_typed("duration", "guint64") is None: - a_range = reference.available_range - if a_range is not None: - self._set_structure_value( - properties, "duration", "guint64", - sum(self._range_to_gstclocktimes(a_range))) - # TODO: check that this is correct approach for when - # start_time is not 0. - # duration is the sum of the a_range start_time and - # duration we ignore that frames before start_time are - # not available - asset = self._insert_new_sub_element( - ressources, "asset", attrib={ - "id": asset_id, "extractable-type-name": "GESUriClip"}) - self._add_properties_and_metadatas_to_element( - asset, reference, properties=properties) - return asset_id - - @classmethod - def _get_effect_bin_desc(cls, otio_effect): - """ - Get the xges effect bin-description property from 'otio_effect'. - """ - bin_desc = cls._get_from_otio_metadata( - otio_effect, "bin-description") - if bin_desc is None: - # TODO: have a smart way to convert an effect name into a bin - # description - warnings.warn( - "Did not find a GESEffect bin-description for the {0} " - "effect. Using \"{0}\" as the bin-description." - "".format(otio_effect.effect_name)) - bin_desc = otio_effect.effect_name - return bin_desc - - def _serialize_item_effect( - self, otio_effect, clip, clip_id, track_type): - """ - Convert 'otio_effect' into a 'track_type' xges <effect> under the - xges 'clip' with the given 'clip_id'. - """ - if isinstance(otio_effect, otio.schema.TimeEffect): - _show_otio_not_supported(otio_effect, "Ignoring") - return - track_id = self.track_id_for_type.get(track_type) - if track_id is None: - _show_ignore( - "Could not get the required track-id for the {} effect " - "because no xges track with the track-type {:d} exists" - "".format(otio_effect.effect_name, track_type)) - return - effect = self._insert_new_sub_element( - clip, "effect", attrib={ - "asset-id": str(self._get_effect_bin_desc(otio_effect)), - "clip-id": str(clip_id), - "type-name": "GESEffect", - "track-type": str(track_type), - "track-id": str(track_id) - } - ) - self._add_properties_and_metadatas_to_element(effect, otio_effect) - self._add_children_properties_to_element(effect, otio_effect) - - def _serialize_item_effects( - self, otio_item, clip, clip_id, track_types): - """ - Place all the effects found on 'otio_item' that overlap - 'track_types' under the xges 'clip' with the given 'clip_id'. - """ - for track_type in ( - t for t in GESTrackType.ALL_TYPES if t & track_types): - for otio_effect in otio_item.effects: - self._serialize_item_effect( - otio_effect, clip, clip_id, track_type) - - def _serialize_track_effect_to_effect_clip( - self, otio_effect, layer, layer_priority, start, duration, - track_types, clip_id): - """ - Convert the effect 'otio_effect' found on an otio.schema.Track - into a GESEffectClip xges <clip> under the xges 'layer' with the - given 'layer_priority'. 'start', 'duration', 'clip_id' and - 'track-types' will be used for the corresponding attributes of the - <clip>. - """ - if isinstance(otio_effect, otio.schema.TimeEffect): - _show_otio_not_supported(otio_effect, "Ignoring") - return - self._insert_new_sub_element( - layer, "clip", attrib={ - "id": str(clip_id), - "asset-id": str(self._get_effect_bin_desc(otio_effect)), - "type-name": "GESEffectClip", - "track-types": str(track_types), - "layer-priority": str(layer_priority), - "start": str(start), - "rate": '0', - "inpoint": "0", - "duration": str(duration), - "properties": "properties;", - "metadatas": "metadatas;" - } - ) - # TODO: add properties and metadatas if we support converting - # GESEffectClips to otio track effects - - def _get_properties_with_unique_name( - self, named_otio, parent_key=None): - """ - Find the xges "properties" GstStructure found in the metadata of - 'named_otio', optionally under 'parent_key'. If the "name" - property is not found or not unique for the project, it is - modified to make it so. Then the structure is returned. - """ - properties = self._get_element_properties(named_otio, parent_key) - name = properties.get_typed("name", "string") - if not name: - name = named_otio.name or named_otio.schema_name() - tmpname = name - for i in itertools.count(start=1): - if tmpname not in self.all_names: - break - tmpname = name + f"_{i:d}" - self.all_names.add(tmpname) - self._set_structure_value(properties, "name", "string", tmpname) - return properties - - def _get_clip_times( - self, otio_composable, prev_composable, next_composable, - prev_otio_end): - """ - Convert the timing of 'otio_composable' into an xges <clip> - times, using the previous object in the parent otio.schema.Track - 'prev_composable', the next object in the track 'next_composable', - and the end time of 'prev_composable' in GstClockTime - 'prev_otio_end', as references. 'next_composable' and - 'prev_composable' may be None when no such sibling exists. - 'prev_otio_end' should be the 'otio_end' that was returned from - this method for 'prev_composable', or the initial time of the - xges <timeline>. - - Returns the "start", "duration" and "inpoint" attributes for the - <clip>, as well as the end time of 'otio_composable', all in - the coordinates of the xges <timeline> and in GstClockTimes. - """ - # see _add_otio_composables_to_track for the translation from - # xges clips to otio clips. Here we reverse this by setting: - # for xges-trans-1: - # otio_end = prev_otio_end - # start = prev_otio_end - # - otio-trans-1.in_offset - # duration = otio-trans-1.in_offset - # + otio-trans-1.out_offset - # - # for xges-clip-1: - # otio_end = prev_otio_end - # + otio-clip-1.s_range.duration - # start = prev_otio_end - # - otio-clip-1.in_offset - # duration = otio-clip-1.s_range.duration - # + otio-trans-1.in_offset - # + otio-trans-2.out_offset - # inpoint = otio-clip-1.s_range.start_time - # - otio-trans-1.in_offset - if isinstance(otio_composable, otio.core.Item): - otio_start_time, otio_duration = self._range_to_gstclocktimes( - otio_composable.trimmed_range()) - otio_end = prev_otio_end + otio_duration - start = prev_otio_end - duration = otio_duration - inpoint = otio_start_time - if isinstance(prev_composable, otio.schema.Transition): - in_offset = self._rat_to_gstclocktime( - prev_composable.in_offset) - start -= in_offset - duration += in_offset - inpoint -= in_offset - if isinstance(next_composable, otio.schema.Transition): - duration += self._rat_to_gstclocktime( - next_composable.out_offset) - elif isinstance(otio_composable, otio.schema.Transition): - otio_end = prev_otio_end - in_offset = self._rat_to_gstclocktime( - otio_composable.in_offset) - out_offset = self._rat_to_gstclocktime( - otio_composable.out_offset) - start = prev_otio_end - in_offset - duration = in_offset + out_offset - inpoint = 0 - else: - # NOTE: core schemas only give Item and Transition as - # composable types - raise UnhandledOtioError(otio_composable) - return start, duration, inpoint, otio_end - - def _serialize_composable_to_clip( - self, otio_composable, prev_composable, next_composable, - layer, layer_priority, track_types, ressources, clip_id, - prev_otio_end): - """ - Convert 'otio_composable' into an xges <clip> with the id - 'clip_id', under the xges 'layer' with 'layer_priority'. The - previous object in the parent otio.schema.Track - 'prev_composable', the next object in the track 'next_composable', - and the end time of 'prev_composable' in GstClockTime - 'prev_otio_end', are used as references. Any xges <asset> - elements needed for the <clip> are placed under the xges - 'ressources'. - - 'next_composable' and 'prev_composable' may be None when no such - sibling exists. 'prev_otio_end' should be the 'otio_end' that was - returned from this method for 'prev_composable', or the initial - time of the xges <timeline>. 'clip_id' should be the 'clip_id' - that was returned from this method for 'prev_composable', or 0 - for the first clip. - - Note that a new clip may not be created for some otio types, such - as otio.schema.Gaps, but the timings will be updated to accomodate - them. - - Returns the 'clip_id' for the next clip, and the end time of - 'otio_composable' in the coordinates of the xges <timeline> in - GstClockTime. - """ - start, duration, inpoint, otio_end = self._get_clip_times( - otio_composable, prev_composable, next_composable, - prev_otio_end) - - asset_id = None - asset_type = None - if isinstance(otio_composable, otio.schema.Gap): - pass - elif isinstance(otio_composable, otio.schema.Transition): - asset_type = "GESTransitionClip" - # FIXME: get transition type from metadata if transition is - # not supported by otio - # currently, any Custom_Transition is being turned into a - # crossfade - asset_id = _TRANSITION_MAP.get( - otio_composable.transition_type, "crossfade") - elif isinstance(otio_composable, otio.schema.Clip): - ref = otio_composable.media_reference - if ref is None or ref.is_missing_reference: - pass # treat as a gap - # FIXME: properly handle missing reference - elif isinstance(ref, - (otio.schema.ExternalReference, - otio.schema.ImageSequenceReference)): - asset_type = "GESUriClip" - asset_id = self._serialize_external_reference_to_ressource( - ref, ressources) - elif isinstance(ref, otio.schema.MissingReference): - pass # shouldn't really happen - elif isinstance(ref, otio.schema.GeneratorReference): - # FIXME: insert a GESTestClip if possible once otio - # supports GeneratorReferenceTypes - _show_otio_not_supported( - ref, "Treating as a gap") - else: - _show_otio_not_supported( - ref, "Treating as a gap") - elif isinstance(otio_composable, otio.schema.Stack): - asset_id = self._serialize_stack_to_ressource( - otio_composable, ressources) - asset_type = "GESUriClip" - else: - _show_otio_not_supported(otio_composable, "Treating as a gap") - - if asset_id is None: - if isinstance(prev_composable, otio.schema.Transition) \ - or isinstance(next_composable, otio.schema.Transition): - # unassigned clip is preceded or followed by a transition - # transitions in GES are only between two clips, so - # we will insert an empty GESTitleClip to act as a - # transparent clip, which emulates an otio gap - asset_id = "GESTitleClip" - asset_type = "GESTitleClip" - # else gap is simply the absence of a clip - if asset_id is None: - # No clip is inserted, so return same clip_id - return (clip_id, otio_end) - - clip = self._insert_new_sub_element( - layer, "clip", attrib={ - "id": str(clip_id), - "asset-id": str(asset_id), - "type-name": str(asset_type), - "track-types": str(track_types), - "layer-priority": str(layer_priority), - "start": str(start), - "rate": '0', - "inpoint": str(inpoint), - "duration": str(duration), - } - ) - self._add_properties_and_metadatas_to_element( - clip, otio_composable, "clip", - properties=self._get_properties_with_unique_name( - otio_composable, "clip")) - if isinstance(otio_composable, otio.core.Item): - self._serialize_item_effects( - otio_composable, clip, clip_id, track_types) - return (clip_id + 1, otio_end) - - def _serialize_stack_to_tracks(self, otio_stack, timeline): - """ - Create the xges <track> elements for the xges 'timeline' using - 'otio_stack'. - """ - xges_tracks = self._get_from_otio_metadata(otio_stack, "tracks") - if xges_tracks is None: - xges_tracks = [] - # FIXME: track_id is currently arbitrarily set. - # Only the xges effects, source and bindings elements use - # a track-id attribute, which are not yet supported anyway. - track_types = self._get_stack_track_types(otio_stack) - for track_type in GESTrackType.OTIO_TYPES: - if track_types & track_type: - xges_tracks.append( - XgesTrack.new_from_track_type(track_type)) - for track_id, xges_track in enumerate(xges_tracks): - track_type = xges_track.track_type - self._insert_new_sub_element( - timeline, "track", - attrib={ - "caps": str(xges_track.caps), - "track-type": str(track_type), - "track-id": str(track_id), - "properties": str(xges_track.properties), - "metadatas": str(xges_track.metadatas) - }) - if track_type in self.track_id_for_type: - warnings.warn( - "More than one XgesTrack was found with the same " - "track type {0:d}.\nAll xges elements with " - "track-type={0:d} (such as effects) will use " - "track-id={1:d}.".format( - track_type, self.track_id_for_type[track_type])) - else: - self.track_id_for_type[track_type] = track_id - - def _serialize_track_to_layer( - self, otio_track, timeline, layer_priority): - """ - Convert 'otio_track' into an xges <layer> for the xges 'timeline' - with the given 'layer_priority'. The layer is not yet filled with - clips. - """ - layer = self._insert_new_sub_element( - timeline, "layer", - attrib={"priority": str(layer_priority)}) - self._add_properties_and_metadatas_to_element(layer, otio_track) - return layer - - def _serialize_stack_to_project( - self, otio_stack, ges, otio_timeline): - """ - Convert 'otio_stack' into an xges <project> for the xges 'ges' - element. 'otio_timeline' should be the otio.schema.Timeline that - 'otio_stack' belongs to, or None if 'otio_stack' is a sub-stack. - """ - metadatas = self._get_element_metadatas(otio_stack, "project") - if not metadatas.get_typed("name", "string"): - if otio_timeline is not None and otio_timeline.name: - self._set_structure_value( - metadatas, "name", "string", otio_timeline.name) - elif otio_stack.name: - self._set_structure_value( - metadatas, "name", "string", otio_stack.name) - project = self._insert_new_sub_element(ges, "project") - self._add_properties_and_metadatas_to_element( - project, otio_stack, "project", metadatas=metadatas) - return project - - @staticmethod - def _already_have_marker_at_position( - position, color, comment, marker_list): - """ - Test whether we already have a GESMarker in the GESMarkerList - 'marker_list' at the given 'position', approximately of the given - otio.schema.MarkerColor 'color' and with the given 'comment'. - """ - comment = comment or None - for marker in marker_list.markers_at_position(position): - if marker.get_nearest_otio_color() == color and \ - marker.metadatas.get("comment") == comment: - return True - return False - - def _put_otio_marker_into_marker_list(self, otio_marker, marker_list): - """ - Translate the otio.schema.Marker 'otio_marker' into a GESMarker - and place it in the GESMarkerList 'marker_list' if it is not - suspected to be a duplicate. - If the duration of 'otio_marker' is not 0, up to two markers can - be put in 'marker_list': one for the start time and one for the - end time. - """ - start, dur = self._range_to_gstclocktimes(otio_marker.marked_range) - if dur: - positions = (start, start + dur) - else: - positions = (start, ) - for position in positions: - name = otio_marker.name - if not self._already_have_marker_at_position( - position, otio_marker.color, name, marker_list): - ges_marker = GESMarker(position) - ges_marker.set_color_from_otio_color(otio_marker.color) - if name: - ges_marker.metadatas.set( - "comment", "string", name) - marker_list.add(ges_marker) - - def _serialize_stack_to_timeline(self, otio_stack, project): - """ - Convert 'otio_stack' into an xges <timeline> under the xges - 'project', and return it. The timeline is not filled. - """ - timeline = self._insert_new_sub_element(project, "timeline") - metadatas = self._get_element_metadatas(otio_stack, "timeline") - if otio_stack.markers: - marker_list = metadatas.get_typed("markers", "GESMarkerList") - if marker_list is None: - lists = metadatas.values_of_type("GESMarkerList") - if lists: - marker_list = max(lists, key=lambda lst: len(lst)) - if marker_list is None: - self._set_structure_value( - metadatas, "markers", "GESMarkerList", GESMarkerList()) - marker_list = metadatas.get("markers") - for otio_marker in otio_stack.markers: - self._put_otio_marker_into_marker_list( - otio_marker, marker_list) - self._add_properties_and_metadatas_to_element( - timeline, otio_stack, "timeline", metadatas=metadatas) - return timeline - - def _serialize_stack_to_ges(self, otio_stack, otio_timeline=None): - """ - Convert 'otio_stack' into an xges <ges> and return it. - 'otio_timeline' should be the otio.schema.Timeline that - 'otio_stack' belongs to, or None if 'otio_stack' is a sub-stack. - """ - ges = ElementTree.Element("ges", version="0.6") - project = self._serialize_stack_to_project( - otio_stack, ges, otio_timeline) - ressources = self._insert_new_sub_element(project, "ressources") - timeline = self._serialize_stack_to_timeline(otio_stack, project) - self._serialize_stack_to_tracks(otio_stack, timeline) - - clip_id = 0 - for layer_priority, otio_track in enumerate(reversed(otio_stack)): - # NOTE: stack orders tracks with later tracks having higher - # priority, so we reverse the list for xges - layer = self._serialize_track_to_layer( - otio_track, timeline, layer_priority) - # FIXME: should the start be effected by the global_start_time - # on the otio timeline? - otio_end = 0 - track_types = self._get_track_types(otio_track) - for otio_composable in otio_track: - neighbours = otio_track.neighbors_of(otio_composable) - clip_id, otio_end = self._serialize_composable_to_clip( - otio_composable, neighbours[0], neighbours[1], - layer, layer_priority, track_types, ressources, - clip_id, otio_end) - if otio_track.effects: - min_start = None - max_end = 0 - for clip in layer: - start = int(clip.get("start")) - end = start + int(clip.get("duration")) - if min_start is None or start < min_start: - min_start = start - if end > max_end: - max_end = end - if min_start is None: - min_start = 0 - for otio_effect in otio_track.effects: - self._serialize_track_effect_to_effect_clip( - otio_effect, layer, layer_priority, min_start, - max_end - min_start, track_types, clip_id) - clip_id += 1 - return ges - - @staticmethod - def _remove_non_xges_metadata(otio_obj): - """Remove non-xges metadata from 'otio_obj.'""" - keys = [k for k in otio_obj.metadata.keys()] - for key in keys: - if key != META_NAMESPACE: - del otio_obj.metadata[key] - - @staticmethod - def _add_track_types(otio_track, track_type): - """ - Append the given 'track_type' to the metadata of 'otio_track'. - """ - otio_track.metadata["track-types"] |= track_type - - @staticmethod - def _set_track_types(otio_track, track_type): - """Set the given 'track_type' on the metadata of 'otio_track.""" - otio_track.metadata["track-types"] = track_type - - @staticmethod - def _get_track_types(otio_track): - """ - Get the track types that we set on the metadata of 'otio_track'. - """ - return otio_track.metadata["track-types"] - - @classmethod - def _get_stack_track_types(cls, otio_stack): - """Get the xges track types corresponding to 'otio_stack'.""" - track_types = 0 - for otio_track in otio_stack: - track_types |= cls._get_track_types(otio_track) - return track_types - - @classmethod - def _init_track_types(cls, otio_track): - """Initialise the track type metadat on 'otio_track'.""" - # May overwrite the metadata, but we have a deepcopy of the - # original timeline and track-type is not otherwise used. - cls._set_track_types( - otio_track, GESTrackType.from_otio_kind(otio_track.kind)) - - @classmethod - def _merge_track_in_place(cls, otio_track, merge): - """ - Merge the otio.schema.Track 'merge' into 'otio_track'. - Note that the two tracks should be equal, modulo their track kind. - """ - cls._add_track_types(otio_track, cls._get_track_types(merge)) - - @classmethod - def _equal_track_modulo_kind(cls, otio_track, compare): - """ - Test whether 'otio_track' is equivalent to 'compare', ignoring - any difference in their otio.schema.TrackKind. - """ - otio_track_types = cls._get_track_types(otio_track) - compare_track_types = cls._get_track_types(compare) - if otio_track_types & compare_track_types: - # do not want to merge two tracks if they overlap in - # their track types. Otherwise, we may "loose" a track - # after merging - return False - tmp_kind = compare.kind - compare.kind = otio_track.kind - cls._set_track_types(compare, otio_track_types) - same = otio_track.is_equivalent_to(compare) - compare.kind = tmp_kind - cls._set_track_types(compare, compare_track_types) - return same - - @classmethod - def _merge_tracks_in_stack(cls, otio_stack): - """ - Merge equivalent tracks found in the stack, modulo their track - kind. - """ - index = len(otio_stack) - 1 # start with higher priority - while index > 0: - track = otio_stack[index] - next_track = otio_stack[index - 1] - if cls._equal_track_modulo_kind(track, next_track): - # want to merge if two tracks are the same, except their - # track kind is *different* - # merge down - cls._merge_track_in_place(next_track, track) - del otio_stack[index] - # next track will be the merged one, which allows - # us to merge again. Currently this is redundant since - # there are only two track kinds - index -= 1 - - @classmethod - def _pad_source_range_track(cls, otio_stack): - """ - Go through the children of 'otio_stack'. If we find an - otio.schema.Track with a set source_range, we replace it with an - otio.schema.Track with no source_range. This track will have only - one child, which will be an otio.schema.Stack with the same - source_range. This stack will have only one child, which will be - the original track. - This is done because the source_range of a track is ignored when - converting to xges, but the source_range of a stack is not. - """ - index = 0 - while index < len(otio_stack): - # we are using this form of iteration to make transparent - # that we may be editing the stack's content - child = otio_stack[index] - if isinstance(child, otio.schema.Track) and \ - child.source_range is not None: - # each track will correspond to a layer, but xges can - # not trim a layer, so to account for the source_range, - # we will place the layer below a clip by using - # sub-projects. - # i.e. we will insert above a track and stack, where the - # stack takes the source_range instead - new_track = otio.schema.Track( - name=child.name, - kind=child.kind) - cls._init_track_types(new_track) - new_stack = otio.schema.Stack( - name=child.name, - source_range=child.source_range) - child.source_range = None - otio_stack[index] = new_track - new_track.append(new_stack) - new_stack.append(child) - index += 1 - - @staticmethod - def _pad_double_track(otio_track): - """ - If we find another otio.schema.Track under 'otio_track', we - replace it with an otio.schema.Stack that contains the previous - track as a single child. - This is done because the conversion to xges expects to only find - non-tracks under a track. - """ - index = 0 - while index < len(otio_track): - # we are using this form of iteration to make transparent - # that we may be editing the track's content - child = otio_track[index] - if isinstance(child, otio.schema.Track): - # have two tracks in a row, we expect tracks to be - # below a stack, so we will insert a stack inbetween - insert = otio.schema.Stack(name=child.name) - otio_track[index] = insert - insert.append(child) - index += 1 - - @classmethod - def _pad_non_track_children_of_stack(cls, otio_stack): - """ - If we find a child of 'otio_stack' that is not an - otio.schema.Track, we replace it with a new otio.schema.Track - that contains the previous child as its own single child. - This is done because the conversion to xges expects to only find - tracks under a stack. - """ - index = 0 - while index < len(otio_stack): - # we are using this form of iteration to make transparent - # that we may be editing the stack's content - child = otio_stack[index] - if not isinstance(child, otio.schema.Track): - # we expect a stack to only contain tracks, so we will - # insert a track inbetween - insert = otio.schema.Track(name=child.name) - if isinstance(child, otio.schema.Stack): - cls._set_track_types( - insert, cls._get_stack_track_types(child)) - else: - warnings.warn( - "Found an otio {} object directly under a " - "Stack.\nTreating as a Video and Audio source." - "".format(child.schema_name())) - cls._set_track_types( - insert, GESTrackType.VIDEO | GESTrackType.AUDIO) - otio_stack[index] = insert - insert.append(child) - index += 1 - - @staticmethod - def _move_markers_into(from_otio, into_otio): - """Move the markers found in 'from_otio' into 'into_otio'.""" - for otio_marker in from_otio.markers: - otio_marker.marked_range = from_otio.transformed_time_range( - otio_marker.marked_range, into_otio) - into_otio.markers.append(otio_marker) - if hasattr(from_otio.markers, "clear"): - from_otio.markers.clear() - else: - # TODO: remove below when python2 has ended - # markers has no clear method - while from_otio.markers: - from_otio.markers.pop() - - @classmethod - def _move_markers_to_stack(cls, otio_stack): - """ - Move all the otio.schema.Markers found in the children of - 'otio_stack' into itself. - """ - for otio_track in otio_stack: - cls._move_markers_into(otio_track, otio_stack) - for otio_composable in otio_track: - if isinstance(otio_composable, otio.core.Item) and \ - not isinstance(otio_composable, otio.schema.Stack): - cls._move_markers_into(otio_composable, otio_stack) - - @classmethod - def _perform_bottom_up(cls, func, otio_composable, filter_type): - """ - Perform the given 'func' on all otio composables of the given - 'filter_type' that are found below the given 'otio_composable'. - - This works from the lowest child upwards. - - The given function 'func' should accept a single argument, and - should not change the number or order of siblings within the - arguments's parent, but it is OK to change the children of the - argument. - """ - if isinstance(otio_composable, otio.core.Composition): - for child in otio_composable: - cls._perform_bottom_up(func, child, filter_type) - if isinstance(otio_composable, filter_type): - func(otio_composable) - - def _prepare_timeline(self): - """ - Prepare the timeline given to 'self' for conversion to xges, by - placing it in a desired format. - """ - if self.timeline.tracks.source_range is not None or \ - self.timeline.tracks.effects: - # only xges clips can correctly handle a trimmed - # source_range, so place this stack one layer down. Note - # that a dummy track will soon be inserted between these - # two stacks - # - # if the top stack contains effects, we do the same so that - # we can simply apply the effects to the clip - orig_stack = self.timeline.tracks.deepcopy() - # seem to get an error if we don't copy the stack - self.timeline.tracks = otio.schema.Stack() - self.timeline.tracks.name = orig_stack.name - self.timeline.tracks.append(orig_stack) - # get rid of non-xges metadata. In particular, this will allow - # two otio objects to look the same if they only differ by some - # unused metadata - self._perform_bottom_up( - self._remove_non_xges_metadata, - self.timeline.tracks, otio.core.SerializableObject) - # this needs to be first, to give all tracks the required - # metadata. Any tracks created after this must manually set - # this metadata - self._perform_bottom_up( - self._init_track_types, - self.timeline.tracks, otio.schema.Track) - self._perform_bottom_up( - self._pad_double_track, - self.timeline.tracks, otio.schema.Track) - self._perform_bottom_up( - self._pad_non_track_children_of_stack, - self.timeline.tracks, otio.schema.Stack) - # the next operations must be after the previous ones, to ensure - # that all stacks only contain tracks as items - self._perform_bottom_up( - self._pad_source_range_track, - self.timeline.tracks, otio.schema.Stack) - self._perform_bottom_up( - self._merge_tracks_in_stack, - self.timeline.tracks, otio.schema.Stack) - self._perform_bottom_up( - self._move_markers_to_stack, - self.timeline.tracks, otio.schema.Stack) - - def to_xges(self): - """ - Convert the otio.schema.Timeline given to 'self' into an xges - string. - """ - self._prepare_timeline() - ges = self._serialize_stack_to_ges( - self.timeline.tracks, self.timeline) - # with indentations. - string = ElementTree.tostring(ges, encoding="UTF-8") - dom = minidom.parseString(string) - return dom.toprettyxml(indent=' ') - - -# -------------------- -# adapter requirements -# -------------------- -def read_from_string(input_str): - """ - Necessary read method for otio adapter - - Args: - input_str (str): A GStreamer Editing Services formated project - - Returns: - OpenTimeline: An OpenTimeline object - """ - - return XGES(input_str).to_otio() - - -def write_to_string(input_otio): - """ - Necessary write method for otio adapter - - Args: - input_otio (OpenTimeline): An OpenTimeline object - - Returns: - str: The string contents of an FCP X XML - """ - - return XGESOtio(input_otio).to_xges() - - -# -------------------- -# schemas -# -------------------- - -@otio.core.register_type -class GstStructure(otio.core.SerializableObject): - """ - An OpenTimelineIO Schema that acts as a named dictionary with - typed entries, essentially mimicking the GstStructure of the - GStreamer C library. - - In particular, this schema mimics the gst_structure_to_string and - gst_structure_from_string C methods. As such, it can be used to - read and write the properties and metadatas attributes found in - xges elements. - - Note that the types are to correspond to GStreamer/GES GTypes, - rather than python types. - - Current supported GTypes: - GType Associated Accepted - Python type aliases - ====================================== - gint int int, i - glong int - gint64 int - guint int uint, u - gulong int - guint64 int - gfloat float float, f - gdouble float double, d - gboolean bool boolean, - bool, b - string str or None str, s - GstFraction str or fraction - Fraction - GstStructure GstStructure structure - schema - GstCaps GstCaps - schema - GESMarkerList GESMarkerList - schema - - Note that other types can be given: these must be given as strings - and the user will be responsible for making sure they are already in - a serialized form. - """ - _serializable_label = "GstStructure.1" - - name = otio.core.serializable_field( - "name", str, "The name of the structure") - fields = otio.core.serializable_field( - "fields", dict, "The fields of the structure, of the form:\n" - " {fielname: (type, value), ...}\n" - "where 'fieldname' is a str that names the field, 'type' is " - "a str that names the value type, and 'value' is the actual " - "value. Note that the name of the type corresponds to the " - "GType that would be used in the Gst/GES library, or some " - "accepted alias, rather than the python type.") - - INT_TYPES = ("int", "glong", "gint64") - UINT_TYPES = ("uint", "gulong", "guint64") - FLOAT_TYPES = ("float", "double") - BOOLEAN_TYPE = "boolean" - FRACTION_TYPE = "fraction" - STRING_TYPE = "string" - STRUCTURE_TYPE = "structure" - CAPS_TYPE = "GstCaps" - MARKER_LIST_TYPE = "GESMarkerList" - KNOWN_TYPES = INT_TYPES + UINT_TYPES + FLOAT_TYPES + ( - BOOLEAN_TYPE, FRACTION_TYPE, STRING_TYPE, STRUCTURE_TYPE, - CAPS_TYPE, MARKER_LIST_TYPE) - - TYPE_ALIAS = { - "i": "int", - "gint": "int", - "u": "uint", - "guint": "uint", - "f": "float", - "gfloat": "float", - "d": "double", - "gdouble": "double", - "b": BOOLEAN_TYPE, - "bool": BOOLEAN_TYPE, - "gboolean": BOOLEAN_TYPE, - "GstFraction": FRACTION_TYPE, - "str": STRING_TYPE, - "s": STRING_TYPE, - "GstStructure": STRUCTURE_TYPE - } - - def __init__(self, name=None, fields=None): - otio.core.SerializableObject.__init__(self) - if name is None: - name = "Unnamed" - if fields is None: - fields = {} - name = unicode_to_str(name) - if type(name) is not str: - _wrong_type_for_arg(name, "str", "name") - self._check_name(name) - self.name = name - try: - fields = dict(fields) - except (TypeError, ValueError): - _wrong_type_for_arg(fields, "dict", "fields") - self.fields = {} - for key in fields: - entry = fields[key] - if type(entry) is not tuple: - try: - entry = tuple(entry) - except (TypeError, ValueError): - raise TypeError( - "Expect dict to be filled with tuple-like " - "entries") - if len(entry) != 2: - raise TypeError( - "Expect dict to be filled with 2-entry tuples") - self.set(key, *entry) - - def __repr__(self): - return f"GstStructure({self.name!r}, {self.fields!r})" - - UNKNOWN_PREFIX = "[UNKNOWN]" - - @classmethod - def _make_type_unknown(cls, _type): - return cls.UNKNOWN_PREFIX + _type - # note the sqaure brackets make the type break the TYPE_FORMAT - - @classmethod - def _is_unknown_type(cls, _type): - return _type[:len(cls.UNKNOWN_PREFIX)] == cls.UNKNOWN_PREFIX - - @classmethod - def _get_unknown_type(cls, _type): - return _type[len(cls.UNKNOWN_PREFIX):] - - def _field_to_str(self, key): - """Return field in a serialized form""" - _type, value = self.fields[key] - _type = unicode_to_str(_type) - key = unicode_to_str(key) - value = unicode_to_str(value) - if type(key) is not str: - raise TypeError("Found a key that is not a str type") - if type(_type) is not str: - raise TypeError( - "Found a type name that is not a str type") - self._check_key(key) - _type = self.TYPE_ALIAS.get(_type, _type) - if self._is_unknown_type(_type): - _type = self._get_unknown_type(_type) - self._check_type(_type) - self._check_unknown_typed_value(value) - # already in serialized form - else: - self._check_type(_type) - value = self.serialize_value(_type, value) - return f"{key}=({_type}){value}" - - def _fields_to_str(self): - write = [] - for key in self.fields: - write.append(f", {self._field_to_str(key)}") - return "".join(write) - - def _name_to_str(self): - """Return the name in a serialized form""" - name = unicode_to_str(self.name) - self._check_name(name) - return name - - def __str__(self): - """Emulates gst_structure_to_string""" - return f"{self._name_to_str()}{self._fields_to_str()};" - - def get_type_name(self, key): - """Return the field type""" - _type = self.fields[key][0] - _type = unicode_to_str(_type) - return _type - - def get_value(self, key): - """Return the field value""" - value = self.fields[key][1] - value = unicode_to_str(value) - return value - - def __getitem__(self, key): - return self.get_value(key) - - def __len__(self): - return len(self.fields) - - @staticmethod - def _val_type_err(typ, val, expect): - raise TypeError( - "Received value ({!s}) is a {} rather than a {}, even " - "though the {} type was given".format( - val, type(val).__name__, expect, typ)) - - def set(self, key, _type, value): - """Set a field to the given typed value""" - key = unicode_to_str(key) - _type = unicode_to_str(_type) - value = unicode_to_str(value) - if type(key) is not str: - _wrong_type_for_arg(key, "str", "key") - if type(_type) is not str: - _wrong_type_for_arg(_type, "str", "_type") - _type = self.TYPE_ALIAS.get(_type, _type) - if self.fields.get(key) == (_type, value): - return - self._check_key(key) - type_is_unknown = True - if self._is_unknown_type(_type): - # this can happen if the user is setting a GstStructure - # using a preexisting GstStructure, the type will then - # be passed and marked as unknown - _type = self._get_unknown_type(_type) - self._check_type(_type) - else: - self._check_type(_type) - if _type in self.INT_TYPES: - type_is_unknown = False - # TODO: simply check for int once python2 has ended - # currently in python2, can receive either an int or - # a long - if not isinstance(value, numbers.Integral): - self._val_type_err(_type, value, "int") - elif _type in self.UINT_TYPES: - type_is_unknown = False - # TODO: simply check for int once python2 has ended - # currently in python2, can receive either an int or - # a long - if not isinstance(value, numbers.Integral): - self._val_type_err(_type, value, "int") - if value < 0: - raise InvalidValueError( - "value", value, "a positive integer for {} " - "types".format(_type)) - elif _type in self.FLOAT_TYPES: - type_is_unknown = False - if type(value) is not float: - self._val_type_err(_type, value, "float") - elif _type == self.BOOLEAN_TYPE: - type_is_unknown = False - if type(value) is not bool: - self._val_type_err(_type, value, "bool") - elif _type == self.FRACTION_TYPE: - type_is_unknown = False - if type(value) is Fraction: - value = str(value) # store internally as a str - elif type(value) is str: - try: - Fraction(value) - except ValueError: - raise InvalidValueError( - "value", value, "a fraction for the {} " - "types".format(_type)) - else: - self._val_type_err(_type, value, "Fraction or str") - elif _type == self.STRING_TYPE: - type_is_unknown = False - if value is not None and type(value) is not str: - self._val_type_err(_type, value, "str or None") - elif _type == self.STRUCTURE_TYPE: - type_is_unknown = False - if not isinstance(value, GstStructure): - self._val_type_err(_type, value, "GstStructure") - elif _type == self.CAPS_TYPE: - type_is_unknown = False - if not isinstance(value, GstCaps): - self._val_type_err(_type, value, "GstCaps") - elif _type == self.MARKER_LIST_TYPE: - type_is_unknown = False - if not isinstance(value, GESMarkerList): - self._val_type_err(_type, value, "GESMarkerList") - if type_is_unknown: - self._check_unknown_typed_value(value) - warnings.warn( - "The GstStructure type {} with the value ({}) is " - "unknown. The value will be stored and serialized as " - "given.".format(_type, value)) - _type = self._make_type_unknown(_type) - self.fields[key] = (_type, value) - # NOTE: in python2, otio will convert a str value to a unicode - - def get(self, key, default=None): - """Return the raw value associated with key""" - if key in self.fields: - value = self.get_value(key) - value = unicode_to_str(value) - return value - return default - - def get_typed(self, key, expect_type, default=None): - """ - Return the raw value associated with key if its type matches. - Raises a warning if a value exists under key but is of the - wrong type. - """ - expect_type = unicode_to_str(expect_type) - if type(expect_type) is not str: - _wrong_type_for_arg(expect_type, "str", "expect_type") - expect_type = self.TYPE_ALIAS.get(expect_type, expect_type) - if key in self.fields: - type_name = self.get_type_name(key) - if expect_type == type_name: - value = self.get_value(key) - value = unicode_to_str(value) - return value - warnings.warn( - "The structure {} contains a value under {}, but is " - "a {}, rather than the expected {} type".format( - self.name, key, type_name, expect_type)) - return default - - def values(self): - """Return a list of all values contained in the structure""" - return [self.get_value(key) for key in self.fields] - - def values_of_type(self, _type): - """ - Return a list of all values contained of the given type in the - structure - """ - _type = unicode_to_str(_type) - if type(_type) is not str: - _wrong_type_for_arg(_type, "str", "_type") - _type = self.TYPE_ALIAS.get(_type, _type) - return [self.get_value(key) for key in self.fields - if self.get_type_name(key) == _type] - - ASCII_SPACES = r"(\\?[ \t\n\r\f\v])*" - END_FORMAT = r"(?P<end>" + ASCII_SPACES + r")" - NAME_FORMAT = r"(?P<name>[a-zA-Z][a-zA-Z0-9/_.:-]*)" - # ^Format requirement for the name of a GstStructure - SIMPLE_STRING = r"[a-zA-Z0-9_+/:.-]+" - # see GST_ASCII_CHARS (below) - KEY_FORMAT = r"(?P<key>" + SIMPLE_STRING + r")" - # NOTE: GstStructure technically allows more general keys, but - # these can break the parsing. - TYPE_FORMAT = r"(?P<type>" + SIMPLE_STRING + r")" - BASIC_VALUE_FORMAT = \ - r'(?P<value>("(\\.|[^"])*")|(' + SIMPLE_STRING + r'))' - # consume simple string or a string between quotes. Second will - # consume anything that is escaped, including a '"' - # NOTE: \\. is used rather than \\" since: - # + '"start\"end;"' should be captured as '"start\"end"' since - # the '"' is escaped. - # + '"start\\"end;"' should be captured as '"start\\"' since the - # '\' is escaped, not the '"' - # In the fist case \\. will consume '\"', and in the second it will - # consumer '\\', as desired. The second would not work with just \\" - - # TODO: remove the trailing '$' when python2 has ended and use - # re's fullmatch rather than match (not available in python2) - - @staticmethod - def _check_against_regex(check, regex, name): - # TODO: once python2 has ended, use 'fullmatch' - if not regex.match(check): - raise InvalidValueError( - name, check, "to match the regular expression {}" - "".format(regex.pattern)) - - # TODO: once python2 has ended, we can drop the trailing $ and use - # re.fullmatch in _check_against_regex - NAME_REGEX = re.compile(NAME_FORMAT + "$") - KEY_REGEX = re.compile(KEY_FORMAT + "$") - TYPE_REGEX = re.compile(TYPE_FORMAT + "$") - - @classmethod - def _check_name(cls, name): - cls._check_against_regex(name, cls.NAME_REGEX, "name") - - @classmethod - def _check_key(cls, key): - cls._check_against_regex(key, cls.KEY_REGEX, "key") - - @classmethod - def _check_type(cls, _type): - cls._check_against_regex(_type, cls.TYPE_REGEX, "type") - - @classmethod - def _check_unknown_typed_value(cls, value): - if type(value) is not str: - cls._val_type_err("unknown", value, "string") - try: - # see if the value could be successfully parsed in again - ret_type, ret_val, _ = cls._parse_value(value, False) - except DeserializeError as err: - raise InvalidValueError( - "value", value, "unknown-typed values to be in a " - "serialized format ({!s})".format(err)) - else: - if ret_type is not None: - raise InvalidValueError( - "value", value, "unknown-typed values to *not* " - "start with a type specification, only the " - "serialized value should be given") - if ret_val != value: - raise InvalidValueError( - "value", value, "unknown-typed values to be the " - "same as its parsed value {}".format(ret_val)) - - PARSE_NAME_REGEX = re.compile( - ASCII_SPACES + NAME_FORMAT + END_FORMAT) - - @classmethod - def _parse_name(cls, read): - match = cls.PARSE_NAME_REGEX.match(read) - if match is None: - raise DeserializeError( - read, "does not start with a correct name") - name = match.group("name") - read = read[match.end("end"):] - return name, read - - @classmethod - def _parse_range_list_array(cls, read): - start = read[0] - end = {'[': ']', '{': '}', '<': '>'}.get(start) - read = read[1:] - values = [start, ' '] - first = True - while read and read[0] != end: - if first: - first = False - else: - if read and read[0] != ',': - DeserializeError( - read, "does not contain a comma between listed " - "items") - values.append(", ") - read = read[1:] - _type, value, read = cls._parse_value(read, False) - if _type is not None: - if cls._is_unknown_type(_type): - # remove unknown marker for serialization - _type = cls._get_unknown_type(_type) - values.extend(('(', _type, ')')) - values.append(value) - if not read: - raise DeserializeError( - read, f"ended before {end} could be found") - read = read[1:] # skip past 'end' - match = cls.END_REGEX.match(read) # skip whitespace - read = read[match.end("end"):] - # NOTE: we are ignoring the incorrect cases where a range - # has 0, 1 or 4+ values! This is the users responsiblity. - values.extend((' ', end)) - return "".join(values), read - - FIELD_START_REGEX = re.compile( - ASCII_SPACES + KEY_FORMAT + ASCII_SPACES + r"=" + END_FORMAT) - FIELD_TYPE_REGEX = re.compile( - ASCII_SPACES + r"(\(" + ASCII_SPACES + TYPE_FORMAT - + ASCII_SPACES + r"\))?" + END_FORMAT) - FIELD_VALUE_REGEX = re.compile( - ASCII_SPACES + BASIC_VALUE_FORMAT + END_FORMAT) - END_REGEX = re.compile(END_FORMAT) - - @classmethod - def _parse_value(cls, read, deserialize=True): - match = cls.FIELD_TYPE_REGEX.match(read) - # match shouldn't be None since the (TYPE_FORMAT) is optional - # and the rest is just ASCII_SPACES - _type = match.group("type") - if _type is None and deserialize: - # if deserialize is False, the (type) is optional - raise DeserializeError( - read, "does not contain a valid '(type)' format") - _type = cls.TYPE_ALIAS.get(_type, _type) - type_is_unknown = True - read = read[match.end("end"):] - if read and read[0] in ('[', '{', '<'): - # range/list/array types - # this is an unknown type, even though _type itself may - # be known. e.g. a list on integers will have _type as 'int' - # but the corresponding value can not be deserialized as an - # integer - value, read = cls._parse_range_list_array(read) - if deserialize: - # prevent printing on subsequent calls if we find a - # list within a list, etc. - warnings.warn( - "GstStructure received a range/list/array of type " - "{}, which can not be deserialized. Storing the " - "value as {}.".format(_type, value)) - else: - match = cls.FIELD_VALUE_REGEX.match(read) - if match is None: - raise DeserializeError( - read, "does not have a valid value format") - read = read[match.end("end"):] - value = match.group("value") - if deserialize: - if _type in cls.KNOWN_TYPES: - type_is_unknown = False - try: - value = cls.deserialize_value(_type, value) - except DeserializeError as err: - raise DeserializeError( - read, "contains an invalid typed value " - "({!s})".format(err)) - else: - warnings.warn( - "GstStructure found a type {} that is unknown. " - "The corresponding value ({}) will not be " - "deserialized and will be stored as given." - "".format(_type, value)) - if type_is_unknown and _type is not None: - _type = cls._make_type_unknown(_type) - return _type, value, read - - @classmethod - def _parse_field(cls, read): - match = cls.FIELD_START_REGEX.match(read) - if match is None: - raise DeserializeError( - read, "does not have a valid 'key=...' format") - key = match.group("key") - read = read[match.end("end"):] - _type, value, read = cls._parse_value(read) - return key, _type, value, read - - @classmethod - def _parse_fields(cls, read): - read = unicode_to_str(read) - if type(read) is not str: - _wrong_type_for_arg(read, "str", "read") - fields = {} - while read and read[0] != ';': - if read and read[0] != ',': - DeserializeError( - read, "does not separate fields with commas") - read = read[1:] - key, _type, value, read = cls._parse_field(read) - fields[key] = (_type, value) - if read: - # read[0] == ';' - read = read[1:] - return fields, read - - @classmethod - def new_from_str(cls, read): - """ - Returns a new instance of GstStructure, based on the Gst library - function gst_structure_from_string. - Strings obtained from the GstStructure str() method can be - parsed in to recreate the original GstStructure. - """ - read = unicode_to_str(read) - if type(read) is not str: - _wrong_type_for_arg(read, "str", "read") - name, read = cls._parse_name(read) - fields = cls._parse_fields(read)[0] - return GstStructure(name=name, fields=fields) - - @staticmethod - def _val_read_err(typ, val): - raise DeserializeError( - val, f"does not translated to the {typ} type") - - @classmethod - def deserialize_value(cls, _type, value): - """Return the value as the corresponding type""" - _type = unicode_to_str(_type) - if type(_type) is not str: - _wrong_type_for_arg(_type, "str", "_type") - value = unicode_to_str(value) - if type(value) is not str: - _wrong_type_for_arg(value, "str", "value") - _type = cls.TYPE_ALIAS.get(_type, _type) - if _type in cls.INT_TYPES or _type in cls.UINT_TYPES: - try: - value = int(value) - except ValueError: - cls._val_read_err(_type, value) - if _type in cls.UINT_TYPES and value < 0: - cls._val_read_err(_type, value) - elif _type in cls.FLOAT_TYPES: - try: - value = float(value) - except ValueError: - cls._val_read_err(_type, value) - elif _type == cls.BOOLEAN_TYPE: - try: - value = cls.deserialize_boolean(value) - except DeserializeError: - cls._val_read_err(_type, value) - elif _type == cls.FRACTION_TYPE: - try: - value = str(Fraction(value)) # store internally as a str - except ValueError: - cls._val_read_err(_type, value) - elif _type == cls.STRING_TYPE: - try: - value = cls.deserialize_string(value) - except DeserializeError as err: - raise DeserializeError( - value, "does not translate to a string ({!s})" - "".format(err)) - elif _type == cls.STRUCTURE_TYPE: - try: - value = cls.deserialize_structure(value) - except DeserializeError as err: - raise DeserializeError( - value, "does not translate to a GstStructure ({!s})" - "".format(err)) - elif _type == cls.CAPS_TYPE: - try: - value = cls.deserialize_caps(value) - except DeserializeError as err: - raise DeserializeError( - value, "does not translate to a GstCaps ({!s})" - "".format(err)) - elif _type == cls.MARKER_LIST_TYPE: - try: - value = cls.deserialize_marker_list(value) - except DeserializeError as err: - raise DeserializeError( - value, "does not translate to a GESMarkerList " - "({!s})".format(err)) - else: - raise ValueError( - "The type {} is unknown, so the value ({}) can not " - "be deserialized.".format(_type, value)) - return value - - @classmethod - def serialize_value(cls, _type, value): - """Serialize the typed value as a string""" - _type = unicode_to_str(_type) - if type(_type) is not str: - _wrong_type_for_arg(_type, "str", "_type") - value = unicode_to_str(value) - _type = cls.TYPE_ALIAS.get(_type, _type) - if _type in cls.INT_TYPES + cls.UINT_TYPES + cls.FLOAT_TYPES \ - + (cls.FRACTION_TYPE, ): - return str(value) - if _type == cls.BOOLEAN_TYPE: - return cls.serialize_boolean(value) - if _type == cls.STRING_TYPE: - return cls.serialize_string(value) - if _type == cls.STRUCTURE_TYPE: - return cls.serialize_structure(value) - if _type == cls.CAPS_TYPE: - return cls.serialize_caps(value) - if _type == cls.MARKER_LIST_TYPE: - return cls.serialize_marker_list(value) - raise ValueError( - "The type {} is unknown, so the value ({}) can not be " - "serialized.".format(_type, str(value))) - - # see GST_ASCII_IS_STRING in gst_private.h - GST_ASCII_CHARS = [ - ord(letter) for letter in - "abcdefghijklmnopqrstuvwxyz" - "ABCDEFGHIJKLMNOPQRSTUVWXYZ" - "0123456789" - "_-+/:." - ] - LEADING_OCTAL_CHARS = [ord(letter) for letter in "0123"] - OCTAL_CHARS = [ord(letter) for letter in "01234567"] - - @classmethod - def serialize_string(cls, value): - """ - Emulates gst_value_serialize_string. - Accepts a bytes, str or None type. - Returns a str type. - """ - if value is not None and type(value) is not str: - _wrong_type_for_arg(value, "None or str", "value") - return cls._wrap_string(value) - - @classmethod - def _wrap_string(cls, read): - if read is None: - return "NULL" - if read == "NULL": - return "\"NULL\"" - if type(read) is bytes: - # NOTE: in python2 this will be True if read is a str type - # in python3 it will not - pass - elif type(read) is str: - read = read.encode() - else: - _wrong_type_for_arg(read, "None, str, or bytes", "read") - if not read: - return '""' - added_wrap = False - ser_string_list = [] - for byte in bytearray(read): - # For python3 we could have just called `byte in read` - # For python2 we need the `bytearray(read)` cast to convert - # the str type to int - # TODO: simplify once python2 has ended - if byte in cls.GST_ASCII_CHARS: - ser_string_list.append(chr(byte)) - elif byte < 0x20 or byte >= 0x7f: - ser_string_list.append(f"\\{byte:03o}") - added_wrap = True - else: - ser_string_list.append("\\" + chr(byte)) - added_wrap = True - if added_wrap: - ser_string_list.insert(0, '"') - ser_string_list.append('"') - return "".join(ser_string_list) - - @classmethod - def deserialize_string(cls, read): - """ - Emulates gst_value_deserialize_string. - Accepts a str type. - Returns a str or None type. - """ - if type(read) is not str: - _wrong_type_for_arg(read, "str", "read") - if read == "NULL": - return None - if not read: - return "" - if read[0] != '"' or read[-1] != '"': - return read - return cls._unwrap_string(read) - - @classmethod - def _unwrap_string(cls, read): - """Emulates gst_string_unwrap""" - if type(read) is bytes: - # TODO: remove once python2 has ended - read_array = bytearray(read) - else: - read_array = bytearray(read.encode()) - byte_list = [] - bytes_iter = iter(read_array) - - def next_byte(): - try: - return next(bytes_iter) - except StopIteration: - raise DeserializeError(read, "end unexpectedly") - - byte = next_byte() - if byte != ord('"'): - raise DeserializeError( - read, "does not start with '\"', but ends with '\"'") - while True: - byte = next_byte() - if byte in cls.GST_ASCII_CHARS: - byte_list.append(byte) - elif byte == ord('"'): - try: - next(bytes_iter) - except StopIteration: - # expect there to be no more bytes - break - raise DeserializeError( - read, "contains an un-escaped '\"' before the end") - elif byte == ord('\\'): - byte = next_byte() - if byte in cls.LEADING_OCTAL_CHARS: - # could be the start of an octal - byte2 = next_byte() - byte3 = next_byte() - if byte2 in cls.OCTAL_CHARS and byte3 in cls.OCTAL_CHARS: - nums = [b - ord('0') for b in (byte, byte2, byte3)] - byte = (nums[0] << 6) + (nums[1] << 3) + nums[2] - byte_list.append(byte) - else: - raise DeserializeError( - read, "contains the start of an octal " - "sequence but not the end") - else: - if byte == 0: - raise DeserializeError( - read, "contains a null byte after an escape") - byte_list.append(byte) - else: - raise DeserializeError( - read, "contains an unexpected un-escaped character") - out_str = bytes(bytearray(byte_list)) - if type(out_str) is str: - # TODO: remove once python2 has ended - # and simplify above to only call bytes(byte_list) - return out_str - try: - return out_str.decode() - except (UnicodeError, ValueError): - raise DeserializeError( - read, "contains invalid utf-8 byte sequences") - - @staticmethod - def serialize_boolean(value): - """ - Emulates gst_value_serialize_boolean. - Accepts bool type. - Returns a str type. - """ - if type(value) is not bool: - _wrong_type_for_arg(value, "bool", "value") - if value: - return "true" - return "false" - - @staticmethod - def deserialize_boolean(read): - """ - Emulates gst_value_deserialize_boolean. - Accepts str type. - Returns a bool type. - """ - if type(read) is not str: - _wrong_type_for_arg(read, "str", "read") - if read.lower() in ("true", "t", "yes", "1"): - return True - if read.lower() in ("false", "f", "no", "0"): - return False - raise DeserializeError(read, "is an unknown boolean value") - - @classmethod - def serialize_structure(cls, value): - """ - Emulates gst_value_serialize_structure. - Accepts a GstStructure. - Returns a str type. - """ - if not isinstance(value, GstStructure): - _wrong_type_for_arg(value, "GstStructure", "value") - return cls._wrap_string(str(value)) - - @classmethod - def deserialize_structure(cls, read): - """ - Emulates gst_value_serialize_structure. - Accepts a str type. - Returns a GstStructure. - """ - if type(read) is not str: - _wrong_type_for_arg(read, "str", "read") - if read[0] == '"': - # NOTE: since all GstStructure strings end with ';', we - # don't ever expect the above to *not* be true, but the - # GStreamer library allows for this case - try: - read = cls._unwrap_string(read) - # NOTE: in the GStreamer library, serialized - # GstStructure and GstCaps strings are sent to - # _priv_gst_value_parse_string with unescape set to - # TRUE. What this essentially does is replace "\x" with - # just "x". Since caps and structure strings should only - # contain printable ascii characters before they are - # passed to _wrap_string, this should be equivalent to - # calling _unwrap_string. Our method is more clearly a - # reverse of the serialization method. - except DeserializeError as err: - raise DeserializeError( - read, "could not be unwrapped as a string ({!s})" - "".format(err)) - return GstStructure.new_from_str(read) - - @classmethod - def serialize_caps(cls, value): - """ - Emulates gst_value_serialize_caps. - Accepts a GstCaps. - Returns a str type. - """ - if not isinstance(value, GstCaps): - _wrong_type_for_arg(value, "GstCaps", "value") - return cls._wrap_string(str(value)) - - @classmethod - def deserialize_caps(cls, read): - """ - Emulates gst_value_serialize_caps. - Accepts a str type. - Returns a GstCaps. - """ - if type(read) is not str: - _wrong_type_for_arg(read, "str", "read") - if read[0] == '"': - # can be not true if a caps only contains a single empty - # structure, or is ALL or NONE - try: - read = cls._unwrap_string(read) - except DeserializeError as err: - raise DeserializeError( - read, "could not be unwrapped as a string ({!s})" - "".format(err)) - return GstCaps.new_from_str(read) - - @classmethod - def serialize_marker_list(cls, value): - """ - Emulates ges_marker_list_serialize. - Accepts a GESMarkerList. - Returns a str type. - """ - if not isinstance(value, GESMarkerList): - _wrong_type_for_arg(value, "GESMarkerList", "value") - caps = GstCaps() - for marker in value.markers: - caps.append(GstStructure( - "marker-times", - {"position": ("guint64", marker.position)})) - caps.append(marker.metadatas) - # NOTE: safe to give the metadatas to the caps since we - # will not be using caps after this function - # i.e. the caller will still have essential ownership of - # the matadatas - return cls._escape_string(str(caps)) - - @staticmethod - def _escape_string(read): - """ - Emulates some of g_strescape's behaviour in - ges_marker_list_serialize - """ - # NOTE: in the original g_strescape, all the special characters - # '\b', '\f', '\n', '\r', '\t', '\v', '\' and '"' are escaped, - # and all characters in the range 0x01-0x1F and non-ascii - # characters are replaced by an octal sequence - # (similar to _wrap_string). - # However, a caps string should only contain printable ascii - # characters, so it should be sufficient to simply escape '\' - # and '"'. - escaped = ['"'] - for character in read: - if character in ('"', '\\'): - escaped.append('\\') - escaped.append(character) - escaped.append('"') - return "".join(escaped) - - @classmethod - def deserialize_marker_list(cls, read): - """ - Emulates ges_marker_list_deserialize. - Accepts a str type. - Returns a GESMarkerList. - """ - if type(read) is not str: - _wrong_type_for_arg(read, "str", "read") - read = cls._unescape_string(read) - # Above is actually performed by _priv_gst_value_parse_value, - # but it is called immediately before gst_value_deserialize - caps = GstCaps.new_from_str(read) - if len(caps) % 2: - raise DeserializeError( - read, "does not contain an even-sized caps") - position = None - marker_list = GESMarkerList() - for index, (struct, _) in enumerate(caps.structs): - if index % 2 == 0: - if struct.name != "marker-times": - raise DeserializeError( - read, "contains a structure named {} rather " - "than the expected \"marker-times\"".format( - struct.name)) - if "position" not in struct.fields: - raise DeserializeError( - read, "is missing a position value") - if struct.get_type_name("position") != "guint64": - raise DeserializeError( - read, "does not have a guint64 typed position") - position = struct["position"] - else: - marker_list.add(GESMarker(position, struct)) - return marker_list - - @staticmethod - def _unescape_string(read): - """ - Emulates behaviour of _priv_gst_value_parse_string with - unescape set to TRUE. This should undo _escape_string - """ - if read[0] != '"': - return read - character_iter = iter(read) - - def next_char(): - try: - return next(character_iter) - except StopIteration: - raise DeserializeError(read, "ends unexpectedly") - - next_char() # skip '"' - unescaped = [] - while True: - character = next_char() - if character == '"': - break - if character == '\\': - unescaped.append(next_char()) - else: - unescaped.append(character) - return "".join(unescaped) - - -@otio.core.register_type -class GstCapsFeatures(otio.core.SerializableObject): - """ - An OpenTimelineIO Schema that contains a collection of features, - mimicking a GstCapsFeatures of the Gstreamer C libarary. - """ - _serializable_label = "GstCapsFeatures.1" - is_any = otio.core.serializable_field( - "is_any", bool, "Whether a GstCapsFeatures matches any. If " - "True, then features must be empty.") - features = otio.core.serializable_field( - "features", list, "A list of features, as strings") - - def __init__(self, *features): - """ - Initialize the GstCapsFeatures. - - 'features' should be a series of feature names as strings. - """ - otio.core.SerializableObject.__init__(self) - self.is_any = False - self.features = [] - for feature in features: - feature = unicode_to_str(feature) - if type(feature) is not str: - _wrong_type_for_arg(feature, "strs", "features") - self._check_feature(feature) - self.features.append(feature) - # NOTE: if 'features' is a str, rather than a list of strs - # then this will iterate through all of its characters! But, - # a single character can not match the feature regular - # expression. - - def __getitem__(self, index): - return self.features[index] - - def __len__(self): - return len(self.features) - - @classmethod - def new_any(cls): - features = cls() - features.is_any = True - return features - - # Based on gst_caps_feature_name_is_valid - FEATURE_FORMAT = r"(?P<feature>[a-zA-Z]*:[a-zA-Z][a-zA-Z0-9]*)" - # TODO: once python2 has ended, we can drop the trailing $ and use - # re.fullmatch in _check_feature - FEATURE_REGEX = re.compile(FEATURE_FORMAT + "$") - - @classmethod - def _check_feature(cls, feature): - # TODO: once python2 has ended, use 'fullmatch' - if not cls.FEATURE_REGEX.match(feature): - raise InvalidValueError( - "feature", feature, "to match the regular expression " - "{}".format(cls.FEATURE_REGEX.pattern)) - - PARSE_FEATURE_REGEX = re.compile( - r" *" + FEATURE_FORMAT + "(?P<end>)") - - @classmethod - def new_from_str(cls, read): - """ - Returns a new instance of GstCapsFeatures, based on the Gst - library function gst_caps_features_from_string. - Strings obtained from the GstCapsFeatures str() method can be - parsed in to recreate the original GstCapsFeatures. - """ - read = unicode_to_str(read) - if type(read) is not str: - _wrong_type_for_arg(read, "str", "read") - if read == "ANY": - return cls.new_any() - first = True - features = [] - while read: - if first: - first = False - else: - if read[0] != ',': - DeserializeError( - read, "does not separate features with commas") - read = read[1:] - match = cls.PARSE_FEATURE_REGEX.match(read) - if match is None: - raise DeserializeError( - read, "does not match the regular expression {}" - "".format(cls.PARSE_FEATURE_REGEX.pattern)) - features.append(match.group("feature")) - read = read[match.end("end"):] - return cls(*features) - - def __repr__(self): - if self.is_any: - return "GstCapsFeatures.new_any()" - write = ["GstCapsFeatures("] - first = True - for feature in self.features: - if first: - first = False - else: - write.append(", ") - write.append(repr(feature)) - write.append(")") - return "".join(write) - - def __str__(self): - """Emulate gst_caps_features_to_string""" - if not self.features and self.is_any: - return "ANY" - write = [] - first = True - for feature in self.features: - feature = unicode_to_str(feature) - if type(feature) is not str: - raise TypeError( - "Found a feature that is not a str type") - if first: - first = False - else: - write.append(", ") - write.append(feature) - return "".join(write) - - -@otio.core.register_type -class GstCaps(otio.core.SerializableObject): - """ - An OpenTimelineIO Schema that acts as an ordered collection of - GstStructures, essentially mimicking the GstCaps of the Gstreamer C - libarary. Each GstStructure is linked to a GstCapsFeatures, which is - a list of features. - - In particular, this schema mimics the gst_caps_to_string and - gst_caps_from_string C methods. - """ - _serializable_label = "GstCaps.1" - - structs = otio.core.serializable_field( - "structs", list, "A list of GstStructures and GstCapsFeatures, " - "of the form:\n" - " (struct, features)\n" - "where 'struct' is a GstStructure, and 'features' is a " - "GstCapsFeatures") - flags = otio.core.serializable_field( - "flags", int, "Additional GstCapsFlags on the GstCaps") - - GST_CAPS_FLAG_ANY = 1 << 4 - # from GST_MINI_OBJECT_FLAG_LAST - - def __init__(self, *structs): - """ - Initialize the GstCaps. - - 'structs' should be a series of GstStructures, and - GstCapsFeatures pairs: - struct0, features0, struct1, features1, ... - None may be given in place of a GstCapsFeatures, in which case - an empty features is assigned to the structure. - - Note, this instance will need to take ownership of any given - GstStructure or GstCapsFeatures. - """ - otio.core.SerializableObject.__init__(self) - if len(structs) % 2: - raise InvalidValueError( - "*structs", structs, "an even number of arguments") - self.flags = 0 - self.structs = [] - struct = None - for index, arg in enumerate(structs): - if index % 2 == 0: - struct = arg - else: - self.append(struct, arg) - - def get_structure(self, index): - """Return the GstStructure at the given index""" - return self.structs[index][0] - - def get_features(self, index): - """Return the GstStructure at the given index""" - return self.structs[index][1] - - def __getitem__(self, index): - return self.get_structure(index) - - def __len__(self): - return len(self.structs) - - @classmethod - def new_any(cls): - caps = cls() - caps.flags = cls.GST_CAPS_FLAG_ANY - return caps - - def is_any(self): - return self.flags & self.GST_CAPS_FLAG_ANY != 0 - - FEATURES_FORMAT = r"\((?P<features>[^)]*)\)" - NAME_FEATURES_REGEX = re.compile( - GstStructure.ASCII_SPACES + GstStructure.NAME_FORMAT - + r"(" + FEATURES_FORMAT + r")?" + GstStructure.END_FORMAT) - - @classmethod - def new_from_str(cls, read): - """ - Returns a new instance of GstCaps, based on the Gst library - function gst_caps_from_string. - Strings obtained from the GstCaps str() method can be parsed in - to recreate the original GstCaps. - """ - read = unicode_to_str(read) - if type(read) is not str: - _wrong_type_for_arg(read, "str", "read") - if read == "ANY": - return cls.new_any() - if read in ("EMPTY", "NONE"): - return cls() - structs = [] - # restriction-caps is otherwise serialized in the format: - # "struct-name-nums(feature), " - # "field1=(type1)val1, field2=(type2)val2; " - # "struct-name-alphas(feature), " - # "fieldA=(typeA)valA, fieldB=(typeB)valB" - # Note the lack of ';' for the last structure, and the - # '(feature)' is optional. - # - # NOTE: gst_caps_from_string also accepts: - # "struct-name(feature" - # without the final ')', but this must be the end of the string, - # but we will require that this final ')' is still given - while read: - match = cls.NAME_FEATURES_REGEX.match(read) - if match is None: - raise DeserializeError( - read, "does not match the regular expression {}" - "".format(cls.NAME_FEATURE_REGEX.pattern)) - read = read[match.end("end"):] - name = match.group("name") - features = match.group("features") - # NOTE: features may be None since the features part of the - # regular expression is optional - if features is None: - features = GstCapsFeatures() - else: - features = GstCapsFeatures.new_from_str(features) - fields, read = GstStructure._parse_fields(read) - structs.append(GstStructure(name, fields)) - structs.append(features) - return cls(*structs) - - def __repr__(self): - if self.is_any(): - return "GstCaps.new_any()" - write = ["GstCaps("] - first = True - for struct in self.structs: - if first: - first = False - else: - write.append(", ") - write.append(repr(struct[0])) - write.append(", ") - write.append(repr(struct[1])) - write.append(")") - return "".join(write) - - def __str__(self): - """Emulate gst_caps_to_string""" - if self.is_any(): - return "ANY" - if not self.structs: - return "EMPTY" - first = True - write = [] - for struct, features in self.structs: - if first: - first = False - else: - write.append("; ") - write.append(struct._name_to_str()) - if features.is_any or features.features: - # NOTE: is gst_caps_to_string, the feature will not - # be written if it only contains the - # GST_FEATURE_MEMORY_SYSTEM_MEMORY feature, since this - # considered equal to being an empty features. - # We do not seem to require this behaviour - write.append(f"({features!s})") - write.append(struct._fields_to_str()) - return "".join(write) - - def append(self, structure, features=None): - """Append a structure with the given features""" - if not isinstance(structure, GstStructure): - _wrong_type_for_arg(structure, "GstStructure", "structure") - if features is None: - features = GstCapsFeatures() - if not isinstance(features, GstCapsFeatures): - _wrong_type_for_arg( - features, "GstCapsFeatures or None", "features") - self.structs.append((structure, features)) - - -@otio.core.register_type -class GESMarker(otio.core.SerializableObject): - """ - An OpenTimelineIO Schema that is a timestamp with metadata, - essentially mimicking the GstMarker of the GES C libarary. - """ - _serializable_label = "GESMarker.1" - - position = otio.core.serializable_field( - "position", int, "The timestamp of the marker as a " - "GstClockTime (unsigned integer time in nanoseconds)") - - metadatas = otio.core.serializable_field( - "metadatas", GstStructure, "The metadatas associated with the " - "position") - - def __init__(self, position=0, metadatas=None): - """ - Note, this instance will need to take ownership of any given - GstSructure. - """ - otio.core.SerializableObject.__init__(self) - if metadatas is None: - metadatas = GstStructure("metadatas") - if type(position) is not int: - # TODO: remove below once python2 has ended - # currently in python2, can receive either an int or - # a long - if isinstance(position, numbers.Integral): - position = int(position) - # may still be an int if the position is too big - if type(position) is not int: - _wrong_type_for_arg(position, "int", "position") - if position < 0: - raise InvalidValueError( - "position", position, "a positive integer") - - if not isinstance(metadatas, GstStructure): - _wrong_type_for_arg(metadatas, "GstStructure", "metadatas") - _force_gst_structure_name(metadatas, "metadatas", "GESMarker") - self.position = position - self.metadatas = metadatas - - GES_META_MARKER_COLOR = "marker-color" - - def set_color_from_argb(self, argb): - """Set the color of the marker using the AARRGGBB hex value""" - if not isinstance(argb, int): - _wrong_type_for_arg(argb, "int", "argb") - if argb < 0 or argb > 0xffffffff: - raise InvalidValueError( - "argb", argb, "an unsigned 8 digit AARRGGBB hexadecimal") - self.metadatas.set(self.GES_META_MARKER_COLOR, "uint", argb) - - def is_colored(self): - """Return whether a marker is colored""" - return self.GES_META_MARKER_COLOR in self.metadatas.fields - - def get_argb_color(self): - """Return the markers color, or None if it has not been set""" - if self.is_colored: - return self.metadatas[self.GES_META_MARKER_COLOR] - return None - - OTIO_COLOR_TO_ARGB = { - otio.schema.MarkerColor.RED: 0xffff0000, - otio.schema.MarkerColor.PINK: 0xffff7070, - otio.schema.MarkerColor.ORANGE: 0xffffa000, - otio.schema.MarkerColor.YELLOW: 0xffffff00, - otio.schema.MarkerColor.GREEN: 0xff00ff00, - otio.schema.MarkerColor.CYAN: 0xff00ffff, - otio.schema.MarkerColor.BLUE: 0xff0000ff, - otio.schema.MarkerColor.PURPLE: 0xffa000d0, - otio.schema.MarkerColor.MAGENTA: 0xffff00ff, - otio.schema.MarkerColor.WHITE: 0xffffffff, - otio.schema.MarkerColor.BLACK: 0xff000000 - } - - def set_color_from_otio_color(self, otio_color): - """ - Set the color of the marker using to an otio color, by mapping it - to a corresponding argb color. - """ - if otio_color not in self.OTIO_COLOR_TO_ARGB: - raise InvalidValueError( - "otio_color", otio_color, "an otio.schema.MarkerColor") - self.set_color_from_argb(self.OTIO_COLOR_TO_ARGB[otio_color]) - - @staticmethod - def _otio_color_from_hue(hue): - """Return an otio color, based on hue in [0.0, 1.0]""" - if hue <= 0.04 or hue > 0.93: - return otio.schema.MarkerColor.RED - if hue <= 0.13: - return otio.schema.MarkerColor.ORANGE - if hue <= 0.2: - return otio.schema.MarkerColor.YELLOW - if hue <= 0.43: - return otio.schema.MarkerColor.GREEN - if hue <= 0.52: - return otio.schema.MarkerColor.CYAN - if hue <= 0.74: - return otio.schema.MarkerColor.BLUE - if hue <= 0.82: - return otio.schema.MarkerColor.PURPLE - return otio.schema.MarkerColor.MAGENTA - - def get_nearest_otio_color(self): - """ - Return an otio.schema.MarkerColor based on the markers argb color, - or None if it has not been set. - For colors close to the otio color set, this should return the - expected color name. - For edge cases, the 'correct' color is more apparently subjective. - This method does not work well for colors that are fairly gray - (low saturation values in HLS). For really gray colours, WHITE or - BLACK will be returned depending on the lightness. - The transparency of a color is ignored. - """ - argb = self.get_argb_color() - if argb is None: - return None - nearest = None - red = float((argb & 0xff0000) >> 16) / 255.0 - green = float((argb & 0x00ff00) >> 8) / 255.0 - blue = float(argb & 0x0000ff) / 255.0 - hue, lightness, saturation = colorsys.rgb_to_hls(red, green, blue) - if saturation < 0.2: - if lightness > 0.65: - nearest = otio.schema.MarkerColor.WHITE - else: - nearest = otio.schema.MarkerColor.BLACK - if nearest is None: - if lightness < 0.13: - nearest = otio.schema.MarkerColor.BLACK - if lightness > 0.9: - nearest = otio.schema.MarkerColor.WHITE - if nearest is None: - nearest = self._otio_color_from_hue(hue) - if nearest == otio.schema.MarkerColor.RED \ - and lightness > 0.53: - nearest = otio.schema.MarkerColor.PINK - if nearest == otio.schema.MarkerColor.MAGENTA \ - and hue < 0.89 and lightness < 0.42: - # some darker magentas look more like purple - nearest = otio.schema.MarkerColor.PURPLE - return nearest - - def __repr__(self): - return "GESMarker({!r}, {!r})".format( - self.position, self.metadatas) - - -@otio.core.register_type -class GESMarkerList(otio.core.SerializableObject): - """ - An OpenTimelineIO Schema that is a list of GESMarkers, ordered by - their positions, essentially mimicking the GstMarkerList of the GES - C libarary. - """ - _serializable_label = "GESMarkerList.1" - - markers = otio.core.serializable_field( - "markers", list, "A list of GESMarkers") - - def __init__(self, *markers): - """ - Note, this instance will need to take ownership of any given - GESMarker. - """ - otio.core.SerializableObject.__init__(self) - self.markers = [] - for marker in markers: - self.add(marker) - - def add(self, marker): - """ - Add the GESMarker to the GESMarkerList such that the markers - list remains ordered by marker position (smallest first). - """ - if not isinstance(marker, GESMarker): - _wrong_type_for_arg(marker, "GESMarker", "marker") - for index, existing_marker in enumerate(self.markers): - if existing_marker.position > marker.position: - self.markers.insert(index, marker) - return - self.markers.append(marker) - - def markers_at_position(self, position): - """Return a list of markers with the given position""" - if not isinstance(position, int): - _wrong_type_for_arg(position, "int", "position") - return [mrk for mrk in self.markers if mrk.position == position] - - def __getitem__(self, index): - return self.markers[index] - - def __len__(self): - return len(self.markers) - - def __repr__(self): - write = ["GESMarkerList("] - first = True - for marker in self.markers: - if first: - first = False - else: - write.append(", ") - write.append(repr(marker)) - write.append(")") - return "".join(write) - - -@otio.core.register_type -class XgesTrack(otio.core.SerializableObject): - """ - An OpenTimelineIO Schema for storing a GESTrack. - - Not to be confused with OpenTimelineIO's schema.Track. - """ - _serializable_label = "XgesTrack.1" - - caps = otio.core.serializable_field( - "caps", GstCaps, "The GstCaps of the track") - track_type = otio.core.serializable_field( - "track-type", int, "The GESTrackType of the track") - properties = otio.core.serializable_field( - "properties", GstStructure, "The GObject properties of the track") - metadatas = otio.core.serializable_field( - "metadatas", GstStructure, "Metadata for the track") - - def __init__( - self, caps=None, track_type=GESTrackType.UNKNOWN, - properties=None, metadatas=None): - """ - Initialize the XgesTrack. - - properties and metadatas are passed as the second argument to - GstStructure. - """ - otio.core.SerializableObject.__init__(self) - if caps is None: - caps = GstCaps() - if not isinstance(caps, GstCaps): - _wrong_type_for_arg(caps, "GstCaps", "caps") - if not isinstance(track_type, int): - _wrong_type_for_arg(track_type, "int", "track_type") - if track_type not in GESTrackType.ALL_TYPES: - raise InvalidValueError( - "track_type", track_type, "a GESTrackType") - if properties is None: - properties = GstStructure("properties") - if metadatas is None: - metadatas = GstStructure("metadatas") - if not isinstance(properties, GstStructure): - _wrong_type_for_arg(properties, "GstStructure", "properties") - if not isinstance(metadatas, GstStructure): - _wrong_type_for_arg(metadatas, "GstStructure", "metadatas") - _force_gst_structure_name(properties, "properties", "XGESTrack") - _force_gst_structure_name(metadatas, "metadatas", "XGESTrack") - self.caps = caps - self.track_type = track_type - self.properties = properties - self.metadatas = metadatas - - def __repr__(self): - return \ - "XgesTrack(caps={!r}, track_type={!r}, "\ - "properties={!r}, metadatas={!r})".format( - self.caps, self.track_type, - self.properties, self.metadatas) - - @classmethod - def new_from_otio_track_kind(cls, kind): - """Return a new default XgesTrack for the given track kind""" - return cls.new_from_track_type(GESTrackType.from_otio_kind(kind)) - - @classmethod - def new_from_track_type(cls, track_type): - """Return a new default XgesTrack for the given track type""" - props = {} - if track_type == GESTrackType.VIDEO: - caps = GstCaps.new_from_str("video/x-raw(ANY)") - # TODO: remove restriction-caps property once the GES - # library supports default, non-NULL restriction-caps for - # GESVideoTrack (like GESAudioTrack). - # For time being, framerate is needed for stability. - props["restriction-caps"] = \ - ("string", "video/x-raw, framerate=(fraction)30/1") - elif track_type == GESTrackType.AUDIO: - caps = GstCaps.new_from_str("audio/x-raw(ANY)") - else: - raise UnhandledValueError("track_type", track_type) - props["mixing"] = ("boolean", True) - return cls(caps, track_type, GstStructure("properties", props)) diff --git a/docs/tutorials/adapters.md b/docs/tutorials/adapters.md index 5f9aa2a72a..e5f87da272 100644 --- a/docs/tutorials/adapters.md +++ b/docs/tutorials/adapters.md @@ -1,83 +1,39 @@ # Adapters -OpenTimelineIO supports, or plans to support, conversion adapters for many -existing file formats. +While OpenTimelineIO favors the `.otio` JSON format, Python OpenTimelineIO supports many file formats via adapter plugins. -## Final Cut Pro XML +## Built-In Adapters -Final Cut 7 XML Format -- Status: Supported via the `fcp_xml` adapter -- [Reference](https://developer.apple.com/library/archive/documentation/AppleApplications/Reference/FinalCutPro_XML/AboutThisDoc/AboutThisDoc.html#//apple_ref/doc/uid/TP30001152-TPXREF101) +The OpenTimelineIO native file format adapters that are present in the `opentimelineio` python package are: -Final Cut Pro X XML Format: -- Status: Supported via the `fcpx_xml` adapter -- [Intro to FCP X XML](https://developer.apple.com/library/mac/documentation/FinalCutProX/Reference/FinalCutProXXMLFormat/Introduction/Introduction.html) +- [otio_json](https://github.com/AcademySoftwareFoundation/OpenTimelineIO/blob/main/src/py-opentimelineio/opentimelineio/adapters/otio_json.py) - OpenTimelineIO's native file format. +- [otiod](https://github.com/AcademySoftwareFoundation/OpenTimelineIO/blob/main/src/py-opentimelineio/opentimelineio/adapters/otiod.py) - a directory bundle of a `.otio` file along with referenced media. +- [otioz](https://github.com/AcademySoftwareFoundation/OpenTimelineIO/blob/main/src/py-opentimelineio/opentimelineio/adapters/otioz.py) - a zip file bundle of a `.otio` file along with referenced media. -## Adobe Premiere Project +## Batteries-Included Adapters -- Based on guidance from Adobe, we support interchange with Adobe Premiere via - the FCP 7 XML format (see above). +To also install a curated list of additional useful adapters, use the [OpenTimelineIO-Plugins ](https://pypi.org/project/OpenTimelineIO-Plugins/) python package. In addition to the OpenTimelineIO native adapters, you'll get aditional useful adapters including: -## CMX3600 EDL +- [AAF](https://github.com/OpenTimelineIO/otio-aaf-adapter) +- [ale](https://github.com/OpenTimelineIO/otio-ale-adapter) +- [burnins](https://github.com/OpenTimelineIO/otio-burnins-adapter) +- [cmx_3600](https://github.com/OpenTimelineIO/otio-cmx3600-adapter) +- [fcp_xml](https://github.com/OpenTimelineIO/otio-fcp-adapter) +- [fcpx_xml](https://github.com/OpenTimelineIO/otio-fcpx-xml-adapter) +- [hls_playlist](https://github.com/OpenTimelineIO/otio-hls-playlist-adapter) +- [maya_sequencer](https://github.com/OpenTimelineIO/otio-maya-sequencer-adapter) +- [svg](https://github.com/OpenTimelineIO/otio-svg-adapter) +- [xges](https://github.com/OpenTimelineIO/otio-xges-adapter) -- Status: Supported via the `cmx_3600` adapter -- Includes support for ASC_CDL color correction metadata -- Full specification: SMPTE 258M-2004 "For Television −− Transfer of Edit Decision Lists" -- http://xmil.biz/EDL-X/CMX3600.pdf -- [Reference](https://prohelp.apple.com/finalcutpro_help-r01/English/en/finalcutpro/usermanual/chapter_96_section_0.html) +These adapters are supported by the broader OpenTimelineIO community. While the OTIO core team consults and sometimes contribute to their development, they may be maintained and supported at varying levels. -## Avid AAF +## Additional Adapters -- Status: Reads and writes AAF compositions - - includes clip, gaps, transitions but not markers or effects - - This adapter is still in progress, see the ongoing work here: [AAF Project](https://github.com/AcademySoftwareFoundation/OpenTimelineIO/projects/1) -- [Spec](https://static.amwa.tv/ms-01-aaf-object-spec.pdf) -- [Protocol](https://static.amwa.tv/as-01-aaf-edit-protocol-spec.pdf) +Below are some other adapters that may be useful to some users: -- Depends on the [PyAAF2](https://github.com/markreidvfx/pyaaf2) module, so either: - - `pip install pyaaf2` - - ...or set `${OTIO_AAF_PYTHON_LIB}` to point the location of the PyAAF2 module +- [kdenlive](https://invent.kde.org/multimedia/kdenlive-opentimelineio) -# Contrib Adapters +## Custom Adapters -The contrib area hosts adapters which come from the community (_not_ supported - by the core-otio team) and may require extra dependencies. +Adapters are implemented as plugins for OpenTimelineIO and can either be registered via an [environment variable](./otio-env-variables) or by packaging in a Python module with a particular entrypoint defined. For more detail, see the [Writing an OTIO Adapter](./write-an-adapter) tutorial. -## RV Session File - -- Status: write-only adapter supported via the `rv_session` adapter. -- need to set environment variables to locate `py-interp` and `rvSession.py` - from within the RV distribution -- set `${OTIO_RV_PYTHON_BIN}` to point at `py-interp` from within rv, for - example: - `setenv OTIO_RV_PYTHON_BIN /Applications/RV64.app/Contents/MacOS/py-interp` -- set `${OTIO_RV_PYTHON_LIB}` to point at the parent directory of `rvSession.py`: - `setenv OTIO_RV_PYTHON_LIB /Applications/RV64.app/Contents/src/python` - -## Maya Sequencer - -- Status: supported via the `maya_sequencer` adapter. -- set `${OTIO_MAYA_PYTHON_BIN}` to point the location of `mayapy` within the maya - installation. - -## HLS Playlist - -- Status: supported via the `hls_playlist` adapter. - -## Avid Log Exchange (ALE) - -- Status: supported via the `ale` adapter. - -## Text Burn-in Adapter - -Uses FFmpeg to burn text overlays into video media. - -- Status: supported via the `burnins` adapter. - -## GStreamer Editing Services Adapter - -- Status: supported via the `xges` adapter. - -## Kdenlive Adapter - -- Status: supported via the kdenlive adapter diff --git a/docs/tutorials/otio-plugins.md b/docs/tutorials/otio-plugins.md index 924de10d8e..7a8d9c478f 100644 --- a/docs/tutorials/otio-plugins.md +++ b/docs/tutorials/otio-plugins.md @@ -12,11 +12,10 @@ file should be regenerated. # Manifests -The manifests describe plugins that are visible to OpenTimelineIO. The core and -contrib manifests are listed first, then any user-defined local plugins. +The manifests describe plugins that are visible to OpenTimelineIO. The core +manifest is listed first, then any user-defined local plugins. - `opentimelineio/adapters/builtin_adapters.plugin_manifest.json` -- `opentimelineio_contrib/adapters/contrib_adapters.plugin_manifest.json` # Core Plugins @@ -33,76 +32,6 @@ Adapter plugins convert to and from OpenTimelineIO. [Tutorial on how to write an adapter](write-an-adapter). -### cmx_3600 - -``` -OpenTimelineIO CMX 3600 EDL Adapter -``` - -*source*: `opentimelineio/adapters/cmx_3600.py` - - -*Supported Features (with arguments)*: - -- read_from_string: -``` -Reads a CMX Edit Decision List (EDL) from a string. - Since EDLs don't contain metadata specifying the rate they are meant - for, you may need to specify the rate parameter (default is 24). - By default, read_from_string will throw an exception if it discovers - invalid timecode in the EDL. For example, if a clip's record timecode - overlaps with the previous cut. Since this is a common mistake in - many EDLs, you can specify ignore_timecode_mismatch=True, which will - supress these errors and attempt to guess at the correct record - timecode based on the source timecode and adjacent cuts. - For best results, you may wish to do something like this: - - Example: - >>> try: - ... timeline = otio.adapters.read_from_string("mymovie.edl", rate=30) - ... except EDLParseError: - ... print('Log a warning here') - ... try: - ... timeline = otio.adapters.read_from_string( - ... "mymovie.edl", - ... rate=30, - ... ignore_timecode_mismatch=True) - ... except EDLParseError: - ... print('Log an error here') -``` - - input_str - - rate - - ignore_timecode_mismatch -- write_to_string: - - input_otio - - rate - - style - - reelname_len - - - - - -### fcp_xml - -``` -OpenTimelineIO Final Cut Pro 7 XML Adapter. -``` - -*source*: `opentimelineio/adapters/fcp_xml.py` - - -*Supported Features (with arguments)*: - -- read_from_string: - - input_str -- write_to_string: - - input_otio - - - - - ### otio_json ``` @@ -260,385 +189,6 @@ read on unix and windows platforms. -### svg - -``` -OTIO to SVG Adapter -Points in calculations are y-up. -Points in SVG are y-down. -``` - -*source*: `opentimelineio/adapters/svg.py` - - -*Supported Features (with arguments)*: - -- write_to_string: - - input_otio - - width - - height - - - - - -## Media Linkers - -Media Linkers run after the adapter has read in the file and convert the media -references into valid references where appropriate. - -[Tutorial on how to write a Media Linker](write-a-media-linker). - - - -## SchemaDefs - -SchemaDef plugins define new external schema. - -[Tutorial on how to write a schemadef](write-a-schemadef). - - - -## HookScripts - -HookScripts are extra plugins that run on _hooks_. - -[Tutorial on how to write a hookscript](write-a-hookscript). - - - -## Hooks - -Hooks are the points at which hookscripts will run. - - - - - -# Contrib Plugins - -Plugins in Contrib are supported by the community and provided as-is. - -Manifest path: `opentimelineio_contrib/adapters/contrib_adapters.plugin_manifest.json` - - - -## Adapter Plugins - -Adapter plugins convert to and from OpenTimelineIO. - -[Adapters documentation page for more information](./adapters). - -[Tutorial on how to write an adapter](write-an-adapter). - - -### AAF - -``` -OpenTimelineIO Advanced Authoring Format (AAF) Adapter - -Depending on if/where PyAAF is installed, you may need to set this env var: - OTIO_AAF_PYTHON_LIB - should point at the PyAAF module. -``` - -*source*: `opentimelineio_contrib/adapters/advanced_authoring_format.py` - - -*Supported Features (with arguments)*: - -- read_from_file: -``` -Reads AAF content from `filepath` and outputs an OTIO - timeline object. - - Args: - filepath (str): AAF filepath - simplify (bool, optional): simplify timeline structure by stripping empty - items - transcribe_log (bool, optional): log activity as items are getting - transcribed - attach_markers (bool, optional): attaches markers to their appropriate items - like clip, gap. etc on the track - bake_keyframed_properties (bool, optional): bakes animated property values - for each frame in a source clip - Returns: - otio.schema.Timeline -``` - - filepath - - simplify - - transcribe_log - - attach_markers - - bake_keyframed_properties -- write_to_file: - - input_otio - - filepath - - - - - -### ale - -``` -OpenTimelineIO Avid Log Exchange (ALE) Adapter -``` - -*source*: `opentimelineio_contrib/adapters/ale.py` - - -*Supported Features (with arguments)*: - -- read_from_string: - - input_str - - fps -- write_to_string: - - input_otio - - columns - - fps - - video_format - - - - - -### burnins - -``` -FFMPEG Burnins Adapter -``` - -*source*: `opentimelineio_contrib/adapters/burnins.py` - - -*Supported Features (with arguments)*: - -- write_to_file: -``` -required OTIO function hook -``` - - input_otio - - filepath - - - - - -### fcpx_xml - -``` -OpenTimelineIO Final Cut Pro X XML Adapter. -``` - -*source*: `opentimelineio_contrib/adapters/fcpx_xml.py` - - -*Supported Features (with arguments)*: - -- read_from_string: -``` -Necessary read method for otio adapter - - Args: - input_str (str): An FCP X XML string - - Returns: - OpenTimeline: An OpenTimeline object -``` - - input_str -- write_to_string: -``` -Necessary write method for otio adapter - - Args: - input_otio (OpenTimeline): An OpenTimeline object - - Returns: - str: The string contents of an FCP X XML -``` - - input_otio - - - - - -### hls_playlist - -``` -HLS Playlist OpenTimelineIO adapter - -This adapter supports authoring of HLS playlists within OpenTimelineIO by using -clips to represent media fragments. - -Status: - - Export of Media Playlists well supported - - Export of Master Playlists supported - - Import of Media Playlists well supported - - Import of Master Playlists unsupported - - Explicit Variant Stream controls in Master Playlists unsupported - -In general, you can author otio as follows: - t = otio.schema.Timeline() - track = otio.schema.Track("v1") - track.metadata['HLS'] = { - "EXT-X-INDEPENDENT-SEGMENTS": None, - "EXT-X-PLAYLIST-TYPE": "VOD" - } - t.tracks.append(track) - - # Make a prototype media ref with the fragment's initialization metadata - fragmented_media_ref = otio.schema.ExternalReference( - target_url='video1.mp4', - metadata={ - "streaming": { - "init_byterange": { - "byte_count": 729, - "byte_offset": 0 - }, - "init_uri": "media-video-1.mp4" - } - } - ) - - # Make a copy of the media ref specifying the byte range for the fragment - media_ref1 = fragmented_media_ref.deepcopy() - media_ref1.available_range=otio.opentime.TimeRange( - otio.opentime.RationalTime(0, 1), - otio.opentime.RationalTime(2.002, 1) - ) - media_ref1.metadata['streaming'].update( - { - "byte_count": 534220, - "byte_offset": 1361 - } - ) - - # make the fragment and append it - fragment1 = otio.schema.Clip(media_reference=media_ref1) - track.append(fragment1) - - # (repeat to define each fragment) - -The code above would yield an HLS playlist like: - #EXTM3U - #EXT-X-VERSION:7 - #EXT-X-TARGETDURATION:2 - #EXT-X-PLAYLIST-TYPE:VOD - #EXT-X-INDEPENDENT-SEGMENTS - #EXT-X-MEDIA-SEQUENCE:1 - #EXT-X-MAP:BYTERANGE="729@0",URI="media-video-1.mp4" - #EXTINF:2.00200, - #EXT-X-BYTERANGE:534220@1361 - video1.mp4 - #EXT-X-ENDLIST - -If you add min_segment_duration and max_segment_duration to the timeline's -metadata dictionary as RationalTime objects, you can control the rule set -deciding how many fragments to accumulate into a single segment. When nothing -is specified for these metadata keys, the adapter will create one segment per -fragment. - -In general, any metadata added to the track metadata dict under the HLS -namespace will be included at the top level of the exported playlist (see -``EXT-X-INDEPENDENT-SEGMENTS`` and ``EXT-X-PLAYLIST-TYPE`` in the example -above). Each segment will pass through any metadata in the HLS namespace from -the media_reference. - -If you write a Timeline with more than one track specified, then the adapter -will create an HLS master playlist. - -The following track metadata keys will be used to inform exported master -playlist metadata per variant stream: - bandwidth - codec - language - mimeType - group_id (audio) - autoselect (audio) - default (audio) -These values are translated to EXT-X-STREAM-INF and EXT-X-MEDIA -attributes as defined in sections 4.3.4.2 and 4.3.4.1 of -draft-pantos-http-live-streaming, respectively. -``` - -*source*: `opentimelineio_contrib/adapters/hls_playlist.py` - - -*Supported Features (with arguments)*: - -- read_from_string: -``` -Adapter entry point for reading. -``` - - input_str -- write_to_string: -``` -Adapter entry point for writing. -``` - - input_otio - - - - - -### maya_sequencer - -``` -Maya Sequencer Adapter Harness -``` - -*source*: `opentimelineio_contrib/adapters/maya_sequencer.py` - - -*Supported Features (with arguments)*: - -- read_from_file: - - filepath -- write_to_file: - - input_otio - - filepath - - - - - -### xges - -``` -OpenTimelineIO GStreamer Editing Services XML Adapter. -``` - -*source*: `opentimelineio_contrib/adapters/xges.py` - - -*Supported Features (with arguments)*: - -- read_from_string: -``` -Necessary read method for otio adapter - - Args: - input_str (str): A GStreamer Editing Services formated project - - Returns: - OpenTimeline: An OpenTimeline object -``` - - input_str -- write_to_string: -``` -Necessary write method for otio adapter - - Args: - input_otio (OpenTimeline): An OpenTimeline object - - Returns: - str: The string contents of an FCP X XML -``` - - input_otio - - - - - ## Media Linkers Media Linkers run after the adapter has read in the file and convert the media @@ -655,96 +205,6 @@ SchemaDef plugins define new external schema. [Tutorial on how to write a schemadef](write-a-schemadef). -### xges - -``` -OpenTimelineIO GStreamer Editing Services XML Adapter. -``` - -*source*: `opentimelineio_contrib/adapters/xges.py` - - -*Serializable Classes*: - -- GESMarker: -``` -An OpenTimelineIO Schema that is a timestamp with metadata, - essentially mimicking the GstMarker of the GES C libarary. -``` -- GESMarkerList: -``` -An OpenTimelineIO Schema that is a list of GESMarkers, - ordered by - their positions, essentially mimicking the GstMarkerList of the GES - C libarary. -``` -- GstCaps: -``` -An OpenTimelineIO Schema that acts as an ordered collection of - GstStructures, essentially mimicking the GstCaps of the Gstreamer C - libarary. Each GstStructure is linked to a GstCapsFeatures, which is - a list of features. - - In particular, this schema mimics the gst_caps_to_string and - gst_caps_from_string C methods. -``` -- GstCapsFeatures: -``` -An OpenTimelineIO Schema that contains a collection of - features, - mimicking a GstCapsFeatures of the Gstreamer C libarary. -``` -- GstStructure: -``` -An OpenTimelineIO Schema that acts as a named dictionary with - typed entries, essentially mimicking the GstStructure of the - GStreamer C library. - - In particular, this schema mimics the gst_structure_to_string and - gst_structure_from_string C methods. As such, it can be used to - read and write the properties and metadatas attributes found in - xges elements. - - Note that the types are to correspond to GStreamer/GES GTypes, - rather than python types. - - Current supported GTypes: - GType Associated Accepted - Python type aliases - ====================================== - gint int int, i - glong int - gint64 int - guint int uint, u - gulong int - guint64 int - gfloat float float, f - gdouble float double, d - gboolean bool boolean, - bool, b - string str or None str, s - GstFraction str or fraction - Fraction - GstStructure GstStructure structure - schema - GstCaps GstCaps - schema - GESMarkerList GESMarkerList - schema - - Note that other types can be given: these must be given as strings - and the user will be responsible for making sure they are already in - a serialized form. -``` -- XgesTrack: -``` -An OpenTimelineIO Schema for storing a GESTrack. - - Not to be confused with OpenTimelineIO's schema.Track. -``` - - - ## HookScripts diff --git a/docs/tutorials/quickstart.md b/docs/tutorials/quickstart.md index 283513b592..ffd98ff329 100644 --- a/docs/tutorials/quickstart.md +++ b/docs/tutorials/quickstart.md @@ -15,11 +15,14 @@ OTIOView has an additional prerequisite to OTIO: - `python -m pip install opentimelineio` -## Configure Environment Variables for extra adapters +## Setup Any Additional Adapters You May Want + +A default OTIO installation includes only the "Core" adapters, which include the native OTIO JSON format (`.otio`), OpenTimelineIO directory bundles (`.otiod`), and OpenTimelineIO ZIP bundles (`.otiod`). + +A curated list of adapters for popular file formats like EDL, AAF, ALE, and FCP XML can be installed using the [OpenTimelineIO Plugins package in PyPI](https://pypi.org/project/OpenTimelineIO-Plugins/). These plugins can also be individually installed from their PyPI packages. + +For mor information, see the [Adapters](./adapters) section. -A default OTIO installation includes only the "Core" adapters, which include CMX EDL, Final Cut Pro 7 XML, and the built in JSON format. -In order to get access to the "contrib" adapters (which includes the maya sequencer, rv and others), please consult the -[Adapters documentation page for details](./adapters). ## Run OTIOView @@ -132,13 +135,13 @@ GDB will automatically break when it hits the SIGINT line. ## Mac / Linux -The doxygen docs can be generated with the following commands: +The doxygen docs can be generated with the following commands: ``` cd doxygen ; doxygen config/dox_config ; cd .. ``` -Another option is to trigger the make target: +Another option is to trigger the make target: ``` make doc-cpp diff --git a/setup.cfg b/setup.cfg index 8effc794f7..88fec56b37 100644 --- a/setup.cfg +++ b/setup.cfg @@ -38,8 +38,6 @@ ignore = ignore = tests* requirements* - contrib/opentimelineio_contrib/application_plugins - contrib/opentimelineio_contrib/application_plugins/* ignore-bad-ideas = *.egg-info *egg-info/* @@ -59,9 +57,6 @@ source = otio = src/py-opentimelineio/opentimelineio *site-packages/opentimelineio -contrib = - contrib/opentimelineio_contrib - *site-packages/opentimelineio_contrib [coverage:report] include =* diff --git a/setup.py b/setup.py index 203fbef9b4..ea3d4b8208 100644 --- a/setup.py +++ b/setup.py @@ -237,7 +237,6 @@ def _append_version_info_to_init_scripts(build_lib): for module, parentdir in [ ("opentimelineio", "src/py-opentimelineio"), - ("opentimelineio_contrib", "contrib"), ("opentimelineview", "src") ]: target_file = os.path.join(build_lib, module, "__init__.py") @@ -335,15 +334,11 @@ def run(self): 'opentimelineio': [ 'adapters/builtin_adapters.plugin_manifest.json', ], - 'opentimelineio_contrib': [ - 'adapters/contrib_adapters.plugin_manifest.json', - ], }, packages=( find_packages(where="src/py-opentimelineio") + # opentimelineio - find_packages(where="src") + # opentimelineview - find_packages(where="contrib", exclude=["opentimelineio_contrib.adapters.tests"]) # opentimelineio_contrib # noqa + find_packages(where="src") # opentimelineview ), ext_modules=[ @@ -357,7 +352,6 @@ def run(self): ], package_dir={ - 'opentimelineio_contrib': 'contrib/opentimelineio_contrib', 'opentimelineio': 'src/py-opentimelineio/opentimelineio', 'opentimelineview': 'src/opentimelineview', }, @@ -366,7 +360,6 @@ def run(self): python_requires='>=3.7, !=3.9.0', # noqa: E501 install_requires=[ - 'pyaaf2>=1.4,<1.7', 'importlib_metadata>=1.4; python_version < "3.8"', ], entry_points={ diff --git a/src/py-opentimelineio/CMakeLists.txt b/src/py-opentimelineio/CMakeLists.txt index f0192106af..8364173e93 100644 --- a/src/py-opentimelineio/CMakeLists.txt +++ b/src/py-opentimelineio/CMakeLists.txt @@ -14,10 +14,4 @@ if(OTIO_INSTALL_PYTHON_MODULES) DESTINATION "${OTIO_RESOLVED_PYTHON_INSTALL_DIR}") endif() - if(OTIO_INSTALL_CONTRIB) - install(DIRECTORY "${PROJECT_SOURCE_DIR}/contrib/opentimelineio_contrib" - DESTINATION "${OTIO_RESOLVED_PYTHON_INSTALL_DIR}" - PATTERN "tests" EXCLUDE - PATTERN "Makefile" EXCLUDE) - endif() endif() diff --git a/src/py-opentimelineio/opentimelineio/adapters/__init__.py b/src/py-opentimelineio/opentimelineio/adapters/__init__.py index 6ed93684d6..7ee6557742 100644 --- a/src/py-opentimelineio/opentimelineio/adapters/__init__.py +++ b/src/py-opentimelineio/opentimelineio/adapters/__init__.py @@ -15,6 +15,7 @@ import os import itertools +import pathlib from .. import ( exceptions, @@ -132,10 +133,15 @@ def read_from_file( timeline = read_from_file("file_with_no_extension", "cmx_3600") """ - adapter = _from_filepath_or_name(filepath, adapter_name) + # convert pathlib Path objects to simple string + string_filepath = filepath + if isinstance(string_filepath, pathlib.PurePath): + string_filepath = os.fspath(filepath) + + adapter = _from_filepath_or_name(string_filepath, adapter_name) return adapter.read_from_file( - filepath=filepath, + filepath=string_filepath, media_linker_name=media_linker_name, media_linker_argument_map=media_linker_argument_map, **adapter_argument_map @@ -189,9 +195,14 @@ def write_to_file( adapter = _from_filepath_or_name(filepath, adapter_name) + # convert pathlib Path objects to simple string + string_filepath = filepath + if isinstance(string_filepath, pathlib.PurePath): + string_filepath = os.fspath(filepath) + return adapter.write_to_file( input_otio=input_otio, - filepath=filepath, + filepath=string_filepath, **adapter_argument_map ) diff --git a/src/py-opentimelineio/opentimelineio/adapters/builtin_adapters.plugin_manifest.json b/src/py-opentimelineio/opentimelineio/adapters/builtin_adapters.plugin_manifest.json index 2614e36b88..9b63f4191d 100644 --- a/src/py-opentimelineio/opentimelineio/adapters/builtin_adapters.plugin_manifest.json +++ b/src/py-opentimelineio/opentimelineio/adapters/builtin_adapters.plugin_manifest.json @@ -1,12 +1,6 @@ { "OTIO_SCHEMA" : "PluginManifest.1", "adapters": [ - { - "OTIO_SCHEMA": "Adapter.1", - "name": "fcp_xml", - "filepath": "fcp_xml.py", - "suffixes": ["xml"] - }, { "OTIO_SCHEMA" : "Adapter.1", "name" : "otio_json", @@ -24,18 +18,6 @@ "name" : "otiod", "filepath" : "otiod.py", "suffixes" : ["otiod"] - }, - { - "OTIO_SCHEMA" : "Adapter.1", - "name" : "cmx_3600", - "filepath" : "cmx_3600.py", - "suffixes" : ["edl"] - }, - { - "OTIO_SCHEMA" : "Adapter.1", - "name" : "svg", - "filepath" : "svg.py", - "suffixes" : ["svg"] } ], "hooks": { diff --git a/src/py-opentimelineio/opentimelineio/adapters/cmx_3600.py b/src/py-opentimelineio/opentimelineio/adapters/cmx_3600.py deleted file mode 100644 index de5df07c4b..0000000000 --- a/src/py-opentimelineio/opentimelineio/adapters/cmx_3600.py +++ /dev/null @@ -1,1395 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -"""OpenTimelineIO CMX 3600 EDL Adapter""" - -# Note: this adapter is not an ideal model for new adapters, but it works. -# If you want to write your own adapter, please see: -# https://opentimelineio.readthedocs.io/en/latest/tutorials/write-an-adapter.html# - -# TODO: Flesh out Attribute Handler -# TODO: Add line numbers to errors and warnings -# TODO: currently tracks with linked audio/video will lose their linkage when -# read into OTIO. - -import copy -import os -import re -import collections - -from .. import ( - exceptions, - schema, - opentime, -) - - -class EDLParseError(exceptions.OTIOError): - pass - - -# regex for parsing the playback speed of an M2 event -SPEED_EFFECT_RE = re.compile( - r"(?P<name>.*?)\s*(?P<speed>-?[0-9\.]*)\s*(?P<tc>[0-9:]{11})$" -) - - -# these are all CMX_3600 transition codes -# the wipe is written in regex format because it is W### where the ### is -# a 'wipe code' -# @TODO: not currently read by the transition code -transition_regex_map = { - 'C': 'cut', - 'D': 'dissolve', - r'W\d{3}': 'wipe', - 'KB': 'key_background', - 'K': 'key_foreground', - 'KO': 'key_overlay' -} - -# CMX_3600 supports some shorthand for channel assignments -# We name the actual tracks V and A1,A2,A3,etc. -# This channel_map tells you which track to use for each channel shorthand. -# Channels not listed here are used as track names verbatim. -channel_map = { - 'A': ['A1'], - 'AA': ['A1', 'A2'], - 'B': ['V', 'A1'], - 'A2/V': ['V', 'A2'], - 'AA/V': ['V', 'A1', 'A2'] -} - - -# Currently, the 'style' argument determines -# the comment string for the media reference: -# 'avid': '* FROM CLIP:' (default) -# 'nucoda': '* FROM FILE:' -# 'premiere': None (If Adobe Premiere imports an EDL that uses -# a "FROM" comment will result in the clips -# being named UNKNOWN instead of using the reel or file name) -# When adding a new style, please be sure to add sufficient tests -# to verify both the new and existing styles. -VALID_EDL_STYLES = { - 'avid': 'CLIP', - 'nucoda': 'FILE', - 'premiere': None, -} - - -def _extend_source_range_duration(obj, duration): - obj.source_range = obj.source_range.duration_extended_by(duration) - - -class EDLParser: - def __init__(self, edl_string, rate=24, ignore_timecode_mismatch=False): - self.timeline = schema.Timeline() - - # Start with no tracks. They will be added as we encounter them. - # This dict maps a track name (e.g "A2" or "V") to an OTIO Track. - self.tracks_by_name = {} - - self.ignore_timecode_mismatch = ignore_timecode_mismatch - - self.parse_edl(edl_string, rate=rate) - - # TODO: Sort the tracks V, then A1,A2,etc. - - def add_clip(self, line, comments, rate=24, transition_line=None): - comment_handler = CommentHandler(comments) - clip_handler = ClipHandler( - line, - comment_handler.handled, - rate=rate, - transition_line=transition_line - ) - clip = clip_handler.clip - transition = clip_handler.transition - # Add unhandled comments as general comments to meta data. - if comment_handler.unhandled: - clip.metadata.setdefault("cmx_3600", {}) - clip.metadata['cmx_3600'].setdefault("comments", []) - clip.metadata['cmx_3600']['comments'] += ( - comment_handler.unhandled - ) - - # Add reel name to metadata - # A reel name of `AX` represents an unknown or auxilary source - # We don't currently track these sources outside of this adapter - # So lets skip adding AX reels as metadata for now, - # as that would dirty json outputs with non-relevant information - if clip_handler.reel and clip_handler.reel != 'AX': - clip.metadata.setdefault("cmx_3600", {}) - clip.metadata['cmx_3600']['reel'] = clip_handler.reel - - edl_rate = clip_handler.edl_rate - record_in = opentime.from_timecode( - clip_handler.record_tc_in, - edl_rate - ) - record_out = opentime.from_timecode( - clip_handler.record_tc_out, - edl_rate - ) - - src_duration = clip.duration() - rec_duration = record_out - record_in - if rec_duration != src_duration: - motion = comment_handler.handled.get('motion_effect') - freeze = comment_handler.handled.get('freeze_frame') - if motion is not None or freeze is not None: - # Adjust the clip to match the record duration - clip.source_range = opentime.TimeRange( - start_time=clip.source_range.start_time, - duration=rec_duration - ) - - if freeze is not None: - clip.effects.append(schema.FreezeFrame()) - # XXX remove 'FF' suffix (writing edl will add it back) - if clip.name.endswith(' FF'): - clip.name = clip.name[:-3] - elif motion is not None: - fps = float( - SPEED_EFFECT_RE.match(motion).group("speed") - ) - time_scalar = fps / rate - clip.effects.append( - schema.LinearTimeWarp(time_scalar=time_scalar) - ) - - elif self.ignore_timecode_mismatch: - # Pretend there was no problem by adjusting the record_out. - # Note that we don't actually use record_out after this - # point in the code, since all of the subsequent math uses - # the clip's source_range. Adjusting the record_out is - # just to document what the implications of ignoring the - # mismatch here entails. - record_out = record_in + src_duration - - else: - raise EDLParseError( - "Source and record duration don't match: {} != {}" - " for clip {}".format( - src_duration, - rec_duration, - clip.name - )) - - # Add clip instances to the tracks - tracks = self.tracks_for_channel(clip_handler.channel_code) - for track in tracks: - track_transition = transition - if len(tracks) > 1: - track_clip = copy.deepcopy(clip) - if transition: - track_transition = copy.deepcopy(transition) - else: - track_clip = clip - - if track.source_range is None: - zero = opentime.RationalTime(0, edl_rate) - track.source_range = opentime.TimeRange( - start_time=zero - record_in, - duration=zero - ) - - track_end = track.duration() - track.source_range.start_time - if record_in < track_end: - if self.ignore_timecode_mismatch: - # shift it over - record_in = track_end - record_out = record_in + rec_duration - else: - raise EDLParseError( - "Overlapping record in value: {} for clip {}".format( - clip_handler.record_tc_in, - track_clip.name - )) - - # If the next clip is supposed to start beyond the end of the - # clips we've accumulated so far, then we need to add a Gap - # to fill that space. This can happen when an EDL has record - # timecodes that are sparse (e.g. from a single track of a - # multi-track composition). - if record_in > track_end and len(track) > 0: - gap = schema.Gap() - gap.source_range = opentime.TimeRange( - start_time=opentime.RationalTime(0, edl_rate), - duration=record_in - track_end - ) - track.append(gap) - _extend_source_range_duration(track, gap.duration()) - - if track_transition: - if len(track) < 1: - raise EDLParseError( - "Transitions can't be at the very beginning of a track" - ) - track.append(track_transition) - track.append(track_clip) - _extend_source_range_duration(track, track_clip.duration()) - - def guess_kind_for_track_name(self, name): - if name.startswith("V"): - return schema.TrackKind.Video - if name.startswith("A"): - return schema.TrackKind.Audio - return schema.TrackKind.Video - - def tracks_for_channel(self, channel_code): - # Expand channel shorthand into a list of track names. - if channel_code in channel_map: - track_names = channel_map[channel_code] - else: - track_names = [channel_code] - - # Create any channels we don't already have - for track_name in track_names: - if track_name not in self.tracks_by_name: - track = schema.Track( - name=track_name, - kind=self.guess_kind_for_track_name(track_name) - ) - self.tracks_by_name[track_name] = track - self.timeline.tracks.append(track) - - # Return a list of actual tracks - return [self.tracks_by_name[c] for c in track_names] - - def parse_edl(self, edl_string, rate=24): - # edl 'events' can be comprised of an indeterminate amount of lines - # we are to translating 'events' to a single clip and transition - # then we add the transition and the clip to all channels the 'event' - # channel code is mapped to the transition given in the 'event' - # precedes the clip - - # remove all blank lines from the edl - edl_lines = [ - line for line in - (line.strip() for line in edl_string.splitlines()) if line - ] - - while edl_lines: - # a basic for loop wont work cleanly since we need to look ahead at - # array elements to determine what type of 'event' we are looking - # at - line = edl_lines.pop(0) - - if line.startswith('TITLE:'): - # this is the first line of interest in an edl - # it is required to be in the header - self.timeline.name = line.replace('TITLE:', '').strip() - - elif line.startswith('FCM'): - # this can occur either in the header or before any 'event' - # in both cases we can ignore it since it is meant for tape - # timecode - pass - - elif line.startswith('SPLIT'): - # this is the only comment preceding an 'event' that we care - # about in our context it simply means the next two clips will - # have the same comment data it is for reading purposes only - audio_delay = None - video_delay = None - - if 'AUDIO DELAY' in line: - audio_delay = line.split()[-1].strip() - if 'VIDEO DELAY' in line: - video_delay = line.split()[-1].strip() - if audio_delay and video_delay: - raise EDLParseError( - 'both audio and video delay declared after SPLIT.' - ) - if not (audio_delay or video_delay): - raise EDLParseError( - 'either audio or video delay declared after SPLIT.' - ) - - line_1 = edl_lines.pop(0) - line_2 = edl_lines.pop(0) - # TODO: check if transitions can happen in this case - comments = [] - while edl_lines: - if re.match(r'^\D', edl_lines[0]): - comments.append(edl_lines.pop(0)) - else: - break - self.add_clip(line_1, comments, rate=rate) - self.add_clip(line_2, comments, rate=rate) - # Check if the first character in the line is a digit - elif line[0].isdigit(): - transition_line = None - # all 'events' start_time with an edit decision. this is - # denoted by the line beginning with a padded integer 000-999 - comments = [] - event_id = int(re.match(r'^\d+', line).group(0)) - while edl_lines: - # Any non-numbered lines after an edit decision should be - # treated as 'comments'. - # Comments are string tags used by the reader to get extra - # information not able to be found in the restricted edl - # format. - # If the current event id is repeated it means that there is - # a transition between the current event and the preceding - # one. We collect it and process it when adding the clip. - m = re.match(r'^\d+', edl_lines[0]) - if not m: - comments.append(edl_lines.pop(0)) - else: - if int(m.group(0)) == event_id: - # It is not possible to have multiple transitions - # for the same event. - if transition_line: - raise EDLParseError( - 'Invalid transition %s' % edl_lines[0] - ) - # Same event id, this is a transition - transition_line = edl_lines.pop(0) - else: - # New event, stop collecting comments and transitions - break - - self.add_clip( - line, - comments, - rate=rate, - transition_line=transition_line - ) - else: - raise EDLParseError('Unknown event type') - - for track in self.timeline.tracks: - # if the source_range is the same as the available_range - # then we don't need to set it at all. - if track.source_range == track.available_range(): - track.source_range = None - - -class ClipHandler: - # /path/filename.[1001-1020].ext - image_sequence_pattern = re.compile( - r'.*\.(?P<range>\[(?P<start>[0-9]+)-(?P<end>[0-9]+)\])\.\w+$' - ) - - def __init__(self, line, comment_data, rate=24, transition_line=None): - self.clip_num = None - self.reel = None - self.channel_code = None - self.edl_rate = rate - self.transition_id = None - self.transition_data = None - self.transition_type = None - self.source_tc_in = None - self.source_tc_out = None - self.record_tc_in = None - self.record_tc_out = None - self.clip = None - self.transition = None - self.parse(line) - if transition_line: - self.parse(transition_line) - self.clip = self.make_clip(comment_data) - if transition_line: - self.transition = self.make_transition(comment_data) - - def is_image_sequence(self, comment_data): - return self.image_sequence_pattern.search( - comment_data['media_reference'] - ) is not None - - def create_imagesequence_reference(self, comment_data): - regex_obj = self.image_sequence_pattern.search( - comment_data['media_reference'] - ) - - path, basename = os.path.split(comment_data['media_reference']) - prefix, suffix = basename.split(regex_obj.group('range')) - ref = schema.ImageSequenceReference( - target_url_base=path, - name_prefix=prefix, - name_suffix=suffix, - rate=self.edl_rate, - start_frame=int(regex_obj.group('start')), - frame_zero_padding=len(regex_obj.group('start')), - available_range=opentime.range_from_start_end_time( - opentime.from_timecode(self.source_tc_in, self.edl_rate), - opentime.from_timecode(self.source_tc_out, self.edl_rate) - ) - ) - - return ref - - def make_clip(self, comment_data): - clip = schema.Clip() - clip.name = str(self.clip_num) - - # BLACK/BL and BARS are called out as "Special Source Identifiers" in - # the documents referenced here: - # https://github.com/AcademySoftwareFoundation/OpenTimelineIO#cmx3600-edl - if self.reel in ['BL', 'BLACK']: - clip.media_reference = schema.GeneratorReference() - # TODO: Replace with enum, once one exists - clip.media_reference.generator_kind = 'black' - elif self.reel == 'BARS': - clip.media_reference = schema.GeneratorReference() - # TODO: Replace with enum, once one exists - clip.media_reference.generator_kind = 'SMPTEBars' - elif 'media_reference' in comment_data: - if self.is_image_sequence(comment_data): - clip.media_reference = self.create_imagesequence_reference( - comment_data - ) - else: - clip.media_reference = schema.ExternalReference() - clip.media_reference.target_url = comment_data[ - 'media_reference' - ] - else: - clip.media_reference = schema.MissingReference() - - # this could currently break without a 'FROM CLIP' comment. - # Without that there is no 'media_reference' Do we have a default - # clip name? - if 'clip_name' in comment_data: - clip.name = comment_data["clip_name"] - elif ( - clip.media_reference and - hasattr(clip.media_reference, 'target_url') and - clip.media_reference.target_url is not None - ): - clip.name = os.path.splitext( - os.path.basename(clip.media_reference.target_url) - )[0] - - elif ( - clip.media_reference and - hasattr(clip.media_reference, 'target_url_base') and - clip.media_reference.target_url_base is not None - ): - clip.name = os.path.splitext( - os.path.basename(_get_image_sequence_url(clip)) - )[0] - - asc_sop = comment_data.get('asc_sop', None) - asc_sat = comment_data.get('asc_sat', None) - if asc_sop or asc_sat: - slope = (1, 1, 1) - offset = (0, 0, 0) - power = (1, 1, 1) - sat = 1.0 - - if asc_sop: - triple = r'([-+]?[\d.]+),? ([-+]?[\d.]+),? ([-+]?[\d.]+),?' - m = re.match( - r'\(' - + triple - + r'\)\s*\(' - + triple + r'\)\s*\(' - + triple + r'\)', - asc_sop - ) - if m: - floats = [float(g) for g in m.groups()] - slope = [floats[0], floats[1], floats[2]] - offset = [floats[3], floats[4], floats[5]] - power = [floats[6], floats[7], floats[8]] - else: - raise EDLParseError( - f'Invalid ASC_SOP found: {asc_sop}') - - if asc_sat: - sat = float(asc_sat) - - clip.metadata['cdl'] = { - 'asc_sat': sat, - 'asc_sop': { - 'slope': slope, - 'offset': offset, - 'power': power - } - } - - # Get the clip name from "TO CLIP NAME" if present - if 'dest_clip_name' in comment_data: - clip.name = comment_data['dest_clip_name'] - - if 'locators' in comment_data: - # An example EDL locator line looks like this: - # * LOC: 01:00:01:14 RED ANIM FIX NEEDED - # We get the part after "LOC: " as the comment_data entry - # Given the fixed-width nature of these, we could be more - # strict about the field widths, but there are many - # variations of EDL, so if we are lenient then maybe we - # can handle more of them? Only real-world testing will - # determine this for sure... - for locator in comment_data['locators']: - m = re.match( - r'(\d\d:\d\d:\d\d:\d\d)\s+(\w*)(\s+|$)(.*)', - locator - ) - if not m: - # TODO: Should we report this as a warning somehow? - continue - - marker = schema.Marker() - marker.marked_range = opentime.TimeRange( - start_time=opentime.from_timecode( - m.group(1), - self.edl_rate - ), - duration=opentime.RationalTime() - ) - - # always write the source value into metadata, in case it - # is not a valid enum somehow. - color_parsed_from_file = m.group(2) - - marker.metadata.update({ - "cmx_3600": { - "color": color_parsed_from_file - } - }) - - # @TODO: if it is a valid - if hasattr( - schema.MarkerColor, - color_parsed_from_file.upper() - ): - marker.color = color_parsed_from_file.upper() - else: - marker.color = schema.MarkerColor.RED - - marker.name = m.group(4) - clip.markers.append(marker) - - clip.source_range = opentime.range_from_start_end_time( - opentime.from_timecode(self.source_tc_in, self.edl_rate), - opentime.from_timecode(self.source_tc_out, self.edl_rate) - ) - - return clip - - def parse(self, line): - fields = tuple(e.strip() for e in line.split() if e.strip()) - field_count = len(fields) - - if field_count == 9: - # has transition data - # this is for edits with timing or other needed info - # transition data for D and W*** transitions is a n integer that - # denotes frame count - # i haven't figured out how the key transitions (K, KB, KO) work - ( - self.transition_id, - self.reel, - self.channel_code, - self.transition_type, - self.transition_data, - self.source_tc_in, - self.source_tc_out, - self.record_tc_in, - self.record_tc_out - ) = fields - - elif field_count == 8: - edit_type = None - # no transition data - # this is for basic cuts - ( - self.clip_num, - self.reel, - self.channel_code, - edit_type, - self.source_tc_in, - self.source_tc_out, - self.record_tc_in, - self.record_tc_out - ) = fields - # Double check it is a cut - if edit_type not in ["C"]: - raise EDLParseError( - 'incorrect edit type {} in form statement: {}'.format( - edit_type, line, - ) - ) - else: - raise EDLParseError( - 'incorrect number of fields [{}] in form statement: {}' - ''.format(field_count, line)) - - # Frame numbers (not just timecode) are ok - for prop in [ - 'source_tc_in', - 'source_tc_out', - 'record_tc_in', - 'record_tc_out' - ]: - if ':' not in getattr(self, prop): - setattr( - self, - prop, - opentime.to_timecode( - opentime.from_frames( - int(getattr(self, prop)), - self.edl_rate - ), - self.edl_rate - ) - ) - - def make_transition(self, comment_data): - # Do some sanity check - if not self.clip: - raise RuntimeError("Transitions can't be handled without a clip") - if self.transition_id != self.clip_num: - raise EDLParseError( - 'transition and event id mismatch: {} vs {}'.format( - self.transaction_id, self.clip_num, - ) - ) - if re.match(r'W(\d{3})', self.transition_type): - otio_transition_type = "SMPTE_Wipe" - elif self.transition_type in ['D']: - otio_transition_type = schema.TransitionTypes.SMPTE_Dissolve - else: - raise EDLParseError( - "Transition type '{}' not supported by the CMX EDL reader " - "currently.".format(self.transition_type) - ) - # TODO: support delayed transition like described here: - # https://xmil.biz/EDL-X/CMX3600.pdf - transition_duration = opentime.RationalTime( - float(self.transition_data), - self.clip.source_range.duration.rate - ) - # Note: Transitions in EDLs are unconventionally represented. - # - # Where a transition might normally be visualized like: - # |---57.0 Trans 43.0----| - # |------Clip1 102.0------|----------Clip2 143.0----------|Clip3 24.0| - # - # In an EDL it can be thought of more like this: - # |---0.0 Trans 100.0----| - # |Clip1 45.0|----------------Clip2 200.0-----------------|Clip3 24.0| - # - # So the transition starts at the beginning of the clip with `duration` - # frames from the previous clip. - - # Give the transition a detailed name if we can - transition_name = '{} to {}'.format( - otio_transition_type, - self.clip.name, - ) - if 'dest_clip_name' in comment_data: - if 'clip_name' in comment_data: - transition_name = '{} from {} to {}'.format( - otio_transition_type, - comment_data['clip_name'], - comment_data['dest_clip_name'], - ) - - new_trx = schema.Transition( - name=transition_name, - # only supported type at the moment - transition_type=otio_transition_type, - metadata={ - 'cmx_3600': { - 'transition': self.transition_type, - 'transition_duration': transition_duration.value, - } - }, - ) - new_trx.in_offset = opentime.RationalTime( - 0, - transition_duration.rate - ) - new_trx.out_offset = transition_duration - return new_trx - - -class CommentHandler: - # this is the for that all comment 'id' tags take - regex_template = r'\*?\s*{id}:?\s*(?P<comment_body>.*)' - - # this should be a map of all known comments that we can read - # 'FROM CLIP' or 'FROM FILE' is a required comment to link media - # An exception is raised if both 'FROM CLIP' and 'FROM FILE' are found - # needs to be ordered so that FROM CLIP NAME gets matched before FROM CLIP - comment_id_map = collections.OrderedDict([ - ('FROM CLIP NAME', 'clip_name'), - ('TO CLIP NAME', 'dest_clip_name'), - ('FROM CLIP', 'media_reference'), - ('FROM FILE', 'media_reference'), - ('LOC', 'locators'), - ('ASC_SOP', 'asc_sop'), - ('ASC_SAT', 'asc_sat'), - ('M2', 'motion_effect'), - ('\\* FREEZE FRAME', 'freeze_frame'), - ('\\* OTIO REFERENCE [a-zA-Z]+', 'media_reference'), - ]) - - def __init__(self, comments): - self.handled = {} - self.unhandled = [] - for comment in comments: - self.parse(comment) - - def parse(self, comment): - for comment_id, comment_type in self.comment_id_map.items(): - regex = self.regex_template.format(id=comment_id) - match = re.match(regex, comment) - if match: - comment_body = match.group('comment_body').strip() - - # Special case for locators. There can be multiple locators per clip. - if comment_type == 'locators': - try: - self.handled[comment_type].append(comment_body) - except KeyError: - self.handled[comment_type] = [comment_body] - - else: - self.handled[comment_type] = comment_body - - break - else: - stripped = comment.lstrip('*').strip() - if stripped: - self.unhandled.append(stripped) - - -def read_from_string(input_str, rate=24, ignore_timecode_mismatch=False): - """Reads a CMX Edit Decision List (EDL) from a string. - Since EDLs don't contain metadata specifying the rate they are meant - for, you may need to specify the rate parameter (default is 24). - By default, read_from_string will throw an exception if it discovers - invalid timecode in the EDL. For example, if a clip's record timecode - overlaps with the previous cut. Since this is a common mistake in - many EDLs, you can specify ignore_timecode_mismatch=True, which will - supress these errors and attempt to guess at the correct record - timecode based on the source timecode and adjacent cuts. - For best results, you may wish to do something like this: - - Example: - >>> try: - ... timeline = otio.adapters.read_from_string("mymovie.edl", rate=30) - ... except EDLParseError: - ... print('Log a warning here') - ... try: - ... timeline = otio.adapters.read_from_string( - ... "mymovie.edl", - ... rate=30, - ... ignore_timecode_mismatch=True) - ... except EDLParseError: - ... print('Log an error here') - """ - parser = EDLParser( - input_str, - rate=float(rate), - ignore_timecode_mismatch=ignore_timecode_mismatch - ) - result = parser.timeline - return result - - -def write_to_string(input_otio, rate=None, style='avid', reelname_len=8): - # TODO: We should have convenience functions in Timeline for this? - # also only works for a single video track at the moment - - video_tracks = [t for t in input_otio.tracks - if t.kind == schema.TrackKind.Video and t.enabled] - audio_tracks = [t for t in input_otio.tracks - if t.kind == schema.TrackKind.Audio and t.enabled] - - if len(video_tracks) != 1: - raise exceptions.NotSupportedError( - "Only a single video track is supported, got: {}".format( - len(video_tracks) - ) - ) - - if len(audio_tracks) > 2: - raise exceptions.NotSupportedError( - "No more than 2 audio tracks are supported." - ) - # if audio_tracks: - # raise exceptions.NotSupportedError( - # "No audio tracks are currently supported." - # ) - - # TODO: We should try to detect the frame rate and output an - # appropriate "FCM: NON-DROP FRAME" etc here. - - writer = EDLWriter( - tracks=input_otio.tracks, - # Assume all rates are the same as the 1st track's - rate=rate or input_otio.tracks[0].duration().rate, - style=style, - reelname_len=reelname_len - ) - - return writer.get_content_for_track_at_index(0, title=input_otio.name) - - -class EDLWriter: - def __init__(self, tracks, rate, style, reelname_len=8): - self._tracks = tracks - self._rate = rate - self._style = style - self._reelname_len = reelname_len - - if style not in VALID_EDL_STYLES: - raise exceptions.NotSupportedError( - "The EDL style '{}' is not supported.".format( - style - ) - ) - - def get_content_for_track_at_index(self, idx, title): - track = self._tracks[idx] - - # Add a gap if the last child is a transition. - if isinstance(track[-1], schema.Transition): - gap = schema.Gap( - source_range=opentime.TimeRange( - start_time=track[-1].duration(), - duration=opentime.RationalTime(0.0, self._rate) - ) - ) - track.append(gap) - - # Note: Transitions in EDLs are unconventionally represented. - # - # Where a transition might normally be visualized like: - # |---57.0 Trans 43.0----| - # |------Clip1 102.0------|----------Clip2 143.0----------|Clip3 24.0| - # - # In an EDL it can be thought of more like this: - # |---0.0 Trans 100.0----| - # |Clip1 45.0|----------------Clip2 200.0-----------------|Clip3 24.0| - - # Adjust cut points to match EDL event representation. - for idx, child in enumerate(track): - if isinstance(child, schema.Transition): - if idx != 0: - # Shorten the a-side - _extend_source_range_duration(track[idx - 1], -child.in_offset) - - # Lengthen the b-side - sr = track[idx + 1].source_range - track[idx + 1].source_range = opentime.TimeRange( - sr.start_time - child.in_offset, - sr.duration + child.in_offset - ) - - # Just clean up the transition for goodness sake - in_offset = child.in_offset - child.in_offset = opentime.RationalTime(0.0, self._rate) - child.out_offset += in_offset - - # Group events into either simple clip/a-side or transition and b-side - # to match EDL edit/event representation and edit numbers. - events = [] - for idx, child in enumerate(track): - if isinstance(child, schema.Transition): - # Transition will be captured in subsequent iteration. - continue - - prv = track[idx - 1] if idx > 0 else None - - if isinstance(prv, schema.Transition): - events.append( - DissolveEvent( - events[-1] if len(events) else None, - prv, - child, - self._tracks, - track.kind, - self._rate, - self._style, - self._reelname_len - ) - ) - elif isinstance(child, schema.Clip): - if child.enabled: - events.append( - Event( - child, - self._tracks, - track.kind, - self._rate, - self._style, - self._reelname_len - ) - ) - else: - pass - elif isinstance(child, schema.Gap): - # Gaps are represented as missing record timecode, no event - # needed. - pass - - content = f"TITLE: {title}\n\n" if title else '' - if track.enabled: - # Convert each event/dissolve-event into plain text. - for idx, event in enumerate(events): - event.edit_number = idx + 1 - content += event.to_edl_format() + '\n' - - return content - - -def _supported_timing_effects(clip): - return [ - fx for fx in clip.effects - if isinstance(fx, schema.LinearTimeWarp) - ] - - -def _relevant_timing_effect(clip): - # check to see if there is more than one timing effect - effects = _supported_timing_effects(clip) - - if effects != clip.effects: - for thing in clip.effects: - if thing not in effects and isinstance(thing, schema.TimeEffect): - raise exceptions.NotSupportedError( - "Clip contains timing effects not supported by the EDL" - " adapter.\nClip: {}".format(str(clip))) - - timing_effect = None - if effects: - timing_effect = effects[0] - if len(effects) > 1: - raise exceptions.NotSupportedError( - "EDL Adapter only allows one timing effect / clip." - ) - - return timing_effect - - -class Event: - def __init__( - self, - clip, - tracks, - kind, - rate, - style, - reelname_len - ): - - # Premiere style uses AX for the reel name - if style == 'premiere': - reel = 'AX' - else: - reel = _reel_from_clip(clip, reelname_len) - - line = EventLine(kind, rate, reel=reel) - line.source_in = clip.source_range.start_time - line.source_out = clip.source_range.end_time_exclusive() - - timing_effect = _relevant_timing_effect(clip) - - if timing_effect: - if timing_effect.effect_name == "FreezeFrame": - line.source_out = line.source_in + opentime.RationalTime( - 1, - line.source_in.rate - ) - elif timing_effect.effect_name == "LinearTimeWarp": - value = clip.trimmed_range().duration.value / timing_effect.time_scalar - line.source_out = ( - line.source_in + opentime.RationalTime(value, rate)) - - range_in_timeline = clip.transformed_time_range( - clip.trimmed_range(), - tracks - ) - line.record_in = range_in_timeline.start_time - line.record_out = range_in_timeline.end_time_exclusive() - self.line = line - - self.comments = _generate_comment_lines( - clip=clip, - style=style, - edl_rate=rate, - reelname_len=reelname_len, - from_or_to='FROM' - ) - - self.clip = clip - self.source_out = line.source_out - self.record_out = line.record_out - self.reel = line.reel - - def __str__(self): - return '{type}({name})'.format( - type=self.clip.schema_name(), - name=self.clip.name - ) - - def to_edl_format(self): - """ - Example output: - 002 AX V C 00:00:00:00 00:00:00:05 00:00:00:05 00:00:00:10 - * FROM CLIP NAME: test clip2 - * FROM FILE: S:\\var\\tmp\\test.exr - - """ - lines = [self.line.to_edl_format(self.edit_number)] - lines += self.comments if len(self.comments) else [] - - return "\n".join(lines) - - -class DissolveEvent: - - def __init__( - self, - a_side_event, - transition, - b_side_clip, - tracks, - kind, - rate, - style, - reelname_len - ): - # Note: We don't make the A-Side event line here as it is represented - # by its own event (edit number). - - cut_line = EventLine(kind, rate) - - if a_side_event: - cut_line.reel = a_side_event.reel - cut_line.source_in = a_side_event.source_out - cut_line.source_out = a_side_event.source_out - cut_line.record_in = a_side_event.record_out - cut_line.record_out = a_side_event.record_out - - self.from_comments = _generate_comment_lines( - clip=a_side_event.clip, - style=style, - edl_rate=rate, - reelname_len=reelname_len, - from_or_to='FROM' - ) - else: - cut_line.reel = 'BL' - cut_line.source_in = opentime.RationalTime(0.0, rate) - cut_line.source_out = opentime.RationalTime(0.0, rate) - cut_line.record_in = opentime.RationalTime(0.0, rate) - cut_line.record_out = opentime.RationalTime(0.0, rate) - - self.cut_line = cut_line - - dslve_line = EventLine( - kind, - rate, - reel=_reel_from_clip(b_side_clip, reelname_len) - ) - dslve_line.source_in = b_side_clip.source_range.start_time - dslve_line.source_out = b_side_clip.source_range.end_time_exclusive() - range_in_timeline = b_side_clip.transformed_time_range( - b_side_clip.trimmed_range(), - tracks - ) - dslve_line.record_in = range_in_timeline.start_time - dslve_line.record_out = range_in_timeline.end_time_exclusive() - dslve_line.dissolve_length = transition.out_offset - self.dissolve_line = dslve_line - - self.to_comments = _generate_comment_lines( - clip=b_side_clip, - style=style, - edl_rate=rate, - reelname_len=reelname_len, - from_or_to='TO' - ) - - self.a_side_event = a_side_event - self.transition = transition - self.b_side_clip = b_side_clip - - # Expose so that any subsequent dissolves can borrow their values. - self.clip = b_side_clip - self.source_out = dslve_line.source_out - self.record_out = dslve_line.record_out - self.reel = dslve_line.reel - - def __str__(self): - a_side = self.a_side_event - return '{a_type}({a_name}) -> {b_type}({b_name})'.format( - a_type=a_side.clip.schema_name() if a_side else '', - a_name=a_side.clip.name if a_side else '', - b_type=self.b_side_clip.schema_name(), - b_name=self.b_side_clip.name - ) - - def to_edl_format(self): - """ - Example output: - - Cross dissolve... - 002 Clip1 V C 00:00:07:08 00:00:07:08 00:00:01:21 00:00:01:21 - 002 Clip2 V D 100 00:00:09:07 00:00:17:15 00:00:01:21 00:00:10:05 - * FROM CLIP NAME: Clip1 - * FROM CLIP: /var/tmp/clip1.001.exr - * TO CLIP NAME: Clip2 - * TO CLIP: /var/tmp/clip2.001.exr - - Fade in... - 001 BL V C 00:00:00:00 00:00:00:00 00:00:00:00 00:00:00:00 - 001 My_Clip V D 012 00:00:02:02 00:00:03:04 00:00:00:00 00:00:01:02 - * TO CLIP NAME: My Clip - * TO FILE: /var/tmp/clip.001.exr - - Fade out... - 002 My_Clip V C 00:00:01:12 00:00:01:12 00:00:00:12 00:00:00:12 - 002 BL V D 012 00:00:00:00 00:00:00:12 00:00:00:12 00:00:01:00 - * FROM CLIP NAME: My Clip - * FROM FILE: /var/tmp/clip.001.exr - """ - - lines = [ - self.cut_line.to_edl_format(self.edit_number), - self.dissolve_line.to_edl_format(self.edit_number) - ] - lines += self.from_comments if hasattr(self, 'from_comments') else [] - lines += self.to_comments if len(self.to_comments) else [] - - return "\n".join(lines) - - -class EventLine: - def __init__(self, kind, rate, reel='AX'): - self.reel = reel - self._kind = 'V' if kind == schema.TrackKind.Video else 'A' - self._rate = rate - - self.source_in = opentime.RationalTime(0.0, rate=rate) - self.source_out = opentime.RationalTime(0.0, rate=rate) - self.record_in = opentime.RationalTime(0.0, rate=rate) - self.record_out = opentime.RationalTime(0.0, rate=rate) - - self.dissolve_length = opentime.RationalTime(0.0, rate) - - def to_edl_format(self, edit_number): - ser = { - 'edit': edit_number, - 'reel': self.reel, - 'kind': self._kind, - 'src_in': opentime.to_timecode(self.source_in, self._rate), - 'src_out': opentime.to_timecode(self.source_out, self._rate), - 'rec_in': opentime.to_timecode(self.record_in, self._rate), - 'rec_out': opentime.to_timecode(self.record_out, self._rate), - 'diss': int( - opentime.to_frames(self.dissolve_length, self._rate) - ), - } - - if self.is_dissolve(): - return "{edit:03d} {reel:8} {kind:5} D {diss:03d} " \ - "{src_in} {src_out} {rec_in} {rec_out}".format(**ser) - else: - return "{edit:03d} {reel:8} {kind:5} C " \ - "{src_in} {src_out} {rec_in} {rec_out}".format(**ser) - - def is_dissolve(self): - return self.dissolve_length.value > 0 - - -def _generate_comment_lines( - clip, - style, - edl_rate, - reelname_len, - from_or_to='FROM' -): - lines = [] - url = None - - if not clip or isinstance(clip, schema.Gap): - return [] - - suffix = '' - timing_effect = _relevant_timing_effect(clip) - if timing_effect and timing_effect.effect_name == 'FreezeFrame': - suffix = ' FF' - - if clip.media_reference: - if hasattr(clip.media_reference, 'target_url'): - url = clip.media_reference.target_url - - elif hasattr(clip.media_reference, 'abstract_target_url'): - url = _get_image_sequence_url(clip) - - if url: - # Premiere style uses the base name of the media reference - if style == 'premiere': - clip.name = os.path.basename(clip.media_reference.target_url) - else: - url = clip.name - - if from_or_to not in ['FROM', 'TO']: - raise exceptions.NotSupportedError( - "The clip FROM or TO value '{}' is not supported.".format( - from_or_to - ) - ) - - if timing_effect and isinstance(timing_effect, schema.LinearTimeWarp): - lines.append( - 'M2 {}\t\t{}\t\t\t{}'.format( - clip.name, - timing_effect.time_scalar * edl_rate, - opentime.to_timecode( - clip.trimmed_range().start_time, - edl_rate - ) - ) - ) - - if clip.name: - # Avid Media Composer outputs two spaces before the - # clip name so we match that. - lines.append( - "* {from_or_to} CLIP NAME: {name}{suffix}".format( - from_or_to=from_or_to, - name=os.path.basename(url) if style == 'premiere' else clip.name, - suffix=suffix - ) - ) - if timing_effect and timing_effect.effect_name == "FreezeFrame": - lines.append('* * FREEZE FRAME') - - # If the style has a spec, apply it and add it as a comment - style_spec = VALID_EDL_STYLES.get(style) - if url: - if style_spec: - lines.append("* {from_or_to} {style_spec}: {url}".format( - from_or_to=from_or_to, - style_spec=style_spec, - url=_flip_windows_slashes(url) - )) - else: - lines.append("* OTIO REFERENCE {from_or_to}: {url}".format( - from_or_to=from_or_to, - url=_flip_windows_slashes(url) - )) - - if reelname_len and not clip.metadata.get('cmx_3600', {}).get('reel'): - lines.append("* OTIO TRUNCATED REEL NAME FROM: {url}".format( - url=os.path.basename(_flip_windows_slashes(url or clip.name)) - )) - - if style == 'premiere': - clip.metadata.setdefault('cmx_3600', {}) - clip.metadata['cmx_3600'].update({'reel': 'AX'}) - - cdl = clip.metadata.get('cdl') - if cdl: - asc_sop = cdl.get('asc_sop') - asc_sat = cdl.get('asc_sat') - if asc_sop: - lines.append( - "*ASC_SOP ({} {} {}) ({} {} {}) ({} {} {})".format( - asc_sop['slope'][0], - asc_sop['slope'][1], - asc_sop['slope'][2], - asc_sop['offset'][0], - asc_sop['offset'][1], - asc_sop['offset'][2], - asc_sop['power'][0], - asc_sop['power'][1], - asc_sop['power'][2] - )) - if asc_sat: - lines.append("*ASC_SAT {}".format( - asc_sat - )) - - # Output any markers on this clip - for marker in clip.markers: - timecode = opentime.to_timecode( - marker.marked_range.start_time, - edl_rate - ) - - color = marker.color - meta = marker.metadata.get("cmx_3600") - if not color and meta and meta.get("color"): - color = meta.get("color").upper() - comment = (marker.name or '').upper() - lines.append(f"* LOC: {timecode} {color:7} {comment}") - - # If we are carrying any unhandled CMX 3600 comments on this clip - # then output them blindly. - extra_comments = clip.metadata.get('cmx_3600', {}).get('comments', []) - for comment in extra_comments: - lines.append(f"* {comment}") - - return lines - - -def _get_image_sequence_url(clip): - ref = clip.media_reference - start_frame, end_frame = ref.frame_range_for_time_range( - clip.trimmed_range() - ) - - frame_range_str = '[{start}-{end}]'.format( - start=start_frame, - end=end_frame - ) - - url = clip.media_reference.abstract_target_url(frame_range_str) - - return url - - -def _flip_windows_slashes(path): - return re.sub(r'\\', '/', path) - - -def _reel_from_clip(clip, reelname_len): - if isinstance(clip, schema.Gap): - return 'BL' - - elif clip.metadata.get('cmx_3600', {}).get('reel'): - return clip.metadata.get('cmx_3600').get('reel') - - _reel = clip.name or 'AX' - - valid_refs = (schema.ExternalReference, schema.ImageSequenceReference) - if isinstance(clip.media_reference, valid_refs): - if clip.media_reference.name: - _reel = clip.media_reference.name - - elif hasattr(clip.media_reference, 'target_url'): - _reel = os.path.basename( - clip.media_reference.target_url - ) - - else: - _reel = _get_image_sequence_url(clip) - - # Flip Windows slashes - _reel = os.path.basename(_flip_windows_slashes(_reel)) - - # Strip extension - reel = re.sub(r'([.][a-zA-Z]+)$', '', _reel) - - if reelname_len: - # Remove non valid characters - reel = re.sub(r'[^ a-zA-Z0-9]+', '', reel) - - if len(reel) > reelname_len: - reel = reel[:reelname_len] - - elif len(reel) < reelname_len: - reel += ' ' * (reelname_len - len(reel)) - - return reel diff --git a/src/py-opentimelineio/opentimelineio/adapters/fcp_xml.py b/src/py-opentimelineio/opentimelineio/adapters/fcp_xml.py deleted file mode 100644 index eeb271967e..0000000000 --- a/src/py-opentimelineio/opentimelineio/adapters/fcp_xml.py +++ /dev/null @@ -1,2012 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -"""OpenTimelineIO Final Cut Pro 7 XML Adapter.""" - -import collections -import functools -import itertools -import math -import os -import re -from xml.etree import cElementTree -from xml.dom import minidom - -import urllib.parse as urllib_parse -from collections.abc import Mapping - -from .. import ( - core, - opentime, - schema, -) - -# namespace to use for metadata -META_NAMESPACE = 'fcp_xml' - -# Regex to match identifiers like clipitem-22 -ID_RE = re.compile(r"^(?P<tag>[a-zA-Z]*)-(?P<id>\d*)$") - - -# --------- -# utilities -# --------- - - -class _Context(Mapping): - """ - An inherited value context. - - In FCP XML there is a concept of inheritance down the element heirarchy. - For instance, a ``clip`` element may not specify the ``rate`` locally, but - instead inherit it from the parent ``track`` element. - - This object models that as a stack of elements. When a value needs to be - queried from the context, it will be gathered by walking from the top of - the stack until the value is found. - - For example, to find the ``rate`` element as an immediate child most - appropriate to the current context, you would do something like:: - ``my_current_context["./rate"]`` - - This object can be thought of as immutable. You get a new context when you - push an element. This prevents inadvertant tampering with parent contexts - that may be used at levels above. - - This DOES NOT support ``id`` attribute dereferencing, please make sure to - do that prior to using this structure. - - .. seealso:: https://developer.apple.com/library/archive/documentation\ - /AppleApplications/Reference/FinalCutPro_XML/Basics/Basics.html#\ - //apple_ref/doc/uid/TP30001154-TPXREF102 - """ - - def __init__(self, element=None, parent_elements=None): - if parent_elements is not None: - self.elements = parent_elements[:] - else: - self.elements = [] - - if element is not None: - self.elements.append(element) - - def _all_keys(self): - """ - Returns a set of all the keys available in the context stack. - """ - return set( - itertools.chain.fromiterable(e.keys() for e in self.elements) - ) - - def __getitem__(self, key): - # Walk down the contexts until the item is found - for element in reversed(self.elements): - found_element = element.find(key) - if found_element is not None: - return found_element - - raise KeyError(key) - - def __iter__(self): - # This is unlikely to be used, so we'll do it the expensive way - return iter(self._all_keys) - - def __len__(self): - # This is unlikely to be used, so we'll do it the expensive way - return len(self._all_keys) - - def context_pushing_element(self, element): - """ - Pushes an element to the top of the stack. - - :param element: Element to push to the stack. - :return: The new context with the provided element pushed to the top - of the stack. - :raises: :class: `ValueError` if the element is already in the stack. - """ - for context_element in self.elements: - if context_element == element: - raise ValueError( - f"element {element} already in context" - ) - - return _Context(element, self.elements) - - -def _url_to_path(url): - parsed = urllib_parse.urlparse(url) - return parsed.path - - -def _bool_value(element): - """ - Given an xml element, returns the tag text converted to a bool. - - :param element: The element to fetch the value from. - - :return: A boolean. - """ - return (element.text.lower() == "true") - - -def _element_identification_string(element): - """ - Gets a string that will hopefully help in identifing an element when there - is an error. - """ - info_string = f"tag: {element.tag}" - try: - elem_id = element.attrib["id"] - info_string += f" id: {elem_id}" - except KeyError: - pass - - return info_string - - -def _name_from_element(element): - """ - Fetches a name suitable for OTIO objects from the ``name`` element child - of the provided element. - If no element exists, returns empty string. - - :param element: The element to find the name for. - - :return: The name string or and empty string - """ - name_elem = element.find("./name") - if name_elem is not None: - return name_elem.text if name_elem.text is not None else "" - - return "" - - -def _otio_rate(timebase, ntsc): - """ - Given an FCP XML timebase and NTSC boolean, returns the float framerate. - """ - if not ntsc: - return timebase - - return (timebase * 1000.0 / 1001) - - -def _rate_from_context(context): - """ - Given the context object, gets the appropriate rate. - - :param context: The :class: `_Context` instance to find the rate in. - - :return: The rate value or ``None`` if no rate is available in the context. - """ - timebase = context.get("./rate/timebase") - ntsc = context.get("./rate/ntsc") - - if timebase is None: - return None - - return _otio_rate( - float(timebase.text), - _bool_value(ntsc) if ntsc is not None else None, - ) - - -def _time_from_timecode_element(tc_element, context=None): - """ - Given a timecode xml element, returns the time that represents. - - .. todo:: Non Drop-Frame timecode is not yet supported by OTIO. - - :param tc_element: The ``timecode`` element. - :param context: The context dict under which this timecode is being gotten. - - :return: The :class: `opentime.RationalTime` representation of the - timecode. - """ - if context is not None: - local_context = context.context_pushing_element(tc_element) - else: - local_context = _Context(tc_element) - - # Resolve the rate - rate = _rate_from_context(local_context) - - # Try using the display format and frame number - frame = tc_element.find("./frame") - - # Use frame number, if available - if frame is not None: - frame_num = int(frame.text) - return opentime.RationalTime(frame_num, rate) - - # If a TC string is provided, parse rate from it - tc_string_element = tc_element.find("./string") - if tc_string_element is None: - raise ValueError("Timecode element missing required elements") - - tc_string = tc_string_element.text - - return opentime.from_timecode(tc_string, rate) - - -def _track_kind_from_element(media_element): - """ - Given an FCP XML media sub-element, returns an appropriate - :class: `schema.TrackKind` value corresponding to that media type. - - :param media_element: An XML element that is a child of the ``media`` tag. - - :return: The corresponding :class`schema.TrackKind` value. - :raises: :class: `ValueError` When the media type is unsupported. - """ - element_tag = media_element.tag.lower() - if element_tag == "audio": - return schema.TrackKind.Audio - elif element_tag == "video": - return schema.TrackKind.Video - - raise ValueError(f"Unsupported media kind: {media_element.tag}") - - -def _is_primary_audio_channel(track): - """ - Determines whether or not this is the "primary" audio track. - - audio may be structured in stereo where each channel occupies a separate - track. This importer keeps stereo pairs ganged together as a single track. - - :param track: An XML track element. - - :return: A boolean ``True`` if this is the first track. - """ - exploded_index = track.attrib.get('currentExplodedTrackIndex', '0') - exploded_count = track.attrib.get('totalExplodedTrackCount', '1') - - return (exploded_index == '0' or exploded_count == '1') - - -def _transition_cut_point(transition_item, context): - """ - Returns the end time at which the transition progresses from one clip to - the next. - - :param transition_item: The XML element for the transition. - :param context: The context dictionary applying to this transition. - - :return: The :class: `opentime.RationalTime` the transition cuts at. - """ - alignment = transition_item.find('./alignment').text - start = int(transition_item.find('./start').text) - end = int(transition_item.find('./end').text) - - # start/end time is in the parent context's rate - local_context = context.context_pushing_element(transition_item) - rate = _rate_from_context(local_context) - - if alignment in ('end', 'end-black'): - value = end - elif alignment in ('start', 'start-black'): - value = start - elif alignment in ('center',): - value = int((start + end) / 2) - else: - value = int((start + end) / 2) - - return opentime.RationalTime(value, rate) - - -def _xml_tree_to_dict(node, ignore_tags=None, omit_timing=True): - """ - Translates the tree under a provided node mapping to a dictionary/list - representation. XML tag attributes are placed in the dictionary with an - ``@`` prefix. - - .. note:: In addition to the provided ignore tags, this filters a subset of - timing metadata such as ``frame`` and ``string`` elements within timecode - elements. - - .. warning:: This scheme does not allow for leaf elements to have - attributes. for the moment this doesn't seem to be an issue. - - :param node: The root xml element to express childeren of in the - dictionary. - :param ignore_tags: A collection of tagnames to skip when converting. - :param omit_timing: If ``True``, omits timing-specific tags. - - :return: The dictionary representation. - """ - if node.tag == "timecode": - additional_ignore_tags = {"frame", "string"} - else: - additional_ignore_tags = tuple() - - out_dict = collections.OrderedDict() - - # Handle the attributes - out_dict.update( - collections.OrderedDict( - (f"@{k}", v) for k, v in node.attrib.items() - ) - ) - - # Now traverse the child tags - encountered_tags = set() - list_tags = set() - for info_node in node: - # Skip tags we were asked to omit - node_tag = info_node.tag - if ignore_tags and node_tag in ignore_tags: - continue - - # Skip some special case tags related to timing information - if node_tag in additional_ignore_tags: - continue - - # If there are children, make this a sub-dictionary by recursing - if len(info_node): - node_value = _xml_tree_to_dict(info_node) - else: - node_value = info_node.text - - # If we've seen this node before, then treat it as a list - if node_tag in list_tags: - # We've established that this tag is a list, append to that - out_dict[node_tag].append(node_value) - elif node_tag in encountered_tags: - # This appears to be a list we didn't know about, convert - out_dict[node_tag] = [ - out_dict[node_tag], node_value - ] - list_tags.add(node_tag) - else: - # Store the value - out_dict[node_tag] = node_value - encountered_tags.add(node_tag) - - return out_dict - - -def _dict_to_xml_tree(data_dict, tag): - """ - Given a dictionary, returns an element tree storing the data. This is the - inverse of :func:`_xml_tree_to_dict`. - - Any key/value pairs in the dictionary heirarchy where the key is prefixed - with ``@`` will be treated as attributes on the containing element. - - .. note:: This will automatically omit some kinds of metadata it should - be up to the xml building functions to manage (such as timecode and id). - - :param data_dict: The dictionary to turn into an XML tree. - :param tag: The tag name to use for the top-level element. - - :return: The top element for the dictionary - """ - top_attributes = collections.OrderedDict( - (k[1:], v) for k, v in data_dict.items() - if k != "@id" and k.startswith("@") - ) - top_element = cElementTree.Element(tag, **top_attributes) - - def elements_for_value(python_value, element_tag): - """ Creates a list of appropriate XML elements given a value. """ - - # XXX because our API creates python-wrapped versions of OTIO's - # AnyDictionary, AnyVector instead of "real" python dict/list - # instances, this uses a more duck-typing friendly approach to - # figuring out how to translate objects into xml. - # - # This also works with the OrderedDict that are produced by this - # API. - - # test for dictionary like objects - try: - python_value.items() - element = _dict_to_xml_tree(python_value, element_tag) - return [element] - except AttributeError: - pass - - # test for list-like objects (but not string-derived) - if not isinstance(python_value, str): - try: - iter(python_value) - return itertools.chain.from_iterable( - elements_for_value(item, element_tag) for item in python_value - ) - except TypeError: - pass - - # everything else goes in as a string - element = cElementTree.Element(element_tag) - if python_value is not None: - element.text = str(python_value) - return [element] - - # Drop timecode, rate, and link elements from roundtripping because they - # may become stale with timeline updates. - default_ignore_keys = {"timecode", "rate", "link"} - specific_ignore_keys = {"samplecharacteristics": {"timecode"}} - ignore_keys = specific_ignore_keys.get(tag, default_ignore_keys) - - # push the elements into the tree - for key, value in data_dict.items(): - if key in ignore_keys: - continue - - # We already handled the attributes - if key.startswith("@"): - continue - - elements = elements_for_value(value, key) - top_element.extend(elements) - - return top_element - - -def _element_with_item_metadata(tag, item): - """ - Given a tag name, gets the FCP XML metadata dict and creates a tree of XML - with that metadata under a top element with the provided tag. - - :param tag: The XML tag for the root element. - :param item: An otio object with a metadata dict. - """ - item_meta = item.metadata.get(META_NAMESPACE) - if item_meta: - return _dict_to_xml_tree(item_meta, tag) - - return cElementTree.Element(tag) - - -def _get_or_create_subelement(parent_element, tag): - """ - Given an element and tag name, either gets the direct child of parent with - that tag name or creates a new subelement with that tag and returns it. - - :param parent_element: The element to get or create the subelement from. - :param tag: The tag for the subelement. - """ - sub_element = parent_element.find(tag) - if sub_element is None: - sub_element = cElementTree.SubElement(parent_element, tag) - - return sub_element - - -def _make_pretty_string(tree_e): - # most of the parsing in this adapter is done with cElementTree because it - # is simpler and faster. However, the string representation it returns is - # far from elegant. Therefor we feed it through minidom to provide an xml - # with indentations. - string = cElementTree.tostring(tree_e, encoding="UTF-8", method="xml") - dom = minidom.parseString(string) - return dom.toprettyxml(indent=' ') - - -def marker_for_element(marker_element, rate): - """ - Creates an :class: `schema.Marker` for the provided element. - - :param marker_element: The XML element for the marker. - :param rate: The rate for the object the marker is attached to. - - :return: The :class: `schema.Marker` instance. - """ - # TODO: The spec doc indicates that in and out are required, but doesn't - # say they have to be locally specified, so is it possible they - # could be inherited? - marker_in = opentime.RationalTime( - float(marker_element.find("./in").text), rate - ) - marker_out_value = float(marker_element.find("./out").text) - if marker_out_value > 0: - marker_out = opentime.RationalTime( - marker_out_value, rate - ) - marker_duration = (marker_out - marker_in) - else: - marker_duration = opentime.RationalTime(rate=rate) - - marker_range = opentime.TimeRange(marker_in, marker_duration) - - md_dict = _xml_tree_to_dict(marker_element, {"in", "out", "name"}) - metadata = {META_NAMESPACE: md_dict} if md_dict else None - - return schema.Marker( - name=_name_from_element(marker_element), - marked_range=marker_range, - metadata=metadata - ) - - -def markers_from_element(element, context=None): - """ - Given an element, returns the list of markers attached to it. - - :param element: An element with one or more ``marker`` child elements. - :param context: The context for this element. - - :return: A :class: `list` of :class: `schema.Marker` instances attached - to the provided element. - """ - if context is not None: - local_context = context.context_pushing_element(element) - else: - local_context = _Context(element) - rate = _rate_from_context(local_context) - - return [marker_for_element(e, rate) for e in element.iterfind("./marker")] - - -class FCP7XMLParser: - """ - Implements parsing of an FCP XML file into an OTIO timeline. - - Parsing FCP XML elements include two concepts that require carrying state: - 1. Inheritance - 2. The id Attribute - - .. seealso:: https://developer.apple.com/library/archive/documentation/AppleApplications/Reference/FinalCutPro_XML/Basics/Basics.html#//apple_ref/doc/uid/TP30001154-TPXREF102 # noqa - - Inheritance is implemented using a _Context object that is pushed down - through layers of parsing. A given parsing method is passed the element to - parse into an otio object along with the context that element exists under - (e.x. a track element parsing method is given the track element and the - sequence context for that track). - - The id attribute dereferencing is handled through a lookup table stored on - parser instances and using the ``_derefed_`` methods to take an element and - find dereference elements. - """ - - _etree = None - """ The root etree for the FCP XML. """ - - _id_map = None - """ A mapping of id to the first element encountered with that id. """ - - def __init__(self, element_tree): - """ - Constructor, must be init with an xml etree. - """ - self._etree = element_tree - - self._id_map = {} - - def _derefed_element(self, element): - """ - Given an element, dereferences it by it's id attribute if needed. If - the element has an id attribute and it's our first time encountering - it, store the id. - """ - if element is None: - return element - - try: - elem_id = element.attrib["id"] - except KeyError: - return element - - return self._id_map.setdefault(elem_id, element) - - def _derefed_iterfind(self, element, path): - """ - Given an elemnt, finds elements with the provided path below and - returns an iterator of the dereferenced versions of those. - - :param element: The XML etree element. - :param path: The path to find subelements. - - :return: iterator of subelements dereferenced by id. - """ - return ( - self._derefed_element(e) for e in element.iterfind(path) - ) - - def top_level_sequences(self): - """" - Returns a list of timelines for the top-level sequences in the file. - """ - context = _Context() - - # If the tree has just sequences at the top level, this will catch them - top_iter = self._derefed_iterfind(self._etree, "./sequence") - - # If there is a project or bin at the top level, this should cath them - project_and_bin_iter = self._derefed_iterfind( - self._etree, ".//children/sequence" - ) - - # Make an iterator that will exhaust both the above - sequence_iter = itertools.chain(top_iter, project_and_bin_iter) - - return [self.timeline_for_sequence(s, context) for s in sequence_iter] - - def timeline_for_sequence(self, sequence_element, context): - """ - Returns either an :class`schema.Timeline` parsed from a sequence - element. - - :param sequence_element: The sequence element. - :param context: The context dictionary. - - :return: The appropriate OTIO object for the element. - """ - local_context = context.context_pushing_element(sequence_element) - - name = _name_from_element(sequence_element) - parsed_tags = {"name", "media", "marker", "duration"} - md_dict = _xml_tree_to_dict(sequence_element, parsed_tags) - - sequence_timecode = self._derefed_element( - sequence_element.find("./timecode") - ) - if sequence_timecode is not None: - seq_start_time = _time_from_timecode_element( - sequence_timecode, local_context - ) - else: - seq_start_time = None - - media_element = self._derefed_element(sequence_element.find("./media")) - if media_element is None: - tracks = None - else: - # Reach down into the media block and escalate metadata to the - # sequence - for media_type in media_element: - media_info_dict = _xml_tree_to_dict(media_type, {"track"}) - if media_info_dict: - media_dict = md_dict.setdefault( - "media", collections.OrderedDict() - ) - media_dict[media_type.tag] = media_info_dict - - tracks = self.stack_for_element(media_element, local_context) - tracks.name = name - - # TODO: Should we be parsing the duration tag and pad out a track with - # gap to match? - - timeline = schema.Timeline( - name=name, - global_start_time=seq_start_time, - metadata={META_NAMESPACE: md_dict} if md_dict else {}, - ) - timeline.tracks = tracks - - # Push the sequence markers onto the top stack - markers = markers_from_element(sequence_element, context) - timeline.tracks.markers.extend(markers) - - return timeline - - def stack_for_element(self, element, context): - """ - Given an element, parses out track information as a stack. - - :param element: The element under which to find the tracks (typically - a ``media`` element. - :param context: The current parser context. - - :return: A :class: `schema.Stack` of the tracks. - """ - # Determine the context - local_context = context.context_pushing_element(element) - - tracks = [] - media_type_elements = self._derefed_iterfind(element, "./") - for media_type_element in media_type_elements: - try: - track_kind = _track_kind_from_element(media_type_element) - except ValueError: - # Unexpected element - continue - - is_audio = (track_kind == schema.TrackKind.Audio) - track_elements = self._derefed_iterfind( - media_type_element, "./track" - ) - for track_element in track_elements: - if is_audio and not _is_primary_audio_channel(track_element): - continue - - tracks.append( - self.track_for_element( - track_element, track_kind, local_context - ) - ) - - markers = markers_from_element(element, context) - - stack = schema.Stack( - children=tracks, - markers=markers, - name=_name_from_element(element), - ) - - return stack - - def track_for_element(self, track_element, track_kind, context): - """ - Given a track element, constructs the OTIO track. - - :param track_element: The track XML element. - :param track_kind: The :class: `schema.TrackKind` for the track. - :param context: The context dict for this track. - """ - local_context = context.context_pushing_element(track_element) - name_element = track_element.find("./name") - track_name = (name_element.text if name_element is not None else '') - - timeline_item_tags = {"clipitem", "generatoritem", "transitionitem"} - - md_dict = _xml_tree_to_dict(track_element, timeline_item_tags) - track_metadata = {META_NAMESPACE: md_dict} if md_dict else None - - track = schema.Track( - name=track_name, - kind=track_kind, - metadata=track_metadata, - ) - - # Iterate through and parse track items - track_rate = _rate_from_context(local_context) - current_timeline_time = opentime.RationalTime(0, track_rate) - head_transition_element = None - for i, item_element in enumerate(track_element): - if item_element.tag not in timeline_item_tags: - continue - - item_element = self._derefed_element(item_element) - - # Do a lookahead to try and find the tail transition item - try: - tail_transition_element = track_element[i + 1] - if tail_transition_element.tag != "transitionitem": - tail_transition_element = None - else: - tail_transition_element = self._derefed_element( - tail_transition_element - ) - except IndexError: - tail_transition_element = None - - track_item, item_range = self.item_and_timing_for_element( - item_element, - head_transition_element, - tail_transition_element, - local_context, - ) - - # Insert gap between timeline cursor and the new item if needed. - if current_timeline_time < item_range.start_time: - gap_duration = (item_range.start_time - current_timeline_time) - gap_range = opentime.TimeRange( - duration=gap_duration.rescaled_to(track_rate) - ) - track.append(schema.Gap(source_range=gap_range)) - - # Add the item and advance the timeline cursor - track.append(track_item) - current_timeline_time = item_range.end_time_exclusive() - - # Stash the element for the next iteration if it's a transition - if item_element.tag == "transitionitem": - head_transition_element = item_element - - return track - - def media_reference_for_file_element(self, file_element, context): - """ - Given a file XML element, returns the - :class`schema.ExternalReference`. - - :param file_element: The file xml element. - :param context: The parent context dictionary. - - :return: An :class: `schema.ExternalReference`. - """ - local_context = context.context_pushing_element(file_element) - media_ref_rate = _rate_from_context(local_context) - - name = _name_from_element(file_element) - - # Get the full metadata - metadata_ignore_keys = {"duration", "name", "pathurl", "mediaSource"} - md_dict = _xml_tree_to_dict(file_element, metadata_ignore_keys) - metadata_dict = {META_NAMESPACE: md_dict} if md_dict else None - - # Determine the file path - path_element = file_element.find("./pathurl") - if path_element is not None: - path = path_element.text - else: - path = None - - # Determine the mediasource - mediasource_element = file_element.find("./mediaSource") - if mediasource_element is not None: - mediasource = mediasource_element.text - else: - mediasource = None - - # Find the timing - timecode_element = file_element.find("./timecode") - if timecode_element is not None: - start_time = _time_from_timecode_element( - timecode_element, local_context - ) - start_time = start_time.rescaled_to(media_ref_rate) - else: - start_time = opentime.RationalTime(0, media_ref_rate) - - duration_element = file_element.find("./duration") - if duration_element is not None: - duration = opentime.RationalTime( - float(duration_element.text), media_ref_rate - ) - available_range = opentime.TimeRange(start_time, duration) - elif timecode_element is not None: - available_range = opentime.TimeRange( - start_time, - opentime.RationalTime(0, media_ref_rate), - ) - else: - available_range = None - - if path is not None: - media_reference = schema.ExternalReference( - target_url=path, - available_range=available_range, - metadata=metadata_dict, - ) - media_reference.name = name - elif mediasource is not None: - media_reference = schema.GeneratorReference( - name=name, - generator_kind=mediasource, - available_range=available_range, - metadata=metadata_dict, - ) - else: - media_reference = schema.MissingReference( - name=name, - available_range=available_range, - metadata=metadata_dict, - ) - - return media_reference - - def media_reference_for_effect_element(self, effect_element): - """ - Given an effect element, returns a generator reference. - - :param effect_element: The effect for the generator. - - :return: An :class: `schema.GeneratorReference` instance. - """ - name = _name_from_element(effect_element) - md_dict = _xml_tree_to_dict(effect_element, {"name", "effectid"}) - - effectid_element = effect_element.find("./effectid") - generator_kind = ( - effectid_element.text if effectid_element is not None else "" - ) - - return schema.GeneratorReference( - name=name, - generator_kind=generator_kind, - metadata=({META_NAMESPACE: md_dict} if md_dict else None) - ) - - def item_and_timing_for_element( - self, item_element, head_transition, tail_transition, context - ): - """ Given a track item, returns a tuple with the appropriate OpenTimelineIO - schema item as the first element and an :class: `opentime.TimeRange` of - the resolved timeline range the clip - occupies. - - :param item_element: The track item XML node. - :param head_transition: The xml element for the transition immediately - before or ``None``. - :param tail_transition: The xml element for the transition immediately - after or ``None``. - :param context: The context dictionary. - - :return: An :class: `core.Item` subclass instance and - :class: `opentime.TimeRange` for the item. - """ - parent_rate = _rate_from_context(context) - - # Establish the start/end time in the timeline - start_value = int(item_element.find("./start").text) - end_value = int(item_element.find("./end").text) - - if start_value == -1: - # determine based on the cut point of the head transition - start = _transition_cut_point(head_transition, context) - - # This offset is needed to determing how much to advance from the - # clip media's in time. Duration accounts for this offset for the - # out time. - transition_rate = _rate_from_context( - context.context_pushing_element(head_transition) - ) - start_offset = start - opentime.RationalTime( - int(head_transition.find('./start').text), transition_rate - ) - else: - start = opentime.RationalTime(start_value, parent_rate) - start_offset = opentime.RationalTime() - - if end_value == -1: - # determine based on the cut point of the tail transition - end = _transition_cut_point(tail_transition, context) - else: - end = opentime.RationalTime(end_value, parent_rate) - - item_range = opentime.TimeRange(start, (end - start)) - - # Get the metadata dictionary for the item - item_metadata_ignore_keys = { - "name", - "start", - "end", - "in", - "out", - "duration", - "file", - "marker", - "effect", - "rate", - "sequence", - } - metadata_dict = _xml_tree_to_dict( - item_element, item_metadata_ignore_keys - ) - - # deserialize the item - if item_element.tag in {"clipitem", "generatoritem"}: - item = self.clip_for_element( - item_element, item_range, start_offset, context - ) - elif item_element.tag == "transitionitem": - item = self.transition_for_element(item_element, context) - else: - name = f"unknown-{item_element.tag}" - item = core.Item(name=name, source_range=item_range) - - if metadata_dict: - item.metadata.setdefault(META_NAMESPACE, {}).update(metadata_dict) - - return (item, item_range) - - def clip_for_element( - self, clipitem_element, item_range, start_offset, context - ): - """ - Given a clipitem xml element, returns an :class: `schema.Clip`. - - :param clipitem_element: The element to create a clip for. - :param item_range: The time range in the timeline the clip occupies. - :param start_offset: The amount by which the ``in`` time of the clip - source should be advanced (usually due to a transition). - :param context: The parent context for the clip. - - :return: The :class: `schema.Clip` instance. - """ - local_context = context.context_pushing_element(clipitem_element) - - name = _name_from_element(clipitem_element) - - file_element = self._derefed_element(clipitem_element.find("./file")) - sequence_element = self._derefed_element( - clipitem_element.find("./sequence") - ) - if clipitem_element.tag == "generatoritem": - generator_effect_element = clipitem_element.find( - "./effect[effecttype='generator']" - ) - else: - generator_effect_element = None - - media_start_time = opentime.RationalTime() - if sequence_element is not None: - item = self.stack_for_element(sequence_element, local_context) - # TODO: is there an applicable media start time we should be - # using from nested sequences? - elif file_element is not None or generator_effect_element is not None: - if file_element is not None: - media_reference = self.media_reference_for_file_element( - file_element, local_context - ) - # See if there is a start offset - timecode_element = file_element.find("./timecode") - if timecode_element is not None: - media_start_time = _time_from_timecode_element( - timecode_element, local_context - ) - elif generator_effect_element is not None: - media_reference = self.media_reference_for_effect_element( - generator_effect_element - ) - - item = schema.Clip( - name=name, - media_reference=media_reference, - ) - else: - raise TypeError( - 'Type of clip item is not supported {}'.format( - _element_identification_string(clipitem_element) - ) - ) - - # Add the markers - markers = markers_from_element(clipitem_element, context) - item.markers.extend(markers) - - # Find the in time (source time relative to media start) - clip_rate = _rate_from_context(local_context) - in_value = float(clipitem_element.find('./in').text) - in_time = opentime.RationalTime(in_value, clip_rate) - - # Offset the "in" time by the start offset of the media - soure_start_time = in_time + media_start_time + start_offset - duration = item_range.duration - - # Source Range is the item range expressed in the clip's rate (for now) - source_range = opentime.TimeRange( - soure_start_time.rescaled_to(clip_rate), - duration.rescaled_to(clip_rate), - ) - - item.source_range = source_range - - # Parse the filters - filter_iter = self._derefed_iterfind(clipitem_element, "./filter") - for filter_element in filter_iter: - item.effects.append( - self.effect_from_filter_element(filter_element) - ) - - return item - - def effect_from_filter_element(self, filter_element): - """ - Given a filter element, creates an :class: `schema.Effect`. - - :param filter_element: The ``filter`` element containing the effect. - - :return: The effect instance. - """ - effect_element = filter_element.find("./effect") - - if effect_element is None: - raise ValueError( - f"could not find effect in filter: {filter_element}" - ) - - name = _name_from_element(effect_element) - - effect_metadata = _xml_tree_to_dict(effect_element, {"name"}) - - return schema.Effect( - name, - metadata={META_NAMESPACE: effect_metadata}, - ) - - def transition_for_element(self, item_element, context): - """ - Creates an OTIO transition for the provided transition element. - - :param item_element: The element to create a transition for. - :param context: The parent context for the element. - - :return: The :class: `schema.Transition` instance. - """ - # start and end times are in the parent's rate - rate = _rate_from_context(context) - start = opentime.RationalTime( - int(item_element.find('./start').text), - rate - ) - end = opentime.RationalTime( - int(item_element.find('./end').text), - rate - ) - cut_point = _transition_cut_point(item_element, context) - - transition = schema.Transition( - name=_name_from_element(item_element.find('./effect')), - transition_type=schema.TransitionTypes.SMPTE_Dissolve, - in_offset=cut_point - start, - out_offset=end - cut_point, - ) - - return transition - - -# ------------------------ -# building single track -# ------------------------ - - -def _backreference_for_item(item, tag, br_map): - """ - Given an item, determines what the id in the backreference map should be. - If the item is already tracked in the map, it will be returned, otherwise - a new id will be minted. - - .. note:: ``br_map`` may be mutated by this function. ``br_map`` is - intended to be an opaque data structure and only accessed through this - function, the structure of data in br_map may change. - - :param item: The :class: `core.SerializableObject` to create an id for. - :param tag: The tag name that will be used for object in xml. - :param br_map: The dictionary containing backreference information - generated so far. - - :return: A 2-tuple of (id_string, is_new_id) where the ``id_string`` is - the value for the xml id attribute and ``is_new_id`` is ``True`` when - this is the first time that id was encountered. - """ - # br_map is structured as a dictionary with tags as keys, and dictionaries - # of hash to id int as values. - - def id_string(id_int): - return f"{tag}-{id_int}" - - # Determine how to uniquely identify the referenced item - if isinstance(item, schema.ExternalReference): - item_hash = hash(str(item.target_url)) - else: - # TODO: This may become a performance issue. It means that every - # non-ref object is serialized to json and hashed each time it's - # encountered. - item_hash = hash( - core.serialize_json_to_string(item) - ) - - is_new_id = False - item_id = br_map.get(tag, {}).get(item_hash) - if item_id is not None: - return (id_string(item_id), is_new_id) - - # This is a new id, figure out what it should be. - is_new_id = True - - # Attempt to preserve the ID from the input metadata. - preferred_id = None - orig_id_string = item.metadata.get(META_NAMESPACE, {}).get("@id") - if orig_id_string is not None: - orig_id_match = ID_RE.match(orig_id_string) - if orig_id_match is not None: - match_groups = orig_id_match.groupdict() - orig_tagname = match_groups["tag"] - if orig_tagname == tag: - preferred_id = int(match_groups["id"]) - - # Generate an id by finding the lowest value in a contiguous range not - # colliding with an existing value - tag_id_map = br_map.setdefault(tag, {}) - existing_ids = set(tag_id_map.values()) - if preferred_id is not None and preferred_id not in existing_ids: - item_id = preferred_id - else: - # Make a range from 1 including the ID after the largest assigned - # (hence the +2 since range is non-inclusive on the upper bound) - max_assigned_id = max(existing_ids) if existing_ids else 0 - max_possible_id = (max_assigned_id + 2) - possible_ids = set(range(1, max_possible_id)) - - # Select the lowest unassigned ID - item_id = min(possible_ids.difference(existing_ids)) - - # Store the created id - tag_id_map[item_hash] = item_id - - return (id_string(item_id), is_new_id) - - -def _backreference_build(tag): - """ - A decorator for functions creating XML elements to implement the id system - described in FCP XML. - - This wrapper determines if the otio item is equivalent to one encountered - before with the provided tag name. If the item hasn't been encountered then - the wrapped function will be invoked and the XML element from that function - will have the ``id`` attribute set and be stored in br_map. - If the item is equivalent to a previously provided item, the wrapped - function won't be invoked and a simple tag with the previous instance's id - will be returned instead. - - The wrapped function must: - - Have the otio item as the first positional argument. - - Have br_map (backreference map, a dictionary) as the last positional - arg. br_map stores the state for encountered items. - - :param tag: The xml tag of the element the wrapped function generates. - """ - # We can also encode these back-references if an item is accessed multiple - # times. To do this we store an id attribute on the element. For back- - # references we then only need to return an empty element of that type with - # the id we logged before - - def singleton_decorator(func): - @functools.wraps(func) - def wrapper(item, *args, **kwargs): - if "br_map" in kwargs: - br_map = kwargs["br_map"] - else: - br_map = args[-1] - - item_id, id_is_new = _backreference_for_item(item, tag, br_map) - - # if the item exists in the map already, we should use the - # abbreviated XML element referring to the original - if not id_is_new: - return cElementTree.Element(tag, id=item_id) - - # This is the first time for this unique item, it needs it's full - # XML. Get the element generated by the wrapped function and add - # the id attribute. - elem = func(item, *args, **kwargs) - elem.attrib["id"] = item_id - - return elem - - return wrapper - - return singleton_decorator - - -def _append_new_sub_element(parent, tag, attrib=None, text=None): - """ - Creates a sub-element with the provided tag, attributes, and text. - - This is a convenience because the :class: `SubElement` constructor does not - provide the ability to set ``text``. - - :param parent: The parent element. - :param tag: The tag string for the element. - :param attrib: An optional dictionary of attributes for the element. - :param text: Optional text value for the element. - - :return: The new XML element. - """ - elem = cElementTree.SubElement(parent, tag, **attrib or {}) - if text is not None: - elem.text = text - - return elem - - -def _build_rate(fps): - """ - Given a framerate, makes a ``rate`` xml tree. - - :param fps: The framerate. - :return: The fcp xml ``rate`` tree. - """ - rate = math.ceil(fps) - - rate_e = cElementTree.Element('rate') - _append_new_sub_element(rate_e, 'timebase', text=str(int(rate))) - _append_new_sub_element( - rate_e, - 'ntsc', - text='FALSE' if rate == fps else 'TRUE' - ) - return rate_e - - -def _build_timecode(time, fps, drop_frame=False, additional_metadata=None): - """ - Makes a timecode xml element tree. - - .. warning:: The drop_frame parameter is currently ignored and - auto-determined by rate. This is because the underlying otio timecode - conversion assumes DFTC based on rate. - - :param time: The :class: `opentime.RationalTime` for the timecode. - :param fps: The framerate for the timecode. - :param drop_frame: If True, generates drop-frame timecode. - :param additional_metadata: A dictionary with other metadata items like - ``field``, ``reel``, ``source``, and ``format``. It is assumed this - dictionary is of the form generated by :func:`_xml_tree_to_dict` when - the file was read originally. - - :return: The ``timecode`` element. - """ - - if additional_metadata: - # Only allow legal child items for the timecode element - filtered = { - k: v for k, v in additional_metadata.items() - if k in ("field", "reel", "source", "format") - } - tc_element = _dict_to_xml_tree(filtered, "timecode") - else: - tc_element = cElementTree.Element("timecode") - - tc_element.append(_build_rate(fps)) - rate_is_not_ntsc = (tc_element.find('./rate/ntsc').text == "FALSE") - if drop_frame and rate_is_not_ntsc: - tc_fps = fps * (1000 / 1001.0) - else: - tc_fps = fps - - # Get the time values - tc_time = opentime.RationalTime(time.value_rescaled_to(fps), tc_fps) - tc_string = opentime.to_timecode(tc_time, tc_fps, drop_frame) - - _append_new_sub_element(tc_element, "string", text=tc_string) - - frame_number = int(round(time.value)) - _append_new_sub_element( - tc_element, "frame", text=f"{frame_number:.0f}" - ) - - drop_frame = (";" in tc_string) - display_format = "DF" if drop_frame else "NDF" - _append_new_sub_element(tc_element, "displayformat", text=display_format) - - return tc_element - - -def _build_item_timings( - item_e, - item, - timeline_range, - transition_offsets, - timecode -): - # source_start is absolute time taking into account the timecode of the - # media. But xml regards the source in point from the start of the media. - # So we subtract the media timecode. - item_rate = item.source_range.start_time.rate - source_start = (item.source_range.start_time - timecode) - source_start = source_start.rescaled_to(item_rate) - - source_end = (item.source_range.end_time_exclusive() - timecode) - source_end = source_end.rescaled_to(item_rate) - - start = f'{timeline_range.start_time.value:.0f}' - end = f'{timeline_range.end_time_exclusive().value:.0f}' - - item_e.append(_build_rate(item_rate)) - - if transition_offsets[0] is not None: - start = '-1' - source_start -= transition_offsets[0] - if transition_offsets[1] is not None: - end = '-1' - source_end += transition_offsets[1] - - _append_new_sub_element( - item_e, 'duration', - text=f'{item.source_range.duration.value:.0f}' - ) - _append_new_sub_element(item_e, 'start', text=start) - _append_new_sub_element(item_e, 'end', text=end) - _append_new_sub_element( - item_e, - 'in', - text=f'{source_start.value:.0f}' - ) - _append_new_sub_element( - item_e, - 'out', - text=f'{source_end.value:.0f}' - ) - - -@_backreference_build('file') -def _build_empty_file(media_ref, parent_range, br_map): - file_e = _element_with_item_metadata("file", media_ref) - _append_new_sub_element(file_e, "name", text=media_ref.name) - - if media_ref.available_range is not None: - available_range = media_ref.available_range - else: - available_range = opentime.TimeRange( - opentime.RationalTime(0, parent_range.start_time.rate), - parent_range.duration, - ) - - ref_rate = available_range.start_time.rate - file_e.append(_build_rate(ref_rate)) - - # Only provide a duration if one came from the media, don't invent one. - # For example, Slugs have no duration specified. - if media_ref.available_range: - duration = available_range.duration.rescaled_to(ref_rate) - _append_new_sub_element( - file_e, - 'duration', - text=f'{duration.value:.0f}', - ) - - # timecode - ref_tc_metadata = media_ref.metadata.get(META_NAMESPACE, {}).get( - "timecode" - ) - tc_element = _build_timecode_from_metadata( - available_range.start_time, ref_tc_metadata - ) - file_e.append(tc_element) - - file_media_e = _get_or_create_subelement(file_e, "media") - if file_media_e.find("video") is None: - _append_new_sub_element(file_media_e, "video") - - return file_e - - -@_backreference_build('file') -def _build_file(media_reference, br_map): - file_e = _element_with_item_metadata("file", media_reference) - - available_range = media_reference.available_range - - # If the media reference is of one of the supported types, populate - # the appropriate source info element - if isinstance(media_reference, schema.ExternalReference): - _append_new_sub_element( - file_e, 'pathurl', text=media_reference.target_url - ) - url_path = _url_to_path(media_reference.target_url) - - fallback_file_name = ( - media_reference.name if media_reference.name - else os.path.basename(url_path) - ) - elif isinstance(media_reference, schema.GeneratorReference): - _append_new_sub_element( - file_e, 'mediaSource', text=media_reference.generator_kind - ) - fallback_file_name = media_reference.generator_kind - - _append_new_sub_element( - file_e, - 'name', - text=(media_reference.name or fallback_file_name), - ) - - # timing info - file_e.append(_build_rate(available_range.start_time.rate)) - _append_new_sub_element( - file_e, 'duration', - text=f'{available_range.duration.value:.0f}' - ) - - # timecode - ref_tc_metadata = media_reference.metadata.get(META_NAMESPACE, {}).get( - "timecode" - ) - tc_element = _build_timecode_from_metadata( - available_range.start_time, ref_tc_metadata - ) - file_e.append(tc_element) - - # we need to flag the file reference with the content types, otherwise it - # will not get recognized - # TODO: We should use a better method for this. Perhaps pre-walk the - # timeline and find all the track kinds this media is present in? - if file_e.find("media") is None: - file_media_e = _get_or_create_subelement(file_e, "media") - - audio_exts = {'.wav', '.aac', '.mp3', '.aif', '.aiff', '.m4a'} - has_video = (os.path.splitext(url_path)[1].lower() not in audio_exts) - if has_video and file_media_e.find("video") is None: - _append_new_sub_element(file_media_e, "video") - - # TODO: This is assuming all files have an audio track. Not sure what - # the implications of that are. - if file_media_e.find("audio") is None: - _append_new_sub_element(file_media_e, "audio") - - return file_e - - -def _build_transition_item( - transition_item, - timeline_range, - transition_offsets, - br_map, -): - transition_e = _element_with_item_metadata( - "transitionitem", transition_item - ) - _append_new_sub_element( - transition_e, - 'start', - text=f'{timeline_range.start_time.value:.0f}' - ) - _append_new_sub_element( - transition_e, - 'end', - text=f'{timeline_range.end_time_exclusive().value:.0f}' - ) - - # Only add an alignment if it didn't already come in from the metadata dict - if transition_e.find("alignment") is None: - # default center aligned - alignment = "center" - if not transition_item.in_offset.value: - alignment = 'start-black' - elif not transition_item.out_offset.value: - alignment = 'end-black' - - _append_new_sub_element(transition_e, 'alignment', text=alignment) - # todo support 'start' and 'end' alignment - - transition_e.append(_build_rate(timeline_range.start_time.rate)) - - # Only add an effect if it didn't already come in from the metadata dict - if not transition_e.find("./effect"): - try: - effectid = transition_item.metadata[META_NAMESPACE]["effectid"] - except KeyError: - effectid = "Cross Dissolve" - - effect_e = _append_new_sub_element(transition_e, 'effect') - _append_new_sub_element(effect_e, 'name', text=transition_item.name) - _append_new_sub_element(effect_e, 'effectid', text=effectid) - _append_new_sub_element(effect_e, 'effecttype', text='transition') - _append_new_sub_element(effect_e, 'mediatype', text='video') - - return transition_e - - -@_backreference_build("clipitem") -def _build_clip_item_without_media( - clip_item, - timeline_range, - transition_offsets, - br_map, -): - # TODO: Does this need to be a separate function or could it be unified - # with _build_clip_item? - clip_item_e = _element_with_item_metadata("clipitem", clip_item) - if "frameBlend" not in clip_item_e.attrib: - clip_item_e.attrib["frameBlend"] = "FALSE" - - if clip_item.media_reference.available_range: - media_start_time = clip_item.media_reference.available_range.start_time - else: - media_start_time = opentime.RationalTime( - 0, timeline_range.start_time.rate - ) - - _append_new_sub_element(clip_item_e, 'name', text=clip_item.name) - clip_item_e.append( - _build_empty_file( - clip_item.media_reference, timeline_range, br_map - ) - ) - clip_item_e.extend([_build_marker(m) for m in clip_item.markers]) - - _build_item_timings( - clip_item_e, - clip_item, - timeline_range, - transition_offsets, - media_start_time, - ) - - return clip_item_e - - -@_backreference_build("clipitem") -def _build_clip_item(clip_item, timeline_range, transition_offsets, br_map): - # This is some wacky logic, but here's why: - # Pretty much any generator from Premiere just reports as being a clip that - # uses Slug as mediaSource rather than a pathurl (color matte seems to be - # the exception). I think this is becasue it is aiming to roundtrip effects - # with itself rather than try to make them backward compatable with FCP 7. - # This allows Premiere generators to still come in as slugs and still exist - # as placeholders for effects that may not have a true analog in FCP 7. - # Since OTIO does not yet interpret these generators into specific - # first-class schema objects (e.x. color matte, bars, etc.), the - # "artificial" mediaSources on clipitem and generatoritem both interpret as - # generator references. So, for the moment, to detect if likely have the - # metadata to make an fcp 7 style generatoritem we look for the effecttype - # field, if that is missing we write the generator using mediaSource in the - # Premiere Pro style. - # This adapter is currently built to effectively round-trip and let savvy - # users push the correct data into the metadata dictionary to drive - # behavior, but in the future when there are specific generator schema in - # otio we could correctly translate a first-class OTIO generator concept - # into an equivalent FCP 7 generatoritem or a Premiere Pro style overloaded - # clipitem. - is_generator = isinstance( - clip_item.media_reference, schema.GeneratorReference - ) - - media_ref_fcp_md = clip_item.media_reference.metadata.get('fcp_xml', {}) - is_generatoritem = ( - is_generator and 'effecttype' in media_ref_fcp_md - ) - - tagname = "generatoritem" if is_generatoritem else "clipitem" - clip_item_e = _element_with_item_metadata(tagname, clip_item) - if "frameBlend" not in clip_item_e.attrib: - clip_item_e.attrib["frameBlend"] = "FALSE" - - if is_generatoritem: - clip_item_e.append(_build_generator_effect(clip_item, br_map)) - else: - clip_item_e.append(_build_file(clip_item.media_reference, br_map)) - - # set the clip name from the media reference if not defined on the clip - if clip_item.name is not None: - name = clip_item.name - elif is_generator: - name = clip_item.media_reference.name - else: - url_path = _url_to_path(clip_item.media_reference.target_url) - name = os.path.basename(url_path) - - _append_new_sub_element(clip_item_e, 'name', text=name) - - if clip_item.media_reference.available_range: - clip_item_e.append( - _build_rate(clip_item.source_range.start_time.rate) - ) - clip_item_e.extend(_build_marker(m) for m in clip_item.markers) - - if clip_item.media_reference.available_range: - timecode = clip_item.media_reference.available_range.start_time - else: - timecode = opentime.RationalTime( - 0, clip_item.source_range.start_time.rate - ) - - _build_item_timings( - clip_item_e, - clip_item, - timeline_range, - transition_offsets, - timecode - ) - - return clip_item_e - - -def _build_generator_effect(clip_item, br_map): - """ - Builds an effect element for the generator ref on the provided clip item. - - :param clip_item: a clip with a :class: `schema.GeneratorReference` as - its ``media_reference``. - :param br_map: The backreference map. - """ - # Since we don't support effects in a standard way, just try and build - # based on the metadata provided at deserialization so we can roundtrip - generator_ref = clip_item.media_reference - try: - fcp_xml_effect_info = generator_ref.metadata[META_NAMESPACE] - except KeyError: - return _build_empty_file( - generator_ref, - clip_item.source_range, - br_map, - ) - - # Get the XML Tree built from the metadata - effect_element = _dict_to_xml_tree(fcp_xml_effect_info, "effect") - - # Validate the metadata and make sure it contains the required elements - for required in ("effecttype", "mediatype", "effectcategory"): - if effect_element.find(required) is None: - return _build_empty_file( - generator_ref, - clip_item.source_range, - br_map, - ) - - # Add the name - _append_new_sub_element(effect_element, "name", text=generator_ref.name) - _append_new_sub_element( - effect_element, "effectid", text=generator_ref.generator_kind - ) - - return effect_element - - -@_backreference_build("clipitem") -def _build_track_item(track, timeline_range, transition_offsets, br_map): - clip_item_e = _element_with_item_metadata("clipitem", track) - if "frameBlend" not in clip_item_e.attrib: - clip_item_e.attrib["frameBlend"] = "FALSE" - - _append_new_sub_element( - clip_item_e, - 'name', - text=os.path.basename(track.name) - ) - - track_e = _build_sequence_for_stack(track, timeline_range, br_map) - - clip_item_e.append(_build_rate(track.source_range.start_time.rate)) - clip_item_e.extend([_build_marker(m) for m in track.markers]) - clip_item_e.append(track_e) - timecode = opentime.RationalTime(0, timeline_range.start_time.rate) - - _build_item_timings( - clip_item_e, - track, - timeline_range, - transition_offsets, - timecode - ) - - return clip_item_e - - -def _build_item(item, timeline_range, transition_offsets, br_map): - if isinstance(item, schema.Transition): - return _build_transition_item( - item, - timeline_range, - transition_offsets, - br_map - ) - elif isinstance(item, schema.Clip): - if isinstance( - item.media_reference, - schema.MissingReference - ): - return _build_clip_item_without_media( - item, - timeline_range, - transition_offsets, - br_map - ) - else: - return _build_clip_item( - item, - timeline_range, - transition_offsets, - br_map - ) - elif isinstance(item, schema.Stack): - return _build_track_item( - item, - timeline_range, - transition_offsets, - br_map - ) - else: - raise ValueError('Unsupported item: ' + str(item)) - - -def _build_top_level_track(track, track_rate, br_map): - track_e = _element_with_item_metadata("track", track) - - for n, item in enumerate(track): - if isinstance(item, schema.Gap): - continue - - transition_offsets = [None, None] - previous_item = track[n - 1] if n > 0 else None - next_item = track[n + 1] if n + 1 < len(track) else None - if not isinstance(item, schema.Transition): - # find out if this item has any neighboring transition - if isinstance(previous_item, schema.Transition): - if previous_item.out_offset.value: - transition_offsets[0] = previous_item.in_offset - else: - transition_offsets[0] = None - if isinstance(next_item, schema.Transition): - if next_item.in_offset.value: - transition_offsets[1] = next_item.out_offset - else: - transition_offsets[1] = None - - timeline_range = track.range_of_child_at_index(n) - timeline_range = opentime.TimeRange( - timeline_range.start_time.rescaled_to(track_rate), - timeline_range.duration.rescaled_to(track_rate) - ) - track_e.append( - _build_item(item, timeline_range, transition_offsets, br_map) - ) - - return track_e - - -def _build_marker(marker): - marker_e = _element_with_item_metadata("marker", marker) - - marked_range = marker.marked_range - - _append_new_sub_element(marker_e, 'name', text=marker.name) - _append_new_sub_element( - marker_e, 'in', - text=f'{marked_range.start_time.value:.0f}' - ) - _append_new_sub_element( - marker_e, 'out', - text='{:.0f}'.format( - marked_range.start_time.value + marked_range.duration.value - ) - ) - - return marker_e - - -def _build_timecode_from_metadata(time, tc_metadata=None): - """ - Makes a timecode element with the given time and (if available) - ```timecode`` metadata stashed on input. - - :param time: The :class: `opentime.RationalTime` to encode. - :param tc_metadata: The xml dict for the ``timecode`` element populated - on read. - - :return: A timecode element. - """ - if tc_metadata is None: - tc_metadata = {} - - try: - - # Parse the rate in the preserved metadata, if available - tc_rate = _otio_rate( - tc_metadata["timebase"], _bool_value(tc_metadata["ntsc"]) - ) - except KeyError: - # Default to the rate in the start time - tc_rate = time.rate - - drop_frame = (tc_metadata.get("displayformat", "NDF") == "DF") - - return _build_timecode( - time, - tc_rate, - drop_frame, - additional_metadata=tc_metadata, - ) - - -@_backreference_build('sequence') -def _build_sequence_for_timeline(timeline, timeline_range, br_map): - sequence_e = _element_with_item_metadata("sequence", timeline) - - _add_stack_elements_to_sequence( - timeline.tracks, sequence_e, timeline_range, br_map - ) - - # In the case of timelines, use the timeline name rather than the stack - # name. - if timeline.name: - sequence_e.find('./name').text = timeline.name - - # Add the sequence global start - if timeline.global_start_time is not None: - seq_tc_metadata = timeline.metadata.get(META_NAMESPACE, {}).get( - "timecode" - ) - tc_element = _build_timecode_from_metadata( - timeline.global_start_time, seq_tc_metadata - ) - sequence_e.append(tc_element) - - return sequence_e - - -@_backreference_build('sequence') -def _build_sequence_for_stack(stack, timeline_range, br_map): - sequence_e = _element_with_item_metadata("sequence", stack) - - _add_stack_elements_to_sequence(stack, sequence_e, timeline_range, br_map) - - return sequence_e - - -def _add_stack_elements_to_sequence(stack, sequence_e, timeline_range, br_map): - _append_new_sub_element(sequence_e, 'name', text=stack.name) - _append_new_sub_element( - sequence_e, 'duration', - text=f'{timeline_range.duration.value:.0f}' - ) - sequence_e.append(_build_rate(timeline_range.start_time.rate)) - track_rate = timeline_range.start_time.rate - - media_e = _get_or_create_subelement(sequence_e, "media") - video_e = _get_or_create_subelement(media_e, 'video') - audio_e = _get_or_create_subelement(media_e, 'audio') - - # This is a fix for Davinci Resolve. After the "video" tag, it expects - # a <format> tag, even if empty. See issue 839 - _get_or_create_subelement(video_e, "format") - - # XXX: Due to the way that backreferences are created later on, the XML - # is assumed to have its video tracks serialized before its audio - # tracks. Because the order that they are added to the media is - # dependent on what order the metadata is in in the fcp_xml metadata - # (as a previous function is usually creating them), this code - # enforces the order. - media_e.clear() - media_e.extend([video_e, audio_e]) - - for track in stack: - track_elements = _build_top_level_track(track, track_rate, br_map) - if track.kind == schema.TrackKind.Video: - video_e.append(track_elements) - elif track.kind == schema.TrackKind.Audio: - audio_e.append(track_elements) - - for marker in stack.markers: - sequence_e.append(_build_marker(marker)) - - -def _build_collection(collection, br_map): - tracks = [] - for item in collection: - if not isinstance(item, schema.Timeline): - continue - - timeline_range = opentime.TimeRange( - start_time=item.global_start_time, - duration=item.duration() - ) - tracks.append( - _build_sequence_for_timeline(item, timeline_range, br_map) - ) - - return tracks - - -# -------------------- -# adapter requirements -# -------------------- - -def read_from_string(input_str): - tree = cElementTree.fromstring(input_str) - - parser = FCP7XMLParser(tree) - sequences = parser.top_level_sequences() - - if len(sequences) == 1: - return sequences[0] - elif len(sequences) > 1: - return schema.SerializableCollection( - name="Sequences", - children=sequences, - ) - else: - raise ValueError('No top-level sequences found') - - -def write_to_string(input_otio): - tree_e = cElementTree.Element('xmeml', version="4") - project_e = _append_new_sub_element(tree_e, 'project') - _append_new_sub_element(project_e, 'name', text=input_otio.name) - children_e = _append_new_sub_element(project_e, 'children') - - br_map = collections.defaultdict(dict) - - if isinstance(input_otio, schema.Timeline): - timeline_range = opentime.TimeRange( - start_time=input_otio.global_start_time, - duration=input_otio.duration() - ) - children_e.append( - _build_sequence_for_timeline( - input_otio, timeline_range, br_map - ) - ) - elif isinstance(input_otio, schema.SerializableCollection): - children_e.extend( - _build_collection(input_otio, br_map) - ) - - return _make_pretty_string(tree_e) diff --git a/src/py-opentimelineio/opentimelineio/adapters/svg.py b/src/py-opentimelineio/opentimelineio/adapters/svg.py deleted file mode 100644 index 54cc94c2e6..0000000000 --- a/src/py-opentimelineio/opentimelineio/adapters/svg.py +++ /dev/null @@ -1,1293 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -"""OTIO to SVG Adapter - Points in calculations are y-up. - Points in SVG are y-down.""" - -# otio -import opentimelineio as otio -from xml.etree.ElementTree import Element, SubElement, tostring -from xml.dom import minidom - -# python -import math -import random - -random_colors_used = [] - - -class Color: - def __init__(self, r=0.0, g=0.0, b=0.0, a=255.0): - self.value = (r, g, b, a) - - def __getitem__(self, item): - return self.value[item] - - @staticmethod - def random_color(): - color = Color.__generate_new_color() - random_colors_used.append(color) - return color - - @staticmethod - def __generate_new_color(): - max_distance = None - best_color = None - for _ in range(100): - color = Color.__get_random_color() - if len(random_colors_used) == 0: - return color - best_distance = min([Color.__color_distance(color, c) - for c in random_colors_used]) - if not max_distance or best_distance > max_distance: - max_distance = best_distance - best_color = color - return best_color - - @staticmethod - def __get_random_color(): - return Color(random.random(), random.random(), random.random(), 1.0) - - @staticmethod - def __color_distance(c1, c2): - return sum([abs(x[0] - x[1]) for x in zip(c1.value, c2.value)]) - - @property - def r(self): - return self.value[0] - - @property - def g(self): - return self.value[1] - - @property - def b(self): - return self.value[2] - - @property - def a(self): - return self.value[3] - - def svg_color(self): - return 'rgb({:.8f},{:.8f},{:.8f})'.format( - self.r * 255.0, - self.g * 255.0, - self.b * 255.0 - ) - - -COLORS = { - 'transparent': Color(0, 0, 0, 0), - 'black': Color(0.0, 0.0, 0.0, 1.0), - 'white': Color(1.0, 1.0, 1.0, 1.0), - 'transluscent_white': Color(1.0, 1.0, 1.0, 0.7), - 'purple': Color(0.5, 0.0, 0.5, 1.0), - 'light_blue': Color(0.529, 0.808, 0.922, 1.0), - 'blue': Color(0.0, 0.0, 1.0, 1.0), - 'dark_blue': Color(0.0, 0.0, 0.54, 1.0), - 'green': Color(0.0, 0.5, 0.0, 1.0), - 'dark_green': Color(0.0, 0.39, 0.0, 1.0), - 'yellow': Color(1.0, 1.0, 0.0, 1.0), - 'gold': Color(1.0, 0.84, 0.0, 1.0), - 'orange': Color(1.0, 0.647, 0.0, 1.0), - 'red': Color(1.0, 0.0, 0.0, 1.0), - 'dark_red': Color(0.54, 0.0, 0.0, 1.0), - 'brown': Color(0.54, 0.27, 0.1, 1.0), - 'pink': Color(1.0, 0.75, 0.79, 1.0), - 'gray': Color(0.5, 0.5, 0.5, 1.0), - 'dark_gray': Color(0.66, 0.66, 0.66, 1.0), - 'dark_gray_transluscent': Color(0.66, 0.66, 0.66, 0.7843) -} - - -class Point: - def __init__(self, x, y): - self.x = x - self.y = y - - def svg_point_string(self): - return f"{self.x:.8f},{self.y:.8f}" - - -class Rect: - origin = Point(0, 0) - width = 0.0 - height = 0.0 - - def __init__(self, origin=Point(0, 0), width=0.0, height=0.0): - self.origin = origin - self.width = width - self.height = height - - def normalized(self): - normalized_origin = Point( - self.origin.x + (self.width if self.width < 0 else 0), - self.origin.y + (self.height if self.height < 0 else 0), - ) - normalized_width = abs(self.width) - normalized_height = abs(self.height) - return Rect(normalized_origin, normalized_width, normalized_height) - - def min_x(self): - return self.normalized().origin.x - - def min_y(self): - return self.normalized().origin.y - - def mid_x(self): - return self.origin.x + (self.width * 0.5) - - def mid_y(self): - return self.origin.y + (self.height * 0.5) - - def max_x(self): - norm = self.normalized() - return norm.origin.x + norm.width - - def max_y(self): - norm = self.normalized() - return norm.origin.y + norm.height - - def contract(self, distance): - self.origin.x += distance - self.origin.y += distance - self.width -= 2.0 * distance - self.height -= 2.0 * distance - - -def convert_point_to_svg_coordinates(point, image_height): - y = image_height - point.y - return Point(point.x, y) - - -def convert_rect_to_svg_coordinates(rect, image_height): - """Convert to SVG coordinate system (0,0 at top-left)""" - normalized_rect = rect.normalized() - normalized_rect.origin = convert_point_to_svg_coordinates( - normalized_rect.origin, image_height) - normalized_rect.height *= -1 - return normalized_rect.normalized() - - -class SVGWriter: - - def __init__( - self, - image_width=2406.0, - image_height=1054.0, - image_margin=20.0, - arrow_margin=10.0, - arrow_label_margin=5.0, - font_size=15.0, - font_family='sans-serif' - ): - self.image_width = image_width - self.image_height = image_height - self.image_margin = image_margin - self.arrow_margin = arrow_margin - self.arrow_label_margin = arrow_label_margin - self.font_size = font_size - self.text_margin = 0.5 * font_size - self.font_family = font_family - - self.all_clips_data = [] - self.trackwise_clip_count = [] - self.tracks_duration = [] - self.track_transition_available = [] - self.max_total_duration = 0 - self.global_min_time = 0 - self.global_max_time = 0 - self.scale_x = 1.0 - self.scale_y = 1.0 - self.x_origin = 0 - self.clip_rect_height = 0 - self.vertical_drawing_index = -1 - self.svg_elem = Element( - "svg", - { - "height": f"{self.image_height:.8f}", - "width": f"{self.image_width:.8f}", - "version": "4.0", - "xmlns": "http://www.w3.org/2000/svg", - "xmlns:xlink": "http://www.w3.org/1999/xlink", - } - ) - - # white background - SubElement(self.svg_elem, "rect", - { - "width": "100%", - "height": "100%", - "fill": "white", - }) - - def draw_rect(self, rect, stroke_width=2.0, stroke_color=COLORS['black']): - svg_rect = convert_rect_to_svg_coordinates(rect, self.image_height) - SubElement( - self.svg_elem, - "rect", - { - "x": f"{svg_rect.origin.x:.8f}", - "y": f"{svg_rect.origin.y:.8f}", - "width": f"{svg_rect.width:.8f}", - "height": f"{svg_rect.height:.8f}", - "style": "fill:rgb(255,255,255);stroke-width:{:.8f};" - "stroke:{};opacity:1;fill-opacity:0;".format( - stroke_width, - stroke_color.svg_color() - ) - } - ) - - def draw_labeled_rect(self, rect, stroke_width=2.0, - stroke_color=COLORS['black'], - fill_color=COLORS['white'], - label='', - label_size=10.0): - svg_rect = convert_rect_to_svg_coordinates(rect, self.image_height) - g_elem = SubElement(self.svg_elem, "g", - { - "transform": "translate({:.8f},{:.8f})".format( - svg_rect.origin.x, - svg_rect.origin.y) - }) - SubElement( - g_elem, - "rect", - { - "width": f"{svg_rect.width:.8f}", - "height": f"{svg_rect.height:.8f}", - "style": "fill:{};stroke-width:{:.8f};" - "stroke:{};opacity:1;".format( - fill_color.svg_color(), - stroke_width, - stroke_color.svg_color() - ) - } - ) - sub_svg_elem = SubElement(g_elem, "svg", - { - "width": f"{svg_rect.width:.8f}", - "height": f"{svg_rect.height:.8f}" - }) - text_elem = SubElement(sub_svg_elem, "text", - { - "x": "50%", - "y": "50%", - "font-size": f"{label_size:.8f}", - "font-family": self.font_family, - "style": - "stroke:{};stroke-width:{:.8f};" - "fill:{};opacity:{:.8f};".format( - COLORS['black'].svg_color(), - stroke_width / 4.0, - COLORS['black'].svg_color(), - COLORS['black'].a), - "alignment-baseline": "middle", - "text-anchor": "middle"}) - text_elem.text = label - - def draw_dashed_rect( - self, - rect, - stroke_width=2.0, - stroke_color=COLORS['black'], - fill_color=COLORS['white'] - ): - svg_rect = convert_rect_to_svg_coordinates(rect, self.image_height) - SubElement( - self.svg_elem, - "rect", - { - "x": f"{svg_rect.origin.x:.8f}", - "y": f"{svg_rect.origin.y:.8f}", - "width": f"{svg_rect.width:.8f}", - "height": f"{svg_rect.height:.8f}", - "stroke-dasharray": "5", - "style": "fill:{};stroke-width:{:.8f};stroke:{};" - "opacity:1;fill-opacity:{:.8f}".format( - fill_color.svg_color(), - stroke_width, - stroke_color.svg_color(), - fill_color.a - ) - } - ) - - def draw_labeled_dashed_rect_with_border(self, rect, stroke_width=2.0, - fill_color=COLORS['white'], - border_color=COLORS['black'], - label='', - label_size=10.0): - svg_rect = convert_rect_to_svg_coordinates(rect, self.image_height) - g_elem = SubElement(self.svg_elem, "g", - { - "transform": "translate({:.8f},{:.8f})".format( - svg_rect.origin.x, svg_rect.origin.y) - }) - SubElement( - g_elem, - "rect", - { - "width": f"{svg_rect.width:.8f}", - "height": f"{svg_rect.height:.8f}", - "stroke-dasharray": "5", - "style": "fill:{};stroke-width:{:.8f};" - "stroke:{};opacity:{:.8f};".format( - fill_color.svg_color(), - stroke_width, - border_color.svg_color(), - fill_color.a - ) - } - ) - sub_svg_elem = SubElement(g_elem, "svg", - { - "width": f"{svg_rect.width:.8f}", - "height": f"{svg_rect.height:.8f}" - }) - text_elem = SubElement( - sub_svg_elem, - "text", - { - "x": "50%", - "y": "50%", - "font-size": f"{label_size:.8f}", - "font-family": self.font_family, - "style": "stroke:{};stroke-width:{:.8f};" - "fill:{};opacity:{:.8f};".format( - COLORS['black'].svg_color(), - stroke_width / 4.0, - COLORS['black'].svg_color(), - COLORS['black'].a), - "alignment-baseline": "middle", - "text-anchor": "middle" - } - ) - text_elem.text = label - - def draw_solid_rect(self, rect, fill_color=COLORS['white']): - svg_rect = convert_rect_to_svg_coordinates(rect, self.image_height) - SubElement( - self.svg_elem, - "rect", - { - "x": f"{svg_rect.origin.x:.8f}", - "y": f"{svg_rect.origin.y:.8f}", - "width": f"{svg_rect.width:.8f}", - "height": f"{svg_rect.height:.8f}", - "style": "fill:{};stroke-width:0;" - "stroke:rgb(0,0,0);opacity:{:.8f};".format( - fill_color.svg_color(), - fill_color.a - ) - } - ) - - def draw_solid_rect_with_border(self, rect, stroke_width=2.0, - fill_color=COLORS['white'], - border_color=COLORS['black']): - svg_rect = convert_rect_to_svg_coordinates(rect, self.image_height) - SubElement( - self.svg_elem, - "rect", - { - "x": f"{svg_rect.origin.x:.8f}", - "y": f"{svg_rect.origin.y:.8f}", - "width": f"{svg_rect.width:.8f}", - "height": f"{svg_rect.height:.8f}", - "style": "fill:{};stroke-width:{:.8f};" - "stroke:{};opacity:{:.8f};".format( - fill_color.svg_color(), - stroke_width, - border_color.svg_color(), - fill_color.a - ) - } - ) - - def draw_labeled_solid_rect_with_border(self, rect, stroke_width=2.0, - fill_color=COLORS['white'], - border_color=COLORS['black'], - label='', - label_size=10.0): - svg_rect = convert_rect_to_svg_coordinates(rect, self.image_height) - g_elem = SubElement(self.svg_elem, "g", - { - "transform": "translate({:.8f},{:.8f})".format( - svg_rect.origin.x, svg_rect.origin.y) - }) - SubElement( - g_elem, - "rect", - { - "width": f"{svg_rect.width:.8f}", - "height": f"{svg_rect.height:.8f}", - "style": "fill:{};stroke-width:{:.8f};" - "stroke:{};opacity:{:.8f};".format( - fill_color.svg_color(), - stroke_width, - border_color.svg_color(), - fill_color.a - ) - } - ) - sub_svg_elem = SubElement( - g_elem, - "svg", - { - "width": f"{svg_rect.width:.8f}", - "height": f"{svg_rect.height:.8f}" - } - ) - text_elem = SubElement( - sub_svg_elem, - "text", - { - "x": "50%", - "y": "50%", - "font-size": f"{label_size:.8f}", - "font-family": self.font_family, - "style": "stroke:{};stroke-width:{:.8f};" - "fill:{};opacity:{:.8f};".format( - COLORS['black'].svg_color(), - stroke_width / 4.0, - COLORS['black'].svg_color(), - COLORS['black'].a - ), - "alignment-baseline": "middle", - "text-anchor": "middle" - } - ) - text_elem.text = label - - def draw_line(self, start_point, end_point, stroke_width, - stroke_color=COLORS['black'], is_dashed=False): - point1 = convert_point_to_svg_coordinates( - start_point, - self.image_height - ) - point2 = convert_point_to_svg_coordinates(end_point, self.image_height) - style_str = "stroke-width:{:.8f};stroke:{}" \ - ";opacity:{:.8f};" \ - "stroke-linecap:butt;".format(stroke_width, - stroke_color.svg_color(), - stroke_color.a) - if is_dashed: - style_str = style_str + "stroke-dasharray:4 1" - SubElement(self.svg_elem, "line", - { - "x1": f"{point1.x:.8f}", - "y1": f"{point1.y:.8f}", - "x2": f"{point2.x:.8f}", - "y2": f"{point2.y:.8f}", - "style": style_str - }) - - def draw_arrow(self, start_point, end_point, stroke_width, - stroke_color=COLORS['black']): - point1 = convert_point_to_svg_coordinates( - start_point, - self.image_height - ) - point2 = convert_point_to_svg_coordinates(end_point, self.image_height) - direction = Point(point2.x - point1.x, point2.y - point1.y) - direction_magnitude = math.sqrt(direction.x * direction.x + - direction.y * direction.y) - inv_magnitude = 1.0 / direction_magnitude - arrowhead_length = 9.0 - arrowhead_half_width = arrowhead_length * 0.5 - direction = Point( - direction.x * inv_magnitude, - direction.y * inv_magnitude - ) - point2 = Point(point2.x - arrowhead_length * direction.x, - point2.y - arrowhead_length * direction.y) - triangle_tip = Point(point2.x + arrowhead_length * direction.x, - point2.y + arrowhead_length * direction.y) - perpendicular_dir = Point(-direction.y, direction.x) - triangle_pt_1 = Point( - point2.x + arrowhead_half_width * perpendicular_dir.x, - point2.y + arrowhead_half_width * perpendicular_dir.y - ) - triangle_pt_2 = Point( - point2.x - arrowhead_half_width * perpendicular_dir.x, - point2.y - arrowhead_half_width * perpendicular_dir.y - ) - SubElement( - self.svg_elem, - "line", - { - "x1": f"{point1.x:.8f}", - "y1": f"{point1.y:.8f}", - "x2": f"{point2.x:.8f}", - "y2": f"{point2.y:.8f}", - "style": "stroke-width:{:.8f};stroke:{};opacity:{:.8f};" - "stroke-linecap:butt;".format( - stroke_width, - stroke_color.svg_color(), - stroke_color.a - ) - } - ) - SubElement( - self.svg_elem, - "polygon", - { - "points": " ".join( - p.svg_point_string() - for p in [ - triangle_tip, - triangle_pt_1, - triangle_pt_2 - ] - ), - "style": f"fill:{stroke_color.svg_color()};" - } - ) - - def draw_text(self, text, location, - text_size, color=COLORS['black'], stroke_width=1.0): - location_svg = convert_point_to_svg_coordinates( - location, - self.image_height - ) - text_elem = SubElement( - self.svg_elem, - "text", - { - "x": f"{location_svg.x:.8f}", - "y": f"{location_svg.y:.8f}", - "font-size": f"{text_size:.8f}", - "font-family": self.font_family, - "style": "stroke:{};stroke-width:{:.8f};" - "fill:{};opacity:{:.8f};".format( - color.svg_color(), - stroke_width / 4.0, - color.svg_color(), - color.a - ) - } - ) - text_elem.text = text - - def get_image(self): - xmlstr = tostring( - self.svg_elem, - encoding='utf-8', - method='xml' - ).decode('utf8') - - return minidom.parseString(xmlstr).toprettyxml(indent=' ') - - -class ClipData: - - def __init__(self, src_start=0.0, src_end=0.0, avlbl_start=0.0, - avlbl_end=0.0, avlbl_duration=0.0, - trim_start=0.0, trim_duration=0.0, clip_id=0, - transition_begin=None, transition_end=None): - self.src_start = src_start - self.src_end = src_end - self.avlbl_start = avlbl_start - self.avlbl_end = avlbl_end - self.avlbl_duration = avlbl_duration - self.trim_start = trim_start - self.trim_duration = trim_duration - self.clip_id = clip_id - self.transition_begin = transition_begin - self.transition_end = transition_end - - -def draw_item(otio_obj, svg_writer, extra_data=()): - WRITE_TYPE_MAP = { - otio.schema.Timeline: _draw_timeline, - otio.schema.Stack: _draw_stack, - otio.schema.Track: _draw_track, - otio.schema.Clip: _draw_clip, - otio.schema.Gap: _draw_gap, - otio.schema.Transition: _draw_transition, - otio.schema.SerializableCollection: _draw_collection, - } - if type(otio_obj) in WRITE_TYPE_MAP: - return WRITE_TYPE_MAP[type(otio_obj)](otio_obj, svg_writer, extra_data) - - -# Draw Timeline and calculate Clip and Gap data -def _draw_timeline(timeline, svg_writer, extra_data=()): - clip_count = 0 - transition_track_count = 0 - for track in timeline.tracks: - if len(track) == 0: - continue - current_track_clips_data = [] - current_track_has_transition = False - current_transition = None - track_duration = 0 - min_time = 0 - max_time = 0 - for item in track: - if isinstance(item, otio.schema.Transition): - current_track_has_transition = True - current_transition = item - current_track_clips_data[-1].transition_end = item - continue - avlbl_start = ( - track_duration - item.trimmed_range().start_time.value - ) - if isinstance(item, otio.schema.Clip): - avlbl_start += item.available_range().start_time.value - min_time = min(min_time, avlbl_start) - src_start = track_duration - track_duration += item.trimmed_range().duration.value - src_end = track_duration - 1 - avlbl_end = 0.0 - trim_start = item.trimmed_range().start_time.value - trim_duration = item.trimmed_range().duration.value - if isinstance(item, otio.schema.Clip): - avlbl_end = ( - item.available_range().start_time.value - + item.available_range().duration.value - - item.trimmed_range().start_time.value - - item.trimmed_range().duration.value - + track_duration - 1 - ) - clip_count += 1 - avlbl_duration = item.available_range().duration.value - clip_data = ClipData(src_start, src_end, avlbl_start, - avlbl_end, avlbl_duration, trim_start, - trim_duration, - clip_count - 1) - if current_transition is not None: - clip_data.transition_begin = current_transition - current_transition = None - current_track_clips_data.append(clip_data) - elif isinstance(item, otio.schema.Gap): - avlbl_end = src_end - avlbl_duration = trim_duration - current_transition = None - clip_data = ClipData(src_start, src_end, avlbl_start, - avlbl_end, avlbl_duration, trim_start, - trim_duration, - "Gap", -1) - current_track_clips_data.append(clip_data) - max_time = max(max_time, avlbl_end) - svg_writer.global_max_time = max(svg_writer.global_max_time, max_time) - svg_writer.global_min_time = min(svg_writer.global_min_time, min_time) - svg_writer.all_clips_data.append(current_track_clips_data) - svg_writer.tracks_duration.append(track_duration) - svg_writer.track_transition_available.append( - current_track_has_transition - ) - if current_track_has_transition: - transition_track_count += 1 - # store track-wise clip count to draw arrows from stack to tracks - if len(svg_writer.trackwise_clip_count) == 0: - svg_writer.trackwise_clip_count.append(clip_count) - else: - svg_writer.trackwise_clip_count.append( - clip_count - svg_writer.trackwise_clip_count[ - len(svg_writer.trackwise_clip_count) - 1]) - # The scale in x direction is calculated considering margins on the - # left and right side if the image - svg_writer.scale_x = ( - (svg_writer.image_width - (2.0 * svg_writer.image_margin)) - / (svg_writer.global_max_time - svg_writer.global_min_time + 1.0) - ) - svg_writer.x_origin = ((-svg_writer.global_min_time) * svg_writer.scale_x + - svg_writer.image_margin) - track_count = len(svg_writer.tracks_duration) - # The rect height is calculated considering the following: - # Total space available: - # image height - top & bottom margin - - # space for two labels for the bottom-most rect - # Number of total rects to fit the height of the drawing space: - # track_count * 2.0 = one for track rect and one for the sequence of - # components on that track - # + 2.0 = timeline and stack rects - # clip_count = we need to draw a rect for a media reference per clip - # transition_track_count = we need one more row per the number of tracks - # with transitions - # NumberOfRects * 2.0 - 1.0 = to account for "one rect space" between all - # the rects - total_image_margin_space = 2.0 * svg_writer.image_margin - bottom_label_space = 2.0 * svg_writer.font_size - svg_total_draw_space = ( - svg_writer.image_height - - total_image_margin_space - - bottom_label_space - ) - track_sequence_rect_count = track_count * 2.0 - timeline_stack_rect_count = 2.0 - rect_count = (track_sequence_rect_count + timeline_stack_rect_count + - clip_count + transition_track_count) - total_slots = rect_count * 2.0 - 1.0 - svg_writer.clip_rect_height = svg_total_draw_space / total_slots - - # Draw Timeline - svg_writer.vertical_drawing_index += 2 - timeline_origin = Point(svg_writer.x_origin, - svg_writer.image_height - svg_writer.image_margin - - svg_writer.vertical_drawing_index * - svg_writer.clip_rect_height) - svg_writer.max_total_duration = max(svg_writer.tracks_duration) - label_text_size = 0.4 * svg_writer.clip_rect_height - svg_writer.draw_labeled_solid_rect_with_border( - Rect( - timeline_origin, - svg_writer.max_total_duration * svg_writer.scale_x, - svg_writer.clip_rect_height - ), - label="Timeline", - label_size=label_text_size - ) - time_marker_height = 0.15 * svg_writer.clip_rect_height - for i in range(1, int(svg_writer.max_total_duration)): - start_pt = Point(svg_writer.x_origin + (i * svg_writer.scale_x), - timeline_origin.y) - end_pt = Point(start_pt.x, start_pt.y + time_marker_height) - svg_writer.draw_line( - start_point=start_pt, - end_point=end_pt, - stroke_width=1.0, - stroke_color=COLORS['black'] - ) - # Draw arrow from timeline to stack - timeline_width = svg_writer.max_total_duration * svg_writer.scale_x - arrow_start = Point(svg_writer.x_origin + timeline_width * 0.5, - timeline_origin.y - svg_writer.arrow_margin) - arrow_end = Point(svg_writer.x_origin + timeline_width * 0.5, - timeline_origin.y - svg_writer.clip_rect_height + - svg_writer.arrow_margin) - svg_writer.draw_arrow(start_point=arrow_start, end_point=arrow_end, - stroke_width=2.0, stroke_color=COLORS['black']) - arrow_label_location = Point(arrow_start.x + svg_writer.arrow_label_margin, - (arrow_start.y + arrow_end.y) * 0.5) - svg_writer.draw_text('tracks', arrow_label_location, svg_writer.font_size) - # Draw global_start_time info - if timeline.global_start_time is None: - start_time_text = r'global_start_time: {}'.format('None') - else: - start_time_text = r'global_start_time: {}'.format( - repr(float(round(timeline.global_start_time.value, 1)))) - start_time_location = Point(timeline_origin.x + svg_writer.font_size, - timeline_origin.y - svg_writer.font_size) - svg_writer.draw_text( - start_time_text, - start_time_location, - svg_writer.font_size - ) - - # Draw stack - draw_item(timeline.tracks, svg_writer, - (svg_writer.x_origin, svg_writer.max_total_duration)) - - -# Draw stack -def _draw_stack(stack, svg_writer, extra_data=()): - stack_x_origin = extra_data[0] - stack_duration = extra_data[1] - svg_writer.vertical_drawing_index += 2 - stack_origin = Point(stack_x_origin, - svg_writer.image_height - svg_writer.image_margin - - svg_writer.vertical_drawing_index * - svg_writer.clip_rect_height) - stack_text_size = 0.4 * svg_writer.clip_rect_height - svg_writer.draw_labeled_solid_rect_with_border( - Rect(stack_origin, stack_duration * svg_writer.scale_x, - svg_writer.clip_rect_height), - label="Stack", fill_color=COLORS['dark_gray_transluscent'], - label_size=stack_text_size) - time_marker_height = 0.15 * svg_writer.clip_rect_height - for i in range(1, int(svg_writer.max_total_duration)): - start_pt = Point( - svg_writer.x_origin + (i * svg_writer.scale_x), - stack_origin.y - ) - end_pt = Point(start_pt.x, start_pt.y + time_marker_height) - svg_writer.draw_line( - start_point=start_pt, - end_point=end_pt, - stroke_width=1.0, - stroke_color=COLORS['black'] - ) - for i in range(0, len(svg_writer.tracks_duration)): - draw_item( - stack[i], - svg_writer, - ( - stack_x_origin, - svg_writer.tracks_duration[i], - svg_writer.all_clips_data[i], - svg_writer.track_transition_available[i] - ) - ) - # Draw arrows from stack to tracks - # arrow from stack to first track - stack_width = stack_duration * svg_writer.scale_x - arrow_start = Point(svg_writer.x_origin + stack_width * 0.5, - stack_origin.y - svg_writer.arrow_margin) - arrow_end = Point(svg_writer.x_origin + stack_width * 0.5, - stack_origin.y - svg_writer.clip_rect_height + - svg_writer.arrow_margin) - svg_writer.draw_arrow(start_point=arrow_start, end_point=arrow_end, - stroke_width=2.0, - stroke_color=COLORS['black']) - end_arrow_offset = 1 - # arrows from stack to rest of the tracks - for i in range(1, len(svg_writer.trackwise_clip_count)): - arrow_x_increment_per_track = 10.0 - end_arrow_offset += ( - svg_writer.trackwise_clip_count[i - 1] * 2.0 + 4.0 - ) - arrow_start = Point( - ( - (i * arrow_x_increment_per_track) - + svg_writer.x_origin - + stack_width * 0.5 - ), - stack_origin.y - svg_writer.arrow_margin - ) - arrow_end = Point( - ( - (i * arrow_x_increment_per_track) - + svg_writer.x_origin - + stack_width * 0.5 - ), - stack_origin.y - (end_arrow_offset * svg_writer.clip_rect_height) + - svg_writer.arrow_margin - ) - svg_writer.draw_arrow( - start_point=arrow_start, - end_point=arrow_end, - stroke_width=2.0, - stroke_color=COLORS['black'] - ) - arrow_label_text = fr'children[{len(svg_writer.trackwise_clip_count)}]' - arrow_label_location = Point( - arrow_start.x + svg_writer.arrow_label_margin, - stack_origin.y - svg_writer.clip_rect_height * 0.5 - ) - svg_writer.draw_text( - arrow_label_text, - arrow_label_location, - svg_writer.font_size - ) - # Draw range info - if stack.trimmed_range() is None: - trimmed_range_text = r'trimmed_range() -> {}'.format('None') - else: - trimmed_range_text = r'trimmed_range() -> {}, {}'.format( - repr(float(round(stack.trimmed_range().start_time.value, 1))), - repr(float(round(stack.trimmed_range().duration.value, 1)))) - if stack.source_range is None: - source_range_text = r'source_range: {}'.format('None') - else: - source_range_text = r'source_range: {}, {}'.format( - repr(float(round(stack.source_range.start_time.value, 1))), - repr(float(round(stack.source_range.duration.value, 1)))) - trimmed_range_location = Point( - stack_origin.x + svg_writer.font_size, - stack_origin.y + svg_writer.clip_rect_height + svg_writer.text_margin - ) - source_range_location = Point(stack_origin.x + svg_writer.font_size, - stack_origin.y - svg_writer.font_size) - svg_writer.draw_text(trimmed_range_text, trimmed_range_location, - svg_writer.font_size, - ) - svg_writer.draw_text( - source_range_text, - source_range_location, - svg_writer.font_size - ) - - -def _draw_track(track, svg_writer, extra_data=()): - svg_writer.vertical_drawing_index += 2 - track_x_origin = extra_data[0] - track_duration = extra_data[1] - clips_data = extra_data[2] - track_has_transition = extra_data[3] - track_origin = Point(track_x_origin, - svg_writer.image_height - svg_writer.image_margin - - svg_writer.vertical_drawing_index * - svg_writer.clip_rect_height) - track_text_size = 0.4 * svg_writer.clip_rect_height - track_text = track.name if track.name else 'Track' - svg_writer.draw_labeled_solid_rect_with_border( - Rect(track_origin, track_duration * svg_writer.scale_x, - svg_writer.clip_rect_height), - label=track_text, fill_color=COLORS['dark_gray_transluscent'], - label_size=track_text_size) - time_marker_height = 0.15 * svg_writer.clip_rect_height - for i in range(1, int(track_duration)): - start_pt = Point( - svg_writer.x_origin + (i * svg_writer.scale_x), - track_origin.y - ) - end_pt = Point(start_pt.x, start_pt.y + time_marker_height) - svg_writer.draw_line( - start_point=start_pt, - end_point=end_pt, - stroke_width=1.0, - stroke_color=COLORS['black'] - ) - item_count = 0 - clip_count = 0 - transition_count = 0 - svg_writer.vertical_drawing_index += 2 - if track_has_transition: - svg_writer.vertical_drawing_index += 2 - for item in track: - if isinstance(item, otio.schema.Clip): - clip_count += 1 - draw_item(item, svg_writer, (clips_data[item_count], clip_count)) - item_count += 1 - elif isinstance(item, otio.schema.Gap): - draw_item(item, svg_writer, (clips_data[item_count],)) - item_count += 1 - elif isinstance(item, otio.schema.Transition): - cut_x = svg_writer.x_origin + (clips_data[clip_count].src_start * - svg_writer.scale_x) - draw_item(item, svg_writer, (cut_x,)) - transition_count += 1 - svg_writer.vertical_drawing_index += (2 * clip_count) - # Draw arrow from track to clips - track_width = track_duration * svg_writer.scale_x - arrow_start = Point(svg_writer.x_origin + track_width * 0.5, - track_origin.y - svg_writer.arrow_margin) - arrow_end = Point(svg_writer.x_origin + track_width * 0.5, - track_origin.y - svg_writer.clip_rect_height + - svg_writer.arrow_margin) - svg_writer.draw_arrow(start_point=arrow_start, end_point=arrow_end, - stroke_width=2.0, - stroke_color=COLORS['black']) - arrow_label_text = fr'children[{item_count + transition_count}]' - arrow_label_location = Point( - arrow_start.x + svg_writer.arrow_label_margin, - track_origin.y - svg_writer.clip_rect_height * 0.5 - ) - svg_writer.draw_text( - arrow_label_text, - arrow_label_location, - svg_writer.font_size - ) - # Draw range info - if track.trimmed_range() is None: - trimmed_range_text = r'trimmed_range() -> {}'.format('None') - else: - trimmed_range_text = r'trimmed_range() -> {}, {}'.format( - repr(float(round(track.trimmed_range().start_time.value, 1))), - repr(float(round(track.trimmed_range().duration.value, 1)))) - if track.source_range is None: - source_range_text = r'source_range: {}'.format('None') - else: - source_range_text = r'source_range: {}, {}'.format( - repr(float(round(track.source_range.start_time.value, 1))), - repr(float(round(track.source_range.duration.value, 1)))) - trimmed_range_location = Point( - track_origin.x + svg_writer.font_size, - track_origin.y + svg_writer.clip_rect_height + svg_writer.text_margin - ) - source_range_location = Point(track_origin.x + svg_writer.font_size, - track_origin.y - svg_writer.font_size) - svg_writer.draw_text(trimmed_range_text, trimmed_range_location, - svg_writer.font_size, - ) - svg_writer.draw_text( - source_range_text, - source_range_location, - svg_writer.font_size - ) - - -def _draw_clip(clip, svg_writer, extra_data=()): - clip_data = extra_data[0] - clip_count = extra_data[1] - clip_color = Color.random_color() - clip_origin = Point( - svg_writer.x_origin + (clip_data.src_start * svg_writer.scale_x), - svg_writer.image_height - svg_writer.image_margin - - svg_writer.vertical_drawing_index * svg_writer.clip_rect_height) - clip_rect = Rect(clip_origin, clip_data.trim_duration * svg_writer.scale_x, - svg_writer.clip_rect_height) - clip_text_size = 0.4 * svg_writer.clip_rect_height - clip_text = fr'Clip-{clip_data.clip_id}' if len( - clip.name) == 0 else clip.name - svg_writer.draw_labeled_solid_rect_with_border( - clip_rect, - label=clip_text, fill_color=clip_color, - label_size=clip_text_size) - time_marker_height = 0.15 * svg_writer.clip_rect_height - for i in range(int(clip_data.src_start), int(clip_data.src_end) + 1): - start_pt = Point( - svg_writer.x_origin + (i * svg_writer.scale_x), clip_origin.y - ) - end_pt = Point(start_pt.x, start_pt.y + time_marker_height) - svg_writer.draw_line( - start_point=start_pt, - end_point=end_pt, - stroke_width=1.0, - stroke_color=COLORS['black'] - ) - # Draw range info - if clip.trimmed_range() is None: - trimmed_range_text = r'trimmed_range() -> {}'.format('None') - else: - trimmed_range_text = r'trimmed_range() -> {}, {}'.format( - repr(float(round(clip.trimmed_range().start_time.value, 1))), - repr(float(round(clip.trimmed_range().duration.value, 1)))) - if clip.source_range is None: - source_range_text = r'source_range: {}'.format('None') - else: - source_range_text = r'source_range: {}, {}'.format( - repr(float(round(clip.source_range.start_time.value, 1))), - repr(float(round(clip.source_range.duration.value, 1)))) - trimmed_range_location = Point(clip_origin.x + svg_writer.font_size, - clip_origin.y + svg_writer.clip_rect_height + - svg_writer.text_margin) - source_range_location = Point(clip_origin.x + svg_writer.font_size, - clip_origin.y - svg_writer.font_size) - svg_writer.draw_text(trimmed_range_text, trimmed_range_location, - svg_writer.font_size, - ) - svg_writer.draw_text(source_range_text, source_range_location, svg_writer.font_size) - - # Draw media reference - trim_media_origin = Point( - svg_writer.x_origin + (clip_data.src_start * svg_writer.scale_x), - svg_writer.image_height - svg_writer.image_margin - - (svg_writer.vertical_drawing_index + clip_count * 2) * - svg_writer.clip_rect_height) - media_origin = Point( - svg_writer.x_origin + (clip_data.avlbl_start * svg_writer.scale_x), - svg_writer.image_height - svg_writer.image_margin - - (svg_writer.vertical_drawing_index + clip_count * 2) * - svg_writer.clip_rect_height) - svg_writer.draw_rect( - Rect(media_origin, clip_data.avlbl_duration * svg_writer.scale_x, - svg_writer.clip_rect_height)) - media_text_size = 0.4 * svg_writer.clip_rect_height - media_text = fr'Media-{clip_data.clip_id}' if len( - clip.media_reference.name) == 0 else clip.media_reference.name - svg_writer.draw_labeled_solid_rect_with_border( - Rect(trim_media_origin, clip_data.trim_duration * svg_writer.scale_x, - svg_writer.clip_rect_height), - label=media_text, fill_color=clip_color, - label_size=media_text_size) - for i in range(int(clip_data.avlbl_start), - int(clip_data.avlbl_end) + 1): - start_pt = Point(svg_writer.x_origin + (i * svg_writer.scale_x), media_origin.y) - if start_pt.x < media_origin.x: - continue - end_pt = Point(start_pt.x, start_pt.y + time_marker_height) - svg_writer.draw_line(start_point=start_pt, end_point=end_pt, stroke_width=1.0, - stroke_color=COLORS['black']) - # Draw media_reference info - if clip.available_range() is None: - available_range_text = r'available_range: {}'.format('None') - else: - available_range_text = r'available_range: {}, {}'.format( - repr(float(round(clip.available_range().start_time.value, 1))), - repr(float(round(clip.available_range().duration.value, 1)))) - available_range_location = Point(media_origin.x + svg_writer.font_size, - media_origin.y - svg_writer.font_size) - svg_writer.draw_text(available_range_text, available_range_location, - svg_writer.font_size, - ) - if hasattr(clip.media_reference, 'target_url'): - if clip.media_reference.target_url is None: - target_url_text = r'target_url: {}'.format('Media Unavailable') - else: - target_url_text = fr'target_url: {clip.media_reference.target_url}' - target_url_location = Point(media_origin.x + svg_writer.font_size, - media_origin.y - 2.0 * svg_writer.font_size) - svg_writer.draw_text(target_url_text, target_url_location, svg_writer.font_size) - # Draw arrow from clip to media reference - clip_media_height_difference = (((clip_count - 1) * 2.0 + 1) * - svg_writer.clip_rect_height) - media_arrow_start = Point( - clip_origin.x + (clip_data.trim_duration * svg_writer.scale_x) * 0.5, - clip_origin.y - svg_writer.arrow_margin) - media_arrow_end = Point( - clip_origin.x + (clip_data.trim_duration * svg_writer.scale_x) * 0.5, - clip_origin.y - clip_media_height_difference + svg_writer.arrow_margin) - svg_writer.draw_arrow(start_point=media_arrow_start, end_point=media_arrow_end, - stroke_width=2.0, stroke_color=COLORS['black']) - arrow_label_text = r'media_reference' - arrow_label_location = Point(media_arrow_start.x + svg_writer.arrow_label_margin, - media_arrow_start.y - - svg_writer.clip_rect_height * 0.5) - svg_writer.draw_text(arrow_label_text, arrow_label_location, svg_writer.font_size) - # Draw media transition sections - if clip_data.transition_end is not None: - cut_x = clip_origin.x + clip_rect.width - section_start_pt = Point(cut_x, media_origin.y) - # Handle the case of transition ending at cut - if clip_data.transition_end.out_offset.value == 0.0: - media_transition_rect = Rect(section_start_pt, - -clip_data.transition_end.in_offset.value * - svg_writer.scale_x, - svg_writer.clip_rect_height) - marker_x = [clip_data.src_end, - clip_data.src_end - clip_data.transition_end.in_offset.value] - else: - media_transition_rect = Rect(section_start_pt, - clip_data.transition_end.out_offset.value * - svg_writer.scale_x, - svg_writer.clip_rect_height) - marker_x = [clip_data.src_end, - clip_data.src_end + clip_data.transition_end.out_offset.value] - section_color = Color(clip_color[0], clip_color[1], clip_color[2], 0.5) - svg_writer.draw_dashed_rect(media_transition_rect, fill_color=section_color) - marker_x.sort() - # Draw markers for transition sections - for i in range(int(marker_x[0]), - int(marker_x[1]) + 1): - start_pt = Point(svg_writer.x_origin + (i * svg_writer.scale_x), - media_origin.y) - if start_pt.x < media_transition_rect.min_x(): - continue - end_pt = Point(start_pt.x, start_pt.y + time_marker_height) - svg_writer.draw_line(start_point=start_pt, end_point=end_pt, - stroke_width=1.0, - stroke_color=COLORS['black']) - if clip_data.transition_begin is not None: - cut_x = clip_origin.x - section_start_pt = Point(cut_x, media_origin.y) - # Handle the case of transition starting at cut - if clip_data.transition_begin.in_offset.value == 0.0: - media_transition_rect = Rect(section_start_pt, - clip_data.transition_begin.out_offset.value * - svg_writer.scale_x, - svg_writer.clip_rect_height) - marker_x = [clip_data.src_start, - clip_data.src_start + - clip_data.transition_begin.out_offset.value] - else: - media_transition_rect = Rect(section_start_pt, - -clip_data.transition_begin.in_offset.value * - svg_writer.scale_x, - svg_writer.clip_rect_height) - marker_x = [clip_data.src_start, - clip_data.src_start - - clip_data.transition_begin.out_offset.value] - section_color = Color(clip_color[0], clip_color[1], clip_color[2], 0.5) - svg_writer.draw_dashed_rect(media_transition_rect, fill_color=section_color) - marker_x.sort() - # Draw markers for transition sections - for i in range(int(marker_x[0]), - int(marker_x[1]) + 1): - start_pt = Point(svg_writer.x_origin + (i * svg_writer.scale_x), - media_origin.y) - if start_pt.x < media_transition_rect.min_x(): - continue - end_pt = Point(start_pt.x, start_pt.y + 0.15 * svg_writer.clip_rect_height) - svg_writer.draw_line(start_point=start_pt, end_point=end_pt, - stroke_width=1.0, - stroke_color=COLORS['black']) - - -def _draw_gap(gap, svg_writer, extra_data=()): - gap_data = extra_data[0] - gap_origin = Point(svg_writer.x_origin + (gap_data.src_start * svg_writer.scale_x), - svg_writer.image_height - svg_writer.image_margin - - svg_writer.vertical_drawing_index * svg_writer.clip_rect_height) - gap_text_size = 0.4 * svg_writer.clip_rect_height - gap_text = 'Gap' - svg_writer.draw_labeled_dashed_rect_with_border( - Rect(gap_origin, gap_data.trim_duration * svg_writer.scale_x, - svg_writer.clip_rect_height), - label=gap_text, label_size=gap_text_size) - time_marker_height = 0.15 * svg_writer.clip_rect_height - for i in range(int(gap_data.src_start), int(gap_data.src_end) + 1): - start_pt = Point(svg_writer.x_origin + (i * svg_writer.scale_x), gap_origin.y) - end_pt = Point(start_pt.x, start_pt.y + time_marker_height) - svg_writer.draw_line(start_point=start_pt, end_point=end_pt, stroke_width=1.0, - stroke_color=COLORS['black']) - # Draw range info - if gap.trimmed_range() is None: - trimmed_range_text = r'trimmed_range() -> {}'.format('None') - else: - trimmed_range_text = r'trimmed_range() -> {}, {}'.format( - repr(float(round(gap.trimmed_range().start_time.value, 1))), - repr(float(round(gap.trimmed_range().duration.value, 1)))) - if gap.source_range is None: - source_range_text = r'source_range: {}'.format('None') - else: - source_range_text = r'source_range: {}, {}'.format( - repr(float(round(gap.source_range.start_time.value, 1))), - repr(float(round(gap.source_range.duration.value, 1)))) - trimmed_range_location = Point(gap_origin.x + svg_writer.font_size, - gap_origin.y + svg_writer.clip_rect_height + - svg_writer.text_margin) - source_range_location = Point(gap_origin.x + svg_writer.font_size, - gap_origin.y - svg_writer.font_size) - svg_writer.draw_text(trimmed_range_text, trimmed_range_location, - svg_writer.font_size, - ) - svg_writer.draw_text(source_range_text, source_range_location, svg_writer.font_size) - - -def _draw_transition(transition, svg_writer, extra_data=()): - cut_x = extra_data[0] - transition_origin = Point(cut_x - (transition.in_offset.value * svg_writer.scale_x), - svg_writer.image_height - svg_writer.image_margin - - (svg_writer.vertical_drawing_index - 2) * - svg_writer.clip_rect_height) - transition_rect = Rect(transition_origin, - (transition.in_offset.value + transition.out_offset.value) * - svg_writer.scale_x, - svg_writer.clip_rect_height) - transition_name = 'Transition' if len( - transition.name) == 0 else transition.name - transition_name_size = 0.4 * svg_writer.clip_rect_height - svg_writer.draw_labeled_rect(transition_rect, label=transition_name, - label_size=transition_name_size) - line_end = Point(transition_origin.x + transition_rect.width, - transition_origin.y + transition_rect.height) - svg_writer.draw_line(transition_origin, line_end, stroke_width=1.0, - stroke_color=COLORS['black']) - in_offset_location = Point(transition_origin.x + svg_writer.font_size, - transition_origin.y - svg_writer.font_size) - out_offset_location = Point(transition_origin.x + svg_writer.font_size, - transition_origin.y - 2.0 * svg_writer.font_size) - in_offset_text = r'in_offset: ' \ - r'{}'.format(repr(float(round(transition.in_offset.value, 1)))) - out_offset_text = r'out_offset: ' \ - r'{}'.format(repr(float(round(transition.out_offset.value, 1)))) - svg_writer.draw_text(in_offset_text, in_offset_location, svg_writer.font_size) - svg_writer.draw_text(out_offset_text, out_offset_location, svg_writer.font_size) - cut_location = Point(cut_x, transition_origin.y) - cut_line_end = Point(cut_x, - svg_writer.image_height - svg_writer.image_margin - - svg_writer.vertical_drawing_index * - svg_writer.clip_rect_height) - svg_writer.draw_line(cut_location, cut_line_end, stroke_width=1.0, - stroke_color=COLORS['black']) - - -def _draw_collection(collection, svg_writer, extra_data=()): - pass - - -def convert_otio_to_svg(timeline, width, height): - global random_colors_used - - svg_writer = SVGWriter(image_width=width, image_height=height, - font_family='sans-serif', image_margin=20.0, font_size=15.0, - arrow_label_margin=5.0) - random_colors_used = [] - random.seed(100) - draw_item(timeline, svg_writer, ()) - - return svg_writer.get_image() - - -# -------------------- -# adapter requirements -# -------------------- - -def write_to_string(input_otio, width=2406.0, height=1054.0): - return convert_otio_to_svg(input_otio, width=width, height=height) diff --git a/src/py-opentimelineio/opentimelineio/console/autogen_plugin_documentation.py b/src/py-opentimelineio/opentimelineio/console/autogen_plugin_documentation.py index dabb3a3499..fe776fbce6 100644 --- a/src/py-opentimelineio/opentimelineio/console/autogen_plugin_documentation.py +++ b/src/py-opentimelineio/opentimelineio/console/autogen_plugin_documentation.py @@ -39,8 +39,8 @@ # Manifests -The manifests describe plugins that are visible to OpenTimelineIO. The core and -contrib manifests are listed first, then any user-defined local plugins. +The manifests describe plugins that are visible to OpenTimelineIO. The core +manifest is listed first, then any user-defined local plugins. {manifests} @@ -50,14 +50,6 @@ {manifest_contents} -# Contrib Plugins - -Plugins in Contrib are supported by the community and provided as-is. - -Manifest path: `{contrib_manifest_path}` - -{contrib_manifest_contents} - {local_manifest_text} """ @@ -278,6 +270,11 @@ def _manifest_formatted( for pt in otio.plugins.manifest.OTIO_PLUGIN_TYPES: pt_lines = [] + if pt == "hooks": + # hooks get handled differently by plugin_info_map() so we will skip them + display_map[pt] = "" + continue + sorted_plugins = [ plugin_info_map[pt][name] for name in sorted(plugin_info_map[pt].keys()) @@ -324,39 +321,36 @@ def generate_and_write_documentation_plugins( manifest_path_list = plugin_info_map['manifests'][:] if public_only: - manifest_path_list = manifest_path_list[:2] + # keep only core manifests + manifest_path_list = [ + p for p in manifest_path_list + if p.replace("\\", PATH_SEP).split(PATH_SEP)[-3] == "opentimelineio" + ] + + sanitized_path_list = manifest_path_list.copy() - sanitized_paths = manifest_path_list[:] if sanitized_paths: # conform all paths to unix-style path separators and leave relative # paths (relative to root of OTIO directory) - sanitized_paths = [ + sanitized_path_list = [ PATH_SEP.join(p.replace("\\", PATH_SEP).split(PATH_SEP)[-3:]) - for p in manifest_path_list + for p in sanitized_path_list ] - manifest_list = "\n".join(f"- `{mp}`" for mp in sanitized_paths) + manifest_list = "\n".join(f"- `{mp}`" for mp in sanitized_path_list) core_manifest_path = manifest_path_list[0] - core_manifest_path_sanitized = sanitized_paths[0] + core_manifest_path_sanitized = sanitized_path_list[0] core_manifest_text = _manifest_formatted( plugin_info_map, [core_manifest_path], sanitized_paths ) - contrib_manifest_path = manifest_path_list[1] - contrib_manifest_path_sanitized = sanitized_paths[1] - contrib_manifest_text = _manifest_formatted( - plugin_info_map, - [contrib_manifest_path], - sanitized_paths - ) - local_manifest_text = "" if len(plugin_info_map) > 2 and not public_only: local_manifest_paths = manifest_path_list[2:] - local_manifest_paths_sanitized = sanitized_paths[2:] + local_manifest_paths_sanitized = sanitized_path_list[2:] local_manifest_list = "\n".join( f"- `{mp}`" for mp in local_manifest_paths_sanitized ) @@ -378,8 +372,6 @@ def generate_and_write_documentation_plugins( manifests=manifest_list, manifest_path=core_manifest_path_sanitized, manifest_contents=core_manifest_text, - contrib_manifest_path=contrib_manifest_path_sanitized, - contrib_manifest_contents=contrib_manifest_text, local_manifest_text=local_manifest_text, ) ) diff --git a/src/py-opentimelineio/opentimelineio/plugins/manifest.py b/src/py-opentimelineio/opentimelineio/plugins/manifest.py index 27c3f4f62b..62a4f06274 100644 --- a/src/py-opentimelineio/opentimelineio/plugins/manifest.py +++ b/src/py-opentimelineio/opentimelineio/plugins/manifest.py @@ -234,7 +234,6 @@ def load_manifest(): 1. Manifests specified via the :term:`OTIO_PLUGIN_MANIFEST_PATH` variable 2. Entrypoint based plugin manifests 3. Builtin plugin manifest - 4. Contrib plugin manifest """ result = Manifest() @@ -335,29 +334,6 @@ def load_manifest(): plugin_manifest = manifest_from_file(builtin_manifest_path) result.extend(plugin_manifest) - # the contrib plugin manifest (located in the opentimelineio_contrib package) - try: - try: - contrib_manifest_path = ( - resources.files("opentimelineio_contrib.adapters") - / "contrib_adapters.plugin_manifest.json" - ).as_posix() - except AttributeError: - # For python <= 3.7 - with resources.path( - "opentimelineio_contrib.adapters", - "contrib_adapters.plugin_manifest.json" - ) as p: - contrib_manifest_path = p.as_posix() - - except ModuleNotFoundError: - logging.debug("no opentimelineio_contrib.adapters package found") - - else: - if os.path.abspath(contrib_manifest_path) not in result.source_files: - contrib_manifest = manifest_from_file(contrib_manifest_path) - result.extend(contrib_manifest) - # force the schemadefs to load and add to schemadef module namespace for s in result.schemadefs: s.module() diff --git a/tests/baselines/plugin_module/otio_override_adapter/plugin_manifest.json b/tests/baselines/plugin_module/otio_override_adapter/plugin_manifest.json index 79f9a860dc..bc755e6aa6 100644 --- a/tests/baselines/plugin_module/otio_override_adapter/plugin_manifest.json +++ b/tests/baselines/plugin_module/otio_override_adapter/plugin_manifest.json @@ -3,9 +3,9 @@ "adapters": [ { "OTIO_SCHEMA" : "Adapter.1", - "name" : "cmx_3600", + "name" : "otiod", "filepath" : "adapter.py", - "suffixes" : ["edl"] + "suffixes" : ["otiod"] } ] } diff --git a/tests/sample_data/25fps.edl b/tests/sample_data/25fps.edl deleted file mode 100755 index 69312ba695..0000000000 --- a/tests/sample_data/25fps.edl +++ /dev/null @@ -1,15 +0,0 @@ - -TITLE: SQ0002_A2 -FCM: NON-DROP FRAME -001 SC00.JPG V C 01:00:00:00 01:00:06:11 00:00:00:00 00:00:06:11 -* FROM CLIP NAME: sq001_s001 -* sq001_s001 -002 SC00.JPG V C 01:00:00:00 01:00:08:00 00:00:06:11 00:00:14:11 -* FROM CLIP NAME: sq001_s002 -* sq001_s002 -003 SC00.JPG V C 01:00:00:00 01:00:03:11 00:00:14:11 00:00:17:22 -* FROM CLIP NAME: sq001_s003 -* sq001_s003 -004 SC00.JPG V C 01:00:00:00 01:00:01:24 00:00:17:22 00:00:19:21 -* FROM CLIP NAME: sq001_s004 -* sq001_s004 diff --git a/tests/sample_data/avid_example.edl b/tests/sample_data/avid_example.edl deleted file mode 100644 index 243ba5e91c..0000000000 --- a/tests/sample_data/avid_example.edl +++ /dev/null @@ -1,7 +0,0 @@ -TITLE: Avid_Example.01 -001 ZZ100_50 V C 01:00:04:05 01:00:05:12 00:59:53:11 00:59:54:18 -* FROM CLIP NAME: take_1 -* FROM CLIP: S:\path\to\ZZ100_501.take_1.0001.exr -002 ZZ100_50 V C 01:00:06:13 01:00:08:15 00:59:54:18 00:59:56:20 -* FROM CLIP NAME: take_2 -* FROM CLIP: S:\path\to\ZZ100_502A.take_2.0101.exr diff --git a/tests/sample_data/cdl.edl b/tests/sample_data/cdl.edl deleted file mode 100644 index 8021d64de8..0000000000 --- a/tests/sample_data/cdl.edl +++ /dev/null @@ -1,13 +0,0 @@ -TITLE: CDL_Example_Formatted_Many_Ways.01 - -001 AX V C 01:00:04:05 01:00:05:12 00:00:00:00 00:00:01:07 -* FROM CLIP NAME: ZZ100_501 (LAY3) -*ASC_SOP (0.1 0.2 0.3) (1.0 -0.0122 0.0305) (1.0 0.0 1.0) -*ASC_SAT 0.9 -* SOURCE FILE: ZZ100_501.LAY3.01 - -002 AX V C 01:00:04:05 01:00:05:12 00:00:01:07 00:00:02:14 -* FROM CLIP NAME: ZZ100_501 (LAY3) -* ASC_SOP: (0.1 0.2 0.3) (1.0 -0.0122 0.0305) (1.0 0.0 1.0) -* ASC_SAT: 0.9 -* SOURCE FILE: ZZ100_501.LAY3.01 diff --git a/tests/sample_data/dissolve_test.edl b/tests/sample_data/dissolve_test.edl deleted file mode 100644 index cadc0b55ee..0000000000 --- a/tests/sample_data/dissolve_test.edl +++ /dev/null @@ -1,11 +0,0 @@ -TITLE: dissolve test -FCM: NON-DROP FRAME -001 TST V C 01:00:04:05 01:00:04:14 01:00:00:00 01:00:00:09 -* FROM CLIP NAME: clip_A -002 TST V C 01:00:04:14 01:00:04:14 01:00:00:09 01:00:00:09 -002 TST V D 010 01:00:08:08 01:00:08:18 01:00:00:09 01:00:00:19 -* BLEND, DISSOLVE -* FROM CLIP NAME: clip_A -* TO CLIP NAME: clip_B -003 TST V C 01:00:08:18 01:00:08:19 01:00:00:19 01:00:00:20 -* FROM CLIP NAME: clip_B diff --git a/tests/sample_data/dissolve_test_2.edl b/tests/sample_data/dissolve_test_2.edl deleted file mode 100644 index d205446e97..0000000000 --- a/tests/sample_data/dissolve_test_2.edl +++ /dev/null @@ -1,11 +0,0 @@ -TITLE: dissolve_test_2 -FCM: NON-DROP FRAME -001 TST V C 01:00:04:05 01:00:04:10 01:00:00:00 01:00:00:05 -* FROM CLIP NAME: clip_A -002 TST V C 01:00:04:10 01:00:04:10 01:00:00:05 01:00:00:05 -002 TST V D 010 01:00:08:04 01:00:08:14 01:00:00:05 01:00:00:15 -* BLEND, DISSOLVE -* FROM CLIP NAME: clip_A -* TO CLIP NAME: clip_B -003 TST V C 01:00:08:14 01:00:08:19 01:00:00:15 01:00:00:20 -* FROM CLIP NAME: clip_B diff --git a/tests/sample_data/dissolve_test_3.edl b/tests/sample_data/dissolve_test_3.edl deleted file mode 100644 index 8d875147d6..0000000000 --- a/tests/sample_data/dissolve_test_3.edl +++ /dev/null @@ -1,15 +0,0 @@ -TITLE: dissolve test 3 -FCM: NON-DROP FRAME - -001 AX V C 01:00:03:23 01:00:06:12 01:00:00:00 01:00:02:13 -* FROM CLIP NAME: Clip_A.mov - -002 AX V C 01:00:06:00 01:00:06:00 01:00:02:13 01:00:02:13 -FCM: NON-DROP FRAME -002 AX V D 030 01:00:33:22 01:00:35:04 01:00:02:13 01:00:03:19 -EFFECTS NAME IS CROSS DISSOLVE -* FROM CLIP NAME: Clip_B.mov -* TO CLIP NAME: Clip_C.mov - -003 AX V C 01:00:00:00 01:00:01:22 01:00:03:19 01:00:05:17 -* FROM CLIP NAME: Clip_D.mov diff --git a/tests/sample_data/dissolve_test_4.edl b/tests/sample_data/dissolve_test_4.edl deleted file mode 100644 index 1263d8339b..0000000000 --- a/tests/sample_data/dissolve_test_4.edl +++ /dev/null @@ -1,12 +0,0 @@ -TITLE: TRANSITION_TEST_2 -FCM: NON-DROP FRAME -001 ABC0000. V C 01:00:06:18 01:00:08:00 01:04:11:17 01:04:12:23 -002 ABC0010. V C 01:00:06:15 01:00:08:18 01:04:12:23 01:04:15:02 -003 ABC0020. V C 01:00:08:18 01:00:08:18 01:04:15:02 01:04:15:02 -003 ABC0020. V D 035 01:00:06:22 01:00:10:07 01:04:15:02 01:04:18:11 -* BLEND, DISSOLVE -004 ABC0030. V C 01:00:10:07 01:00:10:07 01:04:18:11 01:04:18:11 -004 ABC0030. V D 064 01:00:06:10 01:00:09:22 01:04:18:11 01:04:21:23 -* BLEND, DISSOLVE -005 ABC0040. V C 01:00:08:14 01:00:12:14 01:04:21:23 01:04:25:23 -060 ABC0050. V C 01:00:12:06 01:00:17:21 01:04:25:23 01:04:31:14 diff --git a/tests/sample_data/empty_name_tags.xml b/tests/sample_data/empty_name_tags.xml deleted file mode 100755 index f0a6d00c84..0000000000 --- a/tests/sample_data/empty_name_tags.xml +++ /dev/null @@ -1,22347 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE xmeml> -<xmeml version="4"> - <sequence id="sequence-7" TL.SQAudioVisibleBase="0" TL.SQVideoVisibleBase="0" TL.SQVisibleBaseTime="3336240568253" TL.SQAVDividerPosition="0.5" TL.SQHideShyTracks="0" TL.SQHeaderWidth="236" Monitor.ProgramZoomOut="37261151928000" Monitor.ProgramZoomIn="0" TL.SQTimePerPixel="0.012243429641003688" MZ.EditLine="6335561232000" MZ.Sequence.PreviewFrameSizeHeight="1080" MZ.Sequence.PreviewFrameSizeWidth="1920" MZ.Sequence.AudioTimeDisplayFormat="200" MZ.Sequence.PreviewRenderingClassID="1297106761" MZ.Sequence.PreviewRenderingPresetCodec="1297107278" MZ.Sequence.PreviewRenderingPresetPath="EncoderPresets/SequencePreview/795454d9-d3c2-429d-9474-923ab13b7018/I-Frame Only MPEG.epr" MZ.Sequence.PreviewUseMaxRenderQuality="false" MZ.Sequence.PreviewUseMaxBitDepth="false" MZ.Sequence.EditingModeGUID="795454d9-d3c2-429d-9474-923ab13b7018" MZ.Sequence.VideoTimeDisplayFormat="109" MZ.WorkOutPoint="156619735272000" MZ.WorkInPoint="0" explodedTracks="true"> - <uuid>0bc28b40-0179-49f0-8e46-361b1ba55c8a</uuid> - <duration>3517</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <name>myshow</name> - <media> - <video> - <format> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <codec> - <name>Apple ProRes 422</name> - <appspecificdata> - <appname>Final Cut Pro</appname> - <appmanufacturer>Apple Inc.</appmanufacturer> - <appversion>7.0</appversion> - <data> - <qtcodec> - <codecname>Apple ProRes 422</codecname> - <codectypename>Apple ProRes 422</codectypename> - <codectypecode>apcn</codectypecode> - <codecvendorcode>appl</codecvendorcode> - <spatialquality>1024</spatialquality> - <temporalquality>0</temporalquality> - <keyframerate>0</keyframerate> - <datarate>0</datarate> - </qtcodec> - </data> - </appspecificdata> - </codec> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - <colordepth>24</colordepth> - </samplecharacteristics> - </format> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0"> - <generatoritem id="clipitem-457"> - <name>Grey</name> - <enabled>TRUE</enabled> - <duration>1035764</duration> - <start>0</start> - <end>15</end> - <in>86313</in> - <out>86328</out> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <effect> - <name>Color</name> - <effectid>Color</effectid> - <effectcategory>Matte</effectcategory> - <effecttype>generator</effecttype> - <mediatype>video</mediatype> - <parameter authoringApp="PremierePro"> - <parameterid>fillcolor</parameterid> - <name>Color</name> - <value> - <alpha>0</alpha> - <red>55</red> - <green>55</green> - <blue>55</blue> - </value> - </parameter> - </effect> - </generatoritem> - <clipitem id="clipitem-458"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>15</start> - <end>90</end> - <in>0</in> - <out>75</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>794593800000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-243"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>3502</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>01:23:49:21</string> - <frame>120717</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - <audio> - <samplecharacteristics> - <depth>16</depth> - <samplerate>48000</samplerate> - </samplecharacteristics> - <channelcount>2</channelcount> - </audio> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-458</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>2</clipindex> - </link> - <link> - <linkclipref>clipitem-619</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-652</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-459"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>90</start> - <end>222</end> - <in>75</in> - <out>207</out> - <pproTicksIn>794593800000</pproTicksIn> - <pproTicksOut>2193078888000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-459</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>3</clipindex> - </link> - <link> - <linkclipref>clipitem-620</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-653</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-460"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>222</start> - <end>396</end> - <in>207</in> - <out>381</out> - <pproTicksIn>2193078888000</pproTicksIn> - <pproTicksOut>4036536504000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-460</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>4</clipindex> - </link> - <link> - <linkclipref>clipitem-621</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>3</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-654</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>3</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-461"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>396</start> - <end>493</end> - <in>381</in> - <out>478</out> - <pproTicksIn>4036536504000</pproTicksIn> - <pproTicksOut>5064211152000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-461</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>5</clipindex> - </link> - <link> - <linkclipref>clipitem-622</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>4</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-655</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>4</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-462"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>493</start> - <end>598</end> - <in>478</in> - <out>583</out> - <pproTicksIn>5064211152000</pproTicksIn> - <pproTicksOut>6176642472000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-462</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>6</clipindex> - </link> - <link> - <linkclipref>clipitem-623</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>5</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-656</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>5</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-463"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>598</start> - <end>692</end> - <in>583</in> - <out>677</out> - <pproTicksIn>6176642472000</pproTicksIn> - <pproTicksOut>7172533368000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-463</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>7</clipindex> - </link> - <link> - <linkclipref>clipitem-624</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>6</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-657</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>6</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-464"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>692</start> - <end>780</end> - <in>677</in> - <out>765</out> - <pproTicksIn>7172533368000</pproTicksIn> - <pproTicksOut>8104856760000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-464</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>8</clipindex> - </link> - <link> - <linkclipref>clipitem-625</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>7</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-658</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>7</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-465"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>780</start> - <end>870</end> - <in>765</in> - <out>855</out> - <pproTicksIn>8104856760000</pproTicksIn> - <pproTicksOut>9058369320000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-465</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>9</clipindex> - </link> - <link> - <linkclipref>clipitem-626</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>8</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-659</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>8</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-466"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>870</start> - <end>1135</end> - <in>855</in> - <out>1120</out> - <pproTicksIn>9058369320000</pproTicksIn> - <pproTicksOut>11865934080000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-466</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>10</clipindex> - </link> - <link> - <linkclipref>clipitem-627</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>9</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-660</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>9</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-467"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1135</start> - <end>1229</end> - <in>1120</in> - <out>1214</out> - <pproTicksIn>11865934080000</pproTicksIn> - <pproTicksOut>12861824976000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-467</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>11</clipindex> - </link> - <link> - <linkclipref>clipitem-628</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>10</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-661</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>10</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-468"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1229</start> - <end>1357</end> - <in>1214</in> - <out>1342</out> - <pproTicksIn>12861824976000</pproTicksIn> - <pproTicksOut>14217931728000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-468</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>12</clipindex> - </link> - <link> - <linkclipref>clipitem-629</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>11</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-662</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>11</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-469"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1357</start> - <end>1408</end> - <in>1342</in> - <out>1393</out> - <pproTicksIn>14217931728000</pproTicksIn> - <pproTicksOut>14758255512000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-469</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>13</clipindex> - </link> - <link> - <linkclipref>clipitem-630</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>12</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-663</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>12</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-470"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1408</start> - <end>1482</end> - <in>1393</in> - <out>1467</out> - <pproTicksIn>14758255512000</pproTicksIn> - <pproTicksOut>15542254728000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-470</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>14</clipindex> - </link> - <link> - <linkclipref>clipitem-631</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>13</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-664</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>13</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-471"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1482</start> - <end>1537</end> - <in>1467</in> - <out>1522</out> - <pproTicksIn>15542254728000</pproTicksIn> - <pproTicksOut>16124956848000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-471</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>15</clipindex> - </link> - <link> - <linkclipref>clipitem-632</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>14</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-665</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>14</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-472"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1537</start> - <end>1675</end> - <in>1522</in> - <out>1660</out> - <pproTicksIn>16124956848000</pproTicksIn> - <pproTicksOut>17587009440000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-472</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>16</clipindex> - </link> - <link> - <linkclipref>clipitem-633</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>15</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-666</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>15</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-473"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1675</start> - <end>1734</end> - <in>1660</in> - <out>1719</out> - <pproTicksIn>17587009440000</pproTicksIn> - <pproTicksOut>18212089896000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-473</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>17</clipindex> - </link> - <link> - <linkclipref>clipitem-634</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>16</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-667</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>16</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-474"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1734</start> - <end>1802</end> - <in>1719</in> - <out>1787</out> - <pproTicksIn>18212089896000</pproTicksIn> - <pproTicksOut>18932521608000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-474</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>18</clipindex> - </link> - <link> - <linkclipref>clipitem-635</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>17</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-668</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>17</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-475"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1802</start> - <end>1862</end> - <in>1787</in> - <out>1847</out> - <pproTicksIn>18932521608000</pproTicksIn> - <pproTicksOut>19568196648000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-475</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>19</clipindex> - </link> - <link> - <linkclipref>clipitem-636</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>18</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-669</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>18</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-476"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1862</start> - <end>1975</end> - <in>1847</in> - <out>1960</out> - <pproTicksIn>19568196648000</pproTicksIn> - <pproTicksOut>20765384640000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-476</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>20</clipindex> - </link> - <link> - <linkclipref>clipitem-637</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>19</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-670</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>19</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-477"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1975</start> - <end>2046</end> - <in>1960</in> - <out>2031</out> - <pproTicksIn>20765384640000</pproTicksIn> - <pproTicksOut>21517600104000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-477</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>21</clipindex> - </link> - <link> - <linkclipref>clipitem-638</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>20</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-671</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>20</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-478"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2046</start> - <end>2094</end> - <in>2031</in> - <out>2079</out> - <pproTicksIn>21517600104000</pproTicksIn> - <pproTicksOut>22026140136000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-478</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>22</clipindex> - </link> - <link> - <linkclipref>clipitem-639</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>21</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-672</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>21</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-479"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2094</start> - <end>2155</end> - <in>2079</in> - <out>2140</out> - <pproTicksIn>22026140136000</pproTicksIn> - <pproTicksOut>22672409760000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-479</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>23</clipindex> - </link> - <link> - <linkclipref>clipitem-640</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>22</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-673</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>22</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-480"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2155</start> - <end>2207</end> - <in>2140</in> - <out>2192</out> - <pproTicksIn>22672409760000</pproTicksIn> - <pproTicksOut>23223328128000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-480</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>24</clipindex> - </link> - <link> - <linkclipref>clipitem-641</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>23</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-674</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>23</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-481"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2207</start> - <end>2259</end> - <in>2192</in> - <out>2244</out> - <pproTicksIn>23223328128000</pproTicksIn> - <pproTicksOut>23774246496000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-481</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>25</clipindex> - </link> - <link> - <linkclipref>clipitem-642</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>24</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-675</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>24</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-482"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2259</start> - <end>2306</end> - <in>2244</in> - <out>2291</out> - <pproTicksIn>23774246496000</pproTicksIn> - <pproTicksOut>24272191944000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-482</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>26</clipindex> - </link> - <link> - <linkclipref>clipitem-643</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>25</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-676</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>25</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-483"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2306</start> - <end>2388</end> - <in>2291</in> - <out>2373</out> - <pproTicksIn>24272191944000</pproTicksIn> - <pproTicksOut>25140947832000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-483</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>27</clipindex> - </link> - <link> - <linkclipref>clipitem-644</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>26</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-677</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>26</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-484"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2388</start> - <end>2585</end> - <in>2373</in> - <out>2570</out> - <pproTicksIn>25140947832000</pproTicksIn> - <pproTicksOut>27228080880000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-484</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>28</clipindex> - </link> - <link> - <linkclipref>clipitem-645</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>27</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-678</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>27</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-485"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2585</start> - <end>2692</end> - <in>2570</in> - <out>2677</out> - <pproTicksIn>27228080880000</pproTicksIn> - <pproTicksOut>28361701368000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-485</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>29</clipindex> - </link> - <link> - <linkclipref>clipitem-646</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>28</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-679</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>28</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-486"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2692</start> - <end>2819</end> - <in>2677</in> - <out>2804</out> - <pproTicksIn>28361701368000</pproTicksIn> - <pproTicksOut>29707213536000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-486</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>30</clipindex> - </link> - <link> - <linkclipref>clipitem-647</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>29</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-680</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>29</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-487"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2819</start> - <end>2938</end> - <in>2804</in> - <out>2923</out> - <pproTicksIn>29707213536000</pproTicksIn> - <pproTicksOut>30967969032000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-487</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>31</clipindex> - </link> - <link> - <linkclipref>clipitem-648</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>30</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-681</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>30</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-488"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2938</start> - <end>3058</end> - <in>2923</in> - <out>3043</out> - <pproTicksIn>30967969032000</pproTicksIn> - <pproTicksOut>32239319112000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-488</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>32</clipindex> - </link> - <link> - <linkclipref>clipitem-649</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>31</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-682</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>31</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-489"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>3058</start> - <end>3307</end> - <in>3043</in> - <out>3292</out> - <pproTicksIn>32239319112000</pproTicksIn> - <pproTicksOut>34877370528000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-489</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>33</clipindex> - </link> - <link> - <linkclipref>clipitem-650</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>32</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-683</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>32</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-490"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>3307</start> - <end>3517</end> - <in>3292</in> - <out>3502</out> - <pproTicksIn>34877370528000</pproTicksIn> - <pproTicksOut>37102233168000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-490</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>34</clipindex> - </link> - <link> - <linkclipref>clipitem-651</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>33</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-684</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>33</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - </track> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1"> - <clipitem id="clipitem-491"> - <masterclipid>masterclip-251</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>165</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>90</start> - <end>222</end> - <in>25</in> - <out>157</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1663349688000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-244"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>166</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-492"> - <masterclipid>masterclip-252</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>222</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>222</start> - <end>396</end> - <in>25</in> - <out>199</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>2108322216000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-245"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>223</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-493"> - <masterclipid>masterclip-253</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>153</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>493</start> - <end>598</end> - <in>25</in> - <out>130</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1377295920000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-246"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>154</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-494"> - <masterclipid>masterclip-254</masterclipid> - <name>myshow</name> - <enabled>TRUE</enabled> - <duration>1139</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>598</start> - <end>692</end> - <in>1009</in> - <out>1103</out> - <pproTicksIn>10689935256000</pproTicksIn> - <pproTicksOut>11685826152000</pproTicksOut> - <sequence id="sequence-8" TL.SQAudioVisibleBase="0" TL.SQVideoVisibleBase="0" TL.SQVisibleBaseTime="0" TL.SQAVDividerPosition="0.5" TL.SQHideShyTracks="0" TL.SQHeaderWidth="236" Monitor.ProgramZoomOut="11940096168000" Monitor.ProgramZoomIn="0" TL.SQTimePerPixel="0.024469178379316326" MZ.EditLine="11632853232000" MZ.Sequence.PreviewFrameSizeHeight="1080" MZ.Sequence.PreviewFrameSizeWidth="1920" MZ.Sequence.AudioTimeDisplayFormat="200" MZ.Sequence.PreviewRenderingPresetCodec="1297107278" MZ.Sequence.PreviewRenderingPresetPath="EncoderPresets/SequencePreview/795454d9-d3c2-429d-9474-923ab13b7018/I-Frame Only MPEG.epr" MZ.Sequence.PreviewUseMaxRenderQuality="false" MZ.Sequence.PreviewUseMaxBitDepth="false" MZ.Sequence.EditingModeGUID="795454d9-d3c2-429d-9474-923ab13b7018" MZ.Sequence.VideoTimeDisplayFormat="109" MZ.WorkOutPoint="995890896000" MZ.WorkInPoint="0"> - <duration>1103</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <name>myshow</name> - <media> - <video> - <format> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <codec> - <name>Apple ProRes 422</name> - <appspecificdata> - <appname>Final Cut Pro</appname> - <appmanufacturer>Apple Inc.</appmanufacturer> - <appversion>7.0</appversion> - <data> - <qtcodec> - <codecname>Apple ProRes 422</codecname> - <codectypename>Apple ProRes 422</codectypename> - <codectypecode>apcn</codectypecode> - <codecvendorcode>appl</codecvendorcode> - <spatialquality>1024</spatialquality> - <temporalquality>0</temporalquality> - <keyframerate>0</keyframerate> - <datarate>0</datarate> - </qtcodec> - </data> - </appspecificdata> - </codec> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - <colordepth>24</colordepth> - </samplecharacteristics> - </format> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1"> - <clipitem id="clipitem-495"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1009</start> - <end>1103</end> - <in>583</in> - <out>677</out> - <pproTicksIn>6176642472000</pproTicksIn> - <pproTicksOut>7172533368000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-243" /> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-495</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - </link> - <link> - <linkclipref>clipitem-497</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-498</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - </track> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="51" TL.SQTrackExpanded="0" MZ.TrackTargeted="0"> - <clipitem id="clipitem-496"> - <masterclipid>masterclip-255</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>142</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>984</start> - <end>1127</end> - <in>0</in> - <out>143</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>1515025512000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-247"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>155</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Time Remap</name> - <effectid>timeremap</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <parameter authoringApp="PremierePro"> - <parameterid>variablespeed</parameterid> - <name>variablespeed</name> - <valuemin>0</valuemin> - <valuemax>1</valuemax> - <value>1</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>speed</parameterid> - <name>speed</name> - <valuemin>-100000</valuemin> - <valuemax>100000</valuemax> - <value>108.451</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>reverse</parameterid> - <name>reverse</name> - <value>FALSE</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>frameblending</parameterid> - <name>frameblending</name> - <value>FALSE</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>graphdict</parameterid> - <name>graphdict</name> - <valuemin>0</valuemin> - <valuemax>154</valuemax> - <value>0</value> - <keyframe> - <when>0</when> - <value>0</value> - <speedvirtualkf>TRUE</speedvirtualkf> - <speedkfin>TRUE</speedkfin> - </keyframe> - <keyframe> - <when>1</when> - <value>1</value> - </keyframe> - <keyframe> - <when>51</when> - <value>51</value> - </keyframe> - <keyframe> - <when>114</when> - <value>126</value> - </keyframe> - <keyframe> - <when>142</when> - <value>154</value> - <speedvirtualkf>TRUE</speedvirtualkf> - <speedkfout>TRUE</speedkfout> - </keyframe> - <interpolation> - <name>FCPCurve</name> - </interpolation> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - </track> - </video> - <audio> - <numOutputChannels>2</numOutputChannels> - <format> - <samplecharacteristics> - <depth>16</depth> - <samplerate>48000</samplerate> - </samplecharacteristics> - </format> - <outputs> - <group> - <index>1</index> - <numchannels>1</numchannels> - <downmix>0</downmix> - <channel> - <index>1</index> - </channel> - </group> - <group> - <index>2</index> - <numchannels>1</numchannels> - <downmix>0</downmix> - <channel> - <index>2</index> - </channel> - </group> - </outputs> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="0" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <clipitem id="clipitem-497" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1009</start> - <end>1103</end> - <in>583</in> - <out>677</out> - <pproTicksIn>6176642472000</pproTicksIn> - <pproTicksOut>7172533368000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-495</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - </link> - <link> - <linkclipref>clipitem-497</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-498</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>1</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="1" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <clipitem id="clipitem-498" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1009</start> - <end>1103</end> - <in>583</in> - <out>677</out> - <pproTicksIn>6176642472000</pproTicksIn> - <pproTicksOut>7172533368000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-495</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - </link> - <link> - <linkclipref>clipitem-497</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-498</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>2</outputchannelindex> - </track> - </audio> - </media> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - </timecode> - <marker> - <comment /> - <name /> - <in>1009</in> - <out>-1</out> - </marker> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - </sequence> - <marker> - <comment /> - <name /> - <in>1009</in> - <out>-1</out> - </marker> - <labels> - <label2>Forest</label2> - </labels> - </clipitem> - <clipitem id="clipitem-499"> - <masterclipid>masterclip-256</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>154</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>692</start> - <end>780</end> - <in>25</in> - <out>113</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1197187992000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-248"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>155</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-500"> - <masterclipid>masterclip-257</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>331</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>870</start> - <end>1135</end> - <in>25</in> - <out>290</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>3072429360000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-249"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>332</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-501"> - <masterclipid>masterclip-258</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>143</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1135</start> - <end>1229</end> - <in>25</in> - <out>119</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1260755496000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-250"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>143</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-502"> - <masterclipid>masterclip-259</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>203</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1229</start> - <end>1357</end> - <in>52</in> - <out>180</out> - <pproTicksIn>550918368000</pproTicksIn> - <pproTicksOut>1907025120000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-251"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>204</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <marker> - <comment /> - <name /> - <in>52</in> - <out>-1</out> - </marker> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-503"> - <masterclipid>masterclip-260</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>99</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1357</start> - <end>1408</end> - <in>25</in> - <out>76</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>805188384000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-252"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>100</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-504"> - <masterclipid>masterclip-261</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>122</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1408</start> - <end>1482</end> - <in>25</in> - <out>99</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1048863816000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-253"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>123</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-505"> - <masterclipid>masterclip-262</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>104</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1482</start> - <end>1537</end> - <in>25</in> - <out>80</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>847566720000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-254"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>104</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-506"> - <masterclipid>masterclip-263</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>186</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1537</start> - <end>1675</end> - <in>25</in> - <out>163</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1726917192000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-255"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>187</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-507"> - <masterclipid>masterclip-264</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>107</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1675</start> - <end>1734</end> - <in>25</in> - <out>84</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>889945056000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-256"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>108</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-508"> - <masterclipid>masterclip-265</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>116</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1734</start> - <end>1802</end> - <in>25</in> - <out>93</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>985296312000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-257"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>117</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-509"> - <masterclipid>masterclip-266</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>161</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1862</start> - <end>1975</end> - <in>25</in> - <out>138</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1462052592000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-258"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>162</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-510"> - <masterclipid>masterclip-267</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>119</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1975</start> - <end>2046</end> - <in>25</in> - <out>96</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1017080064000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-259"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>120</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-511"> - <masterclipid>masterclip-268</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>109</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2094</start> - <end>2155</end> - <in>25</in> - <out>86</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>911134224000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-260"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>110</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-512"> - <masterclipid>masterclip-269</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>101</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2155</start> - <end>2207</end> - <in>25</in> - <out>77</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>815782968000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-261"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>101</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-513"> - <masterclipid>masterclip-270</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>100</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2207</start> - <end>2259</end> - <in>25</in> - <out>77</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>815782968000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-262"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>101</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-514"> - <masterclipid>masterclip-271</masterclipid> - <name>myshow</name> - <enabled>TRUE</enabled> - <duration>1114</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2306</start> - <end>2388</end> - <in>1009</in> - <out>1091</out> - <pproTicksIn>10689935256000</pproTicksIn> - <pproTicksOut>11558691144000</pproTicksOut> - <sequence id="sequence-9" TL.SQAudioVisibleBase="0" TL.SQVideoVisibleBase="0" TL.SQVisibleBaseTime="9429179760000" TL.SQAVDividerPosition="0.5" TL.SQHideShyTracks="0" TL.SQHeaderWidth="236" Monitor.ProgramZoomOut="11643447816000" Monitor.ProgramZoomIn="0" TL.SQTimePerPixel="0.0064335326876799378" MZ.EditLine="10689935256000" MZ.Sequence.PreviewFrameSizeHeight="1080" MZ.Sequence.PreviewFrameSizeWidth="1920" MZ.Sequence.AudioTimeDisplayFormat="200" MZ.Sequence.PreviewRenderingClassID="1297106761" MZ.Sequence.PreviewRenderingPresetCodec="1297107278" MZ.Sequence.PreviewRenderingPresetPath="EncoderPresets/SequencePreview/795454d9-d3c2-429d-9474-923ab13b7018/I-Frame Only MPEG.epr" MZ.Sequence.PreviewUseMaxRenderQuality="false" MZ.Sequence.PreviewUseMaxBitDepth="false" MZ.Sequence.EditingModeGUID="795454d9-d3c2-429d-9474-923ab13b7018" MZ.Sequence.VideoTimeDisplayFormat="109" MZ.WorkOutPoint="868755888000" MZ.WorkInPoint="0"> - <duration>1091</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <name>myshow</name> - <media> - <video> - <format> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <codec> - <name>Apple ProRes 422</name> - <appspecificdata> - <appname>Final Cut Pro</appname> - <appmanufacturer>Apple Inc.</appmanufacturer> - <appversion>7.0</appversion> - <data> - <qtcodec> - <codecname>Apple ProRes 422</codecname> - <codectypename>Apple ProRes 422</codectypename> - <codectypecode>apcn</codectypecode> - <codecvendorcode>appl</codecvendorcode> - <spatialquality>1024</spatialquality> - <temporalquality>0</temporalquality> - <keyframerate>0</keyframerate> - <datarate>0</datarate> - </qtcodec> - </data> - </appspecificdata> - </codec> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - <colordepth>24</colordepth> - </samplecharacteristics> - </format> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1"> - <clipitem id="clipitem-515"> - <masterclipid>masterclip-272</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>14783</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1009</start> - <end>1091</end> - <in>2443</in> - <out>2525</out> - <pproTicksIn>25882568712000</pproTicksIn> - <pproTicksOut>26751324600000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-263"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>14783</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:59:59:00</string> - <frame>86376</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - <audio> - <samplecharacteristics> - <depth>16</depth> - <samplerate>48000</samplerate> - </samplecharacteristics> - <channelcount>2</channelcount> - </audio> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <link> - <linkclipref>clipitem-515</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - </link> - <link> - <linkclipref>clipitem-518</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-519</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - </track> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0"> - <clipitem id="clipitem-516"> - <masterclipid>masterclip-273</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>130</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1001</start> - <end>1099</end> - <in>17</in> - <out>115</out> - <pproTicksIn>180107928000</pproTicksIn> - <pproTicksOut>1218377160000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-264"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>131</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>140</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0.00104165</horiz> - <vert>0.117593</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <filter> - <effect> - <name>Crop</name> - <effectid>crop</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>left</parameterid> - <name>left</name> - <valuemin>0</valuemin> - <valuemax>100</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>right</parameterid> - <name>right</name> - <valuemin>0</valuemin> - <valuemax>100</valuemax> - <value>42</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>top</parameterid> - <name>top</name> - <valuemin>0</valuemin> - <valuemax>100</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>bottom</parameterid> - <name>bottom</name> - <valuemin>0</valuemin> - <valuemax>100</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>FALSE</enabled> - <locked>FALSE</locked> - </track> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0"> - <clipitem id="clipitem-517"> - <masterclipid>masterclip-274</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>130</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1001</start> - <end>1099</end> - <in>17</in> - <out>115</out> - <pproTicksIn>180107928000</pproTicksIn> - <pproTicksOut>1218377160000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-265"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>131</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>140</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0.00104165</horiz> - <vert>0.117593</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <filter> - <effect> - <name>Crop</name> - <effectid>crop</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>left</parameterid> - <name>left</name> - <valuemin>0</valuemin> - <valuemax>100</valuemax> - <value>57</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>right</parameterid> - <name>right</name> - <valuemin>0</valuemin> - <valuemax>100</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>top</parameterid> - <name>top</name> - <valuemin>0</valuemin> - <valuemax>100</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>bottom</parameterid> - <name>bottom</name> - <valuemin>0</valuemin> - <valuemax>100</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>FALSE</enabled> - <locked>FALSE</locked> - </track> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0"> - <enabled>FALSE</enabled> - <locked>FALSE</locked> - </track> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0"> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - </track> - </video> - <audio> - <numOutputChannels>2</numOutputChannels> - <format> - <samplecharacteristics> - <depth>16</depth> - <samplerate>48000</samplerate> - </samplecharacteristics> - </format> - <outputs> - <group> - <index>1</index> - <numchannels>1</numchannels> - <downmix>0</downmix> - <channel> - <index>1</index> - </channel> - </group> - <group> - <index>2</index> - <numchannels>1</numchannels> - <downmix>0</downmix> - <channel> - <index>2</index> - </channel> - </group> - </outputs> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="0" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <clipitem id="clipitem-518" premiereChannelType="stereo"> - <masterclipid>masterclip-272</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>14783</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1009</start> - <end>1091</end> - <in>2443</in> - <out>2525</out> - <pproTicksIn>25882568712000</pproTicksIn> - <pproTicksOut>26751324600000</pproTicksOut> - <file id="file-263" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-515</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - </link> - <link> - <linkclipref>clipitem-518</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-519</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>1</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="1" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <clipitem id="clipitem-519" premiereChannelType="stereo"> - <masterclipid>masterclip-272</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>14783</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1009</start> - <end>1091</end> - <in>2443</in> - <out>2525</out> - <pproTicksIn>25882568712000</pproTicksIn> - <pproTicksOut>26751324600000</pproTicksOut> - <file id="file-263" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-515</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - </link> - <link> - <linkclipref>clipitem-518</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-519</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>2</outputchannelindex> - </track> - </audio> - </media> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - </timecode> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - </sequence> - <labels> - <label2>Forest</label2> - </labels> - </clipitem> - <clipitem id="clipitem-520"> - <masterclipid>masterclip-275</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>155</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2585</start> - <end>2692</end> - <in>25</in> - <out>132</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1398485088000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-266"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>156</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-521"> - <masterclipid>masterclip-276</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>167</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2819</start> - <end>2938</end> - <in>25</in> - <out>144</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1525620096000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-267"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>168</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-522"> - <masterclipid>masterclip-277</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>168</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2938</start> - <end>3058</end> - <in>25</in> - <out>145</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1536214680000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-268"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>169</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-523"> - <masterclipid>masterclip-278</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>297</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>3058</start> - <end>3307</end> - <in>25</in> - <out>274</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>2902916016000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-269"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>298</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:41:00</string> - <frame>984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - </track> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1"> - <clipitem id="clipitem-524"> - <masterclipid>masterclip-279</masterclipid> - <name>Graphic</name> - <enabled>TRUE</enabled> - <duration>1035764</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>0</start> - <end>15</end> - <in>86313</in> - <out>86328</out> - <pproTicksIn>914450328792000</pproTicksIn> - <pproTicksOut>914609247552000</pproTicksOut> - <alphatype>straight</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-270"> - <name>Graphic</name> - <mediaSource>GraphicAndType</mediaSource> - <rate> - <timebase>30</timebase> - <ntsc>TRUE</ntsc> - </rate> - <timecode> - <rate> - <timebase>30</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00;00;00;00</string> - <frame>0</frame> - <displayformat>DF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>30</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>mymovie.mov</name> - <effectid>GraphicAndType</effectid> - <effectcategory>graphic</effectcategory> - <effecttype>filter</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <pproExpanded>true</pproExpanded> - <parameter authoringApp="PremierePro"> - <parameterid>1</parameterid> - <name>Source Text</name> - <hash>20ca71dc-1161-1ec9-6ee7-ca2f00000b30</hash> - <value>HAsAAAAAAAB7ACIAbQBUAGUAeAB0AFAAYQByAGEAbQAiADoAewAiAG0AQQBsAGkAZwBuAG0AZQBuAHQAIgA6ADIALAAiAG0AQgBhAGMAawBGAGkAbABsAEMAbwBsAG8AcgAiADoANAAxADQANAA5ADUAOQAsACIAbQBCAGEAYwBrAEYAaQBsAGwATwBwAGEAYwBpAHQAeQAiADoANwA1ACwAIgBtAEIAYQBjAGsARgBpAGwAbABTAGkAegBlACIAOgAwACwAIgBtAEIAYQBjAGsARgBpAGwAbABWAGkAcwBpAGIAbABlACIAOgBmAGEAbABzAGUALAAiAG0ARABlAGYAYQB1AGwAdABSAHUAbgAiADoAWwBdACwAIgBtAEgAZQBpAGcAaAB0ACIAOgA0ADcAOQAsACIAbQBIAGkAbgBkAGkARABpAGcAaQB0AHMAIgA6AGYAYQBsAHMAZQAsACIAbQBJAG4AZABpAGMAIgA6AGYAYQBsAHMAZQAsACIAbQBJAHMATQBhAHMAawAiADoAZgBhAGwAcwBlACwAIgBtAEkAcwBNAGEAcwBrAEkAbgB2AGUAcgB0AGUAZAAiADoAZgBhAGwAcwBlACwAIgBtAEkAcwBWAGUAcgB0AGkAYwBhAGwAVABlAHgAdAAiADoAZgBhAGwAcwBlACwAIgBtAEwAZQBhAGQAaQBuAGcAIgA6ADAALAAiAG0ATABpAGcAYQB0AHUAcgBlAHMAIgA6AGYAYQBsAHMAZQAsACIAbQBMAGkAbgBlAEMAYQBwAFQAeQBwAGUAIgA6ADAALAAiAG0ATABpAG4AZQBKAG8AaQBuAFQAeQBwAGUAIgA6ADAALAAiAG0ATQBpAHQAZQByAEwAaQBtAGkAdAAiADoAMgAuADUALAAiAG0ATgB1AG0AUwB0AHIAbwBrAGUAcwAiADoAMQAsACIAbQBSAFQATAAiADoAZgBhAGwAcwBlACwAIgBtAFMAaABhAGQAbwB3AEEAbgBnAGwAZQAiADoAMQAzADUALAAiAG0AUwBoAGEAZABvAHcAQgBsAHUAcgAiADoANAAwACwAIgBtAFMAaABhAGQAbwB3AEMAbwBsAG8AcgAiADoANAAxADQANAA5ADUAOQAsACIAbQBTAGgAYQBkAG8AdwBPAGYAZgBzAGUAdAAiADoANwAsACIAbQBTAGgAYQBkAG8AdwBPAHAAYQBjAGkAdAB5ACIAOgA3ADUALAAiAG0AUwBoAGEAZABvAHcAUwBpAHoAZQAiADoAMAAsACIAbQBTAGgAYQBkAG8AdwBWAGkAcwBpAGIAbABlACIAOgBmAGEAbABzAGUALAAiAG0AUwB0AHkAbABlAFMAaABlAGUAdAAiADoAewAiAG0AQQBkAGQAaQB0AGkAbwBuAGEAbABTAHQAcgBvAGsAZQBDAG8AbABvAHIAIgA6AFsAXQAsACIAbQBBAGQAZABpAHQAaQBvAG4AYQBsAFMAdAByAG8AawBlAFYAaQBzAGkAYgBsAGUAIgA6AFsAXQAsACIAbQBBAGQAZABpAHQAaQBvAG4AYQBsAFMAdAByAG8AawBlAFcAaQBkAHQAaAAiADoAWwBdACwAIgBtAEIAYQBzAGUAbABpAG4AZQBPAHAAdABpAG8AbgAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsADAAXQBdAH0ALAAiAG0AQgBhAHMAZQBsAGkAbgBlAFMAaABpAGYAdAAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsADAAXQBdAH0ALAAiAG0AQwBhAHAAcwBPAHAAdABpAG8AbgAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsADAAXQBdAH0ALAAiAG0ARgBhAHUAeABCAG8AbABkACIAOgB7ACIAbQBQAGEAcgBhAG0AVgBhAGwAdQBlAHMAIgA6AFsAWwAwACwAZgBhAGwAcwBlAF0AXQB9ACwAIgBtAEYAYQB1AHgASQB0AGEAbABpAGMAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBbADAALABmAGEAbABzAGUAXQBdAH0ALAAiAG0ARgBpAGwAbABDAG8AbABvAHIAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBbADAALAAxADYANwA3ADcAMgAxADUAXQBdAH0ALAAiAG0ARgBpAGwAbABPAHYAZQByAFMAdAByAG8AawBlACIAOgB7ACIAbQBQAGEAcgBhAG0AVgBhAGwAdQBlAHMAIgA6AFsAWwAwACwAdAByAHUAZQBdAF0AfQAsACIAbQBGAGkAbABsAFYAaQBzAGkAYgBsAGUAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBbADAALAB0AHIAdQBlAF0AXQB9ACwAIgBtAEYAbwBuAHQATgBhAG0AZQAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsACIATQBpAG4AaQBvAG4AUAByAG8ALQBSAGUAZwB1AGwAYQByACIAXQBdAH0ALAAiAG0ARgBvAG4AdABTAGkAegBlACIAOgB7ACIAbQBQAGEAcgBhAG0AVgBhAGwAdQBlAHMAIgA6AFsAWwAwACwANQA3AC4ANQAzADgANAA1ADkANwA3ADcAOAAzADIAMAAzADEAXQBdAH0ALAAiAG0ASwBlAHIAbgBpAG4AZwAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsADAAXQBdAH0ALAAiAG0AUwB0AHIAbwBrAGUAQwBvAGwAbwByACIAOgB7ACIAbQBQAGEAcgBhAG0AVgBhAGwAdQBlAHMAIgA6AFsAWwAwACwAMQA2ADcANwA3ADIAMQA1AF0AXQB9ACwAIgBtAFMAdAByAG8AawBlAFYAaQBzAGkAYgBsAGUAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBbADAALABmAGEAbABzAGUAXQBdAH0ALAAiAG0AUwB0AHIAbwBrAGUAVwBpAGQAdABoACIAOgB7ACIAbQBQAGEAcgBhAG0AVgBhAGwAdQBlAHMAIgA6AFsAWwAwACwAMQBdAF0AfQAsACIAbQBUAGUAeAB0ACIAOgAiAFIARABOAFwAcgAxADAAMgBfADAAMwAyAF8AdgAwADMAXAByAFwAcgAyADAALwAwADMALwAxADMAXAByAHIAZABuADEAMAAyAF8AcwBjADAAMwAyAF8AMgAwADIAMAAwADIAMAA1AF8AcwBuAGMANABfAFQAdQByAG4AbwB2AGUAcgBfAEMASQBOAC4AbQBvAHYAIgAsACIAbQBUAHIAYQBjAGsAaQBuAGcAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBbADAALAAwAF0AXQB9ACwAIgBtAFQAcwB1AG0AaQAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsADAAXQBdAH0AfQAsACIAbQBUAGEAYgBXAGkAZAB0AGgAIgA6ADQAMAAwACwAIgBtAFcAaQBkAHQAaAAiADoAMQA5ADIAMAB9ACwAIgBtAFYAZQByAHMAaQBvAG4AIgA6ADEAfQA=</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>2</parameterid> - <name>Transform</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>11</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>false</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>3</parameterid> - <name>Position</name> - <IsTimeVarying>false</IsTimeVarying> - <value>-91445760000000000,0.15937504172325134:0.37685185670852661,0,0,0,0,0,0,5,4,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>4</parameterid> - <name>Scale</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>4000</UpperBound> - <value>-91445760000000000,100.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>5</parameterid> - <name>Horizontal Scale</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>4000</UpperBound> - <value>-91445760000000000,100.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>6</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,true,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>7</parameterid> - <name>Rotation</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>3</ParameterControlType> - <LowerBound>-32768</LowerBound> - <UpperBound>32767</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>8</parameterid> - <name>Opacity</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>100</UpperBound> - <value>-91445760000000000,100.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>9</parameterid> - <name>Anchor Point</name> - <IsTimeVarying>false</IsTimeVarying> - <value>-91445760000000000,0.16046142578125:0,0,0,0,0,0,0,5,4,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>10</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>12</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>false</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>11</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>32768</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>12</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>32768</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>13</parameterid> - <name>start</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>-100</LowerBound> - <UpperBound>1000000000</UpperBound> - <value>-91445760000000000,26.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>14</parameterid> - <name>end</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>-100</LowerBound> - <UpperBound>1000000000</UpperBound> - <value>-91445760000000000,26.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>15</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>16</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>17</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>18</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>19</parameterid> - <name>Parent Width</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>20000</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>20</parameterid> - <name>Parent Height</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>20000</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>21</parameterid> - <name>Parent Rotation</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>3</ParameterControlType> - <LowerBound>-32768</LowerBound> - <UpperBound>32767</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels /> - </clipitem> - <clipitem id="clipitem-525"> - <masterclipid>masterclip-280</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>165</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>90</start> - <end>222</end> - <in>24</in> - <out>156</out> - <pproTicksIn>254270016000</pproTicksIn> - <pproTicksOut>1652755104000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-271"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>165</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-526"> - <masterclipid>masterclip-281</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>153</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>493</start> - <end>598</end> - <in>24</in> - <out>129</out> - <pproTicksIn>254270016000</pproTicksIn> - <pproTicksOut>1366701336000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-272"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>153</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Magenta</label2> - </labels> - </clipitem> - <clipitem id="clipitem-527"> - <masterclipid>masterclip-282</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>154</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>598</start> - <end>692</end> - <in>24</in> - <out>118</out> - <pproTicksIn>254270016000</pproTicksIn> - <pproTicksOut>1250160912000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-273"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>154</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Magenta</label2> - </labels> - </clipitem> - <clipitem id="clipitem-528"> - <masterclipid>masterclip-283</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>154</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>692</start> - <end>780</end> - <in>24</in> - <out>112</out> - <pproTicksIn>254270016000</pproTicksIn> - <pproTicksOut>1186593408000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-274"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>154</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Magenta</label2> - </labels> - </clipitem> - <clipitem id="clipitem-529"> - <masterclipid>masterclip-284</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>331</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>870</start> - <end>1135</end> - <in>24</in> - <out>289</out> - <pproTicksIn>254270016000</pproTicksIn> - <pproTicksOut>3061834776000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-275"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>331</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Magenta</label2> - </labels> - </clipitem> - <clipitem id="clipitem-530"> - <masterclipid>masterclip-285</masterclipid> - <name>Graphic</name> - <enabled>FALSE</enabled> - <duration>1035764</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1135</start> - <end>1229</end> - <in>86313</in> - <out>86407</out> - <pproTicksIn>914450328792000</pproTicksIn> - <pproTicksOut>915446219688000</pproTicksOut> - <alphatype>straight</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-276"> - <name>Graphic</name> - <mediaSource>GraphicAndType</mediaSource> - <rate> - <timebase>30</timebase> - <ntsc>TRUE</ntsc> - </rate> - <timecode> - <rate> - <timebase>30</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00;00;00;00</string> - <frame>0</frame> - <displayformat>DF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>30</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>myshow</name> - <effectid>GraphicAndType</effectid> - <effectcategory>graphic</effectcategory> - <effecttype>filter</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <pproExpanded>true</pproExpanded> - <parameter authoringApp="PremierePro"> - <parameterid>1</parameterid> - <name>Source Text</name> - <hash>2787dca9-fa44-bab4-9a4f-948000000aa6</hash> - <value>kgoAAAAAAAB7ACIAbQBUAGUAeAB0AFAAYQByAGEAbQAiADoAewAiAG0AQQBsAGkAZwBuAG0AZQBuAHQAIgA6ADAALAAiAG0AQgBhAGMAawBGAGkAbABsAEMAbwBsAG8AcgAiADoANAAxADQANAA5ADUAOQAsACIAbQBCAGEAYwBrAEYAaQBsAGwATwBwAGEAYwBpAHQAeQAiADoANwA1ACwAIgBtAEIAYQBjAGsARgBpAGwAbABTAGkAegBlACIAOgAwACwAIgBtAEIAYQBjAGsARgBpAGwAbABWAGkAcwBpAGIAbABlACIAOgB0AHIAdQBlACwAIgBtAEQAZQBmAGEAdQBsAHQAUgB1AG4AIgA6AFsAXQAsACIAbQBIAGUAaQBnAGgAdAAiADoAMAAsACIAbQBIAGkAbgBkAGkARABpAGcAaQB0AHMAIgA6AGYAYQBsAHMAZQAsACIAbQBJAG4AZABpAGMAIgA6AGYAYQBsAHMAZQAsACIAbQBJAHMATQBhAHMAawAiADoAZgBhAGwAcwBlACwAIgBtAEkAcwBNAGEAcwBrAEkAbgB2AGUAcgB0AGUAZAAiADoAZgBhAGwAcwBlACwAIgBtAEkAcwBWAGUAcgB0AGkAYwBhAGwAVABlAHgAdAAiADoAZgBhAGwAcwBlACwAIgBtAEwAZQBhAGQAaQBuAGcAIgA6ADAALAAiAG0ATABpAGcAYQB0AHUAcgBlAHMAIgA6AGYAYQBsAHMAZQAsACIAbQBMAGkAbgBlAEMAYQBwAFQAeQBwAGUAIgA6ADAALAAiAG0ATABpAG4AZQBKAG8AaQBuAFQAeQBwAGUAIgA6ADAALAAiAG0ATQBpAHQAZQByAEwAaQBtAGkAdAAiADoAMgAuADUALAAiAG0ATgB1AG0AUwB0AHIAbwBrAGUAcwAiADoAMQAsACIAbQBSAFQATAAiADoAZgBhAGwAcwBlACwAIgBtAFMAaABhAGQAbwB3AEEAbgBnAGwAZQAiADoAMQAzADUALAAiAG0AUwBoAGEAZABvAHcAQgBsAHUAcgAiADoANAAwACwAIgBtAFMAaABhAGQAbwB3AEMAbwBsAG8AcgAiADoANAAxADQANAA5ADUAOQAsACIAbQBTAGgAYQBkAG8AdwBPAGYAZgBzAGUAdAAiADoANwAsACIAbQBTAGgAYQBkAG8AdwBPAHAAYQBjAGkAdAB5ACIAOgA3ADUALAAiAG0AUwBoAGEAZABvAHcAUwBpAHoAZQAiADoAMAAsACIAbQBTAGgAYQBkAG8AdwBWAGkAcwBpAGIAbABlACIAOgBmAGEAbABzAGUALAAiAG0AUwB0AHkAbABlAFMAaABlAGUAdAAiADoAewAiAG0AQQBkAGQAaQB0AGkAbwBuAGEAbABTAHQAcgBvAGsAZQBDAG8AbABvAHIAIgA6AFsAXQAsACIAbQBBAGQAZABpAHQAaQBvAG4AYQBsAFMAdAByAG8AawBlAFYAaQBzAGkAYgBsAGUAIgA6AFsAXQAsACIAbQBBAGQAZABpAHQAaQBvAG4AYQBsAFMAdAByAG8AawBlAFcAaQBkAHQAaAAiADoAWwBdACwAIgBtAEIAYQBzAGUAbABpAG4AZQBPAHAAdABpAG8AbgAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsADAAXQBdAH0ALAAiAG0AQgBhAHMAZQBsAGkAbgBlAFMAaABpAGYAdAAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsADAAXQBdAH0ALAAiAG0AQwBhAHAAcwBPAHAAdABpAG8AbgAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsADAAXQBdAH0ALAAiAG0ARgBhAHUAeABCAG8AbABkACIAOgB7ACIAbQBQAGEAcgBhAG0AVgBhAGwAdQBlAHMAIgA6AFsAWwAwACwAZgBhAGwAcwBlAF0AXQB9ACwAIgBtAEYAYQB1AHgASQB0AGEAbABpAGMAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBbADAALABmAGEAbABzAGUAXQBdAH0ALAAiAG0ARgBpAGwAbABDAG8AbABvAHIAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBbADAALAAxADYANwA3ADcAMgAxADUAXQBdAH0ALAAiAG0ARgBpAGwAbABPAHYAZQByAFMAdAByAG8AawBlACIAOgB7ACIAbQBQAGEAcgBhAG0AVgBhAGwAdQBlAHMAIgA6AFsAWwAwACwAdAByAHUAZQBdAF0AfQAsACIAbQBGAGkAbABsAFYAaQBzAGkAYgBsAGUAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBbADAALAB0AHIAdQBlAF0AXQB9ACwAIgBtAEYAbwBuAHQATgBhAG0AZQAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsACIATAB1AGMAaQBkAGEARwByAGEAbgBkAGUAIgBdAF0AfQAsACIAbQBGAG8AbgB0AFMAaQB6AGUAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBbADAALAAyADgALgA0ADYAMQA1ADMANgA0ADAANwA0ADcAMAA3ADAAMwBdAF0AfQAsACIAbQBLAGUAcgBuAGkAbgBnACIAOgB7ACIAbQBQAGEAcgBhAG0AVgBhAGwAdQBlAHMAIgA6AFsAWwAwACwAMABdAF0AfQAsACIAbQBTAHQAcgBvAGsAZQBDAG8AbABvAHIAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBbADAALAAxADYANwA3ADcAMgAxADUAXQBdAH0ALAAiAG0AUwB0AHIAbwBrAGUAVgBpAHMAaQBiAGwAZQAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsAGYAYQBsAHMAZQBdAF0AfQAsACIAbQBTAHQAcgBvAGsAZQBXAGkAZAB0AGgAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBbADAALAAxAF0AXQB9ACwAIgBtAFQAZQB4AHQAIgA6ACIAUgBEAE4AMQAwADIAXwAwADMAMgBfADAANAA1ADAAIgAsACIAbQBUAHIAYQBjAGsAaQBuAGcAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBbADAALAAwAF0AXQB9ACwAIgBtAFQAcwB1AG0AaQAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsADAAXQBdAH0AfQAsACIAbQBUAGEAYgBXAGkAZAB0AGgAIgA6ADQAMAAwACwAIgBtAFcAaQBkAHQAaAAiADoAMAB9ACwAIgBtAFYAZQByAHMAaQBvAG4AIgA6ADEAfQA=</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>2</parameterid> - <name>Transform</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>11</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>false</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>3</parameterid> - <name>Position</name> - <IsTimeVarying>false</IsTimeVarying> - <value>-91445760000000000,0.02187499962747097:0.83703702688217163,0,0,0,0,0,0,5,4,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>4</parameterid> - <name>Vertical Scale</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>4000</UpperBound> - <value>-91445760000000000,100.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>5</parameterid> - <name>Horizontal Scale</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>4000</UpperBound> - <value>-91445760000000000,95.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>6</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>7</parameterid> - <name>Rotation</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>3</ParameterControlType> - <LowerBound>-32768</LowerBound> - <UpperBound>32767</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>8</parameterid> - <name>Opacity</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>100</UpperBound> - <value>-91445760000000000,100.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>9</parameterid> - <name>Anchor Point</name> - <IsTimeVarying>false</IsTimeVarying> - <value>-91445760000000000,0:0,0,0,0,0,0,0,5,4,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>10</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>12</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>false</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>11</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>32768</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>12</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>32768</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>13</parameterid> - <name>start</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>-100</LowerBound> - <UpperBound>1000000000</UpperBound> - <value>-91445760000000000,15.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>14</parameterid> - <name>end</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>-100</LowerBound> - <UpperBound>1000000000</UpperBound> - <value>-91445760000000000,15.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>15</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>16</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>17</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>18</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>19</parameterid> - <name>Parent Width</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>20000</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>20</parameterid> - <name>Parent Height</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>20000</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>21</parameterid> - <name>Parent Rotation</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>3</ParameterControlType> - <LowerBound>-32768</LowerBound> - <UpperBound>32767</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - </effect> - </filter> - <filter> - <effect> - <name /> - <effectid>GraphicAndType</effectid> - <effectcategory>graphic</effectcategory> - <effecttype>filter</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>1</parameterid> - <name>Source Text</name> - <hash>86c1a2b5-72d0-d084-5430-aaa900000c8c</hash> - <value>eAwAAAAAAAB7ACIAbQBUAGUAeAB0AFAAYQByAGEAbQAiADoAewAiAG0AQQBsAGkAZwBuAG0AZQBuAHQAIgA6ADAALAAiAG0AQgBhAGMAawBGAGkAbABsAEMAbwBsAG8AcgAiADoANAAxADQANAA5ADUAOQAsACIAbQBCAGEAYwBrAEYAaQBsAGwATwBwAGEAYwBpAHQAeQAiADoANwA1ACwAIgBtAEIAYQBjAGsARgBpAGwAbABTAGkAegBlACIAOgAwACwAIgBtAEIAYQBjAGsARgBpAGwAbABWAGkAcwBpAGIAbABlACIAOgBmAGEAbABzAGUALAAiAG0ARABlAGYAYQB1AGwAdABSAHUAbgAiADoAWwB7ACIAbQBTAHQAeQBsAGUAUABhAHIAYQBtACIAOgB7ACIAbQBBAGQAZABpAHQAaQBvAG4AYQBsAFMAdAByAG8AawBlAHMAIgA6AFsAXQAsACIAbQBCAGEAcwBlAGwAaQBuAGUATwBwAHQAaQBvAG4AIgA6ADAALAAiAG0AQgBhAHMAZQBsAGkAbgBlAFMAaABpAGYAdAAiADoAMAAsACIAbQBDAGEAcABzAE8AcAB0AGkAbwBuACIAOgAwACwAIgBtAEYAYQB1AHgAQgBvAGwAZAAiADoAZgBhAGwAcwBlACwAIgBtAEYAYQB1AHgASQB0AGEAbABpAGMAIgA6AGYAYQBsAHMAZQAsACIAbQBGAGkAbABsAEIAbAB1AGUAIgA6ADEALAAiAG0ARgBpAGwAbABHAHIAZQBlAG4AIgA6ADEALAAiAG0ARgBpAGwAbABPAHYAZQByAFMAdAByAG8AawBlACIAOgB0AHIAdQBlACwAIgBtAEYAaQBsAGwAUgBlAGQAIgA6ADEALAAiAG0ARgBpAGwAbABWAGkAcwBpAGIAbABlACIAOgB0AHIAdQBlACwAIgBtAEYAbwBuAHQATgBhAG0AZQAiADoAIgBMAHUAYwBpAGQAYQBHAHIAYQBuAGQAZQAiACwAIgBtAEYAbwBuAHQAUwBpAHoAZQAiADoAMQAwADAALAAiAG0ASwBlAHIAbgBpAG4AZwAiADoAMAAsACIAbQBTAHQAcgBvAGsAZQBCAGwAdQBlACIAOgAxACwAIgBtAFMAdAByAG8AawBlAEcAcgBlAGUAbgAiADoAMQAsACIAbQBTAHQAcgBvAGsAZQBSAGUAZAAiADoAMQAsACIAbQBTAHQAcgBvAGsAZQBWAGkAcwBpAGIAbABlACIAOgBmAGEAbABzAGUALAAiAG0AUwB0AHIAbwBrAGUAVwBpAGQAdABoACIAOgAxACwAIgBtAFQAcgBhAGMAawBpAG4AZwAiADoAMAAsACIAbQBUAHMAdQBtAGkAIgA6ADAAfQAsACIAbQBUAGUAeAB0ACIAOgAiACIAfQBdACwAIgBtAEgAZQBpAGcAaAB0ACIAOgAwACwAIgBtAEgAaQBuAGQAaQBEAGkAZwBpAHQAcwAiADoAZgBhAGwAcwBlACwAIgBtAEkAbgBkAGkAYwAiADoAZgBhAGwAcwBlACwAIgBtAEkAcwBNAGEAcwBrACIAOgBmAGEAbABzAGUALAAiAG0ASQBzAE0AYQBzAGsASQBuAHYAZQByAHQAZQBkACIAOgBmAGEAbABzAGUALAAiAG0ASQBzAFYAZQByAHQAaQBjAGEAbABUAGUAeAB0ACIAOgBmAGEAbABzAGUALAAiAG0ATABlAGEAZABpAG4AZwAiADoAMAAsACIAbQBMAGkAZwBhAHQAdQByAGUAcwAiADoAZgBhAGwAcwBlACwAIgBtAEwAaQBuAGUAQwBhAHAAVAB5AHAAZQAiADoAMAAsACIAbQBMAGkAbgBlAEoAbwBpAG4AVAB5AHAAZQAiADoAMAAsACIAbQBNAGkAdABlAHIATABpAG0AaQB0ACIAOgAyAC4ANQAsACIAbQBOAHUAbQBTAHQAcgBvAGsAZQBzACIAOgAxACwAIgBtAFIAVABMACIAOgBmAGEAbABzAGUALAAiAG0AUwBoAGEAZABvAHcAQQBuAGcAbABlACIAOgAxADMANQAsACIAbQBTAGgAYQBkAG8AdwBCAGwAdQByACIAOgA0ADAALAAiAG0AUwBoAGEAZABvAHcAQwBvAGwAbwByACIAOgA0ADEANAA0ADkANQA5ACwAIgBtAFMAaABhAGQAbwB3AE8AZgBmAHMAZQB0ACIAOgA3ACwAIgBtAFMAaABhAGQAbwB3AE8AcABhAGMAaQB0AHkAIgA6ADcANQAsACIAbQBTAGgAYQBkAG8AdwBTAGkAegBlACIAOgAwACwAIgBtAFMAaABhAGQAbwB3AFYAaQBzAGkAYgBsAGUAIgA6AGYAYQBsAHMAZQAsACIAbQBTAHQAeQBsAGUAUwBoAGUAZQB0ACIAOgB7ACIAbQBBAGQAZABpAHQAaQBvAG4AYQBsAFMAdAByAG8AawBlAEMAbwBsAG8AcgAiADoAWwBdACwAIgBtAEEAZABkAGkAdABpAG8AbgBhAGwAUwB0AHIAbwBrAGUAVgBpAHMAaQBiAGwAZQAiADoAWwBdACwAIgBtAEEAZABkAGkAdABpAG8AbgBhAGwAUwB0AHIAbwBrAGUAVwBpAGQAdABoACIAOgBbAF0ALAAiAG0AQgBhAHMAZQBsAGkAbgBlAE8AcAB0AGkAbwBuACIAOgB7ACIAbQBQAGEAcgBhAG0AVgBhAGwAdQBlAHMAIgA6AFsAXQB9ACwAIgBtAEIAYQBzAGUAbABpAG4AZQBTAGgAaQBmAHQAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBdAH0ALAAiAG0AQwBhAHAAcwBPAHAAdABpAG8AbgAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAF0AfQAsACIAbQBGAGEAdQB4AEIAbwBsAGQAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBdAH0ALAAiAG0ARgBhAHUAeABJAHQAYQBsAGkAYwAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAF0AfQAsACIAbQBGAGkAbABsAEMAbwBsAG8AcgAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAF0AfQAsACIAbQBGAGkAbABsAE8AdgBlAHIAUwB0AHIAbwBrAGUAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBdAH0ALAAiAG0ARgBpAGwAbABWAGkAcwBpAGIAbABlACIAOgB7ACIAbQBQAGEAcgBhAG0AVgBhAGwAdQBlAHMAIgA6AFsAXQB9ACwAIgBtAEYAbwBuAHQATgBhAG0AZQAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAF0AfQAsACIAbQBGAG8AbgB0AFMAaQB6AGUAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBdAH0ALAAiAG0ASwBlAHIAbgBpAG4AZwAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAF0AfQAsACIAbQBTAHQAcgBvAGsAZQBDAG8AbABvAHIAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBdAH0ALAAiAG0AUwB0AHIAbwBrAGUAVgBpAHMAaQBiAGwAZQAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAF0AfQAsACIAbQBTAHQAcgBvAGsAZQBXAGkAZAB0AGgAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBdAH0ALAAiAG0AVABlAHgAdAAiADoAIgAiACwAIgBtAFQAcgBhAGMAawBpAG4AZwAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAF0AfQAsACIAbQBUAHMAdQBtAGkAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBdAH0AfQAsACIAbQBUAGEAYgBXAGkAZAB0AGgAIgA6ADQAMAAwACwAIgBtAFcAaQBkAHQAaAAiADoAMAB9ACwAIgBtAFYAZQByAHMAaQBvAG4AIgA6ADEAfQA=</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>2</parameterid> - <name>Transform</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>11</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>false</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>3</parameterid> - <name>Position</name> - <IsTimeVarying>false</IsTimeVarying> - <value>-91445760000000000,0.045454546809196472:0.79940122365951538,0,0,0,0,0,0,5,4,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>4</parameterid> - <name>Scale</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>4000</UpperBound> - <value>-91445760000000000,100.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>5</parameterid> - <name>Horizontal Scale</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>4000</UpperBound> - <value>-91445760000000000,100.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>6</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,true,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>7</parameterid> - <name>Rotation</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>3</ParameterControlType> - <LowerBound>-32768</LowerBound> - <UpperBound>32767</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>8</parameterid> - <name>Opacity</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>100</UpperBound> - <value>-91445760000000000,100.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>9</parameterid> - <name>Anchor Point</name> - <IsTimeVarying>false</IsTimeVarying> - <value>-91445760000000000,0:0,0,0,0,0,0,0,5,4,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>10</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>12</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>false</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>11</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>32768</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>12</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>32768</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>13</parameterid> - <name>start</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>-100</LowerBound> - <UpperBound>1000000000</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>14</parameterid> - <name>end</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>-100</LowerBound> - <UpperBound>1000000000</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>15</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>16</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>17</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>18</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>19</parameterid> - <name>Parent Width</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>20000</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>20</parameterid> - <name>Parent Height</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>20000</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>21</parameterid> - <name>Parent Rotation</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>3</ParameterControlType> - <LowerBound>-32768</LowerBound> - <UpperBound>32767</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels /> - </clipitem> - <clipitem id="clipitem-531"> - <masterclipid>masterclip-286</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>203</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1229</start> - <end>1357</end> - <in>51</in> - <out>179</out> - <pproTicksIn>540323784000</pproTicksIn> - <pproTicksOut>1896430536000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-277"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>203</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Magenta</label2> - </labels> - </clipitem> - <clipitem id="clipitem-532"> - <masterclipid>masterclip-287</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>99</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1357</start> - <end>1408</end> - <in>24</in> - <out>75</out> - <pproTicksIn>254270016000</pproTicksIn> - <pproTicksOut>794593800000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-278"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>99</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Magenta</label2> - </labels> - </clipitem> - <clipitem id="clipitem-533"> - <masterclipid>masterclip-288</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>122</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1408</start> - <end>1482</end> - <in>24</in> - <out>98</out> - <pproTicksIn>254270016000</pproTicksIn> - <pproTicksOut>1038269232000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-279"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>122</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Magenta</label2> - </labels> - </clipitem> - <clipitem id="clipitem-534"> - <masterclipid>masterclip-289</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>103</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1482</start> - <end>1537</end> - <in>24</in> - <out>79</out> - <pproTicksIn>254270016000</pproTicksIn> - <pproTicksOut>836972136000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-280"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>103</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Magenta</label2> - </labels> - </clipitem> - <clipitem id="clipitem-535"> - <masterclipid>masterclip-290</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>186</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1537</start> - <end>1675</end> - <in>24</in> - <out>162</out> - <pproTicksIn>254270016000</pproTicksIn> - <pproTicksOut>1716322608000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-281"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>186</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Magenta</label2> - </labels> - </clipitem> - <clipitem id="clipitem-536"> - <masterclipid>masterclip-291</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>107</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1675</start> - <end>1734</end> - <in>24</in> - <out>83</out> - <pproTicksIn>254270016000</pproTicksIn> - <pproTicksOut>879350472000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-282"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>107</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Magenta</label2> - </labels> - </clipitem> - <clipitem id="clipitem-537"> - <masterclipid>masterclip-292</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>116</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1734</start> - <end>1802</end> - <in>24</in> - <out>92</out> - <pproTicksIn>254270016000</pproTicksIn> - <pproTicksOut>974701728000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-283"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>116</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-538"> - <masterclipid>masterclip-293</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>161</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1862</start> - <end>1975</end> - <in>24</in> - <out>137</out> - <pproTicksIn>254270016000</pproTicksIn> - <pproTicksOut>1451458008000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-284"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>161</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Magenta</label2> - </labels> - </clipitem> - <clipitem id="clipitem-539"> - <masterclipid>masterclip-294</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>119</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1975</start> - <end>2046</end> - <in>24</in> - <out>95</out> - <pproTicksIn>254270016000</pproTicksIn> - <pproTicksOut>1006485480000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-285"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>119</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Magenta</label2> - </labels> - </clipitem> - <clipitem id="clipitem-540"> - <masterclipid>masterclip-295</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>109</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2094</start> - <end>2155</end> - <in>24</in> - <out>85</out> - <pproTicksIn>254270016000</pproTicksIn> - <pproTicksOut>900539640000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-286"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>109</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Magenta</label2> - </labels> - </clipitem> - <clipitem id="clipitem-541"> - <masterclipid>masterclip-285</masterclipid> - <name>Graphic</name> - <enabled>FALSE</enabled> - <duration>1035764</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2155</start> - <end>2207</end> - <in>86313</in> - <out>86365</out> - <pproTicksIn>914450328792000</pproTicksIn> - <pproTicksOut>915001247160000</pproTicksOut> - <alphatype>straight</alphatype> - <file id="file-276" /> - <filter> - <effect> - <name>myshow</name> - <effectid>GraphicAndType</effectid> - <effectcategory>graphic</effectcategory> - <effecttype>filter</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <pproExpanded>true</pproExpanded> - <parameter authoringApp="PremierePro"> - <parameterid>1</parameterid> - <name>Source Text</name> - <hash>d9583803-df20-1858-9e0f-504b00000aa6</hash> - <value>kgoAAAAAAAB7ACIAbQBUAGUAeAB0AFAAYQByAGEAbQAiADoAewAiAG0AQQBsAGkAZwBuAG0AZQBuAHQAIgA6ADAALAAiAG0AQgBhAGMAawBGAGkAbABsAEMAbwBsAG8AcgAiADoANAAxADQANAA5ADUAOQAsACIAbQBCAGEAYwBrAEYAaQBsAGwATwBwAGEAYwBpAHQAeQAiADoANwA1ACwAIgBtAEIAYQBjAGsARgBpAGwAbABTAGkAegBlACIAOgAwACwAIgBtAEIAYQBjAGsARgBpAGwAbABWAGkAcwBpAGIAbABlACIAOgB0AHIAdQBlACwAIgBtAEQAZQBmAGEAdQBsAHQAUgB1AG4AIgA6AFsAXQAsACIAbQBIAGUAaQBnAGgAdAAiADoAMAAsACIAbQBIAGkAbgBkAGkARABpAGcAaQB0AHMAIgA6AGYAYQBsAHMAZQAsACIAbQBJAG4AZABpAGMAIgA6AGYAYQBsAHMAZQAsACIAbQBJAHMATQBhAHMAawAiADoAZgBhAGwAcwBlACwAIgBtAEkAcwBNAGEAcwBrAEkAbgB2AGUAcgB0AGUAZAAiADoAZgBhAGwAcwBlACwAIgBtAEkAcwBWAGUAcgB0AGkAYwBhAGwAVABlAHgAdAAiADoAZgBhAGwAcwBlACwAIgBtAEwAZQBhAGQAaQBuAGcAIgA6ADAALAAiAG0ATABpAGcAYQB0AHUAcgBlAHMAIgA6AGYAYQBsAHMAZQAsACIAbQBMAGkAbgBlAEMAYQBwAFQAeQBwAGUAIgA6ADAALAAiAG0ATABpAG4AZQBKAG8AaQBuAFQAeQBwAGUAIgA6ADAALAAiAG0ATQBpAHQAZQByAEwAaQBtAGkAdAAiADoAMgAuADUALAAiAG0ATgB1AG0AUwB0AHIAbwBrAGUAcwAiADoAMQAsACIAbQBSAFQATAAiADoAZgBhAGwAcwBlACwAIgBtAFMAaABhAGQAbwB3AEEAbgBnAGwAZQAiADoAMQAzADUALAAiAG0AUwBoAGEAZABvAHcAQgBsAHUAcgAiADoANAAwACwAIgBtAFMAaABhAGQAbwB3AEMAbwBsAG8AcgAiADoANAAxADQANAA5ADUAOQAsACIAbQBTAGgAYQBkAG8AdwBPAGYAZgBzAGUAdAAiADoANwAsACIAbQBTAGgAYQBkAG8AdwBPAHAAYQBjAGkAdAB5ACIAOgA3ADUALAAiAG0AUwBoAGEAZABvAHcAUwBpAHoAZQAiADoAMAAsACIAbQBTAGgAYQBkAG8AdwBWAGkAcwBpAGIAbABlACIAOgBmAGEAbABzAGUALAAiAG0AUwB0AHkAbABlAFMAaABlAGUAdAAiADoAewAiAG0AQQBkAGQAaQB0AGkAbwBuAGEAbABTAHQAcgBvAGsAZQBDAG8AbABvAHIAIgA6AFsAXQAsACIAbQBBAGQAZABpAHQAaQBvAG4AYQBsAFMAdAByAG8AawBlAFYAaQBzAGkAYgBsAGUAIgA6AFsAXQAsACIAbQBBAGQAZABpAHQAaQBvAG4AYQBsAFMAdAByAG8AawBlAFcAaQBkAHQAaAAiADoAWwBdACwAIgBtAEIAYQBzAGUAbABpAG4AZQBPAHAAdABpAG8AbgAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsADAAXQBdAH0ALAAiAG0AQgBhAHMAZQBsAGkAbgBlAFMAaABpAGYAdAAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsADAAXQBdAH0ALAAiAG0AQwBhAHAAcwBPAHAAdABpAG8AbgAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsADAAXQBdAH0ALAAiAG0ARgBhAHUAeABCAG8AbABkACIAOgB7ACIAbQBQAGEAcgBhAG0AVgBhAGwAdQBlAHMAIgA6AFsAWwAwACwAZgBhAGwAcwBlAF0AXQB9ACwAIgBtAEYAYQB1AHgASQB0AGEAbABpAGMAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBbADAALABmAGEAbABzAGUAXQBdAH0ALAAiAG0ARgBpAGwAbABDAG8AbABvAHIAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBbADAALAAxADYANwA3ADcAMgAxADUAXQBdAH0ALAAiAG0ARgBpAGwAbABPAHYAZQByAFMAdAByAG8AawBlACIAOgB7ACIAbQBQAGEAcgBhAG0AVgBhAGwAdQBlAHMAIgA6AFsAWwAwACwAdAByAHUAZQBdAF0AfQAsACIAbQBGAGkAbABsAFYAaQBzAGkAYgBsAGUAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBbADAALAB0AHIAdQBlAF0AXQB9ACwAIgBtAEYAbwBuAHQATgBhAG0AZQAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsACIATAB1AGMAaQBkAGEARwByAGEAbgBkAGUAIgBdAF0AfQAsACIAbQBGAG8AbgB0AFMAaQB6AGUAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBbADAALAAyADgALgA0ADYAMQA1ADMANgA0ADAANwA0ADcAMAA3ADAAMwBdAF0AfQAsACIAbQBLAGUAcgBuAGkAbgBnACIAOgB7ACIAbQBQAGEAcgBhAG0AVgBhAGwAdQBlAHMAIgA6AFsAWwAwACwAMABdAF0AfQAsACIAbQBTAHQAcgBvAGsAZQBDAG8AbABvAHIAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBbADAALAAxADYANwA3ADcAMgAxADUAXQBdAH0ALAAiAG0AUwB0AHIAbwBrAGUAVgBpAHMAaQBiAGwAZQAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsAGYAYQBsAHMAZQBdAF0AfQAsACIAbQBTAHQAcgBvAGsAZQBXAGkAZAB0AGgAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBbADAALAAxAF0AXQB9ACwAIgBtAFQAZQB4AHQAIgA6ACIAUgBEAE4AMQAwADIAXwAwADMAMgBfADEANgA1ADAAIgAsACIAbQBUAHIAYQBjAGsAaQBuAGcAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBbADAALAAwAF0AXQB9ACwAIgBtAFQAcwB1AG0AaQAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsADAAXQBdAH0AfQAsACIAbQBUAGEAYgBXAGkAZAB0AGgAIgA6ADQAMAAwACwAIgBtAFcAaQBkAHQAaAAiADoAMAB9ACwAIgBtAFYAZQByAHMAaQBvAG4AIgA6ADEAfQA=</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>2</parameterid> - <name>Transform</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>11</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>false</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>3</parameterid> - <name>Position</name> - <IsTimeVarying>false</IsTimeVarying> - <value>-91445760000000000,0.02187499962747097:0.83703702688217163,0,0,0,0,0,0,5,4,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>4</parameterid> - <name>Vertical Scale</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>4000</UpperBound> - <value>-91445760000000000,100.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>5</parameterid> - <name>Horizontal Scale</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>4000</UpperBound> - <value>-91445760000000000,95.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>6</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>7</parameterid> - <name>Rotation</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>3</ParameterControlType> - <LowerBound>-32768</LowerBound> - <UpperBound>32767</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>8</parameterid> - <name>Opacity</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>100</UpperBound> - <value>-91445760000000000,100.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>9</parameterid> - <name>Anchor Point</name> - <IsTimeVarying>false</IsTimeVarying> - <value>-91445760000000000,0:0,0,0,0,0,0,0,5,4,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>10</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>12</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>false</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>11</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>32768</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>12</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>32768</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>13</parameterid> - <name>start</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>-100</LowerBound> - <UpperBound>1000000000</UpperBound> - <value>-91445760000000000,15.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>14</parameterid> - <name>end</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>-100</LowerBound> - <UpperBound>1000000000</UpperBound> - <value>-91445760000000000,15.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>15</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>16</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>17</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>18</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>19</parameterid> - <name>Parent Width</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>20000</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>20</parameterid> - <name>Parent Height</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>20000</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>21</parameterid> - <name>Parent Rotation</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>3</ParameterControlType> - <LowerBound>-32768</LowerBound> - <UpperBound>32767</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - </effect> - </filter> - <filter> - <effect> - <name /> - <effectid>GraphicAndType</effectid> - <effectcategory>graphic</effectcategory> - <effecttype>filter</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>1</parameterid> - <name>Source Text</name> - <hash>86c1a2b5-72d0-d084-5430-aaa900000c8c</hash> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>2</parameterid> - <name>Transform</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>11</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>false</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>3</parameterid> - <name>Position</name> - <IsTimeVarying>false</IsTimeVarying> - <value>-91445760000000000,0.045454546809196472:0.79940122365951538,0,0,0,0,0,0,5,4,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>4</parameterid> - <name>Scale</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>4000</UpperBound> - <value>-91445760000000000,100.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>5</parameterid> - <name>Horizontal Scale</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>4000</UpperBound> - <value>-91445760000000000,100.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>6</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,true,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>7</parameterid> - <name>Rotation</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>3</ParameterControlType> - <LowerBound>-32768</LowerBound> - <UpperBound>32767</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>8</parameterid> - <name>Opacity</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>100</UpperBound> - <value>-91445760000000000,100.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>9</parameterid> - <name>Anchor Point</name> - <IsTimeVarying>false</IsTimeVarying> - <value>-91445760000000000,0:0,0,0,0,0,0,0,5,4,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>10</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>12</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>false</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>11</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>32768</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>12</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>32768</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>13</parameterid> - <name>start</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>-100</LowerBound> - <UpperBound>1000000000</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>14</parameterid> - <name>end</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>-100</LowerBound> - <UpperBound>1000000000</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>15</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>16</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>17</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>18</parameterid> - <name /> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>19</parameterid> - <name>Parent Width</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>20000</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>20</parameterid> - <name>Parent Height</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>20000</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>21</parameterid> - <name>Parent Rotation</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>3</ParameterControlType> - <LowerBound>-32768</LowerBound> - <UpperBound>32767</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels /> - </clipitem> - <clipitem id="clipitem-542"> - <masterclipid>masterclip-296</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>100</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2207</start> - <end>2259</end> - <in>24</in> - <out>76</out> - <pproTicksIn>254270016000</pproTicksIn> - <pproTicksOut>805188384000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-287"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>100</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Magenta</label2> - </labels> - </clipitem> - <clipitem id="clipitem-543"> - <masterclipid>masterclip-297</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>130</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2306</start> - <end>2388</end> - <in>24</in> - <out>106</out> - <pproTicksIn>254270016000</pproTicksIn> - <pproTicksOut>1123025904000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-288"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>130</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Magenta</label2> - </labels> - </clipitem> - <clipitem id="clipitem-544"> - <masterclipid>masterclip-298</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>155</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2585</start> - <end>2692</end> - <in>24</in> - <out>131</out> - <pproTicksIn>254270016000</pproTicksIn> - <pproTicksOut>1387890504000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-289"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>155</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Magenta</label2> - </labels> - </clipitem> - <clipitem id="clipitem-545"> - <masterclipid>masterclip-299</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>167</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2819</start> - <end>2938</end> - <in>24</in> - <out>143</out> - <pproTicksIn>254270016000</pproTicksIn> - <pproTicksOut>1515025512000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-290"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>167</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Magenta</label2> - </labels> - </clipitem> - <clipitem id="clipitem-546"> - <masterclipid>masterclip-300</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>168</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2938</start> - <end>3058</end> - <in>24</in> - <out>144</out> - <pproTicksIn>254270016000</pproTicksIn> - <pproTicksOut>1525620096000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-291"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>168</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Magenta</label2> - </labels> - </clipitem> - <clipitem id="clipitem-547"> - <masterclipid>masterclip-301</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>297</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>3058</start> - <end>3307</end> - <in>24</in> - <out>273</out> - <pproTicksIn>254270016000</pproTicksIn> - <pproTicksOut>2892321432000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-292"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>297</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Magenta</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - </track> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="15" TL.SQTrackExpanded="0" MZ.TrackTargeted="1"> - <clipitem id="clipitem-548"> - <masterclipid>masterclip-302</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>166</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>90</start> - <end>222</end> - <in>25</in> - <out>157</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1663349688000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-293"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>166</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>16:24:12:19</string> - <frame>1417267</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-549"> - <masterclipid>masterclip-303</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>223</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>222</start> - <end>396</end> - <in>25</in> - <out>199</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>2108322216000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-294"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>223</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>15:31:36:05</string> - <frame>1341509</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-550"> - <masterclipid>masterclip-304</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>154</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>493</start> - <end>598</end> - <in>25</in> - <out>130</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1377295920000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-295"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>154</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>16:52:04:11</string> - <frame>1457387</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-551"> - <masterclipid>masterclip-305</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>155</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>598</start> - <end>692</end> - <in>25</in> - <out>119</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1260755496000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-296"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>155</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>16:52:20:08</string> - <frame>1457768</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-552"> - <masterclipid>masterclip-306</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>155</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>692</start> - <end>780</end> - <in>25</in> - <out>113</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1197187992000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-297"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>155</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>15:36:55:12</string> - <frame>1349172</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-553"> - <masterclipid>masterclip-307</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>332</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>870</start> - <end>1135</end> - <in>25</in> - <out>290</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>3072429360000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-298"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>332</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>15:32:23:20</string> - <frame>1342652</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-554"> - <masterclipid>masterclip-308</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>142</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1135</start> - <end>1229</end> - <in>24</in> - <out>118</out> - <pproTicksIn>254270016000</pproTicksIn> - <pproTicksOut>1250160912000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-299"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>142</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>14:47:48:03</string> - <frame>1278435</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-555"> - <masterclipid>masterclip-309</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>204</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1229</start> - <end>1357</end> - <in>52</in> - <out>180</out> - <pproTicksIn>550918368000</pproTicksIn> - <pproTicksOut>1907025120000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-300"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>204</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>16:42:39:11</string> - <frame>1443827</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-556"> - <masterclipid>masterclip-310</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>100</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1357</start> - <end>1408</end> - <in>25</in> - <out>76</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>805188384000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-301"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>100</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>15:38:14:04</string> - <frame>1351060</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-557"> - <masterclipid>masterclip-311</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>123</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1408</start> - <end>1482</end> - <in>25</in> - <out>99</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1048863816000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-302"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>123</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>13:59:26:08</string> - <frame>1208792</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-558"> - <masterclipid>masterclip-312</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>104</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1482</start> - <end>1537</end> - <in>25</in> - <out>80</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>847566720000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-303"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>104</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>14:48:14:05</string> - <frame>1279061</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-559"> - <masterclipid>masterclip-313</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>187</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1537</start> - <end>1675</end> - <in>25</in> - <out>163</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1726917192000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-304"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>187</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>13:59:31:22</string> - <frame>1208926</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-560"> - <masterclipid>masterclip-314</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>108</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1675</start> - <end>1734</end> - <in>25</in> - <out>84</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>889945056000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-305"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>108</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>14:48:27:01</string> - <frame>1279369</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-561"> - <masterclipid>masterclip-315</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>117</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1734</start> - <end>1802</end> - <in>25</in> - <out>93</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>985296312000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-306"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>117</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>13:59:36:23</string> - <frame>1209047</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-562"> - <masterclipid>masterclip-316</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>162</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1862</start> - <end>1975</end> - <in>25</in> - <out>138</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1462052592000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-307"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>162</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>13:50:12:00</string> - <frame>1195488</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-563"> - <masterclipid>masterclip-317</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>120</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1975</start> - <end>2046</end> - <in>25</in> - <out>96</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1017080064000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-308"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>120</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>14:40:57:10</string> - <frame>1268578</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-564"> - <masterclipid>masterclip-318</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>110</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2094</start> - <end>2155</end> - <in>25</in> - <out>86</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>911134224000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-309"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>110</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>13:53:46:01</string> - <frame>1200625</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-565"> - <masterclipid>masterclip-319</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>100</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2155</start> - <end>2207</end> - <in>24</in> - <out>76</out> - <pproTicksIn>254270016000</pproTicksIn> - <pproTicksOut>805188384000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-310"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>100</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>14:41:05:14</string> - <frame>1268774</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-566"> - <masterclipid>masterclip-320</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>101</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2207</start> - <end>2259</end> - <in>25</in> - <out>77</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>815782968000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-311"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>101</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>13:59:58:04</string> - <frame>1209556</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-567"> - <masterclipid>masterclip-321</masterclipid> - <name>mymovie.mov</name> - <enabled>FALSE</enabled> - <duration>130</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2306</start> - <end>2388</end> - <in>24</in> - <out>106</out> - <pproTicksIn>254270016000</pproTicksIn> - <pproTicksOut>1123025904000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-312"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>130</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name>reel_name</name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Magenta</label2> - </labels> - </clipitem> - <clipitem id="clipitem-568"> - <masterclipid>masterclip-322</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>156</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2585</start> - <end>2692</end> - <in>25</in> - <out>132</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1398485088000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-313"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>156</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>14:00:18:14</string> - <frame>1210046</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-569"> - <masterclipid>masterclip-323</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>168</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2819</start> - <end>2938</end> - <in>25</in> - <out>144</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1525620096000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-314"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>168</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>16:55:07:08</string> - <frame>1461776</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-570"> - <masterclipid>masterclip-324</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>169</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2938</start> - <end>3058</end> - <in>25</in> - <out>145</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1536214680000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-315"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>169</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>16:14:52:18</string> - <frame>1403826</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-571"> - <masterclipid>masterclip-325</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>298</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>3058</start> - <end>3307</end> - <in>25</in> - <out>274</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>2902916016000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-316"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>298</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>07:22:13:07</string> - <frame>636799</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>FALSE</enabled> - <locked>FALSE</locked> - </track> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0"> - <clipitem id="clipitem-572"> - <masterclipid>masterclip-326</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>149</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>90</start> - <end>222</end> - <in>9</in> - <out>141</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>1493836344000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-317"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>149</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>16:24:09:19</string> - <frame>1417195</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-573"> - <masterclipid>masterclip-327</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>191</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>222</start> - <end>396</end> - <in>9</in> - <out>183</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>1938808872000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-318"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>191</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>15:31:39:21</string> - <frame>1341597</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-574"> - <masterclipid>masterclip-328</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>122</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>493</start> - <end>598</end> - <in>9</in> - <out>114</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>1207782576000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-319"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>122</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>16:52:01:22</string> - <frame>1457326</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-575"> - <masterclipid>masterclip-329</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>123</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>598</start> - <end>692</end> - <in>9</in> - <out>103</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>1091242152000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-320"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>123</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>16:52:17:13</string> - <frame>1457701</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-576"> - <masterclipid>masterclip-330</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>123</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>692</start> - <end>780</end> - <in>9</in> - <out>97</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>1027674648000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-321"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>123</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>15:36:57:18</string> - <frame>1349226</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-577"> - <masterclipid>masterclip-331</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>172</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1229</start> - <end>1357</end> - <in>36</in> - <out>164</out> - <pproTicksIn>381405024000</pproTicksIn> - <pproTicksOut>1737511776000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-322"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>172</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>16:42:35:21</string> - <frame>1443741</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-578"> - <masterclipid>masterclip-332</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>68</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1357</start> - <end>1408</end> - <in>9</in> - <out>60</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>635675040000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-323"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>68</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>15:38:12:13</string> - <frame>1351021</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-579"> - <masterclipid>masterclip-333</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>91</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1408</start> - <end>1482</end> - <in>9</in> - <out>83</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>879350472000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-324"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>91</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>13:59:24:10</string> - <frame>1208746</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-580"> - <masterclipid>masterclip-334</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>72</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1482</start> - <end>1537</end> - <in>9</in> - <out>64</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>678053376000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-325"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>72</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>14:48:12:12</string> - <frame>1279020</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-581"> - <masterclipid>masterclip-335</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>155</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1537</start> - <end>1675</end> - <in>9</in> - <out>147</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>1557403848000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-326"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>155</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>13:59:28:16</string> - <frame>1208848</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-582"> - <masterclipid>masterclip-336</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>85</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1734</start> - <end>1802</end> - <in>9</in> - <out>77</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>815782968000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-327"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>85</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>13:59:35:04</string> - <frame>1209004</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-583"> - <masterclipid>masterclip-337</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>131</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2306</start> - <end>2388</end> - <in>25</in> - <out>107</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1133620488000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-328"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>131</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>14:00:06:16</string> - <frame>1209760</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>FALSE</enabled> - <locked>FALSE</locked> - </track> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0"> - <clipitem id="clipitem-584"> - <masterclipid>masterclip-338</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>131</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2306</start> - <end>2388</end> - <in>25</in> - <out>107</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1133620488000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-329"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>131</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>14:00:10:03</string> - <frame>1209843</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>FALSE</enabled> - <locked>FALSE</locked> - </track> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0"> - <clipitem id="clipitem-585"> - <masterclipid>masterclip-339</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>191</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>222</start> - <end>396</end> - <in>9</in> - <out>183</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>1938808872000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-330"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>191</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>15:31:39:21</string> - <frame>1341597</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-586"> - <masterclipid>masterclip-340</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>122</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>493</start> - <end>598</end> - <in>9</in> - <out>114</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>1207782576000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-331"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>122</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>16:52:01:17</string> - <frame>1457321</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-587"> - <masterclipid>masterclip-341</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>123</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>598</start> - <end>692</end> - <in>9</in> - <out>103</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>1091242152000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-332"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>123</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>16:52:17:13</string> - <frame>1457701</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-588"> - <masterclipid>masterclip-342</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>123</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>692</start> - <end>780</end> - <in>9</in> - <out>97</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>1027674648000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-333"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>123</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>15:36:57:18</string> - <frame>1349226</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-589"> - <masterclipid>masterclip-343</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>300</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>870</start> - <end>1135</end> - <in>9</in> - <out>274</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>2902916016000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-334"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>300</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>15:32:17:09</string> - <frame>1342497</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-590"> - <masterclipid>masterclip-344</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>143</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1135</start> - <end>1229</end> - <in>25</in> - <out>119</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>1260755496000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-335"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>143</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>14:47:48:02</string> - <frame>1278434</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-591"> - <masterclipid>masterclip-345</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>172</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1229</start> - <end>1357</end> - <in>36</in> - <out>164</out> - <pproTicksIn>381405024000</pproTicksIn> - <pproTicksOut>1737511776000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-336"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>172</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>16:42:35:16</string> - <frame>1443736</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-592"> - <masterclipid>masterclip-346</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>68</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1357</start> - <end>1408</end> - <in>9</in> - <out>60</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>635675040000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-337"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>68</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>15:38:12:13</string> - <frame>1351021</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-593"> - <masterclipid>masterclip-347</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>91</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1408</start> - <end>1482</end> - <in>9</in> - <out>83</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>879350472000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-338"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>91</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>13:59:24:05</string> - <frame>1208741</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-594"> - <masterclipid>masterclip-348</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>72</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1482</start> - <end>1537</end> - <in>9</in> - <out>64</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>678053376000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-339"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>72</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>14:48:12:12</string> - <frame>1279020</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-595"> - <masterclipid>masterclip-349</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>155</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1537</start> - <end>1675</end> - <in>9</in> - <out>147</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>1557403848000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-340"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>155</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>13:59:28:11</string> - <frame>1208843</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-596"> - <masterclipid>masterclip-350</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>76</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1675</start> - <end>1734</end> - <in>9</in> - <out>68</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>720431712000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-341"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>76</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>14:48:28:08</string> - <frame>1279400</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-597"> - <masterclipid>masterclip-351</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>130</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1862</start> - <end>1975</end> - <in>9</in> - <out>122</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>1292539248000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-342"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>130</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>13:50:09:02</string> - <frame>1195418</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-598"> - <masterclipid>masterclip-352</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>88</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1975</start> - <end>2046</end> - <in>9</in> - <out>80</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>847566720000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-343"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>88</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>14:40:55:09</string> - <frame>1268529</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-599"> - <masterclipid>masterclip-353</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>78</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2094</start> - <end>2155</end> - <in>9</in> - <out>70</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>741620880000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-344"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>78</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>13:53:44:10</string> - <frame>1200586</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-600"> - <masterclipid>masterclip-354</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>101</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2155</start> - <end>2207</end> - <in>25</in> - <out>77</out> - <pproTicksIn>264864600000</pproTicksIn> - <pproTicksOut>815782968000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-345"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>101</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>14:41:05:13</string> - <frame>1268773</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-601"> - <masterclipid>masterclip-355</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>69</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2207</start> - <end>2259</end> - <in>9</in> - <out>61</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>646269624000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-346"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>69</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>13:59:56:17</string> - <frame>1209521</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-602"> - <masterclipid>masterclip-356</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>99</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2306</start> - <end>2388</end> - <in>9</in> - <out>91</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>964107144000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-347"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>99</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>14:00:04:14</string> - <frame>1209710</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-603"> - <masterclipid>masterclip-357</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>124</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2585</start> - <end>2692</end> - <in>9</in> - <out>116</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>1228971744000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-348"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>124</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>14:00:16:00</string> - <frame>1209984</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-604"> - <masterclipid>masterclip-358</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>136</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2819</start> - <end>2938</end> - <in>9</in> - <out>128</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>1356106752000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-349"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>136</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>16:55:04:12</string> - <frame>1461708</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-605"> - <masterclipid>masterclip-359</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>137</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2938</start> - <end>3058</end> - <in>9</in> - <out>129</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>1366701336000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-350"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>137</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>16:14:49:16</string> - <frame>1403752</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-606"> - <masterclipid>masterclip-360</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>266</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>3058</start> - <end>3307</end> - <in>9</in> - <out>258</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>2733402672000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-351"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>266</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>07:22:07:18</string> - <frame>636666</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>FALSE</enabled> - <locked>FALSE</locked> - </track> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0"> - <clipitem id="clipitem-607"> - <masterclipid>masterclip-361</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>123</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>598</start> - <end>692</end> - <in>9</in> - <out>103</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>1091242152000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-352"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>123</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>16:52:17:13</string> - <frame>1457701</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-608"> - <masterclipid>masterclip-362</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>300</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>870</start> - <end>1135</end> - <in>9</in> - <out>274</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>2902916016000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-353"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>300</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>15:32:17:09</string> - <frame>1342497</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-609"> - <masterclipid>masterclip-363</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>78</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2094</start> - <end>2155</end> - <in>9</in> - <out>70</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>741620880000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-354"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>78</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>13:53:44:10</string> - <frame>1200586</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-610"> - <masterclipid>masterclip-364</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>69</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2155</start> - <end>2207</end> - <in>9</in> - <out>61</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>646269624000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-355"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>69</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>14:41:06:00</string> - <frame>1268784</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-611"> - <masterclipid>masterclip-365</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>69</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2207</start> - <end>2259</end> - <in>9</in> - <out>61</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>646269624000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-356"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>69</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>13:59:56:17</string> - <frame>1209521</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-612"> - <masterclipid>masterclip-366</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>99</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2306</start> - <end>2388</end> - <in>9</in> - <out>91</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>964107144000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-357"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>99</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>14:00:04:14</string> - <frame>1209710</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-613"> - <masterclipid>masterclip-367</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>136</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2819</start> - <end>2938</end> - <in>9</in> - <out>128</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>1356106752000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-358"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>136</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>16:55:04:07</string> - <frame>1461703</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-614"> - <masterclipid>masterclip-368</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>137</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2938</start> - <end>3058</end> - <in>9</in> - <out>129</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>1366701336000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-359"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>137</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>16:14:49:16</string> - <frame>1403752</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-615"> - <masterclipid>masterclip-369</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>266</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>3058</start> - <end>3307</end> - <in>9</in> - <out>258</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>2733402672000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-360"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>266</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>07:22:07:18</string> - <frame>636666</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <enabled>FALSE</enabled> - <locked>FALSE</locked> - </track> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0"> - <clipitem id="clipitem-616"> - <masterclipid>masterclip-370</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>78</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2094</start> - <end>2155</end> - <in>9</in> - <out>70</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>741620880000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-361"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>78</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>13:53:44:05</string> - <frame>1200581</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <clipitem id="clipitem-617"> - <masterclipid>masterclip-371</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>266</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>3058</start> - <end>3307</end> - <in>9</in> - <out>258</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>2733402672000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-362"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>266</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>07:22:07:18</string> - <frame>636666</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.75</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>FALSE</enabled> - <locked>FALSE</locked> - </track> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0"> - <clipitem id="clipitem-618"> - <masterclipid>masterclip-372</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>266</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>3058</start> - <end>3307</end> - <in>9</in> - <out>258</out> - <pproTicksIn>95351256000</pproTicksIn> - <pproTicksOut>2733402672000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-363"> - <name>mymovie.mov</name> - <pathurl>file://localhost/Volumes/mydisk/mymovie.mov</pathurl> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>266</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>07:22:07:18</string> - <frame>636666</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>2048</width> - <height>858</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>Basic Motion</name> - <effectid>basic</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>scale</parameterid> - <name>Scale</name> - <valuemin>0</valuemin> - <valuemax>1000</valuemax> - <value>93.8</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>rotation</parameterid> - <name>Rotation</name> - <valuemin>-8640</valuemin> - <valuemax>8640</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>center</parameterid> - <name>Center</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>centerOffset</parameterid> - <name>Anchor Point</name> - <value> - <horiz>0</horiz> - <vert>0</vert> - </value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>antiflicker</parameterid> - <name>Anti-flicker Filter</name> - <valuemin>0.0</valuemin> - <valuemax>1.0</valuemax> - <value>0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Violet</label2> - </labels> - </clipitem> - <enabled>FALSE</enabled> - <locked>FALSE</locked> - </track> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0"> - <enabled>FALSE</enabled> - <locked>FALSE</locked> - </track> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0"> - <enabled>FALSE</enabled> - <locked>FALSE</locked> - </track> - </video> - <audio> - <numOutputChannels>2</numOutputChannels> - <format> - <samplecharacteristics> - <depth>16</depth> - <samplerate>48000</samplerate> - </samplecharacteristics> - </format> - <outputs> - <group> - <index>1</index> - <numchannels>1</numchannels> - <downmix>0</downmix> - <channel> - <index>1</index> - </channel> - </group> - <group> - <index>2</index> - <numchannels>1</numchannels> - <downmix>0</downmix> - <channel> - <index>2</index> - </channel> - </group> - </outputs> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="0" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <clipitem id="clipitem-619" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>15</start> - <end>90</end> - <in>0</in> - <out>75</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>794593800000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-458</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>2</clipindex> - </link> - <link> - <linkclipref>clipitem-619</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-652</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-620" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>90</start> - <end>222</end> - <in>75</in> - <out>207</out> - <pproTicksIn>794593800000</pproTicksIn> - <pproTicksOut>2193078888000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-459</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>3</clipindex> - </link> - <link> - <linkclipref>clipitem-620</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-653</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-621" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>222</start> - <end>396</end> - <in>207</in> - <out>381</out> - <pproTicksIn>2193078888000</pproTicksIn> - <pproTicksOut>4036536504000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-460</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>4</clipindex> - </link> - <link> - <linkclipref>clipitem-621</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>3</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-654</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>3</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-622" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>396</start> - <end>493</end> - <in>381</in> - <out>478</out> - <pproTicksIn>4036536504000</pproTicksIn> - <pproTicksOut>5064211152000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-461</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>5</clipindex> - </link> - <link> - <linkclipref>clipitem-622</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>4</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-655</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>4</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-623" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>493</start> - <end>598</end> - <in>478</in> - <out>583</out> - <pproTicksIn>5064211152000</pproTicksIn> - <pproTicksOut>6176642472000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-462</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>6</clipindex> - </link> - <link> - <linkclipref>clipitem-623</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>5</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-656</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>5</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-624" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>598</start> - <end>692</end> - <in>583</in> - <out>677</out> - <pproTicksIn>6176642472000</pproTicksIn> - <pproTicksOut>7172533368000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-463</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>7</clipindex> - </link> - <link> - <linkclipref>clipitem-624</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>6</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-657</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>6</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-625" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>692</start> - <end>780</end> - <in>677</in> - <out>765</out> - <pproTicksIn>7172533368000</pproTicksIn> - <pproTicksOut>8104856760000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-464</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>8</clipindex> - </link> - <link> - <linkclipref>clipitem-625</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>7</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-658</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>7</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-626" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>780</start> - <end>870</end> - <in>765</in> - <out>855</out> - <pproTicksIn>8104856760000</pproTicksIn> - <pproTicksOut>9058369320000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-465</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>9</clipindex> - </link> - <link> - <linkclipref>clipitem-626</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>8</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-659</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>8</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-627" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>870</start> - <end>1135</end> - <in>855</in> - <out>1120</out> - <pproTicksIn>9058369320000</pproTicksIn> - <pproTicksOut>11865934080000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-466</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>10</clipindex> - </link> - <link> - <linkclipref>clipitem-627</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>9</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-660</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>9</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-628" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1135</start> - <end>1229</end> - <in>1120</in> - <out>1214</out> - <pproTicksIn>11865934080000</pproTicksIn> - <pproTicksOut>12861824976000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-467</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>11</clipindex> - </link> - <link> - <linkclipref>clipitem-628</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>10</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-661</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>10</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-629" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1229</start> - <end>1357</end> - <in>1214</in> - <out>1342</out> - <pproTicksIn>12861824976000</pproTicksIn> - <pproTicksOut>14217931728000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-468</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>12</clipindex> - </link> - <link> - <linkclipref>clipitem-629</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>11</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-662</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>11</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-630" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1357</start> - <end>1408</end> - <in>1342</in> - <out>1393</out> - <pproTicksIn>14217931728000</pproTicksIn> - <pproTicksOut>14758255512000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-469</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>13</clipindex> - </link> - <link> - <linkclipref>clipitem-630</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>12</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-663</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>12</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-631" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1408</start> - <end>1482</end> - <in>1393</in> - <out>1467</out> - <pproTicksIn>14758255512000</pproTicksIn> - <pproTicksOut>15542254728000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-470</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>14</clipindex> - </link> - <link> - <linkclipref>clipitem-631</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>13</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-664</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>13</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-632" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1482</start> - <end>1537</end> - <in>1467</in> - <out>1522</out> - <pproTicksIn>15542254728000</pproTicksIn> - <pproTicksOut>16124956848000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-471</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>15</clipindex> - </link> - <link> - <linkclipref>clipitem-632</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>14</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-665</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>14</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-633" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1537</start> - <end>1675</end> - <in>1522</in> - <out>1660</out> - <pproTicksIn>16124956848000</pproTicksIn> - <pproTicksOut>17587009440000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-472</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>16</clipindex> - </link> - <link> - <linkclipref>clipitem-633</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>15</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-666</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>15</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-634" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1675</start> - <end>1734</end> - <in>1660</in> - <out>1719</out> - <pproTicksIn>17587009440000</pproTicksIn> - <pproTicksOut>18212089896000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-473</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>17</clipindex> - </link> - <link> - <linkclipref>clipitem-634</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>16</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-667</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>16</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-635" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1734</start> - <end>1802</end> - <in>1719</in> - <out>1787</out> - <pproTicksIn>18212089896000</pproTicksIn> - <pproTicksOut>18932521608000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-474</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>18</clipindex> - </link> - <link> - <linkclipref>clipitem-635</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>17</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-668</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>17</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-636" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1802</start> - <end>1862</end> - <in>1787</in> - <out>1847</out> - <pproTicksIn>18932521608000</pproTicksIn> - <pproTicksOut>19568196648000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-475</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>19</clipindex> - </link> - <link> - <linkclipref>clipitem-636</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>18</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-669</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>18</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-637" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1862</start> - <end>1975</end> - <in>1847</in> - <out>1960</out> - <pproTicksIn>19568196648000</pproTicksIn> - <pproTicksOut>20765384640000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-476</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>20</clipindex> - </link> - <link> - <linkclipref>clipitem-637</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>19</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-670</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>19</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-638" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1975</start> - <end>2046</end> - <in>1960</in> - <out>2031</out> - <pproTicksIn>20765384640000</pproTicksIn> - <pproTicksOut>21517600104000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-477</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>21</clipindex> - </link> - <link> - <linkclipref>clipitem-638</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>20</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-671</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>20</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-639" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2046</start> - <end>2094</end> - <in>2031</in> - <out>2079</out> - <pproTicksIn>21517600104000</pproTicksIn> - <pproTicksOut>22026140136000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-478</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>22</clipindex> - </link> - <link> - <linkclipref>clipitem-639</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>21</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-672</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>21</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-640" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2094</start> - <end>2155</end> - <in>2079</in> - <out>2140</out> - <pproTicksIn>22026140136000</pproTicksIn> - <pproTicksOut>22672409760000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-479</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>23</clipindex> - </link> - <link> - <linkclipref>clipitem-640</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>22</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-673</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>22</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-641" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2155</start> - <end>2207</end> - <in>2140</in> - <out>2192</out> - <pproTicksIn>22672409760000</pproTicksIn> - <pproTicksOut>23223328128000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-480</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>24</clipindex> - </link> - <link> - <linkclipref>clipitem-641</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>23</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-674</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>23</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-642" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2207</start> - <end>2259</end> - <in>2192</in> - <out>2244</out> - <pproTicksIn>23223328128000</pproTicksIn> - <pproTicksOut>23774246496000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-481</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>25</clipindex> - </link> - <link> - <linkclipref>clipitem-642</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>24</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-675</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>24</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-643" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2259</start> - <end>2306</end> - <in>2244</in> - <out>2291</out> - <pproTicksIn>23774246496000</pproTicksIn> - <pproTicksOut>24272191944000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-482</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>26</clipindex> - </link> - <link> - <linkclipref>clipitem-643</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>25</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-676</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>25</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-644" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2306</start> - <end>2388</end> - <in>2291</in> - <out>2373</out> - <pproTicksIn>24272191944000</pproTicksIn> - <pproTicksOut>25140947832000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-483</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>27</clipindex> - </link> - <link> - <linkclipref>clipitem-644</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>26</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-677</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>26</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-645" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2388</start> - <end>2585</end> - <in>2373</in> - <out>2570</out> - <pproTicksIn>25140947832000</pproTicksIn> - <pproTicksOut>27228080880000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-484</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>28</clipindex> - </link> - <link> - <linkclipref>clipitem-645</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>27</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-678</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>27</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-646" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2585</start> - <end>2692</end> - <in>2570</in> - <out>2677</out> - <pproTicksIn>27228080880000</pproTicksIn> - <pproTicksOut>28361701368000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-485</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>29</clipindex> - </link> - <link> - <linkclipref>clipitem-646</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>28</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-679</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>28</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-647" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2692</start> - <end>2819</end> - <in>2677</in> - <out>2804</out> - <pproTicksIn>28361701368000</pproTicksIn> - <pproTicksOut>29707213536000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-486</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>30</clipindex> - </link> - <link> - <linkclipref>clipitem-647</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>29</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-680</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>29</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-648" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2819</start> - <end>2938</end> - <in>2804</in> - <out>2923</out> - <pproTicksIn>29707213536000</pproTicksIn> - <pproTicksOut>30967969032000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-487</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>31</clipindex> - </link> - <link> - <linkclipref>clipitem-648</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>30</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-681</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>30</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-649" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2938</start> - <end>3058</end> - <in>2923</in> - <out>3043</out> - <pproTicksIn>30967969032000</pproTicksIn> - <pproTicksOut>32239319112000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-488</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>32</clipindex> - </link> - <link> - <linkclipref>clipitem-649</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>31</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-682</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>31</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-650" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>3058</start> - <end>3307</end> - <in>3043</in> - <out>3292</out> - <pproTicksIn>32239319112000</pproTicksIn> - <pproTicksOut>34877370528000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-489</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>33</clipindex> - </link> - <link> - <linkclipref>clipitem-650</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>32</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-683</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>32</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-651" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>3307</start> - <end>3517</end> - <in>3292</in> - <out>3502</out> - <pproTicksIn>34877370528000</pproTicksIn> - <pproTicksOut>37102233168000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-490</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>34</clipindex> - </link> - <link> - <linkclipref>clipitem-651</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>33</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-684</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>33</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>1</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="1" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <clipitem id="clipitem-652" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>15</start> - <end>90</end> - <in>0</in> - <out>75</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>794593800000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-458</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>2</clipindex> - </link> - <link> - <linkclipref>clipitem-619</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-652</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-653" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>90</start> - <end>222</end> - <in>75</in> - <out>207</out> - <pproTicksIn>794593800000</pproTicksIn> - <pproTicksOut>2193078888000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-459</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>3</clipindex> - </link> - <link> - <linkclipref>clipitem-620</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-653</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-654" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>222</start> - <end>396</end> - <in>207</in> - <out>381</out> - <pproTicksIn>2193078888000</pproTicksIn> - <pproTicksOut>4036536504000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-460</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>4</clipindex> - </link> - <link> - <linkclipref>clipitem-621</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>3</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-654</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>3</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-655" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>396</start> - <end>493</end> - <in>381</in> - <out>478</out> - <pproTicksIn>4036536504000</pproTicksIn> - <pproTicksOut>5064211152000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-461</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>5</clipindex> - </link> - <link> - <linkclipref>clipitem-622</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>4</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-655</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>4</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-656" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>493</start> - <end>598</end> - <in>478</in> - <out>583</out> - <pproTicksIn>5064211152000</pproTicksIn> - <pproTicksOut>6176642472000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-462</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>6</clipindex> - </link> - <link> - <linkclipref>clipitem-623</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>5</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-656</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>5</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-657" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>598</start> - <end>692</end> - <in>583</in> - <out>677</out> - <pproTicksIn>6176642472000</pproTicksIn> - <pproTicksOut>7172533368000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-463</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>7</clipindex> - </link> - <link> - <linkclipref>clipitem-624</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>6</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-657</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>6</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-658" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>692</start> - <end>780</end> - <in>677</in> - <out>765</out> - <pproTicksIn>7172533368000</pproTicksIn> - <pproTicksOut>8104856760000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-464</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>8</clipindex> - </link> - <link> - <linkclipref>clipitem-625</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>7</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-658</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>7</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-659" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>780</start> - <end>870</end> - <in>765</in> - <out>855</out> - <pproTicksIn>8104856760000</pproTicksIn> - <pproTicksOut>9058369320000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-465</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>9</clipindex> - </link> - <link> - <linkclipref>clipitem-626</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>8</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-659</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>8</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-660" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>870</start> - <end>1135</end> - <in>855</in> - <out>1120</out> - <pproTicksIn>9058369320000</pproTicksIn> - <pproTicksOut>11865934080000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-466</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>10</clipindex> - </link> - <link> - <linkclipref>clipitem-627</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>9</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-660</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>9</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-661" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1135</start> - <end>1229</end> - <in>1120</in> - <out>1214</out> - <pproTicksIn>11865934080000</pproTicksIn> - <pproTicksOut>12861824976000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-467</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>11</clipindex> - </link> - <link> - <linkclipref>clipitem-628</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>10</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-661</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>10</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-662" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1229</start> - <end>1357</end> - <in>1214</in> - <out>1342</out> - <pproTicksIn>12861824976000</pproTicksIn> - <pproTicksOut>14217931728000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-468</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>12</clipindex> - </link> - <link> - <linkclipref>clipitem-629</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>11</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-662</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>11</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-663" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1357</start> - <end>1408</end> - <in>1342</in> - <out>1393</out> - <pproTicksIn>14217931728000</pproTicksIn> - <pproTicksOut>14758255512000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-469</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>13</clipindex> - </link> - <link> - <linkclipref>clipitem-630</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>12</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-663</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>12</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-664" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1408</start> - <end>1482</end> - <in>1393</in> - <out>1467</out> - <pproTicksIn>14758255512000</pproTicksIn> - <pproTicksOut>15542254728000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-470</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>14</clipindex> - </link> - <link> - <linkclipref>clipitem-631</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>13</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-664</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>13</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-665" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1482</start> - <end>1537</end> - <in>1467</in> - <out>1522</out> - <pproTicksIn>15542254728000</pproTicksIn> - <pproTicksOut>16124956848000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-471</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>15</clipindex> - </link> - <link> - <linkclipref>clipitem-632</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>14</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-665</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>14</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-666" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1537</start> - <end>1675</end> - <in>1522</in> - <out>1660</out> - <pproTicksIn>16124956848000</pproTicksIn> - <pproTicksOut>17587009440000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-472</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>16</clipindex> - </link> - <link> - <linkclipref>clipitem-633</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>15</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-666</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>15</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-667" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1675</start> - <end>1734</end> - <in>1660</in> - <out>1719</out> - <pproTicksIn>17587009440000</pproTicksIn> - <pproTicksOut>18212089896000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-473</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>17</clipindex> - </link> - <link> - <linkclipref>clipitem-634</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>16</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-667</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>16</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-668" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1734</start> - <end>1802</end> - <in>1719</in> - <out>1787</out> - <pproTicksIn>18212089896000</pproTicksIn> - <pproTicksOut>18932521608000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-474</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>18</clipindex> - </link> - <link> - <linkclipref>clipitem-635</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>17</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-668</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>17</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-669" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1802</start> - <end>1862</end> - <in>1787</in> - <out>1847</out> - <pproTicksIn>18932521608000</pproTicksIn> - <pproTicksOut>19568196648000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-475</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>19</clipindex> - </link> - <link> - <linkclipref>clipitem-636</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>18</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-669</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>18</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-670" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1862</start> - <end>1975</end> - <in>1847</in> - <out>1960</out> - <pproTicksIn>19568196648000</pproTicksIn> - <pproTicksOut>20765384640000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-476</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>20</clipindex> - </link> - <link> - <linkclipref>clipitem-637</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>19</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-670</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>19</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-671" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>1975</start> - <end>2046</end> - <in>1960</in> - <out>2031</out> - <pproTicksIn>20765384640000</pproTicksIn> - <pproTicksOut>21517600104000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-477</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>21</clipindex> - </link> - <link> - <linkclipref>clipitem-638</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>20</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-671</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>20</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-672" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2046</start> - <end>2094</end> - <in>2031</in> - <out>2079</out> - <pproTicksIn>21517600104000</pproTicksIn> - <pproTicksOut>22026140136000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-478</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>22</clipindex> - </link> - <link> - <linkclipref>clipitem-639</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>21</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-672</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>21</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-673" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2094</start> - <end>2155</end> - <in>2079</in> - <out>2140</out> - <pproTicksIn>22026140136000</pproTicksIn> - <pproTicksOut>22672409760000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-479</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>23</clipindex> - </link> - <link> - <linkclipref>clipitem-640</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>22</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-673</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>22</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-674" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2155</start> - <end>2207</end> - <in>2140</in> - <out>2192</out> - <pproTicksIn>22672409760000</pproTicksIn> - <pproTicksOut>23223328128000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-480</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>24</clipindex> - </link> - <link> - <linkclipref>clipitem-641</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>23</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-674</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>23</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-675" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2207</start> - <end>2259</end> - <in>2192</in> - <out>2244</out> - <pproTicksIn>23223328128000</pproTicksIn> - <pproTicksOut>23774246496000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-481</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>25</clipindex> - </link> - <link> - <linkclipref>clipitem-642</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>24</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-675</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>24</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-676" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2259</start> - <end>2306</end> - <in>2244</in> - <out>2291</out> - <pproTicksIn>23774246496000</pproTicksIn> - <pproTicksOut>24272191944000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-482</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>26</clipindex> - </link> - <link> - <linkclipref>clipitem-643</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>25</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-676</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>25</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-677" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2306</start> - <end>2388</end> - <in>2291</in> - <out>2373</out> - <pproTicksIn>24272191944000</pproTicksIn> - <pproTicksOut>25140947832000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-483</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>27</clipindex> - </link> - <link> - <linkclipref>clipitem-644</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>26</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-677</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>26</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-678" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2388</start> - <end>2585</end> - <in>2373</in> - <out>2570</out> - <pproTicksIn>25140947832000</pproTicksIn> - <pproTicksOut>27228080880000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-484</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>28</clipindex> - </link> - <link> - <linkclipref>clipitem-645</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>27</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-678</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>27</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-679" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2585</start> - <end>2692</end> - <in>2570</in> - <out>2677</out> - <pproTicksIn>27228080880000</pproTicksIn> - <pproTicksOut>28361701368000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-485</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>29</clipindex> - </link> - <link> - <linkclipref>clipitem-646</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>28</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-679</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>28</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-680" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2692</start> - <end>2819</end> - <in>2677</in> - <out>2804</out> - <pproTicksIn>28361701368000</pproTicksIn> - <pproTicksOut>29707213536000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-486</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>30</clipindex> - </link> - <link> - <linkclipref>clipitem-647</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>29</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-680</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>29</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-681" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2819</start> - <end>2938</end> - <in>2804</in> - <out>2923</out> - <pproTicksIn>29707213536000</pproTicksIn> - <pproTicksOut>30967969032000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-487</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>31</clipindex> - </link> - <link> - <linkclipref>clipitem-648</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>30</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-681</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>30</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-682" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>2938</start> - <end>3058</end> - <in>2923</in> - <out>3043</out> - <pproTicksIn>30967969032000</pproTicksIn> - <pproTicksOut>32239319112000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-488</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>32</clipindex> - </link> - <link> - <linkclipref>clipitem-649</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>31</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-682</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>31</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-683" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>3058</start> - <end>3307</end> - <in>3043</in> - <out>3292</out> - <pproTicksIn>32239319112000</pproTicksIn> - <pproTicksOut>34877370528000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-489</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>33</clipindex> - </link> - <link> - <linkclipref>clipitem-650</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>32</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-683</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>32</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-684" premiereChannelType="stereo"> - <masterclipid>masterclip-250</masterclipid> - <name>mymovie.mov</name> - <enabled>TRUE</enabled> - <duration>3502</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>3307</start> - <end>3517</end> - <in>3292</in> - <out>3502</out> - <pproTicksIn>34877370528000</pproTicksIn> - <pproTicksOut>37102233168000</pproTicksOut> - <file id="file-243" /> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-490</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>34</clipindex> - </link> - <link> - <linkclipref>clipitem-651</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>33</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-684</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>33</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - <colorinfo> - <lut /> - <lut1 /> - <asc_sop /> - <asc_sat /> - <lut2 /> - </colorinfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>2</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="0" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>1</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="1" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>2</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="0" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>1</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="1" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>2</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="0" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>1</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="1" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>2</outputchannelindex> - </track> - </audio> - </media> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - </timecode> - <labels> - <label2>Lavender</label2> - </labels> - <logginginfo> - <description /> - <scene /> - <shottake /> - <lognote /> - <good /> - <originalvideofilename /> - <originalaudiofilename /> - </logginginfo> - </sequence> -</xmeml> diff --git a/tests/sample_data/enabled.otio b/tests/sample_data/enabled.otio deleted file mode 100644 index 3945e9cb01..0000000000 --- a/tests/sample_data/enabled.otio +++ /dev/null @@ -1,175 +0,0 @@ -{ - "OTIO_SCHEMA": "Timeline.1", - "metadata": {}, - "name": "enable_test", - "tracks": { - "OTIO_SCHEMA": "Stack.1", - "children": [ - { - "OTIO_SCHEMA": "Track.1", - "children": [ - { - "OTIO_SCHEMA": "Clip.1", - "effects": [], - "markers": [], - "enabled": true, - "media_reference": { - "OTIO_SCHEMA": "MissingReference.1", - "available_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 3 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 0 - } - }, - "metadata": {}, - "name": null - }, - "metadata": {}, - "name": "Clip-001", - "source_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 3 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 0 - } - } - }, - { - "OTIO_SCHEMA": "Clip.1", - "effects": [], - "markers": [], - "enabled": true, - "media_reference": { - "OTIO_SCHEMA": "MissingReference.1", - "available_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 5 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 0 - } - }, - "metadata": {}, - "name": null - }, - "metadata": {}, - "name": "Clip-002", - "source_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 3 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 3 - } - } - } - ], - "effects": [], - "kind": "Video", - "markers": [], - "enabled": true, - "metadata": {}, - "name": "Track-001", - "source_range": null - }, - { - "OTIO_SCHEMA": "Track.1", - "children": [ - { - "OTIO_SCHEMA": "Gap.1", - "effects": [], - "markers": [], - "metadata": {}, - "name": "Gap A", - "source_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 3 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 0 - } - } - }, - { - "OTIO_SCHEMA": "Clip.1", - "effects": [], - "markers": [], - "media_reference": { - "OTIO_SCHEMA": "MissingReference.1", - "available_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 5 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 0 - } - }, - "metadata": {}, - "name": null - }, - "metadata": {}, - "name": "Clip-003", - "source_range": { - "OTIO_SCHEMA": "TimeRange.1", - "duration": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 3 - }, - "start_time": { - "OTIO_SCHEMA": "RationalTime.1", - "rate": 24, - "value": 3 - } - } - } - ], - "effects": [], - "kind": "Video", - "markers": [], - "enabled": true, - "metadata": {}, - "name": "Track-002", - "source_range": null - } - ], - "effects": [], - "markers": [], - "metadata": {}, - "name": "tracks", - "source_range": null - } -} diff --git a/tests/sample_data/gap_test.edl b/tests/sample_data/gap_test.edl deleted file mode 100644 index 4845cc781c..0000000000 --- a/tests/sample_data/gap_test.edl +++ /dev/null @@ -1,8 +0,0 @@ -TITLE: gap test -FCM: NON-DROP FRAME -001 SHOT1 V C 00:10:00:00 00:10:01:00 00:00:00:00 00:00:01:00 -FROM CLIP NAME: shot1 -002 SHOT2 V C 23:00:00:00 23:00:01:00 00:00:01:16 00:00:02:16 -FROM CLIP NAME: shot2 -003 SHOT3 V C 10:00:00:00 10:00:01:00 00:00:04:06 00:00:05:06 -FROM CLIP NAME: shot3 diff --git a/tests/sample_data/hiero_xml_export.xml b/tests/sample_data/hiero_xml_export.xml deleted file mode 100644 index 8e80d8c5f5..0000000000 --- a/tests/sample_data/hiero_xml_export.xml +++ /dev/null @@ -1,132 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE xmeml> -<xmeml version="5"> - <sequence id="hiero_xml_export"> - <name>hiero_xml_export</name> - <duration>1324</duration> - <rate> - <ntsc>FALSE</ntsc> - <timebase>24</timebase> - </rate> - <timecode> - <rate> - <ntsc>FALSE</ntsc> - <timebase>24</timebase> - </rate> - <frame>86400</frame> - <displayformat>NDF</displayformat> - <string>01:00:00:00</string> - </timecode> - <media> - <video> - <format> - <samplecharacteristics> - <width>1920</width> - <height>1080</height> - <rate> - <ntsc>FALSE</ntsc> - <timebase>24</timebase> - </rate> - </samplecharacteristics> - </format> - <track> - <name>Video 1</name> - <clipitem> - <name>A160C005_171213_R0MN</name> - <duration>1055.0</duration> - <rate> - <ntsc>FALSE</ntsc> - <timebase>24</timebase> - </rate> - <enabled>TRUE</enabled> - <in>0.0</in> - <out>1055.0</out> - <start>14</start> - <end>1069</end> - <file id="A160C005_171213_R0MN"> - <name>A160C005_171213_R0MN</name> - <pathurl>file://localhost/A160R0MN/A160R0MN/A160C005_171213_R0MN.mxf</pathurl> - <duration>1055</duration> - <rate> - <ntsc>FALSE</ntsc> - <timebase>24</timebase> - </rate> - <width>3424</width> - <height>2202</height> - <media> - <video> - <duration>1055</duration> - <samplecharacteristics> - <width>3424</width> - <height>2202</height> - </samplecharacteristics> - </video> - </media> - <timecode> - <rate> - <ntsc>FALSE</ntsc> - <timebase>24</timebase> - </rate> - <frame>1101071</frame> - <displayformat>NDF</displayformat> - <string>12:44:37:23</string> - </timecode> - </file> - </clipitem> - <clipitem> - <name>/</name> - <duration>400.0</duration> - <rate> - <ntsc>FALSE</ntsc> - <timebase>24</timebase> - </rate> - <enabled>TRUE</enabled> - <in>326400.0</in> - <out>326639.0</out> - <start>1085</start> - <end>1324</end> - <file id="/"> - <name>/</name> - <duration>1</duration> - <rate> - <ntsc>FALSE</ntsc> - <timebase>24</timebase> - </rate> - <timecode> - <rate> - <ntsc>FALSE</ntsc> - <timebase>24</timebase> - </rate> - <frame>0</frame> - <displayformat>NDF</displayformat> - <string>00:00:00:00</string> - </timecode> - </file> - <filter> - <effect> - <name>Time Remap</name> - <effectid>timeremap</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <parameter> - <name>speed</name> - <parameterid>speed</parameterid> - <value>0.25</value> - </parameter> - </effect> - </filter> - </clipitem> - </track> - </video> - <audio> - <format> - <samplecharacteristics> - <depth>16</depth> - <samplerate>48000</samplerate> - </samplecharacteristics> - </format> - </audio> - </media> - </sequence> -</xmeml> \ No newline at end of file diff --git a/tests/sample_data/multi_audio.edl b/tests/sample_data/multi_audio.edl deleted file mode 100644 index bb7c17cf1c..0000000000 --- a/tests/sample_data/multi_audio.edl +++ /dev/null @@ -1,6 +0,0 @@ -TITLE: MultiAudio -FCM: NON-DROP FRAME - -001 AX AA C 00:00:00:00 00:56:55:22 00:00:00:00 00:56:55:22 -* FROM CLIP NAME: AX -AUD 3 diff --git a/tests/sample_data/multiple_track.svg b/tests/sample_data/multiple_track.svg deleted file mode 100644 index 38cd9866b2..0000000000 --- a/tests/sample_data/multiple_track.svg +++ /dev/null @@ -1,340 +0,0 @@ -<?xml version="1.0" ?> -<svg height="1054.00000000" version="4.0" width="2406.00000000" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <rect fill="white" height="100%" width="100%"/> - <g transform="translate(342.63636364,20.00000000)"> - <rect height="39.36000000" style="fill:rgb(255.00000000,255.00000000,255.00000000);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" width="2043.36363636"/> - <svg height="39.36000000" width="2043.36363636"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="15.74400000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Timeline</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="450.18181818" x2="450.18181818" y1="59.36000000" y2="53.45600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="557.72727273" x2="557.72727273" y1="59.36000000" y2="53.45600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="665.27272727" x2="665.27272727" y1="59.36000000" y2="53.45600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="772.81818182" x2="772.81818182" y1="59.36000000" y2="53.45600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="880.36363636" x2="880.36363636" y1="59.36000000" y2="53.45600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="987.90909091" x2="987.90909091" y1="59.36000000" y2="53.45600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1095.45454545" x2="1095.45454545" y1="59.36000000" y2="53.45600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1203.00000000" x2="1203.00000000" y1="59.36000000" y2="53.45600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1310.54545455" x2="1310.54545455" y1="59.36000000" y2="53.45600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1418.09090909" x2="1418.09090909" y1="59.36000000" y2="53.45600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1525.63636364" x2="1525.63636364" y1="59.36000000" y2="53.45600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1633.18181818" x2="1633.18181818" y1="59.36000000" y2="53.45600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1740.72727273" x2="1740.72727273" y1="59.36000000" y2="53.45600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1848.27272727" x2="1848.27272727" y1="59.36000000" y2="53.45600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1955.81818182" x2="1955.81818182" y1="59.36000000" y2="53.45600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2063.36363636" x2="2063.36363636" y1="59.36000000" y2="53.45600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2170.90909091" x2="2170.90909091" y1="59.36000000" y2="53.45600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2278.45454545" x2="2278.45454545" y1="59.36000000" y2="53.45600000"/> - <line style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1364.31818182" x2="1364.31818182" y1="69.36000000" y2="79.72000000"/> - <polygon points="1364.31818182,88.72000000 1359.81818182,79.72000000 1368.81818182,79.72000000" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1369.31818182" y="79.04000000">tracks</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="74.36000000">global_start_time: 0.0</text> - <g transform="translate(342.63636364,98.72000000)"> - <rect height="39.36000000" style="fill:rgb(168.30000000,168.30000000,168.30000000);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:0.78430000;" width="2043.36363636"/> - <svg height="39.36000000" width="2043.36363636"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="15.74400000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Stack</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="450.18181818" x2="450.18181818" y1="138.08000000" y2="132.17600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="557.72727273" x2="557.72727273" y1="138.08000000" y2="132.17600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="665.27272727" x2="665.27272727" y1="138.08000000" y2="132.17600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="772.81818182" x2="772.81818182" y1="138.08000000" y2="132.17600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="880.36363636" x2="880.36363636" y1="138.08000000" y2="132.17600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="987.90909091" x2="987.90909091" y1="138.08000000" y2="132.17600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1095.45454545" x2="1095.45454545" y1="138.08000000" y2="132.17600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1203.00000000" x2="1203.00000000" y1="138.08000000" y2="132.17600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1310.54545455" x2="1310.54545455" y1="138.08000000" y2="132.17600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1418.09090909" x2="1418.09090909" y1="138.08000000" y2="132.17600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1525.63636364" x2="1525.63636364" y1="138.08000000" y2="132.17600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1633.18181818" x2="1633.18181818" y1="138.08000000" y2="132.17600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1740.72727273" x2="1740.72727273" y1="138.08000000" y2="132.17600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1848.27272727" x2="1848.27272727" y1="138.08000000" y2="132.17600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1955.81818182" x2="1955.81818182" y1="138.08000000" y2="132.17600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2063.36363636" x2="2063.36363636" y1="138.08000000" y2="132.17600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2170.90909091" x2="2170.90909091" y1="138.08000000" y2="132.17600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2278.45454545" x2="2278.45454545" y1="138.08000000" y2="132.17600000"/> - <g transform="translate(342.63636364,177.44000000)"> - <rect height="39.36000000" style="fill:rgb(168.30000000,168.30000000,168.30000000);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:0.78430000;" width="2043.36363636"/> - <svg height="39.36000000" width="2043.36363636"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="15.74400000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Track-001</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="450.18181818" x2="450.18181818" y1="216.80000000" y2="210.89600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="557.72727273" x2="557.72727273" y1="216.80000000" y2="210.89600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="665.27272727" x2="665.27272727" y1="216.80000000" y2="210.89600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="772.81818182" x2="772.81818182" y1="216.80000000" y2="210.89600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="880.36363636" x2="880.36363636" y1="216.80000000" y2="210.89600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="987.90909091" x2="987.90909091" y1="216.80000000" y2="210.89600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1095.45454545" x2="1095.45454545" y1="216.80000000" y2="210.89600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1203.00000000" x2="1203.00000000" y1="216.80000000" y2="210.89600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1310.54545455" x2="1310.54545455" y1="216.80000000" y2="210.89600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1418.09090909" x2="1418.09090909" y1="216.80000000" y2="210.89600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1525.63636364" x2="1525.63636364" y1="216.80000000" y2="210.89600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1633.18181818" x2="1633.18181818" y1="216.80000000" y2="210.89600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1740.72727273" x2="1740.72727273" y1="216.80000000" y2="210.89600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1848.27272727" x2="1848.27272727" y1="216.80000000" y2="210.89600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1955.81818182" x2="1955.81818182" y1="216.80000000" y2="210.89600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2063.36363636" x2="2063.36363636" y1="216.80000000" y2="210.89600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2170.90909091" x2="2170.90909091" y1="216.80000000" y2="210.89600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2278.45454545" x2="2278.45454545" y1="216.80000000" y2="210.89600000"/> - <g transform="translate(342.63636364,256.16000000)"> - <rect height="39.36000000" style="fill:rgb(37.14566005,116.00638615,196.54987044);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" width="322.63636364"/> - <svg height="39.36000000" width="322.63636364"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="15.74400000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Clip-001</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="342.63636364" x2="342.63636364" y1="295.52000000" y2="289.61600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="450.18181818" x2="450.18181818" y1="295.52000000" y2="289.61600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="557.72727273" x2="557.72727273" y1="295.52000000" y2="289.61600000"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="248.66000000">trimmed_range() -> 3.0, 3.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="310.52000000">source_range: 3.0, 3.0</text> - <rect height="39.36000000" style="fill:rgb(255,255,255);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1;fill-opacity:0;" width="860.36363636" x="20.00000000" y="334.88000000"/> - <g transform="translate(342.63636364,334.88000000)"> - <rect height="39.36000000" style="fill:rgb(37.14566005,116.00638615,196.54987044);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" width="322.63636364"/> - <svg height="39.36000000" width="322.63636364"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="15.74400000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">triangle.mp4</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="20.00000000" x2="20.00000000" y1="374.24000000" y2="368.33600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="127.54545455" x2="127.54545455" y1="374.24000000" y2="368.33600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="235.09090909" x2="235.09090909" y1="374.24000000" y2="368.33600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="342.63636364" x2="342.63636364" y1="374.24000000" y2="368.33600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="450.18181818" x2="450.18181818" y1="374.24000000" y2="368.33600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="557.72727273" x2="557.72727273" y1="374.24000000" y2="368.33600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="665.27272727" x2="665.27272727" y1="374.24000000" y2="368.33600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="772.81818182" x2="772.81818182" y1="374.24000000" y2="368.33600000"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="35.00000000" y="389.24000000">available_range: 0.0, 8.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="35.00000000" y="404.24000000">target_url: file:///folder/titles.mov</text> - <line style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="503.95454545" x2="503.95454545" y1="305.52000000" y2="315.88000000"/> - <polygon points="503.95454545,324.88000000 499.45454545,315.88000000 508.45454545,315.88000000" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="508.95454545" y="325.20000000">media_reference</text> - <g transform="translate(665.27272727,256.16000000)"> - <rect height="39.36000000" style="fill:rgb(251.56164182,2.79089346,56.80018692);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" width="645.27272727"/> - <svg height="39.36000000" width="645.27272727"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="15.74400000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Clip-002</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="665.27272727" x2="665.27272727" y1="295.52000000" y2="289.61600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="772.81818182" x2="772.81818182" y1="295.52000000" y2="289.61600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="880.36363636" x2="880.36363636" y1="295.52000000" y2="289.61600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="987.90909091" x2="987.90909091" y1="295.52000000" y2="289.61600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1095.45454545" x2="1095.45454545" y1="295.52000000" y2="289.61600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1203.00000000" x2="1203.00000000" y1="295.52000000" y2="289.61600000"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="680.27272727" y="248.66000000">trimmed_range() -> 2.0, 6.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="680.27272727" y="310.52000000">source_range: 2.0, 6.0</text> - <rect height="39.36000000" style="fill:rgb(255,255,255);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1;fill-opacity:0;" width="967.90909091" x="450.18181818" y="413.60000000"/> - <g transform="translate(665.27272727,413.60000000)"> - <rect height="39.36000000" style="fill:rgb(251.56164182,2.79089346,56.80018692);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" width="645.27272727"/> - <svg height="39.36000000" width="645.27272727"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="15.74400000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Media-002</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="450.18181818" x2="450.18181818" y1="452.96000000" y2="447.05600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="557.72727273" x2="557.72727273" y1="452.96000000" y2="447.05600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="665.27272727" x2="665.27272727" y1="452.96000000" y2="447.05600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="772.81818182" x2="772.81818182" y1="452.96000000" y2="447.05600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="880.36363636" x2="880.36363636" y1="452.96000000" y2="447.05600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="987.90909091" x2="987.90909091" y1="452.96000000" y2="447.05600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1095.45454545" x2="1095.45454545" y1="452.96000000" y2="447.05600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1203.00000000" x2="1203.00000000" y1="452.96000000" y2="447.05600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1310.54545455" x2="1310.54545455" y1="452.96000000" y2="447.05600000"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="465.18181818" y="467.96000000">available_range: 0.0, 9.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="465.18181818" y="482.96000000">target_url: file:///folder/wind-up.mov</text> - <line style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="987.90909091" x2="987.90909091" y1="305.52000000" y2="394.60000000"/> - <polygon points="987.90909091,403.60000000 983.40909091,394.60000000 992.40909091,394.60000000" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="992.90909091" y="325.20000000">media_reference</text> - <g transform="translate(1310.54545455,256.16000000)"> - <rect height="39.36000000" stroke-dasharray="5" style="fill:rgb(255.00000000,255.00000000,255.00000000);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" width="430.18181818"/> - <svg height="39.36000000" width="430.18181818"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="15.74400000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Gap</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1310.54545455" x2="1310.54545455" y1="295.52000000" y2="289.61600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1418.09090909" x2="1418.09090909" y1="295.52000000" y2="289.61600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1525.63636364" x2="1525.63636364" y1="295.52000000" y2="289.61600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1633.18181818" x2="1633.18181818" y1="295.52000000" y2="289.61600000"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1325.54545455" y="248.66000000">trimmed_range() -> 0.0, 4.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1325.54545455" y="310.52000000">source_range: 0.0, 4.0</text> - <g transform="translate(1740.72727273,256.16000000)"> - <rect height="39.36000000" style="fill:rgb(141.00332152,222.50135064,10.90311309);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" width="645.27272727"/> - <svg height="39.36000000" width="645.27272727"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="15.74400000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Clip-004</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1740.72727273" x2="1740.72727273" y1="295.52000000" y2="289.61600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1848.27272727" x2="1848.27272727" y1="295.52000000" y2="289.61600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1955.81818182" x2="1955.81818182" y1="295.52000000" y2="289.61600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2063.36363636" x2="2063.36363636" y1="295.52000000" y2="289.61600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2170.90909091" x2="2170.90909091" y1="295.52000000" y2="289.61600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2278.45454545" x2="2278.45454545" y1="295.52000000" y2="289.61600000"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1755.72727273" y="248.66000000">trimmed_range() -> 100.0, 6.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1755.72727273" y="310.52000000">source_range: 100.0, 6.0</text> - <rect height="39.36000000" style="fill:rgb(255,255,255);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1;fill-opacity:0;" width="645.27272727" x="1740.72727273" y="492.32000000"/> - <g transform="translate(1740.72727273,492.32000000)"> - <rect height="39.36000000" style="fill:rgb(141.00332152,222.50135064,10.90311309);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" width="645.27272727"/> - <svg height="39.36000000" width="645.27272727"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="15.74400000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Media-004</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1740.72727273" x2="1740.72727273" y1="531.68000000" y2="525.77600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1848.27272727" x2="1848.27272727" y1="531.68000000" y2="525.77600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1955.81818182" x2="1955.81818182" y1="531.68000000" y2="525.77600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2063.36363636" x2="2063.36363636" y1="531.68000000" y2="525.77600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2170.90909091" x2="2170.90909091" y1="531.68000000" y2="525.77600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2278.45454545" x2="2278.45454545" y1="531.68000000" y2="525.77600000"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1755.72727273" y="546.68000000">available_range: 100.0, 6.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1755.72727273" y="561.68000000">target_url: file:///folder/credits.mov</text> - <line style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2063.36363636" x2="2063.36363636" y1="305.52000000" y2="473.32000000"/> - <polygon points="2063.36363636,482.32000000 2058.86363636,473.32000000 2067.86363636,473.32000000" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="2068.36363636" y="325.20000000">media_reference</text> - <line style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1364.31818182" x2="1364.31818182" y1="226.80000000" y2="237.16000000"/> - <polygon points="1364.31818182,246.16000000 1359.81818182,237.16000000 1368.81818182,237.16000000" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1369.31818182" y="236.48000000">children[4]</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="169.94000000">trimmed_range() -> 0.0, 19.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="231.80000000">source_range: None</text> - <g transform="translate(342.63636364,571.04000000)"> - <rect height="39.36000000" style="fill:rgb(168.30000000,168.30000000,168.30000000);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:0.78430000;" width="1720.72727273"/> - <svg height="39.36000000" width="1720.72727273"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="15.74400000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Track-002</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="450.18181818" x2="450.18181818" y1="610.40000000" y2="604.49600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="557.72727273" x2="557.72727273" y1="610.40000000" y2="604.49600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="665.27272727" x2="665.27272727" y1="610.40000000" y2="604.49600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="772.81818182" x2="772.81818182" y1="610.40000000" y2="604.49600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="880.36363636" x2="880.36363636" y1="610.40000000" y2="604.49600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="987.90909091" x2="987.90909091" y1="610.40000000" y2="604.49600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1095.45454545" x2="1095.45454545" y1="610.40000000" y2="604.49600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1203.00000000" x2="1203.00000000" y1="610.40000000" y2="604.49600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1310.54545455" x2="1310.54545455" y1="610.40000000" y2="604.49600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1418.09090909" x2="1418.09090909" y1="610.40000000" y2="604.49600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1525.63636364" x2="1525.63636364" y1="610.40000000" y2="604.49600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1633.18181818" x2="1633.18181818" y1="610.40000000" y2="604.49600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1740.72727273" x2="1740.72727273" y1="610.40000000" y2="604.49600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1848.27272727" x2="1848.27272727" y1="610.40000000" y2="604.49600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1955.81818182" x2="1955.81818182" y1="610.40000000" y2="604.49600000"/> - <g transform="translate(342.63636364,649.76000000)"> - <rect height="39.36000000" stroke-dasharray="5" style="fill:rgb(255.00000000,255.00000000,255.00000000);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" width="752.81818182"/> - <svg height="39.36000000" width="752.81818182"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="15.74400000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Gap</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="342.63636364" x2="342.63636364" y1="689.12000000" y2="683.21600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="450.18181818" x2="450.18181818" y1="689.12000000" y2="683.21600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="557.72727273" x2="557.72727273" y1="689.12000000" y2="683.21600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="665.27272727" x2="665.27272727" y1="689.12000000" y2="683.21600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="772.81818182" x2="772.81818182" y1="689.12000000" y2="683.21600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="880.36363636" x2="880.36363636" y1="689.12000000" y2="683.21600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="987.90909091" x2="987.90909091" y1="689.12000000" y2="683.21600000"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="642.26000000">trimmed_range() -> 0.0, 7.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="704.12000000">source_range: 0.0, 7.0</text> - <g transform="translate(1095.45454545,649.76000000)"> - <rect height="39.36000000" style="fill:rgb(242.45228108,154.07255826,245.06556888);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" width="967.90909091"/> - <svg height="39.36000000" width="967.90909091"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="15.74400000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Clip-003</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1095.45454545" x2="1095.45454545" y1="689.12000000" y2="683.21600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1203.00000000" x2="1203.00000000" y1="689.12000000" y2="683.21600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1310.54545455" x2="1310.54545455" y1="689.12000000" y2="683.21600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1418.09090909" x2="1418.09090909" y1="689.12000000" y2="683.21600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1525.63636364" x2="1525.63636364" y1="689.12000000" y2="683.21600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1633.18181818" x2="1633.18181818" y1="689.12000000" y2="683.21600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1740.72727273" x2="1740.72727273" y1="689.12000000" y2="683.21600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1848.27272727" x2="1848.27272727" y1="689.12000000" y2="683.21600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1955.81818182" x2="1955.81818182" y1="689.12000000" y2="683.21600000"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1110.45454545" y="642.26000000">trimmed_range() -> 100.0, 9.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1110.45454545" y="704.12000000">source_range: 100.0, 9.0</text> - <rect height="39.36000000" style="fill:rgb(255,255,255);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1;fill-opacity:0;" width="967.90909091" x="1095.45454545" y="728.48000000"/> - <g transform="translate(1095.45454545,728.48000000)"> - <rect height="39.36000000" style="fill:rgb(242.45228108,154.07255826,245.06556888);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" width="967.90909091"/> - <svg height="39.36000000" width="967.90909091"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="15.74400000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Media-003</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1095.45454545" x2="1095.45454545" y1="767.84000000" y2="761.93600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1203.00000000" x2="1203.00000000" y1="767.84000000" y2="761.93600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1310.54545455" x2="1310.54545455" y1="767.84000000" y2="761.93600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1418.09090909" x2="1418.09090909" y1="767.84000000" y2="761.93600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1525.63636364" x2="1525.63636364" y1="767.84000000" y2="761.93600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1633.18181818" x2="1633.18181818" y1="767.84000000" y2="761.93600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1740.72727273" x2="1740.72727273" y1="767.84000000" y2="761.93600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1848.27272727" x2="1848.27272727" y1="767.84000000" y2="761.93600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1955.81818182" x2="1955.81818182" y1="767.84000000" y2="761.93600000"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1110.45454545" y="782.84000000">available_range: 100.0, 9.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1110.45454545" y="797.84000000">target_url: file:///folder/punchline.mov</text> - <line style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1579.40909091" x2="1579.40909091" y1="699.12000000" y2="709.48000000"/> - <polygon points="1579.40909091,718.48000000 1574.90909091,709.48000000 1583.90909091,709.48000000" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1584.40909091" y="718.80000000">media_reference</text> - <line style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1203.00000000" x2="1203.00000000" y1="620.40000000" y2="630.76000000"/> - <polygon points="1203.00000000,639.76000000 1198.50000000,630.76000000 1207.50000000,630.76000000" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1208.00000000" y="630.08000000">children[2]</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="563.54000000">trimmed_range() -> 0.0, 16.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="625.40000000">source_range: None</text> - <g transform="translate(342.63636364,807.20000000)"> - <rect height="39.36000000" style="fill:rgb(168.30000000,168.30000000,168.30000000);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:0.78430000;" width="967.90909091"/> - <svg height="39.36000000" width="967.90909091"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="15.74400000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Track-003</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="450.18181818" x2="450.18181818" y1="846.56000000" y2="840.65600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="557.72727273" x2="557.72727273" y1="846.56000000" y2="840.65600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="665.27272727" x2="665.27272727" y1="846.56000000" y2="840.65600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="772.81818182" x2="772.81818182" y1="846.56000000" y2="840.65600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="880.36363636" x2="880.36363636" y1="846.56000000" y2="840.65600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="987.90909091" x2="987.90909091" y1="846.56000000" y2="840.65600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1095.45454545" x2="1095.45454545" y1="846.56000000" y2="840.65600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1203.00000000" x2="1203.00000000" y1="846.56000000" y2="840.65600000"/> - <g transform="translate(342.63636364,885.92000000)"> - <rect height="39.36000000" style="fill:rgb(56.63319228,54.77944906,28.74246926);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" width="967.90909091"/> - <svg height="39.36000000" width="967.90909091"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="15.74400000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Clip-005</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="342.63636364" x2="342.63636364" y1="925.28000000" y2="919.37600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="450.18181818" x2="450.18181818" y1="925.28000000" y2="919.37600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="557.72727273" x2="557.72727273" y1="925.28000000" y2="919.37600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="665.27272727" x2="665.27272727" y1="925.28000000" y2="919.37600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="772.81818182" x2="772.81818182" y1="925.28000000" y2="919.37600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="880.36363636" x2="880.36363636" y1="925.28000000" y2="919.37600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="987.90909091" x2="987.90909091" y1="925.28000000" y2="919.37600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1095.45454545" x2="1095.45454545" y1="925.28000000" y2="919.37600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1203.00000000" x2="1203.00000000" y1="925.28000000" y2="919.37600000"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="878.42000000">trimmed_range() -> 100.0, 9.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="940.28000000">source_range: 100.0, 9.0</text> - <rect height="39.36000000" style="fill:rgb(255,255,255);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1;fill-opacity:0;" width="967.90909091" x="342.63636364" y="964.64000000"/> - <g transform="translate(342.63636364,964.64000000)"> - <rect height="39.36000000" style="fill:rgb(56.63319228,54.77944906,28.74246926);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" width="967.90909091"/> - <svg height="39.36000000" width="967.90909091"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="15.74400000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Media-003</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="342.63636364" x2="342.63636364" y1="1004.00000000" y2="998.09600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="450.18181818" x2="450.18181818" y1="1004.00000000" y2="998.09600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="557.72727273" x2="557.72727273" y1="1004.00000000" y2="998.09600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="665.27272727" x2="665.27272727" y1="1004.00000000" y2="998.09600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="772.81818182" x2="772.81818182" y1="1004.00000000" y2="998.09600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="880.36363636" x2="880.36363636" y1="1004.00000000" y2="998.09600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="987.90909091" x2="987.90909091" y1="1004.00000000" y2="998.09600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1095.45454545" x2="1095.45454545" y1="1004.00000000" y2="998.09600000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1203.00000000" x2="1203.00000000" y1="1004.00000000" y2="998.09600000"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="1019.00000000">available_range: 100.0, 9.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="1034.00000000">target_url: file:///folder/punchline.mov</text> - <line style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="826.59090909" x2="826.59090909" y1="935.28000000" y2="945.64000000"/> - <polygon points="826.59090909,954.64000000 822.09090909,945.64000000 831.09090909,945.64000000" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="831.59090909" y="954.96000000">media_reference</text> - <line style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="826.59090909" x2="826.59090909" y1="856.56000000" y2="866.92000000"/> - <polygon points="826.59090909,875.92000000 822.09090909,866.92000000 831.09090909,866.92000000" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="831.59090909" y="866.24000000">children[1]</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="799.70000000">trimmed_range() -> -7.0, 16.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="861.56000000">source_range: -7.0, 16.0</text> - <line style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1364.31818182" x2="1364.31818182" y1="148.08000000" y2="158.44000000"/> - <polygon points="1364.31818182,167.44000000 1359.81818182,158.44000000 1368.81818182,158.44000000" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <line style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1374.31818182" x2="1374.31818182" y1="148.08000000" y2="552.04000000"/> - <polygon points="1374.31818182,561.04000000 1369.81818182,552.04000000 1378.81818182,552.04000000" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <line style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1384.31818182" x2="1384.31818182" y1="148.08000000" y2="788.20000000"/> - <polygon points="1384.31818182,797.20000000 1379.81818182,788.20000000 1388.81818182,788.20000000" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1389.31818182" y="157.76000000">children[3]</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="91.22000000">trimmed_range() -> 0.0, 19.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="153.08000000">source_range: None</text> -</svg> diff --git a/tests/sample_data/no_spaces_test.edl b/tests/sample_data/no_spaces_test.edl deleted file mode 100644 index a0975f68be..0000000000 --- a/tests/sample_data/no_spaces_test.edl +++ /dev/null @@ -1,33 +0,0 @@ -TITLE: Example_Screening.01 -FCM: NON-DROP FRAME -001 ZZ100_50 V C 01:00:04:05 01:00:05:12 00:59:53:11 00:59:54:18 -*FROM CLIP NAME: ZZ100_501 (LAY3) -*SOURCE FILE: ZZ100_501.LAY3.01 -002 ZZ100_50 V C 01:00:06:13 01:00:08:15 00:59:54:18 00:59:56:20 -*FROM CLIP NAME: ZZ100_502A (LAY3) -*SOURCE FILE: ZZ100_502A.LAY3.02 -003 ZZ100_50 V C 01:00:08:09 01:00:09:13 00:59:56:20 00:59:58:00 -*FROM CLIP NAME: ZZ100_503A (LAY1) -*SOURCE FILE: ZZ100_503A.LAY1.01 -004 ZZ100_50 V C 01:00:10:01 01:00:14:20 00:59:58:00 01:00:02:19 -*FROM CLIP NAME: ZZ100_504C (LAY1) -*LOC: 01:00:01:14 RED ANIM FIX NEEDED -*LOC: 01:00:02:14 PINK ANIM FIX NEEDED -*SOURCE FILE: ZZ100_504C.LAY1.02 -005 ZZ100_50 V C 01:00:14:17 01:00:18:22 01:00:02:19 01:00:07:00 -*FROM CLIP NAME: ZZ100_504B (LAY1) -*SOURCE FILE: ZZ100_504B.LAY1.02 -006 ZZ100_50 V C 01:00:04:05 01:00:10:22 01:00:07:00 01:00:13:17 -*FROM CLIP NAME: ZZ100_507C (LAY2) -*SOURCE FILE: ZZ100_507C.LAY2.01 -007 ZZ100_50 V C 01:00:09:12 01:00:16:14 01:00:13:17 01:00:20:19 -*FROM CLIP NAME: ZZ100_508 (LAY2) -*LOC: 01:00:15:13 GREEN -*SOURCE FILE: ZZ100_508.LAY2.02 -008 ZZ100_51 V C 01:00:13:10 01:00:19:02 01:00:20:19 01:00:26:11 -*FROM CLIP NAME: ZZ100_510 (LAY1) -*SOURCE FILE: ZZ100_510.LAY1.02 -009 ZZ100_51 V C 01:00:04:05 01:00:14:22 01:00:26:11 01:00:37:04 -*AVX2 EFFECT, RESIZE -*FROM CLIP NAME: ZZ100_510B (LAY1) -*SOURCE FILE: ZZ100_510B.LAY1.02 diff --git a/tests/sample_data/nucoda_example.edl b/tests/sample_data/nucoda_example.edl deleted file mode 100644 index 88e869cabb..0000000000 --- a/tests/sample_data/nucoda_example.edl +++ /dev/null @@ -1,7 +0,0 @@ -TITLE: Nucoda_Example.01 -001 ZZ100_50 V C 01:00:04:05 01:00:05:12 00:59:53:11 00:59:54:18 -* FROM CLIP NAME: take_1 -* FROM FILE: S:\path\to\ZZ100_501.take_1.0001.exr -002 ZZ100_50 V C 01:00:06:13 01:00:08:15 00:59:54:18 00:59:56:20 -* FROM CLIP NAME: take_2 -* FROM FILE: S:\path\to\ZZ100_502A.take_2.0101.exr diff --git a/tests/sample_data/premiere_example.edl b/tests/sample_data/premiere_example.edl deleted file mode 100644 index 0ff55c0a9a..0000000000 --- a/tests/sample_data/premiere_example.edl +++ /dev/null @@ -1,5 +0,0 @@ -TITLE: Premiere_Example.01 -001 AX V C 01:00:04:05 01:00:05:12 00:59:53:11 00:59:54:18 -* FROM CLIP NAME: ZZ100_501.take_1.0001.exr -002 AX V C 01:00:06:13 01:00:08:15 00:59:54:18 00:59:56:20 -* FROM CLIP NAME: ZZ100_502A.take_2.0101.exr diff --git a/tests/sample_data/premiere_example.otio b/tests/sample_data/premiere_example.otio new file mode 100644 index 0000000000..17f96ee78c --- /dev/null +++ b/tests/sample_data/premiere_example.otio @@ -0,0 +1,2369 @@ +{ + "OTIO_SCHEMA": "Timeline.1", + "metadata": { + "fcp_xml": { + "@MZ.EditLine": "0", + "@MZ.Sequence.AudioTimeDisplayFormat": "200", + "@MZ.Sequence.EditingModeGUID": "9678af98-a7b7-4bdb-b477-7ac9c8df4a4e", + "@MZ.Sequence.PreviewFrameSizeHeight": "720", + "@MZ.Sequence.PreviewFrameSizeWidth": "1280", + "@MZ.Sequence.PreviewRenderingClassID": "1297106761", + "@MZ.Sequence.PreviewRenderingPresetCodec": "1297107278", + "@MZ.Sequence.PreviewRenderingPresetPath": "EncoderPresets\\SequencePreview\\9678af98-a7b7-4bdb-b477-7ac9c8df4a4e\\I-Frame Only MPEG.epr", + "@MZ.Sequence.PreviewUseMaxBitDepth": "false", + "@MZ.Sequence.PreviewUseMaxRenderQuality": "false", + "@MZ.Sequence.VideoTimeDisplayFormat": "104", + "@MZ.WorkInPoint": "0", + "@MZ.WorkOutPoint": "10550131200000", + "@Monitor.ProgramZoomIn": "0", + "@Monitor.ProgramZoomOut": "10550131200000", + "@TL.SQAVDividerPosition": "0.5", + "@TL.SQAudioVisibleBase": "0", + "@TL.SQHeaderWidth": "184", + "@TL.SQHideShyTracks": "0", + "@TL.SQTimePerPixel": "0.033806825568230996", + "@TL.SQVideoVisibleBase": "0", + "@TL.SQVisibleBaseTime": "0", + "@explodedTracks": "true", + "@id": "sequence-1", + "labels": { + "label2": "Forest" + }, + "media": { + "audio": { + "format": { + "samplecharacteristics": { + "depth": "16", + "samplerate": "48000" + } + }, + "numOutputChannels": "2", + "outputs": { + "group": [ + { + "channel": { + "index": "1" + }, + "downmix": "0", + "index": "1", + "numchannels": "1" + }, + { + "channel": { + "index": "2" + }, + "downmix": "0", + "index": "2", + "numchannels": "1" + } + ] + } + }, + "video": { + "format": { + "samplecharacteristics": { + "anamorphic": "FALSE", + "codec": { + "appspecificdata": { + "appmanufacturer": "Apple Inc.", + "appname": "Final Cut Pro", + "appversion": "7.0", + "data": { + "qtcodec": { + "codecname": "Apple ProRes 422", + "codectypecode": "apcn", + "codectypename": "Apple ProRes 422", + "codecvendorcode": "appl", + "datarate": "0", + "keyframerate": "0", + "spatialquality": "1024", + "temporalquality": "0" + } + } + }, + "name": "Apple ProRes 422" + }, + "colordepth": "24", + "fielddominance": "none", + "height": "720", + "pixelaspectratio": "square", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "width": "1280" + } + } + } + }, + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "timecode": { + "displayformat": "NDF", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + } + }, + "uuid": "5ea30a6b-552f-4722-be92-6dfdb66c97e6" + } + }, + "name": "sc01_sh010_layerA", + "global_start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + }, + "tracks": { + "OTIO_SCHEMA": "Stack.1", + "metadata": {}, + "name": "sc01_sh010_layerA", + "source_range": null, + "effects": [], + "markers": [ + { + "OTIO_SCHEMA": "Marker.2", + "metadata": { + "fcp_xml": { + "comment": "so, this happened" + } + }, + "name": "My MArker 1", + "color": "RED", + "marked_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 113.0 + } + } + }, + { + "OTIO_SCHEMA": "Marker.2", + "metadata": { + "fcp_xml": { + "comment": "fsfsfs" + } + }, + "name": "dsf", + "color": "RED", + "marked_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 492.0 + } + } + }, + { + "OTIO_SCHEMA": "Marker.2", + "metadata": { + "fcp_xml": { + "comment": null + } + }, + "name": "", + "color": "RED", + "marked_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 298.0 + } + } + } + ], + "enabled": true, + "children": [ + { + "OTIO_SCHEMA": "Track.1", + "metadata": { + "fcp_xml": { + "@MZ.TrackTargeted": "1", + "@TL.SQTrackExpanded": "0", + "@TL.SQTrackExpandedHeight": "25", + "@TL.SQTrackShy": "0", + "enabled": "TRUE", + "locked": "FALSE" + } + }, + "name": "", + "source_range": null, + "effects": [], + "markers": [], + "enabled": true, + "children": [ + { + "OTIO_SCHEMA": "Gap.1", + "metadata": {}, + "name": "", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 536.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "effects": [], + "markers": [], + "enabled": true + }, + { + "OTIO_SCHEMA": "Clip.2", + "metadata": { + "fcp_xml": { + "@frameBlend": "FALSE", + "@id": "clipitem-1", + "alphatype": "none", + "anamorphic": "FALSE", + "enabled": "TRUE", + "labels": { + "label2": "Iris" + }, + "link": [ + { + "clipindex": "1", + "linkclipref": "clipitem-1", + "mediatype": "video", + "trackindex": "1" + }, + { + "clipindex": "2", + "groupindex": "1", + "linkclipref": "clipitem-14", + "mediatype": "audio", + "trackindex": "1" + }, + { + "clipindex": "2", + "groupindex": "1", + "linkclipref": "clipitem-16", + "mediatype": "audio", + "trackindex": "2" + } + ], + "logginginfo": { + "description": null, + "lognote": null, + "scene": null, + "shottake": null + }, + "masterclipid": "masterclip-1", + "pixelaspectratio": "square", + "pproTicksIn": "0", + "pproTicksOut": "846720000000" + }, + "my_hook_function_was_here": true + }, + "name": "sc01_sh010_anim.mov", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 15.0, + "value": 50.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 15.0, + "value": 0.0 + } + }, + "effects": [], + "markers": [], + "enabled": true, + "media_references": { + "DEFAULT_MEDIA": { + "OTIO_SCHEMA": "ExternalReference.1", + "metadata": { + "fcp_xml": { + "@id": "file-1", + "media": { + "audio": { + "channelcount": "2", + "samplecharacteristics": { + "depth": "16", + "samplerate": "48000" + } + }, + "video": { + "samplecharacteristics": { + "anamorphic": "FALSE", + "fielddominance": "none", + "height": "720", + "pixelaspectratio": "square", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "width": "1280" + } + } + }, + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "timecode": { + "displayformat": "NDF", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "reel": { + "name": null + } + } + } + }, + "name": "sc01_sh010_anim.mov", + "available_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 100.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "available_image_bounds": null, + "target_url": "file://localhost/D%3a/media/sc01_sh010_anim.mov" + } + }, + "active_media_reference_key": "DEFAULT_MEDIA" + } + ], + "kind": "Video" + }, + { + "OTIO_SCHEMA": "Track.1", + "metadata": { + "fcp_xml": { + "@MZ.TrackTargeted": "0", + "@TL.SQTrackExpanded": "0", + "@TL.SQTrackExpandedHeight": "25", + "@TL.SQTrackShy": "0", + "enabled": "TRUE", + "locked": "FALSE" + } + }, + "name": "", + "source_range": null, + "effects": [], + "markers": [], + "enabled": true, + "children": [ + { + "OTIO_SCHEMA": "Gap.1", + "metadata": {}, + "name": "", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 13.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "effects": [], + "markers": [], + "enabled": true + }, + { + "OTIO_SCHEMA": "Clip.2", + "metadata": { + "fcp_xml": { + "@frameBlend": "FALSE", + "@id": "clipitem-2", + "alphatype": "none", + "enabled": "TRUE", + "labels": { + "label2": "Iris" + }, + "link": [ + { + "clipindex": "1", + "linkclipref": "clipitem-2", + "mediatype": "video", + "trackindex": "2" + }, + { + "clipindex": "1", + "groupindex": "1", + "linkclipref": "clipitem-13", + "mediatype": "audio", + "trackindex": "1" + }, + { + "clipindex": "1", + "groupindex": "1", + "linkclipref": "clipitem-15", + "mediatype": "audio", + "trackindex": "2" + } + ], + "logginginfo": { + "description": null, + "lognote": null, + "scene": null, + "shottake": null + }, + "masterclipid": "masterclip-1", + "pproTicksIn": "0", + "pproTicksOut": "846720000000" + }, + "my_hook_function_was_here": true + }, + "name": "sc01_sh010_anim.mov", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 100.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "effects": [], + "markers": [], + "enabled": true, + "media_references": { + "DEFAULT_MEDIA": { + "OTIO_SCHEMA": "ExternalReference.1", + "metadata": { + "fcp_xml": { + "@id": "file-1", + "media": { + "audio": { + "channelcount": "2", + "samplecharacteristics": { + "depth": "16", + "samplerate": "48000" + } + }, + "video": { + "samplecharacteristics": { + "anamorphic": "FALSE", + "fielddominance": "none", + "height": "720", + "pixelaspectratio": "square", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "width": "1280" + } + } + }, + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "timecode": { + "displayformat": "NDF", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "reel": { + "name": null + } + } + } + }, + "name": "sc01_sh010_anim.mov", + "available_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 100.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "available_image_bounds": null, + "target_url": "file://localhost/D%3a/media/sc01_sh010_anim.mov" + } + }, + "active_media_reference_key": "DEFAULT_MEDIA" + }, + { + "OTIO_SCHEMA": "Gap.1", + "metadata": {}, + "name": "", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 52.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "effects": [], + "markers": [], + "enabled": true + }, + { + "OTIO_SCHEMA": "Clip.2", + "metadata": { + "fcp_xml": { + "@frameBlend": "FALSE", + "@id": "clipitem-3", + "alphatype": "none", + "anamorphic": "FALSE", + "enabled": "TRUE", + "labels": { + "label2": "Iris" + }, + "logginginfo": { + "description": null, + "lognote": null, + "scene": null, + "shottake": null + }, + "masterclipid": "masterclip-2", + "pixelaspectratio": "square", + "pproTicksIn": "0", + "pproTicksOut": "1329350400000" + }, + "my_hook_function_was_here": true + }, + "name": "sc01_sh020_anim.mov", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 157.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "effects": [], + "markers": [], + "enabled": true, + "media_references": { + "DEFAULT_MEDIA": { + "OTIO_SCHEMA": "ExternalReference.1", + "metadata": { + "fcp_xml": { + "@id": "file-2", + "media": { + "audio": { + "channelcount": "2", + "samplecharacteristics": { + "depth": "16", + "samplerate": "48000" + } + }, + "video": { + "samplecharacteristics": { + "anamorphic": "FALSE", + "fielddominance": "none", + "height": "720", + "pixelaspectratio": "square", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "width": "1280" + } + } + }, + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "timecode": { + "displayformat": "NDF", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "reel": { + "name": null + } + } + } + }, + "name": "sc01_sh020_anim.mov", + "available_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 175.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "available_image_bounds": null, + "target_url": "file://localhost/D%3a/media/sc01_sh020_anim.mov" + } + }, + "active_media_reference_key": "DEFAULT_MEDIA" + }, + { + "OTIO_SCHEMA": "Clip.2", + "metadata": { + "fcp_xml": { + "@frameBlend": "FALSE", + "@id": "clipitem-4", + "alphatype": "none", + "anamorphic": "FALSE", + "enabled": "TRUE", + "labels": { + "label2": "Iris" + }, + "logginginfo": { + "description": null, + "lognote": null, + "scene": null, + "shottake": null + }, + "masterclipid": "masterclip-3", + "pixelaspectratio": "square", + "pproTicksIn": "0", + "pproTicksOut": "1989792000000" + }, + "my_hook_function_was_here": true + }, + "name": "sc01_sh030_anim.mov", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 235.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "effects": [], + "markers": [ + { + "OTIO_SCHEMA": "Marker.2", + "metadata": { + "fcp_xml": { + "comment": null + } + }, + "name": "", + "color": "RED", + "marked_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 73.0 + } + } + } + ], + "enabled": true, + "media_references": { + "DEFAULT_MEDIA": { + "OTIO_SCHEMA": "ExternalReference.1", + "metadata": { + "fcp_xml": { + "@id": "file-3", + "media": { + "audio": { + "channelcount": "2", + "samplecharacteristics": { + "depth": "16", + "samplerate": "48000" + } + }, + "video": { + "samplecharacteristics": { + "anamorphic": "FALSE", + "fielddominance": "none", + "height": "720", + "pixelaspectratio": "square", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "width": "1280" + } + } + }, + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "timecode": { + "displayformat": "NDF", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "reel": { + "name": null + } + } + } + }, + "name": "sc01_sh030_anim.mov", + "available_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 400.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "available_image_bounds": null, + "target_url": "file://localhost/D%3a/media/sc01_sh030_anim.mov" + } + }, + "active_media_reference_key": "DEFAULT_MEDIA" + }, + { + "OTIO_SCHEMA": "Transition.1", + "metadata": { + "fcp_xml": { + "alignment": "end-black", + "cutPointTicks": "160876800000" + } + }, + "name": "Cross Dissolve", + "in_offset": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 19.0 + }, + "out_offset": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + }, + "transition_type": "SMPTE_Dissolve" + }, + { + "OTIO_SCHEMA": "Gap.1", + "metadata": {}, + "name": "", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 79.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "effects": [], + "markers": [], + "enabled": true + }, + { + "OTIO_SCHEMA": "Stack.1", + "metadata": { + "fcp_xml": { + "@frameBlend": "FALSE", + "@id": "clipitem-5", + "enabled": "TRUE", + "labels": { + "label2": "Forest" + }, + "masterclipid": "masterclip-4", + "pproTicksIn": "0", + "pproTicksOut": "2709504000000" + } + }, + "name": "sc01_sh010_anim", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 320.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "effects": [], + "markers": [], + "enabled": true, + "children": [] + } + ], + "kind": "Video" + }, + { + "OTIO_SCHEMA": "Track.1", + "metadata": { + "fcp_xml": { + "@MZ.TrackTargeted": "0", + "@TL.SQTrackExpanded": "0", + "@TL.SQTrackExpandedHeight": "25", + "@TL.SQTrackShy": "0", + "enabled": "TRUE", + "locked": "FALSE" + } + }, + "name": "", + "source_range": null, + "effects": [], + "markers": [], + "enabled": true, + "children": [ + { + "OTIO_SCHEMA": "Gap.1", + "metadata": {}, + "name": "", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 15.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "effects": [], + "markers": [], + "enabled": true + }, + { + "OTIO_SCHEMA": "Clip.2", + "metadata": { + "fcp_xml": { + "@frameBlend": "FALSE", + "@id": "clipitem-10", + "alphatype": "straight", + "anamorphic": "FALSE", + "enabled": "TRUE", + "labels": { + "label2": "Lavender" + }, + "logginginfo": { + "description": null, + "lognote": null, + "scene": null, + "shottake": null + }, + "masterclipid": "masterclip-5", + "pixelaspectratio": "square", + "pproTicksIn": "914457600000000", + "pproTicksOut": "922425235200000" + }, + "my_hook_function_was_here": true + }, + "name": "test_title", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 941.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 108000.0 + } + }, + "effects": [], + "markers": [], + "enabled": true, + "media_references": { + "DEFAULT_MEDIA": { + "OTIO_SCHEMA": "GeneratorReference.1", + "metadata": { + "fcp_xml": { + "@id": "file-4", + "media": { + "video": { + "samplecharacteristics": { + "anamorphic": "FALSE", + "fielddominance": "none", + "height": "720", + "pixelaspectratio": "square", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "width": "1280" + } + } + }, + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "timecode": { + "displayformat": "DF", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "reel": { + "name": null + } + } + } + }, + "name": "test_title", + "available_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "available_image_bounds": null, + "generator_kind": "Slug", + "parameters": {} + } + }, + "active_media_reference_key": "DEFAULT_MEDIA" + } + ], + "kind": "Video" + }, + { + "OTIO_SCHEMA": "Track.1", + "metadata": { + "fcp_xml": { + "@MZ.TrackTargeted": "0", + "@TL.SQTrackExpanded": "0", + "@TL.SQTrackExpandedHeight": "25", + "@TL.SQTrackShy": "0", + "enabled": "TRUE", + "locked": "FALSE" + } + }, + "name": "", + "source_range": null, + "effects": [], + "markers": [], + "enabled": true, + "children": [ + { + "OTIO_SCHEMA": "Gap.1", + "metadata": {}, + "name": "", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 956.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "effects": [], + "markers": [], + "enabled": true + }, + { + "OTIO_SCHEMA": "Clip.2", + "metadata": { + "fcp_xml": { + "@frameBlend": "FALSE", + "@id": "clipitem-11", + "alphatype": "none", + "anamorphic": "FALSE", + "enabled": "TRUE", + "labels": { + "label2": "Iris" + }, + "link": [ + { + "clipindex": "1", + "linkclipref": "clipitem-11", + "mediatype": "video", + "trackindex": "4" + }, + { + "clipindex": "1", + "groupindex": "1", + "linkclipref": "clipitem-23", + "mediatype": "audio", + "trackindex": "7" + }, + { + "clipindex": "1", + "groupindex": "1", + "linkclipref": "clipitem-25", + "mediatype": "audio", + "trackindex": "8" + } + ], + "logginginfo": { + "description": null, + "lognote": null, + "scene": null, + "shottake": null + }, + "masterclipid": "masterclip-6", + "pixelaspectratio": "square", + "pproTicksIn": "287884800000", + "pproTicksOut": "2159136000000" + }, + "my_hook_function_was_here": true + }, + "name": "sc01_master_layerA_sh030_temp.mov", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 208.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 133.0 + } + }, + "effects": [], + "markers": [], + "enabled": true, + "media_references": { + "DEFAULT_MEDIA": { + "OTIO_SCHEMA": "ExternalReference.1", + "metadata": { + "fcp_xml": { + "@id": "file-5", + "media": { + "audio": { + "channelcount": "2", + "samplecharacteristics": { + "depth": "16", + "samplerate": "48000" + } + }, + "video": { + "samplecharacteristics": { + "anamorphic": "FALSE", + "fielddominance": "none", + "height": "720", + "pixelaspectratio": "square", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "width": "1280" + } + } + }, + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "timecode": { + "displayformat": "NDF", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "reel": { + "name": null + } + } + } + }, + "name": "sc01_master_layerA_sh030_temp.mov", + "available_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 400.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 99.0 + } + }, + "available_image_bounds": null, + "target_url": "file://localhost/D%3a/media/sc01_master_layerA_sh030_temp.mov" + } + }, + "active_media_reference_key": "DEFAULT_MEDIA" + }, + { + "OTIO_SCHEMA": "Transition.1", + "metadata": { + "fcp_xml": { + "alignment": "center", + "cutPointTicks": "101606400000" + } + }, + "name": "Cross Dissolve", + "in_offset": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 12.0 + }, + "out_offset": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 13.0 + }, + "transition_type": "SMPTE_Dissolve" + }, + { + "OTIO_SCHEMA": "Clip.2", + "metadata": { + "fcp_xml": { + "@frameBlend": "FALSE", + "@id": "clipitem-12", + "alphatype": "none", + "enabled": "TRUE", + "labels": { + "label2": "Iris" + }, + "link": [ + { + "clipindex": "3", + "linkclipref": "clipitem-12", + "mediatype": "video", + "trackindex": "4" + }, + { + "clipindex": "2", + "groupindex": "1", + "linkclipref": "clipitem-24", + "mediatype": "audio", + "trackindex": "7" + }, + { + "clipindex": "2", + "groupindex": "1", + "linkclipref": "clipitem-26", + "mediatype": "audio", + "trackindex": "8" + } + ], + "logginginfo": { + "description": null, + "lognote": null, + "scene": null, + "shottake": null + }, + "masterclipid": "masterclip-1", + "pproTicksIn": "50803200000", + "pproTicksOut": "846720000000" + }, + "my_hook_function_was_here": true + }, + "name": "sc01_sh010_anim.mov", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 82.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 18.0 + } + }, + "effects": [], + "markers": [], + "enabled": true, + "media_references": { + "DEFAULT_MEDIA": { + "OTIO_SCHEMA": "ExternalReference.1", + "metadata": { + "fcp_xml": { + "@id": "file-1", + "media": { + "audio": { + "channelcount": "2", + "samplecharacteristics": { + "depth": "16", + "samplerate": "48000" + } + }, + "video": { + "samplecharacteristics": { + "anamorphic": "FALSE", + "fielddominance": "none", + "height": "720", + "pixelaspectratio": "square", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "width": "1280" + } + } + }, + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "timecode": { + "displayformat": "NDF", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "reel": { + "name": null + } + } + } + }, + "name": "sc01_sh010_anim.mov", + "available_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 100.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "available_image_bounds": null, + "target_url": "file://localhost/D%3a/media/sc01_sh010_anim.mov" + } + }, + "active_media_reference_key": "DEFAULT_MEDIA" + } + ], + "kind": "Video" + }, + { + "OTIO_SCHEMA": "Track.1", + "metadata": { + "fcp_xml": { + "@MZ.TrackTargeted": "1", + "@PannerCurrentValue": "0.5", + "@PannerIsInverted": "true", + "@PannerName": "Balance", + "@PannerStartKeyframe": "-91445760000000000,0.5,0,0,0,0,0,0", + "@TL.SQTrackAudioKeyframeStyle": "0", + "@TL.SQTrackExpanded": "0", + "@TL.SQTrackExpandedHeight": "25", + "@TL.SQTrackShy": "0", + "@currentExplodedTrackIndex": "0", + "@premiereTrackType": "Stereo", + "@totalExplodedTrackCount": "2", + "enabled": "TRUE", + "locked": "FALSE", + "outputchannelindex": "1" + } + }, + "name": "", + "source_range": null, + "effects": [], + "markers": [], + "enabled": true, + "children": [ + { + "OTIO_SCHEMA": "Gap.1", + "metadata": {}, + "name": "", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 13.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "effects": [], + "markers": [], + "enabled": true + }, + { + "OTIO_SCHEMA": "Clip.2", + "metadata": { + "fcp_xml": { + "@frameBlend": "FALSE", + "@id": "clipitem-13", + "@premiereChannelType": "stereo", + "enabled": "TRUE", + "labels": { + "label2": "Iris" + }, + "link": [ + { + "clipindex": "1", + "linkclipref": "clipitem-2", + "mediatype": "video", + "trackindex": "2" + }, + { + "clipindex": "1", + "groupindex": "1", + "linkclipref": "clipitem-13", + "mediatype": "audio", + "trackindex": "1" + }, + { + "clipindex": "1", + "groupindex": "1", + "linkclipref": "clipitem-15", + "mediatype": "audio", + "trackindex": "2" + } + ], + "logginginfo": { + "description": null, + "lognote": null, + "scene": null, + "shottake": null + }, + "masterclipid": "masterclip-1", + "pproTicksIn": "0", + "pproTicksOut": "846720000000", + "sourcetrack": { + "mediatype": "audio", + "trackindex": "1" + } + }, + "my_hook_function_was_here": true + }, + "name": "sc01_sh010_anim.mov", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 100.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "effects": [], + "markers": [], + "enabled": true, + "media_references": { + "DEFAULT_MEDIA": { + "OTIO_SCHEMA": "ExternalReference.1", + "metadata": { + "fcp_xml": { + "@id": "file-1", + "media": { + "audio": { + "channelcount": "2", + "samplecharacteristics": { + "depth": "16", + "samplerate": "48000" + } + }, + "video": { + "samplecharacteristics": { + "anamorphic": "FALSE", + "fielddominance": "none", + "height": "720", + "pixelaspectratio": "square", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "width": "1280" + } + } + }, + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "timecode": { + "displayformat": "NDF", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "reel": { + "name": null + } + } + } + }, + "name": "sc01_sh010_anim.mov", + "available_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 100.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "available_image_bounds": null, + "target_url": "file://localhost/D%3a/media/sc01_sh010_anim.mov" + } + }, + "active_media_reference_key": "DEFAULT_MEDIA" + }, + { + "OTIO_SCHEMA": "Gap.1", + "metadata": {}, + "name": "", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 423.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "effects": [], + "markers": [], + "enabled": true + }, + { + "OTIO_SCHEMA": "Clip.2", + "metadata": { + "fcp_xml": { + "@frameBlend": "FALSE", + "@id": "clipitem-14", + "@premiereChannelType": "stereo", + "enabled": "TRUE", + "labels": { + "label2": "Iris" + }, + "link": [ + { + "clipindex": "1", + "linkclipref": "clipitem-1", + "mediatype": "video", + "trackindex": "1" + }, + { + "clipindex": "2", + "groupindex": "1", + "linkclipref": "clipitem-14", + "mediatype": "audio", + "trackindex": "1" + }, + { + "clipindex": "2", + "groupindex": "1", + "linkclipref": "clipitem-16", + "mediatype": "audio", + "trackindex": "2" + } + ], + "logginginfo": { + "description": null, + "lognote": null, + "scene": null, + "shottake": null + }, + "masterclipid": "masterclip-1", + "pproTicksIn": "0", + "pproTicksOut": "846720000000", + "sourcetrack": { + "mediatype": "audio", + "trackindex": "1" + } + }, + "my_hook_function_was_here": true + }, + "name": "sc01_sh010_anim.mov", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 100.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "effects": [], + "markers": [], + "enabled": true, + "media_references": { + "DEFAULT_MEDIA": { + "OTIO_SCHEMA": "ExternalReference.1", + "metadata": { + "fcp_xml": { + "@id": "file-1", + "media": { + "audio": { + "channelcount": "2", + "samplecharacteristics": { + "depth": "16", + "samplerate": "48000" + } + }, + "video": { + "samplecharacteristics": { + "anamorphic": "FALSE", + "fielddominance": "none", + "height": "720", + "pixelaspectratio": "square", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "width": "1280" + } + } + }, + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "timecode": { + "displayformat": "NDF", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "reel": { + "name": null + } + } + } + }, + "name": "sc01_sh010_anim.mov", + "available_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 100.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "available_image_bounds": null, + "target_url": "file://localhost/D%3a/media/sc01_sh010_anim.mov" + } + }, + "active_media_reference_key": "DEFAULT_MEDIA" + } + ], + "kind": "Audio" + }, + { + "OTIO_SCHEMA": "Track.1", + "metadata": { + "fcp_xml": { + "@MZ.TrackTargeted": "1", + "@PannerCurrentValue": "0.5", + "@PannerIsInverted": "true", + "@PannerName": "Balance", + "@PannerStartKeyframe": "-91445760000000000,0.5,0,0,0,0,0,0", + "@TL.SQTrackAudioKeyframeStyle": "0", + "@TL.SQTrackExpanded": "0", + "@TL.SQTrackExpandedHeight": "25", + "@TL.SQTrackShy": "0", + "@currentExplodedTrackIndex": "0", + "@premiereTrackType": "Stereo", + "@totalExplodedTrackCount": "2", + "enabled": "TRUE", + "locked": "FALSE", + "outputchannelindex": "1" + } + }, + "name": "", + "source_range": null, + "effects": [], + "markers": [], + "enabled": true, + "children": [ + { + "OTIO_SCHEMA": "Gap.1", + "metadata": {}, + "name": "", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 335.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "effects": [], + "markers": [], + "enabled": true + }, + { + "OTIO_SCHEMA": "Clip.2", + "metadata": { + "fcp_xml": { + "@frameBlend": "FALSE", + "@id": "clipitem-17", + "@premiereChannelType": "stereo", + "enabled": "TRUE", + "labels": { + "label2": "Caribbean" + }, + "link": [ + { + "clipindex": "1", + "groupindex": "1", + "linkclipref": "clipitem-17", + "mediatype": "audio", + "trackindex": "3" + }, + { + "clipindex": "1", + "groupindex": "1", + "linkclipref": "clipitem-19", + "mediatype": "audio", + "trackindex": "4" + } + ], + "logginginfo": { + "description": null, + "lognote": null, + "scene": null, + "shottake": null + }, + "masterclipid": "masterclip-7", + "pproTicksIn": "0", + "pproTicksOut": "1439424000000", + "sourcetrack": { + "mediatype": "audio", + "trackindex": "1" + } + }, + "my_hook_function_was_here": true + }, + "name": "sc01_placeholder.wav", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 170.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 8497.0 + } + }, + "effects": [], + "markers": [], + "enabled": true, + "media_references": { + "DEFAULT_MEDIA": { + "OTIO_SCHEMA": "ExternalReference.1", + "metadata": { + "fcp_xml": { + "@id": "file-6", + "media": { + "audio": { + "channelcount": "2", + "samplecharacteristics": { + "depth": "16", + "samplerate": "48000" + } + } + }, + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "timecode": { + "displayformat": "DF", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "reel": { + "name": null + } + } + } + }, + "name": "sc01_placeholder.wav", + "available_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 170.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 8497.0 + } + }, + "available_image_bounds": null, + "target_url": "file://localhost/D%3a/media/sc01_placeholder.wav" + } + }, + "active_media_reference_key": "DEFAULT_MEDIA" + }, + { + "OTIO_SCHEMA": "Gap.1", + "metadata": {}, + "name": "", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 131.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "effects": [], + "markers": [], + "enabled": true + }, + { + "OTIO_SCHEMA": "Stack.1", + "metadata": { + "fcp_xml": { + "@frameBlend": "FALSE", + "@id": "clipitem-18", + "@premiereChannelType": "stereo", + "enabled": "TRUE", + "labels": { + "label2": "Forest" + }, + "link": [ + { + "clipindex": "2", + "groupindex": "1", + "linkclipref": "clipitem-18", + "mediatype": "audio", + "trackindex": "3" + }, + { + "clipindex": "2", + "groupindex": "1", + "linkclipref": "clipitem-20", + "mediatype": "audio", + "trackindex": "4" + } + ], + "masterclipid": "masterclip-4", + "pproTicksIn": "0", + "pproTicksOut": "2489356800000" + } + }, + "name": "sc01_sh010_anim", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 294.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "effects": [], + "markers": [], + "enabled": true, + "children": [] + } + ], + "kind": "Audio" + }, + { + "OTIO_SCHEMA": "Track.1", + "metadata": { + "fcp_xml": { + "@MZ.TrackTargeted": "1", + "@PannerCurrentValue": "0.5", + "@PannerIsInverted": "true", + "@PannerName": "Balance", + "@PannerStartKeyframe": "-91445760000000000,0.5,0,0,0,0,0,0", + "@TL.SQTrackAudioKeyframeStyle": "0", + "@TL.SQTrackExpanded": "0", + "@TL.SQTrackExpandedHeight": "25", + "@TL.SQTrackShy": "0", + "@currentExplodedTrackIndex": "0", + "@premiereTrackType": "Stereo", + "@totalExplodedTrackCount": "2", + "enabled": "TRUE", + "locked": "FALSE", + "outputchannelindex": "1" + } + }, + "name": "", + "source_range": null, + "effects": [], + "markers": [], + "enabled": true, + "children": [ + { + "OTIO_SCHEMA": "Gap.1", + "metadata": {}, + "name": "", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 153.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "effects": [], + "markers": [], + "enabled": true + }, + { + "OTIO_SCHEMA": "Clip.2", + "metadata": { + "fcp_xml": { + "@frameBlend": "FALSE", + "@id": "clipitem-21", + "@premiereChannelType": "stereo", + "enabled": "TRUE", + "labels": { + "label2": "Caribbean" + }, + "link": [ + { + "clipindex": "1", + "groupindex": "1", + "linkclipref": "clipitem-21", + "mediatype": "audio", + "trackindex": "5" + }, + { + "clipindex": "1", + "groupindex": "1", + "linkclipref": "clipitem-22", + "mediatype": "audio", + "trackindex": "6" + } + ], + "logginginfo": { + "description": null, + "lognote": null, + "scene": null, + "shottake": null + }, + "masterclipid": "masterclip-8", + "pproTicksIn": "0", + "pproTicksOut": "1676505600000", + "sourcetrack": { + "mediatype": "audio", + "trackindex": "1" + } + }, + "my_hook_function_was_here": true + }, + "name": "track_08.wav", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 198.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 6896.0 + } + }, + "effects": [], + "markers": [], + "enabled": true, + "media_references": { + "DEFAULT_MEDIA": { + "OTIO_SCHEMA": "ExternalReference.1", + "metadata": { + "fcp_xml": { + "@id": "file-7", + "media": { + "audio": { + "channelcount": "2", + "samplecharacteristics": { + "depth": "16", + "samplerate": "48000" + } + } + }, + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "timecode": { + "displayformat": "DF", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "reel": { + "name": null + } + } + } + }, + "name": "track_08.wav", + "available_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 198.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 6896.0 + } + }, + "available_image_bounds": null, + "target_url": "file://localhost/D%3a/media/track_08.wav" + } + }, + "active_media_reference_key": "DEFAULT_MEDIA" + } + ], + "kind": "Audio" + }, + { + "OTIO_SCHEMA": "Track.1", + "metadata": { + "fcp_xml": { + "@MZ.TrackTargeted": "0", + "@PannerCurrentValue": "0.5", + "@PannerIsInverted": "true", + "@PannerName": "Balance", + "@PannerStartKeyframe": "-91445760000000000,0.5,0,0,0,0,0,0", + "@TL.SQTrackAudioKeyframeStyle": "0", + "@TL.SQTrackExpanded": "0", + "@TL.SQTrackExpandedHeight": "25", + "@TL.SQTrackShy": "0", + "@currentExplodedTrackIndex": "0", + "@premiereTrackType": "Stereo", + "@totalExplodedTrackCount": "2", + "enabled": "TRUE", + "locked": "FALSE", + "outputchannelindex": "1" + } + }, + "name": "", + "source_range": null, + "effects": [], + "markers": [], + "enabled": true, + "children": [ + { + "OTIO_SCHEMA": "Gap.1", + "metadata": {}, + "name": "", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 956.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "effects": [], + "markers": [], + "enabled": true + }, + { + "OTIO_SCHEMA": "Clip.2", + "metadata": { + "fcp_xml": { + "@frameBlend": "FALSE", + "@id": "clipitem-23", + "@premiereChannelType": "stereo", + "enabled": "TRUE", + "labels": { + "label2": "Iris" + }, + "link": [ + { + "clipindex": "1", + "linkclipref": "clipitem-11", + "mediatype": "video", + "trackindex": "4" + }, + { + "clipindex": "1", + "groupindex": "1", + "linkclipref": "clipitem-23", + "mediatype": "audio", + "trackindex": "7" + }, + { + "clipindex": "1", + "groupindex": "1", + "linkclipref": "clipitem-25", + "mediatype": "audio", + "trackindex": "8" + } + ], + "logginginfo": { + "description": null, + "lognote": null, + "scene": null, + "shottake": null + }, + "masterclipid": "masterclip-6", + "pproTicksIn": "287884800000", + "pproTicksOut": "2049062400000", + "sourcetrack": { + "mediatype": "audio", + "trackindex": "1" + } + }, + "my_hook_function_was_here": true + }, + "name": "sc01_master_layerA_sh030_temp.mov", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 221.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 133.0 + } + }, + "effects": [], + "markers": [], + "enabled": true, + "media_references": { + "DEFAULT_MEDIA": { + "OTIO_SCHEMA": "ExternalReference.1", + "metadata": { + "fcp_xml": { + "@id": "file-5", + "media": { + "audio": { + "channelcount": "2", + "samplecharacteristics": { + "depth": "16", + "samplerate": "48000" + } + }, + "video": { + "samplecharacteristics": { + "anamorphic": "FALSE", + "fielddominance": "none", + "height": "720", + "pixelaspectratio": "square", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "width": "1280" + } + } + }, + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "timecode": { + "displayformat": "NDF", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "reel": { + "name": null + } + } + } + }, + "name": "sc01_master_layerA_sh030_temp.mov", + "available_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 400.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 99.0 + } + }, + "available_image_bounds": null, + "target_url": "file://localhost/D%3a/media/sc01_master_layerA_sh030_temp.mov" + } + }, + "active_media_reference_key": "DEFAULT_MEDIA" + }, + { + "OTIO_SCHEMA": "Clip.2", + "metadata": { + "fcp_xml": { + "@frameBlend": "FALSE", + "@id": "clipitem-24", + "@premiereChannelType": "stereo", + "enabled": "TRUE", + "labels": { + "label2": "Iris" + }, + "link": [ + { + "clipindex": "3", + "linkclipref": "clipitem-12", + "mediatype": "video", + "trackindex": "4" + }, + { + "clipindex": "2", + "groupindex": "1", + "linkclipref": "clipitem-24", + "mediatype": "audio", + "trackindex": "7" + }, + { + "clipindex": "2", + "groupindex": "1", + "linkclipref": "clipitem-26", + "mediatype": "audio", + "trackindex": "8" + } + ], + "logginginfo": { + "description": null, + "lognote": null, + "scene": null, + "shottake": null + }, + "masterclipid": "masterclip-1", + "pproTicksIn": "152409600000", + "pproTicksOut": "846720000000", + "sourcetrack": { + "mediatype": "audio", + "trackindex": "1" + } + }, + "my_hook_function_was_here": true + }, + "name": "sc01_sh010_anim.mov", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 94.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 6.0 + } + }, + "effects": [], + "markers": [], + "enabled": true, + "media_references": { + "DEFAULT_MEDIA": { + "OTIO_SCHEMA": "ExternalReference.1", + "metadata": { + "fcp_xml": { + "@id": "file-1", + "media": { + "audio": { + "channelcount": "2", + "samplecharacteristics": { + "depth": "16", + "samplerate": "48000" + } + }, + "video": { + "samplecharacteristics": { + "anamorphic": "FALSE", + "fielddominance": "none", + "height": "720", + "pixelaspectratio": "square", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "width": "1280" + } + } + }, + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "timecode": { + "displayformat": "NDF", + "rate": { + "ntsc": "FALSE", + "timebase": "30" + }, + "reel": { + "name": null + } + } + } + }, + "name": "sc01_sh010_anim.mov", + "available_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 100.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 30.0, + "value": 0.0 + } + }, + "available_image_bounds": null, + "target_url": "file://localhost/D%3a/media/sc01_sh010_anim.mov" + } + }, + "active_media_reference_key": "DEFAULT_MEDIA" + } + ], + "kind": "Audio" + } + ] + } +} \ No newline at end of file diff --git a/tests/sample_data/premiere_example.xml b/tests/sample_data/premiere_example.xml deleted file mode 100644 index 239548f099..0000000000 --- a/tests/sample_data/premiere_example.xml +++ /dev/null @@ -1,1720 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE xmeml> -<xmeml version="4"> - <sequence id="sequence-1" TL.SQAudioVisibleBase="0" TL.SQVideoVisibleBase="0" TL.SQVisibleBaseTime="0" TL.SQAVDividerPosition="0.5" TL.SQHideShyTracks="0" TL.SQHeaderWidth="184" Monitor.ProgramZoomOut="10550131200000" Monitor.ProgramZoomIn="0" TL.SQTimePerPixel="0.033806825568230996" MZ.EditLine="0" MZ.Sequence.PreviewFrameSizeHeight="720" MZ.Sequence.PreviewFrameSizeWidth="1280" MZ.Sequence.AudioTimeDisplayFormat="200" MZ.Sequence.PreviewRenderingClassID="1297106761" MZ.Sequence.PreviewRenderingPresetCodec="1297107278" MZ.Sequence.PreviewRenderingPresetPath="EncoderPresets\SequencePreview\9678af98-a7b7-4bdb-b477-7ac9c8df4a4e\I-Frame Only MPEG.epr" MZ.Sequence.PreviewUseMaxRenderQuality="false" MZ.Sequence.PreviewUseMaxBitDepth="false" MZ.Sequence.EditingModeGUID="9678af98-a7b7-4bdb-b477-7ac9c8df4a4e" MZ.Sequence.VideoTimeDisplayFormat="104" MZ.WorkOutPoint="10550131200000" MZ.WorkInPoint="0" explodedTracks="true"> - <uuid>5ea30a6b-552f-4722-be92-6dfdb66c97e6</uuid> - <duration>636</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <name>sc01_sh010_layerA</name> - <media> - <video> - <format> - <samplecharacteristics> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <codec> - <name>Apple ProRes 422</name> - <appspecificdata> - <appname>Final Cut Pro</appname> - <appmanufacturer>Apple Inc.</appmanufacturer> - <appversion>7.0</appversion> - <data> - <qtcodec> - <codecname>Apple ProRes 422</codecname> - <codectypename>Apple ProRes 422</codectypename> - <codectypecode>apcn</codectypecode> - <codecvendorcode>appl</codecvendorcode> - <spatialquality>1024</spatialquality> - <temporalquality>0</temporalquality> - <keyframerate>0</keyframerate> - <datarate>0</datarate> - </qtcodec> - </data> - </appspecificdata> - </codec> - <width>1280</width> - <height>720</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - <colordepth>24</colordepth> - </samplecharacteristics> - </format> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1"> - <clipitem id="clipitem-1" frameBlend="FALSE"> - <masterclipid>masterclip-1</masterclipid> - <name>sc01_sh010_anim.mov</name> - <enabled>TRUE</enabled> - <duration>50</duration> - <rate> - <timebase>15</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>536</start> - <end>636</end> - <in>0</in> - <out>50</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>846720000000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-1"> - <name>sc01_sh010_anim.mov</name> - <pathurl>file://localhost/D%3a/media/sc01_sh010_anim.mov</pathurl> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>100</duration> - <timecode> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name></name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1280</width> - <height>720</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - <audio> - <samplecharacteristics> - <depth>16</depth> - <samplerate>48000</samplerate> - </samplecharacteristics> - <channelcount>2</channelcount> - </audio> - </media> - </file> - <link> - <linkclipref>clipitem-1</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - </link> - <link> - <linkclipref>clipitem-14</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-16</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - </logginginfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - </track> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0"> - <clipitem id="clipitem-2" frameBlend="FALSE"> - <masterclipid>masterclip-1</masterclipid> - <name>sc01_sh010_anim.mov</name> - <enabled>TRUE</enabled> - <duration>100</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>13</start> - <end>113</end> - <in>0</in> - <out>100</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>846720000000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-1"/> - <link> - <linkclipref>clipitem-2</linkclipref> - <mediatype>video</mediatype> - <trackindex>2</trackindex> - <clipindex>1</clipindex> - </link> - <link> - <linkclipref>clipitem-13</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-15</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - </logginginfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-3" frameBlend="FALSE"> - <masterclipid>masterclip-2</masterclipid> - <name>sc01_sh020_anim.mov</name> - <enabled>TRUE</enabled> - <duration>175</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>165</start> - <end>322</end> - <in>0</in> - <out>157</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>1329350400000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-2"> - <name>sc01_sh020_anim.mov</name> - <pathurl>file://localhost/D%3a/media/sc01_sh020_anim.mov</pathurl> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>175</duration> - <timecode> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name></name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1280</width> - <height>720</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - <audio> - <samplecharacteristics> - <depth>16</depth> - <samplerate>48000</samplerate> - </samplecharacteristics> - <channelcount>2</channelcount> - </audio> - </media> - </file> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - </logginginfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-4" frameBlend="FALSE"> - <masterclipid>masterclip-3</masterclipid> - <name>sc01_sh030_anim.mov</name> - <enabled>TRUE</enabled> - <duration>400</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>322</start> - <end>-1</end> - <in>0</in> - <out>235</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>1989792000000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-3"> - <name>sc01_sh030_anim.mov</name> - <pathurl>file://localhost/D%3a/media/sc01_sh030_anim.mov</pathurl> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>400</duration> - <timecode> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - <reel> - <name></name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1280</width> - <height>720</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - <audio> - <samplecharacteristics> - <depth>16</depth> - <samplerate>48000</samplerate> - </samplecharacteristics> - <channelcount>2</channelcount> - </audio> - </media> - </file> - <marker> - <comment></comment> - <name></name> - <in>73</in> - <out>-1</out> - </marker> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - </logginginfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <transitionitem> - <start>538</start> - <end>557</end> - <alignment>end-black</alignment> - <cutPointTicks>160876800000</cutPointTicks> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <effect> - <name>Cross Dissolve</name> - <effectid>Cross Dissolve</effectid> - <effectcategory>Dissolve</effectcategory> - <effecttype>transition</effecttype> - <mediatype>video</mediatype> - <wipecode>0</wipecode> - <wipeaccuracy>100</wipeaccuracy> - <startratio>0</startratio> - <endratio>1</endratio> - <reverse>FALSE</reverse> - </effect> - </transitionitem> - <clipitem id="clipitem-5" frameBlend="FALSE"> - <masterclipid>masterclip-4</masterclipid> - <name>sc01_sh010_anim</name> - <enabled>TRUE</enabled> - <duration>500</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>636</start> - <end>956</end> - <in>0</in> - <out>320</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>2709504000000</pproTicksOut> - <sequence id="sequence-2" TL.SQAudioVisibleBase="0" TL.SQVideoVisibleBase="0" TL.SQVisibleBaseTime="0" TL.SQAVDividerPosition="0.5" TL.SQHideShyTracks="0" TL.SQHeaderWidth="184" Monitor.ProgramZoomOut="2709504000000" Monitor.ProgramZoomIn="0" TL.SQTimePerPixel="0.20000000000000001" MZ.EditLine="0" MZ.Sequence.PreviewFrameSizeHeight="720" MZ.Sequence.PreviewFrameSizeWidth="1280" MZ.Sequence.AudioTimeDisplayFormat="200" MZ.Sequence.PreviewRenderingClassID="1297106761" MZ.Sequence.PreviewRenderingPresetCodec="1297107278" MZ.Sequence.PreviewRenderingPresetPath="EncoderPresets\SequencePreview\9678af98-a7b7-4bdb-b477-7ac9c8df4a4e\I-Frame Only MPEG.epr" MZ.Sequence.PreviewUseMaxRenderQuality="false" MZ.Sequence.PreviewUseMaxBitDepth="false" MZ.Sequence.EditingModeGUID="9678af98-a7b7-4bdb-b477-7ac9c8df4a4e" MZ.Sequence.VideoTimeDisplayFormat="104" MZ.WorkOutPoint="2709504000000" MZ.WorkInPoint="0"> - <duration>320</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <name>sc01_sh010_anim</name> - <media> - <video> - <format> - <samplecharacteristics> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <codec> - <name>Apple ProRes 422</name> - <appspecificdata> - <appname>Final Cut Pro</appname> - <appmanufacturer>Apple Inc.</appmanufacturer> - <appversion>7.0</appversion> - <data> - <qtcodec> - <codecname>Apple ProRes 422</codecname> - <codectypename>Apple ProRes 422</codectypename> - <codectypecode>apcn</codectypecode> - <codecvendorcode>appl</codecvendorcode> - <spatialquality>1024</spatialquality> - <temporalquality>0</temporalquality> - <keyframerate>0</keyframerate> - <datarate>0</datarate> - </qtcodec> - </data> - </appspecificdata> - </codec> - <width>1280</width> - <height>720</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - <colordepth>24</colordepth> - </samplecharacteristics> - </format> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1"> - <clipitem id="clipitem-6" frameBlend="FALSE"> - <masterclipid>masterclip-1</masterclipid> - <name>sc01_sh010_anim.mov</name> - <enabled>TRUE</enabled> - <duration>100</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>0</start> - <end>100</end> - <in>0</in> - <out>100</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>846720000000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-1"/> - <link> - <linkclipref>clipitem-6</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - </link> - <link> - <linkclipref>clipitem-8</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-9</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - </logginginfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-7" frameBlend="FALSE"> - <masterclipid>masterclip-3</masterclipid> - <name>sc01_sh030_anim.mov</name> - <enabled>TRUE</enabled> - <duration>400</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>100</start> - <end>320</end> - <in>0</in> - <out>220</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>1862784000000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-3"/> - <marker> - <comment></comment> - <name></name> - <in>73</in> - <out>-1</out> - </marker> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - </logginginfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - </track> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0"> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - </track> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0"> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - </track> - </video> - <audio> - <numOutputChannels>2</numOutputChannels> - <format> - <samplecharacteristics> - <depth>16</depth> - <samplerate>48000</samplerate> - </samplecharacteristics> - </format> - <outputs> - <group> - <index>1</index> - <numchannels>1</numchannels> - <downmix>0</downmix> - <channel> - <index>1</index> - </channel> - </group> - <group> - <index>2</index> - <numchannels>1</numchannels> - <downmix>0</downmix> - <channel> - <index>2</index> - </channel> - </group> - </outputs> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="0" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <clipitem id="clipitem-8" frameBlend="FALSE" premiereChannelType="stereo"> - <masterclipid>masterclip-1</masterclipid> - <name>sc01_sh010_anim.mov</name> - <enabled>TRUE</enabled> - <duration>100</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>0</start> - <end>100</end> - <in>0</in> - <out>100</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>846720000000</pproTicksOut> - <file id="file-1"/> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-6</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - </link> - <link> - <linkclipref>clipitem-8</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-9</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - </logginginfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>1</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="1" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <clipitem id="clipitem-9" frameBlend="FALSE" premiereChannelType="stereo"> - <masterclipid>masterclip-1</masterclipid> - <name>sc01_sh010_anim.mov</name> - <enabled>TRUE</enabled> - <duration>100</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>0</start> - <end>100</end> - <in>0</in> - <out>100</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>846720000000</pproTicksOut> - <file id="file-1"/> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-6</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - </link> - <link> - <linkclipref>clipitem-8</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-9</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - </logginginfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>2</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="0" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>1</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="1" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>2</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="0" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>1</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="1" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>2</outputchannelindex> - </track> - </audio> - </media> - <timecode> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - </timecode> - </sequence> - <labels> - <label2>Forest</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - </track> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0"> - <clipitem id="clipitem-10" frameBlend="FALSE"> - <masterclipid>masterclip-5</masterclipid> - <name>test_title</name> - <enabled>TRUE</enabled> - <duration>1296000</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>15</start> - <end>956</end> - <in>108000</in> - <out>108941</out> - <pproTicksIn>914457600000000</pproTicksIn> - <pproTicksOut>922425235200000</pproTicksOut> - <alphatype>straight</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-4"> - <name>test_title</name> - <mediaSource>Slug</mediaSource> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <timecode> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00;00;00;00</string> - <frame>0</frame> - <displayformat>DF</displayformat> - <reel> - <name></name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1280</width> - <height>720</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - </logginginfo> - <labels> - <label2>Lavender</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - </track> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0"> - <clipitem id="clipitem-11" frameBlend="FALSE"> - <masterclipid>masterclip-6</masterclipid> - <name>sc01_master_layerA_sh030_temp.mov</name> - <enabled>TRUE</enabled> - <duration>400</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>956</start> - <end>-1</end> - <in>34</in> - <out>255</out> - <pproTicksIn>287884800000</pproTicksIn> - <pproTicksOut>2159136000000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-5"> - <name>sc01_master_layerA_sh030_temp.mov</name> - <pathurl>file://localhost/D%3a/media/sc01_master_layerA_sh030_temp.mov</pathurl> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>400</duration> - <timecode> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:03:09</string> - <frame>99</frame> - <displayformat>NDF</displayformat> - <reel> - <name></name> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1280</width> - <height>720</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - <audio> - <samplecharacteristics> - <depth>16</depth> - <samplerate>48000</samplerate> - </samplecharacteristics> - <channelcount>2</channelcount> - </audio> - </media> - </file> - <link> - <linkclipref>clipitem-11</linkclipref> - <mediatype>video</mediatype> - <trackindex>4</trackindex> - <clipindex>1</clipindex> - </link> - <link> - <linkclipref>clipitem-23</linkclipref> - <mediatype>audio</mediatype> - <trackindex>7</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-25</linkclipref> - <mediatype>audio</mediatype> - <trackindex>8</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - </logginginfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <transitionitem> - <start>1152</start> - <end>1177</end> - <alignment>center</alignment> - <cutPointTicks>101606400000</cutPointTicks> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <effect> - <name>Cross Dissolve</name> - <effectid>Cross Dissolve</effectid> - <effectcategory>Dissolve</effectcategory> - <effecttype>transition</effecttype> - <mediatype>video</mediatype> - <wipecode>0</wipecode> - <wipeaccuracy>100</wipeaccuracy> - <startratio>0</startratio> - <endratio>1</endratio> - <reverse>FALSE</reverse> - </effect> - </transitionitem> - <clipitem id="clipitem-12" frameBlend="FALSE"> - <masterclipid>masterclip-1</masterclipid> - <name>sc01_sh010_anim.mov</name> - <enabled>TRUE</enabled> - <duration>100</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>-1</start> - <end>1246</end> - <in>6</in> - <out>100</out> - <pproTicksIn>50803200000</pproTicksIn> - <pproTicksOut>846720000000</pproTicksOut> - <alphatype>none</alphatype> - <file id="file-1"/> - <link> - <linkclipref>clipitem-12</linkclipref> - <mediatype>video</mediatype> - <trackindex>4</trackindex> - <clipindex>3</clipindex> - </link> - <link> - <linkclipref>clipitem-24</linkclipref> - <mediatype>audio</mediatype> - <trackindex>7</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-26</linkclipref> - <mediatype>audio</mediatype> - <trackindex>8</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - </logginginfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - </track> - </video> - <audio> - <numOutputChannels>2</numOutputChannels> - <format> - <samplecharacteristics> - <depth>16</depth> - <samplerate>48000</samplerate> - </samplecharacteristics> - </format> - <outputs> - <group> - <index>1</index> - <numchannels>1</numchannels> - <downmix>0</downmix> - <channel> - <index>1</index> - </channel> - </group> - <group> - <index>2</index> - <numchannels>1</numchannels> - <downmix>0</downmix> - <channel> - <index>2</index> - </channel> - </group> - </outputs> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="0" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <clipitem id="clipitem-13" frameBlend="FALSE" premiereChannelType="stereo"> - <masterclipid>masterclip-1</masterclipid> - <name>sc01_sh010_anim.mov</name> - <enabled>TRUE</enabled> - <duration>100</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>13</start> - <end>113</end> - <in>0</in> - <out>100</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>846720000000</pproTicksOut> - <file id="file-1"/> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-2</linkclipref> - <mediatype>video</mediatype> - <trackindex>2</trackindex> - <clipindex>1</clipindex> - </link> - <link> - <linkclipref>clipitem-13</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-15</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - </logginginfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-14" frameBlend="FALSE" premiereChannelType="stereo"> - <masterclipid>masterclip-1</masterclipid> - <name>sc01_sh010_anim.mov</name> - <enabled>TRUE</enabled> - <duration>100</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>536</start> - <end>636</end> - <in>0</in> - <out>100</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>846720000000</pproTicksOut> - <file id="file-1"/> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-1</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - </link> - <link> - <linkclipref>clipitem-14</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-16</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - </logginginfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>1</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="1" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <clipitem id="clipitem-15" frameBlend="FALSE" premiereChannelType="stereo"> - <masterclipid>masterclip-1</masterclipid> - <name>sc01_sh010_anim.mov</name> - <enabled>TRUE</enabled> - <duration>100</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>13</start> - <end>113</end> - <in>0</in> - <out>100</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>846720000000</pproTicksOut> - <file id="file-1"/> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-2</linkclipref> - <mediatype>video</mediatype> - <trackindex>2</trackindex> - <clipindex>1</clipindex> - </link> - <link> - <linkclipref>clipitem-13</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-15</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - </logginginfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-16" frameBlend="FALSE" premiereChannelType="stereo"> - <masterclipid>masterclip-1</masterclipid> - <name>sc01_sh010_anim.mov</name> - <enabled>TRUE</enabled> - <duration>100</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>536</start> - <end>636</end> - <in>0</in> - <out>100</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>846720000000</pproTicksOut> - <file id="file-1"/> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-1</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - </link> - <link> - <linkclipref>clipitem-14</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-16</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - </logginginfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>2</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="0" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <clipitem id="clipitem-17" frameBlend="FALSE" premiereChannelType="stereo"> - <masterclipid>masterclip-7</masterclipid> - <name>sc01_placeholder.wav</name> - <enabled>TRUE</enabled> - <duration>170</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>335</start> - <end>505</end> - <in>0</in> - <out>170</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>1439424000000</pproTicksOut> - <file id="file-6"> - <name>sc01_placeholder.wav</name> - <pathurl>file://localhost/D%3a/media/sc01_placeholder.wav</pathurl> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>170</duration> - <timecode> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00;04;43;15</string> - <frame>8497</frame> - <displayformat>DF</displayformat> - <reel> - <name></name> - </reel> - </timecode> - <media> - <audio> - <samplecharacteristics> - <depth>16</depth> - <samplerate>48000</samplerate> - </samplecharacteristics> - <channelcount>2</channelcount> - </audio> - </media> - </file> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-17</linkclipref> - <mediatype>audio</mediatype> - <trackindex>3</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-19</linkclipref> - <mediatype>audio</mediatype> - <trackindex>4</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - </logginginfo> - <labels> - <label2>Caribbean</label2> - </labels> - </clipitem> - <clipitem id="clipitem-18" frameBlend="FALSE" premiereChannelType="stereo"> - <masterclipid>masterclip-4</masterclipid> - <name>sc01_sh010_anim</name> - <enabled>TRUE</enabled> - <duration>500</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>636</start> - <end>930</end> - <in>0</in> - <out>294</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>2489356800000</pproTicksOut> - <sequence id="sequence-2"/> - <link> - <linkclipref>clipitem-18</linkclipref> - <mediatype>audio</mediatype> - <trackindex>3</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-20</linkclipref> - <mediatype>audio</mediatype> - <trackindex>4</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <labels> - <label2>Forest</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>1</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="1" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <clipitem id="clipitem-19" frameBlend="FALSE" premiereChannelType="stereo"> - <masterclipid>masterclip-7</masterclipid> - <name>sc01_placeholder.wav</name> - <enabled>TRUE</enabled> - <duration>170</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>335</start> - <end>505</end> - <in>0</in> - <out>170</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>1439424000000</pproTicksOut> - <file id="file-6"/> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-17</linkclipref> - <mediatype>audio</mediatype> - <trackindex>3</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-19</linkclipref> - <mediatype>audio</mediatype> - <trackindex>4</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - </logginginfo> - <labels> - <label2>Caribbean</label2> - </labels> - </clipitem> - <clipitem id="clipitem-20" frameBlend="FALSE" premiereChannelType="stereo"> - <masterclipid>masterclip-4</masterclipid> - <name>sc01_sh010_anim</name> - <enabled>TRUE</enabled> - <duration>500</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>636</start> - <end>930</end> - <in>0</in> - <out>294</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>2489356800000</pproTicksOut> - <sequence id="sequence-2"/> - <link> - <linkclipref>clipitem-18</linkclipref> - <mediatype>audio</mediatype> - <trackindex>3</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-20</linkclipref> - <mediatype>audio</mediatype> - <trackindex>4</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <labels> - <label2>Forest</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>2</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="0" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <clipitem id="clipitem-21" frameBlend="FALSE" premiereChannelType="stereo"> - <masterclipid>masterclip-8</masterclipid> - <name>track_08.wav</name> - <enabled>TRUE</enabled> - <duration>198</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>153</start> - <end>351</end> - <in>0</in> - <out>198</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>1676505600000</pproTicksOut> - <file id="file-7"> - <name>track_08.wav</name> - <pathurl>file://localhost/D%3a/media/track_08.wav</pathurl> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>198</duration> - <timecode> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00;03;50;02</string> - <frame>6896</frame> - <displayformat>DF</displayformat> - <reel> - <name></name> - </reel> - </timecode> - <media> - <audio> - <samplecharacteristics> - <depth>16</depth> - <samplerate>48000</samplerate> - </samplecharacteristics> - <channelcount>2</channelcount> - </audio> - </media> - </file> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-21</linkclipref> - <mediatype>audio</mediatype> - <trackindex>5</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-22</linkclipref> - <mediatype>audio</mediatype> - <trackindex>6</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - </logginginfo> - <labels> - <label2>Caribbean</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>1</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="1" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <clipitem id="clipitem-22" frameBlend="FALSE" premiereChannelType="stereo"> - <masterclipid>masterclip-8</masterclipid> - <name>track_08.wav</name> - <enabled>TRUE</enabled> - <duration>198</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>153</start> - <end>351</end> - <in>0</in> - <out>198</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>1676505600000</pproTicksOut> - <file id="file-7"/> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-21</linkclipref> - <mediatype>audio</mediatype> - <trackindex>5</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-22</linkclipref> - <mediatype>audio</mediatype> - <trackindex>6</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - </logginginfo> - <labels> - <label2>Caribbean</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>2</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="0" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <clipitem id="clipitem-23" frameBlend="FALSE" premiereChannelType="stereo"> - <masterclipid>masterclip-6</masterclipid> - <name>sc01_master_layerA_sh030_temp.mov</name> - <enabled>TRUE</enabled> - <duration>400</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>956</start> - <end>1177</end> - <in>34</in> - <out>255</out> - <pproTicksIn>287884800000</pproTicksIn> - <pproTicksOut>2049062400000</pproTicksOut> - <file id="file-5"/> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-11</linkclipref> - <mediatype>video</mediatype> - <trackindex>4</trackindex> - <clipindex>1</clipindex> - </link> - <link> - <linkclipref>clipitem-23</linkclipref> - <mediatype>audio</mediatype> - <trackindex>7</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-25</linkclipref> - <mediatype>audio</mediatype> - <trackindex>8</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - </logginginfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-24" frameBlend="FALSE" premiereChannelType="stereo"> - <masterclipid>masterclip-1</masterclipid> - <name>sc01_sh010_anim.mov</name> - <enabled>TRUE</enabled> - <duration>100</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>1164</start> - <end>1258</end> - <in>6</in> - <out>100</out> - <pproTicksIn>152409600000</pproTicksIn> - <pproTicksOut>846720000000</pproTicksOut> - <file id="file-1"/> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-12</linkclipref> - <mediatype>video</mediatype> - <trackindex>4</trackindex> - <clipindex>3</clipindex> - </link> - <link> - <linkclipref>clipitem-24</linkclipref> - <mediatype>audio</mediatype> - <trackindex>7</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-26</linkclipref> - <mediatype>audio</mediatype> - <trackindex>8</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - </logginginfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>1</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="1" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <clipitem id="clipitem-25" frameBlend="FALSE" premiereChannelType="stereo"> - <masterclipid>masterclip-6</masterclipid> - <name>sc01_master_layerA_sh030_temp.mov</name> - <enabled>TRUE</enabled> - <duration>400</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>956</start> - <end>1164</end> - <in>34</in> - <out>242</out> - <pproTicksIn>287884800000</pproTicksIn> - <pproTicksOut>2049062400000</pproTicksOut> - <file id="file-5"/> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-11</linkclipref> - <mediatype>video</mediatype> - <trackindex>4</trackindex> - <clipindex>1</clipindex> - </link> - <link> - <linkclipref>clipitem-23</linkclipref> - <mediatype>audio</mediatype> - <trackindex>7</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-25</linkclipref> - <mediatype>audio</mediatype> - <trackindex>8</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - </logginginfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <clipitem id="clipitem-26" frameBlend="FALSE" premiereChannelType="stereo"> - <masterclipid>masterclip-1</masterclipid> - <name>sc01_sh010_anim.mov</name> - <enabled>TRUE</enabled> - <duration>100</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <start>1164</start> - <end>1246</end> - <in>18</in> - <out>100</out> - <pproTicksIn>152409600000</pproTicksIn> - <pproTicksOut>846720000000</pproTicksOut> - <file id="file-1"/> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-12</linkclipref> - <mediatype>video</mediatype> - <trackindex>4</trackindex> - <clipindex>3</clipindex> - </link> - <link> - <linkclipref>clipitem-24</linkclipref> - <mediatype>audio</mediatype> - <trackindex>7</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-26</linkclipref> - <mediatype>audio</mediatype> - <trackindex>8</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - </logginginfo> - <labels> - <label2>Iris</label2> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>2</outputchannelindex> - </track> - </audio> - </media> - <timecode> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - </timecode> - <marker> - <comment>so, this happened</comment> - <name>My MArker 1</name> - <in>113</in> - <out>-1</out> - </marker> - <marker> - <comment>fsfsfs</comment> - <name>dsf</name> - <in>492</in> - <out>-1</out> - </marker> - <marker> - <comment></comment> - <name></name> - <in>298</in> - <out>-1</out> - </marker> - <labels> - <label2>Forest</label2> - </labels> - </sequence> -</xmeml> diff --git a/tests/sample_data/premiere_example_filter.json b/tests/sample_data/premiere_example_filter.json deleted file mode 100644 index c6836e916e..0000000000 --- a/tests/sample_data/premiere_example_filter.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "effect": { - "name": "Time Remap", - "effectid": "timeremap", - "effectcategory": "motion", - "effecttype": "motion", - "mediatype": "video", - "parameter": [ - { - "@authoringApp": "PremierePro", - "parameterid": "variablespeed", - "name": "variablespeed", - "valuemin": "0", - "valuemax": "1", - "value": "0" - }, - { - "@authoringApp": "PremierePro", - "parameterid": "speed", - "name": "speed", - "valuemin": "-100000", - "valuemax": "100000", - "value": "100" - }, - { - "@authoringApp": "PremierePro", - "parameterid": "reverse", - "name": "reverse", - "value": "TRUE" - }, - { - "@authoringApp": "PremierePro", - "parameterid": "frameblending", - "name": "frameblending", - "value": "FALSE" - }, - { - "@authoringApp": "PremierePro", - "parameterid": "graphdict", - "name": "graphdict", - "valuemin": "0", - "valuemax": "37127", - "value": "0", - "keyframe": [ - { - "when": "0", - "value": "37127", - "speedvirtualkf": "TRUE", - "speedkfstart": "TRUE" - }, - { - "when": "15299", - "value": "21828", - "speedvirtualkf": "TRUE", - "speedkfin": "TRUE" - }, - { - "when": "15305", - "value": "21822", - "speedvirtualkf": "TRUE", - "speedkfout": "TRUE" - }, - { - "when": "37127", - "value": "1", - "speedvirtualkf": "TRUE", - "speedkfend": "TRUE" - } - ], - "interpolation": { - "name": "FCPCurve" - } - } - ] - } -} diff --git a/tests/sample_data/premiere_example_filter.xml b/tests/sample_data/premiere_example_filter.xml deleted file mode 100644 index 5e3a89da4a..0000000000 --- a/tests/sample_data/premiere_example_filter.xml +++ /dev/null @@ -1,68 +0,0 @@ -<?xml version="1.0" ?> -<filter> - <effect> - <name>Time Remap</name> - <effectid>timeremap</effectid> - <effectcategory>motion</effectcategory> - <effecttype>motion</effecttype> - <mediatype>video</mediatype> - <parameter authoringApp="PremierePro"> - <parameterid>variablespeed</parameterid> - <name>variablespeed</name> - <valuemin>0</valuemin> - <valuemax>1</valuemax> - <value>0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>speed</parameterid> - <name>speed</name> - <valuemin>-100000</valuemin> - <valuemax>100000</valuemax> - <value>100</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>reverse</parameterid> - <name>reverse</name> - <value>TRUE</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>frameblending</parameterid> - <name>frameblending</name> - <value>FALSE</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>graphdict</parameterid> - <name>graphdict</name> - <valuemin>0</valuemin> - <valuemax>37127</valuemax> - <value>0</value> - <keyframe> - <when>0</when> - <value>37127</value> - <speedvirtualkf>TRUE</speedvirtualkf> - <speedkfstart>TRUE</speedkfstart> - </keyframe> - <keyframe> - <when>15299</when> - <value>21828</value> - <speedvirtualkf>TRUE</speedvirtualkf> - <speedkfin>TRUE</speedkfin> - </keyframe> - <keyframe> - <when>15305</when> - <value>21822</value> - <speedvirtualkf>TRUE</speedvirtualkf> - <speedkfout>TRUE</speedkfout> - </keyframe> - <keyframe> - <when>37127</when> - <value>1</value> - <speedvirtualkf>TRUE</speedvirtualkf> - <speedkfend>TRUE</speedkfend> - </keyframe> - <interpolation> - <name>FCPCurve</name> - </interpolation> - </parameter> - </effect> -</filter> diff --git a/tests/sample_data/premiere_generators.xml b/tests/sample_data/premiere_generators.xml deleted file mode 100644 index a9a452a6ca..0000000000 --- a/tests/sample_data/premiere_generators.xml +++ /dev/null @@ -1,929 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE xmeml> -<xmeml version="4"> - <sequence id="sequence-1" TL.SQAudioVisibleBase="0" TL.SQVideoVisibleBase="0" TL.SQVisibleBaseTime="0" TL.SQAVDividerPosition="0.5" TL.SQHideShyTracks="0" TL.SQHeaderWidth="236" Monitor.ProgramZoomOut="9068963904000" Monitor.ProgramZoomIn="0" TL.SQTimePerPixel="0.071968375881910282" MZ.EditLine="8793504720000" MZ.Sequence.PreviewFrameSizeHeight="1080" MZ.Sequence.PreviewFrameSizeWidth="1920" MZ.Sequence.AudioTimeDisplayFormat="200" MZ.Sequence.PreviewRenderingClassID="1297106761" MZ.Sequence.PreviewRenderingPresetCodec="1297107278" MZ.Sequence.PreviewRenderingPresetPath="EncoderPresets/SequencePreview/cc7991f5-c236-4db1-957e-2c71f924e81c/I-Frame Only MPEG.epr" MZ.Sequence.PreviewUseMaxRenderQuality="false" MZ.Sequence.PreviewUseMaxBitDepth="false" MZ.Sequence.EditingModeGUID="cc7991f5-c236-4db1-957e-2c71f924e81c" MZ.Sequence.VideoTimeDisplayFormat="110" MZ.WorkOutPoint="15235011792000" MZ.WorkInPoint="0" MZ.ZeroPoint="0" explodedTracks="true"> - <uuid>ce4dd6c6-f46e-4ec6-9191-c0da728298b2</uuid> - <duration>856</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <name>Generators</name> - <media> - <video> - <format> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <codec> - <name>Apple ProRes 422</name> - <appspecificdata> - <appname>Final Cut Pro</appname> - <appmanufacturer>Apple Inc.</appmanufacturer> - <appversion>7.0</appversion> - <data> - <qtcodec> - <codecname>Apple ProRes 422</codecname> - <codectypename>Apple ProRes 422</codectypename> - <codectypecode>apcn</codectypecode> - <codecvendorcode>appl</codecvendorcode> - <spatialquality>1024</spatialquality> - <temporalquality>0</temporalquality> - <keyframerate>0</keyframerate> - <datarate>0</datarate> - </qtcodec> - </data> - </appspecificdata> - </codec> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - <colordepth>24</colordepth> - </samplecharacteristics> - </format> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1"> - <clipitem id="clipitem-1"> - <masterclipid>masterclip-1</masterclipid> - <name>Universal Counting Leader</name> - <enabled>TRUE</enabled> - <duration>264</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>0</start> - <end>264</end> - <in>0</in> - <out>264</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>2796970176000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-1"> - <name>Universal Counting Leader</name> - <mediaSource>Slug</mediaSource> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>264</duration> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>lower</fielddominance> - </samplecharacteristics> - </video> - <audio> - <samplecharacteristics> - <depth>16</depth> - <samplerate>48000</samplerate> - </samplecharacteristics> - <channelcount>1</channelcount> - <audiochannel> - <sourcechannel>1</sourcechannel> - </audiochannel> - </audio> - </media> - </file> - <link> - <linkclipref>clipitem-1</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - </link> - <link> - <linkclipref>clipitem-7</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - <good></good> - <originalvideofilename></originalvideofilename> - <originalaudiofilename></originalaudiofilename> - </logginginfo> - <colorinfo> - <lut></lut> - <lut1></lut1> - <asc_sop></asc_sop> - <asc_sat></asc_sat> - <lut2></lut2> - </colorinfo> - <labels> - </labels> - </clipitem> - <clipitem id="clipitem-2"> - <masterclipid>masterclip-2</masterclipid> - <name>Black Video</name> - <enabled>TRUE</enabled> - <duration>1035764</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>264</start> - <end>383</end> - <in>86313</in> - <out>86432</out> - <pproTicksIn>914450328792000</pproTicksIn> - <pproTicksOut>915711084288000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-2"> - <name>Black Video</name> - <mediaSource>Slug</mediaSource> - <rate> - <timebase>30</timebase> - <ntsc>TRUE</ntsc> - </rate> - <timecode> - <rate> - <timebase>30</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00;00;00;00</string> - <frame>0</frame> - <displayformat>DF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>30</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - <good></good> - <originalvideofilename></originalvideofilename> - <originalaudiofilename></originalaudiofilename> - </logginginfo> - <colorinfo> - <lut></lut> - <lut1></lut1> - <asc_sop></asc_sop> - <asc_sat></asc_sat> - <lut2></lut2> - </colorinfo> - <labels> - </labels> - </clipitem> - <generatoritem id="clipitem-3"> - <name>Blue Matte</name> - <enabled>TRUE</enabled> - <duration>1035764</duration> - <start>383</start> - <end>502</end> - <in>86313</in> - <out>86432</out> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <effect> - <name>Color</name> - <effectid>Color</effectid> - <effectcategory>Matte</effectcategory> - <effecttype>generator</effecttype> - <mediatype>video</mediatype> - <parameter authoringApp="PremierePro"> - <parameterid>fillcolor</parameterid> - <name>Color</name> - <value> - <alpha>0</alpha> - <red>0</red> - <green>0</green> - <blue>255</blue> - </value> - </parameter> - </effect> - </generatoritem> - <clipitem id="clipitem-4"> - <masterclipid>masterclip-4</masterclipid> - <name>HD Bars and Tone</name> - <enabled>TRUE</enabled> - <duration>1035764</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>502</start> - <end>621</end> - <in>86313</in> - <out>86432</out> - <pproTicksIn>914450328792000</pproTicksIn> - <pproTicksOut>915711084288000</pproTicksOut> - <alphatype>none</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-3"> - <name>HD Bars and Tone</name> - <mediaSource>Slug</mediaSource> - <rate> - <timebase>30</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>1294705</duration> - <timecode> - <rate> - <timebase>30</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00;00;00;00</string> - <frame>0</frame> - <displayformat>DF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>30</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - <audio> - <samplecharacteristics> - <depth>16</depth> - <samplerate>48000</samplerate> - </samplecharacteristics> - <channelcount>2</channelcount> - </audio> - </media> - </file> - <link> - <linkclipref>clipitem-4</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>4</clipindex> - </link> - <link> - <linkclipref>clipitem-8</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-9</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - <good></good> - <originalvideofilename></originalvideofilename> - <originalaudiofilename></originalaudiofilename> - </logginginfo> - <colorinfo> - <lut></lut> - <lut1></lut1> - <asc_sop></asc_sop> - <asc_sat></asc_sat> - <lut2></lut2> - </colorinfo> - <labels> - </labels> - </clipitem> - <clipitem id="clipitem-5"> - <masterclipid>masterclip-5</masterclipid> - <name>Transparent Video</name> - <enabled>TRUE</enabled> - <duration>1035764</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>621</start> - <end>737</end> - <in>86313</in> - <out>86429</out> - <pproTicksIn>914450328792000</pproTicksIn> - <pproTicksOut>915679300536000</pproTicksOut> - <alphatype>straight</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-4"> - <name>Transparent Video</name> - <mediaSource>Slug</mediaSource> - <rate> - <timebase>30</timebase> - <ntsc>TRUE</ntsc> - </rate> - <timecode> - <rate> - <timebase>30</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00;00;00;00</string> - <frame>0</frame> - <displayformat>DF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>30</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - <good></good> - <originalvideofilename></originalvideofilename> - <originalaudiofilename></originalaudiofilename> - </logginginfo> - <colorinfo> - <lut></lut> - <lut1></lut1> - <asc_sop></asc_sop> - <asc_sat></asc_sat> - <lut2></lut2> - </colorinfo> - <labels> - </labels> - </clipitem> - <clipitem id="clipitem-6"> - <masterclipid>masterclip-6</masterclipid> - <name>Graphic</name> - <enabled>TRUE</enabled> - <duration>1035764</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>737</start> - <end>856</end> - <in>86313</in> - <out>86432</out> - <pproTicksIn>914450328792000</pproTicksIn> - <pproTicksOut>915711084288000</pproTicksOut> - <alphatype>straight</alphatype> - <pixelaspectratio>square</pixelaspectratio> - <anamorphic>FALSE</anamorphic> - <file id="file-5"> - <name>Graphic</name> - <mediaSource>GraphicAndType</mediaSource> - <rate> - <timebase>30</timebase> - <ntsc>TRUE</ntsc> - </rate> - <timecode> - <rate> - <timebase>30</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00;00;00;00</string> - <frame>0</frame> - <displayformat>DF</displayformat> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>30</timebase> - <ntsc>TRUE</ntsc> - </rate> - <width>1920</width> - <height>1080</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - </media> - </file> - <filter> - <effect> - <name>A center align Title Card with Menlo Font and RGB values - fill: 0 0 255 stroke: 0 0 0 background: 255 0 0 shadow: 255 255 255</name> - <effectid>GraphicAndType</effectid> - <effectcategory>graphic</effectcategory> - <effecttype>filter</effecttype> - <mediatype>video</mediatype> - <pproBypass>false</pproBypass> - <parameter authoringApp="PremierePro"> - <parameterid>1</parameterid> - <name>Source Text</name> - <hash>c0272bff-4c78-dced-7d46-b45300003ba6</hash> - <value>kjsAAAAAAAB7ACIAbQBTAGgAYQBkAG8AdwBGAG8AbgB0AE0AYQBwAEgAYQBzAGgAIgA6ACIAYwA5AGIAOQBhAGEAMgBhAC0ANABiADIANAAtADkAYwA0AGEALQBhAGIAMgBkAC0ANQA2AGIAOQAwADAAMAAwADAAZABkADkAIgAsACIAbQBUAGUAeAB0AFAAYQByAGEAbQAiADoAewAiAG0AQQBsAGkAZwBuAG0AZQBuAHQAIgA6ADIALAAiAG0AQgBhAGMAawBGAGkAbABsAEMAbwBsAG8AcgAiADoAMQA2ADcAMQAxADYAOAAwACwAIgBtAEIAYQBjAGsARgBpAGwAbABPAHAAYQBjAGkAdAB5ACIAOgA3ADUALAAiAG0AQgBhAGMAawBGAGkAbABsAFMAaQB6AGUAIgA6ADAALAAiAG0AQgBhAGMAawBGAGkAbABsAFYAaQBzAGkAYgBsAGUAIgA6AHQAcgB1AGUALAAiAG0ARABlAGYAYQB1AGwAdABSAHUAbgAiADoAWwBdACwAIgBtAEgAZQBpAGcAaAB0ACIAOgAwACwAIgBtAEgAaQBuAGQAaQBEAGkAZwBpAHQAcwAiADoAZgBhAGwAcwBlACwAIgBtAEkAbgBkAGkAYwAiADoAZgBhAGwAcwBlACwAIgBtAEkAcwBNAGEAcwBrACIAOgBmAGEAbABzAGUALAAiAG0ASQBzAE0AYQBzAGsASQBuAHYAZQByAHQAZQBkACIAOgBmAGEAbABzAGUALAAiAG0ASQBzAFYAZQByAHQAaQBjAGEAbABUAGUAeAB0ACIAOgBmAGEAbABzAGUALAAiAG0ATABlAGEAZABpAG4AZwAiADoAMAAsACIAbQBMAGkAZwBhAHQAdQByAGUAcwAiADoAZgBhAGwAcwBlACwAIgBtAEwAaQBuAGUAQwBhAHAAVAB5AHAAZQAiADoAMAAsACIAbQBMAGkAbgBlAEoAbwBpAG4AVAB5AHAAZQAiADoAMAAsACIAbQBNAGkAdABlAHIATABpAG0AaQB0ACIAOgAyAC4ANQAsACIAbQBOAHUAbQBTAHQAcgBvAGsAZQBzACIAOgAxACwAIgBtAFIAVABMACIAOgBmAGEAbABzAGUALAAiAG0AUwBoAGEAZABvAHcAQQBuAGcAbABlACIAOgAxADMANQAsACIAbQBTAGgAYQBkAG8AdwBCAGwAdQByACIAOgA0ADAALAAiAG0AUwBoAGEAZABvAHcAQwBvAGwAbwByACIAOgAxADYANwA3ADcAMgAxADUALAAiAG0AUwBoAGEAZABvAHcATwBmAGYAcwBlAHQAIgA6ADcALAAiAG0AUwBoAGEAZABvAHcATwBwAGEAYwBpAHQAeQAiADoANwA1ACwAIgBtAFMAaABhAGQAbwB3AFMAaQB6AGUAIgA6ADAALAAiAG0AUwBoAGEAZABvAHcAVgBpAHMAaQBiAGwAZQAiADoAdAByAHUAZQAsACIAbQBTAHQAeQBsAGUAUwBoAGUAZQB0ACIAOgB7ACIAbQBBAGQAZABpAHQAaQBvAG4AYQBsAFMAdAByAG8AawBlAEMAbwBsAG8AcgAiADoAWwBdACwAIgBtAEEAZABkAGkAdABpAG8AbgBhAGwAUwB0AHIAbwBrAGUAVgBpAHMAaQBiAGwAZQAiADoAWwBdACwAIgBtAEEAZABkAGkAdABpAG8AbgBhAGwAUwB0AHIAbwBrAGUAVwBpAGQAdABoACIAOgBbAF0ALAAiAG0AQgBhAHMAZQBsAGkAbgBlAE8AcAB0AGkAbwBuACIAOgB7ACIAbQBQAGEAcgBhAG0AVgBhAGwAdQBlAHMAIgA6AFsAWwAwACwAMABdAF0AfQAsACIAbQBCAGEAcwBlAGwAaQBuAGUAUwBoAGkAZgB0ACIAOgB7ACIAbQBQAGEAcgBhAG0AVgBhAGwAdQBlAHMAIgA6AFsAWwAwACwAMABdAF0AfQAsACIAbQBDAGEAcABzAE8AcAB0AGkAbwBuACIAOgB7ACIAbQBQAGEAcgBhAG0AVgBhAGwAdQBlAHMAIgA6AFsAWwAwACwAMABdAF0AfQAsACIAbQBGAGEAdQB4AEIAbwBsAGQAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBbADAALABmAGEAbABzAGUAXQBdAH0ALAAiAG0ARgBhAHUAeABJAHQAYQBsAGkAYwAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsAGYAYQBsAHMAZQBdAF0AfQAsACIAbQBGAGkAbABsAEMAbwBsAG8AcgAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsADIANQA1AF0ALABbADEALAAyADUANQBdACwAWwAyACwAMgA1ADUAXQAsAFsAMwAsADIANQA1AF0ALABbADQALAAyADUANQBdACwAWwA1ACwAMgA1ADUAXQAsAFsANgAsADIANQA1AF0ALABbADcALAAyADUANQBdACwAWwA4ACwAMgA1ADUAXQAsAFsAOQAsADIANQA1AF0ALABbADEAMAAsADIANQA1AF0ALABbADEAMQAsADIANQA1AF0ALABbADEAMgAsADIANQA1AF0ALABbADEAMwAsADIANQA1AF0ALABbADEANAAsADIANQA1AF0ALABbADEANQAsADIANQA1AF0ALABbADEANgAsADIANQA1AF0ALABbADEANwAsADIANQA1AF0ALABbADEAOAAsADIANQA1AF0ALABbADEAOQAsADIANQA1AF0ALABbADIAMAAsADIANQA1AF0ALABbADIAMQAsADIANQA1AF0ALABbADIAMgAsADIANQA1AF0ALABbADIAMwAsADIANQA1AF0ALABbADIANAAsADIANQA1AF0ALABbADIANQAsADIANQA1AF0ALABbADIANgAsADIANQA1AF0ALABbADIANwAsADIANQA1AF0ALABbADIAOAAsADIANQA1AF0ALABbADIAOQAsADIANQA1AF0ALABbADMAMAAsADIANQA1AF0ALABbADMAMQAsADIANQA1AF0ALABbADMAMgAsADIANQA1AF0ALABbADMAMwAsADIANQA1AF0ALABbADMANAAsADIANQA1AF0ALABbADMANQAsADIANQA1AF0ALABbADMANgAsADIANQA1AF0ALABbADMANwAsADIANQA1AF0ALABbADMAOAAsADIANQA1AF0ALABbADMAOQAsADIANQA1AF0ALABbADQAMAAsADIANQA1AF0ALABbADQAMQAsADIANQA1AF0ALABbADQAMgAsADIANQA1AF0ALABbADQAMwAsADIANQA1AF0ALABbADQANAAsADIANQA1AF0ALABbADQANQAsADIANQA1AF0ALABbADQANgAsADIANQA1AF0ALABbADQANwAsADIANQA1AF0ALABbADQAOAAsADIANQA1AF0ALABbADQAOQAsADIANQA1AF0ALABbADUAMAAsADIANQA1AF0ALABbADUAMQAsADIANQA1AF0ALABbADUAMgAsADIANQA1AF0ALABbADUAMwAsADIANQA1AF0ALABbADUANAAsADIANQA1AF0ALABbADUANQAsADIANQA1AF0ALABbADUANgAsADIANQA1AF0ALABbADUANwAsADIANQA1AF0ALABbADUAOAAsADIANQA1AF0ALABbADUAOQAsADIANQA1AF0ALABbADYAMAAsADIANQA1AF0ALABbADYAMQAsADIANQA1AF0ALABbADYAMgAsADIANQA1AF0ALABbADYAMwAsADIANQA1AF0ALABbADYANAAsADIANQA1AF0ALABbADYANQAsADIANQA1AF0ALABbADYANgAsADIANQA1AF0ALABbADYANwAsADIANQA1AF0ALABbADYAOAAsADIANQA1AF0ALABbADYAOQAsADIANQA1AF0ALABbADcAMAAsADIANQA1AF0ALABbADcAMQAsADIANQA1AF0ALABbADcAMgAsADIANQA1AF0ALABbADcAMwAsADIANQA1AF0ALABbADcANAAsADIANQA1AF0ALABbADcANQAsADIANQA1AF0ALABbADcANgAsADIANQA1AF0ALABbADcANwAsADIANQA1AF0ALABbADcAOAAsADIANQA1AF0ALABbADcAOQAsADIANQA1AF0ALABbADgAMAAsADIANQA1AF0ALABbADgAMQAsADIANQA1AF0ALABbADgAMgAsADIANQA1AF0ALABbADgAMwAsADIANQA1AF0ALABbADgANAAsADIANQA1AF0ALABbADgANQAsADIANQA1AF0ALABbADgANgAsADIANQA1AF0ALABbADgANwAsADIANQA1AF0ALABbADgAOAAsADIANQA1AF0ALABbADgAOQAsADIANQA1AF0ALABbADkAMAAsADIANQA1AF0ALABbADkAMQAsADIANQA1AF0ALABbADkAMgAsADIANQA1AF0ALABbADkAMwAsADIANQA1AF0ALABbADkANAAsADIANQA1AF0ALABbADkANQAsADIANQA1AF0ALABbADkANgAsADIANQA1AF0ALABbADkANwAsADIANQA1AF0ALABbADkAOAAsADIANQA1AF0ALABbADkAOQAsADIANQA1AF0ALABbADEAMAAwACwAMgA1ADUAXQAsAFsAMQAwADEALAAyADUANQBdACwAWwAxADAAMgAsADIANQA1AF0ALABbADEAMAAzACwAMgA1ADUAXQAsAFsAMQAwADQALAAyADUANQBdACwAWwAxADAANQAsADIANQA1AF0ALABbADEAMAA2ACwAMgA1ADUAXQAsAFsAMQAwADcALAAyADUANQBdACwAWwAxADAAOAAsADIANQA1AF0ALABbADEAMAA5ACwAMgA1ADUAXQAsAFsAMQAxADAALAAyADUANQBdACwAWwAxADEAMQAsADIANQA1AF0ALABbADEAMQAyACwAMgA1ADUAXQAsAFsAMQAxADMALAAyADUANQBdACwAWwAxADEANAAsADIANQA1AF0ALABbADEAMQA1ACwAMgA1ADUAXQAsAFsAMQAxADYALAAyADUANQBdACwAWwAxADEANwAsADIANQA1AF0ALABbADEAMQA4ACwAMgA1ADUAXQAsAFsAMQAxADkALAAyADUANQBdACwAWwAxADIAMAAsADIANQA1AF0ALABbADEAMgAxACwAMgA1ADUAXQAsAFsAMQAyADIALAAyADUANQBdACwAWwAxADIAMwAsADIANQA1AF0ALABbADEAMgA0ACwAMgA1ADUAXQAsAFsAMQAyADUALAAyADUANQBdACwAWwAxADIANgAsADEANgA3ADcANwAyADEANQBdAF0AfQAsACIAbQBGAGkAbABsAE8AdgBlAHIAUwB0AHIAbwBrAGUAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBbADAALAB0AHIAdQBlAF0AXQB9ACwAIgBtAEYAaQBsAGwAVgBpAHMAaQBiAGwAZQAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsAHQAcgB1AGUAXQBdAH0ALAAiAG0ARgBvAG4AdABOAGEAbQBlACIAOgB7ACIAbQBQAGEAcgBhAG0AVgBhAGwAdQBlAHMAIgA6AFsAWwAwACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMQAsACIATQBlAG4AbABvAC0AUgBlAGcAdQBsAGEAcgAiAF0ALABbADIALAAiAE0AZQBuAGwAbwAtAFIAZQBnAHUAbABhAHIAIgBdACwAWwAzACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANAAsACIATQBlAG4AbABvAC0AUgBlAGcAdQBsAGEAcgAiAF0ALABbADUALAAiAE0AZQBuAGwAbwAtAFIAZQBnAHUAbABhAHIAIgBdACwAWwA2ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANwAsACIATQBlAG4AbABvAC0AUgBlAGcAdQBsAGEAcgAiAF0ALABbADgALAAiAE0AZQBuAGwAbwAtAFIAZQBnAHUAbABhAHIAIgBdACwAWwA5ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMQAwACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMQAxACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMQAyACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMQAzACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMQA0ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMQA1ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMQA2ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMQA3ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMQA4ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMQA5ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMgAwACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMgAxACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMgAyACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMgAzACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMgA0ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMgA1ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMgA2ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMgA3ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMgA4ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMgA5ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMwAwACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMwAxACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMwAyACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMwAzACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMwA0ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMwA1ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMwA2ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMwA3ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMwA4ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMwA5ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANAAwACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANAAxACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANAAyACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANAAzACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANAA0ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANAA1ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANAA2ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANAA3ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANAA4ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANAA5ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANQAwACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANQAxACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANQAyACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANQAzACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANQA0ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANQA1ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANQA2ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANQA3ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANQA4ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANQA5ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANgAwACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANgAxACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANgAyACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANgAzACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANgA0ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANgA1ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANgA2ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANgA3ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANgA4ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANgA5ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANwAwACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANwAxACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANwAyACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANwAzACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANwA0ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANwA1ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANwA2ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANwA3ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANwA4ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsANwA5ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAOAAwACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAOAAxACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAOAAyACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAOAAzACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAOAA0ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAOAA1ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAOAA2ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAOAA3ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAOAA4ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAOAA5ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAOQAwACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAOQAxACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAOQAyACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAOQAzACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAOQA0ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAOQA1ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAOQA2ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAOQA3ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAOQA4ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAOQA5ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMQAwADAALAAiAE0AZQBuAGwAbwAtAFIAZQBnAHUAbABhAHIAIgBdACwAWwAxADAAMQAsACIATQBlAG4AbABvAC0AUgBlAGcAdQBsAGEAcgAiAF0ALABbADEAMAAyACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMQAwADMALAAiAE0AZQBuAGwAbwAtAFIAZQBnAHUAbABhAHIAIgBdACwAWwAxADAANAAsACIATQBlAG4AbABvAC0AUgBlAGcAdQBsAGEAcgAiAF0ALABbADEAMAA1ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMQAwADYALAAiAE0AZQBuAGwAbwAtAFIAZQBnAHUAbABhAHIAIgBdACwAWwAxADAANwAsACIATQBlAG4AbABvAC0AUgBlAGcAdQBsAGEAcgAiAF0ALABbADEAMAA4ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMQAwADkALAAiAE0AZQBuAGwAbwAtAFIAZQBnAHUAbABhAHIAIgBdACwAWwAxADEAMAAsACIATQBlAG4AbABvAC0AUgBlAGcAdQBsAGEAcgAiAF0ALABbADEAMQAxACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMQAxADIALAAiAE0AZQBuAGwAbwAtAFIAZQBnAHUAbABhAHIAIgBdACwAWwAxADEAMwAsACIATQBlAG4AbABvAC0AUgBlAGcAdQBsAGEAcgAiAF0ALABbADEAMQA0ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMQAxADUALAAiAE0AZQBuAGwAbwAtAFIAZQBnAHUAbABhAHIAIgBdACwAWwAxADEANgAsACIATQBlAG4AbABvAC0AUgBlAGcAdQBsAGEAcgAiAF0ALABbADEAMQA3ACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMQAxADgALAAiAE0AZQBuAGwAbwAtAFIAZQBnAHUAbABhAHIAIgBdACwAWwAxADEAOQAsACIATQBlAG4AbABvAC0AUgBlAGcAdQBsAGEAcgAiAF0ALABbADEAMgAwACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMQAyADEALAAiAE0AZQBuAGwAbwAtAFIAZQBnAHUAbABhAHIAIgBdACwAWwAxADIAMgAsACIATQBlAG4AbABvAC0AUgBlAGcAdQBsAGEAcgAiAF0ALABbADEAMgAzACwAIgBNAGUAbgBsAG8ALQBSAGUAZwB1AGwAYQByACIAXQAsAFsAMQAyADQALAAiAE0AZQBuAGwAbwAtAFIAZQBnAHUAbABhAHIAIgBdACwAWwAxADIANQAsACIATQBlAG4AbABvAC0AUgBlAGcAdQBsAGEAcgAiAF0ALABbADEAMgA2ACwAIgA1ADgANwAyADQAMgAwADIALQBEAEQANQA4AC0ANAAyADAAQgAtAEEANgBGADAALQAyAEYAQgBCAEMAOAAxADIARgA3AEIANQAiAF0AXQB9ACwAIgBtAEYAbwBuAHQAUwBpAHoAZQAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsADEAMAAwAF0AXQB9ACwAIgBtAEsAZQByAG4AaQBuAGcAIgA6AHsAIgBtAFAAYQByAGEAbQBWAGEAbAB1AGUAcwAiADoAWwBbADAALAAwAF0AXQB9ACwAIgBtAFMAdAByAG8AawBlAEMAbwBsAG8AcgAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsADAAXQAsAFsAMQAsADAAXQAsAFsAMgAsADAAXQAsAFsAMwAsADAAXQAsAFsANAAsADAAXQAsAFsANQAsADAAXQAsAFsANgAsADAAXQAsAFsANwAsADAAXQAsAFsAOAAsADAAXQAsAFsAOQAsADAAXQAsAFsAMQAwACwAMABdACwAWwAxADEALAAwAF0ALABbADEAMgAsADAAXQAsAFsAMQAzACwAMABdACwAWwAxADQALAAwAF0ALABbADEANQAsADAAXQAsAFsAMQA2ACwAMABdACwAWwAxADcALAAwAF0ALABbADEAOAAsADAAXQAsAFsAMQA5ACwAMABdACwAWwAyADAALAAwAF0ALABbADIAMQAsADAAXQAsAFsAMgAyACwAMABdACwAWwAyADMALAAwAF0ALABbADIANAAsADAAXQAsAFsAMgA1ACwAMABdACwAWwAyADYALAAwAF0ALABbADIANwAsADAAXQAsAFsAMgA4ACwAMABdACwAWwAyADkALAAwAF0ALABbADMAMAAsADAAXQAsAFsAMwAxACwAMABdACwAWwAzADIALAAwAF0ALABbADMAMwAsADAAXQAsAFsAMwA0ACwAMABdACwAWwAzADUALAAwAF0ALABbADMANgAsADAAXQAsAFsAMwA3ACwAMABdACwAWwAzADgALAAwAF0ALABbADMAOQAsADAAXQAsAFsANAAwACwAMABdACwAWwA0ADEALAAwAF0ALABbADQAMgAsADAAXQAsAFsANAAzACwAMABdACwAWwA0ADQALAAwAF0ALABbADQANQAsADAAXQAsAFsANAA2ACwAMABdACwAWwA0ADcALAAwAF0ALABbADQAOAAsADAAXQAsAFsANAA5ACwAMABdACwAWwA1ADAALAAwAF0ALABbADUAMQAsADAAXQAsAFsANQAyACwAMABdACwAWwA1ADMALAAwAF0ALABbADUANAAsADAAXQAsAFsANQA1ACwAMABdACwAWwA1ADYALAAwAF0ALABbADUANwAsADAAXQAsAFsANQA4ACwAMABdACwAWwA1ADkALAAwAF0ALABbADYAMAAsADAAXQAsAFsANgAxACwAMABdACwAWwA2ADIALAAwAF0ALABbADYAMwAsADAAXQAsAFsANgA0ACwAMABdACwAWwA2ADUALAAwAF0ALABbADYANgAsADAAXQAsAFsANgA3ACwAMABdACwAWwA2ADgALAAwAF0ALABbADYAOQAsADAAXQAsAFsANwAwACwAMABdACwAWwA3ADEALAAwAF0ALABbADcAMgAsADAAXQAsAFsANwAzACwAMABdACwAWwA3ADQALAAwAF0ALABbADcANQAsADAAXQAsAFsANwA2ACwAMABdACwAWwA3ADcALAAwAF0ALABbADcAOAAsADAAXQAsAFsANwA5ACwAMABdACwAWwA4ADAALAAwAF0ALABbADgAMQAsADAAXQAsAFsAOAAyACwAMABdACwAWwA4ADMALAAwAF0ALABbADgANAAsADAAXQAsAFsAOAA1ACwAMABdACwAWwA4ADYALAAwAF0ALABbADgANwAsADAAXQAsAFsAOAA4ACwAMABdACwAWwA4ADkALAAwAF0ALABbADkAMAAsADAAXQAsAFsAOQAxACwAMABdACwAWwA5ADIALAAwAF0ALABbADkAMwAsADAAXQAsAFsAOQA0ACwAMABdACwAWwA5ADUALAAwAF0ALABbADkANgAsADAAXQAsAFsAOQA3ACwAMABdACwAWwA5ADgALAAwAF0ALABbADkAOQAsADAAXQAsAFsAMQAwADAALAAwAF0ALABbADEAMAAxACwAMABdACwAWwAxADAAMgAsADAAXQAsAFsAMQAwADMALAAwAF0ALABbADEAMAA0ACwAMABdACwAWwAxADAANQAsADAAXQAsAFsAMQAwADYALAAwAF0ALABbADEAMAA3ACwAMABdACwAWwAxADAAOAAsADAAXQAsAFsAMQAwADkALAAwAF0ALABbADEAMQAwACwAMABdACwAWwAxADEAMQAsADAAXQAsAFsAMQAxADIALAAwAF0ALABbADEAMQAzACwAMABdACwAWwAxADEANAAsADAAXQAsAFsAMQAxADUALAAwAF0ALABbADEAMQA2ACwAMABdACwAWwAxADEANwAsADAAXQAsAFsAMQAxADgALAAwAF0ALABbADEAMQA5ACwAMABdACwAWwAxADIAMAAsADAAXQAsAFsAMQAyADEALAAwAF0ALABbADEAMgAyACwAMABdACwAWwAxADIAMwAsADAAXQAsAFsAMQAyADQALAAwAF0ALABbADEAMgA1ACwAMABdACwAWwAxADIANgAsADEANgA3ADcANwAyADEANQBdAF0AfQAsACIAbQBTAHQAcgBvAGsAZQBWAGkAcwBpAGIAbABlACIAOgB7ACIAbQBQAGEAcgBhAG0AVgBhAGwAdQBlAHMAIgA6AFsAWwAwACwAdAByAHUAZQBdACwAWwAxACwAdAByAHUAZQBdACwAWwAyACwAdAByAHUAZQBdACwAWwAzACwAdAByAHUAZQBdACwAWwA0ACwAdAByAHUAZQBdACwAWwA1ACwAdAByAHUAZQBdACwAWwA2ACwAdAByAHUAZQBdACwAWwA3ACwAdAByAHUAZQBdACwAWwA4ACwAdAByAHUAZQBdACwAWwA5ACwAdAByAHUAZQBdACwAWwAxADAALAB0AHIAdQBlAF0ALABbADEAMQAsAHQAcgB1AGUAXQAsAFsAMQAyACwAdAByAHUAZQBdACwAWwAxADMALAB0AHIAdQBlAF0ALABbADEANAAsAHQAcgB1AGUAXQAsAFsAMQA1ACwAdAByAHUAZQBdACwAWwAxADYALAB0AHIAdQBlAF0ALABbADEANwAsAHQAcgB1AGUAXQAsAFsAMQA4ACwAdAByAHUAZQBdACwAWwAxADkALAB0AHIAdQBlAF0ALABbADIAMAAsAHQAcgB1AGUAXQAsAFsAMgAxACwAdAByAHUAZQBdACwAWwAyADIALAB0AHIAdQBlAF0ALABbADIAMwAsAHQAcgB1AGUAXQAsAFsAMgA0ACwAdAByAHUAZQBdACwAWwAyADUALAB0AHIAdQBlAF0ALABbADIANgAsAHQAcgB1AGUAXQAsAFsAMgA3ACwAdAByAHUAZQBdACwAWwAyADgALAB0AHIAdQBlAF0ALABbADIAOQAsAHQAcgB1AGUAXQAsAFsAMwAwACwAdAByAHUAZQBdACwAWwAzADEALAB0AHIAdQBlAF0ALABbADMAMgAsAHQAcgB1AGUAXQAsAFsAMwAzACwAdAByAHUAZQBdACwAWwAzADQALAB0AHIAdQBlAF0ALABbADMANQAsAHQAcgB1AGUAXQAsAFsAMwA2ACwAdAByAHUAZQBdACwAWwAzADcALAB0AHIAdQBlAF0ALABbADMAOAAsAHQAcgB1AGUAXQAsAFsAMwA5ACwAdAByAHUAZQBdACwAWwA0ADAALAB0AHIAdQBlAF0ALABbADQAMQAsAHQAcgB1AGUAXQAsAFsANAAyACwAdAByAHUAZQBdACwAWwA0ADMALAB0AHIAdQBlAF0ALABbADQANAAsAHQAcgB1AGUAXQAsAFsANAA1ACwAdAByAHUAZQBdACwAWwA0ADYALAB0AHIAdQBlAF0ALABbADQANwAsAHQAcgB1AGUAXQAsAFsANAA4ACwAdAByAHUAZQBdACwAWwA0ADkALAB0AHIAdQBlAF0ALABbADUAMAAsAHQAcgB1AGUAXQAsAFsANQAxACwAdAByAHUAZQBdACwAWwA1ADIALAB0AHIAdQBlAF0ALABbADUAMwAsAHQAcgB1AGUAXQAsAFsANQA0ACwAdAByAHUAZQBdACwAWwA1ADUALAB0AHIAdQBlAF0ALABbADUANgAsAHQAcgB1AGUAXQAsAFsANQA3ACwAdAByAHUAZQBdACwAWwA1ADgALAB0AHIAdQBlAF0ALABbADUAOQAsAHQAcgB1AGUAXQAsAFsANgAwACwAdAByAHUAZQBdACwAWwA2ADEALAB0AHIAdQBlAF0ALABbADYAMgAsAHQAcgB1AGUAXQAsAFsANgAzACwAdAByAHUAZQBdACwAWwA2ADQALAB0AHIAdQBlAF0ALABbADYANQAsAHQAcgB1AGUAXQAsAFsANgA2ACwAdAByAHUAZQBdACwAWwA2ADcALAB0AHIAdQBlAF0ALABbADYAOAAsAHQAcgB1AGUAXQAsAFsANgA5ACwAdAByAHUAZQBdACwAWwA3ADAALAB0AHIAdQBlAF0ALABbADcAMQAsAHQAcgB1AGUAXQAsAFsANwAyACwAdAByAHUAZQBdACwAWwA3ADMALAB0AHIAdQBlAF0ALABbADcANAAsAHQAcgB1AGUAXQAsAFsANwA1ACwAdAByAHUAZQBdACwAWwA3ADYALAB0AHIAdQBlAF0ALABbADcANwAsAHQAcgB1AGUAXQAsAFsANwA4ACwAdAByAHUAZQBdACwAWwA3ADkALAB0AHIAdQBlAF0ALABbADgAMAAsAHQAcgB1AGUAXQAsAFsAOAAxACwAdAByAHUAZQBdACwAWwA4ADIALAB0AHIAdQBlAF0ALABbADgAMwAsAHQAcgB1AGUAXQAsAFsAOAA0ACwAdAByAHUAZQBdACwAWwA4ADUALAB0AHIAdQBlAF0ALABbADgANgAsAHQAcgB1AGUAXQAsAFsAOAA3ACwAdAByAHUAZQBdACwAWwA4ADgALAB0AHIAdQBlAF0ALABbADgAOQAsAHQAcgB1AGUAXQAsAFsAOQAwACwAdAByAHUAZQBdACwAWwA5ADEALAB0AHIAdQBlAF0ALABbADkAMgAsAHQAcgB1AGUAXQAsAFsAOQAzACwAdAByAHUAZQBdACwAWwA5ADQALAB0AHIAdQBlAF0ALABbADkANQAsAHQAcgB1AGUAXQAsAFsAOQA2ACwAdAByAHUAZQBdACwAWwA5ADcALAB0AHIAdQBlAF0ALABbADkAOAAsAHQAcgB1AGUAXQAsAFsAOQA5ACwAdAByAHUAZQBdACwAWwAxADAAMAAsAHQAcgB1AGUAXQAsAFsAMQAwADEALAB0AHIAdQBlAF0ALABbADEAMAAyACwAdAByAHUAZQBdACwAWwAxADAAMwAsAHQAcgB1AGUAXQAsAFsAMQAwADQALAB0AHIAdQBlAF0ALABbADEAMAA1ACwAdAByAHUAZQBdACwAWwAxADAANgAsAHQAcgB1AGUAXQAsAFsAMQAwADcALAB0AHIAdQBlAF0ALABbADEAMAA4ACwAdAByAHUAZQBdACwAWwAxADAAOQAsAHQAcgB1AGUAXQAsAFsAMQAxADAALAB0AHIAdQBlAF0ALABbADEAMQAxACwAdAByAHUAZQBdACwAWwAxADEAMgAsAHQAcgB1AGUAXQAsAFsAMQAxADMALAB0AHIAdQBlAF0ALABbADEAMQA0ACwAdAByAHUAZQBdACwAWwAxADEANQAsAHQAcgB1AGUAXQAsAFsAMQAxADYALAB0AHIAdQBlAF0ALABbADEAMQA3ACwAdAByAHUAZQBdACwAWwAxADEAOAAsAHQAcgB1AGUAXQAsAFsAMQAxADkALAB0AHIAdQBlAF0ALABbADEAMgAwACwAdAByAHUAZQBdACwAWwAxADIAMQAsAHQAcgB1AGUAXQAsAFsAMQAyADIALAB0AHIAdQBlAF0ALABbADEAMgAzACwAdAByAHUAZQBdACwAWwAxADIANAAsAHQAcgB1AGUAXQAsAFsAMQAyADUALAB0AHIAdQBlAF0ALABbADEAMgA2ACwAZgBhAGwAcwBlAF0AXQB9ACwAIgBtAFMAdAByAG8AawBlAFcAaQBkAHQAaAAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsADEAXQBdAH0ALAAiAG0AVABlAHgAdAAiADoAIgBBACAAYwBlAG4AdABlAHIAIABhAGwAaQBnAG4AIABUAGkAdABsAGUAIABDAGEAcgBkAFwAcgB3AGkAdABoACAATQBlAG4AbABvACAARgBvAG4AdAAgAGEAbgBkAFwAcgBSAEcAQgAgAHYAYQBsAHUAZQBzACAALQBcAHIAZgBpAGwAbAA6ACAAMAAgADAAIAAyADUANQBcAHIAcwB0AHIAbwBrAGUAOgAgADAAIAAwACAAMABcAHIAYgBhAGMAawBnAHIAbwB1AG4AZAA6ACAAMgA1ADUAIAAwACAAMABcAHIAcwBoAGEAZABvAHcAOgAgADIANQA1ACAAMgA1ADUAIAAyADUANQAiACwAIgBtAFQAcgBhAGMAawBpAG4AZwAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsADAAXQBdAH0ALAAiAG0AVABzAHUAbQBpACIAOgB7ACIAbQBQAGEAcgBhAG0AVgBhAGwAdQBlAHMAIgA6AFsAWwAwACwAMABdAF0AfQAsACIAbQBVAG4AZABlAHIAbABpAG4AZQAiADoAewAiAG0AUABhAHIAYQBtAFYAYQBsAHUAZQBzACIAOgBbAFsAMAAsAGYAYQBsAHMAZQBdAF0AfQB9ACwAIgBtAFQAYQBiAFcAaQBkAHQAaAAiADoANAAwADAALAAiAG0AVgBlAHIAdABpAGMAYQBsAEEAbABpAGcAbgBtAGUAbgB0ACIAOgAwACwAIgBtAFcAaQBkAHQAaAAiADoAMAB9ACwAIgBtAFUAcwBlAEwAZQBnAGEAYwB5AFQAZQB4AHQAQgBvAHgAIgA6AGYAYQBsAHMAZQAsACIAbQBWAGUAcgBzAGkAbwBuACIAOgAxAH0A</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>2</parameterid> - <name>Transform</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>11</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>false</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>3</parameterid> - <name>Position</name> - <IsTimeVarying>false</IsTimeVarying> - <value>-91445760000000000,0.4997355043888092:0.20081990957260132,0,0,0,0,0,0,5,4,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>4</parameterid> - <name>Scale</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>4000</UpperBound> - <value>-91445760000000000,100.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>5</parameterid> - <name>Horizontal Scale</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>4000</UpperBound> - <value>-91445760000000000,100.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>6</parameterid> - <name> </name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,true,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>7</parameterid> - <name>Rotation</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>3</ParameterControlType> - <LowerBound>-32768</LowerBound> - <UpperBound>32767</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>8</parameterid> - <name>Opacity</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>100</UpperBound> - <value>-91445760000000000,100.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>9</parameterid> - <name>Anchor Point</name> - <IsTimeVarying>false</IsTimeVarying> - <value>-91445760000000000,0:0,0,0,0,0,0,0,5,4,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>10</parameterid> - <name></name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>12</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>false</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>11</parameterid> - <name> </name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>32768</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>12</parameterid> - <name> </name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>32768</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>13</parameterid> - <name>start</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>-100</LowerBound> - <UpperBound>1000000000</UpperBound> - <value>-91445760000000000,69.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>14</parameterid> - <name>end</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>8</ParameterControlType> - <LowerBound>-100</LowerBound> - <UpperBound>1000000000</UpperBound> - <value>-91445760000000000,69.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>15</parameterid> - <name> </name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>16</parameterid> - <name> </name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>17</parameterid> - <name> </name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>18</parameterid> - <name> </name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>4</ParameterControlType> - <LowerBound>false</LowerBound> - <UpperBound>true</UpperBound> - <value>-91445760000000000,false,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>19</parameterid> - <name>Parent Width</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>20000</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>20</parameterid> - <name>Parent Height</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>2</ParameterControlType> - <LowerBound>0</LowerBound> - <UpperBound>20000</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - <parameter authoringApp="PremierePro"> - <parameterid>21</parameterid> - <name>Parent Rotation</name> - <IsTimeVarying>false</IsTimeVarying> - <ParameterControlType>3</ParameterControlType> - <LowerBound>-32768</LowerBound> - <UpperBound>32767</UpperBound> - <value>-91445760000000000,0.,0,0,0,0,0,0</value> - </parameter> - </effect> - </filter> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - <good></good> - <originalvideofilename></originalvideofilename> - <originalaudiofilename></originalaudiofilename> - </logginginfo> - <colorinfo> - <lut></lut> - <lut1></lut1> - <asc_sop></asc_sop> - <asc_sat></asc_sat> - <lut2></lut2> - </colorinfo> - <labels> - </labels> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - </track> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0"> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - </track> - <track TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="0"> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - </track> - </video> - <audio> - <numOutputChannels>2</numOutputChannels> - <format> - <samplecharacteristics> - <depth>16</depth> - <samplerate>48000</samplerate> - </samplecharacteristics> - </format> - <outputs> - <group> - <index>1</index> - <numchannels>1</numchannels> - <downmix>0</downmix> - <channel> - <index>1</index> - </channel> - </group> - <group> - <index>2</index> - <numchannels>1</numchannels> - <downmix>0</downmix> - <channel> - <index>2</index> - </channel> - </group> - </outputs> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="0" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <clipitem id="clipitem-7" premiereChannelType="mono"> - <masterclipid>masterclip-1</masterclipid> - <name>Universal Counting Leader</name> - <enabled>TRUE</enabled> - <duration>264</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>0</start> - <end>264</end> - <in>0</in> - <out>264</out> - <pproTicksIn>0</pproTicksIn> - <pproTicksOut>2796970176000</pproTicksOut> - <file id="file-1"/> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-1</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - </link> - <link> - <linkclipref>clipitem-7</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - <good></good> - <originalvideofilename></originalvideofilename> - <originalaudiofilename></originalaudiofilename> - </logginginfo> - <colorinfo> - <lut></lut> - <lut1></lut1> - <asc_sop></asc_sop> - <asc_sat></asc_sat> - <lut2></lut2> - </colorinfo> - </clipitem> - <clipitem id="clipitem-8" premiereChannelType="stereo"> - <masterclipid>masterclip-4</masterclipid> - <name>HD Bars and Tone</name> - <enabled>TRUE</enabled> - <duration>1035764</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>502</start> - <end>621</end> - <in>86313</in> - <out>86432</out> - <pproTicksIn>914450328792000</pproTicksIn> - <pproTicksOut>915711084288000</pproTicksOut> - <file id="file-3"/> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-4</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>4</clipindex> - </link> - <link> - <linkclipref>clipitem-8</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-9</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - <good></good> - <originalvideofilename></originalvideofilename> - <originalaudiofilename></originalaudiofilename> - </logginginfo> - <colorinfo> - <lut></lut> - <lut1></lut1> - <asc_sop></asc_sop> - <asc_sat></asc_sat> - <lut2></lut2> - </colorinfo> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>1</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="1" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <clipitem id="clipitem-9" premiereChannelType="stereo"> - <masterclipid>masterclip-4</masterclipid> - <name>HD Bars and Tone</name> - <enabled>TRUE</enabled> - <duration>1035764</duration> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <start>502</start> - <end>621</end> - <in>86313</in> - <out>86432</out> - <pproTicksIn>914450328792000</pproTicksIn> - <pproTicksOut>915711084288000</pproTicksOut> - <file id="file-3"/> - <sourcetrack> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - </sourcetrack> - <link> - <linkclipref>clipitem-4</linkclipref> - <mediatype>video</mediatype> - <trackindex>1</trackindex> - <clipindex>4</clipindex> - </link> - <link> - <linkclipref>clipitem-8</linkclipref> - <mediatype>audio</mediatype> - <trackindex>1</trackindex> - <clipindex>2</clipindex> - <groupindex>1</groupindex> - </link> - <link> - <linkclipref>clipitem-9</linkclipref> - <mediatype>audio</mediatype> - <trackindex>2</trackindex> - <clipindex>1</clipindex> - <groupindex>1</groupindex> - </link> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - <good></good> - <originalvideofilename></originalvideofilename> - <originalaudiofilename></originalaudiofilename> - </logginginfo> - <colorinfo> - <lut></lut> - <lut1></lut1> - <asc_sop></asc_sop> - <asc_sat></asc_sat> - <lut2></lut2> - </colorinfo> - </clipitem> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>2</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="0" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>1</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="1" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>2</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="0" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>1</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="1" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>2</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="0" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>1</outputchannelindex> - </track> - <track TL.SQTrackAudioKeyframeStyle="0" TL.SQTrackShy="0" TL.SQTrackExpandedHeight="25" TL.SQTrackExpanded="0" MZ.TrackTargeted="1" PannerCurrentValue="0.5" PannerIsInverted="true" PannerStartKeyframe="-91445760000000000,0.5,0,0,0,0,0,0" PannerName="Balance" currentExplodedTrackIndex="1" totalExplodedTrackCount="2" premiereTrackType="Stereo"> - <enabled>TRUE</enabled> - <locked>FALSE</locked> - <outputchannelindex>2</outputchannelindex> - </track> - </audio> - </media> - <timecode> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - </timecode> - <logginginfo> - <description></description> - <scene></scene> - <shottake></shottake> - <lognote></lognote> - <good></good> - <originalvideofilename></originalvideofilename> - <originalaudiofilename></originalaudiofilename> - </logginginfo> - </sequence> -</xmeml> diff --git a/tests/sample_data/sample_just_track.xml b/tests/sample_data/sample_just_track.xml deleted file mode 100644 index 51d70bc7ad..0000000000 --- a/tests/sample_data/sample_just_track.xml +++ /dev/null @@ -1,27 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<!DOCTYPE xmeml> -<xmeml version="4"> - <sequence id="sequence-1" TL.SQAudioVisibleBase="0" TL.SQVideoVisibleBase="0" TL.SQVisibleBaseTime="0" TL.SQAVDividerPosition="0.5" TL.SQHideShyTracks="0" TL.SQHeaderWidth="184" Monitor.ProgramZoomOut="9144576000000" Monitor.ProgramZoomIn="0" TL.SQTimePerPixel="0.033806825568230996" MZ.EditLine="8856691200000" MZ.Sequence.PreviewFrameSizeHeight="720" MZ.Sequence.PreviewFrameSizeWidth="1280" MZ.Sequence.AudioTimeDisplayFormat="200" MZ.Sequence.PreviewRenderingClassID="1297106761" MZ.Sequence.PreviewRenderingPresetCodec="1297107278" MZ.Sequence.PreviewRenderingPresetPath="EncoderPresets\SequencePreview\9678af98-a7b7-4bdb-b477-7ac9c8df4a4e\I-Frame Only MPEG.epr" MZ.Sequence.PreviewUseMaxRenderQuality="false" MZ.Sequence.PreviewUseMaxBitDepth="false" MZ.Sequence.EditingModeGUID="9678af98-a7b7-4bdb-b477-7ac9c8df4a4e" MZ.Sequence.VideoTimeDisplayFormat="104" MZ.WorkOutPoint="9144576000000" MZ.WorkInPoint="0" explodedTracks="true"> - <uuid>5ea30a6b-552f-4722-be92-6dfdb66c97e6</uuid> - <duration>636</duration> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <name>sc01_sh010_layerA</name> - <media> - </media> - <timecode> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>00:00:00:00</string> - <frame>0</frame> - <displayformat>NDF</displayformat> - </timecode> - <labels> - <label2>Forest</label2> - </labels> - </sequence> -</xmeml> diff --git a/tests/sample_data/screening_example.edl b/tests/sample_data/screening_example.edl deleted file mode 100644 index e5c11b5816..0000000000 --- a/tests/sample_data/screening_example.edl +++ /dev/null @@ -1,41 +0,0 @@ -TITLE: Example_Screening.01 -FCM: NON-DROP FRAME - -001 ZZ100_50 V C 01:00:04:05 01:00:05:12 00:59:53:11 00:59:54:18 - -* FROM CLIP NAME: ZZ100_501 (LAY3) - -* SOURCE FILE: ZZ100_501.LAY3.01 -002 ZZ100_50 V C 01:00:06:13 01:00:08:15 00:59:54:18 00:59:56:20 -* FROM CLIP NAME: ZZ100_502A (LAY3) -* SOURCE FILE: ZZ100_502A.LAY3.02 -003 ZZ100_50 V C 01:00:08:09 01:00:09:13 00:59:56:20 00:59:58:00 -* FROM CLIP NAME: ZZ100_503A (LAY1) -* SOURCE FILE: ZZ100_503A.LAY1.01 -004 ZZ100_50 V C 01:00:10:01 01:00:14:20 00:59:58:00 01:00:02:19 -* FROM CLIP NAME: ZZ100_504C (LAY1) -* LOC: 01:00:01:14 RED ANIM FIX NEEDED -* LOC: 01:00:02:14 PINK ANIM FIX NEEDED -* SOURCE FILE: ZZ100_504C.LAY1.02 -005 ZZ100_50 V C 01:00:14:17 01:00:18:22 01:00:02:19 01:00:07:00 -* FROM CLIP NAME: ZZ100_504B (LAY1) -* SOURCE FILE: ZZ100_504B.LAY1.02 -006 ZZ100_50 V C 01:00:04:05 01:00:10:22 01:00:07:00 01:00:13:17 -* FROM CLIP NAME: ZZ100_507C (LAY2) -* SOURCE FILE: ZZ100_507C.LAY2.01 -007 ZZ100_50 V C 01:00:09:12 01:00:16:14 01:00:13:17 01:00:20:19 -* FROM CLIP NAME: ZZ100_508 (LAY2) -* LOC: 01:00:15:13 GREEN -* SOURCE FILE: ZZ100_508.LAY2.02 - -008 ZZ100_51 V C 01:00:13:10 01:00:19:02 01:00:20:19 01:00:26:11 - -* FROM CLIP NAME: ZZ100_510 (LAY1) -* SOURCE FILE: ZZ100_510.LAY1.02 - -009 ZZ100_51 V C 01:00:04:05 01:00:14:22 01:00:26:11 01:00:37:04 -* AVX2 EFFECT, RESIZE -* FROM CLIP NAME: ZZ100_510B (LAY1) - -* SOURCE FILE: ZZ100_510B.LAY1.02 - diff --git a/tests/sample_data/screening_example.otio b/tests/sample_data/screening_example.otio new file mode 100644 index 0000000000..dff5649e5a --- /dev/null +++ b/tests/sample_data/screening_example.otio @@ -0,0 +1,455 @@ +{ + "OTIO_SCHEMA": "Timeline.1", + "metadata": {}, + "name": "Example_Screening.01", + "global_start_time": null, + "tracks": { + "OTIO_SCHEMA": "Stack.1", + "metadata": {}, + "name": "tracks", + "source_range": null, + "effects": [], + "markers": [], + "enabled": true, + "children": [ + { + "OTIO_SCHEMA": "Track.1", + "metadata": {}, + "name": "V", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 24.0, + "value": 1049.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 24.0, + "value": -86243.0 + } + }, + "effects": [], + "markers": [], + "enabled": true, + "children": [ + { + "OTIO_SCHEMA": "Clip.2", + "metadata": { + "cmx_3600": { + "comments": [ + "SOURCE FILE: ZZ100_501.LAY3.01" + ], + "reel": "ZZ100_50" + } + }, + "name": "ZZ100_501 (LAY3)", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 24.0, + "value": 31.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 24.0, + "value": 86501.0 + } + }, + "effects": [], + "markers": [], + "enabled": true, + "media_references": { + "DEFAULT_MEDIA": { + "OTIO_SCHEMA": "MissingReference.1", + "metadata": {}, + "name": "", + "available_range": null, + "available_image_bounds": null + } + }, + "active_media_reference_key": "DEFAULT_MEDIA" + }, + { + "OTIO_SCHEMA": "Clip.2", + "metadata": { + "cmx_3600": { + "comments": [ + "SOURCE FILE: ZZ100_502A.LAY3.02" + ], + "reel": "ZZ100_50" + } + }, + "name": "ZZ100_502A (LAY3)", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 24.0, + "value": 50.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 24.0, + "value": 86557.0 + } + }, + "effects": [], + "markers": [], + "enabled": true, + "media_references": { + "DEFAULT_MEDIA": { + "OTIO_SCHEMA": "MissingReference.1", + "metadata": {}, + "name": "", + "available_range": null, + "available_image_bounds": null + } + }, + "active_media_reference_key": "DEFAULT_MEDIA" + }, + { + "OTIO_SCHEMA": "Clip.2", + "metadata": { + "cmx_3600": { + "comments": [ + "SOURCE FILE: ZZ100_503A.LAY1.01" + ], + "reel": "ZZ100_50" + } + }, + "name": "ZZ100_503A (LAY1)", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 24.0, + "value": 28.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 24.0, + "value": 86601.0 + } + }, + "effects": [], + "markers": [], + "enabled": true, + "media_references": { + "DEFAULT_MEDIA": { + "OTIO_SCHEMA": "MissingReference.1", + "metadata": {}, + "name": "", + "available_range": null, + "available_image_bounds": null + } + }, + "active_media_reference_key": "DEFAULT_MEDIA" + }, + { + "OTIO_SCHEMA": "Clip.2", + "metadata": { + "cmx_3600": { + "comments": [ + "SOURCE FILE: ZZ100_504C.LAY1.02" + ], + "reel": "ZZ100_50" + } + }, + "name": "ZZ100_504C (LAY1)", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 24.0, + "value": 115.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 24.0, + "value": 86641.0 + } + }, + "effects": [], + "markers": [ + { + "OTIO_SCHEMA": "Marker.2", + "metadata": { + "cmx_3600": { + "color": "RED" + } + }, + "name": "ANIM FIX NEEDED", + "color": "RED", + "marked_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 1.0, + "value": 0.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 24.0, + "value": 86438.0 + } + } + }, + { + "OTIO_SCHEMA": "Marker.2", + "metadata": { + "cmx_3600": { + "color": "PINK" + } + }, + "name": "ANIM FIX NEEDED", + "color": "PINK", + "marked_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 1.0, + "value": 0.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 24.0, + "value": 86462.0 + } + } + } + ], + "enabled": true, + "media_references": { + "DEFAULT_MEDIA": { + "OTIO_SCHEMA": "MissingReference.1", + "metadata": {}, + "name": "", + "available_range": null, + "available_image_bounds": null + } + }, + "active_media_reference_key": "DEFAULT_MEDIA" + }, + { + "OTIO_SCHEMA": "Clip.2", + "metadata": { + "cmx_3600": { + "comments": [ + "SOURCE FILE: ZZ100_504B.LAY1.02" + ], + "reel": "ZZ100_50" + } + }, + "name": "ZZ100_504B (LAY1)", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 24.0, + "value": 101.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 24.0, + "value": 86753.0 + } + }, + "effects": [], + "markers": [], + "enabled": true, + "media_references": { + "DEFAULT_MEDIA": { + "OTIO_SCHEMA": "MissingReference.1", + "metadata": {}, + "name": "", + "available_range": null, + "available_image_bounds": null + } + }, + "active_media_reference_key": "DEFAULT_MEDIA" + }, + { + "OTIO_SCHEMA": "Clip.2", + "metadata": { + "cmx_3600": { + "comments": [ + "SOURCE FILE: ZZ100_507C.LAY2.01" + ], + "reel": "ZZ100_50" + } + }, + "name": "ZZ100_507C (LAY2)", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 24.0, + "value": 161.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 24.0, + "value": 86501.0 + } + }, + "effects": [], + "markers": [], + "enabled": true, + "media_references": { + "DEFAULT_MEDIA": { + "OTIO_SCHEMA": "MissingReference.1", + "metadata": {}, + "name": "", + "available_range": null, + "available_image_bounds": null + } + }, + "active_media_reference_key": "DEFAULT_MEDIA" + }, + { + "OTIO_SCHEMA": "Clip.2", + "metadata": { + "cmx_3600": { + "comments": [ + "SOURCE FILE: ZZ100_508.LAY2.02" + ], + "reel": "ZZ100_50" + } + }, + "name": "ZZ100_508 (LAY2)", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 24.0, + "value": 170.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 24.0, + "value": 86628.0 + } + }, + "effects": [], + "markers": [ + { + "OTIO_SCHEMA": "Marker.2", + "metadata": { + "cmx_3600": { + "color": "GREEN" + } + }, + "name": "", + "color": "GREEN", + "marked_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 1.0, + "value": 0.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 24.0, + "value": 86773.0 + } + } + } + ], + "enabled": true, + "media_references": { + "DEFAULT_MEDIA": { + "OTIO_SCHEMA": "MissingReference.1", + "metadata": {}, + "name": "", + "available_range": null, + "available_image_bounds": null + } + }, + "active_media_reference_key": "DEFAULT_MEDIA" + }, + { + "OTIO_SCHEMA": "Clip.2", + "metadata": { + "cmx_3600": { + "comments": [ + "SOURCE FILE: ZZ100_510.LAY1.02" + ], + "reel": "ZZ100_51" + } + }, + "name": "ZZ100_510 (LAY1)", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 24.0, + "value": 136.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 24.0, + "value": 86722.0 + } + }, + "effects": [], + "markers": [], + "enabled": true, + "media_references": { + "DEFAULT_MEDIA": { + "OTIO_SCHEMA": "MissingReference.1", + "metadata": {}, + "name": "", + "available_range": null, + "available_image_bounds": null + } + }, + "active_media_reference_key": "DEFAULT_MEDIA" + }, + { + "OTIO_SCHEMA": "Clip.2", + "metadata": { + "cmx_3600": { + "comments": [ + "AVX2 EFFECT, RESIZE", + "SOURCE FILE: ZZ100_510B.LAY1.02" + ], + "reel": "ZZ100_51" + } + }, + "name": "ZZ100_510B (LAY1)", + "source_range": { + "OTIO_SCHEMA": "TimeRange.1", + "duration": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 24.0, + "value": 257.0 + }, + "start_time": { + "OTIO_SCHEMA": "RationalTime.1", + "rate": 24.0, + "value": 86501.0 + } + }, + "effects": [], + "markers": [], + "enabled": true, + "media_references": { + "DEFAULT_MEDIA": { + "OTIO_SCHEMA": "MissingReference.1", + "metadata": {}, + "name": "", + "available_range": null, + "available_image_bounds": null + } + }, + "active_media_reference_key": "DEFAULT_MEDIA" + } + ], + "kind": "Video" + } + ] + } +} \ No newline at end of file diff --git a/tests/sample_data/simple_cut.svg b/tests/sample_data/simple_cut.svg deleted file mode 100644 index 803390bb5f..0000000000 --- a/tests/sample_data/simple_cut.svg +++ /dev/null @@ -1,219 +0,0 @@ -<?xml version="1.0" ?> -<svg height="1054.00000000" version="4.0" width="2406.00000000" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> - <rect fill="white" height="100%" width="100%"/> - <g transform="translate(342.63636364,20.00000000)"> - <rect height="65.60000000" style="fill:rgb(255.00000000,255.00000000,255.00000000);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" width="2043.36363636"/> - <svg height="65.60000000" width="2043.36363636"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="26.24000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Timeline</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="450.18181818" x2="450.18181818" y1="85.60000000" y2="75.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="557.72727273" x2="557.72727273" y1="85.60000000" y2="75.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="665.27272727" x2="665.27272727" y1="85.60000000" y2="75.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="772.81818182" x2="772.81818182" y1="85.60000000" y2="75.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="880.36363636" x2="880.36363636" y1="85.60000000" y2="75.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="987.90909091" x2="987.90909091" y1="85.60000000" y2="75.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1095.45454545" x2="1095.45454545" y1="85.60000000" y2="75.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1203.00000000" x2="1203.00000000" y1="85.60000000" y2="75.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1310.54545455" x2="1310.54545455" y1="85.60000000" y2="75.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1418.09090909" x2="1418.09090909" y1="85.60000000" y2="75.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1525.63636364" x2="1525.63636364" y1="85.60000000" y2="75.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1633.18181818" x2="1633.18181818" y1="85.60000000" y2="75.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1740.72727273" x2="1740.72727273" y1="85.60000000" y2="75.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1848.27272727" x2="1848.27272727" y1="85.60000000" y2="75.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1955.81818182" x2="1955.81818182" y1="85.60000000" y2="75.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2063.36363636" x2="2063.36363636" y1="85.60000000" y2="75.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2170.90909091" x2="2170.90909091" y1="85.60000000" y2="75.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2278.45454545" x2="2278.45454545" y1="85.60000000" y2="75.76000000"/> - <line style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1364.31818182" x2="1364.31818182" y1="95.60000000" y2="132.20000000"/> - <polygon points="1364.31818182,141.20000000 1359.81818182,132.20000000 1368.81818182,132.20000000" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1369.31818182" y="118.40000000">tracks</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="100.60000000">global_start_time: None</text> - <g transform="translate(342.63636364,151.20000000)"> - <rect height="65.60000000" style="fill:rgb(168.30000000,168.30000000,168.30000000);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:0.78430000;" width="2043.36363636"/> - <svg height="65.60000000" width="2043.36363636"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="26.24000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Stack</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="450.18181818" x2="450.18181818" y1="216.80000000" y2="206.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="557.72727273" x2="557.72727273" y1="216.80000000" y2="206.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="665.27272727" x2="665.27272727" y1="216.80000000" y2="206.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="772.81818182" x2="772.81818182" y1="216.80000000" y2="206.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="880.36363636" x2="880.36363636" y1="216.80000000" y2="206.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="987.90909091" x2="987.90909091" y1="216.80000000" y2="206.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1095.45454545" x2="1095.45454545" y1="216.80000000" y2="206.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1203.00000000" x2="1203.00000000" y1="216.80000000" y2="206.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1310.54545455" x2="1310.54545455" y1="216.80000000" y2="206.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1418.09090909" x2="1418.09090909" y1="216.80000000" y2="206.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1525.63636364" x2="1525.63636364" y1="216.80000000" y2="206.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1633.18181818" x2="1633.18181818" y1="216.80000000" y2="206.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1740.72727273" x2="1740.72727273" y1="216.80000000" y2="206.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1848.27272727" x2="1848.27272727" y1="216.80000000" y2="206.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1955.81818182" x2="1955.81818182" y1="216.80000000" y2="206.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2063.36363636" x2="2063.36363636" y1="216.80000000" y2="206.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2170.90909091" x2="2170.90909091" y1="216.80000000" y2="206.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2278.45454545" x2="2278.45454545" y1="216.80000000" y2="206.96000000"/> - <g transform="translate(342.63636364,282.40000000)"> - <rect height="65.60000000" style="fill:rgb(168.30000000,168.30000000,168.30000000);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:0.78430000;" width="2043.36363636"/> - <svg height="65.60000000" width="2043.36363636"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="26.24000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Track-001</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="450.18181818" x2="450.18181818" y1="348.00000000" y2="338.16000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="557.72727273" x2="557.72727273" y1="348.00000000" y2="338.16000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="665.27272727" x2="665.27272727" y1="348.00000000" y2="338.16000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="772.81818182" x2="772.81818182" y1="348.00000000" y2="338.16000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="880.36363636" x2="880.36363636" y1="348.00000000" y2="338.16000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="987.90909091" x2="987.90909091" y1="348.00000000" y2="338.16000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1095.45454545" x2="1095.45454545" y1="348.00000000" y2="338.16000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1203.00000000" x2="1203.00000000" y1="348.00000000" y2="338.16000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1310.54545455" x2="1310.54545455" y1="348.00000000" y2="338.16000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1418.09090909" x2="1418.09090909" y1="348.00000000" y2="338.16000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1525.63636364" x2="1525.63636364" y1="348.00000000" y2="338.16000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1633.18181818" x2="1633.18181818" y1="348.00000000" y2="338.16000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1740.72727273" x2="1740.72727273" y1="348.00000000" y2="338.16000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1848.27272727" x2="1848.27272727" y1="348.00000000" y2="338.16000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1955.81818182" x2="1955.81818182" y1="348.00000000" y2="338.16000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2063.36363636" x2="2063.36363636" y1="348.00000000" y2="338.16000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2170.90909091" x2="2170.90909091" y1="348.00000000" y2="338.16000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2278.45454545" x2="2278.45454545" y1="348.00000000" y2="338.16000000"/> - <g transform="translate(342.63636364,413.60000000)"> - <rect height="65.60000000" style="fill:rgb(37.14566005,116.00638615,196.54987044);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" width="322.63636364"/> - <svg height="65.60000000" width="322.63636364"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="26.24000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Clip-001</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="342.63636364" x2="342.63636364" y1="479.20000000" y2="469.36000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="450.18181818" x2="450.18181818" y1="479.20000000" y2="469.36000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="557.72727273" x2="557.72727273" y1="479.20000000" y2="469.36000000"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="406.10000000">trimmed_range() -> 3.0, 3.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="494.20000000">source_range: 3.0, 3.0</text> - <rect height="65.60000000" style="fill:rgb(255,255,255);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1;fill-opacity:0;" width="860.36363636" x="20.00000000" y="544.80000000"/> - <g transform="translate(342.63636364,544.80000000)"> - <rect height="65.60000000" style="fill:rgb(37.14566005,116.00638615,196.54987044);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" width="322.63636364"/> - <svg height="65.60000000" width="322.63636364"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="26.24000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Media-001</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="20.00000000" x2="20.00000000" y1="610.40000000" y2="600.56000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="127.54545455" x2="127.54545455" y1="610.40000000" y2="600.56000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="235.09090909" x2="235.09090909" y1="610.40000000" y2="600.56000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="342.63636364" x2="342.63636364" y1="610.40000000" y2="600.56000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="450.18181818" x2="450.18181818" y1="610.40000000" y2="600.56000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="557.72727273" x2="557.72727273" y1="610.40000000" y2="600.56000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="665.27272727" x2="665.27272727" y1="610.40000000" y2="600.56000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="772.81818182" x2="772.81818182" y1="610.40000000" y2="600.56000000"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="35.00000000" y="625.40000000">available_range: 0.0, 8.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="35.00000000" y="640.40000000">target_url: file:///folder/titles.mov</text> - <line style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="503.95454545" x2="503.95454545" y1="489.20000000" y2="525.80000000"/> - <polygon points="503.95454545,534.80000000 499.45454545,525.80000000 508.45454545,525.80000000" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="508.95454545" y="522.00000000">media_reference</text> - <g transform="translate(665.27272727,413.60000000)"> - <rect height="65.60000000" style="fill:rgb(251.56164182,2.79089346,56.80018692);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" width="645.27272727"/> - <svg height="65.60000000" width="645.27272727"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="26.24000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Clip-002</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="665.27272727" x2="665.27272727" y1="479.20000000" y2="469.36000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="772.81818182" x2="772.81818182" y1="479.20000000" y2="469.36000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="880.36363636" x2="880.36363636" y1="479.20000000" y2="469.36000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="987.90909091" x2="987.90909091" y1="479.20000000" y2="469.36000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1095.45454545" x2="1095.45454545" y1="479.20000000" y2="469.36000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1203.00000000" x2="1203.00000000" y1="479.20000000" y2="469.36000000"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="680.27272727" y="406.10000000">trimmed_range() -> 2.0, 6.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="680.27272727" y="494.20000000">source_range: 2.0, 6.0</text> - <rect height="65.60000000" style="fill:rgb(255,255,255);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1;fill-opacity:0;" width="860.36363636" x="450.18181818" y="676.00000000"/> - <g transform="translate(665.27272727,676.00000000)"> - <rect height="65.60000000" style="fill:rgb(251.56164182,2.79089346,56.80018692);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" width="645.27272727"/> - <svg height="65.60000000" width="645.27272727"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="26.24000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Media-002</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="450.18181818" x2="450.18181818" y1="741.60000000" y2="731.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="557.72727273" x2="557.72727273" y1="741.60000000" y2="731.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="665.27272727" x2="665.27272727" y1="741.60000000" y2="731.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="772.81818182" x2="772.81818182" y1="741.60000000" y2="731.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="880.36363636" x2="880.36363636" y1="741.60000000" y2="731.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="987.90909091" x2="987.90909091" y1="741.60000000" y2="731.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1095.45454545" x2="1095.45454545" y1="741.60000000" y2="731.76000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1203.00000000" x2="1203.00000000" y1="741.60000000" y2="731.76000000"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="465.18181818" y="756.60000000">available_range: 0.0, 8.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="465.18181818" y="771.60000000">target_url: file:///folder/wind-up.mov</text> - <line style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="987.90909091" x2="987.90909091" y1="489.20000000" y2="657.00000000"/> - <polygon points="987.90909091,666.00000000 983.40909091,657.00000000 992.40909091,657.00000000" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="992.90909091" y="522.00000000">media_reference</text> - <g transform="translate(1310.54545455,413.60000000)"> - <rect height="65.60000000" style="fill:rgb(141.00332152,222.50135064,10.90311309);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" width="430.18181818"/> - <svg height="65.60000000" width="430.18181818"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="26.24000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Clip-003</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1310.54545455" x2="1310.54545455" y1="479.20000000" y2="469.36000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1418.09090909" x2="1418.09090909" y1="479.20000000" y2="469.36000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1525.63636364" x2="1525.63636364" y1="479.20000000" y2="469.36000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1633.18181818" x2="1633.18181818" y1="479.20000000" y2="469.36000000"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1325.54545455" y="406.10000000">trimmed_range() -> 0.0, 4.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1325.54545455" y="494.20000000">source_range: 0.0, 4.0</text> - <rect height="65.60000000" style="fill:rgb(255,255,255);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1;fill-opacity:0;" width="860.36363636" x="1310.54545455" y="807.20000000"/> - <g transform="translate(1310.54545455,807.20000000)"> - <rect height="65.60000000" style="fill:rgb(141.00332152,222.50135064,10.90311309);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" width="430.18181818"/> - <svg height="65.60000000" width="430.18181818"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="26.24000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Media-003</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1310.54545455" x2="1310.54545455" y1="872.80000000" y2="862.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1418.09090909" x2="1418.09090909" y1="872.80000000" y2="862.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1525.63636364" x2="1525.63636364" y1="872.80000000" y2="862.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1633.18181818" x2="1633.18181818" y1="872.80000000" y2="862.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1740.72727273" x2="1740.72727273" y1="872.80000000" y2="862.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1848.27272727" x2="1848.27272727" y1="872.80000000" y2="862.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1955.81818182" x2="1955.81818182" y1="872.80000000" y2="862.96000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2063.36363636" x2="2063.36363636" y1="872.80000000" y2="862.96000000"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1325.54545455" y="887.80000000">available_range: 0.0, 8.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1325.54545455" y="902.80000000">target_url: file:///folder/punchline.mov</text> - <line style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1525.63636364" x2="1525.63636364" y1="489.20000000" y2="788.20000000"/> - <polygon points="1525.63636364,797.20000000 1521.13636364,788.20000000 1530.13636364,788.20000000" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1530.63636364" y="522.00000000">media_reference</text> - <g transform="translate(1740.72727273,413.60000000)"> - <rect height="65.60000000" style="fill:rgb(242.45228108,154.07255826,245.06556888);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" width="645.27272727"/> - <svg height="65.60000000" width="645.27272727"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="26.24000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Clip-004</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1740.72727273" x2="1740.72727273" y1="479.20000000" y2="469.36000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1848.27272727" x2="1848.27272727" y1="479.20000000" y2="469.36000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1955.81818182" x2="1955.81818182" y1="479.20000000" y2="469.36000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2063.36363636" x2="2063.36363636" y1="479.20000000" y2="469.36000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2170.90909091" x2="2170.90909091" y1="479.20000000" y2="469.36000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2278.45454545" x2="2278.45454545" y1="479.20000000" y2="469.36000000"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1755.72727273" y="406.10000000">trimmed_range() -> 100.0, 6.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1755.72727273" y="494.20000000">source_range: None</text> - <rect height="65.60000000" style="fill:rgb(255,255,255);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1;fill-opacity:0;" width="645.27272727" x="1740.72727273" y="938.40000000"/> - <g transform="translate(1740.72727273,938.40000000)"> - <rect height="65.60000000" style="fill:rgb(242.45228108,154.07255826,245.06556888);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" width="645.27272727"/> - <svg height="65.60000000" width="645.27272727"> - <text alignment-baseline="middle" font-family="sans-serif" font-size="26.24000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" text-anchor="middle" x="50%" y="50%">Media-004</text> - </svg> - </g> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1740.72727273" x2="1740.72727273" y1="1004.00000000" y2="994.16000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1848.27272727" x2="1848.27272727" y1="1004.00000000" y2="994.16000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1955.81818182" x2="1955.81818182" y1="1004.00000000" y2="994.16000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2063.36363636" x2="2063.36363636" y1="1004.00000000" y2="994.16000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2170.90909091" x2="2170.90909091" y1="1004.00000000" y2="994.16000000"/> - <line style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2278.45454545" x2="2278.45454545" y1="1004.00000000" y2="994.16000000"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1755.72727273" y="1019.00000000">available_range: 100.0, 6.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1755.72727273" y="1034.00000000">target_url: file:///folder/credits.mov</text> - <line style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="2063.36363636" x2="2063.36363636" y1="489.20000000" y2="919.40000000"/> - <polygon points="2063.36363636,928.40000000 2058.86363636,919.40000000 2067.86363636,919.40000000" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="2068.36363636" y="522.00000000">media_reference</text> - <line style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1364.31818182" x2="1364.31818182" y1="358.00000000" y2="394.60000000"/> - <polygon points="1364.31818182,403.60000000 1359.81818182,394.60000000 1368.81818182,394.60000000" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1369.31818182" y="380.80000000">children[4]</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="274.90000000">trimmed_range() -> 0.0, 19.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="363.00000000">source_range: None</text> - <line style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;" x1="1364.31818182" x2="1364.31818182" y1="226.80000000" y2="263.40000000"/> - <polygon points="1364.31818182,272.40000000 1359.81818182,263.40000000 1368.81818182,263.40000000" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="1369.31818182" y="249.60000000">children[1]</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="143.70000000">trimmed_range() -> 0.0, 19.0</text> - <text font-family="sans-serif" font-size="15.00000000" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" x="357.63636364" y="231.80000000">source_range: None</text> -</svg> diff --git a/tests/sample_data/speed_effects.edl b/tests/sample_data/speed_effects.edl deleted file mode 100644 index c33580dbeb..0000000000 --- a/tests/sample_data/speed_effects.edl +++ /dev/null @@ -1,1121 +0,0 @@ -TITLE: Speed_Effects_Test_2018.02.13 -000001 Z677_4C. V C 01:00:01:21 01:00:07:03 01:00:00:00 01:00:05:06 -* FROM CLIP NAME: Z677_4C (ANIM10) -000002 Z677_5.P V C 01:00:05:05 01:00:06:03 01:00:05:06 01:00:06:04 -* FROM CLIP NAME: Z677_5 (PHASE129) -000003 Z677_6.P V C 01:00:05:19 01:00:14:07 01:00:06:04 01:00:14:16 -* FROM CLIP NAME: Z677_6 (PHASE154) -000004 Z677_5B. V C 01:00:14:15 01:00:16:14 01:00:14:16 01:00:16:15 -* FROM CLIP NAME: Z677_5B (PHASE131) -000005 Z677_10C V C 01:00:16:14 01:00:19:06 01:00:16:15 01:00:19:07 -* FROM CLIP NAME: Z677_10C (PHASE142) -000006 Z677_11C V C 01:00:18:03 01:00:19:02 01:00:19:07 01:00:20:06 -* FROM CLIP NAME: Z677_11C (PHASE139) -000007 Z677_12. V C 01:00:19:22 01:00:20:09 01:00:20:06 01:00:20:17 -* FROM CLIP NAME: Z677_12 (PHASE128) -000008 Z677_13. V C 01:00:04:05 01:00:04:22 01:00:20:17 01:00:21:10 -* FROM CLIP NAME: Z677_13 (PHASE146) -000009 Z677_13A V C 01:00:04:20 01:00:07:19 01:00:21:10 01:00:24:09 -* FROM CLIP NAME: Z677_13A (PHASE168) -000010 Z677_15. V C 01:00:04:23 01:00:10:16 01:00:24:09 01:00:30:02 -* FROM CLIP NAME: Z677_15 (ANIM29) -000011 Z677_18E V C 01:00:02:20 01:00:10:12 01:00:30:02 01:00:37:18 -* FROM CLIP NAME: Z677_18E (PHASE148) -000012 Z677_20A V C 01:00:04:09 01:00:10:19 01:00:37:18 01:00:44:04 -* FROM CLIP NAME: Z677_20A (ANIM23) -000013 Z677_21A V C 01:00:11:08 01:00:13:05 01:00:44:04 01:00:46:01 -* FROM CLIP NAME: Z677_21A (ANIM17) -000014 Z677_20E V C 01:00:12:15 01:00:18:02 01:00:46:01 01:00:51:12 -* FROM CLIP NAME: Z677_20E (ANIM22) -000015 Z677_23. V C 01:00:17:22 01:00:20:05 01:00:51:12 01:00:53:19 -* FROM CLIP NAME: Z677_23 (ANIM17) -000016 Z677_20F V C 01:00:22:05 01:00:24:17 01:00:53:19 01:00:56:07 -* FROM CLIP NAME: Z677_20F (ANIM14) -000017 Z677_25. V C 01:00:24:14 01:00:25:08 01:00:56:07 01:00:57:01 -* FROM CLIP NAME: Z677_25 (ANIM22) -000018 Z677_26A V C 01:00:24:22 01:00:26:08 01:00:57:01 01:00:58:11 -* FROM CLIP NAME: Z677_26A (ANIM20) -000019 Z677_28B V C 01:00:25:10 01:00:27:07 01:00:58:11 01:01:00:08 -* FROM CLIP NAME: Z677_28B (ANIM19) -000020 Z677_32C V C 01:00:26:12 01:00:30:19 01:01:00:08 01:01:04:15 -* FROM CLIP NAME: Z677_32C (ANIM21) -000021 Z678_101 V C 01:00:04:06 01:00:06:15 01:01:04:15 01:01:07:00 -* FROM CLIP NAME: Z678_101B (LAY3) -000022 Z678_101 V C 01:00:08:22 01:00:19:09 01:01:07:00 01:01:17:11 -* FROM CLIP NAME: Z678_101E (LAY7) -000023 Z678_1D. V C 01:00:04:02 01:00:06:05 01:01:17:11 01:01:19:14 -* FROM CLIP NAME: Z678_1D (LAY4) -000024 678_ALL. V C 01:00:06:08 01:00:08:10 01:01:19:14 01:01:21:16 -* FROM CLIP NAME: Z678_2A (LAY2) -000025 678_ALL. V C 01:00:03:18 01:00:07:01 01:01:21:16 01:01:24:23 -* FROM CLIP NAME: Z678_3B (LAY2) -000026 Z678_2B. V C 01:00:12:13 01:00:15:15 01:01:24:23 01:01:28:01 -* FROM CLIP NAME: Z678_2B (LAY7) -000027 Z678_4D. V C 01:00:16:09 01:00:19:17 01:01:28:01 01:01:31:09 -* FROM CLIP NAME: Z678_4D (LAY6) -000028 Z678_5.L V C 01:00:18:07 01:00:21:13 01:01:31:09 01:01:34:15 -* FROM CLIP NAME: Z678_5 (LAY10) -000029 678_ALL. V C 01:00:21:22 01:00:23:03 01:01:34:15 01:01:35:20 -* FROM CLIP NAME: Z678_9 (LAY8) -000030 678_ALL. V C 01:00:21:10 01:00:22:14 01:01:35:20 01:01:37:00 -* FROM CLIP NAME: Z678_8 (LAY4) -000031 Z678_5B. V C 01:00:18:17 01:00:19:18 01:01:37:00 01:01:38:01 -* FROM CLIP NAME: Z678_5B (LAY1) -000032 678_ALL. V C 01:00:06:08 01:00:07:11 01:01:38:01 01:01:39:04 -* FROM CLIP NAME: Z678_11 (LAY4) -000033 Z678_12E V C 01:00:04:21 01:00:06:21 01:01:39:04 01:01:41:04 -* FROM CLIP NAME: Z678_12E (LAY1) -000034 Z678_14. V C 01:00:09:10 01:00:12:04 01:01:41:04 01:01:43:22 -* FROM CLIP NAME: Z678_14 (LAY8) -000035 Z678_11D V C 01:00:14:10 01:00:14:23 01:01:43:22 01:01:44:11 -* FROM CLIP NAME: Z678_11D (LAY5) -000036 Z678_16B V C 01:00:10:19 01:00:12:08 01:01:44:11 01:01:46:00 -* FROM CLIP NAME: Z678_16B (LAY4) -000037 Z678_16S V C 01:00:12:00 01:00:13:09 01:01:46:00 01:01:47:09 -* FROM CLIP NAME: Z678_16S (LAY2) -000038 Z678_16Q V C 01:00:12:17 01:00:14:00 01:01:47:09 01:01:48:16 -* FROM CLIP NAME: Z678_16Q (LAY1) -000039 Z598_101 V C 01:00:01:04 01:00:03:02 01:01:48:16 01:01:50:14 -* FROM CLIP NAME: Z598_101K (LAY1) -000040 Z678_18D V C 01:00:12:19 01:00:15:12 01:01:50:14 01:01:53:07 -* FROM CLIP NAME: Z678_18D (LAY2) -000041 Z678_16T V C 01:00:16:06 01:00:18:19 01:01:53:07 01:01:55:20 -* FROM CLIP NAME: Z678_16T (LAY1) -000042 Z598_101 V C 01:00:03:16 01:00:10:19 01:01:55:20 01:02:02:23 -* FROM CLIP NAME: Z598_101J (LAY4) -000043 Z598_102 V C 01:00:08:17 01:00:11:03 01:02:02:23 01:02:05:09 -* FROM CLIP NAME: Z598_102H (LAY2) -000044 Z598_102 V C 01:00:09:20 01:00:10:21 01:02:05:09 01:02:06:10 -* FROM CLIP NAME: Z598_102J (LAY1) -000045 Z598_102 V C 01:00:11:14 01:00:25:23 01:02:06:10 01:02:20:19 -* FROM CLIP NAME: Z598_102M (LAY3) -000046 Z598_105 V C 01:00:04:05 01:00:06:14 01:02:20:19 01:02:23:04 -* FROM CLIP NAME: Z598_105B (LAY3) -000047 Z598_107 V C 01:00:05:02 01:00:15:06 01:02:23:04 01:02:33:08 -* FROM CLIP NAME: Z598_107 (LAY5) -000048 Z598_108 V C 01:00:04:21 01:00:09:09 01:02:33:08 01:02:37:20 -* FROM CLIP NAME: Z598_108B (LAY1) -000049 Z598_109 V C 01:00:04:20 01:00:09:20 01:02:37:20 01:02:42:20 -* FROM CLIP NAME: Z598_109A (LAY3) -000050 Z598_111 V C 01:00:12:19 01:00:16:04 01:02:42:20 01:02:46:05 -* FROM CLIP NAME: Z598_111B (LAY5) -000051 Z598_114 V C 01:00:08:21 01:00:13:12 01:02:46:05 01:02:50:20 -* FROM CLIP NAME: Z598_114J (LAY4) -000052 Z598_COM V C 01:00:11:16 01:00:13:05 01:02:50:20 01:02:52:09 -* FROM CLIP NAME: Z598_114G (LAY2) -000053 ANIMTEST V C 01:00:16:06 01:00:24:12 01:02:52:09 01:03:00:15 -* FROM CLIP NAME: Z598_ANIMTEST_ZZZ_12 (ANIM9) -000054 Z598_116 V C 01:00:04:09 01:00:06:04 01:03:00:15 01:03:02:10 -* FROM CLIP NAME: Z598_116A (LAY5) -000055 Z598_117 V C 01:00:03:03 01:00:06:02 01:03:02:10 01:03:05:09 -* FROM CLIP NAME: Z598_117A (LAY1) -000056 Z598_COM V C 01:00:05:02 01:00:06:03 01:03:05:09 01:03:06:10 -* FROM CLIP NAME: Z598_118 (LAY7) -000057 Z598_COM V C 01:00:06:03 01:00:07:02 01:03:06:10 01:03:07:09 -* FROM CLIP NAME: Z598_119 (LAY6) -000058 Z598_120 V C 01:00:06:06 01:00:07:15 01:03:07:09 01:03:08:18 -* FROM CLIP NAME: Z598_120 (LAY9) -000059 Z598_121 V C 01:00:08:00 01:00:10:06 01:03:08:18 01:03:11:00 -* FROM CLIP NAME: Z598_121 (LAY9) -000060 Z598_122 V C 01:00:13:03 01:00:18:18 01:03:11:00 01:03:16:15 -* FROM CLIP NAME: Z598_122A (LAY6) -000061 Z598_125 V C 01:00:22:08 01:00:23:17 01:03:16:15 01:03:18:00 -* FROM CLIP NAME: Z598_125B (LAY3) -000062 Z598_128 V C 01:00:28:10 01:00:29:20 01:03:18:00 01:03:19:10 -* FROM CLIP NAME: Z598_128A (LAY4) -000063 Z598_COM V C 01:00:31:04 01:00:34:04 01:03:19:10 01:03:22:10 -* FROM CLIP NAME: Z598_129 (LAY8) -000064 Z598_130 V C 01:00:37:09 01:00:39:05 01:03:22:10 01:03:24:06 -* FROM CLIP NAME: Z598_130 (LAY10) -000065 Z598_133 V C 01:00:42:02 01:00:43:08 01:03:24:06 01:03:25:12 -* FROM CLIP NAME: Z598_133 (LAY8) -000066 Z598_COM V C 01:00:44:22 01:00:46:01 01:03:25:12 01:03:26:15 -* FROM CLIP NAME: Z598_134A (LAY1) -000067 Z598_135 V C 01:00:49:20 01:00:51:05 01:03:26:15 01:03:28:00 -* FROM CLIP NAME: Z598_135A (LAY4) -000068 Z598_COM V C 01:00:53:21 01:00:57:10 01:03:28:00 01:03:31:13 -* FROM CLIP NAME: Z598_140 (LAY5) -000069 Z598_142 V C 01:00:57:06 01:00:58:17 01:03:31:13 01:03:33:00 -* FROM CLIP NAME: Z598_142 (LAY8) -000070 Z598_143 V C 01:01:01:09 01:01:01:22 01:03:33:00 01:03:33:13 -* FROM CLIP NAME: Z598_143 (LAY6) -000071 Z598_COM V C 01:01:09:08 01:01:10:08 01:03:33:13 01:03:34:13 -* FROM CLIP NAME: Z598_147 (LAY6) -000072 Z598_COM V C 01:01:12:00 01:01:12:11 01:03:34:13 01:03:35:00 -* FROM CLIP NAME: Z598_148 (LAY7) -000073 Z598_149 V C 01:01:13:09 01:01:13:18 01:03:35:00 01:03:35:09 -* FROM CLIP NAME: Z598_149 (LAY8) -000074 Z598_COM V C 01:01:18:21 01:01:19:22 01:03:35:09 01:03:36:10 -* FROM CLIP NAME: Z598_151 (LAY6) -000075 Z598_152 V C 01:01:21:11 01:01:25:02 01:03:36:10 01:03:40:01 -* FROM CLIP NAME: Z598_152C (LAY4) -000076 Z598_157 V C 01:01:26:23 01:01:31:19 01:03:40:01 01:03:44:21 -* FROM CLIP NAME: Z598_157B (LAY2) -000077 Z598_158 V C 01:01:32:21 01:01:34:00 01:03:44:21 01:03:46:00 -* FROM CLIP NAME: Z598_158 (LAY6) -000078 Z598_159 V C 01:01:33:04 01:01:35:11 01:03:46:00 01:03:48:07 -* FROM CLIP NAME: Z598_159A (LAY1) -000079 Z598_158 V C 01:01:32:12 01:01:34:00 01:03:48:07 01:03:49:19 -* FROM CLIP NAME: Z598_158A (LAY1) -000080 Z598_161 V C 01:01:32:23 01:01:38:07 01:03:49:19 01:03:55:03 -* FROM CLIP NAME: Z598_161C (LAY4) -000081 Z598_162 V C 01:01:37:19 01:01:40:14 01:03:55:03 01:03:57:22 -* FROM CLIP NAME: Z598_162B (LAY3) -000082 Z598_COM V C 01:00:04:05 01:00:09:07 01:03:57:22 01:04:03:00 -* FROM CLIP NAME: Z598_163A (LAY4) -000083 Z678_19A V C 01:00:04:07 01:00:07:18 01:04:03:00 01:04:06:11 -* FROM CLIP NAME: Z678_19A (LAY14) -000084 Z678_20A V C 01:00:04:05 01:00:10:10 01:04:06:11 01:04:12:16 -* FROM CLIP NAME: Z678_20A (LAY11) -000085 Z678_21A V C 01:00:04:05 01:00:11:08 01:04:12:16 01:04:19:19 -* FROM CLIP NAME: Z678_21A (LAY13) -000086 Z678_22A V C 01:00:15:06 01:00:23:22 01:04:19:19 01:04:28:11 -* FROM CLIP NAME: Z678_22A (LAY11) -000087 Z678_23K V C 01:00:24:04 01:00:25:17 01:04:28:11 01:04:30:00 -* FROM CLIP NAME: Z678_23K (LAY4) -000088 Z678_23J V C 01:00:24:13 01:00:26:03 01:04:30:00 01:04:31:14 -* FROM CLIP NAME: Z678_23J (LAY4) -000089 Z678_24. V C 01:00:04:05 01:00:07:09 01:04:31:14 01:04:34:18 -* FROM CLIP NAME: Z678_24 (LAY7) -000090 Z678_25D V C 01:00:04:05 01:00:10:02 01:04:34:18 01:04:40:15 -* FROM CLIP NAME: Z678_25D (LAY2) -000091 Z678_26B V C 01:00:04:05 01:00:09:03 01:04:40:15 01:04:45:13 -* FROM CLIP NAME: Z678_26B (LAY5) -000092 Z678_27A V C 01:00:40:20 01:00:45:10 01:04:45:13 01:04:50:03 -* FROM CLIP NAME: Z678_27A (LAY4) -000093 Z678_29. V C 01:00:51:14 01:00:53:18 01:04:50:03 01:04:52:07 -* FROM CLIP NAME: Z678_29 (LAY5) -000094 Z678_28. V C 01:00:53:09 01:00:55:21 01:04:52:07 01:04:54:19 -* FROM CLIP NAME: Z678_28 (LAY10) -000095 678_ALL. V C 01:00:54:12 01:00:58:11 01:04:54:19 01:04:58:18 -* FROM CLIP NAME: Z678_27B (LAY2) -000096 Z678_30A V C 01:00:58:08 01:01:03:20 01:04:58:18 01:05:04:06 -* FROM CLIP NAME: Z678_30A (LAY5) -000097 Z678_23N V C 01:00:24:06 01:00:25:18 01:05:04:06 01:05:05:18 -* FROM CLIP NAME: Z678_23N (LAY1) -000098 Z678_23Q V C 01:00:24:05 01:00:25:18 01:05:05:18 01:05:07:07 -* FROM CLIP NAME: Z678_23Q (LAY1) -000099 678_ALL. V C 01:01:04:23 01:01:06:00 01:05:07:07 01:05:08:08 -* FROM CLIP NAME: Z678_31 (LAY4) -000100 Z678_34. V C 01:01:05:19 01:01:08:18 01:05:08:08 01:05:11:07 -* FROM CLIP NAME: Z678_34 (LAY7) -000101 Z598_165 V C 01:00:04:05 01:00:08:04 01:05:11:07 01:05:15:06 -* FROM CLIP NAME: Z598_165A (LAY5) -000102 Z598_COM V C 01:00:04:05 01:00:11:07 01:05:15:06 01:05:22:08 -* FROM CLIP NAME: Z598_166 (LAY11) -000103 Z598_168 V C 01:00:10:10 01:00:11:19 01:05:22:08 01:05:23:17 -* FROM CLIP NAME: Z598_168A (LAY3) -000104 Z598_COM V C 01:00:13:03 01:00:14:05 01:05:23:17 01:05:24:19 -* FROM CLIP NAME: Z598_169A (LAY1) -000105 Z598_170 V C 01:00:14:07 01:00:16:05 01:05:24:19 01:05:26:17 -* FROM CLIP NAME: Z598_170 (LAY10) -000106 Z598_171 V C 01:00:15:02 01:00:17:01 01:05:26:17 01:05:28:16 -* FROM CLIP NAME: Z598_171 (LAY8) -000107 Z598_COM V C 01:00:17:11 01:00:18:22 01:05:28:16 01:05:30:03 -* FROM CLIP NAME: Z598_172 (LAY7) -000108 Z598_COM V C 01:00:04:05 01:00:05:19 01:05:30:03 01:05:31:17 -* FROM CLIP NAME: Z598_173 (LAY6) -000109 Z598_174 V C 01:00:04:23 01:00:09:19 01:05:31:17 01:05:36:13 -* FROM CLIP NAME: Z598_174B (LAY2) -000110 Z598_COM V C 01:00:11:10 01:00:13:06 01:05:36:13 01:05:38:09 -* FROM CLIP NAME: Z598_178 (LAY5) -000111 Z598_179 V C 01:00:13:06 01:00:20:11 01:05:38:09 01:05:45:14 -* FROM CLIP NAME: Z598_179C (LAY2) -000112 Z598_182 V C 01:00:04:05 01:00:09:04 01:05:45:14 01:05:50:13 -* FROM CLIP NAME: Z598_182 (LAY13) -000113 Z598_COM V C 01:00:08:22 01:00:10:07 01:05:50:13 01:05:51:22 -* FROM CLIP NAME: Z598_183M (LAY1) -000114 Z598_182 V C 01:00:10:20 01:00:11:21 01:05:51:22 01:05:52:23 -* FROM CLIP NAME: Z598_182B (LAY1) -000115 Z598_183 V C 01:00:11:01 01:00:11:14 01:05:52:23 01:05:53:12 -* FROM CLIP NAME: Z598_183P (LAY1) -000116 Z598_COM V C 01:00:07:00 01:00:08:03 01:05:53:12 01:05:54:15 -* FROM CLIP NAME: Z598_186 (LAY5) -000117 Z598_183 V C 01:00:08:09 01:00:11:11 01:05:54:15 01:05:57:17 -* FROM CLIP NAME: Z598_183N (LAY3) -000118 Z598_188 V C 01:00:11:15 01:00:12:17 01:05:57:17 01:05:58:19 -* FROM CLIP NAME: Z598_188A (LAY1) -000119 Z598_189 V C 01:00:18:03 01:00:19:17 01:05:58:19 01:06:00:09 -* FROM CLIP NAME: Z598_189A (LAY6) -000120 Z598_COM V C 01:00:19:17 01:00:20:17 01:06:00:09 01:06:01:09 -* FROM CLIP NAME: Z598_190 (LAY10) -000121 Z598_188 V C 01:00:12:15 01:00:16:02 01:06:01:09 01:06:04:20 -* FROM CLIP NAME: Z598_188B (LAY1) -000122 Z598_COM V C 01:00:23:13 01:00:24:09 01:06:04:20 01:06:05:16 -* FROM CLIP NAME: Z598_194 (LAY8) -000123 Z598_COM V C 01:00:16:08 01:00:17:16 01:06:05:16 01:06:07:00 -* FROM CLIP NAME: Z598_188 (LAY11) -000124 Z598_183 V C 01:00:16:14 01:00:18:05 01:06:07:00 01:06:08:15 -* FROM CLIP NAME: Z598_183Q (LAY1) -000125 Z598_196 V C 01:00:27:01 01:00:28:06 01:06:08:15 01:06:09:20 -* FROM CLIP NAME: Z598_196A (LAY1) -000126 Z598_183 V C 01:00:17:21 01:00:19:21 01:06:09:20 01:06:11:20 -* FROM CLIP NAME: Z598_183S (LAY1) -000127 Z598_198 V C 01:00:03:17 01:00:06:04 01:06:11:20 01:06:14:07 -* FROM CLIP NAME: Z598_198B (LAY5) -000128 Z598_201 V C 01:00:07:06 01:00:09:20 01:06:14:07 01:06:16:21 -* FROM CLIP NAME: Z598_201 (LAY10) -000129 Z598_202 V C 01:00:10:09 01:00:13:22 01:06:16:21 01:06:20:10 -* FROM CLIP NAME: Z598_202 (LAY18) -000130 Z598_203 V C 01:00:13:10 01:00:16:00 01:06:20:10 01:06:23:00 -* FROM CLIP NAME: Z598_203B (LAY6) -000131 Z598_COM V C 01:00:05:09 01:00:07:13 01:06:23:00 01:06:25:04 -* FROM CLIP NAME: Z598_204 (LAY12) -000132 Z598_205 V C 01:00:06:17 01:00:12:14 01:06:25:04 01:06:31:01 -* FROM CLIP NAME: Z598_205 (LAY10) -000133 Z598_212 V C 01:00:04:05 01:00:06:06 01:06:31:01 01:06:33:02 -* FROM CLIP NAME: Z598_212C (LAY1) -000134 Z598_COM V C 01:00:04:07 01:00:06:08 01:06:33:02 01:06:35:03 -* FROM CLIP NAME: Z598_209 (LAY3) -000135 Z598_212 V C 01:00:08:13 01:00:09:19 01:06:35:03 01:06:36:09 -* FROM CLIP NAME: Z598_212A (LAY8) -000136 Z598_COM V C 01:00:09:21 01:00:11:05 01:06:36:09 01:06:37:17 -* FROM CLIP NAME: Z598_211 (LAY6) -000137 Z598_212 V C 01:00:10:09 01:00:13:10 01:06:37:17 01:06:40:18 -* FROM CLIP NAME: Z598_212B (LAY6) -000138 Z598_216 V C 01:00:12:12 01:00:16:08 01:06:40:18 01:06:44:14 -* FROM CLIP NAME: Z598_216B (LAY1) -000139 Z682_1B. V C 01:00:04:09 01:00:10:15 01:06:44:14 01:06:50:20 -* FROM CLIP NAME: Z682_1B (LAY3) -000140 Z682_2C. V C 01:00:04:05 01:00:05:17 01:06:50:20 01:06:52:08 -* FROM CLIP NAME: Z682_2C (LAY1) -000141 Z682_3A. V C 01:00:04:05 01:00:05:13 01:06:52:08 01:06:53:16 -* FROM CLIP NAME: Z682_3A (LAY1) -000142 Z682_4.L V C 01:00:04:05 01:00:06:01 01:06:53:16 01:06:55:12 -* FROM CLIP NAME: Z682_4 (LAY5) -000143 Z682_6.L V C 01:00:04:09 01:00:06:17 01:06:55:12 01:06:57:20 -* FROM CLIP NAME: Z682_6 (LAY4) -000144 Z682_7A. V C 01:00:04:15 01:00:07:01 01:06:57:20 01:07:00:06 -* FROM CLIP NAME: Z682_7A (LAY3) -000145 Z682_8.L V C 01:00:04:05 01:00:06:08 01:07:00:06 01:07:02:09 -* FROM CLIP NAME: Z682_8 (LAY3) -000146 Z682_9.L V C 01:00:04:02 01:00:07:06 01:07:02:09 01:07:05:13 -* FROM CLIP NAME: Z682_9 (LAY5) -000147 Z682_10C V C 01:00:07:09 01:00:09:15 01:07:05:13 01:07:07:19 -* FROM CLIP NAME: Z682_10C (LAY3) -000148 Z682_11B V C 01:00:09:19 01:00:12:07 01:07:07:19 01:07:10:07 -* FROM CLIP NAME: Z682_11B (LAY3) -000149 Z682_13. V C 01:00:04:05 01:00:08:21 01:07:10:07 01:07:14:23 -* FROM CLIP NAME: Z682_13 (LAY6) -000150 Z682_52A V C 01:00:04:05 01:00:07:08 01:07:14:23 01:07:18:02 -* FROM CLIP NAME: Z682_52A (LAY1) -000151 Z682_24E V C 01:00:04:05 01:00:06:23 01:07:18:02 01:07:20:20 -* FROM CLIP NAME: Z682_24E (LAY2) -000152 Z682_25E V C 01:00:05:11 01:00:08:06 01:07:20:20 01:07:23:15 -* FROM CLIP NAME: Z682_25E (LAY2) -000153 Z682_26E V C 01:00:06:09 01:00:09:03 01:07:23:15 01:07:26:09 -* FROM CLIP NAME: Z682_26E (LAY1) -000154 Z682_53. V C 01:00:04:05 01:00:07:12 01:07:26:09 01:07:29:16 -* FROM CLIP NAME: Z682_53 (LAY7) -000155 Z682_54B V C 01:00:06:07 01:00:14:22 01:07:29:16 01:07:38:07 -* FROM CLIP NAME: Z682_54B (LAY4) -000156 Z682_55A V C 01:00:04:05 01:00:06:12 01:07:38:07 01:07:40:14 -* FROM CLIP NAME: Z682_55A (LAY5) -000157 Z682_56. V C 01:00:04:05 01:00:07:10 01:07:40:14 01:07:43:19 -* FROM CLIP NAME: Z682_56 (LAY6) -000158 Z682_57. V C 01:00:06:04 01:00:08:20 01:07:43:19 01:07:46:11 -* FROM CLIP NAME: Z682_57 (LAY7) -000159 Z682_58. V C 01:00:04:19 01:00:07:00 01:07:46:11 01:07:48:16 -* FROM CLIP NAME: Z682_58 (LAY5) -000160 Z682_59. V C 01:00:04:18 01:00:06:00 01:07:48:16 01:07:49:22 -* FROM CLIP NAME: Z682_59 (LAY10) -000161 Z682_60A V C 01:00:05:00 01:00:07:05 01:07:49:22 01:07:52:03 -* FROM CLIP NAME: Z682_60A (LAY2) -000162 Z682_62D V C 01:00:05:11 01:00:08:12 01:07:52:03 01:07:55:04 -* FROM CLIP NAME: Z682_62D (LAY4) -000163 Z682_101 V C 01:00:03:23 01:00:06:23 01:07:55:04 01:07:58:04 -* FROM CLIP NAME: Z682_101G (LAY4) -000164 Z682_102 V C 01:00:08:22 01:00:10:16 01:07:58:04 01:07:59:22 -* FROM CLIP NAME: Z682_102M (LAY3) -000165 Z682_103 V C 01:00:11:02 01:00:12:15 01:07:59:22 01:08:01:11 -* FROM CLIP NAME: Z682_103P (LAY4) -000166 Z682_105 V C 01:00:04:09 01:00:04:23 01:08:01:11 01:08:02:01 -* FROM CLIP NAME: Z682_105 (LAY2) -000167 Z682_103 V C 01:00:13:07 01:00:14:17 01:08:02:01 01:08:03:11 -* FROM CLIP NAME: Z682_103U (LAY1) -000168 Z682_103 V C 01:00:13:22 01:00:15:12 01:08:03:11 01:08:05:01 -* FROM CLIP NAME: Z682_103N (LAY4) -000169 Z682_105 V C 01:00:04:22 01:00:05:11 01:08:05:01 01:08:05:14 -* FROM CLIP NAME: Z682_105A (LAY1) -000170 Z682_103 V C 01:00:15:03 01:00:16:00 01:08:05:14 01:08:06:11 -* FROM CLIP NAME: Z682_103V (LAY1) -000171 Z682_110 V C 01:00:15:22 01:00:17:12 01:08:06:11 01:08:08:01 -* FROM CLIP NAME: Z682_110B (LAY1) -000172 Z682_103 V C 01:00:16:03 01:00:18:03 01:08:08:01 01:08:10:01 -* FROM CLIP NAME: Z682_103M (LAY6) -000173 Z682_113 V C 01:00:04:04 01:00:06:01 01:08:10:01 01:08:11:22 -* FROM CLIP NAME: Z682_113B (LAY5) -000174 Z682_114 V C 01:00:05:00 01:00:06:23 01:08:11:22 01:08:13:21 -* FROM CLIP NAME: Z682_114B (LAY2) -000175 Z682_115 V C 01:00:11:19 01:00:15:17 01:08:13:21 01:08:17:19 -* FROM CLIP NAME: Z682_115G (LAY3) -000176 Z682_116 V C 01:00:04:05 01:00:05:17 01:08:17:19 01:08:19:07 -* FROM CLIP NAME: Z682_116 (LAY2) -000177 Z682_117 V C 01:00:02:17 01:00:06:14 01:08:19:07 01:08:23:04 -* FROM CLIP NAME: Z682_117P (LAY4) -000178 Z682_151 V C 01:00:04:01 01:00:06:19 01:08:23:04 01:08:25:22 -* FROM CLIP NAME: Z682_151C (LAY3) -000179 Z682_153 V C 01:00:06:20 01:00:08:00 01:08:25:22 01:08:27:02 -* FROM CLIP NAME: Z682_153A (LAY3) -000180 Z682_154 V C 01:00:06:06 01:00:07:04 01:08:27:02 01:08:28:00 -* FROM CLIP NAME: Z682_154 (LAY6) -000181 Z682_155 V C 01:00:08:22 01:00:10:00 01:08:28:00 01:08:29:02 -* FROM CLIP NAME: Z682_155B (LAY2) -000182 Z682_156 V C 01:00:10:00 01:00:10:22 01:08:29:02 01:08:30:00 -* FROM CLIP NAME: Z682_156 (LAY3) -000183 Z682_156 V C 01:00:10:21 01:00:10:22 01:08:30:00 01:08:30:17 -M2 Z682_156 000.0 01:00:10:21 -* FROM CLIP NAME: Z682_156 (LAY3) FF -* * FREEZE FRAME -000184 Z682_157 V C 01:00:10:20 01:00:10:21 01:08:30:17 01:08:30:18 -M2 Z682_157 000.0 01:00:10:20 -* FROM CLIP NAME: Z682_157 (LAY2) FF -* * FREEZE FRAME -000185 Z682_157 V C 01:00:10:20 01:00:11:14 01:08:30:18 01:08:31:12 -* FROM CLIP NAME: Z682_157 (LAY2) -000186 Z682_156 V C 01:00:11:08 01:00:12:12 01:08:31:12 01:08:32:16 -* FROM CLIP NAME: Z682_156C (LAY3) -000187 Z682_157 V C 01:00:12:20 01:00:14:09 01:08:32:16 01:08:34:05 -* FROM CLIP NAME: Z682_157C (LAY1) -000188 Z682_160 V C 01:00:14:07 01:00:18:03 01:08:34:05 01:08:38:01 -* FROM CLIP NAME: Z682_160 (LAY7) -000189 Z682_161 V C 01:00:17:14 01:00:18:10 01:08:38:01 01:08:38:21 -* FROM CLIP NAME: Z682_161 (LAY3) -000190 Z682_162 V C 01:00:18:06 01:00:20:00 01:08:38:21 01:08:40:15 -* FROM CLIP NAME: Z682_162D (LAY2) -000191 Z682_165 V C 01:00:19:17 01:00:23:04 01:08:40:15 01:08:44:02 -* FROM CLIP NAME: Z682_165 (LAY5) -000192 Z682_162 V C 01:00:22:09 01:00:24:02 01:08:44:02 01:08:45:19 -* FROM CLIP NAME: Z682_162E (LAY3) -000193 Z682_165 V C 01:00:24:10 01:00:25:06 01:08:45:19 01:08:46:15 -* FROM CLIP NAME: Z682_165A (LAY1) -000194 Z682_168 V C 01:00:25:00 01:00:26:11 01:08:46:15 01:08:48:02 -* FROM CLIP NAME: Z682_168 (LAY3) -000195 Z682_165 V C 01:00:26:08 01:00:27:08 01:08:48:02 01:08:49:02 -* FROM CLIP NAME: Z682_165E (LAY3) -000196 Z682_170 V C 01:00:27:10 01:00:28:02 01:08:49:02 01:08:49:18 -* FROM CLIP NAME: Z682_170A (LAY1) -000197 Z682_165 V C 01:00:28:09 01:00:29:15 01:08:49:18 01:08:51:00 -* FROM CLIP NAME: Z682_165F (LAY1) -000198 Z682_172 V C 01:00:29:14 01:00:30:03 01:08:51:00 01:08:51:13 -* FROM CLIP NAME: Z682_172 (LAY3) -000199 Z682_201 V C 01:00:04:05 01:00:05:00 01:08:51:13 01:08:52:08 -* FROM CLIP NAME: Z682_201 (LAY7) -000200 Z682_202 V C 01:00:05:01 01:00:05:23 01:08:52:08 01:08:53:06 -* FROM CLIP NAME: Z682_202C (LAY4) -000201 Z682_203 V C 01:00:05:16 01:00:06:09 01:08:53:06 01:08:53:23 -* FROM CLIP NAME: Z682_203 (LAY5) -000202 Z682_204 V C 01:00:06:12 01:00:08:10 01:08:53:23 01:08:55:21 -* FROM CLIP NAME: Z682_204B (LAY6) -000203 Z682_205 V C 01:00:08:15 01:00:10:13 01:08:55:21 01:08:57:19 -* FROM CLIP NAME: Z682_205B (LAY2) -000204 Z682_206 V C 01:00:10:16 01:00:12:05 01:08:57:19 01:08:59:08 -* FROM CLIP NAME: Z682_206B (LAY5) -000205 Z682_207 V C 01:00:12:00 01:00:13:05 01:08:59:08 01:09:00:13 -* FROM CLIP NAME: Z682_207A (LAY3) -000206 Z682_208 V C 01:00:04:06 01:00:05:02 01:09:00:13 01:09:01:09 -* FROM CLIP NAME: Z682_208 (LAY5) -000207 Z682_209 V C 01:00:04:10 01:00:05:09 01:09:01:09 01:09:02:08 -* FROM CLIP NAME: Z682_209 (LAY5) -000208 Z682_210 V C 01:00:04:07 01:00:12:16 01:09:02:08 01:09:10:17 -* FROM CLIP NAME: Z682_210 (LAY9) -000209 Z682_211 V C 01:00:04:06 01:00:05:14 01:09:10:17 01:09:12:01 -* FROM CLIP NAME: Z682_211F (LAY2) -000210 Z682_211 V C 01:00:05:14 01:00:09:18 01:09:12:01 01:09:16:05 -* FROM CLIP NAME: Z682_211E (LAY5) -000211 Z682_214 V C 01:00:10:12 01:00:12:05 01:09:16:05 01:09:17:22 -* FROM CLIP NAME: Z682_214H (LAY5) -000212 Z682_214 V C 01:00:12:02 01:00:13:19 01:09:17:22 01:09:19:15 -* FROM CLIP NAME: Z682_214S (LAY1) -000213 Z682_214 V C 01:00:13:20 01:00:17:01 01:09:19:15 01:09:22:20 -* FROM CLIP NAME: Z682_214B (LAY5) -000214 Z682_214 V C 01:00:17:18 01:00:21:01 01:09:22:20 01:09:26:03 -* FROM CLIP NAME: Z682_214K (LAY6) -000215 Z682_214 V C 01:00:17:23 01:00:20:11 01:09:26:03 01:09:28:15 -* FROM CLIP NAME: Z682_214V (LAY2) -000216 Z682_214 V C 01:00:20:02 01:00:24:00 01:09:28:15 01:09:32:13 -* FROM CLIP NAME: Z682_214U (LAY3) -000217 Z682_214 V C 01:00:25:05 01:00:32:09 01:09:32:13 01:09:39:17 -* FROM CLIP NAME: Z682_214N (LAY6) -000218 Z682_252 V C 01:00:05:11 01:00:08:09 01:09:39:17 01:09:42:15 -* FROM CLIP NAME: Z682_252 (LAY6) -000219 Z682_253 V C 01:00:04:00 01:00:06:09 01:09:42:15 01:09:45:00 -* FROM CLIP NAME: Z682_253B (LAY2) -000220 Z682_254 V C 01:00:04:19 01:00:06:05 01:09:45:00 01:09:46:10 -* FROM CLIP NAME: Z682_254 (LAY4) -000221 Z682_255 V C 01:00:04:05 01:00:05:02 01:09:46:10 01:09:47:07 -* FROM CLIP NAME: Z682_255A (LAY1) -000222 Z682_255 V C 01:00:06:11 01:00:07:23 01:09:47:07 01:09:48:19 -* FROM CLIP NAME: Z682_255B (LAY2) -000223 Z682_257 V C 01:00:04:05 01:00:05:13 01:09:48:19 01:09:50:03 -* FROM CLIP NAME: Z682_257 (LAY2) -000224 Z682_258 V C 01:00:04:05 01:00:05:01 01:09:50:03 01:09:50:23 -* FROM CLIP NAME: Z682_258A (LAY2) -000225 Z682_259 V C 01:00:04:05 01:00:05:12 01:09:50:23 01:09:52:06 -* FROM CLIP NAME: Z682_259F (LAY1) -000226 Z682_260 V C 01:00:04:08 01:00:05:19 01:09:52:06 01:09:53:17 -* FROM CLIP NAME: Z682_260 (LAY2) -000227 Z683_RYA V C 01:00:04:05 01:00:08:23 01:09:53:17 01:09:58:11 -* FROM CLIP NAME: Z683_1B (LAY3) -000228 Z683_3B. V C 01:00:09:00 01:00:12:22 01:09:58:11 01:10:02:09 -* FROM CLIP NAME: Z683_3B (LAY3) -000229 Z683_4A. V C 01:00:13:07 01:00:15:17 01:10:02:09 01:10:04:19 -* FROM CLIP NAME: Z683_4A (LAY3) -000230 Z683_5B. V C 01:00:16:13 01:00:17:03 01:10:04:19 01:10:05:09 -* FROM CLIP NAME: Z683_5B (LAY3) -000231 Z683_5K. V C 01:00:16:06 01:00:18:10 01:10:05:09 01:10:07:13 -* FROM CLIP NAME: Z683_5K (LAY3) -000232 Z683_5H. V C 01:00:16:21 01:00:18:00 01:10:07:13 01:10:08:16 -* FROM CLIP NAME: Z683_5H (LAY8) -000233 Z683_7D. V C 01:00:20:00 01:00:25:05 01:10:08:16 01:10:13:21 -* FROM CLIP NAME: Z683_7D (LAY4) -000234 Z683_10B V C 01:00:24:08 01:00:26:07 01:10:13:21 01:10:15:20 -* FROM CLIP NAME: Z683_10B (LAY2) -000235 Z683_11. V C 01:00:26:04 01:00:26:18 01:10:15:20 01:10:16:10 -* FROM CLIP NAME: Z683_11 (LAY7) -000236 Z683_11A V C 01:00:26:19 01:00:28:01 01:10:16:10 01:10:17:16 -* FROM CLIP NAME: Z683_11A (LAY8) -000237 Z683_RYA V C 01:00:26:20 01:00:27:14 01:10:17:16 01:10:18:10 -* FROM CLIP NAME: Z683_12A (LAY9) -000238 Z683_12K V C 01:00:27:15 01:00:29:02 01:10:18:10 01:10:19:21 -* FROM CLIP NAME: Z683_12K (LAY3) -000239 Z683_13D V C 01:00:29:15 01:00:30:06 01:10:19:21 01:10:20:12 -* FROM CLIP NAME: Z683_13D (LAY2) -000240 Z683_18. V C 01:00:30:14 01:00:31:22 01:10:20:12 01:10:21:20 -* FROM CLIP NAME: Z683_18 (LAY7) -000241 Z683_RYA V C 01:00:32:14 01:00:34:04 01:10:21:20 01:10:23:10 -* FROM CLIP NAME: Z683_18D (LAY3) -000242 Z683_14C V C 01:00:28:07 01:00:30:22 01:10:23:10 01:10:26:01 -* FROM CLIP NAME: Z683_14C (LAY9) -000243 Z683_16. V C 01:00:31:01 01:00:32:13 01:10:26:01 01:10:27:13 -* FROM CLIP NAME: Z683_16 (LAY4) -000244 Z683_18C V C 01:00:33:12 01:00:34:11 01:10:27:13 01:10:28:12 -* FROM CLIP NAME: Z683_18C (LAY4) -000245 Z683_19A V C 01:00:35:10 01:00:36:20 01:10:28:12 01:10:29:22 -* FROM CLIP NAME: Z683_19A (LAY3) -000246 Z683_52A V C 01:00:04:07 01:00:05:09 01:10:29:22 01:10:31:00 -* FROM CLIP NAME: Z683_52A (LAY17) -000247 Z683_53. V C 01:00:05:11 01:00:06:12 01:10:31:00 01:10:32:01 -* FROM CLIP NAME: Z683_53 (LAY4) -000248 Z683_55. V C 01:00:04:05 01:00:07:15 01:10:32:01 01:10:35:11 -* FROM CLIP NAME: Z683_55 (LAY14) -000249 Z683_56A V C 01:00:05:16 01:00:06:14 01:10:35:11 01:10:36:09 -* FROM CLIP NAME: Z683_56A (LAY2) -000250 Z683_57C V C 01:00:08:09 01:00:09:18 01:10:36:09 01:10:37:18 -* FROM CLIP NAME: Z683_57C (LAY3) -000251 Z683_59A V C 01:00:08:03 01:00:09:23 01:10:37:18 01:10:39:14 -* FROM CLIP NAME: Z683_59A (LAY10) -000252 Z683_60A V C 01:00:09:16 01:00:11:04 01:10:39:14 01:10:41:02 -* FROM CLIP NAME: Z683_60A (LAY5) -000253 Z683_61. V C 01:00:11:20 01:00:12:22 01:10:41:02 01:10:42:04 -* FROM CLIP NAME: Z683_61 (LAY5) -000254 Z683_62. V C 01:00:13:03 01:00:15:10 01:10:42:04 01:10:44:11 -* FROM CLIP NAME: Z683_62 (LAY9) -000255 Z683_63. V C 01:00:14:23 01:00:17:02 01:10:44:11 01:10:46:14 -* FROM CLIP NAME: Z683_63 (LAY5) -000256 Z683_71C V C 01:00:04:16 01:00:08:10 01:10:46:14 01:10:50:08 -* FROM CLIP NAME: Z683_71C (LAY1) -000257 Z683_73. V C 01:00:07:20 01:00:09:02 01:10:50:08 01:10:51:14 -* FROM CLIP NAME: Z683_73 (LAY5) -000258 Z683_74B V C 01:00:10:17 01:00:11:22 01:10:51:14 01:10:52:19 -* FROM CLIP NAME: Z683_74B (LAY5) -000259 Z683_75A V C 01:00:04:14 01:00:06:20 01:10:52:19 01:10:55:01 -* FROM CLIP NAME: Z683_75A (LAY3) -000260 Z683_76C V C 01:00:06:09 01:00:07:14 01:10:55:01 01:10:56:06 -* FROM CLIP NAME: Z683_76C (LAY3) -000261 Z683_76B V C 01:00:07:01 01:00:07:18 01:10:56:06 01:10:56:23 -* FROM CLIP NAME: Z683_76B (LAY4) -000262 Z683_76A V C 01:00:08:05 01:00:09:01 01:10:56:23 01:10:57:19 -* FROM CLIP NAME: Z683_76A (LAY4) -000263 Z683_76. V C 01:00:09:06 01:00:11:20 01:10:57:19 01:11:00:09 -* FROM CLIP NAME: Z683_76 (LAY5) -000264 Z683_77. V C 01:00:12:13 01:00:13:06 01:11:00:09 01:11:01:02 -* FROM CLIP NAME: Z683_77 (LAY5) -000265 Z683_78. V C 01:00:12:20 01:00:13:15 01:11:01:02 01:11:01:21 -* FROM CLIP NAME: Z683_78 (LAY5) -000266 700_EPIL V C 01:00:00:01 01:00:00:03 01:11:01:21 01:11:01:23 -* FROM CLIP NAME: LG_BLACK239 (REN2) -000267 Z683_53D V C 01:00:42:11 01:00:44:01 01:11:01:23 01:11:03:13 -* FROM CLIP NAME: Z683_53D (LAY7) -000268 Z683_80B V C 01:00:04:05 01:00:06:06 01:11:03:13 01:11:05:14 -* FROM CLIP NAME: Z683_80B (LAY3) -000269 Z683_81. V C 01:00:05:23 01:00:06:15 01:11:05:14 01:11:06:06 -* FROM CLIP NAME: Z683_81 (LAY5) -000270 Z683_82. V C 01:00:07:11 01:00:08:10 01:11:06:06 01:11:07:05 -* FROM CLIP NAME: Z683_82 (LAY7) -000271 Z683_80. V C 01:00:08:18 01:00:10:12 01:11:07:05 01:11:08:23 -* FROM CLIP NAME: Z683_80 (LAY7) -000272 Z683_84. V C 01:00:11:06 01:00:11:18 01:11:08:23 01:11:09:11 -* FROM CLIP NAME: Z683_84 (LAY5) -000273 Z683_84A V C 01:00:11:23 01:00:12:14 01:11:09:11 01:11:10:02 -* FROM CLIP NAME: Z683_84A (LAY3) -000274 Z683_85B V C 01:00:42:05 01:00:43:00 01:11:10:02 01:11:10:21 -* FROM CLIP NAME: Z683_85B (LAY3) -000275 Z683_86. V C 01:00:43:03 01:00:44:18 01:11:10:21 01:11:12:12 -* FROM CLIP NAME: Z683_86 (LAY4) -000276 Z688_801 V C 01:00:05:23 01:00:08:11 01:11:12:12 01:11:15:00 -* FROM CLIP NAME: Z688_801C (LAY4) -000277 Z686_1.A V C 01:00:04:04 01:00:05:20 01:11:15:00 01:11:16:16 -* FROM CLIP NAME: Z686_1 (ANIM10) -000278 Z686_2.R V C 01:00:04:05 01:00:06:12 01:11:16:16 01:11:18:23 -* FROM CLIP NAME: Z686_2 (RENDER-ANIM17) -000279 Z686_3E. V C 01:00:03:23 01:00:09:06 01:11:18:23 01:11:24:06 -* FROM CLIP NAME: Z686_3E (ANIM9) -000280 Z686_4C. V C 01:00:04:05 01:00:09:19 01:11:24:06 01:11:29:20 -* FROM CLIP NAME: Z686_4C (LAY1) -000281 Z686_5A. V C 01:00:04:04 01:00:06:00 01:11:29:20 01:11:31:16 -* FROM CLIP NAME: Z686_5A (LAY2) -000282 Z686_5A. V C 01:00:06:00 01:00:08:22 01:11:31:16 01:11:33:04 -M2 Z686_5A. 047.6 01:00:06:00 -* FROM CLIP NAME: Z686_5A (LAY2) (47.56 FPS) -000283 Z686_7.R V C 01:00:09:15 01:00:10:07 01:11:33:04 01:11:33:20 -* FROM CLIP NAME: Z686_7 (RENDER-ANIM20) -000284 Z684_1Q. V C 01:00:04:20 01:00:06:19 01:11:33:20 01:11:35:19 -* FROM CLIP NAME: Z684_1Q (LAY5) -000285 Z683_102 V C 01:00:06:07 01:00:07:21 01:11:35:19 01:11:37:09 -* FROM CLIP NAME: Z683_102 (LAY5) -000286 Z683_201 V C 01:00:07:23 01:00:11:20 01:11:37:09 01:11:41:06 -* FROM CLIP NAME: Z683_201A (LAY3) -000287 Z683_202 V C 01:00:12:10 01:00:15:21 01:11:41:06 01:11:44:17 -* FROM CLIP NAME: Z683_202 (LAY4) -000288 Z683_203 V C 01:00:14:03 01:00:14:20 01:11:44:17 01:11:45:10 -* FROM CLIP NAME: Z683_203 (LAY6) -000289 Z683_204 V C 01:00:16:11 01:00:17:08 01:11:45:10 01:11:46:07 -* FROM CLIP NAME: Z683_204 (LAY3) -000290 Z683_203 V C 01:00:14:18 01:00:16:10 01:11:46:07 01:11:47:23 -* FROM CLIP NAME: Z683_203A (LAY3) -000291 Z683_204 V C 01:00:16:12 01:00:19:22 01:11:47:23 01:11:51:09 -* FROM CLIP NAME: Z683_204A (LAY3) -000292 Z683_205 V C 01:00:19:08 01:00:25:03 01:11:51:09 01:11:57:04 -* FROM CLIP NAME: Z683_205A (LAY5) -000293 Z686_51B V C 01:00:04:05 01:00:06:01 01:11:57:04 01:11:59:00 -* FROM CLIP NAME: Z686_51B (LAY1) -000294 Z684_201 V C 01:00:05:12 01:00:07:09 01:11:59:00 01:12:00:21 -* FROM CLIP NAME: Z684_201C (LAY3) -000295 Z683_301 V C 01:00:15:14 01:00:17:09 01:12:00:21 01:12:02:16 -* FROM CLIP NAME: Z683_301D (LAY3) -000296 Z683_302 V C 01:00:16:21 01:00:18:01 01:12:02:16 01:12:03:20 -* FROM CLIP NAME: Z683_302A (LAY2) -000297 Z683_303 V C 01:00:18:01 01:00:19:18 01:12:03:20 01:12:05:13 -* FROM CLIP NAME: Z683_303A (LAY2) -000298 Z683_353 V C 01:00:07:01 01:00:08:06 01:12:05:13 01:12:06:18 -* FROM CLIP NAME: Z683_353A (LAY4) -000299 Z683_351 V C 01:00:04:05 01:00:05:17 01:12:06:18 01:12:08:06 -* FROM CLIP NAME: Z683_351 (LAY6) -000300 Z683_352 V C 01:00:06:00 01:00:07:07 01:12:08:06 01:12:09:13 -* FROM CLIP NAME: Z683_352 (LAY5) -000301 Z683_229 V C 01:00:08:00 01:00:09:11 01:12:09:13 01:12:11:00 -* FROM CLIP NAME: Z683_229C (LAY6) -000302 Z683_232 V C 01:00:07:22 01:00:12:11 01:12:11:00 01:12:15:13 -* FROM CLIP NAME: Z683_232F (LAY8) -000303 Z686_101 V C 01:00:04:07 01:00:05:14 01:12:15:13 01:12:16:20 -* FROM CLIP NAME: Z686_101 (LAY2) -000304 Z686_102 V C 01:00:04:19 01:00:06:14 01:12:16:20 01:12:18:15 -* FROM CLIP NAME: Z686_102A (LAY1) -000305 Z686_105 V C 01:00:07:13 01:00:09:08 01:12:18:15 01:12:20:10 -* FROM CLIP NAME: Z686_105B (LAY1) -000306 Z686_106 V C 01:00:08:01 01:00:08:17 01:12:20:10 01:12:21:02 -* FROM CLIP NAME: Z686_106B (LAY1) -000307 Z686_107 V C 01:00:08:05 01:00:10:04 01:12:21:02 01:12:23:01 -* FROM CLIP NAME: Z686_107A (LAY2) -000308 Z683_355 V C 01:00:08:22 01:00:10:04 01:12:23:01 01:12:24:07 -* FROM CLIP NAME: Z683_355A (LAY1) -000309 Z683_356 V C 01:00:10:03 01:00:11:03 01:12:24:07 01:12:25:07 -* FROM CLIP NAME: Z683_356 (LAY7) -000310 Z683_357 V C 01:00:11:06 01:00:11:14 01:12:25:07 01:12:25:15 -* FROM CLIP NAME: Z683_357A (LAY1) -000311 Z683_359 V C 01:00:11:12 01:00:13:12 01:12:25:15 01:12:27:15 -* FROM CLIP NAME: Z683_359 (LAY5) -000312 Z684_301 V C 01:00:03:14 01:00:04:14 01:12:27:15 01:12:28:15 -* FROM CLIP NAME: Z684_301B (LAY3) -000313 Z684_301 V C 01:00:04:14 01:00:08:04 01:12:28:15 01:12:32:05 -* FROM CLIP NAME: Z684_301E (LAY4) -000314 Z684_303 V C 01:00:08:00 01:00:09:00 01:12:32:05 01:12:33:05 -* FROM CLIP NAME: Z684_303 (LAY7) -000315 Z684_304 V C 01:00:09:07 01:00:10:13 01:12:33:05 01:12:34:11 -* FROM CLIP NAME: Z684_304 (LAY7) -000316 Z684_306 V C 01:00:10:11 01:00:12:13 01:12:34:11 01:12:36:13 -* FROM CLIP NAME: Z684_306A (LAY5) -000317 Z684_307 V C 01:00:04:05 01:00:06:02 01:12:36:13 01:12:38:10 -* FROM CLIP NAME: Z684_307A (LAY4) -000318 Z684_309 V C 01:00:04:16 01:00:06:04 01:12:38:10 01:12:39:22 -* FROM CLIP NAME: Z684_309 (LAY12) -000319 Z684_310 V C 01:00:07:02 01:00:08:02 01:12:39:22 01:12:40:22 -* FROM CLIP NAME: Z684_310A (LAY4) -000320 Z684_311 V C 01:00:07:23 01:00:10:19 01:12:40:22 01:12:43:18 -* FROM CLIP NAME: Z684_311 (LAY12) -000321 Z684_312 V C 01:00:10:17 01:00:11:23 01:12:43:18 01:12:45:00 -* FROM CLIP NAME: Z684_312 (LAY11) -000322 Z684_313 V C 01:00:12:03 01:00:13:07 01:12:45:00 01:12:46:04 -* FROM CLIP NAME: Z684_313 (LAY12) -000323 Z684_314 V C 01:00:13:00 01:00:14:23 01:12:46:04 01:12:48:03 -* FROM CLIP NAME: Z684_314A (LAY4) -000324 Z684_316 V C 01:00:15:11 01:00:16:21 01:12:48:03 01:12:49:13 -* FROM CLIP NAME: Z684_316 (LAY10) -000325 Z684_317 V C 01:00:16:12 01:00:17:04 01:12:49:13 01:12:50:05 -* FROM CLIP NAME: Z684_317 (LAY10) -000326 Z684_318 V C 01:00:17:03 01:00:18:00 01:12:50:05 01:12:51:02 -* FROM CLIP NAME: Z684_318A (LAY7) -000327 Z684_319 V C 01:00:17:14 01:00:18:00 01:12:51:02 01:12:51:12 -* FROM CLIP NAME: Z684_319 (LAY10) -000328 Z684_320 V C 01:00:18:22 01:00:19:19 01:12:51:12 01:12:52:09 -* FROM CLIP NAME: Z684_320 (LAY13) -000329 Z684_321 V C 01:00:19:09 01:00:20:12 01:12:52:09 01:12:53:12 -* FROM CLIP NAME: Z684_321 (LAY9) -000330 Z684_322 V C 01:00:19:23 01:00:20:22 01:12:53:12 01:12:54:11 -* FROM CLIP NAME: Z684_322 (LAY9) -000331 Z684_323 V C 01:00:21:07 01:00:24:04 01:12:54:11 01:12:57:08 -* FROM CLIP NAME: Z684_323 (LAY9) -000332 Z683_401 V C 01:00:12:18 01:00:15:06 01:12:57:08 01:12:59:20 -* FROM CLIP NAME: Z683_401 (LAY3) -000333 Z683_402 V C 01:00:14:22 01:00:17:05 01:12:59:20 01:13:02:03 -* FROM CLIP NAME: Z683_402A (LAY2) -000334 Z683_403 V C 01:00:16:21 01:00:19:02 01:13:02:03 01:13:04:08 -* FROM CLIP NAME: Z683_403A (LAY5) -000335 Z683_404 V C 01:00:19:00 01:00:20:23 01:13:04:08 01:13:06:07 -* FROM CLIP NAME: Z683_404A (LAY5) -000336 Z683_405 V C 01:00:20:01 01:00:22:20 01:13:06:07 01:13:09:02 -* FROM CLIP NAME: Z683_405 (LAY3) -000337 Z683_406 V C 01:00:23:02 01:00:25:23 01:13:09:02 01:13:11:23 -* FROM CLIP NAME: Z683_406 (LAY5) -000338 Z683_407 V C 01:00:26:03 01:00:27:09 01:13:11:23 01:13:13:05 -* FROM CLIP NAME: Z683_407 (LAY3) -000339 Z683_408 V C 01:00:26:19 01:00:29:03 01:13:13:05 01:13:15:13 -* FROM CLIP NAME: Z683_408A (LAY2) -000340 Z684_401 V C 01:00:03:10 01:00:04:17 01:13:15:13 01:13:16:20 -* FROM CLIP NAME: Z684_401 (LAY9) -000341 Z684_402 V C 01:00:05:17 01:00:07:09 01:13:16:20 01:13:18:12 -* FROM CLIP NAME: Z684_402A (LAY5) -000342 Z684_403 V C 01:00:07:05 01:00:08:23 01:13:18:12 01:13:20:06 -* FROM CLIP NAME: Z684_403 (LAY6) -000343 Z684_401 V C 01:00:08:11 01:00:11:15 01:13:20:06 01:13:23:10 -* FROM CLIP NAME: Z684_401B (LAY3) -000344 Z684_404 V C 01:00:11:01 01:00:11:21 01:13:23:10 01:13:24:06 -* FROM CLIP NAME: Z684_404 (LAY4) -000345 Z684_401 V C 01:00:12:06 01:00:13:01 01:13:24:06 01:13:25:01 -* FROM CLIP NAME: Z684_401C (LAY4) -000346 Z684_403 V C 01:00:13:21 01:00:15:13 01:13:25:01 01:13:26:17 -* FROM CLIP NAME: Z684_403B (LAY3) -000347 Z684_401 V C 01:00:14:21 01:00:17:07 01:13:26:17 01:13:29:03 -* FROM CLIP NAME: Z684_401D (LAY3) -000348 Z684_403 V C 01:00:17:16 01:00:19:07 01:13:29:03 01:13:30:18 -* FROM CLIP NAME: Z684_403C (LAY3) -000349 Z684_406 V C 01:00:17:10 01:00:18:21 01:13:30:18 01:13:32:05 -* FROM CLIP NAME: Z684_406 (LAY5) -000350 Z684_401 V C 01:00:18:06 01:00:20:20 01:13:32:05 01:13:34:19 -* FROM CLIP NAME: Z684_401E (LAY3) -000351 Z684_408 V C 01:00:21:00 01:00:22:09 01:13:34:19 01:13:36:04 -* FROM CLIP NAME: Z684_408A (LAY3) -000352 Z684_403 V C 01:00:22:02 01:00:23:00 01:13:36:04 01:13:37:02 -* FROM CLIP NAME: Z684_403D (LAY3) -000353 Z684_409 V C 01:00:22:21 01:00:24:14 01:13:37:02 01:13:38:19 -* FROM CLIP NAME: Z684_409 (LAY7) -000354 Z684_401 V C 01:00:24:03 01:00:27:12 01:13:38:19 01:13:42:04 -* FROM CLIP NAME: Z684_401F (LAY3) -000355 Z688_1K. V C 01:00:04:05 01:00:05:23 01:13:42:04 01:13:43:22 -* FROM CLIP NAME: Z688_1K (LAY1) -000356 Z688_2F. V C 01:00:04:05 01:00:06:21 01:13:43:22 01:13:46:14 -* FROM CLIP NAME: Z688_2F (LAY1) -000357 Z688_FIX V C 01:00:04:05 01:00:07:00 01:13:46:14 01:13:49:09 -* FROM CLIP NAME: Z688_3C (LAY1) -000358 Z688_FIX V C 01:00:04:06 01:00:13:04 01:13:49:09 01:13:58:07 -* FROM CLIP NAME: Z688_4E (LAY1) -000359 Z688_5A. V C 01:00:04:05 01:00:05:13 01:13:58:07 01:13:59:15 -* FROM CLIP NAME: Z688_5A (LAY3) -000360 Z688_6E. V C 01:00:05:13 01:00:06:08 01:13:59:15 01:14:00:10 -* FROM CLIP NAME: Z688_6E (LAY4) -000361 Z688_8C. V C 01:00:03:20 01:00:10:03 01:14:00:10 01:14:06:17 -* FROM CLIP NAME: Z688_8C (LAY4) -000362 Z688_10E V C 01:00:04:05 01:00:14:14 01:14:06:17 01:14:17:02 -* FROM CLIP NAME: Z688_10E (LAY5) -000363 Z688_12B V C 01:00:11:03 01:00:13:19 01:14:17:02 01:14:19:18 -* FROM CLIP NAME: Z688_12B (LAY1) -000364 Z688_15C V C 01:00:01:16 01:00:03:22 01:14:19:18 01:14:22:00 -* FROM CLIP NAME: Z688_15C (LAY4) -000365 Z688_16. V C 01:00:06:12 01:00:09:12 01:14:22:00 01:14:25:00 -* FROM CLIP NAME: Z688_16 (LAY3) -000366 Z684_SHO V C 01:00:04:05 01:00:05:05 01:14:25:00 01:14:26:00 -* FROM CLIP NAME: Z684_501 (LAY8) -000367 Z684_SHO V C 01:00:05:16 01:00:07:15 01:14:26:00 01:14:27:23 -* FROM CLIP NAME: Z684_502A (LAY2) -000368 Z684_503 V C 01:00:07:06 01:00:09:01 01:14:27:23 01:14:29:18 -* FROM CLIP NAME: Z684_503A (LAY7) -000369 Z684_SHO V C 01:00:08:03 01:00:08:16 01:14:29:18 01:14:30:07 -* FROM CLIP NAME: Z684_504A (LAY6) -000370 Z684_SHO V C 01:00:09:15 01:00:10:19 01:14:30:07 01:14:31:11 -* FROM CLIP NAME: Z684_508A (LAY3) -000371 Z684_SHO V C 01:00:08:01 01:00:09:10 01:14:31:11 01:14:32:20 -* FROM CLIP NAME: Z684_505A (LAY2) -000372 Z684_508 V C 01:00:12:08 01:00:14:00 01:14:32:20 01:14:34:12 -* FROM CLIP NAME: Z684_508B (LAY1) -000373 Z684_510 V C 01:00:12:11 01:00:15:18 01:14:34:12 01:14:37:19 -* FROM CLIP NAME: Z684_510A (LAY5) -000374 Z684_SHO V C 01:00:15:08 01:00:16:14 01:14:37:19 01:14:39:01 -* FROM CLIP NAME: Z684_511A (LAY2) -000375 Z684_511 V C 01:00:16:14 01:00:17:21 01:14:39:01 01:14:40:08 -* FROM CLIP NAME: Z684_511B (LAY2) -000376 Z684_SHO V C 01:00:16:09 01:00:17:10 01:14:40:08 01:14:41:09 -* FROM CLIP NAME: Z684_515E (LAY2) -000377 Z684_511 V C 01:00:19:02 01:00:21:23 01:14:41:09 01:14:44:06 -* FROM CLIP NAME: Z684_511D (LAY1) -000378 Z688_101 V C 01:00:03:09 01:00:10:01 01:14:44:06 01:14:50:22 -* FROM CLIP NAME: Z688_101F (LAY3) -000379 Z688_AGR V C 01:00:08:09 01:00:10:12 01:14:50:22 01:14:53:01 -* FROM CLIP NAME: Z688_103A (LAY2) -000380 Z688_AGR V C 01:00:10:12 01:00:12:17 01:14:53:01 01:14:55:06 -* FROM CLIP NAME: Z688_104 (LAY4) -000381 Z688_105 V C 01:00:11:22 01:00:13:09 01:14:55:06 01:14:56:17 -* FROM CLIP NAME: Z688_105 (LAY4) -000382 Z688_101 V C 01:00:13:09 01:00:14:13 01:14:56:17 01:14:57:21 -* FROM CLIP NAME: Z688_101C (LAY4) -000383 Z688_AGR V C 01:00:14:05 01:00:15:00 01:14:57:21 01:14:58:16 -* FROM CLIP NAME: Z688_106 (LAY3) -000384 Z688_107 V C 01:00:14:22 01:00:15:15 01:14:58:16 01:14:59:09 -* FROM CLIP NAME: Z688_107A (LAY5) -000385 Z688_107 V C 01:00:15:07 01:00:17:19 01:14:59:09 01:15:01:21 -* FROM CLIP NAME: Z688_107E (LAY10) -000386 Z684_601 V C 01:00:03:19 01:00:05:18 01:15:01:21 01:15:03:20 -* FROM CLIP NAME: Z684_601 (LAY6) -000387 Z684_602 V C 01:00:05:20 01:00:07:17 01:15:03:20 01:15:05:17 -* FROM CLIP NAME: Z684_602A (LAY7) -000388 Z684_604 V C 01:00:08:08 01:00:10:04 01:15:05:17 01:15:07:13 -* FROM CLIP NAME: Z684_604 (LAY9) -000389 Z684_605 V C 01:00:11:03 01:00:12:13 01:15:07:13 01:15:08:23 -* FROM CLIP NAME: Z684_605A (LAY3) -000390 Z684_604 V C 01:00:11:06 01:00:13:02 01:15:08:23 01:15:10:19 -* FROM CLIP NAME: Z684_604A (LAY3) -000391 Z684_605 V C 01:00:11:19 01:00:13:09 01:15:10:19 01:15:12:09 -* FROM CLIP NAME: Z684_605B (LAY1) -000392 Z684_604 V C 01:00:13:17 01:00:14:13 01:15:12:09 01:15:13:05 -* FROM CLIP NAME: Z684_604B (LAY1) -000393 Z684_605 V C 01:00:13:16 01:00:14:15 01:15:13:05 01:15:14:04 -* FROM CLIP NAME: Z684_605C (LAY1) -000394 Z684_604 V C 01:00:15:09 01:00:16:09 01:15:14:04 01:15:15:04 -* FROM CLIP NAME: Z684_604C (LAY1) -000395 Z684_611 V C 01:00:16:18 01:00:19:08 01:15:15:04 01:15:17:18 -* FROM CLIP NAME: Z684_611 (LAY9) -000396 Z684_612 V C 01:00:18:20 01:00:21:17 01:15:17:18 01:15:20:15 -* FROM CLIP NAME: Z684_612A (LAY2) -000397 Z684_611 V C 01:00:21:22 01:00:24:06 01:15:20:15 01:15:22:23 -* FROM CLIP NAME: Z684_611B (LAY4) -000398 Z688_201 V C 01:00:04:05 01:00:05:12 01:15:22:23 01:15:24:06 -* FROM CLIP NAME: Z688_201A (LAY8) -000399 Z688_202 V C 01:00:05:15 01:00:06:20 01:15:24:06 01:15:25:11 -* FROM CLIP NAME: Z688_202B (LAY3) -000400 Z688_AGR V C 01:00:06:20 01:00:07:16 01:15:25:11 01:15:26:07 -* FROM CLIP NAME: Z688_203A (LAY5) -000401 Z688_206 V C 01:00:07:11 01:00:09:11 01:15:26:07 01:15:28:07 -* FROM CLIP NAME: Z688_206A (LAY6) -000402 Z688_AGR V C 01:00:09:09 01:00:10:12 01:15:28:07 01:15:29:10 -* FROM CLIP NAME: Z688_206 (LAY9) -000403 Z684_701 V C 01:00:04:08 01:00:07:07 01:15:29:10 01:15:32:09 -* FROM CLIP NAME: Z684_701 (LAY8) -000404 Z684_702 V C 01:00:07:01 01:00:08:10 01:15:32:09 01:15:33:18 -* FROM CLIP NAME: Z684_702 (LAY13) -000405 Z684_703 V C 01:00:08:09 01:00:10:08 01:15:33:18 01:15:35:17 -* FROM CLIP NAME: Z684_703 (LAY8) -000406 Z684_704 V C 01:00:09:18 01:00:10:18 01:15:35:17 01:15:36:17 -* FROM CLIP NAME: Z684_704 (LAY9) -000407 Z684_705 V C 01:00:10:22 01:00:11:08 01:15:36:17 01:15:37:03 -* FROM CLIP NAME: Z684_705 (LAY8) -000408 Z684_706 V C 01:00:11:08 01:00:12:02 01:15:37:03 01:15:37:21 -* FROM CLIP NAME: Z684_706 (LAY8) -000409 Z684_707 V C 01:00:12:01 01:00:13:04 01:15:37:21 01:15:39:00 -* FROM CLIP NAME: Z684_707 (LAY9) -000410 Z684_708 V C 01:00:13:06 01:00:16:02 01:15:39:00 01:15:41:20 -* FROM CLIP NAME: Z684_708 (LAY12) -000411 Z684_709 V C 01:00:16:03 01:00:16:23 01:15:41:20 01:15:42:16 -* FROM CLIP NAME: Z684_709A (LAY5) -000412 Z684_710 V C 01:00:16:08 01:00:17:01 01:15:42:16 01:15:43:09 -* FROM CLIP NAME: Z684_710 (LAY8) -000413 Z684_711 V C 01:00:17:02 01:00:17:17 01:15:43:09 01:15:44:00 -* FROM CLIP NAME: Z684_711 (LAY8) -000414 Z684_712 V C 01:00:17:17 01:00:18:07 01:15:44:00 01:15:44:14 -* FROM CLIP NAME: Z684_712 (LAY9) -000415 Z684_713 V C 01:00:18:06 01:00:21:19 01:15:44:14 01:15:48:03 -* FROM CLIP NAME: Z684_713C (LAY3) -000416 Z684_717 V C 01:00:21:20 01:00:25:08 01:15:48:03 01:15:51:15 -* FROM CLIP NAME: Z684_717A (LAY7) -000417 Z684_719 V C 01:00:04:05 01:00:06:09 01:15:51:15 01:15:53:19 -* FROM CLIP NAME: Z684_719B (LAY5) -000418 Z686_151 V C 01:00:04:10 01:00:06:10 01:15:53:19 01:15:55:19 -* FROM CLIP NAME: Z686_151 (LAY4) -000419 Z686_152 V C 01:00:07:02 01:00:09:02 01:15:55:19 01:15:57:19 -* FROM CLIP NAME: Z686_152G (LAY3) -000420 Z686_153 V C 01:00:11:01 01:00:13:07 01:15:57:19 01:16:00:01 -* FROM CLIP NAME: Z686_153A (LAY3) -000421 Z686_154 V C 01:00:14:14 01:00:16:09 01:16:00:01 01:16:01:20 -* FROM CLIP NAME: Z686_154A (LAY2) -000422 Z686_153 V C 01:00:13:07 01:00:15:16 01:16:01:20 01:16:04:05 -* FROM CLIP NAME: Z686_153E (LAY1) -000423 Z686_154 V C 01:00:16:11 01:00:18:20 01:16:04:05 01:16:06:14 -* FROM CLIP NAME: Z686_154D (LAY5) -000424 Z688_303 V C 01:00:04:00 01:00:06:00 01:16:06:14 01:16:08:14 -* FROM CLIP NAME: Z688_303B (LAY10) -000425 Z688_503 V C 01:00:05:22 01:00:06:22 01:16:08:14 01:16:09:14 -* FROM CLIP NAME: Z688_503B (LAY3) -000426 Z688_503 V C 01:00:06:18 01:00:08:23 01:16:09:14 01:16:11:19 -* FROM CLIP NAME: Z688_503J (LAY6) -000427 Z693_1A. V C 01:00:01:01 01:00:04:10 01:16:11:19 01:16:15:04 -* FROM CLIP NAME: Z693_1A (LAY7) -000428 Z693_2.L V C 01:00:04:09 01:00:05:16 01:16:15:04 01:16:16:11 -* FROM CLIP NAME: Z693_2 (LAY3) -000429 Z693_4A. V C 01:00:04:12 01:00:06:15 01:16:16:11 01:16:18:14 -* FROM CLIP NAME: Z693_4A (LAY4) -000430 Z693_5A. V C 01:00:03:22 01:00:05:00 01:16:18:14 01:16:19:16 -* FROM CLIP NAME: Z693_5A (LAY2) -000431 Z688_302 V C 01:00:04:18 01:00:06:03 01:16:19:16 01:16:21:01 -* FROM CLIP NAME: Z688_302A (LAY4) -000432 Z688_401 V C 01:00:03:20 01:00:05:06 01:16:21:01 01:16:22:11 -* FROM CLIP NAME: Z688_401F (LAY4) -000433 Z688_404 V C 01:00:04:15 01:00:07:04 01:16:22:11 01:16:25:00 -* FROM CLIP NAME: Z688_404B (LAY1) -000434 Z693_101 V C 01:00:04:13 01:00:05:12 01:16:25:00 01:16:25:23 -* FROM CLIP NAME: Z693_101 (LAY5) -000435 Z693_102 V C 01:00:04:19 01:00:07:12 01:16:25:23 01:16:28:16 -* FROM CLIP NAME: Z693_102A (LAY3) -000436 Z693_103 V C 01:00:04:05 01:00:06:14 01:16:28:16 01:16:31:01 -* FROM CLIP NAME: Z693_103 (LAY15) -000437 Z693_108 V C 01:00:04:05 01:00:08:01 01:16:31:01 01:16:34:21 -* FROM CLIP NAME: Z693_108G (LAY5) -000438 Z693_110 V C 01:00:04:21 01:00:06:21 01:16:34:21 01:16:36:21 -* FROM CLIP NAME: Z693_110B (LAY3) -000439 Z688_503 V C 01:00:06:12 01:00:08:03 01:16:36:21 01:16:38:12 -* FROM CLIP NAME: Z688_503A (LAY4) -000440 Z688_503 V C 01:00:07:03 01:00:08:05 01:16:38:12 01:16:39:14 -* FROM CLIP NAME: Z688_503F (LAY5) -000441 Z688_505 V C 01:00:04:06 01:00:05:18 01:16:39:14 01:16:41:02 -* FROM CLIP NAME: Z688_505A (LAY7) -000442 Z688_504 V C 01:00:05:00 01:00:06:17 01:16:41:02 01:16:42:19 -* FROM CLIP NAME: Z688_504 (LAY10) -000443 Z693_201 V C 01:00:04:05 01:00:06:20 01:16:42:19 01:16:45:10 -* FROM CLIP NAME: Z693_201 (EDITORIAL10) -000444 Z693_202 V C 01:00:04:05 01:00:04:21 01:16:45:10 01:16:46:02 -* FROM CLIP NAME: Z693_202 (LAY4) -000445 Z693_203 V C 01:00:04:07 01:00:04:16 01:16:46:02 01:16:46:11 -* FROM CLIP NAME: Z693_203 (LAY3) -000446 Z693_204 V C 01:00:04:05 01:00:05:07 01:16:46:11 01:16:47:13 -* FROM CLIP NAME: Z693_204 (LAY6) -000447 Z693_108 V C 01:00:06:15 01:00:07:19 01:16:47:13 01:16:48:17 -* FROM CLIP NAME: Z693_108A (LAY5) -000448 Z693_206 V C 01:00:04:05 01:00:05:01 01:16:48:17 01:16:49:13 -* FROM CLIP NAME: Z693_206 (LAY10) -000449 Z693_205 V C 01:00:05:08 01:00:06:19 01:16:49:13 01:16:51:00 -* FROM CLIP NAME: Z693_205A (LAY5) -000450 Z688_AGR V C 01:00:12:03 01:00:13:04 01:16:51:00 01:16:52:01 -* FROM CLIP NAME: Z688_601 (LAY5) -000451 Z688_AGR V C 01:00:12:11 01:00:13:01 01:16:52:01 01:16:52:15 -* FROM CLIP NAME: Z688_602 (LAY5) -000452 Z688_603 V C 01:00:13:04 01:00:13:22 01:16:52:15 01:16:53:09 -* FROM CLIP NAME: Z688_603 (LAY9) -000453 Z688_604 V C 01:00:04:23 01:00:06:18 01:16:53:09 01:16:55:04 -* FROM CLIP NAME: Z688_604C (LAY5) -000454 Z688_651 V C 01:00:04:06 01:00:06:14 01:16:55:04 01:16:57:12 -* FROM CLIP NAME: Z688_651 (LAY13) -000455 Z688_653 V C 01:00:06:01 01:00:07:01 01:16:57:12 01:16:58:12 -* FROM CLIP NAME: Z688_653C (LAY10) -000456 Z688_653 V C 01:00:07:15 01:00:11:03 01:16:58:12 01:17:02:00 -* FROM CLIP NAME: Z688_653G (LAY8) -000457 Z693_401 V C 01:00:04:12 01:00:05:07 01:17:02:00 01:17:02:19 -* FROM CLIP NAME: Z693_401 (LAY4) -000458 Z688_653 V C 01:00:06:16 01:00:07:06 01:17:02:19 01:17:03:09 -* FROM CLIP NAME: Z688_653B (LAY2) -000459 Z688_652 V C 01:00:07:09 01:00:07:21 01:17:03:09 01:17:03:21 -* FROM CLIP NAME: Z688_652F (LAY2) -000460 Z688_654 V C 01:00:07:07 01:00:08:08 01:17:03:21 01:17:04:22 -* FROM CLIP NAME: Z688_654 (LAY4) -000461 Z688_AGR V C 01:00:04:08 01:00:05:12 01:17:04:22 01:17:06:02 -* FROM CLIP NAME: Z688_701A (LAY6) -000462 Z693_301 V C 01:00:04:14 01:00:06:04 01:17:06:02 01:17:07:16 -* FROM CLIP NAME: Z693_301 (LAY5) -000463 Z693_502 V C 01:00:04:17 01:00:05:09 01:17:07:16 01:17:08:08 -* FROM CLIP NAME: Z693_502 (LAY10) -000464 Z693_501 V C 01:00:04:06 01:00:04:23 01:17:08:08 01:17:09:01 -* FROM CLIP NAME: Z693_501 (LAY10) -000465 Z688_701 V C 01:00:05:05 01:00:06:09 01:17:09:01 01:17:10:05 -* FROM CLIP NAME: Z688_701F (LAY1) -000466 Z693_601 V C 01:00:04:05 01:00:05:02 01:17:10:05 01:17:11:02 -* FROM CLIP NAME: Z693_601 (LAY7) -000467 Z688_751 V C 01:00:04:05 01:00:05:08 01:17:11:02 01:17:12:05 -* FROM CLIP NAME: Z688_751B (LAY3) -000468 Z693_701 V C 01:00:04:05 01:00:05:08 01:17:12:05 01:17:13:08 -* FROM CLIP NAME: Z693_701 (LAY10) -000469 Z693_702 V C 01:00:05:11 01:00:06:04 01:17:13:08 01:17:14:01 -* FROM CLIP NAME: Z693_702 (LAY5) -000470 Z693_701 V C 01:00:04:14 01:00:07:17 01:17:14:01 01:17:17:04 -* FROM CLIP NAME: Z693_701G (LAY1) -000471 Z693_701 V C 01:00:07:14 01:00:08:12 01:17:17:04 01:17:18:02 -* FROM CLIP NAME: Z693_701M (LAY1) -000472 Z694_MLE V C 01:00:13:19 01:00:15:05 01:17:18:02 01:17:19:12 -* FROM CLIP NAME: Z694_51 (LAY2) -000473 Z694_51B V C 01:00:14:21 01:00:15:13 01:17:19:12 01:17:20:04 -* FROM CLIP NAME: Z694_51B (LAY2) -000474 Z694_51B V C 01:00:15:13 01:00:16:04 01:17:20:04 01:17:20:10 -M2 Z694_51B 068.0 01:00:15:13 -* FROM CLIP NAME: Z694_51B (LAY2) (68.00 FPS) -000475 Z694_51B V C 01:00:16:05 01:00:17:18 01:17:20:10 01:17:21:05 -M2 Z694_51B 047.8 01:00:16:05 -* FROM CLIP NAME: Z694_51B (LAY2) (47.75 FPS) -000476 Z694_54. V C 01:00:16:15 01:00:18:22 01:17:21:05 01:17:22:09 -M2 Z694_54. 048.0 01:00:16:15 -* FROM CLIP NAME: Z694_54 (LAY5) (48.00 FPS) -000477 Z694_54. V C 01:00:18:22 01:00:18:23 01:17:22:09 01:17:22:10 -* FROM CLIP NAME: Z694_54 (LAY5) -000478 Z694_MLE V C 01:00:17:16 01:00:18:15 01:17:22:10 01:17:23:04 -M2 Z694_MLE 029.9 01:00:17:16 -* FROM CLIP NAME: Z694_56C (LAY2) (29.87 FPS) -000479 Z694_MLE V C 01:00:18:15 01:00:19:08 01:17:23:04 01:17:23:16 -M2 Z694_MLE 035.1 01:00:18:15 -* FROM CLIP NAME: Z694_56C (LAY2) (35.08 FPS) -000480 Z694_MLE V C 01:00:18:19 01:00:21:11 01:17:23:16 01:17:25:11 -M2 Z694_MLE 036.2 01:00:18:19 -* FROM CLIP NAME: Z694_56B (LAY5) (36.21 FPS) -000481 Z694_56D V C 01:00:21:09 01:00:23:00 01:17:25:11 01:17:27:02 -* FROM CLIP NAME: Z694_56D (LAY4) -000482 Z694_MLE V C 01:00:17:07 01:00:18:09 01:17:27:02 01:17:28:04 -* FROM CLIP NAME: Z694_151 (LAY3) -000483 Z694_MLE V C 01:00:18:09 01:00:19:01 01:17:28:04 01:17:28:13 -M2 Z694_MLE 045.3 01:00:18:09 -* FROM CLIP NAME: Z694_151 (LAY3) (45.33 FPS) -000484 Z694_MLE V C 01:00:19:01 01:00:20:01 01:17:28:13 01:17:29:13 -* FROM CLIP NAME: Z694_151 (LAY3) -000485 Z694_154 V C 01:00:21:12 01:00:23:21 01:17:29:13 01:17:31:22 -* FROM CLIP NAME: Z694_154 (LAY3) -000486 Z694_MLE V C 01:00:20:10 01:00:22:22 01:17:31:22 01:17:34:10 -* FROM CLIP NAME: Z694_152A (LAY2) -000487 Z694_MLE V C 01:00:22:22 01:00:25:09 01:17:34:10 01:17:36:21 -* FROM CLIP NAME: Z694_153 (LAY2) -000488 Z694_SHI V C 01:00:25:01 01:00:33:09 01:17:36:21 01:17:41:02 -M2 Z694_SHI 047.9 01:00:25:01 -* FROM CLIP NAME: Z694_ZZZ_1T (FX7) (47.88 FPS) -000489 DEVFX_HY V C 01:00:10:04 01:00:12:13 01:17:41:02 01:17:43:11 -* FROM CLIP NAME: DEVFX_ZZZ_3 (FX2) -000490 Z694_201 V C 01:00:04:11 01:00:06:10 01:17:43:11 01:17:45:10 -* FROM CLIP NAME: Z694_201C (LAY2) -000491 Z694_202 V C 01:00:04:15 01:00:13:02 01:17:45:10 01:17:53:21 -* FROM CLIP NAME: Z694_202 (LAY7) -000492 Z694_252 V C 01:00:04:05 01:00:07:01 01:17:53:21 01:17:56:17 -* FROM CLIP NAME: Z694_252A (LAY2) -000493 Z694_204 V C 01:00:04:05 01:00:06:19 01:17:56:17 01:17:59:07 -* FROM CLIP NAME: Z694_204A (LAY2) -000494 Z694_301 V C 01:00:04:05 01:00:10:22 01:17:59:07 01:18:06:00 -* FROM CLIP NAME: Z694_301H (LAY1) -000495 Z694_301 V C 01:00:11:21 01:00:13:05 01:18:06:00 01:18:07:08 -* FROM CLIP NAME: Z694_301H (LAY1) -000496 Z694_302 V C 01:00:10:22 01:00:14:19 01:18:07:08 01:18:11:05 -* FROM CLIP NAME: Z694_302E (LAY2) -000497 Z694_305 V C 01:00:15:15 01:00:18:00 01:18:11:05 01:18:13:14 -* FROM CLIP NAME: Z694_305E (LAY1) -000498 Z694_305 V C 01:00:18:09 01:00:19:17 01:18:13:14 01:18:14:22 -* FROM CLIP NAME: Z694_305F (LAY4) -000499 Z694_305 V C 01:00:15:15 01:00:18:21 01:18:14:22 01:18:18:04 -* FROM CLIP NAME: Z694_305J (LAY4) -000500 Z694_306 V C 01:00:20:08 01:00:29:09 01:18:18:04 01:18:27:05 -* FROM CLIP NAME: Z694_306D (LAY2) -000501 Z694_307 V C 01:00:26:05 01:00:26:06 01:18:27:05 01:18:28:03 -M2 Z694_307 000.0 01:00:26:05 -* FROM CLIP NAME: Z694_307 (LAY11) FF -* * FREEZE FRAME -000502 Z694_307 V C 01:00:26:05 01:00:30:23 01:18:28:03 01:18:32:21 -* FROM CLIP NAME: Z694_307 (LAY11) -000503 Z694_307 V C 01:00:31:07 01:00:32:18 01:18:32:21 01:18:34:08 -* FROM CLIP NAME: Z694_307 (LAY11) -000504 Z694_307 V C 01:00:32:17 01:00:32:18 01:18:34:08 01:18:35:00 -M2 Z694_307 000.0 01:00:32:17 -* FROM CLIP NAME: Z694_307 (LAY11) FF -* * FREEZE FRAME -000505 Z694_307 V C 01:00:31:14 01:00:36:01 01:18:35:00 01:18:39:11 -* FROM CLIP NAME: Z694_307J (LAY2) -000506 Z694_307 V C 01:00:35:10 01:00:36:23 01:18:39:11 01:18:41:00 -* FROM CLIP NAME: Z694_307K (LAY5) -000507 Z694_307 V C 01:00:37:11 01:00:38:20 01:18:41:00 01:18:42:09 -* FROM CLIP NAME: Z694_307K (LAY5) -000508 Z694_307 V C 01:00:38:20 01:00:38:21 01:18:42:09 01:18:42:20 -M2 Z694_307 000.0 01:00:38:20 -* FROM CLIP NAME: Z694_307K (LAY5) FF -* * FREEZE FRAME -000509 Z694_307 V C 01:00:38:11 01:00:38:12 01:18:42:20 01:18:44:02 -M2 Z694_307 000.0 01:00:38:11 -* FROM CLIP NAME: Z694_307M (LAY2) FF -* * FREEZE FRAME -000510 Z694_307 V C 01:00:38:12 01:00:38:21 01:18:44:02 01:18:44:11 -* FROM CLIP NAME: Z694_307M (LAY2) -000511 Z694_307 V C 01:00:38:21 01:00:38:22 01:18:44:11 01:18:45:00 -M2 Z694_307 000.0 01:00:38:21 -* FROM CLIP NAME: Z694_307M (LAY2) FF -* * FREEZE FRAME -000512 Z694_307 V C 01:00:38:22 01:00:39:09 01:18:45:00 01:18:45:11 -* FROM CLIP NAME: Z694_307M (LAY2) -000513 Z694_307 V C 01:00:40:05 01:00:40:16 01:18:45:11 01:18:45:22 -* FROM CLIP NAME: Z694_307T (LAY1) -000514 Z694_307 V C 01:00:43:06 01:00:44:13 01:18:45:22 01:18:47:05 -* FROM CLIP NAME: Z694_307T (LAY1) -000515 Z700_101 V C 01:00:04:05 01:00:06:20 01:18:47:05 01:18:49:20 -* FROM CLIP NAME: Z700_101 (LAY6) -000516 Z700_102 V C 01:00:06:21 01:00:20:05 01:18:49:20 01:19:03:04 -* FROM CLIP NAME: Z700_102C (LAY2) -000517 Z700_201 V C 01:00:04:05 01:00:06:02 01:19:03:04 01:19:05:01 -* FROM CLIP NAME: Z700_201E (ANIM4) -000518 Z700_203 V C 01:00:04:23 01:00:07:07 01:19:05:01 01:19:07:09 -* FROM CLIP NAME: Z700_203C (ANIM6) -000519 Z700_202 V C 01:00:07:12 01:00:10:06 01:19:07:09 01:19:10:03 -* FROM CLIP NAME: Z700_202B (ANIM11) -000520 Z700_203 V C 01:00:11:19 01:00:16:04 01:19:10:03 01:19:14:12 -* FROM CLIP NAME: Z700_203B (ANIM8) -000521 Z700_204 V C 01:00:16:15 01:00:18:03 01:19:14:12 01:19:16:00 -* FROM CLIP NAME: Z700_204 (ANIM9) -000522 Z700_205 V C 01:00:17:11 01:00:18:14 01:19:16:00 01:19:17:03 -* FROM CLIP NAME: Z700_205B (ANIM8) -000523 Z700_206 V C 01:00:18:10 01:00:23:11 01:19:17:03 01:19:22:04 -* FROM CLIP NAME: Z700_206 (ANIM7) -000524 Z700_303 V C 01:00:17:13 01:00:20:21 01:19:22:04 01:19:25:12 -* FROM CLIP NAME: Z700_303F (LAY7) -000525 Z700_303 V C 01:00:06:04 01:00:07:18 01:19:25:12 01:19:27:02 -* FROM CLIP NAME: Z700_303B (LAY1) -000526 Z700_303 V C 01:00:07:18 01:00:10:03 01:19:27:02 01:19:28:05 -M2 Z700_303 052.6 01:00:07:18 -* FROM CLIP NAME: Z700_303B (LAY1) -000527 Z700_304 V C 01:00:04:18 01:00:06:23 01:19:28:05 01:19:30:10 -* FROM CLIP NAME: Z700_304 (LAY6) -000528 Z700_305 V C 01:00:04:05 01:00:07:09 01:19:30:10 01:19:33:14 -* FROM CLIP NAME: Z700_305A (LAY2) -000529 Z700_306 V C 01:00:07:08 01:00:13:00 01:19:33:14 01:19:39:06 -* FROM CLIP NAME: Z700_306A (ANIM13) -000530 Z700_307 V C 01:00:13:04 01:00:15:05 01:19:39:06 01:19:41:07 -* FROM CLIP NAME: Z700_307 (ANIM10) -000531 Z700_308 V C 01:00:16:01 01:00:19:08 01:19:41:07 01:19:44:14 -* FROM CLIP NAME: Z700_308 (ANIM16) -000532 Z700_309 V C 01:00:19:20 01:00:24:19 01:19:44:14 01:19:49:13 -* FROM CLIP NAME: Z700_309A (ANIM7) -000533 Z700_310 V C 01:00:24:00 01:00:25:14 01:19:49:13 01:19:51:03 -* FROM CLIP NAME: Z700_310A (ANIM11) -000534 Z700_311 V C 01:00:25:21 01:00:37:22 01:19:51:03 01:20:03:04 -* FROM CLIP NAME: Z700_311A (ANIM8) -000535 Z700_312 V C 01:00:38:01 01:00:40:08 01:20:03:04 01:20:05:11 -* FROM CLIP NAME: Z700_312A (ANIM6) -000536 Z700_313 V C 01:00:40:12 01:00:43:11 01:20:05:11 01:20:08:10 -* FROM CLIP NAME: Z700_313 (LAY8) -000537 Z700_314 V C 01:00:43:13 01:00:45:05 01:20:08:10 01:20:10:02 -* FROM CLIP NAME: Z700_314 (ANIM11) -000538 Z700_315 V C 01:00:44:19 01:00:47:18 01:20:10:02 01:20:13:01 -* FROM CLIP NAME: Z700_315 (ANIM9) -000539 Z700_316 V C 01:00:47:04 01:00:49:04 01:20:13:01 01:20:15:01 -* FROM CLIP NAME: Z700_316 (ANIM11) -000540 Z700_317 V C 01:00:48:00 01:00:53:13 01:20:15:01 01:20:20:14 -* FROM CLIP NAME: Z700_317E (ANIM10) -000541 Z700_318 V C 01:00:55:21 01:01:03:06 01:20:20:14 01:20:27:23 -* FROM CLIP NAME: Z700_318 (ANIM14) -000542 Z700_401 V C 01:00:04:08 01:00:09:13 01:20:27:23 01:20:33:04 -* FROM CLIP NAME: Z700_401 (ANIM20) -000543 Z700_402 V C 01:00:09:05 01:00:09:19 01:20:33:04 01:20:33:18 -* FROM CLIP NAME: Z700_402 (PHASE114) -000544 Z700_403 V C 01:00:10:12 01:00:12:03 01:20:33:18 01:20:35:09 -* FROM CLIP NAME: Z700_403 (LAY6) -000545 Z700_404 V C 01:00:10:21 01:00:12:11 01:20:35:09 01:20:36:23 -* FROM CLIP NAME: Z700_404B (LAY3) -000546 Z700_405 V C 01:00:13:05 01:00:14:21 01:20:36:23 01:20:38:15 -* FROM CLIP NAME: Z700_405B (LAY1) -000547 700_EPIL V C 01:00:00:01 01:00:15:16 01:20:38:15 01:20:54:06 -* FROM CLIP NAME: ZZZ_700_ENDLOGO (STORY2) -000548 700_EPIL V C 01:00:00:01 01:00:09:13 01:20:54:06 01:21:03:18 -* FROM CLIP NAME: LG_BLACK239 (REN2) diff --git a/tests/sample_data/speed_effects_small.edl b/tests/sample_data/speed_effects_small.edl deleted file mode 100644 index 1e15298c85..0000000000 --- a/tests/sample_data/speed_effects_small.edl +++ /dev/null @@ -1,17 +0,0 @@ -TITLE: Speed_Effects_Test_2018.02.13 - -001 Z677_4C. V C 01:00:01:21 01:00:07:03 01:00:00:00 01:00:05:06 -* FROM CLIP NAME: Z677_4C (ANIM10) -002 Z682_156 V C 01:00:10:21 01:00:10:22 01:08:30:00 01:08:30:17 -M2 Z682_156 000.0 01:00:10:21 -* FROM CLIP NAME: Z682_156 (LAY3) FF -* * FREEZE FRAME -003 Z682_157 V C 01:00:10:20 01:00:10:21 01:08:30:17 01:08:30:18 -M2 Z682_157 000.0 01:00:10:20 -* FROM CLIP NAME: Z682_157 (LAY2) FF -* * FREEZE FRAME -004 Z682_157 V C 01:00:10:20 01:00:11:14 01:08:30:18 01:08:31:12 -* FROM CLIP NAME: Z682_157 (LAY2) -005 Z686_5A. V C 01:00:06:00 01:00:08:22 01:11:31:16 01:11:33:04 -M2 Z686_5A. 047.6 01:00:06:00 -* FROM CLIP NAME: Z686_5A (LAY2) (47.56 FPS) diff --git a/tests/sample_data/timecode_mismatch.edl b/tests/sample_data/timecode_mismatch.edl deleted file mode 100644 index 59a2ff33e3..0000000000 --- a/tests/sample_data/timecode_mismatch.edl +++ /dev/null @@ -1,63 +0,0 @@ - -TITLE: SQ0002_A2 -FCM: NON-DROP FRAME -001 SC00.JPG V C 01:00:00:00 01:00:06:11 00:00:00:00 00:00:06:11 -* FROM CLIP NAME: sq001_s001 -* sq001_s001 -002 SC00.JPG V C 01:00:00:00 01:00:08:00 00:00:06:11 00:00:14:11 -* FROM CLIP NAME: sq001_s002 -* sq001_s002 -003 SC00.JPG V C 01:00:00:00 01:00:03:11 00:00:14:11 00:00:17:22 -* FROM CLIP NAME: sq001_s003 -* sq001_s003 -004 SC00.JPG V C 01:00:00:00 01:00:01:24 00:00:17:22 00:00:19:19 -* FROM CLIP NAME: sq001_s004 -* sq001_s004 -005 SC00.JPG V C 01:00:00:00 01:00:01:06 00:00:19:21 00:00:22:02 -* FROM CLIP NAME: sq001_s005 -* sq001_s005 -006 SC00.JPG V C 01:00:00:00 01:00:01:01 00:00:22:02 00:00:23:03 -* FROM CLIP NAME: sq001_s006 -* sq001_s006 -007 SC00.JPG V C 01:00:00:00 01:00:02:19 00:00:23:03 00:00:25:22 -* FROM CLIP NAME: sq001_s007 -* sq001_s007 -008 SC00.JPG V C 01:00:00:00 01:00:02:04 00:00:25:22 00:00:28:01 -* FROM CLIP NAME: sq001_s008 -* sq001_s008 -009 SC00.JPG V C 01:00:00:00 01:00:02:01 00:00:28:01 00:00:30:06 -* FROM CLIP NAME: sq001_s009 -* sq001_s009 -010 SC00.JPG V C 01:00:00:00 01:00:03:20 00:00:30:06 00:00:33:22 -* FROM CLIP NAME: sq001_s0010 -* sq001_s0010 -011 SC00.JPG V C 01:00:00:00 01:00:02:24 00:00:33:22 00:00:36:21 -* FROM CLIP NAME: sq001_s0011 -* sq001_s0011 -012 SC00.JPG V C 01:00:00:00 01:00:08:21 00:00:36:21 00:00:45:17 -* FROM CLIP NAME: sq001_s0012 -* sq001_s0012 -013 SC00.JPG V C 01:00:00:00 01:00:02:00 00:00:45:17 00:00:47:17 -* FROM CLIP NAME: sq001_s0013 -* sq001_s0013 -014 SC00.JPG V C 01:00:00:00 01:00:04:19 00:00:47:17 00:00:52:11 -* FROM CLIP NAME: sq001_s0020 -* sq001_s0014 -015 SC00.JPG V C 01:00:00:00 01:00:08:10 00:00:52:11 00:01:00:21 -* FROM CLIP NAME: sq001_s0015 -* sq001_s0015 -016 SC00.JPG V C 01:00:00:00 01:00:00:15 00:01:00:21 00:01:01:11 -* FROM CLIP NAME: sq001_s0016 -* sq001_s0016 -017 SC00.JPG V C 01:00:00:00 01:00:00:11 00:01:01:11 00:01:01:22 -* FROM CLIP NAME: sq001_s0017 -* sq001_s0017 -018 SC00.JPG V C 01:00:00:00 01:00:00:14 00:01:01:22 00:01:02:11 -* FROM CLIP NAME: sq001_s0018 -* sq001_s0018 -019 SC00.JPG V C 01:00:00:00 01:00:06:15 00:01:02:11 00:01:09:01 -* FROM CLIP NAME: sq001_s0019 -* sq001_s0019 -020 SC00.JPG V C 01:00:00:00 01:00:02:13 00:01:09:01 00:01:11:14 -* FROM CLIP NAME: sq001_s0020 -* sq001_s0020 diff --git a/tests/sample_data/transition.svg b/tests/sample_data/transition.svg deleted file mode 100644 index a897ed6f47..0000000000 --- a/tests/sample_data/transition.svg +++ /dev/null @@ -1,240 +0,0 @@ -<?xml version="1.0" ?> -<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="1054.00000000" width="2406.00000000" version="4.0"> - <rect width="100%" height="100%" fill="white"/> - <g transform="translate(342.63636364,20.00000000)"> - <rect width="2043.36363636" height="57.88235294" style="fill:rgb(255.00000000,255.00000000,255.00000000);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;"/> - <svg width="2043.36363636" height="57.88235294"> - <text x="50%" y="50%" font-size="23.15294118" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" alignment-baseline="middle" text-anchor="middle">Timeline</text> - </svg> - </g> - <line x1="450.18181818" y1="77.88235294" x2="450.18181818" y2="69.20000000" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="557.72727273" y1="77.88235294" x2="557.72727273" y2="69.20000000" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="665.27272727" y1="77.88235294" x2="665.27272727" y2="69.20000000" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="772.81818182" y1="77.88235294" x2="772.81818182" y2="69.20000000" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="880.36363636" y1="77.88235294" x2="880.36363636" y2="69.20000000" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="987.90909091" y1="77.88235294" x2="987.90909091" y2="69.20000000" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1095.45454545" y1="77.88235294" x2="1095.45454545" y2="69.20000000" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1203.00000000" y1="77.88235294" x2="1203.00000000" y2="69.20000000" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1310.54545455" y1="77.88235294" x2="1310.54545455" y2="69.20000000" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1418.09090909" y1="77.88235294" x2="1418.09090909" y2="69.20000000" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1525.63636364" y1="77.88235294" x2="1525.63636364" y2="69.20000000" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1633.18181818" y1="77.88235294" x2="1633.18181818" y2="69.20000000" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1740.72727273" y1="77.88235294" x2="1740.72727273" y2="69.20000000" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1848.27272727" y1="77.88235294" x2="1848.27272727" y2="69.20000000" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1955.81818182" y1="77.88235294" x2="1955.81818182" y2="69.20000000" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="2063.36363636" y1="77.88235294" x2="2063.36363636" y2="69.20000000" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="2170.90909091" y1="77.88235294" x2="2170.90909091" y2="69.20000000" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="2278.45454545" y1="77.88235294" x2="2278.45454545" y2="69.20000000" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1364.31818182" y1="87.88235294" x2="1364.31818182" y2="116.76470588" style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <polygon points="1364.31818182,125.76470588 1359.81818182,116.76470588 1368.81818182,116.76470588" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text x="1369.31818182" y="106.82352941" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">tracks</text> - <text x="357.63636364" y="92.88235294" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">global_start_time: 0.0</text> - <g transform="translate(342.63636364,135.76470588)"> - <rect width="2043.36363636" height="57.88235294" style="fill:rgb(168.30000000,168.30000000,168.30000000);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:0.78430000;"/> - <svg width="2043.36363636" height="57.88235294"> - <text x="50%" y="50%" font-size="23.15294118" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" alignment-baseline="middle" text-anchor="middle">Stack</text> - </svg> - </g> - <line x1="450.18181818" y1="193.64705882" x2="450.18181818" y2="184.96470588" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="557.72727273" y1="193.64705882" x2="557.72727273" y2="184.96470588" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="665.27272727" y1="193.64705882" x2="665.27272727" y2="184.96470588" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="772.81818182" y1="193.64705882" x2="772.81818182" y2="184.96470588" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="880.36363636" y1="193.64705882" x2="880.36363636" y2="184.96470588" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="987.90909091" y1="193.64705882" x2="987.90909091" y2="184.96470588" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1095.45454545" y1="193.64705882" x2="1095.45454545" y2="184.96470588" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1203.00000000" y1="193.64705882" x2="1203.00000000" y2="184.96470588" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1310.54545455" y1="193.64705882" x2="1310.54545455" y2="184.96470588" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1418.09090909" y1="193.64705882" x2="1418.09090909" y2="184.96470588" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1525.63636364" y1="193.64705882" x2="1525.63636364" y2="184.96470588" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1633.18181818" y1="193.64705882" x2="1633.18181818" y2="184.96470588" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1740.72727273" y1="193.64705882" x2="1740.72727273" y2="184.96470588" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1848.27272727" y1="193.64705882" x2="1848.27272727" y2="184.96470588" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1955.81818182" y1="193.64705882" x2="1955.81818182" y2="184.96470588" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="2063.36363636" y1="193.64705882" x2="2063.36363636" y2="184.96470588" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="2170.90909091" y1="193.64705882" x2="2170.90909091" y2="184.96470588" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="2278.45454545" y1="193.64705882" x2="2278.45454545" y2="184.96470588" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <g transform="translate(342.63636364,251.52941176)"> - <rect width="2043.36363636" height="57.88235294" style="fill:rgb(168.30000000,168.30000000,168.30000000);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:0.78430000;"/> - <svg width="2043.36363636" height="57.88235294"> - <text x="50%" y="50%" font-size="23.15294118" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" alignment-baseline="middle" text-anchor="middle">Track</text> - </svg> - </g> - <line x1="450.18181818" y1="309.41176471" x2="450.18181818" y2="300.72941176" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="557.72727273" y1="309.41176471" x2="557.72727273" y2="300.72941176" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="665.27272727" y1="309.41176471" x2="665.27272727" y2="300.72941176" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="772.81818182" y1="309.41176471" x2="772.81818182" y2="300.72941176" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="880.36363636" y1="309.41176471" x2="880.36363636" y2="300.72941176" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="987.90909091" y1="309.41176471" x2="987.90909091" y2="300.72941176" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1095.45454545" y1="309.41176471" x2="1095.45454545" y2="300.72941176" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1203.00000000" y1="309.41176471" x2="1203.00000000" y2="300.72941176" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1310.54545455" y1="309.41176471" x2="1310.54545455" y2="300.72941176" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1418.09090909" y1="309.41176471" x2="1418.09090909" y2="300.72941176" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1525.63636364" y1="309.41176471" x2="1525.63636364" y2="300.72941176" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1633.18181818" y1="309.41176471" x2="1633.18181818" y2="300.72941176" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1740.72727273" y1="309.41176471" x2="1740.72727273" y2="300.72941176" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1848.27272727" y1="309.41176471" x2="1848.27272727" y2="300.72941176" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1955.81818182" y1="309.41176471" x2="1955.81818182" y2="300.72941176" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="2063.36363636" y1="309.41176471" x2="2063.36363636" y2="300.72941176" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="2170.90909091" y1="309.41176471" x2="2170.90909091" y2="300.72941176" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="2278.45454545" y1="309.41176471" x2="2278.45454545" y2="300.72941176" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <g transform="translate(342.63636364,483.05882353)"> - <rect width="322.63636364" height="57.88235294" style="fill:rgb(37.14566005,116.00638615,196.54987044);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;"/> - <svg width="322.63636364" height="57.88235294"> - <text x="50%" y="50%" font-size="23.15294118" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" alignment-baseline="middle" text-anchor="middle">Clip-001</text> - </svg> - </g> - <line x1="342.63636364" y1="540.94117647" x2="342.63636364" y2="532.25882353" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="450.18181818" y1="540.94117647" x2="450.18181818" y2="532.25882353" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="557.72727273" y1="540.94117647" x2="557.72727273" y2="532.25882353" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <text x="357.63636364" y="475.55882353" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">trimmed_range() -> 3.0, 3.0</text> - <text x="357.63636364" y="555.94117647" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">source_range: 3.0, 3.0</text> - <rect x="20.00000000" y="598.82352941" width="860.36363636" height="57.88235294" style="fill:rgb(255,255,255);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1;fill-opacity:0;"/> - <g transform="translate(342.63636364,598.82352941)"> - <rect width="322.63636364" height="57.88235294" style="fill:rgb(37.14566005,116.00638615,196.54987044);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;"/> - <svg width="322.63636364" height="57.88235294"> - <text x="50%" y="50%" font-size="23.15294118" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" alignment-baseline="middle" text-anchor="middle">Media-001</text> - </svg> - </g> - <line x1="20.00000000" y1="656.70588235" x2="20.00000000" y2="648.02352941" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="127.54545455" y1="656.70588235" x2="127.54545455" y2="648.02352941" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="235.09090909" y1="656.70588235" x2="235.09090909" y2="648.02352941" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="342.63636364" y1="656.70588235" x2="342.63636364" y2="648.02352941" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="450.18181818" y1="656.70588235" x2="450.18181818" y2="648.02352941" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="557.72727273" y1="656.70588235" x2="557.72727273" y2="648.02352941" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="665.27272727" y1="656.70588235" x2="665.27272727" y2="648.02352941" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="772.81818182" y1="656.70588235" x2="772.81818182" y2="648.02352941" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <text x="35.00000000" y="671.70588235" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">available_range: 0.0, 8.0</text> - <text x="35.00000000" y="686.70588235" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">target_url: file:///folder/titles.mov</text> - <line x1="503.95454545" y1="550.94117647" x2="503.95454545" y2="579.82352941" style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <polygon points="503.95454545,588.82352941 499.45454545,579.82352941 508.45454545,579.82352941" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text x="508.95454545" y="579.88235294" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">media_reference</text> - <g transform="translate(665.27272727,483.05882353)"> - <rect width="645.27272727" height="57.88235294" style="fill:rgb(251.56164182,2.79089346,56.80018692);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;"/> - <svg width="645.27272727" height="57.88235294"> - <text x="50%" y="50%" font-size="23.15294118" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" alignment-baseline="middle" text-anchor="middle">Clip-002</text> - </svg> - </g> - <line x1="665.27272727" y1="540.94117647" x2="665.27272727" y2="532.25882353" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="772.81818182" y1="540.94117647" x2="772.81818182" y2="532.25882353" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="880.36363636" y1="540.94117647" x2="880.36363636" y2="532.25882353" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="987.90909091" y1="540.94117647" x2="987.90909091" y2="532.25882353" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1095.45454545" y1="540.94117647" x2="1095.45454545" y2="532.25882353" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1203.00000000" y1="540.94117647" x2="1203.00000000" y2="532.25882353" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <text x="680.27272727" y="475.55882353" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">trimmed_range() -> 2.0, 6.0</text> - <text x="680.27272727" y="555.94117647" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">source_range: 2.0, 6.0</text> - <rect x="450.18181818" y="714.58823529" width="967.90909091" height="57.88235294" style="fill:rgb(255,255,255);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1;fill-opacity:0;"/> - <g transform="translate(665.27272727,714.58823529)"> - <rect width="645.27272727" height="57.88235294" style="fill:rgb(251.56164182,2.79089346,56.80018692);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;"/> - <svg width="645.27272727" height="57.88235294"> - <text x="50%" y="50%" font-size="23.15294118" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" alignment-baseline="middle" text-anchor="middle">Media-002</text> - </svg> - </g> - <line x1="450.18181818" y1="772.47058824" x2="450.18181818" y2="763.78823529" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="557.72727273" y1="772.47058824" x2="557.72727273" y2="763.78823529" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="665.27272727" y1="772.47058824" x2="665.27272727" y2="763.78823529" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="772.81818182" y1="772.47058824" x2="772.81818182" y2="763.78823529" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="880.36363636" y1="772.47058824" x2="880.36363636" y2="763.78823529" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="987.90909091" y1="772.47058824" x2="987.90909091" y2="763.78823529" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1095.45454545" y1="772.47058824" x2="1095.45454545" y2="763.78823529" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1203.00000000" y1="772.47058824" x2="1203.00000000" y2="763.78823529" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1310.54545455" y1="772.47058824" x2="1310.54545455" y2="763.78823529" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <text x="465.18181818" y="787.47058824" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">available_range: 0.0, 9.0</text> - <text x="465.18181818" y="802.47058824" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">target_url: file:///folder/wind-up.mov</text> - <line x1="987.90909091" y1="550.94117647" x2="987.90909091" y2="695.58823529" style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <polygon points="987.90909091,704.58823529 983.40909091,695.58823529 992.40909091,695.58823529" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text x="992.90909091" y="579.88235294" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">media_reference</text> - <rect x="1310.54545455" y="714.58823529" width="322.63636364" height="57.88235294" stroke-dasharray="5" style="fill:rgb(251.56164182,2.79089346,56.80018692);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1;fill-opacity:0.50000000"/> - <line x1="1310.54545455" y1="772.47058824" x2="1310.54545455" y2="763.78823529" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1418.09090909" y1="772.47058824" x2="1418.09090909" y2="763.78823529" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1525.63636364" y1="772.47058824" x2="1525.63636364" y2="763.78823529" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <g transform="translate(1095.45454545,367.29411765)"> - <rect width="537.72727273" height="57.88235294" style="fill:rgb(255.00000000,255.00000000,255.00000000);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1;"/> - <svg width="537.72727273" height="57.88235294"> - <text x="50%" y="50%" font-size="23.15294118" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" alignment-baseline="middle" text-anchor="middle">Transition</text> - </svg> - </g> - <line x1="1095.45454545" y1="425.17647059" x2="1633.18181818" y2="367.29411765" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <text x="1110.45454545" y="440.17647059" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">in_offset: 2.0</text> - <text x="1110.45454545" y="455.17647059" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">out_offset: 3.0</text> - <line x1="1310.54545455" y1="425.17647059" x2="1310.54545455" y2="540.94117647" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <g transform="translate(1310.54545455,483.05882353)"> - <rect width="430.18181818" height="57.88235294" style="fill:rgb(141.00332152,222.50135064,10.90311309);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;"/> - <svg width="430.18181818" height="57.88235294"> - <text x="50%" y="50%" font-size="23.15294118" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" alignment-baseline="middle" text-anchor="middle">Clip-003</text> - </svg> - </g> - <line x1="1310.54545455" y1="540.94117647" x2="1310.54545455" y2="532.25882353" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1418.09090909" y1="540.94117647" x2="1418.09090909" y2="532.25882353" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1525.63636364" y1="540.94117647" x2="1525.63636364" y2="532.25882353" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1633.18181818" y1="540.94117647" x2="1633.18181818" y2="532.25882353" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <text x="1325.54545455" y="475.55882353" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">trimmed_range() -> 3.0, 4.0</text> - <text x="1325.54545455" y="555.94117647" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">source_range: 3.0, 4.0</text> - <rect x="1095.45454545" y="830.35294118" width="1075.45454545" height="57.88235294" style="fill:rgb(255,255,255);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1;fill-opacity:0;"/> - <g transform="translate(1310.54545455,830.35294118)"> - <rect width="430.18181818" height="57.88235294" style="fill:rgb(141.00332152,222.50135064,10.90311309);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;"/> - <svg width="430.18181818" height="57.88235294"> - <text x="50%" y="50%" font-size="23.15294118" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" alignment-baseline="middle" text-anchor="middle">Media-003</text> - </svg> - </g> - <line x1="1095.45454545" y1="888.23529412" x2="1095.45454545" y2="879.55294118" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1203.00000000" y1="888.23529412" x2="1203.00000000" y2="879.55294118" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1310.54545455" y1="888.23529412" x2="1310.54545455" y2="879.55294118" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1418.09090909" y1="888.23529412" x2="1418.09090909" y2="879.55294118" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1525.63636364" y1="888.23529412" x2="1525.63636364" y2="879.55294118" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1633.18181818" y1="888.23529412" x2="1633.18181818" y2="879.55294118" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1740.72727273" y1="888.23529412" x2="1740.72727273" y2="879.55294118" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1848.27272727" y1="888.23529412" x2="1848.27272727" y2="879.55294118" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1955.81818182" y1="888.23529412" x2="1955.81818182" y2="879.55294118" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="2063.36363636" y1="888.23529412" x2="2063.36363636" y2="879.55294118" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <text x="1110.45454545" y="903.23529412" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">available_range: 1.0, 10.0</text> - <text x="1110.45454545" y="918.23529412" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">target_url: file:///folder/punchline.mov</text> - <line x1="1525.63636364" y1="550.94117647" x2="1525.63636364" y2="811.35294118" style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <polygon points="1525.63636364,820.35294118 1521.13636364,811.35294118 1530.13636364,811.35294118" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text x="1530.63636364" y="579.88235294" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">media_reference</text> - <rect x="1095.45454545" y="830.35294118" width="215.09090909" height="57.88235294" stroke-dasharray="5" style="fill:rgb(141.00332152,222.50135064,10.90311309);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1;fill-opacity:0.50000000"/> - <line x1="1095.45454545" y1="888.23529412" x2="1095.45454545" y2="879.55294118" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1203.00000000" y1="888.23529412" x2="1203.00000000" y2="879.55294118" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1310.54545455" y1="888.23529412" x2="1310.54545455" y2="879.55294118" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <g transform="translate(1740.72727273,483.05882353)"> - <rect width="645.27272727" height="57.88235294" style="fill:rgb(242.45228108,154.07255826,245.06556888);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;"/> - <svg width="645.27272727" height="57.88235294"> - <text x="50%" y="50%" font-size="23.15294118" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" alignment-baseline="middle" text-anchor="middle">Clip-004</text> - </svg> - </g> - <line x1="1740.72727273" y1="540.94117647" x2="1740.72727273" y2="532.25882353" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1848.27272727" y1="540.94117647" x2="1848.27272727" y2="532.25882353" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1955.81818182" y1="540.94117647" x2="1955.81818182" y2="532.25882353" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="2063.36363636" y1="540.94117647" x2="2063.36363636" y2="532.25882353" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="2170.90909091" y1="540.94117647" x2="2170.90909091" y2="532.25882353" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="2278.45454545" y1="540.94117647" x2="2278.45454545" y2="532.25882353" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <text x="1755.72727273" y="475.55882353" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">trimmed_range() -> 100.0, 6.0</text> - <text x="1755.72727273" y="555.94117647" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">source_range: None</text> - <rect x="1740.72727273" y="946.11764706" width="645.27272727" height="57.88235294" style="fill:rgb(255,255,255);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1;fill-opacity:0;"/> - <g transform="translate(1740.72727273,946.11764706)"> - <rect width="645.27272727" height="57.88235294" style="fill:rgb(242.45228108,154.07255826,245.06556888);stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;"/> - <svg width="645.27272727" height="57.88235294"> - <text x="50%" y="50%" font-size="23.15294118" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.50000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;" alignment-baseline="middle" text-anchor="middle">Media-004</text> - </svg> - </g> - <line x1="1740.72727273" y1="1004.00000000" x2="1740.72727273" y2="995.31764706" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1848.27272727" y1="1004.00000000" x2="1848.27272727" y2="995.31764706" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="1955.81818182" y1="1004.00000000" x2="1955.81818182" y2="995.31764706" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="2063.36363636" y1="1004.00000000" x2="2063.36363636" y2="995.31764706" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="2170.90909091" y1="1004.00000000" x2="2170.90909091" y2="995.31764706" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <line x1="2278.45454545" y1="1004.00000000" x2="2278.45454545" y2="995.31764706" style="stroke-width:1.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <text x="1755.72727273" y="1019.00000000" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">available_range: 100.0, 6.0</text> - <text x="1755.72727273" y="1034.00000000" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">target_url: file:///folder/credits.mov</text> - <line x1="2063.36363636" y1="550.94117647" x2="2063.36363636" y2="927.11764706" style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <polygon points="2063.36363636,936.11764706 2058.86363636,927.11764706 2067.86363636,927.11764706" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text x="2068.36363636" y="579.88235294" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">media_reference</text> - <line x1="1364.31818182" y1="319.41176471" x2="1364.31818182" y2="348.29411765" style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <polygon points="1364.31818182,357.29411765 1359.81818182,348.29411765 1368.81818182,348.29411765" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text x="1369.31818182" y="338.35294118" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">children[5]</text> - <text x="357.63636364" y="244.02941176" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">trimmed_range() -> 0.0, 19.0</text> - <text x="357.63636364" y="324.41176471" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">source_range: None</text> - <line x1="1364.31818182" y1="203.64705882" x2="1364.31818182" y2="232.52941176" style="stroke-width:2.00000000;stroke:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;stroke-linecap:butt;"/> - <polygon points="1364.31818182,241.52941176 1359.81818182,232.52941176 1368.81818182,232.52941176" style="fill:rgb(0.00000000,0.00000000,0.00000000);"/> - <text x="1369.31818182" y="222.58823529" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">children[1]</text> - <text x="357.63636364" y="128.26470588" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">trimmed_range() -> 0.0, 19.0</text> - <text x="357.63636364" y="208.64705882" font-size="15.00000000" font-family="sans-serif" style="stroke:rgb(0.00000000,0.00000000,0.00000000);stroke-width:0.25000000;fill:rgb(0.00000000,0.00000000,0.00000000);opacity:1.00000000;">source_range: None</text> -</svg> diff --git a/tests/sample_data/transition_duration.edl b/tests/sample_data/transition_duration.edl deleted file mode 100644 index 4f6cb67555..0000000000 --- a/tests/sample_data/transition_duration.edl +++ /dev/null @@ -1,8 +0,0 @@ -TITLE: TRANSITION_DURATION_TEST -FCM: NON-DROP FRAME -001 ABC0100. V C 01:00:12:15 01:00:17:01 01:00:48:20 01:00:53:06 -002 ABC0200. V C 01:00:11:07 01:00:14:09 01:00:53:06 01:00:56:08 -003 ABC0200. V C 01:00:14:09 01:00:14:09 01:00:56:08 01:00:56:08 -003 ABC0300. V D 026 01:00:10:08 01:00:13:09 01:00:56:08 01:00:59:09 -* BLEND, DISSOLVE -004 ABC0400. V C 01:00:11:09 01:00:17:20 01:00:59:09 01:01:05:20 diff --git a/tests/sample_data/wipe_test.edl b/tests/sample_data/wipe_test.edl deleted file mode 100644 index a80ce61a29..0000000000 --- a/tests/sample_data/wipe_test.edl +++ /dev/null @@ -1,10 +0,0 @@ -TITLE: wipe test -FCM: NON-DROP FRAME -001 TST V C 01:00:04:05 01:00:04:14 01:00:00:00 01:00:00:09 -* FROM CLIP NAME: clip_A -002 TST V C 01:00:04:14 01:00:04:14 01:00:00:09 01:00:00:09 -002 TST V W001 010 01:00:08:08 01:00:08:18 01:00:00:09 01:00:00:19 -* FROM CLIP NAME: clip_A -* TO CLIP NAME: clip_B -003 TST V C 01:00:08:18 01:00:08:19 01:00:00:19 01:00:00:20 -* FROM CLIP NAME: clip_B diff --git a/tests/test_builtin_adapters.py b/tests/test_builtin_adapters.py index c3f171c6d2..faf9f46eda 100755 --- a/tests/test_builtin_adapters.py +++ b/tests/test_builtin_adapters.py @@ -13,11 +13,12 @@ otio_json, ) +import pathlib import tempfile SAMPLE_DATA_DIR = os.path.join(os.path.dirname(__file__), "sample_data") -SCREENING_EXAMPLE_PATH = os.path.join(SAMPLE_DATA_DIR, "screening_example.edl") +SCREENING_EXAMPLE_PATH = os.path.join(SAMPLE_DATA_DIR, "screening_example.otio") class BuiltInAdapterTest(unittest.TestCase, otio_test_utils.OTIOAssertions): @@ -90,6 +91,14 @@ def test_otio_json_default(self): test_str = otio.adapters.write_to_string(tl) self.assertJsonEqual(tl, otio.adapters.read_from_string(test_str)) + def test_otio_pathlib_filepath(self): + """Tests reading / writing with a filepath that's a Path object.""" + tl = otio.adapters.read_from_file(pathlib.Path(SCREENING_EXAMPLE_PATH)) + with tempfile.TemporaryDirectory() as temp_dir: + tmp_path = pathlib.Path(temp_dir) / "tmp_pathlib.otio" + otio.adapters.write_to_file(input_otio=tl, filepath=tmp_path) + self.assertJsonEqual(tl, otio.adapters.read_from_file(filepath=tmp_path)) + if __name__ == '__main__': unittest.main() diff --git a/tests/test_cdl.py b/tests/test_cdl.py deleted file mode 100755 index bbb8694c63..0000000000 --- a/tests/test_cdl.py +++ /dev/null @@ -1,119 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -# python -import os -import unittest - -import opentimelineio as otio - -__doc__ = """Test CDL support in the EDL adapter.""" - -SAMPLE_DATA_DIR = os.path.join(os.path.dirname(__file__), "sample_data") -CDL_EXAMPLE_PATH = os.path.join(SAMPLE_DATA_DIR, "cdl.edl") - - -class CDLAdapterTest(unittest.TestCase): - def test_cdl_read(self): - edl_path = CDL_EXAMPLE_PATH - timeline = otio.adapters.read_from_file(edl_path) - self.assertTrue(timeline is not None) - self.assertEqual(len(timeline.tracks), 1) - self.assertEqual(len(timeline.tracks[0]), 2) - for clip in timeline.tracks[0]: - # clip = timeline.tracks[0][0] - self.assertEqual( - clip.name, - "ZZ100_501 (LAY3)" - ) - self.assertEqual( - clip.source_range.duration, - otio.opentime.from_timecode("00:00:01:07", 24) - ) - cdl = clip.metadata.get("cdl", {}) - self.assertEqual( - cdl.get("asc_sat"), - 0.9 - ) - self.assertEqual( - list(cdl.get("asc_sop").get("slope")), - [0.1, 0.2, 0.3] - ) - self.assertEqual( - list(cdl.get("asc_sop").get("offset")), - [1.0000, -0.0122, 0.0305] - ) - self.assertEqual( - list(cdl.get("asc_sop").get("power")), - [1.0000, 0.0000, 1.0000] - ) - - def test_cdl_read_with_commas(self): - # This EDL was generated with Premiere Pro using the CDL master effect - # on a clip - cdl = """TITLE: Sequence 01 -FCM: NON-DROP FRAME - -000001 A006C014_1701069O V C 04:34:41:13 04:34:41:16 00:00:00:00 00:00:00:03 -* FROM CLIP NAME: A006C014_1701069O_LOG_NO_LUT.mov -* ASC_SOP: (1.1549, 1.1469, 1.1422000000000001)(-0.067799999999999999, -0.055500000000000001, -0.032300000000000002)(1.1325000000000001, 1.1351, 1.1221000000000001) -* ASC_SAT: 1.2988 -""" # noqa: E501 - timeline = otio.adapters.read_from_string(cdl, "cmx_3600") - - clip = timeline.tracks[0][0] - cdl_metadata = clip.metadata["cdl"] - - ref_sop_values = { - "slope": [ - 1.1549, - 1.1469, - 1.1422000000000001, - ], - "offset": [ - -0.067799999999999999, - -0.055500000000000001, - -0.032300000000000002, - ], - "power": [ - 1.1325000000000001, - 1.1351, - 1.1221000000000001, - ], - } - - self.assertAlmostEqual(cdl_metadata["asc_sat"], 1.2988) - for function in ("slope", "offset", "power"): - comparisons = zip( - cdl_metadata["asc_sop"][function], ref_sop_values[function] - ) - for value_comp, ref_comp in comparisons: - self.assertAlmostEqual( - value_comp, ref_comp, msg=f"mismatch in {function}" - ) - - def test_cdl_round_trip(self): - original = """TITLE: Example_Screening.01 - -001 AX V C 01:00:04:05 01:00:05:12 00:00:00:00 00:00:01:07 -* FROM CLIP NAME: ZZ100_501 (LAY3) -*ASC_SOP (0.1 0.2 0.3) (1.0 -0.0122 0.0305) (1.0 0.0 1.0) -*ASC_SAT 0.9 -* SOURCE FILE: ZZ100_501.LAY3.01 -""" - expected = """TITLE: Example_Screening.01 - -001 ZZ100501 V C 01:00:04:05 01:00:05:12 00:00:00:00 00:00:01:07 -* FROM CLIP NAME: ZZ100_501 (LAY3) -* OTIO TRUNCATED REEL NAME FROM: ZZ100_501 (LAY3) -*ASC_SOP (0.1 0.2 0.3) (1.0 -0.0122 0.0305) (1.0 0.0 1.0) -*ASC_SAT 0.9 -* SOURCE FILE: ZZ100_501.LAY3.01 -""" - timeline = otio.adapters.read_from_string(original, "cmx_3600") - output = otio.adapters.write_to_string(timeline, "cmx_3600") - self.assertMultiLineEqual(expected, output) - - -if __name__ == '__main__': - unittest.main() diff --git a/tests/test_cmx_3600_adapter.py b/tests/test_cmx_3600_adapter.py deleted file mode 100755 index 1c228135f6..0000000000 --- a/tests/test_cmx_3600_adapter.py +++ /dev/null @@ -1,1330 +0,0 @@ -#!/usr/bin/env python -# -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -"""Test the CMX 3600 EDL adapter.""" - -# python -import os -import unittest - -import opentimelineio as otio -import opentimelineio.test_utils as otio_test_utils -from opentimelineio.adapters import cmx_3600 - -from tempfile import TemporaryDirectory # noqa: F401 -import tempfile - -SAMPLE_DATA_DIR = os.path.join(os.path.dirname(__file__), "sample_data") -SCREENING_EXAMPLE_PATH = os.path.join(SAMPLE_DATA_DIR, "screening_example.edl") -AVID_EXAMPLE_PATH = os.path.join(SAMPLE_DATA_DIR, "avid_example.edl") -NUCODA_EXAMPLE_PATH = os.path.join(SAMPLE_DATA_DIR, "nucoda_example.edl") -PREMIERE_EXAMPLE_PATH = os.path.join(SAMPLE_DATA_DIR, "premiere_example.edl") -EXEMPLE_25_FPS_PATH = os.path.join(SAMPLE_DATA_DIR, "25fps.edl") -NO_SPACES_PATH = os.path.join(SAMPLE_DATA_DIR, "no_spaces_test.edl") -DISSOLVE_TEST = os.path.join(SAMPLE_DATA_DIR, "dissolve_test.edl") -DISSOLVE_TEST_2 = os.path.join(SAMPLE_DATA_DIR, "dissolve_test_2.edl") -DISSOLVE_TEST_3 = os.path.join(SAMPLE_DATA_DIR, "dissolve_test_3.edl") -DISSOLVE_TEST_4 = os.path.join(SAMPLE_DATA_DIR, "dissolve_test_4.edl") -GAP_TEST = os.path.join(SAMPLE_DATA_DIR, "gap_test.edl") -WIPE_TEST = os.path.join(SAMPLE_DATA_DIR, "wipe_test.edl") -TIMECODE_MISMATCH_TEST = os.path.join(SAMPLE_DATA_DIR, "timecode_mismatch.edl") -SPEED_EFFECTS_TEST = os.path.join(SAMPLE_DATA_DIR, "speed_effects.edl") -SPEED_EFFECTS_TEST_SMALL = os.path.join(SAMPLE_DATA_DIR, "speed_effects_small.edl") -MULTIPLE_TARGET_AUDIO_PATH = os.path.join(SAMPLE_DATA_DIR, "multi_audio.edl") -TRANSITION_DURATION_TEST = os.path.join(SAMPLE_DATA_DIR, "transition_duration.edl") -ENABLED_TEST = os.path.join(SAMPLE_DATA_DIR, "enabled.otio") - - -class EDLAdapterTest(unittest.TestCase, otio_test_utils.OTIOAssertions): - maxDiff = None - - def test_edl_read(self): - edl_path = SCREENING_EXAMPLE_PATH - fps = 24 - timeline = otio.adapters.read_from_file(edl_path) - self.assertTrue(timeline is not None) - self.assertEqual(len(timeline.tracks), 1) - self.assertEqual(len(timeline.tracks[0]), 9) - self.assertEqual( - timeline.tracks[0][0].name, - "ZZ100_501 (LAY3)" - ) - self.assertEqual( - timeline.tracks[0][0].source_range.duration, - otio.opentime.from_timecode("00:00:01:07", fps) - ) - self.assertEqual( - timeline.tracks[0][1].name, - "ZZ100_502A (LAY3)" - ) - self.assertEqual( - timeline.tracks[0][1].source_range.duration, - otio.opentime.from_timecode("00:00:02:02", fps) - ) - self.assertEqual( - timeline.tracks[0][2].name, - "ZZ100_503A (LAY1)" - ) - self.assertEqual( - timeline.tracks[0][2].source_range.duration, - otio.opentime.from_timecode("00:00:01:04", fps) - ) - self.assertEqual( - timeline.tracks[0][3].name, - "ZZ100_504C (LAY1)" - ) - self.assertEqual( - timeline.tracks[0][3].source_range.duration, - otio.opentime.from_timecode("00:00:04:19", fps) - ) - - self.assertEqual(len(timeline.tracks[0][3].markers), 2) - marker = timeline.tracks[0][3].markers[0] - self.assertEqual(marker.name, "ANIM FIX NEEDED") - self.assertEqual(marker.metadata.get("cmx_3600").get("color"), "RED") - self.assertEqual( - marker.marked_range.start_time, - otio.opentime.from_timecode("01:00:01:14", fps) - ) - self.assertEqual(marker.color, otio.schema.MarkerColor.RED) - - unnamed_marker = timeline.tracks[0][6].markers[0] - self.assertEqual(unnamed_marker.name, '') - - self.assertEqual( - timeline.tracks[0][4].name, - "ZZ100_504B (LAY1)" - ) - self.assertEqual( - timeline.tracks[0][4].source_range.duration, - otio.opentime.from_timecode("00:00:04:05", fps) - ) - self.assertEqual( - timeline.tracks[0][5].name, - "ZZ100_507C (LAY2)" - ) - self.assertEqual( - timeline.tracks[0][5].source_range.duration, - otio.opentime.from_timecode("00:00:06:17", fps) - ) - self.assertEqual( - timeline.tracks[0][6].name, - "ZZ100_508 (LAY2)" - ) - self.assertEqual( - timeline.tracks[0][6].source_range.duration, - otio.opentime.from_timecode("00:00:07:02", fps) - ) - self.assertEqual( - timeline.tracks[0][7].name, - "ZZ100_510 (LAY1)" - ) - self.assertEqual( - timeline.tracks[0][7].source_range.duration, - otio.opentime.from_timecode("00:00:05:16", fps) - ) - self.assertEqual( - timeline.tracks[0][8].name, - "ZZ100_510B (LAY1)" - ) - self.assertEqual( - timeline.tracks[0][8].source_range.duration, - otio.opentime.from_timecode("00:00:10:17", fps) - ) - - def test_reelname_length(self): - track = otio.schema.Track() - tl = otio.schema.Timeline("test_timeline", tracks=[track]) - rt = otio.opentime.RationalTime(5.0, 24.0) - - long_mr = otio.schema.ExternalReference( - target_url="/var/tmp/test_a_really_really_long_filename.mov" - ) - - tr = otio.opentime.TimeRange( - start_time=otio.opentime.RationalTime(0.0, 24.0), - duration=rt - ) - - cl = otio.schema.Clip( - name="test clip1", - media_reference=long_mr, - source_range=tr, - ) - - track.name = "V1" - track.append(cl) - - # Test default behavior - result = otio.adapters.write_to_string(tl, adapter_name="cmx_3600") - - expected = '''TITLE: test_timeline - -001 testarea V C 00:00:00:00 00:00:00:05 00:00:00:00 00:00:00:05 -* FROM CLIP NAME: test clip1 -* FROM CLIP: /var/tmp/test_a_really_really_long_filename.mov -* OTIO TRUNCATED REEL NAME FROM: test_a_really_really_long_filename.mov -''' - - self.assertMultiLineEqual(result, expected) - - # Keep full filename (minus extension) as reelname - result = otio.adapters.write_to_string( - tl, - adapter_name="cmx_3600", - reelname_len=None - ) - expected = '''TITLE: test_timeline - -001 test_a_really_really_long_filename \ -V C 00:00:00:00 00:00:00:05 00:00:00:00 00:00:00:05 -* FROM CLIP NAME: test clip1 -* FROM CLIP: /var/tmp/test_a_really_really_long_filename.mov -''' - - self.assertMultiLineEqual(result, expected) - - # Make sure reel name is only 12 characters long - result = otio.adapters.write_to_string( - tl, - adapter_name="cmx_3600", - reelname_len=12 - ) - expected = '''TITLE: test_timeline - -001 testareallyr V C 00:00:00:00 00:00:00:05 00:00:00:00 00:00:00:05 -* FROM CLIP NAME: test clip1 -* FROM CLIP: /var/tmp/test_a_really_really_long_filename.mov -* OTIO TRUNCATED REEL NAME FROM: test_a_really_really_long_filename.mov -''' - - self.assertMultiLineEqual(result, expected) - - def test_edl_round_trip_mem2disk2mem(self): - track = otio.schema.Track() - tl = otio.schema.Timeline("test_timeline", tracks=[track]) - rt = otio.opentime.RationalTime(5.0, 24.0) - mr = otio.schema.ExternalReference(target_url="/var/tmp/test.mov") - md = { - "cmx_3600": { - "reel": "test", - "comments": ["OTIO TRUNCATED REEL NAME FROM: test.mov"] - } - } - - tr = otio.opentime.TimeRange( - start_time=otio.opentime.RationalTime(0.0, 24.0), - duration=rt - ) - - cl = otio.schema.Clip( - name="test clip1", - media_reference=mr, - source_range=tr, - metadata=md - ) - cl2 = otio.schema.Clip( - name="test clip2", - media_reference=mr.clone(), - source_range=tr, - metadata=md - ) - cl3 = otio.schema.Clip( - name="test clip3", - media_reference=mr.clone(), - source_range=tr, - metadata=md - ) - cl4 = otio.schema.Clip( - name="test clip3_ff", - media_reference=mr.clone(), - source_range=tr, - metadata=md - ) - - cl4.effects[:] = [otio.schema.FreezeFrame()] - cl5 = otio.schema.Clip( - name="test clip5 (speed)", - media_reference=mr.clone(), - source_range=tr, - metadata=md - ) - cl5.effects[:] = [otio.schema.LinearTimeWarp(time_scalar=2.0)] - track.name = "V" - track.append(cl) - track.extend([cl2, cl3]) - track.append(cl4) - track.append(cl5) - - result = otio.adapters.write_to_string(tl, adapter_name="cmx_3600") - new_otio = otio.adapters.read_from_string( - result, - adapter_name="cmx_3600" - ) - - # directly compare clip with speed effect - self.assertEqual( - len(new_otio.tracks[0][3].effects), - 1 - ) - self.assertEqual( - new_otio.tracks[0][3].name, - tl.tracks[0][3].name - ) - - self.assertJsonEqual(new_otio, tl) - - # ensure that an error is raised if more than one effect is present - cl5.effects.append(otio.schema.FreezeFrame()) - with self.assertRaises(otio.exceptions.NotSupportedError): - otio.adapters.write_to_string(tl, "cmx_3600") - - # blank effect should pass through and be ignored - cl5.effects[:] = [otio.schema.Effect()] - otio.adapters.write_to_string(tl, "cmx_3600") - - # but a timing effect should raise an exception - cl5.effects[:] = [otio.schema.TimeEffect()] - with self.assertRaises(otio.exceptions.NotSupportedError): - otio.adapters.write_to_string(tl, "cmx_3600") - - def test_edl_round_trip_disk2mem2disk_speed_effects(self): - test_edl = SPEED_EFFECTS_TEST_SMALL - timeline = otio.adapters.read_from_file(test_edl) - - with tempfile.TemporaryDirectory() as temp_dir: - tmp_path = os.path.join( - temp_dir, - "test_edl_round_trip_disk2mem2disk_speed_effects.edl" - ) - - otio.adapters.write_to_file(timeline, tmp_path) - - result = otio.adapters.read_from_file(tmp_path) - - # When debugging, you can use this to see the difference in the OTIO - # otio.adapters.otio_json.write_to_file(timeline, "/tmp/original.otio") - # otio.adapters.otio_json.write_to_file(result, "/tmp/output.otio") - # os.system("xxdiff /tmp/{original,output}.otio") - - # When debugging, use this to see the difference in the EDLs on disk - # os.system("xxdiff {} {}&".format(test_edl, tmp_path)) - - # The in-memory OTIO representation should be the same - self.assertJsonEqual(timeline, result) - - def test_edl_round_trip_disk2mem2disk(self): - timeline = otio.adapters.read_from_file(SCREENING_EXAMPLE_PATH) - - with tempfile.TemporaryDirectory() as temp_dir: - tmp_path = os.path.join( - temp_dir, - "test_edl_round_trip_disk2mem2disk.edl" - ) - - otio.adapters.write_to_file(timeline, tmp_path) - - result = otio.adapters.read_from_file(tmp_path) - - # When debugging, you can use this to see the difference in the OTIO - # otio.adapters.otio_json.write_to_file(timeline, "/tmp/original.otio") - # otio.adapters.otio_json.write_to_file(result, "/tmp/output.otio") - # os.system("opendiff /tmp/{original,output}.otio") - - original_json = otio.adapters.otio_json.write_to_string(timeline) - output_json = otio.adapters.otio_json.write_to_string(result) - self.assertMultiLineEqual(original_json, output_json) - - # The in-memory OTIO representation should be the same - self.assertIsOTIOEquivalentTo(timeline, result) - - # When debugging, use this to see the difference in the EDLs on disk - # os.system("opendiff {} {}".format(SCREENING_EXAMPLE_PATH, tmp_path)) - - # But the EDL text on disk are *not* byte-for-byte identical - with open(SCREENING_EXAMPLE_PATH) as original_file: - with open(tmp_path) as output_file: - self.assertNotEqual(original_file.read(), output_file.read()) - - def test_regex_flexibility(self): - timeline = otio.adapters.read_from_file(SCREENING_EXAMPLE_PATH) - no_spaces = otio.adapters.read_from_file(NO_SPACES_PATH) - self.assertIsOTIOEquivalentTo(timeline, no_spaces) - - def test_clip_with_tab_and_space_delimiters(self): - timeline = otio.adapters.read_from_string( - '001 Z10 V C\t\t01:00:04:05 01:00:05:12 00:59:53:11 00:59:54:18', - adapter_name="cmx_3600" - ) - self.assertTrue(timeline is not None) - self.assertEqual(len(timeline.tracks), 1) - self.assertEqual( - timeline.tracks[0].kind, - otio.schema.TrackKind.Video - ) - self.assertEqual(len(timeline.tracks[0]), 1) - self.assertEqual( - timeline.tracks[0][0].source_range.start_time.value, - 86501 - ) - self.assertEqual( - timeline.tracks[0][0].source_range.duration.value, - 31 - ) - - def test_imagesequence_read(self): - trunced_edl1 = '''TITLE: Image Sequence Write - -001 myimages V C 01:00:01:00 01:00:02:12 00:00:00:00 00:00:01:12 -* FROM CLIP NAME: my_image_sequence -* FROM CLIP: /media/path/my_image_sequence.[1025-1060].ext -* OTIO TRUNCATED REEL NAME FROM: my_image_sequence.[1025-1060].ext -''' - rate = 24 - tl1 = otio.adapters.read_from_string(trunced_edl1, 'cmx_3600', rate=rate) - self.assertIsInstance(tl1, otio.schema.Timeline) - - clip1 = tl1.tracks[0][0] - media_ref1 = clip1.media_reference - self.assertIsInstance(media_ref1, otio.schema.ImageSequenceReference) - self.assertEqual(media_ref1.start_frame, 1025) - self.assertEqual(media_ref1.end_frame(), 1060) - self.assertEqual( - clip1.available_range(), - otio.opentime.range_from_start_end_time( - otio.opentime.from_timecode('01:00:01:00', rate), - otio.opentime.from_timecode('01:00:02:12', rate) - ) - ) - - # Make sure regex works and uses ExternalReference for non sequences - trunced_edl2 = '''TITLE: Image Sequence Write - -001 myimages V C 01:00:01:00 01:00:02:12 00:00:00:00 00:00:01:12 -* FROM CLIP NAME: my_image_sequence -* FROM CLIP: /media/path/my_image_file.1025.ext -* OTIO TRUNCATED REEL NAME FROM: my_image_file.1025.ext -''' - - tl2 = otio.adapters.read_from_string(trunced_edl2, 'cmx_3600', rate=rate) - clip2 = tl2.tracks[0][0] - media_ref2 = clip2.media_reference - self.assertIsInstance(media_ref2, otio.schema.ExternalReference) - - trunced_edl3 = '''TITLE: Image Sequence Write - -001 myimages V C 01:00:01:00 01:00:02:12 00:00:00:00 00:00:01:12 -* FROM CLIP NAME: my_image_sequence -* FROM CLIP: /media/path/my_image_file.[1025].ext -* OTIO TRUNCATED REEL NAME FROM: my_image_file.[1025].ext -''' - tl3 = otio.adapters.read_from_string(trunced_edl3, 'cmx_3600', rate=rate) - clip3 = tl3.tracks[0][0] - media_ref3 = clip3.media_reference - self.assertIsInstance(media_ref3, otio.schema.ExternalReference) - - def test_imagesequence_write(self): - rate = 24 - tl = otio.schema.Timeline('Image Sequence Write') - track = otio.schema.Track('V1') - tl.tracks.append(track) - - clip = otio.schema.Clip( - name='my_image_sequence', - source_range=otio.opentime.range_from_start_end_time( - otio.opentime.from_timecode('01:00:01:00', rate), - otio.opentime.from_timecode('01:00:02:12', rate) - ), - media_reference=otio.schema.ImageSequenceReference( - target_url_base='/media/path/', - name_prefix='my_image_sequence.', - name_suffix='.ext', - rate=rate, - start_frame=1001, - frame_zero_padding=4, - available_range=otio.opentime.range_from_start_end_time( - otio.opentime.from_timecode('01:00:00:00', rate), - otio.opentime.from_timecode('01:00:03:00', rate) - ) - ) - ) - track.append(clip) - - # Default behavior - result1 = otio.adapters.write_to_string(tl, 'cmx_3600', rate=rate) - - expected_result1 = '''TITLE: Image Sequence Write - -001 myimages V C 01:00:01:00 01:00:02:12 00:00:00:00 00:00:01:12 -* FROM CLIP NAME: my_image_sequence -* FROM CLIP: /media/path/my_image_sequence.[1025-1060].ext -* OTIO TRUNCATED REEL NAME FROM: my_image_sequence.[1025-1060].ext -''' - self.assertMultiLineEqual(result1, expected_result1) - - # Only trunc extension in reel name - result2 = otio.adapters.write_to_string( - tl, - 'cmx_3600', - rate=24, - reelname_len=None - ) - - expected_result2 = '''TITLE: Image Sequence Write - -001 my_image_sequence.[1025-1060] V C \ -01:00:01:00 01:00:02:12 00:00:00:00 00:00:01:12 -* FROM CLIP NAME: my_image_sequence -* FROM CLIP: /media/path/my_image_sequence.[1025-1060].ext -''' - self.assertMultiLineEqual(result2, expected_result2) - - def test_dissolve_parse(self): - tl = otio.adapters.read_from_file(DISSOLVE_TEST) - # clip/transition/clip/clip - self.assertEqual(len(tl.tracks[0]), 4) - - self.assertTrue(isinstance(tl.tracks[0][1], otio.schema.Transition)) - self.assertEqual(tl.tracks[0][0].duration().value, 9) - # The visible range must contains all the frames needed for the transition - # Edit duration + transition duration - self.assertEqual(tl.tracks[0][0].visible_range().duration.to_frames(), 19) - self.assertEqual(tl.tracks[0][0].name, "clip_A") - self.assertEqual(tl.tracks[0][1].duration().value, 10) - self.assertEqual(tl.tracks[0][1].name, "SMPTE_Dissolve from clip_A to clip_B") - self.assertEqual(tl.tracks[0][2].duration().value, 10) - self.assertEqual(tl.tracks[0][2].visible_range().duration.value, 10) - self.assertEqual(tl.tracks[0][2].name, "clip_B") - self.assertEqual(tl.tracks[0][3].duration().value, 1) - self.assertEqual(tl.tracks[0][2].name, "clip_B") - - def test_dissolve_parse_middle(self): - tl = otio.adapters.read_from_file(DISSOLVE_TEST_2) - trck = tl.tracks[0] - # 3 clips and 1 transition - self.assertEqual(len(trck), 4) - - self.assertTrue(isinstance(trck[1], otio.schema.Transition)) - - self.assertEqual(trck[0].duration().value, 5) - self.assertEqual(trck[0].visible_range().duration.to_frames(), 15) - self.assertEqual(trck[1].duration().value, 10) - self.assertEqual(trck[1].name, "SMPTE_Dissolve from clip_A to clip_B") - - self.assertEqual( - trck[2].source_range.start_time.value, - otio.opentime.from_timecode('01:00:08:04', 24).value - ) - self.assertEqual(trck[2].name, "clip_B") - self.assertEqual(trck[2].duration().value, 10) - self.assertEqual(trck[2].visible_range().duration.value, 10) - - self.assertEqual(tl.tracks[0][0].visible_range().duration.to_frames(), 15) - - def test_dissolve_parse_full_clip_dissolve(self): - tl = otio.adapters.read_from_file(DISSOLVE_TEST_3) - self.assertEqual(len(tl.tracks[0]), 4) - - self.assertTrue(isinstance(tl.tracks[0][1], otio.schema.Transition)) - - trck = tl.tracks[0] - clip_a = trck[0] - self.assertEqual(clip_a.name, "Clip_A.mov") - self.assertEqual(clip_a.duration().value, 61) - self.assertEqual(clip_a.visible_range().duration.value, 61 + 30) - - transition = trck[1] - # Note: clip names in the EDL are wrong, the transition is actually - # from Clip_A to Clip_B - self.assertEqual( - transition.name, - "SMPTE_Dissolve from Clip_B.mov to Clip_C.mov" - ) - self.assertEqual(transition.in_offset.value, 0) - self.assertEqual(transition.out_offset.value, 30) - - clip_c = trck[2] - self.assertEqual(clip_c.name, "Clip_C.mov") - self.assertEqual(clip_c.source_range.start_time.value, 86400 + (33 * 24 + 22)) - self.assertEqual(clip_c.duration().value, 30) - self.assertEqual(clip_c.visible_range().duration.value, 30) - - clip_d = trck[3] - self.assertEqual(clip_d.name, "Clip_D.mov") - self.assertEqual(clip_d.source_range.start_time.value, 86400) - self.assertEqual(clip_d.duration().value, 46) - - def test_dissolve_with_odd_frame_count_maintains_length(self): - # EXERCISE - tl = otio.adapters.read_from_string( - '1 CLPA V C 00:00:04:17 00:00:07:02 00:00:00:00 00:00:02:09\n' - '2 CLPA V C 00:00:07:02 00:00:07:02 00:00:02:09 00:00:02:09\n' - '2 CLPB V D 027 00:00:06:18 00:00:07:21 00:00:02:09 00:00:03:12\n' - '3 CLPB V C 00:00:07:21 00:00:15:21 00:00:03:12 00:00:11:12\n', - adapter_name="cmx_3600" - ) - - # VALIDATE - self.assertEqual(tl.duration().value, (11 * 24) + 12) - - def test_wipe_parse(self): - tl = otio.adapters.read_from_file(WIPE_TEST) - self.assertEqual(len(tl.tracks[0]), 4) - - wipe = tl.tracks[0][1] - self.assertTrue(isinstance(wipe, otio.schema.Transition)) - self.assertEqual(wipe.transition_type, "SMPTE_Wipe") - self.assertEqual(wipe.metadata["cmx_3600"]["transition"], "W001") - - self.assertEqual(tl.tracks[0][0].duration().value, 9) - self.assertEqual(tl.tracks[0][0].visible_range().duration.value, 19) - - self.assertEqual(tl.tracks[0][2].duration().value, 10) - self.assertEqual(tl.tracks[0][2].visible_range().duration.value, 10) - - self.assertEqual(tl.tracks[0][3].duration().value, 1) - - def test_fade_to_black(self): - # EXERCISE - tl = otio.adapters.read_from_string( - '1 CLPA V C 00:00:03:18 00:00:12:15 00:00:00:00 00:00:08:21\n' - '2 CLPA V C 00:00:12:15 00:00:12:15 00:00:08:21 00:00:08:21\n' - '2 BL V D 024 00:00:00:00 00:00:01:00 00:00:08:21 00:00:09:21\n', - adapter_name="cmx_3600" - ) - - # VALIDATE - self.assertEqual(len(tl.tracks[0]), 3) - self.assertTrue(isinstance(tl.tracks[0][1], otio.schema.Transition)) - self.assertTrue(isinstance(tl.tracks[0][2], otio.schema.Clip)) - self.assertEqual(tl.tracks[0][2].media_reference.generator_kind, 'black') - self.assertEqual(tl.tracks[0][2].duration().value, 24) - self.assertEqual(tl.tracks[0][2].source_range.start_time.value, 0) - - def test_edl_round_trip_with_transitions(self): - with tempfile.TemporaryDirectory() as temp_dir: - # Notes: - # - the writer does not handle wipes, only dissolves - # - the writer can generate invalid EDLs if spaces are in reel names. - for edl_file in [ - DISSOLVE_TEST, - DISSOLVE_TEST_2, - DISSOLVE_TEST_3, - DISSOLVE_TEST_4 - ]: - edl_name = os.path.basename(edl_file) - timeline = otio.adapters.read_from_file(edl_file) - tmp_path = os.path.join( - temp_dir, - f'test_edl_round_trip_{edl_name}' - ) - otio.adapters.write_to_file(timeline, tmp_path) - - result = otio.adapters.read_from_file(tmp_path) - self.assertEqual(len(timeline.tracks), len(result.tracks)) - for track, res_track in zip(timeline.tracks, result.tracks): - self.assertEqual(len(track), len(res_track)) - for child, res_child in zip(track, res_track): - self.assertEqual(type(child), type(res_child)) - if isinstance(child, otio.schema.Transition): - self.assertEqual(child.in_offset, res_child.in_offset) - self.assertEqual(child.out_offset, res_child.out_offset) - self.assertEqual( - child.transition_type, res_child.transition_type - ) - else: - self.assertEqual(child.source_range, res_child.source_range) - - def test_edl_25fps(self): - # EXERCISE - edl_path = EXEMPLE_25_FPS_PATH - fps = 25 - timeline = otio.adapters.read_from_file(edl_path, rate=fps) - track = timeline.tracks[0] - self.assertEqual(track[0].source_range.duration.value, 161) - self.assertEqual(track[1].source_range.duration.value, 200) - self.assertEqual(track[2].source_range.duration.value, 86) - self.assertEqual(track[3].source_range.duration.value, 49) - - def test_record_gaps(self): - edl_path = GAP_TEST - timeline = otio.adapters.read_from_file(edl_path) - track = timeline.tracks[0] - self.assertEqual(len(track), 5) - self.assertEqual(track.duration().value, 5 * 24 + 6) - clip1, gapA, clip2, gapB, clip3 = track[:] - self.assertEqual(clip1.source_range.duration.value, 24) - self.assertEqual(clip2.source_range.duration.value, 24) - self.assertEqual(clip3.source_range.duration.value, 24) - self.assertEqual(gapA.duration().value, 16) - self.assertEqual(gapB.duration().value, 38) - self.assertEqual(clip1.range_in_parent().duration.value, 24) - self.assertEqual(clip2.range_in_parent().duration.value, 24) - self.assertEqual(clip3.range_in_parent().duration.value, 24) - self.assertEqual( - [item.range_in_parent() for item in track], - [ - otio.opentime.TimeRange( - otio.opentime.from_frames(0, 24), - otio.opentime.from_frames(24, 24) - ), - otio.opentime.TimeRange( - otio.opentime.from_frames(24, 24), - otio.opentime.from_frames(16, 24) - ), - otio.opentime.TimeRange( - otio.opentime.from_frames(40, 24), - otio.opentime.from_frames(24, 24) - ), - otio.opentime.TimeRange( - otio.opentime.from_frames(64, 24), - otio.opentime.from_frames(38, 24) - ), - otio.opentime.TimeRange( - otio.opentime.from_frames(102, 24), - otio.opentime.from_frames(24, 24) - ) - ] - ) - - def test_read_generators(self): - # EXERCISE - tl = otio.adapters.read_from_string( - '1 BL V C 00:00:00:00 00:00:01:00 00:00:00:00 00:00:01:00\n' - '2 BLACK V C 00:00:00:00 00:00:01:00 00:00:01:00 00:00:02:00\n' - '3 BARS V C 00:00:00:00 00:00:01:00 00:00:02:00 00:00:03:00\n', - adapter_name="cmx_3600" - ) - - # VALIDATE - self.assertEqual( - tl.tracks[0][0].media_reference.generator_kind, - 'black' - ) - self.assertEqual( - tl.tracks[0][1].media_reference.generator_kind, - 'black' - ) - self.assertEqual( - tl.tracks[0][2].media_reference.generator_kind, - 'SMPTEBars' - ) - - def test_style_edl_read(self): - edl_paths = [AVID_EXAMPLE_PATH, NUCODA_EXAMPLE_PATH, PREMIERE_EXAMPLE_PATH] - for edl_path in edl_paths: - fps = 24 - timeline = otio.adapters.read_from_file(edl_path) - self.assertTrue(timeline is not None) - self.assertEqual(len(timeline.tracks), 1) - self.assertEqual(len(timeline.tracks[0]), 2) - - # If cannot assertEqual fails with clip name - # Attempt to assertEqual with - try: - self.assertEqual( - timeline.tracks[0][0].name, - "take_1" - ) - except AssertionError: - self.assertEqual( - timeline.tracks[0][0].name, - "ZZ100_501.take_1.0001.exr" - ) - self.assertEqual( - timeline.tracks[0][0].source_range.duration, - otio.opentime.from_timecode("00:00:01:07", fps) - ) - - try: - self.assertIsOTIOEquivalentTo( - timeline.tracks[0][0].media_reference, - otio.schema.ExternalReference( - target_url=r"S:\path\to\ZZ100_501.take_1.0001.exr" - ) - ) - except AssertionError: - self.assertIsOTIOEquivalentTo( - timeline.tracks[0][0].media_reference, - otio.schema.MissingReference() - ) - - try: - self.assertEqual( - timeline.tracks[0][1].name, - "take_2" - ) - except AssertionError: - self.assertEqual( - timeline.tracks[0][1].name, - "ZZ100_502A.take_2.0101.exr" - ) - - self.assertEqual( - timeline.tracks[0][1].source_range.duration, - otio.opentime.from_timecode("00:00:02:02", fps) - ) - - try: - self.assertIsOTIOEquivalentTo( - timeline.tracks[0][1].media_reference, - otio.schema.ExternalReference( - target_url=r"S:\path\to\ZZ100_502A.take_2.0101.exr" - ) - ) - except AssertionError: - self.assertIsOTIOEquivalentTo( - timeline.tracks[0][1].media_reference, - otio.schema.MissingReference() - ) - - def test_style_edl_write(self): - track = otio.schema.Track() - tl = otio.schema.Timeline("temp", tracks=[track]) - rt = otio.opentime.RationalTime(5.0, 24.0) - mr = otio.schema.ExternalReference(target_url=r"S:/var/tmp/test.exr") - - tr = otio.opentime.TimeRange( - start_time=otio.opentime.RationalTime(0.0, 24.0), - duration=rt - ) - cl = otio.schema.Clip( - name="test clip1", - media_reference=mr, - source_range=tr, - ) - gap = otio.schema.Gap( - source_range=otio.opentime.TimeRange( - start_time=otio.opentime.RationalTime(0, 24.0), - duration=otio.opentime.RationalTime(24.0, 24.0), - ) - ) - cl2 = otio.schema.Clip( - name="test clip2", - media_reference=mr.clone(), - source_range=tr, - ) - tl.tracks[0].name = "V" - tl.tracks[0].append(cl) - tl.tracks[0].append(gap) - tl.tracks[0].append(cl2) - - tl.name = 'test_nucoda_timeline' - result = otio.adapters.write_to_string( - tl, - adapter_name='cmx_3600', - style='nucoda' - ) - - expected = r'''TITLE: test_nucoda_timeline - -001 test V C 00:00:00:00 00:00:00:05 00:00:00:00 00:00:00:05 -* FROM CLIP NAME: test clip1 -* FROM FILE: S:/var/tmp/test.exr -* OTIO TRUNCATED REEL NAME FROM: test.exr -002 test V C 00:00:00:00 00:00:00:05 00:00:01:05 00:00:01:10 -* FROM CLIP NAME: test clip2 -* FROM FILE: S:/var/tmp/test.exr -* OTIO TRUNCATED REEL NAME FROM: test.exr -''' - - self.assertMultiLineEqual(result, expected) - - tl.name = 'test_avid_timeline' - result = otio.adapters.write_to_string( - tl, - adapter_name='cmx_3600', - style='avid' - ) - - expected = r'''TITLE: test_avid_timeline - -001 test V C 00:00:00:00 00:00:00:05 00:00:00:00 00:00:00:05 -* FROM CLIP NAME: test clip1 -* FROM CLIP: S:/var/tmp/test.exr -* OTIO TRUNCATED REEL NAME FROM: test.exr -002 test V C 00:00:00:00 00:00:00:05 00:00:01:05 00:00:01:10 -* FROM CLIP NAME: test clip2 -* FROM CLIP: S:/var/tmp/test.exr -* OTIO TRUNCATED REEL NAME FROM: test.exr -''' - - self.assertMultiLineEqual(result, expected) - - tl.name = 'test_premiere_timeline' - result = otio.adapters.write_to_string( - tl, - adapter_name='cmx_3600', - style='premiere' - ) - - expected = r'''TITLE: test_premiere_timeline - -001 AX V C 00:00:00:00 00:00:00:05 00:00:00:00 00:00:00:05 -* FROM CLIP NAME: test.exr -* OTIO REFERENCE FROM: S:/var/tmp/test.exr -* OTIO TRUNCATED REEL NAME FROM: test.exr -002 AX V C 00:00:00:00 00:00:00:05 00:00:01:05 00:00:01:10 -* FROM CLIP NAME: test.exr -* OTIO REFERENCE FROM: S:/var/tmp/test.exr -* OTIO TRUNCATED REEL NAME FROM: test.exr -''' - - self.assertMultiLineEqual(result, expected) - - def test_reels_edl_round_trip_string2mem2string(self): - - sample_data = r'''TITLE: Reels_Example.01 - -001 ZZ100_50 V C 01:00:04:05 01:00:05:12 00:59:53:11 00:59:54:18 -* FROM CLIP NAME: take_1 -* FROM FILE: S:/path/to/ZZ100_501.take_1.0001.exr -002 ZZ100_50 V C 01:00:06:13 01:00:08:15 00:59:54:18 00:59:56:20 -* FROM CLIP NAME: take_2 -* FROM FILE: S:/path/to/ZZ100_502A.take_2.0101.exr -''' - - timeline = otio.adapters.read_from_string(sample_data, adapter_name="cmx_3600") - otio_data = otio.adapters.write_to_string(timeline, adapter_name="cmx_3600", - style="nucoda") - self.assertMultiLineEqual(sample_data, otio_data) - - def test_nucoda_edl_write_with_transition(self): - track = otio.schema.Track() - tl = otio.schema.Timeline( - "Example CrossDissolve", - tracks=[track] - ) - - cl = otio.schema.Clip( - 'Clip1', - metadata={'cmx_3600': {'reel': 'Clip1'}}, - media_reference=otio.schema.ExternalReference( - target_url="/var/tmp/clip1.001.exr" - ), - source_range=otio.opentime.TimeRange( - start_time=otio.opentime.RationalTime(131.0, 24.0), - duration=otio.opentime.RationalTime(102.0, 24.0) - ) - ) - trans = otio.schema.Transition( - in_offset=otio.opentime.RationalTime(57.0, 24.0), - out_offset=otio.opentime.RationalTime(43.0, 24.0) - ) - cl2 = otio.schema.Clip( - 'Clip2', - metadata={'cmx_3600': {'reel': 'Clip2'}}, - media_reference=otio.schema.ExternalReference( - target_url="/var/tmp/clip2.001.exr" - ), - source_range=otio.opentime.TimeRange( - start_time=otio.opentime.RationalTime(280.0, 24.0), - duration=otio.opentime.RationalTime(143.0, 24.0) - ) - ) - cl3 = otio.schema.Clip( - 'Clip3', - metadata={'cmx_3600': {'reel': 'Clip3'}}, - media_reference=otio.schema.ExternalReference( - target_url="/var/tmp/clip3.001.exr" - ), - source_range=otio.opentime.TimeRange( - start_time=otio.opentime.RationalTime(0.0, 24.0), - duration=otio.opentime.RationalTime(24.0, 24.0) - ) - ) - tl.tracks[0].extend([cl, trans, cl2, cl3]) - - result = otio.adapters.write_to_string( - tl, - adapter_name='cmx_3600', - style='nucoda' - ) - - expected = r'''TITLE: Example CrossDissolve - -001 Clip1 V C 00:00:05:11 00:00:07:08 00:00:00:00 00:00:01:21 -* FROM CLIP NAME: Clip1 -* FROM FILE: /var/tmp/clip1.001.exr -002 Clip1 V C 00:00:07:08 00:00:07:08 00:00:01:21 00:00:01:21 -002 Clip2 V D 100 00:00:09:07 00:00:17:15 00:00:01:21 00:00:10:05 -* FROM CLIP NAME: Clip1 -* FROM FILE: /var/tmp/clip1.001.exr -* TO CLIP NAME: Clip2 -* TO FILE: /var/tmp/clip2.001.exr -003 Clip3 V C 00:00:00:00 00:00:01:00 00:00:10:05 00:00:11:05 -* FROM CLIP NAME: Clip3 -* FROM FILE: /var/tmp/clip3.001.exr -''' - - self.assertMultiLineEqual(result, expected) - - def test_nucoda_edl_write_fade_in(self): - track = otio.schema.Track() - tl = otio.schema.Timeline( - "Example Fade In", - tracks=[track] - ) - - trans = otio.schema.Transition( - in_offset=otio.opentime.RationalTime(0.0, 24.0), - out_offset=otio.opentime.RationalTime(12.0, 24.0) - ) - cl = otio.schema.Clip( - 'My Clip', - metadata={'cmx_3600': {'reel': 'My_Clip'}}, - media_reference=otio.schema.ExternalReference( - target_url="/var/tmp/clip.001.exr" - ), - source_range=otio.opentime.TimeRange( - start_time=otio.opentime.RationalTime(50.0, 24.0), - duration=otio.opentime.RationalTime(26.0, 24.0) - ) - ) - tl.tracks[0].extend([trans, cl]) - - result = otio.adapters.write_to_string( - tl, - adapter_name='cmx_3600', - style='nucoda' - ) - - expected = r'''TITLE: Example Fade In - -001 BL V C 00:00:00:00 00:00:00:00 00:00:00:00 00:00:00:00 -001 My_Clip V D 012 00:00:02:02 00:00:03:04 00:00:00:00 00:00:01:02 -* TO CLIP NAME: My Clip -* TO FILE: /var/tmp/clip.001.exr -''' - - self.assertMultiLineEqual(result, expected) - - def test_nucoda_edl_write_fade_out(self): - track = otio.schema.Track() - tl = otio.schema.Timeline( - "Example Fade Out", - tracks=[track] - ) - - cl = otio.schema.Clip( - 'My Clip', - metadata={'cmx_3600': {'reel': 'My_Clip'}}, - media_reference=otio.schema.ExternalReference( - target_url="/var/tmp/clip.001.exr" - ), - source_range=otio.opentime.TimeRange( - start_time=otio.opentime.RationalTime(24.0, 24.0), - duration=otio.opentime.RationalTime(24.0, 24.0) - ) - ) - trans = otio.schema.Transition( - in_offset=otio.opentime.RationalTime(12.0, 24.0), - out_offset=otio.opentime.RationalTime(0.0, 24.0) - ) - tl.tracks[0].extend([cl, trans]) - - result = otio.adapters.write_to_string( - tl, - adapter_name='cmx_3600', - style='nucoda' - ) - - expected = r'''TITLE: Example Fade Out - -001 My_Clip V C 00:00:01:00 00:00:01:12 00:00:00:00 00:00:00:12 -* FROM CLIP NAME: My Clip -* FROM FILE: /var/tmp/clip.001.exr -002 My_Clip V C 00:00:01:12 00:00:01:12 00:00:00:12 00:00:00:12 -002 BL V D 012 00:00:00:00 00:00:00:12 00:00:00:12 00:00:01:00 -* FROM CLIP NAME: My Clip -* FROM FILE: /var/tmp/clip.001.exr -''' - - self.assertMultiLineEqual(result, expected) - - def test_nucoda_edl_write_with_double_transition(self): - track = otio.schema.Track() - tl = otio.schema.Timeline("Double Transition", tracks=[track]) - - cl = otio.schema.Clip( - metadata={'cmx_3600': {'reel': 'Reel1'}}, - source_range=otio.opentime.TimeRange( - start_time=otio.opentime.RationalTime(24.0, 24.0), - duration=otio.opentime.RationalTime(24.0, 24.0) - ) - ) - trans = otio.schema.Transition( - in_offset=otio.opentime.RationalTime(6.0, 24.0), - out_offset=otio.opentime.RationalTime(6.0, 24.0) - ) - cl2 = otio.schema.Clip( - metadata={'cmx_3600': {'reel': 'Reel2'}}, - source_range=otio.opentime.TimeRange( - start_time=otio.opentime.RationalTime(24.0, 24.0), - duration=otio.opentime.RationalTime(24.0, 24.0) - ) - ) - trans2 = otio.schema.Transition( - in_offset=otio.opentime.RationalTime(6.0, 24.0), - out_offset=otio.opentime.RationalTime(6.0, 24.0) - ) - cl3 = otio.schema.Clip( - metadata={'cmx_3600': {'reel': 'Reel3'}}, - source_range=otio.opentime.TimeRange( - start_time=otio.opentime.RationalTime(24.0, 24.0), - duration=otio.opentime.RationalTime(24.0, 24.0) - ) - ) - tl.tracks[0].extend([cl, trans, cl2, trans2, cl3]) - - result = otio.adapters.write_to_string( - tl, - adapter_name='cmx_3600', - style='nucoda' - ) - - expected = '''TITLE: Double Transition - -001 Reel1 V C 00:00:01:00 00:00:01:18 00:00:00:00 00:00:00:18 -002 Reel1 V C 00:00:01:18 00:00:01:18 00:00:00:18 00:00:00:18 -002 Reel2 V D 012 00:00:00:18 00:00:01:18 00:00:00:18 00:00:01:18 -003 Reel2 V C 00:00:01:18 00:00:01:18 00:00:01:18 00:00:01:18 -003 Reel3 V D 012 00:00:00:18 00:00:02:00 00:00:01:18 00:00:03:00 -''' - - self.assertMultiLineEqual(result, expected) - - def test_read_edl_with_multiple_target_audio_tracks(self): - tl = otio.adapters.read_from_file(MULTIPLE_TARGET_AUDIO_PATH) - - self.assertEqual(len(tl.audio_tracks()), 2) - - first_track, second_track = tl.audio_tracks() - self.assertEqual(first_track.name, "A1") - self.assertEqual(second_track.name, "A2") - - self.assertEqual(first_track[0].name, "AX") - self.assertEqual(second_track[0].name, "AX") - - expected_range = otio.opentime.TimeRange( - duration=otio.opentime.from_timecode("00:56:55:22", rate=24) - ) - self.assertEqual(first_track[0].source_range, expected_range) - self.assertEqual(second_track[0].source_range, expected_range) - - def test_custom_reel_names(self): - track = otio.schema.Track() - tl = otio.schema.Timeline(tracks=[track]) - tr = otio.opentime.TimeRange( - start_time=otio.opentime.RationalTime(1.0, 24.0), - duration=otio.opentime.RationalTime(24.0, 24.0) - ) - cl = otio.schema.Clip( - source_range=tr - ) - cl.metadata['cmx_3600'] = { - 'reel': 'v330_21f' - } - tl.tracks[0].append(cl) - - result = otio.adapters.write_to_string( - tl, - adapter_name='cmx_3600', - style='nucoda' - ) - - self.assertEqual( - result, - '001 v330_21f V C ' - '00:00:00:01 00:00:01:01 00:00:00:00 00:00:01:00\n' - ) - - def test_invalid_edl_style_raises_exception(self): - tl = otio.adapters.read_from_string( - '001 AX V C ' - '00:00:00:00 00:00:00:05 00:00:00:00 00:00:00:05\n', - adapter_name="cmx_3600" - ) - with self.assertRaises(otio.exceptions.NotSupportedError): - otio.adapters.write_to_string( - tl, - adapter_name='cmx_3600', - style='bogus' - ) - - def test_invalid_record_timecode(self): - with self.assertRaises(ValueError): - tl = otio.adapters.read_from_file(TIMECODE_MISMATCH_TEST) - with self.assertRaises(cmx_3600.EDLParseError): - tl = otio.adapters.read_from_file(TIMECODE_MISMATCH_TEST, rate=25) - tl = otio.adapters.read_from_file( - TIMECODE_MISMATCH_TEST, - rate=25, - ignore_timecode_mismatch=True - ) - self.assertEqual( - tl.tracks[0][3].range_in_parent(), - otio.opentime.TimeRange( - start_time=otio.opentime.from_timecode("00:00:17:22", 25), - duration=otio.opentime.from_timecode("00:00:01:24", 25) - ) - ) - - def test_can_read_frame_cut_points(self): - # EXERCISE - tl = otio.adapters.read_from_string( - '1 CLPA V C 113 170 0 57\n' - '2 CLPA V C 170 170 57 57\n' - '2 CLPB V D 027 162 189 57 84\n' - '3 CLPB V C 189 381 84 276\n', - adapter_name="cmx_3600" - ) - - # VALIDATE - self.assertEqual(tl.duration().value, 276) - self.assertEqual(len(tl.tracks[0]), 4) - self.assertEqual(tl.tracks[0][0].duration().value, 57) - self.assertEqual(tl.tracks[0][0].visible_range().duration.value, 57 + 27) - self.assertEqual(tl.tracks[0][1].in_offset.value, 0) - self.assertEqual(tl.tracks[0][1].out_offset.value, 27) - self.assertEqual(tl.tracks[0][2].duration().value, 27) - self.assertEqual(tl.tracks[0][3].duration().value, 276 - 84) - - def test_speed_effects(self): - tl = otio.adapters.read_from_file( - SPEED_EFFECTS_TEST - ) - self.assertEqual( - tl.duration(), - otio.opentime.from_timecode("00:21:03:18", 24) - ) - - # Look for a clip with a freeze frame effect - clip = tl.tracks[0][182] - self.assertEqual(clip.name, "Z682_156 (LAY3)") - self.assertTrue( - clip.effects and clip.effects[0].effect_name == 'FreezeFrame' - ) - self.assertEqual( - clip.duration(), - otio.opentime.from_timecode("00:00:00:17", 24) - ) - clip = tl.tracks[0][182] - # TODO: We should be able to ask for the source without the effect - # self.assertEqual( - # clip.source_range, - # otio.opentime.TimeRange( - # start_time=otio.opentime.from_timecode("01:00:10:21", 24), - # duration=otio.opentime.from_timecode("00:00:00:01", 24) - # ) - # ) - self.assertEqual( - clip.range_in_parent(), - otio.opentime.TimeRange( - start_time=otio.opentime.from_timecode("00:08:30:00", 24), - duration=otio.opentime.from_timecode("00:00:00:17", 24) - ) - ) - - # Look for a clip with an M2 effect - clip = tl.tracks[0][281] - self.assertEqual( - clip.name, - "Z686_5A (LAY2) (47.56 FPS)" - ) - self.assertTrue( - clip.effects and clip.effects[0].effect_name == "LinearTimeWarp" - ) - self.assertAlmostEqual(clip.effects[0].time_scalar, 1.98333333) - - self.assertIsNone( - clip.metadata.get("cmx_3600", {}).get("motion") - ) - self.assertEqual( - clip.duration(), - otio.opentime.from_timecode("00:00:01:12", 24) - ) - # TODO: We should be able to ask for the source without the effect - # self.assertEqual( - # clip.source_range, - # otio.opentime.TimeRange( - # start_time=otio.opentime.from_timecode("01:00:06:00", 24), - # duration=otio.opentime.from_timecode("00:00:02:22", 24) - # ) - # ) - self.assertEqual( - clip.range_in_parent(), - otio.opentime.TimeRange( - start_time=otio.opentime.from_timecode("00:11:31:16", 24), - duration=otio.opentime.from_timecode("00:00:01:12", 24) - ) - ) - - def test_transition_duration(self): - tl = otio.adapters.read_from_file(TRANSITION_DURATION_TEST) - self.assertEqual(len(tl.tracks[0]), 5) - - self.assertIsInstance(tl.tracks[0][2], otio.schema.Transition) - - self.assertEqual(tl.tracks[0][2].duration().value, 26.0) - - def test_three_part_transition(self): - """ - Test A->B->C Transition - """ - tl = otio.adapters.read_from_file(DISSOLVE_TEST_4) - self.assertEqual(len(tl.tracks[0]), 8) - - self.assertEqual(tl.tracks[0][0].duration().value, 30.0) - self.assertEqual(tl.tracks[0][1].duration().value, 51.0) - self.assertEqual(tl.tracks[0][1].visible_range().duration.value, 51 + 35) - self.assertIsInstance(tl.tracks[0][2], otio.schema.Transition) - self.assertEqual(tl.tracks[0][2].duration().value, 35.0) - self.assertEqual(tl.tracks[0][3].duration().value, 81.0) - self.assertEqual(tl.tracks[0][3].visible_range().duration.value, 81 + 64) - self.assertIsInstance(tl.tracks[0][4], otio.schema.Transition) - self.assertEqual(tl.tracks[0][4].duration().value, 64.0) - self.assertEqual(tl.tracks[0][5].duration().value, 84.0) - self.assertEqual(tl.tracks[0][5].visible_range().duration.value, 84.0) - self.assertEqual(tl.tracks[0][6].duration().value, 96.0) - self.assertEqual(tl.tracks[0][7].duration().value, 135.0) - - def test_enabled(self): - tl = otio.adapters.read_from_file(ENABLED_TEST) - # Exception is raised because the OTIO file has two tracks and cmx_3600 only - # supports one - with self.assertRaises(otio.exceptions.NotSupportedError): - otio.adapters.write_to_string(tl, adapter_name="cmx_3600") - - # Disable top track so we only have one track - tl.tracks[1].enabled = False - result = otio.adapters.write_to_string(tl, adapter_name="cmx_3600") - expected = r'''TITLE: enable_test - -001 Clip001 V C 00:00:00:00 00:00:00:03 00:00:00:00 00:00:00:03 -* FROM CLIP NAME: Clip-001 -* OTIO TRUNCATED REEL NAME FROM: Clip-001 -002 Clip002 V C 00:00:00:03 00:00:00:06 00:00:00:03 00:00:00:06 -* FROM CLIP NAME: Clip-002 -* OTIO TRUNCATED REEL NAME FROM: Clip-002 -''' - - self.assertMultiLineEqual(result, expected) - - # Disable first clip in the track - tl.tracks[0].find_children()[0].enabled = False - result = otio.adapters.write_to_string(tl, adapter_name="cmx_3600") - expected = r'''TITLE: enable_test - -001 Clip002 V C 00:00:00:03 00:00:00:06 00:00:00:03 00:00:00:06 -* FROM CLIP NAME: Clip-002 -* OTIO TRUNCATED REEL NAME FROM: Clip-002 -''' - - self.assertMultiLineEqual(result, expected) - - -if __name__ == "__main__": - unittest.main() diff --git a/tests/test_console.py b/tests/test_console.py index a1e2b71c24..845abb7207 100755 --- a/tests/test_console.py +++ b/tests/test_console.py @@ -21,10 +21,9 @@ import opentimelineio.console as otio_console SAMPLE_DATA_DIR = os.path.join(os.path.dirname(__file__), "sample_data") - MULTITRACK_PATH = os.path.join(SAMPLE_DATA_DIR, "multitrack.otio") -PREMIERE_EXAMPLE_PATH = os.path.join(SAMPLE_DATA_DIR, "premiere_example.xml") -SCREENING_EXAMPLE_PATH = os.path.join(SAMPLE_DATA_DIR, "screening_example.edl") +PREMIERE_EXAMPLE_PATH = os.path.join(SAMPLE_DATA_DIR, "premiere_example.otio") +SCREENING_EXAMPLE_PATH = os.path.join(SAMPLE_DATA_DIR, "screening_example.otio") SIMPLE_CUT_PATH = os.path.join(SAMPLE_DATA_DIR, "simple_cut.otio") TRANSITION_PATH = os.path.join(SAMPLE_DATA_DIR, "transition.otio") @@ -122,7 +121,7 @@ class OTIOCatTests(ConsoleTester, unittest.TestCase): test_module = otio_console.otiocat def test_basic(self): - sys.argv = ['otiocat', SCREENING_EXAMPLE_PATH, "-a", "rate=24.0"] + sys.argv = ['otiocat', SCREENING_EXAMPLE_PATH] self.run_test() self.assertIn('"name": "Example_Screening.01",', sys.stdout.getvalue()) @@ -172,8 +171,7 @@ def test_basic(self): '-i', SCREENING_EXAMPLE_PATH, '-o', temp_file, '-O', 'otio_json', - '--tracks', '0', - "-a", "rate=24", + '--tracks', '0' ] self.run_test() diff --git a/tests/test_examples.py b/tests/test_examples.py index fbac9dcff7..ab3b490222 100644 --- a/tests/test_examples.py +++ b/tests/test_examples.py @@ -32,8 +32,9 @@ def test_duration(self): ) known = otio.adapters.read_from_file(temp_file) - # checks against a couple of the adapters - for suffix in [".xml", ".edl", ".otio"]: + # TODO: add checks against a couple of the adapters. + # This used to include .edl and .xml + for suffix in [".otio"]: this_test_file = temp_file.replace(".otio", suffix) subprocess.check_call( [sys.executable, examples_path, this_test_file], diff --git a/tests/test_fcp7_xml_adapter.py b/tests/test_fcp7_xml_adapter.py deleted file mode 100644 index b355ace780..0000000000 --- a/tests/test_fcp7_xml_adapter.py +++ /dev/null @@ -1,1479 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -"""Test final cut pro xml.""" - -# python -import json -import os -import tempfile -import unittest -from xml.etree import cElementTree - -from opentimelineio import ( - adapters, - opentime, - schema, - test_utils, -) - -SAMPLE_DATA_DIR = os.path.join(os.path.dirname(__file__), "sample_data") -FCP7_XML_EXAMPLE_PATH = os.path.join(SAMPLE_DATA_DIR, "premiere_example.xml") -SIMPLE_XML_PATH = os.path.join(SAMPLE_DATA_DIR, "sample_just_track.xml") -EMPTY_ELEMENT_XML_PATH = os.path.join(SAMPLE_DATA_DIR, "empty_name_tags.xml") -HIERO_XML_PATH = os.path.join(SAMPLE_DATA_DIR, "hiero_xml_export.xml") -FILTER_XML_EXAMPLE_PATH = os.path.join( - SAMPLE_DATA_DIR, "premiere_example_filter.xml" -) -FILTER_JSON_EXAMPLE_PATH = os.path.join( - SAMPLE_DATA_DIR, "premiere_example_filter.json" -) -GENERATOR_XML_EXAMPLE_PATH = os.path.join( - SAMPLE_DATA_DIR, "premiere_generators.xml" -) - - -class TestFcp7XmlUtilities(unittest.TestCase, test_utils.OTIOAssertions): - adapter = adapters.from_name('fcp_xml').module() - - def test_xml_tree_to_dict(self): - self.maxDiff = None - - with open(FILTER_JSON_EXAMPLE_PATH) as f: - ref_dict = json.load(f) - - tree = cElementTree.parse(FILTER_XML_EXAMPLE_PATH) - filter_element = tree.getroot() - xml_dict = self.adapter._xml_tree_to_dict(filter_element) - - self.assertEqual(xml_dict, ref_dict) - - out_xml = self.adapter._dict_to_xml_tree(xml_dict, "filter") - out_xml_string = self.adapter._make_pretty_string(out_xml) - - with open(FILTER_XML_EXAMPLE_PATH) as f: - orig_xml_string = f.read() - - self.assertEqual(out_xml_string.strip(), orig_xml_string.strip()) - - # validate empty tag handling - empty_element = cElementTree.fromstring( - "<top><empty/></top>" - ) - empty_element_dict = self.adapter._xml_tree_to_dict(empty_element) - self.assertIsNone(empty_element_dict["empty"]) - - empty_xml = self.adapter._dict_to_xml_tree(empty_element_dict, "top") - self.assertIsNone(empty_xml.find("empty").text) - - roundtrip_dict = self.adapter._xml_tree_to_dict(empty_xml) - self.assertEqual(empty_element_dict, roundtrip_dict) - - def test_bool_value(self): - truthy_element = cElementTree.fromstring("<ntsc>TRUE</ntsc>") - self.assertTrue(self.adapter._bool_value(truthy_element)) - - falsy_element = cElementTree.fromstring("<ntsc>FALSE</ntsc>") - self.assertFalse(self.adapter._bool_value(falsy_element)) - - def test_backreference_for_id(self): - item1 = schema.Clip(name="clip1") - item1_prime = schema.Clip(name="clip1") - item2 = schema.Clip(name="clip2") - - br_map = {} - item1_id, item1_is_new = self.adapter._backreference_for_item( - item1, "clipitem", br_map - ) - self.assertEqual(item1_id, "clipitem-1") - self.assertTrue(item1_is_new) - - item2_id, item2_is_new = self.adapter._backreference_for_item( - item2, "clipitem", br_map - ) - self.assertEqual(item2_id, "clipitem-2") - self.assertTrue(item2_is_new) - - ( - item1_prime_id, item1_prime_is_new - ) = self.adapter._backreference_for_item( - item1_prime, "clipitem", br_map - ) - self.assertEqual(item1_prime_id, "clipitem-1") - self.assertFalse(item1_prime_is_new) - - def test_backreference_for_id_preserved(self): - item1 = schema.Clip( - name="clip23", - metadata={"fcp_xml": {"@id": "clipitem-23"}}, - ) - item2 = schema.Clip(name="clip2") - conflicting_item = schema.Clip( - name="conflicting_clip", - metadata={"fcp_xml": {"@id": "clipitem-1"}}, - ) - - # prepopulate the backref map with some ids - br_map = { - "clipitem": { - "bogus_hash": 1, "bogus_hash_2": 2, "bogus_hash_3": 3 - } - } - - # Make sure the id is preserved - item1_id, item1_is_new = self.adapter._backreference_for_item( - item1, "clipitem", br_map - ) - self.assertEqual(item1_id, "clipitem-23") - self.assertTrue(item1_is_new) - - # Make sure the next item continues to fill in - item2_id, item2_is_new = self.adapter._backreference_for_item( - item2, "clipitem", br_map - ) - self.assertEqual(item2_id, "clipitem-4") - self.assertTrue(item2_is_new) - - # Make sure confilcting clips don't stomp existing ones - item3_id, item3_is_new = self.adapter._backreference_for_item( - conflicting_item, "clipitem", br_map - ) - self.assertEqual(item3_id, "clipitem-5") - self.assertTrue(item3_is_new) - - def test_name_from_element(self): - sequence_element = cElementTree.fromstring( - """ - <sequence> - <name>My Sequence</name> - </sequence> - """ - ) - name = self.adapter._name_from_element(sequence_element) - self.assertEqual(name, "My Sequence") - - empty_element = cElementTree.fromstring("<sequence></sequence>") - empty_name = self.adapter._name_from_element(empty_element) - self.assertEqual(empty_name, "") - - empty_name_element = cElementTree.fromstring( - "<sequence><name></name></sequence>" - ) - empty_name_2 = self.adapter._name_from_element(empty_name_element) - self.assertEqual(empty_name_2, "") - - def test_rate_for_element_ntsc_conversion_23976(self): - rate_element = cElementTree.fromstring( - """ - <clipitem> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - </clipitem> - """ - ) - rate = self.adapter._rate_from_context( - self.adapter._Context(rate_element) - ) - - self.assertEqual(rate, (24000 / 1001.0)) - - def test_rate_for_element_ntsc_conversion_24(self): - rate_element = cElementTree.fromstring( - """ - <clipitem> - <rate> - <timebase>24</timebase> - <ntsc>FALSE</ntsc> - </rate> - </clipitem> - """ - ) - rate = self.adapter._rate_from_context( - self.adapter._Context(rate_element) - ) - - self.assertEqual(rate, 24) - - def test_rate_for_element_ntsc_conversion_2997(self): - rate_element = cElementTree.fromstring( - """ - <clipitem> - <rate> - <timebase>30</timebase> - <ntsc>TRUE</ntsc> - </rate> - </clipitem> - """ - ) - rate = self.adapter._rate_from_context( - self.adapter._Context(rate_element) - ) - - self.assertEqual(rate, (30000 / 1001.0)) - - def test_rate_for_element_ntsc_conversion_30(self): - rate_element = cElementTree.fromstring( - """ - <clipitem> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - </clipitem> - """ - ) - rate = self.adapter._rate_from_context( - self.adapter._Context(rate_element) - ) - - self.assertEqual(rate, 30) - - def test_rate_for_element_no_ntsc(self): - rate_element = cElementTree.fromstring( - """ - <clipitem> - <rate> - <timebase>30</timebase> - </rate> - </clipitem> - """ - ) - rate = self.adapter._rate_from_context( - self.adapter._Context(rate_element) - ) - - self.assertEqual(rate, 30) - - def test_rate_from_context(self): - sequence_elem = cElementTree.fromstring( - """ - <sequence> - <rate> - <timebase>30</timebase> - <ntsc>TRUE</ntsc> - </rate> - </sequence> - """ - ) - - # Fetch rate from one level of context - sequence_context = self.adapter._Context(sequence_elem) - sequence_rate = self.adapter._rate_from_context(sequence_context) - self.assertEqual(sequence_rate, (30000 / 1001.0)) - - track_elem = cElementTree.fromstring( - """ - <track> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - </track> - """ - ) - - # make sure pushing a context with a new rate overrides the old rate - track_context = sequence_context.context_pushing_element(track_elem) - track_noinherit_rate = self.adapter._rate_from_context(track_context) - self.assertEqual(track_noinherit_rate, (24000 / 1001.0)) - - clip_norate_elem = cElementTree.fromstring( - """ - <clipitem> - <name>Just soeme clip</name> - </clipitem> - """ - ) - - # Make sure pushing a context element with no rate inherits the next - # level up - clip_context = track_context.context_pushing_element(clip_norate_elem) - clip_inherit_rate = self.adapter._rate_from_context(clip_context) - self.assertEqual(clip_inherit_rate, (24000 / 1001.0)) - - def test_time_from_timecode_element(self): - tc_element = cElementTree.fromstring( - """ - <timecode> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>01:00:00:00</string> - <frame>108000</frame> - <displayformat>NDF</displayformat> - </timecode> - """ - ) - time = self.adapter._time_from_timecode_element(tc_element) - - self.assertEqual(time, opentime.RationalTime(108000, 30)) - - def test_time_from_timecode_element_drop_frame(self): - tc_element = cElementTree.fromstring( - """ - <timecode> - <rate> - <timebase>30</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>10:03:00;05</string> - <frame>1084319</frame> - <displayformat>DF</displayformat> - </timecode> - """ - ) - time = self.adapter._time_from_timecode_element(tc_element) - - self.assertEqual( - time, opentime.RationalTime(1084319, (30000 / 1001.0)) - ) - - def test_time_from_timecode_element_ntsc_non_drop_frame(self): - tc_element = cElementTree.fromstring( - """ - <timecode> - <rate> - <timebase>30</timebase> - <ntsc>TRUE</ntsc> - </rate> - <string>00:59:56:12</string> - <displayformat>NDF</displayformat> - </timecode> - """ - ) - - time = self.adapter._time_from_timecode_element(tc_element) - self.assertEqual( - time, opentime.RationalTime(107892, (30000 / 1001.0)) - ) - - def test_time_from_timecode_element_implicit_ntsc(self): - clipitem_element = cElementTree.fromstring( - """ - <clipitem> - <duration>767</duration> - <rate> - <ntsc>TRUE</ntsc> - <timebase>24</timebase> - </rate> - <in>447</in> - <out>477</out> - <start>264</start> - <end>294</end> - <file> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <duration>767</duration> - <timecode> - <rate> - <timebase>24</timebase> - </rate> - <string>14:11:44:09</string> - <frame>1226505</frame> - <displayformat>NDF</displayformat> - <source>source</source> - </timecode> - </file> - </clipitem> - """ - ) - context = self.adapter._Context(clipitem_element) - timecode_element = clipitem_element.find("./file/timecode") - time = self.adapter._time_from_timecode_element( - timecode_element, context - ) - self.assertEqual(time, opentime.RationalTime(1226505, 24000.0 / 1001)) - - def test_track_kind_from_element(self): - video_element = cElementTree.fromstring("<video/>") - video_kind = self.adapter._track_kind_from_element(video_element) - self.assertEqual(video_kind, schema.TrackKind.Video) - - audio_element = cElementTree.fromstring("<audio/>") - audio_kind = self.adapter._track_kind_from_element(audio_element) - self.assertEqual(audio_kind, schema.TrackKind.Audio) - - invalid_element = cElementTree.fromstring("<smell/>") - with self.assertRaises(ValueError): - self.adapter._track_kind_from_element(invalid_element) - - def test_transition_cut_point(self): - transition_element = cElementTree.fromstring( - """ - <transitionitem> - <start>538</start> - <end>557</end> - <alignment>end-black</alignment> - <cutPointTicks>160876800000</cutPointTicks> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <effect> - <name>Cross Dissolve</name> - <effectid>Cross Dissolve</effectid> - <effectcategory>Dissolve</effectcategory> - <effecttype>transition</effecttype> - <mediatype>video</mediatype> - <wipecode>0</wipecode> - <wipeaccuracy>100</wipeaccuracy> - <startratio>0</startratio> - <endratio>1</endratio> - <reverse>FALSE</reverse> - </effect> - </transitionitem> - """ - ) - alignment_element = transition_element.find("./alignment") - - track_element = cElementTree.fromstring( - """ - <track> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - </track> - """ - ) - context = self.adapter._Context(track_element) - - cut_point = self.adapter._transition_cut_point( - transition_element, context - ) - self.assertEqual(cut_point, opentime.RationalTime(557, 30)) - - alignment_element.text = "end-black" - cut_point = self.adapter._transition_cut_point( - transition_element, context - ) - self.assertEqual(cut_point, opentime.RationalTime(557, 30)) - - for alignment in ("start", "start-black"): - alignment_element.text = alignment - cut_point = self.adapter._transition_cut_point( - transition_element, context - ) - self.assertEqual(cut_point, opentime.RationalTime(538, 30)) - - # TODO: Mathematically, this cut point falls at 547.5, is the rounding - # down behavior "correct"? - alignment_element.text = "center" - cut_point = self.adapter._transition_cut_point( - transition_element, context - ) - self.assertEqual(cut_point, opentime.RationalTime(547, 30)) - - -class TestFcp7XmlElements(unittest.TestCase, test_utils.OTIOAssertions): - """ Tests for isolated element parsers. """ - adapter = adapters.from_name('fcp_xml').module() - - def test_timeline_for_sequence(self): - tree = cElementTree.parse(FCP7_XML_EXAMPLE_PATH) - - # Get the test sequence and pare out the track definitions to keep this - # test simple. - seq_elem = tree.find("sequence") - seq_elem.find("./media").clear() - seq_elem.find("./timecode/string").text = "01:00:00:00" - seq_elem.find("./timecode/frame").text = "108000" - - parser = self.adapter.FCP7XMLParser(tree) - context = self.adapter._Context() - timeline = parser.timeline_for_sequence(seq_elem, context) - - # Spot-check the sequence - self.assertEqual(timeline.name, "sc01_sh010_layerA") - self.assertEqual( - timeline.global_start_time, opentime.RationalTime(108000, 30) - ) - - # Spot check that metadata translated with a tag and a property - adapter_metadata = timeline.metadata["fcp_xml"] - self.assertEqual( - adapter_metadata["labels"]["label2"], "Forest" - ) - self.assertEqual( - adapter_metadata["@MZ.Sequence.VideoTimeDisplayFormat"], "104" - ) - - # make sure the media and name tags were not included in the metadata - for k in {"name", "media"}: - with self.assertRaises(KeyError): - adapter_metadata[k] - - def test_marker_for_element(self): - marker_element = cElementTree.fromstring( - """ - <marker> - <comment>so, this happened</comment> - <name>My MArker 1</name> - <in>113</in> - <out>-1</out> - </marker> - """ - ) - - marker = self.adapter.marker_for_element(marker_element, 30) - - self.assertEqual(marker.name, "My MArker 1") - self.assertEqual( - marker.marked_range, - opentime.TimeRange( - start_time=opentime.RationalTime(113, 30), - duration=opentime.RationalTime(0, 30), - ) - ) - self.assertEqual( - marker.metadata["fcp_xml"]["comment"], "so, this happened" - ) - with self.assertRaises(KeyError): - marker.metadata["fcp_xml"]["name"] - - def test_markers_from_element(self): - sequence_element = cElementTree.fromstring( - """ - <sequence> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <marker> - <comment>so, this happened</comment> - <name>My MArker 1</name> - <in>113</in> - <out>-1</out> - </marker> - <marker> - <comment>fsfsfs</comment> - <name>dsf</name> - <in>492</in> - <out>-1</out> - </marker> - <marker> - <comment/> - <name/> - <in>298</in> - <out>-1</out> - </marker> - <labels> - <label2>Forest</label2> - </labels> - </sequence> - """ - ) - markers = self.adapter.markers_from_element(sequence_element) - - # Note that "None" -- - expected_names = ["My MArker 1", "dsf", ""] - self.assertEqual([m.name for m in markers], expected_names) - - def test_stack_from_element(self): - tree = cElementTree.parse(FCP7_XML_EXAMPLE_PATH) - - # Get the test sequence and pare out the track definitions to keep this - # test simple. - media_elem = tree.find("./sequence/media") - - parser = self.adapter.FCP7XMLParser(tree) - context = self.adapter._Context(tree.find("./sequence")) - tracks = parser.stack_for_element(media_elem, context) - - self.assertEqual(len(tracks), 8) - - audio_tracks = [ - t for t in tracks if t.kind == schema.TrackKind.Audio - ] - self.assertEqual(len(audio_tracks), 4) - - video_tracks = [ - t for t in tracks if t.kind == schema.TrackKind.Video - ] - self.assertEqual(len(video_tracks), 4) - - def test_track_for_element(self): - tree = cElementTree.parse(FCP7_XML_EXAMPLE_PATH) - - sequence_elem = tree.find("./sequence[1]") - context = self.adapter._Context(sequence_elem) - # The track with "clipitem-2" is a decent and relatively complex - # test case - track_elem = sequence_elem.find(".//clipitem[@id='clipitem-2']/..") - - # Make a parser and prime the id cache by parsing the file - parser = self.adapter.FCP7XMLParser(tree) - parser.timeline_for_sequence(sequence_elem, self.adapter._Context()) - - track = parser.track_for_element( - track_elem, schema.TrackKind.Video, context - ) - - expected_instance_types = [ - schema.Gap, - schema.Clip, - schema.Gap, - schema.Clip, - schema.Clip, - schema.Transition, - schema.Gap, - schema.Stack, - ] - track_item_types = [i.__class__ for i in track] - self.assertEqual(track_item_types, expected_instance_types) - self.assertEqual(len(track), 8) - - def test_media_reference_from_element(self): - file_element = cElementTree.fromstring( - """ - <file id="file-3"> - <name>sc01_sh030_anim.mov</name> - <pathurl>file:///Scratch/media/sc01_sh030_anim.2.mov</pathurl> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <duration>400</duration> - <timecode> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <string>01:00:00:00</string> - <frame>108000</frame> - <displayformat>NDF</displayformat> - <reel> - <name/> - </reel> - </timecode> - <media> - <video> - <samplecharacteristics> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <width>1280</width> - <height>720</height> - <anamorphic>FALSE</anamorphic> - <pixelaspectratio>square</pixelaspectratio> - <fielddominance>none</fielddominance> - </samplecharacteristics> - </video> - <audio> - <samplecharacteristics> - <depth>16</depth> - <samplerate>48000</samplerate> - </samplecharacteristics> - <channelcount>2</channelcount> - </audio> - </media> - </file> - """ - ) - - parser = self.adapter.FCP7XMLParser(file_element) - context = self.adapter._Context() - ref = parser.media_reference_for_file_element( - file_element, - context=context, - ) - - self.assertEqual( - ref.target_url, "file:///Scratch/media/sc01_sh030_anim.2.mov" - ) - self.assertEqual(ref.name, "sc01_sh030_anim.mov") - self.assertEqual( - ref.available_range, - opentime.TimeRange( - start_time=opentime.RationalTime(108000, 30), - duration=opentime.RationalTime(400, 30), - ) - ) - - # Spot-check a metadata field - video_metadata = ref.metadata["fcp_xml"]["media"]["video"] - self.assertEqual( - video_metadata["samplecharacteristics"]["height"], "720" - ) - - def test_missing_media_reference_from_element(self): - file_element = cElementTree.fromstring( - """ - <file id="101_021_0030_FG01"> - <name>101_021_0030_FG01</name> - <duration>155</duration> - <rate> - <ntsc>FALSE</ntsc> - <timebase>24</timebase> - </rate> - <timecode> - <rate> - <ntsc>FALSE</ntsc> - <timebase>24</timebase> - </rate> - <frame>1308828</frame> - <displayformat>NDF</displayformat> - <string>15:08:54:12</string> - <reel> - <name>A173C021_181204_R207</name> - </reel> - </timecode> - </file> - """ - ) - - parser = self.adapter.FCP7XMLParser(file_element) - context = self.adapter._Context() - ref = parser.media_reference_for_file_element( - file_element, - context=context, - ) - - self.assertTrue(isinstance(ref, schema.MissingReference)) - self.assertEqual(ref.name, "101_021_0030_FG01") - self.assertEqual( - ref.available_range, - opentime.TimeRange( - start_time=opentime.RationalTime(1308828, 24), - duration=opentime.RationalTime(155, 24), - ) - ) - - # Spot-check a metadata field - reelname = ref.metadata["fcp_xml"]["timecode"]["reel"]["name"] - self.assertEqual(reelname, "A173C021_181204_R207") - - def test_clip_for_element(self): - tree = cElementTree.parse(FCP7_XML_EXAMPLE_PATH) - - # Use clipitem-3 because it's self-contained and doesn't reference - # other elements - sequence_elem = tree.find(".//clipitem[@id='clipitem-3']/../../../..") - clip_elem = tree.find(".//clipitem[@id='clipitem-3']") - context = self.adapter._Context(sequence_elem) - - # Make a parser - parser = self.adapter.FCP7XMLParser(tree) - - clip, time_range = parser.item_and_timing_for_element( - clip_elem, - head_transition=None, - tail_transition=None, - context=context, - ) - - self.assertEqual(clip.name, "sc01_sh020_anim.mov") - - expected_range = opentime.TimeRange( - start_time=opentime.RationalTime(165, 30), - duration=opentime.RationalTime(157, 30), - ) - self.assertEqual(time_range, expected_range) - - expected_range = opentime.TimeRange( - start_time=opentime.RationalTime(0, 30), - duration=opentime.RationalTime(157, 30), - ) - self.assertEqual(clip.source_range, expected_range) - - def test_generator_for_element(self): - generator_element = cElementTree.fromstring( - """ - <generatoritem id="clipitem-29"> - <name>White</name> - <enabled>TRUE</enabled> - <duration>1035764</duration> - <start>383</start> - <end>432</end> - <in>86313</in> - <out>86362</out> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - <effect> - <name>Color</name> - <effectid>Color</effectid> - <effectcategory>Matte</effectcategory> - <effecttype>generator</effecttype> - <mediatype>video</mediatype> - <parameter authoringApp="PremierePro"> - <parameterid>fillcolor</parameterid> - <name>Color</name> - <value> - <alpha>0</alpha> - <red>255</red> - <green>255</green> - <blue>255</blue> - </value> - </parameter> - </effect> - </generatoritem> - """ - ) - parent_context_element = cElementTree.fromstring( - """ - <track> - <rate> - <timebase>24</timebase> - <ntsc>TRUE</ntsc> - </rate> - </track> - """ - ) - - context = self.adapter._Context(parent_context_element) - - # Make a parser - parser = self.adapter.FCP7XMLParser(generator_element) - - clip, time_range = parser.item_and_timing_for_element( - generator_element, - head_transition=None, - tail_transition=None, - context=context, - ) - - self.assertEqual(clip.name, "White") - - expected_range = opentime.TimeRange( - start_time=opentime.RationalTime(383, (24000 / 1001.0)), - duration=opentime.RationalTime(49, (24000 / 1001.0)), - ) - self.assertEqual(time_range, expected_range) - - expected_source_range = opentime.TimeRange( - start_time=opentime.RationalTime(86313, (24000 / 1001.0)), - duration=opentime.RationalTime(49, (24000 / 1001.0)), - ) - self.assertEqual(clip.source_range, expected_source_range) - - ref = clip.media_reference - self.assertTrue( - isinstance(ref, schema.GeneratorReference) - ) - self.assertEqual(ref.name, "Color") - self.assertEqual( - ref.metadata["fcp_xml"]["parameter"]["value"]["red"], "255" - ) - - def test_effect_from_filter_element(self): - tree = cElementTree.parse(FILTER_XML_EXAMPLE_PATH) - - # Make a parser - parser = self.adapter.FCP7XMLParser(tree) - effect = parser.effect_from_filter_element(tree) - - self.assertEqual(effect.name, "Time Remap") - - # spot-check metadata - effect_meta = effect.metadata["fcp_xml"] - self.assertEqual(effect_meta["effectid"], "timeremap") - self.assertEqual(len(effect_meta["parameter"]), 5) - - def test_transition_for_element(self): - transition_element = cElementTree.fromstring( - """ - <transitionitem> - <start>538</start> - <end>557</end> - <alignment>end-black</alignment> - <cutPointTicks>160876800000</cutPointTicks> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - <effect> - <name>Cross Dissolve</name> - <effectid>Cross Dissolve</effectid> - <effectcategory>Dissolve</effectcategory> - <effecttype>transition</effecttype> - <mediatype>video</mediatype> - <wipecode>0</wipecode> - <wipeaccuracy>100</wipeaccuracy> - <startratio>0</startratio> - <endratio>1</endratio> - <reverse>FALSE</reverse> - </effect> - </transitionitem> - """ - ) - - track_element = cElementTree.fromstring( - """ - <track> - <rate> - <timebase>30</timebase> - <ntsc>FALSE</ntsc> - </rate> - </track> - """ - ) - context = self.adapter._Context(track_element) - - parser = self.adapter.FCP7XMLParser(transition_element) - transition = parser.transition_for_element(transition_element, context) - - self.assertEqual(transition.name, "Cross Dissolve") - self.assertEqual( - transition.transition_type, - schema.TransitionTypes.SMPTE_Dissolve, - ) - - -class AdaptersFcp7XmlTest(unittest.TestCase, test_utils.OTIOAssertions): - adapter = adapters.from_name('fcp_xml').module() - - def __init__(self, *args, **kwargs): - super().__init__(*args, **kwargs) - self.maxDiff = None - - def test_build_empty_file(self): - media_ref = schema.MissingReference( - name="test_clip_name", - available_range=opentime.TimeRange( - opentime.RationalTime(820489, 24), - opentime.RationalTime(2087, 24), - ), - metadata={ - "fcp_xml": { - "timecode": { - "rate": {"ntsc": "FALSE", "timebase": "24"}, - "displayformat": "NDF", - "reel": { - "name": "test_reel_name", - }, - } - } - }, - ) - - file_element = self.adapter._build_empty_file( - media_ref, - media_ref.available_range.start_time, - br_map={}, - ) - - self.assertEqual(file_element.find("./name").text, "test_clip_name") - self.assertEqual(file_element.find("./duration").text, "2087") - - rate_element = file_element.find("./rate") - self.assertEqual(rate_element.find("./ntsc").text, "FALSE") - self.assertEqual(rate_element.find("./timebase").text, "24") - - tc_element = file_element.find("./timecode") - self.assertEqual(tc_element.find("./rate/ntsc").text, "FALSE") - self.assertEqual(tc_element.find("./rate/timebase").text, "24") - self.assertEqual(tc_element.find("./string").text, "09:29:47:01") - self.assertEqual(tc_element.find("./reel/name").text, "test_reel_name") - - def test_read(self): - timeline = adapters.read_from_file(FCP7_XML_EXAMPLE_PATH) - - self.assertTrue(timeline is not None) - self.assertEqual(len(timeline.tracks), 8) - - video_tracks = [ - t for t in timeline.tracks - if t.kind == schema.TrackKind.Video - ] - audio_tracks = [ - t for t in timeline.tracks - if t.kind == schema.TrackKind.Audio - ] - - self.assertEqual(len(video_tracks), 4) - self.assertEqual(len(audio_tracks), 4) - - video_clip_names = ( - ("", 'sc01_sh010_anim.mov'), - ( - "", - 'sc01_sh010_anim.mov', - "", - 'sc01_sh020_anim.mov', - 'sc01_sh030_anim.mov', - 'Cross Dissolve', - "", - 'sc01_sh010_anim' - ), - ("", 'test_title'), - ( - "", - 'sc01_master_layerA_sh030_temp.mov', - 'Cross Dissolve', - 'sc01_sh010_anim.mov' - ) - ) - - for n, track in enumerate(video_tracks): - self.assertTupleEqual( - tuple(c.name for c in track), - video_clip_names[n] - ) - - audio_clip_names = ( - ("", 'sc01_sh010_anim.mov', "", 'sc01_sh010_anim.mov'), - ("", 'sc01_placeholder.wav', "", 'sc01_sh010_anim'), - ("", 'track_08.wav'), - ("", 'sc01_master_layerA_sh030_temp.mov', 'sc01_sh010_anim.mov') - ) - - for n, track in enumerate(audio_tracks): - self.assertTupleEqual( - tuple(c.name for c in track), - audio_clip_names[n] - ) - - video_clip_durations = ( - ((536, 30.0), (100, 30.0)), - ( - (13, 30.0), - (100, 30.0), - (52, 30.0), - (157, 30.0), - (235, 30.0), - ((19, 30.0), (0, 30.0)), - (79, 30.0), - (320, 30.0) - ), - ((15, 30.0), (941, 30.0)), - ((956, 30.0), (208, 30.0), ((12, 30.0), (13, 30.0)), (82, 30.0)) - ) - - for t, track in enumerate(video_tracks): - for c, clip in enumerate(track): - if isinstance(clip, schema.Transition): - self.assertEqual( - clip.in_offset, - opentime.RationalTime( - *video_clip_durations[t][c][0] - ) - ) - self.assertEqual( - clip.out_offset, - opentime.RationalTime( - *video_clip_durations[t][c][1] - ) - ) - else: - self.assertEqual( - clip.source_range.duration, - opentime.RationalTime(*video_clip_durations[t][c]) - ) - - audio_clip_durations = ( - ((13, 30.0), (100, 30.0), (423, 30.0), (100, 30.0), (423, 30.0)), - ( - (335, 30.0), - (170, 30.0), - (131, 30.0), - (294, 30.0), - (34, 30.0), - (124, 30.0) - ), - ((153, 30.0), (198, 30.0)), - ((956, 30.0), (221, 30.0), (94, 30.0)) - ) - - for t, track in enumerate(audio_tracks): - for c, clip in enumerate(track): - self.assertEqual( - clip.source_range.duration, - opentime.RationalTime(*audio_clip_durations[t][c]) - ) - - timeline_marker_names = ('My MArker 1', 'dsf', "") - - for n, marker in enumerate(timeline.tracks.markers): - self.assertEqual(marker.name, timeline_marker_names[n]) - - timeline_marker_start_times = ((113, 30.0), (492, 30.0), (298, 30.0)) - - for n, marker in enumerate(timeline.tracks.markers): - self.assertEqual( - marker.marked_range.start_time, - opentime.RationalTime(*timeline_marker_start_times[n]) - ) - - timeline_marker_comments = ('so, this happened', 'fsfsfs', None) - - for n, marker in enumerate(timeline.tracks.markers): - self.assertEqual( - marker.metadata.get('fcp_xml', {}).get('comment'), - timeline_marker_comments[n] - ) - - clip_with_marker = video_tracks[1][4] - clip_marker = clip_with_marker.markers[0] - self.assertEqual(clip_marker.name, "") - self.assertEqual( - clip_marker.marked_range.start_time, - opentime.RationalTime(73, 30.0) - ) - self.assertEqual( - clip_marker.metadata.get('fcp_xml', {}).get('comment'), - None - ) - - def test_roundtrip_mem2disk2mem(self): - timeline = schema.Timeline('test_timeline') - - RATE = 48.0 - - video_reference = schema.ExternalReference( - target_url="/var/tmp/test1.mov", - available_range=opentime.TimeRange( - opentime.RationalTime(value=100, rate=RATE), - opentime.RationalTime(value=1000, rate=RATE) - ) - ) - video_reference.name = "test_vid_one" - audio_reference = schema.ExternalReference( - target_url="/var/tmp/test1.wav", - available_range=opentime.TimeRange( - opentime.RationalTime(value=0, rate=RATE), - opentime.RationalTime(value=1000, rate=RATE) - ), - ) - audio_reference.name = "test_wav_one" - generator_reference = schema.GeneratorReference( - name="Color", - generator_kind="Color", - metadata={ - "fcp_xml": { - "effectcategory": "Matte", - "effecttype": "generator", - "mediatype": "video", - "parameter": { - "@authoringApp": "PremierePro", - "parameterid": "fillcolor", - "name": "Color", - "value": { - "alpha": "0", - "red": "255", - "green": "255", - "blue": "255", - }, - }, - }, - }, - ) - - v0 = schema.Track(kind=schema.TrackKind.Video) - v1 = schema.Track(kind=schema.TrackKind.Video) - - timeline.tracks.extend([v0, v1]) - - a0 = schema.Track(kind=schema.TrackKind.Audio) - - timeline.tracks.append(a0) - - v0.extend( - [ - schema.Clip( - name='test_clip1', - media_reference=video_reference, - source_range=opentime.TimeRange( - opentime.RationalTime(value=112, rate=RATE), - opentime.RationalTime(value=40, rate=RATE) - ) - ), - schema.Gap( - source_range=opentime.TimeRange( - duration=opentime.RationalTime( - value=60, - rate=RATE - ) - ) - ), - schema.Clip( - name='test_clip2', - media_reference=video_reference, - source_range=opentime.TimeRange( - opentime.RationalTime(value=123, rate=RATE), - opentime.RationalTime(value=260, rate=RATE) - ) - ), - schema.Clip( - name='test_generator_clip', - media_reference=generator_reference, - source_range=opentime.TimeRange( - opentime.RationalTime(value=292, rate=24.0), - opentime.RationalTime(value=183, rate=24.0) - ) - ), - ] - ) - - v1.extend([ - schema.Gap( - source_range=opentime.TimeRange( - duration=opentime.RationalTime(value=500, rate=RATE) - ) - ), - schema.Clip( - name='test_clip3', - media_reference=video_reference, - source_range=opentime.TimeRange( - opentime.RationalTime(value=112, rate=RATE), - opentime.RationalTime(value=55, rate=RATE) - ) - ) - ]) - - a0.extend( - [ - schema.Gap( - source_range=opentime.TimeRange( - duration=opentime.RationalTime(value=10, rate=RATE) - ) - ), - schema.Clip( - name='test_clip4', - media_reference=audio_reference, - source_range=opentime.TimeRange( - opentime.RationalTime(value=152, rate=RATE), - opentime.RationalTime(value=248, rate=RATE) - ), - ) - ] - ) - - timeline.tracks.markers.append( - schema.Marker( - name='test_timeline_marker', - marked_range=opentime.TimeRange( - opentime.RationalTime(123, RATE) - ), - metadata={'fcp_xml': {'comment': 'my_comment'}} - ) - ) - - timeline.tracks.markers.append( - schema.Marker( - name='test_timeline_marker_range', - marked_range=opentime.TimeRange( - opentime.RationalTime(123, RATE), - opentime.RationalTime(11, RATE), - ), - metadata={'fcp_xml': {'comment': 'my_comment'}} - ) - ) - - v1[1].markers.append( - schema.Marker( - name='test_clip_marker', - marked_range=opentime.TimeRange( - opentime.RationalTime(125, RATE) - ), - metadata={'fcp_xml': {'comment': 'my_comment'}} - ) - ) - - v1[1].markers.append( - schema.Marker( - name='test_clip_marker_range', - marked_range=opentime.TimeRange( - opentime.RationalTime(125, RATE), - opentime.RationalTime(6, RATE) - ), - metadata={'fcp_xml': {'comment': 'my_comment'}} - ) - ) - - # make sure that global_start_time.rate survives the round trip - timeline.global_start_time = opentime.RationalTime(100, RATE) - - result = adapters.write_to_string( - timeline, - adapter_name='fcp_xml' - ) - new_timeline = adapters.read_from_string( - result, - adapter_name='fcp_xml' - ) - - # Since FCP XML's "sequence" is a marriage of the timeline and the - # main tracks stack, the tracks stack loses its name - new_timeline.tracks.name = timeline.tracks.name - - self.assertEqual(new_timeline.name, 'test_timeline') - - # Before comparing, scrub ignorable metadata introduced in - # serialization (things like unique ids minted by the adapter) - # Since we seeded metadata for the generator, keep that metadata - del new_timeline.metadata["fcp_xml"] - for child in new_timeline.tracks.find_children(): - try: - del child.metadata["fcp_xml"] - except KeyError: - pass - - try: - is_generator = isinstance( - child.media_reference, schema.GeneratorReference - ) - if not is_generator: - del child.media_reference.metadata["fcp_xml"] - except (AttributeError, KeyError): - pass - - self.assertJsonEqual(new_timeline, timeline) - - def test_roundtrip_disk2mem2disk(self): - # somefile.xml -> OTIO - timeline = adapters.read_from_file(FCP7_XML_EXAMPLE_PATH) - tmp_path = tempfile.mkstemp(suffix=".xml", text=True)[1] - - # somefile.xml -> OTIO -> tempfile.xml - adapters.write_to_file(timeline, tmp_path) - - # somefile.xml -> OTIO -> tempfile.xml -> OTIO - result = adapters.read_from_file(tmp_path) - - # TODO: OTIO doesn't support linking items for the moment, so the - # adapter reads links to the metadata, but doesn't write them. - # See _dict_to_xml_tree for more information. - def scrub_md_dicts(timeline): - def scrub_displayformat(md_dict): - for ignore_key in {"link"}: - try: - del md_dict[ignore_key] - except KeyError: - pass - - for value in list(md_dict.values()): - try: - value.items() - scrub_displayformat(value) - except AttributeError: - pass - - for child in timeline.tracks.find_children(): - scrub_displayformat(child.metadata) - try: - scrub_displayformat(child.media_reference.metadata) - except AttributeError: - pass - - # media reference bug, ensure that these match - self.assertJsonEqual( - result.tracks[0][1].media_reference, - timeline.tracks[0][1].media_reference - ) - - scrub_md_dicts(result) - scrub_md_dicts(timeline) - - self.assertJsonEqual(result, timeline) - self.assertIsOTIOEquivalentTo(result, timeline) - - # But the xml text on disk is not identical because otio has a subset - # of features to xml and we drop all the nle specific preferences. - with open(FCP7_XML_EXAMPLE_PATH) as original_file: - with open(tmp_path) as output_file: - self.assertNotEqual(original_file.read(), output_file.read()) - - def test_hiero_flavored_xml(self): - timeline = adapters.read_from_file(HIERO_XML_PATH) - self.assertTrue(len(timeline.tracks), 1) - self.assertTrue(timeline.tracks[0].name == 'Video 1') - - clips = [c for c in timeline.tracks[0].find_clips()] - self.assertTrue(len(clips), 2) - - self.assertTrue(clips[0].name == 'A160C005_171213_R0MN') - self.assertTrue(clips[1].name == '/') - - self.assertTrue( - isinstance( - clips[0].media_reference, - schema.ExternalReference - ) - ) - - self.assertTrue( - isinstance( - clips[1].media_reference, - schema.MissingReference - ) - ) - - source_range = opentime.TimeRange( - start_time=opentime.RationalTime(1101071, 24), - duration=opentime.RationalTime(1055, 24) - ) - self.assertTrue(clips[0].source_range == source_range) - - available_range = opentime.TimeRange( - start_time=opentime.RationalTime(1101071, 24), - duration=opentime.RationalTime(1055, 24) - ) - self.assertTrue(clips[0].available_range() == available_range) - - clip_1_range = clips[1].available_range() - self.assertEqual( - clip_1_range, - opentime.TimeRange( - opentime.RationalTime(), - opentime.RationalTime(1, 24), - ) - ) - - # Test serialization - tmp_path = tempfile.mkstemp(suffix=".xml", text=True)[1] - adapters.write_to_file(timeline, tmp_path) - - # Similar to the test_roundtrip_disk2mem2disk above - # the track name element among others will not be present in a new xml. - with open(HIERO_XML_PATH) as original_file: - with open(tmp_path) as output_file: - self.assertNotEqual(original_file.read(), output_file.read()) - - def test_xml_with_empty_elements(self): - timeline = adapters.read_from_file(EMPTY_ELEMENT_XML_PATH) - - # Spot-check the EDL, this one would throw exception on load before - self.assertEqual(len(timeline.video_tracks()), 12) - self.assertEqual(len(timeline.video_tracks()[0]), 34) - - def test_read_generators(self): - timeline = adapters.read_from_file(GENERATOR_XML_EXAMPLE_PATH) - - video_track = timeline.tracks[0] - audio_track = timeline.tracks[3] - self.assertEqual(len(video_track), 6) - self.assertEqual(len(audio_track), 3) - - # Check all video items are generators - self.assertTrue( - all( - isinstance(item.media_reference, schema.GeneratorReference) - for item in video_track - ) - ) - - # Check the video generator kinds - self.assertEqual( - [clip.media_reference.generator_kind for clip in video_track], - ["Slug", "Slug", "Color", "Slug", "Slug", "GraphicAndType"], - ) - - # Check all non-gap audio items are generators - self.assertTrue( - all( - isinstance(item.media_reference, schema.GeneratorReference) - for item in video_track if not isinstance(item, schema.Gap) - ) - ) - - -if __name__ == '__main__': - unittest.main() diff --git a/tests/test_otiod.py b/tests/test_otiod.py index f62253c91d..aef9eef8e0 100644 --- a/tests/test_otiod.py +++ b/tests/test_otiod.py @@ -14,7 +14,7 @@ from opentimelineio.adapters import file_bundle_utils SAMPLE_DATA_DIR = os.path.join(os.path.dirname(__file__), "sample_data") -SCREENING_EXAMPLE_PATH = os.path.join(SAMPLE_DATA_DIR, "screening_example.edl") +SCREENING_EXAMPLE_PATH = os.path.join(SAMPLE_DATA_DIR, "screening_example.otio") MEDIA_EXAMPLE_PATH_REL = os.path.relpath( os.path.join( diff --git a/tests/test_otioz.py b/tests/test_otioz.py index 09ed409e89..f9337b8e9a 100644 --- a/tests/test_otioz.py +++ b/tests/test_otioz.py @@ -16,7 +16,7 @@ import opentimelineio.test_utils as otio_test_utils SAMPLE_DATA_DIR = os.path.join(os.path.dirname(__file__), "sample_data") -SCREENING_EXAMPLE_PATH = os.path.join(SAMPLE_DATA_DIR, "screening_example.edl") +SCREENING_EXAMPLE_PATH = os.path.join(SAMPLE_DATA_DIR, "screening_example.otio") MEDIA_EXAMPLE_PATH_REL = os.path.relpath( os.path.join( SAMPLE_DATA_DIR, diff --git a/tests/test_plugin_detection.py b/tests/test_plugin_detection.py index e7e4688a42..b5f55c9392 100644 --- a/tests/test_plugin_detection.py +++ b/tests/test_plugin_detection.py @@ -80,14 +80,14 @@ def test_detect_plugin(self): def test_override_adapter(self): - # Test that entrypoint plugins load before builtin and contrib + # Test that entrypoint plugins load before builtin man = otio.plugins.manifest.load_manifest() - # The override_adapter creates another cmx_3600 adapter + # The override_adapter creates another otiod adapter adapters = [adapter for adapter in man.adapters - if adapter.name == "cmx_3600"] + if adapter.name == "otiod"] - # More then one cmx_3600 adapter should exist. + # More then one otiod adapter should exist. self.assertTrue(len(adapters) > 1) # Override adapter should be the first adapter found diff --git a/tests/test_svg_adapter.py b/tests/test_svg_adapter.py deleted file mode 100755 index 3defe691d0..0000000000 --- a/tests/test_svg_adapter.py +++ /dev/null @@ -1,77 +0,0 @@ -# SPDX-License-Identifier: Apache-2.0 -# Copyright Contributors to the OpenTimelineIO project - -"""Unit tests for the OTIO to SVG adapter""" - -import os -import unittest -import tempfile -import xml.etree.ElementTree as ET - -import opentimelineio as otio - -SAMPLE_DATA_DIR = os.path.join(os.path.dirname(__file__), "sample_data") -SIMPLE_CUT_OTIO_PATH = os.path.join(SAMPLE_DATA_DIR, 'simple_cut.otio') -SIMPLE_CUT_SVG_PATH = os.path.join(SAMPLE_DATA_DIR, 'simple_cut.svg') -MULTIPLE_TRACK_OTIO_PATH = os.path.join(SAMPLE_DATA_DIR, 'multiple_track.otio') -MULTIPLE_TRACK_SVG_PATH = os.path.join(SAMPLE_DATA_DIR, 'multiple_track.svg') -TRANSITION_OTIO_PATH = os.path.join(SAMPLE_DATA_DIR, 'transition.otio') -TRANSITION_SVG_PATH = os.path.join(SAMPLE_DATA_DIR, 'transition.svg') - - -def _svg_equal(e1, e2): - if e1.tag != e2.tag: - return False - if e1.text != e2.text: - return False - if e1.tail != e2.tail: - return False - if e1.attrib != e2.attrib: - return False - if len(e1) != len(e2): - return False - return all(_svg_equal(c1, c2) for c1, c2 in zip(e1, e2)) - - -class SVGAdapterTest(unittest.TestCase): - def test_simple_cut(self): - self.maxDiff = None - tmp_path = tempfile.mkstemp(suffix=".svg", text=True)[1] - timeline = otio.core.deserialize_json_from_file(SIMPLE_CUT_OTIO_PATH) - otio.adapters.write_to_file(input_otio=timeline, filepath=tmp_path) - - test_tree = ET.parse(SIMPLE_CUT_SVG_PATH) - test_root = test_tree.getroot() - - reference_tree = ET.parse(tmp_path) - reference_root = reference_tree.getroot() - - self.assertTrue(_svg_equal(test_root, reference_root)) - - def test_multiple_tracks(self): - self.maxDiff = None - tmp_path = tempfile.mkstemp(suffix=".svg", text=True)[1] - timeline = otio.core.deserialize_json_from_file(MULTIPLE_TRACK_OTIO_PATH) - otio.adapters.write_to_file(input_otio=timeline, filepath=tmp_path) - - test_tree = ET.parse(MULTIPLE_TRACK_SVG_PATH) - test_root = test_tree.getroot() - - reference_tree = ET.parse(tmp_path) - reference_root = reference_tree.getroot() - - self.assertTrue(_svg_equal(test_root, reference_root)) - - def test_transition(self): - self.maxDiff = None - tmp_path = tempfile.mkstemp(suffix=".svg", text=True)[1] - timeline = otio.core.deserialize_json_from_file(TRANSITION_OTIO_PATH) - otio.adapters.write_to_file(input_otio=timeline, filepath=tmp_path) - - test_tree = ET.parse(TRANSITION_SVG_PATH) - test_root = test_tree.getroot() - - reference_tree = ET.parse(tmp_path) - reference_root = reference_tree.getroot() - - self.assertTrue(_svg_equal(test_root, reference_root)) diff --git a/tests/test_url_conversions.py b/tests/test_url_conversions.py index 04ef4398e4..2e51901c98 100644 --- a/tests/test_url_conversions.py +++ b/tests/test_url_conversions.py @@ -9,7 +9,7 @@ import opentimelineio as otio SAMPLE_DATA_DIR = os.path.join(os.path.dirname(__file__), "sample_data") -SCREENING_EXAMPLE_PATH = os.path.join(SAMPLE_DATA_DIR, "screening_example.edl") +SCREENING_EXAMPLE_PATH = os.path.join(SAMPLE_DATA_DIR, "screening_example.otio") MEDIA_EXAMPLE_PATH_REL = os.path.relpath( os.path.join( os.path.dirname(__file__), From 8d266121baa1ed449bfb743dd1dc404af3cc5db8 Mon Sep 17 00:00:00 2001 From: Darby Johnston <darbyjohnston@yahoo.com> Date: Sun, 2 Jun 2024 18:28:44 -0700 Subject: [PATCH 09/14] Fix find_children search range with stacks Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com> --- src/opentimelineio/composition.h | 2 +- src/opentimelineio/stack.cpp | 20 ++++++++++++++++++++ src/opentimelineio/stack.h | 4 ++++ tests/test_track.cpp | 31 +++++++++++++++++++++++++++++++ 4 files changed, 56 insertions(+), 1 deletion(-) diff --git a/src/opentimelineio/composition.h b/src/opentimelineio/composition.h index 675d18c3e2..f23ec57927 100644 --- a/src/opentimelineio/composition.h +++ b/src/opentimelineio/composition.h @@ -101,7 +101,7 @@ class Composition : public Item bool shallow_search = false) const; // Return all objects within the given search_range. - std::vector<Retainer<Composable>> children_in_range( + virtual std::vector<Retainer<Composable>> children_in_range( TimeRange const& search_range, ErrorStatus* error_status = nullptr) const; diff --git a/src/opentimelineio/stack.cpp b/src/opentimelineio/stack.cpp index ce10b204fa..5638a82c32 100644 --- a/src/opentimelineio/stack.cpp +++ b/src/opentimelineio/stack.cpp @@ -79,6 +79,26 @@ Stack::range_of_all_children(ErrorStatus* error_status) const return result; } +std::vector<SerializableObject::Retainer<Composable>> +Stack::children_in_range( + TimeRange const& search_range, + ErrorStatus* error_status) const +{ + std::vector<SerializableObject::Retainer<Composable>> children; + for (auto child : this->children()) + { + if (auto item = dynamic_retainer_cast<Item>(child)) + { + TimeRange range = item->trimmed_range(error_status); + if (range.intersects(search_range)) + { + children.push_back(child); + } + } + } + return children; +} + TimeRange Stack::trimmed_range_of_child_at_index(int index, ErrorStatus* error_status) const diff --git a/src/opentimelineio/stack.h b/src/opentimelineio/stack.h index 7354774de8..6645cb7802 100644 --- a/src/opentimelineio/stack.h +++ b/src/opentimelineio/stack.h @@ -40,6 +40,10 @@ class Stack : public Composition std::map<Composable*, TimeRange> range_of_all_children(ErrorStatus* error_status = nullptr) const override; + std::vector<Retainer<Composable>> children_in_range( + TimeRange const& search_range, + ErrorStatus* error_status = nullptr) const override; + std::optional<IMATH_NAMESPACE::Box2d> available_image_bounds(ErrorStatus* error_status) const override; diff --git a/tests/test_track.cpp b/tests/test_track.cpp index 26820f8e0b..c676eb9f8b 100644 --- a/tests/test_track.cpp +++ b/tests/test_track.cpp @@ -5,6 +5,7 @@ #include <opentimelineio/clip.h> #include <opentimelineio/stack.h> +#include <opentimelineio/timeline.h> #include <opentimelineio/track.h> #include <iostream> @@ -108,6 +109,36 @@ main(int argc, char** argv) assertEqual(result[1].value, cl1.value); }); + tests.add_test( + "test_find_children_two_tracks", [] { + using namespace otio; + SerializableObject::Retainer<Clip> video_clip = new Clip( + "video_0", + nullptr, + TimeRange(RationalTime(0.0, 30.0), RationalTime(704.0, 30.0))); + SerializableObject::Retainer<Clip> audio_clip = new Clip( + "audio_0", + nullptr, + TimeRange(RationalTime(5.0, 24.0), RationalTime(20.0, 24.0))); + SerializableObject::Retainer<Track> video_track = new Track("Video"); + SerializableObject::Retainer<Track> audio_track = new Track("Audio"); + SerializableObject::Retainer<Stack> stack = new Stack(); + SerializableObject::Retainer<Timeline> timeline = new Timeline(); + video_track->append_child(video_clip); + audio_track->append_child(audio_clip); + stack->append_child(video_track); + stack->append_child(audio_track); + timeline->set_tracks(stack); + + RationalTime time(703.0, 30.0); + RationalTime one_frame(1.0, 30.0); + TimeRange range(time, one_frame); + otio::ErrorStatus errorStatus; + auto items = timeline->find_children(&errorStatus, range); + assert(!otio::is_error(errorStatus)); + assert(!items.empty()); + }); + tests.run(argc, argv); return 0; } From c61e99f754514e6cc9545c247f810ad526464cbd Mon Sep 17 00:00:00 2001 From: Darby Johnston <darbyjohnston@yahoo.com> Date: Sun, 2 Jun 2024 18:53:02 -0700 Subject: [PATCH 10/14] Add Python test Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com> --- tests/test_track.cpp | 19 ++++++++----------- tests/test_track.py | 22 ++++++++++++++++++++++ 2 files changed, 30 insertions(+), 11 deletions(-) diff --git a/tests/test_track.cpp b/tests/test_track.cpp index c676eb9f8b..294ea214d6 100644 --- a/tests/test_track.cpp +++ b/tests/test_track.cpp @@ -5,7 +5,6 @@ #include <opentimelineio/clip.h> #include <opentimelineio/stack.h> -#include <opentimelineio/timeline.h> #include <opentimelineio/track.h> #include <iostream> @@ -119,24 +118,22 @@ main(int argc, char** argv) SerializableObject::Retainer<Clip> audio_clip = new Clip( "audio_0", nullptr, - TimeRange(RationalTime(5.0, 24.0), RationalTime(20.0, 24.0))); + TimeRange(RationalTime(0.0, 30.0), RationalTime(700.0, 30.0))); SerializableObject::Retainer<Track> video_track = new Track("Video"); SerializableObject::Retainer<Track> audio_track = new Track("Audio"); SerializableObject::Retainer<Stack> stack = new Stack(); - SerializableObject::Retainer<Timeline> timeline = new Timeline(); video_track->append_child(video_clip); audio_track->append_child(audio_clip); stack->append_child(video_track); stack->append_child(audio_track); - timeline->set_tracks(stack); - RationalTime time(703.0, 30.0); - RationalTime one_frame(1.0, 30.0); - TimeRange range(time, one_frame); - otio::ErrorStatus errorStatus; - auto items = timeline->find_children(&errorStatus, range); - assert(!otio::is_error(errorStatus)); - assert(!items.empty()); + RationalTime time(703.0, 30.0); + RationalTime one_frame(1.0, 30.0); + TimeRange range(time, one_frame); + ErrorStatus err; + auto items = stack->find_children(&err, range); + assert(!is_error(err)); + assert(items.size() == 2); }); tests.run(argc, argv); diff --git a/tests/test_track.py b/tests/test_track.py index fb2caccc7c..d4bb361f18 100644 --- a/tests/test_track.py +++ b/tests/test_track.py @@ -52,6 +52,28 @@ def test_find_children_shallow_search(self): self.assertEqual(result[0], cl0) self.assertEqual(result[1], cl1) + def test_find_children_two_tracks(self): + video_clip = otio.schema.Clip(); + video_clip.source_range = otio.opentime.TimeRange( + otio.opentime.RationalTime(0.0, 30.0), + otio.opentime.RationalTime(704.0, 30.0)) + audio_clip = otio.schema.Clip(); + audio_clip.source_range = otio.opentime.TimeRange( + otio.opentime.RationalTime(0.0, 30.0), + otio.opentime.RationalTime(700.0, 30.0)) + video_track = otio.schema.Track() + audio_track = otio.schema.Track() + stack = otio.schema.Stack() + video_track.append(video_clip) + audio_track.append(audio_clip) + stack.append(video_track) + stack.append(audio_track) + + time = otio.opentime.RationalTime(704.0, 30.0) + one_frame = otio.opentime.RationalTime(1.0, 30.0) + range = otio.opentime.TimeRange(time, one_frame) + items = stack.find_children(range) + self.assertEqual(len(items), 2) if __name__ == '__main__': unittest.main() From 380c74020a977475991526027299a8068d1548a9 Mon Sep 17 00:00:00 2001 From: Darby Johnston <darbyjohnston@yahoo.com> Date: Sun, 2 Jun 2024 18:55:55 -0700 Subject: [PATCH 11/14] Build fix Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com> --- tests/test_track.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/test_track.cpp b/tests/test_track.cpp index 294ea214d6..cdfba996dd 100644 --- a/tests/test_track.cpp +++ b/tests/test_track.cpp @@ -127,11 +127,11 @@ main(int argc, char** argv) stack->append_child(video_track); stack->append_child(audio_track); - RationalTime time(703.0, 30.0); - RationalTime one_frame(1.0, 30.0); - TimeRange range(time, one_frame); - ErrorStatus err; - auto items = stack->find_children(&err, range); + RationalTime time(703.0, 30.0); + RationalTime one_frame(1.0, 30.0); + TimeRange range(time, one_frame); + otio::ErrorStatus err; + auto items = stack->find_children(&err, range); assert(!is_error(err)); assert(items.size() == 2); }); From d1d8029fb779034b1339ac7f9747925a290aca87 Mon Sep 17 00:00:00 2001 From: Darby Johnston <darbyjohnston@yahoo.com> Date: Mon, 3 Jun 2024 16:59:34 -0700 Subject: [PATCH 12/14] Rename test Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com> --- tests/test_track.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/test_track.cpp b/tests/test_track.cpp index cdfba996dd..f7b924c199 100644 --- a/tests/test_track.cpp +++ b/tests/test_track.cpp @@ -109,7 +109,7 @@ main(int argc, char** argv) }); tests.add_test( - "test_find_children_two_tracks", [] { + "test_find_children_stack", [] { using namespace otio; SerializableObject::Retainer<Clip> video_clip = new Clip( "video_0", From b3a69325ff4a083d50571426f83960b35baaca72 Mon Sep 17 00:00:00 2001 From: Darby Johnston <darbyjohnston@yahoo.com> Date: Mon, 3 Jun 2024 17:06:36 -0700 Subject: [PATCH 13/14] Refactoring Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com> --- tests/test_track.cpp | 14 ++++++++++---- tests/test_track.py | 12 +++++++----- 2 files changed, 17 insertions(+), 9 deletions(-) diff --git a/tests/test_track.cpp b/tests/test_track.cpp index f7b924c199..fc5093bccc 100644 --- a/tests/test_track.cpp +++ b/tests/test_track.cpp @@ -114,11 +114,11 @@ main(int argc, char** argv) SerializableObject::Retainer<Clip> video_clip = new Clip( "video_0", nullptr, - TimeRange(RationalTime(0.0, 30.0), RationalTime(704.0, 30.0))); + TimeRange(RationalTime(0.0, 30.0), RationalTime(700.0, 30.0))); SerializableObject::Retainer<Clip> audio_clip = new Clip( "audio_0", nullptr, - TimeRange(RationalTime(0.0, 30.0), RationalTime(700.0, 30.0))); + TimeRange(RationalTime(0.0, 30.0), RationalTime(704.0, 30.0))); SerializableObject::Retainer<Track> video_track = new Track("Video"); SerializableObject::Retainer<Track> audio_track = new Track("Audio"); SerializableObject::Retainer<Stack> stack = new Stack(); @@ -132,8 +132,14 @@ main(int argc, char** argv) TimeRange range(time, one_frame); otio::ErrorStatus err; auto items = stack->find_children(&err, range); - assert(!is_error(err)); - assert(items.size() == 2); + assertFalse(is_error(err)); + assertEqual(items.size(), 2); + assertTrue( + std::find(items.begin(), items.end(), audio_clip.value) != + items.end()); + assertTrue( + std::find(items.begin(), items.end(), audio_track.value) != + items.end()); }); tests.run(argc, argv); diff --git a/tests/test_track.py b/tests/test_track.py index d4bb361f18..b9da77f338 100644 --- a/tests/test_track.py +++ b/tests/test_track.py @@ -52,15 +52,15 @@ def test_find_children_shallow_search(self): self.assertEqual(result[0], cl0) self.assertEqual(result[1], cl1) - def test_find_children_two_tracks(self): + def test_find_children_stack(self): video_clip = otio.schema.Clip(); video_clip.source_range = otio.opentime.TimeRange( otio.opentime.RationalTime(0.0, 30.0), - otio.opentime.RationalTime(704.0, 30.0)) + otio.opentime.RationalTime(700.0, 30.0)) audio_clip = otio.schema.Clip(); audio_clip.source_range = otio.opentime.TimeRange( otio.opentime.RationalTime(0.0, 30.0), - otio.opentime.RationalTime(700.0, 30.0)) + otio.opentime.RationalTime(704.0, 30.0)) video_track = otio.schema.Track() audio_track = otio.schema.Track() stack = otio.schema.Stack() @@ -69,11 +69,13 @@ def test_find_children_two_tracks(self): stack.append(video_track) stack.append(audio_track) - time = otio.opentime.RationalTime(704.0, 30.0) + time = otio.opentime.RationalTime(703.0, 30.0) one_frame = otio.opentime.RationalTime(1.0, 30.0) range = otio.opentime.TimeRange(time, one_frame) - items = stack.find_children(range) + items = stack.find_children(search_range=range) self.assertEqual(len(items), 2) + self.assertTrue(audio_clip in items) + self.assertTrue(audio_track in items) if __name__ == '__main__': unittest.main() From 9cdb6318dfc21588280be2a9bc3d92473beaa6e2 Mon Sep 17 00:00:00 2001 From: Darby Johnston <darbyjohnston@yahoo.com> Date: Mon, 3 Jun 2024 17:26:22 -0700 Subject: [PATCH 14/14] Lint fixes Signed-off-by: Darby Johnston <darbyjohnston@yahoo.com> --- tests/test_track.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/test_track.py b/tests/test_track.py index b9da77f338..a5db2b7061 100644 --- a/tests/test_track.py +++ b/tests/test_track.py @@ -53,11 +53,11 @@ def test_find_children_shallow_search(self): self.assertEqual(result[1], cl1) def test_find_children_stack(self): - video_clip = otio.schema.Clip(); + video_clip = otio.schema.Clip() video_clip.source_range = otio.opentime.TimeRange( otio.opentime.RationalTime(0.0, 30.0), otio.opentime.RationalTime(700.0, 30.0)) - audio_clip = otio.schema.Clip(); + audio_clip = otio.schema.Clip() audio_clip.source_range = otio.opentime.TimeRange( otio.opentime.RationalTime(0.0, 30.0), otio.opentime.RationalTime(704.0, 30.0)) @@ -77,5 +77,6 @@ def test_find_children_stack(self): self.assertTrue(audio_clip in items) self.assertTrue(audio_track in items) + if __name__ == '__main__': unittest.main()