diff --git a/composer.lock b/composer.lock index 2128b21a1febc65998cefb914bc2ac453d7cdec4..1254af67d85a3165cdbab884b6835a78b5e27615 100644 --- a/composer.lock +++ b/composer.lock @@ -2967,16 +2967,16 @@ }, { "name": "drupal/core", - "version": "9.3.14", + "version": "9.3.15", "source": { "type": "git", "url": "https://github.com/drupal/core.git", - "reference": "ea4c4780324c6ee6679823927e95601938d7f6a3" + "reference": "c29310a4d08d5072d7f713da744c0831636b4779" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core/zipball/ea4c4780324c6ee6679823927e95601938d7f6a3", - "reference": "ea4c4780324c6ee6679823927e95601938d7f6a3", + "url": "https://api.github.com/repos/drupal/core/zipball/c29310a4d08d5072d7f713da744c0831636b4779", + "reference": "c29310a4d08d5072d7f713da744c0831636b4779", "shasum": "" }, "require": { @@ -3218,9 +3218,9 @@ ], "description": "Drupal is an open source content management platform powering millions of websites and applications.", "support": { - "source": "https://github.com/drupal/core/tree/9.3.14" + "source": "https://github.com/drupal/core/tree/9.3.15" }, - "time": "2022-05-25T18:43:19+00:00" + "time": "2022-06-01T15:45:43+00:00" }, { "name": "drupal/core-composer-scaffold", @@ -3274,16 +3274,16 @@ }, { "name": "drupal/core-recommended", - "version": "9.3.14", + "version": "9.3.15", "source": { "type": "git", "url": "https://github.com/drupal/core-recommended.git", - "reference": "31f23ce0ae7cf3925f6fb6a3953762b259a0494e" + "reference": "36b1d9dbe4f946b3c19fb91831aa1994e1e38782" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-recommended/zipball/31f23ce0ae7cf3925f6fb6a3953762b259a0494e", - "reference": "31f23ce0ae7cf3925f6fb6a3953762b259a0494e", + "url": "https://api.github.com/repos/drupal/core-recommended/zipball/36b1d9dbe4f946b3c19fb91831aa1994e1e38782", + "reference": "36b1d9dbe4f946b3c19fb91831aa1994e1e38782", "shasum": "" }, "require": { @@ -3292,7 +3292,7 @@ "doctrine/annotations": "1.13.2", "doctrine/lexer": "1.2.1", "doctrine/reflection": "1.2.2", - "drupal/core": "9.3.14", + "drupal/core": "9.3.15", "egulias/email-validator": "3.1.2", "guzzlehttp/guzzle": "6.5.6", "guzzlehttp/promises": "1.5.1", @@ -3354,9 +3354,9 @@ ], "description": "Locked core dependencies; require this project INSTEAD OF drupal/core.", "support": { - "source": "https://github.com/drupal/core-recommended/tree/9.3.14" + "source": "https://github.com/drupal/core-recommended/tree/9.3.15" }, - "time": "2022-05-25T18:43:19+00:00" + "time": "2022-06-01T15:45:43+00:00" }, { "name": "drupal/crop", @@ -14114,16 +14114,16 @@ }, { "name": "symfony/polyfill-php72", - "version": "v1.25.0", + "version": "v1.26.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "9a142215a36a3888e30d0a9eeea9766764e96976" + "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9a142215a36a3888e30d0a9eeea9766764e96976", - "reference": "9a142215a36a3888e30d0a9eeea9766764e96976", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/bf44a9fd41feaac72b074de600314a93e2ae78e2", + "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2", "shasum": "" }, "require": { @@ -14132,7 +14132,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.26-dev" }, "thanks": { "name": "symfony/polyfill", @@ -14170,7 +14170,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.25.0" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.26.0" }, "funding": [ { @@ -14186,20 +14186,20 @@ "type": "tidelift" } ], - "time": "2021-05-27T09:17:38+00:00" + "time": "2022-05-24T11:49:31+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.25.0", + "version": "v1.26.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5" + "reference": "e440d35fa0286f77fb45b79a03fedbeda9307e85" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/cc5db0e22b3cb4111010e48785a97f670b350ca5", - "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/e440d35fa0286f77fb45b79a03fedbeda9307e85", + "reference": "e440d35fa0286f77fb45b79a03fedbeda9307e85", "shasum": "" }, "require": { @@ -14208,7 +14208,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.26-dev" }, "thanks": { "name": "symfony/polyfill", @@ -14249,7 +14249,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.25.0" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.26.0" }, "funding": [ { @@ -14265,7 +14265,7 @@ "type": "tidelift" } ], - "time": "2021-06-05T21:20:04+00:00" + "time": "2022-05-24T11:49:31+00:00" }, { "name": "symfony/polyfill-php80", @@ -14352,16 +14352,16 @@ }, { "name": "symfony/polyfill-php81", - "version": "v1.25.0", + "version": "v1.26.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "5de4ba2d41b15f9bd0e19b2ab9674135813ec98f" + "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/5de4ba2d41b15f9bd0e19b2ab9674135813ec98f", - "reference": "5de4ba2d41b15f9bd0e19b2ab9674135813ec98f", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/13f6d1271c663dc5ae9fb843a8f16521db7687a1", + "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1", "shasum": "" }, "require": { @@ -14370,7 +14370,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.26-dev" }, "thanks": { "name": "symfony/polyfill", @@ -14411,7 +14411,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.25.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.26.0" }, "funding": [ { @@ -14427,7 +14427,7 @@ "type": "tidelift" } ], - "time": "2021-09-13T13:58:11+00:00" + "time": "2022-05-24T11:49:31+00:00" }, { "name": "symfony/process", diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 4146e7a5c84a49184c12d9e828ba0edfbda89811..2e461aa484d8fb10c909a67001639dc99228fe85 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -3053,17 +3053,17 @@ }, { "name": "drupal/core", - "version": "9.3.14", - "version_normalized": "9.3.14.0", + "version": "9.3.15", + "version_normalized": "9.3.15.0", "source": { "type": "git", "url": "https://github.com/drupal/core.git", - "reference": "ea4c4780324c6ee6679823927e95601938d7f6a3" + "reference": "c29310a4d08d5072d7f713da744c0831636b4779" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core/zipball/ea4c4780324c6ee6679823927e95601938d7f6a3", - "reference": "ea4c4780324c6ee6679823927e95601938d7f6a3", + "url": "https://api.github.com/repos/drupal/core/zipball/c29310a4d08d5072d7f713da744c0831636b4779", + "reference": "c29310a4d08d5072d7f713da744c0831636b4779", "shasum": "" }, "require": { @@ -3230,7 +3230,7 @@ "drupal/workflows": "self.version", "drupal/workspaces": "self.version" }, - "time": "2022-05-25T18:43:19+00:00", + "time": "2022-06-01T15:45:43+00:00", "type": "drupal-core", "extra": { "drupal-scaffold": { @@ -3311,7 +3311,7 @@ ], "description": "Drupal is an open source content management platform powering millions of websites and applications.", "support": { - "source": "https://github.com/drupal/core/tree/9.3.14" + "source": "https://github.com/drupal/core/tree/9.3.15" }, "install-path": "../../web/core" }, @@ -3367,17 +3367,17 @@ }, { "name": "drupal/core-recommended", - "version": "9.3.14", - "version_normalized": "9.3.14.0", + "version": "9.3.15", + "version_normalized": "9.3.15.0", "source": { "type": "git", "url": "https://github.com/drupal/core-recommended.git", - "reference": "31f23ce0ae7cf3925f6fb6a3953762b259a0494e" + "reference": "36b1d9dbe4f946b3c19fb91831aa1994e1e38782" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/drupal/core-recommended/zipball/31f23ce0ae7cf3925f6fb6a3953762b259a0494e", - "reference": "31f23ce0ae7cf3925f6fb6a3953762b259a0494e", + "url": "https://api.github.com/repos/drupal/core-recommended/zipball/36b1d9dbe4f946b3c19fb91831aa1994e1e38782", + "reference": "36b1d9dbe4f946b3c19fb91831aa1994e1e38782", "shasum": "" }, "require": { @@ -3386,7 +3386,7 @@ "doctrine/annotations": "1.13.2", "doctrine/lexer": "1.2.1", "doctrine/reflection": "1.2.2", - "drupal/core": "9.3.14", + "drupal/core": "9.3.15", "egulias/email-validator": "3.1.2", "guzzlehttp/guzzle": "6.5.6", "guzzlehttp/promises": "1.5.1", @@ -3441,7 +3441,7 @@ "conflict": { "webflo/drupal-core-strict": "*" }, - "time": "2022-05-25T18:43:19+00:00", + "time": "2022-06-01T15:45:43+00:00", "type": "metapackage", "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3449,7 +3449,7 @@ ], "description": "Locked core dependencies; require this project INSTEAD OF drupal/core.", "support": { - "source": "https://github.com/drupal/core-recommended/tree/9.3.14" + "source": "https://github.com/drupal/core-recommended/tree/9.3.15" }, "install-path": null }, @@ -14526,27 +14526,27 @@ }, { "name": "symfony/polyfill-php72", - "version": "v1.25.0", - "version_normalized": "1.25.0.0", + "version": "v1.26.0", + "version_normalized": "1.26.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php72.git", - "reference": "9a142215a36a3888e30d0a9eeea9766764e96976" + "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9a142215a36a3888e30d0a9eeea9766764e96976", - "reference": "9a142215a36a3888e30d0a9eeea9766764e96976", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/bf44a9fd41feaac72b074de600314a93e2ae78e2", + "reference": "bf44a9fd41feaac72b074de600314a93e2ae78e2", "shasum": "" }, "require": { "php": ">=7.1" }, - "time": "2021-05-27T09:17:38+00:00", + "time": "2022-05-24T11:49:31+00:00", "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.26-dev" }, "thanks": { "name": "symfony/polyfill", @@ -14585,7 +14585,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php72/tree/v1.25.0" + "source": "https://github.com/symfony/polyfill-php72/tree/v1.26.0" }, "funding": [ { @@ -14605,27 +14605,27 @@ }, { "name": "symfony/polyfill-php73", - "version": "v1.25.0", - "version_normalized": "1.25.0.0", + "version": "v1.26.0", + "version_normalized": "1.26.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5" + "reference": "e440d35fa0286f77fb45b79a03fedbeda9307e85" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/cc5db0e22b3cb4111010e48785a97f670b350ca5", - "reference": "cc5db0e22b3cb4111010e48785a97f670b350ca5", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/e440d35fa0286f77fb45b79a03fedbeda9307e85", + "reference": "e440d35fa0286f77fb45b79a03fedbeda9307e85", "shasum": "" }, "require": { "php": ">=7.1" }, - "time": "2021-06-05T21:20:04+00:00", + "time": "2022-05-24T11:49:31+00:00", "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.26-dev" }, "thanks": { "name": "symfony/polyfill", @@ -14667,7 +14667,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.25.0" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.26.0" }, "funding": [ { @@ -14773,27 +14773,27 @@ }, { "name": "symfony/polyfill-php81", - "version": "v1.25.0", - "version_normalized": "1.25.0.0", + "version": "v1.26.0", + "version_normalized": "1.26.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "5de4ba2d41b15f9bd0e19b2ab9674135813ec98f" + "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/5de4ba2d41b15f9bd0e19b2ab9674135813ec98f", - "reference": "5de4ba2d41b15f9bd0e19b2ab9674135813ec98f", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/13f6d1271c663dc5ae9fb843a8f16521db7687a1", + "reference": "13f6d1271c663dc5ae9fb843a8f16521db7687a1", "shasum": "" }, "require": { "php": ">=7.1" }, - "time": "2021-09-13T13:58:11+00:00", + "time": "2022-05-24T11:49:31+00:00", "type": "library", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.26-dev" }, "thanks": { "name": "symfony/polyfill", @@ -14835,7 +14835,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.25.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.26.0" }, "funding": [ { diff --git a/vendor/composer/installed.php b/vendor/composer/installed.php index 1bc9123907fc932e1a5bb1b58b1769f5b2d52284..a7b14df4edc342de4e4492cf4a9df893a8c8b2e6 100644 --- a/vendor/composer/installed.php +++ b/vendor/composer/installed.php @@ -5,7 +5,7 @@ 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), - 'reference' => '041c3df39d99c77a37adea73f38c4380bad4c507', + 'reference' => 'f0f459c9d38d90287b4d1cf8273f83b6d0738cf3', 'name' => 'osu-asc-webservices/d8-upstream', 'dev' => true, ), @@ -271,7 +271,7 @@ 'drupal/action' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/addtocalendar' => array( @@ -304,7 +304,7 @@ 'drupal/aggregator' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/allowed_formats' => array( @@ -328,25 +328,25 @@ 'drupal/automated_cron' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/ban' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/bartik' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/basic_auth' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/better_exposed_filters' => array( @@ -361,19 +361,19 @@ 'drupal/big_pipe' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/block' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/block_content' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/block_field' => array( @@ -406,7 +406,7 @@ 'drupal/book' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/bootstrap' => array( @@ -421,7 +421,7 @@ 'drupal/breakpoint' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/cache_control_override' => array( @@ -445,13 +445,13 @@ 'drupal/ckeditor' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/ckeditor5' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/ckeditor_indentblock' => array( @@ -466,31 +466,31 @@ 'drupal/claro' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/classy' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/color' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/comment' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/config' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/config_direct_save' => array( @@ -523,7 +523,7 @@ 'drupal/config_translation' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/config_update' => array( @@ -574,7 +574,7 @@ 'drupal/contact' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/content_access' => array( @@ -589,52 +589,52 @@ 'drupal/content_moderation' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/content_translation' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/contextual' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core' => array( - 'pretty_version' => '9.3.14', - 'version' => '9.3.14.0', + 'pretty_version' => '9.3.15', + 'version' => '9.3.15.0', 'type' => 'drupal-core', 'install_path' => __DIR__ . '/../../web/core', 'aliases' => array(), - 'reference' => 'ea4c4780324c6ee6679823927e95601938d7f6a3', + 'reference' => 'c29310a4d08d5072d7f713da744c0831636b4779', 'dev_requirement' => false, ), 'drupal/core-annotation' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-assertion' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-bridge' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-class-finder' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-composer-scaffold' => array( @@ -649,136 +649,136 @@ 'drupal/core-datetime' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-dependency-injection' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-diff' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-discovery' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-event-dispatcher' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-file-cache' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-file-security' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-filesystem' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-front-matter' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-gettext' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-graph' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-http-foundation' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-php-storage' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-plugin' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-proxy-builder' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-recommended' => array( - 'pretty_version' => '9.3.14', - 'version' => '9.3.14.0', + 'pretty_version' => '9.3.15', + 'version' => '9.3.15.0', 'type' => 'metapackage', 'install_path' => NULL, 'aliases' => array(), - 'reference' => '31f23ce0ae7cf3925f6fb6a3953762b259a0494e', + 'reference' => '36b1d9dbe4f946b3c19fb91831aa1994e1e38782', 'dev_requirement' => false, ), 'drupal/core-render' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-serialization' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-transliteration' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-utility' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-uuid' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/core-version' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/crop' => array( @@ -802,19 +802,19 @@ 'drupal/datetime' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/datetime_range' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/dblog' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/dropzonejs' => array( @@ -838,13 +838,13 @@ 'drupal/dynamic_page_cache' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/editor' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/editor_advanced_link' => array( @@ -913,7 +913,7 @@ 'drupal/entity_reference' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/entity_reference_revisions' => array( @@ -946,7 +946,7 @@ 'drupal/field' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/field_group' => array( @@ -961,7 +961,7 @@ 'drupal/field_layout' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/field_permissions' => array( @@ -976,13 +976,13 @@ 'drupal/field_ui' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/file' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/file_browser' => array( @@ -997,7 +997,7 @@ 'drupal/filter' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/focal_point' => array( @@ -1012,7 +1012,7 @@ 'drupal/forum' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/google_analytics' => array( @@ -1036,25 +1036,25 @@ 'drupal/hal' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/help' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/help_topics' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/history' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/honeypot' => array( @@ -1069,7 +1069,7 @@ 'drupal/image' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/inline_entity_form' => array( @@ -1084,7 +1084,7 @@ 'drupal/inline_form_errors' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/jquery_ui' => array( @@ -1126,25 +1126,25 @@ 'drupal/jsonapi' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/language' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/layout_builder' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/layout_discovery' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/libraries' => array( @@ -1159,7 +1159,7 @@ 'drupal/link' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/link_attributes' => array( @@ -1183,7 +1183,7 @@ 'drupal/locale' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/mathjax' => array( @@ -1198,7 +1198,7 @@ 'drupal/media' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/media_entity_browser' => array( @@ -1222,7 +1222,7 @@ 'drupal/media_library' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/menu_block' => array( @@ -1246,13 +1246,13 @@ 'drupal/menu_link_content' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/menu_ui' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/metatag' => array( @@ -1267,7 +1267,7 @@ 'drupal/migrate' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/migrate_devel' => array( @@ -1282,19 +1282,19 @@ 'drupal/migrate_drupal' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/migrate_drupal_multilingual' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/migrate_drupal_ui' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/migrate_plus' => array( @@ -1318,7 +1318,7 @@ 'drupal/minimal' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/mobile_detect' => array( @@ -1360,25 +1360,25 @@ 'drupal/node' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/olivero' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/options' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/page_cache' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/pantheon_advanced_page_cache' => array( @@ -1402,13 +1402,13 @@ 'drupal/path' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/path_alias' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/pathauto' => array( @@ -1432,13 +1432,13 @@ 'drupal/quickedit' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/rdf' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/rebuild_cache_access' => array( @@ -1480,13 +1480,13 @@ 'drupal/responsive_image' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/rest' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/roleassign' => array( @@ -1510,7 +1510,7 @@ 'drupal/search' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/search_api' => array( @@ -1534,25 +1534,25 @@ 'drupal/serialization' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/settings_tray' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/seven' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/shortcut' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/simple_gmap' => array( @@ -1621,19 +1621,19 @@ 'drupal/standard' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/stark' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/statistics' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/superfish' => array( @@ -1657,31 +1657,31 @@ 'drupal/syslog' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/system' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/taxonomy' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/telephone' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/text' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/token' => array( @@ -1696,19 +1696,19 @@ 'drupal/toolbar' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/tour' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/tracker' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/twig_tweak' => array( @@ -1741,13 +1741,13 @@ 'drupal/update' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/user' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/userprotect' => array( @@ -1780,7 +1780,7 @@ 'drupal/views' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/views_ajax_history' => array( @@ -1840,7 +1840,7 @@ 'drupal/views_ui' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/webform' => array( @@ -1855,13 +1855,13 @@ 'drupal/workflows' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drupal/workspaces' => array( 'dev_requirement' => false, 'replaced' => array( - 0 => '9.3.14', + 0 => '9.3.15', ), ), 'drush-ops/behat-drush-endpoint' => array( @@ -2101,7 +2101,7 @@ 'type' => 'project', 'install_path' => __DIR__ . '/../../', 'aliases' => array(), - 'reference' => '041c3df39d99c77a37adea73f38c4380bad4c507', + 'reference' => 'f0f459c9d38d90287b4d1cf8273f83b6d0738cf3', 'dev_requirement' => false, ), 'pantheon-systems/quicksilver-pushback' => array( @@ -2799,21 +2799,21 @@ 'dev_requirement' => false, ), 'symfony/polyfill-php72' => array( - 'pretty_version' => 'v1.25.0', - 'version' => '1.25.0.0', + 'pretty_version' => 'v1.26.0', + 'version' => '1.26.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php72', 'aliases' => array(), - 'reference' => '9a142215a36a3888e30d0a9eeea9766764e96976', + 'reference' => 'bf44a9fd41feaac72b074de600314a93e2ae78e2', 'dev_requirement' => false, ), 'symfony/polyfill-php73' => array( - 'pretty_version' => 'v1.25.0', - 'version' => '1.25.0.0', + 'pretty_version' => 'v1.26.0', + 'version' => '1.26.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php73', 'aliases' => array(), - 'reference' => 'cc5db0e22b3cb4111010e48785a97f670b350ca5', + 'reference' => 'e440d35fa0286f77fb45b79a03fedbeda9307e85', 'dev_requirement' => false, ), 'symfony/polyfill-php80' => array( @@ -2826,12 +2826,12 @@ 'dev_requirement' => false, ), 'symfony/polyfill-php81' => array( - 'pretty_version' => 'v1.25.0', - 'version' => '1.25.0.0', + 'pretty_version' => 'v1.26.0', + 'version' => '1.26.0.0', 'type' => 'library', 'install_path' => __DIR__ . '/../symfony/polyfill-php81', 'aliases' => array(), - 'reference' => '5de4ba2d41b15f9bd0e19b2ab9674135813ec98f', + 'reference' => '13f6d1271c663dc5ae9fb843a8f16521db7687a1', 'dev_requirement' => false, ), 'symfony/process' => array( diff --git a/vendor/symfony/polyfill-php72/README.md b/vendor/symfony/polyfill-php72/README.md index 59dec8a237f5d96cbcb969651e50a099e7ac38cd..ed1905055d61f93b9072a07ff70ee596dcdff862 100644 --- a/vendor/symfony/polyfill-php72/README.md +++ b/vendor/symfony/polyfill-php72/README.md @@ -6,6 +6,12 @@ This component provides functions added to PHP 7.2 core: - [`spl_object_id`](https://php.net/spl_object_id) - [`stream_isatty`](https://php.net/stream_isatty) +And also functions added to PHP 7.2 mbstring: + +- [`mb_ord`](https://php.net/mb_ord) +- [`mb_chr`](https://php.net/mb_chr) +- [`mb_scrub`](https://php.net/mb_scrub) + On Windows only: - [`sapi_windows_vt100_support`](https://php.net/sapi_windows_vt100_support) @@ -16,11 +22,12 @@ Moved to core since 7.2 (was in the optional XML extension earlier): - [`utf8_decode`](https://php.net/utf8_decode) Also, it provides constants added to PHP 7.2: + - [`PHP_FLOAT_*`](https://php.net/reserved.constants#constant.php-float-dig) - [`PHP_OS_FAMILY`](https://php.net/reserved.constants#constant.php-os-family) More information can be found in the -[main Polyfill README](https://github.com/symfony/polyfill/blob/master/README.md). +[main Polyfill README](https://github.com/symfony/polyfill/blob/main/README.md). License ======= diff --git a/vendor/symfony/polyfill-php72/composer.json b/vendor/symfony/polyfill-php72/composer.json index c96c8447782f90256ba32559ac655bd6985b1d1e..4eac690e0812ff697828c7e457ee1f3b8d51e5ce 100644 --- a/vendor/symfony/polyfill-php72/composer.json +++ b/vendor/symfony/polyfill-php72/composer.json @@ -25,7 +25,7 @@ "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.26-dev" }, "thanks": { "name": "symfony/polyfill", diff --git a/vendor/symfony/polyfill-php73/README.md b/vendor/symfony/polyfill-php73/README.md index b3ebbce511bcd3840e6565753a9854b6f459cefe..032fafbda0ade11be2dcb1b2f9b373e8e0d199a2 100644 --- a/vendor/symfony/polyfill-php73/README.md +++ b/vendor/symfony/polyfill-php73/README.md @@ -10,7 +10,7 @@ This component provides functions added to PHP 7.3 core: - [`JsonException`](https://php.net/JsonException) More information can be found in the -[main Polyfill README](https://github.com/symfony/polyfill/blob/master/README.md). +[main Polyfill README](https://github.com/symfony/polyfill/blob/main/README.md). License ======= diff --git a/vendor/symfony/polyfill-php73/composer.json b/vendor/symfony/polyfill-php73/composer.json index a7fe47875283e530d6963b2778d12ec8a12bc5df..af0cf42d23954ae22c72e4cd2bf3e45dd1ff4611 100644 --- a/vendor/symfony/polyfill-php73/composer.json +++ b/vendor/symfony/polyfill-php73/composer.json @@ -26,7 +26,7 @@ "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.26-dev" }, "thanks": { "name": "symfony/polyfill", diff --git a/vendor/symfony/polyfill-php81/README.md b/vendor/symfony/polyfill-php81/README.md index 5ef61be6a86281bcde8648964b8bc4152c48585b..7d8dd190789840852fd0c657067bf36874355e4b 100644 --- a/vendor/symfony/polyfill-php81/README.md +++ b/vendor/symfony/polyfill-php81/README.md @@ -4,11 +4,12 @@ Symfony Polyfill / Php81 This component provides features added to PHP 8.1 core: - [`array_is_list`](https://php.net/array_is_list) -- [`MYSQLI_REFRESH_REPLICA`](https://www.php.net/manual/en/mysqli.constants.php#constantmysqli-refresh-replica) constant +- [`enum_exists`](https://php.net/enum-exists) +- [`MYSQLI_REFRESH_REPLICA`](https://php.net/mysqli.constants#constantmysqli-refresh-replica) constant - [`ReturnTypeWillChange`](https://wiki.php.net/rfc/internal_method_return_types) More information can be found in the -[main Polyfill README](https://github.com/symfony/polyfill/blob/master/README.md). +[main Polyfill README](https://github.com/symfony/polyfill/blob/main/README.md). License ======= diff --git a/vendor/symfony/polyfill-php81/composer.json b/vendor/symfony/polyfill-php81/composer.json index c39ccf47785f1018ab12cb4e571715fe3fb6b14f..014da788e38fd2e42e07e8865e3e2daea0fda41f 100644 --- a/vendor/symfony/polyfill-php81/composer.json +++ b/vendor/symfony/polyfill-php81/composer.json @@ -26,7 +26,7 @@ "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-main": "1.23-dev" + "dev-main": "1.26-dev" }, "thanks": { "name": "symfony/polyfill", diff --git a/web/core/assets/vendor/ckeditor5/alignment/translations/af.js b/web/core/assets/vendor/ckeditor5/alignment/translations/af.js index c0b39fc5b72fa48fce30210598896ca4bbe3b706..ebc5ba74c86e8a5dc8b2844f7ed512b365ab3d01 100644 --- a/web/core/assets/vendor/ckeditor5/alignment/translations/af.js +++ b/web/core/assets/vendor/ckeditor5/alignment/translations/af.js @@ -1 +1 @@ -!function(n){const i=n.af=n.af||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"Belyn in die middel","Align left":"Belyn links","Align right":"Belyn regs",Justify:"Belyn beide kante","Text alignment":"Teksbelyning","Text alignment toolbar":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(n){const e=n.af=n.af||{};e.dictionary=Object.assign(e.dictionary||{},{"Align center":"Belyn in die middel","Align left":"Belyn links","Align right":"Belyn regs",Justify:"Belyn beide kante","Text alignment":"Teksbelyning","Text alignment toolbar":"Teksbelyning nutsbank"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/alignment/translations/ur.js b/web/core/assets/vendor/ckeditor5/alignment/translations/ur.js new file mode 100644 index 0000000000000000000000000000000000000000..6bec1361ac8d8b4363207d58200611d5528ba71a --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/alignment/translations/ur.js @@ -0,0 +1 @@ +!function(n){const i=n.ur=n.ur||{};i.dictionary=Object.assign(i.dictionary||{},{"Align center":"درمیانی سیدھ","Align left":"بائیں سیدھ","Align right":"دائیں سیدھ",Justify:"برابر سیدھ","Text alignment":"متن کی سیدھ","Text alignment toolbar":"خانہ آلات برائے سیدھ"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/basic-styles/basic-styles.js b/web/core/assets/vendor/ckeditor5/basic-styles/basic-styles.js index 46dbda8ee1d861198fd08d938c771dbc41169632..47eae76d0daae65c82e4ce136c0873ed8e69c580 100644 --- a/web/core/assets/vendor/ckeditor5/basic-styles/basic-styles.js +++ b/web/core/assets/vendor/ckeditor5/basic-styles/basic-styles.js @@ -2,4 +2,4 @@ /*! * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md. - */(()=>{var t={415:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(609),s=i.n(n)()((function(t){return t[1]}));s.push([t.id,".ck-content code{background-color:hsla(0,0%,78%,.3);border-radius:2px;padding:.15em}.ck.ck-editor__editable .ck-code_selected{background-color:hsla(0,0%,78%,.5)}",""]);const r=s},609:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var i=t(e);return e[2]?"@media ".concat(e[2]," {").concat(i,"}"):i})).join("")},e.i=function(t,i,n){"string"==typeof t&&(t=[[null,t,""]]);var s={};if(n)for(var r=0;r<this.length;r++){var o=this[r][0];null!=o&&(s[o]=!0)}for(var c=0;c<t.length;c++){var a=[].concat(t[c]);n&&s[a[0]]||(i&&(a[2]?a[2]="".concat(i," and ").concat(a[2]):a[2]=i),e.push(a))}},e}},62:(t,e,i)=>{"use strict";var n,s=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},r=function(){var t={};return function(e){if(void 0===t[e]){var i=document.querySelector(e);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(t){i=null}t[e]=i}return t[e]}}(),o=[];function c(t){for(var e=-1,i=0;i<o.length;i++)if(o[i].identifier===t){e=i;break}return e}function a(t,e){for(var i={},n=[],s=0;s<t.length;s++){var r=t[s],a=e.base?r[0]+e.base:r[0],l=i[a]||0,u="".concat(a," ").concat(l);i[a]=l+1;var d=c(u),g={css:r[1],media:r[2],sourceMap:r[3]};-1!==d?(o[d].references++,o[d].updater(g)):o.push({identifier:u,updater:b(g,e),references:1}),n.push(u)}return n}function l(t){var e=document.createElement("style"),n=t.attributes||{};if(void 0===n.nonce){var s=i.nc;s&&(n.nonce=s)}if(Object.keys(n).forEach((function(t){e.setAttribute(t,n[t])})),"function"==typeof t.insert)t.insert(e);else{var o=r(t.insert||"head");if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(e)}return e}var u,d=(u=[],function(t,e){return u[t]=e,u.filter(Boolean).join("\n")});function g(t,e,i,n){var s=i?"":n.media?"@media ".concat(n.media," {").concat(n.css,"}"):n.css;if(t.styleSheet)t.styleSheet.cssText=d(e,s);else{var r=document.createTextNode(s),o=t.childNodes;o[e]&&t.removeChild(o[e]),o.length?t.insertBefore(r,o[e]):t.appendChild(r)}}function m(t,e,i){var n=i.css,s=i.media,r=i.sourceMap;if(s?t.setAttribute("media",s):t.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}var p=null,h=0;function b(t,e){var i,n,s;if(e.singleton){var r=h++;i=p||(p=l(e)),n=g.bind(null,i,r,!1),s=g.bind(null,i,r,!0)}else i=l(e),n=m.bind(null,i,e),s=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(i)};return n(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;n(t=e)}else s()}}t.exports=function(t,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=s());var i=a(t=t||[],e);return function(t){if(t=t||[],"[object Array]"===Object.prototype.toString.call(t)){for(var n=0;n<i.length;n++){var s=c(i[n]);o[s].references--}for(var r=a(t,e),l=0;l<i.length;l++){var u=c(i[l]);0===o[u].references&&(o[u].updater(),o.splice(u,1))}i=r}}}},704:(t,e,i)=>{t.exports=i(79)("./src/core.js")},181:(t,e,i)=>{t.exports=i(79)("./src/typing.js")},273:(t,e,i)=>{t.exports=i(79)("./src/ui.js")},79:t=>{"use strict";t.exports=CKEditor5.dll}},e={};function i(n){var s=e[n];if(void 0!==s)return s.exports;var r=e[n]={id:n,exports:{}};return t[n](r,r.exports,i),r.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var n={};(()=>{"use strict";i.r(n),i.d(n,{Bold:()=>l,BoldEditing:()=>r,BoldUI:()=>a,Code:()=>f,CodeEditing:()=>g,CodeUI:()=>w,Italic:()=>T,ItalicEditing:()=>y,ItalicUI:()=>E,Strikethrough:()=>N,StrikethroughEditing:()=>A,StrikethroughUI:()=>I,Subscript:()=>F,SubscriptEditing:()=>B,SubscriptUI:()=>U,Superscript:()=>j,SuperscriptEditing:()=>M,SuperscriptUI:()=>R,Underline:()=>q,UnderlineEditing:()=>K,UnderlineUI:()=>H});var t=i(704);class e extends t.Command{constructor(t,e){super(t),this.attributeKey=e}refresh(){const t=this.editor.model,e=t.document;this.value=this._getValueFromFirstAllowedNode(),this.isEnabled=t.schema.checkAttributeInSelection(e.selection,this.attributeKey)}execute(t={}){const e=this.editor.model,i=e.document.selection,n=void 0===t.forceValue?!this.value:t.forceValue;e.change((t=>{if(i.isCollapsed)n?t.setSelectionAttribute(this.attributeKey,!0):t.removeSelectionAttribute(this.attributeKey);else{const s=e.schema.getValidRanges(i.getRanges(),this.attributeKey);for(const e of s)n?t.setAttribute(this.attributeKey,n,e):t.removeAttribute(this.attributeKey,e)}}))}_getValueFromFirstAllowedNode(){const t=this.editor.model,e=t.schema,i=t.document.selection;if(i.isCollapsed)return i.hasAttribute(this.attributeKey);for(const t of i.getRanges())for(const i of t.getItems())if(e.checkAttribute(i,this.attributeKey))return i.hasAttribute(this.attributeKey);return!1}}const s="bold";class r extends t.Plugin{static get pluginName(){return"BoldEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:s}),t.model.schema.setAttributeProperties(s,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:s,view:"strong",upcastAlso:["b",t=>{const e=t.getStyle("font-weight");return e?"bold"==e||Number(e)>=600?{name:!0,styles:["font-weight"]}:void 0:null}]}),t.commands.add(s,new e(t,s)),t.keystrokes.set("CTRL+B",s)}}var o=i(273);const c="bold";class a extends t.Plugin{static get pluginName(){return"BoldUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(c,(i=>{const n=t.commands.get(c),s=new o.ButtonView(i);return s.set({label:e("Bold"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10.187 17H5.773c-.637 0-1.092-.138-1.364-.415-.273-.277-.409-.718-.409-1.323V4.738c0-.617.14-1.062.419-1.332.279-.27.73-.406 1.354-.406h4.68c.69 0 1.288.041 1.793.124.506.083.96.242 1.36.478.341.197.644.447.906.75a3.262 3.262 0 0 1 .808 2.162c0 1.401-.722 2.426-2.167 3.075C15.05 10.175 16 11.315 16 13.01a3.756 3.756 0 0 1-2.296 3.504 6.1 6.1 0 0 1-1.517.377c-.571.073-1.238.11-2 .11zm-.217-6.217H7v4.087h3.069c1.977 0 2.965-.69 2.965-2.072 0-.707-.256-1.22-.768-1.537-.512-.319-1.277-.478-2.296-.478zM7 5.13v3.619h2.606c.729 0 1.292-.067 1.69-.2a1.6 1.6 0 0 0 .91-.765c.165-.267.247-.566.247-.897 0-.707-.26-1.176-.778-1.409-.519-.232-1.31-.348-2.375-.348H7z"/></svg>',keystroke:"CTRL+B",tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(n,"value","isEnabled"),this.listenTo(s,"execute",(()=>{t.execute(c),t.editing.view.focus()})),s}))}}class l extends t.Plugin{static get requires(){return[r,a]}static get pluginName(){return"Bold"}}var u=i(181);const d="code";class g extends t.Plugin{static get pluginName(){return"CodeEditing"}static get requires(){return[u.TwoStepCaretMovement]}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:d}),t.model.schema.setAttributeProperties(d,{isFormatting:!0,copyOnEnter:!1}),t.conversion.attributeToElement({model:d,view:"code",upcastAlso:{styles:{"word-wrap":"break-word"}}}),t.commands.add(d,new e(t,d)),t.plugins.get(u.TwoStepCaretMovement).registerAttribute(d),(0,u.inlineHighlight)(t,d,"code","ck-code_selected")}}var m=i(62),p=i.n(m),h=i(415),b={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};p()(h.Z,b);h.Z.locals;const v="code";class w extends t.Plugin{static get pluginName(){return"CodeUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(v,(i=>{const n=t.commands.get(v),s=new o.ButtonView(i);return s.set({label:e("Code"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m12.5 5.7 5.2 3.9v1.3l-5.6 4c-.1.2-.3.2-.5.2-.3-.1-.6-.7-.6-1l.3-.4 4.7-3.5L11.5 7l-.2-.2c-.1-.3-.1-.6 0-.8.2-.2.5-.4.8-.4a.8.8 0 0 1 .4.1zm-5.2 0L2 9.6v1.3l5.6 4c.1.2.3.2.5.2.3-.1.7-.7.6-1 0-.1 0-.3-.2-.4l-5-3.5L8.2 7l.2-.2c.1-.3.1-.6 0-.8-.2-.2-.5-.4-.8-.4a.8.8 0 0 0-.3.1z"/></svg>',tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(n,"value","isEnabled"),this.listenTo(s,"execute",(()=>{t.execute(v),t.editing.view.focus()})),s}))}}class f extends t.Plugin{static get requires(){return[g,w]}static get pluginName(){return"Code"}}const x="italic";class y extends t.Plugin{static get pluginName(){return"ItalicEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:x}),t.model.schema.setAttributeProperties(x,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:x,view:"i",upcastAlso:["em",{styles:{"font-style":"italic"}}]}),t.commands.add(x,new e(t,x)),t.keystrokes.set("CTRL+I",x)}}const S="italic";class E extends t.Plugin{static get pluginName(){return"ItalicUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(S,(i=>{const n=t.commands.get(S),s=new o.ButtonView(i);return s.set({label:e("Italic"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m9.586 14.633.021.004c-.036.335.095.655.393.962.082.083.173.15.274.201h1.474a.6.6 0 1 1 0 1.2H5.304a.6.6 0 0 1 0-1.2h1.15c.474-.07.809-.182 1.005-.334.157-.122.291-.32.404-.597l2.416-9.55a1.053 1.053 0 0 0-.281-.823 1.12 1.12 0 0 0-.442-.296H8.15a.6.6 0 0 1 0-1.2h6.443a.6.6 0 1 1 0 1.2h-1.195c-.376.056-.65.155-.823.296-.215.175-.423.439-.623.79l-2.366 9.347z"/></svg>',keystroke:"CTRL+I",tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(n,"value","isEnabled"),this.listenTo(s,"execute",(()=>{t.execute(S),t.editing.view.focus()})),s}))}}class T extends t.Plugin{static get requires(){return[y,E]}static get pluginName(){return"Italic"}}const k="strikethrough";class A extends t.Plugin{static get pluginName(){return"StrikethroughEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:k}),t.model.schema.setAttributeProperties(k,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:k,view:"s",upcastAlso:["del","strike",{styles:{"text-decoration":"line-through"}}]}),t.commands.add(k,new e(t,k)),t.keystrokes.set("CTRL+SHIFT+X","strikethrough")}}const C="strikethrough";class I extends t.Plugin{static get pluginName(){return"StrikethroughUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(C,(i=>{const n=t.commands.get(C),s=new o.ButtonView(i);return s.set({label:e("Strikethrough"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M7 16.4c-.8-.4-1.5-.9-2.2-1.5a.6.6 0 0 1-.2-.5l.3-.6h1c1 1.2 2.1 1.7 3.7 1.7 1 0 1.8-.3 2.3-.6.6-.4.6-1.2.6-1.3.2-1.2-.9-2.1-.9-2.1h2.1c.3.7.4 1.2.4 1.7v.8l-.6 1.2c-.6.8-1.1 1-1.6 1.2a6 6 0 0 1-2.4.6c-1 0-1.8-.3-2.5-.6zM6.8 9 6 8.3c-.4-.5-.5-.8-.5-1.6 0-.7.1-1.3.5-1.8.4-.6 1-1 1.6-1.3a6.3 6.3 0 0 1 4.7 0 4 4 0 0 1 1.7 1l.3.7c0 .1.2.4-.2.7-.4.2-.9.1-1 0a3 3 0 0 0-1.2-1c-.4-.2-1-.3-2-.4-.7 0-1.4.2-2 .6-.8.6-1 .8-1 1.5 0 .8.5 1 1.2 1.5.6.4 1.1.7 1.9 1H6.8z"/><path d="M3 10.5V9h14v1.5z"/></svg>',keystroke:"CTRL+SHIFT+X",tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(n,"value","isEnabled"),this.listenTo(s,"execute",(()=>{t.execute(C),t.editing.view.focus()})),s}))}}class N extends t.Plugin{static get requires(){return[A,I]}static get pluginName(){return"Strikethrough"}}const P="subscript";class B extends t.Plugin{static get pluginName(){return"SubscriptEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:P}),t.model.schema.setAttributeProperties(P,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:P,view:"sub",upcastAlso:[{styles:{"vertical-align":"sub"}}]}),t.commands.add(P,new e(t,P))}}const O="subscript";class U extends t.Plugin{static get pluginName(){return"SubscriptUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(O,(i=>{const n=t.commands.get(O),s=new o.ButtonView(i);return s.set({label:e("Subscript"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m7.03 10.349 3.818-3.819a.8.8 0 1 1 1.132 1.132L8.16 11.48l3.819 3.818a.8.8 0 1 1-1.132 1.132L7.03 12.61l-3.818 3.82a.8.8 0 1 1-1.132-1.132L5.9 11.48 2.08 7.662A.8.8 0 1 1 3.212 6.53l3.818 3.82zm8.147 7.829h2.549c.254 0 .447.05.58.152a.49.49 0 0 1 .201.413.54.54 0 0 1-.159.393c-.105.108-.266.162-.48.162h-3.594c-.245 0-.435-.066-.572-.197a.621.621 0 0 1-.205-.463c0-.114.044-.265.132-.453a1.62 1.62 0 0 1 .288-.444c.433-.436.824-.81 1.172-1.122.348-.312.597-.517.747-.615.267-.183.49-.368.667-.553.177-.185.312-.375.405-.57.093-.194.139-.384.139-.57a1.008 1.008 0 0 0-.554-.917 1.197 1.197 0 0 0-.56-.133c-.426 0-.761.182-1.005.546a2.332 2.332 0 0 0-.164.39 1.609 1.609 0 0 1-.258.488c-.096.114-.237.17-.423.17a.558.558 0 0 1-.405-.156.568.568 0 0 1-.161-.427c0-.218.05-.446.151-.683.101-.238.252-.453.452-.646s.454-.349.762-.467a2.998 2.998 0 0 1 1.081-.178c.498 0 .923.076 1.274.228a1.916 1.916 0 0 1 1.004 1.032 1.984 1.984 0 0 1-.156 1.794c-.2.32-.405.572-.613.754-.208.182-.558.468-1.048.857-.49.39-.826.691-1.008.906a2.703 2.703 0 0 0-.24.309z"/></svg>',tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(n,"value","isEnabled"),this.listenTo(s,"execute",(()=>{t.execute(O),t.editing.view.focus()})),s}))}}class F extends t.Plugin{static get requires(){return[B,U]}static get pluginName(){return"Subscript"}}const L="superscript";class M extends t.Plugin{static get pluginName(){return"SuperscriptEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:L}),t.model.schema.setAttributeProperties(L,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:L,view:"sup",upcastAlso:[{styles:{"vertical-align":"super"}}]}),t.commands.add(L,new e(t,L))}}const V="superscript";class R extends t.Plugin{static get pluginName(){return"SuperscriptUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(V,(i=>{const n=t.commands.get(V),s=new o.ButtonView(i);return s.set({label:e("Superscript"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M15.677 8.678h2.549c.254 0 .447.05.58.152a.49.49 0 0 1 .201.413.54.54 0 0 1-.159.393c-.105.108-.266.162-.48.162h-3.594c-.245 0-.435-.066-.572-.197a.621.621 0 0 1-.205-.463c0-.114.044-.265.132-.453a1.62 1.62 0 0 1 .288-.444c.433-.436.824-.81 1.172-1.122.348-.312.597-.517.747-.615.267-.183.49-.368.667-.553.177-.185.312-.375.405-.57.093-.194.139-.384.139-.57a1.008 1.008 0 0 0-.554-.917 1.197 1.197 0 0 0-.56-.133c-.426 0-.761.182-1.005.546a2.332 2.332 0 0 0-.164.39 1.609 1.609 0 0 1-.258.488c-.096.114-.237.17-.423.17a.558.558 0 0 1-.405-.156.568.568 0 0 1-.161-.427c0-.218.05-.446.151-.683.101-.238.252-.453.452-.646s.454-.349.762-.467a2.998 2.998 0 0 1 1.081-.178c.498 0 .923.076 1.274.228a1.916 1.916 0 0 1 1.004 1.032 1.984 1.984 0 0 1-.156 1.794c-.2.32-.405.572-.613.754-.208.182-.558.468-1.048.857-.49.39-.826.691-1.008.906a2.703 2.703 0 0 0-.24.309zM7.03 10.349l3.818-3.819a.8.8 0 1 1 1.132 1.132L8.16 11.48l3.819 3.818a.8.8 0 1 1-1.132 1.132L7.03 12.61l-3.818 3.82a.8.8 0 1 1-1.132-1.132L5.9 11.48 2.08 7.662A.8.8 0 1 1 3.212 6.53l3.818 3.82z"/></svg>',tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(n,"value","isEnabled"),this.listenTo(s,"execute",(()=>{t.execute(V),t.editing.view.focus()})),s}))}}class j extends t.Plugin{static get requires(){return[M,R]}static get pluginName(){return"Superscript"}}const z="underline";class K extends t.Plugin{static get pluginName(){return"UnderlineEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:z}),t.model.schema.setAttributeProperties(z,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:z,view:"u",upcastAlso:{styles:{"text-decoration":"underline"}}}),t.commands.add(z,new e(t,z)),t.keystrokes.set("CTRL+U","underline")}}const _="underline";class H extends t.Plugin{static get pluginName(){return"UnderlineUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(_,(i=>{const n=t.commands.get(_),s=new o.ButtonView(i);return s.set({label:e("Underline"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3 18v-1.5h14V18zm2.2-8V3.6c0-.4.4-.6.8-.6.3 0 .7.2.7.6v6.2c0 2 1.3 2.8 3.2 2.8 1.9 0 3.4-.9 3.4-2.9V3.6c0-.3.4-.5.8-.5.3 0 .7.2.7.5V10c0 2.7-2.2 4-4.9 4-2.6 0-4.7-1.2-4.7-4z"/></svg>',keystroke:"CTRL+U",tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(n,"value","isEnabled"),this.listenTo(s,"execute",(()=>{t.execute(_),t.editing.view.focus()})),s}))}}class q extends t.Plugin{static get requires(){return[K,H]}static get pluginName(){return"Underline"}}})(),(window.CKEditor5=window.CKEditor5||{}).basicStyles=n})(); \ No newline at end of file + */(()=>{var t={415:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(609),s=i.n(n)()((function(t){return t[1]}));s.push([t.id,".ck-content code{background-color:hsla(0,0%,78%,.3);border-radius:2px;padding:.15em}.ck.ck-editor__editable .ck-code_selected{background-color:hsla(0,0%,78%,.5)}",""]);const r=s},609:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var i=t(e);return e[2]?"@media ".concat(e[2]," {").concat(i,"}"):i})).join("")},e.i=function(t,i,n){"string"==typeof t&&(t=[[null,t,""]]);var s={};if(n)for(var r=0;r<this.length;r++){var o=this[r][0];null!=o&&(s[o]=!0)}for(var c=0;c<t.length;c++){var a=[].concat(t[c]);n&&s[a[0]]||(i&&(a[2]?a[2]="".concat(i," and ").concat(a[2]):a[2]=i),e.push(a))}},e}},62:(t,e,i)=>{"use strict";var n,s=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},r=function(){var t={};return function(e){if(void 0===t[e]){var i=document.querySelector(e);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(t){i=null}t[e]=i}return t[e]}}(),o=[];function c(t){for(var e=-1,i=0;i<o.length;i++)if(o[i].identifier===t){e=i;break}return e}function a(t,e){for(var i={},n=[],s=0;s<t.length;s++){var r=t[s],a=e.base?r[0]+e.base:r[0],l=i[a]||0,u="".concat(a," ").concat(l);i[a]=l+1;var d=c(u),g={css:r[1],media:r[2],sourceMap:r[3]};-1!==d?(o[d].references++,o[d].updater(g)):o.push({identifier:u,updater:b(g,e),references:1}),n.push(u)}return n}function l(t){var e=document.createElement("style"),n=t.attributes||{};if(void 0===n.nonce){var s=i.nc;s&&(n.nonce=s)}if(Object.keys(n).forEach((function(t){e.setAttribute(t,n[t])})),"function"==typeof t.insert)t.insert(e);else{var o=r(t.insert||"head");if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(e)}return e}var u,d=(u=[],function(t,e){return u[t]=e,u.filter(Boolean).join("\n")});function g(t,e,i,n){var s=i?"":n.media?"@media ".concat(n.media," {").concat(n.css,"}"):n.css;if(t.styleSheet)t.styleSheet.cssText=d(e,s);else{var r=document.createTextNode(s),o=t.childNodes;o[e]&&t.removeChild(o[e]),o.length?t.insertBefore(r,o[e]):t.appendChild(r)}}function m(t,e,i){var n=i.css,s=i.media,r=i.sourceMap;if(s?t.setAttribute("media",s):t.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}var p=null,h=0;function b(t,e){var i,n,s;if(e.singleton){var r=h++;i=p||(p=l(e)),n=g.bind(null,i,r,!1),s=g.bind(null,i,r,!0)}else i=l(e),n=m.bind(null,i,e),s=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(i)};return n(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;n(t=e)}else s()}}t.exports=function(t,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=s());var i=a(t=t||[],e);return function(t){if(t=t||[],"[object Array]"===Object.prototype.toString.call(t)){for(var n=0;n<i.length;n++){var s=c(i[n]);o[s].references--}for(var r=a(t,e),l=0;l<i.length;l++){var u=c(i[l]);0===o[u].references&&(o[u].updater(),o.splice(u,1))}i=r}}}},704:(t,e,i)=>{t.exports=i(79)("./src/core.js")},181:(t,e,i)=>{t.exports=i(79)("./src/typing.js")},273:(t,e,i)=>{t.exports=i(79)("./src/ui.js")},79:t=>{"use strict";t.exports=CKEditor5.dll}},e={};function i(n){var s=e[n];if(void 0!==s)return s.exports;var r=e[n]={id:n,exports:{}};return t[n](r,r.exports,i),r.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nc=void 0;var n={};(()=>{"use strict";i.r(n),i.d(n,{Bold:()=>l,BoldEditing:()=>r,BoldUI:()=>a,Code:()=>f,CodeEditing:()=>g,CodeUI:()=>w,Italic:()=>T,ItalicEditing:()=>y,ItalicUI:()=>E,Strikethrough:()=>N,StrikethroughEditing:()=>A,StrikethroughUI:()=>I,Subscript:()=>F,SubscriptEditing:()=>B,SubscriptUI:()=>U,Superscript:()=>j,SuperscriptEditing:()=>M,SuperscriptUI:()=>R,Underline:()=>q,UnderlineEditing:()=>K,UnderlineUI:()=>H});var t=i(704);class e extends t.Command{constructor(t,e){super(t),this.attributeKey=e}refresh(){const t=this.editor.model,e=t.document;this.value=this._getValueFromFirstAllowedNode(),this.isEnabled=t.schema.checkAttributeInSelection(e.selection,this.attributeKey)}execute(t={}){const e=this.editor.model,i=e.document.selection,n=void 0===t.forceValue?!this.value:t.forceValue;e.change((t=>{if(i.isCollapsed)n?t.setSelectionAttribute(this.attributeKey,!0):t.removeSelectionAttribute(this.attributeKey);else{const s=e.schema.getValidRanges(i.getRanges(),this.attributeKey);for(const e of s)n?t.setAttribute(this.attributeKey,n,e):t.removeAttribute(this.attributeKey,e)}}))}_getValueFromFirstAllowedNode(){const t=this.editor.model,e=t.schema,i=t.document.selection;if(i.isCollapsed)return i.hasAttribute(this.attributeKey);for(const t of i.getRanges())for(const i of t.getItems())if(e.checkAttribute(i,this.attributeKey))return i.hasAttribute(this.attributeKey);return!1}}const s="bold";class r extends t.Plugin{static get pluginName(){return"BoldEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:s}),t.model.schema.setAttributeProperties(s,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:s,view:"strong",upcastAlso:["b",t=>{const e=t.getStyle("font-weight");return e?"bold"==e||Number(e)>=600?{name:!0,styles:["font-weight"]}:void 0:null}]}),t.commands.add(s,new e(t,s)),t.keystrokes.set("CTRL+B",s)}}var o=i(273);const c="bold";class a extends t.Plugin{static get pluginName(){return"BoldUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(c,(i=>{const n=t.commands.get(c),s=new o.ButtonView(i);return s.set({label:e("Bold"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10.187 17H5.773c-.637 0-1.092-.138-1.364-.415-.273-.277-.409-.718-.409-1.323V4.738c0-.617.14-1.062.419-1.332.279-.27.73-.406 1.354-.406h4.68c.69 0 1.288.041 1.793.124.506.083.96.242 1.36.478.341.197.644.447.906.75a3.262 3.262 0 0 1 .808 2.162c0 1.401-.722 2.426-2.167 3.075C15.05 10.175 16 11.315 16 13.01a3.756 3.756 0 0 1-2.296 3.504 6.1 6.1 0 0 1-1.517.377c-.571.073-1.238.11-2 .11zm-.217-6.217H7v4.087h3.069c1.977 0 2.965-.69 2.965-2.072 0-.707-.256-1.22-.768-1.537-.512-.319-1.277-.478-2.296-.478zM7 5.13v3.619h2.606c.729 0 1.292-.067 1.69-.2a1.6 1.6 0 0 0 .91-.765c.165-.267.247-.566.247-.897 0-.707-.26-1.176-.778-1.409-.519-.232-1.31-.348-2.375-.348H7z"/></svg>',keystroke:"CTRL+B",tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(n,"value","isEnabled"),this.listenTo(s,"execute",(()=>{t.execute(c),t.editing.view.focus()})),s}))}}class l extends t.Plugin{static get requires(){return[r,a]}static get pluginName(){return"Bold"}}var u=i(181);const d="code";class g extends t.Plugin{static get pluginName(){return"CodeEditing"}static get requires(){return[u.TwoStepCaretMovement]}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:d}),t.model.schema.setAttributeProperties(d,{isFormatting:!0,copyOnEnter:!1}),t.conversion.attributeToElement({model:d,view:"code",upcastAlso:{styles:{"word-wrap":"break-word"}}}),t.commands.add(d,new e(t,d)),t.plugins.get(u.TwoStepCaretMovement).registerAttribute(d),(0,u.inlineHighlight)(t,d,"code","ck-code_selected")}}var m=i(62),p=i.n(m),h=i(415),b={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};p()(h.Z,b);h.Z.locals;const v="code";class w extends t.Plugin{static get pluginName(){return"CodeUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(v,(i=>{const n=t.commands.get(v),s=new o.ButtonView(i);return s.set({label:e("Code"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m12.5 5.7 5.2 3.9v1.3l-5.6 4c-.1.2-.3.2-.5.2-.3-.1-.6-.7-.6-1l.3-.4 4.7-3.5L11.5 7l-.2-.2c-.1-.3-.1-.6 0-.8.2-.2.5-.4.8-.4a.8.8 0 0 1 .4.1zm-5.2 0L2 9.6v1.3l5.6 4c.1.2.3.2.5.2.3-.1.7-.7.6-1 0-.1 0-.3-.2-.4l-5-3.5L8.2 7l.2-.2c.1-.3.1-.6 0-.8-.2-.2-.5-.4-.8-.4a.8.8 0 0 0-.3.1z"/></svg>',tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(n,"value","isEnabled"),this.listenTo(s,"execute",(()=>{t.execute(v),t.editing.view.focus()})),s}))}}class f extends t.Plugin{static get requires(){return[g,w]}static get pluginName(){return"Code"}}const x="italic";class y extends t.Plugin{static get pluginName(){return"ItalicEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:x}),t.model.schema.setAttributeProperties(x,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:x,view:"i",upcastAlso:["em",{styles:{"font-style":"italic"}}]}),t.commands.add(x,new e(t,x)),t.keystrokes.set("CTRL+I",x)}}const S="italic";class E extends t.Plugin{static get pluginName(){return"ItalicUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(S,(i=>{const n=t.commands.get(S),s=new o.ButtonView(i);return s.set({label:e("Italic"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m9.586 14.633.021.004c-.036.335.095.655.393.962.082.083.173.15.274.201h1.474a.6.6 0 1 1 0 1.2H5.304a.6.6 0 0 1 0-1.2h1.15c.474-.07.809-.182 1.005-.334.157-.122.291-.32.404-.597l2.416-9.55a1.053 1.053 0 0 0-.281-.823 1.12 1.12 0 0 0-.442-.296H8.15a.6.6 0 0 1 0-1.2h6.443a.6.6 0 1 1 0 1.2h-1.195c-.376.056-.65.155-.823.296-.215.175-.423.439-.623.79l-2.366 9.347z"/></svg>',keystroke:"CTRL+I",tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(n,"value","isEnabled"),this.listenTo(s,"execute",(()=>{t.execute(S),t.editing.view.focus()})),s}))}}class T extends t.Plugin{static get requires(){return[y,E]}static get pluginName(){return"Italic"}}const k="strikethrough";class A extends t.Plugin{static get pluginName(){return"StrikethroughEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:k}),t.model.schema.setAttributeProperties(k,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:k,view:"s",upcastAlso:["del","strike",{styles:{"text-decoration":"line-through"}}]}),t.commands.add(k,new e(t,k)),t.keystrokes.set("CTRL+SHIFT+X","strikethrough")}}const C="strikethrough";class I extends t.Plugin{static get pluginName(){return"StrikethroughUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(C,(i=>{const n=t.commands.get(C),s=new o.ButtonView(i);return s.set({label:e("Strikethrough"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M7 16.4c-.8-.4-1.5-.9-2.2-1.5a.6.6 0 0 1-.2-.5l.3-.6h1c1 1.2 2.1 1.7 3.7 1.7 1 0 1.8-.3 2.3-.6.6-.4.6-1.2.6-1.3.2-1.2-.9-2.1-.9-2.1h2.1c.3.7.4 1.2.4 1.7v.8l-.6 1.2c-.6.8-1.1 1-1.6 1.2a6 6 0 0 1-2.4.6c-1 0-1.8-.3-2.5-.6zM6.8 9 6 8.3c-.4-.5-.5-.8-.5-1.6 0-.7.1-1.3.5-1.8.4-.6 1-1 1.6-1.3a6.3 6.3 0 0 1 4.7 0 4 4 0 0 1 1.7 1l.3.7c0 .1.2.4-.2.7-.4.2-.9.1-1 0a3 3 0 0 0-1.2-1c-.4-.2-1-.3-2-.4-.7 0-1.4.2-2 .6-.8.6-1 .8-1 1.5 0 .8.5 1 1.2 1.5.6.4 1.1.7 1.9 1H6.8z"/><path d="M3 10.5V9h14v1.5z"/></svg>',keystroke:"CTRL+SHIFT+X",tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(n,"value","isEnabled"),this.listenTo(s,"execute",(()=>{t.execute(C),t.editing.view.focus()})),s}))}}class N extends t.Plugin{static get requires(){return[A,I]}static get pluginName(){return"Strikethrough"}}const P="subscript";class B extends t.Plugin{static get pluginName(){return"SubscriptEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:P}),t.model.schema.setAttributeProperties(P,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:P,view:"sub",upcastAlso:[{styles:{"vertical-align":"sub"}}]}),t.commands.add(P,new e(t,P))}}const O="subscript";class U extends t.Plugin{static get pluginName(){return"SubscriptUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(O,(i=>{const n=t.commands.get(O),s=new o.ButtonView(i);return s.set({label:e("Subscript"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m7.03 10.349 3.818-3.819a.8.8 0 1 1 1.132 1.132L8.16 11.48l3.819 3.818a.8.8 0 1 1-1.132 1.132L7.03 12.61l-3.818 3.82a.8.8 0 1 1-1.132-1.132L5.9 11.48 2.08 7.662A.8.8 0 1 1 3.212 6.53l3.818 3.82zm8.147 7.829h2.549c.254 0 .447.05.58.152a.49.49 0 0 1 .201.413.54.54 0 0 1-.159.393c-.105.108-.266.162-.48.162h-3.594c-.245 0-.435-.066-.572-.197a.621.621 0 0 1-.205-.463c0-.114.044-.265.132-.453a1.62 1.62 0 0 1 .288-.444c.433-.436.824-.81 1.172-1.122.348-.312.597-.517.747-.615.267-.183.49-.368.667-.553.177-.185.312-.375.405-.57.093-.194.139-.384.139-.57a1.008 1.008 0 0 0-.554-.917 1.197 1.197 0 0 0-.56-.133c-.426 0-.761.182-1.005.546a2.332 2.332 0 0 0-.164.39 1.609 1.609 0 0 1-.258.488c-.096.114-.237.17-.423.17a.558.558 0 0 1-.405-.156.568.568 0 0 1-.161-.427c0-.218.05-.446.151-.683.101-.238.252-.453.452-.646s.454-.349.762-.467a2.998 2.998 0 0 1 1.081-.178c.498 0 .923.076 1.274.228a1.916 1.916 0 0 1 1.004 1.032 1.984 1.984 0 0 1-.156 1.794c-.2.32-.405.572-.613.754-.208.182-.558.468-1.048.857-.49.39-.826.691-1.008.906a2.703 2.703 0 0 0-.24.309z"/></svg>',tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(n,"value","isEnabled"),this.listenTo(s,"execute",(()=>{t.execute(O),t.editing.view.focus()})),s}))}}class F extends t.Plugin{static get requires(){return[B,U]}static get pluginName(){return"Subscript"}}const L="superscript";class M extends t.Plugin{static get pluginName(){return"SuperscriptEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:L}),t.model.schema.setAttributeProperties(L,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:L,view:"sup",upcastAlso:[{styles:{"vertical-align":"super"}}]}),t.commands.add(L,new e(t,L))}}const V="superscript";class R extends t.Plugin{static get pluginName(){return"SuperscriptUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(V,(i=>{const n=t.commands.get(V),s=new o.ButtonView(i);return s.set({label:e("Superscript"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M15.677 8.678h2.549c.254 0 .447.05.58.152a.49.49 0 0 1 .201.413.54.54 0 0 1-.159.393c-.105.108-.266.162-.48.162h-3.594c-.245 0-.435-.066-.572-.197a.621.621 0 0 1-.205-.463c0-.114.044-.265.132-.453a1.62 1.62 0 0 1 .288-.444c.433-.436.824-.81 1.172-1.122.348-.312.597-.517.747-.615.267-.183.49-.368.667-.553.177-.185.312-.375.405-.57.093-.194.139-.384.139-.57a1.008 1.008 0 0 0-.554-.917 1.197 1.197 0 0 0-.56-.133c-.426 0-.761.182-1.005.546a2.332 2.332 0 0 0-.164.39 1.609 1.609 0 0 1-.258.488c-.096.114-.237.17-.423.17a.558.558 0 0 1-.405-.156.568.568 0 0 1-.161-.427c0-.218.05-.446.151-.683.101-.238.252-.453.452-.646s.454-.349.762-.467a2.998 2.998 0 0 1 1.081-.178c.498 0 .923.076 1.274.228a1.916 1.916 0 0 1 1.004 1.032 1.984 1.984 0 0 1-.156 1.794c-.2.32-.405.572-.613.754-.208.182-.558.468-1.048.857-.49.39-.826.691-1.008.906a2.703 2.703 0 0 0-.24.309zM7.03 10.349l3.818-3.819a.8.8 0 1 1 1.132 1.132L8.16 11.48l3.819 3.818a.8.8 0 1 1-1.132 1.132L7.03 12.61l-3.818 3.82a.8.8 0 1 1-1.132-1.132L5.9 11.48 2.08 7.662A.8.8 0 1 1 3.212 6.53l3.818 3.82z"/></svg>',tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(n,"value","isEnabled"),this.listenTo(s,"execute",(()=>{t.execute(V),t.editing.view.focus()})),s}))}}class j extends t.Plugin{static get requires(){return[M,R]}static get pluginName(){return"Superscript"}}const z="underline";class K extends t.Plugin{static get pluginName(){return"UnderlineEditing"}init(){const t=this.editor;t.model.schema.extend("$text",{allowAttributes:z}),t.model.schema.setAttributeProperties(z,{isFormatting:!0,copyOnEnter:!0}),t.conversion.attributeToElement({model:z,view:"u",upcastAlso:{styles:{"text-decoration":"underline"}}}),t.commands.add(z,new e(t,z)),t.keystrokes.set("CTRL+U","underline")}}const _="underline";class H extends t.Plugin{static get pluginName(){return"UnderlineUI"}init(){const t=this.editor,e=t.t;t.ui.componentFactory.add(_,(i=>{const n=t.commands.get(_),s=new o.ButtonView(i);return s.set({label:e("Underline"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3 18v-1.5h14V18zm2.2-8V3.6c0-.4.4-.6.8-.6.3 0 .7.2.7.6v6.2c0 2 1.3 2.8 3.2 2.8 1.9 0 3.4-.9 3.4-2.9V3.6c0-.3.4-.5.8-.5.3 0 .7.2.7.5V10c0 2.7-2.2 4-4.9 4-2.6 0-4.7-1.2-4.7-4z"/></svg>',keystroke:"CTRL+U",tooltip:!0,isToggleable:!0}),s.bind("isOn","isEnabled").to(n,"value","isEnabled"),this.listenTo(s,"execute",(()=>{t.execute(_),t.editing.view.focus()})),s}))}}class q extends t.Plugin{static get requires(){return[K,H]}static get pluginName(){return"Underline"}}})(),(window.CKEditor5=window.CKEditor5||{}).basicStyles=n})(); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/basic-styles/translations/af.js b/web/core/assets/vendor/ckeditor5/basic-styles/translations/af.js index 90a101c12abee14c507fd360c041a913f182fd94..b927ce58fdb59837976058522e8a1f7c7ac3608b 100644 --- a/web/core/assets/vendor/ckeditor5/basic-styles/translations/af.js +++ b/web/core/assets/vendor/ckeditor5/basic-styles/translations/af.js @@ -1 +1 @@ -!function(e){const r=e.af=e.af||{};r.dictionary=Object.assign(r.dictionary||{},{Bold:"Vetgedruk",Code:"Kode",Italic:"Skuinsgedruk",Strikethrough:"Deurgetrek",Subscript:"Onderskrif",Superscript:"Boskrif",Underline:"Onderstreep"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(r){const e=r.af=r.af||{};e.dictionary=Object.assign(e.dictionary||{},{Bold:"Vet",Code:"Bronkode",Italic:"Kursief",Strikethrough:"Deurstreep",Subscript:"Onderskrif",Superscript:"Boskrif",Underline:"Onderstreep"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/basic-styles/translations/ur.js b/web/core/assets/vendor/ckeditor5/basic-styles/translations/ur.js new file mode 100644 index 0000000000000000000000000000000000000000..f49125e36bda2c55aad0155c51a524cc72dbf364 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/basic-styles/translations/ur.js @@ -0,0 +1 @@ +!function(i){const n=i.ur=i.ur||{};n.dictionary=Object.assign(n.dictionary||{},{Bold:"جلّی",Code:"کوڈ",Italic:"ترچھا",Strikethrough:"خط کشیدہ",Subscript:"زير نوشت",Superscript:"بالا نوشت",Underline:"ترچھا"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/block-quote/block-quote.js b/web/core/assets/vendor/ckeditor5/block-quote/block-quote.js index 01ed7fdbb426bc39a8754c269e43dadfb116fb58..dce8e14d74c2b7cd0c638a0438b98b655695de41 100644 --- a/web/core/assets/vendor/ckeditor5/block-quote/block-quote.js +++ b/web/core/assets/vendor/ckeditor5/block-quote/block-quote.js @@ -2,4 +2,4 @@ /*! * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md. - */(()=>{var e={446:(e,t,o)=>{"use strict";o.d(t,{Z:()=>i});var n=o(609),r=o.n(n)()((function(e){return e[1]}));r.push([e.id,".ck-content blockquote{border-left:5px solid #ccc;font-style:italic;margin-left:0;margin-right:0;overflow:hidden;padding-left:1.5em;padding-right:1.5em}.ck-content[dir=rtl] blockquote{border-left:0;border-right:5px solid #ccc}",""]);const i=r},609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var o=e(t);return t[2]?"@media ".concat(t[2]," {").concat(o,"}"):o})).join("")},t.i=function(e,o,n){"string"==typeof e&&(e=[[null,e,""]]);var r={};if(n)for(var i=0;i<this.length;i++){var c=this[i][0];null!=c&&(r[c]=!0)}for(var s=0;s<e.length;s++){var l=[].concat(e[s]);n&&r[l[0]]||(o&&(l[2]?l[2]="".concat(o," and ").concat(l[2]):l[2]=o),t.push(l))}},t}},62:(e,t,o)=>{"use strict";var n,r=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},i=function(){var e={};return function(t){if(void 0===e[t]){var o=document.querySelector(t);if(window.HTMLIFrameElement&&o instanceof window.HTMLIFrameElement)try{o=o.contentDocument.head}catch(e){o=null}e[t]=o}return e[t]}}(),c=[];function s(e){for(var t=-1,o=0;o<c.length;o++)if(c[o].identifier===e){t=o;break}return t}function l(e,t){for(var o={},n=[],r=0;r<e.length;r++){var i=e[r],l=t.base?i[0]+t.base:i[0],a=o[l]||0,u="".concat(l," ").concat(a);o[l]=a+1;var d=s(u),f={css:i[1],media:i[2],sourceMap:i[3]};-1!==d?(c[d].references++,c[d].updater(f)):c.push({identifier:u,updater:v(f,t),references:1}),n.push(u)}return n}function a(e){var t=document.createElement("style"),n=e.attributes||{};if(void 0===n.nonce){var r=o.nc;r&&(n.nonce=r)}if(Object.keys(n).forEach((function(e){t.setAttribute(e,n[e])})),"function"==typeof e.insert)e.insert(t);else{var c=i(e.insert||"head");if(!c)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");c.appendChild(t)}return t}var u,d=(u=[],function(e,t){return u[e]=t,u.filter(Boolean).join("\n")});function f(e,t,o,n){var r=o?"":n.media?"@media ".concat(n.media," {").concat(n.css,"}"):n.css;if(e.styleSheet)e.styleSheet.cssText=d(t,r);else{var i=document.createTextNode(r),c=e.childNodes;c[t]&&e.removeChild(c[t]),c.length?e.insertBefore(i,c[t]):e.appendChild(i)}}function p(e,t,o){var n=o.css,r=o.media,i=o.sourceMap;if(r?e.setAttribute("media",r):e.removeAttribute("media"),i&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}var m=null,h=0;function v(e,t){var o,n,r;if(t.singleton){var i=h++;o=m||(m=a(t)),n=f.bind(null,o,i,!1),r=f.bind(null,o,i,!0)}else o=a(t),n=p.bind(null,o,t),r=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(o)};return n(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;n(e=t)}else r()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=r());var o=l(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var n=0;n<o.length;n++){var r=s(o[n]);c[r].references--}for(var i=l(e,t),a=0;a<o.length;a++){var u=s(o[a]);0===c[u].references&&(c[u].updater(),c.splice(u,1))}o=i}}}},704:(e,t,o)=>{e.exports=o(79)("./src/core.js")},331:(e,t,o)=>{e.exports=o(79)("./src/enter.js")},181:(e,t,o)=>{e.exports=o(79)("./src/typing.js")},273:(e,t,o)=>{e.exports=o(79)("./src/ui.js")},209:(e,t,o)=>{e.exports=o(79)("./src/utils.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function o(n){var r=t[n];if(void 0!==r)return r.exports;var i=t[n]={id:n,exports:{}};return e[n](i,i.exports,o),i.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};(()=>{"use strict";o.r(n),o.d(n,{BlockQuote:()=>g,BlockQuoteEditing:()=>u,BlockQuoteUI:()=>v});var e=o(704),t=o(331),r=o(181),i=o(209);class c extends e.Command{refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(e={}){const t=this.editor.model,o=t.schema,n=t.document.selection,r=Array.from(n.getSelectedBlocks()),i=void 0===e.forceValue?!this.value:e.forceValue;t.change((e=>{if(i){const t=r.filter((e=>s(e)||a(o,e)));this._applyQuote(e,t)}else this._removeQuote(e,r.filter(s))}))}_getValue(){const e=this.editor.model.document.selection,t=(0,i.first)(e.getSelectedBlocks());return!(!t||!s(t))}_checkEnabled(){if(this.value)return!0;const e=this.editor.model.document.selection,t=this.editor.model.schema,o=(0,i.first)(e.getSelectedBlocks());return!!o&&a(t,o)}_removeQuote(e,t){l(e,t).reverse().forEach((t=>{if(t.start.isAtStart&&t.end.isAtEnd)return void e.unwrap(t.start.parent);if(t.start.isAtStart){const o=e.createPositionBefore(t.start.parent);return void e.move(t,o)}t.end.isAtEnd||e.split(t.end);const o=e.createPositionAfter(t.end.parent);e.move(t,o)}))}_applyQuote(e,t){const o=[];l(e,t).reverse().forEach((t=>{let n=s(t.start);n||(n=e.createElement("blockQuote"),e.wrap(t,n)),o.push(n)})),o.reverse().reduce(((t,o)=>t.nextSibling==o?(e.merge(e.createPositionAfter(t)),t):o))}}function s(e){return"blockQuote"==e.parent.name?e.parent:null}function l(e,t){let o,n=0;const r=[];for(;n<t.length;){const i=t[n],c=t[n+1];o||(o=e.createPositionBefore(i)),c&&i.nextSibling==c||(r.push(e.createRange(o,e.createPositionAfter(i))),o=null),n++}return r}function a(e,t){const o=e.checkChild(t.parent,"blockQuote"),n=e.checkChild(["$root","blockQuote"],t);return o&&n}class u extends e.Plugin{static get pluginName(){return"BlockQuoteEditing"}static get requires(){return[t.Enter,r.Delete]}init(){const e=this.editor,t=e.model.schema;e.commands.add("blockQuote",new c(e)),t.register("blockQuote",{inheritAllFrom:"$container"}),e.conversion.elementToElement({model:"blockQuote",view:"blockquote"}),e.model.document.registerPostFixer((o=>{const n=e.model.document.differ.getChanges();for(const e of n)if("insert"==e.type){const n=e.position.nodeAfter;if(!n)continue;if(n.is("element","blockQuote")&&n.isEmpty)return o.remove(n),!0;if(n.is("element","blockQuote")&&!t.checkChild(e.position,n))return o.unwrap(n),!0;if(n.is("element")){const e=o.createRangeIn(n);for(const n of e.getItems())if(n.is("element","blockQuote")&&!t.checkChild(o.createPositionBefore(n),n))return o.unwrap(n),!0}}else if("remove"==e.type){const t=e.position.parent;if(t.is("element","blockQuote")&&t.isEmpty)return o.remove(t),!0}return!1}));const o=this.editor.editing.view.document,n=e.model.document.selection,r=e.commands.get("blockQuote");this.listenTo(o,"enter",((t,o)=>{if(!n.isCollapsed||!r.value)return;n.getLastPosition().parent.isEmpty&&(e.execute("blockQuote"),e.editing.view.scrollToTheSelection(),o.preventDefault(),t.stop())}),{context:"blockquote"}),this.listenTo(o,"delete",((t,o)=>{if("backward"!=o.direction||!n.isCollapsed||!r.value)return;const i=n.getLastPosition().parent;i.isEmpty&&!i.previousSibling&&(e.execute("blockQuote"),e.editing.view.scrollToTheSelection(),o.preventDefault(),t.stop())}),{context:"blockquote"})}}var d=o(273),f=o(62),p=o.n(f),m=o(446),h={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};p()(m.Z,h);m.Z.locals;class v extends e.Plugin{static get pluginName(){return"BlockQuoteUI"}init(){const t=this.editor,o=t.t;t.ui.componentFactory.add("blockQuote",(n=>{const r=t.commands.get("blockQuote"),i=new d.ButtonView(n);return i.set({label:o("Block quote"),icon:e.icons.quote,tooltip:!0,isToggleable:!0}),i.bind("isOn","isEnabled").to(r,"value","isEnabled"),this.listenTo(i,"execute",(()=>{t.execute("blockQuote"),t.editing.view.focus()})),i}))}}class g extends e.Plugin{static get requires(){return[u,v]}static get pluginName(){return"BlockQuote"}}})(),(window.CKEditor5=window.CKEditor5||{}).blockQuote=n})(); \ No newline at end of file + */(()=>{var e={446:(e,t,o)=>{"use strict";o.d(t,{Z:()=>i});var n=o(609),r=o.n(n)()((function(e){return e[1]}));r.push([e.id,".ck-content blockquote{border-left:5px solid #ccc;font-style:italic;margin-left:0;margin-right:0;overflow:hidden;padding-left:1.5em;padding-right:1.5em}.ck-content[dir=rtl] blockquote{border-left:0;border-right:5px solid #ccc}",""]);const i=r},609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var o=e(t);return t[2]?"@media ".concat(t[2]," {").concat(o,"}"):o})).join("")},t.i=function(e,o,n){"string"==typeof e&&(e=[[null,e,""]]);var r={};if(n)for(var i=0;i<this.length;i++){var c=this[i][0];null!=c&&(r[c]=!0)}for(var s=0;s<e.length;s++){var l=[].concat(e[s]);n&&r[l[0]]||(o&&(l[2]?l[2]="".concat(o," and ").concat(l[2]):l[2]=o),t.push(l))}},t}},62:(e,t,o)=>{"use strict";var n,r=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},i=function(){var e={};return function(t){if(void 0===e[t]){var o=document.querySelector(t);if(window.HTMLIFrameElement&&o instanceof window.HTMLIFrameElement)try{o=o.contentDocument.head}catch(e){o=null}e[t]=o}return e[t]}}(),c=[];function s(e){for(var t=-1,o=0;o<c.length;o++)if(c[o].identifier===e){t=o;break}return t}function l(e,t){for(var o={},n=[],r=0;r<e.length;r++){var i=e[r],l=t.base?i[0]+t.base:i[0],a=o[l]||0,u="".concat(l," ").concat(a);o[l]=a+1;var d=s(u),f={css:i[1],media:i[2],sourceMap:i[3]};-1!==d?(c[d].references++,c[d].updater(f)):c.push({identifier:u,updater:v(f,t),references:1}),n.push(u)}return n}function a(e){var t=document.createElement("style"),n=e.attributes||{};if(void 0===n.nonce){var r=o.nc;r&&(n.nonce=r)}if(Object.keys(n).forEach((function(e){t.setAttribute(e,n[e])})),"function"==typeof e.insert)e.insert(t);else{var c=i(e.insert||"head");if(!c)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");c.appendChild(t)}return t}var u,d=(u=[],function(e,t){return u[e]=t,u.filter(Boolean).join("\n")});function f(e,t,o,n){var r=o?"":n.media?"@media ".concat(n.media," {").concat(n.css,"}"):n.css;if(e.styleSheet)e.styleSheet.cssText=d(t,r);else{var i=document.createTextNode(r),c=e.childNodes;c[t]&&e.removeChild(c[t]),c.length?e.insertBefore(i,c[t]):e.appendChild(i)}}function p(e,t,o){var n=o.css,r=o.media,i=o.sourceMap;if(r?e.setAttribute("media",r):e.removeAttribute("media"),i&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}var m=null,h=0;function v(e,t){var o,n,r;if(t.singleton){var i=h++;o=m||(m=a(t)),n=f.bind(null,o,i,!1),r=f.bind(null,o,i,!0)}else o=a(t),n=p.bind(null,o,t),r=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(o)};return n(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;n(e=t)}else r()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=r());var o=l(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var n=0;n<o.length;n++){var r=s(o[n]);c[r].references--}for(var i=l(e,t),a=0;a<o.length;a++){var u=s(o[a]);0===c[u].references&&(c[u].updater(),c.splice(u,1))}o=i}}}},704:(e,t,o)=>{e.exports=o(79)("./src/core.js")},331:(e,t,o)=>{e.exports=o(79)("./src/enter.js")},181:(e,t,o)=>{e.exports=o(79)("./src/typing.js")},273:(e,t,o)=>{e.exports=o(79)("./src/ui.js")},209:(e,t,o)=>{e.exports=o(79)("./src/utils.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function o(n){var r=t[n];if(void 0!==r)return r.exports;var i=t[n]={id:n,exports:{}};return e[n](i,i.exports,o),i.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nc=void 0;var n={};(()=>{"use strict";o.r(n),o.d(n,{BlockQuote:()=>g,BlockQuoteEditing:()=>u,BlockQuoteUI:()=>v});var e=o(704),t=o(331),r=o(181),i=o(209);class c extends e.Command{refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(e={}){const t=this.editor.model,o=t.schema,n=t.document.selection,r=Array.from(n.getSelectedBlocks()),i=void 0===e.forceValue?!this.value:e.forceValue;t.change((e=>{if(i){const t=r.filter((e=>s(e)||a(o,e)));this._applyQuote(e,t)}else this._removeQuote(e,r.filter(s))}))}_getValue(){const e=this.editor.model.document.selection,t=(0,i.first)(e.getSelectedBlocks());return!(!t||!s(t))}_checkEnabled(){if(this.value)return!0;const e=this.editor.model.document.selection,t=this.editor.model.schema,o=(0,i.first)(e.getSelectedBlocks());return!!o&&a(t,o)}_removeQuote(e,t){l(e,t).reverse().forEach((t=>{if(t.start.isAtStart&&t.end.isAtEnd)return void e.unwrap(t.start.parent);if(t.start.isAtStart){const o=e.createPositionBefore(t.start.parent);return void e.move(t,o)}t.end.isAtEnd||e.split(t.end);const o=e.createPositionAfter(t.end.parent);e.move(t,o)}))}_applyQuote(e,t){const o=[];l(e,t).reverse().forEach((t=>{let n=s(t.start);n||(n=e.createElement("blockQuote"),e.wrap(t,n)),o.push(n)})),o.reverse().reduce(((t,o)=>t.nextSibling==o?(e.merge(e.createPositionAfter(t)),t):o))}}function s(e){return"blockQuote"==e.parent.name?e.parent:null}function l(e,t){let o,n=0;const r=[];for(;n<t.length;){const i=t[n],c=t[n+1];o||(o=e.createPositionBefore(i)),c&&i.nextSibling==c||(r.push(e.createRange(o,e.createPositionAfter(i))),o=null),n++}return r}function a(e,t){const o=e.checkChild(t.parent,"blockQuote"),n=e.checkChild(["$root","blockQuote"],t);return o&&n}class u extends e.Plugin{static get pluginName(){return"BlockQuoteEditing"}static get requires(){return[t.Enter,r.Delete]}init(){const e=this.editor,t=e.model.schema;e.commands.add("blockQuote",new c(e)),t.register("blockQuote",{inheritAllFrom:"$container"}),e.conversion.elementToElement({model:"blockQuote",view:"blockquote"}),e.model.document.registerPostFixer((o=>{const n=e.model.document.differ.getChanges();for(const e of n)if("insert"==e.type){const n=e.position.nodeAfter;if(!n)continue;if(n.is("element","blockQuote")&&n.isEmpty)return o.remove(n),!0;if(n.is("element","blockQuote")&&!t.checkChild(e.position,n))return o.unwrap(n),!0;if(n.is("element")){const e=o.createRangeIn(n);for(const n of e.getItems())if(n.is("element","blockQuote")&&!t.checkChild(o.createPositionBefore(n),n))return o.unwrap(n),!0}}else if("remove"==e.type){const t=e.position.parent;if(t.is("element","blockQuote")&&t.isEmpty)return o.remove(t),!0}return!1}));const o=this.editor.editing.view.document,n=e.model.document.selection,r=e.commands.get("blockQuote");this.listenTo(o,"enter",((t,o)=>{if(!n.isCollapsed||!r.value)return;n.getLastPosition().parent.isEmpty&&(e.execute("blockQuote"),e.editing.view.scrollToTheSelection(),o.preventDefault(),t.stop())}),{context:"blockquote"}),this.listenTo(o,"delete",((t,o)=>{if("backward"!=o.direction||!n.isCollapsed||!r.value)return;const i=n.getLastPosition().parent;i.isEmpty&&!i.previousSibling&&(e.execute("blockQuote"),e.editing.view.scrollToTheSelection(),o.preventDefault(),t.stop())}),{context:"blockquote"})}}var d=o(273),f=o(62),p=o.n(f),m=o(446),h={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};p()(m.Z,h);m.Z.locals;class v extends e.Plugin{static get pluginName(){return"BlockQuoteUI"}init(){const t=this.editor,o=t.t;t.ui.componentFactory.add("blockQuote",(n=>{const r=t.commands.get("blockQuote"),i=new d.ButtonView(n);return i.set({label:o("Block quote"),icon:e.icons.quote,tooltip:!0,isToggleable:!0}),i.bind("isOn","isEnabled").to(r,"value","isEnabled"),this.listenTo(i,"execute",(()=>{t.execute("blockQuote"),t.editing.view.focus()})),i}))}}class g extends e.Plugin{static get requires(){return[u,v]}static get pluginName(){return"BlockQuote"}}})(),(window.CKEditor5=window.CKEditor5||{}).blockQuote=n})(); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/block-quote/translations/af.js b/web/core/assets/vendor/ckeditor5/block-quote/translations/af.js index 363a28dc77f0965d4aa9c15c12dbce31810b427c..e35bd01a6b86cc0d0f4847128c43430348965b89 100644 --- a/web/core/assets/vendor/ckeditor5/block-quote/translations/af.js +++ b/web/core/assets/vendor/ckeditor5/block-quote/translations/af.js @@ -1 +1 @@ -!function(n){const i=n.af=n.af||{};i.dictionary=Object.assign(i.dictionary||{},{"Block quote":"Blok-aanhaling"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(n){const i=n.af=n.af||{};i.dictionary=Object.assign(i.dictionary||{},{"Block quote":"Verwysingsaanhaling"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/block-quote/translations/ur.js b/web/core/assets/vendor/ckeditor5/block-quote/translations/ur.js new file mode 100644 index 0000000000000000000000000000000000000000..be45717eee305b47e8b86f03595c28cc492e1030 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/block-quote/translations/ur.js @@ -0,0 +1 @@ +!function(i){const n=i.ur=i.ur||{};n.dictionary=Object.assign(n.dictionary||{},{"Block quote":"خانہ اقتباس"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/ckeditor5-dll.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/ckeditor5-dll.js index a78245c61b4cfaaad24bbbd8e0343cc9e79b3e6a..00b50353e99723b7fe6b259c7f85d7f39a43d6e3 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/ckeditor5-dll.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/ckeditor5-dll.js @@ -1,5 +1,5 @@ -!function(e){const t=e.en=e.en||{};t.dictionary=Object.assign(t.dictionary||{},{"%0 of %1":"%0 of %1",Aquamarine:"Aquamarine",Black:"Black",Blue:"Blue",Cancel:"Cancel","Dim grey":"Dim grey","Dropdown toolbar":"Dropdown toolbar","Edit block":"Edit block","Editor toolbar":"Editor toolbar",Green:"Green",Grey:"Grey","Insert paragraph after block":"Insert paragraph after block","Insert paragraph before block":"Insert paragraph before block","Light blue":"Light blue","Light green":"Light green","Light grey":"Light grey",Next:"Next",Orange:"Orange",Previous:"Previous",Purple:"Purple",Red:"Red",Redo:"Redo","Remove color":"Remove color","Restore default":"Restore default","Rich Text Editor":"Rich Text Editor","Rich Text Editor, %0":"Rich Text Editor, %0",Save:"Save","Select all":"Select all","Show more items":"Show more items",Turquoise:"Turquoise",Undo:"Undo","Upload in progress":"Upload in progress",White:"White","Widget toolbar":"Widget toolbar",Yellow:"Yellow"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})), +!function(e){const t=e.en=e.en||{};t.dictionary=Object.assign(t.dictionary||{},{"%0 of %1":"%0 of %1",Aquamarine:"Aquamarine",Black:"Black",Blue:"Blue",Cancel:"Cancel","Cannot upload file:":"Cannot upload file:","Dim grey":"Dim grey","Dropdown toolbar":"Dropdown toolbar","Edit block":"Edit block","Editor toolbar":"Editor toolbar",Green:"Green",Grey:"Grey","Insert paragraph after block":"Insert paragraph after block","Insert paragraph before block":"Insert paragraph before block","Light blue":"Light blue","Light green":"Light green","Light grey":"Light grey",Next:"Next",Orange:"Orange",Previous:"Previous",Purple:"Purple",Red:"Red",Redo:"Redo","Remove color":"Remove color","Restore default":"Restore default","Rich Text Editor":"Rich Text Editor","Rich Text Editor, %0":"Rich Text Editor, %0",Save:"Save","Select all":"Select all","Show more items":"Show more items",Turquoise:"Turquoise",Undo:"Undo","Upload in progress":"Upload in progress",White:"White","Widget toolbar":"Widget toolbar",Yellow:"Yellow"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})), /*! * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md. - */(()=>{var e={"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-clipboard/theme/clipboard.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,'.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position{display:inline;pointer-events:none;position:relative}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{position:absolute;width:0}.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__selection-handle,.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__type-around{display:none}:root{--ck-clipboard-drop-target-dot-width:12px;--ck-clipboard-drop-target-dot-height:8px;--ck-clipboard-drop-target-color:var(--ck-color-focus-border)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{background:var(--ck-clipboard-drop-target-color);border:1px solid var(--ck-clipboard-drop-target-color);bottom:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);margin-left:-1px;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span:after{border-color:var(--ck-clipboard-drop-target-color) transparent transparent transparent;border-style:solid;border-width:calc(var(--ck-clipboard-drop-target-dot-height)) calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0 calc(var(--ck-clipboard-drop-target-dot-width)*.5);content:"";display:block;height:0;left:50%;position:absolute;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);transform:translateX(-50%);width:0}.ck.ck-editor__editable .ck-widget.ck-clipboard-drop-target-range{outline:var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color)!important}.ck.ck-editor__editable .ck-widget:-webkit-drag{zoom:.6;outline:none!important}',""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-engine/theme/placeholder.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck .ck-placeholder,.ck.ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{content:attr(data-placeholder);left:0;pointer-events:none;position:absolute;right:0}.ck.ck-read-only .ck-placeholder:before{display:none}.ck.ck-reset_all .ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{color:var(--ck-color-engine-placeholder-text);cursor:text}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-engine/theme/renderer.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-editor__editable span[data-ck-unsafe-element]{display:none}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/button/button.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-button,a.ck.ck-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-button .ck-tooltip,a.ck.ck-button .ck-tooltip{display:block}@media (hover:none){.ck.ck-button .ck-tooltip,a.ck.ck-button .ck-tooltip{display:none}}.ck.ck-button,a.ck.ck-button{align-items:center;display:inline-flex;justify-content:left;position:relative}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{display:none}.ck.ck-button.ck-button_with-text .ck-button__label,a.ck.ck-button.ck-button_with-text .ck-button__label{display:inline-block}.ck.ck-button:not(.ck-button_with-text),a.ck.ck-button:not(.ck-button_with-text){justify-content:center}.ck.ck-button:hover .ck-tooltip,a.ck.ck-button:hover .ck-tooltip{opacity:1;visibility:visible}.ck.ck-button:focus:not(:hover) .ck-tooltip,a.ck.ck-button:focus:not(:hover) .ck-tooltip{display:none}.ck.ck-button,a.ck.ck-button{background:var(--ck-color-button-default-background)}.ck.ck-button:not(.ck-disabled):hover,a.ck.ck-button:not(.ck-disabled):hover{background:var(--ck-color-button-default-hover-background)}.ck.ck-button:not(.ck-disabled):active,a.ck.ck-button:not(.ck-disabled):active{background:var(--ck-color-button-default-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-default-active-shadow)}.ck.ck-button.ck-disabled,a.ck.ck-button.ck-disabled{background:var(--ck-color-button-default-disabled-background)}.ck.ck-button,a.ck.ck-button{border-radius:0}.ck-rounded-corners .ck.ck-button,.ck-rounded-corners a.ck.ck-button,.ck.ck-button.ck-rounded-corners,a.ck.ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-button,a.ck.ck-button{-webkit-appearance:none;border:1px solid transparent;cursor:default;font-size:inherit;line-height:1;min-height:var(--ck-ui-component-min-height);min-width:var(--ck-ui-component-min-height);padding:var(--ck-spacing-tiny);text-align:center;transition:box-shadow .2s ease-in-out,border .2s ease-in-out;vertical-align:middle;white-space:nowrap}.ck.ck-button:active,.ck.ck-button:focus,a.ck.ck-button:active,a.ck.ck-button:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-button .ck-button__icon use,.ck.ck-button .ck-button__icon use *,a.ck.ck-button .ck-button__icon use,a.ck.ck-button .ck-button__icon use *{color:inherit}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{color:inherit;cursor:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle}[dir=ltr] .ck.ck-button .ck-button__label,[dir=ltr] a.ck.ck-button .ck-button__label{text-align:left}[dir=rtl] .ck.ck-button .ck-button__label,[dir=rtl] a.ck.ck-button .ck-button__label{text-align:right}.ck.ck-button .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{color:inherit}[dir=ltr] .ck.ck-button .ck-button__keystroke,[dir=ltr] a.ck.ck-button .ck-button__keystroke{margin-left:var(--ck-spacing-large)}[dir=rtl] .ck.ck-button .ck-button__keystroke,[dir=rtl] a.ck.ck-button .ck-button__keystroke{margin-right:var(--ck-spacing-large)}.ck.ck-button .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{font-weight:700;opacity:.7}.ck.ck-button.ck-disabled:active,.ck.ck-button.ck-disabled:focus,a.ck.ck-button.ck-disabled:active,a.ck.ck-button.ck-disabled:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-button.ck-disabled .ck-button__icon,a.ck.ck-button.ck-disabled .ck-button__icon{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-disabled .ck-button__label,a.ck.ck-button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-disabled .ck-button__keystroke,a.ck.ck-button.ck-disabled .ck-button__keystroke{opacity:.3}.ck.ck-button.ck-button_with-text,a.ck.ck-button.ck-button_with-text{padding:var(--ck-spacing-tiny) var(--ck-spacing-standard)}[dir=ltr] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=ltr] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:calc(var(--ck-spacing-small)*-1);margin-right:var(--ck-spacing-small)}[dir=rtl] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=rtl] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:var(--ck-spacing-small);margin-right:calc(var(--ck-spacing-small)*-1)}.ck.ck-button.ck-button_with-keystroke .ck-button__label,a.ck.ck-button.ck-button_with-keystroke .ck-button__label{flex-grow:1}.ck.ck-button.ck-on,a.ck.ck-button.ck-on{background:var(--ck-color-button-on-background)}.ck.ck-button.ck-on:not(.ck-disabled):hover,a.ck.ck-button.ck-on:not(.ck-disabled):hover{background:var(--ck-color-button-on-hover-background)}.ck.ck-button.ck-on:not(.ck-disabled):active,a.ck.ck-button.ck-on:not(.ck-disabled):active{background:var(--ck-color-button-on-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-on-active-shadow)}.ck.ck-button.ck-on.ck-disabled,a.ck.ck-button.ck-on.ck-disabled{background:var(--ck-color-button-on-disabled-background)}.ck.ck-button.ck-button-save,a.ck.ck-button.ck-button-save{color:var(--ck-color-button-save)}.ck.ck-button.ck-button-cancel,a.ck.ck-button.ck-button-cancel{color:var(--ck-color-button-cancel)}.ck.ck-button-action,a.ck.ck-button-action{background:var(--ck-color-button-action-background)}.ck.ck-button-action:not(.ck-disabled):hover,a.ck.ck-button-action:not(.ck-disabled):hover{background:var(--ck-color-button-action-hover-background)}.ck.ck-button-action:not(.ck-disabled):active,a.ck.ck-button-action:not(.ck-disabled):active{background:var(--ck-color-button-action-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-action-active-shadow)}.ck.ck-button-action.ck-disabled,a.ck.ck-button-action.ck-disabled{background:var(--ck-color-button-action-disabled-background)}.ck.ck-button-action,a.ck.ck-button-action{color:var(--ck-color-button-action-text)}.ck.ck-button-bold,a.ck.ck-button-bold{font-weight:700}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/button/switchbutton.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{display:block}:root{--ck-switch-button-toggle-width:2.6153846154em;--ck-switch-button-toggle-inner-size:1.0769230769em;--ck-switch-button-toggle-spacing:1px;--ck-switch-button-translation:calc(var(--ck-switch-button-toggle-width) - var(--ck-switch-button-toggle-inner-size) - var(--ck-switch-button-toggle-spacing)*2)}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__label{margin-right:calc(var(--ck-spacing-large)*2)}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__label{margin-left:calc(var(--ck-spacing-large)*2)}.ck.ck-button.ck-switchbutton .ck-button__toggle{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners{border-radius:var(--ck-border-radius)}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-left:auto}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-right:auto}.ck.ck-button.ck-switchbutton .ck-button__toggle{background:var(--ck-color-switch-button-off-background);transition:background .4s ease;width:var(--ck-switch-button-toggle-width)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:calc(var(--ck-border-radius)*.5)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{background:var(--ck-color-switch-button-inner-background);height:var(--ck-switch-button-toggle-inner-size);margin:var(--ck-switch-button-toggle-spacing);transition:all .3s ease;width:var(--ck-switch-button-toggle-inner-size)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover{background:var(--ck-color-switch-button-off-hover-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner{box-shadow:0 0 0 5px var(--ck-color-switch-button-inner-shadow)}.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle{background:var(--ck-color-switch-button-on-background)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover{background:var(--ck-color-switch-button-on-hover-background)}[dir=ltr] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(var( --ck-switch-button-translation ))}[dir=rtl] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(calc(var( --ck-switch-button-translation )*-1))}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/colorgrid/colorgrid.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-color-grid{display:grid}:root{--ck-color-grid-tile-size:24px;--ck-color-color-grid-check-icon:#000}.ck.ck-color-grid{grid-gap:5px;padding:8px}.ck.ck-color-grid__tile{border:0;height:var(--ck-color-grid-tile-size);min-height:var(--ck-color-grid-tile-size);min-width:var(--ck-color-grid-tile-size);padding:0;transition:box-shadow .2s ease;width:var(--ck-color-grid-tile-size)}.ck.ck-color-grid__tile.ck-disabled{cursor:unset;transition:unset}.ck.ck-color-grid__tile.ck-color-table__color-tile_bordered{box-shadow:0 0 0 1px var(--ck-color-base-border)}.ck.ck-color-grid__tile .ck.ck-icon{color:var(--ck-color-color-grid-check-icon);display:none}.ck.ck-color-grid__tile.ck-on{box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-base-text)}.ck.ck-color-grid__tile.ck-on .ck.ck-icon{display:block}.ck.ck-color-grid__tile.ck-on,.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){border:0}.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-focus-border)}.ck.ck-color-grid__label{padding:0 var(--ck-spacing-standard)}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/dropdown/dropdown.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,":root{--ck-dropdown-max-width:75vw}.ck.ck-dropdown{display:inline-block;position:relative}.ck.ck-dropdown .ck-dropdown__arrow{pointer-events:none;z-index:var(--ck-z-default)}.ck.ck-dropdown .ck-button.ck-dropdown__button{width:100%}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on .ck-tooltip{display:none}.ck.ck-dropdown .ck-dropdown__panel{-webkit-backface-visibility:hidden;display:none;max-width:var(--ck-dropdown-max-width);position:absolute;z-index:var(--ck-z-modal)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible{display:inline-block}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw{bottom:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{bottom:auto;top:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se{left:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{right:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s{left:50%;transform:translateX(-50%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw{left:75%;transform:translateX(-75%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme{left:25%;transform:translateX(-25%)}.ck.ck-toolbar .ck-dropdown__panel{z-index:calc(var(--ck-z-modal) + 1)}:root{--ck-dropdown-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-dropdown{font-size:inherit}.ck.ck-dropdown .ck-dropdown__arrow{width:var(--ck-dropdown-arrow-size)}[dir=ltr] .ck.ck-dropdown .ck-dropdown__arrow{margin-left:var(--ck-spacing-standard);right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-dropdown .ck-dropdown__arrow{left:var(--ck-spacing-standard);margin-right:var(--ck-spacing-small)}.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow{opacity:var(--ck-disabled-opacity)}[dir=ltr] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-left:var(--ck-spacing-small)}[dir=rtl] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-right:var(--ck-spacing-small)}.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label{overflow:hidden;text-overflow:ellipsis;width:7em}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on{border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-dropdown__button_label-width_auto .ck-button__label{width:auto}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active{box-shadow:none}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active:focus,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active:focus{box-shadow:var(--ck-focus-outer-shadow),0 0}.ck.ck-dropdown__panel{border-radius:0}.ck-rounded-corners .ck.ck-dropdown__panel,.ck.ck-dropdown__panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-dropdown__panel{background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);bottom:0;box-shadow:var(--ck-drop-shadow),0 0;min-width:100%}.ck.ck-dropdown__panel.ck-dropdown__panel_se{border-top-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_sw{border-top-right-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_ne{border-bottom-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_nw{border-bottom-right-radius:0}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/dropdown/listdropdown.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-dropdown .ck-dropdown__panel .ck-list{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list,.ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/dropdown/splitbutton.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,'.ck.ck-splitbutton{font-size:inherit}.ck.ck-splitbutton .ck-splitbutton__action:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-button .ck-tooltip{display:none}:root{--ck-color-split-button-hover-background:#ebebeb;--ck-color-split-button-hover-border:#b3b3b3}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-right-radius:unset;border-top-right-radius:unset}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-left-radius:unset;border-top-left-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow{min-width:unset}[dir=ltr] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-left-radius:unset;border-top-left-radius:unset}[dir=rtl] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-right-radius:unset;border-top-right-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow svg{width:var(--ck-dropdown-arrow-size)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover),.ck.ck-splitbutton:hover>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover){background:var(--ck-color-split-button-hover-background)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{background-color:var(--ck-color-split-button-hover-border);content:"";height:100%;position:absolute;width:1px}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{left:-1px}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{right:-1px}.ck.ck-splitbutton.ck-splitbutton_open{border-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__action{border-bottom-left-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__arrow{border-bottom-right-radius:0}',""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/dropdown/toolbardropdown.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,":root{--ck-toolbar-dropdown-max-width:60vw}.ck.ck-toolbar-dropdown>.ck-dropdown__panel{max-width:var(--ck-toolbar-dropdown-max-width);width:max-content}.ck.ck-toolbar-dropdown>.ck-dropdown__panel .ck-button:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-toolbar-dropdown .ck-toolbar{border:0}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/editorui/editorui.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,":root{--ck-color-editable-blur-selection:#d9d9d9}.ck.ck-editor__editable:not(.ck-editor__nested-editable){border-radius:0}.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-editor__editable:not(.ck-editor__nested-editable).ck-focused{border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}.ck.ck-editor__editable_inline{border:1px solid transparent;overflow:auto;padding:0 var(--ck-spacing-standard)}.ck.ck-editor__editable_inline[dir=ltr]{text-align:left}.ck.ck-editor__editable_inline[dir=rtl]{text-align:right}.ck.ck-editor__editable_inline>:first-child{margin-top:var(--ck-spacing-large)}.ck.ck-editor__editable_inline>:last-child{margin-bottom:var(--ck-spacing-large)}.ck.ck-editor__editable_inline.ck-blurred ::selection{background:var(--ck-color-editable-blur-selection)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]:after{border-bottom-color:var(--ck-color-base-foreground)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]:after{border-top-color:var(--ck-color-base-foreground)}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/formheader/formheader.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-form__header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}:root{--ck-form-header-height:38px}.ck.ck-form__header{border-bottom:1px solid var(--ck-color-base-border);height:var(--ck-form-header-height);line-height:var(--ck-form-header-height);padding:var(--ck-spacing-small) var(--ck-spacing-large)}.ck.ck-form__header .ck-form__header__label{font-weight:700}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/icon/icon.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-icon{vertical-align:middle}:root{--ck-icon-size:calc(var(--ck-line-height-base)*var(--ck-font-size-normal))}.ck.ck-icon{font-size:.8333350694em;height:var(--ck-icon-size);width:var(--ck-icon-size);will-change:transform}.ck.ck-icon,.ck.ck-icon *{color:inherit;cursor:inherit}.ck.ck-icon :not([fill]){fill:currentColor}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/input/input.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,":root{--ck-input-width:18em;--ck-input-text-width:var(--ck-input-width)}.ck.ck-input{border-radius:0}.ck-rounded-corners .ck.ck-input,.ck.ck-input.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input{background:var(--ck-color-input-background);border:1px solid var(--ck-color-input-border);min-height:var(--ck-ui-component-min-height);min-width:var(--ck-input-width);padding:var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);transition:box-shadow .1s ease-in-out,border .1s ease-in-out}.ck.ck-input:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-input[readonly]{background:var(--ck-color-input-disabled-background);border:1px solid var(--ck-color-input-disabled-border);color:var(--ck-color-input-disabled-text)}.ck.ck-input[readonly]:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-input.ck-error{animation:ck-input-shake .3s ease both;border-color:var(--ck-color-input-error-border)}.ck.ck-input.ck-error:focus{box-shadow:var(--ck-focus-error-outer-shadow),0 0}@keyframes ck-input-shake{20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/label/label.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-label{display:block}.ck.ck-voice-label{display:none}.ck.ck-label{font-weight:700}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/labeledfield/labeledfieldview.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{display:flex;position:relative}.ck.ck-labeled-field-view .ck.ck-label{display:block;position:absolute}:root{--ck-labeled-field-view-transition:.1s cubic-bezier(0,0,0.24,0.95);--ck-labeled-field-empty-unfocused-max-width:100% - 2 * var(--ck-spacing-medium);--ck-color-labeled-field-label-background:var(--ck-color-base-background)}.ck.ck-labeled-field-view{border-radius:0}.ck-rounded-corners .ck.ck-labeled-field-view,.ck.ck-labeled-field-view.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{width:100%}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{top:0}[dir=ltr] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{left:0}[dir=rtl] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{right:0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{background:var(--ck-color-labeled-field-label-background);font-weight:400;line-height:normal;max-width:100%;overflow:hidden;padding:0 calc(var(--ck-font-size-tiny)*.5);pointer-events:none;text-overflow:ellipsis;transform:translate(var(--ck-spacing-medium),-6px) scale(.75);transform-origin:0 0;transition:transform var(--ck-labeled-field-view-transition),padding var(--ck-labeled-field-view-transition),background var(--ck-labeled-field-view-transition)}.ck.ck-labeled-field-view.ck-error .ck-input:not([readonly])+.ck.ck-label,.ck.ck-labeled-field-view.ck-error>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view .ck-labeled-field-view__status{font-size:var(--ck-font-size-small);margin-top:var(--ck-spacing-small);white-space:normal}.ck.ck-labeled-field-view .ck-labeled-field-view__status.ck-labeled-field-view__status_error{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view.ck-disabled>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-input-disabled-text)}[dir=ltr] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=ltr] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(var(--ck-spacing-medium),calc(var(--ck-font-size-base)*.6)) scale(1)}[dir=rtl] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=rtl] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(calc(var(--ck-spacing-medium)*-1),calc(var(--ck-font-size-base)*.6)) scale(1)}.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{background:transparent;max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width));padding:0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck.ck-button{background:transparent}.ck.ck-labeled-field-view.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck-button>.ck-button__label{opacity:0}.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown+.ck-label{max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard))}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/list/list.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-list{display:flex;flex-direction:column;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-list .ck-list__item,.ck.ck-list .ck-list__separator{display:block}.ck.ck-list .ck-list__item>:focus{position:relative;z-index:var(--ck-z-default)}.ck.ck-list{border-radius:0}.ck-rounded-corners .ck.ck-list,.ck.ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-list{background:var(--ck-color-list-background);list-style-type:none}.ck.ck-list__item{cursor:default;min-width:12em}.ck.ck-list__item .ck-button{border-radius:0;min-height:unset;padding:calc(var(--ck-line-height-base)*.2*var(--ck-font-size-base)) calc(var(--ck-line-height-base)*.4*var(--ck-font-size-base));text-align:left;width:100%}.ck.ck-list__item .ck-button .ck-button__label{line-height:calc(var(--ck-line-height-base)*1.2*var(--ck-font-size-base))}.ck.ck-list__item .ck-button:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on{background:var(--ck-color-list-button-on-background);color:var(--ck-color-list-button-on-text)}.ck.ck-list__item .ck-button.ck-on:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-on-background-focus)}.ck.ck-list__item .ck-button.ck-on:focus:not(.ck-disabled){border-color:var(--ck-color-base-background)}.ck.ck-list__item .ck-button:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background)}.ck.ck-list__item .ck-switchbutton.ck-on{background:var(--ck-color-list-background);color:inherit}.ck.ck-list__item .ck-switchbutton.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background);color:inherit}.ck.ck-list__separator{background:var(--ck-color-base-border);height:1px;width:100%}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/panel/balloonpanel.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,':root{--ck-balloon-panel-arrow-z-index:calc(var(--ck-z-default) - 3)}.ck.ck-balloon-panel{display:none;position:absolute;z-index:var(--ck-z-modal)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{content:"";position:absolute}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_n]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_n]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_s]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_s]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel.ck-balloon-panel_visible{display:block}:root{--ck-balloon-arrow-offset:2px;--ck-balloon-arrow-height:10px;--ck-balloon-arrow-half-width:8px;--ck-balloon-arrow-drop-shadow:0 2px 2px var(--ck-color-shadow-drop)}.ck.ck-balloon-panel{border-radius:0}.ck-rounded-corners .ck.ck-balloon-panel,.ck.ck-balloon-panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-balloon-panel{background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);box-shadow:var(--ck-drop-shadow),0 0;min-height:15px}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{border-style:solid;height:0;width:0}.ck.ck-balloon-panel[class*=arrow_n]:after,.ck.ck-balloon-panel[class*=arrow_n]:before{border-width:0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_n]:before{border-color:transparent transparent var(--ck-color-panel-border) transparent}.ck.ck-balloon-panel[class*=arrow_n]:after{border-color:transparent transparent var(--ck-color-panel-background) transparent;margin-top:var(--ck-balloon-arrow-offset)}.ck.ck-balloon-panel[class*=arrow_s]:after,.ck.ck-balloon-panel[class*=arrow_s]:before{border-width:var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_s]:before{border-color:var(--ck-color-panel-border) transparent transparent;filter:drop-shadow(var(--ck-balloon-arrow-drop-shadow))}.ck.ck-balloon-panel[class*=arrow_s]:after{border-color:var(--ck-color-panel-background) transparent transparent transparent;margin-bottom:var(--ck-balloon-arrow-offset)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before{left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before{left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before{right:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);right:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%}.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:before{margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%;top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:before{left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}',""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/panel/balloonrotator.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck .ck-balloon-rotator__navigation{align-items:center;display:flex;justify-content:center}.ck .ck-balloon-rotator__content .ck-toolbar{justify-content:center}.ck .ck-balloon-rotator__navigation{background:var(--ck-color-toolbar-background);border-bottom:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation>*{margin-bottom:var(--ck-spacing-small);margin-right:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter{margin-left:var(--ck-spacing-small);margin-right:var(--ck-spacing-standard)}.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper{box-shadow:none}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/panel/fakepanel.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck .ck-fake-panel{position:absolute;z-index:calc(var(--ck-z-modal) - 1)}.ck .ck-fake-panel div{position:absolute}.ck .ck-fake-panel div:first-child{z-index:2}.ck .ck-fake-panel div:nth-child(2){z-index:1}:root{--ck-balloon-fake-panel-offset-horizontal:6px;--ck-balloon-fake-panel-offset-vertical:6px}.ck .ck-fake-panel div{background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);border-radius:var(--ck-border-radius);box-shadow:var(--ck-drop-shadow),0 0;height:100%;min-height:15px;width:100%}.ck .ck-fake-panel div:first-child{margin-left:var(--ck-balloon-fake-panel-offset-horizontal);margin-top:var(--ck-balloon-fake-panel-offset-vertical)}.ck .ck-fake-panel div:nth-child(2){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*2);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*2)}.ck .ck-fake-panel div:nth-child(3){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*3);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*3)}.ck .ck-balloon-panel_arrow_s+.ck-fake-panel,.ck .ck-balloon-panel_arrow_se+.ck-fake-panel,.ck .ck-balloon-panel_arrow_sw+.ck-fake-panel{--ck-balloon-fake-panel-offset-vertical:-6px}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/panel/stickypanel.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-sticky-panel .ck-sticky-panel__content_sticky{position:fixed;top:0;z-index:var(--ck-z-modal)}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit{position:absolute;top:auto}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky{border-top-left-radius:0;border-top-right-radius:0;border-width:0 1px 1px;box-shadow:var(--ck-drop-shadow),0 0}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/toolbar/blocktoolbar.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-block-toolbar-button{position:absolute;z-index:var(--ck-z-default)}:root{--ck-color-block-toolbar-button:var(--ck-color-text);--ck-block-toolbar-button-size:var(--ck-font-size-normal)}.ck.ck-block-toolbar-button{color:var(--ck-color-block-toolbar-button);font-size:var(--ck-block-toolbar-size)}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/toolbar/toolbar.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-toolbar{align-items:center;display:flex;flex-flow:row nowrap;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-toolbar>.ck-toolbar__items{align-items:center;display:flex;flex-flow:row wrap;flex-grow:1}.ck.ck-toolbar .ck.ck-toolbar__separator{display:inline-block}.ck.ck-toolbar .ck.ck-toolbar__separator:first-child,.ck.ck-toolbar .ck.ck-toolbar__separator:last-child{display:none}.ck.ck-toolbar .ck-toolbar__line-break{flex-basis:100%}.ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items{flex-direction:column}.ck.ck-toolbar.ck-toolbar_floating>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck-dropdown__button .ck-dropdown__arrow{display:none}.ck.ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-toolbar,.ck.ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-toolbar{background:var(--ck-color-toolbar-background);border:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck.ck-toolbar .ck.ck-toolbar__separator{align-self:stretch;background:var(--ck-color-toolbar-border);margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small);min-width:1px;width:1px}.ck.ck-toolbar .ck-toolbar__line-break{height:0}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break){margin-right:var(--ck-spacing-small)}.ck.ck-toolbar>.ck-toolbar__items:empty+.ck.ck-toolbar__separator{display:none}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break),.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown{margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck.ck-toolbar.ck-toolbar_vertical{padding:0}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items>.ck{border:0;border-radius:0;margin:0;width:100%}.ck.ck-toolbar.ck-toolbar_compact{padding:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>*{margin:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>:not(:first-child):not(:last-child){border-radius:0}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck.ck-button.ck-dropdown__button{padding-left:var(--ck-spacing-tiny)}.ck-toolbar-container .ck.ck-toolbar{border:0}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck{margin-right:0}.ck.ck-toolbar[dir=rtl]:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-left:0}.ck.ck-toolbar[dir=rtl].ck-toolbar_compact>.ck-toolbar__items>.ck:first-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar[dir=rtl].ck-toolbar_compact>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__separator,[dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=rtl].ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child){margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-right:0}.ck.ck-toolbar[dir=ltr].ck-toolbar_compact>.ck-toolbar__items>.ck:first-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar[dir=ltr].ck-toolbar_compact>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar[dir=ltr]>.ck.ck-toolbar__separator,[dir=ltr] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-right:var(--ck-spacing-small)}.ck.ck-toolbar[dir=ltr].ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child){margin-right:var(--ck-spacing-small)}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/tooltip/tooltip.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,'.ck.ck-tooltip,.ck.ck-tooltip .ck-tooltip__text:after{-webkit-backface-visibility:hidden;pointer-events:none;position:absolute}.ck.ck-tooltip{display:none;opacity:0;visibility:hidden;z-index:var(--ck-z-modal)}.ck.ck-tooltip .ck-tooltip__text{display:inline-block}.ck.ck-tooltip .ck-tooltip__text:after{content:"";height:0;width:0}:root{--ck-tooltip-arrow-size:5px}.ck.ck-tooltip{left:50%;top:0;transition:opacity .2s ease-in-out .2s}.ck.ck-tooltip .ck-tooltip__text{border-radius:0}.ck-rounded-corners .ck.ck-tooltip .ck-tooltip__text,.ck.ck-tooltip .ck-tooltip__text.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-tooltip .ck-tooltip__text{background:var(--ck-color-tooltip-background);color:var(--ck-color-tooltip-text);font-size:.9em;left:-50%;line-height:1.5;padding:var(--ck-spacing-small) var(--ck-spacing-medium);position:relative}.ck.ck-tooltip .ck-tooltip__text:after{border-style:solid;left:50%;transition:opacity .2s ease-in-out .2s}.ck.ck-tooltip.ck-tooltip_s,.ck.ck-tooltip.ck-tooltip_se,.ck.ck-tooltip.ck-tooltip_sw{bottom:calc(var(--ck-tooltip-arrow-size)*-1);transform:translateY(100%)}.ck.ck-tooltip.ck-tooltip_s .ck-tooltip__text:after,.ck.ck-tooltip.ck-tooltip_se .ck-tooltip__text:after,.ck.ck-tooltip.ck-tooltip_sw .ck-tooltip__text:after{border-color:transparent transparent var(--ck-color-tooltip-background) transparent;border-width:0 var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size);top:calc(var(--ck-tooltip-arrow-size)*-1 + 1px);transform:translateX(-50%)}.ck.ck-tooltip.ck-tooltip_sw{left:auto;right:50%}.ck.ck-tooltip.ck-tooltip_sw .ck-tooltip__text{left:auto;right:calc(var(--ck-tooltip-arrow-size)*-2)}.ck.ck-tooltip.ck-tooltip_sw .ck-tooltip__text:after{left:auto;right:0}.ck.ck-tooltip.ck-tooltip_se{left:50%;right:auto}.ck.ck-tooltip.ck-tooltip_se .ck-tooltip__text{left:calc(var(--ck-tooltip-arrow-size)*-2);right:auto}.ck.ck-tooltip.ck-tooltip_se .ck-tooltip__text:after{left:0;right:auto;transform:translateX(50%)}.ck.ck-tooltip.ck-tooltip_n{top:calc(var(--ck-tooltip-arrow-size)*-1);transform:translateY(-100%)}.ck.ck-tooltip.ck-tooltip_n .ck-tooltip__text:after{border-color:var(--ck-color-tooltip-background) transparent transparent transparent;border-width:var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) 0 var(--ck-tooltip-arrow-size);bottom:calc(var(--ck-tooltip-arrow-size)*-1);transform:translateX(-50%)}.ck.ck-tooltip.ck-tooltip_e{left:calc(100% + var(--ck-tooltip-arrow-size));top:50%}.ck.ck-tooltip.ck-tooltip_e .ck-tooltip__text{left:0;transform:translateY(-50%)}.ck.ck-tooltip.ck-tooltip_e .ck-tooltip__text:after{border-color:transparent var(--ck-color-tooltip-background) transparent transparent;border-width:var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) 0;left:calc(var(--ck-tooltip-arrow-size)*-1);top:calc(50% - var(--ck-tooltip-arrow-size)*1)}.ck.ck-tooltip.ck-tooltip_w{left:auto;right:calc(100% + var(--ck-tooltip-arrow-size));top:50%}.ck.ck-tooltip.ck-tooltip_w .ck-tooltip__text{left:0;transform:translateY(-50%)}.ck.ck-tooltip.ck-tooltip_w .ck-tooltip__text:after{border-color:transparent transparent transparent var(--ck-color-tooltip-background);border-width:var(--ck-tooltip-arrow-size) 0 var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size);left:100%;top:calc(50% - var(--ck-tooltip-arrow-size)*1)}',""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/globals/globals.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck-hidden{display:none!important}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset,.ck.ck-reset_all{box-sizing:border-box;height:auto;position:static;width:auto}:root{--ck-z-default:1;--ck-z-modal:calc(var(--ck-z-default) + 999)}.ck-transitions-disabled,.ck-transitions-disabled *{transition:none!important}:root{--ck-color-base-foreground:#fafafa;--ck-color-base-background:#fff;--ck-color-base-border:#c4c4c4;--ck-color-base-action:#61b045;--ck-color-base-focus:#6cb5f9;--ck-color-base-text:#333;--ck-color-base-active:#198cf0;--ck-color-base-active-focus:#0e7fe1;--ck-color-base-error:#db3700;--ck-color-focus-border-coordinates:208,79%,51%;--ck-color-focus-border:hsl(var(--ck-color-focus-border-coordinates));--ck-color-focus-outer-shadow:#bcdefb;--ck-color-focus-disabled-shadow:rgba(119,186,248,.3);--ck-color-focus-error-shadow:rgba(255,64,31,.3);--ck-color-text:var(--ck-color-base-text);--ck-color-shadow-drop:rgba(0,0,0,.15);--ck-color-shadow-drop-active:rgba(0,0,0,.2);--ck-color-shadow-inner:rgba(0,0,0,.1);--ck-color-button-default-background:transparent;--ck-color-button-default-hover-background:#e6e6e6;--ck-color-button-default-active-background:#d9d9d9;--ck-color-button-default-active-shadow:#bfbfbf;--ck-color-button-default-disabled-background:transparent;--ck-color-button-on-background:#dedede;--ck-color-button-on-hover-background:#c4c4c4;--ck-color-button-on-active-background:#bababa;--ck-color-button-on-active-shadow:#a1a1a1;--ck-color-button-on-disabled-background:#dedede;--ck-color-button-action-background:var(--ck-color-base-action);--ck-color-button-action-hover-background:#579e3d;--ck-color-button-action-active-background:#53973b;--ck-color-button-action-active-shadow:#498433;--ck-color-button-action-disabled-background:#7ec365;--ck-color-button-action-text:var(--ck-color-base-background);--ck-color-button-save:#008a00;--ck-color-button-cancel:#db3700;--ck-color-switch-button-off-background:#b0b0b0;--ck-color-switch-button-off-hover-background:#a3a3a3;--ck-color-switch-button-on-background:var(--ck-color-button-action-background);--ck-color-switch-button-on-hover-background:#579e3d;--ck-color-switch-button-inner-background:var(--ck-color-base-background);--ck-color-switch-button-inner-shadow:rgba(0,0,0,.1);--ck-color-dropdown-panel-background:var(--ck-color-base-background);--ck-color-dropdown-panel-border:var(--ck-color-base-border);--ck-color-input-background:var(--ck-color-base-background);--ck-color-input-border:#c7c7c7;--ck-color-input-error-border:var(--ck-color-base-error);--ck-color-input-text:var(--ck-color-base-text);--ck-color-input-disabled-background:#f2f2f2;--ck-color-input-disabled-border:#c7c7c7;--ck-color-input-disabled-text:#757575;--ck-color-list-background:var(--ck-color-base-background);--ck-color-list-button-hover-background:var(--ck-color-button-default-hover-background);--ck-color-list-button-on-background:var(--ck-color-base-active);--ck-color-list-button-on-background-focus:var(--ck-color-base-active-focus);--ck-color-list-button-on-text:var(--ck-color-base-background);--ck-color-panel-background:var(--ck-color-base-background);--ck-color-panel-border:var(--ck-color-base-border);--ck-color-toolbar-background:var(--ck-color-base-foreground);--ck-color-toolbar-border:var(--ck-color-base-border);--ck-color-tooltip-background:var(--ck-color-base-text);--ck-color-tooltip-text:var(--ck-color-base-background);--ck-color-engine-placeholder-text:#707070;--ck-color-upload-bar-background:#6cb5f9;--ck-color-link-default:#0000f0;--ck-color-link-selected-background:rgba(31,176,255,.1);--ck-color-link-fake-selection:rgba(31,176,255,.3);--ck-disabled-opacity:.5;--ck-focus-outer-shadow-geometry:0 0 0 3px;--ck-focus-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);--ck-focus-disabled-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);--ck-focus-error-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);--ck-focus-ring:1px solid var(--ck-color-focus-border);--ck-font-size-base:13px;--ck-line-height-base:1.84615;--ck-font-face:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;--ck-font-size-tiny:0.7em;--ck-font-size-small:0.75em;--ck-font-size-normal:1em;--ck-font-size-big:1.4em;--ck-font-size-large:1.8em;--ck-ui-component-min-height:2.3em}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset,.ck.ck-reset_all{word-wrap:break-word;background:transparent;border:0;margin:0;padding:0;text-decoration:none;transition:none;vertical-align:middle}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset_all{border-collapse:collapse;color:var(--ck-color-text);cursor:auto;float:none;font:normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);text-align:left;white-space:nowrap}.ck-reset_all .ck-rtl :not(.ck-reset_all-excluded *){text-align:right}.ck-reset_all iframe:not(.ck-reset_all-excluded *){vertical-align:inherit}.ck-reset_all textarea:not(.ck-reset_all-excluded *){white-space:pre-wrap}.ck-reset_all input[type=password]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text]:not(.ck-reset_all-excluded *),.ck-reset_all textarea:not(.ck-reset_all-excluded *){cursor:text}.ck-reset_all input[type=password][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all textarea[disabled]:not(.ck-reset_all-excluded *){cursor:default}.ck-reset_all fieldset:not(.ck-reset_all-excluded *){border:2px groove #dfdee3;padding:10px}.ck-reset_all button:not(.ck-reset_all-excluded *)::-moz-focus-inner{border:0;padding:0}.ck[dir=rtl],.ck[dir=rtl] .ck{text-align:right}:root{--ck-border-radius:2px;--ck-inner-shadow:2px 2px 3px var(--ck-color-shadow-inner) inset;--ck-drop-shadow:0 1px 2px 1px var(--ck-color-shadow-drop);--ck-drop-shadow-active:0 3px 6px 1px var(--ck-color-shadow-drop-active);--ck-spacing-unit:0.6em;--ck-spacing-large:calc(var(--ck-spacing-unit)*1.5);--ck-spacing-standard:var(--ck-spacing-unit);--ck-spacing-medium:calc(var(--ck-spacing-unit)*0.8);--ck-spacing-small:calc(var(--ck-spacing-unit)*0.5);--ck-spacing-tiny:calc(var(--ck-spacing-unit)*0.3);--ck-spacing-extra-tiny:calc(var(--ck-spacing-unit)*0.16)}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-widget/theme/widget.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,":root{--ck-color-resizer:var(--ck-color-focus-border);--ck-color-resizer-tooltip-background:#262626;--ck-color-resizer-tooltip-text:#f2f2f2;--ck-resizer-border-radius:var(--ck-border-radius);--ck-resizer-tooltip-offset:10px;--ck-resizer-tooltip-height:calc(var(--ck-spacing-small)*2 + 10px)}.ck .ck-widget,.ck .ck-widget.ck-widget_with-selection-handle{position:relative}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{position:absolute}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{display:block}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{visibility:visible}.ck .ck-size-view{background:var(--ck-color-resizer-tooltip-background);border:1px solid var(--ck-color-resizer-tooltip-text);border-radius:var(--ck-resizer-border-radius);color:var(--ck-color-resizer-tooltip-text);display:block;font-size:var(--ck-font-size-tiny);height:var(--ck-resizer-tooltip-height);line-height:var(--ck-resizer-tooltip-height);padding:0 var(--ck-spacing-small)}.ck .ck-size-view.ck-orientation-above-center,.ck .ck-size-view.ck-orientation-bottom-left,.ck .ck-size-view.ck-orientation-bottom-right,.ck .ck-size-view.ck-orientation-top-left,.ck .ck-size-view.ck-orientation-top-right{position:absolute}.ck .ck-size-view.ck-orientation-top-left{left:var(--ck-resizer-tooltip-offset);top:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-top-right{right:var(--ck-resizer-tooltip-offset);top:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-right{bottom:var(--ck-resizer-tooltip-offset);right:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-left{bottom:var(--ck-resizer-tooltip-offset);left:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-above-center{left:50%;top:calc(var(--ck-resizer-tooltip-height)*-1);transform:translate(-50%)}:root{--ck-widget-outline-thickness:3px;--ck-widget-handler-icon-size:16px;--ck-widget-handler-animation-duration:200ms;--ck-widget-handler-animation-curve:ease;--ck-color-widget-blurred-border:#dedede;--ck-color-widget-hover-border:#ffc83d;--ck-color-widget-editable-focus-background:var(--ck-color-base-background);--ck-color-widget-drag-handler-icon-color:var(--ck-color-base-background)}.ck .ck-widget{outline-color:transparent;outline-style:solid;outline-width:var(--ck-widget-outline-thickness);transition:outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_selected,.ck .ck-widget.ck-widget_selected:hover{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border)}.ck .ck-widget:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-editor__nested-editable{border:1px solid transparent}.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck .ck-editor__nested-editable:focus{background-color:var(--ck-color-widget-editable-focus-background);border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{background-color:transparent;border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0;box-sizing:border-box;left:calc(0px - var(--ck-widget-outline-thickness));opacity:0;padding:4px;top:0;transform:translateY(-100%);transition:background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{color:var(--ck-color-widget-drag-handler-icon-color);height:var(--ck-widget-handler-icon-size);width:var(--ck-widget-handler-icon-size)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:0;transition:opacity .3s var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{background-color:var(--ck-color-widget-hover-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{background-color:var(--ck-color-focus-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:1}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{left:auto;right:calc(0px - var(--ck-widget-outline-thickness))}.ck.ck-editor__editable.ck-read-only .ck-widget{transition:none}.ck.ck-editor__editable.ck-read-only .ck-widget:not(.ck-widget_selected){--ck-widget-outline-thickness:0px}.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle,.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover{outline-color:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle:hover,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover.ck-widget_with-selection-handle>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover.ck-widget_with-selection-handle>.ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable blockquote>.ck-widget.ck-widget_with-selection-handle:first-child,.ck.ck-editor__editable>.ck-widget.ck-widget_with-selection-handle:first-child{margin-top:calc(1em + var(--ck-widget-handler-icon-size))}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-widget/theme/widgetresize.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck .ck-widget_with-resizer{position:relative}.ck .ck-widget__resizer{display:none;left:0;pointer-events:none;position:absolute;top:0}.ck-focused .ck-widget_with-resizer.ck-widget_selected>.ck-widget__resizer{display:block}.ck .ck-widget__resizer__handle{pointer-events:all;position:absolute}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{cursor:nwse-resize}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{cursor:nesw-resize}:root{--ck-resizer-size:10px;--ck-resizer-offset:calc(var(--ck-resizer-size)/-2 - 2px);--ck-resizer-border-width:1px}.ck .ck-widget__resizer{outline:1px solid var(--ck-color-resizer)}.ck .ck-widget__resizer__handle{background:var(--ck-color-focus-border);border:var(--ck-resizer-border-width) solid #fff;border-radius:var(--ck-resizer-border-radius);height:var(--ck-resizer-size);width:var(--ck-resizer-size)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{left:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{right:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right{bottom:var(--ck-resizer-offset);right:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left{bottom:var(--ck-resizer-offset);left:var(--ck-resizer-offset)}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-widget/theme/widgettypearound.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,'.ck .ck-widget .ck-widget__type-around__button{display:block;overflow:hidden;position:absolute;z-index:var(--ck-z-default)}.ck .ck-widget .ck-widget__type-around__button svg{left:50%;position:absolute;top:50%;z-index:calc(var(--ck-z-default) + 2)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before{left:min(10%,30px);top:calc(var(--ck-widget-outline-thickness)*-.5);transform:translateY(-50%)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after{bottom:calc(var(--ck-widget-outline-thickness)*-.5);right:min(10%,30px);transform:translateY(50%)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{content:"";display:block;left:1px;position:absolute;top:1px;z-index:calc(var(--ck-z-default) + 1)}.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:none;left:0;position:absolute;right:0}.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__fake-caret{left:calc(var(--ck-widget-outline-thickness)*-1);right:calc(var(--ck-widget-outline-thickness)*-1)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:block;top:calc(var(--ck-widget-outline-thickness)*-1 - 1px)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__fake-caret{bottom:calc(var(--ck-widget-outline-thickness)*-1 - 1px);display:block}.ck.ck-editor__editable.ck-read-only .ck-widget__type-around,.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around,.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around{display:none}:root{--ck-widget-type-around-button-size:20px;--ck-color-widget-type-around-button-active:var(--ck-color-focus-border);--ck-color-widget-type-around-button-hover:var(--ck-color-widget-hover-border);--ck-color-widget-type-around-button-blurred-editable:var(--ck-color-widget-blurred-border);--ck-color-widget-type-around-button-radar-start-alpha:0;--ck-color-widget-type-around-button-radar-end-alpha:.3;--ck-color-widget-type-around-button-icon:var(--ck-color-base-background)}.ck .ck-widget .ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button);border-radius:100px;height:var(--ck-widget-type-around-button-size);opacity:0;pointer-events:none;transition:opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);width:var(--ck-widget-type-around-button-size)}.ck .ck-widget .ck-widget__type-around__button svg{height:8px;margin-top:1px;transform:translate(-50%,-50%);transition:transform .5s ease;width:10px}.ck .ck-widget .ck-widget__type-around__button svg *{stroke-dasharray:10;stroke-dashoffset:0;fill:none;stroke:var(--ck-color-widget-type-around-button-icon);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ck .ck-widget .ck-widget__type-around__button svg line{stroke-dasharray:7}.ck .ck-widget .ck-widget__type-around__button:hover{animation:ck-widget-type-around-button-sonar 1s ease infinite}.ck .ck-widget .ck-widget__type-around__button:hover svg polyline{animation:ck-widget-type-around-arrow-dash 2s linear}.ck .ck-widget .ck-widget__type-around__button:hover svg line{animation:ck-widget-type-around-arrow-tip-dash 2s linear}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:1;pointer-events:auto}.ck .ck-widget:not(.ck-widget_selected)>.ck-widget__type-around>.ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button-hover)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover{background:var(--ck-color-widget-type-around-button-active)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{background:linear-gradient(135deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3));border-radius:100px;height:calc(var(--ck-widget-type-around-button-size) - 2px);width:calc(var(--ck-widget-type-around-button-size) - 2px)}.ck .ck-widget.ck-widget_with-selection-handle>.ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:20px}.ck .ck-widget .ck-widget__type-around__fake-caret{animation:ck-widget-type-around-fake-caret-pulse 1s linear infinite normal forwards;background:var(--ck-color-base-text);height:1px;outline:1px solid hsla(0,0%,100%,.5);pointer-events:none}.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after,.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before{outline-color:transparent}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected:hover,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{opacity:0}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer{opacity:0}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:0;margin-right:20px}.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover){background:var(--ck-color-widget-type-around-button-blurred-editable)}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover) svg *{stroke:#999}@keyframes ck-widget-type-around-arrow-dash{0%{stroke-dashoffset:10}20%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-arrow-tip-dash{0%,20%{stroke-dashoffset:7}40%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-button-sonar{0%{box-shadow:0 0 0 0 hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}50%{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-end-alpha))}to{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}}@keyframes ck-widget-type-around-fake-caret-pulse{0%{opacity:1}49%{opacity:1}50%{opacity:0}99%{opacity:0}to{opacity:1}}',""]);const r=i},"./node_modules/css-loader/dist/runtime/api.js":e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var s=e(t);return t[2]?"@media ".concat(t[2]," {").concat(s,"}"):s})).join("")},t.i=function(e,s,o){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(o)for(var r=0;r<this.length;r++){var n=this[r][0];null!=n&&(i[n]=!0)}for(var a=0;a<e.length;a++){var c=[].concat(e[a]);o&&i[c[0]]||(s&&(c[2]?c[2]="".concat(s," and ").concat(c[2]):c[2]=s),t.push(c))}},t}},"./packages/ckeditor5-core/theme/icons/pilcrow.svg":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M6.999 2H15a1 1 0 0 1 0 2h-1.004v13a1 1 0 1 1-2 0V4H8.999v13a1 1 0 1 1-2 0v-7A4 4 0 0 1 3 6a4 4 0 0 1 3.999-4z"/></svg>'},"./packages/ckeditor5-core/theme/icons/three-vertical-dots.svg":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><circle cx="9.5" cy="4.5" r="1.5"/><circle cx="9.5" cy="10.5" r="1.5"/><circle cx="9.5" cy="16.5" r="1.5"/></svg>'},"./packages/ckeditor5-ui/theme/icons/dropdown-arrow.svg":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o='<svg viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"><path d="M.941 4.523a.75.75 0 1 1 1.06-1.06l3.006 3.005 3.005-3.005a.75.75 0 1 1 1.06 1.06l-3.549 3.55a.75.75 0 0 1-1.168-.136L.941 4.523z"/></svg>'},"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js":(e,t,s)=>{"use strict";var o,i=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},r=function(){var e={};return function(t){if(void 0===e[t]){var s=document.querySelector(t);if(window.HTMLIFrameElement&&s instanceof window.HTMLIFrameElement)try{s=s.contentDocument.head}catch(e){s=null}e[t]=s}return e[t]}}(),n=[];function a(e){for(var t=-1,s=0;s<n.length;s++)if(n[s].identifier===e){t=s;break}return t}function c(e,t){for(var s={},o=[],i=0;i<e.length;i++){var r=e[i],c=t.base?r[0]+t.base:r[0],l=s[c]||0,d="".concat(c," ").concat(l);s[c]=l+1;var h=a(d),u={css:r[1],media:r[2],sourceMap:r[3]};-1!==h?(n[h].references++,n[h].updater(u)):n.push({identifier:d,updater:f(u,t),references:1}),o.push(d)}return o}function l(e){var t=document.createElement("style"),o=e.attributes||{};if(void 0===o.nonce){var i=s.nc;i&&(o.nonce=i)}if(Object.keys(o).forEach((function(e){t.setAttribute(e,o[e])})),"function"==typeof e.insert)e.insert(t);else{var n=r(e.insert||"head");if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");n.appendChild(t)}return t}var d,h=(d=[],function(e,t){return d[e]=t,d.filter(Boolean).join("\n")});function u(e,t,s,o){var i=s?"":o.media?"@media ".concat(o.media," {").concat(o.css,"}"):o.css;if(e.styleSheet)e.styleSheet.cssText=h(t,i);else{var r=document.createTextNode(i),n=e.childNodes;n[t]&&e.removeChild(n[t]),n.length?e.insertBefore(r,n[t]):e.appendChild(r)}}function p(e,t,s){var o=s.css,i=s.media,r=s.sourceMap;if(i?e.setAttribute("media",i):e.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),e.styleSheet)e.styleSheet.cssText=o;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(o))}}var g=null,m=0;function f(e,t){var s,o,i;if(t.singleton){var r=m++;s=g||(g=l(t)),o=u.bind(null,s,r,!1),i=u.bind(null,s,r,!0)}else s=l(t),o=p.bind(null,s,t),i=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(s)};return o(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;o(e=t)}else i()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=i());var s=c(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var o=0;o<s.length;o++){var i=a(s[o]);n[i].references--}for(var r=c(e,t),l=0;l<s.length;l++){var d=a(s[l]);0===n[d].references&&(n[d].updater(),n.splice(d,1))}s=r}}}},"./packages/ckeditor5-core/src/command.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-utils/src/observablemixin.js"),i=s("./packages/ckeditor5-utils/src/mix.js");class r{constructor(e){this.editor=e,this.set("value",void 0),this.set("isEnabled",!1),this.affectsData=!0,this._disableStack=new Set,this.decorate("execute"),this.listenTo(this.editor.model.document,"change",(()=>{this.refresh()})),this.on("execute",(e=>{this.isEnabled||e.stop()}),{priority:"high"}),this.listenTo(e,"change:isReadOnly",((e,t,s)=>{s&&this.affectsData?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")}))}refresh(){this.isEnabled=!0}forceDisabled(e){this._disableStack.add(e),1==this._disableStack.size&&(this.on("set:isEnabled",n,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(e){this._disableStack.delete(e),0==this._disableStack.size&&(this.off("set:isEnabled",n),this.refresh())}execute(){}destroy(){this.stopListening()}}function n(e){e.return=!1,e.stop()}(0,i.Z)(r,o.Z)},"./packages/ckeditor5-core/src/contextplugin.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-utils/src/observablemixin.js"),i=s("./packages/ckeditor5-utils/src/mix.js");class r{constructor(e){this.context=e}destroy(){this.stopListening()}static get isContextPlugin(){return!0}}(0,i.Z)(r,o.Z)},"./packages/ckeditor5-core/src/pendingactions.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});var o=s("./packages/ckeditor5-core/src/contextplugin.js"),i=s("./packages/ckeditor5-utils/src/observablemixin.js"),r=s("./packages/ckeditor5-utils/src/collection.js"),n=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class a extends o.Z{static get pluginName(){return"PendingActions"}init(){this.set("hasAny",!1),this._actions=new r.Z({idProperty:"_id"}),this._actions.delegate("add","remove").to(this)}add(e){if("string"!=typeof e)throw new n.ZP("pendingactions-add-invalid-message",this);const t=Object.create(i.Z);return t.set("message",e),this._actions.add(t),this.hasAny=!0,t}remove(e){this._actions.remove(e),this.hasAny=!!this._actions.length}get first(){return this._actions.get(0)}[Symbol.iterator](){return this._actions[Symbol.iterator]()}}},"./packages/ckeditor5-core/src/plugin.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-utils/src/observablemixin.js"),i=s("./packages/ckeditor5-utils/src/mix.js");class r{constructor(e){this.editor=e,this.set("isEnabled",!0),this._disableStack=new Set}forceDisabled(e){this._disableStack.add(e),1==this._disableStack.size&&(this.on("set:isEnabled",n,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(e){this._disableStack.delete(e),0==this._disableStack.size&&(this.off("set:isEnabled",n),this.isEnabled=!0)}destroy(){this.stopListening()}static get isContextPlugin(){return!1}}function n(e){e.return=!1,e.stop()}(0,i.Z)(r,o.Z)},"./packages/ckeditor5-engine/src/controller/datacontroller.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>Z});var o=s("./packages/ckeditor5-utils/src/mix.js"),i=s("./packages/ckeditor5-utils/src/observablemixin.js"),r=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),n=s("./packages/ckeditor5-engine/src/conversion/mapper.js"),a=s("./packages/ckeditor5-engine/src/conversion/downcastdispatcher.js"),c=s("./packages/ckeditor5-engine/src/conversion/downcasthelpers.js"),l=s("./node_modules/lodash-es/isArray.js");class d{constructor(){this._consumables=new Map}add(e,t){let s;e.is("$text")||e.is("documentFragment")?this._consumables.set(e,!0):(this._consumables.has(e)?s=this._consumables.get(e):(s=new h(e),this._consumables.set(e,s)),s.add(t))}test(e,t){const s=this._consumables.get(e);return void 0===s?null:e.is("$text")||e.is("documentFragment")?s:s.test(t)}consume(e,t){return!!this.test(e,t)&&(e.is("$text")||e.is("documentFragment")?this._consumables.set(e,!1):this._consumables.get(e).consume(t),!0)}revert(e,t){const s=this._consumables.get(e);void 0!==s&&(e.is("$text")||e.is("documentFragment")?this._consumables.set(e,!0):s.revert(t))}static consumablesFromElement(e){const t={element:e,name:!0,attributes:[],classes:[],styles:[]},s=e.getAttributeKeys();for(const e of s)"style"!=e&&"class"!=e&&t.attributes.push(e);const o=e.getClassNames();for(const e of o)t.classes.push(e);const i=e.getStyleNames();for(const e of i)t.styles.push(e);return t}static createFrom(e,t){if(t||(t=new d(e)),e.is("$text"))return t.add(e),t;e.is("element")&&t.add(e,d.consumablesFromElement(e)),e.is("documentFragment")&&t.add(e);for(const s of e.getChildren())t=d.createFrom(s,t);return t}}class h{constructor(e){this.element=e,this._canConsumeName=null,this._consumables={attributes:new Map,styles:new Map,classes:new Map}}add(e){e.name&&(this._canConsumeName=!0);for(const t in this._consumables)t in e&&this._add(t,e[t])}test(e){if(e.name&&!this._canConsumeName)return this._canConsumeName;for(const t in this._consumables)if(t in e){const s=this._test(t,e[t]);if(!0!==s)return s}return!0}consume(e){e.name&&(this._canConsumeName=!1);for(const t in this._consumables)t in e&&this._consume(t,e[t])}revert(e){e.name&&(this._canConsumeName=!0);for(const t in this._consumables)t in e&&this._revert(t,e[t])}_add(e,t){const s=(0,l.Z)(t)?t:[t],o=this._consumables[e];for(const t of s){if("attributes"===e&&("class"===t||"style"===t))throw new r.ZP("viewconsumable-invalid-attribute",this);if(o.set(t,!0),"styles"===e)for(const e of this.element.document.stylesProcessor.getRelatedStyles(t))o.set(e,!0)}}_test(e,t){const s=(0,l.Z)(t)?t:[t],o=this._consumables[e];for(const t of s)if("attributes"!==e||"class"!==t&&"style"!==t){const e=o.get(t);if(void 0===e)return null;if(!e)return!1}else{const e="class"==t?"classes":"styles",s=this._test(e,[...this._consumables[e].keys()]);if(!0!==s)return s}return!0}_consume(e,t){const s=(0,l.Z)(t)?t:[t],o=this._consumables[e];for(const t of s)if("attributes"!==e||"class"!==t&&"style"!==t){if(o.set(t,!1),"styles"==e)for(const e of this.element.document.stylesProcessor.getRelatedStyles(t))o.set(e,!1)}else{const e="class"==t?"classes":"styles";this._consume(e,[...this._consumables[e].keys()])}}_revert(e,t){const s=(0,l.Z)(t)?t:[t],o=this._consumables[e];for(const t of s)if("attributes"!==e||"class"!==t&&"style"!==t){!1===o.get(t)&&o.set(t,!0)}else{const e="class"==t?"classes":"styles";this._revert(e,[...this._consumables[e].keys()])}}}var u=s("./packages/ckeditor5-engine/src/model/range.js"),p=s("./packages/ckeditor5-engine/src/model/position.js"),g=s("./packages/ckeditor5-engine/src/model/schema.js"),m=s("./packages/ckeditor5-engine/src/model/utils/autoparagraphing.js"),f=s("./packages/ckeditor5-utils/src/emittermixin.js");class k{constructor(e={}){this._splitParts=new Map,this._cursorParents=new Map,this._modelCursor=null,this._emptyElementsToKeep=new Set,this.conversionApi=Object.assign({},e),this.conversionApi.convertItem=this._convertItem.bind(this),this.conversionApi.convertChildren=this._convertChildren.bind(this),this.conversionApi.safeInsert=this._safeInsert.bind(this),this.conversionApi.updateConversionResult=this._updateConversionResult.bind(this),this.conversionApi.splitToAllowedParent=this._splitToAllowedParent.bind(this),this.conversionApi.getSplitParts=this._getSplitParts.bind(this),this.conversionApi.keepEmptyElement=this._keepEmptyElement.bind(this)}convert(e,t,s=["$root"]){this.fire("viewCleanup",e),this._modelCursor=function(e,t){let s;for(const o of new g.G(e)){const e={};for(const t of o.getAttributeKeys())e[t]=o.getAttribute(t);const i=t.createElement(o.name,e);s&&t.append(i,s),s=p.ZP._createAt(i,0)}return s}(s,t),this.conversionApi.writer=t,this.conversionApi.consumable=d.createFrom(e),this.conversionApi.store={};const{modelRange:o}=this._convertItem(e,this._modelCursor),i=t.createDocumentFragment();if(o){this._removeEmptyElements();for(const e of Array.from(this._modelCursor.parent.getChildren()))t.append(e,i);i.markers=function(e,t){const s=new Set,o=new Map,i=u.Z._createIn(e).getItems();for(const e of i)"$marker"==e.name&&s.add(e);for(const e of s){const s=e.getAttribute("data-name"),i=t.createPositionBefore(e);o.has(s)?o.get(s).end=i.clone():o.set(s,new u.Z(i.clone())),t.remove(e)}return o}(i,t)}return this._modelCursor=null,this._splitParts.clear(),this._cursorParents.clear(),this._emptyElementsToKeep.clear(),this.conversionApi.writer=null,this.conversionApi.store=null,i}_convertItem(e,t){const s=Object.assign({viewItem:e,modelCursor:t,modelRange:null});if(e.is("element")?this.fire("element:"+e.name,s,this.conversionApi):e.is("$text")?this.fire("text",s,this.conversionApi):this.fire("documentFragment",s,this.conversionApi),s.modelRange&&!(s.modelRange instanceof u.Z))throw new r.ZP("view-conversion-dispatcher-incorrect-result",this);return{modelRange:s.modelRange,modelCursor:s.modelCursor}}_convertChildren(e,t){let s=t.is("position")?t:p.ZP._createAt(t,0);const o=new u.Z(s);for(const t of Array.from(e.getChildren())){const e=this._convertItem(t,s);e.modelRange instanceof u.Z&&(o.end=e.modelRange.end,s=e.modelCursor)}return{modelRange:o,modelCursor:s}}_safeInsert(e,t){const s=this._splitToAllowedParent(e,t);return!!s&&(this.conversionApi.writer.insert(e,s.position),!0)}_updateConversionResult(e,t){const s=this._getSplitParts(e),o=this.conversionApi.writer;t.modelRange||(t.modelRange=o.createRange(o.createPositionBefore(e),o.createPositionAfter(s[s.length-1])));const i=this._cursorParents.get(e);t.modelCursor=i?o.createPositionAt(i,0):t.modelRange.end}_splitToAllowedParent(e,t){const{schema:s,writer:o}=this.conversionApi;let i=s.findAllowedParent(t,e);if(i){if(i===t.parent)return{position:t};this._modelCursor.parent.getAncestors().includes(i)&&(i=null)}if(!i)return(0,m.gg)(t,e,s)?{position:(0,m.zX)(t,o)}:null;const r=this.conversionApi.writer.split(t,i),n=[];for(const e of r.range.getWalker())if("elementEnd"==e.type)n.push(e.item);else{const t=n.pop(),s=e.item;this._registerSplitPair(t,s)}const a=r.range.end.parent;return this._cursorParents.set(e,a),{position:r.position,cursorParent:a}}_registerSplitPair(e,t){this._splitParts.has(e)||this._splitParts.set(e,[e]);const s=this._splitParts.get(e);this._splitParts.set(t,s),s.push(t)}_getSplitParts(e){let t;return t=this._splitParts.has(e)?this._splitParts.get(e):[e],t}_keepEmptyElement(e){this._emptyElementsToKeep.add(e)}_removeEmptyElements(){let e=!1;for(const t of this._splitParts.keys())t.isEmpty&&!this._emptyElementsToKeep.has(t)&&(this.conversionApi.writer.remove(t),this._splitParts.delete(t),e=!0);e&&this._removeEmptyElements()}}(0,o.Z)(k,f.ZP);var _=s("./packages/ckeditor5-engine/src/conversion/upcasthelpers.js"),b=s("./packages/ckeditor5-engine/src/view/documentfragment.js"),w=s("./packages/ckeditor5-engine/src/view/document.js"),v=s("./packages/ckeditor5-engine/src/view/downcastwriter.js"),y=s("./packages/ckeditor5-engine/src/dataprocessor/htmldataprocessor.js");class Z{constructor(e,t){this.model=e,this.mapper=new n.Z,this.downcastDispatcher=new a.Z({mapper:this.mapper,schema:e.schema}),this.downcastDispatcher.on("insert:$text",(0,c.Om)(),{priority:"lowest"}),this.downcastDispatcher.on("insert",(0,c.o6)(),{priority:"lowest"}),this.upcastDispatcher=new k({schema:e.schema}),this.viewDocument=new w.Z(t),this.stylesProcessor=t,this.htmlProcessor=new y.Z(this.viewDocument),this.processor=this.htmlProcessor,this._viewWriter=new v.Z(this.viewDocument),this.upcastDispatcher.on("text",(0,_.s8)(),{priority:"lowest"}),this.upcastDispatcher.on("element",(0,_._p)(),{priority:"lowest"}),this.upcastDispatcher.on("documentFragment",(0,_._p)(),{priority:"lowest"}),this.decorate("init"),this.decorate("set"),this.decorate("get"),this.on("init",(()=>{this.fire("ready")}),{priority:"lowest"}),this.on("ready",(()=>{this.model.enqueueChange({isUndoable:!1},m._m)}),{priority:"lowest"})}get(e={}){const{rootName:t="main",trim:s="empty"}=e;if(!this._checkIfRootsExists([t]))throw new r.ZP("datacontroller-get-non-existent-root",this);const o=this.model.document.getRoot(t);return"empty"!==s||this.model.hasContent(o,{ignoreWhitespaces:!0})?this.stringify(o,e):""}stringify(e,t={}){const s=this.toView(e,t);return this.processor.toData(s)}toView(e,t={}){const s=this.viewDocument,o=this._viewWriter;this.mapper.clearBindings();const i=u.Z._createIn(e),r=new b.Z(s);this.mapper.bindElements(e,r);const n=e.is("documentFragment")?e.markers:function(e){const t=[],s=e.root.document;if(!s)return new Map;const o=u.Z._createIn(e);for(const e of s.model.markers){const s=e.getRange(),i=s.isCollapsed,r=s.start.isEqual(o.start)||s.end.isEqual(o.end);if(i&&r)t.push([e.name,s]);else{const i=o.getIntersection(s);i&&t.push([e.name,i])}}return t.sort((([e,t],[s,o])=>{if("after"!==t.end.compareWith(o.start))return 1;if("before"!==t.start.compareWith(o.end))return-1;switch(t.start.compareWith(o.start)){case"before":return 1;case"after":return-1;default:switch(t.end.compareWith(o.end)){case"before":return 1;case"after":return-1;default:return s.localeCompare(e)}}})),new Map(t)}(e);return this.downcastDispatcher.convert(i,n,o,t),r}init(e){if(this.model.document.version)throw new r.ZP("datacontroller-init-document-not-empty",this);let t={};if("string"==typeof e?t.main=e:t=e,!this._checkIfRootsExists(Object.keys(t)))throw new r.ZP("datacontroller-init-non-existent-root",this);return this.model.enqueueChange({isUndoable:!1},(e=>{for(const s of Object.keys(t)){const o=this.model.document.getRoot(s);e.insert(this.parse(t[s],o),o,0)}})),Promise.resolve()}set(e,t={}){let s={};if("string"==typeof e?s.main=e:s=e,!this._checkIfRootsExists(Object.keys(s)))throw new r.ZP("datacontroller-set-non-existent-root",this);this.model.enqueueChange(t.batchType||{},(e=>{e.setSelection(null),e.removeSelectionAttribute(this.model.document.selection.getAttributeKeys());for(const t of Object.keys(s)){const o=this.model.document.getRoot(t);e.remove(e.createRangeIn(o)),e.insert(this.parse(s[t],o),o,0)}}))}parse(e,t="$root"){const s=this.processor.toView(e);return this.toModel(s,t)}toModel(e,t="$root"){return this.model.change((s=>this.upcastDispatcher.convert(e,s,t)))}addStyleProcessorRules(e){e(this.stylesProcessor)}registerRawContentMatcher(e){this.processor&&this.processor!==this.htmlProcessor&&this.processor.registerRawContentMatcher(e),this.htmlProcessor.registerRawContentMatcher(e)}destroy(){this.stopListening()}_checkIfRootsExists(e){for(const t of e)if(!this.model.document.getRootNames().includes(t))return!1;return!0}}(0,o.Z)(Z,i.Z)},"./packages/ckeditor5-engine/src/controller/editingcontroller.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>L});var o=s("./packages/ckeditor5-engine/src/view/editableelement.js");const i=Symbol("rootName");class r extends o.Z{constructor(e,t){super(e,t),this.rootName="main"}is(e,t=null){return t?t===this.name&&("rootElement"===e||"view:rootElement"===e||"editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e):"rootElement"===e||"view:rootElement"===e||"editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}get rootName(){return this.getCustomProperty(i)}set rootName(e){this._setCustomProperty(i,e)}set _name(e){this.name=e}}var n=s("./packages/ckeditor5-engine/src/view/document.js"),a=s("./packages/ckeditor5-engine/src/view/downcastwriter.js"),c=s("./packages/ckeditor5-engine/src/view/renderer.js"),l=s("./packages/ckeditor5-engine/src/view/domconverter.js"),d=s("./packages/ckeditor5-engine/src/view/position.js"),h=s("./packages/ckeditor5-engine/src/view/range.js"),u=s("./packages/ckeditor5-engine/src/view/selection.js"),p=s("./packages/ckeditor5-engine/src/view/observer/observer.js"),g=s("./packages/ckeditor5-engine/src/view/filler.js"),m=s("./node_modules/lodash-es/_baseIsEqual.js");const f=function(e,t,s){var o=(s="function"==typeof s?s:void 0)?s(e,t):void 0;return void 0===o?(0,m.Z)(e,t,void 0,s):!!o};class k extends p.Z{constructor(e){super(e),this._config={childList:!0,characterData:!0,characterDataOldValue:!0,subtree:!0},this.domConverter=e.domConverter,this.renderer=e._renderer,this._domElements=[],this._mutationObserver=new window.MutationObserver(this._onMutations.bind(this))}flush(){this._onMutations(this._mutationObserver.takeRecords())}observe(e){this._domElements.push(e),this.isEnabled&&this._mutationObserver.observe(e,this._config)}enable(){super.enable();for(const e of this._domElements)this._mutationObserver.observe(e,this._config)}disable(){super.disable(),this._mutationObserver.disconnect()}destroy(){super.destroy(),this._mutationObserver.disconnect()}_onMutations(e){if(0===e.length)return;const t=this.domConverter,s=new Map,o=new Set;for(const s of e)if("childList"===s.type){const e=t.mapDomToView(s.target);if(e&&(e.is("uiElement")||e.is("rawElement")))continue;e&&!this._isBogusBrMutation(s)&&o.add(e)}for(const i of e){const e=t.mapDomToView(i.target);if((!e||!e.is("uiElement")&&!e.is("rawElement"))&&"characterData"===i.type){const e=t.findCorrespondingViewText(i.target);e&&!o.has(e.parent)?s.set(e,{type:"text",oldText:e.data,newText:(0,g.th)(i.target),node:e}):!e&&(0,g.Sw)(i.target)&&o.add(t.mapDomToView(i.target.parentNode))}}const i=[];for(const e of s.values())this.renderer.markToSync("text",e.node),i.push(e);for(const e of o){const s=t.mapViewToDom(e),o=Array.from(e.getChildren()),r=Array.from(t.domChildrenToView(s,{withChildren:!1}));f(o,r,a)||(this.renderer.markToSync("children",e),i.push({type:"children",oldChildren:o,newChildren:r,node:e}))}const r=e[0].target.ownerDocument.getSelection();let n=null;if(r&&r.anchorNode){const e=t.domPositionToView(r.anchorNode,r.anchorOffset),s=t.domPositionToView(r.focusNode,r.focusOffset);e&&s&&(n=new u.Z(e),n.setFocus(s))}function a(e,t){if(!Array.isArray(e))return e===t||!(!e.is("$text")||!t.is("$text"))&&e.data===t.data}i.length&&(this.document.fire("mutations",i,n),this.view.forceRender())}_isBogusBrMutation(e){let t=null;return null===e.nextSibling&&0===e.removedNodes.length&&1==e.addedNodes.length&&(t=this.domConverter.domToView(e.addedNodes[0],{withChildren:!1})),t&&t.is("element","br")}}var _=s("./packages/ckeditor5-engine/src/view/observer/domeventobserver.js"),b=s("./packages/ckeditor5-utils/src/keyboard.js");class w extends _.Z{constructor(e){super(e),this.domEventType=["keydown","keyup"]}onDomEvent(e){this.fire(e.type,e,{keyCode:e.keyCode,altKey:e.altKey,ctrlKey:e.ctrlKey,shiftKey:e.shiftKey,metaKey:e.metaKey,get keystroke(){return(0,b.Cq)(this)}})}}var v=s("./node_modules/lodash-es/debounce.js");class y extends p.Z{constructor(e){super(e),this._fireSelectionChangeDoneDebounced=(0,v.Z)((e=>this.document.fire("selectionChangeDone",e)),200)}observe(){const e=this.document;e.on("arrowKey",((t,s)=>{e.selection.isFake&&this.isEnabled&&s.preventDefault()}),{context:"$capture"}),e.on("arrowKey",((t,s)=>{e.selection.isFake&&this.isEnabled&&this._handleSelectionMove(s.keyCode)}),{priority:"lowest"})}destroy(){super.destroy(),this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionMove(e){const t=this.document.selection,s=new u.Z(t.getRanges(),{backward:t.isBackward,fake:!1});e!=b.Do.arrowleft&&e!=b.Do.arrowup||s.setTo(s.getFirstPosition()),e!=b.Do.arrowright&&e!=b.Do.arrowdown||s.setTo(s.getLastPosition());const o={oldSelection:t,newSelection:s,domSelection:null};this.document.fire("selectionChange",o),this._fireSelectionChangeDoneDebounced(o)}}class Z extends p.Z{constructor(e){super(e),this.mutationObserver=e.getObserver(k),this.selection=this.document.selection,this.domConverter=e.domConverter,this._documents=new WeakSet,this._fireSelectionChangeDoneDebounced=(0,v.Z)((e=>this.document.fire("selectionChangeDone",e)),200),this._clearInfiniteLoopInterval=setInterval((()=>this._clearInfiniteLoop()),1e3),this._documentIsSelectingInactivityTimeoutDebounced=(0,v.Z)((()=>this.document.isSelecting=!1),5e3),this._loopbackCounter=0}observe(e){const t=e.ownerDocument,s=()=>{this.document.isSelecting=!1,this._documentIsSelectingInactivityTimeoutDebounced.cancel()};this.listenTo(e,"selectstart",(()=>{this.document.isSelecting=!0,this._documentIsSelectingInactivityTimeoutDebounced()}),{priority:"highest"}),this.listenTo(e,"keydown",s,{priority:"highest"}),this.listenTo(e,"keyup",s,{priority:"highest"}),this._documents.has(t)||(this.listenTo(t,"mouseup",s,{priority:"highest"}),this.listenTo(t,"selectionchange",((e,s)=>{this._handleSelectionChange(s,t),this._documentIsSelectingInactivityTimeoutDebounced()})),this._documents.add(t))}destroy(){super.destroy(),clearInterval(this._clearInfiniteLoopInterval),this._fireSelectionChangeDoneDebounced.cancel(),this._documentIsSelectingInactivityTimeoutDebounced.cancel()}_handleSelectionChange(e,t){if(!this.isEnabled)return;const s=t.defaultView.getSelection();if(this.checkShouldIgnoreEventFromTarget(s.anchorNode))return;this.mutationObserver.flush();const o=this.domConverter.domSelectionToView(s);if(0!=o.rangeCount){if(this.view.hasDomSelection=!0,!(this.selection.isEqual(o)&&this.domConverter.isDomSelectionCorrect(s)||++this._loopbackCounter>60))if(this.selection.isSimilar(o))this.view.forceRender();else{const e={oldSelection:this.selection,newSelection:o,domSelection:s};this.document.fire("selectionChange",e),this._fireSelectionChangeDoneDebounced(e)}}else this.view.hasDomSelection=!1}_clearInfiniteLoop(){this._loopbackCounter=0}}class P extends _.Z{constructor(e){super(e),this.domEventType=["focus","blur"],this.useCapture=!0;const t=this.document;t.on("focus",(()=>{t.isFocused=!0,this._renderTimeoutId=setTimeout((()=>e.change((()=>{}))),50)})),t.on("blur",((s,o)=>{const i=t.selection.editableElement;null!==i&&i!==o.target||(t.isFocused=!1,e.change((()=>{})))}))}onDomEvent(e){this.fire(e.type,e)}destroy(){this._renderTimeoutId&&clearTimeout(this._renderTimeoutId),super.destroy()}}class j extends _.Z{constructor(e){super(e),this.domEventType=["compositionstart","compositionupdate","compositionend"];const t=this.document;t.on("compositionstart",(()=>{t.isComposing=!0})),t.on("compositionend",(()=>{t.isComposing=!1}))}onDomEvent(e){this.fire(e.type,e)}}class x extends _.Z{constructor(e){super(e),this.domEventType=["beforeinput"]}onDomEvent(e){this.fire(e.type,e)}}var A=s("./packages/ckeditor5-engine/src/view/observer/bubblingeventinfo.js"),T=s("./packages/ckeditor5-utils/src/index.js");class C extends p.Z{constructor(e){super(e),this.document.on("keydown",((e,t)=>{if(this.isEnabled&&(0,T.dj)(t.keyCode)){const s=new A.Z(this.document,"arrowKey",this.document.selection.getFirstRange());this.document.fire(s,t),s.stop.called&&e.stop()}}))}observe(){}}class E extends p.Z{constructor(e){super(e);const t=this.document;t.on("keydown",((e,s)=>{if(!this.isEnabled||s.keyCode!=b.Do.tab||s.ctrlKey)return;const o=new A.Z(t,"tab",t.selection.getFirstRange());t.fire(o,s),o.stop.called&&e.stop()}))}observe(){}}var S=s("./packages/ckeditor5-utils/src/observablemixin.js"),O=s("./packages/ckeditor5-utils/src/mix.js"),R=s("./packages/ckeditor5-utils/src/dom/scroll.js"),M=s("./packages/ckeditor5-engine/src/view/uielement.js"),N=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),I=s("./packages/ckeditor5-utils/src/env.js");class z{constructor(e){this.document=new n.Z(e),this.domConverter=new l.Z(this.document),this.domRoots=new Map,this.set("isRenderingInProgress",!1),this.set("hasDomSelection",!1),this._renderer=new c.Z(this.domConverter,this.document.selection),this._renderer.bind("isFocused","isSelecting").to(this.document),this._initialDomRootAttributes=new WeakMap,this._observers=new Map,this._ongoingChange=!1,this._postFixersInProgress=!1,this._renderingDisabled=!1,this._hasChangedSinceTheLastRendering=!1,this._writer=new a.Z(this.document),this.addObserver(k),this.addObserver(Z),this.addObserver(P),this.addObserver(w),this.addObserver(y),this.addObserver(j),this.addObserver(C),this.addObserver(E),I.ZP.isAndroid&&this.addObserver(x),(0,g.mm)(this),(0,M.h)(this),this.on("render",(()=>{this._render(),this.document.fire("layoutChanged"),this._hasChangedSinceTheLastRendering=!1})),this.listenTo(this.document.selection,"change",(()=>{this._hasChangedSinceTheLastRendering=!0})),this.listenTo(this.document,"change:isFocused",(()=>{this._hasChangedSinceTheLastRendering=!0}))}attachDomRoot(e,t="main"){const s=this.document.getRoot(t);s._name=e.tagName.toLowerCase();const o={};for(const{name:t,value:i}of Array.from(e.attributes))o[t]=i,"class"===t?this._writer.addClass(i.split(" "),s):this._writer.setAttribute(t,i,s);this._initialDomRootAttributes.set(e,o);const i=()=>{this._writer.setAttribute("contenteditable",!s.isReadOnly,s),s.isReadOnly?this._writer.addClass("ck-read-only",s):this._writer.removeClass("ck-read-only",s)};i(),this.domRoots.set(t,e),this.domConverter.bindElements(e,s),this._renderer.markToSync("children",s),this._renderer.markToSync("attributes",s),this._renderer.domDocuments.add(e.ownerDocument),s.on("change:children",((e,t)=>this._renderer.markToSync("children",t))),s.on("change:attributes",((e,t)=>this._renderer.markToSync("attributes",t))),s.on("change:text",((e,t)=>this._renderer.markToSync("text",t))),s.on("change:isReadOnly",(()=>this.change(i))),s.on("change",(()=>{this._hasChangedSinceTheLastRendering=!0}));for(const s of this._observers.values())s.observe(e,t)}detachDomRoot(e){const t=this.domRoots.get(e);Array.from(t.attributes).forEach((({name:e})=>t.removeAttribute(e)));const s=this._initialDomRootAttributes.get(t);for(const e in s)t.setAttribute(e,s[e]);this.domRoots.delete(e),this.domConverter.unbindDomElement(t)}getDomRoot(e="main"){return this.domRoots.get(e)}addObserver(e){let t=this._observers.get(e);if(t)return t;t=new e(this),this._observers.set(e,t);for(const[e,s]of this.domRoots)t.observe(s,e);return t.enable(),t}getObserver(e){return this._observers.get(e)}disableObservers(){for(const e of this._observers.values())e.disable()}enableObservers(){for(const e of this._observers.values())e.enable()}scrollToTheSelection(){const e=this.document.selection.getFirstRange();e&&(0,R.m)({target:this.domConverter.viewRangeToDom(e),viewportOffset:20})}focus(){if(!this.document.isFocused){const e=this.document.selection.editableElement;e&&(this.domConverter.focus(e),this.forceRender())}}change(e){if(this.isRenderingInProgress||this._postFixersInProgress)throw new N.ZP("cannot-change-view-tree",this);try{if(this._ongoingChange)return e(this._writer);this._ongoingChange=!0;const t=e(this._writer);return this._ongoingChange=!1,!this._renderingDisabled&&this._hasChangedSinceTheLastRendering&&(this._postFixersInProgress=!0,this.document._callPostFixers(this._writer),this._postFixersInProgress=!1,this.fire("render")),t}catch(e){N.ZP.rethrowUnexpectedError(e,this)}}forceRender(){this._hasChangedSinceTheLastRendering=!0,this.change((()=>{}))}destroy(){for(const e of this._observers.values())e.destroy();this.document.destroy(),this.stopListening()}createPositionAt(e,t){return d.Z._createAt(e,t)}createPositionAfter(e){return d.Z._createAfter(e)}createPositionBefore(e){return d.Z._createBefore(e)}createRange(e,t){return new h.Z(e,t)}createRangeOn(e){return h.Z._createOn(e)}createRangeIn(e){return h.Z._createIn(e)}createSelection(e,t,s){return new u.Z(e,t,s)}_disableRendering(e){this._renderingDisabled=e,0==e&&this.change((()=>{}))}_render(){this.isRenderingInProgress=!0,this.disableObservers(),this._renderer.render(),this.enableObservers(),this.isRenderingInProgress=!1}}(0,O.Z)(z,S.Z);var V=s("./packages/ckeditor5-engine/src/conversion/mapper.js"),D=s("./packages/ckeditor5-engine/src/conversion/downcastdispatcher.js"),B=s("./packages/ckeditor5-engine/src/conversion/downcasthelpers.js"),F=s("./packages/ckeditor5-engine/src/conversion/upcasthelpers.js");class L{constructor(e,t){this.model=e,this.view=new z(t),this.mapper=new V.Z,this.downcastDispatcher=new D.Z({mapper:this.mapper,schema:e.schema});const s=this.model.document,o=s.selection,i=this.model.markers;this.listenTo(this.model,"_beforeChanges",(()=>{this.view._disableRendering(!0)}),{priority:"highest"}),this.listenTo(this.model,"_afterChanges",(()=>{this.view._disableRendering(!1)}),{priority:"lowest"}),this.listenTo(s,"change",(()=>{this.view.change((e=>{this.downcastDispatcher.convertChanges(s.differ,i,e),this.downcastDispatcher.convertSelection(o,i,e)}))}),{priority:"low"}),this.listenTo(this.view.document,"selectionChange",(0,F.Fo)(this.model,this.mapper)),this.downcastDispatcher.on("insert:$text",(0,B.Om)(),{priority:"lowest"}),this.downcastDispatcher.on("insert",(0,B.o6)(),{priority:"lowest"}),this.downcastDispatcher.on("remove",(0,B.Od)(),{priority:"low"}),this.downcastDispatcher.on("selection",(0,B.iO)(),{priority:"high"}),this.downcastDispatcher.on("selection",(0,B.k3)(),{priority:"low"}),this.downcastDispatcher.on("selection",(0,B.GM)(),{priority:"low"}),this.view.document.roots.bindTo(this.model.document.roots).using((e=>{if("$graveyard"==e.rootName)return null;const t=new r(this.view.document,e.name);return t.rootName=e.rootName,this.mapper.bindElements(e,t),t}))}destroy(){this.view.destroy(),this.stopListening()}reconvertMarker(e){const t="string"==typeof e?e:e.name,s=this.model.markers.get(t);if(!s)throw new N.ZP("editingcontroller-reconvertmarker-marker-not-exist",this,{markerName:t});this.model.change((()=>{this.model.markers._refresh(s)}))}reconvertItem(e){this.model.change((()=>{this.model.document.differ._refreshItem(e)}))}}(0,O.Z)(L,S.Z)},"./packages/ckeditor5-engine/src/conversion/conversion.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),i=s("./packages/ckeditor5-engine/src/conversion/upcasthelpers.js"),r=s("./packages/ckeditor5-engine/src/conversion/downcasthelpers.js"),n=s("./packages/ckeditor5-utils/src/toarray.js");class a{constructor(e,t){this._helpers=new Map,this._downcast=(0,n.Z)(e),this._createConversionHelpers({name:"downcast",dispatchers:this._downcast,isDowncast:!0}),this._upcast=(0,n.Z)(t),this._createConversionHelpers({name:"upcast",dispatchers:this._upcast,isDowncast:!1})}addAlias(e,t){const s=this._downcast.includes(t);if(!this._upcast.includes(t)&&!s)throw new o.ZP("conversion-add-alias-dispatcher-not-registered",this);this._createConversionHelpers({name:e,dispatchers:[t],isDowncast:s})}for(e){if(!this._helpers.has(e))throw new o.ZP("conversion-for-unknown-group",this);return this._helpers.get(e)}elementToElement(e){this.for("downcast").elementToElement(e);for(const{model:t,view:s}of c(e))this.for("upcast").elementToElement({model:t,view:s,converterPriority:e.converterPriority})}attributeToElement(e){this.for("downcast").attributeToElement(e);for(const{model:t,view:s}of c(e))this.for("upcast").elementToAttribute({view:s,model:t,converterPriority:e.converterPriority})}attributeToAttribute(e){this.for("downcast").attributeToAttribute(e);for(const{model:t,view:s}of c(e))this.for("upcast").attributeToAttribute({view:s,model:t})}_createConversionHelpers({name:e,dispatchers:t,isDowncast:s}){if(this._helpers.has(e))throw new o.ZP("conversion-group-exists",this);const n=s?new r.ZP(t):new i.ZP(t);this._helpers.set(e,n)}}function*c(e){if(e.model.values)for(const t of e.model.values){const s={key:e.model.key,value:t},o=e.view[t],i=e.upcastAlso?e.upcastAlso[t]:void 0;yield*l(s,o,i)}else yield*l(e.model,e.view,e.upcastAlso)}function*l(e,t,s){if(yield{model:e,view:t},s)for(const t of(0,n.Z)(s))yield{model:e,view:t}}},"./packages/ckeditor5-engine/src/conversion/conversionhelpers.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});class o{constructor(e){this._dispatchers=e}add(e){for(const t of this._dispatchers)e(t);return this}}},"./packages/ckeditor5-engine/src/conversion/downcastdispatcher.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>d});var o=s("./packages/ckeditor5-engine/src/model/textproxy.js"),i=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class r{constructor(){this._consumable=new Map,this._textProxyRegistry=new Map}add(e,t){t=n(t),e instanceof o.Z&&(e=this._getSymbolForTextProxy(e)),this._consumable.has(e)||this._consumable.set(e,new Map),this._consumable.get(e).set(t,!0)}consume(e,t){return t=n(t),e instanceof o.Z&&(e=this._getSymbolForTextProxy(e)),!!this.test(e,t)&&(this._consumable.get(e).set(t,!1),!0)}test(e,t){t=n(t),e instanceof o.Z&&(e=this._getSymbolForTextProxy(e));const s=this._consumable.get(e);if(void 0===s)return null;const i=s.get(t);return void 0===i?null:i}revert(e,t){t=n(t),e instanceof o.Z&&(e=this._getSymbolForTextProxy(e));const s=this.test(e,t);return!1===s?(this._consumable.get(e).set(t,!0),!0):!0!==s&&null}verifyAllConsumed(e){const t=[];for(const[s,o]of this._consumable)for(const[i,r]of o){const o=i.split(":")[0];r&&e==o&&t.push({event:i,item:s.name||s.description})}if(t.length)throw new i.ZP("conversion-model-consumable-not-consumed",null,{items:t})}_getSymbolForTextProxy(e){let t=null;const s=this._textProxyRegistry.get(e.startOffset);if(s){const o=s.get(e.endOffset);o&&(t=o.get(e.parent))}return t||(t=this._addSymbolForTextProxy(e)),t}_addSymbolForTextProxy(e){const t=e.startOffset,s=e.endOffset,o=e.parent,i=Symbol("$textProxy:"+e.data);let r,n;return r=this._textProxyRegistry.get(t),r||(r=new Map,this._textProxyRegistry.set(t,r)),n=r.get(s),n||(n=new Map,r.set(s,n)),n.set(o,i),i}}function n(e){const t=e.split(":");return"insert"==t[0]?t[0]:"addMarker"==t[0]||"removeMarker"==t[0]?e:t.length>1?t[0]+":"+t[1]:t[0]}var a=s("./packages/ckeditor5-engine/src/model/range.js"),c=s("./packages/ckeditor5-utils/src/emittermixin.js"),l=s("./packages/ckeditor5-utils/src/mix.js");class d{constructor(e){this._conversionApi={dispatcher:this,...e},this._firedEventsMap=new WeakMap}convertChanges(e,t,s){const o=this._createConversionApi(s,e.getRefreshedItems());for(const t of e.getMarkersToRemove())this._convertMarkerRemove(t.name,t.range,o);const i=this._reduceChanges(e.getChanges());for(const e of i)"insert"===e.type?this._convertInsert(a.Z._createFromPositionAndShift(e.position,e.length),o):"reinsert"===e.type?this._convertReinsert(a.Z._createFromPositionAndShift(e.position,e.length),o):"remove"===e.type?this._convertRemove(e.position,e.length,e.name,o):this._convertAttribute(e.range,e.attributeKey,e.attributeOldValue,e.attributeNewValue,o);for(const e of o.mapper.flushUnboundMarkerNames()){const s=t.get(e).getRange();this._convertMarkerRemove(e,s,o),this._convertMarkerAdd(e,s,o)}for(const t of e.getMarkersToAdd())this._convertMarkerAdd(t.name,t.range,o);o.mapper.flushDeferredBindings(),o.consumable.verifyAllConsumed("insert")}convert(e,t,s,o={}){const i=this._createConversionApi(s,void 0,o);this._convertInsert(e,i);for(const[e,s]of t)this._convertMarkerAdd(e,s,i);i.consumable.verifyAllConsumed("insert")}convertSelection(e,t,s){const o=Array.from(t.getMarkersAtPosition(e.getFirstPosition())),i=this._createConversionApi(s);if(this._addConsumablesForSelection(i.consumable,e,o),this.fire("selection",{selection:e},i),e.isCollapsed){for(const t of o){const s=t.getRange();if(!h(e.getFirstPosition(),t,i.mapper))continue;const o={item:e,markerName:t.name,markerRange:s};i.consumable.test(e,"addMarker:"+t.name)&&this.fire("addMarker:"+t.name,o,i)}for(const t of e.getAttributeKeys()){const s={item:e,range:e.getFirstRange(),attributeKey:t,attributeOldValue:null,attributeNewValue:e.getAttribute(t)};i.consumable.test(e,"attribute:"+s.attributeKey)&&this.fire("attribute:"+s.attributeKey+":$text",s,i)}}}_convertInsert(e,t,s={}){s.doNotAddConsumables||this._addConsumablesForInsert(t.consumable,Array.from(e));for(const s of Array.from(e.getWalker({shallow:!0})).map(u))this._testAndFire("insert",s,t)}_convertRemove(e,t,s,o){this.fire("remove:"+s,{position:e,length:t},o)}_convertAttribute(e,t,s,o,i){this._addConsumablesForRange(i.consumable,e,`attribute:${t}`);for(const r of e){const e={item:r.item,range:a.Z._createFromPositionAndShift(r.previousPosition,r.length),attributeKey:t,attributeOldValue:s,attributeNewValue:o};this._testAndFire(`attribute:${t}`,e,i)}}_convertReinsert(e,t){const s=Array.from(e.getWalker({shallow:!0}));this._addConsumablesForInsert(t.consumable,s);for(const e of s.map(u))this._testAndFire("insert",{...e,reconversion:!0},t)}_convertMarkerAdd(e,t,s){if("$graveyard"==t.root.rootName)return;const o="addMarker:"+e;if(s.consumable.add(t,o),this.fire(o,{markerName:e,markerRange:t},s),s.consumable.consume(t,o)){this._addConsumablesForRange(s.consumable,t,o);for(const i of t.getItems()){if(!s.consumable.test(i,o))continue;const r={item:i,range:a.Z._createOn(i),markerName:e,markerRange:t};this.fire(o,r,s)}}}_convertMarkerRemove(e,t,s){"$graveyard"!=t.root.rootName&&this.fire("removeMarker:"+e,{markerName:e,markerRange:t},s)}_reduceChanges(e){const t={changes:e};return this.fire("reduceChanges",t),t.changes}_addConsumablesForInsert(e,t){for(const s of t){const t=s.item;if(null===e.test(t,"insert")){e.add(t,"insert");for(const s of t.getAttributeKeys())e.add(t,"attribute:"+s)}}return e}_addConsumablesForRange(e,t,s){for(const o of t.getItems())e.add(o,s);return e}_addConsumablesForSelection(e,t,s){e.add(t,"selection");for(const o of s)e.add(t,"addMarker:"+o.name);for(const s of t.getAttributeKeys())e.add(t,"attribute:"+s);return e}_testAndFire(e,t,s){const o=function(e,t){const s=t.item.name||"$text";return`${e}:${s}`}(e,t),i=t.item.is("$textProxy")?s.consumable._getSymbolForTextProxy(t.item):t.item,r=this._firedEventsMap.get(s),n=r.get(i);if(n){if(n.has(o))return;n.add(o)}else r.set(i,new Set([o]));this.fire(o,t,s)}_testAndFireAddAttributes(e,t){const s={item:e,range:a.Z._createOn(e)};for(const e of s.item.getAttributeKeys())s.attributeKey=e,s.attributeOldValue=null,s.attributeNewValue=s.item.getAttribute(e),this._testAndFire(`attribute:${e}`,s,t)}_createConversionApi(e,t=new Set,s={}){const o={...this._conversionApi,consumable:new r,writer:e,options:s,convertItem:e=>this._convertInsert(a.Z._createOn(e),o),convertChildren:e=>this._convertInsert(a.Z._createIn(e),o,{doNotAddConsumables:!0}),convertAttributes:e=>this._testAndFireAddAttributes(e,o),canReuseView:e=>!t.has(o.mapper.toModelElement(e))};return this._firedEventsMap.set(o,new Map),o}}function h(e,t,s){const o=t.getRange(),i=Array.from(e.getAncestors());i.shift(),i.reverse();return!i.some((e=>{if(o.containsItem(e)){return!!s.toViewElement(e).getCustomProperty("addHighlight")}}))}function u(e){return{item:e.item,range:a.Z._createFromPositionAndShift(e.previousPosition,e.length)}}(0,l.Z)(d,c.ZP)},"./packages/ckeditor5-engine/src/conversion/downcasthelpers.js":(e,t,s)=>{"use strict";s.d(t,{GM:()=>b,Od:()=>f,Om:()=>g,ZP:()=>p,iO:()=>w,k3:()=>_,o6:()=>m});var o=s("./packages/ckeditor5-engine/src/model/range.js"),i=s("./packages/ckeditor5-engine/src/model/selection.js"),r=s("./packages/ckeditor5-engine/src/model/element.js"),n=s("./packages/ckeditor5-engine/src/model/position.js"),a=s("./packages/ckeditor5-engine/src/view/attributeelement.js"),c=s("./packages/ckeditor5-engine/src/model/documentselection.js"),l=s("./packages/ckeditor5-engine/src/conversion/conversionhelpers.js"),d=s("./node_modules/lodash-es/cloneDeep.js"),h=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),u=s("./packages/ckeditor5-utils/src/toarray.js");class p extends l.Z{elementToElement(e){return this.add(function(e){(e=(0,d.Z)(e)).model=y(e.model),e.view=Z(e.view,"container"),e.model.attributes.length&&(e.model.children=!0);return t=>{t.on("insert:"+e.model.name,function(e,t=S){return(s,o,i)=>{if(!t(o.item,i.consumable,{preflight:!0}))return;const r=e(o.item,i,o);if(!r)return;t(o.item,i.consumable);const n=i.mapper.toViewPosition(o.range.start);i.mapper.bindElements(o.item,r),i.writer.insert(n,r),i.convertAttributes(o.item),C(r,o.item.getChildren(),i,{reconversion:o.reconversion})}}(e.view,T(e.model)),{priority:e.converterPriority||"normal"}),(e.model.children||e.model.attributes.length)&&t.on("reduceChanges",A(e.model),{priority:"low"})}}(e))}elementToStructure(e){return this.add(function(e){return(e=(0,d.Z)(e)).model=y(e.model),e.view=Z(e.view,"container"),e.model.children=!0,t=>{if(t._conversionApi.schema.checkChild(e.model.name,"$text"))throw new h.ZP("conversion-element-to-structure-disallowed-text",t,{elementName:e.model.name});var s,o;t.on("insert:"+e.model.name,(s=e.view,o=T(e.model),(e,t,i)=>{if(!o(t.item,i.consumable,{preflight:!0}))return;const r=new Map;i.writer._registerSlotFactory(function(e,t,s){return(o,i="children")=>{const r=o.createContainerElement("$slot");let n=null;if("children"===i)n=Array.from(e.getChildren());else{if("function"!=typeof i)throw new h.ZP("conversion-slot-mode-unknown",s.dispatcher,{modeOrFilter:i});n=Array.from(e.getChildren()).filter((e=>i(e)))}return t.set(r,n),r}}(t.item,r,i));const n=s(t.item,i,t);if(i.writer._clearSlotFactory(),!n)return;!function(e,t,s){const o=Array.from(t.values()).flat(),i=new Set(o);if(i.size!=o.length)throw new h.ZP("conversion-slot-filter-overlap",s.dispatcher,{element:e});if(i.size!=e.childCount)throw new h.ZP("conversion-slot-filter-incomplete",s.dispatcher,{element:e})}(t.item,r,i),o(t.item,i.consumable);const a=i.mapper.toViewPosition(t.range.start);i.mapper.bindElements(t.item,n),i.writer.insert(a,n),i.convertAttributes(t.item),function(e,t,s,o){s.mapper.on("modelToViewPosition",n,{priority:"highest"});let i=null,r=null;for([i,r]of t)C(e,r,s,o),s.writer.move(s.writer.createRangeIn(i),s.writer.createPositionBefore(i)),s.writer.remove(i);function n(e,t){const s=t.modelPosition.nodeAfter,o=r.indexOf(s);o<0||(t.viewPosition=t.mapper.findPositionIn(i,o))}s.mapper.off("modelToViewPosition",n)}(n,r,i,{reconversion:t.reconversion})}),{priority:e.converterPriority||"normal"}),t.on("reduceChanges",A(e.model),{priority:"low"})}}(e))}attributeToElement(e){return this.add(function(e){e=(0,d.Z)(e);let t="attribute:"+(e.model.key?e.model.key:e.model);e.model.name&&(t+=":"+e.model.name);if(e.model.values)for(const t of e.model.values)e.view[t]=Z(e.view[t],"attribute");else e.view=Z(e.view,"attribute");const s=P(e);return o=>{o.on(t,function(e){return(t,s,o)=>{if(!o.consumable.test(s.item,t.name))return;const r=e(s.attributeOldValue,o,s),n=e(s.attributeNewValue,o,s);if(!r&&!n)return;o.consumable.consume(s.item,t.name);const a=o.writer,l=a.document.selection;if(s.item instanceof i.Z||s.item instanceof c.Z)a.wrap(l.getFirstRange(),n);else{let e=o.mapper.toViewRange(s.range);null!==s.attributeOldValue&&r&&(e=a.unwrap(e,r)),null!==s.attributeNewValue&&n&&a.wrap(e,n)}}}(s),{priority:e.converterPriority||"normal"})}}(e))}attributeToAttribute(e){return this.add(function(e){e=(0,d.Z)(e);let t="attribute:"+(e.model.key?e.model.key:e.model);e.model.name&&(t+=":"+e.model.name);if(e.model.values)for(const t of e.model.values)e.view[t]=j(e.view[t]);else e.view=j(e.view);const s=P(e);return o=>{var i;o.on(t,(i=s,(e,t,s)=>{if(!s.consumable.test(t.item,e.name))return;const o=i(t.attributeOldValue,s,t),r=i(t.attributeNewValue,s,t);if(!o&&!r)return;s.consumable.consume(t.item,e.name);const n=s.mapper.toViewElement(t.item),a=s.writer;if(!n)throw new h.ZP("conversion-attribute-to-attribute-on-text",s.dispatcher,t);if(null!==t.attributeOldValue&&o)if("class"==o.key){const e=(0,u.Z)(o.value);for(const t of e)a.removeClass(t,n)}else if("style"==o.key){const e=Object.keys(o.value);for(const t of e)a.removeStyle(t,n)}else a.removeAttribute(o.key,n);if(null!==t.attributeNewValue&&r)if("class"==r.key){const e=(0,u.Z)(r.value);for(const t of e)a.addClass(t,n)}else if("style"==r.key){const e=Object.keys(r.value);for(const t of e)a.setStyle(t,r.value[t],n)}else a.setAttribute(r.key,r.value,n)}),{priority:e.converterPriority||"normal"})}}(e))}markerToElement(e){return this.add(function(e){return(e=(0,d.Z)(e)).view=Z(e.view,"ui"),t=>{var s;t.on("addMarker:"+e.model,(s=e.view,(e,t,o)=>{t.isOpening=!0;const i=s(t,o);t.isOpening=!1;const r=s(t,o);if(!i||!r)return;const n=t.markerRange;if(n.isCollapsed&&!o.consumable.consume(n,e.name))return;for(const t of n)if(!o.consumable.consume(t.item,e.name))return;const a=o.mapper,c=o.writer;c.insert(a.toViewPosition(n.start),i),o.mapper.bindElementToMarker(i,t.markerName),n.isCollapsed||(c.insert(a.toViewPosition(n.end),r),o.mapper.bindElementToMarker(r,t.markerName)),e.stop()}),{priority:e.converterPriority||"normal"}),t.on("removeMarker:"+e.model,(e.view,(e,t,s)=>{const o=s.mapper.markerNameToElements(t.markerName);if(o){for(const e of o)s.mapper.unbindElementFromMarkerName(e,t.markerName),s.writer.clear(s.writer.createRangeOn(e),e);s.writer.clearClonedElementsGroup(t.markerName),e.stop()}}),{priority:e.converterPriority||"normal"})}}(e))}markerToHighlight(e){return this.add(function(e){return t=>{var s;t.on("addMarker:"+e.model,(s=e.view,(e,t,o)=>{if(!t.item)return;if(!(t.item instanceof i.Z||t.item instanceof c.Z||t.item.is("$textProxy")))return;const r=x(s,t,o);if(!r)return;if(!o.consumable.consume(t.item,e.name))return;const n=o.writer,a=k(n,r),l=n.document.selection;if(t.item instanceof i.Z||t.item instanceof c.Z)n.wrap(l.getFirstRange(),a,l);else{const e=o.mapper.toViewRange(t.range),s=n.wrap(e,a);for(const e of s.getItems())if(e.is("attributeElement")&&e.isSimilar(a)){o.mapper.bindElementToMarker(e,t.markerName);break}}}),{priority:e.converterPriority||"normal"}),t.on("addMarker:"+e.model,function(e){return(t,s,i)=>{if(!s.item)return;if(!(s.item instanceof r.Z))return;const n=x(e,s,i);if(!n)return;if(!i.consumable.test(s.item,t.name))return;const a=i.mapper.toViewElement(s.item);if(a&&a.getCustomProperty("addHighlight")){i.consumable.consume(s.item,t.name);for(const e of o.Z._createIn(s.item))i.consumable.consume(e.item,t.name);a.getCustomProperty("addHighlight")(a,n,i.writer),i.mapper.bindElementToMarker(a,s.markerName)}}}(e.view),{priority:e.converterPriority||"normal"}),t.on("removeMarker:"+e.model,function(e){return(t,s,o)=>{if(s.markerRange.isCollapsed)return;const i=x(e,s,o);if(!i)return;const r=k(o.writer,i),n=o.mapper.markerNameToElements(s.markerName);if(n){for(const e of n)o.mapper.unbindElementFromMarkerName(e,s.markerName),e.is("attributeElement")?o.writer.unwrap(o.writer.createRangeOn(e),r):e.getCustomProperty("removeHighlight")(e,i.id,o.writer);o.writer.clearClonedElementsGroup(s.markerName),t.stop()}}}(e.view),{priority:e.converterPriority||"normal"})}}(e))}markerToData(e){return this.add(function(e){const t=(e=(0,d.Z)(e)).model;e.view||(e.view=s=>({group:t,name:s.substr(e.model.length+1)}));return s=>{var o;s.on("addMarker:"+t,(o=e.view,(e,t,s)=>{const i=o(t.markerName,s);if(!i)return;const r=t.markerRange;s.consumable.consume(r,e.name)&&(v(r,!1,s,t,i),v(r,!0,s,t,i),e.stop())}),{priority:e.converterPriority||"normal"}),s.on("removeMarker:"+t,function(e){return(t,s,o)=>{const i=e(s.markerName,o);if(!i)return;const r=o.mapper.markerNameToElements(s.markerName);if(r){for(const e of r)o.mapper.unbindElementFromMarkerName(e,s.markerName),e.is("containerElement")?(n(`data-${i.group}-start-before`,e),n(`data-${i.group}-start-after`,e),n(`data-${i.group}-end-before`,e),n(`data-${i.group}-end-after`,e)):o.writer.clear(o.writer.createRangeOn(e),e);o.writer.clearClonedElementsGroup(s.markerName),t.stop()}function n(e,t){if(t.hasAttribute(e)){const s=new Set(t.getAttribute(e).split(","));s.delete(i.name),0==s.size?o.writer.removeAttribute(e,t):o.writer.setAttribute(e,Array.from(s).join(","),t)}}}}(e.view),{priority:e.converterPriority||"normal"})}}(e))}}function g(){return(e,t,s)=>{if(!s.consumable.consume(t.item,e.name))return;const o=s.writer,i=s.mapper.toViewPosition(t.range.start),r=o.createText(t.item.data);o.insert(i,r)}}function m(){return(e,t,s)=>{s.convertAttributes(t.item),t.reconversion||!t.item.is("element")||t.item.isEmpty||s.convertChildren(t.item)}}function f(){return(e,t,s)=>{const o=s.mapper.toViewPosition(t.position),i=t.position.getShiftedBy(t.length),r=s.mapper.toViewPosition(i,{isPhantom:!0}),n=s.writer.createRange(o,r),a=s.writer.remove(n.getTrimmed());for(const e of s.writer.createRangeIn(a).getItems())s.mapper.unbindViewElement(e,{defer:!0})}}function k(e,t){const s=e.createAttributeElement("span",t.attributes);return t.classes&&s._addClass(t.classes),"number"==typeof t.priority&&(s._priority=t.priority),s._id=t.id,s}function _(){return(e,t,s)=>{const o=t.selection;if(o.isCollapsed)return;if(!s.consumable.consume(o,"selection"))return;const i=[];for(const e of o.getRanges()){const t=s.mapper.toViewRange(e);i.push(t)}s.writer.setSelection(i,{backward:o.isBackward})}}function b(){return(e,t,s)=>{const o=t.selection;if(!o.isCollapsed)return;if(!s.consumable.consume(o,"selection"))return;const i=s.writer,r=o.getFirstPosition(),n=s.mapper.toViewPosition(r),a=i.breakAttributes(n);i.setSelection(a)}}function w(){return(e,t,s)=>{const o=s.writer,i=o.document.selection;for(const e of i.getRanges())e.isCollapsed&&e.end.parent.isAttached()&&s.writer.mergeAttributes(e.start);o.setSelection(null)}}function v(e,t,s,o,i){const r=t?e.start:e.end,n=r.nodeAfter&&r.nodeAfter.is("element")?r.nodeAfter:null,a=r.nodeBefore&&r.nodeBefore.is("element")?r.nodeBefore:null;if(n||a){let e,r;t&&n||!t&&!a?(e=n,r=!0):(e=a,r=!1);const c=s.mapper.toViewElement(e);if(c)return void function(e,t,s,o,i,r){const n=`data-${r.group}-${t?"start":"end"}-${s?"before":"after"}`,a=e.hasAttribute(n)?e.getAttribute(n).split(","):[];a.unshift(r.name),o.writer.setAttribute(n,a.join(","),e),o.mapper.bindElementToMarker(e,i.markerName)}(c,t,r,s,o,i)}!function(e,t,s,o,i){const r=`${i.group}-${t?"start":"end"}`,n=i.name?{name:i.name}:null,a=s.writer.createUIElement(r,n);s.writer.insert(e,a),s.mapper.bindElementToMarker(a,o.markerName)}(s.mapper.toViewPosition(r),t,s,o,i)}function y(e){return"string"==typeof e&&(e={name:e}),e.attributes?Array.isArray(e.attributes)||(e.attributes=[e.attributes]):e.attributes=[],e.children=!!e.children,e}function Z(e,t){return"function"==typeof e?e:(s,o)=>function(e,t,s){"string"==typeof e&&(e={name:e});let o;const i=t.writer,r=Object.assign({},e.attributes);if("container"==s)o=i.createContainerElement(e.name,r);else if("attribute"==s){const t={priority:e.priority||a.Z.DEFAULT_PRIORITY};o=i.createAttributeElement(e.name,r,t)}else o=i.createUIElement(e.name,r);if(e.styles){const t=Object.keys(e.styles);for(const s of t)i.setStyle(s,e.styles[s],o)}if(e.classes){const t=e.classes;if("string"==typeof t)i.addClass(t,o);else for(const e of t)i.addClass(e,o)}return o}(e,o,t)}function P(e){return e.model.values?(t,s)=>{const o=e.view[t];return o?o(t,s):null}:e.view}function j(e){return"string"==typeof e?t=>({key:e,value:t}):"object"==typeof e?e.value?()=>e:t=>({key:e.key,value:t}):e}function x(e,t,s){const o="function"==typeof e?e(t,s):e;return o?(o.priority||(o.priority=10),o.id||(o.id=t.markerName),o):null}function A(e){const t=function(e){return(t,s)=>{if(!t.is("element",e.name))return!1;if("attribute"==s.type){if(e.attributes.includes(s.attributeKey))return!0}else if(e.children)return!0;return!1}}(e);return(e,s)=>{const o=[];s.reconvertedElements||(s.reconvertedElements=new Set);for(const e of s.changes){const i=e.position?e.position.parent:e.range.start.nodeAfter;if(i&&t(i,e)){if(!s.reconvertedElements.has(i)){s.reconvertedElements.add(i);const e=n.ZP._createBefore(i);o.push({type:"remove",name:i.name,position:e,length:1},{type:"reinsert",name:i.name,position:e,length:1})}}else o.push(e)}s.changes=o}}function T(e){return(t,s,o={})=>{const i=["insert"];for(const s of e.attributes)t.hasAttribute(s)&&i.push(`attribute:${s}`);return!!i.every((e=>s.test(t,e)))&&(o.preflight||i.forEach((e=>s.consume(t,e))),!0)}}function C(e,t,s,o){for(const i of t)E(e.root,i,s,o)||s.convertItem(i)}function E(e,t,s,o){const{writer:i,mapper:r}=s;if(!o.reconversion)return!1;const a=r.toViewElement(t);return!(!a||a.root==e)&&(!!s.canReuseView(a)&&(i.move(i.createRangeOn(a),r.toViewPosition(n.ZP._createBefore(t))),!0))}function S(e,t,{preflight:s}={}){return s?t.test(e,"insert"):t.consume(e,"insert")}},"./packages/ckeditor5-engine/src/conversion/mapper.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>h});var o=s("./packages/ckeditor5-engine/src/model/position.js"),i=s("./packages/ckeditor5-engine/src/model/range.js"),r=s("./packages/ckeditor5-engine/src/view/position.js"),n=s("./packages/ckeditor5-engine/src/view/range.js"),a=s("./packages/ckeditor5-engine/src/view/text.js"),c=s("./packages/ckeditor5-utils/src/emittermixin.js"),l=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),d=s("./packages/ckeditor5-utils/src/mix.js");class h{constructor(){this._modelToViewMapping=new WeakMap,this._viewToModelMapping=new WeakMap,this._viewToModelLengthCallbacks=new Map,this._markerNameToElements=new Map,this._elementToMarkerNames=new Map,this._deferredBindingRemovals=new Map,this._unboundMarkerNames=new Set,this.on("modelToViewPosition",((e,t)=>{if(t.viewPosition)return;const s=this._modelToViewMapping.get(t.modelPosition.parent);if(!s)throw new l.ZP("mapping-model-position-view-parent-not-found",this,{modelPosition:t.modelPosition});t.viewPosition=this.findPositionIn(s,t.modelPosition.offset)}),{priority:"low"}),this.on("viewToModelPosition",((e,t)=>{if(t.modelPosition)return;const s=this.findMappedViewAncestor(t.viewPosition),i=this._viewToModelMapping.get(s),r=this._toModelOffset(t.viewPosition.parent,t.viewPosition.offset,s);t.modelPosition=o.ZP._createAt(i,r)}),{priority:"low"})}bindElements(e,t){this._modelToViewMapping.set(e,t),this._viewToModelMapping.set(t,e)}unbindViewElement(e,t={}){const s=this.toModelElement(e);if(this._elementToMarkerNames.has(e))for(const t of this._elementToMarkerNames.get(e))this._unboundMarkerNames.add(t);t.defer?this._deferredBindingRemovals.set(e,e.root):(this._viewToModelMapping.delete(e),this._modelToViewMapping.get(s)==e&&this._modelToViewMapping.delete(s))}unbindModelElement(e){const t=this.toViewElement(e);this._modelToViewMapping.delete(e),this._viewToModelMapping.get(t)==e&&this._viewToModelMapping.delete(t)}bindElementToMarker(e,t){const s=this._markerNameToElements.get(t)||new Set;s.add(e);const o=this._elementToMarkerNames.get(e)||new Set;o.add(t),this._markerNameToElements.set(t,s),this._elementToMarkerNames.set(e,o)}unbindElementFromMarkerName(e,t){const s=this._markerNameToElements.get(t);s&&(s.delete(e),0==s.size&&this._markerNameToElements.delete(t));const o=this._elementToMarkerNames.get(e);o&&(o.delete(t),0==o.size&&this._elementToMarkerNames.delete(e))}flushUnboundMarkerNames(){const e=Array.from(this._unboundMarkerNames);return this._unboundMarkerNames.clear(),e}flushDeferredBindings(){for(const[e,t]of this._deferredBindingRemovals)e.root==t&&this.unbindViewElement(e);this._deferredBindingRemovals=new Map}clearBindings(){this._modelToViewMapping=new WeakMap,this._viewToModelMapping=new WeakMap,this._markerNameToElements=new Map,this._elementToMarkerNames=new Map,this._unboundMarkerNames=new Set,this._deferredBindingRemovals=new Map}toModelElement(e){return this._viewToModelMapping.get(e)}toViewElement(e){return this._modelToViewMapping.get(e)}toModelRange(e){return new i.Z(this.toModelPosition(e.start),this.toModelPosition(e.end))}toViewRange(e){return new n.Z(this.toViewPosition(e.start),this.toViewPosition(e.end))}toModelPosition(e){const t={viewPosition:e,mapper:this};return this.fire("viewToModelPosition",t),t.modelPosition}toViewPosition(e,t={isPhantom:!1}){const s={modelPosition:e,mapper:this,isPhantom:t.isPhantom};return this.fire("modelToViewPosition",s),s.viewPosition}markerNameToElements(e){const t=this._markerNameToElements.get(e);if(!t)return null;const s=new Set;for(const e of t)if(e.is("attributeElement"))for(const t of e.getElementsWithSameId())s.add(t);else s.add(e);return s}registerViewToModelLength(e,t){this._viewToModelLengthCallbacks.set(e,t)}findMappedViewAncestor(e){let t=e.parent;for(;!this._viewToModelMapping.has(t);)t=t.parent;return t}_toModelOffset(e,t,s){if(s!=e){return this._toModelOffset(e.parent,e.index,s)+this._toModelOffset(e,t,e)}if(e.is("$text"))return t;let o=0;for(let s=0;s<t;s++)o+=this.getModelLength(e.getChild(s));return o}getModelLength(e){if(this._viewToModelLengthCallbacks.get(e.name)){return this._viewToModelLengthCallbacks.get(e.name)(e)}if(this._viewToModelMapping.has(e))return 1;if(e.is("$text"))return e.data.length;if(e.is("uiElement"))return 0;{let t=0;for(const s of e.getChildren())t+=this.getModelLength(s);return t}}findPositionIn(e,t){let s,o=0,i=0,n=0;if(e.is("$text"))return new r.Z(e,t);for(;i<t;)s=e.getChild(n),o=this.getModelLength(s),i+=o,n++;return i==t?this._moveViewPositionToTextNode(new r.Z(e,n)):this.findPositionIn(s,t-(i-o))}_moveViewPositionToTextNode(e){const t=e.nodeBefore,s=e.nodeAfter;return t instanceof a.Z?new r.Z(t,t.data.length):s instanceof a.Z?new r.Z(s,0):e}}(0,d.Z)(h,c.ZP)},"./packages/ckeditor5-engine/src/conversion/upcasthelpers.js":(e,t,s)=>{"use strict";s.d(t,{Fo:()=>h,ZP:()=>c,_p:()=>l,s8:()=>d});var o=s("./packages/ckeditor5-engine/src/view/matcher.js"),i=s("./packages/ckeditor5-engine/src/conversion/conversionhelpers.js"),r=s("./node_modules/lodash-es/cloneDeep.js"),n=s("./packages/ckeditor5-utils/src/priorities.js"),a=s("./packages/ckeditor5-engine/src/model/utils/autoparagraphing.js");class c extends i.Z{elementToElement(e){return this.add(u(e))}elementToAttribute(e){return this.add(function(e){m(e=(0,r.Z)(e));const t=f(e,!1),s=p(e.view),o=s?"element:"+s:"element";return s=>{s.on(o,t,{priority:e.converterPriority||"low"})}}(e))}attributeToAttribute(e){return this.add(function(e){e=(0,r.Z)(e);let t=null;("string"==typeof e.view||e.view.key)&&(t=function(e){"string"==typeof e.view&&(e.view={key:e.view});const t=e.view.key;let s;if("class"==t||"style"==t){s={["class"==t?"classes":"styles"]:e.view.value}}else{s={attributes:{[t]:void 0===e.view.value?/[\s\S]*/:e.view.value}}}e.view.name&&(s.name=e.view.name);return e.view=s,t}(e));m(e,t);const s=f(e,!0);return t=>{t.on("element",s,{priority:e.converterPriority||"low"})}}(e))}elementToMarker(e){return this.add(function(e){return function(e){const t=e.model;e.model=(e,s)=>{const o="string"==typeof t?t:t(e,s);return s.writer.createElement("$marker",{"data-name":o})}}(e=(0,r.Z)(e)),u(e)}(e))}dataToMarker(e){return this.add(function(e){(e=(0,r.Z)(e)).model||(e.model=t=>t?e.view+":"+t:e.view);const t=g(k(e,"start")),s=g(k(e,"end"));return o=>{o.on("element:"+e.view+"-start",t,{priority:e.converterPriority||"normal"}),o.on("element:"+e.view+"-end",s,{priority:e.converterPriority||"normal"});const i=n.Z.get("low"),r=n.Z.get("highest"),a=n.Z.get(e.converterPriority)/r;o.on("element",function(e){return(t,s,o)=>{const i=`data-${e.view}`;function r(t,i){for(const r of i){const i=e.model(r,o),n=o.writer.createElement("$marker",{"data-name":i});o.writer.insert(n,t),s.modelCursor.isEqual(t)?s.modelCursor=s.modelCursor.getShiftedBy(1):s.modelCursor=s.modelCursor._getTransformedByInsertion(t,1),s.modelRange=s.modelRange._getTransformedByInsertion(t,1)[0]}}(o.consumable.test(s.viewItem,{attributes:i+"-end-after"})||o.consumable.test(s.viewItem,{attributes:i+"-start-after"})||o.consumable.test(s.viewItem,{attributes:i+"-end-before"})||o.consumable.test(s.viewItem,{attributes:i+"-start-before"}))&&(s.modelRange||Object.assign(s,o.convertChildren(s.viewItem,s.modelCursor)),o.consumable.consume(s.viewItem,{attributes:i+"-end-after"})&&r(s.modelRange.end,s.viewItem.getAttribute(i+"-end-after").split(",")),o.consumable.consume(s.viewItem,{attributes:i+"-start-after"})&&r(s.modelRange.end,s.viewItem.getAttribute(i+"-start-after").split(",")),o.consumable.consume(s.viewItem,{attributes:i+"-end-before"})&&r(s.modelRange.start,s.viewItem.getAttribute(i+"-end-before").split(",")),o.consumable.consume(s.viewItem,{attributes:i+"-start-before"})&&r(s.modelRange.start,s.viewItem.getAttribute(i+"-start-before").split(",")))}}(e),{priority:i+a})}}(e))}}function l(){return(e,t,s)=>{if(!t.modelRange&&s.consumable.consume(t.viewItem,{name:!0})){const{modelRange:e,modelCursor:o}=s.convertChildren(t.viewItem,t.modelCursor);t.modelRange=e,t.modelCursor=o}}}function d(){return(e,t,{schema:s,consumable:o,writer:i})=>{let r=t.modelCursor;if(!o.test(t.viewItem))return;if(!s.checkChild(r,"$text")){if(!(0,a.gg)(r,"$text",s))return;r=(0,a.zX)(r,i)}o.consume(t.viewItem);const n=i.createText(t.viewItem.data);i.insert(n,r),t.modelRange=i.createRange(r,r.getShiftedBy(n.offsetSize)),t.modelCursor=t.modelRange.end}}function h(e,t){return(s,o)=>{const i=o.newSelection,r=[];for(const e of i.getRanges())r.push(t.toModelRange(e));const n=e.createSelection(r,{backward:i.isBackward});n.isEqual(e.document.selection)||e.change((e=>{e.setSelection(n)}))}}function u(e){const t=g(e=(0,r.Z)(e)),s=p(e.view),o=s?"element:"+s:"element";return s=>{s.on(o,t,{priority:e.converterPriority||"normal"})}}function p(e){return"string"==typeof e?e:"object"==typeof e&&"string"==typeof e.name?e.name:null}function g(e){const t=new o.Z(e.view);return(s,o,i)=>{const r=t.match(o.viewItem);if(!r)return;const n=r.match;if(n.name=!0,!i.consumable.test(o.viewItem,n))return;const a=function(e,t,s){return e instanceof Function?e(t,s):s.writer.createElement(e)}(e.model,o.viewItem,i);a&&i.safeInsert(a,o.modelCursor)&&(i.consumable.consume(o.viewItem,n),i.convertChildren(o.viewItem,a),i.updateConversionResult(a,o))}}function m(e,t=null){const s=null===t||(e=>e.getAttribute(t)),o="object"!=typeof e.model?e.model:e.model.key,i="object"!=typeof e.model||void 0===e.model.value?s:e.model.value;e.model={key:o,value:i}}function f(e,t){const s=new o.Z(e.view);return(o,i,r)=>{const n=s.match(i.viewItem);if(!n)return;if(!function(e,t){const s="function"==typeof e?e(t):e;if("object"==typeof s&&!p(s))return!1;return!s.classes&&!s.attributes&&!s.styles}(e.view,i.viewItem)?delete n.match.name:n.match.name=!0,!r.consumable.test(i.viewItem,n.match))return;const a=e.model.key,c="function"==typeof e.model.value?e.model.value(i.viewItem,r):e.model.value;if(null===c)return;i.modelRange||Object.assign(i,r.convertChildren(i.viewItem,i.modelCursor));const l=function(e,t,s,o){let i=!1;for(const r of Array.from(e.getItems({shallow:s})))o.schema.checkAttribute(r,t.key)&&(i=!0,r.hasAttribute(t.key)||o.writer.setAttribute(t.key,t.value,r));return i}(i.modelRange,{key:a,value:c},t,r);l&&r.consumable.consume(i.viewItem,n.match)}}function k(e,t){const s={};return s.view=e.view+"-"+t,s.model=(t,s)=>{const o=t.getAttribute("name"),i=e.model(o,s);return s.writer.createElement("$marker",{"data-name":i})},s}},"./packages/ckeditor5-engine/src/dataprocessor/htmldataprocessor.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});class o{getHtml(e){const t=document.implementation.createHTMLDocument("").createElement("div");return t.appendChild(e),t.innerHTML}}var i=s("./packages/ckeditor5-engine/src/view/domconverter.js");class r{constructor(e){this.domParser=new DOMParser,this.domConverter=new i.Z(e,{renderingMode:"data"}),this.htmlWriter=new o}toData(e){const t=this.domConverter.viewToDom(e,document);return this.htmlWriter.getHtml(t)}toView(e){const t=this._toDom(e);return this.domConverter.domToView(t)}registerRawContentMatcher(e){this.domConverter.registerRawContentMatcher(e)}useFillerType(e){this.domConverter.blockFillerMode="marked"==e?"markedNbsp":"nbsp"}_toDom(e){e.match(/<(?:html|body|head|meta)(?:\s[^>]*)?>/i)||(e=`<body>${e}</body>`);const t=this.domParser.parseFromString(e,"text/html"),s=t.createDocumentFragment(),o=t.body.childNodes;for(;o.length>0;)s.appendChild(o[0]);return s}}},"./packages/ckeditor5-engine/src/model/documentfragment.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./packages/ckeditor5-engine/src/model/nodelist.js"),i=s("./packages/ckeditor5-engine/src/model/element.js"),r=s("./packages/ckeditor5-engine/src/model/text.js"),n=s("./packages/ckeditor5-engine/src/model/textproxy.js"),a=s("./packages/ckeditor5-utils/src/isiterable.js");class c{constructor(e){this.markers=new Map,this._children=new o.Z,e&&this._insertChild(0,e)}[Symbol.iterator](){return this.getChildren()}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}get root(){return this}get parent(){return null}is(e){return"documentFragment"===e||"model:documentFragment"===e}getChild(e){return this._children.getNode(e)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(e){return this._children.getNodeIndex(e)}getChildStartOffset(e){return this._children.getNodeStartOffset(e)}getPath(){return[]}getNodeByPath(e){let t=this;for(const s of e)t=t.getChild(t.offsetToIndex(s));return t}offsetToIndex(e){return this._children.offsetToIndex(e)}toJSON(){const e=[];for(const t of this._children)e.push(t.toJSON());return e}static fromJSON(e){const t=[];for(const s of e)s.name?t.push(i.Z.fromJSON(s)):t.push(r.Z.fromJSON(s));return new c(t)}_appendChild(e){this._insertChild(this.childCount,e)}_insertChild(e,t){const s=function(e){if("string"==typeof e)return[new r.Z(e)];(0,a.Z)(e)||(e=[e]);return Array.from(e).map((e=>"string"==typeof e?new r.Z(e):e instanceof n.Z?new r.Z(e.data,e.getAttributes()):e))}(t);for(const e of s)null!==e.parent&&e._remove(),e.parent=this;this._children._insertNodes(e,s)}_removeChildren(e,t=1){const s=this._children._removeNodes(e,t);for(const e of s)e.parent=null;return s}}},"./packages/ckeditor5-engine/src/model/documentselection.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>g});var o=s("./packages/ckeditor5-utils/src/mix.js"),i=s("./packages/ckeditor5-utils/src/emittermixin.js"),r=s("./packages/ckeditor5-engine/src/model/selection.js"),n=s("./packages/ckeditor5-engine/src/model/liverange.js"),a=s("./packages/ckeditor5-engine/src/model/text.js"),c=s("./packages/ckeditor5-engine/src/model/textproxy.js"),l=s("./packages/ckeditor5-utils/src/tomap.js"),d=s("./packages/ckeditor5-utils/src/collection.js"),h=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),u=s("./packages/ckeditor5-utils/src/uid.js");const p="selection:";class g{constructor(e){this._selection=new m(e),this._selection.delegate("change:range").to(this),this._selection.delegate("change:attribute").to(this),this._selection.delegate("change:marker").to(this)}get isCollapsed(){return this._selection.isCollapsed}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get rangeCount(){return this._selection.rangeCount}get hasOwnRange(){return this._selection.hasOwnRange}get isBackward(){return this._selection.isBackward}get isGravityOverridden(){return this._selection.isGravityOverridden}get markers(){return this._selection.markers}get _ranges(){return this._selection._ranges}getRanges(){return this._selection.getRanges()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getSelectedBlocks(){return this._selection.getSelectedBlocks()}getSelectedElement(){return this._selection.getSelectedElement()}containsEntireContent(e){return this._selection.containsEntireContent(e)}destroy(){this._selection.destroy()}getAttributeKeys(){return this._selection.getAttributeKeys()}getAttributes(){return this._selection.getAttributes()}getAttribute(e){return this._selection.getAttribute(e)}hasAttribute(e){return this._selection.hasAttribute(e)}refresh(){this._selection._updateMarkers(),this._selection._updateAttributes(!1)}observeMarkers(e){this._selection.observeMarkers(e)}is(e){return"selection"===e||"model:selection"==e||"documentSelection"==e||"model:documentSelection"==e}_setFocus(e,t){this._selection.setFocus(e,t)}_setTo(e,t,s){this._selection.setTo(e,t,s)}_setAttribute(e,t){this._selection.setAttribute(e,t)}_removeAttribute(e){this._selection.removeAttribute(e)}_getStoredAttributes(){return this._selection._getStoredAttributes()}_overrideGravity(){return this._selection.overrideGravity()}_restoreGravity(e){this._selection.restoreGravity(e)}static _getStoreAttributeKey(e){return p+e}static _isStoreAttributeKey(e){return e.startsWith(p)}}(0,o.Z)(g,i.ZP);class m extends r.Z{constructor(e){super(),this.markers=new d.Z({idProperty:"name"}),this._model=e.model,this._document=e,this._attributePriority=new Map,this._selectionRestorePosition=null,this._hasChangedRange=!1,this._overriddenGravityRegister=new Set,this._observedMarkers=new Set,this.listenTo(this._model,"applyOperation",((e,t)=>{const s=t[0];s.isDocumentOperation&&"marker"!=s.type&&"rename"!=s.type&&"noop"!=s.type&&(0==this._ranges.length&&this._selectionRestorePosition&&this._fixGraveyardSelection(this._selectionRestorePosition),this._selectionRestorePosition=null,this._hasChangedRange&&(this._hasChangedRange=!1,this.fire("change:range",{directChange:!1})))}),{priority:"lowest"}),this.on("change:range",(()=>{for(const e of this.getRanges())if(!this._document._validateSelectionRange(e))throw new h.ZP("document-selection-wrong-position",this,{range:e})})),this.listenTo(this._model.markers,"update",((e,t,s,o)=>{this._updateMarker(t,o)})),this.listenTo(this._document,"change",((e,t)=>{!function(e,t){const s=e.document.differ;for(const o of s.getChanges()){if("insert"!=o.type)continue;const s=o.position.parent;o.length===s.maxOffset&&e.enqueueChange(t,(e=>{const t=Array.from(s.getAttributeKeys()).filter((e=>e.startsWith(p)));for(const o of t)e.removeAttribute(o,s)}))}}(this._model,t)}))}get isCollapsed(){return 0===this._ranges.length?this._document._getDefaultRange().isCollapsed:super.isCollapsed}get anchor(){return super.anchor||this._document._getDefaultRange().start}get focus(){return super.focus||this._document._getDefaultRange().end}get rangeCount(){return this._ranges.length?this._ranges.length:1}get hasOwnRange(){return this._ranges.length>0}get isGravityOverridden(){return!!this._overriddenGravityRegister.size}destroy(){for(let e=0;e<this._ranges.length;e++)this._ranges[e].detach();this.stopListening()}*getRanges(){this._ranges.length?yield*super.getRanges():yield this._document._getDefaultRange()}getFirstRange(){return super.getFirstRange()||this._document._getDefaultRange()}getLastRange(){return super.getLastRange()||this._document._getDefaultRange()}setTo(e,t,s){super.setTo(e,t,s),this._updateAttributes(!0),this._updateMarkers()}setFocus(e,t){super.setFocus(e,t),this._updateAttributes(!0),this._updateMarkers()}setAttribute(e,t){if(this._setAttribute(e,t)){const t=[e];this.fire("change:attribute",{attributeKeys:t,directChange:!0})}}removeAttribute(e){if(this._removeAttribute(e)){const t=[e];this.fire("change:attribute",{attributeKeys:t,directChange:!0})}}overrideGravity(){const e=(0,u.Z)();return this._overriddenGravityRegister.add(e),1===this._overriddenGravityRegister.size&&this._updateAttributes(!0),e}restoreGravity(e){if(!this._overriddenGravityRegister.has(e))throw new h.ZP("document-selection-gravity-wrong-restore",this,{uid:e});this._overriddenGravityRegister.delete(e),this.isGravityOverridden||this._updateAttributes(!0)}observeMarkers(e){this._observedMarkers.add(e),this._updateMarkers()}_popRange(){this._ranges.pop().detach()}_pushRange(e){const t=this._prepareRange(e);t&&this._ranges.push(t)}_prepareRange(e){if(this._checkRange(e),e.root==this._document.graveyard)return;const t=n.Z.fromRange(e);return t.on("change:range",((e,s,o)=>{if(this._hasChangedRange=!0,t.root==this._document.graveyard){this._selectionRestorePosition=o.deletionPosition;const e=this._ranges.indexOf(t);this._ranges.splice(e,1),t.detach()}})),t}_updateMarkers(){if(!this._observedMarkers.size)return;const e=[];let t=!1;for(const t of this._model.markers){const s=t.name.split(":",1)[0];if(!this._observedMarkers.has(s))continue;const o=t.getRange();for(const s of this.getRanges())o.containsRange(s,!s.isCollapsed)&&e.push(t)}const s=Array.from(this.markers);for(const s of e)this.markers.has(s)||(this.markers.add(s),t=!0);for(const s of Array.from(this.markers))e.includes(s)||(this.markers.remove(s),t=!0);t&&this.fire("change:marker",{oldMarkers:s,directChange:!1})}_updateMarker(e,t){const s=e.name.split(":",1)[0];if(!this._observedMarkers.has(s))return;let o=!1;const i=Array.from(this.markers),r=this.markers.has(e);if(t){let s=!1;for(const e of this.getRanges())if(t.containsRange(e,!e.isCollapsed)){s=!0;break}s&&!r?(this.markers.add(e),o=!0):!s&&r&&(this.markers.remove(e),o=!0)}else r&&(this.markers.remove(e),o=!0);o&&this.fire("change:marker",{oldMarkers:i,directChange:!1})}_updateAttributes(e){const t=(0,l.Z)(this._getSurroundingAttributes()),s=(0,l.Z)(this.getAttributes());if(e)this._attributePriority=new Map,this._attrs=new Map;else for(const[e,t]of this._attributePriority)"low"==t&&(this._attrs.delete(e),this._attributePriority.delete(e));this._setAttributesTo(t);const o=[];for(const[e,t]of this.getAttributes())s.has(e)&&s.get(e)===t||o.push(e);for(const[e]of s)this.hasAttribute(e)||o.push(e);o.length>0&&this.fire("change:attribute",{attributeKeys:o,directChange:!1})}_setAttribute(e,t,s=!0){const o=s?"normal":"low";if("low"==o&&"normal"==this._attributePriority.get(e))return!1;return super.getAttribute(e)!==t&&(this._attrs.set(e,t),this._attributePriority.set(e,o),!0)}_removeAttribute(e,t=!0){const s=t?"normal":"low";return("low"!=s||"normal"!=this._attributePriority.get(e))&&(this._attributePriority.set(e,s),!!super.hasAttribute(e)&&(this._attrs.delete(e),!0))}_setAttributesTo(e){const t=new Set;for(const[t,s]of this.getAttributes())e.get(t)!==s&&this._removeAttribute(t,!1);for(const[s,o]of e){this._setAttribute(s,o,!1)&&t.add(s)}return t}*_getStoredAttributes(){const e=this.getFirstPosition().parent;if(this.isCollapsed&&e.isEmpty)for(const t of e.getAttributeKeys())if(t.startsWith(p)){const s=t.substr(p.length);yield[s,e.getAttribute(t)]}}_getSurroundingAttributes(){const e=this.getFirstPosition(),t=this._model.schema;let s=null;if(this.isCollapsed){const o=e.textNode?e.textNode:e.nodeBefore,i=e.textNode?e.textNode:e.nodeAfter;if(this.isGravityOverridden||(s=f(o)),s||(s=f(i)),!this.isGravityOverridden&&!s){let e=o;for(;e&&!t.isInline(e)&&!s;)e=e.previousSibling,s=f(e)}if(!s){let e=i;for(;e&&!t.isInline(e)&&!s;)e=e.nextSibling,s=f(e)}s||(s=this._getStoredAttributes())}else{const e=this.getFirstRange();for(const o of e){if(o.item.is("element")&&t.isObject(o.item))break;if("text"==o.type){s=o.item.getAttributes();break}}}return s}_fixGraveyardSelection(e){const t=this._model.schema.getNearestSelectionRange(e);t&&this._pushRange(t)}}function f(e){return e instanceof c.Z||e instanceof a.Z?e.getAttributes():null}},"./packages/ckeditor5-engine/src/model/element.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./packages/ckeditor5-engine/src/model/node.js"),i=s("./packages/ckeditor5-engine/src/model/nodelist.js"),r=s("./packages/ckeditor5-engine/src/model/text.js"),n=s("./packages/ckeditor5-engine/src/model/textproxy.js"),a=s("./packages/ckeditor5-utils/src/isiterable.js");class c extends o.Z{constructor(e,t,s){super(t),this.name=e,this._children=new i.Z,s&&this._insertChild(0,s)}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}is(e,t=null){return t?t===this.name&&("element"===e||"model:element"===e):"element"===e||"model:element"===e||"node"===e||"model:node"===e}getChild(e){return this._children.getNode(e)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(e){return this._children.getNodeIndex(e)}getChildStartOffset(e){return this._children.getNodeStartOffset(e)}offsetToIndex(e){return this._children.offsetToIndex(e)}getNodeByPath(e){let t=this;for(const s of e)t=t.getChild(t.offsetToIndex(s));return t}findAncestor(e,t={includeSelf:!1}){let s=t.includeSelf?this:this.parent;for(;s;){if(s.name===e)return s;s=s.parent}return null}toJSON(){const e=super.toJSON();if(e.name=this.name,this._children.length>0){e.children=[];for(const t of this._children)e.children.push(t.toJSON())}return e}_clone(e=!1){const t=e?Array.from(this._children).map((e=>e._clone(!0))):null;return new c(this.name,this.getAttributes(),t)}_appendChild(e){this._insertChild(this.childCount,e)}_insertChild(e,t){const s=function(e){if("string"==typeof e)return[new r.Z(e)];(0,a.Z)(e)||(e=[e]);return Array.from(e).map((e=>"string"==typeof e?new r.Z(e):e instanceof n.Z?new r.Z(e.data,e.getAttributes()):e))}(t);for(const e of s)null!==e.parent&&e._remove(),e.parent=this;this._children._insertNodes(e,s)}_removeChildren(e,t=1){const s=this._children._removeNodes(e,t);for(const e of s)e.parent=null;return s}static fromJSON(e){let t=null;if(e.children){t=[];for(const s of e.children)s.name?t.push(c.fromJSON(s)):t.push(r.Z.fromJSON(s))}return new c(e.name,e.attributes,t)}}},"./packages/ckeditor5-engine/src/model/history.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});class o{constructor(){this._operations=[],this._undoPairs=new Map,this._undoneOperations=new Set}addOperation(e){this._operations.includes(e)||this._operations.push(e)}getOperations(e=Number.NEGATIVE_INFINITY,t=Number.POSITIVE_INFINITY){const s=[];for(const o of this._operations)o.baseVersion>=e&&o.baseVersion<t&&s.push(o);return s}getOperation(e){for(const t of this._operations)if(t.baseVersion==e)return t}setOperationAsUndone(e,t){this._undoPairs.set(t,e),this._undoneOperations.add(e)}isUndoingOperation(e){return this._undoPairs.has(e)}isUndoneOperation(e){return this._undoneOperations.has(e)}getUndoneOperation(e){return this._undoPairs.get(e)}}},"./packages/ckeditor5-engine/src/model/liveposition.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});var o=s("./packages/ckeditor5-engine/src/model/position.js"),i=s("./packages/ckeditor5-utils/src/emittermixin.js"),r=s("./packages/ckeditor5-utils/src/mix.js"),n=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class a extends o.ZP{constructor(e,t,s="toNone"){if(super(e,t,s),!this.root.is("rootElement"))throw new n.ZP("model-liveposition-root-not-rootelement",e);c.call(this)}detach(){this.stopListening()}is(e){return"livePosition"===e||"model:livePosition"===e||"position"==e||"model:position"===e}toPosition(){return new o.ZP(this.root,this.path.slice(),this.stickiness)}static fromPosition(e,t){return new this(e.root,e.path.slice(),t||e.stickiness)}}function c(){this.listenTo(this.root.document.model,"applyOperation",((e,t)=>{const s=t[0];s.isDocumentOperation&&l.call(this,s)}),{priority:"low"})}function l(e){const t=this.getTransformedByOperation(e);if(!this.isEqual(t)){const e=this.toPosition();this.path=t.path,this.root=t.root,this.fire("change",e)}}(0,r.Z)(a,i.ZP)},"./packages/ckeditor5-engine/src/model/liverange.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});var o=s("./packages/ckeditor5-engine/src/model/range.js"),i=s("./packages/ckeditor5-utils/src/emittermixin.js"),r=s("./packages/ckeditor5-utils/src/mix.js");class n extends o.Z{constructor(e,t){super(e,t),a.call(this)}detach(){this.stopListening()}is(e){return"liveRange"===e||"model:liveRange"===e||"range"==e||"model:range"===e}toRange(){return new o.Z(this.start,this.end)}static fromRange(e){return new n(e.start,e.end)}}function a(){this.listenTo(this.root.document.model,"applyOperation",((e,t)=>{const s=t[0];s.isDocumentOperation&&c.call(this,s)}),{priority:"low"})}function c(e){const t=this.getTransformedByOperation(e),s=o.Z._createFromRanges(t),i=!s.isEqual(this),r=function(e,t){switch(t.type){case"insert":return e.containsPosition(t.position);case"move":case"remove":case"reinsert":case"merge":return e.containsPosition(t.sourcePosition)||e.start.isEqual(t.sourcePosition)||e.containsPosition(t.targetPosition);case"split":return e.containsPosition(t.splitPosition)||e.containsPosition(t.insertionPosition)}return!1}(this,e);let n=null;if(i){"$graveyard"==s.root.rootName&&(n="remove"==e.type?e.sourcePosition:e.deletionPosition);const t=this.toRange();this.start=s.start,this.end=s.end,this.fire("change:range",t,{deletionPosition:n})}else r&&this.fire("change:content",this.toRange(),{deletionPosition:n})}(0,r.Z)(n,i.ZP)},"./packages/ckeditor5-engine/src/model/model.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>ye});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class i{constructor(e={}){"string"==typeof e&&(e="transparent"===e?{isUndoable:!1}:{},(0,o.KE)("batch-constructor-deprecated-string-type"));const{isUndoable:t=!0,isLocal:s=!0,isUndo:i=!1,isTyping:r=!1}=e;this.operations=[],this.isUndoable=t,this.isLocal=s,this.isUndo=i,this.isTyping=r}get type(){return(0,o.KE)("batch-type-deprecated"),"default"}get baseVersion(){for(const e of this.operations)if(null!==e.baseVersion)return e.baseVersion;return null}addOperation(e){return e.batch=this,this.operations.push(e),e}}var r=s("./packages/ckeditor5-engine/src/model/operation/attributeoperation.js"),n=s("./packages/ckeditor5-engine/src/model/operation/operation.js"),a=s("./packages/ckeditor5-engine/src/model/range.js"),c=s("./packages/ckeditor5-engine/src/model/operation/utils.js");class l extends n.Z{constructor(e,t){super(null),this.sourcePosition=e.clone(),this.howMany=t}get type(){return"detach"}toJSON(){const e=super.toJSON();return e.sourcePosition=this.sourcePosition.toJSON(),e}_validate(){if(this.sourcePosition.root.document)throw new o.ZP("detach-operation-on-document-node",this)}_execute(){(0,c.X9)(a.Z._createFromPositionAndShift(this.sourcePosition,this.howMany))}static get className(){return"DetachOperation"}}var d=s("./packages/ckeditor5-engine/src/model/operation/insertoperation.js"),h=s("./packages/ckeditor5-engine/src/model/operation/markeroperation.js"),u=s("./packages/ckeditor5-engine/src/model/operation/moveoperation.js"),p=s("./packages/ckeditor5-engine/src/model/operation/renameoperation.js"),g=s("./packages/ckeditor5-engine/src/model/operation/rootattributeoperation.js"),m=s("./packages/ckeditor5-engine/src/model/operation/splitoperation.js"),f=s("./packages/ckeditor5-engine/src/model/operation/mergeoperation.js"),k=s("./packages/ckeditor5-engine/src/model/documentfragment.js"),_=s("./packages/ckeditor5-engine/src/model/text.js"),b=s("./packages/ckeditor5-engine/src/model/element.js");class w extends b.Z{constructor(e,t,s="main"){super(t),this._document=e,this.rootName=s}get document(){return this._document}is(e,t){return t?t===this.name&&("rootElement"===e||"model:rootElement"===e||"element"===e||"model:element"===e):"rootElement"===e||"model:rootElement"===e||"element"===e||"model:element"===e||"node"===e||"model:node"===e}toJSON(){return this.rootName}}var v=s("./packages/ckeditor5-engine/src/model/position.js"),y=s("./packages/ckeditor5-engine/src/model/documentselection.js"),Z=s("./packages/ckeditor5-utils/src/tomap.js");class P{constructor(e,t){this.model=e,this.batch=t}createText(e,t){return new _.Z(e,t)}createElement(e,t){return new b.Z(e,t)}createDocumentFragment(){return new k.Z}cloneElement(e,t=!0){return e._clone(t)}insert(e,t,s=0){if(this._assertWriterUsedCorrectly(),e instanceof _.Z&&""==e.data)return;const i=v.ZP._createAt(t,s);if(e.parent){if(C(e.root,i.root))return void this.move(a.Z._createOn(e),i);if(e.root.document)throw new o.ZP("model-writer-insert-forbidden-move",this);this.remove(e)}const r=i.root.document?i.root.document.version:null,n=new d.Z(i,e,r);if(e instanceof _.Z&&(n.shouldReceiveAttributes=!0),this.batch.addOperation(n),this.model.applyOperation(n),e instanceof k.Z)for(const[t,s]of e.markers){const e=v.ZP._createAt(s.root,0),o={range:new a.Z(s.start._getCombined(e,i),s.end._getCombined(e,i)),usingOperation:!0,affectsData:!0};this.model.markers.has(t)?this.updateMarker(t,o):this.addMarker(t,o)}}insertText(e,t,s,o){t instanceof k.Z||t instanceof b.Z||t instanceof v.ZP?this.insert(this.createText(e),t,s):this.insert(this.createText(e,t),s,o)}insertElement(e,t,s,o){t instanceof k.Z||t instanceof b.Z||t instanceof v.ZP?this.insert(this.createElement(e),t,s):this.insert(this.createElement(e,t),s,o)}append(e,t){this.insert(e,t,"end")}appendText(e,t,s){t instanceof k.Z||t instanceof b.Z?this.insert(this.createText(e),t,"end"):this.insert(this.createText(e,t),s,"end")}appendElement(e,t,s){t instanceof k.Z||t instanceof b.Z?this.insert(this.createElement(e),t,"end"):this.insert(this.createElement(e,t),s,"end")}setAttribute(e,t,s){if(this._assertWriterUsedCorrectly(),s instanceof a.Z){const o=s.getMinimalFlatRanges();for(const s of o)j(this,e,t,s)}else x(this,e,t,s)}setAttributes(e,t){for(const[s,o]of(0,Z.Z)(e))this.setAttribute(s,o,t)}removeAttribute(e,t){if(this._assertWriterUsedCorrectly(),t instanceof a.Z){const s=t.getMinimalFlatRanges();for(const t of s)j(this,e,null,t)}else x(this,e,null,t)}clearAttributes(e){this._assertWriterUsedCorrectly();const t=e=>{for(const t of e.getAttributeKeys())this.removeAttribute(t,e)};if(e instanceof a.Z)for(const s of e.getItems())t(s);else t(e)}move(e,t,s){if(this._assertWriterUsedCorrectly(),!(e instanceof a.Z))throw new o.ZP("writer-move-invalid-range",this);if(!e.isFlat)throw new o.ZP("writer-move-range-not-flat",this);const i=v.ZP._createAt(t,s);if(i.isEqual(e.start))return;if(this._addOperationForAffectedMarkers("move",e),!C(e.root,i.root))throw new o.ZP("writer-move-different-document",this);const r=e.root.document?e.root.document.version:null,n=new u.Z(e.start,e.end.offset-e.start.offset,i,r);this.batch.addOperation(n),this.model.applyOperation(n)}remove(e){this._assertWriterUsedCorrectly();const t=(e instanceof a.Z?e:a.Z._createOn(e)).getMinimalFlatRanges().reverse();for(const e of t)this._addOperationForAffectedMarkers("move",e),T(e.start,e.end.offset-e.start.offset,this.batch,this.model)}merge(e){this._assertWriterUsedCorrectly();const t=e.nodeBefore,s=e.nodeAfter;if(this._addOperationForAffectedMarkers("merge",e),!(t instanceof b.Z))throw new o.ZP("writer-merge-no-element-before",this);if(!(s instanceof b.Z))throw new o.ZP("writer-merge-no-element-after",this);e.root.document?this._merge(e):this._mergeDetached(e)}createPositionFromPath(e,t,s){return this.model.createPositionFromPath(e,t,s)}createPositionAt(e,t){return this.model.createPositionAt(e,t)}createPositionAfter(e){return this.model.createPositionAfter(e)}createPositionBefore(e){return this.model.createPositionBefore(e)}createRange(e,t){return this.model.createRange(e,t)}createRangeIn(e){return this.model.createRangeIn(e)}createRangeOn(e){return this.model.createRangeOn(e)}createSelection(e,t,s){return this.model.createSelection(e,t,s)}_mergeDetached(e){const t=e.nodeBefore,s=e.nodeAfter;this.move(a.Z._createIn(s),v.ZP._createAt(t,"end")),this.remove(s)}_merge(e){const t=v.ZP._createAt(e.nodeBefore,"end"),s=v.ZP._createAt(e.nodeAfter,0),o=e.root.document.graveyard,i=new v.ZP(o,[0]),r=e.root.document.version,n=new f.Z(s,e.nodeAfter.maxOffset,t,i,r);this.batch.addOperation(n),this.model.applyOperation(n)}rename(e,t){if(this._assertWriterUsedCorrectly(),!(e instanceof b.Z))throw new o.ZP("writer-rename-not-element-instance",this);const s=e.root.document?e.root.document.version:null,i=new p.Z(v.ZP._createBefore(e),e.name,t,s);this.batch.addOperation(i),this.model.applyOperation(i)}split(e,t){this._assertWriterUsedCorrectly();let s,i,r=e.parent;if(!r.parent)throw new o.ZP("writer-split-element-no-parent",this);if(t||(t=r.parent),!e.parent.getAncestors({includeSelf:!0}).includes(t))throw new o.ZP("writer-split-invalid-limit-element",this);do{const t=r.root.document?r.root.document.version:null,o=r.maxOffset-e.offset,n=m.Z.getInsertionPosition(e),a=new m.Z(e,o,n,null,t);this.batch.addOperation(a),this.model.applyOperation(a),s||i||(s=r,i=e.parent.nextSibling),r=(e=this.createPositionAfter(e.parent)).parent}while(r!==t);return{position:e,range:new a.Z(v.ZP._createAt(s,"end"),v.ZP._createAt(i,0))}}wrap(e,t){if(this._assertWriterUsedCorrectly(),!e.isFlat)throw new o.ZP("writer-wrap-range-not-flat",this);const s=t instanceof b.Z?t:new b.Z(t);if(s.childCount>0)throw new o.ZP("writer-wrap-element-not-empty",this);if(null!==s.parent)throw new o.ZP("writer-wrap-element-attached",this);this.insert(s,e.start);const i=new a.Z(e.start.getShiftedBy(1),e.end.getShiftedBy(1));this.move(i,v.ZP._createAt(s,0))}unwrap(e){if(this._assertWriterUsedCorrectly(),null===e.parent)throw new o.ZP("writer-unwrap-element-no-parent",this);this.move(a.Z._createIn(e),this.createPositionAfter(e)),this.remove(e)}addMarker(e,t){if(this._assertWriterUsedCorrectly(),!t||"boolean"!=typeof t.usingOperation)throw new o.ZP("writer-addmarker-no-usingoperation",this);const s=t.usingOperation,i=t.range,r=void 0!==t.affectsData&&t.affectsData;if(this.model.markers.has(e))throw new o.ZP("writer-addmarker-marker-exists",this);if(!i)throw new o.ZP("writer-addmarker-no-range",this);return s?(A(this,e,null,i,r),this.model.markers.get(e)):this.model.markers._set(e,i,s,r)}updateMarker(e,t){this._assertWriterUsedCorrectly();const s="string"==typeof e?e:e.name,i=this.model.markers.get(s);if(!i)throw new o.ZP("writer-updatemarker-marker-not-exists",this);if(!t)return(0,o.KE)("writer-updatemarker-reconvert-using-editingcontroller",{markerName:s}),void this.model.markers._refresh(i);const r="boolean"==typeof t.usingOperation,n="boolean"==typeof t.affectsData,a=n?t.affectsData:i.affectsData;if(!r&&!t.range&&!n)throw new o.ZP("writer-updatemarker-wrong-options",this);const c=i.getRange(),l=t.range?t.range:c;r&&t.usingOperation!==i.managedUsingOperations?t.usingOperation?A(this,s,null,l,a):(A(this,s,c,null,a),this.model.markers._set(s,l,void 0,a)):i.managedUsingOperations?A(this,s,c,l,a):this.model.markers._set(s,l,void 0,a)}removeMarker(e){this._assertWriterUsedCorrectly();const t="string"==typeof e?e:e.name;if(!this.model.markers.has(t))throw new o.ZP("writer-removemarker-no-marker",this);const s=this.model.markers.get(t);if(!s.managedUsingOperations)return void this.model.markers._remove(t);A(this,t,s.getRange(),null,s.affectsData)}setSelection(e,t,s){this._assertWriterUsedCorrectly(),this.model.document.selection._setTo(e,t,s)}setSelectionFocus(e,t){this._assertWriterUsedCorrectly(),this.model.document.selection._setFocus(e,t)}setSelectionAttribute(e,t){if(this._assertWriterUsedCorrectly(),"string"==typeof e)this._setSelectionAttribute(e,t);else for(const[t,s]of(0,Z.Z)(e))this._setSelectionAttribute(t,s)}removeSelectionAttribute(e){if(this._assertWriterUsedCorrectly(),"string"==typeof e)this._removeSelectionAttribute(e);else for(const t of e)this._removeSelectionAttribute(t)}overrideSelectionGravity(){return this.model.document.selection._overrideGravity()}restoreSelectionGravity(e){this.model.document.selection._restoreGravity(e)}_setSelectionAttribute(e,t){const s=this.model.document.selection;if(s.isCollapsed&&s.anchor.parent.isEmpty){const o=y.Z._getStoreAttributeKey(e);this.setAttribute(o,t,s.anchor.parent)}s._setAttribute(e,t)}_removeSelectionAttribute(e){const t=this.model.document.selection;if(t.isCollapsed&&t.anchor.parent.isEmpty){const s=y.Z._getStoreAttributeKey(e);this.removeAttribute(s,t.anchor.parent)}t._removeAttribute(e)}_assertWriterUsedCorrectly(){if(this.model._currentWriter!==this)throw new o.ZP("writer-incorrect-use",this)}_addOperationForAffectedMarkers(e,t){for(const s of this.model.markers){if(!s.managedUsingOperations)continue;const o=s.getRange();let i=!1;if("move"===e)i=t.containsPosition(o.start)||t.start.isEqual(o.start)||t.containsPosition(o.end)||t.end.isEqual(o.end);else{const e=t.nodeBefore,s=t.nodeAfter,r=o.start.parent==e&&o.start.isAtEnd,n=o.end.parent==s&&0==o.end.offset,a=o.end.nodeAfter==s,c=o.start.nodeAfter==s;i=r||n||a||c}i&&this.updateMarker(s.name,{range:o})}}}function j(e,t,s,o){const i=e.model,n=i.document;let c,l,d,h=o.start;for(const e of o.getWalker({shallow:!0}))d=e.item.getAttribute(t),c&&l!=d&&(l!=s&&u(),h=c),c=e.nextPosition,l=d;function u(){const o=new a.Z(h,c),d=o.root.document?n.version:null,u=new r.Z(o,t,l,s,d);e.batch.addOperation(u),i.applyOperation(u)}c instanceof v.ZP&&c!=h&&l!=s&&u()}function x(e,t,s,o){const i=e.model,n=i.document,c=o.getAttribute(t);let l,d;if(c!=s){if(o.root===o){const e=o.document?n.version:null;d=new g.Z(o,t,c,s,e)}else{l=new a.Z(v.ZP._createBefore(o),e.createPositionAfter(o));const i=l.root.document?n.version:null;d=new r.Z(l,t,c,s,i)}e.batch.addOperation(d),i.applyOperation(d)}}function A(e,t,s,o,i){const r=e.model,n=r.document,a=new h.Z(t,s,o,r.markers,i,n.version);e.batch.addOperation(a),r.applyOperation(a)}function T(e,t,s,o){let i;if(e.root.document){const s=o.document,r=new v.ZP(s.graveyard,[0]);i=new u.Z(e,t,r,s.version)}else i=new l(e,t);s.addOperation(i),o.applyOperation(i)}function C(e,t){return e===t||e instanceof w&&t instanceof w}var E=s("./packages/ckeditor5-engine/src/model/schema.js");class S{constructor(e){this._markerCollection=e,this._changesInElement=new Map,this._elementSnapshots=new Map,this._changedMarkers=new Map,this._changeCount=0,this._cachedChanges=null,this._cachedChangesWithGraveyard=null,this._refreshedItems=new Set}get isEmpty(){return 0==this._changesInElement.size&&0==this._changedMarkers.size}bufferOperation(e){switch(e.type){case"insert":if(this._isInInsertedElement(e.position.parent))return;this._markInsert(e.position.parent,e.position.offset,e.nodes.maxOffset);break;case"addAttribute":case"removeAttribute":case"changeAttribute":for(const t of e.range.getItems({shallow:!0}))this._isInInsertedElement(t.parent)||this._markAttribute(t);break;case"remove":case"move":case"reinsert":{if(e.sourcePosition.isEqual(e.targetPosition)||e.sourcePosition.getShiftedBy(e.howMany).isEqual(e.targetPosition))return;const t=this._isInInsertedElement(e.sourcePosition.parent),s=this._isInInsertedElement(e.targetPosition.parent);t||this._markRemove(e.sourcePosition.parent,e.sourcePosition.offset,e.howMany),s||this._markInsert(e.targetPosition.parent,e.getMovedRangeStart().offset,e.howMany);break}case"rename":{if(this._isInInsertedElement(e.position.parent))return;this._markRemove(e.position.parent,e.position.offset,1),this._markInsert(e.position.parent,e.position.offset,1);const t=a.Z._createFromPositionAndShift(e.position,1);for(const e of this._markerCollection.getMarkersIntersectingRange(t)){const t=e.getData();this.bufferMarkerChange(e.name,t,t)}break}case"split":{const t=e.splitPosition.parent;this._isInInsertedElement(t)||this._markRemove(t,e.splitPosition.offset,e.howMany),this._isInInsertedElement(e.insertionPosition.parent)||this._markInsert(e.insertionPosition.parent,e.insertionPosition.offset,1),e.graveyardPosition&&this._markRemove(e.graveyardPosition.parent,e.graveyardPosition.offset,1);break}case"merge":{const t=e.sourcePosition.parent;this._isInInsertedElement(t.parent)||this._markRemove(t.parent,t.startOffset,1);const s=e.graveyardPosition.parent;this._markInsert(s,e.graveyardPosition.offset,1);const o=e.targetPosition.parent;this._isInInsertedElement(o)||this._markInsert(o,e.targetPosition.offset,t.maxOffset);break}}this._cachedChanges=null}bufferMarkerChange(e,t,s){const o=this._changedMarkers.get(e);o?(o.newMarkerData=s,null==o.oldMarkerData.range&&null==s.range&&this._changedMarkers.delete(e)):this._changedMarkers.set(e,{newMarkerData:s,oldMarkerData:t})}getMarkersToRemove(){const e=[];for(const[t,s]of this._changedMarkers)null!=s.oldMarkerData.range&&e.push({name:t,range:s.oldMarkerData.range});return e}getMarkersToAdd(){const e=[];for(const[t,s]of this._changedMarkers)null!=s.newMarkerData.range&&e.push({name:t,range:s.newMarkerData.range});return e}getChangedMarkers(){return Array.from(this._changedMarkers).map((([e,t])=>({name:e,data:{oldRange:t.oldMarkerData.range,newRange:t.newMarkerData.range}})))}hasDataChanges(){if(this._changesInElement.size>0)return!0;for(const{newMarkerData:e,oldMarkerData:t}of this._changedMarkers.values()){if(e.affectsData!==t.affectsData)return!0;if(e.affectsData){const s=e.range&&!t.range,o=!e.range&&t.range,i=e.range&&t.range&&!e.range.isEqual(t.range);if(s||o||i)return!0}}return!1}getChanges(e={includeChangesInGraveyard:!1}){if(this._cachedChanges)return e.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice();let t=[];for(const e of this._changesInElement.keys()){const s=this._changesInElement.get(e).sort(((e,t)=>e.offset===t.offset?e.type!=t.type?"remove"==e.type?-1:1:0:e.offset<t.offset?-1:1)),o=this._elementSnapshots.get(e),i=O(e.getChildren()),r=R(o.length,s);let n=0,c=0;for(const s of r)if("i"===s)t.push(this._getInsertDiff(e,n,i[n])),n++;else if("r"===s)t.push(this._getRemoveDiff(e,n,o[c])),c++;else if("a"===s){const s=i[n].attributes,r=o[c].attributes;let l;if("$text"==i[n].name)l=new a.Z(v.ZP._createAt(e,n),v.ZP._createAt(e,n+1));else{const t=e.offsetToIndex(n);l=new a.Z(v.ZP._createAt(e,n),v.ZP._createAt(e.getChild(t),0))}t.push(...this._getAttributesDiff(l,r,s)),n++,c++}else n++,c++}t.sort(((e,t)=>e.position.root!=t.position.root?e.position.root.rootName<t.position.root.rootName?-1:1:e.position.isEqual(t.position)?e.changeCount-t.changeCount:e.position.isBefore(t.position)?-1:1));for(let e=1,s=0;e<t.length;e++){const o=t[s],i=t[e],r="remove"==o.type&&"remove"==i.type&&"$text"==o.name&&"$text"==i.name&&o.position.isEqual(i.position),n="insert"==o.type&&"insert"==i.type&&"$text"==o.name&&"$text"==i.name&&o.position.parent==i.position.parent&&o.position.offset+o.length==i.position.offset,a="attribute"==o.type&&"attribute"==i.type&&o.position.parent==i.position.parent&&o.range.isFlat&&i.range.isFlat&&o.position.offset+o.length==i.position.offset&&o.attributeKey==i.attributeKey&&o.attributeOldValue==i.attributeOldValue&&o.attributeNewValue==i.attributeNewValue;r||n||a?(o.length++,a&&(o.range.end=o.range.end.getShiftedBy(1)),t[e]=null):s=e}t=t.filter((e=>e));for(const e of t)delete e.changeCount,"attribute"==e.type&&(delete e.position,delete e.length);return this._changeCount=0,this._cachedChangesWithGraveyard=t,this._cachedChanges=t.filter(M),e.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice()}getRefreshedItems(){return new Set(this._refreshedItems)}reset(){this._changesInElement.clear(),this._elementSnapshots.clear(),this._changedMarkers.clear(),this._refreshedItems=new Set,this._cachedChanges=null}_refreshItem(e){if(this._isInInsertedElement(e.parent))return;this._markRemove(e.parent,e.startOffset,e.offsetSize),this._markInsert(e.parent,e.startOffset,e.offsetSize),this._refreshedItems.add(e);const t=a.Z._createOn(e);for(const e of this._markerCollection.getMarkersIntersectingRange(t)){const t=e.getData();this.bufferMarkerChange(e.name,t,t)}this._cachedChanges=null}_markInsert(e,t,s){const o={type:"insert",offset:t,howMany:s,count:this._changeCount++};this._markChange(e,o)}_markRemove(e,t,s){const o={type:"remove",offset:t,howMany:s,count:this._changeCount++};this._markChange(e,o),this._removeAllNestedChanges(e,t,s)}_markAttribute(e){const t={type:"attribute",offset:e.startOffset,howMany:e.offsetSize,count:this._changeCount++};this._markChange(e.parent,t)}_markChange(e,t){this._makeSnapshot(e);const s=this._getChangesForElement(e);this._handleChange(t,s),s.push(t);for(let e=0;e<s.length;e++)s[e].howMany<1&&(s.splice(e,1),e--)}_getChangesForElement(e){let t;return this._changesInElement.has(e)?t=this._changesInElement.get(e):(t=[],this._changesInElement.set(e,t)),t}_makeSnapshot(e){this._elementSnapshots.has(e)||this._elementSnapshots.set(e,O(e.getChildren()))}_handleChange(e,t){e.nodesToHandle=e.howMany;for(const s of t){const o=e.offset+e.howMany,i=s.offset+s.howMany;if("insert"==e.type&&("insert"==s.type&&(e.offset<=s.offset?s.offset+=e.howMany:e.offset<i&&(s.howMany+=e.nodesToHandle,e.nodesToHandle=0)),"remove"==s.type&&e.offset<s.offset&&(s.offset+=e.howMany),"attribute"==s.type))if(e.offset<=s.offset)s.offset+=e.howMany;else if(e.offset<i){const i=s.howMany;s.howMany=e.offset-s.offset,t.unshift({type:"attribute",offset:o,howMany:i-s.howMany,count:this._changeCount++})}if("remove"==e.type){if("insert"==s.type)if(o<=s.offset)s.offset-=e.howMany;else if(o<=i)if(e.offset<s.offset){const t=o-s.offset;s.offset=e.offset,s.howMany-=t,e.nodesToHandle-=t}else s.howMany-=e.nodesToHandle,e.nodesToHandle=0;else if(e.offset<=s.offset)e.nodesToHandle-=s.howMany,s.howMany=0;else if(e.offset<i){const t=i-e.offset;s.howMany-=t,e.nodesToHandle-=t}if("remove"==s.type&&(o<=s.offset?s.offset-=e.howMany:e.offset<s.offset&&(e.nodesToHandle+=s.howMany,s.howMany=0)),"attribute"==s.type)if(o<=s.offset)s.offset-=e.howMany;else if(e.offset<s.offset){const t=o-s.offset;s.offset=e.offset,s.howMany-=t}else if(e.offset<i)if(o<=i){const o=s.howMany;s.howMany=e.offset-s.offset;const i=o-s.howMany-e.nodesToHandle;t.unshift({type:"attribute",offset:e.offset,howMany:i,count:this._changeCount++})}else s.howMany-=i-e.offset}if("attribute"==e.type){if("insert"==s.type)if(e.offset<s.offset&&o>s.offset){if(o>i){const e={type:"attribute",offset:i,howMany:o-i,count:this._changeCount++};this._handleChange(e,t),t.push(e)}e.nodesToHandle=s.offset-e.offset,e.howMany=e.nodesToHandle}else e.offset>=s.offset&&e.offset<i&&(o>i?(e.nodesToHandle=o-i,e.offset=i):e.nodesToHandle=0);if("remove"==s.type&&e.offset<s.offset&&o>s.offset){const i={type:"attribute",offset:s.offset,howMany:o-s.offset,count:this._changeCount++};this._handleChange(i,t),t.push(i),e.nodesToHandle=s.offset-e.offset,e.howMany=e.nodesToHandle}"attribute"==s.type&&(e.offset>=s.offset&&o<=i?(e.nodesToHandle=0,e.howMany=0,e.offset=0):e.offset<=s.offset&&o>=i&&(s.howMany=0))}}e.howMany=e.nodesToHandle,delete e.nodesToHandle}_getInsertDiff(e,t,s){return{type:"insert",position:v.ZP._createAt(e,t),name:s.name,attributes:new Map(s.attributes),length:1,changeCount:this._changeCount++}}_getRemoveDiff(e,t,s){return{type:"remove",position:v.ZP._createAt(e,t),name:s.name,attributes:new Map(s.attributes),length:1,changeCount:this._changeCount++}}_getAttributesDiff(e,t,s){const o=[];s=new Map(s);for(const[i,r]of t){const t=s.has(i)?s.get(i):null;t!==r&&o.push({type:"attribute",position:e.start,range:e.clone(),length:1,attributeKey:i,attributeOldValue:r,attributeNewValue:t,changeCount:this._changeCount++}),s.delete(i)}for(const[t,i]of s)o.push({type:"attribute",position:e.start,range:e.clone(),length:1,attributeKey:t,attributeOldValue:null,attributeNewValue:i,changeCount:this._changeCount++});return o}_isInInsertedElement(e){const t=e.parent;if(!t)return!1;const s=this._changesInElement.get(t),o=e.startOffset;if(s)for(const e of s)if("insert"==e.type&&o>=e.offset&&o<e.offset+e.howMany)return!0;return this._isInInsertedElement(t)}_removeAllNestedChanges(e,t,s){const o=new a.Z(v.ZP._createAt(e,t),v.ZP._createAt(e,t+s));for(const e of o.getItems({shallow:!0}))e.is("element")&&(this._elementSnapshots.delete(e),this._changesInElement.delete(e),this._removeAllNestedChanges(e,0,e.maxOffset))}}function O(e){const t=[];for(const s of e)if(s.is("$text"))for(let e=0;e<s.data.length;e++)t.push({name:"$text",attributes:new Map(s.getAttributes())});else t.push({name:s.name,attributes:new Map(s.getAttributes())});return t}function R(e,t){const s=[];let o=0,i=0;for(const e of t){if(e.offset>o){for(let t=0;t<e.offset-o;t++)s.push("e");i+=e.offset-o}if("insert"==e.type){for(let t=0;t<e.howMany;t++)s.push("i");o=e.offset+e.howMany}else if("remove"==e.type){for(let t=0;t<e.howMany;t++)s.push("r");o=e.offset,i+=e.howMany}else s.push(..."a".repeat(e.howMany).split("")),o=e.offset+e.howMany,i+=e.howMany}if(i<e)for(let t=0;t<e-i-o;t++)s.push("e");return s}function M(e){const t=e.position&&"$graveyard"==e.position.root.rootName,s=e.range&&"$graveyard"==e.range.root.rootName;return!t&&!s}var N=s("./packages/ckeditor5-engine/src/model/history.js"),I=s("./packages/ckeditor5-utils/src/collection.js"),z=s("./packages/ckeditor5-utils/src/emittermixin.js"),V=s("./packages/ckeditor5-utils/src/mix.js");function D(e,t){return!!(s=e.charAt(t-1))&&1==s.length&&/[\ud800-\udbff]/.test(s)&&function(e){return!!e&&1==e.length&&/[\udc00-\udfff]/.test(e)}(e.charAt(t));var s}function B(e,t){return!!(s=e.charAt(t))&&1==s.length&&/[\u0300-\u036f\u1ab0-\u1aff\u1dc0-\u1dff\u20d0-\u20ff\ufe20-\ufe2f]/.test(s);var s}const F=function(){const e=/\p{Regional_Indicator}{2}/u.source,t="(?:"+[/\p{Emoji}[\u{E0020}-\u{E007E}]+\u{E007F}/u,/\p{Emoji}\u{FE0F}?\u{20E3}/u,/\p{Emoji}\u{FE0F}/u,/(?=\p{General_Category=Other_Symbol})\p{Emoji}\p{Emoji_Modifier}*/u].map((e=>e.source)).join("|")+")";return new RegExp(`${e}|${t}(?:${t})*`,"ug")}();function L(e,t){const s=String(e).matchAll(F);return Array.from(s).some((e=>e.index<t&&t<e.index+e[0].length))}var W=s("./node_modules/lodash-es/clone.js");const q="$graveyard";class ${constructor(e){this.model=e,this.version=0,this.history=new N.Z(this),this.selection=new y.Z(this),this.roots=new I.Z({idProperty:"rootName"}),this.differ=new S(e.markers),this._postFixers=new Set,this._hasSelectionChangedFromTheLastChangeBlock=!1,this.createRoot("$root",q),this.listenTo(e,"applyOperation",((e,t)=>{const s=t[0];if(s.isDocumentOperation&&s.baseVersion!==this.version)throw new o.ZP("model-document-applyoperation-wrong-version",this,{operation:s})}),{priority:"highest"}),this.listenTo(e,"applyOperation",((e,t)=>{const s=t[0];s.isDocumentOperation&&this.differ.bufferOperation(s)}),{priority:"high"}),this.listenTo(e,"applyOperation",((e,t)=>{const s=t[0];s.isDocumentOperation&&(this.version++,this.history.addOperation(s))}),{priority:"low"}),this.listenTo(this.selection,"change",(()=>{this._hasSelectionChangedFromTheLastChangeBlock=!0})),this.listenTo(e.markers,"update",((e,t,s,o,i)=>{const r={...t.getData(),range:o};this.differ.bufferMarkerChange(t.name,i,r),null===s&&t.on("change",((e,s)=>{const o=t.getData();this.differ.bufferMarkerChange(t.name,{...o,range:s},o)}))}))}get graveyard(){return this.getRoot(q)}createRoot(e="$root",t="main"){if(this.roots.get(t))throw new o.ZP("model-document-createroot-name-exists",this,{name:t});const s=new w(this,e,t);return this.roots.add(s),s}destroy(){this.selection.destroy(),this.stopListening()}getRoot(e="main"){return this.roots.get(e)}getRootNames(){return Array.from(this.roots,(e=>e.rootName)).filter((e=>e!=q))}registerPostFixer(e){this._postFixers.add(e)}toJSON(){const e=(0,W.Z)(this);return e.selection="[engine.model.DocumentSelection]",e.model="[engine.model.Model]",e}_handleChangeBlock(e){this._hasDocumentChangedFromTheLastChangeBlock()&&(this._callPostFixers(e),this.selection.refresh(),this.differ.hasDataChanges()?this.fire("change:data",e.batch):this.fire("change",e.batch),this.selection.refresh(),this.differ.reset()),this._hasSelectionChangedFromTheLastChangeBlock=!1}_hasDocumentChangedFromTheLastChangeBlock(){return!this.differ.isEmpty||this._hasSelectionChangedFromTheLastChangeBlock}_getDefaultRoot(){for(const e of this.roots)if(e!==this.graveyard)return e;return this.graveyard}_getDefaultRange(){const e=this._getDefaultRoot(),t=this.model,s=t.schema,o=t.createPositionFromPath(e,[0]);return s.getNearestSelectionRange(o)||t.createRange(o)}_validateSelectionRange(e){return H(e.start)&&H(e.end)}_callPostFixers(e){let t=!1;do{for(const s of this._postFixers)if(this.selection.refresh(),t=s(e),t)break}while(t)}}function H(e){const t=e.textNode;if(t){const s=t.data,o=e.offset-t.startOffset;return!D(s,o)&&!B(s,o)}return!0}(0,V.Z)($,z.ZP);var U=s("./packages/ckeditor5-engine/src/model/liverange.js");class K{constructor(){this._markers=new Map}[Symbol.iterator](){return this._markers.values()}has(e){const t=e instanceof G?e.name:e;return this._markers.has(t)}get(e){return this._markers.get(e)||null}_set(e,t,s=!1,i=!1){const r=e instanceof G?e.name:e;if(r.includes(","))throw new o.ZP("markercollection-incorrect-marker-name",this);const n=this._markers.get(r);if(n){const e=n.getData(),o=n.getRange();let a=!1;return o.isEqual(t)||(n._attachLiveRange(U.Z.fromRange(t)),a=!0),s!=n.managedUsingOperations&&(n._managedUsingOperations=s,a=!0),"boolean"==typeof i&&i!=n.affectsData&&(n._affectsData=i,a=!0),a&&this.fire("update:"+r,n,o,t,e),n}const a=U.Z.fromRange(t),c=new G(r,a,s,i);return this._markers.set(r,c),this.fire("update:"+r,c,null,t,{...c.getData(),range:null}),c}_remove(e){const t=e instanceof G?e.name:e,s=this._markers.get(t);return!!s&&(this._markers.delete(t),this.fire("update:"+t,s,s.getRange(),null,s.getData()),this._destroyMarker(s),!0)}_refresh(e){const t=e instanceof G?e.name:e,s=this._markers.get(t);if(!s)throw new o.ZP("markercollection-refresh-marker-not-exists",this);const i=s.getRange();this.fire("update:"+t,s,i,i,s.getData())}*getMarkersAtPosition(e){for(const t of this)t.getRange().containsPosition(e)&&(yield t)}*getMarkersIntersectingRange(e){for(const t of this)null!==t.getRange().getIntersection(e)&&(yield t)}destroy(){for(const e of this._markers.values())this._destroyMarker(e);this._markers=null,this.stopListening()}*getMarkersGroup(e){for(const t of this._markers.values())t.name.startsWith(e+":")&&(yield t)}_destroyMarker(e){e.stopListening(),e._detachLiveRange()}}(0,V.Z)(K,z.ZP);class G{constructor(e,t,s,o){this.name=e,this._liveRange=this._attachLiveRange(t),this._managedUsingOperations=s,this._affectsData=o}get managedUsingOperations(){if(!this._liveRange)throw new o.ZP("marker-destroyed",this);return this._managedUsingOperations}get affectsData(){if(!this._liveRange)throw new o.ZP("marker-destroyed",this);return this._affectsData}getData(){return{range:this.getRange(),affectsData:this.affectsData,managedUsingOperations:this.managedUsingOperations}}getStart(){if(!this._liveRange)throw new o.ZP("marker-destroyed",this);return this._liveRange.start.clone()}getEnd(){if(!this._liveRange)throw new o.ZP("marker-destroyed",this);return this._liveRange.end.clone()}getRange(){if(!this._liveRange)throw new o.ZP("marker-destroyed",this);return this._liveRange.toRange()}is(e){return"marker"===e||"model:marker"===e}_attachLiveRange(e){return this._liveRange&&this._detachLiveRange(),e.delegate("change:range").to(this),e.delegate("change:content").to(this),this._liveRange=e,e}_detachLiveRange(){this._liveRange.stopDelegating("change:range",this),this._liveRange.stopDelegating("change:content",this),this._liveRange.detach(),this._liveRange=null}}(0,V.Z)(G,z.ZP);var J=s("./packages/ckeditor5-utils/src/observablemixin.js"),X=s("./packages/ckeditor5-engine/src/model/selection.js"),Q=s("./packages/ckeditor5-engine/src/model/operation/operationfactory.js"),Y=s("./packages/ckeditor5-engine/src/model/liveposition.js");class ee{constructor(e,t,s){this.model=e,this.writer=t,this.position=s,this.canMergeWith=new Set([this.position.parent]),this.schema=e.schema,this._documentFragment=t.createDocumentFragment(),this._documentFragmentPosition=t.createPositionAt(this._documentFragment,0),this._firstNode=null,this._lastNode=null,this._lastAutoParagraph=null,this._filterAttributesOf=[],this._affectedStart=null,this._affectedEnd=null}handleNodes(e){for(const t of Array.from(e))this._handleNode(t);this._insertPartialFragment(),this._lastAutoParagraph&&this._updateLastNodeFromAutoParagraph(this._lastAutoParagraph),this._mergeOnRight(),this.schema.removeDisallowedAttributes(this._filterAttributesOf,this.writer),this._filterAttributesOf=[]}_updateLastNodeFromAutoParagraph(e){const t=this.writer.createPositionAfter(this._lastNode),s=this.writer.createPositionAfter(e);if(s.isAfter(t)){if(this._lastNode=e,this.position.parent!=e||!this.position.isAtEnd)throw new o.ZP("insertcontent-invalid-insertion-position",this);this.position=s,this._setAffectedBoundaries(this.position)}}getSelectionRange(){return this.nodeToSelect?a.Z._createOn(this.nodeToSelect):this.model.schema.getNearestSelectionRange(this.position)}getAffectedRange(){return this._affectedStart?new a.Z(this._affectedStart,this._affectedEnd):null}destroy(){this._affectedStart&&this._affectedStart.detach(),this._affectedEnd&&this._affectedEnd.detach()}_handleNode(e){if(this.schema.isObject(e))return void this._handleObject(e);let t=this._checkAndAutoParagraphToAllowedPosition(e);t||(t=this._checkAndSplitToAllowedPosition(e),t)?(this._appendToFragment(e),this._firstNode||(this._firstNode=e),this._lastNode=e):this._handleDisallowedNode(e)}_insertPartialFragment(){if(this._documentFragment.isEmpty)return;const e=Y.Z.fromPosition(this.position,"toNext");this._setAffectedBoundaries(this.position),this._documentFragment.getChild(0)==this._firstNode&&(this.writer.insert(this._firstNode,this.position),this._mergeOnLeft(),this.position=e.toPosition()),this._documentFragment.isEmpty||this.writer.insert(this._documentFragment,this.position),this._documentFragmentPosition=this.writer.createPositionAt(this._documentFragment,0),this.position=e.toPosition(),e.detach()}_handleObject(e){this._checkAndSplitToAllowedPosition(e)?this._appendToFragment(e):this._tryAutoparagraphing(e)}_handleDisallowedNode(e){e.is("element")?this.handleNodes(e.getChildren()):this._tryAutoparagraphing(e)}_appendToFragment(e){if(!this.schema.checkChild(this.position,e))throw new o.ZP("insertcontent-wrong-position",this,{node:e,position:this.position});this.writer.insert(e,this._documentFragmentPosition),this._documentFragmentPosition=this._documentFragmentPosition.getShiftedBy(e.offsetSize),this.schema.isObject(e)&&!this.schema.checkChild(this.position,"$text")?this.nodeToSelect=e:this.nodeToSelect=null,this._filterAttributesOf.push(e)}_setAffectedBoundaries(e){this._affectedStart||(this._affectedStart=Y.Z.fromPosition(e,"toPrevious")),this._affectedEnd&&!this._affectedEnd.isBefore(e)||(this._affectedEnd&&this._affectedEnd.detach(),this._affectedEnd=Y.Z.fromPosition(e,"toNext"))}_mergeOnLeft(){const e=this._firstNode;if(!(e instanceof b.Z))return;if(!this._canMergeLeft(e))return;const t=Y.Z._createBefore(e);t.stickiness="toNext";const s=Y.Z.fromPosition(this.position,"toNext");this._affectedStart.isEqual(t)&&(this._affectedStart.detach(),this._affectedStart=Y.Z._createAt(t.nodeBefore,"end","toPrevious")),this._firstNode===this._lastNode&&(this._firstNode=t.nodeBefore,this._lastNode=t.nodeBefore),this.writer.merge(t),t.isEqual(this._affectedEnd)&&this._firstNode===this._lastNode&&(this._affectedEnd.detach(),this._affectedEnd=Y.Z._createAt(t.nodeBefore,"end","toNext")),this.position=s.toPosition(),s.detach(),this._filterAttributesOf.push(this.position.parent),t.detach()}_mergeOnRight(){const e=this._lastNode;if(!(e instanceof b.Z))return;if(!this._canMergeRight(e))return;const t=Y.Z._createAfter(e);if(t.stickiness="toNext",!this.position.isEqual(t))throw new o.ZP("insertcontent-invalid-insertion-position",this);this.position=v.ZP._createAt(t.nodeBefore,"end");const s=Y.Z.fromPosition(this.position,"toPrevious");this._affectedEnd.isEqual(t)&&(this._affectedEnd.detach(),this._affectedEnd=Y.Z._createAt(t.nodeBefore,"end","toNext")),this._firstNode===this._lastNode&&(this._firstNode=t.nodeBefore,this._lastNode=t.nodeBefore),this.writer.merge(t),t.getShiftedBy(-1).isEqual(this._affectedStart)&&this._firstNode===this._lastNode&&(this._affectedStart.detach(),this._affectedStart=Y.Z._createAt(t.nodeBefore,0,"toPrevious")),this.position=s.toPosition(),s.detach(),this._filterAttributesOf.push(this.position.parent),t.detach()}_canMergeLeft(e){const t=e.previousSibling;return t instanceof b.Z&&this.canMergeWith.has(t)&&this.model.schema.checkMerge(t,e)}_canMergeRight(e){const t=e.nextSibling;return t instanceof b.Z&&this.canMergeWith.has(t)&&this.model.schema.checkMerge(e,t)}_tryAutoparagraphing(e){const t=this.writer.createElement("paragraph");this._getAllowedIn(this.position.parent,t)&&this.schema.checkChild(t,e)&&(t._appendChild(e),this._handleNode(t))}_checkAndAutoParagraphToAllowedPosition(e){if(this.schema.checkChild(this.position.parent,e))return!0;if(!this.schema.checkChild(this.position.parent,"paragraph")||!this.schema.checkChild("paragraph",e))return!1;this._insertPartialFragment();const t=this.writer.createElement("paragraph");return this.writer.insert(t,this.position),this._setAffectedBoundaries(this.position),this._lastAutoParagraph=t,this.position=this.writer.createPositionAt(t,0),!0}_checkAndSplitToAllowedPosition(e){const t=this._getAllowedIn(this.position.parent,e);if(!t)return!1;for(t!=this.position.parent&&this._insertPartialFragment();t!=this.position.parent;)if(this.position.isAtStart){const e=this.position.parent;this.position=this.writer.createPositionBefore(e),e.isEmpty&&e.parent===t&&this.writer.remove(e)}else if(this.position.isAtEnd)this.position=this.writer.createPositionAfter(this.position.parent);else{const e=this.writer.createPositionAfter(this.position.parent);this._setAffectedBoundaries(this.position),this.writer.split(this.position),this.position=e,this.canMergeWith.add(this.position.nodeAfter)}return!0}_getAllowedIn(e,t){return this.schema.checkChild(e,t)?e:this.schema.isLimit(e)?null:this._getAllowedIn(e.parent,t)}}var te=s("./packages/ckeditor5-utils/src/first.js"),se=s("./packages/ckeditor5-engine/src/model/utils/findoptimalinsertionrange.js");function oe(e,t,s,i,r={}){if(!e.schema.isObject(t))throw new o.ZP("insertobject-element-not-an-object",e,{object:t});let n;n=s?s.is("selection")?s:e.createSelection(s,i):e.document.selection;let a=n;r.findOptimalPosition&&e.schema.isBlock(t)&&(a=e.createSelection((0,se.K)(n,e,r.findOptimalPosition)));const c=(0,te.Z)(n.getSelectedBlocks()),l={};return c&&Object.assign(l,e.schema.getAttributesWithProperty(c,"copyOnReplace",!0)),e.change((s=>{a.isCollapsed||e.deleteContent(a,{doNotAutoparagraph:!0});let i=t;const n=a.anchor.parent;!e.schema.checkChild(n,t)&&e.schema.checkChild(n,"paragraph")&&e.schema.checkChild("paragraph",t)&&(i=s.createElement("paragraph"),s.insert(t,i)),e.schema.setAllowedAttributes(i,l,s);const c=e.insertContent(i,a);return c.isCollapsed||r.setSelection&&function(e,t,s,i){const r=e.model;if("after"==s){let s=t.nextSibling;!(s&&r.schema.checkChild(s,"$text"))&&r.schema.checkChild(t.parent,"paragraph")&&(s=e.createElement("paragraph"),r.schema.setAllowedAttributes(s,i,e),r.insertContent(s,e.createPositionAfter(t))),s&&e.setSelection(s,0)}else{if("on"!=s)throw new o.ZP("insertobject-invalid-place-parameter-value",r);e.setSelection(t,"on")}}(s,t,r.setSelection,l),c}))}function ie(e,t,s={}){if(t.isCollapsed)return;const o=t.getFirstRange();if("$graveyard"==o.root.rootName)return;const i=e.schema;e.change((e=>{if(!s.doNotResetEntireContent&&function(e,t){const s=e.getLimitElement(t);if(!t.containsEntireContent(s))return!1;const o=t.getFirstRange();if(o.start.parent==o.end.parent)return!1;return e.checkChild(s,"paragraph")}(i,t))return void function(e,t){const s=e.model.schema.getLimitElement(t);e.remove(e.createRangeIn(s)),ce(e,e.createPositionAt(s,0),t)}(e,t);const r={};if(!s.doNotAutoparagraph){const e=t.getSelectedElement();e&&Object.assign(r,i.getAttributesWithProperty(e,"copyOnReplace",!0))}const[n,a]=function(e){const t=e.root.document.model,s=e.start;let o=e.end;if(t.hasContent(e,{ignoreMarkers:!0})){const s=function(e){const t=e.parent,s=t.root.document.model.schema,o=t.getAncestors({parentFirst:!0,includeSelf:!0});for(const e of o){if(s.isLimit(e))return null;if(s.isBlock(e))return e}}(o);if(s&&o.isTouching(t.createPositionAt(s,0))){const s=t.createSelection(e);t.modifySelection(s,{direction:"backward"});const i=s.getLastPosition(),r=t.createRange(i,o);t.hasContent(r,{ignoreMarkers:!0})||(o=i)}}return[Y.Z.fromPosition(s,"toPrevious"),Y.Z.fromPosition(o,"toNext")]}(o);n.isTouching(a)||e.remove(e.createRange(n,a)),s.leaveUnmerged||(!function(e,t,s){const o=e.model;if(!ae(e.model.schema,t,s))return;const[i,r]=function(e,t){const s=e.getAncestors(),o=t.getAncestors();let i=0;for(;s[i]&&s[i]==o[i];)i++;return[s[i],o[i]]}(t,s);if(!i||!r)return;!o.hasContent(i,{ignoreMarkers:!0})&&o.hasContent(r,{ignoreMarkers:!0})?ne(e,t,s,i.parent):re(e,t,s,i.parent)}(e,n,a),i.removeDisallowedAttributes(n.parent.getChildren(),e)),le(e,t,n),!s.doNotAutoparagraph&&function(e,t){const s=e.checkChild(t,"$text"),o=e.checkChild(t,"paragraph");return!s&&o}(i,n)&&ce(e,n,t,r),n.detach(),a.detach()}))}function re(e,t,s,o){const i=t.parent,r=s.parent;if(i!=o&&r!=o){for(t=e.createPositionAfter(i),(s=e.createPositionBefore(r)).isEqual(t)||e.insert(r,t),e.merge(t);s.parent.isEmpty;){const t=s.parent;s=e.createPositionBefore(t),e.remove(t)}ae(e.model.schema,t,s)&&re(e,t,s,o)}}function ne(e,t,s,o){const i=t.parent,r=s.parent;if(i!=o&&r!=o){for(t=e.createPositionAfter(i),(s=e.createPositionBefore(r)).isEqual(t)||e.insert(i,s);t.parent.isEmpty;){const s=t.parent;t=e.createPositionBefore(s),e.remove(s)}s=e.createPositionBefore(r),function(e,t){const s=t.nodeBefore,o=t.nodeAfter;s.name!=o.name&&e.rename(s,o.name);e.clearAttributes(s),e.setAttributes(Object.fromEntries(o.getAttributes()),s),e.merge(t)}(e,s),ae(e.model.schema,t,s)&&ne(e,t,s,o)}}function ae(e,t,s){const o=t.parent,i=s.parent;return o!=i&&(!e.isLimit(o)&&!e.isLimit(i)&&function(e,t,s){const o=new a.Z(e,t);for(const e of o.getWalker())if(s.isLimit(e.item))return!1;return!0}(t,s,e))}function ce(e,t,s,o={}){const i=e.createElement("paragraph");e.model.schema.setAllowedAttributes(i,o,e),e.insert(i,t),le(e,s,e.createPositionAt(i,0))}function le(e,t,s){t instanceof y.Z?e.setSelection(s):t.setTo(s)}var de=s("./packages/ckeditor5-engine/src/model/treewalker.js");const he=' ,.?!:;"-()';function ue(e,t){const{isForward:s,walker:o,unit:i,schema:r,treatEmojiAsSingleUnit:n}=e,{type:a,item:c,nextPosition:l}=t;if("text"==a)return"word"===e.unit?function(e,t){let s=e.position.textNode;if(s){let o=e.position.offset-s.startOffset;for(;!ge(s.data,o,t)&&!me(s,o,t);){e.next();const i=t?e.position.nodeAfter:e.position.nodeBefore;if(i&&i.is("$text")){const o=i.data.charAt(t?0:i.data.length-1);he.includes(o)||(e.next(),s=e.position.textNode)}o=e.position.offset-s.startOffset}}return e.position}(o,s):function(e,t,s){const o=e.position.textNode;if(o){const i=o.data;let r=e.position.offset-o.startOffset;for(;D(i,r)||"character"==t&&B(i,r)||s&&L(i,r);)e.next(),r=e.position.offset-o.startOffset}return e.position}(o,i,n);if(a==(s?"elementStart":"elementEnd")){if(r.isSelectable(c))return v.ZP._createAt(c,s?"after":"before");if(r.checkChild(l,"$text"))return l}else{if(r.isLimit(c))return void o.skip((()=>!0));if(r.checkChild(l,"$text"))return l}}function pe(e,t){const s=e.root,o=v.ZP._createAt(s,t?"end":0);return t?new a.Z(e,o):new a.Z(o,e)}function ge(e,t,s){const o=t+(s?0:-1);return he.includes(e.charAt(o))}function me(e,t,s){return t===(s?e.endOffset:0)}function fe(e,t){const s=[];Array.from(e.getItems({direction:"backward"})).map((e=>t.createRangeOn(e))).filter((t=>(t.start.isAfter(e.start)||t.start.isEqual(e.start))&&(t.end.isBefore(e.end)||t.end.isEqual(e.end)))).forEach((e=>{s.push(e.start.parent),t.remove(e)})),s.forEach((e=>{let s=e;for(;s.parent&&s.isEmpty;){const e=t.createRangeOn(s);s=s.parent,t.remove(e)}}))}function ke(e){e.document.registerPostFixer((t=>function(e,t){const s=t.document.selection,o=t.schema,i=[];let r=!1;for(const e of s.getRanges()){const t=_e(e,o);t&&!t.isEqual(e)?(i.push(t),r=!0):i.push(e)}r&&e.setSelection(function(e){const t=[...e],s=new Set;let o=1;for(;o<t.length;){const e=t[o],i=t.slice(0,o);for(const[r,n]of i.entries())if(!s.has(r))if(e.isEqual(n))s.add(r);else if(e.isIntersecting(n)){s.add(r),s.add(o);const i=e.getJoined(n);t.push(i)}o++}return t.filter(((e,t)=>!s.has(t)))}(i),{backward:s.isBackward})}(t,e)))}function _e(e,t){return e.isCollapsed?function(e,t){const s=e.start,o=t.getNearestSelectionRange(s);if(!o){const e=s.getAncestors().reverse().find((e=>t.isObject(e)));return e?a.Z._createOn(e):null}if(!o.isCollapsed)return o;const i=o.start;if(s.isEqual(i))return null;return new a.Z(i)}(e,t):function(e,t){const{start:s,end:o}=e,i=t.checkChild(s,"$text"),r=t.checkChild(o,"$text"),n=t.getLimitElement(s),c=t.getLimitElement(o);if(n===c){if(i&&r)return null;if(function(e,t,s){const o=e.nodeAfter&&!s.isLimit(e.nodeAfter)||s.checkChild(e,"$text"),i=t.nodeBefore&&!s.isLimit(t.nodeBefore)||s.checkChild(t,"$text");return o||i}(s,o,t)){const e=s.nodeAfter&&t.isSelectable(s.nodeAfter)?null:t.getNearestSelectionRange(s,"forward"),i=o.nodeBefore&&t.isSelectable(o.nodeBefore)?null:t.getNearestSelectionRange(o,"backward"),r=e?e.start:s,n=i?i.end:o;return new a.Z(r,n)}}const l=n&&!n.is("rootElement"),d=c&&!c.is("rootElement");if(l||d){const e=s.nodeAfter&&o.nodeBefore&&s.nodeAfter.parent===o.nodeBefore.parent,i=l&&(!e||!we(s.nodeAfter,t)),r=d&&(!e||!we(o.nodeBefore,t));let h=s,u=o;return i&&(h=v.ZP._createBefore(be(n,t))),r&&(u=v.ZP._createAfter(be(c,t))),new a.Z(h,u)}return null}(e,t)}function be(e,t){let s=e,o=s;for(;t.isLimit(o)&&o.parent;)s=o,o=o.parent;return s}function we(e,t){return e&&t.isSelectable(e)}var ve=s("./packages/ckeditor5-engine/src/model/utils/autoparagraphing.js");class ye{constructor(){this.markers=new K,this.document=new $(this),this.schema=new E.Z,this._pendingChanges=[],this._currentWriter=null,["insertContent","insertObject","deleteContent","modifySelection","getSelectedContent","applyOperation"].forEach((e=>this.decorate(e))),this.on("applyOperation",((e,t)=>{t[0]._validate()}),{priority:"highest"}),this.schema.register("$root",{isLimit:!0}),this.schema.register("$container",{allowIn:["$root","$container"]}),this.schema.register("$block",{allowIn:["$root","$container"],isBlock:!0}),this.schema.register("$blockObject",{allowWhere:"$block",isBlock:!0,isObject:!0}),this.schema.register("$inlineObject",{allowWhere:"$text",allowAttributesOf:"$text",isInline:!0,isObject:!0}),this.schema.register("$text",{allowIn:"$block",isInline:!0,isContent:!0}),this.schema.register("$clipboardHolder",{allowContentOf:"$root",allowChildren:"$text",isLimit:!0}),this.schema.register("$documentFragment",{allowContentOf:"$root",allowChildren:"$text",isLimit:!0}),this.schema.register("$marker"),this.schema.addChildCheck(((e,t)=>{if("$marker"===t.name)return!0})),ke(this),this.document.registerPostFixer(ve._m)}change(e){try{return 0===this._pendingChanges.length?(this._pendingChanges.push({batch:new i,callback:e}),this._runPendingChanges()[0]):e(this._currentWriter)}catch(e){o.ZP.rethrowUnexpectedError(e,this)}}enqueueChange(e,t){try{e?"function"==typeof e?(t=e,e=new i):e instanceof i||(e=new i(e)):e=new i,this._pendingChanges.push({batch:e,callback:t}),1==this._pendingChanges.length&&this._runPendingChanges()}catch(e){o.ZP.rethrowUnexpectedError(e,this)}}applyOperation(e){e._execute()}insertContent(e,t,s){return function(e,t,s,o){return e.change((i=>{let r;r=s?s instanceof X.Z||s instanceof y.Z?s:i.createSelection(s,o):e.document.selection,r.isCollapsed||e.deleteContent(r,{doNotAutoparagraph:!0});const n=new ee(e,i,r.anchor);let a;a=t.is("documentFragment")?t.getChildren():[t],n.handleNodes(a);const c=n.getSelectionRange();c&&(r instanceof y.Z?i.setSelection(c):r.setTo(c));const l=n.getAffectedRange()||e.createRange(r.anchor);return n.destroy(),l}))}(this,e,t,s)}insertObject(e,t,s,o){return oe(this,e,t,s,o)}deleteContent(e,t){ie(this,e,t)}modifySelection(e,t){!function(e,t,s={}){const o=e.schema,i="backward"!=s.direction,r=s.unit?s.unit:"character",n=!!s.treatEmojiAsSingleUnit,a=t.focus,c=new de.Z({boundaries:pe(a,i),singleCharacters:!0,direction:i?"forward":"backward"}),l={walker:c,schema:o,isForward:i,unit:r,treatEmojiAsSingleUnit:n};let d;for(;d=c.next();){if(d.done)return;const s=ue(l,d.value);if(s)return void(t instanceof y.Z?e.change((e=>{e.setSelectionFocus(s)})):t.setFocus(s))}}(this,e,t)}getSelectedContent(e){return function(e,t){return e.change((e=>{const s=e.createDocumentFragment(),o=t.getFirstRange();if(!o||o.isCollapsed)return s;const i=o.start.root,r=o.start.getCommonPath(o.end),n=i.getNodeByPath(r);let a;a=o.start.parent==o.end.parent?o:e.createRange(e.createPositionAt(n,o.start.path[r.length]),e.createPositionAt(n,o.end.path[r.length]+1));const c=a.end.offset-a.start.offset;for(const t of a.getItems({shallow:!0}))t.is("$textProxy")?e.appendText(t.data,t.getAttributes(),s):e.append(e.cloneElement(t,!0),s);if(a!=o){const t=o._getTransformedByMove(a.start,e.createPositionAt(s,0),c)[0],i=e.createRange(e.createPositionAt(s,0),t.start);fe(e.createRange(t.end,e.createPositionAt(s,"end")),e),fe(i,e)}return s}))}(this,e)}hasContent(e,t={}){const s=e instanceof b.Z?a.Z._createIn(e):e;if(s.isCollapsed)return!1;const{ignoreWhitespaces:o=!1,ignoreMarkers:i=!1}=t;if(!i)for(const e of this.markers.getMarkersIntersectingRange(s))if(e.affectsData)return!0;for(const e of s.getItems())if(this.schema.isContent(e)){if(!e.is("$textProxy"))return!0;if(!o)return!0;if(-1!==e.data.search(/\S/))return!0}return!1}createPositionFromPath(e,t,s){return new v.ZP(e,t,s)}createPositionAt(e,t){return v.ZP._createAt(e,t)}createPositionAfter(e){return v.ZP._createAfter(e)}createPositionBefore(e){return v.ZP._createBefore(e)}createRange(e,t){return new a.Z(e,t)}createRangeIn(e){return a.Z._createIn(e)}createRangeOn(e){return a.Z._createOn(e)}createSelection(e,t,s){return new X.Z(e,t,s)}createBatch(e){return new i(e)}createOperationFromJSON(e){return Q.Z.fromJSON(e,this.document)}destroy(){this.document.destroy(),this.stopListening()}_runPendingChanges(){const e=[];for(this.fire("_beforeChanges");this._pendingChanges.length;){const t=this._pendingChanges[0].batch;this._currentWriter=new P(this,t);const s=this._pendingChanges[0].callback(this._currentWriter);e.push(s),this.document._handleChangeBlock(this._currentWriter),this._pendingChanges.shift(),this._currentWriter=null}return this.fire("_afterChanges"),e}}(0,V.Z)(ye,J.Z)},"./packages/ckeditor5-engine/src/model/node.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});var o=s("./packages/ckeditor5-utils/src/tomap.js"),i=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),r=s("./packages/ckeditor5-utils/src/comparearrays.js");s("./packages/ckeditor5-utils/src/version.js");class n{constructor(e){this.parent=null,this._attrs=(0,o.Z)(e)}get index(){let e;if(!this.parent)return null;if(null===(e=this.parent.getChildIndex(this)))throw new i.ZP("model-node-not-found-in-parent",this);return e}get startOffset(){let e;if(!this.parent)return null;if(null===(e=this.parent.getChildStartOffset(this)))throw new i.ZP("model-node-not-found-in-parent",this);return e}get offsetSize(){return 1}get endOffset(){return this.parent?this.startOffset+this.offsetSize:null}get nextSibling(){const e=this.index;return null!==e&&this.parent.getChild(e+1)||null}get previousSibling(){const e=this.index;return null!==e&&this.parent.getChild(e-1)||null}get root(){let e=this;for(;e.parent;)e=e.parent;return e}isAttached(){return this.root.is("rootElement")}getPath(){const e=[];let t=this;for(;t.parent;)e.unshift(t.startOffset),t=t.parent;return e}getAncestors(e={includeSelf:!1,parentFirst:!1}){const t=[];let s=e.includeSelf?this:this.parent;for(;s;)t[e.parentFirst?"push":"unshift"](s),s=s.parent;return t}getCommonAncestor(e,t={}){const s=this.getAncestors(t),o=e.getAncestors(t);let i=0;for(;s[i]==o[i]&&s[i];)i++;return 0===i?null:s[i-1]}isBefore(e){if(this==e)return!1;if(this.root!==e.root)return!1;const t=this.getPath(),s=e.getPath(),o=(0,r.Z)(t,s);switch(o){case"prefix":return!0;case"extension":return!1;default:return t[o]<s[o]}}isAfter(e){return this!=e&&(this.root===e.root&&!this.isBefore(e))}hasAttribute(e){return this._attrs.has(e)}getAttribute(e){return this._attrs.get(e)}getAttributes(){return this._attrs.entries()}getAttributeKeys(){return this._attrs.keys()}toJSON(){const e={};return this._attrs.size&&(e.attributes=Array.from(this._attrs).reduce(((e,t)=>(e[t[0]]=t[1],e)),{})),e}is(e){return"node"===e||"model:node"===e}_clone(){return new n(this._attrs)}_remove(){this.parent._removeChildren(this.index)}_setAttribute(e,t){this._attrs.set(e,t)}_setAttributesTo(e){this._attrs=(0,o.Z)(e)}_removeAttribute(e){return this._attrs.delete(e)}_clearAttributes(){this._attrs.clear()}}},"./packages/ckeditor5-engine/src/model/nodelist.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-engine/src/model/node.js"),i=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class r{constructor(e){this._nodes=[],e&&this._insertNodes(0,e)}[Symbol.iterator](){return this._nodes[Symbol.iterator]()}get length(){return this._nodes.length}get maxOffset(){return this._nodes.reduce(((e,t)=>e+t.offsetSize),0)}getNode(e){return this._nodes[e]||null}getNodeIndex(e){const t=this._nodes.indexOf(e);return-1==t?null:t}getNodeStartOffset(e){const t=this.getNodeIndex(e);return null===t?null:this._nodes.slice(0,t).reduce(((e,t)=>e+t.offsetSize),0)}indexToOffset(e){if(e==this._nodes.length)return this.maxOffset;const t=this._nodes[e];if(!t)throw new i.ZP("model-nodelist-index-out-of-bounds",this);return this.getNodeStartOffset(t)}offsetToIndex(e){let t=0;for(const s of this._nodes){if(e>=t&&e<t+s.offsetSize)return this.getNodeIndex(s);t+=s.offsetSize}if(t!=e)throw new i.ZP("model-nodelist-offset-out-of-bounds",this,{offset:e,nodeList:this});return this.length}_insertNodes(e,t){for(const e of t)if(!(e instanceof o.Z))throw new i.ZP("model-nodelist-insertnodes-not-node",this);this._nodes.splice(e,0,...t)}_removeNodes(e,t=1){return this._nodes.splice(e,t)}toJSON(){return this._nodes.map((e=>e.toJSON()))}}},"./packages/ckeditor5-engine/src/model/operation/attributeoperation.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var o=s("./packages/ckeditor5-engine/src/model/operation/operation.js"),i=s("./packages/ckeditor5-engine/src/model/range.js"),r=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),n=s("./packages/ckeditor5-engine/src/model/operation/utils.js"),a=s("./node_modules/lodash-es/_baseIsEqual.js");const c=function(e,t){return(0,a.Z)(e,t)};class l extends o.Z{constructor(e,t,s,o,i){super(i),this.range=e.clone(),this.key=t,this.oldValue=void 0===s?null:s,this.newValue=void 0===o?null:o}get type(){return null===this.oldValue?"addAttribute":null===this.newValue?"removeAttribute":"changeAttribute"}clone(){return new l(this.range,this.key,this.oldValue,this.newValue,this.baseVersion)}getReversed(){return new l(this.range,this.key,this.newValue,this.oldValue,this.baseVersion+1)}toJSON(){const e=super.toJSON();return e.range=this.range.toJSON(),e}_validate(){if(!this.range.isFlat)throw new r.ZP("attribute-operation-range-not-flat",this);for(const e of this.range.getItems({shallow:!0})){if(null!==this.oldValue&&!c(e.getAttribute(this.key),this.oldValue))throw new r.ZP("attribute-operation-wrong-old-value",this,{item:e,key:this.key,value:this.oldValue});if(null===this.oldValue&&null!==this.newValue&&e.hasAttribute(this.key))throw new r.ZP("attribute-operation-attribute-exists",this,{node:e,key:this.key})}}_execute(){c(this.oldValue,this.newValue)||(0,n.pX)(this.range,this.key,this.newValue)}static get className(){return"AttributeOperation"}static fromJSON(e,t){return new l(i.Z.fromJSON(e.range,t),e.key,e.oldValue,e.newValue,e.baseVersion)}}},"./packages/ckeditor5-engine/src/model/operation/insertoperation.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>h});var o=s("./packages/ckeditor5-engine/src/model/operation/operation.js"),i=s("./packages/ckeditor5-engine/src/model/position.js"),r=s("./packages/ckeditor5-engine/src/model/nodelist.js"),n=s("./packages/ckeditor5-engine/src/model/operation/moveoperation.js"),a=s("./packages/ckeditor5-engine/src/model/operation/utils.js"),c=s("./packages/ckeditor5-engine/src/model/text.js"),l=s("./packages/ckeditor5-engine/src/model/element.js"),d=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class h extends o.Z{constructor(e,t,s){super(s),this.position=e.clone(),this.position.stickiness="toNone",this.nodes=new r.Z((0,a.So)(t)),this.shouldReceiveAttributes=!1}get type(){return"insert"}get howMany(){return this.nodes.maxOffset}clone(){const e=new r.Z([...this.nodes].map((e=>e._clone(!0)))),t=new h(this.position,e,this.baseVersion);return t.shouldReceiveAttributes=this.shouldReceiveAttributes,t}getReversed(){const e=this.position.root.document.graveyard,t=new i.ZP(e,[0]);return new n.Z(this.position,this.nodes.maxOffset,t,this.baseVersion+1)}_validate(){const e=this.position.parent;if(!e||e.maxOffset<this.position.offset)throw new d.ZP("insert-operation-position-invalid",this)}_execute(){const e=this.nodes;this.nodes=new r.Z([...e].map((e=>e._clone(!0)))),(0,a.fj)(this.position,e)}toJSON(){const e=super.toJSON();return e.position=this.position.toJSON(),e.nodes=this.nodes.toJSON(),e}static get className(){return"InsertOperation"}static fromJSON(e,t){const s=[];for(const t of e.nodes)t.name?s.push(l.Z.fromJSON(t)):s.push(c.Z.fromJSON(t));const o=new h(i.ZP.fromJSON(e.position,t),s,e.baseVersion);return o.shouldReceiveAttributes=e.shouldReceiveAttributes,o}}},"./packages/ckeditor5-engine/src/model/operation/markeroperation.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-engine/src/model/operation/operation.js"),i=s("./packages/ckeditor5-engine/src/model/range.js");class r extends o.Z{constructor(e,t,s,o,i,r){super(r),this.name=e,this.oldRange=t?t.clone():null,this.newRange=s?s.clone():null,this.affectsData=i,this._markers=o}get type(){return"marker"}clone(){return new r(this.name,this.oldRange,this.newRange,this._markers,this.affectsData,this.baseVersion)}getReversed(){return new r(this.name,this.newRange,this.oldRange,this._markers,this.affectsData,this.baseVersion+1)}_execute(){const e=this.newRange?"_set":"_remove";this._markers[e](this.name,this.newRange,!0,this.affectsData)}toJSON(){const e=super.toJSON();return this.oldRange&&(e.oldRange=this.oldRange.toJSON()),this.newRange&&(e.newRange=this.newRange.toJSON()),delete e._markers,e}static get className(){return"MarkerOperation"}static fromJSON(e,t){return new r(e.name,e.oldRange?i.Z.fromJSON(e.oldRange,t):null,e.newRange?i.Z.fromJSON(e.newRange,t):null,t.model.markers,e.affectsData,e.baseVersion)}}},"./packages/ckeditor5-engine/src/model/operation/mergeoperation.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var o=s("./packages/ckeditor5-engine/src/model/operation/operation.js"),i=s("./packages/ckeditor5-engine/src/model/operation/splitoperation.js"),r=s("./packages/ckeditor5-engine/src/model/position.js"),n=s("./packages/ckeditor5-engine/src/model/range.js"),a=s("./packages/ckeditor5-engine/src/model/operation/utils.js"),c=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class l extends o.Z{constructor(e,t,s,o,i){super(i),this.sourcePosition=e.clone(),this.sourcePosition.stickiness="toPrevious",this.howMany=t,this.targetPosition=s.clone(),this.targetPosition.stickiness="toNext",this.graveyardPosition=o.clone()}get type(){return"merge"}get deletionPosition(){return new r.ZP(this.sourcePosition.root,this.sourcePosition.path.slice(0,-1))}get movedRange(){const e=this.sourcePosition.getShiftedBy(Number.POSITIVE_INFINITY);return new n.Z(this.sourcePosition,e)}clone(){return new this.constructor(this.sourcePosition,this.howMany,this.targetPosition,this.graveyardPosition,this.baseVersion)}getReversed(){const e=this.targetPosition._getTransformedByMergeOperation(this),t=this.sourcePosition.path.slice(0,-1),s=new r.ZP(this.sourcePosition.root,t)._getTransformedByMergeOperation(this);return new i.Z(e,this.howMany,s,this.graveyardPosition,this.baseVersion+1)}_validate(){const e=this.sourcePosition.parent,t=this.targetPosition.parent;if(!e.parent)throw new c.ZP("merge-operation-source-position-invalid",this);if(!t.parent)throw new c.ZP("merge-operation-target-position-invalid",this);if(this.howMany!=e.maxOffset)throw new c.ZP("merge-operation-how-many-invalid",this)}_execute(){const e=this.sourcePosition.parent,t=n.Z._createIn(e);(0,a.XF)(t,this.targetPosition),(0,a.XF)(n.Z._createOn(e),this.graveyardPosition)}toJSON(){const e=super.toJSON();return e.sourcePosition=e.sourcePosition.toJSON(),e.targetPosition=e.targetPosition.toJSON(),e.graveyardPosition=e.graveyardPosition.toJSON(),e}static get className(){return"MergeOperation"}static fromJSON(e,t){const s=r.ZP.fromJSON(e.sourcePosition,t),o=r.ZP.fromJSON(e.targetPosition,t),i=r.ZP.fromJSON(e.graveyardPosition,t);return new this(s,e.howMany,o,i,e.baseVersion)}}},"./packages/ckeditor5-engine/src/model/operation/moveoperation.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var o=s("./packages/ckeditor5-engine/src/model/operation/operation.js"),i=s("./packages/ckeditor5-engine/src/model/position.js"),r=s("./packages/ckeditor5-engine/src/model/range.js"),n=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),a=s("./packages/ckeditor5-utils/src/comparearrays.js"),c=s("./packages/ckeditor5-engine/src/model/operation/utils.js");class l extends o.Z{constructor(e,t,s,o){super(o),this.sourcePosition=e.clone(),this.sourcePosition.stickiness="toNext",this.howMany=t,this.targetPosition=s.clone(),this.targetPosition.stickiness="toNone"}get type(){return"$graveyard"==this.targetPosition.root.rootName?"remove":"$graveyard"==this.sourcePosition.root.rootName?"reinsert":"move"}clone(){return new this.constructor(this.sourcePosition,this.howMany,this.targetPosition,this.baseVersion)}getMovedRangeStart(){return this.targetPosition._getTransformedByDeletion(this.sourcePosition,this.howMany)}getReversed(){const e=this.sourcePosition._getTransformedByInsertion(this.targetPosition,this.howMany);return new this.constructor(this.getMovedRangeStart(),this.howMany,e,this.baseVersion+1)}_validate(){const e=this.sourcePosition.parent,t=this.targetPosition.parent,s=this.sourcePosition.offset,o=this.targetPosition.offset;if(s+this.howMany>e.maxOffset)throw new n.ZP("move-operation-nodes-do-not-exist",this);if(e===t&&s<o&&o<s+this.howMany)throw new n.ZP("move-operation-range-into-itself",this);if(this.sourcePosition.root==this.targetPosition.root&&"prefix"==(0,a.Z)(this.sourcePosition.getParentPath(),this.targetPosition.getParentPath())){const e=this.sourcePosition.path.length-1;if(this.targetPosition.path[e]>=s&&this.targetPosition.path[e]<s+this.howMany)throw new n.ZP("move-operation-node-into-itself",this)}}_execute(){(0,c.XF)(r.Z._createFromPositionAndShift(this.sourcePosition,this.howMany),this.targetPosition)}toJSON(){const e=super.toJSON();return e.sourcePosition=this.sourcePosition.toJSON(),e.targetPosition=this.targetPosition.toJSON(),e}static get className(){return"MoveOperation"}static fromJSON(e,t){const s=i.ZP.fromJSON(e.sourcePosition,t),o=i.ZP.fromJSON(e.targetPosition,t);return new this(s,e.howMany,o,e.baseVersion)}}},"./packages/ckeditor5-engine/src/model/operation/nooperation.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-engine/src/model/operation/operation.js");class i extends o.Z{get type(){return"noop"}clone(){return new i(this.baseVersion)}getReversed(){return new i(this.baseVersion+1)}_execute(){}static get className(){return"NoOperation"}}},"./packages/ckeditor5-engine/src/model/operation/operation.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});class o{constructor(e){this.baseVersion=e,this.isDocumentOperation=null!==this.baseVersion,this.batch=null}_validate(){}toJSON(){const e=Object.assign({},this);return e.__className=this.constructor.className,delete e.batch,delete e.isDocumentOperation,e}static get className(){return"Operation"}static fromJSON(e){return new this(e.baseVersion)}}},"./packages/ckeditor5-engine/src/model/operation/operationfactory.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>g});var o=s("./packages/ckeditor5-engine/src/model/operation/attributeoperation.js"),i=s("./packages/ckeditor5-engine/src/model/operation/insertoperation.js"),r=s("./packages/ckeditor5-engine/src/model/operation/markeroperation.js"),n=s("./packages/ckeditor5-engine/src/model/operation/moveoperation.js"),a=s("./packages/ckeditor5-engine/src/model/operation/nooperation.js"),c=s("./packages/ckeditor5-engine/src/model/operation/operation.js"),l=s("./packages/ckeditor5-engine/src/model/operation/renameoperation.js"),d=s("./packages/ckeditor5-engine/src/model/operation/rootattributeoperation.js"),h=s("./packages/ckeditor5-engine/src/model/operation/splitoperation.js"),u=s("./packages/ckeditor5-engine/src/model/operation/mergeoperation.js");const p={};p[o.Z.className]=o.Z,p[i.Z.className]=i.Z,p[r.Z.className]=r.Z,p[n.Z.className]=n.Z,p[a.Z.className]=a.Z,p[c.Z.className]=c.Z,p[l.Z.className]=l.Z,p[d.Z.className]=d.Z,p[h.Z.className]=h.Z,p[u.Z.className]=u.Z;class g{static fromJSON(e,t){return p[e.__className].fromJSON(e,t)}}},"./packages/ckeditor5-engine/src/model/operation/renameoperation.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});var o=s("./packages/ckeditor5-engine/src/model/operation/operation.js"),i=s("./packages/ckeditor5-engine/src/model/element.js"),r=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),n=s("./packages/ckeditor5-engine/src/model/position.js");class a extends o.Z{constructor(e,t,s,o){super(o),this.position=e,this.position.stickiness="toNext",this.oldName=t,this.newName=s}get type(){return"rename"}clone(){return new a(this.position.clone(),this.oldName,this.newName,this.baseVersion)}getReversed(){return new a(this.position.clone(),this.newName,this.oldName,this.baseVersion+1)}_validate(){const e=this.position.nodeAfter;if(!(e instanceof i.Z))throw new r.ZP("rename-operation-wrong-position",this);if(e.name!==this.oldName)throw new r.ZP("rename-operation-wrong-name",this)}_execute(){this.position.nodeAfter.name=this.newName}toJSON(){const e=super.toJSON();return e.position=this.position.toJSON(),e}static get className(){return"RenameOperation"}static fromJSON(e,t){return new a(n.ZP.fromJSON(e.position,t),e.oldName,e.newName,e.baseVersion)}}},"./packages/ckeditor5-engine/src/model/operation/rootattributeoperation.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-engine/src/model/operation/operation.js"),i=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class r extends o.Z{constructor(e,t,s,o,i){super(i),this.root=e,this.key=t,this.oldValue=s,this.newValue=o}get type(){return null===this.oldValue?"addRootAttribute":null===this.newValue?"removeRootAttribute":"changeRootAttribute"}clone(){return new r(this.root,this.key,this.oldValue,this.newValue,this.baseVersion)}getReversed(){return new r(this.root,this.key,this.newValue,this.oldValue,this.baseVersion+1)}_validate(){if(this.root!=this.root.root||this.root.is("documentFragment"))throw new i.ZP("rootattribute-operation-not-a-root",this,{root:this.root,key:this.key});if(null!==this.oldValue&&this.root.getAttribute(this.key)!==this.oldValue)throw new i.ZP("rootattribute-operation-wrong-old-value",this,{root:this.root,key:this.key});if(null===this.oldValue&&null!==this.newValue&&this.root.hasAttribute(this.key))throw new i.ZP("rootattribute-operation-attribute-exists",this,{root:this.root,key:this.key})}_execute(){null!==this.newValue?this.root._setAttribute(this.key,this.newValue):this.root._removeAttribute(this.key)}toJSON(){const e=super.toJSON();return e.root=this.root.toJSON(),e}static get className(){return"RootAttributeOperation"}static fromJSON(e,t){if(!t.getRoot(e.root))throw new i.ZP("rootattribute-operation-fromjson-no-root",this,{rootName:e.root});return new r(t.getRoot(e.root),e.key,e.oldValue,e.newValue,e.baseVersion)}}},"./packages/ckeditor5-engine/src/model/operation/splitoperation.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var o=s("./packages/ckeditor5-engine/src/model/operation/operation.js"),i=s("./packages/ckeditor5-engine/src/model/operation/mergeoperation.js"),r=s("./packages/ckeditor5-engine/src/model/position.js"),n=s("./packages/ckeditor5-engine/src/model/range.js"),a=s("./packages/ckeditor5-engine/src/model/operation/utils.js"),c=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class l extends o.Z{constructor(e,t,s,o,i){super(i),this.splitPosition=e.clone(),this.splitPosition.stickiness="toNext",this.howMany=t,this.insertionPosition=s,this.graveyardPosition=o?o.clone():null,this.graveyardPosition&&(this.graveyardPosition.stickiness="toNext")}get type(){return"split"}get moveTargetPosition(){const e=this.insertionPosition.path.slice();return e.push(0),new r.ZP(this.insertionPosition.root,e)}get movedRange(){const e=this.splitPosition.getShiftedBy(Number.POSITIVE_INFINITY);return new n.Z(this.splitPosition,e)}clone(){return new this.constructor(this.splitPosition,this.howMany,this.insertionPosition,this.graveyardPosition,this.baseVersion)}getReversed(){const e=this.splitPosition.root.document.graveyard,t=new r.ZP(e,[0]);return new i.Z(this.moveTargetPosition,this.howMany,this.splitPosition,t,this.baseVersion+1)}_validate(){const e=this.splitPosition.parent,t=this.splitPosition.offset;if(!e||e.maxOffset<t)throw new c.ZP("split-operation-position-invalid",this);if(!e.parent)throw new c.ZP("split-operation-split-in-root",this);if(this.howMany!=e.maxOffset-this.splitPosition.offset)throw new c.ZP("split-operation-how-many-invalid",this);if(this.graveyardPosition&&!this.graveyardPosition.nodeAfter)throw new c.ZP("split-operation-graveyard-position-invalid",this)}_execute(){const e=this.splitPosition.parent;if(this.graveyardPosition)(0,a.XF)(n.Z._createFromPositionAndShift(this.graveyardPosition,1),this.insertionPosition);else{const t=e._clone();(0,a.fj)(this.insertionPosition,t)}const t=new n.Z(r.ZP._createAt(e,this.splitPosition.offset),r.ZP._createAt(e,e.maxOffset));(0,a.XF)(t,this.moveTargetPosition)}toJSON(){const e=super.toJSON();return e.splitPosition=this.splitPosition.toJSON(),e.insertionPosition=this.insertionPosition.toJSON(),this.graveyardPosition&&(e.graveyardPosition=this.graveyardPosition.toJSON()),e}static get className(){return"SplitOperation"}static getInsertionPosition(e){const t=e.path.slice(0,-1);return t[t.length-1]++,new r.ZP(e.root,t,"toPrevious")}static fromJSON(e,t){const s=r.ZP.fromJSON(e.splitPosition,t),o=r.ZP.fromJSON(e.insertionPosition,t),i=e.graveyardPosition?r.ZP.fromJSON(e.graveyardPosition,t):null;return new this(s,e.howMany,o,i,e.baseVersion)}}},"./packages/ckeditor5-engine/src/model/operation/transform.js":(e,t,s)=>{"use strict";s.d(t,{R:()=>b});var o=s("./packages/ckeditor5-engine/src/model/operation/insertoperation.js"),i=s("./packages/ckeditor5-engine/src/model/operation/attributeoperation.js"),r=s("./packages/ckeditor5-engine/src/model/operation/renameoperation.js"),n=s("./packages/ckeditor5-engine/src/model/operation/markeroperation.js"),a=s("./packages/ckeditor5-engine/src/model/operation/moveoperation.js"),c=s("./packages/ckeditor5-engine/src/model/operation/rootattributeoperation.js"),l=s("./packages/ckeditor5-engine/src/model/operation/mergeoperation.js"),d=s("./packages/ckeditor5-engine/src/model/operation/splitoperation.js"),h=s("./packages/ckeditor5-engine/src/model/operation/nooperation.js"),u=s("./packages/ckeditor5-engine/src/model/range.js"),p=s("./packages/ckeditor5-engine/src/model/position.js"),g=s("./packages/ckeditor5-utils/src/comparearrays.js");const m=new Map;function f(e,t,s){let o=m.get(e);o||(o=new Map,m.set(e,o)),o.set(t,s)}function k(e){return[e]}function _(e,t,s={}){const o=function(e,t){const s=m.get(e);return s&&s.has(t)?s.get(t):k}(e.constructor,t.constructor);try{return o(e=e.clone(),t,s)}catch(e){throw e}}function b(e,t,s){e=e.slice(),t=t.slice();const o=new w(s.document,s.useRelations,s.forceWeakRemove);o.setOriginalOperations(e),o.setOriginalOperations(t);const i=o.originalOperations;if(0==e.length||0==t.length)return{operationsA:e,operationsB:t,originalOperations:i};const r=new WeakMap;for(const t of e)r.set(t,0);const n={nextBaseVersionA:e[e.length-1].baseVersion+1,nextBaseVersionB:t[t.length-1].baseVersion+1,originalOperationsACount:e.length,originalOperationsBCount:t.length};let a=0;for(;a<e.length;){const s=e[a],i=r.get(s);if(i==t.length){a++;continue}const n=t[i],c=_(s,n,o.getContext(s,n,!0)),l=_(n,s,o.getContext(n,s,!1));o.updateRelation(s,n),o.setOriginalOperations(c,s),o.setOriginalOperations(l,n);for(const e of c)r.set(e,i+l.length);e.splice(a,1,...c),t.splice(i,1,...l)}if(s.padWithNoOps){const s=e.length-n.originalOperationsACount,o=t.length-n.originalOperationsBCount;y(e,o-s),y(t,s-o)}return v(e,n.nextBaseVersionB),v(t,n.nextBaseVersionA),{operationsA:e,operationsB:t,originalOperations:i}}class w{constructor(e,t,s=!1){this.originalOperations=new Map,this._history=e.history,this._useRelations=t,this._forceWeakRemove=!!s,this._relations=new Map}setOriginalOperations(e,t=null){const s=t?this.originalOperations.get(t):null;for(const t of e)this.originalOperations.set(t,s||t)}updateRelation(e,t){switch(e.constructor){case a.Z:switch(t.constructor){case l.Z:e.targetPosition.isEqual(t.sourcePosition)||t.movedRange.containsPosition(e.targetPosition)?this._setRelation(e,t,"insertAtSource"):e.targetPosition.isEqual(t.deletionPosition)?this._setRelation(e,t,"insertBetween"):e.targetPosition.isAfter(t.sourcePosition)&&this._setRelation(e,t,"moveTargetAfter");break;case a.Z:e.targetPosition.isEqual(t.sourcePosition)||e.targetPosition.isBefore(t.sourcePosition)?this._setRelation(e,t,"insertBefore"):this._setRelation(e,t,"insertAfter")}break;case d.Z:switch(t.constructor){case l.Z:e.splitPosition.isBefore(t.sourcePosition)&&this._setRelation(e,t,"splitBefore");break;case a.Z:if(e.splitPosition.isEqual(t.sourcePosition)||e.splitPosition.isBefore(t.sourcePosition))this._setRelation(e,t,"splitBefore");else{const s=u.Z._createFromPositionAndShift(t.sourcePosition,t.howMany);if(e.splitPosition.hasSameParentAs(t.sourcePosition)&&s.containsPosition(e.splitPosition)){const o=s.end.offset-e.splitPosition.offset,i=e.splitPosition.offset-s.start.offset;this._setRelation(e,t,{howMany:o,offset:i})}}}break;case l.Z:switch(t.constructor){case l.Z:e.targetPosition.isEqual(t.sourcePosition)||this._setRelation(e,t,"mergeTargetNotMoved"),e.sourcePosition.isEqual(t.targetPosition)&&this._setRelation(e,t,"mergeSourceNotMoved"),e.sourcePosition.isEqual(t.sourcePosition)&&this._setRelation(e,t,"mergeSameElement");break;case d.Z:e.sourcePosition.isEqual(t.splitPosition)&&this._setRelation(e,t,"splitAtSource")}break;case n.Z:{const s=e.newRange;if(!s)return;switch(t.constructor){case a.Z:{const o=u.Z._createFromPositionAndShift(t.sourcePosition,t.howMany),i=o.containsPosition(s.start)||o.start.isEqual(s.start),r=o.containsPosition(s.end)||o.end.isEqual(s.end);!i&&!r||o.containsRange(s)||this._setRelation(e,t,{side:i?"left":"right",path:i?s.start.path.slice():s.end.path.slice()});break}case l.Z:{const o=s.start.isEqual(t.targetPosition),i=s.start.isEqual(t.deletionPosition),r=s.end.isEqual(t.deletionPosition),n=s.end.isEqual(t.sourcePosition);(o||i||r||n)&&this._setRelation(e,t,{wasInLeftElement:o,wasStartBeforeMergedElement:i,wasEndBeforeMergedElement:r,wasInRightElement:n});break}}break}}}getContext(e,t,s){return{aIsStrong:s,aWasUndone:this._wasUndone(e),bWasUndone:this._wasUndone(t),abRelation:this._useRelations?this._getRelation(e,t):null,baRelation:this._useRelations?this._getRelation(t,e):null,forceWeakRemove:this._forceWeakRemove}}_wasUndone(e){const t=this.originalOperations.get(e);return t.wasUndone||this._history.isUndoneOperation(t)}_getRelation(e,t){const s=this.originalOperations.get(t),o=this._history.getUndoneOperation(s);if(!o)return null;const i=this.originalOperations.get(e),r=this._relations.get(i);return r&&r.get(o)||null}_setRelation(e,t,s){const o=this.originalOperations.get(e),i=this.originalOperations.get(t);let r=this._relations.get(o);r||(r=new Map,this._relations.set(o,r)),r.set(i,s)}}function v(e,t){for(const s of e)s.baseVersion=t++}function y(e,t){for(let s=0;s<t;s++)e.push(new h.Z(0))}function Z(e,t,s){const o=e.nodes.getNode(0).getAttribute(t);if(o==s)return null;const r=new u.Z(e.position,e.position.getShiftedBy(e.howMany));return new i.Z(r,t,o,s,0)}function P(e,t){return null===e.targetPosition._getTransformedByDeletion(t.sourcePosition,t.howMany)}function j(e,t){const s=[];for(let o=0;o<e.length;o++){const i=e[o],r=new a.Z(i.start,i.end.offset-i.start.offset,t,0);s.push(r);for(let t=o+1;t<e.length;t++)e[t]=e[t]._getTransformedByMove(r.sourcePosition,r.targetPosition,r.howMany)[0];t=t._getTransformedByMove(r.sourcePosition,r.targetPosition,r.howMany)}return s}f(i.Z,i.Z,((e,t,s)=>{if(e.key===t.key&&e.range.start.hasSameParentAs(t.range.start)){const o=e.range.getDifference(t.range).map((t=>new i.Z(t,e.key,e.oldValue,e.newValue,0))),r=e.range.getIntersection(t.range);return r&&s.aIsStrong&&o.push(new i.Z(r,t.key,t.newValue,e.newValue,0)),0==o.length?[new h.Z(0)]:o}return[e]})),f(i.Z,o.Z,((e,t)=>{if(e.range.start.hasSameParentAs(t.position)&&e.range.containsPosition(t.position)){const s=e.range._getTransformedByInsertion(t.position,t.howMany,!t.shouldReceiveAttributes).map((t=>new i.Z(t,e.key,e.oldValue,e.newValue,e.baseVersion)));if(t.shouldReceiveAttributes){const o=Z(t,e.key,e.oldValue);o&&s.unshift(o)}return s}return e.range=e.range._getTransformedByInsertion(t.position,t.howMany,!1)[0],[e]})),f(i.Z,l.Z,((e,t)=>{const s=[];e.range.start.hasSameParentAs(t.deletionPosition)&&(e.range.containsPosition(t.deletionPosition)||e.range.start.isEqual(t.deletionPosition))&&s.push(u.Z._createFromPositionAndShift(t.graveyardPosition,1));const o=e.range._getTransformedByMergeOperation(t);return o.isCollapsed||s.push(o),s.map((t=>new i.Z(t,e.key,e.oldValue,e.newValue,e.baseVersion)))})),f(i.Z,a.Z,((e,t)=>function(e,t){const s=u.Z._createFromPositionAndShift(t.sourcePosition,t.howMany);let o=null,i=[];s.containsRange(e,!0)?o=e:e.start.hasSameParentAs(s.start)?(i=e.getDifference(s),o=e.getIntersection(s)):i=[e];const r=[];for(let e of i){e=e._getTransformedByDeletion(t.sourcePosition,t.howMany);const s=t.getMovedRangeStart(),o=e.start.hasSameParentAs(s);e=e._getTransformedByInsertion(s,t.howMany,o),r.push(...e)}o&&r.push(o._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany,!1)[0]);return r}(e.range,t).map((t=>new i.Z(t,e.key,e.oldValue,e.newValue,e.baseVersion))))),f(i.Z,d.Z,((e,t)=>{if(e.range.end.isEqual(t.insertionPosition))return t.graveyardPosition||e.range.end.offset++,[e];if(e.range.start.hasSameParentAs(t.splitPosition)&&e.range.containsPosition(t.splitPosition)){const s=e.clone();return s.range=new u.Z(t.moveTargetPosition.clone(),e.range.end._getCombined(t.splitPosition,t.moveTargetPosition)),e.range.end=t.splitPosition.clone(),e.range.end.stickiness="toPrevious",[e,s]}return e.range=e.range._getTransformedBySplitOperation(t),[e]})),f(o.Z,i.Z,((e,t)=>{const s=[e];if(e.shouldReceiveAttributes&&e.position.hasSameParentAs(t.range.start)&&t.range.containsPosition(e.position)){const o=Z(e,t.key,t.newValue);o&&s.push(o)}return s})),f(o.Z,o.Z,((e,t,s)=>(e.position.isEqual(t.position)&&s.aIsStrong||(e.position=e.position._getTransformedByInsertOperation(t)),[e]))),f(o.Z,a.Z,((e,t)=>(e.position=e.position._getTransformedByMoveOperation(t),[e]))),f(o.Z,d.Z,((e,t)=>(e.position=e.position._getTransformedBySplitOperation(t),[e]))),f(o.Z,l.Z,((e,t)=>(e.position=e.position._getTransformedByMergeOperation(t),[e]))),f(n.Z,o.Z,((e,t)=>(e.oldRange&&(e.oldRange=e.oldRange._getTransformedByInsertOperation(t)[0]),e.newRange&&(e.newRange=e.newRange._getTransformedByInsertOperation(t)[0]),[e]))),f(n.Z,n.Z,((e,t,s)=>{if(e.name==t.name){if(!s.aIsStrong)return[new h.Z(0)];e.oldRange=t.newRange?t.newRange.clone():null}return[e]})),f(n.Z,l.Z,((e,t)=>(e.oldRange&&(e.oldRange=e.oldRange._getTransformedByMergeOperation(t)),e.newRange&&(e.newRange=e.newRange._getTransformedByMergeOperation(t)),[e]))),f(n.Z,a.Z,((e,t,s)=>{if(e.oldRange&&(e.oldRange=u.Z._createFromRanges(e.oldRange._getTransformedByMoveOperation(t))),e.newRange){if(s.abRelation){const o=u.Z._createFromRanges(e.newRange._getTransformedByMoveOperation(t));if("left"==s.abRelation.side&&t.targetPosition.isEqual(e.newRange.start))return e.newRange.start.path=s.abRelation.path,e.newRange.end=o.end,[e];if("right"==s.abRelation.side&&t.targetPosition.isEqual(e.newRange.end))return e.newRange.start=o.start,e.newRange.end.path=s.abRelation.path,[e]}e.newRange=u.Z._createFromRanges(e.newRange._getTransformedByMoveOperation(t))}return[e]})),f(n.Z,d.Z,((e,t,s)=>{if(e.oldRange&&(e.oldRange=e.oldRange._getTransformedBySplitOperation(t)),e.newRange){if(s.abRelation){const o=e.newRange._getTransformedBySplitOperation(t);return e.newRange.start.isEqual(t.splitPosition)&&s.abRelation.wasStartBeforeMergedElement?e.newRange.start=p.ZP._createAt(t.insertionPosition):e.newRange.start.isEqual(t.splitPosition)&&!s.abRelation.wasInLeftElement&&(e.newRange.start=p.ZP._createAt(t.moveTargetPosition)),e.newRange.end.isEqual(t.splitPosition)&&s.abRelation.wasInRightElement?e.newRange.end=p.ZP._createAt(t.moveTargetPosition):e.newRange.end.isEqual(t.splitPosition)&&s.abRelation.wasEndBeforeMergedElement?e.newRange.end=p.ZP._createAt(t.insertionPosition):e.newRange.end=o.end,[e]}e.newRange=e.newRange._getTransformedBySplitOperation(t)}return[e]})),f(l.Z,o.Z,((e,t)=>(e.sourcePosition.hasSameParentAs(t.position)&&(e.howMany+=t.howMany),e.sourcePosition=e.sourcePosition._getTransformedByInsertOperation(t),e.targetPosition=e.targetPosition._getTransformedByInsertOperation(t),[e]))),f(l.Z,l.Z,((e,t,s)=>{if(e.sourcePosition.isEqual(t.sourcePosition)&&e.targetPosition.isEqual(t.targetPosition)){if(s.bWasUndone){const s=t.graveyardPosition.path.slice();return s.push(0),e.sourcePosition=new p.ZP(t.graveyardPosition.root,s),e.howMany=0,[e]}return[new h.Z(0)]}if(e.sourcePosition.isEqual(t.sourcePosition)&&!e.targetPosition.isEqual(t.targetPosition)&&!s.bWasUndone&&"splitAtSource"!=s.abRelation){const o="$graveyard"==e.targetPosition.root.rootName,i="$graveyard"==t.targetPosition.root.rootName,r=o&&!i;if(i&&!o||!r&&s.aIsStrong){const s=t.targetPosition._getTransformedByMergeOperation(t),o=e.targetPosition._getTransformedByMergeOperation(t);return[new a.Z(s,e.howMany,o,0)]}return[new h.Z(0)]}return e.sourcePosition.hasSameParentAs(t.targetPosition)&&(e.howMany+=t.howMany),e.sourcePosition=e.sourcePosition._getTransformedByMergeOperation(t),e.targetPosition=e.targetPosition._getTransformedByMergeOperation(t),e.graveyardPosition.isEqual(t.graveyardPosition)&&s.aIsStrong||(e.graveyardPosition=e.graveyardPosition._getTransformedByMergeOperation(t)),[e]})),f(l.Z,a.Z,((e,t,s)=>{const o=u.Z._createFromPositionAndShift(t.sourcePosition,t.howMany);return"remove"==t.type&&!s.bWasUndone&&!s.forceWeakRemove&&e.deletionPosition.hasSameParentAs(t.sourcePosition)&&o.containsPosition(e.sourcePosition)?[new h.Z(0)]:(e.sourcePosition.hasSameParentAs(t.targetPosition)&&(e.howMany+=t.howMany),e.sourcePosition.hasSameParentAs(t.sourcePosition)&&(e.howMany-=t.howMany),e.sourcePosition=e.sourcePosition._getTransformedByMoveOperation(t),e.targetPosition=e.targetPosition._getTransformedByMoveOperation(t),e.graveyardPosition.isEqual(t.targetPosition)||(e.graveyardPosition=e.graveyardPosition._getTransformedByMoveOperation(t)),[e])})),f(l.Z,d.Z,((e,t,s)=>{if(t.graveyardPosition&&(e.graveyardPosition=e.graveyardPosition._getTransformedByDeletion(t.graveyardPosition,1),e.deletionPosition.isEqual(t.graveyardPosition)&&(e.howMany=t.howMany)),e.targetPosition.isEqual(t.splitPosition)){const o=0!=t.howMany,i=t.graveyardPosition&&e.deletionPosition.isEqual(t.graveyardPosition);if(o||i||"mergeTargetNotMoved"==s.abRelation)return e.sourcePosition=e.sourcePosition._getTransformedBySplitOperation(t),[e]}if(e.sourcePosition.isEqual(t.splitPosition)){if("mergeSourceNotMoved"==s.abRelation)return e.howMany=0,e.targetPosition=e.targetPosition._getTransformedBySplitOperation(t),[e];if("mergeSameElement"==s.abRelation||e.sourcePosition.offset>0)return e.sourcePosition=t.moveTargetPosition.clone(),e.targetPosition=e.targetPosition._getTransformedBySplitOperation(t),[e]}return e.sourcePosition.hasSameParentAs(t.splitPosition)&&(e.howMany=t.splitPosition.offset),e.sourcePosition=e.sourcePosition._getTransformedBySplitOperation(t),e.targetPosition=e.targetPosition._getTransformedBySplitOperation(t),[e]})),f(a.Z,o.Z,((e,t)=>{const s=u.Z._createFromPositionAndShift(e.sourcePosition,e.howMany)._getTransformedByInsertOperation(t,!1)[0];return e.sourcePosition=s.start,e.howMany=s.end.offset-s.start.offset,e.targetPosition.isEqual(t.position)||(e.targetPosition=e.targetPosition._getTransformedByInsertOperation(t)),[e]})),f(a.Z,a.Z,((e,t,s)=>{const o=u.Z._createFromPositionAndShift(e.sourcePosition,e.howMany),i=u.Z._createFromPositionAndShift(t.sourcePosition,t.howMany);let r,n=s.aIsStrong,a=!s.aIsStrong;if("insertBefore"==s.abRelation||"insertAfter"==s.baRelation?a=!0:"insertAfter"!=s.abRelation&&"insertBefore"!=s.baRelation||(a=!1),r=e.targetPosition.isEqual(t.targetPosition)&&a?e.targetPosition._getTransformedByDeletion(t.sourcePosition,t.howMany):e.targetPosition._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),P(e,t)&&P(t,e))return[t.getReversed()];if(o.containsPosition(t.targetPosition)&&o.containsRange(i,!0))return o.start=o.start._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),o.end=o.end._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),j([o],r);if(i.containsPosition(e.targetPosition)&&i.containsRange(o,!0))return o.start=o.start._getCombined(t.sourcePosition,t.getMovedRangeStart()),o.end=o.end._getCombined(t.sourcePosition,t.getMovedRangeStart()),j([o],r);const c=(0,g.Z)(e.sourcePosition.getParentPath(),t.sourcePosition.getParentPath());if("prefix"==c||"extension"==c)return o.start=o.start._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),o.end=o.end._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),j([o],r);"remove"!=e.type||"remove"==t.type||s.aWasUndone||s.forceWeakRemove?"remove"==e.type||"remove"!=t.type||s.bWasUndone||s.forceWeakRemove||(n=!1):n=!0;const l=[],d=o.getDifference(i);for(const e of d){e.start=e.start._getTransformedByDeletion(t.sourcePosition,t.howMany),e.end=e.end._getTransformedByDeletion(t.sourcePosition,t.howMany);const s="same"==(0,g.Z)(e.start.getParentPath(),t.getMovedRangeStart().getParentPath()),o=e._getTransformedByInsertion(t.getMovedRangeStart(),t.howMany,s);l.push(...o)}const p=o.getIntersection(i);return null!==p&&n&&(p.start=p.start._getCombined(t.sourcePosition,t.getMovedRangeStart()),p.end=p.end._getCombined(t.sourcePosition,t.getMovedRangeStart()),0===l.length?l.push(p):1==l.length?i.start.isBefore(o.start)||i.start.isEqual(o.start)?l.unshift(p):l.push(p):l.splice(1,0,p)),0===l.length?[new h.Z(e.baseVersion)]:j(l,r)})),f(a.Z,d.Z,((e,t,s)=>{let o=e.targetPosition.clone();e.targetPosition.isEqual(t.insertionPosition)&&t.graveyardPosition&&"moveTargetAfter"!=s.abRelation||(o=e.targetPosition._getTransformedBySplitOperation(t));const i=u.Z._createFromPositionAndShift(e.sourcePosition,e.howMany);if(i.end.isEqual(t.insertionPosition))return t.graveyardPosition||e.howMany++,e.targetPosition=o,[e];if(i.start.hasSameParentAs(t.splitPosition)&&i.containsPosition(t.splitPosition)){let e=new u.Z(t.splitPosition,i.end);e=e._getTransformedBySplitOperation(t);return j([new u.Z(i.start,t.splitPosition),e],o)}e.targetPosition.isEqual(t.splitPosition)&&"insertAtSource"==s.abRelation&&(o=t.moveTargetPosition),e.targetPosition.isEqual(t.insertionPosition)&&"insertBetween"==s.abRelation&&(o=e.targetPosition);const r=[i._getTransformedBySplitOperation(t)];if(t.graveyardPosition){const o=i.start.isEqual(t.graveyardPosition)||i.containsPosition(t.graveyardPosition);e.howMany>1&&o&&!s.aWasUndone&&r.push(u.Z._createFromPositionAndShift(t.insertionPosition,1))}return j(r,o)})),f(a.Z,l.Z,((e,t,s)=>{const o=u.Z._createFromPositionAndShift(e.sourcePosition,e.howMany);if(t.deletionPosition.hasSameParentAs(e.sourcePosition)&&o.containsPosition(t.sourcePosition))if("remove"!=e.type||s.forceWeakRemove){if(1==e.howMany)return s.bWasUndone?(e.sourcePosition=t.graveyardPosition.clone(),e.targetPosition=e.targetPosition._getTransformedByMergeOperation(t),[e]):[new h.Z(0)]}else if(!s.aWasUndone){const s=[];let o=t.graveyardPosition.clone(),i=t.targetPosition._getTransformedByMergeOperation(t);e.howMany>1&&(s.push(new a.Z(e.sourcePosition,e.howMany-1,e.targetPosition,0)),o=o._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany-1),i=i._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany-1));const r=t.deletionPosition._getCombined(e.sourcePosition,e.targetPosition),n=new a.Z(o,1,r,0),c=n.getMovedRangeStart().path.slice();c.push(0);const l=new p.ZP(n.targetPosition.root,c);i=i._getTransformedByMove(o,r,1);const d=new a.Z(i,t.howMany,l,0);return s.push(n),s.push(d),s}const i=u.Z._createFromPositionAndShift(e.sourcePosition,e.howMany)._getTransformedByMergeOperation(t);return e.sourcePosition=i.start,e.howMany=i.end.offset-i.start.offset,e.targetPosition=e.targetPosition._getTransformedByMergeOperation(t),[e]})),f(r.Z,o.Z,((e,t)=>(e.position=e.position._getTransformedByInsertOperation(t),[e]))),f(r.Z,l.Z,((e,t)=>e.position.isEqual(t.deletionPosition)?(e.position=t.graveyardPosition.clone(),e.position.stickiness="toNext",[e]):(e.position=e.position._getTransformedByMergeOperation(t),[e]))),f(r.Z,a.Z,((e,t)=>(e.position=e.position._getTransformedByMoveOperation(t),[e]))),f(r.Z,r.Z,((e,t,s)=>{if(e.position.isEqual(t.position)){if(!s.aIsStrong)return[new h.Z(0)];e.oldName=t.newName}return[e]})),f(r.Z,d.Z,((e,t)=>{const s=e.position.path,o=t.splitPosition.getParentPath();if("same"==(0,g.Z)(s,o)&&!t.graveyardPosition){const t=new r.Z(e.position.getShiftedBy(1),e.oldName,e.newName,0);return[e,t]}return e.position=e.position._getTransformedBySplitOperation(t),[e]})),f(c.Z,c.Z,((e,t,s)=>{if(e.root===t.root&&e.key===t.key){if(!s.aIsStrong||e.newValue===t.newValue)return[new h.Z(0)];e.oldValue=t.newValue}return[e]})),f(d.Z,o.Z,((e,t)=>(e.splitPosition.hasSameParentAs(t.position)&&e.splitPosition.offset<t.position.offset&&(e.howMany+=t.howMany),e.splitPosition=e.splitPosition._getTransformedByInsertOperation(t),e.insertionPosition=e.insertionPosition._getTransformedByInsertOperation(t),[e]))),f(d.Z,l.Z,((e,t,s)=>{if(!e.graveyardPosition&&!s.bWasUndone&&e.splitPosition.hasSameParentAs(t.sourcePosition)){const s=t.graveyardPosition.path.slice();s.push(0);const o=new p.ZP(t.graveyardPosition.root,s),i=d.Z.getInsertionPosition(new p.ZP(t.graveyardPosition.root,s)),r=new d.Z(o,0,i,null,0);return e.splitPosition=e.splitPosition._getTransformedByMergeOperation(t),e.insertionPosition=d.Z.getInsertionPosition(e.splitPosition),e.graveyardPosition=r.insertionPosition.clone(),e.graveyardPosition.stickiness="toNext",[r,e]}return e.splitPosition.hasSameParentAs(t.deletionPosition)&&!e.splitPosition.isAfter(t.deletionPosition)&&e.howMany--,e.splitPosition.hasSameParentAs(t.targetPosition)&&(e.howMany+=t.howMany),e.splitPosition=e.splitPosition._getTransformedByMergeOperation(t),e.insertionPosition=d.Z.getInsertionPosition(e.splitPosition),e.graveyardPosition&&(e.graveyardPosition=e.graveyardPosition._getTransformedByMergeOperation(t)),[e]})),f(d.Z,a.Z,((e,t,s)=>{const o=u.Z._createFromPositionAndShift(t.sourcePosition,t.howMany);if(e.graveyardPosition){const i=o.start.isEqual(e.graveyardPosition)||o.containsPosition(e.graveyardPosition);if(!s.bWasUndone&&i){const s=e.splitPosition._getTransformedByMoveOperation(t),o=e.graveyardPosition._getTransformedByMoveOperation(t),i=o.path.slice();i.push(0);const r=new p.ZP(o.root,i);return[new a.Z(s,e.howMany,r,0)]}e.graveyardPosition=e.graveyardPosition._getTransformedByMoveOperation(t)}const i=e.splitPosition.isEqual(t.targetPosition);if(i&&("insertAtSource"==s.baRelation||"splitBefore"==s.abRelation))return e.howMany+=t.howMany,e.splitPosition=e.splitPosition._getTransformedByDeletion(t.sourcePosition,t.howMany),e.insertionPosition=d.Z.getInsertionPosition(e.splitPosition),[e];if(i&&s.abRelation&&s.abRelation.howMany){const{howMany:t,offset:o}=s.abRelation;return e.howMany+=t,e.splitPosition=e.splitPosition.getShiftedBy(o),[e]}if(e.splitPosition.hasSameParentAs(t.sourcePosition)&&o.containsPosition(e.splitPosition)){const s=t.howMany-(e.splitPosition.offset-t.sourcePosition.offset);return e.howMany-=s,e.splitPosition.hasSameParentAs(t.targetPosition)&&e.splitPosition.offset<t.targetPosition.offset&&(e.howMany+=t.howMany),e.splitPosition=t.sourcePosition.clone(),e.insertionPosition=d.Z.getInsertionPosition(e.splitPosition),[e]}return t.sourcePosition.isEqual(t.targetPosition)||(e.splitPosition.hasSameParentAs(t.sourcePosition)&&e.splitPosition.offset<=t.sourcePosition.offset&&(e.howMany-=t.howMany),e.splitPosition.hasSameParentAs(t.targetPosition)&&e.splitPosition.offset<t.targetPosition.offset&&(e.howMany+=t.howMany)),e.splitPosition.stickiness="toNone",e.splitPosition=e.splitPosition._getTransformedByMoveOperation(t),e.splitPosition.stickiness="toNext",e.graveyardPosition?e.insertionPosition=e.insertionPosition._getTransformedByMoveOperation(t):e.insertionPosition=d.Z.getInsertionPosition(e.splitPosition),[e]})),f(d.Z,d.Z,((e,t,s)=>{if(e.splitPosition.isEqual(t.splitPosition)){if(!e.graveyardPosition&&!t.graveyardPosition)return[new h.Z(0)];if(e.graveyardPosition&&t.graveyardPosition&&e.graveyardPosition.isEqual(t.graveyardPosition))return[new h.Z(0)];if("splitBefore"==s.abRelation)return e.howMany=0,e.graveyardPosition=e.graveyardPosition._getTransformedBySplitOperation(t),[e]}if(e.graveyardPosition&&t.graveyardPosition&&e.graveyardPosition.isEqual(t.graveyardPosition)){const o="$graveyard"==e.splitPosition.root.rootName,i="$graveyard"==t.splitPosition.root.rootName,r=o&&!i;if(i&&!o||!r&&s.aIsStrong){const s=[];return t.howMany&&s.push(new a.Z(t.moveTargetPosition,t.howMany,t.splitPosition,0)),e.howMany&&s.push(new a.Z(e.splitPosition,e.howMany,e.moveTargetPosition,0)),s}return[new h.Z(0)]}if(e.graveyardPosition&&(e.graveyardPosition=e.graveyardPosition._getTransformedBySplitOperation(t)),e.splitPosition.isEqual(t.insertionPosition)&&"splitBefore"==s.abRelation)return e.howMany++,[e];if(t.splitPosition.isEqual(e.insertionPosition)&&"splitBefore"==s.baRelation){const s=t.insertionPosition.path.slice();s.push(0);const o=new p.ZP(t.insertionPosition.root,s);return[e,new a.Z(e.insertionPosition,1,o,0)]}return e.splitPosition.hasSameParentAs(t.splitPosition)&&e.splitPosition.offset<t.splitPosition.offset&&(e.howMany-=t.howMany),e.splitPosition=e.splitPosition._getTransformedBySplitOperation(t),e.insertionPosition=d.Z.getInsertionPosition(e.splitPosition),[e]}))},"./packages/ckeditor5-engine/src/model/operation/utils.js":(e,t,s)=>{"use strict";s.d(t,{So:()=>g,X9:()=>h,XF:()=>u,fj:()=>d,pX:()=>p});var o=s("./packages/ckeditor5-engine/src/model/node.js"),i=s("./packages/ckeditor5-engine/src/model/text.js"),r=s("./packages/ckeditor5-engine/src/model/textproxy.js"),n=s("./packages/ckeditor5-engine/src/model/range.js"),a=s("./packages/ckeditor5-engine/src/model/documentfragment.js"),c=s("./packages/ckeditor5-engine/src/model/nodelist.js"),l=s("./packages/ckeditor5-utils/src/ckeditorerror.js");function d(e,t){const s=(t=g(t)).reduce(((e,t)=>e+t.offsetSize),0),o=e.parent;f(e);const i=e.index;return o._insertChild(i,t),m(o,i+t.length),m(o,i),new n.Z(e,e.getShiftedBy(s))}function h(e){if(!e.isFlat)throw new l.ZP("operation-utils-remove-range-not-flat",this);const t=e.start.parent;f(e.start),f(e.end);const s=t._removeChildren(e.start.index,e.end.index-e.start.index);return m(t,e.start.index),s}function u(e,t){if(!e.isFlat)throw new l.ZP("operation-utils-move-range-not-flat",this);const s=h(e);return d(t=t._getTransformedByDeletion(e.start,e.end.offset-e.start.offset),s)}function p(e,t,s){f(e.start),f(e.end);for(const o of e.getItems({shallow:!0})){const e=o.is("$textProxy")?o.textNode:o;null!==s?e._setAttribute(t,s):e._removeAttribute(t),m(e.parent,e.index)}m(e.end.parent,e.end.index)}function g(e){const t=[];e instanceof Array||(e=[e]);for(let s=0;s<e.length;s++)if("string"==typeof e[s])t.push(new i.Z(e[s]));else if(e[s]instanceof r.Z)t.push(new i.Z(e[s].data,e[s].getAttributes()));else if(e[s]instanceof a.Z||e[s]instanceof c.Z)for(const o of e[s])t.push(o);else e[s]instanceof o.Z&&t.push(e[s]);for(let e=1;e<t.length;e++){const s=t[e],o=t[e-1];s instanceof i.Z&&o instanceof i.Z&&k(s,o)&&(t.splice(e-1,2,new i.Z(o.data+s.data,o.getAttributes())),e--)}return t}function m(e,t){const s=e.getChild(t-1),o=e.getChild(t);if(s&&o&&s.is("$text")&&o.is("$text")&&k(s,o)){const r=new i.Z(s.data+o.data,s.getAttributes());e._removeChildren(t-1,2),e._insertChild(t-1,r)}}function f(e){const t=e.textNode,s=e.parent;if(t){const o=e.offset-t.startOffset,r=t.index;s._removeChildren(r,1);const n=new i.Z(t.data.substr(0,o),t.getAttributes()),a=new i.Z(t.data.substr(o),t.getAttributes());s._insertChild(r,[n,a])}}function k(e,t){const s=e.getAttributes(),o=t.getAttributes();for(const e of s){if(e[1]!==t.getAttribute(e[0]))return!1;o.next()}return o.next().done}},"./packages/ckeditor5-engine/src/model/position.js":(e,t,s)=>{"use strict";s.d(t,{Rt:()=>a,Ux:()=>c,YV:()=>l,ZP:()=>n});var o=s("./packages/ckeditor5-engine/src/model/treewalker.js"),i=s("./packages/ckeditor5-utils/src/comparearrays.js"),r=s("./packages/ckeditor5-utils/src/ckeditorerror.js");s("./packages/ckeditor5-utils/src/version.js");class n{constructor(e,t,s="toNone"){if(!e.is("element")&&!e.is("documentFragment"))throw new r.ZP("model-position-root-invalid",e);if(!(t instanceof Array)||0===t.length)throw new r.ZP("model-position-path-incorrect-format",e,{path:t});e.is("rootElement")?t=t.slice():(t=[...e.getPath(),...t],e=e.root),this.root=e,this.path=t,this.stickiness=s}get offset(){return this.path[this.path.length-1]}set offset(e){this.path[this.path.length-1]=e}get parent(){let e=this.root;for(let t=0;t<this.path.length-1;t++)if(e=e.getChild(e.offsetToIndex(this.path[t])),!e)throw new r.ZP("model-position-path-incorrect",this,{position:this});if(e.is("$text"))throw new r.ZP("model-position-path-incorrect",this,{position:this});return e}get index(){return this.parent.offsetToIndex(this.offset)}get textNode(){return a(this,this.parent)}get nodeAfter(){const e=this.parent;return c(this,e,a(this,e))}get nodeBefore(){const e=this.parent;return l(this,e,a(this,e))}get isAtStart(){return 0===this.offset}get isAtEnd(){return this.offset==this.parent.maxOffset}compareWith(e){if(this.root!=e.root)return"different";const t=(0,i.Z)(this.path,e.path);switch(t){case"same":return"same";case"prefix":return"before";case"extension":return"after";default:return this.path[t]<e.path[t]?"before":"after"}}getLastMatchingPosition(e,t={}){t.startPosition=this;const s=new o.Z(t);return s.skip(e),s.position}getParentPath(){return this.path.slice(0,-1)}getAncestors(){const e=this.parent;return e.is("documentFragment")?[e]:e.getAncestors({includeSelf:!0})}findAncestor(e){const t=this.parent;return t.is("element")?t.findAncestor(e,{includeSelf:!0}):null}getCommonPath(e){if(this.root!=e.root)return[];const t=(0,i.Z)(this.path,e.path),s="string"==typeof t?Math.min(this.path.length,e.path.length):t;return this.path.slice(0,s)}getCommonAncestor(e){const t=this.getAncestors(),s=e.getAncestors();let o=0;for(;t[o]==s[o]&&t[o];)o++;return 0===o?null:t[o-1]}getShiftedBy(e){const t=this.clone(),s=t.offset+e;return t.offset=s<0?0:s,t}isAfter(e){return"after"==this.compareWith(e)}isBefore(e){return"before"==this.compareWith(e)}isEqual(e){return"same"==this.compareWith(e)}isTouching(e){let t=null,s=null;switch(this.compareWith(e)){case"same":return!0;case"before":t=n._createAt(this),s=n._createAt(e);break;case"after":t=n._createAt(e),s=n._createAt(this);break;default:return!1}let o=t.parent;for(;t.path.length+s.path.length;){if(t.isEqual(s))return!0;if(t.path.length>s.path.length){if(t.offset!==o.maxOffset)return!1;t.path=t.path.slice(0,-1),o=o.parent,t.offset++}else{if(0!==s.offset)return!1;s.path=s.path.slice(0,-1)}}}is(e){return"position"===e||"model:position"===e}hasSameParentAs(e){if(this.root!==e.root)return!1;const t=this.getParentPath(),s=e.getParentPath();return"same"==(0,i.Z)(t,s)}getTransformedByOperation(e){let t;switch(e.type){case"insert":t=this._getTransformedByInsertOperation(e);break;case"move":case"remove":case"reinsert":t=this._getTransformedByMoveOperation(e);break;case"split":t=this._getTransformedBySplitOperation(e);break;case"merge":t=this._getTransformedByMergeOperation(e);break;default:t=n._createAt(this)}return t}_getTransformedByInsertOperation(e){return this._getTransformedByInsertion(e.position,e.howMany)}_getTransformedByMoveOperation(e){return this._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany)}_getTransformedBySplitOperation(e){const t=e.movedRange;return t.containsPosition(this)||t.start.isEqual(this)&&"toNext"==this.stickiness?this._getCombined(e.splitPosition,e.moveTargetPosition):e.graveyardPosition?this._getTransformedByMove(e.graveyardPosition,e.insertionPosition,1):this._getTransformedByInsertion(e.insertionPosition,1)}_getTransformedByMergeOperation(e){const t=e.movedRange;let s;return t.containsPosition(this)||t.start.isEqual(this)?(s=this._getCombined(e.sourcePosition,e.targetPosition),e.sourcePosition.isBefore(e.targetPosition)&&(s=s._getTransformedByDeletion(e.deletionPosition,1))):s=this.isEqual(e.deletionPosition)?n._createAt(e.deletionPosition):this._getTransformedByMove(e.deletionPosition,e.graveyardPosition,1),s}_getTransformedByDeletion(e,t){const s=n._createAt(this);if(this.root!=e.root)return s;if("same"==(0,i.Z)(e.getParentPath(),this.getParentPath())){if(e.offset<this.offset){if(e.offset+t>this.offset)return null;s.offset-=t}}else if("prefix"==(0,i.Z)(e.getParentPath(),this.getParentPath())){const o=e.path.length-1;if(e.offset<=this.path[o]){if(e.offset+t>this.path[o])return null;s.path[o]-=t}}return s}_getTransformedByInsertion(e,t){const s=n._createAt(this);if(this.root!=e.root)return s;if("same"==(0,i.Z)(e.getParentPath(),this.getParentPath()))(e.offset<this.offset||e.offset==this.offset&&"toPrevious"!=this.stickiness)&&(s.offset+=t);else if("prefix"==(0,i.Z)(e.getParentPath(),this.getParentPath())){const o=e.path.length-1;e.offset<=this.path[o]&&(s.path[o]+=t)}return s}_getTransformedByMove(e,t,s){if(t=t._getTransformedByDeletion(e,s),e.isEqual(t))return n._createAt(this);const o=this._getTransformedByDeletion(e,s);return null===o||e.isEqual(this)&&"toNext"==this.stickiness||e.getShiftedBy(s).isEqual(this)&&"toPrevious"==this.stickiness?this._getCombined(e,t):o._getTransformedByInsertion(t,s)}_getCombined(e,t){const s=e.path.length-1,o=n._createAt(t);return o.stickiness=this.stickiness,o.offset=o.offset+this.path[s]-e.offset,o.path=[...o.path,...this.path.slice(s+1)],o}toJSON(){return{root:this.root.toJSON(),path:Array.from(this.path),stickiness:this.stickiness}}clone(){return new this.constructor(this.root,this.path,this.stickiness)}static _createAt(e,t,s="toNone"){if(e instanceof n)return new n(e.root,e.path,e.stickiness);{const o=e;if("end"==t)t=o.maxOffset;else{if("before"==t)return this._createBefore(o,s);if("after"==t)return this._createAfter(o,s);if(0!==t&&!t)throw new r.ZP("model-createpositionat-offset-required",[this,e])}if(!o.is("element")&&!o.is("documentFragment"))throw new r.ZP("model-position-parent-incorrect",[this,e]);const i=o.getPath();return i.push(t),new this(o.root,i,s)}}static _createAfter(e,t){if(!e.parent)throw new r.ZP("model-position-after-root",[this,e],{root:e});return this._createAt(e.parent,e.endOffset,t)}static _createBefore(e,t){if(!e.parent)throw new r.ZP("model-position-before-root",e,{root:e});return this._createAt(e.parent,e.startOffset,t)}static fromJSON(e,t){if("$graveyard"===e.root){const s=new n(t.graveyard,e.path);return s.stickiness=e.stickiness,s}if(!t.getRoot(e.root))throw new r.ZP("model-position-fromjson-no-root",t,{rootName:e.root});return new n(t.getRoot(e.root),e.path,e.stickiness)}}function a(e,t){const s=t.getChild(t.offsetToIndex(e.offset));return s&&s.is("$text")&&s.startOffset<e.offset?s:null}function c(e,t,s){return null!==s?null:t.getChild(t.offsetToIndex(e.offset))}function l(e,t,s){return null!==s?null:t.getChild(t.offsetToIndex(e.offset)-1)}},"./packages/ckeditor5-engine/src/model/range.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});var o=s("./packages/ckeditor5-engine/src/model/position.js"),i=s("./packages/ckeditor5-engine/src/model/treewalker.js"),r=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),n=s("./packages/ckeditor5-utils/src/comparearrays.js");class a{constructor(e,t=null){this.start=o.ZP._createAt(e),this.end=t?o.ZP._createAt(t):o.ZP._createAt(e),this.start.stickiness=this.isCollapsed?"toNone":"toNext",this.end.stickiness=this.isCollapsed?"toNone":"toPrevious"}*[Symbol.iterator](){yield*new i.Z({boundaries:this,ignoreElementEnd:!0})}get isCollapsed(){return this.start.isEqual(this.end)}get isFlat(){const e=this.start.getParentPath(),t=this.end.getParentPath();return"same"==(0,n.Z)(e,t)}get root(){return this.start.root}containsPosition(e){return e.isAfter(this.start)&&e.isBefore(this.end)}containsRange(e,t=!1){e.isCollapsed&&(t=!1);const s=this.containsPosition(e.start)||t&&this.start.isEqual(e.start),o=this.containsPosition(e.end)||t&&this.end.isEqual(e.end);return s&&o}containsItem(e){const t=o.ZP._createBefore(e);return this.containsPosition(t)||this.start.isEqual(t)}is(e){return"range"===e||"model:range"===e}isEqual(e){return this.start.isEqual(e.start)&&this.end.isEqual(e.end)}isIntersecting(e){return this.start.isBefore(e.end)&&this.end.isAfter(e.start)}getDifference(e){const t=[];return this.isIntersecting(e)?(this.containsPosition(e.start)&&t.push(new a(this.start,e.start)),this.containsPosition(e.end)&&t.push(new a(e.end,this.end))):t.push(new a(this.start,this.end)),t}getIntersection(e){if(this.isIntersecting(e)){let t=this.start,s=this.end;return this.containsPosition(e.start)&&(t=e.start),this.containsPosition(e.end)&&(s=e.end),new a(t,s)}return null}getJoined(e,t=!1){let s=this.isIntersecting(e);if(s||(s=this.start.isBefore(e.start)?t?this.end.isTouching(e.start):this.end.isEqual(e.start):t?e.end.isTouching(this.start):e.end.isEqual(this.start)),!s)return null;let o=this.start,i=this.end;return e.start.isBefore(o)&&(o=e.start),e.end.isAfter(i)&&(i=e.end),new a(o,i)}getMinimalFlatRanges(){const e=[],t=this.start.getCommonPath(this.end).length,s=o.ZP._createAt(this.start);let i=s.parent;for(;s.path.length>t+1;){const t=i.maxOffset-s.offset;0!==t&&e.push(new a(s,s.getShiftedBy(t))),s.path=s.path.slice(0,-1),s.offset++,i=i.parent}for(;s.path.length<=this.end.path.length;){const t=this.end.path[s.path.length-1],o=t-s.offset;0!==o&&e.push(new a(s,s.getShiftedBy(o))),s.offset=t,s.path.push(0)}return e}getWalker(e={}){return e.boundaries=this,new i.Z(e)}*getItems(e={}){e.boundaries=this,e.ignoreElementEnd=!0;const t=new i.Z(e);for(const e of t)yield e.item}*getPositions(e={}){e.boundaries=this;const t=new i.Z(e);yield t.position;for(const e of t)yield e.nextPosition}getTransformedByOperation(e){switch(e.type){case"insert":return this._getTransformedByInsertOperation(e);case"move":case"remove":case"reinsert":return this._getTransformedByMoveOperation(e);case"split":return[this._getTransformedBySplitOperation(e)];case"merge":return[this._getTransformedByMergeOperation(e)]}return[new a(this.start,this.end)]}getTransformedByOperations(e){const t=[new a(this.start,this.end)];for(const s of e)for(let e=0;e<t.length;e++){const o=t[e].getTransformedByOperation(s);t.splice(e,1,...o),e+=o.length-1}for(let e=0;e<t.length;e++){const s=t[e];for(let o=e+1;o<t.length;o++){const e=t[o];(s.containsRange(e)||e.containsRange(s)||s.isEqual(e))&&t.splice(o,1)}}return t}getCommonAncestor(){return this.start.getCommonAncestor(this.end)}getContainedElement(){if(this.isCollapsed)return null;const e=this.start.nodeAfter,t=this.end.nodeBefore;return e&&e.is("element")&&e===t?e:null}toJSON(){return{start:this.start.toJSON(),end:this.end.toJSON()}}clone(){return new this.constructor(this.start,this.end)}_getTransformedByInsertOperation(e,t=!1){return this._getTransformedByInsertion(e.position,e.howMany,t)}_getTransformedByMoveOperation(e,t=!1){const s=e.sourcePosition,o=e.howMany,i=e.targetPosition;return this._getTransformedByMove(s,i,o,t)}_getTransformedBySplitOperation(e){const t=this.start._getTransformedBySplitOperation(e);let s=this.end._getTransformedBySplitOperation(e);return this.end.isEqual(e.insertionPosition)&&(s=this.end.getShiftedBy(1)),t.root!=s.root&&(s=this.end.getShiftedBy(-1)),new a(t,s)}_getTransformedByMergeOperation(e){if(this.start.isEqual(e.targetPosition)&&this.end.isEqual(e.deletionPosition))return new a(this.start);let t=this.start._getTransformedByMergeOperation(e),s=this.end._getTransformedByMergeOperation(e);return t.root!=s.root&&(s=this.end.getShiftedBy(-1)),t.isAfter(s)?(e.sourcePosition.isBefore(e.targetPosition)?(t=o.ZP._createAt(s),t.offset=0):(e.deletionPosition.isEqual(t)||(s=e.deletionPosition),t=e.targetPosition),new a(t,s)):new a(t,s)}_getTransformedByInsertion(e,t,s=!1){if(s&&this.containsPosition(e))return[new a(this.start,e),new a(e.getShiftedBy(t),this.end._getTransformedByInsertion(e,t))];{const s=new a(this.start,this.end);return s.start=s.start._getTransformedByInsertion(e,t),s.end=s.end._getTransformedByInsertion(e,t),[s]}}_getTransformedByMove(e,t,s,o=!1){if(this.isCollapsed){const o=this.start._getTransformedByMove(e,t,s);return[new a(o)]}const i=a._createFromPositionAndShift(e,s),r=t._getTransformedByDeletion(e,s);if(this.containsPosition(t)&&!o&&(i.containsPosition(this.start)||i.containsPosition(this.end))){const o=this.start._getTransformedByMove(e,t,s),i=this.end._getTransformedByMove(e,t,s);return[new a(o,i)]}let n;const c=this.getDifference(i);let l=null;const d=this.getIntersection(i);if(1==c.length?l=new a(c[0].start._getTransformedByDeletion(e,s),c[0].end._getTransformedByDeletion(e,s)):2==c.length&&(l=new a(this.start,this.end._getTransformedByDeletion(e,s))),n=l?l._getTransformedByInsertion(r,s,null!==d||o):[],d){const e=new a(d.start._getCombined(i.start,r),d.end._getCombined(i.start,r));2==n.length?n.splice(1,0,e):n.push(e)}return n}_getTransformedByDeletion(e,t){let s=this.start._getTransformedByDeletion(e,t),o=this.end._getTransformedByDeletion(e,t);return null==s&&null==o?null:(null==s&&(s=e),null==o&&(o=e),new a(s,o))}static _createFromPositionAndShift(e,t){const s=e,o=e.getShiftedBy(t);return t>0?new this(s,o):new this(o,s)}static _createIn(e){return new this(o.ZP._createAt(e,0),o.ZP._createAt(e,e.maxOffset))}static _createOn(e){return this._createFromPositionAndShift(o.ZP._createBefore(e),e.offsetSize)}static _createFromRanges(e){if(0===e.length)throw new r.ZP("range-create-from-ranges-empty-array",null);if(1==e.length)return e[0].clone();const t=e[0];e.sort(((e,t)=>e.start.isAfter(t.start)?1:-1));const s=e.indexOf(t),i=new this(t.start,t.end);if(s>0)for(let t=s-1;e[t].end.isEqual(i.start);t++)i.start=o.ZP._createAt(e[t].start);for(let t=s+1;t<e.length&&e[t].start.isEqual(i.end);t++)i.end=o.ZP._createAt(e[t].end);return i}static fromJSON(e,t){return new this(o.ZP.fromJSON(e.start,t),o.ZP.fromJSON(e.end,t))}}},"./packages/ckeditor5-engine/src/model/schema.js":(e,t,s)=>{"use strict";s.d(t,{G:()=>u,Z:()=>h});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),i=s("./packages/ckeditor5-utils/src/observablemixin.js"),r=s("./packages/ckeditor5-utils/src/mix.js"),n=s("./packages/ckeditor5-engine/src/model/range.js"),a=s("./packages/ckeditor5-engine/src/model/position.js"),c=s("./packages/ckeditor5-engine/src/model/element.js"),l=s("./packages/ckeditor5-engine/src/model/text.js"),d=s("./packages/ckeditor5-engine/src/model/treewalker.js");class h{constructor(){this._sourceDefinitions={},this._attributeProperties={},this.decorate("checkChild"),this.decorate("checkAttribute"),this.on("checkAttribute",((e,t)=>{t[0]=new u(t[0])}),{priority:"highest"}),this.on("checkChild",((e,t)=>{t[0]=new u(t[0]),t[1]=this.getDefinition(t[1])}),{priority:"highest"})}register(e,t){if(this._sourceDefinitions[e])throw new o.ZP("schema-cannot-register-item-twice",this,{itemName:e});this._sourceDefinitions[e]=[Object.assign({},t)],this._clearCache()}extend(e,t){if(!this._sourceDefinitions[e])throw new o.ZP("schema-cannot-extend-missing-item",this,{itemName:e});this._sourceDefinitions[e].push(Object.assign({},t)),this._clearCache()}getDefinitions(){return this._compiledDefinitions||this._compile(),this._compiledDefinitions}getDefinition(e){let t;return t="string"==typeof e?e:e.is&&(e.is("$text")||e.is("$textProxy"))?"$text":e.name,this.getDefinitions()[t]}isRegistered(e){return!!this.getDefinition(e)}isBlock(e){const t=this.getDefinition(e);return!(!t||!t.isBlock)}isLimit(e){const t=this.getDefinition(e);return!!t&&!(!t.isLimit&&!t.isObject)}isObject(e){const t=this.getDefinition(e);return!!t&&!!(t.isObject||t.isLimit&&t.isSelectable&&t.isContent)}isInline(e){const t=this.getDefinition(e);return!(!t||!t.isInline)}isSelectable(e){const t=this.getDefinition(e);return!!t&&!(!t.isSelectable&&!t.isObject)}isContent(e){const t=this.getDefinition(e);return!!t&&!(!t.isContent&&!t.isObject)}checkChild(e,t){return!!t&&this._checkContextMatch(t,e)}checkAttribute(e,t){const s=this.getDefinition(e.last);return!!s&&s.allowAttributes.includes(t)}checkMerge(e,t=null){if(e instanceof a.ZP){const t=e.nodeBefore,s=e.nodeAfter;if(!(t instanceof c.Z))throw new o.ZP("schema-check-merge-no-element-before",this);if(!(s instanceof c.Z))throw new o.ZP("schema-check-merge-no-element-after",this);return this.checkMerge(t,s)}for(const s of t.getChildren())if(!this.checkChild(e,s))return!1;return!0}addChildCheck(e){this.on("checkChild",((t,[s,o])=>{if(!o)return;const i=e(s,o);"boolean"==typeof i&&(t.stop(),t.return=i)}),{priority:"high"})}addAttributeCheck(e){this.on("checkAttribute",((t,[s,o])=>{const i=e(s,o);"boolean"==typeof i&&(t.stop(),t.return=i)}),{priority:"high"})}setAttributeProperties(e,t){this._attributeProperties[e]=Object.assign(this.getAttributeProperties(e),t)}getAttributeProperties(e){return this._attributeProperties[e]||{}}getLimitElement(e){let t;if(e instanceof a.ZP)t=e.parent;else{t=(e instanceof n.Z?[e]:Array.from(e.getRanges())).reduce(((e,t)=>{const s=t.getCommonAncestor();return e?e.getCommonAncestor(s,{includeSelf:!0}):s}),null)}for(;!this.isLimit(t)&&t.parent;)t=t.parent;return t}checkAttributeInSelection(e,t){if(e.isCollapsed){const s=[...e.getFirstPosition().getAncestors(),new l.Z("",e.getAttributes())];return this.checkAttribute(s,t)}{const s=e.getRanges();for(const e of s)for(const s of e)if(this.checkAttribute(s.item,t))return!0}return!1}*getValidRanges(e,t){e=function*(e){for(const t of e)yield*t.getMinimalFlatRanges()}(e);for(const s of e)yield*this._getValidRangesForRange(s,t)}getNearestSelectionRange(e,t="both"){if(this.checkChild(e,"$text"))return new n.Z(e);let s,o;const i=e.getAncestors().reverse().find((e=>this.isLimit(e)))||e.root;"both"!=t&&"backward"!=t||(s=new d.Z({boundaries:n.Z._createIn(i),startPosition:e,direction:"backward"})),"both"!=t&&"forward"!=t||(o=new d.Z({boundaries:n.Z._createIn(i),startPosition:e}));for(const e of function*(e,t){let s=!1;for(;!s;){if(s=!0,e){const t=e.next();t.done||(s=!1,yield{walker:e,value:t.value})}if(t){const e=t.next();e.done||(s=!1,yield{walker:t,value:e.value})}}}(s,o)){const t=e.walker==s?"elementEnd":"elementStart",o=e.value;if(o.type==t&&this.isObject(o.item))return n.Z._createOn(o.item);if(this.checkChild(o.nextPosition,"$text"))return new n.Z(o.nextPosition)}return null}findAllowedParent(e,t){let s=e.parent;for(;s;){if(this.checkChild(s,t))return s;if(this.isLimit(s))return null;s=s.parent}return null}setAllowedAttributes(e,t,s){const o=s.model;for(const[i,r]of Object.entries(t))o.schema.checkAttribute(e,i)&&s.setAttribute(i,r,e)}removeDisallowedAttributes(e,t){for(const s of e)if(s.is("$text"))j(this,s,t);else{const e=n.Z._createIn(s).getPositions();for(const s of e){j(this,s.nodeBefore||s.parent,t)}}}getAttributesWithProperty(e,t,s){const o={};for(const[i,r]of e.getAttributes()){const e=this.getAttributeProperties(i);void 0!==e[t]&&(void 0!==s&&s!==e[t]||(o[i]=r))}return o}createContext(e){return new u(e)}_clearCache(){this._compiledDefinitions=null}_compile(){const e={},t=this._sourceDefinitions,s=Object.keys(t);for(const o of s)e[o]=p(t[o],o);for(const t of s)g(e,t);for(const t of s)m(e,t);for(const t of s)f(e,t);for(const t of s)k(e,t),_(e,t);for(const t of s)b(e,t),w(e,t),v(e,t);this._compiledDefinitions=e}_checkContextMatch(e,t,s=t.length-1){const o=t.getItem(s);if(e.allowIn.includes(o.name)){if(0==s)return!0;{const e=this.getDefinition(o);return this._checkContextMatch(e,t,s-1)}}return!1}*_getValidRangesForRange(e,t){let s=e.start,o=e.start;for(const i of e.getItems({shallow:!0}))i.is("element")&&(yield*this._getValidRangesForRange(n.Z._createIn(i),t)),this.checkAttribute(i,t)||(s.isEqual(o)||(yield new n.Z(s,o)),s=a.ZP._createAfter(i)),o=a.ZP._createAfter(i);s.isEqual(o)||(yield new n.Z(s,o))}}(0,r.Z)(h,i.Z);class u{constructor(e){if(e instanceof u)return e;"string"==typeof e?e=[e]:Array.isArray(e)||(e=e.getAncestors({includeSelf:!0})),this._items=e.map(P)}get length(){return this._items.length}get last(){return this._items[this._items.length-1]}[Symbol.iterator](){return this._items[Symbol.iterator]()}push(e){const t=new u([e]);return t._items=[...this._items,...t._items],t}getItem(e){return this._items[e]}*getNames(){yield*this._items.map((e=>e.name))}endsWith(e){return Array.from(this.getNames()).join(" ").endsWith(e)}startsWith(e){return Array.from(this.getNames()).join(" ").startsWith(e)}}function p(e,t){const s={name:t,allowIn:[],allowContentOf:[],allowWhere:[],allowAttributes:[],allowAttributesOf:[],allowChildren:[],inheritTypesFrom:[]};return function(e,t){for(const s of e){const e=Object.keys(s).filter((e=>e.startsWith("is")));for(const o of e)t[o]=s[o]}}(e,s),y(e,s,"allowIn"),y(e,s,"allowContentOf"),y(e,s,"allowWhere"),y(e,s,"allowAttributes"),y(e,s,"allowAttributesOf"),y(e,s,"allowChildren"),y(e,s,"inheritTypesFrom"),function(e,t){for(const s of e){const e=s.inheritAllFrom;e&&(t.allowContentOf.push(e),t.allowWhere.push(e),t.allowAttributesOf.push(e),t.inheritTypesFrom.push(e))}}(e,s),s}function g(e,t){const s=e[t];for(const o of s.allowChildren){const s=e[o];s&&s.allowIn.push(t)}s.allowChildren.length=0}function m(e,t){for(const s of e[t].allowContentOf)if(e[s]){Z(e,s).forEach((e=>{e.allowIn.push(t)}))}delete e[t].allowContentOf}function f(e,t){for(const s of e[t].allowWhere){const o=e[s];if(o){const s=o.allowIn;e[t].allowIn.push(...s)}}delete e[t].allowWhere}function k(e,t){for(const s of e[t].allowAttributesOf){const o=e[s];if(o){const s=o.allowAttributes;e[t].allowAttributes.push(...s)}}delete e[t].allowAttributesOf}function _(e,t){const s=e[t];for(const t of s.inheritTypesFrom){const o=e[t];if(o){const e=Object.keys(o).filter((e=>e.startsWith("is")));for(const t of e)t in s||(s[t]=o[t])}}delete s.inheritTypesFrom}function b(e,t){const s=e[t],o=s.allowIn.filter((t=>e[t]));s.allowIn=Array.from(new Set(o))}function w(e,t){const s=e[t];for(const o of s.allowIn){e[o].allowChildren.push(t)}}function v(e,t){const s=e[t];s.allowAttributes=Array.from(new Set(s.allowAttributes))}function y(e,t,s){for(const o of e)"string"==typeof o[s]?t[s].push(o[s]):Array.isArray(o[s])&&t[s].push(...o[s])}function Z(e,t){const s=e[t];return(o=e,Object.keys(o).map((e=>o[e]))).filter((e=>e.allowIn.includes(s.name)));var o}function P(e){return"string"==typeof e||e.is("documentFragment")?{name:"string"==typeof e?e:"$documentFragment",*getAttributeKeys(){},getAttribute(){}}:{name:e.is("element")?e.name:"$text",*getAttributeKeys(){yield*e.getAttributeKeys()},getAttribute:t=>e.getAttribute(t)}}function j(e,t,s){for(const o of t.getAttributeKeys())e.checkAttribute(t,o)||s.removeAttribute(o,t)}},"./packages/ckeditor5-engine/src/model/selection.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>d});var o=s("./packages/ckeditor5-engine/src/model/position.js"),i=s("./packages/ckeditor5-engine/src/model/node.js"),r=s("./packages/ckeditor5-engine/src/model/range.js"),n=s("./packages/ckeditor5-utils/src/emittermixin.js"),a=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),c=s("./packages/ckeditor5-utils/src/mix.js"),l=s("./packages/ckeditor5-utils/src/isiterable.js");class d{constructor(e,t,s){this._lastRangeBackward=!1,this._ranges=[],this._attrs=new Map,e&&this.setTo(e,t,s)}get anchor(){if(this._ranges.length>0){const e=this._ranges[this._ranges.length-1];return this._lastRangeBackward?e.end:e.start}return null}get focus(){if(this._ranges.length>0){const e=this._ranges[this._ranges.length-1];return this._lastRangeBackward?e.start:e.end}return null}get isCollapsed(){return 1===this._ranges.length&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}isEqual(e){if(this.rangeCount!=e.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(e.anchor)||!this.focus.isEqual(e.focus))return!1;for(const t of this._ranges){let s=!1;for(const o of e._ranges)if(t.isEqual(o)){s=!0;break}if(!s)return!1}return!0}*getRanges(){for(const e of this._ranges)yield new r.Z(e.start,e.end)}getFirstRange(){let e=null;for(const t of this._ranges)e&&!t.start.isBefore(e.start)||(e=t);return e?new r.Z(e.start,e.end):null}getLastRange(){let e=null;for(const t of this._ranges)e&&!t.end.isAfter(e.end)||(e=t);return e?new r.Z(e.start,e.end):null}getFirstPosition(){const e=this.getFirstRange();return e?e.start.clone():null}getLastPosition(){const e=this.getLastRange();return e?e.end.clone():null}setTo(e,t,s){if(null===e)this._setRanges([]);else if(e instanceof d)this._setRanges(e.getRanges(),e.isBackward);else if(e&&"function"==typeof e.getRanges)this._setRanges(e.getRanges(),e.isBackward);else if(e instanceof r.Z)this._setRanges([e],!!t&&!!t.backward);else if(e instanceof o.ZP)this._setRanges([new r.Z(e)]);else if(e instanceof i.Z){const i=!!s&&!!s.backward;let n;if("in"==t)n=r.Z._createIn(e);else if("on"==t)n=r.Z._createOn(e);else{if(void 0===t)throw new a.ZP("model-selection-setto-required-second-parameter",[this,e]);n=new r.Z(o.ZP._createAt(e,t))}this._setRanges([n],i)}else{if(!(0,l.Z)(e))throw new a.ZP("model-selection-setto-not-selectable",[this,e]);this._setRanges(e,t&&!!t.backward)}}_setRanges(e,t=!1){const s=(e=Array.from(e)).some((t=>{if(!(t instanceof r.Z))throw new a.ZP("model-selection-set-ranges-not-range",[this,e]);return this._ranges.every((e=>!e.isEqual(t)))}));if(e.length!==this._ranges.length||s){this._removeAllRanges();for(const t of e)this._pushRange(t);this._lastRangeBackward=!!t,this.fire("change:range",{directChange:!0})}}setFocus(e,t){if(null===this.anchor)throw new a.ZP("model-selection-setfocus-no-ranges",[this,e]);const s=o.ZP._createAt(e,t);if("same"==s.compareWith(this.focus))return;const i=this.anchor;this._ranges.length&&this._popRange(),"before"==s.compareWith(i)?(this._pushRange(new r.Z(s,i)),this._lastRangeBackward=!0):(this._pushRange(new r.Z(i,s)),this._lastRangeBackward=!1),this.fire("change:range",{directChange:!0})}getAttribute(e){return this._attrs.get(e)}getAttributes(){return this._attrs.entries()}getAttributeKeys(){return this._attrs.keys()}hasAttribute(e){return this._attrs.has(e)}removeAttribute(e){this.hasAttribute(e)&&(this._attrs.delete(e),this.fire("change:attribute",{attributeKeys:[e],directChange:!0}))}setAttribute(e,t){this.getAttribute(e)!==t&&(this._attrs.set(e,t),this.fire("change:attribute",{attributeKeys:[e],directChange:!0}))}getSelectedElement(){return 1!==this.rangeCount?null:this.getFirstRange().getContainedElement()}is(e){return"selection"===e||"model:selection"===e}*getSelectedBlocks(){const e=new WeakSet;for(const t of this.getRanges()){const s=p(t.start,e);s&&g(s,t)&&(yield s);for(const s of t.getWalker()){const o=s.item;"elementEnd"==s.type&&u(o,e,t)&&(yield o)}const i=p(t.end,e);i&&!t.end.isTouching(o.ZP._createAt(i,0))&&g(i,t)&&(yield i)}}containsEntireContent(e=this.anchor.root){const t=o.ZP._createAt(e,0),s=o.ZP._createAt(e,"end");return t.isTouching(this.getFirstPosition())&&s.isTouching(this.getLastPosition())}_pushRange(e){this._checkRange(e),this._ranges.push(new r.Z(e.start,e.end))}_checkRange(e){for(let t=0;t<this._ranges.length;t++)if(e.isIntersecting(this._ranges[t]))throw new a.ZP("model-selection-range-intersects",[this,e],{addedRange:e,intersectingRange:this._ranges[t]})}_removeAllRanges(){for(;this._ranges.length>0;)this._popRange()}_popRange(){this._ranges.pop()}}function h(e,t){return!t.has(e)&&(t.add(e),e.root.document.model.schema.isBlock(e)&&e.parent)}function u(e,t,s){return h(e,t)&&g(e,s)}function p(e,t){const s=e.parent.root.document.model.schema,o=e.parent.getAncestors({parentFirst:!0,includeSelf:!0});let i=!1;const r=o.find((e=>!i&&(i=s.isLimit(e),!i&&h(e,t))));return o.forEach((e=>t.add(e))),r}function g(e,t){const s=function(e){const t=e.root.document.model.schema;let s=e.parent;for(;s;){if(t.isBlock(s))return s;s=s.parent}}(e);if(!s)return!0;return!t.containsRange(r.Z._createOn(s),!0)}(0,c.Z)(d,n.ZP)},"./packages/ckeditor5-engine/src/model/text.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-engine/src/model/node.js");class i extends o.Z{constructor(e,t){super(t),this._data=e||""}get offsetSize(){return this.data.length}get data(){return this._data}is(e){return"$text"===e||"model:$text"===e||"text"===e||"model:text"===e||"node"===e||"model:node"===e}toJSON(){const e=super.toJSON();return e.data=this.data,e}_clone(){return new i(this.data,this.getAttributes())}static fromJSON(e){return new i(e.data,e.attributes)}}},"./packages/ckeditor5-engine/src/model/textproxy.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class i{constructor(e,t,s){if(this.textNode=e,t<0||t>e.offsetSize)throw new o.ZP("model-textproxy-wrong-offsetintext",this);if(s<0||t+s>e.offsetSize)throw new o.ZP("model-textproxy-wrong-length",this);this.data=e.data.substring(t,t+s),this.offsetInText=t}get startOffset(){return null!==this.textNode.startOffset?this.textNode.startOffset+this.offsetInText:null}get offsetSize(){return this.data.length}get endOffset(){return null!==this.startOffset?this.startOffset+this.offsetSize:null}get isPartial(){return this.offsetSize!==this.textNode.offsetSize}get parent(){return this.textNode.parent}get root(){return this.textNode.root}is(e){return"$textProxy"===e||"model:$textProxy"===e||"textProxy"===e||"model:textProxy"===e}getPath(){const e=this.textNode.getPath();return e.length>0&&(e[e.length-1]+=this.offsetInText),e}getAncestors(e={includeSelf:!1,parentFirst:!1}){const t=[];let s=e.includeSelf?this:this.parent;for(;s;)t[e.parentFirst?"push":"unshift"](s),s=s.parent;return t}hasAttribute(e){return this.textNode.hasAttribute(e)}getAttribute(e){return this.textNode.getAttribute(e)}getAttributes(){return this.textNode.getAttributes()}getAttributeKeys(){return this.textNode.getAttributeKeys()}}},"./packages/ckeditor5-engine/src/model/treewalker.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./packages/ckeditor5-engine/src/model/text.js"),i=s("./packages/ckeditor5-engine/src/model/textproxy.js"),r=s("./packages/ckeditor5-engine/src/model/element.js"),n=s("./packages/ckeditor5-engine/src/model/position.js"),a=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class c{constructor(e={}){if(!e.boundaries&&!e.startPosition)throw new a.ZP("model-tree-walker-no-start-position",null);const t=e.direction||"forward";if("forward"!=t&&"backward"!=t)throw new a.ZP("model-tree-walker-unknown-direction",e,{direction:t});this.direction=t,this.boundaries=e.boundaries||null,e.startPosition?this.position=e.startPosition.clone():this.position=n.ZP._createAt(this.boundaries["backward"==this.direction?"end":"start"]),this.position.stickiness="toNone",this.singleCharacters=!!e.singleCharacters,this.shallow=!!e.shallow,this.ignoreElementEnd=!!e.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null,this._visitedParent=this.position.parent}[Symbol.iterator](){return this}skip(e){let t,s,o,i;do{o=this.position,i=this._visitedParent,({done:t,value:s}=this.next())}while(!t&&e(s));t||(this.position=o,this._visitedParent=i)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){const e=this.position,t=this.position.clone(),s=this._visitedParent;if(null===s.parent&&t.offset===s.maxOffset)return{done:!0};if(s===this._boundaryEndParent&&t.offset==this.boundaries.end.offset)return{done:!0};const a=(0,n.Rt)(t,s),c=a||(0,n.Ux)(t,s,a);if(c instanceof r.Z)return this.shallow?t.offset++:(t.path.push(0),this._visitedParent=c),this.position=t,l("elementStart",c,e,t,1);if(c instanceof o.Z){let o;if(this.singleCharacters)o=1;else{let e=c.endOffset;this._boundaryEndParent==s&&this.boundaries.end.offset<e&&(e=this.boundaries.end.offset),o=e-t.offset}const r=t.offset-c.startOffset,n=new i.Z(c,r,o);return t.offset+=o,this.position=t,l("text",n,e,t,o)}return t.path.pop(),t.offset++,this.position=t,this._visitedParent=s.parent,this.ignoreElementEnd?this._next():l("elementEnd",s,e,t)}_previous(){const e=this.position,t=this.position.clone(),s=this._visitedParent;if(null===s.parent&&0===t.offset)return{done:!0};if(s==this._boundaryStartParent&&t.offset==this.boundaries.start.offset)return{done:!0};const a=t.parent,c=(0,n.Rt)(t,a),d=c||(0,n.YV)(t,a,c);if(d instanceof r.Z)return t.offset--,this.shallow?(this.position=t,l("elementStart",d,e,t,1)):(t.path.push(d.maxOffset),this.position=t,this._visitedParent=d,this.ignoreElementEnd?this._previous():l("elementEnd",d,e,t));if(d instanceof o.Z){let o;if(this.singleCharacters)o=1;else{let e=d.startOffset;this._boundaryStartParent==s&&this.boundaries.start.offset>e&&(e=this.boundaries.start.offset),o=t.offset-e}const r=t.offset-d.startOffset,n=new i.Z(d,r-o,o);return t.offset-=o,this.position=t,l("text",n,e,t,o)}return t.path.pop(),this.position=t,this._visitedParent=s.parent,l("elementStart",s,e,t,1)}}function l(e,t,s,o,i){return{done:!1,value:{type:e,item:t,previousPosition:s,nextPosition:o,length:i}}}},"./packages/ckeditor5-engine/src/model/utils/autoparagraphing.js":(e,t,s)=>{"use strict";function o(e){const{schema:t,document:s}=e.model;for(const o of s.getRootNames()){const i=s.getRoot(o);if(i.isEmpty&&!t.checkChild(i,"$text")&&t.checkChild(i,"paragraph"))return e.insertElement("paragraph",i),!0}return!1}function i(e,t,s){const o=s.createContext(e);return!!s.checkChild(o,"paragraph")&&!!s.checkChild(o.push("paragraph"),t)}function r(e,t){const s=t.createElement("paragraph");return t.insert(s,e),t.createPositionAt(s,0)}s.d(t,{_m:()=>o,gg:()=>i,zX:()=>r})},"./packages/ckeditor5-engine/src/model/utils/findoptimalinsertionrange.js":(e,t,s)=>{"use strict";s.d(t,{K:()=>i});var o=s("./packages/ckeditor5-utils/src/first.js");function i(e,t,s="auto"){const i=e.getSelectedElement();if(i&&t.schema.isObject(i)&&!t.schema.isInline(i))return["before","after"].includes(s)?t.createRange(t.createPositionAt(i,s)):t.createRangeOn(i);const r=(0,o.Z)(e.getSelectedBlocks());if(!r)return t.createRange(e.focus);if(r.isEmpty)return t.createRange(t.createPositionAt(r,0));const n=t.createPositionAfter(r);return e.focus.isTouching(n)?t.createRange(n):t.createRange(t.createPositionBefore(r))}},"./packages/ckeditor5-engine/src/view/attributeelement.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-engine/src/view/element.js"),i=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class r extends o.Z{constructor(e,t,s,o){super(e,t,s,o),this.getFillerOffset=n,this._priority=10,this._id=null,this._clonesGroup=null}get priority(){return this._priority}get id(){return this._id}getElementsWithSameId(){if(null===this.id)throw new i.ZP("attribute-element-get-elements-with-same-id-no-id",this);return new Set(this._clonesGroup)}is(e,t=null){return t?t===this.name&&("attributeElement"===e||"view:attributeElement"===e||"element"===e||"view:element"===e):"attributeElement"===e||"view:attributeElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}isSimilar(e){return null!==this.id||null!==e.id?this.id===e.id:super.isSimilar(e)&&this.priority==e.priority}_clone(e){const t=super._clone(e);return t._priority=this._priority,t._id=this._id,t}}function n(){if(a(this))return null;let e=this.parent;for(;e&&e.is("attributeElement");){if(a(e)>1)return null;e=e.parent}return!e||a(e)>1?null:this.childCount}function a(e){return Array.from(e.getChildren()).filter((e=>!e.is("uiElement"))).length}r.DEFAULT_PRIORITY=10},"./packages/ckeditor5-engine/src/view/containerelement.js":(e,t,s)=>{"use strict";s.d(t,{Y:()=>r,Z:()=>i});var o=s("./packages/ckeditor5-engine/src/view/element.js");class i extends o.Z{constructor(e,t,s,o){super(e,t,s,o),this.getFillerOffset=r}is(e,t=null){return t?t===this.name&&("containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e):"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}}function r(){const e=[...this.getChildren()],t=e[this.childCount-1];if(t&&t.is("element","br"))return this.childCount;for(const t of e)if(!t.is("uiElement"))return null;return this.childCount}},"./packages/ckeditor5-engine/src/view/document.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>_});var o=s("./packages/ckeditor5-engine/src/view/documentselection.js"),i=s("./packages/ckeditor5-utils/src/collection.js"),r=s("./packages/ckeditor5-utils/src/mix.js"),n=s("./packages/ckeditor5-utils/src/eventinfo.js"),a=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),c=s("./packages/ckeditor5-utils/src/emittermixin.js"),l=s("./packages/ckeditor5-utils/src/toarray.js"),d=s("./packages/ckeditor5-engine/src/view/observer/bubblingeventinfo.js");const h=Symbol("bubbling contexts"),u={fire(e,...t){try{const s=e instanceof n.Z?e:new n.Z(this,e),o=f(this);if(!o.size)return;if(p(s,"capturing",this),g(o,"$capture",s,...t))return s.return;const i=s.startRange||this.selection.getFirstRange(),r=i?i.getContainedElement():null,a=!!r&&Boolean(m(o,r));let c=r||function(e){if(!e)return null;const t=e.start.parent,s=e.end.parent,o=t.getPath(),i=s.getPath();return o.length>i.length?t:s}(i);if(p(s,"atTarget",c),!a){if(g(o,"$text",s,...t))return s.return;p(s,"bubbling",c)}for(;c;){if(c.is("rootElement")){if(g(o,"$root",s,...t))return s.return}else if(c.is("element")&&g(o,c.name,s,...t))return s.return;if(g(o,c,s,...t))return s.return;c=c.parent,p(s,"bubbling",c)}return p(s,"bubbling",this),g(o,"$document",s,...t),s.return}catch(e){a.ZP.rethrowUnexpectedError(e,this)}},_addEventListener(e,t,s){const o=(0,l.Z)(s.context||"$document"),i=f(this);for(const r of o){let o=i.get(r);o||(o=Object.create(c.ZP),i.set(r,o)),this.listenTo(o,e,t,s)}},_removeEventListener(e,t){const s=f(this);for(const o of s.values())this.stopListening(o,e,t)}};function p(e,t,s){e instanceof d.Z&&(e._eventPhase=t,e._currentTarget=s)}function g(e,t,s,...o){const i="string"==typeof t?e.get(t):m(e,t);return!!i&&(i.fire(s,...o),s.stop.called)}function m(e,t){for(const[s,o]of e)if("function"==typeof s&&s(t))return o;return null}function f(e){return e[h]||(e[h]=new Map),e[h]}var k=s("./packages/ckeditor5-utils/src/observablemixin.js");class _{constructor(e){this.selection=new o.Z,this.roots=new i.Z({idProperty:"rootName"}),this.stylesProcessor=e,this.set("isReadOnly",!1),this.set("isFocused",!1),this.set("isSelecting",!1),this.set("isComposing",!1),this._postFixers=new Set}getRoot(e="main"){return this.roots.get(e)}registerPostFixer(e){this._postFixers.add(e)}destroy(){this.roots.map((e=>e.destroy())),this.stopListening()}_callPostFixers(e){let t=!1;do{for(const s of this._postFixers)if(t=s(e),t)break}while(t)}}(0,r.Z)(_,u),(0,r.Z)(_,k.Z)},"./packages/ckeditor5-engine/src/view/documentfragment.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./packages/ckeditor5-engine/src/view/text.js"),i=s("./packages/ckeditor5-engine/src/view/textproxy.js"),r=s("./packages/ckeditor5-utils/src/mix.js"),n=s("./packages/ckeditor5-utils/src/isiterable.js"),a=s("./packages/ckeditor5-utils/src/emittermixin.js");class c{constructor(e,t){this.document=e,this._children=[],t&&this._insertChild(0,t)}[Symbol.iterator](){return this._children[Symbol.iterator]()}get childCount(){return this._children.length}get isEmpty(){return 0===this.childCount}get root(){return this}get parent(){return null}is(e){return"documentFragment"===e||"view:documentFragment"===e}_appendChild(e){return this._insertChild(this.childCount,e)}getChild(e){return this._children[e]}getChildIndex(e){return this._children.indexOf(e)}getChildren(){return this._children[Symbol.iterator]()}_insertChild(e,t){this._fireChange("children",this);let s=0;const r=function(e,t){if("string"==typeof t)return[new o.Z(e,t)];(0,n.Z)(t)||(t=[t]);return Array.from(t).map((t=>"string"==typeof t?new o.Z(e,t):t instanceof i.Z?new o.Z(e,t.data):t))}(this.document,t);for(const t of r)null!==t.parent&&t._remove(),t.parent=this,this._children.splice(e,0,t),e++,s++;return s}_removeChildren(e,t=1){this._fireChange("children",this);for(let s=e;s<e+t;s++)this._children[s].parent=null;return this._children.splice(e,t)}_fireChange(e,t){this.fire("change:"+e,t)}}(0,r.Z)(c,a.ZP)},"./packages/ckeditor5-engine/src/view/documentselection.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});var o=s("./packages/ckeditor5-engine/src/view/selection.js"),i=s("./packages/ckeditor5-utils/src/mix.js"),r=s("./packages/ckeditor5-utils/src/emittermixin.js");class n{constructor(e=null,t,s){this._selection=new o.Z,this._selection.delegate("change").to(this),this._selection.setTo(e,t,s)}get isFake(){return this._selection.isFake}get fakeSelectionLabel(){return this._selection.fakeSelectionLabel}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get isCollapsed(){return this._selection.isCollapsed}get rangeCount(){return this._selection.rangeCount}get isBackward(){return this._selection.isBackward}get editableElement(){return this._selection.editableElement}get _ranges(){return this._selection._ranges}*getRanges(){yield*this._selection.getRanges()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getSelectedElement(){return this._selection.getSelectedElement()}isEqual(e){return this._selection.isEqual(e)}isSimilar(e){return this._selection.isSimilar(e)}is(e){return"selection"===e||"documentSelection"==e||"view:selection"==e||"view:documentSelection"==e}_setTo(e,t,s){this._selection.setTo(e,t,s)}_setFocus(e,t){this._selection.setFocus(e,t)}}(0,i.Z)(n,r.ZP)},"./packages/ckeditor5-engine/src/view/domconverter.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>j});var o=s("./packages/ckeditor5-engine/src/view/text.js"),i=s("./packages/ckeditor5-engine/src/view/element.js"),r=s("./packages/ckeditor5-engine/src/view/uielement.js"),n=s("./packages/ckeditor5-engine/src/view/position.js"),a=s("./packages/ckeditor5-engine/src/view/range.js"),c=s("./packages/ckeditor5-engine/src/view/selection.js"),l=s("./packages/ckeditor5-engine/src/view/documentfragment.js"),d=s("./packages/ckeditor5-engine/src/view/treewalker.js"),h=s("./packages/ckeditor5-engine/src/view/matcher.js"),u=s("./packages/ckeditor5-engine/src/view/filler.js"),p=s("./packages/ckeditor5-utils/src/dom/global.js"),g=s("./packages/ckeditor5-utils/src/ckeditorerror.js");function m(e){let t=0;for(;e.previousSibling;)e=e.previousSibling,t++;return t}function f(e){const t=[];for(;e&&e.nodeType!=Node.DOCUMENT_NODE;)t.unshift(e),e=e.parentNode;return t}var k=s("./packages/ckeditor5-utils/src/dom/istext.js"),_=s("./packages/ckeditor5-utils/src/dom/iscomment.js");const b=(0,u.yl)(document),w=(0,u.N3)(document),v=(0,u.PQ)(document),y="data-ck-unsafe-attribute-",Z="data-ck-unsafe-element",P=["script","style"];class j{constructor(e,t={}){this.document=e,this.renderingMode=t.renderingMode||"editing",this.blockFillerMode=t.blockFillerMode||("editing"===this.renderingMode?"br":"nbsp"),this.preElements=["pre"],this.blockElements=["address","article","aside","blockquote","caption","center","dd","details","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","legend","li","main","menu","nav","ol","p","pre","section","summary","table","tbody","td","tfoot","th","thead","tr","ul"],this.inlineObjectElements=["object","iframe","input","button","textarea","select","option","video","embed","audio","img","canvas"],this._domToViewMapping=new WeakMap,this._viewToDomMapping=new WeakMap,this._fakeSelectionMapping=new WeakMap,this._rawContentElementMatcher=new h.Z,this._encounteredRawContentDomNodes=new WeakSet}bindFakeSelection(e,t){this._fakeSelectionMapping.set(e,new c.Z(t))}fakeSelectionToView(e){return this._fakeSelectionMapping.get(e)}bindElements(e,t){this._domToViewMapping.set(e,t),this._viewToDomMapping.set(t,e)}unbindDomElement(e){const t=this._domToViewMapping.get(e);if(t){this._domToViewMapping.delete(e),this._viewToDomMapping.delete(t);for(const t of e.childNodes)this.unbindDomElement(t)}}bindDocumentFragments(e,t){this._domToViewMapping.set(e,t),this._viewToDomMapping.set(t,e)}shouldRenderAttribute(e,t,s){return"data"===this.renderingMode||!(e=e.toLowerCase()).startsWith("on")&&(("srcdoc"!==e||!t.match(/\bon\S+\s*=|javascript:|<\s*\/*script/i))&&("img"===s&&("src"===e||"srcset"===e)||("source"===s&&"srcset"===e||!t.match(/^\s*(javascript:|data:(image\/svg|text\/x?html))/i))))}setContentOf(e,t){if("data"===this.renderingMode)return void(e.innerHTML=t);const s=(new DOMParser).parseFromString(t,"text/html"),o=s.createDocumentFragment(),i=s.body.childNodes;for(;i.length>0;)o.appendChild(i[0]);const r=s.createTreeWalker(o,NodeFilter.SHOW_ELEMENT),n=[];let a;for(;a=r.nextNode();)n.push(a);for(const e of n){for(const t of e.getAttributeNames())this.setDomElementAttribute(e,t,e.getAttribute(t));const t=e.tagName.toLowerCase();this._shouldRenameElement(t)&&(T(t),e.replaceWith(this._createReplacementDomElement(t,e)))}for(;e.firstChild;)e.firstChild.remove();e.append(o)}viewToDom(e,t,s={}){if(e.is("$text")){const s=this._processDataFromViewText(e);return t.createTextNode(s)}{if(this.mapViewToDom(e))return this.mapViewToDom(e);let o;if(e.is("documentFragment"))o=t.createDocumentFragment(),s.bind&&this.bindDocumentFragments(o,e);else{if(e.is("uiElement"))return o="$comment"===e.name?t.createComment(e.getCustomProperty("$rawContent")):e.render(t,this),s.bind&&this.bindElements(o,e),o;this._shouldRenameElement(e.name)?(T(e.name),o=this._createReplacementDomElement(e.name)):o=e.hasAttribute("xmlns")?t.createElementNS(e.getAttribute("xmlns"),e.name):t.createElement(e.name),e.is("rawElement")&&e.render(o,this),s.bind&&this.bindElements(o,e);for(const t of e.getAttributeKeys())this.setDomElementAttribute(o,t,e.getAttribute(t),e)}if(!1!==s.withChildren)for(const i of this.viewChildrenToDom(e,t,s))o.appendChild(i);return o}}setDomElementAttribute(e,t,s,o=null){const i=this.shouldRenderAttribute(t,s,e.tagName.toLowerCase())||o&&o.shouldRenderUnsafeAttribute(t);i||(0,g.KE)("domconverter-unsafe-attribute-detected",{domElement:e,key:t,value:s}),e.hasAttribute(t)&&!i?e.removeAttribute(t):e.hasAttribute(y+t)&&i&&e.removeAttribute(y+t),e.setAttribute(i?t:y+t,s)}removeDomElementAttribute(e,t){t!=Z&&(e.removeAttribute(t),e.removeAttribute(y+t))}*viewChildrenToDom(e,t,s={}){const o=e.getFillerOffset&&e.getFillerOffset();let i=0;for(const r of e.getChildren()){o===i&&(yield this._getBlockFiller(t));const e=r.is("element")&&r.getCustomProperty("dataPipeline:transparentRendering");e&&"data"==this.renderingMode?yield*this.viewChildrenToDom(r,t,s):(e&&(0,g.KE)("domconverter-transparent-rendering-unsupported-in-editing-pipeline",{viewElement:r}),yield this.viewToDom(r,t,s)),i++}o===i&&(yield this._getBlockFiller(t))}viewRangeToDom(e){const t=this.viewPositionToDom(e.start),s=this.viewPositionToDom(e.end),o=document.createRange();return o.setStart(t.parent,t.offset),o.setEnd(s.parent,s.offset),o}viewPositionToDom(e){const t=e.parent;if(t.is("$text")){const s=this.findCorrespondingDomText(t);if(!s)return null;let o=e.offset;return(0,u.Sw)(s)&&(o+=u.b_),{parent:s,offset:o}}{let s,o,i;if(0===e.offset){if(s=this.mapViewToDom(t),!s)return null;i=s.childNodes[0]}else{const t=e.nodeBefore;if(o=t.is("$text")?this.findCorrespondingDomText(t):this.mapViewToDom(e.nodeBefore),!o)return null;s=o.parentNode,i=o.nextSibling}if((0,k.Z)(i)&&(0,u.Sw)(i))return{parent:i,offset:u.b_};return{parent:s,offset:o?m(o)+1:0}}}domToView(e,t={}){if(this.isBlockFiller(e))return null;const s=this.getHostViewElement(e);if(s)return s;if((0,_.Z)(e)&&t.skipComments)return null;if((0,k.Z)(e)){if((0,u.Qh)(e))return null;{const t=this._processDataFromDomText(e);return""===t?null:new o.Z(this.document,t)}}{if(this.mapDomToView(e))return this.mapDomToView(e);let s;if(this.isDocumentFragment(e))s=new l.Z(this.document),t.bind&&this.bindDocumentFragments(e,s);else{s=this._createViewElement(e,t),t.bind&&this.bindElements(e,s);const o=e.attributes;if(o)for(let e=o.length-1;e>=0;e--)s._setAttribute(o[e].name,o[e].value);if(this._isViewElementWithRawContent(s,t)||(0,_.Z)(e)){const t=(0,_.Z)(e)?e.data:e.innerHTML;return s._setCustomProperty("$rawContent",t),this._encounteredRawContentDomNodes.add(e),s}}if(!1!==t.withChildren)for(const o of this.domChildrenToView(e,t))s._appendChild(o);return s}}*domChildrenToView(e,t={}){for(let s=0;s<e.childNodes.length;s++){const o=e.childNodes[s],i=this.domToView(o,t);null!==i&&(yield i)}}domSelectionToView(e){if(1===e.rangeCount){let t=e.getRangeAt(0).startContainer;(0,k.Z)(t)&&(t=t.parentNode);const s=this.fakeSelectionToView(t);if(s)return s}const t=this.isDomSelectionBackward(e),s=[];for(let t=0;t<e.rangeCount;t++){const o=e.getRangeAt(t),i=this.domRangeToView(o);i&&s.push(i)}return new c.Z(s,{backward:t})}domRangeToView(e){const t=this.domPositionToView(e.startContainer,e.startOffset),s=this.domPositionToView(e.endContainer,e.endOffset);return t&&s?new a.Z(t,s):null}domPositionToView(e,t=0){if(this.isBlockFiller(e))return this.domPositionToView(e.parentNode,m(e));const s=this.mapDomToView(e);if(s&&(s.is("uiElement")||s.is("rawElement")))return n.Z._createBefore(s);if((0,k.Z)(e)){if((0,u.Qh)(e))return this.domPositionToView(e.parentNode,m(e));const s=this.findCorrespondingViewText(e);let o=t;return s?((0,u.Sw)(e)&&(o-=u.b_,o=o<0?0:o),new n.Z(s,o)):null}if(0===t){const t=this.mapDomToView(e);if(t)return new n.Z(t,0)}else{const s=e.childNodes[t-1],o=(0,k.Z)(s)?this.findCorrespondingViewText(s):this.mapDomToView(s);if(o&&o.parent)return new n.Z(o.parent,o.index+1)}return null}mapDomToView(e){return this.getHostViewElement(e)||this._domToViewMapping.get(e)}findCorrespondingViewText(e){if((0,u.Qh)(e))return null;const t=this.getHostViewElement(e);if(t)return t;const s=e.previousSibling;if(s){if(!this.isElement(s))return null;const e=this.mapDomToView(s);if(e){return e.nextSibling instanceof o.Z?e.nextSibling:null}}else{const t=this.mapDomToView(e.parentNode);if(t){const e=t.getChild(0);return e instanceof o.Z?e:null}}return null}mapViewToDom(e){return this._viewToDomMapping.get(e)}findCorrespondingDomText(e){const t=e.previousSibling;return t&&this.mapViewToDom(t)?this.mapViewToDom(t).nextSibling:!t&&e.parent&&this.mapViewToDom(e.parent)?this.mapViewToDom(e.parent).childNodes[0]:null}focus(e){const t=this.mapViewToDom(e);if(t&&t.ownerDocument.activeElement!==t){const{scrollX:e,scrollY:s}=p.Z.window,o=[];x(t,(e=>{const{scrollLeft:t,scrollTop:s}=e;o.push([t,s])})),t.focus(),x(t,(e=>{const[t,s]=o.shift();e.scrollLeft=t,e.scrollTop=s})),p.Z.window.scrollTo(e,s)}}isElement(e){return e&&e.nodeType==Node.ELEMENT_NODE}isDocumentFragment(e){return e&&e.nodeType==Node.DOCUMENT_FRAGMENT_NODE}isBlockFiller(e){return"br"==this.blockFillerMode?e.isEqualNode(b):!("BR"!==e.tagName||!A(e,this.blockElements)||1!==e.parentNode.childNodes.length)||(e.isEqualNode(v)||function(e,t){return e.isEqualNode(w)&&A(e,t)&&1===e.parentNode.childNodes.length}(e,this.blockElements))}isDomSelectionBackward(e){if(e.isCollapsed)return!1;const t=document.createRange();t.setStart(e.anchorNode,e.anchorOffset),t.setEnd(e.focusNode,e.focusOffset);const s=t.collapsed;return t.detach(),s}getHostViewElement(e){const t=f(e);for(t.pop();t.length;){const e=t.pop(),s=this._domToViewMapping.get(e);if(s&&(s.is("uiElement")||s.is("rawElement")))return s}return null}isDomSelectionCorrect(e){return this._isDomSelectionPositionCorrect(e.anchorNode,e.anchorOffset)&&this._isDomSelectionPositionCorrect(e.focusNode,e.focusOffset)}registerRawContentMatcher(e){this._rawContentElementMatcher.add(e)}_getBlockFiller(e){switch(this.blockFillerMode){case"nbsp":return(0,u.N3)(e);case"markedNbsp":return(0,u.PQ)(e);case"br":return(0,u.yl)(e)}}_isDomSelectionPositionCorrect(e,t){if((0,k.Z)(e)&&(0,u.Sw)(e)&&t<u.b_)return!1;if(this.isElement(e)&&(0,u.Sw)(e.childNodes[t]))return!1;const s=this.mapDomToView(e);return!s||!s.is("uiElement")&&!s.is("rawElement")}_processDataFromViewText(e){let t=e.data;if(e.getAncestors().some((e=>this.preElements.includes(e.name))))return t;if(" "==t.charAt(0)){const s=this._getTouchingInlineViewNode(e,!1);!(s&&s.is("$textProxy")&&this._nodeEndsWithSpace(s))&&s||(t=" "+t.substr(1))}if(" "==t.charAt(t.length-1)){const s=this._getTouchingInlineViewNode(e,!0),o=s&&s.is("$textProxy")&&" "==s.data.charAt(0);" "!=t.charAt(t.length-2)&&s&&!o||(t=t.substr(0,t.length-1)+" ")}return t.replace(/ {2}/g," ")}_nodeEndsWithSpace(e){if(e.getAncestors().some((e=>this.preElements.includes(e.name))))return!1;const t=this._processDataFromViewText(e);return" "==t.charAt(t.length-1)}_processDataFromDomText(e){let t=e.data;if(function(e,t){return f(e).some((e=>e.tagName&&t.includes(e.tagName.toLowerCase())))}(e,this.preElements))return(0,u.th)(e);t=t.replace(/[ \n\t\r]{1,}/g," ");const s=this._getTouchingInlineDomNode(e,!1),o=this._getTouchingInlineDomNode(e,!0),i=this._checkShouldLeftTrimDomText(e,s),r=this._checkShouldRightTrimDomText(e,o);i&&(t=t.replace(/^ /,"")),r&&(t=t.replace(/ $/,"")),t=(0,u.th)(new Text(t)),t=t.replace(/ \u00A0/g," ");const n=o&&this.isElement(o)&&"BR"!=o.tagName,a=o&&(0,k.Z)(o)&&" "==o.data.charAt(0);return(/( |\u00A0)\u00A0$/.test(t)||!o||n||a)&&(t=t.replace(/\u00A0$/," ")),(i||s&&this.isElement(s)&&"BR"!=s.tagName)&&(t=t.replace(/^\u00A0/," ")),t}_checkShouldLeftTrimDomText(e,t){return!t||(this.isElement(t)?"BR"===t.tagName:!this._encounteredRawContentDomNodes.has(e.previousSibling)&&/[^\S\u00A0]/.test(t.data.charAt(t.data.length-1)))}_checkShouldRightTrimDomText(e,t){return!t&&!(0,u.Sw)(e)}_getTouchingInlineViewNode(e,t){const s=new d.Z({startPosition:t?n.Z._createAfter(e):n.Z._createBefore(e),direction:t?"forward":"backward"});for(const e of s){if(e.item.is("element")&&this.inlineObjectElements.includes(e.item.name))return e.item;if(e.item.is("containerElement"))return null;if(e.item.is("element","br"))return null;if(e.item.is("$textProxy"))return e.item}return null}_getTouchingInlineDomNode(e,t){if(!e.parentNode)return null;const s=t?"firstChild":"lastChild",o=t?"nextSibling":"previousSibling";let i=!0;do{if(!i&&e[s]?e=e[s]:e[o]?(e=e[o],i=!1):(e=e.parentNode,i=!0),!e||this._isBlockElement(e))return null}while(!(0,k.Z)(e)&&"BR"!=e.tagName&&!this._isInlineObjectElement(e));return e}_isBlockElement(e){return this.isElement(e)&&this.blockElements.includes(e.tagName.toLowerCase())}_isInlineObjectElement(e){return this.isElement(e)&&this.inlineObjectElements.includes(e.tagName.toLowerCase())}_createViewElement(e,t){if((0,_.Z)(e))return new r.Z(this.document,"$comment");const s=t.keepOriginalCase?e.tagName:e.tagName.toLowerCase();return new i.Z(this.document,s)}_isViewElementWithRawContent(e,t){return!1!==t.withChildren&&this._rawContentElementMatcher.match(e)}_shouldRenameElement(e){const t=e.toLowerCase();return"editing"===this.renderingMode&&P.includes(t)}_createReplacementDomElement(e,t=null){const s=document.createElement("span");if(s.setAttribute(Z,e),t){for(;t.firstChild;)s.appendChild(t.firstChild);for(const e of t.getAttributeNames())s.setAttribute(e,t.getAttribute(e))}return s}}function x(e,t){for(;e&&e!=p.Z.document;)t(e),e=e.parentNode}function A(e,t){const s=e.parentNode;return s&&s.tagName&&t.includes(s.tagName.toLowerCase())}function T(e){"script"===e&&(0,g.KE)("domconverter-unsafe-script-element-detected"),"style"===e&&(0,g.KE)("domconverter-unsafe-style-element-detected")}},"./packages/ckeditor5-engine/src/view/downcastwriter.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>v});var o=s("./packages/ckeditor5-engine/src/view/position.js"),i=s("./packages/ckeditor5-engine/src/view/range.js"),r=s("./packages/ckeditor5-engine/src/view/selection.js"),n=s("./packages/ckeditor5-engine/src/view/containerelement.js"),a=s("./packages/ckeditor5-engine/src/view/attributeelement.js"),c=s("./packages/ckeditor5-engine/src/view/element.js"),l=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),d=s("./packages/ckeditor5-engine/src/view/node.js");class h extends c.Z{constructor(e,t,s,o){super(e,t,s,o),this.getFillerOffset=u}is(e,t=null){return t?t===this.name&&("emptyElement"===e||"view:emptyElement"===e||"element"===e||"view:element"===e):"emptyElement"===e||"view:emptyElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}_insertChild(e,t){if(t&&(t instanceof d.Z||Array.from(t).length>0))throw new l.ZP("view-emptyelement-cannot-add",[this,t])}}function u(){return null}var p=s("./packages/ckeditor5-engine/src/view/uielement.js");class g extends c.Z{constructor(e,t,s,o){super(e,t,s,o),this.getFillerOffset=m}is(e,t=null){return t?t===this.name&&("rawElement"===e||"view:rawElement"===e||"element"===e||"view:element"===e):"rawElement"===e||"view:rawElement"===e||e===this.name||e==="view:"+this.name||"element"===e||"view:element"===e||"node"===e||"view:node"===e}_insertChild(e,t){if(t&&(t instanceof d.Z||Array.from(t).length>0))throw new l.ZP("view-rawelement-cannot-add",[this,t])}}function m(){return null}var f=s("./packages/ckeditor5-engine/src/view/documentfragment.js"),k=s("./packages/ckeditor5-utils/src/isiterable.js"),_=s("./packages/ckeditor5-engine/src/view/text.js"),b=s("./packages/ckeditor5-engine/src/view/editableelement.js"),w=s("./node_modules/lodash-es/isPlainObject.js");class v{constructor(e){this.document=e,this._cloneGroups=new Map,this._slotFactory=null}setSelection(e,t,s){this.document.selection._setTo(e,t,s)}setSelectionFocus(e,t){this.document.selection._setFocus(e,t)}createDocumentFragment(e){return new f.Z(this.document,e)}createText(e){return new _.Z(this.document,e)}createAttributeElement(e,t,s={}){const o=new a.Z(this.document,e,t);return"number"==typeof s.priority&&(o._priority=s.priority),s.id&&(o._id=s.id),s.renderUnsafeAttributes&&o._unsafeAttributesToRender.push(...s.renderUnsafeAttributes),o}createContainerElement(e,t,s={},o={}){let i=null;(0,w.Z)(s)?o=s:i=s;const r=new n.Z(this.document,e,t,i);return o.renderUnsafeAttributes&&r._unsafeAttributesToRender.push(...o.renderUnsafeAttributes),r}createEditableElement(e,t,s={}){const o=new b.Z(this.document,e,t);return o._document=this.document,s.renderUnsafeAttributes&&o._unsafeAttributesToRender.push(...s.renderUnsafeAttributes),o}createEmptyElement(e,t,s={}){const o=new h(this.document,e,t);return s.renderUnsafeAttributes&&o._unsafeAttributesToRender.push(...s.renderUnsafeAttributes),o}createUIElement(e,t,s){const o=new p.Z(this.document,e,t);return s&&(o.render=s),o}createRawElement(e,t,s,o={}){const i=new g(this.document,e,t);return i.render=s||(()=>{}),o.renderUnsafeAttributes&&i._unsafeAttributesToRender.push(...o.renderUnsafeAttributes),i}setAttribute(e,t,s){s._setAttribute(e,t)}removeAttribute(e,t){t._removeAttribute(e)}addClass(e,t){t._addClass(e)}removeClass(e,t){t._removeClass(e)}setStyle(e,t,s){(0,w.Z)(e)&&void 0===s&&(s=t),s._setStyle(e,t)}removeStyle(e,t){t._removeStyle(e)}setCustomProperty(e,t,s){s._setCustomProperty(e,t)}removeCustomProperty(e,t){return t._removeCustomProperty(e)}breakAttributes(e){return e instanceof o.Z?this._breakAttributes(e):this._breakAttributesRange(e)}breakContainer(e){const t=e.parent;if(!t.is("containerElement"))throw new l.ZP("view-writer-break-non-container-element",this.document);if(!t.parent)throw new l.ZP("view-writer-break-root",this.document);if(e.isAtStart)return o.Z._createBefore(t);if(!e.isAtEnd){const s=t._clone(!1);this.insert(o.Z._createAfter(t),s);const r=new i.Z(e,o.Z._createAt(t,"end")),n=new o.Z(s,0);this.move(r,n)}return o.Z._createAfter(t)}mergeAttributes(e){const t=e.offset,s=e.parent;if(s.is("$text"))return e;if(s.is("attributeElement")&&0===s.childCount){const e=s.parent,t=s.index;return s._remove(),this._removeFromClonedElementsGroup(s),this.mergeAttributes(new o.Z(e,t))}const i=s.getChild(t-1),r=s.getChild(t);if(!i||!r)return e;if(i.is("$text")&&r.is("$text"))return x(i,r);if(i.is("attributeElement")&&r.is("attributeElement")&&i.isSimilar(r)){const e=i.childCount;return i._appendChild(r.getChildren()),r._remove(),this._removeFromClonedElementsGroup(r),this.mergeAttributes(new o.Z(i,e))}return e}mergeContainers(e){const t=e.nodeBefore,s=e.nodeAfter;if(!(t&&s&&t.is("containerElement")&&s.is("containerElement")))throw new l.ZP("view-writer-merge-containers-invalid-position",this.document);const r=t.getChild(t.childCount-1),n=r instanceof _.Z?o.Z._createAt(r,"end"):o.Z._createAt(t,"end");return this.move(i.Z._createIn(s),o.Z._createAt(t,"end")),this.remove(i.Z._createOn(s)),n}insert(e,t){A(t=(0,k.Z)(t)?[...t]:[t],this.document);const s=t.reduce(((e,t)=>{const s=e[e.length-1],o=!t.is("uiElement");return s&&s.breakAttributes==o?s.nodes.push(t):e.push({breakAttributes:o,nodes:[t]}),e}),[]);let o=null,r=e;for(const{nodes:e,breakAttributes:t}of s){const s=this._insertNodes(r,e,t);o||(o=s.start),r=s.end}return o?new i.Z(o,r):new i.Z(e)}remove(e){const t=e instanceof i.Z?e:i.Z._createOn(e);if(E(t,this.document),t.isCollapsed)return new f.Z(this.document);const{start:s,end:o}=this._breakAttributesRange(t,!0),r=s.parent,n=o.offset-s.offset,a=r._removeChildren(s.offset,n);for(const e of a)this._removeFromClonedElementsGroup(e);const c=this.mergeAttributes(s);return t.start=c,t.end=c.clone(),new f.Z(this.document,a)}clear(e,t){E(e,this.document);const s=e.getWalker({direction:"backward",ignoreElementEnd:!0});for(const o of s){const s=o.item;let r;if(s.is("element")&&t.isSimilar(s))r=i.Z._createOn(s);else if(!o.nextPosition.isAfter(e.start)&&s.is("$textProxy")){const e=s.getAncestors().find((e=>e.is("element")&&t.isSimilar(e)));e&&(r=i.Z._createIn(e))}r&&(r.end.isAfter(e.end)&&(r.end=e.end),r.start.isBefore(e.start)&&(r.start=e.start),this.remove(r))}}move(e,t){let s;if(t.isAfter(e.end)){const o=(t=this._breakAttributes(t,!0)).parent,i=o.childCount;e=this._breakAttributesRange(e,!0),s=this.remove(e),t.offset+=o.childCount-i}else s=this.remove(e);return this.insert(t,s)}wrap(e,t){if(!(t instanceof a.Z))throw new l.ZP("view-writer-wrap-invalid-attribute",this.document);if(E(e,this.document),e.isCollapsed){let o=e.start;o.parent.is("element")&&(s=o.parent,!Array.from(s.getChildren()).some((e=>!e.is("uiElement"))))&&(o=o.getLastMatchingPosition((e=>e.item.is("uiElement")))),o=this._wrapPosition(o,t);const r=this.document.selection;return r.isCollapsed&&r.getFirstPosition().isEqual(e.start)&&this.setSelection(o),new i.Z(o)}return this._wrapRange(e,t);var s}unwrap(e,t){if(!(t instanceof a.Z))throw new l.ZP("view-writer-unwrap-invalid-attribute",this.document);if(E(e,this.document),e.isCollapsed)return e;const{start:s,end:o}=this._breakAttributesRange(e,!0),r=s.parent,n=this._unwrapChildren(r,s.offset,o.offset,t),c=this.mergeAttributes(n.start);c.isEqual(n.start)||n.end.offset--;const d=this.mergeAttributes(n.end);return new i.Z(c,d)}rename(e,t){const s=new n.Z(this.document,e,t.getAttributes());return this.insert(o.Z._createAfter(t),s),this.move(i.Z._createIn(t),o.Z._createAt(s,0)),this.remove(i.Z._createOn(t)),s}clearClonedElementsGroup(e){this._cloneGroups.delete(e)}createPositionAt(e,t){return o.Z._createAt(e,t)}createPositionAfter(e){return o.Z._createAfter(e)}createPositionBefore(e){return o.Z._createBefore(e)}createRange(e,t){return new i.Z(e,t)}createRangeOn(e){return i.Z._createOn(e)}createRangeIn(e){return i.Z._createIn(e)}createSelection(e,t,s){return new r.Z(e,t,s)}createSlot(e){if(!this._slotFactory)throw new l.ZP("view-writer-invalid-create-slot-context",this.document);return this._slotFactory(this,e)}_registerSlotFactory(e){this._slotFactory=e}_clearSlotFactory(){this._slotFactory=null}_insertNodes(e,t,s){let o,r;if(o=s?y(e):e.parent.is("$text")?e.parent.parent:e.parent,!o)throw new l.ZP("view-writer-invalid-position-container",this.document);r=s?this._breakAttributes(e,!0):e.parent.is("$text")?j(e):e;const n=o._insertChild(r.offset,t);for(const e of t)this._addToClonedElementsGroup(e);const a=r.getShiftedBy(n),c=this.mergeAttributes(r);c.isEqual(r)||a.offset--;const d=this.mergeAttributes(a);return new i.Z(c,d)}_wrapChildren(e,t,s,r){let n=t;const a=[];for(;n<s;){const t=e.getChild(n),s=t.is("$text"),i=t.is("attributeElement");if(i&&this._wrapAttributeElement(r,t))a.push(new o.Z(e,n));else if(s||!i||Z(r,t)){const s=r._clone();t._remove(),s._appendChild(t),e._insertChild(n,s),this._addToClonedElementsGroup(s),a.push(new o.Z(e,n))}else this._wrapChildren(t,0,t.childCount,r);n++}let c=0;for(const e of a){if(e.offset-=c,e.offset==t)continue;this.mergeAttributes(e).isEqual(e)||(c++,s--)}return i.Z._createFromParentsAndOffsets(e,t,e,s)}_unwrapChildren(e,t,s,r){let n=t;const a=[];for(;n<s;){const t=e.getChild(n);if(t.is("attributeElement"))if(t.isSimilar(r)){const i=t.getChildren(),r=t.childCount;t._remove(),e._insertChild(n,i),this._removeFromClonedElementsGroup(t),a.push(new o.Z(e,n),new o.Z(e,n+r)),n+=r,s+=r-1}else this._unwrapAttributeElement(r,t)?(a.push(new o.Z(e,n),new o.Z(e,n+1)),n++):(this._unwrapChildren(t,0,t.childCount,r),n++);else n++}let c=0;for(const e of a){if(e.offset-=c,e.offset==t||e.offset==s)continue;this.mergeAttributes(e).isEqual(e)||(c++,s--)}return i.Z._createFromParentsAndOffsets(e,t,e,s)}_wrapRange(e,t){const{start:s,end:o}=this._breakAttributesRange(e,!0),r=s.parent,n=this._wrapChildren(r,s.offset,o.offset,t),a=this.mergeAttributes(n.start);a.isEqual(n.start)||n.end.offset--;const c=this.mergeAttributes(n.end);return new i.Z(a,c)}_wrapPosition(e,t){if(t.isSimilar(e.parent))return P(e.clone());e.parent.is("$text")&&(e=j(e));const s=this.createAttributeElement();s._priority=Number.POSITIVE_INFINITY,s.isSimilar=()=>!1,e.parent._insertChild(e.offset,s);const r=new i.Z(e,e.getShiftedBy(1));this.wrap(r,t);const n=new o.Z(s.parent,s.index);s._remove();const a=n.nodeBefore,c=n.nodeAfter;return a instanceof _.Z&&c instanceof _.Z?x(a,c):P(n)}_wrapAttributeElement(e,t){if(!S(e,t))return!1;if(e.name!==t.name||e.priority!==t.priority)return!1;for(const s of e.getAttributeKeys())if("class"!==s&&"style"!==s&&t.hasAttribute(s)&&t.getAttribute(s)!==e.getAttribute(s))return!1;for(const s of e.getStyleNames())if(t.hasStyle(s)&&t.getStyle(s)!==e.getStyle(s))return!1;for(const s of e.getAttributeKeys())"class"!==s&&"style"!==s&&(t.hasAttribute(s)||this.setAttribute(s,e.getAttribute(s),t));for(const s of e.getStyleNames())t.hasStyle(s)||this.setStyle(s,e.getStyle(s),t);for(const s of e.getClassNames())t.hasClass(s)||this.addClass(s,t);return!0}_unwrapAttributeElement(e,t){if(!S(e,t))return!1;if(e.name!==t.name||e.priority!==t.priority)return!1;for(const s of e.getAttributeKeys())if("class"!==s&&"style"!==s&&(!t.hasAttribute(s)||t.getAttribute(s)!==e.getAttribute(s)))return!1;if(!t.hasClass(...e.getClassNames()))return!1;for(const s of e.getStyleNames())if(!t.hasStyle(s)||t.getStyle(s)!==e.getStyle(s))return!1;for(const s of e.getAttributeKeys())"class"!==s&&"style"!==s&&this.removeAttribute(s,t);return this.removeClass(Array.from(e.getClassNames()),t),this.removeStyle(Array.from(e.getStyleNames()),t),!0}_breakAttributesRange(e,t=!1){const s=e.start,o=e.end;if(E(e,this.document),e.isCollapsed){const s=this._breakAttributes(e.start,t);return new i.Z(s,s)}const r=this._breakAttributes(o,t),n=r.parent.childCount,a=this._breakAttributes(s,t);return r.offset+=r.parent.childCount-n,new i.Z(a,r)}_breakAttributes(e,t=!1){const s=e.offset,i=e.parent;if(e.parent.is("emptyElement"))throw new l.ZP("view-writer-cannot-break-empty-element",this.document);if(e.parent.is("uiElement"))throw new l.ZP("view-writer-cannot-break-ui-element",this.document);if(e.parent.is("rawElement"))throw new l.ZP("view-writer-cannot-break-raw-element",this.document);if(!t&&i.is("$text")&&C(i.parent))return e.clone();if(C(i))return e.clone();if(i.is("$text"))return this._breakAttributes(j(e),t);if(s==i.childCount){const e=new o.Z(i.parent,i.index+1);return this._breakAttributes(e,t)}if(0===s){const e=new o.Z(i.parent,i.index);return this._breakAttributes(e,t)}{const e=i.index+1,r=i._clone();i.parent._insertChild(e,r),this._addToClonedElementsGroup(r);const n=i.childCount-s,a=i._removeChildren(s,n);r._appendChild(a);const c=new o.Z(i.parent,e);return this._breakAttributes(c,t)}}_addToClonedElementsGroup(e){if(!e.root.is("rootElement"))return;if(e.is("element"))for(const t of e.getChildren())this._addToClonedElementsGroup(t);const t=e.id;if(!t)return;let s=this._cloneGroups.get(t);s||(s=new Set,this._cloneGroups.set(t,s)),s.add(e),e._clonesGroup=s}_removeFromClonedElementsGroup(e){if(e.is("element"))for(const t of e.getChildren())this._removeFromClonedElementsGroup(t);const t=e.id;if(!t)return;const s=this._cloneGroups.get(t);s&&s.delete(e)}}function y(e){let t=e.parent;for(;!C(t);){if(!t)return;t=t.parent}return t}function Z(e,t){return e.priority<t.priority||!(e.priority>t.priority)&&e.getIdentity()<t.getIdentity()}function P(e){const t=e.nodeBefore;if(t&&t.is("$text"))return new o.Z(t,t.data.length);const s=e.nodeAfter;return s&&s.is("$text")?new o.Z(s,0):e}function j(e){if(e.offset==e.parent.data.length)return new o.Z(e.parent.parent,e.parent.index+1);if(0===e.offset)return new o.Z(e.parent.parent,e.parent.index);const t=e.parent.data.slice(e.offset);return e.parent._data=e.parent.data.slice(0,e.offset),e.parent.parent._insertChild(e.parent.index+1,new _.Z(e.root.document,t)),new o.Z(e.parent.parent,e.parent.index+1)}function x(e,t){const s=e.data.length;return e._data+=t.data,t._remove(),new o.Z(e,s)}function A(e,t){for(const s of e){if(!T.some((e=>s instanceof e)))throw new l.ZP("view-writer-insert-invalid-node-type",t);s.is("$text")||A(s.getChildren(),t)}}const T=[_.Z,a.Z,n.Z,h,g,p.Z];function C(e){return e&&(e.is("containerElement")||e.is("documentFragment"))}function E(e,t){const s=y(e.start),o=y(e.end);if(!s||!o||s!==o)throw new l.ZP("view-writer-invalid-range-container",t)}function S(e,t){return null===e.id&&null===t.id}},"./packages/ckeditor5-engine/src/view/editableelement.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});var o=s("./packages/ckeditor5-engine/src/view/containerelement.js"),i=s("./packages/ckeditor5-utils/src/mix.js"),r=s("./packages/ckeditor5-utils/src/observablemixin.js");class n extends o.Z{constructor(e,t,s,o){super(e,t,s,o),this.set("isReadOnly",!1),this.set("isFocused",!1),this.bind("isReadOnly").to(e),this.bind("isFocused").to(e,"isFocused",(t=>t&&e.selection.editableElement==this)),this.listenTo(e.selection,"change",(()=>{this.isFocused=e.isFocused&&e.selection.editableElement==this}))}is(e,t=null){return t?t===this.name&&("editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e):"editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}destroy(){this.stopListening()}}(0,i.Z)(n,r.Z)},"./packages/ckeditor5-engine/src/view/element.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>h});var o=s("./packages/ckeditor5-engine/src/view/node.js"),i=s("./packages/ckeditor5-engine/src/view/text.js"),r=s("./packages/ckeditor5-engine/src/view/textproxy.js"),n=s("./packages/ckeditor5-utils/src/tomap.js"),a=s("./packages/ckeditor5-utils/src/toarray.js"),c=s("./packages/ckeditor5-utils/src/isiterable.js"),l=s("./packages/ckeditor5-engine/src/view/matcher.js"),d=s("./packages/ckeditor5-engine/src/view/stylesmap.js");class h extends o.Z{constructor(e,t,s,o){if(super(e),this.name=t,this._attrs=function(e){e=(0,n.Z)(e);for(const[t,s]of e)null===s?e.delete(t):"string"!=typeof s&&e.set(t,String(s));return e}(s),this._children=[],o&&this._insertChild(0,o),this._classes=new Set,this._attrs.has("class")){const e=this._attrs.get("class");u(this._classes,e),this._attrs.delete("class")}this._styles=new d.Z(this.document.stylesProcessor),this._attrs.has("style")&&(this._styles.setTo(this._attrs.get("style")),this._attrs.delete("style")),this._customProperties=new Map,this._unsafeAttributesToRender=[]}get childCount(){return this._children.length}get isEmpty(){return 0===this._children.length}is(e,t=null){return t?t===this.name&&("element"===e||"view:element"===e):"element"===e||"view:element"===e||"node"===e||"view:node"===e}getChild(e){return this._children[e]}getChildIndex(e){return this._children.indexOf(e)}getChildren(){return this._children[Symbol.iterator]()}*getAttributeKeys(){this._classes.size>0&&(yield"class"),this._styles.isEmpty||(yield"style"),yield*this._attrs.keys()}*getAttributes(){yield*this._attrs.entries(),this._classes.size>0&&(yield["class",this.getAttribute("class")]),this._styles.isEmpty||(yield["style",this.getAttribute("style")])}getAttribute(e){if("class"==e)return this._classes.size>0?[...this._classes].join(" "):void 0;if("style"==e){const e=this._styles.toString();return""==e?void 0:e}return this._attrs.get(e)}hasAttribute(e){return"class"==e?this._classes.size>0:"style"==e?!this._styles.isEmpty:this._attrs.has(e)}isSimilar(e){if(!(e instanceof h))return!1;if(this===e)return!0;if(this.name!=e.name)return!1;if(this._attrs.size!==e._attrs.size||this._classes.size!==e._classes.size||this._styles.size!==e._styles.size)return!1;for(const[t,s]of this._attrs)if(!e._attrs.has(t)||e._attrs.get(t)!==s)return!1;for(const t of this._classes)if(!e._classes.has(t))return!1;for(const t of this._styles.getStyleNames())if(!e._styles.has(t)||e._styles.getAsString(t)!==this._styles.getAsString(t))return!1;return!0}hasClass(...e){for(const t of e)if(!this._classes.has(t))return!1;return!0}getClassNames(){return this._classes.keys()}getStyle(e){return this._styles.getAsString(e)}getNormalizedStyle(e){return this._styles.getNormalized(e)}getStyleNames(e=!1){return this._styles.getStyleNames(e)}hasStyle(...e){for(const t of e)if(!this._styles.has(t))return!1;return!0}findAncestor(...e){const t=new l.Z(...e);let s=this.parent;for(;s;){if(t.match(s))return s;s=s.parent}return null}getCustomProperty(e){return this._customProperties.get(e)}*getCustomProperties(){yield*this._customProperties.entries()}getIdentity(){const e=Array.from(this._classes).sort().join(","),t=this._styles.toString(),s=Array.from(this._attrs).map((e=>`${e[0]}="${e[1]}"`)).sort().join(" ");return this.name+(""==e?"":` class="${e}"`)+(t?` style="${t}"`:"")+(""==s?"":` ${s}`)}shouldRenderUnsafeAttribute(e){return this._unsafeAttributesToRender.includes(e)}_clone(e=!1){const t=[];if(e)for(const s of this.getChildren())t.push(s._clone(e));const s=new this.constructor(this.document,this.name,this._attrs,t);return s._classes=new Set(this._classes),s._styles.set(this._styles.getNormalized()),s._customProperties=new Map(this._customProperties),s.getFillerOffset=this.getFillerOffset,s}_appendChild(e){return this._insertChild(this.childCount,e)}_insertChild(e,t){this._fireChange("children",this);let s=0;const o=function(e,t){if("string"==typeof t)return[new i.Z(e,t)];(0,c.Z)(t)||(t=[t]);return Array.from(t).map((t=>"string"==typeof t?new i.Z(e,t):t instanceof r.Z?new i.Z(e,t.data):t))}(this.document,t);for(const t of o)null!==t.parent&&t._remove(),t.parent=this,t.document=this.document,this._children.splice(e,0,t),e++,s++;return s}_removeChildren(e,t=1){this._fireChange("children",this);for(let s=e;s<e+t;s++)this._children[s].parent=null;return this._children.splice(e,t)}_setAttribute(e,t){t=String(t),this._fireChange("attributes",this),"class"==e?u(this._classes,t):"style"==e?this._styles.setTo(t):this._attrs.set(e,t)}_removeAttribute(e){return this._fireChange("attributes",this),"class"==e?this._classes.size>0&&(this._classes.clear(),!0):"style"==e?!this._styles.isEmpty&&(this._styles.clear(),!0):this._attrs.delete(e)}_addClass(e){this._fireChange("attributes",this);for(const t of(0,a.Z)(e))this._classes.add(t)}_removeClass(e){this._fireChange("attributes",this);for(const t of(0,a.Z)(e))this._classes.delete(t)}_setStyle(e,t){this._fireChange("attributes",this),this._styles.set(e,t)}_removeStyle(e){this._fireChange("attributes",this);for(const t of(0,a.Z)(e))this._styles.remove(t)}_setCustomProperty(e,t){this._customProperties.set(e,t)}_removeCustomProperty(e){return this._customProperties.delete(e)}}function u(e,t){const s=t.split(/\s+/);e.clear(),s.forEach((t=>e.add(t)))}},"./packages/ckeditor5-engine/src/view/filler.js":(e,t,s)=>{"use strict";s.d(t,{N3:()=>r,PQ:()=>n,Pj:()=>l,Qh:()=>h,Sw:()=>d,b_:()=>c,mm:()=>p,th:()=>u,yl:()=>a});var o=s("./packages/ckeditor5-utils/src/keyboard.js"),i=s("./packages/ckeditor5-utils/src/dom/istext.js");const r=e=>e.createTextNode(" "),n=e=>{const t=e.createElement("span");return t.dataset.ckeFiller=!0,t.innerHTML=" ",t},a=e=>{const t=e.createElement("br");return t.dataset.ckeFiller=!0,t},c=7,l="".repeat(c);function d(e){return(0,i.Z)(e)&&e.data.substr(0,c)===l}function h(e){return e.data.length==c&&d(e)}function u(e){return d(e)?e.data.slice(c):e.data}function p(e){e.document.on("arrowKey",g,{priority:"low"})}function g(e,t){if(t.keyCode==o.Do.arrowleft){const e=t.domTarget.ownerDocument.defaultView.getSelection();if(1==e.rangeCount&&e.getRangeAt(0).collapsed){const t=e.getRangeAt(0).startContainer,s=e.getRangeAt(0).startOffset;d(t)&&s<=c&&e.collapse(t,0)}}}},"./packages/ckeditor5-engine/src/view/matcher.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/lodash-es/isPlainObject.js"),i=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class r{constructor(...e){this._patterns=[],this.add(...e)}add(...e){for(let t of e)("string"==typeof t||t instanceof RegExp)&&(t={name:t}),this._patterns.push(t)}match(...e){for(const t of e)for(const e of this._patterns){const s=n(t,e);if(s)return{element:t,pattern:e,match:s}}return null}matchAll(...e){const t=[];for(const s of e)for(const e of this._patterns){const o=n(s,e);o&&t.push({element:s,pattern:e,match:o})}return t.length>0?t:null}getElementName(){if(1!==this._patterns.length)return null;const e=this._patterns[0],t=e.name;return"function"==typeof e||!t||t instanceof RegExp?null:t}}function n(e,t){if("function"==typeof t)return t(e);const s={};return t.name&&(s.name=function(e,t){if(e instanceof RegExp)return!!t.match(e);return e===t}(t.name,e.name),!s.name)||t.attributes&&(s.attributes=function(e,t){const s=new Set(t.getAttributeKeys());(0,o.Z)(e)?(void 0!==e.style&&(0,i.KE)("matcher-pattern-deprecated-attributes-style-key",e),void 0!==e.class&&(0,i.KE)("matcher-pattern-deprecated-attributes-class-key",e)):(s.delete("style"),s.delete("class"));return a(e,s,(e=>t.getAttribute(e)))}(t.attributes,e),!s.attributes)?null:!(t.classes&&(s.classes=function(e,t){return a(e,t.getClassNames())}(t.classes,e),!s.classes))&&(!(t.styles&&(s.styles=function(e,t){return a(e,t.getStyleNames(!0),(e=>t.getStyle(e)))}(t.styles,e),!s.styles))&&s)}function a(e,t,s){const r=function(e){if(Array.isArray(e))return e.map((e=>(0,o.Z)(e)?(void 0!==e.key&&void 0!==e.value||(0,i.KE)("matcher-pattern-missing-key-or-value",e),[e.key,e.value]):[e,!0]));if((0,o.Z)(e))return Object.entries(e);return[[e,!0]]}(e),n=Array.from(t),a=[];return r.forEach((([e,t])=>{n.forEach((o=>{(function(e,t){return!0===e||e===t||e instanceof RegExp&&t.match(e)})(e,o)&&function(e,t,s){if(!0===e)return!0;const o=s(t);return e===o||e instanceof RegExp&&!!String(o).match(e)}(t,o,s)&&a.push(o)}))})),!r.length||a.length<r.length?null:a}},"./packages/ckeditor5-engine/src/view/node.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),i=s("./packages/ckeditor5-utils/src/emittermixin.js"),r=s("./packages/ckeditor5-utils/src/mix.js"),n=s("./packages/ckeditor5-utils/src/comparearrays.js"),a=s("./node_modules/lodash-es/clone.js");s("./packages/ckeditor5-utils/src/version.js");class c{constructor(e){this.document=e,this.parent=null}get index(){let e;if(!this.parent)return null;if(-1==(e=this.parent.getChildIndex(this)))throw new o.ZP("view-node-not-found-in-parent",this);return e}get nextSibling(){const e=this.index;return null!==e&&this.parent.getChild(e+1)||null}get previousSibling(){const e=this.index;return null!==e&&this.parent.getChild(e-1)||null}get root(){let e=this;for(;e.parent;)e=e.parent;return e}isAttached(){return this.root.is("rootElement")}getPath(){const e=[];let t=this;for(;t.parent;)e.unshift(t.index),t=t.parent;return e}getAncestors(e={includeSelf:!1,parentFirst:!1}){const t=[];let s=e.includeSelf?this:this.parent;for(;s;)t[e.parentFirst?"push":"unshift"](s),s=s.parent;return t}getCommonAncestor(e,t={}){const s=this.getAncestors(t),o=e.getAncestors(t);let i=0;for(;s[i]==o[i]&&s[i];)i++;return 0===i?null:s[i-1]}isBefore(e){if(this==e)return!1;if(this.root!==e.root)return!1;const t=this.getPath(),s=e.getPath(),o=(0,n.Z)(t,s);switch(o){case"prefix":return!0;case"extension":return!1;default:return t[o]<s[o]}}isAfter(e){return this!=e&&(this.root===e.root&&!this.isBefore(e))}_remove(){this.parent._removeChildren(this.index)}_fireChange(e,t){this.fire("change:"+e,t),this.parent&&this.parent._fireChange(e,t)}toJSON(){const e=(0,a.Z)(this);return delete e.parent,e}is(e){return"node"===e||"view:node"===e}}(0,r.Z)(c,i.ZP)},"./packages/ckeditor5-engine/src/view/observer/bubblingeventinfo.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-utils/src/eventinfo.js");class i extends o.Z{constructor(e,t,s){super(e,t),this.startRange=s,this._eventPhase="none",this._currentTarget=null}get eventPhase(){return this._eventPhase}get currentTarget(){return this._currentTarget}}},"./packages/ckeditor5-engine/src/view/observer/domeventdata.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./node_modules/lodash-es/assignIn.js");class i{constructor(e,t,s){this.view=e,this.document=e.document,this.domEvent=t,this.domTarget=t.target,(0,o.Z)(this,s)}get target(){return this.view.domConverter.mapDomToView(this.domTarget)}preventDefault(){this.domEvent.preventDefault()}stopPropagation(){this.domEvent.stopPropagation()}}},"./packages/ckeditor5-engine/src/view/observer/domeventobserver.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-engine/src/view/observer/observer.js"),i=s("./packages/ckeditor5-engine/src/view/observer/domeventdata.js");class r extends o.Z{constructor(e){super(e),this.useCapture=!1}observe(e){("string"==typeof this.domEventType?[this.domEventType]:this.domEventType).forEach((t=>{this.listenTo(e,t,((e,t)=>{this.isEnabled&&!this.checkShouldIgnoreEventFromTarget(t.target)&&this.onDomEvent(t)}),{useCapture:this.useCapture})}))}fire(e,t,s){this.isEnabled&&this.document.fire(e,new i.Z(this.view,t,s))}}},"./packages/ckeditor5-engine/src/view/observer/mouseobserver.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-engine/src/view/observer/domeventobserver.js");class i extends o.Z{constructor(e){super(e),this.domEventType=["mousedown","mouseup","mouseover","mouseout"]}onDomEvent(e){this.fire(e.type,e)}}},"./packages/ckeditor5-engine/src/view/observer/observer.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-utils/src/dom/emittermixin.js"),i=s("./packages/ckeditor5-utils/src/mix.js");class r{constructor(e){this.view=e,this.document=e.document,this.isEnabled=!1}enable(){this.isEnabled=!0}disable(){this.isEnabled=!1}destroy(){this.disable(),this.stopListening()}checkShouldIgnoreEventFromTarget(e){return e&&3===e.nodeType&&(e=e.parentNode),!(!e||1!==e.nodeType)&&e.matches("[data-cke-ignore-events], [data-cke-ignore-events] *")}}(0,i.Z)(r,o.Z)},"./packages/ckeditor5-engine/src/view/position.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});var o=s("./packages/ckeditor5-engine/src/view/treewalker.js"),i=s("./packages/ckeditor5-utils/src/comparearrays.js"),r=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),n=s("./packages/ckeditor5-engine/src/view/editableelement.js");s("./packages/ckeditor5-utils/src/version.js");class a{constructor(e,t){this.parent=e,this.offset=t}get nodeAfter(){return this.parent.is("$text")?null:this.parent.getChild(this.offset)||null}get nodeBefore(){return this.parent.is("$text")?null:this.parent.getChild(this.offset-1)||null}get isAtStart(){return 0===this.offset}get isAtEnd(){const e=this.parent.is("$text")?this.parent.data.length:this.parent.childCount;return this.offset===e}get root(){return this.parent.root}get editableElement(){let e=this.parent;for(;!(e instanceof n.Z);){if(!e.parent)return null;e=e.parent}return e}getShiftedBy(e){const t=a._createAt(this),s=t.offset+e;return t.offset=s<0?0:s,t}getLastMatchingPosition(e,t={}){t.startPosition=this;const s=new o.Z(t);return s.skip(e),s.position}getAncestors(){return this.parent.is("documentFragment")?[this.parent]:this.parent.getAncestors({includeSelf:!0})}getCommonAncestor(e){const t=this.getAncestors(),s=e.getAncestors();let o=0;for(;t[o]==s[o]&&t[o];)o++;return 0===o?null:t[o-1]}is(e){return"position"===e||"view:position"===e}isEqual(e){return this.parent==e.parent&&this.offset==e.offset}isBefore(e){return"before"==this.compareWith(e)}isAfter(e){return"after"==this.compareWith(e)}compareWith(e){if(this.root!==e.root)return"different";if(this.isEqual(e))return"same";const t=this.parent.is("node")?this.parent.getPath():[],s=e.parent.is("node")?e.parent.getPath():[];t.push(this.offset),s.push(e.offset);const o=(0,i.Z)(t,s);switch(o){case"prefix":return"before";case"extension":return"after";default:return t[o]<s[o]?"before":"after"}}getWalker(e={}){return e.startPosition=this,new o.Z(e)}clone(){return new a(this.parent,this.offset)}static _createAt(e,t){if(e instanceof a)return new this(e.parent,e.offset);{const s=e;if("end"==t)t=s.is("$text")?s.data.length:s.childCount;else{if("before"==t)return this._createBefore(s);if("after"==t)return this._createAfter(s);if(0!==t&&!t)throw new r.ZP("view-createpositionat-offset-required",s)}return new a(s,t)}}static _createAfter(e){if(e.is("$textProxy"))return new a(e.textNode,e.offsetInText+e.data.length);if(!e.parent)throw new r.ZP("view-position-after-root",e,{root:e});return new a(e.parent,e.index+1)}static _createBefore(e){if(e.is("$textProxy"))return new a(e.textNode,e.offsetInText);if(!e.parent)throw new r.ZP("view-position-before-root",e,{root:e});return new a(e.parent,e.index)}}},"./packages/ckeditor5-engine/src/view/range.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-engine/src/view/position.js"),i=s("./packages/ckeditor5-engine/src/view/treewalker.js");class r{constructor(e,t=null){this.start=e.clone(),this.end=t?t.clone():e.clone()}*[Symbol.iterator](){yield*new i.Z({boundaries:this,ignoreElementEnd:!0})}get isCollapsed(){return this.start.isEqual(this.end)}get isFlat(){return this.start.parent===this.end.parent}get root(){return this.start.root}getEnlarged(){let e=this.start.getLastMatchingPosition(n,{direction:"backward"}),t=this.end.getLastMatchingPosition(n);return e.parent.is("$text")&&e.isAtStart&&(e=o.Z._createBefore(e.parent)),t.parent.is("$text")&&t.isAtEnd&&(t=o.Z._createAfter(t.parent)),new r(e,t)}getTrimmed(){let e=this.start.getLastMatchingPosition(n);if(e.isAfter(this.end)||e.isEqual(this.end))return new r(e,e);let t=this.end.getLastMatchingPosition(n,{direction:"backward"});const s=e.nodeAfter,i=t.nodeBefore;return s&&s.is("$text")&&(e=new o.Z(s,0)),i&&i.is("$text")&&(t=new o.Z(i,i.data.length)),new r(e,t)}isEqual(e){return this==e||this.start.isEqual(e.start)&&this.end.isEqual(e.end)}containsPosition(e){return e.isAfter(this.start)&&e.isBefore(this.end)}containsRange(e,t=!1){e.isCollapsed&&(t=!1);const s=this.containsPosition(e.start)||t&&this.start.isEqual(e.start),o=this.containsPosition(e.end)||t&&this.end.isEqual(e.end);return s&&o}getDifference(e){const t=[];return this.isIntersecting(e)?(this.containsPosition(e.start)&&t.push(new r(this.start,e.start)),this.containsPosition(e.end)&&t.push(new r(e.end,this.end))):t.push(this.clone()),t}getIntersection(e){if(this.isIntersecting(e)){let t=this.start,s=this.end;return this.containsPosition(e.start)&&(t=e.start),this.containsPosition(e.end)&&(s=e.end),new r(t,s)}return null}getWalker(e={}){return e.boundaries=this,new i.Z(e)}getCommonAncestor(){return this.start.getCommonAncestor(this.end)}getContainedElement(){if(this.isCollapsed)return null;let e=this.start.nodeAfter,t=this.end.nodeBefore;return this.start.parent.is("$text")&&this.start.isAtEnd&&this.start.parent.nextSibling&&(e=this.start.parent.nextSibling),this.end.parent.is("$text")&&this.end.isAtStart&&this.end.parent.previousSibling&&(t=this.end.parent.previousSibling),e&&e.is("element")&&e===t?e:null}clone(){return new r(this.start,this.end)}*getItems(e={}){e.boundaries=this,e.ignoreElementEnd=!0;const t=new i.Z(e);for(const e of t)yield e.item}*getPositions(e={}){e.boundaries=this;const t=new i.Z(e);yield t.position;for(const e of t)yield e.nextPosition}is(e){return"range"===e||"view:range"===e}isIntersecting(e){return this.start.isBefore(e.end)&&this.end.isAfter(e.start)}static _createFromParentsAndOffsets(e,t,s,i){return new this(new o.Z(e,t),new o.Z(s,i))}static _createFromPositionAndShift(e,t){const s=e,o=e.getShiftedBy(t);return t>0?new this(s,o):new this(o,s)}static _createIn(e){return this._createFromParentsAndOffsets(e,0,e,e.childCount)}static _createOn(e){const t=e.is("$textProxy")?e.offsetSize:1;return this._createFromPositionAndShift(o.Z._createBefore(e),t)}}function n(e){return!(!e.item.is("attributeElement")&&!e.item.is("uiElement"))}},"./packages/ckeditor5-engine/src/view/renderer.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>v});var o=s("./packages/ckeditor5-engine/src/view/text.js"),i=s("./packages/ckeditor5-engine/src/view/position.js"),r=s("./packages/ckeditor5-engine/src/view/filler.js"),n=s("./packages/ckeditor5-utils/src/mix.js"),a=s("./packages/ckeditor5-utils/src/diff.js");function c(e,t,s){e.insertBefore(s,e.childNodes[t]||null)}function l(e){const t=e.parentNode;t&&t.removeChild(e)}var d=s("./packages/ckeditor5-utils/src/observablemixin.js"),h=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),u=s("./packages/ckeditor5-utils/src/dom/istext.js"),p=s("./packages/ckeditor5-utils/src/dom/iscomment.js"),g=s("./packages/ckeditor5-utils/src/dom/isnode.js"),m=s("./packages/ckeditor5-utils/src/fastdiff.js"),f=s("./packages/ckeditor5-utils/src/env.js"),k=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),_=s.n(k),b=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-engine/theme/renderer.css"),w={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};_()(b.Z,w);b.Z.locals;class v{constructor(e,t){this.domDocuments=new Set,this.domConverter=e,this.markedAttributes=new Set,this.markedChildren=new Set,this.markedTexts=new Set,this.selection=t,this.set("isFocused",!1),this.set("isSelecting",!1),f.ZP.isBlink&&!f.ZP.isAndroid&&this.on("change:isSelecting",(()=>{this.isSelecting||this.render()})),this._inlineFiller=null,this._fakeSelectionContainer=null}markToSync(e,t){if("text"===e)this.domConverter.mapViewToDom(t.parent)&&this.markedTexts.add(t);else{if(!this.domConverter.mapViewToDom(t))return;if("attributes"===e)this.markedAttributes.add(t);else{if("children"!==e)throw new h.ZP("view-renderer-unknown-type",this);this.markedChildren.add(t)}}}render(){let e;const t=!(f.ZP.isBlink&&!f.ZP.isAndroid)||!this.isSelecting;for(const e of this.markedChildren)this._updateChildrenMappings(e);t?(this._inlineFiller&&!this._isSelectionInInlineFiller()&&this._removeInlineFiller(),this._inlineFiller?e=this._getInlineFillerPosition():this._needsInlineFillerAtSelection()&&(e=this.selection.getFirstPosition(),this.markedChildren.add(e.parent))):this._inlineFiller&&this._inlineFiller.parentNode&&(e=this.domConverter.domPositionToView(this._inlineFiller));for(const e of this.markedAttributes)this._updateAttrs(e);for(const t of this.markedChildren)this._updateChildren(t,{inlineFillerPosition:e});for(const t of this.markedTexts)!this.markedChildren.has(t.parent)&&this.domConverter.mapViewToDom(t.parent)&&this._updateText(t,{inlineFillerPosition:e});if(t)if(e){const t=this.domConverter.viewPositionToDom(e),s=t.parent.ownerDocument;(0,r.Sw)(t.parent)?this._inlineFiller=t.parent:this._inlineFiller=y(s,t.parent,t.offset)}else this._inlineFiller=null;this._updateFocus(),this._updateSelection(),this.markedTexts.clear(),this.markedAttributes.clear(),this.markedChildren.clear()}_updateChildrenMappings(e){const t=this.domConverter.mapViewToDom(e);if(!t)return;const s=Array.from(this.domConverter.mapViewToDom(e).childNodes),o=Array.from(this.domConverter.viewChildrenToDom(e,t.ownerDocument,{withChildren:!1})),i=this._diffNodeLists(s,o),r=this._findReplaceActions(i,s,o);if(-1!==r.indexOf("replace")){const t={equal:0,insert:0,delete:0};for(const i of r)if("replace"===i){const i=t.equal+t.insert,r=t.equal+t.delete,n=e.getChild(i);!n||n.is("uiElement")||n.is("rawElement")||this._updateElementMappings(n,s[r]),l(o[i]),t.equal++}else t[i]++}}_updateElementMappings(e,t){this.domConverter.unbindDomElement(t),this.domConverter.bindElements(t,e),this.markedChildren.add(e),this.markedAttributes.add(e)}_getInlineFillerPosition(){const e=this.selection.getFirstPosition();return e.parent.is("$text")?i.Z._createBefore(this.selection.getFirstPosition().parent):e}_isSelectionInInlineFiller(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const e=this.selection.getFirstPosition(),t=this.domConverter.viewPositionToDom(e);return!!(t&&(0,u.Z)(t.parent)&&(0,r.Sw)(t.parent))}_removeInlineFiller(){const e=this._inlineFiller;if(!(0,r.Sw)(e))throw new h.ZP("view-renderer-filler-was-lost",this);(0,r.Qh)(e)?e.remove():e.data=e.data.substr(r.b_),this._inlineFiller=null}_needsInlineFillerAtSelection(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const e=this.selection.getFirstPosition(),t=e.parent,s=e.offset;if(!this.domConverter.mapViewToDom(t.root))return!1;if(!t.is("element"))return!1;if(!function(e){if("false"==e.getAttribute("contenteditable"))return!1;const t=e.findAncestor((e=>e.hasAttribute("contenteditable")));return!t||"true"==t.getAttribute("contenteditable")}(t))return!1;if(s===t.getFillerOffset())return!1;const i=e.nodeBefore,r=e.nodeAfter;return!(i instanceof o.Z||r instanceof o.Z)}_updateText(e,t){const s=this.domConverter.findCorrespondingDomText(e),o=this.domConverter.viewToDom(e,s.ownerDocument),i=s.data;let n=o.data;const a=t.inlineFillerPosition;if(a&&a.parent==e.parent&&a.offset==e.index&&(n=r.Pj+n),i!=n){const e=(0,m.Z)(i,n);for(const t of e)"insert"===t.type?s.insertData(t.index,t.values.join("")):s.deleteData(t.index,t.howMany)}}_updateAttrs(e){const t=this.domConverter.mapViewToDom(e);if(!t)return;const s=Array.from(t.attributes).map((e=>e.name)),o=e.getAttributeKeys();for(const s of o)this.domConverter.setDomElementAttribute(t,s,e.getAttribute(s),e);for(const o of s)e.hasAttribute(o)||this.domConverter.removeDomElementAttribute(t,o)}_updateChildren(e,t){const s=this.domConverter.mapViewToDom(e);if(!s)return;const o=t.inlineFillerPosition,i=this.domConverter.mapViewToDom(e).childNodes,r=Array.from(this.domConverter.viewChildrenToDom(e,s.ownerDocument,{bind:!0}));o&&o.parent===e&&y(s.ownerDocument,r,o.offset);const n=this._diffNodeLists(i,r);let a=0;const d=new Set;for(const e of n)"delete"===e?(d.add(i[a]),l(i[a])):"equal"===e&&a++;a=0;for(const e of n)"insert"===e?(c(s,a,r[a]),a++):"equal"===e&&(this._markDescendantTextToSync(this.domConverter.domToView(r[a])),a++);for(const e of d)e.parentNode||this.domConverter.unbindDomElement(e)}_diffNodeLists(e,t){return e=function(e,t){const s=Array.from(e);if(0==s.length||!t)return s;s[s.length-1]==t&&s.pop();return s}(e,this._fakeSelectionContainer),(0,a.Z)(e,t,P.bind(null,this.domConverter))}_findReplaceActions(e,t,s){if(-1===e.indexOf("insert")||-1===e.indexOf("delete"))return e;let o=[],i=[],r=[];const n={equal:0,insert:0,delete:0};for(const c of e)"insert"===c?r.push(s[n.equal+n.insert]):"delete"===c?i.push(t[n.equal+n.delete]):(o=o.concat((0,a.Z)(i,r,Z).map((e=>"equal"===e?"replace":e))),o.push("equal"),i=[],r=[]),n[c]++;return o.concat((0,a.Z)(i,r,Z).map((e=>"equal"===e?"replace":e)))}_markDescendantTextToSync(e){if(e)if(e.is("$text"))this.markedTexts.add(e);else if(e.is("element"))for(const t of e.getChildren())this._markDescendantTextToSync(t)}_updateSelection(){if(f.ZP.isBlink&&!f.ZP.isAndroid&&this.isSelecting&&!this.markedChildren.size)return;if(0===this.selection.rangeCount)return this._removeDomSelection(),void this._removeFakeSelection();const e=this.domConverter.mapViewToDom(this.selection.editableElement);this.isFocused&&e&&(this.selection.isFake?this._updateFakeSelection(e):(this._removeFakeSelection(),this._updateDomSelection(e)))}_updateFakeSelection(e){const t=e.ownerDocument;this._fakeSelectionContainer||(this._fakeSelectionContainer=function(e){const t=e.createElement("div");return t.className="ck-fake-selection-container",Object.assign(t.style,{position:"fixed",top:0,left:"-9999px",width:"42px"}),t.textContent=" ",t}(t));const s=this._fakeSelectionContainer;if(this.domConverter.bindFakeSelection(s,this.selection),!this._fakeSelectionNeedsUpdate(e))return;s.parentElement&&s.parentElement==e||e.appendChild(s),s.textContent=this.selection.fakeSelectionLabel||" ";const o=t.getSelection(),i=t.createRange();o.removeAllRanges(),i.selectNodeContents(s),o.addRange(i)}_updateDomSelection(e){const t=e.ownerDocument.defaultView.getSelection();if(!this._domSelectionNeedsUpdate(t))return;const s=this.domConverter.viewPositionToDom(this.selection.anchor),o=this.domConverter.viewPositionToDom(this.selection.focus);t.collapse(s.parent,s.offset),t.extend(o.parent,o.offset),f.ZP.isGecko&&function(e,t){const s=e.parent;if(s.nodeType!=Node.ELEMENT_NODE||e.offset!=s.childNodes.length-1)return;const o=s.childNodes[e.offset];o&&"BR"==o.tagName&&t.addRange(t.getRangeAt(0))}(o,t)}_domSelectionNeedsUpdate(e){if(!this.domConverter.isDomSelectionCorrect(e))return!0;const t=e&&this.domConverter.domSelectionToView(e);return(!t||!this.selection.isEqual(t))&&!(!this.selection.isCollapsed&&this.selection.isSimilar(t))}_fakeSelectionNeedsUpdate(e){const t=this._fakeSelectionContainer,s=e.ownerDocument.getSelection();return!t||t.parentElement!==e||(s.anchorNode!==t&&!t.contains(s.anchorNode)||t.textContent!==this.selection.fakeSelectionLabel)}_removeDomSelection(){for(const e of this.domDocuments){if(e.getSelection().rangeCount){const t=e.activeElement,s=this.domConverter.mapDomToView(t);t&&s&&e.getSelection().removeAllRanges()}}}_removeFakeSelection(){const e=this._fakeSelectionContainer;e&&e.remove()}_updateFocus(){if(this.isFocused){const e=this.selection.editableElement;e&&this.domConverter.focus(e)}}}function y(e,t,s){const o=t instanceof Array?t:t.childNodes,i=o[s];if((0,u.Z)(i))return i.data=r.Pj+i.data,i;{const i=e.createTextNode(r.Pj);return Array.isArray(t)?o.splice(s,0,i):c(t,s,i),i}}function Z(e,t){return(0,g.Z)(e)&&(0,g.Z)(t)&&!(0,u.Z)(e)&&!(0,u.Z)(t)&&!(0,p.Z)(e)&&!(0,p.Z)(t)&&e.tagName.toLowerCase()===t.tagName.toLowerCase()}function P(e,t,s){return t===s||((0,u.Z)(t)&&(0,u.Z)(s)?t.data===s.data:!(!e.isBlockFiller(t)||!e.isBlockFiller(s)))}(0,n.Z)(v,d.Z)},"./packages/ckeditor5-engine/src/view/selection.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>u});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),i=s("./packages/ckeditor5-engine/src/view/range.js"),r=s("./packages/ckeditor5-engine/src/view/position.js"),n=s("./packages/ckeditor5-utils/src/mix.js"),a=s("./packages/ckeditor5-utils/src/emittermixin.js"),c=s("./packages/ckeditor5-engine/src/view/node.js"),l=s("./packages/ckeditor5-utils/src/count.js"),d=s("./packages/ckeditor5-utils/src/isiterable.js"),h=s("./packages/ckeditor5-engine/src/view/documentselection.js");class u{constructor(e=null,t,s){this._ranges=[],this._lastRangeBackward=!1,this._isFake=!1,this._fakeSelectionLabel="",this.setTo(e,t,s)}get isFake(){return this._isFake}get fakeSelectionLabel(){return this._fakeSelectionLabel}get anchor(){if(!this._ranges.length)return null;const e=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?e.end:e.start).clone()}get focus(){if(!this._ranges.length)return null;const e=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?e.start:e.end).clone()}get isCollapsed(){return 1===this.rangeCount&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}get editableElement(){return this.anchor?this.anchor.editableElement:null}*getRanges(){for(const e of this._ranges)yield e.clone()}getFirstRange(){let e=null;for(const t of this._ranges)e&&!t.start.isBefore(e.start)||(e=t);return e?e.clone():null}getLastRange(){let e=null;for(const t of this._ranges)e&&!t.end.isAfter(e.end)||(e=t);return e?e.clone():null}getFirstPosition(){const e=this.getFirstRange();return e?e.start.clone():null}getLastPosition(){const e=this.getLastRange();return e?e.end.clone():null}isEqual(e){if(this.isFake!=e.isFake)return!1;if(this.isFake&&this.fakeSelectionLabel!=e.fakeSelectionLabel)return!1;if(this.rangeCount!=e.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(e.anchor)||!this.focus.isEqual(e.focus))return!1;for(const t of this._ranges){let s=!1;for(const o of e._ranges)if(t.isEqual(o)){s=!0;break}if(!s)return!1}return!0}isSimilar(e){if(this.isBackward!=e.isBackward)return!1;const t=(0,l.Z)(this.getRanges());if(t!=(0,l.Z)(e.getRanges()))return!1;if(0==t)return!0;for(let t of this.getRanges()){t=t.getTrimmed();let s=!1;for(let o of e.getRanges())if(o=o.getTrimmed(),t.start.isEqual(o.start)&&t.end.isEqual(o.end)){s=!0;break}if(!s)return!1}return!0}getSelectedElement(){return 1!==this.rangeCount?null:this.getFirstRange().getContainedElement()}setTo(e,t,s){if(null===e)this._setRanges([]),this._setFakeOptions(t);else if(e instanceof u||e instanceof h.Z)this._setRanges(e.getRanges(),e.isBackward),this._setFakeOptions({fake:e.isFake,label:e.fakeSelectionLabel});else if(e instanceof i.Z)this._setRanges([e],t&&t.backward),this._setFakeOptions(t);else if(e instanceof r.Z)this._setRanges([new i.Z(e)]),this._setFakeOptions(t);else if(e instanceof c.Z){const n=!!s&&!!s.backward;let a;if(void 0===t)throw new o.ZP("view-selection-setto-required-second-parameter",this);a="in"==t?i.Z._createIn(e):"on"==t?i.Z._createOn(e):new i.Z(r.Z._createAt(e,t)),this._setRanges([a],n),this._setFakeOptions(s)}else{if(!(0,d.Z)(e))throw new o.ZP("view-selection-setto-not-selectable",this);this._setRanges(e,t&&t.backward),this._setFakeOptions(t)}this.fire("change")}setFocus(e,t){if(null===this.anchor)throw new o.ZP("view-selection-setfocus-no-ranges",this);const s=r.Z._createAt(e,t);if("same"==s.compareWith(this.focus))return;const n=this.anchor;this._ranges.pop(),"before"==s.compareWith(n)?this._addRange(new i.Z(s,n),!0):this._addRange(new i.Z(n,s)),this.fire("change")}is(e){return"selection"===e||"view:selection"===e}_setRanges(e,t=!1){e=Array.from(e),this._ranges=[];for(const t of e)this._addRange(t);this._lastRangeBackward=!!t}_setFakeOptions(e={}){this._isFake=!!e.fake,this._fakeSelectionLabel=e.fake&&e.label||""}_addRange(e,t=!1){if(!(e instanceof i.Z))throw new o.ZP("view-selection-add-range-not-range",this);this._pushRange(e),this._lastRangeBackward=!!t}_pushRange(e){for(const t of this._ranges)if(e.isIntersecting(t))throw new o.ZP("view-selection-range-intersects",this,{addedRange:e,intersectingRange:t});this._ranges.push(new i.Z(e.start,e.end))}}(0,n.Z)(u,a.ZP)},"./packages/ckeditor5-engine/src/view/stylesmap.js":(e,t,s)=>{"use strict";s.d(t,{A:()=>ee,Z:()=>Y});var o=s("./node_modules/lodash-es/isArray.js"),i=s("./node_modules/lodash-es/isSymbol.js"),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;const a=function(e,t){if((0,o.Z)(e))return!1;var s=typeof e;return!("number"!=s&&"symbol"!=s&&"boolean"!=s&&null!=e&&!(0,i.Z)(e))||(n.test(e)||!r.test(e)||null!=t&&e in Object(t))};var c=s("./node_modules/lodash-es/_MapCache.js");function l(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var s=function(){var o=arguments,i=t?t.apply(this,o):o[0],r=s.cache;if(r.has(i))return r.get(i);var n=e.apply(this,o);return s.cache=r.set(i,n)||r,n};return s.cache=new(l.Cache||c.Z),s}l.Cache=c.Z;const d=l;var h=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,u=/\\(\\)?/g;const p=function(e){var t=d(e,(function(e){return 500===s.size&&s.clear(),e})),s=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(h,(function(e,s,o,i){t.push(o?i.replace(u,"$1"):s||e)})),t}));var g=s("./node_modules/lodash-es/toString.js");const m=function(e,t){return(0,o.Z)(e)?e:a(e,t)?[e]:p((0,g.Z)(e))};const f=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0};const k=function(e){if("string"==typeof e||(0,i.Z)(e))return e;var t=e+"";return"0"==t&&1/e==-Infinity?"-0":t};const _=function(e,t){for(var s=0,o=(t=m(t,e)).length;null!=e&&s<o;)e=e[k(t[s++])];return s&&s==o?e:void 0};const b=function(e,t,s){var o=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(s=s>i?i:s)<0&&(s+=i),i=t>s?0:s-t>>>0,t>>>=0;for(var r=Array(i);++o<i;)r[o]=e[o+t];return r};const w=function(e,t){return t.length<2?e:_(e,b(t,0,-1))};const v=function(e,t){return t=m(t,e),null==(e=w(e,t))||delete e[k(f(t))]};const y=function(e,t){return null==e||v(e,t)};const Z=function(e,t,s){var o=null==e?void 0:_(e,t);return void 0===o?s:o};var P=s("./node_modules/lodash-es/_Stack.js"),j=s("./node_modules/lodash-es/_baseAssignValue.js"),x=s("./node_modules/lodash-es/eq.js");const A=function(e,t,s){(void 0!==s&&!(0,x.Z)(e[t],s)||void 0===s&&!(t in e))&&(0,j.Z)(e,t,s)};const T=function(e){return function(t,s,o){for(var i=-1,r=Object(t),n=o(t),a=n.length;a--;){var c=n[e?a:++i];if(!1===s(r[c],c,r))break}return t}}();var C=s("./node_modules/lodash-es/_cloneBuffer.js"),E=s("./node_modules/lodash-es/_cloneTypedArray.js"),S=s("./node_modules/lodash-es/_copyArray.js"),O=s("./node_modules/lodash-es/_initCloneObject.js"),R=s("./node_modules/lodash-es/isArguments.js"),M=s("./node_modules/lodash-es/isArrayLike.js"),N=s("./node_modules/lodash-es/isObjectLike.js");const I=function(e){return(0,N.Z)(e)&&(0,M.Z)(e)};var z=s("./node_modules/lodash-es/isBuffer.js"),V=s("./node_modules/lodash-es/isFunction.js"),D=s("./node_modules/lodash-es/isObject.js"),B=s("./node_modules/lodash-es/isPlainObject.js"),F=s("./node_modules/lodash-es/isTypedArray.js");const L=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]};var W=s("./node_modules/lodash-es/_copyObject.js"),q=s("./node_modules/lodash-es/keysIn.js");const $=function(e){return(0,W.Z)(e,(0,q.Z)(e))};const H=function(e,t,s,i,r,n,a){var c=L(e,s),l=L(t,s),d=a.get(l);if(d)A(e,s,d);else{var h=n?n(c,l,s+"",e,t,a):void 0,u=void 0===h;if(u){var p=(0,o.Z)(l),g=!p&&(0,z.Z)(l),m=!p&&!g&&(0,F.Z)(l);h=l,p||g||m?(0,o.Z)(c)?h=c:I(c)?h=(0,S.Z)(c):g?(u=!1,h=(0,C.Z)(l,!0)):m?(u=!1,h=(0,E.Z)(l,!0)):h=[]:(0,B.Z)(l)||(0,R.Z)(l)?(h=c,(0,R.Z)(c)?h=$(c):(0,D.Z)(c)&&!(0,V.Z)(c)||(h=(0,O.Z)(l))):u=!1}u&&(a.set(l,h),r(h,l,i,n,a),a.delete(l)),A(e,s,h)}};const U=function e(t,s,o,i,r){t!==s&&T(s,(function(n,a){if(r||(r=new P.Z),(0,D.Z)(n))H(t,s,a,o,e,i,r);else{var c=i?i(L(t,a),n,a+"",t,s,r):void 0;void 0===c&&(c=n),A(t,a,c)}}),q.Z)};const K=(0,s("./node_modules/lodash-es/_createAssigner.js").Z)((function(e,t,s){U(e,t,s)}));var G=s("./node_modules/lodash-es/_assignValue.js"),J=s("./node_modules/lodash-es/_isIndex.js");const X=function(e,t,s,o){if(!(0,D.Z)(e))return e;for(var i=-1,r=(t=m(t,e)).length,n=r-1,a=e;null!=a&&++i<r;){var c=k(t[i]),l=s;if("__proto__"===c||"constructor"===c||"prototype"===c)return e;if(i!=n){var d=a[c];void 0===(l=o?o(d,c,a):void 0)&&(l=(0,D.Z)(d)?d:(0,J.Z)(t[i+1])?[]:{})}(0,G.Z)(a,c,l),a=a[c]}return e};const Q=function(e,t,s){return null==e?e:X(e,t,s)};class Y{constructor(e){this._styles={},this._styleProcessor=e}get isEmpty(){const e=Object.entries(this._styles);return!Array.from(e).length}get size(){return this.isEmpty?0:this.getStyleNames().length}setTo(e){this.clear();const t=Array.from(function(e){let t=null,s=0,o=0,i=null;const r=new Map;if(""===e)return r;";"!=e.charAt(e.length-1)&&(e+=";");for(let n=0;n<e.length;n++){const a=e.charAt(n);if(null===t)switch(a){case":":i||(i=e.substr(s,n-s),o=n+1);break;case'"':case"'":t=a;break;case";":{const t=e.substr(o,n-o);i&&r.set(i.trim(),t.trim()),i=null,s=n+1;break}}else a===t&&(t=null)}return r}(e).entries());for(const[e,s]of t)this._styleProcessor.toNormalizedForm(e,s,this._styles)}has(e){if(this.isEmpty)return!1;const t=this._styleProcessor.getReducedForm(e,this._styles).find((([t])=>t===e));return Array.isArray(t)}set(e,t){if((0,D.Z)(e))for(const[t,s]of Object.entries(e))this._styleProcessor.toNormalizedForm(t,s,this._styles);else this._styleProcessor.toNormalizedForm(e,t,this._styles)}remove(e){const t=te(e);y(this._styles,t),delete this._styles[e],this._cleanEmptyObjectsOnPath(t)}getNormalized(e){return this._styleProcessor.getNormalized(e,this._styles)}toString(){return this.isEmpty?"":this._getStylesEntries().map((e=>e.join(":"))).sort().join(";")+";"}getAsString(e){if(this.isEmpty)return;if(this._styles[e]&&!(0,D.Z)(this._styles[e]))return this._styles[e];const t=this._styleProcessor.getReducedForm(e,this._styles).find((([t])=>t===e));return Array.isArray(t)?t[1]:void 0}getStyleNames(e=!1){if(this.isEmpty)return[];if(e)return this._styleProcessor.getStyleNames(this._styles);return this._getStylesEntries().map((([e])=>e))}clear(){this._styles={}}_getStylesEntries(){const e=[],t=Object.keys(this._styles);for(const s of t)e.push(...this._styleProcessor.getReducedForm(s,this._styles));return e}_cleanEmptyObjectsOnPath(e){const t=e.split(".");if(!(t.length>1))return;const s=t.splice(0,t.length-1).join("."),o=Z(this._styles,s);if(!o)return;!Array.from(Object.keys(o)).length&&this.remove(s)}}class ee{constructor(){this._normalizers=new Map,this._extractors=new Map,this._reducers=new Map,this._consumables=new Map}toNormalizedForm(e,t,s){if((0,D.Z)(t))se(s,te(e),t);else if(this._normalizers.has(e)){const o=this._normalizers.get(e),{path:i,value:r}=o(t);se(s,i,r)}else se(s,e,t)}getNormalized(e,t){if(!e)return K({},t);if(void 0!==t[e])return t[e];if(this._extractors.has(e)){const s=this._extractors.get(e);if("string"==typeof s)return Z(t,s);const o=s(e,t);if(o)return o}return Z(t,te(e))}getReducedForm(e,t){const s=this.getNormalized(e,t);if(void 0===s)return[];if(this._reducers.has(e)){return this._reducers.get(e)(s)}return[[e,s]]}getStyleNames(e){const t=Array.from(this._consumables.keys()).filter((t=>{const s=this.getNormalized(t,e);return s&&"object"==typeof s?Object.keys(s).length:s})),s=new Set([...t,...Object.keys(e)]);return Array.from(s.values())}getRelatedStyles(e){return this._consumables.get(e)||[]}setNormalizer(e,t){this._normalizers.set(e,t)}setExtractor(e,t){this._extractors.set(e,t)}setReducer(e,t){this._reducers.set(e,t)}setStyleRelation(e,t){this._mapStyleNames(e,t);for(const s of t)this._mapStyleNames(s,[e])}_mapStyleNames(e,t){this._consumables.has(e)||this._consumables.set(e,[]),this._consumables.get(e).push(...t)}}function te(e){return e.replace("-",".")}function se(e,t,s){let o=s;(0,D.Z)(s)&&(o=K({},Z(e,t),s)),Q(e,t,o)}},"./packages/ckeditor5-engine/src/view/text.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-engine/src/view/node.js");class i extends o.Z{constructor(e,t){super(e),this._textData=t}is(e){return"$text"===e||"view:$text"===e||"text"===e||"view:text"===e||"node"===e||"view:node"===e}get data(){return this._textData}get _data(){return this.data}set _data(e){this._fireChange("text",this),this._textData=e}isSimilar(e){return e instanceof i&&(this===e||this.data===e.data)}_clone(){return new i(this.document,this.data)}}},"./packages/ckeditor5-engine/src/view/textproxy.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class i{constructor(e,t,s){if(this.textNode=e,t<0||t>e.data.length)throw new o.ZP("view-textproxy-wrong-offsetintext",this);if(s<0||t+s>e.data.length)throw new o.ZP("view-textproxy-wrong-length",this);this.data=e.data.substring(t,t+s),this.offsetInText=t}get offsetSize(){return this.data.length}get isPartial(){return this.data.length!==this.textNode.data.length}get parent(){return this.textNode.parent}get root(){return this.textNode.root}get document(){return this.textNode.document}is(e){return"$textProxy"===e||"view:$textProxy"===e||"textProxy"===e||"view:textProxy"===e}getAncestors(e={includeSelf:!1,parentFirst:!1}){const t=[];let s=e.includeSelf?this.textNode:this.parent;for(;null!==s;)t[e.parentFirst?"push":"unshift"](s),s=s.parent;return t}}},"./packages/ckeditor5-engine/src/view/treewalker.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./packages/ckeditor5-engine/src/view/element.js"),i=s("./packages/ckeditor5-engine/src/view/text.js"),r=s("./packages/ckeditor5-engine/src/view/textproxy.js"),n=s("./packages/ckeditor5-engine/src/view/position.js"),a=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class c{constructor(e={}){if(!e.boundaries&&!e.startPosition)throw new a.ZP("view-tree-walker-no-start-position",null);if(e.direction&&"forward"!=e.direction&&"backward"!=e.direction)throw new a.ZP("view-tree-walker-unknown-direction",e.startPosition,{direction:e.direction});this.boundaries=e.boundaries||null,e.startPosition?this.position=n.Z._createAt(e.startPosition):this.position=n.Z._createAt(e.boundaries["backward"==e.direction?"end":"start"]),this.direction=e.direction||"forward",this.singleCharacters=!!e.singleCharacters,this.shallow=!!e.shallow,this.ignoreElementEnd=!!e.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null}[Symbol.iterator](){return this}skip(e){let t,s,o;do{o=this.position,({done:t,value:s}=this.next())}while(!t&&e(s));t||(this.position=o)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){let e=this.position.clone();const t=this.position,s=e.parent;if(null===s.parent&&e.offset===s.childCount)return{done:!0};if(s===this._boundaryEndParent&&e.offset==this.boundaries.end.offset)return{done:!0};let a;if(s instanceof i.Z){if(e.isAtEnd)return this.position=n.Z._createAfter(s),this._next();a=s.data[e.offset]}else a=s.getChild(e.offset);if(a instanceof o.Z)return this.shallow?e.offset++:e=new n.Z(a,0),this.position=e,this._formatReturnValue("elementStart",a,t,e,1);if(a instanceof i.Z){if(this.singleCharacters)return e=new n.Z(a,0),this.position=e,this._next();{let s,o=a.data.length;return a==this._boundaryEndParent?(o=this.boundaries.end.offset,s=new r.Z(a,0,o),e=n.Z._createAfter(s)):(s=new r.Z(a,0,a.data.length),e.offset++),this.position=e,this._formatReturnValue("text",s,t,e,o)}}if("string"==typeof a){let o;if(this.singleCharacters)o=1;else{o=(s===this._boundaryEndParent?this.boundaries.end.offset:s.data.length)-e.offset}const i=new r.Z(s,e.offset,o);return e.offset+=o,this.position=e,this._formatReturnValue("text",i,t,e,o)}return e=n.Z._createAfter(s),this.position=e,this.ignoreElementEnd?this._next():this._formatReturnValue("elementEnd",s,t,e)}_previous(){let e=this.position.clone();const t=this.position,s=e.parent;if(null===s.parent&&0===e.offset)return{done:!0};if(s==this._boundaryStartParent&&e.offset==this.boundaries.start.offset)return{done:!0};let a;if(s instanceof i.Z){if(e.isAtStart)return this.position=n.Z._createBefore(s),this._previous();a=s.data[e.offset-1]}else a=s.getChild(e.offset-1);if(a instanceof o.Z)return this.shallow?(e.offset--,this.position=e,this._formatReturnValue("elementStart",a,t,e,1)):(e=new n.Z(a,a.childCount),this.position=e,this.ignoreElementEnd?this._previous():this._formatReturnValue("elementEnd",a,t,e));if(a instanceof i.Z){if(this.singleCharacters)return e=new n.Z(a,a.data.length),this.position=e,this._previous();{let s,o=a.data.length;if(a==this._boundaryStartParent){const t=this.boundaries.start.offset;s=new r.Z(a,t,a.data.length-t),o=s.data.length,e=n.Z._createBefore(s)}else s=new r.Z(a,0,a.data.length),e.offset--;return this.position=e,this._formatReturnValue("text",s,t,e,o)}}if("string"==typeof a){let o;if(this.singleCharacters)o=1;else{const t=s===this._boundaryStartParent?this.boundaries.start.offset:0;o=e.offset-t}e.offset-=o;const i=new r.Z(s,e.offset,o);return this.position=e,this._formatReturnValue("text",i,t,e,o)}return e=n.Z._createBefore(s),this.position=e,this._formatReturnValue("elementStart",s,t,e,1)}_formatReturnValue(e,t,s,o,i){return t instanceof r.Z&&(t.offsetInText+t.data.length==t.textNode.data.length&&("forward"!=this.direction||this.boundaries&&this.boundaries.end.isEqual(this.position)?s=n.Z._createAfter(t.textNode):(o=n.Z._createAfter(t.textNode),this.position=o)),0===t.offsetInText&&("backward"!=this.direction||this.boundaries&&this.boundaries.start.isEqual(this.position)?s=n.Z._createBefore(t.textNode):(o=n.Z._createBefore(t.textNode),this.position=o))),{done:!1,value:{type:e,item:t,previousPosition:s,nextPosition:o,length:i}}}}},"./packages/ckeditor5-engine/src/view/uielement.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a,h:()=>c});var o=s("./packages/ckeditor5-engine/src/view/element.js"),i=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),r=s("./packages/ckeditor5-engine/src/view/node.js"),n=s("./packages/ckeditor5-utils/src/keyboard.js");class a extends o.Z{constructor(e,t,s,o){super(e,t,s,o),this.getFillerOffset=l}is(e,t=null){return t?t===this.name&&("uiElement"===e||"view:uiElement"===e||"element"===e||"view:element"===e):"uiElement"===e||"view:uiElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}_insertChild(e,t){if(t&&(t instanceof r.Z||Array.from(t).length>0))throw new i.ZP("view-uielement-cannot-add",this)}render(e){return this.toDomElement(e)}toDomElement(e){const t=e.createElement(this.name);for(const e of this.getAttributeKeys())t.setAttribute(e,this.getAttribute(e));return t}}function c(e){e.document.on("arrowKey",((t,s)=>function(e,t,s){if(t.keyCode==n.Do.arrowright){const e=t.domTarget.ownerDocument.defaultView.getSelection(),o=1==e.rangeCount&&e.getRangeAt(0).collapsed;if(o||t.shiftKey){const t=e.focusNode,i=e.focusOffset,r=s.domPositionToView(t,i);if(null===r)return;let n=!1;const a=r.getLastMatchingPosition((e=>(e.item.is("uiElement")&&(n=!0),!(!e.item.is("uiElement")&&!e.item.is("attributeElement")))));if(n){const t=s.viewPositionToDom(a);o?e.collapse(t.parent,t.offset):e.extend(t.parent,t.offset)}}}}(0,s,e.domConverter)),{priority:"low"})}function l(){return null}},"./packages/ckeditor5-enter/src/enter.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var o=s("./packages/ckeditor5-core/src/plugin.js"),i=s("./packages/ckeditor5-core/src/command.js"),r=s("./packages/ckeditor5-enter/src/utils.js");class n extends i.Z{execute(){const e=this.editor.model,t=e.document;e.change((s=>{!function(e,t,s,o){const i=s.isCollapsed,n=s.getFirstRange(),c=n.start.parent,l=n.end.parent;if(o.isLimit(c)||o.isLimit(l))return void(i||c!=l||e.deleteContent(s));if(i){const e=(0,r.G)(t.model.schema,s.getAttributes());a(t,n.start),t.setSelectionAttribute(e)}else{const o=!(n.start.isAtStart&&n.end.isAtEnd),i=c==l;e.deleteContent(s,{leaveUnmerged:o}),o&&(i?a(t,s.focus):t.setSelection(l,0))}}(this.editor.model,s,t.selection,e.schema),this.fire("afterExecute",{writer:s})}))}}function a(e,t){e.split(t),e.setSelection(t.parent.nextSibling,0)}var c=s("./packages/ckeditor5-enter/src/enterobserver.js");class l extends o.Z{static get pluginName(){return"Enter"}init(){const e=this.editor,t=e.editing.view,s=t.document;t.addObserver(c.Z),e.commands.add("enter",new n(e)),this.listenTo(s,"enter",((s,o)=>{o.preventDefault(),o.isSoft||(e.execute("enter"),t.scrollToTheSelection())}),{priority:"low"})}}},"./packages/ckeditor5-enter/src/enterobserver.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});var o=s("./packages/ckeditor5-engine/src/view/observer/observer.js"),i=s("./packages/ckeditor5-engine/src/view/observer/domeventdata.js"),r=s("./packages/ckeditor5-engine/src/view/observer/bubblingeventinfo.js"),n=s("./packages/ckeditor5-utils/src/keyboard.js");class a extends o.Z{constructor(e){super(e);const t=this.document;t.on("keydown",((e,s)=>{if(this.isEnabled&&s.keyCode==n.Do.enter){const o=new r.Z(t,"enter",t.selection.getFirstRange());t.fire(o,new i.Z(t,s.domEvent,{isSoft:s.shiftKey})),o.stop.called&&e.stop()}}))}observe(){}}},"./packages/ckeditor5-enter/src/utils.js":(e,t,s)=>{"use strict";function*o(e,t){for(const s of t)s&&e.getAttributeProperties(s[0]).copyOnEnter&&(yield s)}s.d(t,{G:()=>o})},"./packages/ckeditor5-typing/src/delete.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>m});var o=s("./packages/ckeditor5-core/src/plugin.js"),i=s("./packages/ckeditor5-core/src/command.js"),r=s("./packages/ckeditor5-utils/src/count.js"),n=s("./packages/ckeditor5-typing/src/utils/changebuffer.js");class a extends i.Z{constructor(e,t){super(e),this.direction=t,this._buffer=new n.Z(e.model,e.config.get("typing.undoStep"))}get buffer(){return this._buffer}execute(e={}){const t=this.editor.model,s=t.document;t.enqueueChange(this._buffer.batch,(o=>{this._buffer.lock();const i=o.createSelection(e.selection||s.selection),n=e.sequence||1,a=i.isCollapsed;if(i.isCollapsed&&t.modifySelection(i,{direction:this.direction,unit:e.unit,treatEmojiAsSingleUnit:!0}),this._shouldEntireContentBeReplacedWithParagraph(n))return void this._replaceEntireContentWithParagraph(o);if(this._shouldReplaceFirstBlockWithParagraph(i,n))return void this.editor.execute("paragraph",{selection:i});if(i.isCollapsed)return;let c=0;i.getFirstRange().getMinimalFlatRanges().forEach((e=>{c+=(0,r.Z)(e.getWalker({singleCharacters:!0,ignoreElementEnd:!0,shallow:!0}))})),t.deleteContent(i,{doNotResetEntireContent:a,direction:this.direction}),this._buffer.input(c),o.setSelection(i),this._buffer.unlock()}))}_shouldEntireContentBeReplacedWithParagraph(e){if(e>1)return!1;const t=this.editor.model,s=t.document.selection,o=t.schema.getLimitElement(s);if(!(s.isCollapsed&&s.containsEntireContent(o)))return!1;if(!t.schema.checkChild(o,"paragraph"))return!1;const i=o.getChild(0);return!i||"paragraph"!==i.name}_replaceEntireContentWithParagraph(e){const t=this.editor.model,s=t.document.selection,o=t.schema.getLimitElement(s),i=e.createElement("paragraph");e.remove(e.createRangeIn(o)),e.insert(i,o),e.setSelection(i,0)}_shouldReplaceFirstBlockWithParagraph(e,t){const s=this.editor.model;if(t>1||"backward"!=this.direction)return!1;if(!e.isCollapsed)return!1;const o=e.getFirstPosition(),i=s.schema.getLimitElement(o),r=i.getChild(0);return o.parent==r&&(!!e.containsEntireContent(r)&&(!!s.schema.checkChild(i,"paragraph")&&"paragraph"!=r.name))}}var c=s("./packages/ckeditor5-engine/src/view/observer/observer.js"),l=s("./packages/ckeditor5-engine/src/view/observer/domeventdata.js"),d=s("./packages/ckeditor5-engine/src/view/observer/bubblingeventinfo.js"),h=s("./packages/ckeditor5-utils/src/keyboard.js"),u=s("./packages/ckeditor5-utils/src/env.js"),p=s("./packages/ckeditor5-typing/src/utils/utils.js");class g extends c.Z{constructor(e){super(e);const t=e.document;let s=0;function o(e,s,o){const i=new d.Z(t,"delete",t.selection.getFirstRange());t.fire(i,new l.Z(t,s,o)),i.stop.called&&e.stop()}t.on("keyup",((e,t)=>{t.keyCode!=h.Do.delete&&t.keyCode!=h.Do.backspace||(s=0)})),t.on("keydown",((e,i)=>{if(u.ZP.isWindows&&(0,p.Uw)(i,t))return;const r={};if(i.keyCode==h.Do.delete)r.direction="forward",r.unit="character";else{if(i.keyCode!=h.Do.backspace)return;r.direction="backward",r.unit="codePoint"}const n=u.ZP.isMac?i.altKey:i.ctrlKey;r.unit=n?"word":r.unit,r.sequence=++s,o(e,i.domEvent,r)})),u.ZP.isAndroid&&t.on("beforeinput",((t,s)=>{if("deleteContentBackward"!=s.domEvent.inputType)return;const i={unit:"codepoint",direction:"backward",sequence:1},r=s.domTarget.ownerDocument.defaultView.getSelection();r.anchorNode==r.focusNode&&r.anchorOffset+1!=r.focusOffset&&(i.selectionToRemove=e.domConverter.domSelectionToView(r)),o(t,s.domEvent,i)}))}observe(){}}class m extends o.Z{static get pluginName(){return"Delete"}init(){const e=this.editor,t=e.editing.view,s=t.document,o=e.model.document;t.addObserver(g),this._undoOnBackspace=!1;const i=new a(e,"forward");if(e.commands.add("deleteForward",i),e.commands.add("forwardDelete",i),e.commands.add("delete",new a(e,"backward")),this.listenTo(s,"delete",((s,o)=>{const i={unit:o.unit,sequence:o.sequence};if(o.selectionToRemove){const t=e.model.createSelection(),s=[];for(const t of o.selectionToRemove.getRanges())s.push(e.editing.mapper.toModelRange(t));t.setTo(s),i.selection=t}e.execute("forward"==o.direction?"deleteForward":"delete",i),o.preventDefault(),t.scrollToTheSelection()}),{priority:"low"}),u.ZP.isAndroid){let e=null;this.listenTo(s,"delete",((t,s)=>{const o=s.domTarget.ownerDocument.defaultView.getSelection();e={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}}),{priority:"lowest"}),this.listenTo(s,"keyup",((t,s)=>{if(e){const t=s.domTarget.ownerDocument.defaultView.getSelection();t.collapse(e.anchorNode,e.anchorOffset),t.extend(e.focusNode,e.focusOffset),e=null}}))}this.editor.plugins.has("UndoEditing")&&(this.listenTo(s,"delete",((t,s)=>{this._undoOnBackspace&&"backward"==s.direction&&1==s.sequence&&"codePoint"==s.unit&&(this._undoOnBackspace=!1,e.execute("undo"),s.preventDefault(),t.stop())}),{context:"$capture"}),this.listenTo(o,"change",(()=>{this._undoOnBackspace=!1})))}requestUndoOnBackspace(){this.editor.plugins.has("UndoEditing")&&(this._undoOnBackspace=!0)}}},"./packages/ckeditor5-typing/src/utils/changebuffer.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});class o{constructor(e,t=20){this.model=e,this.size=0,this.limit=t,this.isLocked=!1,this._changeCallback=(e,t)=>{t.isLocal&&t.isUndoable&&t!==this._batch&&this._reset(!0)},this._selectionChangeCallback=()=>{this._reset()},this.model.document.on("change",this._changeCallback),this.model.document.selection.on("change:range",this._selectionChangeCallback),this.model.document.selection.on("change:attribute",this._selectionChangeCallback)}get batch(){return this._batch||(this._batch=this.model.createBatch({isTyping:!0})),this._batch}input(e){this.size+=e,this.size>=this.limit&&this._reset(!0)}lock(){this.isLocked=!0}unlock(){this.isLocked=!1}destroy(){this.model.document.off("change",this._changeCallback),this.model.document.selection.off("change:range",this._selectionChangeCallback),this.model.document.selection.off("change:attribute",this._selectionChangeCallback)}_reset(e){this.isLocked&&!e||(this._batch=null,this.size=0)}}},"./packages/ckeditor5-typing/src/utils/injectunsafekeystrokeshandling.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>n,u:()=>c});var o=s("./packages/ckeditor5-utils/src/keyboard.js"),i=s("./packages/ckeditor5-utils/src/env.js"),r=s("./packages/ckeditor5-typing/src/utils/utils.js");function n(e){let t=null;const s=e.model,o=e.editing.view,n=e.commands.get("input");function a(e){if(i.ZP.isWindows&&(0,r.Uw)(e,o.document))return;const a=s.document,d=o.document.isComposing,h=t&&t.isEqual(a.selection);t=null,n.isEnabled&&(c(e)||a.selection.isCollapsed||d&&229===e.keyCode||!d&&229===e.keyCode&&h||l())}function l(){const e=n.buffer;e.lock();const t=e.batch;s.enqueueChange(t,(()=>{s.deleteContent(s.document.selection)})),e.unlock()}i.ZP.isAndroid?o.document.on("beforeinput",((e,t)=>a(t)),{priority:"lowest"}):o.document.on("keydown",((e,t)=>a(t)),{priority:"lowest"}),o.document.on("compositionstart",(function(){const e=s.document,t=1!==e.selection.rangeCount||e.selection.getFirstRange().isFlat;if(e.selection.isCollapsed||t)return;l()}),{priority:"lowest"}),o.document.on("compositionend",(()=>{t=s.createSelection(s.document.selection)}),{priority:"lowest"})}const a=[(0,o.Cq)("arrowUp"),(0,o.Cq)("arrowRight"),(0,o.Cq)("arrowDown"),(0,o.Cq)("arrowLeft"),9,16,17,18,19,20,27,33,34,35,36,45,91,93,144,145,173,174,175,176,177,178,179,255];for(let e=112;e<=135;e++)a.push(e);function c(e){return!(!e.ctrlKey&&!e.metaKey)||a.includes(e.keyCode)}},"./packages/ckeditor5-typing/src/utils/utils.js":(e,t,s)=>{"use strict";s.d(t,{E9:()=>r,xG:()=>n,Uw:()=>c});var o=s("./packages/ckeditor5-utils/src/diff.js");var i=s("./packages/ckeditor5-utils/src/keyboard.js");function r(e){if(0==e.length)return!1;for(const t of e)if("children"===t.type&&!n(t))return!0;return!1}function n(e){if(e.newChildren.length-e.oldChildren.length!=1)return;const t=function(e,t){const s=[];let o,i=0;return e.forEach((e=>{"equal"==e?(r(),i++):"insert"==e?(n("insert")?o.values.push(t[i]):(r(),o={type:"insert",index:i,values:[t[i]]}),i++):n("delete")?o.howMany++:(r(),o={type:"delete",index:i,howMany:1})})),r(),s;function r(){o&&(s.push(o),o=null)}function n(e){return o&&o.type==e}}((0,o.Z)(e.oldChildren,e.newChildren,a),e.newChildren);if(t.length>1)return;const s=t[0];return s.values[0]&&s.values[0].is("$text")?s:void 0}function a(e,t){return e&&e.is("$text")&&t&&t.is("$text")?e.data===t.data:e===t}function c(e,t){const s=t.selection,o=e.shiftKey&&e.keyCode===i.Do.delete,r=!s.isCollapsed;return o&&r}},"./packages/ckeditor5-ui/src/bindings/clickoutsidehandler.js":(e,t,s)=>{"use strict";function o({emitter:e,activator:t,callback:s,contextElements:o}){e.listenTo(document,"mousedown",((e,i)=>{if(!t())return;const r="function"==typeof i.composedPath?i.composedPath():[];for(const e of o)if(e.contains(i.target)||r.includes(e))return;s()}))}s.d(t,{Z:()=>o})},"./packages/ckeditor5-ui/src/button/buttonview.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>u});var o=s("./packages/ckeditor5-ui/src/view.js"),i=s("./packages/ckeditor5-ui/src/icon/iconview.js"),r=s("./packages/ckeditor5-ui/src/tooltip/tooltipview.js"),n=s("./packages/ckeditor5-utils/src/uid.js"),a=s("./packages/ckeditor5-utils/src/keyboard.js"),c=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),l=s.n(c),d=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/button/button.css"),h={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};l()(d.Z,h);d.Z.locals;class u extends o.Z{constructor(e){super(e);const t=this.bindTemplate,s=(0,n.Z)();this.set("class"),this.set("labelStyle"),this.set("icon"),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isVisible",!0),this.set("isToggleable",!1),this.set("keystroke"),this.set("label"),this.set("tabindex",-1),this.set("tooltip"),this.set("tooltipPosition","s"),this.set("type","button"),this.set("withText",!1),this.set("withKeystroke",!1),this.children=this.createCollection(),this.tooltipView=this._createTooltipView(),this.labelView=this._createLabelView(s),this.iconView=new i.Z,this.iconView.extendTemplate({attributes:{class:"ck-button__icon"}}),this.keystrokeView=this._createKeystrokeView(),this.bind("_tooltipString").to(this,"tooltip",this,"label",this,"keystroke",this._getTooltipString.bind(this)),this.setTemplate({tag:"button",attributes:{class:["ck","ck-button",t.to("class"),t.if("isEnabled","ck-disabled",(e=>!e)),t.if("isVisible","ck-hidden",(e=>!e)),t.to("isOn",(e=>e?"ck-on":"ck-off")),t.if("withText","ck-button_with-text"),t.if("withKeystroke","ck-button_with-keystroke")],type:t.to("type",(e=>e||"button")),tabindex:t.to("tabindex"),"aria-labelledby":`ck-editor__aria-label_${s}`,"aria-disabled":t.if("isEnabled",!0,(e=>!e)),"aria-pressed":t.to("isOn",(e=>!!this.isToggleable&&String(e)))},children:this.children,on:{mousedown:t.to((e=>{e.preventDefault()})),click:t.to((e=>{this.isEnabled?this.fire("execute"):e.preventDefault()}))}})}render(){super.render(),this.icon&&(this.iconView.bind("content").to(this,"icon"),this.children.add(this.iconView)),this.children.add(this.tooltipView),this.children.add(this.labelView),this.withKeystroke&&this.keystroke&&this.children.add(this.keystrokeView)}focus(){this.element.focus()}_createTooltipView(){const e=new r.Z;return e.bind("text").to(this,"_tooltipString"),e.bind("position").to(this,"tooltipPosition"),e}_createLabelView(e){const t=new o.Z,s=this.bindTemplate;return t.setTemplate({tag:"span",attributes:{class:["ck","ck-button__label"],style:s.to("labelStyle"),id:`ck-editor__aria-label_${e}`},children:[{text:this.bindTemplate.to("label")}]}),t}_createKeystrokeView(){const e=new o.Z;return e.setTemplate({tag:"span",attributes:{class:["ck","ck-button__keystroke"]},children:[{text:this.bindTemplate.to("keystroke",(e=>(0,a.XU)(e)))}]}),e}_getTooltipString(e,t,s){return e?"string"==typeof e?e:(s&&(s=(0,a.XU)(s)),e instanceof Function?e(t,s):`${t}${s?` (${s})`:""}`):""}}},"./packages/ckeditor5-ui/src/button/switchbuttonview.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var o=s("./packages/ckeditor5-ui/src/view.js"),i=s("./packages/ckeditor5-ui/src/button/buttonview.js"),r=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),n=s.n(r),a=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/button/switchbutton.css"),c={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n()(a.Z,c);a.Z.locals;class l extends i.Z{constructor(e){super(e),this.isToggleable=!0,this.toggleSwitchView=this._createToggleView(),this.extendTemplate({attributes:{class:"ck-switchbutton"}})}render(){super.render(),this.children.add(this.toggleSwitchView)}_createToggleView(){const e=new o.Z;return e.setTemplate({tag:"span",attributes:{class:["ck","ck-button__toggle"]},children:[{tag:"span",attributes:{class:["ck","ck-button__toggle__inner"]}}]}),e}}},"./packages/ckeditor5-ui/src/dropdown/button/dropdownbuttonview.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});var o=s("./packages/ckeditor5-ui/src/button/buttonview.js"),i=s("./packages/ckeditor5-ui/theme/icons/dropdown-arrow.svg"),r=s("./packages/ckeditor5-ui/src/icon/iconview.js");class n extends o.Z{constructor(e){super(e),this.arrowView=this._createArrowView(),this.extendTemplate({attributes:{"aria-haspopup":!0}}),this.delegate("execute").to(this,"open")}render(){super.render(),this.children.add(this.arrowView)}_createArrowView(){const e=new r.Z;return e.content=i.Z,e.extendTemplate({attributes:{class:"ck-dropdown__arrow"}}),e}}},"./packages/ckeditor5-ui/src/dropdown/utils.js":(e,t,s)=>{"use strict";s.d(t,{Pm:()=>x,up:()=>j,t9:()=>P});var o=s("./packages/ckeditor5-ui/src/view.js");class i extends o.Z{constructor(e){super(e);const t=this.bindTemplate;this.set("isVisible",!1),this.set("position","se"),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-dropdown__panel",t.to("position",(e=>`ck-dropdown__panel_${e}`)),t.if("isVisible","ck-dropdown__panel-visible")]},children:this.children,on:{selectstart:t.to((e=>e.preventDefault()))}})}focus(){this.children.length&&this.children.first.focus()}focusLast(){if(this.children.length){const e=this.children.last;"function"==typeof e.focusLast?e.focusLast():e.focus()}}}var r=s("./packages/ckeditor5-utils/src/keystrokehandler.js"),n=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),a=s.n(n),c=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/dropdown/dropdown.css"),l={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};a()(c.Z,l);c.Z.locals;var d=s("./packages/ckeditor5-utils/src/dom/position.js");class h extends o.Z{constructor(e,t,s){super(e);const o=this.bindTemplate;this.buttonView=t,this.panelView=s,this.set("isOpen",!1),this.set("isEnabled",!0),this.set("class"),this.set("id"),this.set("panelPosition","auto"),this.keystrokes=new r.Z,this.setTemplate({tag:"div",attributes:{class:["ck","ck-dropdown",o.to("class"),o.if("isEnabled","ck-disabled",(e=>!e))],id:o.to("id"),"aria-describedby":o.to("ariaDescribedById")},children:[t,s]}),t.extendTemplate({attributes:{class:["ck-dropdown__button"]}})}render(){super.render(),this.listenTo(this.buttonView,"open",(()=>{this.isOpen=!this.isOpen})),this.panelView.bind("isVisible").to(this,"isOpen"),this.on("change:isOpen",(()=>{this.isOpen&&("auto"===this.panelPosition?this.panelView.position=h._getOptimalPosition({element:this.panelView.element,target:this.buttonView.element,fitInViewport:!0,positions:this._panelPositions}).name:this.panelView.position=this.panelPosition)})),this.keystrokes.listenTo(this.element);const e=(e,t)=>{this.isOpen&&(this.buttonView.focus(),this.isOpen=!1,t())};this.keystrokes.set("arrowdown",((e,t)=>{this.buttonView.isEnabled&&!this.isOpen&&(this.isOpen=!0,t())})),this.keystrokes.set("arrowright",((e,t)=>{this.isOpen&&t()})),this.keystrokes.set("arrowleft",e),this.keystrokes.set("esc",e)}focus(){this.buttonView.focus()}get _panelPositions(){const{south:e,north:t,southEast:s,southWest:o,northEast:i,northWest:r,southMiddleEast:n,southMiddleWest:a,northMiddleEast:c,northMiddleWest:l}=h.defaultPanelPositions;return"rtl"!==this.locale.uiLanguageDirection?[s,o,n,a,e,i,r,c,l,t]:[o,s,a,n,e,r,i,l,c,t]}}h.defaultPanelPositions={south:(e,t)=>({top:e.bottom,left:e.left-(t.width-e.width)/2,name:"s"}),southEast:e=>({top:e.bottom,left:e.left,name:"se"}),southWest:(e,t)=>({top:e.bottom,left:e.left-t.width+e.width,name:"sw"}),southMiddleEast:(e,t)=>({top:e.bottom,left:e.left-(t.width-e.width)/4,name:"sme"}),southMiddleWest:(e,t)=>({top:e.bottom,left:e.left-3*(t.width-e.width)/4,name:"smw"}),north:(e,t)=>({top:e.top-t.height,left:e.left-(t.width-e.width)/2,name:"n"}),northEast:(e,t)=>({top:e.top-t.height,left:e.left,name:"ne"}),northWest:(e,t)=>({top:e.top-t.height,left:e.left-t.width+e.width,name:"nw"}),northMiddleEast:(e,t)=>({top:e.top-t.height,left:e.left-(t.width-e.width)/4,name:"nme"}),northMiddleWest:(e,t)=>({top:e.top-t.height,left:e.left-3*(t.width-e.width)/4,name:"nmw"})},h._getOptimalPosition=d.x;var u=s("./packages/ckeditor5-ui/src/dropdown/button/dropdownbuttonview.js"),p=s("./packages/ckeditor5-ui/src/toolbar/toolbarview.js"),g=s("./packages/ckeditor5-ui/src/list/listview.js"),m=s("./packages/ckeditor5-ui/src/list/listitemview.js");class f extends o.Z{constructor(e){super(e),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__separator"]}})}}var k=s("./packages/ckeditor5-ui/src/button/buttonview.js"),_=s("./packages/ckeditor5-ui/src/button/switchbuttonview.js"),b=s("./packages/ckeditor5-ui/src/bindings/clickoutsidehandler.js"),w=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/dropdown/toolbardropdown.css"),v={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};a()(w.Z,v);w.Z.locals;var y=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/dropdown/listdropdown.css"),Z={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};a()(y.Z,Z);y.Z.locals;function P(e,t=u.Z){const s=new t(e),o=new i(e),r=new h(e,s,o);return s.bind("isEnabled").to(r),s instanceof u.Z?s.bind("isOn").to(r,"isOpen"):s.arrowView.bind("isOn").to(r,"isOpen"),function(e){(function(e){e.on("render",(()=>{(0,b.Z)({emitter:e,activator:()=>e.isOpen,callback:()=>{e.isOpen=!1},contextElements:[e.element]})}))})(e),function(e){e.on("execute",(t=>{t.source instanceof _.Z||(e.isOpen=!1)}))}(e),function(e){e.keystrokes.set("arrowdown",((t,s)=>{e.isOpen&&(e.panelView.focus(),s())})),e.keystrokes.set("arrowup",((t,s)=>{e.isOpen&&(e.panelView.focusLast(),s())}))}(e)}(r),r}function j(e,t){const s=e.locale,o=s.t,i=e.toolbarView=new p.Z(s);i.set("ariaLabel",o("Dropdown toolbar")),e.extendTemplate({attributes:{class:["ck-toolbar-dropdown"]}}),t.map((e=>i.items.add(e))),e.panelView.children.add(i),i.items.delegate("execute").to(e)}function x(e,t){const s=e.locale,o=e.listView=new g.Z(s);o.items.bindTo(t).using((({type:e,model:t})=>{if("separator"===e)return new f(s);if("button"===e||"switchbutton"===e){const o=new m.Z(s);let i;return i="button"===e?new k.Z(s):new _.Z(s),i.bind(...Object.keys(t)).to(t),i.delegate("execute").to(o),o.children.add(i),o}})),e.panelView.children.add(o),o.items.delegate("execute").to(e)}},"./packages/ckeditor5-ui/src/focuscycler.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-utils/src/dom/isvisible.js");class i{constructor(e){if(Object.assign(this,e),e.actions&&e.keystrokeHandler)for(const t in e.actions){let s=e.actions[t];"string"==typeof s&&(s=[s]);for(const o of s)e.keystrokeHandler.set(o,((e,s)=>{this[t](),s()}))}}get first(){return this.focusables.find(r)||null}get last(){return this.focusables.filter(r).slice(-1)[0]||null}get next(){return this._getFocusableItem(1)}get previous(){return this._getFocusableItem(-1)}get current(){let e=null;return null===this.focusTracker.focusedElement?null:(this.focusables.find(((t,s)=>{const o=t.element===this.focusTracker.focusedElement;return o&&(e=s),o})),e)}focusFirst(){this._focus(this.first)}focusLast(){this._focus(this.last)}focusNext(){this._focus(this.next)}focusPrevious(){this._focus(this.previous)}_focus(e){e&&e.focus()}_getFocusableItem(e){const t=this.current,s=this.focusables.length;if(!s)return null;if(null===t)return this[1===e?"first":"last"];let o=(t+s+e)%s;do{const t=this.focusables.get(o);if(r(t))return t;o=(o+s+e)%s}while(o!==t);return null}}function r(e){return!(!e.focus||!(0,o.Z)(e.element))}},"./packages/ckeditor5-ui/src/icon/iconview.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./packages/ckeditor5-ui/src/view.js"),i=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),r=s.n(i),n=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/icon/icon.css"),a={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};r()(n.Z,a);n.Z.locals;class c extends o.Z{constructor(){super();const e=this.bindTemplate;this.set("content",""),this.set("viewBox","0 0 20 20"),this.set("fillColor",""),this.setTemplate({tag:"svg",ns:"http://www.w3.org/2000/svg",attributes:{class:["ck","ck-icon"],viewBox:e.to("viewBox")}})}render(){super.render(),this._updateXMLContent(),this._colorFillPaths(),this.on("change:content",(()=>{this._updateXMLContent(),this._colorFillPaths()})),this.on("change:fillColor",(()=>{this._colorFillPaths()}))}_updateXMLContent(){if(this.content){const e=(new DOMParser).parseFromString(this.content.trim(),"image/svg+xml").querySelector("svg"),t=e.getAttribute("viewBox");for(t&&(this.viewBox=t),this.element.innerHTML="";e.childNodes.length>0;)this.element.appendChild(e.childNodes[0])}}_colorFillPaths(){this.fillColor&&this.element.querySelectorAll(".ck-icon__fill").forEach((e=>{e.style.fill=this.fillColor}))}}},"./packages/ckeditor5-ui/src/list/listitemview.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-ui/src/view.js");class i extends o.Z{constructor(e){super(e),this.children=this.createCollection(),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__item"]},children:this.children})}focus(){this.children.first.focus()}}},"./packages/ckeditor5-ui/src/list/listview.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>h});var o=s("./packages/ckeditor5-ui/src/view.js"),i=s("./packages/ckeditor5-utils/src/focustracker.js"),r=s("./packages/ckeditor5-ui/src/focuscycler.js"),n=s("./packages/ckeditor5-utils/src/keystrokehandler.js"),a=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),c=s.n(a),l=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/list/list.css"),d={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};c()(l.Z,d);l.Z.locals;class h extends o.Z{constructor(){super(),this.items=this.createCollection(),this.focusTracker=new i.Z,this.keystrokes=new n.Z,this._focusCycler=new r.Z({focusables:this.items,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"arrowup",focusNext:"arrowdown"}}),this.setTemplate({tag:"ul",attributes:{class:["ck","ck-reset","ck-list"]},children:this.items})}render(){super.render();for(const e of this.items)this.focusTracker.add(e.element);this.items.on("add",((e,t)=>{this.focusTracker.add(t.element)})),this.items.on("remove",((e,t)=>{this.focusTracker.remove(t.element)})),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}}},"./packages/ckeditor5-ui/src/panel/balloon/balloonpanelview.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>m,M:()=>k});var o=s("./packages/ckeditor5-ui/src/view.js"),i=s("./packages/ckeditor5-utils/src/dom/position.js"),r=s("./packages/ckeditor5-utils/src/dom/isrange.js"),n=s("./packages/ckeditor5-utils/src/dom/tounit.js"),a=s("./packages/ckeditor5-utils/src/dom/global.js"),c=s("./node_modules/lodash-es/isElement.js"),l=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),d=s.n(l),h=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/panel/balloonpanel.css"),u={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};d()(h.Z,u);h.Z.locals;const p=(0,n.Z)("px"),g=a.Z.document.body;class m extends o.Z{constructor(e){super(e);const t=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("position","arrow_nw"),this.set("isVisible",!1),this.set("withArrow",!0),this.set("class"),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-panel",t.to("position",(e=>`ck-balloon-panel_${e}`)),t.if("isVisible","ck-balloon-panel_visible"),t.if("withArrow","ck-balloon-panel_with-arrow"),t.to("class")],style:{top:t.to("top",p),left:t.to("left",p)}},children:this.content})}show(){this.isVisible=!0}hide(){this.isVisible=!1}attachTo(e){this.show();const t=m.defaultPositions,s=Object.assign({},{element:this.element,positions:[t.southArrowNorth,t.southArrowNorthMiddleWest,t.southArrowNorthMiddleEast,t.southArrowNorthWest,t.southArrowNorthEast,t.northArrowSouth,t.northArrowSouthMiddleWest,t.northArrowSouthMiddleEast,t.northArrowSouthWest,t.northArrowSouthEast,t.viewportStickyNorth],limiter:g,fitInViewport:!0},e),o=m._getOptimalPosition(s),i=parseInt(o.left),r=parseInt(o.top),{name:n,config:a={}}=o,{withArrow:c=!0}=a;Object.assign(this,{top:r,left:i,position:n,withArrow:c})}pin(e){this.unpin(),this._pinWhenIsVisibleCallback=()=>{this.isVisible?this._startPinning(e):this._stopPinning()},this._startPinning(e),this.listenTo(this,"change:isVisible",this._pinWhenIsVisibleCallback)}unpin(){this._pinWhenIsVisibleCallback&&(this._stopPinning(),this.stopListening(this,"change:isVisible",this._pinWhenIsVisibleCallback),this._pinWhenIsVisibleCallback=null,this.hide())}_startPinning(e){this.attachTo(e);const t=f(e.target),s=e.limiter?f(e.limiter):g;this.listenTo(a.Z.document,"scroll",((o,i)=>{const r=i.target,n=t&&r.contains(t),a=s&&r.contains(s);!n&&!a&&t&&s||this.attachTo(e)}),{useCapture:!0}),this.listenTo(a.Z.window,"resize",(()=>{this.attachTo(e)}))}_stopPinning(){this.stopListening(a.Z.document,"scroll"),this.stopListening(a.Z.window,"resize")}}function f(e){return(0,c.Z)(e)?e:(0,r.Z)(e)?e.commonAncestorContainer:"function"==typeof e?f(e()):null}function k({horizontalOffset:e=m.arrowHorizontalOffset,verticalOffset:t=m.arrowVerticalOffset,stickyVerticalOffset:s=m.stickyVerticalOffset,config:o}={}){return{northWestArrowSouthWest:(t,s)=>({top:i(t,s),left:t.left-e,name:"arrow_sw",...o&&{config:o}}),northWestArrowSouthMiddleWest:(t,s)=>({top:i(t,s),left:t.left-.25*s.width-e,name:"arrow_smw",...o&&{config:o}}),northWestArrowSouth:(e,t)=>({top:i(e,t),left:e.left-t.width/2,name:"arrow_s",...o&&{config:o}}),northWestArrowSouthMiddleEast:(t,s)=>({top:i(t,s),left:t.left-.75*s.width+e,name:"arrow_sme",...o&&{config:o}}),northWestArrowSouthEast:(t,s)=>({top:i(t,s),left:t.left-s.width+e,name:"arrow_se",...o&&{config:o}}),northArrowSouthWest:(t,s)=>({top:i(t,s),left:t.left+t.width/2-e,name:"arrow_sw",...o&&{config:o}}),northArrowSouthMiddleWest:(t,s)=>({top:i(t,s),left:t.left+t.width/2-.25*s.width-e,name:"arrow_smw",...o&&{config:o}}),northArrowSouth:(e,t)=>({top:i(e,t),left:e.left+e.width/2-t.width/2,name:"arrow_s",...o&&{config:o}}),northArrowSouthMiddleEast:(t,s)=>({top:i(t,s),left:t.left+t.width/2-.75*s.width+e,name:"arrow_sme",...o&&{config:o}}),northArrowSouthEast:(t,s)=>({top:i(t,s),left:t.left+t.width/2-s.width+e,name:"arrow_se",...o&&{config:o}}),northEastArrowSouthWest:(t,s)=>({top:i(t,s),left:t.right-e,name:"arrow_sw",...o&&{config:o}}),northEastArrowSouthMiddleWest:(t,s)=>({top:i(t,s),left:t.right-.25*s.width-e,name:"arrow_smw",...o&&{config:o}}),northEastArrowSouth:(e,t)=>({top:i(e,t),left:e.right-t.width/2,name:"arrow_s",...o&&{config:o}}),northEastArrowSouthMiddleEast:(t,s)=>({top:i(t,s),left:t.right-.75*s.width+e,name:"arrow_sme",...o&&{config:o}}),northEastArrowSouthEast:(t,s)=>({top:i(t,s),left:t.right-s.width+e,name:"arrow_se",...o&&{config:o}}),southWestArrowNorthWest:(t,s)=>({top:r(t),left:t.left-e,name:"arrow_nw",...o&&{config:o}}),southWestArrowNorthMiddleWest:(t,s)=>({top:r(t),left:t.left-.25*s.width-e,name:"arrow_nmw",...o&&{config:o}}),southWestArrowNorth:(e,t)=>({top:r(e),left:e.left-t.width/2,name:"arrow_n",...o&&{config:o}}),southWestArrowNorthMiddleEast:(t,s)=>({top:r(t),left:t.left-.75*s.width+e,name:"arrow_nme",...o&&{config:o}}),southWestArrowNorthEast:(t,s)=>({top:r(t),left:t.left-s.width+e,name:"arrow_ne",...o&&{config:o}}),southArrowNorthWest:(t,s)=>({top:r(t),left:t.left+t.width/2-e,name:"arrow_nw",...o&&{config:o}}),southArrowNorthMiddleWest:(t,s)=>({top:r(t),left:t.left+t.width/2-.25*s.width-e,name:"arrow_nmw",...o&&{config:o}}),southArrowNorth:(e,t)=>({top:r(e),left:e.left+e.width/2-t.width/2,name:"arrow_n",...o&&{config:o}}),southArrowNorthMiddleEast:(t,s)=>({top:r(t),left:t.left+t.width/2-.75*s.width+e,name:"arrow_nme",...o&&{config:o}}),southArrowNorthEast:(t,s)=>({top:r(t),left:t.left+t.width/2-s.width+e,name:"arrow_ne",...o&&{config:o}}),southEastArrowNorthWest:(t,s)=>({top:r(t),left:t.right-e,name:"arrow_nw",...o&&{config:o}}),southEastArrowNorthMiddleWest:(t,s)=>({top:r(t),left:t.right-.25*s.width-e,name:"arrow_nmw",...o&&{config:o}}),southEastArrowNorth:(e,t)=>({top:r(e),left:e.right-t.width/2,name:"arrow_n",...o&&{config:o}}),southEastArrowNorthMiddleEast:(t,s)=>({top:r(t),left:t.right-.75*s.width+e,name:"arrow_nme",...o&&{config:o}}),southEastArrowNorthEast:(t,s)=>({top:r(t),left:t.right-s.width+e,name:"arrow_ne",...o&&{config:o}}),viewportStickyNorth:(e,t,i)=>e.getIntersection(i)?{top:i.top+s,left:e.left+e.width/2-t.width/2,name:"arrowless",config:{withArrow:!1,...o}}:null};function i(e,s){return e.top-s.height-t}function r(e){return e.bottom+t}}m.arrowHorizontalOffset=25,m.arrowVerticalOffset=10,m.stickyVerticalOffset=20,m._getOptimalPosition=i.x,m.defaultPositions=k()},"./packages/ckeditor5-ui/src/panel/balloon/contextualballoon.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>_});var o=s("./packages/ckeditor5-core/src/plugin.js"),i=s("./packages/ckeditor5-ui/src/panel/balloon/balloonpanelview.js"),r=s("./packages/ckeditor5-ui/src/view.js"),n=s("./packages/ckeditor5-ui/src/button/buttonview.js"),a=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),c=s("./packages/ckeditor5-utils/src/focustracker.js"),l=s("./packages/ckeditor5-utils/src/dom/tounit.js"),d=s("./packages/ckeditor5-utils/src/dom/rect.js");var h=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),u=s.n(h),p=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/panel/balloonrotator.css"),g={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};u()(p.Z,g);p.Z.locals;var m=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/panel/fakepanel.css"),f={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};u()(m.Z,f);m.Z.locals;const k=(0,l.Z)("px");class _ extends o.Z{static get pluginName(){return"ContextualBalloon"}constructor(e){super(e),this.positionLimiter=()=>{const e=this.editor.editing.view,t=e.document.selection.editableElement;return t?e.domConverter.mapViewToDom(t.root):null},this.set("visibleView",null),this.view=new i.Z(e.locale),e.ui.view.body.add(this.view),e.ui.focusTracker.add(this.view.element),this._viewToStack=new Map,this._idToStack=new Map,this.set("_numberOfStacks",0),this.set("_singleViewMode",!1),this._rotatorView=this._createRotatorView(),this._fakePanelsView=this._createFakePanelsView()}destroy(){super.destroy(),this.view.destroy(),this._rotatorView.destroy(),this._fakePanelsView.destroy()}hasView(e){return Array.from(this._viewToStack.keys()).includes(e)}add(e){if(this.hasView(e.view))throw new a.ZP("contextualballoon-add-view-exist",[this,e]);const t=e.stackId||"main";if(!this._idToStack.has(t))return this._idToStack.set(t,new Map([[e.view,e]])),this._viewToStack.set(e.view,this._idToStack.get(t)),this._numberOfStacks=this._idToStack.size,void(this._visibleStack&&!e.singleViewMode||this.showStack(t));const s=this._idToStack.get(t);e.singleViewMode&&this.showStack(t),s.set(e.view,e),this._viewToStack.set(e.view,s),s===this._visibleStack&&this._showView(e)}remove(e){if(!this.hasView(e))throw new a.ZP("contextualballoon-remove-view-not-exist",[this,e]);const t=this._viewToStack.get(e);this._singleViewMode&&this.visibleView===e&&(this._singleViewMode=!1),this.visibleView===e&&(1===t.size?this._idToStack.size>1?this._showNextStack():(this.view.hide(),this.visibleView=null,this._rotatorView.hideView()):this._showView(Array.from(t.values())[t.size-2])),1===t.size?(this._idToStack.delete(this._getStackId(t)),this._numberOfStacks=this._idToStack.size):t.delete(e),this._viewToStack.delete(e)}updatePosition(e){e&&(this._visibleStack.get(this.visibleView).position=e),this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition()}showStack(e){this.visibleStack=e;const t=this._idToStack.get(e);if(!t)throw new a.ZP("contextualballoon-showstack-stack-not-exist",this);this._visibleStack!==t&&this._showView(Array.from(t.values()).pop())}get _visibleStack(){return this._viewToStack.get(this.visibleView)}_getStackId(e){return Array.from(this._idToStack.entries()).find((t=>t[1]===e))[0]}_showNextStack(){const e=Array.from(this._idToStack.values());let t=e.indexOf(this._visibleStack)+1;e[t]||(t=0),this.showStack(this._getStackId(e[t]))}_showPrevStack(){const e=Array.from(this._idToStack.values());let t=e.indexOf(this._visibleStack)-1;e[t]||(t=e.length-1),this.showStack(this._getStackId(e[t]))}_createRotatorView(){const e=new b(this.editor.locale),t=this.editor.locale.t;return this.view.content.add(e),e.bind("isNavigationVisible").to(this,"_numberOfStacks",this,"_singleViewMode",((e,t)=>!t&&e>1)),e.on("change:isNavigationVisible",(()=>this.updatePosition()),{priority:"low"}),e.bind("counter").to(this,"visibleView",this,"_numberOfStacks",((e,s)=>{if(s<2)return"";const o=Array.from(this._idToStack.values()).indexOf(this._visibleStack)+1;return t("%0 of %1",[o,s])})),e.buttonNextView.on("execute",(()=>{e.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showNextStack()})),e.buttonPrevView.on("execute",(()=>{e.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showPrevStack()})),e}_createFakePanelsView(){const e=new w(this.editor.locale,this.view);return e.bind("numberOfPanels").to(this,"_numberOfStacks",this,"_singleViewMode",((e,t)=>!t&&e>=2?Math.min(e-1,2):0)),e.listenTo(this.view,"change:top",(()=>e.updatePosition())),e.listenTo(this.view,"change:left",(()=>e.updatePosition())),this.editor.ui.view.body.add(e),e}_showView({view:e,balloonClassName:t="",withArrow:s=!0,singleViewMode:o=!1}){this.view.class=t,this.view.withArrow=s,this._rotatorView.showView(e),this.visibleView=e,this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition(),o&&(this._singleViewMode=!0)}_getBalloonPosition(){let e=Array.from(this._visibleStack.values()).pop().position;return e&&(e.limiter||(e=Object.assign({},e,{limiter:this.positionLimiter})),e=Object.assign({},e,{viewportOffsetConfig:this.editor.ui.viewportOffset})),e}}class b extends r.Z{constructor(e){super(e);const t=e.t,s=this.bindTemplate;this.set("isNavigationVisible",!0),this.focusTracker=new c.Z,this.buttonPrevView=this._createButtonView(t("Previous"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M11.463 5.187a.888.888 0 1 1 1.254 1.255L9.16 10l3.557 3.557a.888.888 0 1 1-1.254 1.255L7.26 10.61a.888.888 0 0 1 .16-1.382l4.043-4.042z"/></svg>'),this.buttonNextView=this._createButtonView(t("Next"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M8.537 14.813a.888.888 0 1 1-1.254-1.255L10.84 10 7.283 6.442a.888.888 0 1 1 1.254-1.255L12.74 9.39a.888.888 0 0 1-.16 1.382l-4.043 4.042z"/></svg>'),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-rotator"],"z-index":"-1"},children:[{tag:"div",attributes:{class:["ck-balloon-rotator__navigation",s.to("isNavigationVisible",(e=>e?"":"ck-hidden"))]},children:[this.buttonPrevView,{tag:"span",attributes:{class:["ck-balloon-rotator__counter"]},children:[{text:s.to("counter")}]},this.buttonNextView]},{tag:"div",attributes:{class:"ck-balloon-rotator__content"},children:this.content}]})}render(){super.render(),this.focusTracker.add(this.element)}destroy(){super.destroy(),this.focusTracker.destroy()}showView(e){this.hideView(),this.content.add(e)}hideView(){this.content.clear()}_createButtonView(e,t){const s=new n.Z(this.locale);return s.set({label:e,icon:t,tooltip:!0}),s}}class w extends r.Z{constructor(e,t){super(e);const s=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("height",0),this.set("width",0),this.set("numberOfPanels",0),this.content=this.createCollection(),this._balloonPanelView=t,this.setTemplate({tag:"div",attributes:{class:["ck-fake-panel",s.to("numberOfPanels",(e=>e?"":"ck-hidden"))],style:{top:s.to("top",k),left:s.to("left",k),width:s.to("width",k),height:s.to("height",k)}},children:this.content}),this.on("change:numberOfPanels",((e,t,s,o)=>{s>o?this._addPanels(s-o):this._removePanels(o-s),this.updatePosition()}))}_addPanels(e){for(;e--;){const e=new r.Z;e.setTemplate({tag:"div"}),this.content.add(e),this.registerChild(e)}}_removePanels(e){for(;e--;){const e=this.content.last;this.content.remove(e),this.deregisterChild(e),e.destroy()}}updatePosition(){if(this.numberOfPanels){const{top:e,left:t}=this._balloonPanelView,{width:s,height:o}=new d.Z(this._balloonPanelView.element);Object.assign(this,{top:e,left:t,width:s,height:o})}}}},"./packages/ckeditor5-ui/src/template.js":(e,t,s)=>{"use strict";s.d(t,{ZP:()=>u});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),i=s("./packages/ckeditor5-utils/src/mix.js"),r=s("./packages/ckeditor5-utils/src/emittermixin.js"),n=s("./packages/ckeditor5-ui/src/view.js"),a=s("./packages/ckeditor5-ui/src/viewcollection.js"),c=s("./packages/ckeditor5-utils/src/dom/isnode.js"),l=s("./node_modules/lodash-es/isObject.js"),d=s("./node_modules/lodash-es/cloneDeepWith.js"),h=s("./packages/ckeditor5-utils/src/toarray.js");class u{constructor(e){Object.assign(this,y(v(e))),this._isRendered=!1,this._revertData=null}render(){const e=this._renderNode({intoFragment:!0});return this._isRendered=!0,e}apply(e){return this._revertData={children:[],bindings:[],attributes:{}},this._renderNode({node:e,isApplying:!0,revertData:this._revertData}),e}revert(e){if(!this._revertData)throw new o.ZP("ui-template-revert-not-applied",[this,e]);this._revertTemplateFromNode(e,this._revertData)}*getViews(){yield*function*e(t){if(t.children)for(const s of t.children)T(s)?yield s:C(s)&&(yield*e(s))}(this)}static bind(e,t){return{to:(s,o)=>new g({eventNameOrFunction:s,attribute:s,observable:e,emitter:t,callback:o}),if:(s,o,i)=>new m({observable:e,emitter:t,attribute:s,valueIfTrue:o,callback:i})}}static extend(e,t){if(e._isRendered)throw new o.ZP("template-extend-render",[this,e]);x(e,y(v(t)))}_renderNode(e){let t;if(t=e.node?this.tag&&this.text:this.tag?this.text:!this.text,t)throw new o.ZP("ui-template-wrong-syntax",this);return this.text?this._renderText(e):this._renderElement(e)}_renderElement(e){let t=e.node;return t||(t=e.node=document.createElementNS(this.ns||"http://www.w3.org/1999/xhtml",this.tag)),this._renderAttributes(e),this._renderElementChildren(e),this._setUpListeners(e),t}_renderText(e){let t=e.node;return t?e.revertData.text=t.textContent:t=e.node=document.createTextNode(""),f(this.text)?this._bindToObservable({schema:this.text,updater:_(t),data:e}):t.textContent=this.text.join(""),t}_renderAttributes(e){let t,s,o,i;if(!this.attributes)return;const r=e.node,n=e.revertData;for(t in this.attributes)if(o=r.getAttribute(t),s=this.attributes[t],n&&(n.attributes[t]=o),i=(0,l.Z)(s[0])&&s[0].ns?s[0].ns:null,f(s)){const a=i?s[0].value:s;n&&S(t)&&a.unshift(o),this._bindToObservable({schema:a,updater:b(r,t,i),data:e})}else"style"==t&&"string"!=typeof s[0]?this._renderStyleAttribute(s[0],e):(n&&o&&S(t)&&s.unshift(o),s=s.map((e=>e&&e.value||e)).reduce(((e,t)=>e.concat(t)),[]).reduce(P,""),A(s)||r.setAttributeNS(i,t,s))}_renderStyleAttribute(e,t){const s=t.node;for(const o in e){const i=e[o];f(i)?this._bindToObservable({schema:[i],updater:w(s,o),data:t}):s.style[o]=i}}_renderElementChildren(e){const t=e.node,s=e.intoFragment?document.createDocumentFragment():t,o=e.isApplying;let i=0;for(const r of this.children)if(E(r)){if(!o){r.setParent(t);for(const e of r)s.appendChild(e.element)}}else if(T(r))o||(r.isRendered||r.render(),s.appendChild(r.element));else if((0,c.Z)(r))s.appendChild(r);else if(o){const t={children:[],bindings:[],attributes:{}};e.revertData.children.push(t),r._renderNode({node:s.childNodes[i++],isApplying:!0,revertData:t})}else s.appendChild(r.render());e.intoFragment&&t.appendChild(s)}_setUpListeners(e){if(this.eventListeners)for(const t in this.eventListeners){const s=this.eventListeners[t].map((s=>{const[o,i]=t.split("@");return s.activateDomEventListener(o,i,e)}));e.revertData&&e.revertData.bindings.push(s)}}_bindToObservable({schema:e,updater:t,data:s}){const o=s.revertData;k(e,t,s);const i=e.filter((e=>!A(e))).filter((e=>e.observable)).map((o=>o.activateAttributeListener(e,t,s)));o&&o.bindings.push(i)}_revertTemplateFromNode(e,t){for(const e of t.bindings)for(const t of e)t();if(t.text)e.textContent=t.text;else{for(const s in t.attributes){const o=t.attributes[s];null===o?e.removeAttribute(s):e.setAttribute(s,o)}for(let s=0;s<t.children.length;++s)this._revertTemplateFromNode(e.childNodes[s],t.children[s])}}}(0,i.Z)(u,r.ZP);class p{constructor(e){Object.assign(this,e)}getValue(e){const t=this.observable[this.attribute];return this.callback?this.callback(t,e):t}activateAttributeListener(e,t,s){const o=()=>k(e,t,s);return this.emitter.listenTo(this.observable,"change:"+this.attribute,o),()=>{this.emitter.stopListening(this.observable,"change:"+this.attribute,o)}}}class g extends p{activateDomEventListener(e,t,s){const o=(e,s)=>{t&&!s.target.matches(t)||("function"==typeof this.eventNameOrFunction?this.eventNameOrFunction(s):this.observable.fire(this.eventNameOrFunction,s))};return this.emitter.listenTo(s.node,e,o),()=>{this.emitter.stopListening(s.node,e,o)}}}class m extends p{getValue(e){return!A(super.getValue(e))&&(this.valueIfTrue||!0)}}function f(e){return!!e&&(e.value&&(e=e.value),Array.isArray(e)?e.some(f):e instanceof p)}function k(e,t,{node:s}){let o=function(e,t){return e.map((e=>e instanceof p?e.getValue(t):e))}(e,s);o=1==e.length&&e[0]instanceof m?o[0]:o.reduce(P,""),A(o)?t.remove():t.set(o)}function _(e){return{set(t){e.textContent=t},remove(){e.textContent=""}}}function b(e,t,s){return{set(o){e.setAttributeNS(s,t,o)},remove(){e.removeAttributeNS(s,t)}}}function w(e,t){return{set(s){e.style[t]=s},remove(){e.style[t]=null}}}function v(e){return(0,d.Z)(e,(e=>{if(e&&(e instanceof p||C(e)||T(e)||E(e)))return e}))}function y(e){if("string"==typeof e?e=function(e){return{text:[e]}}(e):e.text&&function(e){e.text=(0,h.Z)(e.text)}(e),e.on&&(e.eventListeners=function(e){for(const t in e)Z(e,t);return e}(e.on),delete e.on),!e.text){e.attributes&&function(e){for(const t in e)e[t].value&&(e[t].value=(0,h.Z)(e[t].value)),Z(e,t)}(e.attributes);const t=[];if(e.children)if(E(e.children))t.push(e.children);else for(const s of e.children)C(s)||T(s)||(0,c.Z)(s)?t.push(s):t.push(new u(s));e.children=t}return e}function Z(e,t){e[t]=(0,h.Z)(e[t])}function P(e,t){return A(t)?e:A(e)?t:`${e} ${t}`}function j(e,t){for(const s in t)e[s]?e[s].push(...t[s]):e[s]=t[s]}function x(e,t){if(t.attributes&&(e.attributes||(e.attributes={}),j(e.attributes,t.attributes)),t.eventListeners&&(e.eventListeners||(e.eventListeners={}),j(e.eventListeners,t.eventListeners)),t.text&&e.text.push(...t.text),t.children&&t.children.length){if(e.children.length!=t.children.length)throw new o.ZP("ui-template-extend-children-mismatch",e);let s=0;for(const o of t.children)x(e.children[s++],o)}}function A(e){return!e&&0!==e}function T(e){return e instanceof n.Z}function C(e){return e instanceof u}function E(e){return e instanceof a.Z}function S(e){return"class"==e||"style"==e}},"./packages/ckeditor5-ui/src/toolbar/normalizetoolbarconfig.js":(e,t,s)=>{"use strict";function o(e){return Array.isArray(e)?{items:e,removeItems:[]}:e?Object.assign({items:[],removeItems:[]},e):{items:[],removeItems:[]}}s.d(t,{Z:()=>o})},"./packages/ckeditor5-ui/src/toolbar/toolbarseparatorview.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-ui/src/view.js");class i extends o.Z{constructor(e){super(e),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__separator"]}})}}},"./packages/ckeditor5-ui/src/toolbar/toolbarview.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>y});var o=s("./packages/ckeditor5-ui/src/view.js"),i=s("./packages/ckeditor5-utils/src/focustracker.js"),r=s("./packages/ckeditor5-ui/src/focuscycler.js"),n=s("./packages/ckeditor5-utils/src/keystrokehandler.js"),a=s("./packages/ckeditor5-ui/src/toolbar/toolbarseparatorview.js");class c extends o.Z{constructor(e){super(e),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__line-break"]}})}}var l=s("./packages/ckeditor5-utils/src/dom/resizeobserver.js");function d(e){return e.bindTemplate.to((t=>{t.target===e.element&&t.preventDefault()}))}var h=s("./packages/ckeditor5-utils/src/dom/rect.js"),u=s("./packages/ckeditor5-utils/src/dom/isvisible.js"),p=s("./packages/ckeditor5-utils/src/dom/global.js"),g=s("./packages/ckeditor5-ui/src/dropdown/utils.js"),m=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),f=s("./packages/ckeditor5-ui/src/toolbar/normalizetoolbarconfig.js"),k=s("./packages/ckeditor5-core/theme/icons/three-vertical-dots.svg"),_=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),b=s.n(_),w=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/toolbar/toolbar.css"),v={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};b()(w.Z,v);w.Z.locals;class y extends o.Z{constructor(e,t){super(e);const s=this.bindTemplate,o=this.t;this.options=t||{},this.set("ariaLabel",o("Editor toolbar")),this.set("maxWidth","auto"),this.items=this.createCollection(),this.focusTracker=new i.Z,this.keystrokes=new n.Z,this.set("class"),this.set("isCompact",!1),this.itemsView=new Z(e),this.children=this.createCollection(),this.children.add(this.itemsView),this.focusables=this.createCollection();const a="rtl"===e.uiLanguageDirection;this._focusCycler=new r.Z({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:[a?"arrowright":"arrowleft","arrowup"],focusNext:[a?"arrowleft":"arrowright","arrowdown"]}});const c=["ck","ck-toolbar",s.to("class"),s.if("isCompact","ck-toolbar_compact")];this.options.shouldGroupWhenFull&&this.options.isFloating&&c.push("ck-toolbar_floating"),this.setTemplate({tag:"div",attributes:{class:c,role:"toolbar","aria-label":s.to("ariaLabel"),style:{maxWidth:s.to("maxWidth")}},children:this.children,on:{mousedown:d(this)}}),this._behavior=this.options.shouldGroupWhenFull?new j(this):new P(this)}render(){super.render();for(const e of this.items)this.focusTracker.add(e.element);this.items.on("add",((e,t)=>{this.focusTracker.add(t.element)})),this.items.on("remove",((e,t)=>{this.focusTracker.remove(t.element)})),this.keystrokes.listenTo(this.element),this._behavior.render(this)}destroy(){return this._behavior.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy(),super.destroy()}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}fillFromConfig(e,t){const s=(0,f.Z)(e),o=s.items.filter(((e,o,i)=>"|"===e||-1===s.removeItems.indexOf(e)&&("-"===e?!this.options.shouldGroupWhenFull||((0,m.KE)("toolbarview-line-break-ignored-when-grouping-items",i),!1):!!t.has(e)||((0,m.KE)("toolbarview-item-unavailable",{name:e}),!1)))),i=this._cleanSeparators(o).map((e=>"|"===e?new a.Z:"-"===e?new c:t.create(e)));this.items.addMany(i)}_cleanSeparators(e){const t=e=>"-"!==e&&"|"!==e,s=e.length,o=e.findIndex(t),i=s-e.slice().reverse().findIndex(t);return e.slice(o,i).filter(((e,s,o)=>{if(t(e))return!0;return!(s>0&&o[s-1]===e)}))}}class Z extends o.Z{constructor(e){super(e),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-toolbar__items"]},children:this.children})}}class P{constructor(e){const t=e.bindTemplate;e.set("isVertical",!1),e.itemsView.children.bindTo(e.items).using((e=>e)),e.focusables.bindTo(e.items).using((e=>e)),e.extendTemplate({attributes:{class:[t.if("isVertical","ck-toolbar_vertical")]}})}render(){}destroy(){}}class j{constructor(e){this.view=e,this.viewChildren=e.children,this.viewFocusables=e.focusables,this.viewItemsView=e.itemsView,this.viewFocusTracker=e.focusTracker,this.viewLocale=e.locale,this.ungroupedItems=e.createCollection(),this.groupedItems=e.createCollection(),this.groupedItemsDropdown=this._createGroupedItemsDropdown(),this.resizeObserver=null,this.cachedPadding=null,this.shouldUpdateGroupingOnNextResize=!1,e.itemsView.children.bindTo(this.ungroupedItems).using((e=>e)),this.ungroupedItems.on("add",this._updateFocusCycleableItems.bind(this)),this.ungroupedItems.on("remove",this._updateFocusCycleableItems.bind(this)),e.children.on("add",this._updateFocusCycleableItems.bind(this)),e.children.on("remove",this._updateFocusCycleableItems.bind(this)),e.items.on("change",((e,t)=>{const s=t.index;for(const e of t.removed)s>=this.ungroupedItems.length?this.groupedItems.remove(e):this.ungroupedItems.remove(e);for(let e=s;e<s+t.added.length;e++){const o=t.added[e-s];e>this.ungroupedItems.length?this.groupedItems.add(o,e-this.ungroupedItems.length):this.ungroupedItems.add(o,e)}this._updateGrouping()})),e.extendTemplate({attributes:{class:["ck-toolbar_grouping"]}})}render(e){this.viewElement=e.element,this._enableGroupingOnResize(),this._enableGroupingOnMaxWidthChange(e)}destroy(){this.groupedItemsDropdown.destroy(),this.resizeObserver.destroy()}_updateGrouping(){if(!this.viewElement.ownerDocument.body.contains(this.viewElement))return;if(!(0,u.Z)(this.viewElement))return void(this.shouldUpdateGroupingOnNextResize=!0);const e=this.groupedItems.length;let t;for(;this._areItemsOverflowing;)this._groupLastItem(),t=!0;if(!t&&this.groupedItems.length){for(;this.groupedItems.length&&!this._areItemsOverflowing;)this._ungroupFirstItem();this._areItemsOverflowing&&this._groupLastItem()}this.groupedItems.length!==e&&this.view.fire("groupedItemsUpdate")}get _areItemsOverflowing(){if(!this.ungroupedItems.length)return!1;const e=this.viewElement,t=this.viewLocale.uiLanguageDirection,s=new h.Z(e.lastChild),o=new h.Z(e);if(!this.cachedPadding){const s=p.Z.window.getComputedStyle(e),o="ltr"===t?"paddingRight":"paddingLeft";this.cachedPadding=Number.parseInt(s[o])}return"ltr"===t?s.right>o.right-this.cachedPadding:s.left<o.left+this.cachedPadding}_enableGroupingOnResize(){let e;this.resizeObserver=new l.Z(this.viewElement,(t=>{e&&e===t.contentRect.width&&!this.shouldUpdateGroupingOnNextResize||(this.shouldUpdateGroupingOnNextResize=!1,this._updateGrouping(),e=t.contentRect.width)})),this._updateGrouping()}_enableGroupingOnMaxWidthChange(e){e.on("change:maxWidth",(()=>{this._updateGrouping()}))}_groupLastItem(){this.groupedItems.length||(this.viewChildren.add(new a.Z),this.viewChildren.add(this.groupedItemsDropdown),this.viewFocusTracker.add(this.groupedItemsDropdown.element)),this.groupedItems.add(this.ungroupedItems.remove(this.ungroupedItems.last),0)}_ungroupFirstItem(){this.ungroupedItems.add(this.groupedItems.remove(this.groupedItems.first)),this.groupedItems.length||(this.viewChildren.remove(this.groupedItemsDropdown),this.viewChildren.remove(this.viewChildren.last),this.viewFocusTracker.remove(this.groupedItemsDropdown.element))}_createGroupedItemsDropdown(){const e=this.viewLocale,t=e.t,s=(0,g.t9)(e);return s.class="ck-toolbar__grouped-dropdown",s.panelPosition="ltr"===e.uiLanguageDirection?"sw":"se",(0,g.up)(s,[]),s.buttonView.set({label:t("Show more items"),tooltip:!0,tooltipPosition:"rtl"===e.uiLanguageDirection?"se":"sw",icon:k.Z}),s.toolbarView.items.bindTo(this.groupedItems).using((e=>e)),s}_updateFocusCycleableItems(){this.viewFocusables.clear(),this.ungroupedItems.map((e=>{this.viewFocusables.add(e)})),this.groupedItems.length&&this.viewFocusables.add(this.groupedItemsDropdown)}}},"./packages/ckeditor5-ui/src/tooltip/tooltipview.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./packages/ckeditor5-ui/src/view.js"),i=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),r=s.n(i),n=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/tooltip/tooltip.css"),a={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};r()(n.Z,a);n.Z.locals;class c extends o.Z{constructor(e){super(e),this.set("text",""),this.set("position","s");const t=this.bindTemplate;this.setTemplate({tag:"span",attributes:{class:["ck","ck-tooltip",t.to("position",(e=>"ck-tooltip_"+e)),t.if("text","ck-hidden",(e=>!e.trim()))]},children:[{tag:"span",attributes:{class:["ck","ck-tooltip__text"]},children:[{text:t.to("text")}]}]})}}},"./packages/ckeditor5-ui/src/view.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>m});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),i=s("./packages/ckeditor5-ui/src/viewcollection.js"),r=s("./packages/ckeditor5-ui/src/template.js"),n=s("./packages/ckeditor5-utils/src/dom/emittermixin.js"),a=s("./packages/ckeditor5-utils/src/observablemixin.js"),c=s("./packages/ckeditor5-utils/src/collection.js"),l=s("./packages/ckeditor5-utils/src/mix.js"),d=s("./packages/ckeditor5-utils/src/isiterable.js"),h=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),u=s.n(h),p=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/globals/globals.css"),g={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};u()(p.Z,g);p.Z.locals;class m{constructor(e){this.element=null,this.isRendered=!1,this.locale=e,this.t=e&&e.t,this._viewCollections=new c.Z,this._unboundChildren=this.createCollection(),this._viewCollections.on("add",((t,s)=>{s.locale=e})),this.decorate("render")}get bindTemplate(){return this._bindTemplate?this._bindTemplate:this._bindTemplate=r.ZP.bind(this,this)}createCollection(e){const t=new i.Z(e);return this._viewCollections.add(t),t}registerChild(e){(0,d.Z)(e)||(e=[e]);for(const t of e)this._unboundChildren.add(t)}deregisterChild(e){(0,d.Z)(e)||(e=[e]);for(const t of e)this._unboundChildren.remove(t)}setTemplate(e){this.template=new r.ZP(e)}extendTemplate(e){r.ZP.extend(this.template,e)}render(){if(this.isRendered)throw new o.ZP("ui-view-render-already-rendered",this);this.template&&(this.element=this.template.render(),this.registerChild(this.template.getViews())),this.isRendered=!0}destroy(){this.stopListening(),this._viewCollections.map((e=>e.destroy())),this.template&&this.template._revertData&&this.template.revert(this.element)}}(0,l.Z)(m,n.Z),(0,l.Z)(m,a.Z)},"./packages/ckeditor5-ui/src/viewcollection.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),i=s("./packages/ckeditor5-utils/src/collection.js");class r extends i.Z{constructor(e=[]){super(e,{idProperty:"viewUid"}),this.on("add",((e,t,s)=>{this._renderViewIntoCollectionParent(t,s)})),this.on("remove",((e,t)=>{t.element&&this._parentElement&&t.element.remove()})),this._parentElement=null}destroy(){this.map((e=>e.destroy()))}setParent(e){this._parentElement=e;for(const e of this)this._renderViewIntoCollectionParent(e)}delegate(...e){if(!e.length||!e.every((e=>"string"==typeof e)))throw new o.ZP("ui-viewcollection-delegate-wrong-events",this);return{to:t=>{for(const s of this)for(const o of e)s.delegate(o).to(t);this.on("add",((s,o)=>{for(const s of e)o.delegate(s).to(t)})),this.on("remove",((s,o)=>{for(const s of e)o.stopDelegating(s,t)}))}}}_renderViewIntoCollectionParent(e,t){e.isRendered||e.render(),e.element&&this._parentElement&&this._parentElement.insertBefore(e.element,this._parentElement.children[t])}}},"./packages/ckeditor5-utils/src/ckeditorerror.js":(e,t,s)=>{"use strict";s.d(t,{H:()=>r,KE:()=>i,ZP:()=>o});class o extends Error{constructor(e,t,s){super(function(e,t){const s=new WeakSet,o=(e,t)=>{if("object"==typeof t&&null!==t){if(s.has(t))return`[object ${t.constructor.name}]`;s.add(t)}return t},i=t?` ${JSON.stringify(t,o)}`:"",r=n(e);return e+i+r}(e,s)),this.name="CKEditorError",this.context=t,this.data=s}is(e){return"CKEditorError"===e}static rethrowUnexpectedError(e,t){if(e.is&&e.is("CKEditorError"))throw e;const s=new o(e.message,t);throw s.stack=e.stack,s}}function i(e,t){console.warn(...a(e,t))}function r(e,t){console.error(...a(e,t))}function n(e){return`\nRead more: https://ckeditor.com/docs/ckeditor5/latest/framework/guides/support/error-codes.html#error-${e}`}function a(e,t){const s=n(e);return t?[e,t,s]:[e,s]}},"./packages/ckeditor5-utils/src/collection.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./packages/ckeditor5-utils/src/emittermixin.js"),i=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),r=s("./packages/ckeditor5-utils/src/uid.js"),n=s("./packages/ckeditor5-utils/src/isiterable.js"),a=s("./packages/ckeditor5-utils/src/mix.js");class c{constructor(e={},t={}){const s=(0,n.Z)(e);if(s||(t=e),this._items=[],this._itemMap=new Map,this._idProperty=t.idProperty||"id",this._bindToExternalToInternalMap=new WeakMap,this._bindToInternalToExternalMap=new WeakMap,this._skippedIndexesFromExternal=[],s)for(const t of e)this._items.push(t),this._itemMap.set(this._getItemIdBeforeAdding(t),t)}get length(){return this._items.length}get first(){return this._items[0]||null}get last(){return this._items[this.length-1]||null}add(e,t){return this.addMany([e],t)}addMany(e,t){if(void 0===t)t=this._items.length;else if(t>this._items.length||t<0)throw new i.ZP("collection-add-item-invalid-index",this);for(let s=0;s<e.length;s++){const o=e[s],i=this._getItemIdBeforeAdding(o),r=t+s;this._items.splice(r,0,o),this._itemMap.set(i,o),this.fire("add",o,r)}return this.fire("change",{added:e,removed:[],index:t}),this}get(e){let t;if("string"==typeof e)t=this._itemMap.get(e);else{if("number"!=typeof e)throw new i.ZP("collection-get-invalid-arg",this);t=this._items[e]}return t||null}has(e){if("string"==typeof e)return this._itemMap.has(e);{const t=e[this._idProperty];return this._itemMap.has(t)}}getIndex(e){let t;return t="string"==typeof e?this._itemMap.get(e):e,this._items.indexOf(t)}remove(e){const[t,s]=this._remove(e);return this.fire("change",{added:[],removed:[t],index:s}),t}map(e,t){return this._items.map(e,t)}find(e,t){return this._items.find(e,t)}filter(e,t){return this._items.filter(e,t)}clear(){this._bindToCollection&&(this.stopListening(this._bindToCollection),this._bindToCollection=null);const e=Array.from(this._items);for(;this.length;)this._remove(0);this.fire("change",{added:[],removed:e,index:0})}bindTo(e){if(this._bindToCollection)throw new i.ZP("collection-bind-to-rebind",this);return this._bindToCollection=e,{as:e=>{this._setUpBindToBinding((t=>new e(t)))},using:e=>{"function"==typeof e?this._setUpBindToBinding((t=>e(t))):this._setUpBindToBinding((t=>t[e]))}}}_setUpBindToBinding(e){const t=this._bindToCollection,s=(s,o,i)=>{const r=t._bindToCollection==this,n=t._bindToInternalToExternalMap.get(o);if(r&&n)this._bindToExternalToInternalMap.set(o,n),this._bindToInternalToExternalMap.set(n,o);else{const s=e(o);if(!s)return void this._skippedIndexesFromExternal.push(i);let r=i;for(const e of this._skippedIndexesFromExternal)i>e&&r--;for(const e of t._skippedIndexesFromExternal)r>=e&&r++;this._bindToExternalToInternalMap.set(o,s),this._bindToInternalToExternalMap.set(s,o),this.add(s,r);for(let e=0;e<t._skippedIndexesFromExternal.length;e++)r<=t._skippedIndexesFromExternal[e]&&t._skippedIndexesFromExternal[e]++}};for(const e of t)s(0,e,t.getIndex(e));this.listenTo(t,"add",s),this.listenTo(t,"remove",((e,t,s)=>{const o=this._bindToExternalToInternalMap.get(t);o&&this.remove(o),this._skippedIndexesFromExternal=this._skippedIndexesFromExternal.reduce(((e,t)=>(s<t&&e.push(t-1),s>t&&e.push(t),e)),[])}))}_getItemIdBeforeAdding(e){const t=this._idProperty;let s;if(t in e){if(s=e[t],"string"!=typeof s)throw new i.ZP("collection-add-invalid-id",this);if(this.get(s))throw new i.ZP("collection-add-item-already-exists",this)}else e[t]=s=(0,r.Z)();return s}_remove(e){let t,s,o,r=!1;const n=this._idProperty;if("string"==typeof e?(s=e,o=this._itemMap.get(s),r=!o,o&&(t=this._items.indexOf(o))):"number"==typeof e?(t=e,o=this._items[t],r=!o,o&&(s=o[n])):(o=e,s=o[n],t=this._items.indexOf(o),r=-1==t||!this._itemMap.get(s)),r)throw new i.ZP("collection-remove-404",this);this._items.splice(t,1),this._itemMap.delete(s);const a=this._bindToInternalToExternalMap.get(o);return this._bindToInternalToExternalMap.delete(o),this._bindToExternalToInternalMap.delete(a),this.fire("remove",o,t),[o,t]}[Symbol.iterator](){return this._items[Symbol.iterator]()}}(0,a.Z)(c,o.ZP)},"./packages/ckeditor5-utils/src/comparearrays.js":(e,t,s)=>{"use strict";function o(e,t){const s=Math.min(e.length,t.length);for(let o=0;o<s;o++)if(e[o]!=t[o])return o;return e.length==t.length?"same":e.length<t.length?"prefix":"extension"}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/count.js":(e,t,s)=>{"use strict";function o(e){let t=0;for(const s of e)t++;return t}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/diff.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-utils/src/fastdiff.js");function i(e,t,s){s=s||function(e,t){return e===t};const o=e.length,r=t.length;if(o>200||r>200||o+r>300)return i.fastDiff(e,t,s,!0);let n,a;if(r<o){const s=e;e=t,t=s,n="delete",a="insert"}else n="insert",a="delete";const c=e.length,l=t.length,d=l-c,h={},u={};function p(o){const i=(void 0!==u[o-1]?u[o-1]:-1)+1,r=void 0!==u[o+1]?u[o+1]:-1,d=i>r?-1:1;h[o+d]&&(h[o]=h[o+d].slice(0)),h[o]||(h[o]=[]),h[o].push(i>r?n:a);let p=Math.max(i,r),g=p-o;for(;g<c&&p<l&&s(e[g],t[p]);)g++,p++,h[o].push("equal");return p}let g,m=0;do{for(g=-m;g<d;g++)u[g]=p(g);for(g=d+m;g>d;g--)u[g]=p(g);u[d]=p(d),m++}while(u[d]!==l);return h[d].slice(1)}i.fastDiff=o.Z},"./packages/ckeditor5-utils/src/dom/createelement.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./packages/ckeditor5-utils/src/isiterable.js"),i=s("./node_modules/lodash-es/_baseGetTag.js"),r=s("./node_modules/lodash-es/isArray.js"),n=s("./node_modules/lodash-es/isObjectLike.js");const a=function(e){return"string"==typeof e||!(0,r.Z)(e)&&(0,n.Z)(e)&&"[object String]"==(0,i.Z)(e)};function c(e,t,s={},i=[]){const r=s&&s.xmlns,n=r?e.createElementNS(r,t):e.createElement(t);for(const e in s)n.setAttribute(e,s[e]);!a(i)&&(0,o.Z)(i)||(i=[i]);for(let t of i)a(t)&&(t=e.createTextNode(t)),n.appendChild(t);return n}},"./packages/ckeditor5-utils/src/dom/emittermixin.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./packages/ckeditor5-utils/src/emittermixin.js"),i=s("./packages/ckeditor5-utils/src/uid.js"),r=s("./packages/ckeditor5-utils/src/dom/isnode.js"),n=s("./packages/ckeditor5-utils/src/dom/iswindow.js"),a=s("./node_modules/lodash-es/assignIn.js");const c=(0,a.Z)({},o.ZP,{listenTo(e,t,s,i={}){if((0,r.Z)(e)||(0,n.Z)(e)){const o={capture:!!i.useCapture,passive:!!i.usePassive},r=this._getProxyEmitter(e,o)||new l(e,o);this.listenTo(r,t,s,i)}else o.ZP.listenTo.call(this,e,t,s,i)},stopListening(e,t,s){if((0,r.Z)(e)||(0,n.Z)(e)){const o=this._getAllProxyEmitters(e);for(const e of o)this.stopListening(e,t,s)}else o.ZP.stopListening.call(this,e,t,s)},_getProxyEmitter(e,t){return(0,o.Rl)(this,d(e,t))},_getAllProxyEmitters(e){return[{capture:!1,passive:!1},{capture:!1,passive:!0},{capture:!0,passive:!1},{capture:!0,passive:!0}].map((t=>this._getProxyEmitter(e,t))).filter((e=>!!e))}});class l{constructor(e,t){(0,o.Hv)(this,d(e,t)),this._domNode=e,this._options=t}}function d(e,t){let s=function(e){return e["data-ck-expando"]||(e["data-ck-expando"]=(0,i.Z)())}(e);for(const e of Object.keys(t).sort())t[e]&&(s+="-"+e);return s}(0,a.Z)(l.prototype,o.ZP,{attach(e){if(this._domListeners&&this._domListeners[e])return;const t=this._createDomListener(e);this._domNode.addEventListener(e,t,this._options),this._domListeners||(this._domListeners={}),this._domListeners[e]=t},detach(e){let t;!this._domListeners[e]||(t=this._events[e])&&t.callbacks.length||this._domListeners[e].removeListener()},_addEventListener(e,t,s){this.attach(e),o.ZP._addEventListener.call(this,e,t,s)},_removeEventListener(e,t){o.ZP._removeEventListener.call(this,e,t),this.detach(e)},_createDomListener(e){const t=t=>{this.fire(e,t)};return t.removeListener=()=>{this._domNode.removeEventListener(e,t,this._options),delete this._domListeners[e]},t}})},"./packages/ckeditor5-utils/src/dom/getborderwidths.js":(e,t,s)=>{"use strict";function o(e){const t=e.ownerDocument.defaultView.getComputedStyle(e);return{top:parseInt(t.borderTopWidth,10),right:parseInt(t.borderRightWidth,10),bottom:parseInt(t.borderBottomWidth,10),left:parseInt(t.borderLeftWidth,10)}}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/dom/global.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o={window,document}},"./packages/ckeditor5-utils/src/dom/iscomment.js":(e,t,s)=>{"use strict";function o(e){return e&&e.nodeType===Node.COMMENT_NODE}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/dom/isnode.js":(e,t,s)=>{"use strict";function o(e){if(e){if(e.defaultView)return e instanceof e.defaultView.Document;if(e.ownerDocument&&e.ownerDocument.defaultView)return e instanceof e.ownerDocument.defaultView.Node}return!1}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/dom/isrange.js":(e,t,s)=>{"use strict";function o(e){return"[object Range]"==Object.prototype.toString.apply(e)}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/dom/istext.js":(e,t,s)=>{"use strict";function o(e){return"[object Text]"==Object.prototype.toString.call(e)}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/dom/isvisible.js":(e,t,s)=>{"use strict";function o(e){return!!(e&&e.getClientRects&&e.getClientRects().length)}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/dom/iswindow.js":(e,t,s)=>{"use strict";function o(e){const t=Object.prototype.toString.apply(e);return"[object Window]"==t||"[object global]"==t}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/dom/position.js":(e,t,s)=>{"use strict";s.d(t,{x:()=>a});var o=s("./packages/ckeditor5-utils/src/dom/global.js"),i=s("./packages/ckeditor5-utils/src/dom/rect.js");var r=s("./packages/ckeditor5-utils/src/dom/getborderwidths.js"),n=s("./node_modules/lodash-es/isFunction.js");function a({element:e,target:t,positions:s,limiter:r,fitInViewport:a,viewportOffsetConfig:c}){(0,n.Z)(t)&&(t=t()),(0,n.Z)(r)&&(r=r());const d=function(e){return e&&e.parentNode?e.offsetParent===o.Z.document.body?null:e.offsetParent:null}(e),h=new i.Z(e);let u;const p={targetRect:new i.Z(t),elementRect:h,positionedElementAncestor:d};if(r||a){const e=r&&new i.Z(r).getVisible(),t=a&&function(e){e=Object.assign({top:0,bottom:0,left:0,right:0},e);const t=new i.Z(o.Z.window);return t.top+=e.top,t.height-=e.top,t.bottom-=e.bottom,t.height-=e.bottom,t}(c);Object.assign(p,{limiterRect:e,viewportRect:t}),u=function(e,t){const{elementRect:s}=t,o=s.getArea(),i=e.map((e=>new l(e,t))).filter((e=>!!e.name));let r=0,n=null;for(const e of i){const{_limiterIntersectionArea:t,_viewportIntersectionArea:s}=e;if(t===o)return e;const i=s**2+t**2;i>r&&(r=i,n=e)}return n}(s,p)||new l(s[0],p)}else u=new l(s[0],p);return u}function c(e){const{scrollX:t,scrollY:s}=o.Z.window;return e.clone().moveBy(t,s)}class l{constructor(e,t){const s=e(t.targetRect,t.elementRect,t.viewportRect);if(!s)return;const{left:o,top:i,name:r,config:n}=s;Object.assign(this,{name:r,config:n}),this._positioningFunctionCorrdinates={left:o,top:i},this._options=t}get left(){return this._absoluteRect.left}get top(){return this._absoluteRect.top}get _limiterIntersectionArea(){const e=this._options.limiterRect;if(e){const t=this._options.viewportRect;if(!t)return e.getIntersectionArea(this._rect);{const s=e.getIntersection(t);if(s)return s.getIntersectionArea(this._rect)}}return 0}get _viewportIntersectionArea(){const e=this._options.viewportRect;return e?e.getIntersectionArea(this._rect):0}get _rect(){return this._cachedRect||(this._cachedRect=this._options.elementRect.clone().moveTo(this._positioningFunctionCorrdinates.left,this._positioningFunctionCorrdinates.top)),this._cachedRect}get _absoluteRect(){return this._cachedAbsoluteRect||(this._cachedAbsoluteRect=c(this._rect),this._options.positionedElementAncestor&&function(e,t){const s=c(new i.Z(t)),o=(0,r.Z)(t);let n=0,a=0;n-=s.left,a-=s.top,n+=t.scrollLeft,a+=t.scrollTop,n-=o.left,a-=o.top,e.moveBy(n,a)}(this._cachedAbsoluteRect,this._options.positionedElementAncestor)),this._cachedAbsoluteRect}}},"./packages/ckeditor5-utils/src/dom/rect.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var o=s("./packages/ckeditor5-utils/src/dom/isrange.js"),i=s("./packages/ckeditor5-utils/src/dom/iswindow.js"),r=s("./packages/ckeditor5-utils/src/dom/getborderwidths.js"),n=s("./packages/ckeditor5-utils/src/dom/istext.js"),a=s("./node_modules/lodash-es/isElement.js");const c=["top","right","bottom","left","width","height"];class l{constructor(e){const t=(0,o.Z)(e);if(Object.defineProperty(this,"_source",{value:e._source||e,writable:!0,enumerable:!1}),(0,a.Z)(e)||t)if(t){const t=l.getDomRangeRects(e);d(this,l.getBoundingRect(t))}else d(this,e.getBoundingClientRect());else if((0,i.Z)(e)){const{innerWidth:t,innerHeight:s}=e;d(this,{top:0,right:t,bottom:s,left:0,width:t,height:s})}else d(this,e)}clone(){return new l(this)}moveTo(e,t){return this.top=t,this.right=e+this.width,this.bottom=t+this.height,this.left=e,this}moveBy(e,t){return this.top+=t,this.right+=e,this.left+=e,this.bottom+=t,this}getIntersection(e){const t={top:Math.max(this.top,e.top),right:Math.min(this.right,e.right),bottom:Math.min(this.bottom,e.bottom),left:Math.max(this.left,e.left)};return t.width=t.right-t.left,t.height=t.bottom-t.top,t.width<0||t.height<0?null:new l(t)}getIntersectionArea(e){const t=this.getIntersection(e);return t?t.getArea():0}getArea(){return this.width*this.height}getVisible(){const e=this._source;let t=this.clone();if(!h(e)){let s=e.parentNode||e.commonAncestorContainer;for(;s&&!h(s);){const e=new l(s),o=t.getIntersection(e);if(!o)return null;o.getArea()<t.getArea()&&(t=o),s=s.parentNode}}return t}isEqual(e){for(const t of c)if(this[t]!==e[t])return!1;return!0}contains(e){const t=this.getIntersection(e);return!(!t||!t.isEqual(e))}excludeScrollbarsAndBorders(){const e=this._source;let t,s,o;if((0,i.Z)(e))t=e.innerWidth-e.document.documentElement.clientWidth,s=e.innerHeight-e.document.documentElement.clientHeight,o=e.getComputedStyle(e.document.documentElement).direction;else{const i=(0,r.Z)(this._source);t=e.offsetWidth-e.clientWidth-i.left-i.right,s=e.offsetHeight-e.clientHeight-i.top-i.bottom,o=e.ownerDocument.defaultView.getComputedStyle(e).direction,this.left+=i.left,this.top+=i.top,this.right-=i.right,this.bottom-=i.bottom,this.width=this.right-this.left,this.height=this.bottom-this.top}return this.width-=t,"ltr"===o?this.right-=t:this.left+=t,this.height-=s,this.bottom-=s,this}static getDomRangeRects(e){const t=[],s=Array.from(e.getClientRects());if(s.length)for(const e of s)t.push(new l(e));else{let s=e.startContainer;(0,n.Z)(s)&&(s=s.parentNode);const o=new l(s.getBoundingClientRect());o.right=o.left,o.width=0,t.push(o)}return t}static getBoundingRect(e){const t={left:Number.POSITIVE_INFINITY,top:Number.POSITIVE_INFINITY,right:Number.NEGATIVE_INFINITY,bottom:Number.NEGATIVE_INFINITY};let s=0;for(const o of e)s++,t.left=Math.min(t.left,o.left),t.top=Math.min(t.top,o.top),t.right=Math.max(t.right,o.right),t.bottom=Math.max(t.bottom,o.bottom);return 0==s?null:(t.width=t.right-t.left,t.height=t.bottom-t.top,new l(t))}}function d(e,t){for(const s of c)e[s]=t[s]}function h(e){return!!(0,a.Z)(e)&&e===e.ownerDocument.body}},"./packages/ckeditor5-utils/src/dom/resizeobserver.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});var o=s("./packages/ckeditor5-utils/src/mix.js"),i=s("./packages/ckeditor5-utils/src/dom/global.js"),r=s("./packages/ckeditor5-utils/src/dom/rect.js"),n=s("./packages/ckeditor5-utils/src/dom/emittermixin.js");class a{constructor(e,t){a._observerInstance||a._createObserver(),this._element=e,this._callback=t,a._addElementCallback(e,t),a._observerInstance.observe(e)}destroy(){a._deleteElementCallback(this._element,this._callback)}static _addElementCallback(e,t){a._elementCallbacks||(a._elementCallbacks=new Map);let s=a._elementCallbacks.get(e);s||(s=new Set,a._elementCallbacks.set(e,s)),s.add(t)}static _deleteElementCallback(e,t){const s=a._getElementCallbacks(e);s&&(s.delete(t),s.size||(a._elementCallbacks.delete(e),a._observerInstance.unobserve(e))),a._elementCallbacks&&!a._elementCallbacks.size&&(a._observerInstance=null,a._elementCallbacks=null)}static _getElementCallbacks(e){return a._elementCallbacks?a._elementCallbacks.get(e):null}static _createObserver(){let e;e="function"==typeof i.Z.window.ResizeObserver?i.Z.window.ResizeObserver:c,a._observerInstance=new e((e=>{for(const t of e){const e=a._getElementCallbacks(t.target);if(e)for(const s of e)s(t)}}))}}a._observerInstance=null,a._elementCallbacks=null;class c{constructor(e){this._callback=e,this._elements=new Set,this._previousRects=new Map,this._periodicCheckTimeout=null}observe(e){this._elements.add(e),this._checkElementRectsAndExecuteCallback(),1===this._elements.size&&this._startPeriodicCheck()}unobserve(e){this._elements.delete(e),this._previousRects.delete(e),this._elements.size||this._stopPeriodicCheck()}_startPeriodicCheck(){const e=()=>{this._checkElementRectsAndExecuteCallback(),this._periodicCheckTimeout=setTimeout(e,100)};this.listenTo(i.Z.window,"resize",(()=>{this._checkElementRectsAndExecuteCallback()})),this._periodicCheckTimeout=setTimeout(e,100)}_stopPeriodicCheck(){clearTimeout(this._periodicCheckTimeout),this.stopListening(),this._previousRects.clear()}_checkElementRectsAndExecuteCallback(){const e=[];for(const t of this._elements)this._hasRectChanged(t)&&e.push({target:t,contentRect:this._previousRects.get(t)});e.length&&this._callback(e)}_hasRectChanged(e){if(!e.ownerDocument.body.contains(e))return!1;const t=new r.Z(e),s=this._previousRects.get(e),o=!s||!s.isEqual(t);return this._previousRects.set(e,t),o}}(0,o.Z)(c,n.Z)},"./packages/ckeditor5-utils/src/dom/scroll.js":(e,t,s)=>{"use strict";s.d(t,{F:()=>a,m:()=>n});var o=s("./packages/ckeditor5-utils/src/dom/isrange.js"),i=s("./packages/ckeditor5-utils/src/dom/rect.js"),r=s("./packages/ckeditor5-utils/src/dom/istext.js");function n({target:e,viewportOffset:t=0}){const s=g(e);let o=s,i=null;for(;o;){let r;r=m(o==s?e:i),l(r,(()=>f(e,o)));const n=f(e,o);if(c(o,n,t),o.parent!=o){if(i=o.frameElement,o=o.parent,!i)return}else o=null}}function a(e){l(m(e),(()=>new i.Z(e)))}function c(e,t,s){const o=t.clone().moveBy(0,s),r=t.clone().moveBy(0,-s),n=new i.Z(e).excludeScrollbarsAndBorders();if(![r,o].every((e=>n.contains(e)))){let{scrollX:i,scrollY:a}=e;h(r,n)?a-=n.top-t.top+s:d(o,n)&&(a+=t.bottom-n.bottom+s),u(t,n)?i-=n.left-t.left+s:p(t,n)&&(i+=t.right-n.right+s),e.scrollTo(i,a)}}function l(e,t){const s=g(e);let o,r;for(;e!=s.document.body;)r=t(),o=new i.Z(e).excludeScrollbarsAndBorders(),o.contains(r)||(h(r,o)?e.scrollTop-=o.top-r.top:d(r,o)&&(e.scrollTop+=r.bottom-o.bottom),u(r,o)?e.scrollLeft-=o.left-r.left:p(r,o)&&(e.scrollLeft+=r.right-o.right)),e=e.parentNode}function d(e,t){return e.bottom>t.bottom}function h(e,t){return e.top<t.top}function u(e,t){return e.left<t.left}function p(e,t){return e.right>t.right}function g(e){return(0,o.Z)(e)?e.startContainer.ownerDocument.defaultView:e.ownerDocument.defaultView}function m(e){if((0,o.Z)(e)){let t=e.commonAncestorContainer;return(0,r.Z)(t)&&(t=t.parentNode),t}return e.parentNode}function f(e,t){const s=g(e),o=new i.Z(e);if(s===t)return o;{let e=s;for(;e!=t;){const t=e.frameElement,s=new i.Z(t).excludeScrollbarsAndBorders();o.moveBy(s.left,s.top),e=e.parent}}return o}Object.assign({},{scrollViewportToShowTarget:n,scrollAncestorsToShowTarget:a})},"./packages/ckeditor5-utils/src/dom/setdatainelement.js":(e,t,s)=>{"use strict";function o(e,t){e instanceof HTMLTextAreaElement&&(e.value=t),e.innerHTML=t}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/dom/tounit.js":(e,t,s)=>{"use strict";function o(e){return t=>t+e}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/emittermixin.js":(e,t,s)=>{"use strict";s.d(t,{Hv:()=>u,Rl:()=>h,ZP:()=>d});var o=s("./packages/ckeditor5-utils/src/eventinfo.js"),i=s("./packages/ckeditor5-utils/src/uid.js"),r=s("./packages/ckeditor5-utils/src/priorities.js"),n=s("./packages/ckeditor5-utils/src/inserttopriorityarray.js"),a=(s("./packages/ckeditor5-utils/src/version.js"),s("./packages/ckeditor5-utils/src/ckeditorerror.js"));const c=Symbol("listeningTo"),l=Symbol("emitterId"),d={on(e,t,s={}){this.listenTo(this,e,t,s)},once(e,t,s){let o=!1;this.listenTo(this,e,(function(e,...s){o||(o=!0,e.off(),t.call(this,e,...s))}),s)},off(e,t){this.stopListening(this,e,t)},listenTo(e,t,s,o={}){let i,r;this[c]||(this[c]={});const n=this[c];p(e)||u(e);const a=p(e);(i=n[a])||(i=n[a]={emitter:e,callbacks:{}}),(r=i.callbacks[t])||(r=i.callbacks[t]=[]),r.push(s),function(e,t,s,o,i){t._addEventListener?t._addEventListener(s,o,i):e._addEventListener.call(t,s,o,i)}(this,e,t,s,o)},stopListening(e,t,s){const o=this[c];let i=e&&p(e);const r=o&&i&&o[i],n=r&&t&&r.callbacks[t];if(!(!o||e&&!r||t&&!n))if(s){_(this,e,t,s);-1!==n.indexOf(s)&&(1===n.length?delete r.callbacks[t]:_(this,e,t,s))}else if(n){for(;s=n.pop();)_(this,e,t,s);delete r.callbacks[t]}else if(r){for(t in r.callbacks)this.stopListening(e,t);delete o[i]}else{for(i in o)this.stopListening(o[i].emitter);delete this[c]}},fire(e,...t){try{const s=e instanceof o.Z?e:new o.Z(this,e),i=s.name;let r=f(this,i);if(s.path.push(this),r){const e=[s,...t];r=Array.from(r);for(let t=0;t<r.length&&(r[t].callback.apply(this,e),s.off.called&&(delete s.off.called,this._removeEventListener(i,r[t].callback)),!s.stop.called);t++);}if(this._delegations){const e=this._delegations.get(i),o=this._delegations.get("*");e&&k(e,s,t),o&&k(o,s,t)}return s.return}catch(e){a.ZP.rethrowUnexpectedError(e,this)}},delegate(...e){return{to:(t,s)=>{this._delegations||(this._delegations=new Map),e.forEach((e=>{const o=this._delegations.get(e);o?o.set(t,s):this._delegations.set(e,new Map([[t,s]]))}))}}},stopDelegating(e,t){if(this._delegations)if(e)if(t){const s=this._delegations.get(e);s&&s.delete(t)}else this._delegations.delete(e);else this._delegations.clear()},_addEventListener(e,t,s){!function(e,t){const s=g(e);if(s[t])return;let o=t,i=null;const r=[];for(;""!==o&&!s[o];)s[o]={callbacks:[],childEvents:[]},r.push(s[o]),i&&s[o].childEvents.push(i),i=o,o=o.substr(0,o.lastIndexOf(":"));if(""!==o){for(const e of r)e.callbacks=s[o].callbacks.slice();s[o].childEvents.push(i)}}(this,e);const o=m(this,e),i={callback:t,priority:r.Z.get(s.priority)};for(const e of o)(0,n.Z)(e,i)},_removeEventListener(e,t){const s=m(this,e);for(const e of s)for(let s=0;s<e.length;s++)e[s].callback==t&&(e.splice(s,1),s--)}};function h(e,t){return e[c]&&e[c][t]?e[c][t].emitter:null}function u(e,t){e[l]||(e[l]=t||(0,i.Z)())}function p(e){return e[l]}function g(e){return e._events||Object.defineProperty(e,"_events",{value:{}}),e._events}function m(e,t){const s=g(e)[t];if(!s)return[];let o=[s.callbacks];for(let t=0;t<s.childEvents.length;t++){const i=m(e,s.childEvents[t]);o=o.concat(i)}return o}function f(e,t){let s;return e._events&&(s=e._events[t])&&s.callbacks.length?s.callbacks:t.indexOf(":")>-1?f(e,t.substr(0,t.lastIndexOf(":"))):null}function k(e,t,s){for(let[i,r]of e){r?"function"==typeof r&&(r=r(t.name)):r=t.name;const e=new o.Z(t.source,r);e.path=[...t.path],i.fire(e,...s)}}function _(e,t,s,o){t._removeEventListener?t._removeEventListener(s,o):e._removeEventListener.call(t,s,o)}},"./packages/ckeditor5-utils/src/env.js":(e,t,s)=>{"use strict";s.d(t,{ZP:()=>r});const o=navigator.userAgent.toLowerCase(),i={isMac:n(o),isWindows:function(e){return e.indexOf("windows")>-1}(o),isGecko:function(e){return!!e.match(/gecko\/\d+/)}(o),isSafari:function(e){return e.indexOf(" applewebkit/")>-1&&-1===e.indexOf("chrome")}(o),isiOS:function(e){return!!e.match(/iphone|ipad/i)||n(e)&&navigator.maxTouchPoints>0}(o),isAndroid:function(e){return e.indexOf("android")>-1}(o),isBlink:function(e){return e.indexOf("chrome/")>-1&&e.indexOf("edge/")<0}(o),features:{isRegExpUnicodePropertySupported:function(){let e=!1;try{e=0==="ć".search(new RegExp("[\\p{L}]","u"))}catch(e){}return e}()}},r=i;function n(e){return e.indexOf("macintosh")>-1}},"./packages/ckeditor5-utils/src/eventinfo.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});const o=function(){return function e(){e.called=!0}};class i{constructor(e,t){this.source=e,this.name=t,this.path=[],this.stop=o(),this.off=o()}}},"./packages/ckeditor5-utils/src/fastdiff.js":(e,t,s)=>{"use strict";function o(e,t,s,o=!1){s=s||function(e,t){return e===t},Array.isArray(e)||(e=Array.prototype.slice.call(e)),Array.isArray(t)||(t=Array.prototype.slice.call(t));const n=function(e,t,s){const o=i(e,t,s);if(-1===o)return{firstIndex:-1,lastIndexOld:-1,lastIndexNew:-1};const n=r(e,o),a=r(t,o),c=i(n,a,s),l=e.length-c,d=t.length-c;return{firstIndex:o,lastIndexOld:l,lastIndexNew:d}}(e,t,s);return o?function(e,t){const{firstIndex:s,lastIndexOld:o,lastIndexNew:i}=e;if(-1===s)return Array(t).fill("equal");let r=[];s>0&&(r=r.concat(Array(s).fill("equal")));i-s>0&&(r=r.concat(Array(i-s).fill("insert")));o-s>0&&(r=r.concat(Array(o-s).fill("delete")));i<t&&(r=r.concat(Array(t-i).fill("equal")));return r}(n,t.length):function(e,t){const s=[],{firstIndex:o,lastIndexOld:i,lastIndexNew:r}=t;r-o>0&&s.push({index:o,type:"insert",values:e.slice(o,r)});i-o>0&&s.push({index:o+(r-o),type:"delete",howMany:i-o});return s}(t,n)}function i(e,t,s){for(let o=0;o<Math.max(e.length,t.length);o++)if(void 0===e[o]||void 0===t[o]||!s(e[o],t[o]))return o;return-1}function r(e,t){return e.slice(t).reverse()}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/first.js":(e,t,s)=>{"use strict";function o(e){const t=e.next();return t.done?null:t.value}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/focustracker.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});var o=s("./packages/ckeditor5-utils/src/dom/emittermixin.js"),i=s("./packages/ckeditor5-utils/src/observablemixin.js"),r=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),n=s("./packages/ckeditor5-utils/src/mix.js");class a{constructor(){this.set("isFocused",!1),this.set("focusedElement",null),this._elements=new Set,this._nextEventLoopTimeout=null}add(e){if(this._elements.has(e))throw new r.ZP("focustracker-add-element-already-exist",this);this.listenTo(e,"focus",(()=>this._focus(e)),{useCapture:!0}),this.listenTo(e,"blur",(()=>this._blur()),{useCapture:!0}),this._elements.add(e)}remove(e){e===this.focusedElement&&this._blur(e),this._elements.has(e)&&(this.stopListening(e),this._elements.delete(e))}destroy(){this.stopListening()}_focus(e){clearTimeout(this._nextEventLoopTimeout),this.focusedElement=e,this.isFocused=!0}_blur(){clearTimeout(this._nextEventLoopTimeout),this._nextEventLoopTimeout=setTimeout((()=>{this.focusedElement=null,this.isFocused=!1}),0)}}(0,n.Z)(a,o.Z),(0,n.Z)(a,i.Z)},"./packages/ckeditor5-utils/src/index.js":(e,t,s)=>{"use strict";s.d(t,{Bb:()=>c.ZP,FE:()=>Z.Z,Xu:()=>h.Z,a6:()=>l,ln:()=>n.ZP,Rh:()=>j.Z,VD:()=>x.Z,go:()=>y.Z,Re:()=>a.Z,UL:()=>g.Z,do:()=>m.Z,az:()=>d.Z,Hg:()=>i.Z,OB:()=>o.ZP,Ps:()=>P.Z,Cq:()=>w.Cq,yy:()=>p,XU:()=>w.XU,j9:()=>v.j,mA:()=>w.mA,CO:()=>u.Z,dj:()=>w.dj,Zt:()=>w.Zt,pn:()=>_.Z,Do:()=>w.Do,H:()=>c.H,KE:()=>c.KE,CD:()=>r.Z,Zz:()=>w.Zz,tA:()=>C.Z,F0:()=>b.F,mR:()=>b.m,jS:()=>f.Z,qo:()=>A.Z,qL:()=>T.Z,nn:()=>k.Z,hQ:()=>E.Z,i8:()=>S.Z});var o=s("./packages/ckeditor5-utils/src/env.js"),i=s("./packages/ckeditor5-utils/src/diff.js"),r=s("./packages/ckeditor5-utils/src/mix.js"),n=s("./packages/ckeditor5-utils/src/emittermixin.js"),a=s("./packages/ckeditor5-utils/src/observablemixin.js"),c=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class l{constructor(){this._replacedElements=[]}replace(e,t){this._replacedElements.push({element:e,newElement:t}),e.style.display="none",t&&e.parentNode.insertBefore(t,e.nextSibling)}restore(){this._replacedElements.forEach((({element:e,newElement:t})=>{e.style.display="",t&&t.remove()})),this._replacedElements=[]}}var d=s("./packages/ckeditor5-utils/src/dom/createelement.js"),h=s("./packages/ckeditor5-utils/src/dom/emittermixin.js"),u=s("./packages/ckeditor5-utils/src/dom/global.js");function p(e){return e instanceof HTMLTextAreaElement?e.value:e.innerHTML}var g=s("./packages/ckeditor5-utils/src/dom/rect.js"),m=s("./packages/ckeditor5-utils/src/dom/resizeobserver.js"),f=s("./packages/ckeditor5-utils/src/dom/setdatainelement.js"),k=s("./packages/ckeditor5-utils/src/dom/tounit.js"),_=s("./packages/ckeditor5-utils/src/dom/isvisible.js"),b=s("./packages/ckeditor5-utils/src/dom/scroll.js"),w=s("./packages/ckeditor5-utils/src/keyboard.js"),v=s("./packages/ckeditor5-utils/src/language.js"),y=s("./packages/ckeditor5-utils/src/locale.js"),Z=s("./packages/ckeditor5-utils/src/collection.js"),P=s("./packages/ckeditor5-utils/src/first.js"),j=s("./packages/ckeditor5-utils/src/focustracker.js"),x=s("./packages/ckeditor5-utils/src/keystrokehandler.js"),A=s("./packages/ckeditor5-utils/src/toarray.js"),T=s("./packages/ckeditor5-utils/src/tomap.js"),C=s("./packages/ckeditor5-utils/src/priorities.js"),E=s("./packages/ckeditor5-utils/src/uid.js"),S=s("./packages/ckeditor5-utils/src/version.js")},"./packages/ckeditor5-utils/src/inserttopriorityarray.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-utils/src/priorities.js");function i(e,t){const s=o.Z.get(t.priority);for(let i=0;i<e.length;i++)if(o.Z.get(e[i].priority)<s)return void e.splice(i,0,t);e.push(t)}},"./packages/ckeditor5-utils/src/isiterable.js":(e,t,s)=>{"use strict";function o(e){return!(!e||!e[Symbol.iterator])}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/keyboard.js":(e,t,s)=>{"use strict";s.d(t,{Cq:()=>l,Do:()=>a,XU:()=>h,Zt:()=>g,Zz:()=>d,dj:()=>u,mA:()=>p});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),i=s("./packages/ckeditor5-utils/src/env.js");const r={ctrl:"⌃",cmd:"⌘",alt:"⌥",shift:"⇧"},n={ctrl:"Ctrl+",alt:"Alt+",shift:"Shift+"},a=function(){const e={arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,backspace:8,delete:46,enter:13,space:32,esc:27,tab:9,ctrl:1114112,shift:2228224,alt:4456448,cmd:8912896};for(let t=65;t<=90;t++){const s=String.fromCharCode(t);e[s.toLowerCase()]=t}for(let t=48;t<=57;t++)e[t-48]=t;for(let t=112;t<=123;t++)e["f"+(t-111)]=t;for(const t of"`-=[];',./\\")e[t]=t.charCodeAt(0);return e}(),c=Object.fromEntries(Object.entries(a).map((([e,t])=>[t,e.charAt(0).toUpperCase()+e.slice(1)])));function l(e){let t;if("string"==typeof e){if(t=a[e.toLowerCase()],!t)throw new o.ZP("keyboard-unknown-key",null,{key:e})}else t=e.keyCode+(e.altKey?a.alt:0)+(e.ctrlKey?a.ctrl:0)+(e.shiftKey?a.shift:0)+(e.metaKey?a.cmd:0);return t}function d(e){return"string"==typeof e&&(e=function(e){return e.split("+").map((e=>e.trim()))}(e)),e.map((e=>"string"==typeof e?function(e){if(e.endsWith("!"))return l(e.slice(0,-1));const t=l(e);return i.ZP.isMac&&t==a.ctrl?a.cmd:t}(e):e)).reduce(((e,t)=>t+e),0)}function h(e){let t=d(e);return Object.entries(i.ZP.isMac?r:n).reduce(((e,[s,o])=>(0!=(t&a[s])&&(t&=~a[s],e+=o),e)),"")+(t?c[t]:"")}function u(e){return e==a.arrowright||e==a.arrowleft||e==a.arrowup||e==a.arrowdown}function p(e,t){const s="ltr"===t;switch(e){case a.arrowleft:return s?"left":"right";case a.arrowright:return s?"right":"left";case a.arrowup:return"up";case a.arrowdown:return"down"}}function g(e,t){const s=p(e,t);return"down"===s||"right"===s}},"./packages/ckeditor5-utils/src/keystrokehandler.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-utils/src/dom/emittermixin.js"),i=s("./packages/ckeditor5-utils/src/keyboard.js");class r{constructor(){this._listener=Object.create(o.Z)}listenTo(e){this._listener.listenTo(e,"keydown",((e,t)=>{this._listener.fire("_keydown:"+(0,i.Cq)(t),t)}))}set(e,t,s={}){const o=(0,i.Zz)(e),r=s.priority;this._listener.listenTo(this._listener,"_keydown:"+o,((e,s)=>{t(s,(()=>{s.preventDefault(),s.stopPropagation(),e.stop()})),e.return=!0}),{priority:r})}press(e){return!!this._listener.fire("_keydown:"+(0,i.Cq)(e),e)}destroy(){this._listener.stopListening()}}},"./packages/ckeditor5-utils/src/language.js":(e,t,s)=>{"use strict";s.d(t,{j:()=>i});const o=["ar","ara","fa","per","fas","he","heb","ku","kur","ug","uig"];function i(e){return o.includes(e)?"rtl":"ltr"}},"./packages/ckeditor5-utils/src/locale.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});var o=s("./packages/ckeditor5-utils/src/toarray.js"),i=s("./packages/ckeditor5-utils/src/ckeditorerror.js");function r(e,t,s=1){if("number"!=typeof s)throw new i.ZP("translation-service-quantity-not-a-number",null,{quantity:s});const o=Object.keys(window.CKEDITOR_TRANSLATIONS).length;1===o&&(e=Object.keys(window.CKEDITOR_TRANSLATIONS)[0]);const r=t.id||t.string;if(0===o||!function(e,t){return!!window.CKEDITOR_TRANSLATIONS[e]&&!!window.CKEDITOR_TRANSLATIONS[e].dictionary[t]}(e,r))return 1!==s?t.plural:t.string;const n=window.CKEDITOR_TRANSLATIONS[e].dictionary,a=window.CKEDITOR_TRANSLATIONS[e].getPluralForm||(e=>1===e?0:1);if("string"==typeof n[r])return n[r];const c=Number(a(s));return n[r][c]}window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={});var n=s("./packages/ckeditor5-utils/src/language.js");class a{constructor(e={}){this.uiLanguage=e.uiLanguage||"en",this.contentLanguage=e.contentLanguage||this.uiLanguage,this.uiLanguageDirection=(0,n.j)(this.uiLanguage),this.contentLanguageDirection=(0,n.j)(this.contentLanguage),this.t=(e,t)=>this._t(e,t)}get language(){return console.warn("locale-deprecated-language-property: The Locale#language property has been deprecated and will be removed in the near future. Please use #uiLanguage and #contentLanguage properties instead."),this.uiLanguage}_t(e,t=[]){t=(0,o.Z)(t),"string"==typeof e&&(e={string:e});const s=!!e.plural?t[0]:1;return function(e,t){return e.replace(/%(\d+)/g,((e,s)=>s<t.length?t[s]:e))}(r(this.uiLanguage,e,s),t)}}},"./packages/ckeditor5-utils/src/mix.js":(e,t,s)=>{"use strict";function o(e,...t){t.forEach((t=>{Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t)).forEach((s=>{if(s in e.prototype)return;const o=Object.getOwnPropertyDescriptor(t,s);o.enumerable=!1,Object.defineProperty(e.prototype,s,o)}))}))}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/observablemixin.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>p});var o=s("./packages/ckeditor5-utils/src/emittermixin.js"),i=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),r=s("./node_modules/lodash-es/isObject.js"),n=s("./node_modules/lodash-es/assignIn.js");const a=Symbol("observableProperties"),c=Symbol("boundObservables"),l=Symbol("boundProperties"),d=Symbol("decoratedMethods"),h=Symbol("decoratedOriginal"),u={set(e,t){if((0,r.Z)(e))return void Object.keys(e).forEach((t=>{this.set(t,e[t])}),this);g(this);const s=this[a];if(e in this&&!s.has(e))throw new i.ZP("observable-set-cannot-override",this);Object.defineProperty(this,e,{enumerable:!0,configurable:!0,get:()=>s.get(e),set(t){const o=s.get(e);let i=this.fire("set:"+e,e,t,o);void 0===i&&(i=t),o===i&&s.has(e)||(s.set(e,i),this.fire("change:"+e,e,i,o))}}),this[e]=t},bind(...e){if(!e.length||!k(e))throw new i.ZP("observable-bind-wrong-properties",this);if(new Set(e).size!==e.length)throw new i.ZP("observable-bind-duplicate-properties",this);g(this);const t=this[l];e.forEach((e=>{if(t.has(e))throw new i.ZP("observable-bind-rebind",this)}));const s=new Map;return e.forEach((e=>{const o={property:e,to:[]};t.set(e,o),s.set(e,o)})),{to:m,toMany:f,_observable:this,_bindProperties:e,_to:[],_bindings:s}},unbind(...e){if(!this[a])return;const t=this[l],s=this[c];if(e.length){if(!k(e))throw new i.ZP("observable-unbind-wrong-properties",this);e.forEach((e=>{const o=t.get(e);if(!o)return;let i,r,n,a;o.to.forEach((e=>{i=e[0],r=e[1],n=s.get(i),a=n[r],a.delete(o),a.size||delete n[r],Object.keys(n).length||(s.delete(i),this.stopListening(i,"change"))})),t.delete(e)}))}else s.forEach(((e,t)=>{this.stopListening(t,"change")})),s.clear(),t.clear()},decorate(e){const t=this[e];if(!t)throw new i.ZP("observablemixin-cannot-decorate-undefined",this,{object:this,methodName:e});this.on(e,((e,s)=>{e.return=t.apply(this,s)})),this[e]=function(...t){return this.fire(e,t)},this[e][h]=t,this[d]||(this[d]=[]),this[d].push(e)}};(0,n.Z)(u,o.ZP),u.stopListening=function(e,t,s){if(!e&&this[d]){for(const e of this[d])this[e]=this[e][h];delete this[d]}o.ZP.stopListening.call(this,e,t,s)};const p=u;function g(e){e[a]||(Object.defineProperty(e,a,{value:new Map}),Object.defineProperty(e,c,{value:new Map}),Object.defineProperty(e,l,{value:new Map}))}function m(...e){const t=function(...e){if(!e.length)throw new i.ZP("observable-bind-to-parse-error",null);const t={to:[]};let s;"function"==typeof e[e.length-1]&&(t.callback=e.pop());return e.forEach((e=>{if("string"==typeof e)s.properties.push(e);else{if("object"!=typeof e)throw new i.ZP("observable-bind-to-parse-error",null);s={observable:e,properties:[]},t.to.push(s)}})),t}(...e),s=Array.from(this._bindings.keys()),o=s.length;if(!t.callback&&t.to.length>1)throw new i.ZP("observable-bind-to-no-callback",this);if(o>1&&t.callback)throw new i.ZP("observable-bind-to-extra-callback",this);var r;t.to.forEach((e=>{if(e.properties.length&&e.properties.length!==o)throw new i.ZP("observable-bind-to-properties-length",this);e.properties.length||(e.properties=this._bindProperties)})),this._to=t.to,t.callback&&(this._bindings.get(s[0]).callback=t.callback),r=this._observable,this._to.forEach((e=>{const t=r[c];let s;t.get(e.observable)||r.listenTo(e.observable,"change",((o,i)=>{s=t.get(e.observable)[i],s&&s.forEach((e=>{_(r,e.property)}))}))})),function(e){let t;e._bindings.forEach(((s,o)=>{e._to.forEach((i=>{t=i.properties[s.callback?0:e._bindProperties.indexOf(o)],s.to.push([i.observable,t]),function(e,t,s,o){const i=e[c],r=i.get(s),n=r||{};n[o]||(n[o]=new Set);n[o].add(t),r||i.set(s,n)}(e._observable,s,i.observable,t)}))}))}(this),this._bindProperties.forEach((e=>{_(this._observable,e)}))}function f(e,t,s){if(this._bindings.size>1)throw new i.ZP("observable-bind-to-many-not-one-binding",this);this.to(...function(e,t){const s=e.map((e=>[e,t]));return Array.prototype.concat.apply([],s)}(e,t),s)}function k(e){return e.every((e=>"string"==typeof e))}function _(e,t){const s=e[l].get(t);let o;s.callback?o=s.callback.apply(e,s.to.map((e=>e[0][e[1]]))):(o=s.to[0],o=o[0][o[1]]),Object.prototype.hasOwnProperty.call(e,t)?e[t]=o:e.set(t,o)}},"./packages/ckeditor5-utils/src/priorities.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o={get(e){return"number"!=typeof e?this[e]||this.normal:e},highest:1e5,high:1e3,normal:0,low:-1e3,lowest:-1e5}},"./packages/ckeditor5-utils/src/toarray.js":(e,t,s)=>{"use strict";function o(e){return Array.isArray(e)?e:[e]}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/tomap.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-utils/src/isiterable.js");function i(e){return(0,o.Z)(e)?new Map(e):function(e){const t=new Map;for(const s in e)t.set(s,e[s]);return t}(e)}},"./packages/ckeditor5-utils/src/uid.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});const o=new Array(256).fill().map(((e,t)=>("0"+t.toString(16)).slice(-2)));function i(){const e=4294967296*Math.random()>>>0,t=4294967296*Math.random()>>>0,s=4294967296*Math.random()>>>0,i=4294967296*Math.random()>>>0;return"e"+o[e>>0&255]+o[e>>8&255]+o[e>>16&255]+o[e>>24&255]+o[t>>0&255]+o[t>>8&255]+o[t>>16&255]+o[t>>24&255]+o[s>>0&255]+o[s>>8&255]+o[s>>16&255]+o[s>>24&255]+o[i>>0&255]+o[i>>8&255]+o[i>>16&255]+o[i>>24&255]}},"./packages/ckeditor5-utils/src/version.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js");const i="34.0.0",r=i,n="object"==typeof window?window:s.g;if(n.CKEDITOR_VERSION)throw new o.ZP("ckeditor-duplicated-modules",null);n.CKEDITOR_VERSION=i},"./packages/ckeditor5-widget/src/utils.js":(e,t,s)=>{"use strict";s.d(t,{s4:()=>m,Uo:()=>f,KT:()=>j,id:()=>Z,Qd:()=>k,em:()=>v,l6:()=>y,XC:()=>_,sC:()=>P,$n:()=>x});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),i=s("./packages/ckeditor5-utils/src/toarray.js"),r=s("./packages/ckeditor5-engine/src/model/utils/findoptimalinsertionrange.js"),n=s("./packages/ckeditor5-utils/src/emittermixin.js"),a=s("./packages/ckeditor5-utils/src/mix.js");class c{constructor(){this._stack=[]}add(e,t){const s=this._stack,o=s[0];this._insertDescriptor(e);const i=s[0];o===i||l(o,i)||this.fire("change:top",{oldDescriptor:o,newDescriptor:i,writer:t})}remove(e,t){const s=this._stack,o=s[0];this._removeDescriptor(e);const i=s[0];o===i||l(o,i)||this.fire("change:top",{oldDescriptor:o,newDescriptor:i,writer:t})}_insertDescriptor(e){const t=this._stack,s=t.findIndex((t=>t.id===e.id));if(l(e,t[s]))return;s>-1&&t.splice(s,1);let o=0;for(;t[o]&&d(t[o],e);)o++;t.splice(o,0,e)}_removeDescriptor(e){const t=this._stack,s=t.findIndex((t=>t.id===e));s>-1&&t.splice(s,1)}}function l(e,t){return e&&t&&e.priority==t.priority&&h(e.classes)==h(t.classes)}function d(e,t){return e.priority>t.priority||!(e.priority<t.priority)&&h(e.classes)>h(t.classes)}function h(e){return Array.isArray(e)?e.sort().join(","):e}(0,a.Z)(c,n.ZP);var u=s("./packages/ckeditor5-widget/src/widgettypearound/utils.js"),p=s("./packages/ckeditor5-ui/src/icon/iconview.js");const g='<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M4 0v1H1v3H0V.5A.5.5 0 0 1 .5 0H4zm8 0h3.5a.5.5 0 0 1 .5.5V4h-1V1h-3V0zM4 16H.5a.5.5 0 0 1-.5-.5V12h1v3h3v1zm8 0v-1h3v-3h1v3.5a.5.5 0 0 1-.5.5H12z"/><path fill-opacity=".256" d="M1 1h14v14H1z"/><g class="ck-icon__selected-indicator"><path d="M7 0h2v1H7V0zM0 7h1v2H0V7zm15 0h1v2h-1V7zm-8 8h2v1H7v-1z"/><path fill-opacity=".254" d="M1 1h14v14H1z"/></g></svg>',m="ck-widget",f="ck-widget_selected";function k(e){return!!e.is("element")&&!!e.getCustomProperty("widget")}function _(e,t,s={}){if(!e.is("containerElement"))throw new o.ZP("widget-to-widget-wrong-element-type",null,{element:e});return t.setAttribute("contenteditable","false",e),t.addClass(m,e),t.setCustomProperty("widget",!0,e),e.getFillerOffset=A,s.label&&y(e,s.label,t),s.hasSelectionHandle&&function(e,t){const s=t.createUIElement("div",{class:"ck ck-widget__selection-handle"},(function(e){const t=this.toDomElement(e),s=new p.Z;return s.set("content",g),s.render(),t.appendChild(s.element),t}));t.insert(t.createPositionAt(e,0),s),t.addClass(["ck-widget_with-selection-handle"],e)}(e,t),v(e,t),e}function b(e,t,s){if(t.classes&&s.addClass((0,i.Z)(t.classes),e),t.attributes)for(const o in t.attributes)s.setAttribute(o,t.attributes[o],e)}function w(e,t,s){if(t.classes&&s.removeClass((0,i.Z)(t.classes),e),t.attributes)for(const o in t.attributes)s.removeAttribute(o,e)}function v(e,t,s=b,o=w){const i=new c;i.on("change:top",((t,i)=>{i.oldDescriptor&&o(e,i.oldDescriptor,i.writer),i.newDescriptor&&s(e,i.newDescriptor,i.writer)})),t.setCustomProperty("addHighlight",((e,t,s)=>i.add(t,s)),e),t.setCustomProperty("removeHighlight",((e,t,s)=>i.remove(t,s)),e)}function y(e,t,s){s.setCustomProperty("widgetLabel",t,e)}function Z(e){const t=e.getCustomProperty("widgetLabel");return t?"function"==typeof t?t():t:""}function P(e,t){return t.addClass(["ck-editor__editable","ck-editor__nested-editable"],e),t.setAttribute("contenteditable",e.isReadOnly?"false":"true",e),e.on("change:isReadOnly",((s,o,i)=>{t.setAttribute("contenteditable",i?"false":"true",e)})),e.on("change:isFocused",((s,o,i)=>{i?t.addClass("ck-editor__nested-editable_focused",e):t.removeClass("ck-editor__nested-editable_focused",e)})),v(e,t),e}function j(e,t){const s=e.getSelectedElement();if(s){const o=(0,u.tB)(e);if(o)return t.createRange(t.createPositionAt(s,o))}return(0,r.K)(e,t)}function x(e,t){return(s,o)=>{const{mapper:i,viewPosition:r}=o,n=i.findMappedViewAncestor(r);if(!t(n))return;const a=i.toModelElement(n);o.modelPosition=e.createPositionAt(a,r.isAtStart?"before":"after")}}function A(){return null}},"./packages/ckeditor5-widget/src/widget.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>_});var o=s("./packages/ckeditor5-core/src/plugin.js"),i=s("./packages/ckeditor5-engine/src/view/observer/mouseobserver.js"),r=s("./packages/ckeditor5-widget/src/widgettypearound/widgettypearound.js"),n=s("./packages/ckeditor5-typing/src/delete.js"),a=s("./packages/ckeditor5-utils/src/env.js"),c=s("./packages/ckeditor5-utils/src/keyboard.js"),l=s("./packages/ckeditor5-utils/src/dom/rect.js");function d(e){const t=e.model;return(s,o)=>{const i=o.keyCode==c.Do.arrowup,r=o.keyCode==c.Do.arrowdown,n=o.shiftKey,a=t.document.selection;if(!i&&!r)return;const d=r;if(n&&function(e,t){return!e.isCollapsed&&e.isBackward==t}(a,d))return;const p=function(e,t,s){const o=e.model;if(s){const e=t.isCollapsed?t.focus:t.getLastPosition(),s=h(o,e,"forward");if(!s)return null;const i=o.createRange(e,s),r=u(o.schema,i,"backward");return r?o.createRange(e,r):null}{const e=t.isCollapsed?t.focus:t.getFirstPosition(),s=h(o,e,"backward");if(!s)return null;const i=o.createRange(s,e),r=u(o.schema,i,"forward");return r?o.createRange(r,e):null}}(e,a,d);if(p){if(p.isCollapsed){if(a.isCollapsed)return;if(n)return}(p.isCollapsed||function(e,t,s){const o=e.model,i=e.view.domConverter;if(s){const e=o.createSelection(t.start);o.modifySelection(e),e.focus.isAtEnd||t.start.isEqual(e.focus)||(t=o.createRange(e.focus,t.end))}const r=e.mapper.toViewRange(t),n=i.viewRangeToDom(r),a=l.Z.getDomRangeRects(n);let c;for(const e of a)if(void 0!==c){if(Math.round(e.top)>=c)return!1;c=Math.max(c,Math.round(e.bottom))}else c=Math.round(e.bottom);return!0}(e,p,d))&&(t.change((e=>{const s=d?p.end:p.start;if(n){const o=t.createSelection(a.anchor);o.setFocus(s),e.setSelection(o)}else e.setSelection(s)})),s.stop(),o.preventDefault(),o.stopPropagation())}}}function h(e,t,s){const o=e.schema,i=e.createRangeIn(t.root),r="forward"==s?"elementStart":"elementEnd";for(const{previousPosition:e,item:n,type:a}of i.getWalker({startPosition:t,direction:s})){if(o.isLimit(n)&&!o.isInline(n))return e;if(a==r&&o.isBlock(n))return null}return null}function u(e,t,s){const o="backward"==s?t.end:t.start;if(e.checkChild(o,"$text"))return o;for(const{nextPosition:o}of t.getWalker({direction:s}))if(e.checkChild(o,"$text"))return o;return null}var p=s("./packages/ckeditor5-widget/src/utils.js"),g=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),m=s.n(g),f=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-widget/theme/widget.css"),k={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};m()(f.Z,k);f.Z.locals;class _ extends o.Z{static get pluginName(){return"Widget"}static get requires(){return[r.Z,n.Z]}init(){const e=this.editor,t=e.editing.view,s=t.document;this._previouslySelected=new Set,this.editor.editing.downcastDispatcher.on("selection",((t,s,o)=>{const i=o.writer,r=s.selection;if(r.isCollapsed)return;const n=r.getSelectedElement();if(!n)return;const a=e.editing.mapper.toViewElement(n);(0,p.Qd)(a)&&o.consumable.consume(r,"selection")&&i.setSelection(i.createRangeOn(a),{fake:!0,label:(0,p.id)(a)})})),this.editor.editing.downcastDispatcher.on("selection",((e,t,s)=>{this._clearPreviouslySelectedWidgets(s.writer);const o=s.writer,i=o.document.selection;let r=null;for(const e of i.getRanges())for(const t of e){const e=t.item;(0,p.Qd)(e)&&!b(e,r)&&(o.addClass(p.Uo,e),this._previouslySelected.add(e),r=e)}}),{priority:"low"}),t.addObserver(i.Z),this.listenTo(s,"mousedown",((...e)=>this._onMousedown(...e))),this.listenTo(s,"arrowKey",((...e)=>{this._handleSelectionChangeOnArrowKeyPress(...e)}),{context:[p.Qd,"$text"]}),this.listenTo(s,"arrowKey",((...e)=>{this._preventDefaultOnArrowKeyPress(...e)}),{context:"$root"}),this.listenTo(s,"arrowKey",d(this.editor.editing),{context:"$text"}),this.listenTo(s,"delete",((e,t)=>{this._handleDelete("forward"==t.direction)&&(t.preventDefault(),e.stop())}),{context:"$root"})}_onMousedown(e,t){const s=this.editor,o=s.editing.view,i=o.document;let r=t.target;if(function(e){for(;e;){if(e.is("editableElement")&&!e.is("rootElement"))return!0;if((0,p.Qd)(e))return!1;e=e.parent}return!1}(r)){if((a.ZP.isSafari||a.ZP.isGecko)&&t.domEvent.detail>=3){const e=s.editing.mapper,o=r.is("attributeElement")?r.findAncestor((e=>!e.is("attributeElement"))):r,i=e.toModelElement(o);t.preventDefault(),this.editor.model.change((e=>{e.setSelection(i,"in")}))}return}if(!(0,p.Qd)(r)&&(r=r.findAncestor(p.Qd),!r))return;a.ZP.isAndroid&&t.preventDefault(),i.isFocused||o.focus();const n=s.editing.mapper.toModelElement(r);this._setSelectionOverElement(n)}_handleSelectionChangeOnArrowKeyPress(e,t){const s=t.keyCode,o=this.editor.model,i=o.schema,r=o.document.selection,n=r.getSelectedElement(),a=(0,c.mA)(s,this.editor.locale.contentLanguageDirection),l="down"==a||"right"==a,d="up"==a||"down"==a;if(n&&i.isObject(n)){const s=l?r.getLastPosition():r.getFirstPosition(),n=i.getNearestSelectionRange(s,l?"forward":"backward");return void(n&&(o.change((e=>{e.setSelection(n)})),t.preventDefault(),e.stop()))}if(!r.isCollapsed&&!t.shiftKey){const s=r.getFirstPosition(),n=r.getLastPosition(),a=s.nodeAfter,c=n.nodeBefore;return void((a&&i.isObject(a)||c&&i.isObject(c))&&(o.change((e=>{e.setSelection(l?n:s)})),t.preventDefault(),e.stop()))}if(!r.isCollapsed)return;const h=this._getObjectElementNextToSelection(l);if(h&&i.isObject(h)){if(i.isInline(h)&&d)return;this._setSelectionOverElement(h),t.preventDefault(),e.stop()}}_preventDefaultOnArrowKeyPress(e,t){const s=this.editor.model,o=s.schema,i=s.document.selection.getSelectedElement();i&&o.isObject(i)&&(t.preventDefault(),e.stop())}_handleDelete(e){if(this.editor.isReadOnly)return;const t=this.editor.model.document.selection;if(!t.isCollapsed)return;const s=this._getObjectElementNextToSelection(e);return s?(this.editor.model.change((e=>{let o=t.anchor.parent;for(;o.isEmpty;){const t=o;o=t.parent,e.remove(t)}this._setSelectionOverElement(s)})),!0):void 0}_setSelectionOverElement(e){this.editor.model.change((t=>{t.setSelection(t.createRangeOn(e))}))}_getObjectElementNextToSelection(e){const t=this.editor.model,s=t.schema,o=t.document.selection,i=t.createSelection(o);if(t.modifySelection(i,{direction:e?"forward":"backward"}),i.isEqual(o))return null;const r=e?i.focus.nodeBefore:i.focus.nodeAfter;return r&&s.isObject(r)?r:null}_clearPreviouslySelectedWidgets(e){for(const t of this._previouslySelected)e.removeClass(p.Uo,t);this._previouslySelected.clear()}}function b(e,t){return!!t&&Array.from(e.getAncestors()).includes(t)}},"./packages/ckeditor5-widget/src/widgettypearound/utils.js":(e,t,s)=>{"use strict";s.d(t,{Xr:()=>n,_m:()=>r,aU:()=>a,bi:()=>i,t:()=>c,tB:()=>l});var o=s("./packages/ckeditor5-widget/src/utils.js");const i="widget-type-around";function r(e,t,s){return e&&(0,o.Qd)(e)&&!s.isInline(t)}function n(e){return e.closest(".ck-widget__type-around__button")}function a(e){return e.classList.contains("ck-widget__type-around__button_before")?"before":"after"}function c(e,t){const s=e.closest(".ck-widget");return t.mapDomToView(s)}function l(e){return e.getAttribute(i)}},"./packages/ckeditor5-widget/src/widgettypearound/widgettypearound.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>_});var o=s("./packages/ckeditor5-core/src/plugin.js"),i=s("./packages/ckeditor5-ui/src/template.js"),r=s("./packages/ckeditor5-enter/src/enter.js"),n=s("./packages/ckeditor5-typing/src/delete.js"),a=s("./packages/ckeditor5-utils/src/keyboard.js"),c=s("./packages/ckeditor5-widget/src/widgettypearound/utils.js"),l=s("./packages/ckeditor5-typing/src/utils/injectunsafekeystrokeshandling.js"),d=s("./packages/ckeditor5-widget/src/utils.js");var h=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),u=s.n(h),p=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-widget/theme/widgettypearound.css"),g={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};u()(p.Z,g);p.Z.locals;const m=["before","after"],f=(new DOMParser).parseFromString('<svg viewBox="0 0 10 8" xmlns="http://www.w3.org/2000/svg"><path d="M9.055.263v3.972h-6.77M1 4.216l2-2.038m-2 2 2 2.038"/></svg>',"image/svg+xml").firstChild,k="ck-widget__type-around_disabled";class _ extends o.Z{static get pluginName(){return"WidgetTypeAround"}static get requires(){return[r.Z,n.Z]}constructor(e){super(e),this._currentFakeCaretModelElement=null}init(){const e=this.editor,t=e.editing.view;this.on("change:isEnabled",((s,o,i)=>{t.change((e=>{for(const s of t.document.roots)i?e.removeClass(k,s):e.addClass(k,s)})),i||e.model.change((e=>{e.removeSelectionAttribute(c.bi)}))})),this._enableTypeAroundUIInjection(),this._enableInsertingParagraphsOnButtonClick(),this._enableInsertingParagraphsOnEnterKeypress(),this._enableInsertingParagraphsOnTypingKeystroke(),this._enableTypeAroundFakeCaretActivationUsingKeyboardArrows(),this._enableDeleteIntegration(),this._enableInsertContentIntegration(),this._enableInsertObjectIntegration(),this._enableDeleteContentIntegration()}destroy(){this._currentFakeCaretModelElement=null}_insertParagraph(e,t){const s=this.editor,o=s.editing.view,i=s.model.schema.getAttributesWithProperty(e,"copyOnReplace",!0);s.execute("insertParagraph",{position:s.model.createPositionAt(e,t),attributes:i}),o.focus(),o.scrollToTheSelection()}_listenToIfEnabled(e,t,s,o){this.listenTo(e,t,((...e)=>{this.isEnabled&&s(...e)}),o)}_insertParagraphAccordingToFakeCaretPosition(){const e=this.editor.model.document.selection,t=(0,c.tB)(e);if(!t)return!1;const s=e.getSelectedElement();return this._insertParagraph(s,t),!0}_enableTypeAroundUIInjection(){const e=this.editor,t=e.model.schema,s=e.locale.t,o={before:s("Insert paragraph before block"),after:s("Insert paragraph after block")};e.editing.downcastDispatcher.on("insert",((e,s,r)=>{const n=r.mapper.toViewElement(s.item);(0,c._m)(n,s.item,t)&&function(e,t,s){const o=e.createUIElement("div",{class:"ck ck-reset_all ck-widget__type-around"},(function(e){const s=this.toDomElement(e);return function(e,t){for(const s of m){const o=new i.ZP({tag:"div",attributes:{class:["ck","ck-widget__type-around__button",`ck-widget__type-around__button_${s}`],title:t[s]},children:[e.ownerDocument.importNode(f,!0)]});e.appendChild(o.render())}}(s,t),function(e){const t=new i.ZP({tag:"div",attributes:{class:["ck","ck-widget__type-around__fake-caret"]}});e.appendChild(t.render())}(s),s}));e.insert(e.createPositionAt(s,"end"),o)}(r.writer,o,n)}),{priority:"low"})}_enableTypeAroundFakeCaretActivationUsingKeyboardArrows(){const e=this.editor,t=e.model,s=t.document.selection,o=t.schema,i=e.editing.view;function r(e){return`ck-widget_type-around_show-fake-caret_${e}`}this._listenToIfEnabled(i.document,"arrowKey",((e,t)=>{this._handleArrowKeyPress(e,t)}),{context:[d.Qd,"$text"],priority:"high"}),this._listenToIfEnabled(s,"change:range",((t,s)=>{s.directChange&&e.model.change((e=>{e.removeSelectionAttribute(c.bi)}))})),this._listenToIfEnabled(t.document,"change:data",(()=>{const t=s.getSelectedElement();if(t){const s=e.editing.mapper.toViewElement(t);if((0,c._m)(s,t,o))return}e.model.change((e=>{e.removeSelectionAttribute(c.bi)}))})),this._listenToIfEnabled(e.editing.downcastDispatcher,"selection",((e,t,s)=>{const i=s.writer;if(this._currentFakeCaretModelElement){const e=s.mapper.toViewElement(this._currentFakeCaretModelElement);e&&(i.removeClass(m.map(r),e),this._currentFakeCaretModelElement=null)}const n=t.selection.getSelectedElement();if(!n)return;const a=s.mapper.toViewElement(n);if(!(0,c._m)(a,n,o))return;const l=(0,c.tB)(t.selection);l&&(i.addClass(r(l),a),this._currentFakeCaretModelElement=n)})),this._listenToIfEnabled(e.ui.focusTracker,"change:isFocused",((t,s,o)=>{o||e.model.change((e=>{e.removeSelectionAttribute(c.bi)}))}))}_handleArrowKeyPress(e,t){const s=this.editor,o=s.model,i=o.document.selection,r=o.schema,n=s.editing.view,l=t.keyCode,d=(0,a.Zt)(l,s.locale.contentLanguageDirection),h=n.document.selection.getSelectedElement(),u=s.editing.mapper.toModelElement(h);let p;(0,c._m)(h,u,r)?p=this._handleArrowKeyPressOnSelectedWidget(d):i.isCollapsed?p=this._handleArrowKeyPressWhenSelectionNextToAWidget(d):t.shiftKey||(p=this._handleArrowKeyPressWhenNonCollapsedSelection(d)),p&&(t.preventDefault(),e.stop())}_handleArrowKeyPressOnSelectedWidget(e){const t=this.editor.model,s=t.document.selection,o=(0,c.tB)(s);return t.change((t=>{if(!o)return t.setSelectionAttribute(c.bi,e?"after":"before"),!0;if(!(o===(e?"after":"before")))return t.removeSelectionAttribute(c.bi),!0;return!1}))}_handleArrowKeyPressWhenSelectionNextToAWidget(e){const t=this.editor,s=t.model,o=s.schema,i=t.plugins.get("Widget"),r=i._getObjectElementNextToSelection(e),n=t.editing.mapper.toViewElement(r);return!!(0,c._m)(n,r,o)&&(s.change((t=>{i._setSelectionOverElement(r),t.setSelectionAttribute(c.bi,e?"before":"after")})),!0)}_handleArrowKeyPressWhenNonCollapsedSelection(e){const t=this.editor,s=t.model,o=s.schema,i=t.editing.mapper,r=s.document.selection,n=e?r.getLastPosition().nodeBefore:r.getFirstPosition().nodeAfter,a=i.toViewElement(n);return!!(0,c._m)(a,n,o)&&(s.change((t=>{t.setSelection(n,"on"),t.setSelectionAttribute(c.bi,e?"after":"before")})),!0)}_enableInsertingParagraphsOnButtonClick(){const e=this.editor,t=e.editing.view;this._listenToIfEnabled(t.document,"mousedown",((s,o)=>{const i=(0,c.Xr)(o.domTarget);if(!i)return;const r=(0,c.aU)(i),n=(0,c.t)(i,t.domConverter),a=e.editing.mapper.toModelElement(n);this._insertParagraph(a,r),o.preventDefault(),s.stop()}))}_enableInsertingParagraphsOnEnterKeypress(){const e=this.editor,t=e.model.document.selection,s=e.editing.view;this._listenToIfEnabled(s.document,"enter",((s,o)=>{if("atTarget"!=s.eventPhase)return;const i=t.getSelectedElement(),r=e.editing.mapper.toViewElement(i),n=e.model.schema;let a;this._insertParagraphAccordingToFakeCaretPosition()?a=!0:(0,c._m)(r,i,n)&&(this._insertParagraph(i,o.isSoft?"before":"after"),a=!0),a&&(o.preventDefault(),s.stop())}),{context:d.Qd})}_enableInsertingParagraphsOnTypingKeystroke(){const e=this.editor.editing.view,t=[a.Do.enter,a.Do.delete,a.Do.backspace];this._listenToIfEnabled(e.document,"keydown",((e,s)=>{t.includes(s.keyCode)||(0,l.u)(s)||this._insertParagraphAccordingToFakeCaretPosition()}),{priority:"high"})}_enableDeleteIntegration(){const e=this.editor,t=e.editing.view,s=e.model,o=s.schema;this._listenToIfEnabled(t.document,"delete",((t,i)=>{if("atTarget"!=t.eventPhase)return;const r=(0,c.tB)(s.document.selection);if(!r)return;const n=i.direction,a=s.document.selection.getSelectedElement(),l="forward"==n;if("before"===r===l)e.execute("delete",{selection:s.createSelection(a,"on")});else{const t=o.getNearestSelectionRange(s.createPositionAt(a,r),n);if(t)if(t.isCollapsed){const i=s.createSelection(t.start);if(s.modifySelection(i,{direction:n}),i.focus.isEqual(t.start)){const e=function(e,t){let s=t;for(const o of t.getAncestors({parentFirst:!0})){if(o.childCount>1||e.isLimit(o))break;s=o}return s}(o,t.start.parent);s.deleteContent(s.createSelection(e,"on"),{doNotAutoparagraph:!0})}else s.change((s=>{s.setSelection(t),e.execute(l?"deleteForward":"delete")}))}else s.change((s=>{s.setSelection(t),e.execute(l?"deleteForward":"delete")}))}i.preventDefault(),t.stop()}),{context:d.Qd})}_enableInsertContentIntegration(){const e=this.editor,t=this.editor.model,s=t.document.selection;this._listenToIfEnabled(e.model,"insertContent",((e,[o,i])=>{if(i&&!i.is("documentSelection"))return;const r=(0,c.tB)(s);return r?(e.stop(),t.change((e=>{const i=s.getSelectedElement(),n=t.createPositionAt(i,r),a=e.createSelection(n),c=t.insertContent(o,a);return e.setSelection(a),c}))):void 0}),{priority:"high"})}_enableInsertObjectIntegration(){const e=this.editor,t=this.editor.model.document.selection;this._listenToIfEnabled(e.model,"insertObject",((e,s)=>{const[,o,,i={}]=s;if(o&&!o.is("documentSelection"))return;const r=(0,c.tB)(t);r&&(i.findOptimalPosition=r,s[3]=i)}),{priority:"high"})}_enableDeleteContentIntegration(){const e=this.editor,t=this.editor.model.document.selection;this._listenToIfEnabled(e.model,"deleteContent",((e,[s])=>{if(s&&!s.is("documentSelection"))return;(0,c.tB)(t)&&e.stop()}),{priority:"high"})}}},"./src/clipboard.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{Clipboard:()=>T,ClipboardPipeline:()=>d,DragDrop:()=>y,PastePlainText:()=>A});var o=s("./packages/ckeditor5-core/src/plugin.js"),i=s("./packages/ckeditor5-utils/src/eventinfo.js"),r=s("./packages/ckeditor5-engine/src/view/observer/domeventobserver.js");class n{constructor(e){this.files=function(e){const t=Array.from(e.files||[]),s=Array.from(e.items||[]);if(t.length)return t;return s.filter((e=>"file"===e.kind)).map((e=>e.getAsFile()))}(e),this._native=e}get types(){return this._native.types}getData(e){return this._native.getData(e)}setData(e,t){this._native.setData(e,t)}set effectAllowed(e){this._native.effectAllowed=e}get effectAllowed(){return this._native.effectAllowed}set dropEffect(e){this._native.dropEffect=e}get dropEffect(){return this._native.dropEffect}get isCanceled(){return"none"==this._native.dropEffect||!!this._native.mozUserCancelled}}class a extends r.Z{constructor(e){super(e);const t=this.document;function s(e){return(s,o)=>{o.preventDefault();const r=o.dropRange?[o.dropRange]:null,n=new i.Z(t,e);t.fire(n,{dataTransfer:o.dataTransfer,method:s.name,targetRanges:r,target:o.target}),n.stop.called&&o.stopPropagation()}}this.domEventType=["paste","copy","cut","drop","dragover","dragstart","dragend","dragenter","dragleave"],this.listenTo(t,"paste",s("clipboardInput"),{priority:"low"}),this.listenTo(t,"drop",s("clipboardInput"),{priority:"low"}),this.listenTo(t,"dragover",s("dragging"),{priority:"low"})}onDomEvent(e){const t={dataTransfer:new n(e.clipboardData?e.clipboardData:e.dataTransfer)};"drop"!=e.type&&"dragover"!=e.type||(t.dropRange=function(e,t){const s=t.target.ownerDocument,o=t.clientX,i=t.clientY;let r;s.caretRangeFromPoint&&s.caretRangeFromPoint(o,i)?r=s.caretRangeFromPoint(o,i):t.rangeParent&&(r=s.createRange(),r.setStart(t.rangeParent,t.rangeOffset),r.collapse(!0));if(r)return e.domConverter.domRangeToView(r);return null}(this.view,e)),this.fire(e.type,e,t)}}const c=["figcaption","li"];function l(e){let t="";if(e.is("$text")||e.is("$textProxy"))t=e.data;else if(e.is("element","img")&&e.hasAttribute("alt"))t=e.getAttribute("alt");else if(e.is("element","br"))t="\n";else{let s=null;for(const o of e.getChildren()){const e=l(o);s&&(s.is("containerElement")||o.is("containerElement"))&&(c.includes(s.name)||c.includes(o.name)?t+="\n":t+="\n\n"),t+=e,s=o}}return t}class d extends o.Z{static get pluginName(){return"ClipboardPipeline"}init(){this.editor.editing.view.addObserver(a),this._setupPasteDrop(),this._setupCopyCut()}_setupPasteDrop(){const e=this.editor,t=e.model,s=e.editing.view,o=s.document;this.listenTo(o,"clipboardInput",(t=>{e.isReadOnly&&t.stop()}),{priority:"highest"}),this.listenTo(o,"clipboardInput",((e,t)=>{const o=t.dataTransfer;let r=t.content||"";var n;r||(o.getData("text/html")?r=function(e){return e.replace(/<span(?: class="Apple-converted-space"|)>(\s+)<\/span>/g,((e,t)=>1==t.length?" ":t)).replace(/<!--[\s\S]*?-->/g,"")}(o.getData("text/html")):o.getData("text/plain")&&(((n=(n=o.getData("text/plain")).replace(/</g,"<").replace(/>/g,">").replace(/\r?\n\r?\n/g,"</p><p>").replace(/\r?\n/g,"<br>").replace(/^\s/," ").replace(/\s$/," ").replace(/\s\s/g," ")).includes("</p><p>")||n.includes("<br>"))&&(n=`<p>${n}</p>`),r=n),r=this.editor.data.htmlProcessor.toView(r));const a=new i.Z(this,"inputTransformation");this.fire(a,{content:r,dataTransfer:o,targetRanges:t.targetRanges,method:t.method}),a.stop.called&&e.stop(),s.scrollToTheSelection()}),{priority:"low"}),this.listenTo(this,"inputTransformation",((e,s)=>{if(s.content.isEmpty)return;const o=this.editor.data.toModel(s.content,"$clipboardHolder");0!=o.childCount&&(e.stop(),t.change((()=>{this.fire("contentInsertion",{content:o,method:s.method,dataTransfer:s.dataTransfer,targetRanges:s.targetRanges})})))}),{priority:"low"}),this.listenTo(this,"contentInsertion",((e,s)=>{s.resultRange=t.insertContent(s.content)}),{priority:"low"})}_setupCopyCut(){const e=this.editor,t=e.model.document,s=e.editing.view.document;function o(o,i){const r=i.dataTransfer;i.preventDefault();const n=e.data.toView(e.model.getSelectedContent(t.selection));s.fire("clipboardOutput",{dataTransfer:r,content:n,method:o.name})}this.listenTo(s,"copy",o,{priority:"low"}),this.listenTo(s,"cut",((t,s)=>{e.isReadOnly?s.preventDefault():o(t,s)}),{priority:"low"}),this.listenTo(s,"clipboardOutput",((s,o)=>{o.content.isEmpty||(o.dataTransfer.setData("text/html",this.editor.data.htmlProcessor.toData(o.content)),o.dataTransfer.setData("text/plain",l(o.content))),"cut"==o.method&&e.model.deleteContent(t.selection)}),{priority:"low"})}}var h=s("./packages/ckeditor5-engine/src/model/liverange.js"),u=s("./packages/ckeditor5-engine/src/view/observer/mouseobserver.js"),p=s("./packages/ckeditor5-widget/src/widget.js"),g=s("./packages/ckeditor5-utils/src/uid.js"),m=s("./packages/ckeditor5-utils/src/env.js"),f=s("./packages/ckeditor5-widget/src/utils.js"),k=s("./node_modules/lodash-es/throttle.js"),_=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),b=s.n(_),w=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-clipboard/theme/clipboard.css"),v={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};b()(w.Z,v);w.Z.locals;class y extends o.Z{static get pluginName(){return"DragDrop"}static get requires(){return[d,p.Z]}init(){const e=this.editor,t=e.editing.view;this._draggedRange=null,this._draggingUid="",this._draggableElement=null,this._updateDropMarkerThrottled=(0,k.Z)((e=>this._updateDropMarker(e)),40),this._removeDropMarkerDelayed=j((()=>this._removeDropMarker()),40),this._clearDraggableAttributesDelayed=j((()=>this._clearDraggableAttributes()),40),t.addObserver(a),t.addObserver(u.Z),this._setupDragging(),this._setupContentInsertionIntegration(),this._setupClipboardInputIntegration(),this._setupDropMarker(),this._setupDraggableAttributeHandling(),this.listenTo(e,"change:isReadOnly",((e,t,s)=>{s?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")})),this.on("change:isEnabled",((e,t,s)=>{s||this._finalizeDragging(!1)})),m.ZP.isAndroid&&this.forceDisabled("noAndroidSupport")}destroy(){return this._draggedRange&&(this._draggedRange.detach(),this._draggedRange=null),this._updateDropMarkerThrottled.cancel(),this._removeDropMarkerDelayed.cancel(),this._clearDraggableAttributesDelayed.cancel(),super.destroy()}_setupDragging(){const e=this.editor,t=e.model,s=t.document,o=e.editing.view,i=o.document;this.listenTo(i,"dragstart",((o,r)=>{const n=s.selection;if(r.target&&r.target.is("editableElement"))return void r.preventDefault();const a=r.target?x(r.target):null;if(a){const s=e.editing.mapper.toModelElement(a);this._draggedRange=h.Z.fromRange(t.createRangeOn(s)),e.plugins.has("WidgetToolbarRepository")&&e.plugins.get("WidgetToolbarRepository").forceDisabled("dragDrop")}else if(!i.selection.isCollapsed){const e=i.selection.getSelectedElement();e&&(0,f.Qd)(e)||(this._draggedRange=h.Z.fromRange(n.getFirstRange()))}if(!this._draggedRange)return void r.preventDefault();this._draggingUid=(0,g.Z)(),r.dataTransfer.effectAllowed=this.isEnabled?"copyMove":"copy",r.dataTransfer.setData("application/ckeditor5-dragging-uid",this._draggingUid);const c=t.createSelection(this._draggedRange.toRange()),l=e.data.toView(t.getSelectedContent(c));i.fire("clipboardOutput",{dataTransfer:r.dataTransfer,content:l,method:o.name}),this.isEnabled||(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid="")}),{priority:"low"}),this.listenTo(i,"dragend",((e,t)=>{this._finalizeDragging(!t.dataTransfer.isCanceled&&"move"==t.dataTransfer.dropEffect)}),{priority:"low"}),this.listenTo(i,"dragenter",(()=>{this.isEnabled&&o.focus()})),this.listenTo(i,"dragleave",(()=>{this._removeDropMarkerDelayed()})),this.listenTo(i,"dragging",((t,s)=>{if(!this.isEnabled)return void(s.dataTransfer.dropEffect="none");this._removeDropMarkerDelayed.cancel();const o=Z(e,s.targetRanges,s.target);this._draggedRange||(s.dataTransfer.dropEffect="copy"),m.ZP.isGecko||("copy"==s.dataTransfer.effectAllowed?s.dataTransfer.dropEffect="copy":["all","copyMove"].includes(s.dataTransfer.effectAllowed)&&(s.dataTransfer.dropEffect="move")),o&&this._updateDropMarkerThrottled(o)}),{priority:"low"})}_setupClipboardInputIntegration(){const e=this.editor,t=e.editing.view.document;this.listenTo(t,"clipboardInput",((t,s)=>{if("drop"!=s.method)return;const o=Z(e,s.targetRanges,s.target);if(this._removeDropMarker(),!o)return this._finalizeDragging(!1),void t.stop();this._draggedRange&&this._draggingUid!=s.dataTransfer.getData("application/ckeditor5-dragging-uid")&&(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid="");if("move"==P(s.dataTransfer)&&this._draggedRange&&this._draggedRange.containsRange(o,!0))return this._finalizeDragging(!1),void t.stop();s.targetRanges=[e.editing.mapper.toViewRange(o)]}),{priority:"high"})}_setupContentInsertionIntegration(){const e=this.editor.plugins.get(d);e.on("contentInsertion",((e,t)=>{if(!this.isEnabled||"drop"!==t.method)return;const s=t.targetRanges.map((e=>this.editor.editing.mapper.toModelRange(e)));this.editor.model.change((e=>e.setSelection(s)))}),{priority:"high"}),e.on("contentInsertion",((e,t)=>{if(!this.isEnabled||"drop"!==t.method)return;const s="move"==P(t.dataTransfer),o=!t.resultRange||!t.resultRange.isCollapsed;this._finalizeDragging(o&&s)}),{priority:"lowest"})}_setupDraggableAttributeHandling(){const e=this.editor,t=e.editing.view,s=t.document;this.listenTo(s,"mousedown",((o,i)=>{if(m.ZP.isAndroid||!i)return;this._clearDraggableAttributesDelayed.cancel();let r=x(i.target);if(m.ZP.isBlink&&!e.isReadOnly&&!r&&!s.selection.isCollapsed){const e=s.selection.getSelectedElement();e&&(0,f.Qd)(e)||(r=s.selection.editableElement)}r&&(t.change((e=>{e.setAttribute("draggable","true",r)})),this._draggableElement=e.editing.mapper.toModelElement(r))})),this.listenTo(s,"mouseup",(()=>{m.ZP.isAndroid||this._clearDraggableAttributesDelayed()}))}_clearDraggableAttributes(){const e=this.editor.editing;e.view.change((t=>{this._draggableElement&&"$graveyard"!=this._draggableElement.root.rootName&&t.removeAttribute("draggable",e.mapper.toViewElement(this._draggableElement)),this._draggableElement=null}))}_setupDropMarker(){const e=this.editor;e.conversion.for("editingDowncast").markerToHighlight({model:"drop-target",view:{classes:["ck-clipboard-drop-target-range"]}}),e.conversion.for("editingDowncast").markerToElement({model:"drop-target",view:(t,{writer:s})=>{if(e.model.schema.checkChild(t.markerRange.start,"$text"))return s.createUIElement("span",{class:"ck ck-clipboard-drop-target-position"},(function(e){const t=this.toDomElement(e);return t.innerHTML="⁠<span></span>⁠",t}))}})}_updateDropMarker(e){const t=this.editor,s=t.model.markers;t.model.change((t=>{s.has("drop-target")?s.get("drop-target").getRange().isEqual(e)||t.updateMarker("drop-target",{range:e}):t.addMarker("drop-target",{range:e,usingOperation:!1,affectsData:!1})}))}_removeDropMarker(){const e=this.editor.model;this._removeDropMarkerDelayed.cancel(),this._updateDropMarkerThrottled.cancel(),e.markers.has("drop-target")&&e.change((e=>{e.removeMarker("drop-target")}))}_finalizeDragging(e){const t=this.editor,s=t.model;this._removeDropMarker(),this._clearDraggableAttributes(),t.plugins.has("WidgetToolbarRepository")&&t.plugins.get("WidgetToolbarRepository").clearForceDisabled("dragDrop"),this._draggingUid="",this._draggedRange&&(e&&this.isEnabled&&s.deleteContent(s.createSelection(this._draggedRange),{doNotAutoparagraph:!0}),this._draggedRange.detach(),this._draggedRange=null)}}function Z(e,t,s){const o=e.model,i=e.editing.mapper;let r=null;const n=t?t[0].start:null;if(s.is("uiElement")&&(s=s.parent),r=function(e,t){const s=e.model,o=e.editing.mapper;if((0,f.Qd)(t))return s.createRangeOn(o.toModelElement(t));if(!t.is("editableElement")){const e=t.findAncestor((e=>(0,f.Qd)(e)||e.is("editableElement")));if((0,f.Qd)(e))return s.createRangeOn(o.toModelElement(e))}return null}(e,s),r)return r;const a=function(e,t){const s=e.editing.mapper,o=e.editing.view,i=s.toModelElement(t);if(i)return i;const r=o.createPositionBefore(t),n=s.findMappedViewAncestor(r);return s.toModelElement(n)}(e,s),c=n?i.toModelPosition(n):null;return c?(r=function(e,t,s){const o=e.model;if(!o.schema.checkChild(s,"$block"))return null;const i=o.createPositionAt(s,0),r=t.path.slice(0,i.path.length),n=o.createPositionFromPath(t.root,r).nodeAfter;if(n&&o.schema.isObject(n))return o.createRangeOn(n);return null}(e,c,a),r||(r=o.schema.getNearestSelectionRange(c,m.ZP.isGecko?"forward":"backward"),r||function(e,t){const s=e.model;for(;t;){if(s.schema.isObject(t))return s.createRangeOn(t);t=t.parent}}(e,c.parent))):function(e,t){const s=e.model,o=s.schema,i=s.createPositionAt(t,0);return o.getNearestSelectionRange(i,"forward")}(e,a)}function P(e){return m.ZP.isGecko?e.dropEffect:["all","copyMove"].includes(e.effectAllowed)?"move":"copy"}function j(e,t){let s;function o(...i){o.cancel(),s=setTimeout((()=>e(...i)),t)}return o.cancel=()=>{clearTimeout(s)},o}function x(e){if(e.is("editableElement"))return null;if(e.hasClass("ck-widget__selection-handle"))return e.findAncestor(f.Qd);if((0,f.Qd)(e))return e;const t=e.findAncestor((e=>(0,f.Qd)(e)||e.is("editableElement")));return(0,f.Qd)(t)?t:null}class A extends o.Z{static get pluginName(){return"PastePlainText"}static get requires(){return[d]}init(){const e=this.editor,t=e.model,s=e.editing.view,o=s.document,i=t.document.selection;let r=!1;s.addObserver(a),this.listenTo(o,"keydown",((e,t)=>{r=t.shiftKey})),e.plugins.get(d).on("contentInsertion",((e,s)=>{(r||function(e,t){if(e.childCount>1)return!1;const s=e.getChild(0);if(t.isObject(s))return!1;return 0==[...s.getAttributeKeys()].length}(s.content,t.schema))&&t.change((e=>{const o=Array.from(i.getAttributes()).filter((([e])=>t.schema.getAttributeProperties(e).isFormatting));i.isCollapsed||t.deleteContent(i,{doNotAutoparagraph:!0}),o.push(...i.getAttributes());const r=e.createRangeIn(s.content);for(const t of r.getItems())t.is("$textProxy")&&e.setAttributes(o,t)}))}))}}class T extends o.Z{static get pluginName(){return"Clipboard"}static get requires(){return[d,y,A]}}},"./src/core.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{Command:()=>i.Z,Context:()=>b,ContextPlugin:()=>w.Z,DataApiMixin:()=>z,Editor:()=>E,EditorUI:()=>M,ElementApiMixin:()=>D,MultiCommand:()=>n,PendingActions:()=>F.Z,Plugin:()=>o.Z,attachToForm:()=>I,icons:()=>q,secureSourceElement:()=>B});var o=s("./packages/ckeditor5-core/src/plugin.js"),i=s("./packages/ckeditor5-core/src/command.js"),r=s("./packages/ckeditor5-utils/src/inserttopriorityarray.js");class n extends i.Z{constructor(e){super(e),this._childCommandsDefinitions=[]}refresh(){}execute(...e){const t=this._getFirstEnabledCommand();return!!t&&t.execute(e)}registerChildCommand(e,t={priority:"normal"}){(0,r.Z)(this._childCommandsDefinitions,{command:e,priority:t.priority}),e.on("change:isEnabled",(()=>this._checkEnabled())),this._checkEnabled()}_checkEnabled(){this.isEnabled=!!this._getFirstEnabledCommand()}_getFirstEnabledCommand(){const e=this._childCommandsDefinitions.find((({command:e})=>e.isEnabled));return e&&e.command}}var a=s("./node_modules/lodash-es/isPlainObject.js"),c=s("./node_modules/lodash-es/cloneDeepWith.js"),l=s("./node_modules/lodash-es/isElement.js");class d{constructor(e,t){this._config={},t&&this.define(h(t)),e&&this._setObjectToTarget(this._config,e)}set(e,t){this._setToTarget(this._config,e,t)}define(e,t){this._setToTarget(this._config,e,t,!0)}get(e){return this._getFromSource(this._config,e)}*names(){for(const e of Object.keys(this._config))yield e}_setToTarget(e,t,s,o=!1){if((0,a.Z)(t))return void this._setObjectToTarget(e,t,o);const i=t.split(".");t=i.pop();for(const t of i)(0,a.Z)(e[t])||(e[t]={}),e=e[t];if((0,a.Z)(s))return(0,a.Z)(e[t])||(e[t]={}),e=e[t],void this._setObjectToTarget(e,s,o);o&&void 0!==e[t]||(e[t]=s)}_getFromSource(e,t){const s=t.split(".");t=s.pop();for(const t of s){if(!(0,a.Z)(e[t])){e=null;break}e=e[t]}return e?h(e[t]):void 0}_setObjectToTarget(e,t,s){Object.keys(t).forEach((o=>{this._setToTarget(e,o,t[o],s)}))}}function h(e){return(0,c.Z)(e,u)}function u(e){return(0,l.Z)(e)?e:void 0}var p=s("./packages/ckeditor5-utils/src/collection.js"),g=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),m=s("./packages/ckeditor5-utils/src/emittermixin.js"),f=s("./packages/ckeditor5-utils/src/mix.js");class k{constructor(e,t=[],s=[]){this._context=e,this._plugins=new Map,this._availablePlugins=new Map;for(const e of t)e.pluginName&&this._availablePlugins.set(e.pluginName,e);this._contextPlugins=new Map;for(const[e,t]of s)this._contextPlugins.set(e,t),this._contextPlugins.set(t,e),e.pluginName&&this._availablePlugins.set(e.pluginName,e)}*[Symbol.iterator](){for(const e of this._plugins)"function"==typeof e[0]&&(yield e)}get(e){const t=this._plugins.get(e);if(!t){let t=e;throw"function"==typeof e&&(t=e.pluginName||e.name),new g.ZP("plugincollection-plugin-not-loaded",this._context,{plugin:t})}return t}has(e){return this._plugins.has(e)}init(e,t=[],s=[]){const o=this,i=this._context;!function e(t,s=new Set){t.forEach((t=>{a(t)&&(s.has(t)||(s.add(t),t.pluginName&&!o._availablePlugins.has(t.pluginName)&&o._availablePlugins.set(t.pluginName,t),t.requires&&e(t.requires,s)))}))}(e),h(e);const r=[...function e(t,s=new Set){return t.map((e=>a(e)?e:o._availablePlugins.get(e))).reduce(((t,o)=>s.has(o)?t:(s.add(o),o.requires&&(h(o.requires,o),e(o.requires,s).forEach((e=>t.add(e)))),t.add(o))),new Set)}(e.filter((e=>!l(e,t))))];!function(e,t){for(const s of t){if("function"!=typeof s)throw new g.ZP("plugincollection-replace-plugin-invalid-type",null,{pluginItem:s});const t=s.pluginName;if(!t)throw new g.ZP("plugincollection-replace-plugin-missing-name",null,{pluginItem:s});if(s.requires&&s.requires.length)throw new g.ZP("plugincollection-plugin-for-replacing-cannot-have-dependencies",null,{pluginName:t});const i=o._availablePlugins.get(t);if(!i)throw new g.ZP("plugincollection-plugin-for-replacing-not-exist",null,{pluginName:t});const r=e.indexOf(i);if(-1===r){if(o._contextPlugins.has(i))return;throw new g.ZP("plugincollection-plugin-for-replacing-not-loaded",null,{pluginName:t})}if(i.requires&&i.requires.length)throw new g.ZP("plugincollection-replaced-plugin-cannot-have-dependencies",null,{pluginName:t});e.splice(r,1,s),o._availablePlugins.set(t,s)}}(r,s);const n=function(e){return e.map((e=>{const t=o._contextPlugins.get(e)||new e(i);return o._add(e,t),t}))}(r);return u(n,"init").then((()=>u(n,"afterInit"))).then((()=>n));function a(e){return"function"==typeof e}function c(e){return a(e)&&e.isContextPlugin}function l(e,t){return t.some((t=>t===e||(d(e)===t||d(t)===e)))}function d(e){return a(e)?e.pluginName||e.name:e}function h(e,s=null){e.map((e=>a(e)?e:o._availablePlugins.get(e)||e)).forEach((e=>{!function(e,t){if(a(e))return;if(t)throw new g.ZP("plugincollection-soft-required",i,{missingPlugin:e,requiredBy:d(t)});throw new g.ZP("plugincollection-plugin-not-found",i,{plugin:e})}(e,s),function(e,t){if(!c(t))return;if(c(e))return;throw new g.ZP("plugincollection-context-required",i,{plugin:d(e),requiredBy:d(t)})}(e,s),function(e,s){if(!s)return;if(!l(e,t))return;throw new g.ZP("plugincollection-required",i,{plugin:d(e),requiredBy:d(s)})}(e,s)}))}function u(e,t){return e.reduce(((e,s)=>s[t]?o._contextPlugins.has(s)?e:e.then(s[t].bind(s)):e),Promise.resolve())}}destroy(){const e=[];for(const[,t]of this)"function"!=typeof t.destroy||this._contextPlugins.has(t)||e.push(t.destroy());return Promise.all(e)}_add(e,t){this._plugins.set(e,t);const s=e.pluginName;if(s){if(this._plugins.has(s))throw new g.ZP("plugincollection-plugin-name-conflict",null,{pluginName:s,plugin1:this._plugins.get(s).constructor,plugin2:e});this._plugins.set(s,t)}}}(0,f.Z)(k,m.ZP);var _=s("./packages/ckeditor5-utils/src/locale.js");class b{constructor(e){this.config=new d(e,this.constructor.defaultConfig);const t=this.constructor.builtinPlugins;this.config.define("plugins",t),this.plugins=new k(this,t);const s=this.config.get("language")||{};this.locale=new _.Z({uiLanguage:"string"==typeof s?s:s.ui,contentLanguage:this.config.get("language.content")}),this.t=this.locale.t,this.editors=new p.Z,this._contextOwner=null}initPlugins(){const e=this.config.get("plugins")||[],t=this.config.get("substitutePlugins")||[];for(const s of e.concat(t)){if("function"!=typeof s)throw new g.ZP("context-initplugins-constructor-only",null,{Plugin:s});if(!0!==s.isContextPlugin)throw new g.ZP("context-initplugins-invalid-plugin",null,{Plugin:s})}return this.plugins.init(e,[],t)}destroy(){return Promise.all(Array.from(this.editors,(e=>e.destroy()))).then((()=>this.plugins.destroy()))}_addEditor(e,t){if(this._contextOwner)throw new g.ZP("context-addeditor-private-context");this.editors.add(e),t&&(this._contextOwner=e)}_removeEditor(e){return this.editors.has(e)&&this.editors.remove(e),this._contextOwner===e?this.destroy():Promise.resolve()}_getEditorConfig(){const e={};for(const t of this.config.names())["plugins","removePlugins","extraPlugins"].includes(t)||(e[t]=this.config.get(t));return e}static create(e){return new Promise((t=>{const s=new this(e);t(s.initPlugins().then((()=>s)))}))}}var w=s("./packages/ckeditor5-core/src/contextplugin.js"),v=s("./packages/ckeditor5-engine/src/controller/editingcontroller.js");class y{constructor(){this._commands=new Map}add(e,t){this._commands.set(e,t)}get(e){return this._commands.get(e)}execute(e,...t){const s=this.get(e);if(!s)throw new g.ZP("commandcollection-command-not-found",this,{commandName:e});return s.execute(...t)}*names(){yield*this._commands.keys()}*commands(){yield*this._commands.values()}[Symbol.iterator](){return this._commands[Symbol.iterator]()}destroy(){for(const e of this.commands())e.destroy()}}var Z=s("./packages/ckeditor5-engine/src/controller/datacontroller.js"),P=s("./packages/ckeditor5-engine/src/conversion/conversion.js"),j=s("./packages/ckeditor5-engine/src/model/model.js"),x=s("./packages/ckeditor5-utils/src/keystrokehandler.js");class A extends x.Z{constructor(e){super(),this.editor=e}set(e,t,s={}){if("string"==typeof t){const e=t;t=(t,s)=>{this.editor.execute(e),s()}}super.set(e,t,s)}}var T=s("./packages/ckeditor5-utils/src/observablemixin.js"),C=s("./packages/ckeditor5-engine/src/view/stylesmap.js");class E{constructor(e={}){const t=e.language||this.constructor.defaultConfig&&this.constructor.defaultConfig.language;this._context=e.context||new b({language:t}),this._context._addEditor(this,!e.context);const s=Array.from(this.constructor.builtinPlugins||[]);this.config=new d(e,this.constructor.defaultConfig),this.config.define("plugins",s),this.config.define(this._context._getEditorConfig()),this.plugins=new k(this,s,this._context.plugins),this.locale=this._context.locale,this.t=this.locale.t,this._readOnlyLocks=new Set,this.commands=new y,this.set("state","initializing"),this.once("ready",(()=>this.state="ready"),{priority:"high"}),this.once("destroy",(()=>this.state="destroyed"),{priority:"high"}),this.model=new j.Z;const o=new C.A;this.data=new Z.Z(this.model,o),this.editing=new v.Z(this.model,o),this.editing.view.document.bind("isReadOnly").to(this),this.conversion=new P.Z([this.editing.downcastDispatcher,this.data.downcastDispatcher],this.data.upcastDispatcher),this.conversion.addAlias("dataDowncast",this.data.downcastDispatcher),this.conversion.addAlias("editingDowncast",this.editing.downcastDispatcher),this.keystrokes=new A(this),this.keystrokes.listenTo(this.editing.view.document)}get isReadOnly(){return this._readOnlyLocks.size>0}set isReadOnly(e){throw new g.ZP("editor-isreadonly-has-no-setter")}enableReadOnlyMode(e){if("string"!=typeof e&&"symbol"!=typeof e)throw new g.ZP("editor-read-only-lock-id-invalid",null,{lockId:e});this._readOnlyLocks.has(e)||(this._readOnlyLocks.add(e),1===this._readOnlyLocks.size&&this.fire("change:isReadOnly","isReadOnly",!0,!1))}disableReadOnlyMode(e){if("string"!=typeof e&&"symbol"!=typeof e)throw new g.ZP("editor-read-only-lock-id-invalid",null,{lockId:e});this._readOnlyLocks.has(e)&&(this._readOnlyLocks.delete(e),0===this._readOnlyLocks.size&&this.fire("change:isReadOnly","isReadOnly",!1,!0))}initPlugins(){const e=this.config,t=e.get("plugins"),s=e.get("removePlugins")||[],o=e.get("extraPlugins")||[],i=e.get("substitutePlugins")||[];return this.plugins.init(t.concat(o),s,i)}destroy(){let e=Promise.resolve();return"initializing"==this.state&&(e=new Promise((e=>this.once("ready",e)))),e.then((()=>{this.fire("destroy"),this.stopListening(),this.commands.destroy()})).then((()=>this.plugins.destroy())).then((()=>{this.model.destroy(),this.data.destroy(),this.editing.destroy(),this.keystrokes.destroy()})).then((()=>this._context._removeEditor(this)))}execute(...e){try{return this.commands.execute(...e)}catch(e){g.ZP.rethrowUnexpectedError(e,this)}}focus(){this.editing.view.focus()}}(0,f.Z)(E,T.Z);class S{constructor(e){this.editor=e,this._components=new Map}*names(){for(const e of this._components.values())yield e.originalName}add(e,t){this._components.set(O(e),{callback:t,originalName:e})}create(e){if(!this.has(e))throw new g.ZP("componentfactory-item-missing",this,{name:e});return this._components.get(O(e)).callback(this.editor.locale)}has(e){return this._components.has(O(e))}}function O(e){return String(e).toLowerCase()}var R=s("./packages/ckeditor5-utils/src/focustracker.js");class M{constructor(e){this.editor=e,this.componentFactory=new S(e),this.focusTracker=new R.Z,this.set("viewportOffset",this._readViewportOffsetFromConfig()),this._editableElementsMap=new Map,this.listenTo(e.editing.view.document,"layoutChanged",(()=>this.update()))}get element(){return null}update(){this.fire("update")}destroy(){this.stopListening(),this.focusTracker.destroy();for(const e of this._editableElementsMap.values())e.ckeditorInstance=null;this._editableElementsMap=new Map}setEditableElement(e,t){this._editableElementsMap.set(e,t),t.ckeditorInstance||(t.ckeditorInstance=this.editor)}getEditableElement(e="main"){return this._editableElementsMap.get(e)}getEditableElementsNames(){return this._editableElementsMap.keys()}get _editableElements(){return console.warn("editor-ui-deprecated-editable-elements: The EditorUI#_editableElements property has been deprecated and will be removed in the near future.",{editorUI:this}),this._editableElementsMap}_readViewportOffsetFromConfig(){const e=this.editor,t=e.config.get("ui.viewportOffset");if(t)return t;const s=e.config.get("toolbar.viewportTopOffset");return s?(console.warn("editor-ui-deprecated-viewport-offset-config: The `toolbar.vieportTopOffset` configuration option is deprecated. It will be removed from future CKEditor versions. Use `ui.viewportOffset.top` instead."),{top:s}):{top:0}}}(0,f.Z)(M,T.Z);var N=s("./node_modules/lodash-es/isFunction.js");function I(e){if(!(0,N.Z)(e.updateSourceElement))throw new g.ZP("attachtoform-missing-elementapi-interface",e);const t=e.sourceElement;if(t&&"textarea"===t.tagName.toLowerCase()&&t.form){let s;const o=t.form,i=()=>e.updateSourceElement();(0,N.Z)(o.submit)&&(s=o.submit,o.submit=()=>{i(),s.apply(o)}),o.addEventListener("submit",i),e.on("destroy",(()=>{o.removeEventListener("submit",i),s&&(o.submit=s)}))}}const z={setData(e){this.data.set(e)},getData(e){return this.data.get(e)}};var V=s("./packages/ckeditor5-utils/src/dom/setdatainelement.js");const D={updateSourceElement(){if(!this.sourceElement)throw new g.ZP("editor-missing-sourceelement",this);(0,V.Z)(this.sourceElement,this.data.get())}};function B(e){const t=e.sourceElement;if(t){if(t.ckeditorInstance)throw new g.ZP("editor-source-element-already-used",e);t.ckeditorInstance=e,e.once("destroy",(()=>{delete t.ckeditorInstance}))}}var F=s("./packages/ckeditor5-core/src/pendingactions.js");var L=s("./packages/ckeditor5-core/theme/icons/pilcrow.svg");var W=s("./packages/ckeditor5-core/theme/icons/three-vertical-dots.svg");const q={cancel:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.591 10.177 4.243 4.242a1 1 0 0 1-1.415 1.415l-4.242-4.243-4.243 4.243a1 1 0 0 1-1.414-1.415l4.243-4.242L4.52 5.934A1 1 0 0 1 5.934 4.52l4.243 4.243 4.242-4.243a1 1 0 1 1 1.415 1.414l-4.243 4.243z"/></svg>',caption:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 16h9a1 1 0 0 1 0 2H2a1 1 0 0 1 0-2z"/><path d="M17 1a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h14zm0 1.5H3a.5.5 0 0 0-.492.41L2.5 3v9a.5.5 0 0 0 .41.492L3 12.5h14a.5.5 0 0 0 .492-.41L17.5 12V3a.5.5 0 0 0-.41-.492L17 2.5z" fill-opacity=".6"/></svg>',check:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M6.972 16.615a.997.997 0 0 1-.744-.292l-4.596-4.596a1 1 0 1 1 1.414-1.414l3.926 3.926 9.937-9.937a1 1 0 0 1 1.414 1.415L7.717 16.323a.997.997 0 0 1-.745.292z"/></svg>',cog:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.333 2 .19 2.263a5.899 5.899 0 0 1 1.458.604L14.714 3.4 16.6 5.286l-1.467 1.733c.263.452.468.942.605 1.46L18 8.666v2.666l-2.263.19a5.899 5.899 0 0 1-.604 1.458l1.467 1.733-1.886 1.886-1.733-1.467a5.899 5.899 0 0 1-1.46.605L11.334 18H8.667l-.19-2.263a5.899 5.899 0 0 1-1.458-.604L5.286 16.6 3.4 14.714l1.467-1.733a5.899 5.899 0 0 1-.604-1.458L2 11.333V8.667l2.262-.189a5.899 5.899 0 0 1 .605-1.459L3.4 5.286 5.286 3.4l1.733 1.467a5.899 5.899 0 0 1 1.46-.605L8.666 2h2.666zM10 6.267a3.733 3.733 0 1 0 0 7.466 3.733 3.733 0 0 0 0-7.466z"/></svg>',eraser:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m8.636 9.531-2.758 3.94a.5.5 0 0 0 .122.696l3.224 2.284h1.314l2.636-3.736L8.636 9.53zm.288 8.451L5.14 15.396a2 2 0 0 1-.491-2.786l6.673-9.53a2 2 0 0 1 2.785-.49l3.742 2.62a2 2 0 0 1 .491 2.785l-7.269 10.053-2.147-.066z"/><path d="M4 18h5.523v-1H4zm-2 0h1v-1H2z"/></svg>',lowVision:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M5.085 6.22 2.943 4.078a.75.75 0 1 1 1.06-1.06l2.592 2.59A11.094 11.094 0 0 1 10 5.068c4.738 0 8.578 3.101 8.578 5.083 0 1.197-1.401 2.803-3.555 3.887l1.714 1.713a.75.75 0 0 1-.09 1.138.488.488 0 0 1-.15.084.75.75 0 0 1-.821-.16L6.17 7.304c-.258.11-.51.233-.757.365l6.239 6.24-.006.005.78.78c-.388.094-.78.166-1.174.215l-1.11-1.11h.011L4.55 8.197a7.2 7.2 0 0 0-.665.514l-.112.098 4.897 4.897-.005.006 1.276 1.276a10.164 10.164 0 0 1-1.477-.117l-.479-.479-.009.009-4.863-4.863-.022.031a2.563 2.563 0 0 0-.124.2c-.043.077-.08.158-.108.241a.534.534 0 0 0-.028.133.29.29 0 0 0 .008.072.927.927 0 0 0 .082.226c.067.133.145.26.234.379l3.242 3.365.025.01.59.623c-3.265-.918-5.59-3.155-5.59-4.668 0-1.194 1.448-2.838 3.663-3.93zm7.07.531a4.632 4.632 0 0 1 1.108 5.992l.345.344.046-.018a9.313 9.313 0 0 0 2-1.112c.256-.187.5-.392.727-.613.137-.134.27-.277.392-.431.072-.091.141-.185.203-.286.057-.093.107-.19.148-.292a.72.72 0 0 0 .036-.12.29.29 0 0 0 .008-.072.492.492 0 0 0-.028-.133.999.999 0 0 0-.036-.096 2.165 2.165 0 0 0-.071-.145 2.917 2.917 0 0 0-.125-.2 3.592 3.592 0 0 0-.263-.335 5.444 5.444 0 0 0-.53-.523 7.955 7.955 0 0 0-1.054-.768 9.766 9.766 0 0 0-1.879-.891c-.337-.118-.68-.219-1.027-.301zm-2.85.21-.069.002a.508.508 0 0 0-.254.097.496.496 0 0 0-.104.679.498.498 0 0 0 .326.199l.045.005c.091.003.181.003.272.012a2.45 2.45 0 0 1 2.017 1.513c.024.061.043.125.069.185a.494.494 0 0 0 .45.287h.008a.496.496 0 0 0 .35-.158.482.482 0 0 0 .13-.335.638.638 0 0 0-.048-.219 3.379 3.379 0 0 0-.36-.723 3.438 3.438 0 0 0-2.791-1.543l-.028-.001h-.013z"/></svg>',image:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M6.91 10.54c.26-.23.64-.21.88.03l3.36 3.14 2.23-2.06a.64.64 0 0 1 .87 0l2.52 2.97V4.5H3.2v10.12l3.71-4.08zm10.27-7.51c.6 0 1.09.47 1.09 1.05v11.84c0 .59-.49 1.06-1.09 1.06H2.79c-.6 0-1.09-.47-1.09-1.06V4.08c0-.58.49-1.05 1.1-1.05h14.38zm-5.22 5.56a1.96 1.96 0 1 1 3.4-1.96 1.96 1.96 0 0 1-3.4 1.96z"/></svg>',alignBottom:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m9.239 13.938-2.88-1.663a.75.75 0 0 1 .75-1.3L9 12.067V4.75a.75.75 0 1 1 1.5 0v7.318l1.89-1.093a.75.75 0 0 1 .75 1.3l-2.879 1.663a.752.752 0 0 1-.511.187.752.752 0 0 1-.511-.187zM4.25 17a.75.75 0 1 1 0-1.5h10.5a.75.75 0 0 1 0 1.5H4.25z"/></svg>',alignMiddle:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M9.75 11.875a.752.752 0 0 1 .508.184l2.883 1.666a.75.75 0 0 1-.659 1.344l-.091-.044-1.892-1.093.001 4.318a.75.75 0 1 1-1.5 0v-4.317l-1.89 1.092a.75.75 0 0 1-.75-1.3l2.879-1.663a.752.752 0 0 1 .51-.187zM15.25 9a.75.75 0 1 1 0 1.5H4.75a.75.75 0 1 1 0-1.5h10.5zM9.75.375a.75.75 0 0 1 .75.75v4.318l1.89-1.093.092-.045a.75.75 0 0 1 .659 1.344l-2.883 1.667a.752.752 0 0 1-.508.184.752.752 0 0 1-.511-.187L6.359 5.65a.75.75 0 0 1 .75-1.299L9 5.442V1.125a.75.75 0 0 1 .75-.75z"/></svg>',alignTop:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m10.261 7.062 2.88 1.663a.75.75 0 0 1-.75 1.3L10.5 8.933v7.317a.75.75 0 1 1-1.5 0V8.932l-1.89 1.093a.75.75 0 0 1-.75-1.3l2.879-1.663a.752.752 0 0 1 .511-.187.752.752 0 0 1 .511.187zM15.25 4a.75.75 0 1 1 0 1.5H4.75a.75.75 0 0 1 0-1.5h10.5z"/></svg>',alignLeft:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 3.75c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 8c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 4c0 .414.336.75.75.75h9.929a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0-8c0 .414.336.75.75.75h9.929a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75z"/></svg>',alignCenter:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 3.75c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 8c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm2.286 4c0 .414.336.75.75.75h9.928a.75.75 0 1 0 0-1.5H5.036a.75.75 0 0 0-.75.75zm0-8c0 .414.336.75.75.75h9.928a.75.75 0 1 0 0-1.5H5.036a.75.75 0 0 0-.75.75z"/></svg>',alignRight:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M18 3.75a.75.75 0 0 1-.75.75H2.75a.75.75 0 1 1 0-1.5h14.5a.75.75 0 0 1 .75.75zm0 8a.75.75 0 0 1-.75.75H2.75a.75.75 0 1 1 0-1.5h14.5a.75.75 0 0 1 .75.75zm0 4a.75.75 0 0 1-.75.75H7.321a.75.75 0 1 1 0-1.5h9.929a.75.75 0 0 1 .75.75zm0-8a.75.75 0 0 1-.75.75H7.321a.75.75 0 1 1 0-1.5h9.929a.75.75 0 0 1 .75.75z"/></svg>',alignJustify:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 3.75c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 8c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 4c0 .414.336.75.75.75h9.929a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0-8c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75z"/></svg>',objectLeft:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm11.5 9H18v1.5h-4.5zm0-3H18v1.5h-4.5zm0-3H18v1.5h-4.5zM2 15h16v1.5H2z"/><path d="M12.003 7v5.5a1 1 0 0 1-1 1H2.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H3.5V12h6.997V7.5z"/></svg>',objectCenter:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2z"/><path d="M15.003 7v5.5a1 1 0 0 1-1 1H5.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H6.5V12h6.997V7.5z"/></svg>',objectRight:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2zm0-9h5v1.5H2zm0 3h5v1.5H2zm0 3h5v1.5H2z"/><path d="M18.003 7v5.5a1 1 0 0 1-1 1H8.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H9.5V12h6.997V7.5z"/></svg>',objectFullWidth:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2z"/><path d="M18 7v5.5a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1zm-1.505.5H3.504V12h12.991V7.5z"/></svg>',objectInline:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm11.5 9H18v1.5h-4.5zM2 15h16v1.5H2z"/><path d="M12.003 7v5.5a1 1 0 0 1-1 1H2.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H3.5V12h6.997V7.5z"/></svg>',objectBlockLeft:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2z"/><path d="M12.003 7v5.5a1 1 0 0 1-1 1H2.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H3.5V12h6.997V7.5z"/></svg>',objectBlockRight:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2z"/><path d="M18.003 7v5.5a1 1 0 0 1-1 1H8.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H9.5V12h6.997V7.5z"/></svg>',objectSizeFull:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M2.5 17v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zM1 15.5v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm0-2v1h-1v-1h1zm-19 0v1H0v-1h1zM14.5 2v1h-1V2h1zm2 0v1h-1V2h1zm2 0v1h-1V2h1zm-8 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm8 0v1h-1V2h1zm-10 0v1h-1V2h1z"/><path d="M18.095 2H1.905C.853 2 0 2.895 0 4v12c0 1.105.853 2 1.905 2h16.19C19.147 18 20 17.105 20 16V4c0-1.105-.853-2-1.905-2zm0 1.5c.263 0 .476.224.476.5v12c0 .276-.213.5-.476.5H1.905a.489.489 0 0 1-.476-.5V4c0-.276.213-.5.476-.5h16.19z"/></svg>',objectSizeLarge:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M2.5 17v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zM1 15.5v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm0-2v1h-1v-1h1zm-19 0v1H0v-1h1zM14.5 2v1h-1V2h1zm2 0v1h-1V2h1zm2 0v1h-1V2h1zm-8 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm8 0v1h-1V2h1zm-10 0v1h-1V2h1z"/><path d="M13 6H2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2zm0 1.5a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-.5.5H2a.5.5 0 0 1-.5-.5V8a.5.5 0 0 1 .5-.5h11z"/></svg>',objectSizeSmall:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M2.5 17v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zM1 15.5v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm0-2v1h-1v-1h1zm-19 0v1H0v-1h1zM14.5 2v1h-1V2h1zm2 0v1h-1V2h1zm2 0v1h-1V2h1zm-8 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm8 0v1h-1V2h1zm-10 0v1h-1V2h1z"/><path d="M7 10H2a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h5a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2zm0 1.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5H2a.5.5 0 0 1-.5-.5v-4a.5.5 0 0 1 .5-.5h5z"/></svg>',objectSizeMedium:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M2.5 17v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zM1 15.5v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm0-2v1h-1v-1h1zm-19 0v1H0v-1h1zM14.5 2v1h-1V2h1zm2 0v1h-1V2h1zm2 0v1h-1V2h1zm-8 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm8 0v1h-1V2h1zm-10 0v1h-1V2h1z"/><path d="M10 8H2a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-6a2 2 0 0 0-2-2zm0 1.5a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-.5.5H2a.5.5 0 0 1-.5-.5v-6a.5.5 0 0 1 .5-.5h8z"/></svg>',pencil:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m7.3 17.37-.061.088a1.518 1.518 0 0 1-.934.535l-4.178.663-.806-4.153a1.495 1.495 0 0 1 .187-1.058l.056-.086L8.77 2.639c.958-1.351 2.803-1.076 4.296-.03 1.497 1.047 2.387 2.693 1.433 4.055L7.3 17.37zM9.14 4.728l-5.545 8.346 3.277 2.294 5.544-8.346L9.14 4.728zM6.07 16.512l-3.276-2.295.53 2.73 2.746-.435zM9.994 3.506 13.271 5.8c.316-.452-.16-1.333-1.065-1.966-.905-.634-1.895-.78-2.212-.328zM8 18.5 9.375 17H19v1.5H8z"/></svg>',pilcrow:L.Z,quote:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3 10.423a6.5 6.5 0 0 1 6.056-6.408l.038.67C6.448 5.423 5.354 7.663 5.22 10H9c.552 0 .5.432.5.986v4.511c0 .554-.448.503-1 .503h-5c-.552 0-.5-.449-.5-1.003v-4.574zm8 0a6.5 6.5 0 0 1 6.056-6.408l.038.67c-2.646.739-3.74 2.979-3.873 5.315H17c.552 0 .5.432.5.986v4.511c0 .554-.448.503-1 .503h-5c-.552 0-.5-.449-.5-1.003v-4.574z"/></svg>',threeVerticalDots:W.Z}},"./src/engine.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{ClickObserver:()=>q,Conversion:()=>_.Z,DataController:()=>k.Z,DocumentFragment:()=>O.Z,DocumentSelection:()=>P.Z,DomConverter:()=>N.Z,DomEventData:()=>Y.Z,DomEventObserver:()=>W.Z,DowncastWriter:()=>H.Z,EditingController:()=>f.Z,Element:()=>E.Z,History:()=>R.Z,HtmlDataProcessor:()=>b.Z,InsertOperation:()=>w.Z,LivePosition:()=>A.Z,LiveRange:()=>x.Z,MarkerOperation:()=>v.Z,Matcher:()=>Q.Z,Model:()=>T.Z,MouseObserver:()=>$.Z,Observer:()=>L.Z,OperationFactory:()=>y.Z,Position:()=>S.ZP,Range:()=>j.Z,Renderer:()=>I.Z,StylesProcessor:()=>ee.A,Text:()=>M.Z,TreeWalker:()=>C.Z,UpcastWriter:()=>X,ViewDocument:()=>z.Z,ViewDocumentFragment:()=>B.Z,ViewElement:()=>D.Z,ViewText:()=>V.Z,addBackgroundRules:()=>Ae,addBorderRules:()=>Ce,addMarginRules:()=>Be,addPaddingRules:()=>Fe,disablePlaceholder:()=>l,enablePlaceholder:()=>c,getBoxSidesShorthandValue:()=>Pe,getBoxSidesValueReducer:()=>Ze,getBoxSidesValues:()=>ye,getFillerOffset:()=>F.Y,getPositionShorthandNormalizer:()=>je,getShorthandValues:()=>xe,hidePlaceholder:()=>h,isAttachment:()=>be,isColor:()=>ae,isLength:()=>he,isLineStyle:()=>le,isPercentage:()=>pe,isPosition:()=>ke,isRepeat:()=>me,isURL:()=>ve,needsPlaceholder:()=>u,showPlaceholder:()=>d,transformSets:()=>Z.R});var o=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),i=s.n(o),r=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-engine/theme/placeholder.css"),n={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};i()(r.Z,n);r.Z.locals;const a=new WeakMap;function c(e){const{view:t,element:s,text:o,isDirectHost:i=!0,keepOnFocus:r=!1}=e,n=t.document;a.has(n)||(a.set(n,new Map),n.registerPostFixer((e=>p(n,e)))),a.get(n).set(s,{text:o,isDirectHost:i,keepOnFocus:r,hostElement:i?s:null}),t.change((e=>p(n,e)))}function l(e,t){const s=t.document;e.change((e=>{if(!a.has(s))return;const o=a.get(s),i=o.get(t);e.removeAttribute("data-placeholder",i.hostElement),h(e,i.hostElement),o.delete(t)}))}function d(e,t){return!t.hasClass("ck-placeholder")&&(e.addClass("ck-placeholder",t),!0)}function h(e,t){return!!t.hasClass("ck-placeholder")&&(e.removeClass("ck-placeholder",t),!0)}function u(e,t){if(!e.isAttached())return!1;const s=Array.from(e.getChildren()).some((e=>!e.is("uiElement")));if(s)return!1;if(t)return!0;const o=e.document;if(!o.isFocused)return!0;const i=o.selection.anchor;return i&&i.parent!==e}function p(e,t){const s=a.get(e),o=[];let i=!1;for(const[e,r]of s)r.isDirectHost&&(o.push(e),g(t,e,r)&&(i=!0));for(const[e,r]of s){if(r.isDirectHost)continue;const s=m(e);s&&(o.includes(s)||(r.hostElement=s,g(t,e,r)&&(i=!0)))}return i}function g(e,t,s){const{text:o,isDirectHost:i,hostElement:r}=s;let n=!1;r.getAttribute("data-placeholder")!==o&&(e.setAttribute("data-placeholder",o,r),n=!0);return(i||1==t.childCount)&&u(r,s.keepOnFocus)?d(e,r)&&(n=!0):h(e,r)&&(n=!0),n}function m(e){if(e.childCount){const t=e.getChild(0);if(t.is("element")&&!t.is("uiElement")&&!t.is("attributeElement"))return t}return null}var f=s("./packages/ckeditor5-engine/src/controller/editingcontroller.js"),k=s("./packages/ckeditor5-engine/src/controller/datacontroller.js"),_=s("./packages/ckeditor5-engine/src/conversion/conversion.js"),b=s("./packages/ckeditor5-engine/src/dataprocessor/htmldataprocessor.js"),w=s("./packages/ckeditor5-engine/src/model/operation/insertoperation.js"),v=s("./packages/ckeditor5-engine/src/model/operation/markeroperation.js"),y=s("./packages/ckeditor5-engine/src/model/operation/operationfactory.js"),Z=s("./packages/ckeditor5-engine/src/model/operation/transform.js"),P=s("./packages/ckeditor5-engine/src/model/documentselection.js"),j=s("./packages/ckeditor5-engine/src/model/range.js"),x=s("./packages/ckeditor5-engine/src/model/liverange.js"),A=s("./packages/ckeditor5-engine/src/model/liveposition.js"),T=s("./packages/ckeditor5-engine/src/model/model.js"),C=s("./packages/ckeditor5-engine/src/model/treewalker.js"),E=s("./packages/ckeditor5-engine/src/model/element.js"),S=s("./packages/ckeditor5-engine/src/model/position.js"),O=s("./packages/ckeditor5-engine/src/model/documentfragment.js"),R=s("./packages/ckeditor5-engine/src/model/history.js"),M=s("./packages/ckeditor5-engine/src/model/text.js"),N=s("./packages/ckeditor5-engine/src/view/domconverter.js"),I=s("./packages/ckeditor5-engine/src/view/renderer.js"),z=s("./packages/ckeditor5-engine/src/view/document.js"),V=s("./packages/ckeditor5-engine/src/view/text.js"),D=s("./packages/ckeditor5-engine/src/view/element.js"),B=s("./packages/ckeditor5-engine/src/view/documentfragment.js"),F=s("./packages/ckeditor5-engine/src/view/containerelement.js"),L=s("./packages/ckeditor5-engine/src/view/observer/observer.js"),W=s("./packages/ckeditor5-engine/src/view/observer/domeventobserver.js");class q extends W.Z{constructor(e){super(e),this.domEventType="click"}onDomEvent(e){this.fire(e.type,e)}}var $=s("./packages/ckeditor5-engine/src/view/observer/mouseobserver.js"),H=s("./packages/ckeditor5-engine/src/view/downcastwriter.js"),U=s("./node_modules/lodash-es/isPlainObject.js"),K=s("./packages/ckeditor5-engine/src/view/position.js"),G=s("./packages/ckeditor5-engine/src/view/range.js"),J=s("./packages/ckeditor5-engine/src/view/selection.js");class X{constructor(e){this.document=e}createDocumentFragment(e){return new B.Z(this.document,e)}createElement(e,t,s){return new D.Z(this.document,e,t,s)}createText(e){return new V.Z(this.document,e)}clone(e,t=!1){return e._clone(t)}appendChild(e,t){return t._appendChild(e)}insertChild(e,t,s){return s._insertChild(e,t)}removeChildren(e,t,s){return s._removeChildren(e,t)}remove(e){const t=e.parent;return t?this.removeChildren(t.getChildIndex(e),1,t):[]}replace(e,t){const s=e.parent;if(s){const o=s.getChildIndex(e);return this.removeChildren(o,1,s),this.insertChild(o,t,s),!0}return!1}unwrapElement(e){const t=e.parent;if(t){const s=t.getChildIndex(e);this.remove(e),this.insertChild(s,e.getChildren(),t)}}rename(e,t){const s=new D.Z(this.document,e,t.getAttributes(),t.getChildren());return this.replace(t,s)?s:null}setAttribute(e,t,s){s._setAttribute(e,t)}removeAttribute(e,t){t._removeAttribute(e)}addClass(e,t){t._addClass(e)}removeClass(e,t){t._removeClass(e)}setStyle(e,t,s){(0,U.Z)(e)&&void 0===s&&(s=t),s._setStyle(e,t)}removeStyle(e,t){t._removeStyle(e)}setCustomProperty(e,t,s){s._setCustomProperty(e,t)}removeCustomProperty(e,t){return t._removeCustomProperty(e)}createPositionAt(e,t){return K.Z._createAt(e,t)}createPositionAfter(e){return K.Z._createAfter(e)}createPositionBefore(e){return K.Z._createBefore(e)}createRange(e,t){return new G.Z(e,t)}createRangeOn(e){return G.Z._createOn(e)}createRangeIn(e){return G.Z._createIn(e)}createSelection(e,t,s){return new J.Z(e,t,s)}}var Q=s("./packages/ckeditor5-engine/src/view/matcher.js"),Y=s("./packages/ckeditor5-engine/src/view/observer/domeventdata.js"),ee=s("./packages/ckeditor5-engine/src/view/stylesmap.js");const te=/^#([0-9a-f]{3,4}|[0-9a-f]{6}|[0-9a-f]{8})$/i,se=/^rgb\([ ]?([0-9]{1,3}[ %]?,[ ]?){2,3}[0-9]{1,3}[ %]?\)$/i,oe=/^rgba\([ ]?([0-9]{1,3}[ %]?,[ ]?){3}(1|[0-9]+%|[0]?\.?[0-9]+)\)$/i,ie=/^hsl\([ ]?([0-9]{1,3}[ %]?[,]?[ ]*){3}(1|[0-9]+%|[0]?\.?[0-9]+)?\)$/i,re=/^hsla\([ ]?([0-9]{1,3}[ %]?,[ ]?){2,3}(1|[0-9]+%|[0]?\.?[0-9]+)\)$/i,ne=new Set(["black","silver","gray","white","maroon","red","purple","fuchsia","green","lime","olive","yellow","navy","blue","teal","aqua","orange","aliceblue","antiquewhite","aquamarine","azure","beige","bisque","blanchedalmond","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","gainsboro","ghostwhite","gold","goldenrod","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","limegreen","linen","magenta","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","oldlace","olivedrab","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","thistle","tomato","turquoise","violet","wheat","whitesmoke","yellowgreen","activeborder","activecaption","appworkspace","background","buttonface","buttonhighlight","buttonshadow","buttontext","captiontext","graytext","highlight","highlighttext","inactiveborder","inactivecaption","inactivecaptiontext","infobackground","infotext","menu","menutext","scrollbar","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","window","windowframe","windowtext","rebeccapurple","currentcolor","transparent"]);function ae(e){return e.startsWith("#")?te.test(e):e.startsWith("rgb")?se.test(e)||oe.test(e):e.startsWith("hsl")?ie.test(e)||re.test(e):ne.has(e.toLowerCase())}const ce=["none","hidden","dotted","dashed","solid","double","groove","ridge","inset","outset"];function le(e){return ce.includes(e)}const de=/^([+-]?[0-9]*([.][0-9]+)?(px|cm|mm|in|pc|pt|ch|em|ex|rem|vh|vw|vmin|vmax)|0)$/;function he(e){return de.test(e)}const ue=/^[+-]?[0-9]*([.][0-9]+)?%$/;function pe(e){return ue.test(e)}const ge=["repeat-x","repeat-y","repeat","space","round","no-repeat"];function me(e){return ge.includes(e)}const fe=["center","top","bottom","left","right"];function ke(e){return fe.includes(e)}const _e=["fixed","scroll","local"];function be(e){return _e.includes(e)}const we=/^url\(/;function ve(e){return we.test(e)}function ye(e=""){if(""===e)return{top:void 0,right:void 0,bottom:void 0,left:void 0};const t=xe(e),s=t[0],o=t[2]||s,i=t[1]||s;return{top:s,bottom:o,right:i,left:t[3]||i}}function Ze(e){return t=>{const{top:s,right:o,bottom:i,left:r}=t,n=[];return[s,o,r,i].every((e=>!!e))?n.push([e,Pe(t)]):(s&&n.push([e+"-top",s]),o&&n.push([e+"-right",o]),i&&n.push([e+"-bottom",i]),r&&n.push([e+"-left",r])),n}}function Pe({top:e,right:t,bottom:s,left:o}){const i=[];return o!==t?i.push(e,t,s,o):s!==e?i.push(e,t,s):t!==e?i.push(e,t):i.push(e),i.join(" ")}function je(e){return t=>({path:e,value:ye(t)})}function xe(e){return e.replace(/, /g,",").split(" ").map((e=>e.replace(/,/g,", ")))}function Ae(e){e.setNormalizer("background",Te),e.setNormalizer("background-color",(e=>({path:"background.color",value:e}))),e.setReducer("background",(e=>{const t=[];return t.push(["background-color",e.color]),t})),e.setStyleRelation("background",["background-color"])}function Te(e){const t={},s=xe(e);for(const e of s)me(e)?(t.repeat=t.repeat||[],t.repeat.push(e)):ke(e)?(t.position=t.position||[],t.position.push(e)):be(e)?t.attachment=e:ae(e)?t.color=e:ve(e)&&(t.image=e);return{path:"background",value:t}}function Ce(e){e.setNormalizer("border",Ee),e.setNormalizer("border-top",Se("top")),e.setNormalizer("border-right",Se("right")),e.setNormalizer("border-bottom",Se("bottom")),e.setNormalizer("border-left",Se("left")),e.setNormalizer("border-color",Oe("color")),e.setNormalizer("border-width",Oe("width")),e.setNormalizer("border-style",Oe("style")),e.setNormalizer("border-top-color",Me("color","top")),e.setNormalizer("border-top-style",Me("style","top")),e.setNormalizer("border-top-width",Me("width","top")),e.setNormalizer("border-right-color",Me("color","right")),e.setNormalizer("border-right-style",Me("style","right")),e.setNormalizer("border-right-width",Me("width","right")),e.setNormalizer("border-bottom-color",Me("color","bottom")),e.setNormalizer("border-bottom-style",Me("style","bottom")),e.setNormalizer("border-bottom-width",Me("width","bottom")),e.setNormalizer("border-left-color",Me("color","left")),e.setNormalizer("border-left-style",Me("style","left")),e.setNormalizer("border-left-width",Me("width","left")),e.setExtractor("border-top",Ne("top")),e.setExtractor("border-right",Ne("right")),e.setExtractor("border-bottom",Ne("bottom")),e.setExtractor("border-left",Ne("left")),e.setExtractor("border-top-color","border.color.top"),e.setExtractor("border-right-color","border.color.right"),e.setExtractor("border-bottom-color","border.color.bottom"),e.setExtractor("border-left-color","border.color.left"),e.setExtractor("border-top-width","border.width.top"),e.setExtractor("border-right-width","border.width.right"),e.setExtractor("border-bottom-width","border.width.bottom"),e.setExtractor("border-left-width","border.width.left"),e.setExtractor("border-top-style","border.style.top"),e.setExtractor("border-right-style","border.style.right"),e.setExtractor("border-bottom-style","border.style.bottom"),e.setExtractor("border-left-style","border.style.left"),e.setReducer("border-color",Ze("border-color")),e.setReducer("border-style",Ze("border-style")),e.setReducer("border-width",Ze("border-width")),e.setReducer("border-top",Ve("top")),e.setReducer("border-right",Ve("right")),e.setReducer("border-bottom",Ve("bottom")),e.setReducer("border-left",Ve("left")),e.setReducer("border",function(){return t=>{const s=Ie(t,"top"),o=Ie(t,"right"),i=Ie(t,"bottom"),r=Ie(t,"left"),n=[s,o,i,r],a={width:e(n,"width"),style:e(n,"style"),color:e(n,"color")},c=De(a,"all");if(c.length)return c;const l=Object.entries(a).reduce(((e,[t,s])=>(s&&(e.push([`border-${t}`,s]),n.forEach((e=>e[t]=null))),e)),[]);return[...l,...De(s,"top"),...De(o,"right"),...De(i,"bottom"),...De(r,"left")]};function e(e,t){return e.map((e=>e[t])).reduce(((e,t)=>e==t?e:null))}}()),e.setStyleRelation("border",["border-color","border-style","border-width","border-top","border-right","border-bottom","border-left","border-top-color","border-right-color","border-bottom-color","border-left-color","border-top-style","border-right-style","border-bottom-style","border-left-style","border-top-width","border-right-width","border-bottom-width","border-left-width"]),e.setStyleRelation("border-color",["border-top-color","border-right-color","border-bottom-color","border-left-color"]),e.setStyleRelation("border-style",["border-top-style","border-right-style","border-bottom-style","border-left-style"]),e.setStyleRelation("border-width",["border-top-width","border-right-width","border-bottom-width","border-left-width"]),e.setStyleRelation("border-top",["border-top-color","border-top-style","border-top-width"]),e.setStyleRelation("border-right",["border-right-color","border-right-style","border-right-width"]),e.setStyleRelation("border-bottom",["border-bottom-color","border-bottom-style","border-bottom-width"]),e.setStyleRelation("border-left",["border-left-color","border-left-style","border-left-width"])}function Ee(e){const{color:t,style:s,width:o}=ze(e);return{path:"border",value:{color:ye(t),style:ye(s),width:ye(o)}}}function Se(e){return t=>{const{color:s,style:o,width:i}=ze(t),r={};return void 0!==s&&(r.color={[e]:s}),void 0!==o&&(r.style={[e]:o}),void 0!==i&&(r.width={[e]:i}),{path:"border",value:r}}}function Oe(e){return t=>({path:"border",value:Re(t,e)})}function Re(e,t){return{[t]:ye(e)}}function Me(e,t){return s=>({path:"border",value:{[e]:{[t]:s}}})}function Ne(e){return(t,s)=>{if(s.border)return Ie(s.border,e)}}function Ie(e,t){const s={};return e.width&&e.width[t]&&(s.width=e.width[t]),e.style&&e.style[t]&&(s.style=e.style[t]),e.color&&e.color[t]&&(s.color=e.color[t]),s}function ze(e){const t={},s=xe(e);for(const e of s)he(e)||/thin|medium|thick/.test(e)?t.width=e:le(e)?t.style=e:t.color=e;return t}function Ve(e){return t=>De(t,e)}function De(e,t){const s=[];if(e&&e.width&&s.push("width"),e&&e.style&&s.push("style"),e&&e.color&&s.push("color"),3==s.length){const o=s.map((t=>e[t])).join(" ");return["all"==t?["border",o]:[`border-${t}`,o]]}return"all"==t?[]:s.map((s=>[`border-${t}-${s}`,e[s]]))}function Be(e){e.setNormalizer("margin",je("margin")),e.setNormalizer("margin-top",(e=>({path:"margin.top",value:e}))),e.setNormalizer("margin-right",(e=>({path:"margin.right",value:e}))),e.setNormalizer("margin-bottom",(e=>({path:"margin.bottom",value:e}))),e.setNormalizer("margin-left",(e=>({path:"margin.left",value:e}))),e.setReducer("margin",Ze("margin")),e.setStyleRelation("margin",["margin-top","margin-right","margin-bottom","margin-left"])}function Fe(e){e.setNormalizer("padding",je("padding")),e.setNormalizer("padding-top",(e=>({path:"padding.top",value:e}))),e.setNormalizer("padding-right",(e=>({path:"padding.right",value:e}))),e.setNormalizer("padding-bottom",(e=>({path:"padding.bottom",value:e}))),e.setNormalizer("padding-left",(e=>({path:"padding.left",value:e}))),e.setReducer("padding",Ze("padding")),e.setStyleRelation("padding",["padding-top","padding-right","padding-bottom","padding-left"])}},"./src/enter.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{Enter:()=>o.Z,ShiftEnter:()=>h});var o=s("./packages/ckeditor5-enter/src/enter.js"),i=s("./packages/ckeditor5-core/src/command.js"),r=s("./packages/ckeditor5-enter/src/utils.js");class n extends i.Z{execute(){const e=this.editor.model,t=e.document;e.change((s=>{!function(e,t,s){const o=s.isCollapsed,i=s.getFirstRange(),n=i.start.parent,c=i.end.parent,l=n==c;if(o){const o=(0,r.G)(e.schema,s.getAttributes());a(e,t,i.end),t.removeSelectionAttribute(s.getAttributeKeys()),t.setSelectionAttribute(o)}else{const o=!(i.start.isAtStart&&i.end.isAtEnd);e.deleteContent(s,{leaveUnmerged:o}),l?a(e,t,s.focus):o&&t.setSelection(c,0)}}(e,s,t.selection),this.fire("afterExecute",{writer:s})}))}refresh(){const e=this.editor.model,t=e.document;this.isEnabled=function(e,t){if(t.rangeCount>1)return!1;const s=t.anchor;if(!s||!e.checkChild(s,"softBreak"))return!1;const o=t.getFirstRange(),i=o.start.parent,r=o.end.parent;if((c(i,e)||c(r,e))&&i!==r)return!1;return!0}(e.schema,t.selection)}}function a(e,t,s){const o=t.createElement("softBreak");e.insertContent(o,s),t.setSelection(o,"after")}function c(e,t){return!e.is("rootElement")&&(t.isLimit(e)||c(e.parent,t))}var l=s("./packages/ckeditor5-enter/src/enterobserver.js"),d=s("./packages/ckeditor5-core/src/plugin.js");class h extends d.Z{static get pluginName(){return"ShiftEnter"}init(){const e=this.editor,t=e.model.schema,s=e.conversion,o=e.editing.view,i=o.document;t.register("softBreak",{allowWhere:"$text",isInline:!0}),s.for("upcast").elementToElement({model:"softBreak",view:"br"}),s.for("downcast").elementToElement({model:"softBreak",view:(e,{writer:t})=>t.createEmptyElement("br")}),o.addObserver(l.Z),e.commands.add("shiftEnter",new n(e)),this.listenTo(i,"enter",((t,s)=>{s.preventDefault(),s.isSoft&&(e.execute("shiftEnter"),o.scrollToTheSelection())}),{priority:"low"})}}},"./src/paragraph.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{Paragraph:()=>l,ParagraphButtonUI:()=>h});var o=s("./packages/ckeditor5-core/src/command.js"),i=s("./packages/ckeditor5-utils/src/first.js");class r extends o.Z{refresh(){const e=this.editor.model,t=e.document,s=(0,i.Z)(t.selection.getSelectedBlocks());this.value=!!s&&s.is("element","paragraph"),this.isEnabled=!!s&&n(s,e.schema)}execute(e={}){const t=this.editor.model,s=t.document;t.change((o=>{const i=(e.selection||s.selection).getSelectedBlocks();for(const e of i)!e.is("element","paragraph")&&n(e,t.schema)&&o.rename(e,"paragraph")}))}}function n(e,t){return t.checkChild(e.parent,"paragraph")&&!t.isObject(e)}class a extends o.Z{execute(e){const t=this.editor.model,s=e.attributes;let o=e.position;t.change((e=>{const i=e.createElement("paragraph");if(s&&t.schema.setAllowedAttributes(i,s,e),!t.schema.checkChild(o.parent,i)){const s=t.schema.findAllowedParent(o,i);if(!s)return;o=e.split(o,s).position}t.insertContent(i,o),e.setSelection(i,"in")}))}}var c=s("./packages/ckeditor5-core/src/plugin.js");class l extends c.Z{static get pluginName(){return"Paragraph"}init(){const e=this.editor,t=e.model;e.commands.add("paragraph",new r(e)),e.commands.add("insertParagraph",new a(e)),t.schema.register("paragraph",{inheritAllFrom:"$block"}),e.conversion.elementToElement({model:"paragraph",view:"p"}),e.conversion.for("upcast").elementToElement({model:(e,{writer:t})=>l.paragraphLikeElements.has(e.name)?e.isEmpty?null:t.createElement("paragraph"):null,view:/.+/,converterPriority:"low"})}}l.paragraphLikeElements=new Set(["blockquote","dd","div","dt","h1","h2","h3","h4","h5","h6","li","p","td","th"]);var d=s("./packages/ckeditor5-ui/src/button/buttonview.js");class h extends c.Z{init(){const e=this.editor,t=e.t;e.ui.componentFactory.add("paragraph",(s=>{const o=new d.Z(s),i=e.commands.get("paragraph");return o.label=t("Paragraph"),o.icon='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 5.5H7v5h3.5a2.5 2.5 0 1 0 0-5zM5 3h6.5v.025a5 5 0 0 1 0 9.95V13H7v4a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z"/></svg>',o.tooltip=!0,o.isToggleable=!0,o.bind("isEnabled").to(i),o.bind("isOn").to(i,"value"),o.on("execute",(()=>{e.execute("paragraph")})),o}))}}},"./src/select-all.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{SelectAll:()=>u,SelectAllEditing:()=>l,SelectAllUI:()=>h});var o=s("./packages/ckeditor5-core/src/plugin.js"),i=s("./packages/ckeditor5-utils/src/keyboard.js"),r=s("./packages/ckeditor5-core/src/command.js");class n extends r.Z{constructor(e){super(e),this.affectsData=!1}execute(){const e=this.editor.model,t=e.document.selection;let s=e.schema.getLimitElement(t);if(t.containsEntireContent(s)||!a(e.schema,s))do{if(s=s.parent,!s)return}while(!a(e.schema,s));e.change((e=>{e.setSelection(s,"in")}))}}function a(e,t){return e.isLimit(t)&&(e.checkChild(t,"$text")||e.checkChild(t,"paragraph"))}const c=(0,i.Zz)("Ctrl+A");class l extends o.Z{static get pluginName(){return"SelectAllEditing"}init(){const e=this.editor,t=e.editing.view.document;e.commands.add("selectAll",new n(e)),this.listenTo(t,"keydown",((t,s)=>{(0,i.Cq)(s)===c&&(e.execute("selectAll"),s.preventDefault())}))}}var d=s("./packages/ckeditor5-ui/src/button/buttonview.js");class h extends o.Z{static get pluginName(){return"SelectAllUI"}init(){const e=this.editor;e.ui.componentFactory.add("selectAll",(t=>{const s=e.commands.get("selectAll"),o=new d.Z(t),i=t.t;return o.set({label:i("Select all"),icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M.75 15.5a.75.75 0 0 1 .75.75V18l.008.09A.5.5 0 0 0 2 18.5h1.75a.75.75 0 1 1 0 1.5H1.5l-.144-.007a1.5 1.5 0 0 1-1.35-1.349L0 18.5v-2.25a.75.75 0 0 1 .75-.75zm18.5 0a.75.75 0 0 1 .75.75v2.25l-.007.144a1.5 1.5 0 0 1-1.349 1.35L18.5 20h-2.25a.75.75 0 1 1 0-1.5H18a.5.5 0 0 0 .492-.41L18.5 18v-1.75a.75.75 0 0 1 .75-.75zm-10.45 3c.11 0 .2.09.2.2v1.1a.2.2 0 0 1-.2.2H7.2a.2.2 0 0 1-.2-.2v-1.1c0-.11.09-.2.2-.2h1.6zm4 0c.11 0 .2.09.2.2v1.1a.2.2 0 0 1-.2.2h-1.6a.2.2 0 0 1-.2-.2v-1.1c0-.11.09-.2.2-.2h1.6zm.45-5.5a.75.75 0 1 1 0 1.5h-8.5a.75.75 0 1 1 0-1.5h8.5zM1.3 11c.11 0 .2.09.2.2v1.6a.2.2 0 0 1-.2.2H.2a.2.2 0 0 1-.2-.2v-1.6c0-.11.09-.2.2-.2h1.1zm18.5 0c.11 0 .2.09.2.2v1.6a.2.2 0 0 1-.2.2h-1.1a.2.2 0 0 1-.2-.2v-1.6c0-.11.09-.2.2-.2h1.1zm-4.55-2a.75.75 0 1 1 0 1.5H4.75a.75.75 0 1 1 0-1.5h10.5zM1.3 7c.11 0 .2.09.2.2v1.6a.2.2 0 0 1-.2.2H.2a.2.2 0 0 1-.2-.2V7.2c0-.11.09-.2.2-.2h1.1zm18.5 0c.11 0 .2.09.2.2v1.6a.2.2 0 0 1-.2.2h-1.1a.2.2 0 0 1-.2-.2V7.2c0-.11.09-.2.2-.2h1.1zm-4.55-2a.75.75 0 1 1 0 1.5h-2.5a.75.75 0 1 1 0-1.5h2.5zm-5 0a.75.75 0 1 1 0 1.5h-5.5a.75.75 0 0 1 0-1.5h5.5zm-6.5-5a.75.75 0 0 1 0 1.5H2a.5.5 0 0 0-.492.41L1.5 2v1.75a.75.75 0 0 1-1.5 0V1.5l.007-.144A1.5 1.5 0 0 1 1.356.006L1.5 0h2.25zM18.5 0l.144.007a1.5 1.5 0 0 1 1.35 1.349L20 1.5v2.25a.75.75 0 1 1-1.5 0V2l-.008-.09A.5.5 0 0 0 18 1.5h-1.75a.75.75 0 1 1 0-1.5h2.25zM8.8 0c.11 0 .2.09.2.2v1.1a.2.2 0 0 1-.2.2H7.2a.2.2 0 0 1-.2-.2V.2c0-.11.09-.2.2-.2h1.6zm4 0c.11 0 .2.09.2.2v1.1a.2.2 0 0 1-.2.2h-1.6a.2.2 0 0 1-.2-.2V.2c0-.11.09-.2.2-.2h1.6z"/></svg>',keystroke:"Ctrl+A",tooltip:!0}),o.bind("isOn","isEnabled").to(s,"value","isEnabled"),this.listenTo(o,"execute",(()=>{e.execute("selectAll"),e.editing.view.focus()})),o}))}}class u extends o.Z{static get requires(){return[l,h]}static get pluginName(){return"SelectAll"}}},"./src/typing.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{Delete:()=>m.Z,Input:()=>g,TextTransformation:()=>M,TextWatcher:()=>w,TwoStepCaretMovement:()=>y,Typing:()=>f,findAttributeRange:()=>D,getLastTextLine:()=>b,inlineHighlight:()=>F,isNonTypingKeystroke:()=>a.u});var o=s("./packages/ckeditor5-core/src/plugin.js"),i=s("./packages/ckeditor5-core/src/command.js"),r=s("./packages/ckeditor5-typing/src/utils/changebuffer.js");class n extends i.Z{constructor(e,t){super(e),this._buffer=new r.Z(e.model,t)}get buffer(){return this._buffer}destroy(){super.destroy(),this._buffer.destroy()}execute(e={}){const t=this.editor.model,s=t.document,o=e.text||"",i=o.length,r=e.range?t.createSelection(e.range):s.selection,n=e.resultRange;t.enqueueChange(this._buffer.batch,(e=>{this._buffer.lock(),t.deleteContent(r),o&&t.insertContent(e.createText(o,s.selection.getAttributes()),r),n?e.setSelection(n):r.is("documentSelection")||e.setSelection(r),this._buffer.unlock(),this._buffer.input(i)}))}}var a=s("./packages/ckeditor5-typing/src/utils/injectunsafekeystrokeshandling.js"),c=s("./packages/ckeditor5-utils/src/diff.js"),l=s("./packages/ckeditor5-engine/src/view/domconverter.js"),d=s("./packages/ckeditor5-typing/src/utils/utils.js");class h{constructor(e){this.editor=e,this.editing=this.editor.editing}handle(e,t){if((0,d.E9)(e))this._handleContainerChildrenMutations(e,t);else for(const s of e)this._handleTextMutation(s,t),this._handleTextNodeInsertion(s)}_handleContainerChildrenMutations(e,t){const s=function(e){const t=e.map((e=>e.node)).reduce(((e,t)=>e.getCommonAncestor(t,{includeSelf:!0})));if(!t)return;return t.getAncestors({includeSelf:!0,parentFirst:!0}).find((e=>e.is("containerElement")||e.is("rootElement")))}(e);if(!s)return;const o=this.editor.editing.view.domConverter.mapViewToDom(s),i=new l.Z(this.editor.editing.view.document),r=this.editor.data.toModel(i.domToView(o)).getChild(0),n=this.editor.editing.mapper.toModelElement(s);if(!n)return;const a=Array.from(r.getChildren()),d=Array.from(n.getChildren()),h=a[a.length-1],g=d[d.length-1],m=h&&h.is("element","softBreak"),f=g&&!g.is("element","softBreak");m&&f&&a.pop();const k=this.editor.model.schema;if(!u(a,k)||!u(d,k))return;const _=a.map((e=>e.is("$text")?e.data:"@")).join("").replace(/\u00A0/g," "),b=d.map((e=>e.is("$text")?e.data:"@")).join("").replace(/\u00A0/g," ");if(b===_)return;const w=(0,c.Z)(b,_),{firstChangeAt:v,insertions:y,deletions:Z}=p(w);let P=null;t&&(P=this.editing.mapper.toModelRange(t.getFirstRange()));const j=_.substr(v,y),x=this.editor.model.createRange(this.editor.model.createPositionAt(n,v),this.editor.model.createPositionAt(n,v+Z));this.editor.execute("input",{text:j,range:x,resultRange:P})}_handleTextMutation(e,t){if("text"!=e.type)return;const s=e.newText.replace(/\u00A0/g," "),o=e.oldText.replace(/\u00A0/g," ");if(o===s)return;const i=(0,c.Z)(o,s),{firstChangeAt:r,insertions:n,deletions:a}=p(i);let l=null;t&&(l=this.editing.mapper.toModelRange(t.getFirstRange()));const d=this.editing.view.createPositionAt(e.node,r),h=this.editing.mapper.toModelPosition(d),u=this.editor.model.createRange(h,h.getShiftedBy(a)),g=s.substr(r,n);this.editor.execute("input",{text:g,range:u,resultRange:l})}_handleTextNodeInsertion(e){if("children"!=e.type)return;const t=(0,d.xG)(e),s=this.editing.view.createPositionAt(e.node,t.index),o=this.editing.mapper.toModelPosition(s),i=t.values[0].data;this.editor.execute("input",{text:i.replace(/\u00A0/g," "),range:this.editor.model.createRange(o)})}}function u(e,t){return e.every((e=>t.isInline(e)))}function p(e){let t=null,s=null;for(let o=0;o<e.length;o++){"equal"!=e[o]&&(t=null===t?o:t,s=o)}let o=0,i=0;for(let r=t;r<=s;r++)"insert"!=e[r]&&o++,"delete"!=e[r]&&i++;return{insertions:i,deletions:o,firstChangeAt:t}}class g extends o.Z{static get pluginName(){return"Input"}init(){const e=this.editor,t=new n(e,e.config.get("typing.undoStep")||20);e.commands.add("input",t),(0,a.Z)(e),function(e){e.editing.view.document.on("mutations",((t,s,o)=>{new h(e).handle(s,o)}))}(e)}}var m=s("./packages/ckeditor5-typing/src/delete.js");class f extends o.Z{static get requires(){return[g,m.Z]}static get pluginName(){return"Typing"}}var k=s("./packages/ckeditor5-utils/src/mix.js"),_=s("./packages/ckeditor5-utils/src/observablemixin.js");function b(e,t){let s=e.start;return{text:Array.from(e.getItems()).reduce(((e,o)=>o.is("$text")||o.is("$textProxy")?e+o.data:(s=t.createPositionAfter(o),"")),""),range:t.createRange(s,e.end)}}class w{constructor(e,t){this.model=e,this.testCallback=t,this.hasMatch=!1,this.set("isEnabled",!0),this.on("change:isEnabled",(()=>{this.isEnabled?this._startListening():(this.stopListening(e.document.selection),this.stopListening(e.document))})),this._startListening()}_startListening(){const e=this.model.document;this.listenTo(e.selection,"change:range",((t,{directChange:s})=>{s&&(e.selection.isCollapsed?this._evaluateTextBeforeSelection("selection"):this.hasMatch&&(this.fire("unmatched"),this.hasMatch=!1))})),this.listenTo(e,"change:data",((e,t)=>{!t.isUndo&&t.isLocal&&this._evaluateTextBeforeSelection("data",{batch:t})}))}_evaluateTextBeforeSelection(e,t={}){const s=this.model,o=s.document.selection,i=s.createRange(s.createPositionAt(o.focus.parent,0),o.focus),{text:r,range:n}=b(i,s),a=this.testCallback(r);if(!a&&this.hasMatch&&this.fire("unmatched"),this.hasMatch=!!a,a){const s=Object.assign(t,{text:r,range:n});"object"==typeof a&&Object.assign(s,a),this.fire(`matched:${e}`,s)}}}(0,k.Z)(w,_.Z);var v=s("./packages/ckeditor5-utils/src/keyboard.js");class y extends o.Z{static get pluginName(){return"TwoStepCaretMovement"}constructor(e){super(e),this.attributes=new Set,this._overrideUid=null}init(){const e=this.editor,t=e.model,s=e.editing.view,o=e.locale,i=t.document.selection;this.listenTo(s.document,"arrowKey",((e,t)=>{if(!i.isCollapsed)return;if(t.shiftKey||t.altKey||t.ctrlKey)return;const s=t.keyCode==v.Do.arrowright,r=t.keyCode==v.Do.arrowleft;if(!s&&!r)return;const n=o.contentLanguageDirection;let a=!1;a="ltr"===n&&s||"rtl"===n&&r?this._handleForwardMovement(t):this._handleBackwardMovement(t),!0===a&&e.stop()}),{context:"$text",priority:"highest"}),this._isNextGravityRestorationSkipped=!1,this.listenTo(i,"change:range",((e,t)=>{this._isNextGravityRestorationSkipped?this._isNextGravityRestorationSkipped=!1:this._isGravityOverridden&&(!t.directChange&&x(i.getFirstPosition(),this.attributes)||this._restoreGravity())}))}registerAttribute(e){this.attributes.add(e)}_handleForwardMovement(e){const t=this.attributes,s=this.editor.model.document.selection,o=s.getFirstPosition();return!this._isGravityOverridden&&((!o.isAtStart||!Z(s,t))&&(x(o,t)?(j(e),this._overrideGravity(),!0):void 0))}_handleBackwardMovement(e){const t=this.attributes,s=this.editor.model,o=s.document.selection,i=o.getFirstPosition();return this._isGravityOverridden?(j(e),this._restoreGravity(),P(s,t,i),!0):i.isAtStart?!!Z(o,t)&&(j(e),P(s,t,i),!0):function(e,t){return x(e.getShiftedBy(-1),t)}(i,t)?i.isAtEnd&&!Z(o,t)&&x(i,t)?(j(e),P(s,t,i),!0):(this._isNextGravityRestorationSkipped=!0,this._overrideGravity(),!1):void 0}get _isGravityOverridden(){return!!this._overrideUid}_overrideGravity(){this._overrideUid=this.editor.model.change((e=>e.overrideSelectionGravity()))}_restoreGravity(){this.editor.model.change((e=>{e.restoreSelectionGravity(this._overrideUid),this._overrideUid=null}))}}function Z(e,t){for(const s of t)if(e.hasAttribute(s))return!0;return!1}function P(e,t,s){const o=s.nodeBefore;e.change((e=>{o?e.setSelectionAttribute(o.getAttributes()):e.removeSelectionAttribute(t)}))}function j(e){e.preventDefault()}function x(e,t){const{nodeBefore:s,nodeAfter:o}=e;for(const e of t){const t=s?s.getAttribute(e):void 0;if((o?o.getAttribute(e):void 0)!==t)return!0}return!1}var A=s("./node_modules/lodash-es/toString.js"),T=/[\\^$.*+?()[\]{}|]/g,C=RegExp(T.source);const E=function(e){return(e=(0,A.Z)(e))&&C.test(e)?e.replace(T,"\\$&"):e},S={copyright:{from:"(c)",to:"©"},registeredTrademark:{from:"(r)",to:"®"},trademark:{from:"(tm)",to:"™"},oneHalf:{from:/(^|[^/a-z0-9])(1\/2)([^/a-z0-9])$/i,to:[null,"½",null]},oneThird:{from:/(^|[^/a-z0-9])(1\/3)([^/a-z0-9])$/i,to:[null,"⅓",null]},twoThirds:{from:/(^|[^/a-z0-9])(2\/3)([^/a-z0-9])$/i,to:[null,"⅔",null]},oneForth:{from:/(^|[^/a-z0-9])(1\/4)([^/a-z0-9])$/i,to:[null,"¼",null]},threeQuarters:{from:/(^|[^/a-z0-9])(3\/4)([^/a-z0-9])$/i,to:[null,"¾",null]},lessThanOrEqual:{from:"<=",to:"≤"},greaterThanOrEqual:{from:">=",to:"≥"},notEqual:{from:"!=",to:"≠"},arrowLeft:{from:"<-",to:"←"},arrowRight:{from:"->",to:"→"},horizontalEllipsis:{from:"...",to:"…"},enDash:{from:/(^| )(--)( )$/,to:[null,"–",null]},emDash:{from:/(^| )(---)( )$/,to:[null,"—",null]},quotesPrimary:{from:V('"'),to:[null,"“",null,"”"]},quotesSecondary:{from:V("'"),to:[null,"‘",null,"’"]},quotesPrimaryEnGb:{from:V("'"),to:[null,"‘",null,"’"]},quotesSecondaryEnGb:{from:V('"'),to:[null,"“",null,"”"]},quotesPrimaryPl:{from:V('"'),to:[null,"„",null,"”"]},quotesSecondaryPl:{from:V("'"),to:[null,"‚",null,"’"]}},O={symbols:["copyright","registeredTrademark","trademark"],mathematical:["oneHalf","oneThird","twoThirds","oneForth","threeQuarters","lessThanOrEqual","greaterThanOrEqual","notEqual","arrowLeft","arrowRight"],typography:["horizontalEllipsis","enDash","emDash"],quotes:["quotesPrimary","quotesSecondary"]},R=["symbols","mathematical","typography","quotes"];class M extends o.Z{static get requires(){return["Delete","Input"]}static get pluginName(){return"TextTransformation"}constructor(e){super(e),e.config.define("typing",{transformations:{include:R}})}init(){const e=this.editor.model.document.selection;e.on("change:range",(()=>{this.isEnabled=!e.anchor.parent.is("element","codeBlock")})),this._enableTransformationWatchers()}_enableTransformationWatchers(){const e=this.editor,t=e.model,s=e.plugins.get("Delete"),o=function(e){const t=e.extra||[],s=e.remove||[],o=e=>!s.includes(e);return function(e){const t=new Set;for(const s of e)if(O[s])for(const e of O[s])t.add(e);else t.add(s);return Array.from(t)}(e.include.concat(t).filter(o)).filter(o).map((e=>S[e]||e)).filter((e=>"object"==typeof e)).map((e=>({from:N(e.from),to:I(e.to)})))}(e.config.get("typing.transformations")),i=new w(e.model,(e=>{for(const t of o){if(t.from.test(e))return{normalizedTransformation:t}}}));i.on("matched:data",((e,o)=>{if(!o.batch.isTyping)return;const{from:i,to:r}=o.normalizedTransformation,n=i.exec(o.text),a=r(n.slice(1)),c=o.range;let l=n.index;t.enqueueChange((e=>{for(let s=1;s<n.length;s++){const o=n[s],i=a[s-1];if(null==i){l+=o.length;continue}const r=c.start.getShiftedBy(l),d=t.createRange(r,r.getShiftedBy(o.length)),h=z(r);t.insertContent(e.createText(i,h),d),l+=i.length}t.enqueueChange((()=>{s.requestUndoOnBackspace()}))}))})),i.bind("isEnabled").to(this)}}function N(e){return"string"==typeof e?new RegExp(`(${E(e)})$`):e}function I(e){return"string"==typeof e?()=>[e]:e instanceof Array?()=>e:e}function z(e){return(e.textNode?e.textNode:e.nodeAfter).getAttributes()}function V(e){return new RegExp(`(^|\\s)(${e})([^${e}]*)(${e})$`)}function D(e,t,s,o){return o.createRange(B(e,t,s,!0,o),B(e,t,s,!1,o))}function B(e,t,s,o,i){let r=e.textNode||(o?e.nodeBefore:e.nodeAfter),n=null;for(;r&&r.getAttribute(t)==s;)n=r,r=o?r.previousSibling:r.nextSibling;return n?i.createPositionAt(n,o?"before":"after"):e}function F(e,t,s,o){const i=e.editing.view,r=new Set;i.document.registerPostFixer((i=>{const n=e.model.document.selection;let a=!1;if(n.hasAttribute(t)){const c=D(n.getFirstPosition(),t,n.getAttribute(t),e.model),l=e.editing.mapper.toViewRange(c);for(const e of l.getItems())e.is("element",s)&&!e.hasClass(o)&&(i.addClass(o,e),r.add(e),a=!0)}return a})),e.conversion.for("editingDowncast").add((e=>{function t(){i.change((e=>{for(const t of r.values())e.removeClass(o,t),r.delete(t)}))}e.on("insert",t,{priority:"highest"}),e.on("remove",t,{priority:"highest"}),e.on("attribute",t,{priority:"highest"}),e.on("selection",t,{priority:"highest"})}))}},"./src/ui.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{BalloonPanelView:()=>he.Z,BalloonToolbar:()=>Ee,BlockToolbar:()=>Ve,BodyCollection:()=>l,BoxedEditorUIView:()=>V,ButtonView:()=>d.Z,ColorGridView:()=>P,ColorTileView:()=>f,ContextualBalloon:()=>ue.Z,DropdownButtonView:()=>j.Z,EditorUIView:()=>R,FocusCycler:()=>_.Z,FormHeaderView:()=>W,IconView:()=>q.Z,IframeView:()=>J,InlineEditableUIView:()=>B,InputNumberView:()=>G,InputTextView:()=>K,InputView:()=>U,LabelView:()=>z,LabeledFieldView:()=>Y,ListItemView:()=>oe.Z,ListView:()=>ie.Z,Model:()=>de,Notification:()=>ne,SplitButtonView:()=>C,StickyPanelView:()=>_e,SwitchButtonView:()=>h.Z,Template:()=>n.ZP,ToolbarSeparatorView:()=>ve.Z,ToolbarView:()=>we.Z,TooltipView:()=>be.Z,View:()=>m.Z,ViewCollection:()=>a.Z,addListToDropdown:()=>E.Pm,addToolbarToDropdown:()=>E.up,clickOutsideHandler:()=>o.Z,createDropdown:()=>E.t9,createLabeledDropdown:()=>se,createLabeledInputNumber:()=>te,createLabeledInputText:()=>ee,enableToolbarKeyboardFocus:()=>ye,getLocalizedColorOptions:()=>u,injectCssTransitionDisabler:()=>i,normalizeColorOptions:()=>p,normalizeSingleColorDefinition:()=>g,normalizeToolbarConfig:()=>Ze.Z,submitHandler:()=>r});var o=s("./packages/ckeditor5-ui/src/bindings/clickoutsidehandler.js");function i(e){e.set("_isCssTransitionsDisabled",!1),e.disableCssTransitions=()=>{e._isCssTransitionsDisabled=!0},e.enableCssTransitions=()=>{e._isCssTransitionsDisabled=!1},e.extendTemplate({attributes:{class:[e.bindTemplate.if("_isCssTransitionsDisabled","ck-transitions-disabled")]}})}function r({view:e}){e.listenTo(e.element,"submit",((t,s)=>{s.preventDefault(),e.fire("submit")}),{useCapture:!0})}var n=s("./packages/ckeditor5-ui/src/template.js"),a=s("./packages/ckeditor5-ui/src/viewcollection.js"),c=s("./packages/ckeditor5-utils/src/dom/createelement.js");class l extends a.Z{constructor(e,t=[]){super(t),this.locale=e}attachToDom(){this._bodyCollectionContainer=new n.ZP({tag:"div",attributes:{class:["ck","ck-reset_all","ck-body","ck-rounded-corners"],dir:this.locale.uiLanguageDirection},children:this}).render();let e=document.querySelector(".ck-body-wrapper");e||(e=(0,c.Z)(document,"div",{class:"ck-body-wrapper"}),document.body.appendChild(e)),e.appendChild(this._bodyCollectionContainer)}detachFromDom(){super.destroy(),this._bodyCollectionContainer&&this._bodyCollectionContainer.remove();const e=document.querySelector(".ck-body-wrapper");e&&0==e.childElementCount&&e.remove()}}var d=s("./packages/ckeditor5-ui/src/button/buttonview.js"),h=s("./packages/ckeditor5-ui/src/button/switchbuttonview.js");function u(e,t){const s=e.t,o={Black:s("Black"),"Dim grey":s("Dim grey"),Grey:s("Grey"),"Light grey":s("Light grey"),White:s("White"),Red:s("Red"),Orange:s("Orange"),Yellow:s("Yellow"),"Light green":s("Light green"),Green:s("Green"),Aquamarine:s("Aquamarine"),Turquoise:s("Turquoise"),"Light blue":s("Light blue"),Blue:s("Blue"),Purple:s("Purple")};return t.map((e=>{const t=o[e.label];return t&&t!=e.label&&(e.label=t),e}))}function p(e){return e.map(g).filter((e=>!!e))}function g(e){return"string"==typeof e?{model:e,label:e,hasBorder:!1,view:{name:"span",styles:{color:e}}}:{model:e.color,label:e.label||e.color,hasBorder:void 0!==e.hasBorder&&e.hasBorder,view:{name:"span",styles:{color:`${e.color}`}}}}var m=s("./packages/ckeditor5-ui/src/view.js");class f extends d.Z{constructor(e){super(e);const t=this.bindTemplate;this.set("color"),this.set("hasBorder"),this.icon='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path class="ck-icon__fill" d="M16.935 5.328a2 2 0 0 1 0 2.829l-7.778 7.778a2 2 0 0 1-2.829 0L3.5 13.107a1.999 1.999 0 1 1 2.828-2.829l.707.707a1 1 0 0 0 1.414 0l5.658-5.657a2 2 0 0 1 2.828 0z"/><path d="M14.814 6.035 8.448 12.4a1 1 0 0 1-1.414 0l-1.413-1.415A1 1 0 1 0 4.207 12.4l2.829 2.829a1 1 0 0 0 1.414 0l7.778-7.778a1 1 0 1 0-1.414-1.415z"/></svg>',this.extendTemplate({attributes:{style:{backgroundColor:t.to("color")},class:["ck","ck-color-grid__tile",t.if("hasBorder","ck-color-table__color-tile_bordered")]}})}render(){super.render(),this.iconView.fillColor="hsl(0, 0%, 100%)"}}var k=s("./packages/ckeditor5-utils/src/focustracker.js"),_=s("./packages/ckeditor5-ui/src/focuscycler.js"),b=s("./packages/ckeditor5-utils/src/keystrokehandler.js"),w=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),v=s.n(w),y=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/colorgrid/colorgrid.css"),Z={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};v()(y.Z,Z);y.Z.locals;class P extends m.Z{constructor(e,t){super(e);const s=t&&t.colorDefinitions||[],o={};t&&t.columns&&(o.gridTemplateColumns=`repeat( ${t.columns}, 1fr)`),this.set("selectedColor"),this.items=this.createCollection(),this.focusTracker=new k.Z,this.keystrokes=new b.Z,this._focusCycler=new _.Z({focusables:this.items,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"arrowleft",focusNext:"arrowright"}}),this.items.on("add",((e,t)=>{t.isOn=t.color===this.selectedColor})),s.forEach((e=>{const t=new f;t.set({color:e.color,label:e.label,tooltip:!0,hasBorder:e.options.hasBorder}),t.on("execute",(()=>{this.fire("execute",{value:e.color,hasBorder:e.options.hasBorder,label:e.label})})),this.items.add(t)})),this.setTemplate({tag:"div",children:this.items,attributes:{class:["ck","ck-color-grid"],style:o}}),this.on("change:selectedColor",((e,t,s)=>{for(const e of this.items)e.isOn=e.color===s}))}focus(){this.items.length&&this.items.first.focus()}focusLast(){this.items.length&&this.items.last.focus()}render(){super.render();for(const e of this.items)this.focusTracker.add(e.element);this.items.on("add",((e,t)=>{this.focusTracker.add(t.element)})),this.items.on("remove",((e,t)=>{this.focusTracker.remove(t.element)})),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}}var j=s("./packages/ckeditor5-ui/src/dropdown/button/dropdownbuttonview.js"),x=s("./packages/ckeditor5-ui/theme/icons/dropdown-arrow.svg"),A=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/dropdown/splitbutton.css"),T={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};v()(A.Z,T);A.Z.locals;class C extends m.Z{constructor(e){super(e);const t=this.bindTemplate;this.set("class"),this.set("icon"),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isToggleable",!1),this.set("isVisible",!0),this.set("keystroke"),this.set("label"),this.set("tabindex",-1),this.set("tooltip"),this.set("tooltipPosition","s"),this.set("type","button"),this.set("withText",!1),this.children=this.createCollection(),this.actionView=this._createActionView(),this.arrowView=this._createArrowView(),this.keystrokes=new b.Z,this.focusTracker=new k.Z,this.setTemplate({tag:"div",attributes:{class:["ck","ck-splitbutton",t.to("class"),t.if("isVisible","ck-hidden",(e=>!e)),this.arrowView.bindTemplate.if("isOn","ck-splitbutton_open")]},children:this.children})}render(){super.render(),this.children.add(this.actionView),this.children.add(this.arrowView),this.focusTracker.add(this.actionView.element),this.focusTracker.add(this.arrowView.element),this.keystrokes.listenTo(this.element),this.keystrokes.set("arrowright",((e,t)=>{this.focusTracker.focusedElement===this.actionView.element&&(this.arrowView.focus(),t())})),this.keystrokes.set("arrowleft",((e,t)=>{this.focusTracker.focusedElement===this.arrowView.element&&(this.actionView.focus(),t())}))}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this.actionView.focus()}_createActionView(){const e=new d.Z;return e.bind("icon","isEnabled","isOn","isToggleable","keystroke","label","tabindex","tooltip","tooltipPosition","type","withText").to(this),e.extendTemplate({attributes:{class:"ck-splitbutton__action"}}),e.delegate("execute").to(this),e}_createArrowView(){const e=new d.Z,t=e.bindTemplate;return e.icon=x.Z,e.extendTemplate({attributes:{class:"ck-splitbutton__arrow","aria-haspopup":!0,"aria-expanded":t.to("isOn",(e=>String(e)))}}),e.bind("isEnabled").to(this),e.delegate("execute").to(this,"open"),e}}var E=s("./packages/ckeditor5-ui/src/dropdown/utils.js"),S=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/editorui/editorui.css"),O={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};v()(S.Z,O);S.Z.locals;class R extends m.Z{constructor(e){super(e),this.body=new l(e)}render(){super.render(),this.body.attachToDom()}destroy(){return this.body.detachFromDom(),super.destroy()}}var M=s("./packages/ckeditor5-utils/src/uid.js"),N=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/label/label.css"),I={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};v()(N.Z,I);N.Z.locals;class z extends m.Z{constructor(e){super(e),this.set("text"),this.set("for"),this.id=`ck-editor__label_${(0,M.Z)()}`;const t=this.bindTemplate;this.setTemplate({tag:"label",attributes:{class:["ck","ck-label"],id:this.id,for:t.to("for")},children:[{text:t.to("text")}]})}}class V extends R{constructor(e){super(e),this.top=this.createCollection(),this.main=this.createCollection(),this._voiceLabelView=this._createVoiceLabel(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-editor","ck-rounded-corners"],role:"application",dir:e.uiLanguageDirection,lang:e.uiLanguage,"aria-labelledby":this._voiceLabelView.id},children:[this._voiceLabelView,{tag:"div",attributes:{class:["ck","ck-editor__top","ck-reset_all"],role:"presentation"},children:this.top},{tag:"div",attributes:{class:["ck","ck-editor__main"],role:"presentation"},children:this.main}]})}_createVoiceLabel(){const e=this.t,t=new z;return t.text=e("Rich Text Editor"),t.extendTemplate({attributes:{class:"ck-voice-label"}}),t}}class D extends m.Z{constructor(e,t,s){super(e),this.setTemplate({tag:"div",attributes:{class:["ck","ck-content","ck-editor__editable","ck-rounded-corners"],lang:e.contentLanguage,dir:e.contentLanguageDirection}}),this.name=null,this.set("isFocused",!1),this._editableElement=s,this._hasExternalElement=!!this._editableElement,this._editingView=t}render(){super.render(),this._hasExternalElement?this.template.apply(this.element=this._editableElement):this._editableElement=this.element,this.on("change:isFocused",(()=>this._updateIsFocusedClasses())),this._updateIsFocusedClasses()}destroy(){this._hasExternalElement&&this.template.revert(this._editableElement),super.destroy()}_updateIsFocusedClasses(){const e=this._editingView;function t(t){e.change((s=>{const o=e.document.getRoot(t.name);s.addClass(t.isFocused?"ck-focused":"ck-blurred",o),s.removeClass(t.isFocused?"ck-blurred":"ck-focused",o)}))}e.isRenderingInProgress?function s(o){e.once("change:isRenderingInProgress",((e,i,r)=>{r?s(o):t(o)}))}(this):t(this)}}class B extends D{constructor(e,t,s){super(e,t,s),this.extendTemplate({attributes:{role:"textbox",class:"ck-editor__editable_inline"}})}render(){super.render();const e=this._editingView,t=this.t;e.change((s=>{const o=e.document.getRoot(this.name);s.setAttribute("aria-label",t("Rich Text Editor, %0",this.name),o)}))}}var F=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/formheader/formheader.css"),L={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};v()(F.Z,L);F.Z.locals;class W extends m.Z{constructor(e,t={}){super(e);const s=this.bindTemplate;this.set("label",t.label||""),this.set("class",t.class||null),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-form__header",s.to("class")]},children:this.children});const o=new m.Z(e);o.setTemplate({tag:"span",attributes:{class:["ck","ck-form__header__label"]},children:[{text:s.to("label")}]}),this.children.add(o)}}var q=s("./packages/ckeditor5-ui/src/icon/iconview.js"),$=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/input/input.css"),H={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};v()($.Z,H);$.Z.locals;class U extends m.Z{constructor(e){super(e),this.set("value"),this.set("id"),this.set("placeholder"),this.set("isReadOnly",!1),this.set("hasError",!1),this.set("ariaDescribedById"),this.focusTracker=new k.Z,this.bind("isFocused").to(this.focusTracker),this.set("isEmpty",!0),this.set("inputMode","text");const t=this.bindTemplate;this.setTemplate({tag:"input",attributes:{class:["ck","ck-input",t.if("isFocused","ck-input_focused"),t.if("isEmpty","ck-input-text_empty"),t.if("hasError","ck-error")],id:t.to("id"),placeholder:t.to("placeholder"),readonly:t.to("isReadOnly"),inputmode:t.to("inputMode"),"aria-invalid":t.if("hasError",!0),"aria-describedby":t.to("ariaDescribedById")},on:{input:t.to(((...e)=>{this.fire("input",...e),this._updateIsEmpty()})),change:t.to(this._updateIsEmpty.bind(this))}})}render(){super.render(),this.focusTracker.add(this.element),this._setDomElementValue(this.value),this._updateIsEmpty(),this.on("change:value",((e,t,s)=>{this._setDomElementValue(s),this._updateIsEmpty()}))}destroy(){super.destroy(),this.focusTracker.destroy()}select(){this.element.select()}focus(){this.element.focus()}_updateIsEmpty(){this.isEmpty=!this.element.value}_setDomElementValue(e){this.element.value=e||0===e?e:""}}class K extends U{constructor(e){super(e),this.extendTemplate({attributes:{type:"text",class:["ck-input-text"]}})}}class G extends U{constructor(e,{min:t,max:s,step:o}={}){super(e);const i=this.bindTemplate;this.set("min",t),this.set("max",s),this.set("step",o),this.extendTemplate({attributes:{type:"number",class:["ck-input-number"],min:i.to("min"),max:i.to("max"),step:i.to("step")}})}}class J extends m.Z{constructor(e){super(e);const t=this.bindTemplate;this.setTemplate({tag:"iframe",attributes:{class:["ck","ck-reset_all"],sandbox:"allow-same-origin allow-scripts"},on:{load:t.to("loaded")}})}render(){return new Promise((e=>{this.on("loaded",e),super.render()}))}}var X=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/labeledfield/labeledfieldview.css"),Q={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};v()(X.Z,Q);X.Z.locals;class Y extends m.Z{constructor(e,t){super(e);const s=`ck-labeled-field-view-${(0,M.Z)()}`,o=`ck-labeled-field-view-status-${(0,M.Z)()}`;this.fieldView=t(this,s,o),this.set("label"),this.set("isEnabled",!0),this.set("isEmpty",!0),this.set("isFocused",!1),this.set("errorText",null),this.set("infoText",null),this.set("class"),this.set("placeholder"),this.labelView=this._createLabelView(s),this.statusView=this._createStatusView(o),this.bind("_statusText").to(this,"errorText",this,"infoText",((e,t)=>e||t));const i=this.bindTemplate;this.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view",i.to("class"),i.if("isEnabled","ck-disabled",(e=>!e)),i.if("isEmpty","ck-labeled-field-view_empty"),i.if("isFocused","ck-labeled-field-view_focused"),i.if("placeholder","ck-labeled-field-view_placeholder"),i.if("errorText","ck-error")]},children:[{tag:"div",attributes:{class:["ck","ck-labeled-field-view__input-wrapper"]},children:[this.fieldView,this.labelView]},this.statusView]})}_createLabelView(e){const t=new z(this.locale);return t.for=e,t.bind("text").to(this,"label"),t}_createStatusView(e){const t=new m.Z(this.locale),s=this.bindTemplate;return t.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view__status",s.if("errorText","ck-labeled-field-view__status_error"),s.if("_statusText","ck-hidden",(e=>!e))],id:e,role:s.if("errorText","alert")},children:[{text:s.to("_statusText")}]}),t}focus(){this.fieldView.focus()}}function ee(e,t,s){const o=new K(e.locale);return o.set({id:t,ariaDescribedById:s}),o.bind("isReadOnly").to(e,"isEnabled",(e=>!e)),o.bind("hasError").to(e,"errorText",(e=>!!e)),o.on("input",(()=>{e.errorText=null})),e.bind("isEmpty","isFocused","placeholder").to(o),o}function te(e,t,s){const o=new G(e.locale);return o.set({id:t,ariaDescribedById:s,inputMode:"numeric"}),o.bind("isReadOnly").to(e,"isEnabled",(e=>!e)),o.bind("hasError").to(e,"errorText",(e=>!!e)),o.on("input",(()=>{e.errorText=null})),e.bind("isEmpty","isFocused","placeholder").to(o),o}function se(e,t,s){const o=(0,E.t9)(e.locale);return o.set({id:t,ariaDescribedById:s}),o.bind("isEnabled").to(e),o}var oe=s("./packages/ckeditor5-ui/src/list/listitemview.js"),ie=s("./packages/ckeditor5-ui/src/list/listview.js"),re=s("./packages/ckeditor5-core/src/contextplugin.js");class ne extends re.Z{static get pluginName(){return"Notification"}init(){this.on("show:warning",((e,t)=>{window.alert(t.message)}),{priority:"lowest"})}showSuccess(e,t={}){this._showNotification({message:e,type:"success",namespace:t.namespace,title:t.title})}showInfo(e,t={}){this._showNotification({message:e,type:"info",namespace:t.namespace,title:t.title})}showWarning(e,t={}){this._showNotification({message:e,type:"warning",namespace:t.namespace,title:t.title})}_showNotification(e){const t=`show:${e.type}`+(e.namespace?`:${e.namespace}`:"");this.fire(t,{message:e.message,type:e.type,title:e.title||""})}}var ae=s("./packages/ckeditor5-utils/src/mix.js"),ce=s("./packages/ckeditor5-utils/src/observablemixin.js"),le=s("./node_modules/lodash-es/assignIn.js");class de{constructor(e,t){t&&(0,le.Z)(this,t),e&&this.set(e)}}(0,ae.Z)(de,ce.Z);var he=s("./packages/ckeditor5-ui/src/panel/balloon/balloonpanelview.js"),ue=s("./packages/ckeditor5-ui/src/panel/balloon/contextualballoon.js"),pe=s("./packages/ckeditor5-utils/src/dom/global.js"),ge=s("./packages/ckeditor5-utils/src/dom/tounit.js"),me=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/panel/stickypanel.css"),fe={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};v()(me.Z,fe);me.Z.locals;const ke=(0,ge.Z)("px");class _e extends m.Z{constructor(e){super(e);const t=this.bindTemplate;this.set("isActive",!1),this.set("isSticky",!1),this.set("limiterElement",null),this.set("limiterBottomOffset",50),this.set("viewportTopOffset",0),this.set("_marginLeft",null),this.set("_isStickyToTheLimiter",!1),this.set("_hasViewportTopOffset",!1),this.content=this.createCollection(),this._contentPanelPlaceholder=new n.ZP({tag:"div",attributes:{class:["ck","ck-sticky-panel__placeholder"],style:{display:t.to("isSticky",(e=>e?"block":"none")),height:t.to("isSticky",(e=>e?ke(this._panelRect.height):null))}}}).render(),this._contentPanel=new n.ZP({tag:"div",attributes:{class:["ck","ck-sticky-panel__content",t.if("isSticky","ck-sticky-panel__content_sticky"),t.if("_isStickyToTheLimiter","ck-sticky-panel__content_sticky_bottom-limit")],style:{width:t.to("isSticky",(e=>e?ke(this._contentPanelPlaceholder.getBoundingClientRect().width):null)),top:t.to("_hasViewportTopOffset",(e=>e?ke(this.viewportTopOffset):null)),bottom:t.to("_isStickyToTheLimiter",(e=>e?ke(this.limiterBottomOffset):null)),marginLeft:t.to("_marginLeft")}},children:this.content}).render(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-sticky-panel"]},children:[this._contentPanelPlaceholder,this._contentPanel]})}render(){super.render(),this._checkIfShouldBeSticky(),this.listenTo(pe.Z.window,"scroll",(()=>{this._checkIfShouldBeSticky()})),this.listenTo(this,"change:isActive",(()=>{this._checkIfShouldBeSticky()}))}_checkIfShouldBeSticky(){const e=this._panelRect=this._contentPanel.getBoundingClientRect();let t;this.limiterElement?(t=this._limiterRect=this.limiterElement.getBoundingClientRect(),this.isSticky=this.isActive&&t.top<this.viewportTopOffset&&this._panelRect.height+this.limiterBottomOffset<t.height):this.isSticky=!1,this.isSticky?(this._isStickyToTheLimiter=t.bottom<e.height+this.limiterBottomOffset+this.viewportTopOffset,this._hasViewportTopOffset=!this._isStickyToTheLimiter&&!!this.viewportTopOffset,this._marginLeft=this._isStickyToTheLimiter?null:ke(-pe.Z.window.scrollX)):(this._isStickyToTheLimiter=!1,this._hasViewportTopOffset=!1,this._marginLeft=null)}}var be=s("./packages/ckeditor5-ui/src/tooltip/tooltipview.js"),we=s("./packages/ckeditor5-ui/src/toolbar/toolbarview.js"),ve=s("./packages/ckeditor5-ui/src/toolbar/toolbarseparatorview.js");function ye({origin:e,originKeystrokeHandler:t,originFocusTracker:s,toolbar:o,beforeFocus:i,afterBlur:r}){s.add(o.element),t.set("Alt+F10",((e,t)=>{s.isFocused&&!o.focusTracker.isFocused&&(i&&i(),o.focus(),t())})),o.keystrokes.set("Esc",((t,s)=>{o.focusTracker.isFocused&&(e.focus(),r&&r(),s())}))}var Ze=s("./packages/ckeditor5-ui/src/toolbar/normalizetoolbarconfig.js"),Pe=s("./packages/ckeditor5-core/src/plugin.js"),je=s("./packages/ckeditor5-utils/src/dom/rect.js"),xe=s("./node_modules/lodash-es/debounce.js"),Ae=s("./packages/ckeditor5-utils/src/dom/resizeobserver.js"),Te=s("./packages/ckeditor5-utils/src/index.js");const Ce=(0,ge.Z)("px");class Ee extends Pe.Z{static get pluginName(){return"BalloonToolbar"}static get requires(){return[ue.Z]}constructor(e){super(e),this._balloonConfig=(0,Ze.Z)(e.config.get("balloonToolbar")),this.toolbarView=this._createToolbarView(),this.focusTracker=new k.Z,e.ui.once("ready",(()=>{this.focusTracker.add(e.ui.getEditableElement()),this.focusTracker.add(this.toolbarView.element)})),this._resizeObserver=null,this._balloon=e.plugins.get(ue.Z),this._fireSelectionChangeDebounced=(0,xe.Z)((()=>this.fire("_selectionChangeDebounced")),200),this.decorate("show")}init(){const e=this.editor,t=e.model.document.selection;this.listenTo(this.focusTracker,"change:isFocused",((e,t,s)=>{const o=this._balloon.visibleView===this.toolbarView;!s&&o?this.hide():s&&this.show()})),this.listenTo(t,"change:range",((e,s)=>{(s.directChange||t.isCollapsed)&&this.hide(),this._fireSelectionChangeDebounced()})),this.listenTo(this,"_selectionChangeDebounced",(()=>{this.editor.editing.view.document.isFocused&&this.show()})),this._balloonConfig.shouldNotGroupWhenFull||this.listenTo(e,"ready",(()=>{const t=e.ui.view.editable.element;this._resizeObserver=new Ae.Z(t,(()=>{this.toolbarView.maxWidth=Ce(.9*new je.Z(t).width)}))})),this.listenTo(this.toolbarView,"groupedItemsUpdate",(()=>{this._updatePosition()}))}afterInit(){const e=this.editor.ui.componentFactory;this.toolbarView.fillFromConfig(this._balloonConfig,e)}_createToolbarView(){const e=!this._balloonConfig.shouldNotGroupWhenFull,t=new we.Z(this.editor.locale,{shouldGroupWhenFull:e,isFloating:!0});return t.render(),t}show(){const e=this.editor,t=e.model.document.selection,s=e.model.schema;this._balloon.hasView(this.toolbarView)||t.isCollapsed||function(e,t){if(1===e.rangeCount)return!1;return[...e.getRanges()].every((e=>{const s=e.getContainedElement();return s&&t.isSelectable(s)}))}(t,s)||Array.from(this.toolbarView.items).every((e=>void 0!==e.isEnabled&&!e.isEnabled))||(this.listenTo(this.editor.ui,"update",(()=>{this._updatePosition()})),this._balloon.add({view:this.toolbarView,position:this._getBalloonPositionData(),balloonClassName:"ck-toolbar-container"}))}hide(){this._balloon.hasView(this.toolbarView)&&(this.stopListening(this.editor.ui,"update"),this._balloon.remove(this.toolbarView))}_getBalloonPositionData(){const e=this.editor.editing.view,t=e.document,s=t.selection,o=t.selection.isBackward;return{target:()=>{const t=o?s.getFirstRange():s.getLastRange(),i=je.Z.getDomRangeRects(e.domConverter.viewRangeToDom(t));return o?i[0]:(i.length>1&&0===i[i.length-1].width&&i.pop(),i[i.length-1])},positions:this._getBalloonPositions(o)}}_updatePosition(){this._balloon.updatePosition(this._getBalloonPositionData())}destroy(){super.destroy(),this.stopListening(),this._fireSelectionChangeDebounced.cancel(),this.toolbarView.destroy(),this.focusTracker.destroy(),this._resizeObserver&&this._resizeObserver.destroy()}_getBalloonPositions(e){const t=Te.OB.isSafari&&Te.OB.isiOS?(0,he.M)({verticalOffset:Math.max(he.Z.arrowVerticalOffset,Math.round(20/Te.CO.window.visualViewport.scale))}):he.Z.defaultPositions;return e?[t.northWestArrowSouth,t.northWestArrowSouthWest,t.northWestArrowSouthEast,t.northWestArrowSouthMiddleEast,t.northWestArrowSouthMiddleWest,t.southWestArrowNorth,t.southWestArrowNorthWest,t.southWestArrowNorthEast,t.southWestArrowNorthMiddleWest,t.southWestArrowNorthMiddleEast]:[t.southEastArrowNorth,t.southEastArrowNorthEast,t.southEastArrowNorthWest,t.southEastArrowNorthMiddleEast,t.southEastArrowNorthMiddleWest,t.northEastArrowSouth,t.northEastArrowSouthEast,t.northEastArrowSouthWest,t.northEastArrowSouthMiddleEast,t.northEastArrowSouthMiddleWest]}}var Se=s("./packages/ckeditor5-core/theme/icons/pilcrow.svg"),Oe=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/toolbar/blocktoolbar.css"),Re={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};v()(Oe.Z,Re);Oe.Z.locals;const Me=(0,ge.Z)("px");class Ne extends d.Z{constructor(e){super(e);const t=this.bindTemplate;this.isVisible=!1,this.isToggleable=!0,this.set("top",0),this.set("left",0),this.extendTemplate({attributes:{class:"ck-block-toolbar-button",style:{top:t.to("top",(e=>Me(e))),left:t.to("left",(e=>Me(e)))}}})}}var Ie=s("./packages/ckeditor5-utils/src/dom/position.js");const ze=(0,ge.Z)("px");class Ve extends Pe.Z{static get pluginName(){return"BlockToolbar"}constructor(e){super(e),this._blockToolbarConfig=(0,Ze.Z)(this.editor.config.get("blockToolbar")),this.toolbarView=this._createToolbarView(),this.panelView=this._createPanelView(),this.buttonView=this._createButtonView(),this._resizeObserver=null,(0,o.Z)({emitter:this.panelView,contextElements:[this.panelView.element,this.buttonView.element],activator:()=>this.panelView.isVisible,callback:()=>this._hidePanel()})}init(){const e=this.editor;this.listenTo(e.model.document.selection,"change:range",((e,t)=>{t.directChange&&this._hidePanel()})),this.listenTo(e.ui,"update",(()=>this._updateButton())),this.listenTo(e,"change:isReadOnly",(()=>this._updateButton()),{priority:"low"}),this.listenTo(e.ui.focusTracker,"change:isFocused",(()=>this._updateButton())),this.listenTo(this.buttonView,"change:isVisible",((e,t,s)=>{s?this.buttonView.listenTo(window,"resize",(()=>this._updateButton())):(this.buttonView.stopListening(window,"resize"),this._hidePanel())}))}afterInit(){const e=this.editor.ui.componentFactory,t=this._blockToolbarConfig;this.toolbarView.fillFromConfig(t,e);for(const e of this.toolbarView.items)e.on("execute",(()=>this._hidePanel(!0)),{priority:"high"});t.shouldNotGroupWhenFull||this.listenTo(this.editor,"ready",(()=>{const e=this.editor.ui.view.editable.element;this._resizeObserver=new Ae.Z(e,(()=>{this.toolbarView.maxWidth=this._getToolbarMaxWidth()}))}))}destroy(){super.destroy(),this.panelView.destroy(),this.buttonView.destroy(),this.toolbarView.destroy(),this._resizeObserver&&this._resizeObserver.destroy()}_createToolbarView(){const e=!this._blockToolbarConfig.shouldNotGroupWhenFull,t=new we.Z(this.editor.locale,{shouldGroupWhenFull:e,isFloating:!0});return t.focusTracker.on("change:isFocused",((e,t,s)=>{s||this._hidePanel()})),t}_createPanelView(){const e=this.editor,t=new he.Z(e.locale);return t.content.add(this.toolbarView),t.class="ck-toolbar-container",e.ui.view.body.add(t),e.ui.focusTracker.add(t.element),this.toolbarView.keystrokes.set("Esc",((e,t)=>{this._hidePanel(!0),t()})),t}_createButtonView(){const e=this.editor,t=e.t,s=new Ne(e.locale);return s.set({label:t("Edit block"),icon:Se.Z,withText:!1}),s.bind("isOn").to(this.panelView,"isVisible"),s.bind("tooltip").to(this.panelView,"isVisible",(e=>!e)),this.listenTo(s,"execute",(()=>{this.panelView.isVisible?this._hidePanel(!0):this._showPanel()})),e.ui.view.body.add(s),e.ui.focusTracker.add(s.element),s}_updateButton(){const e=this.editor,t=e.model,s=e.editing.view;if(!e.ui.focusTracker.isFocused)return void this._hideButton();if(e.isReadOnly)return void this._hideButton();const o=Array.from(t.document.selection.getSelectedBlocks())[0];if(!o||Array.from(this.toolbarView.items).every((e=>!e.isEnabled)))return void this._hideButton();const i=s.domConverter.mapViewToDom(e.editing.mapper.toViewElement(o));this.buttonView.isVisible=!0,this._attachButtonToElement(i),this.panelView.isVisible&&this._showPanel()}_hideButton(){this.buttonView.isVisible=!1}_showPanel(){const e=this.panelView.isVisible;this.panelView.show(),this.toolbarView.maxWidth=this._getToolbarMaxWidth(),this.panelView.pin({target:this.buttonView.element,limiter:this.editor.ui.getEditableElement()}),e||this.toolbarView.items.get(0).focus()}_hidePanel(e){this.panelView.isVisible=!1,e&&this.editor.editing.view.focus()}_attachButtonToElement(e){const t=window.getComputedStyle(e),s=new je.Z(this.editor.ui.getEditableElement()),o=parseInt(t.paddingTop,10),i=parseInt(t.lineHeight,10)||1.2*parseInt(t.fontSize,10),r=(0,Ie.x)({element:this.buttonView.element,target:e,positions:[(e,t)=>{let r;return r="ltr"===this.editor.locale.uiLanguageDirection?s.left-t.width:s.right,{top:e.top+o+(i-t.height)/2,left:r}}]});this.buttonView.top=r.top,this.buttonView.left=r.left}_getToolbarMaxWidth(){const e=this.editor.ui.view.editable.element,t=new je.Z(e),s=new je.Z(this.buttonView.element),o="rtl"===this.editor.locale.uiLanguageDirection?s.left-t.right+s.width:t.left-s.left;return ze(t.width+o)}}},"./src/undo.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{Undo:()=>f,UndoEditing:()=>h,UndoUi:()=>m});var o=s("./packages/ckeditor5-core/src/plugin.js"),i=s("./packages/ckeditor5-core/src/command.js"),r=s("./packages/ckeditor5-engine/src/model/operation/transform.js");class n extends i.Z{constructor(e){super(e),this._stack=[],this._createdBatches=new WeakSet,this.refresh(),this.listenTo(e.data,"set",((e,t)=>{t[1]={...t[1]};const s=t[1];s.batchType||(s.batchType={isUndoable:!1})}),{priority:"high"}),this.listenTo(e.data,"set",((e,t)=>{t[1].batchType.isUndoable||this.clearStack()}))}refresh(){this.isEnabled=this._stack.length>0}addBatch(e){const t=this.editor.model.document.selection,s={ranges:t.hasOwnRange?Array.from(t.getRanges()):[],isBackward:t.isBackward};this._stack.push({batch:e,selection:s}),this.refresh()}clearStack(){this._stack=[],this.refresh()}_restoreSelection(e,t,s){const o=this.editor.model,i=o.document,r=[],n=e.map((e=>e.getTransformedByOperations(s))),l=n.flat();for(const e of n){const t=e.filter((e=>e.root!=i.graveyard)).filter((e=>!c(e,l)));t.length&&(a(t),r.push(t[0]))}r.length&&o.change((e=>{e.setSelection(r,{backward:t})}))}_undo(e,t){const s=this.editor.model,o=s.document;this._createdBatches.add(t);const i=e.operations.slice().filter((e=>e.isDocumentOperation));i.reverse();for(const e of i){const i=e.baseVersion+1,n=Array.from(o.history.getOperations(i)),a=(0,r.R)([e.getReversed()],n,{useRelations:!0,document:this.editor.model.document,padWithNoOps:!1,forceWeakRemove:!0}).operationsA;for(const i of a)t.addOperation(i),s.applyOperation(i),o.history.setOperationAsUndone(e,i)}}}function a(e){e.sort(((e,t)=>e.start.isBefore(t.start)?-1:1));for(let t=1;t<e.length;t++){const s=e[t-1].getJoined(e[t],!0);s&&(t--,e.splice(t,2,s))}}function c(e,t){return t.some((t=>t!==e&&t.containsRange(e,!0)))}class l extends n{execute(e=null){const t=e?this._stack.findIndex((t=>t.batch==e)):this._stack.length-1,s=this._stack.splice(t,1)[0],o=this.editor.model.createBatch({isUndo:!0});this.editor.model.enqueueChange(o,(()=>{this._undo(s.batch,o);const e=this.editor.model.document.history.getOperations(s.batch.baseVersion);this._restoreSelection(s.selection.ranges,s.selection.isBackward,e),this.fire("revert",s.batch,o)})),this.refresh()}}class d extends n{execute(){const e=this._stack.pop(),t=this.editor.model.createBatch({isUndo:!0});this.editor.model.enqueueChange(t,(()=>{const s=e.batch.operations[e.batch.operations.length-1].baseVersion+1,o=this.editor.model.document.history.getOperations(s);this._restoreSelection(e.selection.ranges,e.selection.isBackward,o),this._undo(e.batch,t)})),this.refresh()}}class h extends o.Z{static get pluginName(){return"UndoEditing"}constructor(e){super(e),this._batchRegistry=new WeakSet}init(){const e=this.editor;this._undoCommand=new l(e),this._redoCommand=new d(e),e.commands.add("undo",this._undoCommand),e.commands.add("redo",this._redoCommand),this.listenTo(e.model,"applyOperation",((e,t)=>{const s=t[0];if(!s.isDocumentOperation)return;const o=s.batch,i=this._redoCommand._createdBatches.has(o),r=this._undoCommand._createdBatches.has(o);this._batchRegistry.has(o)||(this._batchRegistry.add(o),o.isUndoable&&(i?this._undoCommand.addBatch(o):r||(this._undoCommand.addBatch(o),this._redoCommand.clearStack())))}),{priority:"highest"}),this.listenTo(this._undoCommand,"revert",((e,t,s)=>{this._redoCommand.addBatch(s)})),e.keystrokes.set("CTRL+Z","undo"),e.keystrokes.set("CTRL+Y","redo"),e.keystrokes.set("CTRL+SHIFT+Z","redo")}}var u=s("./packages/ckeditor5-ui/src/button/buttonview.js");const p='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m5.042 9.367 2.189 1.837a.75.75 0 0 1-.965 1.149l-3.788-3.18a.747.747 0 0 1-.21-.284.75.75 0 0 1 .17-.945L6.23 4.762a.75.75 0 1 1 .964 1.15L4.863 7.866h8.917A.75.75 0 0 1 14 7.9a4 4 0 1 1-1.477 7.718l.344-1.489a2.5 2.5 0 1 0 1.094-4.73l.008-.032H5.042z"/></svg>',g='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m14.958 9.367-2.189 1.837a.75.75 0 0 0 .965 1.149l3.788-3.18a.747.747 0 0 0 .21-.284.75.75 0 0 0-.17-.945L13.77 4.762a.75.75 0 1 0-.964 1.15l2.331 1.955H6.22A.75.75 0 0 0 6 7.9a4 4 0 1 0 1.477 7.718l-.344-1.489A2.5 2.5 0 1 1 6.039 9.4l-.008-.032h8.927z"/></svg>';class m extends o.Z{static get pluginName(){return"UndoUI"}init(){const e=this.editor,t=e.locale,s=e.t,o="ltr"==t.uiLanguageDirection?p:g,i="ltr"==t.uiLanguageDirection?g:p;this._addButton("undo",s("Undo"),"CTRL+Z",o),this._addButton("redo",s("Redo"),"CTRL+Y",i)}_addButton(e,t,s,o){const i=this.editor;i.ui.componentFactory.add(e,(r=>{const n=i.commands.get(e),a=new u.Z(r);return a.set({label:t,icon:o,keystroke:s,tooltip:!0}),a.bind("isEnabled").to(n,"isEnabled"),this.listenTo(a,"execute",(()=>{i.execute(e),i.editing.view.focus()})),a}))}}class f extends o.Z{static get requires(){return[h,m]}static get pluginName(){return"Undo"}}},"./src/upload.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{Base64UploadAdapter:()=>k,FileDialogButtonView:()=>m,FileRepository:()=>h,SimpleUploadAdapter:()=>b});var o=s("./packages/ckeditor5-core/src/plugin.js"),i=s("./packages/ckeditor5-core/src/pendingactions.js"),r=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),n=s("./packages/ckeditor5-utils/src/observablemixin.js"),a=s("./packages/ckeditor5-utils/src/collection.js"),c=s("./packages/ckeditor5-utils/src/mix.js");class l{constructor(){const e=new window.FileReader;this._reader=e,this._data=void 0,this.set("loaded",0),e.onprogress=e=>{this.loaded=e.loaded}}get error(){return this._reader.error}get data(){return this._data}read(e){const t=this._reader;return this.total=e.size,new Promise(((s,o)=>{t.onload=()=>{const e=t.result;this._data=e,s(e)},t.onerror=()=>{o("error")},t.onabort=()=>{o("aborted")},this._reader.readAsDataURL(e)}))}abort(){this._reader.abort()}}(0,c.Z)(l,n.Z);var d=s("./packages/ckeditor5-utils/src/uid.js");class h extends o.Z{static get pluginName(){return"FileRepository"}static get requires(){return[i.Z]}init(){this.loaders=new a.Z,this.loaders.on("add",(()=>this._updatePendingAction())),this.loaders.on("remove",(()=>this._updatePendingAction())),this._loadersMap=new Map,this._pendingAction=null,this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",((e,t)=>t?e/t*100:0))}getLoader(e){return this._loadersMap.get(e)||null}createLoader(e){if(!this.createUploadAdapter)return(0,r.KE)("filerepository-no-upload-adapter"),null;const t=new u(Promise.resolve(e),this.createUploadAdapter);return this.loaders.add(t),this._loadersMap.set(e,t),e instanceof Promise&&t.file.then((e=>{this._loadersMap.set(e,t)})).catch((()=>{})),t.on("change:uploaded",(()=>{let e=0;for(const t of this.loaders)e+=t.uploaded;this.uploaded=e})),t.on("change:uploadTotal",(()=>{let e=0;for(const t of this.loaders)t.uploadTotal&&(e+=t.uploadTotal);this.uploadTotal=e})),t}destroyLoader(e){const t=e instanceof u?e:this.getLoader(e);t._destroy(),this.loaders.remove(t),this._loadersMap.forEach(((e,s)=>{e===t&&this._loadersMap.delete(s)}))}_updatePendingAction(){const e=this.editor.plugins.get(i.Z);if(this.loaders.length){if(!this._pendingAction){const t=this.editor.t,s=e=>`${t("Upload in progress")} ${parseInt(e)}%.`;this._pendingAction=e.add(s(this.uploadedPercent)),this._pendingAction.bind("message").to(this,"uploadedPercent",s)}}else e.remove(this._pendingAction),this._pendingAction=null}}(0,c.Z)(h,n.Z);class u{constructor(e,t){this.id=(0,d.Z)(),this._filePromiseWrapper=this._createFilePromiseWrapper(e),this._adapter=t(this),this._reader=new l,this.set("status","idle"),this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",((e,t)=>t?e/t*100:0)),this.set("uploadResponse",null)}get file(){return this._filePromiseWrapper?this._filePromiseWrapper.promise.then((e=>this._filePromiseWrapper?e:null)):Promise.resolve(null)}get data(){return this._reader.data}read(){if("idle"!=this.status)throw new r.ZP("filerepository-read-wrong-status",this);return this.status="reading",this.file.then((e=>this._reader.read(e))).then((e=>{if("reading"!==this.status)throw this.status;return this.status="idle",e})).catch((e=>{if("aborted"===e)throw this.status="aborted","aborted";throw this.status="error",this._reader.error?this._reader.error:e}))}upload(){if("idle"!=this.status)throw new r.ZP("filerepository-upload-wrong-status",this);return this.status="uploading",this.file.then((()=>this._adapter.upload())).then((e=>(this.uploadResponse=e,this.status="idle",e))).catch((e=>{if("aborted"===this.status)throw"aborted";throw this.status="error",e}))}abort(){const e=this.status;this.status="aborted",this._filePromiseWrapper.isFulfilled?"reading"==e?this._reader.abort():"uploading"==e&&this._adapter.abort&&this._adapter.abort():(this._filePromiseWrapper.promise.catch((()=>{})),this._filePromiseWrapper.rejecter("aborted")),this._destroy()}_destroy(){this._filePromiseWrapper=void 0,this._reader=void 0,this._adapter=void 0,this.uploadResponse=void 0}_createFilePromiseWrapper(e){const t={};return t.promise=new Promise(((s,o)=>{t.rejecter=o,t.isFulfilled=!1,e.then((e=>{t.isFulfilled=!0,s(e)})).catch((e=>{t.isFulfilled=!0,o(e)}))})),t}}(0,c.Z)(u,n.Z);var p=s("./packages/ckeditor5-ui/src/button/buttonview.js"),g=s("./packages/ckeditor5-ui/src/view.js");class m extends g.Z{constructor(e){super(e),this.buttonView=new p.Z(e),this._fileInputView=new f(e),this._fileInputView.bind("acceptedType").to(this),this._fileInputView.bind("allowMultipleFiles").to(this),this._fileInputView.delegate("done").to(this),this.setTemplate({tag:"span",attributes:{class:"ck-file-dialog-button"},children:[this.buttonView,this._fileInputView]}),this.buttonView.on("execute",(()=>{this._fileInputView.open()}))}focus(){this.buttonView.focus()}}class f extends g.Z{constructor(e){super(e),this.set("acceptedType"),this.set("allowMultipleFiles",!1);const t=this.bindTemplate;this.setTemplate({tag:"input",attributes:{class:["ck-hidden"],type:"file",tabindex:"-1",accept:t.to("acceptedType"),multiple:t.to("allowMultipleFiles")},on:{change:t.to((()=>{this.element&&this.element.files&&this.element.files.length&&this.fire("done",this.element.files),this.element.value=""}))}})}open(){this.element.click()}}class k extends o.Z{static get requires(){return[h]}static get pluginName(){return"Base64UploadAdapter"}init(){this.editor.plugins.get(h).createUploadAdapter=e=>new _(e)}}class _{constructor(e){this.loader=e}upload(){return new Promise(((e,t)=>{const s=this.reader=new window.FileReader;s.addEventListener("load",(()=>{e({default:s.result})})),s.addEventListener("error",(e=>{t(e)})),s.addEventListener("abort",(()=>{t()})),this.loader.file.then((e=>{s.readAsDataURL(e)}))}))}abort(){this.reader.abort()}}class b extends o.Z{static get requires(){return[h]}static get pluginName(){return"SimpleUploadAdapter"}init(){const e=this.editor.config.get("simpleUpload");e&&(e.uploadUrl?this.editor.plugins.get(h).createUploadAdapter=t=>new w(t,e):(0,r.KE)("simple-upload-adapter-missing-uploadurl"))}}class w{constructor(e,t){this.loader=e,this.options=t}upload(){return this.loader.file.then((e=>new Promise(((t,s)=>{this._initRequest(),this._initListeners(t,s,e),this._sendRequest(e)}))))}abort(){this.xhr&&this.xhr.abort()}_initRequest(){const e=this.xhr=new XMLHttpRequest;e.open("POST",this.options.uploadUrl,!0),e.responseType="json"}_initListeners(e,t,s){const o=this.xhr,i=this.loader,r=`Couldn't upload file: ${s.name}.`;o.addEventListener("error",(()=>t(r))),o.addEventListener("abort",(()=>t())),o.addEventListener("load",(()=>{const s=o.response;if(!s||s.error)return t(s&&s.error&&s.error.message?s.error.message:r);const i=s.url?{default:s.url}:s.urls;e({...s,urls:i})})),o.upload&&o.upload.addEventListener("progress",(e=>{e.lengthComputable&&(i.uploadTotal=e.total,i.uploaded=e.loaded)}))}_sendRequest(e){const t=this.options.headers||{},s=this.options.withCredentials||!1;for(const e of Object.keys(t))this.xhr.setRequestHeader(e,t[e]);this.xhr.withCredentials=s;const o=new FormData;o.append("upload",e),this.xhr.send(o)}}},"./src/utils.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{CKEditorError:()=>o.Bb,Collection:()=>o.FE,DomEmitterMixin:()=>o.Xu,ElementReplacer:()=>o.a6,EmitterMixin:()=>o.ln,FocusTracker:()=>o.Rh,KeystrokeHandler:()=>o.VD,Locale:()=>o.go,ObservableMixin:()=>o.Re,Rect:()=>o.UL,ResizeObserver:()=>o.do,createElement:()=>o.az,diff:()=>o.Hg,env:()=>o.OB,first:()=>o.Ps,getCode:()=>o.Cq,getDataFromElement:()=>o.yy,getEnvKeystrokeText:()=>o.XU,getLanguageDirection:()=>o.j9,getLocalizedArrowKeyCodeDirection:()=>o.mA,global:()=>o.CO,isArrowKeyCode:()=>o.dj,isForwardArrowKeyCode:()=>o.Zt,isVisible:()=>o.pn,keyCodes:()=>o.Do,logError:()=>o.H,logWarning:()=>o.KE,mix:()=>o.CD,parseKeystroke:()=>o.Zz,priorities:()=>o.tA,scrollAncestorsToShowTarget:()=>o.F0,scrollViewportToShowTarget:()=>o.mR,setDataInElement:()=>o.jS,toArray:()=>o.qo,toMap:()=>o.qL,toUnit:()=>o.nn,uid:()=>o.hQ,version:()=>o.i8});var o=s("./packages/ckeditor5-utils/src/index.js")},"./src/widget.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{WIDGET_CLASS_NAME:()=>c.s4,WIDGET_SELECTED_CLASS_NAME:()=>c.Uo,Widget:()=>o.Z,WidgetResize:()=>S,WidgetToolbarRepository:()=>d,WidgetTypeAround:()=>O.Z,findOptimalInsertionRange:()=>c.KT,getLabel:()=>c.id,isWidget:()=>c.Qd,setHighlightHandling:()=>c.em,setLabel:()=>c.l6,toWidget:()=>c.XC,toWidgetEditable:()=>c.sC,viewToModelPositionOutsideModelElement:()=>c.$n});var o=s("./packages/ckeditor5-widget/src/widget.js"),i=s("./packages/ckeditor5-core/src/plugin.js"),r=s("./packages/ckeditor5-ui/src/panel/balloon/contextualballoon.js"),n=s("./packages/ckeditor5-ui/src/toolbar/toolbarview.js"),a=s("./packages/ckeditor5-ui/src/panel/balloon/balloonpanelview.js"),c=s("./packages/ckeditor5-widget/src/utils.js"),l=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class d extends i.Z{static get requires(){return[r.Z]}static get pluginName(){return"WidgetToolbarRepository"}init(){const e=this.editor;if(e.plugins.has("BalloonToolbar")){const t=e.plugins.get("BalloonToolbar");this.listenTo(t,"show",(t=>{(function(e){const t=e.getSelectedElement();return!(!t||!(0,c.Qd)(t))})(e.editing.view.document.selection)&&t.stop()}),{priority:"high"})}this._toolbarDefinitions=new Map,this._balloon=this.editor.plugins.get("ContextualBalloon"),this.on("change:isEnabled",(()=>{this._updateToolbarsVisibility()})),this.listenTo(e.ui,"update",(()=>{this._updateToolbarsVisibility()})),this.listenTo(e.ui.focusTracker,"change:isFocused",(()=>{this._updateToolbarsVisibility()}),{priority:"low"})}destroy(){super.destroy();for(const e of this._toolbarDefinitions.values())e.view.destroy()}register(e,{ariaLabel:t,items:s,getRelatedElement:o,balloonClassName:i="ck-toolbar-container"}){if(!s.length)return void(0,l.KE)("widget-toolbar-no-items",{toolbarId:e});const r=this.editor,a=r.t,c=new n.Z(r.locale);if(c.ariaLabel=t||a("Widget toolbar"),this._toolbarDefinitions.has(e))throw new l.ZP("widget-toolbar-duplicated",this,{toolbarId:e});c.fillFromConfig(s,r.ui.componentFactory),this._toolbarDefinitions.set(e,{view:c,getRelatedElement:o,balloonClassName:i})}_updateToolbarsVisibility(){let e=0,t=null,s=null;for(const o of this._toolbarDefinitions.values()){const i=o.getRelatedElement(this.editor.editing.view.document.selection);if(this.isEnabled&&i)if(this.editor.ui.focusTracker.isFocused){const r=i.getAncestors().length;r>e&&(e=r,t=i,s=o)}else this._isToolbarVisible(o)&&this._hideToolbar(o);else this._isToolbarInBalloon(o)&&this._hideToolbar(o)}s&&this._showToolbar(s,t)}_hideToolbar(e){this._balloon.remove(e.view),this.stopListening(this._balloon,"change:visibleView")}_showToolbar(e,t){this._isToolbarVisible(e)?h(this.editor,t):this._isToolbarInBalloon(e)||(this._balloon.add({view:e.view,position:u(this.editor,t),balloonClassName:e.balloonClassName}),this.listenTo(this._balloon,"change:visibleView",(()=>{for(const e of this._toolbarDefinitions.values())if(this._isToolbarVisible(e)){const t=e.getRelatedElement(this.editor.editing.view.document.selection);h(this.editor,t)}})))}_isToolbarVisible(e){return this._balloon.visibleView===e.view}_isToolbarInBalloon(e){return this._balloon.hasView(e.view)}}function h(e,t){const s=e.plugins.get("ContextualBalloon"),o=u(e,t);s.updatePosition(o)}function u(e,t){const s=e.editing.view,o=a.Z.defaultPositions;return{target:s.domConverter.mapViewToDom(t),positions:[o.northArrowSouth,o.northArrowSouthWest,o.northArrowSouthEast,o.southArrowNorth,o.southArrowNorthWest,o.southArrowNorthEast,o.viewportStickyNorth]}}var p=s("./packages/ckeditor5-ui/src/template.js"),g=s("./packages/ckeditor5-utils/src/dom/rect.js"),m=s("./packages/ckeditor5-utils/src/comparearrays.js"),f=s("./packages/ckeditor5-utils/src/observablemixin.js"),k=s("./packages/ckeditor5-utils/src/mix.js");class _{constructor(e){this.set("activeHandlePosition",null),this.set("proposedWidthPercents",null),this.set("proposedWidth",null),this.set("proposedHeight",null),this.set("proposedHandleHostWidth",null),this.set("proposedHandleHostHeight",null),this._options=e,this._referenceCoordinates=null}begin(e,t,s){const o=new g.Z(t);this.activeHandlePosition=function(e){const t=["top-left","top-right","bottom-right","bottom-left"];for(const s of t)if(e.classList.contains(b(s)))return s}(e),this._referenceCoordinates=function(e,t){const s=new g.Z(e),o=t.split("-"),i={x:"right"==o[1]?s.right:s.left,y:"bottom"==o[0]?s.bottom:s.top};return i.x+=e.ownerDocument.defaultView.scrollX,i.y+=e.ownerDocument.defaultView.scrollY,i}(t,function(e){const t=e.split("-"),s={top:"bottom",bottom:"top",left:"right",right:"left"};return`${s[t[0]]}-${s[t[1]]}`}(this.activeHandlePosition)),this.originalWidth=o.width,this.originalHeight=o.height,this.aspectRatio=o.width/o.height;const i=s.style.width;i&&i.match(/^\d+(\.\d*)?%$/)?this.originalWidthPercents=parseFloat(i):this.originalWidthPercents=function(e,t){const s=e.parentElement,o=parseFloat(s.ownerDocument.defaultView.getComputedStyle(s).width);return t.width/o*100}(s,o)}update(e){this.proposedWidth=e.width,this.proposedHeight=e.height,this.proposedWidthPercents=e.widthPercents,this.proposedHandleHostWidth=e.handleHostWidth,this.proposedHandleHostHeight=e.handleHostHeight}}function b(e){return`ck-widget__resizer__handle-${e}`}(0,k.Z)(_,f.Z);var w=s("./packages/ckeditor5-ui/src/view.js");class v extends w.Z{constructor(){super();const e=this.bindTemplate;this.setTemplate({tag:"div",attributes:{class:["ck","ck-size-view",e.to("_viewPosition",(e=>e?`ck-orientation-${e}`:""))],style:{display:e.if("_isVisible","none",(e=>!e))}},children:[{text:e.to("_label")}]})}_bindToState(e,t){this.bind("_isVisible").to(t,"proposedWidth",t,"proposedHeight",((e,t)=>null!==e&&null!==t)),this.bind("_label").to(t,"proposedHandleHostWidth",t,"proposedHandleHostHeight",t,"proposedWidthPercents",((t,s,o)=>"px"===e.unit?`${t}×${s}`:`${o}%`)),this.bind("_viewPosition").to(t,"activeHandlePosition",t,"proposedHandleHostWidth",t,"proposedHandleHostHeight",((e,t,s)=>t<50||s<50?"above-center":e))}_dismiss(){this.unbind(),this._isVisible=!1}}class y{constructor(e){this._options=e,this._viewResizerWrapper=null,this.set("isEnabled",!0),this.decorate("begin"),this.decorate("cancel"),this.decorate("commit"),this.decorate("updateSize"),this.on("commit",(e=>{this.state.proposedWidth||this.state.proposedWidthPercents||(this._cleanup(),e.stop())}),{priority:"high"}),this.on("change:isEnabled",(()=>{this.isEnabled&&this.redraw()}))}attach(){const e=this,t=this._options.viewElement;this._options.editor.editing.view.change((s=>{const o=s.createUIElement("div",{class:"ck ck-reset_all ck-widget__resizer"},(function(t){const s=this.toDomElement(t);return e._appendHandles(s),e._appendSizeUI(s),e.on("change:isEnabled",((e,t,o)=>{s.style.display=o?"":"none"})),s.style.display=e.isEnabled?"":"none",s}));s.insert(s.createPositionAt(t,"end"),o),s.addClass("ck-widget_with-resizer",t),this._viewResizerWrapper=o}))}begin(e){this.state=new _(this._options),this._sizeView._bindToState(this._options,this.state),this._initialViewWidth=this._options.viewElement.getStyle("width"),this.state.begin(e,this._getHandleHost(),this._getResizeHost())}updateSize(e){const t=this._proposeNewSize(e);this._options.editor.editing.view.change((e=>{const s=this._options.unit||"%",o=("%"===s?t.widthPercents:t.width)+s;e.setStyle("width",o,this._options.viewElement)}));const s=this._getHandleHost(),o=new g.Z(s);t.handleHostWidth=Math.round(o.width),t.handleHostHeight=Math.round(o.height);const i=new g.Z(s);t.width=Math.round(i.width),t.height=Math.round(i.height),this.redraw(o),this.state.update(t)}commit(){const e=this._options.unit||"%",t=("%"===e?this.state.proposedWidthPercents:this.state.proposedWidth)+e;this._options.editor.editing.view.change((()=>{this._cleanup(),this._options.onCommit(t)}))}cancel(){this._cleanup()}destroy(){this.cancel()}redraw(e){const t=this._domResizerWrapper;if(!((s=t)&&s.ownerDocument&&s.ownerDocument.contains(s)))return;var s;const o=t.parentElement,i=this._getHandleHost(),r=this._viewResizerWrapper,n=[r.getStyle("width"),r.getStyle("height"),r.getStyle("left"),r.getStyle("top")];let a;if(o.isSameNode(i)){const t=e||new g.Z(i);a=[t.width+"px",t.height+"px",void 0,void 0]}else a=[i.offsetWidth+"px",i.offsetHeight+"px",i.offsetLeft+"px",i.offsetTop+"px"];"same"!==(0,m.Z)(n,a)&&this._options.editor.editing.view.change((e=>{e.setStyle({width:a[0],height:a[1],left:a[2],top:a[3]},r)}))}containsHandle(e){return this._domResizerWrapper.contains(e)}static isResizeHandle(e){return e.classList.contains("ck-widget__resizer__handle")}_cleanup(){this._sizeView._dismiss();this._options.editor.editing.view.change((e=>{e.setStyle("width",this._initialViewWidth,this._options.viewElement)}))}_proposeNewSize(e){const t=this.state,s={x:(o=e).pageX,y:o.pageY};var o;const i=!this._options.isCentered||this._options.isCentered(this),r={x:t._referenceCoordinates.x-(s.x+t.originalWidth),y:s.y-t.originalHeight-t._referenceCoordinates.y};i&&t.activeHandlePosition.endsWith("-right")&&(r.x=s.x-(t._referenceCoordinates.x+t.originalWidth)),i&&(r.x*=2);const n={width:Math.abs(t.originalWidth+r.x),height:Math.abs(t.originalHeight+r.y)};n.dominant=n.width/t.aspectRatio>n.height?"width":"height",n.max=n[n.dominant];const a={width:n.width,height:n.height};return"width"==n.dominant?a.height=a.width/t.aspectRatio:a.width=a.height*t.aspectRatio,{width:Math.round(a.width),height:Math.round(a.height),widthPercents:Math.min(Math.round(t.originalWidthPercents/t.originalWidth*a.width*100)/100,100)}}_getResizeHost(){const e=this._domResizerWrapper.parentElement;return this._options.getResizeHost(e)}_getHandleHost(){const e=this._domResizerWrapper.parentElement;return this._options.getHandleHost(e)}get _domResizerWrapper(){return this._options.editor.editing.view.domConverter.mapViewToDom(this._viewResizerWrapper)}_appendHandles(e){const t=["top-left","top-right","bottom-right","bottom-left"];for(const o of t)e.appendChild(new p.ZP({tag:"div",attributes:{class:"ck-widget__resizer__handle "+(s=o,`ck-widget__resizer__handle-${s}`)}}).render());var s}_appendSizeUI(e){this._sizeView=new v,this._sizeView.render(),e.appendChild(this._sizeView.element)}}(0,k.Z)(y,f.Z);var Z=s("./packages/ckeditor5-utils/src/dom/emittermixin.js"),P=s("./packages/ckeditor5-utils/src/dom/global.js"),j=s("./packages/ckeditor5-engine/src/view/observer/mouseobserver.js"),x=s("./node_modules/lodash-es/throttle.js"),A=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),T=s.n(A),C=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-widget/theme/widgetresize.css"),E={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};T()(C.Z,E);C.Z.locals;class S extends i.Z{static get pluginName(){return"WidgetResize"}init(){const e=this.editor.editing,t=P.Z.window.document;this.set("visibleResizer",null),this.set("_activeResizer",null),this._resizers=new Map,e.view.addObserver(j.Z),this._observer=Object.create(Z.Z),this.listenTo(e.view.document,"mousedown",this._mouseDownListener.bind(this),{priority:"high"}),this._observer.listenTo(t,"mousemove",this._mouseMoveListener.bind(this)),this._observer.listenTo(t,"mouseup",this._mouseUpListener.bind(this));const s=()=>{this.visibleResizer&&this.visibleResizer.redraw()};this._redrawFocusedResizerThrottled=(0,x.Z)(s,200),this.on("change:visibleResizer",s),this.editor.ui.on("update",this._redrawFocusedResizerThrottled),this.editor.model.document.on("change",(()=>{for(const[e,t]of this._resizers)e.isAttached()||(this._resizers.delete(e),t.destroy())}),{priority:"lowest"}),this._observer.listenTo(P.Z.window,"resize",this._redrawFocusedResizerThrottled);const o=this.editor.editing.view.document.selection;o.on("change",(()=>{const e=o.getSelectedElement();this.visibleResizer=this.getResizerByViewElement(e)||null}))}destroy(){this._observer.stopListening();for(const e of this._resizers.values())e.destroy();this._redrawFocusedResizerThrottled.cancel()}attachTo(e){const t=new y(e),s=this.editor.plugins;if(t.attach(),s.has("WidgetToolbarRepository")){const e=s.get("WidgetToolbarRepository");t.on("begin",(()=>{e.forceDisabled("resize")}),{priority:"lowest"}),t.on("cancel",(()=>{e.clearForceDisabled("resize")}),{priority:"highest"}),t.on("commit",(()=>{e.clearForceDisabled("resize")}),{priority:"highest"})}this._resizers.set(e.viewElement,t);const o=this.editor.editing.view.document.selection.getSelectedElement();return this.getResizerByViewElement(o)==t&&(this.visibleResizer=t),t}getResizerByViewElement(e){return this._resizers.get(e)}_getResizerByHandle(e){for(const t of this._resizers.values())if(t.containsHandle(e))return t}_mouseDownListener(e,t){const s=t.domTarget;y.isResizeHandle(s)&&(this._activeResizer=this._getResizerByHandle(s),this._activeResizer&&(this._activeResizer.begin(s),e.stop(),t.preventDefault()))}_mouseMoveListener(e,t){this._activeResizer&&this._activeResizer.updateSize(t)}_mouseUpListener(){this._activeResizer&&(this._activeResizer.commit(),this._activeResizer=null)}}(0,k.Z)(S,f.Z);var O=s("./packages/ckeditor5-widget/src/widgettypearound/widgettypearound.js")},"?7cdd":(e,t,s)=>{e.exports=s},"./node_modules/lodash-es/_ListCache.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>u});const o=function(){this.__data__=[],this.size=0};var i=s("./node_modules/lodash-es/eq.js");const r=function(e,t){for(var s=e.length;s--;)if((0,i.Z)(e[s][0],t))return s;return-1};var n=Array.prototype.splice;const a=function(e){var t=this.__data__,s=r(t,e);return!(s<0)&&(s==t.length-1?t.pop():n.call(t,s,1),--this.size,!0)};const c=function(e){var t=this.__data__,s=r(t,e);return s<0?void 0:t[s][1]};const l=function(e){return r(this.__data__,e)>-1};const d=function(e,t){var s=this.__data__,o=r(s,e);return o<0?(++this.size,s.push([e,t])):s[o][1]=t,this};function h(e){var t=-1,s=null==e?0:e.length;for(this.clear();++t<s;){var o=e[t];this.set(o[0],o[1])}}h.prototype.clear=o,h.prototype.delete=a,h.prototype.get=c,h.prototype.has=l,h.prototype.set=d;const u=h},"./node_modules/lodash-es/_Map.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/lodash-es/_getNative.js"),i=s("./node_modules/lodash-es/_root.js");const r=(0,o.Z)(i.Z,"Map")},"./node_modules/lodash-es/_MapCache.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>Z});const o=(0,s("./node_modules/lodash-es/_getNative.js").Z)(Object,"create");const i=function(){this.__data__=o?o(null):{},this.size=0};const r=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t};var n=Object.prototype.hasOwnProperty;const a=function(e){var t=this.__data__;if(o){var s=t[e];return"__lodash_hash_undefined__"===s?void 0:s}return n.call(t,e)?t[e]:void 0};var c=Object.prototype.hasOwnProperty;const l=function(e){var t=this.__data__;return o?void 0!==t[e]:c.call(t,e)};const d=function(e,t){var s=this.__data__;return this.size+=this.has(e)?0:1,s[e]=o&&void 0===t?"__lodash_hash_undefined__":t,this};function h(e){var t=-1,s=null==e?0:e.length;for(this.clear();++t<s;){var o=e[t];this.set(o[0],o[1])}}h.prototype.clear=i,h.prototype.delete=r,h.prototype.get=a,h.prototype.has=l,h.prototype.set=d;const u=h;var p=s("./node_modules/lodash-es/_ListCache.js"),g=s("./node_modules/lodash-es/_Map.js");const m=function(){this.size=0,this.__data__={hash:new u,map:new(g.Z||p.Z),string:new u}};const f=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};const k=function(e,t){var s=e.__data__;return f(t)?s["string"==typeof t?"string":"hash"]:s.map};const _=function(e){var t=k(this,e).delete(e);return this.size-=t?1:0,t};const b=function(e){return k(this,e).get(e)};const w=function(e){return k(this,e).has(e)};const v=function(e,t){var s=k(this,e),o=s.size;return s.set(e,t),this.size+=s.size==o?0:1,this};function y(e){var t=-1,s=null==e?0:e.length;for(this.clear();++t<s;){var o=e[t];this.set(o[0],o[1])}}y.prototype.clear=m,y.prototype.delete=_,y.prototype.get=b,y.prototype.has=w,y.prototype.set=v;const Z=y},"./node_modules/lodash-es/_Stack.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>u});var o=s("./node_modules/lodash-es/_ListCache.js");const i=function(){this.__data__=new o.Z,this.size=0};const r=function(e){var t=this.__data__,s=t.delete(e);return this.size=t.size,s};const n=function(e){return this.__data__.get(e)};const a=function(e){return this.__data__.has(e)};var c=s("./node_modules/lodash-es/_Map.js"),l=s("./node_modules/lodash-es/_MapCache.js");const d=function(e,t){var s=this.__data__;if(s instanceof o.Z){var i=s.__data__;if(!c.Z||i.length<199)return i.push([e,t]),this.size=++s.size,this;s=this.__data__=new l.Z(i)}return s.set(e,t),this.size=s.size,this};function h(e){var t=this.__data__=new o.Z(e);this.size=t.size}h.prototype.clear=i,h.prototype.delete=r,h.prototype.get=n,h.prototype.has=a,h.prototype.set=d;const u=h},"./node_modules/lodash-es/_Symbol.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=s("./node_modules/lodash-es/_root.js").Z.Symbol},"./node_modules/lodash-es/_Uint8Array.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=s("./node_modules/lodash-es/_root.js").Z.Uint8Array},"./node_modules/lodash-es/_arrayLikeKeys.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>d});const o=function(e,t){for(var s=-1,o=Array(e);++s<e;)o[s]=t(s);return o};var i=s("./node_modules/lodash-es/isArguments.js"),r=s("./node_modules/lodash-es/isArray.js"),n=s("./node_modules/lodash-es/isBuffer.js"),a=s("./node_modules/lodash-es/_isIndex.js"),c=s("./node_modules/lodash-es/isTypedArray.js"),l=Object.prototype.hasOwnProperty;const d=function(e,t){var s=(0,r.Z)(e),d=!s&&(0,i.Z)(e),h=!s&&!d&&(0,n.Z)(e),u=!s&&!d&&!h&&(0,c.Z)(e),p=s||d||h||u,g=p?o(e.length,String):[],m=g.length;for(var f in e)!t&&!l.call(e,f)||p&&("length"==f||h&&("offset"==f||"parent"==f)||u&&("buffer"==f||"byteLength"==f||"byteOffset"==f)||(0,a.Z)(f,m))||g.push(f);return g}},"./node_modules/lodash-es/_arrayPush.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=function(e,t){for(var s=-1,o=t.length,i=e.length;++s<o;)e[i+s]=t[s];return e}},"./node_modules/lodash-es/_assignValue.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});var o=s("./node_modules/lodash-es/_baseAssignValue.js"),i=s("./node_modules/lodash-es/eq.js"),r=Object.prototype.hasOwnProperty;const n=function(e,t,s){var n=e[t];r.call(e,t)&&(0,i.Z)(n,s)&&(void 0!==s||t in e)||(0,o.Z)(e,t,s)}},"./node_modules/lodash-es/_baseAssignValue.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./node_modules/lodash-es/_defineProperty.js");const i=function(e,t,s){"__proto__"==t&&o.Z?(0,o.Z)(e,t,{configurable:!0,enumerable:!0,value:s,writable:!0}):e[t]=s}},"./node_modules/lodash-es/_baseClone.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>Y});var o=s("./node_modules/lodash-es/_Stack.js");const i=function(e,t){for(var s=-1,o=null==e?0:e.length;++s<o&&!1!==t(e[s],s,e););return e};var r=s("./node_modules/lodash-es/_assignValue.js"),n=s("./node_modules/lodash-es/_copyObject.js"),a=s("./node_modules/lodash-es/keys.js");const c=function(e,t){return e&&(0,n.Z)(t,(0,a.Z)(t),e)};var l=s("./node_modules/lodash-es/keysIn.js");const d=function(e,t){return e&&(0,n.Z)(t,(0,l.Z)(t),e)};var h=s("./node_modules/lodash-es/_cloneBuffer.js"),u=s("./node_modules/lodash-es/_copyArray.js"),p=s("./node_modules/lodash-es/_getSymbols.js");const g=function(e,t){return(0,n.Z)(e,(0,p.Z)(e),t)};var m=s("./node_modules/lodash-es/_arrayPush.js"),f=s("./node_modules/lodash-es/_getPrototype.js"),k=s("./node_modules/lodash-es/stubArray.js");const _=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)(0,m.Z)(t,(0,p.Z)(e)),e=(0,f.Z)(e);return t}:k.Z;const b=function(e,t){return(0,n.Z)(e,_(e),t)};var w=s("./node_modules/lodash-es/_getAllKeys.js"),v=s("./node_modules/lodash-es/_baseGetAllKeys.js");const y=function(e){return(0,v.Z)(e,l.Z,_)};var Z=s("./node_modules/lodash-es/_getTag.js"),P=Object.prototype.hasOwnProperty;const j=function(e){var t=e.length,s=new e.constructor(t);return t&&"string"==typeof e[0]&&P.call(e,"index")&&(s.index=e.index,s.input=e.input),s};var x=s("./node_modules/lodash-es/_cloneArrayBuffer.js");const A=function(e,t){var s=t?(0,x.Z)(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.byteLength)};var T=/\w*$/;const C=function(e){var t=new e.constructor(e.source,T.exec(e));return t.lastIndex=e.lastIndex,t};var E=s("./node_modules/lodash-es/_Symbol.js"),S=E.Z?E.Z.prototype:void 0,O=S?S.valueOf:void 0;const R=function(e){return O?Object(O.call(e)):{}};var M=s("./node_modules/lodash-es/_cloneTypedArray.js");const N=function(e,t,s){var o=e.constructor;switch(t){case"[object ArrayBuffer]":return(0,x.Z)(e);case"[object Boolean]":case"[object Date]":return new o(+e);case"[object DataView]":return A(e,s);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return(0,M.Z)(e,s);case"[object Map]":case"[object Set]":return new o;case"[object Number]":case"[object String]":return new o(e);case"[object RegExp]":return C(e);case"[object Symbol]":return R(e)}};var I=s("./node_modules/lodash-es/_initCloneObject.js"),z=s("./node_modules/lodash-es/isArray.js"),V=s("./node_modules/lodash-es/isBuffer.js"),D=s("./node_modules/lodash-es/isObjectLike.js");const B=function(e){return(0,D.Z)(e)&&"[object Map]"==(0,Z.Z)(e)};var F=s("./node_modules/lodash-es/_baseUnary.js"),L=s("./node_modules/lodash-es/_nodeUtil.js"),W=L.Z&&L.Z.isMap;const q=W?(0,F.Z)(W):B;var $=s("./node_modules/lodash-es/isObject.js");const H=function(e){return(0,D.Z)(e)&&"[object Set]"==(0,Z.Z)(e)};var U=L.Z&&L.Z.isSet;const K=U?(0,F.Z)(U):H;var G="[object Arguments]",J="[object Function]",X="[object Object]",Q={};Q[G]=Q["[object Array]"]=Q["[object ArrayBuffer]"]=Q["[object DataView]"]=Q["[object Boolean]"]=Q["[object Date]"]=Q["[object Float32Array]"]=Q["[object Float64Array]"]=Q["[object Int8Array]"]=Q["[object Int16Array]"]=Q["[object Int32Array]"]=Q["[object Map]"]=Q["[object Number]"]=Q[X]=Q["[object RegExp]"]=Q["[object Set]"]=Q["[object String]"]=Q["[object Symbol]"]=Q["[object Uint8Array]"]=Q["[object Uint8ClampedArray]"]=Q["[object Uint16Array]"]=Q["[object Uint32Array]"]=!0,Q["[object Error]"]=Q[J]=Q["[object WeakMap]"]=!1;const Y=function e(t,s,n,p,m,f){var k,_=1&s,v=2&s,P=4&s;if(n&&(k=m?n(t,p,m,f):n(t)),void 0!==k)return k;if(!(0,$.Z)(t))return t;var x=(0,z.Z)(t);if(x){if(k=j(t),!_)return(0,u.Z)(t,k)}else{var A=(0,Z.Z)(t),T=A==J||"[object GeneratorFunction]"==A;if((0,V.Z)(t))return(0,h.Z)(t,_);if(A==X||A==G||T&&!m){if(k=v||T?{}:(0,I.Z)(t),!_)return v?b(t,d(k,t)):g(t,c(k,t))}else{if(!Q[A])return m?t:{};k=N(t,A,_)}}f||(f=new o.Z);var C=f.get(t);if(C)return C;f.set(t,k),K(t)?t.forEach((function(o){k.add(e(o,s,n,o,t,f))})):q(t)&&t.forEach((function(o,i){k.set(i,e(o,s,n,i,t,f))}));var E=P?v?y:w.Z:v?l.Z:a.Z,S=x?void 0:E(t);return i(S||t,(function(o,i){S&&(o=t[i=o]),(0,r.Z)(k,i,e(o,s,n,i,t,f))})),k}},"./node_modules/lodash-es/_baseGetAllKeys.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/lodash-es/_arrayPush.js"),i=s("./node_modules/lodash-es/isArray.js");const r=function(e,t,s){var r=t(e);return(0,i.Z)(e)?r:(0,o.Z)(r,s(e))}},"./node_modules/lodash-es/_baseGetTag.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>u});var o=s("./node_modules/lodash-es/_Symbol.js"),i=Object.prototype,r=i.hasOwnProperty,n=i.toString,a=o.Z?o.Z.toStringTag:void 0;const c=function(e){var t=r.call(e,a),s=e[a];try{e[a]=void 0;var o=!0}catch(e){}var i=n.call(e);return o&&(t?e[a]=s:delete e[a]),i};var l=Object.prototype.toString;const d=function(e){return l.call(e)};var h=o.Z?o.Z.toStringTag:void 0;const u=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":h&&h in Object(e)?c(e):d(e)}},"./node_modules/lodash-es/_baseIsEqual.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>R});var o=s("./node_modules/lodash-es/_Stack.js"),i=s("./node_modules/lodash-es/_MapCache.js");const r=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this};const n=function(e){return this.__data__.has(e)};function a(e){var t=-1,s=null==e?0:e.length;for(this.__data__=new i.Z;++t<s;)this.add(e[t])}a.prototype.add=a.prototype.push=r,a.prototype.has=n;const c=a;const l=function(e,t){for(var s=-1,o=null==e?0:e.length;++s<o;)if(t(e[s],s,e))return!0;return!1};const d=function(e,t){return e.has(t)};const h=function(e,t,s,o,i,r){var n=1&s,a=e.length,h=t.length;if(a!=h&&!(n&&h>a))return!1;var u=r.get(e),p=r.get(t);if(u&&p)return u==t&&p==e;var g=-1,m=!0,f=2&s?new c:void 0;for(r.set(e,t),r.set(t,e);++g<a;){var k=e[g],_=t[g];if(o)var b=n?o(_,k,g,t,e,r):o(k,_,g,e,t,r);if(void 0!==b){if(b)continue;m=!1;break}if(f){if(!l(t,(function(e,t){if(!d(f,t)&&(k===e||i(k,e,s,o,r)))return f.push(t)}))){m=!1;break}}else if(k!==_&&!i(k,_,s,o,r)){m=!1;break}}return r.delete(e),r.delete(t),m};var u=s("./node_modules/lodash-es/_Symbol.js"),p=s("./node_modules/lodash-es/_Uint8Array.js"),g=s("./node_modules/lodash-es/eq.js");const m=function(e){var t=-1,s=Array(e.size);return e.forEach((function(e,o){s[++t]=[o,e]})),s};const f=function(e){var t=-1,s=Array(e.size);return e.forEach((function(e){s[++t]=e})),s};var k=u.Z?u.Z.prototype:void 0,_=k?k.valueOf:void 0;const b=function(e,t,s,o,i,r,n){switch(s){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!r(new p.Z(e),new p.Z(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return(0,g.Z)(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var a=m;case"[object Set]":var c=1&o;if(a||(a=f),e.size!=t.size&&!c)return!1;var l=n.get(e);if(l)return l==t;o|=2,n.set(e,t);var d=h(a(e),a(t),o,i,r,n);return n.delete(e),d;case"[object Symbol]":if(_)return _.call(e)==_.call(t)}return!1};var w=s("./node_modules/lodash-es/_getAllKeys.js"),v=Object.prototype.hasOwnProperty;const y=function(e,t,s,o,i,r){var n=1&s,a=(0,w.Z)(e),c=a.length;if(c!=(0,w.Z)(t).length&&!n)return!1;for(var l=c;l--;){var d=a[l];if(!(n?d in t:v.call(t,d)))return!1}var h=r.get(e),u=r.get(t);if(h&&u)return h==t&&u==e;var p=!0;r.set(e,t),r.set(t,e);for(var g=n;++l<c;){var m=e[d=a[l]],f=t[d];if(o)var k=n?o(f,m,d,t,e,r):o(m,f,d,e,t,r);if(!(void 0===k?m===f||i(m,f,s,o,r):k)){p=!1;break}g||(g="constructor"==d)}if(p&&!g){var _=e.constructor,b=t.constructor;_==b||!("constructor"in e)||!("constructor"in t)||"function"==typeof _&&_ instanceof _&&"function"==typeof b&&b instanceof b||(p=!1)}return r.delete(e),r.delete(t),p};var Z=s("./node_modules/lodash-es/_getTag.js"),P=s("./node_modules/lodash-es/isArray.js"),j=s("./node_modules/lodash-es/isBuffer.js"),x=s("./node_modules/lodash-es/isTypedArray.js"),A="[object Arguments]",T="[object Array]",C="[object Object]",E=Object.prototype.hasOwnProperty;const S=function(e,t,s,i,r,n){var a=(0,P.Z)(e),c=(0,P.Z)(t),l=a?T:(0,Z.Z)(e),d=c?T:(0,Z.Z)(t),u=(l=l==A?C:l)==C,p=(d=d==A?C:d)==C,g=l==d;if(g&&(0,j.Z)(e)){if(!(0,j.Z)(t))return!1;a=!0,u=!1}if(g&&!u)return n||(n=new o.Z),a||(0,x.Z)(e)?h(e,t,s,i,r,n):b(e,t,l,s,i,r,n);if(!(1&s)){var m=u&&E.call(e,"__wrapped__"),f=p&&E.call(t,"__wrapped__");if(m||f){var k=m?e.value():e,_=f?t.value():t;return n||(n=new o.Z),r(k,_,s,i,n)}}return!!g&&(n||(n=new o.Z),y(e,t,s,i,r,n))};var O=s("./node_modules/lodash-es/isObjectLike.js");const R=function e(t,s,o,i,r){return t===s||(null==t||null==s||!(0,O.Z)(t)&&!(0,O.Z)(s)?t!=t&&s!=s:S(t,s,o,i,e,r))}},"./node_modules/lodash-es/_baseUnary.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=function(e){return function(t){return e(t)}}},"./node_modules/lodash-es/_cloneArrayBuffer.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./node_modules/lodash-es/_Uint8Array.js");const i=function(e){var t=new e.constructor(e.byteLength);return new o.Z(t).set(new o.Z(e)),t}},"./node_modules/lodash-es/_cloneBuffer.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./node_modules/lodash-es/_root.js"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,r=i&&"object"==typeof module&&module&&!module.nodeType&&module,n=r&&r.exports===i?o.Z.Buffer:void 0,a=n?n.allocUnsafe:void 0;const c=function(e,t){if(t)return e.slice();var s=e.length,o=a?a(s):new e.constructor(s);return e.copy(o),o}},"./node_modules/lodash-es/_cloneTypedArray.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./node_modules/lodash-es/_cloneArrayBuffer.js");const i=function(e,t){var s=t?(0,o.Z)(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.length)}},"./node_modules/lodash-es/_copyArray.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=function(e,t){var s=-1,o=e.length;for(t||(t=Array(o));++s<o;)t[s]=e[s];return t}},"./node_modules/lodash-es/_copyObject.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/lodash-es/_assignValue.js"),i=s("./node_modules/lodash-es/_baseAssignValue.js");const r=function(e,t,s,r){var n=!s;s||(s={});for(var a=-1,c=t.length;++a<c;){var l=t[a],d=r?r(s[l],e[l],l,s,e):void 0;void 0===d&&(d=e[l]),n?(0,i.Z)(s,l,d):(0,o.Z)(s,l,d)}return s}},"./node_modules/lodash-es/_createAssigner.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>_});const o=function(e){return e};const i=function(e,t,s){switch(s.length){case 0:return e.call(t);case 1:return e.call(t,s[0]);case 2:return e.call(t,s[0],s[1]);case 3:return e.call(t,s[0],s[1],s[2])}return e.apply(t,s)};var r=Math.max;const n=function(e,t,s){return t=r(void 0===t?e.length-1:t,0),function(){for(var o=arguments,n=-1,a=r(o.length-t,0),c=Array(a);++n<a;)c[n]=o[t+n];n=-1;for(var l=Array(t+1);++n<t;)l[n]=o[n];return l[t]=s(c),i(e,this,l)}};const a=function(e){return function(){return e}};var c=s("./node_modules/lodash-es/_defineProperty.js");const l=c.Z?function(e,t){return(0,c.Z)(e,"toString",{configurable:!0,enumerable:!1,value:a(t),writable:!0})}:o;var d=Date.now;const h=function(e){var t=0,s=0;return function(){var o=d(),i=16-(o-s);if(s=o,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(l);const u=function(e,t){return h(n(e,t,o),e+"")};var p=s("./node_modules/lodash-es/eq.js"),g=s("./node_modules/lodash-es/isArrayLike.js"),m=s("./node_modules/lodash-es/_isIndex.js"),f=s("./node_modules/lodash-es/isObject.js");const k=function(e,t,s){if(!(0,f.Z)(s))return!1;var o=typeof t;return!!("number"==o?(0,g.Z)(s)&&(0,m.Z)(t,s.length):"string"==o&&t in s)&&(0,p.Z)(s[t],e)};const _=function(e){return u((function(t,s){var o=-1,i=s.length,r=i>1?s[i-1]:void 0,n=i>2?s[2]:void 0;for(r=e.length>3&&"function"==typeof r?(i--,r):void 0,n&&k(s[0],s[1],n)&&(r=i<3?void 0:r,i=1),t=Object(t);++o<i;){var a=s[o];a&&e(t,a,o,r)}return t}))}},"./node_modules/lodash-es/_defineProperty.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./node_modules/lodash-es/_getNative.js");const i=function(){try{var e=(0,o.Z)(Object,"defineProperty");return e({},"",{}),e}catch(e){}}()},"./node_modules/lodash-es/_freeGlobal.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o="object"==typeof global&&global&&global.Object===Object&&global},"./node_modules/lodash-es/_getAllKeys.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});var o=s("./node_modules/lodash-es/_baseGetAllKeys.js"),i=s("./node_modules/lodash-es/_getSymbols.js"),r=s("./node_modules/lodash-es/keys.js");const n=function(e){return(0,o.Z)(e,r.Z,i.Z)}},"./node_modules/lodash-es/_getNative.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>_});var o=s("./node_modules/lodash-es/isFunction.js");const i=s("./node_modules/lodash-es/_root.js").Z["__core-js_shared__"];var r,n=(r=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";const a=function(e){return!!n&&n in e};var c=s("./node_modules/lodash-es/isObject.js"),l=s("./node_modules/lodash-es/_toSource.js"),d=/^\[object .+?Constructor\]$/,h=Function.prototype,u=Object.prototype,p=h.toString,g=u.hasOwnProperty,m=RegExp("^"+p.call(g).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const f=function(e){return!(!(0,c.Z)(e)||a(e))&&((0,o.Z)(e)?m:d).test((0,l.Z)(e))};const k=function(e,t){return null==e?void 0:e[t]};const _=function(e,t){var s=k(e,t);return f(s)?s:void 0}},"./node_modules/lodash-es/_getPrototype.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=(0,s("./node_modules/lodash-es/_overArg.js").Z)(Object.getPrototypeOf,Object)},"./node_modules/lodash-es/_getSymbols.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});const o=function(e,t){for(var s=-1,o=null==e?0:e.length,i=0,r=[];++s<o;){var n=e[s];t(n,s,e)&&(r[i++]=n)}return r};var i=s("./node_modules/lodash-es/stubArray.js"),r=Object.prototype.propertyIsEnumerable,n=Object.getOwnPropertySymbols;const a=n?function(e){return null==e?[]:(e=Object(e),o(n(e),(function(t){return r.call(e,t)})))}:i.Z},"./node_modules/lodash-es/_getTag.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>Z});var o=s("./node_modules/lodash-es/_getNative.js"),i=s("./node_modules/lodash-es/_root.js");const r=(0,o.Z)(i.Z,"DataView");var n=s("./node_modules/lodash-es/_Map.js");const a=(0,o.Z)(i.Z,"Promise");const c=(0,o.Z)(i.Z,"Set");const l=(0,o.Z)(i.Z,"WeakMap");var d=s("./node_modules/lodash-es/_baseGetTag.js"),h=s("./node_modules/lodash-es/_toSource.js"),u="[object Map]",p="[object Promise]",g="[object Set]",m="[object WeakMap]",f="[object DataView]",k=(0,h.Z)(r),_=(0,h.Z)(n.Z),b=(0,h.Z)(a),w=(0,h.Z)(c),v=(0,h.Z)(l),y=d.Z;(r&&y(new r(new ArrayBuffer(1)))!=f||n.Z&&y(new n.Z)!=u||a&&y(a.resolve())!=p||c&&y(new c)!=g||l&&y(new l)!=m)&&(y=function(e){var t=(0,d.Z)(e),s="[object Object]"==t?e.constructor:void 0,o=s?(0,h.Z)(s):"";if(o)switch(o){case k:return f;case _:return u;case b:return p;case w:return g;case v:return m}return t});const Z=y},"./node_modules/lodash-es/_initCloneObject.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./node_modules/lodash-es/isObject.js"),i=Object.create;const r=function(){function e(){}return function(t){if(!(0,o.Z)(t))return{};if(i)return i(t);e.prototype=t;var s=new e;return e.prototype=void 0,s}}();var n=s("./node_modules/lodash-es/_getPrototype.js"),a=s("./node_modules/lodash-es/_isPrototype.js");const c=function(e){return"function"!=typeof e.constructor||(0,a.Z)(e)?{}:r((0,n.Z)(e))}},"./node_modules/lodash-es/_isIndex.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=/^(?:0|[1-9]\d*)$/;const i=function(e,t){var s=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==s||"symbol"!=s&&o.test(e))&&e>-1&&e%1==0&&e<t}},"./node_modules/lodash-es/_isPrototype.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=Object.prototype;const i=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||o)}},"./node_modules/lodash-es/_nodeUtil.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});var o=s("./node_modules/lodash-es/_freeGlobal.js"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,r=i&&"object"==typeof module&&module&&!module.nodeType&&module,n=r&&r.exports===i&&o.Z.process;const a=function(){try{var e=r&&r.require&&r.require("util").types;return e||n&&n.binding&&n.binding("util")}catch(e){}}()},"./node_modules/lodash-es/_overArg.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=function(e,t){return function(s){return e(t(s))}}},"./node_modules/lodash-es/_root.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/lodash-es/_freeGlobal.js"),i="object"==typeof self&&self&&self.Object===Object&&self;const r=o.Z||i||Function("return this")()},"./node_modules/lodash-es/_toSource.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=Function.prototype.toString;const i=function(e){if(null!=e){try{return o.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},"./node_modules/lodash-es/assignIn.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});var o=s("./node_modules/lodash-es/_copyObject.js"),i=s("./node_modules/lodash-es/_createAssigner.js"),r=s("./node_modules/lodash-es/keysIn.js");const n=(0,i.Z)((function(e,t){(0,o.Z)(t,(0,r.Z)(t),e)}))},"./node_modules/lodash-es/clone.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./node_modules/lodash-es/_baseClone.js");const i=function(e){return(0,o.Z)(e,4)}},"./node_modules/lodash-es/cloneDeep.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./node_modules/lodash-es/_baseClone.js");const i=function(e){return(0,o.Z)(e,5)}},"./node_modules/lodash-es/cloneDeepWith.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./node_modules/lodash-es/_baseClone.js");const i=function(e,t){return t="function"==typeof t?t:void 0,(0,o.Z)(e,5,t)}},"./node_modules/lodash-es/debounce.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>_});var o=s("./node_modules/lodash-es/isObject.js"),i=s("./node_modules/lodash-es/_root.js");const r=function(){return i.Z.Date.now()};var n=/\s/;const a=function(e){for(var t=e.length;t--&&n.test(e.charAt(t)););return t};var c=/^\s+/;const l=function(e){return e?e.slice(0,a(e)+1).replace(c,""):e};var d=s("./node_modules/lodash-es/isSymbol.js"),h=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,p=/^0o[0-7]+$/i,g=parseInt;const m=function(e){if("number"==typeof e)return e;if((0,d.Z)(e))return NaN;if((0,o.Z)(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=(0,o.Z)(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=l(e);var s=u.test(e);return s||p.test(e)?g(e.slice(2),s?2:8):h.test(e)?NaN:+e};var f=Math.max,k=Math.min;const _=function(e,t,s){var i,n,a,c,l,d,h=0,u=!1,p=!1,g=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function _(t){var s=i,o=n;return i=n=void 0,h=t,c=e.apply(o,s)}function b(e){return h=e,l=setTimeout(v,t),u?_(e):c}function w(e){var s=e-d;return void 0===d||s>=t||s<0||p&&e-h>=a}function v(){var e=r();if(w(e))return y(e);l=setTimeout(v,function(e){var s=t-(e-d);return p?k(s,a-(e-h)):s}(e))}function y(e){return l=void 0,g&&i?_(e):(i=n=void 0,c)}function Z(){var e=r(),s=w(e);if(i=arguments,n=this,d=e,s){if(void 0===l)return b(d);if(p)return clearTimeout(l),l=setTimeout(v,t),_(d)}return void 0===l&&(l=setTimeout(v,t)),c}return t=m(t)||0,(0,o.Z)(s)&&(u=!!s.leading,a=(p="maxWait"in s)?f(m(s.maxWait)||0,t):a,g="trailing"in s?!!s.trailing:g),Z.cancel=function(){void 0!==l&&clearTimeout(l),h=0,i=d=n=l=void 0},Z.flush=function(){return void 0===l?c:y(r())},Z}},"./node_modules/lodash-es/eq.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=function(e,t){return e===t||e!=e&&t!=t}},"./node_modules/lodash-es/isArguments.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var o=s("./node_modules/lodash-es/_baseGetTag.js"),i=s("./node_modules/lodash-es/isObjectLike.js");const r=function(e){return(0,i.Z)(e)&&"[object Arguments]"==(0,o.Z)(e)};var n=Object.prototype,a=n.hasOwnProperty,c=n.propertyIsEnumerable;const l=r(function(){return arguments}())?r:function(e){return(0,i.Z)(e)&&a.call(e,"callee")&&!c.call(e,"callee")}},"./node_modules/lodash-es/isArray.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=Array.isArray},"./node_modules/lodash-es/isArrayLike.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/lodash-es/isFunction.js"),i=s("./node_modules/lodash-es/isLength.js");const r=function(e){return null!=e&&(0,i.Z)(e.length)&&!(0,o.Z)(e)}},"./node_modules/lodash-es/isBuffer.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./node_modules/lodash-es/_root.js");const i=function(){return!1};var r="object"==typeof exports&&exports&&!exports.nodeType&&exports,n=r&&"object"==typeof module&&module&&!module.nodeType&&module,a=n&&n.exports===r?o.Z.Buffer:void 0;const c=(a?a.isBuffer:void 0)||i},"./node_modules/lodash-es/isElement.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/lodash-es/isObjectLike.js"),i=s("./node_modules/lodash-es/isPlainObject.js");const r=function(e){return(0,o.Z)(e)&&1===e.nodeType&&!(0,i.Z)(e)}},"./node_modules/lodash-es/isFunction.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/lodash-es/_baseGetTag.js"),i=s("./node_modules/lodash-es/isObject.js");const r=function(e){if(!(0,i.Z)(e))return!1;var t=(0,o.Z)(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},"./node_modules/lodash-es/isLength.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},"./node_modules/lodash-es/isObject.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},"./node_modules/lodash-es/isObjectLike.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=function(e){return null!=e&&"object"==typeof e}},"./node_modules/lodash-es/isPlainObject.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>h});var o=s("./node_modules/lodash-es/_baseGetTag.js"),i=s("./node_modules/lodash-es/_getPrototype.js"),r=s("./node_modules/lodash-es/isObjectLike.js"),n=Function.prototype,a=Object.prototype,c=n.toString,l=a.hasOwnProperty,d=c.call(Object);const h=function(e){if(!(0,r.Z)(e)||"[object Object]"!=(0,o.Z)(e))return!1;var t=(0,i.Z)(e);if(null===t)return!0;var s=l.call(t,"constructor")&&t.constructor;return"function"==typeof s&&s instanceof s&&c.call(s)==d}},"./node_modules/lodash-es/isSymbol.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/lodash-es/_baseGetTag.js"),i=s("./node_modules/lodash-es/isObjectLike.js");const r=function(e){return"symbol"==typeof e||(0,i.Z)(e)&&"[object Symbol]"==(0,o.Z)(e)}},"./node_modules/lodash-es/isTypedArray.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>h});var o=s("./node_modules/lodash-es/_baseGetTag.js"),i=s("./node_modules/lodash-es/isLength.js"),r=s("./node_modules/lodash-es/isObjectLike.js"),n={};n["[object Float32Array]"]=n["[object Float64Array]"]=n["[object Int8Array]"]=n["[object Int16Array]"]=n["[object Int32Array]"]=n["[object Uint8Array]"]=n["[object Uint8ClampedArray]"]=n["[object Uint16Array]"]=n["[object Uint32Array]"]=!0,n["[object Arguments]"]=n["[object Array]"]=n["[object ArrayBuffer]"]=n["[object Boolean]"]=n["[object DataView]"]=n["[object Date]"]=n["[object Error]"]=n["[object Function]"]=n["[object Map]"]=n["[object Number]"]=n["[object Object]"]=n["[object RegExp]"]=n["[object Set]"]=n["[object String]"]=n["[object WeakMap]"]=!1;const a=function(e){return(0,r.Z)(e)&&(0,i.Z)(e.length)&&!!n[(0,o.Z)(e)]};var c=s("./node_modules/lodash-es/_baseUnary.js"),l=s("./node_modules/lodash-es/_nodeUtil.js"),d=l.Z&&l.Z.isTypedArray;const h=d?(0,c.Z)(d):a},"./node_modules/lodash-es/keys.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var o=s("./node_modules/lodash-es/_arrayLikeKeys.js"),i=s("./node_modules/lodash-es/_isPrototype.js");const r=(0,s("./node_modules/lodash-es/_overArg.js").Z)(Object.keys,Object);var n=Object.prototype.hasOwnProperty;const a=function(e){if(!(0,i.Z)(e))return r(e);var t=[];for(var s in Object(e))n.call(e,s)&&"constructor"!=s&&t.push(s);return t};var c=s("./node_modules/lodash-es/isArrayLike.js");const l=function(e){return(0,c.Z)(e)?(0,o.Z)(e):a(e)}},"./node_modules/lodash-es/keysIn.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>d});var o=s("./node_modules/lodash-es/_arrayLikeKeys.js"),i=s("./node_modules/lodash-es/isObject.js"),r=s("./node_modules/lodash-es/_isPrototype.js");const n=function(e){var t=[];if(null!=e)for(var s in Object(e))t.push(s);return t};var a=Object.prototype.hasOwnProperty;const c=function(e){if(!(0,i.Z)(e))return n(e);var t=(0,r.Z)(e),s=[];for(var o in e)("constructor"!=o||!t&&a.call(e,o))&&s.push(o);return s};var l=s("./node_modules/lodash-es/isArrayLike.js");const d=function(e){return(0,l.Z)(e)?(0,o.Z)(e,!0):c(e)}},"./node_modules/lodash-es/stubArray.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=function(){return[]}},"./node_modules/lodash-es/throttle.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/lodash-es/debounce.js"),i=s("./node_modules/lodash-es/isObject.js");const r=function(e,t,s){var r=!0,n=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return(0,i.Z)(s)&&(r="leading"in s?!!s.leading:r,n="trailing"in s?!!s.trailing:n),(0,o.Z)(e,t,{leading:r,maxWait:t,trailing:n})}},"./node_modules/lodash-es/toString.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>d});var o=s("./node_modules/lodash-es/_Symbol.js");const i=function(e,t){for(var s=-1,o=null==e?0:e.length,i=Array(o);++s<o;)i[s]=t(e[s],s,e);return i};var r=s("./node_modules/lodash-es/isArray.js"),n=s("./node_modules/lodash-es/isSymbol.js"),a=o.Z?o.Z.prototype:void 0,c=a?a.toString:void 0;const l=function e(t){if("string"==typeof t)return t;if((0,r.Z)(t))return i(t,e)+"";if((0,n.Z)(t))return c?c.call(t):"";var s=t+"";return"0"==s&&1/t==-Infinity?"-0":s};const d=function(e){return null==e?"":l(e)}}},t={};function s(o){var i=t[o];if(void 0!==i)return i.exports;var r=t[o]={id:o,exports:{}};return e[o](r,r.exports,s),r.exports}s.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},s.d=(e,t)=>{for(var o in t)s.o(t,o)&&!s.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o=s("?7cdd");(window.CKEditor5=window.CKEditor5||{}).dll=o})(),function(e){e.CKEditor5=e.CKEditor5||{};const t=["utils","core","engine","ui","clipboard","enter","paragraph","select-all","typing","undo","upload","widget"];for(const s of t){const t=s.replace(/-([a-z])/g,((e,t)=>t.toUpperCase()));e.CKEditor5[t]=e.CKEditor5.dll(`./src/${s}.js`)}}(window); \ No newline at end of file + */(()=>{var e={"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-clipboard/theme/clipboard.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,'.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position{display:inline;pointer-events:none;position:relative}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{position:absolute;width:0}.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__selection-handle,.ck.ck-editor__editable .ck-widget:-webkit-drag>.ck-widget__type-around{display:none}:root{--ck-clipboard-drop-target-dot-width:12px;--ck-clipboard-drop-target-dot-height:8px;--ck-clipboard-drop-target-color:var(--ck-color-focus-border)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span{background:var(--ck-clipboard-drop-target-color);border:1px solid var(--ck-clipboard-drop-target-color);bottom:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);margin-left:-1px;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5)}.ck.ck-editor__editable .ck.ck-clipboard-drop-target-position span:after{border-color:var(--ck-clipboard-drop-target-color) transparent transparent transparent;border-style:solid;border-width:calc(var(--ck-clipboard-drop-target-dot-height)) calc(var(--ck-clipboard-drop-target-dot-width)*.5) 0 calc(var(--ck-clipboard-drop-target-dot-width)*.5);content:"";display:block;height:0;left:50%;position:absolute;top:calc(var(--ck-clipboard-drop-target-dot-height)*-.5);transform:translateX(-50%);width:0}.ck.ck-editor__editable .ck-widget.ck-clipboard-drop-target-range{outline:var(--ck-widget-outline-thickness) solid var(--ck-clipboard-drop-target-color)!important}.ck.ck-editor__editable .ck-widget:-webkit-drag{zoom:.6;outline:none!important}',""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-engine/theme/placeholder.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck .ck-placeholder,.ck.ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{content:attr(data-placeholder);left:0;pointer-events:none;position:absolute;right:0}.ck.ck-read-only .ck-placeholder:before{display:none}.ck.ck-reset_all .ck-placeholder{position:relative}.ck .ck-placeholder:before,.ck.ck-placeholder:before{color:var(--ck-color-engine-placeholder-text);cursor:text}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-engine/theme/renderer.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-editor__editable span[data-ck-unsafe-element]{display:none}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/button/button.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-button,a.ck.ck-button{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-button .ck-tooltip,a.ck.ck-button .ck-tooltip{display:block}@media (hover:none){.ck.ck-button .ck-tooltip,a.ck.ck-button .ck-tooltip{display:none}}.ck.ck-button,a.ck.ck-button{align-items:center;display:inline-flex;justify-content:left;position:relative}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{display:none}.ck.ck-button.ck-button_with-text .ck-button__label,a.ck.ck-button.ck-button_with-text .ck-button__label{display:inline-block}.ck.ck-button:not(.ck-button_with-text),a.ck.ck-button:not(.ck-button_with-text){justify-content:center}.ck.ck-button:hover .ck-tooltip,a.ck.ck-button:hover .ck-tooltip{opacity:1;visibility:visible}.ck.ck-button:focus:not(:hover) .ck-tooltip,a.ck.ck-button:focus:not(:hover) .ck-tooltip{display:none}.ck.ck-button,a.ck.ck-button{background:var(--ck-color-button-default-background)}.ck.ck-button:not(.ck-disabled):hover,a.ck.ck-button:not(.ck-disabled):hover{background:var(--ck-color-button-default-hover-background)}.ck.ck-button:not(.ck-disabled):active,a.ck.ck-button:not(.ck-disabled):active{background:var(--ck-color-button-default-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-default-active-shadow)}.ck.ck-button.ck-disabled,a.ck.ck-button.ck-disabled{background:var(--ck-color-button-default-disabled-background)}.ck.ck-button,a.ck.ck-button{border-radius:0}.ck-rounded-corners .ck.ck-button,.ck-rounded-corners a.ck.ck-button,.ck.ck-button.ck-rounded-corners,a.ck.ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-button,a.ck.ck-button{-webkit-appearance:none;border:1px solid transparent;cursor:default;font-size:inherit;line-height:1;min-height:var(--ck-ui-component-min-height);min-width:var(--ck-ui-component-min-height);padding:var(--ck-spacing-tiny);text-align:center;transition:box-shadow .2s ease-in-out,border .2s ease-in-out;vertical-align:middle;white-space:nowrap}.ck.ck-button:active,.ck.ck-button:focus,a.ck.ck-button:active,a.ck.ck-button:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-button .ck-button__icon use,.ck.ck-button .ck-button__icon use *,a.ck.ck-button .ck-button__icon use,a.ck.ck-button .ck-button__icon use *{color:inherit}.ck.ck-button .ck-button__label,a.ck.ck-button .ck-button__label{color:inherit;cursor:inherit;font-size:inherit;font-weight:inherit;vertical-align:middle}[dir=ltr] .ck.ck-button .ck-button__label,[dir=ltr] a.ck.ck-button .ck-button__label{text-align:left}[dir=rtl] .ck.ck-button .ck-button__label,[dir=rtl] a.ck.ck-button .ck-button__label{text-align:right}.ck.ck-button .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{color:inherit}[dir=ltr] .ck.ck-button .ck-button__keystroke,[dir=ltr] a.ck.ck-button .ck-button__keystroke{margin-left:var(--ck-spacing-large)}[dir=rtl] .ck.ck-button .ck-button__keystroke,[dir=rtl] a.ck.ck-button .ck-button__keystroke{margin-right:var(--ck-spacing-large)}.ck.ck-button .ck-button__keystroke,a.ck.ck-button .ck-button__keystroke{font-weight:700;opacity:.7}.ck.ck-button.ck-disabled:active,.ck.ck-button.ck-disabled:focus,a.ck.ck-button.ck-disabled:active,a.ck.ck-button.ck-disabled:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-button.ck-disabled .ck-button__icon,.ck.ck-button.ck-disabled .ck-button__label,a.ck.ck-button.ck-disabled .ck-button__icon,a.ck.ck-button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-disabled .ck-button__keystroke,a.ck.ck-button.ck-disabled .ck-button__keystroke{opacity:.3}.ck.ck-button.ck-button_with-text,a.ck.ck-button.ck-button_with-text{padding:var(--ck-spacing-tiny) var(--ck-spacing-standard)}[dir=ltr] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=ltr] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:calc(var(--ck-spacing-small)*-1);margin-right:var(--ck-spacing-small)}[dir=rtl] .ck.ck-button.ck-button_with-text .ck-button__icon,[dir=rtl] a.ck.ck-button.ck-button_with-text .ck-button__icon{margin-left:var(--ck-spacing-small);margin-right:calc(var(--ck-spacing-small)*-1)}.ck.ck-button.ck-button_with-keystroke .ck-button__label,a.ck.ck-button.ck-button_with-keystroke .ck-button__label{flex-grow:1}.ck.ck-button.ck-on,a.ck.ck-button.ck-on{background:var(--ck-color-button-on-background)}.ck.ck-button.ck-on:not(.ck-disabled):hover,a.ck.ck-button.ck-on:not(.ck-disabled):hover{background:var(--ck-color-button-on-hover-background)}.ck.ck-button.ck-on:not(.ck-disabled):active,a.ck.ck-button.ck-on:not(.ck-disabled):active{background:var(--ck-color-button-on-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-on-active-shadow)}.ck.ck-button.ck-on.ck-disabled,a.ck.ck-button.ck-on.ck-disabled{background:var(--ck-color-button-on-disabled-background)}.ck.ck-button.ck-button-save,a.ck.ck-button.ck-button-save{color:var(--ck-color-button-save)}.ck.ck-button.ck-button-cancel,a.ck.ck-button.ck-button-cancel{color:var(--ck-color-button-cancel)}.ck.ck-button-action,a.ck.ck-button-action{background:var(--ck-color-button-action-background)}.ck.ck-button-action:not(.ck-disabled):hover,a.ck.ck-button-action:not(.ck-disabled):hover{background:var(--ck-color-button-action-hover-background)}.ck.ck-button-action:not(.ck-disabled):active,a.ck.ck-button-action:not(.ck-disabled):active{background:var(--ck-color-button-action-active-background);box-shadow:inset 0 2px 2px var(--ck-color-button-action-active-shadow)}.ck.ck-button-action.ck-disabled,a.ck.ck-button-action.ck-disabled{background:var(--ck-color-button-action-disabled-background)}.ck.ck-button-action,a.ck.ck-button-action{color:var(--ck-color-button-action-text)}.ck.ck-button-bold,a.ck.ck-button-bold{font-weight:700}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/button/switchbutton.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{display:block}:root{--ck-switch-button-toggle-width:2.6153846154em;--ck-switch-button-toggle-inner-size:1.0769230769em;--ck-switch-button-toggle-spacing:1px;--ck-switch-button-translation:calc(var(--ck-switch-button-toggle-width) - var(--ck-switch-button-toggle-inner-size) - var(--ck-switch-button-toggle-spacing)*2)}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__label{margin-right:calc(var(--ck-spacing-large)*2)}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__label{margin-left:calc(var(--ck-spacing-large)*2)}.ck.ck-button.ck-switchbutton .ck-button__toggle{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle,.ck.ck-button.ck-switchbutton .ck-button__toggle.ck-rounded-corners{border-radius:var(--ck-border-radius)}[dir=ltr] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-left:auto}[dir=rtl] .ck.ck-button.ck-switchbutton .ck-button__toggle{margin-right:auto}.ck.ck-button.ck-switchbutton .ck-button__toggle{background:var(--ck-color-switch-button-off-background);transition:background .4s ease;width:var(--ck-switch-button-toggle-width)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{border-radius:0}.ck-rounded-corners .ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner,.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:calc(var(--ck-border-radius)*.5)}.ck.ck-button.ck-switchbutton .ck-button__toggle .ck-button__toggle__inner{background:var(--ck-color-switch-button-inner-background);height:var(--ck-switch-button-toggle-inner-size);margin:var(--ck-switch-button-toggle-spacing);transition:all .3s ease;width:var(--ck-switch-button-toggle-inner-size)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover{background:var(--ck-color-switch-button-off-hover-background)}.ck.ck-button.ck-switchbutton .ck-button__toggle:hover .ck-button__toggle__inner{box-shadow:0 0 0 5px var(--ck-color-switch-button-inner-shadow)}.ck.ck-button.ck-switchbutton.ck-disabled .ck-button__toggle{opacity:var(--ck-disabled-opacity)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle{background:var(--ck-color-switch-button-on-background)}.ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle:hover{background:var(--ck-color-switch-button-on-hover-background)}[dir=ltr] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(var( --ck-switch-button-translation ))}[dir=rtl] .ck.ck-button.ck-switchbutton.ck-on .ck-button__toggle .ck-button__toggle__inner{transform:translateX(calc(var( --ck-switch-button-translation )*-1))}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/colorgrid/colorgrid.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-color-grid{display:grid}:root{--ck-color-grid-tile-size:24px;--ck-color-color-grid-check-icon:#000}.ck.ck-color-grid{grid-gap:5px;padding:8px}.ck.ck-color-grid__tile{border:0;height:var(--ck-color-grid-tile-size);min-height:var(--ck-color-grid-tile-size);min-width:var(--ck-color-grid-tile-size);padding:0;transition:box-shadow .2s ease;width:var(--ck-color-grid-tile-size)}.ck.ck-color-grid__tile.ck-disabled{cursor:unset;transition:unset}.ck.ck-color-grid__tile.ck-color-table__color-tile_bordered{box-shadow:0 0 0 1px var(--ck-color-base-border)}.ck.ck-color-grid__tile .ck.ck-icon{color:var(--ck-color-color-grid-check-icon);display:none}.ck.ck-color-grid__tile.ck-on{box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-base-text)}.ck.ck-color-grid__tile.ck-on .ck.ck-icon{display:block}.ck.ck-color-grid__tile.ck-on,.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){border:0}.ck.ck-color-grid__tile:focus:not(.ck-disabled),.ck.ck-color-grid__tile:hover:not(.ck-disabled){box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-focus-border)}.ck.ck-color-grid__label{padding:0 var(--ck-spacing-standard)}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/dropdown/dropdown.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,":root{--ck-dropdown-max-width:75vw}.ck.ck-dropdown{display:inline-block;position:relative}.ck.ck-dropdown .ck-dropdown__arrow{pointer-events:none;z-index:var(--ck-z-default)}.ck.ck-dropdown .ck-button.ck-dropdown__button{width:100%}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on .ck-tooltip{display:none}.ck.ck-dropdown .ck-dropdown__panel{-webkit-backface-visibility:hidden;display:none;max-width:var(--ck-dropdown-max-width);position:absolute;z-index:var(--ck-z-modal)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel-visible{display:inline-block}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw{bottom:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{bottom:auto;top:100%}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_ne,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_se{left:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sw{right:0}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_n,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_s{left:50%;transform:translateX(-50%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nmw,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_smw{left:75%;transform:translateX(-75%)}.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_nme,.ck.ck-dropdown .ck-dropdown__panel.ck-dropdown__panel_sme{left:25%;transform:translateX(-25%)}.ck.ck-toolbar .ck-dropdown__panel{z-index:calc(var(--ck-z-modal) + 1)}:root{--ck-dropdown-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-dropdown{font-size:inherit}.ck.ck-dropdown .ck-dropdown__arrow{width:var(--ck-dropdown-arrow-size)}[dir=ltr] .ck.ck-dropdown .ck-dropdown__arrow{margin-left:var(--ck-spacing-standard);right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-dropdown .ck-dropdown__arrow{left:var(--ck-spacing-standard);margin-right:var(--ck-spacing-small)}.ck.ck-dropdown.ck-disabled .ck-dropdown__arrow{opacity:var(--ck-disabled-opacity)}[dir=ltr] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-left:var(--ck-spacing-small)}[dir=rtl] .ck.ck-dropdown .ck-button.ck-dropdown__button:not(.ck-button_with-text){padding-right:var(--ck-spacing-small)}.ck.ck-dropdown .ck-button.ck-dropdown__button .ck-button__label{overflow:hidden;text-overflow:ellipsis;width:7em}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-disabled .ck-button__label{opacity:var(--ck-disabled-opacity)}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on{border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-dropdown__button_label-width_auto .ck-button__label{width:auto}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active{box-shadow:none}.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-off:active:focus,.ck.ck-dropdown .ck-button.ck-dropdown__button.ck-on:active:focus{box-shadow:var(--ck-focus-outer-shadow),0 0}.ck.ck-dropdown__panel{border-radius:0}.ck-rounded-corners .ck.ck-dropdown__panel,.ck.ck-dropdown__panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-dropdown__panel{background:var(--ck-color-dropdown-panel-background);border:1px solid var(--ck-color-dropdown-panel-border);bottom:0;box-shadow:var(--ck-drop-shadow),0 0;min-width:100%}.ck.ck-dropdown__panel.ck-dropdown__panel_se{border-top-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_sw{border-top-right-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_ne{border-bottom-left-radius:0}.ck.ck-dropdown__panel.ck-dropdown__panel_nw{border-bottom-right-radius:0}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/dropdown/listdropdown.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-dropdown .ck-dropdown__panel .ck-list{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list,.ck.ck-dropdown .ck-dropdown__panel .ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:first-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0;border-top-left-radius:0}.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button{border-radius:0}.ck-rounded-corners .ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button,.ck.ck-dropdown .ck-dropdown__panel .ck-list .ck-list__item:last-child .ck-button.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/dropdown/splitbutton.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,'.ck.ck-splitbutton{font-size:inherit}.ck.ck-splitbutton .ck-splitbutton__action:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-button .ck-tooltip{display:none}:root{--ck-color-split-button-hover-background:#ebebeb;--ck-color-split-button-hover-border:#b3b3b3}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-right-radius:unset;border-top-right-radius:unset}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__action{border-bottom-left-radius:unset;border-top-left-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow{min-width:unset}[dir=ltr] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-left-radius:unset;border-top-left-radius:unset}[dir=rtl] .ck.ck-splitbutton>.ck-splitbutton__arrow{border-bottom-right-radius:unset;border-top-right-radius:unset}.ck.ck-splitbutton>.ck-splitbutton__arrow svg{width:var(--ck-dropdown-arrow-size)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover),.ck.ck-splitbutton:hover>.ck-button:not(.ck-on):not(.ck-disabled):not(:hover){background:var(--ck-color-split-button-hover-background)}.ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{background-color:var(--ck-color-split-button-hover-border);content:"";height:100%;position:absolute;width:1px}[dir=ltr] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=ltr] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{left:-1px}[dir=rtl] .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,[dir=rtl] .ck.ck-splitbutton:hover>.ck-splitbutton__arrow:not(.ck-disabled):after{right:-1px}.ck.ck-splitbutton.ck-splitbutton_open{border-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__action,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__action{border-bottom-left-radius:0}.ck-rounded-corners .ck.ck-splitbutton.ck-splitbutton_open>.ck-splitbutton__arrow,.ck.ck-splitbutton.ck-splitbutton_open.ck-rounded-corners>.ck-splitbutton__arrow{border-bottom-right-radius:0}',""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/dropdown/toolbardropdown.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,":root{--ck-toolbar-dropdown-max-width:60vw}.ck.ck-toolbar-dropdown>.ck-dropdown__panel{max-width:var(--ck-toolbar-dropdown-max-width);width:max-content}.ck.ck-toolbar-dropdown>.ck-dropdown__panel .ck-button:focus{z-index:calc(var(--ck-z-default) + 1)}.ck.ck-toolbar-dropdown .ck-toolbar{border:0}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/editorui/editorui.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,":root{--ck-color-editable-blur-selection:#d9d9d9}.ck.ck-editor__editable:not(.ck-editor__nested-editable){border-radius:0}.ck-rounded-corners .ck.ck-editor__editable:not(.ck-editor__nested-editable),.ck.ck-editor__editable.ck-rounded-corners:not(.ck-editor__nested-editable){border-radius:var(--ck-border-radius)}.ck.ck-editor__editable.ck-focused:not(.ck-editor__nested-editable){border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}.ck.ck-editor__editable_inline{border:1px solid transparent;overflow:auto;padding:0 var(--ck-spacing-standard)}.ck.ck-editor__editable_inline[dir=ltr]{text-align:left}.ck.ck-editor__editable_inline[dir=rtl]{text-align:right}.ck.ck-editor__editable_inline>:first-child{margin-top:var(--ck-spacing-large)}.ck.ck-editor__editable_inline>:last-child{margin-bottom:var(--ck-spacing-large)}.ck.ck-editor__editable_inline.ck-blurred ::selection{background:var(--ck-color-editable-blur-selection)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_n]:after{border-bottom-color:var(--ck-color-base-foreground)}.ck.ck-balloon-panel.ck-toolbar-container[class*=arrow_s]:after{border-top-color:var(--ck-color-base-foreground)}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/formheader/formheader.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-form__header{align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}:root{--ck-form-header-height:38px}.ck.ck-form__header{border-bottom:1px solid var(--ck-color-base-border);height:var(--ck-form-header-height);line-height:var(--ck-form-header-height);padding:var(--ck-spacing-small) var(--ck-spacing-large)}.ck.ck-form__header .ck-form__header__label{font-weight:700}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/icon/icon.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-icon{vertical-align:middle}:root{--ck-icon-size:calc(var(--ck-line-height-base)*var(--ck-font-size-normal))}.ck.ck-icon{font-size:.8333350694em;height:var(--ck-icon-size);width:var(--ck-icon-size);will-change:transform}.ck.ck-icon,.ck.ck-icon *{color:inherit;cursor:inherit}.ck.ck-icon :not([fill]){fill:currentColor}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/input/input.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,":root{--ck-input-width:18em;--ck-input-text-width:var(--ck-input-width)}.ck.ck-input{border-radius:0}.ck-rounded-corners .ck.ck-input,.ck.ck-input.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input{background:var(--ck-color-input-background);border:1px solid var(--ck-color-input-border);min-height:var(--ck-ui-component-min-height);min-width:var(--ck-input-width);padding:var(--ck-spacing-extra-tiny) var(--ck-spacing-medium);transition:box-shadow .1s ease-in-out,border .1s ease-in-out}.ck.ck-input:focus{border:var(--ck-focus-ring);box-shadow:var(--ck-focus-outer-shadow),0 0;outline:none}.ck.ck-input[readonly]{background:var(--ck-color-input-disabled-background);border:1px solid var(--ck-color-input-disabled-border);color:var(--ck-color-input-disabled-text)}.ck.ck-input[readonly]:focus{box-shadow:var(--ck-focus-disabled-outer-shadow),0 0}.ck.ck-input.ck-error{animation:ck-input-shake .3s ease both;border-color:var(--ck-color-input-error-border)}.ck.ck-input.ck-error:focus{box-shadow:var(--ck-focus-error-outer-shadow),0 0}@keyframes ck-input-shake{20%{transform:translateX(-2px)}40%{transform:translateX(2px)}60%{transform:translateX(-1px)}80%{transform:translateX(1px)}}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/label/label.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-label{display:block}.ck.ck-voice-label{display:none}.ck.ck-label{font-weight:700}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/labeledfield/labeledfieldview.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{display:flex;position:relative}.ck.ck-labeled-field-view .ck.ck-label{display:block;position:absolute}:root{--ck-labeled-field-view-transition:.1s cubic-bezier(0,0,0.24,0.95);--ck-labeled-field-empty-unfocused-max-width:100% - 2 * var(--ck-spacing-medium);--ck-color-labeled-field-label-background:var(--ck-color-base-background)}.ck.ck-labeled-field-view{border-radius:0}.ck-rounded-corners .ck.ck-labeled-field-view,.ck.ck-labeled-field-view.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper{width:100%}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{top:0}[dir=ltr] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{left:0}[dir=rtl] .ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{right:0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{background:var(--ck-color-labeled-field-label-background);font-weight:400;line-height:normal;max-width:100%;overflow:hidden;padding:0 calc(var(--ck-font-size-tiny)*.5);pointer-events:none;text-overflow:ellipsis;transform:translate(var(--ck-spacing-medium),-6px) scale(.75);transform-origin:0 0;transition:transform var(--ck-labeled-field-view-transition),padding var(--ck-labeled-field-view-transition),background var(--ck-labeled-field-view-transition)}.ck.ck-labeled-field-view.ck-error .ck-input:not([readonly])+.ck.ck-label,.ck.ck-labeled-field-view.ck-error>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view .ck-labeled-field-view__status{font-size:var(--ck-font-size-small);margin-top:var(--ck-spacing-small);white-space:normal}.ck.ck-labeled-field-view .ck-labeled-field-view__status.ck-labeled-field-view__status_error{color:var(--ck-color-base-error)}.ck.ck-labeled-field-view.ck-disabled>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{color:var(--ck-color-input-disabled-text)}[dir=ltr] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=ltr] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(var(--ck-spacing-medium),calc(var(--ck-font-size-base)*.6)) scale(1)}[dir=rtl] .ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,[dir=rtl] .ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{transform:translate(calc(var(--ck-spacing-medium)*-1),calc(var(--ck-font-size-base)*.6)) scale(1)}.ck.ck-labeled-field-view.ck-disabled.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label,.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck.ck-label{background:transparent;max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width));padding:0}.ck.ck-labeled-field-view>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck.ck-button{background:transparent}.ck.ck-labeled-field-view.ck-labeled-field-view_empty>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown>.ck-button>.ck-button__label{opacity:0}.ck.ck-labeled-field-view.ck-labeled-field-view_empty:not(.ck-labeled-field-view_focused):not(.ck-labeled-field-view_placeholder)>.ck.ck-labeled-field-view__input-wrapper>.ck-dropdown+.ck-label{max-width:calc(var(--ck-labeled-field-empty-unfocused-max-width) - var(--ck-dropdown-arrow-size) - var(--ck-spacing-standard))}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/list/list.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-list{display:flex;flex-direction:column;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-list .ck-list__item,.ck.ck-list .ck-list__separator{display:block}.ck.ck-list .ck-list__item>:focus{position:relative;z-index:var(--ck-z-default)}.ck.ck-list{border-radius:0}.ck-rounded-corners .ck.ck-list,.ck.ck-list.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-list{background:var(--ck-color-list-background);list-style-type:none}.ck.ck-list__item{cursor:default;min-width:12em}.ck.ck-list__item .ck-button{border-radius:0;min-height:unset;padding:calc(var(--ck-line-height-base)*.2*var(--ck-font-size-base)) calc(var(--ck-line-height-base)*.4*var(--ck-font-size-base));text-align:left;width:100%}.ck.ck-list__item .ck-button .ck-button__label{line-height:calc(var(--ck-line-height-base)*1.2*var(--ck-font-size-base))}.ck.ck-list__item .ck-button:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on{background:var(--ck-color-list-button-on-background);color:var(--ck-color-list-button-on-text)}.ck.ck-list__item .ck-button.ck-on:active{box-shadow:none}.ck.ck-list__item .ck-button.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-on-background-focus)}.ck.ck-list__item .ck-button.ck-on:focus:not(.ck-disabled){border-color:var(--ck-color-base-background)}.ck.ck-list__item .ck-button:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background)}.ck.ck-list__item .ck-switchbutton.ck-on{background:var(--ck-color-list-background);color:inherit}.ck.ck-list__item .ck-switchbutton.ck-on:hover:not(.ck-disabled){background:var(--ck-color-list-button-hover-background);color:inherit}.ck.ck-list__separator{background:var(--ck-color-base-border);height:1px;width:100%}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/panel/balloonpanel.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,':root{--ck-balloon-panel-arrow-z-index:calc(var(--ck-z-default) - 3)}.ck.ck-balloon-panel{display:none;position:absolute;z-index:var(--ck-z-modal)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{content:"";position:absolute}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_n]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_n]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel[class*=arrow_s]:before{z-index:var(--ck-balloon-panel-arrow-z-index)}.ck.ck-balloon-panel[class*=arrow_s]:after{z-index:calc(var(--ck-balloon-panel-arrow-z-index) + 1)}.ck.ck-balloon-panel.ck-balloon-panel_visible{display:block}:root{--ck-balloon-arrow-offset:2px;--ck-balloon-arrow-height:10px;--ck-balloon-arrow-half-width:8px;--ck-balloon-arrow-drop-shadow:0 2px 2px var(--ck-color-shadow-drop)}.ck.ck-balloon-panel{border-radius:0}.ck-rounded-corners .ck.ck-balloon-panel,.ck.ck-balloon-panel.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-balloon-panel{background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);box-shadow:var(--ck-drop-shadow),0 0;min-height:15px}.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:after,.ck.ck-balloon-panel.ck-balloon-panel_with-arrow:before{border-style:solid;height:0;width:0}.ck.ck-balloon-panel[class*=arrow_n]:after,.ck.ck-balloon-panel[class*=arrow_n]:before{border-width:0 var(--ck-balloon-arrow-half-width) var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_n]:before{border-color:transparent transparent var(--ck-color-panel-border) transparent}.ck.ck-balloon-panel[class*=arrow_n]:after{border-color:transparent transparent var(--ck-color-panel-background) transparent;margin-top:var(--ck-balloon-arrow-offset)}.ck.ck-balloon-panel[class*=arrow_s]:after,.ck.ck-balloon-panel[class*=arrow_s]:before{border-width:var(--ck-balloon-arrow-height) var(--ck-balloon-arrow-half-width) 0 var(--ck-balloon-arrow-half-width)}.ck.ck-balloon-panel[class*=arrow_s]:before{border-color:var(--ck-color-panel-border) transparent transparent;filter:drop-shadow(var(--ck-balloon-arrow-drop-shadow))}.ck.ck-balloon-panel[class*=arrow_s]:after{border-color:var(--ck-color-panel-background) transparent transparent transparent;margin-bottom:var(--ck-balloon-arrow-offset)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_n:before{left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nw:before{left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_ne:before{right:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_s:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:50%;margin-left:calc(var(--ck-balloon-arrow-half-width)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_se:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);right:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_sme:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%}.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_smw:before{bottom:calc(var(--ck-balloon-arrow-height)*-1);left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nme:before{margin-right:calc(var(--ck-balloon-arrow-half-width)*2);right:25%;top:calc(var(--ck-balloon-arrow-height)*-1)}.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:after,.ck.ck-balloon-panel.ck-balloon-panel_arrow_nmw:before{left:25%;margin-left:calc(var(--ck-balloon-arrow-half-width)*2);top:calc(var(--ck-balloon-arrow-height)*-1)}',""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/panel/balloonrotator.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck .ck-balloon-rotator__navigation{align-items:center;display:flex;justify-content:center}.ck .ck-balloon-rotator__content .ck-toolbar{justify-content:center}.ck .ck-balloon-rotator__navigation{background:var(--ck-color-toolbar-background);border-bottom:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation>*{margin-bottom:var(--ck-spacing-small);margin-right:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck .ck-balloon-rotator__navigation .ck-balloon-rotator__counter{margin-left:var(--ck-spacing-small);margin-right:var(--ck-spacing-standard)}.ck .ck-balloon-rotator__content .ck.ck-annotation-wrapper{box-shadow:none}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/panel/fakepanel.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck .ck-fake-panel{position:absolute;z-index:calc(var(--ck-z-modal) - 1)}.ck .ck-fake-panel div{position:absolute}.ck .ck-fake-panel div:first-child{z-index:2}.ck .ck-fake-panel div:nth-child(2){z-index:1}:root{--ck-balloon-fake-panel-offset-horizontal:6px;--ck-balloon-fake-panel-offset-vertical:6px}.ck .ck-fake-panel div{background:var(--ck-color-panel-background);border:1px solid var(--ck-color-panel-border);border-radius:var(--ck-border-radius);box-shadow:var(--ck-drop-shadow),0 0;height:100%;min-height:15px;width:100%}.ck .ck-fake-panel div:first-child{margin-left:var(--ck-balloon-fake-panel-offset-horizontal);margin-top:var(--ck-balloon-fake-panel-offset-vertical)}.ck .ck-fake-panel div:nth-child(2){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*2);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*2)}.ck .ck-fake-panel div:nth-child(3){margin-left:calc(var(--ck-balloon-fake-panel-offset-horizontal)*3);margin-top:calc(var(--ck-balloon-fake-panel-offset-vertical)*3)}.ck .ck-balloon-panel_arrow_s+.ck-fake-panel,.ck .ck-balloon-panel_arrow_se+.ck-fake-panel,.ck .ck-balloon-panel_arrow_sw+.ck-fake-panel{--ck-balloon-fake-panel-offset-vertical:-6px}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/panel/stickypanel.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-sticky-panel .ck-sticky-panel__content_sticky{position:fixed;top:0;z-index:var(--ck-z-modal)}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky_bottom-limit{position:absolute;top:auto}.ck.ck-sticky-panel .ck-sticky-panel__content_sticky{border-top-left-radius:0;border-top-right-radius:0;border-width:0 1px 1px;box-shadow:var(--ck-drop-shadow),0 0}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/toolbar/blocktoolbar.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-block-toolbar-button{position:absolute;z-index:var(--ck-z-default)}:root{--ck-color-block-toolbar-button:var(--ck-color-text);--ck-block-toolbar-button-size:var(--ck-font-size-normal)}.ck.ck-block-toolbar-button{color:var(--ck-color-block-toolbar-button);font-size:var(--ck-block-toolbar-size)}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/toolbar/toolbar.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-toolbar{align-items:center;display:flex;flex-flow:row nowrap;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.ck.ck-toolbar>.ck-toolbar__items{align-items:center;display:flex;flex-flow:row wrap;flex-grow:1}.ck.ck-toolbar .ck.ck-toolbar__separator{display:inline-block}.ck.ck-toolbar .ck.ck-toolbar__separator:first-child,.ck.ck-toolbar .ck.ck-toolbar__separator:last-child{display:none}.ck.ck-toolbar .ck-toolbar__line-break{flex-basis:100%}.ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items{flex-direction:column}.ck.ck-toolbar.ck-toolbar_floating>.ck-toolbar__items{flex-wrap:nowrap}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck-dropdown__button .ck-dropdown__arrow{display:none}.ck.ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-toolbar,.ck.ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-toolbar{background:var(--ck-color-toolbar-background);border:1px solid var(--ck-color-toolbar-border);padding:0 var(--ck-spacing-small)}.ck.ck-toolbar .ck.ck-toolbar__separator{align-self:stretch;background:var(--ck-color-toolbar-border);margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small);min-width:1px;width:1px}.ck.ck-toolbar .ck-toolbar__line-break{height:0}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break){margin-right:var(--ck-spacing-small)}.ck.ck-toolbar>.ck-toolbar__items:empty+.ck.ck-toolbar__separator{display:none}.ck.ck-toolbar>.ck-toolbar__items>:not(.ck-toolbar__line-break),.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown{margin-bottom:var(--ck-spacing-small);margin-top:var(--ck-spacing-small)}.ck.ck-toolbar.ck-toolbar_vertical{padding:0}.ck.ck-toolbar.ck-toolbar_vertical>.ck-toolbar__items>.ck{border:0;border-radius:0;margin:0;width:100%}.ck.ck-toolbar.ck-toolbar_compact{padding:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>*{margin:0}.ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>:not(:first-child):not(:last-child){border-radius:0}.ck.ck-toolbar>.ck.ck-toolbar__grouped-dropdown>.ck.ck-button.ck-dropdown__button{padding-left:var(--ck-spacing-tiny)}.ck-toolbar-container .ck.ck-toolbar{border:0}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck{margin-right:0}.ck.ck-toolbar[dir=rtl]:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck,[dir=rtl] .ck.ck-toolbar:not(.ck-toolbar_compact)>.ck-toolbar__items>.ck{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-left:0}.ck.ck-toolbar.ck-toolbar_compact[dir=rtl]>.ck-toolbar__items>.ck:first-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar.ck-toolbar_compact[dir=rtl]>.ck-toolbar__items>.ck:last-child,[dir=rtl] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar.ck-toolbar_grouping[dir=rtl]>.ck-toolbar__items:not(:empty):not(:only-child),.ck.ck-toolbar[dir=rtl]>.ck.ck-toolbar__separator,[dir=rtl] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=rtl] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-left:var(--ck-spacing-small)}.ck.ck-toolbar[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar>.ck-toolbar__items>.ck:last-child{margin-right:0}.ck.ck-toolbar.ck-toolbar_compact[dir=ltr]>.ck-toolbar__items>.ck:first-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:first-child{border-bottom-right-radius:0;border-top-right-radius:0}.ck.ck-toolbar.ck-toolbar_compact[dir=ltr]>.ck-toolbar__items>.ck:last-child,[dir=ltr] .ck.ck-toolbar.ck-toolbar_compact>.ck-toolbar__items>.ck:last-child{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-toolbar.ck-toolbar_grouping[dir=ltr]>.ck-toolbar__items:not(:empty):not(:only-child),.ck.ck-toolbar[dir=ltr]>.ck.ck-toolbar__separator,[dir=ltr] .ck.ck-toolbar.ck-toolbar_grouping>.ck-toolbar__items:not(:empty):not(:only-child),[dir=ltr] .ck.ck-toolbar>.ck.ck-toolbar__separator{margin-right:var(--ck-spacing-small)}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/tooltip/tooltip.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,'.ck.ck-tooltip,.ck.ck-tooltip .ck-tooltip__text:after{-webkit-backface-visibility:hidden;pointer-events:none;position:absolute}.ck.ck-tooltip{display:none;opacity:0;visibility:hidden;z-index:var(--ck-z-modal)}.ck.ck-tooltip .ck-tooltip__text{display:inline-block}.ck.ck-tooltip .ck-tooltip__text:after{content:"";height:0;width:0}:root{--ck-tooltip-arrow-size:5px}.ck.ck-tooltip{left:50%;top:0;transition:opacity .2s ease-in-out .2s}.ck.ck-tooltip .ck-tooltip__text{border-radius:0}.ck-rounded-corners .ck.ck-tooltip .ck-tooltip__text,.ck.ck-tooltip .ck-tooltip__text.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-tooltip .ck-tooltip__text{background:var(--ck-color-tooltip-background);color:var(--ck-color-tooltip-text);font-size:.9em;left:-50%;line-height:1.5;padding:var(--ck-spacing-small) var(--ck-spacing-medium);position:relative}.ck.ck-tooltip .ck-tooltip__text:after{border-style:solid;left:50%;transition:opacity .2s ease-in-out .2s}.ck.ck-tooltip.ck-tooltip_s,.ck.ck-tooltip.ck-tooltip_se,.ck.ck-tooltip.ck-tooltip_sw{bottom:calc(var(--ck-tooltip-arrow-size)*-1);transform:translateY(100%)}.ck.ck-tooltip.ck-tooltip_s .ck-tooltip__text:after,.ck.ck-tooltip.ck-tooltip_se .ck-tooltip__text:after,.ck.ck-tooltip.ck-tooltip_sw .ck-tooltip__text:after{border-color:transparent transparent var(--ck-color-tooltip-background) transparent;border-width:0 var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size);top:calc(var(--ck-tooltip-arrow-size)*-1 + 1px);transform:translateX(-50%)}.ck.ck-tooltip.ck-tooltip_sw{left:auto;right:50%}.ck.ck-tooltip.ck-tooltip_sw .ck-tooltip__text{left:auto;right:calc(var(--ck-tooltip-arrow-size)*-2)}.ck.ck-tooltip.ck-tooltip_sw .ck-tooltip__text:after{left:auto;right:0}.ck.ck-tooltip.ck-tooltip_se{left:50%;right:auto}.ck.ck-tooltip.ck-tooltip_se .ck-tooltip__text{left:calc(var(--ck-tooltip-arrow-size)*-2);right:auto}.ck.ck-tooltip.ck-tooltip_se .ck-tooltip__text:after{left:0;right:auto;transform:translateX(50%)}.ck.ck-tooltip.ck-tooltip_n{top:calc(var(--ck-tooltip-arrow-size)*-1);transform:translateY(-100%)}.ck.ck-tooltip.ck-tooltip_n .ck-tooltip__text:after{border-color:var(--ck-color-tooltip-background) transparent transparent transparent;border-width:var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) 0 var(--ck-tooltip-arrow-size);bottom:calc(var(--ck-tooltip-arrow-size)*-1);transform:translateX(-50%)}.ck.ck-tooltip.ck-tooltip_e{left:calc(100% + var(--ck-tooltip-arrow-size));top:50%}.ck.ck-tooltip.ck-tooltip_e .ck-tooltip__text{left:0;transform:translateY(-50%)}.ck.ck-tooltip.ck-tooltip_e .ck-tooltip__text:after{border-color:transparent var(--ck-color-tooltip-background) transparent transparent;border-width:var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size) 0;left:calc(var(--ck-tooltip-arrow-size)*-1);top:calc(50% - var(--ck-tooltip-arrow-size)*1)}.ck.ck-tooltip.ck-tooltip_w{left:auto;right:calc(100% + var(--ck-tooltip-arrow-size));top:50%}.ck.ck-tooltip.ck-tooltip_w .ck-tooltip__text{left:0;transform:translateY(-50%)}.ck.ck-tooltip.ck-tooltip_w .ck-tooltip__text:after{border-color:transparent transparent transparent var(--ck-color-tooltip-background);border-width:var(--ck-tooltip-arrow-size) 0 var(--ck-tooltip-arrow-size) var(--ck-tooltip-arrow-size);left:100%;top:calc(50% - var(--ck-tooltip-arrow-size)*1)}',""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/globals/globals.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck-hidden{display:none!important}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset,.ck.ck-reset_all{box-sizing:border-box;height:auto;position:static;width:auto}:root{--ck-z-default:1;--ck-z-modal:calc(var(--ck-z-default) + 999)}.ck-transitions-disabled,.ck-transitions-disabled *{transition:none!important}:root{--ck-color-base-foreground:#fafafa;--ck-color-base-background:#fff;--ck-color-base-border:#c4c4c4;--ck-color-base-action:#61b045;--ck-color-base-focus:#6cb5f9;--ck-color-base-text:#333;--ck-color-base-active:#198cf0;--ck-color-base-active-focus:#0e7fe1;--ck-color-base-error:#db3700;--ck-color-focus-border-coordinates:208,79%,51%;--ck-color-focus-border:hsl(var(--ck-color-focus-border-coordinates));--ck-color-focus-outer-shadow:#bcdefb;--ck-color-focus-disabled-shadow:rgba(119,186,248,.3);--ck-color-focus-error-shadow:rgba(255,64,31,.3);--ck-color-text:var(--ck-color-base-text);--ck-color-shadow-drop:rgba(0,0,0,.15);--ck-color-shadow-drop-active:rgba(0,0,0,.2);--ck-color-shadow-inner:rgba(0,0,0,.1);--ck-color-button-default-background:transparent;--ck-color-button-default-hover-background:#e6e6e6;--ck-color-button-default-active-background:#d9d9d9;--ck-color-button-default-active-shadow:#bfbfbf;--ck-color-button-default-disabled-background:transparent;--ck-color-button-on-background:#dedede;--ck-color-button-on-hover-background:#c4c4c4;--ck-color-button-on-active-background:#bababa;--ck-color-button-on-active-shadow:#a1a1a1;--ck-color-button-on-disabled-background:#dedede;--ck-color-button-action-background:var(--ck-color-base-action);--ck-color-button-action-hover-background:#579e3d;--ck-color-button-action-active-background:#53973b;--ck-color-button-action-active-shadow:#498433;--ck-color-button-action-disabled-background:#7ec365;--ck-color-button-action-text:var(--ck-color-base-background);--ck-color-button-save:#008a00;--ck-color-button-cancel:#db3700;--ck-color-switch-button-off-background:#b0b0b0;--ck-color-switch-button-off-hover-background:#a3a3a3;--ck-color-switch-button-on-background:var(--ck-color-button-action-background);--ck-color-switch-button-on-hover-background:#579e3d;--ck-color-switch-button-inner-background:var(--ck-color-base-background);--ck-color-switch-button-inner-shadow:rgba(0,0,0,.1);--ck-color-dropdown-panel-background:var(--ck-color-base-background);--ck-color-dropdown-panel-border:var(--ck-color-base-border);--ck-color-input-background:var(--ck-color-base-background);--ck-color-input-border:#c7c7c7;--ck-color-input-error-border:var(--ck-color-base-error);--ck-color-input-text:var(--ck-color-base-text);--ck-color-input-disabled-background:#f2f2f2;--ck-color-input-disabled-border:#c7c7c7;--ck-color-input-disabled-text:#757575;--ck-color-list-background:var(--ck-color-base-background);--ck-color-list-button-hover-background:var(--ck-color-button-default-hover-background);--ck-color-list-button-on-background:var(--ck-color-base-active);--ck-color-list-button-on-background-focus:var(--ck-color-base-active-focus);--ck-color-list-button-on-text:var(--ck-color-base-background);--ck-color-panel-background:var(--ck-color-base-background);--ck-color-panel-border:var(--ck-color-base-border);--ck-color-toolbar-background:var(--ck-color-base-foreground);--ck-color-toolbar-border:var(--ck-color-base-border);--ck-color-tooltip-background:var(--ck-color-base-text);--ck-color-tooltip-text:var(--ck-color-base-background);--ck-color-engine-placeholder-text:#707070;--ck-color-upload-bar-background:#6cb5f9;--ck-color-link-default:#0000f0;--ck-color-link-selected-background:rgba(31,176,255,.1);--ck-color-link-fake-selection:rgba(31,176,255,.3);--ck-disabled-opacity:.5;--ck-focus-outer-shadow-geometry:0 0 0 3px;--ck-focus-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-outer-shadow);--ck-focus-disabled-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-disabled-shadow);--ck-focus-error-outer-shadow:var(--ck-focus-outer-shadow-geometry) var(--ck-color-focus-error-shadow);--ck-focus-ring:1px solid var(--ck-color-focus-border);--ck-font-size-base:13px;--ck-line-height-base:1.84615;--ck-font-face:Helvetica,Arial,Tahoma,Verdana,Sans-Serif;--ck-font-size-tiny:0.7em;--ck-font-size-small:0.75em;--ck-font-size-normal:1em;--ck-font-size-big:1.4em;--ck-font-size-large:1.8em;--ck-ui-component-min-height:2.3em}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset,.ck.ck-reset_all{word-wrap:break-word;background:transparent;border:0;margin:0;padding:0;text-decoration:none;transition:none;vertical-align:middle}.ck-reset_all :not(.ck-reset_all-excluded *),.ck.ck-reset_all{border-collapse:collapse;color:var(--ck-color-text);cursor:auto;float:none;font:normal normal normal var(--ck-font-size-base)/var(--ck-line-height-base) var(--ck-font-face);text-align:left;white-space:nowrap}.ck-reset_all .ck-rtl :not(.ck-reset_all-excluded *){text-align:right}.ck-reset_all iframe:not(.ck-reset_all-excluded *){vertical-align:inherit}.ck-reset_all textarea:not(.ck-reset_all-excluded *){white-space:pre-wrap}.ck-reset_all input[type=password]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text]:not(.ck-reset_all-excluded *),.ck-reset_all textarea:not(.ck-reset_all-excluded *){cursor:text}.ck-reset_all input[type=password][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all input[type=text][disabled]:not(.ck-reset_all-excluded *),.ck-reset_all textarea[disabled]:not(.ck-reset_all-excluded *){cursor:default}.ck-reset_all fieldset:not(.ck-reset_all-excluded *){border:2px groove #dfdee3;padding:10px}.ck-reset_all button:not(.ck-reset_all-excluded *)::-moz-focus-inner{border:0;padding:0}.ck[dir=rtl],.ck[dir=rtl] .ck{text-align:right}:root{--ck-border-radius:2px;--ck-inner-shadow:2px 2px 3px var(--ck-color-shadow-inner) inset;--ck-drop-shadow:0 1px 2px 1px var(--ck-color-shadow-drop);--ck-drop-shadow-active:0 3px 6px 1px var(--ck-color-shadow-drop-active);--ck-spacing-unit:0.6em;--ck-spacing-large:calc(var(--ck-spacing-unit)*1.5);--ck-spacing-standard:var(--ck-spacing-unit);--ck-spacing-medium:calc(var(--ck-spacing-unit)*0.8);--ck-spacing-small:calc(var(--ck-spacing-unit)*0.5);--ck-spacing-tiny:calc(var(--ck-spacing-unit)*0.3);--ck-spacing-extra-tiny:calc(var(--ck-spacing-unit)*0.16)}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-widget/theme/widget.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,":root{--ck-color-resizer:var(--ck-color-focus-border);--ck-color-resizer-tooltip-background:#262626;--ck-color-resizer-tooltip-text:#f2f2f2;--ck-resizer-border-radius:var(--ck-border-radius);--ck-resizer-tooltip-offset:10px;--ck-resizer-tooltip-height:calc(var(--ck-spacing-small)*2 + 10px)}.ck .ck-widget,.ck .ck-widget.ck-widget_with-selection-handle{position:relative}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{position:absolute}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{display:block}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{visibility:visible}.ck .ck-size-view{background:var(--ck-color-resizer-tooltip-background);border:1px solid var(--ck-color-resizer-tooltip-text);border-radius:var(--ck-resizer-border-radius);color:var(--ck-color-resizer-tooltip-text);display:block;font-size:var(--ck-font-size-tiny);height:var(--ck-resizer-tooltip-height);line-height:var(--ck-resizer-tooltip-height);padding:0 var(--ck-spacing-small)}.ck .ck-size-view.ck-orientation-above-center,.ck .ck-size-view.ck-orientation-bottom-left,.ck .ck-size-view.ck-orientation-bottom-right,.ck .ck-size-view.ck-orientation-top-left,.ck .ck-size-view.ck-orientation-top-right{position:absolute}.ck .ck-size-view.ck-orientation-top-left{left:var(--ck-resizer-tooltip-offset);top:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-top-right{right:var(--ck-resizer-tooltip-offset);top:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-right{bottom:var(--ck-resizer-tooltip-offset);right:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-bottom-left{bottom:var(--ck-resizer-tooltip-offset);left:var(--ck-resizer-tooltip-offset)}.ck .ck-size-view.ck-orientation-above-center{left:50%;top:calc(var(--ck-resizer-tooltip-height)*-1);transform:translate(-50%)}:root{--ck-widget-outline-thickness:3px;--ck-widget-handler-icon-size:16px;--ck-widget-handler-animation-duration:200ms;--ck-widget-handler-animation-curve:ease;--ck-color-widget-blurred-border:#dedede;--ck-color-widget-hover-border:#ffc83d;--ck-color-widget-editable-focus-background:var(--ck-color-base-background);--ck-color-widget-drag-handler-icon-color:var(--ck-color-base-background)}.ck .ck-widget{outline-color:transparent;outline-style:solid;outline-width:var(--ck-widget-outline-thickness);transition:outline-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_selected,.ck .ck-widget.ck-widget_selected:hover{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-focus-border)}.ck .ck-widget:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-editor__nested-editable{border:1px solid transparent}.ck .ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck .ck-editor__nested-editable:focus{background-color:var(--ck-color-widget-editable-focus-background);border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{background-color:transparent;border-radius:var(--ck-border-radius) var(--ck-border-radius) 0 0;box-sizing:border-box;left:calc(0px - var(--ck-widget-outline-thickness));opacity:0;padding:4px;top:0;transform:translateY(-100%);transition:background-color var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),visibility var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon{color:var(--ck-color-widget-drag-handler-icon-color);height:var(--ck-widget-handler-icon-size);width:var(--ck-widget-handler-icon-size)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:0;transition:opacity .3s var(--ck-widget-handler-animation-curve)}.ck .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover .ck-icon .ck-icon__selected-indicator{opacity:1}.ck .ck-widget.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle{background-color:var(--ck-color-widget-hover-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{background-color:var(--ck-color-focus-border);opacity:1}.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator,.ck .ck-widget.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle .ck-icon .ck-icon__selected-indicator{opacity:1}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle{left:auto;right:calc(0px - var(--ck-widget-outline-thickness))}.ck.ck-editor__editable.ck-read-only .ck-widget{transition:none}.ck.ck-editor__editable.ck-read-only .ck-widget:not(.ck-widget_selected){--ck-widget-outline-thickness:0px}.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle,.ck.ck-editor__editable.ck-read-only .ck-widget.ck-widget_with-selection-handle .ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected:hover{outline-color:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle:hover>.ck-widget__selection-handle:hover,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle,.ck.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected.ck-widget_with-selection-handle>.ck-widget__selection-handle:hover{background:var(--ck-color-widget-blurred-border)}.ck.ck-editor__editable blockquote>.ck-widget.ck-widget_with-selection-handle:first-child,.ck.ck-editor__editable>.ck-widget.ck-widget_with-selection-handle:first-child{margin-top:calc(1em + var(--ck-widget-handler-icon-size))}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-widget/theme/widgetresize.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,".ck .ck-widget_with-resizer{position:relative}.ck .ck-widget__resizer{display:none;left:0;pointer-events:none;position:absolute;top:0}.ck-focused .ck-widget_with-resizer.ck-widget_selected>.ck-widget__resizer{display:block}.ck .ck-widget__resizer__handle{pointer-events:all;position:absolute}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{cursor:nwse-resize}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left,.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{cursor:nesw-resize}:root{--ck-resizer-size:10px;--ck-resizer-offset:calc(var(--ck-resizer-size)/-2 - 2px);--ck-resizer-border-width:1px}.ck .ck-widget__resizer{outline:1px solid var(--ck-color-resizer)}.ck .ck-widget__resizer__handle{background:var(--ck-color-focus-border);border:var(--ck-resizer-border-width) solid #fff;border-radius:var(--ck-resizer-border-radius);height:var(--ck-resizer-size);width:var(--ck-resizer-size)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-left{left:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-top-right{right:var(--ck-resizer-offset);top:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-right{bottom:var(--ck-resizer-offset);right:var(--ck-resizer-offset)}.ck .ck-widget__resizer__handle.ck-widget__resizer__handle-bottom-left{bottom:var(--ck-resizer-offset);left:var(--ck-resizer-offset)}",""]);const r=i},"./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-widget/theme/widgettypearound.css":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/css-loader/dist/runtime/api.js"),i=s.n(o)()((function(e){return e[1]}));i.push([e.id,'.ck .ck-widget .ck-widget__type-around__button{display:block;overflow:hidden;position:absolute;z-index:var(--ck-z-default)}.ck .ck-widget .ck-widget__type-around__button svg{left:50%;position:absolute;top:50%;z-index:calc(var(--ck-z-default) + 2)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_before{left:min(10%,30px);top:calc(var(--ck-widget-outline-thickness)*-.5);transform:translateY(-50%)}.ck .ck-widget .ck-widget__type-around__button.ck-widget__type-around__button_after{bottom:calc(var(--ck-widget-outline-thickness)*-.5);right:min(10%,30px);transform:translateY(50%)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{content:"";display:block;left:1px;position:absolute;top:1px;z-index:calc(var(--ck-z-default) + 1)}.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:none;left:0;position:absolute;right:0}.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__fake-caret{left:calc(var(--ck-widget-outline-thickness)*-1);right:calc(var(--ck-widget-outline-thickness)*-1)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__fake-caret{display:block;top:calc(var(--ck-widget-outline-thickness)*-1 - 1px)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__fake-caret{bottom:calc(var(--ck-widget-outline-thickness)*-1 - 1px);display:block}.ck.ck-editor__editable.ck-read-only .ck-widget__type-around,.ck.ck-editor__editable.ck-restricted-editing_mode_restricted .ck-widget__type-around,.ck.ck-editor__editable.ck-widget__type-around_disabled .ck-widget__type-around{display:none}:root{--ck-widget-type-around-button-size:20px;--ck-color-widget-type-around-button-active:var(--ck-color-focus-border);--ck-color-widget-type-around-button-hover:var(--ck-color-widget-hover-border);--ck-color-widget-type-around-button-blurred-editable:var(--ck-color-widget-blurred-border);--ck-color-widget-type-around-button-radar-start-alpha:0;--ck-color-widget-type-around-button-radar-end-alpha:.3;--ck-color-widget-type-around-button-icon:var(--ck-color-base-background)}.ck .ck-widget .ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button);border-radius:100px;height:var(--ck-widget-type-around-button-size);opacity:0;pointer-events:none;transition:opacity var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve),background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve);width:var(--ck-widget-type-around-button-size)}.ck .ck-widget .ck-widget__type-around__button svg{height:8px;margin-top:1px;transform:translate(-50%,-50%);transition:transform .5s ease;width:10px}.ck .ck-widget .ck-widget__type-around__button svg *{stroke-dasharray:10;stroke-dashoffset:0;fill:none;stroke:var(--ck-color-widget-type-around-button-icon);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.ck .ck-widget .ck-widget__type-around__button svg line{stroke-dasharray:7}.ck .ck-widget .ck-widget__type-around__button:hover{animation:ck-widget-type-around-button-sonar 1s ease infinite}.ck .ck-widget .ck-widget__type-around__button:hover svg polyline{animation:ck-widget-type-around-arrow-dash 2s linear}.ck .ck-widget .ck-widget__type-around__button:hover svg line{animation:ck-widget-type-around-arrow-tip-dash 2s linear}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:1;pointer-events:auto}.ck .ck-widget:not(.ck-widget_selected)>.ck-widget__type-around>.ck-widget__type-around__button{background:var(--ck-color-widget-type-around-button-hover)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover{background:var(--ck-color-widget-type-around-button-active)}.ck .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:after,.ck .ck-widget>.ck-widget__type-around>.ck-widget__type-around__button:hover:after{background:linear-gradient(135deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.3));border-radius:100px;height:calc(var(--ck-widget-type-around-button-size) - 2px);width:calc(var(--ck-widget-type-around-button-size) - 2px)}.ck .ck-widget.ck-widget_with-selection-handle>.ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:20px}.ck .ck-widget .ck-widget__type-around__fake-caret{animation:ck-widget-type-around-fake-caret-pulse 1s linear infinite normal forwards;background:var(--ck-color-base-text);height:1px;outline:1px solid hsla(0,0%,100%,.5);pointer-events:none}.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_after,.ck .ck-widget.ck-widget_selected.ck-widget_type-around_show-fake-caret_before{outline-color:transparent}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected:hover,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected:hover{outline-color:var(--ck-color-widget-hover-border)}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after>.ck-widget__type-around>.ck-widget__type-around__button,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_after.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_selected.ck-widget_with-resizer>.ck-widget__resizer,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected:hover>.ck-widget__selection-handle,.ck .ck-widget.ck-widget_type-around_show-fake-caret_before.ck-widget_with-selection-handle.ck-widget_selected>.ck-widget__selection-handle{opacity:0}.ck[dir=rtl] .ck-widget.ck-widget_with-selection-handle .ck-widget__type-around>.ck-widget__type-around__button_before{margin-left:0;margin-right:20px}.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button,.ck-editor__nested-editable.ck-editor__editable_selected .ck-widget:hover>.ck-widget__type-around>.ck-widget__type-around__button{opacity:0;pointer-events:none}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover){background:var(--ck-color-widget-type-around-button-blurred-editable)}.ck-editor__editable.ck-blurred .ck-widget.ck-widget_selected>.ck-widget__type-around>.ck-widget__type-around__button:not(:hover) svg *{stroke:#999}@keyframes ck-widget-type-around-arrow-dash{0%{stroke-dashoffset:10}20%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-arrow-tip-dash{0%,20%{stroke-dashoffset:7}40%,to{stroke-dashoffset:0}}@keyframes ck-widget-type-around-button-sonar{0%{box-shadow:0 0 0 0 hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}50%{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-end-alpha))}to{box-shadow:0 0 0 5px hsla(var(--ck-color-focus-border-coordinates),var(--ck-color-widget-type-around-button-radar-start-alpha))}}@keyframes ck-widget-type-around-fake-caret-pulse{0%{opacity:1}49%{opacity:1}50%{opacity:0}99%{opacity:0}to{opacity:1}}',""]);const r=i},"./node_modules/css-loader/dist/runtime/api.js":e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var s=e(t);return t[2]?"@media ".concat(t[2]," {").concat(s,"}"):s})).join("")},t.i=function(e,s,o){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(o)for(var r=0;r<this.length;r++){var n=this[r][0];null!=n&&(i[n]=!0)}for(var a=0;a<e.length;a++){var c=[].concat(e[a]);o&&i[c[0]]||(s&&(c[2]?c[2]="".concat(s," and ").concat(c[2]):c[2]=s),t.push(c))}},t}},"./packages/ckeditor5-core/theme/icons/pilcrow.svg":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M6.999 2H15a1 1 0 0 1 0 2h-1.004v13a1 1 0 1 1-2 0V4H8.999v13a1 1 0 1 1-2 0v-7A4 4 0 0 1 3 6a4 4 0 0 1 3.999-4z"/></svg>'},"./packages/ckeditor5-core/theme/icons/three-vertical-dots.svg":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><circle cx="9.5" cy="4.5" r="1.5"/><circle cx="9.5" cy="10.5" r="1.5"/><circle cx="9.5" cy="16.5" r="1.5"/></svg>'},"./packages/ckeditor5-ui/theme/icons/dropdown-arrow.svg":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o='<svg viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"><path d="M.941 4.523a.75.75 0 1 1 1.06-1.06l3.006 3.005 3.005-3.005a.75.75 0 1 1 1.06 1.06l-3.549 3.55a.75.75 0 0 1-1.168-.136L.941 4.523z"/></svg>'},"./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js":(e,t,s)=>{"use strict";var o,i=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},r=function(){var e={};return function(t){if(void 0===e[t]){var s=document.querySelector(t);if(window.HTMLIFrameElement&&s instanceof window.HTMLIFrameElement)try{s=s.contentDocument.head}catch(e){s=null}e[t]=s}return e[t]}}(),n=[];function a(e){for(var t=-1,s=0;s<n.length;s++)if(n[s].identifier===e){t=s;break}return t}function c(e,t){for(var s={},o=[],i=0;i<e.length;i++){var r=e[i],c=t.base?r[0]+t.base:r[0],l=s[c]||0,d="".concat(c," ").concat(l);s[c]=l+1;var h=a(d),u={css:r[1],media:r[2],sourceMap:r[3]};-1!==h?(n[h].references++,n[h].updater(u)):n.push({identifier:d,updater:f(u,t),references:1}),o.push(d)}return o}function l(e){var t=document.createElement("style"),o=e.attributes||{};if(void 0===o.nonce){var i=s.nc;i&&(o.nonce=i)}if(Object.keys(o).forEach((function(e){t.setAttribute(e,o[e])})),"function"==typeof e.insert)e.insert(t);else{var n=r(e.insert||"head");if(!n)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");n.appendChild(t)}return t}var d,h=(d=[],function(e,t){return d[e]=t,d.filter(Boolean).join("\n")});function u(e,t,s,o){var i=s?"":o.media?"@media ".concat(o.media," {").concat(o.css,"}"):o.css;if(e.styleSheet)e.styleSheet.cssText=h(t,i);else{var r=document.createTextNode(i),n=e.childNodes;n[t]&&e.removeChild(n[t]),n.length?e.insertBefore(r,n[t]):e.appendChild(r)}}function p(e,t,s){var o=s.css,i=s.media,r=s.sourceMap;if(i?e.setAttribute("media",i):e.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),e.styleSheet)e.styleSheet.cssText=o;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(o))}}var g=null,m=0;function f(e,t){var s,o,i;if(t.singleton){var r=m++;s=g||(g=l(t)),o=u.bind(null,s,r,!1),i=u.bind(null,s,r,!0)}else s=l(t),o=p.bind(null,s,t),i=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(s)};return o(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;o(e=t)}else i()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=i());var s=c(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var o=0;o<s.length;o++){var i=a(s[o]);n[i].references--}for(var r=c(e,t),l=0;l<s.length;l++){var d=a(s[l]);0===n[d].references&&(n[d].updater(),n.splice(d,1))}s=r}}}},"./packages/ckeditor5-core/src/command.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-utils/src/observablemixin.js"),i=s("./packages/ckeditor5-utils/src/mix.js");class r{constructor(e){this.editor=e,this.set("value",void 0),this.set("isEnabled",!1),this.affectsData=!0,this._disableStack=new Set,this.decorate("execute"),this.listenTo(this.editor.model.document,"change",(()=>{this.refresh()})),this.on("execute",(e=>{this.isEnabled||e.stop()}),{priority:"high"}),this.listenTo(e,"change:isReadOnly",((e,t,s)=>{s&&this.affectsData?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")}))}refresh(){this.isEnabled=!0}forceDisabled(e){this._disableStack.add(e),1==this._disableStack.size&&(this.on("set:isEnabled",n,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(e){this._disableStack.delete(e),0==this._disableStack.size&&(this.off("set:isEnabled",n),this.refresh())}execute(){}destroy(){this.stopListening()}}function n(e){e.return=!1,e.stop()}(0,i.Z)(r,o.Z)},"./packages/ckeditor5-core/src/contextplugin.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-utils/src/observablemixin.js"),i=s("./packages/ckeditor5-utils/src/mix.js");class r{constructor(e){this.context=e}destroy(){this.stopListening()}static get isContextPlugin(){return!0}}(0,i.Z)(r,o.Z)},"./packages/ckeditor5-core/src/pendingactions.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});var o=s("./packages/ckeditor5-core/src/contextplugin.js"),i=s("./packages/ckeditor5-utils/src/observablemixin.js"),r=s("./packages/ckeditor5-utils/src/collection.js"),n=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class a extends o.Z{static get pluginName(){return"PendingActions"}init(){this.set("hasAny",!1),this._actions=new r.Z({idProperty:"_id"}),this._actions.delegate("add","remove").to(this)}add(e){if("string"!=typeof e)throw new n.ZP("pendingactions-add-invalid-message",this);const t=Object.create(i.Z);return t.set("message",e),this._actions.add(t),this.hasAny=!0,t}remove(e){this._actions.remove(e),this.hasAny=!!this._actions.length}get first(){return this._actions.get(0)}[Symbol.iterator](){return this._actions[Symbol.iterator]()}}},"./packages/ckeditor5-core/src/plugin.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-utils/src/observablemixin.js"),i=s("./packages/ckeditor5-utils/src/mix.js");class r{constructor(e){this.editor=e,this.set("isEnabled",!0),this._disableStack=new Set}forceDisabled(e){this._disableStack.add(e),1==this._disableStack.size&&(this.on("set:isEnabled",n,{priority:"highest"}),this.isEnabled=!1)}clearForceDisabled(e){this._disableStack.delete(e),0==this._disableStack.size&&(this.off("set:isEnabled",n),this.isEnabled=!0)}destroy(){this.stopListening()}static get isContextPlugin(){return!1}}function n(e){e.return=!1,e.stop()}(0,i.Z)(r,o.Z)},"./packages/ckeditor5-engine/src/controller/datacontroller.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>Z});var o=s("./packages/ckeditor5-utils/src/mix.js"),i=s("./packages/ckeditor5-utils/src/observablemixin.js"),r=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),n=s("./packages/ckeditor5-engine/src/conversion/mapper.js"),a=s("./packages/ckeditor5-engine/src/conversion/downcastdispatcher.js"),c=s("./packages/ckeditor5-engine/src/conversion/downcasthelpers.js"),l=s("./node_modules/lodash-es/isArray.js");class d{constructor(){this._consumables=new Map}add(e,t){let s;e.is("$text")||e.is("documentFragment")?this._consumables.set(e,!0):(this._consumables.has(e)?s=this._consumables.get(e):(s=new h(e),this._consumables.set(e,s)),s.add(t))}test(e,t){const s=this._consumables.get(e);return void 0===s?null:e.is("$text")||e.is("documentFragment")?s:s.test(t)}consume(e,t){return!!this.test(e,t)&&(e.is("$text")||e.is("documentFragment")?this._consumables.set(e,!1):this._consumables.get(e).consume(t),!0)}revert(e,t){const s=this._consumables.get(e);void 0!==s&&(e.is("$text")||e.is("documentFragment")?this._consumables.set(e,!0):s.revert(t))}static consumablesFromElement(e){const t={element:e,name:!0,attributes:[],classes:[],styles:[]},s=e.getAttributeKeys();for(const e of s)"style"!=e&&"class"!=e&&t.attributes.push(e);const o=e.getClassNames();for(const e of o)t.classes.push(e);const i=e.getStyleNames();for(const e of i)t.styles.push(e);return t}static createFrom(e,t){if(t||(t=new d(e)),e.is("$text"))return t.add(e),t;e.is("element")&&t.add(e,d.consumablesFromElement(e)),e.is("documentFragment")&&t.add(e);for(const s of e.getChildren())t=d.createFrom(s,t);return t}}class h{constructor(e){this.element=e,this._canConsumeName=null,this._consumables={attributes:new Map,styles:new Map,classes:new Map}}add(e){e.name&&(this._canConsumeName=!0);for(const t in this._consumables)t in e&&this._add(t,e[t])}test(e){if(e.name&&!this._canConsumeName)return this._canConsumeName;for(const t in this._consumables)if(t in e){const s=this._test(t,e[t]);if(!0!==s)return s}return!0}consume(e){e.name&&(this._canConsumeName=!1);for(const t in this._consumables)t in e&&this._consume(t,e[t])}revert(e){e.name&&(this._canConsumeName=!0);for(const t in this._consumables)t in e&&this._revert(t,e[t])}_add(e,t){const s=(0,l.Z)(t)?t:[t],o=this._consumables[e];for(const t of s){if("attributes"===e&&("class"===t||"style"===t))throw new r.ZP("viewconsumable-invalid-attribute",this);if(o.set(t,!0),"styles"===e)for(const e of this.element.document.stylesProcessor.getRelatedStyles(t))o.set(e,!0)}}_test(e,t){const s=(0,l.Z)(t)?t:[t],o=this._consumables[e];for(const t of s)if("attributes"!==e||"class"!==t&&"style"!==t){const e=o.get(t);if(void 0===e)return null;if(!e)return!1}else{const e="class"==t?"classes":"styles",s=this._test(e,[...this._consumables[e].keys()]);if(!0!==s)return s}return!0}_consume(e,t){const s=(0,l.Z)(t)?t:[t],o=this._consumables[e];for(const t of s)if("attributes"!==e||"class"!==t&&"style"!==t){if(o.set(t,!1),"styles"==e)for(const e of this.element.document.stylesProcessor.getRelatedStyles(t))o.set(e,!1)}else{const e="class"==t?"classes":"styles";this._consume(e,[...this._consumables[e].keys()])}}_revert(e,t){const s=(0,l.Z)(t)?t:[t],o=this._consumables[e];for(const t of s)if("attributes"!==e||"class"!==t&&"style"!==t){!1===o.get(t)&&o.set(t,!0)}else{const e="class"==t?"classes":"styles";this._revert(e,[...this._consumables[e].keys()])}}}var u=s("./packages/ckeditor5-engine/src/model/range.js"),p=s("./packages/ckeditor5-engine/src/model/position.js"),g=s("./packages/ckeditor5-engine/src/model/schema.js"),m=s("./packages/ckeditor5-engine/src/model/utils/autoparagraphing.js"),f=s("./packages/ckeditor5-utils/src/emittermixin.js");class k{constructor(e={}){this._splitParts=new Map,this._cursorParents=new Map,this._modelCursor=null,this._emptyElementsToKeep=new Set,this.conversionApi=Object.assign({},e),this.conversionApi.convertItem=this._convertItem.bind(this),this.conversionApi.convertChildren=this._convertChildren.bind(this),this.conversionApi.safeInsert=this._safeInsert.bind(this),this.conversionApi.updateConversionResult=this._updateConversionResult.bind(this),this.conversionApi.splitToAllowedParent=this._splitToAllowedParent.bind(this),this.conversionApi.getSplitParts=this._getSplitParts.bind(this),this.conversionApi.keepEmptyElement=this._keepEmptyElement.bind(this)}convert(e,t,s=["$root"]){this.fire("viewCleanup",e),this._modelCursor=function(e,t){let s;for(const o of new g.G(e)){const e={};for(const t of o.getAttributeKeys())e[t]=o.getAttribute(t);const i=t.createElement(o.name,e);s&&t.append(i,s),s=p.ZP._createAt(i,0)}return s}(s,t),this.conversionApi.writer=t,this.conversionApi.consumable=d.createFrom(e),this.conversionApi.store={};const{modelRange:o}=this._convertItem(e,this._modelCursor),i=t.createDocumentFragment();if(o){this._removeEmptyElements();for(const e of Array.from(this._modelCursor.parent.getChildren()))t.append(e,i);i.markers=function(e,t){const s=new Set,o=new Map,i=u.Z._createIn(e).getItems();for(const e of i)"$marker"==e.name&&s.add(e);for(const e of s){const s=e.getAttribute("data-name"),i=t.createPositionBefore(e);o.has(s)?o.get(s).end=i.clone():o.set(s,new u.Z(i.clone())),t.remove(e)}return o}(i,t)}return this._modelCursor=null,this._splitParts.clear(),this._cursorParents.clear(),this._emptyElementsToKeep.clear(),this.conversionApi.writer=null,this.conversionApi.store=null,i}_convertItem(e,t){const s=Object.assign({viewItem:e,modelCursor:t,modelRange:null});if(e.is("element")?this.fire("element:"+e.name,s,this.conversionApi):e.is("$text")?this.fire("text",s,this.conversionApi):this.fire("documentFragment",s,this.conversionApi),s.modelRange&&!(s.modelRange instanceof u.Z))throw new r.ZP("view-conversion-dispatcher-incorrect-result",this);return{modelRange:s.modelRange,modelCursor:s.modelCursor}}_convertChildren(e,t){let s=t.is("position")?t:p.ZP._createAt(t,0);const o=new u.Z(s);for(const t of Array.from(e.getChildren())){const e=this._convertItem(t,s);e.modelRange instanceof u.Z&&(o.end=e.modelRange.end,s=e.modelCursor)}return{modelRange:o,modelCursor:s}}_safeInsert(e,t){const s=this._splitToAllowedParent(e,t);return!!s&&(this.conversionApi.writer.insert(e,s.position),!0)}_updateConversionResult(e,t){const s=this._getSplitParts(e),o=this.conversionApi.writer;t.modelRange||(t.modelRange=o.createRange(o.createPositionBefore(e),o.createPositionAfter(s[s.length-1])));const i=this._cursorParents.get(e);t.modelCursor=i?o.createPositionAt(i,0):t.modelRange.end}_splitToAllowedParent(e,t){const{schema:s,writer:o}=this.conversionApi;let i=s.findAllowedParent(t,e);if(i){if(i===t.parent)return{position:t};this._modelCursor.parent.getAncestors().includes(i)&&(i=null)}if(!i)return(0,m.gg)(t,e,s)?{position:(0,m.zX)(t,o)}:null;const r=this.conversionApi.writer.split(t,i),n=[];for(const e of r.range.getWalker())if("elementEnd"==e.type)n.push(e.item);else{const t=n.pop(),s=e.item;this._registerSplitPair(t,s)}const a=r.range.end.parent;return this._cursorParents.set(e,a),{position:r.position,cursorParent:a}}_registerSplitPair(e,t){this._splitParts.has(e)||this._splitParts.set(e,[e]);const s=this._splitParts.get(e);this._splitParts.set(t,s),s.push(t)}_getSplitParts(e){let t;return t=this._splitParts.has(e)?this._splitParts.get(e):[e],t}_keepEmptyElement(e){this._emptyElementsToKeep.add(e)}_removeEmptyElements(){let e=!1;for(const t of this._splitParts.keys())t.isEmpty&&!this._emptyElementsToKeep.has(t)&&(this.conversionApi.writer.remove(t),this._splitParts.delete(t),e=!0);e&&this._removeEmptyElements()}}(0,o.Z)(k,f.ZP);var _=s("./packages/ckeditor5-engine/src/conversion/upcasthelpers.js"),b=s("./packages/ckeditor5-engine/src/view/documentfragment.js"),w=s("./packages/ckeditor5-engine/src/view/document.js"),v=s("./packages/ckeditor5-engine/src/view/downcastwriter.js"),y=s("./packages/ckeditor5-engine/src/dataprocessor/htmldataprocessor.js");class Z{constructor(e,t){this.model=e,this.mapper=new n.Z,this.downcastDispatcher=new a.Z({mapper:this.mapper,schema:e.schema}),this.downcastDispatcher.on("insert:$text",(0,c.Om)(),{priority:"lowest"}),this.downcastDispatcher.on("insert",(0,c.o6)(),{priority:"lowest"}),this.upcastDispatcher=new k({schema:e.schema}),this.viewDocument=new w.Z(t),this.stylesProcessor=t,this.htmlProcessor=new y.Z(this.viewDocument),this.processor=this.htmlProcessor,this._viewWriter=new v.Z(this.viewDocument),this.upcastDispatcher.on("text",(0,_.s8)(),{priority:"lowest"}),this.upcastDispatcher.on("element",(0,_._p)(),{priority:"lowest"}),this.upcastDispatcher.on("documentFragment",(0,_._p)(),{priority:"lowest"}),this.decorate("init"),this.decorate("set"),this.decorate("get"),this.on("init",(()=>{this.fire("ready")}),{priority:"lowest"}),this.on("ready",(()=>{this.model.enqueueChange({isUndoable:!1},m._m)}),{priority:"lowest"})}get(e={}){const{rootName:t="main",trim:s="empty"}=e;if(!this._checkIfRootsExists([t]))throw new r.ZP("datacontroller-get-non-existent-root",this);const o=this.model.document.getRoot(t);return"empty"!==s||this.model.hasContent(o,{ignoreWhitespaces:!0})?this.stringify(o,e):""}stringify(e,t={}){const s=this.toView(e,t);return this.processor.toData(s)}toView(e,t={}){const s=this.viewDocument,o=this._viewWriter;this.mapper.clearBindings();const i=u.Z._createIn(e),r=new b.Z(s);this.mapper.bindElements(e,r);const n=e.is("documentFragment")?e.markers:function(e){const t=[],s=e.root.document;if(!s)return new Map;const o=u.Z._createIn(e);for(const e of s.model.markers){const s=e.getRange(),i=s.isCollapsed,r=s.start.isEqual(o.start)||s.end.isEqual(o.end);if(i&&r)t.push([e.name,s]);else{const i=o.getIntersection(s);i&&t.push([e.name,i])}}return t.sort((([e,t],[s,o])=>{if("after"!==t.end.compareWith(o.start))return 1;if("before"!==t.start.compareWith(o.end))return-1;switch(t.start.compareWith(o.start)){case"before":return 1;case"after":return-1;default:switch(t.end.compareWith(o.end)){case"before":return 1;case"after":return-1;default:return s.localeCompare(e)}}})),new Map(t)}(e);return this.downcastDispatcher.convert(i,n,o,t),r}init(e){if(this.model.document.version)throw new r.ZP("datacontroller-init-document-not-empty",this);let t={};if("string"==typeof e?t.main=e:t=e,!this._checkIfRootsExists(Object.keys(t)))throw new r.ZP("datacontroller-init-non-existent-root",this);return this.model.enqueueChange({isUndoable:!1},(e=>{for(const s of Object.keys(t)){const o=this.model.document.getRoot(s);e.insert(this.parse(t[s],o),o,0)}})),Promise.resolve()}set(e,t={}){let s={};if("string"==typeof e?s.main=e:s=e,!this._checkIfRootsExists(Object.keys(s)))throw new r.ZP("datacontroller-set-non-existent-root",this);this.model.enqueueChange(t.batchType||{},(e=>{e.setSelection(null),e.removeSelectionAttribute(this.model.document.selection.getAttributeKeys());for(const t of Object.keys(s)){const o=this.model.document.getRoot(t);e.remove(e.createRangeIn(o)),e.insert(this.parse(s[t],o),o,0)}}))}parse(e,t="$root"){const s=this.processor.toView(e);return this.toModel(s,t)}toModel(e,t="$root"){return this.model.change((s=>this.upcastDispatcher.convert(e,s,t)))}addStyleProcessorRules(e){e(this.stylesProcessor)}registerRawContentMatcher(e){this.processor&&this.processor!==this.htmlProcessor&&this.processor.registerRawContentMatcher(e),this.htmlProcessor.registerRawContentMatcher(e)}destroy(){this.stopListening()}_checkIfRootsExists(e){for(const t of e)if(!this.model.document.getRootNames().includes(t))return!1;return!0}}(0,o.Z)(Z,i.Z)},"./packages/ckeditor5-engine/src/controller/editingcontroller.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>L});var o=s("./packages/ckeditor5-engine/src/view/editableelement.js");const i=Symbol("rootName");class r extends o.Z{constructor(e,t){super(e,t),this.rootName="main"}is(e,t=null){return t?t===this.name&&("rootElement"===e||"view:rootElement"===e||"editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e):"rootElement"===e||"view:rootElement"===e||"editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}get rootName(){return this.getCustomProperty(i)}set rootName(e){this._setCustomProperty(i,e)}set _name(e){this.name=e}}var n=s("./packages/ckeditor5-engine/src/view/document.js"),a=s("./packages/ckeditor5-engine/src/view/downcastwriter.js"),c=s("./packages/ckeditor5-engine/src/view/renderer.js"),l=s("./packages/ckeditor5-engine/src/view/domconverter.js"),d=s("./packages/ckeditor5-engine/src/view/position.js"),h=s("./packages/ckeditor5-engine/src/view/range.js"),u=s("./packages/ckeditor5-engine/src/view/selection.js"),p=s("./packages/ckeditor5-engine/src/view/observer/observer.js"),g=s("./packages/ckeditor5-engine/src/view/filler.js"),m=s("./node_modules/lodash-es/_baseIsEqual.js");const f=function(e,t,s){var o=(s="function"==typeof s?s:void 0)?s(e,t):void 0;return void 0===o?(0,m.Z)(e,t,void 0,s):!!o};class k extends p.Z{constructor(e){super(e),this._config={childList:!0,characterData:!0,characterDataOldValue:!0,subtree:!0},this.domConverter=e.domConverter,this.renderer=e._renderer,this._domElements=[],this._mutationObserver=new window.MutationObserver(this._onMutations.bind(this))}flush(){this._onMutations(this._mutationObserver.takeRecords())}observe(e){this._domElements.push(e),this.isEnabled&&this._mutationObserver.observe(e,this._config)}enable(){super.enable();for(const e of this._domElements)this._mutationObserver.observe(e,this._config)}disable(){super.disable(),this._mutationObserver.disconnect()}destroy(){super.destroy(),this._mutationObserver.disconnect()}_onMutations(e){if(0===e.length)return;const t=this.domConverter,s=new Map,o=new Set;for(const s of e)if("childList"===s.type){const e=t.mapDomToView(s.target);if(e&&(e.is("uiElement")||e.is("rawElement")))continue;e&&!this._isBogusBrMutation(s)&&o.add(e)}for(const i of e){const e=t.mapDomToView(i.target);if((!e||!e.is("uiElement")&&!e.is("rawElement"))&&"characterData"===i.type){const e=t.findCorrespondingViewText(i.target);e&&!o.has(e.parent)?s.set(e,{type:"text",oldText:e.data,newText:(0,g.th)(i.target),node:e}):!e&&(0,g.Sw)(i.target)&&o.add(t.mapDomToView(i.target.parentNode))}}const i=[];for(const e of s.values())this.renderer.markToSync("text",e.node),i.push(e);for(const e of o){const s=t.mapViewToDom(e),o=Array.from(e.getChildren()),r=Array.from(t.domChildrenToView(s,{withChildren:!1}));f(o,r,a)||(this.renderer.markToSync("children",e),i.push({type:"children",oldChildren:o,newChildren:r,node:e}))}const r=e[0].target.ownerDocument.getSelection();let n=null;if(r&&r.anchorNode){const e=t.domPositionToView(r.anchorNode,r.anchorOffset),s=t.domPositionToView(r.focusNode,r.focusOffset);e&&s&&(n=new u.Z(e),n.setFocus(s))}function a(e,t){if(!Array.isArray(e))return e===t||!(!e.is("$text")||!t.is("$text"))&&e.data===t.data}i.length&&(this.document.fire("mutations",i,n),this.view.forceRender())}_isBogusBrMutation(e){let t=null;return null===e.nextSibling&&0===e.removedNodes.length&&1==e.addedNodes.length&&(t=this.domConverter.domToView(e.addedNodes[0],{withChildren:!1})),t&&t.is("element","br")}}var _=s("./packages/ckeditor5-engine/src/view/observer/domeventobserver.js"),b=s("./packages/ckeditor5-utils/src/keyboard.js");class w extends _.Z{constructor(e){super(e),this.domEventType=["keydown","keyup"]}onDomEvent(e){this.fire(e.type,e,{keyCode:e.keyCode,altKey:e.altKey,ctrlKey:e.ctrlKey,shiftKey:e.shiftKey,metaKey:e.metaKey,get keystroke(){return(0,b.Cq)(this)}})}}var v=s("./node_modules/lodash-es/debounce.js");class y extends p.Z{constructor(e){super(e),this._fireSelectionChangeDoneDebounced=(0,v.Z)((e=>this.document.fire("selectionChangeDone",e)),200)}observe(){const e=this.document;e.on("arrowKey",((t,s)=>{e.selection.isFake&&this.isEnabled&&s.preventDefault()}),{context:"$capture"}),e.on("arrowKey",((t,s)=>{e.selection.isFake&&this.isEnabled&&this._handleSelectionMove(s.keyCode)}),{priority:"lowest"})}destroy(){super.destroy(),this._fireSelectionChangeDoneDebounced.cancel()}_handleSelectionMove(e){const t=this.document.selection,s=new u.Z(t.getRanges(),{backward:t.isBackward,fake:!1});e!=b.Do.arrowleft&&e!=b.Do.arrowup||s.setTo(s.getFirstPosition()),e!=b.Do.arrowright&&e!=b.Do.arrowdown||s.setTo(s.getLastPosition());const o={oldSelection:t,newSelection:s,domSelection:null};this.document.fire("selectionChange",o),this._fireSelectionChangeDoneDebounced(o)}}class Z extends p.Z{constructor(e){super(e),this.mutationObserver=e.getObserver(k),this.selection=this.document.selection,this.domConverter=e.domConverter,this._documents=new WeakSet,this._fireSelectionChangeDoneDebounced=(0,v.Z)((e=>this.document.fire("selectionChangeDone",e)),200),this._clearInfiniteLoopInterval=setInterval((()=>this._clearInfiniteLoop()),1e3),this._documentIsSelectingInactivityTimeoutDebounced=(0,v.Z)((()=>this.document.isSelecting=!1),5e3),this._loopbackCounter=0}observe(e){const t=e.ownerDocument,s=()=>{this.document.isSelecting=!1,this._documentIsSelectingInactivityTimeoutDebounced.cancel()};this.listenTo(e,"selectstart",(()=>{this.document.isSelecting=!0,this._documentIsSelectingInactivityTimeoutDebounced()}),{priority:"highest"}),this.listenTo(e,"keydown",s,{priority:"highest"}),this.listenTo(e,"keyup",s,{priority:"highest"}),this._documents.has(t)||(this.listenTo(t,"mouseup",s,{priority:"highest"}),this.listenTo(t,"selectionchange",((e,s)=>{this._handleSelectionChange(s,t),this._documentIsSelectingInactivityTimeoutDebounced()})),this._documents.add(t))}destroy(){super.destroy(),clearInterval(this._clearInfiniteLoopInterval),this._fireSelectionChangeDoneDebounced.cancel(),this._documentIsSelectingInactivityTimeoutDebounced.cancel()}_handleSelectionChange(e,t){if(!this.isEnabled)return;const s=t.defaultView.getSelection();if(this.checkShouldIgnoreEventFromTarget(s.anchorNode))return;this.mutationObserver.flush();const o=this.domConverter.domSelectionToView(s);if(0!=o.rangeCount){if(this.view.hasDomSelection=!0,!(this.selection.isEqual(o)&&this.domConverter.isDomSelectionCorrect(s)||++this._loopbackCounter>60))if(this.selection.isSimilar(o))this.view.forceRender();else{const e={oldSelection:this.selection,newSelection:o,domSelection:s};this.document.fire("selectionChange",e),this._fireSelectionChangeDoneDebounced(e)}}else this.view.hasDomSelection=!1}_clearInfiniteLoop(){this._loopbackCounter=0}}class P extends _.Z{constructor(e){super(e),this.domEventType=["focus","blur"],this.useCapture=!0;const t=this.document;t.on("focus",(()=>{t.isFocused=!0,this._renderTimeoutId=setTimeout((()=>e.change((()=>{}))),50)})),t.on("blur",((s,o)=>{const i=t.selection.editableElement;null!==i&&i!==o.target||(t.isFocused=!1,e.change((()=>{})))}))}onDomEvent(e){this.fire(e.type,e)}destroy(){this._renderTimeoutId&&clearTimeout(this._renderTimeoutId),super.destroy()}}class j extends _.Z{constructor(e){super(e),this.domEventType=["compositionstart","compositionupdate","compositionend"];const t=this.document;t.on("compositionstart",(()=>{t.isComposing=!0})),t.on("compositionend",(()=>{t.isComposing=!1}))}onDomEvent(e){this.fire(e.type,e)}}class x extends _.Z{constructor(e){super(e),this.domEventType=["beforeinput"]}onDomEvent(e){this.fire(e.type,e)}}var A=s("./packages/ckeditor5-engine/src/view/observer/bubblingeventinfo.js"),T=s("./packages/ckeditor5-utils/src/index.js");class C extends p.Z{constructor(e){super(e),this.document.on("keydown",((e,t)=>{if(this.isEnabled&&(0,T.dj)(t.keyCode)){const s=new A.Z(this.document,"arrowKey",this.document.selection.getFirstRange());this.document.fire(s,t),s.stop.called&&e.stop()}}))}observe(){}}class E extends p.Z{constructor(e){super(e);const t=this.document;t.on("keydown",((e,s)=>{if(!this.isEnabled||s.keyCode!=b.Do.tab||s.ctrlKey)return;const o=new A.Z(t,"tab",t.selection.getFirstRange());t.fire(o,s),o.stop.called&&e.stop()}))}observe(){}}var S=s("./packages/ckeditor5-utils/src/observablemixin.js"),O=s("./packages/ckeditor5-utils/src/mix.js"),R=s("./packages/ckeditor5-utils/src/dom/scroll.js"),M=s("./packages/ckeditor5-engine/src/view/uielement.js"),N=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),I=s("./packages/ckeditor5-utils/src/env.js");class V{constructor(e){this.document=new n.Z(e),this.domConverter=new l.Z(this.document),this.domRoots=new Map,this.set("isRenderingInProgress",!1),this.set("hasDomSelection",!1),this._renderer=new c.Z(this.domConverter,this.document.selection),this._renderer.bind("isFocused","isSelecting").to(this.document),this._initialDomRootAttributes=new WeakMap,this._observers=new Map,this._ongoingChange=!1,this._postFixersInProgress=!1,this._renderingDisabled=!1,this._hasChangedSinceTheLastRendering=!1,this._writer=new a.Z(this.document),this.addObserver(k),this.addObserver(Z),this.addObserver(P),this.addObserver(w),this.addObserver(y),this.addObserver(j),this.addObserver(C),this.addObserver(E),I.ZP.isAndroid&&this.addObserver(x),(0,g.mm)(this),(0,M.h)(this),this.on("render",(()=>{this._render(),this.document.fire("layoutChanged"),this._hasChangedSinceTheLastRendering=!1})),this.listenTo(this.document.selection,"change",(()=>{this._hasChangedSinceTheLastRendering=!0})),this.listenTo(this.document,"change:isFocused",(()=>{this._hasChangedSinceTheLastRendering=!0}))}attachDomRoot(e,t="main"){const s=this.document.getRoot(t);s._name=e.tagName.toLowerCase();const o={};for(const{name:t,value:i}of Array.from(e.attributes))o[t]=i,"class"===t?this._writer.addClass(i.split(" "),s):this._writer.setAttribute(t,i,s);this._initialDomRootAttributes.set(e,o);const i=()=>{this._writer.setAttribute("contenteditable",!s.isReadOnly,s),s.isReadOnly?this._writer.addClass("ck-read-only",s):this._writer.removeClass("ck-read-only",s)};i(),this.domRoots.set(t,e),this.domConverter.bindElements(e,s),this._renderer.markToSync("children",s),this._renderer.markToSync("attributes",s),this._renderer.domDocuments.add(e.ownerDocument),s.on("change:children",((e,t)=>this._renderer.markToSync("children",t))),s.on("change:attributes",((e,t)=>this._renderer.markToSync("attributes",t))),s.on("change:text",((e,t)=>this._renderer.markToSync("text",t))),s.on("change:isReadOnly",(()=>this.change(i))),s.on("change",(()=>{this._hasChangedSinceTheLastRendering=!0}));for(const s of this._observers.values())s.observe(e,t)}detachDomRoot(e){const t=this.domRoots.get(e);Array.from(t.attributes).forEach((({name:e})=>t.removeAttribute(e)));const s=this._initialDomRootAttributes.get(t);for(const e in s)t.setAttribute(e,s[e]);this.domRoots.delete(e),this.domConverter.unbindDomElement(t)}getDomRoot(e="main"){return this.domRoots.get(e)}addObserver(e){let t=this._observers.get(e);if(t)return t;t=new e(this),this._observers.set(e,t);for(const[e,s]of this.domRoots)t.observe(s,e);return t.enable(),t}getObserver(e){return this._observers.get(e)}disableObservers(){for(const e of this._observers.values())e.disable()}enableObservers(){for(const e of this._observers.values())e.enable()}scrollToTheSelection(){const e=this.document.selection.getFirstRange();e&&(0,R.m)({target:this.domConverter.viewRangeToDom(e),viewportOffset:20})}focus(){if(!this.document.isFocused){const e=this.document.selection.editableElement;e&&(this.domConverter.focus(e),this.forceRender())}}change(e){if(this.isRenderingInProgress||this._postFixersInProgress)throw new N.ZP("cannot-change-view-tree",this);try{if(this._ongoingChange)return e(this._writer);this._ongoingChange=!0;const t=e(this._writer);return this._ongoingChange=!1,!this._renderingDisabled&&this._hasChangedSinceTheLastRendering&&(this._postFixersInProgress=!0,this.document._callPostFixers(this._writer),this._postFixersInProgress=!1,this.fire("render")),t}catch(e){N.ZP.rethrowUnexpectedError(e,this)}}forceRender(){this._hasChangedSinceTheLastRendering=!0,this.change((()=>{}))}destroy(){for(const e of this._observers.values())e.destroy();this.document.destroy(),this.stopListening()}createPositionAt(e,t){return d.Z._createAt(e,t)}createPositionAfter(e){return d.Z._createAfter(e)}createPositionBefore(e){return d.Z._createBefore(e)}createRange(e,t){return new h.Z(e,t)}createRangeOn(e){return h.Z._createOn(e)}createRangeIn(e){return h.Z._createIn(e)}createSelection(e,t,s){return new u.Z(e,t,s)}_disableRendering(e){this._renderingDisabled=e,0==e&&this.change((()=>{}))}_render(){this.isRenderingInProgress=!0,this.disableObservers(),this._renderer.render(),this.enableObservers(),this.isRenderingInProgress=!1}}(0,O.Z)(V,S.Z);var z=s("./packages/ckeditor5-engine/src/conversion/mapper.js"),D=s("./packages/ckeditor5-engine/src/conversion/downcastdispatcher.js"),B=s("./packages/ckeditor5-engine/src/conversion/downcasthelpers.js"),F=s("./packages/ckeditor5-engine/src/conversion/upcasthelpers.js");class L{constructor(e,t){this.model=e,this.view=new V(t),this.mapper=new z.Z,this.downcastDispatcher=new D.Z({mapper:this.mapper,schema:e.schema});const s=this.model.document,o=s.selection,i=this.model.markers;this.listenTo(this.model,"_beforeChanges",(()=>{this.view._disableRendering(!0)}),{priority:"highest"}),this.listenTo(this.model,"_afterChanges",(()=>{this.view._disableRendering(!1)}),{priority:"lowest"}),this.listenTo(s,"change",(()=>{this.view.change((e=>{this.downcastDispatcher.convertChanges(s.differ,i,e),this.downcastDispatcher.convertSelection(o,i,e)}))}),{priority:"low"}),this.listenTo(this.view.document,"selectionChange",(0,F.Fo)(this.model,this.mapper)),this.downcastDispatcher.on("insert:$text",(0,B.Om)(),{priority:"lowest"}),this.downcastDispatcher.on("insert",(0,B.o6)(),{priority:"lowest"}),this.downcastDispatcher.on("remove",(0,B.Od)(),{priority:"low"}),this.downcastDispatcher.on("selection",(0,B.iO)(),{priority:"high"}),this.downcastDispatcher.on("selection",(0,B.k3)(),{priority:"low"}),this.downcastDispatcher.on("selection",(0,B.GM)(),{priority:"low"}),this.view.document.roots.bindTo(this.model.document.roots).using((e=>{if("$graveyard"==e.rootName)return null;const t=new r(this.view.document,e.name);return t.rootName=e.rootName,this.mapper.bindElements(e,t),t}))}destroy(){this.view.destroy(),this.stopListening()}reconvertMarker(e){const t="string"==typeof e?e:e.name,s=this.model.markers.get(t);if(!s)throw new N.ZP("editingcontroller-reconvertmarker-marker-not-exist",this,{markerName:t});this.model.change((()=>{this.model.markers._refresh(s)}))}reconvertItem(e){this.model.change((()=>{this.model.document.differ._refreshItem(e)}))}}(0,O.Z)(L,S.Z)},"./packages/ckeditor5-engine/src/conversion/conversion.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),i=s("./packages/ckeditor5-engine/src/conversion/upcasthelpers.js"),r=s("./packages/ckeditor5-engine/src/conversion/downcasthelpers.js"),n=s("./packages/ckeditor5-utils/src/toarray.js");class a{constructor(e,t){this._helpers=new Map,this._downcast=(0,n.Z)(e),this._createConversionHelpers({name:"downcast",dispatchers:this._downcast,isDowncast:!0}),this._upcast=(0,n.Z)(t),this._createConversionHelpers({name:"upcast",dispatchers:this._upcast,isDowncast:!1})}addAlias(e,t){const s=this._downcast.includes(t);if(!this._upcast.includes(t)&&!s)throw new o.ZP("conversion-add-alias-dispatcher-not-registered",this);this._createConversionHelpers({name:e,dispatchers:[t],isDowncast:s})}for(e){if(!this._helpers.has(e))throw new o.ZP("conversion-for-unknown-group",this);return this._helpers.get(e)}elementToElement(e){this.for("downcast").elementToElement(e);for(const{model:t,view:s}of c(e))this.for("upcast").elementToElement({model:t,view:s,converterPriority:e.converterPriority})}attributeToElement(e){this.for("downcast").attributeToElement(e);for(const{model:t,view:s}of c(e))this.for("upcast").elementToAttribute({view:s,model:t,converterPriority:e.converterPriority})}attributeToAttribute(e){this.for("downcast").attributeToAttribute(e);for(const{model:t,view:s}of c(e))this.for("upcast").attributeToAttribute({view:s,model:t})}_createConversionHelpers({name:e,dispatchers:t,isDowncast:s}){if(this._helpers.has(e))throw new o.ZP("conversion-group-exists",this);const n=s?new r.ZP(t):new i.ZP(t);this._helpers.set(e,n)}}function*c(e){if(e.model.values)for(const t of e.model.values){const s={key:e.model.key,value:t},o=e.view[t],i=e.upcastAlso?e.upcastAlso[t]:void 0;yield*l(s,o,i)}else yield*l(e.model,e.view,e.upcastAlso)}function*l(e,t,s){if(yield{model:e,view:t},s)for(const t of(0,n.Z)(s))yield{model:e,view:t}}},"./packages/ckeditor5-engine/src/conversion/conversionhelpers.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});class o{constructor(e){this._dispatchers=e}add(e){for(const t of this._dispatchers)e(t);return this}}},"./packages/ckeditor5-engine/src/conversion/downcastdispatcher.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>d});var o=s("./packages/ckeditor5-engine/src/model/textproxy.js"),i=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class r{constructor(){this._consumable=new Map,this._textProxyRegistry=new Map}add(e,t){t=n(t),e instanceof o.Z&&(e=this._getSymbolForTextProxy(e)),this._consumable.has(e)||this._consumable.set(e,new Map),this._consumable.get(e).set(t,!0)}consume(e,t){return t=n(t),e instanceof o.Z&&(e=this._getSymbolForTextProxy(e)),!!this.test(e,t)&&(this._consumable.get(e).set(t,!1),!0)}test(e,t){t=n(t),e instanceof o.Z&&(e=this._getSymbolForTextProxy(e));const s=this._consumable.get(e);if(void 0===s)return null;const i=s.get(t);return void 0===i?null:i}revert(e,t){t=n(t),e instanceof o.Z&&(e=this._getSymbolForTextProxy(e));const s=this.test(e,t);return!1===s?(this._consumable.get(e).set(t,!0),!0):!0!==s&&null}verifyAllConsumed(e){const t=[];for(const[s,o]of this._consumable)for(const[i,r]of o){const o=i.split(":")[0];r&&e==o&&t.push({event:i,item:s.name||s.description})}if(t.length)throw new i.ZP("conversion-model-consumable-not-consumed",null,{items:t})}_getSymbolForTextProxy(e){let t=null;const s=this._textProxyRegistry.get(e.startOffset);if(s){const o=s.get(e.endOffset);o&&(t=o.get(e.parent))}return t||(t=this._addSymbolForTextProxy(e)),t}_addSymbolForTextProxy(e){const t=e.startOffset,s=e.endOffset,o=e.parent,i=Symbol("$textProxy:"+e.data);let r,n;return r=this._textProxyRegistry.get(t),r||(r=new Map,this._textProxyRegistry.set(t,r)),n=r.get(s),n||(n=new Map,r.set(s,n)),n.set(o,i),i}}function n(e){const t=e.split(":");return"insert"==t[0]?t[0]:"addMarker"==t[0]||"removeMarker"==t[0]?e:t.length>1?t[0]+":"+t[1]:t[0]}var a=s("./packages/ckeditor5-engine/src/model/range.js"),c=s("./packages/ckeditor5-utils/src/emittermixin.js"),l=s("./packages/ckeditor5-utils/src/mix.js");class d{constructor(e){this._conversionApi={dispatcher:this,...e},this._firedEventsMap=new WeakMap}convertChanges(e,t,s){const o=this._createConversionApi(s,e.getRefreshedItems());for(const t of e.getMarkersToRemove())this._convertMarkerRemove(t.name,t.range,o);const i=this._reduceChanges(e.getChanges());for(const e of i)"insert"===e.type?this._convertInsert(a.Z._createFromPositionAndShift(e.position,e.length),o):"reinsert"===e.type?this._convertReinsert(a.Z._createFromPositionAndShift(e.position,e.length),o):"remove"===e.type?this._convertRemove(e.position,e.length,e.name,o):this._convertAttribute(e.range,e.attributeKey,e.attributeOldValue,e.attributeNewValue,o);for(const e of o.mapper.flushUnboundMarkerNames()){const s=t.get(e).getRange();this._convertMarkerRemove(e,s,o),this._convertMarkerAdd(e,s,o)}for(const t of e.getMarkersToAdd())this._convertMarkerAdd(t.name,t.range,o);o.mapper.flushDeferredBindings(),o.consumable.verifyAllConsumed("insert")}convert(e,t,s,o={}){const i=this._createConversionApi(s,void 0,o);this._convertInsert(e,i);for(const[e,s]of t)this._convertMarkerAdd(e,s,i);i.consumable.verifyAllConsumed("insert")}convertSelection(e,t,s){const o=Array.from(t.getMarkersAtPosition(e.getFirstPosition())),i=this._createConversionApi(s);if(this._addConsumablesForSelection(i.consumable,e,o),this.fire("selection",{selection:e},i),e.isCollapsed){for(const t of o){const s=t.getRange();if(!h(e.getFirstPosition(),t,i.mapper))continue;const o={item:e,markerName:t.name,markerRange:s};i.consumable.test(e,"addMarker:"+t.name)&&this.fire("addMarker:"+t.name,o,i)}for(const t of e.getAttributeKeys()){const s={item:e,range:e.getFirstRange(),attributeKey:t,attributeOldValue:null,attributeNewValue:e.getAttribute(t)};i.consumable.test(e,"attribute:"+s.attributeKey)&&this.fire("attribute:"+s.attributeKey+":$text",s,i)}}}_convertInsert(e,t,s={}){s.doNotAddConsumables||this._addConsumablesForInsert(t.consumable,Array.from(e));for(const s of Array.from(e.getWalker({shallow:!0})).map(u))this._testAndFire("insert",s,t)}_convertRemove(e,t,s,o){this.fire("remove:"+s,{position:e,length:t},o)}_convertAttribute(e,t,s,o,i){this._addConsumablesForRange(i.consumable,e,`attribute:${t}`);for(const r of e){const e={item:r.item,range:a.Z._createFromPositionAndShift(r.previousPosition,r.length),attributeKey:t,attributeOldValue:s,attributeNewValue:o};this._testAndFire(`attribute:${t}`,e,i)}}_convertReinsert(e,t){const s=Array.from(e.getWalker({shallow:!0}));this._addConsumablesForInsert(t.consumable,s);for(const e of s.map(u))this._testAndFire("insert",{...e,reconversion:!0},t)}_convertMarkerAdd(e,t,s){if("$graveyard"==t.root.rootName)return;const o="addMarker:"+e;if(s.consumable.add(t,o),this.fire(o,{markerName:e,markerRange:t},s),s.consumable.consume(t,o)){this._addConsumablesForRange(s.consumable,t,o);for(const i of t.getItems()){if(!s.consumable.test(i,o))continue;const r={item:i,range:a.Z._createOn(i),markerName:e,markerRange:t};this.fire(o,r,s)}}}_convertMarkerRemove(e,t,s){"$graveyard"!=t.root.rootName&&this.fire("removeMarker:"+e,{markerName:e,markerRange:t},s)}_reduceChanges(e){const t={changes:e};return this.fire("reduceChanges",t),t.changes}_addConsumablesForInsert(e,t){for(const s of t){const t=s.item;if(null===e.test(t,"insert")){e.add(t,"insert");for(const s of t.getAttributeKeys())e.add(t,"attribute:"+s)}}return e}_addConsumablesForRange(e,t,s){for(const o of t.getItems())e.add(o,s);return e}_addConsumablesForSelection(e,t,s){e.add(t,"selection");for(const o of s)e.add(t,"addMarker:"+o.name);for(const s of t.getAttributeKeys())e.add(t,"attribute:"+s);return e}_testAndFire(e,t,s){const o=function(e,t){const s=t.item.name||"$text";return`${e}:${s}`}(e,t),i=t.item.is("$textProxy")?s.consumable._getSymbolForTextProxy(t.item):t.item,r=this._firedEventsMap.get(s),n=r.get(i);if(n){if(n.has(o))return;n.add(o)}else r.set(i,new Set([o]));this.fire(o,t,s)}_testAndFireAddAttributes(e,t){const s={item:e,range:a.Z._createOn(e)};for(const e of s.item.getAttributeKeys())s.attributeKey=e,s.attributeOldValue=null,s.attributeNewValue=s.item.getAttribute(e),this._testAndFire(`attribute:${e}`,s,t)}_createConversionApi(e,t=new Set,s={}){const o={...this._conversionApi,consumable:new r,writer:e,options:s,convertItem:e=>this._convertInsert(a.Z._createOn(e),o),convertChildren:e=>this._convertInsert(a.Z._createIn(e),o,{doNotAddConsumables:!0}),convertAttributes:e=>this._testAndFireAddAttributes(e,o),canReuseView:e=>!t.has(o.mapper.toModelElement(e))};return this._firedEventsMap.set(o,new Map),o}}function h(e,t,s){const o=t.getRange(),i=Array.from(e.getAncestors());i.shift(),i.reverse();return!i.some((e=>{if(o.containsItem(e)){return!!s.toViewElement(e).getCustomProperty("addHighlight")}}))}function u(e){return{item:e.item,range:a.Z._createFromPositionAndShift(e.previousPosition,e.length)}}(0,l.Z)(d,c.ZP)},"./packages/ckeditor5-engine/src/conversion/downcasthelpers.js":(e,t,s)=>{"use strict";s.d(t,{GM:()=>b,Od:()=>f,Om:()=>g,ZP:()=>p,iO:()=>w,k3:()=>_,o6:()=>m});var o=s("./packages/ckeditor5-engine/src/model/range.js"),i=s("./packages/ckeditor5-engine/src/model/selection.js"),r=s("./packages/ckeditor5-engine/src/model/element.js"),n=s("./packages/ckeditor5-engine/src/model/position.js"),a=s("./packages/ckeditor5-engine/src/view/attributeelement.js"),c=s("./packages/ckeditor5-engine/src/model/documentselection.js"),l=s("./packages/ckeditor5-engine/src/conversion/conversionhelpers.js"),d=s("./node_modules/lodash-es/cloneDeep.js"),h=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),u=s("./packages/ckeditor5-utils/src/toarray.js");class p extends l.Z{elementToElement(e){return this.add(function(e){(e=(0,d.Z)(e)).model=y(e.model),e.view=Z(e.view,"container"),e.model.attributes.length&&(e.model.children=!0);return t=>{t.on("insert:"+e.model.name,function(e,t=S){return(s,o,i)=>{if(!t(o.item,i.consumable,{preflight:!0}))return;const r=e(o.item,i,o);if(!r)return;t(o.item,i.consumable);const n=i.mapper.toViewPosition(o.range.start);i.mapper.bindElements(o.item,r),i.writer.insert(n,r),i.convertAttributes(o.item),C(r,o.item.getChildren(),i,{reconversion:o.reconversion})}}(e.view,T(e.model)),{priority:e.converterPriority||"normal"}),(e.model.children||e.model.attributes.length)&&t.on("reduceChanges",A(e.model),{priority:"low"})}}(e))}elementToStructure(e){return this.add(function(e){return(e=(0,d.Z)(e)).model=y(e.model),e.view=Z(e.view,"container"),e.model.children=!0,t=>{if(t._conversionApi.schema.checkChild(e.model.name,"$text"))throw new h.ZP("conversion-element-to-structure-disallowed-text",t,{elementName:e.model.name});var s,o;t.on("insert:"+e.model.name,(s=e.view,o=T(e.model),(e,t,i)=>{if(!o(t.item,i.consumable,{preflight:!0}))return;const r=new Map;i.writer._registerSlotFactory(function(e,t,s){return(o,i="children")=>{const r=o.createContainerElement("$slot");let n=null;if("children"===i)n=Array.from(e.getChildren());else{if("function"!=typeof i)throw new h.ZP("conversion-slot-mode-unknown",s.dispatcher,{modeOrFilter:i});n=Array.from(e.getChildren()).filter((e=>i(e)))}return t.set(r,n),r}}(t.item,r,i));const n=s(t.item,i,t);if(i.writer._clearSlotFactory(),!n)return;!function(e,t,s){const o=Array.from(t.values()).flat(),i=new Set(o);if(i.size!=o.length)throw new h.ZP("conversion-slot-filter-overlap",s.dispatcher,{element:e});if(i.size!=e.childCount)throw new h.ZP("conversion-slot-filter-incomplete",s.dispatcher,{element:e})}(t.item,r,i),o(t.item,i.consumable);const a=i.mapper.toViewPosition(t.range.start);i.mapper.bindElements(t.item,n),i.writer.insert(a,n),i.convertAttributes(t.item),function(e,t,s,o){s.mapper.on("modelToViewPosition",n,{priority:"highest"});let i=null,r=null;for([i,r]of t)C(e,r,s,o),s.writer.move(s.writer.createRangeIn(i),s.writer.createPositionBefore(i)),s.writer.remove(i);function n(e,t){const s=t.modelPosition.nodeAfter,o=r.indexOf(s);o<0||(t.viewPosition=t.mapper.findPositionIn(i,o))}s.mapper.off("modelToViewPosition",n)}(n,r,i,{reconversion:t.reconversion})}),{priority:e.converterPriority||"normal"}),t.on("reduceChanges",A(e.model),{priority:"low"})}}(e))}attributeToElement(e){return this.add(function(e){e=(0,d.Z)(e);let t="attribute:"+(e.model.key?e.model.key:e.model);e.model.name&&(t+=":"+e.model.name);if(e.model.values)for(const t of e.model.values)e.view[t]=Z(e.view[t],"attribute");else e.view=Z(e.view,"attribute");const s=P(e);return o=>{o.on(t,function(e){return(t,s,o)=>{if(!o.consumable.test(s.item,t.name))return;const r=e(s.attributeOldValue,o,s),n=e(s.attributeNewValue,o,s);if(!r&&!n)return;o.consumable.consume(s.item,t.name);const a=o.writer,l=a.document.selection;if(s.item instanceof i.Z||s.item instanceof c.Z)a.wrap(l.getFirstRange(),n);else{let e=o.mapper.toViewRange(s.range);null!==s.attributeOldValue&&r&&(e=a.unwrap(e,r)),null!==s.attributeNewValue&&n&&a.wrap(e,n)}}}(s),{priority:e.converterPriority||"normal"})}}(e))}attributeToAttribute(e){return this.add(function(e){e=(0,d.Z)(e);let t="attribute:"+(e.model.key?e.model.key:e.model);e.model.name&&(t+=":"+e.model.name);if(e.model.values)for(const t of e.model.values)e.view[t]=j(e.view[t]);else e.view=j(e.view);const s=P(e);return o=>{var i;o.on(t,(i=s,(e,t,s)=>{if(!s.consumable.test(t.item,e.name))return;const o=i(t.attributeOldValue,s,t),r=i(t.attributeNewValue,s,t);if(!o&&!r)return;s.consumable.consume(t.item,e.name);const n=s.mapper.toViewElement(t.item),a=s.writer;if(!n)throw new h.ZP("conversion-attribute-to-attribute-on-text",s.dispatcher,t);if(null!==t.attributeOldValue&&o)if("class"==o.key){const e=(0,u.Z)(o.value);for(const t of e)a.removeClass(t,n)}else if("style"==o.key){const e=Object.keys(o.value);for(const t of e)a.removeStyle(t,n)}else a.removeAttribute(o.key,n);if(null!==t.attributeNewValue&&r)if("class"==r.key){const e=(0,u.Z)(r.value);for(const t of e)a.addClass(t,n)}else if("style"==r.key){const e=Object.keys(r.value);for(const t of e)a.setStyle(t,r.value[t],n)}else a.setAttribute(r.key,r.value,n)}),{priority:e.converterPriority||"normal"})}}(e))}markerToElement(e){return this.add(function(e){return(e=(0,d.Z)(e)).view=Z(e.view,"ui"),t=>{var s;t.on("addMarker:"+e.model,(s=e.view,(e,t,o)=>{t.isOpening=!0;const i=s(t,o);t.isOpening=!1;const r=s(t,o);if(!i||!r)return;const n=t.markerRange;if(n.isCollapsed&&!o.consumable.consume(n,e.name))return;for(const t of n)if(!o.consumable.consume(t.item,e.name))return;const a=o.mapper,c=o.writer;c.insert(a.toViewPosition(n.start),i),o.mapper.bindElementToMarker(i,t.markerName),n.isCollapsed||(c.insert(a.toViewPosition(n.end),r),o.mapper.bindElementToMarker(r,t.markerName)),e.stop()}),{priority:e.converterPriority||"normal"}),t.on("removeMarker:"+e.model,(e.view,(e,t,s)=>{const o=s.mapper.markerNameToElements(t.markerName);if(o){for(const e of o)s.mapper.unbindElementFromMarkerName(e,t.markerName),s.writer.clear(s.writer.createRangeOn(e),e);s.writer.clearClonedElementsGroup(t.markerName),e.stop()}}),{priority:e.converterPriority||"normal"})}}(e))}markerToHighlight(e){return this.add(function(e){return t=>{var s;t.on("addMarker:"+e.model,(s=e.view,(e,t,o)=>{if(!t.item)return;if(!(t.item instanceof i.Z||t.item instanceof c.Z||t.item.is("$textProxy")))return;const r=x(s,t,o);if(!r)return;if(!o.consumable.consume(t.item,e.name))return;const n=o.writer,a=k(n,r),l=n.document.selection;if(t.item instanceof i.Z||t.item instanceof c.Z)n.wrap(l.getFirstRange(),a,l);else{const e=o.mapper.toViewRange(t.range),s=n.wrap(e,a);for(const e of s.getItems())if(e.is("attributeElement")&&e.isSimilar(a)){o.mapper.bindElementToMarker(e,t.markerName);break}}}),{priority:e.converterPriority||"normal"}),t.on("addMarker:"+e.model,function(e){return(t,s,i)=>{if(!s.item)return;if(!(s.item instanceof r.Z))return;const n=x(e,s,i);if(!n)return;if(!i.consumable.test(s.item,t.name))return;const a=i.mapper.toViewElement(s.item);if(a&&a.getCustomProperty("addHighlight")){i.consumable.consume(s.item,t.name);for(const e of o.Z._createIn(s.item))i.consumable.consume(e.item,t.name);a.getCustomProperty("addHighlight")(a,n,i.writer),i.mapper.bindElementToMarker(a,s.markerName)}}}(e.view),{priority:e.converterPriority||"normal"}),t.on("removeMarker:"+e.model,function(e){return(t,s,o)=>{if(s.markerRange.isCollapsed)return;const i=x(e,s,o);if(!i)return;const r=k(o.writer,i),n=o.mapper.markerNameToElements(s.markerName);if(n){for(const e of n)o.mapper.unbindElementFromMarkerName(e,s.markerName),e.is("attributeElement")?o.writer.unwrap(o.writer.createRangeOn(e),r):e.getCustomProperty("removeHighlight")(e,i.id,o.writer);o.writer.clearClonedElementsGroup(s.markerName),t.stop()}}}(e.view),{priority:e.converterPriority||"normal"})}}(e))}markerToData(e){return this.add(function(e){const t=(e=(0,d.Z)(e)).model;e.view||(e.view=s=>({group:t,name:s.substr(e.model.length+1)}));return s=>{var o;s.on("addMarker:"+t,(o=e.view,(e,t,s)=>{const i=o(t.markerName,s);if(!i)return;const r=t.markerRange;s.consumable.consume(r,e.name)&&(v(r,!1,s,t,i),v(r,!0,s,t,i),e.stop())}),{priority:e.converterPriority||"normal"}),s.on("removeMarker:"+t,function(e){return(t,s,o)=>{const i=e(s.markerName,o);if(!i)return;const r=o.mapper.markerNameToElements(s.markerName);if(r){for(const e of r)o.mapper.unbindElementFromMarkerName(e,s.markerName),e.is("containerElement")?(n(`data-${i.group}-start-before`,e),n(`data-${i.group}-start-after`,e),n(`data-${i.group}-end-before`,e),n(`data-${i.group}-end-after`,e)):o.writer.clear(o.writer.createRangeOn(e),e);o.writer.clearClonedElementsGroup(s.markerName),t.stop()}function n(e,t){if(t.hasAttribute(e)){const s=new Set(t.getAttribute(e).split(","));s.delete(i.name),0==s.size?o.writer.removeAttribute(e,t):o.writer.setAttribute(e,Array.from(s).join(","),t)}}}}(e.view),{priority:e.converterPriority||"normal"})}}(e))}}function g(){return(e,t,s)=>{if(!s.consumable.consume(t.item,e.name))return;const o=s.writer,i=s.mapper.toViewPosition(t.range.start),r=o.createText(t.item.data);o.insert(i,r)}}function m(){return(e,t,s)=>{s.convertAttributes(t.item),t.reconversion||!t.item.is("element")||t.item.isEmpty||s.convertChildren(t.item)}}function f(){return(e,t,s)=>{const o=s.mapper.toViewPosition(t.position),i=t.position.getShiftedBy(t.length),r=s.mapper.toViewPosition(i,{isPhantom:!0}),n=s.writer.createRange(o,r),a=s.writer.remove(n.getTrimmed());for(const e of s.writer.createRangeIn(a).getItems())s.mapper.unbindViewElement(e,{defer:!0})}}function k(e,t){const s=e.createAttributeElement("span",t.attributes);return t.classes&&s._addClass(t.classes),"number"==typeof t.priority&&(s._priority=t.priority),s._id=t.id,s}function _(){return(e,t,s)=>{const o=t.selection;if(o.isCollapsed)return;if(!s.consumable.consume(o,"selection"))return;const i=[];for(const e of o.getRanges()){const t=s.mapper.toViewRange(e);i.push(t)}s.writer.setSelection(i,{backward:o.isBackward})}}function b(){return(e,t,s)=>{const o=t.selection;if(!o.isCollapsed)return;if(!s.consumable.consume(o,"selection"))return;const i=s.writer,r=o.getFirstPosition(),n=s.mapper.toViewPosition(r),a=i.breakAttributes(n);i.setSelection(a)}}function w(){return(e,t,s)=>{const o=s.writer,i=o.document.selection;for(const e of i.getRanges())e.isCollapsed&&e.end.parent.isAttached()&&s.writer.mergeAttributes(e.start);o.setSelection(null)}}function v(e,t,s,o,i){const r=t?e.start:e.end,n=r.nodeAfter&&r.nodeAfter.is("element")?r.nodeAfter:null,a=r.nodeBefore&&r.nodeBefore.is("element")?r.nodeBefore:null;if(n||a){let e,r;t&&n||!t&&!a?(e=n,r=!0):(e=a,r=!1);const c=s.mapper.toViewElement(e);if(c)return void function(e,t,s,o,i,r){const n=`data-${r.group}-${t?"start":"end"}-${s?"before":"after"}`,a=e.hasAttribute(n)?e.getAttribute(n).split(","):[];a.unshift(r.name),o.writer.setAttribute(n,a.join(","),e),o.mapper.bindElementToMarker(e,i.markerName)}(c,t,r,s,o,i)}!function(e,t,s,o,i){const r=`${i.group}-${t?"start":"end"}`,n=i.name?{name:i.name}:null,a=s.writer.createUIElement(r,n);s.writer.insert(e,a),s.mapper.bindElementToMarker(a,o.markerName)}(s.mapper.toViewPosition(r),t,s,o,i)}function y(e){return"string"==typeof e&&(e={name:e}),e.attributes?Array.isArray(e.attributes)||(e.attributes=[e.attributes]):e.attributes=[],e.children=!!e.children,e}function Z(e,t){return"function"==typeof e?e:(s,o)=>function(e,t,s){"string"==typeof e&&(e={name:e});let o;const i=t.writer,r=Object.assign({},e.attributes);if("container"==s)o=i.createContainerElement(e.name,r);else if("attribute"==s){const t={priority:e.priority||a.Z.DEFAULT_PRIORITY};o=i.createAttributeElement(e.name,r,t)}else o=i.createUIElement(e.name,r);if(e.styles){const t=Object.keys(e.styles);for(const s of t)i.setStyle(s,e.styles[s],o)}if(e.classes){const t=e.classes;if("string"==typeof t)i.addClass(t,o);else for(const e of t)i.addClass(e,o)}return o}(e,o,t)}function P(e){return e.model.values?(t,s)=>{const o=e.view[t];return o?o(t,s):null}:e.view}function j(e){return"string"==typeof e?t=>({key:e,value:t}):"object"==typeof e?e.value?()=>e:t=>({key:e.key,value:t}):e}function x(e,t,s){const o="function"==typeof e?e(t,s):e;return o?(o.priority||(o.priority=10),o.id||(o.id=t.markerName),o):null}function A(e){const t=function(e){return(t,s)=>{if(!t.is("element",e.name))return!1;if("attribute"==s.type){if(e.attributes.includes(s.attributeKey))return!0}else if(e.children)return!0;return!1}}(e);return(e,s)=>{const o=[];s.reconvertedElements||(s.reconvertedElements=new Set);for(const e of s.changes){const i=e.position?e.position.parent:e.range.start.nodeAfter;if(i&&t(i,e)){if(!s.reconvertedElements.has(i)){s.reconvertedElements.add(i);const e=n.ZP._createBefore(i);o.push({type:"remove",name:i.name,position:e,length:1},{type:"reinsert",name:i.name,position:e,length:1})}}else o.push(e)}s.changes=o}}function T(e){return(t,s,o={})=>{const i=["insert"];for(const s of e.attributes)t.hasAttribute(s)&&i.push(`attribute:${s}`);return!!i.every((e=>s.test(t,e)))&&(o.preflight||i.forEach((e=>s.consume(t,e))),!0)}}function C(e,t,s,o){for(const i of t)E(e.root,i,s,o)||s.convertItem(i)}function E(e,t,s,o){const{writer:i,mapper:r}=s;if(!o.reconversion)return!1;const a=r.toViewElement(t);return!(!a||a.root==e)&&(!!s.canReuseView(a)&&(i.move(i.createRangeOn(a),r.toViewPosition(n.ZP._createBefore(t))),!0))}function S(e,t,{preflight:s}={}){return s?t.test(e,"insert"):t.consume(e,"insert")}},"./packages/ckeditor5-engine/src/conversion/mapper.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>h});var o=s("./packages/ckeditor5-engine/src/model/position.js"),i=s("./packages/ckeditor5-engine/src/model/range.js"),r=s("./packages/ckeditor5-engine/src/view/position.js"),n=s("./packages/ckeditor5-engine/src/view/range.js"),a=s("./packages/ckeditor5-engine/src/view/text.js"),c=s("./packages/ckeditor5-utils/src/emittermixin.js"),l=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),d=s("./packages/ckeditor5-utils/src/mix.js");class h{constructor(){this._modelToViewMapping=new WeakMap,this._viewToModelMapping=new WeakMap,this._viewToModelLengthCallbacks=new Map,this._markerNameToElements=new Map,this._elementToMarkerNames=new Map,this._deferredBindingRemovals=new Map,this._unboundMarkerNames=new Set,this.on("modelToViewPosition",((e,t)=>{if(t.viewPosition)return;const s=this._modelToViewMapping.get(t.modelPosition.parent);if(!s)throw new l.ZP("mapping-model-position-view-parent-not-found",this,{modelPosition:t.modelPosition});t.viewPosition=this.findPositionIn(s,t.modelPosition.offset)}),{priority:"low"}),this.on("viewToModelPosition",((e,t)=>{if(t.modelPosition)return;const s=this.findMappedViewAncestor(t.viewPosition),i=this._viewToModelMapping.get(s),r=this._toModelOffset(t.viewPosition.parent,t.viewPosition.offset,s);t.modelPosition=o.ZP._createAt(i,r)}),{priority:"low"})}bindElements(e,t){this._modelToViewMapping.set(e,t),this._viewToModelMapping.set(t,e)}unbindViewElement(e,t={}){const s=this.toModelElement(e);if(this._elementToMarkerNames.has(e))for(const t of this._elementToMarkerNames.get(e))this._unboundMarkerNames.add(t);t.defer?this._deferredBindingRemovals.set(e,e.root):(this._viewToModelMapping.delete(e),this._modelToViewMapping.get(s)==e&&this._modelToViewMapping.delete(s))}unbindModelElement(e){const t=this.toViewElement(e);this._modelToViewMapping.delete(e),this._viewToModelMapping.get(t)==e&&this._viewToModelMapping.delete(t)}bindElementToMarker(e,t){const s=this._markerNameToElements.get(t)||new Set;s.add(e);const o=this._elementToMarkerNames.get(e)||new Set;o.add(t),this._markerNameToElements.set(t,s),this._elementToMarkerNames.set(e,o)}unbindElementFromMarkerName(e,t){const s=this._markerNameToElements.get(t);s&&(s.delete(e),0==s.size&&this._markerNameToElements.delete(t));const o=this._elementToMarkerNames.get(e);o&&(o.delete(t),0==o.size&&this._elementToMarkerNames.delete(e))}flushUnboundMarkerNames(){const e=Array.from(this._unboundMarkerNames);return this._unboundMarkerNames.clear(),e}flushDeferredBindings(){for(const[e,t]of this._deferredBindingRemovals)e.root==t&&this.unbindViewElement(e);this._deferredBindingRemovals=new Map}clearBindings(){this._modelToViewMapping=new WeakMap,this._viewToModelMapping=new WeakMap,this._markerNameToElements=new Map,this._elementToMarkerNames=new Map,this._unboundMarkerNames=new Set,this._deferredBindingRemovals=new Map}toModelElement(e){return this._viewToModelMapping.get(e)}toViewElement(e){return this._modelToViewMapping.get(e)}toModelRange(e){return new i.Z(this.toModelPosition(e.start),this.toModelPosition(e.end))}toViewRange(e){return new n.Z(this.toViewPosition(e.start),this.toViewPosition(e.end))}toModelPosition(e){const t={viewPosition:e,mapper:this};return this.fire("viewToModelPosition",t),t.modelPosition}toViewPosition(e,t={isPhantom:!1}){const s={modelPosition:e,mapper:this,isPhantom:t.isPhantom};return this.fire("modelToViewPosition",s),s.viewPosition}markerNameToElements(e){const t=this._markerNameToElements.get(e);if(!t)return null;const s=new Set;for(const e of t)if(e.is("attributeElement"))for(const t of e.getElementsWithSameId())s.add(t);else s.add(e);return s}registerViewToModelLength(e,t){this._viewToModelLengthCallbacks.set(e,t)}findMappedViewAncestor(e){let t=e.parent;for(;!this._viewToModelMapping.has(t);)t=t.parent;return t}_toModelOffset(e,t,s){if(s!=e){return this._toModelOffset(e.parent,e.index,s)+this._toModelOffset(e,t,e)}if(e.is("$text"))return t;let o=0;for(let s=0;s<t;s++)o+=this.getModelLength(e.getChild(s));return o}getModelLength(e){if(this._viewToModelLengthCallbacks.get(e.name)){return this._viewToModelLengthCallbacks.get(e.name)(e)}if(this._viewToModelMapping.has(e))return 1;if(e.is("$text"))return e.data.length;if(e.is("uiElement"))return 0;{let t=0;for(const s of e.getChildren())t+=this.getModelLength(s);return t}}findPositionIn(e,t){let s,o=0,i=0,n=0;if(e.is("$text"))return new r.Z(e,t);for(;i<t;)s=e.getChild(n),o=this.getModelLength(s),i+=o,n++;return i==t?this._moveViewPositionToTextNode(new r.Z(e,n)):this.findPositionIn(s,t-(i-o))}_moveViewPositionToTextNode(e){const t=e.nodeBefore,s=e.nodeAfter;return t instanceof a.Z?new r.Z(t,t.data.length):s instanceof a.Z?new r.Z(s,0):e}}(0,d.Z)(h,c.ZP)},"./packages/ckeditor5-engine/src/conversion/upcasthelpers.js":(e,t,s)=>{"use strict";s.d(t,{Fo:()=>h,ZP:()=>c,_p:()=>l,s8:()=>d});var o=s("./packages/ckeditor5-engine/src/view/matcher.js"),i=s("./packages/ckeditor5-engine/src/conversion/conversionhelpers.js"),r=s("./node_modules/lodash-es/cloneDeep.js"),n=s("./packages/ckeditor5-utils/src/priorities.js"),a=s("./packages/ckeditor5-engine/src/model/utils/autoparagraphing.js");class c extends i.Z{elementToElement(e){return this.add(u(e))}elementToAttribute(e){return this.add(function(e){m(e=(0,r.Z)(e));const t=f(e,!1),s=p(e.view),o=s?"element:"+s:"element";return s=>{s.on(o,t,{priority:e.converterPriority||"low"})}}(e))}attributeToAttribute(e){return this.add(function(e){e=(0,r.Z)(e);let t=null;("string"==typeof e.view||e.view.key)&&(t=function(e){"string"==typeof e.view&&(e.view={key:e.view});const t=e.view.key;let s;if("class"==t||"style"==t){s={["class"==t?"classes":"styles"]:e.view.value}}else{s={attributes:{[t]:void 0===e.view.value?/[\s\S]*/:e.view.value}}}e.view.name&&(s.name=e.view.name);return e.view=s,t}(e));m(e,t);const s=f(e,!0);return t=>{t.on("element",s,{priority:e.converterPriority||"low"})}}(e))}elementToMarker(e){return this.add(function(e){return function(e){const t=e.model;e.model=(e,s)=>{const o="string"==typeof t?t:t(e,s);return s.writer.createElement("$marker",{"data-name":o})}}(e=(0,r.Z)(e)),u(e)}(e))}dataToMarker(e){return this.add(function(e){(e=(0,r.Z)(e)).model||(e.model=t=>t?e.view+":"+t:e.view);const t=g(k(e,"start")),s=g(k(e,"end"));return o=>{o.on("element:"+e.view+"-start",t,{priority:e.converterPriority||"normal"}),o.on("element:"+e.view+"-end",s,{priority:e.converterPriority||"normal"});const i=n.Z.get("low"),r=n.Z.get("highest"),a=n.Z.get(e.converterPriority)/r;o.on("element",function(e){return(t,s,o)=>{const i=`data-${e.view}`;function r(t,i){for(const r of i){const i=e.model(r,o),n=o.writer.createElement("$marker",{"data-name":i});o.writer.insert(n,t),s.modelCursor.isEqual(t)?s.modelCursor=s.modelCursor.getShiftedBy(1):s.modelCursor=s.modelCursor._getTransformedByInsertion(t,1),s.modelRange=s.modelRange._getTransformedByInsertion(t,1)[0]}}(o.consumable.test(s.viewItem,{attributes:i+"-end-after"})||o.consumable.test(s.viewItem,{attributes:i+"-start-after"})||o.consumable.test(s.viewItem,{attributes:i+"-end-before"})||o.consumable.test(s.viewItem,{attributes:i+"-start-before"}))&&(s.modelRange||Object.assign(s,o.convertChildren(s.viewItem,s.modelCursor)),o.consumable.consume(s.viewItem,{attributes:i+"-end-after"})&&r(s.modelRange.end,s.viewItem.getAttribute(i+"-end-after").split(",")),o.consumable.consume(s.viewItem,{attributes:i+"-start-after"})&&r(s.modelRange.end,s.viewItem.getAttribute(i+"-start-after").split(",")),o.consumable.consume(s.viewItem,{attributes:i+"-end-before"})&&r(s.modelRange.start,s.viewItem.getAttribute(i+"-end-before").split(",")),o.consumable.consume(s.viewItem,{attributes:i+"-start-before"})&&r(s.modelRange.start,s.viewItem.getAttribute(i+"-start-before").split(",")))}}(e),{priority:i+a})}}(e))}}function l(){return(e,t,s)=>{if(!t.modelRange&&s.consumable.consume(t.viewItem,{name:!0})){const{modelRange:e,modelCursor:o}=s.convertChildren(t.viewItem,t.modelCursor);t.modelRange=e,t.modelCursor=o}}}function d(){return(e,t,{schema:s,consumable:o,writer:i})=>{let r=t.modelCursor;if(!o.test(t.viewItem))return;if(!s.checkChild(r,"$text")){if(!(0,a.gg)(r,"$text",s))return;r=(0,a.zX)(r,i)}o.consume(t.viewItem);const n=i.createText(t.viewItem.data);i.insert(n,r),t.modelRange=i.createRange(r,r.getShiftedBy(n.offsetSize)),t.modelCursor=t.modelRange.end}}function h(e,t){return(s,o)=>{const i=o.newSelection,r=[];for(const e of i.getRanges())r.push(t.toModelRange(e));const n=e.createSelection(r,{backward:i.isBackward});n.isEqual(e.document.selection)||e.change((e=>{e.setSelection(n)}))}}function u(e){const t=g(e=(0,r.Z)(e)),s=p(e.view),o=s?"element:"+s:"element";return s=>{s.on(o,t,{priority:e.converterPriority||"normal"})}}function p(e){return"string"==typeof e?e:"object"==typeof e&&"string"==typeof e.name?e.name:null}function g(e){const t=new o.Z(e.view);return(s,o,i)=>{const r=t.match(o.viewItem);if(!r)return;const n=r.match;if(n.name=!0,!i.consumable.test(o.viewItem,n))return;const a=function(e,t,s){return e instanceof Function?e(t,s):s.writer.createElement(e)}(e.model,o.viewItem,i);a&&i.safeInsert(a,o.modelCursor)&&(i.consumable.consume(o.viewItem,n),i.convertChildren(o.viewItem,a),i.updateConversionResult(a,o))}}function m(e,t=null){const s=null===t||(e=>e.getAttribute(t)),o="object"!=typeof e.model?e.model:e.model.key,i="object"!=typeof e.model||void 0===e.model.value?s:e.model.value;e.model={key:o,value:i}}function f(e,t){const s=new o.Z(e.view);return(o,i,r)=>{if(!i.modelRange&&t)return;const n=s.match(i.viewItem);if(!n)return;if(!function(e,t){const s="function"==typeof e?e(t):e;if("object"==typeof s&&!p(s))return!1;return!s.classes&&!s.attributes&&!s.styles}(e.view,i.viewItem)?delete n.match.name:n.match.name=!0,!r.consumable.test(i.viewItem,n.match))return;const a=e.model.key,c="function"==typeof e.model.value?e.model.value(i.viewItem,r):e.model.value;if(null===c)return;i.modelRange||Object.assign(i,r.convertChildren(i.viewItem,i.modelCursor));const l=function(e,t,s,o){let i=!1;for(const r of Array.from(e.getItems({shallow:s})))o.schema.checkAttribute(r,t.key)&&(i=!0,r.hasAttribute(t.key)||o.writer.setAttribute(t.key,t.value,r));return i}(i.modelRange,{key:a,value:c},t,r);l&&(r.consumable.test(i.viewItem,{name:!0})&&(n.match.name=!0),r.consumable.consume(i.viewItem,n.match))}}function k(e,t){const s={};return s.view=e.view+"-"+t,s.model=(t,s)=>{const o=t.getAttribute("name"),i=e.model(o,s);return s.writer.createElement("$marker",{"data-name":i})},s}},"./packages/ckeditor5-engine/src/dataprocessor/htmldataprocessor.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});class o{getHtml(e){const t=document.implementation.createHTMLDocument("").createElement("div");return t.appendChild(e),t.innerHTML}}var i=s("./packages/ckeditor5-engine/src/view/domconverter.js");class r{constructor(e){this.domParser=new DOMParser,this.domConverter=new i.Z(e,{renderingMode:"data"}),this.htmlWriter=new o}toData(e){const t=this.domConverter.viewToDom(e,document);return this.htmlWriter.getHtml(t)}toView(e){const t=this._toDom(e);return this.domConverter.domToView(t)}registerRawContentMatcher(e){this.domConverter.registerRawContentMatcher(e)}useFillerType(e){this.domConverter.blockFillerMode="marked"==e?"markedNbsp":"nbsp"}_toDom(e){e.match(/<(?:html|body|head|meta)(?:\s[^>]*)?>/i)||(e=`<body>${e}</body>`);const t=this.domParser.parseFromString(e,"text/html"),s=t.createDocumentFragment(),o=t.body.childNodes;for(;o.length>0;)s.appendChild(o[0]);return s}}},"./packages/ckeditor5-engine/src/model/documentfragment.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./packages/ckeditor5-engine/src/model/nodelist.js"),i=s("./packages/ckeditor5-engine/src/model/element.js"),r=s("./packages/ckeditor5-engine/src/model/text.js"),n=s("./packages/ckeditor5-engine/src/model/textproxy.js"),a=s("./packages/ckeditor5-utils/src/isiterable.js");class c{constructor(e){this.markers=new Map,this._children=new o.Z,e&&this._insertChild(0,e)}[Symbol.iterator](){return this.getChildren()}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}get root(){return this}get parent(){return null}is(e){return"documentFragment"===e||"model:documentFragment"===e}getChild(e){return this._children.getNode(e)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(e){return this._children.getNodeIndex(e)}getChildStartOffset(e){return this._children.getNodeStartOffset(e)}getPath(){return[]}getNodeByPath(e){let t=this;for(const s of e)t=t.getChild(t.offsetToIndex(s));return t}offsetToIndex(e){return this._children.offsetToIndex(e)}toJSON(){const e=[];for(const t of this._children)e.push(t.toJSON());return e}static fromJSON(e){const t=[];for(const s of e)s.name?t.push(i.Z.fromJSON(s)):t.push(r.Z.fromJSON(s));return new c(t)}_appendChild(e){this._insertChild(this.childCount,e)}_insertChild(e,t){const s=function(e){if("string"==typeof e)return[new r.Z(e)];(0,a.Z)(e)||(e=[e]);return Array.from(e).map((e=>"string"==typeof e?new r.Z(e):e instanceof n.Z?new r.Z(e.data,e.getAttributes()):e))}(t);for(const e of s)null!==e.parent&&e._remove(),e.parent=this;this._children._insertNodes(e,s)}_removeChildren(e,t=1){const s=this._children._removeNodes(e,t);for(const e of s)e.parent=null;return s}}},"./packages/ckeditor5-engine/src/model/documentselection.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>g});var o=s("./packages/ckeditor5-utils/src/mix.js"),i=s("./packages/ckeditor5-utils/src/emittermixin.js"),r=s("./packages/ckeditor5-engine/src/model/selection.js"),n=s("./packages/ckeditor5-engine/src/model/liverange.js"),a=s("./packages/ckeditor5-engine/src/model/text.js"),c=s("./packages/ckeditor5-engine/src/model/textproxy.js"),l=s("./packages/ckeditor5-utils/src/tomap.js"),d=s("./packages/ckeditor5-utils/src/collection.js"),h=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),u=s("./packages/ckeditor5-utils/src/uid.js");const p="selection:";class g{constructor(e){this._selection=new m(e),this._selection.delegate("change:range").to(this),this._selection.delegate("change:attribute").to(this),this._selection.delegate("change:marker").to(this)}get isCollapsed(){return this._selection.isCollapsed}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get rangeCount(){return this._selection.rangeCount}get hasOwnRange(){return this._selection.hasOwnRange}get isBackward(){return this._selection.isBackward}get isGravityOverridden(){return this._selection.isGravityOverridden}get markers(){return this._selection.markers}get _ranges(){return this._selection._ranges}getRanges(){return this._selection.getRanges()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getSelectedBlocks(){return this._selection.getSelectedBlocks()}getSelectedElement(){return this._selection.getSelectedElement()}containsEntireContent(e){return this._selection.containsEntireContent(e)}destroy(){this._selection.destroy()}getAttributeKeys(){return this._selection.getAttributeKeys()}getAttributes(){return this._selection.getAttributes()}getAttribute(e){return this._selection.getAttribute(e)}hasAttribute(e){return this._selection.hasAttribute(e)}refresh(){this._selection._updateMarkers(),this._selection._updateAttributes(!1)}observeMarkers(e){this._selection.observeMarkers(e)}is(e){return"selection"===e||"model:selection"==e||"documentSelection"==e||"model:documentSelection"==e}_setFocus(e,t){this._selection.setFocus(e,t)}_setTo(e,t,s){this._selection.setTo(e,t,s)}_setAttribute(e,t){this._selection.setAttribute(e,t)}_removeAttribute(e){this._selection.removeAttribute(e)}_getStoredAttributes(){return this._selection._getStoredAttributes()}_overrideGravity(){return this._selection.overrideGravity()}_restoreGravity(e){this._selection.restoreGravity(e)}static _getStoreAttributeKey(e){return p+e}static _isStoreAttributeKey(e){return e.startsWith(p)}}(0,o.Z)(g,i.ZP);class m extends r.Z{constructor(e){super(),this.markers=new d.Z({idProperty:"name"}),this._model=e.model,this._document=e,this._attributePriority=new Map,this._selectionRestorePosition=null,this._hasChangedRange=!1,this._overriddenGravityRegister=new Set,this._observedMarkers=new Set,this.listenTo(this._model,"applyOperation",((e,t)=>{const s=t[0];s.isDocumentOperation&&"marker"!=s.type&&"rename"!=s.type&&"noop"!=s.type&&(0==this._ranges.length&&this._selectionRestorePosition&&this._fixGraveyardSelection(this._selectionRestorePosition),this._selectionRestorePosition=null,this._hasChangedRange&&(this._hasChangedRange=!1,this.fire("change:range",{directChange:!1})))}),{priority:"lowest"}),this.on("change:range",(()=>{for(const e of this.getRanges())if(!this._document._validateSelectionRange(e))throw new h.ZP("document-selection-wrong-position",this,{range:e})})),this.listenTo(this._model.markers,"update",((e,t,s,o)=>{this._updateMarker(t,o)})),this.listenTo(this._document,"change",((e,t)=>{!function(e,t){const s=e.document.differ;for(const o of s.getChanges()){if("insert"!=o.type)continue;const s=o.position.parent;o.length===s.maxOffset&&e.enqueueChange(t,(e=>{const t=Array.from(s.getAttributeKeys()).filter((e=>e.startsWith(p)));for(const o of t)e.removeAttribute(o,s)}))}}(this._model,t)}))}get isCollapsed(){return 0===this._ranges.length?this._document._getDefaultRange().isCollapsed:super.isCollapsed}get anchor(){return super.anchor||this._document._getDefaultRange().start}get focus(){return super.focus||this._document._getDefaultRange().end}get rangeCount(){return this._ranges.length?this._ranges.length:1}get hasOwnRange(){return this._ranges.length>0}get isGravityOverridden(){return!!this._overriddenGravityRegister.size}destroy(){for(let e=0;e<this._ranges.length;e++)this._ranges[e].detach();this.stopListening()}*getRanges(){this._ranges.length?yield*super.getRanges():yield this._document._getDefaultRange()}getFirstRange(){return super.getFirstRange()||this._document._getDefaultRange()}getLastRange(){return super.getLastRange()||this._document._getDefaultRange()}setTo(e,t,s){super.setTo(e,t,s),this._updateAttributes(!0),this._updateMarkers()}setFocus(e,t){super.setFocus(e,t),this._updateAttributes(!0),this._updateMarkers()}setAttribute(e,t){if(this._setAttribute(e,t)){const t=[e];this.fire("change:attribute",{attributeKeys:t,directChange:!0})}}removeAttribute(e){if(this._removeAttribute(e)){const t=[e];this.fire("change:attribute",{attributeKeys:t,directChange:!0})}}overrideGravity(){const e=(0,u.Z)();return this._overriddenGravityRegister.add(e),1===this._overriddenGravityRegister.size&&this._updateAttributes(!0),e}restoreGravity(e){if(!this._overriddenGravityRegister.has(e))throw new h.ZP("document-selection-gravity-wrong-restore",this,{uid:e});this._overriddenGravityRegister.delete(e),this.isGravityOverridden||this._updateAttributes(!0)}observeMarkers(e){this._observedMarkers.add(e),this._updateMarkers()}_popRange(){this._ranges.pop().detach()}_pushRange(e){const t=this._prepareRange(e);t&&this._ranges.push(t)}_prepareRange(e){if(this._checkRange(e),e.root==this._document.graveyard)return;const t=n.Z.fromRange(e);return t.on("change:range",((e,s,o)=>{if(this._hasChangedRange=!0,t.root==this._document.graveyard){this._selectionRestorePosition=o.deletionPosition;const e=this._ranges.indexOf(t);this._ranges.splice(e,1),t.detach()}})),t}_updateMarkers(){if(!this._observedMarkers.size)return;const e=[];let t=!1;for(const t of this._model.markers){const s=t.name.split(":",1)[0];if(!this._observedMarkers.has(s))continue;const o=t.getRange();for(const s of this.getRanges())o.containsRange(s,!s.isCollapsed)&&e.push(t)}const s=Array.from(this.markers);for(const s of e)this.markers.has(s)||(this.markers.add(s),t=!0);for(const s of Array.from(this.markers))e.includes(s)||(this.markers.remove(s),t=!0);t&&this.fire("change:marker",{oldMarkers:s,directChange:!1})}_updateMarker(e,t){const s=e.name.split(":",1)[0];if(!this._observedMarkers.has(s))return;let o=!1;const i=Array.from(this.markers),r=this.markers.has(e);if(t){let s=!1;for(const e of this.getRanges())if(t.containsRange(e,!e.isCollapsed)){s=!0;break}s&&!r?(this.markers.add(e),o=!0):!s&&r&&(this.markers.remove(e),o=!0)}else r&&(this.markers.remove(e),o=!0);o&&this.fire("change:marker",{oldMarkers:i,directChange:!1})}_updateAttributes(e){const t=(0,l.Z)(this._getSurroundingAttributes()),s=(0,l.Z)(this.getAttributes());if(e)this._attributePriority=new Map,this._attrs=new Map;else for(const[e,t]of this._attributePriority)"low"==t&&(this._attrs.delete(e),this._attributePriority.delete(e));this._setAttributesTo(t);const o=[];for(const[e,t]of this.getAttributes())s.has(e)&&s.get(e)===t||o.push(e);for(const[e]of s)this.hasAttribute(e)||o.push(e);o.length>0&&this.fire("change:attribute",{attributeKeys:o,directChange:!1})}_setAttribute(e,t,s=!0){const o=s?"normal":"low";if("low"==o&&"normal"==this._attributePriority.get(e))return!1;return super.getAttribute(e)!==t&&(this._attrs.set(e,t),this._attributePriority.set(e,o),!0)}_removeAttribute(e,t=!0){const s=t?"normal":"low";return("low"!=s||"normal"!=this._attributePriority.get(e))&&(this._attributePriority.set(e,s),!!super.hasAttribute(e)&&(this._attrs.delete(e),!0))}_setAttributesTo(e){const t=new Set;for(const[t,s]of this.getAttributes())e.get(t)!==s&&this._removeAttribute(t,!1);for(const[s,o]of e){this._setAttribute(s,o,!1)&&t.add(s)}return t}*_getStoredAttributes(){const e=this.getFirstPosition().parent;if(this.isCollapsed&&e.isEmpty)for(const t of e.getAttributeKeys())if(t.startsWith(p)){const s=t.substr(p.length);yield[s,e.getAttribute(t)]}}_getSurroundingAttributes(){const e=this.getFirstPosition(),t=this._model.schema;let s=null;if(this.isCollapsed){const o=e.textNode?e.textNode:e.nodeBefore,i=e.textNode?e.textNode:e.nodeAfter;if(this.isGravityOverridden||(s=f(o)),s||(s=f(i)),!this.isGravityOverridden&&!s){let e=o;for(;e&&!t.isInline(e)&&!s;)e=e.previousSibling,s=f(e)}if(!s){let e=i;for(;e&&!t.isInline(e)&&!s;)e=e.nextSibling,s=f(e)}s||(s=this._getStoredAttributes())}else{const e=this.getFirstRange();for(const o of e){if(o.item.is("element")&&t.isObject(o.item))break;if("text"==o.type){s=o.item.getAttributes();break}}}return s}_fixGraveyardSelection(e){const t=this._model.schema.getNearestSelectionRange(e);t&&this._pushRange(t)}}function f(e){return e instanceof c.Z||e instanceof a.Z?e.getAttributes():null}},"./packages/ckeditor5-engine/src/model/element.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./packages/ckeditor5-engine/src/model/node.js"),i=s("./packages/ckeditor5-engine/src/model/nodelist.js"),r=s("./packages/ckeditor5-engine/src/model/text.js"),n=s("./packages/ckeditor5-engine/src/model/textproxy.js"),a=s("./packages/ckeditor5-utils/src/isiterable.js");class c extends o.Z{constructor(e,t,s){super(t),this.name=e,this._children=new i.Z,s&&this._insertChild(0,s)}get childCount(){return this._children.length}get maxOffset(){return this._children.maxOffset}get isEmpty(){return 0===this.childCount}is(e,t=null){return t?t===this.name&&("element"===e||"model:element"===e):"element"===e||"model:element"===e||"node"===e||"model:node"===e}getChild(e){return this._children.getNode(e)}getChildren(){return this._children[Symbol.iterator]()}getChildIndex(e){return this._children.getNodeIndex(e)}getChildStartOffset(e){return this._children.getNodeStartOffset(e)}offsetToIndex(e){return this._children.offsetToIndex(e)}getNodeByPath(e){let t=this;for(const s of e)t=t.getChild(t.offsetToIndex(s));return t}findAncestor(e,t={includeSelf:!1}){let s=t.includeSelf?this:this.parent;for(;s;){if(s.name===e)return s;s=s.parent}return null}toJSON(){const e=super.toJSON();if(e.name=this.name,this._children.length>0){e.children=[];for(const t of this._children)e.children.push(t.toJSON())}return e}_clone(e=!1){const t=e?Array.from(this._children).map((e=>e._clone(!0))):null;return new c(this.name,this.getAttributes(),t)}_appendChild(e){this._insertChild(this.childCount,e)}_insertChild(e,t){const s=function(e){if("string"==typeof e)return[new r.Z(e)];(0,a.Z)(e)||(e=[e]);return Array.from(e).map((e=>"string"==typeof e?new r.Z(e):e instanceof n.Z?new r.Z(e.data,e.getAttributes()):e))}(t);for(const e of s)null!==e.parent&&e._remove(),e.parent=this;this._children._insertNodes(e,s)}_removeChildren(e,t=1){const s=this._children._removeNodes(e,t);for(const e of s)e.parent=null;return s}static fromJSON(e){let t=null;if(e.children){t=[];for(const s of e.children)s.name?t.push(c.fromJSON(s)):t.push(r.Z.fromJSON(s))}return new c(e.name,e.attributes,t)}}},"./packages/ckeditor5-engine/src/model/history.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-utils/src/index.js");class i{constructor(){this._operations=[],this._undoPairs=new Map,this._undoneOperations=new Set,this._baseVersionToOperationIndex=new Map,this._version=0,this._gaps=new Map}get version(){return this._version}set version(e){this._operations.length&&e>this._version+1&&this._gaps.set(this._version,e),this._version=e}get lastOperation(){return this._operations[this._operations.length-1]}addOperation(e){if(e.baseVersion!==this.version)throw new o.Bb("model-document-history-addoperation-incorrect-version",this,{operation:e,historyVersion:this.version});this._operations.push(e),this._version++,this._baseVersionToOperationIndex.set(e.baseVersion,this._operations.length-1)}getOperations(e,t=this.version){if(!this._operations.length)return[];const s=this._operations[0];void 0===e&&(e=s.baseVersion);let o=t-1;for(const[t,s]of this._gaps)e>t&&e<s&&(e=s),o>t&&o<s&&(o=t-1);if(o<s.baseVersion||e>this.lastOperation.baseVersion)return[];let i=this._baseVersionToOperationIndex.get(e);void 0===i&&(i=0);let r=this._baseVersionToOperationIndex.get(o);return void 0===r&&(r=this._operations.length-1),this._operations.slice(i,r+1)}getOperation(e){const t=this._baseVersionToOperationIndex.get(e);if(void 0!==t)return this._operations[t]}setOperationAsUndone(e,t){this._undoPairs.set(t,e),this._undoneOperations.add(e)}isUndoingOperation(e){return this._undoPairs.has(e)}isUndoneOperation(e){return this._undoneOperations.has(e)}getUndoneOperation(e){return this._undoPairs.get(e)}reset(){this._version=0,this._undoPairs=new Map,this._operations=[],this._undoneOperations=new Set,this._gaps=new Map,this._baseVersionToOperationIndex=new Map}}},"./packages/ckeditor5-engine/src/model/liveposition.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});var o=s("./packages/ckeditor5-engine/src/model/position.js"),i=s("./packages/ckeditor5-utils/src/emittermixin.js"),r=s("./packages/ckeditor5-utils/src/mix.js"),n=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class a extends o.ZP{constructor(e,t,s="toNone"){if(super(e,t,s),!this.root.is("rootElement"))throw new n.ZP("model-liveposition-root-not-rootelement",e);c.call(this)}detach(){this.stopListening()}is(e){return"livePosition"===e||"model:livePosition"===e||"position"==e||"model:position"===e}toPosition(){return new o.ZP(this.root,this.path.slice(),this.stickiness)}static fromPosition(e,t){return new this(e.root,e.path.slice(),t||e.stickiness)}}function c(){this.listenTo(this.root.document.model,"applyOperation",((e,t)=>{const s=t[0];s.isDocumentOperation&&l.call(this,s)}),{priority:"low"})}function l(e){const t=this.getTransformedByOperation(e);if(!this.isEqual(t)){const e=this.toPosition();this.path=t.path,this.root=t.root,this.fire("change",e)}}(0,r.Z)(a,i.ZP)},"./packages/ckeditor5-engine/src/model/liverange.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});var o=s("./packages/ckeditor5-engine/src/model/range.js"),i=s("./packages/ckeditor5-utils/src/emittermixin.js"),r=s("./packages/ckeditor5-utils/src/mix.js");class n extends o.Z{constructor(e,t){super(e,t),a.call(this)}detach(){this.stopListening()}is(e){return"liveRange"===e||"model:liveRange"===e||"range"==e||"model:range"===e}toRange(){return new o.Z(this.start,this.end)}static fromRange(e){return new n(e.start,e.end)}}function a(){this.listenTo(this.root.document.model,"applyOperation",((e,t)=>{const s=t[0];s.isDocumentOperation&&c.call(this,s)}),{priority:"low"})}function c(e){const t=this.getTransformedByOperation(e),s=o.Z._createFromRanges(t),i=!s.isEqual(this),r=function(e,t){switch(t.type){case"insert":return e.containsPosition(t.position);case"move":case"remove":case"reinsert":case"merge":return e.containsPosition(t.sourcePosition)||e.start.isEqual(t.sourcePosition)||e.containsPosition(t.targetPosition);case"split":return e.containsPosition(t.splitPosition)||e.containsPosition(t.insertionPosition)}return!1}(this,e);let n=null;if(i){"$graveyard"==s.root.rootName&&(n="remove"==e.type?e.sourcePosition:e.deletionPosition);const t=this.toRange();this.start=s.start,this.end=s.end,this.fire("change:range",t,{deletionPosition:n})}else r&&this.fire("change:content",this.toRange(),{deletionPosition:n})}(0,r.Z)(n,i.ZP)},"./packages/ckeditor5-engine/src/model/model.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>ye});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class i{constructor(e={}){"string"==typeof e&&(e="transparent"===e?{isUndoable:!1}:{},(0,o.KE)("batch-constructor-deprecated-string-type"));const{isUndoable:t=!0,isLocal:s=!0,isUndo:i=!1,isTyping:r=!1}=e;this.operations=[],this.isUndoable=t,this.isLocal=s,this.isUndo=i,this.isTyping=r}get type(){return(0,o.KE)("batch-type-deprecated"),"default"}get baseVersion(){for(const e of this.operations)if(null!==e.baseVersion)return e.baseVersion;return null}addOperation(e){return e.batch=this,this.operations.push(e),e}}var r=s("./packages/ckeditor5-engine/src/model/operation/attributeoperation.js"),n=s("./packages/ckeditor5-engine/src/model/operation/operation.js"),a=s("./packages/ckeditor5-engine/src/model/range.js"),c=s("./packages/ckeditor5-engine/src/model/operation/utils.js");class l extends n.Z{constructor(e,t){super(null),this.sourcePosition=e.clone(),this.howMany=t}get type(){return"detach"}toJSON(){const e=super.toJSON();return e.sourcePosition=this.sourcePosition.toJSON(),e}_validate(){if(this.sourcePosition.root.document)throw new o.ZP("detach-operation-on-document-node",this)}_execute(){(0,c.X9)(a.Z._createFromPositionAndShift(this.sourcePosition,this.howMany))}static get className(){return"DetachOperation"}}var d=s("./packages/ckeditor5-engine/src/model/operation/insertoperation.js"),h=s("./packages/ckeditor5-engine/src/model/operation/markeroperation.js"),u=s("./packages/ckeditor5-engine/src/model/operation/moveoperation.js"),p=s("./packages/ckeditor5-engine/src/model/operation/renameoperation.js"),g=s("./packages/ckeditor5-engine/src/model/operation/rootattributeoperation.js"),m=s("./packages/ckeditor5-engine/src/model/operation/splitoperation.js"),f=s("./packages/ckeditor5-engine/src/model/operation/mergeoperation.js"),k=s("./packages/ckeditor5-engine/src/model/documentfragment.js"),_=s("./packages/ckeditor5-engine/src/model/text.js"),b=s("./packages/ckeditor5-engine/src/model/element.js");class w extends b.Z{constructor(e,t,s="main"){super(t),this._document=e,this.rootName=s}get document(){return this._document}is(e,t){return t?t===this.name&&("rootElement"===e||"model:rootElement"===e||"element"===e||"model:element"===e):"rootElement"===e||"model:rootElement"===e||"element"===e||"model:element"===e||"node"===e||"model:node"===e}toJSON(){return this.rootName}}var v=s("./packages/ckeditor5-engine/src/model/position.js"),y=s("./packages/ckeditor5-engine/src/model/documentselection.js"),Z=s("./packages/ckeditor5-utils/src/tomap.js");class P{constructor(e,t){this.model=e,this.batch=t}createText(e,t){return new _.Z(e,t)}createElement(e,t){return new b.Z(e,t)}createDocumentFragment(){return new k.Z}cloneElement(e,t=!0){return e._clone(t)}insert(e,t,s=0){if(this._assertWriterUsedCorrectly(),e instanceof _.Z&&""==e.data)return;const i=v.ZP._createAt(t,s);if(e.parent){if(C(e.root,i.root))return void this.move(a.Z._createOn(e),i);if(e.root.document)throw new o.ZP("model-writer-insert-forbidden-move",this);this.remove(e)}const r=i.root.document?i.root.document.version:null,n=new d.Z(i,e,r);if(e instanceof _.Z&&(n.shouldReceiveAttributes=!0),this.batch.addOperation(n),this.model.applyOperation(n),e instanceof k.Z)for(const[t,s]of e.markers){const e=v.ZP._createAt(s.root,0),o={range:new a.Z(s.start._getCombined(e,i),s.end._getCombined(e,i)),usingOperation:!0,affectsData:!0};this.model.markers.has(t)?this.updateMarker(t,o):this.addMarker(t,o)}}insertText(e,t,s,o){t instanceof k.Z||t instanceof b.Z||t instanceof v.ZP?this.insert(this.createText(e),t,s):this.insert(this.createText(e,t),s,o)}insertElement(e,t,s,o){t instanceof k.Z||t instanceof b.Z||t instanceof v.ZP?this.insert(this.createElement(e),t,s):this.insert(this.createElement(e,t),s,o)}append(e,t){this.insert(e,t,"end")}appendText(e,t,s){t instanceof k.Z||t instanceof b.Z?this.insert(this.createText(e),t,"end"):this.insert(this.createText(e,t),s,"end")}appendElement(e,t,s){t instanceof k.Z||t instanceof b.Z?this.insert(this.createElement(e),t,"end"):this.insert(this.createElement(e,t),s,"end")}setAttribute(e,t,s){if(this._assertWriterUsedCorrectly(),s instanceof a.Z){const o=s.getMinimalFlatRanges();for(const s of o)j(this,e,t,s)}else x(this,e,t,s)}setAttributes(e,t){for(const[s,o]of(0,Z.Z)(e))this.setAttribute(s,o,t)}removeAttribute(e,t){if(this._assertWriterUsedCorrectly(),t instanceof a.Z){const s=t.getMinimalFlatRanges();for(const t of s)j(this,e,null,t)}else x(this,e,null,t)}clearAttributes(e){this._assertWriterUsedCorrectly();const t=e=>{for(const t of e.getAttributeKeys())this.removeAttribute(t,e)};if(e instanceof a.Z)for(const s of e.getItems())t(s);else t(e)}move(e,t,s){if(this._assertWriterUsedCorrectly(),!(e instanceof a.Z))throw new o.ZP("writer-move-invalid-range",this);if(!e.isFlat)throw new o.ZP("writer-move-range-not-flat",this);const i=v.ZP._createAt(t,s);if(i.isEqual(e.start))return;if(this._addOperationForAffectedMarkers("move",e),!C(e.root,i.root))throw new o.ZP("writer-move-different-document",this);const r=e.root.document?e.root.document.version:null,n=new u.Z(e.start,e.end.offset-e.start.offset,i,r);this.batch.addOperation(n),this.model.applyOperation(n)}remove(e){this._assertWriterUsedCorrectly();const t=(e instanceof a.Z?e:a.Z._createOn(e)).getMinimalFlatRanges().reverse();for(const e of t)this._addOperationForAffectedMarkers("move",e),T(e.start,e.end.offset-e.start.offset,this.batch,this.model)}merge(e){this._assertWriterUsedCorrectly();const t=e.nodeBefore,s=e.nodeAfter;if(this._addOperationForAffectedMarkers("merge",e),!(t instanceof b.Z))throw new o.ZP("writer-merge-no-element-before",this);if(!(s instanceof b.Z))throw new o.ZP("writer-merge-no-element-after",this);e.root.document?this._merge(e):this._mergeDetached(e)}createPositionFromPath(e,t,s){return this.model.createPositionFromPath(e,t,s)}createPositionAt(e,t){return this.model.createPositionAt(e,t)}createPositionAfter(e){return this.model.createPositionAfter(e)}createPositionBefore(e){return this.model.createPositionBefore(e)}createRange(e,t){return this.model.createRange(e,t)}createRangeIn(e){return this.model.createRangeIn(e)}createRangeOn(e){return this.model.createRangeOn(e)}createSelection(e,t,s){return this.model.createSelection(e,t,s)}_mergeDetached(e){const t=e.nodeBefore,s=e.nodeAfter;this.move(a.Z._createIn(s),v.ZP._createAt(t,"end")),this.remove(s)}_merge(e){const t=v.ZP._createAt(e.nodeBefore,"end"),s=v.ZP._createAt(e.nodeAfter,0),o=e.root.document.graveyard,i=new v.ZP(o,[0]),r=e.root.document.version,n=new f.Z(s,e.nodeAfter.maxOffset,t,i,r);this.batch.addOperation(n),this.model.applyOperation(n)}rename(e,t){if(this._assertWriterUsedCorrectly(),!(e instanceof b.Z))throw new o.ZP("writer-rename-not-element-instance",this);const s=e.root.document?e.root.document.version:null,i=new p.Z(v.ZP._createBefore(e),e.name,t,s);this.batch.addOperation(i),this.model.applyOperation(i)}split(e,t){this._assertWriterUsedCorrectly();let s,i,r=e.parent;if(!r.parent)throw new o.ZP("writer-split-element-no-parent",this);if(t||(t=r.parent),!e.parent.getAncestors({includeSelf:!0}).includes(t))throw new o.ZP("writer-split-invalid-limit-element",this);do{const t=r.root.document?r.root.document.version:null,o=r.maxOffset-e.offset,n=m.Z.getInsertionPosition(e),a=new m.Z(e,o,n,null,t);this.batch.addOperation(a),this.model.applyOperation(a),s||i||(s=r,i=e.parent.nextSibling),r=(e=this.createPositionAfter(e.parent)).parent}while(r!==t);return{position:e,range:new a.Z(v.ZP._createAt(s,"end"),v.ZP._createAt(i,0))}}wrap(e,t){if(this._assertWriterUsedCorrectly(),!e.isFlat)throw new o.ZP("writer-wrap-range-not-flat",this);const s=t instanceof b.Z?t:new b.Z(t);if(s.childCount>0)throw new o.ZP("writer-wrap-element-not-empty",this);if(null!==s.parent)throw new o.ZP("writer-wrap-element-attached",this);this.insert(s,e.start);const i=new a.Z(e.start.getShiftedBy(1),e.end.getShiftedBy(1));this.move(i,v.ZP._createAt(s,0))}unwrap(e){if(this._assertWriterUsedCorrectly(),null===e.parent)throw new o.ZP("writer-unwrap-element-no-parent",this);this.move(a.Z._createIn(e),this.createPositionAfter(e)),this.remove(e)}addMarker(e,t){if(this._assertWriterUsedCorrectly(),!t||"boolean"!=typeof t.usingOperation)throw new o.ZP("writer-addmarker-no-usingoperation",this);const s=t.usingOperation,i=t.range,r=void 0!==t.affectsData&&t.affectsData;if(this.model.markers.has(e))throw new o.ZP("writer-addmarker-marker-exists",this);if(!i)throw new o.ZP("writer-addmarker-no-range",this);return s?(A(this,e,null,i,r),this.model.markers.get(e)):this.model.markers._set(e,i,s,r)}updateMarker(e,t){this._assertWriterUsedCorrectly();const s="string"==typeof e?e:e.name,i=this.model.markers.get(s);if(!i)throw new o.ZP("writer-updatemarker-marker-not-exists",this);if(!t)return(0,o.KE)("writer-updatemarker-reconvert-using-editingcontroller",{markerName:s}),void this.model.markers._refresh(i);const r="boolean"==typeof t.usingOperation,n="boolean"==typeof t.affectsData,a=n?t.affectsData:i.affectsData;if(!r&&!t.range&&!n)throw new o.ZP("writer-updatemarker-wrong-options",this);const c=i.getRange(),l=t.range?t.range:c;r&&t.usingOperation!==i.managedUsingOperations?t.usingOperation?A(this,s,null,l,a):(A(this,s,c,null,a),this.model.markers._set(s,l,void 0,a)):i.managedUsingOperations?A(this,s,c,l,a):this.model.markers._set(s,l,void 0,a)}removeMarker(e){this._assertWriterUsedCorrectly();const t="string"==typeof e?e:e.name;if(!this.model.markers.has(t))throw new o.ZP("writer-removemarker-no-marker",this);const s=this.model.markers.get(t);if(!s.managedUsingOperations)return void this.model.markers._remove(t);A(this,t,s.getRange(),null,s.affectsData)}setSelection(e,t,s){this._assertWriterUsedCorrectly(),this.model.document.selection._setTo(e,t,s)}setSelectionFocus(e,t){this._assertWriterUsedCorrectly(),this.model.document.selection._setFocus(e,t)}setSelectionAttribute(e,t){if(this._assertWriterUsedCorrectly(),"string"==typeof e)this._setSelectionAttribute(e,t);else for(const[t,s]of(0,Z.Z)(e))this._setSelectionAttribute(t,s)}removeSelectionAttribute(e){if(this._assertWriterUsedCorrectly(),"string"==typeof e)this._removeSelectionAttribute(e);else for(const t of e)this._removeSelectionAttribute(t)}overrideSelectionGravity(){return this.model.document.selection._overrideGravity()}restoreSelectionGravity(e){this.model.document.selection._restoreGravity(e)}_setSelectionAttribute(e,t){const s=this.model.document.selection;if(s.isCollapsed&&s.anchor.parent.isEmpty){const o=y.Z._getStoreAttributeKey(e);this.setAttribute(o,t,s.anchor.parent)}s._setAttribute(e,t)}_removeSelectionAttribute(e){const t=this.model.document.selection;if(t.isCollapsed&&t.anchor.parent.isEmpty){const s=y.Z._getStoreAttributeKey(e);this.removeAttribute(s,t.anchor.parent)}t._removeAttribute(e)}_assertWriterUsedCorrectly(){if(this.model._currentWriter!==this)throw new o.ZP("writer-incorrect-use",this)}_addOperationForAffectedMarkers(e,t){for(const s of this.model.markers){if(!s.managedUsingOperations)continue;const o=s.getRange();let i=!1;if("move"===e)i=t.containsPosition(o.start)||t.start.isEqual(o.start)||t.containsPosition(o.end)||t.end.isEqual(o.end);else{const e=t.nodeBefore,s=t.nodeAfter,r=o.start.parent==e&&o.start.isAtEnd,n=o.end.parent==s&&0==o.end.offset,a=o.end.nodeAfter==s,c=o.start.nodeAfter==s;i=r||n||a||c}i&&this.updateMarker(s.name,{range:o})}}}function j(e,t,s,o){const i=e.model,n=i.document;let c,l,d,h=o.start;for(const e of o.getWalker({shallow:!0}))d=e.item.getAttribute(t),c&&l!=d&&(l!=s&&u(),h=c),c=e.nextPosition,l=d;function u(){const o=new a.Z(h,c),d=o.root.document?n.version:null,u=new r.Z(o,t,l,s,d);e.batch.addOperation(u),i.applyOperation(u)}c instanceof v.ZP&&c!=h&&l!=s&&u()}function x(e,t,s,o){const i=e.model,n=i.document,c=o.getAttribute(t);let l,d;if(c!=s){if(o.root===o){const e=o.document?n.version:null;d=new g.Z(o,t,c,s,e)}else{l=new a.Z(v.ZP._createBefore(o),e.createPositionAfter(o));const i=l.root.document?n.version:null;d=new r.Z(l,t,c,s,i)}e.batch.addOperation(d),i.applyOperation(d)}}function A(e,t,s,o,i){const r=e.model,n=r.document,a=new h.Z(t,s,o,r.markers,i,n.version);e.batch.addOperation(a),r.applyOperation(a)}function T(e,t,s,o){let i;if(e.root.document){const s=o.document,r=new v.ZP(s.graveyard,[0]);i=new u.Z(e,t,r,s.version)}else i=new l(e,t);s.addOperation(i),o.applyOperation(i)}function C(e,t){return e===t||e instanceof w&&t instanceof w}var E=s("./packages/ckeditor5-engine/src/model/schema.js");class S{constructor(e){this._markerCollection=e,this._changesInElement=new Map,this._elementSnapshots=new Map,this._changedMarkers=new Map,this._changeCount=0,this._cachedChanges=null,this._cachedChangesWithGraveyard=null,this._refreshedItems=new Set}get isEmpty(){return 0==this._changesInElement.size&&0==this._changedMarkers.size}bufferOperation(e){switch(e.type){case"insert":if(this._isInInsertedElement(e.position.parent))return;this._markInsert(e.position.parent,e.position.offset,e.nodes.maxOffset);break;case"addAttribute":case"removeAttribute":case"changeAttribute":for(const t of e.range.getItems({shallow:!0}))this._isInInsertedElement(t.parent)||this._markAttribute(t);break;case"remove":case"move":case"reinsert":{if(e.sourcePosition.isEqual(e.targetPosition)||e.sourcePosition.getShiftedBy(e.howMany).isEqual(e.targetPosition))return;const t=this._isInInsertedElement(e.sourcePosition.parent),s=this._isInInsertedElement(e.targetPosition.parent);t||this._markRemove(e.sourcePosition.parent,e.sourcePosition.offset,e.howMany),s||this._markInsert(e.targetPosition.parent,e.getMovedRangeStart().offset,e.howMany);break}case"rename":{if(this._isInInsertedElement(e.position.parent))return;this._markRemove(e.position.parent,e.position.offset,1),this._markInsert(e.position.parent,e.position.offset,1);const t=a.Z._createFromPositionAndShift(e.position,1);for(const e of this._markerCollection.getMarkersIntersectingRange(t)){const t=e.getData();this.bufferMarkerChange(e.name,t,t)}break}case"split":{const t=e.splitPosition.parent;this._isInInsertedElement(t)||this._markRemove(t,e.splitPosition.offset,e.howMany),this._isInInsertedElement(e.insertionPosition.parent)||this._markInsert(e.insertionPosition.parent,e.insertionPosition.offset,1),e.graveyardPosition&&this._markRemove(e.graveyardPosition.parent,e.graveyardPosition.offset,1);break}case"merge":{const t=e.sourcePosition.parent;this._isInInsertedElement(t.parent)||this._markRemove(t.parent,t.startOffset,1);const s=e.graveyardPosition.parent;this._markInsert(s,e.graveyardPosition.offset,1);const o=e.targetPosition.parent;this._isInInsertedElement(o)||this._markInsert(o,e.targetPosition.offset,t.maxOffset);break}}this._cachedChanges=null}bufferMarkerChange(e,t,s){const o=this._changedMarkers.get(e);o?(o.newMarkerData=s,null==o.oldMarkerData.range&&null==s.range&&this._changedMarkers.delete(e)):this._changedMarkers.set(e,{newMarkerData:s,oldMarkerData:t})}getMarkersToRemove(){const e=[];for(const[t,s]of this._changedMarkers)null!=s.oldMarkerData.range&&e.push({name:t,range:s.oldMarkerData.range});return e}getMarkersToAdd(){const e=[];for(const[t,s]of this._changedMarkers)null!=s.newMarkerData.range&&e.push({name:t,range:s.newMarkerData.range});return e}getChangedMarkers(){return Array.from(this._changedMarkers).map((([e,t])=>({name:e,data:{oldRange:t.oldMarkerData.range,newRange:t.newMarkerData.range}})))}hasDataChanges(){if(this._changesInElement.size>0)return!0;for(const{newMarkerData:e,oldMarkerData:t}of this._changedMarkers.values()){if(e.affectsData!==t.affectsData)return!0;if(e.affectsData){const s=e.range&&!t.range,o=!e.range&&t.range,i=e.range&&t.range&&!e.range.isEqual(t.range);if(s||o||i)return!0}}return!1}getChanges(e={includeChangesInGraveyard:!1}){if(this._cachedChanges)return e.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice();let t=[];for(const e of this._changesInElement.keys()){const s=this._changesInElement.get(e).sort(((e,t)=>e.offset===t.offset?e.type!=t.type?"remove"==e.type?-1:1:0:e.offset<t.offset?-1:1)),o=this._elementSnapshots.get(e),i=O(e.getChildren()),r=R(o.length,s);let n=0,c=0;for(const s of r)if("i"===s)t.push(this._getInsertDiff(e,n,i[n])),n++;else if("r"===s)t.push(this._getRemoveDiff(e,n,o[c])),c++;else if("a"===s){const s=i[n].attributes,r=o[c].attributes;let l;if("$text"==i[n].name)l=new a.Z(v.ZP._createAt(e,n),v.ZP._createAt(e,n+1));else{const t=e.offsetToIndex(n);l=new a.Z(v.ZP._createAt(e,n),v.ZP._createAt(e.getChild(t),0))}t.push(...this._getAttributesDiff(l,r,s)),n++,c++}else n++,c++}t.sort(((e,t)=>e.position.root!=t.position.root?e.position.root.rootName<t.position.root.rootName?-1:1:e.position.isEqual(t.position)?e.changeCount-t.changeCount:e.position.isBefore(t.position)?-1:1));for(let e=1,s=0;e<t.length;e++){const o=t[s],i=t[e],r="remove"==o.type&&"remove"==i.type&&"$text"==o.name&&"$text"==i.name&&o.position.isEqual(i.position),n="insert"==o.type&&"insert"==i.type&&"$text"==o.name&&"$text"==i.name&&o.position.parent==i.position.parent&&o.position.offset+o.length==i.position.offset,a="attribute"==o.type&&"attribute"==i.type&&o.position.parent==i.position.parent&&o.range.isFlat&&i.range.isFlat&&o.position.offset+o.length==i.position.offset&&o.attributeKey==i.attributeKey&&o.attributeOldValue==i.attributeOldValue&&o.attributeNewValue==i.attributeNewValue;r||n||a?(o.length++,a&&(o.range.end=o.range.end.getShiftedBy(1)),t[e]=null):s=e}t=t.filter((e=>e));for(const e of t)delete e.changeCount,"attribute"==e.type&&(delete e.position,delete e.length);return this._changeCount=0,this._cachedChangesWithGraveyard=t,this._cachedChanges=t.filter(M),e.includeChangesInGraveyard?this._cachedChangesWithGraveyard.slice():this._cachedChanges.slice()}getRefreshedItems(){return new Set(this._refreshedItems)}reset(){this._changesInElement.clear(),this._elementSnapshots.clear(),this._changedMarkers.clear(),this._refreshedItems=new Set,this._cachedChanges=null}_refreshItem(e){if(this._isInInsertedElement(e.parent))return;this._markRemove(e.parent,e.startOffset,e.offsetSize),this._markInsert(e.parent,e.startOffset,e.offsetSize),this._refreshedItems.add(e);const t=a.Z._createOn(e);for(const e of this._markerCollection.getMarkersIntersectingRange(t)){const t=e.getData();this.bufferMarkerChange(e.name,t,t)}this._cachedChanges=null}_markInsert(e,t,s){const o={type:"insert",offset:t,howMany:s,count:this._changeCount++};this._markChange(e,o)}_markRemove(e,t,s){const o={type:"remove",offset:t,howMany:s,count:this._changeCount++};this._markChange(e,o),this._removeAllNestedChanges(e,t,s)}_markAttribute(e){const t={type:"attribute",offset:e.startOffset,howMany:e.offsetSize,count:this._changeCount++};this._markChange(e.parent,t)}_markChange(e,t){this._makeSnapshot(e);const s=this._getChangesForElement(e);this._handleChange(t,s),s.push(t);for(let e=0;e<s.length;e++)s[e].howMany<1&&(s.splice(e,1),e--)}_getChangesForElement(e){let t;return this._changesInElement.has(e)?t=this._changesInElement.get(e):(t=[],this._changesInElement.set(e,t)),t}_makeSnapshot(e){this._elementSnapshots.has(e)||this._elementSnapshots.set(e,O(e.getChildren()))}_handleChange(e,t){e.nodesToHandle=e.howMany;for(const s of t){const o=e.offset+e.howMany,i=s.offset+s.howMany;if("insert"==e.type&&("insert"==s.type&&(e.offset<=s.offset?s.offset+=e.howMany:e.offset<i&&(s.howMany+=e.nodesToHandle,e.nodesToHandle=0)),"remove"==s.type&&e.offset<s.offset&&(s.offset+=e.howMany),"attribute"==s.type))if(e.offset<=s.offset)s.offset+=e.howMany;else if(e.offset<i){const i=s.howMany;s.howMany=e.offset-s.offset,t.unshift({type:"attribute",offset:o,howMany:i-s.howMany,count:this._changeCount++})}if("remove"==e.type){if("insert"==s.type)if(o<=s.offset)s.offset-=e.howMany;else if(o<=i)if(e.offset<s.offset){const t=o-s.offset;s.offset=e.offset,s.howMany-=t,e.nodesToHandle-=t}else s.howMany-=e.nodesToHandle,e.nodesToHandle=0;else if(e.offset<=s.offset)e.nodesToHandle-=s.howMany,s.howMany=0;else if(e.offset<i){const t=i-e.offset;s.howMany-=t,e.nodesToHandle-=t}if("remove"==s.type&&(o<=s.offset?s.offset-=e.howMany:e.offset<s.offset&&(e.nodesToHandle+=s.howMany,s.howMany=0)),"attribute"==s.type)if(o<=s.offset)s.offset-=e.howMany;else if(e.offset<s.offset){const t=o-s.offset;s.offset=e.offset,s.howMany-=t}else if(e.offset<i)if(o<=i){const o=s.howMany;s.howMany=e.offset-s.offset;const i=o-s.howMany-e.nodesToHandle;t.unshift({type:"attribute",offset:e.offset,howMany:i,count:this._changeCount++})}else s.howMany-=i-e.offset}if("attribute"==e.type){if("insert"==s.type)if(e.offset<s.offset&&o>s.offset){if(o>i){const e={type:"attribute",offset:i,howMany:o-i,count:this._changeCount++};this._handleChange(e,t),t.push(e)}e.nodesToHandle=s.offset-e.offset,e.howMany=e.nodesToHandle}else e.offset>=s.offset&&e.offset<i&&(o>i?(e.nodesToHandle=o-i,e.offset=i):e.nodesToHandle=0);if("remove"==s.type&&e.offset<s.offset&&o>s.offset){const i={type:"attribute",offset:s.offset,howMany:o-s.offset,count:this._changeCount++};this._handleChange(i,t),t.push(i),e.nodesToHandle=s.offset-e.offset,e.howMany=e.nodesToHandle}"attribute"==s.type&&(e.offset>=s.offset&&o<=i?(e.nodesToHandle=0,e.howMany=0,e.offset=0):e.offset<=s.offset&&o>=i&&(s.howMany=0))}}e.howMany=e.nodesToHandle,delete e.nodesToHandle}_getInsertDiff(e,t,s){return{type:"insert",position:v.ZP._createAt(e,t),name:s.name,attributes:new Map(s.attributes),length:1,changeCount:this._changeCount++}}_getRemoveDiff(e,t,s){return{type:"remove",position:v.ZP._createAt(e,t),name:s.name,attributes:new Map(s.attributes),length:1,changeCount:this._changeCount++}}_getAttributesDiff(e,t,s){const o=[];s=new Map(s);for(const[i,r]of t){const t=s.has(i)?s.get(i):null;t!==r&&o.push({type:"attribute",position:e.start,range:e.clone(),length:1,attributeKey:i,attributeOldValue:r,attributeNewValue:t,changeCount:this._changeCount++}),s.delete(i)}for(const[t,i]of s)o.push({type:"attribute",position:e.start,range:e.clone(),length:1,attributeKey:t,attributeOldValue:null,attributeNewValue:i,changeCount:this._changeCount++});return o}_isInInsertedElement(e){const t=e.parent;if(!t)return!1;const s=this._changesInElement.get(t),o=e.startOffset;if(s)for(const e of s)if("insert"==e.type&&o>=e.offset&&o<e.offset+e.howMany)return!0;return this._isInInsertedElement(t)}_removeAllNestedChanges(e,t,s){const o=new a.Z(v.ZP._createAt(e,t),v.ZP._createAt(e,t+s));for(const e of o.getItems({shallow:!0}))e.is("element")&&(this._elementSnapshots.delete(e),this._changesInElement.delete(e),this._removeAllNestedChanges(e,0,e.maxOffset))}}function O(e){const t=[];for(const s of e)if(s.is("$text"))for(let e=0;e<s.data.length;e++)t.push({name:"$text",attributes:new Map(s.getAttributes())});else t.push({name:s.name,attributes:new Map(s.getAttributes())});return t}function R(e,t){const s=[];let o=0,i=0;for(const e of t){if(e.offset>o){for(let t=0;t<e.offset-o;t++)s.push("e");i+=e.offset-o}if("insert"==e.type){for(let t=0;t<e.howMany;t++)s.push("i");o=e.offset+e.howMany}else if("remove"==e.type){for(let t=0;t<e.howMany;t++)s.push("r");o=e.offset,i+=e.howMany}else s.push(..."a".repeat(e.howMany).split("")),o=e.offset+e.howMany,i+=e.howMany}if(i<e)for(let t=0;t<e-i-o;t++)s.push("e");return s}function M(e){const t=e.position&&"$graveyard"==e.position.root.rootName,s=e.range&&"$graveyard"==e.range.root.rootName;return!t&&!s}var N=s("./packages/ckeditor5-engine/src/model/history.js"),I=s("./packages/ckeditor5-utils/src/collection.js"),V=s("./packages/ckeditor5-utils/src/emittermixin.js"),z=s("./packages/ckeditor5-utils/src/mix.js");function D(e,t){return!!(s=e.charAt(t-1))&&1==s.length&&/[\ud800-\udbff]/.test(s)&&function(e){return!!e&&1==e.length&&/[\udc00-\udfff]/.test(e)}(e.charAt(t));var s}function B(e,t){return!!(s=e.charAt(t))&&1==s.length&&/[\u0300-\u036f\u1ab0-\u1aff\u1dc0-\u1dff\u20d0-\u20ff\ufe20-\ufe2f]/.test(s);var s}const F=function(){const e=/\p{Regional_Indicator}{2}/u.source,t="(?:"+[/\p{Emoji}[\u{E0020}-\u{E007E}]+\u{E007F}/u,/\p{Emoji}\u{FE0F}?\u{20E3}/u,/\p{Emoji}\u{FE0F}/u,/(?=\p{General_Category=Other_Symbol})\p{Emoji}\p{Emoji_Modifier}*/u].map((e=>e.source)).join("|")+")";return new RegExp(`${e}|${t}(?:${t})*`,"ug")}();function L(e,t){const s=String(e).matchAll(F);return Array.from(s).some((e=>e.index<t&&t<e.index+e[0].length))}var W=s("./node_modules/lodash-es/clone.js");const q="$graveyard";class ${constructor(e){this.model=e,this.history=new N.Z,this.selection=new y.Z(this),this.roots=new I.Z({idProperty:"rootName"}),this.differ=new S(e.markers),this._postFixers=new Set,this._hasSelectionChangedFromTheLastChangeBlock=!1,this.createRoot("$root",q),this.listenTo(e,"applyOperation",((e,t)=>{const s=t[0];s.isDocumentOperation&&this.differ.bufferOperation(s)}),{priority:"high"}),this.listenTo(e,"applyOperation",((e,t)=>{const s=t[0];s.isDocumentOperation&&this.history.addOperation(s)}),{priority:"low"}),this.listenTo(this.selection,"change",(()=>{this._hasSelectionChangedFromTheLastChangeBlock=!0})),this.listenTo(e.markers,"update",((e,t,s,o,i)=>{const r={...t.getData(),range:o};this.differ.bufferMarkerChange(t.name,i,r),null===s&&t.on("change",((e,s)=>{const o=t.getData();this.differ.bufferMarkerChange(t.name,{...o,range:s},o)}))}))}get version(){return this.history.version}set version(e){this.history.version=e}get graveyard(){return this.getRoot(q)}createRoot(e="$root",t="main"){if(this.roots.get(t))throw new o.ZP("model-document-createroot-name-exists",this,{name:t});const s=new w(this,e,t);return this.roots.add(s),s}destroy(){this.selection.destroy(),this.stopListening()}getRoot(e="main"){return this.roots.get(e)}getRootNames(){return Array.from(this.roots,(e=>e.rootName)).filter((e=>e!=q))}registerPostFixer(e){this._postFixers.add(e)}toJSON(){const e=(0,W.Z)(this);return e.selection="[engine.model.DocumentSelection]",e.model="[engine.model.Model]",e}_handleChangeBlock(e){this._hasDocumentChangedFromTheLastChangeBlock()&&(this._callPostFixers(e),this.selection.refresh(),this.differ.hasDataChanges()?this.fire("change:data",e.batch):this.fire("change",e.batch),this.selection.refresh(),this.differ.reset()),this._hasSelectionChangedFromTheLastChangeBlock=!1}_hasDocumentChangedFromTheLastChangeBlock(){return!this.differ.isEmpty||this._hasSelectionChangedFromTheLastChangeBlock}_getDefaultRoot(){for(const e of this.roots)if(e!==this.graveyard)return e;return this.graveyard}_getDefaultRange(){const e=this._getDefaultRoot(),t=this.model,s=t.schema,o=t.createPositionFromPath(e,[0]);return s.getNearestSelectionRange(o)||t.createRange(o)}_validateSelectionRange(e){return H(e.start)&&H(e.end)}_callPostFixers(e){let t=!1;do{for(const s of this._postFixers)if(this.selection.refresh(),t=s(e),t)break}while(t)}}function H(e){const t=e.textNode;if(t){const s=t.data,o=e.offset-t.startOffset;return!D(s,o)&&!B(s,o)}return!0}(0,z.Z)($,V.ZP);var U=s("./packages/ckeditor5-engine/src/model/liverange.js");class K{constructor(){this._markers=new Map}[Symbol.iterator](){return this._markers.values()}has(e){const t=e instanceof G?e.name:e;return this._markers.has(t)}get(e){return this._markers.get(e)||null}_set(e,t,s=!1,i=!1){const r=e instanceof G?e.name:e;if(r.includes(","))throw new o.ZP("markercollection-incorrect-marker-name",this);const n=this._markers.get(r);if(n){const e=n.getData(),o=n.getRange();let a=!1;return o.isEqual(t)||(n._attachLiveRange(U.Z.fromRange(t)),a=!0),s!=n.managedUsingOperations&&(n._managedUsingOperations=s,a=!0),"boolean"==typeof i&&i!=n.affectsData&&(n._affectsData=i,a=!0),a&&this.fire("update:"+r,n,o,t,e),n}const a=U.Z.fromRange(t),c=new G(r,a,s,i);return this._markers.set(r,c),this.fire("update:"+r,c,null,t,{...c.getData(),range:null}),c}_remove(e){const t=e instanceof G?e.name:e,s=this._markers.get(t);return!!s&&(this._markers.delete(t),this.fire("update:"+t,s,s.getRange(),null,s.getData()),this._destroyMarker(s),!0)}_refresh(e){const t=e instanceof G?e.name:e,s=this._markers.get(t);if(!s)throw new o.ZP("markercollection-refresh-marker-not-exists",this);const i=s.getRange();this.fire("update:"+t,s,i,i,s.getData())}*getMarkersAtPosition(e){for(const t of this)t.getRange().containsPosition(e)&&(yield t)}*getMarkersIntersectingRange(e){for(const t of this)null!==t.getRange().getIntersection(e)&&(yield t)}destroy(){for(const e of this._markers.values())this._destroyMarker(e);this._markers=null,this.stopListening()}*getMarkersGroup(e){for(const t of this._markers.values())t.name.startsWith(e+":")&&(yield t)}_destroyMarker(e){e.stopListening(),e._detachLiveRange()}}(0,z.Z)(K,V.ZP);class G{constructor(e,t,s,o){this.name=e,this._liveRange=this._attachLiveRange(t),this._managedUsingOperations=s,this._affectsData=o}get managedUsingOperations(){if(!this._liveRange)throw new o.ZP("marker-destroyed",this);return this._managedUsingOperations}get affectsData(){if(!this._liveRange)throw new o.ZP("marker-destroyed",this);return this._affectsData}getData(){return{range:this.getRange(),affectsData:this.affectsData,managedUsingOperations:this.managedUsingOperations}}getStart(){if(!this._liveRange)throw new o.ZP("marker-destroyed",this);return this._liveRange.start.clone()}getEnd(){if(!this._liveRange)throw new o.ZP("marker-destroyed",this);return this._liveRange.end.clone()}getRange(){if(!this._liveRange)throw new o.ZP("marker-destroyed",this);return this._liveRange.toRange()}is(e){return"marker"===e||"model:marker"===e}_attachLiveRange(e){return this._liveRange&&this._detachLiveRange(),e.delegate("change:range").to(this),e.delegate("change:content").to(this),this._liveRange=e,e}_detachLiveRange(){this._liveRange.stopDelegating("change:range",this),this._liveRange.stopDelegating("change:content",this),this._liveRange.detach(),this._liveRange=null}}(0,z.Z)(G,V.ZP);var J=s("./packages/ckeditor5-utils/src/observablemixin.js"),X=s("./packages/ckeditor5-engine/src/model/selection.js"),Q=s("./packages/ckeditor5-engine/src/model/operation/operationfactory.js"),Y=s("./packages/ckeditor5-engine/src/model/liveposition.js");class ee{constructor(e,t,s){this.model=e,this.writer=t,this.position=s,this.canMergeWith=new Set([this.position.parent]),this.schema=e.schema,this._documentFragment=t.createDocumentFragment(),this._documentFragmentPosition=t.createPositionAt(this._documentFragment,0),this._firstNode=null,this._lastNode=null,this._lastAutoParagraph=null,this._filterAttributesOf=[],this._affectedStart=null,this._affectedEnd=null}handleNodes(e){for(const t of Array.from(e))this._handleNode(t);this._insertPartialFragment(),this._lastAutoParagraph&&this._updateLastNodeFromAutoParagraph(this._lastAutoParagraph),this._mergeOnRight(),this.schema.removeDisallowedAttributes(this._filterAttributesOf,this.writer),this._filterAttributesOf=[]}_updateLastNodeFromAutoParagraph(e){const t=this.writer.createPositionAfter(this._lastNode),s=this.writer.createPositionAfter(e);if(s.isAfter(t)){if(this._lastNode=e,this.position.parent!=e||!this.position.isAtEnd)throw new o.ZP("insertcontent-invalid-insertion-position",this);this.position=s,this._setAffectedBoundaries(this.position)}}getSelectionRange(){return this.nodeToSelect?a.Z._createOn(this.nodeToSelect):this.model.schema.getNearestSelectionRange(this.position)}getAffectedRange(){return this._affectedStart?new a.Z(this._affectedStart,this._affectedEnd):null}destroy(){this._affectedStart&&this._affectedStart.detach(),this._affectedEnd&&this._affectedEnd.detach()}_handleNode(e){if(this.schema.isObject(e))return void this._handleObject(e);let t=this._checkAndAutoParagraphToAllowedPosition(e);t||(t=this._checkAndSplitToAllowedPosition(e),t)?(this._appendToFragment(e),this._firstNode||(this._firstNode=e),this._lastNode=e):this._handleDisallowedNode(e)}_insertPartialFragment(){if(this._documentFragment.isEmpty)return;const e=Y.Z.fromPosition(this.position,"toNext");this._setAffectedBoundaries(this.position),this._documentFragment.getChild(0)==this._firstNode&&(this.writer.insert(this._firstNode,this.position),this._mergeOnLeft(),this.position=e.toPosition()),this._documentFragment.isEmpty||this.writer.insert(this._documentFragment,this.position),this._documentFragmentPosition=this.writer.createPositionAt(this._documentFragment,0),this.position=e.toPosition(),e.detach()}_handleObject(e){this._checkAndSplitToAllowedPosition(e)?this._appendToFragment(e):this._tryAutoparagraphing(e)}_handleDisallowedNode(e){e.is("element")?this.handleNodes(e.getChildren()):this._tryAutoparagraphing(e)}_appendToFragment(e){if(!this.schema.checkChild(this.position,e))throw new o.ZP("insertcontent-wrong-position",this,{node:e,position:this.position});this.writer.insert(e,this._documentFragmentPosition),this._documentFragmentPosition=this._documentFragmentPosition.getShiftedBy(e.offsetSize),this.schema.isObject(e)&&!this.schema.checkChild(this.position,"$text")?this.nodeToSelect=e:this.nodeToSelect=null,this._filterAttributesOf.push(e)}_setAffectedBoundaries(e){this._affectedStart||(this._affectedStart=Y.Z.fromPosition(e,"toPrevious")),this._affectedEnd&&!this._affectedEnd.isBefore(e)||(this._affectedEnd&&this._affectedEnd.detach(),this._affectedEnd=Y.Z.fromPosition(e,"toNext"))}_mergeOnLeft(){const e=this._firstNode;if(!(e instanceof b.Z))return;if(!this._canMergeLeft(e))return;const t=Y.Z._createBefore(e);t.stickiness="toNext";const s=Y.Z.fromPosition(this.position,"toNext");this._affectedStart.isEqual(t)&&(this._affectedStart.detach(),this._affectedStart=Y.Z._createAt(t.nodeBefore,"end","toPrevious")),this._firstNode===this._lastNode&&(this._firstNode=t.nodeBefore,this._lastNode=t.nodeBefore),this.writer.merge(t),t.isEqual(this._affectedEnd)&&this._firstNode===this._lastNode&&(this._affectedEnd.detach(),this._affectedEnd=Y.Z._createAt(t.nodeBefore,"end","toNext")),this.position=s.toPosition(),s.detach(),this._filterAttributesOf.push(this.position.parent),t.detach()}_mergeOnRight(){const e=this._lastNode;if(!(e instanceof b.Z))return;if(!this._canMergeRight(e))return;const t=Y.Z._createAfter(e);if(t.stickiness="toNext",!this.position.isEqual(t))throw new o.ZP("insertcontent-invalid-insertion-position",this);this.position=v.ZP._createAt(t.nodeBefore,"end");const s=Y.Z.fromPosition(this.position,"toPrevious");this._affectedEnd.isEqual(t)&&(this._affectedEnd.detach(),this._affectedEnd=Y.Z._createAt(t.nodeBefore,"end","toNext")),this._firstNode===this._lastNode&&(this._firstNode=t.nodeBefore,this._lastNode=t.nodeBefore),this.writer.merge(t),t.getShiftedBy(-1).isEqual(this._affectedStart)&&this._firstNode===this._lastNode&&(this._affectedStart.detach(),this._affectedStart=Y.Z._createAt(t.nodeBefore,0,"toPrevious")),this.position=s.toPosition(),s.detach(),this._filterAttributesOf.push(this.position.parent),t.detach()}_canMergeLeft(e){const t=e.previousSibling;return t instanceof b.Z&&this.canMergeWith.has(t)&&this.model.schema.checkMerge(t,e)}_canMergeRight(e){const t=e.nextSibling;return t instanceof b.Z&&this.canMergeWith.has(t)&&this.model.schema.checkMerge(e,t)}_tryAutoparagraphing(e){const t=this.writer.createElement("paragraph");this._getAllowedIn(this.position.parent,t)&&this.schema.checkChild(t,e)&&(t._appendChild(e),this._handleNode(t))}_checkAndAutoParagraphToAllowedPosition(e){if(this.schema.checkChild(this.position.parent,e))return!0;if(!this.schema.checkChild(this.position.parent,"paragraph")||!this.schema.checkChild("paragraph",e))return!1;this._insertPartialFragment();const t=this.writer.createElement("paragraph");return this.writer.insert(t,this.position),this._setAffectedBoundaries(this.position),this._lastAutoParagraph=t,this.position=this.writer.createPositionAt(t,0),!0}_checkAndSplitToAllowedPosition(e){const t=this._getAllowedIn(this.position.parent,e);if(!t)return!1;for(t!=this.position.parent&&this._insertPartialFragment();t!=this.position.parent;)if(this.position.isAtStart){const e=this.position.parent;this.position=this.writer.createPositionBefore(e),e.isEmpty&&e.parent===t&&this.writer.remove(e)}else if(this.position.isAtEnd)this.position=this.writer.createPositionAfter(this.position.parent);else{const e=this.writer.createPositionAfter(this.position.parent);this._setAffectedBoundaries(this.position),this.writer.split(this.position),this.position=e,this.canMergeWith.add(this.position.nodeAfter)}return!0}_getAllowedIn(e,t){return this.schema.checkChild(e,t)?e:this.schema.isLimit(e)?null:this._getAllowedIn(e.parent,t)}}var te=s("./packages/ckeditor5-utils/src/first.js"),se=s("./packages/ckeditor5-engine/src/model/utils/findoptimalinsertionrange.js");function oe(e,t,s,i,r={}){if(!e.schema.isObject(t))throw new o.ZP("insertobject-element-not-an-object",e,{object:t});let n;n=s?s.is("selection")?s:e.createSelection(s,i):e.document.selection;let a=n;r.findOptimalPosition&&e.schema.isBlock(t)&&(a=e.createSelection((0,se.K)(n,e,r.findOptimalPosition)));const c=(0,te.Z)(n.getSelectedBlocks()),l={};return c&&Object.assign(l,e.schema.getAttributesWithProperty(c,"copyOnReplace",!0)),e.change((s=>{a.isCollapsed||e.deleteContent(a,{doNotAutoparagraph:!0});let i=t;const n=a.anchor.parent;!e.schema.checkChild(n,t)&&e.schema.checkChild(n,"paragraph")&&e.schema.checkChild("paragraph",t)&&(i=s.createElement("paragraph"),s.insert(t,i)),e.schema.setAllowedAttributes(i,l,s);const c=e.insertContent(i,a);return c.isCollapsed||r.setSelection&&function(e,t,s,i){const r=e.model;if("after"==s){let s=t.nextSibling;!(s&&r.schema.checkChild(s,"$text"))&&r.schema.checkChild(t.parent,"paragraph")&&(s=e.createElement("paragraph"),r.schema.setAllowedAttributes(s,i,e),r.insertContent(s,e.createPositionAfter(t))),s&&e.setSelection(s,0)}else{if("on"!=s)throw new o.ZP("insertobject-invalid-place-parameter-value",r);e.setSelection(t,"on")}}(s,t,r.setSelection,l),c}))}function ie(e,t,s={}){if(t.isCollapsed)return;const o=t.getFirstRange();if("$graveyard"==o.root.rootName)return;const i=e.schema;e.change((e=>{if(!s.doNotResetEntireContent&&function(e,t){const s=e.getLimitElement(t);if(!t.containsEntireContent(s))return!1;const o=t.getFirstRange();if(o.start.parent==o.end.parent)return!1;return e.checkChild(s,"paragraph")}(i,t))return void function(e,t){const s=e.model.schema.getLimitElement(t);e.remove(e.createRangeIn(s)),ce(e,e.createPositionAt(s,0),t)}(e,t);const r={};if(!s.doNotAutoparagraph){const e=t.getSelectedElement();e&&Object.assign(r,i.getAttributesWithProperty(e,"copyOnReplace",!0))}const[n,a]=function(e){const t=e.root.document.model,s=e.start;let o=e.end;if(t.hasContent(e,{ignoreMarkers:!0})){const s=function(e){const t=e.parent,s=t.root.document.model.schema,o=t.getAncestors({parentFirst:!0,includeSelf:!0});for(const e of o){if(s.isLimit(e))return null;if(s.isBlock(e))return e}}(o);if(s&&o.isTouching(t.createPositionAt(s,0))){const s=t.createSelection(e);t.modifySelection(s,{direction:"backward"});const i=s.getLastPosition(),r=t.createRange(i,o);t.hasContent(r,{ignoreMarkers:!0})||(o=i)}}return[Y.Z.fromPosition(s,"toPrevious"),Y.Z.fromPosition(o,"toNext")]}(o);n.isTouching(a)||e.remove(e.createRange(n,a)),s.leaveUnmerged||(!function(e,t,s){const o=e.model;if(!ae(e.model.schema,t,s))return;const[i,r]=function(e,t){const s=e.getAncestors(),o=t.getAncestors();let i=0;for(;s[i]&&s[i]==o[i];)i++;return[s[i],o[i]]}(t,s);if(!i||!r)return;!o.hasContent(i,{ignoreMarkers:!0})&&o.hasContent(r,{ignoreMarkers:!0})?ne(e,t,s,i.parent):re(e,t,s,i.parent)}(e,n,a),i.removeDisallowedAttributes(n.parent.getChildren(),e)),le(e,t,n),!s.doNotAutoparagraph&&function(e,t){const s=e.checkChild(t,"$text"),o=e.checkChild(t,"paragraph");return!s&&o}(i,n)&&ce(e,n,t,r),n.detach(),a.detach()}))}function re(e,t,s,o){const i=t.parent,r=s.parent;if(i!=o&&r!=o){for(t=e.createPositionAfter(i),(s=e.createPositionBefore(r)).isEqual(t)||e.insert(r,t),e.merge(t);s.parent.isEmpty;){const t=s.parent;s=e.createPositionBefore(t),e.remove(t)}ae(e.model.schema,t,s)&&re(e,t,s,o)}}function ne(e,t,s,o){const i=t.parent,r=s.parent;if(i!=o&&r!=o){for(t=e.createPositionAfter(i),(s=e.createPositionBefore(r)).isEqual(t)||e.insert(i,s);t.parent.isEmpty;){const s=t.parent;t=e.createPositionBefore(s),e.remove(s)}s=e.createPositionBefore(r),function(e,t){const s=t.nodeBefore,o=t.nodeAfter;s.name!=o.name&&e.rename(s,o.name);e.clearAttributes(s),e.setAttributes(Object.fromEntries(o.getAttributes()),s),e.merge(t)}(e,s),ae(e.model.schema,t,s)&&ne(e,t,s,o)}}function ae(e,t,s){const o=t.parent,i=s.parent;return o!=i&&(!e.isLimit(o)&&!e.isLimit(i)&&function(e,t,s){const o=new a.Z(e,t);for(const e of o.getWalker())if(s.isLimit(e.item))return!1;return!0}(t,s,e))}function ce(e,t,s,o={}){const i=e.createElement("paragraph");e.model.schema.setAllowedAttributes(i,o,e),e.insert(i,t),le(e,s,e.createPositionAt(i,0))}function le(e,t,s){t instanceof y.Z?e.setSelection(s):t.setTo(s)}var de=s("./packages/ckeditor5-engine/src/model/treewalker.js");const he=' ,.?!:;"-()';function ue(e,t){const{isForward:s,walker:o,unit:i,schema:r,treatEmojiAsSingleUnit:n}=e,{type:a,item:c,nextPosition:l}=t;if("text"==a)return"word"===e.unit?function(e,t){let s=e.position.textNode;if(s){let o=e.position.offset-s.startOffset;for(;!ge(s.data,o,t)&&!me(s,o,t);){e.next();const i=t?e.position.nodeAfter:e.position.nodeBefore;if(i&&i.is("$text")){const o=i.data.charAt(t?0:i.data.length-1);he.includes(o)||(e.next(),s=e.position.textNode)}o=e.position.offset-s.startOffset}}return e.position}(o,s):function(e,t,s){const o=e.position.textNode;if(o){const i=o.data;let r=e.position.offset-o.startOffset;for(;D(i,r)||"character"==t&&B(i,r)||s&&L(i,r);)e.next(),r=e.position.offset-o.startOffset}return e.position}(o,i,n);if(a==(s?"elementStart":"elementEnd")){if(r.isSelectable(c))return v.ZP._createAt(c,s?"after":"before");if(r.checkChild(l,"$text"))return l}else{if(r.isLimit(c))return void o.skip((()=>!0));if(r.checkChild(l,"$text"))return l}}function pe(e,t){const s=e.root,o=v.ZP._createAt(s,t?"end":0);return t?new a.Z(e,o):new a.Z(o,e)}function ge(e,t,s){const o=t+(s?0:-1);return he.includes(e.charAt(o))}function me(e,t,s){return t===(s?e.endOffset:0)}function fe(e,t){const s=[];Array.from(e.getItems({direction:"backward"})).map((e=>t.createRangeOn(e))).filter((t=>(t.start.isAfter(e.start)||t.start.isEqual(e.start))&&(t.end.isBefore(e.end)||t.end.isEqual(e.end)))).forEach((e=>{s.push(e.start.parent),t.remove(e)})),s.forEach((e=>{let s=e;for(;s.parent&&s.isEmpty;){const e=t.createRangeOn(s);s=s.parent,t.remove(e)}}))}function ke(e){e.document.registerPostFixer((t=>function(e,t){const s=t.document.selection,o=t.schema,i=[];let r=!1;for(const e of s.getRanges()){const t=_e(e,o);t&&!t.isEqual(e)?(i.push(t),r=!0):i.push(e)}r&&e.setSelection(function(e){const t=[...e],s=new Set;let o=1;for(;o<t.length;){const e=t[o],i=t.slice(0,o);for(const[r,n]of i.entries())if(!s.has(r))if(e.isEqual(n))s.add(r);else if(e.isIntersecting(n)){s.add(r),s.add(o);const i=e.getJoined(n);t.push(i)}o++}return t.filter(((e,t)=>!s.has(t)))}(i),{backward:s.isBackward})}(t,e)))}function _e(e,t){return e.isCollapsed?function(e,t){const s=e.start,o=t.getNearestSelectionRange(s);if(!o){const e=s.getAncestors().reverse().find((e=>t.isObject(e)));return e?a.Z._createOn(e):null}if(!o.isCollapsed)return o;const i=o.start;if(s.isEqual(i))return null;return new a.Z(i)}(e,t):function(e,t){const{start:s,end:o}=e,i=t.checkChild(s,"$text"),r=t.checkChild(o,"$text"),n=t.getLimitElement(s),c=t.getLimitElement(o);if(n===c){if(i&&r)return null;if(function(e,t,s){const o=e.nodeAfter&&!s.isLimit(e.nodeAfter)||s.checkChild(e,"$text"),i=t.nodeBefore&&!s.isLimit(t.nodeBefore)||s.checkChild(t,"$text");return o||i}(s,o,t)){const e=s.nodeAfter&&t.isSelectable(s.nodeAfter)?null:t.getNearestSelectionRange(s,"forward"),i=o.nodeBefore&&t.isSelectable(o.nodeBefore)?null:t.getNearestSelectionRange(o,"backward"),r=e?e.start:s,n=i?i.end:o;return new a.Z(r,n)}}const l=n&&!n.is("rootElement"),d=c&&!c.is("rootElement");if(l||d){const e=s.nodeAfter&&o.nodeBefore&&s.nodeAfter.parent===o.nodeBefore.parent,i=l&&(!e||!we(s.nodeAfter,t)),r=d&&(!e||!we(o.nodeBefore,t));let h=s,u=o;return i&&(h=v.ZP._createBefore(be(n,t))),r&&(u=v.ZP._createAfter(be(c,t))),new a.Z(h,u)}return null}(e,t)}function be(e,t){let s=e,o=s;for(;t.isLimit(o)&&o.parent;)s=o,o=o.parent;return s}function we(e,t){return e&&t.isSelectable(e)}var ve=s("./packages/ckeditor5-engine/src/model/utils/autoparagraphing.js");class ye{constructor(){this.markers=new K,this.document=new $(this),this.schema=new E.Z,this._pendingChanges=[],this._currentWriter=null,["insertContent","insertObject","deleteContent","modifySelection","getSelectedContent","applyOperation"].forEach((e=>this.decorate(e))),this.on("applyOperation",((e,t)=>{t[0]._validate()}),{priority:"highest"}),this.schema.register("$root",{isLimit:!0}),this.schema.register("$container",{allowIn:["$root","$container"]}),this.schema.register("$block",{allowIn:["$root","$container"],isBlock:!0}),this.schema.register("$blockObject",{allowWhere:"$block",isBlock:!0,isObject:!0}),this.schema.register("$inlineObject",{allowWhere:"$text",allowAttributesOf:"$text",isInline:!0,isObject:!0}),this.schema.register("$text",{allowIn:"$block",isInline:!0,isContent:!0}),this.schema.register("$clipboardHolder",{allowContentOf:"$root",allowChildren:"$text",isLimit:!0}),this.schema.register("$documentFragment",{allowContentOf:"$root",allowChildren:"$text",isLimit:!0}),this.schema.register("$marker"),this.schema.addChildCheck(((e,t)=>{if("$marker"===t.name)return!0})),ke(this),this.document.registerPostFixer(ve._m)}change(e){try{return 0===this._pendingChanges.length?(this._pendingChanges.push({batch:new i,callback:e}),this._runPendingChanges()[0]):e(this._currentWriter)}catch(e){o.ZP.rethrowUnexpectedError(e,this)}}enqueueChange(e,t){try{e?"function"==typeof e?(t=e,e=new i):e instanceof i||(e=new i(e)):e=new i,this._pendingChanges.push({batch:e,callback:t}),1==this._pendingChanges.length&&this._runPendingChanges()}catch(e){o.ZP.rethrowUnexpectedError(e,this)}}applyOperation(e){e._execute()}insertContent(e,t,s){return function(e,t,s,o){return e.change((i=>{let r;r=s?s instanceof X.Z||s instanceof y.Z?s:i.createSelection(s,o):e.document.selection,r.isCollapsed||e.deleteContent(r,{doNotAutoparagraph:!0});const n=new ee(e,i,r.anchor);let a;a=t.is("documentFragment")?t.getChildren():[t],n.handleNodes(a);const c=n.getSelectionRange();c&&(r instanceof y.Z?i.setSelection(c):r.setTo(c));const l=n.getAffectedRange()||e.createRange(r.anchor);return n.destroy(),l}))}(this,e,t,s)}insertObject(e,t,s,o){return oe(this,e,t,s,o)}deleteContent(e,t){ie(this,e,t)}modifySelection(e,t){!function(e,t,s={}){const o=e.schema,i="backward"!=s.direction,r=s.unit?s.unit:"character",n=!!s.treatEmojiAsSingleUnit,a=t.focus,c=new de.Z({boundaries:pe(a,i),singleCharacters:!0,direction:i?"forward":"backward"}),l={walker:c,schema:o,isForward:i,unit:r,treatEmojiAsSingleUnit:n};let d;for(;d=c.next();){if(d.done)return;const s=ue(l,d.value);if(s)return void(t instanceof y.Z?e.change((e=>{e.setSelectionFocus(s)})):t.setFocus(s))}}(this,e,t)}getSelectedContent(e){return function(e,t){return e.change((e=>{const s=e.createDocumentFragment(),o=t.getFirstRange();if(!o||o.isCollapsed)return s;const i=o.start.root,r=o.start.getCommonPath(o.end),n=i.getNodeByPath(r);let a;a=o.start.parent==o.end.parent?o:e.createRange(e.createPositionAt(n,o.start.path[r.length]),e.createPositionAt(n,o.end.path[r.length]+1));const c=a.end.offset-a.start.offset;for(const t of a.getItems({shallow:!0}))t.is("$textProxy")?e.appendText(t.data,t.getAttributes(),s):e.append(e.cloneElement(t,!0),s);if(a!=o){const t=o._getTransformedByMove(a.start,e.createPositionAt(s,0),c)[0],i=e.createRange(e.createPositionAt(s,0),t.start);fe(e.createRange(t.end,e.createPositionAt(s,"end")),e),fe(i,e)}return s}))}(this,e)}hasContent(e,t={}){const s=e instanceof b.Z?a.Z._createIn(e):e;if(s.isCollapsed)return!1;const{ignoreWhitespaces:o=!1,ignoreMarkers:i=!1}=t;if(!i)for(const e of this.markers.getMarkersIntersectingRange(s))if(e.affectsData)return!0;for(const e of s.getItems())if(this.schema.isContent(e)){if(!e.is("$textProxy"))return!0;if(!o)return!0;if(-1!==e.data.search(/\S/))return!0}return!1}createPositionFromPath(e,t,s){return new v.ZP(e,t,s)}createPositionAt(e,t){return v.ZP._createAt(e,t)}createPositionAfter(e){return v.ZP._createAfter(e)}createPositionBefore(e){return v.ZP._createBefore(e)}createRange(e,t){return new a.Z(e,t)}createRangeIn(e){return a.Z._createIn(e)}createRangeOn(e){return a.Z._createOn(e)}createSelection(e,t,s){return new X.Z(e,t,s)}createBatch(e){return new i(e)}createOperationFromJSON(e){return Q.Z.fromJSON(e,this.document)}destroy(){this.document.destroy(),this.stopListening()}_runPendingChanges(){const e=[];for(this.fire("_beforeChanges");this._pendingChanges.length;){const t=this._pendingChanges[0].batch;this._currentWriter=new P(this,t);const s=this._pendingChanges[0].callback(this._currentWriter);e.push(s),this.document._handleChangeBlock(this._currentWriter),this._pendingChanges.shift(),this._currentWriter=null}return this.fire("_afterChanges"),e}}(0,z.Z)(ye,J.Z)},"./packages/ckeditor5-engine/src/model/node.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});var o=s("./packages/ckeditor5-utils/src/tomap.js"),i=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),r=s("./packages/ckeditor5-utils/src/comparearrays.js");s("./packages/ckeditor5-utils/src/version.js");class n{constructor(e){this.parent=null,this._attrs=(0,o.Z)(e)}get index(){let e;if(!this.parent)return null;if(null===(e=this.parent.getChildIndex(this)))throw new i.ZP("model-node-not-found-in-parent",this);return e}get startOffset(){let e;if(!this.parent)return null;if(null===(e=this.parent.getChildStartOffset(this)))throw new i.ZP("model-node-not-found-in-parent",this);return e}get offsetSize(){return 1}get endOffset(){return this.parent?this.startOffset+this.offsetSize:null}get nextSibling(){const e=this.index;return null!==e&&this.parent.getChild(e+1)||null}get previousSibling(){const e=this.index;return null!==e&&this.parent.getChild(e-1)||null}get root(){let e=this;for(;e.parent;)e=e.parent;return e}isAttached(){return this.root.is("rootElement")}getPath(){const e=[];let t=this;for(;t.parent;)e.unshift(t.startOffset),t=t.parent;return e}getAncestors(e={includeSelf:!1,parentFirst:!1}){const t=[];let s=e.includeSelf?this:this.parent;for(;s;)t[e.parentFirst?"push":"unshift"](s),s=s.parent;return t}getCommonAncestor(e,t={}){const s=this.getAncestors(t),o=e.getAncestors(t);let i=0;for(;s[i]==o[i]&&s[i];)i++;return 0===i?null:s[i-1]}isBefore(e){if(this==e)return!1;if(this.root!==e.root)return!1;const t=this.getPath(),s=e.getPath(),o=(0,r.Z)(t,s);switch(o){case"prefix":return!0;case"extension":return!1;default:return t[o]<s[o]}}isAfter(e){return this!=e&&(this.root===e.root&&!this.isBefore(e))}hasAttribute(e){return this._attrs.has(e)}getAttribute(e){return this._attrs.get(e)}getAttributes(){return this._attrs.entries()}getAttributeKeys(){return this._attrs.keys()}toJSON(){const e={};return this._attrs.size&&(e.attributes=Array.from(this._attrs).reduce(((e,t)=>(e[t[0]]=t[1],e)),{})),e}is(e){return"node"===e||"model:node"===e}_clone(){return new n(this._attrs)}_remove(){this.parent._removeChildren(this.index)}_setAttribute(e,t){this._attrs.set(e,t)}_setAttributesTo(e){this._attrs=(0,o.Z)(e)}_removeAttribute(e){return this._attrs.delete(e)}_clearAttributes(){this._attrs.clear()}}},"./packages/ckeditor5-engine/src/model/nodelist.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-engine/src/model/node.js"),i=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class r{constructor(e){this._nodes=[],e&&this._insertNodes(0,e)}[Symbol.iterator](){return this._nodes[Symbol.iterator]()}get length(){return this._nodes.length}get maxOffset(){return this._nodes.reduce(((e,t)=>e+t.offsetSize),0)}getNode(e){return this._nodes[e]||null}getNodeIndex(e){const t=this._nodes.indexOf(e);return-1==t?null:t}getNodeStartOffset(e){const t=this.getNodeIndex(e);return null===t?null:this._nodes.slice(0,t).reduce(((e,t)=>e+t.offsetSize),0)}indexToOffset(e){if(e==this._nodes.length)return this.maxOffset;const t=this._nodes[e];if(!t)throw new i.ZP("model-nodelist-index-out-of-bounds",this);return this.getNodeStartOffset(t)}offsetToIndex(e){let t=0;for(const s of this._nodes){if(e>=t&&e<t+s.offsetSize)return this.getNodeIndex(s);t+=s.offsetSize}if(t!=e)throw new i.ZP("model-nodelist-offset-out-of-bounds",this,{offset:e,nodeList:this});return this.length}_insertNodes(e,t){for(const e of t)if(!(e instanceof o.Z))throw new i.ZP("model-nodelist-insertnodes-not-node",this);this._nodes.splice(e,0,...t)}_removeNodes(e,t=1){return this._nodes.splice(e,t)}toJSON(){return this._nodes.map((e=>e.toJSON()))}}},"./packages/ckeditor5-engine/src/model/operation/attributeoperation.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var o=s("./packages/ckeditor5-engine/src/model/operation/operation.js"),i=s("./packages/ckeditor5-engine/src/model/range.js"),r=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),n=s("./packages/ckeditor5-engine/src/model/operation/utils.js"),a=s("./node_modules/lodash-es/_baseIsEqual.js");const c=function(e,t){return(0,a.Z)(e,t)};class l extends o.Z{constructor(e,t,s,o,i){super(i),this.range=e.clone(),this.key=t,this.oldValue=void 0===s?null:s,this.newValue=void 0===o?null:o}get type(){return null===this.oldValue?"addAttribute":null===this.newValue?"removeAttribute":"changeAttribute"}clone(){return new l(this.range,this.key,this.oldValue,this.newValue,this.baseVersion)}getReversed(){return new l(this.range,this.key,this.newValue,this.oldValue,this.baseVersion+1)}toJSON(){const e=super.toJSON();return e.range=this.range.toJSON(),e}_validate(){if(!this.range.isFlat)throw new r.ZP("attribute-operation-range-not-flat",this);for(const e of this.range.getItems({shallow:!0})){if(null!==this.oldValue&&!c(e.getAttribute(this.key),this.oldValue))throw new r.ZP("attribute-operation-wrong-old-value",this,{item:e,key:this.key,value:this.oldValue});if(null===this.oldValue&&null!==this.newValue&&e.hasAttribute(this.key))throw new r.ZP("attribute-operation-attribute-exists",this,{node:e,key:this.key})}}_execute(){c(this.oldValue,this.newValue)||(0,n.pX)(this.range,this.key,this.newValue)}static get className(){return"AttributeOperation"}static fromJSON(e,t){return new l(i.Z.fromJSON(e.range,t),e.key,e.oldValue,e.newValue,e.baseVersion)}}},"./packages/ckeditor5-engine/src/model/operation/insertoperation.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>h});var o=s("./packages/ckeditor5-engine/src/model/operation/operation.js"),i=s("./packages/ckeditor5-engine/src/model/position.js"),r=s("./packages/ckeditor5-engine/src/model/nodelist.js"),n=s("./packages/ckeditor5-engine/src/model/operation/moveoperation.js"),a=s("./packages/ckeditor5-engine/src/model/operation/utils.js"),c=s("./packages/ckeditor5-engine/src/model/text.js"),l=s("./packages/ckeditor5-engine/src/model/element.js"),d=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class h extends o.Z{constructor(e,t,s){super(s),this.position=e.clone(),this.position.stickiness="toNone",this.nodes=new r.Z((0,a.So)(t)),this.shouldReceiveAttributes=!1}get type(){return"insert"}get howMany(){return this.nodes.maxOffset}clone(){const e=new r.Z([...this.nodes].map((e=>e._clone(!0)))),t=new h(this.position,e,this.baseVersion);return t.shouldReceiveAttributes=this.shouldReceiveAttributes,t}getReversed(){const e=this.position.root.document.graveyard,t=new i.ZP(e,[0]);return new n.Z(this.position,this.nodes.maxOffset,t,this.baseVersion+1)}_validate(){const e=this.position.parent;if(!e||e.maxOffset<this.position.offset)throw new d.ZP("insert-operation-position-invalid",this)}_execute(){const e=this.nodes;this.nodes=new r.Z([...e].map((e=>e._clone(!0)))),(0,a.fj)(this.position,e)}toJSON(){const e=super.toJSON();return e.position=this.position.toJSON(),e.nodes=this.nodes.toJSON(),e}static get className(){return"InsertOperation"}static fromJSON(e,t){const s=[];for(const t of e.nodes)t.name?s.push(l.Z.fromJSON(t)):s.push(c.Z.fromJSON(t));const o=new h(i.ZP.fromJSON(e.position,t),s,e.baseVersion);return o.shouldReceiveAttributes=e.shouldReceiveAttributes,o}}},"./packages/ckeditor5-engine/src/model/operation/markeroperation.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-engine/src/model/operation/operation.js"),i=s("./packages/ckeditor5-engine/src/model/range.js");class r extends o.Z{constructor(e,t,s,o,i,r){super(r),this.name=e,this.oldRange=t?t.clone():null,this.newRange=s?s.clone():null,this.affectsData=i,this._markers=o}get type(){return"marker"}clone(){return new r(this.name,this.oldRange,this.newRange,this._markers,this.affectsData,this.baseVersion)}getReversed(){return new r(this.name,this.newRange,this.oldRange,this._markers,this.affectsData,this.baseVersion+1)}_execute(){const e=this.newRange?"_set":"_remove";this._markers[e](this.name,this.newRange,!0,this.affectsData)}toJSON(){const e=super.toJSON();return this.oldRange&&(e.oldRange=this.oldRange.toJSON()),this.newRange&&(e.newRange=this.newRange.toJSON()),delete e._markers,e}static get className(){return"MarkerOperation"}static fromJSON(e,t){return new r(e.name,e.oldRange?i.Z.fromJSON(e.oldRange,t):null,e.newRange?i.Z.fromJSON(e.newRange,t):null,t.model.markers,e.affectsData,e.baseVersion)}}},"./packages/ckeditor5-engine/src/model/operation/mergeoperation.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var o=s("./packages/ckeditor5-engine/src/model/operation/operation.js"),i=s("./packages/ckeditor5-engine/src/model/operation/splitoperation.js"),r=s("./packages/ckeditor5-engine/src/model/position.js"),n=s("./packages/ckeditor5-engine/src/model/range.js"),a=s("./packages/ckeditor5-engine/src/model/operation/utils.js"),c=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class l extends o.Z{constructor(e,t,s,o,i){super(i),this.sourcePosition=e.clone(),this.sourcePosition.stickiness="toPrevious",this.howMany=t,this.targetPosition=s.clone(),this.targetPosition.stickiness="toNext",this.graveyardPosition=o.clone()}get type(){return"merge"}get deletionPosition(){return new r.ZP(this.sourcePosition.root,this.sourcePosition.path.slice(0,-1))}get movedRange(){const e=this.sourcePosition.getShiftedBy(Number.POSITIVE_INFINITY);return new n.Z(this.sourcePosition,e)}clone(){return new this.constructor(this.sourcePosition,this.howMany,this.targetPosition,this.graveyardPosition,this.baseVersion)}getReversed(){const e=this.targetPosition._getTransformedByMergeOperation(this),t=this.sourcePosition.path.slice(0,-1),s=new r.ZP(this.sourcePosition.root,t)._getTransformedByMergeOperation(this);return new i.Z(e,this.howMany,s,this.graveyardPosition,this.baseVersion+1)}_validate(){const e=this.sourcePosition.parent,t=this.targetPosition.parent;if(!e.parent)throw new c.ZP("merge-operation-source-position-invalid",this);if(!t.parent)throw new c.ZP("merge-operation-target-position-invalid",this);if(this.howMany!=e.maxOffset)throw new c.ZP("merge-operation-how-many-invalid",this)}_execute(){const e=this.sourcePosition.parent,t=n.Z._createIn(e);(0,a.XF)(t,this.targetPosition),(0,a.XF)(n.Z._createOn(e),this.graveyardPosition)}toJSON(){const e=super.toJSON();return e.sourcePosition=e.sourcePosition.toJSON(),e.targetPosition=e.targetPosition.toJSON(),e.graveyardPosition=e.graveyardPosition.toJSON(),e}static get className(){return"MergeOperation"}static fromJSON(e,t){const s=r.ZP.fromJSON(e.sourcePosition,t),o=r.ZP.fromJSON(e.targetPosition,t),i=r.ZP.fromJSON(e.graveyardPosition,t);return new this(s,e.howMany,o,i,e.baseVersion)}}},"./packages/ckeditor5-engine/src/model/operation/moveoperation.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var o=s("./packages/ckeditor5-engine/src/model/operation/operation.js"),i=s("./packages/ckeditor5-engine/src/model/position.js"),r=s("./packages/ckeditor5-engine/src/model/range.js"),n=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),a=s("./packages/ckeditor5-utils/src/comparearrays.js"),c=s("./packages/ckeditor5-engine/src/model/operation/utils.js");class l extends o.Z{constructor(e,t,s,o){super(o),this.sourcePosition=e.clone(),this.sourcePosition.stickiness="toNext",this.howMany=t,this.targetPosition=s.clone(),this.targetPosition.stickiness="toNone"}get type(){return"$graveyard"==this.targetPosition.root.rootName?"remove":"$graveyard"==this.sourcePosition.root.rootName?"reinsert":"move"}clone(){return new this.constructor(this.sourcePosition,this.howMany,this.targetPosition,this.baseVersion)}getMovedRangeStart(){return this.targetPosition._getTransformedByDeletion(this.sourcePosition,this.howMany)}getReversed(){const e=this.sourcePosition._getTransformedByInsertion(this.targetPosition,this.howMany);return new this.constructor(this.getMovedRangeStart(),this.howMany,e,this.baseVersion+1)}_validate(){const e=this.sourcePosition.parent,t=this.targetPosition.parent,s=this.sourcePosition.offset,o=this.targetPosition.offset;if(s+this.howMany>e.maxOffset)throw new n.ZP("move-operation-nodes-do-not-exist",this);if(e===t&&s<o&&o<s+this.howMany)throw new n.ZP("move-operation-range-into-itself",this);if(this.sourcePosition.root==this.targetPosition.root&&"prefix"==(0,a.Z)(this.sourcePosition.getParentPath(),this.targetPosition.getParentPath())){const e=this.sourcePosition.path.length-1;if(this.targetPosition.path[e]>=s&&this.targetPosition.path[e]<s+this.howMany)throw new n.ZP("move-operation-node-into-itself",this)}}_execute(){(0,c.XF)(r.Z._createFromPositionAndShift(this.sourcePosition,this.howMany),this.targetPosition)}toJSON(){const e=super.toJSON();return e.sourcePosition=this.sourcePosition.toJSON(),e.targetPosition=this.targetPosition.toJSON(),e}static get className(){return"MoveOperation"}static fromJSON(e,t){const s=i.ZP.fromJSON(e.sourcePosition,t),o=i.ZP.fromJSON(e.targetPosition,t);return new this(s,e.howMany,o,e.baseVersion)}}},"./packages/ckeditor5-engine/src/model/operation/nooperation.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-engine/src/model/operation/operation.js");class i extends o.Z{get type(){return"noop"}clone(){return new i(this.baseVersion)}getReversed(){return new i(this.baseVersion+1)}_execute(){}static get className(){return"NoOperation"}}},"./packages/ckeditor5-engine/src/model/operation/operation.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});class o{constructor(e){this.baseVersion=e,this.isDocumentOperation=null!==this.baseVersion,this.batch=null}_validate(){}toJSON(){const e=Object.assign({},this);return e.__className=this.constructor.className,delete e.batch,delete e.isDocumentOperation,e}static get className(){return"Operation"}static fromJSON(e){return new this(e.baseVersion)}}},"./packages/ckeditor5-engine/src/model/operation/operationfactory.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>g});var o=s("./packages/ckeditor5-engine/src/model/operation/attributeoperation.js"),i=s("./packages/ckeditor5-engine/src/model/operation/insertoperation.js"),r=s("./packages/ckeditor5-engine/src/model/operation/markeroperation.js"),n=s("./packages/ckeditor5-engine/src/model/operation/moveoperation.js"),a=s("./packages/ckeditor5-engine/src/model/operation/nooperation.js"),c=s("./packages/ckeditor5-engine/src/model/operation/operation.js"),l=s("./packages/ckeditor5-engine/src/model/operation/renameoperation.js"),d=s("./packages/ckeditor5-engine/src/model/operation/rootattributeoperation.js"),h=s("./packages/ckeditor5-engine/src/model/operation/splitoperation.js"),u=s("./packages/ckeditor5-engine/src/model/operation/mergeoperation.js");const p={};p[o.Z.className]=o.Z,p[i.Z.className]=i.Z,p[r.Z.className]=r.Z,p[n.Z.className]=n.Z,p[a.Z.className]=a.Z,p[c.Z.className]=c.Z,p[l.Z.className]=l.Z,p[d.Z.className]=d.Z,p[h.Z.className]=h.Z,p[u.Z.className]=u.Z;class g{static fromJSON(e,t){return p[e.__className].fromJSON(e,t)}}},"./packages/ckeditor5-engine/src/model/operation/renameoperation.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});var o=s("./packages/ckeditor5-engine/src/model/operation/operation.js"),i=s("./packages/ckeditor5-engine/src/model/element.js"),r=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),n=s("./packages/ckeditor5-engine/src/model/position.js");class a extends o.Z{constructor(e,t,s,o){super(o),this.position=e,this.position.stickiness="toNext",this.oldName=t,this.newName=s}get type(){return"rename"}clone(){return new a(this.position.clone(),this.oldName,this.newName,this.baseVersion)}getReversed(){return new a(this.position.clone(),this.newName,this.oldName,this.baseVersion+1)}_validate(){const e=this.position.nodeAfter;if(!(e instanceof i.Z))throw new r.ZP("rename-operation-wrong-position",this);if(e.name!==this.oldName)throw new r.ZP("rename-operation-wrong-name",this)}_execute(){this.position.nodeAfter.name=this.newName}toJSON(){const e=super.toJSON();return e.position=this.position.toJSON(),e}static get className(){return"RenameOperation"}static fromJSON(e,t){return new a(n.ZP.fromJSON(e.position,t),e.oldName,e.newName,e.baseVersion)}}},"./packages/ckeditor5-engine/src/model/operation/rootattributeoperation.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-engine/src/model/operation/operation.js"),i=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class r extends o.Z{constructor(e,t,s,o,i){super(i),this.root=e,this.key=t,this.oldValue=s,this.newValue=o}get type(){return null===this.oldValue?"addRootAttribute":null===this.newValue?"removeRootAttribute":"changeRootAttribute"}clone(){return new r(this.root,this.key,this.oldValue,this.newValue,this.baseVersion)}getReversed(){return new r(this.root,this.key,this.newValue,this.oldValue,this.baseVersion+1)}_validate(){if(this.root!=this.root.root||this.root.is("documentFragment"))throw new i.ZP("rootattribute-operation-not-a-root",this,{root:this.root,key:this.key});if(null!==this.oldValue&&this.root.getAttribute(this.key)!==this.oldValue)throw new i.ZP("rootattribute-operation-wrong-old-value",this,{root:this.root,key:this.key});if(null===this.oldValue&&null!==this.newValue&&this.root.hasAttribute(this.key))throw new i.ZP("rootattribute-operation-attribute-exists",this,{root:this.root,key:this.key})}_execute(){null!==this.newValue?this.root._setAttribute(this.key,this.newValue):this.root._removeAttribute(this.key)}toJSON(){const e=super.toJSON();return e.root=this.root.toJSON(),e}static get className(){return"RootAttributeOperation"}static fromJSON(e,t){if(!t.getRoot(e.root))throw new i.ZP("rootattribute-operation-fromjson-no-root",this,{rootName:e.root});return new r(t.getRoot(e.root),e.key,e.oldValue,e.newValue,e.baseVersion)}}},"./packages/ckeditor5-engine/src/model/operation/splitoperation.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var o=s("./packages/ckeditor5-engine/src/model/operation/operation.js"),i=s("./packages/ckeditor5-engine/src/model/operation/mergeoperation.js"),r=s("./packages/ckeditor5-engine/src/model/position.js"),n=s("./packages/ckeditor5-engine/src/model/range.js"),a=s("./packages/ckeditor5-engine/src/model/operation/utils.js"),c=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class l extends o.Z{constructor(e,t,s,o,i){super(i),this.splitPosition=e.clone(),this.splitPosition.stickiness="toNext",this.howMany=t,this.insertionPosition=s,this.graveyardPosition=o?o.clone():null,this.graveyardPosition&&(this.graveyardPosition.stickiness="toNext")}get type(){return"split"}get moveTargetPosition(){const e=this.insertionPosition.path.slice();return e.push(0),new r.ZP(this.insertionPosition.root,e)}get movedRange(){const e=this.splitPosition.getShiftedBy(Number.POSITIVE_INFINITY);return new n.Z(this.splitPosition,e)}clone(){return new this.constructor(this.splitPosition,this.howMany,this.insertionPosition,this.graveyardPosition,this.baseVersion)}getReversed(){const e=this.splitPosition.root.document.graveyard,t=new r.ZP(e,[0]);return new i.Z(this.moveTargetPosition,this.howMany,this.splitPosition,t,this.baseVersion+1)}_validate(){const e=this.splitPosition.parent,t=this.splitPosition.offset;if(!e||e.maxOffset<t)throw new c.ZP("split-operation-position-invalid",this);if(!e.parent)throw new c.ZP("split-operation-split-in-root",this);if(this.howMany!=e.maxOffset-this.splitPosition.offset)throw new c.ZP("split-operation-how-many-invalid",this);if(this.graveyardPosition&&!this.graveyardPosition.nodeAfter)throw new c.ZP("split-operation-graveyard-position-invalid",this)}_execute(){const e=this.splitPosition.parent;if(this.graveyardPosition)(0,a.XF)(n.Z._createFromPositionAndShift(this.graveyardPosition,1),this.insertionPosition);else{const t=e._clone();(0,a.fj)(this.insertionPosition,t)}const t=new n.Z(r.ZP._createAt(e,this.splitPosition.offset),r.ZP._createAt(e,e.maxOffset));(0,a.XF)(t,this.moveTargetPosition)}toJSON(){const e=super.toJSON();return e.splitPosition=this.splitPosition.toJSON(),e.insertionPosition=this.insertionPosition.toJSON(),this.graveyardPosition&&(e.graveyardPosition=this.graveyardPosition.toJSON()),e}static get className(){return"SplitOperation"}static getInsertionPosition(e){const t=e.path.slice(0,-1);return t[t.length-1]++,new r.ZP(e.root,t,"toPrevious")}static fromJSON(e,t){const s=r.ZP.fromJSON(e.splitPosition,t),o=r.ZP.fromJSON(e.insertionPosition,t),i=e.graveyardPosition?r.ZP.fromJSON(e.graveyardPosition,t):null;return new this(s,e.howMany,o,i,e.baseVersion)}}},"./packages/ckeditor5-engine/src/model/operation/transform.js":(e,t,s)=>{"use strict";s.d(t,{R:()=>b});var o=s("./packages/ckeditor5-engine/src/model/operation/insertoperation.js"),i=s("./packages/ckeditor5-engine/src/model/operation/attributeoperation.js"),r=s("./packages/ckeditor5-engine/src/model/operation/renameoperation.js"),n=s("./packages/ckeditor5-engine/src/model/operation/markeroperation.js"),a=s("./packages/ckeditor5-engine/src/model/operation/moveoperation.js"),c=s("./packages/ckeditor5-engine/src/model/operation/rootattributeoperation.js"),l=s("./packages/ckeditor5-engine/src/model/operation/mergeoperation.js"),d=s("./packages/ckeditor5-engine/src/model/operation/splitoperation.js"),h=s("./packages/ckeditor5-engine/src/model/operation/nooperation.js"),u=s("./packages/ckeditor5-engine/src/model/range.js"),p=s("./packages/ckeditor5-engine/src/model/position.js"),g=s("./packages/ckeditor5-utils/src/comparearrays.js");const m=new Map;function f(e,t,s){let o=m.get(e);o||(o=new Map,m.set(e,o)),o.set(t,s)}function k(e){return[e]}function _(e,t,s={}){const o=function(e,t){const s=m.get(e);return s&&s.has(t)?s.get(t):k}(e.constructor,t.constructor);try{return o(e=e.clone(),t,s)}catch(e){throw e}}function b(e,t,s){e=e.slice(),t=t.slice();const o=new w(s.document,s.useRelations,s.forceWeakRemove);o.setOriginalOperations(e),o.setOriginalOperations(t);const i=o.originalOperations;if(0==e.length||0==t.length)return{operationsA:e,operationsB:t,originalOperations:i};const r=new WeakMap;for(const t of e)r.set(t,0);const n={nextBaseVersionA:e[e.length-1].baseVersion+1,nextBaseVersionB:t[t.length-1].baseVersion+1,originalOperationsACount:e.length,originalOperationsBCount:t.length};let a=0;for(;a<e.length;){const s=e[a],i=r.get(s);if(i==t.length){a++;continue}const n=t[i],c=_(s,n,o.getContext(s,n,!0)),l=_(n,s,o.getContext(n,s,!1));o.updateRelation(s,n),o.setOriginalOperations(c,s),o.setOriginalOperations(l,n);for(const e of c)r.set(e,i+l.length);e.splice(a,1,...c),t.splice(i,1,...l)}if(s.padWithNoOps){const s=e.length-n.originalOperationsACount,o=t.length-n.originalOperationsBCount;y(e,o-s),y(t,s-o)}return v(e,n.nextBaseVersionB),v(t,n.nextBaseVersionA),{operationsA:e,operationsB:t,originalOperations:i}}class w{constructor(e,t,s=!1){this.originalOperations=new Map,this._history=e.history,this._useRelations=t,this._forceWeakRemove=!!s,this._relations=new Map}setOriginalOperations(e,t=null){const s=t?this.originalOperations.get(t):null;for(const t of e)this.originalOperations.set(t,s||t)}updateRelation(e,t){switch(e.constructor){case a.Z:switch(t.constructor){case l.Z:e.targetPosition.isEqual(t.sourcePosition)||t.movedRange.containsPosition(e.targetPosition)?this._setRelation(e,t,"insertAtSource"):e.targetPosition.isEqual(t.deletionPosition)?this._setRelation(e,t,"insertBetween"):e.targetPosition.isAfter(t.sourcePosition)&&this._setRelation(e,t,"moveTargetAfter");break;case a.Z:e.targetPosition.isEqual(t.sourcePosition)||e.targetPosition.isBefore(t.sourcePosition)?this._setRelation(e,t,"insertBefore"):this._setRelation(e,t,"insertAfter")}break;case d.Z:switch(t.constructor){case l.Z:e.splitPosition.isBefore(t.sourcePosition)&&this._setRelation(e,t,"splitBefore");break;case a.Z:if(e.splitPosition.isEqual(t.sourcePosition)||e.splitPosition.isBefore(t.sourcePosition))this._setRelation(e,t,"splitBefore");else{const s=u.Z._createFromPositionAndShift(t.sourcePosition,t.howMany);if(e.splitPosition.hasSameParentAs(t.sourcePosition)&&s.containsPosition(e.splitPosition)){const o=s.end.offset-e.splitPosition.offset,i=e.splitPosition.offset-s.start.offset;this._setRelation(e,t,{howMany:o,offset:i})}}}break;case l.Z:switch(t.constructor){case l.Z:e.targetPosition.isEqual(t.sourcePosition)||this._setRelation(e,t,"mergeTargetNotMoved"),e.sourcePosition.isEqual(t.targetPosition)&&this._setRelation(e,t,"mergeSourceNotMoved"),e.sourcePosition.isEqual(t.sourcePosition)&&this._setRelation(e,t,"mergeSameElement");break;case d.Z:e.sourcePosition.isEqual(t.splitPosition)&&this._setRelation(e,t,"splitAtSource")}break;case n.Z:{const s=e.newRange;if(!s)return;switch(t.constructor){case a.Z:{const o=u.Z._createFromPositionAndShift(t.sourcePosition,t.howMany),i=o.containsPosition(s.start)||o.start.isEqual(s.start),r=o.containsPosition(s.end)||o.end.isEqual(s.end);!i&&!r||o.containsRange(s)||this._setRelation(e,t,{side:i?"left":"right",path:i?s.start.path.slice():s.end.path.slice()});break}case l.Z:{const o=s.start.isEqual(t.targetPosition),i=s.start.isEqual(t.deletionPosition),r=s.end.isEqual(t.deletionPosition),n=s.end.isEqual(t.sourcePosition);(o||i||r||n)&&this._setRelation(e,t,{wasInLeftElement:o,wasStartBeforeMergedElement:i,wasEndBeforeMergedElement:r,wasInRightElement:n});break}}break}}}getContext(e,t,s){return{aIsStrong:s,aWasUndone:this._wasUndone(e),bWasUndone:this._wasUndone(t),abRelation:this._useRelations?this._getRelation(e,t):null,baRelation:this._useRelations?this._getRelation(t,e):null,forceWeakRemove:this._forceWeakRemove}}_wasUndone(e){const t=this.originalOperations.get(e);return t.wasUndone||this._history.isUndoneOperation(t)}_getRelation(e,t){const s=this.originalOperations.get(t),o=this._history.getUndoneOperation(s);if(!o)return null;const i=this.originalOperations.get(e),r=this._relations.get(i);return r&&r.get(o)||null}_setRelation(e,t,s){const o=this.originalOperations.get(e),i=this.originalOperations.get(t);let r=this._relations.get(o);r||(r=new Map,this._relations.set(o,r)),r.set(i,s)}}function v(e,t){for(const s of e)s.baseVersion=t++}function y(e,t){for(let s=0;s<t;s++)e.push(new h.Z(0))}function Z(e,t,s){const o=e.nodes.getNode(0).getAttribute(t);if(o==s)return null;const r=new u.Z(e.position,e.position.getShiftedBy(e.howMany));return new i.Z(r,t,o,s,0)}function P(e,t){return null===e.targetPosition._getTransformedByDeletion(t.sourcePosition,t.howMany)}function j(e,t){const s=[];for(let o=0;o<e.length;o++){const i=e[o],r=new a.Z(i.start,i.end.offset-i.start.offset,t,0);s.push(r);for(let t=o+1;t<e.length;t++)e[t]=e[t]._getTransformedByMove(r.sourcePosition,r.targetPosition,r.howMany)[0];t=t._getTransformedByMove(r.sourcePosition,r.targetPosition,r.howMany)}return s}f(i.Z,i.Z,((e,t,s)=>{if(e.key===t.key&&e.range.start.hasSameParentAs(t.range.start)){const o=e.range.getDifference(t.range).map((t=>new i.Z(t,e.key,e.oldValue,e.newValue,0))),r=e.range.getIntersection(t.range);return r&&s.aIsStrong&&o.push(new i.Z(r,t.key,t.newValue,e.newValue,0)),0==o.length?[new h.Z(0)]:o}return[e]})),f(i.Z,o.Z,((e,t)=>{if(e.range.start.hasSameParentAs(t.position)&&e.range.containsPosition(t.position)){const s=e.range._getTransformedByInsertion(t.position,t.howMany,!t.shouldReceiveAttributes).map((t=>new i.Z(t,e.key,e.oldValue,e.newValue,e.baseVersion)));if(t.shouldReceiveAttributes){const o=Z(t,e.key,e.oldValue);o&&s.unshift(o)}return s}return e.range=e.range._getTransformedByInsertion(t.position,t.howMany,!1)[0],[e]})),f(i.Z,l.Z,((e,t)=>{const s=[];e.range.start.hasSameParentAs(t.deletionPosition)&&(e.range.containsPosition(t.deletionPosition)||e.range.start.isEqual(t.deletionPosition))&&s.push(u.Z._createFromPositionAndShift(t.graveyardPosition,1));const o=e.range._getTransformedByMergeOperation(t);return o.isCollapsed||s.push(o),s.map((t=>new i.Z(t,e.key,e.oldValue,e.newValue,e.baseVersion)))})),f(i.Z,a.Z,((e,t)=>function(e,t){const s=u.Z._createFromPositionAndShift(t.sourcePosition,t.howMany);let o=null,i=[];s.containsRange(e,!0)?o=e:e.start.hasSameParentAs(s.start)?(i=e.getDifference(s),o=e.getIntersection(s)):i=[e];const r=[];for(let e of i){e=e._getTransformedByDeletion(t.sourcePosition,t.howMany);const s=t.getMovedRangeStart(),o=e.start.hasSameParentAs(s);e=e._getTransformedByInsertion(s,t.howMany,o),r.push(...e)}o&&r.push(o._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany,!1)[0]);return r}(e.range,t).map((t=>new i.Z(t,e.key,e.oldValue,e.newValue,e.baseVersion))))),f(i.Z,d.Z,((e,t)=>{if(e.range.end.isEqual(t.insertionPosition))return t.graveyardPosition||e.range.end.offset++,[e];if(e.range.start.hasSameParentAs(t.splitPosition)&&e.range.containsPosition(t.splitPosition)){const s=e.clone();return s.range=new u.Z(t.moveTargetPosition.clone(),e.range.end._getCombined(t.splitPosition,t.moveTargetPosition)),e.range.end=t.splitPosition.clone(),e.range.end.stickiness="toPrevious",[e,s]}return e.range=e.range._getTransformedBySplitOperation(t),[e]})),f(o.Z,i.Z,((e,t)=>{const s=[e];if(e.shouldReceiveAttributes&&e.position.hasSameParentAs(t.range.start)&&t.range.containsPosition(e.position)){const o=Z(e,t.key,t.newValue);o&&s.push(o)}return s})),f(o.Z,o.Z,((e,t,s)=>(e.position.isEqual(t.position)&&s.aIsStrong||(e.position=e.position._getTransformedByInsertOperation(t)),[e]))),f(o.Z,a.Z,((e,t)=>(e.position=e.position._getTransformedByMoveOperation(t),[e]))),f(o.Z,d.Z,((e,t)=>(e.position=e.position._getTransformedBySplitOperation(t),[e]))),f(o.Z,l.Z,((e,t)=>(e.position=e.position._getTransformedByMergeOperation(t),[e]))),f(n.Z,o.Z,((e,t)=>(e.oldRange&&(e.oldRange=e.oldRange._getTransformedByInsertOperation(t)[0]),e.newRange&&(e.newRange=e.newRange._getTransformedByInsertOperation(t)[0]),[e]))),f(n.Z,n.Z,((e,t,s)=>{if(e.name==t.name){if(!s.aIsStrong)return[new h.Z(0)];e.oldRange=t.newRange?t.newRange.clone():null}return[e]})),f(n.Z,l.Z,((e,t)=>(e.oldRange&&(e.oldRange=e.oldRange._getTransformedByMergeOperation(t)),e.newRange&&(e.newRange=e.newRange._getTransformedByMergeOperation(t)),[e]))),f(n.Z,a.Z,((e,t,s)=>{if(e.oldRange&&(e.oldRange=u.Z._createFromRanges(e.oldRange._getTransformedByMoveOperation(t))),e.newRange){if(s.abRelation){const o=u.Z._createFromRanges(e.newRange._getTransformedByMoveOperation(t));if("left"==s.abRelation.side&&t.targetPosition.isEqual(e.newRange.start))return e.newRange.start.path=s.abRelation.path,e.newRange.end=o.end,[e];if("right"==s.abRelation.side&&t.targetPosition.isEqual(e.newRange.end))return e.newRange.start=o.start,e.newRange.end.path=s.abRelation.path,[e]}e.newRange=u.Z._createFromRanges(e.newRange._getTransformedByMoveOperation(t))}return[e]})),f(n.Z,d.Z,((e,t,s)=>{if(e.oldRange&&(e.oldRange=e.oldRange._getTransformedBySplitOperation(t)),e.newRange){if(s.abRelation){const o=e.newRange._getTransformedBySplitOperation(t);return e.newRange.start.isEqual(t.splitPosition)&&s.abRelation.wasStartBeforeMergedElement?e.newRange.start=p.ZP._createAt(t.insertionPosition):e.newRange.start.isEqual(t.splitPosition)&&!s.abRelation.wasInLeftElement&&(e.newRange.start=p.ZP._createAt(t.moveTargetPosition)),e.newRange.end.isEqual(t.splitPosition)&&s.abRelation.wasInRightElement?e.newRange.end=p.ZP._createAt(t.moveTargetPosition):e.newRange.end.isEqual(t.splitPosition)&&s.abRelation.wasEndBeforeMergedElement?e.newRange.end=p.ZP._createAt(t.insertionPosition):e.newRange.end=o.end,[e]}e.newRange=e.newRange._getTransformedBySplitOperation(t)}return[e]})),f(l.Z,o.Z,((e,t)=>(e.sourcePosition.hasSameParentAs(t.position)&&(e.howMany+=t.howMany),e.sourcePosition=e.sourcePosition._getTransformedByInsertOperation(t),e.targetPosition=e.targetPosition._getTransformedByInsertOperation(t),[e]))),f(l.Z,l.Z,((e,t,s)=>{if(e.sourcePosition.isEqual(t.sourcePosition)&&e.targetPosition.isEqual(t.targetPosition)){if(s.bWasUndone){const s=t.graveyardPosition.path.slice();return s.push(0),e.sourcePosition=new p.ZP(t.graveyardPosition.root,s),e.howMany=0,[e]}return[new h.Z(0)]}if(e.sourcePosition.isEqual(t.sourcePosition)&&!e.targetPosition.isEqual(t.targetPosition)&&!s.bWasUndone&&"splitAtSource"!=s.abRelation){const o="$graveyard"==e.targetPosition.root.rootName,i="$graveyard"==t.targetPosition.root.rootName,r=o&&!i;if(i&&!o||!r&&s.aIsStrong){const s=t.targetPosition._getTransformedByMergeOperation(t),o=e.targetPosition._getTransformedByMergeOperation(t);return[new a.Z(s,e.howMany,o,0)]}return[new h.Z(0)]}return e.sourcePosition.hasSameParentAs(t.targetPosition)&&(e.howMany+=t.howMany),e.sourcePosition=e.sourcePosition._getTransformedByMergeOperation(t),e.targetPosition=e.targetPosition._getTransformedByMergeOperation(t),e.graveyardPosition.isEqual(t.graveyardPosition)&&s.aIsStrong||(e.graveyardPosition=e.graveyardPosition._getTransformedByMergeOperation(t)),[e]})),f(l.Z,a.Z,((e,t,s)=>{const o=u.Z._createFromPositionAndShift(t.sourcePosition,t.howMany);return"remove"==t.type&&!s.bWasUndone&&!s.forceWeakRemove&&e.deletionPosition.hasSameParentAs(t.sourcePosition)&&o.containsPosition(e.sourcePosition)?[new h.Z(0)]:(e.sourcePosition.hasSameParentAs(t.targetPosition)&&(e.howMany+=t.howMany),e.sourcePosition.hasSameParentAs(t.sourcePosition)&&(e.howMany-=t.howMany),e.sourcePosition=e.sourcePosition._getTransformedByMoveOperation(t),e.targetPosition=e.targetPosition._getTransformedByMoveOperation(t),e.graveyardPosition.isEqual(t.targetPosition)||(e.graveyardPosition=e.graveyardPosition._getTransformedByMoveOperation(t)),[e])})),f(l.Z,d.Z,((e,t,s)=>{if(t.graveyardPosition&&(e.graveyardPosition=e.graveyardPosition._getTransformedByDeletion(t.graveyardPosition,1),e.deletionPosition.isEqual(t.graveyardPosition)&&(e.howMany=t.howMany)),e.targetPosition.isEqual(t.splitPosition)){const o=0!=t.howMany,i=t.graveyardPosition&&e.deletionPosition.isEqual(t.graveyardPosition);if(o||i||"mergeTargetNotMoved"==s.abRelation)return e.sourcePosition=e.sourcePosition._getTransformedBySplitOperation(t),[e]}if(e.sourcePosition.isEqual(t.splitPosition)){if("mergeSourceNotMoved"==s.abRelation)return e.howMany=0,e.targetPosition=e.targetPosition._getTransformedBySplitOperation(t),[e];if("mergeSameElement"==s.abRelation||e.sourcePosition.offset>0)return e.sourcePosition=t.moveTargetPosition.clone(),e.targetPosition=e.targetPosition._getTransformedBySplitOperation(t),[e]}return e.sourcePosition.hasSameParentAs(t.splitPosition)&&(e.howMany=t.splitPosition.offset),e.sourcePosition=e.sourcePosition._getTransformedBySplitOperation(t),e.targetPosition=e.targetPosition._getTransformedBySplitOperation(t),[e]})),f(a.Z,o.Z,((e,t)=>{const s=u.Z._createFromPositionAndShift(e.sourcePosition,e.howMany)._getTransformedByInsertOperation(t,!1)[0];return e.sourcePosition=s.start,e.howMany=s.end.offset-s.start.offset,e.targetPosition.isEqual(t.position)||(e.targetPosition=e.targetPosition._getTransformedByInsertOperation(t)),[e]})),f(a.Z,a.Z,((e,t,s)=>{const o=u.Z._createFromPositionAndShift(e.sourcePosition,e.howMany),i=u.Z._createFromPositionAndShift(t.sourcePosition,t.howMany);let r,n=s.aIsStrong,a=!s.aIsStrong;if("insertBefore"==s.abRelation||"insertAfter"==s.baRelation?a=!0:"insertAfter"!=s.abRelation&&"insertBefore"!=s.baRelation||(a=!1),r=e.targetPosition.isEqual(t.targetPosition)&&a?e.targetPosition._getTransformedByDeletion(t.sourcePosition,t.howMany):e.targetPosition._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),P(e,t)&&P(t,e))return[t.getReversed()];if(o.containsPosition(t.targetPosition)&&o.containsRange(i,!0))return o.start=o.start._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),o.end=o.end._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),j([o],r);if(i.containsPosition(e.targetPosition)&&i.containsRange(o,!0))return o.start=o.start._getCombined(t.sourcePosition,t.getMovedRangeStart()),o.end=o.end._getCombined(t.sourcePosition,t.getMovedRangeStart()),j([o],r);const c=(0,g.Z)(e.sourcePosition.getParentPath(),t.sourcePosition.getParentPath());if("prefix"==c||"extension"==c)return o.start=o.start._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),o.end=o.end._getTransformedByMove(t.sourcePosition,t.targetPosition,t.howMany),j([o],r);"remove"!=e.type||"remove"==t.type||s.aWasUndone||s.forceWeakRemove?"remove"==e.type||"remove"!=t.type||s.bWasUndone||s.forceWeakRemove||(n=!1):n=!0;const l=[],d=o.getDifference(i);for(const e of d){e.start=e.start._getTransformedByDeletion(t.sourcePosition,t.howMany),e.end=e.end._getTransformedByDeletion(t.sourcePosition,t.howMany);const s="same"==(0,g.Z)(e.start.getParentPath(),t.getMovedRangeStart().getParentPath()),o=e._getTransformedByInsertion(t.getMovedRangeStart(),t.howMany,s);l.push(...o)}const p=o.getIntersection(i);return null!==p&&n&&(p.start=p.start._getCombined(t.sourcePosition,t.getMovedRangeStart()),p.end=p.end._getCombined(t.sourcePosition,t.getMovedRangeStart()),0===l.length?l.push(p):1==l.length?i.start.isBefore(o.start)||i.start.isEqual(o.start)?l.unshift(p):l.push(p):l.splice(1,0,p)),0===l.length?[new h.Z(e.baseVersion)]:j(l,r)})),f(a.Z,d.Z,((e,t,s)=>{let o=e.targetPosition.clone();e.targetPosition.isEqual(t.insertionPosition)&&t.graveyardPosition&&"moveTargetAfter"!=s.abRelation||(o=e.targetPosition._getTransformedBySplitOperation(t));const i=u.Z._createFromPositionAndShift(e.sourcePosition,e.howMany);if(i.end.isEqual(t.insertionPosition))return t.graveyardPosition||e.howMany++,e.targetPosition=o,[e];if(i.start.hasSameParentAs(t.splitPosition)&&i.containsPosition(t.splitPosition)){let e=new u.Z(t.splitPosition,i.end);e=e._getTransformedBySplitOperation(t);return j([new u.Z(i.start,t.splitPosition),e],o)}e.targetPosition.isEqual(t.splitPosition)&&"insertAtSource"==s.abRelation&&(o=t.moveTargetPosition),e.targetPosition.isEqual(t.insertionPosition)&&"insertBetween"==s.abRelation&&(o=e.targetPosition);const r=[i._getTransformedBySplitOperation(t)];if(t.graveyardPosition){const o=i.start.isEqual(t.graveyardPosition)||i.containsPosition(t.graveyardPosition);e.howMany>1&&o&&!s.aWasUndone&&r.push(u.Z._createFromPositionAndShift(t.insertionPosition,1))}return j(r,o)})),f(a.Z,l.Z,((e,t,s)=>{const o=u.Z._createFromPositionAndShift(e.sourcePosition,e.howMany);if(t.deletionPosition.hasSameParentAs(e.sourcePosition)&&o.containsPosition(t.sourcePosition))if("remove"!=e.type||s.forceWeakRemove){if(1==e.howMany)return s.bWasUndone?(e.sourcePosition=t.graveyardPosition.clone(),e.targetPosition=e.targetPosition._getTransformedByMergeOperation(t),[e]):[new h.Z(0)]}else if(!s.aWasUndone){const s=[];let o=t.graveyardPosition.clone(),i=t.targetPosition._getTransformedByMergeOperation(t);e.howMany>1&&(s.push(new a.Z(e.sourcePosition,e.howMany-1,e.targetPosition,0)),o=o._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany-1),i=i._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany-1));const r=t.deletionPosition._getCombined(e.sourcePosition,e.targetPosition),n=new a.Z(o,1,r,0),c=n.getMovedRangeStart().path.slice();c.push(0);const l=new p.ZP(n.targetPosition.root,c);i=i._getTransformedByMove(o,r,1);const d=new a.Z(i,t.howMany,l,0);return s.push(n),s.push(d),s}const i=u.Z._createFromPositionAndShift(e.sourcePosition,e.howMany)._getTransformedByMergeOperation(t);return e.sourcePosition=i.start,e.howMany=i.end.offset-i.start.offset,e.targetPosition=e.targetPosition._getTransformedByMergeOperation(t),[e]})),f(r.Z,o.Z,((e,t)=>(e.position=e.position._getTransformedByInsertOperation(t),[e]))),f(r.Z,l.Z,((e,t)=>e.position.isEqual(t.deletionPosition)?(e.position=t.graveyardPosition.clone(),e.position.stickiness="toNext",[e]):(e.position=e.position._getTransformedByMergeOperation(t),[e]))),f(r.Z,a.Z,((e,t)=>(e.position=e.position._getTransformedByMoveOperation(t),[e]))),f(r.Z,r.Z,((e,t,s)=>{if(e.position.isEqual(t.position)){if(!s.aIsStrong)return[new h.Z(0)];e.oldName=t.newName}return[e]})),f(r.Z,d.Z,((e,t)=>{const s=e.position.path,o=t.splitPosition.getParentPath();if("same"==(0,g.Z)(s,o)&&!t.graveyardPosition){const t=new r.Z(e.position.getShiftedBy(1),e.oldName,e.newName,0);return[e,t]}return e.position=e.position._getTransformedBySplitOperation(t),[e]})),f(c.Z,c.Z,((e,t,s)=>{if(e.root===t.root&&e.key===t.key){if(!s.aIsStrong||e.newValue===t.newValue)return[new h.Z(0)];e.oldValue=t.newValue}return[e]})),f(d.Z,o.Z,((e,t)=>(e.splitPosition.hasSameParentAs(t.position)&&e.splitPosition.offset<t.position.offset&&(e.howMany+=t.howMany),e.splitPosition=e.splitPosition._getTransformedByInsertOperation(t),e.insertionPosition=e.insertionPosition._getTransformedByInsertOperation(t),[e]))),f(d.Z,l.Z,((e,t,s)=>{if(!e.graveyardPosition&&!s.bWasUndone&&e.splitPosition.hasSameParentAs(t.sourcePosition)){const s=t.graveyardPosition.path.slice();s.push(0);const o=new p.ZP(t.graveyardPosition.root,s),i=d.Z.getInsertionPosition(new p.ZP(t.graveyardPosition.root,s)),r=new d.Z(o,0,i,null,0);return e.splitPosition=e.splitPosition._getTransformedByMergeOperation(t),e.insertionPosition=d.Z.getInsertionPosition(e.splitPosition),e.graveyardPosition=r.insertionPosition.clone(),e.graveyardPosition.stickiness="toNext",[r,e]}return e.splitPosition.hasSameParentAs(t.deletionPosition)&&!e.splitPosition.isAfter(t.deletionPosition)&&e.howMany--,e.splitPosition.hasSameParentAs(t.targetPosition)&&(e.howMany+=t.howMany),e.splitPosition=e.splitPosition._getTransformedByMergeOperation(t),e.insertionPosition=d.Z.getInsertionPosition(e.splitPosition),e.graveyardPosition&&(e.graveyardPosition=e.graveyardPosition._getTransformedByMergeOperation(t)),[e]})),f(d.Z,a.Z,((e,t,s)=>{const o=u.Z._createFromPositionAndShift(t.sourcePosition,t.howMany);if(e.graveyardPosition){const i=o.start.isEqual(e.graveyardPosition)||o.containsPosition(e.graveyardPosition);if(!s.bWasUndone&&i){const s=e.splitPosition._getTransformedByMoveOperation(t),o=e.graveyardPosition._getTransformedByMoveOperation(t),i=o.path.slice();i.push(0);const r=new p.ZP(o.root,i);return[new a.Z(s,e.howMany,r,0)]}e.graveyardPosition=e.graveyardPosition._getTransformedByMoveOperation(t)}const i=e.splitPosition.isEqual(t.targetPosition);if(i&&("insertAtSource"==s.baRelation||"splitBefore"==s.abRelation))return e.howMany+=t.howMany,e.splitPosition=e.splitPosition._getTransformedByDeletion(t.sourcePosition,t.howMany),e.insertionPosition=d.Z.getInsertionPosition(e.splitPosition),[e];if(i&&s.abRelation&&s.abRelation.howMany){const{howMany:t,offset:o}=s.abRelation;return e.howMany+=t,e.splitPosition=e.splitPosition.getShiftedBy(o),[e]}if(e.splitPosition.hasSameParentAs(t.sourcePosition)&&o.containsPosition(e.splitPosition)){const s=t.howMany-(e.splitPosition.offset-t.sourcePosition.offset);return e.howMany-=s,e.splitPosition.hasSameParentAs(t.targetPosition)&&e.splitPosition.offset<t.targetPosition.offset&&(e.howMany+=t.howMany),e.splitPosition=t.sourcePosition.clone(),e.insertionPosition=d.Z.getInsertionPosition(e.splitPosition),[e]}return t.sourcePosition.isEqual(t.targetPosition)||(e.splitPosition.hasSameParentAs(t.sourcePosition)&&e.splitPosition.offset<=t.sourcePosition.offset&&(e.howMany-=t.howMany),e.splitPosition.hasSameParentAs(t.targetPosition)&&e.splitPosition.offset<t.targetPosition.offset&&(e.howMany+=t.howMany)),e.splitPosition.stickiness="toNone",e.splitPosition=e.splitPosition._getTransformedByMoveOperation(t),e.splitPosition.stickiness="toNext",e.graveyardPosition?e.insertionPosition=e.insertionPosition._getTransformedByMoveOperation(t):e.insertionPosition=d.Z.getInsertionPosition(e.splitPosition),[e]})),f(d.Z,d.Z,((e,t,s)=>{if(e.splitPosition.isEqual(t.splitPosition)){if(!e.graveyardPosition&&!t.graveyardPosition)return[new h.Z(0)];if(e.graveyardPosition&&t.graveyardPosition&&e.graveyardPosition.isEqual(t.graveyardPosition))return[new h.Z(0)];if("splitBefore"==s.abRelation)return e.howMany=0,e.graveyardPosition=e.graveyardPosition._getTransformedBySplitOperation(t),[e]}if(e.graveyardPosition&&t.graveyardPosition&&e.graveyardPosition.isEqual(t.graveyardPosition)){const o="$graveyard"==e.splitPosition.root.rootName,i="$graveyard"==t.splitPosition.root.rootName,r=o&&!i;if(i&&!o||!r&&s.aIsStrong){const s=[];return t.howMany&&s.push(new a.Z(t.moveTargetPosition,t.howMany,t.splitPosition,0)),e.howMany&&s.push(new a.Z(e.splitPosition,e.howMany,e.moveTargetPosition,0)),s}return[new h.Z(0)]}if(e.graveyardPosition&&(e.graveyardPosition=e.graveyardPosition._getTransformedBySplitOperation(t)),e.splitPosition.isEqual(t.insertionPosition)&&"splitBefore"==s.abRelation)return e.howMany++,[e];if(t.splitPosition.isEqual(e.insertionPosition)&&"splitBefore"==s.baRelation){const s=t.insertionPosition.path.slice();s.push(0);const o=new p.ZP(t.insertionPosition.root,s);return[e,new a.Z(e.insertionPosition,1,o,0)]}return e.splitPosition.hasSameParentAs(t.splitPosition)&&e.splitPosition.offset<t.splitPosition.offset&&(e.howMany-=t.howMany),e.splitPosition=e.splitPosition._getTransformedBySplitOperation(t),e.insertionPosition=d.Z.getInsertionPosition(e.splitPosition),[e]}))},"./packages/ckeditor5-engine/src/model/operation/utils.js":(e,t,s)=>{"use strict";s.d(t,{So:()=>g,X9:()=>h,XF:()=>u,fj:()=>d,pX:()=>p});var o=s("./packages/ckeditor5-engine/src/model/node.js"),i=s("./packages/ckeditor5-engine/src/model/text.js"),r=s("./packages/ckeditor5-engine/src/model/textproxy.js"),n=s("./packages/ckeditor5-engine/src/model/range.js"),a=s("./packages/ckeditor5-engine/src/model/documentfragment.js"),c=s("./packages/ckeditor5-engine/src/model/nodelist.js"),l=s("./packages/ckeditor5-utils/src/ckeditorerror.js");function d(e,t){const s=(t=g(t)).reduce(((e,t)=>e+t.offsetSize),0),o=e.parent;f(e);const i=e.index;return o._insertChild(i,t),m(o,i+t.length),m(o,i),new n.Z(e,e.getShiftedBy(s))}function h(e){if(!e.isFlat)throw new l.ZP("operation-utils-remove-range-not-flat",this);const t=e.start.parent;f(e.start),f(e.end);const s=t._removeChildren(e.start.index,e.end.index-e.start.index);return m(t,e.start.index),s}function u(e,t){if(!e.isFlat)throw new l.ZP("operation-utils-move-range-not-flat",this);const s=h(e);return d(t=t._getTransformedByDeletion(e.start,e.end.offset-e.start.offset),s)}function p(e,t,s){f(e.start),f(e.end);for(const o of e.getItems({shallow:!0})){const e=o.is("$textProxy")?o.textNode:o;null!==s?e._setAttribute(t,s):e._removeAttribute(t),m(e.parent,e.index)}m(e.end.parent,e.end.index)}function g(e){const t=[];e instanceof Array||(e=[e]);for(let s=0;s<e.length;s++)if("string"==typeof e[s])t.push(new i.Z(e[s]));else if(e[s]instanceof r.Z)t.push(new i.Z(e[s].data,e[s].getAttributes()));else if(e[s]instanceof a.Z||e[s]instanceof c.Z)for(const o of e[s])t.push(o);else e[s]instanceof o.Z&&t.push(e[s]);for(let e=1;e<t.length;e++){const s=t[e],o=t[e-1];s instanceof i.Z&&o instanceof i.Z&&k(s,o)&&(t.splice(e-1,2,new i.Z(o.data+s.data,o.getAttributes())),e--)}return t}function m(e,t){const s=e.getChild(t-1),o=e.getChild(t);if(s&&o&&s.is("$text")&&o.is("$text")&&k(s,o)){const r=new i.Z(s.data+o.data,s.getAttributes());e._removeChildren(t-1,2),e._insertChild(t-1,r)}}function f(e){const t=e.textNode,s=e.parent;if(t){const o=e.offset-t.startOffset,r=t.index;s._removeChildren(r,1);const n=new i.Z(t.data.substr(0,o),t.getAttributes()),a=new i.Z(t.data.substr(o),t.getAttributes());s._insertChild(r,[n,a])}}function k(e,t){const s=e.getAttributes(),o=t.getAttributes();for(const e of s){if(e[1]!==t.getAttribute(e[0]))return!1;o.next()}return o.next().done}},"./packages/ckeditor5-engine/src/model/position.js":(e,t,s)=>{"use strict";s.d(t,{Rt:()=>a,Ux:()=>c,YV:()=>l,ZP:()=>n});var o=s("./packages/ckeditor5-engine/src/model/treewalker.js"),i=s("./packages/ckeditor5-utils/src/comparearrays.js"),r=s("./packages/ckeditor5-utils/src/ckeditorerror.js");s("./packages/ckeditor5-utils/src/version.js");class n{constructor(e,t,s="toNone"){if(!e.is("element")&&!e.is("documentFragment"))throw new r.ZP("model-position-root-invalid",e);if(!(t instanceof Array)||0===t.length)throw new r.ZP("model-position-path-incorrect-format",e,{path:t});e.is("rootElement")?t=t.slice():(t=[...e.getPath(),...t],e=e.root),this.root=e,this.path=t,this.stickiness=s}get offset(){return this.path[this.path.length-1]}set offset(e){this.path[this.path.length-1]=e}get parent(){let e=this.root;for(let t=0;t<this.path.length-1;t++)if(e=e.getChild(e.offsetToIndex(this.path[t])),!e)throw new r.ZP("model-position-path-incorrect",this,{position:this});if(e.is("$text"))throw new r.ZP("model-position-path-incorrect",this,{position:this});return e}get index(){return this.parent.offsetToIndex(this.offset)}get textNode(){return a(this,this.parent)}get nodeAfter(){const e=this.parent;return c(this,e,a(this,e))}get nodeBefore(){const e=this.parent;return l(this,e,a(this,e))}get isAtStart(){return 0===this.offset}get isAtEnd(){return this.offset==this.parent.maxOffset}compareWith(e){if(this.root!=e.root)return"different";const t=(0,i.Z)(this.path,e.path);switch(t){case"same":return"same";case"prefix":return"before";case"extension":return"after";default:return this.path[t]<e.path[t]?"before":"after"}}getLastMatchingPosition(e,t={}){t.startPosition=this;const s=new o.Z(t);return s.skip(e),s.position}getParentPath(){return this.path.slice(0,-1)}getAncestors(){const e=this.parent;return e.is("documentFragment")?[e]:e.getAncestors({includeSelf:!0})}findAncestor(e){const t=this.parent;return t.is("element")?t.findAncestor(e,{includeSelf:!0}):null}getCommonPath(e){if(this.root!=e.root)return[];const t=(0,i.Z)(this.path,e.path),s="string"==typeof t?Math.min(this.path.length,e.path.length):t;return this.path.slice(0,s)}getCommonAncestor(e){const t=this.getAncestors(),s=e.getAncestors();let o=0;for(;t[o]==s[o]&&t[o];)o++;return 0===o?null:t[o-1]}getShiftedBy(e){const t=this.clone(),s=t.offset+e;return t.offset=s<0?0:s,t}isAfter(e){return"after"==this.compareWith(e)}isBefore(e){return"before"==this.compareWith(e)}isEqual(e){return"same"==this.compareWith(e)}isTouching(e){let t=null,s=null;switch(this.compareWith(e)){case"same":return!0;case"before":t=n._createAt(this),s=n._createAt(e);break;case"after":t=n._createAt(e),s=n._createAt(this);break;default:return!1}let o=t.parent;for(;t.path.length+s.path.length;){if(t.isEqual(s))return!0;if(t.path.length>s.path.length){if(t.offset!==o.maxOffset)return!1;t.path=t.path.slice(0,-1),o=o.parent,t.offset++}else{if(0!==s.offset)return!1;s.path=s.path.slice(0,-1)}}}is(e){return"position"===e||"model:position"===e}hasSameParentAs(e){if(this.root!==e.root)return!1;const t=this.getParentPath(),s=e.getParentPath();return"same"==(0,i.Z)(t,s)}getTransformedByOperation(e){let t;switch(e.type){case"insert":t=this._getTransformedByInsertOperation(e);break;case"move":case"remove":case"reinsert":t=this._getTransformedByMoveOperation(e);break;case"split":t=this._getTransformedBySplitOperation(e);break;case"merge":t=this._getTransformedByMergeOperation(e);break;default:t=n._createAt(this)}return t}_getTransformedByInsertOperation(e){return this._getTransformedByInsertion(e.position,e.howMany)}_getTransformedByMoveOperation(e){return this._getTransformedByMove(e.sourcePosition,e.targetPosition,e.howMany)}_getTransformedBySplitOperation(e){const t=e.movedRange;return t.containsPosition(this)||t.start.isEqual(this)&&"toNext"==this.stickiness?this._getCombined(e.splitPosition,e.moveTargetPosition):e.graveyardPosition?this._getTransformedByMove(e.graveyardPosition,e.insertionPosition,1):this._getTransformedByInsertion(e.insertionPosition,1)}_getTransformedByMergeOperation(e){const t=e.movedRange;let s;return t.containsPosition(this)||t.start.isEqual(this)?(s=this._getCombined(e.sourcePosition,e.targetPosition),e.sourcePosition.isBefore(e.targetPosition)&&(s=s._getTransformedByDeletion(e.deletionPosition,1))):s=this.isEqual(e.deletionPosition)?n._createAt(e.deletionPosition):this._getTransformedByMove(e.deletionPosition,e.graveyardPosition,1),s}_getTransformedByDeletion(e,t){const s=n._createAt(this);if(this.root!=e.root)return s;if("same"==(0,i.Z)(e.getParentPath(),this.getParentPath())){if(e.offset<this.offset){if(e.offset+t>this.offset)return null;s.offset-=t}}else if("prefix"==(0,i.Z)(e.getParentPath(),this.getParentPath())){const o=e.path.length-1;if(e.offset<=this.path[o]){if(e.offset+t>this.path[o])return null;s.path[o]-=t}}return s}_getTransformedByInsertion(e,t){const s=n._createAt(this);if(this.root!=e.root)return s;if("same"==(0,i.Z)(e.getParentPath(),this.getParentPath()))(e.offset<this.offset||e.offset==this.offset&&"toPrevious"!=this.stickiness)&&(s.offset+=t);else if("prefix"==(0,i.Z)(e.getParentPath(),this.getParentPath())){const o=e.path.length-1;e.offset<=this.path[o]&&(s.path[o]+=t)}return s}_getTransformedByMove(e,t,s){if(t=t._getTransformedByDeletion(e,s),e.isEqual(t))return n._createAt(this);const o=this._getTransformedByDeletion(e,s);return null===o||e.isEqual(this)&&"toNext"==this.stickiness||e.getShiftedBy(s).isEqual(this)&&"toPrevious"==this.stickiness?this._getCombined(e,t):o._getTransformedByInsertion(t,s)}_getCombined(e,t){const s=e.path.length-1,o=n._createAt(t);return o.stickiness=this.stickiness,o.offset=o.offset+this.path[s]-e.offset,o.path=[...o.path,...this.path.slice(s+1)],o}toJSON(){return{root:this.root.toJSON(),path:Array.from(this.path),stickiness:this.stickiness}}clone(){return new this.constructor(this.root,this.path,this.stickiness)}static _createAt(e,t,s="toNone"){if(e instanceof n)return new n(e.root,e.path,e.stickiness);{const o=e;if("end"==t)t=o.maxOffset;else{if("before"==t)return this._createBefore(o,s);if("after"==t)return this._createAfter(o,s);if(0!==t&&!t)throw new r.ZP("model-createpositionat-offset-required",[this,e])}if(!o.is("element")&&!o.is("documentFragment"))throw new r.ZP("model-position-parent-incorrect",[this,e]);const i=o.getPath();return i.push(t),new this(o.root,i,s)}}static _createAfter(e,t){if(!e.parent)throw new r.ZP("model-position-after-root",[this,e],{root:e});return this._createAt(e.parent,e.endOffset,t)}static _createBefore(e,t){if(!e.parent)throw new r.ZP("model-position-before-root",e,{root:e});return this._createAt(e.parent,e.startOffset,t)}static fromJSON(e,t){if("$graveyard"===e.root){const s=new n(t.graveyard,e.path);return s.stickiness=e.stickiness,s}if(!t.getRoot(e.root))throw new r.ZP("model-position-fromjson-no-root",t,{rootName:e.root});return new n(t.getRoot(e.root),e.path,e.stickiness)}}function a(e,t){const s=t.getChild(t.offsetToIndex(e.offset));return s&&s.is("$text")&&s.startOffset<e.offset?s:null}function c(e,t,s){return null!==s?null:t.getChild(t.offsetToIndex(e.offset))}function l(e,t,s){return null!==s?null:t.getChild(t.offsetToIndex(e.offset)-1)}},"./packages/ckeditor5-engine/src/model/range.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});var o=s("./packages/ckeditor5-engine/src/model/position.js"),i=s("./packages/ckeditor5-engine/src/model/treewalker.js"),r=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),n=s("./packages/ckeditor5-utils/src/comparearrays.js");class a{constructor(e,t=null){this.start=o.ZP._createAt(e),this.end=t?o.ZP._createAt(t):o.ZP._createAt(e),this.start.stickiness=this.isCollapsed?"toNone":"toNext",this.end.stickiness=this.isCollapsed?"toNone":"toPrevious"}*[Symbol.iterator](){yield*new i.Z({boundaries:this,ignoreElementEnd:!0})}get isCollapsed(){return this.start.isEqual(this.end)}get isFlat(){const e=this.start.getParentPath(),t=this.end.getParentPath();return"same"==(0,n.Z)(e,t)}get root(){return this.start.root}containsPosition(e){return e.isAfter(this.start)&&e.isBefore(this.end)}containsRange(e,t=!1){e.isCollapsed&&(t=!1);const s=this.containsPosition(e.start)||t&&this.start.isEqual(e.start),o=this.containsPosition(e.end)||t&&this.end.isEqual(e.end);return s&&o}containsItem(e){const t=o.ZP._createBefore(e);return this.containsPosition(t)||this.start.isEqual(t)}is(e){return"range"===e||"model:range"===e}isEqual(e){return this.start.isEqual(e.start)&&this.end.isEqual(e.end)}isIntersecting(e){return this.start.isBefore(e.end)&&this.end.isAfter(e.start)}getDifference(e){const t=[];return this.isIntersecting(e)?(this.containsPosition(e.start)&&t.push(new a(this.start,e.start)),this.containsPosition(e.end)&&t.push(new a(e.end,this.end))):t.push(new a(this.start,this.end)),t}getIntersection(e){if(this.isIntersecting(e)){let t=this.start,s=this.end;return this.containsPosition(e.start)&&(t=e.start),this.containsPosition(e.end)&&(s=e.end),new a(t,s)}return null}getJoined(e,t=!1){let s=this.isIntersecting(e);if(s||(s=this.start.isBefore(e.start)?t?this.end.isTouching(e.start):this.end.isEqual(e.start):t?e.end.isTouching(this.start):e.end.isEqual(this.start)),!s)return null;let o=this.start,i=this.end;return e.start.isBefore(o)&&(o=e.start),e.end.isAfter(i)&&(i=e.end),new a(o,i)}getMinimalFlatRanges(){const e=[],t=this.start.getCommonPath(this.end).length,s=o.ZP._createAt(this.start);let i=s.parent;for(;s.path.length>t+1;){const t=i.maxOffset-s.offset;0!==t&&e.push(new a(s,s.getShiftedBy(t))),s.path=s.path.slice(0,-1),s.offset++,i=i.parent}for(;s.path.length<=this.end.path.length;){const t=this.end.path[s.path.length-1],o=t-s.offset;0!==o&&e.push(new a(s,s.getShiftedBy(o))),s.offset=t,s.path.push(0)}return e}getWalker(e={}){return e.boundaries=this,new i.Z(e)}*getItems(e={}){e.boundaries=this,e.ignoreElementEnd=!0;const t=new i.Z(e);for(const e of t)yield e.item}*getPositions(e={}){e.boundaries=this;const t=new i.Z(e);yield t.position;for(const e of t)yield e.nextPosition}getTransformedByOperation(e){switch(e.type){case"insert":return this._getTransformedByInsertOperation(e);case"move":case"remove":case"reinsert":return this._getTransformedByMoveOperation(e);case"split":return[this._getTransformedBySplitOperation(e)];case"merge":return[this._getTransformedByMergeOperation(e)]}return[new a(this.start,this.end)]}getTransformedByOperations(e){const t=[new a(this.start,this.end)];for(const s of e)for(let e=0;e<t.length;e++){const o=t[e].getTransformedByOperation(s);t.splice(e,1,...o),e+=o.length-1}for(let e=0;e<t.length;e++){const s=t[e];for(let o=e+1;o<t.length;o++){const e=t[o];(s.containsRange(e)||e.containsRange(s)||s.isEqual(e))&&t.splice(o,1)}}return t}getCommonAncestor(){return this.start.getCommonAncestor(this.end)}getContainedElement(){if(this.isCollapsed)return null;const e=this.start.nodeAfter,t=this.end.nodeBefore;return e&&e.is("element")&&e===t?e:null}toJSON(){return{start:this.start.toJSON(),end:this.end.toJSON()}}clone(){return new this.constructor(this.start,this.end)}_getTransformedByInsertOperation(e,t=!1){return this._getTransformedByInsertion(e.position,e.howMany,t)}_getTransformedByMoveOperation(e,t=!1){const s=e.sourcePosition,o=e.howMany,i=e.targetPosition;return this._getTransformedByMove(s,i,o,t)}_getTransformedBySplitOperation(e){const t=this.start._getTransformedBySplitOperation(e);let s=this.end._getTransformedBySplitOperation(e);return this.end.isEqual(e.insertionPosition)&&(s=this.end.getShiftedBy(1)),t.root!=s.root&&(s=this.end.getShiftedBy(-1)),new a(t,s)}_getTransformedByMergeOperation(e){if(this.start.isEqual(e.targetPosition)&&this.end.isEqual(e.deletionPosition))return new a(this.start);let t=this.start._getTransformedByMergeOperation(e),s=this.end._getTransformedByMergeOperation(e);return t.root!=s.root&&(s=this.end.getShiftedBy(-1)),t.isAfter(s)?(e.sourcePosition.isBefore(e.targetPosition)?(t=o.ZP._createAt(s),t.offset=0):(e.deletionPosition.isEqual(t)||(s=e.deletionPosition),t=e.targetPosition),new a(t,s)):new a(t,s)}_getTransformedByInsertion(e,t,s=!1){if(s&&this.containsPosition(e))return[new a(this.start,e),new a(e.getShiftedBy(t),this.end._getTransformedByInsertion(e,t))];{const s=new a(this.start,this.end);return s.start=s.start._getTransformedByInsertion(e,t),s.end=s.end._getTransformedByInsertion(e,t),[s]}}_getTransformedByMove(e,t,s,o=!1){if(this.isCollapsed){const o=this.start._getTransformedByMove(e,t,s);return[new a(o)]}const i=a._createFromPositionAndShift(e,s),r=t._getTransformedByDeletion(e,s);if(this.containsPosition(t)&&!o&&(i.containsPosition(this.start)||i.containsPosition(this.end))){const o=this.start._getTransformedByMove(e,t,s),i=this.end._getTransformedByMove(e,t,s);return[new a(o,i)]}let n;const c=this.getDifference(i);let l=null;const d=this.getIntersection(i);if(1==c.length?l=new a(c[0].start._getTransformedByDeletion(e,s),c[0].end._getTransformedByDeletion(e,s)):2==c.length&&(l=new a(this.start,this.end._getTransformedByDeletion(e,s))),n=l?l._getTransformedByInsertion(r,s,null!==d||o):[],d){const e=new a(d.start._getCombined(i.start,r),d.end._getCombined(i.start,r));2==n.length?n.splice(1,0,e):n.push(e)}return n}_getTransformedByDeletion(e,t){let s=this.start._getTransformedByDeletion(e,t),o=this.end._getTransformedByDeletion(e,t);return null==s&&null==o?null:(null==s&&(s=e),null==o&&(o=e),new a(s,o))}static _createFromPositionAndShift(e,t){const s=e,o=e.getShiftedBy(t);return t>0?new this(s,o):new this(o,s)}static _createIn(e){return new this(o.ZP._createAt(e,0),o.ZP._createAt(e,e.maxOffset))}static _createOn(e){return this._createFromPositionAndShift(o.ZP._createBefore(e),e.offsetSize)}static _createFromRanges(e){if(0===e.length)throw new r.ZP("range-create-from-ranges-empty-array",null);if(1==e.length)return e[0].clone();const t=e[0];e.sort(((e,t)=>e.start.isAfter(t.start)?1:-1));const s=e.indexOf(t),i=new this(t.start,t.end);if(s>0)for(let t=s-1;e[t].end.isEqual(i.start);t++)i.start=o.ZP._createAt(e[t].start);for(let t=s+1;t<e.length&&e[t].start.isEqual(i.end);t++)i.end=o.ZP._createAt(e[t].end);return i}static fromJSON(e,t){return new this(o.ZP.fromJSON(e.start,t),o.ZP.fromJSON(e.end,t))}}},"./packages/ckeditor5-engine/src/model/schema.js":(e,t,s)=>{"use strict";s.d(t,{G:()=>u,Z:()=>h});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),i=s("./packages/ckeditor5-utils/src/observablemixin.js"),r=s("./packages/ckeditor5-utils/src/mix.js"),n=s("./packages/ckeditor5-engine/src/model/range.js"),a=s("./packages/ckeditor5-engine/src/model/position.js"),c=s("./packages/ckeditor5-engine/src/model/element.js"),l=s("./packages/ckeditor5-engine/src/model/text.js"),d=s("./packages/ckeditor5-engine/src/model/treewalker.js");class h{constructor(){this._sourceDefinitions={},this._attributeProperties={},this.decorate("checkChild"),this.decorate("checkAttribute"),this.on("checkAttribute",((e,t)=>{t[0]=new u(t[0])}),{priority:"highest"}),this.on("checkChild",((e,t)=>{t[0]=new u(t[0]),t[1]=this.getDefinition(t[1])}),{priority:"highest"})}register(e,t){if(this._sourceDefinitions[e])throw new o.ZP("schema-cannot-register-item-twice",this,{itemName:e});this._sourceDefinitions[e]=[Object.assign({},t)],this._clearCache()}extend(e,t){if(!this._sourceDefinitions[e])throw new o.ZP("schema-cannot-extend-missing-item",this,{itemName:e});this._sourceDefinitions[e].push(Object.assign({},t)),this._clearCache()}getDefinitions(){return this._compiledDefinitions||this._compile(),this._compiledDefinitions}getDefinition(e){let t;return t="string"==typeof e?e:e.is&&(e.is("$text")||e.is("$textProxy"))?"$text":e.name,this.getDefinitions()[t]}isRegistered(e){return!!this.getDefinition(e)}isBlock(e){const t=this.getDefinition(e);return!(!t||!t.isBlock)}isLimit(e){const t=this.getDefinition(e);return!!t&&!(!t.isLimit&&!t.isObject)}isObject(e){const t=this.getDefinition(e);return!!t&&!!(t.isObject||t.isLimit&&t.isSelectable&&t.isContent)}isInline(e){const t=this.getDefinition(e);return!(!t||!t.isInline)}isSelectable(e){const t=this.getDefinition(e);return!!t&&!(!t.isSelectable&&!t.isObject)}isContent(e){const t=this.getDefinition(e);return!!t&&!(!t.isContent&&!t.isObject)}checkChild(e,t){return!!t&&this._checkContextMatch(t,e)}checkAttribute(e,t){const s=this.getDefinition(e.last);return!!s&&s.allowAttributes.includes(t)}checkMerge(e,t=null){if(e instanceof a.ZP){const t=e.nodeBefore,s=e.nodeAfter;if(!(t instanceof c.Z))throw new o.ZP("schema-check-merge-no-element-before",this);if(!(s instanceof c.Z))throw new o.ZP("schema-check-merge-no-element-after",this);return this.checkMerge(t,s)}for(const s of t.getChildren())if(!this.checkChild(e,s))return!1;return!0}addChildCheck(e){this.on("checkChild",((t,[s,o])=>{if(!o)return;const i=e(s,o);"boolean"==typeof i&&(t.stop(),t.return=i)}),{priority:"high"})}addAttributeCheck(e){this.on("checkAttribute",((t,[s,o])=>{const i=e(s,o);"boolean"==typeof i&&(t.stop(),t.return=i)}),{priority:"high"})}setAttributeProperties(e,t){this._attributeProperties[e]=Object.assign(this.getAttributeProperties(e),t)}getAttributeProperties(e){return this._attributeProperties[e]||{}}getLimitElement(e){let t;if(e instanceof a.ZP)t=e.parent;else{t=(e instanceof n.Z?[e]:Array.from(e.getRanges())).reduce(((e,t)=>{const s=t.getCommonAncestor();return e?e.getCommonAncestor(s,{includeSelf:!0}):s}),null)}for(;!this.isLimit(t)&&t.parent;)t=t.parent;return t}checkAttributeInSelection(e,t){if(e.isCollapsed){const s=[...e.getFirstPosition().getAncestors(),new l.Z("",e.getAttributes())];return this.checkAttribute(s,t)}{const s=e.getRanges();for(const e of s)for(const s of e)if(this.checkAttribute(s.item,t))return!0}return!1}*getValidRanges(e,t){e=function*(e){for(const t of e)yield*t.getMinimalFlatRanges()}(e);for(const s of e)yield*this._getValidRangesForRange(s,t)}getNearestSelectionRange(e,t="both"){if(this.checkChild(e,"$text"))return new n.Z(e);let s,o;const i=e.getAncestors().reverse().find((e=>this.isLimit(e)))||e.root;"both"!=t&&"backward"!=t||(s=new d.Z({boundaries:n.Z._createIn(i),startPosition:e,direction:"backward"})),"both"!=t&&"forward"!=t||(o=new d.Z({boundaries:n.Z._createIn(i),startPosition:e}));for(const e of function*(e,t){let s=!1;for(;!s;){if(s=!0,e){const t=e.next();t.done||(s=!1,yield{walker:e,value:t.value})}if(t){const e=t.next();e.done||(s=!1,yield{walker:t,value:e.value})}}}(s,o)){const t=e.walker==s?"elementEnd":"elementStart",o=e.value;if(o.type==t&&this.isObject(o.item))return n.Z._createOn(o.item);if(this.checkChild(o.nextPosition,"$text"))return new n.Z(o.nextPosition)}return null}findAllowedParent(e,t){let s=e.parent;for(;s;){if(this.checkChild(s,t))return s;if(this.isLimit(s))return null;s=s.parent}return null}setAllowedAttributes(e,t,s){const o=s.model;for(const[i,r]of Object.entries(t))o.schema.checkAttribute(e,i)&&s.setAttribute(i,r,e)}removeDisallowedAttributes(e,t){for(const s of e)if(s.is("$text"))j(this,s,t);else{const e=n.Z._createIn(s).getPositions();for(const s of e){j(this,s.nodeBefore||s.parent,t)}}}getAttributesWithProperty(e,t,s){const o={};for(const[i,r]of e.getAttributes()){const e=this.getAttributeProperties(i);void 0!==e[t]&&(void 0!==s&&s!==e[t]||(o[i]=r))}return o}createContext(e){return new u(e)}_clearCache(){this._compiledDefinitions=null}_compile(){const e={},t=this._sourceDefinitions,s=Object.keys(t);for(const o of s)e[o]=p(t[o],o);for(const t of s)g(e,t);for(const t of s)m(e,t);for(const t of s)f(e,t);for(const t of s)k(e,t),_(e,t);for(const t of s)b(e,t),w(e,t),v(e,t);this._compiledDefinitions=e}_checkContextMatch(e,t,s=t.length-1){const o=t.getItem(s);if(e.allowIn.includes(o.name)){if(0==s)return!0;{const e=this.getDefinition(o);return this._checkContextMatch(e,t,s-1)}}return!1}*_getValidRangesForRange(e,t){let s=e.start,o=e.start;for(const i of e.getItems({shallow:!0}))i.is("element")&&(yield*this._getValidRangesForRange(n.Z._createIn(i),t)),this.checkAttribute(i,t)||(s.isEqual(o)||(yield new n.Z(s,o)),s=a.ZP._createAfter(i)),o=a.ZP._createAfter(i);s.isEqual(o)||(yield new n.Z(s,o))}}(0,r.Z)(h,i.Z);class u{constructor(e){if(e instanceof u)return e;"string"==typeof e?e=[e]:Array.isArray(e)||(e=e.getAncestors({includeSelf:!0})),this._items=e.map(P)}get length(){return this._items.length}get last(){return this._items[this._items.length-1]}[Symbol.iterator](){return this._items[Symbol.iterator]()}push(e){const t=new u([e]);return t._items=[...this._items,...t._items],t}getItem(e){return this._items[e]}*getNames(){yield*this._items.map((e=>e.name))}endsWith(e){return Array.from(this.getNames()).join(" ").endsWith(e)}startsWith(e){return Array.from(this.getNames()).join(" ").startsWith(e)}}function p(e,t){const s={name:t,allowIn:[],allowContentOf:[],allowWhere:[],allowAttributes:[],allowAttributesOf:[],allowChildren:[],inheritTypesFrom:[]};return function(e,t){for(const s of e){const e=Object.keys(s).filter((e=>e.startsWith("is")));for(const o of e)t[o]=s[o]}}(e,s),y(e,s,"allowIn"),y(e,s,"allowContentOf"),y(e,s,"allowWhere"),y(e,s,"allowAttributes"),y(e,s,"allowAttributesOf"),y(e,s,"allowChildren"),y(e,s,"inheritTypesFrom"),function(e,t){for(const s of e){const e=s.inheritAllFrom;e&&(t.allowContentOf.push(e),t.allowWhere.push(e),t.allowAttributesOf.push(e),t.inheritTypesFrom.push(e))}}(e,s),s}function g(e,t){const s=e[t];for(const o of s.allowChildren){const s=e[o];s&&s.allowIn.push(t)}s.allowChildren.length=0}function m(e,t){for(const s of e[t].allowContentOf)if(e[s]){Z(e,s).forEach((e=>{e.allowIn.push(t)}))}delete e[t].allowContentOf}function f(e,t){for(const s of e[t].allowWhere){const o=e[s];if(o){const s=o.allowIn;e[t].allowIn.push(...s)}}delete e[t].allowWhere}function k(e,t){for(const s of e[t].allowAttributesOf){const o=e[s];if(o){const s=o.allowAttributes;e[t].allowAttributes.push(...s)}}delete e[t].allowAttributesOf}function _(e,t){const s=e[t];for(const t of s.inheritTypesFrom){const o=e[t];if(o){const e=Object.keys(o).filter((e=>e.startsWith("is")));for(const t of e)t in s||(s[t]=o[t])}}delete s.inheritTypesFrom}function b(e,t){const s=e[t],o=s.allowIn.filter((t=>e[t]));s.allowIn=Array.from(new Set(o))}function w(e,t){const s=e[t];for(const o of s.allowIn){e[o].allowChildren.push(t)}}function v(e,t){const s=e[t];s.allowAttributes=Array.from(new Set(s.allowAttributes))}function y(e,t,s){for(const o of e)"string"==typeof o[s]?t[s].push(o[s]):Array.isArray(o[s])&&t[s].push(...o[s])}function Z(e,t){const s=e[t];return(o=e,Object.keys(o).map((e=>o[e]))).filter((e=>e.allowIn.includes(s.name)));var o}function P(e){return"string"==typeof e||e.is("documentFragment")?{name:"string"==typeof e?e:"$documentFragment",*getAttributeKeys(){},getAttribute(){}}:{name:e.is("element")?e.name:"$text",*getAttributeKeys(){yield*e.getAttributeKeys()},getAttribute:t=>e.getAttribute(t)}}function j(e,t,s){for(const o of t.getAttributeKeys())e.checkAttribute(t,o)||s.removeAttribute(o,t)}},"./packages/ckeditor5-engine/src/model/selection.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>d});var o=s("./packages/ckeditor5-engine/src/model/position.js"),i=s("./packages/ckeditor5-engine/src/model/node.js"),r=s("./packages/ckeditor5-engine/src/model/range.js"),n=s("./packages/ckeditor5-utils/src/emittermixin.js"),a=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),c=s("./packages/ckeditor5-utils/src/mix.js"),l=s("./packages/ckeditor5-utils/src/isiterable.js");class d{constructor(e,t,s){this._lastRangeBackward=!1,this._ranges=[],this._attrs=new Map,e&&this.setTo(e,t,s)}get anchor(){if(this._ranges.length>0){const e=this._ranges[this._ranges.length-1];return this._lastRangeBackward?e.end:e.start}return null}get focus(){if(this._ranges.length>0){const e=this._ranges[this._ranges.length-1];return this._lastRangeBackward?e.start:e.end}return null}get isCollapsed(){return 1===this._ranges.length&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}isEqual(e){if(this.rangeCount!=e.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(e.anchor)||!this.focus.isEqual(e.focus))return!1;for(const t of this._ranges){let s=!1;for(const o of e._ranges)if(t.isEqual(o)){s=!0;break}if(!s)return!1}return!0}*getRanges(){for(const e of this._ranges)yield new r.Z(e.start,e.end)}getFirstRange(){let e=null;for(const t of this._ranges)e&&!t.start.isBefore(e.start)||(e=t);return e?new r.Z(e.start,e.end):null}getLastRange(){let e=null;for(const t of this._ranges)e&&!t.end.isAfter(e.end)||(e=t);return e?new r.Z(e.start,e.end):null}getFirstPosition(){const e=this.getFirstRange();return e?e.start.clone():null}getLastPosition(){const e=this.getLastRange();return e?e.end.clone():null}setTo(e,t,s){if(null===e)this._setRanges([]);else if(e instanceof d)this._setRanges(e.getRanges(),e.isBackward);else if(e&&"function"==typeof e.getRanges)this._setRanges(e.getRanges(),e.isBackward);else if(e instanceof r.Z)this._setRanges([e],!!t&&!!t.backward);else if(e instanceof o.ZP)this._setRanges([new r.Z(e)]);else if(e instanceof i.Z){const i=!!s&&!!s.backward;let n;if("in"==t)n=r.Z._createIn(e);else if("on"==t)n=r.Z._createOn(e);else{if(void 0===t)throw new a.ZP("model-selection-setto-required-second-parameter",[this,e]);n=new r.Z(o.ZP._createAt(e,t))}this._setRanges([n],i)}else{if(!(0,l.Z)(e))throw new a.ZP("model-selection-setto-not-selectable",[this,e]);this._setRanges(e,t&&!!t.backward)}}_setRanges(e,t=!1){const s=(e=Array.from(e)).some((t=>{if(!(t instanceof r.Z))throw new a.ZP("model-selection-set-ranges-not-range",[this,e]);return this._ranges.every((e=>!e.isEqual(t)))}));if(e.length!==this._ranges.length||s){this._removeAllRanges();for(const t of e)this._pushRange(t);this._lastRangeBackward=!!t,this.fire("change:range",{directChange:!0})}}setFocus(e,t){if(null===this.anchor)throw new a.ZP("model-selection-setfocus-no-ranges",[this,e]);const s=o.ZP._createAt(e,t);if("same"==s.compareWith(this.focus))return;const i=this.anchor;this._ranges.length&&this._popRange(),"before"==s.compareWith(i)?(this._pushRange(new r.Z(s,i)),this._lastRangeBackward=!0):(this._pushRange(new r.Z(i,s)),this._lastRangeBackward=!1),this.fire("change:range",{directChange:!0})}getAttribute(e){return this._attrs.get(e)}getAttributes(){return this._attrs.entries()}getAttributeKeys(){return this._attrs.keys()}hasAttribute(e){return this._attrs.has(e)}removeAttribute(e){this.hasAttribute(e)&&(this._attrs.delete(e),this.fire("change:attribute",{attributeKeys:[e],directChange:!0}))}setAttribute(e,t){this.getAttribute(e)!==t&&(this._attrs.set(e,t),this.fire("change:attribute",{attributeKeys:[e],directChange:!0}))}getSelectedElement(){return 1!==this.rangeCount?null:this.getFirstRange().getContainedElement()}is(e){return"selection"===e||"model:selection"===e}*getSelectedBlocks(){const e=new WeakSet;for(const t of this.getRanges()){const s=p(t.start,e);s&&g(s,t)&&(yield s);for(const s of t.getWalker()){const o=s.item;"elementEnd"==s.type&&u(o,e,t)&&(yield o)}const i=p(t.end,e);i&&!t.end.isTouching(o.ZP._createAt(i,0))&&g(i,t)&&(yield i)}}containsEntireContent(e=this.anchor.root){const t=o.ZP._createAt(e,0),s=o.ZP._createAt(e,"end");return t.isTouching(this.getFirstPosition())&&s.isTouching(this.getLastPosition())}_pushRange(e){this._checkRange(e),this._ranges.push(new r.Z(e.start,e.end))}_checkRange(e){for(let t=0;t<this._ranges.length;t++)if(e.isIntersecting(this._ranges[t]))throw new a.ZP("model-selection-range-intersects",[this,e],{addedRange:e,intersectingRange:this._ranges[t]})}_removeAllRanges(){for(;this._ranges.length>0;)this._popRange()}_popRange(){this._ranges.pop()}}function h(e,t){return!t.has(e)&&(t.add(e),e.root.document.model.schema.isBlock(e)&&e.parent)}function u(e,t,s){return h(e,t)&&g(e,s)}function p(e,t){const s=e.parent.root.document.model.schema,o=e.parent.getAncestors({parentFirst:!0,includeSelf:!0});let i=!1;const r=o.find((e=>!i&&(i=s.isLimit(e),!i&&h(e,t))));return o.forEach((e=>t.add(e))),r}function g(e,t){const s=function(e){const t=e.root.document.model.schema;let s=e.parent;for(;s;){if(t.isBlock(s))return s;s=s.parent}}(e);if(!s)return!0;return!t.containsRange(r.Z._createOn(s),!0)}(0,c.Z)(d,n.ZP)},"./packages/ckeditor5-engine/src/model/text.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-engine/src/model/node.js");class i extends o.Z{constructor(e,t){super(t),this._data=e||""}get offsetSize(){return this.data.length}get data(){return this._data}is(e){return"$text"===e||"model:$text"===e||"text"===e||"model:text"===e||"node"===e||"model:node"===e}toJSON(){const e=super.toJSON();return e.data=this.data,e}_clone(){return new i(this.data,this.getAttributes())}static fromJSON(e){return new i(e.data,e.attributes)}}},"./packages/ckeditor5-engine/src/model/textproxy.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class i{constructor(e,t,s){if(this.textNode=e,t<0||t>e.offsetSize)throw new o.ZP("model-textproxy-wrong-offsetintext",this);if(s<0||t+s>e.offsetSize)throw new o.ZP("model-textproxy-wrong-length",this);this.data=e.data.substring(t,t+s),this.offsetInText=t}get startOffset(){return null!==this.textNode.startOffset?this.textNode.startOffset+this.offsetInText:null}get offsetSize(){return this.data.length}get endOffset(){return null!==this.startOffset?this.startOffset+this.offsetSize:null}get isPartial(){return this.offsetSize!==this.textNode.offsetSize}get parent(){return this.textNode.parent}get root(){return this.textNode.root}is(e){return"$textProxy"===e||"model:$textProxy"===e||"textProxy"===e||"model:textProxy"===e}getPath(){const e=this.textNode.getPath();return e.length>0&&(e[e.length-1]+=this.offsetInText),e}getAncestors(e={includeSelf:!1,parentFirst:!1}){const t=[];let s=e.includeSelf?this:this.parent;for(;s;)t[e.parentFirst?"push":"unshift"](s),s=s.parent;return t}hasAttribute(e){return this.textNode.hasAttribute(e)}getAttribute(e){return this.textNode.getAttribute(e)}getAttributes(){return this.textNode.getAttributes()}getAttributeKeys(){return this.textNode.getAttributeKeys()}}},"./packages/ckeditor5-engine/src/model/treewalker.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./packages/ckeditor5-engine/src/model/text.js"),i=s("./packages/ckeditor5-engine/src/model/textproxy.js"),r=s("./packages/ckeditor5-engine/src/model/element.js"),n=s("./packages/ckeditor5-engine/src/model/position.js"),a=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class c{constructor(e={}){if(!e.boundaries&&!e.startPosition)throw new a.ZP("model-tree-walker-no-start-position",null);const t=e.direction||"forward";if("forward"!=t&&"backward"!=t)throw new a.ZP("model-tree-walker-unknown-direction",e,{direction:t});this.direction=t,this.boundaries=e.boundaries||null,e.startPosition?this.position=e.startPosition.clone():this.position=n.ZP._createAt(this.boundaries["backward"==this.direction?"end":"start"]),this.position.stickiness="toNone",this.singleCharacters=!!e.singleCharacters,this.shallow=!!e.shallow,this.ignoreElementEnd=!!e.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null,this._visitedParent=this.position.parent}[Symbol.iterator](){return this}skip(e){let t,s,o,i;do{o=this.position,i=this._visitedParent,({done:t,value:s}=this.next())}while(!t&&e(s));t||(this.position=o,this._visitedParent=i)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){const e=this.position,t=this.position.clone(),s=this._visitedParent;if(null===s.parent&&t.offset===s.maxOffset)return{done:!0};if(s===this._boundaryEndParent&&t.offset==this.boundaries.end.offset)return{done:!0};const a=(0,n.Rt)(t,s),c=a||(0,n.Ux)(t,s,a);if(c instanceof r.Z)return this.shallow?t.offset++:(t.path.push(0),this._visitedParent=c),this.position=t,l("elementStart",c,e,t,1);if(c instanceof o.Z){let o;if(this.singleCharacters)o=1;else{let e=c.endOffset;this._boundaryEndParent==s&&this.boundaries.end.offset<e&&(e=this.boundaries.end.offset),o=e-t.offset}const r=t.offset-c.startOffset,n=new i.Z(c,r,o);return t.offset+=o,this.position=t,l("text",n,e,t,o)}return t.path.pop(),t.offset++,this.position=t,this._visitedParent=s.parent,this.ignoreElementEnd?this._next():l("elementEnd",s,e,t)}_previous(){const e=this.position,t=this.position.clone(),s=this._visitedParent;if(null===s.parent&&0===t.offset)return{done:!0};if(s==this._boundaryStartParent&&t.offset==this.boundaries.start.offset)return{done:!0};const a=t.parent,c=(0,n.Rt)(t,a),d=c||(0,n.YV)(t,a,c);if(d instanceof r.Z)return t.offset--,this.shallow?(this.position=t,l("elementStart",d,e,t,1)):(t.path.push(d.maxOffset),this.position=t,this._visitedParent=d,this.ignoreElementEnd?this._previous():l("elementEnd",d,e,t));if(d instanceof o.Z){let o;if(this.singleCharacters)o=1;else{let e=d.startOffset;this._boundaryStartParent==s&&this.boundaries.start.offset>e&&(e=this.boundaries.start.offset),o=t.offset-e}const r=t.offset-d.startOffset,n=new i.Z(d,r-o,o);return t.offset-=o,this.position=t,l("text",n,e,t,o)}return t.path.pop(),this.position=t,this._visitedParent=s.parent,l("elementStart",s,e,t,1)}}function l(e,t,s,o,i){return{done:!1,value:{type:e,item:t,previousPosition:s,nextPosition:o,length:i}}}},"./packages/ckeditor5-engine/src/model/utils/autoparagraphing.js":(e,t,s)=>{"use strict";function o(e){const{schema:t,document:s}=e.model;for(const o of s.getRootNames()){const i=s.getRoot(o);if(i.isEmpty&&!t.checkChild(i,"$text")&&t.checkChild(i,"paragraph"))return e.insertElement("paragraph",i),!0}return!1}function i(e,t,s){const o=s.createContext(e);return!!s.checkChild(o,"paragraph")&&!!s.checkChild(o.push("paragraph"),t)}function r(e,t){const s=t.createElement("paragraph");return t.insert(s,e),t.createPositionAt(s,0)}s.d(t,{_m:()=>o,gg:()=>i,zX:()=>r})},"./packages/ckeditor5-engine/src/model/utils/findoptimalinsertionrange.js":(e,t,s)=>{"use strict";s.d(t,{K:()=>i});var o=s("./packages/ckeditor5-utils/src/first.js");function i(e,t,s="auto"){const i=e.getSelectedElement();if(i&&t.schema.isObject(i)&&!t.schema.isInline(i))return["before","after"].includes(s)?t.createRange(t.createPositionAt(i,s)):t.createRangeOn(i);const r=(0,o.Z)(e.getSelectedBlocks());if(!r)return t.createRange(e.focus);if(r.isEmpty)return t.createRange(t.createPositionAt(r,0));const n=t.createPositionAfter(r);return e.focus.isTouching(n)?t.createRange(n):t.createRange(t.createPositionBefore(r))}},"./packages/ckeditor5-engine/src/view/attributeelement.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-engine/src/view/element.js"),i=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class r extends o.Z{constructor(e,t,s,o){super(e,t,s,o),this.getFillerOffset=n,this._priority=10,this._id=null,this._clonesGroup=null}get priority(){return this._priority}get id(){return this._id}getElementsWithSameId(){if(null===this.id)throw new i.ZP("attribute-element-get-elements-with-same-id-no-id",this);return new Set(this._clonesGroup)}is(e,t=null){return t?t===this.name&&("attributeElement"===e||"view:attributeElement"===e||"element"===e||"view:element"===e):"attributeElement"===e||"view:attributeElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}isSimilar(e){return null!==this.id||null!==e.id?this.id===e.id:super.isSimilar(e)&&this.priority==e.priority}_clone(e){const t=super._clone(e);return t._priority=this._priority,t._id=this._id,t}}function n(){if(a(this))return null;let e=this.parent;for(;e&&e.is("attributeElement");){if(a(e)>1)return null;e=e.parent}return!e||a(e)>1?null:this.childCount}function a(e){return Array.from(e.getChildren()).filter((e=>!e.is("uiElement"))).length}r.DEFAULT_PRIORITY=10},"./packages/ckeditor5-engine/src/view/containerelement.js":(e,t,s)=>{"use strict";s.d(t,{Y:()=>r,Z:()=>i});var o=s("./packages/ckeditor5-engine/src/view/element.js");class i extends o.Z{constructor(e,t,s,o){super(e,t,s,o),this.getFillerOffset=r}is(e,t=null){return t?t===this.name&&("containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e):"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}}function r(){const e=[...this.getChildren()],t=e[this.childCount-1];if(t&&t.is("element","br"))return this.childCount;for(const t of e)if(!t.is("uiElement"))return null;return this.childCount}},"./packages/ckeditor5-engine/src/view/document.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>_});var o=s("./packages/ckeditor5-engine/src/view/documentselection.js"),i=s("./packages/ckeditor5-utils/src/collection.js"),r=s("./packages/ckeditor5-utils/src/mix.js"),n=s("./packages/ckeditor5-utils/src/eventinfo.js"),a=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),c=s("./packages/ckeditor5-utils/src/emittermixin.js"),l=s("./packages/ckeditor5-utils/src/toarray.js"),d=s("./packages/ckeditor5-engine/src/view/observer/bubblingeventinfo.js");const h=Symbol("bubbling contexts"),u={fire(e,...t){try{const s=e instanceof n.Z?e:new n.Z(this,e),o=f(this);if(!o.size)return;if(p(s,"capturing",this),g(o,"$capture",s,...t))return s.return;const i=s.startRange||this.selection.getFirstRange(),r=i?i.getContainedElement():null,a=!!r&&Boolean(m(o,r));let c=r||function(e){if(!e)return null;const t=e.start.parent,s=e.end.parent,o=t.getPath(),i=s.getPath();return o.length>i.length?t:s}(i);if(p(s,"atTarget",c),!a){if(g(o,"$text",s,...t))return s.return;p(s,"bubbling",c)}for(;c;){if(c.is("rootElement")){if(g(o,"$root",s,...t))return s.return}else if(c.is("element")&&g(o,c.name,s,...t))return s.return;if(g(o,c,s,...t))return s.return;c=c.parent,p(s,"bubbling",c)}return p(s,"bubbling",this),g(o,"$document",s,...t),s.return}catch(e){a.ZP.rethrowUnexpectedError(e,this)}},_addEventListener(e,t,s){const o=(0,l.Z)(s.context||"$document"),i=f(this);for(const r of o){let o=i.get(r);o||(o=Object.create(c.ZP),i.set(r,o)),this.listenTo(o,e,t,s)}},_removeEventListener(e,t){const s=f(this);for(const o of s.values())this.stopListening(o,e,t)}};function p(e,t,s){e instanceof d.Z&&(e._eventPhase=t,e._currentTarget=s)}function g(e,t,s,...o){const i="string"==typeof t?e.get(t):m(e,t);return!!i&&(i.fire(s,...o),s.stop.called)}function m(e,t){for(const[s,o]of e)if("function"==typeof s&&s(t))return o;return null}function f(e){return e[h]||(e[h]=new Map),e[h]}var k=s("./packages/ckeditor5-utils/src/observablemixin.js");class _{constructor(e){this.selection=new o.Z,this.roots=new i.Z({idProperty:"rootName"}),this.stylesProcessor=e,this.set("isReadOnly",!1),this.set("isFocused",!1),this.set("isSelecting",!1),this.set("isComposing",!1),this._postFixers=new Set}getRoot(e="main"){return this.roots.get(e)}registerPostFixer(e){this._postFixers.add(e)}destroy(){this.roots.map((e=>e.destroy())),this.stopListening()}_callPostFixers(e){let t=!1;do{for(const s of this._postFixers)if(t=s(e),t)break}while(t)}}(0,r.Z)(_,u),(0,r.Z)(_,k.Z)},"./packages/ckeditor5-engine/src/view/documentfragment.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./packages/ckeditor5-engine/src/view/text.js"),i=s("./packages/ckeditor5-engine/src/view/textproxy.js"),r=s("./packages/ckeditor5-utils/src/mix.js"),n=s("./packages/ckeditor5-utils/src/isiterable.js"),a=s("./packages/ckeditor5-utils/src/emittermixin.js");class c{constructor(e,t){this.document=e,this._children=[],t&&this._insertChild(0,t)}[Symbol.iterator](){return this._children[Symbol.iterator]()}get childCount(){return this._children.length}get isEmpty(){return 0===this.childCount}get root(){return this}get parent(){return null}is(e){return"documentFragment"===e||"view:documentFragment"===e}_appendChild(e){return this._insertChild(this.childCount,e)}getChild(e){return this._children[e]}getChildIndex(e){return this._children.indexOf(e)}getChildren(){return this._children[Symbol.iterator]()}_insertChild(e,t){this._fireChange("children",this);let s=0;const r=function(e,t){if("string"==typeof t)return[new o.Z(e,t)];(0,n.Z)(t)||(t=[t]);return Array.from(t).map((t=>"string"==typeof t?new o.Z(e,t):t instanceof i.Z?new o.Z(e,t.data):t))}(this.document,t);for(const t of r)null!==t.parent&&t._remove(),t.parent=this,this._children.splice(e,0,t),e++,s++;return s}_removeChildren(e,t=1){this._fireChange("children",this);for(let s=e;s<e+t;s++)this._children[s].parent=null;return this._children.splice(e,t)}_fireChange(e,t){this.fire("change:"+e,t)}}(0,r.Z)(c,a.ZP)},"./packages/ckeditor5-engine/src/view/documentselection.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});var o=s("./packages/ckeditor5-engine/src/view/selection.js"),i=s("./packages/ckeditor5-utils/src/mix.js"),r=s("./packages/ckeditor5-utils/src/emittermixin.js");class n{constructor(e=null,t,s){this._selection=new o.Z,this._selection.delegate("change").to(this),this._selection.setTo(e,t,s)}get isFake(){return this._selection.isFake}get fakeSelectionLabel(){return this._selection.fakeSelectionLabel}get anchor(){return this._selection.anchor}get focus(){return this._selection.focus}get isCollapsed(){return this._selection.isCollapsed}get rangeCount(){return this._selection.rangeCount}get isBackward(){return this._selection.isBackward}get editableElement(){return this._selection.editableElement}get _ranges(){return this._selection._ranges}*getRanges(){yield*this._selection.getRanges()}getFirstRange(){return this._selection.getFirstRange()}getLastRange(){return this._selection.getLastRange()}getFirstPosition(){return this._selection.getFirstPosition()}getLastPosition(){return this._selection.getLastPosition()}getSelectedElement(){return this._selection.getSelectedElement()}isEqual(e){return this._selection.isEqual(e)}isSimilar(e){return this._selection.isSimilar(e)}is(e){return"selection"===e||"documentSelection"==e||"view:selection"==e||"view:documentSelection"==e}_setTo(e,t,s){this._selection.setTo(e,t,s)}_setFocus(e,t){this._selection.setFocus(e,t)}}(0,i.Z)(n,r.ZP)},"./packages/ckeditor5-engine/src/view/domconverter.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>j});var o=s("./packages/ckeditor5-engine/src/view/text.js"),i=s("./packages/ckeditor5-engine/src/view/element.js"),r=s("./packages/ckeditor5-engine/src/view/uielement.js"),n=s("./packages/ckeditor5-engine/src/view/position.js"),a=s("./packages/ckeditor5-engine/src/view/range.js"),c=s("./packages/ckeditor5-engine/src/view/selection.js"),l=s("./packages/ckeditor5-engine/src/view/documentfragment.js"),d=s("./packages/ckeditor5-engine/src/view/treewalker.js"),h=s("./packages/ckeditor5-engine/src/view/matcher.js"),u=s("./packages/ckeditor5-engine/src/view/filler.js"),p=s("./packages/ckeditor5-utils/src/dom/global.js"),g=s("./packages/ckeditor5-utils/src/ckeditorerror.js");function m(e){let t=0;for(;e.previousSibling;)e=e.previousSibling,t++;return t}function f(e){const t=[];for(;e&&e.nodeType!=Node.DOCUMENT_NODE;)t.unshift(e),e=e.parentNode;return t}var k=s("./packages/ckeditor5-utils/src/dom/istext.js"),_=s("./packages/ckeditor5-utils/src/dom/iscomment.js");const b=(0,u.yl)(document),w=(0,u.N3)(document),v=(0,u.PQ)(document),y="data-ck-unsafe-attribute-",Z="data-ck-unsafe-element",P=["script","style"];class j{constructor(e,t={}){this.document=e,this.renderingMode=t.renderingMode||"editing",this.blockFillerMode=t.blockFillerMode||("editing"===this.renderingMode?"br":"nbsp"),this.preElements=["pre"],this.blockElements=["address","article","aside","blockquote","caption","center","dd","details","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","h1","h2","h3","h4","h5","h6","header","hgroup","legend","li","main","menu","nav","ol","p","pre","section","summary","table","tbody","td","tfoot","th","thead","tr","ul"],this.inlineObjectElements=["object","iframe","input","button","textarea","select","option","video","embed","audio","img","canvas"],this._domToViewMapping=new WeakMap,this._viewToDomMapping=new WeakMap,this._fakeSelectionMapping=new WeakMap,this._rawContentElementMatcher=new h.Z,this._encounteredRawContentDomNodes=new WeakSet}bindFakeSelection(e,t){this._fakeSelectionMapping.set(e,new c.Z(t))}fakeSelectionToView(e){return this._fakeSelectionMapping.get(e)}bindElements(e,t){this._domToViewMapping.set(e,t),this._viewToDomMapping.set(t,e)}unbindDomElement(e){const t=this._domToViewMapping.get(e);if(t){this._domToViewMapping.delete(e),this._viewToDomMapping.delete(t);for(const t of e.childNodes)this.unbindDomElement(t)}}bindDocumentFragments(e,t){this._domToViewMapping.set(e,t),this._viewToDomMapping.set(t,e)}shouldRenderAttribute(e,t,s){return"data"===this.renderingMode||!(e=e.toLowerCase()).startsWith("on")&&(("srcdoc"!==e||!t.match(/\bon\S+\s*=|javascript:|<\s*\/*script/i))&&("img"===s&&("src"===e||"srcset"===e)||("source"===s&&"srcset"===e||!t.match(/^\s*(javascript:|data:(image\/svg|text\/x?html))/i))))}setContentOf(e,t){if("data"===this.renderingMode)return void(e.innerHTML=t);const s=(new DOMParser).parseFromString(t,"text/html"),o=s.createDocumentFragment(),i=s.body.childNodes;for(;i.length>0;)o.appendChild(i[0]);const r=s.createTreeWalker(o,NodeFilter.SHOW_ELEMENT),n=[];let a;for(;a=r.nextNode();)n.push(a);for(const e of n){for(const t of e.getAttributeNames())this.setDomElementAttribute(e,t,e.getAttribute(t));const t=e.tagName.toLowerCase();this._shouldRenameElement(t)&&(T(t),e.replaceWith(this._createReplacementDomElement(t,e)))}for(;e.firstChild;)e.firstChild.remove();e.append(o)}viewToDom(e,t,s={}){if(e.is("$text")){const s=this._processDataFromViewText(e);return t.createTextNode(s)}{if(this.mapViewToDom(e))return this.mapViewToDom(e);let o;if(e.is("documentFragment"))o=t.createDocumentFragment(),s.bind&&this.bindDocumentFragments(o,e);else{if(e.is("uiElement"))return o="$comment"===e.name?t.createComment(e.getCustomProperty("$rawContent")):e.render(t,this),s.bind&&this.bindElements(o,e),o;this._shouldRenameElement(e.name)?(T(e.name),o=this._createReplacementDomElement(e.name)):o=e.hasAttribute("xmlns")?t.createElementNS(e.getAttribute("xmlns"),e.name):t.createElement(e.name),e.is("rawElement")&&e.render(o,this),s.bind&&this.bindElements(o,e);for(const t of e.getAttributeKeys())this.setDomElementAttribute(o,t,e.getAttribute(t),e)}if(!1!==s.withChildren)for(const i of this.viewChildrenToDom(e,t,s))o.appendChild(i);return o}}setDomElementAttribute(e,t,s,o=null){const i=this.shouldRenderAttribute(t,s,e.tagName.toLowerCase())||o&&o.shouldRenderUnsafeAttribute(t);i||(0,g.KE)("domconverter-unsafe-attribute-detected",{domElement:e,key:t,value:s}),e.hasAttribute(t)&&!i?e.removeAttribute(t):e.hasAttribute(y+t)&&i&&e.removeAttribute(y+t),e.setAttribute(i?t:y+t,s)}removeDomElementAttribute(e,t){t!=Z&&(e.removeAttribute(t),e.removeAttribute(y+t))}*viewChildrenToDom(e,t,s={}){const o=e.getFillerOffset&&e.getFillerOffset();let i=0;for(const r of e.getChildren()){o===i&&(yield this._getBlockFiller(t));const e=r.is("element")&&r.getCustomProperty("dataPipeline:transparentRendering");e&&"data"==this.renderingMode?yield*this.viewChildrenToDom(r,t,s):(e&&(0,g.KE)("domconverter-transparent-rendering-unsupported-in-editing-pipeline",{viewElement:r}),yield this.viewToDom(r,t,s)),i++}o===i&&(yield this._getBlockFiller(t))}viewRangeToDom(e){const t=this.viewPositionToDom(e.start),s=this.viewPositionToDom(e.end),o=document.createRange();return o.setStart(t.parent,t.offset),o.setEnd(s.parent,s.offset),o}viewPositionToDom(e){const t=e.parent;if(t.is("$text")){const s=this.findCorrespondingDomText(t);if(!s)return null;let o=e.offset;return(0,u.Sw)(s)&&(o+=u.b_),{parent:s,offset:o}}{let s,o,i;if(0===e.offset){if(s=this.mapViewToDom(t),!s)return null;i=s.childNodes[0]}else{const t=e.nodeBefore;if(o=t.is("$text")?this.findCorrespondingDomText(t):this.mapViewToDom(e.nodeBefore),!o)return null;s=o.parentNode,i=o.nextSibling}if((0,k.Z)(i)&&(0,u.Sw)(i))return{parent:i,offset:u.b_};return{parent:s,offset:o?m(o)+1:0}}}domToView(e,t={}){if(this.isBlockFiller(e))return null;const s=this.getHostViewElement(e);if(s)return s;if((0,_.Z)(e)&&t.skipComments)return null;if((0,k.Z)(e)){if((0,u.Qh)(e))return null;{const t=this._processDataFromDomText(e);return""===t?null:new o.Z(this.document,t)}}{if(this.mapDomToView(e))return this.mapDomToView(e);let s;if(this.isDocumentFragment(e))s=new l.Z(this.document),t.bind&&this.bindDocumentFragments(e,s);else{s=this._createViewElement(e,t),t.bind&&this.bindElements(e,s);const o=e.attributes;if(o)for(let e=o.length-1;e>=0;e--)s._setAttribute(o[e].name,o[e].value);if(this._isViewElementWithRawContent(s,t)||(0,_.Z)(e)){const t=(0,_.Z)(e)?e.data:e.innerHTML;return s._setCustomProperty("$rawContent",t),this._encounteredRawContentDomNodes.add(e),s}}if(!1!==t.withChildren)for(const o of this.domChildrenToView(e,t))s._appendChild(o);return s}}*domChildrenToView(e,t={}){for(let s=0;s<e.childNodes.length;s++){const o=e.childNodes[s],i=this.domToView(o,t);null!==i&&(yield i)}}domSelectionToView(e){if(1===e.rangeCount){let t=e.getRangeAt(0).startContainer;(0,k.Z)(t)&&(t=t.parentNode);const s=this.fakeSelectionToView(t);if(s)return s}const t=this.isDomSelectionBackward(e),s=[];for(let t=0;t<e.rangeCount;t++){const o=e.getRangeAt(t),i=this.domRangeToView(o);i&&s.push(i)}return new c.Z(s,{backward:t})}domRangeToView(e){const t=this.domPositionToView(e.startContainer,e.startOffset),s=this.domPositionToView(e.endContainer,e.endOffset);return t&&s?new a.Z(t,s):null}domPositionToView(e,t=0){if(this.isBlockFiller(e))return this.domPositionToView(e.parentNode,m(e));const s=this.mapDomToView(e);if(s&&(s.is("uiElement")||s.is("rawElement")))return n.Z._createBefore(s);if((0,k.Z)(e)){if((0,u.Qh)(e))return this.domPositionToView(e.parentNode,m(e));const s=this.findCorrespondingViewText(e);let o=t;return s?((0,u.Sw)(e)&&(o-=u.b_,o=o<0?0:o),new n.Z(s,o)):null}if(0===t){const t=this.mapDomToView(e);if(t)return new n.Z(t,0)}else{const s=e.childNodes[t-1],o=(0,k.Z)(s)?this.findCorrespondingViewText(s):this.mapDomToView(s);if(o&&o.parent)return new n.Z(o.parent,o.index+1)}return null}mapDomToView(e){return this.getHostViewElement(e)||this._domToViewMapping.get(e)}findCorrespondingViewText(e){if((0,u.Qh)(e))return null;const t=this.getHostViewElement(e);if(t)return t;const s=e.previousSibling;if(s){if(!this.isElement(s))return null;const e=this.mapDomToView(s);if(e){return e.nextSibling instanceof o.Z?e.nextSibling:null}}else{const t=this.mapDomToView(e.parentNode);if(t){const e=t.getChild(0);return e instanceof o.Z?e:null}}return null}mapViewToDom(e){return this._viewToDomMapping.get(e)}findCorrespondingDomText(e){const t=e.previousSibling;return t&&this.mapViewToDom(t)?this.mapViewToDom(t).nextSibling:!t&&e.parent&&this.mapViewToDom(e.parent)?this.mapViewToDom(e.parent).childNodes[0]:null}focus(e){const t=this.mapViewToDom(e);if(t&&t.ownerDocument.activeElement!==t){const{scrollX:e,scrollY:s}=p.Z.window,o=[];x(t,(e=>{const{scrollLeft:t,scrollTop:s}=e;o.push([t,s])})),t.focus(),x(t,(e=>{const[t,s]=o.shift();e.scrollLeft=t,e.scrollTop=s})),p.Z.window.scrollTo(e,s)}}isElement(e){return e&&e.nodeType==Node.ELEMENT_NODE}isDocumentFragment(e){return e&&e.nodeType==Node.DOCUMENT_FRAGMENT_NODE}isBlockFiller(e){return"br"==this.blockFillerMode?e.isEqualNode(b):!("BR"!==e.tagName||!A(e,this.blockElements)||1!==e.parentNode.childNodes.length)||(e.isEqualNode(v)||function(e,t){return e.isEqualNode(w)&&A(e,t)&&1===e.parentNode.childNodes.length}(e,this.blockElements))}isDomSelectionBackward(e){if(e.isCollapsed)return!1;const t=document.createRange();t.setStart(e.anchorNode,e.anchorOffset),t.setEnd(e.focusNode,e.focusOffset);const s=t.collapsed;return t.detach(),s}getHostViewElement(e){const t=f(e);for(t.pop();t.length;){const e=t.pop(),s=this._domToViewMapping.get(e);if(s&&(s.is("uiElement")||s.is("rawElement")))return s}return null}isDomSelectionCorrect(e){return this._isDomSelectionPositionCorrect(e.anchorNode,e.anchorOffset)&&this._isDomSelectionPositionCorrect(e.focusNode,e.focusOffset)}registerRawContentMatcher(e){this._rawContentElementMatcher.add(e)}_getBlockFiller(e){switch(this.blockFillerMode){case"nbsp":return(0,u.N3)(e);case"markedNbsp":return(0,u.PQ)(e);case"br":return(0,u.yl)(e)}}_isDomSelectionPositionCorrect(e,t){if((0,k.Z)(e)&&(0,u.Sw)(e)&&t<u.b_)return!1;if(this.isElement(e)&&(0,u.Sw)(e.childNodes[t]))return!1;const s=this.mapDomToView(e);return!s||!s.is("uiElement")&&!s.is("rawElement")}_processDataFromViewText(e){let t=e.data;if(e.getAncestors().some((e=>this.preElements.includes(e.name))))return t;if(" "==t.charAt(0)){const s=this._getTouchingInlineViewNode(e,!1);!(s&&s.is("$textProxy")&&this._nodeEndsWithSpace(s))&&s||(t=" "+t.substr(1))}if(" "==t.charAt(t.length-1)){const s=this._getTouchingInlineViewNode(e,!0),o=s&&s.is("$textProxy")&&" "==s.data.charAt(0);" "!=t.charAt(t.length-2)&&s&&!o||(t=t.substr(0,t.length-1)+" ")}return t.replace(/ {2}/g," ")}_nodeEndsWithSpace(e){if(e.getAncestors().some((e=>this.preElements.includes(e.name))))return!1;const t=this._processDataFromViewText(e);return" "==t.charAt(t.length-1)}_processDataFromDomText(e){let t=e.data;if(function(e,t){return f(e).some((e=>e.tagName&&t.includes(e.tagName.toLowerCase())))}(e,this.preElements))return(0,u.th)(e);t=t.replace(/[ \n\t\r]{1,}/g," ");const s=this._getTouchingInlineDomNode(e,!1),o=this._getTouchingInlineDomNode(e,!0),i=this._checkShouldLeftTrimDomText(e,s),r=this._checkShouldRightTrimDomText(e,o);i&&(t=t.replace(/^ /,"")),r&&(t=t.replace(/ $/,"")),t=(0,u.th)(new Text(t)),t=t.replace(/ \u00A0/g," ");const n=o&&this.isElement(o)&&"BR"!=o.tagName,a=o&&(0,k.Z)(o)&&" "==o.data.charAt(0);return(/( |\u00A0)\u00A0$/.test(t)||!o||n||a)&&(t=t.replace(/\u00A0$/," ")),(i||s&&this.isElement(s)&&"BR"!=s.tagName)&&(t=t.replace(/^\u00A0/," ")),t}_checkShouldLeftTrimDomText(e,t){return!t||(this.isElement(t)?"BR"===t.tagName:!this._encounteredRawContentDomNodes.has(e.previousSibling)&&/[^\S\u00A0]/.test(t.data.charAt(t.data.length-1)))}_checkShouldRightTrimDomText(e,t){return!t&&!(0,u.Sw)(e)}_getTouchingInlineViewNode(e,t){const s=new d.Z({startPosition:t?n.Z._createAfter(e):n.Z._createBefore(e),direction:t?"forward":"backward"});for(const e of s){if(e.item.is("element")&&this.inlineObjectElements.includes(e.item.name))return e.item;if(e.item.is("containerElement"))return null;if(e.item.is("element","br"))return null;if(e.item.is("$textProxy"))return e.item}return null}_getTouchingInlineDomNode(e,t){if(!e.parentNode)return null;const s=t?"firstChild":"lastChild",o=t?"nextSibling":"previousSibling";let i=!0;do{if(!i&&e[s]?e=e[s]:e[o]?(e=e[o],i=!1):(e=e.parentNode,i=!0),!e||this._isBlockElement(e))return null}while(!(0,k.Z)(e)&&"BR"!=e.tagName&&!this._isInlineObjectElement(e));return e}_isBlockElement(e){return this.isElement(e)&&this.blockElements.includes(e.tagName.toLowerCase())}_isInlineObjectElement(e){return this.isElement(e)&&this.inlineObjectElements.includes(e.tagName.toLowerCase())}_createViewElement(e,t){if((0,_.Z)(e))return new r.Z(this.document,"$comment");const s=t.keepOriginalCase?e.tagName:e.tagName.toLowerCase();return new i.Z(this.document,s)}_isViewElementWithRawContent(e,t){return!1!==t.withChildren&&this._rawContentElementMatcher.match(e)}_shouldRenameElement(e){const t=e.toLowerCase();return"editing"===this.renderingMode&&P.includes(t)}_createReplacementDomElement(e,t=null){const s=document.createElement("span");if(s.setAttribute(Z,e),t){for(;t.firstChild;)s.appendChild(t.firstChild);for(const e of t.getAttributeNames())s.setAttribute(e,t.getAttribute(e))}return s}}function x(e,t){for(;e&&e!=p.Z.document;)t(e),e=e.parentNode}function A(e,t){const s=e.parentNode;return s&&s.tagName&&t.includes(s.tagName.toLowerCase())}function T(e){"script"===e&&(0,g.KE)("domconverter-unsafe-script-element-detected"),"style"===e&&(0,g.KE)("domconverter-unsafe-style-element-detected")}},"./packages/ckeditor5-engine/src/view/downcastwriter.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>k});var o=s("./packages/ckeditor5-engine/src/view/position.js"),i=s("./packages/ckeditor5-engine/src/view/range.js"),r=s("./packages/ckeditor5-engine/src/view/selection.js"),n=s("./packages/ckeditor5-engine/src/view/containerelement.js"),a=s("./packages/ckeditor5-engine/src/view/attributeelement.js"),c=s("./packages/ckeditor5-engine/src/view/emptyelement.js"),l=s("./packages/ckeditor5-engine/src/view/uielement.js"),d=s("./packages/ckeditor5-engine/src/view/rawelement.js"),h=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),u=s("./packages/ckeditor5-engine/src/view/documentfragment.js"),p=s("./packages/ckeditor5-utils/src/isiterable.js"),g=s("./packages/ckeditor5-engine/src/view/text.js"),m=s("./packages/ckeditor5-engine/src/view/editableelement.js"),f=s("./node_modules/lodash-es/isPlainObject.js");class k{constructor(e){this.document=e,this._cloneGroups=new Map,this._slotFactory=null}setSelection(e,t,s){this.document.selection._setTo(e,t,s)}setSelectionFocus(e,t){this.document.selection._setFocus(e,t)}createDocumentFragment(e){return new u.Z(this.document,e)}createText(e){return new g.Z(this.document,e)}createAttributeElement(e,t,s={}){const o=new a.Z(this.document,e,t);return"number"==typeof s.priority&&(o._priority=s.priority),s.id&&(o._id=s.id),s.renderUnsafeAttributes&&o._unsafeAttributesToRender.push(...s.renderUnsafeAttributes),o}createContainerElement(e,t,s={},o={}){let i=null;(0,f.Z)(s)?o=s:i=s;const r=new n.Z(this.document,e,t,i);return o.renderUnsafeAttributes&&r._unsafeAttributesToRender.push(...o.renderUnsafeAttributes),r}createEditableElement(e,t,s={}){const o=new m.Z(this.document,e,t);return o._document=this.document,s.renderUnsafeAttributes&&o._unsafeAttributesToRender.push(...s.renderUnsafeAttributes),o}createEmptyElement(e,t,s={}){const o=new c.Z(this.document,e,t);return s.renderUnsafeAttributes&&o._unsafeAttributesToRender.push(...s.renderUnsafeAttributes),o}createUIElement(e,t,s){const o=new l.Z(this.document,e,t);return s&&(o.render=s),o}createRawElement(e,t,s,o={}){const i=new d.Z(this.document,e,t);return i.render=s||(()=>{}),o.renderUnsafeAttributes&&i._unsafeAttributesToRender.push(...o.renderUnsafeAttributes),i}setAttribute(e,t,s){s._setAttribute(e,t)}removeAttribute(e,t){t._removeAttribute(e)}addClass(e,t){t._addClass(e)}removeClass(e,t){t._removeClass(e)}setStyle(e,t,s){(0,f.Z)(e)&&void 0===s&&(s=t),s._setStyle(e,t)}removeStyle(e,t){t._removeStyle(e)}setCustomProperty(e,t,s){s._setCustomProperty(e,t)}removeCustomProperty(e,t){return t._removeCustomProperty(e)}breakAttributes(e){return e instanceof o.Z?this._breakAttributes(e):this._breakAttributesRange(e)}breakContainer(e){const t=e.parent;if(!t.is("containerElement"))throw new h.ZP("view-writer-break-non-container-element",this.document);if(!t.parent)throw new h.ZP("view-writer-break-root",this.document);if(e.isAtStart)return o.Z._createBefore(t);if(!e.isAtEnd){const s=t._clone(!1);this.insert(o.Z._createAfter(t),s);const r=new i.Z(e,o.Z._createAt(t,"end")),n=new o.Z(s,0);this.move(r,n)}return o.Z._createAfter(t)}mergeAttributes(e){const t=e.offset,s=e.parent;if(s.is("$text"))return e;if(s.is("attributeElement")&&0===s.childCount){const e=s.parent,t=s.index;return s._remove(),this._removeFromClonedElementsGroup(s),this.mergeAttributes(new o.Z(e,t))}const i=s.getChild(t-1),r=s.getChild(t);if(!i||!r)return e;if(i.is("$text")&&r.is("$text"))return y(i,r);if(i.is("attributeElement")&&r.is("attributeElement")&&i.isSimilar(r)){const e=i.childCount;return i._appendChild(r.getChildren()),r._remove(),this._removeFromClonedElementsGroup(r),this.mergeAttributes(new o.Z(i,e))}return e}mergeContainers(e){const t=e.nodeBefore,s=e.nodeAfter;if(!(t&&s&&t.is("containerElement")&&s.is("containerElement")))throw new h.ZP("view-writer-merge-containers-invalid-position",this.document);const r=t.getChild(t.childCount-1),n=r instanceof g.Z?o.Z._createAt(r,"end"):o.Z._createAt(t,"end");return this.move(i.Z._createIn(s),o.Z._createAt(t,"end")),this.remove(i.Z._createOn(s)),n}insert(e,t){Z(t=(0,p.Z)(t)?[...t]:[t],this.document);const s=t.reduce(((e,t)=>{const s=e[e.length-1],o=!t.is("uiElement");return s&&s.breakAttributes==o?s.nodes.push(t):e.push({breakAttributes:o,nodes:[t]}),e}),[]);let o=null,r=e;for(const{nodes:e,breakAttributes:t}of s){const s=this._insertNodes(r,e,t);o||(o=s.start),r=s.end}return o?new i.Z(o,r):new i.Z(e)}remove(e){const t=e instanceof i.Z?e:i.Z._createOn(e);if(x(t,this.document),t.isCollapsed)return new u.Z(this.document);const{start:s,end:o}=this._breakAttributesRange(t,!0),r=s.parent,n=o.offset-s.offset,a=r._removeChildren(s.offset,n);for(const e of a)this._removeFromClonedElementsGroup(e);const c=this.mergeAttributes(s);return t.start=c,t.end=c.clone(),new u.Z(this.document,a)}clear(e,t){x(e,this.document);const s=e.getWalker({direction:"backward",ignoreElementEnd:!0});for(const o of s){const s=o.item;let r;if(s.is("element")&&t.isSimilar(s))r=i.Z._createOn(s);else if(!o.nextPosition.isAfter(e.start)&&s.is("$textProxy")){const e=s.getAncestors().find((e=>e.is("element")&&t.isSimilar(e)));e&&(r=i.Z._createIn(e))}r&&(r.end.isAfter(e.end)&&(r.end=e.end),r.start.isBefore(e.start)&&(r.start=e.start),this.remove(r))}}move(e,t){let s;if(t.isAfter(e.end)){const o=(t=this._breakAttributes(t,!0)).parent,i=o.childCount;e=this._breakAttributesRange(e,!0),s=this.remove(e),t.offset+=o.childCount-i}else s=this.remove(e);return this.insert(t,s)}wrap(e,t){if(!(t instanceof a.Z))throw new h.ZP("view-writer-wrap-invalid-attribute",this.document);if(x(e,this.document),e.isCollapsed){let o=e.start;o.parent.is("element")&&(s=o.parent,!Array.from(s.getChildren()).some((e=>!e.is("uiElement"))))&&(o=o.getLastMatchingPosition((e=>e.item.is("uiElement")))),o=this._wrapPosition(o,t);const r=this.document.selection;return r.isCollapsed&&r.getFirstPosition().isEqual(e.start)&&this.setSelection(o),new i.Z(o)}return this._wrapRange(e,t);var s}unwrap(e,t){if(!(t instanceof a.Z))throw new h.ZP("view-writer-unwrap-invalid-attribute",this.document);if(x(e,this.document),e.isCollapsed)return e;const{start:s,end:o}=this._breakAttributesRange(e,!0),r=s.parent,n=this._unwrapChildren(r,s.offset,o.offset,t),c=this.mergeAttributes(n.start);c.isEqual(n.start)||n.end.offset--;const l=this.mergeAttributes(n.end);return new i.Z(c,l)}rename(e,t){const s=new n.Z(this.document,e,t.getAttributes());return this.insert(o.Z._createAfter(t),s),this.move(i.Z._createIn(t),o.Z._createAt(s,0)),this.remove(i.Z._createOn(t)),s}clearClonedElementsGroup(e){this._cloneGroups.delete(e)}createPositionAt(e,t){return o.Z._createAt(e,t)}createPositionAfter(e){return o.Z._createAfter(e)}createPositionBefore(e){return o.Z._createBefore(e)}createRange(e,t){return new i.Z(e,t)}createRangeOn(e){return i.Z._createOn(e)}createRangeIn(e){return i.Z._createIn(e)}createSelection(e,t,s){return new r.Z(e,t,s)}createSlot(e){if(!this._slotFactory)throw new h.ZP("view-writer-invalid-create-slot-context",this.document);return this._slotFactory(this,e)}_registerSlotFactory(e){this._slotFactory=e}_clearSlotFactory(){this._slotFactory=null}_insertNodes(e,t,s){let o,r;if(o=s?_(e):e.parent.is("$text")?e.parent.parent:e.parent,!o)throw new h.ZP("view-writer-invalid-position-container",this.document);r=s?this._breakAttributes(e,!0):e.parent.is("$text")?v(e):e;const n=o._insertChild(r.offset,t);for(const e of t)this._addToClonedElementsGroup(e);const a=r.getShiftedBy(n),c=this.mergeAttributes(r);c.isEqual(r)||a.offset--;const l=this.mergeAttributes(a);return new i.Z(c,l)}_wrapChildren(e,t,s,r){let n=t;const a=[];for(;n<s;){const t=e.getChild(n),s=t.is("$text"),i=t.is("attributeElement");if(i&&this._wrapAttributeElement(r,t))a.push(new o.Z(e,n));else if(s||!i||b(r,t)){const s=r._clone();t._remove(),s._appendChild(t),e._insertChild(n,s),this._addToClonedElementsGroup(s),a.push(new o.Z(e,n))}else this._wrapChildren(t,0,t.childCount,r);n++}let c=0;for(const e of a){if(e.offset-=c,e.offset==t)continue;this.mergeAttributes(e).isEqual(e)||(c++,s--)}return i.Z._createFromParentsAndOffsets(e,t,e,s)}_unwrapChildren(e,t,s,r){let n=t;const a=[];for(;n<s;){const t=e.getChild(n);if(t.is("attributeElement"))if(t.isSimilar(r)){const i=t.getChildren(),r=t.childCount;t._remove(),e._insertChild(n,i),this._removeFromClonedElementsGroup(t),a.push(new o.Z(e,n),new o.Z(e,n+r)),n+=r,s+=r-1}else this._unwrapAttributeElement(r,t)?(a.push(new o.Z(e,n),new o.Z(e,n+1)),n++):(this._unwrapChildren(t,0,t.childCount,r),n++);else n++}let c=0;for(const e of a){if(e.offset-=c,e.offset==t||e.offset==s)continue;this.mergeAttributes(e).isEqual(e)||(c++,s--)}return i.Z._createFromParentsAndOffsets(e,t,e,s)}_wrapRange(e,t){const{start:s,end:o}=this._breakAttributesRange(e,!0),r=s.parent,n=this._wrapChildren(r,s.offset,o.offset,t),a=this.mergeAttributes(n.start);a.isEqual(n.start)||n.end.offset--;const c=this.mergeAttributes(n.end);return new i.Z(a,c)}_wrapPosition(e,t){if(t.isSimilar(e.parent))return w(e.clone());e.parent.is("$text")&&(e=v(e));const s=this.createAttributeElement();s._priority=Number.POSITIVE_INFINITY,s.isSimilar=()=>!1,e.parent._insertChild(e.offset,s);const r=new i.Z(e,e.getShiftedBy(1));this.wrap(r,t);const n=new o.Z(s.parent,s.index);s._remove();const a=n.nodeBefore,c=n.nodeAfter;return a instanceof g.Z&&c instanceof g.Z?y(a,c):w(n)}_wrapAttributeElement(e,t){if(!A(e,t))return!1;if(e.name!==t.name||e.priority!==t.priority)return!1;for(const s of e.getAttributeKeys())if("class"!==s&&"style"!==s&&t.hasAttribute(s)&&t.getAttribute(s)!==e.getAttribute(s))return!1;for(const s of e.getStyleNames())if(t.hasStyle(s)&&t.getStyle(s)!==e.getStyle(s))return!1;for(const s of e.getAttributeKeys())"class"!==s&&"style"!==s&&(t.hasAttribute(s)||this.setAttribute(s,e.getAttribute(s),t));for(const s of e.getStyleNames())t.hasStyle(s)||this.setStyle(s,e.getStyle(s),t);for(const s of e.getClassNames())t.hasClass(s)||this.addClass(s,t);return!0}_unwrapAttributeElement(e,t){if(!A(e,t))return!1;if(e.name!==t.name||e.priority!==t.priority)return!1;for(const s of e.getAttributeKeys())if("class"!==s&&"style"!==s&&(!t.hasAttribute(s)||t.getAttribute(s)!==e.getAttribute(s)))return!1;if(!t.hasClass(...e.getClassNames()))return!1;for(const s of e.getStyleNames())if(!t.hasStyle(s)||t.getStyle(s)!==e.getStyle(s))return!1;for(const s of e.getAttributeKeys())"class"!==s&&"style"!==s&&this.removeAttribute(s,t);return this.removeClass(Array.from(e.getClassNames()),t),this.removeStyle(Array.from(e.getStyleNames()),t),!0}_breakAttributesRange(e,t=!1){const s=e.start,o=e.end;if(x(e,this.document),e.isCollapsed){const s=this._breakAttributes(e.start,t);return new i.Z(s,s)}const r=this._breakAttributes(o,t),n=r.parent.childCount,a=this._breakAttributes(s,t);return r.offset+=r.parent.childCount-n,new i.Z(a,r)}_breakAttributes(e,t=!1){const s=e.offset,i=e.parent;if(e.parent.is("emptyElement"))throw new h.ZP("view-writer-cannot-break-empty-element",this.document);if(e.parent.is("uiElement"))throw new h.ZP("view-writer-cannot-break-ui-element",this.document);if(e.parent.is("rawElement"))throw new h.ZP("view-writer-cannot-break-raw-element",this.document);if(!t&&i.is("$text")&&j(i.parent))return e.clone();if(j(i))return e.clone();if(i.is("$text"))return this._breakAttributes(v(e),t);if(s==i.childCount){const e=new o.Z(i.parent,i.index+1);return this._breakAttributes(e,t)}if(0===s){const e=new o.Z(i.parent,i.index);return this._breakAttributes(e,t)}{const e=i.index+1,r=i._clone();i.parent._insertChild(e,r),this._addToClonedElementsGroup(r);const n=i.childCount-s,a=i._removeChildren(s,n);r._appendChild(a);const c=new o.Z(i.parent,e);return this._breakAttributes(c,t)}}_addToClonedElementsGroup(e){if(!e.root.is("rootElement"))return;if(e.is("element"))for(const t of e.getChildren())this._addToClonedElementsGroup(t);const t=e.id;if(!t)return;let s=this._cloneGroups.get(t);s||(s=new Set,this._cloneGroups.set(t,s)),s.add(e),e._clonesGroup=s}_removeFromClonedElementsGroup(e){if(e.is("element"))for(const t of e.getChildren())this._removeFromClonedElementsGroup(t);const t=e.id;if(!t)return;const s=this._cloneGroups.get(t);s&&s.delete(e)}}function _(e){let t=e.parent;for(;!j(t);){if(!t)return;t=t.parent}return t}function b(e,t){return e.priority<t.priority||!(e.priority>t.priority)&&e.getIdentity()<t.getIdentity()}function w(e){const t=e.nodeBefore;if(t&&t.is("$text"))return new o.Z(t,t.data.length);const s=e.nodeAfter;return s&&s.is("$text")?new o.Z(s,0):e}function v(e){if(e.offset==e.parent.data.length)return new o.Z(e.parent.parent,e.parent.index+1);if(0===e.offset)return new o.Z(e.parent.parent,e.parent.index);const t=e.parent.data.slice(e.offset);return e.parent._data=e.parent.data.slice(0,e.offset),e.parent.parent._insertChild(e.parent.index+1,new g.Z(e.root.document,t)),new o.Z(e.parent.parent,e.parent.index+1)}function y(e,t){const s=e.data.length;return e._data+=t.data,t._remove(),new o.Z(e,s)}function Z(e,t){for(const s of e){if(!P.some((e=>s instanceof e)))throw new h.ZP("view-writer-insert-invalid-node-type",t);s.is("$text")||Z(s.getChildren(),t)}}const P=[g.Z,a.Z,n.Z,c.Z,d.Z,l.Z];function j(e){return e&&(e.is("containerElement")||e.is("documentFragment"))}function x(e,t){const s=_(e.start),o=_(e.end);if(!s||!o||s!==o)throw new h.ZP("view-writer-invalid-range-container",t)}function A(e,t){return null===e.id&&null===t.id}},"./packages/ckeditor5-engine/src/view/editableelement.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});var o=s("./packages/ckeditor5-engine/src/view/containerelement.js"),i=s("./packages/ckeditor5-utils/src/mix.js"),r=s("./packages/ckeditor5-utils/src/observablemixin.js");class n extends o.Z{constructor(e,t,s,o){super(e,t,s,o),this.set("isReadOnly",!1),this.set("isFocused",!1),this.bind("isReadOnly").to(e),this.bind("isFocused").to(e,"isFocused",(t=>t&&e.selection.editableElement==this)),this.listenTo(e.selection,"change",(()=>{this.isFocused=e.isFocused&&e.selection.editableElement==this}))}is(e,t=null){return t?t===this.name&&("editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e):"editableElement"===e||"view:editableElement"===e||"containerElement"===e||"view:containerElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}destroy(){this.stopListening()}}(0,i.Z)(n,r.Z)},"./packages/ckeditor5-engine/src/view/element.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>h});var o=s("./packages/ckeditor5-engine/src/view/node.js"),i=s("./packages/ckeditor5-engine/src/view/text.js"),r=s("./packages/ckeditor5-engine/src/view/textproxy.js"),n=s("./packages/ckeditor5-utils/src/tomap.js"),a=s("./packages/ckeditor5-utils/src/toarray.js"),c=s("./packages/ckeditor5-utils/src/isiterable.js"),l=s("./packages/ckeditor5-engine/src/view/matcher.js"),d=s("./packages/ckeditor5-engine/src/view/stylesmap.js");class h extends o.Z{constructor(e,t,s,o){if(super(e),this.name=t,this._attrs=function(e){e=(0,n.Z)(e);for(const[t,s]of e)null===s?e.delete(t):"string"!=typeof s&&e.set(t,String(s));return e}(s),this._children=[],o&&this._insertChild(0,o),this._classes=new Set,this._attrs.has("class")){const e=this._attrs.get("class");u(this._classes,e),this._attrs.delete("class")}this._styles=new d.Z(this.document.stylesProcessor),this._attrs.has("style")&&(this._styles.setTo(this._attrs.get("style")),this._attrs.delete("style")),this._customProperties=new Map,this._unsafeAttributesToRender=[]}get childCount(){return this._children.length}get isEmpty(){return 0===this._children.length}is(e,t=null){return t?t===this.name&&("element"===e||"view:element"===e):"element"===e||"view:element"===e||"node"===e||"view:node"===e}getChild(e){return this._children[e]}getChildIndex(e){return this._children.indexOf(e)}getChildren(){return this._children[Symbol.iterator]()}*getAttributeKeys(){this._classes.size>0&&(yield"class"),this._styles.isEmpty||(yield"style"),yield*this._attrs.keys()}*getAttributes(){yield*this._attrs.entries(),this._classes.size>0&&(yield["class",this.getAttribute("class")]),this._styles.isEmpty||(yield["style",this.getAttribute("style")])}getAttribute(e){if("class"==e)return this._classes.size>0?[...this._classes].join(" "):void 0;if("style"==e){const e=this._styles.toString();return""==e?void 0:e}return this._attrs.get(e)}hasAttribute(e){return"class"==e?this._classes.size>0:"style"==e?!this._styles.isEmpty:this._attrs.has(e)}isSimilar(e){if(!(e instanceof h))return!1;if(this===e)return!0;if(this.name!=e.name)return!1;if(this._attrs.size!==e._attrs.size||this._classes.size!==e._classes.size||this._styles.size!==e._styles.size)return!1;for(const[t,s]of this._attrs)if(!e._attrs.has(t)||e._attrs.get(t)!==s)return!1;for(const t of this._classes)if(!e._classes.has(t))return!1;for(const t of this._styles.getStyleNames())if(!e._styles.has(t)||e._styles.getAsString(t)!==this._styles.getAsString(t))return!1;return!0}hasClass(...e){for(const t of e)if(!this._classes.has(t))return!1;return!0}getClassNames(){return this._classes.keys()}getStyle(e){return this._styles.getAsString(e)}getNormalizedStyle(e){return this._styles.getNormalized(e)}getStyleNames(e=!1){return this._styles.getStyleNames(e)}hasStyle(...e){for(const t of e)if(!this._styles.has(t))return!1;return!0}findAncestor(...e){const t=new l.Z(...e);let s=this.parent;for(;s;){if(t.match(s))return s;s=s.parent}return null}getCustomProperty(e){return this._customProperties.get(e)}*getCustomProperties(){yield*this._customProperties.entries()}getIdentity(){const e=Array.from(this._classes).sort().join(","),t=this._styles.toString(),s=Array.from(this._attrs).map((e=>`${e[0]}="${e[1]}"`)).sort().join(" ");return this.name+(""==e?"":` class="${e}"`)+(t?` style="${t}"`:"")+(""==s?"":` ${s}`)}shouldRenderUnsafeAttribute(e){return this._unsafeAttributesToRender.includes(e)}_clone(e=!1){const t=[];if(e)for(const s of this.getChildren())t.push(s._clone(e));const s=new this.constructor(this.document,this.name,this._attrs,t);return s._classes=new Set(this._classes),s._styles.set(this._styles.getNormalized()),s._customProperties=new Map(this._customProperties),s.getFillerOffset=this.getFillerOffset,s}_appendChild(e){return this._insertChild(this.childCount,e)}_insertChild(e,t){this._fireChange("children",this);let s=0;const o=function(e,t){if("string"==typeof t)return[new i.Z(e,t)];(0,c.Z)(t)||(t=[t]);return Array.from(t).map((t=>"string"==typeof t?new i.Z(e,t):t instanceof r.Z?new i.Z(e,t.data):t))}(this.document,t);for(const t of o)null!==t.parent&&t._remove(),t.parent=this,t.document=this.document,this._children.splice(e,0,t),e++,s++;return s}_removeChildren(e,t=1){this._fireChange("children",this);for(let s=e;s<e+t;s++)this._children[s].parent=null;return this._children.splice(e,t)}_setAttribute(e,t){t=String(t),this._fireChange("attributes",this),"class"==e?u(this._classes,t):"style"==e?this._styles.setTo(t):this._attrs.set(e,t)}_removeAttribute(e){return this._fireChange("attributes",this),"class"==e?this._classes.size>0&&(this._classes.clear(),!0):"style"==e?!this._styles.isEmpty&&(this._styles.clear(),!0):this._attrs.delete(e)}_addClass(e){this._fireChange("attributes",this);for(const t of(0,a.Z)(e))this._classes.add(t)}_removeClass(e){this._fireChange("attributes",this);for(const t of(0,a.Z)(e))this._classes.delete(t)}_setStyle(e,t){this._fireChange("attributes",this),this._styles.set(e,t)}_removeStyle(e){this._fireChange("attributes",this);for(const t of(0,a.Z)(e))this._styles.remove(t)}_setCustomProperty(e,t){this._customProperties.set(e,t)}_removeCustomProperty(e){return this._customProperties.delete(e)}}function u(e,t){const s=t.split(/\s+/);e.clear(),s.forEach((t=>e.add(t)))}},"./packages/ckeditor5-engine/src/view/emptyelement.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});var o=s("./packages/ckeditor5-engine/src/view/element.js"),i=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),r=s("./packages/ckeditor5-engine/src/view/node.js");class n extends o.Z{constructor(e,t,s,o){super(e,t,s,o),this.getFillerOffset=a}is(e,t=null){return t?t===this.name&&("emptyElement"===e||"view:emptyElement"===e||"element"===e||"view:element"===e):"emptyElement"===e||"view:emptyElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}_insertChild(e,t){if(t&&(t instanceof r.Z||Array.from(t).length>0))throw new i.ZP("view-emptyelement-cannot-add",[this,t])}}function a(){return null}},"./packages/ckeditor5-engine/src/view/filler.js":(e,t,s)=>{"use strict";s.d(t,{N3:()=>r,PQ:()=>n,Pj:()=>l,Qh:()=>h,Sw:()=>d,b_:()=>c,mm:()=>p,th:()=>u,yl:()=>a});var o=s("./packages/ckeditor5-utils/src/keyboard.js"),i=s("./packages/ckeditor5-utils/src/dom/istext.js");const r=e=>e.createTextNode(" "),n=e=>{const t=e.createElement("span");return t.dataset.ckeFiller=!0,t.innerHTML=" ",t},a=e=>{const t=e.createElement("br");return t.dataset.ckeFiller=!0,t},c=7,l="".repeat(c);function d(e){return(0,i.Z)(e)&&e.data.substr(0,c)===l}function h(e){return e.data.length==c&&d(e)}function u(e){return d(e)?e.data.slice(c):e.data}function p(e){e.document.on("arrowKey",g,{priority:"low"})}function g(e,t){if(t.keyCode==o.Do.arrowleft){const e=t.domTarget.ownerDocument.defaultView.getSelection();if(1==e.rangeCount&&e.getRangeAt(0).collapsed){const t=e.getRangeAt(0).startContainer,s=e.getRangeAt(0).startOffset;d(t)&&s<=c&&e.collapse(t,0)}}}},"./packages/ckeditor5-engine/src/view/matcher.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/lodash-es/isPlainObject.js"),i=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class r{constructor(...e){this._patterns=[],this.add(...e)}add(...e){for(let t of e)("string"==typeof t||t instanceof RegExp)&&(t={name:t}),this._patterns.push(t)}match(...e){for(const t of e)for(const e of this._patterns){const s=n(t,e);if(s)return{element:t,pattern:e,match:s}}return null}matchAll(...e){const t=[];for(const s of e)for(const e of this._patterns){const o=n(s,e);o&&t.push({element:s,pattern:e,match:o})}return t.length>0?t:null}getElementName(){if(1!==this._patterns.length)return null;const e=this._patterns[0],t=e.name;return"function"==typeof e||!t||t instanceof RegExp?null:t}}function n(e,t){if("function"==typeof t)return t(e);const s={};return t.name&&(s.name=function(e,t){if(e instanceof RegExp)return!!t.match(e);return e===t}(t.name,e.name),!s.name)||t.attributes&&(s.attributes=function(e,t){const s=new Set(t.getAttributeKeys());(0,o.Z)(e)?(void 0!==e.style&&(0,i.KE)("matcher-pattern-deprecated-attributes-style-key",e),void 0!==e.class&&(0,i.KE)("matcher-pattern-deprecated-attributes-class-key",e)):(s.delete("style"),s.delete("class"));return a(e,s,(e=>t.getAttribute(e)))}(t.attributes,e),!s.attributes)?null:!(t.classes&&(s.classes=function(e,t){return a(e,t.getClassNames())}(t.classes,e),!s.classes))&&(!(t.styles&&(s.styles=function(e,t){return a(e,t.getStyleNames(!0),(e=>t.getStyle(e)))}(t.styles,e),!s.styles))&&s)}function a(e,t,s){const r=function(e){if(Array.isArray(e))return e.map((e=>(0,o.Z)(e)?(void 0!==e.key&&void 0!==e.value||(0,i.KE)("matcher-pattern-missing-key-or-value",e),[e.key,e.value]):[e,!0]));if((0,o.Z)(e))return Object.entries(e);return[[e,!0]]}(e),n=Array.from(t),a=[];return r.forEach((([e,t])=>{n.forEach((o=>{(function(e,t){return!0===e||e===t||e instanceof RegExp&&t.match(e)})(e,o)&&function(e,t,s){if(!0===e)return!0;const o=s(t);return e===o||e instanceof RegExp&&!!String(o).match(e)}(t,o,s)&&a.push(o)}))})),!r.length||a.length<r.length?null:a}},"./packages/ckeditor5-engine/src/view/node.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),i=s("./packages/ckeditor5-utils/src/emittermixin.js"),r=s("./packages/ckeditor5-utils/src/mix.js"),n=s("./packages/ckeditor5-utils/src/comparearrays.js"),a=s("./node_modules/lodash-es/clone.js");s("./packages/ckeditor5-utils/src/version.js");class c{constructor(e){this.document=e,this.parent=null}get index(){let e;if(!this.parent)return null;if(-1==(e=this.parent.getChildIndex(this)))throw new o.ZP("view-node-not-found-in-parent",this);return e}get nextSibling(){const e=this.index;return null!==e&&this.parent.getChild(e+1)||null}get previousSibling(){const e=this.index;return null!==e&&this.parent.getChild(e-1)||null}get root(){let e=this;for(;e.parent;)e=e.parent;return e}isAttached(){return this.root.is("rootElement")}getPath(){const e=[];let t=this;for(;t.parent;)e.unshift(t.index),t=t.parent;return e}getAncestors(e={includeSelf:!1,parentFirst:!1}){const t=[];let s=e.includeSelf?this:this.parent;for(;s;)t[e.parentFirst?"push":"unshift"](s),s=s.parent;return t}getCommonAncestor(e,t={}){const s=this.getAncestors(t),o=e.getAncestors(t);let i=0;for(;s[i]==o[i]&&s[i];)i++;return 0===i?null:s[i-1]}isBefore(e){if(this==e)return!1;if(this.root!==e.root)return!1;const t=this.getPath(),s=e.getPath(),o=(0,n.Z)(t,s);switch(o){case"prefix":return!0;case"extension":return!1;default:return t[o]<s[o]}}isAfter(e){return this!=e&&(this.root===e.root&&!this.isBefore(e))}_remove(){this.parent._removeChildren(this.index)}_fireChange(e,t){this.fire("change:"+e,t),this.parent&&this.parent._fireChange(e,t)}toJSON(){const e=(0,a.Z)(this);return delete e.parent,e}is(e){return"node"===e||"view:node"===e}}(0,r.Z)(c,i.ZP)},"./packages/ckeditor5-engine/src/view/observer/bubblingeventinfo.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-utils/src/eventinfo.js");class i extends o.Z{constructor(e,t,s){super(e,t),this.startRange=s,this._eventPhase="none",this._currentTarget=null}get eventPhase(){return this._eventPhase}get currentTarget(){return this._currentTarget}}},"./packages/ckeditor5-engine/src/view/observer/domeventdata.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./node_modules/lodash-es/assignIn.js");class i{constructor(e,t,s){this.view=e,this.document=e.document,this.domEvent=t,this.domTarget=t.target,(0,o.Z)(this,s)}get target(){return this.view.domConverter.mapDomToView(this.domTarget)}preventDefault(){this.domEvent.preventDefault()}stopPropagation(){this.domEvent.stopPropagation()}}},"./packages/ckeditor5-engine/src/view/observer/domeventobserver.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-engine/src/view/observer/observer.js"),i=s("./packages/ckeditor5-engine/src/view/observer/domeventdata.js");class r extends o.Z{constructor(e){super(e),this.useCapture=!1}observe(e){("string"==typeof this.domEventType?[this.domEventType]:this.domEventType).forEach((t=>{this.listenTo(e,t,((e,t)=>{this.isEnabled&&!this.checkShouldIgnoreEventFromTarget(t.target)&&this.onDomEvent(t)}),{useCapture:this.useCapture})}))}fire(e,t,s){this.isEnabled&&this.document.fire(e,new i.Z(this.view,t,s))}}},"./packages/ckeditor5-engine/src/view/observer/mouseobserver.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-engine/src/view/observer/domeventobserver.js");class i extends o.Z{constructor(e){super(e),this.domEventType=["mousedown","mouseup","mouseover","mouseout"]}onDomEvent(e){this.fire(e.type,e)}}},"./packages/ckeditor5-engine/src/view/observer/observer.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-utils/src/dom/emittermixin.js"),i=s("./packages/ckeditor5-utils/src/mix.js");class r{constructor(e){this.view=e,this.document=e.document,this.isEnabled=!1}enable(){this.isEnabled=!0}disable(){this.isEnabled=!1}destroy(){this.disable(),this.stopListening()}checkShouldIgnoreEventFromTarget(e){return e&&3===e.nodeType&&(e=e.parentNode),!(!e||1!==e.nodeType)&&e.matches("[data-cke-ignore-events], [data-cke-ignore-events] *")}}(0,i.Z)(r,o.Z)},"./packages/ckeditor5-engine/src/view/position.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});var o=s("./packages/ckeditor5-engine/src/view/treewalker.js"),i=s("./packages/ckeditor5-utils/src/comparearrays.js"),r=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),n=s("./packages/ckeditor5-engine/src/view/editableelement.js");s("./packages/ckeditor5-utils/src/version.js");class a{constructor(e,t){this.parent=e,this.offset=t}get nodeAfter(){return this.parent.is("$text")?null:this.parent.getChild(this.offset)||null}get nodeBefore(){return this.parent.is("$text")?null:this.parent.getChild(this.offset-1)||null}get isAtStart(){return 0===this.offset}get isAtEnd(){const e=this.parent.is("$text")?this.parent.data.length:this.parent.childCount;return this.offset===e}get root(){return this.parent.root}get editableElement(){let e=this.parent;for(;!(e instanceof n.Z);){if(!e.parent)return null;e=e.parent}return e}getShiftedBy(e){const t=a._createAt(this),s=t.offset+e;return t.offset=s<0?0:s,t}getLastMatchingPosition(e,t={}){t.startPosition=this;const s=new o.Z(t);return s.skip(e),s.position}getAncestors(){return this.parent.is("documentFragment")?[this.parent]:this.parent.getAncestors({includeSelf:!0})}getCommonAncestor(e){const t=this.getAncestors(),s=e.getAncestors();let o=0;for(;t[o]==s[o]&&t[o];)o++;return 0===o?null:t[o-1]}is(e){return"position"===e||"view:position"===e}isEqual(e){return this.parent==e.parent&&this.offset==e.offset}isBefore(e){return"before"==this.compareWith(e)}isAfter(e){return"after"==this.compareWith(e)}compareWith(e){if(this.root!==e.root)return"different";if(this.isEqual(e))return"same";const t=this.parent.is("node")?this.parent.getPath():[],s=e.parent.is("node")?e.parent.getPath():[];t.push(this.offset),s.push(e.offset);const o=(0,i.Z)(t,s);switch(o){case"prefix":return"before";case"extension":return"after";default:return t[o]<s[o]?"before":"after"}}getWalker(e={}){return e.startPosition=this,new o.Z(e)}clone(){return new a(this.parent,this.offset)}static _createAt(e,t){if(e instanceof a)return new this(e.parent,e.offset);{const s=e;if("end"==t)t=s.is("$text")?s.data.length:s.childCount;else{if("before"==t)return this._createBefore(s);if("after"==t)return this._createAfter(s);if(0!==t&&!t)throw new r.ZP("view-createpositionat-offset-required",s)}return new a(s,t)}}static _createAfter(e){if(e.is("$textProxy"))return new a(e.textNode,e.offsetInText+e.data.length);if(!e.parent)throw new r.ZP("view-position-after-root",e,{root:e});return new a(e.parent,e.index+1)}static _createBefore(e){if(e.is("$textProxy"))return new a(e.textNode,e.offsetInText);if(!e.parent)throw new r.ZP("view-position-before-root",e,{root:e});return new a(e.parent,e.index)}}},"./packages/ckeditor5-engine/src/view/range.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-engine/src/view/position.js"),i=s("./packages/ckeditor5-engine/src/view/treewalker.js");class r{constructor(e,t=null){this.start=e.clone(),this.end=t?t.clone():e.clone()}*[Symbol.iterator](){yield*new i.Z({boundaries:this,ignoreElementEnd:!0})}get isCollapsed(){return this.start.isEqual(this.end)}get isFlat(){return this.start.parent===this.end.parent}get root(){return this.start.root}getEnlarged(){let e=this.start.getLastMatchingPosition(n,{direction:"backward"}),t=this.end.getLastMatchingPosition(n);return e.parent.is("$text")&&e.isAtStart&&(e=o.Z._createBefore(e.parent)),t.parent.is("$text")&&t.isAtEnd&&(t=o.Z._createAfter(t.parent)),new r(e,t)}getTrimmed(){let e=this.start.getLastMatchingPosition(n);if(e.isAfter(this.end)||e.isEqual(this.end))return new r(e,e);let t=this.end.getLastMatchingPosition(n,{direction:"backward"});const s=e.nodeAfter,i=t.nodeBefore;return s&&s.is("$text")&&(e=new o.Z(s,0)),i&&i.is("$text")&&(t=new o.Z(i,i.data.length)),new r(e,t)}isEqual(e){return this==e||this.start.isEqual(e.start)&&this.end.isEqual(e.end)}containsPosition(e){return e.isAfter(this.start)&&e.isBefore(this.end)}containsRange(e,t=!1){e.isCollapsed&&(t=!1);const s=this.containsPosition(e.start)||t&&this.start.isEqual(e.start),o=this.containsPosition(e.end)||t&&this.end.isEqual(e.end);return s&&o}getDifference(e){const t=[];return this.isIntersecting(e)?(this.containsPosition(e.start)&&t.push(new r(this.start,e.start)),this.containsPosition(e.end)&&t.push(new r(e.end,this.end))):t.push(this.clone()),t}getIntersection(e){if(this.isIntersecting(e)){let t=this.start,s=this.end;return this.containsPosition(e.start)&&(t=e.start),this.containsPosition(e.end)&&(s=e.end),new r(t,s)}return null}getWalker(e={}){return e.boundaries=this,new i.Z(e)}getCommonAncestor(){return this.start.getCommonAncestor(this.end)}getContainedElement(){if(this.isCollapsed)return null;let e=this.start.nodeAfter,t=this.end.nodeBefore;return this.start.parent.is("$text")&&this.start.isAtEnd&&this.start.parent.nextSibling&&(e=this.start.parent.nextSibling),this.end.parent.is("$text")&&this.end.isAtStart&&this.end.parent.previousSibling&&(t=this.end.parent.previousSibling),e&&e.is("element")&&e===t?e:null}clone(){return new r(this.start,this.end)}*getItems(e={}){e.boundaries=this,e.ignoreElementEnd=!0;const t=new i.Z(e);for(const e of t)yield e.item}*getPositions(e={}){e.boundaries=this;const t=new i.Z(e);yield t.position;for(const e of t)yield e.nextPosition}is(e){return"range"===e||"view:range"===e}isIntersecting(e){return this.start.isBefore(e.end)&&this.end.isAfter(e.start)}static _createFromParentsAndOffsets(e,t,s,i){return new this(new o.Z(e,t),new o.Z(s,i))}static _createFromPositionAndShift(e,t){const s=e,o=e.getShiftedBy(t);return t>0?new this(s,o):new this(o,s)}static _createIn(e){return this._createFromParentsAndOffsets(e,0,e,e.childCount)}static _createOn(e){const t=e.is("$textProxy")?e.offsetSize:1;return this._createFromPositionAndShift(o.Z._createBefore(e),t)}}function n(e){return!(!e.item.is("attributeElement")&&!e.item.is("uiElement"))}},"./packages/ckeditor5-engine/src/view/rawelement.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});var o=s("./packages/ckeditor5-engine/src/view/element.js"),i=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),r=s("./packages/ckeditor5-engine/src/view/node.js");class n extends o.Z{constructor(e,t,s,o){super(e,t,s,o),this.getFillerOffset=a}is(e,t=null){return t?t===this.name&&("rawElement"===e||"view:rawElement"===e||"element"===e||"view:element"===e):"rawElement"===e||"view:rawElement"===e||e===this.name||e==="view:"+this.name||"element"===e||"view:element"===e||"node"===e||"view:node"===e}_insertChild(e,t){if(t&&(t instanceof r.Z||Array.from(t).length>0))throw new i.ZP("view-rawelement-cannot-add",[this,t])}}function a(){return null}},"./packages/ckeditor5-engine/src/view/renderer.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>v});var o=s("./packages/ckeditor5-engine/src/view/text.js"),i=s("./packages/ckeditor5-engine/src/view/position.js"),r=s("./packages/ckeditor5-engine/src/view/filler.js"),n=s("./packages/ckeditor5-utils/src/mix.js"),a=s("./packages/ckeditor5-utils/src/diff.js");function c(e,t,s){e.insertBefore(s,e.childNodes[t]||null)}function l(e){const t=e.parentNode;t&&t.removeChild(e)}var d=s("./packages/ckeditor5-utils/src/observablemixin.js"),h=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),u=s("./packages/ckeditor5-utils/src/dom/istext.js"),p=s("./packages/ckeditor5-utils/src/dom/iscomment.js"),g=s("./packages/ckeditor5-utils/src/dom/isnode.js"),m=s("./packages/ckeditor5-utils/src/fastdiff.js"),f=s("./packages/ckeditor5-utils/src/env.js"),k=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),_=s.n(k),b=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-engine/theme/renderer.css"),w={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};_()(b.Z,w);b.Z.locals;class v{constructor(e,t){this.domDocuments=new Set,this.domConverter=e,this.markedAttributes=new Set,this.markedChildren=new Set,this.markedTexts=new Set,this.selection=t,this.set("isFocused",!1),this.set("isSelecting",!1),f.ZP.isBlink&&!f.ZP.isAndroid&&this.on("change:isSelecting",(()=>{this.isSelecting||this.render()})),this._inlineFiller=null,this._fakeSelectionContainer=null}markToSync(e,t){if("text"===e)this.domConverter.mapViewToDom(t.parent)&&this.markedTexts.add(t);else{if(!this.domConverter.mapViewToDom(t))return;if("attributes"===e)this.markedAttributes.add(t);else{if("children"!==e)throw new h.ZP("view-renderer-unknown-type",this);this.markedChildren.add(t)}}}render(){let e;const t=!(f.ZP.isBlink&&!f.ZP.isAndroid)||!this.isSelecting;for(const e of this.markedChildren)this._updateChildrenMappings(e);t?(this._inlineFiller&&!this._isSelectionInInlineFiller()&&this._removeInlineFiller(),this._inlineFiller?e=this._getInlineFillerPosition():this._needsInlineFillerAtSelection()&&(e=this.selection.getFirstPosition(),this.markedChildren.add(e.parent))):this._inlineFiller&&this._inlineFiller.parentNode&&(e=this.domConverter.domPositionToView(this._inlineFiller));for(const e of this.markedAttributes)this._updateAttrs(e);for(const t of this.markedChildren)this._updateChildren(t,{inlineFillerPosition:e});for(const t of this.markedTexts)!this.markedChildren.has(t.parent)&&this.domConverter.mapViewToDom(t.parent)&&this._updateText(t,{inlineFillerPosition:e});if(t)if(e){const t=this.domConverter.viewPositionToDom(e),s=t.parent.ownerDocument;(0,r.Sw)(t.parent)?this._inlineFiller=t.parent:this._inlineFiller=y(s,t.parent,t.offset)}else this._inlineFiller=null;this._updateFocus(),this._updateSelection(),this.markedTexts.clear(),this.markedAttributes.clear(),this.markedChildren.clear()}_updateChildrenMappings(e){const t=this.domConverter.mapViewToDom(e);if(!t)return;const s=Array.from(this.domConverter.mapViewToDom(e).childNodes),o=Array.from(this.domConverter.viewChildrenToDom(e,t.ownerDocument,{withChildren:!1})),i=this._diffNodeLists(s,o),r=this._findReplaceActions(i,s,o);if(-1!==r.indexOf("replace")){const t={equal:0,insert:0,delete:0};for(const i of r)if("replace"===i){const i=t.equal+t.insert,r=t.equal+t.delete,n=e.getChild(i);!n||n.is("uiElement")||n.is("rawElement")||this._updateElementMappings(n,s[r]),l(o[i]),t.equal++}else t[i]++}}_updateElementMappings(e,t){this.domConverter.unbindDomElement(t),this.domConverter.bindElements(t,e),this.markedChildren.add(e),this.markedAttributes.add(e)}_getInlineFillerPosition(){const e=this.selection.getFirstPosition();return e.parent.is("$text")?i.Z._createBefore(this.selection.getFirstPosition().parent):e}_isSelectionInInlineFiller(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const e=this.selection.getFirstPosition(),t=this.domConverter.viewPositionToDom(e);return!!(t&&(0,u.Z)(t.parent)&&(0,r.Sw)(t.parent))}_removeInlineFiller(){const e=this._inlineFiller;if(!(0,r.Sw)(e))throw new h.ZP("view-renderer-filler-was-lost",this);(0,r.Qh)(e)?e.remove():e.data=e.data.substr(r.b_),this._inlineFiller=null}_needsInlineFillerAtSelection(){if(1!=this.selection.rangeCount||!this.selection.isCollapsed)return!1;const e=this.selection.getFirstPosition(),t=e.parent,s=e.offset;if(!this.domConverter.mapViewToDom(t.root))return!1;if(!t.is("element"))return!1;if(!function(e){if("false"==e.getAttribute("contenteditable"))return!1;const t=e.findAncestor((e=>e.hasAttribute("contenteditable")));return!t||"true"==t.getAttribute("contenteditable")}(t))return!1;if(s===t.getFillerOffset())return!1;const i=e.nodeBefore,r=e.nodeAfter;return!(i instanceof o.Z||r instanceof o.Z)}_updateText(e,t){const s=this.domConverter.findCorrespondingDomText(e),o=this.domConverter.viewToDom(e,s.ownerDocument),i=s.data;let n=o.data;const a=t.inlineFillerPosition;if(a&&a.parent==e.parent&&a.offset==e.index&&(n=r.Pj+n),i!=n){const e=(0,m.Z)(i,n);for(const t of e)"insert"===t.type?s.insertData(t.index,t.values.join("")):s.deleteData(t.index,t.howMany)}}_updateAttrs(e){const t=this.domConverter.mapViewToDom(e);if(!t)return;const s=Array.from(t.attributes).map((e=>e.name)),o=e.getAttributeKeys();for(const s of o)this.domConverter.setDomElementAttribute(t,s,e.getAttribute(s),e);for(const o of s)e.hasAttribute(o)||this.domConverter.removeDomElementAttribute(t,o)}_updateChildren(e,t){const s=this.domConverter.mapViewToDom(e);if(!s)return;const o=t.inlineFillerPosition,i=this.domConverter.mapViewToDom(e).childNodes,r=Array.from(this.domConverter.viewChildrenToDom(e,s.ownerDocument,{bind:!0}));o&&o.parent===e&&y(s.ownerDocument,r,o.offset);const n=this._diffNodeLists(i,r);let a=0;const d=new Set;for(const e of n)"delete"===e?(d.add(i[a]),l(i[a])):"equal"===e&&a++;a=0;for(const e of n)"insert"===e?(c(s,a,r[a]),a++):"equal"===e&&(this._markDescendantTextToSync(this.domConverter.domToView(r[a])),a++);for(const e of d)e.parentNode||this.domConverter.unbindDomElement(e)}_diffNodeLists(e,t){return e=function(e,t){const s=Array.from(e);if(0==s.length||!t)return s;s[s.length-1]==t&&s.pop();return s}(e,this._fakeSelectionContainer),(0,a.Z)(e,t,P.bind(null,this.domConverter))}_findReplaceActions(e,t,s){if(-1===e.indexOf("insert")||-1===e.indexOf("delete"))return e;let o=[],i=[],r=[];const n={equal:0,insert:0,delete:0};for(const c of e)"insert"===c?r.push(s[n.equal+n.insert]):"delete"===c?i.push(t[n.equal+n.delete]):(o=o.concat((0,a.Z)(i,r,Z).map((e=>"equal"===e?"replace":e))),o.push("equal"),i=[],r=[]),n[c]++;return o.concat((0,a.Z)(i,r,Z).map((e=>"equal"===e?"replace":e)))}_markDescendantTextToSync(e){if(e)if(e.is("$text"))this.markedTexts.add(e);else if(e.is("element"))for(const t of e.getChildren())this._markDescendantTextToSync(t)}_updateSelection(){if(f.ZP.isBlink&&!f.ZP.isAndroid&&this.isSelecting&&!this.markedChildren.size)return;if(0===this.selection.rangeCount)return this._removeDomSelection(),void this._removeFakeSelection();const e=this.domConverter.mapViewToDom(this.selection.editableElement);this.isFocused&&e&&(this.selection.isFake?this._updateFakeSelection(e):(this._removeFakeSelection(),this._updateDomSelection(e)))}_updateFakeSelection(e){const t=e.ownerDocument;this._fakeSelectionContainer||(this._fakeSelectionContainer=function(e){const t=e.createElement("div");return t.className="ck-fake-selection-container",Object.assign(t.style,{position:"fixed",top:0,left:"-9999px",width:"42px"}),t.textContent=" ",t}(t));const s=this._fakeSelectionContainer;if(this.domConverter.bindFakeSelection(s,this.selection),!this._fakeSelectionNeedsUpdate(e))return;s.parentElement&&s.parentElement==e||e.appendChild(s),s.textContent=this.selection.fakeSelectionLabel||" ";const o=t.getSelection(),i=t.createRange();o.removeAllRanges(),i.selectNodeContents(s),o.addRange(i)}_updateDomSelection(e){const t=e.ownerDocument.defaultView.getSelection();if(!this._domSelectionNeedsUpdate(t))return;const s=this.domConverter.viewPositionToDom(this.selection.anchor),o=this.domConverter.viewPositionToDom(this.selection.focus);t.collapse(s.parent,s.offset),t.extend(o.parent,o.offset),f.ZP.isGecko&&function(e,t){const s=e.parent;if(s.nodeType!=Node.ELEMENT_NODE||e.offset!=s.childNodes.length-1)return;const o=s.childNodes[e.offset];o&&"BR"==o.tagName&&t.addRange(t.getRangeAt(0))}(o,t)}_domSelectionNeedsUpdate(e){if(!this.domConverter.isDomSelectionCorrect(e))return!0;const t=e&&this.domConverter.domSelectionToView(e);return(!t||!this.selection.isEqual(t))&&!(!this.selection.isCollapsed&&this.selection.isSimilar(t))}_fakeSelectionNeedsUpdate(e){const t=this._fakeSelectionContainer,s=e.ownerDocument.getSelection();return!t||t.parentElement!==e||(s.anchorNode!==t&&!t.contains(s.anchorNode)||t.textContent!==this.selection.fakeSelectionLabel)}_removeDomSelection(){for(const e of this.domDocuments){if(e.getSelection().rangeCount){const t=e.activeElement,s=this.domConverter.mapDomToView(t);t&&s&&e.getSelection().removeAllRanges()}}}_removeFakeSelection(){const e=this._fakeSelectionContainer;e&&e.remove()}_updateFocus(){if(this.isFocused){const e=this.selection.editableElement;e&&this.domConverter.focus(e)}}}function y(e,t,s){const o=t instanceof Array?t:t.childNodes,i=o[s];if((0,u.Z)(i))return i.data=r.Pj+i.data,i;{const i=e.createTextNode(r.Pj);return Array.isArray(t)?o.splice(s,0,i):c(t,s,i),i}}function Z(e,t){return(0,g.Z)(e)&&(0,g.Z)(t)&&!(0,u.Z)(e)&&!(0,u.Z)(t)&&!(0,p.Z)(e)&&!(0,p.Z)(t)&&e.tagName.toLowerCase()===t.tagName.toLowerCase()}function P(e,t,s){return t===s||((0,u.Z)(t)&&(0,u.Z)(s)?t.data===s.data:!(!e.isBlockFiller(t)||!e.isBlockFiller(s)))}(0,n.Z)(v,d.Z)},"./packages/ckeditor5-engine/src/view/selection.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>u});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),i=s("./packages/ckeditor5-engine/src/view/range.js"),r=s("./packages/ckeditor5-engine/src/view/position.js"),n=s("./packages/ckeditor5-utils/src/mix.js"),a=s("./packages/ckeditor5-utils/src/emittermixin.js"),c=s("./packages/ckeditor5-engine/src/view/node.js"),l=s("./packages/ckeditor5-utils/src/count.js"),d=s("./packages/ckeditor5-utils/src/isiterable.js"),h=s("./packages/ckeditor5-engine/src/view/documentselection.js");class u{constructor(e=null,t,s){this._ranges=[],this._lastRangeBackward=!1,this._isFake=!1,this._fakeSelectionLabel="",this.setTo(e,t,s)}get isFake(){return this._isFake}get fakeSelectionLabel(){return this._fakeSelectionLabel}get anchor(){if(!this._ranges.length)return null;const e=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?e.end:e.start).clone()}get focus(){if(!this._ranges.length)return null;const e=this._ranges[this._ranges.length-1];return(this._lastRangeBackward?e.start:e.end).clone()}get isCollapsed(){return 1===this.rangeCount&&this._ranges[0].isCollapsed}get rangeCount(){return this._ranges.length}get isBackward(){return!this.isCollapsed&&this._lastRangeBackward}get editableElement(){return this.anchor?this.anchor.editableElement:null}*getRanges(){for(const e of this._ranges)yield e.clone()}getFirstRange(){let e=null;for(const t of this._ranges)e&&!t.start.isBefore(e.start)||(e=t);return e?e.clone():null}getLastRange(){let e=null;for(const t of this._ranges)e&&!t.end.isAfter(e.end)||(e=t);return e?e.clone():null}getFirstPosition(){const e=this.getFirstRange();return e?e.start.clone():null}getLastPosition(){const e=this.getLastRange();return e?e.end.clone():null}isEqual(e){if(this.isFake!=e.isFake)return!1;if(this.isFake&&this.fakeSelectionLabel!=e.fakeSelectionLabel)return!1;if(this.rangeCount!=e.rangeCount)return!1;if(0===this.rangeCount)return!0;if(!this.anchor.isEqual(e.anchor)||!this.focus.isEqual(e.focus))return!1;for(const t of this._ranges){let s=!1;for(const o of e._ranges)if(t.isEqual(o)){s=!0;break}if(!s)return!1}return!0}isSimilar(e){if(this.isBackward!=e.isBackward)return!1;const t=(0,l.Z)(this.getRanges());if(t!=(0,l.Z)(e.getRanges()))return!1;if(0==t)return!0;for(let t of this.getRanges()){t=t.getTrimmed();let s=!1;for(let o of e.getRanges())if(o=o.getTrimmed(),t.start.isEqual(o.start)&&t.end.isEqual(o.end)){s=!0;break}if(!s)return!1}return!0}getSelectedElement(){return 1!==this.rangeCount?null:this.getFirstRange().getContainedElement()}setTo(e,t,s){if(null===e)this._setRanges([]),this._setFakeOptions(t);else if(e instanceof u||e instanceof h.Z)this._setRanges(e.getRanges(),e.isBackward),this._setFakeOptions({fake:e.isFake,label:e.fakeSelectionLabel});else if(e instanceof i.Z)this._setRanges([e],t&&t.backward),this._setFakeOptions(t);else if(e instanceof r.Z)this._setRanges([new i.Z(e)]),this._setFakeOptions(t);else if(e instanceof c.Z){const n=!!s&&!!s.backward;let a;if(void 0===t)throw new o.ZP("view-selection-setto-required-second-parameter",this);a="in"==t?i.Z._createIn(e):"on"==t?i.Z._createOn(e):new i.Z(r.Z._createAt(e,t)),this._setRanges([a],n),this._setFakeOptions(s)}else{if(!(0,d.Z)(e))throw new o.ZP("view-selection-setto-not-selectable",this);this._setRanges(e,t&&t.backward),this._setFakeOptions(t)}this.fire("change")}setFocus(e,t){if(null===this.anchor)throw new o.ZP("view-selection-setfocus-no-ranges",this);const s=r.Z._createAt(e,t);if("same"==s.compareWith(this.focus))return;const n=this.anchor;this._ranges.pop(),"before"==s.compareWith(n)?this._addRange(new i.Z(s,n),!0):this._addRange(new i.Z(n,s)),this.fire("change")}is(e){return"selection"===e||"view:selection"===e}_setRanges(e,t=!1){e=Array.from(e),this._ranges=[];for(const t of e)this._addRange(t);this._lastRangeBackward=!!t}_setFakeOptions(e={}){this._isFake=!!e.fake,this._fakeSelectionLabel=e.fake&&e.label||""}_addRange(e,t=!1){if(!(e instanceof i.Z))throw new o.ZP("view-selection-add-range-not-range",this);this._pushRange(e),this._lastRangeBackward=!!t}_pushRange(e){for(const t of this._ranges)if(e.isIntersecting(t))throw new o.ZP("view-selection-range-intersects",this,{addedRange:e,intersectingRange:t});this._ranges.push(new i.Z(e.start,e.end))}}(0,n.Z)(u,a.ZP)},"./packages/ckeditor5-engine/src/view/stylesmap.js":(e,t,s)=>{"use strict";s.d(t,{A:()=>ee,Z:()=>Y});var o=s("./node_modules/lodash-es/isArray.js"),i=s("./node_modules/lodash-es/isSymbol.js"),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,n=/^\w*$/;const a=function(e,t){if((0,o.Z)(e))return!1;var s=typeof e;return!("number"!=s&&"symbol"!=s&&"boolean"!=s&&null!=e&&!(0,i.Z)(e))||(n.test(e)||!r.test(e)||null!=t&&e in Object(t))};var c=s("./node_modules/lodash-es/_MapCache.js");function l(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var s=function(){var o=arguments,i=t?t.apply(this,o):o[0],r=s.cache;if(r.has(i))return r.get(i);var n=e.apply(this,o);return s.cache=r.set(i,n)||r,n};return s.cache=new(l.Cache||c.Z),s}l.Cache=c.Z;const d=l;var h=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,u=/\\(\\)?/g;const p=function(e){var t=d(e,(function(e){return 500===s.size&&s.clear(),e})),s=t.cache;return t}((function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(h,(function(e,s,o,i){t.push(o?i.replace(u,"$1"):s||e)})),t}));var g=s("./node_modules/lodash-es/toString.js");const m=function(e,t){return(0,o.Z)(e)?e:a(e,t)?[e]:p((0,g.Z)(e))};const f=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0};const k=function(e){if("string"==typeof e||(0,i.Z)(e))return e;var t=e+"";return"0"==t&&1/e==-Infinity?"-0":t};const _=function(e,t){for(var s=0,o=(t=m(t,e)).length;null!=e&&s<o;)e=e[k(t[s++])];return s&&s==o?e:void 0};const b=function(e,t,s){var o=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(s=s>i?i:s)<0&&(s+=i),i=t>s?0:s-t>>>0,t>>>=0;for(var r=Array(i);++o<i;)r[o]=e[o+t];return r};const w=function(e,t){return t.length<2?e:_(e,b(t,0,-1))};const v=function(e,t){return t=m(t,e),null==(e=w(e,t))||delete e[k(f(t))]};const y=function(e,t){return null==e||v(e,t)};const Z=function(e,t,s){var o=null==e?void 0:_(e,t);return void 0===o?s:o};var P=s("./node_modules/lodash-es/_Stack.js"),j=s("./node_modules/lodash-es/_baseAssignValue.js"),x=s("./node_modules/lodash-es/eq.js");const A=function(e,t,s){(void 0!==s&&!(0,x.Z)(e[t],s)||void 0===s&&!(t in e))&&(0,j.Z)(e,t,s)};const T=function(e){return function(t,s,o){for(var i=-1,r=Object(t),n=o(t),a=n.length;a--;){var c=n[e?a:++i];if(!1===s(r[c],c,r))break}return t}}();var C=s("./node_modules/lodash-es/_cloneBuffer.js"),E=s("./node_modules/lodash-es/_cloneTypedArray.js"),S=s("./node_modules/lodash-es/_copyArray.js"),O=s("./node_modules/lodash-es/_initCloneObject.js"),R=s("./node_modules/lodash-es/isArguments.js"),M=s("./node_modules/lodash-es/isArrayLike.js"),N=s("./node_modules/lodash-es/isObjectLike.js");const I=function(e){return(0,N.Z)(e)&&(0,M.Z)(e)};var V=s("./node_modules/lodash-es/isBuffer.js"),z=s("./node_modules/lodash-es/isFunction.js"),D=s("./node_modules/lodash-es/isObject.js"),B=s("./node_modules/lodash-es/isPlainObject.js"),F=s("./node_modules/lodash-es/isTypedArray.js");const L=function(e,t){if(("constructor"!==t||"function"!=typeof e[t])&&"__proto__"!=t)return e[t]};var W=s("./node_modules/lodash-es/_copyObject.js"),q=s("./node_modules/lodash-es/keysIn.js");const $=function(e){return(0,W.Z)(e,(0,q.Z)(e))};const H=function(e,t,s,i,r,n,a){var c=L(e,s),l=L(t,s),d=a.get(l);if(d)A(e,s,d);else{var h=n?n(c,l,s+"",e,t,a):void 0,u=void 0===h;if(u){var p=(0,o.Z)(l),g=!p&&(0,V.Z)(l),m=!p&&!g&&(0,F.Z)(l);h=l,p||g||m?(0,o.Z)(c)?h=c:I(c)?h=(0,S.Z)(c):g?(u=!1,h=(0,C.Z)(l,!0)):m?(u=!1,h=(0,E.Z)(l,!0)):h=[]:(0,B.Z)(l)||(0,R.Z)(l)?(h=c,(0,R.Z)(c)?h=$(c):(0,D.Z)(c)&&!(0,z.Z)(c)||(h=(0,O.Z)(l))):u=!1}u&&(a.set(l,h),r(h,l,i,n,a),a.delete(l)),A(e,s,h)}};const U=function e(t,s,o,i,r){t!==s&&T(s,(function(n,a){if(r||(r=new P.Z),(0,D.Z)(n))H(t,s,a,o,e,i,r);else{var c=i?i(L(t,a),n,a+"",t,s,r):void 0;void 0===c&&(c=n),A(t,a,c)}}),q.Z)};const K=(0,s("./node_modules/lodash-es/_createAssigner.js").Z)((function(e,t,s){U(e,t,s)}));var G=s("./node_modules/lodash-es/_assignValue.js"),J=s("./node_modules/lodash-es/_isIndex.js");const X=function(e,t,s,o){if(!(0,D.Z)(e))return e;for(var i=-1,r=(t=m(t,e)).length,n=r-1,a=e;null!=a&&++i<r;){var c=k(t[i]),l=s;if("__proto__"===c||"constructor"===c||"prototype"===c)return e;if(i!=n){var d=a[c];void 0===(l=o?o(d,c,a):void 0)&&(l=(0,D.Z)(d)?d:(0,J.Z)(t[i+1])?[]:{})}(0,G.Z)(a,c,l),a=a[c]}return e};const Q=function(e,t,s){return null==e?e:X(e,t,s)};class Y{constructor(e){this._styles={},this._styleProcessor=e}get isEmpty(){const e=Object.entries(this._styles);return!Array.from(e).length}get size(){return this.isEmpty?0:this.getStyleNames().length}setTo(e){this.clear();const t=Array.from(function(e){let t=null,s=0,o=0,i=null;const r=new Map;if(""===e)return r;";"!=e.charAt(e.length-1)&&(e+=";");for(let n=0;n<e.length;n++){const a=e.charAt(n);if(null===t)switch(a){case":":i||(i=e.substr(s,n-s),o=n+1);break;case'"':case"'":t=a;break;case";":{const t=e.substr(o,n-o);i&&r.set(i.trim(),t.trim()),i=null,s=n+1;break}}else a===t&&(t=null)}return r}(e).entries());for(const[e,s]of t)this._styleProcessor.toNormalizedForm(e,s,this._styles)}has(e){if(this.isEmpty)return!1;const t=this._styleProcessor.getReducedForm(e,this._styles).find((([t])=>t===e));return Array.isArray(t)}set(e,t){if((0,D.Z)(e))for(const[t,s]of Object.entries(e))this._styleProcessor.toNormalizedForm(t,s,this._styles);else this._styleProcessor.toNormalizedForm(e,t,this._styles)}remove(e){const t=te(e);y(this._styles,t),delete this._styles[e],this._cleanEmptyObjectsOnPath(t)}getNormalized(e){return this._styleProcessor.getNormalized(e,this._styles)}toString(){return this.isEmpty?"":this._getStylesEntries().map((e=>e.join(":"))).sort().join(";")+";"}getAsString(e){if(this.isEmpty)return;if(this._styles[e]&&!(0,D.Z)(this._styles[e]))return this._styles[e];const t=this._styleProcessor.getReducedForm(e,this._styles).find((([t])=>t===e));return Array.isArray(t)?t[1]:void 0}getStyleNames(e=!1){if(this.isEmpty)return[];if(e)return this._styleProcessor.getStyleNames(this._styles);return this._getStylesEntries().map((([e])=>e))}clear(){this._styles={}}_getStylesEntries(){const e=[],t=Object.keys(this._styles);for(const s of t)e.push(...this._styleProcessor.getReducedForm(s,this._styles));return e}_cleanEmptyObjectsOnPath(e){const t=e.split(".");if(!(t.length>1))return;const s=t.splice(0,t.length-1).join("."),o=Z(this._styles,s);if(!o)return;!Array.from(Object.keys(o)).length&&this.remove(s)}}class ee{constructor(){this._normalizers=new Map,this._extractors=new Map,this._reducers=new Map,this._consumables=new Map}toNormalizedForm(e,t,s){if((0,D.Z)(t))se(s,te(e),t);else if(this._normalizers.has(e)){const o=this._normalizers.get(e),{path:i,value:r}=o(t);se(s,i,r)}else se(s,e,t)}getNormalized(e,t){if(!e)return K({},t);if(void 0!==t[e])return t[e];if(this._extractors.has(e)){const s=this._extractors.get(e);if("string"==typeof s)return Z(t,s);const o=s(e,t);if(o)return o}return Z(t,te(e))}getReducedForm(e,t){const s=this.getNormalized(e,t);if(void 0===s)return[];if(this._reducers.has(e)){return this._reducers.get(e)(s)}return[[e,s]]}getStyleNames(e){const t=Array.from(this._consumables.keys()).filter((t=>{const s=this.getNormalized(t,e);return s&&"object"==typeof s?Object.keys(s).length:s})),s=new Set([...t,...Object.keys(e)]);return Array.from(s.values())}getRelatedStyles(e){return this._consumables.get(e)||[]}setNormalizer(e,t){this._normalizers.set(e,t)}setExtractor(e,t){this._extractors.set(e,t)}setReducer(e,t){this._reducers.set(e,t)}setStyleRelation(e,t){this._mapStyleNames(e,t);for(const s of t)this._mapStyleNames(s,[e])}_mapStyleNames(e,t){this._consumables.has(e)||this._consumables.set(e,[]),this._consumables.get(e).push(...t)}}function te(e){return e.replace("-",".")}function se(e,t,s){let o=s;(0,D.Z)(s)&&(o=K({},Z(e,t),s)),Q(e,t,o)}},"./packages/ckeditor5-engine/src/view/text.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-engine/src/view/node.js");class i extends o.Z{constructor(e,t){super(e),this._textData=t}is(e){return"$text"===e||"view:$text"===e||"text"===e||"view:text"===e||"node"===e||"view:node"===e}get data(){return this._textData}get _data(){return this.data}set _data(e){this._fireChange("text",this),this._textData=e}isSimilar(e){return e instanceof i&&(this===e||this.data===e.data)}_clone(){return new i(this.document,this.data)}}},"./packages/ckeditor5-engine/src/view/textproxy.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class i{constructor(e,t,s){if(this.textNode=e,t<0||t>e.data.length)throw new o.ZP("view-textproxy-wrong-offsetintext",this);if(s<0||t+s>e.data.length)throw new o.ZP("view-textproxy-wrong-length",this);this.data=e.data.substring(t,t+s),this.offsetInText=t}get offsetSize(){return this.data.length}get isPartial(){return this.data.length!==this.textNode.data.length}get parent(){return this.textNode.parent}get root(){return this.textNode.root}get document(){return this.textNode.document}is(e){return"$textProxy"===e||"view:$textProxy"===e||"textProxy"===e||"view:textProxy"===e}getAncestors(e={includeSelf:!1,parentFirst:!1}){const t=[];let s=e.includeSelf?this.textNode:this.parent;for(;null!==s;)t[e.parentFirst?"push":"unshift"](s),s=s.parent;return t}}},"./packages/ckeditor5-engine/src/view/treewalker.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./packages/ckeditor5-engine/src/view/element.js"),i=s("./packages/ckeditor5-engine/src/view/text.js"),r=s("./packages/ckeditor5-engine/src/view/textproxy.js"),n=s("./packages/ckeditor5-engine/src/view/position.js"),a=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class c{constructor(e={}){if(!e.boundaries&&!e.startPosition)throw new a.ZP("view-tree-walker-no-start-position",null);if(e.direction&&"forward"!=e.direction&&"backward"!=e.direction)throw new a.ZP("view-tree-walker-unknown-direction",e.startPosition,{direction:e.direction});this.boundaries=e.boundaries||null,e.startPosition?this.position=n.Z._createAt(e.startPosition):this.position=n.Z._createAt(e.boundaries["backward"==e.direction?"end":"start"]),this.direction=e.direction||"forward",this.singleCharacters=!!e.singleCharacters,this.shallow=!!e.shallow,this.ignoreElementEnd=!!e.ignoreElementEnd,this._boundaryStartParent=this.boundaries?this.boundaries.start.parent:null,this._boundaryEndParent=this.boundaries?this.boundaries.end.parent:null}[Symbol.iterator](){return this}skip(e){let t,s,o;do{o=this.position,({done:t,value:s}=this.next())}while(!t&&e(s));t||(this.position=o)}next(){return"forward"==this.direction?this._next():this._previous()}_next(){let e=this.position.clone();const t=this.position,s=e.parent;if(null===s.parent&&e.offset===s.childCount)return{done:!0};if(s===this._boundaryEndParent&&e.offset==this.boundaries.end.offset)return{done:!0};let a;if(s instanceof i.Z){if(e.isAtEnd)return this.position=n.Z._createAfter(s),this._next();a=s.data[e.offset]}else a=s.getChild(e.offset);if(a instanceof o.Z)return this.shallow?e.offset++:e=new n.Z(a,0),this.position=e,this._formatReturnValue("elementStart",a,t,e,1);if(a instanceof i.Z){if(this.singleCharacters)return e=new n.Z(a,0),this.position=e,this._next();{let s,o=a.data.length;return a==this._boundaryEndParent?(o=this.boundaries.end.offset,s=new r.Z(a,0,o),e=n.Z._createAfter(s)):(s=new r.Z(a,0,a.data.length),e.offset++),this.position=e,this._formatReturnValue("text",s,t,e,o)}}if("string"==typeof a){let o;if(this.singleCharacters)o=1;else{o=(s===this._boundaryEndParent?this.boundaries.end.offset:s.data.length)-e.offset}const i=new r.Z(s,e.offset,o);return e.offset+=o,this.position=e,this._formatReturnValue("text",i,t,e,o)}return e=n.Z._createAfter(s),this.position=e,this.ignoreElementEnd?this._next():this._formatReturnValue("elementEnd",s,t,e)}_previous(){let e=this.position.clone();const t=this.position,s=e.parent;if(null===s.parent&&0===e.offset)return{done:!0};if(s==this._boundaryStartParent&&e.offset==this.boundaries.start.offset)return{done:!0};let a;if(s instanceof i.Z){if(e.isAtStart)return this.position=n.Z._createBefore(s),this._previous();a=s.data[e.offset-1]}else a=s.getChild(e.offset-1);if(a instanceof o.Z)return this.shallow?(e.offset--,this.position=e,this._formatReturnValue("elementStart",a,t,e,1)):(e=new n.Z(a,a.childCount),this.position=e,this.ignoreElementEnd?this._previous():this._formatReturnValue("elementEnd",a,t,e));if(a instanceof i.Z){if(this.singleCharacters)return e=new n.Z(a,a.data.length),this.position=e,this._previous();{let s,o=a.data.length;if(a==this._boundaryStartParent){const t=this.boundaries.start.offset;s=new r.Z(a,t,a.data.length-t),o=s.data.length,e=n.Z._createBefore(s)}else s=new r.Z(a,0,a.data.length),e.offset--;return this.position=e,this._formatReturnValue("text",s,t,e,o)}}if("string"==typeof a){let o;if(this.singleCharacters)o=1;else{const t=s===this._boundaryStartParent?this.boundaries.start.offset:0;o=e.offset-t}e.offset-=o;const i=new r.Z(s,e.offset,o);return this.position=e,this._formatReturnValue("text",i,t,e,o)}return e=n.Z._createBefore(s),this.position=e,this._formatReturnValue("elementStart",s,t,e,1)}_formatReturnValue(e,t,s,o,i){return t instanceof r.Z&&(t.offsetInText+t.data.length==t.textNode.data.length&&("forward"!=this.direction||this.boundaries&&this.boundaries.end.isEqual(this.position)?s=n.Z._createAfter(t.textNode):(o=n.Z._createAfter(t.textNode),this.position=o)),0===t.offsetInText&&("backward"!=this.direction||this.boundaries&&this.boundaries.start.isEqual(this.position)?s=n.Z._createBefore(t.textNode):(o=n.Z._createBefore(t.textNode),this.position=o))),{done:!1,value:{type:e,item:t,previousPosition:s,nextPosition:o,length:i}}}}},"./packages/ckeditor5-engine/src/view/uielement.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a,h:()=>c});var o=s("./packages/ckeditor5-engine/src/view/element.js"),i=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),r=s("./packages/ckeditor5-engine/src/view/node.js"),n=s("./packages/ckeditor5-utils/src/keyboard.js");class a extends o.Z{constructor(e,t,s,o){super(e,t,s,o),this.getFillerOffset=l}is(e,t=null){return t?t===this.name&&("uiElement"===e||"view:uiElement"===e||"element"===e||"view:element"===e):"uiElement"===e||"view:uiElement"===e||"element"===e||"view:element"===e||"node"===e||"view:node"===e}_insertChild(e,t){if(t&&(t instanceof r.Z||Array.from(t).length>0))throw new i.ZP("view-uielement-cannot-add",this)}render(e){return this.toDomElement(e)}toDomElement(e){const t=e.createElement(this.name);for(const e of this.getAttributeKeys())t.setAttribute(e,this.getAttribute(e));return t}}function c(e){e.document.on("arrowKey",((t,s)=>function(e,t,s){if(t.keyCode==n.Do.arrowright){const e=t.domTarget.ownerDocument.defaultView.getSelection(),o=1==e.rangeCount&&e.getRangeAt(0).collapsed;if(o||t.shiftKey){const t=e.focusNode,i=e.focusOffset,r=s.domPositionToView(t,i);if(null===r)return;let n=!1;const a=r.getLastMatchingPosition((e=>(e.item.is("uiElement")&&(n=!0),!(!e.item.is("uiElement")&&!e.item.is("attributeElement")))));if(n){const t=s.viewPositionToDom(a);o?e.collapse(t.parent,t.offset):e.extend(t.parent,t.offset)}}}}(0,s,e.domConverter)),{priority:"low"})}function l(){return null}},"./packages/ckeditor5-enter/src/enter.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var o=s("./packages/ckeditor5-core/src/plugin.js"),i=s("./packages/ckeditor5-core/src/command.js"),r=s("./packages/ckeditor5-enter/src/utils.js");class n extends i.Z{execute(){const e=this.editor.model,t=e.document;e.change((s=>{!function(e,t,s,o){const i=s.isCollapsed,n=s.getFirstRange(),c=n.start.parent,l=n.end.parent;if(o.isLimit(c)||o.isLimit(l))return void(i||c!=l||e.deleteContent(s));if(i){const e=(0,r.G)(t.model.schema,s.getAttributes());a(t,n.start),t.setSelectionAttribute(e)}else{const o=!(n.start.isAtStart&&n.end.isAtEnd),i=c==l;e.deleteContent(s,{leaveUnmerged:o}),o&&(i?a(t,s.focus):t.setSelection(l,0))}}(this.editor.model,s,t.selection,e.schema),this.fire("afterExecute",{writer:s})}))}}function a(e,t){e.split(t),e.setSelection(t.parent.nextSibling,0)}var c=s("./packages/ckeditor5-enter/src/enterobserver.js");class l extends o.Z{static get pluginName(){return"Enter"}init(){const e=this.editor,t=e.editing.view,s=t.document;t.addObserver(c.Z),e.commands.add("enter",new n(e)),this.listenTo(s,"enter",((s,o)=>{o.preventDefault(),o.isSoft||(e.execute("enter"),t.scrollToTheSelection())}),{priority:"low"})}}},"./packages/ckeditor5-enter/src/enterobserver.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});var o=s("./packages/ckeditor5-engine/src/view/observer/observer.js"),i=s("./packages/ckeditor5-engine/src/view/observer/domeventdata.js"),r=s("./packages/ckeditor5-engine/src/view/observer/bubblingeventinfo.js"),n=s("./packages/ckeditor5-utils/src/keyboard.js");class a extends o.Z{constructor(e){super(e);const t=this.document;t.on("keydown",((e,s)=>{if(this.isEnabled&&s.keyCode==n.Do.enter){const o=new r.Z(t,"enter",t.selection.getFirstRange());t.fire(o,new i.Z(t,s.domEvent,{isSoft:s.shiftKey})),o.stop.called&&e.stop()}}))}observe(){}}},"./packages/ckeditor5-enter/src/utils.js":(e,t,s)=>{"use strict";function*o(e,t){for(const s of t)s&&e.getAttributeProperties(s[0]).copyOnEnter&&(yield s)}s.d(t,{G:()=>o})},"./packages/ckeditor5-typing/src/delete.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>m});var o=s("./packages/ckeditor5-core/src/plugin.js"),i=s("./packages/ckeditor5-core/src/command.js"),r=s("./packages/ckeditor5-utils/src/count.js"),n=s("./packages/ckeditor5-typing/src/utils/changebuffer.js");class a extends i.Z{constructor(e,t){super(e),this.direction=t,this._buffer=new n.Z(e.model,e.config.get("typing.undoStep"))}get buffer(){return this._buffer}execute(e={}){const t=this.editor.model,s=t.document;t.enqueueChange(this._buffer.batch,(o=>{this._buffer.lock();const i=o.createSelection(e.selection||s.selection),n=e.sequence||1,a=i.isCollapsed;if(i.isCollapsed&&t.modifySelection(i,{direction:this.direction,unit:e.unit,treatEmojiAsSingleUnit:!0}),this._shouldEntireContentBeReplacedWithParagraph(n))return void this._replaceEntireContentWithParagraph(o);if(this._shouldReplaceFirstBlockWithParagraph(i,n))return void this.editor.execute("paragraph",{selection:i});if(i.isCollapsed)return;let c=0;i.getFirstRange().getMinimalFlatRanges().forEach((e=>{c+=(0,r.Z)(e.getWalker({singleCharacters:!0,ignoreElementEnd:!0,shallow:!0}))})),t.deleteContent(i,{doNotResetEntireContent:a,direction:this.direction}),this._buffer.input(c),o.setSelection(i),this._buffer.unlock()}))}_shouldEntireContentBeReplacedWithParagraph(e){if(e>1)return!1;const t=this.editor.model,s=t.document.selection,o=t.schema.getLimitElement(s);if(!(s.isCollapsed&&s.containsEntireContent(o)))return!1;if(!t.schema.checkChild(o,"paragraph"))return!1;const i=o.getChild(0);return!i||"paragraph"!==i.name}_replaceEntireContentWithParagraph(e){const t=this.editor.model,s=t.document.selection,o=t.schema.getLimitElement(s),i=e.createElement("paragraph");e.remove(e.createRangeIn(o)),e.insert(i,o),e.setSelection(i,0)}_shouldReplaceFirstBlockWithParagraph(e,t){const s=this.editor.model;if(t>1||"backward"!=this.direction)return!1;if(!e.isCollapsed)return!1;const o=e.getFirstPosition(),i=s.schema.getLimitElement(o),r=i.getChild(0);return o.parent==r&&(!!e.containsEntireContent(r)&&(!!s.schema.checkChild(i,"paragraph")&&"paragraph"!=r.name))}}var c=s("./packages/ckeditor5-engine/src/view/observer/observer.js"),l=s("./packages/ckeditor5-engine/src/view/observer/domeventdata.js"),d=s("./packages/ckeditor5-engine/src/view/observer/bubblingeventinfo.js"),h=s("./packages/ckeditor5-utils/src/keyboard.js"),u=s("./packages/ckeditor5-utils/src/env.js"),p=s("./packages/ckeditor5-typing/src/utils/utils.js");class g extends c.Z{constructor(e){super(e);const t=e.document;let s=0;function o(e,s,o){const i=new d.Z(t,"delete",t.selection.getFirstRange());t.fire(i,new l.Z(t,s,o)),i.stop.called&&e.stop()}t.on("keyup",((e,t)=>{t.keyCode!=h.Do.delete&&t.keyCode!=h.Do.backspace||(s=0)})),t.on("keydown",((e,i)=>{if(u.ZP.isWindows&&(0,p.Uw)(i,t))return;const r={};if(i.keyCode==h.Do.delete)r.direction="forward",r.unit="character";else{if(i.keyCode!=h.Do.backspace)return;r.direction="backward",r.unit="codePoint"}const n=u.ZP.isMac?i.altKey:i.ctrlKey;r.unit=n?"word":r.unit,r.sequence=++s,o(e,i.domEvent,r)})),u.ZP.isAndroid&&t.on("beforeinput",((t,s)=>{if("deleteContentBackward"!=s.domEvent.inputType)return;const i={unit:"codepoint",direction:"backward",sequence:1},r=s.domTarget.ownerDocument.defaultView.getSelection();r.anchorNode==r.focusNode&&r.anchorOffset+1!=r.focusOffset&&(i.selectionToRemove=e.domConverter.domSelectionToView(r)),o(t,s.domEvent,i)}))}observe(){}}class m extends o.Z{static get pluginName(){return"Delete"}init(){const e=this.editor,t=e.editing.view,s=t.document,o=e.model.document;t.addObserver(g),this._undoOnBackspace=!1;const i=new a(e,"forward");if(e.commands.add("deleteForward",i),e.commands.add("forwardDelete",i),e.commands.add("delete",new a(e,"backward")),this.listenTo(s,"delete",((s,o)=>{const i={unit:o.unit,sequence:o.sequence};if(o.selectionToRemove){const t=e.model.createSelection(),s=[];for(const t of o.selectionToRemove.getRanges())s.push(e.editing.mapper.toModelRange(t));t.setTo(s),i.selection=t}e.execute("forward"==o.direction?"deleteForward":"delete",i),o.preventDefault(),t.scrollToTheSelection()}),{priority:"low"}),u.ZP.isAndroid){let e=null;this.listenTo(s,"delete",((t,s)=>{const o=s.domTarget.ownerDocument.defaultView.getSelection();e={anchorNode:o.anchorNode,anchorOffset:o.anchorOffset,focusNode:o.focusNode,focusOffset:o.focusOffset}}),{priority:"lowest"}),this.listenTo(s,"keyup",((t,s)=>{if(e){const t=s.domTarget.ownerDocument.defaultView.getSelection();t.collapse(e.anchorNode,e.anchorOffset),t.extend(e.focusNode,e.focusOffset),e=null}}))}this.editor.plugins.has("UndoEditing")&&(this.listenTo(s,"delete",((t,s)=>{this._undoOnBackspace&&"backward"==s.direction&&1==s.sequence&&"codePoint"==s.unit&&(this._undoOnBackspace=!1,e.execute("undo"),s.preventDefault(),t.stop())}),{context:"$capture"}),this.listenTo(o,"change",(()=>{this._undoOnBackspace=!1})))}requestUndoOnBackspace(){this.editor.plugins.has("UndoEditing")&&(this._undoOnBackspace=!0)}}},"./packages/ckeditor5-typing/src/utils/changebuffer.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});class o{constructor(e,t=20){this.model=e,this.size=0,this.limit=t,this.isLocked=!1,this._changeCallback=(e,t)=>{t.isLocal&&t.isUndoable&&t!==this._batch&&this._reset(!0)},this._selectionChangeCallback=()=>{this._reset()},this.model.document.on("change",this._changeCallback),this.model.document.selection.on("change:range",this._selectionChangeCallback),this.model.document.selection.on("change:attribute",this._selectionChangeCallback)}get batch(){return this._batch||(this._batch=this.model.createBatch({isTyping:!0})),this._batch}input(e){this.size+=e,this.size>=this.limit&&this._reset(!0)}lock(){this.isLocked=!0}unlock(){this.isLocked=!1}destroy(){this.model.document.off("change",this._changeCallback),this.model.document.selection.off("change:range",this._selectionChangeCallback),this.model.document.selection.off("change:attribute",this._selectionChangeCallback)}_reset(e){this.isLocked&&!e||(this._batch=null,this.size=0)}}},"./packages/ckeditor5-typing/src/utils/injectunsafekeystrokeshandling.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>n,u:()=>c});var o=s("./packages/ckeditor5-utils/src/keyboard.js"),i=s("./packages/ckeditor5-utils/src/env.js"),r=s("./packages/ckeditor5-typing/src/utils/utils.js");function n(e){let t=null;const s=e.model,o=e.editing.view,n=e.commands.get("input");function a(e){if(i.ZP.isWindows&&(0,r.Uw)(e,o.document))return;const a=s.document,d=o.document.isComposing,h=t&&t.isEqual(a.selection);t=null,n.isEnabled&&(c(e)||a.selection.isCollapsed||d&&229===e.keyCode||!d&&229===e.keyCode&&h||l())}function l(){const e=n.buffer;e.lock();const t=e.batch;s.enqueueChange(t,(()=>{s.deleteContent(s.document.selection)})),e.unlock()}i.ZP.isAndroid?o.document.on("beforeinput",((e,t)=>a(t)),{priority:"lowest"}):o.document.on("keydown",((e,t)=>a(t)),{priority:"lowest"}),o.document.on("compositionstart",(function(){const e=s.document,t=1!==e.selection.rangeCount||e.selection.getFirstRange().isFlat;if(e.selection.isCollapsed||t)return;l()}),{priority:"lowest"}),o.document.on("compositionend",(()=>{t=s.createSelection(s.document.selection)}),{priority:"lowest"})}const a=[(0,o.Cq)("arrowUp"),(0,o.Cq)("arrowRight"),(0,o.Cq)("arrowDown"),(0,o.Cq)("arrowLeft"),9,16,17,18,19,20,27,33,34,35,36,45,91,93,144,145,173,174,175,176,177,178,179,255];for(let e=112;e<=135;e++)a.push(e);function c(e){return!(!e.ctrlKey&&!e.metaKey)||a.includes(e.keyCode)}},"./packages/ckeditor5-typing/src/utils/utils.js":(e,t,s)=>{"use strict";s.d(t,{E9:()=>r,xG:()=>n,Uw:()=>c});var o=s("./packages/ckeditor5-utils/src/diff.js");var i=s("./packages/ckeditor5-utils/src/keyboard.js");function r(e){if(0==e.length)return!1;for(const t of e)if("children"===t.type&&!n(t))return!0;return!1}function n(e){if(e.newChildren.length-e.oldChildren.length!=1)return;const t=function(e,t){const s=[];let o,i=0;return e.forEach((e=>{"equal"==e?(r(),i++):"insert"==e?(n("insert")?o.values.push(t[i]):(r(),o={type:"insert",index:i,values:[t[i]]}),i++):n("delete")?o.howMany++:(r(),o={type:"delete",index:i,howMany:1})})),r(),s;function r(){o&&(s.push(o),o=null)}function n(e){return o&&o.type==e}}((0,o.Z)(e.oldChildren,e.newChildren,a),e.newChildren);if(t.length>1)return;const s=t[0];return s.values[0]&&s.values[0].is("$text")?s:void 0}function a(e,t){return e&&e.is("$text")&&t&&t.is("$text")?e.data===t.data:e===t}function c(e,t){const s=t.selection,o=e.shiftKey&&e.keyCode===i.Do.delete,r=!s.isCollapsed;return o&&r}},"./packages/ckeditor5-ui/src/bindings/clickoutsidehandler.js":(e,t,s)=>{"use strict";function o({emitter:e,activator:t,callback:s,contextElements:o}){e.listenTo(document,"mousedown",((e,i)=>{if(!t())return;const r="function"==typeof i.composedPath?i.composedPath():[];for(const e of o)if(e.contains(i.target)||r.includes(e))return;s()}))}s.d(t,{Z:()=>o})},"./packages/ckeditor5-ui/src/button/buttonview.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>u});var o=s("./packages/ckeditor5-ui/src/view.js"),i=s("./packages/ckeditor5-ui/src/icon/iconview.js"),r=s("./packages/ckeditor5-ui/src/tooltip/tooltipview.js"),n=s("./packages/ckeditor5-utils/src/uid.js"),a=s("./packages/ckeditor5-utils/src/keyboard.js"),c=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),l=s.n(c),d=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/button/button.css"),h={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};l()(d.Z,h);d.Z.locals;class u extends o.Z{constructor(e){super(e);const t=this.bindTemplate,s=(0,n.Z)();this.set("class"),this.set("labelStyle"),this.set("icon"),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isVisible",!0),this.set("isToggleable",!1),this.set("keystroke"),this.set("label"),this.set("tabindex",-1),this.set("tooltip"),this.set("tooltipPosition","s"),this.set("type","button"),this.set("withText",!1),this.set("withKeystroke",!1),this.children=this.createCollection(),this.tooltipView=this._createTooltipView(),this.labelView=this._createLabelView(s),this.iconView=new i.Z,this.iconView.extendTemplate({attributes:{class:"ck-button__icon"}}),this.keystrokeView=this._createKeystrokeView(),this.bind("_tooltipString").to(this,"tooltip",this,"label",this,"keystroke",this._getTooltipString.bind(this)),this.setTemplate({tag:"button",attributes:{class:["ck","ck-button",t.to("class"),t.if("isEnabled","ck-disabled",(e=>!e)),t.if("isVisible","ck-hidden",(e=>!e)),t.to("isOn",(e=>e?"ck-on":"ck-off")),t.if("withText","ck-button_with-text"),t.if("withKeystroke","ck-button_with-keystroke")],type:t.to("type",(e=>e||"button")),tabindex:t.to("tabindex"),"aria-labelledby":`ck-editor__aria-label_${s}`,"aria-disabled":t.if("isEnabled",!0,(e=>!e)),"aria-pressed":t.to("isOn",(e=>!!this.isToggleable&&String(e)))},children:this.children,on:{mousedown:t.to((e=>{e.preventDefault()})),click:t.to((e=>{this.isEnabled?this.fire("execute"):e.preventDefault()}))}})}render(){super.render(),this.icon&&(this.iconView.bind("content").to(this,"icon"),this.children.add(this.iconView)),this.children.add(this.tooltipView),this.children.add(this.labelView),this.withKeystroke&&this.keystroke&&this.children.add(this.keystrokeView)}focus(){this.element.focus()}_createTooltipView(){const e=new r.Z;return e.bind("text").to(this,"_tooltipString"),e.bind("position").to(this,"tooltipPosition"),e}_createLabelView(e){const t=new o.Z,s=this.bindTemplate;return t.setTemplate({tag:"span",attributes:{class:["ck","ck-button__label"],style:s.to("labelStyle"),id:`ck-editor__aria-label_${e}`},children:[{text:this.bindTemplate.to("label")}]}),t}_createKeystrokeView(){const e=new o.Z;return e.setTemplate({tag:"span",attributes:{class:["ck","ck-button__keystroke"]},children:[{text:this.bindTemplate.to("keystroke",(e=>(0,a.XU)(e)))}]}),e}_getTooltipString(e,t,s){return e?"string"==typeof e?e:(s&&(s=(0,a.XU)(s)),e instanceof Function?e(t,s):`${t}${s?` (${s})`:""}`):""}}},"./packages/ckeditor5-ui/src/button/switchbuttonview.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var o=s("./packages/ckeditor5-ui/src/view.js"),i=s("./packages/ckeditor5-ui/src/button/buttonview.js"),r=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),n=s.n(r),a=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/button/switchbutton.css"),c={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};n()(a.Z,c);a.Z.locals;class l extends i.Z{constructor(e){super(e),this.isToggleable=!0,this.toggleSwitchView=this._createToggleView(),this.extendTemplate({attributes:{class:"ck-switchbutton"}})}render(){super.render(),this.children.add(this.toggleSwitchView)}_createToggleView(){const e=new o.Z;return e.setTemplate({tag:"span",attributes:{class:["ck","ck-button__toggle"]},children:[{tag:"span",attributes:{class:["ck","ck-button__toggle__inner"]}}]}),e}}},"./packages/ckeditor5-ui/src/dropdown/button/dropdownbuttonview.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});var o=s("./packages/ckeditor5-ui/src/button/buttonview.js"),i=s("./packages/ckeditor5-ui/theme/icons/dropdown-arrow.svg"),r=s("./packages/ckeditor5-ui/src/icon/iconview.js");class n extends o.Z{constructor(e){super(e),this.arrowView=this._createArrowView(),this.extendTemplate({attributes:{"aria-haspopup":!0}}),this.delegate("execute").to(this,"open")}render(){super.render(),this.children.add(this.arrowView)}_createArrowView(){const e=new r.Z;return e.content=i.Z,e.extendTemplate({attributes:{class:"ck-dropdown__arrow"}}),e}}},"./packages/ckeditor5-ui/src/dropdown/utils.js":(e,t,s)=>{"use strict";s.d(t,{Pm:()=>x,up:()=>j,t9:()=>P});var o=s("./packages/ckeditor5-ui/src/view.js");class i extends o.Z{constructor(e){super(e);const t=this.bindTemplate;this.set("isVisible",!1),this.set("position","se"),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-dropdown__panel",t.to("position",(e=>`ck-dropdown__panel_${e}`)),t.if("isVisible","ck-dropdown__panel-visible")]},children:this.children,on:{selectstart:t.to((e=>e.preventDefault()))}})}focus(){this.children.length&&this.children.first.focus()}focusLast(){if(this.children.length){const e=this.children.last;"function"==typeof e.focusLast?e.focusLast():e.focus()}}}var r=s("./packages/ckeditor5-utils/src/keystrokehandler.js"),n=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),a=s.n(n),c=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/dropdown/dropdown.css"),l={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};a()(c.Z,l);c.Z.locals;var d=s("./packages/ckeditor5-utils/src/dom/position.js");class h extends o.Z{constructor(e,t,s){super(e);const o=this.bindTemplate;this.buttonView=t,this.panelView=s,this.set("isOpen",!1),this.set("isEnabled",!0),this.set("class"),this.set("id"),this.set("panelPosition","auto"),this.keystrokes=new r.Z,this.setTemplate({tag:"div",attributes:{class:["ck","ck-dropdown",o.to("class"),o.if("isEnabled","ck-disabled",(e=>!e))],id:o.to("id"),"aria-describedby":o.to("ariaDescribedById")},children:[t,s]}),t.extendTemplate({attributes:{class:["ck-dropdown__button"]}})}render(){super.render(),this.listenTo(this.buttonView,"open",(()=>{this.isOpen=!this.isOpen})),this.panelView.bind("isVisible").to(this,"isOpen"),this.on("change:isOpen",(()=>{this.isOpen&&("auto"===this.panelPosition?this.panelView.position=h._getOptimalPosition({element:this.panelView.element,target:this.buttonView.element,fitInViewport:!0,positions:this._panelPositions}).name:this.panelView.position=this.panelPosition)})),this.keystrokes.listenTo(this.element);const e=(e,t)=>{this.isOpen&&(this.buttonView.focus(),this.isOpen=!1,t())};this.keystrokes.set("arrowdown",((e,t)=>{this.buttonView.isEnabled&&!this.isOpen&&(this.isOpen=!0,t())})),this.keystrokes.set("arrowright",((e,t)=>{this.isOpen&&t()})),this.keystrokes.set("arrowleft",e),this.keystrokes.set("esc",e)}focus(){this.buttonView.focus()}get _panelPositions(){const{south:e,north:t,southEast:s,southWest:o,northEast:i,northWest:r,southMiddleEast:n,southMiddleWest:a,northMiddleEast:c,northMiddleWest:l}=h.defaultPanelPositions;return"rtl"!==this.locale.uiLanguageDirection?[s,o,n,a,e,i,r,c,l,t]:[o,s,a,n,e,r,i,l,c,t]}}h.defaultPanelPositions={south:(e,t)=>({top:e.bottom,left:e.left-(t.width-e.width)/2,name:"s"}),southEast:e=>({top:e.bottom,left:e.left,name:"se"}),southWest:(e,t)=>({top:e.bottom,left:e.left-t.width+e.width,name:"sw"}),southMiddleEast:(e,t)=>({top:e.bottom,left:e.left-(t.width-e.width)/4,name:"sme"}),southMiddleWest:(e,t)=>({top:e.bottom,left:e.left-3*(t.width-e.width)/4,name:"smw"}),north:(e,t)=>({top:e.top-t.height,left:e.left-(t.width-e.width)/2,name:"n"}),northEast:(e,t)=>({top:e.top-t.height,left:e.left,name:"ne"}),northWest:(e,t)=>({top:e.top-t.height,left:e.left-t.width+e.width,name:"nw"}),northMiddleEast:(e,t)=>({top:e.top-t.height,left:e.left-(t.width-e.width)/4,name:"nme"}),northMiddleWest:(e,t)=>({top:e.top-t.height,left:e.left-3*(t.width-e.width)/4,name:"nmw"})},h._getOptimalPosition=d.x;var u=s("./packages/ckeditor5-ui/src/dropdown/button/dropdownbuttonview.js"),p=s("./packages/ckeditor5-ui/src/toolbar/toolbarview.js"),g=s("./packages/ckeditor5-ui/src/list/listview.js"),m=s("./packages/ckeditor5-ui/src/list/listitemview.js");class f extends o.Z{constructor(e){super(e),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__separator"]}})}}var k=s("./packages/ckeditor5-ui/src/button/buttonview.js"),_=s("./packages/ckeditor5-ui/src/button/switchbuttonview.js"),b=s("./packages/ckeditor5-ui/src/bindings/clickoutsidehandler.js"),w=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/dropdown/toolbardropdown.css"),v={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};a()(w.Z,v);w.Z.locals;var y=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/dropdown/listdropdown.css"),Z={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};a()(y.Z,Z);y.Z.locals;function P(e,t=u.Z){const s=new t(e),o=new i(e),r=new h(e,s,o);return s.bind("isEnabled").to(r),s instanceof u.Z?s.bind("isOn").to(r,"isOpen"):s.arrowView.bind("isOn").to(r,"isOpen"),function(e){(function(e){e.on("render",(()=>{(0,b.Z)({emitter:e,activator:()=>e.isOpen,callback:()=>{e.isOpen=!1},contextElements:[e.element]})}))})(e),function(e){e.on("execute",(t=>{t.source instanceof _.Z||(e.isOpen=!1)}))}(e),function(e){e.keystrokes.set("arrowdown",((t,s)=>{e.isOpen&&(e.panelView.focus(),s())})),e.keystrokes.set("arrowup",((t,s)=>{e.isOpen&&(e.panelView.focusLast(),s())}))}(e)}(r),r}function j(e,t){const s=e.locale,o=s.t,i=e.toolbarView=new p.Z(s);i.set("ariaLabel",o("Dropdown toolbar")),e.extendTemplate({attributes:{class:["ck-toolbar-dropdown"]}}),t.map((e=>i.items.add(e))),e.panelView.children.add(i),i.items.delegate("execute").to(e)}function x(e,t){const s=e.locale,o=e.listView=new g.Z(s);o.items.bindTo(t).using((({type:e,model:t})=>{if("separator"===e)return new f(s);if("button"===e||"switchbutton"===e){const o=new m.Z(s);let i;return i="button"===e?new k.Z(s):new _.Z(s),i.bind(...Object.keys(t)).to(t),i.delegate("execute").to(o),o.children.add(i),o}})),e.panelView.children.add(o),o.items.delegate("execute").to(e)}},"./packages/ckeditor5-ui/src/focuscycler.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-utils/src/dom/isvisible.js");class i{constructor(e){if(Object.assign(this,e),e.actions&&e.keystrokeHandler)for(const t in e.actions){let s=e.actions[t];"string"==typeof s&&(s=[s]);for(const o of s)e.keystrokeHandler.set(o,((e,s)=>{this[t](),s()}))}}get first(){return this.focusables.find(r)||null}get last(){return this.focusables.filter(r).slice(-1)[0]||null}get next(){return this._getFocusableItem(1)}get previous(){return this._getFocusableItem(-1)}get current(){let e=null;return null===this.focusTracker.focusedElement?null:(this.focusables.find(((t,s)=>{const o=t.element===this.focusTracker.focusedElement;return o&&(e=s),o})),e)}focusFirst(){this._focus(this.first)}focusLast(){this._focus(this.last)}focusNext(){this._focus(this.next)}focusPrevious(){this._focus(this.previous)}_focus(e){e&&e.focus()}_getFocusableItem(e){const t=this.current,s=this.focusables.length;if(!s)return null;if(null===t)return this[1===e?"first":"last"];let o=(t+s+e)%s;do{const t=this.focusables.get(o);if(r(t))return t;o=(o+s+e)%s}while(o!==t);return null}}function r(e){return!(!e.focus||!(0,o.Z)(e.element))}},"./packages/ckeditor5-ui/src/icon/iconview.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./packages/ckeditor5-ui/src/view.js"),i=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),r=s.n(i),n=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/icon/icon.css"),a={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};r()(n.Z,a);n.Z.locals;class c extends o.Z{constructor(){super();const e=this.bindTemplate;this.set("content",""),this.set("viewBox","0 0 20 20"),this.set("fillColor",""),this.setTemplate({tag:"svg",ns:"http://www.w3.org/2000/svg",attributes:{class:["ck","ck-icon"],viewBox:e.to("viewBox")}})}render(){super.render(),this._updateXMLContent(),this._colorFillPaths(),this.on("change:content",(()=>{this._updateXMLContent(),this._colorFillPaths()})),this.on("change:fillColor",(()=>{this._colorFillPaths()}))}_updateXMLContent(){if(this.content){const e=(new DOMParser).parseFromString(this.content.trim(),"image/svg+xml").querySelector("svg"),t=e.getAttribute("viewBox");for(t&&(this.viewBox=t),this.element.innerHTML="";e.childNodes.length>0;)this.element.appendChild(e.childNodes[0])}}_colorFillPaths(){this.fillColor&&this.element.querySelectorAll(".ck-icon__fill").forEach((e=>{e.style.fill=this.fillColor}))}}},"./packages/ckeditor5-ui/src/list/listitemview.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-ui/src/view.js");class i extends o.Z{constructor(e){super(e),this.children=this.createCollection(),this.setTemplate({tag:"li",attributes:{class:["ck","ck-list__item"]},children:this.children})}focus(){this.children.first.focus()}}},"./packages/ckeditor5-ui/src/list/listview.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>h});var o=s("./packages/ckeditor5-ui/src/view.js"),i=s("./packages/ckeditor5-utils/src/focustracker.js"),r=s("./packages/ckeditor5-ui/src/focuscycler.js"),n=s("./packages/ckeditor5-utils/src/keystrokehandler.js"),a=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),c=s.n(a),l=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/list/list.css"),d={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};c()(l.Z,d);l.Z.locals;class h extends o.Z{constructor(){super(),this.items=this.createCollection(),this.focusTracker=new i.Z,this.keystrokes=new n.Z,this._focusCycler=new r.Z({focusables:this.items,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"arrowup",focusNext:"arrowdown"}}),this.setTemplate({tag:"ul",attributes:{class:["ck","ck-reset","ck-list"]},children:this.items})}render(){super.render();for(const e of this.items)this.focusTracker.add(e.element);this.items.on("add",((e,t)=>{this.focusTracker.add(t.element)})),this.items.on("remove",((e,t)=>{this.focusTracker.remove(t.element)})),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}}},"./packages/ckeditor5-ui/src/panel/balloon/balloonpanelview.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>m,M:()=>k});var o=s("./packages/ckeditor5-ui/src/view.js"),i=s("./packages/ckeditor5-utils/src/dom/position.js"),r=s("./packages/ckeditor5-utils/src/dom/isrange.js"),n=s("./packages/ckeditor5-utils/src/dom/tounit.js"),a=s("./packages/ckeditor5-utils/src/dom/global.js"),c=s("./node_modules/lodash-es/isElement.js"),l=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),d=s.n(l),h=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/panel/balloonpanel.css"),u={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};d()(h.Z,u);h.Z.locals;const p=(0,n.Z)("px"),g=a.Z.document.body;class m extends o.Z{constructor(e){super(e);const t=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("position","arrow_nw"),this.set("isVisible",!1),this.set("withArrow",!0),this.set("class"),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-panel",t.to("position",(e=>`ck-balloon-panel_${e}`)),t.if("isVisible","ck-balloon-panel_visible"),t.if("withArrow","ck-balloon-panel_with-arrow"),t.to("class")],style:{top:t.to("top",p),left:t.to("left",p)}},children:this.content})}show(){this.isVisible=!0}hide(){this.isVisible=!1}attachTo(e){this.show();const t=m.defaultPositions,s=Object.assign({},{element:this.element,positions:[t.southArrowNorth,t.southArrowNorthMiddleWest,t.southArrowNorthMiddleEast,t.southArrowNorthWest,t.southArrowNorthEast,t.northArrowSouth,t.northArrowSouthMiddleWest,t.northArrowSouthMiddleEast,t.northArrowSouthWest,t.northArrowSouthEast,t.viewportStickyNorth],limiter:g,fitInViewport:!0},e),o=m._getOptimalPosition(s),i=parseInt(o.left),r=parseInt(o.top),{name:n,config:a={}}=o,{withArrow:c=!0}=a;Object.assign(this,{top:r,left:i,position:n,withArrow:c})}pin(e){this.unpin(),this._pinWhenIsVisibleCallback=()=>{this.isVisible?this._startPinning(e):this._stopPinning()},this._startPinning(e),this.listenTo(this,"change:isVisible",this._pinWhenIsVisibleCallback)}unpin(){this._pinWhenIsVisibleCallback&&(this._stopPinning(),this.stopListening(this,"change:isVisible",this._pinWhenIsVisibleCallback),this._pinWhenIsVisibleCallback=null,this.hide())}_startPinning(e){this.attachTo(e);const t=f(e.target),s=e.limiter?f(e.limiter):g;this.listenTo(a.Z.document,"scroll",((o,i)=>{const r=i.target,n=t&&r.contains(t),a=s&&r.contains(s);!n&&!a&&t&&s||this.attachTo(e)}),{useCapture:!0}),this.listenTo(a.Z.window,"resize",(()=>{this.attachTo(e)}))}_stopPinning(){this.stopListening(a.Z.document,"scroll"),this.stopListening(a.Z.window,"resize")}}function f(e){return(0,c.Z)(e)?e:(0,r.Z)(e)?e.commonAncestorContainer:"function"==typeof e?f(e()):null}function k({horizontalOffset:e=m.arrowHorizontalOffset,verticalOffset:t=m.arrowVerticalOffset,stickyVerticalOffset:s=m.stickyVerticalOffset,config:o}={}){return{northWestArrowSouthWest:(t,s)=>({top:i(t,s),left:t.left-e,name:"arrow_sw",...o&&{config:o}}),northWestArrowSouthMiddleWest:(t,s)=>({top:i(t,s),left:t.left-.25*s.width-e,name:"arrow_smw",...o&&{config:o}}),northWestArrowSouth:(e,t)=>({top:i(e,t),left:e.left-t.width/2,name:"arrow_s",...o&&{config:o}}),northWestArrowSouthMiddleEast:(t,s)=>({top:i(t,s),left:t.left-.75*s.width+e,name:"arrow_sme",...o&&{config:o}}),northWestArrowSouthEast:(t,s)=>({top:i(t,s),left:t.left-s.width+e,name:"arrow_se",...o&&{config:o}}),northArrowSouthWest:(t,s)=>({top:i(t,s),left:t.left+t.width/2-e,name:"arrow_sw",...o&&{config:o}}),northArrowSouthMiddleWest:(t,s)=>({top:i(t,s),left:t.left+t.width/2-.25*s.width-e,name:"arrow_smw",...o&&{config:o}}),northArrowSouth:(e,t)=>({top:i(e,t),left:e.left+e.width/2-t.width/2,name:"arrow_s",...o&&{config:o}}),northArrowSouthMiddleEast:(t,s)=>({top:i(t,s),left:t.left+t.width/2-.75*s.width+e,name:"arrow_sme",...o&&{config:o}}),northArrowSouthEast:(t,s)=>({top:i(t,s),left:t.left+t.width/2-s.width+e,name:"arrow_se",...o&&{config:o}}),northEastArrowSouthWest:(t,s)=>({top:i(t,s),left:t.right-e,name:"arrow_sw",...o&&{config:o}}),northEastArrowSouthMiddleWest:(t,s)=>({top:i(t,s),left:t.right-.25*s.width-e,name:"arrow_smw",...o&&{config:o}}),northEastArrowSouth:(e,t)=>({top:i(e,t),left:e.right-t.width/2,name:"arrow_s",...o&&{config:o}}),northEastArrowSouthMiddleEast:(t,s)=>({top:i(t,s),left:t.right-.75*s.width+e,name:"arrow_sme",...o&&{config:o}}),northEastArrowSouthEast:(t,s)=>({top:i(t,s),left:t.right-s.width+e,name:"arrow_se",...o&&{config:o}}),southWestArrowNorthWest:(t,s)=>({top:r(t),left:t.left-e,name:"arrow_nw",...o&&{config:o}}),southWestArrowNorthMiddleWest:(t,s)=>({top:r(t),left:t.left-.25*s.width-e,name:"arrow_nmw",...o&&{config:o}}),southWestArrowNorth:(e,t)=>({top:r(e),left:e.left-t.width/2,name:"arrow_n",...o&&{config:o}}),southWestArrowNorthMiddleEast:(t,s)=>({top:r(t),left:t.left-.75*s.width+e,name:"arrow_nme",...o&&{config:o}}),southWestArrowNorthEast:(t,s)=>({top:r(t),left:t.left-s.width+e,name:"arrow_ne",...o&&{config:o}}),southArrowNorthWest:(t,s)=>({top:r(t),left:t.left+t.width/2-e,name:"arrow_nw",...o&&{config:o}}),southArrowNorthMiddleWest:(t,s)=>({top:r(t),left:t.left+t.width/2-.25*s.width-e,name:"arrow_nmw",...o&&{config:o}}),southArrowNorth:(e,t)=>({top:r(e),left:e.left+e.width/2-t.width/2,name:"arrow_n",...o&&{config:o}}),southArrowNorthMiddleEast:(t,s)=>({top:r(t),left:t.left+t.width/2-.75*s.width+e,name:"arrow_nme",...o&&{config:o}}),southArrowNorthEast:(t,s)=>({top:r(t),left:t.left+t.width/2-s.width+e,name:"arrow_ne",...o&&{config:o}}),southEastArrowNorthWest:(t,s)=>({top:r(t),left:t.right-e,name:"arrow_nw",...o&&{config:o}}),southEastArrowNorthMiddleWest:(t,s)=>({top:r(t),left:t.right-.25*s.width-e,name:"arrow_nmw",...o&&{config:o}}),southEastArrowNorth:(e,t)=>({top:r(e),left:e.right-t.width/2,name:"arrow_n",...o&&{config:o}}),southEastArrowNorthMiddleEast:(t,s)=>({top:r(t),left:t.right-.75*s.width+e,name:"arrow_nme",...o&&{config:o}}),southEastArrowNorthEast:(t,s)=>({top:r(t),left:t.right-s.width+e,name:"arrow_ne",...o&&{config:o}}),viewportStickyNorth:(e,t,i)=>e.getIntersection(i)?{top:i.top+s,left:e.left+e.width/2-t.width/2,name:"arrowless",config:{withArrow:!1,...o}}:null};function i(e,s){return e.top-s.height-t}function r(e){return e.bottom+t}}m.arrowHorizontalOffset=25,m.arrowVerticalOffset=10,m.stickyVerticalOffset=20,m._getOptimalPosition=i.x,m.defaultPositions=k()},"./packages/ckeditor5-ui/src/panel/balloon/contextualballoon.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>_});var o=s("./packages/ckeditor5-core/src/plugin.js"),i=s("./packages/ckeditor5-ui/src/panel/balloon/balloonpanelview.js"),r=s("./packages/ckeditor5-ui/src/view.js"),n=s("./packages/ckeditor5-ui/src/button/buttonview.js"),a=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),c=s("./packages/ckeditor5-utils/src/focustracker.js"),l=s("./packages/ckeditor5-utils/src/dom/tounit.js"),d=s("./packages/ckeditor5-utils/src/dom/rect.js");var h=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),u=s.n(h),p=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/panel/balloonrotator.css"),g={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};u()(p.Z,g);p.Z.locals;var m=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/panel/fakepanel.css"),f={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};u()(m.Z,f);m.Z.locals;const k=(0,l.Z)("px");class _ extends o.Z{static get pluginName(){return"ContextualBalloon"}constructor(e){super(e),this.positionLimiter=()=>{const e=this.editor.editing.view,t=e.document.selection.editableElement;return t?e.domConverter.mapViewToDom(t.root):null},this.set("visibleView",null),this.view=new i.Z(e.locale),e.ui.view.body.add(this.view),e.ui.focusTracker.add(this.view.element),this._viewToStack=new Map,this._idToStack=new Map,this.set("_numberOfStacks",0),this.set("_singleViewMode",!1),this._rotatorView=this._createRotatorView(),this._fakePanelsView=this._createFakePanelsView()}destroy(){super.destroy(),this.view.destroy(),this._rotatorView.destroy(),this._fakePanelsView.destroy()}hasView(e){return Array.from(this._viewToStack.keys()).includes(e)}add(e){if(this.hasView(e.view))throw new a.ZP("contextualballoon-add-view-exist",[this,e]);const t=e.stackId||"main";if(!this._idToStack.has(t))return this._idToStack.set(t,new Map([[e.view,e]])),this._viewToStack.set(e.view,this._idToStack.get(t)),this._numberOfStacks=this._idToStack.size,void(this._visibleStack&&!e.singleViewMode||this.showStack(t));const s=this._idToStack.get(t);e.singleViewMode&&this.showStack(t),s.set(e.view,e),this._viewToStack.set(e.view,s),s===this._visibleStack&&this._showView(e)}remove(e){if(!this.hasView(e))throw new a.ZP("contextualballoon-remove-view-not-exist",[this,e]);const t=this._viewToStack.get(e);this._singleViewMode&&this.visibleView===e&&(this._singleViewMode=!1),this.visibleView===e&&(1===t.size?this._idToStack.size>1?this._showNextStack():(this.view.hide(),this.visibleView=null,this._rotatorView.hideView()):this._showView(Array.from(t.values())[t.size-2])),1===t.size?(this._idToStack.delete(this._getStackId(t)),this._numberOfStacks=this._idToStack.size):t.delete(e),this._viewToStack.delete(e)}updatePosition(e){e&&(this._visibleStack.get(this.visibleView).position=e),this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition()}showStack(e){this.visibleStack=e;const t=this._idToStack.get(e);if(!t)throw new a.ZP("contextualballoon-showstack-stack-not-exist",this);this._visibleStack!==t&&this._showView(Array.from(t.values()).pop())}get _visibleStack(){return this._viewToStack.get(this.visibleView)}_getStackId(e){return Array.from(this._idToStack.entries()).find((t=>t[1]===e))[0]}_showNextStack(){const e=Array.from(this._idToStack.values());let t=e.indexOf(this._visibleStack)+1;e[t]||(t=0),this.showStack(this._getStackId(e[t]))}_showPrevStack(){const e=Array.from(this._idToStack.values());let t=e.indexOf(this._visibleStack)-1;e[t]||(t=e.length-1),this.showStack(this._getStackId(e[t]))}_createRotatorView(){const e=new b(this.editor.locale),t=this.editor.locale.t;return this.view.content.add(e),e.bind("isNavigationVisible").to(this,"_numberOfStacks",this,"_singleViewMode",((e,t)=>!t&&e>1)),e.on("change:isNavigationVisible",(()=>this.updatePosition()),{priority:"low"}),e.bind("counter").to(this,"visibleView",this,"_numberOfStacks",((e,s)=>{if(s<2)return"";const o=Array.from(this._idToStack.values()).indexOf(this._visibleStack)+1;return t("%0 of %1",[o,s])})),e.buttonNextView.on("execute",(()=>{e.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showNextStack()})),e.buttonPrevView.on("execute",(()=>{e.focusTracker.isFocused&&this.editor.editing.view.focus(),this._showPrevStack()})),e}_createFakePanelsView(){const e=new w(this.editor.locale,this.view);return e.bind("numberOfPanels").to(this,"_numberOfStacks",this,"_singleViewMode",((e,t)=>!t&&e>=2?Math.min(e-1,2):0)),e.listenTo(this.view,"change:top",(()=>e.updatePosition())),e.listenTo(this.view,"change:left",(()=>e.updatePosition())),this.editor.ui.view.body.add(e),e}_showView({view:e,balloonClassName:t="",withArrow:s=!0,singleViewMode:o=!1}){this.view.class=t,this.view.withArrow=s,this._rotatorView.showView(e),this.visibleView=e,this.view.pin(this._getBalloonPosition()),this._fakePanelsView.updatePosition(),o&&(this._singleViewMode=!0)}_getBalloonPosition(){let e=Array.from(this._visibleStack.values()).pop().position;return e&&(e.limiter||(e=Object.assign({},e,{limiter:this.positionLimiter})),e=Object.assign({},e,{viewportOffsetConfig:this.editor.ui.viewportOffset})),e}}class b extends r.Z{constructor(e){super(e);const t=e.t,s=this.bindTemplate;this.set("isNavigationVisible",!0),this.focusTracker=new c.Z,this.buttonPrevView=this._createButtonView(t("Previous"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M11.463 5.187a.888.888 0 1 1 1.254 1.255L9.16 10l3.557 3.557a.888.888 0 1 1-1.254 1.255L7.26 10.61a.888.888 0 0 1 .16-1.382l4.043-4.042z"/></svg>'),this.buttonNextView=this._createButtonView(t("Next"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M8.537 14.813a.888.888 0 1 1-1.254-1.255L10.84 10 7.283 6.442a.888.888 0 1 1 1.254-1.255L12.74 9.39a.888.888 0 0 1-.16 1.382l-4.043 4.042z"/></svg>'),this.content=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-balloon-rotator"],"z-index":"-1"},children:[{tag:"div",attributes:{class:["ck-balloon-rotator__navigation",s.to("isNavigationVisible",(e=>e?"":"ck-hidden"))]},children:[this.buttonPrevView,{tag:"span",attributes:{class:["ck-balloon-rotator__counter"]},children:[{text:s.to("counter")}]},this.buttonNextView]},{tag:"div",attributes:{class:"ck-balloon-rotator__content"},children:this.content}]})}render(){super.render(),this.focusTracker.add(this.element)}destroy(){super.destroy(),this.focusTracker.destroy()}showView(e){this.hideView(),this.content.add(e)}hideView(){this.content.clear()}_createButtonView(e,t){const s=new n.Z(this.locale);return s.set({label:e,icon:t,tooltip:!0}),s}}class w extends r.Z{constructor(e,t){super(e);const s=this.bindTemplate;this.set("top",0),this.set("left",0),this.set("height",0),this.set("width",0),this.set("numberOfPanels",0),this.content=this.createCollection(),this._balloonPanelView=t,this.setTemplate({tag:"div",attributes:{class:["ck-fake-panel",s.to("numberOfPanels",(e=>e?"":"ck-hidden"))],style:{top:s.to("top",k),left:s.to("left",k),width:s.to("width",k),height:s.to("height",k)}},children:this.content}),this.on("change:numberOfPanels",((e,t,s,o)=>{s>o?this._addPanels(s-o):this._removePanels(o-s),this.updatePosition()}))}_addPanels(e){for(;e--;){const e=new r.Z;e.setTemplate({tag:"div"}),this.content.add(e),this.registerChild(e)}}_removePanels(e){for(;e--;){const e=this.content.last;this.content.remove(e),this.deregisterChild(e),e.destroy()}}updatePosition(){if(this.numberOfPanels){const{top:e,left:t}=this._balloonPanelView,{width:s,height:o}=new d.Z(this._balloonPanelView.element);Object.assign(this,{top:e,left:t,width:s,height:o})}}}},"./packages/ckeditor5-ui/src/template.js":(e,t,s)=>{"use strict";s.d(t,{ZP:()=>u});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),i=s("./packages/ckeditor5-utils/src/mix.js"),r=s("./packages/ckeditor5-utils/src/emittermixin.js"),n=s("./packages/ckeditor5-ui/src/view.js"),a=s("./packages/ckeditor5-ui/src/viewcollection.js"),c=s("./packages/ckeditor5-utils/src/dom/isnode.js"),l=s("./node_modules/lodash-es/isObject.js"),d=s("./node_modules/lodash-es/cloneDeepWith.js"),h=s("./packages/ckeditor5-utils/src/toarray.js");class u{constructor(e){Object.assign(this,y(v(e))),this._isRendered=!1,this._revertData=null}render(){const e=this._renderNode({intoFragment:!0});return this._isRendered=!0,e}apply(e){return this._revertData={children:[],bindings:[],attributes:{}},this._renderNode({node:e,isApplying:!0,revertData:this._revertData}),e}revert(e){if(!this._revertData)throw new o.ZP("ui-template-revert-not-applied",[this,e]);this._revertTemplateFromNode(e,this._revertData)}*getViews(){yield*function*e(t){if(t.children)for(const s of t.children)T(s)?yield s:C(s)&&(yield*e(s))}(this)}static bind(e,t){return{to:(s,o)=>new g({eventNameOrFunction:s,attribute:s,observable:e,emitter:t,callback:o}),if:(s,o,i)=>new m({observable:e,emitter:t,attribute:s,valueIfTrue:o,callback:i})}}static extend(e,t){if(e._isRendered)throw new o.ZP("template-extend-render",[this,e]);x(e,y(v(t)))}_renderNode(e){let t;if(t=e.node?this.tag&&this.text:this.tag?this.text:!this.text,t)throw new o.ZP("ui-template-wrong-syntax",this);return this.text?this._renderText(e):this._renderElement(e)}_renderElement(e){let t=e.node;return t||(t=e.node=document.createElementNS(this.ns||"http://www.w3.org/1999/xhtml",this.tag)),this._renderAttributes(e),this._renderElementChildren(e),this._setUpListeners(e),t}_renderText(e){let t=e.node;return t?e.revertData.text=t.textContent:t=e.node=document.createTextNode(""),f(this.text)?this._bindToObservable({schema:this.text,updater:_(t),data:e}):t.textContent=this.text.join(""),t}_renderAttributes(e){let t,s,o,i;if(!this.attributes)return;const r=e.node,n=e.revertData;for(t in this.attributes)if(o=r.getAttribute(t),s=this.attributes[t],n&&(n.attributes[t]=o),i=(0,l.Z)(s[0])&&s[0].ns?s[0].ns:null,f(s)){const a=i?s[0].value:s;n&&S(t)&&a.unshift(o),this._bindToObservable({schema:a,updater:b(r,t,i),data:e})}else"style"==t&&"string"!=typeof s[0]?this._renderStyleAttribute(s[0],e):(n&&o&&S(t)&&s.unshift(o),s=s.map((e=>e&&e.value||e)).reduce(((e,t)=>e.concat(t)),[]).reduce(P,""),A(s)||r.setAttributeNS(i,t,s))}_renderStyleAttribute(e,t){const s=t.node;for(const o in e){const i=e[o];f(i)?this._bindToObservable({schema:[i],updater:w(s,o),data:t}):s.style[o]=i}}_renderElementChildren(e){const t=e.node,s=e.intoFragment?document.createDocumentFragment():t,o=e.isApplying;let i=0;for(const r of this.children)if(E(r)){if(!o){r.setParent(t);for(const e of r)s.appendChild(e.element)}}else if(T(r))o||(r.isRendered||r.render(),s.appendChild(r.element));else if((0,c.Z)(r))s.appendChild(r);else if(o){const t={children:[],bindings:[],attributes:{}};e.revertData.children.push(t),r._renderNode({node:s.childNodes[i++],isApplying:!0,revertData:t})}else s.appendChild(r.render());e.intoFragment&&t.appendChild(s)}_setUpListeners(e){if(this.eventListeners)for(const t in this.eventListeners){const s=this.eventListeners[t].map((s=>{const[o,i]=t.split("@");return s.activateDomEventListener(o,i,e)}));e.revertData&&e.revertData.bindings.push(s)}}_bindToObservable({schema:e,updater:t,data:s}){const o=s.revertData;k(e,t,s);const i=e.filter((e=>!A(e))).filter((e=>e.observable)).map((o=>o.activateAttributeListener(e,t,s)));o&&o.bindings.push(i)}_revertTemplateFromNode(e,t){for(const e of t.bindings)for(const t of e)t();if(t.text)e.textContent=t.text;else{for(const s in t.attributes){const o=t.attributes[s];null===o?e.removeAttribute(s):e.setAttribute(s,o)}for(let s=0;s<t.children.length;++s)this._revertTemplateFromNode(e.childNodes[s],t.children[s])}}}(0,i.Z)(u,r.ZP);class p{constructor(e){Object.assign(this,e)}getValue(e){const t=this.observable[this.attribute];return this.callback?this.callback(t,e):t}activateAttributeListener(e,t,s){const o=()=>k(e,t,s);return this.emitter.listenTo(this.observable,"change:"+this.attribute,o),()=>{this.emitter.stopListening(this.observable,"change:"+this.attribute,o)}}}class g extends p{activateDomEventListener(e,t,s){const o=(e,s)=>{t&&!s.target.matches(t)||("function"==typeof this.eventNameOrFunction?this.eventNameOrFunction(s):this.observable.fire(this.eventNameOrFunction,s))};return this.emitter.listenTo(s.node,e,o),()=>{this.emitter.stopListening(s.node,e,o)}}}class m extends p{getValue(e){return!A(super.getValue(e))&&(this.valueIfTrue||!0)}}function f(e){return!!e&&(e.value&&(e=e.value),Array.isArray(e)?e.some(f):e instanceof p)}function k(e,t,{node:s}){let o=function(e,t){return e.map((e=>e instanceof p?e.getValue(t):e))}(e,s);o=1==e.length&&e[0]instanceof m?o[0]:o.reduce(P,""),A(o)?t.remove():t.set(o)}function _(e){return{set(t){e.textContent=t},remove(){e.textContent=""}}}function b(e,t,s){return{set(o){e.setAttributeNS(s,t,o)},remove(){e.removeAttributeNS(s,t)}}}function w(e,t){return{set(s){e.style[t]=s},remove(){e.style[t]=null}}}function v(e){return(0,d.Z)(e,(e=>{if(e&&(e instanceof p||C(e)||T(e)||E(e)))return e}))}function y(e){if("string"==typeof e?e=function(e){return{text:[e]}}(e):e.text&&function(e){e.text=(0,h.Z)(e.text)}(e),e.on&&(e.eventListeners=function(e){for(const t in e)Z(e,t);return e}(e.on),delete e.on),!e.text){e.attributes&&function(e){for(const t in e)e[t].value&&(e[t].value=(0,h.Z)(e[t].value)),Z(e,t)}(e.attributes);const t=[];if(e.children)if(E(e.children))t.push(e.children);else for(const s of e.children)C(s)||T(s)||(0,c.Z)(s)?t.push(s):t.push(new u(s));e.children=t}return e}function Z(e,t){e[t]=(0,h.Z)(e[t])}function P(e,t){return A(t)?e:A(e)?t:`${e} ${t}`}function j(e,t){for(const s in t)e[s]?e[s].push(...t[s]):e[s]=t[s]}function x(e,t){if(t.attributes&&(e.attributes||(e.attributes={}),j(e.attributes,t.attributes)),t.eventListeners&&(e.eventListeners||(e.eventListeners={}),j(e.eventListeners,t.eventListeners)),t.text&&e.text.push(...t.text),t.children&&t.children.length){if(e.children.length!=t.children.length)throw new o.ZP("ui-template-extend-children-mismatch",e);let s=0;for(const o of t.children)x(e.children[s++],o)}}function A(e){return!e&&0!==e}function T(e){return e instanceof n.Z}function C(e){return e instanceof u}function E(e){return e instanceof a.Z}function S(e){return"class"==e||"style"==e}},"./packages/ckeditor5-ui/src/toolbar/normalizetoolbarconfig.js":(e,t,s)=>{"use strict";function o(e){return Array.isArray(e)?{items:e,removeItems:[]}:e?Object.assign({items:[],removeItems:[]},e):{items:[],removeItems:[]}}s.d(t,{Z:()=>o})},"./packages/ckeditor5-ui/src/toolbar/toolbarseparatorview.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-ui/src/view.js");class i extends o.Z{constructor(e){super(e),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__separator"]}})}}},"./packages/ckeditor5-ui/src/toolbar/toolbarview.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>y});var o=s("./packages/ckeditor5-ui/src/view.js"),i=s("./packages/ckeditor5-utils/src/focustracker.js"),r=s("./packages/ckeditor5-ui/src/focuscycler.js"),n=s("./packages/ckeditor5-utils/src/keystrokehandler.js"),a=s("./packages/ckeditor5-ui/src/toolbar/toolbarseparatorview.js");class c extends o.Z{constructor(e){super(e),this.setTemplate({tag:"span",attributes:{class:["ck","ck-toolbar__line-break"]}})}}var l=s("./packages/ckeditor5-utils/src/dom/resizeobserver.js");function d(e){return e.bindTemplate.to((t=>{t.target===e.element&&t.preventDefault()}))}var h=s("./packages/ckeditor5-utils/src/dom/rect.js"),u=s("./packages/ckeditor5-utils/src/dom/isvisible.js"),p=s("./packages/ckeditor5-utils/src/dom/global.js"),g=s("./packages/ckeditor5-ui/src/dropdown/utils.js"),m=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),f=s("./packages/ckeditor5-ui/src/toolbar/normalizetoolbarconfig.js"),k=s("./packages/ckeditor5-core/theme/icons/three-vertical-dots.svg"),_=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),b=s.n(_),w=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/toolbar/toolbar.css"),v={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};b()(w.Z,v);w.Z.locals;class y extends o.Z{constructor(e,t){super(e);const s=this.bindTemplate,o=this.t;this.options=t||{},this.set("ariaLabel",o("Editor toolbar")),this.set("maxWidth","auto"),this.items=this.createCollection(),this.focusTracker=new i.Z,this.keystrokes=new n.Z,this.set("class"),this.set("isCompact",!1),this.itemsView=new Z(e),this.children=this.createCollection(),this.children.add(this.itemsView),this.focusables=this.createCollection();const a="rtl"===e.uiLanguageDirection;this._focusCycler=new r.Z({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:[a?"arrowright":"arrowleft","arrowup"],focusNext:[a?"arrowleft":"arrowright","arrowdown"]}});const c=["ck","ck-toolbar",s.to("class"),s.if("isCompact","ck-toolbar_compact")];this.options.shouldGroupWhenFull&&this.options.isFloating&&c.push("ck-toolbar_floating"),this.setTemplate({tag:"div",attributes:{class:c,role:"toolbar","aria-label":s.to("ariaLabel"),style:{maxWidth:s.to("maxWidth")}},children:this.children,on:{mousedown:d(this)}}),this._behavior=this.options.shouldGroupWhenFull?new j(this):new P(this)}render(){super.render();for(const e of this.items)this.focusTracker.add(e.element);this.items.on("add",((e,t)=>{this.focusTracker.add(t.element)})),this.items.on("remove",((e,t)=>{this.focusTracker.remove(t.element)})),this.keystrokes.listenTo(this.element),this._behavior.render(this)}destroy(){return this._behavior.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy(),super.destroy()}focus(){this._focusCycler.focusFirst()}focusLast(){this._focusCycler.focusLast()}fillFromConfig(e,t){const s=(0,f.Z)(e),o=s.items.filter(((e,o,i)=>"|"===e||-1===s.removeItems.indexOf(e)&&("-"===e?!this.options.shouldGroupWhenFull||((0,m.KE)("toolbarview-line-break-ignored-when-grouping-items",i),!1):!!t.has(e)||((0,m.KE)("toolbarview-item-unavailable",{name:e}),!1)))),i=this._cleanSeparators(o).map((e=>"|"===e?new a.Z:"-"===e?new c:t.create(e)));this.items.addMany(i)}_cleanSeparators(e){const t=e=>"-"!==e&&"|"!==e,s=e.length,o=e.findIndex(t),i=s-e.slice().reverse().findIndex(t);return e.slice(o,i).filter(((e,s,o)=>{if(t(e))return!0;return!(s>0&&o[s-1]===e)}))}}class Z extends o.Z{constructor(e){super(e),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-toolbar__items"]},children:this.children})}}class P{constructor(e){const t=e.bindTemplate;e.set("isVertical",!1),e.itemsView.children.bindTo(e.items).using((e=>e)),e.focusables.bindTo(e.items).using((e=>e)),e.extendTemplate({attributes:{class:[t.if("isVertical","ck-toolbar_vertical")]}})}render(){}destroy(){}}class j{constructor(e){this.view=e,this.viewChildren=e.children,this.viewFocusables=e.focusables,this.viewItemsView=e.itemsView,this.viewFocusTracker=e.focusTracker,this.viewLocale=e.locale,this.ungroupedItems=e.createCollection(),this.groupedItems=e.createCollection(),this.groupedItemsDropdown=this._createGroupedItemsDropdown(),this.resizeObserver=null,this.cachedPadding=null,this.shouldUpdateGroupingOnNextResize=!1,e.itemsView.children.bindTo(this.ungroupedItems).using((e=>e)),this.ungroupedItems.on("add",this._updateFocusCycleableItems.bind(this)),this.ungroupedItems.on("remove",this._updateFocusCycleableItems.bind(this)),e.children.on("add",this._updateFocusCycleableItems.bind(this)),e.children.on("remove",this._updateFocusCycleableItems.bind(this)),e.items.on("change",((e,t)=>{const s=t.index;for(const e of t.removed)s>=this.ungroupedItems.length?this.groupedItems.remove(e):this.ungroupedItems.remove(e);for(let e=s;e<s+t.added.length;e++){const o=t.added[e-s];e>this.ungroupedItems.length?this.groupedItems.add(o,e-this.ungroupedItems.length):this.ungroupedItems.add(o,e)}this._updateGrouping()})),e.extendTemplate({attributes:{class:["ck-toolbar_grouping"]}})}render(e){this.viewElement=e.element,this._enableGroupingOnResize(),this._enableGroupingOnMaxWidthChange(e)}destroy(){this.groupedItemsDropdown.destroy(),this.resizeObserver.destroy()}_updateGrouping(){if(!this.viewElement.ownerDocument.body.contains(this.viewElement))return;if(!(0,u.Z)(this.viewElement))return void(this.shouldUpdateGroupingOnNextResize=!0);const e=this.groupedItems.length;let t;for(;this._areItemsOverflowing;)this._groupLastItem(),t=!0;if(!t&&this.groupedItems.length){for(;this.groupedItems.length&&!this._areItemsOverflowing;)this._ungroupFirstItem();this._areItemsOverflowing&&this._groupLastItem()}this.groupedItems.length!==e&&this.view.fire("groupedItemsUpdate")}get _areItemsOverflowing(){if(!this.ungroupedItems.length)return!1;const e=this.viewElement,t=this.viewLocale.uiLanguageDirection,s=new h.Z(e.lastChild),o=new h.Z(e);if(!this.cachedPadding){const s=p.Z.window.getComputedStyle(e),o="ltr"===t?"paddingRight":"paddingLeft";this.cachedPadding=Number.parseInt(s[o])}return"ltr"===t?s.right>o.right-this.cachedPadding:s.left<o.left+this.cachedPadding}_enableGroupingOnResize(){let e;this.resizeObserver=new l.Z(this.viewElement,(t=>{e&&e===t.contentRect.width&&!this.shouldUpdateGroupingOnNextResize||(this.shouldUpdateGroupingOnNextResize=!1,this._updateGrouping(),e=t.contentRect.width)})),this._updateGrouping()}_enableGroupingOnMaxWidthChange(e){e.on("change:maxWidth",(()=>{this._updateGrouping()}))}_groupLastItem(){this.groupedItems.length||(this.viewChildren.add(new a.Z),this.viewChildren.add(this.groupedItemsDropdown),this.viewFocusTracker.add(this.groupedItemsDropdown.element)),this.groupedItems.add(this.ungroupedItems.remove(this.ungroupedItems.last),0)}_ungroupFirstItem(){this.ungroupedItems.add(this.groupedItems.remove(this.groupedItems.first)),this.groupedItems.length||(this.viewChildren.remove(this.groupedItemsDropdown),this.viewChildren.remove(this.viewChildren.last),this.viewFocusTracker.remove(this.groupedItemsDropdown.element))}_createGroupedItemsDropdown(){const e=this.viewLocale,t=e.t,s=(0,g.t9)(e);return s.class="ck-toolbar__grouped-dropdown",s.panelPosition="ltr"===e.uiLanguageDirection?"sw":"se",(0,g.up)(s,[]),s.buttonView.set({label:t("Show more items"),tooltip:!0,tooltipPosition:"rtl"===e.uiLanguageDirection?"se":"sw",icon:k.Z}),s.toolbarView.items.bindTo(this.groupedItems).using((e=>e)),s}_updateFocusCycleableItems(){this.viewFocusables.clear(),this.ungroupedItems.map((e=>{this.viewFocusables.add(e)})),this.groupedItems.length&&this.viewFocusables.add(this.groupedItemsDropdown)}}},"./packages/ckeditor5-ui/src/tooltip/tooltipview.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./packages/ckeditor5-ui/src/view.js"),i=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),r=s.n(i),n=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/tooltip/tooltip.css"),a={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};r()(n.Z,a);n.Z.locals;class c extends o.Z{constructor(e){super(e),this.set("text",""),this.set("position","s");const t=this.bindTemplate;this.setTemplate({tag:"span",attributes:{class:["ck","ck-tooltip",t.to("position",(e=>"ck-tooltip_"+e)),t.if("text","ck-hidden",(e=>!e.trim()))]},children:[{tag:"span",attributes:{class:["ck","ck-tooltip__text"]},children:[{text:t.to("text")}]}]})}}},"./packages/ckeditor5-ui/src/view.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>m});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),i=s("./packages/ckeditor5-ui/src/viewcollection.js"),r=s("./packages/ckeditor5-ui/src/template.js"),n=s("./packages/ckeditor5-utils/src/dom/emittermixin.js"),a=s("./packages/ckeditor5-utils/src/observablemixin.js"),c=s("./packages/ckeditor5-utils/src/collection.js"),l=s("./packages/ckeditor5-utils/src/mix.js"),d=s("./packages/ckeditor5-utils/src/isiterable.js"),h=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),u=s.n(h),p=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/globals/globals.css"),g={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};u()(p.Z,g);p.Z.locals;class m{constructor(e){this.element=null,this.isRendered=!1,this.locale=e,this.t=e&&e.t,this._viewCollections=new c.Z,this._unboundChildren=this.createCollection(),this._viewCollections.on("add",((t,s)=>{s.locale=e})),this.decorate("render")}get bindTemplate(){return this._bindTemplate?this._bindTemplate:this._bindTemplate=r.ZP.bind(this,this)}createCollection(e){const t=new i.Z(e);return this._viewCollections.add(t),t}registerChild(e){(0,d.Z)(e)||(e=[e]);for(const t of e)this._unboundChildren.add(t)}deregisterChild(e){(0,d.Z)(e)||(e=[e]);for(const t of e)this._unboundChildren.remove(t)}setTemplate(e){this.template=new r.ZP(e)}extendTemplate(e){r.ZP.extend(this.template,e)}render(){if(this.isRendered)throw new o.ZP("ui-view-render-already-rendered",this);this.template&&(this.element=this.template.render(),this.registerChild(this.template.getViews())),this.isRendered=!0}destroy(){this.stopListening(),this._viewCollections.map((e=>e.destroy())),this.template&&this.template._revertData&&this.template.revert(this.element)}}(0,l.Z)(m,n.Z),(0,l.Z)(m,a.Z)},"./packages/ckeditor5-ui/src/viewcollection.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),i=s("./packages/ckeditor5-utils/src/collection.js");class r extends i.Z{constructor(e=[]){super(e,{idProperty:"viewUid"}),this.on("add",((e,t,s)=>{this._renderViewIntoCollectionParent(t,s)})),this.on("remove",((e,t)=>{t.element&&this._parentElement&&t.element.remove()})),this._parentElement=null}destroy(){this.map((e=>e.destroy()))}setParent(e){this._parentElement=e;for(const e of this)this._renderViewIntoCollectionParent(e)}delegate(...e){if(!e.length||!e.every((e=>"string"==typeof e)))throw new o.ZP("ui-viewcollection-delegate-wrong-events",this);return{to:t=>{for(const s of this)for(const o of e)s.delegate(o).to(t);this.on("add",((s,o)=>{for(const s of e)o.delegate(s).to(t)})),this.on("remove",((s,o)=>{for(const s of e)o.stopDelegating(s,t)}))}}}_renderViewIntoCollectionParent(e,t){e.isRendered||e.render(),e.element&&this._parentElement&&this._parentElement.insertBefore(e.element,this._parentElement.children[t])}}},"./packages/ckeditor5-utils/src/ckeditorerror.js":(e,t,s)=>{"use strict";s.d(t,{H:()=>r,KE:()=>i,ZP:()=>o});class o extends Error{constructor(e,t,s){super(function(e,t){const s=new WeakSet,o=(e,t)=>{if("object"==typeof t&&null!==t){if(s.has(t))return`[object ${t.constructor.name}]`;s.add(t)}return t},i=t?` ${JSON.stringify(t,o)}`:"",r=n(e);return e+i+r}(e,s)),this.name="CKEditorError",this.context=t,this.data=s}is(e){return"CKEditorError"===e}static rethrowUnexpectedError(e,t){if(e.is&&e.is("CKEditorError"))throw e;const s=new o(e.message,t);throw s.stack=e.stack,s}}function i(e,t){console.warn(...a(e,t))}function r(e,t){console.error(...a(e,t))}function n(e){return`\nRead more: https://ckeditor.com/docs/ckeditor5/latest/support/error-codes.html#error-${e}`}function a(e,t){const s=n(e);return t?[e,t,s]:[e,s]}},"./packages/ckeditor5-utils/src/collection.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./packages/ckeditor5-utils/src/emittermixin.js"),i=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),r=s("./packages/ckeditor5-utils/src/uid.js"),n=s("./packages/ckeditor5-utils/src/isiterable.js"),a=s("./packages/ckeditor5-utils/src/mix.js");class c{constructor(e={},t={}){const s=(0,n.Z)(e);if(s||(t=e),this._items=[],this._itemMap=new Map,this._idProperty=t.idProperty||"id",this._bindToExternalToInternalMap=new WeakMap,this._bindToInternalToExternalMap=new WeakMap,this._skippedIndexesFromExternal=[],s)for(const t of e)this._items.push(t),this._itemMap.set(this._getItemIdBeforeAdding(t),t)}get length(){return this._items.length}get first(){return this._items[0]||null}get last(){return this._items[this.length-1]||null}add(e,t){return this.addMany([e],t)}addMany(e,t){if(void 0===t)t=this._items.length;else if(t>this._items.length||t<0)throw new i.ZP("collection-add-item-invalid-index",this);for(let s=0;s<e.length;s++){const o=e[s],i=this._getItemIdBeforeAdding(o),r=t+s;this._items.splice(r,0,o),this._itemMap.set(i,o),this.fire("add",o,r)}return this.fire("change",{added:e,removed:[],index:t}),this}get(e){let t;if("string"==typeof e)t=this._itemMap.get(e);else{if("number"!=typeof e)throw new i.ZP("collection-get-invalid-arg",this);t=this._items[e]}return t||null}has(e){if("string"==typeof e)return this._itemMap.has(e);{const t=e[this._idProperty];return this._itemMap.has(t)}}getIndex(e){let t;return t="string"==typeof e?this._itemMap.get(e):e,this._items.indexOf(t)}remove(e){const[t,s]=this._remove(e);return this.fire("change",{added:[],removed:[t],index:s}),t}map(e,t){return this._items.map(e,t)}find(e,t){return this._items.find(e,t)}filter(e,t){return this._items.filter(e,t)}clear(){this._bindToCollection&&(this.stopListening(this._bindToCollection),this._bindToCollection=null);const e=Array.from(this._items);for(;this.length;)this._remove(0);this.fire("change",{added:[],removed:e,index:0})}bindTo(e){if(this._bindToCollection)throw new i.ZP("collection-bind-to-rebind",this);return this._bindToCollection=e,{as:e=>{this._setUpBindToBinding((t=>new e(t)))},using:e=>{"function"==typeof e?this._setUpBindToBinding((t=>e(t))):this._setUpBindToBinding((t=>t[e]))}}}_setUpBindToBinding(e){const t=this._bindToCollection,s=(s,o,i)=>{const r=t._bindToCollection==this,n=t._bindToInternalToExternalMap.get(o);if(r&&n)this._bindToExternalToInternalMap.set(o,n),this._bindToInternalToExternalMap.set(n,o);else{const s=e(o);if(!s)return void this._skippedIndexesFromExternal.push(i);let r=i;for(const e of this._skippedIndexesFromExternal)i>e&&r--;for(const e of t._skippedIndexesFromExternal)r>=e&&r++;this._bindToExternalToInternalMap.set(o,s),this._bindToInternalToExternalMap.set(s,o),this.add(s,r);for(let e=0;e<t._skippedIndexesFromExternal.length;e++)r<=t._skippedIndexesFromExternal[e]&&t._skippedIndexesFromExternal[e]++}};for(const e of t)s(0,e,t.getIndex(e));this.listenTo(t,"add",s),this.listenTo(t,"remove",((e,t,s)=>{const o=this._bindToExternalToInternalMap.get(t);o&&this.remove(o),this._skippedIndexesFromExternal=this._skippedIndexesFromExternal.reduce(((e,t)=>(s<t&&e.push(t-1),s>t&&e.push(t),e)),[])}))}_getItemIdBeforeAdding(e){const t=this._idProperty;let s;if(t in e){if(s=e[t],"string"!=typeof s)throw new i.ZP("collection-add-invalid-id",this);if(this.get(s))throw new i.ZP("collection-add-item-already-exists",this)}else e[t]=s=(0,r.Z)();return s}_remove(e){let t,s,o,r=!1;const n=this._idProperty;if("string"==typeof e?(s=e,o=this._itemMap.get(s),r=!o,o&&(t=this._items.indexOf(o))):"number"==typeof e?(t=e,o=this._items[t],r=!o,o&&(s=o[n])):(o=e,s=o[n],t=this._items.indexOf(o),r=-1==t||!this._itemMap.get(s)),r)throw new i.ZP("collection-remove-404",this);this._items.splice(t,1),this._itemMap.delete(s);const a=this._bindToInternalToExternalMap.get(o);return this._bindToInternalToExternalMap.delete(o),this._bindToExternalToInternalMap.delete(a),this.fire("remove",o,t),[o,t]}[Symbol.iterator](){return this._items[Symbol.iterator]()}}(0,a.Z)(c,o.ZP)},"./packages/ckeditor5-utils/src/comparearrays.js":(e,t,s)=>{"use strict";function o(e,t){const s=Math.min(e.length,t.length);for(let o=0;o<s;o++)if(e[o]!=t[o])return o;return e.length==t.length?"same":e.length<t.length?"prefix":"extension"}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/count.js":(e,t,s)=>{"use strict";function o(e){let t=0;for(const s of e)t++;return t}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/diff.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-utils/src/fastdiff.js");function i(e,t,s){s=s||function(e,t){return e===t};const o=e.length,r=t.length;if(o>200||r>200||o+r>300)return i.fastDiff(e,t,s,!0);let n,a;if(r<o){const s=e;e=t,t=s,n="delete",a="insert"}else n="insert",a="delete";const c=e.length,l=t.length,d=l-c,h={},u={};function p(o){const i=(void 0!==u[o-1]?u[o-1]:-1)+1,r=void 0!==u[o+1]?u[o+1]:-1,d=i>r?-1:1;h[o+d]&&(h[o]=h[o+d].slice(0)),h[o]||(h[o]=[]),h[o].push(i>r?n:a);let p=Math.max(i,r),g=p-o;for(;g<c&&p<l&&s(e[g],t[p]);)g++,p++,h[o].push("equal");return p}let g,m=0;do{for(g=-m;g<d;g++)u[g]=p(g);for(g=d+m;g>d;g--)u[g]=p(g);u[d]=p(d),m++}while(u[d]!==l);return h[d].slice(1)}i.fastDiff=o.Z},"./packages/ckeditor5-utils/src/dom/createelement.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./packages/ckeditor5-utils/src/isiterable.js"),i=s("./node_modules/lodash-es/_baseGetTag.js"),r=s("./node_modules/lodash-es/isArray.js"),n=s("./node_modules/lodash-es/isObjectLike.js");const a=function(e){return"string"==typeof e||!(0,r.Z)(e)&&(0,n.Z)(e)&&"[object String]"==(0,i.Z)(e)};function c(e,t,s={},i=[]){const r=s&&s.xmlns,n=r?e.createElementNS(r,t):e.createElement(t);for(const e in s)n.setAttribute(e,s[e]);!a(i)&&(0,o.Z)(i)||(i=[i]);for(let t of i)a(t)&&(t=e.createTextNode(t)),n.appendChild(t);return n}},"./packages/ckeditor5-utils/src/dom/emittermixin.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./packages/ckeditor5-utils/src/emittermixin.js"),i=s("./packages/ckeditor5-utils/src/uid.js"),r=s("./packages/ckeditor5-utils/src/dom/isnode.js"),n=s("./packages/ckeditor5-utils/src/dom/iswindow.js"),a=s("./node_modules/lodash-es/assignIn.js");const c=(0,a.Z)({},o.ZP,{listenTo(e,t,s,i={}){if((0,r.Z)(e)||(0,n.Z)(e)){const o={capture:!!i.useCapture,passive:!!i.usePassive},r=this._getProxyEmitter(e,o)||new l(e,o);this.listenTo(r,t,s,i)}else o.ZP.listenTo.call(this,e,t,s,i)},stopListening(e,t,s){if((0,r.Z)(e)||(0,n.Z)(e)){const o=this._getAllProxyEmitters(e);for(const e of o)this.stopListening(e,t,s)}else o.ZP.stopListening.call(this,e,t,s)},_getProxyEmitter(e,t){return(0,o.Rl)(this,d(e,t))},_getAllProxyEmitters(e){return[{capture:!1,passive:!1},{capture:!1,passive:!0},{capture:!0,passive:!1},{capture:!0,passive:!0}].map((t=>this._getProxyEmitter(e,t))).filter((e=>!!e))}});class l{constructor(e,t){(0,o.Hv)(this,d(e,t)),this._domNode=e,this._options=t}}function d(e,t){let s=function(e){return e["data-ck-expando"]||(e["data-ck-expando"]=(0,i.Z)())}(e);for(const e of Object.keys(t).sort())t[e]&&(s+="-"+e);return s}(0,a.Z)(l.prototype,o.ZP,{attach(e){if(this._domListeners&&this._domListeners[e])return;const t=this._createDomListener(e);this._domNode.addEventListener(e,t,this._options),this._domListeners||(this._domListeners={}),this._domListeners[e]=t},detach(e){let t;!this._domListeners[e]||(t=this._events[e])&&t.callbacks.length||this._domListeners[e].removeListener()},_addEventListener(e,t,s){this.attach(e),o.ZP._addEventListener.call(this,e,t,s)},_removeEventListener(e,t){o.ZP._removeEventListener.call(this,e,t),this.detach(e)},_createDomListener(e){const t=t=>{this.fire(e,t)};return t.removeListener=()=>{this._domNode.removeEventListener(e,t,this._options),delete this._domListeners[e]},t}})},"./packages/ckeditor5-utils/src/dom/getborderwidths.js":(e,t,s)=>{"use strict";function o(e){const t=e.ownerDocument.defaultView.getComputedStyle(e);return{top:parseInt(t.borderTopWidth,10),right:parseInt(t.borderRightWidth,10),bottom:parseInt(t.borderBottomWidth,10),left:parseInt(t.borderLeftWidth,10)}}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/dom/global.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o={window,document}},"./packages/ckeditor5-utils/src/dom/iscomment.js":(e,t,s)=>{"use strict";function o(e){return e&&e.nodeType===Node.COMMENT_NODE}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/dom/isnode.js":(e,t,s)=>{"use strict";function o(e){if(e){if(e.defaultView)return e instanceof e.defaultView.Document;if(e.ownerDocument&&e.ownerDocument.defaultView)return e instanceof e.ownerDocument.defaultView.Node}return!1}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/dom/isrange.js":(e,t,s)=>{"use strict";function o(e){return"[object Range]"==Object.prototype.toString.apply(e)}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/dom/istext.js":(e,t,s)=>{"use strict";function o(e){return"[object Text]"==Object.prototype.toString.call(e)}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/dom/isvisible.js":(e,t,s)=>{"use strict";function o(e){return!!(e&&e.getClientRects&&e.getClientRects().length)}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/dom/iswindow.js":(e,t,s)=>{"use strict";function o(e){const t=Object.prototype.toString.apply(e);return"[object Window]"==t||"[object global]"==t}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/dom/position.js":(e,t,s)=>{"use strict";s.d(t,{x:()=>a});var o=s("./packages/ckeditor5-utils/src/dom/global.js"),i=s("./packages/ckeditor5-utils/src/dom/rect.js");var r=s("./packages/ckeditor5-utils/src/dom/getborderwidths.js"),n=s("./node_modules/lodash-es/isFunction.js");function a({element:e,target:t,positions:s,limiter:r,fitInViewport:a,viewportOffsetConfig:c}){(0,n.Z)(t)&&(t=t()),(0,n.Z)(r)&&(r=r());const d=function(e){return e&&e.parentNode?e.offsetParent===o.Z.document.body?null:e.offsetParent:null}(e),h=new i.Z(e);let u;const p={targetRect:new i.Z(t),elementRect:h,positionedElementAncestor:d};if(r||a){const e=r&&new i.Z(r).getVisible(),t=a&&function(e){e=Object.assign({top:0,bottom:0,left:0,right:0},e);const t=new i.Z(o.Z.window);return t.top+=e.top,t.height-=e.top,t.bottom-=e.bottom,t.height-=e.bottom,t}(c);Object.assign(p,{limiterRect:e,viewportRect:t}),u=function(e,t){const{elementRect:s}=t,o=s.getArea(),i=e.map((e=>new l(e,t))).filter((e=>!!e.name));let r=0,n=null;for(const e of i){const{_limiterIntersectionArea:t,_viewportIntersectionArea:s}=e;if(t===o)return e;const i=s**2+t**2;i>r&&(r=i,n=e)}return n}(s,p)||new l(s[0],p)}else u=new l(s[0],p);return u}function c(e){const{scrollX:t,scrollY:s}=o.Z.window;return e.clone().moveBy(t,s)}class l{constructor(e,t){const s=e(t.targetRect,t.elementRect,t.viewportRect);if(!s)return;const{left:o,top:i,name:r,config:n}=s;Object.assign(this,{name:r,config:n}),this._positioningFunctionCorrdinates={left:o,top:i},this._options=t}get left(){return this._absoluteRect.left}get top(){return this._absoluteRect.top}get _limiterIntersectionArea(){const e=this._options.limiterRect;if(e){const t=this._options.viewportRect;if(!t)return e.getIntersectionArea(this._rect);{const s=e.getIntersection(t);if(s)return s.getIntersectionArea(this._rect)}}return 0}get _viewportIntersectionArea(){const e=this._options.viewportRect;return e?e.getIntersectionArea(this._rect):0}get _rect(){return this._cachedRect||(this._cachedRect=this._options.elementRect.clone().moveTo(this._positioningFunctionCorrdinates.left,this._positioningFunctionCorrdinates.top)),this._cachedRect}get _absoluteRect(){return this._cachedAbsoluteRect||(this._cachedAbsoluteRect=c(this._rect),this._options.positionedElementAncestor&&function(e,t){const s=c(new i.Z(t)),o=(0,r.Z)(t);let n=0,a=0;n-=s.left,a-=s.top,n+=t.scrollLeft,a+=t.scrollTop,n-=o.left,a-=o.top,e.moveBy(n,a)}(this._cachedAbsoluteRect,this._options.positionedElementAncestor)),this._cachedAbsoluteRect}}},"./packages/ckeditor5-utils/src/dom/rect.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var o=s("./packages/ckeditor5-utils/src/dom/isrange.js"),i=s("./packages/ckeditor5-utils/src/dom/iswindow.js"),r=s("./packages/ckeditor5-utils/src/dom/getborderwidths.js"),n=s("./packages/ckeditor5-utils/src/dom/istext.js"),a=s("./node_modules/lodash-es/isElement.js");const c=["top","right","bottom","left","width","height"];class l{constructor(e){const t=(0,o.Z)(e);if(Object.defineProperty(this,"_source",{value:e._source||e,writable:!0,enumerable:!1}),(0,a.Z)(e)||t)if(t){const t=l.getDomRangeRects(e);d(this,l.getBoundingRect(t))}else d(this,e.getBoundingClientRect());else if((0,i.Z)(e)){const{innerWidth:t,innerHeight:s}=e;d(this,{top:0,right:t,bottom:s,left:0,width:t,height:s})}else d(this,e)}clone(){return new l(this)}moveTo(e,t){return this.top=t,this.right=e+this.width,this.bottom=t+this.height,this.left=e,this}moveBy(e,t){return this.top+=t,this.right+=e,this.left+=e,this.bottom+=t,this}getIntersection(e){const t={top:Math.max(this.top,e.top),right:Math.min(this.right,e.right),bottom:Math.min(this.bottom,e.bottom),left:Math.max(this.left,e.left)};return t.width=t.right-t.left,t.height=t.bottom-t.top,t.width<0||t.height<0?null:new l(t)}getIntersectionArea(e){const t=this.getIntersection(e);return t?t.getArea():0}getArea(){return this.width*this.height}getVisible(){const e=this._source;let t=this.clone();if(!h(e)){let s=e.parentNode||e.commonAncestorContainer;for(;s&&!h(s);){const e=new l(s),o=t.getIntersection(e);if(!o)return null;o.getArea()<t.getArea()&&(t=o),s=s.parentNode}}return t}isEqual(e){for(const t of c)if(this[t]!==e[t])return!1;return!0}contains(e){const t=this.getIntersection(e);return!(!t||!t.isEqual(e))}excludeScrollbarsAndBorders(){const e=this._source;let t,s,o;if((0,i.Z)(e))t=e.innerWidth-e.document.documentElement.clientWidth,s=e.innerHeight-e.document.documentElement.clientHeight,o=e.getComputedStyle(e.document.documentElement).direction;else{const i=(0,r.Z)(this._source);t=e.offsetWidth-e.clientWidth-i.left-i.right,s=e.offsetHeight-e.clientHeight-i.top-i.bottom,o=e.ownerDocument.defaultView.getComputedStyle(e).direction,this.left+=i.left,this.top+=i.top,this.right-=i.right,this.bottom-=i.bottom,this.width=this.right-this.left,this.height=this.bottom-this.top}return this.width-=t,"ltr"===o?this.right-=t:this.left+=t,this.height-=s,this.bottom-=s,this}static getDomRangeRects(e){const t=[],s=Array.from(e.getClientRects());if(s.length)for(const e of s)t.push(new l(e));else{let s=e.startContainer;(0,n.Z)(s)&&(s=s.parentNode);const o=new l(s.getBoundingClientRect());o.right=o.left,o.width=0,t.push(o)}return t}static getBoundingRect(e){const t={left:Number.POSITIVE_INFINITY,top:Number.POSITIVE_INFINITY,right:Number.NEGATIVE_INFINITY,bottom:Number.NEGATIVE_INFINITY};let s=0;for(const o of e)s++,t.left=Math.min(t.left,o.left),t.top=Math.min(t.top,o.top),t.right=Math.max(t.right,o.right),t.bottom=Math.max(t.bottom,o.bottom);return 0==s?null:(t.width=t.right-t.left,t.height=t.bottom-t.top,new l(t))}}function d(e,t){for(const s of c)e[s]=t[s]}function h(e){return!!(0,a.Z)(e)&&e===e.ownerDocument.body}},"./packages/ckeditor5-utils/src/dom/resizeobserver.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});var o=s("./packages/ckeditor5-utils/src/mix.js"),i=s("./packages/ckeditor5-utils/src/dom/global.js"),r=s("./packages/ckeditor5-utils/src/dom/rect.js"),n=s("./packages/ckeditor5-utils/src/dom/emittermixin.js");class a{constructor(e,t){a._observerInstance||a._createObserver(),this._element=e,this._callback=t,a._addElementCallback(e,t),a._observerInstance.observe(e)}destroy(){a._deleteElementCallback(this._element,this._callback)}static _addElementCallback(e,t){a._elementCallbacks||(a._elementCallbacks=new Map);let s=a._elementCallbacks.get(e);s||(s=new Set,a._elementCallbacks.set(e,s)),s.add(t)}static _deleteElementCallback(e,t){const s=a._getElementCallbacks(e);s&&(s.delete(t),s.size||(a._elementCallbacks.delete(e),a._observerInstance.unobserve(e))),a._elementCallbacks&&!a._elementCallbacks.size&&(a._observerInstance=null,a._elementCallbacks=null)}static _getElementCallbacks(e){return a._elementCallbacks?a._elementCallbacks.get(e):null}static _createObserver(){let e;e="function"==typeof i.Z.window.ResizeObserver?i.Z.window.ResizeObserver:c,a._observerInstance=new e((e=>{for(const t of e){const e=a._getElementCallbacks(t.target);if(e)for(const s of e)s(t)}}))}}a._observerInstance=null,a._elementCallbacks=null;class c{constructor(e){this._callback=e,this._elements=new Set,this._previousRects=new Map,this._periodicCheckTimeout=null}observe(e){this._elements.add(e),this._checkElementRectsAndExecuteCallback(),1===this._elements.size&&this._startPeriodicCheck()}unobserve(e){this._elements.delete(e),this._previousRects.delete(e),this._elements.size||this._stopPeriodicCheck()}_startPeriodicCheck(){const e=()=>{this._checkElementRectsAndExecuteCallback(),this._periodicCheckTimeout=setTimeout(e,100)};this.listenTo(i.Z.window,"resize",(()=>{this._checkElementRectsAndExecuteCallback()})),this._periodicCheckTimeout=setTimeout(e,100)}_stopPeriodicCheck(){clearTimeout(this._periodicCheckTimeout),this.stopListening(),this._previousRects.clear()}_checkElementRectsAndExecuteCallback(){const e=[];for(const t of this._elements)this._hasRectChanged(t)&&e.push({target:t,contentRect:this._previousRects.get(t)});e.length&&this._callback(e)}_hasRectChanged(e){if(!e.ownerDocument.body.contains(e))return!1;const t=new r.Z(e),s=this._previousRects.get(e),o=!s||!s.isEqual(t);return this._previousRects.set(e,t),o}}(0,o.Z)(c,n.Z)},"./packages/ckeditor5-utils/src/dom/scroll.js":(e,t,s)=>{"use strict";s.d(t,{F:()=>a,m:()=>n});var o=s("./packages/ckeditor5-utils/src/dom/isrange.js"),i=s("./packages/ckeditor5-utils/src/dom/rect.js"),r=s("./packages/ckeditor5-utils/src/dom/istext.js");function n({target:e,viewportOffset:t=0}){const s=g(e);let o=s,i=null;for(;o;){let r;r=m(o==s?e:i),l(r,(()=>f(e,o)));const n=f(e,o);if(c(o,n,t),o.parent!=o){if(i=o.frameElement,o=o.parent,!i)return}else o=null}}function a(e){l(m(e),(()=>new i.Z(e)))}function c(e,t,s){const o=t.clone().moveBy(0,s),r=t.clone().moveBy(0,-s),n=new i.Z(e).excludeScrollbarsAndBorders();if(![r,o].every((e=>n.contains(e)))){let{scrollX:i,scrollY:a}=e;h(r,n)?a-=n.top-t.top+s:d(o,n)&&(a+=t.bottom-n.bottom+s),u(t,n)?i-=n.left-t.left+s:p(t,n)&&(i+=t.right-n.right+s),e.scrollTo(i,a)}}function l(e,t){const s=g(e);let o,r;for(;e!=s.document.body;)r=t(),o=new i.Z(e).excludeScrollbarsAndBorders(),o.contains(r)||(h(r,o)?e.scrollTop-=o.top-r.top:d(r,o)&&(e.scrollTop+=r.bottom-o.bottom),u(r,o)?e.scrollLeft-=o.left-r.left:p(r,o)&&(e.scrollLeft+=r.right-o.right)),e=e.parentNode}function d(e,t){return e.bottom>t.bottom}function h(e,t){return e.top<t.top}function u(e,t){return e.left<t.left}function p(e,t){return e.right>t.right}function g(e){return(0,o.Z)(e)?e.startContainer.ownerDocument.defaultView:e.ownerDocument.defaultView}function m(e){if((0,o.Z)(e)){let t=e.commonAncestorContainer;return(0,r.Z)(t)&&(t=t.parentNode),t}return e.parentNode}function f(e,t){const s=g(e),o=new i.Z(e);if(s===t)return o;{let e=s;for(;e!=t;){const t=e.frameElement,s=new i.Z(t).excludeScrollbarsAndBorders();o.moveBy(s.left,s.top),e=e.parent}}return o}Object.assign({},{scrollViewportToShowTarget:n,scrollAncestorsToShowTarget:a})},"./packages/ckeditor5-utils/src/dom/setdatainelement.js":(e,t,s)=>{"use strict";function o(e,t){e instanceof HTMLTextAreaElement&&(e.value=t),e.innerHTML=t}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/dom/tounit.js":(e,t,s)=>{"use strict";function o(e){return t=>t+e}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/emittermixin.js":(e,t,s)=>{"use strict";s.d(t,{Hv:()=>u,Rl:()=>h,ZP:()=>d});var o=s("./packages/ckeditor5-utils/src/eventinfo.js"),i=s("./packages/ckeditor5-utils/src/uid.js"),r=s("./packages/ckeditor5-utils/src/priorities.js"),n=s("./packages/ckeditor5-utils/src/inserttopriorityarray.js"),a=(s("./packages/ckeditor5-utils/src/version.js"),s("./packages/ckeditor5-utils/src/ckeditorerror.js"));const c=Symbol("listeningTo"),l=Symbol("emitterId"),d={on(e,t,s={}){this.listenTo(this,e,t,s)},once(e,t,s){let o=!1;this.listenTo(this,e,(function(e,...s){o||(o=!0,e.off(),t.call(this,e,...s))}),s)},off(e,t){this.stopListening(this,e,t)},listenTo(e,t,s,o={}){let i,r;this[c]||(this[c]={});const n=this[c];p(e)||u(e);const a=p(e);(i=n[a])||(i=n[a]={emitter:e,callbacks:{}}),(r=i.callbacks[t])||(r=i.callbacks[t]=[]),r.push(s),function(e,t,s,o,i){t._addEventListener?t._addEventListener(s,o,i):e._addEventListener.call(t,s,o,i)}(this,e,t,s,o)},stopListening(e,t,s){const o=this[c];let i=e&&p(e);const r=o&&i&&o[i],n=r&&t&&r.callbacks[t];if(!(!o||e&&!r||t&&!n))if(s){_(this,e,t,s);-1!==n.indexOf(s)&&(1===n.length?delete r.callbacks[t]:_(this,e,t,s))}else if(n){for(;s=n.pop();)_(this,e,t,s);delete r.callbacks[t]}else if(r){for(t in r.callbacks)this.stopListening(e,t);delete o[i]}else{for(i in o)this.stopListening(o[i].emitter);delete this[c]}},fire(e,...t){try{const s=e instanceof o.Z?e:new o.Z(this,e),i=s.name;let r=f(this,i);if(s.path.push(this),r){const e=[s,...t];r=Array.from(r);for(let t=0;t<r.length&&(r[t].callback.apply(this,e),s.off.called&&(delete s.off.called,this._removeEventListener(i,r[t].callback)),!s.stop.called);t++);}if(this._delegations){const e=this._delegations.get(i),o=this._delegations.get("*");e&&k(e,s,t),o&&k(o,s,t)}return s.return}catch(e){a.ZP.rethrowUnexpectedError(e,this)}},delegate(...e){return{to:(t,s)=>{this._delegations||(this._delegations=new Map),e.forEach((e=>{const o=this._delegations.get(e);o?o.set(t,s):this._delegations.set(e,new Map([[t,s]]))}))}}},stopDelegating(e,t){if(this._delegations)if(e)if(t){const s=this._delegations.get(e);s&&s.delete(t)}else this._delegations.delete(e);else this._delegations.clear()},_addEventListener(e,t,s){!function(e,t){const s=g(e);if(s[t])return;let o=t,i=null;const r=[];for(;""!==o&&!s[o];)s[o]={callbacks:[],childEvents:[]},r.push(s[o]),i&&s[o].childEvents.push(i),i=o,o=o.substr(0,o.lastIndexOf(":"));if(""!==o){for(const e of r)e.callbacks=s[o].callbacks.slice();s[o].childEvents.push(i)}}(this,e);const o=m(this,e),i={callback:t,priority:r.Z.get(s.priority)};for(const e of o)(0,n.Z)(e,i)},_removeEventListener(e,t){const s=m(this,e);for(const e of s)for(let s=0;s<e.length;s++)e[s].callback==t&&(e.splice(s,1),s--)}};function h(e,t){return e[c]&&e[c][t]?e[c][t].emitter:null}function u(e,t){e[l]||(e[l]=t||(0,i.Z)())}function p(e){return e[l]}function g(e){return e._events||Object.defineProperty(e,"_events",{value:{}}),e._events}function m(e,t){const s=g(e)[t];if(!s)return[];let o=[s.callbacks];for(let t=0;t<s.childEvents.length;t++){const i=m(e,s.childEvents[t]);o=o.concat(i)}return o}function f(e,t){let s;return e._events&&(s=e._events[t])&&s.callbacks.length?s.callbacks:t.indexOf(":")>-1?f(e,t.substr(0,t.lastIndexOf(":"))):null}function k(e,t,s){for(let[i,r]of e){r?"function"==typeof r&&(r=r(t.name)):r=t.name;const e=new o.Z(t.source,r);e.path=[...t.path],i.fire(e,...s)}}function _(e,t,s,o){t._removeEventListener?t._removeEventListener(s,o):e._removeEventListener.call(t,s,o)}},"./packages/ckeditor5-utils/src/env.js":(e,t,s)=>{"use strict";s.d(t,{ZP:()=>r});const o=navigator.userAgent.toLowerCase(),i={isMac:n(o),isWindows:function(e){return e.indexOf("windows")>-1}(o),isGecko:function(e){return!!e.match(/gecko\/\d+/)}(o),isSafari:function(e){return e.indexOf(" applewebkit/")>-1&&-1===e.indexOf("chrome")}(o),isiOS:function(e){return!!e.match(/iphone|ipad/i)||n(e)&&navigator.maxTouchPoints>0}(o),isAndroid:function(e){return e.indexOf("android")>-1}(o),isBlink:function(e){return e.indexOf("chrome/")>-1&&e.indexOf("edge/")<0}(o),features:{isRegExpUnicodePropertySupported:function(){let e=!1;try{e=0==="ć".search(new RegExp("[\\p{L}]","u"))}catch(e){}return e}()}},r=i;function n(e){return e.indexOf("macintosh")>-1}},"./packages/ckeditor5-utils/src/eventinfo.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});const o=function(){return function e(){e.called=!0}};class i{constructor(e,t){this.source=e,this.name=t,this.path=[],this.stop=o(),this.off=o()}}},"./packages/ckeditor5-utils/src/fastdiff.js":(e,t,s)=>{"use strict";function o(e,t,s,o=!1){s=s||function(e,t){return e===t},Array.isArray(e)||(e=Array.prototype.slice.call(e)),Array.isArray(t)||(t=Array.prototype.slice.call(t));const n=function(e,t,s){const o=i(e,t,s);if(-1===o)return{firstIndex:-1,lastIndexOld:-1,lastIndexNew:-1};const n=r(e,o),a=r(t,o),c=i(n,a,s),l=e.length-c,d=t.length-c;return{firstIndex:o,lastIndexOld:l,lastIndexNew:d}}(e,t,s);return o?function(e,t){const{firstIndex:s,lastIndexOld:o,lastIndexNew:i}=e;if(-1===s)return Array(t).fill("equal");let r=[];s>0&&(r=r.concat(Array(s).fill("equal")));i-s>0&&(r=r.concat(Array(i-s).fill("insert")));o-s>0&&(r=r.concat(Array(o-s).fill("delete")));i<t&&(r=r.concat(Array(t-i).fill("equal")));return r}(n,t.length):function(e,t){const s=[],{firstIndex:o,lastIndexOld:i,lastIndexNew:r}=t;r-o>0&&s.push({index:o,type:"insert",values:e.slice(o,r)});i-o>0&&s.push({index:o+(r-o),type:"delete",howMany:i-o});return s}(t,n)}function i(e,t,s){for(let o=0;o<Math.max(e.length,t.length);o++)if(void 0===e[o]||void 0===t[o]||!s(e[o],t[o]))return o;return-1}function r(e,t){return e.slice(t).reverse()}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/first.js":(e,t,s)=>{"use strict";function o(e){const t=e.next();return t.done?null:t.value}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/focustracker.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});var o=s("./packages/ckeditor5-utils/src/dom/emittermixin.js"),i=s("./packages/ckeditor5-utils/src/observablemixin.js"),r=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),n=s("./packages/ckeditor5-utils/src/mix.js");class a{constructor(){this.set("isFocused",!1),this.set("focusedElement",null),this._elements=new Set,this._nextEventLoopTimeout=null}add(e){if(this._elements.has(e))throw new r.ZP("focustracker-add-element-already-exist",this);this.listenTo(e,"focus",(()=>this._focus(e)),{useCapture:!0}),this.listenTo(e,"blur",(()=>this._blur()),{useCapture:!0}),this._elements.add(e)}remove(e){e===this.focusedElement&&this._blur(e),this._elements.has(e)&&(this.stopListening(e),this._elements.delete(e))}destroy(){this.stopListening()}_focus(e){clearTimeout(this._nextEventLoopTimeout),this.focusedElement=e,this.isFocused=!0}_blur(){clearTimeout(this._nextEventLoopTimeout),this._nextEventLoopTimeout=setTimeout((()=>{this.focusedElement=null,this.isFocused=!1}),0)}}(0,n.Z)(a,o.Z),(0,n.Z)(a,i.Z)},"./packages/ckeditor5-utils/src/index.js":(e,t,s)=>{"use strict";s.d(t,{Bb:()=>c.ZP,FE:()=>Z.Z,Xu:()=>h.Z,a6:()=>l,ln:()=>n.ZP,Rh:()=>j.Z,VD:()=>x.Z,go:()=>y.Z,Re:()=>a.Z,UL:()=>g.Z,do:()=>m.Z,az:()=>d.Z,Hg:()=>i.Z,OB:()=>o.ZP,Ps:()=>P.Z,Cq:()=>w.Cq,yy:()=>p,XU:()=>w.XU,j9:()=>v.j,mA:()=>w.mA,CO:()=>u.Z,dj:()=>w.dj,Zt:()=>w.Zt,pn:()=>_.Z,Do:()=>w.Do,H:()=>c.H,KE:()=>c.KE,CD:()=>r.Z,Zz:()=>w.Zz,tA:()=>C.Z,F0:()=>b.F,mR:()=>b.m,jS:()=>f.Z,qo:()=>A.Z,qL:()=>T.Z,nn:()=>k.Z,hQ:()=>E.Z,i8:()=>S.Z});var o=s("./packages/ckeditor5-utils/src/env.js"),i=s("./packages/ckeditor5-utils/src/diff.js"),r=s("./packages/ckeditor5-utils/src/mix.js"),n=s("./packages/ckeditor5-utils/src/emittermixin.js"),a=s("./packages/ckeditor5-utils/src/observablemixin.js"),c=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class l{constructor(){this._replacedElements=[]}replace(e,t){this._replacedElements.push({element:e,newElement:t}),e.style.display="none",t&&e.parentNode.insertBefore(t,e.nextSibling)}restore(){this._replacedElements.forEach((({element:e,newElement:t})=>{e.style.display="",t&&t.remove()})),this._replacedElements=[]}}var d=s("./packages/ckeditor5-utils/src/dom/createelement.js"),h=s("./packages/ckeditor5-utils/src/dom/emittermixin.js"),u=s("./packages/ckeditor5-utils/src/dom/global.js");function p(e){return e instanceof HTMLTextAreaElement?e.value:e.innerHTML}var g=s("./packages/ckeditor5-utils/src/dom/rect.js"),m=s("./packages/ckeditor5-utils/src/dom/resizeobserver.js"),f=s("./packages/ckeditor5-utils/src/dom/setdatainelement.js"),k=s("./packages/ckeditor5-utils/src/dom/tounit.js"),_=s("./packages/ckeditor5-utils/src/dom/isvisible.js"),b=s("./packages/ckeditor5-utils/src/dom/scroll.js"),w=s("./packages/ckeditor5-utils/src/keyboard.js"),v=s("./packages/ckeditor5-utils/src/language.js"),y=s("./packages/ckeditor5-utils/src/locale.js"),Z=s("./packages/ckeditor5-utils/src/collection.js"),P=s("./packages/ckeditor5-utils/src/first.js"),j=s("./packages/ckeditor5-utils/src/focustracker.js"),x=s("./packages/ckeditor5-utils/src/keystrokehandler.js"),A=s("./packages/ckeditor5-utils/src/toarray.js"),T=s("./packages/ckeditor5-utils/src/tomap.js"),C=s("./packages/ckeditor5-utils/src/priorities.js"),E=s("./packages/ckeditor5-utils/src/uid.js"),S=s("./packages/ckeditor5-utils/src/version.js")},"./packages/ckeditor5-utils/src/inserttopriorityarray.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-utils/src/priorities.js");function i(e,t){const s=o.Z.get(t.priority);for(let i=0;i<e.length;i++)if(o.Z.get(e[i].priority)<s)return void e.splice(i,0,t);e.push(t)}},"./packages/ckeditor5-utils/src/isiterable.js":(e,t,s)=>{"use strict";function o(e){return!(!e||!e[Symbol.iterator])}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/keyboard.js":(e,t,s)=>{"use strict";s.d(t,{Cq:()=>l,Do:()=>a,XU:()=>h,Zt:()=>g,Zz:()=>d,dj:()=>u,mA:()=>p});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),i=s("./packages/ckeditor5-utils/src/env.js");const r={ctrl:"⌃",cmd:"⌘",alt:"⌥",shift:"⇧"},n={ctrl:"Ctrl+",alt:"Alt+",shift:"Shift+"},a=function(){const e={arrowleft:37,arrowup:38,arrowright:39,arrowdown:40,backspace:8,delete:46,enter:13,space:32,esc:27,tab:9,ctrl:1114112,shift:2228224,alt:4456448,cmd:8912896};for(let t=65;t<=90;t++){const s=String.fromCharCode(t);e[s.toLowerCase()]=t}for(let t=48;t<=57;t++)e[t-48]=t;for(let t=112;t<=123;t++)e["f"+(t-111)]=t;for(const t of"`-=[];',./\\")e[t]=t.charCodeAt(0);return e}(),c=Object.fromEntries(Object.entries(a).map((([e,t])=>[t,e.charAt(0).toUpperCase()+e.slice(1)])));function l(e){let t;if("string"==typeof e){if(t=a[e.toLowerCase()],!t)throw new o.ZP("keyboard-unknown-key",null,{key:e})}else t=e.keyCode+(e.altKey?a.alt:0)+(e.ctrlKey?a.ctrl:0)+(e.shiftKey?a.shift:0)+(e.metaKey?a.cmd:0);return t}function d(e){return"string"==typeof e&&(e=function(e){return e.split("+").map((e=>e.trim()))}(e)),e.map((e=>"string"==typeof e?function(e){if(e.endsWith("!"))return l(e.slice(0,-1));const t=l(e);return i.ZP.isMac&&t==a.ctrl?a.cmd:t}(e):e)).reduce(((e,t)=>t+e),0)}function h(e){let t=d(e);return Object.entries(i.ZP.isMac?r:n).reduce(((e,[s,o])=>(0!=(t&a[s])&&(t&=~a[s],e+=o),e)),"")+(t?c[t]:"")}function u(e){return e==a.arrowright||e==a.arrowleft||e==a.arrowup||e==a.arrowdown}function p(e,t){const s="ltr"===t;switch(e){case a.arrowleft:return s?"left":"right";case a.arrowright:return s?"right":"left";case a.arrowup:return"up";case a.arrowdown:return"down"}}function g(e,t){const s=p(e,t);return"down"===s||"right"===s}},"./packages/ckeditor5-utils/src/keystrokehandler.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-utils/src/dom/emittermixin.js"),i=s("./packages/ckeditor5-utils/src/keyboard.js");class r{constructor(){this._listener=Object.create(o.Z)}listenTo(e){this._listener.listenTo(e,"keydown",((e,t)=>{this._listener.fire("_keydown:"+(0,i.Cq)(t),t)}))}set(e,t,s={}){const o=(0,i.Zz)(e),r=s.priority;this._listener.listenTo(this._listener,"_keydown:"+o,((e,s)=>{t(s,(()=>{s.preventDefault(),s.stopPropagation(),e.stop()})),e.return=!0}),{priority:r})}press(e){return!!this._listener.fire("_keydown:"+(0,i.Cq)(e),e)}destroy(){this._listener.stopListening()}}},"./packages/ckeditor5-utils/src/language.js":(e,t,s)=>{"use strict";s.d(t,{j:()=>i});const o=["ar","ara","fa","per","fas","he","heb","ku","kur","ug","uig"];function i(e){return o.includes(e)?"rtl":"ltr"}},"./packages/ckeditor5-utils/src/locale.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});var o=s("./packages/ckeditor5-utils/src/toarray.js"),i=s("./packages/ckeditor5-utils/src/ckeditorerror.js");function r(e,t,s=1){if("number"!=typeof s)throw new i.ZP("translation-service-quantity-not-a-number",null,{quantity:s});const o=Object.keys(window.CKEDITOR_TRANSLATIONS).length;1===o&&(e=Object.keys(window.CKEDITOR_TRANSLATIONS)[0]);const r=t.id||t.string;if(0===o||!function(e,t){return!!window.CKEDITOR_TRANSLATIONS[e]&&!!window.CKEDITOR_TRANSLATIONS[e].dictionary[t]}(e,r))return 1!==s?t.plural:t.string;const n=window.CKEDITOR_TRANSLATIONS[e].dictionary,a=window.CKEDITOR_TRANSLATIONS[e].getPluralForm||(e=>1===e?0:1);if("string"==typeof n[r])return n[r];const c=Number(a(s));return n[r][c]}window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={});var n=s("./packages/ckeditor5-utils/src/language.js");class a{constructor(e={}){this.uiLanguage=e.uiLanguage||"en",this.contentLanguage=e.contentLanguage||this.uiLanguage,this.uiLanguageDirection=(0,n.j)(this.uiLanguage),this.contentLanguageDirection=(0,n.j)(this.contentLanguage),this.t=(e,t)=>this._t(e,t)}get language(){return console.warn("locale-deprecated-language-property: The Locale#language property has been deprecated and will be removed in the near future. Please use #uiLanguage and #contentLanguage properties instead."),this.uiLanguage}_t(e,t=[]){t=(0,o.Z)(t),"string"==typeof e&&(e={string:e});const s=!!e.plural?t[0]:1;return function(e,t){return e.replace(/%(\d+)/g,((e,s)=>s<t.length?t[s]:e))}(r(this.uiLanguage,e,s),t)}}},"./packages/ckeditor5-utils/src/mix.js":(e,t,s)=>{"use strict";function o(e,...t){t.forEach((t=>{Object.getOwnPropertyNames(t).concat(Object.getOwnPropertySymbols(t)).forEach((s=>{if(s in e.prototype)return;const o=Object.getOwnPropertyDescriptor(t,s);o.enumerable=!1,Object.defineProperty(e.prototype,s,o)}))}))}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/observablemixin.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>p});var o=s("./packages/ckeditor5-utils/src/emittermixin.js"),i=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),r=s("./node_modules/lodash-es/isObject.js"),n=s("./node_modules/lodash-es/assignIn.js");const a=Symbol("observableProperties"),c=Symbol("boundObservables"),l=Symbol("boundProperties"),d=Symbol("decoratedMethods"),h=Symbol("decoratedOriginal"),u={set(e,t){if((0,r.Z)(e))return void Object.keys(e).forEach((t=>{this.set(t,e[t])}),this);g(this);const s=this[a];if(e in this&&!s.has(e))throw new i.ZP("observable-set-cannot-override",this);Object.defineProperty(this,e,{enumerable:!0,configurable:!0,get:()=>s.get(e),set(t){const o=s.get(e);let i=this.fire("set:"+e,e,t,o);void 0===i&&(i=t),o===i&&s.has(e)||(s.set(e,i),this.fire("change:"+e,e,i,o))}}),this[e]=t},bind(...e){if(!e.length||!k(e))throw new i.ZP("observable-bind-wrong-properties",this);if(new Set(e).size!==e.length)throw new i.ZP("observable-bind-duplicate-properties",this);g(this);const t=this[l];e.forEach((e=>{if(t.has(e))throw new i.ZP("observable-bind-rebind",this)}));const s=new Map;return e.forEach((e=>{const o={property:e,to:[]};t.set(e,o),s.set(e,o)})),{to:m,toMany:f,_observable:this,_bindProperties:e,_to:[],_bindings:s}},unbind(...e){if(!this[a])return;const t=this[l],s=this[c];if(e.length){if(!k(e))throw new i.ZP("observable-unbind-wrong-properties",this);e.forEach((e=>{const o=t.get(e);if(!o)return;let i,r,n,a;o.to.forEach((e=>{i=e[0],r=e[1],n=s.get(i),a=n[r],a.delete(o),a.size||delete n[r],Object.keys(n).length||(s.delete(i),this.stopListening(i,"change"))})),t.delete(e)}))}else s.forEach(((e,t)=>{this.stopListening(t,"change")})),s.clear(),t.clear()},decorate(e){const t=this[e];if(!t)throw new i.ZP("observablemixin-cannot-decorate-undefined",this,{object:this,methodName:e});this.on(e,((e,s)=>{e.return=t.apply(this,s)})),this[e]=function(...t){return this.fire(e,t)},this[e][h]=t,this[d]||(this[d]=[]),this[d].push(e)}};(0,n.Z)(u,o.ZP),u.stopListening=function(e,t,s){if(!e&&this[d]){for(const e of this[d])this[e]=this[e][h];delete this[d]}o.ZP.stopListening.call(this,e,t,s)};const p=u;function g(e){e[a]||(Object.defineProperty(e,a,{value:new Map}),Object.defineProperty(e,c,{value:new Map}),Object.defineProperty(e,l,{value:new Map}))}function m(...e){const t=function(...e){if(!e.length)throw new i.ZP("observable-bind-to-parse-error",null);const t={to:[]};let s;"function"==typeof e[e.length-1]&&(t.callback=e.pop());return e.forEach((e=>{if("string"==typeof e)s.properties.push(e);else{if("object"!=typeof e)throw new i.ZP("observable-bind-to-parse-error",null);s={observable:e,properties:[]},t.to.push(s)}})),t}(...e),s=Array.from(this._bindings.keys()),o=s.length;if(!t.callback&&t.to.length>1)throw new i.ZP("observable-bind-to-no-callback",this);if(o>1&&t.callback)throw new i.ZP("observable-bind-to-extra-callback",this);var r;t.to.forEach((e=>{if(e.properties.length&&e.properties.length!==o)throw new i.ZP("observable-bind-to-properties-length",this);e.properties.length||(e.properties=this._bindProperties)})),this._to=t.to,t.callback&&(this._bindings.get(s[0]).callback=t.callback),r=this._observable,this._to.forEach((e=>{const t=r[c];let s;t.get(e.observable)||r.listenTo(e.observable,"change",((o,i)=>{s=t.get(e.observable)[i],s&&s.forEach((e=>{_(r,e.property)}))}))})),function(e){let t;e._bindings.forEach(((s,o)=>{e._to.forEach((i=>{t=i.properties[s.callback?0:e._bindProperties.indexOf(o)],s.to.push([i.observable,t]),function(e,t,s,o){const i=e[c],r=i.get(s),n=r||{};n[o]||(n[o]=new Set);n[o].add(t),r||i.set(s,n)}(e._observable,s,i.observable,t)}))}))}(this),this._bindProperties.forEach((e=>{_(this._observable,e)}))}function f(e,t,s){if(this._bindings.size>1)throw new i.ZP("observable-bind-to-many-not-one-binding",this);this.to(...function(e,t){const s=e.map((e=>[e,t]));return Array.prototype.concat.apply([],s)}(e,t),s)}function k(e){return e.every((e=>"string"==typeof e))}function _(e,t){const s=e[l].get(t);let o;s.callback?o=s.callback.apply(e,s.to.map((e=>e[0][e[1]]))):(o=s.to[0],o=o[0][o[1]]),Object.prototype.hasOwnProperty.call(e,t)?e[t]=o:e.set(t,o)}},"./packages/ckeditor5-utils/src/priorities.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o={get(e){return"number"!=typeof e?this[e]||this.normal:e},highest:1e5,high:1e3,normal:0,low:-1e3,lowest:-1e5}},"./packages/ckeditor5-utils/src/toarray.js":(e,t,s)=>{"use strict";function o(e){return Array.isArray(e)?e:[e]}s.d(t,{Z:()=>o})},"./packages/ckeditor5-utils/src/tomap.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./packages/ckeditor5-utils/src/isiterable.js");function i(e){return(0,o.Z)(e)?new Map(e):function(e){const t=new Map;for(const s in e)t.set(s,e[s]);return t}(e)}},"./packages/ckeditor5-utils/src/uid.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});const o=new Array(256).fill().map(((e,t)=>("0"+t.toString(16)).slice(-2)));function i(){const e=4294967296*Math.random()>>>0,t=4294967296*Math.random()>>>0,s=4294967296*Math.random()>>>0,i=4294967296*Math.random()>>>0;return"e"+o[e>>0&255]+o[e>>8&255]+o[e>>16&255]+o[e>>24&255]+o[t>>0&255]+o[t>>8&255]+o[t>>16&255]+o[t>>24&255]+o[s>>0&255]+o[s>>8&255]+o[s>>16&255]+o[s>>24&255]+o[i>>0&255]+o[i>>8&255]+o[i>>16&255]+o[i>>24&255]}},"./packages/ckeditor5-utils/src/version.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js");const i="34.1.0",r=i,n="object"==typeof window?window:s.g;if(n.CKEDITOR_VERSION)throw new o.ZP("ckeditor-duplicated-modules",null);n.CKEDITOR_VERSION=i},"./packages/ckeditor5-widget/src/utils.js":(e,t,s)=>{"use strict";s.d(t,{s4:()=>m,Uo:()=>f,KT:()=>j,id:()=>Z,Qd:()=>k,em:()=>v,l6:()=>y,XC:()=>_,sC:()=>P,$n:()=>x});var o=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),i=s("./packages/ckeditor5-utils/src/toarray.js"),r=s("./packages/ckeditor5-engine/src/model/utils/findoptimalinsertionrange.js"),n=s("./packages/ckeditor5-utils/src/emittermixin.js"),a=s("./packages/ckeditor5-utils/src/mix.js");class c{constructor(){this._stack=[]}add(e,t){const s=this._stack,o=s[0];this._insertDescriptor(e);const i=s[0];o===i||l(o,i)||this.fire("change:top",{oldDescriptor:o,newDescriptor:i,writer:t})}remove(e,t){const s=this._stack,o=s[0];this._removeDescriptor(e);const i=s[0];o===i||l(o,i)||this.fire("change:top",{oldDescriptor:o,newDescriptor:i,writer:t})}_insertDescriptor(e){const t=this._stack,s=t.findIndex((t=>t.id===e.id));if(l(e,t[s]))return;s>-1&&t.splice(s,1);let o=0;for(;t[o]&&d(t[o],e);)o++;t.splice(o,0,e)}_removeDescriptor(e){const t=this._stack,s=t.findIndex((t=>t.id===e));s>-1&&t.splice(s,1)}}function l(e,t){return e&&t&&e.priority==t.priority&&h(e.classes)==h(t.classes)}function d(e,t){return e.priority>t.priority||!(e.priority<t.priority)&&h(e.classes)>h(t.classes)}function h(e){return Array.isArray(e)?e.sort().join(","):e}(0,a.Z)(c,n.ZP);var u=s("./packages/ckeditor5-widget/src/widgettypearound/utils.js"),p=s("./packages/ckeditor5-ui/src/icon/iconview.js");const g='<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg"><path d="M4 0v1H1v3H0V.5A.5.5 0 0 1 .5 0H4zm8 0h3.5a.5.5 0 0 1 .5.5V4h-1V1h-3V0zM4 16H.5a.5.5 0 0 1-.5-.5V12h1v3h3v1zm8 0v-1h3v-3h1v3.5a.5.5 0 0 1-.5.5H12z"/><path fill-opacity=".256" d="M1 1h14v14H1z"/><g class="ck-icon__selected-indicator"><path d="M7 0h2v1H7V0zM0 7h1v2H0V7zm15 0h1v2h-1V7zm-8 8h2v1H7v-1z"/><path fill-opacity=".254" d="M1 1h14v14H1z"/></g></svg>',m="ck-widget",f="ck-widget_selected";function k(e){return!!e.is("element")&&!!e.getCustomProperty("widget")}function _(e,t,s={}){if(!e.is("containerElement"))throw new o.ZP("widget-to-widget-wrong-element-type",null,{element:e});return t.setAttribute("contenteditable","false",e),t.addClass(m,e),t.setCustomProperty("widget",!0,e),e.getFillerOffset=A,s.label&&y(e,s.label,t),s.hasSelectionHandle&&function(e,t){const s=t.createUIElement("div",{class:"ck ck-widget__selection-handle"},(function(e){const t=this.toDomElement(e),s=new p.Z;return s.set("content",g),s.render(),t.appendChild(s.element),t}));t.insert(t.createPositionAt(e,0),s),t.addClass(["ck-widget_with-selection-handle"],e)}(e,t),v(e,t),e}function b(e,t,s){if(t.classes&&s.addClass((0,i.Z)(t.classes),e),t.attributes)for(const o in t.attributes)s.setAttribute(o,t.attributes[o],e)}function w(e,t,s){if(t.classes&&s.removeClass((0,i.Z)(t.classes),e),t.attributes)for(const o in t.attributes)s.removeAttribute(o,e)}function v(e,t,s=b,o=w){const i=new c;i.on("change:top",((t,i)=>{i.oldDescriptor&&o(e,i.oldDescriptor,i.writer),i.newDescriptor&&s(e,i.newDescriptor,i.writer)})),t.setCustomProperty("addHighlight",((e,t,s)=>i.add(t,s)),e),t.setCustomProperty("removeHighlight",((e,t,s)=>i.remove(t,s)),e)}function y(e,t,s){s.setCustomProperty("widgetLabel",t,e)}function Z(e){const t=e.getCustomProperty("widgetLabel");return t?"function"==typeof t?t():t:""}function P(e,t){return t.addClass(["ck-editor__editable","ck-editor__nested-editable"],e),t.setAttribute("contenteditable",e.isReadOnly?"false":"true",e),e.on("change:isReadOnly",((s,o,i)=>{t.setAttribute("contenteditable",i?"false":"true",e)})),e.on("change:isFocused",((s,o,i)=>{i?t.addClass("ck-editor__nested-editable_focused",e):t.removeClass("ck-editor__nested-editable_focused",e)})),v(e,t),e}function j(e,t){const s=e.getSelectedElement();if(s){const o=(0,u.tB)(e);if(o)return t.createRange(t.createPositionAt(s,o))}return(0,r.K)(e,t)}function x(e,t){return(s,o)=>{const{mapper:i,viewPosition:r}=o,n=i.findMappedViewAncestor(r);if(!t(n))return;const a=i.toModelElement(n);o.modelPosition=e.createPositionAt(a,r.isAtStart?"before":"after")}}function A(){return null}},"./packages/ckeditor5-widget/src/widget.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>_});var o=s("./packages/ckeditor5-core/src/plugin.js"),i=s("./packages/ckeditor5-engine/src/view/observer/mouseobserver.js"),r=s("./packages/ckeditor5-widget/src/widgettypearound/widgettypearound.js"),n=s("./packages/ckeditor5-typing/src/delete.js"),a=s("./packages/ckeditor5-utils/src/env.js"),c=s("./packages/ckeditor5-utils/src/keyboard.js"),l=s("./packages/ckeditor5-utils/src/dom/rect.js");function d(e){const t=e.model;return(s,o)=>{const i=o.keyCode==c.Do.arrowup,r=o.keyCode==c.Do.arrowdown,n=o.shiftKey,a=t.document.selection;if(!i&&!r)return;const d=r;if(n&&function(e,t){return!e.isCollapsed&&e.isBackward==t}(a,d))return;const p=function(e,t,s){const o=e.model;if(s){const e=t.isCollapsed?t.focus:t.getLastPosition(),s=h(o,e,"forward");if(!s)return null;const i=o.createRange(e,s),r=u(o.schema,i,"backward");return r?o.createRange(e,r):null}{const e=t.isCollapsed?t.focus:t.getFirstPosition(),s=h(o,e,"backward");if(!s)return null;const i=o.createRange(s,e),r=u(o.schema,i,"forward");return r?o.createRange(r,e):null}}(e,a,d);if(p){if(p.isCollapsed){if(a.isCollapsed)return;if(n)return}(p.isCollapsed||function(e,t,s){const o=e.model,i=e.view.domConverter;if(s){const e=o.createSelection(t.start);o.modifySelection(e),e.focus.isAtEnd||t.start.isEqual(e.focus)||(t=o.createRange(e.focus,t.end))}const r=e.mapper.toViewRange(t),n=i.viewRangeToDom(r),a=l.Z.getDomRangeRects(n);let c;for(const e of a)if(void 0!==c){if(Math.round(e.top)>=c)return!1;c=Math.max(c,Math.round(e.bottom))}else c=Math.round(e.bottom);return!0}(e,p,d))&&(t.change((e=>{const s=d?p.end:p.start;if(n){const o=t.createSelection(a.anchor);o.setFocus(s),e.setSelection(o)}else e.setSelection(s)})),s.stop(),o.preventDefault(),o.stopPropagation())}}}function h(e,t,s){const o=e.schema,i=e.createRangeIn(t.root),r="forward"==s?"elementStart":"elementEnd";for(const{previousPosition:e,item:n,type:a}of i.getWalker({startPosition:t,direction:s})){if(o.isLimit(n)&&!o.isInline(n))return e;if(a==r&&o.isBlock(n))return null}return null}function u(e,t,s){const o="backward"==s?t.end:t.start;if(e.checkChild(o,"$text"))return o;for(const{nextPosition:o}of t.getWalker({direction:s}))if(e.checkChild(o,"$text"))return o;return null}var p=s("./packages/ckeditor5-widget/src/utils.js"),g=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),m=s.n(g),f=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-widget/theme/widget.css"),k={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};m()(f.Z,k);f.Z.locals;class _ extends o.Z{static get pluginName(){return"Widget"}static get requires(){return[r.Z,n.Z]}init(){const e=this.editor,t=e.editing.view,s=t.document;this._previouslySelected=new Set,this.editor.editing.downcastDispatcher.on("selection",((t,s,o)=>{const i=o.writer,r=s.selection;if(r.isCollapsed)return;const n=r.getSelectedElement();if(!n)return;const a=e.editing.mapper.toViewElement(n);(0,p.Qd)(a)&&o.consumable.consume(r,"selection")&&i.setSelection(i.createRangeOn(a),{fake:!0,label:(0,p.id)(a)})})),this.editor.editing.downcastDispatcher.on("selection",((e,t,s)=>{this._clearPreviouslySelectedWidgets(s.writer);const o=s.writer,i=o.document.selection;let r=null;for(const e of i.getRanges())for(const t of e){const e=t.item;(0,p.Qd)(e)&&!b(e,r)&&(o.addClass(p.Uo,e),this._previouslySelected.add(e),r=e)}}),{priority:"low"}),t.addObserver(i.Z),this.listenTo(s,"mousedown",((...e)=>this._onMousedown(...e))),this.listenTo(s,"arrowKey",((...e)=>{this._handleSelectionChangeOnArrowKeyPress(...e)}),{context:[p.Qd,"$text"]}),this.listenTo(s,"arrowKey",((...e)=>{this._preventDefaultOnArrowKeyPress(...e)}),{context:"$root"}),this.listenTo(s,"arrowKey",d(this.editor.editing),{context:"$text"}),this.listenTo(s,"delete",((e,t)=>{this._handleDelete("forward"==t.direction)&&(t.preventDefault(),e.stop())}),{context:"$root"})}_onMousedown(e,t){const s=this.editor,o=s.editing.view,i=o.document;let r=t.target;if(function(e){for(;e;){if(e.is("editableElement")&&!e.is("rootElement"))return!0;if((0,p.Qd)(e))return!1;e=e.parent}return!1}(r)){if((a.ZP.isSafari||a.ZP.isGecko)&&t.domEvent.detail>=3){const e=s.editing.mapper,o=r.is("attributeElement")?r.findAncestor((e=>!e.is("attributeElement"))):r,i=e.toModelElement(o);t.preventDefault(),this.editor.model.change((e=>{e.setSelection(i,"in")}))}return}if(!(0,p.Qd)(r)&&(r=r.findAncestor(p.Qd),!r))return;a.ZP.isAndroid&&t.preventDefault(),i.isFocused||o.focus();const n=s.editing.mapper.toModelElement(r);this._setSelectionOverElement(n)}_handleSelectionChangeOnArrowKeyPress(e,t){const s=t.keyCode,o=this.editor.model,i=o.schema,r=o.document.selection,n=r.getSelectedElement(),a=(0,c.mA)(s,this.editor.locale.contentLanguageDirection),l="down"==a||"right"==a,d="up"==a||"down"==a;if(n&&i.isObject(n)){const s=l?r.getLastPosition():r.getFirstPosition(),n=i.getNearestSelectionRange(s,l?"forward":"backward");return void(n&&(o.change((e=>{e.setSelection(n)})),t.preventDefault(),e.stop()))}if(!r.isCollapsed&&!t.shiftKey){const s=r.getFirstPosition(),n=r.getLastPosition(),a=s.nodeAfter,c=n.nodeBefore;return void((a&&i.isObject(a)||c&&i.isObject(c))&&(o.change((e=>{e.setSelection(l?n:s)})),t.preventDefault(),e.stop()))}if(!r.isCollapsed)return;const h=this._getObjectElementNextToSelection(l);if(h&&i.isObject(h)){if(i.isInline(h)&&d)return;this._setSelectionOverElement(h),t.preventDefault(),e.stop()}}_preventDefaultOnArrowKeyPress(e,t){const s=this.editor.model,o=s.schema,i=s.document.selection.getSelectedElement();i&&o.isObject(i)&&(t.preventDefault(),e.stop())}_handleDelete(e){if(this.editor.isReadOnly)return;const t=this.editor.model.document.selection;if(!t.isCollapsed)return;const s=this._getObjectElementNextToSelection(e);return s?(this.editor.model.change((e=>{let o=t.anchor.parent;for(;o.isEmpty;){const t=o;o=t.parent,e.remove(t)}this._setSelectionOverElement(s)})),!0):void 0}_setSelectionOverElement(e){this.editor.model.change((t=>{t.setSelection(t.createRangeOn(e))}))}_getObjectElementNextToSelection(e){const t=this.editor.model,s=t.schema,o=t.document.selection,i=t.createSelection(o);if(t.modifySelection(i,{direction:e?"forward":"backward"}),i.isEqual(o))return null;const r=e?i.focus.nodeBefore:i.focus.nodeAfter;return r&&s.isObject(r)?r:null}_clearPreviouslySelectedWidgets(e){for(const t of this._previouslySelected)e.removeClass(p.Uo,t);this._previouslySelected.clear()}}function b(e,t){return!!t&&Array.from(e.getAncestors()).includes(t)}},"./packages/ckeditor5-widget/src/widgettypearound/utils.js":(e,t,s)=>{"use strict";s.d(t,{Xr:()=>n,_m:()=>r,aU:()=>a,bi:()=>i,t:()=>c,tB:()=>l});var o=s("./packages/ckeditor5-widget/src/utils.js");const i="widget-type-around";function r(e,t,s){return e&&(0,o.Qd)(e)&&!s.isInline(t)}function n(e){return e.closest(".ck-widget__type-around__button")}function a(e){return e.classList.contains("ck-widget__type-around__button_before")?"before":"after"}function c(e,t){const s=e.closest(".ck-widget");return t.mapDomToView(s)}function l(e){return e.getAttribute(i)}},"./packages/ckeditor5-widget/src/widgettypearound/widgettypearound.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>_});var o=s("./packages/ckeditor5-core/src/plugin.js"),i=s("./packages/ckeditor5-ui/src/template.js"),r=s("./packages/ckeditor5-enter/src/enter.js"),n=s("./packages/ckeditor5-typing/src/delete.js"),a=s("./packages/ckeditor5-utils/src/keyboard.js"),c=s("./packages/ckeditor5-widget/src/widgettypearound/utils.js"),l=s("./packages/ckeditor5-typing/src/utils/injectunsafekeystrokeshandling.js"),d=s("./packages/ckeditor5-widget/src/utils.js");var h=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),u=s.n(h),p=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-widget/theme/widgettypearound.css"),g={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};u()(p.Z,g);p.Z.locals;const m=["before","after"],f=(new DOMParser).parseFromString('<svg viewBox="0 0 10 8" xmlns="http://www.w3.org/2000/svg"><path d="M9.055.263v3.972h-6.77M1 4.216l2-2.038m-2 2 2 2.038"/></svg>',"image/svg+xml").firstChild,k="ck-widget__type-around_disabled";class _ extends o.Z{static get pluginName(){return"WidgetTypeAround"}static get requires(){return[r.Z,n.Z]}constructor(e){super(e),this._currentFakeCaretModelElement=null}init(){const e=this.editor,t=e.editing.view;this.on("change:isEnabled",((s,o,i)=>{t.change((e=>{for(const s of t.document.roots)i?e.removeClass(k,s):e.addClass(k,s)})),i||e.model.change((e=>{e.removeSelectionAttribute(c.bi)}))})),this._enableTypeAroundUIInjection(),this._enableInsertingParagraphsOnButtonClick(),this._enableInsertingParagraphsOnEnterKeypress(),this._enableInsertingParagraphsOnTypingKeystroke(),this._enableTypeAroundFakeCaretActivationUsingKeyboardArrows(),this._enableDeleteIntegration(),this._enableInsertContentIntegration(),this._enableInsertObjectIntegration(),this._enableDeleteContentIntegration()}destroy(){this._currentFakeCaretModelElement=null}_insertParagraph(e,t){const s=this.editor,o=s.editing.view,i=s.model.schema.getAttributesWithProperty(e,"copyOnReplace",!0);s.execute("insertParagraph",{position:s.model.createPositionAt(e,t),attributes:i}),o.focus(),o.scrollToTheSelection()}_listenToIfEnabled(e,t,s,o){this.listenTo(e,t,((...e)=>{this.isEnabled&&s(...e)}),o)}_insertParagraphAccordingToFakeCaretPosition(){const e=this.editor.model.document.selection,t=(0,c.tB)(e);if(!t)return!1;const s=e.getSelectedElement();return this._insertParagraph(s,t),!0}_enableTypeAroundUIInjection(){const e=this.editor,t=e.model.schema,s=e.locale.t,o={before:s("Insert paragraph before block"),after:s("Insert paragraph after block")};e.editing.downcastDispatcher.on("insert",((e,s,r)=>{const n=r.mapper.toViewElement(s.item);(0,c._m)(n,s.item,t)&&function(e,t,s){const o=e.createUIElement("div",{class:"ck ck-reset_all ck-widget__type-around"},(function(e){const s=this.toDomElement(e);return function(e,t){for(const s of m){const o=new i.ZP({tag:"div",attributes:{class:["ck","ck-widget__type-around__button",`ck-widget__type-around__button_${s}`],title:t[s]},children:[e.ownerDocument.importNode(f,!0)]});e.appendChild(o.render())}}(s,t),function(e){const t=new i.ZP({tag:"div",attributes:{class:["ck","ck-widget__type-around__fake-caret"]}});e.appendChild(t.render())}(s),s}));e.insert(e.createPositionAt(s,"end"),o)}(r.writer,o,n)}),{priority:"low"})}_enableTypeAroundFakeCaretActivationUsingKeyboardArrows(){const e=this.editor,t=e.model,s=t.document.selection,o=t.schema,i=e.editing.view;function r(e){return`ck-widget_type-around_show-fake-caret_${e}`}this._listenToIfEnabled(i.document,"arrowKey",((e,t)=>{this._handleArrowKeyPress(e,t)}),{context:[d.Qd,"$text"],priority:"high"}),this._listenToIfEnabled(s,"change:range",((t,s)=>{s.directChange&&e.model.change((e=>{e.removeSelectionAttribute(c.bi)}))})),this._listenToIfEnabled(t.document,"change:data",(()=>{const t=s.getSelectedElement();if(t){const s=e.editing.mapper.toViewElement(t);if((0,c._m)(s,t,o))return}e.model.change((e=>{e.removeSelectionAttribute(c.bi)}))})),this._listenToIfEnabled(e.editing.downcastDispatcher,"selection",((e,t,s)=>{const i=s.writer;if(this._currentFakeCaretModelElement){const e=s.mapper.toViewElement(this._currentFakeCaretModelElement);e&&(i.removeClass(m.map(r),e),this._currentFakeCaretModelElement=null)}const n=t.selection.getSelectedElement();if(!n)return;const a=s.mapper.toViewElement(n);if(!(0,c._m)(a,n,o))return;const l=(0,c.tB)(t.selection);l&&(i.addClass(r(l),a),this._currentFakeCaretModelElement=n)})),this._listenToIfEnabled(e.ui.focusTracker,"change:isFocused",((t,s,o)=>{o||e.model.change((e=>{e.removeSelectionAttribute(c.bi)}))}))}_handleArrowKeyPress(e,t){const s=this.editor,o=s.model,i=o.document.selection,r=o.schema,n=s.editing.view,l=t.keyCode,d=(0,a.Zt)(l,s.locale.contentLanguageDirection),h=n.document.selection.getSelectedElement(),u=s.editing.mapper.toModelElement(h);let p;(0,c._m)(h,u,r)?p=this._handleArrowKeyPressOnSelectedWidget(d):i.isCollapsed?p=this._handleArrowKeyPressWhenSelectionNextToAWidget(d):t.shiftKey||(p=this._handleArrowKeyPressWhenNonCollapsedSelection(d)),p&&(t.preventDefault(),e.stop())}_handleArrowKeyPressOnSelectedWidget(e){const t=this.editor.model,s=t.document.selection,o=(0,c.tB)(s);return t.change((t=>{if(!o)return t.setSelectionAttribute(c.bi,e?"after":"before"),!0;if(!(o===(e?"after":"before")))return t.removeSelectionAttribute(c.bi),!0;return!1}))}_handleArrowKeyPressWhenSelectionNextToAWidget(e){const t=this.editor,s=t.model,o=s.schema,i=t.plugins.get("Widget"),r=i._getObjectElementNextToSelection(e),n=t.editing.mapper.toViewElement(r);return!!(0,c._m)(n,r,o)&&(s.change((t=>{i._setSelectionOverElement(r),t.setSelectionAttribute(c.bi,e?"before":"after")})),!0)}_handleArrowKeyPressWhenNonCollapsedSelection(e){const t=this.editor,s=t.model,o=s.schema,i=t.editing.mapper,r=s.document.selection,n=e?r.getLastPosition().nodeBefore:r.getFirstPosition().nodeAfter,a=i.toViewElement(n);return!!(0,c._m)(a,n,o)&&(s.change((t=>{t.setSelection(n,"on"),t.setSelectionAttribute(c.bi,e?"after":"before")})),!0)}_enableInsertingParagraphsOnButtonClick(){const e=this.editor,t=e.editing.view;this._listenToIfEnabled(t.document,"mousedown",((s,o)=>{const i=(0,c.Xr)(o.domTarget);if(!i)return;const r=(0,c.aU)(i),n=(0,c.t)(i,t.domConverter),a=e.editing.mapper.toModelElement(n);this._insertParagraph(a,r),o.preventDefault(),s.stop()}))}_enableInsertingParagraphsOnEnterKeypress(){const e=this.editor,t=e.model.document.selection,s=e.editing.view;this._listenToIfEnabled(s.document,"enter",((s,o)=>{if("atTarget"!=s.eventPhase)return;const i=t.getSelectedElement(),r=e.editing.mapper.toViewElement(i),n=e.model.schema;let a;this._insertParagraphAccordingToFakeCaretPosition()?a=!0:(0,c._m)(r,i,n)&&(this._insertParagraph(i,o.isSoft?"before":"after"),a=!0),a&&(o.preventDefault(),s.stop())}),{context:d.Qd})}_enableInsertingParagraphsOnTypingKeystroke(){const e=this.editor.editing.view,t=[a.Do.enter,a.Do.delete,a.Do.backspace];this._listenToIfEnabled(e.document,"keydown",((e,s)=>{t.includes(s.keyCode)||(0,l.u)(s)||this._insertParagraphAccordingToFakeCaretPosition()}),{priority:"high"})}_enableDeleteIntegration(){const e=this.editor,t=e.editing.view,s=e.model,o=s.schema;this._listenToIfEnabled(t.document,"delete",((t,i)=>{if("atTarget"!=t.eventPhase)return;const r=(0,c.tB)(s.document.selection);if(!r)return;const n=i.direction,a=s.document.selection.getSelectedElement(),l="forward"==n;if("before"===r===l)e.execute("delete",{selection:s.createSelection(a,"on")});else{const t=o.getNearestSelectionRange(s.createPositionAt(a,r),n);if(t)if(t.isCollapsed){const i=s.createSelection(t.start);if(s.modifySelection(i,{direction:n}),i.focus.isEqual(t.start)){const e=function(e,t){let s=t;for(const o of t.getAncestors({parentFirst:!0})){if(o.childCount>1||e.isLimit(o))break;s=o}return s}(o,t.start.parent);s.deleteContent(s.createSelection(e,"on"),{doNotAutoparagraph:!0})}else s.change((s=>{s.setSelection(t),e.execute(l?"deleteForward":"delete")}))}else s.change((s=>{s.setSelection(t),e.execute(l?"deleteForward":"delete")}))}i.preventDefault(),t.stop()}),{context:d.Qd})}_enableInsertContentIntegration(){const e=this.editor,t=this.editor.model,s=t.document.selection;this._listenToIfEnabled(e.model,"insertContent",((e,[o,i])=>{if(i&&!i.is("documentSelection"))return;const r=(0,c.tB)(s);return r?(e.stop(),t.change((e=>{const i=s.getSelectedElement(),n=t.createPositionAt(i,r),a=e.createSelection(n),c=t.insertContent(o,a);return e.setSelection(a),c}))):void 0}),{priority:"high"})}_enableInsertObjectIntegration(){const e=this.editor,t=this.editor.model.document.selection;this._listenToIfEnabled(e.model,"insertObject",((e,s)=>{const[,o,,i={}]=s;if(o&&!o.is("documentSelection"))return;const r=(0,c.tB)(t);r&&(i.findOptimalPosition=r,s[3]=i)}),{priority:"high"})}_enableDeleteContentIntegration(){const e=this.editor,t=this.editor.model.document.selection;this._listenToIfEnabled(e.model,"deleteContent",((e,[s])=>{if(s&&!s.is("documentSelection"))return;(0,c.tB)(t)&&e.stop()}),{priority:"high"})}}},"./src/clipboard.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{Clipboard:()=>T,ClipboardPipeline:()=>d,DragDrop:()=>y,PastePlainText:()=>A});var o=s("./packages/ckeditor5-core/src/plugin.js"),i=s("./packages/ckeditor5-utils/src/eventinfo.js"),r=s("./packages/ckeditor5-engine/src/view/observer/domeventobserver.js");class n{constructor(e){this.files=function(e){const t=Array.from(e.files||[]),s=Array.from(e.items||[]);if(t.length)return t;return s.filter((e=>"file"===e.kind)).map((e=>e.getAsFile()))}(e),this._native=e}get types(){return this._native.types}getData(e){return this._native.getData(e)}setData(e,t){this._native.setData(e,t)}set effectAllowed(e){this._native.effectAllowed=e}get effectAllowed(){return this._native.effectAllowed}set dropEffect(e){this._native.dropEffect=e}get dropEffect(){return this._native.dropEffect}get isCanceled(){return"none"==this._native.dropEffect||!!this._native.mozUserCancelled}}class a extends r.Z{constructor(e){super(e);const t=this.document;function s(e){return(s,o)=>{o.preventDefault();const r=o.dropRange?[o.dropRange]:null,n=new i.Z(t,e);t.fire(n,{dataTransfer:o.dataTransfer,method:s.name,targetRanges:r,target:o.target}),n.stop.called&&o.stopPropagation()}}this.domEventType=["paste","copy","cut","drop","dragover","dragstart","dragend","dragenter","dragleave"],this.listenTo(t,"paste",s("clipboardInput"),{priority:"low"}),this.listenTo(t,"drop",s("clipboardInput"),{priority:"low"}),this.listenTo(t,"dragover",s("dragging"),{priority:"low"})}onDomEvent(e){const t={dataTransfer:new n(e.clipboardData?e.clipboardData:e.dataTransfer)};"drop"!=e.type&&"dragover"!=e.type||(t.dropRange=function(e,t){const s=t.target.ownerDocument,o=t.clientX,i=t.clientY;let r;s.caretRangeFromPoint&&s.caretRangeFromPoint(o,i)?r=s.caretRangeFromPoint(o,i):t.rangeParent&&(r=s.createRange(),r.setStart(t.rangeParent,t.rangeOffset),r.collapse(!0));if(r)return e.domConverter.domRangeToView(r);return null}(this.view,e)),this.fire(e.type,e,t)}}const c=["figcaption","li"];function l(e){let t="";if(e.is("$text")||e.is("$textProxy"))t=e.data;else if(e.is("element","img")&&e.hasAttribute("alt"))t=e.getAttribute("alt");else if(e.is("element","br"))t="\n";else{let s=null;for(const o of e.getChildren()){const e=l(o);s&&(s.is("containerElement")||o.is("containerElement"))&&(c.includes(s.name)||c.includes(o.name)?t+="\n":t+="\n\n"),t+=e,s=o}}return t}class d extends o.Z{static get pluginName(){return"ClipboardPipeline"}init(){this.editor.editing.view.addObserver(a),this._setupPasteDrop(),this._setupCopyCut()}_setupPasteDrop(){const e=this.editor,t=e.model,s=e.editing.view,o=s.document;this.listenTo(o,"clipboardInput",(t=>{e.isReadOnly&&t.stop()}),{priority:"highest"}),this.listenTo(o,"clipboardInput",((e,t)=>{const o=t.dataTransfer;let r=t.content||"";var n;r||(o.getData("text/html")?r=function(e){return e.replace(/<span(?: class="Apple-converted-space"|)>(\s+)<\/span>/g,((e,t)=>1==t.length?" ":t)).replace(/<!--[\s\S]*?-->/g,"")}(o.getData("text/html")):o.getData("text/plain")&&(((n=(n=o.getData("text/plain")).replace(/</g,"<").replace(/>/g,">").replace(/\r?\n\r?\n/g,"</p><p>").replace(/\r?\n/g,"<br>").replace(/^\s/," ").replace(/\s$/," ").replace(/\s\s/g," ")).includes("</p><p>")||n.includes("<br>"))&&(n=`<p>${n}</p>`),r=n),r=this.editor.data.htmlProcessor.toView(r));const a=new i.Z(this,"inputTransformation");this.fire(a,{content:r,dataTransfer:o,targetRanges:t.targetRanges,method:t.method}),a.stop.called&&e.stop(),s.scrollToTheSelection()}),{priority:"low"}),this.listenTo(this,"inputTransformation",((e,s)=>{if(s.content.isEmpty)return;const o=this.editor.data.toModel(s.content,"$clipboardHolder");0!=o.childCount&&(e.stop(),t.change((()=>{this.fire("contentInsertion",{content:o,method:s.method,dataTransfer:s.dataTransfer,targetRanges:s.targetRanges})})))}),{priority:"low"}),this.listenTo(this,"contentInsertion",((e,s)=>{s.resultRange=t.insertContent(s.content)}),{priority:"low"})}_setupCopyCut(){const e=this.editor,t=e.model.document,s=e.editing.view.document;function o(o,i){const r=i.dataTransfer;i.preventDefault();const n=e.data.toView(e.model.getSelectedContent(t.selection));s.fire("clipboardOutput",{dataTransfer:r,content:n,method:o.name})}this.listenTo(s,"copy",o,{priority:"low"}),this.listenTo(s,"cut",((t,s)=>{e.isReadOnly?s.preventDefault():o(t,s)}),{priority:"low"}),this.listenTo(s,"clipboardOutput",((s,o)=>{o.content.isEmpty||(o.dataTransfer.setData("text/html",this.editor.data.htmlProcessor.toData(o.content)),o.dataTransfer.setData("text/plain",l(o.content))),"cut"==o.method&&e.model.deleteContent(t.selection)}),{priority:"low"})}}var h=s("./packages/ckeditor5-engine/src/model/liverange.js"),u=s("./packages/ckeditor5-engine/src/view/observer/mouseobserver.js"),p=s("./packages/ckeditor5-widget/src/widget.js"),g=s("./packages/ckeditor5-utils/src/uid.js"),m=s("./packages/ckeditor5-utils/src/env.js"),f=s("./packages/ckeditor5-widget/src/utils.js"),k=s("./node_modules/lodash-es/throttle.js"),_=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),b=s.n(_),w=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-clipboard/theme/clipboard.css"),v={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};b()(w.Z,v);w.Z.locals;class y extends o.Z{static get pluginName(){return"DragDrop"}static get requires(){return[d,p.Z]}init(){const e=this.editor,t=e.editing.view;this._draggedRange=null,this._draggingUid="",this._draggableElement=null,this._updateDropMarkerThrottled=(0,k.Z)((e=>this._updateDropMarker(e)),40),this._removeDropMarkerDelayed=j((()=>this._removeDropMarker()),40),this._clearDraggableAttributesDelayed=j((()=>this._clearDraggableAttributes()),40),t.addObserver(a),t.addObserver(u.Z),this._setupDragging(),this._setupContentInsertionIntegration(),this._setupClipboardInputIntegration(),this._setupDropMarker(),this._setupDraggableAttributeHandling(),this.listenTo(e,"change:isReadOnly",((e,t,s)=>{s?this.forceDisabled("readOnlyMode"):this.clearForceDisabled("readOnlyMode")})),this.on("change:isEnabled",((e,t,s)=>{s||this._finalizeDragging(!1)})),m.ZP.isAndroid&&this.forceDisabled("noAndroidSupport")}destroy(){return this._draggedRange&&(this._draggedRange.detach(),this._draggedRange=null),this._updateDropMarkerThrottled.cancel(),this._removeDropMarkerDelayed.cancel(),this._clearDraggableAttributesDelayed.cancel(),super.destroy()}_setupDragging(){const e=this.editor,t=e.model,s=t.document,o=e.editing.view,i=o.document;this.listenTo(i,"dragstart",((o,r)=>{const n=s.selection;if(r.target&&r.target.is("editableElement"))return void r.preventDefault();const a=r.target?x(r.target):null;if(a){const s=e.editing.mapper.toModelElement(a);this._draggedRange=h.Z.fromRange(t.createRangeOn(s)),e.plugins.has("WidgetToolbarRepository")&&e.plugins.get("WidgetToolbarRepository").forceDisabled("dragDrop")}else if(!i.selection.isCollapsed){const e=i.selection.getSelectedElement();e&&(0,f.Qd)(e)||(this._draggedRange=h.Z.fromRange(n.getFirstRange()))}if(!this._draggedRange)return void r.preventDefault();this._draggingUid=(0,g.Z)(),r.dataTransfer.effectAllowed=this.isEnabled?"copyMove":"copy",r.dataTransfer.setData("application/ckeditor5-dragging-uid",this._draggingUid);const c=t.createSelection(this._draggedRange.toRange()),l=e.data.toView(t.getSelectedContent(c));i.fire("clipboardOutput",{dataTransfer:r.dataTransfer,content:l,method:o.name}),this.isEnabled||(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid="")}),{priority:"low"}),this.listenTo(i,"dragend",((e,t)=>{this._finalizeDragging(!t.dataTransfer.isCanceled&&"move"==t.dataTransfer.dropEffect)}),{priority:"low"}),this.listenTo(i,"dragenter",(()=>{this.isEnabled&&o.focus()})),this.listenTo(i,"dragleave",(()=>{this._removeDropMarkerDelayed()})),this.listenTo(i,"dragging",((t,s)=>{if(!this.isEnabled)return void(s.dataTransfer.dropEffect="none");this._removeDropMarkerDelayed.cancel();const o=Z(e,s.targetRanges,s.target);this._draggedRange||(s.dataTransfer.dropEffect="copy"),m.ZP.isGecko||("copy"==s.dataTransfer.effectAllowed?s.dataTransfer.dropEffect="copy":["all","copyMove"].includes(s.dataTransfer.effectAllowed)&&(s.dataTransfer.dropEffect="move")),o&&this._updateDropMarkerThrottled(o)}),{priority:"low"})}_setupClipboardInputIntegration(){const e=this.editor,t=e.editing.view.document;this.listenTo(t,"clipboardInput",((t,s)=>{if("drop"!=s.method)return;const o=Z(e,s.targetRanges,s.target);if(this._removeDropMarker(),!o)return this._finalizeDragging(!1),void t.stop();this._draggedRange&&this._draggingUid!=s.dataTransfer.getData("application/ckeditor5-dragging-uid")&&(this._draggedRange.detach(),this._draggedRange=null,this._draggingUid="");if("move"==P(s.dataTransfer)&&this._draggedRange&&this._draggedRange.containsRange(o,!0))return this._finalizeDragging(!1),void t.stop();s.targetRanges=[e.editing.mapper.toViewRange(o)]}),{priority:"high"})}_setupContentInsertionIntegration(){const e=this.editor.plugins.get(d);e.on("contentInsertion",((e,t)=>{if(!this.isEnabled||"drop"!==t.method)return;const s=t.targetRanges.map((e=>this.editor.editing.mapper.toModelRange(e)));this.editor.model.change((e=>e.setSelection(s)))}),{priority:"high"}),e.on("contentInsertion",((e,t)=>{if(!this.isEnabled||"drop"!==t.method)return;const s="move"==P(t.dataTransfer),o=!t.resultRange||!t.resultRange.isCollapsed;this._finalizeDragging(o&&s)}),{priority:"lowest"})}_setupDraggableAttributeHandling(){const e=this.editor,t=e.editing.view,s=t.document;this.listenTo(s,"mousedown",((o,i)=>{if(m.ZP.isAndroid||!i)return;this._clearDraggableAttributesDelayed.cancel();let r=x(i.target);if(m.ZP.isBlink&&!e.isReadOnly&&!r&&!s.selection.isCollapsed){const e=s.selection.getSelectedElement();e&&(0,f.Qd)(e)||(r=s.selection.editableElement)}r&&(t.change((e=>{e.setAttribute("draggable","true",r)})),this._draggableElement=e.editing.mapper.toModelElement(r))})),this.listenTo(s,"mouseup",(()=>{m.ZP.isAndroid||this._clearDraggableAttributesDelayed()}))}_clearDraggableAttributes(){const e=this.editor.editing;e.view.change((t=>{this._draggableElement&&"$graveyard"!=this._draggableElement.root.rootName&&t.removeAttribute("draggable",e.mapper.toViewElement(this._draggableElement)),this._draggableElement=null}))}_setupDropMarker(){const e=this.editor;e.conversion.for("editingDowncast").markerToHighlight({model:"drop-target",view:{classes:["ck-clipboard-drop-target-range"]}}),e.conversion.for("editingDowncast").markerToElement({model:"drop-target",view:(t,{writer:s})=>{if(e.model.schema.checkChild(t.markerRange.start,"$text"))return s.createUIElement("span",{class:"ck ck-clipboard-drop-target-position"},(function(e){const t=this.toDomElement(e);return t.innerHTML="⁠<span></span>⁠",t}))}})}_updateDropMarker(e){const t=this.editor,s=t.model.markers;t.model.change((t=>{s.has("drop-target")?s.get("drop-target").getRange().isEqual(e)||t.updateMarker("drop-target",{range:e}):t.addMarker("drop-target",{range:e,usingOperation:!1,affectsData:!1})}))}_removeDropMarker(){const e=this.editor.model;this._removeDropMarkerDelayed.cancel(),this._updateDropMarkerThrottled.cancel(),e.markers.has("drop-target")&&e.change((e=>{e.removeMarker("drop-target")}))}_finalizeDragging(e){const t=this.editor,s=t.model;this._removeDropMarker(),this._clearDraggableAttributes(),t.plugins.has("WidgetToolbarRepository")&&t.plugins.get("WidgetToolbarRepository").clearForceDisabled("dragDrop"),this._draggingUid="",this._draggedRange&&(e&&this.isEnabled&&s.deleteContent(s.createSelection(this._draggedRange),{doNotAutoparagraph:!0}),this._draggedRange.detach(),this._draggedRange=null)}}function Z(e,t,s){const o=e.model,i=e.editing.mapper;let r=null;const n=t?t[0].start:null;if(s.is("uiElement")&&(s=s.parent),r=function(e,t){const s=e.model,o=e.editing.mapper;if((0,f.Qd)(t))return s.createRangeOn(o.toModelElement(t));if(!t.is("editableElement")){const e=t.findAncestor((e=>(0,f.Qd)(e)||e.is("editableElement")));if((0,f.Qd)(e))return s.createRangeOn(o.toModelElement(e))}return null}(e,s),r)return r;const a=function(e,t){const s=e.editing.mapper,o=e.editing.view,i=s.toModelElement(t);if(i)return i;const r=o.createPositionBefore(t),n=s.findMappedViewAncestor(r);return s.toModelElement(n)}(e,s),c=n?i.toModelPosition(n):null;return c?(r=function(e,t,s){const o=e.model;if(!o.schema.checkChild(s,"$block"))return null;const i=o.createPositionAt(s,0),r=t.path.slice(0,i.path.length),n=o.createPositionFromPath(t.root,r).nodeAfter;if(n&&o.schema.isObject(n))return o.createRangeOn(n);return null}(e,c,a),r||(r=o.schema.getNearestSelectionRange(c,m.ZP.isGecko?"forward":"backward"),r||function(e,t){const s=e.model;for(;t;){if(s.schema.isObject(t))return s.createRangeOn(t);t=t.parent}}(e,c.parent))):function(e,t){const s=e.model,o=s.schema,i=s.createPositionAt(t,0);return o.getNearestSelectionRange(i,"forward")}(e,a)}function P(e){return m.ZP.isGecko?e.dropEffect:["all","copyMove"].includes(e.effectAllowed)?"move":"copy"}function j(e,t){let s;function o(...i){o.cancel(),s=setTimeout((()=>e(...i)),t)}return o.cancel=()=>{clearTimeout(s)},o}function x(e){if(e.is("editableElement"))return null;if(e.hasClass("ck-widget__selection-handle"))return e.findAncestor(f.Qd);if((0,f.Qd)(e))return e;const t=e.findAncestor((e=>(0,f.Qd)(e)||e.is("editableElement")));return(0,f.Qd)(t)?t:null}class A extends o.Z{static get pluginName(){return"PastePlainText"}static get requires(){return[d]}init(){const e=this.editor,t=e.model,s=e.editing.view,o=s.document,i=t.document.selection;let r=!1;s.addObserver(a),this.listenTo(o,"keydown",((e,t)=>{r=t.shiftKey})),e.plugins.get(d).on("contentInsertion",((e,s)=>{(r||function(e,t){if(e.childCount>1)return!1;const s=e.getChild(0);if(t.isObject(s))return!1;return 0==[...s.getAttributeKeys()].length}(s.content,t.schema))&&t.change((e=>{const o=Array.from(i.getAttributes()).filter((([e])=>t.schema.getAttributeProperties(e).isFormatting));i.isCollapsed||t.deleteContent(i,{doNotAutoparagraph:!0}),o.push(...i.getAttributes());const r=e.createRangeIn(s.content);for(const t of r.getItems())t.is("$textProxy")&&e.setAttributes(o,t)}))}))}}class T extends o.Z{static get pluginName(){return"Clipboard"}static get requires(){return[d,y,A]}}},"./src/core.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{Command:()=>i.Z,Context:()=>b,ContextPlugin:()=>w.Z,DataApiMixin:()=>V,Editor:()=>E,EditorUI:()=>M,ElementApiMixin:()=>D,MultiCommand:()=>n,PendingActions:()=>F.Z,Plugin:()=>o.Z,attachToForm:()=>I,icons:()=>q,secureSourceElement:()=>B});var o=s("./packages/ckeditor5-core/src/plugin.js"),i=s("./packages/ckeditor5-core/src/command.js"),r=s("./packages/ckeditor5-utils/src/inserttopriorityarray.js");class n extends i.Z{constructor(e){super(e),this._childCommandsDefinitions=[]}refresh(){}execute(...e){const t=this._getFirstEnabledCommand();return!!t&&t.execute(e)}registerChildCommand(e,t={priority:"normal"}){(0,r.Z)(this._childCommandsDefinitions,{command:e,priority:t.priority}),e.on("change:isEnabled",(()=>this._checkEnabled())),this._checkEnabled()}_checkEnabled(){this.isEnabled=!!this._getFirstEnabledCommand()}_getFirstEnabledCommand(){const e=this._childCommandsDefinitions.find((({command:e})=>e.isEnabled));return e&&e.command}}var a=s("./node_modules/lodash-es/isPlainObject.js"),c=s("./node_modules/lodash-es/cloneDeepWith.js"),l=s("./node_modules/lodash-es/isElement.js");class d{constructor(e,t){this._config={},t&&this.define(h(t)),e&&this._setObjectToTarget(this._config,e)}set(e,t){this._setToTarget(this._config,e,t)}define(e,t){this._setToTarget(this._config,e,t,!0)}get(e){return this._getFromSource(this._config,e)}*names(){for(const e of Object.keys(this._config))yield e}_setToTarget(e,t,s,o=!1){if((0,a.Z)(t))return void this._setObjectToTarget(e,t,o);const i=t.split(".");t=i.pop();for(const t of i)(0,a.Z)(e[t])||(e[t]={}),e=e[t];if((0,a.Z)(s))return(0,a.Z)(e[t])||(e[t]={}),e=e[t],void this._setObjectToTarget(e,s,o);o&&void 0!==e[t]||(e[t]=s)}_getFromSource(e,t){const s=t.split(".");t=s.pop();for(const t of s){if(!(0,a.Z)(e[t])){e=null;break}e=e[t]}return e?h(e[t]):void 0}_setObjectToTarget(e,t,s){Object.keys(t).forEach((o=>{this._setToTarget(e,o,t[o],s)}))}}function h(e){return(0,c.Z)(e,u)}function u(e){return(0,l.Z)(e)?e:void 0}var p=s("./packages/ckeditor5-utils/src/collection.js"),g=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),m=s("./packages/ckeditor5-utils/src/emittermixin.js"),f=s("./packages/ckeditor5-utils/src/mix.js");class k{constructor(e,t=[],s=[]){this._context=e,this._plugins=new Map,this._availablePlugins=new Map;for(const e of t)e.pluginName&&this._availablePlugins.set(e.pluginName,e);this._contextPlugins=new Map;for(const[e,t]of s)this._contextPlugins.set(e,t),this._contextPlugins.set(t,e),e.pluginName&&this._availablePlugins.set(e.pluginName,e)}*[Symbol.iterator](){for(const e of this._plugins)"function"==typeof e[0]&&(yield e)}get(e){const t=this._plugins.get(e);if(!t){let t=e;throw"function"==typeof e&&(t=e.pluginName||e.name),new g.ZP("plugincollection-plugin-not-loaded",this._context,{plugin:t})}return t}has(e){return this._plugins.has(e)}init(e,t=[],s=[]){const o=this,i=this._context;!function e(t,s=new Set){t.forEach((t=>{a(t)&&(s.has(t)||(s.add(t),t.pluginName&&!o._availablePlugins.has(t.pluginName)&&o._availablePlugins.set(t.pluginName,t),t.requires&&e(t.requires,s)))}))}(e),h(e);const r=[...function e(t,s=new Set){return t.map((e=>a(e)?e:o._availablePlugins.get(e))).reduce(((t,o)=>s.has(o)?t:(s.add(o),o.requires&&(h(o.requires,o),e(o.requires,s).forEach((e=>t.add(e)))),t.add(o))),new Set)}(e.filter((e=>!l(e,t))))];!function(e,t){for(const s of t){if("function"!=typeof s)throw new g.ZP("plugincollection-replace-plugin-invalid-type",null,{pluginItem:s});const t=s.pluginName;if(!t)throw new g.ZP("plugincollection-replace-plugin-missing-name",null,{pluginItem:s});if(s.requires&&s.requires.length)throw new g.ZP("plugincollection-plugin-for-replacing-cannot-have-dependencies",null,{pluginName:t});const i=o._availablePlugins.get(t);if(!i)throw new g.ZP("plugincollection-plugin-for-replacing-not-exist",null,{pluginName:t});const r=e.indexOf(i);if(-1===r){if(o._contextPlugins.has(i))return;throw new g.ZP("plugincollection-plugin-for-replacing-not-loaded",null,{pluginName:t})}if(i.requires&&i.requires.length)throw new g.ZP("plugincollection-replaced-plugin-cannot-have-dependencies",null,{pluginName:t});e.splice(r,1,s),o._availablePlugins.set(t,s)}}(r,s);const n=function(e){return e.map((e=>{const t=o._contextPlugins.get(e)||new e(i);return o._add(e,t),t}))}(r);return u(n,"init").then((()=>u(n,"afterInit"))).then((()=>n));function a(e){return"function"==typeof e}function c(e){return a(e)&&e.isContextPlugin}function l(e,t){return t.some((t=>t===e||(d(e)===t||d(t)===e)))}function d(e){return a(e)?e.pluginName||e.name:e}function h(e,s=null){e.map((e=>a(e)?e:o._availablePlugins.get(e)||e)).forEach((e=>{!function(e,t){if(a(e))return;if(t)throw new g.ZP("plugincollection-soft-required",i,{missingPlugin:e,requiredBy:d(t)});throw new g.ZP("plugincollection-plugin-not-found",i,{plugin:e})}(e,s),function(e,t){if(!c(t))return;if(c(e))return;throw new g.ZP("plugincollection-context-required",i,{plugin:d(e),requiredBy:d(t)})}(e,s),function(e,s){if(!s)return;if(!l(e,t))return;throw new g.ZP("plugincollection-required",i,{plugin:d(e),requiredBy:d(s)})}(e,s)}))}function u(e,t){return e.reduce(((e,s)=>s[t]?o._contextPlugins.has(s)?e:e.then(s[t].bind(s)):e),Promise.resolve())}}destroy(){const e=[];for(const[,t]of this)"function"!=typeof t.destroy||this._contextPlugins.has(t)||e.push(t.destroy());return Promise.all(e)}_add(e,t){this._plugins.set(e,t);const s=e.pluginName;if(s){if(this._plugins.has(s))throw new g.ZP("plugincollection-plugin-name-conflict",null,{pluginName:s,plugin1:this._plugins.get(s).constructor,plugin2:e});this._plugins.set(s,t)}}}(0,f.Z)(k,m.ZP);var _=s("./packages/ckeditor5-utils/src/locale.js");class b{constructor(e){this.config=new d(e,this.constructor.defaultConfig);const t=this.constructor.builtinPlugins;this.config.define("plugins",t),this.plugins=new k(this,t);const s=this.config.get("language")||{};this.locale=new _.Z({uiLanguage:"string"==typeof s?s:s.ui,contentLanguage:this.config.get("language.content")}),this.t=this.locale.t,this.editors=new p.Z,this._contextOwner=null}initPlugins(){const e=this.config.get("plugins")||[],t=this.config.get("substitutePlugins")||[];for(const s of e.concat(t)){if("function"!=typeof s)throw new g.ZP("context-initplugins-constructor-only",null,{Plugin:s});if(!0!==s.isContextPlugin)throw new g.ZP("context-initplugins-invalid-plugin",null,{Plugin:s})}return this.plugins.init(e,[],t)}destroy(){return Promise.all(Array.from(this.editors,(e=>e.destroy()))).then((()=>this.plugins.destroy()))}_addEditor(e,t){if(this._contextOwner)throw new g.ZP("context-addeditor-private-context");this.editors.add(e),t&&(this._contextOwner=e)}_removeEditor(e){return this.editors.has(e)&&this.editors.remove(e),this._contextOwner===e?this.destroy():Promise.resolve()}_getEditorConfig(){const e={};for(const t of this.config.names())["plugins","removePlugins","extraPlugins"].includes(t)||(e[t]=this.config.get(t));return e}static create(e){return new Promise((t=>{const s=new this(e);t(s.initPlugins().then((()=>s)))}))}}var w=s("./packages/ckeditor5-core/src/contextplugin.js"),v=s("./packages/ckeditor5-engine/src/controller/editingcontroller.js");class y{constructor(){this._commands=new Map}add(e,t){this._commands.set(e,t)}get(e){return this._commands.get(e)}execute(e,...t){const s=this.get(e);if(!s)throw new g.ZP("commandcollection-command-not-found",this,{commandName:e});return s.execute(...t)}*names(){yield*this._commands.keys()}*commands(){yield*this._commands.values()}[Symbol.iterator](){return this._commands[Symbol.iterator]()}destroy(){for(const e of this.commands())e.destroy()}}var Z=s("./packages/ckeditor5-engine/src/controller/datacontroller.js"),P=s("./packages/ckeditor5-engine/src/conversion/conversion.js"),j=s("./packages/ckeditor5-engine/src/model/model.js"),x=s("./packages/ckeditor5-utils/src/keystrokehandler.js");class A extends x.Z{constructor(e){super(),this.editor=e}set(e,t,s={}){if("string"==typeof t){const e=t;t=(t,s)=>{this.editor.execute(e),s()}}super.set(e,t,s)}}var T=s("./packages/ckeditor5-utils/src/observablemixin.js"),C=s("./packages/ckeditor5-engine/src/view/stylesmap.js");class E{constructor(e={}){const t=e.language||this.constructor.defaultConfig&&this.constructor.defaultConfig.language;this._context=e.context||new b({language:t}),this._context._addEditor(this,!e.context);const s=Array.from(this.constructor.builtinPlugins||[]);this.config=new d(e,this.constructor.defaultConfig),this.config.define("plugins",s),this.config.define(this._context._getEditorConfig()),this.plugins=new k(this,s,this._context.plugins),this.locale=this._context.locale,this.t=this.locale.t,this._readOnlyLocks=new Set,this.commands=new y,this.set("state","initializing"),this.once("ready",(()=>this.state="ready"),{priority:"high"}),this.once("destroy",(()=>this.state="destroyed"),{priority:"high"}),this.model=new j.Z;const o=new C.A;this.data=new Z.Z(this.model,o),this.editing=new v.Z(this.model,o),this.editing.view.document.bind("isReadOnly").to(this),this.conversion=new P.Z([this.editing.downcastDispatcher,this.data.downcastDispatcher],this.data.upcastDispatcher),this.conversion.addAlias("dataDowncast",this.data.downcastDispatcher),this.conversion.addAlias("editingDowncast",this.editing.downcastDispatcher),this.keystrokes=new A(this),this.keystrokes.listenTo(this.editing.view.document)}get isReadOnly(){return this._readOnlyLocks.size>0}set isReadOnly(e){throw new g.ZP("editor-isreadonly-has-no-setter")}enableReadOnlyMode(e){if("string"!=typeof e&&"symbol"!=typeof e)throw new g.ZP("editor-read-only-lock-id-invalid",null,{lockId:e});this._readOnlyLocks.has(e)||(this._readOnlyLocks.add(e),1===this._readOnlyLocks.size&&this.fire("change:isReadOnly","isReadOnly",!0,!1))}disableReadOnlyMode(e){if("string"!=typeof e&&"symbol"!=typeof e)throw new g.ZP("editor-read-only-lock-id-invalid",null,{lockId:e});this._readOnlyLocks.has(e)&&(this._readOnlyLocks.delete(e),0===this._readOnlyLocks.size&&this.fire("change:isReadOnly","isReadOnly",!1,!0))}initPlugins(){const e=this.config,t=e.get("plugins"),s=e.get("removePlugins")||[],o=e.get("extraPlugins")||[],i=e.get("substitutePlugins")||[];return this.plugins.init(t.concat(o),s,i)}destroy(){let e=Promise.resolve();return"initializing"==this.state&&(e=new Promise((e=>this.once("ready",e)))),e.then((()=>{this.fire("destroy"),this.stopListening(),this.commands.destroy()})).then((()=>this.plugins.destroy())).then((()=>{this.model.destroy(),this.data.destroy(),this.editing.destroy(),this.keystrokes.destroy()})).then((()=>this._context._removeEditor(this)))}execute(...e){try{return this.commands.execute(...e)}catch(e){g.ZP.rethrowUnexpectedError(e,this)}}focus(){this.editing.view.focus()}}(0,f.Z)(E,T.Z);class S{constructor(e){this.editor=e,this._components=new Map}*names(){for(const e of this._components.values())yield e.originalName}add(e,t){this._components.set(O(e),{callback:t,originalName:e})}create(e){if(!this.has(e))throw new g.ZP("componentfactory-item-missing",this,{name:e});return this._components.get(O(e)).callback(this.editor.locale)}has(e){return this._components.has(O(e))}}function O(e){return String(e).toLowerCase()}var R=s("./packages/ckeditor5-utils/src/focustracker.js");class M{constructor(e){this.editor=e,this.componentFactory=new S(e),this.focusTracker=new R.Z,this.set("viewportOffset",this._readViewportOffsetFromConfig()),this._editableElementsMap=new Map,this.listenTo(e.editing.view.document,"layoutChanged",(()=>this.update()))}get element(){return null}update(){this.fire("update")}destroy(){this.stopListening(),this.focusTracker.destroy();for(const e of this._editableElementsMap.values())e.ckeditorInstance=null;this._editableElementsMap=new Map}setEditableElement(e,t){this._editableElementsMap.set(e,t),t.ckeditorInstance||(t.ckeditorInstance=this.editor)}getEditableElement(e="main"){return this._editableElementsMap.get(e)}getEditableElementsNames(){return this._editableElementsMap.keys()}get _editableElements(){return console.warn("editor-ui-deprecated-editable-elements: The EditorUI#_editableElements property has been deprecated and will be removed in the near future.",{editorUI:this}),this._editableElementsMap}_readViewportOffsetFromConfig(){const e=this.editor,t=e.config.get("ui.viewportOffset");if(t)return t;const s=e.config.get("toolbar.viewportTopOffset");return s?(console.warn("editor-ui-deprecated-viewport-offset-config: The `toolbar.vieportTopOffset` configuration option is deprecated. It will be removed from future CKEditor versions. Use `ui.viewportOffset.top` instead."),{top:s}):{top:0}}}(0,f.Z)(M,T.Z);var N=s("./node_modules/lodash-es/isFunction.js");function I(e){if(!(0,N.Z)(e.updateSourceElement))throw new g.ZP("attachtoform-missing-elementapi-interface",e);const t=e.sourceElement;if(t&&"textarea"===t.tagName.toLowerCase()&&t.form){let s;const o=t.form,i=()=>e.updateSourceElement();(0,N.Z)(o.submit)&&(s=o.submit,o.submit=()=>{i(),s.apply(o)}),o.addEventListener("submit",i),e.on("destroy",(()=>{o.removeEventListener("submit",i),s&&(o.submit=s)}))}}const V={setData(e){this.data.set(e)},getData(e){return this.data.get(e)}};var z=s("./packages/ckeditor5-utils/src/dom/setdatainelement.js");const D={updateSourceElement(){if(!this.sourceElement)throw new g.ZP("editor-missing-sourceelement",this);(0,z.Z)(this.sourceElement,this.data.get())}};function B(e){const t=e.sourceElement;if(t){if(t.ckeditorInstance)throw new g.ZP("editor-source-element-already-used",e);t.ckeditorInstance=e,e.once("destroy",(()=>{delete t.ckeditorInstance}))}}var F=s("./packages/ckeditor5-core/src/pendingactions.js");var L=s("./packages/ckeditor5-core/theme/icons/pilcrow.svg");var W=s("./packages/ckeditor5-core/theme/icons/three-vertical-dots.svg");const q={cancel:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.591 10.177 4.243 4.242a1 1 0 0 1-1.415 1.415l-4.242-4.243-4.243 4.243a1 1 0 0 1-1.414-1.415l4.243-4.242L4.52 5.934A1 1 0 0 1 5.934 4.52l4.243 4.243 4.242-4.243a1 1 0 1 1 1.415 1.414l-4.243 4.243z"/></svg>',caption:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 16h9a1 1 0 0 1 0 2H2a1 1 0 0 1 0-2z"/><path d="M17 1a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h14zm0 1.5H3a.5.5 0 0 0-.492.41L2.5 3v9a.5.5 0 0 0 .41.492L3 12.5h14a.5.5 0 0 0 .492-.41L17.5 12V3a.5.5 0 0 0-.41-.492L17 2.5z" fill-opacity=".6"/></svg>',check:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M6.972 16.615a.997.997 0 0 1-.744-.292l-4.596-4.596a1 1 0 1 1 1.414-1.414l3.926 3.926 9.937-9.937a1 1 0 0 1 1.414 1.415L7.717 16.323a.997.997 0 0 1-.745.292z"/></svg>',cog:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.333 2 .19 2.263a5.899 5.899 0 0 1 1.458.604L14.714 3.4 16.6 5.286l-1.467 1.733c.263.452.468.942.605 1.46L18 8.666v2.666l-2.263.19a5.899 5.899 0 0 1-.604 1.458l1.467 1.733-1.886 1.886-1.733-1.467a5.899 5.899 0 0 1-1.46.605L11.334 18H8.667l-.19-2.263a5.899 5.899 0 0 1-1.458-.604L5.286 16.6 3.4 14.714l1.467-1.733a5.899 5.899 0 0 1-.604-1.458L2 11.333V8.667l2.262-.189a5.899 5.899 0 0 1 .605-1.459L3.4 5.286 5.286 3.4l1.733 1.467a5.899 5.899 0 0 1 1.46-.605L8.666 2h2.666zM10 6.267a3.733 3.733 0 1 0 0 7.466 3.733 3.733 0 0 0 0-7.466z"/></svg>',eraser:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m8.636 9.531-2.758 3.94a.5.5 0 0 0 .122.696l3.224 2.284h1.314l2.636-3.736L8.636 9.53zm.288 8.451L5.14 15.396a2 2 0 0 1-.491-2.786l6.673-9.53a2 2 0 0 1 2.785-.49l3.742 2.62a2 2 0 0 1 .491 2.785l-7.269 10.053-2.147-.066z"/><path d="M4 18h5.523v-1H4zm-2 0h1v-1H2z"/></svg>',lowVision:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M5.085 6.22 2.943 4.078a.75.75 0 1 1 1.06-1.06l2.592 2.59A11.094 11.094 0 0 1 10 5.068c4.738 0 8.578 3.101 8.578 5.083 0 1.197-1.401 2.803-3.555 3.887l1.714 1.713a.75.75 0 0 1-.09 1.138.488.488 0 0 1-.15.084.75.75 0 0 1-.821-.16L6.17 7.304c-.258.11-.51.233-.757.365l6.239 6.24-.006.005.78.78c-.388.094-.78.166-1.174.215l-1.11-1.11h.011L4.55 8.197a7.2 7.2 0 0 0-.665.514l-.112.098 4.897 4.897-.005.006 1.276 1.276a10.164 10.164 0 0 1-1.477-.117l-.479-.479-.009.009-4.863-4.863-.022.031a2.563 2.563 0 0 0-.124.2c-.043.077-.08.158-.108.241a.534.534 0 0 0-.028.133.29.29 0 0 0 .008.072.927.927 0 0 0 .082.226c.067.133.145.26.234.379l3.242 3.365.025.01.59.623c-3.265-.918-5.59-3.155-5.59-4.668 0-1.194 1.448-2.838 3.663-3.93zm7.07.531a4.632 4.632 0 0 1 1.108 5.992l.345.344.046-.018a9.313 9.313 0 0 0 2-1.112c.256-.187.5-.392.727-.613.137-.134.27-.277.392-.431.072-.091.141-.185.203-.286.057-.093.107-.19.148-.292a.72.72 0 0 0 .036-.12.29.29 0 0 0 .008-.072.492.492 0 0 0-.028-.133.999.999 0 0 0-.036-.096 2.165 2.165 0 0 0-.071-.145 2.917 2.917 0 0 0-.125-.2 3.592 3.592 0 0 0-.263-.335 5.444 5.444 0 0 0-.53-.523 7.955 7.955 0 0 0-1.054-.768 9.766 9.766 0 0 0-1.879-.891c-.337-.118-.68-.219-1.027-.301zm-2.85.21-.069.002a.508.508 0 0 0-.254.097.496.496 0 0 0-.104.679.498.498 0 0 0 .326.199l.045.005c.091.003.181.003.272.012a2.45 2.45 0 0 1 2.017 1.513c.024.061.043.125.069.185a.494.494 0 0 0 .45.287h.008a.496.496 0 0 0 .35-.158.482.482 0 0 0 .13-.335.638.638 0 0 0-.048-.219 3.379 3.379 0 0 0-.36-.723 3.438 3.438 0 0 0-2.791-1.543l-.028-.001h-.013z"/></svg>',image:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M6.91 10.54c.26-.23.64-.21.88.03l3.36 3.14 2.23-2.06a.64.64 0 0 1 .87 0l2.52 2.97V4.5H3.2v10.12l3.71-4.08zm10.27-7.51c.6 0 1.09.47 1.09 1.05v11.84c0 .59-.49 1.06-1.09 1.06H2.79c-.6 0-1.09-.47-1.09-1.06V4.08c0-.58.49-1.05 1.1-1.05h14.38zm-5.22 5.56a1.96 1.96 0 1 1 3.4-1.96 1.96 1.96 0 0 1-3.4 1.96z"/></svg>',alignBottom:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m9.239 13.938-2.88-1.663a.75.75 0 0 1 .75-1.3L9 12.067V4.75a.75.75 0 1 1 1.5 0v7.318l1.89-1.093a.75.75 0 0 1 .75 1.3l-2.879 1.663a.752.752 0 0 1-.511.187.752.752 0 0 1-.511-.187zM4.25 17a.75.75 0 1 1 0-1.5h10.5a.75.75 0 0 1 0 1.5H4.25z"/></svg>',alignMiddle:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M9.75 11.875a.752.752 0 0 1 .508.184l2.883 1.666a.75.75 0 0 1-.659 1.344l-.091-.044-1.892-1.093.001 4.318a.75.75 0 1 1-1.5 0v-4.317l-1.89 1.092a.75.75 0 0 1-.75-1.3l2.879-1.663a.752.752 0 0 1 .51-.187zM15.25 9a.75.75 0 1 1 0 1.5H4.75a.75.75 0 1 1 0-1.5h10.5zM9.75.375a.75.75 0 0 1 .75.75v4.318l1.89-1.093.092-.045a.75.75 0 0 1 .659 1.344l-2.883 1.667a.752.752 0 0 1-.508.184.752.752 0 0 1-.511-.187L6.359 5.65a.75.75 0 0 1 .75-1.299L9 5.442V1.125a.75.75 0 0 1 .75-.75z"/></svg>',alignTop:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m10.261 7.062 2.88 1.663a.75.75 0 0 1-.75 1.3L10.5 8.933v7.317a.75.75 0 1 1-1.5 0V8.932l-1.89 1.093a.75.75 0 0 1-.75-1.3l2.879-1.663a.752.752 0 0 1 .511-.187.752.752 0 0 1 .511.187zM15.25 4a.75.75 0 1 1 0 1.5H4.75a.75.75 0 0 1 0-1.5h10.5z"/></svg>',alignLeft:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 3.75c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 8c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 4c0 .414.336.75.75.75h9.929a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0-8c0 .414.336.75.75.75h9.929a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75z"/></svg>',alignCenter:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 3.75c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 8c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm2.286 4c0 .414.336.75.75.75h9.928a.75.75 0 1 0 0-1.5H5.036a.75.75 0 0 0-.75.75zm0-8c0 .414.336.75.75.75h9.928a.75.75 0 1 0 0-1.5H5.036a.75.75 0 0 0-.75.75z"/></svg>',alignRight:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M18 3.75a.75.75 0 0 1-.75.75H2.75a.75.75 0 1 1 0-1.5h14.5a.75.75 0 0 1 .75.75zm0 8a.75.75 0 0 1-.75.75H2.75a.75.75 0 1 1 0-1.5h14.5a.75.75 0 0 1 .75.75zm0 4a.75.75 0 0 1-.75.75H7.321a.75.75 0 1 1 0-1.5h9.929a.75.75 0 0 1 .75.75zm0-8a.75.75 0 0 1-.75.75H7.321a.75.75 0 1 1 0-1.5h9.929a.75.75 0 0 1 .75.75z"/></svg>',alignJustify:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 3.75c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 8c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0 4c0 .414.336.75.75.75h9.929a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75zm0-8c0 .414.336.75.75.75h14.5a.75.75 0 1 0 0-1.5H2.75a.75.75 0 0 0-.75.75z"/></svg>',objectLeft:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm11.5 9H18v1.5h-4.5zm0-3H18v1.5h-4.5zm0-3H18v1.5h-4.5zM2 15h16v1.5H2z"/><path d="M12.003 7v5.5a1 1 0 0 1-1 1H2.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H3.5V12h6.997V7.5z"/></svg>',objectCenter:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2z"/><path d="M15.003 7v5.5a1 1 0 0 1-1 1H5.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H6.5V12h6.997V7.5z"/></svg>',objectRight:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2zm0-9h5v1.5H2zm0 3h5v1.5H2zm0 3h5v1.5H2z"/><path d="M18.003 7v5.5a1 1 0 0 1-1 1H8.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H9.5V12h6.997V7.5z"/></svg>',objectFullWidth:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2z"/><path d="M18 7v5.5a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h14a1 1 0 0 1 1 1zm-1.505.5H3.504V12h12.991V7.5z"/></svg>',objectInline:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm11.5 9H18v1.5h-4.5zM2 15h16v1.5H2z"/><path d="M12.003 7v5.5a1 1 0 0 1-1 1H2.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H3.5V12h6.997V7.5z"/></svg>',objectBlockLeft:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2z"/><path d="M12.003 7v5.5a1 1 0 0 1-1 1H2.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H3.5V12h6.997V7.5z"/></svg>',objectBlockRight:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path opacity=".5" d="M2 3h16v1.5H2zm0 12h16v1.5H2z"/><path d="M18.003 7v5.5a1 1 0 0 1-1 1H8.996a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h8.007a1 1 0 0 1 1 1zm-1.506.5H9.5V12h6.997V7.5z"/></svg>',objectSizeFull:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M2.5 17v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zM1 15.5v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm0-2v1h-1v-1h1zm-19 0v1H0v-1h1zM14.5 2v1h-1V2h1zm2 0v1h-1V2h1zm2 0v1h-1V2h1zm-8 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm8 0v1h-1V2h1zm-10 0v1h-1V2h1z"/><path d="M18.095 2H1.905C.853 2 0 2.895 0 4v12c0 1.105.853 2 1.905 2h16.19C19.147 18 20 17.105 20 16V4c0-1.105-.853-2-1.905-2zm0 1.5c.263 0 .476.224.476.5v12c0 .276-.213.5-.476.5H1.905a.489.489 0 0 1-.476-.5V4c0-.276.213-.5.476-.5h16.19z"/></svg>',objectSizeLarge:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M2.5 17v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zM1 15.5v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm0-2v1h-1v-1h1zm-19 0v1H0v-1h1zM14.5 2v1h-1V2h1zm2 0v1h-1V2h1zm2 0v1h-1V2h1zm-8 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm8 0v1h-1V2h1zm-10 0v1h-1V2h1z"/><path d="M13 6H2a2 2 0 0 0-2 2v8a2 2 0 0 0 2 2h11a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2zm0 1.5a.5.5 0 0 1 .5.5v8a.5.5 0 0 1-.5.5H2a.5.5 0 0 1-.5-.5V8a.5.5 0 0 1 .5-.5h11z"/></svg>',objectSizeSmall:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M2.5 17v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zM1 15.5v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm0-2v1h-1v-1h1zm-19 0v1H0v-1h1zM14.5 2v1h-1V2h1zm2 0v1h-1V2h1zm2 0v1h-1V2h1zm-8 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm8 0v1h-1V2h1zm-10 0v1h-1V2h1z"/><path d="M7 10H2a2 2 0 0 0-2 2v4a2 2 0 0 0 2 2h5a2 2 0 0 0 2-2v-4a2 2 0 0 0-2-2zm0 1.5a.5.5 0 0 1 .5.5v4a.5.5 0 0 1-.5.5H2a.5.5 0 0 1-.5-.5v-4a.5.5 0 0 1 .5-.5h5z"/></svg>',objectSizeMedium:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M2.5 17v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zm2 0v1h-1v-1h1zM1 15.5v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm-19-2v1H0v-1h1zm19 0v1h-1v-1h1zm0-2v1h-1v-1h1zm-19 0v1H0v-1h1zM14.5 2v1h-1V2h1zm2 0v1h-1V2h1zm2 0v1h-1V2h1zm-8 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm-2 0v1h-1V2h1zm8 0v1h-1V2h1zm-10 0v1h-1V2h1z"/><path d="M10 8H2a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2v-6a2 2 0 0 0-2-2zm0 1.5a.5.5 0 0 1 .5.5v6a.5.5 0 0 1-.5.5H2a.5.5 0 0 1-.5-.5v-6a.5.5 0 0 1 .5-.5h8z"/></svg>',pencil:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m7.3 17.37-.061.088a1.518 1.518 0 0 1-.934.535l-4.178.663-.806-4.153a1.495 1.495 0 0 1 .187-1.058l.056-.086L8.77 2.639c.958-1.351 2.803-1.076 4.296-.03 1.497 1.047 2.387 2.693 1.433 4.055L7.3 17.37zM9.14 4.728l-5.545 8.346 3.277 2.294 5.544-8.346L9.14 4.728zM6.07 16.512l-3.276-2.295.53 2.73 2.746-.435zM9.994 3.506 13.271 5.8c.316-.452-.16-1.333-1.065-1.966-.905-.634-1.895-.78-2.212-.328zM8 18.5 9.375 17H19v1.5H8z"/></svg>',pilcrow:L.Z,quote:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3 10.423a6.5 6.5 0 0 1 6.056-6.408l.038.67C6.448 5.423 5.354 7.663 5.22 10H9c.552 0 .5.432.5.986v4.511c0 .554-.448.503-1 .503h-5c-.552 0-.5-.449-.5-1.003v-4.574zm8 0a6.5 6.5 0 0 1 6.056-6.408l.038.67c-2.646.739-3.74 2.979-3.873 5.315H17c.552 0 .5.432.5.986v4.511c0 .554-.448.503-1 .503h-5c-.552 0-.5-.449-.5-1.003v-4.574z"/></svg>',threeVerticalDots:W.Z}},"./src/engine.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{ClickObserver:()=>K,Conversion:()=>_.Z,DataController:()=>k.Z,DocumentFragment:()=>O.Z,DocumentSelection:()=>P.Z,DomConverter:()=>N.Z,DomEventData:()=>oe.Z,DomEventObserver:()=>U.Z,DowncastWriter:()=>J.Z,EditingController:()=>f.Z,Element:()=>E.Z,History:()=>R.Z,HtmlDataProcessor:()=>b.Z,InsertOperation:()=>w.Z,LivePosition:()=>A.Z,LiveRange:()=>x.Z,MarkerOperation:()=>v.Z,Matcher:()=>se.Z,Model:()=>T.Z,MouseObserver:()=>G.Z,Observer:()=>H.Z,OperationFactory:()=>y.Z,Position:()=>S.ZP,Range:()=>j.Z,Renderer:()=>I.Z,StylesProcessor:()=>ie.A,Text:()=>M.Z,TreeWalker:()=>C.Z,UpcastWriter:()=>te,ViewAttributeElement:()=>F.Z,ViewContainerElement:()=>B.Z,ViewDocument:()=>V.Z,ViewDocumentFragment:()=>$.Z,ViewElement:()=>D.Z,ViewEmptyElement:()=>L.Z,ViewRawElement:()=>W.Z,ViewText:()=>z.Z,ViewUIElement:()=>q.Z,addBackgroundRules:()=>Se,addBorderRules:()=>Re,addMarginRules:()=>qe,addPaddingRules:()=>$e,disablePlaceholder:()=>l,enablePlaceholder:()=>c,getBoxSidesShorthandValue:()=>Te,getBoxSidesValueReducer:()=>Ae,getBoxSidesValues:()=>xe,getFillerOffset:()=>B.Y,getPositionShorthandNormalizer:()=>Ce,getShorthandValues:()=>Ee,hidePlaceholder:()=>h,isAttachment:()=>Ze,isColor:()=>he,isLength:()=>me,isLineStyle:()=>pe,isPercentage:()=>ke,isPosition:()=>ve,isRepeat:()=>be,isURL:()=>je,needsPlaceholder:()=>u,showPlaceholder:()=>d,transformSets:()=>Z.R});var o=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),i=s.n(o),r=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-engine/theme/placeholder.css"),n={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};i()(r.Z,n);r.Z.locals;const a=new WeakMap;function c(e){const{view:t,element:s,text:o,isDirectHost:i=!0,keepOnFocus:r=!1}=e,n=t.document;a.has(n)||(a.set(n,new Map),n.registerPostFixer((e=>p(n,e)))),a.get(n).set(s,{text:o,isDirectHost:i,keepOnFocus:r,hostElement:i?s:null}),t.change((e=>p(n,e)))}function l(e,t){const s=t.document;e.change((e=>{if(!a.has(s))return;const o=a.get(s),i=o.get(t);e.removeAttribute("data-placeholder",i.hostElement),h(e,i.hostElement),o.delete(t)}))}function d(e,t){return!t.hasClass("ck-placeholder")&&(e.addClass("ck-placeholder",t),!0)}function h(e,t){return!!t.hasClass("ck-placeholder")&&(e.removeClass("ck-placeholder",t),!0)}function u(e,t){if(!e.isAttached())return!1;const s=Array.from(e.getChildren()).some((e=>!e.is("uiElement")));if(s)return!1;if(t)return!0;const o=e.document;if(!o.isFocused)return!0;const i=o.selection.anchor;return i&&i.parent!==e}function p(e,t){const s=a.get(e),o=[];let i=!1;for(const[e,r]of s)r.isDirectHost&&(o.push(e),g(t,e,r)&&(i=!0));for(const[e,r]of s){if(r.isDirectHost)continue;const s=m(e);s&&(o.includes(s)||(r.hostElement=s,g(t,e,r)&&(i=!0)))}return i}function g(e,t,s){const{text:o,isDirectHost:i,hostElement:r}=s;let n=!1;r.getAttribute("data-placeholder")!==o&&(e.setAttribute("data-placeholder",o,r),n=!0);return(i||1==t.childCount)&&u(r,s.keepOnFocus)?d(e,r)&&(n=!0):h(e,r)&&(n=!0),n}function m(e){if(e.childCount){const t=e.getChild(0);if(t.is("element")&&!t.is("uiElement")&&!t.is("attributeElement"))return t}return null}var f=s("./packages/ckeditor5-engine/src/controller/editingcontroller.js"),k=s("./packages/ckeditor5-engine/src/controller/datacontroller.js"),_=s("./packages/ckeditor5-engine/src/conversion/conversion.js"),b=s("./packages/ckeditor5-engine/src/dataprocessor/htmldataprocessor.js"),w=s("./packages/ckeditor5-engine/src/model/operation/insertoperation.js"),v=s("./packages/ckeditor5-engine/src/model/operation/markeroperation.js"),y=s("./packages/ckeditor5-engine/src/model/operation/operationfactory.js"),Z=s("./packages/ckeditor5-engine/src/model/operation/transform.js"),P=s("./packages/ckeditor5-engine/src/model/documentselection.js"),j=s("./packages/ckeditor5-engine/src/model/range.js"),x=s("./packages/ckeditor5-engine/src/model/liverange.js"),A=s("./packages/ckeditor5-engine/src/model/liveposition.js"),T=s("./packages/ckeditor5-engine/src/model/model.js"),C=s("./packages/ckeditor5-engine/src/model/treewalker.js"),E=s("./packages/ckeditor5-engine/src/model/element.js"),S=s("./packages/ckeditor5-engine/src/model/position.js"),O=s("./packages/ckeditor5-engine/src/model/documentfragment.js"),R=s("./packages/ckeditor5-engine/src/model/history.js"),M=s("./packages/ckeditor5-engine/src/model/text.js"),N=s("./packages/ckeditor5-engine/src/view/domconverter.js"),I=s("./packages/ckeditor5-engine/src/view/renderer.js"),V=s("./packages/ckeditor5-engine/src/view/document.js"),z=s("./packages/ckeditor5-engine/src/view/text.js"),D=s("./packages/ckeditor5-engine/src/view/element.js"),B=s("./packages/ckeditor5-engine/src/view/containerelement.js"),F=s("./packages/ckeditor5-engine/src/view/attributeelement.js"),L=s("./packages/ckeditor5-engine/src/view/emptyelement.js"),W=s("./packages/ckeditor5-engine/src/view/rawelement.js"),q=s("./packages/ckeditor5-engine/src/view/uielement.js"),$=s("./packages/ckeditor5-engine/src/view/documentfragment.js"),H=s("./packages/ckeditor5-engine/src/view/observer/observer.js"),U=s("./packages/ckeditor5-engine/src/view/observer/domeventobserver.js");class K extends U.Z{constructor(e){super(e),this.domEventType="click"}onDomEvent(e){this.fire(e.type,e)}}var G=s("./packages/ckeditor5-engine/src/view/observer/mouseobserver.js"),J=s("./packages/ckeditor5-engine/src/view/downcastwriter.js"),X=s("./node_modules/lodash-es/isPlainObject.js"),Q=s("./packages/ckeditor5-engine/src/view/position.js"),Y=s("./packages/ckeditor5-engine/src/view/range.js"),ee=s("./packages/ckeditor5-engine/src/view/selection.js");class te{constructor(e){this.document=e}createDocumentFragment(e){return new $.Z(this.document,e)}createElement(e,t,s){return new D.Z(this.document,e,t,s)}createText(e){return new z.Z(this.document,e)}clone(e,t=!1){return e._clone(t)}appendChild(e,t){return t._appendChild(e)}insertChild(e,t,s){return s._insertChild(e,t)}removeChildren(e,t,s){return s._removeChildren(e,t)}remove(e){const t=e.parent;return t?this.removeChildren(t.getChildIndex(e),1,t):[]}replace(e,t){const s=e.parent;if(s){const o=s.getChildIndex(e);return this.removeChildren(o,1,s),this.insertChild(o,t,s),!0}return!1}unwrapElement(e){const t=e.parent;if(t){const s=t.getChildIndex(e);this.remove(e),this.insertChild(s,e.getChildren(),t)}}rename(e,t){const s=new D.Z(this.document,e,t.getAttributes(),t.getChildren());return this.replace(t,s)?s:null}setAttribute(e,t,s){s._setAttribute(e,t)}removeAttribute(e,t){t._removeAttribute(e)}addClass(e,t){t._addClass(e)}removeClass(e,t){t._removeClass(e)}setStyle(e,t,s){(0,X.Z)(e)&&void 0===s&&(s=t),s._setStyle(e,t)}removeStyle(e,t){t._removeStyle(e)}setCustomProperty(e,t,s){s._setCustomProperty(e,t)}removeCustomProperty(e,t){return t._removeCustomProperty(e)}createPositionAt(e,t){return Q.Z._createAt(e,t)}createPositionAfter(e){return Q.Z._createAfter(e)}createPositionBefore(e){return Q.Z._createBefore(e)}createRange(e,t){return new Y.Z(e,t)}createRangeOn(e){return Y.Z._createOn(e)}createRangeIn(e){return Y.Z._createIn(e)}createSelection(e,t,s){return new ee.Z(e,t,s)}}var se=s("./packages/ckeditor5-engine/src/view/matcher.js"),oe=s("./packages/ckeditor5-engine/src/view/observer/domeventdata.js"),ie=s("./packages/ckeditor5-engine/src/view/stylesmap.js");const re=/^#([0-9a-f]{3,4}|[0-9a-f]{6}|[0-9a-f]{8})$/i,ne=/^rgb\([ ]?([0-9]{1,3}[ %]?,[ ]?){2,3}[0-9]{1,3}[ %]?\)$/i,ae=/^rgba\([ ]?([0-9]{1,3}[ %]?,[ ]?){3}(1|[0-9]+%|[0]?\.?[0-9]+)\)$/i,ce=/^hsl\([ ]?([0-9]{1,3}[ %]?[,]?[ ]*){3}(1|[0-9]+%|[0]?\.?[0-9]+)?\)$/i,le=/^hsla\([ ]?([0-9]{1,3}[ %]?,[ ]?){2,3}(1|[0-9]+%|[0]?\.?[0-9]+)\)$/i,de=new Set(["black","silver","gray","white","maroon","red","purple","fuchsia","green","lime","olive","yellow","navy","blue","teal","aqua","orange","aliceblue","antiquewhite","aquamarine","azure","beige","bisque","blanchedalmond","blueviolet","brown","burlywood","cadetblue","chartreuse","chocolate","coral","cornflowerblue","cornsilk","crimson","cyan","darkblue","darkcyan","darkgoldenrod","darkgray","darkgreen","darkgrey","darkkhaki","darkmagenta","darkolivegreen","darkorange","darkorchid","darkred","darksalmon","darkseagreen","darkslateblue","darkslategray","darkslategrey","darkturquoise","darkviolet","deeppink","deepskyblue","dimgray","dimgrey","dodgerblue","firebrick","floralwhite","forestgreen","gainsboro","ghostwhite","gold","goldenrod","greenyellow","grey","honeydew","hotpink","indianred","indigo","ivory","khaki","lavender","lavenderblush","lawngreen","lemonchiffon","lightblue","lightcoral","lightcyan","lightgoldenrodyellow","lightgray","lightgreen","lightgrey","lightpink","lightsalmon","lightseagreen","lightskyblue","lightslategray","lightslategrey","lightsteelblue","lightyellow","limegreen","linen","magenta","mediumaquamarine","mediumblue","mediumorchid","mediumpurple","mediumseagreen","mediumslateblue","mediumspringgreen","mediumturquoise","mediumvioletred","midnightblue","mintcream","mistyrose","moccasin","navajowhite","oldlace","olivedrab","orangered","orchid","palegoldenrod","palegreen","paleturquoise","palevioletred","papayawhip","peachpuff","peru","pink","plum","powderblue","rosybrown","royalblue","saddlebrown","salmon","sandybrown","seagreen","seashell","sienna","skyblue","slateblue","slategray","slategrey","snow","springgreen","steelblue","tan","thistle","tomato","turquoise","violet","wheat","whitesmoke","yellowgreen","activeborder","activecaption","appworkspace","background","buttonface","buttonhighlight","buttonshadow","buttontext","captiontext","graytext","highlight","highlighttext","inactiveborder","inactivecaption","inactivecaptiontext","infobackground","infotext","menu","menutext","scrollbar","threeddarkshadow","threedface","threedhighlight","threedlightshadow","threedshadow","window","windowframe","windowtext","rebeccapurple","currentcolor","transparent"]);function he(e){return e.startsWith("#")?re.test(e):e.startsWith("rgb")?ne.test(e)||ae.test(e):e.startsWith("hsl")?ce.test(e)||le.test(e):de.has(e.toLowerCase())}const ue=["none","hidden","dotted","dashed","solid","double","groove","ridge","inset","outset"];function pe(e){return ue.includes(e)}const ge=/^([+-]?[0-9]*([.][0-9]+)?(px|cm|mm|in|pc|pt|ch|em|ex|rem|vh|vw|vmin|vmax)|0)$/;function me(e){return ge.test(e)}const fe=/^[+-]?[0-9]*([.][0-9]+)?%$/;function ke(e){return fe.test(e)}const _e=["repeat-x","repeat-y","repeat","space","round","no-repeat"];function be(e){return _e.includes(e)}const we=["center","top","bottom","left","right"];function ve(e){return we.includes(e)}const ye=["fixed","scroll","local"];function Ze(e){return ye.includes(e)}const Pe=/^url\(/;function je(e){return Pe.test(e)}function xe(e=""){if(""===e)return{top:void 0,right:void 0,bottom:void 0,left:void 0};const t=Ee(e),s=t[0],o=t[2]||s,i=t[1]||s;return{top:s,bottom:o,right:i,left:t[3]||i}}function Ae(e){return t=>{const{top:s,right:o,bottom:i,left:r}=t,n=[];return[s,o,r,i].every((e=>!!e))?n.push([e,Te(t)]):(s&&n.push([e+"-top",s]),o&&n.push([e+"-right",o]),i&&n.push([e+"-bottom",i]),r&&n.push([e+"-left",r])),n}}function Te({top:e,right:t,bottom:s,left:o}){const i=[];return o!==t?i.push(e,t,s,o):s!==e?i.push(e,t,s):t!==e?i.push(e,t):i.push(e),i.join(" ")}function Ce(e){return t=>({path:e,value:xe(t)})}function Ee(e){return e.replace(/, /g,",").split(" ").map((e=>e.replace(/,/g,", ")))}function Se(e){e.setNormalizer("background",Oe),e.setNormalizer("background-color",(e=>({path:"background.color",value:e}))),e.setReducer("background",(e=>{const t=[];return t.push(["background-color",e.color]),t})),e.setStyleRelation("background",["background-color"])}function Oe(e){const t={},s=Ee(e);for(const e of s)be(e)?(t.repeat=t.repeat||[],t.repeat.push(e)):ve(e)?(t.position=t.position||[],t.position.push(e)):Ze(e)?t.attachment=e:he(e)?t.color=e:je(e)&&(t.image=e);return{path:"background",value:t}}function Re(e){e.setNormalizer("border",Me),e.setNormalizer("border-top",Ne("top")),e.setNormalizer("border-right",Ne("right")),e.setNormalizer("border-bottom",Ne("bottom")),e.setNormalizer("border-left",Ne("left")),e.setNormalizer("border-color",Ie("color")),e.setNormalizer("border-width",Ie("width")),e.setNormalizer("border-style",Ie("style")),e.setNormalizer("border-top-color",ze("color","top")),e.setNormalizer("border-top-style",ze("style","top")),e.setNormalizer("border-top-width",ze("width","top")),e.setNormalizer("border-right-color",ze("color","right")),e.setNormalizer("border-right-style",ze("style","right")),e.setNormalizer("border-right-width",ze("width","right")),e.setNormalizer("border-bottom-color",ze("color","bottom")),e.setNormalizer("border-bottom-style",ze("style","bottom")),e.setNormalizer("border-bottom-width",ze("width","bottom")),e.setNormalizer("border-left-color",ze("color","left")),e.setNormalizer("border-left-style",ze("style","left")),e.setNormalizer("border-left-width",ze("width","left")),e.setExtractor("border-top",De("top")),e.setExtractor("border-right",De("right")),e.setExtractor("border-bottom",De("bottom")),e.setExtractor("border-left",De("left")),e.setExtractor("border-top-color","border.color.top"),e.setExtractor("border-right-color","border.color.right"),e.setExtractor("border-bottom-color","border.color.bottom"),e.setExtractor("border-left-color","border.color.left"),e.setExtractor("border-top-width","border.width.top"),e.setExtractor("border-right-width","border.width.right"),e.setExtractor("border-bottom-width","border.width.bottom"),e.setExtractor("border-left-width","border.width.left"),e.setExtractor("border-top-style","border.style.top"),e.setExtractor("border-right-style","border.style.right"),e.setExtractor("border-bottom-style","border.style.bottom"),e.setExtractor("border-left-style","border.style.left"),e.setReducer("border-color",Ae("border-color")),e.setReducer("border-style",Ae("border-style")),e.setReducer("border-width",Ae("border-width")),e.setReducer("border-top",Le("top")),e.setReducer("border-right",Le("right")),e.setReducer("border-bottom",Le("bottom")),e.setReducer("border-left",Le("left")),e.setReducer("border",function(){return t=>{const s=Be(t,"top"),o=Be(t,"right"),i=Be(t,"bottom"),r=Be(t,"left"),n=[s,o,i,r],a={width:e(n,"width"),style:e(n,"style"),color:e(n,"color")},c=We(a,"all");if(c.length)return c;const l=Object.entries(a).reduce(((e,[t,s])=>(s&&(e.push([`border-${t}`,s]),n.forEach((e=>e[t]=null))),e)),[]);return[...l,...We(s,"top"),...We(o,"right"),...We(i,"bottom"),...We(r,"left")]};function e(e,t){return e.map((e=>e[t])).reduce(((e,t)=>e==t?e:null))}}()),e.setStyleRelation("border",["border-color","border-style","border-width","border-top","border-right","border-bottom","border-left","border-top-color","border-right-color","border-bottom-color","border-left-color","border-top-style","border-right-style","border-bottom-style","border-left-style","border-top-width","border-right-width","border-bottom-width","border-left-width"]),e.setStyleRelation("border-color",["border-top-color","border-right-color","border-bottom-color","border-left-color"]),e.setStyleRelation("border-style",["border-top-style","border-right-style","border-bottom-style","border-left-style"]),e.setStyleRelation("border-width",["border-top-width","border-right-width","border-bottom-width","border-left-width"]),e.setStyleRelation("border-top",["border-top-color","border-top-style","border-top-width"]),e.setStyleRelation("border-right",["border-right-color","border-right-style","border-right-width"]),e.setStyleRelation("border-bottom",["border-bottom-color","border-bottom-style","border-bottom-width"]),e.setStyleRelation("border-left",["border-left-color","border-left-style","border-left-width"])}function Me(e){const{color:t,style:s,width:o}=Fe(e);return{path:"border",value:{color:xe(t),style:xe(s),width:xe(o)}}}function Ne(e){return t=>{const{color:s,style:o,width:i}=Fe(t),r={};return void 0!==s&&(r.color={[e]:s}),void 0!==o&&(r.style={[e]:o}),void 0!==i&&(r.width={[e]:i}),{path:"border",value:r}}}function Ie(e){return t=>({path:"border",value:Ve(t,e)})}function Ve(e,t){return{[t]:xe(e)}}function ze(e,t){return s=>({path:"border",value:{[e]:{[t]:s}}})}function De(e){return(t,s)=>{if(s.border)return Be(s.border,e)}}function Be(e,t){const s={};return e.width&&e.width[t]&&(s.width=e.width[t]),e.style&&e.style[t]&&(s.style=e.style[t]),e.color&&e.color[t]&&(s.color=e.color[t]),s}function Fe(e){const t={},s=Ee(e);for(const e of s)me(e)||/thin|medium|thick/.test(e)?t.width=e:pe(e)?t.style=e:t.color=e;return t}function Le(e){return t=>We(t,e)}function We(e,t){const s=[];if(e&&e.width&&s.push("width"),e&&e.style&&s.push("style"),e&&e.color&&s.push("color"),3==s.length){const o=s.map((t=>e[t])).join(" ");return["all"==t?["border",o]:[`border-${t}`,o]]}return"all"==t?[]:s.map((s=>[`border-${t}-${s}`,e[s]]))}function qe(e){e.setNormalizer("margin",Ce("margin")),e.setNormalizer("margin-top",(e=>({path:"margin.top",value:e}))),e.setNormalizer("margin-right",(e=>({path:"margin.right",value:e}))),e.setNormalizer("margin-bottom",(e=>({path:"margin.bottom",value:e}))),e.setNormalizer("margin-left",(e=>({path:"margin.left",value:e}))),e.setReducer("margin",Ae("margin")),e.setStyleRelation("margin",["margin-top","margin-right","margin-bottom","margin-left"])}function $e(e){e.setNormalizer("padding",Ce("padding")),e.setNormalizer("padding-top",(e=>({path:"padding.top",value:e}))),e.setNormalizer("padding-right",(e=>({path:"padding.right",value:e}))),e.setNormalizer("padding-bottom",(e=>({path:"padding.bottom",value:e}))),e.setNormalizer("padding-left",(e=>({path:"padding.left",value:e}))),e.setReducer("padding",Ae("padding")),e.setStyleRelation("padding",["padding-top","padding-right","padding-bottom","padding-left"])}},"./src/enter.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{Enter:()=>o.Z,ShiftEnter:()=>h});var o=s("./packages/ckeditor5-enter/src/enter.js"),i=s("./packages/ckeditor5-core/src/command.js"),r=s("./packages/ckeditor5-enter/src/utils.js");class n extends i.Z{execute(){const e=this.editor.model,t=e.document;e.change((s=>{!function(e,t,s){const o=s.isCollapsed,i=s.getFirstRange(),n=i.start.parent,c=i.end.parent,l=n==c;if(o){const o=(0,r.G)(e.schema,s.getAttributes());a(e,t,i.end),t.removeSelectionAttribute(s.getAttributeKeys()),t.setSelectionAttribute(o)}else{const o=!(i.start.isAtStart&&i.end.isAtEnd);e.deleteContent(s,{leaveUnmerged:o}),l?a(e,t,s.focus):o&&t.setSelection(c,0)}}(e,s,t.selection),this.fire("afterExecute",{writer:s})}))}refresh(){const e=this.editor.model,t=e.document;this.isEnabled=function(e,t){if(t.rangeCount>1)return!1;const s=t.anchor;if(!s||!e.checkChild(s,"softBreak"))return!1;const o=t.getFirstRange(),i=o.start.parent,r=o.end.parent;if((c(i,e)||c(r,e))&&i!==r)return!1;return!0}(e.schema,t.selection)}}function a(e,t,s){const o=t.createElement("softBreak");e.insertContent(o,s),t.setSelection(o,"after")}function c(e,t){return!e.is("rootElement")&&(t.isLimit(e)||c(e.parent,t))}var l=s("./packages/ckeditor5-enter/src/enterobserver.js"),d=s("./packages/ckeditor5-core/src/plugin.js");class h extends d.Z{static get pluginName(){return"ShiftEnter"}init(){const e=this.editor,t=e.model.schema,s=e.conversion,o=e.editing.view,i=o.document;t.register("softBreak",{allowWhere:"$text",isInline:!0}),s.for("upcast").elementToElement({model:"softBreak",view:"br"}),s.for("downcast").elementToElement({model:"softBreak",view:(e,{writer:t})=>t.createEmptyElement("br")}),o.addObserver(l.Z),e.commands.add("shiftEnter",new n(e)),this.listenTo(i,"enter",((t,s)=>{s.preventDefault(),s.isSoft&&(e.execute("shiftEnter"),o.scrollToTheSelection())}),{priority:"low"})}}},"./src/paragraph.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{Paragraph:()=>l,ParagraphButtonUI:()=>h});var o=s("./packages/ckeditor5-core/src/command.js"),i=s("./packages/ckeditor5-utils/src/first.js");class r extends o.Z{refresh(){const e=this.editor.model,t=e.document,s=(0,i.Z)(t.selection.getSelectedBlocks());this.value=!!s&&s.is("element","paragraph"),this.isEnabled=!!s&&n(s,e.schema)}execute(e={}){const t=this.editor.model,s=t.document;t.change((o=>{const i=(e.selection||s.selection).getSelectedBlocks();for(const e of i)!e.is("element","paragraph")&&n(e,t.schema)&&o.rename(e,"paragraph")}))}}function n(e,t){return t.checkChild(e.parent,"paragraph")&&!t.isObject(e)}class a extends o.Z{execute(e){const t=this.editor.model,s=e.attributes;let o=e.position;t.change((e=>{const i=e.createElement("paragraph");if(s&&t.schema.setAllowedAttributes(i,s,e),!t.schema.checkChild(o.parent,i)){const s=t.schema.findAllowedParent(o,i);if(!s)return;o=e.split(o,s).position}t.insertContent(i,o),e.setSelection(i,"in")}))}}var c=s("./packages/ckeditor5-core/src/plugin.js");class l extends c.Z{static get pluginName(){return"Paragraph"}init(){const e=this.editor,t=e.model;e.commands.add("paragraph",new r(e)),e.commands.add("insertParagraph",new a(e)),t.schema.register("paragraph",{inheritAllFrom:"$block"}),e.conversion.elementToElement({model:"paragraph",view:"p"}),e.conversion.for("upcast").elementToElement({model:(e,{writer:t})=>l.paragraphLikeElements.has(e.name)?e.isEmpty?null:t.createElement("paragraph"):null,view:/.+/,converterPriority:"low"})}}l.paragraphLikeElements=new Set(["blockquote","dd","div","dt","h1","h2","h3","h4","h5","h6","li","p","td","th"]);var d=s("./packages/ckeditor5-ui/src/button/buttonview.js");class h extends c.Z{init(){const e=this.editor,t=e.t;e.ui.componentFactory.add("paragraph",(s=>{const o=new d.Z(s),i=e.commands.get("paragraph");return o.label=t("Paragraph"),o.icon='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10.5 5.5H7v5h3.5a2.5 2.5 0 1 0 0-5zM5 3h6.5v.025a5 5 0 0 1 0 9.95V13H7v4a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1z"/></svg>',o.tooltip=!0,o.isToggleable=!0,o.bind("isEnabled").to(i),o.bind("isOn").to(i,"value"),o.on("execute",(()=>{e.execute("paragraph")})),o}))}}},"./src/select-all.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{SelectAll:()=>u,SelectAllEditing:()=>l,SelectAllUI:()=>h});var o=s("./packages/ckeditor5-core/src/plugin.js"),i=s("./packages/ckeditor5-utils/src/keyboard.js"),r=s("./packages/ckeditor5-core/src/command.js");class n extends r.Z{constructor(e){super(e),this.affectsData=!1}execute(){const e=this.editor.model,t=e.document.selection;let s=e.schema.getLimitElement(t);if(t.containsEntireContent(s)||!a(e.schema,s))do{if(s=s.parent,!s)return}while(!a(e.schema,s));e.change((e=>{e.setSelection(s,"in")}))}}function a(e,t){return e.isLimit(t)&&(e.checkChild(t,"$text")||e.checkChild(t,"paragraph"))}const c=(0,i.Zz)("Ctrl+A");class l extends o.Z{static get pluginName(){return"SelectAllEditing"}init(){const e=this.editor,t=e.editing.view.document;e.commands.add("selectAll",new n(e)),this.listenTo(t,"keydown",((t,s)=>{(0,i.Cq)(s)===c&&(e.execute("selectAll"),s.preventDefault())}))}}var d=s("./packages/ckeditor5-ui/src/button/buttonview.js");class h extends o.Z{static get pluginName(){return"SelectAllUI"}init(){const e=this.editor;e.ui.componentFactory.add("selectAll",(t=>{const s=e.commands.get("selectAll"),o=new d.Z(t),i=t.t;return o.set({label:i("Select all"),icon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M.75 15.5a.75.75 0 0 1 .75.75V18l.008.09A.5.5 0 0 0 2 18.5h1.75a.75.75 0 1 1 0 1.5H1.5l-.144-.007a1.5 1.5 0 0 1-1.35-1.349L0 18.5v-2.25a.75.75 0 0 1 .75-.75zm18.5 0a.75.75 0 0 1 .75.75v2.25l-.007.144a1.5 1.5 0 0 1-1.349 1.35L18.5 20h-2.25a.75.75 0 1 1 0-1.5H18a.5.5 0 0 0 .492-.41L18.5 18v-1.75a.75.75 0 0 1 .75-.75zm-10.45 3c.11 0 .2.09.2.2v1.1a.2.2 0 0 1-.2.2H7.2a.2.2 0 0 1-.2-.2v-1.1c0-.11.09-.2.2-.2h1.6zm4 0c.11 0 .2.09.2.2v1.1a.2.2 0 0 1-.2.2h-1.6a.2.2 0 0 1-.2-.2v-1.1c0-.11.09-.2.2-.2h1.6zm.45-5.5a.75.75 0 1 1 0 1.5h-8.5a.75.75 0 1 1 0-1.5h8.5zM1.3 11c.11 0 .2.09.2.2v1.6a.2.2 0 0 1-.2.2H.2a.2.2 0 0 1-.2-.2v-1.6c0-.11.09-.2.2-.2h1.1zm18.5 0c.11 0 .2.09.2.2v1.6a.2.2 0 0 1-.2.2h-1.1a.2.2 0 0 1-.2-.2v-1.6c0-.11.09-.2.2-.2h1.1zm-4.55-2a.75.75 0 1 1 0 1.5H4.75a.75.75 0 1 1 0-1.5h10.5zM1.3 7c.11 0 .2.09.2.2v1.6a.2.2 0 0 1-.2.2H.2a.2.2 0 0 1-.2-.2V7.2c0-.11.09-.2.2-.2h1.1zm18.5 0c.11 0 .2.09.2.2v1.6a.2.2 0 0 1-.2.2h-1.1a.2.2 0 0 1-.2-.2V7.2c0-.11.09-.2.2-.2h1.1zm-4.55-2a.75.75 0 1 1 0 1.5h-2.5a.75.75 0 1 1 0-1.5h2.5zm-5 0a.75.75 0 1 1 0 1.5h-5.5a.75.75 0 0 1 0-1.5h5.5zm-6.5-5a.75.75 0 0 1 0 1.5H2a.5.5 0 0 0-.492.41L1.5 2v1.75a.75.75 0 0 1-1.5 0V1.5l.007-.144A1.5 1.5 0 0 1 1.356.006L1.5 0h2.25zM18.5 0l.144.007a1.5 1.5 0 0 1 1.35 1.349L20 1.5v2.25a.75.75 0 1 1-1.5 0V2l-.008-.09A.5.5 0 0 0 18 1.5h-1.75a.75.75 0 1 1 0-1.5h2.25zM8.8 0c.11 0 .2.09.2.2v1.1a.2.2 0 0 1-.2.2H7.2a.2.2 0 0 1-.2-.2V.2c0-.11.09-.2.2-.2h1.6zm4 0c.11 0 .2.09.2.2v1.1a.2.2 0 0 1-.2.2h-1.6a.2.2 0 0 1-.2-.2V.2c0-.11.09-.2.2-.2h1.6z"/></svg>',keystroke:"Ctrl+A",tooltip:!0}),o.bind("isOn","isEnabled").to(s,"value","isEnabled"),this.listenTo(o,"execute",(()=>{e.execute("selectAll"),e.editing.view.focus()})),o}))}}class u extends o.Z{static get requires(){return[l,h]}static get pluginName(){return"SelectAll"}}},"./src/typing.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{Delete:()=>m.Z,Input:()=>g,TextTransformation:()=>M,TextWatcher:()=>w,TwoStepCaretMovement:()=>y,Typing:()=>f,findAttributeRange:()=>D,getLastTextLine:()=>b,inlineHighlight:()=>F,isNonTypingKeystroke:()=>a.u});var o=s("./packages/ckeditor5-core/src/plugin.js"),i=s("./packages/ckeditor5-core/src/command.js"),r=s("./packages/ckeditor5-typing/src/utils/changebuffer.js");class n extends i.Z{constructor(e,t){super(e),this._buffer=new r.Z(e.model,t)}get buffer(){return this._buffer}destroy(){super.destroy(),this._buffer.destroy()}execute(e={}){const t=this.editor.model,s=t.document,o=e.text||"",i=o.length,r=e.range?t.createSelection(e.range):s.selection,n=e.resultRange;t.enqueueChange(this._buffer.batch,(e=>{this._buffer.lock(),t.deleteContent(r),o&&t.insertContent(e.createText(o,s.selection.getAttributes()),r),n?e.setSelection(n):r.is("documentSelection")||e.setSelection(r),this._buffer.unlock(),this._buffer.input(i)}))}}var a=s("./packages/ckeditor5-typing/src/utils/injectunsafekeystrokeshandling.js"),c=s("./packages/ckeditor5-utils/src/diff.js"),l=s("./packages/ckeditor5-engine/src/view/domconverter.js"),d=s("./packages/ckeditor5-typing/src/utils/utils.js");class h{constructor(e){this.editor=e,this.editing=this.editor.editing}handle(e,t){if((0,d.E9)(e))this._handleContainerChildrenMutations(e,t);else for(const s of e)this._handleTextMutation(s,t),this._handleTextNodeInsertion(s)}_handleContainerChildrenMutations(e,t){const s=function(e){const t=e.map((e=>e.node)).reduce(((e,t)=>e.getCommonAncestor(t,{includeSelf:!0})));if(!t)return;return t.getAncestors({includeSelf:!0,parentFirst:!0}).find((e=>e.is("containerElement")||e.is("rootElement")))}(e);if(!s)return;const o=this.editor.editing.view.domConverter.mapViewToDom(s),i=new l.Z(this.editor.editing.view.document),r=this.editor.data.toModel(i.domToView(o)).getChild(0),n=this.editor.editing.mapper.toModelElement(s);if(!n)return;const a=Array.from(r.getChildren()),d=Array.from(n.getChildren()),h=a[a.length-1],g=d[d.length-1],m=h&&h.is("element","softBreak"),f=g&&!g.is("element","softBreak");m&&f&&a.pop();const k=this.editor.model.schema;if(!u(a,k)||!u(d,k))return;const _=a.map((e=>e.is("$text")?e.data:"@")).join("").replace(/\u00A0/g," "),b=d.map((e=>e.is("$text")?e.data:"@")).join("").replace(/\u00A0/g," ");if(b===_)return;const w=(0,c.Z)(b,_),{firstChangeAt:v,insertions:y,deletions:Z}=p(w);let P=null;t&&(P=this.editing.mapper.toModelRange(t.getFirstRange()));const j=_.substr(v,y),x=this.editor.model.createRange(this.editor.model.createPositionAt(n,v),this.editor.model.createPositionAt(n,v+Z));this.editor.execute("input",{text:j,range:x,resultRange:P})}_handleTextMutation(e,t){if("text"!=e.type)return;const s=e.newText.replace(/\u00A0/g," "),o=e.oldText.replace(/\u00A0/g," ");if(o===s)return;const i=(0,c.Z)(o,s),{firstChangeAt:r,insertions:n,deletions:a}=p(i);let l=null;t&&(l=this.editing.mapper.toModelRange(t.getFirstRange()));const d=this.editing.view.createPositionAt(e.node,r),h=this.editing.mapper.toModelPosition(d),u=this.editor.model.createRange(h,h.getShiftedBy(a)),g=s.substr(r,n);this.editor.execute("input",{text:g,range:u,resultRange:l})}_handleTextNodeInsertion(e){if("children"!=e.type)return;const t=(0,d.xG)(e),s=this.editing.view.createPositionAt(e.node,t.index),o=this.editing.mapper.toModelPosition(s),i=t.values[0].data;this.editor.execute("input",{text:i.replace(/\u00A0/g," "),range:this.editor.model.createRange(o)})}}function u(e,t){return e.every((e=>t.isInline(e)))}function p(e){let t=null,s=null;for(let o=0;o<e.length;o++){"equal"!=e[o]&&(t=null===t?o:t,s=o)}let o=0,i=0;for(let r=t;r<=s;r++)"insert"!=e[r]&&o++,"delete"!=e[r]&&i++;return{insertions:i,deletions:o,firstChangeAt:t}}class g extends o.Z{static get pluginName(){return"Input"}init(){const e=this.editor,t=new n(e,e.config.get("typing.undoStep")||20);e.commands.add("input",t),(0,a.Z)(e),function(e){e.editing.view.document.on("mutations",((t,s,o)=>{new h(e).handle(s,o)}))}(e)}}var m=s("./packages/ckeditor5-typing/src/delete.js");class f extends o.Z{static get requires(){return[g,m.Z]}static get pluginName(){return"Typing"}}var k=s("./packages/ckeditor5-utils/src/mix.js"),_=s("./packages/ckeditor5-utils/src/observablemixin.js");function b(e,t){let s=e.start;return{text:Array.from(e.getItems()).reduce(((e,o)=>o.is("$text")||o.is("$textProxy")?e+o.data:(s=t.createPositionAfter(o),"")),""),range:t.createRange(s,e.end)}}class w{constructor(e,t){this.model=e,this.testCallback=t,this.hasMatch=!1,this.set("isEnabled",!0),this.on("change:isEnabled",(()=>{this.isEnabled?this._startListening():(this.stopListening(e.document.selection),this.stopListening(e.document))})),this._startListening()}_startListening(){const e=this.model.document;this.listenTo(e.selection,"change:range",((t,{directChange:s})=>{s&&(e.selection.isCollapsed?this._evaluateTextBeforeSelection("selection"):this.hasMatch&&(this.fire("unmatched"),this.hasMatch=!1))})),this.listenTo(e,"change:data",((e,t)=>{!t.isUndo&&t.isLocal&&this._evaluateTextBeforeSelection("data",{batch:t})}))}_evaluateTextBeforeSelection(e,t={}){const s=this.model,o=s.document.selection,i=s.createRange(s.createPositionAt(o.focus.parent,0),o.focus),{text:r,range:n}=b(i,s),a=this.testCallback(r);if(!a&&this.hasMatch&&this.fire("unmatched"),this.hasMatch=!!a,a){const s=Object.assign(t,{text:r,range:n});"object"==typeof a&&Object.assign(s,a),this.fire(`matched:${e}`,s)}}}(0,k.Z)(w,_.Z);var v=s("./packages/ckeditor5-utils/src/keyboard.js");class y extends o.Z{static get pluginName(){return"TwoStepCaretMovement"}constructor(e){super(e),this.attributes=new Set,this._overrideUid=null}init(){const e=this.editor,t=e.model,s=e.editing.view,o=e.locale,i=t.document.selection;this.listenTo(s.document,"arrowKey",((e,t)=>{if(!i.isCollapsed)return;if(t.shiftKey||t.altKey||t.ctrlKey)return;const s=t.keyCode==v.Do.arrowright,r=t.keyCode==v.Do.arrowleft;if(!s&&!r)return;const n=o.contentLanguageDirection;let a=!1;a="ltr"===n&&s||"rtl"===n&&r?this._handleForwardMovement(t):this._handleBackwardMovement(t),!0===a&&e.stop()}),{context:"$text",priority:"highest"}),this._isNextGravityRestorationSkipped=!1,this.listenTo(i,"change:range",((e,t)=>{this._isNextGravityRestorationSkipped?this._isNextGravityRestorationSkipped=!1:this._isGravityOverridden&&(!t.directChange&&x(i.getFirstPosition(),this.attributes)||this._restoreGravity())}))}registerAttribute(e){this.attributes.add(e)}_handleForwardMovement(e){const t=this.attributes,s=this.editor.model.document.selection,o=s.getFirstPosition();return!this._isGravityOverridden&&((!o.isAtStart||!Z(s,t))&&(x(o,t)?(j(e),this._overrideGravity(),!0):void 0))}_handleBackwardMovement(e){const t=this.attributes,s=this.editor.model,o=s.document.selection,i=o.getFirstPosition();return this._isGravityOverridden?(j(e),this._restoreGravity(),P(s,t,i),!0):i.isAtStart?!!Z(o,t)&&(j(e),P(s,t,i),!0):function(e,t){return x(e.getShiftedBy(-1),t)}(i,t)?i.isAtEnd&&!Z(o,t)&&x(i,t)?(j(e),P(s,t,i),!0):(this._isNextGravityRestorationSkipped=!0,this._overrideGravity(),!1):void 0}get _isGravityOverridden(){return!!this._overrideUid}_overrideGravity(){this._overrideUid=this.editor.model.change((e=>e.overrideSelectionGravity()))}_restoreGravity(){this.editor.model.change((e=>{e.restoreSelectionGravity(this._overrideUid),this._overrideUid=null}))}}function Z(e,t){for(const s of t)if(e.hasAttribute(s))return!0;return!1}function P(e,t,s){const o=s.nodeBefore;e.change((e=>{o?e.setSelectionAttribute(o.getAttributes()):e.removeSelectionAttribute(t)}))}function j(e){e.preventDefault()}function x(e,t){const{nodeBefore:s,nodeAfter:o}=e;for(const e of t){const t=s?s.getAttribute(e):void 0;if((o?o.getAttribute(e):void 0)!==t)return!0}return!1}var A=s("./node_modules/lodash-es/toString.js"),T=/[\\^$.*+?()[\]{}|]/g,C=RegExp(T.source);const E=function(e){return(e=(0,A.Z)(e))&&C.test(e)?e.replace(T,"\\$&"):e},S={copyright:{from:"(c)",to:"©"},registeredTrademark:{from:"(r)",to:"®"},trademark:{from:"(tm)",to:"™"},oneHalf:{from:/(^|[^/a-z0-9])(1\/2)([^/a-z0-9])$/i,to:[null,"½",null]},oneThird:{from:/(^|[^/a-z0-9])(1\/3)([^/a-z0-9])$/i,to:[null,"⅓",null]},twoThirds:{from:/(^|[^/a-z0-9])(2\/3)([^/a-z0-9])$/i,to:[null,"⅔",null]},oneForth:{from:/(^|[^/a-z0-9])(1\/4)([^/a-z0-9])$/i,to:[null,"¼",null]},threeQuarters:{from:/(^|[^/a-z0-9])(3\/4)([^/a-z0-9])$/i,to:[null,"¾",null]},lessThanOrEqual:{from:"<=",to:"≤"},greaterThanOrEqual:{from:">=",to:"≥"},notEqual:{from:"!=",to:"≠"},arrowLeft:{from:"<-",to:"←"},arrowRight:{from:"->",to:"→"},horizontalEllipsis:{from:"...",to:"…"},enDash:{from:/(^| )(--)( )$/,to:[null,"–",null]},emDash:{from:/(^| )(---)( )$/,to:[null,"—",null]},quotesPrimary:{from:z('"'),to:[null,"“",null,"”"]},quotesSecondary:{from:z("'"),to:[null,"‘",null,"’"]},quotesPrimaryEnGb:{from:z("'"),to:[null,"‘",null,"’"]},quotesSecondaryEnGb:{from:z('"'),to:[null,"“",null,"”"]},quotesPrimaryPl:{from:z('"'),to:[null,"„",null,"”"]},quotesSecondaryPl:{from:z("'"),to:[null,"‚",null,"’"]}},O={symbols:["copyright","registeredTrademark","trademark"],mathematical:["oneHalf","oneThird","twoThirds","oneForth","threeQuarters","lessThanOrEqual","greaterThanOrEqual","notEqual","arrowLeft","arrowRight"],typography:["horizontalEllipsis","enDash","emDash"],quotes:["quotesPrimary","quotesSecondary"]},R=["symbols","mathematical","typography","quotes"];class M extends o.Z{static get requires(){return["Delete","Input"]}static get pluginName(){return"TextTransformation"}constructor(e){super(e),e.config.define("typing",{transformations:{include:R}})}init(){const e=this.editor.model.document.selection;e.on("change:range",(()=>{this.isEnabled=!e.anchor.parent.is("element","codeBlock")})),this._enableTransformationWatchers()}_enableTransformationWatchers(){const e=this.editor,t=e.model,s=e.plugins.get("Delete"),o=function(e){const t=e.extra||[],s=e.remove||[],o=e=>!s.includes(e);return function(e){const t=new Set;for(const s of e)if(O[s])for(const e of O[s])t.add(e);else t.add(s);return Array.from(t)}(e.include.concat(t).filter(o)).filter(o).map((e=>S[e]||e)).filter((e=>"object"==typeof e)).map((e=>({from:N(e.from),to:I(e.to)})))}(e.config.get("typing.transformations")),i=new w(e.model,(e=>{for(const t of o){if(t.from.test(e))return{normalizedTransformation:t}}}));i.on("matched:data",((e,o)=>{if(!o.batch.isTyping)return;const{from:i,to:r}=o.normalizedTransformation,n=i.exec(o.text),a=r(n.slice(1)),c=o.range;let l=n.index;t.enqueueChange((e=>{for(let s=1;s<n.length;s++){const o=n[s],i=a[s-1];if(null==i){l+=o.length;continue}const r=c.start.getShiftedBy(l),d=t.createRange(r,r.getShiftedBy(o.length)),h=V(r);t.insertContent(e.createText(i,h),d),l+=i.length}t.enqueueChange((()=>{s.requestUndoOnBackspace()}))}))})),i.bind("isEnabled").to(this)}}function N(e){return"string"==typeof e?new RegExp(`(${E(e)})$`):e}function I(e){return"string"==typeof e?()=>[e]:e instanceof Array?()=>e:e}function V(e){return(e.textNode?e.textNode:e.nodeAfter).getAttributes()}function z(e){return new RegExp(`(^|\\s)(${e})([^${e}]*)(${e})$`)}function D(e,t,s,o){return o.createRange(B(e,t,s,!0,o),B(e,t,s,!1,o))}function B(e,t,s,o,i){let r=e.textNode||(o?e.nodeBefore:e.nodeAfter),n=null;for(;r&&r.getAttribute(t)==s;)n=r,r=o?r.previousSibling:r.nextSibling;return n?i.createPositionAt(n,o?"before":"after"):e}function F(e,t,s,o){const i=e.editing.view,r=new Set;i.document.registerPostFixer((i=>{const n=e.model.document.selection;let a=!1;if(n.hasAttribute(t)){const c=D(n.getFirstPosition(),t,n.getAttribute(t),e.model),l=e.editing.mapper.toViewRange(c);for(const e of l.getItems())e.is("element",s)&&!e.hasClass(o)&&(i.addClass(o,e),r.add(e),a=!0)}return a})),e.conversion.for("editingDowncast").add((e=>{function t(){i.change((e=>{for(const t of r.values())e.removeClass(o,t),r.delete(t)}))}e.on("insert",t,{priority:"highest"}),e.on("remove",t,{priority:"highest"}),e.on("attribute",t,{priority:"highest"}),e.on("selection",t,{priority:"highest"})}))}},"./src/ui.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{BalloonPanelView:()=>he.Z,BalloonToolbar:()=>Ee,BlockToolbar:()=>ze,BodyCollection:()=>l,BoxedEditorUIView:()=>z,ButtonView:()=>d.Z,ColorGridView:()=>P,ColorTileView:()=>f,ContextualBalloon:()=>ue.Z,DropdownButtonView:()=>j.Z,EditorUIView:()=>R,FocusCycler:()=>_.Z,FormHeaderView:()=>W,IconView:()=>q.Z,IframeView:()=>J,InlineEditableUIView:()=>B,InputNumberView:()=>G,InputTextView:()=>K,InputView:()=>U,LabelView:()=>V,LabeledFieldView:()=>Y,ListItemView:()=>oe.Z,ListView:()=>ie.Z,Model:()=>de,Notification:()=>ne,SplitButtonView:()=>C,StickyPanelView:()=>_e,SwitchButtonView:()=>h.Z,Template:()=>n.ZP,ToolbarSeparatorView:()=>ve.Z,ToolbarView:()=>we.Z,TooltipView:()=>be.Z,View:()=>m.Z,ViewCollection:()=>a.Z,addListToDropdown:()=>E.Pm,addToolbarToDropdown:()=>E.up,clickOutsideHandler:()=>o.Z,createDropdown:()=>E.t9,createLabeledDropdown:()=>se,createLabeledInputNumber:()=>te,createLabeledInputText:()=>ee,enableToolbarKeyboardFocus:()=>ye,getLocalizedColorOptions:()=>u,injectCssTransitionDisabler:()=>i,normalizeColorOptions:()=>p,normalizeSingleColorDefinition:()=>g,normalizeToolbarConfig:()=>Ze.Z,submitHandler:()=>r});var o=s("./packages/ckeditor5-ui/src/bindings/clickoutsidehandler.js");function i(e){e.set("_isCssTransitionsDisabled",!1),e.disableCssTransitions=()=>{e._isCssTransitionsDisabled=!0},e.enableCssTransitions=()=>{e._isCssTransitionsDisabled=!1},e.extendTemplate({attributes:{class:[e.bindTemplate.if("_isCssTransitionsDisabled","ck-transitions-disabled")]}})}function r({view:e}){e.listenTo(e.element,"submit",((t,s)=>{s.preventDefault(),e.fire("submit")}),{useCapture:!0})}var n=s("./packages/ckeditor5-ui/src/template.js"),a=s("./packages/ckeditor5-ui/src/viewcollection.js"),c=s("./packages/ckeditor5-utils/src/dom/createelement.js");class l extends a.Z{constructor(e,t=[]){super(t),this.locale=e}attachToDom(){this._bodyCollectionContainer=new n.ZP({tag:"div",attributes:{class:["ck","ck-reset_all","ck-body","ck-rounded-corners"],dir:this.locale.uiLanguageDirection},children:this}).render();let e=document.querySelector(".ck-body-wrapper");e||(e=(0,c.Z)(document,"div",{class:"ck-body-wrapper"}),document.body.appendChild(e)),e.appendChild(this._bodyCollectionContainer)}detachFromDom(){super.destroy(),this._bodyCollectionContainer&&this._bodyCollectionContainer.remove();const e=document.querySelector(".ck-body-wrapper");e&&0==e.childElementCount&&e.remove()}}var d=s("./packages/ckeditor5-ui/src/button/buttonview.js"),h=s("./packages/ckeditor5-ui/src/button/switchbuttonview.js");function u(e,t){const s=e.t,o={Black:s("Black"),"Dim grey":s("Dim grey"),Grey:s("Grey"),"Light grey":s("Light grey"),White:s("White"),Red:s("Red"),Orange:s("Orange"),Yellow:s("Yellow"),"Light green":s("Light green"),Green:s("Green"),Aquamarine:s("Aquamarine"),Turquoise:s("Turquoise"),"Light blue":s("Light blue"),Blue:s("Blue"),Purple:s("Purple")};return t.map((e=>{const t=o[e.label];return t&&t!=e.label&&(e.label=t),e}))}function p(e){return e.map(g).filter((e=>!!e))}function g(e){return"string"==typeof e?{model:e,label:e,hasBorder:!1,view:{name:"span",styles:{color:e}}}:{model:e.color,label:e.label||e.color,hasBorder:void 0!==e.hasBorder&&e.hasBorder,view:{name:"span",styles:{color:`${e.color}`}}}}var m=s("./packages/ckeditor5-ui/src/view.js");class f extends d.Z{constructor(e){super(e);const t=this.bindTemplate;this.set("color"),this.set("hasBorder"),this.icon='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path class="ck-icon__fill" d="M16.935 5.328a2 2 0 0 1 0 2.829l-7.778 7.778a2 2 0 0 1-2.829 0L3.5 13.107a1.999 1.999 0 1 1 2.828-2.829l.707.707a1 1 0 0 0 1.414 0l5.658-5.657a2 2 0 0 1 2.828 0z"/><path d="M14.814 6.035 8.448 12.4a1 1 0 0 1-1.414 0l-1.413-1.415A1 1 0 1 0 4.207 12.4l2.829 2.829a1 1 0 0 0 1.414 0l7.778-7.778a1 1 0 1 0-1.414-1.415z"/></svg>',this.extendTemplate({attributes:{style:{backgroundColor:t.to("color")},class:["ck","ck-color-grid__tile",t.if("hasBorder","ck-color-table__color-tile_bordered")]}})}render(){super.render(),this.iconView.fillColor="hsl(0, 0%, 100%)"}}var k=s("./packages/ckeditor5-utils/src/focustracker.js"),_=s("./packages/ckeditor5-ui/src/focuscycler.js"),b=s("./packages/ckeditor5-utils/src/keystrokehandler.js"),w=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),v=s.n(w),y=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/colorgrid/colorgrid.css"),Z={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};v()(y.Z,Z);y.Z.locals;class P extends m.Z{constructor(e,t){super(e);const s=t&&t.colorDefinitions||[],o={};t&&t.columns&&(o.gridTemplateColumns=`repeat( ${t.columns}, 1fr)`),this.set("selectedColor"),this.items=this.createCollection(),this.focusTracker=new k.Z,this.keystrokes=new b.Z,this._focusCycler=new _.Z({focusables:this.items,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"arrowleft",focusNext:"arrowright"}}),this.items.on("add",((e,t)=>{t.isOn=t.color===this.selectedColor})),s.forEach((e=>{const t=new f;t.set({color:e.color,label:e.label,tooltip:!0,hasBorder:e.options.hasBorder}),t.on("execute",(()=>{this.fire("execute",{value:e.color,hasBorder:e.options.hasBorder,label:e.label})})),this.items.add(t)})),this.setTemplate({tag:"div",children:this.items,attributes:{class:["ck","ck-color-grid"],style:o}}),this.on("change:selectedColor",((e,t,s)=>{for(const e of this.items)e.isOn=e.color===s}))}focus(){this.items.length&&this.items.first.focus()}focusLast(){this.items.length&&this.items.last.focus()}render(){super.render();for(const e of this.items)this.focusTracker.add(e.element);this.items.on("add",((e,t)=>{this.focusTracker.add(t.element)})),this.items.on("remove",((e,t)=>{this.focusTracker.remove(t.element)})),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}}var j=s("./packages/ckeditor5-ui/src/dropdown/button/dropdownbuttonview.js"),x=s("./packages/ckeditor5-ui/theme/icons/dropdown-arrow.svg"),A=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/dropdown/splitbutton.css"),T={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};v()(A.Z,T);A.Z.locals;class C extends m.Z{constructor(e){super(e);const t=this.bindTemplate;this.set("class"),this.set("icon"),this.set("isEnabled",!0),this.set("isOn",!1),this.set("isToggleable",!1),this.set("isVisible",!0),this.set("keystroke"),this.set("label"),this.set("tabindex",-1),this.set("tooltip"),this.set("tooltipPosition","s"),this.set("type","button"),this.set("withText",!1),this.children=this.createCollection(),this.actionView=this._createActionView(),this.arrowView=this._createArrowView(),this.keystrokes=new b.Z,this.focusTracker=new k.Z,this.setTemplate({tag:"div",attributes:{class:["ck","ck-splitbutton",t.to("class"),t.if("isVisible","ck-hidden",(e=>!e)),this.arrowView.bindTemplate.if("isOn","ck-splitbutton_open")]},children:this.children})}render(){super.render(),this.children.add(this.actionView),this.children.add(this.arrowView),this.focusTracker.add(this.actionView.element),this.focusTracker.add(this.arrowView.element),this.keystrokes.listenTo(this.element),this.keystrokes.set("arrowright",((e,t)=>{this.focusTracker.focusedElement===this.actionView.element&&(this.arrowView.focus(),t())})),this.keystrokes.set("arrowleft",((e,t)=>{this.focusTracker.focusedElement===this.arrowView.element&&(this.actionView.focus(),t())}))}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this.actionView.focus()}_createActionView(){const e=new d.Z;return e.bind("icon","isEnabled","isOn","isToggleable","keystroke","label","tabindex","tooltip","tooltipPosition","type","withText").to(this),e.extendTemplate({attributes:{class:"ck-splitbutton__action"}}),e.delegate("execute").to(this),e}_createArrowView(){const e=new d.Z,t=e.bindTemplate;return e.icon=x.Z,e.extendTemplate({attributes:{class:"ck-splitbutton__arrow","aria-haspopup":!0,"aria-expanded":t.to("isOn",(e=>String(e)))}}),e.bind("isEnabled").to(this),e.delegate("execute").to(this,"open"),e}}var E=s("./packages/ckeditor5-ui/src/dropdown/utils.js"),S=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/editorui/editorui.css"),O={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};v()(S.Z,O);S.Z.locals;class R extends m.Z{constructor(e){super(e),this.body=new l(e)}render(){super.render(),this.body.attachToDom()}destroy(){return this.body.detachFromDom(),super.destroy()}}var M=s("./packages/ckeditor5-utils/src/uid.js"),N=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/label/label.css"),I={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};v()(N.Z,I);N.Z.locals;class V extends m.Z{constructor(e){super(e),this.set("text"),this.set("for"),this.id=`ck-editor__label_${(0,M.Z)()}`;const t=this.bindTemplate;this.setTemplate({tag:"label",attributes:{class:["ck","ck-label"],id:this.id,for:t.to("for")},children:[{text:t.to("text")}]})}}class z extends R{constructor(e){super(e),this.top=this.createCollection(),this.main=this.createCollection(),this._voiceLabelView=this._createVoiceLabel(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-reset","ck-editor","ck-rounded-corners"],role:"application",dir:e.uiLanguageDirection,lang:e.uiLanguage,"aria-labelledby":this._voiceLabelView.id},children:[this._voiceLabelView,{tag:"div",attributes:{class:["ck","ck-editor__top","ck-reset_all"],role:"presentation"},children:this.top},{tag:"div",attributes:{class:["ck","ck-editor__main"],role:"presentation"},children:this.main}]})}_createVoiceLabel(){const e=this.t,t=new V;return t.text=e("Rich Text Editor"),t.extendTemplate({attributes:{class:"ck-voice-label"}}),t}}class D extends m.Z{constructor(e,t,s){super(e),this.setTemplate({tag:"div",attributes:{class:["ck","ck-content","ck-editor__editable","ck-rounded-corners"],lang:e.contentLanguage,dir:e.contentLanguageDirection}}),this.name=null,this.set("isFocused",!1),this._editableElement=s,this._hasExternalElement=!!this._editableElement,this._editingView=t}render(){super.render(),this._hasExternalElement?this.template.apply(this.element=this._editableElement):this._editableElement=this.element,this.on("change:isFocused",(()=>this._updateIsFocusedClasses())),this._updateIsFocusedClasses()}destroy(){this._hasExternalElement&&this.template.revert(this._editableElement),super.destroy()}_updateIsFocusedClasses(){const e=this._editingView;function t(t){e.change((s=>{const o=e.document.getRoot(t.name);s.addClass(t.isFocused?"ck-focused":"ck-blurred",o),s.removeClass(t.isFocused?"ck-blurred":"ck-focused",o)}))}e.isRenderingInProgress?function s(o){e.once("change:isRenderingInProgress",((e,i,r)=>{r?s(o):t(o)}))}(this):t(this)}}class B extends D{constructor(e,t,s){super(e,t,s),this.extendTemplate({attributes:{role:"textbox",class:"ck-editor__editable_inline"}})}render(){super.render();const e=this._editingView,t=this.t;e.change((s=>{const o=e.document.getRoot(this.name);s.setAttribute("aria-label",t("Rich Text Editor, %0",this.name),o)}))}}var F=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/formheader/formheader.css"),L={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};v()(F.Z,L);F.Z.locals;class W extends m.Z{constructor(e,t={}){super(e);const s=this.bindTemplate;this.set("label",t.label||""),this.set("class",t.class||null),this.children=this.createCollection(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-form__header",s.to("class")]},children:this.children});const o=new m.Z(e);o.setTemplate({tag:"span",attributes:{class:["ck","ck-form__header__label"]},children:[{text:s.to("label")}]}),this.children.add(o)}}var q=s("./packages/ckeditor5-ui/src/icon/iconview.js"),$=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/input/input.css"),H={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};v()($.Z,H);$.Z.locals;class U extends m.Z{constructor(e){super(e),this.set("value"),this.set("id"),this.set("placeholder"),this.set("isReadOnly",!1),this.set("hasError",!1),this.set("ariaDescribedById"),this.focusTracker=new k.Z,this.bind("isFocused").to(this.focusTracker),this.set("isEmpty",!0),this.set("inputMode","text");const t=this.bindTemplate;this.setTemplate({tag:"input",attributes:{class:["ck","ck-input",t.if("isFocused","ck-input_focused"),t.if("isEmpty","ck-input-text_empty"),t.if("hasError","ck-error")],id:t.to("id"),placeholder:t.to("placeholder"),readonly:t.to("isReadOnly"),inputmode:t.to("inputMode"),"aria-invalid":t.if("hasError",!0),"aria-describedby":t.to("ariaDescribedById")},on:{input:t.to(((...e)=>{this.fire("input",...e),this._updateIsEmpty()})),change:t.to(this._updateIsEmpty.bind(this))}})}render(){super.render(),this.focusTracker.add(this.element),this._setDomElementValue(this.value),this._updateIsEmpty(),this.on("change:value",((e,t,s)=>{this._setDomElementValue(s),this._updateIsEmpty()}))}destroy(){super.destroy(),this.focusTracker.destroy()}select(){this.element.select()}focus(){this.element.focus()}_updateIsEmpty(){this.isEmpty=!this.element.value}_setDomElementValue(e){this.element.value=e||0===e?e:""}}class K extends U{constructor(e){super(e),this.extendTemplate({attributes:{type:"text",class:["ck-input-text"]}})}}class G extends U{constructor(e,{min:t,max:s,step:o}={}){super(e);const i=this.bindTemplate;this.set("min",t),this.set("max",s),this.set("step",o),this.extendTemplate({attributes:{type:"number",class:["ck-input-number"],min:i.to("min"),max:i.to("max"),step:i.to("step")}})}}class J extends m.Z{constructor(e){super(e);const t=this.bindTemplate;this.setTemplate({tag:"iframe",attributes:{class:["ck","ck-reset_all"],sandbox:"allow-same-origin allow-scripts"},on:{load:t.to("loaded")}})}render(){return new Promise((e=>{this.on("loaded",e),super.render()}))}}var X=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/labeledfield/labeledfieldview.css"),Q={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};v()(X.Z,Q);X.Z.locals;class Y extends m.Z{constructor(e,t){super(e);const s=`ck-labeled-field-view-${(0,M.Z)()}`,o=`ck-labeled-field-view-status-${(0,M.Z)()}`;this.fieldView=t(this,s,o),this.set("label"),this.set("isEnabled",!0),this.set("isEmpty",!0),this.set("isFocused",!1),this.set("errorText",null),this.set("infoText",null),this.set("class"),this.set("placeholder"),this.labelView=this._createLabelView(s),this.statusView=this._createStatusView(o),this.bind("_statusText").to(this,"errorText",this,"infoText",((e,t)=>e||t));const i=this.bindTemplate;this.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view",i.to("class"),i.if("isEnabled","ck-disabled",(e=>!e)),i.if("isEmpty","ck-labeled-field-view_empty"),i.if("isFocused","ck-labeled-field-view_focused"),i.if("placeholder","ck-labeled-field-view_placeholder"),i.if("errorText","ck-error")]},children:[{tag:"div",attributes:{class:["ck","ck-labeled-field-view__input-wrapper"]},children:[this.fieldView,this.labelView]},this.statusView]})}_createLabelView(e){const t=new V(this.locale);return t.for=e,t.bind("text").to(this,"label"),t}_createStatusView(e){const t=new m.Z(this.locale),s=this.bindTemplate;return t.setTemplate({tag:"div",attributes:{class:["ck","ck-labeled-field-view__status",s.if("errorText","ck-labeled-field-view__status_error"),s.if("_statusText","ck-hidden",(e=>!e))],id:e,role:s.if("errorText","alert")},children:[{text:s.to("_statusText")}]}),t}focus(){this.fieldView.focus()}}function ee(e,t,s){const o=new K(e.locale);return o.set({id:t,ariaDescribedById:s}),o.bind("isReadOnly").to(e,"isEnabled",(e=>!e)),o.bind("hasError").to(e,"errorText",(e=>!!e)),o.on("input",(()=>{e.errorText=null})),e.bind("isEmpty","isFocused","placeholder").to(o),o}function te(e,t,s){const o=new G(e.locale);return o.set({id:t,ariaDescribedById:s,inputMode:"numeric"}),o.bind("isReadOnly").to(e,"isEnabled",(e=>!e)),o.bind("hasError").to(e,"errorText",(e=>!!e)),o.on("input",(()=>{e.errorText=null})),e.bind("isEmpty","isFocused","placeholder").to(o),o}function se(e,t,s){const o=(0,E.t9)(e.locale);return o.set({id:t,ariaDescribedById:s}),o.bind("isEnabled").to(e),o}var oe=s("./packages/ckeditor5-ui/src/list/listitemview.js"),ie=s("./packages/ckeditor5-ui/src/list/listview.js"),re=s("./packages/ckeditor5-core/src/contextplugin.js");class ne extends re.Z{static get pluginName(){return"Notification"}init(){this.on("show:warning",((e,t)=>{window.alert(t.message)}),{priority:"lowest"})}showSuccess(e,t={}){this._showNotification({message:e,type:"success",namespace:t.namespace,title:t.title})}showInfo(e,t={}){this._showNotification({message:e,type:"info",namespace:t.namespace,title:t.title})}showWarning(e,t={}){this._showNotification({message:e,type:"warning",namespace:t.namespace,title:t.title})}_showNotification(e){const t=`show:${e.type}`+(e.namespace?`:${e.namespace}`:"");this.fire(t,{message:e.message,type:e.type,title:e.title||""})}}var ae=s("./packages/ckeditor5-utils/src/mix.js"),ce=s("./packages/ckeditor5-utils/src/observablemixin.js"),le=s("./node_modules/lodash-es/assignIn.js");class de{constructor(e,t){t&&(0,le.Z)(this,t),e&&this.set(e)}}(0,ae.Z)(de,ce.Z);var he=s("./packages/ckeditor5-ui/src/panel/balloon/balloonpanelview.js"),ue=s("./packages/ckeditor5-ui/src/panel/balloon/contextualballoon.js"),pe=s("./packages/ckeditor5-utils/src/dom/global.js"),ge=s("./packages/ckeditor5-utils/src/dom/tounit.js"),me=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/panel/stickypanel.css"),fe={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};v()(me.Z,fe);me.Z.locals;const ke=(0,ge.Z)("px");class _e extends m.Z{constructor(e){super(e);const t=this.bindTemplate;this.set("isActive",!1),this.set("isSticky",!1),this.set("limiterElement",null),this.set("limiterBottomOffset",50),this.set("viewportTopOffset",0),this.set("_marginLeft",null),this.set("_isStickyToTheLimiter",!1),this.set("_hasViewportTopOffset",!1),this.content=this.createCollection(),this._contentPanelPlaceholder=new n.ZP({tag:"div",attributes:{class:["ck","ck-sticky-panel__placeholder"],style:{display:t.to("isSticky",(e=>e?"block":"none")),height:t.to("isSticky",(e=>e?ke(this._panelRect.height):null))}}}).render(),this._contentPanel=new n.ZP({tag:"div",attributes:{class:["ck","ck-sticky-panel__content",t.if("isSticky","ck-sticky-panel__content_sticky"),t.if("_isStickyToTheLimiter","ck-sticky-panel__content_sticky_bottom-limit")],style:{width:t.to("isSticky",(e=>e?ke(this._contentPanelPlaceholder.getBoundingClientRect().width):null)),top:t.to("_hasViewportTopOffset",(e=>e?ke(this.viewportTopOffset):null)),bottom:t.to("_isStickyToTheLimiter",(e=>e?ke(this.limiterBottomOffset):null)),marginLeft:t.to("_marginLeft")}},children:this.content}).render(),this.setTemplate({tag:"div",attributes:{class:["ck","ck-sticky-panel"]},children:[this._contentPanelPlaceholder,this._contentPanel]})}render(){super.render(),this._checkIfShouldBeSticky(),this.listenTo(pe.Z.window,"scroll",(()=>{this._checkIfShouldBeSticky()})),this.listenTo(this,"change:isActive",(()=>{this._checkIfShouldBeSticky()}))}_checkIfShouldBeSticky(){const e=this._panelRect=this._contentPanel.getBoundingClientRect();let t;this.limiterElement?(t=this._limiterRect=this.limiterElement.getBoundingClientRect(),this.isSticky=this.isActive&&t.top<this.viewportTopOffset&&this._panelRect.height+this.limiterBottomOffset<t.height):this.isSticky=!1,this.isSticky?(this._isStickyToTheLimiter=t.bottom<e.height+this.limiterBottomOffset+this.viewportTopOffset,this._hasViewportTopOffset=!this._isStickyToTheLimiter&&!!this.viewportTopOffset,this._marginLeft=this._isStickyToTheLimiter?null:ke(-pe.Z.window.scrollX)):(this._isStickyToTheLimiter=!1,this._hasViewportTopOffset=!1,this._marginLeft=null)}}var be=s("./packages/ckeditor5-ui/src/tooltip/tooltipview.js"),we=s("./packages/ckeditor5-ui/src/toolbar/toolbarview.js"),ve=s("./packages/ckeditor5-ui/src/toolbar/toolbarseparatorview.js");function ye({origin:e,originKeystrokeHandler:t,originFocusTracker:s,toolbar:o,beforeFocus:i,afterBlur:r}){s.add(o.element),t.set("Alt+F10",((e,t)=>{s.isFocused&&!o.focusTracker.isFocused&&(i&&i(),o.focus(),t())})),o.keystrokes.set("Esc",((t,s)=>{o.focusTracker.isFocused&&(e.focus(),r&&r(),s())}))}var Ze=s("./packages/ckeditor5-ui/src/toolbar/normalizetoolbarconfig.js"),Pe=s("./packages/ckeditor5-core/src/plugin.js"),je=s("./packages/ckeditor5-utils/src/dom/rect.js"),xe=s("./node_modules/lodash-es/debounce.js"),Ae=s("./packages/ckeditor5-utils/src/dom/resizeobserver.js"),Te=s("./packages/ckeditor5-utils/src/index.js");const Ce=(0,ge.Z)("px");class Ee extends Pe.Z{static get pluginName(){return"BalloonToolbar"}static get requires(){return[ue.Z]}constructor(e){super(e),this._balloonConfig=(0,Ze.Z)(e.config.get("balloonToolbar")),this.toolbarView=this._createToolbarView(),this.focusTracker=new k.Z,e.ui.once("ready",(()=>{this.focusTracker.add(e.ui.getEditableElement()),this.focusTracker.add(this.toolbarView.element)})),this._resizeObserver=null,this._balloon=e.plugins.get(ue.Z),this._fireSelectionChangeDebounced=(0,xe.Z)((()=>this.fire("_selectionChangeDebounced")),200),this.decorate("show")}init(){const e=this.editor,t=e.model.document.selection;this.listenTo(this.focusTracker,"change:isFocused",((e,t,s)=>{const o=this._balloon.visibleView===this.toolbarView;!s&&o?this.hide():s&&this.show()})),this.listenTo(t,"change:range",((e,s)=>{(s.directChange||t.isCollapsed)&&this.hide(),this._fireSelectionChangeDebounced()})),this.listenTo(this,"_selectionChangeDebounced",(()=>{this.editor.editing.view.document.isFocused&&this.show()})),this._balloonConfig.shouldNotGroupWhenFull||this.listenTo(e,"ready",(()=>{const t=e.ui.view.editable.element;this._resizeObserver=new Ae.Z(t,(()=>{this.toolbarView.maxWidth=Ce(.9*new je.Z(t).width)}))})),this.listenTo(this.toolbarView,"groupedItemsUpdate",(()=>{this._updatePosition()}))}afterInit(){const e=this.editor.ui.componentFactory;this.toolbarView.fillFromConfig(this._balloonConfig,e)}_createToolbarView(){const e=!this._balloonConfig.shouldNotGroupWhenFull,t=new we.Z(this.editor.locale,{shouldGroupWhenFull:e,isFloating:!0});return t.render(),t}show(){const e=this.editor,t=e.model.document.selection,s=e.model.schema;this._balloon.hasView(this.toolbarView)||t.isCollapsed||function(e,t){if(1===e.rangeCount)return!1;return[...e.getRanges()].every((e=>{const s=e.getContainedElement();return s&&t.isSelectable(s)}))}(t,s)||Array.from(this.toolbarView.items).every((e=>void 0!==e.isEnabled&&!e.isEnabled))||(this.listenTo(this.editor.ui,"update",(()=>{this._updatePosition()})),this._balloon.add({view:this.toolbarView,position:this._getBalloonPositionData(),balloonClassName:"ck-toolbar-container"}))}hide(){this._balloon.hasView(this.toolbarView)&&(this.stopListening(this.editor.ui,"update"),this._balloon.remove(this.toolbarView))}_getBalloonPositionData(){const e=this.editor.editing.view,t=e.document,s=t.selection,o=t.selection.isBackward;return{target:()=>{const t=o?s.getFirstRange():s.getLastRange(),i=je.Z.getDomRangeRects(e.domConverter.viewRangeToDom(t));return o?i[0]:(i.length>1&&0===i[i.length-1].width&&i.pop(),i[i.length-1])},positions:this._getBalloonPositions(o)}}_updatePosition(){this._balloon.updatePosition(this._getBalloonPositionData())}destroy(){super.destroy(),this.stopListening(),this._fireSelectionChangeDebounced.cancel(),this.toolbarView.destroy(),this.focusTracker.destroy(),this._resizeObserver&&this._resizeObserver.destroy()}_getBalloonPositions(e){const t=Te.OB.isSafari&&Te.OB.isiOS?(0,he.M)({verticalOffset:Math.max(he.Z.arrowVerticalOffset,Math.round(20/Te.CO.window.visualViewport.scale))}):he.Z.defaultPositions;return e?[t.northWestArrowSouth,t.northWestArrowSouthWest,t.northWestArrowSouthEast,t.northWestArrowSouthMiddleEast,t.northWestArrowSouthMiddleWest,t.southWestArrowNorth,t.southWestArrowNorthWest,t.southWestArrowNorthEast,t.southWestArrowNorthMiddleWest,t.southWestArrowNorthMiddleEast]:[t.southEastArrowNorth,t.southEastArrowNorthEast,t.southEastArrowNorthWest,t.southEastArrowNorthMiddleEast,t.southEastArrowNorthMiddleWest,t.northEastArrowSouth,t.northEastArrowSouthEast,t.northEastArrowSouthWest,t.northEastArrowSouthMiddleEast,t.northEastArrowSouthMiddleWest]}}var Se=s("./packages/ckeditor5-core/theme/icons/pilcrow.svg"),Oe=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-ui/theme/components/toolbar/blocktoolbar.css"),Re={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};v()(Oe.Z,Re);Oe.Z.locals;const Me=(0,ge.Z)("px");class Ne extends d.Z{constructor(e){super(e);const t=this.bindTemplate;this.isVisible=!1,this.isToggleable=!0,this.set("top",0),this.set("left",0),this.extendTemplate({attributes:{class:"ck-block-toolbar-button",style:{top:t.to("top",(e=>Me(e))),left:t.to("left",(e=>Me(e)))}}})}}var Ie=s("./packages/ckeditor5-utils/src/dom/position.js");const Ve=(0,ge.Z)("px");class ze extends Pe.Z{static get pluginName(){return"BlockToolbar"}constructor(e){super(e),this._blockToolbarConfig=(0,Ze.Z)(this.editor.config.get("blockToolbar")),this.toolbarView=this._createToolbarView(),this.panelView=this._createPanelView(),this.buttonView=this._createButtonView(),this._resizeObserver=null,(0,o.Z)({emitter:this.panelView,contextElements:[this.panelView.element,this.buttonView.element],activator:()=>this.panelView.isVisible,callback:()=>this._hidePanel()})}init(){const e=this.editor;this.listenTo(e.model.document.selection,"change:range",((e,t)=>{t.directChange&&this._hidePanel()})),this.listenTo(e.ui,"update",(()=>this._updateButton())),this.listenTo(e,"change:isReadOnly",(()=>this._updateButton()),{priority:"low"}),this.listenTo(e.ui.focusTracker,"change:isFocused",(()=>this._updateButton())),this.listenTo(this.buttonView,"change:isVisible",((e,t,s)=>{s?this.buttonView.listenTo(window,"resize",(()=>this._updateButton())):(this.buttonView.stopListening(window,"resize"),this._hidePanel())}))}afterInit(){const e=this.editor.ui.componentFactory,t=this._blockToolbarConfig;this.toolbarView.fillFromConfig(t,e);for(const e of this.toolbarView.items)e.on("execute",(()=>this._hidePanel(!0)),{priority:"high"});t.shouldNotGroupWhenFull||this.listenTo(this.editor,"ready",(()=>{const e=this.editor.ui.view.editable.element;this._resizeObserver=new Ae.Z(e,(()=>{this.toolbarView.maxWidth=this._getToolbarMaxWidth()}))}))}destroy(){super.destroy(),this.panelView.destroy(),this.buttonView.destroy(),this.toolbarView.destroy(),this._resizeObserver&&this._resizeObserver.destroy()}_createToolbarView(){const e=!this._blockToolbarConfig.shouldNotGroupWhenFull,t=new we.Z(this.editor.locale,{shouldGroupWhenFull:e,isFloating:!0});return t.focusTracker.on("change:isFocused",((e,t,s)=>{s||this._hidePanel()})),t}_createPanelView(){const e=this.editor,t=new he.Z(e.locale);return t.content.add(this.toolbarView),t.class="ck-toolbar-container",e.ui.view.body.add(t),e.ui.focusTracker.add(t.element),this.toolbarView.keystrokes.set("Esc",((e,t)=>{this._hidePanel(!0),t()})),t}_createButtonView(){const e=this.editor,t=e.t,s=new Ne(e.locale);return s.set({label:t("Edit block"),icon:Se.Z,withText:!1}),s.bind("isOn").to(this.panelView,"isVisible"),s.bind("tooltip").to(this.panelView,"isVisible",(e=>!e)),this.listenTo(s,"execute",(()=>{this.panelView.isVisible?this._hidePanel(!0):this._showPanel()})),e.ui.view.body.add(s),e.ui.focusTracker.add(s.element),s}_updateButton(){const e=this.editor,t=e.model,s=e.editing.view;if(!e.ui.focusTracker.isFocused)return void this._hideButton();if(e.isReadOnly)return void this._hideButton();const o=Array.from(t.document.selection.getSelectedBlocks())[0];if(!o||Array.from(this.toolbarView.items).every((e=>!e.isEnabled)))return void this._hideButton();const i=s.domConverter.mapViewToDom(e.editing.mapper.toViewElement(o));this.buttonView.isVisible=!0,this._attachButtonToElement(i),this.panelView.isVisible&&this._showPanel()}_hideButton(){this.buttonView.isVisible=!1}_showPanel(){const e=this.panelView.isVisible;this.panelView.show(),this.toolbarView.maxWidth=this._getToolbarMaxWidth(),this.panelView.pin({target:this.buttonView.element,limiter:this.editor.ui.getEditableElement()}),e||this.toolbarView.items.get(0).focus()}_hidePanel(e){this.panelView.isVisible=!1,e&&this.editor.editing.view.focus()}_attachButtonToElement(e){const t=window.getComputedStyle(e),s=new je.Z(this.editor.ui.getEditableElement()),o=parseInt(t.paddingTop,10),i=parseInt(t.lineHeight,10)||1.2*parseInt(t.fontSize,10),r=(0,Ie.x)({element:this.buttonView.element,target:e,positions:[(e,t)=>{let r;return r="ltr"===this.editor.locale.uiLanguageDirection?s.left-t.width:s.right,{top:e.top+o+(i-t.height)/2,left:r}}]});this.buttonView.top=r.top,this.buttonView.left=r.left}_getToolbarMaxWidth(){const e=this.editor.ui.view.editable.element,t=new je.Z(e),s=new je.Z(this.buttonView.element),o="rtl"===this.editor.locale.uiLanguageDirection?s.left-t.right+s.width:t.left-s.left;return Ve(t.width+o)}}},"./src/undo.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{Undo:()=>f,UndoEditing:()=>h,UndoUi:()=>m});var o=s("./packages/ckeditor5-core/src/plugin.js"),i=s("./packages/ckeditor5-core/src/command.js"),r=s("./packages/ckeditor5-engine/src/model/operation/transform.js");class n extends i.Z{constructor(e){super(e),this._stack=[],this._createdBatches=new WeakSet,this.refresh(),this.listenTo(e.data,"set",((e,t)=>{t[1]={...t[1]};const s=t[1];s.batchType||(s.batchType={isUndoable:!1})}),{priority:"high"}),this.listenTo(e.data,"set",((e,t)=>{t[1].batchType.isUndoable||this.clearStack()}))}refresh(){this.isEnabled=this._stack.length>0}addBatch(e){const t=this.editor.model.document.selection,s={ranges:t.hasOwnRange?Array.from(t.getRanges()):[],isBackward:t.isBackward};this._stack.push({batch:e,selection:s}),this.refresh()}clearStack(){this._stack=[],this.refresh()}_restoreSelection(e,t,s){const o=this.editor.model,i=o.document,r=[],n=e.map((e=>e.getTransformedByOperations(s))),l=n.flat();for(const e of n){const t=e.filter((e=>e.root!=i.graveyard)).filter((e=>!c(e,l)));t.length&&(a(t),r.push(t[0]))}r.length&&o.change((e=>{e.setSelection(r,{backward:t})}))}_undo(e,t){const s=this.editor.model,o=s.document;this._createdBatches.add(t);const i=e.operations.slice().filter((e=>e.isDocumentOperation));i.reverse();for(const e of i){const i=e.baseVersion+1,n=Array.from(o.history.getOperations(i)),a=(0,r.R)([e.getReversed()],n,{useRelations:!0,document:this.editor.model.document,padWithNoOps:!1,forceWeakRemove:!0}).operationsA;for(const i of a)t.addOperation(i),s.applyOperation(i),o.history.setOperationAsUndone(e,i)}}}function a(e){e.sort(((e,t)=>e.start.isBefore(t.start)?-1:1));for(let t=1;t<e.length;t++){const s=e[t-1].getJoined(e[t],!0);s&&(t--,e.splice(t,2,s))}}function c(e,t){return t.some((t=>t!==e&&t.containsRange(e,!0)))}class l extends n{execute(e=null){const t=e?this._stack.findIndex((t=>t.batch==e)):this._stack.length-1,s=this._stack.splice(t,1)[0],o=this.editor.model.createBatch({isUndo:!0});this.editor.model.enqueueChange(o,(()=>{this._undo(s.batch,o);const e=this.editor.model.document.history.getOperations(s.batch.baseVersion);this._restoreSelection(s.selection.ranges,s.selection.isBackward,e),this.fire("revert",s.batch,o)})),this.refresh()}}class d extends n{execute(){const e=this._stack.pop(),t=this.editor.model.createBatch({isUndo:!0});this.editor.model.enqueueChange(t,(()=>{const s=e.batch.operations[e.batch.operations.length-1].baseVersion+1,o=this.editor.model.document.history.getOperations(s);this._restoreSelection(e.selection.ranges,e.selection.isBackward,o),this._undo(e.batch,t)})),this.refresh()}}class h extends o.Z{static get pluginName(){return"UndoEditing"}constructor(e){super(e),this._batchRegistry=new WeakSet}init(){const e=this.editor;this._undoCommand=new l(e),this._redoCommand=new d(e),e.commands.add("undo",this._undoCommand),e.commands.add("redo",this._redoCommand),this.listenTo(e.model,"applyOperation",((e,t)=>{const s=t[0];if(!s.isDocumentOperation)return;const o=s.batch,i=this._redoCommand._createdBatches.has(o),r=this._undoCommand._createdBatches.has(o);this._batchRegistry.has(o)||(this._batchRegistry.add(o),o.isUndoable&&(i?this._undoCommand.addBatch(o):r||(this._undoCommand.addBatch(o),this._redoCommand.clearStack())))}),{priority:"highest"}),this.listenTo(this._undoCommand,"revert",((e,t,s)=>{this._redoCommand.addBatch(s)})),e.keystrokes.set("CTRL+Z","undo"),e.keystrokes.set("CTRL+Y","redo"),e.keystrokes.set("CTRL+SHIFT+Z","redo")}}var u=s("./packages/ckeditor5-ui/src/button/buttonview.js");const p='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m5.042 9.367 2.189 1.837a.75.75 0 0 1-.965 1.149l-3.788-3.18a.747.747 0 0 1-.21-.284.75.75 0 0 1 .17-.945L6.23 4.762a.75.75 0 1 1 .964 1.15L4.863 7.866h8.917A.75.75 0 0 1 14 7.9a4 4 0 1 1-1.477 7.718l.344-1.489a2.5 2.5 0 1 0 1.094-4.73l.008-.032H5.042z"/></svg>',g='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m14.958 9.367-2.189 1.837a.75.75 0 0 0 .965 1.149l3.788-3.18a.747.747 0 0 0 .21-.284.75.75 0 0 0-.17-.945L13.77 4.762a.75.75 0 1 0-.964 1.15l2.331 1.955H6.22A.75.75 0 0 0 6 7.9a4 4 0 1 0 1.477 7.718l-.344-1.489A2.5 2.5 0 1 1 6.039 9.4l-.008-.032h8.927z"/></svg>';class m extends o.Z{static get pluginName(){return"UndoUI"}init(){const e=this.editor,t=e.locale,s=e.t,o="ltr"==t.uiLanguageDirection?p:g,i="ltr"==t.uiLanguageDirection?g:p;this._addButton("undo",s("Undo"),"CTRL+Z",o),this._addButton("redo",s("Redo"),"CTRL+Y",i)}_addButton(e,t,s,o){const i=this.editor;i.ui.componentFactory.add(e,(r=>{const n=i.commands.get(e),a=new u.Z(r);return a.set({label:t,icon:o,keystroke:s,tooltip:!0}),a.bind("isEnabled").to(n,"isEnabled"),this.listenTo(a,"execute",(()=>{i.execute(e),i.editing.view.focus()})),a}))}}class f extends o.Z{static get requires(){return[h,m]}static get pluginName(){return"Undo"}}},"./src/upload.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{Base64UploadAdapter:()=>k,FileDialogButtonView:()=>m,FileRepository:()=>h,SimpleUploadAdapter:()=>b});var o=s("./packages/ckeditor5-core/src/plugin.js"),i=s("./packages/ckeditor5-core/src/pendingactions.js"),r=s("./packages/ckeditor5-utils/src/ckeditorerror.js"),n=s("./packages/ckeditor5-utils/src/observablemixin.js"),a=s("./packages/ckeditor5-utils/src/collection.js"),c=s("./packages/ckeditor5-utils/src/mix.js");class l{constructor(){const e=new window.FileReader;this._reader=e,this._data=void 0,this.set("loaded",0),e.onprogress=e=>{this.loaded=e.loaded}}get error(){return this._reader.error}get data(){return this._data}read(e){const t=this._reader;return this.total=e.size,new Promise(((s,o)=>{t.onload=()=>{const e=t.result;this._data=e,s(e)},t.onerror=()=>{o("error")},t.onabort=()=>{o("aborted")},this._reader.readAsDataURL(e)}))}abort(){this._reader.abort()}}(0,c.Z)(l,n.Z);var d=s("./packages/ckeditor5-utils/src/uid.js");class h extends o.Z{static get pluginName(){return"FileRepository"}static get requires(){return[i.Z]}init(){this.loaders=new a.Z,this.loaders.on("add",(()=>this._updatePendingAction())),this.loaders.on("remove",(()=>this._updatePendingAction())),this._loadersMap=new Map,this._pendingAction=null,this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",((e,t)=>t?e/t*100:0))}getLoader(e){return this._loadersMap.get(e)||null}createLoader(e){if(!this.createUploadAdapter)return(0,r.KE)("filerepository-no-upload-adapter"),null;const t=new u(Promise.resolve(e),this.createUploadAdapter);return this.loaders.add(t),this._loadersMap.set(e,t),e instanceof Promise&&t.file.then((e=>{this._loadersMap.set(e,t)})).catch((()=>{})),t.on("change:uploaded",(()=>{let e=0;for(const t of this.loaders)e+=t.uploaded;this.uploaded=e})),t.on("change:uploadTotal",(()=>{let e=0;for(const t of this.loaders)t.uploadTotal&&(e+=t.uploadTotal);this.uploadTotal=e})),t}destroyLoader(e){const t=e instanceof u?e:this.getLoader(e);t._destroy(),this.loaders.remove(t),this._loadersMap.forEach(((e,s)=>{e===t&&this._loadersMap.delete(s)}))}_updatePendingAction(){const e=this.editor.plugins.get(i.Z);if(this.loaders.length){if(!this._pendingAction){const t=this.editor.t,s=e=>`${t("Upload in progress")} ${parseInt(e)}%.`;this._pendingAction=e.add(s(this.uploadedPercent)),this._pendingAction.bind("message").to(this,"uploadedPercent",s)}}else e.remove(this._pendingAction),this._pendingAction=null}}(0,c.Z)(h,n.Z);class u{constructor(e,t){this.id=(0,d.Z)(),this._filePromiseWrapper=this._createFilePromiseWrapper(e),this._adapter=t(this),this._reader=new l,this.set("status","idle"),this.set("uploaded",0),this.set("uploadTotal",null),this.bind("uploadedPercent").to(this,"uploaded",this,"uploadTotal",((e,t)=>t?e/t*100:0)),this.set("uploadResponse",null)}get file(){return this._filePromiseWrapper?this._filePromiseWrapper.promise.then((e=>this._filePromiseWrapper?e:null)):Promise.resolve(null)}get data(){return this._reader.data}read(){if("idle"!=this.status)throw new r.ZP("filerepository-read-wrong-status",this);return this.status="reading",this.file.then((e=>this._reader.read(e))).then((e=>{if("reading"!==this.status)throw this.status;return this.status="idle",e})).catch((e=>{if("aborted"===e)throw this.status="aborted","aborted";throw this.status="error",this._reader.error?this._reader.error:e}))}upload(){if("idle"!=this.status)throw new r.ZP("filerepository-upload-wrong-status",this);return this.status="uploading",this.file.then((()=>this._adapter.upload())).then((e=>(this.uploadResponse=e,this.status="idle",e))).catch((e=>{if("aborted"===this.status)throw"aborted";throw this.status="error",e}))}abort(){const e=this.status;this.status="aborted",this._filePromiseWrapper.isFulfilled?"reading"==e?this._reader.abort():"uploading"==e&&this._adapter.abort&&this._adapter.abort():(this._filePromiseWrapper.promise.catch((()=>{})),this._filePromiseWrapper.rejecter("aborted")),this._destroy()}_destroy(){this._filePromiseWrapper=void 0,this._reader=void 0,this._adapter=void 0,this.uploadResponse=void 0}_createFilePromiseWrapper(e){const t={};return t.promise=new Promise(((s,o)=>{t.rejecter=o,t.isFulfilled=!1,e.then((e=>{t.isFulfilled=!0,s(e)})).catch((e=>{t.isFulfilled=!0,o(e)}))})),t}}(0,c.Z)(u,n.Z);var p=s("./packages/ckeditor5-ui/src/button/buttonview.js"),g=s("./packages/ckeditor5-ui/src/view.js");class m extends g.Z{constructor(e){super(e),this.buttonView=new p.Z(e),this._fileInputView=new f(e),this._fileInputView.bind("acceptedType").to(this),this._fileInputView.bind("allowMultipleFiles").to(this),this._fileInputView.delegate("done").to(this),this.setTemplate({tag:"span",attributes:{class:"ck-file-dialog-button"},children:[this.buttonView,this._fileInputView]}),this.buttonView.on("execute",(()=>{this._fileInputView.open()}))}focus(){this.buttonView.focus()}}class f extends g.Z{constructor(e){super(e),this.set("acceptedType"),this.set("allowMultipleFiles",!1);const t=this.bindTemplate;this.setTemplate({tag:"input",attributes:{class:["ck-hidden"],type:"file",tabindex:"-1",accept:t.to("acceptedType"),multiple:t.to("allowMultipleFiles")},on:{change:t.to((()=>{this.element&&this.element.files&&this.element.files.length&&this.fire("done",this.element.files),this.element.value=""}))}})}open(){this.element.click()}}class k extends o.Z{static get requires(){return[h]}static get pluginName(){return"Base64UploadAdapter"}init(){this.editor.plugins.get(h).createUploadAdapter=e=>new _(e)}}class _{constructor(e){this.loader=e}upload(){return new Promise(((e,t)=>{const s=this.reader=new window.FileReader;s.addEventListener("load",(()=>{e({default:s.result})})),s.addEventListener("error",(e=>{t(e)})),s.addEventListener("abort",(()=>{t()})),this.loader.file.then((e=>{s.readAsDataURL(e)}))}))}abort(){this.reader.abort()}}class b extends o.Z{static get requires(){return[h]}static get pluginName(){return"SimpleUploadAdapter"}init(){const e=this.editor.config.get("simpleUpload");e&&(e.uploadUrl?this.editor.plugins.get(h).createUploadAdapter=t=>new w(t,e):(0,r.KE)("simple-upload-adapter-missing-uploadurl"))}}class w{constructor(e,t){this.loader=e,this.options=t}upload(){return this.loader.file.then((e=>new Promise(((t,s)=>{this._initRequest(),this._initListeners(t,s,e),this._sendRequest(e)}))))}abort(){this.xhr&&this.xhr.abort()}_initRequest(){const e=this.xhr=new XMLHttpRequest;e.open("POST",this.options.uploadUrl,!0),e.responseType="json"}_initListeners(e,t,s){const o=this.xhr,i=this.loader,r=`Couldn't upload file: ${s.name}.`;o.addEventListener("error",(()=>t(r))),o.addEventListener("abort",(()=>t())),o.addEventListener("load",(()=>{const s=o.response;if(!s||s.error)return t(s&&s.error&&s.error.message?s.error.message:r);const i=s.url?{default:s.url}:s.urls;e({...s,urls:i})})),o.upload&&o.upload.addEventListener("progress",(e=>{e.lengthComputable&&(i.uploadTotal=e.total,i.uploaded=e.loaded)}))}_sendRequest(e){const t=this.options.headers||{},s=this.options.withCredentials||!1;for(const e of Object.keys(t))this.xhr.setRequestHeader(e,t[e]);this.xhr.withCredentials=s;const o=new FormData;o.append("upload",e),this.xhr.send(o)}}},"./src/utils.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{CKEditorError:()=>o.Bb,Collection:()=>o.FE,DomEmitterMixin:()=>o.Xu,ElementReplacer:()=>o.a6,EmitterMixin:()=>o.ln,FocusTracker:()=>o.Rh,KeystrokeHandler:()=>o.VD,Locale:()=>o.go,ObservableMixin:()=>o.Re,Rect:()=>o.UL,ResizeObserver:()=>o.do,createElement:()=>o.az,diff:()=>o.Hg,env:()=>o.OB,first:()=>o.Ps,getCode:()=>o.Cq,getDataFromElement:()=>o.yy,getEnvKeystrokeText:()=>o.XU,getLanguageDirection:()=>o.j9,getLocalizedArrowKeyCodeDirection:()=>o.mA,global:()=>o.CO,isArrowKeyCode:()=>o.dj,isForwardArrowKeyCode:()=>o.Zt,isVisible:()=>o.pn,keyCodes:()=>o.Do,logError:()=>o.H,logWarning:()=>o.KE,mix:()=>o.CD,parseKeystroke:()=>o.Zz,priorities:()=>o.tA,scrollAncestorsToShowTarget:()=>o.F0,scrollViewportToShowTarget:()=>o.mR,setDataInElement:()=>o.jS,toArray:()=>o.qo,toMap:()=>o.qL,toUnit:()=>o.nn,uid:()=>o.hQ,version:()=>o.i8});var o=s("./packages/ckeditor5-utils/src/index.js")},"./src/widget.js":(e,t,s)=>{"use strict";s.r(t),s.d(t,{WIDGET_CLASS_NAME:()=>c.s4,WIDGET_SELECTED_CLASS_NAME:()=>c.Uo,Widget:()=>o.Z,WidgetResize:()=>S,WidgetToolbarRepository:()=>d,WidgetTypeAround:()=>O.Z,findOptimalInsertionRange:()=>c.KT,getLabel:()=>c.id,isWidget:()=>c.Qd,setHighlightHandling:()=>c.em,setLabel:()=>c.l6,toWidget:()=>c.XC,toWidgetEditable:()=>c.sC,viewToModelPositionOutsideModelElement:()=>c.$n});var o=s("./packages/ckeditor5-widget/src/widget.js"),i=s("./packages/ckeditor5-core/src/plugin.js"),r=s("./packages/ckeditor5-ui/src/panel/balloon/contextualballoon.js"),n=s("./packages/ckeditor5-ui/src/toolbar/toolbarview.js"),a=s("./packages/ckeditor5-ui/src/panel/balloon/balloonpanelview.js"),c=s("./packages/ckeditor5-widget/src/utils.js"),l=s("./packages/ckeditor5-utils/src/ckeditorerror.js");class d extends i.Z{static get requires(){return[r.Z]}static get pluginName(){return"WidgetToolbarRepository"}init(){const e=this.editor;if(e.plugins.has("BalloonToolbar")){const t=e.plugins.get("BalloonToolbar");this.listenTo(t,"show",(t=>{(function(e){const t=e.getSelectedElement();return!(!t||!(0,c.Qd)(t))})(e.editing.view.document.selection)&&t.stop()}),{priority:"high"})}this._toolbarDefinitions=new Map,this._balloon=this.editor.plugins.get("ContextualBalloon"),this.on("change:isEnabled",(()=>{this._updateToolbarsVisibility()})),this.listenTo(e.ui,"update",(()=>{this._updateToolbarsVisibility()})),this.listenTo(e.ui.focusTracker,"change:isFocused",(()=>{this._updateToolbarsVisibility()}),{priority:"low"})}destroy(){super.destroy();for(const e of this._toolbarDefinitions.values())e.view.destroy()}register(e,{ariaLabel:t,items:s,getRelatedElement:o,balloonClassName:i="ck-toolbar-container"}){if(!s.length)return void(0,l.KE)("widget-toolbar-no-items",{toolbarId:e});const r=this.editor,a=r.t,c=new n.Z(r.locale);if(c.ariaLabel=t||a("Widget toolbar"),this._toolbarDefinitions.has(e))throw new l.ZP("widget-toolbar-duplicated",this,{toolbarId:e});c.fillFromConfig(s,r.ui.componentFactory),this._toolbarDefinitions.set(e,{view:c,getRelatedElement:o,balloonClassName:i})}_updateToolbarsVisibility(){let e=0,t=null,s=null;for(const o of this._toolbarDefinitions.values()){const i=o.getRelatedElement(this.editor.editing.view.document.selection);if(this.isEnabled&&i)if(this.editor.ui.focusTracker.isFocused){const r=i.getAncestors().length;r>e&&(e=r,t=i,s=o)}else this._isToolbarVisible(o)&&this._hideToolbar(o);else this._isToolbarInBalloon(o)&&this._hideToolbar(o)}s&&this._showToolbar(s,t)}_hideToolbar(e){this._balloon.remove(e.view),this.stopListening(this._balloon,"change:visibleView")}_showToolbar(e,t){this._isToolbarVisible(e)?h(this.editor,t):this._isToolbarInBalloon(e)||(this._balloon.add({view:e.view,position:u(this.editor,t),balloonClassName:e.balloonClassName}),this.listenTo(this._balloon,"change:visibleView",(()=>{for(const e of this._toolbarDefinitions.values())if(this._isToolbarVisible(e)){const t=e.getRelatedElement(this.editor.editing.view.document.selection);h(this.editor,t)}})))}_isToolbarVisible(e){return this._balloon.visibleView===e.view}_isToolbarInBalloon(e){return this._balloon.hasView(e.view)}}function h(e,t){const s=e.plugins.get("ContextualBalloon"),o=u(e,t);s.updatePosition(o)}function u(e,t){const s=e.editing.view,o=a.Z.defaultPositions;return{target:s.domConverter.mapViewToDom(t),positions:[o.northArrowSouth,o.northArrowSouthWest,o.northArrowSouthEast,o.southArrowNorth,o.southArrowNorthWest,o.southArrowNorthEast,o.viewportStickyNorth]}}var p=s("./packages/ckeditor5-ui/src/template.js"),g=s("./packages/ckeditor5-utils/src/dom/rect.js"),m=s("./packages/ckeditor5-utils/src/comparearrays.js"),f=s("./packages/ckeditor5-utils/src/observablemixin.js"),k=s("./packages/ckeditor5-utils/src/mix.js");class _{constructor(e){this.set("activeHandlePosition",null),this.set("proposedWidthPercents",null),this.set("proposedWidth",null),this.set("proposedHeight",null),this.set("proposedHandleHostWidth",null),this.set("proposedHandleHostHeight",null),this._options=e,this._referenceCoordinates=null}begin(e,t,s){const o=new g.Z(t);this.activeHandlePosition=function(e){const t=["top-left","top-right","bottom-right","bottom-left"];for(const s of t)if(e.classList.contains(b(s)))return s}(e),this._referenceCoordinates=function(e,t){const s=new g.Z(e),o=t.split("-"),i={x:"right"==o[1]?s.right:s.left,y:"bottom"==o[0]?s.bottom:s.top};return i.x+=e.ownerDocument.defaultView.scrollX,i.y+=e.ownerDocument.defaultView.scrollY,i}(t,function(e){const t=e.split("-"),s={top:"bottom",bottom:"top",left:"right",right:"left"};return`${s[t[0]]}-${s[t[1]]}`}(this.activeHandlePosition)),this.originalWidth=o.width,this.originalHeight=o.height,this.aspectRatio=o.width/o.height;const i=s.style.width;i&&i.match(/^\d+(\.\d*)?%$/)?this.originalWidthPercents=parseFloat(i):this.originalWidthPercents=function(e,t){const s=e.parentElement,o=parseFloat(s.ownerDocument.defaultView.getComputedStyle(s).width);return t.width/o*100}(s,o)}update(e){this.proposedWidth=e.width,this.proposedHeight=e.height,this.proposedWidthPercents=e.widthPercents,this.proposedHandleHostWidth=e.handleHostWidth,this.proposedHandleHostHeight=e.handleHostHeight}}function b(e){return`ck-widget__resizer__handle-${e}`}(0,k.Z)(_,f.Z);var w=s("./packages/ckeditor5-ui/src/view.js");class v extends w.Z{constructor(){super();const e=this.bindTemplate;this.setTemplate({tag:"div",attributes:{class:["ck","ck-size-view",e.to("_viewPosition",(e=>e?`ck-orientation-${e}`:""))],style:{display:e.if("_isVisible","none",(e=>!e))}},children:[{text:e.to("_label")}]})}_bindToState(e,t){this.bind("_isVisible").to(t,"proposedWidth",t,"proposedHeight",((e,t)=>null!==e&&null!==t)),this.bind("_label").to(t,"proposedHandleHostWidth",t,"proposedHandleHostHeight",t,"proposedWidthPercents",((t,s,o)=>"px"===e.unit?`${t}×${s}`:`${o}%`)),this.bind("_viewPosition").to(t,"activeHandlePosition",t,"proposedHandleHostWidth",t,"proposedHandleHostHeight",((e,t,s)=>t<50||s<50?"above-center":e))}_dismiss(){this.unbind(),this._isVisible=!1}}class y{constructor(e){this._options=e,this._viewResizerWrapper=null,this.set("isEnabled",!0),this.decorate("begin"),this.decorate("cancel"),this.decorate("commit"),this.decorate("updateSize"),this.on("commit",(e=>{this.state.proposedWidth||this.state.proposedWidthPercents||(this._cleanup(),e.stop())}),{priority:"high"}),this.on("change:isEnabled",(()=>{this.isEnabled&&this.redraw()}))}attach(){const e=this,t=this._options.viewElement;this._options.editor.editing.view.change((s=>{const o=s.createUIElement("div",{class:"ck ck-reset_all ck-widget__resizer"},(function(t){const s=this.toDomElement(t);return e._appendHandles(s),e._appendSizeUI(s),e.on("change:isEnabled",((e,t,o)=>{s.style.display=o?"":"none"})),s.style.display=e.isEnabled?"":"none",s}));s.insert(s.createPositionAt(t,"end"),o),s.addClass("ck-widget_with-resizer",t),this._viewResizerWrapper=o}))}begin(e){this.state=new _(this._options),this._sizeView._bindToState(this._options,this.state),this._initialViewWidth=this._options.viewElement.getStyle("width"),this.state.begin(e,this._getHandleHost(),this._getResizeHost())}updateSize(e){const t=this._proposeNewSize(e);this._options.editor.editing.view.change((e=>{const s=this._options.unit||"%",o=("%"===s?t.widthPercents:t.width)+s;e.setStyle("width",o,this._options.viewElement)}));const s=this._getHandleHost(),o=new g.Z(s);t.handleHostWidth=Math.round(o.width),t.handleHostHeight=Math.round(o.height);const i=new g.Z(s);t.width=Math.round(i.width),t.height=Math.round(i.height),this.redraw(o),this.state.update(t)}commit(){const e=this._options.unit||"%",t=("%"===e?this.state.proposedWidthPercents:this.state.proposedWidth)+e;this._options.editor.editing.view.change((()=>{this._cleanup(),this._options.onCommit(t)}))}cancel(){this._cleanup()}destroy(){this.cancel()}redraw(e){const t=this._domResizerWrapper;if(!((s=t)&&s.ownerDocument&&s.ownerDocument.contains(s)))return;var s;const o=t.parentElement,i=this._getHandleHost(),r=this._viewResizerWrapper,n=[r.getStyle("width"),r.getStyle("height"),r.getStyle("left"),r.getStyle("top")];let a;if(o.isSameNode(i)){const t=e||new g.Z(i);a=[t.width+"px",t.height+"px",void 0,void 0]}else a=[i.offsetWidth+"px",i.offsetHeight+"px",i.offsetLeft+"px",i.offsetTop+"px"];"same"!==(0,m.Z)(n,a)&&this._options.editor.editing.view.change((e=>{e.setStyle({width:a[0],height:a[1],left:a[2],top:a[3]},r)}))}containsHandle(e){return this._domResizerWrapper.contains(e)}static isResizeHandle(e){return e.classList.contains("ck-widget__resizer__handle")}_cleanup(){this._sizeView._dismiss();this._options.editor.editing.view.change((e=>{e.setStyle("width",this._initialViewWidth,this._options.viewElement)}))}_proposeNewSize(e){const t=this.state,s={x:(o=e).pageX,y:o.pageY};var o;const i=!this._options.isCentered||this._options.isCentered(this),r={x:t._referenceCoordinates.x-(s.x+t.originalWidth),y:s.y-t.originalHeight-t._referenceCoordinates.y};i&&t.activeHandlePosition.endsWith("-right")&&(r.x=s.x-(t._referenceCoordinates.x+t.originalWidth)),i&&(r.x*=2);const n={width:Math.abs(t.originalWidth+r.x),height:Math.abs(t.originalHeight+r.y)};n.dominant=n.width/t.aspectRatio>n.height?"width":"height",n.max=n[n.dominant];const a={width:n.width,height:n.height};return"width"==n.dominant?a.height=a.width/t.aspectRatio:a.width=a.height*t.aspectRatio,{width:Math.round(a.width),height:Math.round(a.height),widthPercents:Math.min(Math.round(t.originalWidthPercents/t.originalWidth*a.width*100)/100,100)}}_getResizeHost(){const e=this._domResizerWrapper.parentElement;return this._options.getResizeHost(e)}_getHandleHost(){const e=this._domResizerWrapper.parentElement;return this._options.getHandleHost(e)}get _domResizerWrapper(){return this._options.editor.editing.view.domConverter.mapViewToDom(this._viewResizerWrapper)}_appendHandles(e){const t=["top-left","top-right","bottom-right","bottom-left"];for(const o of t)e.appendChild(new p.ZP({tag:"div",attributes:{class:"ck-widget__resizer__handle "+(s=o,`ck-widget__resizer__handle-${s}`)}}).render());var s}_appendSizeUI(e){this._sizeView=new v,this._sizeView.render(),e.appendChild(this._sizeView.element)}}(0,k.Z)(y,f.Z);var Z=s("./packages/ckeditor5-utils/src/dom/emittermixin.js"),P=s("./packages/ckeditor5-utils/src/dom/global.js"),j=s("./packages/ckeditor5-engine/src/view/observer/mouseobserver.js"),x=s("./node_modules/lodash-es/throttle.js"),A=s("./node_modules/style-loader/dist/runtime/injectStylesIntoStyleTag.js"),T=s.n(A),C=s("./node_modules/css-loader/dist/cjs.js!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./packages/ckeditor5-widget/theme/widgetresize.css"),E={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};T()(C.Z,E);C.Z.locals;class S extends i.Z{static get pluginName(){return"WidgetResize"}init(){const e=this.editor.editing,t=P.Z.window.document;this.set("visibleResizer",null),this.set("_activeResizer",null),this._resizers=new Map,e.view.addObserver(j.Z),this._observer=Object.create(Z.Z),this.listenTo(e.view.document,"mousedown",this._mouseDownListener.bind(this),{priority:"high"}),this._observer.listenTo(t,"mousemove",this._mouseMoveListener.bind(this)),this._observer.listenTo(t,"mouseup",this._mouseUpListener.bind(this));const s=()=>{this.visibleResizer&&this.visibleResizer.redraw()};this._redrawFocusedResizerThrottled=(0,x.Z)(s,200),this.on("change:visibleResizer",s),this.editor.ui.on("update",this._redrawFocusedResizerThrottled),this.editor.model.document.on("change",(()=>{for(const[e,t]of this._resizers)e.isAttached()||(this._resizers.delete(e),t.destroy())}),{priority:"lowest"}),this._observer.listenTo(P.Z.window,"resize",this._redrawFocusedResizerThrottled);const o=this.editor.editing.view.document.selection;o.on("change",(()=>{const e=o.getSelectedElement();this.visibleResizer=this.getResizerByViewElement(e)||null}))}destroy(){this._observer.stopListening();for(const e of this._resizers.values())e.destroy();this._redrawFocusedResizerThrottled.cancel()}attachTo(e){const t=new y(e),s=this.editor.plugins;if(t.attach(),s.has("WidgetToolbarRepository")){const e=s.get("WidgetToolbarRepository");t.on("begin",(()=>{e.forceDisabled("resize")}),{priority:"lowest"}),t.on("cancel",(()=>{e.clearForceDisabled("resize")}),{priority:"highest"}),t.on("commit",(()=>{e.clearForceDisabled("resize")}),{priority:"highest"})}this._resizers.set(e.viewElement,t);const o=this.editor.editing.view.document.selection.getSelectedElement();return this.getResizerByViewElement(o)==t&&(this.visibleResizer=t),t}getResizerByViewElement(e){return this._resizers.get(e)}_getResizerByHandle(e){for(const t of this._resizers.values())if(t.containsHandle(e))return t}_mouseDownListener(e,t){const s=t.domTarget;y.isResizeHandle(s)&&(this._activeResizer=this._getResizerByHandle(s),this._activeResizer&&(this._activeResizer.begin(s),e.stop(),t.preventDefault()))}_mouseMoveListener(e,t){this._activeResizer&&this._activeResizer.updateSize(t)}_mouseUpListener(){this._activeResizer&&(this._activeResizer.commit(),this._activeResizer=null)}}(0,k.Z)(S,f.Z);var O=s("./packages/ckeditor5-widget/src/widgettypearound/widgettypearound.js")},"?7cdd":(e,t,s)=>{e.exports=s},"./node_modules/lodash-es/_ListCache.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>u});const o=function(){this.__data__=[],this.size=0};var i=s("./node_modules/lodash-es/eq.js");const r=function(e,t){for(var s=e.length;s--;)if((0,i.Z)(e[s][0],t))return s;return-1};var n=Array.prototype.splice;const a=function(e){var t=this.__data__,s=r(t,e);return!(s<0)&&(s==t.length-1?t.pop():n.call(t,s,1),--this.size,!0)};const c=function(e){var t=this.__data__,s=r(t,e);return s<0?void 0:t[s][1]};const l=function(e){return r(this.__data__,e)>-1};const d=function(e,t){var s=this.__data__,o=r(s,e);return o<0?(++this.size,s.push([e,t])):s[o][1]=t,this};function h(e){var t=-1,s=null==e?0:e.length;for(this.clear();++t<s;){var o=e[t];this.set(o[0],o[1])}}h.prototype.clear=o,h.prototype.delete=a,h.prototype.get=c,h.prototype.has=l,h.prototype.set=d;const u=h},"./node_modules/lodash-es/_Map.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/lodash-es/_getNative.js"),i=s("./node_modules/lodash-es/_root.js");const r=(0,o.Z)(i.Z,"Map")},"./node_modules/lodash-es/_MapCache.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>Z});const o=(0,s("./node_modules/lodash-es/_getNative.js").Z)(Object,"create");const i=function(){this.__data__=o?o(null):{},this.size=0};const r=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t};var n=Object.prototype.hasOwnProperty;const a=function(e){var t=this.__data__;if(o){var s=t[e];return"__lodash_hash_undefined__"===s?void 0:s}return n.call(t,e)?t[e]:void 0};var c=Object.prototype.hasOwnProperty;const l=function(e){var t=this.__data__;return o?void 0!==t[e]:c.call(t,e)};const d=function(e,t){var s=this.__data__;return this.size+=this.has(e)?0:1,s[e]=o&&void 0===t?"__lodash_hash_undefined__":t,this};function h(e){var t=-1,s=null==e?0:e.length;for(this.clear();++t<s;){var o=e[t];this.set(o[0],o[1])}}h.prototype.clear=i,h.prototype.delete=r,h.prototype.get=a,h.prototype.has=l,h.prototype.set=d;const u=h;var p=s("./node_modules/lodash-es/_ListCache.js"),g=s("./node_modules/lodash-es/_Map.js");const m=function(){this.size=0,this.__data__={hash:new u,map:new(g.Z||p.Z),string:new u}};const f=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e};const k=function(e,t){var s=e.__data__;return f(t)?s["string"==typeof t?"string":"hash"]:s.map};const _=function(e){var t=k(this,e).delete(e);return this.size-=t?1:0,t};const b=function(e){return k(this,e).get(e)};const w=function(e){return k(this,e).has(e)};const v=function(e,t){var s=k(this,e),o=s.size;return s.set(e,t),this.size+=s.size==o?0:1,this};function y(e){var t=-1,s=null==e?0:e.length;for(this.clear();++t<s;){var o=e[t];this.set(o[0],o[1])}}y.prototype.clear=m,y.prototype.delete=_,y.prototype.get=b,y.prototype.has=w,y.prototype.set=v;const Z=y},"./node_modules/lodash-es/_Stack.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>u});var o=s("./node_modules/lodash-es/_ListCache.js");const i=function(){this.__data__=new o.Z,this.size=0};const r=function(e){var t=this.__data__,s=t.delete(e);return this.size=t.size,s};const n=function(e){return this.__data__.get(e)};const a=function(e){return this.__data__.has(e)};var c=s("./node_modules/lodash-es/_Map.js"),l=s("./node_modules/lodash-es/_MapCache.js");const d=function(e,t){var s=this.__data__;if(s instanceof o.Z){var i=s.__data__;if(!c.Z||i.length<199)return i.push([e,t]),this.size=++s.size,this;s=this.__data__=new l.Z(i)}return s.set(e,t),this.size=s.size,this};function h(e){var t=this.__data__=new o.Z(e);this.size=t.size}h.prototype.clear=i,h.prototype.delete=r,h.prototype.get=n,h.prototype.has=a,h.prototype.set=d;const u=h},"./node_modules/lodash-es/_Symbol.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=s("./node_modules/lodash-es/_root.js").Z.Symbol},"./node_modules/lodash-es/_Uint8Array.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=s("./node_modules/lodash-es/_root.js").Z.Uint8Array},"./node_modules/lodash-es/_arrayLikeKeys.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>d});const o=function(e,t){for(var s=-1,o=Array(e);++s<e;)o[s]=t(s);return o};var i=s("./node_modules/lodash-es/isArguments.js"),r=s("./node_modules/lodash-es/isArray.js"),n=s("./node_modules/lodash-es/isBuffer.js"),a=s("./node_modules/lodash-es/_isIndex.js"),c=s("./node_modules/lodash-es/isTypedArray.js"),l=Object.prototype.hasOwnProperty;const d=function(e,t){var s=(0,r.Z)(e),d=!s&&(0,i.Z)(e),h=!s&&!d&&(0,n.Z)(e),u=!s&&!d&&!h&&(0,c.Z)(e),p=s||d||h||u,g=p?o(e.length,String):[],m=g.length;for(var f in e)!t&&!l.call(e,f)||p&&("length"==f||h&&("offset"==f||"parent"==f)||u&&("buffer"==f||"byteLength"==f||"byteOffset"==f)||(0,a.Z)(f,m))||g.push(f);return g}},"./node_modules/lodash-es/_arrayPush.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=function(e,t){for(var s=-1,o=t.length,i=e.length;++s<o;)e[i+s]=t[s];return e}},"./node_modules/lodash-es/_assignValue.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});var o=s("./node_modules/lodash-es/_baseAssignValue.js"),i=s("./node_modules/lodash-es/eq.js"),r=Object.prototype.hasOwnProperty;const n=function(e,t,s){var n=e[t];r.call(e,t)&&(0,i.Z)(n,s)&&(void 0!==s||t in e)||(0,o.Z)(e,t,s)}},"./node_modules/lodash-es/_baseAssignValue.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./node_modules/lodash-es/_defineProperty.js");const i=function(e,t,s){"__proto__"==t&&o.Z?(0,o.Z)(e,t,{configurable:!0,enumerable:!0,value:s,writable:!0}):e[t]=s}},"./node_modules/lodash-es/_baseClone.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>Y});var o=s("./node_modules/lodash-es/_Stack.js");const i=function(e,t){for(var s=-1,o=null==e?0:e.length;++s<o&&!1!==t(e[s],s,e););return e};var r=s("./node_modules/lodash-es/_assignValue.js"),n=s("./node_modules/lodash-es/_copyObject.js"),a=s("./node_modules/lodash-es/keys.js");const c=function(e,t){return e&&(0,n.Z)(t,(0,a.Z)(t),e)};var l=s("./node_modules/lodash-es/keysIn.js");const d=function(e,t){return e&&(0,n.Z)(t,(0,l.Z)(t),e)};var h=s("./node_modules/lodash-es/_cloneBuffer.js"),u=s("./node_modules/lodash-es/_copyArray.js"),p=s("./node_modules/lodash-es/_getSymbols.js");const g=function(e,t){return(0,n.Z)(e,(0,p.Z)(e),t)};var m=s("./node_modules/lodash-es/_arrayPush.js"),f=s("./node_modules/lodash-es/_getPrototype.js"),k=s("./node_modules/lodash-es/stubArray.js");const _=Object.getOwnPropertySymbols?function(e){for(var t=[];e;)(0,m.Z)(t,(0,p.Z)(e)),e=(0,f.Z)(e);return t}:k.Z;const b=function(e,t){return(0,n.Z)(e,_(e),t)};var w=s("./node_modules/lodash-es/_getAllKeys.js"),v=s("./node_modules/lodash-es/_baseGetAllKeys.js");const y=function(e){return(0,v.Z)(e,l.Z,_)};var Z=s("./node_modules/lodash-es/_getTag.js"),P=Object.prototype.hasOwnProperty;const j=function(e){var t=e.length,s=new e.constructor(t);return t&&"string"==typeof e[0]&&P.call(e,"index")&&(s.index=e.index,s.input=e.input),s};var x=s("./node_modules/lodash-es/_cloneArrayBuffer.js");const A=function(e,t){var s=t?(0,x.Z)(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.byteLength)};var T=/\w*$/;const C=function(e){var t=new e.constructor(e.source,T.exec(e));return t.lastIndex=e.lastIndex,t};var E=s("./node_modules/lodash-es/_Symbol.js"),S=E.Z?E.Z.prototype:void 0,O=S?S.valueOf:void 0;const R=function(e){return O?Object(O.call(e)):{}};var M=s("./node_modules/lodash-es/_cloneTypedArray.js");const N=function(e,t,s){var o=e.constructor;switch(t){case"[object ArrayBuffer]":return(0,x.Z)(e);case"[object Boolean]":case"[object Date]":return new o(+e);case"[object DataView]":return A(e,s);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return(0,M.Z)(e,s);case"[object Map]":case"[object Set]":return new o;case"[object Number]":case"[object String]":return new o(e);case"[object RegExp]":return C(e);case"[object Symbol]":return R(e)}};var I=s("./node_modules/lodash-es/_initCloneObject.js"),V=s("./node_modules/lodash-es/isArray.js"),z=s("./node_modules/lodash-es/isBuffer.js"),D=s("./node_modules/lodash-es/isObjectLike.js");const B=function(e){return(0,D.Z)(e)&&"[object Map]"==(0,Z.Z)(e)};var F=s("./node_modules/lodash-es/_baseUnary.js"),L=s("./node_modules/lodash-es/_nodeUtil.js"),W=L.Z&&L.Z.isMap;const q=W?(0,F.Z)(W):B;var $=s("./node_modules/lodash-es/isObject.js");const H=function(e){return(0,D.Z)(e)&&"[object Set]"==(0,Z.Z)(e)};var U=L.Z&&L.Z.isSet;const K=U?(0,F.Z)(U):H;var G="[object Arguments]",J="[object Function]",X="[object Object]",Q={};Q[G]=Q["[object Array]"]=Q["[object ArrayBuffer]"]=Q["[object DataView]"]=Q["[object Boolean]"]=Q["[object Date]"]=Q["[object Float32Array]"]=Q["[object Float64Array]"]=Q["[object Int8Array]"]=Q["[object Int16Array]"]=Q["[object Int32Array]"]=Q["[object Map]"]=Q["[object Number]"]=Q[X]=Q["[object RegExp]"]=Q["[object Set]"]=Q["[object String]"]=Q["[object Symbol]"]=Q["[object Uint8Array]"]=Q["[object Uint8ClampedArray]"]=Q["[object Uint16Array]"]=Q["[object Uint32Array]"]=!0,Q["[object Error]"]=Q[J]=Q["[object WeakMap]"]=!1;const Y=function e(t,s,n,p,m,f){var k,_=1&s,v=2&s,P=4&s;if(n&&(k=m?n(t,p,m,f):n(t)),void 0!==k)return k;if(!(0,$.Z)(t))return t;var x=(0,V.Z)(t);if(x){if(k=j(t),!_)return(0,u.Z)(t,k)}else{var A=(0,Z.Z)(t),T=A==J||"[object GeneratorFunction]"==A;if((0,z.Z)(t))return(0,h.Z)(t,_);if(A==X||A==G||T&&!m){if(k=v||T?{}:(0,I.Z)(t),!_)return v?b(t,d(k,t)):g(t,c(k,t))}else{if(!Q[A])return m?t:{};k=N(t,A,_)}}f||(f=new o.Z);var C=f.get(t);if(C)return C;f.set(t,k),K(t)?t.forEach((function(o){k.add(e(o,s,n,o,t,f))})):q(t)&&t.forEach((function(o,i){k.set(i,e(o,s,n,i,t,f))}));var E=P?v?y:w.Z:v?l.Z:a.Z,S=x?void 0:E(t);return i(S||t,(function(o,i){S&&(o=t[i=o]),(0,r.Z)(k,i,e(o,s,n,i,t,f))})),k}},"./node_modules/lodash-es/_baseGetAllKeys.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/lodash-es/_arrayPush.js"),i=s("./node_modules/lodash-es/isArray.js");const r=function(e,t,s){var r=t(e);return(0,i.Z)(e)?r:(0,o.Z)(r,s(e))}},"./node_modules/lodash-es/_baseGetTag.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>u});var o=s("./node_modules/lodash-es/_Symbol.js"),i=Object.prototype,r=i.hasOwnProperty,n=i.toString,a=o.Z?o.Z.toStringTag:void 0;const c=function(e){var t=r.call(e,a),s=e[a];try{e[a]=void 0;var o=!0}catch(e){}var i=n.call(e);return o&&(t?e[a]=s:delete e[a]),i};var l=Object.prototype.toString;const d=function(e){return l.call(e)};var h=o.Z?o.Z.toStringTag:void 0;const u=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":h&&h in Object(e)?c(e):d(e)}},"./node_modules/lodash-es/_baseIsEqual.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>R});var o=s("./node_modules/lodash-es/_Stack.js"),i=s("./node_modules/lodash-es/_MapCache.js");const r=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this};const n=function(e){return this.__data__.has(e)};function a(e){var t=-1,s=null==e?0:e.length;for(this.__data__=new i.Z;++t<s;)this.add(e[t])}a.prototype.add=a.prototype.push=r,a.prototype.has=n;const c=a;const l=function(e,t){for(var s=-1,o=null==e?0:e.length;++s<o;)if(t(e[s],s,e))return!0;return!1};const d=function(e,t){return e.has(t)};const h=function(e,t,s,o,i,r){var n=1&s,a=e.length,h=t.length;if(a!=h&&!(n&&h>a))return!1;var u=r.get(e),p=r.get(t);if(u&&p)return u==t&&p==e;var g=-1,m=!0,f=2&s?new c:void 0;for(r.set(e,t),r.set(t,e);++g<a;){var k=e[g],_=t[g];if(o)var b=n?o(_,k,g,t,e,r):o(k,_,g,e,t,r);if(void 0!==b){if(b)continue;m=!1;break}if(f){if(!l(t,(function(e,t){if(!d(f,t)&&(k===e||i(k,e,s,o,r)))return f.push(t)}))){m=!1;break}}else if(k!==_&&!i(k,_,s,o,r)){m=!1;break}}return r.delete(e),r.delete(t),m};var u=s("./node_modules/lodash-es/_Symbol.js"),p=s("./node_modules/lodash-es/_Uint8Array.js"),g=s("./node_modules/lodash-es/eq.js");const m=function(e){var t=-1,s=Array(e.size);return e.forEach((function(e,o){s[++t]=[o,e]})),s};const f=function(e){var t=-1,s=Array(e.size);return e.forEach((function(e){s[++t]=e})),s};var k=u.Z?u.Z.prototype:void 0,_=k?k.valueOf:void 0;const b=function(e,t,s,o,i,r,n){switch(s){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!r(new p.Z(e),new p.Z(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return(0,g.Z)(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var a=m;case"[object Set]":var c=1&o;if(a||(a=f),e.size!=t.size&&!c)return!1;var l=n.get(e);if(l)return l==t;o|=2,n.set(e,t);var d=h(a(e),a(t),o,i,r,n);return n.delete(e),d;case"[object Symbol]":if(_)return _.call(e)==_.call(t)}return!1};var w=s("./node_modules/lodash-es/_getAllKeys.js"),v=Object.prototype.hasOwnProperty;const y=function(e,t,s,o,i,r){var n=1&s,a=(0,w.Z)(e),c=a.length;if(c!=(0,w.Z)(t).length&&!n)return!1;for(var l=c;l--;){var d=a[l];if(!(n?d in t:v.call(t,d)))return!1}var h=r.get(e),u=r.get(t);if(h&&u)return h==t&&u==e;var p=!0;r.set(e,t),r.set(t,e);for(var g=n;++l<c;){var m=e[d=a[l]],f=t[d];if(o)var k=n?o(f,m,d,t,e,r):o(m,f,d,e,t,r);if(!(void 0===k?m===f||i(m,f,s,o,r):k)){p=!1;break}g||(g="constructor"==d)}if(p&&!g){var _=e.constructor,b=t.constructor;_==b||!("constructor"in e)||!("constructor"in t)||"function"==typeof _&&_ instanceof _&&"function"==typeof b&&b instanceof b||(p=!1)}return r.delete(e),r.delete(t),p};var Z=s("./node_modules/lodash-es/_getTag.js"),P=s("./node_modules/lodash-es/isArray.js"),j=s("./node_modules/lodash-es/isBuffer.js"),x=s("./node_modules/lodash-es/isTypedArray.js"),A="[object Arguments]",T="[object Array]",C="[object Object]",E=Object.prototype.hasOwnProperty;const S=function(e,t,s,i,r,n){var a=(0,P.Z)(e),c=(0,P.Z)(t),l=a?T:(0,Z.Z)(e),d=c?T:(0,Z.Z)(t),u=(l=l==A?C:l)==C,p=(d=d==A?C:d)==C,g=l==d;if(g&&(0,j.Z)(e)){if(!(0,j.Z)(t))return!1;a=!0,u=!1}if(g&&!u)return n||(n=new o.Z),a||(0,x.Z)(e)?h(e,t,s,i,r,n):b(e,t,l,s,i,r,n);if(!(1&s)){var m=u&&E.call(e,"__wrapped__"),f=p&&E.call(t,"__wrapped__");if(m||f){var k=m?e.value():e,_=f?t.value():t;return n||(n=new o.Z),r(k,_,s,i,n)}}return!!g&&(n||(n=new o.Z),y(e,t,s,i,r,n))};var O=s("./node_modules/lodash-es/isObjectLike.js");const R=function e(t,s,o,i,r){return t===s||(null==t||null==s||!(0,O.Z)(t)&&!(0,O.Z)(s)?t!=t&&s!=s:S(t,s,o,i,e,r))}},"./node_modules/lodash-es/_baseUnary.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=function(e){return function(t){return e(t)}}},"./node_modules/lodash-es/_cloneArrayBuffer.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./node_modules/lodash-es/_Uint8Array.js");const i=function(e){var t=new e.constructor(e.byteLength);return new o.Z(t).set(new o.Z(e)),t}},"./node_modules/lodash-es/_cloneBuffer.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./node_modules/lodash-es/_root.js"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,r=i&&"object"==typeof module&&module&&!module.nodeType&&module,n=r&&r.exports===i?o.Z.Buffer:void 0,a=n?n.allocUnsafe:void 0;const c=function(e,t){if(t)return e.slice();var s=e.length,o=a?a(s):new e.constructor(s);return e.copy(o),o}},"./node_modules/lodash-es/_cloneTypedArray.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./node_modules/lodash-es/_cloneArrayBuffer.js");const i=function(e,t){var s=t?(0,o.Z)(e.buffer):e.buffer;return new e.constructor(s,e.byteOffset,e.length)}},"./node_modules/lodash-es/_copyArray.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=function(e,t){var s=-1,o=e.length;for(t||(t=Array(o));++s<o;)t[s]=e[s];return t}},"./node_modules/lodash-es/_copyObject.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/lodash-es/_assignValue.js"),i=s("./node_modules/lodash-es/_baseAssignValue.js");const r=function(e,t,s,r){var n=!s;s||(s={});for(var a=-1,c=t.length;++a<c;){var l=t[a],d=r?r(s[l],e[l],l,s,e):void 0;void 0===d&&(d=e[l]),n?(0,i.Z)(s,l,d):(0,o.Z)(s,l,d)}return s}},"./node_modules/lodash-es/_createAssigner.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>_});const o=function(e){return e};const i=function(e,t,s){switch(s.length){case 0:return e.call(t);case 1:return e.call(t,s[0]);case 2:return e.call(t,s[0],s[1]);case 3:return e.call(t,s[0],s[1],s[2])}return e.apply(t,s)};var r=Math.max;const n=function(e,t,s){return t=r(void 0===t?e.length-1:t,0),function(){for(var o=arguments,n=-1,a=r(o.length-t,0),c=Array(a);++n<a;)c[n]=o[t+n];n=-1;for(var l=Array(t+1);++n<t;)l[n]=o[n];return l[t]=s(c),i(e,this,l)}};const a=function(e){return function(){return e}};var c=s("./node_modules/lodash-es/_defineProperty.js");const l=c.Z?function(e,t){return(0,c.Z)(e,"toString",{configurable:!0,enumerable:!1,value:a(t),writable:!0})}:o;var d=Date.now;const h=function(e){var t=0,s=0;return function(){var o=d(),i=16-(o-s);if(s=o,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}(l);const u=function(e,t){return h(n(e,t,o),e+"")};var p=s("./node_modules/lodash-es/eq.js"),g=s("./node_modules/lodash-es/isArrayLike.js"),m=s("./node_modules/lodash-es/_isIndex.js"),f=s("./node_modules/lodash-es/isObject.js");const k=function(e,t,s){if(!(0,f.Z)(s))return!1;var o=typeof t;return!!("number"==o?(0,g.Z)(s)&&(0,m.Z)(t,s.length):"string"==o&&t in s)&&(0,p.Z)(s[t],e)};const _=function(e){return u((function(t,s){var o=-1,i=s.length,r=i>1?s[i-1]:void 0,n=i>2?s[2]:void 0;for(r=e.length>3&&"function"==typeof r?(i--,r):void 0,n&&k(s[0],s[1],n)&&(r=i<3?void 0:r,i=1),t=Object(t);++o<i;){var a=s[o];a&&e(t,a,o,r)}return t}))}},"./node_modules/lodash-es/_defineProperty.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./node_modules/lodash-es/_getNative.js");const i=function(){try{var e=(0,o.Z)(Object,"defineProperty");return e({},"",{}),e}catch(e){}}()},"./node_modules/lodash-es/_freeGlobal.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o="object"==typeof global&&global&&global.Object===Object&&global},"./node_modules/lodash-es/_getAllKeys.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});var o=s("./node_modules/lodash-es/_baseGetAllKeys.js"),i=s("./node_modules/lodash-es/_getSymbols.js"),r=s("./node_modules/lodash-es/keys.js");const n=function(e){return(0,o.Z)(e,r.Z,i.Z)}},"./node_modules/lodash-es/_getNative.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>_});var o=s("./node_modules/lodash-es/isFunction.js");const i=s("./node_modules/lodash-es/_root.js").Z["__core-js_shared__"];var r,n=(r=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";const a=function(e){return!!n&&n in e};var c=s("./node_modules/lodash-es/isObject.js"),l=s("./node_modules/lodash-es/_toSource.js"),d=/^\[object .+?Constructor\]$/,h=Function.prototype,u=Object.prototype,p=h.toString,g=u.hasOwnProperty,m=RegExp("^"+p.call(g).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const f=function(e){return!(!(0,c.Z)(e)||a(e))&&((0,o.Z)(e)?m:d).test((0,l.Z)(e))};const k=function(e,t){return null==e?void 0:e[t]};const _=function(e,t){var s=k(e,t);return f(s)?s:void 0}},"./node_modules/lodash-es/_getPrototype.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=(0,s("./node_modules/lodash-es/_overArg.js").Z)(Object.getPrototypeOf,Object)},"./node_modules/lodash-es/_getSymbols.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});const o=function(e,t){for(var s=-1,o=null==e?0:e.length,i=0,r=[];++s<o;){var n=e[s];t(n,s,e)&&(r[i++]=n)}return r};var i=s("./node_modules/lodash-es/stubArray.js"),r=Object.prototype.propertyIsEnumerable,n=Object.getOwnPropertySymbols;const a=n?function(e){return null==e?[]:(e=Object(e),o(n(e),(function(t){return r.call(e,t)})))}:i.Z},"./node_modules/lodash-es/_getTag.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>Z});var o=s("./node_modules/lodash-es/_getNative.js"),i=s("./node_modules/lodash-es/_root.js");const r=(0,o.Z)(i.Z,"DataView");var n=s("./node_modules/lodash-es/_Map.js");const a=(0,o.Z)(i.Z,"Promise");const c=(0,o.Z)(i.Z,"Set");const l=(0,o.Z)(i.Z,"WeakMap");var d=s("./node_modules/lodash-es/_baseGetTag.js"),h=s("./node_modules/lodash-es/_toSource.js"),u="[object Map]",p="[object Promise]",g="[object Set]",m="[object WeakMap]",f="[object DataView]",k=(0,h.Z)(r),_=(0,h.Z)(n.Z),b=(0,h.Z)(a),w=(0,h.Z)(c),v=(0,h.Z)(l),y=d.Z;(r&&y(new r(new ArrayBuffer(1)))!=f||n.Z&&y(new n.Z)!=u||a&&y(a.resolve())!=p||c&&y(new c)!=g||l&&y(new l)!=m)&&(y=function(e){var t=(0,d.Z)(e),s="[object Object]"==t?e.constructor:void 0,o=s?(0,h.Z)(s):"";if(o)switch(o){case k:return f;case _:return u;case b:return p;case w:return g;case v:return m}return t});const Z=y},"./node_modules/lodash-es/_initCloneObject.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./node_modules/lodash-es/isObject.js"),i=Object.create;const r=function(){function e(){}return function(t){if(!(0,o.Z)(t))return{};if(i)return i(t);e.prototype=t;var s=new e;return e.prototype=void 0,s}}();var n=s("./node_modules/lodash-es/_getPrototype.js"),a=s("./node_modules/lodash-es/_isPrototype.js");const c=function(e){return"function"!=typeof e.constructor||(0,a.Z)(e)?{}:r((0,n.Z)(e))}},"./node_modules/lodash-es/_isIndex.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=/^(?:0|[1-9]\d*)$/;const i=function(e,t){var s=typeof e;return!!(t=null==t?9007199254740991:t)&&("number"==s||"symbol"!=s&&o.test(e))&&e>-1&&e%1==0&&e<t}},"./node_modules/lodash-es/_isPrototype.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=Object.prototype;const i=function(e){var t=e&&e.constructor;return e===("function"==typeof t&&t.prototype||o)}},"./node_modules/lodash-es/_nodeUtil.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>a});var o=s("./node_modules/lodash-es/_freeGlobal.js"),i="object"==typeof exports&&exports&&!exports.nodeType&&exports,r=i&&"object"==typeof module&&module&&!module.nodeType&&module,n=r&&r.exports===i&&o.Z.process;const a=function(){try{var e=r&&r.require&&r.require("util").types;return e||n&&n.binding&&n.binding("util")}catch(e){}}()},"./node_modules/lodash-es/_overArg.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=function(e,t){return function(s){return e(t(s))}}},"./node_modules/lodash-es/_root.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/lodash-es/_freeGlobal.js"),i="object"==typeof self&&self&&self.Object===Object&&self;const r=o.Z||i||Function("return this")()},"./node_modules/lodash-es/_toSource.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=Function.prototype.toString;const i=function(e){if(null!=e){try{return o.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},"./node_modules/lodash-es/assignIn.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>n});var o=s("./node_modules/lodash-es/_copyObject.js"),i=s("./node_modules/lodash-es/_createAssigner.js"),r=s("./node_modules/lodash-es/keysIn.js");const n=(0,i.Z)((function(e,t){(0,o.Z)(t,(0,r.Z)(t),e)}))},"./node_modules/lodash-es/clone.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./node_modules/lodash-es/_baseClone.js");const i=function(e){return(0,o.Z)(e,4)}},"./node_modules/lodash-es/cloneDeep.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./node_modules/lodash-es/_baseClone.js");const i=function(e){return(0,o.Z)(e,5)}},"./node_modules/lodash-es/cloneDeepWith.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>i});var o=s("./node_modules/lodash-es/_baseClone.js");const i=function(e,t){return t="function"==typeof t?t:void 0,(0,o.Z)(e,5,t)}},"./node_modules/lodash-es/debounce.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>_});var o=s("./node_modules/lodash-es/isObject.js"),i=s("./node_modules/lodash-es/_root.js");const r=function(){return i.Z.Date.now()};var n=/\s/;const a=function(e){for(var t=e.length;t--&&n.test(e.charAt(t)););return t};var c=/^\s+/;const l=function(e){return e?e.slice(0,a(e)+1).replace(c,""):e};var d=s("./node_modules/lodash-es/isSymbol.js"),h=/^[-+]0x[0-9a-f]+$/i,u=/^0b[01]+$/i,p=/^0o[0-7]+$/i,g=parseInt;const m=function(e){if("number"==typeof e)return e;if((0,d.Z)(e))return NaN;if((0,o.Z)(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=(0,o.Z)(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=l(e);var s=u.test(e);return s||p.test(e)?g(e.slice(2),s?2:8):h.test(e)?NaN:+e};var f=Math.max,k=Math.min;const _=function(e,t,s){var i,n,a,c,l,d,h=0,u=!1,p=!1,g=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function _(t){var s=i,o=n;return i=n=void 0,h=t,c=e.apply(o,s)}function b(e){return h=e,l=setTimeout(v,t),u?_(e):c}function w(e){var s=e-d;return void 0===d||s>=t||s<0||p&&e-h>=a}function v(){var e=r();if(w(e))return y(e);l=setTimeout(v,function(e){var s=t-(e-d);return p?k(s,a-(e-h)):s}(e))}function y(e){return l=void 0,g&&i?_(e):(i=n=void 0,c)}function Z(){var e=r(),s=w(e);if(i=arguments,n=this,d=e,s){if(void 0===l)return b(d);if(p)return clearTimeout(l),l=setTimeout(v,t),_(d)}return void 0===l&&(l=setTimeout(v,t)),c}return t=m(t)||0,(0,o.Z)(s)&&(u=!!s.leading,a=(p="maxWait"in s)?f(m(s.maxWait)||0,t):a,g="trailing"in s?!!s.trailing:g),Z.cancel=function(){void 0!==l&&clearTimeout(l),h=0,i=d=n=l=void 0},Z.flush=function(){return void 0===l?c:y(r())},Z}},"./node_modules/lodash-es/eq.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=function(e,t){return e===t||e!=e&&t!=t}},"./node_modules/lodash-es/isArguments.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var o=s("./node_modules/lodash-es/_baseGetTag.js"),i=s("./node_modules/lodash-es/isObjectLike.js");const r=function(e){return(0,i.Z)(e)&&"[object Arguments]"==(0,o.Z)(e)};var n=Object.prototype,a=n.hasOwnProperty,c=n.propertyIsEnumerable;const l=r(function(){return arguments}())?r:function(e){return(0,i.Z)(e)&&a.call(e,"callee")&&!c.call(e,"callee")}},"./node_modules/lodash-es/isArray.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=Array.isArray},"./node_modules/lodash-es/isArrayLike.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/lodash-es/isFunction.js"),i=s("./node_modules/lodash-es/isLength.js");const r=function(e){return null!=e&&(0,i.Z)(e.length)&&!(0,o.Z)(e)}},"./node_modules/lodash-es/isBuffer.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>c});var o=s("./node_modules/lodash-es/_root.js");const i=function(){return!1};var r="object"==typeof exports&&exports&&!exports.nodeType&&exports,n=r&&"object"==typeof module&&module&&!module.nodeType&&module,a=n&&n.exports===r?o.Z.Buffer:void 0;const c=(a?a.isBuffer:void 0)||i},"./node_modules/lodash-es/isElement.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/lodash-es/isObjectLike.js"),i=s("./node_modules/lodash-es/isPlainObject.js");const r=function(e){return(0,o.Z)(e)&&1===e.nodeType&&!(0,i.Z)(e)}},"./node_modules/lodash-es/isFunction.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/lodash-es/_baseGetTag.js"),i=s("./node_modules/lodash-es/isObject.js");const r=function(e){if(!(0,i.Z)(e))return!1;var t=(0,o.Z)(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},"./node_modules/lodash-es/isLength.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},"./node_modules/lodash-es/isObject.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},"./node_modules/lodash-es/isObjectLike.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=function(e){return null!=e&&"object"==typeof e}},"./node_modules/lodash-es/isPlainObject.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>h});var o=s("./node_modules/lodash-es/_baseGetTag.js"),i=s("./node_modules/lodash-es/_getPrototype.js"),r=s("./node_modules/lodash-es/isObjectLike.js"),n=Function.prototype,a=Object.prototype,c=n.toString,l=a.hasOwnProperty,d=c.call(Object);const h=function(e){if(!(0,r.Z)(e)||"[object Object]"!=(0,o.Z)(e))return!1;var t=(0,i.Z)(e);if(null===t)return!0;var s=l.call(t,"constructor")&&t.constructor;return"function"==typeof s&&s instanceof s&&c.call(s)==d}},"./node_modules/lodash-es/isSymbol.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/lodash-es/_baseGetTag.js"),i=s("./node_modules/lodash-es/isObjectLike.js");const r=function(e){return"symbol"==typeof e||(0,i.Z)(e)&&"[object Symbol]"==(0,o.Z)(e)}},"./node_modules/lodash-es/isTypedArray.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>h});var o=s("./node_modules/lodash-es/_baseGetTag.js"),i=s("./node_modules/lodash-es/isLength.js"),r=s("./node_modules/lodash-es/isObjectLike.js"),n={};n["[object Float32Array]"]=n["[object Float64Array]"]=n["[object Int8Array]"]=n["[object Int16Array]"]=n["[object Int32Array]"]=n["[object Uint8Array]"]=n["[object Uint8ClampedArray]"]=n["[object Uint16Array]"]=n["[object Uint32Array]"]=!0,n["[object Arguments]"]=n["[object Array]"]=n["[object ArrayBuffer]"]=n["[object Boolean]"]=n["[object DataView]"]=n["[object Date]"]=n["[object Error]"]=n["[object Function]"]=n["[object Map]"]=n["[object Number]"]=n["[object Object]"]=n["[object RegExp]"]=n["[object Set]"]=n["[object String]"]=n["[object WeakMap]"]=!1;const a=function(e){return(0,r.Z)(e)&&(0,i.Z)(e.length)&&!!n[(0,o.Z)(e)]};var c=s("./node_modules/lodash-es/_baseUnary.js"),l=s("./node_modules/lodash-es/_nodeUtil.js"),d=l.Z&&l.Z.isTypedArray;const h=d?(0,c.Z)(d):a},"./node_modules/lodash-es/keys.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>l});var o=s("./node_modules/lodash-es/_arrayLikeKeys.js"),i=s("./node_modules/lodash-es/_isPrototype.js");const r=(0,s("./node_modules/lodash-es/_overArg.js").Z)(Object.keys,Object);var n=Object.prototype.hasOwnProperty;const a=function(e){if(!(0,i.Z)(e))return r(e);var t=[];for(var s in Object(e))n.call(e,s)&&"constructor"!=s&&t.push(s);return t};var c=s("./node_modules/lodash-es/isArrayLike.js");const l=function(e){return(0,c.Z)(e)?(0,o.Z)(e):a(e)}},"./node_modules/lodash-es/keysIn.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>d});var o=s("./node_modules/lodash-es/_arrayLikeKeys.js"),i=s("./node_modules/lodash-es/isObject.js"),r=s("./node_modules/lodash-es/_isPrototype.js");const n=function(e){var t=[];if(null!=e)for(var s in Object(e))t.push(s);return t};var a=Object.prototype.hasOwnProperty;const c=function(e){if(!(0,i.Z)(e))return n(e);var t=(0,r.Z)(e),s=[];for(var o in e)("constructor"!=o||!t&&a.call(e,o))&&s.push(o);return s};var l=s("./node_modules/lodash-es/isArrayLike.js");const d=function(e){return(0,l.Z)(e)?(0,o.Z)(e,!0):c(e)}},"./node_modules/lodash-es/stubArray.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>o});const o=function(){return[]}},"./node_modules/lodash-es/throttle.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>r});var o=s("./node_modules/lodash-es/debounce.js"),i=s("./node_modules/lodash-es/isObject.js");const r=function(e,t,s){var r=!0,n=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return(0,i.Z)(s)&&(r="leading"in s?!!s.leading:r,n="trailing"in s?!!s.trailing:n),(0,o.Z)(e,t,{leading:r,maxWait:t,trailing:n})}},"./node_modules/lodash-es/toString.js":(e,t,s)=>{"use strict";s.d(t,{Z:()=>d});var o=s("./node_modules/lodash-es/_Symbol.js");const i=function(e,t){for(var s=-1,o=null==e?0:e.length,i=Array(o);++s<o;)i[s]=t(e[s],s,e);return i};var r=s("./node_modules/lodash-es/isArray.js"),n=s("./node_modules/lodash-es/isSymbol.js"),a=o.Z?o.Z.prototype:void 0,c=a?a.toString:void 0;const l=function e(t){if("string"==typeof t)return t;if((0,r.Z)(t))return i(t,e)+"";if((0,n.Z)(t))return c?c.call(t):"";var s=t+"";return"0"==s&&1/t==-Infinity?"-0":s};const d=function(e){return null==e?"":l(e)}}},t={};function s(o){var i=t[o];if(void 0!==i)return i.exports;var r=t[o]={id:o,exports:{}};return e[o](r,r.exports,s),r.exports}s.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return s.d(t,{a:t}),t},s.d=(e,t)=>{for(var o in t)s.o(t,o)&&!s.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},s.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),s.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),s.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},s.nc=void 0;var o=s("?7cdd");(window.CKEditor5=window.CKEditor5||{}).dll=o})(),function(e){e.CKEditor5=e.CKEditor5||{};const t=["utils","core","engine","ui","clipboard","enter","paragraph","select-all","typing","undo","upload","widget"];for(const s of t){const t=s.replace(/-([a-z])/g,((e,t)=>t.toUpperCase()));e.CKEditor5[t]=e.CKEditor5.dll(`./src/${s}.js`)}}(window); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/af.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/af.js index f5193752caec4ad4226c0fb3cc6729ce226b9ce5..d278f28fd0566c0d633d40c6db2d9b27641f5b89 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/af.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/af.js @@ -1 +1 @@ -!function(e){const o=e.af=e.af||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Cancel:"Kanselleer","Remove color":"","Restore default":"",Save:"Berg","Show more items":""}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.af=e.af||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 van %1",Cancel:"Kanselleer","Cannot upload file:":"Lêer nie opgelaai nie:","Remove color":"Verwyder kleur","Restore default":"Herstel verstek",Save:"Stoor","Show more items":"Wys meer items"}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ar.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ar.js index b33d206b5d28fecf3ee240d50fa938edab8a7bab..a8d3233f384430e6f3e5dff0b12bfc988903b61e 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ar.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ar.js @@ -1 +1 @@ -!function(e){const o=e.ar=e.ar||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"إلغاء","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"إعادة","Remove color":"","Restore default":"","Rich Text Editor":"معالج نصوص","Rich Text Editor, %0":"معالج نصوص، %0",Save:"حفظ","Show more items":"",Turquoise:"",Undo:"تراجع","Upload in progress":"جاري الرفع",White:"",Yellow:""}),o.getPluralForm=function(e){return 0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11&&e%100<=99?4:5}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.ar=e.ar||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"إلغاء","Cannot upload file:":"لا يمكن رفع الملف:","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"إعادة","Remove color":"","Restore default":"","Rich Text Editor":"معالج نصوص","Rich Text Editor, %0":"معالج نصوص، %0",Save:"حفظ","Show more items":"",Turquoise:"",Undo:"تراجع","Upload in progress":"جاري الرفع",White:"",Yellow:""}),o.getPluralForm=function(e){return 0==e?0:1==e?1:2==e?2:e%100>=3&&e%100<=10?3:e%100>=11&&e%100<=99?4:5}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ast.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ast.js index 8d55c6f9eb85ad2f8ebd9c199e8e789a4825e9fa..23d4ed33397022f7ac06b3a833aaaa08bfc2ee41 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ast.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ast.js @@ -1 +1 @@ -!function(e){const r=e.ast=e.ast||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"Encaboxar","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"Refacer","Remove color":"","Restore default":"","Rich Text Editor":"Editor de testu arriquecíu","Rich Text Editor, %0":"Editor de testu arriquecíu, %0",Save:"Guardar","Show more items":"",Turquoise:"",Undo:"Desfacer",White:"",Yellow:""}),r.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const r=e.ast=e.ast||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"Encaboxar","Cannot upload file:":"","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"Refacer","Remove color":"","Restore default":"","Rich Text Editor":"Editor de testu arriquecíu","Rich Text Editor, %0":"Editor de testu arriquecíu, %0",Save:"Guardar","Show more items":"",Turquoise:"",Undo:"Desfacer",White:"",Yellow:""}),r.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/az.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/az.js index 526038049ed13ff55137a6ff65734f5da1781ed6..abefca57eb598afc3ffc1e37c376da79cb2bf99c 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/az.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/az.js @@ -1 +1 @@ -!function(e){const a=e.az=e.az||{};a.dictionary=Object.assign(a.dictionary||{},{"%0 of %1":"%1-dən %0",Aquamarine:"Akvamarin",Black:"Qara",Blue:"Mavi",Cancel:"İmtina et","Dim grey":"Tünd boz","Dropdown toolbar":"Açılan paneli","Edit block":"Redaktə etmək bloku","Editor toolbar":"Redaktorun paneli",Green:"Yaşıl",Grey:"Boz","Insert paragraph after block":"","Insert paragraph before block":"","Light blue":"Açıq mavi","Light green":"Açıq yaşıl","Light grey":"Açıq boz",Next:"Növbəti",Orange:"Narıncı",Previous:"Əvvəlki",Purple:"Bənövşəyi",Red:"Qırmızı",Redo:"Təkrar et","Remove color":"Rəngi ləğv et","Restore default":"","Rich Text Editor":"Rich Text Redaktoru","Rich Text Editor, %0":"Rich Text Redaktoru, %0",Save:"Yadda saxla","Show more items":"Daha çox əşyanı göstərin",Turquoise:"Firuzəyi",Undo:"İmtina et","Upload in progress":"Yüklənir",White:"Ağ","Widget toolbar":"Vidgetin paneli",Yellow:"Sarı"}),a.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const a=e.az=e.az||{};a.dictionary=Object.assign(a.dictionary||{},{"%0 of %1":"%1-dən %0",Aquamarine:"Akvamarin",Black:"Qara",Blue:"Mavi",Cancel:"İmtina et","Cannot upload file:":"Fayl yüklənə bilmir","Dim grey":"Tünd boz","Dropdown toolbar":"Açılan paneli","Edit block":"Redaktə etmək bloku","Editor toolbar":"Redaktorun paneli",Green:"Yaşıl",Grey:"Boz","Insert paragraph after block":"","Insert paragraph before block":"","Light blue":"Açıq mavi","Light green":"Açıq yaşıl","Light grey":"Açıq boz",Next:"Növbəti",Orange:"Narıncı",Previous:"Əvvəlki",Purple:"Bənövşəyi",Red:"Qırmızı",Redo:"Təkrar et","Remove color":"Rəngi ləğv et","Restore default":"","Rich Text Editor":"Rich Text Redaktoru","Rich Text Editor, %0":"Rich Text Redaktoru, %0",Save:"Yadda saxla","Show more items":"Daha çox əşyanı göstərin",Turquoise:"Firuzəyi",Undo:"İmtina et","Upload in progress":"Yüklənir",White:"Ağ","Widget toolbar":"Vidgetin paneli",Yellow:"Sarı"}),a.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/bg.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/bg.js index 88a2dadf6b757be343ca81bcc267915b4dba2c9b..5d0772faa39b8379dd4065b58c1c1da6b645cca3 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/bg.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/bg.js @@ -1 +1 @@ -!function(o){const e=o.bg=o.bg||{};e.dictionary=Object.assign(e.dictionary||{},{"%0 of %1":"",Cancel:"Отказ",Redo:"Повтори","Remove color":"","Restore default":"",Save:"Запазване","Show more items":"",Undo:"Отмени","Upload in progress":"Качването е в процес"}),e.getPluralForm=function(o){return 1!=o}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(o){const n=o.bg=o.bg||{};n.dictionary=Object.assign(n.dictionary||{},{"%0 of %1":"",Cancel:"Отказ","Cannot upload file:":"",Redo:"Повтори","Remove color":"","Restore default":"",Save:"Запазване","Show more items":"",Undo:"Отмени","Upload in progress":"Качването е в процес"}),n.getPluralForm=function(o){return 1!=o}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/bs.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/bs.js index 26d1a25d36118d807c78202eb7901b05436417b1..959fffbd5332f1374530160727b9f06167e87d3e 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/bs.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/bs.js @@ -1 +1 @@ -!function(o){const i=o.bs=o.bs||{};i.dictionary=Object.assign(i.dictionary||{},{"%0 of %1":"%0 od %1",Cancel:"Poništi","Remove color":"Ukloni boju","Restore default":"Vrati na zadano",Save:"Sačuvaj","Show more items":"Prikaži više stavki"}),i.getPluralForm=function(o){return o%10==1&&o%100!=11?0:o%10>=2&&o%10<=4&&(o%100<10||o%100>=20)?1:2}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(o){const i=o.bs=o.bs||{};i.dictionary=Object.assign(i.dictionary||{},{"%0 of %1":"%0 od %1",Cancel:"Poništi","Cannot upload file:":"Nije moguće učitati fajl:","Remove color":"Ukloni boju","Restore default":"Vrati na zadano",Save:"Sačuvaj","Show more items":"Prikaži više stavki"}),i.getPluralForm=function(o){return o%10==1&&o%100!=11?0:o%10>=2&&o%10<=4&&(o%100<10||o%100>=20)?1:2}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ca.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ca.js index a09d7df30be31ba6a70ab4185061868063741b02..95da88ddb8f3758304788b8fde9beb7a6698ac8b 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ca.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ca.js @@ -1 +1 @@ -!function(o){const e=o.ca=o.ca||{};e.dictionary=Object.assign(e.dictionary||{},{"%0 of %1":"",Cancel:"Cancel·lar","Remove color":"","Restore default":"",Save:"Desar","Show more items":""}),e.getPluralForm=function(o){return 1!=o}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(o){const a=o.ca=o.ca||{};a.dictionary=Object.assign(a.dictionary||{},{"%0 of %1":"",Cancel:"Cancel·lar","Cannot upload file:":"No es pot pujar l'arxiu:","Remove color":"","Restore default":"",Save:"Desar","Show more items":""}),a.getPluralForm=function(o){return 1!=o}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/cs.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/cs.js index e0b9fd65af6758115bec9e298436c95232faba32..bfa1facefcff5fc87d0980570f8ad44d4eaaa385 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/cs.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/cs.js @@ -1 +1 @@ -!function(o){const e=o.cs=o.cs||{};e.dictionary=Object.assign(e.dictionary||{},{"%0 of %1":"%0 z %1",Aquamarine:"Akvamarínová",Black:"Černá",Blue:"Modrá",Cancel:"Zrušit","Dim grey":"Tmavě šedá","Dropdown toolbar":"Rozbalovací panel nástrojů","Edit block":"Upravit blok","Editor toolbar":"Panel nástrojů editoru",Green:"Zelená",Grey:"Šedá","Insert paragraph after block":"Vložte odstavec za blok","Insert paragraph before block":"Vložte odstavec před blok","Light blue":"Světle modrá","Light green":"Světle zelená","Light grey":"Světle šedá",Next:"Další",Orange:"Oranžová",Previous:"Předchozí",Purple:"Fialová",Red:"Červená",Redo:"Znovu","Remove color":"Odstranit barvu","Restore default":"Obnovit výchozí","Rich Text Editor":"Textový editor","Rich Text Editor, %0":"Textový editor, %0",Save:"Uložit","Select all":"Vybrat vše","Show more items":"Zobrazit další položky",Turquoise:"Tyrkysová",Undo:"Zpět","Upload in progress":"Probíhá nahrávání",White:"Bílá","Widget toolbar":"Panel nástrojů ovládacího prvku",Yellow:"Žlutá"}),e.getPluralForm=function(o){return 1==o&&o%1==0?0:o>=2&&o<=4&&o%1==0?1:o%1!=0?2:3}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(o){const e=o.cs=o.cs||{};e.dictionary=Object.assign(e.dictionary||{},{"%0 of %1":"%0 z %1",Aquamarine:"Akvamarínová",Black:"Černá",Blue:"Modrá",Cancel:"Zrušit","Cannot upload file:":"Soubor nelze nahrát:","Dim grey":"Tmavě šedá","Dropdown toolbar":"Rozbalovací panel nástrojů","Edit block":"Upravit blok","Editor toolbar":"Panel nástrojů editoru",Green:"Zelená",Grey:"Šedá","Insert paragraph after block":"Vložte odstavec za blok","Insert paragraph before block":"Vložte odstavec před blok","Light blue":"Světle modrá","Light green":"Světle zelená","Light grey":"Světle šedá",Next:"Další",Orange:"Oranžová",Previous:"Předchozí",Purple:"Fialová",Red:"Červená",Redo:"Znovu","Remove color":"Odstranit barvu","Restore default":"Obnovit výchozí","Rich Text Editor":"Textový editor","Rich Text Editor, %0":"Textový editor, %0",Save:"Uložit","Select all":"Vybrat vše","Show more items":"Zobrazit další položky",Turquoise:"Tyrkysová",Undo:"Zpět","Upload in progress":"Probíhá nahrávání",White:"Bílá","Widget toolbar":"Panel nástrojů ovládacího prvku",Yellow:"Žlutá"}),e.getPluralForm=function(o){return 1==o&&o%1==0?0:o>=2&&o<=4&&o%1==0?1:o%1!=0?2:3}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/da.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/da.js index d8ace4e9f806c4bb63faac94b51a68a7c126e345..df62ccbc70dbe5965783e8859bb4c24517ef5a10 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/da.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/da.js @@ -1 +1 @@ -!function(e){const r=e.da=e.da||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"%0 af %1",Aquamarine:"Marineblå",Black:"Sort",Blue:"Blå",Cancel:"Annullér","Dim grey":"Dunkel grå","Dropdown toolbar":"Dropdown værktøjslinje","Edit block":"Redigér blok","Editor toolbar":"Editor værktøjslinje",Green:"Grøn",Grey:"Grå","Insert paragraph after block":"","Insert paragraph before block":"","Light blue":"Lys blå","Light green":"Lys grøn","Light grey":"Lys grå",Next:"Næste",Orange:"Orange",Previous:"Forrige",Purple:"Lilla",Red:"Rød",Redo:"Gentag","Remove color":"Fjern farve","Restore default":"Nulstil","Rich Text Editor":"Wysiwyg editor","Rich Text Editor, %0":"Wysiwyg editor, %0",Save:"Gem","Select all":"Vælg alt","Show more items":"Vis flere emner",Turquoise:"Turkis",Undo:"Fortryd","Upload in progress":"Upload i gang",White:"Hvid","Widget toolbar":"Widget værktøjslinje",Yellow:"Gyl"}),r.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const r=e.da=e.da||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"%0 af %1",Aquamarine:"Marineblå",Black:"Sort",Blue:"Blå",Cancel:"Annullér","Cannot upload file:":"Kan ikke uploade fil:","Dim grey":"Dunkel grå","Dropdown toolbar":"Dropdown værktøjslinje","Edit block":"Redigér blok","Editor toolbar":"Editor værktøjslinje",Green:"Grøn",Grey:"Grå","Insert paragraph after block":"","Insert paragraph before block":"","Light blue":"Lys blå","Light green":"Lys grøn","Light grey":"Lys grå",Next:"Næste",Orange:"Orange",Previous:"Forrige",Purple:"Lilla",Red:"Rød",Redo:"Gentag","Remove color":"Fjern farve","Restore default":"Nulstil","Rich Text Editor":"Wysiwyg editor","Rich Text Editor, %0":"Wysiwyg editor, %0",Save:"Gem","Select all":"Vælg alt","Show more items":"Vis flere emner",Turquoise:"Turkis",Undo:"Fortryd","Upload in progress":"Upload i gang",White:"Hvid","Widget toolbar":"Widget værktøjslinje",Yellow:"Gyl"}),r.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/de-ch.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/de-ch.js index 2cc3565ddea5fc732e218ba3cac9c02c3b9403e8..5d33b4f9f305a6806c7e5b95570ec2ce9e36c740 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/de-ch.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/de-ch.js @@ -1 +1 @@ -!function(e){const r=e["de-ch"]=e["de-ch"]||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"Abbrechen","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Insert paragraph after block":"Absatz nach Block einfügen","Insert paragraph before block":"Absatz vor Block einfügen","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"Wiederherstellen","Remove color":"Farbe entfernen","Restore default":"","Rich Text Editor":"Rich-Text-Edito","Rich Text Editor, %0":"Rich-Text-Editor, %0",Save:"Speichern","Select all":"Alles auswählen","Show more items":"",Turquoise:"",Undo:"Rückgängig","Upload in progress":"Upload läuft",White:"","Widget toolbar":"Widget Werkzeugleiste",Yellow:""}),r.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e["de-ch"]=e["de-ch"]||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"Abbrechen","Cannot upload file:":"Datei kann nicht hochgeladen werden:","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Insert paragraph after block":"Absatz nach Block einfügen","Insert paragraph before block":"Absatz vor Block einfügen","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"Wiederherstellen","Remove color":"Farbe entfernen","Restore default":"","Rich Text Editor":"Rich-Text-Edito","Rich Text Editor, %0":"Rich-Text-Editor, %0",Save:"Speichern","Select all":"Alles auswählen","Show more items":"",Turquoise:"",Undo:"Rückgängig","Upload in progress":"Upload läuft",White:"","Widget toolbar":"Widget Werkzeugleiste",Yellow:""}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/de.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/de.js index 1794d5b105fb182682657f4c993b2e555324daa9..54e3dc5cca90a882bf9e21179080c338ddc0f2ab 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/de.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/de.js @@ -1 +1 @@ -!function(e){const r=e.de=e.de||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"%0 von %1",Aquamarine:"Aquamarinblau",Black:"Schwarz",Blue:"Blau",Cancel:"Abbrechen","Dim grey":"Dunkelgrau","Dropdown toolbar":"Dropdown-Liste Werkzeugleiste","Edit block":"Absatz bearbeiten","Editor toolbar":"Editor Werkzeugleiste",Green:"Grün",Grey:"Grau","Insert paragraph after block":"Absatz nach Block einfügen","Insert paragraph before block":"Absatz vor Block einfügen","Light blue":"Hellblau","Light green":"Hellgrün","Light grey":"Hellgrau",Next:"Nächste",Orange:"Orange",Previous:"vorherige",Purple:"Violett",Red:"Rot",Redo:"Wiederherstellen","Remove color":"Farbe entfernen","Restore default":"Standard wiederherstellen","Rich Text Editor":"Rich Text Editor","Rich Text Editor, %0":"Rich-Text-Editor, %0",Save:"Speichern","Select all":"Alles auswählen","Show more items":"Mehr anzeigen",Turquoise:"Türkis",Undo:"Rückgängig","Upload in progress":"Upload läuft",White:"Weiß","Widget toolbar":"Widget Werkzeugleiste",Yellow:"Gelb"}),r.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const r=e.de=e.de||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"%0 von %1",Aquamarine:"Aquamarinblau",Black:"Schwarz",Blue:"Blau",Cancel:"Abbrechen","Cannot upload file:":"Die Datei kann nicht hochgeladen werden:","Dim grey":"Dunkelgrau","Dropdown toolbar":"Dropdown-Liste Werkzeugleiste","Edit block":"Absatz bearbeiten","Editor toolbar":"Editor Werkzeugleiste",Green:"Grün",Grey:"Grau","Insert paragraph after block":"Absatz nach Block einfügen","Insert paragraph before block":"Absatz vor Block einfügen","Light blue":"Hellblau","Light green":"Hellgrün","Light grey":"Hellgrau",Next:"Nächste",Orange:"Orange",Previous:"vorherige",Purple:"Violett",Red:"Rot",Redo:"Wiederherstellen","Remove color":"Farbe entfernen","Restore default":"Standard wiederherstellen","Rich Text Editor":"Rich Text Editor","Rich Text Editor, %0":"Rich-Text-Editor, %0",Save:"Speichern","Select all":"Alles auswählen","Show more items":"Mehr anzeigen",Turquoise:"Türkis",Undo:"Rückgängig","Upload in progress":"Upload läuft",White:"Weiß","Widget toolbar":"Widget Werkzeugleiste",Yellow:"Gelb"}),r.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/el.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/el.js index b8018607abd7d08cb1fa0a4d9a03e3e86fb51387..7a479cb24315cd12503f1a0c31f195f49444b683 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/el.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/el.js @@ -1 +1 @@ -!function(e){const o=e.el=e.el||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 από %1",Aquamarine:"Ακουαμαρίνα",Black:"Μαύρο",Blue:"Μπλε",Cancel:"Ακύρωση","Dim grey":"Θολό γκρι","Dropdown toolbar":"Γραμμή εργαλείων αναδυόμενου μενού","Edit block":"Επεξεργασία τμήματος","Editor toolbar":"Γραμμή εργαλείων επεξεργαστή",Green:"Πράσινο",Grey:"Γκρι","Insert paragraph after block":"Εισαγωγή παραγράφου μετά το τμήμα","Insert paragraph before block":"Εισαγωγή παραγράφου πριν το τμήμα","Light blue":"Φωτινό μπλε","Light green":"Φωτινό πράσινο","Light grey":"Φωτινό γκρι",Next:"Επόμενο",Orange:"Πορτοκαλί",Previous:"Προηγούμενο",Purple:"Πορφυρό",Red:"Κόκκινο",Redo:"Επανάληψη","Remove color":"Απομάκρυνση χρώματος","Restore default":"Επαναφορά προεπιλογής","Rich Text Editor":"Επεξεργαστής εμπλουτισμένου κειμένου","Rich Text Editor, %0":"Επεξεργαστής εμπλουτισμένου κειμένου, %0",Save:"Αποθήκευση","Select all":"Επιλογή όλων","Show more items":"Προβολή περισσότερων αντικειμένων",Turquoise:"Τιρκουάζ",Undo:"Αναίρεση","Upload in progress":"Αποστολή σε εξέλιξη",White:"Λευκό","Widget toolbar":"Γραμμή εργαλείων γραφικού στοιχείου",Yellow:"Κίτρινο"}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.el=e.el||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 από %1",Aquamarine:"Ακουαμαρίνα",Black:"Μαύρο",Blue:"Μπλε",Cancel:"Ακύρωση","Cannot upload file:":"Αδύνατη η αποστολή του αρχείου:","Dim grey":"Θολό γκρι","Dropdown toolbar":"Γραμμή εργαλείων αναδυόμενου μενού","Edit block":"Επεξεργασία τμήματος","Editor toolbar":"Γραμμή εργαλείων επεξεργαστή",Green:"Πράσινο",Grey:"Γκρι","Insert paragraph after block":"Εισαγωγή παραγράφου μετά το τμήμα","Insert paragraph before block":"Εισαγωγή παραγράφου πριν το τμήμα","Light blue":"Φωτινό μπλε","Light green":"Φωτινό πράσινο","Light grey":"Φωτινό γκρι",Next:"Επόμενο",Orange:"Πορτοκαλί",Previous:"Προηγούμενο",Purple:"Πορφυρό",Red:"Κόκκινο",Redo:"Επανάληψη","Remove color":"Απομάκρυνση χρώματος","Restore default":"Επαναφορά προεπιλογής","Rich Text Editor":"Επεξεργαστής εμπλουτισμένου κειμένου","Rich Text Editor, %0":"Επεξεργαστής εμπλουτισμένου κειμένου, %0",Save:"Αποθήκευση","Select all":"Επιλογή όλων","Show more items":"Προβολή περισσότερων αντικειμένων",Turquoise:"Τιρκουάζ",Undo:"Αναίρεση","Upload in progress":"Αποστολή σε εξέλιξη",White:"Λευκό","Widget toolbar":"Γραμμή εργαλείων γραφικού στοιχείου",Yellow:"Κίτρινο"}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/en-au.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/en-au.js index cbd32a0423823f19c97283f4463f48d82fadd551..37cab25093ba13f6ed075d5636d237cae09bff6b 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/en-au.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/en-au.js @@ -1 +1 @@ -!function(e){const o=e["en-au"]=e["en-au"]||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 of %1",Aquamarine:"Aquamarine",Black:"Black",Blue:"Blue",Cancel:"Cancel","Dim grey":"Dim grey","Dropdown toolbar":"Dropdown toolbar","Edit block":"Edit block","Editor toolbar":"Editor toolbar",Green:"Green",Grey:"Grey","Insert paragraph after block":"Insert paragraph after block","Insert paragraph before block":"Insert paragraph before block","Light blue":"Light blue","Light green":"Light green","Light grey":"Light grey",Next:"Next",Orange:"Orange",Previous:"Previous",Purple:"Purple",Red:"Red",Redo:"Redo","Remove color":"Remove colour","Restore default":"Restore default","Rich Text Editor":"Rich Text Editor","Rich Text Editor, %0":"Rich Text Editor, %0",Save:"Save","Select all":"Select all","Show more items":"Show more items",Turquoise:"Turquoise",Undo:"Undo","Upload in progress":"Upload in progress",White:"White","Widget toolbar":"Widget toolbar",Yellow:"Yellow"}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e["en-au"]=e["en-au"]||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 of %1",Aquamarine:"Aquamarine",Black:"Black",Blue:"Blue",Cancel:"Cancel","Cannot upload file:":"Cannot upload file:","Dim grey":"Dim grey","Dropdown toolbar":"Dropdown toolbar","Edit block":"Edit block","Editor toolbar":"Editor toolbar",Green:"Green",Grey:"Grey","Insert paragraph after block":"Insert paragraph after block","Insert paragraph before block":"Insert paragraph before block","Light blue":"Light blue","Light green":"Light green","Light grey":"Light grey",Next:"Next",Orange:"Orange",Previous:"Previous",Purple:"Purple",Red:"Red",Redo:"Redo","Remove color":"Remove colour","Restore default":"Restore default","Rich Text Editor":"Rich Text Editor","Rich Text Editor, %0":"Rich Text Editor, %0",Save:"Save","Select all":"Select all","Show more items":"Show more items",Turquoise:"Turquoise",Undo:"Undo","Upload in progress":"Upload in progress",White:"White","Widget toolbar":"Widget toolbar",Yellow:"Yellow"}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/en-gb.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/en-gb.js index b7899e54594d29490d684ace1b8e2659135eca0b..6ba1f2fcbb51a878ecebf9d7f0be6f2067585adb 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/en-gb.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/en-gb.js @@ -1 +1 @@ -!function(e){const o=e["en-gb"]=e["en-gb"]||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 of %1",Aquamarine:"Aquamarine",Black:"Black",Blue:"Blue",Cancel:"Cancel","Dim grey":"Dim grey","Dropdown toolbar":"","Edit block":"Edit block","Editor toolbar":"",Green:"Green",Grey:"Grey","Light blue":"Light blue","Light green":"Light green","Light grey":"Light grey",Next:"Next",Orange:"Orange",Previous:"Previous",Purple:"Purple",Red:"Red",Redo:"Redo","Remove color":"Remove colour","Restore default":"","Rich Text Editor":"Rich Text Editor","Rich Text Editor, %0":"Rich Text Editor, %0",Save:"Save","Show more items":"",Turquoise:"Turquoise",Undo:"Undo","Upload in progress":"Upload in progress",White:"White",Yellow:"Yellow"}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e["en-gb"]=e["en-gb"]||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 of %1",Aquamarine:"Aquamarine",Black:"Black",Blue:"Blue",Cancel:"Cancel","Cannot upload file:":"Cannot upload file:","Dim grey":"Dim grey","Dropdown toolbar":"","Edit block":"Edit block","Editor toolbar":"",Green:"Green",Grey:"Grey","Light blue":"Light blue","Light green":"Light green","Light grey":"Light grey",Next:"Next",Orange:"Orange",Previous:"Previous",Purple:"Purple",Red:"Red",Redo:"Redo","Remove color":"Remove colour","Restore default":"","Rich Text Editor":"Rich Text Editor","Rich Text Editor, %0":"Rich Text Editor, %0",Save:"Save","Show more items":"",Turquoise:"Turquoise",Undo:"Undo","Upload in progress":"Upload in progress",White:"White",Yellow:"Yellow"}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/eo.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/eo.js index 2753d1ac12453a2ae1b2413b3d6ea88bf17796f5..9cb9eb830e41a177fe468f2d16f0c0205515c928 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/eo.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/eo.js @@ -1 +1 @@ -!function(e){const o=e.eo=e.eo||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"Nuligi","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"Refari","Remove color":"","Restore default":"","Rich Text Editor":"Redaktilo de Riĉa Teksto","Rich Text Editor, %0":"Redaktilo de Riĉa Teksto, %0",Save:"Konservi","Show more items":"",Turquoise:"",Undo:"Malfari",White:"",Yellow:""}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.eo=e.eo||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"Nuligi","Cannot upload file:":"","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"Refari","Remove color":"","Restore default":"","Rich Text Editor":"Redaktilo de Riĉa Teksto","Rich Text Editor, %0":"Redaktilo de Riĉa Teksto, %0",Save:"Konservi","Show more items":"",Turquoise:"",Undo:"Malfari",White:"",Yellow:""}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/es.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/es.js index a050868da87aef3d2f25e93a1320ccf8765c0132..d411282b555c6afdcb0040b64fcce933f87b26fe 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/es.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/es.js @@ -1 +1 @@ -!function(e){const r=e.es=e.es||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"%0 de %1",Aquamarine:"Aguamarina",Black:"Negro",Blue:"Azul",Cancel:"Cancelar","Dim grey":"Gris Oscuro","Dropdown toolbar":"Barra de herramientas desplegable","Edit block":"Cuadro de edición","Editor toolbar":"Barra de herramientas de edición",Green:"Verde",Grey:"Gris","Insert paragraph after block":"Insertar párrafo después del bloque","Insert paragraph before block":"Insertar párrafo antes del bloque","Light blue":"Azul Claro","Light green":"Verde Claro","Light grey":"Gris Claro",Next:"Siguiente",Orange:"Anaranjado",Previous:"Anterior",Purple:"Morado",Red:"Rojo",Redo:"Rehacer","Remove color":"Quitar color","Restore default":"Restaurar valores predeterminados","Rich Text Editor":"Editor de Texto Enriquecido","Rich Text Editor, %0":"Editor de Texto Enriquecido, %0",Save:"Guardar","Select all":"Seleccionar todo","Show more items":"Mostrar más elementos",Turquoise:"Turquesa",Undo:"Deshacer","Upload in progress":"Subida en progreso",White:"Blanco","Widget toolbar":"Barra de herramientas del widget",Yellow:"Amarillo"}),r.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const r=e.es=e.es||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"%0 de %1",Aquamarine:"Aguamarina",Black:"Negro",Blue:"Azul",Cancel:"Cancelar","Cannot upload file:":"No se pudo cargar el archivo:","Dim grey":"Gris Oscuro","Dropdown toolbar":"Barra de herramientas desplegable","Edit block":"Cuadro de edición","Editor toolbar":"Barra de herramientas de edición",Green:"Verde",Grey:"Gris","Insert paragraph after block":"Insertar párrafo después del bloque","Insert paragraph before block":"Insertar párrafo antes del bloque","Light blue":"Azul Claro","Light green":"Verde Claro","Light grey":"Gris Claro",Next:"Siguiente",Orange:"Anaranjado",Previous:"Anterior",Purple:"Morado",Red:"Rojo",Redo:"Rehacer","Remove color":"Quitar color","Restore default":"Restaurar valores predeterminados","Rich Text Editor":"Editor de Texto Enriquecido","Rich Text Editor, %0":"Editor de Texto Enriquecido, %0",Save:"Guardar","Select all":"Seleccionar todo","Show more items":"Mostrar más elementos",Turquoise:"Turquesa",Undo:"Deshacer","Upload in progress":"Subida en progreso",White:"Blanco","Widget toolbar":"Barra de herramientas del widget",Yellow:"Amarillo"}),r.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/et.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/et.js index 483ab598ce09baf037e83d24b02adf11389eb70e..1851842a4e521ef158b1742b40cdd7c9fc09ec56 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/et.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/et.js @@ -1 +1 @@ -!function(e){const i=e.et=e.et||{};i.dictionary=Object.assign(i.dictionary||{},{"%0 of %1":"%0 / %1",Aquamarine:"Akvamariin",Black:"Must",Blue:"Sinine",Cancel:"Loobu","Dim grey":"Tumehall","Dropdown toolbar":"Avatav tööriistariba","Edit block":"Muuda plokki","Editor toolbar":"Redaktori tööriistariba",Green:"Roheline",Grey:"Hall","Insert paragraph after block":"","Insert paragraph before block":"","Light blue":"Helesinine","Light green":"Heleroheline","Light grey":"Helehall",Next:"Järgmine",Orange:"Oranž",Previous:"Eelmine",Purple:"Lilla",Red:"Punane",Redo:"Tee uuesti","Remove color":"Eemalda värv","Restore default":"","Rich Text Editor":"Tekstiredaktor","Rich Text Editor, %0":"Tekstiredaktor, %0",Save:"Salvesta","Select all":"Vali kõik","Show more items":"Näita veel",Turquoise:"Türkiis",Undo:"Võta tagasi","Upload in progress":"Üleslaadimine pooleli",White:"Valge","Widget toolbar":"Vidinate tööriistariba",Yellow:"Kollane"}),i.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const i=e.et=e.et||{};i.dictionary=Object.assign(i.dictionary||{},{"%0 of %1":"%0 / %1",Aquamarine:"Akvamariin",Black:"Must",Blue:"Sinine",Cancel:"Loobu","Cannot upload file:":"Faili ei suudeta üles laadida:","Dim grey":"Tumehall","Dropdown toolbar":"Avatav tööriistariba","Edit block":"Muuda plokki","Editor toolbar":"Redaktori tööriistariba",Green:"Roheline",Grey:"Hall","Insert paragraph after block":"","Insert paragraph before block":"","Light blue":"Helesinine","Light green":"Heleroheline","Light grey":"Helehall",Next:"Järgmine",Orange:"Oranž",Previous:"Eelmine",Purple:"Lilla",Red:"Punane",Redo:"Tee uuesti","Remove color":"Eemalda värv","Restore default":"","Rich Text Editor":"Tekstiredaktor","Rich Text Editor, %0":"Tekstiredaktor, %0",Save:"Salvesta","Select all":"Vali kõik","Show more items":"Näita veel",Turquoise:"Türkiis",Undo:"Võta tagasi","Upload in progress":"Üleslaadimine pooleli",White:"Valge","Widget toolbar":"Vidinate tööriistariba",Yellow:"Kollane"}),i.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/eu.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/eu.js index ef368c86a1e1c659962cea7203166d8fe571ac37..88bd72a60f02695fbc5652cc7077209b1e71acf8 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/eu.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/eu.js @@ -1 +1 @@ -!function(e){const r=e.eu=e.eu||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"Utzi","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"Berregin","Remove color":"","Restore default":"","Rich Text Editor":"Testu aberastuaren editorea","Rich Text Editor, %0":"Testu aberastuaren editorea, %0",Save:"Gorde","Show more items":"",Turquoise:"",Undo:"Desegin",White:"",Yellow:""}),r.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.eu=e.eu||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"Utzi","Cannot upload file:":"Ezin da fitxategia kargatu:","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"Berregin","Remove color":"","Restore default":"","Rich Text Editor":"Testu aberastuaren editorea","Rich Text Editor, %0":"Testu aberastuaren editorea, %0",Save:"Gorde","Show more items":"",Turquoise:"",Undo:"Desegin",White:"",Yellow:""}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/fa.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/fa.js index 0eaa7de82b763c415903b6bc9963a58a331cf9a3..3f33ff13786d584d3314d5db142b0c48c9d2f53b 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/fa.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/fa.js @@ -1 +1 @@ -!function(e){const o=e.fa=e.fa||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 از %1",Aquamarine:"زمرد کبود",Black:"سیاه",Blue:"آبی",Cancel:"لغو","Dim grey":"خاکستری تیره","Dropdown toolbar":"نوارابزار کشویی","Edit block":"ویرایش قطعه","Editor toolbar":"نوارابزار ویرایشگر",Green:"سبز",Grey:"خاکستری","Insert paragraph after block":"درج پاراگراف بعد از بلوک","Insert paragraph before block":"درج پاراگراف قبل از بلوک","Light blue":"آبی روشن","Light green":"سبز روشن","Light grey":"خاکستری روشن",Next:"بعدی",Orange:"نارنجی",Previous:"قبلی",Purple:"بنفش",Red:"قرمز",Redo:"باز انجام","Remove color":"حذف رنگ","Restore default":"","Rich Text Editor":"ویرایشگر متن غنی","Rich Text Editor, %0":"ویرایشگر متن غنی، %0",Save:"ذخیره","Select all":"انتخاب همه","Show more items":"نمایش گزینههای بیشتر",Turquoise:"فیروزه ای",Undo:"بازگردانی","Upload in progress":"آپلود در حال انجام",White:"سفید","Widget toolbar":"نوار ابزار ویجت",Yellow:"زرد"}),o.getPluralForm=function(e){return e>1}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.fa=e.fa||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 از %1",Aquamarine:"زمرد کبود",Black:"سیاه",Blue:"آبی",Cancel:"لغو","Cannot upload file:":"فایل آپلود نمیشود:","Dim grey":"خاکستری تیره","Dropdown toolbar":"نوارابزار کشویی","Edit block":"ویرایش قطعه","Editor toolbar":"نوارابزار ویرایشگر",Green:"سبز",Grey:"خاکستری","Insert paragraph after block":"درج پاراگراف بعد از بلوک","Insert paragraph before block":"درج پاراگراف قبل از بلوک","Light blue":"آبی روشن","Light green":"سبز روشن","Light grey":"خاکستری روشن",Next:"بعدی",Orange:"نارنجی",Previous:"قبلی",Purple:"بنفش",Red:"قرمز",Redo:"باز انجام","Remove color":"حذف رنگ","Restore default":"","Rich Text Editor":"ویرایشگر متن غنی","Rich Text Editor, %0":"ویرایشگر متن غنی، %0",Save:"ذخیره","Select all":"انتخاب همه","Show more items":"نمایش گزینههای بیشتر",Turquoise:"فیروزه ای",Undo:"بازگردانی","Upload in progress":"آپلود در حال انجام",White:"سفید","Widget toolbar":"نوار ابزار ویجت",Yellow:"زرد"}),o.getPluralForm=function(e){return e>1}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/fi.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/fi.js index 07255177ab70022e19c3864317c88d5e9c95d597..7762087e85ede4ff09051e866773a04eb35f9422 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/fi.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/fi.js @@ -1 +1 @@ -!function(e){const i=e.fi=e.fi||{};i.dictionary=Object.assign(i.dictionary||{},{"%0 of %1":"",Aquamarine:"Akvamariini",Black:"Musta",Blue:"Sininen",Cancel:"Peruuta","Dim grey":"","Dropdown toolbar":"","Edit block":"Muokkaa lohkoa","Editor toolbar":"Editorin työkalupalkki",Green:"Vihreä",Grey:"Harmaa","Light blue":"Vaaleansininen","Light green":"Vaaleanvihreä","Light grey":"Vaaleanharmaa",Next:"Seuraava",Orange:"Oranssi",Previous:"Edellinen",Purple:"Purppura",Red:"Punainen",Redo:"Tee uudelleen","Remove color":"Poista väri","Restore default":"Palauta oletus","Rich Text Editor":"Rikas tekstieditori","Rich Text Editor, %0":"Rikas tekstieditori, %0",Save:"Tallenna","Show more items":"",Turquoise:"Turkoosi",Undo:"Peru","Upload in progress":"Lähetys käynnissä",White:"Valkoinen",Yellow:"Keltainen"}),i.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const a=e.fi=e.fi||{};a.dictionary=Object.assign(a.dictionary||{},{"%0 of %1":"",Aquamarine:"Akvamariini",Black:"Musta",Blue:"Sininen",Cancel:"Peruuta","Cannot upload file:":"Tiedostoa ei voitu ladata:","Dim grey":"","Dropdown toolbar":"","Edit block":"Muokkaa lohkoa","Editor toolbar":"Editorin työkalupalkki",Green:"Vihreä",Grey:"Harmaa","Light blue":"Vaaleansininen","Light green":"Vaaleanvihreä","Light grey":"Vaaleanharmaa",Next:"Seuraava",Orange:"Oranssi",Previous:"Edellinen",Purple:"Purppura",Red:"Punainen",Redo:"Tee uudelleen","Remove color":"Poista väri","Restore default":"Palauta oletus","Rich Text Editor":"Rikas tekstieditori","Rich Text Editor, %0":"Rikas tekstieditori, %0",Save:"Tallenna","Show more items":"",Turquoise:"Turkoosi",Undo:"Peru","Upload in progress":"Lähetys käynnissä",White:"Valkoinen",Yellow:"Keltainen"}),a.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/fr.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/fr.js index 57cc699b5aebc3198878858562a17f1ebe609957..4266eca00c7f589bdfecda6fa8c1a4245263a249 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/fr.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/fr.js @@ -1 +1 @@ -!function(e){const r=e.fr=e.fr||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"%0 sur %1",Aquamarine:"Bleu vert",Black:"Noir",Blue:"Bleu",Cancel:"Annuler","Dim grey":"Gris pâle","Dropdown toolbar":"Barre d'outils dans un menu déroulant","Edit block":"Modifier le bloc","Editor toolbar":"Barre d'outils de l'éditeur",Green:"Vert",Grey:"Gris","Insert paragraph after block":"Insérer du texte après ce bloc","Insert paragraph before block":"Insérer du texte avant ce bloc","Light blue":"Bleu clair","Light green":"Vert clair","Light grey":"Gris clair",Next:"Suivant",Orange:"Orange",Previous:"Précedent",Purple:"Violet",Red:"Rouge",Redo:"Restaurer","Remove color":"Enlever la couleur","Restore default":"","Rich Text Editor":"Éditeur de texte enrichi","Rich Text Editor, %0":"Éditeur de texte enrichi, %0",Save:"Enregistrer","Select all":"Sélectionner tout","Show more items":"Montrer plus d'éléments",Turquoise:"Turquoise",Undo:"Annuler","Upload in progress":"Téléchargement en cours",White:"Blanc","Widget toolbar":"Barre d'outils du widget",Yellow:"Jaune"}),r.getPluralForm=function(e){return e>1}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const r=e.fr=e.fr||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"%0 sur %1",Aquamarine:"Bleu vert",Black:"Noir",Blue:"Bleu",Cancel:"Annuler","Cannot upload file:":"Envoi du fichier échoué :","Dim grey":"Gris pâle","Dropdown toolbar":"Barre d'outils dans un menu déroulant","Edit block":"Modifier le bloc","Editor toolbar":"Barre d'outils de l'éditeur",Green:"Vert",Grey:"Gris","Insert paragraph after block":"Insérer du texte après ce bloc","Insert paragraph before block":"Insérer du texte avant ce bloc","Light blue":"Bleu clair","Light green":"Vert clair","Light grey":"Gris clair",Next:"Suivant",Orange:"Orange",Previous:"Précedent",Purple:"Violet",Red:"Rouge",Redo:"Restaurer","Remove color":"Enlever la couleur","Restore default":"","Rich Text Editor":"Éditeur de texte enrichi","Rich Text Editor, %0":"Éditeur de texte enrichi, %0",Save:"Enregistrer","Select all":"Sélectionner tout","Show more items":"Montrer plus d'éléments",Turquoise:"Turquoise",Undo:"Annuler","Upload in progress":"Téléchargement en cours",White:"Blanc","Widget toolbar":"Barre d'outils du widget",Yellow:"Jaune"}),r.getPluralForm=function(e){return e>1}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/gl.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/gl.js index 23f90264a2d582eb7db73217c7b84809f76d474d..f4bc3b4a997200e4fb304b0e7b27c9bd684f55ef 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/gl.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/gl.js @@ -1 +1 @@ -!function(e){const r=e.gl=e.gl||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"%0 de %1",Aquamarine:"Augamariña",Black:"Negro",Blue:"Azul",Cancel:"Cancelar","Dim grey":"Gris fume","Dropdown toolbar":"Barra de ferramentas despregábel","Edit block":"Editar bloque","Editor toolbar":"Barra de ferramentas do editor",Green:"Verde",Grey:"Gris","Insert paragraph after block":"Inserir parágrafo após o bloque","Insert paragraph before block":"Inserir parágrafo antes do bloque","Light blue":"Azul claro","Light green":"Verde claro","Light grey":"Gris claro",Next:"Seguinte",Orange:"Laranxa",Previous:"Anterior",Purple:"Púrpura",Red:"Vermello",Redo:"Refacer","Remove color":"Retirar a cor","Restore default":"Restaurar valores predeterminados","Rich Text Editor":"Editor de texto mellorado","Rich Text Editor, %0":"Editor de texto mellorado, %0",Save:"Gardar","Select all":"Seleccionar todo","Show more items":"Amosar máis elementos",Turquoise:"Turquesa",Undo:"Desfacer","Upload in progress":"Envío en proceso",White:"Branco","Widget toolbar":"Barra de ferramentas de trebellos",Yellow:"Amarelo"}),r.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const r=e.gl=e.gl||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"%0 de %1",Aquamarine:"Augamariña",Black:"Negro",Blue:"Azul",Cancel:"Cancelar","Cannot upload file:":"Non é posíbel cargar o ficheiro:","Dim grey":"Gris fume","Dropdown toolbar":"Barra de ferramentas despregábel","Edit block":"Editar bloque","Editor toolbar":"Barra de ferramentas do editor",Green:"Verde",Grey:"Gris","Insert paragraph after block":"Inserir parágrafo após o bloque","Insert paragraph before block":"Inserir parágrafo antes do bloque","Light blue":"Azul claro","Light green":"Verde claro","Light grey":"Gris claro",Next:"Seguinte",Orange:"Laranxa",Previous:"Anterior",Purple:"Púrpura",Red:"Vermello",Redo:"Refacer","Remove color":"Retirar a cor","Restore default":"Restaurar valores predeterminados","Rich Text Editor":"Editor de texto mellorado","Rich Text Editor, %0":"Editor de texto mellorado, %0",Save:"Gardar","Select all":"Seleccionar todo","Show more items":"Amosar máis elementos",Turquoise:"Turquesa",Undo:"Desfacer","Upload in progress":"Envío en proceso",White:"Branco","Widget toolbar":"Barra de ferramentas de trebellos",Yellow:"Amarelo"}),r.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/gu.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/gu.js new file mode 100644 index 0000000000000000000000000000000000000000..b949699ef68358fee49acc493b3e546b0b6ea2f3 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/gu.js @@ -0,0 +1 @@ +!function(o){const n=o.gu=o.gu||{};n.dictionary=Object.assign(n.dictionary||{},{"%0 of %1":"",Cancel:"","Cannot upload file:":"ફાઇલ અપલોડ ન થઇ શકી","Remove color":"","Restore default":"",Save:"","Show more items":""}),n.getPluralForm=function(o){return 1!=o}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/he.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/he.js index 22806848b150d4594dacca141a759a3f164c33b8..60ee5b530f19f4b0ef358e64d20f3a62d5c73f65 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/he.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/he.js @@ -1 +1 @@ -!function(e){const o=e.he=e.he||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 מתוך %1",Aquamarine:"",Black:"",Blue:"",Cancel:"ביטול","Dim grey":"","Dropdown toolbar":"סרגל כלים נפתח","Edit block":"הגדרות בלוק","Editor toolbar":"סרגל הכלים",Green:"",Grey:"","Insert paragraph after block":"","Insert paragraph before block":"","Light blue":"","Light green":"","Light grey":"",Next:"הבא",Orange:"",Previous:"הקודם",Purple:"",Red:"",Redo:"ביצוע מחדש","Remove color":"","Restore default":"","Rich Text Editor":"עורך טקסט עשיר","Rich Text Editor, %0":"עורך טקסט עשיר, %0",Save:"שמירה","Show more items":"הצד פריטים נוספים",Turquoise:"",Undo:"ביטול","Upload in progress":"העלאה מתבצעת",White:"","Widget toolbar":"סרגל יישומון",Yellow:""}),o.getPluralForm=function(e){return 1==e&&e%1==0?0:2==e&&e%1==0?1:e%10==0&&e%1==0&&e>10?2:3}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.he=e.he||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 מתוך %1",Aquamarine:"",Black:"",Blue:"",Cancel:"ביטול","Cannot upload file:":"לא ניתן להעלות את הקובץ הבא:","Dim grey":"","Dropdown toolbar":"סרגל כלים נפתח","Edit block":"הגדרות בלוק","Editor toolbar":"סרגל הכלים",Green:"",Grey:"","Insert paragraph after block":"","Insert paragraph before block":"","Light blue":"","Light green":"","Light grey":"",Next:"הבא",Orange:"",Previous:"הקודם",Purple:"",Red:"",Redo:"ביצוע מחדש","Remove color":"","Restore default":"","Rich Text Editor":"עורך טקסט עשיר","Rich Text Editor, %0":"עורך טקסט עשיר, %0",Save:"שמירה","Show more items":"הצד פריטים נוספים",Turquoise:"",Undo:"ביטול","Upload in progress":"העלאה מתבצעת",White:"","Widget toolbar":"סרגל יישומון",Yellow:""}),o.getPluralForm=function(e){return 1==e&&e%1==0?0:2==e&&e%1==0?1:e%10==0&&e%1==0&&e>10?2:3}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/hi.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/hi.js index 1ce494501ae4c3335fa83b32c77f9a9fdfa36ac5..4e95ea564252eb6dd373af1b6b8f32ef1c0c626d 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/hi.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/hi.js @@ -1 +1 @@ -!function(e){const o=e.hi=e.hi||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 of %1",Aquamarine:"Aquamarine",Black:"Black",Blue:"Blue",Cancel:"Cancel","Dim grey":"Dim grey","Dropdown toolbar":"Dropdown toolbar","Edit block":"Edit block","Editor toolbar":"Editor toolbar",Green:"Green",Grey:"Grey","Insert paragraph after block":"Insert paragraph after block","Insert paragraph before block":"Insert paragraph before block","Light blue":"Light blue","Light green":"Light green","Light grey":"Light grey",Next:"Next",Orange:"Orange",Previous:"Previous",Purple:"Purple",Red:"Red",Redo:"Redo","Remove color":"Remove color","Restore default":"","Rich Text Editor":"Rich Text Editor","Rich Text Editor, %0":"Rich Text Editor, %0",Save:"Save","Select all":"Select all","Show more items":"Show more items",Turquoise:"Turquoise",Undo:"Undo","Upload in progress":"Upload in progress",White:"White","Widget toolbar":"Widget toolbar",Yellow:"Yellow"}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.hi=e.hi||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 of %1",Aquamarine:"Aquamarine",Black:"Black",Blue:"Blue",Cancel:"Cancel","Cannot upload file:":"Cannot upload file:","Dim grey":"Dim grey","Dropdown toolbar":"Dropdown toolbar","Edit block":"Edit block","Editor toolbar":"Editor toolbar",Green:"Green",Grey:"Grey","Insert paragraph after block":"Insert paragraph after block","Insert paragraph before block":"Insert paragraph before block","Light blue":"Light blue","Light green":"Light green","Light grey":"Light grey",Next:"Next",Orange:"Orange",Previous:"Previous",Purple:"Purple",Red:"Red",Redo:"Redo","Remove color":"Remove color","Restore default":"","Rich Text Editor":"Rich Text Editor","Rich Text Editor, %0":"Rich Text Editor, %0",Save:"Save","Select all":"Select all","Show more items":"Show more items",Turquoise:"Turquoise",Undo:"Undo","Upload in progress":"Upload in progress",White:"White","Widget toolbar":"Widget toolbar",Yellow:"Yellow"}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/hr.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/hr.js index 1dc48e49a723366865aeffbcf8ddbc4f8b4c6075..eff7c6484c9f2b297de99231854b8abdefaf7d15 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/hr.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/hr.js @@ -1 +1 @@ -!function(a){const e=a.hr=a.hr||{};e.dictionary=Object.assign(e.dictionary||{},{"%0 of %1":"%0 od %1",Aquamarine:"Akvamarin",Black:"Crna",Blue:"Plava",Cancel:"Poništi","Dim grey":"Tamnosiva","Dropdown toolbar":"Traka padajućeg izbornika","Edit block":"Uredi blok","Editor toolbar":"Traka uređivača",Green:"Zelena",Grey:"Siva","Insert paragraph after block":"Umetni odlomak poslije bloka","Insert paragraph before block":"Umetni odlomak prije bloka","Light blue":"Svijetloplava","Light green":"Svijetlozelena","Light grey":"Svijetlosiva",Next:"Sljedeći",Orange:"Narančasta",Previous:"Prethodni",Purple:"Ljubičasta",Red:"Crvena",Redo:"Ponovi","Remove color":"Ukloni boju","Restore default":"Vrati tvorničke postavke","Rich Text Editor":"Rich Text Editor","Rich Text Editor, %0":"Rich Text Editor, %0",Save:"Snimi","Select all":"Odaberi sve","Show more items":"Prikaži više stavaka",Turquoise:"Tirkizna",Undo:"Poništi","Upload in progress":"Slanje u tijeku",White:"Bijela","Widget toolbar":"Traka sa spravicama",Yellow:"Žuta"}),e.getPluralForm=function(a){return a%10==1&&a%100!=11?0:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?1:2}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(a){const e=a.hr=a.hr||{};e.dictionary=Object.assign(e.dictionary||{},{"%0 of %1":"%0 od %1",Aquamarine:"Akvamarin",Black:"Crna",Blue:"Plava",Cancel:"Poništi","Cannot upload file:":"Datoteku nije moguće poslati:","Dim grey":"Tamnosiva","Dropdown toolbar":"Traka padajućeg izbornika","Edit block":"Uredi blok","Editor toolbar":"Traka uređivača",Green:"Zelena",Grey:"Siva","Insert paragraph after block":"Umetni odlomak poslije bloka","Insert paragraph before block":"Umetni odlomak prije bloka","Light blue":"Svijetloplava","Light green":"Svijetlozelena","Light grey":"Svijetlosiva",Next:"Sljedeći",Orange:"Narančasta",Previous:"Prethodni",Purple:"Ljubičasta",Red:"Crvena",Redo:"Ponovi","Remove color":"Ukloni boju","Restore default":"Vrati tvorničke postavke","Rich Text Editor":"Rich Text Editor","Rich Text Editor, %0":"Rich Text Editor, %0",Save:"Snimi","Select all":"Odaberi sve","Show more items":"Prikaži više stavaka",Turquoise:"Tirkizna",Undo:"Poništi","Upload in progress":"Slanje u tijeku",White:"Bijela","Widget toolbar":"Traka sa spravicama",Yellow:"Žuta"}),e.getPluralForm=function(a){return a%10==1&&a%100!=11?0:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?1:2}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/hu.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/hu.js index 585a410fbb01610b617b5e3f4b18326d606b98c1..e4ad71e54dca0fb94491257df1a16d3d792db86c 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/hu.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/hu.js @@ -1 +1 @@ -!function(e){const t=e.hu=e.hu||{};t.dictionary=Object.assign(t.dictionary||{},{"%0 of %1":"%0 / %1",Aquamarine:"Kékeszöld",Black:"Fekete",Blue:"Kék",Cancel:"Mégsem","Dim grey":"Halvány szürke","Dropdown toolbar":"Lenyíló eszköztár","Edit block":"Blokk szerkesztése","Editor toolbar":"Szerkesztő eszköztár",Green:"Zöld",Grey:"Szürke","Insert paragraph after block":"Bekezdés beszúrása utána","Insert paragraph before block":"Bekezdés beszúrása elé","Light blue":"Világoskék","Light green":"Világoszöld","Light grey":"Világosszürke",Next:"Következő",Orange:"Narancs",Previous:"Előző",Purple:"Lila",Red:"Piros",Redo:"Újra","Remove color":"Szín eltávolítása","Restore default":"Alapértelmezés visszaállítása","Rich Text Editor":"Bővített szövegszerkesztő","Rich Text Editor, %0":"Bővített szövegszerkesztő, %0",Save:"Mentés","Select all":"Mindet kijelöl","Show more items":"További elemek",Turquoise:"Türkiz",Undo:"Visszavonás","Upload in progress":"A feltöltés folyamatban",White:"Fehér","Widget toolbar":"Widget eszköztár",Yellow:"Sárga"}),t.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const t=e.hu=e.hu||{};t.dictionary=Object.assign(t.dictionary||{},{"%0 of %1":"%0 / %1",Aquamarine:"Kékeszöld",Black:"Fekete",Blue:"Kék",Cancel:"Mégsem","Cannot upload file:":"Nem sikerült a fájl feltöltése:","Dim grey":"Halvány szürke","Dropdown toolbar":"Lenyíló eszköztár","Edit block":"Blokk szerkesztése","Editor toolbar":"Szerkesztő eszköztár",Green:"Zöld",Grey:"Szürke","Insert paragraph after block":"Bekezdés beszúrása utána","Insert paragraph before block":"Bekezdés beszúrása elé","Light blue":"Világoskék","Light green":"Világoszöld","Light grey":"Világosszürke",Next:"Következő",Orange:"Narancs",Previous:"Előző",Purple:"Lila",Red:"Piros",Redo:"Újra","Remove color":"Szín eltávolítása","Restore default":"Alapértelmezés visszaállítása","Rich Text Editor":"Bővített szövegszerkesztő","Rich Text Editor, %0":"Bővített szövegszerkesztő, %0",Save:"Mentés","Select all":"Mindet kijelöl","Show more items":"További elemek",Turquoise:"Türkiz",Undo:"Visszavonás","Upload in progress":"A feltöltés folyamatban",White:"Fehér","Widget toolbar":"Widget eszköztár",Yellow:"Sárga"}),t.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/id.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/id.js index ff0629a28af9a08cf2f33dfba33f730e1f10d025..642e3f19e5d5e7c0d8fac58fe4fbe1901f45e168 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/id.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/id.js @@ -1 +1 @@ -!function(a){const e=a.id=a.id||{};e.dictionary=Object.assign(e.dictionary||{},{"%0 of %1":"%0 dari %1",Aquamarine:"Biru laut",Black:"Hitam",Blue:"Biru",Cancel:"Batal","Dim grey":"Kelabu gelap","Dropdown toolbar":"Alat dropdown","Edit block":"Sunting blok","Editor toolbar":"Alat editor",Green:"Hijau",Grey:"Kelabu","Insert paragraph after block":"Tambahkan paragraf setelah blok","Insert paragraph before block":"Tambahkan paragraf sebelum blok","Light blue":"Biru terang","Light green":"Hijau terang","Light grey":"Kelabu terang",Next:"Berikutnya",Orange:"Jingga",Previous:"Sebelumnya",Purple:"Ungu",Red:"Merah",Redo:"Lakukan lagi","Remove color":"Hapus warna","Restore default":"","Rich Text Editor":"Editor Teks Kaya","Rich Text Editor, %0":"Editor Teks Kaya, %0",Save:"Simpan","Select all":"Pilih semua","Show more items":"",Turquoise:"Turkish",Undo:"Batal","Upload in progress":"Sedang mengunggah",White:"Putih","Widget toolbar":"Alat widget",Yellow:"Kuning"}),e.getPluralForm=function(a){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(a){const e=a.id=a.id||{};e.dictionary=Object.assign(e.dictionary||{},{"%0 of %1":"%0 dari %1",Aquamarine:"Biru laut",Black:"Hitam",Blue:"Biru",Cancel:"Batal","Cannot upload file:":"Tidak dapat mengunggah berkas:","Dim grey":"Kelabu gelap","Dropdown toolbar":"Alat dropdown","Edit block":"Sunting blok","Editor toolbar":"Alat editor",Green:"Hijau",Grey:"Kelabu","Insert paragraph after block":"Tambahkan paragraf setelah blok","Insert paragraph before block":"Tambahkan paragraf sebelum blok","Light blue":"Biru terang","Light green":"Hijau terang","Light grey":"Kelabu terang",Next:"Berikutnya",Orange:"Jingga",Previous:"Sebelumnya",Purple:"Ungu",Red:"Merah",Redo:"Lakukan lagi","Remove color":"Hapus warna","Restore default":"","Rich Text Editor":"Editor Teks Kaya","Rich Text Editor, %0":"Editor Teks Kaya, %0",Save:"Simpan","Select all":"Pilih semua","Show more items":"",Turquoise:"Turkish",Undo:"Batal","Upload in progress":"Sedang mengunggah",White:"Putih","Widget toolbar":"Alat widget",Yellow:"Kuning"}),e.getPluralForm=function(a){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/it.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/it.js index 43e60f027599aa9edb582dc47ab55c2d60b825e1..f3323286b01a51ce5a0dd736e26e5855aad013a1 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/it.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/it.js @@ -1 +1 @@ -!function(o){const r=o.it=o.it||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"%0 di %1",Aquamarine:"Aquamarina",Black:"Nero",Blue:"Blu",Cancel:"Annulla","Dim grey":"Grigio tenue","Dropdown toolbar":"Barra degli strumenti del menu a discesa","Edit block":"Modifica blocco","Editor toolbar":"Barra degli strumenti dell'editor",Green:"Verde",Grey:"Grigio","Insert paragraph after block":"Inserisci paragrafo dopo blocco","Insert paragraph before block":"Inserisci paragrafo prima di blocco","Light blue":"Azzurro","Light green":"Verde chiaro","Light grey":"Grigio chiaro",Next:"Avanti",Orange:"Arancio",Previous:"Indietro",Purple:"Porpora",Red:"Rosso",Redo:"Ripristina","Remove color":"Rimuovi colore","Restore default":"Ripristina predefinito","Rich Text Editor":"Editor di testo formattato","Rich Text Editor, %0":"Editor di testo formattato, %0",Save:"Salva","Select all":"Seleziona tutto","Show more items":"Mostra più elementi",Turquoise:"Turchese",Undo:"Annulla","Upload in progress":"Caricamento in corso",White:"Bianco","Widget toolbar":"Barra degli strumenti del widget",Yellow:"Giallo"}),r.getPluralForm=function(o){return 1!=o}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(i){const o=i.it=i.it||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 di %1",Aquamarine:"Aquamarina",Black:"Nero",Blue:"Blu",Cancel:"Annulla","Cannot upload file:":"Impossibile caricare il file:","Dim grey":"Grigio tenue","Dropdown toolbar":"Barra degli strumenti del menu a discesa","Edit block":"Modifica blocco","Editor toolbar":"Barra degli strumenti dell'editor",Green:"Verde",Grey:"Grigio","Insert paragraph after block":"Inserisci paragrafo dopo blocco","Insert paragraph before block":"Inserisci paragrafo prima di blocco","Light blue":"Azzurro","Light green":"Verde chiaro","Light grey":"Grigio chiaro",Next:"Avanti",Orange:"Arancio",Previous:"Indietro",Purple:"Porpora",Red:"Rosso",Redo:"Ripristina","Remove color":"Rimuovi colore","Restore default":"Ripristina predefinito","Rich Text Editor":"Editor di testo formattato","Rich Text Editor, %0":"Editor di testo formattato, %0",Save:"Salva","Select all":"Seleziona tutto","Show more items":"Mostra più elementi",Turquoise:"Turchese",Undo:"Annulla","Upload in progress":"Caricamento in corso",White:"Bianco","Widget toolbar":"Barra degli strumenti del widget",Yellow:"Giallo"}),o.getPluralForm=function(i){return 1!=i}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ja.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ja.js index 4ca8fbc80ea13f7c0bbb7a29b755bc6a05c9ddc6..367e9e3534f06d6ebb9bf31ac074bcfd4ada0ee6 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ja.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ja.js @@ -1 +1 @@ -!function(e){const o=e.ja=e.ja||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"薄い青緑",Black:"黒",Blue:"青",Cancel:"キャンセル","Dim grey":"暗い灰色","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"緑",Grey:"灰色","Insert paragraph after block":"ブロックの後にパラグラフを挿入","Insert paragraph before block":"ブロックの前にパラグラフを挿入","Light blue":"明るい青","Light green":"明るい緑","Light grey":"明るい灰色",Next:"",Orange:"オレンジ",Previous:"",Purple:"紫",Red:"赤",Redo:"やり直し","Remove color":"カラーを削除","Restore default":"","Rich Text Editor":"リッチテキストエディター","Rich Text Editor, %0":"リッチテキストエディター, %0",Save:"保存","Select all":"すべて選択","Show more items":"",Turquoise:"水色",Undo:"元に戻す","Upload in progress":"アップロード中",White:"白","Widget toolbar":"ウィジェットツールバー",Yellow:"黄"}),o.getPluralForm=function(e){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.ja=e.ja||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"薄い青緑",Black:"黒",Blue:"青",Cancel:"キャンセル","Cannot upload file:":"ファイルをアップロードできません:","Dim grey":"暗い灰色","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"緑",Grey:"灰色","Insert paragraph after block":"ブロックの後にパラグラフを挿入","Insert paragraph before block":"ブロックの前にパラグラフを挿入","Light blue":"明るい青","Light green":"明るい緑","Light grey":"明るい灰色",Next:"",Orange:"オレンジ",Previous:"",Purple:"紫",Red:"赤",Redo:"やり直し","Remove color":"カラーを削除","Restore default":"","Rich Text Editor":"リッチテキストエディター","Rich Text Editor, %0":"リッチテキストエディター, %0",Save:"保存","Select all":"すべて選択","Show more items":"",Turquoise:"水色",Undo:"元に戻す","Upload in progress":"アップロード中",White:"白","Widget toolbar":"ウィジェットツールバー",Yellow:"黄"}),o.getPluralForm=function(e){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/jv.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/jv.js index c6ceb966906534cf5d242413dfe2aeedda30bfc7..199de0701a7525afc9053496f0e5a7429f64ed20 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/jv.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/jv.js @@ -1 +1 @@ -!function(a){const n=a.jv=a.jv||{};n.dictionary=Object.assign(n.dictionary||{},{"%0 of %1":"%0 saking %1",Cancel:"Batal","Remove color":"Busek warni","Restore default":"Mangsulaken default",Save:"Rimat","Show more items":"Tampilaken langkung kathah"}),n.getPluralForm=function(a){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(a){const n=a.jv=a.jv||{};n.dictionary=Object.assign(n.dictionary||{},{"%0 of %1":"%0 saking %1",Cancel:"Batal","Cannot upload file:":"Mboden saged ngirim berkas:","Remove color":"Busek warni","Restore default":"Mangsulaken default",Save:"Rimat","Show more items":"Tampilaken langkung kathah"}),n.getPluralForm=function(a){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/km.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/km.js index 588e76192ea39af86d8eea9c3fe364e5ddb251ce..54d37141390c947e770066e5fda4f770aab8bcc5 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/km.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/km.js @@ -1 +1 @@ -!function(e){const o=e.km=e.km||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"បោះបង់","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"ធ្វើវិញ","Remove color":"","Restore default":"","Rich Text Editor":"កម្មវិធីកែសម្រួលអត្ថបទសម្បូរបែប","Rich Text Editor, %0":"កម្មវិធីកែសម្រួលអត្ថបទសម្បូរបែប, %0",Save:"រក្សាទុ","Show more items":"",Turquoise:"",Undo:"លែងធ្វើវិញ",White:"",Yellow:""}),o.getPluralForm=function(e){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.km=e.km||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"បោះបង់","Cannot upload file:":"មិនអាចអាប់ឡូតឯកសារ៖","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"ធ្វើវិញ","Remove color":"","Restore default":"","Rich Text Editor":"កម្មវិធីកែសម្រួលអត្ថបទសម្បូរបែប","Rich Text Editor, %0":"កម្មវិធីកែសម្រួលអត្ថបទសម្បូរបែប, %0",Save:"រក្សាទុ","Show more items":"",Turquoise:"",Undo:"លែងធ្វើវិញ",White:"",Yellow:""}),o.getPluralForm=function(e){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/kn.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/kn.js index b1f1a978fa962c5680dc21120753d103d9c4f2ca..63e66bd1e19e0fd53bcaba1699424fdca7993fb6 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/kn.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/kn.js @@ -1 +1 @@ -!function(e){const o=e.kn=e.kn||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"ರದ್ದುಮಾಡು","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"ಮತ್ತೆ ಮಾಡು","Remove color":"","Restore default":"","Rich Text Editor":"ಸಮೃದ್ಧ ಪಠ್ಯ ಸಂಪಾದಕ","Rich Text Editor, %0":"ಸಮೃದ್ಧ ಪಠ್ಯ ಸಂಪಾದಕ, %0",Save:"ಉಳಿಸು","Show more items":"",Turquoise:"",Undo:"ರದ್ದು",White:"",Yellow:""}),o.getPluralForm=function(e){return e>1}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.kn=e.kn||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"ರದ್ದುಮಾಡು","Cannot upload file:":"","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"ಮತ್ತೆ ಮಾಡು","Remove color":"","Restore default":"","Rich Text Editor":"ಸಮೃದ್ಧ ಪಠ್ಯ ಸಂಪಾದಕ","Rich Text Editor, %0":"ಸಮೃದ್ಧ ಪಠ್ಯ ಸಂಪಾದಕ, %0",Save:"ಉಳಿಸು","Show more items":"",Turquoise:"",Undo:"ರದ್ದು",White:"",Yellow:""}),o.getPluralForm=function(e){return e>1}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ko.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ko.js index 8aa8f6285fee3881baee09b68ba0e8ec29197567..7b3220f30105864a55aae3bea784f3634f4acb86 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ko.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ko.js @@ -1 +1 @@ -!function(e){const o=e.ko=e.ko||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 / %1",Aquamarine:"연한 청록색",Black:"검은색",Blue:"파랑색",Cancel:"취소","Dim grey":"진한 회색","Dropdown toolbar":"드롭다운 툴바","Edit block":"편집 영역","Editor toolbar":"에디터 툴바",Green:"초록색",Grey:"회색","Insert paragraph after block":"","Insert paragraph before block":"","Light blue":"연한 파랑색","Light green":"밝은 초록색","Light grey":"밝은 회색",Next:"다음",Orange:"주황색",Previous:"이전",Purple:"보라색",Red:"빨간색",Redo:"다시 실행","Remove color":"색깔 제거","Restore default":"","Rich Text Editor":"리치 텍스트 편집기","Rich Text Editor, %0":"리치 텍스트 편집기, %0",Save:"저장","Select all":"전체 선택","Show more items":"더보기",Turquoise:"청록색",Undo:"실행 취소","Upload in progress":"업로드 진행 중",White:"흰색","Widget toolbar":"위젯 툴바",Yellow:"노랑색"}),o.getPluralForm=function(e){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.ko=e.ko||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 / %1",Aquamarine:"연한 청록색",Black:"검은색",Blue:"파랑색",Cancel:"취소","Cannot upload file:":"파일 업로드할 수 없음: ","Dim grey":"진한 회색","Dropdown toolbar":"드롭다운 툴바","Edit block":"편집 영역","Editor toolbar":"에디터 툴바",Green:"초록색",Grey:"회색","Insert paragraph after block":"","Insert paragraph before block":"","Light blue":"연한 파랑색","Light green":"밝은 초록색","Light grey":"밝은 회색",Next:"다음",Orange:"주황색",Previous:"이전",Purple:"보라색",Red:"빨간색",Redo:"다시 실행","Remove color":"색깔 제거","Restore default":"","Rich Text Editor":"리치 텍스트 편집기","Rich Text Editor, %0":"리치 텍스트 편집기, %0",Save:"저장","Select all":"전체 선택","Show more items":"더보기",Turquoise:"청록색",Undo:"실행 취소","Upload in progress":"업로드 진행 중",White:"흰색","Widget toolbar":"위젯 툴바",Yellow:"노랑색"}),o.getPluralForm=function(e){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ku.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ku.js index 1eb06a9877a73a5b711f4abed1e1914c48c73a17..18572f0a441d553e66ed25e638afb8ac1255ca4f 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ku.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ku.js @@ -1 +1 @@ -!function(e){const o=e.ku=e.ku||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 لە %1",Aquamarine:"شینی دەریایی",Black:"ڕەش",Blue:"شین",Cancel:"هەڵوەشاندنەوە","Dim grey":"ڕەساسی تاریک","Dropdown toolbar":"تووڵامرازی لیستەیی","Edit block":"دەستکاری بلۆک","Editor toolbar":"تووڵامرازی دەسکاریکەر",Green:"سەوز",Grey:"ڕەساسی","Insert paragraph after block":"","Insert paragraph before block":"","Light blue":"شینی ڕووناک","Light green":"سەوزی ڕووناک","Light grey":"ڕەساسی ڕووناک",Next:"دواتر",Orange:"پرتەقاڵی",Previous:"پێشتر",Purple:"مۆر",Red:"سور",Redo:"هەلگەڕاندنەوە","Remove color":"لابردنی ڕەنگ","Restore default":"","Rich Text Editor":"سەرنوسەری دەقی بەپیت","Rich Text Editor, %0":"سەرنوسەری دەقی بەپیت, %0",Save:"پاشکەوتکردن","Show more items":"بڕگەی زیاتر نیشانبدە",Turquoise:"شینی ئاسمانی",Undo:"وەک خۆی لێ بکەوە","Upload in progress":"بارکردنەکە لە جێبەجێکردن دایە",White:"سپی","Widget toolbar":"تووڵامرازی ویدجێت",Yellow:"زەرد"}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.ku=e.ku||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 لە %1",Aquamarine:"شینی دەریایی",Black:"ڕەش",Blue:"شین",Cancel:"هەڵوەشاندنەوە","Cannot upload file:":"پەڕگەکە ناتوانرێت باربکرێت:","Dim grey":"ڕەساسی تاریک","Dropdown toolbar":"تووڵامرازی لیستەیی","Edit block":"دەستکاری بلۆک","Editor toolbar":"تووڵامرازی دەسکاریکەر",Green:"سەوز",Grey:"ڕەساسی","Insert paragraph after block":"","Insert paragraph before block":"","Light blue":"شینی ڕووناک","Light green":"سەوزی ڕووناک","Light grey":"ڕەساسی ڕووناک",Next:"دواتر",Orange:"پرتەقاڵی",Previous:"پێشتر",Purple:"مۆر",Red:"سور",Redo:"هەلگەڕاندنەوە","Remove color":"لابردنی ڕەنگ","Restore default":"","Rich Text Editor":"سەرنوسەری دەقی بەپیت","Rich Text Editor, %0":"سەرنوسەری دەقی بەپیت, %0",Save:"پاشکەوتکردن","Show more items":"بڕگەی زیاتر نیشانبدە",Turquoise:"شینی ئاسمانی",Undo:"وەک خۆی لێ بکەوە","Upload in progress":"بارکردنەکە لە جێبەجێکردن دایە",White:"سپی","Widget toolbar":"تووڵامرازی ویدجێت",Yellow:"زەرد"}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/lt.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/lt.js index 34a2701b9b7b82673d1072219627c1ed624d4189..7ee7cafca9722ca8dd2f5475cb24d2a8bf091e2c 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/lt.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/lt.js @@ -1 +1 @@ -!function(i){const o=i.lt=i.lt||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"Aquamarine",Black:"Juoda",Blue:"Mėlyna",Cancel:"Atšaukti","Dim grey":"Pilkšva","Dropdown toolbar":"","Edit block":"Redaguoti bloką","Editor toolbar":"",Green:"Žalia",Grey:"Pilka","Light blue":"Šviesiai mėlyna","Light green":"Šviesiai žalia","Light grey":"Šviesiai pilka",Next:"",Orange:"Oranžinė",Previous:"",Purple:"Violetinė",Red:"Raudona",Redo:"Pirmyn","Remove color":"Pašalinti spalvą","Restore default":"","Rich Text Editor":"Raiškiojo teksto redaktorius","Rich Text Editor, %0":"Raiškiojo teksto redaktorius, %0",Save:"Išsaugoti","Show more items":"",Turquoise:"Turkio",Undo:"Atgal","Upload in progress":"Įkelima",White:"Balta",Yellow:"Geltona"}),o.getPluralForm=function(i){return i%10==1&&(i%100>19||i%100<11)?0:i%10>=2&&i%10<=9&&(i%100>19||i%100<11)?1:i%1!=0?2:3}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(i){const a=i.lt=i.lt||{};a.dictionary=Object.assign(a.dictionary||{},{"%0 of %1":"",Aquamarine:"Aquamarine",Black:"Juoda",Blue:"Mėlyna",Cancel:"Atšaukti","Cannot upload file:":"Negalima įkelti failo:","Dim grey":"Pilkšva","Dropdown toolbar":"","Edit block":"Redaguoti bloką","Editor toolbar":"",Green:"Žalia",Grey:"Pilka","Light blue":"Šviesiai mėlyna","Light green":"Šviesiai žalia","Light grey":"Šviesiai pilka",Next:"",Orange:"Oranžinė",Previous:"",Purple:"Violetinė",Red:"Raudona",Redo:"Pirmyn","Remove color":"Pašalinti spalvą","Restore default":"","Rich Text Editor":"Raiškiojo teksto redaktorius","Rich Text Editor, %0":"Raiškiojo teksto redaktorius, %0",Save:"Išsaugoti","Show more items":"",Turquoise:"Turkio",Undo:"Atgal","Upload in progress":"Įkelima",White:"Balta",Yellow:"Geltona"}),a.getPluralForm=function(i){return i%10==1&&(i%100>19||i%100<11)?0:i%10>=2&&i%10<=9&&(i%100>19||i%100<11)?1:i%1!=0?2:3}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/lv.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/lv.js index 5d19ad2b438ffc70ebb6b9364367b618b1c98082..77c90e99070069c02cc2ac443a909a1fe839dbde 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/lv.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/lv.js @@ -1 +1 @@ -!function(e){const a=e.lv=e.lv||{};a.dictionary=Object.assign(a.dictionary||{},{"%0 of %1":"%0 no %1",Aquamarine:"Akvamarīns",Black:"Melns",Blue:"Zils",Cancel:"Atcelt","Dim grey":"Blāvi pelēks","Dropdown toolbar":"Papildus izvēlnes rīkjosla","Edit block":"Labot bloku","Editor toolbar":"Redaktora rīkjosla",Green:"Zaļš",Grey:"Pelēks","Insert paragraph after block":"","Insert paragraph before block":"","Light blue":"Gaiši zils","Light green":"Gaiši zaļš","Light grey":"Gaiši pelēks",Next:"Nākamā",Orange:"Oranžs",Previous:"Iepriekšējā",Purple:"Violets",Red:"Sarkans",Redo:"Uz priekšu","Remove color":"Noņemt krāsu","Restore default":"","Rich Text Editor":"Bagātinātais Teksta Redaktors","Rich Text Editor, %0":"Bagātinātais Teksta Redaktors, %0",Save:"Saglabāt","Show more items":"Parādīt vairāk vienumus",Turquoise:"Tirkīza",Undo:"Atsaukt","Upload in progress":"Notiek augšupielāde",White:"Balts","Widget toolbar":"Sīkrīku rīkjosla",Yellow:"Dzeltens"}),a.getPluralForm=function(e){return e%10==1&&e%100!=11?0:0!=e?1:2}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const a=e.lv=e.lv||{};a.dictionary=Object.assign(a.dictionary||{},{"%0 of %1":"%0 no %1",Aquamarine:"Akvamarīns",Black:"Melns",Blue:"Zils",Cancel:"Atcelt","Cannot upload file:":"Nevar augšupielādēt failu:","Dim grey":"Blāvi pelēks","Dropdown toolbar":"Papildus izvēlnes rīkjosla","Edit block":"Labot bloku","Editor toolbar":"Redaktora rīkjosla",Green:"Zaļš",Grey:"Pelēks","Insert paragraph after block":"Ievietot paragrāfu aiz bloka","Insert paragraph before block":"Ievietot paragrāfu pirms bloka","Light blue":"Gaiši zils","Light green":"Gaiši zaļš","Light grey":"Gaiši pelēks",Next:"Nākamā",Orange:"Oranžs",Previous:"Iepriekšējā",Purple:"Violets",Red:"Sarkans",Redo:"Uz priekšu","Remove color":"Noņemt krāsu","Restore default":"Atgriezt noklusējumu","Rich Text Editor":"Bagātinātais Teksta Redaktors","Rich Text Editor, %0":"Bagātinātais Teksta Redaktors, %0",Save:"Saglabāt","Select all":"Izvēlēties visu","Show more items":"Parādīt vairāk vienumus",Turquoise:"Tirkīza",Undo:"Atsaukt","Upload in progress":"Notiek augšupielāde",White:"Balts","Widget toolbar":"Sīkrīku rīkjosla",Yellow:"Dzeltens"}),a.getPluralForm=function(e){return e%10==1&&e%100!=11?0:0!=e?1:2}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ms.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ms.js new file mode 100644 index 0000000000000000000000000000000000000000..793256b1a9846e5e1138cab77840770631625fd5 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ms.js @@ -0,0 +1 @@ +!function(o){const n=o.ms=o.ms||{};n.dictionary=Object.assign(n.dictionary||{},{"%0 of %1":"",Cancel:"","Cannot upload file:":"Gagal memuat naik fail","Remove color":"","Restore default":"",Save:"","Show more items":""}),n.getPluralForm=function(o){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/nb.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/nb.js index ebba1ab4d258a9ef8893366461ef29dd9b12e0b5..9986ca54154b89afc357a9986c7f5626d9772f41 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/nb.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/nb.js @@ -1 +1 @@ -!function(e){const o=e.nb=e.nb||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"Avbryt","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"Gjør om","Remove color":"","Restore default":"","Rich Text Editor":"Rikteksteditor","Rich Text Editor, %0":"Rikteksteditor, %0",Save:"Lagre","Show more items":"",Turquoise:"",Undo:"Angre","Upload in progress":"Opplasting pågår",White:"",Yellow:""}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.nb=e.nb||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"Avbryt","Cannot upload file:":"Kan ikke laste opp fil:","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"Gjør om","Remove color":"","Restore default":"","Rich Text Editor":"Rikteksteditor","Rich Text Editor, %0":"Rikteksteditor, %0",Save:"Lagre","Show more items":"",Turquoise:"",Undo:"Angre","Upload in progress":"Opplasting pågår",White:"",Yellow:""}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ne.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ne.js index 9c3a20d1635ef044fb6383fbd69f0919247ea1a4..17426ef95f7526ff1c4d28fa0d2a37c6d9a5f9cb 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ne.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ne.js @@ -1 +1 @@ -!function(e){const o=e.ne=e.ne||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 मध्ये %1",Aquamarine:"अव्कवामरिन",Black:"कालो",Blue:"निलो",Cancel:"रद्द गर्नुहोस्","Dim grey":"धमिलो खैरो","Dropdown toolbar":"","Edit block":"ब्लक सम्पादन गर्न","Editor toolbar":"",Green:"हरियो",Grey:"खैरो","Light blue":"हल्का निलो","Light green":"हल्का हरियो","Light grey":"हल्का खैरो",Next:"अर्को",Orange:"सुन्तला रंग",Previous:"अघिल्लो",Purple:"बैंगनी रंग",Red:"रातो",Redo:"रिडु","Remove color":"रंग हटाउन","Restore default":"","Rich Text Editor":"धनी पाठ सम्पादक","Rich Text Editor, %0":"धनी पाठ सम्पादक, %0",Save:"सुरक्षित गर्नुहोस्","Show more items":"",Turquoise:"त्रकोइस",Undo:"पूर्ववत","Upload in progress":"अपलोड हुदैछ",White:"सेतो",Yellow:"पहेंलो"}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.ne=e.ne||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 मध्ये %1",Aquamarine:"अव्कवामरिन",Black:"कालो",Blue:"निलो",Cancel:"रद्द गर्नुहोस्","Cannot upload file:":"फाइल अपलोड गर्न मिल्दैन","Dim grey":"धमिलो खैरो","Dropdown toolbar":"","Edit block":"ब्लक सम्पादन गर्न","Editor toolbar":"",Green:"हरियो",Grey:"खैरो","Light blue":"हल्का निलो","Light green":"हल्का हरियो","Light grey":"हल्का खैरो",Next:"अर्को",Orange:"सुन्तला रंग",Previous:"अघिल्लो",Purple:"बैंगनी रंग",Red:"रातो",Redo:"रिडु","Remove color":"रंग हटाउन","Restore default":"","Rich Text Editor":"धनी पाठ सम्पादक","Rich Text Editor, %0":"धनी पाठ सम्पादक, %0",Save:"सुरक्षित गर्नुहोस्","Show more items":"",Turquoise:"त्रकोइस",Undo:"पूर्ववत","Upload in progress":"अपलोड हुदैछ",White:"सेतो",Yellow:"पहेंलो"}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/nl.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/nl.js index 502b7231fc283e0264527ef776d9a4a2f2927052..b027f5c49adf2ad20f2c7ac934ac2db467c9604a 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/nl.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/nl.js @@ -1 +1 @@ -!function(e){const r=e.nl=e.nl||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"%0 van %1",Aquamarine:"Aquamarijn",Black:"Zwart",Blue:"Blauw",Cancel:"Annuleren","Dim grey":"Gedimd grijs","Dropdown toolbar":"Drop-down werkbalk","Edit block":"Blok aanpassen","Editor toolbar":"Editor welkbalk",Green:"Groen",Grey:"Grijs","Insert paragraph after block":"Voeg paragraaf toe na blok","Insert paragraph before block":"Voeg paragraaf toe voor blok","Light blue":"Lichtblauw","Light green":"Lichtgroen","Light grey":"Lichtgrijs",Next:"Volgende",Orange:"Oranje",Previous:"Vorige",Purple:"Paars",Red:"Rood",Redo:"Opnieuw","Remove color":"Verwijder kleur","Restore default":"Standaardinstellingen terugzetten","Rich Text Editor":"Tekstbewerker","Rich Text Editor, %0":"Tekstbewerker, %0",Save:"Opslaan","Select all":"Selecteer alles","Show more items":"Meer items weergeven",Turquoise:"Turquoise",Undo:"Ongedaan maken","Upload in progress":"Bezig met uploaden",White:"Wit","Widget toolbar":"Widget werkbalk",Yellow:"Geel"}),r.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const r=e.nl=e.nl||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"%0 van %1",Aquamarine:"Aquamarijn",Black:"Zwart",Blue:"Blauw",Cancel:"Annuleren","Cannot upload file:":"Kan bestand niet uploaden:","Dim grey":"Gedimd grijs","Dropdown toolbar":"Drop-down werkbalk","Edit block":"Blok aanpassen","Editor toolbar":"Editor welkbalk",Green:"Groen",Grey:"Grijs","Insert paragraph after block":"Voeg paragraaf toe na blok","Insert paragraph before block":"Voeg paragraaf toe voor blok","Light blue":"Lichtblauw","Light green":"Lichtgroen","Light grey":"Lichtgrijs",Next:"Volgende",Orange:"Oranje",Previous:"Vorige",Purple:"Paars",Red:"Rood",Redo:"Opnieuw","Remove color":"Verwijder kleur","Restore default":"Standaardinstellingen terugzetten","Rich Text Editor":"Tekstbewerker","Rich Text Editor, %0":"Tekstbewerker, %0",Save:"Opslaan","Select all":"Selecteer alles","Show more items":"Meer items weergeven",Turquoise:"Turquoise",Undo:"Ongedaan maken","Upload in progress":"Bezig met uploaden",White:"Wit","Widget toolbar":"Widget werkbalk",Yellow:"Geel"}),r.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/no.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/no.js index 00c52b3fe4f13d817029ca755ecda3cc27596548..c2c78a3f2e7e390ba0ca1d5bf8e0e39975ee7fa3 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/no.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/no.js @@ -1 +1 @@ -!function(e){const r=e.no=e.no||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"%0 av %1",Aquamarine:"Akvamarin",Black:"Svart",Blue:"Blå",Cancel:"Avbryt","Dim grey":"Svak grå","Dropdown toolbar":"Verktøylinje for nedtrekksliste","Edit block":"Rediger blokk","Editor toolbar":"Verktøylinje for redigeringsverktøy",Green:"Grønn",Grey:"Grå","Insert paragraph after block":"","Insert paragraph before block":"","Light blue":"Lyseblå","Light green":"Lysegrønn","Light grey":"Lysegrå",Next:"Neste",Orange:"Oransje",Previous:"Forrige",Purple:"Lilla",Red:"Rød",Redo:"Gjør om","Remove color":"Fjern farge","Restore default":"Tilbakestill til standard","Rich Text Editor":"Tekstredigeringsverktøy for rik tekst","Rich Text Editor, %0":"Tekstredigeringsverktøy for rik tekst, %0",Save:"Lagre","Select all":"Velg alt ","Show more items":"Vis flere elementer",Turquoise:"Turkis",Undo:"Angre","Upload in progress":"Laster opp fil",White:"Hvit","Widget toolbar":"Widget verktøylinje ",Yellow:"Gul"}),r.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const r=e.no=e.no||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"%0 av %1",Aquamarine:"Akvamarin",Black:"Svart",Blue:"Blå",Cancel:"Avbryt","Cannot upload file:":"Kan ikke laste opp fil:","Dim grey":"Svak grå","Dropdown toolbar":"Verktøylinje for nedtrekksliste","Edit block":"Rediger blokk","Editor toolbar":"Verktøylinje for redigeringsverktøy",Green:"Grønn",Grey:"Grå","Insert paragraph after block":"","Insert paragraph before block":"","Light blue":"Lyseblå","Light green":"Lysegrønn","Light grey":"Lysegrå",Next:"Neste",Orange:"Oransje",Previous:"Forrige",Purple:"Lilla",Red:"Rød",Redo:"Gjør om","Remove color":"Fjern farge","Restore default":"Tilbakestill til standard","Rich Text Editor":"Tekstredigeringsverktøy for rik tekst","Rich Text Editor, %0":"Tekstredigeringsverktøy for rik tekst, %0",Save:"Lagre","Select all":"Velg alt ","Show more items":"Vis flere elementer",Turquoise:"Turkis",Undo:"Angre","Upload in progress":"Laster opp fil",White:"Hvit","Widget toolbar":"Widget verktøylinje ",Yellow:"Gul"}),r.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/oc.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/oc.js index 70e070c115694b7da45864b72b59a16d7791e7d2..d7ebfc358fd08220e6e40d86236aee97d4ae5206 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/oc.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/oc.js @@ -1 +1 @@ -!function(o){const n=o.oc=o.oc||{};n.dictionary=Object.assign(n.dictionary||{},{"%0 of %1":"",Cancel:"Anullar","Remove color":"","Restore default":"",Save:"Enregistrar","Show more items":""}),n.getPluralForm=function(o){return o>1}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(o){const n=o.oc=o.oc||{};n.dictionary=Object.assign(n.dictionary||{},{"%0 of %1":"",Cancel:"Anullar","Cannot upload file:":"","Remove color":"","Restore default":"",Save:"Enregistrar","Show more items":""}),n.getPluralForm=function(o){return o>1}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/pl.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/pl.js index 1ea28df0e9885b8a72c71638a39b7c7b470f78a5..81bb941830b9da9690ef9553d7e2d7b54243a1a5 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/pl.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/pl.js @@ -1 +1 @@ -!function(o){const e=o.pl=o.pl||{};e.dictionary=Object.assign(e.dictionary||{},{"%0 of %1":"%0 z %1",Aquamarine:"Akwamaryna",Black:"Czarny",Blue:"Niebieski",Cancel:"Anuluj","Dim grey":"Ciemnoszary","Dropdown toolbar":"Rozwijany pasek narzędzi","Edit block":"Edytuj blok","Editor toolbar":"Pasek narzędzi edytora",Green:"Zielony",Grey:"Szary","Insert paragraph after block":"Wstaw akapit po bloku","Insert paragraph before block":"Wstaw akapit przed blokiem","Light blue":"Jasnoniebieski","Light green":"Jasnozielony","Light grey":"Jasnoszary",Next:"Następny",Orange:"Pomarańczowy",Previous:"Poprzedni",Purple:"Purpurowy",Red:"Czerwony",Redo:"Ponów","Remove color":"Usuń kolor","Restore default":"Przywróć domyślne","Rich Text Editor":"Edytor tekstu sformatowanego","Rich Text Editor, %0":"Edytor tekstu sformatowanego, %0",Save:"Zapisz","Select all":"Zaznacz wszystko","Show more items":"Pokaż więcej",Turquoise:"Turkusowy",Undo:"Cofnij","Upload in progress":"Trwa przesyłanie",White:"Biały","Widget toolbar":"Pasek widgetów",Yellow:"Żółty"}),e.getPluralForm=function(o){return 1==o?0:o%10>=2&&o%10<=4&&(o%100<12||o%100>14)?1:1!=o&&o%10>=0&&o%10<=1||o%10>=5&&o%10<=9||o%100>=12&&o%100<=14?2:3}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(o){const e=o.pl=o.pl||{};e.dictionary=Object.assign(e.dictionary||{},{"%0 of %1":"%0 z %1",Aquamarine:"Akwamaryna",Black:"Czarny",Blue:"Niebieski",Cancel:"Anuluj","Cannot upload file:":"Nie można przesłać pliku:","Dim grey":"Ciemnoszary","Dropdown toolbar":"Rozwijany pasek narzędzi","Edit block":"Edytuj blok","Editor toolbar":"Pasek narzędzi edytora",Green:"Zielony",Grey:"Szary","Insert paragraph after block":"Wstaw akapit po bloku","Insert paragraph before block":"Wstaw akapit przed blokiem","Light blue":"Jasnoniebieski","Light green":"Jasnozielony","Light grey":"Jasnoszary",Next:"Następny",Orange:"Pomarańczowy",Previous:"Poprzedni",Purple:"Purpurowy",Red:"Czerwony",Redo:"Ponów","Remove color":"Usuń kolor","Restore default":"Przywróć domyślne","Rich Text Editor":"Edytor tekstu sformatowanego","Rich Text Editor, %0":"Edytor tekstu sformatowanego, %0",Save:"Zapisz","Select all":"Zaznacz wszystko","Show more items":"Pokaż więcej",Turquoise:"Turkusowy",Undo:"Cofnij","Upload in progress":"Trwa przesyłanie",White:"Biały","Widget toolbar":"Pasek widgetów",Yellow:"Żółty"}),e.getPluralForm=function(o){return 1==o?0:o%10>=2&&o%10<=4&&(o%100<12||o%100>14)?1:1!=o&&o%10>=0&&o%10<=1||o%10>=5&&o%10<=9||o%100>=12&&o%100<=14?2:3}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/pt-br.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/pt-br.js index 8552ade4a7d89f09e3237850f2cf95fe2831ee6b..e793a129464f88e55f14f8673bf8b48c91e9d5e2 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/pt-br.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/pt-br.js @@ -1 +1 @@ -!function(r){const e=r["pt-br"]=r["pt-br"]||{};e.dictionary=Object.assign(e.dictionary||{},{"%0 of %1":"%0 de %1",Aquamarine:"Água-marinha",Black:"Preto",Blue:"Azul",Cancel:"Cancelar","Dim grey":"Cinza escuro","Dropdown toolbar":"Barra de Ferramentas da Lista Suspensa","Edit block":"Editor de bloco","Editor toolbar":"Ferramentas do Editor",Green:"Verde",Grey:"Cinza","Insert paragraph after block":"Inserir parágrafo após o bloco","Insert paragraph before block":"Inserir parágrafo antes do bloco","Light blue":"Azul claro","Light green":"Verde claro","Light grey":"Cinza claro",Next:"Próximo",Orange:"Laranja",Previous:"Anterior",Purple:"Púrpura",Red:"Vermelho",Redo:"Refazer","Remove color":"Remover cor","Restore default":"Restaurar padrão","Rich Text Editor":"Editor de Formatação","Rich Text Editor, %0":"Editor de Formatação, %0",Save:"Salvar","Select all":"Selecionar tudo","Show more items":"Exibir mais itens",Turquoise:"Turquesa",Undo:"Desfazer","Upload in progress":"Enviando dados",White:"Branco","Widget toolbar":"Ferramentas de Widgets",Yellow:"Amarelo"}),e.getPluralForm=function(r){return r>1}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(r){const e=r["pt-br"]=r["pt-br"]||{};e.dictionary=Object.assign(e.dictionary||{},{"%0 of %1":"%0 de %1",Aquamarine:"Água-marinha",Black:"Preto",Blue:"Azul",Cancel:"Cancelar","Cannot upload file:":"Não foi possível enviar o arquivo:","Dim grey":"Cinza escuro","Dropdown toolbar":"Barra de Ferramentas da Lista Suspensa","Edit block":"Editor de bloco","Editor toolbar":"Ferramentas do Editor",Green:"Verde",Grey:"Cinza","Insert paragraph after block":"Inserir parágrafo após o bloco","Insert paragraph before block":"Inserir parágrafo antes do bloco","Light blue":"Azul claro","Light green":"Verde claro","Light grey":"Cinza claro",Next:"Próximo",Orange:"Laranja",Previous:"Anterior",Purple:"Púrpura",Red:"Vermelho",Redo:"Refazer","Remove color":"Remover cor","Restore default":"Restaurar padrão","Rich Text Editor":"Editor de Formatação","Rich Text Editor, %0":"Editor de Formatação, %0",Save:"Salvar","Select all":"Selecionar tudo","Show more items":"Exibir mais itens",Turquoise:"Turquesa",Undo:"Desfazer","Upload in progress":"Enviando dados",White:"Branco","Widget toolbar":"Ferramentas de Widgets",Yellow:"Amarelo"}),e.getPluralForm=function(r){return r>1}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/pt.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/pt.js index 3b00c75ed877487b24c41e3ac91694d119665ba8..68adc09de9629ce16ca3cf3aaebbb8a4ee4c3114 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/pt.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/pt.js @@ -1 +1 @@ -!function(e){const o=e.pt=e.pt||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"Cancelar","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"Refazer","Remove color":"","Restore default":"","Rich Text Editor":"Editor de texto avançado","Rich Text Editor, %0":"Editor de texto avançado, %0",Save:"Guardar","Show more items":"",Turquoise:"",Undo:"Desfazer",White:"",Yellow:""}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.pt=e.pt||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"Cancelar","Cannot upload file:":"Não foi possível carregar o ficheiro:","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"Refazer","Remove color":"","Restore default":"","Rich Text Editor":"Editor de texto avançado","Rich Text Editor, %0":"Editor de texto avançado, %0",Save:"Guardar","Show more items":"",Turquoise:"",Undo:"Desfazer",White:"",Yellow:""}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ro.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ro.js index d41501c5f5d8dcc93b6166ce3a93a39b74f51cc2..2375862175b410e0f14ccdfe0ecfe6ae14b69ebc 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ro.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ro.js @@ -1 +1 @@ -!function(e){const r=e.ro=e.ro||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"%0 din %1",Aquamarine:"Acvamarin",Black:"Negru",Blue:"Albastru",Cancel:"Anulare","Dim grey":"Gri slab","Dropdown toolbar":"Bară listă opțiuni","Edit block":"Editează bloc","Editor toolbar":"Bară editor",Green:"Verde",Grey:"Gri","Insert paragraph after block":"Inserează un paragraf după bloc","Insert paragraph before block":"Inserează un paragraf înaintea blocului","Light blue":"Albastru deschis","Light green":"Verde deschis","Light grey":"Gri deschis",Next:"Înainte",Orange:"Portocaliu",Previous:"Înapoi",Purple:"Violet",Red:"Roșu",Redo:"Revenire","Remove color":"Șterge culoare","Restore default":"Reface la default","Rich Text Editor":"Editor de text","Rich Text Editor, %0":"Editor de text, %0",Save:"Salvare","Select all":"Selectează-le pe toate","Show more items":"Arată mai multe elemente",Turquoise:"Turcoaz",Undo:"Anulare","Upload in progress":"Încărcare în curs",White:"Alb","Widget toolbar":"Bară widget",Yellow:"Galben"}),r.getPluralForm=function(e){return 1==e?0:e%100>19||e%100==0&&0!=e?2:1}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const r=e.ro=e.ro||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"%0 din %1",Aquamarine:"Acvamarin",Black:"Negru",Blue:"Albastru",Cancel:"Anulare","Cannot upload file:":"Nu se poate încărca fișierul:","Dim grey":"Gri slab","Dropdown toolbar":"Bară listă opțiuni","Edit block":"Editează bloc","Editor toolbar":"Bară editor",Green:"Verde",Grey:"Gri","Insert paragraph after block":"Inserează un paragraf după bloc","Insert paragraph before block":"Inserează un paragraf înaintea blocului","Light blue":"Albastru deschis","Light green":"Verde deschis","Light grey":"Gri deschis",Next:"Înainte",Orange:"Portocaliu",Previous:"Înapoi",Purple:"Violet",Red:"Roșu",Redo:"Revenire","Remove color":"Șterge culoare","Restore default":"Reface la default","Rich Text Editor":"Editor de text","Rich Text Editor, %0":"Editor de text, %0",Save:"Salvare","Select all":"Selectează-le pe toate","Show more items":"Arată mai multe elemente",Turquoise:"Turcoaz",Undo:"Anulare","Upload in progress":"Încărcare în curs",White:"Alb","Widget toolbar":"Bară widget",Yellow:"Galben"}),r.getPluralForm=function(e){return 1==e?0:e%100>19||e%100==0&&0!=e?2:1}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ru.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ru.js index 86b78fde4ecaa8e7b0f5c2c99d5d4da5b2d4cb02..e0d03713ca1c28a04fbf9d51e999c2711df81fad 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ru.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ru.js @@ -1 +1 @@ -!function(e){const r=e.ru=e.ru||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"%0 из %1",Aquamarine:"Аквамариновый",Black:"Чёрный",Blue:"Синий",Cancel:"Отмена","Dim grey":"Тёмно-серый","Dropdown toolbar":"Выпадающая панель инструментов","Edit block":"Редактировать блок","Editor toolbar":"Панель инструментов редактора",Green:"Зелёный",Grey:"Серый","Insert paragraph after block":"Вставить параграф после блока","Insert paragraph before block":"Вставить параграф перед блоком","Light blue":"Голубой","Light green":"Салатовый","Light grey":"Светло-серый",Next:"Следующий",Orange:"Оранжевый",Previous:"Предыдущий",Purple:"Фиолетовый",Red:"Красный",Redo:"Повторить","Remove color":"Убрать цвет","Restore default":"По умолчанию","Rich Text Editor":"Редактор","Rich Text Editor, %0":"Редактор, %0",Save:"Сохранить","Select all":"Выбрать все","Show more items":"Другие инструменты",Turquoise:"Бирюзовый",Undo:"Отменить","Upload in progress":"Идёт загрузка",White:"Белый","Widget toolbar":"Панель инструментов виджета",Yellow:"Жёлтый"}),r.getPluralForm=function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?1:e%10==0||e%10>=5&&e%10<=9||e%100>=11&&e%100<=14?2:3}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.ru=e.ru||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 из %1",Aquamarine:"Аквамариновый",Black:"Чёрный",Blue:"Синий",Cancel:"Отмена","Cannot upload file:":"Невозможно загрузить файл","Dim grey":"Тёмно-серый","Dropdown toolbar":"Выпадающая панель инструментов","Edit block":"Редактировать блок","Editor toolbar":"Панель инструментов редактора",Green:"Зелёный",Grey:"Серый","Insert paragraph after block":"Вставить параграф после блока","Insert paragraph before block":"Вставить параграф перед блоком","Light blue":"Голубой","Light green":"Салатовый","Light grey":"Светло-серый",Next:"Следующий",Orange:"Оранжевый",Previous:"Предыдущий",Purple:"Фиолетовый",Red:"Красный",Redo:"Повторить","Remove color":"Убрать цвет","Restore default":"По умолчанию","Rich Text Editor":"Редактор","Rich Text Editor, %0":"Редактор, %0",Save:"Сохранить","Select all":"Выбрать все","Show more items":"Другие инструменты",Turquoise:"Бирюзовый",Undo:"Отменить","Upload in progress":"Идёт загрузка",White:"Белый","Widget toolbar":"Панель инструментов виджета",Yellow:"Жёлтый"}),o.getPluralForm=function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?1:e%10==0||e%10>=5&&e%10<=9||e%100>=11&&e%100<=14?2:3}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/si.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/si.js index 4e70d6d5f7d6576caaacf2ab2282d7a3afc50721..9865258710e3866f361bc0e9736350f376fdf47e 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/si.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/si.js @@ -1 +1 @@ -!function(n){const i=n.si=n.si||{};i.dictionary=Object.assign(i.dictionary||{},{Redo:"නැවත කරන්න",Undo:"අහෝසි කරන්න"}),i.getPluralForm=function(n){return 1!=n}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(o){const n=o.si=o.si||{};n.dictionary=Object.assign(n.dictionary||{},{"%0 of %1":"",Cancel:"","Cannot upload file:":"ගොනුව යාවත්කාලීන කළ නොහැක:",Redo:"නැවත කරන්න","Remove color":"","Restore default":"",Save:"","Show more items":"",Undo:"අහෝසි කරන්න"}),n.getPluralForm=function(o){return 1!=o}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sk.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sk.js index a71276c73b7702dbc9523adf6ec985dfadad7810..8c303fe6e22e57ec8d69312b90e37f0e9c8ed0bc 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sk.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sk.js @@ -1 +1 @@ -!function(o){const e=o.sk=o.sk||{};e.dictionary=Object.assign(e.dictionary||{},{"%0 of %1":"%0 z %1",Aquamarine:"Akvamarínová",Black:"Čierna",Blue:"Modrá",Cancel:"Zrušiť","Dim grey":"Tmavosivá","Dropdown toolbar":"Panel nástrojov roletového menu","Edit block":"Upraviť odsek","Editor toolbar":"Panel nástrojov editora",Green:"Zelená",Grey:"Sivá","Insert paragraph after block":"Vložiť odstavec za blok","Insert paragraph before block":"Vložiť odstavec pred blok","Light blue":"Bledomodrá","Light green":"Bledozelená","Light grey":"Bledosivá",Next:"Ďalšie",Orange:"Oranžová",Previous:"Predchádzajúce",Purple:"Fialová",Red:"Červená",Redo:"Znova","Remove color":"Zrušiť farbu","Restore default":"Obnoviť predvolené","Rich Text Editor":"Editor s formátovaním","Rich Text Editor, %0":"Editor s formátovaním, %0",Save:"Uložiť","Select all":"Označiť všetko","Show more items":"Zobraziť viac položiek",Turquoise:"Tyrkysová",Undo:"Späť","Upload in progress":"Prebieha nahrávanie",White:"Biela","Widget toolbar":"Panel nástrojov ovládacieho prvku",Yellow:"Žltá"}),e.getPluralForm=function(o){return o%1==0&&1==o?0:o%1==0&&o>=2&&o<=4?1:o%1!=0?2:3}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(o){const e=o.sk=o.sk||{};e.dictionary=Object.assign(e.dictionary||{},{"%0 of %1":"%0 z %1",Aquamarine:"Akvamarínová",Black:"Čierna",Blue:"Modrá",Cancel:"Zrušiť","Cannot upload file:":"Nie je možné nahrať súbor:","Dim grey":"Tmavosivá","Dropdown toolbar":"Panel nástrojov roletového menu","Edit block":"Upraviť odsek","Editor toolbar":"Panel nástrojov editora",Green:"Zelená",Grey:"Sivá","Insert paragraph after block":"Vložiť odstavec za blok","Insert paragraph before block":"Vložiť odstavec pred blok","Light blue":"Bledomodrá","Light green":"Bledozelená","Light grey":"Bledosivá",Next:"Ďalšie",Orange:"Oranžová",Previous:"Predchádzajúce",Purple:"Fialová",Red:"Červená",Redo:"Znova","Remove color":"Zrušiť farbu","Restore default":"Obnoviť predvolené","Rich Text Editor":"Editor s formátovaním","Rich Text Editor, %0":"Editor s formátovaním, %0",Save:"Uložiť","Select all":"Označiť všetko","Show more items":"Zobraziť viac položiek",Turquoise:"Tyrkysová",Undo:"Späť","Upload in progress":"Prebieha nahrávanie",White:"Biela","Widget toolbar":"Panel nástrojov ovládacieho prvku",Yellow:"Žltá"}),e.getPluralForm=function(o){return o%1==0&&1==o?0:o%1==0&&o>=2&&o<=4?1:o%1!=0?2:3}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sl.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sl.js index 2673248ff0970eb21301cccb92fb3adcb54a2185..86087e2b156197ebb2d500688873ae3a9ca80306 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sl.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sl.js @@ -1 +1 @@ -!function(e){const o=e.sl=e.sl||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"Akvamarin",Black:"Črna",Blue:"Modra",Cancel:"Prekliči","Dim grey":"Temno siva","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"Zelena",Grey:"Siva","Light blue":"Svetlo modra","Light green":"Svetlo zelena","Light grey":"Svetlo siva",Next:"",Orange:"Oranžna",Previous:"",Purple:"Vijolična",Red:"Rdeča","Remove color":"Odstrani barvo","Restore default":"","Rich Text Editor":"","Rich Text Editor, %0":"",Save:"Shrani","Show more items":"",Turquoise:"Turkizna",White:"Bela",Yellow:"Rumena"}),o.getPluralForm=function(e){return e%100==1?0:e%100==2?1:e%100==3||e%100==4?2:3}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.sl=e.sl||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"Akvamarin",Black:"Črna",Blue:"Modra",Cancel:"Prekliči","Cannot upload file:":"Ni možno naložiti datoteke:","Dim grey":"Temno siva","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"Zelena",Grey:"Siva","Light blue":"Svetlo modra","Light green":"Svetlo zelena","Light grey":"Svetlo siva",Next:"",Orange:"Oranžna",Previous:"",Purple:"Vijolična",Red:"Rdeča","Remove color":"Odstrani barvo","Restore default":"","Rich Text Editor":"","Rich Text Editor, %0":"",Save:"Shrani","Show more items":"",Turquoise:"Turkizna",White:"Bela",Yellow:"Rumena"}),o.getPluralForm=function(e){return e%100==1?0:e%100==2?1:e%100==3||e%100==4?2:3}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sq.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sq.js index 86958862692da93430bd012a3c6f38030ef8dbfe..785c25e499c2d9738b2a2ea81c4026a920b2f9cc 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sq.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sq.js @@ -1 +1 @@ -!function(e){const o=e.sq=e.sq||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"Anulo","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"Ribëj","Remove color":"","Restore default":"","Rich Text Editor":"Redaktues i Tekstit të Pasur","Rich Text Editor, %0":"Redaktues i Tekstit të Pasur, %0",Save:"Ruaj","Show more items":"",Turquoise:"",Undo:"Rikthe","Upload in progress":"Duke ngarkuar",White:"",Yellow:""}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.sq=e.sq||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"Anulo","Cannot upload file:":"Nuk mund të ngarkojë skedën:","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"Ribëj","Remove color":"","Restore default":"","Rich Text Editor":"Redaktues i Tekstit të Pasur","Rich Text Editor, %0":"Redaktues i Tekstit të Pasur, %0",Save:"Ruaj","Show more items":"",Turquoise:"",Undo:"Rikthe","Upload in progress":"Duke ngarkuar",White:"",Yellow:""}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sr-latn.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sr-latn.js index de520dc960cb84575d35c8363b23799773470007..7f4ab2076843dbdd66bc3c0abd893ee77a229327 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sr-latn.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sr-latn.js @@ -1 +1 @@ -!function(a){const e=a["sr-latn"]=a["sr-latn"]||{};e.dictionary=Object.assign(e.dictionary||{},{"%0 of %1":"%0 of %1",Aquamarine:"Zelenkastoplava",Black:"Crna",Blue:"Plava",Cancel:"Odustani","Dim grey":"Bledo siva","Dropdown toolbar":"Padajuća traka sa alatkama","Edit block":"Blok uređivač","Editor toolbar":"Uređivač traka sa alatkama",Green:"Zelena",Grey:"Siva","Insert paragraph after block":"Уметните одломак после блока","Insert paragraph before block":"Уметните одломак пре блока","Light blue":"Svetloplava","Light green":"Svetlo zelena","Light grey":"Svetlo siva",Next:"Sledeći",Orange:"Narandžasta",Previous:"Prethodni",Purple:"Ljubičasta",Red:"Crvena",Redo:"Ponovo","Remove color":"Otkloni boju","Restore default":"Vrati podrazumevano","Rich Text Editor":"Prošireni uređivač teksta","Rich Text Editor, %0":"Prošireni uređivač teksta, %0",Save:"Sačuvaj","Select all":"Označi sve","Show more items":"Prikaži još stavki",Turquoise:"Tirkizna",Undo:"Povlačenje","Upload in progress":"Postavljanje u toku",White:"Bela","Widget toolbar":"Видгет трака са алаткама",Yellow:"Žuta"}),e.getPluralForm=function(a){return a%10==1&&a%100!=11?0:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?1:2}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(a){const e=a["sr-latn"]=a["sr-latn"]||{};e.dictionary=Object.assign(e.dictionary||{},{"%0 of %1":"%0 of %1",Aquamarine:"Zelenkastoplava",Black:"Crna",Blue:"Plava",Cancel:"Odustani","Cannot upload file:":"Postavljanje fajla je neuspešno:","Dim grey":"Bledo siva","Dropdown toolbar":"Padajuća traka sa alatkama","Edit block":"Blok uređivač","Editor toolbar":"Uređivač traka sa alatkama",Green:"Zelena",Grey:"Siva","Insert paragraph after block":"Уметните одломак после блока","Insert paragraph before block":"Уметните одломак пре блока","Light blue":"Svetloplava","Light green":"Svetlo zelena","Light grey":"Svetlo siva",Next:"Sledeći",Orange:"Narandžasta",Previous:"Prethodni",Purple:"Ljubičasta",Red:"Crvena",Redo:"Ponovo","Remove color":"Otkloni boju","Restore default":"Vrati podrazumevano","Rich Text Editor":"Prošireni uređivač teksta","Rich Text Editor, %0":"Prošireni uređivač teksta, %0",Save:"Sačuvaj","Select all":"Označi sve","Show more items":"Prikaži još stavki",Turquoise:"Tirkizna",Undo:"Povlačenje","Upload in progress":"Postavljanje u toku",White:"Bela","Widget toolbar":"Видгет трака са алаткама",Yellow:"Žuta"}),e.getPluralForm=function(a){return a%10==1&&a%100!=11?0:a%10>=2&&a%10<=4&&(a%100<10||a%100>=20)?1:2}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sr.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sr.js index f6f9eb36e85df25a3f6abb1f8ab832e0a9a5f561..966178e07566d6cbfe3e39d745d6e95f0a53e394 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sr.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sr.js @@ -1 +1 @@ -!function(e){const o=e.sr=e.sr||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 of %1",Aquamarine:"Зеленкастоплава",Black:"Црна",Blue:"Плава",Cancel:"Одустани","Dim grey":"Бледо сива","Dropdown toolbar":"Падајућа трака са алаткама","Edit block":"Блок уређивач","Editor toolbar":"Уређивач трака са алаткама",Green:"Зелена",Grey:"Сива","Insert paragraph after block":"Umetnite odlomak posle bloka","Insert paragraph before block":"Umetnite odlomak pre bloka","Light blue":"Светлоплава","Light green":"Светлозелена","Light grey":"Светло сива",Next:"Следећи",Orange:"Нараџаста",Previous:"Претходни",Purple:"Љубичаста",Red:"Црвена",Redo:"Поново","Remove color":"Отклони боју","Restore default":"Врати подразумевано","Rich Text Editor":"Проширен уређивач текста","Rich Text Editor, %0":"Проширени уређивач текста, %0",Save:"Сачувај","Select all":"Означи све.","Show more items":"Прикажи још ставки",Turquoise:"Тиркизна",Undo:"Повлачење","Upload in progress":"Постављање у току",White:"Бела","Widget toolbar":"Widget traka sa alatkama",Yellow:"Жута"}),o.getPluralForm=function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.sr=e.sr||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 of %1",Aquamarine:"Зеленкастоплава",Black:"Црна",Blue:"Плава",Cancel:"Одустани","Cannot upload file:":"Постављање фајла је неуспешно:","Dim grey":"Бледо сива","Dropdown toolbar":"Падајућа трака са алаткама","Edit block":"Блок уређивач","Editor toolbar":"Уређивач трака са алаткама",Green:"Зелена",Grey:"Сива","Insert paragraph after block":"Umetnite odlomak posle bloka","Insert paragraph before block":"Umetnite odlomak pre bloka","Light blue":"Светлоплава","Light green":"Светлозелена","Light grey":"Светло сива",Next:"Следећи",Orange:"Нараџаста",Previous:"Претходни",Purple:"Љубичаста",Red:"Црвена",Redo:"Поново","Remove color":"Отклони боју","Restore default":"Врати подразумевано","Rich Text Editor":"Проширен уређивач текста","Rich Text Editor, %0":"Проширени уређивач текста, %0",Save:"Сачувај","Select all":"Означи све.","Show more items":"Прикажи још ставки",Turquoise:"Тиркизна",Undo:"Повлачење","Upload in progress":"Постављање у току",White:"Бела","Widget toolbar":"Widget traka sa alatkama",Yellow:"Жута"}),o.getPluralForm=function(e){return e%10==1&&e%100!=11?0:e%10>=2&&e%10<=4&&(e%100<10||e%100>=20)?1:2}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sv.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sv.js index 35883d2a51457f379b1631f474318200de90f8ae..8bf6a20b582c20900836cc178a1b90fb90176a3d 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sv.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/sv.js @@ -1 +1 @@ -!function(e){const o=e.sv=e.sv||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"Avbryt","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"Gör om","Remove color":"","Restore default":"","Rich Text Editor":"Rich Text-editor","Rich Text Editor, %0":"Rich Text-editor, %0",Save:"Spara","Show more items":"",Turquoise:"",Undo:"Ångra",White:"",Yellow:""}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.sv=e.sv||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"Avbryt","Cannot upload file:":"Kan inte ladda upp fil:","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"Gör om","Remove color":"","Restore default":"","Rich Text Editor":"Rich Text-editor","Rich Text Editor, %0":"Rich Text-editor, %0",Save:"Spara","Show more items":"",Turquoise:"",Undo:"Ångra",White:"",Yellow:""}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/th.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/th.js index 5639d7ffea04fa88abe4949b4dca9a78b0a5d482..2c7777c817ee72adb440bf55f4873d80a48e4b06 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/th.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/th.js @@ -1 +1 @@ -!function(e){const o=e.th=e.th||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"พลอยสีฟ้า",Black:"สีดำ",Blue:"สีน้ำเงิน",Cancel:"ยกเลิก","Dim grey":"สีเทาเข้ม","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"สีเขียว",Grey:"สีเทา","Insert paragraph after block":"","Insert paragraph before block":"","Light blue":"สีฟ้า","Light green":"สีเขียวอ่อน","Light grey":"สีเทาอ่อน",Next:"",Orange:"สีส้ม",Previous:"",Purple:"สีม่วง",Red:"สีแดง",Redo:"ทำซ้ำ","Remove color":"ลบสี","Restore default":"","Rich Text Editor":"","Rich Text Editor, %0":"",Save:"บันทึก","Show more items":"",Turquoise:"สีเขียวขุ่น",Undo:"ย้อนกลับ","Upload in progress":"กำลังดำเนินการอัปโหลด",White:"สีขาว","Widget toolbar":"แถมเครื่องมือวิดเจ็ต",Yellow:"สีเหลือง"}),o.getPluralForm=function(e){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.th=e.th||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"พลอยสีฟ้า",Black:"สีดำ",Blue:"สีน้ำเงิน",Cancel:"ยกเลิก","Cannot upload file:":"ไม่สามารถอัปโหลดไฟล์ได้:","Dim grey":"สีเทาเข้ม","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"สีเขียว",Grey:"สีเทา","Insert paragraph after block":"","Insert paragraph before block":"","Light blue":"สีฟ้า","Light green":"สีเขียวอ่อน","Light grey":"สีเทาอ่อน",Next:"",Orange:"สีส้ม",Previous:"",Purple:"สีม่วง",Red:"สีแดง",Redo:"ทำซ้ำ","Remove color":"ลบสี","Restore default":"","Rich Text Editor":"","Rich Text Editor, %0":"",Save:"บันทึก","Show more items":"",Turquoise:"สีเขียวขุ่น",Undo:"ย้อนกลับ","Upload in progress":"กำลังดำเนินการอัปโหลด",White:"สีขาว","Widget toolbar":"แถมเครื่องมือวิดเจ็ต",Yellow:"สีเหลือง"}),o.getPluralForm=function(e){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/tk.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/tk.js index fa03c79665d64da4584311a3fc920d03ab2a29a1..ac6a8409080a9a918622092cce2ec9baf8629f49 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/tk.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/tk.js @@ -1 +1 @@ -!function(a){const e=a.tk=a.tk||{};e.dictionary=Object.assign(e.dictionary||{},{"%0 of %1":"%1-iň %0-i",Aquamarine:"Akuamarin",Black:"Gara",Blue:"Gök",Cancel:"Ýatyr","Dim grey":"Goýy çal","Dropdown toolbar":"Açylýan gurallar paneli","Edit block":"Bloky redaktirläň","Editor toolbar":"Redaktor gurallar paneli",Green:"Ýaşyl",Grey:"Çal","Insert paragraph after block":"Blokdan soň abzas goýuň","Insert paragraph before block":"Blokdan öň abzas goýuň","Light blue":"Açyk gök","Light green":"Açyk ýaşyl","Light grey":"Açyk çal",Next:"Indiki",Orange:"Mämişi",Previous:"Öňki",Purple:"Gyrmyzy",Red:"Gyzyl",Redo:"Öňe gaýtar","Remove color":"Reňki aýyryň","Restore default":"","Rich Text Editor":"Baý Tekst Redaktory","Rich Text Editor, %0":"Baý Tekst Redaktory, %0",Save:"Saklaň","Select all":"Ählisini saýla","Show more items":"Has köp zady görkeziň",Turquoise:"Turkuaz",Undo:"Yza gaýtar","Upload in progress":"Ýüklemek dowam edýär",White:"Ak","Widget toolbar":"Widget gurallar paneli",Yellow:"Sary"}),e.getPluralForm=function(a){return 1!=a}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(a){const e=a.tk=a.tk||{};e.dictionary=Object.assign(e.dictionary||{},{"%0 of %1":"%1-iň %0-i",Aquamarine:"Akuamarin",Black:"Gara",Blue:"Gök",Cancel:"Ýatyr","Cannot upload file:":"Faýl ýükläp bolmady:","Dim grey":"Goýy çal","Dropdown toolbar":"Açylýan gurallar paneli","Edit block":"Bloky redaktirläň","Editor toolbar":"Redaktor gurallar paneli",Green:"Ýaşyl",Grey:"Çal","Insert paragraph after block":"Blokdan soň abzas goýuň","Insert paragraph before block":"Blokdan öň abzas goýuň","Light blue":"Açyk gök","Light green":"Açyk ýaşyl","Light grey":"Açyk çal",Next:"Indiki",Orange:"Mämişi",Previous:"Öňki",Purple:"Gyrmyzy",Red:"Gyzyl",Redo:"Öňe gaýtar","Remove color":"Reňki aýyryň","Restore default":"","Rich Text Editor":"Baý Tekst Redaktory","Rich Text Editor, %0":"Baý Tekst Redaktory, %0",Save:"Saklaň","Select all":"Ählisini saýla","Show more items":"Has köp zady görkeziň",Turquoise:"Turkuaz",Undo:"Yza gaýtar","Upload in progress":"Ýüklemek dowam edýär",White:"Ak","Widget toolbar":"Widget gurallar paneli",Yellow:"Sary"}),e.getPluralForm=function(a){return 1!=a}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/tr.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/tr.js index 93e2842288cfdc19dc227b3cee105827075b4ed9..2db934345b89b12fae20bc072105d6abe32f6f00 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/tr.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/tr.js @@ -1 +1 @@ -!function(e){const r=e.tr=e.tr||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"%0/%1",Aquamarine:"Su Yeşili",Black:"Siyah",Blue:"Mavi",Cancel:"İptal","Dim grey":"Koyu Gri","Dropdown toolbar":"Açılır araç çubuğu","Edit block":"Bloğu Düzenle","Editor toolbar":"Düzenleme araç çubuğu",Green:"Yeşil",Grey:"Gri","Insert paragraph after block":"","Insert paragraph before block":"","Light blue":"Açık Mavi","Light green":"Açık Yeşil","Light grey":"Açık Gri",Next:"Sonraki",Orange:"Turuncu",Previous:"Önceki",Purple:"Mor",Red:"Kırmızı",Redo:"Tekrar yap","Remove color":"Rengi Sil","Restore default":"","Rich Text Editor":"Zengin İçerik Editörü","Rich Text Editor, %0":"Zengin İçerik Editörü, %0",Save:"Kaydet","Select all":"Hepsini seç","Show more items":"Daha fazla öğe göster",Turquoise:"Turkuaz",Undo:"Geri al","Upload in progress":"Yükleme işlemi devam ediyor",White:"Beyaz","Widget toolbar":"Bileşen araç çubuğu",Yellow:"Sarı"}),r.getPluralForm=function(e){return e>1}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const r=e.tr=e.tr||{};r.dictionary=Object.assign(r.dictionary||{},{"%0 of %1":"%0/%1",Aquamarine:"Su Yeşili",Black:"Siyah",Blue:"Mavi",Cancel:"İptal","Cannot upload file:":"Dosya yüklenemedi:","Dim grey":"Koyu Gri","Dropdown toolbar":"Açılır araç çubuğu","Edit block":"Bloğu Düzenle","Editor toolbar":"Düzenleme araç çubuğu",Green:"Yeşil",Grey:"Gri","Insert paragraph after block":"","Insert paragraph before block":"","Light blue":"Açık Mavi","Light green":"Açık Yeşil","Light grey":"Açık Gri",Next:"Sonraki",Orange:"Turuncu",Previous:"Önceki",Purple:"Mor",Red:"Kırmızı",Redo:"Tekrar yap","Remove color":"Rengi Sil","Restore default":"","Rich Text Editor":"Zengin İçerik Editörü","Rich Text Editor, %0":"Zengin İçerik Editörü, %0",Save:"Kaydet","Select all":"Hepsini seç","Show more items":"Daha fazla öğe göster",Turquoise:"Turkuaz",Undo:"Geri al","Upload in progress":"Yükleme işlemi devam ediyor",White:"Beyaz","Widget toolbar":"Bileşen araç çubuğu",Yellow:"Sarı"}),r.getPluralForm=function(e){return e>1}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/tt.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/tt.js index 7d841a68cbe2d1d22f363b06568f207fd7acb2af..bb73ce61ad1ef060f4a7d61a0831d2f888c46b82 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/tt.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/tt.js @@ -1 +1 @@ -!function(o){const t=o.tt=o.tt||{};t.dictionary=Object.assign(t.dictionary||{},{"%0 of %1":"",Cancel:"",Redo:"Кабатла","Remove color":"","Restore default":"",Save:"Сакла","Show more items":"",Undo:""}),t.getPluralForm=function(o){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(o){const t=o.tt=o.tt||{};t.dictionary=Object.assign(t.dictionary||{},{"%0 of %1":"",Cancel:"","Cannot upload file:":"",Redo:"Кабатла","Remove color":"","Restore default":"",Save:"Сакла","Show more items":"",Undo:""}),t.getPluralForm=function(o){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ug.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ug.js index b5edf5afea0095b2475a355a6c2f749eed120f2b..67fec01ddf523d75f6fe26bce0e168b6168d39d6 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ug.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ug.js @@ -1 +1 @@ -!function(e){const o=e.ug=e.ug||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"ئىناۋەتسىز","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"تەكرارلاش","Remove color":"رەڭنى چىقىرىۋېتىش","Restore default":"","Rich Text Editor":"تېكىست تەھرىرلىگۈچ","Rich Text Editor, %0":"تېكىست تەھرىرلىگۈچ، %0",Save:"ساقلاش","Show more items":"",Turquoise:"",Undo:"يېنىۋېلىش",White:"",Yellow:""}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.ug=e.ug||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"",Aquamarine:"",Black:"",Blue:"",Cancel:"ئىناۋەتسىز","Cannot upload file:":"يۈكلەشكە بولمايدىغان ھۆججەت:","Dim grey":"","Dropdown toolbar":"","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Light blue":"","Light green":"","Light grey":"",Next:"",Orange:"",Previous:"",Purple:"",Red:"",Redo:"تەكرارلاش","Remove color":"رەڭنى چىقىرىۋېتىش","Restore default":"","Rich Text Editor":"تېكىست تەھرىرلىگۈچ","Rich Text Editor, %0":"تېكىست تەھرىرلىگۈچ، %0",Save:"ساقلاش","Show more items":"",Turquoise:"",Undo:"يېنىۋېلىش",White:"",Yellow:""}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/uk.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/uk.js index 659319e4c05cba952b59896c8c16e67040a44cf2..1ad306021eab89db9d29ff971244aa22da6a43d0 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/uk.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/uk.js @@ -1 +1 @@ -!function(e){const o=e.uk=e.uk||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 із %1",Aquamarine:"Аквамариновий",Black:"Чорний",Blue:"Синій",Cancel:"Відміна","Dim grey":"Темно-сірий","Dropdown toolbar":"Випадаюча панель інструментів","Edit block":"Редагувати блок","Editor toolbar":"Панель інструментів редактора",Green:"Зелений",Grey:"Сірий","Insert paragraph after block":"Додати абзац після блока","Insert paragraph before block":"Додати абзац перед блоком","Light blue":"Світло-синій","Light green":"Світло-зелений","Light grey":"Світло-сірий",Next:"Наступний",Orange:"Помаранчевий",Previous:"Попередній",Purple:"Фіолетовий",Red:"Червоний",Redo:"Повтор","Remove color":"Видалити колір","Restore default":"","Rich Text Editor":"Розширений текстовий редактор","Rich Text Editor, %0":"Розширений текстовий редактор, %0",Save:"Зберегти","Select all":"Вибрати все","Show more items":"Показати більше",Turquoise:"Бірюзовий",Undo:"Відміна","Upload in progress":"Виконується завантаження",White:"Білий","Widget toolbar":"Панель інструментів віджетів",Yellow:"Жовтий"}),o.getPluralForm=function(e){return e%1==0&&e%10==1&&e%100!=11?0:e%1==0&&e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?1:e%1==0&&(e%10==0||e%10>=5&&e%10<=9||e%100>=11&&e%100<=14)?2:3}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.uk=e.uk||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 із %1",Aquamarine:"Аквамариновий",Black:"Чорний",Blue:"Синій",Cancel:"Відміна","Cannot upload file:":"Неможливо завантажити файл:","Dim grey":"Темно-сірий","Dropdown toolbar":"Випадаюча панель інструментів","Edit block":"Редагувати блок","Editor toolbar":"Панель інструментів редактора",Green:"Зелений",Grey:"Сірий","Insert paragraph after block":"Додати абзац після блока","Insert paragraph before block":"Додати абзац перед блоком","Light blue":"Світло-синій","Light green":"Світло-зелений","Light grey":"Світло-сірий",Next:"Наступний",Orange:"Помаранчевий",Previous:"Попередній",Purple:"Фіолетовий",Red:"Червоний",Redo:"Повтор","Remove color":"Видалити колір","Restore default":"","Rich Text Editor":"Розширений текстовий редактор","Rich Text Editor, %0":"Розширений текстовий редактор, %0",Save:"Зберегти","Select all":"Вибрати все","Show more items":"Показати більше",Turquoise:"Бірюзовий",Undo:"Відміна","Upload in progress":"Виконується завантаження",White:"Білий","Widget toolbar":"Панель інструментів віджетів",Yellow:"Жовтий"}),o.getPluralForm=function(e){return e%1==0&&e%10==1&&e%100!=11?0:e%1==0&&e%10>=2&&e%10<=4&&(e%100<12||e%100>14)?1:e%1==0&&(e%10==0||e%10>=5&&e%10<=9||e%100>=11&&e%100<=14)?2:3}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ur.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ur.js new file mode 100644 index 0000000000000000000000000000000000000000..8e58f18bb59b617f56cb0700349e514425e4fee9 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/ur.js @@ -0,0 +1 @@ +!function(e){const o=e.ur=e.ur||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"0% میں سے 1%",Aquamarine:"",Black:"",Blue:"",Cancel:"منسوخ","Cannot upload file:":"فائل اپلوڈ نہیں ہو سکی:","Dim grey":"","Dropdown toolbar":"آلہ جات برائے فہرست ","Edit block":"","Editor toolbar":"",Green:"",Grey:"","Light blue":"","Light green":"","Light grey":"",Next:"اگلا",Orange:"",Previous:"پچھلا",Purple:"",Red:"",Redo:"پھر سے کریں","Remove color":"رنگ حذف کریں","Restore default":"طے شدہ بحال","Rich Text Editor":"","Rich Text Editor, %0":"",Save:"محفوظ","Show more items":"مزید مواد کی نمائش کریں",Turquoise:"",Undo:"رد ترمیم","Upload in progress":"آپلوڈ جاری ہے",White:"",Yellow:""}),o.getPluralForm=function(e){return 1!=e}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/uz.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/uz.js index 1a04c0281db5f979b4ff87dc41af9b3790d220fd..09a18f8958c541ad2059ba90cecdce92c33516e4 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/uz.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/uz.js @@ -1 +1 @@ -!function(a){const i=a.uz=a.uz||{};i.dictionary=Object.assign(i.dictionary||{},{"%0 of %1":"",Aquamarine:"Akuamarin",Black:"Qora",Blue:"Ko'k",Cancel:"Bekor qilish","Dim grey":"To'q kulrang","Dropdown toolbar":"Ochiladigan asboblar paneli","Edit block":"Blokni tahrirlash","Editor toolbar":"Tahrirlovchi asboblar paneli",Green:"Yashil",Grey:"Kulrang","Insert paragraph after block":"Вblokdan keyin paragraf qo'yish","Insert paragraph before block":"Blokdan oldin paragrafni kiritish","Light blue":"Moviy","Light green":"Och yashil","Light grey":"Och kulrang",Next:"Keyingi",Orange:"To'q sariq",Previous:"Oldingi",Purple:"Siyohrang",Red:"Qizil",Redo:"Takrorlash","Remove color":"Rangni olib tashlash","Restore default":"","Rich Text Editor":"Tahrirlovchi","Rich Text Editor, %0":"Tahrirlovchi, %0",Save:"Saqlash","Select all":"Hammasini tanlash","Show more items":"",Turquoise:"Turkuaz",Undo:"Bekor qilish","Upload in progress":"Yuklanmoqda",White:"Oq","Widget toolbar":"Vidjet asboblar paneli",Yellow:"Sariq"}),i.getPluralForm=function(a){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(a){const i=a.uz=a.uz||{};i.dictionary=Object.assign(i.dictionary||{},{"%0 of %1":"",Aquamarine:"Akuamarin",Black:"Qora",Blue:"Ko'k",Cancel:"Bekor qilish","Cannot upload file:":"","Dim grey":"To'q kulrang","Dropdown toolbar":"Ochiladigan asboblar paneli","Edit block":"Blokni tahrirlash","Editor toolbar":"Tahrirlovchi asboblar paneli",Green:"Yashil",Grey:"Kulrang","Insert paragraph after block":"Вblokdan keyin paragraf qo'yish","Insert paragraph before block":"Blokdan oldin paragrafni kiritish","Light blue":"Moviy","Light green":"Och yashil","Light grey":"Och kulrang",Next:"Keyingi",Orange:"To'q sariq",Previous:"Oldingi",Purple:"Siyohrang",Red:"Qizil",Redo:"Takrorlash","Remove color":"Rangni olib tashlash","Restore default":"","Rich Text Editor":"Tahrirlovchi","Rich Text Editor, %0":"Tahrirlovchi, %0",Save:"Saqlash","Select all":"Hammasini tanlash","Show more items":"",Turquoise:"Turkuaz",Undo:"Bekor qilish","Upload in progress":"Yuklanmoqda",White:"Oq","Widget toolbar":"Vidjet asboblar paneli",Yellow:"Sariq"}),i.getPluralForm=function(a){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/vi.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/vi.js index 11703505ba1fecfabab37cdc7c5ed41861cc8315..72bfa4de82ce23c7a58ca863aa7be8806366f44a 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/vi.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/vi.js @@ -1 +1 @@ -!function(n){const o=n.vi=n.vi||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 đến %1",Aquamarine:"Xanh ngọc biển",Black:"Đen",Blue:"Xanh biển",Cancel:"Hủy","Dim grey":"Xám mờ","Dropdown toolbar":"Thanh công cụ danh mục","Edit block":"Chỉnh sửa đoạn","Editor toolbar":"Thanh công cụ biên tập",Green:"Xanh lá",Grey:"Xám","Insert paragraph after block":"","Insert paragraph before block":"","Light blue":"Xanh dương","Light green":"Xanh lá nhạt","Light grey":"Xám nhạt",Next:"Tiếp theo",Orange:"Cam",Previous:"Quay lại",Purple:"Tím",Red:"Đỏ",Redo:"Tiếp tục","Remove color":"Xóa màu","Restore default":"","Rich Text Editor":"Trình soạn thảo văn bản","Rich Text Editor, %0":"Trình soạn thảo văn bản, %0",Save:"Lưu","Show more items":"Xem thêm",Turquoise:"Xanh ngọc bích",Undo:"Hoàn tác","Upload in progress":"Đang tải lên",White:"Trắng","Widget toolbar":"Thanh công cụ tiện ích",Yellow:"Vàng"}),o.getPluralForm=function(n){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(n){const o=n.vi=n.vi||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0 đến %1",Aquamarine:"Xanh ngọc biển",Black:"Đen",Blue:"Xanh biển",Cancel:"Hủy","Cannot upload file:":"Không thể tải file:","Dim grey":"Xám mờ","Dropdown toolbar":"Thanh công cụ danh mục","Edit block":"Chỉnh sửa đoạn","Editor toolbar":"Thanh công cụ biên tập",Green:"Xanh lá",Grey:"Xám","Insert paragraph after block":"","Insert paragraph before block":"","Light blue":"Xanh dương","Light green":"Xanh lá nhạt","Light grey":"Xám nhạt",Next:"Tiếp theo",Orange:"Cam",Previous:"Quay lại",Purple:"Tím",Red:"Đỏ",Redo:"Tiếp tục","Remove color":"Xóa màu","Restore default":"","Rich Text Editor":"Trình soạn thảo văn bản","Rich Text Editor, %0":"Trình soạn thảo văn bản, %0",Save:"Lưu","Show more items":"Xem thêm",Turquoise:"Xanh ngọc bích",Undo:"Hoàn tác","Upload in progress":"Đang tải lên",White:"Trắng","Widget toolbar":"Thanh công cụ tiện ích",Yellow:"Vàng"}),o.getPluralForm=function(n){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/zh-cn.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/zh-cn.js index de1f4f1522e4cab2953083678efd7db66a70eb32..ff4acc01224f7a7912fed51a33ca42b10d3e9050 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/zh-cn.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/zh-cn.js @@ -1 +1 @@ -!function(e){const o=e["zh-cn"]=e["zh-cn"]||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"第 %0 步,共 %1 步",Aquamarine:"海蓝色",Black:"黑色",Blue:"蓝色",Cancel:"取消","Dim grey":"暗灰色","Dropdown toolbar":"下拉工具栏","Edit block":"编辑框","Editor toolbar":"编辑器工具栏",Green:"绿色",Grey:"灰色","Insert paragraph after block":"在后面插入段落","Insert paragraph before block":"在前面插入段落","Light blue":"浅蓝色","Light green":"浅绿色","Light grey":"浅灰色",Next:"下一步",Orange:"橙色",Previous:"上一步",Purple:"紫色",Red:"红色",Redo:"重做","Remove color":"移除颜色","Restore default":"恢复默认","Rich Text Editor":"富文本编辑器","Rich Text Editor, %0":"富文本编辑器, %0",Save:"保存","Select all":"全选","Show more items":"显示更多",Turquoise:"青色",Undo:"撤销","Upload in progress":"正在上传",White:"白色","Widget toolbar":"小部件工具栏",Yellow:"黄色"}),o.getPluralForm=function(e){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e["zh-cn"]=e["zh-cn"]||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"第 %0 步,共 %1 步",Aquamarine:"海蓝色",Black:"黑色",Blue:"蓝色",Cancel:"取消","Cannot upload file:":"无法上传的文件:","Dim grey":"暗灰色","Dropdown toolbar":"下拉工具栏","Edit block":"编辑框","Editor toolbar":"编辑器工具栏",Green:"绿色",Grey:"灰色","Insert paragraph after block":"在后面插入段落","Insert paragraph before block":"在前面插入段落","Light blue":"浅蓝色","Light green":"浅绿色","Light grey":"浅灰色",Next:"下一步",Orange:"橙色",Previous:"上一步",Purple:"紫色",Red:"红色",Redo:"重做","Remove color":"移除颜色","Restore default":"恢复默认","Rich Text Editor":"富文本编辑器","Rich Text Editor, %0":"富文本编辑器, %0",Save:"保存","Select all":"全选","Show more items":"显示更多",Turquoise:"青色",Undo:"撤销","Upload in progress":"正在上传",White:"白色","Widget toolbar":"小部件工具栏",Yellow:"黄色"}),o.getPluralForm=function(e){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/zh.js b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/zh.js index 21f04539e548c0527198bd8bf88d97fbc65c2841..e8d57016d245d1a3f75b4c6dc8e380202177edac 100644 --- a/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/zh.js +++ b/web/core/assets/vendor/ckeditor5/ckeditor5-dll/translations/zh.js @@ -1 +1 @@ -!function(e){const o=e.zh=e.zh||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0/%1",Aquamarine:"淺綠色",Black:"黑色",Blue:"藍色",Cancel:"取消","Dim grey":"淡灰色","Dropdown toolbar":"下拉選單","Edit block":"編輯區塊","Editor toolbar":"編輯器工具",Green:"綠色",Grey:"灰色","Insert paragraph after block":"在這個區塊後面插入一個段落","Insert paragraph before block":"在這個區塊前面插入一個段落","Light blue":"亮藍色","Light green":"亮綠色","Light grey":"亮灰色",Next:"下一",Orange:"橘色",Previous:"上一",Purple:"紫色",Red:"紅色",Redo:"重做","Remove color":"移除顏色","Restore default":"重設至預設值","Rich Text Editor":"豐富文字編輯器","Rich Text Editor, %0":"豐富文字編輯器,%0",Save:"儲存","Select all":"選取全部","Show more items":"顯示更多",Turquoise:"藍綠色",Undo:"取消","Upload in progress":"正在上傳",White:"白色","Widget toolbar":"小工具",Yellow:"黃色"}),o.getPluralForm=function(e){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const o=e.zh=e.zh||{};o.dictionary=Object.assign(o.dictionary||{},{"%0 of %1":"%0/%1",Aquamarine:"淺綠色",Black:"黑色",Blue:"藍色",Cancel:"取消","Cannot upload file:":"無法上傳檔案:","Dim grey":"淡灰色","Dropdown toolbar":"下拉選單","Edit block":"編輯區塊","Editor toolbar":"編輯器工具",Green:"綠色",Grey:"灰色","Insert paragraph after block":"在這個區塊後面插入一個段落","Insert paragraph before block":"在這個區塊前面插入一個段落","Light blue":"亮藍色","Light green":"亮綠色","Light grey":"亮灰色",Next:"下一",Orange:"橘色",Previous:"上一",Purple:"紫色",Red:"紅色",Redo:"重做","Remove color":"移除顏色","Restore default":"重設至預設值","Rich Text Editor":"豐富文字編輯器","Rich Text Editor, %0":"豐富文字編輯器,%0",Save:"儲存","Select all":"選取全部","Show more items":"顯示更多",Turquoise:"藍綠色",Undo:"取消","Upload in progress":"正在上傳",White:"白色","Widget toolbar":"小工具",Yellow:"黃色"}),o.getPluralForm=function(e){return 0}}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/code-block/code-block.js b/web/core/assets/vendor/ckeditor5/code-block/code-block.js index 85161f01a388f934076aba1091f1fc8ffd2f093b..1d4f81afef53aab3b3657e6a443afcfc8750a3e5 100644 --- a/web/core/assets/vendor/ckeditor5/code-block/code-block.js +++ b/web/core/assets/vendor/ckeditor5/code-block/code-block.js @@ -2,4 +2,4 @@ /*! * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md. - */(()=>{var e={67:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var o=n(609),i=n.n(o)()((function(e){return e[1]}));i.push([e.id,".ck-content pre{background:hsla(0,0%,78%,.3);border:1px solid #c4c4c4;border-radius:2px;color:#353535;direction:ltr;font-style:normal;min-width:200px;padding:1em;tab-size:4;text-align:left;white-space:pre-wrap}.ck-content pre code{background:unset;border-radius:0;padding:0}.ck.ck-editor__editable pre{position:relative}.ck.ck-editor__editable pre[data-language]:after{content:attr(data-language);position:absolute}:root{--ck-color-code-block-label-background:#757575}.ck.ck-editor__editable pre[data-language]:after{background:var(--ck-color-code-block-label-background);color:#fff;font-family:var(--ck-font-face);font-size:10px;line-height:16px;padding:var(--ck-spacing-tiny) var(--ck-spacing-medium);right:10px;top:-1px;white-space:nowrap}.ck.ck-code-block-dropdown .ck-dropdown__panel{max-height:250px;overflow-x:hidden;overflow-y:auto}",""]);const r=i},609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,o){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(o)for(var r=0;r<this.length;r++){var a=this[r][0];null!=a&&(i[a]=!0)}for(var c=0;c<e.length;c++){var s=[].concat(e[c]);o&&i[s[0]]||(n&&(s[2]?s[2]="".concat(n," and ").concat(s[2]):s[2]=n),t.push(s))}},t}},62:(e,t,n)=>{"use strict";var o,i=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},r=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),a=[];function c(e){for(var t=-1,n=0;n<a.length;n++)if(a[n].identifier===e){t=n;break}return t}function s(e,t){for(var n={},o=[],i=0;i<e.length;i++){var r=e[i],s=t.base?r[0]+t.base:r[0],l=n[s]||0,d="".concat(s," ").concat(l);n[s]=l+1;var u=c(d),g={css:r[1],media:r[2],sourceMap:r[3]};-1!==u?(a[u].references++,a[u].updater(g)):a.push({identifier:d,updater:h(g,t),references:1}),o.push(d)}return o}function l(e){var t=document.createElement("style"),o=e.attributes||{};if(void 0===o.nonce){var i=n.nc;i&&(o.nonce=i)}if(Object.keys(o).forEach((function(e){t.setAttribute(e,o[e])})),"function"==typeof e.insert)e.insert(t);else{var a=r(e.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(t)}return t}var d,u=(d=[],function(e,t){return d[e]=t,d.filter(Boolean).join("\n")});function g(e,t,n,o){var i=n?"":o.media?"@media ".concat(o.media," {").concat(o.css,"}"):o.css;if(e.styleSheet)e.styleSheet.cssText=u(t,i);else{var r=document.createTextNode(i),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(r,a[t]):e.appendChild(r)}}function f(e,t,n){var o=n.css,i=n.media,r=n.sourceMap;if(i?e.setAttribute("media",i):e.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),e.styleSheet)e.styleSheet.cssText=o;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(o))}}var m=null,p=0;function h(e,t){var n,o,i;if(t.singleton){var r=p++;n=m||(m=l(t)),o=g.bind(null,n,r,!1),i=g.bind(null,n,r,!0)}else n=l(t),o=f.bind(null,n,t),i=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return o(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;o(e=t)}else i()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=i());var n=s(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var o=0;o<n.length;o++){var i=c(n[o]);a[i].references--}for(var r=s(e,t),l=0;l<n.length;l++){var d=c(n[l]);0===a[d].references&&(a[d].updater(),a.splice(d,1))}n=r}}}},704:(e,t,n)=>{e.exports=n(79)("./src/core.js")},492:(e,t,n)=>{e.exports=n(79)("./src/engine.js")},331:(e,t,n)=>{e.exports=n(79)("./src/enter.js")},273:(e,t,n)=>{e.exports=n(79)("./src/ui.js")},209:(e,t,n)=>{e.exports=n(79)("./src/utils.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var r=t[o]={id:o,exports:{}};return e[o](r,r.exports,n),r.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};(()=>{"use strict";n.r(o),n.d(o,{CodeBlock:()=>E,CodeBlockEditing:()=>v,CodeBlockUI:()=>A});var e=n(704),t=n(331),i=n(492),r=n(209);function a(e){const t=e.t,n=e.config.get("codeBlock.languages");for(const e of n)"Plain text"===e.label&&(e.label=t("Plain text")),void 0===e.class&&(e.class=`language-${e.language}`);return n}function c(e,t,n){const o={};for(const i of e)"class"===t?o[i[t].split(" ").shift()]=i[n]:o[i[t]]=i[n];return o}function s(e){return e.data.match(/^(\s*)/)[0]}function l(e){const t=e.document.selection,n=[];if(t.isCollapsed)n.push(t.anchor);else{const o=t.getFirstRange().getWalker({ignoreElementEnd:!0,direction:"backward"});for(const{item:t}of o)if(t.is("$textProxy")&&t.parent.is("element","codeBlock")){const o=s(t.textNode),{parent:i,startOffset:r}=t.textNode,a=e.createPositionAt(i,r+o.length);n.push(a)}}return n}function d(e){const t=(0,r.first)(e.getSelectedBlocks());return t&&t.is("element","codeBlock")}class u extends e.Command{constructor(e){super(e),this._lastLanguage=null}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(e={}){const t=this.editor,n=t.model,o=n.document.selection,i=a(t)[0],r=Array.from(o.getSelectedBlocks()),c=void 0===e.forceValue?!this.value:e.forceValue,s=function(e,t,n){if(e.language)return e.language;if(e.usePreviousLanguageChoice&&t)return t;return n}(e,this._lastLanguage,i.language);n.change((e=>{c?this._applyCodeBlock(e,r,s):this._removeCodeBlock(e,r)}))}_getValue(){const e=this.editor.model.document.selection,t=(0,r.first)(e.getSelectedBlocks());return!!!(!t||!t.is("element","codeBlock"))&&t.getAttribute("language")}_checkEnabled(){if(this.value)return!0;const e=this.editor.model.document.selection,t=this.editor.model.schema,n=(0,r.first)(e.getSelectedBlocks());return!!n&&g(t,n)}_applyCodeBlock(e,t,n){this._lastLanguage=n;const o=this.editor.model.schema,i=t.filter((e=>g(o,e)));for(const t of i)e.rename(t,"codeBlock"),e.setAttribute("language",n,t),o.removeDisallowedAttributes([t],e),Array.from(t.getChildren()).filter((e=>!o.checkChild(t,e))).forEach((t=>e.remove(t)));i.reverse().forEach(((t,n)=>{const o=i[n+1];t.previousSibling===o&&(e.appendElement("softBreak",o),e.merge(e.createPositionBefore(t)))}))}_removeCodeBlock(e,t){const n=t.filter((e=>e.is("element","codeBlock")));for(const t of n){const n=e.createRangeOn(t);for(const t of Array.from(n.getItems()).reverse())if(t.is("element","softBreak")&&t.parent.is("element","codeBlock")){const{position:n}=e.split(e.createPositionBefore(t));e.rename(n.nodeAfter,"paragraph"),e.removeAttribute("language",n.nodeAfter),e.remove(t)}e.rename(t,"paragraph"),e.removeAttribute("language",t)}}}function g(e,t){return!t.is("rootElement")&&!e.isLimit(t)&&e.checkChild(t.parent,"codeBlock")}class f extends e.Command{constructor(e){super(e),this._indentSequence=e.config.get("codeBlock.indentSequence")}refresh(){this.isEnabled=this._checkEnabled()}execute(){const e=this.editor.model;e.change((t=>{const n=l(e);for(const e of n)t.insertText(this._indentSequence,e)}))}_checkEnabled(){return!!this._indentSequence&&d(this.editor.model.document.selection)}}class m extends e.Command{constructor(e){super(e),this._indentSequence=e.config.get("codeBlock.indentSequence")}refresh(){this.isEnabled=this._checkEnabled()}execute(){const e=this.editor.model;e.change((t=>{const n=l(e);for(const e of n){const n=p(this.editor.model,e,this._indentSequence);n&&t.remove(n)}}))}_checkEnabled(){if(!this._indentSequence)return!1;const e=this.editor.model;return!!d(e.document.selection)&&l(e).some((t=>p(e,t,this._indentSequence)))}}function p(e,t,n){const o=function(e){let t=e.parent.getChild(e.index);t&&!t.is("element","softBreak")||(t=e.nodeBefore);if(!t||t.is("element","softBreak"))return null;return t}(t);if(!o)return null;const i=s(o),r=i.lastIndexOf(n);if(r+n.length!==i.length)return null;if(-1===r)return null;const{parent:a,startOffset:c}=o;return e.createRange(e.createPositionAt(a,c+r),e.createPositionAt(a,c+r+n.length))}function h(e,t,n=!1){const o=c(t,"language","class"),i=c(t,"language","label");return(t,r,a)=>{const{writer:c,mapper:s,consumable:l}=a;if(!l.consume(r.item,"insert"))return;const d=r.item.getAttribute("language"),u=s.toViewPosition(e.createPositionBefore(r.item)),g={};n&&(g["data-language"]=i[d],g.spellcheck="false");const f=c.createContainerElement("code",{class:o[d]||null}),m=c.createContainerElement("pre",g,f);c.insert(u,m),s.bindElements(r.item,f)}}const b="paragraph";class v extends e.Plugin{static get pluginName(){return"CodeBlockEditing"}static get requires(){return[t.ShiftEnter]}constructor(e){super(e),e.config.define("codeBlock",{languages:[{language:"plaintext",label:"Plain text"},{language:"c",label:"C"},{language:"cs",label:"C#"},{language:"cpp",label:"C++"},{language:"css",label:"CSS"},{language:"diff",label:"Diff"},{language:"html",label:"HTML"},{language:"java",label:"Java"},{language:"javascript",label:"JavaScript"},{language:"php",label:"PHP"},{language:"python",label:"Python"},{language:"ruby",label:"Ruby"},{language:"typescript",label:"TypeScript"},{language:"xml",label:"XML"}],indentSequence:"\t"})}init(){const e=this.editor,t=e.model.schema,n=e.model,o=e.editing.view,r=e.plugins.has("DocumentListEditing"),s=a(e);e.commands.add("codeBlock",new u(e)),e.commands.add("indentCodeBlock",new f(e)),e.commands.add("outdentCodeBlock",new m(e)),this.listenTo(o.document,"tab",((t,n)=>{const o=n.shiftKey?"outdentCodeBlock":"indentCodeBlock";e.commands.get(o).isEnabled&&(e.execute(o),n.stopPropagation(),n.preventDefault(),t.stop())}),{context:"pre"}),t.register("codeBlock",{allowWhere:"$block",allowChildren:"$text",isBlock:!0,allowAttributes:["language"]}),t.addAttributeCheck(((e,t)=>{const n=e.endsWith("codeBlock")&&t.startsWith("list")&&"list"!==t;return!(!r||!n)||!e.endsWith("codeBlock $text")&&void 0})),e.model.schema.addChildCheck(((e,t)=>{if(e.endsWith("codeBlock")&&t.isObject)return!1})),e.editing.downcastDispatcher.on("insert:codeBlock",h(n,s,!0)),e.data.downcastDispatcher.on("insert:codeBlock",h(n,s)),e.data.downcastDispatcher.on("insert:softBreak",function(e){return(t,n,o)=>{if("codeBlock"!==n.item.parent.name)return;const{writer:i,mapper:r,consumable:a}=o;if(!a.consume(n.item,"insert"))return;const c=r.toViewPosition(e.createPositionBefore(n.item));i.insert(c,i.createText("\n"))}}(n),{priority:"high"}),e.data.upcastDispatcher.on("element:code",function(e,t){const n=c(t,"class","language"),o=t[0].language;return(e,t,i)=>{const r=t.viewItem,a=r.parent;if(!a||!a.is("element","pre"))return;if(t.modelCursor.findAncestor("codeBlock"))return;const{consumable:c,writer:s}=i;if(!c.test(r,{name:!0}))return;const l=s.createElement("codeBlock"),d=[...r.getClassNames()];d.length||d.push("");for(const e of d){const t=n[e];if(t){s.setAttribute("language",t,l);break}}l.hasAttribute("language")||s.setAttribute("language",o,l),i.convertChildren(r,l),i.safeInsert(l,t.modelCursor)&&(c.consume(r,{name:!0}),i.updateConversionResult(l,t))}}(0,s)),e.data.upcastDispatcher.on("text",((e,t,{consumable:n,writer:o})=>{let i=t.modelCursor;if(!n.test(t.viewItem))return;if(!i.findAncestor("codeBlock"))return;n.consume(t.viewItem);const r=t.viewItem.data.split("\n").map((e=>o.createText(e))),a=r[r.length-1];for(const e of r)if(o.insert(e,i),i=i.getShiftedBy(e.offsetSize),e!==a){const e=o.createElement("softBreak");o.insert(e,i),i=o.createPositionAfter(e)}t.modelRange=o.createRange(t.modelCursor,i),t.modelCursor=i})),this.listenTo(e.editing.view.document,"clipboardInput",((t,o)=>{let r=n.createRange(n.document.selection.anchor);if(o.targetRanges&&(r=e.editing.mapper.toModelRange(o.targetRanges[0])),!r.start.parent.is("element","codeBlock"))return;const a=o.dataTransfer.getData("text/plain"),c=new i.UpcastWriter(e.editing.view.document);o.content=function(e,t){const n=e.createDocumentFragment(),o=t.split("\n"),i=o.reduce(((t,n,i)=>(t.push(n),i<o.length-1&&t.push(e.createElement("br")),t)),[]);return e.appendChild(i,n),n}(c,a)})),this.listenTo(n,"getSelectedContent",((e,[o])=>{const i=o.anchor;!o.isCollapsed&&i.parent.is("element","codeBlock")&&i.hasSameParentAs(o.focus)&&n.change((n=>{const r=e.return;if(r.childCount>1||o.containsEntireContent(i.parent)){const t=n.createElement("codeBlock",i.parent.getAttributes());n.append(r,t);const o=n.createDocumentFragment();n.append(t,o),e.return=o}else{const e=r.getChild(0);t.checkAttribute(e,"code")&&n.setAttribute("code",!0,e)}}))}))}afterInit(){const e=this.editor,t=e.commands,n=t.get("indent"),o=t.get("outdent");n&&n.registerChildCommand(t.get("indentCodeBlock"),{priority:"highest"}),o&&o.registerChildCommand(t.get("outdentCodeBlock")),this.listenTo(e.editing.view.document,"enter",((t,n)=>{e.model.document.selection.getLastPosition().parent.is("element","codeBlock")&&(function(e,t){const n=e.model.document,o=e.editing.view,i=n.selection.getLastPosition(),r=i.nodeAfter;if(t||!n.selection.isCollapsed||!i.isAtStart)return!1;if(!B(r))return!1;return e.model.change((t=>{e.execute("enter");const o=n.selection.anchor.parent.previousSibling;t.rename(o,b),t.setSelection(o,"in"),e.model.schema.removeDisallowedAttributes([o],t),t.remove(r)})),o.scrollToTheSelection(),!0}(e,n.isSoft)||function(e,t){const n=e.model,o=n.document,i=e.editing.view,r=o.selection.getLastPosition(),a=r.nodeBefore;let c;if(t||!o.selection.isCollapsed||!r.isAtEnd||!a||!a.previousSibling)return!1;if(B(a)&&B(a.previousSibling))c=n.createRange(n.createPositionBefore(a.previousSibling),n.createPositionAfter(a));else if(k(a)&&B(a.previousSibling)&&B(a.previousSibling.previousSibling))c=n.createRange(n.createPositionBefore(a.previousSibling.previousSibling),n.createPositionAfter(a));else{if(!(k(a)&&B(a.previousSibling)&&k(a.previousSibling.previousSibling)&&B(a.previousSibling.previousSibling.previousSibling)))return!1;c=n.createRange(n.createPositionBefore(a.previousSibling.previousSibling.previousSibling),n.createPositionAfter(a))}return e.model.change((t=>{t.remove(c),e.execute("enter");const n=o.selection.anchor.parent;t.rename(n,b),e.model.schema.removeDisallowedAttributes([n],t)})),i.scrollToTheSelection(),!0}(e,n.isSoft)||function(e){const t=e.model.document,n=t.selection.getLastPosition(),o=n.nodeBefore||n.textNode;let i;o&&o.is("$text")&&(i=s(o));e.model.change((n=>{e.execute("shiftEnter"),i&&n.insertText(i,t.selection.anchor)}))}(e),n.preventDefault(),t.stop())}),{context:"pre"})}}function k(e){return e&&e.is("$text")&&!e.data.match(/\S/)}function B(e){return e&&e.is("element","softBreak")}var w=n(273);var x=n(62),C=n.n(x),S=n(67),y={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};C()(S.Z,y);S.Z.locals;class A extends e.Plugin{static get pluginName(){return"CodeBlockUI"}init(){const e=this.editor,t=e.t,n=e.ui.componentFactory,o=a(e);n.add("codeBlock",(n=>{const i=e.commands.get("codeBlock"),r=(0,w.createDropdown)(n,w.SplitButtonView),a=r.buttonView;return a.set({label:t("Insert code block"),tooltip:!0,icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M12.87 12.61a.75.75 0 0 1-.089.976l-.085.07-3.154 2.254 3.412 2.414a.75.75 0 0 1 .237.95l-.057.095a.75.75 0 0 1-.95.237l-.096-.058-4.272-3.022-.003-1.223 4.01-2.867a.75.75 0 0 1 1.047.174zm2.795-.231.095.057 4.011 2.867-.003 1.223-4.272 3.022-.095.058a.75.75 0 0 1-.88-.151l-.07-.086-.058-.095a.75.75 0 0 1 .15-.88l.087-.07 3.412-2.414-3.154-2.253-.085-.071a.75.75 0 0 1 .862-1.207zM16 0a2 2 0 0 1 2 2v9.354l-.663-.492-.837-.001V2a.5.5 0 0 0-.5-.5H2a.5.5 0 0 0-.5.5v15a.5.5 0 0 0 .5.5h3.118L7.156 19H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h14zM5.009 15l.003 1H3v-1h2.009zm2.188-2-1.471 1H5v-1h2.197zM10 11v.095L8.668 12H7v-1h3zm4-2v1H7V9h7zm0-2v1H7V7h7zm-4-2v1H5V5h5zM6 3v1H3V3h3z"/></svg>',isToggleable:!0}),a.bind("isOn").to(i,"value",(e=>!!e)),a.on("execute",(()=>{e.execute("codeBlock",{usePreviousLanguageChoice:!0}),e.editing.view.focus()})),r.on("execute",(t=>{e.execute("codeBlock",{language:t.source._codeBlockLanguage,forceValue:!0}),e.editing.view.focus()})),r.class="ck-code-block-dropdown",r.bind("isEnabled").to(i),(0,w.addListToDropdown)(r,this._getLanguageListItemDefinitions(o)),r}))}_getLanguageListItemDefinitions(e){const t=this.editor.commands.get("codeBlock"),n=new r.Collection;for(const o of e){const e={type:"button",model:new w.Model({_codeBlockLanguage:o.language,label:o.label,withText:!0})};e.model.bind("isOn").to(t,"value",(t=>t===e.model._codeBlockLanguage)),n.add(e)}return n}}class E extends e.Plugin{static get requires(){return[v,A]}static get pluginName(){return"CodeBlock"}}})(),(window.CKEditor5=window.CKEditor5||{}).codeBlock=o})(); \ No newline at end of file + */(()=>{var e={67:(e,t,n)=>{"use strict";n.d(t,{Z:()=>r});var o=n(609),i=n.n(o)()((function(e){return e[1]}));i.push([e.id,".ck-content pre{background:hsla(0,0%,78%,.3);border:1px solid #c4c4c4;border-radius:2px;color:#353535;direction:ltr;font-style:normal;min-width:200px;padding:1em;tab-size:4;text-align:left;white-space:pre-wrap}.ck-content pre code{background:unset;border-radius:0;padding:0}.ck.ck-editor__editable pre{position:relative}.ck.ck-editor__editable pre[data-language]:after{content:attr(data-language);position:absolute}:root{--ck-color-code-block-label-background:#757575}.ck.ck-editor__editable pre[data-language]:after{background:var(--ck-color-code-block-label-background);color:#fff;font-family:var(--ck-font-face);font-size:10px;line-height:16px;padding:var(--ck-spacing-tiny) var(--ck-spacing-medium);right:10px;top:-1px;white-space:nowrap}.ck.ck-code-block-dropdown .ck-dropdown__panel{max-height:250px;overflow-x:hidden;overflow-y:auto}",""]);const r=i},609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,o){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(o)for(var r=0;r<this.length;r++){var a=this[r][0];null!=a&&(i[a]=!0)}for(var c=0;c<e.length;c++){var s=[].concat(e[c]);o&&i[s[0]]||(n&&(s[2]?s[2]="".concat(n," and ").concat(s[2]):s[2]=n),t.push(s))}},t}},62:(e,t,n)=>{"use strict";var o,i=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},r=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),a=[];function c(e){for(var t=-1,n=0;n<a.length;n++)if(a[n].identifier===e){t=n;break}return t}function s(e,t){for(var n={},o=[],i=0;i<e.length;i++){var r=e[i],s=t.base?r[0]+t.base:r[0],l=n[s]||0,d="".concat(s," ").concat(l);n[s]=l+1;var u=c(d),g={css:r[1],media:r[2],sourceMap:r[3]};-1!==u?(a[u].references++,a[u].updater(g)):a.push({identifier:d,updater:h(g,t),references:1}),o.push(d)}return o}function l(e){var t=document.createElement("style"),o=e.attributes||{};if(void 0===o.nonce){var i=n.nc;i&&(o.nonce=i)}if(Object.keys(o).forEach((function(e){t.setAttribute(e,o[e])})),"function"==typeof e.insert)e.insert(t);else{var a=r(e.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(t)}return t}var d,u=(d=[],function(e,t){return d[e]=t,d.filter(Boolean).join("\n")});function g(e,t,n,o){var i=n?"":o.media?"@media ".concat(o.media," {").concat(o.css,"}"):o.css;if(e.styleSheet)e.styleSheet.cssText=u(t,i);else{var r=document.createTextNode(i),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(r,a[t]):e.appendChild(r)}}function f(e,t,n){var o=n.css,i=n.media,r=n.sourceMap;if(i?e.setAttribute("media",i):e.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),e.styleSheet)e.styleSheet.cssText=o;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(o))}}var m=null,p=0;function h(e,t){var n,o,i;if(t.singleton){var r=p++;n=m||(m=l(t)),o=g.bind(null,n,r,!1),i=g.bind(null,n,r,!0)}else n=l(t),o=f.bind(null,n,t),i=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return o(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;o(e=t)}else i()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=i());var n=s(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var o=0;o<n.length;o++){var i=c(n[o]);a[i].references--}for(var r=s(e,t),l=0;l<n.length;l++){var d=c(n[l]);0===a[d].references&&(a[d].updater(),a.splice(d,1))}n=r}}}},704:(e,t,n)=>{e.exports=n(79)("./src/core.js")},492:(e,t,n)=>{e.exports=n(79)("./src/engine.js")},331:(e,t,n)=>{e.exports=n(79)("./src/enter.js")},273:(e,t,n)=>{e.exports=n(79)("./src/ui.js")},209:(e,t,n)=>{e.exports=n(79)("./src/utils.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function n(o){var i=t[o];if(void 0!==i)return i.exports;var r=t[o]={id:o,exports:{}};return e[o](r,r.exports,n),r.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var o in t)n.o(t,o)&&!n.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nc=void 0;var o={};(()=>{"use strict";n.r(o),n.d(o,{CodeBlock:()=>E,CodeBlockEditing:()=>v,CodeBlockUI:()=>A});var e=n(704),t=n(331),i=n(492),r=n(209);function a(e){const t=e.t,n=e.config.get("codeBlock.languages");for(const e of n)"Plain text"===e.label&&(e.label=t("Plain text")),void 0===e.class&&(e.class=`language-${e.language}`);return n}function c(e,t,n){const o={};for(const i of e)"class"===t?o[i[t].split(" ").shift()]=i[n]:o[i[t]]=i[n];return o}function s(e){return e.data.match(/^(\s*)/)[0]}function l(e){const t=e.document.selection,n=[];if(t.isCollapsed)n.push(t.anchor);else{const o=t.getFirstRange().getWalker({ignoreElementEnd:!0,direction:"backward"});for(const{item:t}of o)if(t.is("$textProxy")&&t.parent.is("element","codeBlock")){const o=s(t.textNode),{parent:i,startOffset:r}=t.textNode,a=e.createPositionAt(i,r+o.length);n.push(a)}}return n}function d(e){const t=(0,r.first)(e.getSelectedBlocks());return t&&t.is("element","codeBlock")}class u extends e.Command{constructor(e){super(e),this._lastLanguage=null}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(e={}){const t=this.editor,n=t.model,o=n.document.selection,i=a(t)[0],r=Array.from(o.getSelectedBlocks()),c=void 0===e.forceValue?!this.value:e.forceValue,s=function(e,t,n){if(e.language)return e.language;if(e.usePreviousLanguageChoice&&t)return t;return n}(e,this._lastLanguage,i.language);n.change((e=>{c?this._applyCodeBlock(e,r,s):this._removeCodeBlock(e,r)}))}_getValue(){const e=this.editor.model.document.selection,t=(0,r.first)(e.getSelectedBlocks());return!!!(!t||!t.is("element","codeBlock"))&&t.getAttribute("language")}_checkEnabled(){if(this.value)return!0;const e=this.editor.model.document.selection,t=this.editor.model.schema,n=(0,r.first)(e.getSelectedBlocks());return!!n&&g(t,n)}_applyCodeBlock(e,t,n){this._lastLanguage=n;const o=this.editor.model.schema,i=t.filter((e=>g(o,e)));for(const t of i)e.rename(t,"codeBlock"),e.setAttribute("language",n,t),o.removeDisallowedAttributes([t],e),Array.from(t.getChildren()).filter((e=>!o.checkChild(t,e))).forEach((t=>e.remove(t)));i.reverse().forEach(((t,n)=>{const o=i[n+1];t.previousSibling===o&&(e.appendElement("softBreak",o),e.merge(e.createPositionBefore(t)))}))}_removeCodeBlock(e,t){const n=t.filter((e=>e.is("element","codeBlock")));for(const t of n){const n=e.createRangeOn(t);for(const t of Array.from(n.getItems()).reverse())if(t.is("element","softBreak")&&t.parent.is("element","codeBlock")){const{position:n}=e.split(e.createPositionBefore(t));e.rename(n.nodeAfter,"paragraph"),e.removeAttribute("language",n.nodeAfter),e.remove(t)}e.rename(t,"paragraph"),e.removeAttribute("language",t)}}}function g(e,t){return!t.is("rootElement")&&!e.isLimit(t)&&e.checkChild(t.parent,"codeBlock")}class f extends e.Command{constructor(e){super(e),this._indentSequence=e.config.get("codeBlock.indentSequence")}refresh(){this.isEnabled=this._checkEnabled()}execute(){const e=this.editor.model;e.change((t=>{const n=l(e);for(const e of n)t.insertText(this._indentSequence,e)}))}_checkEnabled(){return!!this._indentSequence&&d(this.editor.model.document.selection)}}class m extends e.Command{constructor(e){super(e),this._indentSequence=e.config.get("codeBlock.indentSequence")}refresh(){this.isEnabled=this._checkEnabled()}execute(){const e=this.editor.model;e.change((t=>{const n=l(e);for(const e of n){const n=p(this.editor.model,e,this._indentSequence);n&&t.remove(n)}}))}_checkEnabled(){if(!this._indentSequence)return!1;const e=this.editor.model;return!!d(e.document.selection)&&l(e).some((t=>p(e,t,this._indentSequence)))}}function p(e,t,n){const o=function(e){let t=e.parent.getChild(e.index);t&&!t.is("element","softBreak")||(t=e.nodeBefore);if(!t||t.is("element","softBreak"))return null;return t}(t);if(!o)return null;const i=s(o),r=i.lastIndexOf(n);if(r+n.length!==i.length)return null;if(-1===r)return null;const{parent:a,startOffset:c}=o;return e.createRange(e.createPositionAt(a,c+r),e.createPositionAt(a,c+r+n.length))}function h(e,t,n=!1){const o=c(t,"language","class"),i=c(t,"language","label");return(t,r,a)=>{const{writer:c,mapper:s,consumable:l}=a;if(!l.consume(r.item,"insert"))return;const d=r.item.getAttribute("language"),u=s.toViewPosition(e.createPositionBefore(r.item)),g={};n&&(g["data-language"]=i[d],g.spellcheck="false");const f=c.createContainerElement("code",{class:o[d]||null}),m=c.createContainerElement("pre",g,f);c.insert(u,m),s.bindElements(r.item,f)}}const b="paragraph";class v extends e.Plugin{static get pluginName(){return"CodeBlockEditing"}static get requires(){return[t.ShiftEnter]}constructor(e){super(e),e.config.define("codeBlock",{languages:[{language:"plaintext",label:"Plain text"},{language:"c",label:"C"},{language:"cs",label:"C#"},{language:"cpp",label:"C++"},{language:"css",label:"CSS"},{language:"diff",label:"Diff"},{language:"html",label:"HTML"},{language:"java",label:"Java"},{language:"javascript",label:"JavaScript"},{language:"php",label:"PHP"},{language:"python",label:"Python"},{language:"ruby",label:"Ruby"},{language:"typescript",label:"TypeScript"},{language:"xml",label:"XML"}],indentSequence:"\t"})}init(){const e=this.editor,t=e.model.schema,n=e.model,o=e.editing.view,r=e.plugins.has("DocumentListEditing"),s=a(e);e.commands.add("codeBlock",new u(e)),e.commands.add("indentCodeBlock",new f(e)),e.commands.add("outdentCodeBlock",new m(e)),this.listenTo(o.document,"tab",((t,n)=>{const o=n.shiftKey?"outdentCodeBlock":"indentCodeBlock";e.commands.get(o).isEnabled&&(e.execute(o),n.stopPropagation(),n.preventDefault(),t.stop())}),{context:"pre"}),t.register("codeBlock",{allowWhere:"$block",allowChildren:"$text",isBlock:!0,allowAttributes:["language"]}),t.addAttributeCheck(((e,t)=>{const n=e.endsWith("codeBlock")&&t.startsWith("list")&&"list"!==t;return!(!r||!n)||!e.endsWith("codeBlock $text")&&void 0})),e.model.schema.addChildCheck(((e,t)=>{if(e.endsWith("codeBlock")&&t.isObject)return!1})),e.editing.downcastDispatcher.on("insert:codeBlock",h(n,s,!0)),e.data.downcastDispatcher.on("insert:codeBlock",h(n,s)),e.data.downcastDispatcher.on("insert:softBreak",function(e){return(t,n,o)=>{if("codeBlock"!==n.item.parent.name)return;const{writer:i,mapper:r,consumable:a}=o;if(!a.consume(n.item,"insert"))return;const c=r.toViewPosition(e.createPositionBefore(n.item));i.insert(c,i.createText("\n"))}}(n),{priority:"high"}),e.data.upcastDispatcher.on("element:code",function(e,t){const n=c(t,"class","language"),o=t[0].language;return(e,t,i)=>{const r=t.viewItem,a=r.parent;if(!a||!a.is("element","pre"))return;if(t.modelCursor.findAncestor("codeBlock"))return;const{consumable:c,writer:s}=i;if(!c.test(r,{name:!0}))return;const l=s.createElement("codeBlock"),d=[...r.getClassNames()];d.length||d.push("");for(const e of d){const t=n[e];if(t){s.setAttribute("language",t,l);break}}l.hasAttribute("language")||s.setAttribute("language",o,l),i.convertChildren(r,l),i.safeInsert(l,t.modelCursor)&&(c.consume(r,{name:!0}),i.updateConversionResult(l,t))}}(0,s)),e.data.upcastDispatcher.on("text",((e,t,{consumable:n,writer:o})=>{let i=t.modelCursor;if(!n.test(t.viewItem))return;if(!i.findAncestor("codeBlock"))return;n.consume(t.viewItem);const r=t.viewItem.data.split("\n").map((e=>o.createText(e))),a=r[r.length-1];for(const e of r)if(o.insert(e,i),i=i.getShiftedBy(e.offsetSize),e!==a){const e=o.createElement("softBreak");o.insert(e,i),i=o.createPositionAfter(e)}t.modelRange=o.createRange(t.modelCursor,i),t.modelCursor=i})),e.data.upcastDispatcher.on("element:pre",((e,t,{consumable:n})=>{const o=t.viewItem;if(o.findAncestor("pre"))return;const i=Array.from(o.getChildren()),r=i.find((e=>e.is("element","code")));if(r)for(const e of i)e!==r&&e.is("$text")&&n.consume(e,{name:!0})}),{priority:"high"}),this.listenTo(e.editing.view.document,"clipboardInput",((t,o)=>{let r=n.createRange(n.document.selection.anchor);if(o.targetRanges&&(r=e.editing.mapper.toModelRange(o.targetRanges[0])),!r.start.parent.is("element","codeBlock"))return;const a=o.dataTransfer.getData("text/plain"),c=new i.UpcastWriter(e.editing.view.document);o.content=function(e,t){const n=e.createDocumentFragment(),o=t.split("\n"),i=o.reduce(((t,n,i)=>(t.push(n),i<o.length-1&&t.push(e.createElement("br")),t)),[]);return e.appendChild(i,n),n}(c,a)})),this.listenTo(n,"getSelectedContent",((e,[o])=>{const i=o.anchor;!o.isCollapsed&&i.parent.is("element","codeBlock")&&i.hasSameParentAs(o.focus)&&n.change((n=>{const r=e.return;if(r.childCount>1||o.containsEntireContent(i.parent)){const t=n.createElement("codeBlock",i.parent.getAttributes());n.append(r,t);const o=n.createDocumentFragment();n.append(t,o),e.return=o}else{const e=r.getChild(0);t.checkAttribute(e,"code")&&n.setAttribute("code",!0,e)}}))}))}afterInit(){const e=this.editor,t=e.commands,n=t.get("indent"),o=t.get("outdent");n&&n.registerChildCommand(t.get("indentCodeBlock"),{priority:"highest"}),o&&o.registerChildCommand(t.get("outdentCodeBlock")),this.listenTo(e.editing.view.document,"enter",((t,n)=>{e.model.document.selection.getLastPosition().parent.is("element","codeBlock")&&(function(e,t){const n=e.model.document,o=e.editing.view,i=n.selection.getLastPosition(),r=i.nodeAfter;if(t||!n.selection.isCollapsed||!i.isAtStart)return!1;if(!B(r))return!1;return e.model.change((t=>{e.execute("enter");const o=n.selection.anchor.parent.previousSibling;t.rename(o,b),t.setSelection(o,"in"),e.model.schema.removeDisallowedAttributes([o],t),t.remove(r)})),o.scrollToTheSelection(),!0}(e,n.isSoft)||function(e,t){const n=e.model,o=n.document,i=e.editing.view,r=o.selection.getLastPosition(),a=r.nodeBefore;let c;if(t||!o.selection.isCollapsed||!r.isAtEnd||!a||!a.previousSibling)return!1;if(B(a)&&B(a.previousSibling))c=n.createRange(n.createPositionBefore(a.previousSibling),n.createPositionAfter(a));else if(k(a)&&B(a.previousSibling)&&B(a.previousSibling.previousSibling))c=n.createRange(n.createPositionBefore(a.previousSibling.previousSibling),n.createPositionAfter(a));else{if(!(k(a)&&B(a.previousSibling)&&k(a.previousSibling.previousSibling)&&B(a.previousSibling.previousSibling.previousSibling)))return!1;c=n.createRange(n.createPositionBefore(a.previousSibling.previousSibling.previousSibling),n.createPositionAfter(a))}return e.model.change((t=>{t.remove(c),e.execute("enter");const n=o.selection.anchor.parent;t.rename(n,b),e.model.schema.removeDisallowedAttributes([n],t)})),i.scrollToTheSelection(),!0}(e,n.isSoft)||function(e){const t=e.model.document,n=t.selection.getLastPosition(),o=n.nodeBefore||n.textNode;let i;o&&o.is("$text")&&(i=s(o));e.model.change((n=>{e.execute("shiftEnter"),i&&n.insertText(i,t.selection.anchor)}))}(e),n.preventDefault(),t.stop())}),{context:"pre"})}}function k(e){return e&&e.is("$text")&&!e.data.match(/\S/)}function B(e){return e&&e.is("element","softBreak")}var w=n(273);var x=n(62),C=n.n(x),S=n(67),y={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};C()(S.Z,y);S.Z.locals;class A extends e.Plugin{static get pluginName(){return"CodeBlockUI"}init(){const e=this.editor,t=e.t,n=e.ui.componentFactory,o=a(e);n.add("codeBlock",(n=>{const i=e.commands.get("codeBlock"),r=(0,w.createDropdown)(n,w.SplitButtonView),a=r.buttonView;return a.set({label:t("Insert code block"),tooltip:!0,icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M12.87 12.61a.75.75 0 0 1-.089.976l-.085.07-3.154 2.254 3.412 2.414a.75.75 0 0 1 .237.95l-.057.095a.75.75 0 0 1-.95.237l-.096-.058-4.272-3.022-.003-1.223 4.01-2.867a.75.75 0 0 1 1.047.174zm2.795-.231.095.057 4.011 2.867-.003 1.223-4.272 3.022-.095.058a.75.75 0 0 1-.88-.151l-.07-.086-.058-.095a.75.75 0 0 1 .15-.88l.087-.07 3.412-2.414-3.154-2.253-.085-.071a.75.75 0 0 1 .862-1.207zM16 0a2 2 0 0 1 2 2v9.354l-.663-.492-.837-.001V2a.5.5 0 0 0-.5-.5H2a.5.5 0 0 0-.5.5v15a.5.5 0 0 0 .5.5h3.118L7.156 19H2a2 2 0 0 1-2-2V2a2 2 0 0 1 2-2h14zM5.009 15l.003 1H3v-1h2.009zm2.188-2-1.471 1H5v-1h2.197zM10 11v.095L8.668 12H7v-1h3zm4-2v1H7V9h7zm0-2v1H7V7h7zm-4-2v1H5V5h5zM6 3v1H3V3h3z"/></svg>',isToggleable:!0}),a.bind("isOn").to(i,"value",(e=>!!e)),a.on("execute",(()=>{e.execute("codeBlock",{usePreviousLanguageChoice:!0}),e.editing.view.focus()})),r.on("execute",(t=>{e.execute("codeBlock",{language:t.source._codeBlockLanguage,forceValue:!0}),e.editing.view.focus()})),r.class="ck-code-block-dropdown",r.bind("isEnabled").to(i),(0,w.addListToDropdown)(r,this._getLanguageListItemDefinitions(o)),r}))}_getLanguageListItemDefinitions(e){const t=this.editor.commands.get("codeBlock"),n=new r.Collection;for(const o of e){const e={type:"button",model:new w.Model({_codeBlockLanguage:o.language,label:o.label,withText:!0})};e.model.bind("isOn").to(t,"value",(t=>t===e.model._codeBlockLanguage)),n.add(e)}return n}}class E extends e.Plugin{static get requires(){return[v,A]}static get pluginName(){return"CodeBlock"}}})(),(window.CKEditor5=window.CKEditor5||{}).codeBlock=o})(); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/code-block/translations/af.js b/web/core/assets/vendor/ckeditor5/code-block/translations/af.js new file mode 100644 index 0000000000000000000000000000000000000000..69ae93a3c650aa8cc9e7b166446771e39809779c --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/code-block/translations/af.js @@ -0,0 +1 @@ +!function(n){const o=n.af=n.af||{};o.dictionary=Object.assign(o.dictionary||{},{"Insert code block":"Voeg bronkodeblok in","Plain text":"Gewone skrif"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/code-block/translations/ur.js b/web/core/assets/vendor/ckeditor5/code-block/translations/ur.js new file mode 100644 index 0000000000000000000000000000000000000000..10f3e3d31d1adb00db57a390afc4f01d07b425cf --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/code-block/translations/ur.js @@ -0,0 +1 @@ +!function(n){const i=n.ur=n.ur||{};i.dictionary=Object.assign(i.dictionary||{},{"Insert code block":"کوڈ خانہ نصب کیرں","Plain text":"سادہ متن"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/editor-classic/editor-classic.js b/web/core/assets/vendor/ckeditor5/editor-classic/editor-classic.js index 64d26ef1b39176e588aa7e680c8984b1abb11d40..da0f9a8460c15686b330f2e25bde2c9df7c9a702 100644 --- a/web/core/assets/vendor/ckeditor5/editor-classic/editor-classic.js +++ b/web/core/assets/vendor/ckeditor5/editor-classic/editor-classic.js @@ -1,4 +1,4 @@ /*! * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md. - */(()=>{var e={655:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});var o=r(609),i=r.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-editor{position:relative}.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar{z-index:var(--ck-z-modal)}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-bottom-width:0}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar{border-bottom-width:1px;border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:0}.ck.ck-editor__main>.ck-editor__editable{background:var(--ck-color-base-background);border-radius:0}.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,.ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border-color:var(--ck-color-base-border)}",""]);const n=i},609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=e(t);return t[2]?"@media ".concat(t[2]," {").concat(r,"}"):r})).join("")},t.i=function(e,r,o){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(o)for(var n=0;n<this.length;n++){var c=this[n][0];null!=c&&(i[c]=!0)}for(var a=0;a<e.length;a++){var s=[].concat(e[a]);o&&i[s[0]]||(r&&(s[2]?s[2]="".concat(r," and ").concat(s[2]):s[2]=r),t.push(s))}},t}},62:(e,t,r)=>{"use strict";var o,i=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},n=function(){var e={};return function(t){if(void 0===e[t]){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}e[t]=r}return e[t]}}(),c=[];function a(e){for(var t=-1,r=0;r<c.length;r++)if(c[r].identifier===e){t=r;break}return t}function s(e,t){for(var r={},o=[],i=0;i<e.length;i++){var n=e[i],s=t.base?n[0]+t.base:n[0],l=r[s]||0,d="".concat(s," ").concat(l);r[s]=l+1;var u=a(d),b={css:n[1],media:n[2],sourceMap:n[3]};-1!==u?(c[u].references++,c[u].updater(b)):c.push({identifier:d,updater:k(b,t),references:1}),o.push(d)}return o}function l(e){var t=document.createElement("style"),o=e.attributes||{};if(void 0===o.nonce){var i=r.nc;i&&(o.nonce=i)}if(Object.keys(o).forEach((function(e){t.setAttribute(e,o[e])})),"function"==typeof e.insert)e.insert(t);else{var c=n(e.insert||"head");if(!c)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");c.appendChild(t)}return t}var d,u=(d=[],function(e,t){return d[e]=t,d.filter(Boolean).join("\n")});function b(e,t,r,o){var i=r?"":o.media?"@media ".concat(o.media," {").concat(o.css,"}"):o.css;if(e.styleSheet)e.styleSheet.cssText=u(t,i);else{var n=document.createTextNode(i),c=e.childNodes;c[t]&&e.removeChild(c[t]),c.length?e.insertBefore(n,c[t]):e.appendChild(n)}}function f(e,t,r){var o=r.css,i=r.media,n=r.sourceMap;if(i?e.setAttribute("media",i):e.removeAttribute("media"),n&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(n))))," */")),e.styleSheet)e.styleSheet.cssText=o;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(o))}}var p=null,h=0;function k(e,t){var r,o,i;if(t.singleton){var n=h++;r=p||(p=l(t)),o=b.bind(null,r,n,!1),i=b.bind(null,r,n,!0)}else r=l(t),o=f.bind(null,r,t),i=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(r)};return o(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;o(e=t)}else i()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=i());var r=s(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var o=0;o<r.length;o++){var i=a(r[o]);c[i].references--}for(var n=s(e,t),l=0;l<r.length;l++){var d=a(r[l]);0===c[d].references&&(c[d].updater(),c.splice(d,1))}r=n}}}},704:(e,t,r)=>{e.exports=r(79)("./src/core.js")},492:(e,t,r)=>{e.exports=r(79)("./src/engine.js")},273:(e,t,r)=>{e.exports=r(79)("./src/ui.js")},209:(e,t,r)=>{e.exports=r(79)("./src/utils.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function r(o){var i=t[o];if(void 0!==i)return i.exports;var n=t[o]={id:o,exports:{}};return e[o](n,n.exports,r),n.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var o={};(()=>{"use strict";r.r(o),r.d(o,{ClassicEditor:()=>R});var e=r(704),t=r(209);const i=function(e){return null!=e&&"object"==typeof e};const n="object"==typeof global&&global&&global.Object===Object&&global;var c="object"==typeof self&&self&&self.Object===Object&&self;const a=(n||c||Function("return this")()).Symbol;var s=Object.prototype,l=s.hasOwnProperty,d=s.toString,u=a?a.toStringTag:void 0;const b=function(e){var t=l.call(e,u),r=e[u];try{e[u]=void 0;var o=!0}catch(e){}var i=d.call(e);return o&&(t?e[u]=r:delete e[u]),i};var f=Object.prototype.toString;const p=function(e){return f.call(e)};var h=a?a.toStringTag:void 0;const k=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":h&&h in Object(e)?b(e):p(e)};const v=function(e,t){return function(r){return e(t(r))}}(Object.getPrototypeOf,Object);var m=Function.prototype,y=Object.prototype,g=m.toString,_=y.hasOwnProperty,w=g.call(Object);const j=function(e){if(!i(e)||"[object Object]"!=k(e))return!1;var t=v(e);if(null===t)return!0;var r=_.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&g.call(r)==w};const T=function(e){return i(e)&&1===e.nodeType&&!j(e)};var x=r(273),O=r(492);class E extends e.EditorUI{constructor(e,r){super(e),this.view=r,this._toolbarConfig=(0,x.normalizeToolbarConfig)(e.config.get("toolbar")),this._elementReplacer=new t.ElementReplacer}get element(){return this.view.element}init(e){const t=this.editor,r=this.view,o=t.editing.view,i=r.editable,n=o.document.getRoot();i.name=n.rootName,r.render();const c=i.element;this.setEditableElement(i.name,c),this.focusTracker.add(c),r.editable.bind("isFocused").to(this.focusTracker),o.attachDomRoot(c),e&&this._elementReplacer.replace(e,this.element),this._initPlaceholder(),this._initToolbar(),this.fire("ready")}destroy(){const e=this.view,t=this.editor.editing.view;this._elementReplacer.restore(),t.detachDomRoot(e.editable.name),e.destroy(),super.destroy()}_initToolbar(){const e=this.editor,t=this.view,r=e.editing.view;t.stickyPanel.bind("isActive").to(this.focusTracker,"isFocused"),t.stickyPanel.limiterElement=t.element,t.stickyPanel.bind("viewportTopOffset").to(this,"viewportOffset",(({top:e})=>e)),t.toolbar.fillFromConfig(this._toolbarConfig,this.componentFactory),(0,x.enableToolbarKeyboardFocus)({origin:r,originFocusTracker:this.focusTracker,originKeystrokeHandler:e.keystrokes,toolbar:t.toolbar})}_initPlaceholder(){const e=this.editor,t=e.editing.view,r=t.document.getRoot(),o=e.sourceElement,i=e.config.get("placeholder")||o&&"textarea"===o.tagName.toLowerCase()&&o.getAttribute("placeholder");i&&(0,O.enablePlaceholder)({view:t,element:r,text:i,isDirectHost:!1,keepOnFocus:!0})}}var S=r(62),C=r.n(S),P=r(655),F={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};C()(P.Z,F);P.Z.locals;class M extends x.BoxedEditorUIView{constructor(e,t,r={}){super(e),this.stickyPanel=new x.StickyPanelView(e),this.toolbar=new x.ToolbarView(e,{shouldGroupWhenFull:r.shouldToolbarGroupWhenFull}),this.editable=new x.InlineEditableUIView(e,t)}render(){super.render(),this.stickyPanel.content.add(this.toolbar),this.top.add(this.stickyPanel),this.main.add(this.editable)}}class R extends e.Editor{constructor(r,o={}){if(!T(r)&&void 0!==o.initialData)throw new t.CKEditorError("editor-create-initial-data",null);super(o),void 0===this.config.get("initialData")&&this.config.set("initialData",function(e){return T(e)?(0,t.getDataFromElement)(e):e}(r)),T(r)&&(this.sourceElement=r),this.model.document.createRoot();const i=!this.config.get("toolbar.shouldNotGroupWhenFull"),n=new M(this.locale,this.editing.view,{shouldToolbarGroupWhenFull:i});this.ui=new E(this,n),(0,e.attachToForm)(this)}destroy(){return this.sourceElement&&this.updateSourceElement(),this.ui.destroy(),super.destroy()}static create(e,t={}){return new Promise((r=>{const o=new this(e,t);r(o.initPlugins().then((()=>o.ui.init(T(e)?e:null))).then((()=>o.data.init(o.config.get("initialData")))).then((()=>o.fire("ready"))).then((()=>o)))}))}}(0,t.mix)(R,e.DataApiMixin),(0,t.mix)(R,e.ElementApiMixin)})(),(window.CKEditor5=window.CKEditor5||{}).editorClassic=o})(); \ No newline at end of file + */(()=>{var e={655:(e,t,r)=>{"use strict";r.d(t,{Z:()=>n});var o=r(609),i=r.n(o)()((function(e){return e[1]}));i.push([e.id,".ck.ck-editor{position:relative}.ck.ck-editor .ck-editor__top .ck-sticky-panel .ck-toolbar{z-index:var(--ck-z-modal)}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-bottom-left-radius:0;border-bottom-right-radius:0}.ck.ck-editor__top .ck-sticky-panel .ck-toolbar{border-bottom-width:0}.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar{border-bottom-width:1px;border-radius:0}.ck-rounded-corners .ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar,.ck.ck-editor__top .ck-sticky-panel .ck-sticky-panel__content_sticky .ck-toolbar.ck-rounded-corners{border-radius:var(--ck-border-radius);border-radius:0}.ck.ck-editor__main>.ck-editor__editable{background:var(--ck-color-base-background);border-radius:0}.ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,.ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck.ck-editor__main>.ck-editor__editable:not(.ck-focused){border-color:var(--ck-color-base-border)}",""]);const n=i},609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var r=e(t);return t[2]?"@media ".concat(t[2]," {").concat(r,"}"):r})).join("")},t.i=function(e,r,o){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(o)for(var n=0;n<this.length;n++){var c=this[n][0];null!=c&&(i[c]=!0)}for(var a=0;a<e.length;a++){var s=[].concat(e[a]);o&&i[s[0]]||(r&&(s[2]?s[2]="".concat(r," and ").concat(s[2]):s[2]=r),t.push(s))}},t}},62:(e,t,r)=>{"use strict";var o,i=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},n=function(){var e={};return function(t){if(void 0===e[t]){var r=document.querySelector(t);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(e){r=null}e[t]=r}return e[t]}}(),c=[];function a(e){for(var t=-1,r=0;r<c.length;r++)if(c[r].identifier===e){t=r;break}return t}function s(e,t){for(var r={},o=[],i=0;i<e.length;i++){var n=e[i],s=t.base?n[0]+t.base:n[0],l=r[s]||0,d="".concat(s," ").concat(l);r[s]=l+1;var u=a(d),b={css:n[1],media:n[2],sourceMap:n[3]};-1!==u?(c[u].references++,c[u].updater(b)):c.push({identifier:d,updater:k(b,t),references:1}),o.push(d)}return o}function l(e){var t=document.createElement("style"),o=e.attributes||{};if(void 0===o.nonce){var i=r.nc;i&&(o.nonce=i)}if(Object.keys(o).forEach((function(e){t.setAttribute(e,o[e])})),"function"==typeof e.insert)e.insert(t);else{var c=n(e.insert||"head");if(!c)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");c.appendChild(t)}return t}var d,u=(d=[],function(e,t){return d[e]=t,d.filter(Boolean).join("\n")});function b(e,t,r,o){var i=r?"":o.media?"@media ".concat(o.media," {").concat(o.css,"}"):o.css;if(e.styleSheet)e.styleSheet.cssText=u(t,i);else{var n=document.createTextNode(i),c=e.childNodes;c[t]&&e.removeChild(c[t]),c.length?e.insertBefore(n,c[t]):e.appendChild(n)}}function f(e,t,r){var o=r.css,i=r.media,n=r.sourceMap;if(i?e.setAttribute("media",i):e.removeAttribute("media"),n&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(n))))," */")),e.styleSheet)e.styleSheet.cssText=o;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(o))}}var p=null,h=0;function k(e,t){var r,o,i;if(t.singleton){var n=h++;r=p||(p=l(t)),o=b.bind(null,r,n,!1),i=b.bind(null,r,n,!0)}else r=l(t),o=f.bind(null,r,t),i=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(r)};return o(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;o(e=t)}else i()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=i());var r=s(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var o=0;o<r.length;o++){var i=a(r[o]);c[i].references--}for(var n=s(e,t),l=0;l<r.length;l++){var d=a(r[l]);0===c[d].references&&(c[d].updater(),c.splice(d,1))}r=n}}}},704:(e,t,r)=>{e.exports=r(79)("./src/core.js")},492:(e,t,r)=>{e.exports=r(79)("./src/engine.js")},273:(e,t,r)=>{e.exports=r(79)("./src/ui.js")},209:(e,t,r)=>{e.exports=r(79)("./src/utils.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function r(o){var i=t[o];if(void 0!==i)return i.exports;var n=t[o]={id:o,exports:{}};return e[o](n,n.exports,r),n.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var o in t)r.o(t,o)&&!r.o(e,o)&&Object.defineProperty(e,o,{enumerable:!0,get:t[o]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.nc=void 0;var o={};(()=>{"use strict";r.r(o),r.d(o,{ClassicEditor:()=>R});var e=r(704),t=r(209);const i=function(e){return null!=e&&"object"==typeof e};const n="object"==typeof global&&global&&global.Object===Object&&global;var c="object"==typeof self&&self&&self.Object===Object&&self;const a=(n||c||Function("return this")()).Symbol;var s=Object.prototype,l=s.hasOwnProperty,d=s.toString,u=a?a.toStringTag:void 0;const b=function(e){var t=l.call(e,u),r=e[u];try{e[u]=void 0;var o=!0}catch(e){}var i=d.call(e);return o&&(t?e[u]=r:delete e[u]),i};var f=Object.prototype.toString;const p=function(e){return f.call(e)};var h=a?a.toStringTag:void 0;const k=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":h&&h in Object(e)?b(e):p(e)};const v=function(e,t){return function(r){return e(t(r))}}(Object.getPrototypeOf,Object);var m=Function.prototype,y=Object.prototype,g=m.toString,_=y.hasOwnProperty,w=g.call(Object);const j=function(e){if(!i(e)||"[object Object]"!=k(e))return!1;var t=v(e);if(null===t)return!0;var r=_.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&g.call(r)==w};const T=function(e){return i(e)&&1===e.nodeType&&!j(e)};var x=r(273),O=r(492);class E extends e.EditorUI{constructor(e,r){super(e),this.view=r,this._toolbarConfig=(0,x.normalizeToolbarConfig)(e.config.get("toolbar")),this._elementReplacer=new t.ElementReplacer}get element(){return this.view.element}init(e){const t=this.editor,r=this.view,o=t.editing.view,i=r.editable,n=o.document.getRoot();i.name=n.rootName,r.render();const c=i.element;this.setEditableElement(i.name,c),this.focusTracker.add(c),r.editable.bind("isFocused").to(this.focusTracker),o.attachDomRoot(c),e&&this._elementReplacer.replace(e,this.element),this._initPlaceholder(),this._initToolbar(),this.fire("ready")}destroy(){const e=this.view,t=this.editor.editing.view;this._elementReplacer.restore(),t.detachDomRoot(e.editable.name),e.destroy(),super.destroy()}_initToolbar(){const e=this.editor,t=this.view,r=e.editing.view;t.stickyPanel.bind("isActive").to(this.focusTracker,"isFocused"),t.stickyPanel.limiterElement=t.element,t.stickyPanel.bind("viewportTopOffset").to(this,"viewportOffset",(({top:e})=>e)),t.toolbar.fillFromConfig(this._toolbarConfig,this.componentFactory),(0,x.enableToolbarKeyboardFocus)({origin:r,originFocusTracker:this.focusTracker,originKeystrokeHandler:e.keystrokes,toolbar:t.toolbar})}_initPlaceholder(){const e=this.editor,t=e.editing.view,r=t.document.getRoot(),o=e.sourceElement,i=e.config.get("placeholder")||o&&"textarea"===o.tagName.toLowerCase()&&o.getAttribute("placeholder");i&&(0,O.enablePlaceholder)({view:t,element:r,text:i,isDirectHost:!1,keepOnFocus:!0})}}var S=r(62),C=r.n(S),P=r(655),F={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};C()(P.Z,F);P.Z.locals;class M extends x.BoxedEditorUIView{constructor(e,t,r={}){super(e),this.stickyPanel=new x.StickyPanelView(e),this.toolbar=new x.ToolbarView(e,{shouldGroupWhenFull:r.shouldToolbarGroupWhenFull}),this.editable=new x.InlineEditableUIView(e,t)}render(){super.render(),this.stickyPanel.content.add(this.toolbar),this.top.add(this.stickyPanel),this.main.add(this.editable)}}class R extends e.Editor{constructor(r,o={}){if(!T(r)&&void 0!==o.initialData)throw new t.CKEditorError("editor-create-initial-data",null);super(o),void 0===this.config.get("initialData")&&this.config.set("initialData",function(e){return T(e)?(0,t.getDataFromElement)(e):e}(r)),T(r)&&(this.sourceElement=r),this.model.document.createRoot();const i=!this.config.get("toolbar.shouldNotGroupWhenFull"),n=new M(this.locale,this.editing.view,{shouldToolbarGroupWhenFull:i});this.ui=new E(this,n),(0,e.attachToForm)(this)}destroy(){return this.sourceElement&&this.updateSourceElement(),this.ui.destroy(),super.destroy()}static create(e,t={}){return new Promise((r=>{const o=new this(e,t);r(o.initPlugins().then((()=>o.ui.init(T(e)?e:null))).then((()=>o.data.init(o.config.get("initialData")))).then((()=>o.fire("ready"))).then((()=>o)))}))}}(0,t.mix)(R,e.DataApiMixin),(0,t.mix)(R,e.ElementApiMixin)})(),(window.CKEditor5=window.CKEditor5||{}).editorClassic=o})(); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/heading/heading.js b/web/core/assets/vendor/ckeditor5/heading/heading.js index 58e65e21b04d4aa2b25e48cb447c49b4745bca43..f25666afc91b7a8a256b3090653a60301ea7bf9c 100644 --- a/web/core/assets/vendor/ckeditor5/heading/heading.js +++ b/web/core/assets/vendor/ckeditor5/heading/heading.js @@ -2,4 +2,4 @@ /*! * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md. - */(()=>{var e={609:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var i=n(298),o=n.n(i)()((function(e){return e[1]}));o.push([e.id,".ck.ck-heading_heading1{font-size:20px}.ck.ck-heading_heading2{font-size:17px}.ck.ck-heading_heading3{font-size:14px}.ck[class*=ck-heading_heading]{font-weight:700}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label{width:8em}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item{min-width:18em}",""]);const a=o},298:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,i){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(i)for(var a=0;a<this.length;a++){var r=this[a][0];null!=r&&(o[r]=!0)}for(var s=0;s<e.length;s++){var d=[].concat(e[s]);i&&o[d[0]]||(n&&(d[2]?d[2]="".concat(n," and ").concat(d[2]):d[2]=n),t.push(d))}},t}},62:(e,t,n)=>{"use strict";var i,o=function(){return void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i},a=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),r=[];function s(e){for(var t=-1,n=0;n<r.length;n++)if(r[n].identifier===e){t=n;break}return t}function d(e,t){for(var n={},i=[],o=0;o<e.length;o++){var a=e[o],d=t.base?a[0]+t.base:a[0],c=n[d]||0,l="".concat(d," ").concat(c);n[d]=c+1;var h=s(l),g={css:a[1],media:a[2],sourceMap:a[3]};-1!==h?(r[h].references++,r[h].updater(g)):r.push({identifier:l,updater:f(g,t),references:1}),i.push(l)}return i}function c(e){var t=document.createElement("style"),i=e.attributes||{};if(void 0===i.nonce){var o=n.nc;o&&(i.nonce=o)}if(Object.keys(i).forEach((function(e){t.setAttribute(e,i[e])})),"function"==typeof e.insert)e.insert(t);else{var r=a(e.insert||"head");if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(t)}return t}var l,h=(l=[],function(e,t){return l[e]=t,l.filter(Boolean).join("\n")});function g(e,t,n,i){var o=n?"":i.media?"@media ".concat(i.media," {").concat(i.css,"}"):i.css;if(e.styleSheet)e.styleSheet.cssText=h(t,o);else{var a=document.createTextNode(o),r=e.childNodes;r[t]&&e.removeChild(r[t]),r.length?e.insertBefore(a,r[t]):e.appendChild(a)}}function m(e,t,n){var i=n.css,o=n.media,a=n.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),a&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleSheet)e.styleSheet.cssText=i;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(i))}}var u=null,p=0;function f(e,t){var n,i,o;if(t.singleton){var a=p++;n=u||(u=c(t)),i=g.bind(null,n,a,!1),o=g.bind(null,n,a,!0)}else n=c(t),i=m.bind(null,n,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return i(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;i(e=t)}else o()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=o());var n=d(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var i=0;i<n.length;i++){var o=s(n[i]);r[o].references--}for(var a=d(e,t),c=0;c<n.length;c++){var l=s(n[c]);0===r[l].references&&(r[l].updater(),r.splice(l,1))}n=a}}}},704:(e,t,n)=>{e.exports=n(79)("./src/core.js")},492:(e,t,n)=>{e.exports=n(79)("./src/engine.js")},747:(e,t,n)=>{e.exports=n(79)("./src/paragraph.js")},273:(e,t,n)=>{e.exports=n(79)("./src/ui.js")},209:(e,t,n)=>{e.exports=n(79)("./src/utils.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function n(i){var o=t[i];if(void 0!==o)return o.exports;var a=t[i]={id:i,exports:{}};return e[i](a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};(()=>{"use strict";n.r(i),n.d(i,{Heading:()=>f,HeadingButtonsUI:()=>w,HeadingEditing:()=>d,HeadingUI:()=>p,Title:()=>y});var e=n(704),t=n(747),o=n(209);class a extends e.Command{constructor(e,t){super(e),this.modelElements=t}refresh(){const e=(0,o.first)(this.editor.model.document.selection.getSelectedBlocks());this.value=!!e&&this.modelElements.includes(e.name)&&e.name,this.isEnabled=!!e&&this.modelElements.some((t=>r(e,t,this.editor.model.schema)))}execute(e){const t=this.editor.model,n=t.document,i=e.value;t.change((e=>{const o=Array.from(n.selection.getSelectedBlocks()).filter((e=>r(e,i,t.schema)));for(const t of o)t.is("element",i)||e.rename(t,i)}))}}function r(e,t,n){return n.checkChild(e.parent,t)&&!n.isObject(e)}const s="paragraph";class d extends e.Plugin{static get pluginName(){return"HeadingEditing"}constructor(e){super(e),e.config.define("heading",{options:[{model:"paragraph",title:"Paragraph",class:"ck-heading_paragraph"},{model:"heading1",view:"h2",title:"Heading 1",class:"ck-heading_heading1"},{model:"heading2",view:"h3",title:"Heading 2",class:"ck-heading_heading2"},{model:"heading3",view:"h4",title:"Heading 3",class:"ck-heading_heading3"}]})}static get requires(){return[t.Paragraph]}init(){const e=this.editor,t=e.config.get("heading.options"),n=[];for(const i of t)i.model!==s&&(e.model.schema.register(i.model,{inheritAllFrom:"$block"}),e.conversion.elementToElement(i),n.push(i.model));this._addDefaultH1Conversion(e),e.commands.add("heading",new a(e,n))}afterInit(){const e=this.editor,t=e.commands.get("enter"),n=e.config.get("heading.options");t&&this.listenTo(t,"afterExecute",((t,i)=>{const o=e.model.document.selection.getFirstPosition().parent;n.some((e=>o.is("element",e.model)))&&!o.is("element",s)&&0===o.childCount&&i.writer.rename(o,s)}))}_addDefaultH1Conversion(e){e.conversion.for("upcast").elementToElement({model:"heading1",view:"h1",converterPriority:o.priorities.get("low")+1})}}var c=n(273);function l(e){const t=e.t,n={Paragraph:t("Paragraph"),"Heading 1":t("Heading 1"),"Heading 2":t("Heading 2"),"Heading 3":t("Heading 3"),"Heading 4":t("Heading 4"),"Heading 5":t("Heading 5"),"Heading 6":t("Heading 6")};return e.config.get("heading.options").map((e=>{const t=n[e.title];return t&&t!=e.title&&(e.title=t),e}))}var h=n(62),g=n.n(h),m=n(609),u={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};g()(m.Z,u);m.Z.locals;class p extends e.Plugin{static get pluginName(){return"HeadingUI"}init(){const e=this.editor,t=e.t,n=l(e),i=t("Choose heading"),a=t("Heading");e.ui.componentFactory.add("heading",(t=>{const r={},s=new o.Collection,d=e.commands.get("heading"),l=e.commands.get("paragraph"),h=[d];for(const e of n){const t={type:"button",model:new c.Model({label:e.title,class:e.class,withText:!0})};"paragraph"===e.model?(t.model.bind("isOn").to(l,"value"),t.model.set("commandName","paragraph"),h.push(l)):(t.model.bind("isOn").to(d,"value",(t=>t===e.model)),t.model.set({commandName:"heading",commandValue:e.model})),s.add(t),r[e.model]=e.title}const g=(0,c.createDropdown)(t);return(0,c.addListToDropdown)(g,s),g.buttonView.set({isOn:!1,withText:!0,tooltip:a}),g.extendTemplate({attributes:{class:["ck-heading-dropdown"]}}),g.bind("isEnabled").toMany(h,"isEnabled",((...e)=>e.some((e=>e)))),g.buttonView.bind("label").to(d,"value",l,"value",((e,t)=>{const n=e||t&&"paragraph";return r[n]?r[n]:i})),this.listenTo(g,"execute",(t=>{e.execute(t.source.commandName,t.source.commandValue?{value:t.source.commandValue}:void 0),e.editing.view.focus()})),g}))}}class f extends e.Plugin{static get requires(){return[d,p]}static get pluginName(){return"Heading"}}const v={heading1:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M19 9v10h-2v-8h-2V9h4zM4 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1H10a1 1 0 0 1-1-1V11H4v4.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1H3a1 1 0 0 1 1 1v4.5z"/></svg>',heading2:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V11H3v4.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1H2a1 1 0 0 1 1 1v4.5zm16.076 8.343V18.5h-6.252c.067-.626.27-1.22.61-1.78.338-.561 1.006-1.305 2.005-2.232.804-.749 1.297-1.257 1.479-1.523.245-.368.368-.732.368-1.092 0-.398-.107-.703-.32-.917-.214-.214-.51-.32-.886-.32-.372 0-.669.111-.889.336-.22.224-.347.596-.38 1.117l-1.778-.178c.106-.982.438-1.686.997-2.114.558-.427 1.257-.64 2.095-.64.918 0 1.64.247 2.164.742.525.495.787 1.11.787 1.847 0 .419-.075.818-.225 1.197-.15.378-.388.775-.714 1.19-.216.275-.605.67-1.168 1.187-.563.516-.92.859-1.07 1.028a3.11 3.11 0 0 0-.365.495h3.542z"/></svg>',heading3:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V11H3v4.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1H2a1 1 0 0 1 1 1v4.5zm9.989 7.53 1.726-.209c.055.44.203.777.445 1.01.24.232.533.349.876.349.368 0 .678-.14.93-.42.251-.279.377-.655.377-1.13 0-.448-.12-.803-.362-1.066a1.153 1.153 0 0 0-.882-.393c-.228 0-.501.044-.819.133l.197-1.453c.482.012.85-.092 1.105-.315.253-.222.38-.517.38-.885 0-.313-.093-.563-.279-.75-.186-.185-.434-.278-.743-.278a1.07 1.07 0 0 0-.78.317c-.216.212-.347.52-.394.927l-1.644-.28c.114-.562.287-1.012.517-1.348.231-.337.553-.601.965-.794a3.24 3.24 0 0 1 1.387-.289c.876 0 1.579.28 2.108.838.436.457.653.973.653 1.549 0 .817-.446 1.468-1.339 1.955.533.114.96.37 1.28.768.319.398.478.878.478 1.441 0 .817-.298 1.513-.895 2.088-.596.576-1.339.864-2.228.864-.842 0-1.54-.243-2.094-.727-.555-.485-.876-1.118-.965-1.901z"/></svg>',heading4:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V11h-5v4.5a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v4.5zm13.55 10v-1.873h-3.81v-1.561l4.037-5.91h1.498v5.904h1.156v1.567h-1.156V18.5H17.05zm0-3.44v-3.18l-2.14 3.18h2.14z"/></svg>',heading5:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V11h-5v4.5a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v4.5zm9.578 7.607 1.777-.184c.05.402.201.72.45.955a1.223 1.223 0 0 0 1.81-.101c.258-.303.387-.759.387-1.368 0-.572-.128-1-.384-1.286-.256-.285-.59-.428-1-.428-.512 0-.971.226-1.377.679l-1.448-.21.915-4.843h4.716v1.67H15.56l-.28 1.58a2.697 2.697 0 0 1 1.219-.298 2.68 2.68 0 0 1 2.012.863c.55.576.825 1.323.825 2.241a3.36 3.36 0 0 1-.666 2.05c-.605.821-1.445 1.232-2.52 1.232-.86 0-1.56-.23-2.101-.692-.542-.461-.866-1.081-.971-1.86z"/></svg>',heading6:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V11h-5v4.5a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v4.5zm15.595 2.973-1.726.19c-.043-.355-.153-.617-.33-.787-.178-.169-.409-.253-.692-.253-.377 0-.695.169-.956.507-.26.339-.424 1.043-.492 2.114.445-.525.997-.787 1.657-.787.745 0 1.383.284 1.914.85.531.568.797 1.3.797 2.197 0 .952-.28 1.716-.838 2.291-.559.576-1.276.864-2.152.864-.94 0-1.712-.365-2.317-1.095-.605-.73-.908-1.927-.908-3.59 0-1.705.316-2.935.946-3.688.63-.753 1.45-1.13 2.457-1.13.706 0 1.291.198 1.755.594.463.395.758.97.885 1.723zm-4.043 3.891c0 .58.133 1.028.4 1.343.266.315.57.473.914.473.33 0 .605-.13.825-.388.22-.258.33-.68.33-1.27 0-.604-.118-1.047-.355-1.329a1.115 1.115 0 0 0-.89-.422c-.342 0-.632.134-.869.403s-.355.666-.355 1.19z"/></svg>'};class w extends e.Plugin{init(){l(this.editor).filter((e=>"paragraph"!==e.model)).map((e=>this._createButton(e)))}_createButton(e){const t=this.editor;t.ui.componentFactory.add(e.model,(n=>{const i=new c.ButtonView(n),o=t.commands.get("heading");return i.label=e.title,i.icon=e.icon||v[e.model],i.tooltip=!0,i.isToggleable=!0,i.bind("isEnabled").to(o),i.bind("isOn").to(o,"value",(t=>t==e.model)),i.on("execute",(()=>{t.execute("heading",{value:e.model}),t.editing.view.focus()})),i}))}}var b=n(492);const x=new Set(["paragraph","heading1","heading2","heading3","heading4","heading5","heading6"]);class y extends e.Plugin{static get pluginName(){return"Title"}static get requires(){return["Paragraph"]}init(){const e=this.editor,t=e.model;this._bodyPlaceholder=null,t.schema.register("title",{isBlock:!0,allowIn:"$root"}),t.schema.register("title-content",{isBlock:!0,allowIn:"title",allowAttributes:["alignment"]}),t.schema.extend("$text",{allowIn:"title-content"}),t.schema.addAttributeCheck((e=>{if(e.endsWith("title-content $text"))return!1})),e.editing.mapper.on("modelToViewPosition",C(e.editing.view)),e.data.mapper.on("modelToViewPosition",C(e.editing.view)),e.conversion.for("downcast").elementToElement({model:"title-content",view:"h1"}),e.conversion.for("downcast").add((e=>e.on("insert:title",((e,t,n)=>{n.consumable.consume(t.item,e.name)})))),e.data.upcastDispatcher.on("element:h1",H,{priority:"high"}),e.data.upcastDispatcher.on("element:h2",H,{priority:"high"}),e.data.upcastDispatcher.on("element:h3",H,{priority:"high"}),t.document.registerPostFixer((e=>this._fixTitleContent(e))),t.document.registerPostFixer((e=>this._fixTitleElement(e))),t.document.registerPostFixer((e=>this._fixBodyElement(e))),t.document.registerPostFixer((e=>this._fixExtraParagraph(e))),this._attachPlaceholders(),this._attachTabPressHandling()}getTitle(e={}){const t=this._getTitleElement().getChild(0);return this.editor.data.stringify(t,e)}getBody(e={}){const t=this.editor,n=t.data,i=t.model,o=t.model.document.getRoot(),a=t.editing.view,r=new b.DowncastWriter(a.document),s=i.createRangeIn(o),d=r.createDocumentFragment(),c=i.createPositionAfter(o.getChild(0)),l=i.createRange(c,i.createPositionAt(o,"end")),h=new Map;for(const e of i.markers){const t=l.getIntersection(e.getRange());t&&h.set(e.name,t)}return n.mapper.clearBindings(),n.mapper.bindElements(o,d),n.downcastDispatcher.convert(s,h,r,e),r.remove(r.createRangeOn(d.getChild(0))),t.data.processor.toData(d)}_getTitleElement(){const e=this.editor.model.document.getRoot();for(const t of e.getChildren())if(T(t))return t}_fixTitleContent(e){const t=this._getTitleElement();if(!t||1===t.maxOffset)return!1;const n=Array.from(t.getChildren());n.shift();for(const i of n)e.move(e.createRangeOn(i),t,"after"),e.rename(i,"paragraph");return!0}_fixTitleElement(e){const t=this.editor.model,n=t.document.getRoot(),i=Array.from(n.getChildren()).filter(T),o=i[0],a=n.getChild(0);if(a.is("element","title"))return P(i,e,t);if(!o&&!x.has(a.name)){const t=e.createElement("title");return e.insert(t,n),e.insertElement("title-content",t),!0}return x.has(a.name)?function(e,t,n){const i=t.createElement("title");t.insert(i,e,"before"),t.insert(e,i,0),t.rename(e,"title-content"),n.schema.removeDisallowedAttributes([e],t)}(a,e,t):e.move(e.createRangeOn(o),n,0),P(i,e,t),!0}_fixBodyElement(e){const t=this.editor.model.document.getRoot();return t.childCount<2&&(this._bodyPlaceholder=e.createElement("paragraph"),e.insert(this._bodyPlaceholder,t,1),!0)}_fixExtraParagraph(e){const t=this.editor.model.document.getRoot(),n=this._bodyPlaceholder;return!!function(e,t){if(!e||!e.is("element","paragraph")||e.childCount)return!1;if(t.childCount<=2||t.getChild(t.childCount-1)!==e)return!1;return!0}(n,t)&&(this._bodyPlaceholder=null,e.remove(n),!0)}_attachPlaceholders(){const e=this.editor,t=e.t,n=e.editing.view,i=n.document.getRoot(),o=e.sourceElement,a=e.config.get("title.placeholder")||t("Type your title"),r=e.config.get("placeholder")||o&&"textarea"===o.tagName.toLowerCase()&&o.getAttribute("placeholder")||t("Type or paste your content here.");let s;e.editing.downcastDispatcher.on("insert:title-content",((e,t,i)=>{(0,b.enablePlaceholder)({view:n,element:i.mapper.toViewElement(t.item),text:a,keepOnFocus:!0})})),n.document.registerPostFixer((e=>{const t=i.getChild(1);let n=!1;return t!==s&&(s&&((0,b.hidePlaceholder)(e,s),e.removeAttribute("data-placeholder",s)),e.setAttribute("data-placeholder",r,t),s=t,n=!0),n=(0,b.needsPlaceholder)(t,!0)&&2===i.childCount&&"p"===t.name?!!(0,b.showPlaceholder)(e,t)||n:!!(0,b.hidePlaceholder)(e,t)||n,n}))}_attachTabPressHandling(){const e=this.editor,t=e.model;e.keystrokes.set("TAB",((e,n)=>{t.change((e=>{const i=t.document.selection,o=Array.from(i.getSelectedBlocks());if(1===o.length&&o[0].is("element","title-content")){const i=t.document.getRoot().getChild(1);e.setSelection(i,0),n()}}))})),e.keystrokes.set("SHIFT + TAB",((n,i)=>{t.change((n=>{const a=t.document.selection;if(!a.isCollapsed)return;const r=e.model.document.getRoot(),s=(0,o.first)(a.getSelectedBlocks()),d=a.getFirstPosition(),c=r.getChild(0);s===r.getChild(1)&&d.isAtStart&&(n.setSelection(c.getChild(0),0),i())}))}))}}function H(e,t,n){const i=t.modelCursor,o=t.viewItem;if(!i.isAtStart||!i.parent.is("element","$root"))return;if(!n.consumable.consume(o,{name:!0}))return;const a=n.writer,r=a.createElement("title"),s=a.createElement("title-content");a.append(s,r),a.insert(r,i),n.convertChildren(o,s),n.updateConversionResult(r,t)}function C(e){return(t,n)=>{const i=n.modelPosition.parent;if(!i.is("element","title"))return;const o=i.parent,a=n.mapper.toViewElement(o);n.viewPosition=e.createPositionAt(a,0),t.stop()}}function T(e){return e.is("element","title")}function P(e,t,n){let i=!1;for(const o of e)0!==o.index&&(_(o,t,n),i=!0);return i}function _(e,t,n){const i=e.getChild(0);i.isEmpty?t.remove(e):(t.move(t.createRangeOn(i),e,"before"),t.rename(i,"paragraph"),t.remove(e),n.schema.removeDisallowedAttributes([i],t))}})(),(window.CKEditor5=window.CKEditor5||{}).heading=i})(); \ No newline at end of file + */(()=>{var e={609:(e,t,n)=>{"use strict";n.d(t,{Z:()=>a});var i=n(298),o=n.n(i)()((function(e){return e[1]}));o.push([e.id,".ck.ck-heading_heading1{font-size:20px}.ck.ck-heading_heading2{font-size:17px}.ck.ck-heading_heading3{font-size:14px}.ck[class*=ck-heading_heading]{font-weight:700}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__button .ck-button__label{width:8em}.ck.ck-dropdown.ck-heading-dropdown .ck-dropdown__panel .ck-list__item{min-width:18em}",""]);const a=o},298:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,i){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(i)for(var a=0;a<this.length;a++){var r=this[a][0];null!=r&&(o[r]=!0)}for(var s=0;s<e.length;s++){var d=[].concat(e[s]);i&&o[d[0]]||(n&&(d[2]?d[2]="".concat(n," and ").concat(d[2]):d[2]=n),t.push(d))}},t}},62:(e,t,n)=>{"use strict";var i,o=function(){return void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i},a=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),r=[];function s(e){for(var t=-1,n=0;n<r.length;n++)if(r[n].identifier===e){t=n;break}return t}function d(e,t){for(var n={},i=[],o=0;o<e.length;o++){var a=e[o],d=t.base?a[0]+t.base:a[0],c=n[d]||0,l="".concat(d," ").concat(c);n[d]=c+1;var h=s(l),g={css:a[1],media:a[2],sourceMap:a[3]};-1!==h?(r[h].references++,r[h].updater(g)):r.push({identifier:l,updater:f(g,t),references:1}),i.push(l)}return i}function c(e){var t=document.createElement("style"),i=e.attributes||{};if(void 0===i.nonce){var o=n.nc;o&&(i.nonce=o)}if(Object.keys(i).forEach((function(e){t.setAttribute(e,i[e])})),"function"==typeof e.insert)e.insert(t);else{var r=a(e.insert||"head");if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(t)}return t}var l,h=(l=[],function(e,t){return l[e]=t,l.filter(Boolean).join("\n")});function g(e,t,n,i){var o=n?"":i.media?"@media ".concat(i.media," {").concat(i.css,"}"):i.css;if(e.styleSheet)e.styleSheet.cssText=h(t,o);else{var a=document.createTextNode(o),r=e.childNodes;r[t]&&e.removeChild(r[t]),r.length?e.insertBefore(a,r[t]):e.appendChild(a)}}function m(e,t,n){var i=n.css,o=n.media,a=n.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),a&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleSheet)e.styleSheet.cssText=i;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(i))}}var u=null,p=0;function f(e,t){var n,i,o;if(t.singleton){var a=p++;n=u||(u=c(t)),i=g.bind(null,n,a,!1),o=g.bind(null,n,a,!0)}else n=c(t),i=m.bind(null,n,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return i(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;i(e=t)}else o()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=o());var n=d(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var i=0;i<n.length;i++){var o=s(n[i]);r[o].references--}for(var a=d(e,t),c=0;c<n.length;c++){var l=s(n[c]);0===r[l].references&&(r[l].updater(),r.splice(l,1))}n=a}}}},704:(e,t,n)=>{e.exports=n(79)("./src/core.js")},492:(e,t,n)=>{e.exports=n(79)("./src/engine.js")},747:(e,t,n)=>{e.exports=n(79)("./src/paragraph.js")},273:(e,t,n)=>{e.exports=n(79)("./src/ui.js")},209:(e,t,n)=>{e.exports=n(79)("./src/utils.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function n(i){var o=t[i];if(void 0!==o)return o.exports;var a=t[i]={id:i,exports:{}};return e[i](a,a.exports,n),a.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nc=void 0;var i={};(()=>{"use strict";n.r(i),n.d(i,{Heading:()=>f,HeadingButtonsUI:()=>w,HeadingEditing:()=>d,HeadingUI:()=>p,Title:()=>y});var e=n(704),t=n(747),o=n(209);class a extends e.Command{constructor(e,t){super(e),this.modelElements=t}refresh(){const e=(0,o.first)(this.editor.model.document.selection.getSelectedBlocks());this.value=!!e&&this.modelElements.includes(e.name)&&e.name,this.isEnabled=!!e&&this.modelElements.some((t=>r(e,t,this.editor.model.schema)))}execute(e){const t=this.editor.model,n=t.document,i=e.value;t.change((e=>{const o=Array.from(n.selection.getSelectedBlocks()).filter((e=>r(e,i,t.schema)));for(const t of o)t.is("element",i)||e.rename(t,i)}))}}function r(e,t,n){return n.checkChild(e.parent,t)&&!n.isObject(e)}const s="paragraph";class d extends e.Plugin{static get pluginName(){return"HeadingEditing"}constructor(e){super(e),e.config.define("heading",{options:[{model:"paragraph",title:"Paragraph",class:"ck-heading_paragraph"},{model:"heading1",view:"h2",title:"Heading 1",class:"ck-heading_heading1"},{model:"heading2",view:"h3",title:"Heading 2",class:"ck-heading_heading2"},{model:"heading3",view:"h4",title:"Heading 3",class:"ck-heading_heading3"}]})}static get requires(){return[t.Paragraph]}init(){const e=this.editor,t=e.config.get("heading.options"),n=[];for(const i of t)i.model!==s&&(e.model.schema.register(i.model,{inheritAllFrom:"$block"}),e.conversion.elementToElement(i),n.push(i.model));this._addDefaultH1Conversion(e),e.commands.add("heading",new a(e,n))}afterInit(){const e=this.editor,t=e.commands.get("enter"),n=e.config.get("heading.options");t&&this.listenTo(t,"afterExecute",((t,i)=>{const o=e.model.document.selection.getFirstPosition().parent;n.some((e=>o.is("element",e.model)))&&!o.is("element",s)&&0===o.childCount&&i.writer.rename(o,s)}))}_addDefaultH1Conversion(e){e.conversion.for("upcast").elementToElement({model:"heading1",view:"h1",converterPriority:o.priorities.get("low")+1})}}var c=n(273);function l(e){const t=e.t,n={Paragraph:t("Paragraph"),"Heading 1":t("Heading 1"),"Heading 2":t("Heading 2"),"Heading 3":t("Heading 3"),"Heading 4":t("Heading 4"),"Heading 5":t("Heading 5"),"Heading 6":t("Heading 6")};return e.config.get("heading.options").map((e=>{const t=n[e.title];return t&&t!=e.title&&(e.title=t),e}))}var h=n(62),g=n.n(h),m=n(609),u={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};g()(m.Z,u);m.Z.locals;class p extends e.Plugin{static get pluginName(){return"HeadingUI"}init(){const e=this.editor,t=e.t,n=l(e),i=t("Choose heading"),a=t("Heading");e.ui.componentFactory.add("heading",(t=>{const r={},s=new o.Collection,d=e.commands.get("heading"),l=e.commands.get("paragraph"),h=[d];for(const e of n){const t={type:"button",model:new c.Model({label:e.title,class:e.class,withText:!0})};"paragraph"===e.model?(t.model.bind("isOn").to(l,"value"),t.model.set("commandName","paragraph"),h.push(l)):(t.model.bind("isOn").to(d,"value",(t=>t===e.model)),t.model.set({commandName:"heading",commandValue:e.model})),s.add(t),r[e.model]=e.title}const g=(0,c.createDropdown)(t);return(0,c.addListToDropdown)(g,s),g.buttonView.set({isOn:!1,withText:!0,tooltip:a}),g.extendTemplate({attributes:{class:["ck-heading-dropdown"]}}),g.bind("isEnabled").toMany(h,"isEnabled",((...e)=>e.some((e=>e)))),g.buttonView.bind("label").to(d,"value",l,"value",((e,t)=>{const n=e||t&&"paragraph";return r[n]?r[n]:i})),this.listenTo(g,"execute",(t=>{e.execute(t.source.commandName,t.source.commandValue?{value:t.source.commandValue}:void 0),e.editing.view.focus()})),g}))}}class f extends e.Plugin{static get requires(){return[d,p]}static get pluginName(){return"Heading"}}const v={heading1:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M19 9v10h-2v-8h-2V9h4zM4 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1H10a1 1 0 0 1-1-1V11H4v4.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1H3a1 1 0 0 1 1 1v4.5z"/></svg>',heading2:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V11H3v4.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1H2a1 1 0 0 1 1 1v4.5zm16.076 8.343V18.5h-6.252c.067-.626.27-1.22.61-1.78.338-.561 1.006-1.305 2.005-2.232.804-.749 1.297-1.257 1.479-1.523.245-.368.368-.732.368-1.092 0-.398-.107-.703-.32-.917-.214-.214-.51-.32-.886-.32-.372 0-.669.111-.889.336-.22.224-.347.596-.38 1.117l-1.778-.178c.106-.982.438-1.686.997-2.114.558-.427 1.257-.64 2.095-.64.918 0 1.64.247 2.164.742.525.495.787 1.11.787 1.847 0 .419-.075.818-.225 1.197-.15.378-.388.775-.714 1.19-.216.275-.605.67-1.168 1.187-.563.516-.92.859-1.07 1.028a3.11 3.11 0 0 0-.365.495h3.542z"/></svg>',heading3:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1H9a1 1 0 0 1-1-1V11H3v4.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1H2a1 1 0 0 1 1 1v4.5zm9.989 7.53 1.726-.209c.055.44.203.777.445 1.01.24.232.533.349.876.349.368 0 .678-.14.93-.42.251-.279.377-.655.377-1.13 0-.448-.12-.803-.362-1.066a1.153 1.153 0 0 0-.882-.393c-.228 0-.501.044-.819.133l.197-1.453c.482.012.85-.092 1.105-.315.253-.222.38-.517.38-.885 0-.313-.093-.563-.279-.75-.186-.185-.434-.278-.743-.278a1.07 1.07 0 0 0-.78.317c-.216.212-.347.52-.394.927l-1.644-.28c.114-.562.287-1.012.517-1.348.231-.337.553-.601.965-.794a3.24 3.24 0 0 1 1.387-.289c.876 0 1.579.28 2.108.838.436.457.653.973.653 1.549 0 .817-.446 1.468-1.339 1.955.533.114.96.37 1.28.768.319.398.478.878.478 1.441 0 .817-.298 1.513-.895 2.088-.596.576-1.339.864-2.228.864-.842 0-1.54-.243-2.094-.727-.555-.485-.876-1.118-.965-1.901z"/></svg>',heading4:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V11h-5v4.5a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v4.5zm13.55 10v-1.873h-3.81v-1.561l4.037-5.91h1.498v5.904h1.156v1.567h-1.156V18.5H17.05zm0-3.44v-3.18l-2.14 3.18h2.14z"/></svg>',heading5:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V11h-5v4.5a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v4.5zm9.578 7.607 1.777-.184c.05.402.201.72.45.955a1.223 1.223 0 0 0 1.81-.101c.258-.303.387-.759.387-1.368 0-.572-.128-1-.384-1.286-.256-.285-.59-.428-1-.428-.512 0-.971.226-1.377.679l-1.448-.21.915-4.843h4.716v1.67H15.56l-.28 1.58a2.697 2.697 0 0 1 1.219-.298 2.68 2.68 0 0 1 2.012.863c.55.576.825 1.323.825 2.241a3.36 3.36 0 0 1-.666 2.05c-.605.821-1.445 1.232-2.52 1.232-.86 0-1.56-.23-2.101-.692-.542-.461-.866-1.081-.971-1.86z"/></svg>',heading6:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3.5 8.5h5V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v11.5a1 1 0 0 1-1 1h-.5a1 1 0 0 1-1-1V11h-5v4.5a1 1 0 0 1-1 1H2a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h.5a1 1 0 0 1 1 1v4.5zm15.595 2.973-1.726.19c-.043-.355-.153-.617-.33-.787-.178-.169-.409-.253-.692-.253-.377 0-.695.169-.956.507-.26.339-.424 1.043-.492 2.114.445-.525.997-.787 1.657-.787.745 0 1.383.284 1.914.85.531.568.797 1.3.797 2.197 0 .952-.28 1.716-.838 2.291-.559.576-1.276.864-2.152.864-.94 0-1.712-.365-2.317-1.095-.605-.73-.908-1.927-.908-3.59 0-1.705.316-2.935.946-3.688.63-.753 1.45-1.13 2.457-1.13.706 0 1.291.198 1.755.594.463.395.758.97.885 1.723zm-4.043 3.891c0 .58.133 1.028.4 1.343.266.315.57.473.914.473.33 0 .605-.13.825-.388.22-.258.33-.68.33-1.27 0-.604-.118-1.047-.355-1.329a1.115 1.115 0 0 0-.89-.422c-.342 0-.632.134-.869.403s-.355.666-.355 1.19z"/></svg>'};class w extends e.Plugin{init(){l(this.editor).filter((e=>"paragraph"!==e.model)).map((e=>this._createButton(e)))}_createButton(e){const t=this.editor;t.ui.componentFactory.add(e.model,(n=>{const i=new c.ButtonView(n),o=t.commands.get("heading");return i.label=e.title,i.icon=e.icon||v[e.model],i.tooltip=!0,i.isToggleable=!0,i.bind("isEnabled").to(o),i.bind("isOn").to(o,"value",(t=>t==e.model)),i.on("execute",(()=>{t.execute("heading",{value:e.model}),t.editing.view.focus()})),i}))}}var b=n(492);const x=new Set(["paragraph","heading1","heading2","heading3","heading4","heading5","heading6"]);class y extends e.Plugin{static get pluginName(){return"Title"}static get requires(){return["Paragraph"]}init(){const e=this.editor,t=e.model;this._bodyPlaceholder=null,t.schema.register("title",{isBlock:!0,allowIn:"$root"}),t.schema.register("title-content",{isBlock:!0,allowIn:"title",allowAttributes:["alignment"]}),t.schema.extend("$text",{allowIn:"title-content"}),t.schema.addAttributeCheck((e=>{if(e.endsWith("title-content $text"))return!1})),e.editing.mapper.on("modelToViewPosition",C(e.editing.view)),e.data.mapper.on("modelToViewPosition",C(e.editing.view)),e.conversion.for("downcast").elementToElement({model:"title-content",view:"h1"}),e.conversion.for("downcast").add((e=>e.on("insert:title",((e,t,n)=>{n.consumable.consume(t.item,e.name)})))),e.data.upcastDispatcher.on("element:h1",H,{priority:"high"}),e.data.upcastDispatcher.on("element:h2",H,{priority:"high"}),e.data.upcastDispatcher.on("element:h3",H,{priority:"high"}),t.document.registerPostFixer((e=>this._fixTitleContent(e))),t.document.registerPostFixer((e=>this._fixTitleElement(e))),t.document.registerPostFixer((e=>this._fixBodyElement(e))),t.document.registerPostFixer((e=>this._fixExtraParagraph(e))),this._attachPlaceholders(),this._attachTabPressHandling()}getTitle(e={}){const t=this._getTitleElement().getChild(0);return this.editor.data.stringify(t,e)}getBody(e={}){const t=this.editor,n=t.data,i=t.model,o=t.model.document.getRoot(),a=t.editing.view,r=new b.DowncastWriter(a.document),s=i.createRangeIn(o),d=r.createDocumentFragment(),c=i.createPositionAfter(o.getChild(0)),l=i.createRange(c,i.createPositionAt(o,"end")),h=new Map;for(const e of i.markers){const t=l.getIntersection(e.getRange());t&&h.set(e.name,t)}return n.mapper.clearBindings(),n.mapper.bindElements(o,d),n.downcastDispatcher.convert(s,h,r,e),r.remove(r.createRangeOn(d.getChild(0))),t.data.processor.toData(d)}_getTitleElement(){const e=this.editor.model.document.getRoot();for(const t of e.getChildren())if(T(t))return t}_fixTitleContent(e){const t=this._getTitleElement();if(!t||1===t.maxOffset)return!1;const n=Array.from(t.getChildren());n.shift();for(const i of n)e.move(e.createRangeOn(i),t,"after"),e.rename(i,"paragraph");return!0}_fixTitleElement(e){const t=this.editor.model,n=t.document.getRoot(),i=Array.from(n.getChildren()).filter(T),o=i[0],a=n.getChild(0);if(a.is("element","title"))return P(i,e,t);if(!o&&!x.has(a.name)){const t=e.createElement("title");return e.insert(t,n),e.insertElement("title-content",t),!0}return x.has(a.name)?function(e,t,n){const i=t.createElement("title");t.insert(i,e,"before"),t.insert(e,i,0),t.rename(e,"title-content"),n.schema.removeDisallowedAttributes([e],t)}(a,e,t):e.move(e.createRangeOn(o),n,0),P(i,e,t),!0}_fixBodyElement(e){const t=this.editor.model.document.getRoot();return t.childCount<2&&(this._bodyPlaceholder=e.createElement("paragraph"),e.insert(this._bodyPlaceholder,t,1),!0)}_fixExtraParagraph(e){const t=this.editor.model.document.getRoot(),n=this._bodyPlaceholder;return!!function(e,t){if(!e||!e.is("element","paragraph")||e.childCount)return!1;if(t.childCount<=2||t.getChild(t.childCount-1)!==e)return!1;return!0}(n,t)&&(this._bodyPlaceholder=null,e.remove(n),!0)}_attachPlaceholders(){const e=this.editor,t=e.t,n=e.editing.view,i=n.document.getRoot(),o=e.sourceElement,a=e.config.get("title.placeholder")||t("Type your title"),r=e.config.get("placeholder")||o&&"textarea"===o.tagName.toLowerCase()&&o.getAttribute("placeholder")||t("Type or paste your content here.");let s;e.editing.downcastDispatcher.on("insert:title-content",((e,t,i)=>{(0,b.enablePlaceholder)({view:n,element:i.mapper.toViewElement(t.item),text:a,keepOnFocus:!0})})),n.document.registerPostFixer((e=>{const t=i.getChild(1);let n=!1;return t!==s&&(s&&((0,b.hidePlaceholder)(e,s),e.removeAttribute("data-placeholder",s)),e.setAttribute("data-placeholder",r,t),s=t,n=!0),n=(0,b.needsPlaceholder)(t,!0)&&2===i.childCount&&"p"===t.name?!!(0,b.showPlaceholder)(e,t)||n:!!(0,b.hidePlaceholder)(e,t)||n,n}))}_attachTabPressHandling(){const e=this.editor,t=e.model;e.keystrokes.set("TAB",((e,n)=>{t.change((e=>{const i=t.document.selection,o=Array.from(i.getSelectedBlocks());if(1===o.length&&o[0].is("element","title-content")){const i=t.document.getRoot().getChild(1);e.setSelection(i,0),n()}}))})),e.keystrokes.set("SHIFT + TAB",((n,i)=>{t.change((n=>{const a=t.document.selection;if(!a.isCollapsed)return;const r=e.model.document.getRoot(),s=(0,o.first)(a.getSelectedBlocks()),d=a.getFirstPosition(),c=r.getChild(0);s===r.getChild(1)&&d.isAtStart&&(n.setSelection(c.getChild(0),0),i())}))}))}}function H(e,t,n){const i=t.modelCursor,o=t.viewItem;if(!i.isAtStart||!i.parent.is("element","$root"))return;if(!n.consumable.consume(o,{name:!0}))return;const a=n.writer,r=a.createElement("title"),s=a.createElement("title-content");a.append(s,r),a.insert(r,i),n.convertChildren(o,s),n.updateConversionResult(r,t)}function C(e){return(t,n)=>{const i=n.modelPosition.parent;if(!i.is("element","title"))return;const o=i.parent,a=n.mapper.toViewElement(o);n.viewPosition=e.createPositionAt(a,0),t.stop()}}function T(e){return e.is("element","title")}function P(e,t,n){let i=!1;for(const o of e)0!==o.index&&(_(o,t,n),i=!0);return i}function _(e,t,n){const i=e.getChild(0);i.isEmpty?t.remove(e):(t.move(t.createRangeOn(i),e,"before"),t.rename(i,"paragraph"),t.remove(e),n.schema.removeDisallowedAttributes([i],t))}})(),(window.CKEditor5=window.CKEditor5||{}).heading=i})(); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/heading/translations/lv.js b/web/core/assets/vendor/ckeditor5/heading/translations/lv.js index 71010b25548471da6c3dce6658dd78b059ad8298..f4e8fa0dd81a2f78a85ae136521690eb6e14269e 100644 --- a/web/core/assets/vendor/ckeditor5/heading/translations/lv.js +++ b/web/core/assets/vendor/ckeditor5/heading/translations/lv.js @@ -1 +1 @@ -!function(s){const i=s.lv=s.lv||{};i.dictionary=Object.assign(i.dictionary||{},{"Choose heading":"Izvēlēties virsrakstu",Heading:"Virsraksts","Heading 1":"Virsraksts 1","Heading 2":"Virsraksts 2","Heading 3":"Virsraksts 3","Heading 4":"Virsraksts 4","Heading 5":"Virsraksts 5","Heading 6":"Virsraksts 6",Paragraph:"Pagrāfs","Type or paste your content here.":"Rakstiet vai ielīmējiet saturu šeit.","Type your title":"Ievadiet virsrakstu"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(s){const i=s.lv=s.lv||{};i.dictionary=Object.assign(i.dictionary||{},{"Choose heading":"Izvēlēties virsrakstu",Heading:"Virsraksts","Heading 1":"Virsraksts 1","Heading 2":"Virsraksts 2","Heading 3":"Virsraksts 3","Heading 4":"Virsraksts 4","Heading 5":"Virsraksts 5","Heading 6":"Virsraksts 6",Paragraph:"Paragrāfs","Type or paste your content here.":"Rakstiet vai ielīmējiet saturu šeit.","Type your title":"Ievadiet virsrakstu"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/heading/translations/ur.js b/web/core/assets/vendor/ckeditor5/heading/translations/ur.js new file mode 100644 index 0000000000000000000000000000000000000000..55999d1eec3120002a8d326d8e705c4fa701392e --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/heading/translations/ur.js @@ -0,0 +1 @@ +!function(n){const e=n.ur=n.ur||{};e.dictionary=Object.assign(e.dictionary||{},{"Choose heading":"سرخی منتخب کریں",Heading:"سرخی","Heading 1":"سرخی 1","Heading 2":"سرخی 2","Heading 3":"سرخی 3","Heading 4":"سرخی 4","Heading 5":"سرخی 5","Heading 6":"سرخی 6",Paragraph:"پیرا","Type or paste your content here.":"اپنا مواد یہاں ٹایپ یا چسپاں کریں.","Type your title":"عنوان ٹایپ کریں"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/horizontal-line/horizontal-line.js b/web/core/assets/vendor/ckeditor5/horizontal-line/horizontal-line.js index 4bd9892c91f0788fc2c11f18fce185c109c8b0a8..c34a961a5c242616c70f69aa57c5a8ad3e8ff3b9 100644 --- a/web/core/assets/vendor/ckeditor5/horizontal-line/horizontal-line.js +++ b/web/core/assets/vendor/ckeditor5/horizontal-line/horizontal-line.js @@ -2,4 +2,4 @@ /*! * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md. - */(()=>{var e={73:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(609),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".ck-editor__editable .ck-horizontal-line{display:flow-root}.ck-content hr{background:#dedede;border:0;height:4px;margin:15px 0}",""]);const i=o},609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i<this.length;i++){var a=this[i][0];null!=a&&(o[a]=!0)}for(var s=0;s<e.length;s++){var l=[].concat(e[s]);r&&o[l[0]]||(n&&(l[2]?l[2]="".concat(n," and ").concat(l[2]):l[2]=n),t.push(l))}},t}},62:(e,t,n)=>{"use strict";var r,o=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},i=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),a=[];function s(e){for(var t=-1,n=0;n<a.length;n++)if(a[n].identifier===e){t=n;break}return t}function l(e,t){for(var n={},r=[],o=0;o<e.length;o++){var i=e[o],l=t.base?i[0]+t.base:i[0],c=n[l]||0,d="".concat(l," ").concat(c);n[l]=c+1;var u=s(d),f={css:i[1],media:i[2],sourceMap:i[3]};-1!==u?(a[u].references++,a[u].updater(f)):a.push({identifier:d,updater:v(f,t),references:1}),r.push(d)}return r}function c(e){var t=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var o=n.nc;o&&(r.nonce=o)}if(Object.keys(r).forEach((function(e){t.setAttribute(e,r[e])})),"function"==typeof e.insert)e.insert(t);else{var a=i(e.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(t)}return t}var d,u=(d=[],function(e,t){return d[e]=t,d.filter(Boolean).join("\n")});function f(e,t,n,r){var o=n?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=u(t,o);else{var i=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}function h(e,t,n){var r=n.css,o=n.media,i=n.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var m=null,p=0;function v(e,t){var n,r,o;if(t.singleton){var i=p++;n=m||(m=c(t)),r=f.bind(null,n,i,!1),o=f.bind(null,n,i,!0)}else n=c(t),r=h.bind(null,n,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=o());var n=l(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<n.length;r++){var o=s(n[r]);a[o].references--}for(var i=l(e,t),c=0;c<n.length;c++){var d=s(n[c]);0===a[d].references&&(a[d].updater(),a.splice(d,1))}n=i}}}},704:(e,t,n)=>{e.exports=n(79)("./src/core.js")},273:(e,t,n)=>{e.exports=n(79)("./src/ui.js")},995:(e,t,n)=>{e.exports=n(79)("./src/widget.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={id:r,exports:{}};return e[r](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{"use strict";n.r(r),n.d(r,{HorizontalLine:()=>f,HorizontalLineEditing:()=>c,HorizontalLineUI:()=>u});var e=n(704),t=n(995);class o extends e.Command{refresh(){const e=this.editor.model,n=e.schema,r=e.document.selection;this.isEnabled=function(e,n,r){const o=function(e,n){const r=(0,t.findOptimalInsertionRange)(e,n).start.parent;if(r.isEmpty&&!r.is("element","$root"))return r.parent;return r}(e,r);return n.checkChild(o,"horizontalLine")}(r,n,e)}execute(){const e=this.editor.model;e.change((t=>{const n=t.createElement("horizontalLine");e.insertObject(n,null,null,{setSelection:"after"})}))}}var i=n(62),a=n.n(i),s=n(73),l={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};a()(s.Z,l);s.Z.locals;class c extends e.Plugin{static get pluginName(){return"HorizontalLineEditing"}init(){const e=this.editor,n=e.model.schema,r=e.t,i=e.conversion;n.register("horizontalLine",{inheritAllFrom:"$blockObject"}),i.for("dataDowncast").elementToElement({model:"horizontalLine",view:(e,{writer:t})=>t.createEmptyElement("hr")}),i.for("editingDowncast").elementToStructure({model:"horizontalLine",view:(e,{writer:n})=>{const o=r("Horizontal line"),i=n.createContainerElement("div",null,n.createEmptyElement("hr"));return n.addClass("ck-horizontal-line",i),n.setCustomProperty("hr",!0,i),function(e,n,r){return n.setCustomProperty("horizontalLine",!0,e),(0,t.toWidget)(e,n,{label:r})}(i,n,o)}}),i.for("upcast").elementToElement({view:"hr",model:"horizontalLine"}),e.commands.add("horizontalLine",new o(e))}}var d=n(273);class u extends e.Plugin{static get pluginName(){return"HorizontalLineUI"}init(){const e=this.editor,t=e.t;e.ui.componentFactory.add("horizontalLine",(n=>{const r=e.commands.get("horizontalLine"),o=new d.ButtonView(n);return o.set({label:t("Horizontal line"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 9h16v2H2z"/></svg>',tooltip:!0}),o.bind("isEnabled").to(r,"isEnabled"),this.listenTo(o,"execute",(()=>{e.execute("horizontalLine"),e.editing.view.focus()})),o}))}}class f extends e.Plugin{static get requires(){return[c,u,t.Widget]}static get pluginName(){return"HorizontalLine"}}})(),(window.CKEditor5=window.CKEditor5||{}).horizontalLine=r})(); \ No newline at end of file + */(()=>{var e={73:(e,t,n)=>{"use strict";n.d(t,{Z:()=>i});var r=n(609),o=n.n(r)()((function(e){return e[1]}));o.push([e.id,".ck-editor__editable .ck-horizontal-line{display:flow-root}.ck-content hr{background:#dedede;border:0;height:4px;margin:15px 0}",""]);const i=o},609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,r){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(r)for(var i=0;i<this.length;i++){var a=this[i][0];null!=a&&(o[a]=!0)}for(var s=0;s<e.length;s++){var c=[].concat(e[s]);r&&o[c[0]]||(n&&(c[2]?c[2]="".concat(n," and ").concat(c[2]):c[2]=n),t.push(c))}},t}},62:(e,t,n)=>{"use strict";var r,o=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},i=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),a=[];function s(e){for(var t=-1,n=0;n<a.length;n++)if(a[n].identifier===e){t=n;break}return t}function c(e,t){for(var n={},r=[],o=0;o<e.length;o++){var i=e[o],c=t.base?i[0]+t.base:i[0],l=n[c]||0,d="".concat(c," ").concat(l);n[c]=l+1;var u=s(d),f={css:i[1],media:i[2],sourceMap:i[3]};-1!==u?(a[u].references++,a[u].updater(f)):a.push({identifier:d,updater:v(f,t),references:1}),r.push(d)}return r}function l(e){var t=document.createElement("style"),r=e.attributes||{};if(void 0===r.nonce){var o=n.nc;o&&(r.nonce=o)}if(Object.keys(r).forEach((function(e){t.setAttribute(e,r[e])})),"function"==typeof e.insert)e.insert(t);else{var a=i(e.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(t)}return t}var d,u=(d=[],function(e,t){return d[e]=t,d.filter(Boolean).join("\n")});function f(e,t,n,r){var o=n?"":r.media?"@media ".concat(r.media," {").concat(r.css,"}"):r.css;if(e.styleSheet)e.styleSheet.cssText=u(t,o);else{var i=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(i,a[t]):e.appendChild(i)}}function h(e,t,n){var r=n.css,o=n.media,i=n.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),i&&"undefined"!=typeof btoa&&(r+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),e.styleSheet)e.styleSheet.cssText=r;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(r))}}var m=null,p=0;function v(e,t){var n,r,o;if(t.singleton){var i=p++;n=m||(m=l(t)),r=f.bind(null,n,i,!1),o=f.bind(null,n,i,!0)}else n=l(t),r=h.bind(null,n,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return r(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;r(e=t)}else o()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=o());var n=c(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var r=0;r<n.length;r++){var o=s(n[r]);a[o].references--}for(var i=c(e,t),l=0;l<n.length;l++){var d=s(n[l]);0===a[d].references&&(a[d].updater(),a.splice(d,1))}n=i}}}},704:(e,t,n)=>{e.exports=n(79)("./src/core.js")},273:(e,t,n)=>{e.exports=n(79)("./src/ui.js")},995:(e,t,n)=>{e.exports=n(79)("./src/widget.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={id:r,exports:{}};return e[r](i,i.exports,n),i.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nc=void 0;var r={};(()=>{"use strict";n.r(r),n.d(r,{HorizontalLine:()=>f,HorizontalLineEditing:()=>l,HorizontalLineUI:()=>u});var e=n(704),t=n(995);class o extends e.Command{refresh(){const e=this.editor.model,n=e.schema,r=e.document.selection;this.isEnabled=function(e,n,r){const o=function(e,n){const r=(0,t.findOptimalInsertionRange)(e,n).start.parent;if(r.isEmpty&&!r.is("element","$root"))return r.parent;return r}(e,r);return n.checkChild(o,"horizontalLine")}(r,n,e)}execute(){const e=this.editor.model;e.change((t=>{const n=t.createElement("horizontalLine");e.insertObject(n,null,null,{setSelection:"after"})}))}}var i=n(62),a=n.n(i),s=n(73),c={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};a()(s.Z,c);s.Z.locals;class l extends e.Plugin{static get pluginName(){return"HorizontalLineEditing"}init(){const e=this.editor,n=e.model.schema,r=e.t,i=e.conversion;n.register("horizontalLine",{inheritAllFrom:"$blockObject"}),i.for("dataDowncast").elementToElement({model:"horizontalLine",view:(e,{writer:t})=>t.createEmptyElement("hr")}),i.for("editingDowncast").elementToStructure({model:"horizontalLine",view:(e,{writer:n})=>{const o=r("Horizontal line"),i=n.createContainerElement("div",null,n.createEmptyElement("hr"));return n.addClass("ck-horizontal-line",i),n.setCustomProperty("hr",!0,i),function(e,n,r){return n.setCustomProperty("horizontalLine",!0,e),(0,t.toWidget)(e,n,{label:r})}(i,n,o)}}),i.for("upcast").elementToElement({view:"hr",model:"horizontalLine"}),e.commands.add("horizontalLine",new o(e))}}var d=n(273);class u extends e.Plugin{static get pluginName(){return"HorizontalLineUI"}init(){const e=this.editor,t=e.t;e.ui.componentFactory.add("horizontalLine",(n=>{const r=e.commands.get("horizontalLine"),o=new d.ButtonView(n);return o.set({label:t("Horizontal line"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2 9h16v2H2z"/></svg>',tooltip:!0}),o.bind("isEnabled").to(r,"isEnabled"),this.listenTo(o,"execute",(()=>{e.execute("horizontalLine"),e.editing.view.focus()})),o}))}}class f extends e.Plugin{static get requires(){return[l,u,t.Widget]}static get pluginName(){return"HorizontalLine"}}})(),(window.CKEditor5=window.CKEditor5||{}).horizontalLine=r})(); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/horizontal-line/translations/ur.js b/web/core/assets/vendor/ckeditor5/horizontal-line/translations/ur.js new file mode 100644 index 0000000000000000000000000000000000000000..ed5f793f39bb654165c23fc753c6f99e05def6d4 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/horizontal-line/translations/ur.js @@ -0,0 +1 @@ +!function(i){const n=i.ur=i.ur||{};n.dictionary=Object.assign(n.dictionary||{},{"Horizontal line":"افقی خط"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/html-support/html-support.js b/web/core/assets/vendor/ckeditor5/html-support/html-support.js index 82611c7bce99241871d00059a46bdaddf1818024..05db613e3977ad9b4c514b51f7b69c4b018bb293 100644 --- a/web/core/assets/vendor/ckeditor5/html-support/html-support.js +++ b/web/core/assets/vendor/ckeditor5/html-support/html-support.js @@ -2,4 +2,4 @@ /*! * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md. - */(()=>{var t={142:(t,e,r)=>{"use strict";r.d(e,{Z:()=>i});var o=r(609),n=r.n(o)()((function(t){return t[1]}));n.push([t.id,":root{--ck-html-object-embed-unfocused-outline-width:1px}.ck-widget.html-object-embed{background-color:var(--ck-color-base-foreground);font-size:var(--ck-font-size-base);min-width:calc(76px + var(--ck-spacing-standard));padding:var(--ck-spacing-small);padding-top:calc(var(--ck-font-size-tiny) + var(--ck-spacing-large))}.ck-widget.html-object-embed:not(.ck-widget_selected):not(:hover){outline:var(--ck-html-object-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border)}.ck-widget.html-object-embed:before{background:#999;border-radius:0 0 var(--ck-border-radius) var(--ck-border-radius);color:var(--ck-color-base-background);content:attr(data-html-object-embed-label);font-family:var(--ck-font-face);font-size:var(--ck-font-size-tiny);font-style:normal;font-weight:400;left:var(--ck-spacing-standard);padding:calc(var(--ck-spacing-tiny) + var(--ck-html-object-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);position:absolute;top:0;transition:background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck-widget.html-object-embed .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before{margin-left:50px}.ck-widget.html-object-embed .html-object-embed__content{pointer-events:none}div.ck-widget.html-object-embed{margin:1em auto}span.ck-widget.html-object-embed{display:inline-block}",""]);const i=n},609:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var r=t(e);return e[2]?"@media ".concat(e[2]," {").concat(r,"}"):r})).join("")},e.i=function(t,r,o){"string"==typeof t&&(t=[[null,t,""]]);var n={};if(o)for(var i=0;i<this.length;i++){var l=this[i][0];null!=l&&(n[l]=!0)}for(var s=0;s<t.length;s++){var c=[].concat(t[s]);o&&n[c[0]]||(r&&(c[2]?c[2]="".concat(r," and ").concat(c[2]):c[2]=r),e.push(c))}},e}},62:(t,e,r)=>{"use strict";var o,n=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},i=function(){var t={};return function(e){if(void 0===t[e]){var r=document.querySelector(e);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(t){r=null}t[e]=r}return t[e]}}(),l=[];function s(t){for(var e=-1,r=0;r<l.length;r++)if(l[r].identifier===t){e=r;break}return e}function c(t,e){for(var r={},o=[],n=0;n<t.length;n++){var i=t[n],c=e.base?i[0]+e.base:i[0],a=r[c]||0,u="".concat(c," ").concat(a);r[c]=a+1;var m=s(u),d={css:i[1],media:i[2],sourceMap:i[3]};-1!==m?(l[m].references++,l[m].updater(d)):l.push({identifier:u,updater:p(d,e),references:1}),o.push(u)}return o}function a(t){var e=document.createElement("style"),o=t.attributes||{};if(void 0===o.nonce){var n=r.nc;n&&(o.nonce=n)}if(Object.keys(o).forEach((function(t){e.setAttribute(t,o[t])})),"function"==typeof t.insert)t.insert(e);else{var l=i(t.insert||"head");if(!l)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");l.appendChild(e)}return e}var u,m=(u=[],function(t,e){return u[t]=e,u.filter(Boolean).join("\n")});function d(t,e,r,o){var n=r?"":o.media?"@media ".concat(o.media," {").concat(o.css,"}"):o.css;if(t.styleSheet)t.styleSheet.cssText=m(e,n);else{var i=document.createTextNode(n),l=t.childNodes;l[e]&&t.removeChild(l[e]),l.length?t.insertBefore(i,l[e]):t.appendChild(i)}}function h(t,e,r){var o=r.css,n=r.media,i=r.sourceMap;if(n?t.setAttribute("media",n):t.removeAttribute("media"),i&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),t.styleSheet)t.styleSheet.cssText=o;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(o))}}var f=null,b=0;function p(t,e){var r,o,n;if(e.singleton){var i=b++;r=f||(f=a(e)),o=d.bind(null,r,i,!1),n=d.bind(null,r,i,!0)}else r=a(e),o=h.bind(null,r,e),n=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(r)};return o(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;o(t=e)}else n()}}t.exports=function(t,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=n());var r=c(t=t||[],e);return function(t){if(t=t||[],"[object Array]"===Object.prototype.toString.call(t)){for(var o=0;o<r.length;o++){var n=s(r[o]);l[n].references--}for(var i=c(t,e),a=0;a<r.length;a++){var u=s(r[a]);0===l[u].references&&(l[u].updater(),l.splice(u,1))}r=i}}}},704:(t,e,r)=>{t.exports=r(79)("./src/core.js")},492:(t,e,r)=>{t.exports=r(79)("./src/engine.js")},209:(t,e,r)=>{t.exports=r(79)("./src/utils.js")},995:(t,e,r)=>{t.exports=r(79)("./src/widget.js")},79:t=>{"use strict";t.exports=CKEditor5.dll}},e={};function r(o){var n=e[o];if(void 0!==n)return n.exports;var i=e[o]={id:o,exports:{}};return t[o](i,i.exports,r),i.exports}r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var o in e)r.o(e,o)&&!r.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var o={};(()=>{"use strict";r.r(o),r.d(o,{DataFilter:()=>po,DataSchema:()=>ze,GeneralHtmlSupport:()=>tn,HtmlComment:()=>on});var t=r(704),e=r(209);const n=[{model:"codeBlock",view:"pre"},{model:"paragraph",view:"p"},{model:"blockQuote",view:"blockquote"},{model:"listItem",view:"li"},{model:"pageBreak",view:"div"},{model:"rawHtml",view:"div"},{model:"table",view:"table"},{model:"tableRow",view:"tr"},{model:"tableCell",view:"td"},{model:"tableCell",view:"th"},{model:"caption",view:"caption"},{model:"caption",view:"figcaption"},{model:"imageBlock",view:"img"},{model:"imageInline",view:"img"},{model:"htmlP",view:"p",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlBlockquote",view:"blockquote",modelSchema:{inheritAllFrom:"$container"}},{model:"htmlTable",view:"table",modelSchema:{allowWhere:"$block",isBlock:!0}},{model:"htmlTbody",view:"tbody",modelSchema:{allowIn:"htmlTable",isBlock:!0}},{model:"htmlThead",view:"thead",modelSchema:{allowIn:"htmlTable",isBlock:!0}},{model:"htmlTfoot",view:"tfoot",modelSchema:{allowIn:"htmlTable",isBlock:!0}},{model:"htmlCaption",view:"caption",modelSchema:{allowIn:"htmlTable",allowChildren:"$text",isBlock:!0}},{model:"htmlTr",view:"tr",modelSchema:{allowIn:["htmlTable","htmlThead","htmlTbody"]}},{model:"htmlTd",view:"td",modelSchema:{allowIn:"htmlTr",allowContentOf:"$container"}},{model:"htmlTh",view:"th",modelSchema:{allowIn:"htmlTr",allowContentOf:"$container"}},{model:"htmlFigure",view:"figure",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlFigcaption",view:"figcaption",modelSchema:{allowIn:"htmlFigure",allowChildren:"$text",isBlock:!0}},{model:"htmlAddress",view:"address",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlAside",view:"aside",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlMain",view:"main",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlDetails",view:"details",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlSummary",view:"summary",modelSchema:{allowChildren:"$text",allowIn:"htmlDetails",isBlock:!0}},{model:"htmlDiv",view:"div",paragraphLikeModel:"htmlDivParagraph",modelSchema:{inheritAllFrom:"$container"}},{model:"htmlFieldset",view:"fieldset",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlLegend",view:"legend",modelSchema:{allowIn:"htmlFieldset",allowChildren:"$text"}},{model:"htmlHeader",view:"header",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlFooter",view:"footer",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlForm",view:"form",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlHgroup",view:"hgroup",modelSchema:{allowChildren:["htmlH1","htmlH2","htmlH3","htmlH4","htmlH5","htmlH6"],isBlock:!0}},{model:"htmlH1",view:"h1",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH2",view:"h2",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH3",view:"h3",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH4",view:"h4",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH5",view:"h5",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH6",view:"h6",modelSchema:{inheritAllFrom:"$block"}},{model:"$htmlList",modelSchema:{allowWhere:"$container",allowChildren:["$htmlList","htmlLi"],isBlock:!0}},{model:"htmlDir",view:"dir",modelSchema:{inheritAllFrom:"$htmlList"}},{model:"htmlMenu",view:"menu",modelSchema:{inheritAllFrom:"$htmlList"}},{model:"htmlUl",view:"ul",modelSchema:{inheritAllFrom:"$htmlList"}},{model:"htmlOl",view:"ol",modelSchema:{inheritAllFrom:"$htmlList"}},{model:"htmlLi",view:"li",modelSchema:{allowIn:"$htmlList",allowChildren:"$text",isBlock:!0}},{model:"htmlPre",view:"pre",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlArticle",view:"article",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlSection",view:"section",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlNav",view:"nav",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlDl",view:"dl",modelSchema:{allowWhere:"$container",allowChildren:["htmlDt","htmlDd"],isBlock:!0}},{model:"htmlDt",view:"dt",modelSchema:{allowChildren:"$block",isBlock:!0}},{model:"htmlDd",view:"dd",modelSchema:{allowChildren:"$block",isBlock:!0}},{model:"htmlCenter",view:"center",modelSchema:{inheritAllFrom:"$container",isBlock:!0}}],i=[{model:"htmlAcronym",view:"acronym",attributeProperties:{copyOnEnter:!0}},{model:"htmlTt",view:"tt",attributeProperties:{copyOnEnter:!0}},{model:"htmlFont",view:"font",attributeProperties:{copyOnEnter:!0}},{model:"htmlTime",view:"time",attributeProperties:{copyOnEnter:!0}},{model:"htmlVar",view:"var",attributeProperties:{copyOnEnter:!0}},{model:"htmlBig",view:"big",attributeProperties:{copyOnEnter:!0}},{model:"htmlSmall",view:"small",attributeProperties:{copyOnEnter:!0}},{model:"htmlSamp",view:"samp",attributeProperties:{copyOnEnter:!0}},{model:"htmlQ",view:"q",attributeProperties:{copyOnEnter:!0}},{model:"htmlOutput",view:"output",attributeProperties:{copyOnEnter:!0}},{model:"htmlKbd",view:"kbd",attributeProperties:{copyOnEnter:!0}},{model:"htmlBdi",view:"bdi",attributeProperties:{copyOnEnter:!0}},{model:"htmlBdo",view:"bdo",attributeProperties:{copyOnEnter:!0}},{model:"htmlAbbr",view:"abbr",attributeProperties:{copyOnEnter:!0}},{model:"htmlA",view:"a",priority:5,attributeProperties:{copyOnEnter:!0}},{model:"htmlStrong",view:"strong",attributeProperties:{copyOnEnter:!0}},{model:"htmlB",view:"b",attributeProperties:{copyOnEnter:!0}},{model:"htmlI",view:"i",attributeProperties:{copyOnEnter:!0}},{model:"htmlEm",view:"em",attributeProperties:{copyOnEnter:!0}},{model:"htmlS",view:"s",attributeProperties:{copyOnEnter:!0}},{model:"htmlDel",view:"del",attributeProperties:{copyOnEnter:!0}},{model:"htmlIns",view:"ins",attributeProperties:{copyOnEnter:!0}},{model:"htmlU",view:"u",attributeProperties:{copyOnEnter:!0}},{model:"htmlSub",view:"sub",attributeProperties:{copyOnEnter:!0}},{model:"htmlSup",view:"sup",attributeProperties:{copyOnEnter:!0}},{model:"htmlCode",view:"code",attributeProperties:{copyOnEnter:!0}},{model:"htmlMark",view:"mark",attributeProperties:{copyOnEnter:!0}},{model:"htmlSpan",view:"span",attributeProperties:{copyOnEnter:!0}},{model:"htmlCite",view:"cite",attributeProperties:{copyOnEnter:!0}},{model:"htmlLabel",view:"label",attributeProperties:{copyOnEnter:!0}},{model:"htmlDfn",view:"dfn",attributeProperties:{copyOnEnter:!0}},{model:"htmlObject",view:"object",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlIframe",view:"iframe",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlInput",view:"input",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlButton",view:"button",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlTextarea",view:"textarea",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlSelect",view:"select",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlVideo",view:"video",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlEmbed",view:"embed",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlOembed",view:"oembed",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlAudio",view:"audio",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlImg",view:"img",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlCanvas",view:"canvas",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlMeter",view:"meter",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlProgress",view:"progress",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlScript",view:"script",modelSchema:{allowWhere:["$text","$block"],isInline:!0}},{model:"htmlStyle",view:"style",modelSchema:{allowWhere:["$text","$block"],isInline:!0}}];const l=function(){this.__data__=[],this.size=0};const s=function(t,e){return t===e||t!=t&&e!=e};const c=function(t,e){for(var r=t.length;r--;)if(s(t[r][0],e))return r;return-1};var a=Array.prototype.splice;const u=function(t){var e=this.__data__,r=c(e,t);return!(r<0)&&(r==e.length-1?e.pop():a.call(e,r,1),--this.size,!0)};const m=function(t){var e=this.__data__,r=c(e,t);return r<0?void 0:e[r][1]};const d=function(t){return c(this.__data__,t)>-1};const h=function(t,e){var r=this.__data__,o=c(r,t);return o<0?(++this.size,r.push([t,e])):r[o][1]=e,this};function f(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var o=t[e];this.set(o[0],o[1])}}f.prototype.clear=l,f.prototype.delete=u,f.prototype.get=m,f.prototype.has=d,f.prototype.set=h;const b=f;const p=function(){this.__data__=new b,this.size=0};const g=function(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r};const v=function(t){return this.__data__.get(t)};const w=function(t){return this.__data__.has(t)};const y="object"==typeof global&&global&&global.Object===Object&&global;var A="object"==typeof self&&self&&self.Object===Object&&self;const j=y||A||Function("return this")();const _=j.Symbol;var O=Object.prototype,k=O.hasOwnProperty,S=O.toString,E=_?_.toStringTag:void 0;const C=function(t){var e=k.call(t,E),r=t[E];try{t[E]=void 0;var o=!0}catch(t){}var n=S.call(t);return o&&(e?t[E]=r:delete t[E]),n};var $=Object.prototype.toString;const x=function(t){return $.call(t)};var F=_?_.toStringTag:void 0;const I=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":F&&F in Object(t)?C(t):x(t)};const P=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)};const B=function(t){if(!P(t))return!1;var e=I(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e};const T=j["__core-js_shared__"];var R,L=(R=/[^.]+$/.exec(T&&T.keys&&T.keys.IE_PROTO||""))?"Symbol(src)_1."+R:"";const M=function(t){return!!L&&L in t};var D=Function.prototype.toString;const H=function(t){if(null!=t){try{return D.call(t)}catch(t){}try{return t+""}catch(t){}}return""};var N=/^\[object .+?Constructor\]$/,z=Function.prototype,V=Object.prototype,q=z.toString,U=V.hasOwnProperty,W=RegExp("^"+q.call(U).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const G=function(t){return!(!P(t)||M(t))&&(B(t)?W:N).test(H(t))};const K=function(t,e){return null==t?void 0:t[e]};const Z=function(t,e){var r=K(t,e);return G(r)?r:void 0};const Q=Z(j,"Map");const J=Z(Object,"create");const X=function(){this.__data__=J?J(null):{},this.size=0};const Y=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e};var tt=Object.prototype.hasOwnProperty;const et=function(t){var e=this.__data__;if(J){var r=e[t];return"__lodash_hash_undefined__"===r?void 0:r}return tt.call(e,t)?e[t]:void 0};var rt=Object.prototype.hasOwnProperty;const ot=function(t){var e=this.__data__;return J?void 0!==e[t]:rt.call(e,t)};const nt=function(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=J&&void 0===e?"__lodash_hash_undefined__":e,this};function it(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var o=t[e];this.set(o[0],o[1])}}it.prototype.clear=X,it.prototype.delete=Y,it.prototype.get=et,it.prototype.has=ot,it.prototype.set=nt;const lt=it;const st=function(){this.size=0,this.__data__={hash:new lt,map:new(Q||b),string:new lt}};const ct=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t};const at=function(t,e){var r=t.__data__;return ct(e)?r["string"==typeof e?"string":"hash"]:r.map};const ut=function(t){var e=at(this,t).delete(t);return this.size-=e?1:0,e};const mt=function(t){return at(this,t).get(t)};const dt=function(t){return at(this,t).has(t)};const ht=function(t,e){var r=at(this,t),o=r.size;return r.set(t,e),this.size+=r.size==o?0:1,this};function ft(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var o=t[e];this.set(o[0],o[1])}}ft.prototype.clear=st,ft.prototype.delete=ut,ft.prototype.get=mt,ft.prototype.has=dt,ft.prototype.set=ht;const bt=ft;const pt=function(t,e){var r=this.__data__;if(r instanceof b){var o=r.__data__;if(!Q||o.length<199)return o.push([t,e]),this.size=++r.size,this;r=this.__data__=new bt(o)}return r.set(t,e),this.size=r.size,this};function gt(t){var e=this.__data__=new b(t);this.size=e.size}gt.prototype.clear=p,gt.prototype.delete=g,gt.prototype.get=v,gt.prototype.has=w,gt.prototype.set=pt;const vt=gt;const wt=function(){try{var t=Z(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();const yt=function(t,e,r){"__proto__"==e&&wt?wt(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r};const At=function(t,e,r){(void 0!==r&&!s(t[e],r)||void 0===r&&!(e in t))&&yt(t,e,r)};const jt=function(t){return function(e,r,o){for(var n=-1,i=Object(e),l=o(e),s=l.length;s--;){var c=l[t?s:++n];if(!1===r(i[c],c,i))break}return e}}();var _t="object"==typeof exports&&exports&&!exports.nodeType&&exports,Ot=_t&&"object"==typeof module&&module&&!module.nodeType&&module,kt=Ot&&Ot.exports===_t?j.Buffer:void 0,St=kt?kt.allocUnsafe:void 0;const Et=function(t,e){if(e)return t.slice();var r=t.length,o=St?St(r):new t.constructor(r);return t.copy(o),o};const Ct=j.Uint8Array;const $t=function(t){var e=new t.constructor(t.byteLength);return new Ct(e).set(new Ct(t)),e};const xt=function(t,e){var r=e?$t(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)};const Ft=function(t,e){var r=-1,o=t.length;for(e||(e=Array(o));++r<o;)e[r]=t[r];return e};var It=Object.create;const Pt=function(){function t(){}return function(e){if(!P(e))return{};if(It)return It(e);t.prototype=e;var r=new t;return t.prototype=void 0,r}}();const Bt=function(t,e){return function(r){return t(e(r))}};const Tt=Bt(Object.getPrototypeOf,Object);var Rt=Object.prototype;const Lt=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||Rt)};const Mt=function(t){return"function"!=typeof t.constructor||Lt(t)?{}:Pt(Tt(t))};const Dt=function(t){return null!=t&&"object"==typeof t};const Ht=function(t){return Dt(t)&&"[object Arguments]"==I(t)};var Nt=Object.prototype,zt=Nt.hasOwnProperty,Vt=Nt.propertyIsEnumerable;const qt=Ht(function(){return arguments}())?Ht:function(t){return Dt(t)&&zt.call(t,"callee")&&!Vt.call(t,"callee")};const Ut=Array.isArray;const Wt=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991};const Gt=function(t){return null!=t&&Wt(t.length)&&!B(t)};const Kt=function(t){return Dt(t)&&Gt(t)};const Zt=function(){return!1};var Qt="object"==typeof exports&&exports&&!exports.nodeType&&exports,Jt=Qt&&"object"==typeof module&&module&&!module.nodeType&&module,Xt=Jt&&Jt.exports===Qt?j.Buffer:void 0;const Yt=(Xt?Xt.isBuffer:void 0)||Zt;var te=Function.prototype,ee=Object.prototype,re=te.toString,oe=ee.hasOwnProperty,ne=re.call(Object);const ie=function(t){if(!Dt(t)||"[object Object]"!=I(t))return!1;var e=Tt(t);if(null===e)return!0;var r=oe.call(e,"constructor")&&e.constructor;return"function"==typeof r&&r instanceof r&&re.call(r)==ne};var le={};le["[object Float32Array]"]=le["[object Float64Array]"]=le["[object Int8Array]"]=le["[object Int16Array]"]=le["[object Int32Array]"]=le["[object Uint8Array]"]=le["[object Uint8ClampedArray]"]=le["[object Uint16Array]"]=le["[object Uint32Array]"]=!0,le["[object Arguments]"]=le["[object Array]"]=le["[object ArrayBuffer]"]=le["[object Boolean]"]=le["[object DataView]"]=le["[object Date]"]=le["[object Error]"]=le["[object Function]"]=le["[object Map]"]=le["[object Number]"]=le["[object Object]"]=le["[object RegExp]"]=le["[object Set]"]=le["[object String]"]=le["[object WeakMap]"]=!1;const se=function(t){return Dt(t)&&Wt(t.length)&&!!le[I(t)]};const ce=function(t){return function(e){return t(e)}};var ae="object"==typeof exports&&exports&&!exports.nodeType&&exports,ue=ae&&"object"==typeof module&&module&&!module.nodeType&&module,me=ue&&ue.exports===ae&&y.process;const de=function(){try{var t=ue&&ue.require&&ue.require("util").types;return t||me&&me.binding&&me.binding("util")}catch(t){}}();var he=de&&de.isTypedArray;const fe=he?ce(he):se;const be=function(t,e){if(("constructor"!==e||"function"!=typeof t[e])&&"__proto__"!=e)return t[e]};var pe=Object.prototype.hasOwnProperty;const ge=function(t,e,r){var o=t[e];pe.call(t,e)&&s(o,r)&&(void 0!==r||e in t)||yt(t,e,r)};const ve=function(t,e,r,o){var n=!r;r||(r={});for(var i=-1,l=e.length;++i<l;){var s=e[i],c=o?o(r[s],t[s],s,r,t):void 0;void 0===c&&(c=t[s]),n?yt(r,s,c):ge(r,s,c)}return r};const we=function(t,e){for(var r=-1,o=Array(t);++r<t;)o[r]=e(r);return o};var ye=/^(?:0|[1-9]\d*)$/;const Ae=function(t,e){var r=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==r||"symbol"!=r&&ye.test(t))&&t>-1&&t%1==0&&t<e};var je=Object.prototype.hasOwnProperty;const _e=function(t,e){var r=Ut(t),o=!r&&qt(t),n=!r&&!o&&Yt(t),i=!r&&!o&&!n&&fe(t),l=r||o||n||i,s=l?we(t.length,String):[],c=s.length;for(var a in t)!e&&!je.call(t,a)||l&&("length"==a||n&&("offset"==a||"parent"==a)||i&&("buffer"==a||"byteLength"==a||"byteOffset"==a)||Ae(a,c))||s.push(a);return s};const Oe=function(t){var e=[];if(null!=t)for(var r in Object(t))e.push(r);return e};var ke=Object.prototype.hasOwnProperty;const Se=function(t){if(!P(t))return Oe(t);var e=Lt(t),r=[];for(var o in t)("constructor"!=o||!e&&ke.call(t,o))&&r.push(o);return r};const Ee=function(t){return Gt(t)?_e(t,!0):Se(t)};const Ce=function(t){return ve(t,Ee(t))};const $e=function(t,e,r,o,n,i,l){var s=be(t,r),c=be(e,r),a=l.get(c);if(a)At(t,r,a);else{var u=i?i(s,c,r+"",t,e,l):void 0,m=void 0===u;if(m){var d=Ut(c),h=!d&&Yt(c),f=!d&&!h&&fe(c);u=c,d||h||f?Ut(s)?u=s:Kt(s)?u=Ft(s):h?(m=!1,u=Et(c,!0)):f?(m=!1,u=xt(c,!0)):u=[]:ie(c)||qt(c)?(u=s,qt(s)?u=Ce(s):P(s)&&!B(s)||(u=Mt(c))):m=!1}m&&(l.set(c,u),n(u,c,o,i,l),l.delete(c)),At(t,r,u)}};const xe=function t(e,r,o,n,i){e!==r&&jt(r,(function(l,s){if(i||(i=new vt),P(l))$e(e,r,s,o,t,n,i);else{var c=n?n(be(e,s),l,s+"",e,r,i):void 0;void 0===c&&(c=l),At(e,s,c)}}),Ee)};const Fe=function(t){return t};const Ie=function(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)};var Pe=Math.max;const Be=function(t,e,r){return e=Pe(void 0===e?t.length-1:e,0),function(){for(var o=arguments,n=-1,i=Pe(o.length-e,0),l=Array(i);++n<i;)l[n]=o[e+n];n=-1;for(var s=Array(e+1);++n<e;)s[n]=o[n];return s[e]=r(l),Ie(t,this,s)}};const Te=function(t){return function(){return t}};const Re=wt?function(t,e){return wt(t,"toString",{configurable:!0,enumerable:!1,value:Te(e),writable:!0})}:Fe;var Le=Date.now;const Me=function(t){var e=0,r=0;return function(){var o=Le(),n=16-(o-r);if(r=o,n>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}(Re);const De=function(t,e){return Me(Be(t,e,Fe),t+"")};const He=function(t,e,r){if(!P(r))return!1;var o=typeof e;return!!("number"==o?Gt(r)&&Ae(e,r.length):"string"==o&&e in r)&&s(r[e],t)};const Ne=function(t){return De((function(e,r){var o=-1,n=r.length,i=n>1?r[n-1]:void 0,l=n>2?r[2]:void 0;for(i=t.length>3&&"function"==typeof i?(n--,i):void 0,l&&He(r[0],r[1],l)&&(i=n<3?void 0:i,n=1),e=Object(e);++o<n;){var s=r[o];s&&t(e,s,o,i)}return e}))}((function(t,e,r,o){xe(t,e,r,o)}));class ze extends t.Plugin{constructor(t){super(t),this._definitions=new Map}static get pluginName(){return"DataSchema"}init(){for(const t of n)this.registerBlockElement(t);for(const t of i)this.registerInlineElement(t)}registerBlockElement(t){this._definitions.set(t.model,{...t,isBlock:!0})}registerInlineElement(t){this._definitions.set(t.model,{...t,isInline:!0})}extendBlockElement(t){this._extendDefinition({...t,isBlock:!0})}extendInlineElement(t){this._extendDefinition({...t,isInline:!0})}getDefinitionsForView(t,e){const r=new Set;for(const o of this._getMatchingViewDefinitions(t)){if(e)for(const t of this._getReferences(o.model))r.add(t);r.add(o)}return r}_getMatchingViewDefinitions(t){return Array.from(this._definitions.values()).filter((e=>e.view&&function(t,e){if("string"==typeof t)return t===e;if(t instanceof RegExp)return t.test(e);return!1}(t,e.view)))}*_getReferences(t){const{modelSchema:r}=this._definitions.get(t);if(!r)return;const o=["inheritAllFrom","inheritTypesFrom","allowWhere","allowContentOf","allowAttributesOf"];for(const n of o)for(const o of(0,e.toArray)(r[n]||[])){const e=this._definitions.get(o);o!==t&&e&&(yield*this._getReferences(e.model),yield e)}}_extendDefinition(t){const e=this._definitions.get(t.model),r=Ne({},e,t,((t,e)=>Array.isArray(t)?t.concat(e):void 0));this._definitions.set(t.model,r)}}var Ve=r(492),qe=r(995);const Ue=function(t,e){for(var r=-1,o=null==t?0:t.length;++r<o&&!1!==e(t[r],r,t););return t};const We=Bt(Object.keys,Object);var Ge=Object.prototype.hasOwnProperty;const Ke=function(t){if(!Lt(t))return We(t);var e=[];for(var r in Object(t))Ge.call(t,r)&&"constructor"!=r&&e.push(r);return e};const Ze=function(t){return Gt(t)?_e(t):Ke(t)};const Qe=function(t,e){return t&&ve(e,Ze(e),t)};const Je=function(t,e){return t&&ve(e,Ee(e),t)};const Xe=function(t,e){for(var r=-1,o=null==t?0:t.length,n=0,i=[];++r<o;){var l=t[r];e(l,r,t)&&(i[n++]=l)}return i};const Ye=function(){return[]};var tr=Object.prototype.propertyIsEnumerable,er=Object.getOwnPropertySymbols;const rr=er?function(t){return null==t?[]:(t=Object(t),Xe(er(t),(function(e){return tr.call(t,e)})))}:Ye;const or=function(t,e){return ve(t,rr(t),e)};const nr=function(t,e){for(var r=-1,o=e.length,n=t.length;++r<o;)t[n+r]=e[r];return t};const ir=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)nr(e,rr(t)),t=Tt(t);return e}:Ye;const lr=function(t,e){return ve(t,ir(t),e)};const sr=function(t,e,r){var o=e(t);return Ut(t)?o:nr(o,r(t))};const cr=function(t){return sr(t,Ze,rr)};const ar=function(t){return sr(t,Ee,ir)};const ur=Z(j,"DataView");const mr=Z(j,"Promise");const dr=Z(j,"Set");const hr=Z(j,"WeakMap");var fr="[object Map]",br="[object Promise]",pr="[object Set]",gr="[object WeakMap]",vr="[object DataView]",wr=H(ur),yr=H(Q),Ar=H(mr),jr=H(dr),_r=H(hr),Or=I;(ur&&Or(new ur(new ArrayBuffer(1)))!=vr||Q&&Or(new Q)!=fr||mr&&Or(mr.resolve())!=br||dr&&Or(new dr)!=pr||hr&&Or(new hr)!=gr)&&(Or=function(t){var e=I(t),r="[object Object]"==e?t.constructor:void 0,o=r?H(r):"";if(o)switch(o){case wr:return vr;case yr:return fr;case Ar:return br;case jr:return pr;case _r:return gr}return e});const kr=Or;var Sr=Object.prototype.hasOwnProperty;const Er=function(t){var e=t.length,r=new t.constructor(e);return e&&"string"==typeof t[0]&&Sr.call(t,"index")&&(r.index=t.index,r.input=t.input),r};const Cr=function(t,e){var r=e?$t(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)};var $r=/\w*$/;const xr=function(t){var e=new t.constructor(t.source,$r.exec(t));return e.lastIndex=t.lastIndex,e};var Fr=_?_.prototype:void 0,Ir=Fr?Fr.valueOf:void 0;const Pr=function(t){return Ir?Object(Ir.call(t)):{}};const Br=function(t,e,r){var o=t.constructor;switch(e){case"[object ArrayBuffer]":return $t(t);case"[object Boolean]":case"[object Date]":return new o(+t);case"[object DataView]":return Cr(t,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return xt(t,r);case"[object Map]":case"[object Set]":return new o;case"[object Number]":case"[object String]":return new o(t);case"[object RegExp]":return xr(t);case"[object Symbol]":return Pr(t)}};const Tr=function(t){return Dt(t)&&"[object Map]"==kr(t)};var Rr=de&&de.isMap;const Lr=Rr?ce(Rr):Tr;const Mr=function(t){return Dt(t)&&"[object Set]"==kr(t)};var Dr=de&&de.isSet;const Hr=Dr?ce(Dr):Mr;var Nr="[object Arguments]",zr="[object Function]",Vr="[object Object]",qr={};qr[Nr]=qr["[object Array]"]=qr["[object ArrayBuffer]"]=qr["[object DataView]"]=qr["[object Boolean]"]=qr["[object Date]"]=qr["[object Float32Array]"]=qr["[object Float64Array]"]=qr["[object Int8Array]"]=qr["[object Int16Array]"]=qr["[object Int32Array]"]=qr["[object Map]"]=qr["[object Number]"]=qr["[object Object]"]=qr["[object RegExp]"]=qr["[object Set]"]=qr["[object String]"]=qr["[object Symbol]"]=qr["[object Uint8Array]"]=qr["[object Uint8ClampedArray]"]=qr["[object Uint16Array]"]=qr["[object Uint32Array]"]=!0,qr["[object Error]"]=qr[zr]=qr["[object WeakMap]"]=!1;const Ur=function t(e,r,o,n,i,l){var s,c=1&r,a=2&r,u=4&r;if(o&&(s=i?o(e,n,i,l):o(e)),void 0!==s)return s;if(!P(e))return e;var m=Ut(e);if(m){if(s=Er(e),!c)return Ft(e,s)}else{var d=kr(e),h=d==zr||"[object GeneratorFunction]"==d;if(Yt(e))return Et(e,c);if(d==Vr||d==Nr||h&&!i){if(s=a||h?{}:Mt(e),!c)return a?lr(e,Je(s,e)):or(e,Qe(s,e))}else{if(!qr[d])return i?e:{};s=Br(e,d,c)}}l||(l=new vt);var f=l.get(e);if(f)return f;l.set(e,s),Hr(e)?e.forEach((function(n){s.add(t(n,r,o,n,e,l))})):Lr(e)&&e.forEach((function(n,i){s.set(i,t(n,r,o,i,e,l))}));var b=m?void 0:(u?a?ar:cr:a?Ee:Ze)(e);return Ue(b||e,(function(n,i){b&&(n=e[i=n]),ge(s,i,t(n,r,o,i,e,l))})),s};const Wr=function(t){return Ur(t,5)};function Gr(t,e,r,o){e&&function(t,e,r){if(e.attributes)for(const[o]of Object.entries(e.attributes))t.removeAttribute(o,r);if(e.styles)for(const o of Object.keys(e.styles))t.removeStyle(o,r);e.classes&&t.removeClass(e.classes,r)}(t,e,o),r&&Kr(t,r,o)}function Kr(t,e,r){if(e.attributes)for(const[o,n]of Object.entries(e.attributes))t.setAttribute(o,n,r);e.styles&&t.setStyle(e.styles,r),e.classes&&t.addClass(e.classes,r)}function Zr(t,e){const r=Wr(t);for(const o in e)Array.isArray(e[o])?r[o]=Array.from(new Set([...t[o]||[],...e[o]])):r[o]={...t[o],...e[o]};return r}function Qr({model:t}){return(e,r)=>r.writer.createElement(t,{htmlContent:e.getCustomProperty("$rawContent")})}function Jr(t,{view:e,isInline:r}){const o=t.t;return(t,{writer:n})=>{const i=o("HTML object"),l=Xr(e,t,n),s=t.getAttribute("htmlAttributes");n.addClass("html-object-embed__content",l),s&&Kr(n,s,l);const c=n.createContainerElement(r?"span":"div",{class:"html-object-embed","data-html-object-embed-label":i},l);return(0,qe.toWidget)(c,n,{widgetLabel:i})}}function Xr(t,e,r){return r.createRawElement(t,null,((t,r)=>{r.setContentOf(t,e.getAttribute("htmlContent"))}))}function Yr({priority:t,view:e}){return(r,o)=>{if(!r)return;const{writer:n}=o,i=n.createAttributeElement(e,null,{priority:t});return Kr(n,r,i),i}}function to({view:t},e){return r=>{r.on(`element:${t}`,((t,r,o)=>{if(!r.modelRange)return;const n=e._consumeAllowedAttributes(r.viewItem,o);n&&o.writer.setAttribute("htmlAttributes",n,r.modelRange)}),{priority:"low"})}}function eo({model:t}){return e=>{e.on(`attribute:htmlAttributes:${t}`,((t,e,r)=>{if(!r.consumable.consume(e.item,t.name))return;const{attributeOldValue:o,attributeNewValue:n}=e;Gr(r.writer,o,n,r.mapper.toViewElement(e.item))}))}}const ro=function(t,e){for(var r=-1,o=null==t?0:t.length,n=Array(o);++r<o;)n[r]=e(t[r],r,t);return n};const oo=function(t,e,r,o){for(var n=t.length,i=r+(o?1:-1);o?i--:++i<n;)if(e(t[i],i,t))return i;return-1};const no=function(t){return t!=t};const io=function(t,e,r){for(var o=r-1,n=t.length;++o<n;)if(t[o]===e)return o;return-1};const lo=function(t,e,r){return e==e?io(t,e,r):oo(t,no,r)};const so=function(t,e,r,o){for(var n=r-1,i=t.length;++n<i;)if(o(t[n],e))return n;return-1};var co=Array.prototype.splice;const ao=function(t,e,r,o){var n=o?so:lo,i=-1,l=e.length,s=t;for(t===e&&(e=Ft(e)),r&&(s=ro(t,ce(r)));++i<l;)for(var c=0,a=e[i],u=r?r(a):a;(c=n(s,u,c,o))>-1;)s!==t&&co.call(s,c,1),co.call(t,c,1);return t};const uo=De((function(t,e){return t&&t.length&&e&&e.length?ao(t,e):t}));var mo=r(62),ho=r.n(mo),fo=r(142),bo={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ho()(fo.Z,bo);fo.Z.locals;class po extends t.Plugin{constructor(t){super(t),this._dataSchema=t.plugins.get("DataSchema"),this._allowedAttributes=new Ve.Matcher,this._disallowedAttributes=new Ve.Matcher,this._allowedElements=new Set,this._dataInitialized=!1,this._registerElementsAfterInit(),this._registerElementHandlers()}static get pluginName(){return"DataFilter"}static get requires(){return[ze,qe.Widget]}loadAllowedConfig(t){this._loadConfig(t,(t=>this.allowAttributes(t)))}loadDisallowedConfig(t){this._loadConfig(t,(t=>this.disallowAttributes(t)))}allowElement(t){for(const e of this._dataSchema.getDefinitionsForView(t,!0))this._allowedElements.has(e)||(this._allowedElements.add(e),this._dataInitialized&&this._fireRegisterEvent(e))}allowAttributes(t){this._allowedAttributes.add(t)}disallowAttributes(t){this._disallowedAttributes.add(t)}_loadConfig(t,e){for(const r of t){const t=r.name||/[\s\S]+/;this.allowElement(t),Ao(r).forEach(e)}}_consumeAllowedAttributes(t,e){return go(t,e,this._disallowedAttributes),go(t,e,this._allowedAttributes)}_registerElementsAfterInit(){this.editor.data.on("init",(()=>{this._dataInitialized=!0;for(const t of this._allowedElements)this._fireRegisterEvent(t)}),{priority:e.priorities.get("highest")+1})}_registerElementHandlers(){this.on("register",((t,r)=>{const o=this.editor.model.schema;if(r.isObject&&!o.isRegistered(r.model))this._registerObjectElement(r);else if(r.isBlock)this._registerBlockElement(r);else{if(!r.isInline)throw new e.CKEditorError("data-filter-invalid-definition",null,r);this._registerInlineElement(r)}t.stop()}),{priority:"lowest"})}_fireRegisterEvent(t){this.fire(t.view?`register:${t.view}`:"register",t)}_registerObjectElement(t){const r=this.editor,o=r.model.schema,n=r.conversion,{view:i,model:l}=t;o.register(l,t.modelSchema),i&&(o.extend(t.model,{allowAttributes:["htmlAttributes","htmlContent"]}),r.data.registerRawContentMatcher({name:i}),n.for("upcast").elementToElement({view:i,model:Qr(t),converterPriority:e.priorities.get("low")+1}),n.for("upcast").add(to(t,this)),n.for("editingDowncast").elementToStructure({model:{name:l,attributes:["htmlAttributes"]},view:Jr(r,t)}),n.for("dataDowncast").elementToElement({model:l,view:(t,{writer:e})=>Xr(i,t,e)}),n.for("dataDowncast").add(eo(t)))}_registerBlockElement(t){const r=this.editor,o=r.model.schema,n=r.conversion,{view:i,model:l}=t;if(!o.isRegistered(t.model)){if(o.register(t.model,t.modelSchema),!i)return;n.for("upcast").elementToElement({model:l,view:i,converterPriority:e.priorities.get("low")+1}),n.for("downcast").elementToElement({model:l,view:i})}i&&(o.extend(t.model,{allowAttributes:"htmlAttributes"}),n.for("upcast").add(to(t,this)),n.for("downcast").add(eo(t)))}_registerInlineElement(t){const e=this.editor,r=e.model.schema,o=e.conversion,n=t.model;r.extend("$text",{allowAttributes:n}),t.attributeProperties&&r.setAttributeProperties(n,t.attributeProperties),o.for("upcast").add(function({view:t,model:e},r){return o=>{o.on(`element:${t}`,((t,o,n)=>{const i=r._consumeAllowedAttributes(o.viewItem,n);if(i||n.consumable.test(o.viewItem,{name:!0})){o.modelRange||(o=Object.assign(o,n.convertChildren(o.viewItem,o.modelCursor)));for(const t of o.modelRange.getItems())if(n.schema.checkAttribute(t,e)){const r=Zr(i||{},t.getAttribute(e)||{});n.writer.setAttribute(e,r,t)}}}),{priority:"low"})}}(t,this)),o.for("downcast").attributeToElement({model:n,view:Yr(t)})}}function go(t,e,r){const o=function(t,{consumable:e},r){const o=r.matchAll(t)||[],n=[];for(const r of o)vo(e,t,r),delete r.match.name,e.consume(t,r.match)&&n.push(r);return n}(t,e,r),{attributes:n,styles:i,classes:l}=function(t){const e={attributes:new Set,classes:new Set,styles:new Set};for(const r of t)for(const t in e){(r.match[t]||[]).forEach((r=>e[t].add(r)))}return e}(o),s={};return n.size&&(s.attributes=wo(n,(e=>t.getAttribute(e)))),i.size&&(s.styles=wo(i,(e=>t.getStyle(e)))),l.size&&(s.classes=Array.from(l)),Object.keys(s).length?s:null}function vo(t,e,r){for(const o of["attributes","classes","styles"]){const n=r.match[o];if(n)for(const r of n)t.test(e,{[o]:[r]})||uo(n,r)}}function wo(t,e){const r={};for(const o of t){void 0!==e(o)&&(r[o]=e(o))}return r}function yo(t,e){const{name:r}=t;return ie(t[e])?Object.entries(t[e]).map((([t,o])=>({name:r,[e]:{[t]:o}}))):Array.isArray(t[e])?t[e].map((t=>({name:r,[e]:[t]}))):[t]}function Ao(t){const{name:e,attributes:r,classes:o,styles:n}=t,i=[];return r&&i.push(...yo({name:e,attributes:r},"attributes")),o&&i.push(...yo({name:e,classes:o},"classes")),n&&i.push(...yo({name:e,styles:n},"styles")),i}class jo extends t.Plugin{static get requires(){return[po]}init(){if(!this.editor.plugins.has("CodeBlockEditing"))return;const t=this.editor.plugins.get(po);t.on("register:pre",((e,r)=>{if("codeBlock"!==r.model)return;const o=this.editor,n=o.model.schema,i=o.conversion;n.extend("codeBlock",{allowAttributes:["htmlAttributes","htmlContentAttributes"]}),i.for("upcast").add(function(t){return e=>{e.on("element:code",((e,r,o)=>{const n=r.viewItem,i=n.parent;function l(e,n){const i=t._consumeAllowedAttributes(e,o);i&&o.writer.setAttribute(n,i,r.modelRange)}i&&i.is("element","pre")&&(l(i,"htmlAttributes"),l(n,"htmlContentAttributes"))}),{priority:"low"})}}(t)),i.for("downcast").add((t=>{t.on("attribute:htmlAttributes:codeBlock",((t,e,r)=>{if(!r.consumable.consume(e.item,t.name))return;const{attributeOldValue:o,attributeNewValue:n}=e,i=r.mapper.toViewElement(e.item).parent;Gr(r.writer,o,n,i)})),t.on("attribute:htmlContentAttributes:codeBlock",((t,e,r)=>{if(!r.consumable.consume(e.item,t.name))return;const{attributeOldValue:o,attributeNewValue:n}=e,i=r.mapper.toViewElement(e.item);Gr(r.writer,o,n,i)}))})),e.stop()}))}}class _o extends t.Plugin{static get requires(){return[po]}init(){this.editor.plugins.get(po).on("register",((t,r)=>{const o=this.editor,n=o.model.schema,i=o.conversion;if(!r.paragraphLikeModel)return;if(n.isRegistered(r.model)||n.isRegistered(r.paragraphLikeModel))return;const l={model:r.paragraphLikeModel,view:r.view};n.register(r.model,r.modelSchema),n.register(l.model,{inheritAllFrom:"$block"}),i.for("upcast").elementToElement({view:r.view,model:(t,{writer:e})=>this._hasBlockContent(t)?e.createElement(r.model):e.createElement(l.model),converterPriority:e.priorities.get("low")+1}),i.for("downcast").elementToElement({view:r.view,model:r.model}),this._addAttributeConversion(r),i.for("downcast").elementToElement({view:l.view,model:l.model}),this._addAttributeConversion(l),t.stop()}))}_hasBlockContent(t){const e=this.editor.editing.view.domConverter.blockElements;return Array.from(t.getChildren()).some((t=>e.includes(t.name)))}_addAttributeConversion(t){const e=this.editor,r=e.conversion,o=e.plugins.get(po);e.model.schema.extend(t.model,{allowAttributes:"htmlAttributes"}),r.for("upcast").add(to(t,o)),r.for("downcast").add(eo(t))}}class Oo extends t.Plugin{static get requires(){return[ze]}init(){const t=this.editor;if(!t.plugins.has("HeadingEditing"))return;const e=t.plugins.get(ze),r=t.config.get("heading.options"),o=[];for(const t of r)"model"in t&&"view"in t&&(e.registerBlockElement({view:t.view,model:t.model}),o.push(t.model));e.extendBlockElement({model:"htmlHgroup",modelSchema:{allowChildren:o}})}}class ko extends t.Plugin{static get requires(){return[po]}init(){const t=this.editor;if(!t.plugins.has("ImageInlineEditing")&&!t.plugins.has("ImageBlockEditing"))return;const e=t.model.schema,r=t.conversion,o=t.plugins.get(po);o.on("register:img",((t,n)=>{"imageBlock"!==n.model&&"imageInline"!==n.model||(e.isRegistered("imageBlock")&&e.extend("imageBlock",{allowAttributes:["htmlAttributes","htmlFigureAttributes","htmlLinkAttributes"]}),e.isRegistered("imageInline")&&e.extend("imageInline",{allowAttributes:["htmlA","htmlAttributes"]}),r.for("upcast").add(function(t){return e=>{e.on("element:img",((e,r,o)=>{if(!r.modelRange)return;const n=r.viewItem,i=n.parent;function l(e,n){const i=t._consumeAllowedAttributes(e,o);i&&o.writer.setAttribute(n,i,r.modelRange)}function s(t){r.modelRange&&r.modelRange.getContainedElement().is("element","imageBlock")&&l(t,"htmlLinkAttributes"),t.parent.is("element","figure")&&l(t.parent,"htmlFigureAttributes")}l(n,"htmlAttributes"),i.is("element","figure")?l(i,"htmlFigureAttributes"):i.is("element","a")&&s(i)}),{priority:"low"})}}(o)),r.for("downcast").add((t=>{function e(e){t.on(`attribute:${e}:imageInline`,((t,e,r)=>{if(!r.consumable.consume(e.item,t.name))return;const{attributeOldValue:o,attributeNewValue:n}=e,i=r.mapper.toViewElement(e.item);Gr(r.writer,o,n,i)}),{priority:"low"})}function r(e,r){t.on(`attribute:${r}:imageBlock`,((t,r,o)=>{if(!o.consumable.test(r.item,t.name))return;const{attributeOldValue:n,attributeNewValue:i}=r,l=o.mapper.toViewElement(r.item),s=So(o.writer,l,e);s&&(Gr(o.writer,n,i,s),o.consumable.consume(r.item,t.name))}),{priority:"low"}),"a"===e&&t.on("attribute:linkHref:imageBlock",((t,e,r)=>{if(!r.consumable.consume(e.item,"attribute:htmlLinkAttributes:imageBlock"))return;const o=r.mapper.toViewElement(e.item),n=So(r.writer,o,"a");Kr(r.writer,e.item.getAttribute("htmlLinkAttributes"),n)}),{priority:"low"})}e("htmlAttributes"),r("img","htmlAttributes"),r("figure","htmlFigureAttributes"),r("a","htmlLinkAttributes")})),t.stop())}))}}function So(t,e,r){const o=t.createRangeOn(e);for(const{item:t}of o.getWalker())if(t.is("element",r))return t}class Eo extends t.Plugin{static get requires(){return[po]}init(){const t=this.editor;if(!t.plugins.has("MediaEmbed")||t.config.get("mediaEmbed.previewsInData"))return;const e=t.model.schema,r=t.conversion,o=this.editor.plugins.get(po),n=this.editor.plugins.get(ze),i=t.config.get("mediaEmbed.elementName");n.registerBlockElement({model:"media",view:i}),o.on(`register:${i}`,((t,n)=>{"media"===n.model&&(e.extend("media",{allowAttributes:["htmlAttributes","htmlFigureAttributes"]}),r.for("upcast").add(function(t,e){return t=>{t.on(`element:${e}`,r)};function r(e,r,o){const n=r.viewItem,i=n.parent;function l(e,n){const i=t._consumeAllowedAttributes(e,o);i&&o.writer.setAttribute(n,i,r.modelRange)}l(n,"htmlAttributes"),i.is("element","figure")&&i.hasClass("media")&&l(i,"htmlFigureAttributes")}}(o,i)),r.for("dataDowncast").add(function(t){return e=>{function r(t,r){e.on(`attribute:${r}:media`,((e,r,o)=>{if(!o.consumable.consume(r.item,e.name))return;const{attributeOldValue:n,attributeNewValue:i}=r,l=o.mapper.toViewElement(r.item),s=function(t,e,r){const o=t.createRangeOn(e);for(const{item:t}of o.getWalker())if(t.is("element",r))return t}(o.writer,l,t);Gr(o.writer,n,i,s)}))}r(t,"htmlAttributes"),r("figure","htmlFigureAttributes")}}(i)),t.stop())}))}}class Co extends t.Plugin{static get requires(){return[po]}init(){const t=this.editor.plugins.get(po);t.on("register:script",((e,r)=>{const o=this.editor,n=o.model.schema,i=o.conversion;n.register("htmlScript",r.modelSchema),n.extend("htmlScript",{allowAttributes:["htmlAttributes","htmlContent"],isContent:!0}),o.data.registerRawContentMatcher({name:"script"}),i.for("upcast").elementToElement({view:"script",model:Qr(r)}),i.for("upcast").add(to(r,t)),i.for("downcast").elementToElement({model:"htmlScript",view:(t,{writer:e})=>Xr("script",t,e)}),i.for("downcast").add(eo(r)),e.stop()}))}}class $o extends t.Plugin{static get requires(){return[po]}init(){const t=this.editor;if(!t.plugins.has("TableEditing"))return;const e=t.model.schema,r=t.conversion,o=t.plugins.get(po);o.on("register:table",((t,n)=>{"table"===n.model&&(e.extend("table",{allowAttributes:["htmlAttributes","htmlFigureAttributes","htmlTheadAttributes","htmlTbodyAttributes"]}),r.for("upcast").add(function(t){return e=>{e.on("element:table",((e,r,o)=>{const n=r.viewItem;l(n,"htmlAttributes");const i=n.parent;i.is("element","figure")&&l(i,"htmlFigureAttributes");for(const t of n.getChildren())t.is("element","thead")&&l(t,"htmlTheadAttributes"),t.is("element","tbody")&&l(t,"htmlTbodyAttributes");function l(e,n){const i=t._consumeAllowedAttributes(e,o);i&&o.writer.setAttribute(n,i,r.modelRange)}}),{priority:"low"})}}(o)),r.for("downcast").add((t=>{function e(e,r){t.on(`attribute:${r}:table`,((t,r,o)=>{if(!o.consumable.consume(r.item,t.name))return;const n=o.mapper.toViewElement(r.item),i=function(t,e,r){const o=t.createRangeOn(e);for(const{item:t}of o.getWalker())if(t.is("element",r))return t}(o.writer,n,e);Kr(o.writer,r.attributeNewValue,i)}))}e("table","htmlAttributes"),e("figure","htmlFigureAttributes"),e("thead","htmlTheadAttributes"),e("tbody","htmlTbodyAttributes")})),t.stop())}))}}class xo extends t.Plugin{static get requires(){return[po]}init(){const t=this.editor.plugins.get(po);t.on("register:style",((e,r)=>{const o=this.editor,n=o.model.schema,i=o.conversion;n.register("htmlStyle",r.modelSchema),n.extend("htmlStyle",{allowAttributes:["htmlAttributes","htmlContent"],isContent:!0}),o.data.registerRawContentMatcher({name:"style"}),i.for("upcast").elementToElement({view:"style",model:Qr(r)}),i.for("upcast").add(to(r,t)),i.for("downcast").elementToElement({model:"htmlStyle",view:(t,{writer:e})=>Xr("style",t,e)}),i.for("downcast").add(eo(r)),e.stop()}))}}const Fo=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this};const Io=function(t){return this.__data__.has(t)};function Po(t){var e=-1,r=null==t?0:t.length;for(this.__data__=new bt;++e<r;)this.add(t[e])}Po.prototype.add=Po.prototype.push=Fo,Po.prototype.has=Io;const Bo=Po;const To=function(t,e){for(var r=-1,o=null==t?0:t.length;++r<o;)if(e(t[r],r,t))return!0;return!1};const Ro=function(t,e){return t.has(e)};const Lo=function(t,e,r,o,n,i){var l=1&r,s=t.length,c=e.length;if(s!=c&&!(l&&c>s))return!1;var a=i.get(t),u=i.get(e);if(a&&u)return a==e&&u==t;var m=-1,d=!0,h=2&r?new Bo:void 0;for(i.set(t,e),i.set(e,t);++m<s;){var f=t[m],b=e[m];if(o)var p=l?o(b,f,m,e,t,i):o(f,b,m,t,e,i);if(void 0!==p){if(p)continue;d=!1;break}if(h){if(!To(e,(function(t,e){if(!Ro(h,e)&&(f===t||n(f,t,r,o,i)))return h.push(e)}))){d=!1;break}}else if(f!==b&&!n(f,b,r,o,i)){d=!1;break}}return i.delete(t),i.delete(e),d};const Mo=function(t){var e=-1,r=Array(t.size);return t.forEach((function(t,o){r[++e]=[o,t]})),r};const Do=function(t){var e=-1,r=Array(t.size);return t.forEach((function(t){r[++e]=t})),r};var Ho=_?_.prototype:void 0,No=Ho?Ho.valueOf:void 0;const zo=function(t,e,r,o,n,i,l){switch(r){case"[object DataView]":if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=e.byteLength||!i(new Ct(t),new Ct(e)));case"[object Boolean]":case"[object Date]":case"[object Number]":return s(+t,+e);case"[object Error]":return t.name==e.name&&t.message==e.message;case"[object RegExp]":case"[object String]":return t==e+"";case"[object Map]":var c=Mo;case"[object Set]":var a=1&o;if(c||(c=Do),t.size!=e.size&&!a)return!1;var u=l.get(t);if(u)return u==e;o|=2,l.set(t,e);var m=Lo(c(t),c(e),o,n,i,l);return l.delete(t),m;case"[object Symbol]":if(No)return No.call(t)==No.call(e)}return!1};var Vo=Object.prototype.hasOwnProperty;const qo=function(t,e,r,o,n,i){var l=1&r,s=cr(t),c=s.length;if(c!=cr(e).length&&!l)return!1;for(var a=c;a--;){var u=s[a];if(!(l?u in e:Vo.call(e,u)))return!1}var m=i.get(t),d=i.get(e);if(m&&d)return m==e&&d==t;var h=!0;i.set(t,e),i.set(e,t);for(var f=l;++a<c;){var b=t[u=s[a]],p=e[u];if(o)var g=l?o(p,b,u,e,t,i):o(b,p,u,t,e,i);if(!(void 0===g?b===p||n(b,p,r,o,i):g)){h=!1;break}f||(f="constructor"==u)}if(h&&!f){var v=t.constructor,w=e.constructor;v==w||!("constructor"in t)||!("constructor"in e)||"function"==typeof v&&v instanceof v&&"function"==typeof w&&w instanceof w||(h=!1)}return i.delete(t),i.delete(e),h};var Uo="[object Arguments]",Wo="[object Array]",Go="[object Object]",Ko=Object.prototype.hasOwnProperty;const Zo=function(t,e,r,o,n,i){var l=Ut(t),s=Ut(e),c=l?Wo:kr(t),a=s?Wo:kr(e),u=(c=c==Uo?Go:c)==Go,m=(a=a==Uo?Go:a)==Go,d=c==a;if(d&&Yt(t)){if(!Yt(e))return!1;l=!0,u=!1}if(d&&!u)return i||(i=new vt),l||fe(t)?Lo(t,e,r,o,n,i):zo(t,e,c,r,o,n,i);if(!(1&r)){var h=u&&Ko.call(t,"__wrapped__"),f=m&&Ko.call(e,"__wrapped__");if(h||f){var b=h?t.value():t,p=f?e.value():e;return i||(i=new vt),n(b,p,r,o,i)}}return!!d&&(i||(i=new vt),qo(t,e,r,o,n,i))};const Qo=function t(e,r,o,n,i){return e===r||(null==e||null==r||!Dt(e)&&!Dt(r)?e!=e&&r!=r:Zo(e,r,o,n,t,i))};const Jo=function(t,e){return Qo(t,e)};class Xo extends t.Plugin{static get requires(){return[po]}init(){const t=this.editor;if(!t.plugins.has("DocumentListEditing"))return;const e=t.model.schema,r=t.conversion,o=t.plugins.get(po),n=t.plugins.get("DocumentListEditing");n.registerDowncastStrategy({scope:"item",attributeName:"htmlLiAttributes",setAttributeOnDowncast(t,e,r){Kr(t,e,r)}}),n.registerDowncastStrategy({scope:"list",attributeName:"htmlListAttributes",setAttributeOnDowncast(t,e,r){Kr(t,e,r)}}),o.on("register",((t,n)=>{["ul","ol","li"].includes(n.view)&&(t.stop(),e.checkAttribute("$block","htmlListAttributes")||(e.extend("$block",{allowAttributes:["htmlListAttributes","htmlLiAttributes"]}),e.extend("$blockObject",{allowAttributes:["htmlListAttributes","htmlLiAttributes"]}),e.extend("$container",{allowAttributes:["htmlListAttributes","htmlLiAttributes"]}),r.for("upcast").add((t=>{t.on("element:ul",Yo("htmlListAttributes",o),{priority:"low"}),t.on("element:ol",Yo("htmlListAttributes",o),{priority:"low"}),t.on("element:li",Yo("htmlLiAttributes",o),{priority:"low"})}))))})),n.on("postFixer",((t,{listNodes:e,writer:r})=>{const o=[];for(const{node:n,previous:i}of e){if(!i)continue;const e=n.getAttribute("listIndent"),l=i.getAttribute("listIndent");let s=null;if(e>l?o[l]=i:e<l?(s=o[e],o.length=e):s=i,s){if(s.getAttribute("listType")==n.getAttribute("listType")){const e=s.getAttribute("htmlListAttributes");Jo(n.getAttribute("htmlListAttributes"),e)||(r.setAttribute("htmlListAttributes",e,n),t.return=!0)}if(s.getAttribute("listItemId")==n.getAttribute("listItemId")){const e=s.getAttribute("htmlLiAttributes");Jo(n.getAttribute("htmlLiAttributes"),e)||(r.setAttribute("htmlLiAttributes",e,n),t.return=!0)}}}}))}afterInit(){const t=this.editor;t.commands.get("indentList")&&this.listenTo(t.commands.get("indentList"),"afterExecute",((e,r)=>{t.model.change((t=>{for(const e of r)t.setAttribute("htmlListAttributes",{},e)}))}))}}function Yo(t,e){return(r,o,n)=>{const i=o.viewItem;o.modelRange||Object.assign(o,n.convertChildren(o.viewItem,o.modelCursor));const l=e._consumeAllowedAttributes(i,n);for(const e of o.modelRange.getItems({shallow:!0}))e.hasAttribute("listItemId")&&(e.hasAttribute(t)||n.writer.setAttribute(t,l||{},e))}}class tn extends t.Plugin{static get pluginName(){return"GeneralHtmlSupport"}static get requires(){return[po,jo,_o,Oo,ko,Eo,Co,$o,xo,Xo]}init(){const t=this.editor,e=t.plugins.get(po);e.loadAllowedConfig(t.config.get("htmlSupport.allow")||[]),e.loadDisallowedConfig(t.config.get("htmlSupport.disallow")||[])}getGhsAttributeNameForElement(t){const e=this.editor.plugins.get("DataSchema"),r=Array.from(e.getDefinitionsForView(t,!1));return r&&r.length&&r[0].isInline&&!r[0].isObject?r[0].model:"htmlAttributes"}addModelHtmlClass(t,r,o){const n=this.editor.model,i=this.getGhsAttributeNameForElement(t);n.change((t=>{for(const l of en(n,o,i))rn(t,l,i,"classes",(t=>{for(const o of(0,e.toArray)(r))t.add(o)}))}))}removeModelHtmlClass(t,r,o){const n=this.editor.model,i=this.getGhsAttributeNameForElement(t);n.change((t=>{for(const l of en(n,o,i))rn(t,l,i,"classes",(t=>{for(const o of(0,e.toArray)(r))t.delete(o)}))}))}setModelHtmlAttributes(t,e,r){const o=this.editor.model,n=this.getGhsAttributeNameForElement(t);o.change((t=>{for(const i of en(o,r,n))rn(t,i,n,"attributes",(t=>{for(const[r,o]of Object.entries(e))t.set(r,o)}))}))}removeModelHtmlAttributes(t,r,o){const n=this.editor.model,i=this.getGhsAttributeNameForElement(t);n.change((t=>{for(const l of en(n,o,i))rn(t,l,i,"attributes",(t=>{for(const o of(0,e.toArray)(r))t.delete(o)}))}))}setModelHtmlStyles(t,e,r){const o=this.editor.model,n=this.getGhsAttributeNameForElement(t);o.change((t=>{for(const i of en(o,r,n))rn(t,i,n,"styles",(t=>{for(const[r,o]of Object.entries(e))t.set(r,o)}))}))}removeModelHtmlStyles(t,r,o){const n=this.editor.model,i=this.getGhsAttributeNameForElement(t);n.change((t=>{for(const l of en(n,o,i))rn(t,l,i,"styles",(t=>{for(const o of(0,e.toArray)(r))t.delete(o)}))}))}}function*en(t,e,r){if(e.is("documentSelection")&&e.isCollapsed)t.schema.checkAttributeInSelection(e,r)&&(yield e);else for(const o of function(t,e,r){return e.is("node")||e.is("$text")||e.is("$textProxy")?t.schema.checkAttribute(e,r)?[t.createRangeOn(e)]:[]:t.schema.getValidRanges(t.createSelection(e).getRanges(),r)}(t,e,r))yield*o.getItems({shallow:!0})}function rn(t,e,r,o,n){const i=e.getAttribute(r),l={};for(const t of["attributes","styles","classes"])if(t!=o)i&&i[t]&&(l[t]=i[t]);else{const e="classes"==t?new Set(i&&i[t]||[]):new Map(Object.entries(i&&i[t]||{}));n(e),e.size&&(l[t]="classes"==t?Array.from(e):Object.fromEntries(e))}Object.keys(l).length?e.is("documentSelection")?t.setSelectionAttribute(r,l):t.setAttribute(r,l,e):i&&(e.is("documentSelection")?t.removeSelectionAttribute(r):t.removeAttribute(r,e))}class on extends t.Plugin{static get pluginName(){return"HtmlComment"}init(){const t=this.editor;t.model.schema.addAttributeCheck(((t,e)=>{if(t.endsWith("$root")&&e.startsWith("$comment"))return!0})),t.conversion.for("upcast").elementToMarker({view:"$comment",model:(t,{writer:r})=>{const o=this.editor.model.document.getRoot(),n=t.getCustomProperty("$rawContent"),i=`$comment:${(0,e.uid)()}`;return r.setAttribute(i,n,o),i}}),t.conversion.for("dataDowncast").markerToElement({model:"$comment",view:(t,{writer:e})=>{const r=this.editor.model.document.getRoot(),o=t.markerName,n=r.getAttribute(o),i=e.createUIElement("$comment");return e.setCustomProperty("$rawContent",n,i),i}}),t.model.document.registerPostFixer((e=>{const r=t.model.document.getRoot(),o=t.model.document.differ.getChangedMarkers().filter((t=>t.name.startsWith("$comment"))).filter((t=>{const e=t.data.newRange;return e&&"$graveyard"===e.root.rootName}));if(0===o.length)return!1;for(const t of o)e.removeMarker(t.name),e.removeAttribute(t.name,r);return!0})),t.data.on("set",(()=>{for(const e of t.model.markers.getMarkersGroup("$comment"))this.removeHtmlComment(e.name)}),{priority:"high"}),t.model.on("deleteContent",((e,[r])=>{for(const e of r.getRanges()){const r=t.model.schema.getLimitElement(e),o=t.model.createPositionAt(r,0),n=t.model.createPositionAt(r,"end");let i;i=o.isTouching(e.start)&&n.isTouching(e.end)?this.getHtmlCommentsInRange(t.model.createRange(o,n)):this.getHtmlCommentsInRange(e,{skipBoundaries:!0});for(const t of i)this.removeHtmlComment(t)}}),{priority:"high"})}createHtmlComment(t,r){const o=(0,e.uid)(),n=this.editor.model,i=n.document.getRoot(),l=`$comment:${o}`;return n.change((e=>{const o=e.createRange(t);return e.addMarker(l,{usingOperation:!0,affectsData:!0,range:o}),e.setAttribute(l,r,i),l}))}removeHtmlComment(t){const e=this.editor,r=e.model.document.getRoot(),o=e.model.markers.get(t);return!!o&&(e.model.change((e=>{e.removeMarker(o),e.removeAttribute(t,r)})),!0)}getHtmlCommentData(t){const e=this.editor,r=e.model.markers.get(t),o=e.model.document.getRoot();return r?{content:o.getAttribute(t),position:r.getStart()}:null}getHtmlCommentsInRange(t,{skipBoundaries:e=!1}={}){const r=!e;return Array.from(this.editor.model.markers.getMarkersGroup("$comment")).filter((e=>function(t,e){const o=t.getRange().start;return(o.isAfter(e.start)||r&&o.isEqual(e.start))&&(o.isBefore(e.end)||r&&o.isEqual(e.end))}(e,t))).map((t=>t.name))}}})(),(window.CKEditor5=window.CKEditor5||{}).htmlSupport=o})(); \ No newline at end of file + */(()=>{var t={142:(t,e,r)=>{"use strict";r.d(e,{Z:()=>i});var o=r(609),n=r.n(o)()((function(t){return t[1]}));n.push([t.id,":root{--ck-html-object-embed-unfocused-outline-width:1px}.ck-widget.html-object-embed{background-color:var(--ck-color-base-foreground);font-size:var(--ck-font-size-base);min-width:calc(76px + var(--ck-spacing-standard));padding:var(--ck-spacing-small);padding-top:calc(var(--ck-font-size-tiny) + var(--ck-spacing-large))}.ck-widget.html-object-embed:not(.ck-widget_selected):not(:hover){outline:var(--ck-html-object-embed-unfocused-outline-width) dashed var(--ck-color-widget-blurred-border)}.ck-widget.html-object-embed:before{background:#999;border-radius:0 0 var(--ck-border-radius) var(--ck-border-radius);color:var(--ck-color-base-background);content:attr(data-html-object-embed-label);font-family:var(--ck-font-face);font-size:var(--ck-font-size-tiny);font-style:normal;font-weight:400;left:var(--ck-spacing-standard);padding:calc(var(--ck-spacing-tiny) + var(--ck-html-object-embed-unfocused-outline-width)) var(--ck-spacing-small) var(--ck-spacing-tiny);position:absolute;top:0;transition:background var(--ck-widget-handler-animation-duration) var(--ck-widget-handler-animation-curve)}.ck-widget.html-object-embed .ck-widget__type-around .ck-widget__type-around__button.ck-widget__type-around__button_before{margin-left:50px}.ck-widget.html-object-embed .html-object-embed__content{pointer-events:none}div.ck-widget.html-object-embed{margin:1em auto}span.ck-widget.html-object-embed{display:inline-block}",""]);const i=n},609:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var r=t(e);return e[2]?"@media ".concat(e[2]," {").concat(r,"}"):r})).join("")},e.i=function(t,r,o){"string"==typeof t&&(t=[[null,t,""]]);var n={};if(o)for(var i=0;i<this.length;i++){var s=this[i][0];null!=s&&(n[s]=!0)}for(var l=0;l<t.length;l++){var c=[].concat(t[l]);o&&n[c[0]]||(r&&(c[2]?c[2]="".concat(r," and ").concat(c[2]):c[2]=r),e.push(c))}},e}},62:(t,e,r)=>{"use strict";var o,n=function(){return void 0===o&&(o=Boolean(window&&document&&document.all&&!window.atob)),o},i=function(){var t={};return function(e){if(void 0===t[e]){var r=document.querySelector(e);if(window.HTMLIFrameElement&&r instanceof window.HTMLIFrameElement)try{r=r.contentDocument.head}catch(t){r=null}t[e]=r}return t[e]}}(),s=[];function l(t){for(var e=-1,r=0;r<s.length;r++)if(s[r].identifier===t){e=r;break}return e}function c(t,e){for(var r={},o=[],n=0;n<t.length;n++){var i=t[n],c=e.base?i[0]+e.base:i[0],a=r[c]||0,u="".concat(c," ").concat(a);r[c]=a+1;var m=l(u),d={css:i[1],media:i[2],sourceMap:i[3]};-1!==m?(s[m].references++,s[m].updater(d)):s.push({identifier:u,updater:p(d,e),references:1}),o.push(u)}return o}function a(t){var e=document.createElement("style"),o=t.attributes||{};if(void 0===o.nonce){var n=r.nc;n&&(o.nonce=n)}if(Object.keys(o).forEach((function(t){e.setAttribute(t,o[t])})),"function"==typeof t.insert)t.insert(e);else{var s=i(t.insert||"head");if(!s)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");s.appendChild(e)}return e}var u,m=(u=[],function(t,e){return u[t]=e,u.filter(Boolean).join("\n")});function d(t,e,r,o){var n=r?"":o.media?"@media ".concat(o.media," {").concat(o.css,"}"):o.css;if(t.styleSheet)t.styleSheet.cssText=m(e,n);else{var i=document.createTextNode(n),s=t.childNodes;s[e]&&t.removeChild(s[e]),s.length?t.insertBefore(i,s[e]):t.appendChild(i)}}function h(t,e,r){var o=r.css,n=r.media,i=r.sourceMap;if(n?t.setAttribute("media",n):t.removeAttribute("media"),i&&"undefined"!=typeof btoa&&(o+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i))))," */")),t.styleSheet)t.styleSheet.cssText=o;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(o))}}var f=null,b=0;function p(t,e){var r,o,n;if(e.singleton){var i=b++;r=f||(f=a(e)),o=d.bind(null,r,i,!1),n=d.bind(null,r,i,!0)}else r=a(e),o=h.bind(null,r,e),n=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(r)};return o(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;o(t=e)}else n()}}t.exports=function(t,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=n());var r=c(t=t||[],e);return function(t){if(t=t||[],"[object Array]"===Object.prototype.toString.call(t)){for(var o=0;o<r.length;o++){var n=l(r[o]);s[n].references--}for(var i=c(t,e),a=0;a<r.length;a++){var u=l(r[a]);0===s[u].references&&(s[u].updater(),s.splice(u,1))}r=i}}}},704:(t,e,r)=>{t.exports=r(79)("./src/core.js")},492:(t,e,r)=>{t.exports=r(79)("./src/engine.js")},209:(t,e,r)=>{t.exports=r(79)("./src/utils.js")},995:(t,e,r)=>{t.exports=r(79)("./src/widget.js")},79:t=>{"use strict";t.exports=CKEditor5.dll}},e={};function r(o){var n=e[o];if(void 0!==n)return n.exports;var i=e[o]={id:o,exports:{}};return t[o](i,i.exports,r),i.exports}r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var o in e)r.o(e,o)&&!r.o(t,o)&&Object.defineProperty(t,o,{enumerable:!0,get:e[o]})},r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.nc=void 0;var o={};(()=>{"use strict";r.r(o),r.d(o,{DataFilter:()=>po,DataSchema:()=>Ne,GeneralHtmlSupport:()=>tn,HtmlComment:()=>on});var t=r(704),e=r(209);const n=[{model:"codeBlock",view:"pre"},{model:"paragraph",view:"p"},{model:"blockQuote",view:"blockquote"},{model:"listItem",view:"li"},{model:"pageBreak",view:"div"},{model:"rawHtml",view:"div"},{model:"table",view:"table"},{model:"tableRow",view:"tr"},{model:"tableCell",view:"td"},{model:"tableCell",view:"th"},{model:"caption",view:"caption"},{model:"caption",view:"figcaption"},{model:"imageBlock",view:"img"},{model:"imageInline",view:"img"},{model:"htmlP",view:"p",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlBlockquote",view:"blockquote",modelSchema:{inheritAllFrom:"$container"}},{model:"htmlTable",view:"table",modelSchema:{allowWhere:"$block",isBlock:!0}},{model:"htmlTbody",view:"tbody",modelSchema:{allowIn:"htmlTable",isBlock:!0}},{model:"htmlThead",view:"thead",modelSchema:{allowIn:"htmlTable",isBlock:!0}},{model:"htmlTfoot",view:"tfoot",modelSchema:{allowIn:"htmlTable",isBlock:!0}},{model:"htmlCaption",view:"caption",modelSchema:{allowIn:"htmlTable",allowChildren:"$text",isBlock:!0}},{model:"htmlTr",view:"tr",modelSchema:{allowIn:["htmlTable","htmlThead","htmlTbody"]}},{model:"htmlTd",view:"td",modelSchema:{allowIn:"htmlTr",allowContentOf:"$container"}},{model:"htmlTh",view:"th",modelSchema:{allowIn:"htmlTr",allowContentOf:"$container"}},{model:"htmlFigure",view:"figure",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlFigcaption",view:"figcaption",modelSchema:{allowIn:"htmlFigure",allowChildren:"$text",isBlock:!0}},{model:"htmlAddress",view:"address",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlAside",view:"aside",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlMain",view:"main",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlDetails",view:"details",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlSummary",view:"summary",modelSchema:{allowChildren:"$text",allowIn:"htmlDetails",isBlock:!0}},{model:"htmlDiv",view:"div",paragraphLikeModel:"htmlDivParagraph",modelSchema:{inheritAllFrom:"$container"}},{model:"htmlFieldset",view:"fieldset",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlLegend",view:"legend",modelSchema:{allowIn:"htmlFieldset",allowChildren:"$text"}},{model:"htmlHeader",view:"header",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlFooter",view:"footer",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlForm",view:"form",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlHgroup",view:"hgroup",modelSchema:{allowChildren:["htmlH1","htmlH2","htmlH3","htmlH4","htmlH5","htmlH6"],isBlock:!0}},{model:"htmlH1",view:"h1",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH2",view:"h2",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH3",view:"h3",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH4",view:"h4",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH5",view:"h5",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlH6",view:"h6",modelSchema:{inheritAllFrom:"$block"}},{model:"$htmlList",modelSchema:{allowWhere:"$container",allowChildren:["$htmlList","htmlLi"],isBlock:!0}},{model:"htmlDir",view:"dir",modelSchema:{inheritAllFrom:"$htmlList"}},{model:"htmlMenu",view:"menu",modelSchema:{inheritAllFrom:"$htmlList"}},{model:"htmlUl",view:"ul",modelSchema:{inheritAllFrom:"$htmlList"}},{model:"htmlOl",view:"ol",modelSchema:{inheritAllFrom:"$htmlList"}},{model:"htmlLi",view:"li",modelSchema:{allowIn:"$htmlList",allowChildren:"$text",isBlock:!0}},{model:"htmlPre",view:"pre",modelSchema:{inheritAllFrom:"$block"}},{model:"htmlArticle",view:"article",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlSection",view:"section",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlNav",view:"nav",modelSchema:{inheritAllFrom:"$container",isBlock:!0}},{model:"htmlDl",view:"dl",modelSchema:{allowWhere:"$container",allowChildren:["htmlDt","htmlDd"],isBlock:!0}},{model:"htmlDt",view:"dt",modelSchema:{allowChildren:"$block",isBlock:!0}},{model:"htmlDd",view:"dd",modelSchema:{allowChildren:"$block",isBlock:!0}},{model:"htmlCenter",view:"center",modelSchema:{inheritAllFrom:"$container",isBlock:!0}}],i=[{model:"htmlAcronym",view:"acronym",attributeProperties:{copyOnEnter:!0}},{model:"htmlTt",view:"tt",attributeProperties:{copyOnEnter:!0}},{model:"htmlFont",view:"font",attributeProperties:{copyOnEnter:!0}},{model:"htmlTime",view:"time",attributeProperties:{copyOnEnter:!0}},{model:"htmlVar",view:"var",attributeProperties:{copyOnEnter:!0}},{model:"htmlBig",view:"big",attributeProperties:{copyOnEnter:!0}},{model:"htmlSmall",view:"small",attributeProperties:{copyOnEnter:!0}},{model:"htmlSamp",view:"samp",attributeProperties:{copyOnEnter:!0}},{model:"htmlQ",view:"q",attributeProperties:{copyOnEnter:!0}},{model:"htmlOutput",view:"output",attributeProperties:{copyOnEnter:!0}},{model:"htmlKbd",view:"kbd",attributeProperties:{copyOnEnter:!0}},{model:"htmlBdi",view:"bdi",attributeProperties:{copyOnEnter:!0}},{model:"htmlBdo",view:"bdo",attributeProperties:{copyOnEnter:!0}},{model:"htmlAbbr",view:"abbr",attributeProperties:{copyOnEnter:!0}},{model:"htmlA",view:"a",priority:5,coupledAttribute:"linkHref",attributeProperties:{copyOnEnter:!0}},{model:"htmlStrong",view:"strong",coupledAttribute:"bold",attributeProperties:{copyOnEnter:!0}},{model:"htmlB",view:"b",coupledAttribute:"bold",attributeProperties:{copyOnEnter:!0}},{model:"htmlI",view:"i",coupledAttribute:"italic",attributeProperties:{copyOnEnter:!0}},{model:"htmlEm",view:"em",coupledAttribute:"italic",attributeProperties:{copyOnEnter:!0}},{model:"htmlS",view:"s",coupledAttribute:"strikethrough",attributeProperties:{copyOnEnter:!0}},{model:"htmlDel",view:"del",coupledAttribute:"strikethrough",attributeProperties:{copyOnEnter:!0}},{model:"htmlIns",view:"ins",attributeProperties:{copyOnEnter:!0}},{model:"htmlU",view:"u",coupledAttribute:"underline",attributeProperties:{copyOnEnter:!0}},{model:"htmlSub",view:"sub",coupledAttribute:"subscript",attributeProperties:{copyOnEnter:!0}},{model:"htmlSup",view:"sup",coupledAttribute:"superscript",attributeProperties:{copyOnEnter:!0}},{model:"htmlCode",view:"code",coupledAttribute:"code",attributeProperties:{copyOnEnter:!0}},{model:"htmlMark",view:"mark",attributeProperties:{copyOnEnter:!0}},{model:"htmlSpan",view:"span",attributeProperties:{copyOnEnter:!0}},{model:"htmlCite",view:"cite",attributeProperties:{copyOnEnter:!0}},{model:"htmlLabel",view:"label",attributeProperties:{copyOnEnter:!0}},{model:"htmlDfn",view:"dfn",attributeProperties:{copyOnEnter:!0}},{model:"htmlObject",view:"object",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlIframe",view:"iframe",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlInput",view:"input",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlButton",view:"button",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlTextarea",view:"textarea",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlSelect",view:"select",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlVideo",view:"video",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlEmbed",view:"embed",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlOembed",view:"oembed",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlAudio",view:"audio",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlImg",view:"img",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlCanvas",view:"canvas",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlMeter",view:"meter",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlProgress",view:"progress",isObject:!0,modelSchema:{inheritAllFrom:"$inlineObject"}},{model:"htmlScript",view:"script",modelSchema:{allowWhere:["$text","$block"],isInline:!0}},{model:"htmlStyle",view:"style",modelSchema:{allowWhere:["$text","$block"],isInline:!0}}];const s=function(){this.__data__=[],this.size=0};const l=function(t,e){return t===e||t!=t&&e!=e};const c=function(t,e){for(var r=t.length;r--;)if(l(t[r][0],e))return r;return-1};var a=Array.prototype.splice;const u=function(t){var e=this.__data__,r=c(e,t);return!(r<0)&&(r==e.length-1?e.pop():a.call(e,r,1),--this.size,!0)};const m=function(t){var e=this.__data__,r=c(e,t);return r<0?void 0:e[r][1]};const d=function(t){return c(this.__data__,t)>-1};const h=function(t,e){var r=this.__data__,o=c(r,t);return o<0?(++this.size,r.push([t,e])):r[o][1]=e,this};function f(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var o=t[e];this.set(o[0],o[1])}}f.prototype.clear=s,f.prototype.delete=u,f.prototype.get=m,f.prototype.has=d,f.prototype.set=h;const b=f;const p=function(){this.__data__=new b,this.size=0};const g=function(t){var e=this.__data__,r=e.delete(t);return this.size=e.size,r};const v=function(t){return this.__data__.get(t)};const w=function(t){return this.__data__.has(t)};const y="object"==typeof global&&global&&global.Object===Object&&global;var A="object"==typeof self&&self&&self.Object===Object&&self;const j=y||A||Function("return this")();const _=j.Symbol;var O=Object.prototype,k=O.hasOwnProperty,S=O.toString,E=_?_.toStringTag:void 0;const C=function(t){var e=k.call(t,E),r=t[E];try{t[E]=void 0;var o=!0}catch(t){}var n=S.call(t);return o&&(e?t[E]=r:delete t[E]),n};var $=Object.prototype.toString;const x=function(t){return $.call(t)};var I=_?_.toStringTag:void 0;const F=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":I&&I in Object(t)?C(t):x(t)};const P=function(t){var e=typeof t;return null!=t&&("object"==e||"function"==e)};const B=function(t){if(!P(t))return!1;var e=F(t);return"[object Function]"==e||"[object GeneratorFunction]"==e||"[object AsyncFunction]"==e||"[object Proxy]"==e};const T=j["__core-js_shared__"];var R,M=(R=/[^.]+$/.exec(T&&T.keys&&T.keys.IE_PROTO||""))?"Symbol(src)_1."+R:"";const L=function(t){return!!M&&M in t};var D=Function.prototype.toString;const V=function(t){if(null!=t){try{return D.call(t)}catch(t){}try{return t+""}catch(t){}}return""};var H=/^\[object .+?Constructor\]$/,N=Function.prototype,z=Object.prototype,q=N.toString,U=z.hasOwnProperty,W=RegExp("^"+q.call(U).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const G=function(t){return!(!P(t)||L(t))&&(B(t)?W:H).test(V(t))};const K=function(t,e){return null==t?void 0:t[e]};const Z=function(t,e){var r=K(t,e);return G(r)?r:void 0};const Q=Z(j,"Map");const J=Z(Object,"create");const X=function(){this.__data__=J?J(null):{},this.size=0};const Y=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e};var tt=Object.prototype.hasOwnProperty;const et=function(t){var e=this.__data__;if(J){var r=e[t];return"__lodash_hash_undefined__"===r?void 0:r}return tt.call(e,t)?e[t]:void 0};var rt=Object.prototype.hasOwnProperty;const ot=function(t){var e=this.__data__;return J?void 0!==e[t]:rt.call(e,t)};const nt=function(t,e){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=J&&void 0===e?"__lodash_hash_undefined__":e,this};function it(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var o=t[e];this.set(o[0],o[1])}}it.prototype.clear=X,it.prototype.delete=Y,it.prototype.get=et,it.prototype.has=ot,it.prototype.set=nt;const st=it;const lt=function(){this.size=0,this.__data__={hash:new st,map:new(Q||b),string:new st}};const ct=function(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t};const at=function(t,e){var r=t.__data__;return ct(e)?r["string"==typeof e?"string":"hash"]:r.map};const ut=function(t){var e=at(this,t).delete(t);return this.size-=e?1:0,e};const mt=function(t){return at(this,t).get(t)};const dt=function(t){return at(this,t).has(t)};const ht=function(t,e){var r=at(this,t),o=r.size;return r.set(t,e),this.size+=r.size==o?0:1,this};function ft(t){var e=-1,r=null==t?0:t.length;for(this.clear();++e<r;){var o=t[e];this.set(o[0],o[1])}}ft.prototype.clear=lt,ft.prototype.delete=ut,ft.prototype.get=mt,ft.prototype.has=dt,ft.prototype.set=ht;const bt=ft;const pt=function(t,e){var r=this.__data__;if(r instanceof b){var o=r.__data__;if(!Q||o.length<199)return o.push([t,e]),this.size=++r.size,this;r=this.__data__=new bt(o)}return r.set(t,e),this.size=r.size,this};function gt(t){var e=this.__data__=new b(t);this.size=e.size}gt.prototype.clear=p,gt.prototype.delete=g,gt.prototype.get=v,gt.prototype.has=w,gt.prototype.set=pt;const vt=gt;const wt=function(){try{var t=Z(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();const yt=function(t,e,r){"__proto__"==e&&wt?wt(t,e,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[e]=r};const At=function(t,e,r){(void 0!==r&&!l(t[e],r)||void 0===r&&!(e in t))&&yt(t,e,r)};const jt=function(t){return function(e,r,o){for(var n=-1,i=Object(e),s=o(e),l=s.length;l--;){var c=s[t?l:++n];if(!1===r(i[c],c,i))break}return e}}();var _t="object"==typeof exports&&exports&&!exports.nodeType&&exports,Ot=_t&&"object"==typeof module&&module&&!module.nodeType&&module,kt=Ot&&Ot.exports===_t?j.Buffer:void 0,St=kt?kt.allocUnsafe:void 0;const Et=function(t,e){if(e)return t.slice();var r=t.length,o=St?St(r):new t.constructor(r);return t.copy(o),o};const Ct=j.Uint8Array;const $t=function(t){var e=new t.constructor(t.byteLength);return new Ct(e).set(new Ct(t)),e};const xt=function(t,e){var r=e?$t(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.length)};const It=function(t,e){var r=-1,o=t.length;for(e||(e=Array(o));++r<o;)e[r]=t[r];return e};var Ft=Object.create;const Pt=function(){function t(){}return function(e){if(!P(e))return{};if(Ft)return Ft(e);t.prototype=e;var r=new t;return t.prototype=void 0,r}}();const Bt=function(t,e){return function(r){return t(e(r))}};const Tt=Bt(Object.getPrototypeOf,Object);var Rt=Object.prototype;const Mt=function(t){var e=t&&t.constructor;return t===("function"==typeof e&&e.prototype||Rt)};const Lt=function(t){return"function"!=typeof t.constructor||Mt(t)?{}:Pt(Tt(t))};const Dt=function(t){return null!=t&&"object"==typeof t};const Vt=function(t){return Dt(t)&&"[object Arguments]"==F(t)};var Ht=Object.prototype,Nt=Ht.hasOwnProperty,zt=Ht.propertyIsEnumerable;const qt=Vt(function(){return arguments}())?Vt:function(t){return Dt(t)&&Nt.call(t,"callee")&&!zt.call(t,"callee")};const Ut=Array.isArray;const Wt=function(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991};const Gt=function(t){return null!=t&&Wt(t.length)&&!B(t)};const Kt=function(t){return Dt(t)&&Gt(t)};const Zt=function(){return!1};var Qt="object"==typeof exports&&exports&&!exports.nodeType&&exports,Jt=Qt&&"object"==typeof module&&module&&!module.nodeType&&module,Xt=Jt&&Jt.exports===Qt?j.Buffer:void 0;const Yt=(Xt?Xt.isBuffer:void 0)||Zt;var te=Function.prototype,ee=Object.prototype,re=te.toString,oe=ee.hasOwnProperty,ne=re.call(Object);const ie=function(t){if(!Dt(t)||"[object Object]"!=F(t))return!1;var e=Tt(t);if(null===e)return!0;var r=oe.call(e,"constructor")&&e.constructor;return"function"==typeof r&&r instanceof r&&re.call(r)==ne};var se={};se["[object Float32Array]"]=se["[object Float64Array]"]=se["[object Int8Array]"]=se["[object Int16Array]"]=se["[object Int32Array]"]=se["[object Uint8Array]"]=se["[object Uint8ClampedArray]"]=se["[object Uint16Array]"]=se["[object Uint32Array]"]=!0,se["[object Arguments]"]=se["[object Array]"]=se["[object ArrayBuffer]"]=se["[object Boolean]"]=se["[object DataView]"]=se["[object Date]"]=se["[object Error]"]=se["[object Function]"]=se["[object Map]"]=se["[object Number]"]=se["[object Object]"]=se["[object RegExp]"]=se["[object Set]"]=se["[object String]"]=se["[object WeakMap]"]=!1;const le=function(t){return Dt(t)&&Wt(t.length)&&!!se[F(t)]};const ce=function(t){return function(e){return t(e)}};var ae="object"==typeof exports&&exports&&!exports.nodeType&&exports,ue=ae&&"object"==typeof module&&module&&!module.nodeType&&module,me=ue&&ue.exports===ae&&y.process;const de=function(){try{var t=ue&&ue.require&&ue.require("util").types;return t||me&&me.binding&&me.binding("util")}catch(t){}}();var he=de&&de.isTypedArray;const fe=he?ce(he):le;const be=function(t,e){if(("constructor"!==e||"function"!=typeof t[e])&&"__proto__"!=e)return t[e]};var pe=Object.prototype.hasOwnProperty;const ge=function(t,e,r){var o=t[e];pe.call(t,e)&&l(o,r)&&(void 0!==r||e in t)||yt(t,e,r)};const ve=function(t,e,r,o){var n=!r;r||(r={});for(var i=-1,s=e.length;++i<s;){var l=e[i],c=o?o(r[l],t[l],l,r,t):void 0;void 0===c&&(c=t[l]),n?yt(r,l,c):ge(r,l,c)}return r};const we=function(t,e){for(var r=-1,o=Array(t);++r<t;)o[r]=e(r);return o};var ye=/^(?:0|[1-9]\d*)$/;const Ae=function(t,e){var r=typeof t;return!!(e=null==e?9007199254740991:e)&&("number"==r||"symbol"!=r&&ye.test(t))&&t>-1&&t%1==0&&t<e};var je=Object.prototype.hasOwnProperty;const _e=function(t,e){var r=Ut(t),o=!r&&qt(t),n=!r&&!o&&Yt(t),i=!r&&!o&&!n&&fe(t),s=r||o||n||i,l=s?we(t.length,String):[],c=l.length;for(var a in t)!e&&!je.call(t,a)||s&&("length"==a||n&&("offset"==a||"parent"==a)||i&&("buffer"==a||"byteLength"==a||"byteOffset"==a)||Ae(a,c))||l.push(a);return l};const Oe=function(t){var e=[];if(null!=t)for(var r in Object(t))e.push(r);return e};var ke=Object.prototype.hasOwnProperty;const Se=function(t){if(!P(t))return Oe(t);var e=Mt(t),r=[];for(var o in t)("constructor"!=o||!e&&ke.call(t,o))&&r.push(o);return r};const Ee=function(t){return Gt(t)?_e(t,!0):Se(t)};const Ce=function(t){return ve(t,Ee(t))};const $e=function(t,e,r,o,n,i,s){var l=be(t,r),c=be(e,r),a=s.get(c);if(a)At(t,r,a);else{var u=i?i(l,c,r+"",t,e,s):void 0,m=void 0===u;if(m){var d=Ut(c),h=!d&&Yt(c),f=!d&&!h&&fe(c);u=c,d||h||f?Ut(l)?u=l:Kt(l)?u=It(l):h?(m=!1,u=Et(c,!0)):f?(m=!1,u=xt(c,!0)):u=[]:ie(c)||qt(c)?(u=l,qt(l)?u=Ce(l):P(l)&&!B(l)||(u=Lt(c))):m=!1}m&&(s.set(c,u),n(u,c,o,i,s),s.delete(c)),At(t,r,u)}};const xe=function t(e,r,o,n,i){e!==r&&jt(r,(function(s,l){if(i||(i=new vt),P(s))$e(e,r,l,o,t,n,i);else{var c=n?n(be(e,l),s,l+"",e,r,i):void 0;void 0===c&&(c=s),At(e,l,c)}}),Ee)};const Ie=function(t){return t};const Fe=function(t,e,r){switch(r.length){case 0:return t.call(e);case 1:return t.call(e,r[0]);case 2:return t.call(e,r[0],r[1]);case 3:return t.call(e,r[0],r[1],r[2])}return t.apply(e,r)};var Pe=Math.max;const Be=function(t,e,r){return e=Pe(void 0===e?t.length-1:e,0),function(){for(var o=arguments,n=-1,i=Pe(o.length-e,0),s=Array(i);++n<i;)s[n]=o[e+n];n=-1;for(var l=Array(e+1);++n<e;)l[n]=o[n];return l[e]=r(s),Fe(t,this,l)}};const Te=function(t){return function(){return t}};const Re=wt?function(t,e){return wt(t,"toString",{configurable:!0,enumerable:!1,value:Te(e),writable:!0})}:Ie;var Me=Date.now;const Le=function(t){var e=0,r=0;return function(){var o=Me(),n=16-(o-r);if(r=o,n>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(void 0,arguments)}}(Re);const De=function(t,e){return Le(Be(t,e,Ie),t+"")};const Ve=function(t,e,r){if(!P(r))return!1;var o=typeof e;return!!("number"==o?Gt(r)&&Ae(e,r.length):"string"==o&&e in r)&&l(r[e],t)};const He=function(t){return De((function(e,r){var o=-1,n=r.length,i=n>1?r[n-1]:void 0,s=n>2?r[2]:void 0;for(i=t.length>3&&"function"==typeof i?(n--,i):void 0,s&&Ve(r[0],r[1],s)&&(i=n<3?void 0:i,n=1),e=Object(e);++o<n;){var l=r[o];l&&t(e,l,o,i)}return e}))}((function(t,e,r,o){xe(t,e,r,o)}));class Ne extends t.Plugin{constructor(t){super(t),this._definitions=new Map}static get pluginName(){return"DataSchema"}init(){for(const t of n)this.registerBlockElement(t);for(const t of i)this.registerInlineElement(t)}registerBlockElement(t){this._definitions.set(t.model,{...t,isBlock:!0})}registerInlineElement(t){this._definitions.set(t.model,{...t,isInline:!0})}extendBlockElement(t){this._extendDefinition({...t,isBlock:!0})}extendInlineElement(t){this._extendDefinition({...t,isInline:!0})}getDefinitionsForView(t,e){const r=new Set;for(const o of this._getMatchingViewDefinitions(t)){if(e)for(const t of this._getReferences(o.model))r.add(t);r.add(o)}return r}_getMatchingViewDefinitions(t){return Array.from(this._definitions.values()).filter((e=>e.view&&function(t,e){if("string"==typeof t)return t===e;if(t instanceof RegExp)return t.test(e);return!1}(t,e.view)))}*_getReferences(t){const{modelSchema:r}=this._definitions.get(t);if(!r)return;const o=["inheritAllFrom","inheritTypesFrom","allowWhere","allowContentOf","allowAttributesOf"];for(const n of o)for(const o of(0,e.toArray)(r[n]||[])){const e=this._definitions.get(o);o!==t&&e&&(yield*this._getReferences(e.model),yield e)}}_extendDefinition(t){const e=this._definitions.get(t.model),r=He({},e,t,((t,e)=>Array.isArray(t)?t.concat(e):void 0));this._definitions.set(t.model,r)}}var ze=r(492),qe=r(995);const Ue=function(t,e){for(var r=-1,o=null==t?0:t.length;++r<o&&!1!==e(t[r],r,t););return t};const We=Bt(Object.keys,Object);var Ge=Object.prototype.hasOwnProperty;const Ke=function(t){if(!Mt(t))return We(t);var e=[];for(var r in Object(t))Ge.call(t,r)&&"constructor"!=r&&e.push(r);return e};const Ze=function(t){return Gt(t)?_e(t):Ke(t)};const Qe=function(t,e){return t&&ve(e,Ze(e),t)};const Je=function(t,e){return t&&ve(e,Ee(e),t)};const Xe=function(t,e){for(var r=-1,o=null==t?0:t.length,n=0,i=[];++r<o;){var s=t[r];e(s,r,t)&&(i[n++]=s)}return i};const Ye=function(){return[]};var tr=Object.prototype.propertyIsEnumerable,er=Object.getOwnPropertySymbols;const rr=er?function(t){return null==t?[]:(t=Object(t),Xe(er(t),(function(e){return tr.call(t,e)})))}:Ye;const or=function(t,e){return ve(t,rr(t),e)};const nr=function(t,e){for(var r=-1,o=e.length,n=t.length;++r<o;)t[n+r]=e[r];return t};const ir=Object.getOwnPropertySymbols?function(t){for(var e=[];t;)nr(e,rr(t)),t=Tt(t);return e}:Ye;const sr=function(t,e){return ve(t,ir(t),e)};const lr=function(t,e,r){var o=e(t);return Ut(t)?o:nr(o,r(t))};const cr=function(t){return lr(t,Ze,rr)};const ar=function(t){return lr(t,Ee,ir)};const ur=Z(j,"DataView");const mr=Z(j,"Promise");const dr=Z(j,"Set");const hr=Z(j,"WeakMap");var fr="[object Map]",br="[object Promise]",pr="[object Set]",gr="[object WeakMap]",vr="[object DataView]",wr=V(ur),yr=V(Q),Ar=V(mr),jr=V(dr),_r=V(hr),Or=F;(ur&&Or(new ur(new ArrayBuffer(1)))!=vr||Q&&Or(new Q)!=fr||mr&&Or(mr.resolve())!=br||dr&&Or(new dr)!=pr||hr&&Or(new hr)!=gr)&&(Or=function(t){var e=F(t),r="[object Object]"==e?t.constructor:void 0,o=r?V(r):"";if(o)switch(o){case wr:return vr;case yr:return fr;case Ar:return br;case jr:return pr;case _r:return gr}return e});const kr=Or;var Sr=Object.prototype.hasOwnProperty;const Er=function(t){var e=t.length,r=new t.constructor(e);return e&&"string"==typeof t[0]&&Sr.call(t,"index")&&(r.index=t.index,r.input=t.input),r};const Cr=function(t,e){var r=e?$t(t.buffer):t.buffer;return new t.constructor(r,t.byteOffset,t.byteLength)};var $r=/\w*$/;const xr=function(t){var e=new t.constructor(t.source,$r.exec(t));return e.lastIndex=t.lastIndex,e};var Ir=_?_.prototype:void 0,Fr=Ir?Ir.valueOf:void 0;const Pr=function(t){return Fr?Object(Fr.call(t)):{}};const Br=function(t,e,r){var o=t.constructor;switch(e){case"[object ArrayBuffer]":return $t(t);case"[object Boolean]":case"[object Date]":return new o(+t);case"[object DataView]":return Cr(t,r);case"[object Float32Array]":case"[object Float64Array]":case"[object Int8Array]":case"[object Int16Array]":case"[object Int32Array]":case"[object Uint8Array]":case"[object Uint8ClampedArray]":case"[object Uint16Array]":case"[object Uint32Array]":return xt(t,r);case"[object Map]":case"[object Set]":return new o;case"[object Number]":case"[object String]":return new o(t);case"[object RegExp]":return xr(t);case"[object Symbol]":return Pr(t)}};const Tr=function(t){return Dt(t)&&"[object Map]"==kr(t)};var Rr=de&&de.isMap;const Mr=Rr?ce(Rr):Tr;const Lr=function(t){return Dt(t)&&"[object Set]"==kr(t)};var Dr=de&&de.isSet;const Vr=Dr?ce(Dr):Lr;var Hr="[object Arguments]",Nr="[object Function]",zr="[object Object]",qr={};qr[Hr]=qr["[object Array]"]=qr["[object ArrayBuffer]"]=qr["[object DataView]"]=qr["[object Boolean]"]=qr["[object Date]"]=qr["[object Float32Array]"]=qr["[object Float64Array]"]=qr["[object Int8Array]"]=qr["[object Int16Array]"]=qr["[object Int32Array]"]=qr["[object Map]"]=qr["[object Number]"]=qr["[object Object]"]=qr["[object RegExp]"]=qr["[object Set]"]=qr["[object String]"]=qr["[object Symbol]"]=qr["[object Uint8Array]"]=qr["[object Uint8ClampedArray]"]=qr["[object Uint16Array]"]=qr["[object Uint32Array]"]=!0,qr["[object Error]"]=qr[Nr]=qr["[object WeakMap]"]=!1;const Ur=function t(e,r,o,n,i,s){var l,c=1&r,a=2&r,u=4&r;if(o&&(l=i?o(e,n,i,s):o(e)),void 0!==l)return l;if(!P(e))return e;var m=Ut(e);if(m){if(l=Er(e),!c)return It(e,l)}else{var d=kr(e),h=d==Nr||"[object GeneratorFunction]"==d;if(Yt(e))return Et(e,c);if(d==zr||d==Hr||h&&!i){if(l=a||h?{}:Lt(e),!c)return a?sr(e,Je(l,e)):or(e,Qe(l,e))}else{if(!qr[d])return i?e:{};l=Br(e,d,c)}}s||(s=new vt);var f=s.get(e);if(f)return f;s.set(e,l),Vr(e)?e.forEach((function(n){l.add(t(n,r,o,n,e,s))})):Mr(e)&&e.forEach((function(n,i){l.set(i,t(n,r,o,i,e,s))}));var b=m?void 0:(u?a?ar:cr:a?Ee:Ze)(e);return Ue(b||e,(function(n,i){b&&(n=e[i=n]),ge(l,i,t(n,r,o,i,e,s))})),l};const Wr=function(t){return Ur(t,5)};function Gr(t,e,r,o){e&&function(t,e,r){if(e.attributes)for(const[o]of Object.entries(e.attributes))t.removeAttribute(o,r);if(e.styles)for(const o of Object.keys(e.styles))t.removeStyle(o,r);e.classes&&t.removeClass(e.classes,r)}(t,e,o),r&&Kr(t,r,o)}function Kr(t,e,r){if(e.attributes)for(const[o,n]of Object.entries(e.attributes))t.setAttribute(o,n,r);e.styles&&t.setStyle(e.styles,r),e.classes&&t.addClass(e.classes,r)}function Zr(t,e){const r=Wr(t);for(const o in e)Array.isArray(e[o])?r[o]=Array.from(new Set([...t[o]||[],...e[o]])):r[o]={...t[o],...e[o]};return r}function Qr({model:t}){return(e,r)=>r.writer.createElement(t,{htmlContent:e.getCustomProperty("$rawContent")})}function Jr(t,{view:e,isInline:r}){const o=t.t;return(t,{writer:n})=>{const i=o("HTML object"),s=Xr(e,t,n),l=t.getAttribute("htmlAttributes");n.addClass("html-object-embed__content",s),l&&Kr(n,l,s);const c=n.createContainerElement(r?"span":"div",{class:"html-object-embed","data-html-object-embed-label":i},s);return(0,qe.toWidget)(c,n,{widgetLabel:i})}}function Xr(t,e,r){return r.createRawElement(t,null,((t,r)=>{r.setContentOf(t,e.getAttribute("htmlContent"))}))}function Yr({priority:t,view:e}){return(r,o)=>{if(!r)return;const{writer:n}=o,i=n.createAttributeElement(e,null,{priority:t});return Kr(n,r,i),i}}function to({view:t},e){return r=>{r.on(`element:${t}`,((t,r,o)=>{if(!r.modelRange||r.modelRange.isCollapsed)return;const n=e.processViewAttributes(r.viewItem,o);n&&o.writer.setAttribute("htmlAttributes",n,r.modelRange)}),{priority:"low"})}}function eo({model:t}){return e=>{e.on(`attribute:htmlAttributes:${t}`,((t,e,r)=>{if(!r.consumable.consume(e.item,t.name))return;const{attributeOldValue:o,attributeNewValue:n}=e;Gr(r.writer,o,n,r.mapper.toViewElement(e.item))}))}}const ro=function(t,e){for(var r=-1,o=null==t?0:t.length,n=Array(o);++r<o;)n[r]=e(t[r],r,t);return n};const oo=function(t,e,r,o){for(var n=t.length,i=r+(o?1:-1);o?i--:++i<n;)if(e(t[i],i,t))return i;return-1};const no=function(t){return t!=t};const io=function(t,e,r){for(var o=r-1,n=t.length;++o<n;)if(t[o]===e)return o;return-1};const so=function(t,e,r){return e==e?io(t,e,r):oo(t,no,r)};const lo=function(t,e,r,o){for(var n=r-1,i=t.length;++n<i;)if(o(t[n],e))return n;return-1};var co=Array.prototype.splice;const ao=function(t,e,r,o){var n=o?lo:so,i=-1,s=e.length,l=t;for(t===e&&(e=It(e)),r&&(l=ro(t,ce(r)));++i<s;)for(var c=0,a=e[i],u=r?r(a):a;(c=n(l,u,c,o))>-1;)l!==t&&co.call(l,c,1),co.call(t,c,1);return t};const uo=De((function(t,e){return t&&t.length&&e&&e.length?ao(t,e):t}));var mo=r(62),ho=r.n(mo),fo=r(142),bo={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ho()(fo.Z,bo);fo.Z.locals;class po extends t.Plugin{constructor(t){super(t),this._dataSchema=t.plugins.get("DataSchema"),this._allowedAttributes=new ze.Matcher,this._disallowedAttributes=new ze.Matcher,this._allowedElements=new Set,this._dataInitialized=!1,this._coupledAttributes=null,this._registerElementsAfterInit(),this._registerElementHandlers(),this._registerModelPostFixer()}static get pluginName(){return"DataFilter"}static get requires(){return[Ne,qe.Widget]}loadAllowedConfig(t){this._loadConfig(t,(t=>this.allowAttributes(t)))}loadDisallowedConfig(t){this._loadConfig(t,(t=>this.disallowAttributes(t)))}allowElement(t){for(const e of this._dataSchema.getDefinitionsForView(t,!0))this._allowedElements.has(e)||(this._allowedElements.add(e),this._dataInitialized&&this._fireRegisterEvent(e),this._coupledAttributes=null)}allowAttributes(t){this._allowedAttributes.add(t)}disallowAttributes(t){this._disallowedAttributes.add(t)}_loadConfig(t,e){for(const r of t){const t=r.name||/[\s\S]+/;this.allowElement(t),Ao(r).forEach(e)}}processViewAttributes(t,e){return go(t,e,this._disallowedAttributes),go(t,e,this._allowedAttributes)}_registerElementsAfterInit(){this.editor.data.on("init",(()=>{this._dataInitialized=!0;for(const t of this._allowedElements)this._fireRegisterEvent(t)}),{priority:e.priorities.get("highest")+1})}_registerElementHandlers(){this.on("register",((t,r)=>{const o=this.editor.model.schema;if(r.isObject&&!o.isRegistered(r.model))this._registerObjectElement(r);else if(r.isBlock)this._registerBlockElement(r);else{if(!r.isInline)throw new e.CKEditorError("data-filter-invalid-definition",null,r);this._registerInlineElement(r)}t.stop()}),{priority:"lowest"})}_registerModelPostFixer(){const t=this.editor.model;t.document.registerPostFixer((e=>{const r=t.document.differ.getChanges();let o=!1;const n=this._getCoupledAttributesMap();for(const t of r){if("attribute"!=t.type||null!==t.attributeNewValue)continue;const r=n.get(t.attributeKey);if(r)for(const{item:n}of t.range.getWalker({shallow:!0}))for(const t of r)n.hasAttribute(t)&&(e.removeAttribute(t,n),o=!0)}return o}))}_getCoupledAttributesMap(){if(this._coupledAttributes)return this._coupledAttributes;this._coupledAttributes=new Map;for(const t of this._allowedElements)if(t.coupledAttribute&&t.model){const e=this._coupledAttributes.get(t.coupledAttribute);e?e.push(t.model):this._coupledAttributes.set(t.coupledAttribute,[t.model])}}_fireRegisterEvent(t){this.fire(t.view?`register:${t.view}`:"register",t)}_registerObjectElement(t){const r=this.editor,o=r.model.schema,n=r.conversion,{view:i,model:s}=t;o.register(s,t.modelSchema),i&&(o.extend(t.model,{allowAttributes:["htmlAttributes","htmlContent"]}),r.data.registerRawContentMatcher({name:i}),n.for("upcast").elementToElement({view:i,model:Qr(t),converterPriority:e.priorities.get("low")+1}),n.for("upcast").add(to(t,this)),n.for("editingDowncast").elementToStructure({model:{name:s,attributes:["htmlAttributes"]},view:Jr(r,t)}),n.for("dataDowncast").elementToElement({model:s,view:(t,{writer:e})=>Xr(i,t,e)}),n.for("dataDowncast").add(eo(t)))}_registerBlockElement(t){const r=this.editor,o=r.model.schema,n=r.conversion,{view:i,model:s}=t;if(!o.isRegistered(t.model)){if(o.register(t.model,t.modelSchema),!i)return;n.for("upcast").elementToElement({model:s,view:i,converterPriority:e.priorities.get("low")+1}),n.for("downcast").elementToElement({model:s,view:i})}i&&(o.extend(t.model,{allowAttributes:"htmlAttributes"}),n.for("upcast").add(to(t,this)),n.for("downcast").add(eo(t)))}_registerInlineElement(t){const e=this.editor,r=e.model.schema,o=e.conversion,n=t.model;r.extend("$text",{allowAttributes:n}),t.attributeProperties&&r.setAttributeProperties(n,t.attributeProperties),o.for("upcast").add(function({view:t,model:e},r){return o=>{o.on(`element:${t}`,((t,o,n)=>{let i=r.processViewAttributes(o.viewItem,n);if(i||n.consumable.test(o.viewItem,{name:!0})){i=i||{},n.consumable.consume(o.viewItem,{name:!0}),o.modelRange||(o=Object.assign(o,n.convertChildren(o.viewItem,o.modelCursor)));for(const t of o.modelRange.getItems())if(n.schema.checkAttribute(t,e)){const r=Zr(i,t.getAttribute(e)||{});n.writer.setAttribute(e,r,t)}}}),{priority:"low"})}}(t,this)),o.for("downcast").attributeToElement({model:n,view:Yr(t)})}}function go(t,e,r){const o=function(t,{consumable:e},r){const o=r.matchAll(t)||[],n=[];for(const r of o)vo(e,t,r),delete r.match.name,e.consume(t,r.match),n.push(r);return n}(t,e,r),{attributes:n,styles:i,classes:s}=function(t){const e={attributes:new Set,classes:new Set,styles:new Set};for(const r of t)for(const t in e){(r.match[t]||[]).forEach((r=>e[t].add(r)))}return e}(o),l={};return n.size&&(l.attributes=wo(n,(e=>t.getAttribute(e)))),i.size&&(l.styles=wo(i,(e=>t.getStyle(e)))),s.size&&(l.classes=Array.from(s)),Object.keys(l).length?l:null}function vo(t,e,r){for(const o of["attributes","classes","styles"]){const n=r.match[o];if(n)for(const r of Array.from(n))t.test(e,{[o]:[r]})||uo(n,r)}}function wo(t,e){const r={};for(const o of t){void 0!==e(o)&&(r[o]=e(o))}return r}function yo(t,e){const{name:r}=t;return ie(t[e])?Object.entries(t[e]).map((([t,o])=>({name:r,[e]:{[t]:o}}))):Array.isArray(t[e])?t[e].map((t=>({name:r,[e]:[t]}))):[t]}function Ao(t){const{name:e,attributes:r,classes:o,styles:n}=t,i=[];return r&&i.push(...yo({name:e,attributes:r},"attributes")),o&&i.push(...yo({name:e,classes:o},"classes")),n&&i.push(...yo({name:e,styles:n},"styles")),i}class jo extends t.Plugin{static get requires(){return[po]}init(){if(!this.editor.plugins.has("CodeBlockEditing"))return;const t=this.editor.plugins.get(po);t.on("register:pre",((e,r)=>{if("codeBlock"!==r.model)return;const o=this.editor,n=o.model.schema,i=o.conversion;n.extend("codeBlock",{allowAttributes:["htmlAttributes","htmlContentAttributes"]}),i.for("upcast").add(function(t){return e=>{e.on("element:code",((e,r,o)=>{const n=r.viewItem,i=n.parent;function s(e,n){const i=t.processViewAttributes(e,o);i&&o.writer.setAttribute(n,i,r.modelRange)}i&&i.is("element","pre")&&(s(i,"htmlAttributes"),s(n,"htmlContentAttributes"))}),{priority:"low"})}}(t)),i.for("downcast").add((t=>{t.on("attribute:htmlAttributes:codeBlock",((t,e,r)=>{if(!r.consumable.consume(e.item,t.name))return;const{attributeOldValue:o,attributeNewValue:n}=e,i=r.mapper.toViewElement(e.item).parent;Gr(r.writer,o,n,i)})),t.on("attribute:htmlContentAttributes:codeBlock",((t,e,r)=>{if(!r.consumable.consume(e.item,t.name))return;const{attributeOldValue:o,attributeNewValue:n}=e,i=r.mapper.toViewElement(e.item);Gr(r.writer,o,n,i)}))})),e.stop()}))}}class _o extends t.Plugin{static get requires(){return[po]}init(){this.editor.plugins.get(po).on("register",((t,r)=>{const o=this.editor,n=o.model.schema,i=o.conversion;if(!r.paragraphLikeModel)return;if(n.isRegistered(r.model)||n.isRegistered(r.paragraphLikeModel))return;const s={model:r.paragraphLikeModel,view:r.view};n.register(r.model,r.modelSchema),n.register(s.model,{inheritAllFrom:"$block"}),i.for("upcast").elementToElement({view:r.view,model:(t,{writer:e})=>this._hasBlockContent(t)?e.createElement(r.model):e.createElement(s.model),converterPriority:e.priorities.get("low")+1}),i.for("downcast").elementToElement({view:r.view,model:r.model}),this._addAttributeConversion(r),i.for("downcast").elementToElement({view:s.view,model:s.model}),this._addAttributeConversion(s),t.stop()}))}_hasBlockContent(t){const e=this.editor.editing.view,r=e.domConverter.blockElements;for(const o of e.createRangeIn(t).getItems())if(o.is("element")&&r.includes(o.name))return!0;return!1}_addAttributeConversion(t){const e=this.editor,r=e.conversion,o=e.plugins.get(po);e.model.schema.extend(t.model,{allowAttributes:"htmlAttributes"}),r.for("upcast").add(to(t,o)),r.for("downcast").add(eo(t))}}class Oo extends t.Plugin{static get requires(){return[Ne]}init(){const t=this.editor;if(!t.plugins.has("HeadingEditing"))return;const e=t.plugins.get(Ne),r=t.config.get("heading.options"),o=[];for(const t of r)"model"in t&&"view"in t&&(e.registerBlockElement({view:t.view,model:t.model}),o.push(t.model));e.extendBlockElement({model:"htmlHgroup",modelSchema:{allowChildren:o}})}}class ko extends t.Plugin{static get requires(){return[po]}init(){const t=this.editor;if(!t.plugins.has("ImageInlineEditing")&&!t.plugins.has("ImageBlockEditing"))return;const e=t.model.schema,r=t.conversion,o=t.plugins.get(po);o.on("register:figure",(()=>{r.for("upcast").add(function(t){return e=>{e.on("element:figure",((e,r,o)=>{const n=r.viewItem;if(!r.modelRange||!n.hasClass("image"))return;const i=t.processViewAttributes(n,o);i&&o.writer.setAttribute("htmlFigureAttributes",i,r.modelRange)}),{priority:"low"})}}(o))})),o.on("register:img",((t,n)=>{"imageBlock"!==n.model&&"imageInline"!==n.model||(e.isRegistered("imageBlock")&&e.extend("imageBlock",{allowAttributes:["htmlAttributes","htmlFigureAttributes","htmlLinkAttributes"]}),e.isRegistered("imageInline")&&e.extend("imageInline",{allowAttributes:["htmlA","htmlAttributes"]}),r.for("upcast").add(function(t){return e=>{e.on("element:img",((e,r,o)=>{if(!r.modelRange)return;const n=r.viewItem,i=n.parent;function s(e,n){const i=t.processViewAttributes(e,o);i&&o.writer.setAttribute(n,i,r.modelRange)}function l(t){r.modelRange&&r.modelRange.getContainedElement().is("element","imageBlock")&&s(t,"htmlLinkAttributes")}s(n,"htmlAttributes"),i.is("element","a")&&l(i)}),{priority:"low"})}}(o)),r.for("downcast").add((t=>{function e(e){t.on(`attribute:${e}:imageInline`,((t,e,r)=>{if(!r.consumable.consume(e.item,t.name))return;const{attributeOldValue:o,attributeNewValue:n}=e,i=r.mapper.toViewElement(e.item);Gr(r.writer,o,n,i)}),{priority:"low"})}function r(e,r){t.on(`attribute:${r}:imageBlock`,((t,r,o)=>{if(!o.consumable.test(r.item,t.name))return;const{attributeOldValue:n,attributeNewValue:i}=r,s=o.mapper.toViewElement(r.item),l=So(o.writer,s,e);l&&(Gr(o.writer,n,i,l),o.consumable.consume(r.item,t.name))}),{priority:"low"}),"a"===e&&t.on("attribute:linkHref:imageBlock",((t,e,r)=>{if(!r.consumable.consume(e.item,"attribute:htmlLinkAttributes:imageBlock"))return;const o=r.mapper.toViewElement(e.item),n=So(r.writer,o,"a");Kr(r.writer,e.item.getAttribute("htmlLinkAttributes"),n)}),{priority:"low"})}e("htmlAttributes"),r("img","htmlAttributes"),r("figure","htmlFigureAttributes"),r("a","htmlLinkAttributes")})),t.stop())}))}}function So(t,e,r){const o=t.createRangeOn(e);for(const{item:t}of o.getWalker())if(t.is("element",r))return t}class Eo extends t.Plugin{static get requires(){return[po]}init(){const t=this.editor;if(!t.plugins.has("MediaEmbed")||t.config.get("mediaEmbed.previewsInData"))return;const e=t.model.schema,r=t.conversion,o=this.editor.plugins.get(po),n=this.editor.plugins.get(Ne),i=t.config.get("mediaEmbed.elementName");n.registerBlockElement({model:"media",view:i}),o.on("register:figure",(()=>{r.for("upcast").add(function(t){return e=>{e.on("element:figure",((e,r,o)=>{const n=r.viewItem;if(!r.modelRange||!n.hasClass("media"))return;const i=t.processViewAttributes(n,o);i&&o.writer.setAttribute("htmlFigureAttributes",i,r.modelRange)}),{priority:"low"})}}(o))})),o.on(`register:${i}`,((t,n)=>{"media"===n.model&&(e.extend("media",{allowAttributes:["htmlAttributes","htmlFigureAttributes"]}),r.for("upcast").add(function(t,e){return t=>{t.on(`element:${e}`,r)};function r(e,r,o){function n(e,n){const i=t.processViewAttributes(e,o);i&&o.writer.setAttribute(n,i,r.modelRange)}n(r.viewItem,"htmlAttributes")}}(o,i)),r.for("dataDowncast").add(function(t){return e=>{function r(t,r){e.on(`attribute:${r}:media`,((e,r,o)=>{if(!o.consumable.consume(r.item,e.name))return;const{attributeOldValue:n,attributeNewValue:i}=r,s=o.mapper.toViewElement(r.item),l=function(t,e,r){const o=t.createRangeOn(e);for(const{item:t}of o.getWalker())if(t.is("element",r))return t}(o.writer,s,t);Gr(o.writer,n,i,l)}))}r(t,"htmlAttributes"),r("figure","htmlFigureAttributes")}}(i)),t.stop())}))}}class Co extends t.Plugin{static get requires(){return[po]}init(){const t=this.editor.plugins.get(po);t.on("register:script",((e,r)=>{const o=this.editor,n=o.model.schema,i=o.conversion;n.register("htmlScript",r.modelSchema),n.extend("htmlScript",{allowAttributes:["htmlAttributes","htmlContent"],isContent:!0}),o.data.registerRawContentMatcher({name:"script"}),i.for("upcast").elementToElement({view:"script",model:Qr(r)}),i.for("upcast").add(to(r,t)),i.for("downcast").elementToElement({model:"htmlScript",view:(t,{writer:e})=>Xr("script",t,e)}),i.for("downcast").add(eo(r)),e.stop()}))}}class $o extends t.Plugin{static get requires(){return[po]}init(){const t=this.editor;if(!t.plugins.has("TableEditing"))return;const e=t.model.schema,r=t.conversion,o=t.plugins.get(po);o.on("register:figure",(()=>{r.for("upcast").add(function(t){return e=>{e.on("element:figure",((e,r,o)=>{const n=r.viewItem;if(!r.modelRange||!n.hasClass("table"))return;const i=t.processViewAttributes(n,o);i&&o.writer.setAttribute("htmlFigureAttributes",i,r.modelRange)}),{priority:"low"})}}(o))})),o.on("register:table",((t,n)=>{"table"===n.model&&(e.extend("table",{allowAttributes:["htmlAttributes","htmlFigureAttributes","htmlTheadAttributes","htmlTbodyAttributes"]}),r.for("upcast").add(function(t){return e=>{e.on("element:table",((e,r,o)=>{const n=r.viewItem;i(n,"htmlAttributes");for(const t of n.getChildren())t.is("element","thead")&&i(t,"htmlTheadAttributes"),t.is("element","tbody")&&i(t,"htmlTbodyAttributes");function i(e,n){const i=t.processViewAttributes(e,o);i&&o.writer.setAttribute(n,i,r.modelRange)}}))}}(o)),r.for("downcast").add((t=>{function e(e,r){t.on(`attribute:${r}:table`,((t,r,o)=>{if(!o.consumable.consume(r.item,t.name))return;const n=o.mapper.toViewElement(r.item),i=function(t,e,r){const o=t.createRangeOn(e);for(const{item:t}of o.getWalker())if(t.is("element",r))return t}(o.writer,n,e);Kr(o.writer,r.attributeNewValue,i)}))}e("table","htmlAttributes"),e("figure","htmlFigureAttributes"),e("thead","htmlTheadAttributes"),e("tbody","htmlTbodyAttributes")})),t.stop())}))}}class xo extends t.Plugin{static get requires(){return[po]}init(){const t=this.editor.plugins.get(po);t.on("register:style",((e,r)=>{const o=this.editor,n=o.model.schema,i=o.conversion;n.register("htmlStyle",r.modelSchema),n.extend("htmlStyle",{allowAttributes:["htmlAttributes","htmlContent"],isContent:!0}),o.data.registerRawContentMatcher({name:"style"}),i.for("upcast").elementToElement({view:"style",model:Qr(r)}),i.for("upcast").add(to(r,t)),i.for("downcast").elementToElement({model:"htmlStyle",view:(t,{writer:e})=>Xr("style",t,e)}),i.for("downcast").add(eo(r)),e.stop()}))}}const Io=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this};const Fo=function(t){return this.__data__.has(t)};function Po(t){var e=-1,r=null==t?0:t.length;for(this.__data__=new bt;++e<r;)this.add(t[e])}Po.prototype.add=Po.prototype.push=Io,Po.prototype.has=Fo;const Bo=Po;const To=function(t,e){for(var r=-1,o=null==t?0:t.length;++r<o;)if(e(t[r],r,t))return!0;return!1};const Ro=function(t,e){return t.has(e)};const Mo=function(t,e,r,o,n,i){var s=1&r,l=t.length,c=e.length;if(l!=c&&!(s&&c>l))return!1;var a=i.get(t),u=i.get(e);if(a&&u)return a==e&&u==t;var m=-1,d=!0,h=2&r?new Bo:void 0;for(i.set(t,e),i.set(e,t);++m<l;){var f=t[m],b=e[m];if(o)var p=s?o(b,f,m,e,t,i):o(f,b,m,t,e,i);if(void 0!==p){if(p)continue;d=!1;break}if(h){if(!To(e,(function(t,e){if(!Ro(h,e)&&(f===t||n(f,t,r,o,i)))return h.push(e)}))){d=!1;break}}else if(f!==b&&!n(f,b,r,o,i)){d=!1;break}}return i.delete(t),i.delete(e),d};const Lo=function(t){var e=-1,r=Array(t.size);return t.forEach((function(t,o){r[++e]=[o,t]})),r};const Do=function(t){var e=-1,r=Array(t.size);return t.forEach((function(t){r[++e]=t})),r};var Vo=_?_.prototype:void 0,Ho=Vo?Vo.valueOf:void 0;const No=function(t,e,r,o,n,i,s){switch(r){case"[object DataView]":if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case"[object ArrayBuffer]":return!(t.byteLength!=e.byteLength||!i(new Ct(t),new Ct(e)));case"[object Boolean]":case"[object Date]":case"[object Number]":return l(+t,+e);case"[object Error]":return t.name==e.name&&t.message==e.message;case"[object RegExp]":case"[object String]":return t==e+"";case"[object Map]":var c=Lo;case"[object Set]":var a=1&o;if(c||(c=Do),t.size!=e.size&&!a)return!1;var u=s.get(t);if(u)return u==e;o|=2,s.set(t,e);var m=Mo(c(t),c(e),o,n,i,s);return s.delete(t),m;case"[object Symbol]":if(Ho)return Ho.call(t)==Ho.call(e)}return!1};var zo=Object.prototype.hasOwnProperty;const qo=function(t,e,r,o,n,i){var s=1&r,l=cr(t),c=l.length;if(c!=cr(e).length&&!s)return!1;for(var a=c;a--;){var u=l[a];if(!(s?u in e:zo.call(e,u)))return!1}var m=i.get(t),d=i.get(e);if(m&&d)return m==e&&d==t;var h=!0;i.set(t,e),i.set(e,t);for(var f=s;++a<c;){var b=t[u=l[a]],p=e[u];if(o)var g=s?o(p,b,u,e,t,i):o(b,p,u,t,e,i);if(!(void 0===g?b===p||n(b,p,r,o,i):g)){h=!1;break}f||(f="constructor"==u)}if(h&&!f){var v=t.constructor,w=e.constructor;v==w||!("constructor"in t)||!("constructor"in e)||"function"==typeof v&&v instanceof v&&"function"==typeof w&&w instanceof w||(h=!1)}return i.delete(t),i.delete(e),h};var Uo="[object Arguments]",Wo="[object Array]",Go="[object Object]",Ko=Object.prototype.hasOwnProperty;const Zo=function(t,e,r,o,n,i){var s=Ut(t),l=Ut(e),c=s?Wo:kr(t),a=l?Wo:kr(e),u=(c=c==Uo?Go:c)==Go,m=(a=a==Uo?Go:a)==Go,d=c==a;if(d&&Yt(t)){if(!Yt(e))return!1;s=!0,u=!1}if(d&&!u)return i||(i=new vt),s||fe(t)?Mo(t,e,r,o,n,i):No(t,e,c,r,o,n,i);if(!(1&r)){var h=u&&Ko.call(t,"__wrapped__"),f=m&&Ko.call(e,"__wrapped__");if(h||f){var b=h?t.value():t,p=f?e.value():e;return i||(i=new vt),n(b,p,r,o,i)}}return!!d&&(i||(i=new vt),qo(t,e,r,o,n,i))};const Qo=function t(e,r,o,n,i){return e===r||(null==e||null==r||!Dt(e)&&!Dt(r)?e!=e&&r!=r:Zo(e,r,o,n,t,i))};const Jo=function(t,e){return Qo(t,e)};class Xo extends t.Plugin{static get requires(){return[po]}init(){const t=this.editor;if(!t.plugins.has("DocumentListEditing"))return;const e=t.model.schema,r=t.conversion,o=t.plugins.get(po),n=t.plugins.get("DocumentListEditing");n.registerDowncastStrategy({scope:"item",attributeName:"htmlLiAttributes",setAttributeOnDowncast(t,e,r){Kr(t,e,r)}}),n.registerDowncastStrategy({scope:"list",attributeName:"htmlListAttributes",setAttributeOnDowncast(t,e,r){Kr(t,e,r)}}),o.on("register",((t,n)=>{["ul","ol","li"].includes(n.view)&&(t.stop(),e.checkAttribute("$block","htmlListAttributes")||(e.extend("$block",{allowAttributes:["htmlListAttributes","htmlLiAttributes"]}),e.extend("$blockObject",{allowAttributes:["htmlListAttributes","htmlLiAttributes"]}),e.extend("$container",{allowAttributes:["htmlListAttributes","htmlLiAttributes"]}),r.for("upcast").add((t=>{t.on("element:ul",Yo("htmlListAttributes",o),{priority:"low"}),t.on("element:ol",Yo("htmlListAttributes",o),{priority:"low"}),t.on("element:li",Yo("htmlLiAttributes",o),{priority:"low"})}))))})),n.on("postFixer",((t,{listNodes:e,writer:r})=>{const o=[];for(const{node:n,previous:i}of e){if(!i)continue;const e=n.getAttribute("listIndent"),s=i.getAttribute("listIndent");let l=null;if(e>s?o[s]=i:e<s?(l=o[e],o.length=e):l=i,l){if(l.getAttribute("listType")==n.getAttribute("listType")){const e=l.getAttribute("htmlListAttributes");Jo(n.getAttribute("htmlListAttributes"),e)||(r.setAttribute("htmlListAttributes",e,n),t.return=!0)}if(l.getAttribute("listItemId")==n.getAttribute("listItemId")){const e=l.getAttribute("htmlLiAttributes");Jo(n.getAttribute("htmlLiAttributes"),e)||(r.setAttribute("htmlLiAttributes",e,n),t.return=!0)}}}}))}afterInit(){const t=this.editor;t.commands.get("indentList")&&this.listenTo(t.commands.get("indentList"),"afterExecute",((e,r)=>{t.model.change((t=>{for(const e of r)t.setAttribute("htmlListAttributes",{},e)}))}))}}function Yo(t,e){return(r,o,n)=>{const i=o.viewItem;o.modelRange||Object.assign(o,n.convertChildren(o.viewItem,o.modelCursor));const s=e.processViewAttributes(i,n);for(const e of o.modelRange.getItems({shallow:!0}))e.hasAttribute("listItemId")&&(e.hasAttribute(t)||n.writer.setAttribute(t,s||{},e))}}class tn extends t.Plugin{static get pluginName(){return"GeneralHtmlSupport"}static get requires(){return[po,jo,_o,Oo,ko,Eo,Co,$o,xo,Xo]}init(){const t=this.editor,e=t.plugins.get(po);e.loadAllowedConfig(t.config.get("htmlSupport.allow")||[]),e.loadDisallowedConfig(t.config.get("htmlSupport.disallow")||[])}getGhsAttributeNameForElement(t){const e=this.editor.plugins.get("DataSchema"),r=Array.from(e.getDefinitionsForView(t,!1));return r&&r.length&&r[0].isInline&&!r[0].isObject?r[0].model:"htmlAttributes"}addModelHtmlClass(t,r,o){const n=this.editor.model,i=this.getGhsAttributeNameForElement(t);n.change((t=>{for(const s of en(n,o,i))rn(t,s,i,"classes",(t=>{for(const o of(0,e.toArray)(r))t.add(o)}))}))}removeModelHtmlClass(t,r,o){const n=this.editor.model,i=this.getGhsAttributeNameForElement(t);n.change((t=>{for(const s of en(n,o,i))rn(t,s,i,"classes",(t=>{for(const o of(0,e.toArray)(r))t.delete(o)}))}))}setModelHtmlAttributes(t,e,r){const o=this.editor.model,n=this.getGhsAttributeNameForElement(t);o.change((t=>{for(const i of en(o,r,n))rn(t,i,n,"attributes",(t=>{for(const[r,o]of Object.entries(e))t.set(r,o)}))}))}removeModelHtmlAttributes(t,r,o){const n=this.editor.model,i=this.getGhsAttributeNameForElement(t);n.change((t=>{for(const s of en(n,o,i))rn(t,s,i,"attributes",(t=>{for(const o of(0,e.toArray)(r))t.delete(o)}))}))}setModelHtmlStyles(t,e,r){const o=this.editor.model,n=this.getGhsAttributeNameForElement(t);o.change((t=>{for(const i of en(o,r,n))rn(t,i,n,"styles",(t=>{for(const[r,o]of Object.entries(e))t.set(r,o)}))}))}removeModelHtmlStyles(t,r,o){const n=this.editor.model,i=this.getGhsAttributeNameForElement(t);n.change((t=>{for(const s of en(n,o,i))rn(t,s,i,"styles",(t=>{for(const o of(0,e.toArray)(r))t.delete(o)}))}))}}function*en(t,e,r){if(e.is("documentSelection")&&e.isCollapsed)t.schema.checkAttributeInSelection(e,r)&&(yield e);else for(const o of function(t,e,r){return e.is("node")||e.is("$text")||e.is("$textProxy")?t.schema.checkAttribute(e,r)?[t.createRangeOn(e)]:[]:t.schema.getValidRanges(t.createSelection(e).getRanges(),r)}(t,e,r))yield*o.getItems({shallow:!0})}function rn(t,e,r,o,n){const i=e.getAttribute(r),s={};for(const t of["attributes","styles","classes"])if(t!=o)i&&i[t]&&(s[t]=i[t]);else{const e="classes"==t?new Set(i&&i[t]||[]):new Map(Object.entries(i&&i[t]||{}));n(e),e.size&&(s[t]="classes"==t?Array.from(e):Object.fromEntries(e))}Object.keys(s).length?e.is("documentSelection")?t.setSelectionAttribute(r,s):t.setAttribute(r,s,e):i&&(e.is("documentSelection")?t.removeSelectionAttribute(r):t.removeAttribute(r,e))}class on extends t.Plugin{static get pluginName(){return"HtmlComment"}init(){const t=this.editor;t.model.schema.addAttributeCheck(((t,e)=>{if(t.endsWith("$root")&&e.startsWith("$comment"))return!0})),t.conversion.for("upcast").elementToMarker({view:"$comment",model:(t,{writer:r})=>{const o=this.editor.model.document.getRoot(),n=t.getCustomProperty("$rawContent"),i=`$comment:${(0,e.uid)()}`;return r.setAttribute(i,n,o),i}}),t.conversion.for("dataDowncast").markerToElement({model:"$comment",view:(t,{writer:e})=>{const r=this.editor.model.document.getRoot(),o=t.markerName,n=r.getAttribute(o),i=e.createUIElement("$comment");return e.setCustomProperty("$rawContent",n,i),i}}),t.model.document.registerPostFixer((e=>{const r=t.model.document.getRoot(),o=t.model.document.differ.getChangedMarkers().filter((t=>t.name.startsWith("$comment"))).filter((t=>{const e=t.data.newRange;return e&&"$graveyard"===e.root.rootName}));if(0===o.length)return!1;for(const t of o)e.removeMarker(t.name),e.removeAttribute(t.name,r);return!0})),t.data.on("set",(()=>{for(const e of t.model.markers.getMarkersGroup("$comment"))this.removeHtmlComment(e.name)}),{priority:"high"}),t.model.on("deleteContent",((e,[r])=>{for(const e of r.getRanges()){const r=t.model.schema.getLimitElement(e),o=t.model.createPositionAt(r,0),n=t.model.createPositionAt(r,"end");let i;i=o.isTouching(e.start)&&n.isTouching(e.end)?this.getHtmlCommentsInRange(t.model.createRange(o,n)):this.getHtmlCommentsInRange(e,{skipBoundaries:!0});for(const t of i)this.removeHtmlComment(t)}}),{priority:"high"})}createHtmlComment(t,r){const o=(0,e.uid)(),n=this.editor.model,i=n.document.getRoot(),s=`$comment:${o}`;return n.change((e=>{const o=e.createRange(t);return e.addMarker(s,{usingOperation:!0,affectsData:!0,range:o}),e.setAttribute(s,r,i),s}))}removeHtmlComment(t){const e=this.editor,r=e.model.document.getRoot(),o=e.model.markers.get(t);return!!o&&(e.model.change((e=>{e.removeMarker(o),e.removeAttribute(t,r)})),!0)}getHtmlCommentData(t){const e=this.editor,r=e.model.markers.get(t),o=e.model.document.getRoot();return r?{content:o.getAttribute(t),position:r.getStart()}:null}getHtmlCommentsInRange(t,{skipBoundaries:e=!1}={}){const r=!e;return Array.from(this.editor.model.markers.getMarkersGroup("$comment")).filter((e=>function(t,e){const o=t.getRange().start;return(o.isAfter(e.start)||r&&o.isEqual(e.start))&&(o.isBefore(e.end)||r&&o.isEqual(e.end))}(e,t))).map((t=>t.name))}}})(),(window.CKEditor5=window.CKEditor5||{}).htmlSupport=o})(); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/html-support/translations/lv.js b/web/core/assets/vendor/ckeditor5/html-support/translations/lv.js new file mode 100644 index 0000000000000000000000000000000000000000..f91864935dcc78fa7f31111fb6bebccca270f921 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/html-support/translations/lv.js @@ -0,0 +1 @@ +!function(i){const n=i.lv=i.lv||{};n.dictionary=Object.assign(n.dictionary||{},{"HTML object":"HTML objekts"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/html-support/translations/ur.js b/web/core/assets/vendor/ckeditor5/html-support/translations/ur.js new file mode 100644 index 0000000000000000000000000000000000000000..b436fd54117f0bd53ed781487c87932cf48e3e01 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/html-support/translations/ur.js @@ -0,0 +1 @@ +!function(i){const n=i.ur=i.ur||{};n.dictionary=Object.assign(n.dictionary||{},{"HTML object":"ایچ ٹی ایم ایل آبجیکٹ"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/image/image.js b/web/core/assets/vendor/ckeditor5/image/image.js index 25985d86b373015b9d446400416f0afffe3b6bd6..c482b4847f69e4587e4c2fff06dab48c27943119 100644 --- a/web/core/assets/vendor/ckeditor5/image/image.js +++ b/web/core/assets/vendor/ckeditor5/image/image.js @@ -2,4 +2,4 @@ /*! * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md. - */(()=>{var e={540:(e,t,i)=>{"use strict";i.d(t,{Z:()=>a});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,".ck-content .image{clear:both;display:table;margin:.9em auto;min-width:50px;text-align:center}.ck-content .image img{display:block;margin:0 auto;max-width:100%;min-width:100%}.ck-content .image-inline{align-items:flex-start;display:inline-flex;max-width:100%}.ck-content .image-inline picture{display:flex}.ck-content .image-inline img,.ck-content .image-inline picture{flex-grow:1;flex-shrink:1;max-width:100%}.ck.ck-editor__editable .image>figcaption.ck-placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-overflow:ellipsis;white-space:nowrap}.ck.ck-editor__editable .image-inline.ck-widget_selected,.ck.ck-editor__editable .image.ck-widget_selected{z-index:1}.ck.ck-editor__editable .image-inline.ck-widget_selected ::selection{display:none}.ck.ck-editor__editable td .image-inline img,.ck.ck-editor__editable th .image-inline img{max-width:none}",""]);const a=o},560:(e,t,i)=>{"use strict";i.d(t,{Z:()=>a});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,":root{--ck-color-image-caption-background:#f7f7f7;--ck-color-image-caption-text:#333;--ck-color-image-caption-highligted-background:#fd0}.ck-content .image>figcaption{background-color:var(--ck-color-image-caption-background);caption-side:bottom;color:var(--ck-color-image-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;word-break:break-word}.ck.ck-editor__editable .image>figcaption.image__caption_highlighted{animation:ck-image-caption-highlight .6s ease-out}@keyframes ck-image-caption-highlight{0%{background-color:var(--ck-color-image-caption-highligted-background)}to{background-color:var(--ck-color-image-caption-background)}}",""]);const a=o},91:(e,t,i)=>{"use strict";i.d(t,{Z:()=>a});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,".ck.ck-image-insert__panel{padding:var(--ck-spacing-large)}.ck.ck-image-insert__ck-finder-button{border:1px solid #ccc;border-radius:var(--ck-border-radius);display:block;margin:var(--ck-spacing-standard) auto;width:100%}.ck.ck-splitbutton>.ck-file-dialog-button.ck-button{border:none;margin:0;padding:0}",""]);const a=o},439:(e,t,i)=>{"use strict";i.d(t,{Z:()=>a});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,".ck.ck-image-insert-form:focus{outline:none}.ck.ck-form__row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.ck.ck-form__row>:not(.ck-label){flex-grow:1}.ck.ck-form__row.ck-image-insert-form__action-row{margin-top:var(--ck-spacing-standard)}.ck.ck-form__row.ck-image-insert-form__action-row .ck-button-cancel,.ck.ck-form__row.ck-image-insert-form__action-row .ck-button-save{justify-content:center}.ck.ck-form__row.ck-image-insert-form__action-row .ck-button .ck-button__label{color:var(--ck-color-text)}",""]);const a=o},601:(e,t,i)=>{"use strict";i.d(t,{Z:()=>a});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,".ck-content .image.image_resized{box-sizing:border-box;display:block;max-width:100%}.ck-content .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption{display:block}.ck.ck-editor__editable td .image-inline.image_resized img,.ck.ck-editor__editable th .image-inline.image_resized img{max-width:100%}[dir=ltr] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-left:var(--ck-spacing-standard)}.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label{width:4em}",""]);const a=o},29:(e,t,i)=>{"use strict";i.d(t,{Z:()=>a});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,":root{--ck-image-style-spacing:1.5em;--ck-inline-image-style-spacing:calc(var(--ck-image-style-spacing)/2)}.ck-content .image-style-block-align-left,.ck-content .image-style-block-align-right{max-width:calc(100% - var(--ck-image-style-spacing))}.ck-content .image-style-align-left,.ck-content .image-style-align-right{clear:none}.ck-content .image-style-side{float:right;margin-left:var(--ck-image-style-spacing);max-width:50%}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}.ck-content .image-style-block-align-right{margin-left:auto;margin-right:0}.ck-content .image-style-block-align-left{margin-left:0;margin-right:auto}.ck-content p+.image-style-align-left,.ck-content p+.image-style-align-right,.ck-content p+.image-style-side{margin-top:0}.ck-content .image-inline.image-style-align-left,.ck-content .image-inline.image-style-align-right{margin-bottom:var(--ck-inline-image-style-spacing);margin-top:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-left{margin-right:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-right{margin-left:var(--ck-inline-image-style-spacing)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-background)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after{display:none}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-hover-background)}",""]);const a=o},948:(e,t,i)=>{"use strict";i.d(t,{Z:()=>a});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,'.ck-image-upload-complete-icon{border-radius:50%;display:block;position:absolute;right:min(var(--ck-spacing-medium),6%);top:min(var(--ck-spacing-medium),6%);z-index:1}.ck-image-upload-complete-icon:after{content:"";position:absolute}:root{--ck-color-image-upload-icon:#fff;--ck-color-image-upload-icon-background:#008a00;--ck-image-upload-icon-size:20;--ck-image-upload-icon-width:2px;--ck-image-upload-icon-is-visible:clamp(0px,100% - 50px,1px)}.ck-image-upload-complete-icon{animation-delay:0ms,3s;animation-duration:.5s,.5s;animation-fill-mode:forwards,forwards;animation-name:ck-upload-complete-icon-show,ck-upload-complete-icon-hide;background:var(--ck-color-image-upload-icon-background);font-size:calc(1px*var(--ck-image-upload-icon-size));height:calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size));opacity:0;overflow:hidden;width:calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size))}.ck-image-upload-complete-icon:after{animation-delay:.5s;animation-duration:.5s;animation-fill-mode:forwards;animation-name:ck-upload-complete-icon-check;border-right:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);border-top:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);box-sizing:border-box;height:0;left:25%;opacity:0;top:50%;transform:scaleX(-1) rotate(135deg);transform-origin:left top;width:0}@keyframes ck-upload-complete-icon-show{0%{opacity:0}to{opacity:1}}@keyframes ck-upload-complete-icon-hide{0%{opacity:1}to{opacity:0}}@keyframes ck-upload-complete-icon-check{0%{height:0;opacity:1;width:0}33%{height:0;width:.3em}to{height:.45em;opacity:1;width:.3em}}',""]);const a=o},467:(e,t,i)=>{"use strict";i.d(t,{Z:()=>a});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,'.ck .ck-upload-placeholder-loader{align-items:center;display:flex;justify-content:center;left:0;position:absolute;top:0}.ck .ck-upload-placeholder-loader:before{content:"";position:relative}:root{--ck-color-upload-placeholder-loader:#b3b3b3;--ck-upload-placeholder-loader-size:32px;--ck-upload-placeholder-image-aspect-ratio:2.8}.ck .ck-image-upload-placeholder{margin:0;width:100%}.ck .ck-image-upload-placeholder.image-inline{width:calc(var(--ck-upload-placeholder-loader-size)*2*var(--ck-upload-placeholder-image-aspect-ratio))}.ck .ck-image-upload-placeholder img{aspect-ratio:var(--ck-upload-placeholder-image-aspect-ratio)}.ck .ck-upload-placeholder-loader{height:100%;width:100%}.ck .ck-upload-placeholder-loader:before{animation:ck-upload-placeholder-loader 1s linear infinite;border-radius:50%;border-right:2px solid transparent;border-top:3px solid var(--ck-color-upload-placeholder-loader);height:var(--ck-upload-placeholder-loader-size);width:var(--ck-upload-placeholder-loader-size)}@keyframes ck-upload-placeholder-loader{to{transform:rotate(1turn)}}',""]);const a=o},271:(e,t,i)=>{"use strict";i.d(t,{Z:()=>a});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,".ck.ck-editor__editable .image,.ck.ck-editor__editable .image-inline{position:relative}.ck.ck-editor__editable .image .ck-progress-bar,.ck.ck-editor__editable .image-inline .ck-progress-bar{left:0;position:absolute;top:0}.ck.ck-editor__editable .image-inline.ck-appear,.ck.ck-editor__editable .image.ck-appear{animation:fadeIn .7s}.ck.ck-editor__editable .image .ck-progress-bar,.ck.ck-editor__editable .image-inline .ck-progress-bar{background:var(--ck-color-upload-bar-background);height:2px;transition:width .1s;width:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}",""]);const a=o},168:(e,t,i)=>{"use strict";i.d(t,{Z:()=>a});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,".ck.ck-text-alternative-form{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-text-alternative-form .ck-labeled-field-view{display:inline-block}.ck.ck-text-alternative-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-text-alternative-form{flex-wrap:wrap}.ck.ck-text-alternative-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-text-alternative-form .ck-button{flex-basis:50%}}",""]);const a=o},764:(e,t,i)=>{"use strict";i.d(t,{Z:()=>a});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,'.ck-vertical-form .ck-button:after{bottom:var(--ck-spacing-small);content:"";position:absolute;right:-1px;top:var(--ck-spacing-small);width:0;z-index:1}@media screen and (max-width:600px){.ck.ck-responsive-form .ck-button:after{bottom:var(--ck-spacing-small);content:"";position:absolute;right:-1px;top:var(--ck-spacing-small);width:0;z-index:1}}.ck-vertical-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form{padding:var(--ck-spacing-large)}.ck.ck-responsive-form:focus{outline:none}[dir=ltr] .ck.ck-responsive-form>:not(:first-child),[dir=rtl] .ck.ck-responsive-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-responsive-form{padding:0;width:calc(var(--ck-input-width)*.8)}.ck.ck-responsive-form .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) 0}.ck.ck-responsive-form .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error{white-space:normal}.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2){border:0;border-radius:0;border-top:1px solid var(--ck-color-base-border);margin-top:var(--ck-spacing-large);padding:var(--ck-spacing-standard)}[dir=ltr] .ck.ck-responsive-form>.ck-button:last-child,[dir=ltr] .ck.ck-responsive-form>.ck-button:nth-last-child(2),[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2){margin-left:0}.ck.ck-responsive-form>.ck-button:nth-last-child(2):after,[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child:last-of-type,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2):last-of-type{border-right:1px solid var(--ck-color-base-border)}}',""]);const a=o},609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var i=e(t);return t[2]?"@media ".concat(t[2]," {").concat(i,"}"):i})).join("")},t.i=function(e,i,n){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(n)for(var a=0;a<this.length;a++){var s=this[a][0];null!=s&&(o[s]=!0)}for(var r=0;r<e.length;r++){var l=[].concat(e[r]);n&&o[l[0]]||(i&&(l[2]?l[2]="".concat(i," and ").concat(l[2]):l[2]=i),t.push(l))}},t}},62:(e,t,i)=>{"use strict";var n,o=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},a=function(){var e={};return function(t){if(void 0===e[t]){var i=document.querySelector(t);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(e){i=null}e[t]=i}return e[t]}}(),s=[];function r(e){for(var t=-1,i=0;i<s.length;i++)if(s[i].identifier===e){t=i;break}return t}function l(e,t){for(var i={},n=[],o=0;o<e.length;o++){var a=e[o],l=t.base?a[0]+t.base:a[0],c=i[l]||0,g="".concat(l," ").concat(c);i[l]=c+1;var d=r(g),m={css:a[1],media:a[2],sourceMap:a[3]};-1!==d?(s[d].references++,s[d].updater(m)):s.push({identifier:g,updater:f(m,t),references:1}),n.push(g)}return n}function c(e){var t=document.createElement("style"),n=e.attributes||{};if(void 0===n.nonce){var o=i.nc;o&&(n.nonce=o)}if(Object.keys(n).forEach((function(e){t.setAttribute(e,n[e])})),"function"==typeof e.insert)e.insert(t);else{var s=a(e.insert||"head");if(!s)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");s.appendChild(t)}return t}var g,d=(g=[],function(e,t){return g[e]=t,g.filter(Boolean).join("\n")});function m(e,t,i,n){var o=i?"":n.media?"@media ".concat(n.media," {").concat(n.css,"}"):n.css;if(e.styleSheet)e.styleSheet.cssText=d(t,o);else{var a=document.createTextNode(o),s=e.childNodes;s[t]&&e.removeChild(s[t]),s.length?e.insertBefore(a,s[t]):e.appendChild(a)}}function u(e,t,i){var n=i.css,o=i.media,a=i.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),a&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}var p=null,h=0;function f(e,t){var i,n,o;if(t.singleton){var a=h++;i=p||(p=c(t)),n=m.bind(null,i,a,!1),o=m.bind(null,i,a,!0)}else i=c(t),n=u.bind(null,i,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(i)};return n(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;n(e=t)}else o()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=o());var i=l(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var n=0;n<i.length;n++){var o=r(i[n]);s[o].references--}for(var a=l(e,t),c=0;c<i.length;c++){var g=r(i[c]);0===s[g].references&&(s[g].updater(),s.splice(g,1))}i=a}}}},945:(e,t,i)=>{e.exports=i(79)("./src/clipboard.js")},704:(e,t,i)=>{e.exports=i(79)("./src/core.js")},492:(e,t,i)=>{e.exports=i(79)("./src/engine.js")},181:(e,t,i)=>{e.exports=i(79)("./src/typing.js")},273:(e,t,i)=>{e.exports=i(79)("./src/ui.js")},254:(e,t,i)=>{e.exports=i(79)("./src/undo.js")},448:(e,t,i)=>{e.exports=i(79)("./src/upload.js")},209:(e,t,i)=>{e.exports=i(79)("./src/utils.js")},995:(e,t,i)=>{e.exports=i(79)("./src/widget.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function i(n){var o=t[n];if(void 0!==o)return o.exports;var a=t[n]={id:n,exports:{}};return e[n](a,a.exports,i),a.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};(()=>{"use strict";i.r(n),i.d(n,{AutoImage:()=>h,Image:()=>j,ImageCaption:()=>K,ImageCaptionEditing:()=>q,ImageCaptionUtils:()=>W,ImageEditing:()=>z,ImageInsert:()=>xe,ImageInsertUI:()=>_e,ImageResize:()=>Pe,ImageResizeButtons:()=>Te,ImageResizeEditing:()=>Ce,ImageResizeHandles:()=>Ue,ImageStyle:()=>at,ImageStyleEditing:()=>Je,ImageStyleUI:()=>tt,ImageTextAlternative:()=>T,ImageTextAlternativeEditing:()=>b,ImageTextAlternativeUI:()=>S,ImageToolbar:()=>st,ImageUpload:()=>he,ImageUploadEditing:()=>ue,ImageUploadProgress:()=>se,ImageUploadUI:()=>Y});var e=i(704),t=i(945),o=i(492),a=i(254),s=i(181),r=i(209),l=i(995);function c(e){return e.createContainerElement("figure",{class:"image"},[e.createEmptyElement("img"),e.createSlot()])}function g(e,t){const i=e.plugins.get("ImageUtils"),n=e.plugins.has("ImageInlineEditing")&&e.plugins.has("ImageBlockEditing");return e=>{if(!i.isInlineImageView(e))return null;if(!n)return o(e);return(e.findAncestor(i.isBlockImageView)?"imageBlock":"imageInline")!==t?null:o(e)};function o(e){const t={name:!0};return e.hasAttribute("src")&&(t.attributes=["src"]),t}}function d(e,t){const i=(0,r.first)(t.getSelectedBlocks());return!i||e.isObject(i)||i.isEmpty&&"listItem"!=i.name?"imageBlock":"imageInline"}class m extends e.Plugin{static get pluginName(){return"ImageUtils"}isImage(e){return this.isInlineImage(e)||this.isBlockImage(e)}isInlineImageView(e){return!!e&&e.is("element","img")}isBlockImageView(e){return!!e&&e.is("element","figure")&&e.hasClass("image")}insertImage(e={},t=null,i=null){const n=this.editor,o=n.model,a=o.document.selection;i=u(n,t||a,i),e={...Object.fromEntries(a.getAttributes()),...e};for(const t in e)o.schema.checkAttribute(i,t)||delete e[t];return o.change((n=>{const a=n.createElement(i,e);return o.insertObject(a,t,null,{setSelection:"on",findOptimalPosition:!t&&"imageInline"!=i}),a.parent?a:null}))}getClosestSelectedImageWidget(e){const t=e.getSelectedElement();if(t&&this.isImageWidget(t))return t;let i=e.getFirstPosition().parent;for(;i;){if(i.is("element")&&this.isImageWidget(i))return i;i=i.parent}return null}getClosestSelectedImageElement(e){const t=e.getSelectedElement();return this.isImage(t)?t:e.getFirstPosition().findAncestor("imageBlock")}isImageAllowed(){const e=this.editor.model.document.selection;return function(e,t){if("imageBlock"==u(e,t)){const i=function(e,t){const i=(0,l.findOptimalInsertionRange)(e,t).start.parent;if(i.isEmpty&&!i.is("element","$root"))return i.parent;return i}(t,e.model);if(e.model.schema.checkChild(i,"imageBlock"))return!0}else if(e.model.schema.checkChild(t.focus,"imageInline"))return!0;return!1}(this.editor,e)&&function(e){return[...e.focus.getAncestors()].every((e=>!e.is("element","imageBlock")))}(e)}toImageWidget(e,t,i){t.setCustomProperty("image",!0,e);return(0,l.toWidget)(e,t,{label:()=>{const t=this.findViewImgElement(e).getAttribute("alt");return t?`${t} ${i}`:i}})}isImageWidget(e){return!!e.getCustomProperty("image")&&(0,l.isWidget)(e)}isBlockImage(e){return!!e&&e.is("element","imageBlock")}isInlineImage(e){return!!e&&e.is("element","imageInline")}findViewImgElement(e){if(this.isInlineImageView(e))return e;const t=this.editor.editing.view;for(const{item:i}of t.createRangeIn(e))if(this.isInlineImageView(i))return i}}function u(e,t,i){const n=e.model.schema,o=e.config.get("image.insert.type");return e.plugins.has("ImageBlockEditing")?e.plugins.has("ImageInlineEditing")?i||("inline"===o?"imageInline":"block"===o?"imageBlock":t.is("selection")?d(n,t):n.checkChild(t,"imageInline")?"imageInline":"imageBlock"):"imageBlock":"imageInline"}const p=new RegExp(String(/^(http(s)?:\/\/)?[\w-]+\.[\w.~:/[\]@!$&'()*+,;=%-]+/.source+/\.(jpg|jpeg|png|gif|ico|webp|JPG|JPEG|PNG|GIF|ICO|WEBP)/.source+/(\?[\w.~:/[\]@!$&'()*+,;=%-]*)?/.source+/(#[\w.~:/[\]@!$&'()*+,;=%-]*)?$/.source));class h extends e.Plugin{static get requires(){return[t.Clipboard,m,a.Undo,s.Delete]}static get pluginName(){return"AutoImage"}constructor(e){super(e),this._timeoutId=null,this._positionToInsert=null}init(){const e=this.editor,t=e.model.document;this.listenTo(e.plugins.get("ClipboardPipeline"),"inputTransformation",(()=>{const e=t.selection.getFirstRange(),i=o.LivePosition.fromPosition(e.start);i.stickiness="toPrevious";const n=o.LivePosition.fromPosition(e.end);n.stickiness="toNext",t.once("change:data",(()=>{this._embedImageBetweenPositions(i,n),i.detach(),n.detach()}),{priority:"high"})})),e.commands.get("undo").on("execute",(()=>{this._timeoutId&&(r.global.window.clearTimeout(this._timeoutId),this._positionToInsert.detach(),this._timeoutId=null,this._positionToInsert=null)}),{priority:"high"})}_embedImageBetweenPositions(e,t){const i=this.editor,n=new o.LiveRange(e,t),a=n.getWalker({ignoreElementEnd:!0}),s=Object.fromEntries(i.model.document.selection.getAttributes()),l=this.editor.plugins.get("ImageUtils");let c="";for(const e of a)e.item.is("$textProxy")&&(c+=e.item.data);c=c.trim(),c.match(p)?(this._positionToInsert=o.LivePosition.fromPosition(e),this._timeoutId=r.global.window.setTimeout((()=>{i.commands.get("insertImage").isEnabled?(i.model.change((e=>{let t;this._timeoutId=null,e.remove(n),n.detach(),"$graveyard"!==this._positionToInsert.root.rootName&&(t=this._positionToInsert.toPosition()),l.insertImage({...s,src:c},t),this._positionToInsert.detach(),this._positionToInsert=null})),i.plugins.get("Delete").requestUndoOnBackspace()):n.detach()}),100)):n.detach()}}class f extends e.Command{refresh(){const e=this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!e,this.isEnabled&&e.hasAttribute("alt")?this.value=e.getAttribute("alt"):this.value=!1}execute(e){const t=this.editor,i=t.plugins.get("ImageUtils"),n=t.model,o=i.getClosestSelectedImageElement(n.document.selection);n.change((t=>{t.setAttribute("alt",e.newValue,o)}))}}class b extends e.Plugin{static get requires(){return[m]}static get pluginName(){return"ImageTextAlternativeEditing"}init(){this.editor.commands.add("imageTextAlternative",new f(this.editor))}}var k=i(273),w=i(62),I=i.n(w),v=i(168),y={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};I()(v.Z,y);v.Z.locals;var _=i(764),x={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};I()(_.Z,x);_.Z.locals;class E extends k.View{constructor(t){super(t);const i=this.locale.t;this.focusTracker=new r.FocusTracker,this.keystrokes=new r.KeystrokeHandler,this.labeledInput=this._createLabeledInputView(),this.saveButtonView=this._createButton(i("Save"),e.icons.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(i("Cancel"),e.icons.cancel,"ck-button-cancel","cancel"),this._focusables=new k.ViewCollection,this._focusCycler=new k.FocusCycler({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"form",attributes:{class:["ck","ck-text-alternative-form","ck-responsive-form"],tabindex:"-1"},children:[this.labeledInput,this.saveButtonView,this.cancelButtonView]}),(0,k.injectCssTransitionDisabler)(this)}render(){super.render(),this.keystrokes.listenTo(this.element),(0,k.submitHandler)({view:this}),[this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)}))}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}_createButton(e,t,i,n){const o=new k.ButtonView(this.locale);return o.set({label:e,icon:t,tooltip:!0}),o.extendTemplate({attributes:{class:i}}),n&&o.delegate("execute").to(this,n),o}_createLabeledInputView(){const e=this.locale.t,t=new k.LabeledFieldView(this.locale,k.createLabeledInputText);return t.label=e("Text alternative"),t}}function C(e){const t=e.editing.view,i=k.BalloonPanelView.defaultPositions,n=e.plugins.get("ImageUtils");return{target:t.domConverter.viewToDom(n.getClosestSelectedImageWidget(t.document.selection)),positions:[i.northArrowSouth,i.northArrowSouthWest,i.northArrowSouthEast,i.southArrowNorth,i.southArrowNorthWest,i.southArrowNorthEast,i.viewportStickyNorth]}}class S extends e.Plugin{static get requires(){return[k.ContextualBalloon]}static get pluginName(){return"ImageTextAlternativeUI"}init(){this._createButton(),this._createForm()}destroy(){super.destroy(),this._form.destroy()}_createButton(){const t=this.editor,i=t.t;t.ui.componentFactory.add("imageTextAlternative",(n=>{const o=t.commands.get("imageTextAlternative"),a=new k.ButtonView(n);return a.set({label:i("Change image text alternative"),icon:e.icons.lowVision,tooltip:!0}),a.bind("isEnabled").to(o,"isEnabled"),this.listenTo(a,"execute",(()=>{this._showForm()})),a}))}_createForm(){const e=this.editor,t=e.editing.view.document,i=e.plugins.get("ImageUtils");this._balloon=this.editor.plugins.get("ContextualBalloon"),this._form=new E(e.locale),this._form.render(),this.listenTo(this._form,"submit",(()=>{e.execute("imageTextAlternative",{newValue:this._form.labeledInput.fieldView.element.value}),this._hideForm(!0)})),this.listenTo(this._form,"cancel",(()=>{this._hideForm(!0)})),this._form.keystrokes.set("Esc",((e,t)=>{this._hideForm(!0),t()})),this.listenTo(e.ui,"update",(()=>{i.getClosestSelectedImageWidget(t.selection)?this._isVisible&&function(e){const t=e.plugins.get("ContextualBalloon");if(e.plugins.get("ImageUtils").getClosestSelectedImageWidget(e.editing.view.document.selection)){const i=C(e);t.updatePosition(i)}}(e):this._hideForm(!0)})),(0,k.clickOutsideHandler)({emitter:this._form,activator:()=>this._isVisible,contextElements:[this._balloon.view.element],callback:()=>this._hideForm()})}_showForm(){if(this._isVisible)return;const e=this.editor,t=e.commands.get("imageTextAlternative"),i=this._form.labeledInput;this._form.disableCssTransitions(),this._isInBalloon||this._balloon.add({view:this._form,position:C(e)}),i.fieldView.value=i.fieldView.element.value=t.value||"",this._form.labeledInput.fieldView.select(),this._form.enableCssTransitions()}_hideForm(e){this._isInBalloon&&(this._form.focusTracker.isFocused&&this._form.saveButtonView.focus(),this._balloon.remove(this._form),e&&this.editor.editing.view.focus())}get _isVisible(){return this._balloon.visibleView===this._form}get _isInBalloon(){return this._balloon.hasView(this._form)}}class T extends e.Plugin{static get requires(){return[b,S]}static get pluginName(){return"ImageTextAlternative"}}function A(e,t){return e=>{e.on(`attribute:srcset:${t}`,i)};function i(t,i,n){if(!n.consumable.consume(i.item,t.name))return;const o=n.writer,a=n.mapper.toViewElement(i.item),s=e.findViewImgElement(a);if(null===i.attributeNewValue){const e=i.attributeOldValue;e.data&&(o.removeAttribute("srcset",s),o.removeAttribute("sizes",s),e.width&&o.removeAttribute("width",s))}else{const e=i.attributeNewValue;e.data&&(o.setAttribute("srcset",e.data,s),o.setAttribute("sizes","100vw",s),e.width&&o.setAttribute("width",e.width,s))}}}function B(e,t,i){return e=>{e.on(`attribute:${i}:${t}`,n)};function n(t,i,n){if(!n.consumable.consume(i.item,t.name))return;const o=n.writer,a=n.mapper.toViewElement(i.item),s=e.findViewImgElement(a);o.setAttribute(i.attributeKey,i.attributeNewValue||"",s)}}class V extends o.Observer{observe(e){this.listenTo(e,"load",((e,t)=>{const i=t.target;this.checkShouldIgnoreEventFromTarget(i)||"IMG"==i.tagName&&this._fireEvents(t)}),{useCapture:!0})}_fireEvents(e){this.isEnabled&&(this.document.fire("layoutChanged"),this.document.fire("imageLoaded",e))}}class U extends e.Command{constructor(e){super(e);const t=e.config.get("image.insert.type");e.plugins.has("ImageBlockEditing")||"block"===t&&(0,r.logWarning)("image-block-plugin-required"),e.plugins.has("ImageInlineEditing")||"inline"===t&&(0,r.logWarning)("image-inline-plugin-required")}refresh(){this.isEnabled=this.editor.plugins.get("ImageUtils").isImageAllowed()}execute(e){const t=(0,r.toArray)(e.source),i=this.editor.model.document.selection,n=this.editor.plugins.get("ImageUtils"),o=Object.fromEntries(i.getAttributes());t.forEach(((e,t)=>{const a=i.getSelectedElement();if("string"==typeof e&&(e={src:e}),t&&a&&n.isImage(a)){const t=this.editor.model.createPositionAfter(a);n.insertImage({...e,...o},t)}else n.insertImage({...e,...o})}))}}class z extends e.Plugin{static get requires(){return[m]}static get pluginName(){return"ImageEditing"}init(){const e=this.editor,t=e.conversion;e.editing.view.addObserver(V),t.for("upcast").attributeToAttribute({view:{name:"img",key:"alt"},model:"alt"}).attributeToAttribute({view:{name:"img",key:"srcset"},model:{key:"srcset",value:e=>{const t={data:e.getAttribute("srcset")};return e.hasAttribute("width")&&(t.width=e.getAttribute("width")),t}}});const i=new U(e);e.commands.add("insertImage",i),e.commands.add("imageInsert",i)}}class R extends e.Command{constructor(e,t){super(e),this._modelElementName=t}refresh(){const e=this.editor.plugins.get("ImageUtils"),t=e.getClosestSelectedImageElement(this.editor.model.document.selection);"imageBlock"===this._modelElementName?this.isEnabled=e.isInlineImage(t):this.isEnabled=e.isBlockImage(t)}execute(){const e=this.editor,t=this.editor.model,i=e.plugins.get("ImageUtils"),n=i.getClosestSelectedImageElement(t.document.selection),o=Object.fromEntries(n.getAttributes());return o.src||o.uploadId?t.change((e=>{const a=Array.from(t.markers).filter((e=>e.getRange().containsItem(n))),s=i.insertImage(o,t.createSelection(n,"on"),this._modelElementName);if(!s)return null;const r=e.createRangeOn(s);for(const t of a){const i=t.getRange(),n="$graveyard"!=i.root.rootName?i.getJoined(r,!0):r;e.updateMarker(t,{range:n})}return{oldElement:n,newElement:s}})):null}}class P extends e.Plugin{static get requires(){return[z,m,t.ClipboardPipeline]}static get pluginName(){return"ImageBlockEditing"}init(){const e=this.editor;e.model.schema.register("imageBlock",{inheritAllFrom:"$blockObject",allowAttributes:["alt","src","srcset"]}),this._setupConversion(),e.plugins.has("ImageInlineEditing")&&(e.commands.add("imageTypeBlock",new R(this.editor,"imageBlock")),this._setupClipboardIntegration())}_setupConversion(){const e=this.editor,t=e.t,i=e.conversion,n=e.plugins.get("ImageUtils");i.for("dataDowncast").elementToStructure({model:"imageBlock",view:(e,{writer:t})=>c(t)}),i.for("editingDowncast").elementToStructure({model:"imageBlock",view:(e,{writer:i})=>n.toImageWidget(c(i),i,t("image widget"))}),i.for("downcast").add(B(n,"imageBlock","src")).add(B(n,"imageBlock","alt")).add(A(n,"imageBlock")),i.for("upcast").elementToElement({view:g(e,"imageBlock"),model:(e,{writer:t})=>t.createElement("imageBlock",e.hasAttribute("src")?{src:e.getAttribute("src")}:null)}).add(function(e){return e=>{e.on("element:figure",t)};function t(t,i,n){if(!n.consumable.test(i.viewItem,{name:!0,classes:"image"}))return;const o=e.findViewImgElement(i.viewItem);if(!o||!n.consumable.test(o,{name:!0}))return;n.consumable.consume(i.viewItem,{name:!0,classes:"image"});const a=n.convertItem(o,i.modelCursor),s=(0,r.first)(a.modelRange.getItems());s?(n.convertChildren(i.viewItem,s),n.updateConversionResult(s,i)):n.consumable.revert(i.viewItem,{name:!0,classes:"image"})}}(n))}_setupClipboardIntegration(){const e=this.editor,t=e.model,i=e.editing.view,n=e.plugins.get("ImageUtils");this.listenTo(e.plugins.get("ClipboardPipeline"),"inputTransformation",((a,s)=>{const r=Array.from(s.content.getChildren());let l;if(!r.every(n.isInlineImageView))return;l=s.targetRanges?e.editing.mapper.toModelRange(s.targetRanges[0]):t.document.selection.getFirstRange();const c=t.createSelection(l);if("imageBlock"===d(t.schema,c)){const e=new o.UpcastWriter(i.document),t=r.map((t=>e.createElement("figure",{class:"image"},t)));s.content=e.createDocumentFragment(t)}}))}}var N=i(540),O={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};I()(N.Z,O);N.Z.locals;class F extends e.Plugin{static get requires(){return[P,l.Widget,T]}static get pluginName(){return"ImageBlock"}}class L extends e.Plugin{static get requires(){return[z,m,t.ClipboardPipeline]}static get pluginName(){return"ImageInlineEditing"}init(){const e=this.editor,t=e.model.schema;t.register("imageInline",{inheritAllFrom:"$inlineObject",allowAttributes:["alt","src","srcset"]}),t.addChildCheck(((e,t)=>{if(e.endsWith("caption")&&"imageInline"===t.name)return!1})),this._setupConversion(),e.plugins.has("ImageBlockEditing")&&(e.commands.add("imageTypeInline",new R(this.editor,"imageInline")),this._setupClipboardIntegration())}_setupConversion(){const e=this.editor,t=e.t,i=e.conversion,n=e.plugins.get("ImageUtils");i.for("dataDowncast").elementToElement({model:"imageInline",view:(e,{writer:t})=>t.createEmptyElement("img")}),i.for("editingDowncast").elementToStructure({model:"imageInline",view:(e,{writer:i})=>n.toImageWidget(function(e){return e.createContainerElement("span",{class:"image-inline"},e.createEmptyElement("img"))}(i),i,t("image widget"))}),i.for("downcast").add(B(n,"imageInline","src")).add(B(n,"imageInline","alt")).add(A(n,"imageInline")),i.for("upcast").elementToElement({view:g(e,"imageInline"),model:(e,{writer:t})=>t.createElement("imageInline",e.hasAttribute("src")?{src:e.getAttribute("src")}:null)})}_setupClipboardIntegration(){const e=this.editor,t=e.model,i=e.editing.view,n=e.plugins.get("ImageUtils");this.listenTo(e.plugins.get("ClipboardPipeline"),"inputTransformation",((a,s)=>{const r=Array.from(s.content.getChildren());let l;if(!r.every(n.isBlockImageView))return;l=s.targetRanges?e.editing.mapper.toModelRange(s.targetRanges[0]):t.document.selection.getFirstRange();const c=t.createSelection(l);if("imageInline"===d(t.schema,c)){const e=new o.UpcastWriter(i.document),t=r.map((t=>1===t.childCount?(Array.from(t.getAttributes()).forEach((i=>e.setAttribute(...i,n.findViewImgElement(t)))),t.getChild(0)):t));s.content=e.createDocumentFragment(t)}}))}}class D extends e.Plugin{static get requires(){return[L,l.Widget,T]}static get pluginName(){return"ImageInline"}}class j extends e.Plugin{static get requires(){return[F,D]}static get pluginName(){return"Image"}}class W extends e.Plugin{static get pluginName(){return"ImageCaptionUtils"}static get requires(){return[m]}getCaptionFromImageModelElement(e){for(const t of e.getChildren())if(t&&t.is("element","caption"))return t;return null}getCaptionFromModelSelection(e){const t=this.editor.plugins.get("ImageUtils"),i=e.getFirstPosition().findAncestor("caption");return i&&t.isBlockImage(i.parent)?i:null}matchImageCaptionViewElement(e){const t=this.editor.plugins.get("ImageUtils");return"figcaption"==e.name&&t.isBlockImageView(e.parent)?{name:!0}:null}}class M extends e.Command{refresh(){const e=this.editor,t=e.plugins.get("ImageCaptionUtils");if(!e.plugins.has(P))return this.isEnabled=!1,void(this.value=!1);const i=e.model.document.selection,n=i.getSelectedElement();if(!n){const e=t.getCaptionFromModelSelection(i);return this.isEnabled=!!e,void(this.value=!!e)}this.isEnabled=this.editor.plugins.get("ImageUtils").isImage(n),this.isEnabled?this.value=!!t.getCaptionFromImageModelElement(n):this.value=!1}execute(e={}){const{focusCaptionOnShow:t}=e;this.editor.model.change((e=>{this.value?this._hideImageCaption(e):this._showImageCaption(e,t)}))}_showImageCaption(e,t){const i=this.editor.model.document.selection,n=this.editor.plugins.get("ImageCaptionEditing");let o=i.getSelectedElement();const a=n._getSavedCaption(o);this.editor.plugins.get("ImageUtils").isInlineImage(o)&&(this.editor.execute("imageTypeBlock"),o=i.getSelectedElement());const s=a||e.createElement("caption");e.append(s,o),t&&e.setSelection(s,"in")}_hideImageCaption(e){const t=this.editor,i=t.model.document.selection,n=t.plugins.get("ImageCaptionEditing"),o=t.plugins.get("ImageCaptionUtils");let a,s=i.getSelectedElement();s?a=o.getCaptionFromImageModelElement(s):(a=o.getCaptionFromModelSelection(i),s=a.parent),n._saveCaption(s,a),e.setSelection(s,"on"),e.remove(a)}}class q extends e.Plugin{static get requires(){return[m,W]}static get pluginName(){return"ImageCaptionEditing"}constructor(e){super(e),this._savedCaptionsMap=new WeakMap}init(){const e=this.editor,t=e.model.schema;t.isRegistered("caption")?t.extend("caption",{allowIn:"imageBlock"}):t.register("caption",{allowIn:"imageBlock",allowContentOf:"$block",isLimit:!0}),e.commands.add("toggleImageCaption",new M(this.editor)),this._setupConversion(),this._setupImageTypeCommandsIntegration()}_setupConversion(){const e=this.editor,t=e.editing.view,i=e.plugins.get("ImageUtils"),n=e.plugins.get("ImageCaptionUtils"),a=e.t;e.conversion.for("upcast").elementToElement({view:e=>n.matchImageCaptionViewElement(e),model:"caption"}),e.conversion.for("dataDowncast").elementToElement({model:"caption",view:(e,{writer:t})=>i.isBlockImage(e.parent)?t.createContainerElement("figcaption"):null}),e.conversion.for("editingDowncast").elementToElement({model:"caption",view:(e,{writer:n})=>{if(!i.isBlockImage(e.parent))return null;const s=n.createEditableElement("figcaption");return n.setCustomProperty("imageCaption",!0,s),(0,o.enablePlaceholder)({view:t,element:s,text:a("Enter image caption"),keepOnFocus:!0}),(0,l.toWidgetEditable)(s,n)}})}_setupImageTypeCommandsIntegration(){const e=this.editor,t=e.plugins.get("ImageUtils"),i=e.plugins.get("ImageCaptionUtils"),n=e.commands.get("imageTypeInline"),o=e.commands.get("imageTypeBlock"),a=e=>{if(!e.return)return;const{oldElement:n,newElement:o}=e.return;if(!n)return;if(t.isBlockImage(n)){const e=i.getCaptionFromImageModelElement(n);if(e)return void this._saveCaption(o,e)}const a=this._getSavedCaption(n);a&&this._saveCaption(o,a)};n&&this.listenTo(n,"execute",a,{priority:"low"}),o&&this.listenTo(o,"execute",a,{priority:"low"})}_getSavedCaption(e){const t=this._savedCaptionsMap.get(e);return t?o.Element.fromJSON(t):null}_saveCaption(e,t){this._savedCaptionsMap.set(e,t.toJSON())}}class Z extends e.Plugin{static get requires(){return[W]}static get pluginName(){return"ImageCaptionUI"}init(){const t=this.editor,i=t.editing.view,n=t.plugins.get("ImageCaptionUtils"),o=t.t;t.ui.componentFactory.add("toggleImageCaption",(a=>{const s=t.commands.get("toggleImageCaption"),r=new k.ButtonView(a);return r.set({icon:e.icons.caption,tooltip:!0,isToggleable:!0}),r.bind("isOn","isEnabled").to(s,"value","isEnabled"),r.bind("label").to(s,"value",(e=>o(e?"Toggle caption off":"Toggle caption on"))),this.listenTo(r,"execute",(()=>{t.execute("toggleImageCaption",{focusCaptionOnShow:!0});const e=n.getCaptionFromModelSelection(t.model.document.selection);if(e){const n=t.editing.mapper.toViewElement(e);i.scrollToTheSelection(),i.change((e=>{e.addClass("image__caption_highlighted",n)}))}})),r}))}}var $=i(560),H={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};I()($.Z,H);$.Z.locals;class K extends e.Plugin{static get requires(){return[q,Z]}static get pluginName(){return"ImageCaption"}}var G=i(448);function J(e){const t=e.map((e=>e.replace("+","\\+")));return new RegExp(`^image\\/(${t.join("|")})$`)}function Q(e){return new Promise(((t,i)=>{const n=e.getAttribute("src");fetch(n).then((e=>e.blob())).then((e=>{const i=X(e,n),o=i.replace("image/",""),a=new File([e],`image.${o}`,{type:i});t(a)})).catch((e=>e&&"TypeError"===e.name?function(e){return function(e){return new Promise(((t,i)=>{const n=r.global.document.createElement("img");n.addEventListener("load",(()=>{const e=r.global.document.createElement("canvas");e.width=n.width,e.height=n.height;e.getContext("2d").drawImage(n,0,0),e.toBlob((e=>e?t(e):i()))})),n.addEventListener("error",(()=>i())),n.src=e}))}(e).then((t=>{const i=X(t,e),n=i.replace("image/","");return new File([t],`image.${n}`,{type:i})}))}(n).then(t).catch(i):i(e)))}))}function X(e,t){return e.type?e.type:t.match(/data:(image\/\w+);base64/)?t.match(/data:(image\/\w+);base64/)[1].toLowerCase():"image/jpeg"}class Y extends e.Plugin{static get pluginName(){return"ImageUploadUI"}init(){const t=this.editor,i=t.t,n=n=>{const o=new G.FileDialogButtonView(n),a=t.commands.get("uploadImage"),s=t.config.get("image.upload.types"),r=J(s);return o.set({acceptedType:s.map((e=>`image/${e}`)).join(","),allowMultipleFiles:!0}),o.buttonView.set({label:i("Insert image"),icon:e.icons.image,tooltip:!0}),o.buttonView.bind("isEnabled").to(a),o.on("done",((e,i)=>{const n=Array.from(i).filter((e=>r.test(e.type)));n.length&&t.execute("uploadImage",{file:n})})),o};t.ui.componentFactory.add("uploadImage",n),t.ui.componentFactory.add("imageUpload",n)}}var ee=i(271),te={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};I()(ee.Z,te);ee.Z.locals;var ie=i(948),ne={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};I()(ie.Z,ne);ie.Z.locals;var oe=i(467),ae={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};I()(oe.Z,ae);oe.Z.locals;class se extends e.Plugin{static get pluginName(){return"ImageUploadProgress"}constructor(e){super(e),this.placeholder="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="}init(){const e=this.editor;e.plugins.has("ImageBlockEditing")&&e.editing.downcastDispatcher.on("attribute:uploadStatus:imageBlock",((...e)=>this.uploadStatusChange(...e))),e.plugins.has("ImageInlineEditing")&&e.editing.downcastDispatcher.on("attribute:uploadStatus:imageInline",((...e)=>this.uploadStatusChange(...e)))}uploadStatusChange(e,t,i){const n=this.editor,o=t.item,a=o.getAttribute("uploadId");if(!i.consumable.consume(t.item,e.name))return;const s=n.plugins.get("ImageUtils"),r=n.plugins.get(G.FileRepository),l=a?t.attributeNewValue:null,c=this.placeholder,g=n.editing.mapper.toViewElement(o),d=i.writer;if("reading"==l)return re(g,d),void le(s,c,g,d);if("uploading"==l){const e=r.loaders.get(a);return re(g,d),void(e?(ce(g,d),function(e,t,i,n){const o=function(e){const t=e.createUIElement("div",{class:"ck-progress-bar"});return e.setCustomProperty("progressBar",!0,t),t}(t);t.insert(t.createPositionAt(e,"end"),o),i.on("change:uploadedPercent",((e,t,i)=>{n.change((e=>{e.setStyle("width",i+"%",o)}))}))}(g,d,e,n.editing.view),function(e,t,i,n){if(n.data){const o=e.findViewImgElement(t);i.setAttribute("src",n.data,o)}}(s,g,d,e)):le(s,c,g,d))}"complete"==l&&r.loaders.get(a)&&function(e,t,i){const n=t.createUIElement("div",{class:"ck-image-upload-complete-icon"});t.insert(t.createPositionAt(e,"end"),n),setTimeout((()=>{i.change((e=>e.remove(e.createRangeOn(n))))}),3e3)}(g,d,n.editing.view),function(e,t){de(e,t,"progressBar")}(g,d),ce(g,d),function(e,t){t.removeClass("ck-appear",e)}(g,d)}}function re(e,t){e.hasClass("ck-appear")||t.addClass("ck-appear",e)}function le(e,t,i,n){i.hasClass("ck-image-upload-placeholder")||n.addClass("ck-image-upload-placeholder",i);const o=e.findViewImgElement(i);o.getAttribute("src")!==t&&n.setAttribute("src",t,o),ge(i,"placeholder")||n.insert(n.createPositionAfter(o),function(e){const t=e.createUIElement("div",{class:"ck-upload-placeholder-loader"});return e.setCustomProperty("placeholder",!0,t),t}(n))}function ce(e,t){e.hasClass("ck-image-upload-placeholder")&&t.removeClass("ck-image-upload-placeholder",e),de(e,t,"placeholder")}function ge(e,t){for(const i of e.getChildren())if(i.getCustomProperty(t))return i}function de(e,t,i){const n=ge(e,i);n&&t.remove(t.createRangeOn(n))}class me extends e.Command{refresh(){const e=this.editor,t=e.plugins.get("ImageUtils"),i=e.model.document.selection.getSelectedElement();this.isEnabled=t.isImageAllowed()||t.isImage(i)}execute(e){const t=(0,r.toArray)(e.file),i=this.editor.model.document.selection,n=this.editor.plugins.get("ImageUtils"),o=Object.fromEntries(i.getAttributes());t.forEach(((e,t)=>{const a=i.getSelectedElement();if(t&&a&&n.isImage(a)){const t=this.editor.model.createPositionAfter(a);this._uploadImage(e,o,t)}else this._uploadImage(e,o)}))}_uploadImage(e,t,i){const n=this.editor,o=n.plugins.get(G.FileRepository).createLoader(e),a=n.plugins.get("ImageUtils");o&&a.insertImage({...t,uploadId:o.id},i)}}class ue extends e.Plugin{static get requires(){return[G.FileRepository,k.Notification,t.ClipboardPipeline,m]}static get pluginName(){return"ImageUploadEditing"}constructor(e){super(e),e.config.define("image",{upload:{types:["jpeg","png","gif","bmp","webp","tiff"]}}),this._uploadImageElements=new Map}init(){const e=this.editor,t=e.model.document,i=e.conversion,n=e.plugins.get(G.FileRepository),a=e.plugins.get("ImageUtils"),s=J(e.config.get("image.upload.types")),r=new me(e);e.commands.add("uploadImage",r),e.commands.add("imageUpload",r),i.for("upcast").attributeToAttribute({view:{name:"img",key:"uploadId"},model:"uploadId"}),this.listenTo(e.editing.view.document,"clipboardInput",((t,i)=>{if(n=i.dataTransfer,Array.from(n.types).includes("text/html")&&""!==n.getData("text/html"))return;var n;const o=Array.from(i.dataTransfer.files).filter((e=>!!e&&s.test(e.type)));o.length&&(t.stop(),e.model.change((t=>{i.targetRanges&&t.setSelection(i.targetRanges.map((t=>e.editing.mapper.toModelRange(t)))),e.model.enqueueChange((()=>{e.execute("uploadImage",{file:o})}))})))})),this.listenTo(e.plugins.get("ClipboardPipeline"),"inputTransformation",((t,i)=>{const s=Array.from(e.editing.view.createRangeIn(i.content)).filter((e=>function(e,t){return!(!e.isInlineImageView(t)||!t.getAttribute("src"))&&(t.getAttribute("src").match(/^data:image\/\w+;base64,/g)||t.getAttribute("src").match(/^blob:/g))}(a,e.item)&&!e.item.getAttribute("uploadProcessed"))).map((e=>({promise:Q(e.item),imageElement:e.item})));if(!s.length)return;const r=new o.UpcastWriter(e.editing.view.document);for(const e of s){r.setAttribute("uploadProcessed",!0,e.imageElement);const t=n.createLoader(e.promise);t&&(r.setAttribute("src","",e.imageElement),r.setAttribute("uploadId",t.id,e.imageElement))}})),e.editing.view.document.on("dragover",((e,t)=>{t.preventDefault()})),t.on("change",(()=>{const i=t.differ.getChanges({includeChangesInGraveyard:!0}).reverse(),o=new Set;for(const t of i)if("insert"==t.type&&"$text"!=t.name){const i=t.position.nodeAfter,a="$graveyard"==t.position.root.rootName;for(const t of pe(e,i)){const e=t.getAttribute("uploadId");if(!e)continue;const i=n.loaders.get(e);i&&(a?o.has(e)||i.abort():(o.add(e),this._uploadImageElements.set(e,t),"idle"==i.status&&this._readAndUpload(i)))}}})),this.on("uploadComplete",((e,{imageElement:t,data:i})=>{const n=i.urls?i.urls:i;this.editor.model.change((e=>{e.setAttribute("src",n.default,t),this._parseAndSetSrcsetAttributeOnImage(n,t,e)}))}),{priority:"low"})}afterInit(){const e=this.editor.model.schema;this.editor.plugins.has("ImageBlockEditing")&&e.extend("imageBlock",{allowAttributes:["uploadId","uploadStatus"]}),this.editor.plugins.has("ImageInlineEditing")&&e.extend("imageInline",{allowAttributes:["uploadId","uploadStatus"]})}_readAndUpload(e){const t=this.editor,i=t.model,n=t.locale.t,o=t.plugins.get(G.FileRepository),a=t.plugins.get(k.Notification),s=t.plugins.get("ImageUtils"),l=this._uploadImageElements;return i.enqueueChange({isUndoable:!1},(t=>{t.setAttribute("uploadStatus","reading",l.get(e.id))})),e.read().then((()=>{const n=e.upload(),o=l.get(e.id);if(r.env.isSafari){const e=t.editing.mapper.toViewElement(o),i=s.findViewImgElement(e);t.editing.view.once("render",(()=>{if(!i.parent)return;const e=t.editing.view.domConverter.mapViewToDom(i.parent);if(!e)return;const n=e.style.display;e.style.display="none",e._ckHack=e.offsetHeight,e.style.display=n}))}return i.enqueueChange({isUndoable:!1},(e=>{e.setAttribute("uploadStatus","uploading",o)})),n})).then((t=>{i.enqueueChange({isUndoable:!1},(i=>{const n=l.get(e.id);i.setAttribute("uploadStatus","complete",n),this.fire("uploadComplete",{data:t,imageElement:n})})),c()})).catch((t=>{if("error"!==e.status&&"aborted"!==e.status)throw t;"error"==e.status&&t&&a.showWarning(t,{title:n("Upload failed"),namespace:"upload"}),i.enqueueChange({isUndoable:!1},(t=>{t.remove(l.get(e.id))})),c()}));function c(){i.enqueueChange({isUndoable:!1},(t=>{const i=l.get(e.id);t.removeAttribute("uploadId",i),t.removeAttribute("uploadStatus",i),l.delete(e.id)})),o.destroyLoader(e)}}_parseAndSetSrcsetAttributeOnImage(e,t,i){let n=0;const o=Object.keys(e).filter((e=>{const t=parseInt(e,10);if(!isNaN(t))return n=Math.max(n,t),!0})).map((t=>`${e[t]} ${t}w`)).join(", ");""!=o&&i.setAttribute("srcset",{data:o,width:n},t)}}function pe(e,t){const i=e.plugins.get("ImageUtils");return Array.from(e.model.createRangeOn(t)).filter((e=>i.isImage(e.item))).map((e=>e.item))}class he extends e.Plugin{static get pluginName(){return"ImageUpload"}static get requires(){return[ue,Y,se]}}var fe=i(439),be={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};I()(fe.Z,be);fe.Z.locals;class ke extends k.View{constructor(e,t={}){super(e);const i=this.bindTemplate;this.set("class",t.class||null),this.children=this.createCollection(),t.children&&t.children.forEach((e=>this.children.add(e))),this.set("_role",null),this.set("_ariaLabelledBy",null),t.labelView&&this.set({_role:"group",_ariaLabelledBy:t.labelView.id}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-form__row",i.to("class")],role:i.to("_role"),"aria-labelledby":i.to("_ariaLabelledBy")},children:this.children})}}var we=i(91),Ie={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};I()(we.Z,Ie);we.Z.locals;class ve extends k.View{constructor(e,t){super(e);const{insertButtonView:i,cancelButtonView:n}=this._createActionButtons(e);if(this.insertButtonView=i,this.cancelButtonView=n,this.dropdownView=this._createDropdownView(e),this.set("imageURLInputValue",""),this.focusTracker=new r.FocusTracker,this.keystrokes=new r.KeystrokeHandler,this._focusables=new k.ViewCollection,this._focusCycler=new k.FocusCycler({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.set("_integrations",new r.Collection),t)for(const[e,i]of Object.entries(t))"insertImageViaUrl"===e&&(i.fieldView.bind("value").to(this,"imageURLInputValue",(e=>e||"")),i.fieldView.on("input",(()=>{this.imageURLInputValue=i.fieldView.element.value.trim()}))),i.name=e,this._integrations.add(i);this.setTemplate({tag:"form",attributes:{class:["ck","ck-image-insert-form"],tabindex:"-1"},children:[...this._integrations,new ke(e,{children:[this.insertButtonView,this.cancelButtonView],class:"ck-image-insert-form__action-row"})]})}render(){super.render(),(0,k.submitHandler)({view:this});const e=[...this._integrations,this.insertButtonView,this.cancelButtonView];e.forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)})),this.keystrokes.listenTo(this.element);const t=e=>e.stopPropagation();this.keystrokes.set("arrowright",t),this.keystrokes.set("arrowleft",t),this.keystrokes.set("arrowup",t),this.keystrokes.set("arrowdown",t),this.listenTo(e[0].element,"selectstart",((e,t)=>{t.stopPropagation()}),{priority:"high"})}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}getIntegration(e){return this._integrations.find((t=>t.name===e))}_createDropdownView(t){const i=t.t,n=(0,k.createDropdown)(t,k.SplitButtonView),o=n.buttonView,a=n.panelView;return o.set({label:i("Insert image"),icon:e.icons.image,tooltip:!0}),a.extendTemplate({attributes:{class:"ck-image-insert__panel"}}),n}_createActionButtons(t){const i=t.t,n=new k.ButtonView(t),o=new k.ButtonView(t);return n.set({label:i("Insert"),icon:e.icons.check,class:"ck-button-save",type:"submit",withText:!0,isEnabled:this.imageURLInputValue}),o.set({label:i("Cancel"),icon:e.icons.cancel,class:"ck-button-cancel",withText:!0}),n.bind("isEnabled").to(this,"imageURLInputValue",(e=>!!e)),n.delegate("execute").to(this,"submit"),o.delegate("execute").to(this,"cancel"),{insertButtonView:n,cancelButtonView:o}}focus(){this._focusCycler.focusFirst()}}function ye(e){const t=e.t,i=new k.LabeledFieldView(e,k.createLabeledInputText);return i.set({label:t("Insert image via URL")}),i.fieldView.placeholder="https://example.com/image.png",i}class _e extends e.Plugin{static get pluginName(){return"ImageInsertUI"}init(){const e=this.editor,t=e=>this._createDropdownView(e);e.ui.componentFactory.add("insertImage",t),e.ui.componentFactory.add("imageInsert",t)}_createDropdownView(e){const t=this.editor,i=new ve(e,function(e){const t=e.config.get("image.insert.integrations"),i=e.plugins.get("ImageInsertUI"),n={insertImageViaUrl:ye(e.locale)};if(!t)return n;if(t.find((e=>"openCKFinder"===e))&&e.ui.componentFactory.has("ckfinder")){const t=e.ui.componentFactory.create("ckfinder");t.set({withText:!0,class:"ck-image-insert__ck-finder-button"}),t.delegate("execute").to(i,"cancel"),n.openCKFinder=t}return t.reduce(((t,i)=>(n[i]?t[i]=n[i]:e.ui.componentFactory.has(i)&&(t[i]=e.ui.componentFactory.create(i)),t)),{})}(t)),n=t.commands.get("uploadImage"),o=i.dropdownView,a=o.buttonView;return a.actionView=t.ui.componentFactory.create("uploadImage"),a.actionView.extendTemplate({attributes:{class:"ck ck-button ck-splitbutton__action"}}),this._setUpDropdown(o,i,n)}_setUpDropdown(e,t,i){const n=this.editor,o=n.t,a=t.insertButtonView,s=t.getIntegration("insertImageViaUrl"),r=e.panelView,l=this.editor.plugins.get("ImageUtils");function c(){n.editing.view.focus(),e.isOpen=!1}return e.bind("isEnabled").to(i),e.buttonView.once("open",(()=>{r.children.add(t)})),e.on("change:isOpen",(()=>{const i=n.model.document.selection.getSelectedElement();e.isOpen&&(t.focus(),l.isImage(i)?(t.imageURLInputValue=i.getAttribute("src"),a.label=o("Update"),s.label=o("Update image URL")):(t.imageURLInputValue="",a.label=o("Insert"),s.label=o("Insert image via URL")))}),{priority:"low"}),t.delegate("submit","cancel").to(e),this.delegate("cancel").to(e),e.on("submit",(()=>{c(),function(){const e=n.model.document.selection.getSelectedElement();l.isImage(e)?n.model.change((i=>{i.setAttribute("src",t.imageURLInputValue,e),i.removeAttribute("srcset",e),i.removeAttribute("sizes",e)})):n.execute("insertImage",{source:t.imageURLInputValue})}()})),e.on("cancel",(()=>{c()})),e}}class xe extends e.Plugin{static get pluginName(){return"ImageInsert"}static get requires(){return[he,_e]}}class Ee extends e.Command{refresh(){const e=this.editor,t=e.plugins.get("ImageUtils").getClosestSelectedImageElement(e.model.document.selection);this.isEnabled=!!t,t&&t.hasAttribute("width")?this.value={width:t.getAttribute("width"),height:null}:this.value=null}execute(e){const t=this.editor,i=t.model,n=t.plugins.get("ImageUtils").getClosestSelectedImageElement(i.document.selection);this.value={width:e.width,height:null},n&&i.change((t=>{t.setAttribute("width",e.width,n)}))}}class Ce extends e.Plugin{static get requires(){return[m]}static get pluginName(){return"ImageResizeEditing"}constructor(e){super(e),e.config.define("image",{resizeUnit:"%",resizeOptions:[{name:"resizeImage:original",value:null,icon:"original"},{name:"resizeImage:25",value:"25",icon:"small"},{name:"resizeImage:50",value:"50",icon:"medium"},{name:"resizeImage:75",value:"75",icon:"large"}]})}init(){const e=this.editor,t=new Ee(e);this._registerSchema(),this._registerConverters("imageBlock"),this._registerConverters("imageInline"),e.commands.add("resizeImage",t),e.commands.add("imageResize",t)}_registerSchema(){this.editor.plugins.has("ImageBlockEditing")&&this.editor.model.schema.extend("imageBlock",{allowAttributes:"width"}),this.editor.plugins.has("ImageInlineEditing")&&this.editor.model.schema.extend("imageInline",{allowAttributes:"width"})}_registerConverters(e){const t=this.editor;t.conversion.for("downcast").add((t=>t.on(`attribute:width:${e}`,((e,t,i)=>{if(!i.consumable.consume(t.item,e.name))return;const n=i.writer,o=i.mapper.toViewElement(t.item);null!==t.attributeNewValue?(n.setStyle("width",t.attributeNewValue,o),n.addClass("image_resized",o)):(n.removeStyle("width",o),n.removeClass("image_resized",o))})))),t.conversion.for("upcast").attributeToAttribute({view:{name:"imageBlock"===e?"figure":"img",styles:{width:/.+/}},model:{key:"width",value:e=>e.getStyle("width")}})}}const Se={small:e.icons.objectSizeSmall,medium:e.icons.objectSizeMedium,large:e.icons.objectSizeLarge,original:e.icons.objectSizeFull};class Te extends e.Plugin{static get requires(){return[Ce]}static get pluginName(){return"ImageResizeButtons"}constructor(e){super(e),this._resizeUnit=e.config.get("image.resizeUnit")}init(){const e=this.editor,t=e.config.get("image.resizeOptions"),i=e.commands.get("resizeImage");this.bind("isEnabled").to(i);for(const e of t)this._registerImageResizeButton(e);this._registerImageResizeDropdown(t)}_registerImageResizeButton(e){const t=this.editor,{name:i,value:n,icon:o}=e,a=n?n+this._resizeUnit:null;t.ui.componentFactory.add(i,(i=>{const n=new k.ButtonView(i),s=t.commands.get("resizeImage"),l=this._getOptionLabelValue(e,!0);if(!Se[o])throw new r.CKEditorError("imageresizebuttons-missing-icon",t,e);return n.set({label:l,icon:Se[o],tooltip:l,isToggleable:!0}),n.bind("isEnabled").to(this),n.bind("isOn").to(s,"value",Ae(a)),this.listenTo(n,"execute",(()=>{t.execute("resizeImage",{width:a})})),n}))}_registerImageResizeDropdown(e){const t=this.editor,i=t.t,n=e.find((e=>!e.value)),o=o=>{const a=t.commands.get("resizeImage"),s=(0,k.createDropdown)(o,k.DropdownButtonView),r=s.buttonView;return r.set({tooltip:i("Resize image"),commandValue:n.value,icon:Se.medium,isToggleable:!0,label:this._getOptionLabelValue(n),withText:!0,class:"ck-resize-image-button"}),r.bind("label").to(a,"value",(e=>e&&e.width?e.width:this._getOptionLabelValue(n))),s.bind("isOn").to(a),s.bind("isEnabled").to(this),(0,k.addListToDropdown)(s,this._getResizeDropdownListItemDefinitions(e,a)),s.listView.ariaLabel=i("Image resize list"),this.listenTo(s,"execute",(e=>{t.execute(e.source.commandName,{width:e.source.commandValue}),t.editing.view.focus()})),s};t.ui.componentFactory.add("resizeImage",o),t.ui.componentFactory.add("imageResize",o)}_getOptionLabelValue(e,t){const i=this.editor.t;return e.label?e.label:t?e.value?i("Resize image to %0",e.value+this._resizeUnit):i("Resize image to the original size"):e.value?e.value+this._resizeUnit:i("Original")}_getResizeDropdownListItemDefinitions(e,t){const i=new r.Collection;return e.map((e=>{const n=e.value?e.value+this._resizeUnit:null,o={type:"button",model:new k.Model({commandName:"resizeImage",commandValue:n,label:this._getOptionLabelValue(e),withText:!0,icon:null})};o.model.bind("isOn").to(t,"value",Ae(n)),i.add(o)})),i}}function Ae(e){return t=>null===e&&t===e||t&&t.width===e}const Be=/(image|image-inline)/,Ve="image_resized";class Ue extends e.Plugin{static get requires(){return[l.WidgetResize]}static get pluginName(){return"ImageResizeHandles"}init(){const e=this.editor.commands.get("resizeImage");this.bind("isEnabled").to(e),this._setupResizerCreator()}_setupResizerCreator(){const e=this.editor,t=e.editing.view;t.addObserver(V),this.listenTo(t.document,"imageLoaded",((i,n)=>{if(!n.target.matches("figure.image.ck-widget > img,figure.image.ck-widget > picture > img,figure.image.ck-widget > a > img,figure.image.ck-widget > a > picture > img,span.image-inline.ck-widget > img,span.image-inline.ck-widget > picture > img"))return;const o=e.editing.view.domConverter,a=o.domToView(n.target).findAncestor({classes:Be});let s=this.editor.plugins.get(l.WidgetResize).getResizerByViewElement(a);if(s)return void s.redraw();const r=e.editing.mapper,c=r.toModelElement(a);s=e.plugins.get(l.WidgetResize).attachTo({unit:e.config.get("image.resizeUnit"),modelElement:c,viewElement:a,editor:e,getHandleHost:e=>e.querySelector("img"),getResizeHost:()=>o.viewToDom(r.toViewElement(c.parent)),isCentered(){const e=c.getAttribute("imageStyle");return!e||"block"==e||"alignCenter"==e},onCommit(i){t.change((e=>{e.removeClass(Ve,a)})),e.execute("resizeImage",{width:i})}}),s.on("updateSize",(()=>{a.hasClass(Ve)||t.change((e=>{e.addClass(Ve,a)}))})),s.bind("isEnabled").to(this)}))}}var ze=i(601),Re={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};I()(ze.Z,Re);ze.Z.locals;class Pe extends e.Plugin{static get requires(){return[Ce,Ue,Te]}static get pluginName(){return"ImageResize"}}class Ne extends e.Command{constructor(e,t){super(e),this._defaultStyles={imageBlock:!1,imageInline:!1},this._styles=new Map(t.map((e=>{if(e.isDefault)for(const t of e.modelElements)this._defaultStyles[t]=e.name;return[e.name,e]})))}refresh(){const e=this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!e,this.isEnabled?e.hasAttribute("imageStyle")?this.value=e.getAttribute("imageStyle"):this.value=this._defaultStyles[e.name]:this.value=!1}execute(e={}){const t=this.editor,i=t.model,n=t.plugins.get("ImageUtils");i.change((t=>{const o=e.value;let a=n.getClosestSelectedImageElement(i.document.selection);o&&this.shouldConvertImageType(o,a)&&(this.editor.execute(n.isBlockImage(a)?"imageTypeInline":"imageTypeBlock"),a=n.getClosestSelectedImageElement(i.document.selection)),!o||this._styles.get(o).isDefault?t.removeAttribute("imageStyle",a):t.setAttribute("imageStyle",o,a)}))}shouldConvertImageType(e,t){return!this._styles.get(e).modelElements.includes(t.name)}}const{objectFullWidth:Oe,objectInline:Fe,objectLeft:Le,objectRight:De,objectCenter:je,objectBlockLeft:We,objectBlockRight:Me}=e.icons,qe={get inline(){return{name:"inline",title:"In line",icon:Fe,modelElements:["imageInline"],isDefault:!0}},get alignLeft(){return{name:"alignLeft",title:"Left aligned image",icon:Le,modelElements:["imageBlock","imageInline"],className:"image-style-align-left"}},get alignBlockLeft(){return{name:"alignBlockLeft",title:"Left aligned image",icon:We,modelElements:["imageBlock"],className:"image-style-block-align-left"}},get alignCenter(){return{name:"alignCenter",title:"Centered image",icon:je,modelElements:["imageBlock"],className:"image-style-align-center"}},get alignRight(){return{name:"alignRight",title:"Right aligned image",icon:De,modelElements:["imageBlock","imageInline"],className:"image-style-align-right"}},get alignBlockRight(){return{name:"alignBlockRight",title:"Right aligned image",icon:Me,modelElements:["imageBlock"],className:"image-style-block-align-right"}},get block(){return{name:"block",title:"Centered image",icon:je,modelElements:["imageBlock"],isDefault:!0}},get side(){return{name:"side",title:"Side image",icon:De,modelElements:["imageBlock"],className:"image-style-side"}}},Ze={full:Oe,left:We,right:Me,center:je,inlineLeft:Le,inlineRight:De,inline:Fe},$e=[{name:"imageStyle:wrapText",title:"Wrap text",defaultItem:"imageStyle:alignLeft",items:["imageStyle:alignLeft","imageStyle:alignRight"]},{name:"imageStyle:breakText",title:"Break text",defaultItem:"imageStyle:block",items:["imageStyle:alignBlockLeft","imageStyle:block","imageStyle:alignBlockRight"]}];function He(e){(0,r.logWarning)("image-style-configuration-definition-invalid",e)}const Ke={normalizeStyles:function(e){return(e.configuredStyles.options||[]).map((e=>function(e){e="string"==typeof e?qe[e]?{...qe[e]}:{name:e}:function(e,t){const i={...t};for(const n in e)Object.prototype.hasOwnProperty.call(t,n)||(i[n]=e[n]);return i}(qe[e.name],e);"string"==typeof e.icon&&(e.icon=Ze[e.icon]||e.icon);return e}(e))).filter((t=>function(e,{isBlockPluginLoaded:t,isInlinePluginLoaded:i}){const{modelElements:n,name:o}=e;if(!(n&&n.length&&o))return He({style:e}),!1;{const o=[t?"imageBlock":null,i?"imageInline":null];if(!n.some((e=>o.includes(e))))return(0,r.logWarning)("image-style-missing-dependency",{style:e,missingPlugins:n.map((e=>"imageBlock"===e?"ImageBlockEditing":"ImageInlineEditing"))}),!1}return!0}(t,e)))},getDefaultStylesConfiguration:function(e,t){return e&&t?{options:["inline","alignLeft","alignRight","alignCenter","alignBlockLeft","alignBlockRight","block","side"]}:e?{options:["block","side"]}:t?{options:["inline","alignLeft","alignRight"]}:{}},getDefaultDropdownDefinitions:function(e){return e.has("ImageBlockEditing")&&e.has("ImageInlineEditing")?[...$e]:[]},warnInvalidStyle:He,DEFAULT_OPTIONS:qe,DEFAULT_ICONS:Ze,DEFAULT_DROPDOWN_DEFINITIONS:$e};function Ge(e,t){for(const i of t)if(i.name===e)return i}class Je extends e.Plugin{static get pluginName(){return"ImageStyleEditing"}static get requires(){return[m]}init(){const{normalizeStyles:e,getDefaultStylesConfiguration:t}=Ke,i=this.editor,n=i.plugins.has("ImageBlockEditing"),o=i.plugins.has("ImageInlineEditing");i.config.define("image.styles",t(n,o)),this.normalizedStyles=e({configuredStyles:i.config.get("image.styles"),isBlockPluginLoaded:n,isInlinePluginLoaded:o}),this._setupConversion(n,o),this._setupPostFixer(),i.commands.add("imageStyle",new Ne(i,this.normalizedStyles))}_setupConversion(e,t){const i=this.editor,n=i.model.schema,o=(a=this.normalizedStyles,(e,t,i)=>{if(!i.consumable.consume(t.item,e.name))return;const n=Ge(t.attributeNewValue,a),o=Ge(t.attributeOldValue,a),s=i.mapper.toViewElement(t.item),r=i.writer;o&&r.removeClass(o.className,s),n&&r.addClass(n.className,s)});var a;const s=function(e){const t={imageInline:e.filter((e=>!e.isDefault&&e.modelElements.includes("imageInline"))),imageBlock:e.filter((e=>!e.isDefault&&e.modelElements.includes("imageBlock")))};return(e,i,n)=>{if(!i.modelRange)return;const o=i.viewItem,a=(0,r.first)(i.modelRange.getItems());if(a&&n.schema.checkAttribute(a,"imageStyle"))for(const e of t[a.name])n.consumable.consume(o,{classes:e.className})&&n.writer.setAttribute("imageStyle",e.name,a)}}(this.normalizedStyles);i.editing.downcastDispatcher.on("attribute:imageStyle",o),i.data.downcastDispatcher.on("attribute:imageStyle",o),e&&(n.extend("imageBlock",{allowAttributes:"imageStyle"}),i.data.upcastDispatcher.on("element:figure",s,{priority:"low"})),t&&(n.extend("imageInline",{allowAttributes:"imageStyle"}),i.data.upcastDispatcher.on("element:img",s,{priority:"low"}))}_setupPostFixer(){const e=this.editor,t=e.model.document,i=e.plugins.get(m),n=new Map(this.normalizedStyles.map((e=>[e.name,e])));t.registerPostFixer((e=>{let o=!1;for(const a of t.differ.getChanges())if("insert"==a.type||"attribute"==a.type&&"imageStyle"==a.attributeKey){let t="insert"==a.type?a.position.nodeAfter:a.range.start.nodeAfter;if(t&&t.is("element","paragraph")&&t.childCount>0&&(t=t.getChild(0)),!i.isImage(t))continue;const s=t.getAttribute("imageStyle");if(!s)continue;const r=n.get(s);r&&r.modelElements.includes(t.name)||(e.removeAttribute("imageStyle",t),o=!0)}return o}))}}const Qe=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)};const Xe=function(e){return e};var Ye=i(29),et={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};I()(Ye.Z,et);Ye.Z.locals;class tt extends e.Plugin{static get requires(){return[Je]}static get pluginName(){return"ImageStyleUI"}get localizedDefaultStylesTitles(){const e=this.editor.t;return{"Wrap text":e("Wrap text"),"Break text":e("Break text"),"In line":e("In line"),"Full size image":e("Full size image"),"Side image":e("Side image"),"Left aligned image":e("Left aligned image"),"Centered image":e("Centered image"),"Right aligned image":e("Right aligned image")}}init(){const e=this.editor.plugins,t=this.editor.config.get("image.toolbar")||[],i=it(e.get("ImageStyleEditing").normalizedStyles,this.localizedDefaultStylesTitles);for(const e of i)this._createButton(e);const n=it([...t.filter(Qe),...Ke.getDefaultDropdownDefinitions(e)],this.localizedDefaultStylesTitles);for(const e of n)this._createDropdown(e,i)}_createDropdown(e,t){const i=this.editor.ui.componentFactory;i.add(e.name,(n=>{let o;const{defaultItem:a,items:s,title:r}=e,l=s.filter((e=>t.find((({name:t})=>nt(t)===e)))).map((e=>{const t=i.create(e);return e===a&&(o=t),t}));s.length!==l.length&&Ke.warnInvalidStyle({dropdown:e});const c=(0,k.createDropdown)(n,k.SplitButtonView),g=c.buttonView;return(0,k.addToolbarToDropdown)(c,l),g.set({label:ot(r,o.label),class:null,tooltip:!0}),g.bind("icon").toMany(l,"isOn",((...e)=>{const t=e.findIndex(Xe);return t<0?o.icon:l[t].icon})),g.bind("label").toMany(l,"isOn",((...e)=>{const t=e.findIndex(Xe);return ot(r,t<0?o.label:l[t].label)})),g.bind("isOn").toMany(l,"isOn",((...e)=>e.some(Xe))),g.bind("class").toMany(l,"isOn",((...e)=>e.some(Xe)?"ck-splitbutton_flatten":null)),g.on("execute",(()=>{l.some((({isOn:e})=>e))?c.isOpen=!c.isOpen:o.fire("execute")})),c.bind("isEnabled").toMany(l,"isEnabled",((...e)=>e.some(Xe))),c}))}_createButton(e){const t=e.name;this.editor.ui.componentFactory.add(nt(t),(i=>{const n=this.editor.commands.get("imageStyle"),o=new k.ButtonView(i);return o.set({label:e.title,icon:e.icon,tooltip:!0,isToggleable:!0}),o.bind("isEnabled").to(n,"isEnabled"),o.bind("isOn").to(n,"value",(e=>e===t)),o.on("execute",this._executeCommand.bind(this,t)),o}))}_executeCommand(e){this.editor.execute("imageStyle",{value:e}),this.editor.editing.view.focus()}}function it(e,t){for(const i of e)t[i.title]&&(i.title=t[i.title]);return e}function nt(e){return`imageStyle:${e}`}function ot(e,t){return(e?e+": ":"")+t}class at extends e.Plugin{static get requires(){return[Je,tt]}static get pluginName(){return"ImageStyle"}}class st extends e.Plugin{static get requires(){return[l.WidgetToolbarRepository,m]}static get pluginName(){return"ImageToolbar"}afterInit(){const e=this.editor,t=e.t,i=e.plugins.get(l.WidgetToolbarRepository),n=e.plugins.get("ImageUtils");var o;i.register("image",{ariaLabel:t("Image toolbar"),items:(o=e.config.get("image.toolbar")||[],o.map((e=>Qe(e)?e.name:e))),getRelatedElement:e=>n.getClosestSelectedImageWidget(e)})}}})(),(window.CKEditor5=window.CKEditor5||{}).image=n})(); \ No newline at end of file + */(()=>{var e={540:(e,t,i)=>{"use strict";i.d(t,{Z:()=>a});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,".ck-content .image{clear:both;display:table;margin:.9em auto;min-width:50px;text-align:center}.ck-content .image img{display:block;margin:0 auto;max-width:100%;min-width:100%}.ck-content .image-inline{align-items:flex-start;display:inline-flex;max-width:100%}.ck-content .image-inline picture{display:flex}.ck-content .image-inline img,.ck-content .image-inline picture{flex-grow:1;flex-shrink:1;max-width:100%}.ck.ck-editor__editable .image>figcaption.ck-placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-overflow:ellipsis;white-space:nowrap}.ck.ck-editor__editable .image-inline.ck-widget_selected,.ck.ck-editor__editable .image.ck-widget_selected{z-index:1}.ck.ck-editor__editable .image-inline.ck-widget_selected ::selection{display:none}.ck.ck-editor__editable td .image-inline img,.ck.ck-editor__editable th .image-inline img{max-width:none}",""]);const a=o},560:(e,t,i)=>{"use strict";i.d(t,{Z:()=>a});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,":root{--ck-color-image-caption-background:#f7f7f7;--ck-color-image-caption-text:#333;--ck-color-image-caption-highligted-background:#fd0}.ck-content .image>figcaption{background-color:var(--ck-color-image-caption-background);caption-side:bottom;color:var(--ck-color-image-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;word-break:break-word}.ck.ck-editor__editable .image>figcaption.image__caption_highlighted{animation:ck-image-caption-highlight .6s ease-out}@keyframes ck-image-caption-highlight{0%{background-color:var(--ck-color-image-caption-highligted-background)}to{background-color:var(--ck-color-image-caption-background)}}",""]);const a=o},91:(e,t,i)=>{"use strict";i.d(t,{Z:()=>a});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,".ck.ck-image-insert__panel{padding:var(--ck-spacing-large)}.ck.ck-image-insert__ck-finder-button{border:1px solid #ccc;border-radius:var(--ck-border-radius);display:block;margin:var(--ck-spacing-standard) auto;width:100%}.ck.ck-splitbutton>.ck-file-dialog-button.ck-button{border:none;margin:0;padding:0}",""]);const a=o},439:(e,t,i)=>{"use strict";i.d(t,{Z:()=>a});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,".ck.ck-image-insert-form:focus{outline:none}.ck.ck-form__row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.ck.ck-form__row>:not(.ck-label){flex-grow:1}.ck.ck-form__row.ck-image-insert-form__action-row{margin-top:var(--ck-spacing-standard)}.ck.ck-form__row.ck-image-insert-form__action-row .ck-button-cancel,.ck.ck-form__row.ck-image-insert-form__action-row .ck-button-save{justify-content:center}.ck.ck-form__row.ck-image-insert-form__action-row .ck-button .ck-button__label{color:var(--ck-color-text)}",""]);const a=o},601:(e,t,i)=>{"use strict";i.d(t,{Z:()=>a});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,".ck-content .image.image_resized{box-sizing:border-box;display:block;max-width:100%}.ck-content .image.image_resized img{width:100%}.ck-content .image.image_resized>figcaption{display:block}.ck.ck-editor__editable td .image-inline.image_resized img,.ck.ck-editor__editable th .image-inline.image_resized img{max-width:100%}[dir=ltr] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-button.ck-button_with-text.ck-resize-image-button .ck-button__icon{margin-left:var(--ck-spacing-standard)}.ck.ck-dropdown .ck-button.ck-resize-image-button .ck-button__label{width:4em}",""]);const a=o},29:(e,t,i)=>{"use strict";i.d(t,{Z:()=>a});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,":root{--ck-image-style-spacing:1.5em;--ck-inline-image-style-spacing:calc(var(--ck-image-style-spacing)/2)}.ck-content .image-style-block-align-left,.ck-content .image-style-block-align-right{max-width:calc(100% - var(--ck-image-style-spacing))}.ck-content .image-style-align-left,.ck-content .image-style-align-right{clear:none}.ck-content .image-style-side{float:right;margin-left:var(--ck-image-style-spacing);max-width:50%}.ck-content .image-style-align-left{float:left;margin-right:var(--ck-image-style-spacing)}.ck-content .image-style-align-center{margin-left:auto;margin-right:auto}.ck-content .image-style-align-right{float:right;margin-left:var(--ck-image-style-spacing)}.ck-content .image-style-block-align-right{margin-left:auto;margin-right:0}.ck-content .image-style-block-align-left{margin-left:0;margin-right:auto}.ck-content p+.image-style-align-left,.ck-content p+.image-style-align-right,.ck-content p+.image-style-side{margin-top:0}.ck-content .image-inline.image-style-align-left,.ck-content .image-inline.image-style-align-right{margin-bottom:var(--ck-inline-image-style-spacing);margin-top:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-left{margin-right:var(--ck-inline-image-style-spacing)}.ck-content .image-inline.image-style-align-right{margin-left:var(--ck-inline-image-style-spacing)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-background)}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__action:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):after,.ck.ck-splitbutton.ck-splitbutton_flatten:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover):after{display:none}.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__action:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled),.ck.ck-splitbutton.ck-splitbutton_flatten.ck-splitbutton_open:hover>.ck-splitbutton__arrow:not(.ck-disabled):not(:hover){background-color:var(--ck-color-button-on-hover-background)}",""]);const a=o},948:(e,t,i)=>{"use strict";i.d(t,{Z:()=>a});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,'.ck-image-upload-complete-icon{border-radius:50%;display:block;position:absolute;right:min(var(--ck-spacing-medium),6%);top:min(var(--ck-spacing-medium),6%);z-index:1}.ck-image-upload-complete-icon:after{content:"";position:absolute}:root{--ck-color-image-upload-icon:#fff;--ck-color-image-upload-icon-background:#008a00;--ck-image-upload-icon-size:20;--ck-image-upload-icon-width:2px;--ck-image-upload-icon-is-visible:clamp(0px,100% - 50px,1px)}.ck-image-upload-complete-icon{animation-delay:0ms,3s;animation-duration:.5s,.5s;animation-fill-mode:forwards,forwards;animation-name:ck-upload-complete-icon-show,ck-upload-complete-icon-hide;background:var(--ck-color-image-upload-icon-background);font-size:calc(1px*var(--ck-image-upload-icon-size));height:calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size));opacity:0;overflow:hidden;width:calc(var(--ck-image-upload-icon-is-visible)*var(--ck-image-upload-icon-size))}.ck-image-upload-complete-icon:after{animation-delay:.5s;animation-duration:.5s;animation-fill-mode:forwards;animation-name:ck-upload-complete-icon-check;border-right:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);border-top:var(--ck-image-upload-icon-width) solid var(--ck-color-image-upload-icon);box-sizing:border-box;height:0;left:25%;opacity:0;top:50%;transform:scaleX(-1) rotate(135deg);transform-origin:left top;width:0}@keyframes ck-upload-complete-icon-show{0%{opacity:0}to{opacity:1}}@keyframes ck-upload-complete-icon-hide{0%{opacity:1}to{opacity:0}}@keyframes ck-upload-complete-icon-check{0%{height:0;opacity:1;width:0}33%{height:0;width:.3em}to{height:.45em;opacity:1;width:.3em}}',""]);const a=o},467:(e,t,i)=>{"use strict";i.d(t,{Z:()=>a});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,'.ck .ck-upload-placeholder-loader{align-items:center;display:flex;justify-content:center;left:0;position:absolute;top:0}.ck .ck-upload-placeholder-loader:before{content:"";position:relative}:root{--ck-color-upload-placeholder-loader:#b3b3b3;--ck-upload-placeholder-loader-size:32px;--ck-upload-placeholder-image-aspect-ratio:2.8}.ck .ck-image-upload-placeholder{margin:0;width:100%}.ck .ck-image-upload-placeholder.image-inline{width:calc(var(--ck-upload-placeholder-loader-size)*2*var(--ck-upload-placeholder-image-aspect-ratio))}.ck .ck-image-upload-placeholder img{aspect-ratio:var(--ck-upload-placeholder-image-aspect-ratio)}.ck .ck-upload-placeholder-loader{height:100%;width:100%}.ck .ck-upload-placeholder-loader:before{animation:ck-upload-placeholder-loader 1s linear infinite;border-radius:50%;border-right:2px solid transparent;border-top:3px solid var(--ck-color-upload-placeholder-loader);height:var(--ck-upload-placeholder-loader-size);width:var(--ck-upload-placeholder-loader-size)}@keyframes ck-upload-placeholder-loader{to{transform:rotate(1turn)}}',""]);const a=o},271:(e,t,i)=>{"use strict";i.d(t,{Z:()=>a});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,".ck.ck-editor__editable .image,.ck.ck-editor__editable .image-inline{position:relative}.ck.ck-editor__editable .image .ck-progress-bar,.ck.ck-editor__editable .image-inline .ck-progress-bar{left:0;position:absolute;top:0}.ck.ck-editor__editable .image-inline.ck-appear,.ck.ck-editor__editable .image.ck-appear{animation:fadeIn .7s}.ck.ck-editor__editable .image .ck-progress-bar,.ck.ck-editor__editable .image-inline .ck-progress-bar{background:var(--ck-color-upload-bar-background);height:2px;transition:width .1s;width:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}",""]);const a=o},168:(e,t,i)=>{"use strict";i.d(t,{Z:()=>a});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,".ck.ck-text-alternative-form{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-text-alternative-form .ck-labeled-field-view{display:inline-block}.ck.ck-text-alternative-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-text-alternative-form{flex-wrap:wrap}.ck.ck-text-alternative-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-text-alternative-form .ck-button{flex-basis:50%}}",""]);const a=o},764:(e,t,i)=>{"use strict";i.d(t,{Z:()=>a});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,'.ck-vertical-form .ck-button:after{bottom:var(--ck-spacing-small);content:"";position:absolute;right:-1px;top:var(--ck-spacing-small);width:0;z-index:1}@media screen and (max-width:600px){.ck.ck-responsive-form .ck-button:after{bottom:var(--ck-spacing-small);content:"";position:absolute;right:-1px;top:var(--ck-spacing-small);width:0;z-index:1}}.ck-vertical-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form{padding:var(--ck-spacing-large)}.ck.ck-responsive-form:focus{outline:none}[dir=ltr] .ck.ck-responsive-form>:not(:first-child),[dir=rtl] .ck.ck-responsive-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-responsive-form{padding:0;width:calc(var(--ck-input-width)*.8)}.ck.ck-responsive-form .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) 0}.ck.ck-responsive-form .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error{white-space:normal}.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2){border:0;border-radius:0;border-top:1px solid var(--ck-color-base-border);margin-top:var(--ck-spacing-large);padding:var(--ck-spacing-standard)}[dir=ltr] .ck.ck-responsive-form>.ck-button:last-child,[dir=ltr] .ck.ck-responsive-form>.ck-button:nth-last-child(2),[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2){margin-left:0}.ck.ck-responsive-form>.ck-button:nth-last-child(2):after,[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child:last-of-type,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2):last-of-type{border-right:1px solid var(--ck-color-base-border)}}',""]);const a=o},609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var i=e(t);return t[2]?"@media ".concat(t[2]," {").concat(i,"}"):i})).join("")},t.i=function(e,i,n){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(n)for(var a=0;a<this.length;a++){var s=this[a][0];null!=s&&(o[s]=!0)}for(var r=0;r<e.length;r++){var l=[].concat(e[r]);n&&o[l[0]]||(i&&(l[2]?l[2]="".concat(i," and ").concat(l[2]):l[2]=i),t.push(l))}},t}},62:(e,t,i)=>{"use strict";var n,o=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},a=function(){var e={};return function(t){if(void 0===e[t]){var i=document.querySelector(t);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(e){i=null}e[t]=i}return e[t]}}(),s=[];function r(e){for(var t=-1,i=0;i<s.length;i++)if(s[i].identifier===e){t=i;break}return t}function l(e,t){for(var i={},n=[],o=0;o<e.length;o++){var a=e[o],l=t.base?a[0]+t.base:a[0],c=i[l]||0,g="".concat(l," ").concat(c);i[l]=c+1;var d=r(g),m={css:a[1],media:a[2],sourceMap:a[3]};-1!==d?(s[d].references++,s[d].updater(m)):s.push({identifier:g,updater:f(m,t),references:1}),n.push(g)}return n}function c(e){var t=document.createElement("style"),n=e.attributes||{};if(void 0===n.nonce){var o=i.nc;o&&(n.nonce=o)}if(Object.keys(n).forEach((function(e){t.setAttribute(e,n[e])})),"function"==typeof e.insert)e.insert(t);else{var s=a(e.insert||"head");if(!s)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");s.appendChild(t)}return t}var g,d=(g=[],function(e,t){return g[e]=t,g.filter(Boolean).join("\n")});function m(e,t,i,n){var o=i?"":n.media?"@media ".concat(n.media," {").concat(n.css,"}"):n.css;if(e.styleSheet)e.styleSheet.cssText=d(t,o);else{var a=document.createTextNode(o),s=e.childNodes;s[t]&&e.removeChild(s[t]),s.length?e.insertBefore(a,s[t]):e.appendChild(a)}}function u(e,t,i){var n=i.css,o=i.media,a=i.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),a&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(a))))," */")),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}var p=null,h=0;function f(e,t){var i,n,o;if(t.singleton){var a=h++;i=p||(p=c(t)),n=m.bind(null,i,a,!1),o=m.bind(null,i,a,!0)}else i=c(t),n=u.bind(null,i,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(i)};return n(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;n(e=t)}else o()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=o());var i=l(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var n=0;n<i.length;n++){var o=r(i[n]);s[o].references--}for(var a=l(e,t),c=0;c<i.length;c++){var g=r(i[c]);0===s[g].references&&(s[g].updater(),s.splice(g,1))}i=a}}}},945:(e,t,i)=>{e.exports=i(79)("./src/clipboard.js")},704:(e,t,i)=>{e.exports=i(79)("./src/core.js")},492:(e,t,i)=>{e.exports=i(79)("./src/engine.js")},181:(e,t,i)=>{e.exports=i(79)("./src/typing.js")},273:(e,t,i)=>{e.exports=i(79)("./src/ui.js")},254:(e,t,i)=>{e.exports=i(79)("./src/undo.js")},448:(e,t,i)=>{e.exports=i(79)("./src/upload.js")},209:(e,t,i)=>{e.exports=i(79)("./src/utils.js")},995:(e,t,i)=>{e.exports=i(79)("./src/widget.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function i(n){var o=t[n];if(void 0!==o)return o.exports;var a=t[n]={id:n,exports:{}};return e[n](a,a.exports,i),a.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.nc=void 0;var n={};(()=>{"use strict";i.r(n),i.d(n,{AutoImage:()=>h,Image:()=>j,ImageCaption:()=>K,ImageCaptionEditing:()=>q,ImageCaptionUtils:()=>W,ImageEditing:()=>R,ImageInsert:()=>Ee,ImageInsertUI:()=>_e,ImageResize:()=>Pe,ImageResizeButtons:()=>Te,ImageResizeEditing:()=>Ce,ImageResizeHandles:()=>Ue,ImageStyle:()=>at,ImageStyleEditing:()=>Je,ImageStyleUI:()=>tt,ImageTextAlternative:()=>T,ImageTextAlternativeEditing:()=>b,ImageTextAlternativeUI:()=>S,ImageToolbar:()=>st,ImageUpload:()=>he,ImageUploadEditing:()=>ue,ImageUploadProgress:()=>se,ImageUploadUI:()=>Y,PictureEditing:()=>rt});var e=i(704),t=i(945),o=i(492),a=i(254),s=i(181),r=i(209),l=i(995);function c(e){return e.createContainerElement("figure",{class:"image"},[e.createEmptyElement("img"),e.createSlot()])}function g(e,t){const i=e.plugins.get("ImageUtils"),n=e.plugins.has("ImageInlineEditing")&&e.plugins.has("ImageBlockEditing");return e=>{if(!i.isInlineImageView(e))return null;if(!n)return o(e);return(e.findAncestor(i.isBlockImageView)?"imageBlock":"imageInline")!==t?null:o(e)};function o(e){const t={name:!0};return e.hasAttribute("src")&&(t.attributes=["src"]),t}}function d(e,t){const i=(0,r.first)(t.getSelectedBlocks());return!i||e.isObject(i)||i.isEmpty&&"listItem"!=i.name?"imageBlock":"imageInline"}class m extends e.Plugin{static get pluginName(){return"ImageUtils"}isImage(e){return this.isInlineImage(e)||this.isBlockImage(e)}isInlineImageView(e){return!!e&&e.is("element","img")}isBlockImageView(e){return!!e&&e.is("element","figure")&&e.hasClass("image")}insertImage(e={},t=null,i=null){const n=this.editor,o=n.model,a=o.document.selection;i=u(n,t||a,i),e={...Object.fromEntries(a.getAttributes()),...e};for(const t in e)o.schema.checkAttribute(i,t)||delete e[t];return o.change((n=>{const a=n.createElement(i,e);return o.insertObject(a,t,null,{setSelection:"on",findOptimalPosition:!t&&"imageInline"!=i}),a.parent?a:null}))}getClosestSelectedImageWidget(e){const t=e.getSelectedElement();if(t&&this.isImageWidget(t))return t;let i=e.getFirstPosition().parent;for(;i;){if(i.is("element")&&this.isImageWidget(i))return i;i=i.parent}return null}getClosestSelectedImageElement(e){const t=e.getSelectedElement();return this.isImage(t)?t:e.getFirstPosition().findAncestor("imageBlock")}isImageAllowed(){const e=this.editor.model.document.selection;return function(e,t){if("imageBlock"==u(e,t)){const i=function(e,t){const i=(0,l.findOptimalInsertionRange)(e,t).start.parent;if(i.isEmpty&&!i.is("element","$root"))return i.parent;return i}(t,e.model);if(e.model.schema.checkChild(i,"imageBlock"))return!0}else if(e.model.schema.checkChild(t.focus,"imageInline"))return!0;return!1}(this.editor,e)&&function(e){return[...e.focus.getAncestors()].every((e=>!e.is("element","imageBlock")))}(e)}toImageWidget(e,t,i){t.setCustomProperty("image",!0,e);return(0,l.toWidget)(e,t,{label:()=>{const t=this.findViewImgElement(e).getAttribute("alt");return t?`${t} ${i}`:i}})}isImageWidget(e){return!!e.getCustomProperty("image")&&(0,l.isWidget)(e)}isBlockImage(e){return!!e&&e.is("element","imageBlock")}isInlineImage(e){return!!e&&e.is("element","imageInline")}findViewImgElement(e){if(this.isInlineImageView(e))return e;const t=this.editor.editing.view;for(const{item:i}of t.createRangeIn(e))if(this.isInlineImageView(i))return i}}function u(e,t,i){const n=e.model.schema,o=e.config.get("image.insert.type");return e.plugins.has("ImageBlockEditing")?e.plugins.has("ImageInlineEditing")?i||("inline"===o?"imageInline":"block"===o?"imageBlock":t.is("selection")?d(n,t):n.checkChild(t,"imageInline")?"imageInline":"imageBlock"):"imageBlock":"imageInline"}const p=new RegExp(String(/^(http(s)?:\/\/)?[\w-]+\.[\w.~:/[\]@!$&'()*+,;=%-]+/.source+/\.(jpg|jpeg|png|gif|ico|webp|JPG|JPEG|PNG|GIF|ICO|WEBP)/.source+/(\?[\w.~:/[\]@!$&'()*+,;=%-]*)?/.source+/(#[\w.~:/[\]@!$&'()*+,;=%-]*)?$/.source));class h extends e.Plugin{static get requires(){return[t.Clipboard,m,a.Undo,s.Delete]}static get pluginName(){return"AutoImage"}constructor(e){super(e),this._timeoutId=null,this._positionToInsert=null}init(){const e=this.editor,t=e.model.document;this.listenTo(e.plugins.get("ClipboardPipeline"),"inputTransformation",(()=>{const e=t.selection.getFirstRange(),i=o.LivePosition.fromPosition(e.start);i.stickiness="toPrevious";const n=o.LivePosition.fromPosition(e.end);n.stickiness="toNext",t.once("change:data",(()=>{this._embedImageBetweenPositions(i,n),i.detach(),n.detach()}),{priority:"high"})})),e.commands.get("undo").on("execute",(()=>{this._timeoutId&&(r.global.window.clearTimeout(this._timeoutId),this._positionToInsert.detach(),this._timeoutId=null,this._positionToInsert=null)}),{priority:"high"})}_embedImageBetweenPositions(e,t){const i=this.editor,n=new o.LiveRange(e,t),a=n.getWalker({ignoreElementEnd:!0}),s=Object.fromEntries(i.model.document.selection.getAttributes()),l=this.editor.plugins.get("ImageUtils");let c="";for(const e of a)e.item.is("$textProxy")&&(c+=e.item.data);c=c.trim(),c.match(p)?(this._positionToInsert=o.LivePosition.fromPosition(e),this._timeoutId=r.global.window.setTimeout((()=>{i.commands.get("insertImage").isEnabled?(i.model.change((e=>{let t;this._timeoutId=null,e.remove(n),n.detach(),"$graveyard"!==this._positionToInsert.root.rootName&&(t=this._positionToInsert.toPosition()),l.insertImage({...s,src:c},t),this._positionToInsert.detach(),this._positionToInsert=null})),i.plugins.get("Delete").requestUndoOnBackspace()):n.detach()}),100)):n.detach()}}class f extends e.Command{refresh(){const e=this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!e,this.isEnabled&&e.hasAttribute("alt")?this.value=e.getAttribute("alt"):this.value=!1}execute(e){const t=this.editor,i=t.plugins.get("ImageUtils"),n=t.model,o=i.getClosestSelectedImageElement(n.document.selection);n.change((t=>{t.setAttribute("alt",e.newValue,o)}))}}class b extends e.Plugin{static get requires(){return[m]}static get pluginName(){return"ImageTextAlternativeEditing"}init(){this.editor.commands.add("imageTextAlternative",new f(this.editor))}}var k=i(273),w=i(62),I=i.n(w),v=i(168),y={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};I()(v.Z,y);v.Z.locals;var _=i(764),E={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};I()(_.Z,E);_.Z.locals;class x extends k.View{constructor(t){super(t);const i=this.locale.t;this.focusTracker=new r.FocusTracker,this.keystrokes=new r.KeystrokeHandler,this.labeledInput=this._createLabeledInputView(),this.saveButtonView=this._createButton(i("Save"),e.icons.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(i("Cancel"),e.icons.cancel,"ck-button-cancel","cancel"),this._focusables=new k.ViewCollection,this._focusCycler=new k.FocusCycler({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"form",attributes:{class:["ck","ck-text-alternative-form","ck-responsive-form"],tabindex:"-1"},children:[this.labeledInput,this.saveButtonView,this.cancelButtonView]}),(0,k.injectCssTransitionDisabler)(this)}render(){super.render(),this.keystrokes.listenTo(this.element),(0,k.submitHandler)({view:this}),[this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)}))}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}_createButton(e,t,i,n){const o=new k.ButtonView(this.locale);return o.set({label:e,icon:t,tooltip:!0}),o.extendTemplate({attributes:{class:i}}),n&&o.delegate("execute").to(this,n),o}_createLabeledInputView(){const e=this.locale.t,t=new k.LabeledFieldView(this.locale,k.createLabeledInputText);return t.label=e("Text alternative"),t}}function C(e){const t=e.editing.view,i=k.BalloonPanelView.defaultPositions,n=e.plugins.get("ImageUtils");return{target:t.domConverter.viewToDom(n.getClosestSelectedImageWidget(t.document.selection)),positions:[i.northArrowSouth,i.northArrowSouthWest,i.northArrowSouthEast,i.southArrowNorth,i.southArrowNorthWest,i.southArrowNorthEast,i.viewportStickyNorth]}}class S extends e.Plugin{static get requires(){return[k.ContextualBalloon]}static get pluginName(){return"ImageTextAlternativeUI"}init(){this._createButton(),this._createForm()}destroy(){super.destroy(),this._form.destroy()}_createButton(){const t=this.editor,i=t.t;t.ui.componentFactory.add("imageTextAlternative",(n=>{const o=t.commands.get("imageTextAlternative"),a=new k.ButtonView(n);return a.set({label:i("Change image text alternative"),icon:e.icons.lowVision,tooltip:!0}),a.bind("isEnabled").to(o,"isEnabled"),this.listenTo(a,"execute",(()=>{this._showForm()})),a}))}_createForm(){const e=this.editor,t=e.editing.view.document,i=e.plugins.get("ImageUtils");this._balloon=this.editor.plugins.get("ContextualBalloon"),this._form=new x(e.locale),this._form.render(),this.listenTo(this._form,"submit",(()=>{e.execute("imageTextAlternative",{newValue:this._form.labeledInput.fieldView.element.value}),this._hideForm(!0)})),this.listenTo(this._form,"cancel",(()=>{this._hideForm(!0)})),this._form.keystrokes.set("Esc",((e,t)=>{this._hideForm(!0),t()})),this.listenTo(e.ui,"update",(()=>{i.getClosestSelectedImageWidget(t.selection)?this._isVisible&&function(e){const t=e.plugins.get("ContextualBalloon");if(e.plugins.get("ImageUtils").getClosestSelectedImageWidget(e.editing.view.document.selection)){const i=C(e);t.updatePosition(i)}}(e):this._hideForm(!0)})),(0,k.clickOutsideHandler)({emitter:this._form,activator:()=>this._isVisible,contextElements:[this._balloon.view.element],callback:()=>this._hideForm()})}_showForm(){if(this._isVisible)return;const e=this.editor,t=e.commands.get("imageTextAlternative"),i=this._form.labeledInput;this._form.disableCssTransitions(),this._isInBalloon||this._balloon.add({view:this._form,position:C(e)}),i.fieldView.value=i.fieldView.element.value=t.value||"",this._form.labeledInput.fieldView.select(),this._form.enableCssTransitions()}_hideForm(e){this._isInBalloon&&(this._form.focusTracker.isFocused&&this._form.saveButtonView.focus(),this._balloon.remove(this._form),e&&this.editor.editing.view.focus())}get _isVisible(){return this._balloon.visibleView===this._form}get _isInBalloon(){return this._balloon.hasView(this._form)}}class T extends e.Plugin{static get requires(){return[b,S]}static get pluginName(){return"ImageTextAlternative"}}function A(e,t){return e=>{e.on(`attribute:srcset:${t}`,i)};function i(t,i,n){if(!n.consumable.consume(i.item,t.name))return;const o=n.writer,a=n.mapper.toViewElement(i.item),s=e.findViewImgElement(a);if(null===i.attributeNewValue){const e=i.attributeOldValue;e.data&&(o.removeAttribute("srcset",s),o.removeAttribute("sizes",s),e.width&&o.removeAttribute("width",s))}else{const e=i.attributeNewValue;e.data&&(o.setAttribute("srcset",e.data,s),o.setAttribute("sizes","100vw",s),e.width&&o.setAttribute("width",e.width,s))}}}function B(e,t,i){return e=>{e.on(`attribute:${i}:${t}`,n)};function n(t,i,n){if(!n.consumable.consume(i.item,t.name))return;const o=n.writer,a=n.mapper.toViewElement(i.item),s=e.findViewImgElement(a);o.setAttribute(i.attributeKey,i.attributeNewValue||"",s)}}class V extends o.Observer{observe(e){this.listenTo(e,"load",((e,t)=>{const i=t.target;this.checkShouldIgnoreEventFromTarget(i)||"IMG"==i.tagName&&this._fireEvents(t)}),{useCapture:!0})}_fireEvents(e){this.isEnabled&&(this.document.fire("layoutChanged"),this.document.fire("imageLoaded",e))}}class U extends e.Command{constructor(e){super(e);const t=e.config.get("image.insert.type");e.plugins.has("ImageBlockEditing")||"block"===t&&(0,r.logWarning)("image-block-plugin-required"),e.plugins.has("ImageInlineEditing")||"inline"===t&&(0,r.logWarning)("image-inline-plugin-required")}refresh(){this.isEnabled=this.editor.plugins.get("ImageUtils").isImageAllowed()}execute(e){const t=(0,r.toArray)(e.source),i=this.editor.model.document.selection,n=this.editor.plugins.get("ImageUtils"),o=Object.fromEntries(i.getAttributes());t.forEach(((e,t)=>{const a=i.getSelectedElement();if("string"==typeof e&&(e={src:e}),t&&a&&n.isImage(a)){const t=this.editor.model.createPositionAfter(a);n.insertImage({...e,...o},t)}else n.insertImage({...e,...o})}))}}class R extends e.Plugin{static get requires(){return[m]}static get pluginName(){return"ImageEditing"}init(){const e=this.editor,t=e.conversion;e.editing.view.addObserver(V),t.for("upcast").attributeToAttribute({view:{name:"img",key:"alt"},model:"alt"}).attributeToAttribute({view:{name:"img",key:"srcset"},model:{key:"srcset",value:e=>{const t={data:e.getAttribute("srcset")};return e.hasAttribute("width")&&(t.width=e.getAttribute("width")),t}}});const i=new U(e);e.commands.add("insertImage",i),e.commands.add("imageInsert",i)}}class z extends e.Command{constructor(e,t){super(e),this._modelElementName=t}refresh(){const e=this.editor.plugins.get("ImageUtils"),t=e.getClosestSelectedImageElement(this.editor.model.document.selection);"imageBlock"===this._modelElementName?this.isEnabled=e.isInlineImage(t):this.isEnabled=e.isBlockImage(t)}execute(){const e=this.editor,t=this.editor.model,i=e.plugins.get("ImageUtils"),n=i.getClosestSelectedImageElement(t.document.selection),o=Object.fromEntries(n.getAttributes());return o.src||o.uploadId?t.change((e=>{const a=Array.from(t.markers).filter((e=>e.getRange().containsItem(n))),s=i.insertImage(o,t.createSelection(n,"on"),this._modelElementName);if(!s)return null;const r=e.createRangeOn(s);for(const t of a){const i=t.getRange(),n="$graveyard"!=i.root.rootName?i.getJoined(r,!0):r;e.updateMarker(t,{range:n})}return{oldElement:n,newElement:s}})):null}}class P extends e.Plugin{static get requires(){return[R,m,t.ClipboardPipeline]}static get pluginName(){return"ImageBlockEditing"}init(){const e=this.editor;e.model.schema.register("imageBlock",{inheritAllFrom:"$blockObject",allowAttributes:["alt","src","srcset"]}),this._setupConversion(),e.plugins.has("ImageInlineEditing")&&(e.commands.add("imageTypeBlock",new z(this.editor,"imageBlock")),this._setupClipboardIntegration())}_setupConversion(){const e=this.editor,t=e.t,i=e.conversion,n=e.plugins.get("ImageUtils");i.for("dataDowncast").elementToStructure({model:"imageBlock",view:(e,{writer:t})=>c(t)}),i.for("editingDowncast").elementToStructure({model:"imageBlock",view:(e,{writer:i})=>n.toImageWidget(c(i),i,t("image widget"))}),i.for("downcast").add(B(n,"imageBlock","src")).add(B(n,"imageBlock","alt")).add(A(n,"imageBlock")),i.for("upcast").elementToElement({view:g(e,"imageBlock"),model:(e,{writer:t})=>t.createElement("imageBlock",e.hasAttribute("src")?{src:e.getAttribute("src")}:null)}).add(function(e){return e=>{e.on("element:figure",t)};function t(t,i,n){if(!n.consumable.test(i.viewItem,{name:!0,classes:"image"}))return;const o=e.findViewImgElement(i.viewItem);if(!o||!n.consumable.test(o,{name:!0}))return;n.consumable.consume(i.viewItem,{name:!0,classes:"image"});const a=n.convertItem(o,i.modelCursor),s=(0,r.first)(a.modelRange.getItems());s?(n.convertChildren(i.viewItem,s),n.updateConversionResult(s,i)):n.consumable.revert(i.viewItem,{name:!0,classes:"image"})}}(n))}_setupClipboardIntegration(){const e=this.editor,t=e.model,i=e.editing.view,n=e.plugins.get("ImageUtils");this.listenTo(e.plugins.get("ClipboardPipeline"),"inputTransformation",((a,s)=>{const r=Array.from(s.content.getChildren());let l;if(!r.every(n.isInlineImageView))return;l=s.targetRanges?e.editing.mapper.toModelRange(s.targetRanges[0]):t.document.selection.getFirstRange();const c=t.createSelection(l);if("imageBlock"===d(t.schema,c)){const e=new o.UpcastWriter(i.document),t=r.map((t=>e.createElement("figure",{class:"image"},t)));s.content=e.createDocumentFragment(t)}}))}}var O=i(540),N={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};I()(O.Z,N);O.Z.locals;class F extends e.Plugin{static get requires(){return[P,l.Widget,T]}static get pluginName(){return"ImageBlock"}}class L extends e.Plugin{static get requires(){return[R,m,t.ClipboardPipeline]}static get pluginName(){return"ImageInlineEditing"}init(){const e=this.editor,t=e.model.schema;t.register("imageInline",{inheritAllFrom:"$inlineObject",allowAttributes:["alt","src","srcset"]}),t.addChildCheck(((e,t)=>{if(e.endsWith("caption")&&"imageInline"===t.name)return!1})),this._setupConversion(),e.plugins.has("ImageBlockEditing")&&(e.commands.add("imageTypeInline",new z(this.editor,"imageInline")),this._setupClipboardIntegration())}_setupConversion(){const e=this.editor,t=e.t,i=e.conversion,n=e.plugins.get("ImageUtils");i.for("dataDowncast").elementToElement({model:"imageInline",view:(e,{writer:t})=>t.createEmptyElement("img")}),i.for("editingDowncast").elementToStructure({model:"imageInline",view:(e,{writer:i})=>n.toImageWidget(function(e){return e.createContainerElement("span",{class:"image-inline"},e.createEmptyElement("img"))}(i),i,t("image widget"))}),i.for("downcast").add(B(n,"imageInline","src")).add(B(n,"imageInline","alt")).add(A(n,"imageInline")),i.for("upcast").elementToElement({view:g(e,"imageInline"),model:(e,{writer:t})=>t.createElement("imageInline",e.hasAttribute("src")?{src:e.getAttribute("src")}:null)})}_setupClipboardIntegration(){const e=this.editor,t=e.model,i=e.editing.view,n=e.plugins.get("ImageUtils");this.listenTo(e.plugins.get("ClipboardPipeline"),"inputTransformation",((a,s)=>{const r=Array.from(s.content.getChildren());let l;if(!r.every(n.isBlockImageView))return;l=s.targetRanges?e.editing.mapper.toModelRange(s.targetRanges[0]):t.document.selection.getFirstRange();const c=t.createSelection(l);if("imageInline"===d(t.schema,c)){const e=new o.UpcastWriter(i.document),t=r.map((t=>1===t.childCount?(Array.from(t.getAttributes()).forEach((i=>e.setAttribute(...i,n.findViewImgElement(t)))),t.getChild(0)):t));s.content=e.createDocumentFragment(t)}}))}}class D extends e.Plugin{static get requires(){return[L,l.Widget,T]}static get pluginName(){return"ImageInline"}}class j extends e.Plugin{static get requires(){return[F,D]}static get pluginName(){return"Image"}}class W extends e.Plugin{static get pluginName(){return"ImageCaptionUtils"}static get requires(){return[m]}getCaptionFromImageModelElement(e){for(const t of e.getChildren())if(t&&t.is("element","caption"))return t;return null}getCaptionFromModelSelection(e){const t=this.editor.plugins.get("ImageUtils"),i=e.getFirstPosition().findAncestor("caption");return i&&t.isBlockImage(i.parent)?i:null}matchImageCaptionViewElement(e){const t=this.editor.plugins.get("ImageUtils");return"figcaption"==e.name&&t.isBlockImageView(e.parent)?{name:!0}:null}}class M extends e.Command{refresh(){const e=this.editor,t=e.plugins.get("ImageCaptionUtils");if(!e.plugins.has(P))return this.isEnabled=!1,void(this.value=!1);const i=e.model.document.selection,n=i.getSelectedElement();if(!n){const e=t.getCaptionFromModelSelection(i);return this.isEnabled=!!e,void(this.value=!!e)}this.isEnabled=this.editor.plugins.get("ImageUtils").isImage(n),this.isEnabled?this.value=!!t.getCaptionFromImageModelElement(n):this.value=!1}execute(e={}){const{focusCaptionOnShow:t}=e;this.editor.model.change((e=>{this.value?this._hideImageCaption(e):this._showImageCaption(e,t)}))}_showImageCaption(e,t){const i=this.editor.model.document.selection,n=this.editor.plugins.get("ImageCaptionEditing");let o=i.getSelectedElement();const a=n._getSavedCaption(o);this.editor.plugins.get("ImageUtils").isInlineImage(o)&&(this.editor.execute("imageTypeBlock"),o=i.getSelectedElement());const s=a||e.createElement("caption");e.append(s,o),t&&e.setSelection(s,"in")}_hideImageCaption(e){const t=this.editor,i=t.model.document.selection,n=t.plugins.get("ImageCaptionEditing"),o=t.plugins.get("ImageCaptionUtils");let a,s=i.getSelectedElement();s?a=o.getCaptionFromImageModelElement(s):(a=o.getCaptionFromModelSelection(i),s=a.parent),n._saveCaption(s,a),e.setSelection(s,"on"),e.remove(a)}}class q extends e.Plugin{static get requires(){return[m,W]}static get pluginName(){return"ImageCaptionEditing"}constructor(e){super(e),this._savedCaptionsMap=new WeakMap}init(){const e=this.editor,t=e.model.schema;t.isRegistered("caption")?t.extend("caption",{allowIn:"imageBlock"}):t.register("caption",{allowIn:"imageBlock",allowContentOf:"$block",isLimit:!0}),e.commands.add("toggleImageCaption",new M(this.editor)),this._setupConversion(),this._setupImageTypeCommandsIntegration()}_setupConversion(){const e=this.editor,t=e.editing.view,i=e.plugins.get("ImageUtils"),n=e.plugins.get("ImageCaptionUtils"),a=e.t;e.conversion.for("upcast").elementToElement({view:e=>n.matchImageCaptionViewElement(e),model:"caption"}),e.conversion.for("dataDowncast").elementToElement({model:"caption",view:(e,{writer:t})=>i.isBlockImage(e.parent)?t.createContainerElement("figcaption"):null}),e.conversion.for("editingDowncast").elementToElement({model:"caption",view:(e,{writer:n})=>{if(!i.isBlockImage(e.parent))return null;const s=n.createEditableElement("figcaption");return n.setCustomProperty("imageCaption",!0,s),(0,o.enablePlaceholder)({view:t,element:s,text:a("Enter image caption"),keepOnFocus:!0}),(0,l.toWidgetEditable)(s,n)}})}_setupImageTypeCommandsIntegration(){const e=this.editor,t=e.plugins.get("ImageUtils"),i=e.plugins.get("ImageCaptionUtils"),n=e.commands.get("imageTypeInline"),o=e.commands.get("imageTypeBlock"),a=e=>{if(!e.return)return;const{oldElement:n,newElement:o}=e.return;if(!n)return;if(t.isBlockImage(n)){const e=i.getCaptionFromImageModelElement(n);if(e)return void this._saveCaption(o,e)}const a=this._getSavedCaption(n);a&&this._saveCaption(o,a)};n&&this.listenTo(n,"execute",a,{priority:"low"}),o&&this.listenTo(o,"execute",a,{priority:"low"})}_getSavedCaption(e){const t=this._savedCaptionsMap.get(e);return t?o.Element.fromJSON(t):null}_saveCaption(e,t){this._savedCaptionsMap.set(e,t.toJSON())}}class Z extends e.Plugin{static get requires(){return[W]}static get pluginName(){return"ImageCaptionUI"}init(){const t=this.editor,i=t.editing.view,n=t.plugins.get("ImageCaptionUtils"),o=t.t;t.ui.componentFactory.add("toggleImageCaption",(a=>{const s=t.commands.get("toggleImageCaption"),r=new k.ButtonView(a);return r.set({icon:e.icons.caption,tooltip:!0,isToggleable:!0}),r.bind("isOn","isEnabled").to(s,"value","isEnabled"),r.bind("label").to(s,"value",(e=>o(e?"Toggle caption off":"Toggle caption on"))),this.listenTo(r,"execute",(()=>{t.execute("toggleImageCaption",{focusCaptionOnShow:!0});const e=n.getCaptionFromModelSelection(t.model.document.selection);if(e){const n=t.editing.mapper.toViewElement(e);i.scrollToTheSelection(),i.change((e=>{e.addClass("image__caption_highlighted",n)}))}})),r}))}}var $=i(560),H={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};I()($.Z,H);$.Z.locals;class K extends e.Plugin{static get requires(){return[q,Z]}static get pluginName(){return"ImageCaption"}}var G=i(448);function J(e){const t=e.map((e=>e.replace("+","\\+")));return new RegExp(`^image\\/(${t.join("|")})$`)}function Q(e){return new Promise(((t,i)=>{const n=e.getAttribute("src");fetch(n).then((e=>e.blob())).then((e=>{const i=X(e,n),o=i.replace("image/",""),a=new File([e],`image.${o}`,{type:i});t(a)})).catch((e=>e&&"TypeError"===e.name?function(e){return function(e){return new Promise(((t,i)=>{const n=r.global.document.createElement("img");n.addEventListener("load",(()=>{const e=r.global.document.createElement("canvas");e.width=n.width,e.height=n.height;e.getContext("2d").drawImage(n,0,0),e.toBlob((e=>e?t(e):i()))})),n.addEventListener("error",(()=>i())),n.src=e}))}(e).then((t=>{const i=X(t,e),n=i.replace("image/","");return new File([t],`image.${n}`,{type:i})}))}(n).then(t).catch(i):i(e)))}))}function X(e,t){return e.type?e.type:t.match(/data:(image\/\w+);base64/)?t.match(/data:(image\/\w+);base64/)[1].toLowerCase():"image/jpeg"}class Y extends e.Plugin{static get pluginName(){return"ImageUploadUI"}init(){const t=this.editor,i=t.t,n=n=>{const o=new G.FileDialogButtonView(n),a=t.commands.get("uploadImage"),s=t.config.get("image.upload.types"),r=J(s);return o.set({acceptedType:s.map((e=>`image/${e}`)).join(","),allowMultipleFiles:!0}),o.buttonView.set({label:i("Insert image"),icon:e.icons.image,tooltip:!0}),o.buttonView.bind("isEnabled").to(a),o.on("done",((e,i)=>{const n=Array.from(i).filter((e=>r.test(e.type)));n.length&&t.execute("uploadImage",{file:n})})),o};t.ui.componentFactory.add("uploadImage",n),t.ui.componentFactory.add("imageUpload",n)}}var ee=i(271),te={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};I()(ee.Z,te);ee.Z.locals;var ie=i(948),ne={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};I()(ie.Z,ne);ie.Z.locals;var oe=i(467),ae={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};I()(oe.Z,ae);oe.Z.locals;class se extends e.Plugin{static get pluginName(){return"ImageUploadProgress"}constructor(e){super(e),this.placeholder="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw=="}init(){const e=this.editor;e.plugins.has("ImageBlockEditing")&&e.editing.downcastDispatcher.on("attribute:uploadStatus:imageBlock",((...e)=>this.uploadStatusChange(...e))),e.plugins.has("ImageInlineEditing")&&e.editing.downcastDispatcher.on("attribute:uploadStatus:imageInline",((...e)=>this.uploadStatusChange(...e)))}uploadStatusChange(e,t,i){const n=this.editor,o=t.item,a=o.getAttribute("uploadId");if(!i.consumable.consume(t.item,e.name))return;const s=n.plugins.get("ImageUtils"),r=n.plugins.get(G.FileRepository),l=a?t.attributeNewValue:null,c=this.placeholder,g=n.editing.mapper.toViewElement(o),d=i.writer;if("reading"==l)return re(g,d),void le(s,c,g,d);if("uploading"==l){const e=r.loaders.get(a);return re(g,d),void(e?(ce(g,d),function(e,t,i,n){const o=function(e){const t=e.createUIElement("div",{class:"ck-progress-bar"});return e.setCustomProperty("progressBar",!0,t),t}(t);t.insert(t.createPositionAt(e,"end"),o),i.on("change:uploadedPercent",((e,t,i)=>{n.change((e=>{e.setStyle("width",i+"%",o)}))}))}(g,d,e,n.editing.view),function(e,t,i,n){if(n.data){const o=e.findViewImgElement(t);i.setAttribute("src",n.data,o)}}(s,g,d,e)):le(s,c,g,d))}"complete"==l&&r.loaders.get(a)&&function(e,t,i){const n=t.createUIElement("div",{class:"ck-image-upload-complete-icon"});t.insert(t.createPositionAt(e,"end"),n),setTimeout((()=>{i.change((e=>e.remove(e.createRangeOn(n))))}),3e3)}(g,d,n.editing.view),function(e,t){de(e,t,"progressBar")}(g,d),ce(g,d),function(e,t){t.removeClass("ck-appear",e)}(g,d)}}function re(e,t){e.hasClass("ck-appear")||t.addClass("ck-appear",e)}function le(e,t,i,n){i.hasClass("ck-image-upload-placeholder")||n.addClass("ck-image-upload-placeholder",i);const o=e.findViewImgElement(i);o.getAttribute("src")!==t&&n.setAttribute("src",t,o),ge(i,"placeholder")||n.insert(n.createPositionAfter(o),function(e){const t=e.createUIElement("div",{class:"ck-upload-placeholder-loader"});return e.setCustomProperty("placeholder",!0,t),t}(n))}function ce(e,t){e.hasClass("ck-image-upload-placeholder")&&t.removeClass("ck-image-upload-placeholder",e),de(e,t,"placeholder")}function ge(e,t){for(const i of e.getChildren())if(i.getCustomProperty(t))return i}function de(e,t,i){const n=ge(e,i);n&&t.remove(t.createRangeOn(n))}class me extends e.Command{refresh(){const e=this.editor,t=e.plugins.get("ImageUtils"),i=e.model.document.selection.getSelectedElement();this.isEnabled=t.isImageAllowed()||t.isImage(i)}execute(e){const t=(0,r.toArray)(e.file),i=this.editor.model.document.selection,n=this.editor.plugins.get("ImageUtils"),o=Object.fromEntries(i.getAttributes());t.forEach(((e,t)=>{const a=i.getSelectedElement();if(t&&a&&n.isImage(a)){const t=this.editor.model.createPositionAfter(a);this._uploadImage(e,o,t)}else this._uploadImage(e,o)}))}_uploadImage(e,t,i){const n=this.editor,o=n.plugins.get(G.FileRepository).createLoader(e),a=n.plugins.get("ImageUtils");o&&a.insertImage({...t,uploadId:o.id},i)}}class ue extends e.Plugin{static get requires(){return[G.FileRepository,k.Notification,t.ClipboardPipeline,m]}static get pluginName(){return"ImageUploadEditing"}constructor(e){super(e),e.config.define("image",{upload:{types:["jpeg","png","gif","bmp","webp","tiff"]}}),this._uploadImageElements=new Map}init(){const e=this.editor,t=e.model.document,i=e.conversion,n=e.plugins.get(G.FileRepository),a=e.plugins.get("ImageUtils"),s=J(e.config.get("image.upload.types")),r=new me(e);e.commands.add("uploadImage",r),e.commands.add("imageUpload",r),i.for("upcast").attributeToAttribute({view:{name:"img",key:"uploadId"},model:"uploadId"}),this.listenTo(e.editing.view.document,"clipboardInput",((t,i)=>{if(n=i.dataTransfer,Array.from(n.types).includes("text/html")&&""!==n.getData("text/html"))return;var n;const o=Array.from(i.dataTransfer.files).filter((e=>!!e&&s.test(e.type)));o.length&&(t.stop(),e.model.change((t=>{i.targetRanges&&t.setSelection(i.targetRanges.map((t=>e.editing.mapper.toModelRange(t)))),e.model.enqueueChange((()=>{e.execute("uploadImage",{file:o})}))})))})),this.listenTo(e.plugins.get("ClipboardPipeline"),"inputTransformation",((t,i)=>{const s=Array.from(e.editing.view.createRangeIn(i.content)).filter((e=>function(e,t){return!(!e.isInlineImageView(t)||!t.getAttribute("src"))&&(t.getAttribute("src").match(/^data:image\/\w+;base64,/g)||t.getAttribute("src").match(/^blob:/g))}(a,e.item)&&!e.item.getAttribute("uploadProcessed"))).map((e=>({promise:Q(e.item),imageElement:e.item})));if(!s.length)return;const r=new o.UpcastWriter(e.editing.view.document);for(const e of s){r.setAttribute("uploadProcessed",!0,e.imageElement);const t=n.createLoader(e.promise);t&&(r.setAttribute("src","",e.imageElement),r.setAttribute("uploadId",t.id,e.imageElement))}})),e.editing.view.document.on("dragover",((e,t)=>{t.preventDefault()})),t.on("change",(()=>{const i=t.differ.getChanges({includeChangesInGraveyard:!0}).reverse(),o=new Set;for(const t of i)if("insert"==t.type&&"$text"!=t.name){const i=t.position.nodeAfter,a="$graveyard"==t.position.root.rootName;for(const t of pe(e,i)){const e=t.getAttribute("uploadId");if(!e)continue;const i=n.loaders.get(e);i&&(a?o.has(e)||i.abort():(o.add(e),this._uploadImageElements.set(e,t),"idle"==i.status&&this._readAndUpload(i)))}}})),this.on("uploadComplete",((e,{imageElement:t,data:i})=>{const n=i.urls?i.urls:i;this.editor.model.change((e=>{e.setAttribute("src",n.default,t),this._parseAndSetSrcsetAttributeOnImage(n,t,e)}))}),{priority:"low"})}afterInit(){const e=this.editor.model.schema;this.editor.plugins.has("ImageBlockEditing")&&e.extend("imageBlock",{allowAttributes:["uploadId","uploadStatus"]}),this.editor.plugins.has("ImageInlineEditing")&&e.extend("imageInline",{allowAttributes:["uploadId","uploadStatus"]})}_readAndUpload(e){const t=this.editor,i=t.model,n=t.locale.t,o=t.plugins.get(G.FileRepository),a=t.plugins.get(k.Notification),s=t.plugins.get("ImageUtils"),l=this._uploadImageElements;return i.enqueueChange({isUndoable:!1},(t=>{t.setAttribute("uploadStatus","reading",l.get(e.id))})),e.read().then((()=>{const n=e.upload(),o=l.get(e.id);if(r.env.isSafari){const e=t.editing.mapper.toViewElement(o),i=s.findViewImgElement(e);t.editing.view.once("render",(()=>{if(!i.parent)return;const e=t.editing.view.domConverter.mapViewToDom(i.parent);if(!e)return;const n=e.style.display;e.style.display="none",e._ckHack=e.offsetHeight,e.style.display=n}))}return i.enqueueChange({isUndoable:!1},(e=>{e.setAttribute("uploadStatus","uploading",o)})),n})).then((t=>{i.enqueueChange({isUndoable:!1},(i=>{const n=l.get(e.id);i.setAttribute("uploadStatus","complete",n),this.fire("uploadComplete",{data:t,imageElement:n})})),c()})).catch((t=>{if("error"!==e.status&&"aborted"!==e.status)throw t;"error"==e.status&&t&&a.showWarning(t,{title:n("Upload failed"),namespace:"upload"}),i.enqueueChange({isUndoable:!1},(t=>{t.remove(l.get(e.id))})),c()}));function c(){i.enqueueChange({isUndoable:!1},(t=>{const i=l.get(e.id);t.removeAttribute("uploadId",i),t.removeAttribute("uploadStatus",i),l.delete(e.id)})),o.destroyLoader(e)}}_parseAndSetSrcsetAttributeOnImage(e,t,i){let n=0;const o=Object.keys(e).filter((e=>{const t=parseInt(e,10);if(!isNaN(t))return n=Math.max(n,t),!0})).map((t=>`${e[t]} ${t}w`)).join(", ");""!=o&&i.setAttribute("srcset",{data:o,width:n},t)}}function pe(e,t){const i=e.plugins.get("ImageUtils");return Array.from(e.model.createRangeOn(t)).filter((e=>i.isImage(e.item))).map((e=>e.item))}class he extends e.Plugin{static get pluginName(){return"ImageUpload"}static get requires(){return[ue,Y,se]}}var fe=i(439),be={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};I()(fe.Z,be);fe.Z.locals;class ke extends k.View{constructor(e,t={}){super(e);const i=this.bindTemplate;this.set("class",t.class||null),this.children=this.createCollection(),t.children&&t.children.forEach((e=>this.children.add(e))),this.set("_role",null),this.set("_ariaLabelledBy",null),t.labelView&&this.set({_role:"group",_ariaLabelledBy:t.labelView.id}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-form__row",i.to("class")],role:i.to("_role"),"aria-labelledby":i.to("_ariaLabelledBy")},children:this.children})}}var we=i(91),Ie={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};I()(we.Z,Ie);we.Z.locals;class ve extends k.View{constructor(e,t){super(e);const{insertButtonView:i,cancelButtonView:n}=this._createActionButtons(e);if(this.insertButtonView=i,this.cancelButtonView=n,this.dropdownView=this._createDropdownView(e),this.set("imageURLInputValue",""),this.focusTracker=new r.FocusTracker,this.keystrokes=new r.KeystrokeHandler,this._focusables=new k.ViewCollection,this._focusCycler=new k.FocusCycler({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.set("_integrations",new r.Collection),t)for(const[e,i]of Object.entries(t))"insertImageViaUrl"===e&&(i.fieldView.bind("value").to(this,"imageURLInputValue",(e=>e||"")),i.fieldView.on("input",(()=>{this.imageURLInputValue=i.fieldView.element.value.trim()}))),i.name=e,this._integrations.add(i);this.setTemplate({tag:"form",attributes:{class:["ck","ck-image-insert-form"],tabindex:"-1"},children:[...this._integrations,new ke(e,{children:[this.insertButtonView,this.cancelButtonView],class:"ck-image-insert-form__action-row"})]})}render(){super.render(),(0,k.submitHandler)({view:this});const e=[...this._integrations,this.insertButtonView,this.cancelButtonView];e.forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)})),this.keystrokes.listenTo(this.element);const t=e=>e.stopPropagation();this.keystrokes.set("arrowright",t),this.keystrokes.set("arrowleft",t),this.keystrokes.set("arrowup",t),this.keystrokes.set("arrowdown",t),this.listenTo(e[0].element,"selectstart",((e,t)=>{t.stopPropagation()}),{priority:"high"})}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}getIntegration(e){return this._integrations.find((t=>t.name===e))}_createDropdownView(t){const i=t.t,n=(0,k.createDropdown)(t,k.SplitButtonView),o=n.buttonView,a=n.panelView;return o.set({label:i("Insert image"),icon:e.icons.image,tooltip:!0}),a.extendTemplate({attributes:{class:"ck-image-insert__panel"}}),n}_createActionButtons(t){const i=t.t,n=new k.ButtonView(t),o=new k.ButtonView(t);return n.set({label:i("Insert"),icon:e.icons.check,class:"ck-button-save",type:"submit",withText:!0,isEnabled:this.imageURLInputValue}),o.set({label:i("Cancel"),icon:e.icons.cancel,class:"ck-button-cancel",withText:!0}),n.bind("isEnabled").to(this,"imageURLInputValue",(e=>!!e)),n.delegate("execute").to(this,"submit"),o.delegate("execute").to(this,"cancel"),{insertButtonView:n,cancelButtonView:o}}focus(){this._focusCycler.focusFirst()}}function ye(e){const t=e.t,i=new k.LabeledFieldView(e,k.createLabeledInputText);return i.set({label:t("Insert image via URL")}),i.fieldView.placeholder="https://example.com/image.png",i}class _e extends e.Plugin{static get pluginName(){return"ImageInsertUI"}init(){const e=this.editor,t=e=>this._createDropdownView(e);e.ui.componentFactory.add("insertImage",t),e.ui.componentFactory.add("imageInsert",t)}_createDropdownView(e){const t=this.editor,i=new ve(e,function(e){const t=e.config.get("image.insert.integrations"),i=e.plugins.get("ImageInsertUI"),n={insertImageViaUrl:ye(e.locale)};if(!t)return n;if(t.find((e=>"openCKFinder"===e))&&e.ui.componentFactory.has("ckfinder")){const t=e.ui.componentFactory.create("ckfinder");t.set({withText:!0,class:"ck-image-insert__ck-finder-button"}),t.delegate("execute").to(i,"cancel"),n.openCKFinder=t}return t.reduce(((t,i)=>(n[i]?t[i]=n[i]:e.ui.componentFactory.has(i)&&(t[i]=e.ui.componentFactory.create(i)),t)),{})}(t)),n=t.commands.get("uploadImage"),o=i.dropdownView,a=o.buttonView;return a.actionView=t.ui.componentFactory.create("uploadImage"),a.actionView.extendTemplate({attributes:{class:"ck ck-button ck-splitbutton__action"}}),this._setUpDropdown(o,i,n)}_setUpDropdown(e,t,i){const n=this.editor,o=n.t,a=t.insertButtonView,s=t.getIntegration("insertImageViaUrl"),r=e.panelView,l=this.editor.plugins.get("ImageUtils");function c(){n.editing.view.focus(),e.isOpen=!1}return e.bind("isEnabled").to(i),e.buttonView.once("open",(()=>{r.children.add(t)})),e.on("change:isOpen",(()=>{const i=n.model.document.selection.getSelectedElement();e.isOpen&&(t.focus(),l.isImage(i)?(t.imageURLInputValue=i.getAttribute("src"),a.label=o("Update"),s.label=o("Update image URL")):(t.imageURLInputValue="",a.label=o("Insert"),s.label=o("Insert image via URL")))}),{priority:"low"}),t.delegate("submit","cancel").to(e),this.delegate("cancel").to(e),e.on("submit",(()=>{c(),function(){const e=n.model.document.selection.getSelectedElement();l.isImage(e)?n.model.change((i=>{i.setAttribute("src",t.imageURLInputValue,e),i.removeAttribute("srcset",e),i.removeAttribute("sizes",e)})):n.execute("insertImage",{source:t.imageURLInputValue})}()})),e.on("cancel",(()=>{c()})),e}}class Ee extends e.Plugin{static get pluginName(){return"ImageInsert"}static get requires(){return[he,_e]}}class xe extends e.Command{refresh(){const e=this.editor,t=e.plugins.get("ImageUtils").getClosestSelectedImageElement(e.model.document.selection);this.isEnabled=!!t,t&&t.hasAttribute("width")?this.value={width:t.getAttribute("width"),height:null}:this.value=null}execute(e){const t=this.editor,i=t.model,n=t.plugins.get("ImageUtils").getClosestSelectedImageElement(i.document.selection);this.value={width:e.width,height:null},n&&i.change((t=>{t.setAttribute("width",e.width,n)}))}}class Ce extends e.Plugin{static get requires(){return[m]}static get pluginName(){return"ImageResizeEditing"}constructor(e){super(e),e.config.define("image",{resizeUnit:"%",resizeOptions:[{name:"resizeImage:original",value:null,icon:"original"},{name:"resizeImage:25",value:"25",icon:"small"},{name:"resizeImage:50",value:"50",icon:"medium"},{name:"resizeImage:75",value:"75",icon:"large"}]})}init(){const e=this.editor,t=new xe(e);this._registerSchema(),this._registerConverters("imageBlock"),this._registerConverters("imageInline"),e.commands.add("resizeImage",t),e.commands.add("imageResize",t)}_registerSchema(){this.editor.plugins.has("ImageBlockEditing")&&this.editor.model.schema.extend("imageBlock",{allowAttributes:"width"}),this.editor.plugins.has("ImageInlineEditing")&&this.editor.model.schema.extend("imageInline",{allowAttributes:"width"})}_registerConverters(e){const t=this.editor;t.conversion.for("downcast").add((t=>t.on(`attribute:width:${e}`,((e,t,i)=>{if(!i.consumable.consume(t.item,e.name))return;const n=i.writer,o=i.mapper.toViewElement(t.item);null!==t.attributeNewValue?(n.setStyle("width",t.attributeNewValue,o),n.addClass("image_resized",o)):(n.removeStyle("width",o),n.removeClass("image_resized",o))})))),t.conversion.for("upcast").attributeToAttribute({view:{name:"imageBlock"===e?"figure":"img",styles:{width:/.+/}},model:{key:"width",value:e=>e.getStyle("width")}})}}const Se={small:e.icons.objectSizeSmall,medium:e.icons.objectSizeMedium,large:e.icons.objectSizeLarge,original:e.icons.objectSizeFull};class Te extends e.Plugin{static get requires(){return[Ce]}static get pluginName(){return"ImageResizeButtons"}constructor(e){super(e),this._resizeUnit=e.config.get("image.resizeUnit")}init(){const e=this.editor,t=e.config.get("image.resizeOptions"),i=e.commands.get("resizeImage");this.bind("isEnabled").to(i);for(const e of t)this._registerImageResizeButton(e);this._registerImageResizeDropdown(t)}_registerImageResizeButton(e){const t=this.editor,{name:i,value:n,icon:o}=e,a=n?n+this._resizeUnit:null;t.ui.componentFactory.add(i,(i=>{const n=new k.ButtonView(i),s=t.commands.get("resizeImage"),l=this._getOptionLabelValue(e,!0);if(!Se[o])throw new r.CKEditorError("imageresizebuttons-missing-icon",t,e);return n.set({label:l,icon:Se[o],tooltip:l,isToggleable:!0}),n.bind("isEnabled").to(this),n.bind("isOn").to(s,"value",Ae(a)),this.listenTo(n,"execute",(()=>{t.execute("resizeImage",{width:a})})),n}))}_registerImageResizeDropdown(e){const t=this.editor,i=t.t,n=e.find((e=>!e.value)),o=o=>{const a=t.commands.get("resizeImage"),s=(0,k.createDropdown)(o,k.DropdownButtonView),r=s.buttonView;return r.set({tooltip:i("Resize image"),commandValue:n.value,icon:Se.medium,isToggleable:!0,label:this._getOptionLabelValue(n),withText:!0,class:"ck-resize-image-button"}),r.bind("label").to(a,"value",(e=>e&&e.width?e.width:this._getOptionLabelValue(n))),s.bind("isOn").to(a),s.bind("isEnabled").to(this),(0,k.addListToDropdown)(s,this._getResizeDropdownListItemDefinitions(e,a)),s.listView.ariaLabel=i("Image resize list"),this.listenTo(s,"execute",(e=>{t.execute(e.source.commandName,{width:e.source.commandValue}),t.editing.view.focus()})),s};t.ui.componentFactory.add("resizeImage",o),t.ui.componentFactory.add("imageResize",o)}_getOptionLabelValue(e,t){const i=this.editor.t;return e.label?e.label:t?e.value?i("Resize image to %0",e.value+this._resizeUnit):i("Resize image to the original size"):e.value?e.value+this._resizeUnit:i("Original")}_getResizeDropdownListItemDefinitions(e,t){const i=new r.Collection;return e.map((e=>{const n=e.value?e.value+this._resizeUnit:null,o={type:"button",model:new k.Model({commandName:"resizeImage",commandValue:n,label:this._getOptionLabelValue(e),withText:!0,icon:null})};o.model.bind("isOn").to(t,"value",Ae(n)),i.add(o)})),i}}function Ae(e){return t=>null===e&&t===e||t&&t.width===e}const Be=/(image|image-inline)/,Ve="image_resized";class Ue extends e.Plugin{static get requires(){return[l.WidgetResize]}static get pluginName(){return"ImageResizeHandles"}init(){const e=this.editor.commands.get("resizeImage");this.bind("isEnabled").to(e),this._setupResizerCreator()}_setupResizerCreator(){const e=this.editor,t=e.editing.view;t.addObserver(V),this.listenTo(t.document,"imageLoaded",((i,n)=>{if(!n.target.matches("figure.image.ck-widget > img,figure.image.ck-widget > picture > img,figure.image.ck-widget > a > img,figure.image.ck-widget > a > picture > img,span.image-inline.ck-widget > img,span.image-inline.ck-widget > picture > img"))return;const o=e.editing.view.domConverter,a=o.domToView(n.target).findAncestor({classes:Be});let s=this.editor.plugins.get(l.WidgetResize).getResizerByViewElement(a);if(s)return void s.redraw();const r=e.editing.mapper,c=r.toModelElement(a);s=e.plugins.get(l.WidgetResize).attachTo({unit:e.config.get("image.resizeUnit"),modelElement:c,viewElement:a,editor:e,getHandleHost:e=>e.querySelector("img"),getResizeHost:()=>o.viewToDom(r.toViewElement(c.parent)),isCentered(){const e=c.getAttribute("imageStyle");return!e||"block"==e||"alignCenter"==e},onCommit(i){t.change((e=>{e.removeClass(Ve,a)})),e.execute("resizeImage",{width:i})}}),s.on("updateSize",(()=>{a.hasClass(Ve)||t.change((e=>{e.addClass(Ve,a)}))})),s.bind("isEnabled").to(this)}))}}var Re=i(601),ze={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};I()(Re.Z,ze);Re.Z.locals;class Pe extends e.Plugin{static get requires(){return[Ce,Ue,Te]}static get pluginName(){return"ImageResize"}}class Oe extends e.Command{constructor(e,t){super(e),this._defaultStyles={imageBlock:!1,imageInline:!1},this._styles=new Map(t.map((e=>{if(e.isDefault)for(const t of e.modelElements)this._defaultStyles[t]=e.name;return[e.name,e]})))}refresh(){const e=this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!e,this.isEnabled?e.hasAttribute("imageStyle")?this.value=e.getAttribute("imageStyle"):this.value=this._defaultStyles[e.name]:this.value=!1}execute(e={}){const t=this.editor,i=t.model,n=t.plugins.get("ImageUtils");i.change((t=>{const o=e.value;let a=n.getClosestSelectedImageElement(i.document.selection);o&&this.shouldConvertImageType(o,a)&&(this.editor.execute(n.isBlockImage(a)?"imageTypeInline":"imageTypeBlock"),a=n.getClosestSelectedImageElement(i.document.selection)),!o||this._styles.get(o).isDefault?t.removeAttribute("imageStyle",a):t.setAttribute("imageStyle",o,a)}))}shouldConvertImageType(e,t){return!this._styles.get(e).modelElements.includes(t.name)}}const{objectFullWidth:Ne,objectInline:Fe,objectLeft:Le,objectRight:De,objectCenter:je,objectBlockLeft:We,objectBlockRight:Me}=e.icons,qe={get inline(){return{name:"inline",title:"In line",icon:Fe,modelElements:["imageInline"],isDefault:!0}},get alignLeft(){return{name:"alignLeft",title:"Left aligned image",icon:Le,modelElements:["imageBlock","imageInline"],className:"image-style-align-left"}},get alignBlockLeft(){return{name:"alignBlockLeft",title:"Left aligned image",icon:We,modelElements:["imageBlock"],className:"image-style-block-align-left"}},get alignCenter(){return{name:"alignCenter",title:"Centered image",icon:je,modelElements:["imageBlock"],className:"image-style-align-center"}},get alignRight(){return{name:"alignRight",title:"Right aligned image",icon:De,modelElements:["imageBlock","imageInline"],className:"image-style-align-right"}},get alignBlockRight(){return{name:"alignBlockRight",title:"Right aligned image",icon:Me,modelElements:["imageBlock"],className:"image-style-block-align-right"}},get block(){return{name:"block",title:"Centered image",icon:je,modelElements:["imageBlock"],isDefault:!0}},get side(){return{name:"side",title:"Side image",icon:De,modelElements:["imageBlock"],className:"image-style-side"}}},Ze={full:Ne,left:We,right:Me,center:je,inlineLeft:Le,inlineRight:De,inline:Fe},$e=[{name:"imageStyle:wrapText",title:"Wrap text",defaultItem:"imageStyle:alignLeft",items:["imageStyle:alignLeft","imageStyle:alignRight"]},{name:"imageStyle:breakText",title:"Break text",defaultItem:"imageStyle:block",items:["imageStyle:alignBlockLeft","imageStyle:block","imageStyle:alignBlockRight"]}];function He(e){(0,r.logWarning)("image-style-configuration-definition-invalid",e)}const Ke={normalizeStyles:function(e){return(e.configuredStyles.options||[]).map((e=>function(e){e="string"==typeof e?qe[e]?{...qe[e]}:{name:e}:function(e,t){const i={...t};for(const n in e)Object.prototype.hasOwnProperty.call(t,n)||(i[n]=e[n]);return i}(qe[e.name],e);"string"==typeof e.icon&&(e.icon=Ze[e.icon]||e.icon);return e}(e))).filter((t=>function(e,{isBlockPluginLoaded:t,isInlinePluginLoaded:i}){const{modelElements:n,name:o}=e;if(!(n&&n.length&&o))return He({style:e}),!1;{const o=[t?"imageBlock":null,i?"imageInline":null];if(!n.some((e=>o.includes(e))))return(0,r.logWarning)("image-style-missing-dependency",{style:e,missingPlugins:n.map((e=>"imageBlock"===e?"ImageBlockEditing":"ImageInlineEditing"))}),!1}return!0}(t,e)))},getDefaultStylesConfiguration:function(e,t){return e&&t?{options:["inline","alignLeft","alignRight","alignCenter","alignBlockLeft","alignBlockRight","block","side"]}:e?{options:["block","side"]}:t?{options:["inline","alignLeft","alignRight"]}:{}},getDefaultDropdownDefinitions:function(e){return e.has("ImageBlockEditing")&&e.has("ImageInlineEditing")?[...$e]:[]},warnInvalidStyle:He,DEFAULT_OPTIONS:qe,DEFAULT_ICONS:Ze,DEFAULT_DROPDOWN_DEFINITIONS:$e};function Ge(e,t){for(const i of t)if(i.name===e)return i}class Je extends e.Plugin{static get pluginName(){return"ImageStyleEditing"}static get requires(){return[m]}init(){const{normalizeStyles:e,getDefaultStylesConfiguration:t}=Ke,i=this.editor,n=i.plugins.has("ImageBlockEditing"),o=i.plugins.has("ImageInlineEditing");i.config.define("image.styles",t(n,o)),this.normalizedStyles=e({configuredStyles:i.config.get("image.styles"),isBlockPluginLoaded:n,isInlinePluginLoaded:o}),this._setupConversion(n,o),this._setupPostFixer(),i.commands.add("imageStyle",new Oe(i,this.normalizedStyles))}_setupConversion(e,t){const i=this.editor,n=i.model.schema,o=(a=this.normalizedStyles,(e,t,i)=>{if(!i.consumable.consume(t.item,e.name))return;const n=Ge(t.attributeNewValue,a),o=Ge(t.attributeOldValue,a),s=i.mapper.toViewElement(t.item),r=i.writer;o&&r.removeClass(o.className,s),n&&r.addClass(n.className,s)});var a;const s=function(e){const t={imageInline:e.filter((e=>!e.isDefault&&e.modelElements.includes("imageInline"))),imageBlock:e.filter((e=>!e.isDefault&&e.modelElements.includes("imageBlock")))};return(e,i,n)=>{if(!i.modelRange)return;const o=i.viewItem,a=(0,r.first)(i.modelRange.getItems());if(a&&n.schema.checkAttribute(a,"imageStyle"))for(const e of t[a.name])n.consumable.consume(o,{classes:e.className})&&n.writer.setAttribute("imageStyle",e.name,a)}}(this.normalizedStyles);i.editing.downcastDispatcher.on("attribute:imageStyle",o),i.data.downcastDispatcher.on("attribute:imageStyle",o),e&&(n.extend("imageBlock",{allowAttributes:"imageStyle"}),i.data.upcastDispatcher.on("element:figure",s,{priority:"low"})),t&&(n.extend("imageInline",{allowAttributes:"imageStyle"}),i.data.upcastDispatcher.on("element:img",s,{priority:"low"}))}_setupPostFixer(){const e=this.editor,t=e.model.document,i=e.plugins.get(m),n=new Map(this.normalizedStyles.map((e=>[e.name,e])));t.registerPostFixer((e=>{let o=!1;for(const a of t.differ.getChanges())if("insert"==a.type||"attribute"==a.type&&"imageStyle"==a.attributeKey){let t="insert"==a.type?a.position.nodeAfter:a.range.start.nodeAfter;if(t&&t.is("element","paragraph")&&t.childCount>0&&(t=t.getChild(0)),!i.isImage(t))continue;const s=t.getAttribute("imageStyle");if(!s)continue;const r=n.get(s);r&&r.modelElements.includes(t.name)||(e.removeAttribute("imageStyle",t),o=!0)}return o}))}}const Qe=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)};const Xe=function(e){return e};var Ye=i(29),et={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};I()(Ye.Z,et);Ye.Z.locals;class tt extends e.Plugin{static get requires(){return[Je]}static get pluginName(){return"ImageStyleUI"}get localizedDefaultStylesTitles(){const e=this.editor.t;return{"Wrap text":e("Wrap text"),"Break text":e("Break text"),"In line":e("In line"),"Full size image":e("Full size image"),"Side image":e("Side image"),"Left aligned image":e("Left aligned image"),"Centered image":e("Centered image"),"Right aligned image":e("Right aligned image")}}init(){const e=this.editor.plugins,t=this.editor.config.get("image.toolbar")||[],i=it(e.get("ImageStyleEditing").normalizedStyles,this.localizedDefaultStylesTitles);for(const e of i)this._createButton(e);const n=it([...t.filter(Qe),...Ke.getDefaultDropdownDefinitions(e)],this.localizedDefaultStylesTitles);for(const e of n)this._createDropdown(e,i)}_createDropdown(e,t){const i=this.editor.ui.componentFactory;i.add(e.name,(n=>{let o;const{defaultItem:a,items:s,title:r}=e,l=s.filter((e=>t.find((({name:t})=>nt(t)===e)))).map((e=>{const t=i.create(e);return e===a&&(o=t),t}));s.length!==l.length&&Ke.warnInvalidStyle({dropdown:e});const c=(0,k.createDropdown)(n,k.SplitButtonView),g=c.buttonView;return(0,k.addToolbarToDropdown)(c,l),g.set({label:ot(r,o.label),class:null,tooltip:!0}),g.bind("icon").toMany(l,"isOn",((...e)=>{const t=e.findIndex(Xe);return t<0?o.icon:l[t].icon})),g.bind("label").toMany(l,"isOn",((...e)=>{const t=e.findIndex(Xe);return ot(r,t<0?o.label:l[t].label)})),g.bind("isOn").toMany(l,"isOn",((...e)=>e.some(Xe))),g.bind("class").toMany(l,"isOn",((...e)=>e.some(Xe)?"ck-splitbutton_flatten":null)),g.on("execute",(()=>{l.some((({isOn:e})=>e))?c.isOpen=!c.isOpen:o.fire("execute")})),c.bind("isEnabled").toMany(l,"isEnabled",((...e)=>e.some(Xe))),c}))}_createButton(e){const t=e.name;this.editor.ui.componentFactory.add(nt(t),(i=>{const n=this.editor.commands.get("imageStyle"),o=new k.ButtonView(i);return o.set({label:e.title,icon:e.icon,tooltip:!0,isToggleable:!0}),o.bind("isEnabled").to(n,"isEnabled"),o.bind("isOn").to(n,"value",(e=>e===t)),o.on("execute",this._executeCommand.bind(this,t)),o}))}_executeCommand(e){this.editor.execute("imageStyle",{value:e}),this.editor.editing.view.focus()}}function it(e,t){for(const i of e)t[i.title]&&(i.title=t[i.title]);return e}function nt(e){return`imageStyle:${e}`}function ot(e,t){return(e?e+": ":"")+t}class at extends e.Plugin{static get requires(){return[Je,tt]}static get pluginName(){return"ImageStyle"}}class st extends e.Plugin{static get requires(){return[l.WidgetToolbarRepository,m]}static get pluginName(){return"ImageToolbar"}afterInit(){const e=this.editor,t=e.t,i=e.plugins.get(l.WidgetToolbarRepository),n=e.plugins.get("ImageUtils");var o;i.register("image",{ariaLabel:t("Image toolbar"),items:(o=e.config.get("image.toolbar")||[],o.map((e=>Qe(e)?e.name:e))),getRelatedElement:e=>n.getClosestSelectedImageWidget(e)})}}class rt extends e.Plugin{static get requires(){return[R,m]}static get pluginName(){return"PictureEditing"}afterInit(){const e=this.editor;e.plugins.has("ImageBlockEditing")&&e.model.schema.extend("imageBlock",{allowAttributes:["sources"]}),e.plugins.has("ImageInlineEditing")&&e.model.schema.extend("imageInline",{allowAttributes:["sources"]}),this._setupConversion(),this._setupImageUploadEditingIntegration()}_setupConversion(){const e=this.editor,t=e.conversion,i=e.plugins.get("ImageUtils");t.for("upcast").add(function(e){const t=["srcset","media","type","sizes"];return e=>{e.on("element:picture",i)};function i(i,n,o){const a=n.viewItem;if(!o.consumable.test(a,{name:!0}))return;const s=new Map;for(const e of a.getChildren())if(e.is("element","source")){const i={};for(const n of t)e.hasAttribute(n)&&o.consumable.test(e,{attributes:n})&&(i[n]=e.getAttribute(n));Object.keys(i).length&&s.set(e,i)}const l=e.findViewImgElement(a);if(!l)return;let c=n.modelCursor.parent;if(!c.is("element","imageBlock")){const e=o.convertItem(l,n.modelCursor);n.modelRange=e.modelRange,n.modelCursor=e.modelCursor,c=(0,r.first)(e.modelRange.getItems())}o.consumable.consume(a,{name:!0});for(const[e,t]of s)o.consumable.consume(e,{attributes:Object.keys(t)});s.size&&o.writer.setAttribute("sources",Array.from(s.values()),c),o.convertChildren(a,c)}}(i)),t.for("downcast").add(function(e){return e=>{e.on("attribute:sources:imageBlock",t),e.on("attribute:sources:imageInline",t)};function t(t,i,n){if(!n.consumable.consume(i.item,t.name))return;const o=n.writer,a=n.mapper.toViewElement(i.item),s=e.findViewImgElement(a);if(i.attributeNewValue&&i.attributeNewValue.length){const e=o.createContainerElement("picture",null,i.attributeNewValue.map((e=>o.createEmptyElement("source",e)))),t=[];let n=s.parent;for(;n&&n.is("attributeElement");){const e=n.parent;o.unwrap(o.createRangeOn(s),n),t.unshift(n),n=e}o.insert(o.createPositionBefore(s),e),o.move(o.createRangeOn(s),o.createPositionAt(e,"end"));for(const i of t)o.wrap(o.createRangeOn(e),i)}else if(s.parent.is("element","picture")){const e=s.parent;o.move(o.createRangeOn(s),o.createPositionBefore(e)),o.remove(e)}}}(i))}_setupImageUploadEditingIntegration(){const e=this.editor;e.plugins.has("ImageUploadEditing")&&this.listenTo(e.plugins.get("ImageUploadEditing"),"uploadComplete",((t,{imageElement:i,data:n})=>{const o=n.sources;o&&e.model.change((e=>{e.setAttributes({sources:o},i)}))}))}}})(),(window.CKEditor5=window.CKEditor5||{}).image=n})(); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/image/translations/lv.js b/web/core/assets/vendor/ckeditor5/image/translations/lv.js index 0f0a7d839dcf0c7a719257e79bc83ce95bc8c345..c9ce4759a6db253d8ce46879ed633f71e7e883a7 100644 --- a/web/core/assets/vendor/ckeditor5/image/translations/lv.js +++ b/web/core/assets/vendor/ckeditor5/image/translations/lv.js @@ -1 +1 @@ -!function(t){const e=t.lv=t.lv||{};e.dictionary=Object.assign(e.dictionary||{},{"Break text":"","Centered image":"Centrēts attēls","Change image text alternative":"Mainīt attēla alternatīvo tekstu","Enter image caption":"Ievadiet attēla parakstu","Full size image":"Pilna izmēra attēls","Image resize list":"","Image toolbar":"Attēlu rīkjosla","image widget":"attēla sīkrīks","In line":"",Insert:"","Insert image":"Ievietot attēlu","Insert image via URL":"","Left aligned image":"Pa kreisi līdzināts attēls",Original:"","Resize image":"","Resize image to %0":"","Resize image to the original size":"","Right aligned image":"Pa labi līdzināts attēls","Side image":"Sānā novietots attēls","Text alternative":"Alternatīvais teksts",Update:"","Update image URL":"","Upload failed":"Augšupielāde neizdevusies","Wrap text":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(t){const a=t.lv=t.lv||{};a.dictionary=Object.assign(a.dictionary||{},{"Break text":"Pārtraukt tekstu","Centered image":"Centrēts attēls","Change image text alternative":"Mainīt attēla alternatīvo tekstu","Enter image caption":"Ievadiet attēla parakstu","Full size image":"Pilna izmēra attēls","Image resize list":"Attēla izmēru saraksts","Image toolbar":"Attēlu rīkjosla","image widget":"attēla sīkrīks","In line":"Rindā",Insert:"Ievietot","Insert image":"Ievietot attēlu","Insert image via URL":"Ievietot attēlu, izmantojot saiti","Left aligned image":"Pa kreisi līdzināts attēls",Original:"Oriģināls","Resize image":"Mainīt attēla izmērus","Resize image to %0":"Mainīt attēla izmēru uz %0","Resize image to the original size":"Mainīt attēla izmēru uz oriģinālo izmēru","Right aligned image":"Pa labi līdzināts attēls","Side image":"Sānā novietots attēls","Text alternative":"Alternatīvais teksts",Update:"Atjaunināt","Update image URL":"Labot attēla avota saiti","Upload failed":"Augšupielāde neizdevusies","Wrap text":"Aplauzt tekstu"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/image/translations/ur.js b/web/core/assets/vendor/ckeditor5/image/translations/ur.js new file mode 100644 index 0000000000000000000000000000000000000000..883f540f2b5ec6ef3a7ca160f9552c4f8e10052d --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/image/translations/ur.js @@ -0,0 +1 @@ +!function(e){const i=e.ur=e.ur||{};i.dictionary=Object.assign(i.dictionary||{},{"Break text":"متن تقسیم کریں","Centered image":"","Change image text alternative":"","Enter image caption":"","Full size image":"مکمل پہمائش کا عکس","Image resize list":"","Image toolbar":"آلہ جات برائے عکس","image widget":"آلۂ عکس","In line":"",Insert:"","Insert image":"","Insert image via URL":"","Left aligned image":"",Original:"","Resize image":"","Resize image to %0":"","Resize image to the original size":"","Right aligned image":"","Side image":"عکس بہ پہلو","Text alternative":"",Update:"","Update image URL":"","Upload failed":"","Wrap text":"ملفوف متن"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/indent/translations/ur.js b/web/core/assets/vendor/ckeditor5/indent/translations/ur.js new file mode 100644 index 0000000000000000000000000000000000000000..ff31be8e1de4034dc2c5cebda03fc75e406eb6b0 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/indent/translations/ur.js @@ -0,0 +1 @@ +!function(n){const i=n.ur=n.ur||{};i.dictionary=Object.assign(i.dictionary||{},{"Decrease indent":"حاشیہ گھٹائیں","Increase indent":"حاشیہ بڑھائیں"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/language/language.js b/web/core/assets/vendor/ckeditor5/language/language.js index 5c68f47e661f9c2c18a0b7104967f2572fd50e80..cd515c3af4a9fd6716cf8068941f93b295c8c3a3 100644 --- a/web/core/assets/vendor/ckeditor5/language/language.js +++ b/web/core/assets/vendor/ckeditor5/language/language.js @@ -2,4 +2,4 @@ /*! * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md. - */(()=>{var e={176:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var a=n(609),r=n.n(a)()((function(e){return e[1]}));r.push([e.id,".ck-content span[lang]{font-style:italic}",""]);const o=r},609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,a){"string"==typeof e&&(e=[[null,e,""]]);var r={};if(a)for(var o=0;o<this.length;o++){var i=this[o][0];null!=i&&(r[i]=!0)}for(var s=0;s<e.length;s++){var u=[].concat(e[s]);a&&r[u[0]]||(n&&(u[2]?u[2]="".concat(n," and ").concat(u[2]):u[2]=n),t.push(u))}},t}},62:(e,t,n)=>{"use strict";var a,r=function(){return void 0===a&&(a=Boolean(window&&document&&document.all&&!window.atob)),a},o=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),i=[];function s(e){for(var t=-1,n=0;n<i.length;n++)if(i[n].identifier===e){t=n;break}return t}function u(e,t){for(var n={},a=[],r=0;r<e.length;r++){var o=e[r],u=t.base?o[0]+t.base:o[0],l=n[u]||0,c="".concat(u," ").concat(l);n[u]=l+1;var d=s(c),g={css:o[1],media:o[2],sourceMap:o[3]};-1!==d?(i[d].references++,i[d].updater(g)):i.push({identifier:c,updater:h(g,t),references:1}),a.push(c)}return a}function l(e){var t=document.createElement("style"),a=e.attributes||{};if(void 0===a.nonce){var r=n.nc;r&&(a.nonce=r)}if(Object.keys(a).forEach((function(e){t.setAttribute(e,a[e])})),"function"==typeof e.insert)e.insert(t);else{var i=o(e.insert||"head");if(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(t)}return t}var c,d=(c=[],function(e,t){return c[e]=t,c.filter(Boolean).join("\n")});function g(e,t,n,a){var r=n?"":a.media?"@media ".concat(a.media," {").concat(a.css,"}"):a.css;if(e.styleSheet)e.styleSheet.cssText=d(t,r);else{var o=document.createTextNode(r),i=e.childNodes;i[t]&&e.removeChild(i[t]),i.length?e.insertBefore(o,i[t]):e.appendChild(o)}}function f(e,t,n){var a=n.css,r=n.media,o=n.sourceMap;if(r?e.setAttribute("media",r):e.removeAttribute("media"),o&&"undefined"!=typeof btoa&&(a+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),e.styleSheet)e.styleSheet.cssText=a;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(a))}}var p=null,m=0;function h(e,t){var n,a,r;if(t.singleton){var o=m++;n=p||(p=l(t)),a=g.bind(null,n,o,!1),r=g.bind(null,n,o,!0)}else n=l(t),a=f.bind(null,n,t),r=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return a(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;a(e=t)}else r()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=r());var n=u(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var a=0;a<n.length;a++){var r=s(n[a]);i[r].references--}for(var o=u(e,t),l=0;l<n.length;l++){var c=s(n[l]);0===i[c].references&&(i[c].updater(),i.splice(c,1))}n=o}}}},704:(e,t,n)=>{e.exports=n(79)("./src/core.js")},273:(e,t,n)=>{e.exports=n(79)("./src/ui.js")},209:(e,t,n)=>{e.exports=n(79)("./src/utils.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function n(a){var r=t[a];if(void 0!==r)return r.exports;var o=t[a]={id:a,exports:{}};return e[a](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var a={};(()=>{"use strict";n.r(a),n.d(a,{TextPartLanguage:()=>f,TextPartLanguageEditing:()=>i,TextPartLanguageUI:()=>g});var e=n(704),t=n(209);function r(e,n){return`${e}:${n=n||(0,t.getLanguageDirection)(e)}`}class o extends e.Command{refresh(){const e=this.editor.model,t=e.document;this.value=this._getValueFromFirstAllowedNode(),this.isEnabled=e.schema.checkAttributeInSelection(t.selection,"language")}execute({languageCode:e,textDirection:t}={}){const n=this.editor.model,a=n.document.selection,o=!!e&&r(e,t);n.change((e=>{if(a.isCollapsed)o?e.setSelectionAttribute("language",o):e.removeSelectionAttribute("language");else{const t=n.schema.getValidRanges(a.getRanges(),"language");for(const n of t)o?e.setAttribute("language",o,n):e.removeAttribute("language",n)}}))}_getValueFromFirstAllowedNode(){const e=this.editor.model,t=e.schema,n=e.document.selection;if(n.isCollapsed)return n.getAttribute("language")||!1;for(const e of n.getRanges())for(const n of e.getItems())if(t.checkAttribute(n,"language"))return n.getAttribute("language")||!1;return!1}}class i extends e.Plugin{static get pluginName(){return"TextPartLanguageEditing"}constructor(e){super(e),e.config.define("language",{textPartLanguage:[{title:"Arabic",languageCode:"ar"},{title:"French",languageCode:"fr"},{title:"Spanish",languageCode:"es"}]})}init(){const e=this.editor;e.model.schema.extend("$text",{allowAttributes:"language"}),e.model.schema.setAttributeProperties("language",{copyOnEnter:!0}),this._defineConverters(),e.commands.add("textPartLanguage",new o(e))}_defineConverters(){const e=this.editor.conversion;e.for("upcast").elementToAttribute({model:{key:"language",value:e=>r(e.getAttribute("lang"),e.getAttribute("dir"))},view:{name:"span",attributes:{lang:/[\s\S]+/}}}),e.for("downcast").attributeToElement({model:"language",view:(e,{writer:t})=>{if(!e)return;const{languageCode:n,textDirection:a}=function(e){const[t,n]=e.split(":");return{languageCode:t,textDirection:n}}(e);return t.createAttributeElement("span",{lang:n,dir:a})}})}}var s=n(273),u=n(62),l=n.n(u),c=n(176),d={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};l()(c.Z,d);c.Z.locals;class g extends e.Plugin{static get pluginName(){return"TextPartLanguageUI"}init(){const e=this.editor,n=e.t,a=e.config.get("language.textPartLanguage"),o=n("Choose language"),i=n("Remove language"),u=n("Language");e.ui.componentFactory.add("textPartLanguage",(n=>{const l=new t.Collection,c={},d=e.commands.get("textPartLanguage");l.add({type:"button",model:new s.Model({label:i,languageCode:!1,withText:!0})}),l.add({type:"separator"});for(const e of a){const t={type:"button",model:new s.Model({label:e.title,languageCode:e.languageCode,textDirection:e.textDirection,withText:!0})},n=r(e.languageCode,e.textDirection);t.model.bind("isOn").to(d,"value",(e=>e===n)),l.add(t),c[n]=e.title}const g=(0,s.createDropdown)(n);return(0,s.addListToDropdown)(g,l),g.buttonView.set({isOn:!1,withText:!0,tooltip:u}),g.extendTemplate({attributes:{class:["ck-text-fragment-language-dropdown"]}}),g.bind("isEnabled").to(d,"isEnabled"),g.buttonView.bind("label").to(d,"value",(e=>c[e]||o)),this.listenTo(g,"execute",(t=>{d.execute({languageCode:t.source.languageCode,textDirection:t.source.textDirection}),e.editing.view.focus()})),g}))}}class f extends e.Plugin{static get requires(){return[i,g]}static get pluginName(){return"TextPartLanguage"}}})(),(window.CKEditor5=window.CKEditor5||{}).language=a})(); \ No newline at end of file + */(()=>{var e={176:(e,t,n)=>{"use strict";n.d(t,{Z:()=>o});var a=n(609),r=n.n(a)()((function(e){return e[1]}));r.push([e.id,".ck-content span[lang]{font-style:italic}",""]);const o=r},609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=e(t);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,a){"string"==typeof e&&(e=[[null,e,""]]);var r={};if(a)for(var o=0;o<this.length;o++){var i=this[o][0];null!=i&&(r[i]=!0)}for(var s=0;s<e.length;s++){var u=[].concat(e[s]);a&&r[u[0]]||(n&&(u[2]?u[2]="".concat(n," and ").concat(u[2]):u[2]=n),t.push(u))}},t}},62:(e,t,n)=>{"use strict";var a,r=function(){return void 0===a&&(a=Boolean(window&&document&&document.all&&!window.atob)),a},o=function(){var e={};return function(t){if(void 0===e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(e){n=null}e[t]=n}return e[t]}}(),i=[];function s(e){for(var t=-1,n=0;n<i.length;n++)if(i[n].identifier===e){t=n;break}return t}function u(e,t){for(var n={},a=[],r=0;r<e.length;r++){var o=e[r],u=t.base?o[0]+t.base:o[0],l=n[u]||0,c="".concat(u," ").concat(l);n[u]=l+1;var d=s(c),g={css:o[1],media:o[2],sourceMap:o[3]};-1!==d?(i[d].references++,i[d].updater(g)):i.push({identifier:c,updater:h(g,t),references:1}),a.push(c)}return a}function l(e){var t=document.createElement("style"),a=e.attributes||{};if(void 0===a.nonce){var r=n.nc;r&&(a.nonce=r)}if(Object.keys(a).forEach((function(e){t.setAttribute(e,a[e])})),"function"==typeof e.insert)e.insert(t);else{var i=o(e.insert||"head");if(!i)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");i.appendChild(t)}return t}var c,d=(c=[],function(e,t){return c[e]=t,c.filter(Boolean).join("\n")});function g(e,t,n,a){var r=n?"":a.media?"@media ".concat(a.media," {").concat(a.css,"}"):a.css;if(e.styleSheet)e.styleSheet.cssText=d(t,r);else{var o=document.createTextNode(r),i=e.childNodes;i[t]&&e.removeChild(i[t]),i.length?e.insertBefore(o,i[t]):e.appendChild(o)}}function f(e,t,n){var a=n.css,r=n.media,o=n.sourceMap;if(r?e.setAttribute("media",r):e.removeAttribute("media"),o&&"undefined"!=typeof btoa&&(a+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o))))," */")),e.styleSheet)e.styleSheet.cssText=a;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(a))}}var m=null,p=0;function h(e,t){var n,a,r;if(t.singleton){var o=p++;n=m||(m=l(t)),a=g.bind(null,n,o,!1),r=g.bind(null,n,o,!0)}else n=l(t),a=f.bind(null,n,t),r=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(n)};return a(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;a(e=t)}else r()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=r());var n=u(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var a=0;a<n.length;a++){var r=s(n[a]);i[r].references--}for(var o=u(e,t),l=0;l<n.length;l++){var c=s(n[l]);0===i[c].references&&(i[c].updater(),i.splice(c,1))}n=o}}}},704:(e,t,n)=>{e.exports=n(79)("./src/core.js")},273:(e,t,n)=>{e.exports=n(79)("./src/ui.js")},209:(e,t,n)=>{e.exports=n(79)("./src/utils.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function n(a){var r=t[a];if(void 0!==r)return r.exports;var o=t[a]={id:a,exports:{}};return e[a](o,o.exports,n),o.exports}n.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return n.d(t,{a:t}),t},n.d=(e,t)=>{for(var a in t)n.o(t,a)&&!n.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:t[a]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nc=void 0;var a={};(()=>{"use strict";n.r(a),n.d(a,{TextPartLanguage:()=>f,TextPartLanguageEditing:()=>i,TextPartLanguageUI:()=>g});var e=n(704),t=n(209);function r(e,n){return`${e}:${n=n||(0,t.getLanguageDirection)(e)}`}class o extends e.Command{refresh(){const e=this.editor.model,t=e.document;this.value=this._getValueFromFirstAllowedNode(),this.isEnabled=e.schema.checkAttributeInSelection(t.selection,"language")}execute({languageCode:e,textDirection:t}={}){const n=this.editor.model,a=n.document.selection,o=!!e&&r(e,t);n.change((e=>{if(a.isCollapsed)o?e.setSelectionAttribute("language",o):e.removeSelectionAttribute("language");else{const t=n.schema.getValidRanges(a.getRanges(),"language");for(const n of t)o?e.setAttribute("language",o,n):e.removeAttribute("language",n)}}))}_getValueFromFirstAllowedNode(){const e=this.editor.model,t=e.schema,n=e.document.selection;if(n.isCollapsed)return n.getAttribute("language")||!1;for(const e of n.getRanges())for(const n of e.getItems())if(t.checkAttribute(n,"language"))return n.getAttribute("language")||!1;return!1}}class i extends e.Plugin{static get pluginName(){return"TextPartLanguageEditing"}constructor(e){super(e),e.config.define("language",{textPartLanguage:[{title:"Arabic",languageCode:"ar"},{title:"French",languageCode:"fr"},{title:"Spanish",languageCode:"es"}]})}init(){const e=this.editor;e.model.schema.extend("$text",{allowAttributes:"language"}),e.model.schema.setAttributeProperties("language",{copyOnEnter:!0}),this._defineConverters(),e.commands.add("textPartLanguage",new o(e))}_defineConverters(){const e=this.editor.conversion;e.for("upcast").elementToAttribute({model:{key:"language",value:e=>r(e.getAttribute("lang"),e.getAttribute("dir"))},view:{name:"span",attributes:{lang:/[\s\S]+/}}}),e.for("downcast").attributeToElement({model:"language",view:(e,{writer:t},n)=>{if(!e)return;if(!n.item.is("$textProxy")&&!n.item.is("documentSelection"))return;const{languageCode:a,textDirection:r}=function(e){const[t,n]=e.split(":");return{languageCode:t,textDirection:n}}(e);return t.createAttributeElement("span",{lang:a,dir:r})}})}}var s=n(273),u=n(62),l=n.n(u),c=n(176),d={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};l()(c.Z,d);c.Z.locals;class g extends e.Plugin{static get pluginName(){return"TextPartLanguageUI"}init(){const e=this.editor,n=e.t,a=e.config.get("language.textPartLanguage"),o=n("Choose language"),i=n("Remove language"),u=n("Language");e.ui.componentFactory.add("textPartLanguage",(n=>{const l=new t.Collection,c={},d=e.commands.get("textPartLanguage");l.add({type:"button",model:new s.Model({label:i,languageCode:!1,withText:!0})}),l.add({type:"separator"});for(const e of a){const t={type:"button",model:new s.Model({label:e.title,languageCode:e.languageCode,textDirection:e.textDirection,withText:!0})},n=r(e.languageCode,e.textDirection);t.model.bind("isOn").to(d,"value",(e=>e===n)),l.add(t),c[n]=e.title}const g=(0,s.createDropdown)(n);return(0,s.addListToDropdown)(g,l),g.buttonView.set({isOn:!1,withText:!0,tooltip:u}),g.extendTemplate({attributes:{class:["ck-text-fragment-language-dropdown"]}}),g.bind("isEnabled").to(d,"isEnabled"),g.buttonView.bind("label").to(d,"value",(e=>c[e]||o)),this.listenTo(g,"execute",(t=>{d.execute({languageCode:t.source.languageCode,textDirection:t.source.textDirection}),e.editing.view.focus()})),g}))}}class f extends e.Plugin{static get requires(){return[i,g]}static get pluginName(){return"TextPartLanguage"}}})(),(window.CKEditor5=window.CKEditor5||{}).language=a})(); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/language/translations/lv.js b/web/core/assets/vendor/ckeditor5/language/translations/lv.js new file mode 100644 index 0000000000000000000000000000000000000000..149a7b16950170a13223e455517c7893a96b051a --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/language/translations/lv.js @@ -0,0 +1 @@ +!function(a){const o=a.lv=a.lv||{};o.dictionary=Object.assign(o.dictionary||{},{"Choose language":"Izvēlēties valodu",Language:"Valoda","Remove language":"Dzēst valodu"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/link/link.js b/web/core/assets/vendor/ckeditor5/link/link.js index ef7bc63a04ee238fd3bb93eb69fc19699f35b7a2..b36361ba701e4a78fe22d53d8eeb9fc14c35c984 100644 --- a/web/core/assets/vendor/ckeditor5/link/link.js +++ b/web/core/assets/vendor/ckeditor5/link/link.js @@ -2,4 +2,4 @@ /*! * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md. - */(()=>{var e={23:(e,t,i)=>{"use strict";i.d(t,{Z:()=>r});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,".ck .ck-link_selected{background:var(--ck-color-link-selected-background)}.ck .ck-link_selected span.image-inline{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background)}.ck .ck-fake-link-selection{background:var(--ck-color-link-fake-selection)}.ck .ck-fake-link-selection_collapsed{border-right:1px solid var(--ck-color-base-text);height:100%;margin-right:-1px;outline:1px solid hsla(0,0%,100%,.5)}",""]);const r=o},952:(e,t,i)=>{"use strict";i.d(t,{Z:()=>r});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,".ck.ck-link-actions{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-link-actions .ck-link-actions__preview{display:inline-block}.ck.ck-link-actions .ck-link-actions__preview .ck-button__label{overflow:hidden}@media screen and (max-width:600px){.ck.ck-link-actions{flex-wrap:wrap}.ck.ck-link-actions .ck-link-actions__preview{flex-basis:100%}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){flex-basis:50%}}.ck.ck-link-actions .ck-button.ck-link-actions__preview{padding-left:0;padding-right:0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{color:var(--ck-color-link-default);cursor:pointer;max-width:var(--ck-input-width);min-width:3em;padding:0 var(--ck-spacing-medium);text-align:center;text-overflow:ellipsis}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover{text-decoration:underline}.ck.ck-link-actions .ck-button.ck-link-actions__preview,.ck.ck-link-actions .ck-button.ck-link-actions__preview:active,.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus,.ck.ck-link-actions .ck-button.ck-link-actions__preview:hover{background:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:active{box-shadow:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus .ck-button__label{text-decoration:underline}[dir=ltr] .ck.ck-link-actions .ck-button:not(:first-child),[dir=rtl] .ck.ck-link-actions .ck-button:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-link-actions .ck-button.ck-link-actions__preview{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{max-width:100%;min-width:0}[dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview),[dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){margin-left:0}}",""]);const r=o},871:(e,t,i)=>{"use strict";i.d(t,{Z:()=>r});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,".ck.ck-link-form{display:flex}.ck.ck-link-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-link-form{flex-wrap:wrap}.ck.ck-link-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-link-form .ck-button{flex-basis:50%}}.ck.ck-link-form_layout-vertical{display:block}.ck.ck-link-form_layout-vertical .ck-button.ck-button-cancel,.ck.ck-link-form_layout-vertical .ck-button.ck-button-save{margin-top:var(--ck-spacing-medium)}.ck.ck-link-form_layout-vertical{min-width:var(--ck-input-width);padding:0}.ck.ck-link-form_layout-vertical .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-small)}.ck.ck-link-form_layout-vertical .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-link-form_layout-vertical .ck-button{border:0;border-radius:0;border-top:1px solid var(--ck-color-base-border);margin:0;padding:var(--ck-spacing-standard);width:50%}[dir=ltr] .ck.ck-link-form_layout-vertical .ck-button,[dir=rtl] .ck.ck-link-form_layout-vertical .ck-button{margin-left:0}[dir=rtl] .ck.ck-link-form_layout-vertical .ck-button:last-of-type{border-right:1px solid var(--ck-color-base-border)}.ck.ck-link-form_layout-vertical .ck.ck-list{margin:var(--ck-spacing-standard) var(--ck-spacing-large)}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton{border:0;padding:0;width:100%}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton:hover{background:none}",""]);const r=o},269:(e,t,i)=>{"use strict";i.d(t,{Z:()=>r});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,'.ck.ck-editor__editable a span.image-inline:after,.ck.ck-editor__editable figure.image>a:after{display:block;position:absolute}:root{--ck-link-image-indicator-icon-size:20;--ck-link-image-indicator-icon-is-visible:clamp(0px,100% - 50px,1px)}.ck.ck-editor__editable a span.image-inline:after,.ck.ck-editor__editable figure.image>a:after{background-color:rgba(0,0,0,.4);background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+");background-position:50%;background-repeat:no-repeat;background-size:14px;border-radius:100%;content:"";height:calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size));overflow:hidden;right:min(var(--ck-spacing-medium),6%);top:min(var(--ck-spacing-medium),6%);width:calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size))}',""]);const r=o},764:(e,t,i)=>{"use strict";i.d(t,{Z:()=>r});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,'.ck-vertical-form .ck-button:after{bottom:var(--ck-spacing-small);content:"";position:absolute;right:-1px;top:var(--ck-spacing-small);width:0;z-index:1}@media screen and (max-width:600px){.ck.ck-responsive-form .ck-button:after{bottom:var(--ck-spacing-small);content:"";position:absolute;right:-1px;top:var(--ck-spacing-small);width:0;z-index:1}}.ck-vertical-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form{padding:var(--ck-spacing-large)}.ck.ck-responsive-form:focus{outline:none}[dir=ltr] .ck.ck-responsive-form>:not(:first-child),[dir=rtl] .ck.ck-responsive-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-responsive-form{padding:0;width:calc(var(--ck-input-width)*.8)}.ck.ck-responsive-form .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) 0}.ck.ck-responsive-form .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error{white-space:normal}.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2){border:0;border-radius:0;border-top:1px solid var(--ck-color-base-border);margin-top:var(--ck-spacing-large);padding:var(--ck-spacing-standard)}[dir=ltr] .ck.ck-responsive-form>.ck-button:last-child,[dir=ltr] .ck.ck-responsive-form>.ck-button:nth-last-child(2),[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2){margin-left:0}.ck.ck-responsive-form>.ck-button:nth-last-child(2):after,[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child:last-of-type,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2):last-of-type{border-right:1px solid var(--ck-color-base-border)}}',""]);const r=o},609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var i=e(t);return t[2]?"@media ".concat(t[2]," {").concat(i,"}"):i})).join("")},t.i=function(e,i,n){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(n)for(var r=0;r<this.length;r++){var s=this[r][0];null!=s&&(o[s]=!0)}for(var a=0;a<e.length;a++){var c=[].concat(e[a]);n&&o[c[0]]||(i&&(c[2]?c[2]="".concat(i," and ").concat(c[2]):c[2]=i),t.push(c))}},t}},62:(e,t,i)=>{"use strict";var n,o=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},r=function(){var e={};return function(t){if(void 0===e[t]){var i=document.querySelector(t);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(e){i=null}e[t]=i}return e[t]}}(),s=[];function a(e){for(var t=-1,i=0;i<s.length;i++)if(s[i].identifier===e){t=i;break}return t}function c(e,t){for(var i={},n=[],o=0;o<e.length;o++){var r=e[o],c=t.base?r[0]+t.base:r[0],l=i[c]||0,u="".concat(c," ").concat(l);i[c]=l+1;var d=a(u),k={css:r[1],media:r[2],sourceMap:r[3]};-1!==d?(s[d].references++,s[d].updater(k)):s.push({identifier:u,updater:g(k,t),references:1}),n.push(u)}return n}function l(e){var t=document.createElement("style"),n=e.attributes||{};if(void 0===n.nonce){var o=i.nc;o&&(n.nonce=o)}if(Object.keys(n).forEach((function(e){t.setAttribute(e,n[e])})),"function"==typeof e.insert)e.insert(t);else{var s=r(e.insert||"head");if(!s)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");s.appendChild(t)}return t}var u,d=(u=[],function(e,t){return u[e]=t,u.filter(Boolean).join("\n")});function k(e,t,i,n){var o=i?"":n.media?"@media ".concat(n.media," {").concat(n.css,"}"):n.css;if(e.styleSheet)e.styleSheet.cssText=d(t,o);else{var r=document.createTextNode(o),s=e.childNodes;s[t]&&e.removeChild(s[t]),s.length?e.insertBefore(r,s[t]):e.appendChild(r)}}function h(e,t,i){var n=i.css,o=i.media,r=i.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}var f=null,m=0;function g(e,t){var i,n,o;if(t.singleton){var r=m++;i=f||(f=l(t)),n=k.bind(null,i,r,!1),o=k.bind(null,i,r,!0)}else i=l(t),n=h.bind(null,i,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(i)};return n(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;n(e=t)}else o()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=o());var i=c(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var n=0;n<i.length;n++){var o=a(i[n]);s[o].references--}for(var r=c(e,t),l=0;l<i.length;l++){var u=a(i[l]);0===s[u].references&&(s[u].updater(),s.splice(u,1))}i=r}}}},945:(e,t,i)=>{e.exports=i(79)("./src/clipboard.js")},704:(e,t,i)=>{e.exports=i(79)("./src/core.js")},492:(e,t,i)=>{e.exports=i(79)("./src/engine.js")},181:(e,t,i)=>{e.exports=i(79)("./src/typing.js")},273:(e,t,i)=>{e.exports=i(79)("./src/ui.js")},209:(e,t,i)=>{e.exports=i(79)("./src/utils.js")},995:(e,t,i)=>{e.exports=i(79)("./src/widget.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function i(n){var o=t[n];if(void 0!==o)return o.exports;var r=t[n]={id:n,exports:{}};return e[n](r,r.exports,i),r.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};(()=>{"use strict";i.r(n),i.d(n,{AutoLink:()=>Ce,Link:()=>Me,LinkEditing:()=>ke,LinkImage:()=>Pe,LinkImageEditing:()=>je,LinkImageUI:()=>He,LinkUI:()=>Ee});var e=i(704),t=i(492),o=i(181),r=i(945),s=i(209);class a{constructor(){this._definitions=new Set}get length(){return this._definitions.size}add(e){Array.isArray(e)?e.forEach((e=>this._definitions.add(e))):this._definitions.add(e)}getDispatcher(){return e=>{e.on("attribute:linkHref",((e,t,i)=>{if(!i.consumable.test(t.item,"attribute:linkHref"))return;if(!t.item.is("selection")&&!i.schema.isInline(t.item))return;const n=i.writer,o=n.document.selection;for(const e of this._definitions){const r=n.createAttributeElement("a",e.attributes,{priority:5});e.classes&&n.addClass(e.classes,r);for(const t in e.styles)n.setStyle(t,e.styles[t],r);n.setCustomProperty("link",!0,r),e.callback(t.attributeNewValue)?t.item.is("selection")?n.wrap(o.getFirstRange(),r):n.wrap(i.mapper.toViewRange(t.range),r):n.unwrap(i.mapper.toViewRange(t.range),r)}}),{priority:"high"})}}getDispatcherForLinkedImage(){return e=>{e.on("attribute:linkHref:imageBlock",((e,t,{writer:i,mapper:n})=>{const o=n.toViewElement(t.item),r=Array.from(o.getChildren()).find((e=>"a"===e.name));for(const e of this._definitions){const n=(0,s.toMap)(e.attributes);if(e.callback(t.attributeNewValue)){for(const[e,t]of n)"class"===e?i.addClass(t,r):i.setAttribute(e,t,r);e.classes&&i.addClass(e.classes,r);for(const t in e.styles)i.setStyle(t,e.styles[t],r)}else{for(const[e,t]of n)"class"===e?i.removeClass(t,r):i.removeAttribute(e,r);e.classes&&i.removeClass(e.classes,r);for(const t in e.styles)i.removeStyle(t,r)}}}))}}}const c=function(e,t,i){var n=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(i=i>o?o:i)<0&&(i+=o),o=t>i?0:i-t>>>0,t>>>=0;for(var r=Array(o);++n<o;)r[n]=e[n+t];return r};const l=function(e,t,i){var n=e.length;return i=void 0===i?n:i,!t&&i>=n?e:c(e,t,i)};var u=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");const d=function(e){return u.test(e)};const k=function(e){return e.split("")};var h="[\\ud800-\\udfff]",f="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",m="\\ud83c[\\udffb-\\udfff]",g="[^\\ud800-\\udfff]",b="(?:\\ud83c[\\udde6-\\uddff]){2}",p="[\\ud800-\\udbff][\\udc00-\\udfff]",w="(?:"+f+"|"+m+")"+"?",v="[\\ufe0e\\ufe0f]?",_=v+w+("(?:\\u200d(?:"+[g,b,p].join("|")+")"+v+w+")*"),y="(?:"+[g+f+"?",f,b,p,h].join("|")+")",A=RegExp(m+"(?="+m+")|"+y+_,"g");const x=function(e){return e.match(A)||[]};const I=function(e){return d(e)?x(e):k(e)};const S="object"==typeof global&&global&&global.Object===Object&&global;var T="object"==typeof self&&self&&self.Object===Object&&self;const E=(S||T||Function("return this")()).Symbol;const V=function(e,t){for(var i=-1,n=null==e?0:e.length,o=Array(n);++i<n;)o[i]=t(e[i],i,e);return o};const L=Array.isArray;var C=Object.prototype,D=C.hasOwnProperty,M=C.toString,j=E?E.toStringTag:void 0;const B=function(e){var t=D.call(e,j),i=e[j];try{e[j]=void 0;var n=!0}catch(e){}var o=M.call(e);return n&&(t?e[j]=i:delete e[j]),o};var N=Object.prototype.toString;const H=function(e){return N.call(e)};var O=E?E.toStringTag:void 0;const U=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":O&&O in Object(e)?B(e):H(e)};const P=function(e){return null!=e&&"object"==typeof e};const F=function(e){return"symbol"==typeof e||P(e)&&"[object Symbol]"==U(e)};var R=E?E.prototype:void 0,z=R?R.toString:void 0;const Z=function e(t){if("string"==typeof t)return t;if(L(t))return V(t,e)+"";if(F(t))return z?z.call(t):"";var i=t+"";return"0"==i&&1/t==-Infinity?"-0":i};const q=function(e){return null==e?"":Z(e)};const K=function(e){return function(t){t=q(t);var i=d(t)?I(t):void 0,n=i?i[0]:t.charAt(0),o=i?l(i,1).join(""):t.slice(1);return n[e]()+o}}("toUpperCase"),Q=/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g,$=/^(?:(?:https?|ftps?|mailto):|[^a-z]|[a-z+.-]+(?:[^a-z+.:-]|$))/i,W=/^[\S]+@((?![-_])(?:[-\w\u00a1-\uffff]{0,63}[^-_]\.))+(?:[a-z\u00a1-\uffff]{2,})$/i,Y=/^((\w+:(\/{2,})?)|(\W))/i,G="Ctrl+K";function J(e,{writer:t}){const i=t.createAttributeElement("a",{href:e},{priority:5});return t.setCustomProperty("link",!0,i),i}function X(e){return function(e){return e.replace(Q,"").match($)}(e=String(e))?e:"#"}function ee(e,t){return!!e&&t.checkAttribute(e.name,"linkHref")}function te(e,t){const i=(n=e,W.test(n)?"mailto:":t);var n;const o=!!i&&!Y.test(e);return e&&o?i+e:e}function ie(e){window.open(e,"_blank","noopener")}class ne extends e.Command{constructor(e){super(e),this.manualDecorators=new s.Collection,this.automaticDecorators=new a}restoreManualDecoratorStates(){for(const e of this.manualDecorators)e.value=this._getDecoratorStateFromModel(e.id)}refresh(){const e=this.editor.model,t=e.document.selection,i=t.getSelectedElement()||(0,s.first)(t.getSelectedBlocks());ee(i,e.schema)?(this.value=i.getAttribute("linkHref"),this.isEnabled=e.schema.checkAttribute(i,"linkHref")):(this.value=t.getAttribute("linkHref"),this.isEnabled=e.schema.checkAttributeInSelection(t,"linkHref"));for(const e of this.manualDecorators)e.value=this._getDecoratorStateFromModel(e.id)}execute(e,t={}){const i=this.editor.model,n=i.document.selection,r=[],a=[];for(const e in t)t[e]?r.push(e):a.push(e);i.change((t=>{if(n.isCollapsed){const c=n.getFirstPosition();if(n.hasAttribute("linkHref")){const s=(0,o.findAttributeRange)(c,"linkHref",n.getAttribute("linkHref"),i);t.setAttribute("linkHref",e,s),r.forEach((e=>{t.setAttribute(e,!0,s)})),a.forEach((e=>{t.removeAttribute(e,s)})),t.setSelection(t.createPositionAfter(s.end.nodeBefore))}else if(""!==e){const o=(0,s.toMap)(n.getAttributes());o.set("linkHref",e),r.forEach((e=>{o.set(e,!0)}));const{end:a}=i.insertContent(t.createText(e,o),c);t.setSelection(a)}["linkHref",...r,...a].forEach((e=>{t.removeSelectionAttribute(e)}))}else{const o=i.schema.getValidRanges(n.getRanges(),"linkHref"),s=[];for(const e of n.getSelectedBlocks())i.schema.checkAttribute(e,"linkHref")&&s.push(t.createRangeOn(e));const c=s.slice();for(const e of o)this._isRangeToUpdate(e,s)&&c.push(e);for(const i of c)t.setAttribute("linkHref",e,i),r.forEach((e=>{t.setAttribute(e,!0,i)})),a.forEach((e=>{t.removeAttribute(e,i)}))}}))}_getDecoratorStateFromModel(e){const t=this.editor.model,i=t.document.selection,n=i.getSelectedElement();return ee(n,t.schema)?n.getAttribute(e):i.getAttribute(e)}_isRangeToUpdate(e,t){for(const i of t)if(i.containsRange(e))return!1;return!0}}class oe extends e.Command{refresh(){const e=this.editor.model,t=e.document.selection,i=t.getSelectedElement();ee(i,e.schema)?this.isEnabled=e.schema.checkAttribute(i,"linkHref"):this.isEnabled=e.schema.checkAttributeInSelection(t,"linkHref")}execute(){const e=this.editor,t=this.editor.model,i=t.document.selection,n=e.commands.get("link");t.change((e=>{const r=i.isCollapsed?[(0,o.findAttributeRange)(i.getFirstPosition(),"linkHref",i.getAttribute("linkHref"),t)]:t.schema.getValidRanges(i.getRanges(),"linkHref");for(const t of r)if(e.removeAttribute("linkHref",t),n)for(const i of n.manualDecorators)e.removeAttribute(i.id,t)}))}}class re{constructor({id:e,label:t,attributes:i,classes:n,styles:o,defaultValue:r}){this.id=e,this.set("value"),this.defaultValue=r,this.label=t,this.attributes=i,this.classes=n,this.styles=o}_createPattern(){return{attributes:this.attributes,classes:this.classes,styles:this.styles}}}(0,s.mix)(re,s.ObservableMixin);var se=i(62),ae=i.n(se),ce=i(23),le={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ae()(ce.Z,le);ce.Z.locals;const ue="automatic",de=/^(https?:)?\/\//;class ke extends e.Plugin{static get pluginName(){return"LinkEditing"}static get requires(){return[o.TwoStepCaretMovement,o.Input,r.ClipboardPipeline]}constructor(e){super(e),e.config.define("link",{addTargetToExternalLinks:!1})}init(){const e=this.editor;e.model.schema.extend("$text",{allowAttributes:"linkHref"}),e.conversion.for("dataDowncast").attributeToElement({model:"linkHref",view:J}),e.conversion.for("editingDowncast").attributeToElement({model:"linkHref",view:(e,t)=>J(X(e),t)}),e.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:{href:!0}},model:{key:"linkHref",value:e=>e.getAttribute("href")}}),e.commands.add("link",new ne(e)),e.commands.add("unlink",new oe(e));const t=function(e,t){const i={"Open in a new tab":e("Open in a new tab"),Downloadable:e("Downloadable")};return t.forEach((e=>(e.label&&i[e.label]&&(e.label=i[e.label]),e))),t}(e.t,function(e){const t=[];if(e)for(const[i,n]of Object.entries(e)){const e=Object.assign({},n,{id:`link${K(i)}`});t.push(e)}return t}(e.config.get("link.decorators")));this._enableAutomaticDecorators(t.filter((e=>e.mode===ue))),this._enableManualDecorators(t.filter((e=>"manual"===e.mode)));e.plugins.get(o.TwoStepCaretMovement).registerAttribute("linkHref"),(0,o.inlineHighlight)(e,"linkHref","a","ck-link_selected"),this._enableLinkOpen(),this._enableInsertContentSelectionAttributesFixer(),this._enableClickingAfterLink(),this._enableTypingOverLink(),this._handleDeleteContentAfterLink()}_enableAutomaticDecorators(e){const t=this.editor,i=t.commands.get("link").automaticDecorators;t.config.get("link.addTargetToExternalLinks")&&i.add({id:"linkIsExternal",mode:ue,callback:e=>de.test(e),attributes:{target:"_blank",rel:"noopener noreferrer"}}),i.add(e),i.length&&t.conversion.for("downcast").add(i.getDispatcher())}_enableManualDecorators(e){if(!e.length)return;const t=this.editor,i=t.commands.get("link").manualDecorators;e.forEach((e=>{t.model.schema.extend("$text",{allowAttributes:e.id}),e=new re(e),i.add(e),t.conversion.for("downcast").attributeToElement({model:e.id,view:(t,{writer:i,schema:n},{item:o})=>{if(n.isInline(o)&&t){const t=i.createAttributeElement("a",e.attributes,{priority:5});e.classes&&i.addClass(e.classes,t);for(const n in e.styles)i.setStyle(n,e.styles[n],t);return i.setCustomProperty("link",!0,t),t}}}),t.conversion.for("upcast").elementToAttribute({view:{name:"a",...e._createPattern()},model:{key:e.id}})}))}_enableLinkOpen(){const e=this.editor,t=e.editing.view.document,i=e.model.document;this.listenTo(t,"click",((e,t)=>{if(!(s.env.isMac?t.domEvent.metaKey:t.domEvent.ctrlKey))return;let i=t.domTarget;if("a"!=i.tagName.toLowerCase()&&(i=i.closest("a")),!i)return;const n=i.getAttribute("href");n&&(e.stop(),t.preventDefault(),ie(n))}),{context:"$capture"}),this.listenTo(t,"enter",((e,t)=>{const n=i.selection,o=n.getSelectedElement(),r=o?o.getAttribute("linkHref"):n.getAttribute("linkHref");r&&t.domEvent.altKey&&(e.stop(),ie(r))}),{context:"a"})}_enableInsertContentSelectionAttributesFixer(){const e=this.editor.model,t=e.document.selection;this.listenTo(e,"insertContent",(()=>{const i=t.anchor.nodeBefore,n=t.anchor.nodeAfter;t.hasAttribute("linkHref")&&i&&i.hasAttribute("linkHref")&&(n&&n.hasAttribute("linkHref")||e.change((t=>{he(t,me(e.schema))})))}),{priority:"low"})}_enableClickingAfterLink(){const e=this.editor,i=e.model;e.editing.view.addObserver(t.MouseObserver);let n=!1;this.listenTo(e.editing.view.document,"mousedown",(()=>{n=!0})),this.listenTo(e.editing.view.document,"selectionChange",(()=>{if(!n)return;n=!1;const e=i.document.selection;if(!e.isCollapsed)return;if(!e.hasAttribute("linkHref"))return;const t=e.getFirstPosition(),r=(0,o.findAttributeRange)(t,"linkHref",e.getAttribute("linkHref"),i);(t.isTouching(r.start)||t.isTouching(r.end))&&i.change((e=>{he(e,me(i.schema))}))}))}_enableTypingOverLink(){const e=this.editor,t=e.editing.view;let i,n;this.listenTo(t.document,"delete",(()=>{n=!0}),{priority:"high"}),this.listenTo(e.model,"deleteContent",(()=>{const t=e.model.document.selection;t.isCollapsed||(n?n=!1:fe(e)&&function(e){const t=e.document.selection,i=t.getFirstPosition(),n=t.getLastPosition(),r=i.nodeAfter;if(!r)return!1;if(!r.is("$text"))return!1;if(!r.hasAttribute("linkHref"))return!1;const s=n.textNode||n.nodeBefore;if(r===s)return!0;return(0,o.findAttributeRange)(i,"linkHref",r.getAttribute("linkHref"),e).containsRange(e.createRange(i,n),!0)}(e.model)&&(i=t.getAttributes()))}),{priority:"high"}),this.listenTo(e.model,"insertContent",((t,[o])=>{n=!1,fe(e)&&i&&(e.model.change((e=>{for(const[t,n]of i)e.setAttribute(t,n,o)})),i=null)}),{priority:"high"})}_handleDeleteContentAfterLink(){const e=this.editor,t=e.model,i=t.document.selection,n=e.editing.view;let r=!1,a=!1;this.listenTo(n.document,"delete",((e,t)=>{a=t.domEvent.keyCode===s.keyCodes.backspace}),{priority:"high"}),this.listenTo(t,"deleteContent",(()=>{r=!1;const e=i.getFirstPosition(),n=i.getAttribute("linkHref");if(!n)return;const s=(0,o.findAttributeRange)(e,"linkHref",n,t);r=s.containsPosition(e)||s.end.isEqual(e)}),{priority:"high"}),this.listenTo(t,"deleteContent",(()=>{a&&(a=!1,r||e.model.enqueueChange((e=>{he(e,me(t.schema))})))}),{priority:"low"})}}function he(e,t){e.removeSelectionAttribute("linkHref");for(const i of t)e.removeSelectionAttribute(i)}function fe(e){return e.model.change((e=>e.batch)).isTyping}function me(e){return e.getDefinition("$text").allowAttributes.filter((e=>e.startsWith("link")))}var ge=i(273),be=i(995),pe=i(764),we={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ae()(pe.Z,we);pe.Z.locals;var ve=i(871),_e={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ae()(ve.Z,_e);ve.Z.locals;class ye extends ge.View{constructor(t,i){super(t);const n=t.t;this.focusTracker=new s.FocusTracker,this.keystrokes=new s.KeystrokeHandler,this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(n("Save"),e.icons.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(n("Cancel"),e.icons.cancel,"ck-button-cancel","cancel"),this._manualDecoratorSwitches=this._createManualDecoratorSwitches(i),this.children=this._createFormChildren(i.manualDecorators),this._focusables=new ge.ViewCollection,this._focusCycler=new ge.FocusCycler({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});const o=["ck","ck-link-form","ck-responsive-form"];i.manualDecorators.length&&o.push("ck-link-form_layout-vertical","ck-vertical-form"),this.setTemplate({tag:"form",attributes:{class:o,tabindex:"-1"},children:this.children}),(0,ge.injectCssTransitionDisabler)(this)}getDecoratorSwitchesState(){return Array.from(this._manualDecoratorSwitches).reduce(((e,t)=>(e[t.name]=t.isOn,e)),{})}render(){super.render(),(0,ge.submitHandler)({view:this});[this.urlInputView,...this._manualDecoratorSwitches,this.saveButtonView,this.cancelButtonView].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)})),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createUrlInput(){const e=this.locale.t,t=new ge.LabeledFieldView(this.locale,ge.createLabeledInputText);return t.label=e("Link URL"),t}_createButton(e,t,i,n){const o=new ge.ButtonView(this.locale);return o.set({label:e,icon:t,tooltip:!0}),o.extendTemplate({attributes:{class:i}}),n&&o.delegate("execute").to(this,n),o}_createManualDecoratorSwitches(e){const t=this.createCollection();for(const i of e.manualDecorators){const n=new ge.SwitchButtonView(this.locale);n.set({name:i.id,label:i.label,withText:!0}),n.bind("isOn").toMany([i,e],"value",((e,t)=>void 0===t&&void 0===e?i.defaultValue:e)),n.on("execute",(()=>{i.set("value",!n.isOn)})),t.add(n)}return t}_createFormChildren(e){const t=this.createCollection();if(t.add(this.urlInputView),e.length){const e=new ge.View;e.setTemplate({tag:"ul",children:this._manualDecoratorSwitches.map((e=>({tag:"li",children:[e],attributes:{class:["ck","ck-list__item"]}}))),attributes:{class:["ck","ck-reset","ck-list"]}}),t.add(e)}return t.add(this.saveButtonView),t.add(this.cancelButtonView),t}}var Ae=i(952),xe={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ae()(Ae.Z,xe);Ae.Z.locals;class Ie extends ge.View{constructor(t){super(t);const i=t.t;this.focusTracker=new s.FocusTracker,this.keystrokes=new s.KeystrokeHandler,this.previewButtonView=this._createPreviewButton(),this.unlinkButtonView=this._createButton(i("Unlink"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.077 15 .991-1.416a.75.75 0 1 1 1.229.86l-1.148 1.64a.748.748 0 0 1-.217.206 5.251 5.251 0 0 1-8.503-5.955.741.741 0 0 1 .12-.274l1.147-1.639a.75.75 0 1 1 1.228.86L4.933 10.7l.006.003a3.75 3.75 0 0 0 6.132 4.294l.006.004zm5.494-5.335a.748.748 0 0 1-.12.274l-1.147 1.639a.75.75 0 1 1-1.228-.86l.86-1.23a3.75 3.75 0 0 0-6.144-4.301l-.86 1.229a.75.75 0 0 1-1.229-.86l1.148-1.64a.748.748 0 0 1 .217-.206 5.251 5.251 0 0 1 8.503 5.955zm-4.563-2.532a.75.75 0 0 1 .184 1.045l-3.155 4.505a.75.75 0 1 1-1.229-.86l3.155-4.506a.75.75 0 0 1 1.045-.184zm4.919 10.562-1.414 1.414a.75.75 0 1 1-1.06-1.06l1.414-1.415-1.415-1.414a.75.75 0 0 1 1.061-1.06l1.414 1.414 1.414-1.415a.75.75 0 0 1 1.061 1.061l-1.414 1.414 1.414 1.415a.75.75 0 0 1-1.06 1.06l-1.415-1.414z"/></svg>',"unlink"),this.editButtonView=this._createButton(i("Edit link"),e.icons.pencil,"edit"),this.set("href"),this._focusables=new ge.ViewCollection,this._focusCycler=new ge.FocusCycler({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-link-actions","ck-responsive-form"],tabindex:"-1"},children:[this.previewButtonView,this.editButtonView,this.unlinkButtonView]})}render(){super.render();[this.previewButtonView,this.editButtonView,this.unlinkButtonView].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)})),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createButton(e,t,i){const n=new ge.ButtonView(this.locale);return n.set({label:e,icon:t,tooltip:!0}),n.delegate("execute").to(this,i),n}_createPreviewButton(){const e=new ge.ButtonView(this.locale),t=this.bindTemplate,i=this.t;return e.set({withText:!0,tooltip:i("Open link in new tab")}),e.extendTemplate({attributes:{class:["ck","ck-link-actions__preview"],href:t.to("href",(e=>e&&X(e))),target:"_blank",rel:"noopener noreferrer"}}),e.bind("label").to(this,"href",(e=>e||i("This link has no URL"))),e.bind("isEnabled").to(this,"href",(e=>!!e)),e.template.tag="a",e.template.eventListeners={},e}}const Se='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.077 15 .991-1.416a.75.75 0 1 1 1.229.86l-1.148 1.64a.748.748 0 0 1-.217.206 5.251 5.251 0 0 1-8.503-5.955.741.741 0 0 1 .12-.274l1.147-1.639a.75.75 0 1 1 1.228.86L4.933 10.7l.006.003a3.75 3.75 0 0 0 6.132 4.294l.006.004zm5.494-5.335a.748.748 0 0 1-.12.274l-1.147 1.639a.75.75 0 1 1-1.228-.86l.86-1.23a3.75 3.75 0 0 0-6.144-4.301l-.86 1.229a.75.75 0 0 1-1.229-.86l1.148-1.64a.748.748 0 0 1 .217-.206 5.251 5.251 0 0 1 8.503 5.955zm-4.563-2.532a.75.75 0 0 1 .184 1.045l-3.155 4.505a.75.75 0 1 1-1.229-.86l3.155-4.506a.75.75 0 0 1 1.045-.184z"/></svg>',Te="link-ui";class Ee extends e.Plugin{static get requires(){return[ge.ContextualBalloon]}static get pluginName(){return"LinkUI"}init(){const e=this.editor;e.editing.view.addObserver(t.ClickObserver),this.actionsView=this._createActionsView(),this.formView=this._createFormView(),this._balloon=e.plugins.get(ge.ContextualBalloon),this._createToolbarLinkButton(),this._enableUserBalloonInteractions(),e.conversion.for("editingDowncast").markerToHighlight({model:Te,view:{classes:["ck-fake-link-selection"]}}),e.conversion.for("editingDowncast").markerToElement({model:Te,view:{name:"span",classes:["ck-fake-link-selection","ck-fake-link-selection_collapsed"]}})}destroy(){super.destroy(),this.formView.destroy()}_createActionsView(){const e=this.editor,t=new Ie(e.locale),i=e.commands.get("link"),n=e.commands.get("unlink");return t.bind("href").to(i,"value"),t.editButtonView.bind("isEnabled").to(i),t.unlinkButtonView.bind("isEnabled").to(n),this.listenTo(t,"edit",(()=>{this._addFormView()})),this.listenTo(t,"unlink",(()=>{e.execute("unlink"),this._hideUI()})),t.keystrokes.set("Esc",((e,t)=>{this._hideUI(),t()})),t.keystrokes.set(G,((e,t)=>{this._addFormView(),t()})),t}_createFormView(){const e=this.editor,t=e.commands.get("link"),i=e.config.get("link.defaultProtocol"),n=new ye(e.locale,t);return n.urlInputView.fieldView.bind("value").to(t,"value"),n.urlInputView.bind("isReadOnly").to(t,"isEnabled",(e=>!e)),n.saveButtonView.bind("isEnabled").to(t),this.listenTo(n,"submit",(()=>{const{value:t}=n.urlInputView.fieldView.element,o=te(t,i);e.execute("link",o,n.getDecoratorSwitchesState()),this._closeFormView()})),this.listenTo(n,"cancel",(()=>{this._closeFormView()})),n.keystrokes.set("Esc",((e,t)=>{this._closeFormView(),t()})),n}_createToolbarLinkButton(){const e=this.editor,t=e.commands.get("link"),i=e.t;e.keystrokes.set(G,((e,i)=>{i(),t.isEnabled&&this._showUI(!0)})),e.ui.componentFactory.add("link",(e=>{const n=new ge.ButtonView(e);return n.isEnabled=!0,n.label=i("Link"),n.icon=Se,n.keystroke=G,n.tooltip=!0,n.isToggleable=!0,n.bind("isEnabled").to(t,"isEnabled"),n.bind("isOn").to(t,"value",(e=>!!e)),this.listenTo(n,"execute",(()=>this._showUI(!0))),n}))}_enableUserBalloonInteractions(){const e=this.editor.editing.view.document;this.listenTo(e,"click",(()=>{this._getSelectedLinkElement()&&this._showUI()})),this.editor.keystrokes.set("Tab",((e,t)=>{this._areActionsVisible&&!this.actionsView.focusTracker.isFocused&&(this.actionsView.focus(),t())}),{priority:"high"}),this.editor.keystrokes.set("Esc",((e,t)=>{this._isUIVisible&&(this._hideUI(),t())})),(0,ge.clickOutsideHandler)({emitter:this.formView,activator:()=>this._isUIInPanel,contextElements:[this._balloon.view.element],callback:()=>this._hideUI()})}_addActionsView(){this._areActionsInPanel||this._balloon.add({view:this.actionsView,position:this._getBalloonPositionData()})}_addFormView(){if(this._isFormInPanel)return;const e=this.editor.commands.get("link");this.formView.disableCssTransitions(),this._balloon.add({view:this.formView,position:this._getBalloonPositionData()}),this._balloon.visibleView===this.formView&&this.formView.urlInputView.fieldView.select(),this.formView.enableCssTransitions(),this.formView.urlInputView.fieldView.element.value=e.value||""}_closeFormView(){const e=this.editor.commands.get("link");e.restoreManualDecoratorStates(),void 0!==e.value?this._removeFormView():this._hideUI()}_removeFormView(){this._isFormInPanel&&(this.formView.saveButtonView.focus(),this._balloon.remove(this.formView),this.editor.editing.view.focus(),this._hideFakeVisualSelection())}_showUI(e=!1){this._getSelectedLinkElement()?(this._areActionsVisible?this._addFormView():this._addActionsView(),e&&this._balloon.showStack("main")):(this._showFakeVisualSelection(),this._addActionsView(),e&&this._balloon.showStack("main"),this._addFormView()),this._startUpdatingUI()}_hideUI(){if(!this._isUIInPanel)return;const e=this.editor;this.stopListening(e.ui,"update"),this.stopListening(this._balloon,"change:visibleView"),e.editing.view.focus(),this._removeFormView(),this._balloon.remove(this.actionsView),this._hideFakeVisualSelection()}_startUpdatingUI(){const e=this.editor,t=e.editing.view.document;let i=this._getSelectedLinkElement(),n=r();const o=()=>{const e=this._getSelectedLinkElement(),t=r();i&&!e||!i&&t!==n?this._hideUI():this._isUIVisible&&this._balloon.updatePosition(this._getBalloonPositionData()),i=e,n=t};function r(){return t.selection.focus.getAncestors().reverse().find((e=>e.is("element")))}this.listenTo(e.ui,"update",o),this.listenTo(this._balloon,"change:visibleView",o)}get _isFormInPanel(){return this._balloon.hasView(this.formView)}get _areActionsInPanel(){return this._balloon.hasView(this.actionsView)}get _areActionsVisible(){return this._balloon.visibleView===this.actionsView}get _isUIInPanel(){return this._isFormInPanel||this._areActionsInPanel}get _isUIVisible(){return this._balloon.visibleView==this.formView||this._areActionsVisible}_getBalloonPositionData(){const e=this.editor.editing.view,t=this.editor.model,i=e.document;let n=null;if(t.markers.has(Te)){const t=Array.from(this.editor.editing.mapper.markerNameToElements(Te)),i=e.createRange(e.createPositionBefore(t[0]),e.createPositionAfter(t[t.length-1]));n=e.domConverter.viewRangeToDom(i)}else n=()=>{const t=this._getSelectedLinkElement();return t?e.domConverter.mapViewToDom(t):e.domConverter.viewRangeToDom(i.selection.getFirstRange())};return{target:n}}_getSelectedLinkElement(){const e=this.editor.editing.view,t=e.document.selection,i=t.getSelectedElement();if(t.isCollapsed||i&&(0,be.isWidget)(i))return Ve(t.getFirstPosition());{const i=t.getFirstRange().getTrimmed(),n=Ve(i.start),o=Ve(i.end);return n&&n==o&&e.createRangeIn(n).getTrimmed().isEqual(i)?n:null}}_showFakeVisualSelection(){const e=this.editor.model;e.change((t=>{const i=e.document.selection.getFirstRange();if(e.markers.has(Te))t.updateMarker(Te,{range:i});else if(i.start.isAtEnd){const n=i.start.getLastMatchingPosition((({item:t})=>!e.schema.isContent(t)),{boundaries:i});t.addMarker(Te,{usingOperation:!1,affectsData:!1,range:t.createRange(n,i.end)})}else t.addMarker(Te,{usingOperation:!1,affectsData:!1,range:i})}))}_hideFakeVisualSelection(){const e=this.editor.model;e.markers.has(Te)&&e.change((e=>{e.removeMarker(Te)}))}}function Ve(e){return e.getAncestors().find((e=>{return(t=e).is("attributeElement")&&!!t.getCustomProperty("link");var t}))}const Le=new RegExp("(^|\\s)(((?:(?:(?:https?|ftp):)?\\/\\/)(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(((?!www\\.)|(www\\.))(?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.)+(?:[a-z\\u00a1-\\uffff]{2,63})))(?::\\d{2,5})?(?:[/?#]\\S*)?)|((www.|(\\S+@))((?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.))+(?:[a-z\\u00a1-\\uffff]{2,63})))$","i");class Ce extends e.Plugin{static get requires(){return[o.Delete]}static get pluginName(){return"AutoLink"}init(){const e=this.editor.model.document.selection;e.on("change:range",(()=>{this.isEnabled=!e.anchor.parent.is("element","codeBlock")})),this._enableTypingHandling()}afterInit(){this._enableEnterHandling(),this._enableShiftEnterHandling()}_enableTypingHandling(){const e=this.editor,t=new o.TextWatcher(e.model,(e=>{if(!function(e){return e.length>4&&" "===e[e.length-1]&&" "!==e[e.length-2]}(e))return;const t=De(e.substr(0,e.length-1));return t?{url:t}:void 0}));t.on("matched:data",((t,i)=>{const{batch:n,range:o,url:r}=i;if(!n.isTyping)return;const s=o.end.getShiftedBy(-1),a=s.getShiftedBy(-r.length),c=e.model.createRange(a,s);this._applyAutoLink(r,c)})),t.bind("isEnabled").to(this)}_enableEnterHandling(){const e=this.editor,t=e.model,i=e.commands.get("enter");i&&i.on("execute",(()=>{const e=t.document.selection.getFirstPosition();if(!e.parent.previousSibling)return;const i=t.createRangeIn(e.parent.previousSibling);this._checkAndApplyAutoLinkOnRange(i)}))}_enableShiftEnterHandling(){const e=this.editor,t=e.model,i=e.commands.get("shiftEnter");i&&i.on("execute",(()=>{const e=t.document.selection.getFirstPosition(),i=t.createRange(t.createPositionAt(e.parent,0),e.getShiftedBy(-1));this._checkAndApplyAutoLinkOnRange(i)}))}_checkAndApplyAutoLinkOnRange(e){const t=this.editor.model,{text:i,range:n}=(0,o.getLastTextLine)(e,t),r=De(i);if(r){const e=t.createRange(n.end.getShiftedBy(-r.length),n.end);this._applyAutoLink(r,e)}}_applyAutoLink(e,t){const i=this.editor.model,n=this.editor.plugins.get("Delete");this.isEnabled&&function(e,t){return t.schema.checkAttributeInSelection(t.createSelection(e),"linkHref")}(t,i)&&i.enqueueChange((o=>{const r=this.editor.config.get("link.defaultProtocol"),s=te(e,r);o.setAttribute("linkHref",s,t),i.enqueueChange((()=>{n.requestUndoOnBackspace()}))}))}}function De(e){const t=Le.exec(e);return t?t[2]:null}class Me extends e.Plugin{static get requires(){return[ke,Ee,Ce]}static get pluginName(){return"Link"}}class je extends e.Plugin{static get requires(){return["ImageEditing","ImageUtils",ke]}static get pluginName(){return"LinkImageEditing"}init(){const e=this.editor,t=e.model.schema;e.plugins.has("ImageBlockEditing")&&t.extend("imageBlock",{allowAttributes:["linkHref"]}),e.conversion.for("upcast").add(function(e){const t=e.plugins.has("ImageInlineEditing"),i=e.plugins.get("ImageUtils");return e=>{e.on("element:a",((e,n,o)=>{const r=n.viewItem,s=i.findViewImgElement(r);if(!s)return;const a=s.findAncestor((e=>i.isBlockImageView(e)));if(t&&!a)return;const c={attributes:["href"]};if(!o.consumable.consume(r,c))return;const l=r.getAttribute("href");if(!l)return;let u=n.modelCursor.parent;if(!u.is("element","imageBlock")){const e=o.convertItem(s,n.modelCursor);n.modelRange=e.modelRange,n.modelCursor=e.modelCursor,u=n.modelCursor.nodeBefore}u&&u.is("element","imageBlock")&&o.writer.setAttribute("linkHref",l,u)}),{priority:"high"})}}(e)),e.conversion.for("downcast").add(function(e){const t=e.plugins.get("ImageUtils");return e=>{e.on("attribute:linkHref:imageBlock",((e,i,n)=>{if(!n.consumable.consume(i.item,e.name))return;const o=n.mapper.toViewElement(i.item),r=n.writer,s=Array.from(o.getChildren()).find((e=>"a"===e.name)),a=t.findViewImgElement(o),c=a.parent.is("element","picture")?a.parent:a;if(s)i.attributeNewValue?r.setAttribute("href",i.attributeNewValue,s):(r.move(r.createRangeOn(c),r.createPositionAt(o,0)),r.remove(s));else{const e=r.createContainerElement("a",{href:i.attributeNewValue});r.insert(r.createPositionAt(o,0),e),r.move(r.createRangeOn(c),r.createPositionAt(e,0))}}),{priority:"high"})}}(e)),this._enableAutomaticDecorators(),this._enableManualDecorators()}_enableAutomaticDecorators(){const e=this.editor,t=e.commands.get("link").automaticDecorators;t.length&&e.conversion.for("downcast").add(t.getDispatcherForLinkedImage())}_enableManualDecorators(){const e=this.editor,t=e.commands.get("link");for(const i of t.manualDecorators)e.plugins.has("ImageBlockEditing")&&e.model.schema.extend("imageBlock",{allowAttributes:i.id}),e.plugins.has("ImageInlineEditing")&&e.model.schema.extend("imageInline",{allowAttributes:i.id}),e.conversion.for("downcast").add(Be(i)),e.conversion.for("upcast").add(Ne(e,i))}}function Be(e){return t=>{t.on(`attribute:${e.id}:imageBlock`,((t,i,n)=>{const o=n.mapper.toViewElement(i.item),r=Array.from(o.getChildren()).find((e=>"a"===e.name));if(r){for(const[t,i]of(0,s.toMap)(e.attributes))n.writer.setAttribute(t,i,r);e.classes&&n.writer.addClass(e.classes,r);for(const t in e.styles)n.writer.setStyle(t,e.styles[t],r)}}))}}function Ne(e,i){const n=e.plugins.has("ImageInlineEditing"),o=e.plugins.get("ImageUtils");return e=>{e.on("element:a",((e,r,s)=>{const a=r.viewItem,c=o.findViewImgElement(a);if(!c)return;const l=c.findAncestor((e=>o.isBlockImageView(e)));if(n&&!l)return;const u=new t.Matcher(i._createPattern()).match(a);if(!u)return;if(!s.consumable.consume(a,u.match))return;const d=r.modelCursor.nodeBefore||r.modelCursor.parent;s.writer.setAttribute(i.id,!0,d)}),{priority:"high"})}}class He extends e.Plugin{static get requires(){return[ke,Ee,"ImageBlockEditing"]}static get pluginName(){return"LinkImageUI"}init(){const e=this.editor,t=e.editing.view.document;this.listenTo(t,"click",((t,i)=>{this._isSelectedLinkedImage(e.model.document.selection)&&(i.preventDefault(),t.stop())}),{priority:"high"}),this._createToolbarLinkImageButton()}_createToolbarLinkImageButton(){const e=this.editor,t=e.t;e.ui.componentFactory.add("linkImage",(i=>{const n=new ge.ButtonView(i),o=e.plugins.get("LinkUI"),r=e.commands.get("link");return n.set({isEnabled:!0,label:t("Link image"),icon:Se,keystroke:G,tooltip:!0,isToggleable:!0}),n.bind("isEnabled").to(r,"isEnabled"),n.bind("isOn").to(r,"value",(e=>!!e)),this.listenTo(n,"execute",(()=>{this._isSelectedLinkedImage(e.model.document.selection)?o._addActionsView():o._showUI(!0)})),n}))}_isSelectedLinkedImage(e){const t=e.getSelectedElement();return this.editor.plugins.get("ImageUtils").isImage(t)&&t.hasAttribute("linkHref")}}var Oe=i(269),Ue={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ae()(Oe.Z,Ue);Oe.Z.locals;class Pe extends e.Plugin{static get requires(){return[je,He]}static get pluginName(){return"LinkImage"}}})(),(window.CKEditor5=window.CKEditor5||{}).link=n})(); \ No newline at end of file + */(()=>{var e={23:(e,t,i)=>{"use strict";i.d(t,{Z:()=>r});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,".ck .ck-link_selected{background:var(--ck-color-link-selected-background)}.ck .ck-link_selected span.image-inline{outline:var(--ck-widget-outline-thickness) solid var(--ck-color-link-selected-background)}.ck .ck-fake-link-selection{background:var(--ck-color-link-fake-selection)}.ck .ck-fake-link-selection_collapsed{border-right:1px solid var(--ck-color-base-text);height:100%;margin-right:-1px;outline:1px solid hsla(0,0%,100%,.5)}",""]);const r=o},952:(e,t,i)=>{"use strict";i.d(t,{Z:()=>r});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,".ck.ck-link-actions{display:flex;flex-direction:row;flex-wrap:nowrap}.ck.ck-link-actions .ck-link-actions__preview{display:inline-block}.ck.ck-link-actions .ck-link-actions__preview .ck-button__label{overflow:hidden}@media screen and (max-width:600px){.ck.ck-link-actions{flex-wrap:wrap}.ck.ck-link-actions .ck-link-actions__preview{flex-basis:100%}.ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){flex-basis:50%}}.ck.ck-link-actions .ck-button.ck-link-actions__preview{padding-left:0;padding-right:0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{color:var(--ck-color-link-default);cursor:pointer;max-width:var(--ck-input-width);min-width:3em;padding:0 var(--ck-spacing-medium);text-align:center;text-overflow:ellipsis}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label:hover{text-decoration:underline}.ck.ck-link-actions .ck-button.ck-link-actions__preview,.ck.ck-link-actions .ck-button.ck-link-actions__preview:active,.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus,.ck.ck-link-actions .ck-button.ck-link-actions__preview:hover{background:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:active{box-shadow:none}.ck.ck-link-actions .ck-button.ck-link-actions__preview:focus .ck-button__label{text-decoration:underline}[dir=ltr] .ck.ck-link-actions .ck-button:not(:first-child),[dir=rtl] .ck.ck-link-actions .ck-button:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-link-actions .ck-button.ck-link-actions__preview{margin:var(--ck-spacing-standard) var(--ck-spacing-standard) 0}.ck.ck-link-actions .ck-button.ck-link-actions__preview .ck-button__label{max-width:100%;min-width:0}[dir=ltr] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview),[dir=rtl] .ck.ck-link-actions .ck-button:not(.ck-link-actions__preview){margin-left:0}}",""]);const r=o},871:(e,t,i)=>{"use strict";i.d(t,{Z:()=>r});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,".ck.ck-link-form{display:flex}.ck.ck-link-form .ck-label{display:none}@media screen and (max-width:600px){.ck.ck-link-form{flex-wrap:wrap}.ck.ck-link-form .ck-labeled-field-view{flex-basis:100%}.ck.ck-link-form .ck-button{flex-basis:50%}}.ck.ck-link-form_layout-vertical{display:block}.ck.ck-link-form_layout-vertical .ck-button.ck-button-cancel,.ck.ck-link-form_layout-vertical .ck-button.ck-button-save{margin-top:var(--ck-spacing-medium)}.ck.ck-link-form_layout-vertical{min-width:var(--ck-input-width);padding:0}.ck.ck-link-form_layout-vertical .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) var(--ck-spacing-small)}.ck.ck-link-form_layout-vertical .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-link-form_layout-vertical .ck-button{border:0;border-radius:0;border-top:1px solid var(--ck-color-base-border);margin:0;padding:var(--ck-spacing-standard);width:50%}[dir=ltr] .ck.ck-link-form_layout-vertical .ck-button,[dir=rtl] .ck.ck-link-form_layout-vertical .ck-button{margin-left:0}[dir=rtl] .ck.ck-link-form_layout-vertical .ck-button:last-of-type{border-right:1px solid var(--ck-color-base-border)}.ck.ck-link-form_layout-vertical .ck.ck-list{margin:var(--ck-spacing-standard) var(--ck-spacing-large)}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton{border:0;padding:0;width:100%}.ck.ck-link-form_layout-vertical .ck.ck-list .ck-button.ck-switchbutton:hover{background:none}",""]);const r=o},269:(e,t,i)=>{"use strict";i.d(t,{Z:()=>r});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,'.ck.ck-editor__editable a span.image-inline:after,.ck.ck-editor__editable figure.image>a:after{display:block;position:absolute}:root{--ck-link-image-indicator-icon-size:20;--ck-link-image-indicator-icon-is-visible:clamp(0px,100% - 50px,1px)}.ck.ck-editor__editable a span.image-inline:after,.ck.ck-editor__editable figure.image>a:after{background-color:rgba(0,0,0,.4);background-image:url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMjAgMjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0ibTExLjA3NyAxNSAuOTkxLTEuNDE2YS43NS43NSAwIDEgMSAxLjIyOS44NmwtMS4xNDggMS42NGEuNzQ4Ljc0OCAwIDAgMS0uMjE3LjIwNiA1LjI1MSA1LjI1MSAwIDAgMS04LjUwMy01Ljk1NS43NDEuNzQxIDAgMCAxIC4xMi0uMjc0bDEuMTQ3LTEuNjM5YS43NS43NSAwIDEgMSAxLjIyOC44Nkw0LjkzMyAxMC43bC4wMDYuMDAzYTMuNzUgMy43NSAwIDAgMCA2LjEzMiA0LjI5NGwuMDA2LjAwNHptNS40OTQtNS4zMzVhLjc0OC43NDggMCAwIDEtLjEyLjI3NGwtMS4xNDcgMS42MzlhLjc1Ljc1IDAgMSAxLTEuMjI4LS44NmwuODYtMS4yM2EzLjc1IDMuNzUgMCAwIDAtNi4xNDQtNC4zMDFsLS44NiAxLjIyOWEuNzUuNzUgMCAwIDEtMS4yMjktLjg2bDEuMTQ4LTEuNjRhLjc0OC43NDggMCAwIDEgLjIxNy0uMjA2IDUuMjUxIDUuMjUxIDAgMCAxIDguNTAzIDUuOTU1em0tNC41NjMtMi41MzJhLjc1Ljc1IDAgMCAxIC4xODQgMS4wNDVsLTMuMTU1IDQuNTA1YS43NS43NSAwIDEgMS0xLjIyOS0uODZsMy4xNTUtNC41MDZhLjc1Ljc1IDAgMCAxIDEuMDQ1LS4xODR6Ii8+PC9zdmc+");background-position:50%;background-repeat:no-repeat;background-size:14px;border-radius:100%;content:"";height:calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size));overflow:hidden;right:min(var(--ck-spacing-medium),6%);top:min(var(--ck-spacing-medium),6%);width:calc(var(--ck-link-image-indicator-icon-is-visible)*var(--ck-link-image-indicator-icon-size))}',""]);const r=o},764:(e,t,i)=>{"use strict";i.d(t,{Z:()=>r});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,'.ck-vertical-form .ck-button:after{bottom:var(--ck-spacing-small);content:"";position:absolute;right:-1px;top:var(--ck-spacing-small);width:0;z-index:1}@media screen and (max-width:600px){.ck.ck-responsive-form .ck-button:after{bottom:var(--ck-spacing-small);content:"";position:absolute;right:-1px;top:var(--ck-spacing-small);width:0;z-index:1}}.ck-vertical-form>.ck-button:nth-last-child(2):after{border-right:1px solid var(--ck-color-base-border)}.ck.ck-responsive-form{padding:var(--ck-spacing-large)}.ck.ck-responsive-form:focus{outline:none}[dir=ltr] .ck.ck-responsive-form>:not(:first-child),[dir=rtl] .ck.ck-responsive-form>:not(:last-child){margin-left:var(--ck-spacing-standard)}@media screen and (max-width:600px){.ck.ck-responsive-form{padding:0;width:calc(var(--ck-input-width)*.8)}.ck.ck-responsive-form .ck-labeled-field-view{margin:var(--ck-spacing-large) var(--ck-spacing-large) 0}.ck.ck-responsive-form .ck-labeled-field-view .ck-input-text{min-width:0;width:100%}.ck.ck-responsive-form .ck-labeled-field-view .ck-labeled-field-view__error{white-space:normal}.ck.ck-responsive-form>.ck-button:last-child,.ck.ck-responsive-form>.ck-button:nth-last-child(2){border:0;border-radius:0;border-top:1px solid var(--ck-color-base-border);margin-top:var(--ck-spacing-large);padding:var(--ck-spacing-standard)}[dir=ltr] .ck.ck-responsive-form>.ck-button:last-child,[dir=ltr] .ck.ck-responsive-form>.ck-button:nth-last-child(2),[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2){margin-left:0}.ck.ck-responsive-form>.ck-button:nth-last-child(2):after,[dir=rtl] .ck.ck-responsive-form>.ck-button:last-child:last-of-type,[dir=rtl] .ck.ck-responsive-form>.ck-button:nth-last-child(2):last-of-type{border-right:1px solid var(--ck-color-base-border)}}',""]);const r=o},609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var i=e(t);return t[2]?"@media ".concat(t[2]," {").concat(i,"}"):i})).join("")},t.i=function(e,i,n){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(n)for(var r=0;r<this.length;r++){var s=this[r][0];null!=s&&(o[s]=!0)}for(var a=0;a<e.length;a++){var c=[].concat(e[a]);n&&o[c[0]]||(i&&(c[2]?c[2]="".concat(i," and ").concat(c[2]):c[2]=i),t.push(c))}},t}},62:(e,t,i)=>{"use strict";var n,o=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},r=function(){var e={};return function(t){if(void 0===e[t]){var i=document.querySelector(t);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(e){i=null}e[t]=i}return e[t]}}(),s=[];function a(e){for(var t=-1,i=0;i<s.length;i++)if(s[i].identifier===e){t=i;break}return t}function c(e,t){for(var i={},n=[],o=0;o<e.length;o++){var r=e[o],c=t.base?r[0]+t.base:r[0],l=i[c]||0,u="".concat(c," ").concat(l);i[c]=l+1;var d=a(u),k={css:r[1],media:r[2],sourceMap:r[3]};-1!==d?(s[d].references++,s[d].updater(k)):s.push({identifier:u,updater:g(k,t),references:1}),n.push(u)}return n}function l(e){var t=document.createElement("style"),n=e.attributes||{};if(void 0===n.nonce){var o=i.nc;o&&(n.nonce=o)}if(Object.keys(n).forEach((function(e){t.setAttribute(e,n[e])})),"function"==typeof e.insert)e.insert(t);else{var s=r(e.insert||"head");if(!s)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");s.appendChild(t)}return t}var u,d=(u=[],function(e,t){return u[e]=t,u.filter(Boolean).join("\n")});function k(e,t,i,n){var o=i?"":n.media?"@media ".concat(n.media," {").concat(n.css,"}"):n.css;if(e.styleSheet)e.styleSheet.cssText=d(t,o);else{var r=document.createTextNode(o),s=e.childNodes;s[t]&&e.removeChild(s[t]),s.length?e.insertBefore(r,s[t]):e.appendChild(r)}}function h(e,t,i){var n=i.css,o=i.media,r=i.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}var f=null,m=0;function g(e,t){var i,n,o;if(t.singleton){var r=m++;i=f||(f=l(t)),n=k.bind(null,i,r,!1),o=k.bind(null,i,r,!0)}else i=l(t),n=h.bind(null,i,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(i)};return n(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;n(e=t)}else o()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=o());var i=c(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var n=0;n<i.length;n++){var o=a(i[n]);s[o].references--}for(var r=c(e,t),l=0;l<i.length;l++){var u=a(i[l]);0===s[u].references&&(s[u].updater(),s.splice(u,1))}i=r}}}},945:(e,t,i)=>{e.exports=i(79)("./src/clipboard.js")},704:(e,t,i)=>{e.exports=i(79)("./src/core.js")},492:(e,t,i)=>{e.exports=i(79)("./src/engine.js")},181:(e,t,i)=>{e.exports=i(79)("./src/typing.js")},273:(e,t,i)=>{e.exports=i(79)("./src/ui.js")},209:(e,t,i)=>{e.exports=i(79)("./src/utils.js")},995:(e,t,i)=>{e.exports=i(79)("./src/widget.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function i(n){var o=t[n];if(void 0!==o)return o.exports;var r=t[n]={id:n,exports:{}};return e[n](r,r.exports,i),r.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.nc=void 0;var n={};(()=>{"use strict";i.r(n),i.d(n,{AutoLink:()=>Ce,Link:()=>Me,LinkEditing:()=>ke,LinkImage:()=>Pe,LinkImageEditing:()=>je,LinkImageUI:()=>He,LinkUI:()=>Ee});var e=i(704),t=i(492),o=i(181),r=i(945),s=i(209);class a{constructor(){this._definitions=new Set}get length(){return this._definitions.size}add(e){Array.isArray(e)?e.forEach((e=>this._definitions.add(e))):this._definitions.add(e)}getDispatcher(){return e=>{e.on("attribute:linkHref",((e,t,i)=>{if(!i.consumable.test(t.item,"attribute:linkHref"))return;if(!t.item.is("selection")&&!i.schema.isInline(t.item))return;const n=i.writer,o=n.document.selection;for(const e of this._definitions){const r=n.createAttributeElement("a",e.attributes,{priority:5});e.classes&&n.addClass(e.classes,r);for(const t in e.styles)n.setStyle(t,e.styles[t],r);n.setCustomProperty("link",!0,r),e.callback(t.attributeNewValue)?t.item.is("selection")?n.wrap(o.getFirstRange(),r):n.wrap(i.mapper.toViewRange(t.range),r):n.unwrap(i.mapper.toViewRange(t.range),r)}}),{priority:"high"})}}getDispatcherForLinkedImage(){return e=>{e.on("attribute:linkHref:imageBlock",((e,t,{writer:i,mapper:n})=>{const o=n.toViewElement(t.item),r=Array.from(o.getChildren()).find((e=>"a"===e.name));for(const e of this._definitions){const n=(0,s.toMap)(e.attributes);if(e.callback(t.attributeNewValue)){for(const[e,t]of n)"class"===e?i.addClass(t,r):i.setAttribute(e,t,r);e.classes&&i.addClass(e.classes,r);for(const t in e.styles)i.setStyle(t,e.styles[t],r)}else{for(const[e,t]of n)"class"===e?i.removeClass(t,r):i.removeAttribute(e,r);e.classes&&i.removeClass(e.classes,r);for(const t in e.styles)i.removeStyle(t,r)}}}))}}}const c=function(e,t,i){var n=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(i=i>o?o:i)<0&&(i+=o),o=t>i?0:i-t>>>0,t>>>=0;for(var r=Array(o);++n<o;)r[n]=e[n+t];return r};const l=function(e,t,i){var n=e.length;return i=void 0===i?n:i,!t&&i>=n?e:c(e,t,i)};var u=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");const d=function(e){return u.test(e)};const k=function(e){return e.split("")};var h="[\\ud800-\\udfff]",f="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",m="\\ud83c[\\udffb-\\udfff]",g="[^\\ud800-\\udfff]",b="(?:\\ud83c[\\udde6-\\uddff]){2}",p="[\\ud800-\\udbff][\\udc00-\\udfff]",w="(?:"+f+"|"+m+")"+"?",v="[\\ufe0e\\ufe0f]?",_=v+w+("(?:\\u200d(?:"+[g,b,p].join("|")+")"+v+w+")*"),y="(?:"+[g+f+"?",f,b,p,h].join("|")+")",A=RegExp(m+"(?="+m+")|"+y+_,"g");const x=function(e){return e.match(A)||[]};const I=function(e){return d(e)?x(e):k(e)};const S="object"==typeof global&&global&&global.Object===Object&&global;var T="object"==typeof self&&self&&self.Object===Object&&self;const E=(S||T||Function("return this")()).Symbol;const V=function(e,t){for(var i=-1,n=null==e?0:e.length,o=Array(n);++i<n;)o[i]=t(e[i],i,e);return o};const L=Array.isArray;var C=Object.prototype,D=C.hasOwnProperty,M=C.toString,j=E?E.toStringTag:void 0;const B=function(e){var t=D.call(e,j),i=e[j];try{e[j]=void 0;var n=!0}catch(e){}var o=M.call(e);return n&&(t?e[j]=i:delete e[j]),o};var N=Object.prototype.toString;const H=function(e){return N.call(e)};var O=E?E.toStringTag:void 0;const U=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":O&&O in Object(e)?B(e):H(e)};const P=function(e){return null!=e&&"object"==typeof e};const F=function(e){return"symbol"==typeof e||P(e)&&"[object Symbol]"==U(e)};var R=E?E.prototype:void 0,z=R?R.toString:void 0;const Z=function e(t){if("string"==typeof t)return t;if(L(t))return V(t,e)+"";if(F(t))return z?z.call(t):"";var i=t+"";return"0"==i&&1/t==-Infinity?"-0":i};const q=function(e){return null==e?"":Z(e)};const K=function(e){return function(t){t=q(t);var i=d(t)?I(t):void 0,n=i?i[0]:t.charAt(0),o=i?l(i,1).join(""):t.slice(1);return n[e]()+o}}("toUpperCase"),Q=/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205f\u3000]/g,$=/^(?:(?:https?|ftps?|mailto):|[^a-z]|[a-z+.-]+(?:[^a-z+.:-]|$))/i,W=/^[\S]+@((?![-_])(?:[-\w\u00a1-\uffff]{0,63}[^-_]\.))+(?:[a-z\u00a1-\uffff]{2,})$/i,Y=/^((\w+:(\/{2,})?)|(\W))/i,G="Ctrl+K";function J(e,{writer:t}){const i=t.createAttributeElement("a",{href:e},{priority:5});return t.setCustomProperty("link",!0,i),i}function X(e){return function(e){return e.replace(Q,"").match($)}(e=String(e))?e:"#"}function ee(e,t){return!!e&&t.checkAttribute(e.name,"linkHref")}function te(e,t){const i=(n=e,W.test(n)?"mailto:":t);var n;const o=!!i&&!Y.test(e);return e&&o?i+e:e}function ie(e){window.open(e,"_blank","noopener")}class ne extends e.Command{constructor(e){super(e),this.manualDecorators=new s.Collection,this.automaticDecorators=new a}restoreManualDecoratorStates(){for(const e of this.manualDecorators)e.value=this._getDecoratorStateFromModel(e.id)}refresh(){const e=this.editor.model,t=e.document.selection,i=t.getSelectedElement()||(0,s.first)(t.getSelectedBlocks());ee(i,e.schema)?(this.value=i.getAttribute("linkHref"),this.isEnabled=e.schema.checkAttribute(i,"linkHref")):(this.value=t.getAttribute("linkHref"),this.isEnabled=e.schema.checkAttributeInSelection(t,"linkHref"));for(const e of this.manualDecorators)e.value=this._getDecoratorStateFromModel(e.id)}execute(e,t={}){const i=this.editor.model,n=i.document.selection,r=[],a=[];for(const e in t)t[e]?r.push(e):a.push(e);i.change((t=>{if(n.isCollapsed){const c=n.getFirstPosition();if(n.hasAttribute("linkHref")){const s=(0,o.findAttributeRange)(c,"linkHref",n.getAttribute("linkHref"),i);t.setAttribute("linkHref",e,s),r.forEach((e=>{t.setAttribute(e,!0,s)})),a.forEach((e=>{t.removeAttribute(e,s)})),t.setSelection(t.createPositionAfter(s.end.nodeBefore))}else if(""!==e){const o=(0,s.toMap)(n.getAttributes());o.set("linkHref",e),r.forEach((e=>{o.set(e,!0)}));const{end:a}=i.insertContent(t.createText(e,o),c);t.setSelection(a)}["linkHref",...r,...a].forEach((e=>{t.removeSelectionAttribute(e)}))}else{const o=i.schema.getValidRanges(n.getRanges(),"linkHref"),s=[];for(const e of n.getSelectedBlocks())i.schema.checkAttribute(e,"linkHref")&&s.push(t.createRangeOn(e));const c=s.slice();for(const e of o)this._isRangeToUpdate(e,s)&&c.push(e);for(const i of c)t.setAttribute("linkHref",e,i),r.forEach((e=>{t.setAttribute(e,!0,i)})),a.forEach((e=>{t.removeAttribute(e,i)}))}}))}_getDecoratorStateFromModel(e){const t=this.editor.model,i=t.document.selection,n=i.getSelectedElement();return ee(n,t.schema)?n.getAttribute(e):i.getAttribute(e)}_isRangeToUpdate(e,t){for(const i of t)if(i.containsRange(e))return!1;return!0}}class oe extends e.Command{refresh(){const e=this.editor.model,t=e.document.selection,i=t.getSelectedElement();ee(i,e.schema)?this.isEnabled=e.schema.checkAttribute(i,"linkHref"):this.isEnabled=e.schema.checkAttributeInSelection(t,"linkHref")}execute(){const e=this.editor,t=this.editor.model,i=t.document.selection,n=e.commands.get("link");t.change((e=>{const r=i.isCollapsed?[(0,o.findAttributeRange)(i.getFirstPosition(),"linkHref",i.getAttribute("linkHref"),t)]:t.schema.getValidRanges(i.getRanges(),"linkHref");for(const t of r)if(e.removeAttribute("linkHref",t),n)for(const i of n.manualDecorators)e.removeAttribute(i.id,t)}))}}class re{constructor({id:e,label:t,attributes:i,classes:n,styles:o,defaultValue:r}){this.id=e,this.set("value"),this.defaultValue=r,this.label=t,this.attributes=i,this.classes=n,this.styles=o}_createPattern(){return{attributes:this.attributes,classes:this.classes,styles:this.styles}}}(0,s.mix)(re,s.ObservableMixin);var se=i(62),ae=i.n(se),ce=i(23),le={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ae()(ce.Z,le);ce.Z.locals;const ue="automatic",de=/^(https?:)?\/\//;class ke extends e.Plugin{static get pluginName(){return"LinkEditing"}static get requires(){return[o.TwoStepCaretMovement,o.Input,r.ClipboardPipeline]}constructor(e){super(e),e.config.define("link",{addTargetToExternalLinks:!1})}init(){const e=this.editor;e.model.schema.extend("$text",{allowAttributes:"linkHref"}),e.conversion.for("dataDowncast").attributeToElement({model:"linkHref",view:J}),e.conversion.for("editingDowncast").attributeToElement({model:"linkHref",view:(e,t)=>J(X(e),t)}),e.conversion.for("upcast").elementToAttribute({view:{name:"a",attributes:{href:!0}},model:{key:"linkHref",value:e=>e.getAttribute("href")}}),e.commands.add("link",new ne(e)),e.commands.add("unlink",new oe(e));const t=function(e,t){const i={"Open in a new tab":e("Open in a new tab"),Downloadable:e("Downloadable")};return t.forEach((e=>(e.label&&i[e.label]&&(e.label=i[e.label]),e))),t}(e.t,function(e){const t=[];if(e)for(const[i,n]of Object.entries(e)){const e=Object.assign({},n,{id:`link${K(i)}`});t.push(e)}return t}(e.config.get("link.decorators")));this._enableAutomaticDecorators(t.filter((e=>e.mode===ue))),this._enableManualDecorators(t.filter((e=>"manual"===e.mode)));e.plugins.get(o.TwoStepCaretMovement).registerAttribute("linkHref"),(0,o.inlineHighlight)(e,"linkHref","a","ck-link_selected"),this._enableLinkOpen(),this._enableInsertContentSelectionAttributesFixer(),this._enableClickingAfterLink(),this._enableTypingOverLink(),this._handleDeleteContentAfterLink()}_enableAutomaticDecorators(e){const t=this.editor,i=t.commands.get("link").automaticDecorators;t.config.get("link.addTargetToExternalLinks")&&i.add({id:"linkIsExternal",mode:ue,callback:e=>de.test(e),attributes:{target:"_blank",rel:"noopener noreferrer"}}),i.add(e),i.length&&t.conversion.for("downcast").add(i.getDispatcher())}_enableManualDecorators(e){if(!e.length)return;const t=this.editor,i=t.commands.get("link").manualDecorators;e.forEach((e=>{t.model.schema.extend("$text",{allowAttributes:e.id}),e=new re(e),i.add(e),t.conversion.for("downcast").attributeToElement({model:e.id,view:(t,{writer:i,schema:n},{item:o})=>{if(n.isInline(o)&&t){const t=i.createAttributeElement("a",e.attributes,{priority:5});e.classes&&i.addClass(e.classes,t);for(const n in e.styles)i.setStyle(n,e.styles[n],t);return i.setCustomProperty("link",!0,t),t}}}),t.conversion.for("upcast").elementToAttribute({view:{name:"a",...e._createPattern()},model:{key:e.id}})}))}_enableLinkOpen(){const e=this.editor,t=e.editing.view.document,i=e.model.document;this.listenTo(t,"click",((e,t)=>{if(!(s.env.isMac?t.domEvent.metaKey:t.domEvent.ctrlKey))return;let i=t.domTarget;if("a"!=i.tagName.toLowerCase()&&(i=i.closest("a")),!i)return;const n=i.getAttribute("href");n&&(e.stop(),t.preventDefault(),ie(n))}),{context:"$capture"}),this.listenTo(t,"enter",((e,t)=>{const n=i.selection,o=n.getSelectedElement(),r=o?o.getAttribute("linkHref"):n.getAttribute("linkHref");r&&t.domEvent.altKey&&(e.stop(),ie(r))}),{context:"a"})}_enableInsertContentSelectionAttributesFixer(){const e=this.editor.model,t=e.document.selection;this.listenTo(e,"insertContent",(()=>{const i=t.anchor.nodeBefore,n=t.anchor.nodeAfter;t.hasAttribute("linkHref")&&i&&i.hasAttribute("linkHref")&&(n&&n.hasAttribute("linkHref")||e.change((t=>{he(t,me(e.schema))})))}),{priority:"low"})}_enableClickingAfterLink(){const e=this.editor,i=e.model;e.editing.view.addObserver(t.MouseObserver);let n=!1;this.listenTo(e.editing.view.document,"mousedown",(()=>{n=!0})),this.listenTo(e.editing.view.document,"selectionChange",(()=>{if(!n)return;n=!1;const e=i.document.selection;if(!e.isCollapsed)return;if(!e.hasAttribute("linkHref"))return;const t=e.getFirstPosition(),r=(0,o.findAttributeRange)(t,"linkHref",e.getAttribute("linkHref"),i);(t.isTouching(r.start)||t.isTouching(r.end))&&i.change((e=>{he(e,me(i.schema))}))}))}_enableTypingOverLink(){const e=this.editor,t=e.editing.view;let i,n;this.listenTo(t.document,"delete",(()=>{n=!0}),{priority:"high"}),this.listenTo(e.model,"deleteContent",(()=>{const t=e.model.document.selection;t.isCollapsed||(n?n=!1:fe(e)&&function(e){const t=e.document.selection,i=t.getFirstPosition(),n=t.getLastPosition(),r=i.nodeAfter;if(!r)return!1;if(!r.is("$text"))return!1;if(!r.hasAttribute("linkHref"))return!1;const s=n.textNode||n.nodeBefore;if(r===s)return!0;return(0,o.findAttributeRange)(i,"linkHref",r.getAttribute("linkHref"),e).containsRange(e.createRange(i,n),!0)}(e.model)&&(i=t.getAttributes()))}),{priority:"high"}),this.listenTo(e.model,"insertContent",((t,[o])=>{n=!1,fe(e)&&i&&(e.model.change((e=>{for(const[t,n]of i)e.setAttribute(t,n,o)})),i=null)}),{priority:"high"})}_handleDeleteContentAfterLink(){const e=this.editor,t=e.model,i=t.document.selection,n=e.editing.view;let r=!1,a=!1;this.listenTo(n.document,"delete",((e,t)=>{a=t.domEvent.keyCode===s.keyCodes.backspace}),{priority:"high"}),this.listenTo(t,"deleteContent",(()=>{r=!1;const e=i.getFirstPosition(),n=i.getAttribute("linkHref");if(!n)return;const s=(0,o.findAttributeRange)(e,"linkHref",n,t);r=s.containsPosition(e)||s.end.isEqual(e)}),{priority:"high"}),this.listenTo(t,"deleteContent",(()=>{a&&(a=!1,r||e.model.enqueueChange((e=>{he(e,me(t.schema))})))}),{priority:"low"})}}function he(e,t){e.removeSelectionAttribute("linkHref");for(const i of t)e.removeSelectionAttribute(i)}function fe(e){return e.model.change((e=>e.batch)).isTyping}function me(e){return e.getDefinition("$text").allowAttributes.filter((e=>e.startsWith("link")))}var ge=i(273),be=i(995),pe=i(764),we={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ae()(pe.Z,we);pe.Z.locals;var ve=i(871),_e={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ae()(ve.Z,_e);ve.Z.locals;class ye extends ge.View{constructor(t,i){super(t);const n=t.t;this.focusTracker=new s.FocusTracker,this.keystrokes=new s.KeystrokeHandler,this.urlInputView=this._createUrlInput(),this.saveButtonView=this._createButton(n("Save"),e.icons.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(n("Cancel"),e.icons.cancel,"ck-button-cancel","cancel"),this._manualDecoratorSwitches=this._createManualDecoratorSwitches(i),this.children=this._createFormChildren(i.manualDecorators),this._focusables=new ge.ViewCollection,this._focusCycler=new ge.FocusCycler({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}});const o=["ck","ck-link-form","ck-responsive-form"];i.manualDecorators.length&&o.push("ck-link-form_layout-vertical","ck-vertical-form"),this.setTemplate({tag:"form",attributes:{class:o,tabindex:"-1"},children:this.children}),(0,ge.injectCssTransitionDisabler)(this)}getDecoratorSwitchesState(){return Array.from(this._manualDecoratorSwitches).reduce(((e,t)=>(e[t.name]=t.isOn,e)),{})}render(){super.render(),(0,ge.submitHandler)({view:this});[this.urlInputView,...this._manualDecoratorSwitches,this.saveButtonView,this.cancelButtonView].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)})),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createUrlInput(){const e=this.locale.t,t=new ge.LabeledFieldView(this.locale,ge.createLabeledInputText);return t.label=e("Link URL"),t}_createButton(e,t,i,n){const o=new ge.ButtonView(this.locale);return o.set({label:e,icon:t,tooltip:!0}),o.extendTemplate({attributes:{class:i}}),n&&o.delegate("execute").to(this,n),o}_createManualDecoratorSwitches(e){const t=this.createCollection();for(const i of e.manualDecorators){const n=new ge.SwitchButtonView(this.locale);n.set({name:i.id,label:i.label,withText:!0}),n.bind("isOn").toMany([i,e],"value",((e,t)=>void 0===t&&void 0===e?i.defaultValue:e)),n.on("execute",(()=>{i.set("value",!n.isOn)})),t.add(n)}return t}_createFormChildren(e){const t=this.createCollection();if(t.add(this.urlInputView),e.length){const e=new ge.View;e.setTemplate({tag:"ul",children:this._manualDecoratorSwitches.map((e=>({tag:"li",children:[e],attributes:{class:["ck","ck-list__item"]}}))),attributes:{class:["ck","ck-reset","ck-list"]}}),t.add(e)}return t.add(this.saveButtonView),t.add(this.cancelButtonView),t}}var Ae=i(952),xe={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ae()(Ae.Z,xe);Ae.Z.locals;class Ie extends ge.View{constructor(t){super(t);const i=t.t;this.focusTracker=new s.FocusTracker,this.keystrokes=new s.KeystrokeHandler,this.previewButtonView=this._createPreviewButton(),this.unlinkButtonView=this._createButton(i("Unlink"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.077 15 .991-1.416a.75.75 0 1 1 1.229.86l-1.148 1.64a.748.748 0 0 1-.217.206 5.251 5.251 0 0 1-8.503-5.955.741.741 0 0 1 .12-.274l1.147-1.639a.75.75 0 1 1 1.228.86L4.933 10.7l.006.003a3.75 3.75 0 0 0 6.132 4.294l.006.004zm5.494-5.335a.748.748 0 0 1-.12.274l-1.147 1.639a.75.75 0 1 1-1.228-.86l.86-1.23a3.75 3.75 0 0 0-6.144-4.301l-.86 1.229a.75.75 0 0 1-1.229-.86l1.148-1.64a.748.748 0 0 1 .217-.206 5.251 5.251 0 0 1 8.503 5.955zm-4.563-2.532a.75.75 0 0 1 .184 1.045l-3.155 4.505a.75.75 0 1 1-1.229-.86l3.155-4.506a.75.75 0 0 1 1.045-.184zm4.919 10.562-1.414 1.414a.75.75 0 1 1-1.06-1.06l1.414-1.415-1.415-1.414a.75.75 0 0 1 1.061-1.06l1.414 1.414 1.414-1.415a.75.75 0 0 1 1.061 1.061l-1.414 1.414 1.414 1.415a.75.75 0 0 1-1.06 1.06l-1.415-1.414z"/></svg>',"unlink"),this.editButtonView=this._createButton(i("Edit link"),e.icons.pencil,"edit"),this.set("href"),this._focusables=new ge.ViewCollection,this._focusCycler=new ge.FocusCycler({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-link-actions","ck-responsive-form"],tabindex:"-1"},children:[this.previewButtonView,this.editButtonView,this.unlinkButtonView]})}render(){super.render();[this.previewButtonView,this.editButtonView,this.unlinkButtonView].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)})),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createButton(e,t,i){const n=new ge.ButtonView(this.locale);return n.set({label:e,icon:t,tooltip:!0}),n.delegate("execute").to(this,i),n}_createPreviewButton(){const e=new ge.ButtonView(this.locale),t=this.bindTemplate,i=this.t;return e.set({withText:!0,tooltip:i("Open link in new tab")}),e.extendTemplate({attributes:{class:["ck","ck-link-actions__preview"],href:t.to("href",(e=>e&&X(e))),target:"_blank",rel:"noopener noreferrer"}}),e.bind("label").to(this,"href",(e=>e||i("This link has no URL"))),e.bind("isEnabled").to(this,"href",(e=>!!e)),e.template.tag="a",e.template.eventListeners={},e}}const Se='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.077 15 .991-1.416a.75.75 0 1 1 1.229.86l-1.148 1.64a.748.748 0 0 1-.217.206 5.251 5.251 0 0 1-8.503-5.955.741.741 0 0 1 .12-.274l1.147-1.639a.75.75 0 1 1 1.228.86L4.933 10.7l.006.003a3.75 3.75 0 0 0 6.132 4.294l.006.004zm5.494-5.335a.748.748 0 0 1-.12.274l-1.147 1.639a.75.75 0 1 1-1.228-.86l.86-1.23a3.75 3.75 0 0 0-6.144-4.301l-.86 1.229a.75.75 0 0 1-1.229-.86l1.148-1.64a.748.748 0 0 1 .217-.206 5.251 5.251 0 0 1 8.503 5.955zm-4.563-2.532a.75.75 0 0 1 .184 1.045l-3.155 4.505a.75.75 0 1 1-1.229-.86l3.155-4.506a.75.75 0 0 1 1.045-.184z"/></svg>',Te="link-ui";class Ee extends e.Plugin{static get requires(){return[ge.ContextualBalloon]}static get pluginName(){return"LinkUI"}init(){const e=this.editor;e.editing.view.addObserver(t.ClickObserver),this.actionsView=this._createActionsView(),this.formView=this._createFormView(),this._balloon=e.plugins.get(ge.ContextualBalloon),this._createToolbarLinkButton(),this._enableUserBalloonInteractions(),e.conversion.for("editingDowncast").markerToHighlight({model:Te,view:{classes:["ck-fake-link-selection"]}}),e.conversion.for("editingDowncast").markerToElement({model:Te,view:{name:"span",classes:["ck-fake-link-selection","ck-fake-link-selection_collapsed"]}})}destroy(){super.destroy(),this.formView.destroy()}_createActionsView(){const e=this.editor,t=new Ie(e.locale),i=e.commands.get("link"),n=e.commands.get("unlink");return t.bind("href").to(i,"value"),t.editButtonView.bind("isEnabled").to(i),t.unlinkButtonView.bind("isEnabled").to(n),this.listenTo(t,"edit",(()=>{this._addFormView()})),this.listenTo(t,"unlink",(()=>{e.execute("unlink"),this._hideUI()})),t.keystrokes.set("Esc",((e,t)=>{this._hideUI(),t()})),t.keystrokes.set(G,((e,t)=>{this._addFormView(),t()})),t}_createFormView(){const e=this.editor,t=e.commands.get("link"),i=e.config.get("link.defaultProtocol"),n=new ye(e.locale,t);return n.urlInputView.fieldView.bind("value").to(t,"value"),n.urlInputView.bind("isReadOnly").to(t,"isEnabled",(e=>!e)),n.saveButtonView.bind("isEnabled").to(t),this.listenTo(n,"submit",(()=>{const{value:t}=n.urlInputView.fieldView.element,o=te(t,i);e.execute("link",o,n.getDecoratorSwitchesState()),this._closeFormView()})),this.listenTo(n,"cancel",(()=>{this._closeFormView()})),n.keystrokes.set("Esc",((e,t)=>{this._closeFormView(),t()})),n}_createToolbarLinkButton(){const e=this.editor,t=e.commands.get("link"),i=e.t;e.keystrokes.set(G,((e,i)=>{i(),t.isEnabled&&this._showUI(!0)})),e.ui.componentFactory.add("link",(e=>{const n=new ge.ButtonView(e);return n.isEnabled=!0,n.label=i("Link"),n.icon=Se,n.keystroke=G,n.tooltip=!0,n.isToggleable=!0,n.bind("isEnabled").to(t,"isEnabled"),n.bind("isOn").to(t,"value",(e=>!!e)),this.listenTo(n,"execute",(()=>this._showUI(!0))),n}))}_enableUserBalloonInteractions(){const e=this.editor.editing.view.document;this.listenTo(e,"click",(()=>{this._getSelectedLinkElement()&&this._showUI()})),this.editor.keystrokes.set("Tab",((e,t)=>{this._areActionsVisible&&!this.actionsView.focusTracker.isFocused&&(this.actionsView.focus(),t())}),{priority:"high"}),this.editor.keystrokes.set("Esc",((e,t)=>{this._isUIVisible&&(this._hideUI(),t())})),(0,ge.clickOutsideHandler)({emitter:this.formView,activator:()=>this._isUIInPanel,contextElements:[this._balloon.view.element],callback:()=>this._hideUI()})}_addActionsView(){this._areActionsInPanel||this._balloon.add({view:this.actionsView,position:this._getBalloonPositionData()})}_addFormView(){if(this._isFormInPanel)return;const e=this.editor.commands.get("link");this.formView.disableCssTransitions(),this._balloon.add({view:this.formView,position:this._getBalloonPositionData()}),this._balloon.visibleView===this.formView&&this.formView.urlInputView.fieldView.select(),this.formView.enableCssTransitions(),this.formView.urlInputView.fieldView.element.value=e.value||""}_closeFormView(){const e=this.editor.commands.get("link");e.restoreManualDecoratorStates(),void 0!==e.value?this._removeFormView():this._hideUI()}_removeFormView(){this._isFormInPanel&&(this.formView.saveButtonView.focus(),this._balloon.remove(this.formView),this.editor.editing.view.focus(),this._hideFakeVisualSelection())}_showUI(e=!1){this._getSelectedLinkElement()?(this._areActionsVisible?this._addFormView():this._addActionsView(),e&&this._balloon.showStack("main")):(this._showFakeVisualSelection(),this._addActionsView(),e&&this._balloon.showStack("main"),this._addFormView()),this._startUpdatingUI()}_hideUI(){if(!this._isUIInPanel)return;const e=this.editor;this.stopListening(e.ui,"update"),this.stopListening(this._balloon,"change:visibleView"),e.editing.view.focus(),this._removeFormView(),this._balloon.remove(this.actionsView),this._hideFakeVisualSelection()}_startUpdatingUI(){const e=this.editor,t=e.editing.view.document;let i=this._getSelectedLinkElement(),n=r();const o=()=>{const e=this._getSelectedLinkElement(),t=r();i&&!e||!i&&t!==n?this._hideUI():this._isUIVisible&&this._balloon.updatePosition(this._getBalloonPositionData()),i=e,n=t};function r(){return t.selection.focus.getAncestors().reverse().find((e=>e.is("element")))}this.listenTo(e.ui,"update",o),this.listenTo(this._balloon,"change:visibleView",o)}get _isFormInPanel(){return this._balloon.hasView(this.formView)}get _areActionsInPanel(){return this._balloon.hasView(this.actionsView)}get _areActionsVisible(){return this._balloon.visibleView===this.actionsView}get _isUIInPanel(){return this._isFormInPanel||this._areActionsInPanel}get _isUIVisible(){return this._balloon.visibleView==this.formView||this._areActionsVisible}_getBalloonPositionData(){const e=this.editor.editing.view,t=this.editor.model,i=e.document;let n=null;if(t.markers.has(Te)){const t=Array.from(this.editor.editing.mapper.markerNameToElements(Te)),i=e.createRange(e.createPositionBefore(t[0]),e.createPositionAfter(t[t.length-1]));n=e.domConverter.viewRangeToDom(i)}else n=()=>{const t=this._getSelectedLinkElement();return t?e.domConverter.mapViewToDom(t):e.domConverter.viewRangeToDom(i.selection.getFirstRange())};return{target:n}}_getSelectedLinkElement(){const e=this.editor.editing.view,t=e.document.selection,i=t.getSelectedElement();if(t.isCollapsed||i&&(0,be.isWidget)(i))return Ve(t.getFirstPosition());{const i=t.getFirstRange().getTrimmed(),n=Ve(i.start),o=Ve(i.end);return n&&n==o&&e.createRangeIn(n).getTrimmed().isEqual(i)?n:null}}_showFakeVisualSelection(){const e=this.editor.model;e.change((t=>{const i=e.document.selection.getFirstRange();if(e.markers.has(Te))t.updateMarker(Te,{range:i});else if(i.start.isAtEnd){const n=i.start.getLastMatchingPosition((({item:t})=>!e.schema.isContent(t)),{boundaries:i});t.addMarker(Te,{usingOperation:!1,affectsData:!1,range:t.createRange(n,i.end)})}else t.addMarker(Te,{usingOperation:!1,affectsData:!1,range:i})}))}_hideFakeVisualSelection(){const e=this.editor.model;e.markers.has(Te)&&e.change((e=>{e.removeMarker(Te)}))}}function Ve(e){return e.getAncestors().find((e=>{return(t=e).is("attributeElement")&&!!t.getCustomProperty("link");var t}))}const Le=new RegExp("(^|\\s)(((?:(?:(?:https?|ftp):)?\\/\\/)(?:\\S+(?::\\S*)?@)?(?:(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(((?!www\\.)|(www\\.))(?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.)+(?:[a-z\\u00a1-\\uffff]{2,63})))(?::\\d{2,5})?(?:[/?#]\\S*)?)|((www.|(\\S+@))((?![-_])(?:[-_a-z0-9\\u00a1-\\uffff]{1,63}\\.))+(?:[a-z\\u00a1-\\uffff]{2,63})))$","i");class Ce extends e.Plugin{static get requires(){return[o.Delete]}static get pluginName(){return"AutoLink"}init(){const e=this.editor.model.document.selection;e.on("change:range",(()=>{this.isEnabled=!e.anchor.parent.is("element","codeBlock")})),this._enableTypingHandling()}afterInit(){this._enableEnterHandling(),this._enableShiftEnterHandling()}_enableTypingHandling(){const e=this.editor,t=new o.TextWatcher(e.model,(e=>{if(!function(e){return e.length>4&&" "===e[e.length-1]&&" "!==e[e.length-2]}(e))return;const t=De(e.substr(0,e.length-1));return t?{url:t}:void 0}));t.on("matched:data",((t,i)=>{const{batch:n,range:o,url:r}=i;if(!n.isTyping)return;const s=o.end.getShiftedBy(-1),a=s.getShiftedBy(-r.length),c=e.model.createRange(a,s);this._applyAutoLink(r,c)})),t.bind("isEnabled").to(this)}_enableEnterHandling(){const e=this.editor,t=e.model,i=e.commands.get("enter");i&&i.on("execute",(()=>{const e=t.document.selection.getFirstPosition();if(!e.parent.previousSibling)return;const i=t.createRangeIn(e.parent.previousSibling);this._checkAndApplyAutoLinkOnRange(i)}))}_enableShiftEnterHandling(){const e=this.editor,t=e.model,i=e.commands.get("shiftEnter");i&&i.on("execute",(()=>{const e=t.document.selection.getFirstPosition(),i=t.createRange(t.createPositionAt(e.parent,0),e.getShiftedBy(-1));this._checkAndApplyAutoLinkOnRange(i)}))}_checkAndApplyAutoLinkOnRange(e){const t=this.editor.model,{text:i,range:n}=(0,o.getLastTextLine)(e,t),r=De(i);if(r){const e=t.createRange(n.end.getShiftedBy(-r.length),n.end);this._applyAutoLink(r,e)}}_applyAutoLink(e,t){const i=this.editor.model,n=this.editor.plugins.get("Delete");this.isEnabled&&function(e,t){return t.schema.checkAttributeInSelection(t.createSelection(e),"linkHref")}(t,i)&&i.enqueueChange((o=>{const r=this.editor.config.get("link.defaultProtocol"),s=te(e,r);o.setAttribute("linkHref",s,t),i.enqueueChange((()=>{n.requestUndoOnBackspace()}))}))}}function De(e){const t=Le.exec(e);return t?t[2]:null}class Me extends e.Plugin{static get requires(){return[ke,Ee,Ce]}static get pluginName(){return"Link"}}class je extends e.Plugin{static get requires(){return["ImageEditing","ImageUtils",ke]}static get pluginName(){return"LinkImageEditing"}init(){const e=this.editor,t=e.model.schema;e.plugins.has("ImageBlockEditing")&&t.extend("imageBlock",{allowAttributes:["linkHref"]}),e.conversion.for("upcast").add(function(e){const t=e.plugins.has("ImageInlineEditing"),i=e.plugins.get("ImageUtils");return e=>{e.on("element:a",((e,n,o)=>{const r=n.viewItem,s=i.findViewImgElement(r);if(!s)return;const a=s.findAncestor((e=>i.isBlockImageView(e)));if(t&&!a)return;const c={attributes:["href"]};if(!o.consumable.consume(r,c))return;const l=r.getAttribute("href");if(!l)return;let u=n.modelCursor.parent;if(!u.is("element","imageBlock")){const e=o.convertItem(s,n.modelCursor);n.modelRange=e.modelRange,n.modelCursor=e.modelCursor,u=n.modelCursor.nodeBefore}u&&u.is("element","imageBlock")&&o.writer.setAttribute("linkHref",l,u)}),{priority:"high"})}}(e)),e.conversion.for("downcast").add(function(e){const t=e.plugins.get("ImageUtils");return e=>{e.on("attribute:linkHref:imageBlock",((e,i,n)=>{if(!n.consumable.consume(i.item,e.name))return;const o=n.mapper.toViewElement(i.item),r=n.writer,s=Array.from(o.getChildren()).find((e=>"a"===e.name)),a=t.findViewImgElement(o),c=a.parent.is("element","picture")?a.parent:a;if(s)i.attributeNewValue?r.setAttribute("href",i.attributeNewValue,s):(r.move(r.createRangeOn(c),r.createPositionAt(o,0)),r.remove(s));else{const e=r.createContainerElement("a",{href:i.attributeNewValue});r.insert(r.createPositionAt(o,0),e),r.move(r.createRangeOn(c),r.createPositionAt(e,0))}}),{priority:"high"})}}(e)),this._enableAutomaticDecorators(),this._enableManualDecorators()}_enableAutomaticDecorators(){const e=this.editor,t=e.commands.get("link").automaticDecorators;t.length&&e.conversion.for("downcast").add(t.getDispatcherForLinkedImage())}_enableManualDecorators(){const e=this.editor,t=e.commands.get("link");for(const i of t.manualDecorators)e.plugins.has("ImageBlockEditing")&&e.model.schema.extend("imageBlock",{allowAttributes:i.id}),e.plugins.has("ImageInlineEditing")&&e.model.schema.extend("imageInline",{allowAttributes:i.id}),e.conversion.for("downcast").add(Be(i)),e.conversion.for("upcast").add(Ne(e,i))}}function Be(e){return t=>{t.on(`attribute:${e.id}:imageBlock`,((t,i,n)=>{const o=n.mapper.toViewElement(i.item),r=Array.from(o.getChildren()).find((e=>"a"===e.name));if(r){for(const[t,i]of(0,s.toMap)(e.attributes))n.writer.setAttribute(t,i,r);e.classes&&n.writer.addClass(e.classes,r);for(const t in e.styles)n.writer.setStyle(t,e.styles[t],r)}}))}}function Ne(e,i){const n=e.plugins.has("ImageInlineEditing"),o=e.plugins.get("ImageUtils");return e=>{e.on("element:a",((e,r,s)=>{const a=r.viewItem,c=o.findViewImgElement(a);if(!c)return;const l=c.findAncestor((e=>o.isBlockImageView(e)));if(n&&!l)return;const u=new t.Matcher(i._createPattern()).match(a);if(!u)return;if(!s.consumable.consume(a,u.match))return;const d=r.modelCursor.nodeBefore||r.modelCursor.parent;s.writer.setAttribute(i.id,!0,d)}),{priority:"high"})}}class He extends e.Plugin{static get requires(){return[ke,Ee,"ImageBlockEditing"]}static get pluginName(){return"LinkImageUI"}init(){const e=this.editor,t=e.editing.view.document;this.listenTo(t,"click",((t,i)=>{this._isSelectedLinkedImage(e.model.document.selection)&&(i.preventDefault(),t.stop())}),{priority:"high"}),this._createToolbarLinkImageButton()}_createToolbarLinkImageButton(){const e=this.editor,t=e.t;e.ui.componentFactory.add("linkImage",(i=>{const n=new ge.ButtonView(i),o=e.plugins.get("LinkUI"),r=e.commands.get("link");return n.set({isEnabled:!0,label:t("Link image"),icon:Se,keystroke:G,tooltip:!0,isToggleable:!0}),n.bind("isEnabled").to(r,"isEnabled"),n.bind("isOn").to(r,"value",(e=>!!e)),this.listenTo(n,"execute",(()=>{this._isSelectedLinkedImage(e.model.document.selection)?o._addActionsView():o._showUI(!0)})),n}))}_isSelectedLinkedImage(e){const t=e.getSelectedElement();return this.editor.plugins.get("ImageUtils").isImage(t)&&t.hasAttribute("linkHref")}}var Oe=i(269),Ue={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};ae()(Oe.Z,Ue);Oe.Z.locals;class Pe extends e.Plugin{static get requires(){return[je,He]}static get pluginName(){return"LinkImage"}}})(),(window.CKEditor5=window.CKEditor5||{}).link=n})(); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/link/translations/lv.js b/web/core/assets/vendor/ckeditor5/link/translations/lv.js index 3553891b6188b5ad6c9949a77e4572c13a2e63d7..c7c4e52a8b07f60f5730218d8cf9322f34946810 100644 --- a/web/core/assets/vendor/ckeditor5/link/translations/lv.js +++ b/web/core/assets/vendor/ckeditor5/link/translations/lv.js @@ -1 +1 @@ -!function(i){const n=i.lv=i.lv||{};n.dictionary=Object.assign(n.dictionary||{},{Downloadable:"Lejupielādējams","Edit link":"Labot Saiti",Link:"Saite","Link image":"","Link URL":"Saites URL","Open in a new tab":"Atvērt jaunā cilnē","Open link in new tab":"Atvērt saiti jaunā cilnē","This link has no URL":"Saitei nav norādīts URL",Unlink:"Noņemt Saiti"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(i){const n=i.lv=i.lv||{};n.dictionary=Object.assign(n.dictionary||{},{Downloadable:"Lejupielādējams","Edit link":"Labot Saiti",Link:"Saite","Link image":"Ievietot saiti uz attēla","Link URL":"Saites URL","Open in a new tab":"Atvērt jaunā cilnē","Open link in new tab":"Atvērt saiti jaunā cilnē","This link has no URL":"Saitei nav norādīts URL",Unlink:"Noņemt Saiti"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/link/translations/ur.js b/web/core/assets/vendor/ckeditor5/link/translations/ur.js new file mode 100644 index 0000000000000000000000000000000000000000..ca5e30fb5bb8473367cae27c4bc01f726b41a513 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/link/translations/ur.js @@ -0,0 +1 @@ +!function(n){const i=n.ur=n.ur||{};i.dictionary=Object.assign(i.dictionary||{},{Downloadable:"ڈاؤنلوڈ ہو سکتا ہے","Edit link":"ربط کی تدوین",Link:"ربط","Link image":"","Link URL":"ربط کا یو آر ایل","Open in a new tab":"نئی ٹیب کھولیں","Open link in new tab":"نئے ٹیب میں کھولیں","This link has no URL":"ربط کا کوئی یو آر ایل نہیں",Unlink:"ربط حذف کریں"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/list/list.js b/web/core/assets/vendor/ckeditor5/list/list.js index a9da4d8961901241f8b042fba59558885b60f963..ead75eee9990f5ee4715fe264708b03416e35b16 100644 --- a/web/core/assets/vendor/ckeditor5/list/list.js +++ b/web/core/assets/vendor/ckeditor5/list/list.js @@ -2,4 +2,4 @@ /*! * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md. - */(()=>{var t={389:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(609),s=i.n(n)()((function(t){return t[1]}));s.push([t.id,".ck.ck-collapsible.ck-collapsible_collapsed>.ck-collapsible__children{display:none}:root{--ck-collapsible-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-collapsible>.ck.ck-button{border-radius:0;font-weight:700;padding:var(--ck-spacing-medium) var(--ck-spacing-large);width:100%}.ck.ck-collapsible>.ck.ck-button:focus{background:transparent}.ck.ck-collapsible>.ck.ck-button:active,.ck.ck-collapsible>.ck.ck-button:hover:not(:focus),.ck.ck-collapsible>.ck.ck-button:not(:focus){background:transparent;border-color:transparent;box-shadow:none}.ck.ck-collapsible>.ck.ck-button>.ck-icon{margin-right:var(--ck-spacing-medium);width:var(--ck-collapsible-arrow-size)}.ck.ck-collapsible>.ck-collapsible__children{padding:0 var(--ck-spacing-large) var(--ck-spacing-large)}.ck.ck-collapsible.ck-collapsible_collapsed>.ck.ck-button .ck-icon{transform:rotate(-90deg)}",""]);const r=s},78:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(609),s=i.n(n)()((function(t){return t[1]}));s.push([t.id,".ck-editor__editable .ck-list-bogus-paragraph{display:block}",""]);const r=s},543:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(609),s=i.n(n)()((function(t){return t[1]}));s.push([t.id,".ck.ck-list-properties.ck-list-properties_without-styles{padding:var(--ck-spacing-large)}.ck.ck-list-properties.ck-list-properties_without-styles>*{min-width:14em}:is(.ck.ck-list-properties.ck-list-properties_without-styles>*)+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-list-styles-list{grid-template-columns:repeat(4,auto)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible{border-top:1px solid var(--ck-color-base-border)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*{width:100%}:is(.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*)+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties .ck.ck-numbered-list-properties__start-index .ck-input{min-width:auto;width:100%}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order{background:transparent;margin-bottom:calc(var(--ck-spacing-tiny)*-1);padding-left:0;padding-right:0}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:active,.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:hover{background:none;border-color:transparent;box-shadow:none}",""]);const r=s},657:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(609),s=i.n(n)()((function(t){return t[1]}));s.push([t.id,".ck.ck-list-styles-list{display:grid}:root{--ck-list-style-button-size:44px}.ck.ck-list-styles-list{column-gap:var(--ck-spacing-medium);grid-template-columns:repeat(3,auto);padding:var(--ck-spacing-large);row-gap:var(--ck-spacing-medium)}.ck.ck-list-styles-list .ck-button{box-sizing:content-box;margin:0;padding:0}.ck.ck-list-styles-list .ck-button,.ck.ck-list-styles-list .ck-button .ck-icon{height:var(--ck-list-style-button-size);width:var(--ck-list-style-button-size)}",""]);const r=s},250:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(609),s=i.n(n)()((function(t){return t[1]}));s.push([t.id,':root{--ck-todo-list-checkmark-size:16px}.ck-content .todo-list{list-style:none}.ck-content .todo-list li{margin-bottom:5px}.ck-content .todo-list li .todo-list{margin-top:5px}.ck-content .todo-list .todo-list__label>input{-webkit-appearance:none;border:0;display:inline-block;height:var(--ck-todo-list-checkmark-size);left:-25px;margin-left:0;margin-right:-15px;position:relative;right:0;vertical-align:middle;width:var(--ck-todo-list-checkmark-size)}.ck-content .todo-list .todo-list__label>input:before{border:1px solid #333;border-radius:2px;box-sizing:border-box;content:"";display:block;height:100%;position:absolute;transition:box-shadow .25s ease-in-out,background .25s ease-in-out,border .25s ease-in-out;width:100%}.ck-content .todo-list .todo-list__label>input:after{border-color:transparent;border-style:solid;border-width:0 calc(var(--ck-todo-list-checkmark-size)/8) calc(var(--ck-todo-list-checkmark-size)/8) 0;box-sizing:content-box;content:"";display:block;height:calc(var(--ck-todo-list-checkmark-size)/2.6);left:calc(var(--ck-todo-list-checkmark-size)/3);pointer-events:none;position:absolute;top:calc(var(--ck-todo-list-checkmark-size)/5.3);transform:rotate(45deg);width:calc(var(--ck-todo-list-checkmark-size)/5.3)}.ck-content .todo-list .todo-list__label>input[checked]:before{background:#26ab33;border-color:#26ab33}.ck-content .todo-list .todo-list__label>input[checked]:after{border-color:#fff}.ck-content .todo-list .todo-list__label .todo-list__label__description{vertical-align:middle}[dir=rtl] .todo-list .todo-list__label>input{left:0;margin-left:-15px;margin-right:0;right:-25px}.ck-editor__editable .todo-list .todo-list__label>input{cursor:pointer}.ck-editor__editable .todo-list .todo-list__label>input:hover:before{box-shadow:0 0 0 5px rgba(0,0,0,.1)}',""]);const r=s},609:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var i=t(e);return e[2]?"@media ".concat(e[2]," {").concat(i,"}"):i})).join("")},e.i=function(t,i,n){"string"==typeof t&&(t=[[null,t,""]]);var s={};if(n)for(var r=0;r<this.length;r++){var o=this[r][0];null!=o&&(s[o]=!0)}for(var l=0;l<t.length;l++){var a=[].concat(t[l]);n&&s[a[0]]||(i&&(a[2]?a[2]="".concat(i," and ").concat(a[2]):a[2]=i),e.push(a))}},e}},62:(t,e,i)=>{"use strict";var n,s=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},r=function(){var t={};return function(e){if(void 0===t[e]){var i=document.querySelector(e);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(t){i=null}t[e]=i}return t[e]}}(),o=[];function l(t){for(var e=-1,i=0;i<o.length;i++)if(o[i].identifier===t){e=i;break}return e}function a(t,e){for(var i={},n=[],s=0;s<t.length;s++){var r=t[s],a=e.base?r[0]+e.base:r[0],c=i[a]||0,d="".concat(a," ").concat(c);i[a]=c+1;var u=l(d),m={css:r[1],media:r[2],sourceMap:r[3]};-1!==u?(o[u].references++,o[u].updater(m)):o.push({identifier:d,updater:g(m,e),references:1}),n.push(d)}return n}function c(t){var e=document.createElement("style"),n=t.attributes||{};if(void 0===n.nonce){var s=i.nc;s&&(n.nonce=s)}if(Object.keys(n).forEach((function(t){e.setAttribute(t,n[t])})),"function"==typeof t.insert)t.insert(e);else{var o=r(t.insert||"head");if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(e)}return e}var d,u=(d=[],function(t,e){return d[t]=e,d.filter(Boolean).join("\n")});function m(t,e,i,n){var s=i?"":n.media?"@media ".concat(n.media," {").concat(n.css,"}"):n.css;if(t.styleSheet)t.styleSheet.cssText=u(e,s);else{var r=document.createTextNode(s),o=t.childNodes;o[e]&&t.removeChild(o[e]),o.length?t.insertBefore(r,o[e]):t.appendChild(r)}}function h(t,e,i){var n=i.css,s=i.media,r=i.sourceMap;if(s?t.setAttribute("media",s):t.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}var p=null,f=0;function g(t,e){var i,n,s;if(e.singleton){var r=f++;i=p||(p=c(e)),n=m.bind(null,i,r,!1),s=m.bind(null,i,r,!0)}else i=c(e),n=h.bind(null,i,e),s=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(i)};return n(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;n(t=e)}else s()}}t.exports=function(t,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=s());var i=a(t=t||[],e);return function(t){if(t=t||[],"[object Array]"===Object.prototype.toString.call(t)){for(var n=0;n<i.length;n++){var s=l(i[n]);o[s].references--}for(var r=a(t,e),c=0;c<i.length;c++){var d=l(i[c]);0===o[d].references&&(o[d].updater(),o.splice(d,1))}i=r}}}},704:(t,e,i)=>{t.exports=i(79)("./src/core.js")},492:(t,e,i)=>{t.exports=i(79)("./src/engine.js")},331:(t,e,i)=>{t.exports=i(79)("./src/enter.js")},181:(t,e,i)=>{t.exports=i(79)("./src/typing.js")},273:(t,e,i)=>{t.exports=i(79)("./src/ui.js")},209:(t,e,i)=>{t.exports=i(79)("./src/utils.js")},79:t=>{"use strict";t.exports=CKEditor5.dll}},e={};function i(n){var s=e[n];if(void 0!==s)return s.exports;var r=e[n]={id:n,exports:{}};return t[n](r,r.exports,i),r.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var n={};(()=>{"use strict";i.r(n),i.d(n,{DocumentList:()=>ht,DocumentListEditing:()=>G,DocumentListProperties:()=>zt,DocumentListPropertiesEditing:()=>It,List:()=>Xt,ListEditing:()=>Jt,ListProperties:()=>de,ListPropertiesEditing:()=>se,ListPropertiesUI:()=>Et,ListUI:()=>mt,TodoList:()=>Ie,TodoListEditing:()=>ve,TodoListUI:()=>we});var t=i(704),e=i(331),s=i(181),r=i(209);class o{constructor(t,e){this._startElement=t,this._referenceIndent=t.getAttribute("listIndent"),this._isForward="forward"==e.direction,this._includeSelf=!!e.includeSelf,this._sameAttributes=(0,r.toArray)(e.sameAttributes||[]),this._sameIndent=!!e.sameIndent,this._lowerIndent=!!e.lowerIndent,this._higherIndent=!!e.higherIndent}static first(t,e){const i=new this(t,e)[Symbol.iterator]();return(0,r.first)(i)}*[Symbol.iterator](){const t=[];for(const{node:e}of l(this._getStartNode(),this._isForward?"forward":"backward")){const i=e.getAttribute("listIndent");if(i<this._referenceIndent){if(!this._lowerIndent)break;this._referenceIndent=i}else if(i>this._referenceIndent){if(!this._higherIndent)continue;if(!this._isForward){t.push(e);continue}}else{if(!this._sameIndent){if(this._higherIndent){t.length&&(yield*t,t.length=0);break}continue}if(this._sameAttributes.some((t=>e.getAttribute(t)!==this._startElement.getAttribute(t))))break}t.length&&(yield*t,t.length=0),yield e}}_getStartNode(){return this._includeSelf?this._startElement:this._isForward?this._startElement.nextSibling:this._startElement.previousSibling}}function*l(t,e="forward"){const i="forward"==e;let n=null;for(;d(t);)yield{node:t,previous:n},n=t,t=i?t.nextSibling:t.previousSibling}class a{constructor(t){this._listHead=t}[Symbol.iterator](){return l(this._listHead,"forward")}}class c{static next(){return(0,r.uid)()}}function d(t){return!!t&&t.is("element")&&t.hasAttribute("listItemId")}function u(t,e={}){return[...m(t,{...e,direction:"backward"}),...m(t,{...e,direction:"forward"})]}function m(t,e={}){const i="forward"==e.direction,n=Array.from(new o(t,{...e,includeSelf:i,sameIndent:!0,sameAttributes:"listItemId"}));return i?n:n.reverse()}function h(t){const e=new o(t,{sameIndent:!0,sameAttributes:"listType"}),i=new o(t,{sameIndent:!0,sameAttributes:"listType",includeSelf:!0,direction:"forward"});return[...Array.from(e).reverse(),...i]}function p(t){return!o.first(t,{sameIndent:!0,sameAttributes:"listItemId"})}function f(t){return!o.first(t,{direction:"forward",sameIndent:!0,sameAttributes:"listItemId"})}function g(t,e={}){t=(0,r.toArray)(t);const i=!1!==e.withNested,n=new Set;for(const e of t)for(const t of u(e,{higherIndent:i}))n.add(t);return k(n)}function b(t){t=(0,r.toArray)(t);const e=new Set;for(const i of t)for(const t of h(i))e.add(t);return k(e)}function v(t,e){const i=m(t,{direction:"forward"}),n=c.next();for(const t of i)e.setAttribute("listItemId",n,t);return i}function w(t,e,i){const n={};for(const[t,i]of e.getAttributes())t.startsWith("list")&&(n[t]=i);const s=m(t,{direction:"forward"});for(const t of s)i.setAttributes(n,t);return s}function y(t,e,{expand:i,indentBy:n=1}={}){t=(0,r.toArray)(t);const s=i?g(t):t;for(const t of s){const i=t.getAttribute("listIndent")+n;i<0?A(t,e):e.setAttribute("listIndent",i,t)}return s}function A(t,e){t=(0,r.toArray)(t);for(const i of t)for(const t of i.getAttributeKeys())t.startsWith("list")&&e.removeAttribute(t,i);return t}function I(t){if(!t.length)return!1;const e=t[0].getAttribute("listItemId");return!!e&&!t.some((t=>t.getAttribute("listItemId")!=e))}function k(t){return Array.from(t).filter((t=>"$graveyard"!==t.root.rootName)).sort(((t,e)=>t.index-e.index))}function x(t){const e=t.document.selection.getSelectedElement();return e&&t.schema.isObject(e)&&t.schema.isBlock(e)?e:null}function T(t,e,i){return m(e,{direction:"forward"}).pop().index>t.index?w(t,e,i):[]}class S extends t.Command{constructor(t,e){super(t),this._direction=e}refresh(){this.isEnabled=this._checkEnabled()}execute(){const t=this.editor.model,e=_(t.document.selection);t.change((t=>{const i=[];I(e)&&!p(e[0])?("forward"==this._direction&&i.push(...y(e,t)),i.push(...v(e[0],t))):"forward"==this._direction?i.push(...y(e,t,{expand:!0})):i.push(...function(t,e){const i=g(t=(0,r.toArray)(t)),n=new Set,s=Math.min(...i.map((t=>t.getAttribute("listIndent")))),l=new Map;for(const t of i)l.set(t,o.first(t,{lowerIndent:!0}));for(const t of i){if(n.has(t))continue;n.add(t);const i=t.getAttribute("listIndent")-1;if(i<0)A(t,e);else{if(t.getAttribute("listIndent")==s){const i=T(t,l.get(t),e);for(const t of i)n.add(t);if(i.length)continue}e.setAttribute("listIndent",i,t)}}return k(n)}(e,t));for(const e of i){if(!e.hasAttribute("listType"))continue;const i=o.first(e,{sameIndent:!0});i&&t.setAttribute("listType",i.getAttribute("listType"),e)}this._fireAfterExecute(i)}))}_fireAfterExecute(t){this.fire("afterExecute",k(new Set(t)))}_checkEnabled(){let t=_(this.editor.model.document.selection),e=t[0];if(!e)return!1;if("backward"==this._direction)return!0;if(I(t)&&!p(t[0]))return!0;t=g(t),e=t[0];const i=o.first(e,{sameIndent:!0});return!!i&&i.getAttribute("listType")==e.getAttribute("listType")}}function _(t){const e=Array.from(t.getSelectedBlocks()),i=e.findIndex((t=>!d(t)));return-1!=i&&(e.length=i),e}class C extends t.Command{constructor(t,e){super(t),this.type=e}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model,i=e.document,n=x(e),s=Array.from(i.selection.getSelectedBlocks()).filter((t=>e.schema.checkAttribute(t,"listType"))),r=void 0!==t.forceValue?!t.forceValue:this.value;e.change((t=>{if(r){const e=s[s.length-1],i=m(e,{direction:"forward"}),n=[];i.length>1&&n.push(...v(i[1],t)),n.push(...A(s,t)),n.push(...function(t,e){const i=[];let n=Number.POSITIVE_INFINITY;for(const{node:s}of l(t.nextSibling,"forward")){const t=s.getAttribute("listIndent");if(0==t)break;t<n&&(n=t);const r=t-n;e.setAttribute("listIndent",r,s),i.push(s)}return i}(e,t)),this._fireAfterExecute(n)}else if((n||i.selection.isCollapsed)&&d(s[0])){const e=h(n||s[0]);for(const i of e)t.setAttribute("listType",this.type,i);this._fireAfterExecute(e)}else{const e=[];for(const i of s)if(i.hasAttribute("listType"))for(const n of g(i,{withNested:!1}))n.getAttribute("listType")!=this.type&&(t.setAttribute("listType",this.type,n),e.push(n));else t.setAttributes({listIndent:0,listItemId:c.next(),listType:this.type},i),e.push(i);this._fireAfterExecute(e)}}))}_fireAfterExecute(t){this.fire("afterExecute",k(new Set(t)))}_getValue(){const t=this.editor.model.document.selection,e=Array.from(t.getSelectedBlocks());if(!e.length)return!1;for(const t of e)if(t.getAttribute("listType")!=this.type)return!1;return!0}_checkEnabled(){const t=this.editor.model.document.selection,e=this.editor.model.schema,i=Array.from(t.getSelectedBlocks());if(!i.length)return!1;if(this.value)return!0;for(const t of i)if(e.checkAttribute(t,"listType"))return!0;return!1}}class L extends t.Command{constructor(t,e){super(t),this._direction=e}refresh(){this.isEnabled=this._checkEnabled()}execute({shouldMergeOnBlocksContentLevel:t=!1}={}){const e=this.editor.model,i=e.document.selection,n=[];e.change((s=>{const{firstElement:r,lastElement:l}=this._getMergeSubjectElements(i,t),a=r.getAttribute("listIndent")||0,c=l.getAttribute("listIndent"),d=l.getAttribute("listItemId");if(a!=c){const t=(u=l,Array.from(new o(u,{direction:"forward",higherIndent:!0})));n.push(...y([l,...t],s,{indentBy:a-c,expand:a<c}))}var u;if(t){let t=i;i.isCollapsed&&(t=s.createSelection(s.createRange(s.createPositionAt(r,"end"),s.createPositionAt(l,0)))),e.deleteContent(t,{doNotResetEntireContent:i.isCollapsed});const o=t.getLastPosition().parent,a=o.nextSibling;n.push(o),a&&a!==l&&a.getAttribute("listItemId")==d&&n.push(...w(a,o,s))}else n.push(...w(l,r,s));this._fireAfterExecute(n)}))}_fireAfterExecute(t){this.fire("afterExecute",k(new Set(t)))}_checkEnabled(){const t=this.editor.model,e=t.document.selection,i=x(t);if(e.isCollapsed||i){const t=i||e.getFirstPosition().parent;if(!d(t))return!1;const n="backward"==this._direction?t.previousSibling:t.nextSibling;if(!n)return!1;if(I([t,n]))return!1}else{const t=e.getLastPosition(),i=e.getFirstPosition();if(t.parent===i.parent)return!1;if(!d(t.parent))return!1}return!0}_getMergeSubjectElements(t,e){const i=x(this.editor.model);let n,s;if(t.isCollapsed||i){const r=i||t.getFirstPosition().parent,l=p(r);"backward"==this._direction?(s=r,n=l&&!e?o.first(r,{sameIndent:!0,lowerIndent:!0}):r.previousSibling):(n=r,s=r.nextSibling)}else n=t.getFirstPosition().parent,s=t.getLastPosition().parent;return{firstElement:n,lastElement:s}}}class V extends t.Command{constructor(t,e){super(t),this._direction=e}refresh(){this.isEnabled=this._checkEnabled()}execute(){this.editor.model.change((t=>{const e=v(this._getStartBlock(),t);this._fireAfterExecute(e)}))}_fireAfterExecute(t){this.fire("afterExecute",k(new Set(t)))}_checkEnabled(){const t=this.editor.model.document.selection,e=this._getStartBlock();return t.isCollapsed&&d(e)&&!p(e)}_getStartBlock(){const t=this.editor.model.document.selection.getFirstPosition().parent;return"before"==this._direction?t:t.nextSibling}}function E(t){return t.is("element","ol")||t.is("element","ul")}function P(t){return t.is("element","li")}function z(t){let e=0,i=t.parent;for(;i;){if(P(i))e++;else{const t=i.previousSibling;t&&P(t)&&e++}i=i.parent}return e}function B(t,e,i,n=R(i,e)){return t.createAttributeElement(M(i),null,{priority:2*e/100-100,id:n})}function N(t,e,i){return t.createAttributeElement("li",null,{priority:(2*e+1)/100-100,id:i})}function M(t){return"numbered"==t?"ol":"ul"}function R(t,e){return`list-${t}-${e}`}function H(t,e){const i=t.nodeBefore;if(d(i)){let t=i;for({node:t}of l(t,"backward"))if(e.has(t))return;e.set(i,t)}else{const i=t.nodeAfter;d(i)&&e.set(i,i)}}var O=i(492);function D(){return(t,e,i)=>{if(!i.consumable.test(e.viewItem,{name:!0}))return;const n=new O.UpcastWriter(e.viewItem.document);for(const t of Array.from(e.viewItem.getChildren()))P(t)||E(t)||n.remove(t)}}function F(t,e,i){const n=function(t){return(e,i)=>{const n=[];for(const i of t)e.hasAttribute(i)&&n.push(`attribute:${i}`);return!!n.every((t=>!1!==i.test(e,t)))&&(n.forEach((t=>i.consume(e,t))),!0)}}(t);return(s,r,l)=>{const{writer:a,mapper:c,consumable:d}=l,u=r.item;if(!t.includes(r.attributeKey))return;if(!n(u,d))return;const m=function(t,e,i){const n=i.createRangeOn(t);return e.toViewRange(n).getTrimmed().getContainedElement()}(u,c,i);!function(t,e){let i=t.parent;for(;i.is("attributeElement")&&["ul","ol","li"].includes(i.name);){const n=i.parent;e.unwrap(e.createRangeOn(t),i),i=n}}(m,a),function(t,e,i,n){if(!t.hasAttribute("listIndent"))return;const s=t.getAttribute("listIndent");let r=t;for(let t=s;t>=0;t--){const s=N(n,t,r.getAttribute("listItemId")),l=B(n,t,r.getAttribute("listType"));for(const t of i)r.hasAttribute(t.attributeName)&&t.setAttributeOnDowncast(n,r.getAttribute(t.attributeName),"list"==t.scope?l:s);if(e=n.wrap(e,s),e=n.wrap(e,l),0==t)break;if(r=o.first(r,{lowerIndent:!0}),!r)break}}(u,a.createRangeOn(m),e,a)}}function j(t,{dataPipeline:e}={}){return(i,{writer:n})=>{if(!U(i,t))return;const s=n.createContainerElement("span",{class:"ck-list-bogus-paragraph"});return e&&n.setCustomProperty("dataPipeline:transparentRendering",!0,s),s}}function U(t,e,i=u(t)){if(!d(t))return!1;for(const i of t.getAttributeKeys())if(!i.startsWith("selection:")&&!e.includes(i))return!1;return i.length<2}var q=i(62),K=i.n(q),Z=i(78),$={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};K()(Z.Z,$);Z.Z.locals;const W=["listType","listIndent","listItemId"];class G extends t.Plugin{static get pluginName(){return"DocumentListEditing"}static get requires(){return[e.Enter,s.Delete]}constructor(t){super(t),this._downcastStrategies=[]}init(){const t=this.editor,e=t.model;if(t.plugins.has("ListEditing"))throw new r.CKEditorError("document-list-feature-conflict",this,{conflictPlugin:"ListEditing"});e.schema.extend("$container",{allowAttributes:W}),e.schema.extend("$block",{allowAttributes:W}),e.schema.extend("$blockObject",{allowAttributes:W});for(const t of W)e.schema.setAttributeProperties(t,{copyOnReplace:!0});e.on("insertContent",function(t){return(e,[i,n])=>{const s=i.is("documentFragment")?i.getChild(0):i;if(!d(s))return;let r;r=n?t.createSelection(n):t.document.selection;const o=r.getFirstPosition();let a=null;if(d(o.parent)?a=o.parent:d(o.nodeBefore)&&(a=o.nodeBefore),!a)return;const c=a.getAttribute("listIndent")-s.getAttribute("listIndent");c<=0||t.change((t=>{for(const{node:e}of l(s,"forward"))t.setAttribute("listIndent",e.getAttribute("listIndent")+c,e)}))}}(e),{priority:"high"}),t.commands.add("numberedList",new C(t,"numbered")),t.commands.add("bulletedList",new C(t,"bulleted")),t.commands.add("indentList",new S(t,"forward")),t.commands.add("outdentList",new S(t,"backward")),t.commands.add("mergeListItemBackward",new L(t,"backward")),t.commands.add("mergeListItemForward",new L(t,"forward")),t.commands.add("splitListItemBefore",new V(t,"before")),t.commands.add("splitListItemAfter",new V(t,"after")),this._setupDeleteIntegration(),this._setupEnterIntegration(),this._setupTabIntegration()}afterInit(){const t=this.editor.commands,e=t.get("indent"),i=t.get("outdent");e&&e.registerChildCommand(t.get("indentList"),{priority:"high"}),i&&i.registerChildCommand(t.get("outdentList"),{priority:"lowest"}),this._setupModelPostFixing(),this._setupConversion()}registerDowncastStrategy(t){this._downcastStrategies.push(t)}_getListAttributeNames(){return[...W,...this._downcastStrategies.map((t=>t.attributeName))]}_setupDeleteIntegration(){const t=this.editor,e=t.commands.get("mergeListItemBackward"),i=t.commands.get("mergeListItemForward");this.listenTo(t.editing.view.document,"delete",((n,s)=>{const r=t.model.document.selection;x(t.model)||t.model.change((()=>{const l=r.getFirstPosition();if(r.isCollapsed&&"backward"==s.direction){if(!l.isAtStart)return;const i=l.parent;if(!d(i))return;if(o.first(i,{sameAttributes:"listType",sameIndent:!0})||0!==i.getAttribute("listIndent")){if(!e.isEnabled)return;e.execute({shouldMergeOnBlocksContentLevel:Y(t.model,"backward")})}else f(i)||t.execute("splitListItemAfter"),t.execute("outdentList");s.preventDefault(),n.stop()}else{if(r.isCollapsed&&!r.getLastPosition().isAtEnd)return;if(!i.isEnabled)return;i.execute({shouldMergeOnBlocksContentLevel:Y(t.model,"forward")}),s.preventDefault(),n.stop()}}))}),{context:"li"})}_setupEnterIntegration(){const t=this.editor,e=t.model,i=t.commands,n=i.get("enter");this.listenTo(t.editing.view.document,"enter",((i,n)=>{const s=e.document,r=s.selection.getFirstPosition().parent;if(s.selection.isCollapsed&&d(r)&&r.isEmpty&&!n.isSoft){const e=p(r),s=f(r);e&&s?(t.execute("outdentList"),n.preventDefault(),i.stop()):e&&!s?(t.execute("splitListItemAfter"),n.preventDefault(),i.stop()):s&&(t.execute("splitListItemBefore"),n.preventDefault(),i.stop())}}),{context:"li"}),this.listenTo(n,"afterExecute",(()=>{const e=i.get("splitListItemBefore");if(e.refresh(),!e.isEnabled)return;2===u(t.model.document.selection.getLastPosition().parent).length&&e.execute()}))}_setupTabIntegration(){const t=this.editor;this.listenTo(t.editing.view.document,"tab",((e,i)=>{const n=i.shiftKey?"outdentList":"indentList";this.editor.commands.get(n).isEnabled&&(t.execute(n),i.stopPropagation(),i.preventDefault(),e.stop())}),{context:"li"})}_setupConversion(){const t=this.editor,e=t.model,i=this._getListAttributeNames();t.conversion.for("upcast").elementToElement({view:"li",model:"paragraph"}).add((t=>{t.on("element:li",((t,e,i)=>{const{writer:n,schema:s}=i;if(!e.modelRange)return;const r=Array.from(e.modelRange.getItems({shallow:!0})).filter((t=>s.checkAttribute(t,"listItemId")));if(!r.length)return;const o={listItemId:c.next(),listIndent:z(e.viewItem),listType:e.viewItem.parent&&"ol"==e.viewItem.parent.name?"numbered":"bulleted"};for(const t of r)d(t)||n.setAttributes(o,t);r.length>1&&r[1].getAttribute("listItemId")!=o.listItemId&&i.keepEmptyElement(r[0])})),t.on("element:ul",D(),{priority:"high"}),t.on("element:ol",D(),{priority:"high"})})),t.conversion.for("editingDowncast").elementToElement({model:"paragraph",view:j(i),converterPriority:"high"}),t.conversion.for("dataDowncast").elementToElement({model:"paragraph",view:j(i,{dataPipeline:!0}),converterPriority:"high"}),t.conversion.for("downcast").add((t=>{t.on("attribute",F(i,this._downcastStrategies,e))})),this.listenTo(e.document,"change:data",function(t,e,i,n){return()=>{const n=t.document.differ.getChanges(),o=[],l=new Map,a=new Set;for(const t of n)if("insert"==t.type&&"$text"!=t.name)H(t.position,l),t.attributes.has("listItemId")?a.add(t.position.nodeAfter):H(t.position.getShiftedBy(t.length),l);else if("remove"==t.type&&t.attributes.has("listItemId"))H(t.position,l);else if("attribute"==t.type){const e=t.range.start.nodeAfter;i.includes(t.attributeKey)?(H(t.range.start,l),null===t.attributeNewValue?(H(t.range.start.getShiftedBy(1),l),r(e)&&o.push(e)):a.add(e)):d(e)&&r(e)&&o.push(e)}for(const t of l.values())o.push(...s(t,a));for(const t of new Set(o))e.reconvertItem(t)};function s(t,e){const n=[],s=new Set,a=[];for(const{node:c,previous:d}of l(t,"forward")){if(s.has(c))continue;const t=c.getAttribute("listIndent");d&&t<d.getAttribute("listIndent")&&(a.length=t+1),a[t]=Object.fromEntries(Array.from(c.getAttributes()).filter((([t])=>i.includes(t))));const l=m(c,{direction:"forward"});for(const t of l)s.add(t),(r(t,l)||o(t,a,e))&&n.push(t)}return n}function r(t,n){if(!t.is("element","paragraph"))return!1;const s=e.mapper.toViewElement(t);if(!s)return!1;const r=U(t,i,n);return!(!r||!s.is("element","p"))||!(r||!s.is("element","span"))}function o(t,i,s){if(s.has(t))return!1;const r=e.mapper.toViewElement(t);let o=i.length-1;for(let t=r.parent;!t.is("editableElement");t=t.parent){const e=P(t),s=E(t);if(!s&&!e)continue;const r="checkAttributes:"+(e?"item":"list");if(n.fire(r,{viewElement:t,modelAttributes:i[o]}))break;if(s&&(o--,o<0))return!1}return!0}}(e,t.editing,i,this)),this.on("checkAttributes:item",((t,{viewElement:e,modelAttributes:i})=>{e.id!=i.listItemId&&(t.return=!0,t.stop())})),this.on("checkAttributes:list",((t,{viewElement:e,modelAttributes:i})=>{e.name==M(i.listType)&&e.id==R(i.listType,i.listIndent)||(t.return=!0,t.stop())}))}_setupModelPostFixing(){const t=this.editor.model,e=this._getListAttributeNames();t.document.registerPostFixer((i=>function(t,e,i,n){const s=t.document.differ.getChanges(),r=new Map;let o=!1;for(const n of s)if("insert"==n.type&&"$text"!=n.name){const s=n.position.nodeAfter;if(!t.schema.checkAttribute(s,"listItemId"))for(const t of Array.from(s.getAttributeKeys()))i.includes(t)&&(e.removeAttribute(t,s),o=!0);H(n.position,r),n.attributes.has("listItemId")||H(n.position.getShiftedBy(n.length),r);for(const{item:e,previousPosition:i}of t.createRangeIn(s))d(e)&&H(i,r)}else"remove"==n.type?H(n.position,r):"attribute"==n.type&&i.includes(n.attributeKey)&&(H(n.range.start,r),null===n.attributeNewValue&&H(n.range.start.getShiftedBy(1),r));const l=new Set;for(const t of r.values())o=n.fire("postFixer",{listNodes:new a(t),listHead:t,writer:e,seenIds:l})||o;return o}(t,i,e,this))),this.on("postFixer",((t,{listNodes:e,writer:i})=>{t.return=function(t,e){let i=0,n=-1,s=null,r=!1;for(const{node:o}of t){const t=o.getAttribute("listIndent");if(t>i){let l;null===s?(s=t-i,l=i):(s>t&&(s=t),l=t-s),l>n+1&&(l=n+1),e.setAttribute("listIndent",l,o),r=!0,n=l}else s=null,i=t+1,n=t}return r}(e,i)||t.return}),{priority:"high"}),this.on("postFixer",((t,{listNodes:e,writer:i,seenIds:n})=>{t.return=function(t,e,i){const n=new Set;let s=!1;for(const{node:r}of t){if(n.has(r))continue;let t=r.getAttribute("listType"),o=r.getAttribute("listItemId");e.has(o)&&(o=c.next()),e.add(o);for(const e of m(r,{direction:"forward"}))n.add(e),e.getAttribute("listType")!=t&&(o=c.next(),t=e.getAttribute("listType")),e.getAttribute("listItemId")!=o&&(i.setAttribute("listItemId",o,e),s=!0)}return s}(e,n,i)||t.return}),{priority:"high"})}}function Y(t,e){const i=t.document.selection;if(!i.isCollapsed)return!x(t);if("forward"===e)return!0;const n=i.getFirstPosition().parent,s=n.previousSibling;return!t.schema.isObject(s)&&(!!s.isEmpty||I([n,s]))}var J=i(273);function Q(t,e){const i=e.mapper,n=e.writer,s="numbered"==t.getAttribute("listType")?"ol":"ul",r=function(t){const e=t.createContainerElement("li");return e.getFillerOffset=ct,e}(n),o=n.createContainerElement(s,null);return n.insert(n.createPositionAt(o,0),r),i.bindElements(t,r),r}function X(t,e,i,n){const s=e.parent,r=i.mapper,o=i.writer;let l=r.toViewPosition(n.createPositionBefore(t));const a=it(t.previousSibling,{sameIndent:!0,smallerIndent:!0,listIndent:t.getAttribute("listIndent")}),c=t.previousSibling;if(a&&a.getAttribute("listIndent")==t.getAttribute("listIndent")){const t=r.toViewElement(a);l=o.breakContainer(o.createPositionAfter(t))}else if(c&&"listItem"==c.name){l=r.toViewPosition(n.createPositionAt(c,"end"));const t=r.findMappedViewAncestor(l),e=st(t);l=e?o.createPositionBefore(e):o.createPositionAt(t,"end")}else l=r.toViewPosition(n.createPositionBefore(t));if(l=et(l),o.insert(l,s),c&&"listItem"==c.name){const t=r.toViewElement(c),i=o.createRange(o.createPositionAt(t,0),l).getWalker({ignoreElementEnd:!0});for(const t of i)if(t.item.is("element","li")){const n=o.breakContainer(o.createPositionBefore(t.item)),s=t.item.parent,r=o.createPositionAt(e,"end");tt(o,r.nodeBefore,r.nodeAfter),o.move(o.createRangeOn(s),r),i.position=n}}else{const i=s.nextSibling;if(i&&(i.is("element","ul")||i.is("element","ol"))){let n=null;for(const e of i.getChildren()){const i=r.toModelElement(e);if(!(i&&i.getAttribute("listIndent")>t.getAttribute("listIndent")))break;n=e}n&&(o.breakContainer(o.createPositionAfter(n)),o.move(o.createRangeOn(n.parent),o.createPositionAt(e,"end")))}}tt(o,s,s.nextSibling),tt(o,s.previousSibling,s)}function tt(t,e,i){return!e||!i||"ul"!=e.name&&"ol"!=e.name||e.name!=i.name||e.getAttribute("class")!==i.getAttribute("class")?null:t.mergeContainers(t.createPositionAfter(e))}function et(t){return t.getLastMatchingPosition((t=>t.item.is("uiElement")))}function it(t,e){const i=!!e.sameIndent,n=!!e.smallerIndent,s=e.listIndent;let r=t;for(;r&&"listItem"==r.name;){const t=r.getAttribute("listIndent");if(i&&s==t||n&&s>t)return r;r="forward"===e.direction?r.nextSibling:r.previousSibling}return null}function nt(t,e,i,n){t.ui.componentFactory.add(e,(s=>{const r=t.commands.get(e),o=new J.ButtonView(s);return o.set({label:i,icon:n,tooltip:!0,isToggleable:!0}),o.bind("isOn","isEnabled").to(r,"value","isEnabled"),o.on("execute",(()=>{t.execute(e),t.editing.view.focus()})),o}))}function st(t){for(const e of t.getChildren())if("ul"==e.name||"ol"==e.name)return e;return null}function rt(t,e){const i=[],n=t.parent,s={ignoreElementEnd:!0,startPosition:t,shallow:!0,direction:e},r=n.getAttribute("listIndent"),o=[...new O.TreeWalker(s)].filter((t=>t.item.is("element"))).map((t=>t.item));for(const t of o){if(!t.is("element","listItem"))break;if(t.getAttribute("listIndent")<r)break;if(!(t.getAttribute("listIndent")>r)){if(t.getAttribute("listType")!==n.getAttribute("listType"))break;if(t.getAttribute("listStyle")!==n.getAttribute("listStyle"))break;if(t.getAttribute("listReversed")!==n.getAttribute("listReversed"))break;if(t.getAttribute("listStart")!==n.getAttribute("listStart"))break;"backward"===e?i.unshift(t):i.push(t)}}return i}function ot(t){let e=[...t.document.selection.getSelectedBlocks()].filter((t=>t.is("element","listItem"))).map((e=>{const i=t.change((t=>t.createPositionAt(e,0)));return[...rt(i,"backward"),...rt(i,"forward")]})).flat();return e=[...new Set(e)],e}const lt=["disc","circle","square"],at=["decimal","decimal-leading-zero","lower-roman","upper-roman","lower-latin","upper-latin"];function ct(){const t=!this.isEmpty&&("ul"==this.getChild(0).name||"ol"==this.getChild(0).name);return this.isEmpty||t?0:O.getFillerOffset.call(this)}const dt='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M7 5.75c0 .414.336.75.75.75h9.5a.75.75 0 1 0 0-1.5h-9.5a.75.75 0 0 0-.75.75zM3.5 3v5H2V3.7H1v-1h2.5V3zM.343 17.857l2.59-3.257H2.92a.6.6 0 1 0-1.04 0H.302a2 2 0 1 1 3.995 0h-.001c-.048.405-.16.734-.333.988-.175.254-.59.692-1.244 1.312H4.3v1h-4l.043-.043zM7 14.75a.75.75 0 0 1 .75-.75h9.5a.75.75 0 1 1 0 1.5h-9.5a.75.75 0 0 1-.75-.75z"/></svg>',ut='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M7 5.75c0 .414.336.75.75.75h9.5a.75.75 0 1 0 0-1.5h-9.5a.75.75 0 0 0-.75.75zm-6 0C1 4.784 1.777 4 2.75 4c.966 0 1.75.777 1.75 1.75 0 .966-.777 1.75-1.75 1.75C1.784 7.5 1 6.723 1 5.75zm6 9c0 .414.336.75.75.75h9.5a.75.75 0 1 0 0-1.5h-9.5a.75.75 0 0 0-.75.75zm-6 0c0-.966.777-1.75 1.75-1.75.966 0 1.75.777 1.75 1.75 0 .966-.777 1.75-1.75 1.75-.966 0-1.75-.777-1.75-1.75z"/></svg>';class mt extends t.Plugin{static get pluginName(){return"ListUI"}init(){const t=this.editor.t;nt(this.editor,"numberedList",t("Numbered List"),dt),nt(this.editor,"bulletedList",t("Bulleted List"),ut)}}class ht extends t.Plugin{static get requires(){return[G,mt]}static get pluginName(){return"DocumentList"}}class pt extends t.Command{refresh(){const t=this._getValue();this.value=t,this.isEnabled=null!=t}execute(t={}){const e=this.editor.model,i=e.document;let n=Array.from(i.selection.getSelectedBlocks()).filter((t=>d(t)&&"numbered"==t.getAttribute("listType")));n=b(n),e.change((e=>{for(const i of n)e.setAttribute("listStart",t.startIndex||1,i)}))}_getValue(){const t=this.editor.model.document,e=(0,r.first)(t.selection.getSelectedBlocks());return e&&d(e)&&"numbered"==e.getAttribute("listType")?e.getAttribute("listStart"):null}}const ft=["disc","circle","square"],gt=["decimal","decimal-leading-zero","lower-roman","upper-roman","lower-latin","upper-latin","lower-alpha","upper-alpha"];function bt(t){return ft.includes(t)?"bulleted":gt.includes(t)?"numbered":null}class vt extends t.Command{constructor(t,e){super(t),this._defaultType=e}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model,i=e.document;e.change((e=>{this._tryToConvertItemsToList(t);let n=Array.from(i.selection.getSelectedBlocks()).filter((t=>t.hasAttribute("listType")));if(n.length){n=b(n);for(const i of n)e.setAttribute("listStyle",t.type||this._defaultType,i)}}))}_getValue(){const t=(0,r.first)(this.editor.model.document.selection.getSelectedBlocks());return d(t)?t.getAttribute("listStyle"):null}_checkEnabled(){const t=this.editor,e=t.commands.get("numberedList"),i=t.commands.get("bulletedList");return e.isEnabled||i.isEnabled}_tryToConvertItemsToList(t){if(!t.type)return;const e=bt(t.type);if(!e)return;const i=this.editor,n=e+"List";i.commands.get(n).value||i.execute(n)}}class wt extends t.Command{refresh(){const t=this._getValue();this.value=t,this.isEnabled=null!=t}execute(t={}){const e=this.editor.model,i=e.document;let n=Array.from(i.selection.getSelectedBlocks()).filter((t=>d(t)&&"numbered"==t.getAttribute("listType")));n=b(n),e.change((e=>{for(const i of n)e.setAttribute("listReversed",!!t.reversed,i)}))}_getValue(){const t=this.editor.model.document,e=(0,r.first)(t.selection.getSelectedBlocks());return d(e)&&"numbered"==e.getAttribute("listType")?e.getAttribute("listReversed"):null}}function yt(t){return(e,i,n)=>{const{writer:s,schema:r,consumable:o}=n;if(!1===o.test(i.viewItem,t.viewConsumables))return;i.modelRange||Object.assign(i,n.convertChildren(i.viewItem,i.modelCursor));let l=!1;for(const e of i.modelRange.getItems({shallow:!0}))r.checkAttribute(e,t.attributeName)&&t.appliesToListItem(e)&&(e.hasAttribute(t.attributeName)||(s.setAttribute(t.attributeName,t.getAttributeOnUpcast(i.viewItem),e),l=!0));l&&o.consume(i.viewItem,t.viewConsumables)}}const At="default";class It extends t.Plugin{static get requires(){return[G]}static get pluginName(){return"DocumentListPropertiesEditing"}constructor(t){super(t),t.config.define("list",{properties:{styles:!0,startIndex:!1,reversed:!1}})}init(){const t=this.editor,e=t.model,i=t.plugins.get(G),n=function(t){const e=[];t.styles&&e.push({attributeName:"listStyle",defaultValue:At,viewConsumables:{styles:"list-style-type"},addCommand(t){t.commands.add("listStyle",new vt(t,At))},appliesToListItem:()=>!0,hasValidAttribute(t){if(!t.hasAttribute("listStyle"))return!1;const e=t.getAttribute("listStyle");return e==At||bt(e)==t.getAttribute("listType")},setAttributeOnDowncast(t,e,i){e&&e!==At?t.setStyle("list-style-type",e,i):t.removeStyle("list-style-type",i)},getAttributeOnUpcast:t=>t.getStyle("list-style-type")||At});t.reversed&&e.push({attributeName:"listReversed",defaultValue:!1,viewConsumables:{attributes:"reversed"},addCommand(t){t.commands.add("listReversed",new wt(t))},appliesToListItem:t=>"numbered"==t.getAttribute("listType"),hasValidAttribute(t){return this.appliesToListItem(t)==t.hasAttribute("listReversed")},setAttributeOnDowncast(t,e,i){e?t.setAttribute("reversed","reversed",i):t.removeAttribute("reversed",i)},getAttributeOnUpcast:t=>t.hasAttribute("reversed")});t.startIndex&&e.push({attributeName:"listStart",defaultValue:1,viewConsumables:{attributes:"start"},addCommand(t){t.commands.add("listStart",new pt(t))},appliesToListItem:t=>"numbered"==t.getAttribute("listType"),hasValidAttribute(t){return this.appliesToListItem(t)==t.hasAttribute("listStart")},setAttributeOnDowncast(t,e,i){e&&e>1?t.setAttribute("start",e,i):t.removeAttribute("start",i)},getAttributeOnUpcast:t=>t.getAttribute("start")||1});return e}(t.config.get("list.properties"));for(const s of n)s.addCommand(t),e.schema.extend("$container",{allowAttributes:s.attributeName}),e.schema.extend("$block",{allowAttributes:s.attributeName}),e.schema.extend("$blockObject",{allowAttributes:s.attributeName}),i.registerDowncastStrategy({scope:"list",attributeName:s.attributeName,setAttributeOnDowncast(t,e,i){s.setAttributeOnDowncast(t,e,i)}});t.conversion.for("upcast").add((t=>{for(const e of n)t.on("element:ol",yt(e)),t.on("element:ul",yt(e))})),i.on("checkAttributes:list",((t,{viewElement:e,modelAttributes:i})=>{for(const s of n)s.getAttributeOnUpcast(e)!=i[s.attributeName]&&(t.return=!0,t.stop())})),this.listenTo(t.commands.get("indentList"),"afterExecute",((t,i)=>{e.change((t=>{for(const e of i)for(const i of n)i.appliesToListItem(e)&&t.setAttribute(i.attributeName,i.defaultValue,e)}))})),i.on("postFixer",((t,{listNodes:e,writer:i})=>{for(const{node:s}of e)for(const e of n)e.hasValidAttribute(s)||(e.appliesToListItem(s)?i.setAttribute(e.attributeName,e.defaultValue,s):i.removeAttribute(e.attributeName,s),t.return=!0)})),i.on("postFixer",((t,{listNodes:e,writer:i})=>{const s=[];for(const{node:r,previous:o}of e){if(!o)continue;const e=r.getAttribute("listIndent"),l=o.getAttribute("listIndent");let a=null;if(e>l?s[l]=o:e<l?(a=s[e],s.length=e):a=o,a&&a.getAttribute("listType")==r.getAttribute("listType"))for(const e of n){const{attributeName:n}=e;if(!e.appliesToListItem(r))continue;const s=a.getAttribute(n);r.getAttribute(n)!=s&&(i.setAttribute(n,s,r),t.return=!0)}}}))}}var kt=i(389),xt={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};K()(kt.Z,xt);kt.Z.locals;class Tt extends J.View{constructor(t,e){super(t);const i=this.bindTemplate;this.set("isCollapsed",!1),this.set("label",""),this.buttonView=this._createButtonView(),this.children=this.createCollection(),this.set("_collapsibleAriaLabelUid"),e&&this.children.addMany(e),this.setTemplate({tag:"div",attributes:{class:["ck","ck-collapsible",i.if("isCollapsed","ck-collapsible_collapsed")]},children:[this.buttonView,{tag:"div",attributes:{class:["ck","ck-collapsible__children"],role:"region",hidden:i.if("isCollapsed","hidden"),"aria-labelledby":i.to("_collapsibleAriaLabelUid")},children:this.children}]})}render(){super.render(),this._collapsibleAriaLabelUid=this.buttonView.labelView.element.id}_createButtonView(){const t=new J.ButtonView(this.locale),e=t.bindTemplate;return t.set({withText:!0,icon:'<svg viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"><path d="M.941 4.523a.75.75 0 1 1 1.06-1.06l3.006 3.005 3.005-3.005a.75.75 0 1 1 1.06 1.06l-3.549 3.55a.75.75 0 0 1-1.168-.136L.941 4.523z"/></svg>'}),t.extendTemplate({attributes:{"aria-expanded":e.to("isOn",(t=>String(t)))}}),t.bind("label").to(this),t.bind("isOn").to(this,"isCollapsed",(t=>!t)),t.on("execute",(()=>{this.isCollapsed=!this.isCollapsed})),t}}var St=i(543),_t={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};K()(St.Z,_t);St.Z.locals;class Ct extends J.View{constructor(t,{enabledProperties:e,styleButtonViews:i,styleGridAriaLabel:n}){super(t);const s=["ck","ck-list-properties"];this.children=this.createCollection(),this.stylesView=null,this.additionalPropertiesCollapsibleView=null,this.startIndexFieldView=null,this.reversedSwitchButtonView=null,this.focusTracker=new r.FocusTracker,this.keystrokes=new r.KeystrokeHandler,this.focusables=new J.ViewCollection,this.focusCycler=new J.FocusCycler({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),e.styles?(this.stylesView=this._createStylesView(i,n),this.children.add(this.stylesView)):s.push("ck-list-properties_without-styles"),(e.startIndex||e.reversed)&&(this._addNumberedListPropertyViews(e,i),s.push("ck-list-properties_with-numbered-properties")),this.setTemplate({tag:"div",attributes:{class:s},children:this.children})}render(){if(super.render(),this.stylesView){for(const t of this.stylesView.children)this.focusables.add(t),this.focusTracker.add(t.element);(this.startIndexFieldView||this.reversedSwitchButtonView)&&(this.focusables.add(this.children.last.buttonView),this.focusTracker.add(this.children.last.buttonView.element))}if(this.startIndexFieldView){this.focusables.add(this.startIndexFieldView),this.focusTracker.add(this.startIndexFieldView.element),this.listenTo(this.startIndexFieldView.element,"selectstart",((t,e)=>{e.stopPropagation()}),{priority:"high"});const t=t=>t.stopPropagation();this.keystrokes.set("arrowright",t),this.keystrokes.set("arrowleft",t),this.keystrokes.set("arrowup",t),this.keystrokes.set("arrowdown",t)}this.reversedSwitchButtonView&&(this.focusables.add(this.reversedSwitchButtonView),this.focusTracker.add(this.reversedSwitchButtonView.element)),this.keystrokes.listenTo(this.element)}focus(){this.focusCycler.focusFirst()}focusLast(){this.focusCycler.focusLast()}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}_createStylesView(t,e){const i=new J.View(this.locale);return i.children=i.createCollection(this.locale),i.children.addMany(t),i.setTemplate({tag:"div",attributes:{"aria-label":e,class:["ck","ck-list-styles-list"]},children:i.children}),i.children.delegate("execute").to(this),i}_addNumberedListPropertyViews(t){const e=this.locale.t,i=[];t.startIndex&&(this.startIndexFieldView=this._createStartIndexField(),i.push(this.startIndexFieldView)),t.reversed&&(this.reversedSwitchButtonView=this._createReversedSwitchButton(),i.push(this.reversedSwitchButtonView)),t.styles?(this.additionalPropertiesCollapsibleView=new Tt(this.locale,i),this.additionalPropertiesCollapsibleView.set({label:e("List properties"),isCollapsed:!0}),this.additionalPropertiesCollapsibleView.buttonView.bind("isEnabled").toMany(i,"isEnabled",((...t)=>t.some((t=>t)))),this.additionalPropertiesCollapsibleView.buttonView.on("change:isEnabled",((t,e,i)=>{i||(this.additionalPropertiesCollapsibleView.isCollapsed=!0)})),this.children.add(this.additionalPropertiesCollapsibleView)):this.children.addMany(i)}_createStartIndexField(){const t=this.locale.t,e=new J.LabeledFieldView(this.locale,J.createLabeledInputNumber);return e.set({label:t("Start at"),class:"ck-numbered-list-properties__start-index"}),e.fieldView.set({min:1,step:1,value:1,inputMode:"numeric"}),e.fieldView.on("input",(()=>{const i=e.fieldView.element,n=i.valueAsNumber;Number.isNaN(n)||(i.checkValidity()?this.fire("listStart",{startIndex:n}):e.errorText=t("Start index must be greater than 0."))})),e}_createReversedSwitchButton(){const t=this.locale.t,e=new J.SwitchButtonView(this.locale);return e.set({withText:!0,label:t("Reversed order"),class:"ck-numbered-list-properties__reversed-order"}),e.delegate("execute").to(this,"listReversed"),e}}var Lt=i(657),Vt={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};K()(Lt.Z,Vt);Lt.Z.locals;class Et extends t.Plugin{static get pluginName(){return"ListPropertiesUI"}init(){const t=this.editor,e=t.locale.t,i=t.config.get("list.properties");i.styles&&t.ui.componentFactory.add("bulletedList",Pt({editor:t,parentCommandName:"bulletedList",buttonLabel:e("Bulleted List"),buttonIcon:ut,styleGridAriaLabel:e("Bulleted list styles toolbar"),styleDefinitions:[{label:e("Toggle the disc list style"),tooltip:e("Disc"),type:"disc",icon:'<svg viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><path d="M35 29a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17z" fill-opacity=".163"/><path d="M11 27a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0-9a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0-9a3 3 0 1 1 0 6 3 3 0 0 1 0-6z"/></svg>'},{label:e("Toggle the circle list style"),tooltip:e("Circle"),type:"circle",icon:'<svg viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><path d="M35 29a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17z" fill-opacity=".163"/><path d="M11 27a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 1a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm0-10a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 1a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm0-10a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 1a2 2 0 1 0 0 4 2 2 0 0 0 0-4z"/></svg>'},{label:e("Toggle the square list style"),tooltip:e("Square"),type:"square",icon:'<svg viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><path d="M35 29a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17z" fill-opacity=".163"/><path d="M14 27v6H8v-6h6zm0-9v6H8v-6h6zm0-9v6H8V9h6z"/></svg>'}]})),(i.styles||i.startIndex||i.reversed)&&t.ui.componentFactory.add("numberedList",Pt({editor:t,parentCommandName:"numberedList",buttonLabel:e("Numbered List"),buttonIcon:dt,styleGridAriaLabel:e("Numbered list styles toolbar"),styleDefinitions:[{label:e("Toggle the decimal list style"),tooltip:e("Decimal"),type:"decimal",icon:'<svg viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><path d="M35 29a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17z" fill-opacity=".163"/><path d="M10.29 15V8.531H9.286c-.14.393-.4.736-.778 1.03-.378.295-.728.495-1.05.6v1.121a4.257 4.257 0 0 0 1.595-.936V15h1.235zm3.343 0v-1.235h-1.235V15h1.235zM11.3 24v-1.147H8.848c.064-.111.148-.226.252-.343.104-.117.351-.354.74-.712.39-.357.66-.631.81-.821.225-.288.39-.562.494-.824.104-.263.156-.539.156-.829 0-.51-.182-.936-.545-1.279-.363-.342-.863-.514-1.499-.514-.58 0-1.063.148-1.45.444-.387.296-.617.784-.69 1.463l1.23.124c.024-.36.112-.619.264-.774.153-.155.358-.233.616-.233.26 0 .465.074.613.222.148.148.222.36.222.635 0 .25-.085.501-.255.756-.126.185-.468.536-1.024 1.055-.692.641-1.155 1.156-1.389 1.544-.234.389-.375.8-.422 1.233H11.3zm2.333 0v-1.235h-1.235V24h1.235zM9.204 34.11c.615 0 1.129-.2 1.542-.598.413-.398.62-.88.62-1.446 0-.39-.11-.722-.332-.997a1.5 1.5 0 0 0-.886-.532c.619-.337.928-.788.928-1.353 0-.399-.151-.756-.453-1.073-.366-.386-.852-.58-1.459-.58a2.25 2.25 0 0 0-.96.2 1.617 1.617 0 0 0-.668.55c-.16.232-.28.544-.358.933l1.138.194c.032-.282.123-.495.272-.642.15-.146.33-.22.54-.22.215 0 .386.065.515.194s.193.302.193.518c0 .255-.087.46-.263.613-.176.154-.43.227-.765.218l-.136 1.006c.22-.061.409-.092.567-.092.24 0 .444.09.61.272.168.182.251.428.251.739 0 .328-.087.589-.261.782a.833.833 0 0 1-.644.29.841.841 0 0 1-.607-.242c-.167-.16-.27-.394-.307-.698l-1.196.145c.062.542.285.98.668 1.316.384.335.868.503 1.45.503zm4.43-.11v-1.235h-1.236V34h1.235z"/></svg>'},{label:e("Toggle the decimal with leading zero list style"),tooltip:e("Decimal with leading zero"),type:"decimal-leading-zero",icon:'<svg viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><path d="M35 29a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17z" fill-opacity=".163"/><path d="M5.714 15.11c.624 0 1.11-.22 1.46-.66.421-.533.632-1.408.632-2.627 0-1.222-.21-2.096-.629-2.624-.351-.445-.839-.668-1.463-.668-.624 0-1.11.22-1.459.66-.422.533-.633 1.406-.633 2.619 0 1.236.192 2.095.576 2.577.384.482.89.723 1.516.723zm0-1.024a.614.614 0 0 1-.398-.14c-.115-.094-.211-.283-.287-.565-.077-.283-.115-.802-.115-1.558s.043-1.294.128-1.613c.064-.246.155-.417.272-.512a.617.617 0 0 1 .4-.143.61.61 0 0 1 .398.143c.116.095.211.284.288.567.076.283.114.802.114 1.558s-.043 1.292-.128 1.608c-.064.246-.155.417-.272.512a.617.617 0 0 1-.4.143zm6.078.914V8.531H10.79c-.14.393-.4.736-.778 1.03-.378.295-.728.495-1.05.6v1.121a4.257 4.257 0 0 0 1.595-.936V15h1.235zm3.344 0v-1.235h-1.235V15h1.235zm-9.422 9.11c.624 0 1.11-.22 1.46-.66.421-.533.632-1.408.632-2.627 0-1.222-.21-2.096-.629-2.624-.351-.445-.839-.668-1.463-.668-.624 0-1.11.22-1.459.66-.422.533-.633 1.406-.633 2.619 0 1.236.192 2.095.576 2.577.384.482.89.723 1.516.723zm0-1.024a.614.614 0 0 1-.398-.14c-.115-.094-.211-.283-.287-.565-.077-.283-.115-.802-.115-1.558s.043-1.294.128-1.613c.064-.246.155-.417.272-.512a.617.617 0 0 1 .4-.143.61.61 0 0 1 .398.143c.116.095.211.284.288.567.076.283.114.802.114 1.558s-.043 1.292-.128 1.608c-.064.246-.155.417-.272.512a.617.617 0 0 1-.4.143zm7.088.914v-1.147H10.35c.065-.111.149-.226.253-.343.104-.117.35-.354.74-.712.39-.357.66-.631.81-.821.225-.288.39-.562.493-.824.104-.263.156-.539.156-.829 0-.51-.181-.936-.544-1.279-.364-.342-.863-.514-1.499-.514-.58 0-1.063.148-1.45.444-.387.296-.617.784-.69 1.463l1.23.124c.024-.36.112-.619.264-.774.152-.155.357-.233.615-.233.261 0 .465.074.613.222.148.148.222.36.222.635 0 .25-.085.501-.255.756-.126.185-.467.536-1.024 1.055-.691.641-1.154 1.156-1.388 1.544-.235.389-.375.8-.422 1.233h4.328zm2.334 0v-1.235h-1.235V24h1.235zM5.714 34.11c.624 0 1.11-.22 1.46-.66.421-.533.632-1.408.632-2.627 0-1.222-.21-2.096-.629-2.624-.351-.445-.839-.668-1.463-.668-.624 0-1.11.22-1.459.66-.422.533-.633 1.406-.633 2.619 0 1.236.192 2.095.576 2.577.384.482.89.723 1.516.723zm0-1.024a.614.614 0 0 1-.398-.14c-.115-.094-.211-.283-.287-.565-.077-.283-.115-.802-.115-1.558s.043-1.294.128-1.613c.064-.246.155-.417.272-.512a.617.617 0 0 1 .4-.143.61.61 0 0 1 .398.143c.116.095.211.284.288.567.076.283.114.802.114 1.558s-.043 1.292-.128 1.608c-.064.246-.155.417-.272.512a.617.617 0 0 1-.4.143zm4.992 1.024c.616 0 1.13-.2 1.543-.598.413-.398.62-.88.62-1.446 0-.39-.111-.722-.332-.997a1.5 1.5 0 0 0-.886-.532c.618-.337.927-.788.927-1.353 0-.399-.15-.756-.452-1.073-.366-.386-.853-.58-1.46-.58a2.25 2.25 0 0 0-.96.2 1.617 1.617 0 0 0-.667.55c-.16.232-.28.544-.359.933l1.139.194c.032-.282.123-.495.272-.642.15-.146.33-.22.54-.22.214 0 .386.065.515.194s.193.302.193.518c0 .255-.088.46-.264.613-.175.154-.43.227-.764.218l-.136 1.006c.22-.061.408-.092.566-.092.24 0 .444.09.611.272.167.182.25.428.25.739 0 .328-.086.589-.26.782a.833.833 0 0 1-.644.29.841.841 0 0 1-.607-.242c-.167-.16-.27-.394-.308-.698l-1.195.145c.062.542.284.98.668 1.316.384.335.867.503 1.45.503zm4.43-.11v-1.235h-1.235V34h1.235z"/></svg>'},{label:e("Toggle the lower–roman list style"),tooltip:e("Lower–roman"),type:"lower-roman",icon:'<svg viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><path d="M35 29a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17z" fill-opacity=".163"/><path d="M11.88 8.7V7.558h-1.234V8.7h1.234zm0 5.3V9.333h-1.234V14h1.234zm2.5 0v-1.235h-1.234V14h1.235zm-4.75 4.7v-1.142H8.395V18.7H9.63zm0 5.3v-4.667H8.395V24H9.63zm2.5-5.3v-1.142h-1.234V18.7h1.235zm0 5.3v-4.667h-1.234V24h1.235zm2.501 0v-1.235h-1.235V24h1.235zM7.38 28.7v-1.142H6.145V28.7H7.38zm0 5.3v-4.667H6.145V34H7.38zm2.5-5.3v-1.142H8.646V28.7H9.88zm0 5.3v-4.667H8.646V34H9.88zm2.5-5.3v-1.142h-1.234V28.7h1.235zm0 5.3v-4.667h-1.234V34h1.235zm2.501 0v-1.235h-1.235V34h1.235z"/></svg>'},{label:e("Toggle the upper–roman list style"),tooltip:e("Upper-roman"),type:"upper-roman",icon:'<svg viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><path d="M35 29a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17z" fill-opacity=".163"/><path d="M11.916 15V8.558h-1.301V15h1.3zm2.465 0v-1.235h-1.235V15h1.235zM9.665 25v-6.442h-1.3V25h1.3zm2.5 0v-6.442h-1.3V25h1.3zm2.466 0v-1.235h-1.235V25h1.235zm-7.216 9v-6.442h-1.3V34h1.3zm2.5 0v-6.442h-1.3V34h1.3zm2.501 0v-6.442h-1.3V34h1.3zm2.465 0v-1.235h-1.235V34h1.235z"/></svg>'},{label:e("Toggle the lower–latin list style"),tooltip:e("Lower-latin"),type:"lower-latin",icon:'<svg viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><path d="M35 29a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17z" fill-opacity=".163"/><path d="M9.62 14.105c.272 0 .528-.05.768-.153s.466-.257.677-.462c.009.024.023.072.044.145.047.161.086.283.119.365h1.221a2.649 2.649 0 0 1-.222-.626c-.04-.195-.059-.498-.059-.908l.013-1.441c0-.536-.055-.905-.165-1.105-.11-.201-.3-.367-.569-.497-.27-.13-.68-.195-1.23-.195-.607 0-1.064.108-1.371.325-.308.217-.525.55-.65 1.002l1.12.202c.076-.217.176-.369.299-.455.123-.086.294-.13.514-.13.325 0 .546.05.663.152.118.101.176.27.176.508v.123c-.222.093-.622.194-1.2.303-.427.082-.755.178-.982.288-.227.11-.403.268-.53.474a1.327 1.327 0 0 0-.188.706c0 .398.138.728.415.988.277.261.656.391 1.136.391zm.368-.87a.675.675 0 0 1-.492-.189.606.606 0 0 1-.193-.448c0-.176.08-.32.241-.435.106-.07.33-.142.673-.215a7.19 7.19 0 0 0 .751-.19v.247c0 .296-.016.496-.048.602a.773.773 0 0 1-.295.409 1.07 1.07 0 0 1-.637.22zm4.645.765v-1.235h-1.235V14h1.235zM10.2 25.105c.542 0 1.003-.215 1.382-.646.38-.43.57-1.044.57-1.84 0-.771-.187-1.362-.559-1.774a1.82 1.82 0 0 0-1.41-.617c-.522 0-.973.216-1.354.65v-2.32H7.594V25h1.147v-.686a1.9 1.9 0 0 0 .67.592c.26.133.523.2.79.2zm-.299-.975c-.354 0-.638-.164-.852-.492-.153-.232-.229-.59-.229-1.073 0-.468.098-.818.295-1.048a.93.93 0 0 1 .738-.345c.302 0 .55.118.743.354.193.236.29.62.29 1.154 0 .5-.096.868-.288 1.1-.192.233-.424.35-.697.35zm4.478.87v-1.235h-1.234V25h1.234zm-4.017 9.105c.6 0 1.08-.142 1.437-.426.357-.284.599-.704.725-1.261l-1.213-.207c-.061.326-.167.555-.316.688a.832.832 0 0 1-.576.2.916.916 0 0 1-.75-.343c-.185-.228-.278-.62-.278-1.173 0-.498.091-.853.274-1.066.183-.212.429-.318.736-.318.232 0 .42.061.565.184.145.123.238.306.28.55l1.216-.22c-.146-.501-.387-.874-.722-1.119-.336-.244-.788-.366-1.356-.366-.695 0-1.245.214-1.653.643-.407.43-.61 1.03-.61 1.8 0 .762.202 1.358.608 1.788.406.431.95.646 1.633.646zM14.633 34v-1.235h-1.235V34h1.235z"/></svg>'},{label:e("Toggle the upper–latin list style"),tooltip:e("Upper-latin"),type:"upper-latin",icon:'<svg viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><path d="M35 29a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17z" fill-opacity=".163"/><path d="m7.88 15 .532-1.463h2.575L11.549 15h1.415l-2.58-6.442H9.01L6.5 15h1.38zm2.69-2.549H8.811l.87-2.39.887 2.39zM14.88 15v-1.235h-1.234V15h1.234zM9.352 25c.83-.006 1.352-.02 1.569-.044.346-.038.636-.14.872-.305.236-.166.422-.387.558-.664.137-.277.205-.562.205-.855 0-.372-.106-.695-.317-.97-.21-.276-.512-.471-.905-.585a1.51 1.51 0 0 0 .661-.567 1.5 1.5 0 0 0 .244-.83c0-.28-.066-.53-.197-.754a1.654 1.654 0 0 0-.495-.539 1.676 1.676 0 0 0-.672-.266c-.25-.042-.63-.063-1.14-.063H7.158V25h2.193zm.142-3.88H8.46v-1.49h.747c.612 0 .983.007 1.112.022.217.026.38.102.49.226.11.125.165.287.165.486a.68.68 0 0 1-.192.503.86.86 0 0 1-.525.23 11.47 11.47 0 0 1-.944.023h.18zm.17 2.795H8.46v-1.723h1.05c.592 0 .977.03 1.154.092.177.062.313.16.406.295a.84.84 0 0 1 .14.492c0 .228-.06.41-.181.547a.806.806 0 0 1-.473.257c-.126.026-.423.04-.892.04zM14.88 25v-1.235h-1.234V25h1.234zm-5.018 9.11c.691 0 1.262-.17 1.711-.512.45-.341.772-.864.965-1.567l-1.261-.4c-.109.472-.287.818-.536 1.037-.25.22-.547.33-.892.33-.47 0-.85-.173-1.143-.519-.293-.345-.44-.925-.44-1.74 0-.767.15-1.322.447-1.665.297-.343.684-.514 1.162-.514.346 0 .64.096.881.29.242.193.4.457.477.79l1.288-.307c-.147-.516-.367-.911-.66-1.187-.492-.465-1.132-.698-1.92-.698-.902 0-1.63.296-2.184.89-.554.593-.83 1.426-.83 2.498 0 1.014.275 1.813.825 2.397.551.585 1.254.877 2.11.877zM14.88 34v-1.235h-1.234V34h1.234z"/></svg>'}]}))}}function Pt({editor:t,parentCommandName:e,buttonLabel:i,buttonIcon:n,styleGridAriaLabel:s,styleDefinitions:r}){const o=t.commands.get(e);return l=>{const a=(0,J.createDropdown)(l,J.SplitButtonView),c=a.buttonView;a.bind("isEnabled").to(o),a.class="ck-list-styles-dropdown",c.on("execute",(()=>{t.execute(e),t.editing.view.focus()})),c.set({label:i,icon:n,tooltip:!0,isToggleable:!0}),c.bind("isOn").to(o,"value",(t=>!!t));const d=function({editor:t,dropdownView:e,parentCommandName:i,styleDefinitions:n,styleGridAriaLabel:s}){const r=t.locale,o=t.config.get("list.properties");let l;"numberedList"!=i&&(o.startIndex=!1,o.reversed=!1);if(o.styles){const e=t.commands.get("listStyle"),s=function({editor:t,listStyleCommand:e,parentCommandName:i}){const n=t.locale,s=t.commands.get(i);return({label:i,type:r,icon:o,tooltip:l})=>{const a=new J.ButtonView(n);return a.set({label:i,icon:o,tooltip:l}),e.on("change:value",(()=>{a.isOn=e.value===r})),a.on("execute",(()=>{s.value?e.value!==r?t.execute("listStyle",{type:r}):t.execute("listStyle",{type:e._defaultType}):t.model.change((()=>{t.execute("listStyle",{type:r})})),t.editing.view.focus()})),a}}({editor:t,parentCommandName:i,listStyleCommand:e});l=n.map(s)}const a=new Ct(r,{styleGridAriaLabel:s,enabledProperties:o,styleButtonViews:l});if(o.startIndex){const e=t.commands.get("listStart");a.startIndexFieldView.bind("isEnabled").to(e),a.startIndexFieldView.fieldView.bind("value").to(e),a.on("listStart",((e,i)=>t.execute("listStart",i)))}if(o.reversed){const e=t.commands.get("listReversed");a.reversedSwitchButtonView.bind("isEnabled").to(e),a.reversedSwitchButtonView.bind("isOn").to(e,"value"),a.on("listReversed",(()=>{const i=e.value;t.execute("listReversed",{reversed:!i})}))}return a.delegate("execute").to(e),a}({editor:t,dropdownView:a,parentCommandName:e,styleGridAriaLabel:s,styleDefinitions:r});return a.panelView.children.add(d),a}}class zt extends t.Plugin{static get requires(){return[It,Et]}static get pluginName(){return"DocumentListProperties"}}class Bt extends t.Command{constructor(t,e){super(t),this.type=e}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model,i=e.document,n=Array.from(i.selection.getSelectedBlocks()).filter((t=>Mt(t,e.schema))),s=void 0!==t.forceValue?!t.forceValue:this.value;e.change((t=>{if(s){let e=n[n.length-1].nextSibling,i=Number.POSITIVE_INFINITY,s=[];for(;e&&"listItem"==e.name&&0!==e.getAttribute("listIndent");){const t=e.getAttribute("listIndent");t<i&&(i=t);const n=t-i;s.push({element:e,listIndent:n}),e=e.nextSibling}s=s.reverse();for(const e of s)t.setAttribute("listIndent",e.listIndent,e.element)}if(!s){let t=Number.POSITIVE_INFINITY;for(const e of n)e.is("element","listItem")&&e.getAttribute("listIndent")<t&&(t=e.getAttribute("listIndent"));t=0===t?1:t,Nt(n,!0,t),Nt(n,!1,t)}for(const e of n.reverse())s&&"listItem"==e.name?t.rename(e,"paragraph"):s||"listItem"==e.name?s||"listItem"!=e.name||e.getAttribute("listType")==this.type||t.setAttribute("listType",this.type,e):(t.setAttributes({listType:this.type,listIndent:0},e),t.rename(e,"listItem"));this.fire("_executeCleanup",n)}))}_getValue(){const t=(0,r.first)(this.editor.model.document.selection.getSelectedBlocks());return!!t&&t.is("element","listItem")&&t.getAttribute("listType")==this.type}_checkEnabled(){if(this.value)return!0;const t=this.editor.model.document.selection,e=this.editor.model.schema,i=(0,r.first)(t.getSelectedBlocks());return!!i&&Mt(i,e)}}function Nt(t,e,i){const n=e?t[0]:t[t.length-1];if(n.is("element","listItem")){let s=n[e?"previousSibling":"nextSibling"],r=n.getAttribute("listIndent");for(;s&&s.is("element","listItem")&&s.getAttribute("listIndent")>=i;)r>s.getAttribute("listIndent")&&(r=s.getAttribute("listIndent")),s.getAttribute("listIndent")==r&&t[e?"unshift":"push"](s),s=s[e?"previousSibling":"nextSibling"]}}function Mt(t,e){return e.checkChild(t.parent,"listItem")&&!e.isObject(t)}class Rt extends t.Command{constructor(t,e){super(t),this._indentBy="forward"==e?1:-1}refresh(){this.isEnabled=this._checkEnabled()}execute(){const t=this.editor.model,e=t.document;let i=Array.from(e.selection.getSelectedBlocks());t.change((t=>{const e=i[i.length-1];let n=e.nextSibling;for(;n&&"listItem"==n.name&&n.getAttribute("listIndent")>e.getAttribute("listIndent");)i.push(n),n=n.nextSibling;this._indentBy<0&&(i=i.reverse());for(const e of i){const i=e.getAttribute("listIndent")+this._indentBy;i<0?t.rename(e,"paragraph"):t.setAttribute("listIndent",i,e)}this.fire("_executeCleanup",i)}))}_checkEnabled(){const t=(0,r.first)(this.editor.model.document.selection.getSelectedBlocks());if(!t||!t.is("element","listItem"))return!1;if(this._indentBy>0){const e=t.getAttribute("listIndent"),i=t.getAttribute("listType");let n=t.previousSibling;for(;n&&n.is("element","listItem")&&n.getAttribute("listIndent")>=e;){if(n.getAttribute("listIndent")==e)return n.getAttribute("listType")==i;n=n.previousSibling}return!1}return!0}}function Ht(t){return(e,i,n)=>{const s=n.consumable;if(!s.test(i.item,"insert")||!s.test(i.item,"attribute:listType")||!s.test(i.item,"attribute:listIndent"))return;s.consume(i.item,"insert"),s.consume(i.item,"attribute:listType"),s.consume(i.item,"attribute:listIndent");const r=i.item;X(r,Q(r,n),n,t)}}function Ot(t,e,i){if(!i.consumable.test(e.item,t.name))return;const n=i.mapper.toViewElement(e.item),s=i.writer;s.breakContainer(s.createPositionBefore(n)),s.breakContainer(s.createPositionAfter(n));const r=n.parent,o="numbered"==e.attributeNewValue?"ol":"ul";s.rename(o,r)}function Dt(t,e,i){i.consumable.consume(e.item,t.name);const n=i.mapper.toViewElement(e.item).parent,s=i.writer;tt(s,n,n.nextSibling),tt(s,n.previousSibling,n)}function Ft(t,e,i){if(i.consumable.test(e.item,t.name)&&"listItem"!=e.item.name){let t=i.mapper.toViewPosition(e.range.start);const n=i.writer,s=[];for(;("ul"==t.parent.name||"ol"==t.parent.name)&&(t=n.breakContainer(t),"li"==t.parent.name);){const e=t,i=n.createPositionAt(t.parent,"end");if(!e.isEqual(i)){const t=n.remove(n.createRange(e,i));s.push(t)}t=n.createPositionAfter(t.parent)}if(s.length>0){for(let e=0;e<s.length;e++){const i=t.nodeBefore;if(t=n.insert(t,s[e]).end,e>0){const e=tt(n,i,i.nextSibling);e&&e.parent==i&&t.offset--}}tt(n,t.nodeBefore,t.nodeAfter)}}}function jt(t,e,i){const n=i.mapper.toViewPosition(e.position),s=n.nodeBefore,r=n.nodeAfter;tt(i.writer,s,r)}function Ut(t,e,i){if(i.consumable.consume(e.viewItem,{name:!0})){const t=i.writer,n=t.createElement("listItem"),s=function(t){let e=0,i=t.parent;for(;i;){if(i.is("element","li"))e++;else{const t=i.previousSibling;t&&t.is("element","li")&&e++}i=i.parent}return e}(e.viewItem);t.setAttribute("listIndent",s,n);const r=e.viewItem.parent&&"ol"==e.viewItem.parent.name?"numbered":"bulleted";if(t.setAttribute("listType",r,n),!i.safeInsert(n,e.modelCursor))return;const o=function(t,e,i){const{writer:n,schema:s}=i;let r=n.createPositionAfter(t);for(const o of e)if("ul"==o.name||"ol"==o.name)r=i.convertItem(o,r).modelCursor;else{const e=i.convertItem(o,n.createPositionAt(t,"end")),l=e.modelRange.start.nodeAfter;l&&l.is("element")&&!s.checkChild(t,l.name)&&(t=e.modelCursor.parent.is("element","listItem")?e.modelCursor.parent:Wt(e.modelCursor),r=n.createPositionAfter(t))}return r}(n,e.viewItem.getChildren(),i);e.modelRange=t.createRange(e.modelCursor,o),i.updateConversionResult(n,e)}}function qt(t,e,i){if(i.consumable.test(e.viewItem,{name:!0})){const t=Array.from(e.viewItem.getChildren());for(const e of t){!(e.is("element","li")||Yt(e))&&e._remove()}}}function Kt(t,e,i){if(i.consumable.test(e.viewItem,{name:!0})){if(0===e.viewItem.childCount)return;const t=[...e.viewItem.getChildren()];let i=!1;for(const e of t)i&&!Yt(e)&&e._remove(),Yt(e)&&(i=!0)}}function Zt(t){return(e,i)=>{if(i.isPhantom)return;const n=i.modelPosition.nodeBefore;if(n&&n.is("element","listItem")){const e=i.mapper.toViewElement(n),s=e.getAncestors().find(Yt),r=t.createPositionAt(e,0).getWalker();for(const t of r){if("elementStart"==t.type&&t.item.is("element","li")){i.viewPosition=t.previousPosition;break}if("elementEnd"==t.type&&t.item==s){i.viewPosition=t.nextPosition;break}}}}}function $t(t,[e,i]){let n,s=e.is("documentFragment")?e.getChild(0):e;if(n=i?this.createSelection(i):this.document.selection,s&&s.is("element","listItem")){const t=n.getFirstPosition();let e=null;if(t.parent.is("element","listItem")?e=t.parent:t.nodeBefore&&t.nodeBefore.is("element","listItem")&&(e=t.nodeBefore),e){const t=e.getAttribute("listIndent");if(t>0)for(;s&&s.is("element","listItem");)s._setAttribute("listIndent",s.getAttribute("listIndent")+t),s=s.nextSibling}}}function Wt(t){const e=new O.TreeWalker({startPosition:t});let i;do{i=e.next()}while(!i.value.item.is("element","listItem"));return i.value.item}function Gt(t,e,i,n,s,r){const o=it(e.nodeBefore,{sameIndent:!0,smallerIndent:!0,listIndent:t,foo:"b"}),l=s.mapper,a=s.writer,c=o?o.getAttribute("listIndent"):null;let d;if(o)if(c==t){const t=l.toViewElement(o).parent;d=a.createPositionAfter(t)}else{const t=r.createPositionAt(o,"end");d=l.toViewPosition(t)}else d=i;d=et(d);for(const t of[...n.getChildren()])Yt(t)&&(d=a.move(a.createRangeOn(t),d).end,tt(a,t,t.nextSibling),tt(a,t.previousSibling,t))}function Yt(t){return t.is("element","ol")||t.is("element","ul")}class Jt extends t.Plugin{static get pluginName(){return"ListEditing"}static get requires(){return[e.Enter,s.Delete]}init(){const t=this.editor;t.model.schema.register("listItem",{inheritAllFrom:"$block",allowAttributes:["listType","listIndent"]});const e=t.data,i=t.editing;var n;t.model.document.registerPostFixer((e=>function(t,e){const i=t.document.differ.getChanges(),n=new Map;let s=!1;for(const n of i)if("insert"==n.type&&"listItem"==n.name)r(n.position);else if("insert"==n.type&&"listItem"!=n.name){if("$text"!=n.name){const i=n.position.nodeAfter;i.hasAttribute("listIndent")&&(e.removeAttribute("listIndent",i),s=!0),i.hasAttribute("listType")&&(e.removeAttribute("listType",i),s=!0),i.hasAttribute("listStyle")&&(e.removeAttribute("listStyle",i),s=!0),i.hasAttribute("listReversed")&&(e.removeAttribute("listReversed",i),s=!0),i.hasAttribute("listStart")&&(e.removeAttribute("listStart",i),s=!0);for(const e of Array.from(t.createRangeIn(i)).filter((t=>t.item.is("element","listItem"))))r(e.previousPosition)}r(n.position.getShiftedBy(n.length))}else"remove"==n.type&&"listItem"==n.name?r(n.position):("attribute"==n.type&&"listIndent"==n.attributeKey||"attribute"==n.type&&"listType"==n.attributeKey)&&r(n.range.start);for(const t of n.values())o(t),l(t);return s;function r(t){const e=t.nodeBefore;if(e&&e.is("element","listItem")){let t=e;if(n.has(t))return;for(let e=t.previousSibling;e&&e.is("element","listItem");e=t.previousSibling)if(t=e,n.has(t))return;n.set(e,t)}else{const e=t.nodeAfter;e&&e.is("element","listItem")&&n.set(e,e)}}function o(t){let i=0,n=null;for(;t&&t.is("element","listItem");){const r=t.getAttribute("listIndent");if(r>i){let o;null===n?(n=r-i,o=i):(n>r&&(n=r),o=r-n),e.setAttribute("listIndent",o,t),s=!0}else n=null,i=t.getAttribute("listIndent")+1;t=t.nextSibling}}function l(t){let i=[],n=null;for(;t&&t.is("element","listItem");){const r=t.getAttribute("listIndent");if(n&&n.getAttribute("listIndent")>r&&(i=i.slice(0,r+1)),0!=r)if(i[r]){const n=i[r];t.getAttribute("listType")!=n&&(e.setAttribute("listType",n,t),s=!0)}else i[r]=t.getAttribute("listType");n=t,t=t.nextSibling}}}(t.model,e))),i.mapper.registerViewToModelLength("li",Qt),e.mapper.registerViewToModelLength("li",Qt),i.mapper.on("modelToViewPosition",Zt(i.view)),i.mapper.on("viewToModelPosition",(n=t.model,(t,e)=>{const i=e.viewPosition,s=i.parent,r=e.mapper;if("ul"==s.name||"ol"==s.name){if(i.isAtEnd){const t=r.toModelElement(i.nodeBefore),s=r.getModelLength(i.nodeBefore);e.modelPosition=n.createPositionBefore(t).getShiftedBy(s)}else{const t=r.toModelElement(i.nodeAfter);e.modelPosition=n.createPositionBefore(t)}t.stop()}else if("li"==s.name&&i.nodeBefore&&("ul"==i.nodeBefore.name||"ol"==i.nodeBefore.name)){const o=r.toModelElement(s);let l=1,a=i.nodeBefore;for(;a&&Yt(a);)l+=r.getModelLength(a),a=a.previousSibling;e.modelPosition=n.createPositionBefore(o).getShiftedBy(l),t.stop()}})),e.mapper.on("modelToViewPosition",Zt(i.view)),t.conversion.for("editingDowncast").add((e=>{e.on("insert",Ft,{priority:"high"}),e.on("insert:listItem",Ht(t.model)),e.on("attribute:listType:listItem",Ot,{priority:"high"}),e.on("attribute:listType:listItem",Dt,{priority:"low"}),e.on("attribute:listIndent:listItem",function(t){return(e,i,n)=>{if(!n.consumable.consume(i.item,"attribute:listIndent"))return;const s=n.mapper.toViewElement(i.item),r=n.writer;r.breakContainer(r.createPositionBefore(s)),r.breakContainer(r.createPositionAfter(s));const o=s.parent,l=o.previousSibling,a=r.createRangeOn(o);r.remove(a),l&&l.nextSibling&&tt(r,l,l.nextSibling),Gt(i.attributeOldValue+1,i.range.start,a.start,s,n,t),X(i.item,s,n,t);for(const t of i.item.getChildren())n.consumable.consume(t,"insert")}}(t.model)),e.on("remove:listItem",function(t){return(e,i,n)=>{const s=n.mapper.toViewPosition(i.position).getLastMatchingPosition((t=>!t.item.is("element","li"))).nodeAfter,r=n.writer;r.breakContainer(r.createPositionBefore(s)),r.breakContainer(r.createPositionAfter(s));const o=s.parent,l=o.previousSibling,a=r.createRangeOn(o),c=r.remove(a);l&&l.nextSibling&&tt(r,l,l.nextSibling),Gt(n.mapper.toModelElement(s).getAttribute("listIndent")+1,i.position,a.start,s,n,t);for(const t of r.createRangeIn(c).getItems())n.mapper.unbindViewElement(t);e.stop()}}(t.model)),e.on("remove",jt,{priority:"low"})})),t.conversion.for("dataDowncast").add((e=>{e.on("insert",Ft,{priority:"high"}),e.on("insert:listItem",Ht(t.model))})),t.conversion.for("upcast").add((t=>{t.on("element:ul",qt,{priority:"high"}),t.on("element:ol",qt,{priority:"high"}),t.on("element:li",Kt,{priority:"high"}),t.on("element:li",Ut)})),t.model.on("insertContent",$t,{priority:"high"}),t.commands.add("numberedList",new Bt(t,"numbered")),t.commands.add("bulletedList",new Bt(t,"bulleted")),t.commands.add("indentList",new Rt(t,"forward")),t.commands.add("outdentList",new Rt(t,"backward"));const s=i.view.document;this.listenTo(s,"enter",((t,e)=>{const i=this.editor.model.document,n=i.selection.getLastPosition().parent;i.selection.isCollapsed&&"listItem"==n.name&&n.isEmpty&&(this.editor.execute("outdentList"),e.preventDefault(),t.stop())}),{context:"li"}),this.listenTo(s,"delete",((t,e)=>{if("backward"!==e.direction)return;const i=this.editor.model.document.selection;if(!i.isCollapsed)return;const n=i.getFirstPosition();if(!n.isAtStart)return;const s=n.parent;if("listItem"!==s.name)return;s.previousSibling&&"listItem"===s.previousSibling.name||(this.editor.execute("outdentList"),e.preventDefault(),t.stop())}),{context:"li"}),this.listenTo(t.editing.view.document,"tab",((e,i)=>{const n=i.shiftKey?"outdentList":"indentList";this.editor.commands.get(n).isEnabled&&(t.execute(n),i.stopPropagation(),i.preventDefault(),e.stop())}),{context:"li"})}afterInit(){const t=this.editor.commands,e=t.get("indent"),i=t.get("outdent");e&&e.registerChildCommand(t.get("indentList")),i&&i.registerChildCommand(t.get("outdentList"))}}function Qt(t){let e=1;for(const i of t.getChildren())if("ul"==i.name||"ol"==i.name)for(const t of i.getChildren())e+=Qt(t);return e}class Xt extends t.Plugin{static get requires(){return[Jt,mt]}static get pluginName(){return"List"}}class te extends t.Command{constructor(t,e){super(t),this._defaultType=e}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){this._tryToConvertItemsToList(t);const e=this.editor.model,i=ot(e);i.length&&e.change((e=>{for(const n of i)e.setAttribute("listStyle",t.type||this._defaultType,n)}))}_getValue(){const t=this.editor.model.document.selection.getFirstPosition().parent;return t&&t.is("element","listItem")?t.getAttribute("listStyle"):null}_checkEnabled(){const t=this.editor,e=t.commands.get("numberedList"),i=t.commands.get("bulletedList");return e.isEnabled||i.isEnabled}_tryToConvertItemsToList(t){if(!t.type)return;const e=(i=t.type,lt.includes(i)?"bulleted":at.includes(i)?"numbered":null);var i;if(!e)return;const n=this.editor,s=e+"List";n.commands.get(s).value||n.execute(s)}}class ee extends t.Command{refresh(){const t=this._getValue();this.value=t,this.isEnabled=null!=t}execute(t={}){const e=this.editor.model,i=ot(e).filter((t=>"numbered"==t.getAttribute("listType")));e.change((e=>{for(const n of i)e.setAttribute("listReversed",!!t.reversed,n)}))}_getValue(){const t=this.editor.model.document.selection.getFirstPosition().parent;return t&&t.is("element","listItem")&&"numbered"==t.getAttribute("listType")?t.getAttribute("listReversed"):null}}class ie extends t.Command{refresh(){const t=this._getValue();this.value=t,this.isEnabled=null!=t}execute(t={}){const e=this.editor.model,i=ot(e).filter((t=>"numbered"==t.getAttribute("listType")));e.change((e=>{for(const n of i)e.setAttribute("listStart",t.startIndex||1,n)}))}_getValue(){const t=this.editor.model.document.selection.getFirstPosition().parent;return t&&t.is("element","listItem")&&"numbered"==t.getAttribute("listType")?t.getAttribute("listStart"):null}}const ne="default";class se extends t.Plugin{static get requires(){return[Jt]}static get pluginName(){return"ListPropertiesEditing"}constructor(t){super(t),t.config.define("list",{properties:{styles:!0,startIndex:!1,reversed:!1}})}init(){const t=this.editor,e=t.model,i=function(t){const e=[];t.styles&&e.push({attributeName:"listStyle",defaultValue:ne,addCommand(t){t.commands.add("listStyle",new te(t,ne))},appliesToListItem:()=>!0,setAttributeOnDowncast(t,e,i){e&&e!==ne?t.setStyle("list-style-type",e,i):t.removeStyle("list-style-type",i)},getAttributeOnUpcast:t=>t.getStyle("list-style-type")||ne});t.reversed&&e.push({attributeName:"listReversed",defaultValue:!1,addCommand(t){t.commands.add("listReversed",new ee(t))},appliesToListItem:t=>"numbered"==t.getAttribute("listType"),setAttributeOnDowncast(t,e,i){e?t.setAttribute("reversed","reversed",i):t.removeAttribute("reversed",i)},getAttributeOnUpcast:t=>t.hasAttribute("reversed")});t.startIndex&&e.push({attributeName:"listStart",defaultValue:1,addCommand(t){t.commands.add("listStart",new ie(t))},appliesToListItem:t=>"numbered"==t.getAttribute("listType"),setAttributeOnDowncast(t,e,i){1!=e?t.setAttribute("start",e,i):t.removeAttribute("start",i)},getAttributeOnUpcast:t=>t.getAttribute("start")||1});return e}(t.config.get("list.properties"));e.schema.extend("listItem",{allowAttributes:i.map((t=>t.attributeName))});for(const e of i)e.addCommand(t);var n;this.listenTo(t.commands.get("indentList"),"_executeCleanup",function(t,e){return(i,n)=>{const s=n[0],r=s.getAttribute("listIndent"),o=n.filter((t=>t.getAttribute("listIndent")===r));let l=null;s.previousSibling.getAttribute("listIndent")+1!==r&&(l=it(s.previousSibling,{sameIndent:!0,direction:"backward",listIndent:r})),t.model.change((t=>{for(const i of o)for(const n of e)if(n.appliesToListItem(i)){const e=null==l?n.defaultValue:l.getAttribute(n.attributeName);t.setAttribute(n.attributeName,e,i)}}))}}(t,i)),this.listenTo(t.commands.get("outdentList"),"_executeCleanup",function(t,e){return(i,n)=>{if(!(n=n.reverse().filter((t=>t.is("element","listItem")))).length)return;const s=n[0].getAttribute("listIndent"),r=n[0].getAttribute("listType");let o=n[0].previousSibling;if(o.is("element","listItem"))for(;o.getAttribute("listIndent")!==s;)o=o.previousSibling;else o=null;o||(o=n[n.length-1].nextSibling),o&&o.is("element","listItem")&&o.getAttribute("listType")===r&&t.model.change((t=>{const i=n.filter((t=>t.getAttribute("listIndent")===s));for(const n of i)for(const i of e)if(i.appliesToListItem(n)){const e=i.attributeName,s=o.getAttribute(e);t.setAttribute(e,s,n)}}))}}(t,i)),this.listenTo(t.commands.get("bulletedList"),"_executeCleanup",le(t)),this.listenTo(t.commands.get("numberedList"),"_executeCleanup",le(t)),e.document.registerPostFixer(function(t,e){return i=>{let n=!1;const s=ae(t.model.document.differ.getChanges()).filter((t=>"todo"!==t.getAttribute("listType")));if(!s.length)return n;let r=s[s.length-1].nextSibling;if((!r||!r.is("element","listItem"))&&(r=s[0].previousSibling,r)){const t=s[0].getAttribute("listIndent");for(;r.is("element","listItem")&&r.getAttribute("listIndent")!==t&&(r=r.previousSibling,r););}for(const t of e){const e=t.attributeName;for(const o of s)if(t.appliesToListItem(o))if(o.hasAttribute(e)){const s=o.previousSibling;oe(s,o,t.attributeName)&&(i.setAttribute(e,s.getAttribute(e),o),n=!0)}else re(r,o,t)?i.setAttribute(e,r.getAttribute(e),o):i.setAttribute(e,t.defaultValue,o),n=!0;else i.removeAttribute(e,o)}return n}}(t,i)),t.conversion.for("upcast").add((n=i,t=>{t.on("element:li",((t,e,i)=>{const s=e.viewItem.parent;if(!s)return;const r=e.modelRange.start.nodeAfter||e.modelRange.end.nodeBefore;for(const t of n)if(t.appliesToListItem(r)){const e=t.getAttributeOnUpcast(s);i.writer.setAttribute(t.attributeName,e,r)}}),{priority:"low"})})),t.conversion.for("downcast").add(function(t){return i=>{for(const n of t)i.on(`attribute:${n.attributeName}:listItem`,((t,i,s)=>{const r=s.writer,o=i.item,l=it(o.previousSibling,{sameIndent:!0,listIndent:o.getAttribute("listIndent"),direction:"backward"}),a=s.mapper.toViewElement(o);e(o,l)||r.breakContainer(r.createPositionBefore(a)),n.setAttributeOnDowncast(r,i.attributeNewValue,a.parent)}),{priority:"low"})};function e(t,e){return e&&t.getAttribute("listType")===e.getAttribute("listType")&&t.getAttribute("listIndent")===e.getAttribute("listIndent")&&t.getAttribute("listStyle")===e.getAttribute("listStyle")&&t.getAttribute("listReversed")===e.getAttribute("listReversed")&&t.getAttribute("listStart")===e.getAttribute("listStart")}}(i)),this._mergeListAttributesWhileMergingLists(i)}afterInit(){const t=this.editor;t.commands.get("todoList")&&t.model.document.registerPostFixer(function(t){return e=>{const i=ae(t.model.document.differ.getChanges()).filter((t=>"todo"===t.getAttribute("listType")&&(t.hasAttribute("listStyle")||t.hasAttribute("listReversed")||t.hasAttribute("listStart"))));if(!i.length)return!1;for(const t of i)e.removeAttribute("listStyle",t),e.removeAttribute("listReversed",t),e.removeAttribute("listStart",t);return!0}}(t))}_mergeListAttributesWhileMergingLists(t){const e=this.editor.model;let i;this.listenTo(e,"deleteContent",((t,[e])=>{const n=e.getFirstPosition(),s=e.getLastPosition();if(n.parent===s.parent)return;if(!n.parent.is("element","listItem"))return;const r=s.parent.nextSibling;if(!r||!r.is("element","listItem"))return;const o=it(n.parent,{sameIndent:!0,listIndent:r.getAttribute("listIndent")});o&&o.getAttribute("listType")===r.getAttribute("listType")&&(i=o)}),{priority:"high"}),this.listenTo(e,"deleteContent",(()=>{i&&(e.change((e=>{const n=it(i.nextSibling,{sameIndent:!0,listIndent:i.getAttribute("listIndent"),direction:"forward"});if(!n)return void(i=null);const s=[n,...rt(e.createPositionAt(n,0),"forward")];for(const n of s)for(const s of t)if(s.appliesToListItem(n)){const t=s.attributeName,r=i.getAttribute(t);e.setAttribute(t,r,n)}})),i=null)}),{priority:"low"})}}function re(t,e,i){if(!t)return!1;const n=t.getAttribute(i.attributeName);return!!n&&(n!=i.defaultValue&&t.getAttribute("listType")===e.getAttribute("listType"))}function oe(t,e,i){if(!t||!t.is("element","listItem"))return!1;if(e.getAttribute("listType")!==t.getAttribute("listType"))return!1;const n=t.getAttribute("listIndent");if(n<1||n!==e.getAttribute("listIndent"))return!1;const s=t.getAttribute(i);return!(!s||s===e.getAttribute(i))}function le(t){return(e,i)=>{i=i.filter((t=>t.is("element","listItem"))),t.model.change((t=>{for(const e of i)t.removeAttribute("listStyle",e)}))}}function ae(t){const e=[];for(const i of t){const t=ce(i);t&&t.is("element","listItem")&&e.push(t)}return e}function ce(t){return"attribute"===t.type?t.range.start.nodeAfter:"insert"===t.type?t.position.nodeAfter:null}class de extends t.Plugin{static get requires(){return[se,Et]}static get pluginName(){return"ListProperties"}}const ue="todoListChecked";class me extends t.Command{constructor(t){super(t),this._selectedElements=[],this.on("execute",(()=>{this.refresh()}),{priority:"highest"})}refresh(){this._selectedElements=this._getSelectedItems(),this.value=this._selectedElements.every((t=>!!t.getAttribute("todoListChecked"))),this.isEnabled=!!this._selectedElements.length}_getSelectedItems(){const t=this.editor.model,e=t.schema,i=t.document.selection.getFirstRange(),n=i.start.parent,s=[];e.checkAttribute(n,ue)&&s.push(n);for(const t of i.getItems())e.checkAttribute(t,ue)&&!s.includes(t)&&s.push(t);return s}execute(t={}){this.editor.model.change((e=>{for(const i of this._selectedElements){(void 0===t.forceValue?!this.value:t.forceValue)?e.setAttribute(ue,!0,i):e.removeAttribute(ue,i)}}))}}function he(t,e,i){const n=e.modelCursor,s=n.parent,r=e.viewItem;if("checkbox"!=r.getAttribute("type")||"listItem"!=s.name||!n.isAtStart)return;if(!i.consumable.consume(r,{name:!0}))return;const o=i.writer;o.setAttribute("listType","todo",s),e.viewItem.hasAttribute("checked")&&o.setAttribute("todoListChecked",!0,s),e.modelRange=o.createRange(n)}function pe(t){return(e,i)=>{const n=i.modelPosition,s=n.parent;if(!s.is("element","listItem")||"todo"!=s.getAttribute("listType"))return;const r=ge(i.mapper.toViewElement(s),t);r&&(i.viewPosition=i.mapper.findPositionIn(r,n.offset))}}function fe(t,e,i,n){return e.createUIElement("label",{class:"todo-list__label",contenteditable:!1},(function(e){const s=(0,r.createElement)(document,"input",{type:"checkbox"});i&&s.setAttribute("checked","checked"),s.addEventListener("change",(()=>n(t)));const o=this.toDomElement(e);return o.appendChild(s),o}))}function ge(t,e){const i=e.createRangeIn(t);for(const t of i)if(t.item.is("containerElement","span")&&t.item.hasClass("todo-list__label__description"))return t.item}const be=(0,r.parseKeystroke)("Ctrl+Enter");class ve extends t.Plugin{static get pluginName(){return"TodoListEditing"}static get requires(){return[Jt]}init(){const t=this.editor,{editing:e,data:i,model:n}=t;n.schema.extend("listItem",{allowAttributes:["todoListChecked"]}),n.schema.addAttributeCheck(((t,e)=>{const i=t.last;if("todoListChecked"==e&&"listItem"==i.name&&"todo"!=i.getAttribute("listType"))return!1})),t.commands.add("todoList",new Bt(t,"todo"));const s=new me(t);var o,l;t.commands.add("checkTodoList",s),t.commands.add("todoListCheck",s),i.downcastDispatcher.on("insert:listItem",function(t){return(e,i,n)=>{const s=n.consumable;if(!s.test(i.item,"insert")||!s.test(i.item,"attribute:listType")||!s.test(i.item,"attribute:listIndent"))return;if("todo"!=i.item.getAttribute("listType"))return;const r=i.item;s.consume(r,"insert"),s.consume(r,"attribute:listType"),s.consume(r,"attribute:listIndent"),s.consume(r,"attribute:todoListChecked");const o=n.writer,l=Q(r,n);o.addClass("todo-list",l.parent);const a=o.createContainerElement("label",{class:"todo-list__label"}),c=o.createEmptyElement("input",{type:"checkbox",disabled:"disabled"}),d=o.createContainerElement("span",{class:"todo-list__label__description"});r.getAttribute("todoListChecked")&&o.setAttribute("checked","checked",c),o.insert(o.createPositionAt(l,0),a),o.insert(o.createPositionAt(a,0),c),o.insert(o.createPositionAfter(c),d),X(r,l,n,t)}}(n),{priority:"high"}),i.upcastDispatcher.on("element:input",he,{priority:"high"}),e.downcastDispatcher.on("insert:listItem",function(t,e){return(i,n,s)=>{const r=s.consumable;if(!r.test(n.item,"insert")||!r.test(n.item,"attribute:listType")||!r.test(n.item,"attribute:listIndent"))return;if("todo"!=n.item.getAttribute("listType"))return;const o=n.item;r.consume(o,"insert"),r.consume(o,"attribute:listType"),r.consume(o,"attribute:listIndent"),r.consume(o,"attribute:todoListChecked");const l=s.writer,a=Q(o,s),c=!!o.getAttribute("todoListChecked"),d=fe(o,l,c,e),u=l.createContainerElement("span",{class:"todo-list__label__description"});l.addClass("todo-list",a.parent),l.insert(l.createPositionAt(a,0),d),l.insert(l.createPositionAfter(d),u),X(o,a,s,t)}}(n,(t=>this._handleCheckmarkChange(t))),{priority:"high"}),e.downcastDispatcher.on("attribute:listType:listItem",(o=t=>this._handleCheckmarkChange(t),l=e.view,(t,e,i)=>{if(!i.consumable.consume(e.item,t.name))return;const n=i.mapper.toViewElement(e.item),s=i.writer,r=function(t,e){const i=e.createRangeIn(t);for(const t of i)if(t.item.is("uiElement","label"))return t.item}(n,l);if("todo"==e.attributeNewValue){const t=!!e.item.getAttribute("todoListChecked"),i=fe(e.item,s,t,o),r=s.createContainerElement("span",{class:"todo-list__label__description"}),l=s.createRangeIn(n),a=st(n),c=et(l.start),d=a?s.createPositionBefore(a):l.end,u=s.createRange(c,d);s.addClass("todo-list",n.parent),s.move(u,s.createPositionAt(r,0)),s.insert(s.createPositionAt(n,0),i),s.insert(s.createPositionAfter(i),r)}else if("todo"==e.attributeOldValue){const t=ge(n,l);s.removeClass("todo-list",n.parent),s.remove(r),s.move(s.createRangeIn(t),s.createPositionBefore(t)),s.remove(t)}})),e.downcastDispatcher.on("attribute:todoListChecked:listItem",function(t){return(e,i,n)=>{if("todo"!=i.item.getAttribute("listType"))return;if(!n.consumable.consume(i.item,"attribute:todoListChecked"))return;const{mapper:s,writer:r}=n,o=!!i.item.getAttribute("todoListChecked"),l=s.toViewElement(i.item).getChild(0),a=fe(i.item,r,o,t);r.insert(r.createPositionAfter(l),a),r.remove(l)}}((t=>this._handleCheckmarkChange(t)))),e.mapper.on("modelToViewPosition",pe(e.view)),i.mapper.on("modelToViewPosition",pe(e.view)),this.listenTo(e.view.document,"arrowKey",function(t,e){return(i,n)=>{if("left"!=(0,r.getLocalizedArrowKeyCodeDirection)(n.keyCode,e.contentLanguageDirection))return;const s=t.schema,o=t.document.selection;if(!o.isCollapsed)return;const l=o.getFirstPosition(),a=l.parent;if("listItem"===a.name&&"todo"==a.getAttribute("listType")&&l.isAtStart){const e=s.getNearestSelectionRange(t.createPositionBefore(a),"backward");e&&t.change((t=>t.setSelection(e))),n.preventDefault(),n.stopPropagation(),i.stop()}}}(n,t.locale),{context:"li"}),this.listenTo(e.view.document,"keydown",((e,i)=>{(0,r.getCode)(i)===be&&(t.execute("checkTodoList"),e.stop())}),{priority:"high"});const a=new Set;this.listenTo(n,"applyOperation",((t,e)=>{const i=e[0];if("rename"==i.type&&"listItem"==i.oldName){const t=i.position.nodeAfter;t.hasAttribute("todoListChecked")&&a.add(t)}else if("changeAttribute"==i.type&&"listType"==i.key&&"todo"===i.oldValue)for(const t of i.range.getItems())t.hasAttribute("todoListChecked")&&"todo"!==t.getAttribute("listType")&&a.add(t)})),n.document.registerPostFixer((t=>{let e=!1;for(const i of a)t.removeAttribute("todoListChecked",i),e=!0;return a.clear(),e}))}_handleCheckmarkChange(t){const e=this.editor,i=e.model,n=Array.from(i.document.selection.getRanges());i.change((i=>{i.setSelection(t,"end"),e.execute("checkTodoList"),i.setSelection(n)}))}}class we extends t.Plugin{static get pluginName(){return"TodoListUI"}init(){const t=this.editor.t;nt(this.editor,"todoList",t("To-do List"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m2.315 14.705 2.224-2.24a.689.689 0 0 1 .963 0 .664.664 0 0 1 0 .949L2.865 16.07a.682.682 0 0 1-.112.089.647.647 0 0 1-.852-.051L.688 14.886a.635.635 0 0 1 0-.903.647.647 0 0 1 .91 0l.717.722zm5.185.045a.75.75 0 0 1 .75-.75h9.5a.75.75 0 1 1 0 1.5h-9.5a.75.75 0 0 1-.75-.75zM2.329 5.745l2.21-2.226a.689.689 0 0 1 .963 0 .664.664 0 0 1 0 .95L2.865 7.125a.685.685 0 0 1-.496.196.644.644 0 0 1-.468-.187L.688 5.912a.635.635 0 0 1 0-.903.647.647 0 0 1 .91 0l.73.736zM7.5 5.75A.75.75 0 0 1 8.25 5h9.5a.75.75 0 1 1 0 1.5h-9.5a.75.75 0 0 1-.75-.75z"/></svg>')}}var ye=i(250),Ae={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};K()(ye.Z,Ae);ye.Z.locals;class Ie extends t.Plugin{static get requires(){return[ve,we]}static get pluginName(){return"TodoList"}}})(),(window.CKEditor5=window.CKEditor5||{}).list=n})(); \ No newline at end of file + */(()=>{var t={389:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(609),s=i.n(n)()((function(t){return t[1]}));s.push([t.id,".ck.ck-collapsible.ck-collapsible_collapsed>.ck-collapsible__children{display:none}:root{--ck-collapsible-arrow-size:calc(var(--ck-icon-size)*0.5)}.ck.ck-collapsible>.ck.ck-button{border-radius:0;font-weight:700;padding:var(--ck-spacing-medium) var(--ck-spacing-large);width:100%}.ck.ck-collapsible>.ck.ck-button:focus{background:transparent}.ck.ck-collapsible>.ck.ck-button:active,.ck.ck-collapsible>.ck.ck-button:hover:not(:focus),.ck.ck-collapsible>.ck.ck-button:not(:focus){background:transparent;border-color:transparent;box-shadow:none}.ck.ck-collapsible>.ck.ck-button>.ck-icon{margin-right:var(--ck-spacing-medium);width:var(--ck-collapsible-arrow-size)}.ck.ck-collapsible>.ck-collapsible__children{padding:0 var(--ck-spacing-large) var(--ck-spacing-large)}.ck.ck-collapsible.ck-collapsible_collapsed>.ck.ck-button .ck-icon{transform:rotate(-90deg)}",""]);const r=s},78:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(609),s=i.n(n)()((function(t){return t[1]}));s.push([t.id,".ck-editor__editable .ck-list-bogus-paragraph{display:block}",""]);const r=s},543:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(609),s=i.n(n)()((function(t){return t[1]}));s.push([t.id,".ck.ck-list-properties.ck-list-properties_without-styles{padding:var(--ck-spacing-large)}.ck.ck-list-properties.ck-list-properties_without-styles>*{min-width:14em}.ck.ck-list-properties.ck-list-properties_without-styles>*+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-list-styles-list{grid-template-columns:repeat(4,auto)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible{border-top:1px solid var(--ck-color-base-border)}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*{width:100%}.ck.ck-list-properties.ck-list-properties_with-numbered-properties>.ck-collapsible>.ck-collapsible__children>*+*{margin-top:var(--ck-spacing-standard)}.ck.ck-list-properties .ck.ck-numbered-list-properties__start-index .ck-input{min-width:auto;width:100%}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order{background:transparent;margin-bottom:calc(var(--ck-spacing-tiny)*-1);padding-left:0;padding-right:0}.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:active,.ck.ck-list-properties .ck.ck-numbered-list-properties__reversed-order:hover{background:none;border-color:transparent;box-shadow:none}",""]);const r=s},657:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(609),s=i.n(n)()((function(t){return t[1]}));s.push([t.id,".ck.ck-list-styles-list{display:grid}:root{--ck-list-style-button-size:44px}.ck.ck-list-styles-list{column-gap:var(--ck-spacing-medium);grid-template-columns:repeat(3,auto);padding:var(--ck-spacing-large);row-gap:var(--ck-spacing-medium)}.ck.ck-list-styles-list .ck-button{box-sizing:content-box;margin:0;padding:0}.ck.ck-list-styles-list .ck-button,.ck.ck-list-styles-list .ck-button .ck-icon{height:var(--ck-list-style-button-size);width:var(--ck-list-style-button-size)}",""]);const r=s},250:(t,e,i)=>{"use strict";i.d(e,{Z:()=>r});var n=i(609),s=i.n(n)()((function(t){return t[1]}));s.push([t.id,':root{--ck-todo-list-checkmark-size:16px}.ck-content .todo-list{list-style:none}.ck-content .todo-list li{margin-bottom:5px}.ck-content .todo-list li .todo-list{margin-top:5px}.ck-content .todo-list .todo-list__label>input{-webkit-appearance:none;border:0;display:inline-block;height:var(--ck-todo-list-checkmark-size);left:-25px;margin-left:0;margin-right:-15px;position:relative;right:0;vertical-align:middle;width:var(--ck-todo-list-checkmark-size)}.ck-content .todo-list .todo-list__label>input:before{border:1px solid #333;border-radius:2px;box-sizing:border-box;content:"";display:block;height:100%;position:absolute;transition:box-shadow .25s ease-in-out,background .25s ease-in-out,border .25s ease-in-out;width:100%}.ck-content .todo-list .todo-list__label>input:after{border-color:transparent;border-style:solid;border-width:0 calc(var(--ck-todo-list-checkmark-size)/8) calc(var(--ck-todo-list-checkmark-size)/8) 0;box-sizing:content-box;content:"";display:block;height:calc(var(--ck-todo-list-checkmark-size)/2.6);left:calc(var(--ck-todo-list-checkmark-size)/3);pointer-events:none;position:absolute;top:calc(var(--ck-todo-list-checkmark-size)/5.3);transform:rotate(45deg);width:calc(var(--ck-todo-list-checkmark-size)/5.3)}.ck-content .todo-list .todo-list__label>input[checked]:before{background:#26ab33;border-color:#26ab33}.ck-content .todo-list .todo-list__label>input[checked]:after{border-color:#fff}.ck-content .todo-list .todo-list__label .todo-list__label__description{vertical-align:middle}[dir=rtl] .todo-list .todo-list__label>input{left:0;margin-left:-15px;margin-right:0;right:-25px}.ck-editor__editable .todo-list .todo-list__label>input{cursor:pointer}.ck-editor__editable .todo-list .todo-list__label>input:hover:before{box-shadow:0 0 0 5px rgba(0,0,0,.1)}',""]);const r=s},609:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var i=t(e);return e[2]?"@media ".concat(e[2]," {").concat(i,"}"):i})).join("")},e.i=function(t,i,n){"string"==typeof t&&(t=[[null,t,""]]);var s={};if(n)for(var r=0;r<this.length;r++){var o=this[r][0];null!=o&&(s[o]=!0)}for(var l=0;l<t.length;l++){var a=[].concat(t[l]);n&&s[a[0]]||(i&&(a[2]?a[2]="".concat(i," and ").concat(a[2]):a[2]=i),e.push(a))}},e}},62:(t,e,i)=>{"use strict";var n,s=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},r=function(){var t={};return function(e){if(void 0===t[e]){var i=document.querySelector(e);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(t){i=null}t[e]=i}return t[e]}}(),o=[];function l(t){for(var e=-1,i=0;i<o.length;i++)if(o[i].identifier===t){e=i;break}return e}function a(t,e){for(var i={},n=[],s=0;s<t.length;s++){var r=t[s],a=e.base?r[0]+e.base:r[0],c=i[a]||0,d="".concat(a," ").concat(c);i[a]=c+1;var u=l(d),m={css:r[1],media:r[2],sourceMap:r[3]};-1!==u?(o[u].references++,o[u].updater(m)):o.push({identifier:d,updater:b(m,e),references:1}),n.push(d)}return n}function c(t){var e=document.createElement("style"),n=t.attributes||{};if(void 0===n.nonce){var s=i.nc;s&&(n.nonce=s)}if(Object.keys(n).forEach((function(t){e.setAttribute(t,n[t])})),"function"==typeof t.insert)t.insert(e);else{var o=r(t.insert||"head");if(!o)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");o.appendChild(e)}return e}var d,u=(d=[],function(t,e){return d[t]=e,d.filter(Boolean).join("\n")});function m(t,e,i,n){var s=i?"":n.media?"@media ".concat(n.media," {").concat(n.css,"}"):n.css;if(t.styleSheet)t.styleSheet.cssText=u(e,s);else{var r=document.createTextNode(s),o=t.childNodes;o[e]&&t.removeChild(o[e]),o.length?t.insertBefore(r,o[e]):t.appendChild(r)}}function p(t,e,i){var n=i.css,s=i.media,r=i.sourceMap;if(s?t.setAttribute("media",s):t.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}var h=null,f=0;function b(t,e){var i,n,s;if(e.singleton){var r=f++;i=h||(h=c(e)),n=m.bind(null,i,r,!1),s=m.bind(null,i,r,!0)}else i=c(e),n=p.bind(null,i,e),s=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(i)};return n(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;n(t=e)}else s()}}t.exports=function(t,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=s());var i=a(t=t||[],e);return function(t){if(t=t||[],"[object Array]"===Object.prototype.toString.call(t)){for(var n=0;n<i.length;n++){var s=l(i[n]);o[s].references--}for(var r=a(t,e),c=0;c<i.length;c++){var d=l(i[c]);0===o[d].references&&(o[d].updater(),o.splice(d,1))}i=r}}}},704:(t,e,i)=>{t.exports=i(79)("./src/core.js")},492:(t,e,i)=>{t.exports=i(79)("./src/engine.js")},331:(t,e,i)=>{t.exports=i(79)("./src/enter.js")},181:(t,e,i)=>{t.exports=i(79)("./src/typing.js")},273:(t,e,i)=>{t.exports=i(79)("./src/ui.js")},209:(t,e,i)=>{t.exports=i(79)("./src/utils.js")},79:t=>{"use strict";t.exports=CKEditor5.dll}},e={};function i(n){var s=e[n];if(void 0!==s)return s.exports;var r=e[n]={id:n,exports:{}};return t[n](r,r.exports,i),r.exports}i.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return i.d(e,{a:e}),e},i.d=(t,e)=>{for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),i.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},i.nc=void 0;var n={};(()=>{"use strict";i.r(n),i.d(n,{DocumentList:()=>pt,DocumentListEditing:()=>G,DocumentListProperties:()=>Mt,DocumentListPropertiesEditing:()=>Tt,List:()=>ie,ListEditing:()=>te,ListProperties:()=>pe,ListPropertiesEditing:()=>le,ListPropertiesUI:()=>Bt,ListUI:()=>mt,TodoList:()=>Te,TodoListEditing:()=>Ae,TodoListUI:()=>Ie});var t=i(704),e=i(331),s=i(181),r=i(209);class o{constructor(t,e){this._startElement=t,this._referenceIndent=t.getAttribute("listIndent"),this._isForward="forward"==e.direction,this._includeSelf=!!e.includeSelf,this._sameAttributes=(0,r.toArray)(e.sameAttributes||[]),this._sameIndent=!!e.sameIndent,this._lowerIndent=!!e.lowerIndent,this._higherIndent=!!e.higherIndent}static first(t,e){const i=new this(t,e)[Symbol.iterator]();return(0,r.first)(i)}*[Symbol.iterator](){const t=[];for(const{node:e}of l(this._getStartNode(),this._isForward?"forward":"backward")){const i=e.getAttribute("listIndent");if(i<this._referenceIndent){if(!this._lowerIndent)break;this._referenceIndent=i}else if(i>this._referenceIndent){if(!this._higherIndent)continue;if(!this._isForward){t.push(e);continue}}else{if(!this._sameIndent){if(this._higherIndent){t.length&&(yield*t,t.length=0);break}continue}if(this._sameAttributes.some((t=>e.getAttribute(t)!==this._startElement.getAttribute(t))))break}t.length&&(yield*t,t.length=0),yield e}}_getStartNode(){return this._includeSelf?this._startElement:this._isForward?this._startElement.nextSibling:this._startElement.previousSibling}}function*l(t,e="forward"){const i="forward"==e;let n=null;for(;d(t);)yield{node:t,previous:n},n=t,t=i?t.nextSibling:t.previousSibling}class a{constructor(t){this._listHead=t}[Symbol.iterator](){return l(this._listHead,"forward")}}class c{static next(){return(0,r.uid)()}}function d(t){return!!t&&t.is("element")&&t.hasAttribute("listItemId")}function u(t,e={}){return[...m(t,{...e,direction:"backward"}),...m(t,{...e,direction:"forward"})]}function m(t,e={}){const i="forward"==e.direction,n=Array.from(new o(t,{...e,includeSelf:i,sameIndent:!0,sameAttributes:"listItemId"}));return i?n:n.reverse()}function p(t){const e=new o(t,{sameIndent:!0,sameAttributes:"listType"}),i=new o(t,{sameIndent:!0,sameAttributes:"listType",includeSelf:!0,direction:"forward"});return[...Array.from(e).reverse(),...i]}function h(t){return!o.first(t,{sameIndent:!0,sameAttributes:"listItemId"})}function f(t){return!o.first(t,{direction:"forward",sameIndent:!0,sameAttributes:"listItemId"})}function b(t,e={}){t=(0,r.toArray)(t);const i=!1!==e.withNested,n=new Set;for(const e of t)for(const t of u(e,{higherIndent:i}))n.add(t);return k(n)}function g(t){t=(0,r.toArray)(t);const e=new Set;for(const i of t)for(const t of p(i))e.add(t);return k(e)}function v(t,e){const i=m(t,{direction:"forward"}),n=c.next();for(const t of i)e.setAttribute("listItemId",n,t);return i}function y(t,e,i){const n={};for(const[t,i]of e.getAttributes())t.startsWith("list")&&(n[t]=i);const s=m(t,{direction:"forward"});for(const t of s)i.setAttributes(n,t);return s}function w(t,e,{expand:i,indentBy:n=1}={}){t=(0,r.toArray)(t);const s=i?b(t):t;for(const t of s){const i=t.getAttribute("listIndent")+n;i<0?A(t,e):e.setAttribute("listIndent",i,t)}return s}function A(t,e){t=(0,r.toArray)(t);for(const i of t)for(const t of i.getAttributeKeys())t.startsWith("list")&&e.removeAttribute(t,i);return t}function I(t){if(!t.length)return!1;const e=t[0].getAttribute("listItemId");return!!e&&!t.some((t=>t.getAttribute("listItemId")!=e))}function k(t){return Array.from(t).filter((t=>"$graveyard"!==t.root.rootName)).sort(((t,e)=>t.index-e.index))}function x(t){const e=t.document.selection.getSelectedElement();return e&&t.schema.isObject(e)&&t.schema.isBlock(e)?e:null}function T(t,e,i){return m(e,{direction:"forward"}).pop().index>t.index?y(t,e,i):[]}class S extends t.Command{constructor(t,e){super(t),this._direction=e}refresh(){this.isEnabled=this._checkEnabled()}execute(){const t=this.editor.model,e=_(t.document.selection);t.change((t=>{const i=[];I(e)&&!h(e[0])?("forward"==this._direction&&i.push(...w(e,t)),i.push(...v(e[0],t))):"forward"==this._direction?i.push(...w(e,t,{expand:!0})):i.push(...function(t,e){const i=b(t=(0,r.toArray)(t)),n=new Set,s=Math.min(...i.map((t=>t.getAttribute("listIndent")))),l=new Map;for(const t of i)l.set(t,o.first(t,{lowerIndent:!0}));for(const t of i){if(n.has(t))continue;n.add(t);const i=t.getAttribute("listIndent")-1;if(i<0)A(t,e);else{if(t.getAttribute("listIndent")==s){const i=T(t,l.get(t),e);for(const t of i)n.add(t);if(i.length)continue}e.setAttribute("listIndent",i,t)}}return k(n)}(e,t));for(const e of i){if(!e.hasAttribute("listType"))continue;const i=o.first(e,{sameIndent:!0});i&&t.setAttribute("listType",i.getAttribute("listType"),e)}this._fireAfterExecute(i)}))}_fireAfterExecute(t){this.fire("afterExecute",k(new Set(t)))}_checkEnabled(){let t=_(this.editor.model.document.selection),e=t[0];if(!e)return!1;if("backward"==this._direction)return!0;if(I(t)&&!h(t[0]))return!0;t=b(t),e=t[0];const i=o.first(e,{sameIndent:!0});return!!i&&i.getAttribute("listType")==e.getAttribute("listType")}}function _(t){const e=Array.from(t.getSelectedBlocks()),i=e.findIndex((t=>!d(t)));return-1!=i&&(e.length=i),e}class C extends t.Command{constructor(t,e){super(t),this.type=e}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model,i=e.document,n=x(e),s=Array.from(i.selection.getSelectedBlocks()).filter((t=>e.schema.checkAttribute(t,"listType"))),r=void 0!==t.forceValue?!t.forceValue:this.value;e.change((t=>{if(r){const e=s[s.length-1],i=m(e,{direction:"forward"}),n=[];i.length>1&&n.push(...v(i[1],t)),n.push(...A(s,t)),n.push(...function(t,e){const i=[];let n=Number.POSITIVE_INFINITY;for(const{node:s}of l(t.nextSibling,"forward")){const t=s.getAttribute("listIndent");if(0==t)break;t<n&&(n=t);const r=t-n;e.setAttribute("listIndent",r,s),i.push(s)}return i}(e,t)),this._fireAfterExecute(n)}else if((n||i.selection.isCollapsed)&&d(s[0])){const e=p(n||s[0]);for(const i of e)t.setAttribute("listType",this.type,i);this._fireAfterExecute(e)}else{const e=[];for(const i of s)if(i.hasAttribute("listType"))for(const n of b(i,{withNested:!1}))n.getAttribute("listType")!=this.type&&(t.setAttribute("listType",this.type,n),e.push(n));else t.setAttributes({listIndent:0,listItemId:c.next(),listType:this.type},i),e.push(i);this._fireAfterExecute(e)}}))}_fireAfterExecute(t){this.fire("afterExecute",k(new Set(t)))}_getValue(){const t=this.editor.model.document.selection,e=Array.from(t.getSelectedBlocks());if(!e.length)return!1;for(const t of e)if(t.getAttribute("listType")!=this.type)return!1;return!0}_checkEnabled(){const t=this.editor.model.document.selection,e=this.editor.model.schema,i=Array.from(t.getSelectedBlocks());if(!i.length)return!1;if(this.value)return!0;for(const t of i)if(e.checkAttribute(t,"listType"))return!0;return!1}}class L extends t.Command{constructor(t,e){super(t),this._direction=e}refresh(){this.isEnabled=this._checkEnabled()}execute({shouldMergeOnBlocksContentLevel:t=!1}={}){const e=this.editor.model,i=e.document.selection,n=[];e.change((s=>{const{firstElement:r,lastElement:l}=this._getMergeSubjectElements(i,t),a=r.getAttribute("listIndent")||0,c=l.getAttribute("listIndent"),d=l.getAttribute("listItemId");if(a!=c){const t=(u=l,Array.from(new o(u,{direction:"forward",higherIndent:!0})));n.push(...w([l,...t],s,{indentBy:a-c,expand:a<c}))}var u;if(t){let t=i;i.isCollapsed&&(t=s.createSelection(s.createRange(s.createPositionAt(r,"end"),s.createPositionAt(l,0)))),e.deleteContent(t,{doNotResetEntireContent:i.isCollapsed});const o=t.getLastPosition().parent,a=o.nextSibling;n.push(o),a&&a!==l&&a.getAttribute("listItemId")==d&&n.push(...y(a,o,s))}else n.push(...y(l,r,s));this._fireAfterExecute(n)}))}_fireAfterExecute(t){this.fire("afterExecute",k(new Set(t)))}_checkEnabled(){const t=this.editor.model,e=t.document.selection,i=x(t);if(e.isCollapsed||i){const t=i||e.getFirstPosition().parent;if(!d(t))return!1;const n="backward"==this._direction?t.previousSibling:t.nextSibling;if(!n)return!1;if(I([t,n]))return!1}else{const t=e.getLastPosition(),i=e.getFirstPosition();if(t.parent===i.parent)return!1;if(!d(t.parent))return!1}return!0}_getMergeSubjectElements(t,e){const i=x(this.editor.model);let n,s;if(t.isCollapsed||i){const r=i||t.getFirstPosition().parent,l=h(r);"backward"==this._direction?(s=r,n=l&&!e?o.first(r,{sameIndent:!0,lowerIndent:!0}):r.previousSibling):(n=r,s=r.nextSibling)}else n=t.getFirstPosition().parent,s=t.getLastPosition().parent;return{firstElement:n,lastElement:s}}}class V extends t.Command{constructor(t,e){super(t),this._direction=e}refresh(){this.isEnabled=this._checkEnabled()}execute(){this.editor.model.change((t=>{const e=v(this._getStartBlock(),t);this._fireAfterExecute(e)}))}_fireAfterExecute(t){this.fire("afterExecute",k(new Set(t)))}_checkEnabled(){const t=this.editor.model.document.selection,e=this._getStartBlock();return t.isCollapsed&&d(e)&&!h(e)}_getStartBlock(){const t=this.editor.model.document.selection.getFirstPosition().parent;return"before"==this._direction?t:t.nextSibling}}function E(t){return t.is("element","ol")||t.is("element","ul")}function P(t){return t.is("element","li")}function z(t){let e=0,i=t.parent;for(;i;){if(P(i))e++;else{const t=i.previousSibling;t&&P(t)&&e++}i=i.parent}return e}function B(t,e,i,n=R(i,e)){return t.createAttributeElement(M(i),null,{priority:2*e/100-100,id:n})}function N(t,e,i){return t.createAttributeElement("li",null,{priority:(2*e+1)/100-100,id:i})}function M(t){return"numbered"==t?"ol":"ul"}function R(t,e){return`list-${t}-${e}`}function H(t,e){const i=t.nodeBefore;if(d(i)){let t=i;for({node:t}of l(t,"backward"))if(e.has(t))return;e.set(i,t)}else{const i=t.nodeAfter;d(i)&&e.set(i,i)}}var O=i(492);function D(){return(t,e,i)=>{if(!i.consumable.test(e.viewItem,{name:!0}))return;const n=new O.UpcastWriter(e.viewItem.document);for(const t of Array.from(e.viewItem.getChildren()))P(t)||E(t)||n.remove(t)}}function F(t,e,i){const n=function(t){return(e,i)=>{const n=[];for(const i of t)e.hasAttribute(i)&&n.push(`attribute:${i}`);return!!n.every((t=>!1!==i.test(e,t)))&&(n.forEach((t=>i.consume(e,t))),!0)}}(t);return(s,r,l)=>{const{writer:a,mapper:c,consumable:d}=l,u=r.item;if(!t.includes(r.attributeKey))return;if(!n(u,d))return;const m=function(t,e,i){const n=i.createRangeOn(t);return e.toViewRange(n).getTrimmed().getContainedElement()}(u,c,i);!function(t,e){let i=t.parent;for(;i.is("attributeElement")&&["ul","ol","li"].includes(i.name);){const n=i.parent;e.unwrap(e.createRangeOn(t),i),i=n}}(m,a),function(t,e,i,n){if(!t.hasAttribute("listIndent"))return;const s=t.getAttribute("listIndent");let r=t;for(let t=s;t>=0;t--){const s=N(n,t,r.getAttribute("listItemId")),l=B(n,t,r.getAttribute("listType"));for(const t of i)r.hasAttribute(t.attributeName)&&t.setAttributeOnDowncast(n,r.getAttribute(t.attributeName),"list"==t.scope?l:s);if(e=n.wrap(e,s),e=n.wrap(e,l),0==t)break;if(r=o.first(r,{lowerIndent:!0}),!r)break}}(u,a.createRangeOn(m),e,a)}}function j(t,{dataPipeline:e}={}){return(i,{writer:n})=>{if(!U(i,t))return;const s=n.createContainerElement("span",{class:"ck-list-bogus-paragraph"});return e&&n.setCustomProperty("dataPipeline:transparentRendering",!0,s),s}}function U(t,e,i=u(t)){if(!d(t))return!1;for(const i of t.getAttributeKeys())if(!i.startsWith("selection:")&&!e.includes(i))return!1;return i.length<2}var q=i(62),K=i.n(q),Z=i(78),$={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};K()(Z.Z,$);Z.Z.locals;const W=["listType","listIndent","listItemId"];class G extends t.Plugin{static get pluginName(){return"DocumentListEditing"}static get requires(){return[e.Enter,s.Delete]}constructor(t){super(t),this._downcastStrategies=[]}init(){const t=this.editor,e=t.model;if(t.plugins.has("ListEditing"))throw new r.CKEditorError("document-list-feature-conflict",this,{conflictPlugin:"ListEditing"});e.schema.extend("$container",{allowAttributes:W}),e.schema.extend("$block",{allowAttributes:W}),e.schema.extend("$blockObject",{allowAttributes:W});for(const t of W)e.schema.setAttributeProperties(t,{copyOnReplace:!0});t.commands.add("numberedList",new C(t,"numbered")),t.commands.add("bulletedList",new C(t,"bulleted")),t.commands.add("indentList",new S(t,"forward")),t.commands.add("outdentList",new S(t,"backward")),t.commands.add("mergeListItemBackward",new L(t,"backward")),t.commands.add("mergeListItemForward",new L(t,"forward")),t.commands.add("splitListItemBefore",new V(t,"before")),t.commands.add("splitListItemAfter",new V(t,"after")),this._setupDeleteIntegration(),this._setupEnterIntegration(),this._setupTabIntegration(),this._setupClipboardIntegration()}afterInit(){const t=this.editor.commands,e=t.get("indent"),i=t.get("outdent");e&&e.registerChildCommand(t.get("indentList"),{priority:"high"}),i&&i.registerChildCommand(t.get("outdentList"),{priority:"lowest"}),this._setupModelPostFixing(),this._setupConversion()}registerDowncastStrategy(t){this._downcastStrategies.push(t)}_getListAttributeNames(){return[...W,...this._downcastStrategies.map((t=>t.attributeName))]}_setupDeleteIntegration(){const t=this.editor,e=t.commands.get("mergeListItemBackward"),i=t.commands.get("mergeListItemForward");this.listenTo(t.editing.view.document,"delete",((n,s)=>{const r=t.model.document.selection;x(t.model)||t.model.change((()=>{const l=r.getFirstPosition();if(r.isCollapsed&&"backward"==s.direction){if(!l.isAtStart)return;const i=l.parent;if(!d(i))return;if(o.first(i,{sameAttributes:"listType",sameIndent:!0})||0!==i.getAttribute("listIndent")){if(!e.isEnabled)return;e.execute({shouldMergeOnBlocksContentLevel:Y(t.model,"backward")})}else f(i)||t.execute("splitListItemAfter"),t.execute("outdentList");s.preventDefault(),n.stop()}else{if(r.isCollapsed&&!r.getLastPosition().isAtEnd)return;if(!i.isEnabled)return;i.execute({shouldMergeOnBlocksContentLevel:Y(t.model,"forward")}),s.preventDefault(),n.stop()}}))}),{context:"li"})}_setupEnterIntegration(){const t=this.editor,e=t.model,i=t.commands,n=i.get("enter");this.listenTo(t.editing.view.document,"enter",((i,n)=>{const s=e.document,r=s.selection.getFirstPosition().parent;if(s.selection.isCollapsed&&d(r)&&r.isEmpty&&!n.isSoft){const e=h(r),s=f(r);e&&s?(t.execute("outdentList"),n.preventDefault(),i.stop()):e&&!s?(t.execute("splitListItemAfter"),n.preventDefault(),i.stop()):s&&(t.execute("splitListItemBefore"),n.preventDefault(),i.stop())}}),{context:"li"}),this.listenTo(n,"afterExecute",(()=>{const e=i.get("splitListItemBefore");if(e.refresh(),!e.isEnabled)return;2===u(t.model.document.selection.getLastPosition().parent).length&&e.execute()}))}_setupTabIntegration(){const t=this.editor;this.listenTo(t.editing.view.document,"tab",((e,i)=>{const n=i.shiftKey?"outdentList":"indentList";this.editor.commands.get(n).isEnabled&&(t.execute(n),i.stopPropagation(),i.preventDefault(),e.stop())}),{context:"li"})}_setupConversion(){const t=this.editor,e=t.model,i=this._getListAttributeNames();t.conversion.for("upcast").elementToElement({view:"li",model:"paragraph"}).add((t=>{t.on("element:li",((t,e,i)=>{const{writer:n,schema:s}=i;if(!e.modelRange)return;const r=Array.from(e.modelRange.getItems({shallow:!0})).filter((t=>s.checkAttribute(t,"listItemId")));if(!r.length)return;const o={listItemId:c.next(),listIndent:z(e.viewItem),listType:e.viewItem.parent&&"ol"==e.viewItem.parent.name?"numbered":"bulleted"};for(const t of r)d(t)||n.setAttributes(o,t);r.length>1&&r[1].getAttribute("listItemId")!=o.listItemId&&i.keepEmptyElement(r[0])})),t.on("element:ul",D(),{priority:"high"}),t.on("element:ol",D(),{priority:"high"})})),t.conversion.for("editingDowncast").elementToElement({model:"paragraph",view:j(i),converterPriority:"high"}),t.conversion.for("dataDowncast").elementToElement({model:"paragraph",view:j(i,{dataPipeline:!0}),converterPriority:"high"}),t.conversion.for("downcast").add((t=>{t.on("attribute",F(i,this._downcastStrategies,e))})),this.listenTo(e.document,"change:data",function(t,e,i,n){return()=>{const n=t.document.differ.getChanges(),o=[],l=new Map,a=new Set;for(const t of n)if("insert"==t.type&&"$text"!=t.name)H(t.position,l),t.attributes.has("listItemId")?a.add(t.position.nodeAfter):H(t.position.getShiftedBy(t.length),l);else if("remove"==t.type&&t.attributes.has("listItemId"))H(t.position,l);else if("attribute"==t.type){const e=t.range.start.nodeAfter;i.includes(t.attributeKey)?(H(t.range.start,l),null===t.attributeNewValue?(H(t.range.start.getShiftedBy(1),l),r(e)&&o.push(e)):a.add(e)):d(e)&&r(e)&&o.push(e)}for(const t of l.values())o.push(...s(t,a));for(const t of new Set(o))e.reconvertItem(t)};function s(t,e){const n=[],s=new Set,a=[];for(const{node:c,previous:d}of l(t,"forward")){if(s.has(c))continue;const t=c.getAttribute("listIndent");d&&t<d.getAttribute("listIndent")&&(a.length=t+1),a[t]=Object.fromEntries(Array.from(c.getAttributes()).filter((([t])=>i.includes(t))));const l=m(c,{direction:"forward"});for(const t of l)s.add(t),(r(t,l)||o(t,a,e))&&n.push(t)}return n}function r(t,n){if(!t.is("element","paragraph"))return!1;const s=e.mapper.toViewElement(t);if(!s)return!1;const r=U(t,i,n);return!(!r||!s.is("element","p"))||!(r||!s.is("element","span"))}function o(t,i,s){if(s.has(t))return!1;const r=e.mapper.toViewElement(t);let o=i.length-1;for(let t=r.parent;!t.is("editableElement");t=t.parent){const e=P(t),s=E(t);if(!s&&!e)continue;const r="checkAttributes:"+(e?"item":"list");if(n.fire(r,{viewElement:t,modelAttributes:i[o]}))break;if(s&&(o--,o<0))return!1}return!0}}(e,t.editing,i,this)),this.on("checkAttributes:item",((t,{viewElement:e,modelAttributes:i})=>{e.id!=i.listItemId&&(t.return=!0,t.stop())})),this.on("checkAttributes:list",((t,{viewElement:e,modelAttributes:i})=>{e.name==M(i.listType)&&e.id==R(i.listType,i.listIndent)||(t.return=!0,t.stop())}))}_setupModelPostFixing(){const t=this.editor.model,e=this._getListAttributeNames();t.document.registerPostFixer((i=>function(t,e,i,n){const s=t.document.differ.getChanges(),r=new Map;let o=!1;for(const n of s)if("insert"==n.type&&"$text"!=n.name){const s=n.position.nodeAfter;if(!t.schema.checkAttribute(s,"listItemId"))for(const t of Array.from(s.getAttributeKeys()))i.includes(t)&&(e.removeAttribute(t,s),o=!0);H(n.position,r),n.attributes.has("listItemId")||H(n.position.getShiftedBy(n.length),r);for(const{item:e,previousPosition:i}of t.createRangeIn(s))d(e)&&H(i,r)}else"remove"==n.type?H(n.position,r):"attribute"==n.type&&i.includes(n.attributeKey)&&(H(n.range.start,r),null===n.attributeNewValue&&H(n.range.start.getShiftedBy(1),r));const l=new Set;for(const t of r.values())o=n.fire("postFixer",{listNodes:new a(t),listHead:t,writer:e,seenIds:l})||o;return o}(t,i,e,this))),this.on("postFixer",((t,{listNodes:e,writer:i})=>{t.return=function(t,e){let i=0,n=-1,s=null,r=!1;for(const{node:o}of t){const t=o.getAttribute("listIndent");if(t>i){let l;null===s?(s=t-i,l=i):(s>t&&(s=t),l=t-s),l>n+1&&(l=n+1),e.setAttribute("listIndent",l,o),r=!0,n=l}else s=null,i=t+1,n=t}return r}(e,i)||t.return}),{priority:"high"}),this.on("postFixer",((t,{listNodes:e,writer:i,seenIds:n})=>{t.return=function(t,e,i){const n=new Set;let s=!1;for(const{node:r}of t){if(n.has(r))continue;let t=r.getAttribute("listType"),o=r.getAttribute("listItemId");e.has(o)&&(o=c.next()),e.add(o);for(const e of m(r,{direction:"forward"}))n.add(e),e.getAttribute("listType")!=t&&(o=c.next(),t=e.getAttribute("listType")),e.getAttribute("listItemId")!=o&&(i.setAttribute("listItemId",o,e),s=!0)}return s}(e,n,i)||t.return}),{priority:"high"})}_setupClipboardIntegration(){const t=this.editor.model;this.listenTo(t,"insertContent",function(t){return(e,[i,n])=>{const s=i.is("documentFragment")?i.getChild(0):i;if(!d(s))return;let r;r=n?t.createSelection(n):t.document.selection;const o=r.getFirstPosition();let a=null;if(d(o.parent)?a=o.parent:d(o.nodeBefore)&&(a=o.nodeBefore),!a)return;const c=a.getAttribute("listIndent")-s.getAttribute("listIndent");c<=0||t.change((t=>{for(const{node:e}of l(s,"forward"))t.setAttribute("listIndent",e.getAttribute("listIndent")+c,e)}))}}(t),{priority:"high"}),this.listenTo(t,"getSelectedContent",((e,[i])=>{I(Array.from(i.getSelectedBlocks()))&&t.change((t=>A(Array.from(e.return.getChildren()),t)))}))}}function Y(t,e){const i=t.document.selection;if(!i.isCollapsed)return!x(t);if("forward"===e)return!0;const n=i.getFirstPosition().parent,s=n.previousSibling;return!t.schema.isObject(s)&&(!!s.isEmpty||I([n,s]))}var J=i(273);function Q(t,e){const i=e.mapper,n=e.writer,s="numbered"==t.getAttribute("listType")?"ol":"ul",r=function(t){const e=t.createContainerElement("li");return e.getFillerOffset=ct,e}(n),o=n.createContainerElement(s,null);return n.insert(n.createPositionAt(o,0),r),i.bindElements(t,r),r}function X(t,e,i,n){const s=e.parent,r=i.mapper,o=i.writer;let l=r.toViewPosition(n.createPositionBefore(t));const a=it(t.previousSibling,{sameIndent:!0,smallerIndent:!0,listIndent:t.getAttribute("listIndent")}),c=t.previousSibling;if(a&&a.getAttribute("listIndent")==t.getAttribute("listIndent")){const t=r.toViewElement(a);l=o.breakContainer(o.createPositionAfter(t))}else if(c&&"listItem"==c.name){l=r.toViewPosition(n.createPositionAt(c,"end"));const t=r.findMappedViewAncestor(l),e=st(t);l=e?o.createPositionBefore(e):o.createPositionAt(t,"end")}else l=r.toViewPosition(n.createPositionBefore(t));if(l=et(l),o.insert(l,s),c&&"listItem"==c.name){const t=r.toViewElement(c),i=o.createRange(o.createPositionAt(t,0),l).getWalker({ignoreElementEnd:!0});for(const t of i)if(t.item.is("element","li")){const n=o.breakContainer(o.createPositionBefore(t.item)),s=t.item.parent,r=o.createPositionAt(e,"end");tt(o,r.nodeBefore,r.nodeAfter),o.move(o.createRangeOn(s),r),i.position=n}}else{const i=s.nextSibling;if(i&&(i.is("element","ul")||i.is("element","ol"))){let n=null;for(const e of i.getChildren()){const i=r.toModelElement(e);if(!(i&&i.getAttribute("listIndent")>t.getAttribute("listIndent")))break;n=e}n&&(o.breakContainer(o.createPositionAfter(n)),o.move(o.createRangeOn(n.parent),o.createPositionAt(e,"end")))}}tt(o,s,s.nextSibling),tt(o,s.previousSibling,s)}function tt(t,e,i){return!e||!i||"ul"!=e.name&&"ol"!=e.name||e.name!=i.name||e.getAttribute("class")!==i.getAttribute("class")?null:t.mergeContainers(t.createPositionAfter(e))}function et(t){return t.getLastMatchingPosition((t=>t.item.is("uiElement")))}function it(t,e){const i=!!e.sameIndent,n=!!e.smallerIndent,s=e.listIndent;let r=t;for(;r&&"listItem"==r.name;){const t=r.getAttribute("listIndent");if(i&&s==t||n&&s>t)return r;r="forward"===e.direction?r.nextSibling:r.previousSibling}return null}function nt(t,e,i,n){t.ui.componentFactory.add(e,(s=>{const r=t.commands.get(e),o=new J.ButtonView(s);return o.set({label:i,icon:n,tooltip:!0,isToggleable:!0}),o.bind("isOn","isEnabled").to(r,"value","isEnabled"),o.on("execute",(()=>{t.execute(e),t.editing.view.focus()})),o}))}function st(t){for(const e of t.getChildren())if("ul"==e.name||"ol"==e.name)return e;return null}function rt(t,e){const i=[],n=t.parent,s={ignoreElementEnd:!0,startPosition:t,shallow:!0,direction:e},r=n.getAttribute("listIndent"),o=[...new O.TreeWalker(s)].filter((t=>t.item.is("element"))).map((t=>t.item));for(const t of o){if(!t.is("element","listItem"))break;if(t.getAttribute("listIndent")<r)break;if(!(t.getAttribute("listIndent")>r)){if(t.getAttribute("listType")!==n.getAttribute("listType"))break;if(t.getAttribute("listStyle")!==n.getAttribute("listStyle"))break;if(t.getAttribute("listReversed")!==n.getAttribute("listReversed"))break;if(t.getAttribute("listStart")!==n.getAttribute("listStart"))break;"backward"===e?i.unshift(t):i.push(t)}}return i}function ot(t){let e=[...t.document.selection.getSelectedBlocks()].filter((t=>t.is("element","listItem"))).map((e=>{const i=t.change((t=>t.createPositionAt(e,0)));return[...rt(i,"backward"),...rt(i,"forward")]})).flat();return e=[...new Set(e)],e}const lt=["disc","circle","square"],at=["decimal","decimal-leading-zero","lower-roman","upper-roman","lower-latin","upper-latin"];function ct(){const t=!this.isEmpty&&("ul"==this.getChild(0).name||"ol"==this.getChild(0).name);return this.isEmpty||t?0:O.getFillerOffset.call(this)}const dt='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M7 5.75c0 .414.336.75.75.75h9.5a.75.75 0 1 0 0-1.5h-9.5a.75.75 0 0 0-.75.75zM3.5 3v5H2V3.7H1v-1h2.5V3zM.343 17.857l2.59-3.257H2.92a.6.6 0 1 0-1.04 0H.302a2 2 0 1 1 3.995 0h-.001c-.048.405-.16.734-.333.988-.175.254-.59.692-1.244 1.312H4.3v1h-4l.043-.043zM7 14.75a.75.75 0 0 1 .75-.75h9.5a.75.75 0 1 1 0 1.5h-9.5a.75.75 0 0 1-.75-.75z"/></svg>',ut='<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M7 5.75c0 .414.336.75.75.75h9.5a.75.75 0 1 0 0-1.5h-9.5a.75.75 0 0 0-.75.75zm-6 0C1 4.784 1.777 4 2.75 4c.966 0 1.75.777 1.75 1.75 0 .966-.777 1.75-1.75 1.75C1.784 7.5 1 6.723 1 5.75zm6 9c0 .414.336.75.75.75h9.5a.75.75 0 1 0 0-1.5h-9.5a.75.75 0 0 0-.75.75zm-6 0c0-.966.777-1.75 1.75-1.75.966 0 1.75.777 1.75 1.75 0 .966-.777 1.75-1.75 1.75-.966 0-1.75-.777-1.75-1.75z"/></svg>';class mt extends t.Plugin{static get pluginName(){return"ListUI"}init(){const t=this.editor.t;nt(this.editor,"numberedList",t("Numbered List"),dt),nt(this.editor,"bulletedList",t("Bulleted List"),ut)}}class pt extends t.Plugin{static get requires(){return[G,mt]}static get pluginName(){return"DocumentList"}}class ht extends t.Command{refresh(){const t=this._getValue();this.value=t,this.isEnabled=null!=t}execute(t={}){const e=this.editor.model,i=e.document;let n=Array.from(i.selection.getSelectedBlocks()).filter((t=>d(t)&&"numbered"==t.getAttribute("listType")));n=g(n),e.change((e=>{for(const i of n)e.setAttribute("listStart",t.startIndex||1,i)}))}_getValue(){const t=this.editor.model.document,e=(0,r.first)(t.selection.getSelectedBlocks());return e&&d(e)&&"numbered"==e.getAttribute("listType")?e.getAttribute("listStart"):null}}const ft={},bt={},gt={},vt=[{listStyle:"disc",typeAttribute:"disc",listType:"bulleted"},{listStyle:"circle",typeAttribute:"circle",listType:"bulleted"},{listStyle:"square",typeAttribute:"square",listType:"bulleted"},{listStyle:"decimal",typeAttribute:"1",listType:"numbered"},{listStyle:"decimal-leading-zero",typeAttribute:null,listType:"numbered"},{listStyle:"lower-roman",typeAttribute:"i",listType:"numbered"},{listStyle:"upper-roman",typeAttribute:"I",listType:"numbered"},{listStyle:"lower-alpha",typeAttribute:"a",listType:"numbered"},{listStyle:"upper-alpha",typeAttribute:"A",listType:"numbered"},{listStyle:"lower-latin",typeAttribute:"a",listType:"numbered"},{listStyle:"upper-latin",typeAttribute:"A",listType:"numbered"}];for(const{listStyle:t,typeAttribute:e,listType:i}of vt)ft[t]=i,bt[t]=e,e&&(gt[e]=t);function yt(t){return ft[t]||null}function wt(t){return bt[t]||null}class At extends t.Command{constructor(t,e,i){super(t),this._defaultType=e,this._supportedTypes=i}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model,i=e.document;e.change((e=>{this._tryToConvertItemsToList(t);let n=Array.from(i.selection.getSelectedBlocks()).filter((t=>t.hasAttribute("listType")));if(n.length){n=g(n);for(const i of n)e.setAttribute("listStyle",t.type||this._defaultType,i)}}))}isStyleTypeSupported(t){return!this._supportedTypes||this._supportedTypes.includes(t)}_getValue(){const t=(0,r.first)(this.editor.model.document.selection.getSelectedBlocks());return d(t)?t.getAttribute("listStyle"):null}_checkEnabled(){const t=this.editor,e=t.commands.get("numberedList"),i=t.commands.get("bulletedList");return e.isEnabled||i.isEnabled}_tryToConvertItemsToList(t){if(!t.type)return;const e=yt(t.type);if(!e)return;const i=this.editor,n=e+"List";i.commands.get(n).value||i.execute(n)}}class It extends t.Command{refresh(){const t=this._getValue();this.value=t,this.isEnabled=null!=t}execute(t={}){const e=this.editor.model,i=e.document;let n=Array.from(i.selection.getSelectedBlocks()).filter((t=>d(t)&&"numbered"==t.getAttribute("listType")));n=g(n),e.change((e=>{for(const i of n)e.setAttribute("listReversed",!!t.reversed,i)}))}_getValue(){const t=this.editor.model.document,e=(0,r.first)(t.selection.getSelectedBlocks());return d(e)&&"numbered"==e.getAttribute("listType")?e.getAttribute("listReversed"):null}}function kt(t){return(e,i,n)=>{const{writer:s,schema:r,consumable:o}=n;if(!1===o.test(i.viewItem,t.viewConsumables))return;i.modelRange||Object.assign(i,n.convertChildren(i.viewItem,i.modelCursor));let l=!1;for(const e of i.modelRange.getItems({shallow:!0}))r.checkAttribute(e,t.attributeName)&&t.appliesToListItem(e)&&(e.hasAttribute(t.attributeName)||(s.setAttribute(t.attributeName,t.getAttributeOnUpcast(i.viewItem),e),l=!0));l&&o.consume(i.viewItem,t.viewConsumables)}}const xt="default";class Tt extends t.Plugin{static get requires(){return[G]}static get pluginName(){return"DocumentListPropertiesEditing"}constructor(t){super(t),t.config.define("list",{properties:{styles:!0,startIndex:!1,reversed:!1}})}init(){const t=this.editor,e=t.model,i=t.plugins.get(G),n=function(t){const e=[];if(t.styles){const i="object"==typeof t.styles&&t.styles.useAttribute;e.push({attributeName:"listStyle",defaultValue:xt,viewConsumables:{styles:"list-style-type"},addCommand(t){let e=vt.map((t=>t.listStyle));i&&(e=e.filter((t=>!!wt(t)))),t.commands.add("listStyle",new At(t,xt,e))},appliesToListItem:()=>!0,hasValidAttribute(t){if(!t.hasAttribute("listStyle"))return!1;const e=t.getAttribute("listStyle");return e==xt||yt(e)==t.getAttribute("listType")},setAttributeOnDowncast(t,e,n){if(e&&e!==xt){if(!i)return void t.setStyle("list-style-type",e,n);{const i=wt(e);if(i)return void t.setAttribute("type",i,n)}}t.removeStyle("list-style-type",n),t.removeAttribute("type",n)},getAttributeOnUpcast(t){const e=t.getStyle("list-style-type");if(e)return e;const i=t.getAttribute("type");return i?gt[i]||null:xt}})}t.reversed&&e.push({attributeName:"listReversed",defaultValue:!1,viewConsumables:{attributes:"reversed"},addCommand(t){t.commands.add("listReversed",new It(t))},appliesToListItem:t=>"numbered"==t.getAttribute("listType"),hasValidAttribute(t){return this.appliesToListItem(t)==t.hasAttribute("listReversed")},setAttributeOnDowncast(t,e,i){e?t.setAttribute("reversed","reversed",i):t.removeAttribute("reversed",i)},getAttributeOnUpcast:t=>t.hasAttribute("reversed")});t.startIndex&&e.push({attributeName:"listStart",defaultValue:1,viewConsumables:{attributes:"start"},addCommand(t){t.commands.add("listStart",new ht(t))},appliesToListItem:t=>"numbered"==t.getAttribute("listType"),hasValidAttribute(t){return this.appliesToListItem(t)==t.hasAttribute("listStart")},setAttributeOnDowncast(t,e,i){e&&e>1?t.setAttribute("start",e,i):t.removeAttribute("start",i)},getAttributeOnUpcast:t=>t.getAttribute("start")||1});return e}(t.config.get("list.properties"));for(const s of n)s.addCommand(t),e.schema.extend("$container",{allowAttributes:s.attributeName}),e.schema.extend("$block",{allowAttributes:s.attributeName}),e.schema.extend("$blockObject",{allowAttributes:s.attributeName}),i.registerDowncastStrategy({scope:"list",attributeName:s.attributeName,setAttributeOnDowncast(t,e,i){s.setAttributeOnDowncast(t,e,i)}});t.conversion.for("upcast").add((t=>{for(const e of n)t.on("element:ol",kt(e)),t.on("element:ul",kt(e))})),i.on("checkAttributes:list",((t,{viewElement:e,modelAttributes:i})=>{for(const s of n)s.getAttributeOnUpcast(e)!=i[s.attributeName]&&(t.return=!0,t.stop())})),this.listenTo(t.commands.get("indentList"),"afterExecute",((t,i)=>{e.change((t=>{for(const e of i)for(const i of n)i.appliesToListItem(e)&&t.setAttribute(i.attributeName,i.defaultValue,e)}))})),i.on("postFixer",((t,{listNodes:e,writer:i})=>{for(const{node:s}of e)for(const e of n)e.hasValidAttribute(s)||(e.appliesToListItem(s)?i.setAttribute(e.attributeName,e.defaultValue,s):i.removeAttribute(e.attributeName,s),t.return=!0)})),i.on("postFixer",((t,{listNodes:e,writer:i})=>{const s=[];for(const{node:r,previous:o}of e){if(!o)continue;const e=r.getAttribute("listIndent"),l=o.getAttribute("listIndent");let a=null;if(e>l?s[l]=o:e<l?(a=s[e],s.length=e):a=o,a&&a.getAttribute("listType")==r.getAttribute("listType"))for(const e of n){const{attributeName:n}=e;if(!e.appliesToListItem(r))continue;const s=a.getAttribute(n);r.getAttribute(n)!=s&&(i.setAttribute(n,s,r),t.return=!0)}}}))}}var St=i(389),_t={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};K()(St.Z,_t);St.Z.locals;class Ct extends J.View{constructor(t,e){super(t);const i=this.bindTemplate;this.set("isCollapsed",!1),this.set("label",""),this.buttonView=this._createButtonView(),this.children=this.createCollection(),this.set("_collapsibleAriaLabelUid"),e&&this.children.addMany(e),this.setTemplate({tag:"div",attributes:{class:["ck","ck-collapsible",i.if("isCollapsed","ck-collapsible_collapsed")]},children:[this.buttonView,{tag:"div",attributes:{class:["ck","ck-collapsible__children"],role:"region",hidden:i.if("isCollapsed","hidden"),"aria-labelledby":i.to("_collapsibleAriaLabelUid")},children:this.children}]})}render(){super.render(),this._collapsibleAriaLabelUid=this.buttonView.labelView.element.id}_createButtonView(){const t=new J.ButtonView(this.locale),e=t.bindTemplate;return t.set({withText:!0,icon:'<svg viewBox="0 0 10 10" xmlns="http://www.w3.org/2000/svg"><path d="M.941 4.523a.75.75 0 1 1 1.06-1.06l3.006 3.005 3.005-3.005a.75.75 0 1 1 1.06 1.06l-3.549 3.55a.75.75 0 0 1-1.168-.136L.941 4.523z"/></svg>'}),t.extendTemplate({attributes:{"aria-expanded":e.to("isOn",(t=>String(t)))}}),t.bind("label").to(this),t.bind("isOn").to(this,"isCollapsed",(t=>!t)),t.on("execute",(()=>{this.isCollapsed=!this.isCollapsed})),t}}var Lt=i(543),Vt={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};K()(Lt.Z,Vt);Lt.Z.locals;class Et extends J.View{constructor(t,{enabledProperties:e,styleButtonViews:i,styleGridAriaLabel:n}){super(t);const s=["ck","ck-list-properties"];this.children=this.createCollection(),this.stylesView=null,this.additionalPropertiesCollapsibleView=null,this.startIndexFieldView=null,this.reversedSwitchButtonView=null,this.focusTracker=new r.FocusTracker,this.keystrokes=new r.KeystrokeHandler,this.focusables=new J.ViewCollection,this.focusCycler=new J.FocusCycler({focusables:this.focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),e.styles?(this.stylesView=this._createStylesView(i,n),this.children.add(this.stylesView)):s.push("ck-list-properties_without-styles"),(e.startIndex||e.reversed)&&(this._addNumberedListPropertyViews(e,i),s.push("ck-list-properties_with-numbered-properties")),this.setTemplate({tag:"div",attributes:{class:s},children:this.children})}render(){if(super.render(),this.stylesView){for(const t of this.stylesView.children)this.focusables.add(t),this.focusTracker.add(t.element);(this.startIndexFieldView||this.reversedSwitchButtonView)&&(this.focusables.add(this.children.last.buttonView),this.focusTracker.add(this.children.last.buttonView.element))}if(this.startIndexFieldView){this.focusables.add(this.startIndexFieldView),this.focusTracker.add(this.startIndexFieldView.element),this.listenTo(this.startIndexFieldView.element,"selectstart",((t,e)=>{e.stopPropagation()}),{priority:"high"});const t=t=>t.stopPropagation();this.keystrokes.set("arrowright",t),this.keystrokes.set("arrowleft",t),this.keystrokes.set("arrowup",t),this.keystrokes.set("arrowdown",t)}this.reversedSwitchButtonView&&(this.focusables.add(this.reversedSwitchButtonView),this.focusTracker.add(this.reversedSwitchButtonView.element)),this.keystrokes.listenTo(this.element)}focus(){this.focusCycler.focusFirst()}focusLast(){this.focusCycler.focusLast()}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}_createStylesView(t,e){const i=new J.View(this.locale);return i.children=i.createCollection(this.locale),i.children.addMany(t),i.setTemplate({tag:"div",attributes:{"aria-label":e,class:["ck","ck-list-styles-list"]},children:i.children}),i.children.delegate("execute").to(this),i}_addNumberedListPropertyViews(t){const e=this.locale.t,i=[];t.startIndex&&(this.startIndexFieldView=this._createStartIndexField(),i.push(this.startIndexFieldView)),t.reversed&&(this.reversedSwitchButtonView=this._createReversedSwitchButton(),i.push(this.reversedSwitchButtonView)),t.styles?(this.additionalPropertiesCollapsibleView=new Ct(this.locale,i),this.additionalPropertiesCollapsibleView.set({label:e("List properties"),isCollapsed:!0}),this.additionalPropertiesCollapsibleView.buttonView.bind("isEnabled").toMany(i,"isEnabled",((...t)=>t.some((t=>t)))),this.additionalPropertiesCollapsibleView.buttonView.on("change:isEnabled",((t,e,i)=>{i||(this.additionalPropertiesCollapsibleView.isCollapsed=!0)})),this.children.add(this.additionalPropertiesCollapsibleView)):this.children.addMany(i)}_createStartIndexField(){const t=this.locale.t,e=new J.LabeledFieldView(this.locale,J.createLabeledInputNumber);return e.set({label:t("Start at"),class:"ck-numbered-list-properties__start-index"}),e.fieldView.set({min:1,step:1,value:1,inputMode:"numeric"}),e.fieldView.on("input",(()=>{const i=e.fieldView.element,n=i.valueAsNumber;Number.isNaN(n)||(i.checkValidity()?this.fire("listStart",{startIndex:n}):e.errorText=t("Start index must be greater than 0."))})),e}_createReversedSwitchButton(){const t=this.locale.t,e=new J.SwitchButtonView(this.locale);return e.set({withText:!0,label:t("Reversed order"),class:"ck-numbered-list-properties__reversed-order"}),e.delegate("execute").to(this,"listReversed"),e}}var Pt=i(657),zt={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};K()(Pt.Z,zt);Pt.Z.locals;class Bt extends t.Plugin{static get pluginName(){return"ListPropertiesUI"}init(){const t=this.editor,e=t.locale.t,i=t.config.get("list.properties");i.styles&&t.ui.componentFactory.add("bulletedList",Nt({editor:t,parentCommandName:"bulletedList",buttonLabel:e("Bulleted List"),buttonIcon:ut,styleGridAriaLabel:e("Bulleted list styles toolbar"),styleDefinitions:[{label:e("Toggle the disc list style"),tooltip:e("Disc"),type:"disc",icon:'<svg viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><path d="M35 29a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17z" fill-opacity=".163"/><path d="M11 27a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0-9a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0-9a3 3 0 1 1 0 6 3 3 0 0 1 0-6z"/></svg>'},{label:e("Toggle the circle list style"),tooltip:e("Circle"),type:"circle",icon:'<svg viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><path d="M35 29a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17z" fill-opacity=".163"/><path d="M11 27a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 1a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm0-10a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 1a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm0-10a3 3 0 1 1 0 6 3 3 0 0 1 0-6zm0 1a2 2 0 1 0 0 4 2 2 0 0 0 0-4z"/></svg>'},{label:e("Toggle the square list style"),tooltip:e("Square"),type:"square",icon:'<svg viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><path d="M35 29a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17z" fill-opacity=".163"/><path d="M14 27v6H8v-6h6zm0-9v6H8v-6h6zm0-9v6H8V9h6z"/></svg>'}]})),(i.styles||i.startIndex||i.reversed)&&t.ui.componentFactory.add("numberedList",Nt({editor:t,parentCommandName:"numberedList",buttonLabel:e("Numbered List"),buttonIcon:dt,styleGridAriaLabel:e("Numbered list styles toolbar"),styleDefinitions:[{label:e("Toggle the decimal list style"),tooltip:e("Decimal"),type:"decimal",icon:'<svg viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><path d="M35 29a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17z" fill-opacity=".163"/><path d="M10.29 15V8.531H9.286c-.14.393-.4.736-.778 1.03-.378.295-.728.495-1.05.6v1.121a4.257 4.257 0 0 0 1.595-.936V15h1.235zm3.343 0v-1.235h-1.235V15h1.235zM11.3 24v-1.147H8.848c.064-.111.148-.226.252-.343.104-.117.351-.354.74-.712.39-.357.66-.631.81-.821.225-.288.39-.562.494-.824.104-.263.156-.539.156-.829 0-.51-.182-.936-.545-1.279-.363-.342-.863-.514-1.499-.514-.58 0-1.063.148-1.45.444-.387.296-.617.784-.69 1.463l1.23.124c.024-.36.112-.619.264-.774.153-.155.358-.233.616-.233.26 0 .465.074.613.222.148.148.222.36.222.635 0 .25-.085.501-.255.756-.126.185-.468.536-1.024 1.055-.692.641-1.155 1.156-1.389 1.544-.234.389-.375.8-.422 1.233H11.3zm2.333 0v-1.235h-1.235V24h1.235zM9.204 34.11c.615 0 1.129-.2 1.542-.598.413-.398.62-.88.62-1.446 0-.39-.11-.722-.332-.997a1.5 1.5 0 0 0-.886-.532c.619-.337.928-.788.928-1.353 0-.399-.151-.756-.453-1.073-.366-.386-.852-.58-1.459-.58a2.25 2.25 0 0 0-.96.2 1.617 1.617 0 0 0-.668.55c-.16.232-.28.544-.358.933l1.138.194c.032-.282.123-.495.272-.642.15-.146.33-.22.54-.22.215 0 .386.065.515.194s.193.302.193.518c0 .255-.087.46-.263.613-.176.154-.43.227-.765.218l-.136 1.006c.22-.061.409-.092.567-.092.24 0 .444.09.61.272.168.182.251.428.251.739 0 .328-.087.589-.261.782a.833.833 0 0 1-.644.29.841.841 0 0 1-.607-.242c-.167-.16-.27-.394-.307-.698l-1.196.145c.062.542.285.98.668 1.316.384.335.868.503 1.45.503zm4.43-.11v-1.235h-1.236V34h1.235z"/></svg>'},{label:e("Toggle the decimal with leading zero list style"),tooltip:e("Decimal with leading zero"),type:"decimal-leading-zero",icon:'<svg viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><path d="M35 29a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17z" fill-opacity=".163"/><path d="M5.714 15.11c.624 0 1.11-.22 1.46-.66.421-.533.632-1.408.632-2.627 0-1.222-.21-2.096-.629-2.624-.351-.445-.839-.668-1.463-.668-.624 0-1.11.22-1.459.66-.422.533-.633 1.406-.633 2.619 0 1.236.192 2.095.576 2.577.384.482.89.723 1.516.723zm0-1.024a.614.614 0 0 1-.398-.14c-.115-.094-.211-.283-.287-.565-.077-.283-.115-.802-.115-1.558s.043-1.294.128-1.613c.064-.246.155-.417.272-.512a.617.617 0 0 1 .4-.143.61.61 0 0 1 .398.143c.116.095.211.284.288.567.076.283.114.802.114 1.558s-.043 1.292-.128 1.608c-.064.246-.155.417-.272.512a.617.617 0 0 1-.4.143zm6.078.914V8.531H10.79c-.14.393-.4.736-.778 1.03-.378.295-.728.495-1.05.6v1.121a4.257 4.257 0 0 0 1.595-.936V15h1.235zm3.344 0v-1.235h-1.235V15h1.235zm-9.422 9.11c.624 0 1.11-.22 1.46-.66.421-.533.632-1.408.632-2.627 0-1.222-.21-2.096-.629-2.624-.351-.445-.839-.668-1.463-.668-.624 0-1.11.22-1.459.66-.422.533-.633 1.406-.633 2.619 0 1.236.192 2.095.576 2.577.384.482.89.723 1.516.723zm0-1.024a.614.614 0 0 1-.398-.14c-.115-.094-.211-.283-.287-.565-.077-.283-.115-.802-.115-1.558s.043-1.294.128-1.613c.064-.246.155-.417.272-.512a.617.617 0 0 1 .4-.143.61.61 0 0 1 .398.143c.116.095.211.284.288.567.076.283.114.802.114 1.558s-.043 1.292-.128 1.608c-.064.246-.155.417-.272.512a.617.617 0 0 1-.4.143zm7.088.914v-1.147H10.35c.065-.111.149-.226.253-.343.104-.117.35-.354.74-.712.39-.357.66-.631.81-.821.225-.288.39-.562.493-.824.104-.263.156-.539.156-.829 0-.51-.181-.936-.544-1.279-.364-.342-.863-.514-1.499-.514-.58 0-1.063.148-1.45.444-.387.296-.617.784-.69 1.463l1.23.124c.024-.36.112-.619.264-.774.152-.155.357-.233.615-.233.261 0 .465.074.613.222.148.148.222.36.222.635 0 .25-.085.501-.255.756-.126.185-.467.536-1.024 1.055-.691.641-1.154 1.156-1.388 1.544-.235.389-.375.8-.422 1.233h4.328zm2.334 0v-1.235h-1.235V24h1.235zM5.714 34.11c.624 0 1.11-.22 1.46-.66.421-.533.632-1.408.632-2.627 0-1.222-.21-2.096-.629-2.624-.351-.445-.839-.668-1.463-.668-.624 0-1.11.22-1.459.66-.422.533-.633 1.406-.633 2.619 0 1.236.192 2.095.576 2.577.384.482.89.723 1.516.723zm0-1.024a.614.614 0 0 1-.398-.14c-.115-.094-.211-.283-.287-.565-.077-.283-.115-.802-.115-1.558s.043-1.294.128-1.613c.064-.246.155-.417.272-.512a.617.617 0 0 1 .4-.143.61.61 0 0 1 .398.143c.116.095.211.284.288.567.076.283.114.802.114 1.558s-.043 1.292-.128 1.608c-.064.246-.155.417-.272.512a.617.617 0 0 1-.4.143zm4.992 1.024c.616 0 1.13-.2 1.543-.598.413-.398.62-.88.62-1.446 0-.39-.111-.722-.332-.997a1.5 1.5 0 0 0-.886-.532c.618-.337.927-.788.927-1.353 0-.399-.15-.756-.452-1.073-.366-.386-.853-.58-1.46-.58a2.25 2.25 0 0 0-.96.2 1.617 1.617 0 0 0-.667.55c-.16.232-.28.544-.359.933l1.139.194c.032-.282.123-.495.272-.642.15-.146.33-.22.54-.22.214 0 .386.065.515.194s.193.302.193.518c0 .255-.088.46-.264.613-.175.154-.43.227-.764.218l-.136 1.006c.22-.061.408-.092.566-.092.24 0 .444.09.611.272.167.182.25.428.25.739 0 .328-.086.589-.26.782a.833.833 0 0 1-.644.29.841.841 0 0 1-.607-.242c-.167-.16-.27-.394-.308-.698l-1.195.145c.062.542.284.98.668 1.316.384.335.867.503 1.45.503zm4.43-.11v-1.235h-1.235V34h1.235z"/></svg>'},{label:e("Toggle the lower–roman list style"),tooltip:e("Lower–roman"),type:"lower-roman",icon:'<svg viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><path d="M35 29a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17z" fill-opacity=".163"/><path d="M11.88 8.7V7.558h-1.234V8.7h1.234zm0 5.3V9.333h-1.234V14h1.234zm2.5 0v-1.235h-1.234V14h1.235zm-4.75 4.7v-1.142H8.395V18.7H9.63zm0 5.3v-4.667H8.395V24H9.63zm2.5-5.3v-1.142h-1.234V18.7h1.235zm0 5.3v-4.667h-1.234V24h1.235zm2.501 0v-1.235h-1.235V24h1.235zM7.38 28.7v-1.142H6.145V28.7H7.38zm0 5.3v-4.667H6.145V34H7.38zm2.5-5.3v-1.142H8.646V28.7H9.88zm0 5.3v-4.667H8.646V34H9.88zm2.5-5.3v-1.142h-1.234V28.7h1.235zm0 5.3v-4.667h-1.234V34h1.235zm2.501 0v-1.235h-1.235V34h1.235z"/></svg>'},{label:e("Toggle the upper–roman list style"),tooltip:e("Upper-roman"),type:"upper-roman",icon:'<svg viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><path d="M35 29a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17z" fill-opacity=".163"/><path d="M11.916 15V8.558h-1.301V15h1.3zm2.465 0v-1.235h-1.235V15h1.235zM9.665 25v-6.442h-1.3V25h1.3zm2.5 0v-6.442h-1.3V25h1.3zm2.466 0v-1.235h-1.235V25h1.235zm-7.216 9v-6.442h-1.3V34h1.3zm2.5 0v-6.442h-1.3V34h1.3zm2.501 0v-6.442h-1.3V34h1.3zm2.465 0v-1.235h-1.235V34h1.235z"/></svg>'},{label:e("Toggle the lower–latin list style"),tooltip:e("Lower-latin"),type:"lower-latin",icon:'<svg viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><path d="M35 29a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17z" fill-opacity=".163"/><path d="M9.62 14.105c.272 0 .528-.05.768-.153s.466-.257.677-.462c.009.024.023.072.044.145.047.161.086.283.119.365h1.221a2.649 2.649 0 0 1-.222-.626c-.04-.195-.059-.498-.059-.908l.013-1.441c0-.536-.055-.905-.165-1.105-.11-.201-.3-.367-.569-.497-.27-.13-.68-.195-1.23-.195-.607 0-1.064.108-1.371.325-.308.217-.525.55-.65 1.002l1.12.202c.076-.217.176-.369.299-.455.123-.086.294-.13.514-.13.325 0 .546.05.663.152.118.101.176.27.176.508v.123c-.222.093-.622.194-1.2.303-.427.082-.755.178-.982.288-.227.11-.403.268-.53.474a1.327 1.327 0 0 0-.188.706c0 .398.138.728.415.988.277.261.656.391 1.136.391zm.368-.87a.675.675 0 0 1-.492-.189.606.606 0 0 1-.193-.448c0-.176.08-.32.241-.435.106-.07.33-.142.673-.215a7.19 7.19 0 0 0 .751-.19v.247c0 .296-.016.496-.048.602a.773.773 0 0 1-.295.409 1.07 1.07 0 0 1-.637.22zm4.645.765v-1.235h-1.235V14h1.235zM10.2 25.105c.542 0 1.003-.215 1.382-.646.38-.43.57-1.044.57-1.84 0-.771-.187-1.362-.559-1.774a1.82 1.82 0 0 0-1.41-.617c-.522 0-.973.216-1.354.65v-2.32H7.594V25h1.147v-.686a1.9 1.9 0 0 0 .67.592c.26.133.523.2.79.2zm-.299-.975c-.354 0-.638-.164-.852-.492-.153-.232-.229-.59-.229-1.073 0-.468.098-.818.295-1.048a.93.93 0 0 1 .738-.345c.302 0 .55.118.743.354.193.236.29.62.29 1.154 0 .5-.096.868-.288 1.1-.192.233-.424.35-.697.35zm4.478.87v-1.235h-1.234V25h1.234zm-4.017 9.105c.6 0 1.08-.142 1.437-.426.357-.284.599-.704.725-1.261l-1.213-.207c-.061.326-.167.555-.316.688a.832.832 0 0 1-.576.2.916.916 0 0 1-.75-.343c-.185-.228-.278-.62-.278-1.173 0-.498.091-.853.274-1.066.183-.212.429-.318.736-.318.232 0 .42.061.565.184.145.123.238.306.28.55l1.216-.22c-.146-.501-.387-.874-.722-1.119-.336-.244-.788-.366-1.356-.366-.695 0-1.245.214-1.653.643-.407.43-.61 1.03-.61 1.8 0 .762.202 1.358.608 1.788.406.431.95.646 1.633.646zM14.633 34v-1.235h-1.235V34h1.235z"/></svg>'},{label:e("Toggle the upper–latin list style"),tooltip:e("Upper-latin"),type:"upper-latin",icon:'<svg viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><path d="M35 29a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17zm0-9a1 1 0 0 1 1 1v1a1 1 0 0 1-1 1H18a1 1 0 0 1-1-1v-1a1 1 0 0 1 1-1h17z" fill-opacity=".163"/><path d="m7.88 15 .532-1.463h2.575L11.549 15h1.415l-2.58-6.442H9.01L6.5 15h1.38zm2.69-2.549H8.811l.87-2.39.887 2.39zM14.88 15v-1.235h-1.234V15h1.234zM9.352 25c.83-.006 1.352-.02 1.569-.044.346-.038.636-.14.872-.305.236-.166.422-.387.558-.664.137-.277.205-.562.205-.855 0-.372-.106-.695-.317-.97-.21-.276-.512-.471-.905-.585a1.51 1.51 0 0 0 .661-.567 1.5 1.5 0 0 0 .244-.83c0-.28-.066-.53-.197-.754a1.654 1.654 0 0 0-.495-.539 1.676 1.676 0 0 0-.672-.266c-.25-.042-.63-.063-1.14-.063H7.158V25h2.193zm.142-3.88H8.46v-1.49h.747c.612 0 .983.007 1.112.022.217.026.38.102.49.226.11.125.165.287.165.486a.68.68 0 0 1-.192.503.86.86 0 0 1-.525.23 11.47 11.47 0 0 1-.944.023h.18zm.17 2.795H8.46v-1.723h1.05c.592 0 .977.03 1.154.092.177.062.313.16.406.295a.84.84 0 0 1 .14.492c0 .228-.06.41-.181.547a.806.806 0 0 1-.473.257c-.126.026-.423.04-.892.04zM14.88 25v-1.235h-1.234V25h1.234zm-5.018 9.11c.691 0 1.262-.17 1.711-.512.45-.341.772-.864.965-1.567l-1.261-.4c-.109.472-.287.818-.536 1.037-.25.22-.547.33-.892.33-.47 0-.85-.173-1.143-.519-.293-.345-.44-.925-.44-1.74 0-.767.15-1.322.447-1.665.297-.343.684-.514 1.162-.514.346 0 .64.096.881.29.242.193.4.457.477.79l1.288-.307c-.147-.516-.367-.911-.66-1.187-.492-.465-1.132-.698-1.92-.698-.902 0-1.63.296-2.184.89-.554.593-.83 1.426-.83 2.498 0 1.014.275 1.813.825 2.397.551.585 1.254.877 2.11.877zM14.88 34v-1.235h-1.234V34h1.234z"/></svg>'}]}))}}function Nt({editor:t,parentCommandName:e,buttonLabel:i,buttonIcon:n,styleGridAriaLabel:s,styleDefinitions:r}){const o=t.commands.get(e);return l=>{const a=(0,J.createDropdown)(l,J.SplitButtonView),c=a.buttonView;a.bind("isEnabled").to(o),a.class="ck-list-styles-dropdown",c.on("execute",(()=>{t.execute(e),t.editing.view.focus()})),c.set({label:i,icon:n,tooltip:!0,isToggleable:!0}),c.bind("isOn").to(o,"value",(t=>!!t));const d=function({editor:t,dropdownView:e,parentCommandName:i,styleDefinitions:n,styleGridAriaLabel:s}){const r=t.locale,o=t.config.get("list.properties");let l;"numberedList"!=i&&(o.startIndex=!1,o.reversed=!1);if(o.styles){const e=t.commands.get("listStyle"),s=function({editor:t,listStyleCommand:e,parentCommandName:i}){const n=t.locale,s=t.commands.get(i);return({label:i,type:r,icon:o,tooltip:l})=>{const a=new J.ButtonView(n);return a.set({label:i,icon:o,tooltip:l}),e.on("change:value",(()=>{a.isOn=e.value===r})),a.on("execute",(()=>{s.value?e.value!==r?t.execute("listStyle",{type:r}):t.execute("listStyle",{type:e._defaultType}):t.model.change((()=>{t.execute("listStyle",{type:r})})),t.editing.view.focus()})),a}}({editor:t,parentCommandName:i,listStyleCommand:e}),r="function"==typeof e.isStyleTypeSupported?t=>e.isStyleTypeSupported(t.type):()=>!0;l=n.filter(r).map(s)}const a=new Et(r,{styleGridAriaLabel:s,enabledProperties:o,styleButtonViews:l});if(o.startIndex){const e=t.commands.get("listStart");a.startIndexFieldView.bind("isEnabled").to(e),a.startIndexFieldView.fieldView.bind("value").to(e),a.on("listStart",((e,i)=>t.execute("listStart",i)))}if(o.reversed){const e=t.commands.get("listReversed");a.reversedSwitchButtonView.bind("isEnabled").to(e),a.reversedSwitchButtonView.bind("isOn").to(e,"value"),a.on("listReversed",(()=>{const i=e.value;t.execute("listReversed",{reversed:!i})}))}return a.delegate("execute").to(e),a}({editor:t,dropdownView:a,parentCommandName:e,styleGridAriaLabel:s,styleDefinitions:r});return a.panelView.children.add(d),a}}class Mt extends t.Plugin{static get requires(){return[Tt,Bt]}static get pluginName(){return"DocumentListProperties"}}class Rt extends t.Command{constructor(t,e){super(t),this.type=e}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){const e=this.editor.model,i=e.document,n=Array.from(i.selection.getSelectedBlocks()).filter((t=>Ot(t,e.schema))),s=void 0!==t.forceValue?!t.forceValue:this.value;e.change((t=>{if(s){let e=n[n.length-1].nextSibling,i=Number.POSITIVE_INFINITY,s=[];for(;e&&"listItem"==e.name&&0!==e.getAttribute("listIndent");){const t=e.getAttribute("listIndent");t<i&&(i=t);const n=t-i;s.push({element:e,listIndent:n}),e=e.nextSibling}s=s.reverse();for(const e of s)t.setAttribute("listIndent",e.listIndent,e.element)}if(!s){let t=Number.POSITIVE_INFINITY;for(const e of n)e.is("element","listItem")&&e.getAttribute("listIndent")<t&&(t=e.getAttribute("listIndent"));t=0===t?1:t,Ht(n,!0,t),Ht(n,!1,t)}for(const e of n.reverse())s&&"listItem"==e.name?t.rename(e,"paragraph"):s||"listItem"==e.name?s||"listItem"!=e.name||e.getAttribute("listType")==this.type||t.setAttribute("listType",this.type,e):(t.setAttributes({listType:this.type,listIndent:0},e),t.rename(e,"listItem"));this.fire("_executeCleanup",n)}))}_getValue(){const t=(0,r.first)(this.editor.model.document.selection.getSelectedBlocks());return!!t&&t.is("element","listItem")&&t.getAttribute("listType")==this.type}_checkEnabled(){if(this.value)return!0;const t=this.editor.model.document.selection,e=this.editor.model.schema,i=(0,r.first)(t.getSelectedBlocks());return!!i&&Ot(i,e)}}function Ht(t,e,i){const n=e?t[0]:t[t.length-1];if(n.is("element","listItem")){let s=n[e?"previousSibling":"nextSibling"],r=n.getAttribute("listIndent");for(;s&&s.is("element","listItem")&&s.getAttribute("listIndent")>=i;)r>s.getAttribute("listIndent")&&(r=s.getAttribute("listIndent")),s.getAttribute("listIndent")==r&&t[e?"unshift":"push"](s),s=s[e?"previousSibling":"nextSibling"]}}function Ot(t,e){return e.checkChild(t.parent,"listItem")&&!e.isObject(t)}class Dt extends t.Command{constructor(t,e){super(t),this._indentBy="forward"==e?1:-1}refresh(){this.isEnabled=this._checkEnabled()}execute(){const t=this.editor.model,e=t.document;let i=Array.from(e.selection.getSelectedBlocks());t.change((t=>{const e=i[i.length-1];let n=e.nextSibling;for(;n&&"listItem"==n.name&&n.getAttribute("listIndent")>e.getAttribute("listIndent");)i.push(n),n=n.nextSibling;this._indentBy<0&&(i=i.reverse());for(const e of i){const i=e.getAttribute("listIndent")+this._indentBy;i<0?t.rename(e,"paragraph"):t.setAttribute("listIndent",i,e)}this.fire("_executeCleanup",i)}))}_checkEnabled(){const t=(0,r.first)(this.editor.model.document.selection.getSelectedBlocks());if(!t||!t.is("element","listItem"))return!1;if(this._indentBy>0){const e=t.getAttribute("listIndent"),i=t.getAttribute("listType");let n=t.previousSibling;for(;n&&n.is("element","listItem")&&n.getAttribute("listIndent")>=e;){if(n.getAttribute("listIndent")==e)return n.getAttribute("listType")==i;n=n.previousSibling}return!1}return!0}}function Ft(t){return(e,i,n)=>{const s=n.consumable;if(!s.test(i.item,"insert")||!s.test(i.item,"attribute:listType")||!s.test(i.item,"attribute:listIndent"))return;s.consume(i.item,"insert"),s.consume(i.item,"attribute:listType"),s.consume(i.item,"attribute:listIndent");const r=i.item;X(r,Q(r,n),n,t)}}function jt(t,e,i){if(!i.consumable.test(e.item,t.name))return;const n=i.mapper.toViewElement(e.item),s=i.writer;s.breakContainer(s.createPositionBefore(n)),s.breakContainer(s.createPositionAfter(n));const r=n.parent,o="numbered"==e.attributeNewValue?"ol":"ul";s.rename(o,r)}function Ut(t,e,i){i.consumable.consume(e.item,t.name);const n=i.mapper.toViewElement(e.item).parent,s=i.writer;tt(s,n,n.nextSibling),tt(s,n.previousSibling,n)}function qt(t,e,i){if(i.consumable.test(e.item,t.name)&&"listItem"!=e.item.name){let t=i.mapper.toViewPosition(e.range.start);const n=i.writer,s=[];for(;("ul"==t.parent.name||"ol"==t.parent.name)&&(t=n.breakContainer(t),"li"==t.parent.name);){const e=t,i=n.createPositionAt(t.parent,"end");if(!e.isEqual(i)){const t=n.remove(n.createRange(e,i));s.push(t)}t=n.createPositionAfter(t.parent)}if(s.length>0){for(let e=0;e<s.length;e++){const i=t.nodeBefore;if(t=n.insert(t,s[e]).end,e>0){const e=tt(n,i,i.nextSibling);e&&e.parent==i&&t.offset--}}tt(n,t.nodeBefore,t.nodeAfter)}}}function Kt(t,e,i){const n=i.mapper.toViewPosition(e.position),s=n.nodeBefore,r=n.nodeAfter;tt(i.writer,s,r)}function Zt(t,e,i){if(i.consumable.consume(e.viewItem,{name:!0})){const t=i.writer,n=t.createElement("listItem"),s=function(t){let e=0,i=t.parent;for(;i;){if(i.is("element","li"))e++;else{const t=i.previousSibling;t&&t.is("element","li")&&e++}i=i.parent}return e}(e.viewItem);t.setAttribute("listIndent",s,n);const r=e.viewItem.parent&&"ol"==e.viewItem.parent.name?"numbered":"bulleted";if(t.setAttribute("listType",r,n),!i.safeInsert(n,e.modelCursor))return;const o=function(t,e,i){const{writer:n,schema:s}=i;let r=n.createPositionAfter(t);for(const o of e)if("ul"==o.name||"ol"==o.name)r=i.convertItem(o,r).modelCursor;else{const e=i.convertItem(o,n.createPositionAt(t,"end")),l=e.modelRange.start.nodeAfter;l&&l.is("element")&&!s.checkChild(t,l.name)&&(t=e.modelCursor.parent.is("element","listItem")?e.modelCursor.parent:Jt(e.modelCursor),r=n.createPositionAfter(t))}return r}(n,e.viewItem.getChildren(),i);e.modelRange=t.createRange(e.modelCursor,o),i.updateConversionResult(n,e)}}function $t(t,e,i){if(i.consumable.test(e.viewItem,{name:!0})){const t=Array.from(e.viewItem.getChildren());for(const e of t){!(e.is("element","li")||Xt(e))&&e._remove()}}}function Wt(t,e,i){if(i.consumable.test(e.viewItem,{name:!0})){if(0===e.viewItem.childCount)return;const t=[...e.viewItem.getChildren()];let i=!1;for(const e of t)i&&!Xt(e)&&e._remove(),Xt(e)&&(i=!0)}}function Gt(t){return(e,i)=>{if(i.isPhantom)return;const n=i.modelPosition.nodeBefore;if(n&&n.is("element","listItem")){const e=i.mapper.toViewElement(n),s=e.getAncestors().find(Xt),r=t.createPositionAt(e,0).getWalker();for(const t of r){if("elementStart"==t.type&&t.item.is("element","li")){i.viewPosition=t.previousPosition;break}if("elementEnd"==t.type&&t.item==s){i.viewPosition=t.nextPosition;break}}}}}function Yt(t,[e,i]){let n,s=e.is("documentFragment")?e.getChild(0):e;if(n=i?this.createSelection(i):this.document.selection,s&&s.is("element","listItem")){const t=n.getFirstPosition();let e=null;if(t.parent.is("element","listItem")?e=t.parent:t.nodeBefore&&t.nodeBefore.is("element","listItem")&&(e=t.nodeBefore),e){const t=e.getAttribute("listIndent");if(t>0)for(;s&&s.is("element","listItem");)s._setAttribute("listIndent",s.getAttribute("listIndent")+t),s=s.nextSibling}}}function Jt(t){const e=new O.TreeWalker({startPosition:t});let i;do{i=e.next()}while(!i.value.item.is("element","listItem"));return i.value.item}function Qt(t,e,i,n,s,r){const o=it(e.nodeBefore,{sameIndent:!0,smallerIndent:!0,listIndent:t,foo:"b"}),l=s.mapper,a=s.writer,c=o?o.getAttribute("listIndent"):null;let d;if(o)if(c==t){const t=l.toViewElement(o).parent;d=a.createPositionAfter(t)}else{const t=r.createPositionAt(o,"end");d=l.toViewPosition(t)}else d=i;d=et(d);for(const t of[...n.getChildren()])Xt(t)&&(d=a.move(a.createRangeOn(t),d).end,tt(a,t,t.nextSibling),tt(a,t.previousSibling,t))}function Xt(t){return t.is("element","ol")||t.is("element","ul")}class te extends t.Plugin{static get pluginName(){return"ListEditing"}static get requires(){return[e.Enter,s.Delete]}init(){const t=this.editor;t.model.schema.register("listItem",{inheritAllFrom:"$block",allowAttributes:["listType","listIndent"]});const e=t.data,i=t.editing;var n;t.model.document.registerPostFixer((e=>function(t,e){const i=t.document.differ.getChanges(),n=new Map;let s=!1;for(const n of i)if("insert"==n.type&&"listItem"==n.name)r(n.position);else if("insert"==n.type&&"listItem"!=n.name){if("$text"!=n.name){const i=n.position.nodeAfter;i.hasAttribute("listIndent")&&(e.removeAttribute("listIndent",i),s=!0),i.hasAttribute("listType")&&(e.removeAttribute("listType",i),s=!0),i.hasAttribute("listStyle")&&(e.removeAttribute("listStyle",i),s=!0),i.hasAttribute("listReversed")&&(e.removeAttribute("listReversed",i),s=!0),i.hasAttribute("listStart")&&(e.removeAttribute("listStart",i),s=!0);for(const e of Array.from(t.createRangeIn(i)).filter((t=>t.item.is("element","listItem"))))r(e.previousPosition)}r(n.position.getShiftedBy(n.length))}else"remove"==n.type&&"listItem"==n.name?r(n.position):("attribute"==n.type&&"listIndent"==n.attributeKey||"attribute"==n.type&&"listType"==n.attributeKey)&&r(n.range.start);for(const t of n.values())o(t),l(t);return s;function r(t){const e=t.nodeBefore;if(e&&e.is("element","listItem")){let t=e;if(n.has(t))return;for(let e=t.previousSibling;e&&e.is("element","listItem");e=t.previousSibling)if(t=e,n.has(t))return;n.set(e,t)}else{const e=t.nodeAfter;e&&e.is("element","listItem")&&n.set(e,e)}}function o(t){let i=0,n=null;for(;t&&t.is("element","listItem");){const r=t.getAttribute("listIndent");if(r>i){let o;null===n?(n=r-i,o=i):(n>r&&(n=r),o=r-n),e.setAttribute("listIndent",o,t),s=!0}else n=null,i=t.getAttribute("listIndent")+1;t=t.nextSibling}}function l(t){let i=[],n=null;for(;t&&t.is("element","listItem");){const r=t.getAttribute("listIndent");if(n&&n.getAttribute("listIndent")>r&&(i=i.slice(0,r+1)),0!=r)if(i[r]){const n=i[r];t.getAttribute("listType")!=n&&(e.setAttribute("listType",n,t),s=!0)}else i[r]=t.getAttribute("listType");n=t,t=t.nextSibling}}}(t.model,e))),i.mapper.registerViewToModelLength("li",ee),e.mapper.registerViewToModelLength("li",ee),i.mapper.on("modelToViewPosition",Gt(i.view)),i.mapper.on("viewToModelPosition",(n=t.model,(t,e)=>{const i=e.viewPosition,s=i.parent,r=e.mapper;if("ul"==s.name||"ol"==s.name){if(i.isAtEnd){const t=r.toModelElement(i.nodeBefore),s=r.getModelLength(i.nodeBefore);e.modelPosition=n.createPositionBefore(t).getShiftedBy(s)}else{const t=r.toModelElement(i.nodeAfter);e.modelPosition=n.createPositionBefore(t)}t.stop()}else if("li"==s.name&&i.nodeBefore&&("ul"==i.nodeBefore.name||"ol"==i.nodeBefore.name)){const o=r.toModelElement(s);let l=1,a=i.nodeBefore;for(;a&&Xt(a);)l+=r.getModelLength(a),a=a.previousSibling;e.modelPosition=n.createPositionBefore(o).getShiftedBy(l),t.stop()}})),e.mapper.on("modelToViewPosition",Gt(i.view)),t.conversion.for("editingDowncast").add((e=>{e.on("insert",qt,{priority:"high"}),e.on("insert:listItem",Ft(t.model)),e.on("attribute:listType:listItem",jt,{priority:"high"}),e.on("attribute:listType:listItem",Ut,{priority:"low"}),e.on("attribute:listIndent:listItem",function(t){return(e,i,n)=>{if(!n.consumable.consume(i.item,"attribute:listIndent"))return;const s=n.mapper.toViewElement(i.item),r=n.writer;r.breakContainer(r.createPositionBefore(s)),r.breakContainer(r.createPositionAfter(s));const o=s.parent,l=o.previousSibling,a=r.createRangeOn(o);r.remove(a),l&&l.nextSibling&&tt(r,l,l.nextSibling),Qt(i.attributeOldValue+1,i.range.start,a.start,s,n,t),X(i.item,s,n,t);for(const t of i.item.getChildren())n.consumable.consume(t,"insert")}}(t.model)),e.on("remove:listItem",function(t){return(e,i,n)=>{const s=n.mapper.toViewPosition(i.position).getLastMatchingPosition((t=>!t.item.is("element","li"))).nodeAfter,r=n.writer;r.breakContainer(r.createPositionBefore(s)),r.breakContainer(r.createPositionAfter(s));const o=s.parent,l=o.previousSibling,a=r.createRangeOn(o),c=r.remove(a);l&&l.nextSibling&&tt(r,l,l.nextSibling),Qt(n.mapper.toModelElement(s).getAttribute("listIndent")+1,i.position,a.start,s,n,t);for(const t of r.createRangeIn(c).getItems())n.mapper.unbindViewElement(t);e.stop()}}(t.model)),e.on("remove",Kt,{priority:"low"})})),t.conversion.for("dataDowncast").add((e=>{e.on("insert",qt,{priority:"high"}),e.on("insert:listItem",Ft(t.model))})),t.conversion.for("upcast").add((t=>{t.on("element:ul",$t,{priority:"high"}),t.on("element:ol",$t,{priority:"high"}),t.on("element:li",Wt,{priority:"high"}),t.on("element:li",Zt)})),t.model.on("insertContent",Yt,{priority:"high"}),t.commands.add("numberedList",new Rt(t,"numbered")),t.commands.add("bulletedList",new Rt(t,"bulleted")),t.commands.add("indentList",new Dt(t,"forward")),t.commands.add("outdentList",new Dt(t,"backward"));const s=i.view.document;this.listenTo(s,"enter",((t,e)=>{const i=this.editor.model.document,n=i.selection.getLastPosition().parent;i.selection.isCollapsed&&"listItem"==n.name&&n.isEmpty&&(this.editor.execute("outdentList"),e.preventDefault(),t.stop())}),{context:"li"}),this.listenTo(s,"delete",((t,e)=>{if("backward"!==e.direction)return;const i=this.editor.model.document.selection;if(!i.isCollapsed)return;const n=i.getFirstPosition();if(!n.isAtStart)return;const s=n.parent;if("listItem"!==s.name)return;s.previousSibling&&"listItem"===s.previousSibling.name||(this.editor.execute("outdentList"),e.preventDefault(),t.stop())}),{context:"li"}),this.listenTo(t.editing.view.document,"tab",((e,i)=>{const n=i.shiftKey?"outdentList":"indentList";this.editor.commands.get(n).isEnabled&&(t.execute(n),i.stopPropagation(),i.preventDefault(),e.stop())}),{context:"li"})}afterInit(){const t=this.editor.commands,e=t.get("indent"),i=t.get("outdent");e&&e.registerChildCommand(t.get("indentList")),i&&i.registerChildCommand(t.get("outdentList"))}}function ee(t){let e=1;for(const i of t.getChildren())if("ul"==i.name||"ol"==i.name)for(const t of i.getChildren())e+=ee(t);return e}class ie extends t.Plugin{static get requires(){return[te,mt]}static get pluginName(){return"List"}}class ne extends t.Command{constructor(t,e){super(t),this._defaultType=e}refresh(){this.value=this._getValue(),this.isEnabled=this._checkEnabled()}execute(t={}){this._tryToConvertItemsToList(t);const e=this.editor.model,i=ot(e);i.length&&e.change((e=>{for(const n of i)e.setAttribute("listStyle",t.type||this._defaultType,n)}))}_getValue(){const t=this.editor.model.document.selection.getFirstPosition().parent;return t&&t.is("element","listItem")?t.getAttribute("listStyle"):null}_checkEnabled(){const t=this.editor,e=t.commands.get("numberedList"),i=t.commands.get("bulletedList");return e.isEnabled||i.isEnabled}_tryToConvertItemsToList(t){if(!t.type)return;const e=(i=t.type,lt.includes(i)?"bulleted":at.includes(i)?"numbered":null);var i;if(!e)return;const n=this.editor,s=e+"List";n.commands.get(s).value||n.execute(s)}}class se extends t.Command{refresh(){const t=this._getValue();this.value=t,this.isEnabled=null!=t}execute(t={}){const e=this.editor.model,i=ot(e).filter((t=>"numbered"==t.getAttribute("listType")));e.change((e=>{for(const n of i)e.setAttribute("listReversed",!!t.reversed,n)}))}_getValue(){const t=this.editor.model.document.selection.getFirstPosition().parent;return t&&t.is("element","listItem")&&"numbered"==t.getAttribute("listType")?t.getAttribute("listReversed"):null}}class re extends t.Command{refresh(){const t=this._getValue();this.value=t,this.isEnabled=null!=t}execute(t={}){const e=this.editor.model,i=ot(e).filter((t=>"numbered"==t.getAttribute("listType")));e.change((e=>{for(const n of i)e.setAttribute("listStart",t.startIndex||1,n)}))}_getValue(){const t=this.editor.model.document.selection.getFirstPosition().parent;return t&&t.is("element","listItem")&&"numbered"==t.getAttribute("listType")?t.getAttribute("listStart"):null}}const oe="default";class le extends t.Plugin{static get requires(){return[te]}static get pluginName(){return"ListPropertiesEditing"}constructor(t){super(t),t.config.define("list",{properties:{styles:!0,startIndex:!1,reversed:!1}})}init(){const t=this.editor,e=t.model,i=function(t){const e=[];t.styles&&e.push({attributeName:"listStyle",defaultValue:oe,addCommand(t){t.commands.add("listStyle",new ne(t,oe))},appliesToListItem:()=>!0,setAttributeOnDowncast(t,e,i){e&&e!==oe?t.setStyle("list-style-type",e,i):t.removeStyle("list-style-type",i)},getAttributeOnUpcast:t=>t.getStyle("list-style-type")||oe});t.reversed&&e.push({attributeName:"listReversed",defaultValue:!1,addCommand(t){t.commands.add("listReversed",new se(t))},appliesToListItem:t=>"numbered"==t.getAttribute("listType"),setAttributeOnDowncast(t,e,i){e?t.setAttribute("reversed","reversed",i):t.removeAttribute("reversed",i)},getAttributeOnUpcast:t=>t.hasAttribute("reversed")});t.startIndex&&e.push({attributeName:"listStart",defaultValue:1,addCommand(t){t.commands.add("listStart",new re(t))},appliesToListItem:t=>"numbered"==t.getAttribute("listType"),setAttributeOnDowncast(t,e,i){1!=e?t.setAttribute("start",e,i):t.removeAttribute("start",i)},getAttributeOnUpcast:t=>t.getAttribute("start")||1});return e}(t.config.get("list.properties"));e.schema.extend("listItem",{allowAttributes:i.map((t=>t.attributeName))});for(const e of i)e.addCommand(t);var n;this.listenTo(t.commands.get("indentList"),"_executeCleanup",function(t,e){return(i,n)=>{const s=n[0],r=s.getAttribute("listIndent"),o=n.filter((t=>t.getAttribute("listIndent")===r));let l=null;s.previousSibling.getAttribute("listIndent")+1!==r&&(l=it(s.previousSibling,{sameIndent:!0,direction:"backward",listIndent:r})),t.model.change((t=>{for(const i of o)for(const n of e)if(n.appliesToListItem(i)){const e=null==l?n.defaultValue:l.getAttribute(n.attributeName);t.setAttribute(n.attributeName,e,i)}}))}}(t,i)),this.listenTo(t.commands.get("outdentList"),"_executeCleanup",function(t,e){return(i,n)=>{if(!(n=n.reverse().filter((t=>t.is("element","listItem")))).length)return;const s=n[0].getAttribute("listIndent"),r=n[0].getAttribute("listType");let o=n[0].previousSibling;if(o.is("element","listItem"))for(;o.getAttribute("listIndent")!==s;)o=o.previousSibling;else o=null;o||(o=n[n.length-1].nextSibling),o&&o.is("element","listItem")&&o.getAttribute("listType")===r&&t.model.change((t=>{const i=n.filter((t=>t.getAttribute("listIndent")===s));for(const n of i)for(const i of e)if(i.appliesToListItem(n)){const e=i.attributeName,s=o.getAttribute(e);t.setAttribute(e,s,n)}}))}}(t,i)),this.listenTo(t.commands.get("bulletedList"),"_executeCleanup",de(t)),this.listenTo(t.commands.get("numberedList"),"_executeCleanup",de(t)),e.document.registerPostFixer(function(t,e){return i=>{let n=!1;const s=ue(t.model.document.differ.getChanges()).filter((t=>"todo"!==t.getAttribute("listType")));if(!s.length)return n;let r=s[s.length-1].nextSibling;if((!r||!r.is("element","listItem"))&&(r=s[0].previousSibling,r)){const t=s[0].getAttribute("listIndent");for(;r.is("element","listItem")&&r.getAttribute("listIndent")!==t&&(r=r.previousSibling,r););}for(const t of e){const e=t.attributeName;for(const o of s)if(t.appliesToListItem(o))if(o.hasAttribute(e)){const s=o.previousSibling;ce(s,o,t.attributeName)&&(i.setAttribute(e,s.getAttribute(e),o),n=!0)}else ae(r,o,t)?i.setAttribute(e,r.getAttribute(e),o):i.setAttribute(e,t.defaultValue,o),n=!0;else i.removeAttribute(e,o)}return n}}(t,i)),t.conversion.for("upcast").add((n=i,t=>{t.on("element:li",((t,e,i)=>{const s=e.viewItem.parent;if(!s)return;const r=e.modelRange.start.nodeAfter||e.modelRange.end.nodeBefore;for(const t of n)if(t.appliesToListItem(r)){const e=t.getAttributeOnUpcast(s);i.writer.setAttribute(t.attributeName,e,r)}}),{priority:"low"})})),t.conversion.for("downcast").add(function(t){return i=>{for(const n of t)i.on(`attribute:${n.attributeName}:listItem`,((t,i,s)=>{const r=s.writer,o=i.item,l=it(o.previousSibling,{sameIndent:!0,listIndent:o.getAttribute("listIndent"),direction:"backward"}),a=s.mapper.toViewElement(o);e(o,l)||r.breakContainer(r.createPositionBefore(a)),n.setAttributeOnDowncast(r,i.attributeNewValue,a.parent)}),{priority:"low"})};function e(t,e){return e&&t.getAttribute("listType")===e.getAttribute("listType")&&t.getAttribute("listIndent")===e.getAttribute("listIndent")&&t.getAttribute("listStyle")===e.getAttribute("listStyle")&&t.getAttribute("listReversed")===e.getAttribute("listReversed")&&t.getAttribute("listStart")===e.getAttribute("listStart")}}(i)),this._mergeListAttributesWhileMergingLists(i)}afterInit(){const t=this.editor;t.commands.get("todoList")&&t.model.document.registerPostFixer(function(t){return e=>{const i=ue(t.model.document.differ.getChanges()).filter((t=>"todo"===t.getAttribute("listType")&&(t.hasAttribute("listStyle")||t.hasAttribute("listReversed")||t.hasAttribute("listStart"))));if(!i.length)return!1;for(const t of i)e.removeAttribute("listStyle",t),e.removeAttribute("listReversed",t),e.removeAttribute("listStart",t);return!0}}(t))}_mergeListAttributesWhileMergingLists(t){const e=this.editor.model;let i;this.listenTo(e,"deleteContent",((t,[e])=>{const n=e.getFirstPosition(),s=e.getLastPosition();if(n.parent===s.parent)return;if(!n.parent.is("element","listItem"))return;const r=s.parent.nextSibling;if(!r||!r.is("element","listItem"))return;const o=it(n.parent,{sameIndent:!0,listIndent:r.getAttribute("listIndent")});o&&o.getAttribute("listType")===r.getAttribute("listType")&&(i=o)}),{priority:"high"}),this.listenTo(e,"deleteContent",(()=>{i&&(e.change((e=>{const n=it(i.nextSibling,{sameIndent:!0,listIndent:i.getAttribute("listIndent"),direction:"forward"});if(!n)return void(i=null);const s=[n,...rt(e.createPositionAt(n,0),"forward")];for(const n of s)for(const s of t)if(s.appliesToListItem(n)){const t=s.attributeName,r=i.getAttribute(t);e.setAttribute(t,r,n)}})),i=null)}),{priority:"low"})}}function ae(t,e,i){if(!t)return!1;const n=t.getAttribute(i.attributeName);return!!n&&(n!=i.defaultValue&&t.getAttribute("listType")===e.getAttribute("listType"))}function ce(t,e,i){if(!t||!t.is("element","listItem"))return!1;if(e.getAttribute("listType")!==t.getAttribute("listType"))return!1;const n=t.getAttribute("listIndent");if(n<1||n!==e.getAttribute("listIndent"))return!1;const s=t.getAttribute(i);return!(!s||s===e.getAttribute(i))}function de(t){return(e,i)=>{i=i.filter((t=>t.is("element","listItem"))),t.model.change((t=>{for(const e of i)t.removeAttribute("listStyle",e)}))}}function ue(t){const e=[];for(const i of t){const t=me(i);t&&t.is("element","listItem")&&e.push(t)}return e}function me(t){return"attribute"===t.type?t.range.start.nodeAfter:"insert"===t.type?t.position.nodeAfter:null}class pe extends t.Plugin{static get requires(){return[le,Bt]}static get pluginName(){return"ListProperties"}}const he="todoListChecked";class fe extends t.Command{constructor(t){super(t),this._selectedElements=[],this.on("execute",(()=>{this.refresh()}),{priority:"highest"})}refresh(){this._selectedElements=this._getSelectedItems(),this.value=this._selectedElements.every((t=>!!t.getAttribute("todoListChecked"))),this.isEnabled=!!this._selectedElements.length}_getSelectedItems(){const t=this.editor.model,e=t.schema,i=t.document.selection.getFirstRange(),n=i.start.parent,s=[];e.checkAttribute(n,he)&&s.push(n);for(const t of i.getItems())e.checkAttribute(t,he)&&!s.includes(t)&&s.push(t);return s}execute(t={}){this.editor.model.change((e=>{for(const i of this._selectedElements){(void 0===t.forceValue?!this.value:t.forceValue)?e.setAttribute(he,!0,i):e.removeAttribute(he,i)}}))}}function be(t,e,i){const n=e.modelCursor,s=n.parent,r=e.viewItem;if("checkbox"!=r.getAttribute("type")||"listItem"!=s.name||!n.isAtStart)return;if(!i.consumable.consume(r,{name:!0}))return;const o=i.writer;o.setAttribute("listType","todo",s),e.viewItem.hasAttribute("checked")&&o.setAttribute("todoListChecked",!0,s),e.modelRange=o.createRange(n)}function ge(t){return(e,i)=>{const n=i.modelPosition,s=n.parent;if(!s.is("element","listItem")||"todo"!=s.getAttribute("listType"))return;const r=ye(i.mapper.toViewElement(s),t);r&&(i.viewPosition=i.mapper.findPositionIn(r,n.offset))}}function ve(t,e,i,n){return e.createUIElement("label",{class:"todo-list__label",contenteditable:!1},(function(e){const s=(0,r.createElement)(document,"input",{type:"checkbox"});i&&s.setAttribute("checked","checked"),s.addEventListener("change",(()=>n(t)));const o=this.toDomElement(e);return o.appendChild(s),o}))}function ye(t,e){const i=e.createRangeIn(t);for(const t of i)if(t.item.is("containerElement","span")&&t.item.hasClass("todo-list__label__description"))return t.item}const we=(0,r.parseKeystroke)("Ctrl+Enter");class Ae extends t.Plugin{static get pluginName(){return"TodoListEditing"}static get requires(){return[te]}init(){const t=this.editor,{editing:e,data:i,model:n}=t;n.schema.extend("listItem",{allowAttributes:["todoListChecked"]}),n.schema.addAttributeCheck(((t,e)=>{const i=t.last;if("todoListChecked"==e&&"listItem"==i.name&&"todo"!=i.getAttribute("listType"))return!1})),t.commands.add("todoList",new Rt(t,"todo"));const s=new fe(t);var o,l;t.commands.add("checkTodoList",s),t.commands.add("todoListCheck",s),i.downcastDispatcher.on("insert:listItem",function(t){return(e,i,n)=>{const s=n.consumable;if(!s.test(i.item,"insert")||!s.test(i.item,"attribute:listType")||!s.test(i.item,"attribute:listIndent"))return;if("todo"!=i.item.getAttribute("listType"))return;const r=i.item;s.consume(r,"insert"),s.consume(r,"attribute:listType"),s.consume(r,"attribute:listIndent"),s.consume(r,"attribute:todoListChecked");const o=n.writer,l=Q(r,n);o.addClass("todo-list",l.parent);const a=o.createContainerElement("label",{class:"todo-list__label"}),c=o.createEmptyElement("input",{type:"checkbox",disabled:"disabled"}),d=o.createContainerElement("span",{class:"todo-list__label__description"});r.getAttribute("todoListChecked")&&o.setAttribute("checked","checked",c),o.insert(o.createPositionAt(l,0),a),o.insert(o.createPositionAt(a,0),c),o.insert(o.createPositionAfter(c),d),X(r,l,n,t)}}(n),{priority:"high"}),i.upcastDispatcher.on("element:input",be,{priority:"high"}),e.downcastDispatcher.on("insert:listItem",function(t,e){return(i,n,s)=>{const r=s.consumable;if(!r.test(n.item,"insert")||!r.test(n.item,"attribute:listType")||!r.test(n.item,"attribute:listIndent"))return;if("todo"!=n.item.getAttribute("listType"))return;const o=n.item;r.consume(o,"insert"),r.consume(o,"attribute:listType"),r.consume(o,"attribute:listIndent"),r.consume(o,"attribute:todoListChecked");const l=s.writer,a=Q(o,s),c=!!o.getAttribute("todoListChecked"),d=ve(o,l,c,e),u=l.createContainerElement("span",{class:"todo-list__label__description"});l.addClass("todo-list",a.parent),l.insert(l.createPositionAt(a,0),d),l.insert(l.createPositionAfter(d),u),X(o,a,s,t)}}(n,(t=>this._handleCheckmarkChange(t))),{priority:"high"}),e.downcastDispatcher.on("attribute:listType:listItem",(o=t=>this._handleCheckmarkChange(t),l=e.view,(t,e,i)=>{if(!i.consumable.consume(e.item,t.name))return;const n=i.mapper.toViewElement(e.item),s=i.writer,r=function(t,e){const i=e.createRangeIn(t);for(const t of i)if(t.item.is("uiElement","label"))return t.item}(n,l);if("todo"==e.attributeNewValue){const t=!!e.item.getAttribute("todoListChecked"),i=ve(e.item,s,t,o),r=s.createContainerElement("span",{class:"todo-list__label__description"}),l=s.createRangeIn(n),a=st(n),c=et(l.start),d=a?s.createPositionBefore(a):l.end,u=s.createRange(c,d);s.addClass("todo-list",n.parent),s.move(u,s.createPositionAt(r,0)),s.insert(s.createPositionAt(n,0),i),s.insert(s.createPositionAfter(i),r)}else if("todo"==e.attributeOldValue){const t=ye(n,l);s.removeClass("todo-list",n.parent),s.remove(r),s.move(s.createRangeIn(t),s.createPositionBefore(t)),s.remove(t)}})),e.downcastDispatcher.on("attribute:todoListChecked:listItem",function(t){return(e,i,n)=>{if("todo"!=i.item.getAttribute("listType"))return;if(!n.consumable.consume(i.item,"attribute:todoListChecked"))return;const{mapper:s,writer:r}=n,o=!!i.item.getAttribute("todoListChecked"),l=s.toViewElement(i.item).getChild(0),a=ve(i.item,r,o,t);r.insert(r.createPositionAfter(l),a),r.remove(l)}}((t=>this._handleCheckmarkChange(t)))),e.mapper.on("modelToViewPosition",ge(e.view)),i.mapper.on("modelToViewPosition",ge(e.view)),this.listenTo(e.view.document,"arrowKey",function(t,e){return(i,n)=>{if("left"!=(0,r.getLocalizedArrowKeyCodeDirection)(n.keyCode,e.contentLanguageDirection))return;const s=t.schema,o=t.document.selection;if(!o.isCollapsed)return;const l=o.getFirstPosition(),a=l.parent;if("listItem"===a.name&&"todo"==a.getAttribute("listType")&&l.isAtStart){const e=s.getNearestSelectionRange(t.createPositionBefore(a),"backward");e&&t.change((t=>t.setSelection(e))),n.preventDefault(),n.stopPropagation(),i.stop()}}}(n,t.locale),{context:"li"}),this.listenTo(e.view.document,"keydown",((e,i)=>{(0,r.getCode)(i)===we&&(t.execute("checkTodoList"),e.stop())}),{priority:"high"});const a=new Set;this.listenTo(n,"applyOperation",((t,e)=>{const i=e[0];if("rename"==i.type&&"listItem"==i.oldName){const t=i.position.nodeAfter;t.hasAttribute("todoListChecked")&&a.add(t)}else if("changeAttribute"==i.type&&"listType"==i.key&&"todo"===i.oldValue)for(const t of i.range.getItems())t.hasAttribute("todoListChecked")&&"todo"!==t.getAttribute("listType")&&a.add(t)})),n.document.registerPostFixer((t=>{let e=!1;for(const i of a)t.removeAttribute("todoListChecked",i),e=!0;return a.clear(),e}))}_handleCheckmarkChange(t){const e=this.editor,i=e.model,n=Array.from(i.document.selection.getRanges());i.change((i=>{i.setSelection(t,"end"),e.execute("checkTodoList"),i.setSelection(n)}))}}class Ie extends t.Plugin{static get pluginName(){return"TodoListUI"}init(){const t=this.editor.t;nt(this.editor,"todoList",t("To-do List"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m2.315 14.705 2.224-2.24a.689.689 0 0 1 .963 0 .664.664 0 0 1 0 .949L2.865 16.07a.682.682 0 0 1-.112.089.647.647 0 0 1-.852-.051L.688 14.886a.635.635 0 0 1 0-.903.647.647 0 0 1 .91 0l.717.722zm5.185.045a.75.75 0 0 1 .75-.75h9.5a.75.75 0 1 1 0 1.5h-9.5a.75.75 0 0 1-.75-.75zM2.329 5.745l2.21-2.226a.689.689 0 0 1 .963 0 .664.664 0 0 1 0 .95L2.865 7.125a.685.685 0 0 1-.496.196.644.644 0 0 1-.468-.187L.688 5.912a.635.635 0 0 1 0-.903.647.647 0 0 1 .91 0l.73.736zM7.5 5.75A.75.75 0 0 1 8.25 5h9.5a.75.75 0 1 1 0 1.5h-9.5a.75.75 0 0 1-.75-.75z"/></svg>')}}var ke=i(250),xe={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};K()(ke.Z,xe);ke.Z.locals;class Te extends t.Plugin{static get requires(){return[Ae,Ie]}static get pluginName(){return"TodoList"}}})(),(window.CKEditor5=window.CKEditor5||{}).list=n})(); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/list/translations/lv.js b/web/core/assets/vendor/ckeditor5/list/translations/lv.js index 1c9eb59f9ad440b42550c5ecbfc0537f8340967c..d836bb07526d2530fc0668c7023b2f58d9c9625f 100644 --- a/web/core/assets/vendor/ckeditor5/list/translations/lv.js +++ b/web/core/assets/vendor/ckeditor5/list/translations/lv.js @@ -1 +1 @@ -!function(e){const t=e.lv=e.lv||{};t.dictionary=Object.assign(t.dictionary||{},{"Bulleted List":"Nenumurēts Saraksts","Bulleted list styles toolbar":"",Circle:"",Decimal:"","Decimal with leading zero":"",Disc:"","List properties":"","Lower-latin":"","Lower–roman":"","Numbered List":"Numurēts Saraksts","Numbered list styles toolbar":"","Reversed order":"",Square:"","Start at":"","Start index must be greater than 0.":"","To-do List":"To-do Saraksts","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"","Upper-latin":"","Upper-roman":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(e){const t=e.lv=e.lv||{};t.dictionary=Object.assign(t.dictionary||{},{"Bulleted List":"Nenumurēts Saraksts","Bulleted list styles toolbar":"Nenumurēta saraksta stili",Circle:"",Decimal:"Cipari","Decimal with leading zero":"",Disc:"","List properties":"","Lower-latin":"","Lower–roman":"","Numbered List":"Numurēts Saraksts","Numbered list styles toolbar":"Numurēta saraksta stili","Reversed order":"Pretēja secība",Square:"Kvadrāts","Start at":"Sākt no","Start index must be greater than 0.":"Indeksam jābūt lielākam par 0","To-do List":"To-do Saraksts","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"","Upper-latin":"","Upper-roman":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/list/translations/ur.js b/web/core/assets/vendor/ckeditor5/list/translations/ur.js new file mode 100644 index 0000000000000000000000000000000000000000..e4fe65375033e973e898adda8295b46dda24d200 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/list/translations/ur.js @@ -0,0 +1 @@ +!function(e){const t=e.ur=e.ur||{};t.dictionary=Object.assign(t.dictionary||{},{"Bulleted List":"غیر ہندسی فہرست","Bulleted list styles toolbar":"",Circle:"",Decimal:"","Decimal with leading zero":"",Disc:"","List properties":"","Lower-latin":"","Lower–roman":"","Numbered List":"ہندسی فہرست","Numbered list styles toolbar":"","Reversed order":"",Square:"","Start at":"","Start index must be greater than 0.":"","To-do List":"","Toggle the circle list style":"","Toggle the decimal list style":"","Toggle the decimal with leading zero list style":"","Toggle the disc list style":"","Toggle the lower–latin list style":"","Toggle the lower–roman list style":"","Toggle the square list style":"","Toggle the upper–latin list style":"","Toggle the upper–roman list style":"","Upper-latin":"","Upper-roman":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/paste-from-office/paste-from-office.js b/web/core/assets/vendor/ckeditor5/paste-from-office/paste-from-office.js index 2e41fe09b641cf2b521feb2f602d28646043baf3..27885c39c0c3eafc0eeb95bd139a6283374a9b11 100644 --- a/web/core/assets/vendor/ckeditor5/paste-from-office/paste-from-office.js +++ b/web/core/assets/vendor/ckeditor5/paste-from-office/paste-from-office.js @@ -1,4 +1,4 @@ /*! * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md. - */(()=>{var e={945:(e,t,n)=>{e.exports=n(79)("./src/clipboard.js")},704:(e,t,n)=>{e.exports=n(79)("./src/core.js")},492:(e,t,n)=>{e.exports=n(79)("./src/engine.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function n(r){var s=t[r];if(void 0!==s)return s.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{"use strict";n.r(r),n.d(r,{PasteFromOffice:()=>b});var e=n(704),t=n(945),s=n(492);function i(e,t){if(!e.childCount)return;const n=new s.UpcastWriter(e.document),r=function(e,t){const n=t.createRangeIn(e),r=new s.Matcher({name:/^p|h\d+$/,styles:{"mso-list":/.*/}}),i=[];for(const e of n)if("elementStart"===e.type&&r.match(e.item)){const t=a(e.item);i.push({element:e.item,id:t.id,order:t.order,indent:t.indent})}return i}(e,n);if(!r.length)return;let i=null,l=1;r.forEach(((e,a)=>{const u=function(e,t){if(!e)return!0;if(e.id!==t.id)return t.indent-e.indent!=1;const n=t.element.previousSibling;if(!n)return!0;return r=n,!(r.is("element","ol")||r.is("element","ul"));var r}(r[a-1],e),f=u?null:r[a-1],p=(m=e,(d=f)?m.indent-d.indent:m.indent-1);var d,m;if(u&&(i=null,l=1),!i||0!==p){const r=function(e,t){const n=new RegExp(`@list l${e.id}:level${e.indent}\\s*({[^}]*)`,"gi"),r=/mso-level-number-format:([^;]{0,100});/gi,s=/mso-level-start-at:\s{0,100}([0-9]{0,10})\s{0,100};/gi,i=n.exec(t);let c="decimal",a="ol",l=null;if(i&&i[1]){const t=r.exec(i[1]);if(t&&t[1]&&(c=t[1].trim(),a="bullet"!==c&&"image"!==c?"ol":"ul"),"bullet"===c){const t=function(e){const t=function(e){if(e.getChild(0).is("$text"))return null;for(const t of e.getChildren()){if(!t.is("element","span"))continue;const e=t.getChild(0);return e.is("$text")?e:e.getChild(0)}}(e);if(!t)return null;const n=t._data;if("o"===n)return"circle";if("·"===n)return"disc";if("§"===n)return"square";return null}(e.element);t&&(c=t)}else{const e=s.exec(i[1]);e&&e[1]&&(l=parseInt(e[1]))}}return{type:a,startIndex:l,style:o(c)}}(e,t);if(i){if(e.indent>l){const e=i.getChild(i.childCount-1),t=e.getChild(e.childCount-1);i=c(r,t,n),l+=1}else if(e.indent<l){const t=l-e.indent;i=function(e,t){const n=e.getAncestors({parentFirst:!0});let r=null,s=0;for(const e of n)if("ul"!==e.name&&"ol"!==e.name||s++,s===t){r=e;break}return r}(i,t),l=parseInt(e.indent)}}else i=c(r,e.element,n);e.indent<=l&&(i.is("element",r.type)||(i=n.rename(r.type,i)))}const g=function(e,t){return function(e,t){const n=new s.Matcher({name:"span",styles:{"mso-list":"Ignore"}}),r=t.createRangeIn(e);for(const e of r)"elementStart"===e.type&&n.match(e.item)&&t.remove(e.item)}(e,t),t.rename("li",e)}(e.element,n);n.appendChild(g,i)}))}function o(e){if(e.startsWith("arabic-leading-zero"))return"decimal-leading-zero";switch(e){case"alpha-upper":return"upper-alpha";case"alpha-lower":return"lower-alpha";case"roman-upper":return"upper-roman";case"roman-lower":return"lower-roman";case"circle":case"disc":case"square":return e;default:return null}}function c(e,t,n){const r=t.parent,s=n.createElement(e.type),i=r.getChildIndex(t)+1;return n.insertChild(i,s,r),e.style&&n.setStyle("list-style-type",e.style,s),e.startIndex&&e.startIndex>1&&n.setAttribute("start",e.startIndex,s),s}function a(e){const t={},n=e.getStyle("mso-list");if(n){const e=n.match(/(^|\s{1,100})l(\d+)/i),r=n.match(/\s{0,100}lfo(\d+)/i),s=n.match(/\s{0,100}level(\d+)/i);e&&r&&s&&(t.id=e[2],t.order=r[1],t.indent=s[1])}return t}const l=/id=("|')docs-internal-guid-[-0-9a-f]+("|')/i;class u{constructor(e){this.document=e}isActive(e){return l.test(e)}execute(e){const t=new s.UpcastWriter(this.document),{body:n}=e._parsedData;!function(e,t){for(const n of e.getChildren())if(n.is("element","b")&&"normal"===n.getStyle("font-weight")){const r=e.getChildIndex(n);t.remove(n),t.insertChild(r,n.getChildren(),e)}}(n,t),function(e,t){for(const n of t.createRangeIn(e)){const e=n.item;if(e.is("element","li")){const n=e.getChild(0);n&&n.is("element","p")&&t.unwrapElement(n)}}}(n,t),e.content=n}}function f(e,t){if(!e.childCount)return;const n=new s.UpcastWriter,r=function(e,t){const n=t.createRangeIn(e),r=new s.Matcher({name:/v:(.+)/}),i=[];for(const e of n){if("elementStart"!=e.type)continue;const t=e.item,n=t.previousSibling&&t.previousSibling.name||null;r.match(t)&&t.getAttribute("o:gfxdata")&&"v:shapetype"!==n&&i.push(e.item.getAttribute("id"))}return i}(e,n);!function(e,t,n){const r=n.createRangeIn(t),i=new s.Matcher({name:"img"}),o=[];for(const t of r)if(i.match(t.item)){const n=t.item,r=n.getAttribute("v:shapes")?n.getAttribute("v:shapes").split(" "):[];r.length&&r.every((t=>e.indexOf(t)>-1))?o.push(n):n.getAttribute("src")||o.push(n)}for(const e of o)n.remove(e)}(r,e,n),function(e,t){const n=t.createRangeIn(e),r=new s.Matcher({name:/v:(.+)/}),i=[];for(const e of n)"elementStart"==e.type&&r.match(e.item)&&i.push(e.item);for(const e of i)t.remove(e)}(e,n);const i=function(e,t){const n=t.createRangeIn(e),r=new s.Matcher({name:"img"}),i=[];for(const e of n)r.match(e.item)&&e.item.getAttribute("src").startsWith("file://")&&i.push(e.item);return i}(e,n);i.length&&function(e,t,n){if(e.length===t.length)for(let r=0;r<e.length;r++){const s=`data:${t[r].type};base64,${p(t[r].hex)}`;n.setAttribute("src",s,e[r])}}(i,function(e){if(!e)return[];const t=/{\\pict[\s\S]+?\\bliptag-?\d+(\\blipupi-?\d+)?({\\\*\\blipuid\s?[\da-fA-F]+)?[\s}]*?/,n=new RegExp("(?:("+t.source+"))([\\da-fA-F\\s]+)\\}","g"),r=e.match(n),s=[];if(r)for(const e of r){let n=!1;e.includes("\\pngblip")?n="image/png":e.includes("\\jpegblip")&&(n="image/jpeg"),n&&s.push({hex:e.replace(t,"").replace(/[^\da-fA-F]/g,""),type:n})}return s}(t),n)}function p(e){return btoa(e.match(/\w{2}/g).map((e=>String.fromCharCode(parseInt(e,16)))).join(""))}const d=/<meta\s*name="?generator"?\s*content="?microsoft\s*word\s*\d+"?\/?>/i,m=/xmlns:o="urn:schemas-microsoft-com/i;class g{constructor(e){this.document=e}isActive(e){return d.test(e)||m.test(e)}execute(e){const{body:t,stylesString:n}=e._parsedData;i(t,n),f(t,e.dataTransfer.getData("text/rtf")),e.content=t}}function h(e){return e.replace(/<span(?: class="Apple-converted-space"|)>(\s+)<\/span>/g,((e,t)=>1===t.length?" ":Array(t.length+1).join(" ").substr(0,t.length)))}function y(e,t){const n=new DOMParser,r=function(e){return h(h(e)).replace(/(<span\s+style=['"]mso-spacerun:yes['"]>[^\S\r\n]*?)[\r\n]+([^\S\r\n]*<\/span>)/g,"$1$2").replace(/<span\s+style=['"]mso-spacerun:yes['"]><\/span>/g,"").replace(/ <\//g," </").replace(/ <o:p><\/o:p>/g," <o:p></o:p>").replace(/<o:p>( |\u00A0)<\/o:p>/g,"").replace(/>([^\S\r\n]*[\r\n]\s*)</g,"><")}(function(e){const t="</body>",n="</html>",r=e.indexOf(t);if(r<0)return e;const s=e.indexOf(n,r+t.length);return e.substring(0,r+t.length)+(s>=0?e.substring(s):"")}(e=e.replace(/<!--\[if gte vml 1]>/g,""))),i=n.parseFromString(r,"text/html");!function(e){e.querySelectorAll("span[style*=spacerun]").forEach((e=>{const t=e.innerText.length||0;e.innerHTML=Array(t+1).join(" ").substr(0,t)}))}(i);const o=i.body.innerHTML,c=function(e,t){const n=new s.ViewDocument(t),r=new s.DomConverter(n,{renderingMode:"data"}),i=e.createDocumentFragment(),o=e.body.childNodes;for(;o.length>0;)i.appendChild(o[0]);return r.domToView(i,{skipComments:!0})}(i,t),a=function(e){const t=[],n=[],r=Array.from(e.getElementsByTagName("style"));for(const e of r)e.sheet&&e.sheet.cssRules&&e.sheet.cssRules.length&&(t.push(e.sheet),n.push(e.innerHTML));return{styles:t,stylesString:n.join(" ")}}(i);return{body:c,bodyString:o,styles:a.styles,stylesString:a.stylesString}}class b extends e.Plugin{static get pluginName(){return"PasteFromOffice"}static get requires(){return[t.ClipboardPipeline]}init(){const e=this.editor,t=e.editing.view.document,n=[];n.push(new g(t)),n.push(new u(t)),e.plugins.get("ClipboardPipeline").on("inputTransformation",((e,r)=>{if(r._isTransformedWithPasteFromOffice)return;const s=r.dataTransfer.getData("text/html"),i=n.find((e=>e.isActive(s)));i&&(r._parsedData=y(s,t.stylesProcessor),i.execute(r),r._isTransformedWithPasteFromOffice=!0)}),{priority:"high"})}}})(),(window.CKEditor5=window.CKEditor5||{}).pasteFromOffice=r})(); \ No newline at end of file + */(()=>{var e={945:(e,t,n)=>{e.exports=n(79)("./src/clipboard.js")},704:(e,t,n)=>{e.exports=n(79)("./src/core.js")},492:(e,t,n)=>{e.exports=n(79)("./src/engine.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function n(r){var s=t[r];if(void 0!==s)return s.exports;var i=t[r]={exports:{}};return e[r](i,i.exports,n),i.exports}n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var r={};(()=>{"use strict";n.r(r),n.d(r,{PasteFromOffice:()=>b});var e=n(704),t=n(945),s=n(492);function i(e,t){if(!e.childCount)return;const n=new s.UpcastWriter(e.document),r=function(e,t){const n=t.createRangeIn(e),r=new s.Matcher({name:/^p|h\d+$/,styles:{"mso-list":/.*/}}),i=[];for(const e of n)if("elementStart"===e.type&&r.match(e.item)){const t=a(e.item);i.push({element:e.item,id:t.id,order:t.order,indent:t.indent})}return i}(e,n);if(!r.length)return;let i=null,l=1;r.forEach(((e,a)=>{const u=function(e,t){if(!e)return!0;if(e.id!==t.id)return t.indent-e.indent!=1;const n=t.element.previousSibling;if(!n)return!0;return r=n,!(r.is("element","ol")||r.is("element","ul"));var r}(r[a-1],e),f=u?null:r[a-1],d=(m=e,(p=f)?m.indent-p.indent:m.indent-1);var p,m;if(u&&(i=null,l=1),!i||0!==d){const r=function(e,t){const n=new RegExp(`@list l${e.id}:level${e.indent}\\s*({[^}]*)`,"gi"),r=/mso-level-number-format:([^;]{0,100});/gi,s=/mso-level-start-at:\s{0,100}([0-9]{0,10})\s{0,100};/gi,i=n.exec(t);let c="decimal",a="ol",l=null;if(i&&i[1]){const t=r.exec(i[1]);if(t&&t[1]&&(c=t[1].trim(),a="bullet"!==c&&"image"!==c?"ol":"ul"),"bullet"===c){const t=function(e){const t=function(e){if(e.getChild(0).is("$text"))return null;for(const t of e.getChildren()){if(!t.is("element","span"))continue;const e=t.getChild(0);return e.is("$text")?e:e.getChild(0)}}(e);if(!t)return null;const n=t._data;if("o"===n)return"circle";if("·"===n)return"disc";if("§"===n)return"square";return null}(e.element);t&&(c=t)}else{const e=s.exec(i[1]);e&&e[1]&&(l=parseInt(e[1]))}}return{type:a,startIndex:l,style:o(c)}}(e,t);if(i){if(e.indent>l){const e=i.getChild(i.childCount-1),t=e.getChild(e.childCount-1);i=c(r,t,n),l+=1}else if(e.indent<l){const t=l-e.indent;i=function(e,t){const n=e.getAncestors({parentFirst:!0});let r=null,s=0;for(const e of n)if("ul"!==e.name&&"ol"!==e.name||s++,s===t){r=e;break}return r}(i,t),l=parseInt(e.indent)}}else i=c(r,e.element,n);e.indent<=l&&(i.is("element",r.type)||(i=n.rename(r.type,i)))}const g=function(e,t){return function(e,t){const n=new s.Matcher({name:"span",styles:{"mso-list":"Ignore"}}),r=t.createRangeIn(e);for(const e of r)"elementStart"===e.type&&n.match(e.item)&&t.remove(e.item)}(e,t),t.rename("li",e)}(e.element,n);n.appendChild(g,i)}))}function o(e){if(e.startsWith("arabic-leading-zero"))return"decimal-leading-zero";switch(e){case"alpha-upper":return"upper-alpha";case"alpha-lower":return"lower-alpha";case"roman-upper":return"upper-roman";case"roman-lower":return"lower-roman";case"circle":case"disc":case"square":return e;default:return null}}function c(e,t,n){const r=t.parent,s=n.createElement(e.type),i=r.getChildIndex(t)+1;return n.insertChild(i,s,r),e.style&&n.setStyle("list-style-type",e.style,s),e.startIndex&&e.startIndex>1&&n.setAttribute("start",e.startIndex,s),s}function a(e){const t={},n=e.getStyle("mso-list");if(n){const e=n.match(/(^|\s{1,100})l(\d+)/i),r=n.match(/\s{0,100}lfo(\d+)/i),s=n.match(/\s{0,100}level(\d+)/i);e&&r&&s&&(t.id=e[2],t.order=r[1],t.indent=s[1])}return t}const l=/id=("|')docs-internal-guid-[-0-9a-f]+("|')/i;class u{constructor(e){this.document=e}isActive(e){return l.test(e)}execute(e){const t=new s.UpcastWriter(this.document),{body:n}=e._parsedData;!function(e,t){for(const n of e.getChildren())if(n.is("element","b")&&"normal"===n.getStyle("font-weight")){const r=e.getChildIndex(n);t.remove(n),t.insertChild(r,n.getChildren(),e)}}(n,t),function(e,t){for(const n of t.createRangeIn(e)){const e=n.item;if(e.is("element","li")){const n=e.getChild(0);n&&n.is("element","p")&&t.unwrapElement(n)}}}(n,t),e.content=n}}function f(e,t){if(!e.childCount)return;const n=new s.UpcastWriter,r=function(e,t){const n=t.createRangeIn(e),r=new s.Matcher({name:/v:(.+)/}),i=[];for(const e of n){if("elementStart"!=e.type)continue;const t=e.item,n=t.previousSibling&&t.previousSibling.name||null;r.match(t)&&t.getAttribute("o:gfxdata")&&"v:shapetype"!==n&&i.push(e.item.getAttribute("id"))}return i}(e,n);!function(e,t,n){const r=n.createRangeIn(t),i=new s.Matcher({name:"img"}),o=[];for(const t of r)if(i.match(t.item)){const n=t.item,r=n.getAttribute("v:shapes")?n.getAttribute("v:shapes").split(" "):[];r.length&&r.every((t=>e.indexOf(t)>-1))?o.push(n):n.getAttribute("src")||o.push(n)}for(const e of o)n.remove(e)}(r,e,n),function(e,t){const n=t.createRangeIn(e),r=new s.Matcher({name:/v:(.+)/}),i=[];for(const e of n)"elementStart"==e.type&&r.match(e.item)&&i.push(e.item);for(const e of i)t.remove(e)}(e,n);const i=function(e,t){const n=t.createRangeIn(e),r=new s.Matcher({name:"img"}),i=[];for(const e of n)r.match(e.item)&&e.item.getAttribute("src").startsWith("file://")&&i.push(e.item);return i}(e,n);i.length&&function(e,t,n){if(e.length===t.length)for(let r=0;r<e.length;r++){const s=`data:${t[r].type};base64,${d(t[r].hex)}`;n.setAttribute("src",s,e[r])}}(i,function(e){if(!e)return[];const t=/{\\pict[\s\S]+?\\bliptag-?\d+(\\blipupi-?\d+)?({\\\*\\blipuid\s?[\da-fA-F]+)?[\s}]*?/,n=new RegExp("(?:("+t.source+"))([\\da-fA-F\\s]+)\\}","g"),r=e.match(n),s=[];if(r)for(const e of r){let n=!1;e.includes("\\pngblip")?n="image/png":e.includes("\\jpegblip")&&(n="image/jpeg"),n&&s.push({hex:e.replace(t,"").replace(/[^\da-fA-F]/g,""),type:n})}return s}(t),n)}function d(e){return btoa(e.match(/\w{2}/g).map((e=>String.fromCharCode(parseInt(e,16)))).join(""))}const p=/<meta\s*name="?generator"?\s*content="?microsoft\s*word\s*\d+"?\/?>/i,m=/xmlns:o="urn:schemas-microsoft-com/i;class g{constructor(e){this.document=e}isActive(e){return p.test(e)||m.test(e)}execute(e){const{body:t,stylesString:n}=e._parsedData;i(t,n),f(t,e.dataTransfer.getData("text/rtf")),e.content=t}}function h(e){return e.replace(/<span(?: class="Apple-converted-space"|)>(\s+)<\/span>/g,((e,t)=>1===t.length?" ":Array(t.length+1).join(" ").substr(0,t.length)))}function y(e,t){const n=new DOMParser,r=function(e){return h(h(e)).replace(/(<span\s+style=['"]mso-spacerun:yes['"]>[^\S\r\n]*?)[\r\n]+([^\S\r\n]*<\/span>)/g,"$1$2").replace(/<span\s+style=['"]mso-spacerun:yes['"]><\/span>/g,"").replace(/ <\//g," </").replace(/ <o:p><\/o:p>/g," <o:p></o:p>").replace(/<o:p>( |\u00A0)<\/o:p>/g,"").replace(/>([^\S\r\n]*[\r\n]\s*)</g,"><")}(function(e){const t="</body>",n="</html>",r=e.indexOf(t);if(r<0)return e;const s=e.indexOf(n,r+t.length);return e.substring(0,r+t.length)+(s>=0?e.substring(s):"")}(e=e.replace(/<!--\[if gte vml 1]>/g,""))),i=n.parseFromString(r,"text/html");!function(e){e.querySelectorAll("span[style*=spacerun]").forEach((e=>{const t=e.innerText.length||0;e.innerHTML=Array(t+1).join(" ").substr(0,t)}))}(i);const o=i.body.innerHTML,c=function(e,t){const n=new s.ViewDocument(t),r=new s.DomConverter(n,{renderingMode:"data"}),i=e.createDocumentFragment(),o=e.body.childNodes;for(;o.length>0;)i.appendChild(o[0]);return r.domToView(i,{skipComments:!0})}(i,t),a=function(e){const t=[],n=[],r=Array.from(e.getElementsByTagName("style"));for(const e of r)e.sheet&&e.sheet.cssRules&&e.sheet.cssRules.length&&(t.push(e.sheet),n.push(e.innerHTML));return{styles:t,stylesString:n.join(" ")}}(i);return{body:c,bodyString:o,styles:a.styles,stylesString:a.stylesString}}class b extends e.Plugin{static get pluginName(){return"PasteFromOffice"}static get requires(){return[t.ClipboardPipeline]}init(){const e=this.editor,t=e.editing.view.document,n=[];n.push(new g(t)),n.push(new u(t)),e.plugins.get("ClipboardPipeline").on("inputTransformation",((r,s)=>{if(s._isTransformedWithPasteFromOffice)return;if(e.model.document.selection.getFirstPosition().parent.is("element","codeBlock"))return;const i=s.dataTransfer.getData("text/html"),o=n.find((e=>e.isActive(i)));o&&(s._parsedData=y(i,t.stylesProcessor),o.execute(s),s._isTransformedWithPasteFromOffice=!0)}),{priority:"high"})}}})(),(window.CKEditor5=window.CKEditor5||{}).pasteFromOffice=r})(); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/remove-format/translations/nl.js b/web/core/assets/vendor/ckeditor5/remove-format/translations/nl.js index 147fa9367ab769e7e7467fd8f2c806c3e87b87df..b7a5fb4742f7258033e77cd698ed02f827e7d443 100644 --- a/web/core/assets/vendor/ckeditor5/remove-format/translations/nl.js +++ b/web/core/assets/vendor/ckeditor5/remove-format/translations/nl.js @@ -1 +1 @@ -!function(n){const i=n.nl=n.nl||{};i.dictionary=Object.assign(i.dictionary||{},{"Remove Format":"Verwijder format"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(n){const i=n.nl=n.nl||{};i.dictionary=Object.assign(i.dictionary||{},{"Remove Format":"Verwijder opmaak"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/source-editing/source-editing.js b/web/core/assets/vendor/ckeditor5/source-editing/source-editing.js index 338857ff5fa682fab0ce3827bf358dff1f2a32b4..72c8432a1b978befa03a557f5b78ab82377d800f 100644 --- a/web/core/assets/vendor/ckeditor5/source-editing/source-editing.js +++ b/web/core/assets/vendor/ckeditor5/source-editing/source-editing.js @@ -2,4 +2,4 @@ /*! * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md. - */(()=>{var e={821:(e,t,i)=>{"use strict";i.d(t,{Z:()=>r});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,'.ck-source-editing-area{overflow:hidden;position:relative}.ck-source-editing-area textarea,.ck-source-editing-area:after{border:1px solid transparent;font-family:monospace;font-size:var(--ck-font-size-normal);line-height:var(--ck-line-height-base);margin:0;padding:var(--ck-spacing-large);white-space:pre-wrap}.ck-source-editing-area:after{content:attr(data-value) " ";display:block;visibility:hidden}.ck-source-editing-area textarea{border-color:var(--ck-color-base-border);border-radius:0;box-sizing:border-box;height:100%;outline:none;overflow:hidden;position:absolute;resize:none;width:100%}.ck-rounded-corners .ck-source-editing-area textarea,.ck-source-editing-area textarea.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck-source-editing-area textarea:not([readonly]):focus{border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}',""]);const r=o},609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var i=e(t);return t[2]?"@media ".concat(t[2]," {").concat(i,"}"):i})).join("")},t.i=function(e,i,n){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(n)for(var r=0;r<this.length;r++){var a=this[r][0];null!=a&&(o[a]=!0)}for(var s=0;s<e.length;s++){var d=[].concat(e[s]);n&&o[d[0]]||(i&&(d[2]?d[2]="".concat(i," and ").concat(d[2]):d[2]=i),t.push(d))}},t}},62:(e,t,i)=>{"use strict";var n,o=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},r=function(){var e={};return function(t){if(void 0===e[t]){var i=document.querySelector(t);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(e){i=null}e[t]=i}return e[t]}}(),a=[];function s(e){for(var t=-1,i=0;i<a.length;i++)if(a[i].identifier===e){t=i;break}return t}function d(e,t){for(var i={},n=[],o=0;o<e.length;o++){var r=e[o],d=t.base?r[0]+t.base:r[0],c=i[d]||0,l="".concat(d," ").concat(c);i[d]=c+1;var u=s(l),h={css:r[1],media:r[2],sourceMap:r[3]};-1!==u?(a[u].references++,a[u].updater(h)):a.push({identifier:l,updater:p(h,t),references:1}),n.push(l)}return n}function c(e){var t=document.createElement("style"),n=e.attributes||{};if(void 0===n.nonce){var o=i.nc;o&&(n.nonce=o)}if(Object.keys(n).forEach((function(e){t.setAttribute(e,n[e])})),"function"==typeof e.insert)e.insert(t);else{var a=r(e.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(t)}return t}var l,u=(l=[],function(e,t){return l[e]=t,l.filter(Boolean).join("\n")});function h(e,t,i,n){var o=i?"":n.media?"@media ".concat(n.media," {").concat(n.css,"}"):n.css;if(e.styleSheet)e.styleSheet.cssText=u(t,o);else{var r=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(r,a[t]):e.appendChild(r)}}function m(e,t,i){var n=i.css,o=i.media,r=i.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}var f=null,g=0;function p(e,t){var i,n,o;if(t.singleton){var r=g++;i=f||(f=c(t)),n=h.bind(null,i,r,!1),o=h.bind(null,i,r,!0)}else i=c(t),n=m.bind(null,i,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(i)};return n(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;n(e=t)}else o()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=o());var i=d(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var n=0;n<i.length;n++){var o=s(i[n]);a[o].references--}for(var r=d(e,t),c=0;c<i.length;c++){var l=s(i[c]);0===a[l].references&&(a[l].updater(),a.splice(l,1))}i=r}}}},704:(e,t,i)=>{e.exports=i(79)("./src/core.js")},273:(e,t,i)=>{e.exports=i(79)("./src/ui.js")},209:(e,t,i)=>{e.exports=i(79)("./src/utils.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function i(n){var o=t[n];if(void 0!==o)return o.exports;var r=t[n]={id:n,exports:{}};return e[n](r,r.exports,i),r.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};(()=>{"use strict";i.r(n),i.d(n,{SourceEditing:()=>h});var e=i(704),t=i(273),o=i(209);function r(e){const t=[{name:"address",isVoid:!1},{name:"article",isVoid:!1},{name:"aside",isVoid:!1},{name:"blockquote",isVoid:!1},{name:"br",isVoid:!0},{name:"details",isVoid:!1},{name:"dialog",isVoid:!1},{name:"dd",isVoid:!1},{name:"div",isVoid:!1},{name:"dl",isVoid:!1},{name:"dt",isVoid:!1},{name:"fieldset",isVoid:!1},{name:"figcaption",isVoid:!1},{name:"figure",isVoid:!1},{name:"footer",isVoid:!1},{name:"form",isVoid:!1},{name:"h1",isVoid:!1},{name:"h2",isVoid:!1},{name:"h3",isVoid:!1},{name:"h4",isVoid:!1},{name:"h5",isVoid:!1},{name:"h6",isVoid:!1},{name:"header",isVoid:!1},{name:"hgroup",isVoid:!1},{name:"hr",isVoid:!0},{name:"input",isVoid:!0},{name:"li",isVoid:!1},{name:"main",isVoid:!1},{name:"nav",isVoid:!1},{name:"ol",isVoid:!1},{name:"p",isVoid:!1},{name:"section",isVoid:!1},{name:"table",isVoid:!1},{name:"tbody",isVoid:!1},{name:"td",isVoid:!1},{name:"textarea",isVoid:!1},{name:"th",isVoid:!1},{name:"thead",isVoid:!1},{name:"tr",isVoid:!1},{name:"ul",isVoid:!1}],i=t.map((e=>e.name)).join("|"),n=e.replace(new RegExp(`</?(${i})( .*?)?>`,"g"),"\n$&\n").split("\n");let o=0;return n.filter((e=>e.length)).map((e=>function(e,t){return t.some((t=>!t.isVoid&&!!new RegExp(`<${t.name}( .*?)?>`).test(e)))}(e,t)?a(e,o++):function(e,t){return t.some((t=>new RegExp(`</${t.name}>`).test(e)))}(e,t)?a(e,--o):a(e,o))).join("\n")}function a(e,t,i=" "){return`${i.repeat(t)}${e}`}var s=i(62),d=i.n(s),c=i(821),l={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};d()(c.Z,l);c.Z.locals;const u="SourceEditingMode";class h extends e.Plugin{static get pluginName(){return"SourceEditing"}static get requires(){return[e.PendingActions]}constructor(e){super(e),this.set("isSourceEditingMode",!1),this._elementReplacer=new o.ElementReplacer,this._replacedRoots=new Map,this._dataFromRoots=new Map}init(){const i=this.editor,n=i.t;i.ui.componentFactory.add("sourceEditing",(o=>{const r=new t.ButtonView(o);return r.set({label:n("Source"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m12.5 0 5 4.5v15.003h-16V0h11zM3 1.5v3.25l-1.497 1-.003 8 1.5 1v3.254L7.685 18l-.001 1.504H17.5V8.002L16 9.428l-.004-4.22-4.222-3.692L3 1.5z"/><path d="M4.06 6.64a.75.75 0 0 1 .958 1.15l-.085.07L2.29 9.75l2.646 1.89c.302.216.4.62.232.951l-.058.095a.75.75 0 0 1-.951.232l-.095-.058-3.5-2.5V9.14l3.496-2.5zm4.194 6.22a.75.75 0 0 1-.958-1.149l.085-.07 2.643-1.89-2.646-1.89a.75.75 0 0 1-.232-.952l.058-.095a.75.75 0 0 1 .95-.232l.096.058 3.5 2.5v1.22l-3.496 2.5zm7.644-.836 2.122 2.122-5.825 5.809-2.125-.005.003-2.116zm2.539-1.847 1.414 1.414a.5.5 0 0 1 0 .707l-1.06 1.06-2.122-2.12 1.061-1.061a.5.5 0 0 1 .707 0z"/></svg>',tooltip:!0,withText:!0,class:"ck-source-editing-button"}),r.bind("isOn").to(this,"isSourceEditingMode"),r.bind("isEnabled").to(this,"isEnabled",i,"isReadOnly",i.plugins.get(e.PendingActions),"hasAny",((e,t,i)=>!!e&&(!t&&!i))),this.listenTo(r,"execute",(()=>{this.isSourceEditingMode=!this.isSourceEditingMode})),r})),this._isAllowedToHandleSourceEditingMode()&&(this.on("change:isSourceEditingMode",((e,t,i)=>{i?(this._showSourceEditing(),this._disableCommands()):(this._hideSourceEditing(),this._enableCommands())})),this.on("change:isEnabled",((e,t,i)=>this._handleReadOnlyMode(!i))),this.listenTo(i,"change:isReadOnly",((e,t,i)=>this._handleReadOnlyMode(i)))),i.data.on("get",(()=>{this.isSourceEditingMode&&this._updateEditorData()}),{priority:"high"})}afterInit(){const e=this.editor;["RealTimeCollaborativeEditing","CommentsEditing","TrackChangesEditing","RevisionHistory"].some((t=>e.plugins.has(t)))&&console.warn("You initialized the editor with the source editing feature and at least one of the collaboration features. Please be advised that the source editing feature may not work, and be careful when editing document source that contains markers created by the collaboration features."),e.plugins.has("RestrictedEditingModeEditing")&&console.warn("You initialized the editor with the source editing feature and restricted editing feature. Please be advised that the source editing feature may not work, and be careful when editing document source that contains markers created by the restricted editing feature.")}_showSourceEditing(){const e=this.editor,t=e.editing.view,i=e.model;i.change((e=>{e.setSelection(null),e.removeSelectionAttribute(i.document.selection.getAttributeKeys())}));for(const[i,n]of t.domRoots){const r=m(e.data.get({rootName:i})),a=(0,o.createElement)(n.ownerDocument,"textarea",{rows:"1"}),s=(0,o.createElement)(n.ownerDocument,"div",{class:"ck-source-editing-area","data-value":r},[a]);a.value=r,a.setSelectionRange(0,0),a.addEventListener("input",(()=>{s.dataset.value=a.value})),t.change((e=>{const n=t.document.getRoot(i);e.addClass("ck-hidden",n)})),this._replacedRoots.set(i,s),this._elementReplacer.replace(n,s),this._dataFromRoots.set(i,r)}this._focusSourceEditing()}_hideSourceEditing(){const e=this.editor.editing.view;this._updateEditorData(),e.change((t=>{for(const[i]of this._replacedRoots)t.removeClass("ck-hidden",e.document.getRoot(i))})),this._elementReplacer.restore(),this._replacedRoots.clear(),this._dataFromRoots.clear(),e.focus()}_updateEditorData(){const e=this.editor,t={};for(const[e,i]of this._replacedRoots){const n=this._dataFromRoots.get(e),o=i.dataset.value;n!==o&&(t[e]=o)}Object.keys(t).length&&e.data.set(t,{batchType:{isUndoable:!0}})}_focusSourceEditing(){const[e]=this._replacedRoots.values();e.querySelector("textarea").focus()}_disableCommands(){const e=this.editor;for(const t of e.commands.commands())t.forceDisabled(u)}_enableCommands(){const e=this.editor;for(const t of e.commands.commands())t.clearForceDisabled(u)}_handleReadOnlyMode(e){if(this.isSourceEditingMode)for(const[,t]of this._replacedRoots)t.querySelector("textarea").readOnly=e}_isAllowedToHandleSourceEditingMode(){const e=this.editor.ui.view.editable;return e&&!e._hasExternalElement}}function m(e){return function(e){return e.startsWith("<")}(e)?r(e):e}})(),(window.CKEditor5=window.CKEditor5||{}).sourceEditing=n})(); \ No newline at end of file + */(()=>{var e={821:(e,t,i)=>{"use strict";i.d(t,{Z:()=>r});var n=i(609),o=i.n(n)()((function(e){return e[1]}));o.push([e.id,'.ck-source-editing-area{overflow:hidden;position:relative}.ck-source-editing-area textarea,.ck-source-editing-area:after{border:1px solid transparent;font-family:monospace;font-size:var(--ck-font-size-normal);line-height:var(--ck-line-height-base);margin:0;padding:var(--ck-spacing-large);white-space:pre-wrap}.ck-source-editing-area:after{content:attr(data-value) " ";display:block;visibility:hidden}.ck-source-editing-area textarea{border-color:var(--ck-color-base-border);border-radius:0;box-sizing:border-box;height:100%;outline:none;overflow:hidden;position:absolute;resize:none;width:100%}.ck-rounded-corners .ck-source-editing-area textarea,.ck-source-editing-area textarea.ck-rounded-corners{border-radius:var(--ck-border-radius);border-top-left-radius:0;border-top-right-radius:0}.ck-source-editing-area textarea:not([readonly]):focus{border:var(--ck-focus-ring);box-shadow:var(--ck-inner-shadow),0 0;outline:none}',""]);const r=o},609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var i=e(t);return t[2]?"@media ".concat(t[2]," {").concat(i,"}"):i})).join("")},t.i=function(e,i,n){"string"==typeof e&&(e=[[null,e,""]]);var o={};if(n)for(var r=0;r<this.length;r++){var a=this[r][0];null!=a&&(o[a]=!0)}for(var s=0;s<e.length;s++){var d=[].concat(e[s]);n&&o[d[0]]||(i&&(d[2]?d[2]="".concat(i," and ").concat(d[2]):d[2]=i),t.push(d))}},t}},62:(e,t,i)=>{"use strict";var n,o=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},r=function(){var e={};return function(t){if(void 0===e[t]){var i=document.querySelector(t);if(window.HTMLIFrameElement&&i instanceof window.HTMLIFrameElement)try{i=i.contentDocument.head}catch(e){i=null}e[t]=i}return e[t]}}(),a=[];function s(e){for(var t=-1,i=0;i<a.length;i++)if(a[i].identifier===e){t=i;break}return t}function d(e,t){for(var i={},n=[],o=0;o<e.length;o++){var r=e[o],d=t.base?r[0]+t.base:r[0],c=i[d]||0,l="".concat(d," ").concat(c);i[d]=c+1;var u=s(l),h={css:r[1],media:r[2],sourceMap:r[3]};-1!==u?(a[u].references++,a[u].updater(h)):a.push({identifier:l,updater:p(h,t),references:1}),n.push(l)}return n}function c(e){var t=document.createElement("style"),n=e.attributes||{};if(void 0===n.nonce){var o=i.nc;o&&(n.nonce=o)}if(Object.keys(n).forEach((function(e){t.setAttribute(e,n[e])})),"function"==typeof e.insert)e.insert(t);else{var a=r(e.insert||"head");if(!a)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");a.appendChild(t)}return t}var l,u=(l=[],function(e,t){return l[e]=t,l.filter(Boolean).join("\n")});function h(e,t,i,n){var o=i?"":n.media?"@media ".concat(n.media," {").concat(n.css,"}"):n.css;if(e.styleSheet)e.styleSheet.cssText=u(t,o);else{var r=document.createTextNode(o),a=e.childNodes;a[t]&&e.removeChild(a[t]),a.length?e.insertBefore(r,a[t]):e.appendChild(r)}}function m(e,t,i){var n=i.css,o=i.media,r=i.sourceMap;if(o?e.setAttribute("media",o):e.removeAttribute("media"),r&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(r))))," */")),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}var f=null,g=0;function p(e,t){var i,n,o;if(t.singleton){var r=g++;i=f||(f=c(t)),n=h.bind(null,i,r,!1),o=h.bind(null,i,r,!0)}else i=c(t),n=m.bind(null,i,t),o=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(i)};return n(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;n(e=t)}else o()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=o());var i=d(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var n=0;n<i.length;n++){var o=s(i[n]);a[o].references--}for(var r=d(e,t),c=0;c<i.length;c++){var l=s(i[c]);0===a[l].references&&(a[l].updater(),a.splice(l,1))}i=r}}}},704:(e,t,i)=>{e.exports=i(79)("./src/core.js")},273:(e,t,i)=>{e.exports=i(79)("./src/ui.js")},209:(e,t,i)=>{e.exports=i(79)("./src/utils.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function i(n){var o=t[n];if(void 0!==o)return o.exports;var r=t[n]={id:n,exports:{}};return e[n](r,r.exports,i),r.exports}i.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return i.d(t,{a:t}),t},i.d=(e,t)=>{for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.nc=void 0;var n={};(()=>{"use strict";i.r(n),i.d(n,{SourceEditing:()=>h});var e=i(704),t=i(273),o=i(209);function r(e){const t=[{name:"address",isVoid:!1},{name:"article",isVoid:!1},{name:"aside",isVoid:!1},{name:"blockquote",isVoid:!1},{name:"br",isVoid:!0},{name:"details",isVoid:!1},{name:"dialog",isVoid:!1},{name:"dd",isVoid:!1},{name:"div",isVoid:!1},{name:"dl",isVoid:!1},{name:"dt",isVoid:!1},{name:"fieldset",isVoid:!1},{name:"figcaption",isVoid:!1},{name:"figure",isVoid:!1},{name:"footer",isVoid:!1},{name:"form",isVoid:!1},{name:"h1",isVoid:!1},{name:"h2",isVoid:!1},{name:"h3",isVoid:!1},{name:"h4",isVoid:!1},{name:"h5",isVoid:!1},{name:"h6",isVoid:!1},{name:"header",isVoid:!1},{name:"hgroup",isVoid:!1},{name:"hr",isVoid:!0},{name:"input",isVoid:!0},{name:"li",isVoid:!1},{name:"main",isVoid:!1},{name:"nav",isVoid:!1},{name:"ol",isVoid:!1},{name:"p",isVoid:!1},{name:"section",isVoid:!1},{name:"table",isVoid:!1},{name:"tbody",isVoid:!1},{name:"td",isVoid:!1},{name:"textarea",isVoid:!1},{name:"th",isVoid:!1},{name:"thead",isVoid:!1},{name:"tr",isVoid:!1},{name:"ul",isVoid:!1}],i=t.map((e=>e.name)).join("|"),n=e.replace(new RegExp(`</?(${i})( .*?)?>`,"g"),"\n$&\n").split("\n");let o=0;return n.filter((e=>e.length)).map((e=>function(e,t){return t.some((t=>!t.isVoid&&!!new RegExp(`<${t.name}( .*?)?>`).test(e)))}(e,t)?a(e,o++):function(e,t){return t.some((t=>new RegExp(`</${t.name}>`).test(e)))}(e,t)?a(e,--o):a(e,o))).join("\n")}function a(e,t,i=" "){return`${i.repeat(t)}${e}`}var s=i(62),d=i.n(s),c=i(821),l={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};d()(c.Z,l);c.Z.locals;const u="SourceEditingMode";class h extends e.Plugin{static get pluginName(){return"SourceEditing"}static get requires(){return[e.PendingActions]}constructor(e){super(e),this.set("isSourceEditingMode",!1),this._elementReplacer=new o.ElementReplacer,this._replacedRoots=new Map,this._dataFromRoots=new Map}init(){const i=this.editor,n=i.t;i.ui.componentFactory.add("sourceEditing",(o=>{const r=new t.ButtonView(o);return r.set({label:n("Source"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m12.5 0 5 4.5v15.003h-16V0h11zM3 1.5v3.25l-1.497 1-.003 8 1.5 1v3.254L7.685 18l-.001 1.504H17.5V8.002L16 9.428l-.004-4.22-4.222-3.692L3 1.5z"/><path d="M4.06 6.64a.75.75 0 0 1 .958 1.15l-.085.07L2.29 9.75l2.646 1.89c.302.216.4.62.232.951l-.058.095a.75.75 0 0 1-.951.232l-.095-.058-3.5-2.5V9.14l3.496-2.5zm4.194 6.22a.75.75 0 0 1-.958-1.149l.085-.07 2.643-1.89-2.646-1.89a.75.75 0 0 1-.232-.952l.058-.095a.75.75 0 0 1 .95-.232l.096.058 3.5 2.5v1.22l-3.496 2.5zm7.644-.836 2.122 2.122-5.825 5.809-2.125-.005.003-2.116zm2.539-1.847 1.414 1.414a.5.5 0 0 1 0 .707l-1.06 1.06-2.122-2.12 1.061-1.061a.5.5 0 0 1 .707 0z"/></svg>',tooltip:!0,withText:!0,class:"ck-source-editing-button"}),r.bind("isOn").to(this,"isSourceEditingMode"),r.bind("isEnabled").to(this,"isEnabled",i,"isReadOnly",i.plugins.get(e.PendingActions),"hasAny",((e,t,i)=>!!e&&(!t&&!i))),this.listenTo(r,"execute",(()=>{this.isSourceEditingMode=!this.isSourceEditingMode})),r})),this._isAllowedToHandleSourceEditingMode()&&(this.on("change:isSourceEditingMode",((e,t,i)=>{i?(this._showSourceEditing(),this._disableCommands()):(this._hideSourceEditing(),this._enableCommands())})),this.on("change:isEnabled",((e,t,i)=>this._handleReadOnlyMode(!i))),this.listenTo(i,"change:isReadOnly",((e,t,i)=>this._handleReadOnlyMode(i)))),i.data.on("get",(()=>{this.isSourceEditingMode&&this._updateEditorData()}),{priority:"high"})}afterInit(){const e=this.editor;["RealTimeCollaborativeEditing","CommentsEditing","TrackChangesEditing","RevisionHistory"].some((t=>e.plugins.has(t)))&&console.warn("You initialized the editor with the source editing feature and at least one of the collaboration features. Please be advised that the source editing feature may not work, and be careful when editing document source that contains markers created by the collaboration features."),e.plugins.has("RestrictedEditingModeEditing")&&console.warn("You initialized the editor with the source editing feature and restricted editing feature. Please be advised that the source editing feature may not work, and be careful when editing document source that contains markers created by the restricted editing feature.")}_showSourceEditing(){const e=this.editor,t=e.editing.view,i=e.model;i.change((e=>{e.setSelection(null),e.removeSelectionAttribute(i.document.selection.getAttributeKeys())}));for(const[i,n]of t.domRoots){const r=m(e.data.get({rootName:i})),a=(0,o.createElement)(n.ownerDocument,"textarea",{rows:"1"}),s=(0,o.createElement)(n.ownerDocument,"div",{class:"ck-source-editing-area","data-value":r},[a]);a.value=r,a.setSelectionRange(0,0),a.addEventListener("input",(()=>{s.dataset.value=a.value})),t.change((e=>{const n=t.document.getRoot(i);e.addClass("ck-hidden",n)})),this._replacedRoots.set(i,s),this._elementReplacer.replace(n,s),this._dataFromRoots.set(i,r)}this._focusSourceEditing()}_hideSourceEditing(){const e=this.editor.editing.view;this._updateEditorData(),e.change((t=>{for(const[i]of this._replacedRoots)t.removeClass("ck-hidden",e.document.getRoot(i))})),this._elementReplacer.restore(),this._replacedRoots.clear(),this._dataFromRoots.clear(),e.focus()}_updateEditorData(){const e=this.editor,t={};for(const[e,i]of this._replacedRoots){const n=this._dataFromRoots.get(e),o=i.dataset.value;n!==o&&(t[e]=o)}Object.keys(t).length&&e.data.set(t,{batchType:{isUndoable:!0}})}_focusSourceEditing(){const[e]=this._replacedRoots.values();e.querySelector("textarea").focus()}_disableCommands(){const e=this.editor;for(const t of e.commands.commands())t.forceDisabled(u)}_enableCommands(){const e=this.editor;for(const t of e.commands.commands())t.clearForceDisabled(u)}_handleReadOnlyMode(e){if(this.isSourceEditingMode)for(const[,t]of this._replacedRoots)t.querySelector("textarea").readOnly=e}_isAllowedToHandleSourceEditingMode(){const e=this.editor.ui.view.editable;return e&&!e._hasExternalElement}}function m(e){return function(e){return e.startsWith("<")}(e)?r(e):e}})(),(window.CKEditor5=window.CKEditor5||{}).sourceEditing=n})(); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/source-editing/translations/lv.js b/web/core/assets/vendor/ckeditor5/source-editing/translations/lv.js new file mode 100644 index 0000000000000000000000000000000000000000..99fc3ec0b09e15ca4e92f81b06cc03a77c7e4c18 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/source-editing/translations/lv.js @@ -0,0 +1 @@ +!function(i){const n=i.lv=i.lv||{};n.dictionary=Object.assign(n.dictionary||{},{Source:"Pirmavots"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/special-characters/special-characters.js b/web/core/assets/vendor/ckeditor5/special-characters/special-characters.js index 256569060a8d16eb32ea9eb1a89259dee2c588c0..eab9bb631bc689a9343b845d6e0006b5d1577ea6 100644 --- a/web/core/assets/vendor/ckeditor5/special-characters/special-characters.js +++ b/web/core/assets/vendor/ckeditor5/special-characters/special-characters.js @@ -2,4 +2,4 @@ /*! * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md. - */(()=>{var t={395:(t,e,a)=>{"use strict";a.d(e,{Z:()=>l});var i=a(609),r=a.n(i)()((function(t){return t[1]}));r.push([t.id,".ck.ck-character-grid{max-width:100%}.ck.ck-character-grid .ck-character-grid__tiles{display:grid}:root{--ck-character-grid-tile-size:24px}.ck.ck-character-grid{max-height:200px;overflow-x:hidden;overflow-y:auto;width:350px}.ck.ck-character-grid .ck-character-grid__tiles{grid-gap:var(--ck-spacing-standard);grid-template-columns:repeat(auto-fit,minmax(var(--ck-character-grid-tile-size),1fr));margin:var(--ck-spacing-standard) var(--ck-spacing-large)}.ck.ck-character-grid .ck-character-grid__tile{border:0;font-size:1.2em;height:var(--ck-character-grid-tile-size);min-height:var(--ck-character-grid-tile-size);min-width:var(--ck-character-grid-tile-size);padding:0;transition:box-shadow .2s ease;width:var(--ck-character-grid-tile-size)}.ck.ck-character-grid .ck-character-grid__tile:focus:not(.ck-disabled),.ck.ck-character-grid .ck-character-grid__tile:hover:not(.ck-disabled){border:0;box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-focus-border)}.ck.ck-character-grid .ck-character-grid__tile .ck-button__label{line-height:var(--ck-character-grid-tile-size);text-align:center;width:100%}",""]);const l=r},198:(t,e,a)=>{"use strict";a.d(e,{Z:()=>l});var i=a(609),r=a.n(i)()((function(t){return t[1]}));r.push([t.id,".ck.ck-character-info{border-top:1px solid var(--ck-color-base-border);display:flex;justify-content:space-between;padding:var(--ck-spacing-small) var(--ck-spacing-large)}.ck.ck-character-info>*{font-size:var(--ck-font-size-small);text-transform:uppercase}.ck.ck-character-info .ck-character-info__name{max-width:280px;overflow:hidden;text-overflow:ellipsis}.ck.ck-character-info .ck-character-info__code{opacity:.6}",""]);const l=r},454:(t,e,a)=>{"use strict";a.d(e,{Z:()=>l});var i=a(609),r=a.n(i)()((function(t){return t[1]}));r.push([t.id,".ck.ck-special-characters-navigation>.ck-label{max-width:160px;overflow:hidden;text-overflow:ellipsis}.ck.ck-special-characters-navigation>.ck-dropdown .ck-dropdown__panel{max-height:250px;overflow-x:hidden;overflow-y:auto}",""]);const l=r},609:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var a=t(e);return e[2]?"@media ".concat(e[2]," {").concat(a,"}"):a})).join("")},e.i=function(t,a,i){"string"==typeof t&&(t=[[null,t,""]]);var r={};if(i)for(var l=0;l<this.length;l++){var c=this[l][0];null!=c&&(r[c]=!0)}for(var n=0;n<t.length;n++){var o=[].concat(t[n]);i&&r[o[0]]||(a&&(o[2]?o[2]="".concat(a," and ").concat(o[2]):o[2]=a),e.push(o))}},e}},62:(t,e,a)=>{"use strict";var i,r=function(){return void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i},l=function(){var t={};return function(e){if(void 0===t[e]){var a=document.querySelector(e);if(window.HTMLIFrameElement&&a instanceof window.HTMLIFrameElement)try{a=a.contentDocument.head}catch(t){a=null}t[e]=a}return t[e]}}(),c=[];function n(t){for(var e=-1,a=0;a<c.length;a++)if(c[a].identifier===t){e=a;break}return e}function o(t,e){for(var a={},i=[],r=0;r<t.length;r++){var l=t[r],o=e.base?l[0]+e.base:l[0],s=a[o]||0,h="".concat(o," ").concat(s);a[o]=s+1;var w=n(h),d={css:l[1],media:l[2],sourceMap:l[3]};-1!==w?(c[w].references++,c[w].updater(d)):c.push({identifier:h,updater:p(d,e),references:1}),i.push(h)}return i}function s(t){var e=document.createElement("style"),i=t.attributes||{};if(void 0===i.nonce){var r=a.nc;r&&(i.nonce=r)}if(Object.keys(i).forEach((function(t){e.setAttribute(t,i[t])})),"function"==typeof t.insert)t.insert(e);else{var c=l(t.insert||"head");if(!c)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");c.appendChild(e)}return e}var h,w=(h=[],function(t,e){return h[t]=e,h.filter(Boolean).join("\n")});function d(t,e,a,i){var r=a?"":i.media?"@media ".concat(i.media," {").concat(i.css,"}"):i.css;if(t.styleSheet)t.styleSheet.cssText=w(e,r);else{var l=document.createTextNode(r),c=t.childNodes;c[e]&&t.removeChild(c[e]),c.length?t.insertBefore(l,c[e]):t.appendChild(l)}}function u(t,e,a){var i=a.css,r=a.media,l=a.sourceMap;if(r?t.setAttribute("media",r):t.removeAttribute("media"),l&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(l))))," */")),t.styleSheet)t.styleSheet.cssText=i;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(i))}}var g=null,m=0;function p(t,e){var a,i,r;if(e.singleton){var l=m++;a=g||(g=s(e)),i=d.bind(null,a,l,!1),r=d.bind(null,a,l,!0)}else a=s(e),i=u.bind(null,a,e),r=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(a)};return i(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;i(t=e)}else r()}}t.exports=function(t,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=r());var a=o(t=t||[],e);return function(t){if(t=t||[],"[object Array]"===Object.prototype.toString.call(t)){for(var i=0;i<a.length;i++){var r=n(a[i]);c[r].references--}for(var l=o(t,e),s=0;s<a.length;s++){var h=n(a[s]);0===c[h].references&&(c[h].updater(),c.splice(h,1))}a=l}}}},704:(t,e,a)=>{t.exports=a(79)("./src/core.js")},181:(t,e,a)=>{t.exports=a(79)("./src/typing.js")},273:(t,e,a)=>{t.exports=a(79)("./src/ui.js")},209:(t,e,a)=>{t.exports=a(79)("./src/utils.js")},79:t=>{"use strict";t.exports=CKEditor5.dll}},e={};function a(i){var r=e[i];if(void 0!==r)return r.exports;var l=e[i]={id:i,exports:{}};return t[i](l,l.exports,a),l.exports}a.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return a.d(e,{a:e}),e},a.d=(t,e)=>{for(var i in e)a.o(e,i)&&!a.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},a.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),a.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var i={};(()=>{"use strict";a.r(i),a.d(i,{SpecialCharacters:()=>f,SpecialCharactersArrows:()=>v,SpecialCharactersCurrency:()=>C,SpecialCharactersEssentials:()=>q,SpecialCharactersLatin:()=>y,SpecialCharactersMathematical:()=>x,SpecialCharactersText:()=>k});var t=a(704),e=a(181),r=a(273),l=a(209);class c extends r.FormHeaderView{constructor(t,e){super(t);const a=t.t;this.set("class","ck-special-characters-navigation"),this.groupDropdownView=this._createGroupDropdown(e),this.groupDropdownView.panelPosition="rtl"===t.uiLanguageDirection?"se":"sw",this.label=a("Special characters"),this.children.add(this.groupDropdownView)}get currentGroupName(){return this.groupDropdownView.value}_createGroupDropdown(t){const e=this.locale,a=e.t,i=(0,r.createDropdown)(e),l=this._getCharacterGroupListItemDefinitions(i,t);return i.set("value",l.first.model.label),i.buttonView.bind("label").to(i,"value"),i.buttonView.set({isOn:!1,withText:!0,tooltip:a("Character categories"),class:["ck-dropdown__button_label-width_auto"]}),i.on("execute",(t=>{i.value=t.source.label})),i.delegate("execute").to(this),(0,r.addListToDropdown)(i,l),i}_getCharacterGroupListItemDefinitions(t,e){const a=new l.Collection;for(const i of e){const e={type:"button",model:new r.Model({label:i,withText:!0})};e.model.bind("isOn").to(t,"value",(t=>t===e.model.label)),a.add(e)}return a}}var n=a(62),o=a.n(n),s=a(395),h={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};o()(s.Z,h);s.Z.locals;class w extends r.View{constructor(t){super(t),this.tiles=this.createCollection(),this.setTemplate({tag:"div",children:[{tag:"div",attributes:{class:["ck","ck-character-grid__tiles"]},children:this.tiles}],attributes:{class:["ck","ck-character-grid"]}})}createTile(t,e){const a=new r.ButtonView(this.locale);return a.set({label:t,withText:!0,class:"ck-character-grid__tile"}),a.extendTemplate({attributes:{title:e},on:{mouseover:a.bindTemplate.to("mouseover")}}),a.on("mouseover",(()=>{this.fire("tileHover",{name:e,character:t})})),a.on("execute",(()=>{this.fire("execute",{name:e,character:t})})),a}}var d=a(198),u={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};o()(d.Z,u);d.Z.locals;class g extends r.View{constructor(t){super(t);const e=this.bindTemplate;this.set("character",null),this.set("name",null),this.bind("code").to(this,"character",m),this.setTemplate({tag:"div",children:[{tag:"span",attributes:{class:["ck-character-info__name"]},children:[{text:e.to("name",(t=>t||""))}]},{tag:"span",attributes:{class:["ck-character-info__code"]},children:[{text:e.to("code")}]}],attributes:{class:["ck","ck-character-info"]}})}}function m(t){if(null===t)return"";return"U+"+("0000"+t.codePointAt(0).toString(16)).slice(-4)}var p=a(454),L={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};o()(p.Z,L);p.Z.locals;const b="All";class f extends t.Plugin{static get requires(){return[e.Typing]}static get pluginName(){return"SpecialCharacters"}constructor(t){super(t),this._characters=new Map,this._groups=new Map}init(){const t=this.editor,e=t.t,a=t.commands.get("input");t.ui.componentFactory.add("specialCharacters",(i=>{const l=(0,r.createDropdown)(i);let c;return l.buttonView.set({label:e("Special characters"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10 2.5a7.47 7.47 0 0 1 4.231 1.31 7.268 7.268 0 0 1 2.703 3.454 7.128 7.128 0 0 1 .199 4.353c-.39 1.436-1.475 2.72-2.633 3.677h2.013c0-.226.092-.443.254-.603a.876.876 0 0 1 1.229 0c.163.16.254.377.254.603v.853c0 .209-.078.41-.22.567a.873.873 0 0 1-.547.28l-.101.006h-4.695a.517.517 0 0 1-.516-.518v-1.265c0-.21.128-.398.317-.489a5.601 5.601 0 0 0 2.492-2.371 5.459 5.459 0 0 0 .552-3.693 5.53 5.53 0 0 0-1.955-3.2A5.71 5.71 0 0 0 10 4.206 5.708 5.708 0 0 0 6.419 5.46 5.527 5.527 0 0 0 4.46 8.663a5.457 5.457 0 0 0 .554 3.695 5.6 5.6 0 0 0 2.497 2.37.55.55 0 0 1 .317.49v1.264c0 .286-.23.518-.516.518H2.618a.877.877 0 0 1-.614-.25.845.845 0 0 1-.254-.603v-.853c0-.226.091-.443.254-.603a.876.876 0 0 1 1.228 0c.163.16.255.377.255.603h1.925c-1.158-.958-2.155-2.241-2.545-3.678a7.128 7.128 0 0 1 .199-4.352 7.268 7.268 0 0 1 2.703-3.455A7.475 7.475 0 0 1 10 2.5z"/></svg>',tooltip:!0}),l.bind("isEnabled").to(a),l.on("execute",((e,a)=>{t.execute("input",{text:a.character}),t.editing.view.focus()})),l.on("change:isOpen",(()=>{c||(c=this._createDropdownPanelContent(i,l),l.panelView.children.add(c.navigationView),l.panelView.children.add(c.gridView),l.panelView.children.add(c.infoView)),c.infoView.set({character:null,name:null})})),l}))}addItems(t,e){if(t===b)throw new l.CKEditorError('special-character-invalid-group-name: The name "All" is reserved and cannot be used.');const a=this._getGroup(t);for(const t of e)a.add(t.title),this._characters.set(t.title,t.character)}getGroups(){return this._groups.keys()}getCharactersForGroup(t){return t===b?new Set(this._characters.keys()):this._groups.get(t)}getCharacter(t){return this._characters.get(t)}_getGroup(t){return this._groups.has(t)||this._groups.set(t,new Set),this._groups.get(t)}_updateGrid(t,e){e.tiles.clear();const a=this.getCharactersForGroup(t);for(const t of a){const a=this.getCharacter(t);e.tiles.add(e.createTile(a,t))}}_createDropdownPanelContent(t,e){const a=[...this.getGroups()];a.unshift(b);const i=new c(t,a),r=new w(t),l=new g(t);return r.delegate("execute").to(e),r.on("tileHover",((t,e)=>{l.set(e)})),i.on("execute",(()=>{this._updateGrid(i.currentGroupName,r)})),this._updateGrid(i.currentGroupName,r),{navigationView:i,gridView:r,infoView:l}}}class v extends t.Plugin{static get pluginName(){return"SpecialCharactersArrows"}init(){const t=this.editor,e=t.t;t.plugins.get("SpecialCharacters").addItems("Arrows",[{title:e("leftwards double arrow"),character:"⇐"},{title:e("rightwards double arrow"),character:"⇒"},{title:e("upwards double arrow"),character:"⇑"},{title:e("downwards double arrow"),character:"⇓"},{title:e("leftwards dashed arrow"),character:"⇠"},{title:e("rightwards dashed arrow"),character:"⇢"},{title:e("upwards dashed arrow"),character:"⇡"},{title:e("downwards dashed arrow"),character:"⇣"},{title:e("leftwards arrow to bar"),character:"⇤"},{title:e("rightwards arrow to bar"),character:"⇥"},{title:e("upwards arrow to bar"),character:"⤒"},{title:e("downwards arrow to bar"),character:"⤓"},{title:e("up down arrow with base"),character:"↨"},{title:e("back with leftwards arrow above"),character:"🔙"},{title:e("end with leftwards arrow above"),character:"🔚"},{title:e("on with exclamation mark with left right arrow above"),character:"🔛"},{title:e("soon with rightwards arrow above"),character:"🔜"},{title:e("top with upwards arrow above"),character:"🔝"}])}}class k extends t.Plugin{static get pluginName(){return"SpecialCharactersText"}init(){const t=this.editor,e=t.t;t.plugins.get("SpecialCharacters").addItems("Text",[{character:"‹",title:e("Single left-pointing angle quotation mark")},{character:"›",title:e("Single right-pointing angle quotation mark")},{character:"«",title:e("Left-pointing double angle quotation mark")},{character:"»",title:e("Right-pointing double angle quotation mark")},{character:"‘",title:e("Left single quotation mark")},{character:"’",title:e("Right single quotation mark")},{character:"“",title:e("Left double quotation mark")},{character:"”",title:e("Right double quotation mark")},{character:"‚",title:e("Single low-9 quotation mark")},{character:"„",title:e("Double low-9 quotation mark")},{character:"¡",title:e("Inverted exclamation mark")},{character:"¿",title:e("Inverted question mark")},{character:"‥",title:e("Two dot leader")},{character:"…",title:e("Horizontal ellipsis")},{character:"‡",title:e("Double dagger")},{character:"‰",title:e("Per mille sign")},{character:"‱",title:e("Per ten thousand sign")},{character:"‼",title:e("Double exclamation mark")},{character:"⁈",title:e("Question exclamation mark")},{character:"⁉",title:e("Exclamation question mark")},{character:"⁇",title:e("Double question mark")},{character:"©",title:e("Copyright sign")},{character:"®",title:e("Registered sign")},{character:"™",title:e("Trade mark sign")},{character:"§",title:e("Section sign")},{character:"¶",title:e("Paragraph sign")},{character:"⁋",title:e("Reversed paragraph sign")}])}}class x extends t.Plugin{static get pluginName(){return"SpecialCharactersMathematical"}init(){const t=this.editor,e=t.t;t.plugins.get("SpecialCharacters").addItems("Mathematical",[{character:"<",title:e("Less-than sign")},{character:">",title:e("Greater-than sign")},{character:"≤",title:e("Less-than or equal to")},{character:"≥",title:e("Greater-than or equal to")},{character:"–",title:e("En dash")},{character:"—",title:e("Em dash")},{character:"¯",title:e("Macron")},{character:"‾",title:e("Overline")},{character:"°",title:e("Degree sign")},{character:"−",title:e("Minus sign")},{character:"±",title:e("Plus-minus sign")},{character:"÷",title:e("Division sign")},{character:"⁄",title:e("Fraction slash")},{character:"×",title:e("Multiplication sign")},{character:"ƒ",title:e("Latin small letter f with hook")},{character:"∫",title:e("Integral")},{character:"∑",title:e("N-ary summation")},{character:"∞",title:e("Infinity")},{character:"√",title:e("Square root")},{character:"∼",title:e("Tilde operator")},{character:"≅",title:e("Approximately equal to")},{character:"≈",title:e("Almost equal to")},{character:"≠",title:e("Not equal to")},{character:"≡",title:e("Identical to")},{character:"∈",title:e("Element of")},{character:"∉",title:e("Not an element of")},{character:"∋",title:e("Contains as member")},{character:"∏",title:e("N-ary product")},{character:"∧",title:e("Logical and")},{character:"∨",title:e("Logical or")},{character:"¬",title:e("Not sign")},{character:"∩",title:e("Intersection")},{character:"∪",title:e("Union")},{character:"∂",title:e("Partial differential")},{character:"∀",title:e("For all")},{character:"∃",title:e("There exists")},{character:"∅",title:e("Empty set")},{character:"∇",title:e("Nabla")},{character:"∗",title:e("Asterisk operator")},{character:"∝",title:e("Proportional to")},{character:"∠",title:e("Angle")},{character:"¼",title:e("Vulgar fraction one quarter")},{character:"½",title:e("Vulgar fraction one half")},{character:"¾",title:e("Vulgar fraction three quarters")}])}}class y extends t.Plugin{static get pluginName(){return"SpecialCharactersLatin"}init(){const t=this.editor,e=t.t;t.plugins.get("SpecialCharacters").addItems("Latin",[{character:"Ā",title:e("Latin capital letter a with macron")},{character:"ā",title:e("Latin small letter a with macron")},{character:"Ă",title:e("Latin capital letter a with breve")},{character:"ă",title:e("Latin small letter a with breve")},{character:"Ą",title:e("Latin capital letter a with ogonek")},{character:"ą",title:e("Latin small letter a with ogonek")},{character:"Ć",title:e("Latin capital letter c with acute")},{character:"ć",title:e("Latin small letter c with acute")},{character:"Ĉ",title:e("Latin capital letter c with circumflex")},{character:"ĉ",title:e("Latin small letter c with circumflex")},{character:"Ċ",title:e("Latin capital letter c with dot above")},{character:"ċ",title:e("Latin small letter c with dot above")},{character:"Č",title:e("Latin capital letter c with caron")},{character:"č",title:e("Latin small letter c with caron")},{character:"Ď",title:e("Latin capital letter d with caron")},{character:"ď",title:e("Latin small letter d with caron")},{character:"Đ",title:e("Latin capital letter d with stroke")},{character:"đ",title:e("Latin small letter d with stroke")},{character:"Ē",title:e("Latin capital letter e with macron")},{character:"ē",title:e("Latin small letter e with macron")},{character:"Ĕ",title:e("Latin capital letter e with breve")},{character:"ĕ",title:e("Latin small letter e with breve")},{character:"Ė",title:e("Latin capital letter e with dot above")},{character:"ė",title:e("Latin small letter e with dot above")},{character:"Ę",title:e("Latin capital letter e with ogonek")},{character:"ę",title:e("Latin small letter e with ogonek")},{character:"Ě",title:e("Latin capital letter e with caron")},{character:"ě",title:e("Latin small letter e with caron")},{character:"Ĝ",title:e("Latin capital letter g with circumflex")},{character:"ĝ",title:e("Latin small letter g with circumflex")},{character:"Ğ",title:e("Latin capital letter g with breve")},{character:"ğ",title:e("Latin small letter g with breve")},{character:"Ġ",title:e("Latin capital letter g with dot above")},{character:"ġ",title:e("Latin small letter g with dot above")},{character:"Ģ",title:e("Latin capital letter g with cedilla")},{character:"ģ",title:e("Latin small letter g with cedilla")},{character:"Ĥ",title:e("Latin capital letter h with circumflex")},{character:"ĥ",title:e("Latin small letter h with circumflex")},{character:"Ħ",title:e("Latin capital letter h with stroke")},{character:"ħ",title:e("Latin small letter h with stroke")},{character:"Ĩ",title:e("Latin capital letter i with tilde")},{character:"ĩ",title:e("Latin small letter i with tilde")},{character:"Ī",title:e("Latin capital letter i with macron")},{character:"ī",title:e("Latin small letter i with macron")},{character:"Ĭ",title:e("Latin capital letter i with breve")},{character:"ĭ",title:e("Latin small letter i with breve")},{character:"Į",title:e("Latin capital letter i with ogonek")},{character:"į",title:e("Latin small letter i with ogonek")},{character:"İ",title:e("Latin capital letter i with dot above")},{character:"ı",title:e("Latin small letter dotless i")},{character:"IJ",title:e("Latin capital ligature ij")},{character:"ij",title:e("Latin small ligature ij")},{character:"Ĵ",title:e("Latin capital letter j with circumflex")},{character:"ĵ",title:e("Latin small letter j with circumflex")},{character:"Ķ",title:e("Latin capital letter k with cedilla")},{character:"ķ",title:e("Latin small letter k with cedilla")},{character:"ĸ",title:e("Latin small letter kra")},{character:"Ĺ",title:e("Latin capital letter l with acute")},{character:"ĺ",title:e("Latin small letter l with acute")},{character:"Ļ",title:e("Latin capital letter l with cedilla")},{character:"ļ",title:e("Latin small letter l with cedilla")},{character:"Ľ",title:e("Latin capital letter l with caron")},{character:"ľ",title:e("Latin small letter l with caron")},{character:"Ŀ",title:e("Latin capital letter l with middle dot")},{character:"ŀ",title:e("Latin small letter l with middle dot")},{character:"Ł",title:e("Latin capital letter l with stroke")},{character:"ł",title:e("Latin small letter l with stroke")},{character:"Ń",title:e("Latin capital letter n with acute")},{character:"ń",title:e("Latin small letter n with acute")},{character:"Ņ",title:e("Latin capital letter n with cedilla")},{character:"ņ",title:e("Latin small letter n with cedilla")},{character:"Ň",title:e("Latin capital letter n with caron")},{character:"ň",title:e("Latin small letter n with caron")},{character:"ʼn",title:e("Latin small letter n preceded by apostrophe")},{character:"Ŋ",title:e("Latin capital letter eng")},{character:"ŋ",title:e("Latin small letter eng")},{character:"Ō",title:e("Latin capital letter o with macron")},{character:"ō",title:e("Latin small letter o with macron")},{character:"Ŏ",title:e("Latin capital letter o with breve")},{character:"ŏ",title:e("Latin small letter o with breve")},{character:"Ő",title:e("Latin capital letter o with double acute")},{character:"ő",title:e("Latin small letter o with double acute")},{character:"Œ",title:e("Latin capital ligature oe")},{character:"œ",title:e("Latin small ligature oe")},{character:"Ŕ",title:e("Latin capital letter r with acute")},{character:"ŕ",title:e("Latin small letter r with acute")},{character:"Ŗ",title:e("Latin capital letter r with cedilla")},{character:"ŗ",title:e("Latin small letter r with cedilla")},{character:"Ř",title:e("Latin capital letter r with caron")},{character:"ř",title:e("Latin small letter r with caron")},{character:"Ś",title:e("Latin capital letter s with acute")},{character:"ś",title:e("Latin small letter s with acute")},{character:"Ŝ",title:e("Latin capital letter s with circumflex")},{character:"ŝ",title:e("Latin small letter s with circumflex")},{character:"Ş",title:e("Latin capital letter s with cedilla")},{character:"ş",title:e("Latin small letter s with cedilla")},{character:"Š",title:e("Latin capital letter s with caron")},{character:"š",title:e("Latin small letter s with caron")},{character:"Ţ",title:e("Latin capital letter t with cedilla")},{character:"ţ",title:e("Latin small letter t with cedilla")},{character:"Ť",title:e("Latin capital letter t with caron")},{character:"ť",title:e("Latin small letter t with caron")},{character:"Ŧ",title:e("Latin capital letter t with stroke")},{character:"ŧ",title:e("Latin small letter t with stroke")},{character:"Ũ",title:e("Latin capital letter u with tilde")},{character:"ũ",title:e("Latin small letter u with tilde")},{character:"Ū",title:e("Latin capital letter u with macron")},{character:"ū",title:e("Latin small letter u with macron")},{character:"Ŭ",title:e("Latin capital letter u with breve")},{character:"ŭ",title:e("Latin small letter u with breve")},{character:"Ů",title:e("Latin capital letter u with ring above")},{character:"ů",title:e("Latin small letter u with ring above")},{character:"Ű",title:e("Latin capital letter u with double acute")},{character:"ű",title:e("Latin small letter u with double acute")},{character:"Ų",title:e("Latin capital letter u with ogonek")},{character:"ų",title:e("Latin small letter u with ogonek")},{character:"Ŵ",title:e("Latin capital letter w with circumflex")},{character:"ŵ",title:e("Latin small letter w with circumflex")},{character:"Ŷ",title:e("Latin capital letter y with circumflex")},{character:"ŷ",title:e("Latin small letter y with circumflex")},{character:"Ÿ",title:e("Latin capital letter y with diaeresis")},{character:"Ź",title:e("Latin capital letter z with acute")},{character:"ź",title:e("Latin small letter z with acute")},{character:"Ż",title:e("Latin capital letter z with dot above")},{character:"ż",title:e("Latin small letter z with dot above")},{character:"Ž",title:e("Latin capital letter z with caron")},{character:"ž",title:e("Latin small letter z with caron")},{character:"ſ",title:e("Latin small letter long s")}])}}class C extends t.Plugin{static get pluginName(){return"SpecialCharactersCurrency"}init(){const t=this.editor,e=t.t;t.plugins.get("SpecialCharacters").addItems("Currency",[{character:"$",title:e("Dollar sign")},{character:"€",title:e("Euro sign")},{character:"¥",title:e("Yen sign")},{character:"£",title:e("Pound sign")},{character:"¢",title:e("Cent sign")},{character:"₠",title:e("Euro-currency sign")},{character:"₡",title:e("Colon sign")},{character:"₢",title:e("Cruzeiro sign")},{character:"₣",title:e("French franc sign")},{character:"₤",title:e("Lira sign")},{character:"¤",title:e("Currency sign")},{character:"₿",title:e("Bitcoin sign")},{character:"₥",title:e("Mill sign")},{character:"₦",title:e("Naira sign")},{character:"₧",title:e("Peseta sign")},{character:"₨",title:e("Rupee sign")},{character:"₩",title:e("Won sign")},{character:"₪",title:e("New sheqel sign")},{character:"₫",title:e("Dong sign")},{character:"₭",title:e("Kip sign")},{character:"₮",title:e("Tugrik sign")},{character:"₯",title:e("Drachma sign")},{character:"₰",title:e("German penny sign")},{character:"₱",title:e("Peso sign")},{character:"₲",title:e("Guarani sign")},{character:"₳",title:e("Austral sign")},{character:"₴",title:e("Hryvnia sign")},{character:"₵",title:e("Cedi sign")},{character:"₶",title:e("Livre tournois sign")},{character:"₷",title:e("Spesmilo sign")},{character:"₸",title:e("Tenge sign")},{character:"₹",title:e("Indian rupee sign")},{character:"₺",title:e("Turkish lira sign")},{character:"₻",title:e("Nordic mark sign")},{character:"₼",title:e("Manat sign")},{character:"₽",title:e("Ruble sign")}])}}class q extends t.Plugin{static get requires(){return[C,k,x,v,y]}}})(),(window.CKEditor5=window.CKEditor5||{}).specialCharacters=i})(); \ No newline at end of file + */(()=>{var t={395:(t,e,a)=>{"use strict";a.d(e,{Z:()=>l});var i=a(609),r=a.n(i)()((function(t){return t[1]}));r.push([t.id,".ck.ck-character-grid{max-width:100%}.ck.ck-character-grid .ck-character-grid__tiles{display:grid}:root{--ck-character-grid-tile-size:24px}.ck.ck-character-grid{max-height:200px;overflow-x:hidden;overflow-y:auto;width:350px}.ck.ck-character-grid .ck-character-grid__tiles{grid-gap:var(--ck-spacing-standard);grid-template-columns:repeat(auto-fit,minmax(var(--ck-character-grid-tile-size),1fr));margin:var(--ck-spacing-standard) var(--ck-spacing-large)}.ck.ck-character-grid .ck-character-grid__tile{border:0;font-size:1.2em;height:var(--ck-character-grid-tile-size);min-height:var(--ck-character-grid-tile-size);min-width:var(--ck-character-grid-tile-size);padding:0;transition:box-shadow .2s ease;width:var(--ck-character-grid-tile-size)}.ck.ck-character-grid .ck-character-grid__tile:focus:not(.ck-disabled),.ck.ck-character-grid .ck-character-grid__tile:hover:not(.ck-disabled){border:0;box-shadow:inset 0 0 0 1px var(--ck-color-base-background),0 0 0 2px var(--ck-color-focus-border)}.ck.ck-character-grid .ck-character-grid__tile .ck-button__label{line-height:var(--ck-character-grid-tile-size);text-align:center;width:100%}",""]);const l=r},198:(t,e,a)=>{"use strict";a.d(e,{Z:()=>l});var i=a(609),r=a.n(i)()((function(t){return t[1]}));r.push([t.id,".ck.ck-character-info{border-top:1px solid var(--ck-color-base-border);display:flex;justify-content:space-between;padding:var(--ck-spacing-small) var(--ck-spacing-large)}.ck.ck-character-info>*{font-size:var(--ck-font-size-small);text-transform:uppercase}.ck.ck-character-info .ck-character-info__name{max-width:280px;overflow:hidden;text-overflow:ellipsis}.ck.ck-character-info .ck-character-info__code{opacity:.6}",""]);const l=r},454:(t,e,a)=>{"use strict";a.d(e,{Z:()=>l});var i=a(609),r=a.n(i)()((function(t){return t[1]}));r.push([t.id,".ck.ck-special-characters-navigation>.ck-label{max-width:160px;overflow:hidden;text-overflow:ellipsis}.ck.ck-special-characters-navigation>.ck-dropdown .ck-dropdown__panel{max-height:250px;overflow-x:hidden;overflow-y:auto}",""]);const l=r},609:t=>{"use strict";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var a=t(e);return e[2]?"@media ".concat(e[2]," {").concat(a,"}"):a})).join("")},e.i=function(t,a,i){"string"==typeof t&&(t=[[null,t,""]]);var r={};if(i)for(var l=0;l<this.length;l++){var c=this[l][0];null!=c&&(r[c]=!0)}for(var n=0;n<t.length;n++){var o=[].concat(t[n]);i&&r[o[0]]||(a&&(o[2]?o[2]="".concat(a," and ").concat(o[2]):o[2]=a),e.push(o))}},e}},62:(t,e,a)=>{"use strict";var i,r=function(){return void 0===i&&(i=Boolean(window&&document&&document.all&&!window.atob)),i},l=function(){var t={};return function(e){if(void 0===t[e]){var a=document.querySelector(e);if(window.HTMLIFrameElement&&a instanceof window.HTMLIFrameElement)try{a=a.contentDocument.head}catch(t){a=null}t[e]=a}return t[e]}}(),c=[];function n(t){for(var e=-1,a=0;a<c.length;a++)if(c[a].identifier===t){e=a;break}return e}function o(t,e){for(var a={},i=[],r=0;r<t.length;r++){var l=t[r],o=e.base?l[0]+e.base:l[0],s=a[o]||0,h="".concat(o," ").concat(s);a[o]=s+1;var w=n(h),d={css:l[1],media:l[2],sourceMap:l[3]};-1!==w?(c[w].references++,c[w].updater(d)):c.push({identifier:h,updater:p(d,e),references:1}),i.push(h)}return i}function s(t){var e=document.createElement("style"),i=t.attributes||{};if(void 0===i.nonce){var r=a.nc;r&&(i.nonce=r)}if(Object.keys(i).forEach((function(t){e.setAttribute(t,i[t])})),"function"==typeof t.insert)t.insert(e);else{var c=l(t.insert||"head");if(!c)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");c.appendChild(e)}return e}var h,w=(h=[],function(t,e){return h[t]=e,h.filter(Boolean).join("\n")});function d(t,e,a,i){var r=a?"":i.media?"@media ".concat(i.media," {").concat(i.css,"}"):i.css;if(t.styleSheet)t.styleSheet.cssText=w(e,r);else{var l=document.createTextNode(r),c=t.childNodes;c[e]&&t.removeChild(c[e]),c.length?t.insertBefore(l,c[e]):t.appendChild(l)}}function u(t,e,a){var i=a.css,r=a.media,l=a.sourceMap;if(r?t.setAttribute("media",r):t.removeAttribute("media"),l&&"undefined"!=typeof btoa&&(i+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(l))))," */")),t.styleSheet)t.styleSheet.cssText=i;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(i))}}var g=null,m=0;function p(t,e){var a,i,r;if(e.singleton){var l=m++;a=g||(g=s(e)),i=d.bind(null,a,l,!1),r=d.bind(null,a,l,!0)}else a=s(e),i=u.bind(null,a,e),r=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(a)};return i(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;i(t=e)}else r()}}t.exports=function(t,e){(e=e||{}).singleton||"boolean"==typeof e.singleton||(e.singleton=r());var a=o(t=t||[],e);return function(t){if(t=t||[],"[object Array]"===Object.prototype.toString.call(t)){for(var i=0;i<a.length;i++){var r=n(a[i]);c[r].references--}for(var l=o(t,e),s=0;s<a.length;s++){var h=n(a[s]);0===c[h].references&&(c[h].updater(),c.splice(h,1))}a=l}}}},704:(t,e,a)=>{t.exports=a(79)("./src/core.js")},181:(t,e,a)=>{t.exports=a(79)("./src/typing.js")},273:(t,e,a)=>{t.exports=a(79)("./src/ui.js")},209:(t,e,a)=>{t.exports=a(79)("./src/utils.js")},79:t=>{"use strict";t.exports=CKEditor5.dll}},e={};function a(i){var r=e[i];if(void 0!==r)return r.exports;var l=e[i]={id:i,exports:{}};return t[i](l,l.exports,a),l.exports}a.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return a.d(e,{a:e}),e},a.d=(t,e)=>{for(var i in e)a.o(e,i)&&!a.o(t,i)&&Object.defineProperty(t,i,{enumerable:!0,get:e[i]})},a.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),a.r=t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},a.nc=void 0;var i={};(()=>{"use strict";a.r(i),a.d(i,{SpecialCharacters:()=>f,SpecialCharactersArrows:()=>v,SpecialCharactersCurrency:()=>C,SpecialCharactersEssentials:()=>q,SpecialCharactersLatin:()=>y,SpecialCharactersMathematical:()=>x,SpecialCharactersText:()=>k});var t=a(704),e=a(181),r=a(273),l=a(209);class c extends r.FormHeaderView{constructor(t,e){super(t);const a=t.t;this.set("class","ck-special-characters-navigation"),this.groupDropdownView=this._createGroupDropdown(e),this.groupDropdownView.panelPosition="rtl"===t.uiLanguageDirection?"se":"sw",this.label=a("Special characters"),this.children.add(this.groupDropdownView)}get currentGroupName(){return this.groupDropdownView.value}_createGroupDropdown(t){const e=this.locale,a=e.t,i=(0,r.createDropdown)(e),l=this._getCharacterGroupListItemDefinitions(i,t);return i.set("value",l.first.model.label),i.buttonView.bind("label").to(i,"value"),i.buttonView.set({isOn:!1,withText:!0,tooltip:a("Character categories"),class:["ck-dropdown__button_label-width_auto"]}),i.on("execute",(t=>{i.value=t.source.label})),i.delegate("execute").to(this),(0,r.addListToDropdown)(i,l),i}_getCharacterGroupListItemDefinitions(t,e){const a=new l.Collection;for(const i of e){const e={type:"button",model:new r.Model({label:i,withText:!0})};e.model.bind("isOn").to(t,"value",(t=>t===e.model.label)),a.add(e)}return a}}var n=a(62),o=a.n(n),s=a(395),h={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};o()(s.Z,h);s.Z.locals;class w extends r.View{constructor(t){super(t),this.tiles=this.createCollection(),this.setTemplate({tag:"div",children:[{tag:"div",attributes:{class:["ck","ck-character-grid__tiles"]},children:this.tiles}],attributes:{class:["ck","ck-character-grid"]}})}createTile(t,e){const a=new r.ButtonView(this.locale);return a.set({label:t,withText:!0,class:"ck-character-grid__tile"}),a.extendTemplate({attributes:{title:e},on:{mouseover:a.bindTemplate.to("mouseover")}}),a.on("mouseover",(()=>{this.fire("tileHover",{name:e,character:t})})),a.on("execute",(()=>{this.fire("execute",{name:e,character:t})})),a}}var d=a(198),u={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};o()(d.Z,u);d.Z.locals;class g extends r.View{constructor(t){super(t);const e=this.bindTemplate;this.set("character",null),this.set("name",null),this.bind("code").to(this,"character",m),this.setTemplate({tag:"div",children:[{tag:"span",attributes:{class:["ck-character-info__name"]},children:[{text:e.to("name",(t=>t||""))}]},{tag:"span",attributes:{class:["ck-character-info__code"]},children:[{text:e.to("code")}]}],attributes:{class:["ck","ck-character-info"]}})}}function m(t){if(null===t)return"";return"U+"+("0000"+t.codePointAt(0).toString(16)).slice(-4)}var p=a(454),L={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};o()(p.Z,L);p.Z.locals;const b="All";class f extends t.Plugin{static get requires(){return[e.Typing]}static get pluginName(){return"SpecialCharacters"}constructor(t){super(t),this._characters=new Map,this._groups=new Map}init(){const t=this.editor,e=t.t,a=t.commands.get("input");t.ui.componentFactory.add("specialCharacters",(i=>{const l=(0,r.createDropdown)(i);let c;return l.buttonView.set({label:e("Special characters"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10 2.5a7.47 7.47 0 0 1 4.231 1.31 7.268 7.268 0 0 1 2.703 3.454 7.128 7.128 0 0 1 .199 4.353c-.39 1.436-1.475 2.72-2.633 3.677h2.013c0-.226.092-.443.254-.603a.876.876 0 0 1 1.229 0c.163.16.254.377.254.603v.853c0 .209-.078.41-.22.567a.873.873 0 0 1-.547.28l-.101.006h-4.695a.517.517 0 0 1-.516-.518v-1.265c0-.21.128-.398.317-.489a5.601 5.601 0 0 0 2.492-2.371 5.459 5.459 0 0 0 .552-3.693 5.53 5.53 0 0 0-1.955-3.2A5.71 5.71 0 0 0 10 4.206 5.708 5.708 0 0 0 6.419 5.46 5.527 5.527 0 0 0 4.46 8.663a5.457 5.457 0 0 0 .554 3.695 5.6 5.6 0 0 0 2.497 2.37.55.55 0 0 1 .317.49v1.264c0 .286-.23.518-.516.518H2.618a.877.877 0 0 1-.614-.25.845.845 0 0 1-.254-.603v-.853c0-.226.091-.443.254-.603a.876.876 0 0 1 1.228 0c.163.16.255.377.255.603h1.925c-1.158-.958-2.155-2.241-2.545-3.678a7.128 7.128 0 0 1 .199-4.352 7.268 7.268 0 0 1 2.703-3.455A7.475 7.475 0 0 1 10 2.5z"/></svg>',tooltip:!0}),l.bind("isEnabled").to(a),l.on("execute",((e,a)=>{t.execute("input",{text:a.character}),t.editing.view.focus()})),l.on("change:isOpen",(()=>{c||(c=this._createDropdownPanelContent(i,l),l.panelView.children.add(c.navigationView),l.panelView.children.add(c.gridView),l.panelView.children.add(c.infoView)),c.infoView.set({character:null,name:null})})),l}))}addItems(t,e){if(t===b)throw new l.CKEditorError('special-character-invalid-group-name: The name "All" is reserved and cannot be used.');const a=this._getGroup(t);for(const t of e)a.add(t.title),this._characters.set(t.title,t.character)}getGroups(){return this._groups.keys()}getCharactersForGroup(t){return t===b?new Set(this._characters.keys()):this._groups.get(t)}getCharacter(t){return this._characters.get(t)}_getGroup(t){return this._groups.has(t)||this._groups.set(t,new Set),this._groups.get(t)}_updateGrid(t,e){e.tiles.clear();const a=this.getCharactersForGroup(t);for(const t of a){const a=this.getCharacter(t);e.tiles.add(e.createTile(a,t))}}_createDropdownPanelContent(t,e){const a=[...this.getGroups()];a.unshift(b);const i=new c(t,a),r=new w(t),l=new g(t);return r.delegate("execute").to(e),r.on("tileHover",((t,e)=>{l.set(e)})),i.on("execute",(()=>{this._updateGrid(i.currentGroupName,r)})),this._updateGrid(i.currentGroupName,r),{navigationView:i,gridView:r,infoView:l}}}class v extends t.Plugin{static get pluginName(){return"SpecialCharactersArrows"}init(){const t=this.editor,e=t.t;t.plugins.get("SpecialCharacters").addItems("Arrows",[{title:e("leftwards double arrow"),character:"⇐"},{title:e("rightwards double arrow"),character:"⇒"},{title:e("upwards double arrow"),character:"⇑"},{title:e("downwards double arrow"),character:"⇓"},{title:e("leftwards dashed arrow"),character:"⇠"},{title:e("rightwards dashed arrow"),character:"⇢"},{title:e("upwards dashed arrow"),character:"⇡"},{title:e("downwards dashed arrow"),character:"⇣"},{title:e("leftwards arrow to bar"),character:"⇤"},{title:e("rightwards arrow to bar"),character:"⇥"},{title:e("upwards arrow to bar"),character:"⤒"},{title:e("downwards arrow to bar"),character:"⤓"},{title:e("up down arrow with base"),character:"↨"},{title:e("back with leftwards arrow above"),character:"🔙"},{title:e("end with leftwards arrow above"),character:"🔚"},{title:e("on with exclamation mark with left right arrow above"),character:"🔛"},{title:e("soon with rightwards arrow above"),character:"🔜"},{title:e("top with upwards arrow above"),character:"🔝"}])}}class k extends t.Plugin{static get pluginName(){return"SpecialCharactersText"}init(){const t=this.editor,e=t.t;t.plugins.get("SpecialCharacters").addItems("Text",[{character:"‹",title:e("Single left-pointing angle quotation mark")},{character:"›",title:e("Single right-pointing angle quotation mark")},{character:"«",title:e("Left-pointing double angle quotation mark")},{character:"»",title:e("Right-pointing double angle quotation mark")},{character:"‘",title:e("Left single quotation mark")},{character:"’",title:e("Right single quotation mark")},{character:"“",title:e("Left double quotation mark")},{character:"”",title:e("Right double quotation mark")},{character:"‚",title:e("Single low-9 quotation mark")},{character:"„",title:e("Double low-9 quotation mark")},{character:"¡",title:e("Inverted exclamation mark")},{character:"¿",title:e("Inverted question mark")},{character:"‥",title:e("Two dot leader")},{character:"…",title:e("Horizontal ellipsis")},{character:"‡",title:e("Double dagger")},{character:"‰",title:e("Per mille sign")},{character:"‱",title:e("Per ten thousand sign")},{character:"‼",title:e("Double exclamation mark")},{character:"⁈",title:e("Question exclamation mark")},{character:"⁉",title:e("Exclamation question mark")},{character:"⁇",title:e("Double question mark")},{character:"©",title:e("Copyright sign")},{character:"®",title:e("Registered sign")},{character:"™",title:e("Trade mark sign")},{character:"§",title:e("Section sign")},{character:"¶",title:e("Paragraph sign")},{character:"⁋",title:e("Reversed paragraph sign")}])}}class x extends t.Plugin{static get pluginName(){return"SpecialCharactersMathematical"}init(){const t=this.editor,e=t.t;t.plugins.get("SpecialCharacters").addItems("Mathematical",[{character:"<",title:e("Less-than sign")},{character:">",title:e("Greater-than sign")},{character:"≤",title:e("Less-than or equal to")},{character:"≥",title:e("Greater-than or equal to")},{character:"–",title:e("En dash")},{character:"—",title:e("Em dash")},{character:"¯",title:e("Macron")},{character:"‾",title:e("Overline")},{character:"°",title:e("Degree sign")},{character:"−",title:e("Minus sign")},{character:"±",title:e("Plus-minus sign")},{character:"÷",title:e("Division sign")},{character:"⁄",title:e("Fraction slash")},{character:"×",title:e("Multiplication sign")},{character:"ƒ",title:e("Latin small letter f with hook")},{character:"∫",title:e("Integral")},{character:"∑",title:e("N-ary summation")},{character:"∞",title:e("Infinity")},{character:"√",title:e("Square root")},{character:"∼",title:e("Tilde operator")},{character:"≅",title:e("Approximately equal to")},{character:"≈",title:e("Almost equal to")},{character:"≠",title:e("Not equal to")},{character:"≡",title:e("Identical to")},{character:"∈",title:e("Element of")},{character:"∉",title:e("Not an element of")},{character:"∋",title:e("Contains as member")},{character:"∏",title:e("N-ary product")},{character:"∧",title:e("Logical and")},{character:"∨",title:e("Logical or")},{character:"¬",title:e("Not sign")},{character:"∩",title:e("Intersection")},{character:"∪",title:e("Union")},{character:"∂",title:e("Partial differential")},{character:"∀",title:e("For all")},{character:"∃",title:e("There exists")},{character:"∅",title:e("Empty set")},{character:"∇",title:e("Nabla")},{character:"∗",title:e("Asterisk operator")},{character:"∝",title:e("Proportional to")},{character:"∠",title:e("Angle")},{character:"¼",title:e("Vulgar fraction one quarter")},{character:"½",title:e("Vulgar fraction one half")},{character:"¾",title:e("Vulgar fraction three quarters")}])}}class y extends t.Plugin{static get pluginName(){return"SpecialCharactersLatin"}init(){const t=this.editor,e=t.t;t.plugins.get("SpecialCharacters").addItems("Latin",[{character:"Ā",title:e("Latin capital letter a with macron")},{character:"ā",title:e("Latin small letter a with macron")},{character:"Ă",title:e("Latin capital letter a with breve")},{character:"ă",title:e("Latin small letter a with breve")},{character:"Ą",title:e("Latin capital letter a with ogonek")},{character:"ą",title:e("Latin small letter a with ogonek")},{character:"Ć",title:e("Latin capital letter c with acute")},{character:"ć",title:e("Latin small letter c with acute")},{character:"Ĉ",title:e("Latin capital letter c with circumflex")},{character:"ĉ",title:e("Latin small letter c with circumflex")},{character:"Ċ",title:e("Latin capital letter c with dot above")},{character:"ċ",title:e("Latin small letter c with dot above")},{character:"Č",title:e("Latin capital letter c with caron")},{character:"č",title:e("Latin small letter c with caron")},{character:"Ď",title:e("Latin capital letter d with caron")},{character:"ď",title:e("Latin small letter d with caron")},{character:"Đ",title:e("Latin capital letter d with stroke")},{character:"đ",title:e("Latin small letter d with stroke")},{character:"Ē",title:e("Latin capital letter e with macron")},{character:"ē",title:e("Latin small letter e with macron")},{character:"Ĕ",title:e("Latin capital letter e with breve")},{character:"ĕ",title:e("Latin small letter e with breve")},{character:"Ė",title:e("Latin capital letter e with dot above")},{character:"ė",title:e("Latin small letter e with dot above")},{character:"Ę",title:e("Latin capital letter e with ogonek")},{character:"ę",title:e("Latin small letter e with ogonek")},{character:"Ě",title:e("Latin capital letter e with caron")},{character:"ě",title:e("Latin small letter e with caron")},{character:"Ĝ",title:e("Latin capital letter g with circumflex")},{character:"ĝ",title:e("Latin small letter g with circumflex")},{character:"Ğ",title:e("Latin capital letter g with breve")},{character:"ğ",title:e("Latin small letter g with breve")},{character:"Ġ",title:e("Latin capital letter g with dot above")},{character:"ġ",title:e("Latin small letter g with dot above")},{character:"Ģ",title:e("Latin capital letter g with cedilla")},{character:"ģ",title:e("Latin small letter g with cedilla")},{character:"Ĥ",title:e("Latin capital letter h with circumflex")},{character:"ĥ",title:e("Latin small letter h with circumflex")},{character:"Ħ",title:e("Latin capital letter h with stroke")},{character:"ħ",title:e("Latin small letter h with stroke")},{character:"Ĩ",title:e("Latin capital letter i with tilde")},{character:"ĩ",title:e("Latin small letter i with tilde")},{character:"Ī",title:e("Latin capital letter i with macron")},{character:"ī",title:e("Latin small letter i with macron")},{character:"Ĭ",title:e("Latin capital letter i with breve")},{character:"ĭ",title:e("Latin small letter i with breve")},{character:"Į",title:e("Latin capital letter i with ogonek")},{character:"į",title:e("Latin small letter i with ogonek")},{character:"İ",title:e("Latin capital letter i with dot above")},{character:"ı",title:e("Latin small letter dotless i")},{character:"IJ",title:e("Latin capital ligature ij")},{character:"ij",title:e("Latin small ligature ij")},{character:"Ĵ",title:e("Latin capital letter j with circumflex")},{character:"ĵ",title:e("Latin small letter j with circumflex")},{character:"Ķ",title:e("Latin capital letter k with cedilla")},{character:"ķ",title:e("Latin small letter k with cedilla")},{character:"ĸ",title:e("Latin small letter kra")},{character:"Ĺ",title:e("Latin capital letter l with acute")},{character:"ĺ",title:e("Latin small letter l with acute")},{character:"Ļ",title:e("Latin capital letter l with cedilla")},{character:"ļ",title:e("Latin small letter l with cedilla")},{character:"Ľ",title:e("Latin capital letter l with caron")},{character:"ľ",title:e("Latin small letter l with caron")},{character:"Ŀ",title:e("Latin capital letter l with middle dot")},{character:"ŀ",title:e("Latin small letter l with middle dot")},{character:"Ł",title:e("Latin capital letter l with stroke")},{character:"ł",title:e("Latin small letter l with stroke")},{character:"Ń",title:e("Latin capital letter n with acute")},{character:"ń",title:e("Latin small letter n with acute")},{character:"Ņ",title:e("Latin capital letter n with cedilla")},{character:"ņ",title:e("Latin small letter n with cedilla")},{character:"Ň",title:e("Latin capital letter n with caron")},{character:"ň",title:e("Latin small letter n with caron")},{character:"ʼn",title:e("Latin small letter n preceded by apostrophe")},{character:"Ŋ",title:e("Latin capital letter eng")},{character:"ŋ",title:e("Latin small letter eng")},{character:"Ō",title:e("Latin capital letter o with macron")},{character:"ō",title:e("Latin small letter o with macron")},{character:"Ŏ",title:e("Latin capital letter o with breve")},{character:"ŏ",title:e("Latin small letter o with breve")},{character:"Ő",title:e("Latin capital letter o with double acute")},{character:"ő",title:e("Latin small letter o with double acute")},{character:"Œ",title:e("Latin capital ligature oe")},{character:"œ",title:e("Latin small ligature oe")},{character:"Ŕ",title:e("Latin capital letter r with acute")},{character:"ŕ",title:e("Latin small letter r with acute")},{character:"Ŗ",title:e("Latin capital letter r with cedilla")},{character:"ŗ",title:e("Latin small letter r with cedilla")},{character:"Ř",title:e("Latin capital letter r with caron")},{character:"ř",title:e("Latin small letter r with caron")},{character:"Ś",title:e("Latin capital letter s with acute")},{character:"ś",title:e("Latin small letter s with acute")},{character:"Ŝ",title:e("Latin capital letter s with circumflex")},{character:"ŝ",title:e("Latin small letter s with circumflex")},{character:"Ş",title:e("Latin capital letter s with cedilla")},{character:"ş",title:e("Latin small letter s with cedilla")},{character:"Š",title:e("Latin capital letter s with caron")},{character:"š",title:e("Latin small letter s with caron")},{character:"Ţ",title:e("Latin capital letter t with cedilla")},{character:"ţ",title:e("Latin small letter t with cedilla")},{character:"Ť",title:e("Latin capital letter t with caron")},{character:"ť",title:e("Latin small letter t with caron")},{character:"Ŧ",title:e("Latin capital letter t with stroke")},{character:"ŧ",title:e("Latin small letter t with stroke")},{character:"Ũ",title:e("Latin capital letter u with tilde")},{character:"ũ",title:e("Latin small letter u with tilde")},{character:"Ū",title:e("Latin capital letter u with macron")},{character:"ū",title:e("Latin small letter u with macron")},{character:"Ŭ",title:e("Latin capital letter u with breve")},{character:"ŭ",title:e("Latin small letter u with breve")},{character:"Ů",title:e("Latin capital letter u with ring above")},{character:"ů",title:e("Latin small letter u with ring above")},{character:"Ű",title:e("Latin capital letter u with double acute")},{character:"ű",title:e("Latin small letter u with double acute")},{character:"Ų",title:e("Latin capital letter u with ogonek")},{character:"ų",title:e("Latin small letter u with ogonek")},{character:"Ŵ",title:e("Latin capital letter w with circumflex")},{character:"ŵ",title:e("Latin small letter w with circumflex")},{character:"Ŷ",title:e("Latin capital letter y with circumflex")},{character:"ŷ",title:e("Latin small letter y with circumflex")},{character:"Ÿ",title:e("Latin capital letter y with diaeresis")},{character:"Ź",title:e("Latin capital letter z with acute")},{character:"ź",title:e("Latin small letter z with acute")},{character:"Ż",title:e("Latin capital letter z with dot above")},{character:"ż",title:e("Latin small letter z with dot above")},{character:"Ž",title:e("Latin capital letter z with caron")},{character:"ž",title:e("Latin small letter z with caron")},{character:"ſ",title:e("Latin small letter long s")}])}}class C extends t.Plugin{static get pluginName(){return"SpecialCharactersCurrency"}init(){const t=this.editor,e=t.t;t.plugins.get("SpecialCharacters").addItems("Currency",[{character:"$",title:e("Dollar sign")},{character:"€",title:e("Euro sign")},{character:"¥",title:e("Yen sign")},{character:"£",title:e("Pound sign")},{character:"¢",title:e("Cent sign")},{character:"₠",title:e("Euro-currency sign")},{character:"₡",title:e("Colon sign")},{character:"₢",title:e("Cruzeiro sign")},{character:"₣",title:e("French franc sign")},{character:"₤",title:e("Lira sign")},{character:"¤",title:e("Currency sign")},{character:"₿",title:e("Bitcoin sign")},{character:"₥",title:e("Mill sign")},{character:"₦",title:e("Naira sign")},{character:"₧",title:e("Peseta sign")},{character:"₨",title:e("Rupee sign")},{character:"₩",title:e("Won sign")},{character:"₪",title:e("New sheqel sign")},{character:"₫",title:e("Dong sign")},{character:"₭",title:e("Kip sign")},{character:"₮",title:e("Tugrik sign")},{character:"₯",title:e("Drachma sign")},{character:"₰",title:e("German penny sign")},{character:"₱",title:e("Peso sign")},{character:"₲",title:e("Guarani sign")},{character:"₳",title:e("Austral sign")},{character:"₴",title:e("Hryvnia sign")},{character:"₵",title:e("Cedi sign")},{character:"₶",title:e("Livre tournois sign")},{character:"₷",title:e("Spesmilo sign")},{character:"₸",title:e("Tenge sign")},{character:"₹",title:e("Indian rupee sign")},{character:"₺",title:e("Turkish lira sign")},{character:"₻",title:e("Nordic mark sign")},{character:"₼",title:e("Manat sign")},{character:"₽",title:e("Ruble sign")}])}}class q extends t.Plugin{static get requires(){return[C,k,x,v,y]}}})(),(window.CKEditor5=window.CKEditor5||{}).specialCharacters=i})(); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/special-characters/translations/lv.js b/web/core/assets/vendor/ckeditor5/special-characters/translations/lv.js new file mode 100644 index 0000000000000000000000000000000000000000..147607942f0e5a3482c9ef9a99cc028095f7c7c9 --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/special-characters/translations/lv.js @@ -0,0 +1 @@ +!function(t){const a=t.lv=t.lv||{};a.dictionary=Object.assign(a.dictionary||{},{"Almost equal to":"",Angle:"","Approximately equal to":"","Asterisk operator":"","Austral sign":"","back with leftwards arrow above":"","Bitcoin sign":"","Cedi sign":"","Cent sign":"","Character categories":"","Colon sign":"","Contains as member":"","Copyright sign":"","Cruzeiro sign":"","Currency sign":"","Degree sign":"","Division sign":"","Dollar sign":"","Dong sign":"","Double dagger":"","Double exclamation mark":"","Double low-9 quotation mark":"","Double question mark":"","downwards arrow to bar":"","downwards dashed arrow":"","downwards double arrow":"","Drachma sign":"","Element of":"","Em dash":"","Empty set":"","En dash":"","end with leftwards arrow above":"","Euro sign":"","Euro-currency sign":"","Exclamation question mark":"","For all":"","Fraction slash":"","French franc sign":"","German penny sign":"","Greater-than or equal to":"","Greater-than sign":"","Guarani sign":"","Horizontal ellipsis":"","Hryvnia sign":"","Identical to":"","Indian rupee sign":"",Infinity:"",Integral:"",Intersection:"","Inverted exclamation mark":"","Inverted question mark":"","Kip sign":"","Latin capital letter a with breve":"","Latin capital letter a with macron":"","Latin capital letter a with ogonek":"","Latin capital letter c with acute":"","Latin capital letter c with caron":"","Latin capital letter c with circumflex":"","Latin capital letter c with dot above":"","Latin capital letter d with caron":"","Latin capital letter d with stroke":"","Latin capital letter e with breve":"","Latin capital letter e with caron":"","Latin capital letter e with dot above":"","Latin capital letter e with macron":"","Latin capital letter e with ogonek":"","Latin capital letter eng":"","Latin capital letter g with breve":"","Latin capital letter g with cedilla":"","Latin capital letter g with circumflex":"","Latin capital letter g with dot above":"","Latin capital letter h with circumflex":"","Latin capital letter h with stroke":"","Latin capital letter i with breve":"","Latin capital letter i with dot above":"","Latin capital letter i with macron":"","Latin capital letter i with ogonek":"","Latin capital letter i with tilde":"","Latin capital letter j with circumflex":"","Latin capital letter k with cedilla":"","Latin capital letter l with acute":"","Latin capital letter l with caron":"","Latin capital letter l with cedilla":"","Latin capital letter l with middle dot":"","Latin capital letter l with stroke":"","Latin capital letter n with acute":"","Latin capital letter n with caron":"","Latin capital letter n with cedilla":"","Latin capital letter o with breve":"","Latin capital letter o with double acute":"","Latin capital letter o with macron":"","Latin capital letter r with acute":"","Latin capital letter r with caron":"","Latin capital letter r with cedilla":"","Latin capital letter s with acute":"","Latin capital letter s with caron":"","Latin capital letter s with cedilla":"","Latin capital letter s with circumflex":"","Latin capital letter t with caron":"","Latin capital letter t with cedilla":"","Latin capital letter t with stroke":"","Latin capital letter u with breve":"","Latin capital letter u with double acute":"","Latin capital letter u with macron":"","Latin capital letter u with ogonek":"","Latin capital letter u with ring above":"","Latin capital letter u with tilde":"","Latin capital letter w with circumflex":"","Latin capital letter y with circumflex":"","Latin capital letter y with diaeresis":"","Latin capital letter z with acute":"","Latin capital letter z with caron":"","Latin capital letter z with dot above":"","Latin capital ligature ij":"","Latin capital ligature oe":"","Latin small letter a with breve":"","Latin small letter a with macron":"","Latin small letter a with ogonek":"","Latin small letter c with acute":"","Latin small letter c with caron":"","Latin small letter c with circumflex":"","Latin small letter c with dot above":"","Latin small letter d with caron":"","Latin small letter d with stroke":"","Latin small letter dotless i":"","Latin small letter e with breve":"","Latin small letter e with caron":"","Latin small letter e with dot above":"","Latin small letter e with macron":"","Latin small letter e with ogonek":"","Latin small letter eng":"","Latin small letter f with hook":"","Latin small letter g with breve":"","Latin small letter g with cedilla":"","Latin small letter g with circumflex":"","Latin small letter g with dot above":"","Latin small letter h with circumflex":"","Latin small letter h with stroke":"","Latin small letter i with breve":"","Latin small letter i with macron":"","Latin small letter i with ogonek":"","Latin small letter i with tilde":"","Latin small letter j with circumflex":"","Latin small letter k with cedilla":"","Latin small letter kra":"","Latin small letter l with acute":"","Latin small letter l with caron":"","Latin small letter l with cedilla":"","Latin small letter l with middle dot":"","Latin small letter l with stroke":"","Latin small letter long s":"","Latin small letter n preceded by apostrophe":"","Latin small letter n with acute":"","Latin small letter n with caron":"","Latin small letter n with cedilla":"","Latin small letter o with breve":"","Latin small letter o with double acute":"","Latin small letter o with macron":"","Latin small letter r with acute":"","Latin small letter r with caron":"","Latin small letter r with cedilla":"","Latin small letter s with acute":"","Latin small letter s with caron":"","Latin small letter s with cedilla":"","Latin small letter s with circumflex":"","Latin small letter t with caron":"","Latin small letter t with cedilla":"","Latin small letter t with stroke":"","Latin small letter u with breve":"","Latin small letter u with double acute":"","Latin small letter u with macron":"","Latin small letter u with ogonek":"","Latin small letter u with ring above":"","Latin small letter u with tilde":"","Latin small letter w with circumflex":"","Latin small letter y with circumflex":"","Latin small letter z with acute":"","Latin small letter z with caron":"","Latin small letter z with dot above":"","Latin small ligature ij":"","Latin small ligature oe":"","Left double quotation mark":"","Left single quotation mark":"","Left-pointing double angle quotation mark":"","leftwards arrow to bar":"","leftwards dashed arrow":"","leftwards double arrow":"","Less-than or equal to":"","Less-than sign":"","Lira sign":"","Livre tournois sign":"","Logical and":"","Logical or":"",Macron:"","Manat sign":"","Mill sign":"","Minus sign":"","Multiplication sign":"","N-ary product":"","N-ary summation":"",Nabla:"","Naira sign":"","New sheqel sign":"","Nordic mark sign":"","Not an element of":"","Not equal to":"","Not sign":"","on with exclamation mark with left right arrow above":"",Overline:"","Paragraph sign":"","Partial differential":"","Per mille sign":"","Per ten thousand sign":"","Peseta sign":"","Peso sign":"","Plus-minus sign":"","Pound sign":"","Proportional to":"","Question exclamation mark":"","Registered sign":"","Reversed paragraph sign":"","Right double quotation mark":"","Right single quotation mark":"","Right-pointing double angle quotation mark":"","rightwards arrow to bar":"","rightwards dashed arrow":"","rightwards double arrow":"","Ruble sign":"","Rupee sign":"","Section sign":"","Single left-pointing angle quotation mark":"","Single low-9 quotation mark":"","Single right-pointing angle quotation mark":"","soon with rightwards arrow above":"","Special characters":"Speciālie simboli","Spesmilo sign":"","Square root":"","Tenge sign":"","There exists":"","Tilde operator":"","top with upwards arrow above":"","Trade mark sign":"","Tugrik sign":"","Turkish lira sign":"","Two dot leader":"",Union:"","up down arrow with base":"","upwards arrow to bar":"","upwards dashed arrow":"","upwards double arrow":"","Vulgar fraction one half":"","Vulgar fraction one quarter":"","Vulgar fraction three quarters":"","Won sign":"","Yen sign":""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/table/table.js b/web/core/assets/vendor/ckeditor5/table/table.js index 250015b08b890421c4910da9b107b61f643b6d57..de1b8fa33718b76edc4b3ca449f9b4ee92a89d9e 100644 --- a/web/core/assets/vendor/ckeditor5/table/table.js +++ b/web/core/assets/vendor/ckeditor5/table/table.js @@ -2,4 +2,4 @@ /*! * @license Copyright (c) 2003-2022, CKSource Holding sp. z o.o. All rights reserved. * For licensing, see LICENSE.md. - */(()=>{var e={252:(e,t,o)=>{"use strict";o.d(t,{Z:()=>l});var n=o(609),i=o.n(n)()((function(e){return e[1]}));i.push([e.id,".ck.ck-input-color{display:flex;flex-direction:row-reverse;width:100%}.ck.ck-input-color>input.ck.ck-input-text{flex-grow:1;min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown{min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown>.ck-input-color__button .ck-dropdown__arrow{display:none}.ck.ck-input-color .ck.ck-input-color__button{display:flex}.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview{overflow:hidden;position:relative}.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview>.ck.ck-input-color__button__preview__no-color-indicator{display:block;position:absolute}[dir=ltr] .ck.ck-input-color>.ck.ck-input-text{border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .ck.ck-input-color>.ck.ck-input-text{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{padding:0}[dir=ltr] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{border-bottom-left-radius:0;border-left-width:0;border-top-left-radius:0}[dir=rtl] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{border-bottom-right-radius:0;border-right-width:0;border-top-right-radius:0}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button.ck-disabled{background:var(--ck-color-input-disabled-background)}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview{border-radius:0}.ck-rounded-corners .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview,.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview{border:1px solid var(--ck-color-input-border);height:20px;width:20px}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview>.ck.ck-input-color__button__preview__no-color-indicator{background:red;border-radius:2px;height:150%;left:50%;top:-30%;transform:rotate(45deg);transform-origin:50%;width:8%}.ck.ck-input-color .ck.ck-input-color__remove-color{border-bottom:1px solid var(--ck-color-input-border);border-bottom-left-radius:0;border-bottom-right-radius:0;padding:calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard);width:100%}[dir=ltr] .ck.ck-input-color .ck.ck-input-color__remove-color{border-top-right-radius:0}[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color{border-top-left-radius:0}.ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon{margin-left:var(--ck-spacing-standard);margin-right:0}",""]);const l=i},934:(e,t,o)=>{"use strict";o.d(t,{Z:()=>l});var n=o(609),i=o.n(n)()((function(e){return e[1]}));i.push([e.id,".ck.ck-form{padding:0 0 var(--ck-spacing-large)}.ck.ck-form:focus{outline:none}.ck.ck-form .ck.ck-input-text{min-width:100%;width:0}.ck.ck-form .ck.ck-dropdown{min-width:100%}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button:not(:focus){border:1px solid var(--ck-color-base-border)}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button .ck-button__label{width:100%}",""]);const l=i},333:(e,t,o)=>{"use strict";o.d(t,{Z:()=>l});var n=o(609),i=o.n(n)()((function(e){return e[1]}));i.push([e.id,".ck.ck-form__row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.ck.ck-form__row>:not(.ck-label){flex-grow:1}.ck.ck-form__row.ck-table-form__action-row .ck-button-cancel,.ck.ck-form__row.ck-table-form__action-row .ck-button-save{justify-content:center}.ck.ck-form__row{padding:var(--ck-spacing-standard) var(--ck-spacing-large) 0}[dir=ltr] .ck.ck-form__row>:not(.ck-label)+*{margin-left:var(--ck-spacing-large)}[dir=rtl] .ck.ck-form__row>:not(.ck-label)+*{margin-right:var(--ck-spacing-large)}.ck.ck-form__row>.ck-label{min-width:100%;width:100%}.ck.ck-form__row.ck-table-form__action-row{margin-top:var(--ck-spacing-large)}.ck.ck-form__row.ck-table-form__action-row .ck-button .ck-button__label{color:var(--ck-color-text)}",""]);const l=i},272:(e,t,o)=>{"use strict";o.d(t,{Z:()=>l});var n=o(609),i=o.n(n)()((function(e){return e[1]}));i.push([e.id,".ck .ck-insert-table-dropdown__grid{display:flex;flex-direction:row;flex-wrap:wrap}:root{--ck-insert-table-dropdown-padding:10px;--ck-insert-table-dropdown-box-height:11px;--ck-insert-table-dropdown-box-width:12px;--ck-insert-table-dropdown-box-margin:1px}.ck .ck-insert-table-dropdown__grid{padding:var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;width:calc(var(--ck-insert-table-dropdown-box-width)*10 + var(--ck-insert-table-dropdown-box-margin)*20 + var(--ck-insert-table-dropdown-padding)*2)}.ck .ck-insert-table-dropdown__label{text-align:center}.ck .ck-insert-table-dropdown-grid-box{border:1px solid var(--ck-color-base-border);border-radius:1px;height:var(--ck-insert-table-dropdown-box-height);margin:var(--ck-insert-table-dropdown-box-margin);width:var(--ck-insert-table-dropdown-box-width)}.ck .ck-insert-table-dropdown-grid-box.ck-on{background:var(--ck-color-focus-outer-shadow);border-color:var(--ck-color-focus-border)}",""]);const l=i},660:(e,t,o)=>{"use strict";o.d(t,{Z:()=>l});var n=o(609),i=o.n(n)()((function(e){return e[1]}));i.push([e.id,".ck-content .table{display:table;margin:.9em auto}.ck-content .table table{border:1px double #b3b3b3;border-collapse:collapse;border-spacing:0;height:100%;width:100%}.ck-content .table table td,.ck-content .table table th{border:1px solid #bfbfbf;min-width:2em;padding:.4em}.ck-content .table table th{background:rgba(0,0,0,.05);font-weight:700}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}.ck-editor__editable .ck-table-bogus-paragraph{display:inline-block;width:100%}",""]);const l=i},665:(e,t,o)=>{"use strict";o.d(t,{Z:()=>l});var n=o(609),i=o.n(n)()((function(e){return e[1]}));i.push([e.id,":root{--ck-color-table-caption-background:#f7f7f7;--ck-color-table-caption-text:#333;--ck-color-table-caption-highlighted-background:#fd0}.ck-content .table>figcaption{background-color:var(--ck-color-table-caption-background);caption-side:top;color:var(--ck-color-table-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;text-align:center;word-break:break-word}.ck.ck-editor__editable .table>figcaption.table__caption_highlighted{animation:ck-table-caption-highlight .6s ease-out}.ck.ck-editor__editable .table>figcaption.ck-placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-overflow:ellipsis;white-space:nowrap}@keyframes ck-table-caption-highlight{0%{background-color:var(--ck-color-table-caption-highlighted-background)}to{background-color:var(--ck-color-table-caption-background)}}",""]);const l=i},773:(e,t,o)=>{"use strict";o.d(t,{Z:()=>l});var n=o(609),i=o.n(n)()((function(e){return e[1]}));i.push([e.id,".ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row{flex-wrap:wrap}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:first-of-type{flex-grow:0.57}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:last-of-type{flex-grow:0.43}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar .ck-button{flex-grow:1}.ck.ck-table-cell-properties-form{width:320px}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__padding-row{align-self:flex-end;padding:0;width:25%}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar{background:none;margin-top:var(--ck-spacing-standard)}",""]);const l=i},482:(e,t,o)=>{"use strict";o.d(t,{Z:()=>l});var n=o(609),i=o.n(n)()((function(e){return e[1]}));i.push([e.id,":root{--ck-color-table-focused-cell-background:rgba(158,207,250,.3)}.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table td.ck-editor__nested-editable:focus,.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table th.ck-editor__nested-editable:focus{background:var(--ck-color-table-focused-cell-background);border-style:none;outline:1px solid var(--ck-color-focus-border);outline-offset:-1px}",""]);const l=i},686:(e,t,o)=>{"use strict";o.d(t,{Z:()=>l});var n=o(609),i=o.n(n)()((function(e){return e[1]}));i.push([e.id,'.ck.ck-table-form .ck-form__row.ck-table-form__background-row,.ck.ck-table-form .ck-form__row.ck-table-form__border-row{flex-wrap:wrap}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{align-items:center;flex-wrap:wrap}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view{align-items:center;display:flex;flex-direction:column-reverse}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view .ck.ck-dropdown,.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{flex-grow:0}.ck.ck-table-form .ck.ck-labeled-field-view{position:relative}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{bottom:calc(var(--ck-table-properties-error-arrow-size)*-1);left:50%;position:absolute;transform:translate(-50%,100%);z-index:1}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{content:"";left:50%;position:absolute;top:calc(var(--ck-table-properties-error-arrow-size)*-1);transform:translateX(-50%)}:root{--ck-table-properties-error-arrow-size:6px;--ck-table-properties-min-error-width:150px}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-labeled-field-view>.ck-label{font-size:var(--ck-font-size-tiny);text-align:center}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-style,.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-width{max-width:80px;min-width:80px;width:80px}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{padding:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height,.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width{margin:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{align-self:flex-end;display:inline-block;height:var(--ck-ui-component-min-height);line-height:var(--ck-ui-component-min-height);margin:0 var(--ck-spacing-small)}.ck.ck-table-form .ck.ck-labeled-field-view{padding-top:var(--ck-spacing-standard)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{border-radius:0}.ck-rounded-corners .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status,.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{background:var(--ck-color-base-error);color:var(--ck-color-base-background);min-width:var(--ck-table-properties-min-error-width);padding:var(--ck-spacing-small) var(--ck-spacing-medium);text-align:center}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{border-color:transparent transparent var(--ck-color-base-error) transparent;border-style:solid;border-width:0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{animation:ck-table-form-labeled-view-status-appear .15s ease both}.ck.ck-table-form .ck.ck-labeled-field-view .ck-input.ck-error:not(:focus)+.ck.ck-labeled-field-view__status{display:none}@keyframes ck-table-form-labeled-view-status-appear{0%{opacity:0}to{opacity:1}}',""]);const l=i},99:(e,t,o)=>{"use strict";o.d(t,{Z:()=>l});var n=o(609),i=o.n(n)()((function(e){return e[1]}));i.push([e.id,".ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{align-content:baseline;flex-basis:0;flex-wrap:wrap}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items{flex-wrap:nowrap}.ck.ck-table-properties-form{width:320px}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{align-self:flex-end;padding:0}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar{background:none;margin-top:var(--ck-spacing-standard)}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items>*{width:40px}",""]);const l=i},475:(e,t,o)=>{"use strict";o.d(t,{Z:()=>l});var n=o(609),i=o.n(n)()((function(e){return e[1]}));i.push([e.id,':root{--ck-table-selected-cell-background:rgba(158,207,250,.3)}.ck.ck-editor__editable .table table td.ck-editor__editable_selected,.ck.ck-editor__editable .table table th.ck-editor__editable_selected{box-shadow:unset;caret-color:transparent;outline:unset;position:relative}.ck.ck-editor__editable .table table td.ck-editor__editable_selected:after,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:after{background-color:var(--ck-table-selected-cell-background);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ck.ck-editor__editable .table table td.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table td.ck-editor__editable_selected:focus,.ck.ck-editor__editable .table table th.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:focus{background-color:transparent}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget{outline:unset}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle{display:none}',""]);const l=i},609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var o=e(t);return t[2]?"@media ".concat(t[2]," {").concat(o,"}"):o})).join("")},t.i=function(e,o,n){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(n)for(var l=0;l<this.length;l++){var r=this[l][0];null!=r&&(i[r]=!0)}for(var s=0;s<e.length;s++){var a=[].concat(e[s]);n&&i[a[0]]||(o&&(a[2]?a[2]="".concat(o," and ").concat(a[2]):a[2]=o),t.push(a))}},t}},62:(e,t,o)=>{"use strict";var n,i=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},l=function(){var e={};return function(t){if(void 0===e[t]){var o=document.querySelector(t);if(window.HTMLIFrameElement&&o instanceof window.HTMLIFrameElement)try{o=o.contentDocument.head}catch(e){o=null}e[t]=o}return e[t]}}(),r=[];function s(e){for(var t=-1,o=0;o<r.length;o++)if(r[o].identifier===e){t=o;break}return t}function a(e,t){for(var o={},n=[],i=0;i<e.length;i++){var l=e[i],a=t.base?l[0]+t.base:l[0],c=o[a]||0,d="".concat(a," ").concat(c);o[a]=c+1;var u=s(d),h={css:l[1],media:l[2],sourceMap:l[3]};-1!==u?(r[u].references++,r[u].updater(h)):r.push({identifier:d,updater:p(h,t),references:1}),n.push(d)}return n}function c(e){var t=document.createElement("style"),n=e.attributes||{};if(void 0===n.nonce){var i=o.nc;i&&(n.nonce=i)}if(Object.keys(n).forEach((function(e){t.setAttribute(e,n[e])})),"function"==typeof e.insert)e.insert(t);else{var r=l(e.insert||"head");if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(t)}return t}var d,u=(d=[],function(e,t){return d[e]=t,d.filter(Boolean).join("\n")});function h(e,t,o,n){var i=o?"":n.media?"@media ".concat(n.media," {").concat(n.css,"}"):n.css;if(e.styleSheet)e.styleSheet.cssText=u(t,i);else{var l=document.createTextNode(i),r=e.childNodes;r[t]&&e.removeChild(r[t]),r.length?e.insertBefore(l,r[t]):e.appendChild(l)}}function b(e,t,o){var n=o.css,i=o.media,l=o.sourceMap;if(i?e.setAttribute("media",i):e.removeAttribute("media"),l&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(l))))," */")),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}var m=null,g=0;function p(e,t){var o,n,i;if(t.singleton){var l=g++;o=m||(m=c(t)),n=h.bind(null,o,l,!1),i=h.bind(null,o,l,!0)}else o=c(t),n=b.bind(null,o,t),i=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(o)};return n(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;n(e=t)}else i()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=i());var o=a(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var n=0;n<o.length;n++){var i=s(o[n]);r[i].references--}for(var l=a(e,t),c=0;c<o.length;c++){var d=s(o[c]);0===r[d].references&&(r[d].updater(),r.splice(d,1))}o=l}}}},704:(e,t,o)=>{e.exports=o(79)("./src/core.js")},492:(e,t,o)=>{e.exports=o(79)("./src/engine.js")},273:(e,t,o)=>{e.exports=o(79)("./src/ui.js")},209:(e,t,o)=>{e.exports=o(79)("./src/utils.js")},995:(e,t,o)=>{e.exports=o(79)("./src/widget.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function o(n){var i=t[n];if(void 0!==i)return i.exports;var l=t[n]={id:n,exports:{}};return e[n](l,l.exports,o),l.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var n={};(()=>{"use strict";o.r(n),o.d(n,{PlainTableOutput:()=>Le,Table:()=>Be,TableCaption:()=>Xo,TableCaptionEditing:()=>$o,TableCaptionUI:()=>qo,TableCellProperties:()=>_o,TableCellPropertiesEditing:()=>wo,TableCellPropertiesUI:()=>Qt,TableClipboard:()=>Ce,TableEditing:()=>ce,TableKeyboard:()=>Ae,TableMouse:()=>Re,TableProperties:()=>Oo,TablePropertiesEditing:()=>Po,TablePropertiesUI:()=>Do,TableSelection:()=>_e,TableToolbar:()=>De,TableUI:()=>pe,TableUtils:()=>F});var e=o(704),t=o(995);function i(e,t,o,n,i=1){t>i?n.setAttribute(e,t,o):n.removeAttribute(e,o)}function l(e,t,o={}){const n=e.createElement("tableCell",o);return e.insertElement("paragraph",n),e.insert(n,t),n}function r(e,t){const o=t.parent.parent,n=parseInt(o.getAttribute("headingColumns")||0),{column:i}=e.getCellLocation(t);return!!n&&i<n}var s=o(209);function a(){return e=>{e.on("element:table",((e,t,o)=>{const n=t.viewItem;if(!o.consumable.test(n,{name:!0}))return;const{rows:i,headingRows:r,headingColumns:s}=function(e){const t={headingRows:0,headingColumns:0},o=[],n=[];let i;for(const l of Array.from(e.getChildren()))if("tbody"===l.name||"thead"===l.name||"tfoot"===l.name){"thead"!==l.name||i||(i=l);const e=Array.from(l.getChildren()).filter((e=>e.is("element","tr")));for(const l of e)if("thead"===l.parent.name&&l.parent===i)t.headingRows++,o.push(l);else{n.push(l);const e=d(l);e>t.headingColumns&&(t.headingColumns=e)}}return t.rows=[...o,...n],t}(n),a={};s&&(a.headingColumns=s),r&&(a.headingRows=r);const c=o.writer.createElement("table",a);if(o.safeInsert(c,t.modelCursor)){if(o.consumable.consume(n,{name:!0}),i.forEach((e=>o.convertItem(e,o.writer.createPositionAt(c,"end")))),o.convertChildren(n,o.writer.createPositionAt(c,"end")),c.isEmpty){const e=o.writer.createElement("tableRow");o.writer.insert(e,o.writer.createPositionAt(c,"end")),l(o.writer,o.writer.createPositionAt(e,"end"))}o.updateConversionResult(c,t)}}))}}function c(e){return t=>{t.on(`element:${e}`,((e,t,o)=>{if(t.modelRange&&t.viewItem.isEmpty){const e=t.modelRange.start.nodeAfter,n=o.writer.createPositionAt(e,0);o.writer.insertElement("paragraph",n)}}),{priority:"low"})}}function d(e){let t=0,o=0;const n=Array.from(e.getChildren()).filter((e=>"th"===e.name||"td"===e.name));for(;o<n.length&&"th"===n[o].name;){const e=n[o];t+=parseInt(e.getAttribute("colspan")||1),o++}return t}class u{constructor(e,t={}){this._table=e,this._startRow=void 0!==t.row?t.row:t.startRow||0,this._endRow=void 0!==t.row?t.row:t.endRow,this._startColumn=void 0!==t.column?t.column:t.startColumn||0,this._endColumn=void 0!==t.column?t.column:t.endColumn,this._includeAllSlots=!!t.includeAllSlots,this._skipRows=new Set,this._row=0,this._rowIndex=0,this._column=0,this._cellIndex=0,this._spannedCells=new Map,this._nextCellAtColumn=-1}[Symbol.iterator](){return this}next(){const e=this._table.getChild(this._rowIndex);if(!e||this._isOverEndRow())return{done:!0};if(!e.is("element","tableRow"))return this._rowIndex++,this.next();if(this._isOverEndColumn())return this._advanceToNextRow();let t=null;const o=this._getSpanned();if(o)this._includeAllSlots&&!this._shouldSkipSlot()&&(t=this._formatOutValue(o.cell,o.row,o.column));else{const o=e.getChild(this._cellIndex);if(!o)return this._advanceToNextRow();const n=parseInt(o.getAttribute("colspan")||1),i=parseInt(o.getAttribute("rowspan")||1);(n>1||i>1)&&this._recordSpans(o,i,n),this._shouldSkipSlot()||(t=this._formatOutValue(o)),this._nextCellAtColumn=this._column+n}return this._column++,this._column==this._nextCellAtColumn&&this._cellIndex++,t||this.next()}skipRow(e){this._skipRows.add(e)}_advanceToNextRow(){return this._row++,this._rowIndex++,this._column=0,this._cellIndex=0,this._nextCellAtColumn=-1,this.next()}_isOverEndRow(){return void 0!==this._endRow&&this._row>this._endRow}_isOverEndColumn(){return void 0!==this._endColumn&&this._column>this._endColumn}_formatOutValue(e,t=this._row,o=this._column){return{done:!1,value:new h(this,e,t,o)}}_shouldSkipSlot(){const e=this._skipRows.has(this._row),t=this._row<this._startRow,o=this._column<this._startColumn,n=void 0!==this._endColumn&&this._column>this._endColumn;return e||t||o||n}_getSpanned(){const e=this._spannedCells.get(this._row);return e&&e.get(this._column)||null}_recordSpans(e,t,o){const n={cell:e,row:this._row,column:this._column};for(let e=this._row;e<this._row+t;e++)for(let t=this._column;t<this._column+o;t++)e==this._row&&t==this._column||this._markSpannedCell(e,t,n)}_markSpannedCell(e,t,o){this._spannedCells.has(e)||this._spannedCells.set(e,new Map);this._spannedCells.get(e).set(t,o)}}class h{constructor(e,t,o,n){this.cell=t,this.row=e._row,this.column=e._column,this.cellAnchorRow=o,this.cellAnchorColumn=n,this._cellIndex=e._cellIndex,this._rowIndex=e._rowIndex,this._table=e._table}get isAnchor(){return this.row===this.cellAnchorRow&&this.column===this.cellAnchorColumn}get cellWidth(){return parseInt(this.cell.getAttribute("colspan")||1)}get cellHeight(){return parseInt(this.cell.getAttribute("rowspan")||1)}get rowIndex(){return this._rowIndex}getPositionBefore(){return this._table.root.document.model.createPositionAt(this._table.getChild(this.row),this._cellIndex)}}function b(e,o={}){return(n,{writer:i})=>{const l=n.getAttribute("headingRows")||0,r=[];l>0&&r.push(i.createContainerElement("thead",null,i.createSlot((e=>e.is("element","tableRow")&&e.index<l)))),l<e.getRows(n)&&r.push(i.createContainerElement("tbody",null,i.createSlot((e=>e.is("element","tableRow")&&e.index>=l))));const s=i.createContainerElement("figure",{class:"table"},[i.createContainerElement("table",null,r),i.createSlot((e=>!e.is("element","tableRow")))]);return o.asWidget?function(e,o){return o.setCustomProperty("table",!0,e),(0,t.toWidget)(e,o,{hasSelectionHandle:!0})}(s,i):s}}function m(e={}){return(o,{writer:n})=>{const i=o.parent,l=i.parent,r=l.getChildIndex(i),s=new u(l,{row:r}),a=l.getAttribute("headingRows")||0,c=l.getAttribute("headingColumns")||0;for(const i of s)if(i.cell==o){const o=i.row<a||i.column<c?"th":"td";return e.asWidget?(0,t.toWidgetEditable)(n.createEditableElement(o),n):n.createContainerElement(o)}}}function g(e={}){return(t,{writer:o,consumable:n,mapper:i})=>{if(t.parent.is("element","tableCell")&&p(t))return e.asWidget?o.createContainerElement("span",{class:"ck-table-bogus-paragraph"}):(n.consume(t,"insert"),void i.bindElements(t,i.toViewElement(t.parent)))}}function p(e){return 1==e.parent.childCount&&![...e.getAttributeKeys()].length}class f extends e.Command{refresh(){const e=this.editor.model,t=e.document.selection,o=e.schema;this.isEnabled=function(e,t){const o=e.getFirstPosition().parent,n=o===o.root?o:o.parent;return t.checkChild(n,"table")}(t,o)}execute(e={}){const t=this.editor.model,o=this.editor.plugins.get("TableUtils"),n=this.editor.config.get("table"),i=n.defaultHeadings.rows,l=n.defaultHeadings.columns;void 0===e.headingRows&&i&&(e.headingRows=i),void 0===e.headingColumns&&l&&(e.headingColumns=l),t.change((n=>{const i=o.createTable(n,e);t.insertObject(i,null,null,{findOptimalPosition:"auto"}),n.setSelection(n.createPositionAt(i.getNodeByPath([0,0,0]),0))}))}}class w extends e.Command{constructor(e,t={}){super(e),this.order=t.order||"below"}refresh(){const e=this.editor.model.document.selection,t=!!this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(e).length;this.isEnabled=t}execute(){const e=this.editor,t=e.model.document.selection,o=e.plugins.get("TableUtils"),n="above"===this.order,i=o.getSelectionAffectedTableCells(t),l=o.getRowIndexes(i),r=n?l.first:l.last,s=i[0].findAncestor("table");o.insertRows(s,{at:n?r:r+1,copyStructureFromAbove:!n})}}class k extends e.Command{constructor(e,t={}){super(e),this.order=t.order||"right"}refresh(){const e=this.editor.model.document.selection,t=!!this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(e).length;this.isEnabled=t}execute(){const e=this.editor,t=e.model.document.selection,o=e.plugins.get("TableUtils"),n="left"===this.order,i=o.getSelectionAffectedTableCells(t),l=o.getColumnIndexes(i),r=n?l.first:l.last,s=i[0].findAncestor("table");o.insertColumns(s,{columns:1,at:n?r:r+1})}}class _ extends e.Command{constructor(e,t={}){super(e),this.direction=t.direction||"horizontally"}refresh(){const e=this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(this.editor.model.document.selection);this.isEnabled=1===e.length}execute(){const e=this.editor.plugins.get("TableUtils"),t=e.getSelectionAffectedTableCells(this.editor.model.document.selection)[0];"horizontally"===this.direction?e.splitCellHorizontally(t,2):e.splitCellVertically(t,2)}}function C(e,t,o){const{startRow:n,startColumn:r,endRow:s,endColumn:a}=t,c=o.createElement("table"),d=s-n+1;for(let e=0;e<d;e++)o.insertElement("tableRow",c,"end");const h=[...new u(e,{startRow:n,endRow:s,startColumn:r,endColumn:a,includeAllSlots:!0})];for(const{row:e,column:t,cell:i,isAnchor:d,cellAnchorRow:u,cellAnchorColumn:b}of h){const h=e-n,m=c.getChild(h);if(d){const n=o.cloneElement(i);o.append(n,m),A(n,e,t,s,a,o)}else(u<n||b<r)&&l(o,o.createPositionAt(m,"end"))}return function(e,t,o,n,l){const r=parseInt(t.getAttribute("headingRows")||0);if(r>0){i("headingRows",r-o,e,l,0)}const s=parseInt(t.getAttribute("headingColumns")||0);if(s>0){i("headingColumns",s-n,e,l,0)}}(c,e,n,r,o),c}function v(e,t,o=0){const n=[],i=new u(e,{startRow:o,endRow:t-1});for(const e of i){const{row:o,cellHeight:i}=e,l=o+i-1;o<t&&t<=l&&n.push(e)}return n}function y(e,t,o){const n=e.parent,r=n.parent,s=n.index,a=t-s,c={},d=parseInt(e.getAttribute("rowspan"))-a;d>1&&(c.rowspan=d);const h=parseInt(e.getAttribute("colspan")||1);h>1&&(c.colspan=h);const b=s+a,m=[...new u(r,{startRow:s,endRow:b,includeAllSlots:!0})];let g,p=null;for(const t of m){const{row:n,column:i,cell:r}=t;r===e&&void 0===g&&(g=i),void 0!==g&&g===i&&n===b&&(p=l(o,t.getPositionBefore(),c))}return i("rowspan",a,e,o),p}function T(e,t){const o=[],n=new u(e);for(const e of n){const{column:n,cellWidth:i}=e,l=n+i-1;n<t&&t<=l&&o.push(e)}return o}function x(e,t,o,n){const r=o-t,s={},a=parseInt(e.getAttribute("colspan"))-r;a>1&&(s.colspan=a);const c=parseInt(e.getAttribute("rowspan")||1);c>1&&(s.rowspan=c);const d=l(n,n.createPositionAfter(e),s);return i("colspan",r,e,n),d}function A(e,t,o,n,l,r){const s=parseInt(e.getAttribute("colspan")||1),a=parseInt(e.getAttribute("rowspan")||1);if(o+s-1>l){i("colspan",l-o+1,e,r,1)}if(t+a-1>n){i("rowspan",n-t+1,e,r,1)}}function V(e,t){const o=t.getColumns(e),n=new Array(o).fill(0);for(const{column:t}of new u(e))n[t]++;const i=n.reduce(((e,t,o)=>t?e:[...e,o]),[]);if(i.length>0){const o=i[i.length-1];return t.removeColumns(e,{at:o}),!0}return!1}function S(e,t){const o=[],n=t.getRows(e);for(let t=0;t<n;t++){e.getChild(t).isEmpty&&o.push(t)}if(o.length>0){const n=o[o.length-1];return t.removeRows(e,{at:n}),!0}return!1}function R(e,t){V(e,t)||S(e,t)}function I(e,t){const o=Array.from(new u(e,{startColumn:t.firstColumn,endColumn:t.lastColumn,row:t.lastRow}));if(o.every((({cellHeight:e})=>1===e)))return t.lastRow;const n=o[0].cellHeight-1;return t.lastRow+n}function P(e,t){const o=Array.from(new u(e,{startRow:t.firstRow,endRow:t.lastRow,column:t.lastColumn}));if(o.every((({cellWidth:e})=>1===e)))return t.lastColumn;const n=o[0].cellWidth-1;return t.lastColumn+n}class E extends e.Command{constructor(e,t){super(e),this.direction=t.direction,this.isHorizontal="right"==this.direction||"left"==this.direction}refresh(){const e=this._getMergeableCell();this.value=e,this.isEnabled=!!e}execute(){const e=this.editor.model,t=e.document,o=this.editor.plugins.get("TableUtils").getTableCellsContainingSelection(t.selection)[0],n=this.value,i=this.direction;e.change((e=>{const t="right"==i||"down"==i,l=t?o:n,r=t?n:o,s=r.parent;!function(e,t,o){B(e)||(B(t)&&o.remove(o.createRangeIn(t)),o.move(o.createRangeIn(e),o.createPositionAt(t,"end")));o.remove(e)}(r,l,e);const a=this.isHorizontal?"colspan":"rowspan",c=parseInt(o.getAttribute(a)||1),d=parseInt(n.getAttribute(a)||1);e.setAttribute(a,c+d,l),e.setSelection(e.createRangeIn(l));const u=this.editor.plugins.get("TableUtils");R(s.findAncestor("table"),u)}))}_getMergeableCell(){const e=this.editor.model.document,t=this.editor.plugins.get("TableUtils"),o=t.getTableCellsContainingSelection(e.selection)[0];if(!o)return;const n=this.isHorizontal?function(e,t,o){const n=e.parent.parent,i="right"==t?e.nextSibling:e.previousSibling,l=(n.getAttribute("headingColumns")||0)>0;if(!i)return;const s="right"==t?e:i,a="right"==t?i:e,{column:c}=o.getCellLocation(s),{column:d}=o.getCellLocation(a),u=parseInt(s.getAttribute("colspan")||1),h=r(o,s),b=r(o,a);if(l&&h!=b)return;return c+u===d?i:void 0}(o,this.direction,t):function(e,t,o){const n=e.parent,i=n.parent,l=i.getChildIndex(n);if("down"==t&&l===o.getRows(i)-1||"up"==t&&0===l)return;const r=parseInt(e.getAttribute("rowspan")||1),s=i.getAttribute("headingRows")||0,a="down"==t&&l+r===s,c="up"==t&&l===s;if(s&&(a||c))return;const d=parseInt(e.getAttribute("rowspan")||1),h="down"==t?l+d:l,b=[...new u(i,{endRow:h})],m=b.find((t=>t.cell===e)).column,g=b.find((({row:e,cellHeight:o,column:n})=>n===m&&("down"==t?e===h:h===e+o)));return g&&g.cell}(o,this.direction,t);if(!n)return;const i=this.isHorizontal?"rowspan":"colspan",l=parseInt(o.getAttribute(i)||1);return parseInt(n.getAttribute(i)||1)===l?n:void 0}}function B(e){return 1==e.childCount&&e.getChild(0).is("element","paragraph")&&e.getChild(0).isEmpty}class L extends e.Command{refresh(){const e=this.editor.plugins.get("TableUtils"),t=e.getSelectionAffectedTableCells(this.editor.model.document.selection),o=t[0];if(o){const n=o.findAncestor("table"),i=this.editor.plugins.get("TableUtils").getRows(n)-1,l=e.getRowIndexes(t),r=0===l.first&&l.last===i;this.isEnabled=!r}else this.isEnabled=!1}execute(){const e=this.editor.model,t=this.editor.plugins.get("TableUtils"),o=t.getSelectionAffectedTableCells(e.document.selection),n=t.getRowIndexes(o),i=o[0],l=i.findAncestor("table"),r=t.getCellLocation(i).column;e.change((e=>{const o=n.last-n.first+1;t.removeRows(l,{at:n.first,rows:o});const i=function(e,t,o,n){const i=e.getChild(Math.min(t,n-1));let l=i.getChild(0),r=0;for(const e of i.getChildren()){if(r>o)return l;l=e,r+=parseInt(e.getAttribute("colspan")||1)}return l}(l,n.first,r,t.getRows(l));e.setSelection(e.createPositionAt(i,0))}))}}class N extends e.Command{refresh(){const e=this.editor.plugins.get("TableUtils"),t=e.getSelectionAffectedTableCells(this.editor.model.document.selection),o=t[0];if(o){const n=o.findAncestor("table"),i=e.getColumns(n),{first:l,last:r}=e.getColumnIndexes(t);this.isEnabled=r-l<i-1}else this.isEnabled=!1}execute(){const e=this.editor.plugins.get("TableUtils"),[t,o]=function(e,t){const o=t.getSelectionAffectedTableCells(e),n=o[0],i=o.pop(),l=[n,i];return n.isBefore(i)?l:l.reverse()}(this.editor.model.document.selection,e),n=t.parent.parent,i=[...new u(n)],l={first:i.find((e=>e.cell===t)).column,last:i.find((e=>e.cell===o)).column},r=function(e,t,o,n){return parseInt(o.getAttribute("colspan")||1)>1?o:t.previousSibling||o.nextSibling?o.nextSibling||t.previousSibling:n.first?e.reverse().find((({column:e})=>e<n.first)).cell:e.reverse().find((({column:e})=>e>n.last)).cell}(i,t,o,l);this.editor.model.change((e=>{const t=l.last-l.first+1;this.editor.plugins.get("TableUtils").removeColumns(n,{at:l.first,columns:t}),e.setSelection(e.createPositionAt(r,0))}))}}class H extends e.Command{refresh(){const e=this.editor.plugins.get("TableUtils"),t=this.editor.model,o=e.getSelectionAffectedTableCells(t.document.selection),n=o.length>0;this.isEnabled=n,this.value=n&&o.every((e=>this._isInHeading(e,e.parent.parent)))}execute(e={}){if(e.forceValue===this.value)return;const t=this.editor.plugins.get("TableUtils"),o=this.editor.model,n=t.getSelectionAffectedTableCells(o.document.selection),l=n[0].findAncestor("table"),{first:r,last:s}=t.getRowIndexes(n),a=this.value?r:s+1,c=l.getAttribute("headingRows")||0;o.change((e=>{if(a){const t=v(l,a,a>c?c:0);for(const{cell:o}of t)y(o,a,e)}i("headingRows",a,l,e,0)}))}_isInHeading(e,t){const o=parseInt(t.getAttribute("headingRows")||0);return!!o&&e.parent.index<o}}class z extends e.Command{refresh(){const e=this.editor.model,t=this.editor.plugins.get("TableUtils"),o=t.getSelectionAffectedTableCells(e.document.selection),n=o.length>0;this.isEnabled=n,this.value=n&&o.every((e=>r(t,e)))}execute(e={}){if(e.forceValue===this.value)return;const t=this.editor.plugins.get("TableUtils"),o=this.editor.model,n=t.getSelectionAffectedTableCells(o.document.selection),l=n[0].findAncestor("table"),{first:r,last:s}=t.getColumnIndexes(n),a=this.value?r:s+1;o.change((e=>{if(a){const t=T(l,a);for(const{cell:o,column:n}of t)x(o,n,a,e)}i("headingColumns",a,l,e,0)}))}}class F extends e.Plugin{static get pluginName(){return"TableUtils"}init(){this.decorate("insertColumns"),this.decorate("insertRows")}getCellLocation(e){const t=e.parent,o=t.parent,n=o.getChildIndex(t),i=new u(o,{row:n});for(const{cell:t,row:o,column:n}of i)if(t===e)return{row:o,column:n}}createTable(e,t){const o=e.createElement("table"),n=parseInt(t.rows)||2,l=parseInt(t.columns)||2;return D(e,o,0,n,l),t.headingRows&&i("headingRows",Math.min(t.headingRows,n),o,e,0),t.headingColumns&&i("headingColumns",Math.min(t.headingColumns,l),o,e,0),o}insertRows(e,t={}){const o=this.editor.model,n=t.at||0,r=t.rows||1,a=void 0!==t.copyStructureFromAbove,c=t.copyStructureFromAbove?n-1:n,d=this.getRows(e),h=this.getColumns(e);if(n>d)throw new s.CKEditorError("tableutils-insertrows-insert-out-of-range",this,{options:t});o.change((t=>{const o=e.getAttribute("headingRows")||0;if(o>n&&i("headingRows",o+r,e,t,0),!a&&(0===n||n===d))return void D(t,e,n,r,h);const s=a?Math.max(n,c):n,b=new u(e,{endRow:s}),m=new Array(h).fill(1);for(const{row:e,column:o,cellHeight:i,cellWidth:l,cell:s}of b){const d=e+i-1,u=e<=c&&c<=d;e<n&&n<=d?(t.setAttribute("rowspan",i+r,s),m[o]=-l):a&&u&&(m[o]=l)}for(let o=0;o<r;o++){const o=t.createElement("tableRow");t.insert(o,e,n);for(let e=0;e<m.length;e++){const n=m[e],i=t.createPositionAt(o,"end");n>0&&l(t,i,n>1?{colspan:n}:null),e+=Math.abs(n)-1}}}))}insertColumns(e,t={}){const o=this.editor.model,n=t.at||0,i=t.columns||1;o.change((t=>{const o=e.getAttribute("headingColumns");n<o&&t.setAttribute("headingColumns",o+i,e);const l=this.getColumns(e);if(0===n||l===n){for(const o of e.getChildren())o.is("element","tableRow")&&O(i,t,t.createPositionAt(o,n?"end":0));return}const r=new u(e,{column:n,includeAllSlots:!0});for(const e of r){const{row:o,cell:l,cellAnchorColumn:s,cellAnchorRow:a,cellWidth:c,cellHeight:d}=e;if(s<n){t.setAttribute("colspan",c+i,l);const e=a+d-1;for(let t=o;t<=e;t++)r.skipRow(t)}else O(i,t,e.getPositionBefore())}}))}removeRows(e,t){const o=this.editor.model,n=t.rows||1,l=this.getRows(e),r=t.at,a=r+n-1;if(a>l-1)throw new s.CKEditorError("tableutils-removerows-row-index-out-of-range",this,{table:e,options:t});o.change((t=>{const{cellsToMove:o,cellsToTrim:n}=function(e,t,o){const n=new Map,i=[];for(const{row:l,column:r,cellHeight:s,cell:a}of new u(e,{endRow:o})){const e=l+s-1;if(l>=t&&l<=o&&e>o){const e=s-(o-l+1);n.set(r,{cell:a,rowspan:e})}if(l<t&&e>=t){let n;n=e>=o?o-t+1:e-t+1,i.push({cell:a,rowspan:s-n})}}return{cellsToMove:n,cellsToTrim:i}}(e,r,a);if(o.size){!function(e,t,o,n){const l=[...new u(e,{includeAllSlots:!0,row:t})],r=e.getChild(t);let s;for(const{column:e,cell:t,isAnchor:a}of l)if(o.has(e)){const{cell:t,rowspan:l}=o.get(e),a=s?n.createPositionAfter(s):n.createPositionAt(r,0);n.move(n.createRangeOn(t),a),i("rowspan",l,t,n),s=t}else a&&(s=t)}(e,a+1,o,t)}for(let o=a;o>=r;o--)t.remove(e.getChild(o));for(const{rowspan:e,cell:o}of n)i("rowspan",e,o,t);!function(e,t,o,n){const l=e.getAttribute("headingRows")||0;if(t<l){i("headingRows",o<l?l-(o-t+1):t,e,n,0)}}(e,r,a,t),V(e,this)||S(e,this)}))}removeColumns(e,t){const o=this.editor.model,n=t.at,l=t.columns||1,r=t.at+l-1;o.change((t=>{!function(e,t,o){const n=e.getAttribute("headingColumns")||0;if(n&&t.first<n){const i=Math.min(n-1,t.last)-t.first+1;o.setAttribute("headingColumns",n-i,e)}}(e,{first:n,last:r},t);for(let o=r;o>=n;o--)for(const{cell:n,column:l,cellWidth:r}of[...new u(e)])l<=o&&r>1&&l+r>o?i("colspan",r-1,n,t):l===o&&t.remove(n);S(e,this)||V(e,this)}))}splitCellVertically(e,t=2){const o=this.editor.model,n=e.parent.parent,l=parseInt(e.getAttribute("rowspan")||1),r=parseInt(e.getAttribute("colspan")||1);o.change((o=>{if(r>1){const{newCellsSpan:n,updatedSpan:s}=W(r,t);i("colspan",s,e,o);const a={};n>1&&(a.colspan=n),l>1&&(a.rowspan=l);O(r>t?t-1:r-1,o,o.createPositionAfter(e),a)}if(r<t){const s=t-r,a=[...new u(n)],{column:c}=a.find((({cell:t})=>t===e)),d=a.filter((({cell:t,cellWidth:o,column:n})=>t!==e&&n===c||n<c&&n+o>c));for(const{cell:e,cellWidth:t}of d)o.setAttribute("colspan",t+s,e);const h={};l>1&&(h.rowspan=l),O(s,o,o.createPositionAfter(e),h);const b=n.getAttribute("headingColumns")||0;b>c&&i("headingColumns",b+s,n,o)}}))}splitCellHorizontally(e,t=2){const o=this.editor.model,n=e.parent,l=n.parent,r=l.getChildIndex(n),s=parseInt(e.getAttribute("rowspan")||1),a=parseInt(e.getAttribute("colspan")||1);o.change((o=>{if(s>1){const n=[...new u(l,{startRow:r,endRow:r+s-1,includeAllSlots:!0})],{newCellsSpan:c,updatedSpan:d}=W(s,t);i("rowspan",d,e,o);const{column:h}=n.find((({cell:t})=>t===e)),b={};c>1&&(b.rowspan=c),a>1&&(b.colspan=a);for(const e of n){const{column:t,row:n}=e,i=t===h,l=(n+r+d)%c==0;n>=r+d&&i&&l&&O(1,o,e.getPositionBefore(),b)}}if(s<t){const n=t-s,c=[...new u(l,{startRow:0,endRow:r})];for(const{cell:t,cellHeight:i,row:l}of c)if(t!==e&&l+i>r){const e=i+n;o.setAttribute("rowspan",e,t)}const d={};a>1&&(d.colspan=a),D(o,l,r+1,n,1,d);const h=l.getAttribute("headingRows")||0;h>r&&i("headingRows",h+n,l,o)}}))}getColumns(e){return[...e.getChild(0).getChildren()].reduce(((e,t)=>e+parseInt(t.getAttribute("colspan")||1)),0)}getRows(e){return Array.from(e.getChildren()).reduce(((e,t)=>t.is("element","tableRow")?e+1:e),0)}createTableWalker(e,t={}){return new u(e,t)}getSelectedTableCells(e){const t=[];for(const o of this.sortRanges(e.getRanges())){const e=o.getContainedElement();e&&e.is("element","tableCell")&&t.push(e)}return t}getTableCellsContainingSelection(e){const t=[];for(const o of e.getRanges()){const e=o.start.findAncestor("tableCell");e&&t.push(e)}return t}getSelectionAffectedTableCells(e){const t=this.getSelectedTableCells(e);return t.length?t:this.getTableCellsContainingSelection(e)}getRowIndexes(e){const t=e.map((e=>e.parent.index));return this._getFirstLastIndexesObject(t)}getColumnIndexes(e){const t=e[0].findAncestor("table"),o=[...new u(t)].filter((t=>e.includes(t.cell))).map((e=>e.column));return this._getFirstLastIndexesObject(o)}isSelectionRectangular(e){if(e.length<2||!this._areCellInTheSameTableSection(e))return!1;const t=new Set,o=new Set;let n=0;for(const i of e){const{row:e,column:l}=this.getCellLocation(i),r=parseInt(i.getAttribute("rowspan")||1),s=parseInt(i.getAttribute("colspan")||1);t.add(e),o.add(l),r>1&&t.add(e+r-1),s>1&&o.add(l+s-1),n+=r*s}const i=function(e,t){const o=Array.from(e.values()),n=Array.from(t.values()),i=Math.max(...o),l=Math.min(...o),r=Math.max(...n),s=Math.min(...n);return(i-l+1)*(r-s+1)}(t,o);return i==n}sortRanges(e){return Array.from(e).sort(M)}_getFirstLastIndexesObject(e){const t=e.sort(((e,t)=>e-t));return{first:t[0],last:t[t.length-1]}}_areCellInTheSameTableSection(e){const t=e[0].findAncestor("table"),o=this.getRowIndexes(e),n=parseInt(t.getAttribute("headingRows")||0);if(!this._areIndexesInSameSection(o,n))return!1;const i=parseInt(t.getAttribute("headingColumns")||0),l=this.getColumnIndexes(e);return this._areIndexesInSameSection(l,i)}_areIndexesInSameSection({first:e,last:t},o){return e<o===t<o}}function D(e,t,o,n,i,l={}){for(let r=0;r<n;r++){const n=e.createElement("tableRow");e.insert(n,t,o),O(i,e,e.createPositionAt(n,"end"),l)}}function O(e,t,o,n={}){for(let i=0;i<e;i++)l(t,o,n)}function W(e,t){if(e<t)return{newCellsSpan:1,updatedSpan:1};const o=Math.floor(e/t);return{newCellsSpan:o,updatedSpan:e-o*t+o}}function M(e,t){const o=e.start,n=t.start;return o.isBefore(n)?-1:1}class j extends e.Command{refresh(){const e=this.editor.plugins.get(F),t=e.getSelectedTableCells(this.editor.model.document.selection);this.isEnabled=e.isSelectionRectangular(t,this.editor.plugins.get(F))}execute(){const e=this.editor.model,t=this.editor.plugins.get(F);e.change((o=>{const n=t.getSelectedTableCells(e.document.selection),l=n.shift(),{mergeWidth:r,mergeHeight:s}=function(e,t,o){let n=0,i=0;for(const e of t){const{row:t,column:l}=o.getCellLocation(e);n=K(e,l,n,"colspan"),i=K(e,t,i,"rowspan")}const{row:l,column:r}=o.getCellLocation(e);return{mergeWidth:n-r,mergeHeight:i-l}}(l,n,t);i("colspan",r,l,o),i("rowspan",s,l,o);for(const e of n)U(e,l,o);R(l.findAncestor("table"),t),o.setSelection(l,"in")}))}}function U(e,t,o){Z(e)||(Z(t)&&o.remove(o.createRangeIn(t)),o.move(o.createRangeIn(e),o.createPositionAt(t,"end"))),o.remove(e)}function Z(e){return 1==e.childCount&&e.getChild(0).is("element","paragraph")&&e.getChild(0).isEmpty}function K(e,t,o,n){const i=parseInt(e.getAttribute(n)||1);return Math.max(o,t+i)}class $ extends e.Command{constructor(e){super(e),this.affectsData=!1}refresh(){const e=this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(this.editor.model.document.selection);this.isEnabled=e.length>0}execute(){const e=this.editor.model,t=this.editor.plugins.get("TableUtils"),o=t.getSelectionAffectedTableCells(e.document.selection),n=t.getRowIndexes(o),i=o[0].findAncestor("table"),l=[];for(let t=n.first;t<=n.last;t++)for(const o of i.getChild(t).getChildren())l.push(e.createRangeOn(o));e.change((e=>{e.setSelection(l)}))}}class q extends e.Command{constructor(e){super(e),this.affectsData=!1}refresh(){const e=this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(this.editor.model.document.selection);this.isEnabled=e.length>0}execute(){const e=this.editor.plugins.get("TableUtils"),t=this.editor.model,o=e.getSelectionAffectedTableCells(t.document.selection),n=o[0],i=o.pop(),l=n.findAncestor("table"),r=e.getCellLocation(n),s=e.getCellLocation(i),a=Math.min(r.column,s.column),c=Math.max(r.column,s.column),d=[];for(const e of new u(l,{startColumn:a,endColumn:c}))d.push(t.createRangeOn(e.cell));t.change((e=>{e.setSelection(d)}))}}function G(e){e.document.registerPostFixer((t=>function(e,t){const o=t.document.differ.getChanges();let n=!1;const i=new Set;for(const t of o){let o;"table"==t.name&&"insert"==t.type&&(o=t.position.nodeAfter),"tableRow"!=t.name&&"tableCell"!=t.name||(o=t.position.findAncestor("table")),Y(t)&&(o=t.range.start.findAncestor("table")),o&&!i.has(o)&&(n=J(o,e)||n,n=X(o,e)||n,i.add(o))}return n}(t,e)))}function J(e,t){let o=!1;const n=function(e){const t=parseInt(e.getAttribute("headingRows")||0),o=Array.from(e.getChildren()).reduce(((e,t)=>t.is("element","tableRow")?e+1:e),0),n=[];for(const{row:i,cell:l,cellHeight:r}of new u(e)){if(r<2)continue;const e=i<t?t:o;if(i+r>e){const t=e-i;n.push({cell:l,rowspan:t})}}return n}(e);if(n.length){o=!0;for(const e of n)i("rowspan",e.rowspan,e.cell,t,1)}return o}function X(e,t){let o=!1;const n=function(e){const t=new Array(e.childCount).fill(0);for(const{rowIndex:o}of new u(e,{includeAllSlots:!0}))t[o]++;return t}(e),i=[];for(const[t,o]of n.entries())!o&&e.getChild(t).is("element","tableRow")&&i.push(t);if(i.length){o=!0;for(const o of i.reverse())t.remove(e.getChild(o)),n.splice(o,1)}const r=n.filter(((t,o)=>e.getChild(o).is("element","tableRow"))),s=r[0];if(!r.every((e=>e===s))){const n=r.reduce(((e,t)=>t>e?t:e),0);for(const[i,s]of r.entries()){const r=n-s;if(r){for(let o=0;o<r;o++)l(t,t.createPositionAt(e.getChild(i),"end"));o=!0}}}return o}function Y(e){const t="attribute"===e.type,o=e.attributeKey;return t&&("headingRows"===o||"colspan"===o||"rowspan"===o)}function Q(e){e.document.registerPostFixer((t=>function(e,t){const o=t.document.differ.getChanges();let n=!1;for(const t of o)"insert"==t.type&&"table"==t.name&&(n=ee(t.position.nodeAfter,e)||n),"insert"==t.type&&"tableRow"==t.name&&(n=te(t.position.nodeAfter,e)||n),"insert"==t.type&&"tableCell"==t.name&&(n=oe(t.position.nodeAfter,e)||n),ne(t)&&(n=oe(t.position.parent,e)||n);return n}(t,e)))}function ee(e,t){let o=!1;for(const n of e.getChildren())n.is("element","tableRow")&&(o=te(n,t)||o);return o}function te(e,t){let o=!1;for(const n of e.getChildren())o=oe(n,t)||o;return o}function oe(e,t){if(0==e.childCount)return t.insertElement("paragraph",e),!0;const o=Array.from(e.getChildren()).filter((e=>e.is("$text")));for(const e of o)t.wrap(t.createRangeOn(e),"paragraph");return!!o.length}function ne(e){return!(!e.position||!e.position.parent.is("element","tableCell"))&&("insert"==e.type&&"$text"==e.name||"remove"==e.type)}function ie(e,t){if(!e.is("element","paragraph"))return!1;const o=t.toViewElement(e);return!!o&&p(e)!==o.is("element","span")}var le=o(62),re=o.n(le),se=o(482),ae={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};re()(se.Z,ae);se.Z.locals;class ce extends e.Plugin{static get pluginName(){return"TableEditing"}static get requires(){return[F]}init(){const e=this.editor,t=e.model,o=t.schema,n=e.conversion,i=e.plugins.get(F);o.register("table",{inheritAllFrom:"$blockObject",allowAttributes:["headingRows","headingColumns"]}),o.register("tableRow",{allowIn:"table",isLimit:!0}),o.register("tableCell",{allowContentOf:"$container",allowIn:"tableRow",allowAttributes:["colspan","rowspan"],isLimit:!0,isSelectable:!0}),n.for("upcast").add((e=>{e.on("element:figure",((e,t,o)=>{if(!o.consumable.test(t.viewItem,{name:!0,classes:"table"}))return;const n=function(e){for(const t of e.getChildren())if(t.is("element","table"))return t}(t.viewItem);if(!n||!o.consumable.test(n,{name:!0}))return;o.consumable.consume(t.viewItem,{name:!0,classes:"table"});const i=o.convertItem(n,t.modelCursor),l=(0,s.first)(i.modelRange.getItems());l?(o.convertChildren(t.viewItem,o.writer.createPositionAt(l,"end")),o.updateConversionResult(l,t)):o.consumable.revert(t.viewItem,{name:!0,classes:"table"})}))})),n.for("upcast").add(a()),n.for("editingDowncast").elementToStructure({model:{name:"table",attributes:["headingRows"]},view:b(i,{asWidget:!0})}),n.for("dataDowncast").elementToStructure({model:{name:"table",attributes:["headingRows"]},view:b(i)}),n.for("upcast").elementToElement({model:"tableRow",view:"tr"}),n.for("upcast").add((e=>{e.on("element:tr",((e,t)=>{t.viewItem.isEmpty&&0==t.modelCursor.index&&e.stop()}),{priority:"high"})})),n.for("downcast").elementToElement({model:"tableRow",view:(e,{writer:t})=>e.isEmpty?t.createEmptyElement("tr"):t.createContainerElement("tr")}),n.for("upcast").elementToElement({model:"tableCell",view:"td"}),n.for("upcast").elementToElement({model:"tableCell",view:"th"}),n.for("upcast").add(c("td")),n.for("upcast").add(c("th")),n.for("editingDowncast").elementToElement({model:"tableCell",view:m({asWidget:!0})}),n.for("dataDowncast").elementToElement({model:"tableCell",view:m()}),n.for("editingDowncast").elementToElement({model:"paragraph",view:g({asWidget:!0}),converterPriority:"high"}),n.for("dataDowncast").elementToElement({model:"paragraph",view:g(),converterPriority:"high"}),n.for("downcast").attributeToAttribute({model:"colspan",view:"colspan"}),n.for("upcast").attributeToAttribute({model:{key:"colspan",value:de("colspan")},view:"colspan"}),n.for("downcast").attributeToAttribute({model:"rowspan",view:"rowspan"}),n.for("upcast").attributeToAttribute({model:{key:"rowspan",value:de("rowspan")},view:"rowspan"}),e.data.mapper.on("modelToViewPosition",((e,t)=>{const o=t.modelPosition.parent,n=t.modelPosition.nodeBefore;if(!o.is("element","tableCell"))return;if(!n||!n.is("element","paragraph"))return;const i=t.mapper.toViewElement(n),l=t.mapper.toViewElement(o);i===l&&(t.viewPosition=t.mapper.findPositionIn(l,n.maxOffset))})),e.config.define("table.defaultHeadings.rows",0),e.config.define("table.defaultHeadings.columns",0),e.commands.add("insertTable",new f(e)),e.commands.add("insertTableRowAbove",new w(e,{order:"above"})),e.commands.add("insertTableRowBelow",new w(e,{order:"below"})),e.commands.add("insertTableColumnLeft",new k(e,{order:"left"})),e.commands.add("insertTableColumnRight",new k(e,{order:"right"})),e.commands.add("removeTableRow",new L(e)),e.commands.add("removeTableColumn",new N(e)),e.commands.add("splitTableCellVertically",new _(e,{direction:"vertically"})),e.commands.add("splitTableCellHorizontally",new _(e,{direction:"horizontally"})),e.commands.add("mergeTableCells",new j(e)),e.commands.add("mergeTableCellRight",new E(e,{direction:"right"})),e.commands.add("mergeTableCellLeft",new E(e,{direction:"left"})),e.commands.add("mergeTableCellDown",new E(e,{direction:"down"})),e.commands.add("mergeTableCellUp",new E(e,{direction:"up"})),e.commands.add("setTableColumnHeader",new z(e)),e.commands.add("setTableRowHeader",new H(e)),e.commands.add("selectTableRow",new $(e)),e.commands.add("selectTableColumn",new q(e)),G(t),Q(t),this.listenTo(t.document,"change:data",(()=>{!function(e,t){const o=e.document.differ;for(const e of o.getChanges()){let o,n=!1;if("attribute"==e.type){const t=e.range.start.nodeAfter;if(!t||!t.is("element","table"))continue;if("headingRows"!=e.attributeKey&&"headingColumns"!=e.attributeKey)continue;o=t,n="headingRows"==e.attributeKey}else"tableRow"!=e.name&&"tableCell"!=e.name||(o=e.position.findAncestor("table"),n="tableRow"==e.name);if(!o)continue;const i=o.getAttribute("headingRows")||0,l=o.getAttribute("headingColumns")||0,r=new u(o);for(const e of r){const o=e.row<i||e.column<l?"th":"td",r=t.mapper.toViewElement(e.cell);r&&r.is("element")&&r.name!=o&&t.reconvertItem(n?e.cell.parent:e.cell)}}}(t,e.editing),function(e,t){const o=e.document.differ,n=new Set;for(const e of o.getChanges()){const t="attribute"==e.type?e.range.start.parent:e.position.parent;t.is("element","tableCell")&&n.add(t)}for(const e of n.values()){const o=Array.from(e.getChildren()).filter((e=>ie(e,t.mapper)));for(const e of o)t.reconvertItem(e)}}(t,e.editing)}))}}function de(e){return t=>{const o=parseInt(t.getAttribute(e));return Number.isNaN(o)||o<=0?null:o}}var ue=o(273),he=o(272),be={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};re()(he.Z,be);he.Z.locals;class me extends ue.View{constructor(e){super(e);const t=this.bindTemplate;this.items=this._createGridCollection(),this.set("rows",0),this.set("columns",0),this.bind("label").to(this,"columns",this,"rows",((e,t)=>`${t} × ${e}`)),this.setTemplate({tag:"div",attributes:{class:["ck"]},children:[{tag:"div",attributes:{class:["ck-insert-table-dropdown__grid"]},on:{"mouseover@.ck-insert-table-dropdown-grid-box":t.to("boxover")},children:this.items},{tag:"div",attributes:{class:["ck-insert-table-dropdown__label"]},children:[{text:t.to("label")}]}],on:{mousedown:t.to((e=>{e.preventDefault()})),click:t.to((()=>{this.fire("execute")}))}}),this.on("boxover",((e,t)=>{const{row:o,column:n}=t.target.dataset;this.set({rows:parseInt(o),columns:parseInt(n)})})),this.on("change:columns",(()=>{this._highlightGridBoxes()})),this.on("change:rows",(()=>{this._highlightGridBoxes()}))}focus(){}focusLast(){}_highlightGridBoxes(){const e=this.rows,t=this.columns;this.items.map(((o,n)=>{const i=Math.floor(n/10)<e&&n%10<t;o.set("isOn",i)}))}_createGridCollection(){const e=[];for(let t=0;t<100;t++){const o=Math.floor(t/10),n=t%10;e.push(new ge(this.locale,o+1,n+1))}return this.createCollection(e)}}class ge extends ue.View{constructor(e,t,o){super(e);const n=this.bindTemplate;this.set("isOn",!1),this.setTemplate({tag:"div",attributes:{class:["ck-insert-table-dropdown-grid-box",n.if("isOn","ck-on")],"data-row":t,"data-column":o}})}}class pe extends e.Plugin{static get pluginName(){return"TableUI"}init(){const e=this.editor,t=this.editor.t,o="ltr"===e.locale.contentLanguageDirection;e.ui.componentFactory.add("insertTable",(o=>{const n=e.commands.get("insertTable"),i=(0,ue.createDropdown)(o);let l;return i.bind("isEnabled").to(n),i.buttonView.set({icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3 6v3h4V6H3zm0 4v3h4v-3H3zm0 4v3h4v-3H3zm5 3h4v-3H8v3zm5 0h4v-3h-4v3zm4-4v-3h-4v3h4zm0-4V6h-4v3h4zm1.5 8a1.5 1.5 0 0 1-1.5 1.5H3A1.5 1.5 0 0 1 1.5 17V4c.222-.863 1.068-1.5 2-1.5h13c.932 0 1.778.637 2 1.5v13zM12 13v-3H8v3h4zm0-4V6H8v3h4z"/></svg>',label:t("Insert table"),tooltip:!0}),i.on("change:isOpen",(()=>{l||(l=new me(o),i.panelView.children.add(l),l.delegate("execute").to(i),i.buttonView.on("open",(()=>{l.rows=0,l.columns=0})),i.on("execute",(()=>{e.execute("insertTable",{rows:l.rows,columns:l.columns}),e.editing.view.focus()})))})),i})),e.ui.componentFactory.add("tableColumn",(e=>{const n=[{type:"switchbutton",model:{commandName:"setTableColumnHeader",label:t("Header column"),bindIsOn:!0}},{type:"separator"},{type:"button",model:{commandName:o?"insertTableColumnLeft":"insertTableColumnRight",label:t("Insert column left")}},{type:"button",model:{commandName:o?"insertTableColumnRight":"insertTableColumnLeft",label:t("Insert column right")}},{type:"button",model:{commandName:"removeTableColumn",label:t("Delete column")}},{type:"button",model:{commandName:"selectTableColumn",label:t("Select column")}}];return this._prepareDropdown(t("Column"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 1h15A1.5 1.5 0 0 1 19 2.5v15a1.5 1.5 0 0 1-1.5 1.5h-15A1.5 1.5 0 0 1 1 17.5v-15A1.5 1.5 0 0 1 2.5 1zM2 2v16h16V2H2z" opacity=".6"/><path d="M18 7v1H2V7h16zm0 5v1H2v-1h16z" opacity=".6"/><path d="M14 1v18a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V1a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1zm-2 1H8v4h4V2zm0 6H8v4h4V8zm0 6H8v4h4v-4z"/></svg>',n,e)})),e.ui.componentFactory.add("tableRow",(e=>{const o=[{type:"switchbutton",model:{commandName:"setTableRowHeader",label:t("Header row"),bindIsOn:!0}},{type:"separator"},{type:"button",model:{commandName:"insertTableRowAbove",label:t("Insert row above")}},{type:"button",model:{commandName:"insertTableRowBelow",label:t("Insert row below")}},{type:"button",model:{commandName:"removeTableRow",label:t("Delete row")}},{type:"button",model:{commandName:"selectTableRow",label:t("Select row")}}];return this._prepareDropdown(t("Row"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 1h15A1.5 1.5 0 0 1 19 2.5v15a1.5 1.5 0 0 1-1.5 1.5h-15A1.5 1.5 0 0 1 1 17.5v-15A1.5 1.5 0 0 1 2.5 1zM2 2v16h16V2H2z" opacity=".6"/><path d="M7 2h1v16H7V2zm5 0h1v16h-1V2z" opacity=".6"/><path d="M1 6h18a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1zm1 2v4h4V8H2zm6 0v4h4V8H8zm6 0v4h4V8h-4z"/></svg>',o,e)})),e.ui.componentFactory.add("mergeTableCells",(e=>{const n=[{type:"button",model:{commandName:"mergeTableCellUp",label:t("Merge cell up")}},{type:"button",model:{commandName:o?"mergeTableCellRight":"mergeTableCellLeft",label:t("Merge cell right")}},{type:"button",model:{commandName:"mergeTableCellDown",label:t("Merge cell down")}},{type:"button",model:{commandName:o?"mergeTableCellLeft":"mergeTableCellRight",label:t("Merge cell left")}},{type:"separator"},{type:"button",model:{commandName:"splitTableCellVertically",label:t("Split cell vertically")}},{type:"button",model:{commandName:"splitTableCellHorizontally",label:t("Split cell horizontally")}}];return this._prepareMergeSplitButtonDropdown(t("Merge cells"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 1h15A1.5 1.5 0 0 1 19 2.5v15a1.5 1.5 0 0 1-1.5 1.5h-15A1.5 1.5 0 0 1 1 17.5v-15A1.5 1.5 0 0 1 2.5 1zM2 2v16h16V2H2z" opacity=".6"/><path d="M7 2h1v16H7V2zm5 0h1v7h-1V2zm6 5v1H2V7h16zM8 12v1H2v-1h6z" opacity=".6"/><path d="M7 7h12a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1zm1 2v9h10V9H8z"/></svg>',n,e)}))}_prepareDropdown(e,t,o,n){const i=this.editor,l=(0,ue.createDropdown)(n),r=this._fillDropdownWithListOptions(l,o);return l.buttonView.set({label:e,icon:t,tooltip:!0}),l.bind("isEnabled").toMany(r,"isEnabled",((...e)=>e.some((e=>e)))),this.listenTo(l,"execute",(e=>{i.execute(e.source.commandName),i.editing.view.focus()})),l}_prepareMergeSplitButtonDropdown(e,t,o,n){const i=this.editor,l=(0,ue.createDropdown)(n,ue.SplitButtonView),r="mergeTableCells",s=i.commands.get(r),a=this._fillDropdownWithListOptions(l,o);return l.buttonView.set({label:e,icon:t,tooltip:!0,isEnabled:!0}),l.bind("isEnabled").toMany([s,...a],"isEnabled",((...e)=>e.some((e=>e)))),this.listenTo(l.buttonView,"execute",(()=>{i.execute(r),i.editing.view.focus()})),this.listenTo(l,"execute",(e=>{i.execute(e.source.commandName),i.editing.view.focus()})),l}_fillDropdownWithListOptions(e,t){const o=this.editor,n=[],i=new s.Collection;for(const e of t)fe(e,o,n,i);return(0,ue.addListToDropdown)(e,i,o.ui.componentFactory),n}}function fe(e,t,o,n){const i=e.model=new ue.Model(e.model),{commandName:l,bindIsOn:r}=e.model;if("button"===e.type||"switchbutton"===e.type){const e=t.commands.get(l);o.push(e),i.set({commandName:l}),i.bind("isEnabled").to(e),r&&i.bind("isOn").to(e,"value")}i.set({withText:!0}),n.add(e)}var we=o(475),ke={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};re()(we.Z,ke);we.Z.locals;class _e extends e.Plugin{static get pluginName(){return"TableSelection"}static get requires(){return[F,F]}init(){const e=this.editor.model;this.listenTo(e,"deleteContent",((e,t)=>this._handleDeleteContent(e,t)),{priority:"high"}),this._defineSelectionConverter(),this._enablePluginDisabling()}getSelectedTableCells(){const e=this.editor.plugins.get(F),t=this.editor.model.document.selection,o=e.getSelectedTableCells(t);return 0==o.length?null:o}getSelectionAsFragment(){const e=this.editor.plugins.get(F),t=this.getSelectedTableCells();return t?this.editor.model.change((o=>{const n=o.createDocumentFragment(),{first:i,last:l}=e.getColumnIndexes(t),{first:r,last:s}=e.getRowIndexes(t),a=t[0].findAncestor("table");let c=s,d=l;if(e.isSelectionRectangular(t)){const e={firstColumn:i,lastColumn:l,firstRow:r,lastRow:s};c=I(a,e),d=P(a,e)}const u=C(a,{startRow:r,startColumn:i,endRow:c,endColumn:d},o);return o.insert(u,n,0),n})):null}setCellSelection(e,t){const o=this._getCellsToSelect(e,t);this.editor.model.change((e=>{e.setSelection(o.cells.map((t=>e.createRangeOn(t))),{backward:o.backward})}))}getFocusCell(){const e=[...this.editor.model.document.selection.getRanges()].pop().getContainedElement();return e&&e.is("element","tableCell")?e:null}getAnchorCell(){const e=this.editor.model.document.selection,t=(0,s.first)(e.getRanges()).getContainedElement();return t&&t.is("element","tableCell")?t:null}_defineSelectionConverter(){const e=this.editor,t=new Set;e.conversion.for("editingDowncast").add((e=>e.on("selection",((e,o,n)=>{const i=n.writer;!function(e){for(const o of t)e.removeClass("ck-editor__editable_selected",o);t.clear()}(i);const l=this.getSelectedTableCells();if(!l)return;for(const e of l){const o=n.mapper.toViewElement(e);i.addClass("ck-editor__editable_selected",o),t.add(o)}const r=n.mapper.toViewElement(l[l.length-1]);i.setSelection(r,0)}),{priority:"lowest"})))}_enablePluginDisabling(){const e=this.editor;this.on("change:isEnabled",(()=>{if(!this.isEnabled){const t=this.getSelectedTableCells();if(!t)return;e.model.change((o=>{const n=o.createPositionAt(t[0],0),i=e.model.schema.getNearestSelectionRange(n);o.setSelection(i)}))}}))}_handleDeleteContent(e,t){const o=this.editor.plugins.get(F),[n,i]=t,l=this.editor.model,r=!i||"backward"==i.direction,s=o.getSelectedTableCells(n);s.length&&(e.stop(),l.change((e=>{const t=s[r?s.length-1:0];l.change((e=>{for(const t of s)l.deleteContent(e.createSelection(t,"in"))}));const o=l.schema.getNearestSelectionRange(e.createPositionAt(t,0));n.is("documentSelection")?e.setSelection(o):n.setTo(o)})))}_getCellsToSelect(e,t){const o=this.editor.plugins.get("TableUtils"),n=o.getCellLocation(e),i=o.getCellLocation(t),l=Math.min(n.row,i.row),r=Math.max(n.row,i.row),s=Math.min(n.column,i.column),a=Math.max(n.column,i.column),c=new Array(r-l+1).fill(null).map((()=>[])),d={startRow:l,endRow:r,startColumn:s,endColumn:a};for(const{row:t,cell:o}of new u(e.findAncestor("table"),d))c[t-l].push(o);const h=i.row<n.row,b=i.column<n.column;return h&&c.reverse(),b&&c.forEach((e=>e.reverse())),{cells:c.flat(),backward:h||b}}}class Ce extends e.Plugin{static get pluginName(){return"TableClipboard"}static get requires(){return[_e,F]}init(){const e=this.editor,t=e.editing.view.document;this.listenTo(t,"copy",((e,t)=>this._onCopyCut(e,t))),this.listenTo(t,"cut",((e,t)=>this._onCopyCut(e,t))),this.listenTo(e.model,"insertContent",((e,t)=>this._onInsertContent(e,...t)),{priority:"high"}),this.decorate("_replaceTableSlotCell")}_onCopyCut(e,t){const o=this.editor.plugins.get(_e);if(!o.getSelectedTableCells())return;if("cut"==e.name&&this.editor.isReadOnly)return;t.preventDefault(),e.stop();const n=this.editor.data,i=this.editor.editing.view.document,l=n.toView(o.getSelectionAsFragment());i.fire("clipboardOutput",{dataTransfer:t.dataTransfer,content:l,method:e.name})}_onInsertContent(e,t,o){if(o&&!o.is("documentSelection"))return;const n=this.editor.model,i=this.editor.plugins.get(F);let l=ve(t,n);if(!l)return;const r=i.getSelectionAffectedTableCells(n.document.selection);r.length?(e.stop(),n.change((e=>{const t={width:i.getColumns(l),height:i.getRows(l)},o=function(e,t,o,n){const i=e[0].findAncestor("table"),l=n.getColumnIndexes(e),r=n.getRowIndexes(e),s={firstColumn:l.first,lastColumn:l.last,firstRow:r.first,lastRow:r.last},a=1===e.length;a&&(s.lastRow+=t.height-1,s.lastColumn+=t.width-1,function(e,t,o,n){const i=n.getColumns(e),l=n.getRows(e);o>i&&n.insertColumns(e,{at:i,columns:o-i});t>l&&n.insertRows(e,{at:l,rows:t-l})}(i,s.lastRow+1,s.lastColumn+1,n));a||!n.isSelectionRectangular(e)?function(e,t,o){const{firstRow:n,lastRow:i,firstColumn:l,lastColumn:r}=t,s={first:n,last:i},a={first:l,last:r};Te(e,l,s,o),Te(e,r+1,s,o),ye(e,n,a,o),ye(e,i+1,a,o,n)}(i,s,o):(s.lastRow=I(i,s),s.lastColumn=P(i,s));return s}(r,t,e,i),n=o.lastRow-o.firstRow+1,s=o.lastColumn-o.firstColumn+1,a={startRow:0,startColumn:0,endRow:Math.min(n,t.height)-1,endColumn:Math.min(s,t.width)-1};l=C(l,a,e);const c=r[0].findAncestor("table"),d=this._replaceSelectedCellsWithPasted(l,t,c,o,e);if(this.editor.plugins.get("TableSelection").isEnabled){const t=i.sortRanges(d.map((t=>e.createRangeOn(t))));e.setSelection(t)}else e.setSelection(d[0],0)}))):R(l,i)}_replaceSelectedCellsWithPasted(e,t,o,n,i){const{width:l,height:r}=t,s=function(e,t,o){const n=new Array(o).fill(null).map((()=>new Array(t).fill(null)));for(const{column:t,row:o,cell:i}of new u(e))n[o][t]=i;return n}(e,l,r),a=[...new u(o,{startRow:n.firstRow,endRow:n.lastRow,startColumn:n.firstColumn,endColumn:n.lastColumn,includeAllSlots:!0})],c=[];let d;for(const e of a){const{row:t,column:o}=e;o===n.firstColumn&&(d=e.getPositionBefore());const a=t-n.firstRow,u=o-n.firstColumn,h=s[a%r][u%l],b=h?i.cloneElement(h):null,m=this._replaceTableSlotCell(e,b,d,i);m&&(A(m,t,o,n.lastRow,n.lastColumn,i),c.push(m),d=i.createPositionAfter(m))}const h=parseInt(o.getAttribute("headingRows")||0),b=parseInt(o.getAttribute("headingColumns")||0),m=n.firstRow<h&&h<=n.lastRow,g=n.firstColumn<b&&b<=n.lastColumn;if(m){const e=ye(o,h,{first:n.firstColumn,last:n.lastColumn},i,n.firstRow);c.push(...e)}if(g){const e=Te(o,b,{first:n.firstRow,last:n.lastRow},i);c.push(...e)}return c}_replaceTableSlotCell(e,t,o,n){const{cell:i,isAnchor:l}=e;return l&&n.remove(i),t?(n.insert(t,o),t):null}getTableIfOnlyTableInContent(e,t){return ve(e,t)}}function ve(e,t){if(!e.is("documentFragment")&&!e.is("element"))return null;if(e.is("element","table"))return e;if(1==e.childCount&&e.getChild(0).is("element","table"))return e.getChild(0);const o=t.createRangeIn(e);for(const e of o.getItems())if(e.is("element","table")){const n=t.createRange(o.start,t.createPositionBefore(e));if(t.hasContent(n,{ignoreWhitespaces:!0}))return null;const i=t.createRange(t.createPositionAfter(e),o.end);return t.hasContent(i,{ignoreWhitespaces:!0})?null:e}return null}function ye(e,t,o,n,i=0){if(t<1)return;return v(e,t,i).filter((({column:e,cellWidth:t})=>xe(e,t,o))).map((({cell:e})=>y(e,t,n)))}function Te(e,t,o,n){if(t<1)return;return T(e,t).filter((({row:e,cellHeight:t})=>xe(e,t,o))).map((({cell:e,column:o})=>x(e,o,t,n)))}function xe(e,t,o){const n=e+t-1,{first:i,last:l}=o;return e>=i&&e<=l||e<i&&n>=i}class Ae extends e.Plugin{static get pluginName(){return"TableKeyboard"}static get requires(){return[_e,F]}init(){const e=this.editor.editing.view.document;this.listenTo(e,"arrowKey",((...e)=>this._onArrowKey(...e)),{context:"table"}),this.listenTo(e,"tab",((...e)=>this._handleTabOnSelectedTable(...e)),{context:"figure"}),this.listenTo(e,"tab",((...e)=>this._handleTab(...e)),{context:["th","td"]})}_handleTabOnSelectedTable(e,t){const o=this.editor,n=o.model.document.selection.getSelectedElement();n&&n.is("element","table")&&(t.preventDefault(),t.stopPropagation(),e.stop(),o.model.change((e=>{e.setSelection(e.createRangeIn(n.getChild(0).getChild(0)))})))}_handleTab(e,t){const o=this.editor,n=this.editor.plugins.get(F),i=o.model.document.selection,l=!t.shiftKey;let r=n.getTableCellsContainingSelection(i)[0];if(r||(r=this.editor.plugins.get("TableSelection").getFocusCell()),!r)return;t.preventDefault(),t.stopPropagation(),e.stop();const s=r.parent,a=s.parent,c=a.getChildIndex(s),d=s.getChildIndex(r),u=0===d;if(!l&&u&&0===c)return void o.model.change((e=>{e.setSelection(e.createRangeOn(a))}));const h=d===s.childCount-1,b=c===n.getRows(a)-1;if(l&&b&&h&&(o.execute("insertTableRowBelow"),c===n.getRows(a)-1))return void o.model.change((e=>{e.setSelection(e.createRangeOn(a))}));let m;if(l&&h){const e=a.getChild(c+1);m=e.getChild(0)}else if(!l&&u){const e=a.getChild(c-1);m=e.getChild(e.childCount-1)}else m=s.getChild(d+(l?1:-1));o.model.change((e=>{e.setSelection(e.createRangeIn(m))}))}_onArrowKey(e,t){const o=this.editor,n=t.keyCode,i=(0,s.getLocalizedArrowKeyCodeDirection)(n,o.locale.contentLanguageDirection);this._handleArrowKeys(i,t.shiftKey)&&(t.preventDefault(),t.stopPropagation(),e.stop())}_handleArrowKeys(e,t){const o=this.editor.plugins.get(F),n=this.editor.model,i=n.document.selection,l=["right","down"].includes(e),r=o.getSelectedTableCells(i);if(r.length){let o;return o=t?this.editor.plugins.get("TableSelection").getFocusCell():l?r[r.length-1]:r[0],this._navigateFromCellInDirection(o,e,t),!0}const s=i.focus.findAncestor("tableCell");if(!s)return!1;if(!i.isCollapsed)if(t){if(i.isBackward==l&&!i.containsEntireContent(s))return!1}else{const e=i.getSelectedElement();if(!e||!n.schema.isObject(e))return!1}return!!this._isSelectionAtCellEdge(i,s,l)&&(this._navigateFromCellInDirection(s,e,t),!0)}_isSelectionAtCellEdge(e,t,o){const n=this.editor.model,i=this.editor.model.schema,l=o?e.getLastPosition():e.getFirstPosition();if(!i.getLimitElement(l).is("element","tableCell")){return n.createPositionAt(t,o?"end":0).isTouching(l)}const r=n.createSelection(l);return n.modifySelection(r,{direction:o?"forward":"backward"}),l.isEqual(r.focus)}_navigateFromCellInDirection(e,t,o=!1){const n=this.editor.model,i=e.findAncestor("table"),l=[...new u(i,{includeAllSlots:!0})],{row:r,column:s}=l[l.length-1],a=l.find((({cell:t})=>t==e));let{row:c,column:d}=a;switch(t){case"left":d--;break;case"up":c--;break;case"right":d+=a.cellWidth;break;case"down":c+=a.cellHeight}if(c<0||c>r||d<0&&c<=0||d>s&&c>=r)return void n.change((e=>{e.setSelection(e.createRangeOn(i))}));d<0?(d=o?0:s,c--):d>s&&(d=o?s:0,c++);const h=l.find((e=>e.row==c&&e.column==d)).cell,b=["right","down"].includes(t),m=this.editor.plugins.get("TableSelection");if(o&&m.isEnabled){const t=m.getAnchorCell()||e;m.setCellSelection(t,h)}else{const e=n.createPositionAt(h,b?0:"end");n.change((t=>{t.setSelection(e)}))}}}var Ve=o(492);class Se extends Ve.DomEventObserver{constructor(e){super(e),this.domEventType=["mousemove","mouseleave"]}onDomEvent(e){this.fire(e.type,e)}}class Re extends e.Plugin{static get pluginName(){return"TableMouse"}static get requires(){return[_e,F]}init(){this.editor.editing.view.addObserver(Se),this._enableShiftClickSelection(),this._enableMouseDragSelection()}_enableShiftClickSelection(){const e=this.editor,t=e.plugins.get(F);let o=!1;const n=e.plugins.get(_e);this.listenTo(e.editing.view.document,"mousedown",((i,l)=>{const r=e.model.document.selection;if(!this.isEnabled||!n.isEnabled)return;if(!l.domEvent.shiftKey)return;const s=n.getAnchorCell()||t.getTableCellsContainingSelection(r)[0];if(!s)return;const a=this._getModelTableCellFromDomEvent(l);a&&Ie(s,a)&&(o=!0,n.setCellSelection(s,a),l.preventDefault())})),this.listenTo(e.editing.view.document,"mouseup",(()=>{o=!1})),this.listenTo(e.editing.view.document,"selectionChange",(e=>{o&&e.stop()}),{priority:"highest"})}_enableMouseDragSelection(){const e=this.editor;let t,o,n=!1,i=!1;const l=e.plugins.get(_e);this.listenTo(e.editing.view.document,"mousedown",((e,o)=>{this.isEnabled&&l.isEnabled&&(o.domEvent.shiftKey||o.domEvent.ctrlKey||o.domEvent.altKey||(t=this._getModelTableCellFromDomEvent(o)))})),this.listenTo(e.editing.view.document,"mousemove",((e,r)=>{if(!r.domEvent.buttons)return;if(!t)return;const s=this._getModelTableCellFromDomEvent(r);s&&Ie(t,s)&&(o=s,n||o==t||(n=!0)),n&&(i=!0,l.setCellSelection(t,o),r.preventDefault())})),this.listenTo(e.editing.view.document,"mouseup",(()=>{n=!1,i=!1,t=null,o=null})),this.listenTo(e.editing.view.document,"selectionChange",(e=>{i&&e.stop()}),{priority:"highest"})}_getModelTableCellFromDomEvent(e){const t=e.target,o=this.editor.editing.view.createPositionAt(t,0);return this.editor.editing.mapper.toModelPosition(o).parent.findAncestor("tableCell",{includeSelf:!0})}}function Ie(e,t){return e.parent.parent==t.parent.parent}var Pe=o(660),Ee={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};re()(Pe.Z,Ee);Pe.Z.locals;class Be extends e.Plugin{static get requires(){return[ce,pe,_e,Re,Ae,Ce,t.Widget]}static get pluginName(){return"Table"}}class Le extends e.Plugin{static get pluginName(){return"PlainTableOutput"}static get requires(){return[Be]}init(){const e=this.editor;e.conversion.for("dataDowncast").elementToStructure({model:"table",view:Ne,converterPriority:"high"}),e.plugins.has("TableCaption")&&e.conversion.for("dataDowncast").elementToElement({model:"caption",view:(e,{writer:t})=>{if("table"===e.parent.name)return t.createContainerElement("caption")},converterPriority:"high"}),e.plugins.has("TableProperties")&&function(e){const t={"border-width":"tableBorderWidth","border-color":"tableBorderColor","border-style":"tableBorderStyle","background-color":"tableBackgroundColor"};for(const[o,n]of Object.entries(t))e.conversion.for("dataDowncast").add((e=>e.on(`attribute:${n}:table`,((e,t,n)=>{const{item:i,attributeNewValue:l}=t,{mapper:r,writer:s}=n;if(!n.consumable.consume(i,e.name))return;const a=r.toViewElement(i);l?s.setStyle(o,l,a):s.removeStyle(o,a)}),{priority:"high"})))}(e)}}function Ne(e,{writer:t}){const o=e.getAttribute("headingRows")||0,n=t.createSlot((e=>e.is("element","tableRow")&&e.index<o)),i=t.createSlot((e=>e.is("element","tableRow")&&e.index>=o)),l=t.createSlot((e=>!e.is("element","tableRow"))),r=t.createContainerElement("thead",null,n),s=t.createContainerElement("tbody",null,i),a=[];return o&&a.push(r),o<e.childCount&&a.push(s),t.createContainerElement("table",null,[l,...a])}function He(e){const t=e.getSelectedElement();return t&&Fe(t)?t:null}function ze(e){let t=e.getFirstPosition().parent;for(;t;){if(t.is("element")&&Fe(t))return t;t=t.parent}return null}function Fe(e){return!!e.getCustomProperty("table")&&(0,t.isWidget)(e)}class De extends e.Plugin{static get requires(){return[t.WidgetToolbarRepository]}static get pluginName(){return"TableToolbar"}afterInit(){const e=this.editor,o=e.t,n=e.plugins.get(t.WidgetToolbarRepository),i=e.config.get("table.contentToolbar"),l=e.config.get("table.tableToolbar");i&&n.register("tableContent",{ariaLabel:o("Table toolbar"),items:i,getRelatedElement:ze}),l&&n.register("table",{ariaLabel:o("Table toolbar"),items:l,getRelatedElement:He})}}var Oe=o(252),We={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};re()(Oe.Z,We);Oe.Z.locals;class Me extends ue.View{constructor(e,t){super(e);const o=this.bindTemplate;this.set("value",""),this.set("id"),this.set("isReadOnly",!1),this.set("hasError",!1),this.set("isFocused",!1),this.set("isEmpty",!0),this.set("ariaDescribedById"),this.options=t,this._dropdownView=this._createDropdownView(),this._inputView=this._createInputTextView(),this._stillTyping=!1,this.setTemplate({tag:"div",attributes:{class:["ck","ck-input-color",o.if("hasError","ck-error")],id:o.to("id"),"aria-invalid":o.if("hasError",!0),"aria-describedby":o.to("ariaDescribedById")},children:[this._dropdownView,this._inputView]}),this.on("change:value",((e,t,o)=>this._setInputValue(o)))}focus(){this._inputView.focus()}_createDropdownView(){const e=this.locale,t=e.t,o=this.bindTemplate,n=this._createColorGrid(e),i=(0,ue.createDropdown)(e),l=new ue.View,r=this._createRemoveColorButton();return l.setTemplate({tag:"span",attributes:{class:["ck","ck-input-color__button__preview"],style:{backgroundColor:o.to("value")}},children:[{tag:"span",attributes:{class:["ck","ck-input-color__button__preview__no-color-indicator",o.if("value","ck-hidden",(e=>""!=e))]}}]}),i.buttonView.extendTemplate({attributes:{class:"ck-input-color__button"}}),i.buttonView.children.add(l),i.buttonView.tooltip=t("Color picker"),i.panelPosition="rtl"===e.uiLanguageDirection?"se":"sw",i.panelView.children.add(r),i.panelView.children.add(n),i.bind("isEnabled").to(this,"isReadOnly",(e=>!e)),i}_createInputTextView(){const e=this.locale,t=new ue.InputTextView(e);return t.extendTemplate({on:{blur:t.bindTemplate.to("blur")}}),t.value=this.value,t.bind("isReadOnly","hasError").to(this),this.bind("isFocused","isEmpty").to(t),t.on("input",(()=>{const e=t.element.value,o=this.options.colorDefinitions.find((t=>e===t.label));this._stillTyping=!0,this.value=o&&o.color||e})),t.on("blur",(()=>{this._stillTyping=!1,this._setInputValue(t.element.value)})),t.delegate("input").to(this),t}_createRemoveColorButton(){const t=this.locale,o=t.t,n=new ue.ButtonView(t),i=this.options.defaultColorValue||"",l=o(i?"Restore default":"Remove color");return n.class="ck-input-color__remove-color",n.withText=!0,n.icon=e.icons.eraser,n.label=l,n.on("execute",(()=>{this.value=i,this._dropdownView.isOpen=!1,this.fire("input")})),n}_createColorGrid(e){const t=new ue.ColorGridView(e,{colorDefinitions:this.options.colorDefinitions,columns:this.options.columns});return t.on("execute",((e,t)=>{this.value=t.value,this._dropdownView.isOpen=!1,this.fire("input")})),t.bind("selectedColor").to(this,"value"),t}_setInputValue(e){if(!this._stillTyping){const t=je(e),o=this.options.colorDefinitions.find((e=>t===je(e.color)));this._inputView.value=o?o.label:e||""}}}function je(e){return e.replace(/([(,])\s+/g,"$1").replace(/^\s+|\s+(?=[),\s]|$)/g,"").replace(/,|\s/g," ")}const Ue=e=>""===e;function Ze(e){return{none:e("None"),solid:e("Solid"),dotted:e("Dotted"),dashed:e("Dashed"),double:e("Double"),groove:e("Groove"),ridge:e("Ridge"),inset:e("Inset"),outset:e("Outset")}}function Ke(e){return e('The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".')}function $e(e){return e('The value is invalid. Try "10px" or "2em" or simply "2".')}function qe(e){return e=e.trim(),Ue(e)||(0,Ve.isColor)(e)}function Ge(e){return e=e.trim(),Ue(e)||tt(e)||(0,Ve.isLength)(e)||(0,Ve.isPercentage)(e)}function Je(e){return e=e.trim(),Ue(e)||tt(e)||(0,Ve.isLength)(e)}function Xe(e,t){const o=new s.Collection,n=Ze(e.t);for(const i in n){const l={type:"button",model:new ue.Model({_borderStyleValue:i,label:n[i],withText:!0})};"none"===i?l.model.bind("isOn").to(e,"borderStyle",(e=>"none"===t?!e:e===i)):l.model.bind("isOn").to(e,"borderStyle",(e=>e===i)),o.add(l)}return o}function Ye(e){const{view:t,icons:o,toolbar:n,labels:i,propertyName:l,nameToValue:r,defaultValue:s}=e;for(const e in i){const a=new ue.ButtonView(t.locale);a.set({label:i[e],icon:o[e],tooltip:i[e]});const c=r?r(e):e;a.bind("isOn").to(t,l,(e=>{let t=e;return""===e&&s&&(t=s),c===t})),a.on("execute",(()=>{t[l]=c})),n.items.add(a)}}const Qe=[{color:"hsl(0, 0%, 0%)",label:"Black"},{color:"hsl(0, 0%, 30%)",label:"Dim grey"},{color:"hsl(0, 0%, 60%)",label:"Grey"},{color:"hsl(0, 0%, 90%)",label:"Light grey"},{color:"hsl(0, 0%, 100%)",label:"White",hasBorder:!0},{color:"hsl(0, 75%, 60%)",label:"Red"},{color:"hsl(30, 75%, 60%)",label:"Orange"},{color:"hsl(60, 75%, 60%)",label:"Yellow"},{color:"hsl(90, 75%, 60%)",label:"Light green"},{color:"hsl(120, 75%, 60%)",label:"Green"},{color:"hsl(150, 75%, 60%)",label:"Aquamarine"},{color:"hsl(180, 75%, 60%)",label:"Turquoise"},{color:"hsl(210, 75%, 60%)",label:"Light blue"},{color:"hsl(240, 75%, 60%)",label:"Blue"},{color:"hsl(270, 75%, 60%)",label:"Purple"}];function et(e){return(t,o,n)=>{const i=new Me(t.locale,{colorDefinitions:(l=e.colorConfig,l.map((e=>({color:e.model,label:e.label,options:{hasBorder:e.hasBorder}})))),columns:e.columns,defaultColorValue:e.defaultColorValue});var l;return i.set({id:o,ariaDescribedById:n}),i.bind("isReadOnly").to(t,"isEnabled",(e=>!e)),i.bind("hasError").to(t,"errorText",(e=>!!e)),i.on("input",(()=>{t.errorText=null})),t.bind("isEmpty","isFocused").to(i),i}}function tt(e){const t=parseFloat(e);return!Number.isNaN(t)&&e===String(t)}var ot=o(333),nt={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};re()(ot.Z,nt);ot.Z.locals;class it extends ue.View{constructor(e,t={}){super(e);const o=this.bindTemplate;this.set("class",t.class||null),this.children=this.createCollection(),t.children&&t.children.forEach((e=>this.children.add(e))),this.set("_role",null),this.set("_ariaLabelledBy",null),t.labelView&&this.set({_role:"group",_ariaLabelledBy:t.labelView.id}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-form__row",o.to("class")],role:o.to("_role"),"aria-labelledby":o.to("_ariaLabelledBy")},children:this.children})}}var lt=o(934),rt={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};re()(lt.Z,rt);lt.Z.locals;var st=o(686),at={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};re()(st.Z,at);st.Z.locals;var ct=o(773),dt={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};re()(ct.Z,dt);ct.Z.locals;const ut={left:e.icons.alignLeft,center:e.icons.alignCenter,right:e.icons.alignRight,justify:e.icons.alignJustify,top:e.icons.alignTop,middle:e.icons.alignMiddle,bottom:e.icons.alignBottom};class ht extends ue.View{constructor(e,t){super(e),this.set({borderStyle:"",borderWidth:"",borderColor:"",padding:"",backgroundColor:"",width:"",height:"",horizontalAlignment:"",verticalAlignment:""}),this.options=t;const{borderStyleDropdown:o,borderWidthInput:n,borderColorInput:i,borderRowLabel:l}=this._createBorderFields(),{backgroundRowLabel:r,backgroundInput:a}=this._createBackgroundFields(),{widthInput:c,operatorLabel:d,heightInput:u,dimensionsLabel:h}=this._createDimensionFields(),{horizontalAlignmentToolbar:b,verticalAlignmentToolbar:m,alignmentLabel:g}=this._createAlignmentFields();this.focusTracker=new s.FocusTracker,this.keystrokes=new s.KeystrokeHandler,this.children=this.createCollection(),this.borderStyleDropdown=o,this.borderWidthInput=n,this.borderColorInput=i,this.backgroundInput=a,this.paddingInput=this._createPaddingField(),this.widthInput=c,this.heightInput=u,this.horizontalAlignmentToolbar=b,this.verticalAlignmentToolbar=m;const{saveButtonView:p,cancelButtonView:f}=this._createActionButtons();this.saveButtonView=p,this.cancelButtonView=f,this._focusables=new ue.ViewCollection,this._focusCycler=new ue.FocusCycler({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.children.add(new ue.FormHeaderView(e,{label:this.t("Cell properties")})),this.children.add(new it(e,{labelView:l,children:[l,o,i,n],class:"ck-table-form__border-row"})),this.children.add(new it(e,{labelView:r,children:[r,a],class:"ck-table-form__background-row"})),this.children.add(new it(e,{children:[new it(e,{labelView:h,children:[h,c,d,u],class:"ck-table-form__dimensions-row"}),new it(e,{children:[this.paddingInput],class:"ck-table-cell-properties-form__padding-row"})]})),this.children.add(new it(e,{labelView:g,children:[g,b,m],class:"ck-table-cell-properties-form__alignment-row"})),this.children.add(new it(e,{children:[this.saveButtonView,this.cancelButtonView],class:"ck-table-form__action-row"})),this.setTemplate({tag:"form",attributes:{class:["ck","ck-form","ck-table-form","ck-table-cell-properties-form"],tabindex:"-1"},children:this.children})}render(){super.render(),(0,ue.submitHandler)({view:this}),[this.borderStyleDropdown,this.borderColorInput,this.borderWidthInput,this.backgroundInput,this.widthInput,this.heightInput,this.paddingInput,this.horizontalAlignmentToolbar,this.verticalAlignmentToolbar,this.saveButtonView,this.cancelButtonView].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)})),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createBorderFields(){const e=this.options.defaultTableCellProperties,t={style:e.borderStyle,width:e.borderWidth,color:e.borderColor},o=et({colorConfig:this.options.borderColors,columns:5,defaultColorValue:t.color}),n=this.locale,i=this.t,l=new ue.LabelView(n);l.text=i("Border");const r=Ze(i),s=new ue.LabeledFieldView(n,ue.createLabeledDropdown);s.set({label:i("Style"),class:"ck-table-form__border-style"}),s.fieldView.buttonView.set({isOn:!1,withText:!0,tooltip:i("Style")}),s.fieldView.buttonView.bind("label").to(this,"borderStyle",(e=>r[e||"none"])),s.fieldView.on("execute",(e=>{this.borderStyle=e.source._borderStyleValue})),s.bind("isEmpty").to(this,"borderStyle",(e=>!e)),(0,ue.addListToDropdown)(s.fieldView,Xe(this,t.style));const a=new ue.LabeledFieldView(n,ue.createLabeledInputText);a.set({label:i("Width"),class:"ck-table-form__border-width"}),a.fieldView.bind("value").to(this,"borderWidth"),a.bind("isEnabled").to(this,"borderStyle",bt),a.fieldView.on("input",(()=>{this.borderWidth=a.fieldView.element.value}));const c=new ue.LabeledFieldView(n,o);return c.set({label:i("Color"),class:"ck-table-form__border-color"}),c.fieldView.bind("value").to(this,"borderColor"),c.bind("isEnabled").to(this,"borderStyle",bt),c.fieldView.on("input",(()=>{this.borderColor=c.fieldView.value})),this.on("change:borderStyle",((e,o,n,i)=>{bt(n)||(this.borderColor="",this.borderWidth=""),bt(i)||(this.borderColor=t.color,this.borderWidth=t.width)})),{borderRowLabel:l,borderStyleDropdown:s,borderColorInput:c,borderWidthInput:a}}_createBackgroundFields(){const e=this.locale,t=this.t,o=new ue.LabelView(e);o.text=t("Background");const n=et({colorConfig:this.options.backgroundColors,columns:5,defaultColorValue:this.options.defaultTableCellProperties.backgroundColor}),i=new ue.LabeledFieldView(e,n);return i.set({label:t("Color"),class:"ck-table-cell-properties-form__background"}),i.fieldView.bind("value").to(this,"backgroundColor"),i.fieldView.on("input",(()=>{this.backgroundColor=i.fieldView.value})),{backgroundRowLabel:o,backgroundInput:i}}_createDimensionFields(){const e=this.locale,t=this.t,o=new ue.LabelView(e);o.text=t("Dimensions");const n=new ue.LabeledFieldView(e,ue.createLabeledInputText);n.set({label:t("Width"),class:"ck-table-form__dimensions-row__width"}),n.fieldView.bind("value").to(this,"width"),n.fieldView.on("input",(()=>{this.width=n.fieldView.element.value}));const i=new ue.View(e);i.setTemplate({tag:"span",attributes:{class:["ck-table-form__dimension-operator"]},children:[{text:"×"}]});const l=new ue.LabeledFieldView(e,ue.createLabeledInputText);return l.set({label:t("Height"),class:"ck-table-form__dimensions-row__height"}),l.fieldView.bind("value").to(this,"height"),l.fieldView.on("input",(()=>{this.height=l.fieldView.element.value})),{dimensionsLabel:o,widthInput:n,operatorLabel:i,heightInput:l}}_createPaddingField(){const e=this.locale,t=this.t,o=new ue.LabeledFieldView(e,ue.createLabeledInputText);return o.set({label:t("Padding"),class:"ck-table-cell-properties-form__padding"}),o.fieldView.bind("value").to(this,"padding"),o.fieldView.on("input",(()=>{this.padding=o.fieldView.element.value})),o}_createAlignmentFields(){const e=this.locale,t=this.t,o=new ue.LabelView(e);o.text=t("Table cell text alignment");const n=new ue.ToolbarView(e),i="rtl"===this.locale.contentLanguageDirection;n.set({isCompact:!0,ariaLabel:t("Horizontal text alignment toolbar")}),Ye({view:this,icons:ut,toolbar:n,labels:this._horizontalAlignmentLabels,propertyName:"horizontalAlignment",nameToValue:e=>{if(i){if("left"===e)return"right";if("right"===e)return"left"}return e},defaultValue:this.options.defaultTableCellProperties.horizontalAlignment});const l=new ue.ToolbarView(e);return l.set({isCompact:!0,ariaLabel:t("Vertical text alignment toolbar")}),Ye({view:this,icons:ut,toolbar:l,labels:this._verticalAlignmentLabels,propertyName:"verticalAlignment",defaultValue:this.options.defaultTableCellProperties.verticalAlignment}),{horizontalAlignmentToolbar:n,verticalAlignmentToolbar:l,alignmentLabel:o}}_createActionButtons(){const t=this.locale,o=this.t,n=new ue.ButtonView(t),i=new ue.ButtonView(t),l=[this.borderWidthInput,this.borderColorInput,this.backgroundInput,this.paddingInput];return n.set({label:o("Save"),icon:e.icons.check,class:"ck-button-save",type:"submit",withText:!0}),n.bind("isEnabled").toMany(l,"errorText",((...e)=>e.every((e=>!e)))),i.set({label:o("Cancel"),icon:e.icons.cancel,class:"ck-button-cancel",withText:!0}),i.delegate("execute").to(this,"cancel"),{saveButtonView:n,cancelButtonView:i}}get _horizontalAlignmentLabels(){const e=this.locale,t=this.t,o=t("Align cell text to the left"),n=t("Align cell text to the center"),i=t("Align cell text to the right"),l=t("Justify cell text");return"rtl"===e.uiLanguageDirection?{right:i,center:n,left:o,justify:l}:{left:o,center:n,right:i,justify:l}}get _verticalAlignmentLabels(){const e=this.t;return{top:e("Align cell text to the top"),middle:e("Align cell text to the middle"),bottom:e("Align cell text to the bottom")}}}function bt(e){return"none"!==e}const mt=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)};const gt="object"==typeof global&&global&&global.Object===Object&&global;var pt="object"==typeof self&&self&&self.Object===Object&&self;const ft=gt||pt||Function("return this")();const wt=function(){return ft.Date.now()};var kt=/\s/;const _t=function(e){for(var t=e.length;t--&&kt.test(e.charAt(t)););return t};var Ct=/^\s+/;const vt=function(e){return e?e.slice(0,_t(e)+1).replace(Ct,""):e};const yt=ft.Symbol;var Tt=Object.prototype,xt=Tt.hasOwnProperty,At=Tt.toString,Vt=yt?yt.toStringTag:void 0;const St=function(e){var t=xt.call(e,Vt),o=e[Vt];try{e[Vt]=void 0;var n=!0}catch(e){}var i=At.call(e);return n&&(t?e[Vt]=o:delete e[Vt]),i};var Rt=Object.prototype.toString;const It=function(e){return Rt.call(e)};var Pt=yt?yt.toStringTag:void 0;const Et=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Pt&&Pt in Object(e)?St(e):It(e)};const Bt=function(e){return null!=e&&"object"==typeof e};const Lt=function(e){return"symbol"==typeof e||Bt(e)&&"[object Symbol]"==Et(e)};var Nt=/^[-+]0x[0-9a-f]+$/i,Ht=/^0b[01]+$/i,zt=/^0o[0-7]+$/i,Ft=parseInt;const Dt=function(e){if("number"==typeof e)return e;if(Lt(e))return NaN;if(mt(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=mt(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=vt(e);var o=Ht.test(e);return o||zt.test(e)?Ft(e.slice(2),o?2:8):Nt.test(e)?NaN:+e};var Ot=Math.max,Wt=Math.min;const Mt=function(e,t,o){var n,i,l,r,s,a,c=0,d=!1,u=!1,h=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function b(t){var o=n,l=i;return n=i=void 0,c=t,r=e.apply(l,o)}function m(e){return c=e,s=setTimeout(p,t),d?b(e):r}function g(e){var o=e-a;return void 0===a||o>=t||o<0||u&&e-c>=l}function p(){var e=wt();if(g(e))return f(e);s=setTimeout(p,function(e){var o=t-(e-a);return u?Wt(o,l-(e-c)):o}(e))}function f(e){return s=void 0,h&&n?b(e):(n=i=void 0,r)}function w(){var e=wt(),o=g(e);if(n=arguments,i=this,a=e,o){if(void 0===s)return m(a);if(u)return clearTimeout(s),s=setTimeout(p,t),b(a)}return void 0===s&&(s=setTimeout(p,t)),r}return t=Dt(t)||0,mt(o)&&(d=!!o.leading,l=(u="maxWait"in o)?Ot(Dt(o.maxWait)||0,t):l,h="trailing"in o?!!o.trailing:h),w.cancel=function(){void 0!==s&&clearTimeout(s),c=0,n=a=i=s=void 0},w.flush=function(){return void 0===s?r:f(wt())},w},jt=ue.BalloonPanelView.defaultPositions,Ut=[jt.northArrowSouth,jt.northArrowSouthWest,jt.northArrowSouthEast,jt.southArrowNorth,jt.southArrowNorthWest,jt.southArrowNorthEast,jt.viewportStickyNorth];function Zt(e,t){const o=e.plugins.get("ContextualBalloon");if(ze(e.editing.view.document.selection)){let n;n="cell"===t?$t(e):Kt(e),o.updatePosition(n)}}function Kt(e){const t=e.model.document.selection.getFirstPosition().findAncestor("table"),o=e.editing.mapper.toViewElement(t);return{target:e.editing.view.domConverter.viewToDom(o),positions:Ut}}function $t(e){const t=e.editing.mapper,o=e.editing.view.domConverter,n=e.model.document.selection;if(n.rangeCount>1)return{target:()=>function(e,t){const o=t.editing.mapper,n=t.editing.view.domConverter,i=Array.from(e).map((e=>{const t=qt(e.start),i=o.toViewElement(t);return new s.Rect(n.viewToDom(i))}));return s.Rect.getBoundingRect(i)}(n.getRanges(),e),positions:Ut};const i=qt(n.getFirstPosition()),l=t.toViewElement(i);return{target:o.viewToDom(l),positions:Ut}}function qt(e){return e.nodeAfter&&e.nodeAfter.is("element","tableCell")?e.nodeAfter:e.findAncestor("tableCell")}function Gt(e){if(!e||!mt(e))return e;const{top:t,right:o,bottom:n,left:i}=e;return t==o&&o==n&&n==i?t:void 0}function Jt(e,t){const o=parseFloat(e);return Number.isNaN(o)||String(o)!==String(e)?e:`${o}${t}`}function Xt(e,t={}){const o=Object.assign({borderStyle:"none",borderWidth:"",borderColor:"",backgroundColor:"",width:"",height:""},e);return t.includeAlignmentProperty&&!o.alignment&&(o.alignment="center"),t.includePaddingProperty&&!o.padding&&(o.padding=""),t.includeVerticalAlignmentProperty&&!o.verticalAlignment&&(o.verticalAlignment="middle"),t.includeHorizontalAlignmentProperty&&!o.horizontalAlignment&&(o.horizontalAlignment=t.isRightToLeftContent?"right":"left"),o}const Yt={borderStyle:"tableCellBorderStyle",borderColor:"tableCellBorderColor",borderWidth:"tableCellBorderWidth",width:"tableCellWidth",height:"tableCellHeight",padding:"tableCellPadding",backgroundColor:"tableCellBackgroundColor",horizontalAlignment:"tableCellHorizontalAlignment",verticalAlignment:"tableCellVerticalAlignment"};class Qt extends e.Plugin{static get requires(){return[ue.ContextualBalloon]}static get pluginName(){return"TableCellPropertiesUI"}constructor(e){super(e),e.config.define("table.tableCellProperties",{borderColors:Qe,backgroundColors:Qe})}init(){const e=this.editor,t=e.t;this._defaultTableCellProperties=Xt(e.config.get("table.tableCellProperties.defaultProperties"),{includeVerticalAlignmentProperty:!0,includeHorizontalAlignmentProperty:!0,includePaddingProperty:!0,isRightToLeftContent:"rtl"===e.locale.contentLanguageDirection}),this._balloon=e.plugins.get(ue.ContextualBalloon),this.view=this._createPropertiesView(),this._undoStepBatch=null,e.ui.componentFactory.add("tableCellProperties",(o=>{const n=new ue.ButtonView(o);n.set({label:t("Cell properties"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.105 18-.17 1H2.5A1.5 1.5 0 0 1 1 17.5v-15A1.5 1.5 0 0 1 2.5 1h15A1.5 1.5 0 0 1 19 2.5v9.975l-.85-.124-.15-.302V8h-5v4h.021l-.172.351-1.916.28-.151.027c-.287.063-.54.182-.755.341L8 13v5h3.105zM2 12h5V8H2v4zm10-4H8v4h4V8zM2 2v5h5V2H2zm0 16h5v-5H2v5zM13 7h5V2h-5v5zM8 2v5h4V2H8z" opacity=".6"/><path d="m15.5 11.5 1.323 2.68 2.957.43-2.14 2.085.505 2.946L15.5 18.25l-2.645 1.39.505-2.945-2.14-2.086 2.957-.43L15.5 11.5zM13 6a1 1 0 0 1 1 1v3.172a2.047 2.047 0 0 0-.293.443l-.858 1.736-1.916.28-.151.027A1.976 1.976 0 0 0 9.315 14H7a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h6zm-1 2H8v4h4V8z"/></svg>',tooltip:!0}),this.listenTo(n,"execute",(()=>this._showView()));const i=Object.values(Yt).map((t=>e.commands.get(t)));return n.bind("isEnabled").toMany(i,"isEnabled",((...e)=>e.some((e=>e)))),n}))}destroy(){super.destroy(),this.view.destroy()}_createPropertiesView(){const e=this.editor,t=e.editing.view.document,o=e.config.get("table.tableCellProperties"),n=(0,ue.normalizeColorOptions)(o.borderColors),i=(0,ue.getLocalizedColorOptions)(e.locale,n),l=(0,ue.normalizeColorOptions)(o.backgroundColors),r=(0,ue.getLocalizedColorOptions)(e.locale,l),s=new ht(e.locale,{borderColors:i,backgroundColors:r,defaultTableCellProperties:this._defaultTableCellProperties}),a=e.t;s.render(),this.listenTo(s,"submit",(()=>{this._hideView()})),this.listenTo(s,"cancel",(()=>{this._undoStepBatch.operations.length&&e.execute("undo",this._undoStepBatch),this._hideView()})),s.keystrokes.set("Esc",((e,t)=>{this._hideView(),t()})),this.listenTo(e.ui,"update",(()=>{ze(t.selection)?this._isViewVisible&&Zt(e,"cell"):this._hideView()})),(0,ue.clickOutsideHandler)({emitter:s,activator:()=>this._isViewInBalloon,contextElements:[this._balloon.view.element],callback:()=>this._hideView()});const c=Ke(a),d=$e(a);return s.on("change:borderStyle",this._getPropertyChangeCallback("tableCellBorderStyle",this._defaultTableCellProperties.borderStyle)),s.on("change:borderColor",this._getValidatedPropertyChangeCallback({viewField:s.borderColorInput,commandName:"tableCellBorderColor",errorText:c,validator:qe,defaultValue:this._defaultTableCellProperties.borderColor})),s.on("change:borderWidth",this._getValidatedPropertyChangeCallback({viewField:s.borderWidthInput,commandName:"tableCellBorderWidth",errorText:d,validator:Je,defaultValue:this._defaultTableCellProperties.borderWidth})),s.on("change:padding",this._getValidatedPropertyChangeCallback({viewField:s.paddingInput,commandName:"tableCellPadding",errorText:d,validator:Ge,defaultValue:this._defaultTableCellProperties.padding})),s.on("change:width",this._getValidatedPropertyChangeCallback({viewField:s.widthInput,commandName:"tableCellWidth",errorText:d,validator:Ge,defaultValue:this._defaultTableCellProperties.width})),s.on("change:height",this._getValidatedPropertyChangeCallback({viewField:s.heightInput,commandName:"tableCellHeight",errorText:d,validator:Ge,defaultValue:this._defaultTableCellProperties.height})),s.on("change:backgroundColor",this._getValidatedPropertyChangeCallback({viewField:s.backgroundInput,commandName:"tableCellBackgroundColor",errorText:c,validator:qe,defaultValue:this._defaultTableCellProperties.backgroundColor})),s.on("change:horizontalAlignment",this._getPropertyChangeCallback("tableCellHorizontalAlignment",this._defaultTableCellProperties.horizontalAlignment)),s.on("change:verticalAlignment",this._getPropertyChangeCallback("tableCellVerticalAlignment",this._defaultTableCellProperties.verticalAlignment)),s}_fillViewFormFromCommandValues(){const e=this.editor.commands,t=e.get("tableCellBorderStyle");Object.entries(Yt).map((([t,o])=>{const n=this._defaultTableCellProperties[t]||"";return[t,e.get(o).value||n]})).forEach((([e,o])=>{("borderColor"!==e&&"borderWidth"!==e||"none"!==t.value)&&this.view.set(e,o)}))}_showView(){const e=this.editor;this._fillViewFormFromCommandValues(),this._balloon.add({view:this.view,position:$t(e)}),this._undoStepBatch=e.model.createBatch(),this.view.focus()}_hideView(){if(!this._isViewInBalloon)return;const e=this.editor;this.stopListening(e.ui,"update"),this.view.saveButtonView.focus(),this._balloon.remove(this.view),this.editor.editing.view.focus()}get _isViewVisible(){return this._balloon.visibleView===this.view}get _isViewInBalloon(){return this._balloon.hasView(this.view)}_getPropertyChangeCallback(e,t){return(o,n,i,l)=>{(l||t!==i)&&this.editor.execute(e,{value:i,batch:this._undoStepBatch})}}_getValidatedPropertyChangeCallback(e){const{commandName:t,viewField:o,validator:n,errorText:i,defaultValue:l}=e,r=Mt((()=>{o.errorText=i}),500);return(e,i,s,a)=>{r.cancel(),(a||l!==s)&&(n(s)?(this.editor.execute(t,{value:s,batch:this._undoStepBatch}),o.errorText=null):r())}}}function eo(e,t){const{viewElement:o,defaultValue:n,modelAttribute:i,styleName:l,reduceBoxSides:r=!1}=t;e.for("upcast").attributeToAttribute({view:{name:o,styles:{[l]:/[\s\S]+/}},model:{key:i,value:e=>{const t=e.getNormalizedStyle(l),o=r?io(t):t;if(n!==o)return o}}})}function to(e,t,o,n){e.for("upcast").add((e=>e.on("element:"+t,((e,t,i)=>{if(!t.modelRange)return;const l=["border-top-width","border-top-color","border-top-style","border-bottom-width","border-bottom-color","border-bottom-style","border-right-width","border-right-color","border-right-style","border-left-width","border-left-color","border-left-style"].filter((e=>t.viewItem.hasStyle(e)));if(!l.length)return;const r={styles:l};if(!i.consumable.test(t.viewItem,r))return;const s=[...t.modelRange.getItems({shallow:!0})].pop();i.consumable.consume(t.viewItem,r);const a={style:t.viewItem.getNormalizedStyle("border-style"),color:t.viewItem.getNormalizedStyle("border-color"),width:t.viewItem.getNormalizedStyle("border-width")},c={style:io(a.style),color:io(a.color),width:io(a.width)};c.style!==n.style&&i.writer.setAttribute(o.style,c.style,s),c.color!==n.color&&i.writer.setAttribute(o.color,c.color,s),c.width!==n.width&&i.writer.setAttribute(o.width,c.width,s)}))))}function oo(e,{modelElement:t,modelAttribute:o,styleName:n}){e.for("downcast").attributeToAttribute({model:{name:t,key:o},view:e=>({key:"style",value:{[n]:e}})})}function no(e,{modelAttribute:t,styleName:o}){e.for("downcast").add((e=>e.on(`attribute:${t}:table`,((e,t,n)=>{const{item:i,attributeNewValue:l}=t,{mapper:r,writer:s}=n;if(!n.consumable.consume(t.item,e.name))return;const a=[...r.toViewElement(i).getChildren()].find((e=>e.is("element","table")));l?s.setStyle(o,l,a):s.removeStyle(o,a)}))))}function io(e){if(!e)return;return["top","right","bottom","left"].map((t=>e[t])).reduce(((e,t)=>e==t?e:null))||e}class lo extends e.Command{constructor(e,t,o){super(e),this.attributeName=t,this._defaultValue=o}refresh(){const e=this.editor,t=this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(e.model.document.selection);this.isEnabled=!!t.length,this.value=this._getSingleValue(t)}execute(e={}){const{value:t,batch:o}=e,n=this.editor.model,i=this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(n.document.selection),l=this._getValueToSet(t);n.enqueueChange(o,(e=>{l?i.forEach((t=>e.setAttribute(this.attributeName,l,t))):i.forEach((t=>e.removeAttribute(this.attributeName,t)))}))}_getAttribute(e){if(!e)return;const t=e.getAttribute(this.attributeName);return t!==this._defaultValue?t:void 0}_getValueToSet(e){if(e!==this._defaultValue)return e}_getSingleValue(e){const t=this._getAttribute(e[0]);return e.every((e=>this._getAttribute(e)===t))?t:void 0}}class ro extends lo{constructor(e,t){super(e,"tableCellPadding",t)}_getAttribute(e){if(!e)return;const t=Gt(e.getAttribute(this.attributeName));return t!==this._defaultValue?t:void 0}_getValueToSet(e){if((e=Jt(e,"px"))!==this._defaultValue)return e}}class so extends lo{constructor(e,t){super(e,"tableCellWidth",t)}_getValueToSet(e){if((e=Jt(e,"px"))!==this._defaultValue)return e}}class ao extends lo{constructor(e,t){super(e,"tableCellHeight",t)}_getValueToSet(e){return(e=Jt(e,"px"))===this._defaultValue?null:e}}class co extends lo{constructor(e,t){super(e,"tableCellBackgroundColor",t)}}class uo extends lo{constructor(e,t){super(e,"tableCellVerticalAlignment",t)}}class ho extends lo{constructor(e,t){super(e,"tableCellHorizontalAlignment",t)}}class bo extends lo{constructor(e,t){super(e,"tableCellBorderStyle",t)}_getAttribute(e){if(!e)return;const t=Gt(e.getAttribute(this.attributeName));return t!==this._defaultValue?t:void 0}}class mo extends lo{constructor(e,t){super(e,"tableCellBorderColor",t)}_getAttribute(e){if(!e)return;const t=Gt(e.getAttribute(this.attributeName));return t!==this._defaultValue?t:void 0}}class go extends lo{constructor(e,t){super(e,"tableCellBorderWidth",t)}_getAttribute(e){if(!e)return;const t=Gt(e.getAttribute(this.attributeName));return t!==this._defaultValue?t:void 0}_getValueToSet(e){if((e=Jt(e,"px"))!==this._defaultValue)return e}}const po=/^(top|middle|bottom)$/,fo=/^(left|center|right|justify)$/;class wo extends e.Plugin{static get pluginName(){return"TableCellPropertiesEditing"}static get requires(){return[ce]}init(){const e=this.editor,t=e.model.schema,o=e.conversion;e.config.define("table.tableCellProperties.defaultProperties",{});const n=Xt(e.config.get("table.tableCellProperties.defaultProperties"),{includeVerticalAlignmentProperty:!0,includeHorizontalAlignmentProperty:!0,includePaddingProperty:!0,isRightToLeftContent:"rtl"===e.locale.contentLanguageDirection});e.data.addStyleProcessorRules(Ve.addBorderRules),function(e,t,o){const n={width:"tableCellBorderWidth",color:"tableCellBorderColor",style:"tableCellBorderStyle"};e.extend("tableCell",{allowAttributes:Object.values(n)}),to(t,"td",n,o),to(t,"th",n,o),oo(t,{modelElement:"tableCell",modelAttribute:n.style,styleName:"border-style"}),oo(t,{modelElement:"tableCell",modelAttribute:n.color,styleName:"border-color"}),oo(t,{modelElement:"tableCell",modelAttribute:n.width,styleName:"border-width"})}(t,o,{color:n.borderColor,style:n.borderStyle,width:n.borderWidth}),e.commands.add("tableCellBorderStyle",new bo(e,n.borderStyle)),e.commands.add("tableCellBorderColor",new mo(e,n.borderColor)),e.commands.add("tableCellBorderWidth",new go(e,n.borderWidth)),ko(t,o,{modelAttribute:"tableCellWidth",styleName:"width",defaultValue:n.width}),e.commands.add("tableCellWidth",new so(e,n.width)),ko(t,o,{modelAttribute:"tableCellHeight",styleName:"height",defaultValue:n.height}),e.commands.add("tableCellHeight",new ao(e,n.height)),e.data.addStyleProcessorRules(Ve.addPaddingRules),ko(t,o,{modelAttribute:"tableCellPadding",styleName:"padding",reduceBoxSides:!0,defaultValue:n.padding}),e.commands.add("tableCellPadding",new ro(e,n.padding)),e.data.addStyleProcessorRules(Ve.addBackgroundRules),ko(t,o,{modelAttribute:"tableCellBackgroundColor",styleName:"background-color",defaultValue:n.backgroundColor}),e.commands.add("tableCellBackgroundColor",new co(e,n.backgroundColor)),function(e,t,o){e.extend("tableCell",{allowAttributes:["tableCellHorizontalAlignment"]}),t.for("downcast").attributeToAttribute({model:{name:"tableCell",key:"tableCellHorizontalAlignment"},view:e=>({key:"style",value:{"text-align":e}})}),t.for("upcast").attributeToAttribute({view:{name:/^(td|th)$/,styles:{"text-align":fo}},model:{key:"tableCellHorizontalAlignment",value:e=>{const t=e.getStyle("text-align");return t===o?null:t}}}).attributeToAttribute({view:{name:/^(td|th)$/,attributes:{align:fo}},model:{key:"tableCellHorizontalAlignment",value:e=>{const t=e.getAttribute("align");return t===o?null:t}}})}(t,o,n.horizontalAlignment),e.commands.add("tableCellHorizontalAlignment",new ho(e,n.horizontalAlignment)),function(e,t,o){e.extend("tableCell",{allowAttributes:["tableCellVerticalAlignment"]}),t.for("downcast").attributeToAttribute({model:{name:"tableCell",key:"tableCellVerticalAlignment"},view:e=>({key:"style",value:{"vertical-align":e}})}),t.for("upcast").attributeToAttribute({view:{name:/^(td|th)$/,styles:{"vertical-align":po}},model:{key:"tableCellVerticalAlignment",value:e=>{const t=e.getStyle("vertical-align");return t===o?null:t}}}).attributeToAttribute({view:{name:/^(td|th)$/,attributes:{valign:po}},model:{key:"tableCellVerticalAlignment",value:e=>{const t=e.getAttribute("valign");return t===o?null:t}}})}(t,o,n.verticalAlignment),e.commands.add("tableCellVerticalAlignment",new uo(e,n.verticalAlignment))}}function ko(e,t,o){const{modelAttribute:n}=o;e.extend("tableCell",{allowAttributes:[n]}),eo(t,{viewElement:/^(td|th)$/,...o}),oo(t,{modelElement:"tableCell",...o})}class _o extends e.Plugin{static get pluginName(){return"TableCellProperties"}static get requires(){return[wo,Qt]}}class Co extends e.Command{constructor(e,t,o){super(e),this.attributeName=t,this._defaultValue=o}refresh(){const e=this.editor.model.document.selection.getFirstPosition().findAncestor("table");this.isEnabled=!!e,this.value=this._getValue(e)}execute(e={}){const t=this.editor.model,o=t.document.selection,{value:n,batch:i}=e,l=o.getFirstPosition().findAncestor("table"),r=this._getValueToSet(n);t.enqueueChange(i,(e=>{r?e.setAttribute(this.attributeName,r,l):e.removeAttribute(this.attributeName,l)}))}_getValue(e){if(!e)return;const t=e.getAttribute(this.attributeName);return t!==this._defaultValue?t:void 0}_getValueToSet(e){if(e!==this._defaultValue)return e}}class vo extends Co{constructor(e,t){super(e,"tableBackgroundColor",t)}}class yo extends Co{constructor(e,t){super(e,"tableBorderColor",t)}_getValue(e){if(!e)return;const t=Gt(e.getAttribute(this.attributeName));return t!==this._defaultValue?t:void 0}}class To extends Co{constructor(e,t){super(e,"tableBorderStyle",t)}_getValue(e){if(!e)return;const t=Gt(e.getAttribute(this.attributeName));return t!==this._defaultValue?t:void 0}}class xo extends Co{constructor(e,t){super(e,"tableBorderWidth",t)}_getValue(e){if(!e)return;const t=Gt(e.getAttribute(this.attributeName));return t!==this._defaultValue?t:void 0}_getValueToSet(e){if((e=Jt(e,"px"))!==this._defaultValue)return e}}class Ao extends Co{constructor(e,t){super(e,"tableWidth",t)}_getValueToSet(e){if((e=Jt(e,"px"))!==this._defaultValue)return e}}class Vo extends Co{constructor(e,t){super(e,"tableHeight",t)}_getValueToSet(e){return(e=Jt(e,"px"))===this._defaultValue?null:e}}class So extends Co{constructor(e,t){super(e,"tableAlignment",t)}}const Ro=/^(left|center|right)$/,Io=/^(left|none|right)$/;class Po extends e.Plugin{static get pluginName(){return"TablePropertiesEditing"}static get requires(){return[ce]}init(){const e=this.editor,t=e.model.schema,o=e.conversion;e.config.define("table.tableProperties.defaultProperties",{});const n=Xt(e.config.get("table.tableProperties.defaultProperties"),{includeAlignmentProperty:!0});e.data.addStyleProcessorRules(Ve.addBorderRules),function(e,t,o){const n={width:"tableBorderWidth",color:"tableBorderColor",style:"tableBorderStyle"};e.extend("table",{allowAttributes:Object.values(n)}),to(t,"table",n,o),no(t,{modelAttribute:n.color,styleName:"border-color"}),no(t,{modelAttribute:n.style,styleName:"border-style"}),no(t,{modelAttribute:n.width,styleName:"border-width"})}(t,o,{color:n.borderColor,style:n.borderStyle,width:n.borderWidth}),e.commands.add("tableBorderColor",new yo(e,n.borderColor)),e.commands.add("tableBorderStyle",new To(e,n.borderStyle)),e.commands.add("tableBorderWidth",new xo(e,n.borderWidth)),function(e,t,o){e.extend("table",{allowAttributes:["tableAlignment"]}),t.for("downcast").attributeToAttribute({model:{name:"table",key:"tableAlignment"},view:e=>({key:"style",value:{float:"center"===e?"none":e}}),converterPriority:"high"}),t.for("upcast").attributeToAttribute({view:{name:/^(table|figure)$/,styles:{float:Io}},model:{key:"tableAlignment",value:e=>{let t=e.getStyle("float");return"none"===t&&(t="center"),t===o?null:t}}}).attributeToAttribute({view:{attributes:{align:Ro}},model:{name:"table",key:"tableAlignment",value:e=>{const t=e.getAttribute("align");return t===o?null:t}}})}(t,o,n.alignment),e.commands.add("tableAlignment",new So(e,n.alignment)),Eo(t,o,{modelAttribute:"tableWidth",styleName:"width",defaultValue:n.width}),e.commands.add("tableWidth",new Ao(e,n.width)),Eo(t,o,{modelAttribute:"tableHeight",styleName:"height",defaultValue:n.height}),e.commands.add("tableHeight",new Vo(e,n.height)),e.data.addStyleProcessorRules(Ve.addBackgroundRules),function(e,t,o){const{modelAttribute:n}=o;e.extend("table",{allowAttributes:[n]}),eo(t,{viewElement:"table",...o}),no(t,o)}(t,o,{modelAttribute:"tableBackgroundColor",styleName:"background-color",defaultValue:n.backgroundColor}),e.commands.add("tableBackgroundColor",new vo(e,n.backgroundColor))}}function Eo(e,t,o){const{modelAttribute:n}=o;e.extend("table",{allowAttributes:[n]}),eo(t,{viewElement:/^(table|figure)$/,...o}),oo(t,{modelElement:"table",...o})}var Bo=o(99),Lo={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};re()(Bo.Z,Lo);Bo.Z.locals;const No={left:e.icons.objectLeft,center:e.icons.objectCenter,right:e.icons.objectRight};class Ho extends ue.View{constructor(e,t){super(e),this.set({borderStyle:"",borderWidth:"",borderColor:"",backgroundColor:"",width:"",height:"",alignment:""}),this.options=t;const{borderStyleDropdown:o,borderWidthInput:n,borderColorInput:i,borderRowLabel:l}=this._createBorderFields(),{backgroundRowLabel:r,backgroundInput:a}=this._createBackgroundFields(),{widthInput:c,operatorLabel:d,heightInput:u,dimensionsLabel:h}=this._createDimensionFields(),{alignmentToolbar:b,alignmentLabel:m}=this._createAlignmentFields();this.focusTracker=new s.FocusTracker,this.keystrokes=new s.KeystrokeHandler,this.children=this.createCollection(),this.borderStyleDropdown=o,this.borderWidthInput=n,this.borderColorInput=i,this.backgroundInput=a,this.widthInput=c,this.heightInput=u,this.alignmentToolbar=b;const{saveButtonView:g,cancelButtonView:p}=this._createActionButtons();this.saveButtonView=g,this.cancelButtonView=p,this._focusables=new ue.ViewCollection,this._focusCycler=new ue.FocusCycler({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.children.add(new ue.FormHeaderView(e,{label:this.t("Table properties")})),this.children.add(new it(e,{labelView:l,children:[l,o,i,n],class:"ck-table-form__border-row"})),this.children.add(new it(e,{labelView:r,children:[r,a],class:"ck-table-form__background-row"})),this.children.add(new it(e,{children:[new it(e,{labelView:h,children:[h,c,d,u],class:"ck-table-form__dimensions-row"}),new it(e,{labelView:m,children:[m,b],class:"ck-table-properties-form__alignment-row"})]})),this.children.add(new it(e,{children:[this.saveButtonView,this.cancelButtonView],class:"ck-table-form__action-row"})),this.setTemplate({tag:"form",attributes:{class:["ck","ck-form","ck-table-form","ck-table-properties-form"],tabindex:"-1"},children:this.children})}render(){super.render(),(0,ue.submitHandler)({view:this}),[this.borderStyleDropdown,this.borderColorInput,this.borderWidthInput,this.backgroundInput,this.widthInput,this.heightInput,this.alignmentToolbar,this.saveButtonView,this.cancelButtonView].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)})),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createBorderFields(){const e=this.options.defaultTableProperties,t={style:e.borderStyle,width:e.borderWidth,color:e.borderColor},o=et({colorConfig:this.options.borderColors,columns:5,defaultColorValue:t.color}),n=this.locale,i=this.t,l=new ue.LabelView(n);l.text=i("Border");const r=Ze(this.t),s=new ue.LabeledFieldView(n,ue.createLabeledDropdown);s.set({label:i("Style"),class:"ck-table-form__border-style"}),s.fieldView.buttonView.set({isOn:!1,withText:!0,tooltip:i("Style")}),s.fieldView.buttonView.bind("label").to(this,"borderStyle",(e=>r[e||"none"])),s.fieldView.on("execute",(e=>{this.borderStyle=e.source._borderStyleValue})),s.bind("isEmpty").to(this,"borderStyle",(e=>!e)),(0,ue.addListToDropdown)(s.fieldView,Xe(this,t.style));const a=new ue.LabeledFieldView(n,ue.createLabeledInputText);a.set({label:i("Width"),class:"ck-table-form__border-width"}),a.fieldView.bind("value").to(this,"borderWidth"),a.bind("isEnabled").to(this,"borderStyle",zo),a.fieldView.on("input",(()=>{this.borderWidth=a.fieldView.element.value}));const c=new ue.LabeledFieldView(n,o);return c.set({label:i("Color"),class:"ck-table-form__border-color"}),c.fieldView.bind("value").to(this,"borderColor"),c.bind("isEnabled").to(this,"borderStyle",zo),c.fieldView.on("input",(()=>{this.borderColor=c.fieldView.value})),this.on("change:borderStyle",((e,o,n,i)=>{zo(n)||(this.borderColor="",this.borderWidth=""),zo(i)||(this.borderColor=t.color,this.borderWidth=t.width)})),{borderRowLabel:l,borderStyleDropdown:s,borderColorInput:c,borderWidthInput:a}}_createBackgroundFields(){const e=this.locale,t=this.t,o=new ue.LabelView(e);o.text=t("Background");const n=et({colorConfig:this.options.backgroundColors,columns:5,defaultColorValue:this.options.defaultTableProperties.backgroundColor}),i=new ue.LabeledFieldView(e,n);return i.set({label:t("Color"),class:"ck-table-properties-form__background"}),i.fieldView.bind("value").to(this,"backgroundColor"),i.fieldView.on("input",(()=>{this.backgroundColor=i.fieldView.value})),{backgroundRowLabel:o,backgroundInput:i}}_createDimensionFields(){const e=this.locale,t=this.t,o=new ue.LabelView(e);o.text=t("Dimensions");const n=new ue.LabeledFieldView(e,ue.createLabeledInputText);n.set({label:t("Width"),class:"ck-table-form__dimensions-row__width"}),n.fieldView.bind("value").to(this,"width"),n.fieldView.on("input",(()=>{this.width=n.fieldView.element.value}));const i=new ue.View(e);i.setTemplate({tag:"span",attributes:{class:["ck-table-form__dimension-operator"]},children:[{text:"×"}]});const l=new ue.LabeledFieldView(e,ue.createLabeledInputText);return l.set({label:t("Height"),class:"ck-table-form__dimensions-row__height"}),l.fieldView.bind("value").to(this,"height"),l.fieldView.on("input",(()=>{this.height=l.fieldView.element.value})),{dimensionsLabel:o,widthInput:n,operatorLabel:i,heightInput:l}}_createAlignmentFields(){const e=this.locale,t=this.t,o=new ue.LabelView(e);o.text=t("Alignment");const n=new ue.ToolbarView(e);return n.set({isCompact:!0,ariaLabel:t("Table alignment toolbar")}),Ye({view:this,icons:No,toolbar:n,labels:this._alignmentLabels,propertyName:"alignment",defaultValue:this.options.defaultTableProperties.alignment}),{alignmentLabel:o,alignmentToolbar:n}}_createActionButtons(){const t=this.locale,o=this.t,n=new ue.ButtonView(t),i=new ue.ButtonView(t),l=[this.borderWidthInput,this.borderColorInput,this.backgroundInput,this.widthInput,this.heightInput];return n.set({label:o("Save"),icon:e.icons.check,class:"ck-button-save",type:"submit",withText:!0}),n.bind("isEnabled").toMany(l,"errorText",((...e)=>e.every((e=>!e)))),i.set({label:o("Cancel"),icon:e.icons.cancel,class:"ck-button-cancel",withText:!0}),i.delegate("execute").to(this,"cancel"),{saveButtonView:n,cancelButtonView:i}}get _alignmentLabels(){const e=this.locale,t=this.t,o=t("Align table to the left"),n=t("Center table"),i=t("Align table to the right");return"rtl"===e.uiLanguageDirection?{right:i,center:n,left:o}:{left:o,center:n,right:i}}}function zo(e){return"none"!==e}const Fo={borderStyle:"tableBorderStyle",borderColor:"tableBorderColor",borderWidth:"tableBorderWidth",backgroundColor:"tableBackgroundColor",width:"tableWidth",height:"tableHeight",alignment:"tableAlignment"};class Do extends e.Plugin{static get requires(){return[ue.ContextualBalloon]}static get pluginName(){return"TablePropertiesUI"}constructor(e){super(e),e.config.define("table.tableProperties",{borderColors:Qe,backgroundColors:Qe})}init(){const e=this.editor,t=e.t;this._defaultTableProperties=Xt(e.config.get("table.tableProperties.defaultProperties"),{includeAlignmentProperty:!0}),this._balloon=e.plugins.get(ue.ContextualBalloon),this.view=this._createPropertiesView(),this._undoStepBatch=null,e.ui.componentFactory.add("tableProperties",(o=>{const n=new ue.ButtonView(o);n.set({label:t("Table properties"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M8 2v5h4V2h1v5h5v1h-5v4h.021l-.172.351-1.916.28-.151.027c-.287.063-.54.182-.755.341L8 13v5H7v-5H2v-1h5V8H2V7h5V2h1zm4 6H8v4h4V8z" opacity=".6"/><path d="m15.5 11.5 1.323 2.68 2.957.43-2.14 2.085.505 2.946L15.5 18.25l-2.645 1.39.505-2.945-2.14-2.086 2.957-.43L15.5 11.5zM17 1a2 2 0 0 1 2 2v9.475l-.85-.124-.857-1.736a2.048 2.048 0 0 0-.292-.44L17 3H3v14h7.808l.402.392L10.935 19H3a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h14z"/></svg>',tooltip:!0}),this.listenTo(n,"execute",(()=>this._showView()));const i=Object.values(Fo).map((t=>e.commands.get(t)));return n.bind("isEnabled").toMany(i,"isEnabled",((...e)=>e.some((e=>e)))),n}))}destroy(){super.destroy(),this.view.destroy()}_createPropertiesView(){const e=this.editor,t=e.config.get("table.tableProperties"),o=(0,ue.normalizeColorOptions)(t.borderColors),n=(0,ue.getLocalizedColorOptions)(e.locale,o),i=(0,ue.normalizeColorOptions)(t.backgroundColors),l=(0,ue.getLocalizedColorOptions)(e.locale,i),r=new Ho(e.locale,{borderColors:n,backgroundColors:l,defaultTableProperties:this._defaultTableProperties}),s=e.t;r.render(),this.listenTo(r,"submit",(()=>{this._hideView()})),this.listenTo(r,"cancel",(()=>{this._undoStepBatch.operations.length&&e.execute("undo",this._undoStepBatch),this._hideView()})),r.keystrokes.set("Esc",((e,t)=>{this._hideView(),t()})),(0,ue.clickOutsideHandler)({emitter:r,activator:()=>this._isViewInBalloon,contextElements:[this._balloon.view.element],callback:()=>this._hideView()});const a=Ke(s),c=$e(s);return r.on("change:borderStyle",this._getPropertyChangeCallback("tableBorderStyle",this._defaultTableProperties.borderStyle)),r.on("change:borderColor",this._getValidatedPropertyChangeCallback({viewField:r.borderColorInput,commandName:"tableBorderColor",errorText:a,validator:qe,defaultValue:this._defaultTableProperties.borderColor})),r.on("change:borderWidth",this._getValidatedPropertyChangeCallback({viewField:r.borderWidthInput,commandName:"tableBorderWidth",errorText:c,validator:Je,defaultValue:this._defaultTableProperties.borderWidth})),r.on("change:backgroundColor",this._getValidatedPropertyChangeCallback({viewField:r.backgroundInput,commandName:"tableBackgroundColor",errorText:a,validator:qe,defaultValue:this._defaultTableProperties.backgroundColor})),r.on("change:width",this._getValidatedPropertyChangeCallback({viewField:r.widthInput,commandName:"tableWidth",errorText:c,validator:Ge,defaultValue:this._defaultTableProperties.width})),r.on("change:height",this._getValidatedPropertyChangeCallback({viewField:r.heightInput,commandName:"tableHeight",errorText:c,validator:Ge,defaultValue:this._defaultTableProperties.height})),r.on("change:alignment",this._getPropertyChangeCallback("tableAlignment",this._defaultTableProperties.alignment)),r}_fillViewFormFromCommandValues(){const e=this.editor.commands,t=e.get("tableBorderStyle");Object.entries(Fo).map((([t,o])=>{const n=this._defaultTableProperties[t]||"";return[t,e.get(o).value||n]})).forEach((([e,o])=>{("borderColor"!==e&&"borderWidth"!==e||"none"!==t.value)&&this.view.set(e,o)}))}_showView(){const e=this.editor;this.listenTo(e.ui,"update",(()=>{this._updateView()})),this._fillViewFormFromCommandValues(),this._balloon.add({view:this.view,position:Kt(e)}),this._undoStepBatch=e.model.createBatch(),this.view.focus()}_hideView(){const e=this.editor;this.stopListening(e.ui,"update"),this.view.saveButtonView.focus(),this._balloon.remove(this.view),this.editor.editing.view.focus()}_updateView(){const e=this.editor;ze(e.editing.view.document.selection)?this._isViewVisible&&Zt(e,"table"):this._hideView()}get _isViewVisible(){return this._balloon.visibleView===this.view}get _isViewInBalloon(){return this._balloon.hasView(this.view)}_getPropertyChangeCallback(e,t){return(o,n,i,l)=>{(l||t!==i)&&this.editor.execute(e,{value:i,batch:this._undoStepBatch})}}_getValidatedPropertyChangeCallback(e){const{commandName:t,viewField:o,validator:n,errorText:i,defaultValue:l}=e,r=Mt((()=>{o.errorText=i}),500);return(e,i,s,a)=>{r.cancel(),(a||l!==s)&&(n(s)?(this.editor.execute(t,{value:s,batch:this._undoStepBatch}),o.errorText=null):r())}}}class Oo extends e.Plugin{static get pluginName(){return"TableProperties"}static get requires(){return[Po,Do]}}function Wo(e){e.document.registerPostFixer((t=>function(e,t){const o=t.document.differ.getChanges();let n=!1;for(const t of o){if("insert"!=t.type)continue;if(t.position.parent.is("element","table")||"table"==t.name){const o="table"==t.name?t.position.nodeAfter:t.position.parent,i=Array.from(o.getChildren()).filter((e=>e.is("element","caption"))),l=i.shift();if(!l)continue;for(const t of i)e.move(e.createRangeIn(t),l,"end"),e.remove(t);l.nextSibling&&(e.move(e.createRangeOn(l),o,"end"),n=!0),n=!!i.length||n}}return n}(t,e)))}function Mo(e){return!!e&&e.is("element","table")}function jo(e){for(const t of e.getChildren())if(t.is("element","caption"))return t;return null}function Uo(e){const t=e.parent;return"figcaption"==e.name&&t&&"figure"==t.name&&t.hasClass("table")||"caption"==e.name&&t&&"table"==t.name?{name:!0}:null}function Zo(e){const t=e.getSelectedElement();return t&&t.is("element","table")?t:e.getFirstPosition().findAncestor("table")}class Ko extends e.Command{refresh(){const e=Zo(this.editor.model.document.selection);this.isEnabled=!!e,this.isEnabled?this.value=!!jo(e):this.value=!1}execute(e={}){const{focusCaptionOnShow:t}=e;this.editor.model.change((e=>{this.value?this._hideTableCaption(e):this._showTableCaption(e,t)}))}_showTableCaption(e,t){const o=Zo(this.editor.model.document.selection),n=this.editor.plugins.get("TableCaptionEditing")._getSavedCaption(o)||e.createElement("caption");e.append(n,o),t&&e.setSelection(n,"in")}_hideTableCaption(e){const t=Zo(this.editor.model.document.selection),o=this.editor.plugins.get("TableCaptionEditing"),n=jo(t);o._saveCaption(t,n),e.setSelection(e.createRangeIn(t.getChild(0).getChild(0))),e.remove(n)}}class $o extends e.Plugin{static get pluginName(){return"TableCaptionEditing"}constructor(e){super(e),this._savedCaptionsMap=new WeakMap}init(){const e=this.editor,o=e.model.schema,n=e.editing.view,i=e.t;o.isRegistered("caption")?o.extend("caption",{allowIn:"table"}):o.register("caption",{allowIn:"table",allowContentOf:"$block",isLimit:!0}),e.commands.add("toggleTableCaption",new Ko(this.editor)),e.conversion.for("upcast").elementToElement({view:Uo,model:"caption"}),e.conversion.for("dataDowncast").elementToElement({model:"caption",view:(e,{writer:t})=>Mo(e.parent)?t.createContainerElement("figcaption"):null}),e.conversion.for("editingDowncast").elementToElement({model:"caption",view:(e,{writer:o})=>{if(!Mo(e.parent))return null;const l=o.createEditableElement("figcaption");return o.setCustomProperty("tableCaption",!0,l),(0,Ve.enablePlaceholder)({view:n,element:l,text:i("Enter table caption"),keepOnFocus:!0}),(0,t.toWidgetEditable)(l,o)}}),Wo(e.model)}_getSavedCaption(e){const t=this._savedCaptionsMap.get(e);return t?Ve.Element.fromJSON(t):null}_saveCaption(e,t){this._savedCaptionsMap.set(e,t.toJSON())}}class qo extends e.Plugin{static get pluginName(){return"TableCaptionUI"}init(){const t=this.editor,o=t.editing.view,n=t.t;t.ui.componentFactory.add("toggleTableCaption",(i=>{const l=t.commands.get("toggleTableCaption"),r=new ue.ButtonView(i);return r.set({icon:e.icons.caption,tooltip:!0,isToggleable:!0}),r.bind("isOn","isEnabled").to(l,"value","isEnabled"),r.bind("label").to(l,"value",(e=>n(e?"Toggle caption off":"Toggle caption on"))),this.listenTo(r,"execute",(()=>{if(t.execute("toggleTableCaption",{focusCaptionOnShow:!0}),l.value){const e=function(e){const t=Zo(e);return t?jo(t):null}(t.model.document.selection),n=t.editing.mapper.toViewElement(e);if(!n)return;o.scrollToTheSelection(),o.change((e=>{e.addClass("table__caption_highlighted",n)}))}})),r}))}}var Go=o(665),Jo={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};re()(Go.Z,Jo);Go.Z.locals;class Xo extends e.Plugin{static get pluginName(){return"TableCaption"}static get requires(){return[$o,qo]}}})(),(window.CKEditor5=window.CKEditor5||{}).table=n})(); \ No newline at end of file + */(()=>{var e={252:(e,t,o)=>{"use strict";o.d(t,{Z:()=>l});var n=o(609),i=o.n(n)()((function(e){return e[1]}));i.push([e.id,".ck.ck-input-color{display:flex;flex-direction:row-reverse;width:100%}.ck.ck-input-color>input.ck.ck-input-text{flex-grow:1;min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown{min-width:auto}.ck.ck-input-color>div.ck.ck-dropdown>.ck-input-color__button .ck-dropdown__arrow{display:none}.ck.ck-input-color .ck.ck-input-color__button{display:flex}.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview{overflow:hidden;position:relative}.ck.ck-input-color .ck.ck-input-color__button .ck.ck-input-color__button__preview>.ck.ck-input-color__button__preview__no-color-indicator{display:block;position:absolute}[dir=ltr] .ck.ck-input-color>.ck.ck-input-text{border-bottom-right-radius:0;border-top-right-radius:0}[dir=rtl] .ck.ck-input-color>.ck.ck-input-text{border-bottom-left-radius:0;border-top-left-radius:0}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{padding:0}[dir=ltr] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{border-bottom-left-radius:0;border-left-width:0;border-top-left-radius:0}[dir=rtl] .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button{border-bottom-right-radius:0;border-right-width:0;border-top-right-radius:0}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button.ck-disabled{background:var(--ck-color-input-disabled-background)}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview{border-radius:0}.ck-rounded-corners .ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview,.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview{border:1px solid var(--ck-color-input-border);height:20px;width:20px}.ck.ck-input-color>.ck.ck-dropdown>.ck.ck-button.ck-input-color__button>.ck.ck-input-color__button__preview>.ck.ck-input-color__button__preview__no-color-indicator{background:red;border-radius:2px;height:150%;left:50%;top:-30%;transform:rotate(45deg);transform-origin:50%;width:8%}.ck.ck-input-color .ck.ck-input-color__remove-color{border-bottom:1px solid var(--ck-color-input-border);border-bottom-left-radius:0;border-bottom-right-radius:0;padding:calc(var(--ck-spacing-standard)/2) var(--ck-spacing-standard);width:100%}[dir=ltr] .ck.ck-input-color .ck.ck-input-color__remove-color{border-top-right-radius:0}[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color{border-top-left-radius:0}.ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon{margin-right:var(--ck-spacing-standard)}[dir=rtl] .ck.ck-input-color .ck.ck-input-color__remove-color .ck.ck-icon{margin-left:var(--ck-spacing-standard);margin-right:0}",""]);const l=i},934:(e,t,o)=>{"use strict";o.d(t,{Z:()=>l});var n=o(609),i=o.n(n)()((function(e){return e[1]}));i.push([e.id,".ck.ck-form{padding:0 0 var(--ck-spacing-large)}.ck.ck-form:focus{outline:none}.ck.ck-form .ck.ck-input-text{min-width:100%;width:0}.ck.ck-form .ck.ck-dropdown{min-width:100%}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button:not(:focus){border:1px solid var(--ck-color-base-border)}.ck.ck-form .ck.ck-dropdown .ck-dropdown__button .ck-button__label{width:100%}",""]);const l=i},333:(e,t,o)=>{"use strict";o.d(t,{Z:()=>l});var n=o(609),i=o.n(n)()((function(e){return e[1]}));i.push([e.id,".ck.ck-form__row{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.ck.ck-form__row>:not(.ck-label){flex-grow:1}.ck.ck-form__row.ck-table-form__action-row .ck-button-cancel,.ck.ck-form__row.ck-table-form__action-row .ck-button-save{justify-content:center}.ck.ck-form__row{padding:var(--ck-spacing-standard) var(--ck-spacing-large) 0}[dir=ltr] .ck.ck-form__row>:not(.ck-label)+*{margin-left:var(--ck-spacing-large)}[dir=rtl] .ck.ck-form__row>:not(.ck-label)+*{margin-right:var(--ck-spacing-large)}.ck.ck-form__row>.ck-label{min-width:100%;width:100%}.ck.ck-form__row.ck-table-form__action-row{margin-top:var(--ck-spacing-large)}.ck.ck-form__row.ck-table-form__action-row .ck-button .ck-button__label{color:var(--ck-color-text)}",""]);const l=i},272:(e,t,o)=>{"use strict";o.d(t,{Z:()=>l});var n=o(609),i=o.n(n)()((function(e){return e[1]}));i.push([e.id,".ck .ck-insert-table-dropdown__grid{display:flex;flex-direction:row;flex-wrap:wrap}:root{--ck-insert-table-dropdown-padding:10px;--ck-insert-table-dropdown-box-height:11px;--ck-insert-table-dropdown-box-width:12px;--ck-insert-table-dropdown-box-margin:1px}.ck .ck-insert-table-dropdown__grid{padding:var(--ck-insert-table-dropdown-padding) var(--ck-insert-table-dropdown-padding) 0;width:calc(var(--ck-insert-table-dropdown-box-width)*10 + var(--ck-insert-table-dropdown-box-margin)*20 + var(--ck-insert-table-dropdown-padding)*2)}.ck .ck-insert-table-dropdown__label{text-align:center}.ck .ck-insert-table-dropdown-grid-box{border:1px solid var(--ck-color-base-border);border-radius:1px;height:var(--ck-insert-table-dropdown-box-height);margin:var(--ck-insert-table-dropdown-box-margin);width:var(--ck-insert-table-dropdown-box-width)}.ck .ck-insert-table-dropdown-grid-box.ck-on{background:var(--ck-color-focus-outer-shadow);border-color:var(--ck-color-focus-border)}",""]);const l=i},660:(e,t,o)=>{"use strict";o.d(t,{Z:()=>l});var n=o(609),i=o.n(n)()((function(e){return e[1]}));i.push([e.id,".ck-content .table{display:table;margin:.9em auto}.ck-content .table table{border:1px double #b3b3b3;border-collapse:collapse;border-spacing:0;height:100%;width:100%}.ck-content .table table td,.ck-content .table table th{border:1px solid #bfbfbf;min-width:2em;padding:.4em}.ck-content .table table th{background:rgba(0,0,0,.05);font-weight:700}.ck-content[dir=rtl] .table th{text-align:right}.ck-content[dir=ltr] .table th{text-align:left}.ck-editor__editable .ck-table-bogus-paragraph{display:inline-block;width:100%}",""]);const l=i},665:(e,t,o)=>{"use strict";o.d(t,{Z:()=>l});var n=o(609),i=o.n(n)()((function(e){return e[1]}));i.push([e.id,":root{--ck-color-table-caption-background:#f7f7f7;--ck-color-table-caption-text:#333;--ck-color-table-caption-highlighted-background:#fd0}.ck-content .table>figcaption{background-color:var(--ck-color-table-caption-background);caption-side:top;color:var(--ck-color-table-caption-text);display:table-caption;font-size:.75em;outline-offset:-1px;padding:.6em;text-align:center;word-break:break-word}.ck.ck-editor__editable .table>figcaption.table__caption_highlighted{animation:ck-table-caption-highlight .6s ease-out}.ck.ck-editor__editable .table>figcaption.ck-placeholder:before{overflow:hidden;padding-left:inherit;padding-right:inherit;text-overflow:ellipsis;white-space:nowrap}@keyframes ck-table-caption-highlight{0%{background-color:var(--ck-color-table-caption-highlighted-background)}to{background-color:var(--ck-color-table-caption-background)}}",""]);const l=i},773:(e,t,o)=>{"use strict";o.d(t,{Z:()=>l});var n=o(609),i=o.n(n)()((function(e){return e[1]}));i.push([e.id,".ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row{flex-wrap:wrap}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:first-of-type{flex-grow:0.57}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar:last-of-type{flex-grow:0.43}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar .ck-button{flex-grow:1}.ck.ck-table-cell-properties-form{width:320px}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__padding-row{align-self:flex-end;padding:0;width:25%}.ck.ck-table-cell-properties-form .ck-form__row.ck-table-cell-properties-form__alignment-row .ck.ck-toolbar{background:none;margin-top:var(--ck-spacing-standard)}",""]);const l=i},975:(e,t,o)=>{"use strict";o.d(t,{Z:()=>l});var n=o(609),i=o.n(n)()((function(e){return e[1]}));i.push([e.id,":root{--ck-color-table-column-resizer-hover:var(--ck-color-base-active);--ck-table-column-resizer-width:7px;--ck-table-column-resizer-position-offset:calc(var(--ck-table-column-resizer-width)*-0.5 - 0.5px)}.ck-content .table table{overflow:hidden;table-layout:fixed}.ck-content .table td,.ck-content .table th{position:relative}.ck-content .table .table-column-resizer{bottom:-999999px;cursor:col-resize;position:absolute;right:var(--ck-table-column-resizer-position-offset);top:-999999px;user-select:none;width:var(--ck-table-column-resizer-width);z-index:var(--ck-z-default)}.ck-content .table[draggable] .table-column-resizer{display:none}.ck-content .table .table-column-resizer:hover,.ck-content .table .table-column-resizer__active{background-color:var(--ck-color-table-column-resizer-hover);opacity:.25}.ck-content[dir=rtl] .table .table-column-resizer{left:var(--ck-table-column-resizer-position-offset);right:unset}.ck-content.ck-read-only .table .table-column-resizer{display:none}",""]);const l=i},482:(e,t,o)=>{"use strict";o.d(t,{Z:()=>l});var n=o(609),i=o.n(n)()((function(e){return e[1]}));i.push([e.id,":root{--ck-color-table-focused-cell-background:rgba(158,207,250,.3)}.ck-widget.table td.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table td.ck-editor__nested-editable:focus,.ck-widget.table th.ck-editor__nested-editable.ck-editor__nested-editable_focused,.ck-widget.table th.ck-editor__nested-editable:focus{background:var(--ck-color-table-focused-cell-background);border-style:none;outline:1px solid var(--ck-color-focus-border);outline-offset:-1px}",""]);const l=i},686:(e,t,o)=>{"use strict";o.d(t,{Z:()=>l});var n=o(609),i=o.n(n)()((function(e){return e[1]}));i.push([e.id,'.ck.ck-table-form .ck-form__row.ck-table-form__background-row,.ck.ck-table-form .ck-form__row.ck-table-form__border-row{flex-wrap:wrap}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{align-items:center;flex-wrap:wrap}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view{align-items:center;display:flex;flex-direction:column-reverse}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-labeled-field-view .ck.ck-dropdown,.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{flex-grow:0}.ck.ck-table-form .ck.ck-labeled-field-view{position:relative}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{bottom:calc(var(--ck-table-properties-error-arrow-size)*-1);left:50%;position:absolute;transform:translate(-50%,100%);z-index:1}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{content:"";left:50%;position:absolute;top:calc(var(--ck-table-properties-error-arrow-size)*-1);transform:translateX(-50%)}:root{--ck-table-properties-error-arrow-size:6px;--ck-table-properties-min-error-width:150px}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-labeled-field-view>.ck-label{font-size:var(--ck-font-size-tiny);text-align:center}.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-style,.ck.ck-table-form .ck-form__row.ck-table-form__border-row .ck-table-form__border-width{max-width:80px;min-width:80px;width:80px}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row{padding:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__height,.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimensions-row__width{margin:0}.ck.ck-table-form .ck-form__row.ck-table-form__dimensions-row .ck-table-form__dimension-operator{align-self:flex-end;display:inline-block;height:var(--ck-ui-component-min-height);line-height:var(--ck-ui-component-min-height);margin:0 var(--ck-spacing-small)}.ck.ck-table-form .ck.ck-labeled-field-view{padding-top:var(--ck-spacing-standard)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{border-radius:0}.ck-rounded-corners .ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status,.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status.ck-rounded-corners{border-radius:var(--ck-border-radius)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{background:var(--ck-color-base-error);color:var(--ck-color-base-background);min-width:var(--ck-table-properties-min-error-width);padding:var(--ck-spacing-small) var(--ck-spacing-medium);text-align:center}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status:after{border-color:transparent transparent var(--ck-color-base-error) transparent;border-style:solid;border-width:0 var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size) var(--ck-table-properties-error-arrow-size)}.ck.ck-table-form .ck.ck-labeled-field-view .ck.ck-labeled-field-view__status{animation:ck-table-form-labeled-view-status-appear .15s ease both}.ck.ck-table-form .ck.ck-labeled-field-view .ck-input.ck-error:not(:focus)+.ck.ck-labeled-field-view__status{display:none}@keyframes ck-table-form-labeled-view-status-appear{0%{opacity:0}to{opacity:1}}',""]);const l=i},99:(e,t,o)=>{"use strict";o.d(t,{Z:()=>l});var n=o(609),i=o.n(n)()((function(e){return e[1]}));i.push([e.id,".ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{align-content:baseline;flex-basis:0;flex-wrap:wrap}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items{flex-wrap:nowrap}.ck.ck-table-properties-form{width:320px}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row{align-self:flex-end;padding:0}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar{background:none;margin-top:var(--ck-spacing-standard)}.ck.ck-table-properties-form .ck-form__row.ck-table-properties-form__alignment-row .ck.ck-toolbar .ck-toolbar__items>*{width:40px}",""]);const l=i},475:(e,t,o)=>{"use strict";o.d(t,{Z:()=>l});var n=o(609),i=o.n(n)()((function(e){return e[1]}));i.push([e.id,':root{--ck-table-selected-cell-background:rgba(158,207,250,.3)}.ck.ck-editor__editable .table table td.ck-editor__editable_selected,.ck.ck-editor__editable .table table th.ck-editor__editable_selected{box-shadow:unset;caret-color:transparent;outline:unset;position:relative}.ck.ck-editor__editable .table table td.ck-editor__editable_selected:after,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:after{background-color:var(--ck-table-selected-cell-background);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.ck.ck-editor__editable .table table td.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table td.ck-editor__editable_selected:focus,.ck.ck-editor__editable .table table th.ck-editor__editable_selected ::selection,.ck.ck-editor__editable .table table th.ck-editor__editable_selected:focus{background-color:transparent}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget{outline:unset}.ck.ck-editor__editable .table table td.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle,.ck.ck-editor__editable .table table th.ck-editor__editable_selected .ck-widget>.ck-widget__selection-handle{display:none}',""]);const l=i},609:e=>{"use strict";e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var o=e(t);return t[2]?"@media ".concat(t[2]," {").concat(o,"}"):o})).join("")},t.i=function(e,o,n){"string"==typeof e&&(e=[[null,e,""]]);var i={};if(n)for(var l=0;l<this.length;l++){var r=this[l][0];null!=r&&(i[r]=!0)}for(var s=0;s<e.length;s++){var a=[].concat(e[s]);n&&i[a[0]]||(o&&(a[2]?a[2]="".concat(o," and ").concat(a[2]):a[2]=o),t.push(a))}},t}},62:(e,t,o)=>{"use strict";var n,i=function(){return void 0===n&&(n=Boolean(window&&document&&document.all&&!window.atob)),n},l=function(){var e={};return function(t){if(void 0===e[t]){var o=document.querySelector(t);if(window.HTMLIFrameElement&&o instanceof window.HTMLIFrameElement)try{o=o.contentDocument.head}catch(e){o=null}e[t]=o}return e[t]}}(),r=[];function s(e){for(var t=-1,o=0;o<r.length;o++)if(r[o].identifier===e){t=o;break}return t}function a(e,t){for(var o={},n=[],i=0;i<e.length;i++){var l=e[i],a=t.base?l[0]+t.base:l[0],c=o[a]||0,d="".concat(a," ").concat(c);o[a]=c+1;var u=s(d),h={css:l[1],media:l[2],sourceMap:l[3]};-1!==u?(r[u].references++,r[u].updater(h)):r.push({identifier:d,updater:p(h,t),references:1}),n.push(d)}return n}function c(e){var t=document.createElement("style"),n=e.attributes||{};if(void 0===n.nonce){var i=o.nc;i&&(n.nonce=i)}if(Object.keys(n).forEach((function(e){t.setAttribute(e,n[e])})),"function"==typeof e.insert)e.insert(t);else{var r=l(e.insert||"head");if(!r)throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");r.appendChild(t)}return t}var d,u=(d=[],function(e,t){return d[e]=t,d.filter(Boolean).join("\n")});function h(e,t,o,n){var i=o?"":n.media?"@media ".concat(n.media," {").concat(n.css,"}"):n.css;if(e.styleSheet)e.styleSheet.cssText=u(t,i);else{var l=document.createTextNode(i),r=e.childNodes;r[t]&&e.removeChild(r[t]),r.length?e.insertBefore(l,r[t]):e.appendChild(l)}}function b(e,t,o){var n=o.css,i=o.media,l=o.sourceMap;if(i?e.setAttribute("media",i):e.removeAttribute("media"),l&&"undefined"!=typeof btoa&&(n+="\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(l))))," */")),e.styleSheet)e.styleSheet.cssText=n;else{for(;e.firstChild;)e.removeChild(e.firstChild);e.appendChild(document.createTextNode(n))}}var m=null,g=0;function p(e,t){var o,n,i;if(t.singleton){var l=g++;o=m||(m=c(t)),n=h.bind(null,o,l,!1),i=h.bind(null,o,l,!0)}else o=c(t),n=b.bind(null,o,t),i=function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(o)};return n(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;n(e=t)}else i()}}e.exports=function(e,t){(t=t||{}).singleton||"boolean"==typeof t.singleton||(t.singleton=i());var o=a(e=e||[],t);return function(e){if(e=e||[],"[object Array]"===Object.prototype.toString.call(e)){for(var n=0;n<o.length;n++){var i=s(o[n]);r[i].references--}for(var l=a(e,t),c=0;c<o.length;c++){var d=s(o[c]);0===r[d].references&&(r[d].updater(),r.splice(d,1))}o=l}}}},704:(e,t,o)=>{e.exports=o(79)("./src/core.js")},492:(e,t,o)=>{e.exports=o(79)("./src/engine.js")},273:(e,t,o)=>{e.exports=o(79)("./src/ui.js")},209:(e,t,o)=>{e.exports=o(79)("./src/utils.js")},995:(e,t,o)=>{e.exports=o(79)("./src/widget.js")},79:e=>{"use strict";e.exports=CKEditor5.dll}},t={};function o(n){var i=t[n];if(void 0!==i)return i.exports;var l=t[n]={id:n,exports:{}};return e[n](l,l.exports,o),l.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nc=void 0;var n={};(()=>{"use strict";o.r(n),o.d(n,{PlainTableOutput:()=>ze,Table:()=>Be,TableCaption:()=>Xo,TableCaptionEditing:()=>Ko,TableCaptionUI:()=>qo,TableCellProperties:()=>ko,TableCellPropertiesEditing:()=>wo,TableCellPropertiesUI:()=>Qt,TableClipboard:()=>ve,TableColumnResize:()=>fn,TableColumnResizeEditing:()=>mn,TableEditing:()=>ce,TableKeyboard:()=>xe,TableMouse:()=>Re,TableProperties:()=>Mo,TablePropertiesEditing:()=>Po,TablePropertiesUI:()=>Do,TableSelection:()=>ke,TableToolbar:()=>De,TableUI:()=>pe,TableUtils:()=>F});var e=o(704),t=o(995);function i(e,t,o,n,i=1){t>i?n.setAttribute(e,t,o):n.removeAttribute(e,o)}function l(e,t,o={}){const n=e.createElement("tableCell",o);return e.insertElement("paragraph",n),e.insert(n,t),n}function r(e,t){const o=t.parent.parent,n=parseInt(o.getAttribute("headingColumns")||0),{column:i}=e.getCellLocation(t);return!!n&&i<n}var s=o(209);function a(){return e=>{e.on("element:table",((e,t,o)=>{const n=t.viewItem;if(!o.consumable.test(n,{name:!0}))return;const{rows:i,headingRows:r,headingColumns:s}=function(e){const t={headingRows:0,headingColumns:0},o=[],n=[];let i;for(const l of Array.from(e.getChildren()))if("tbody"===l.name||"thead"===l.name||"tfoot"===l.name){"thead"!==l.name||i||(i=l);const e=Array.from(l.getChildren()).filter((e=>e.is("element","tr")));for(const l of e)if("thead"===l.parent.name&&l.parent===i)t.headingRows++,o.push(l);else{n.push(l);const e=d(l);e>t.headingColumns&&(t.headingColumns=e)}}return t.rows=[...o,...n],t}(n),a={};s&&(a.headingColumns=s),r&&(a.headingRows=r);const c=o.writer.createElement("table",a);if(o.safeInsert(c,t.modelCursor)){if(o.consumable.consume(n,{name:!0}),i.forEach((e=>o.convertItem(e,o.writer.createPositionAt(c,"end")))),o.convertChildren(n,o.writer.createPositionAt(c,"end")),c.isEmpty){const e=o.writer.createElement("tableRow");o.writer.insert(e,o.writer.createPositionAt(c,"end")),l(o.writer,o.writer.createPositionAt(e,"end"))}o.updateConversionResult(c,t)}}))}}function c(e){return t=>{t.on(`element:${e}`,((e,t,o)=>{if(t.modelRange&&t.viewItem.isEmpty){const e=t.modelRange.start.nodeAfter,n=o.writer.createPositionAt(e,0);o.writer.insertElement("paragraph",n)}}),{priority:"low"})}}function d(e){let t=0,o=0;const n=Array.from(e.getChildren()).filter((e=>"th"===e.name||"td"===e.name));for(;o<n.length&&"th"===n[o].name;){const e=n[o];t+=parseInt(e.getAttribute("colspan")||1),o++}return t}class u{constructor(e,t={}){this._table=e,this._startRow=void 0!==t.row?t.row:t.startRow||0,this._endRow=void 0!==t.row?t.row:t.endRow,this._startColumn=void 0!==t.column?t.column:t.startColumn||0,this._endColumn=void 0!==t.column?t.column:t.endColumn,this._includeAllSlots=!!t.includeAllSlots,this._skipRows=new Set,this._row=0,this._rowIndex=0,this._column=0,this._cellIndex=0,this._spannedCells=new Map,this._nextCellAtColumn=-1}[Symbol.iterator](){return this}next(){const e=this._table.getChild(this._rowIndex);if(!e||this._isOverEndRow())return{done:!0};if(!e.is("element","tableRow"))return this._rowIndex++,this.next();if(this._isOverEndColumn())return this._advanceToNextRow();let t=null;const o=this._getSpanned();if(o)this._includeAllSlots&&!this._shouldSkipSlot()&&(t=this._formatOutValue(o.cell,o.row,o.column));else{const o=e.getChild(this._cellIndex);if(!o)return this._advanceToNextRow();const n=parseInt(o.getAttribute("colspan")||1),i=parseInt(o.getAttribute("rowspan")||1);(n>1||i>1)&&this._recordSpans(o,i,n),this._shouldSkipSlot()||(t=this._formatOutValue(o)),this._nextCellAtColumn=this._column+n}return this._column++,this._column==this._nextCellAtColumn&&this._cellIndex++,t||this.next()}skipRow(e){this._skipRows.add(e)}_advanceToNextRow(){return this._row++,this._rowIndex++,this._column=0,this._cellIndex=0,this._nextCellAtColumn=-1,this.next()}_isOverEndRow(){return void 0!==this._endRow&&this._row>this._endRow}_isOverEndColumn(){return void 0!==this._endColumn&&this._column>this._endColumn}_formatOutValue(e,t=this._row,o=this._column){return{done:!1,value:new h(this,e,t,o)}}_shouldSkipSlot(){const e=this._skipRows.has(this._row),t=this._row<this._startRow,o=this._column<this._startColumn,n=void 0!==this._endColumn&&this._column>this._endColumn;return e||t||o||n}_getSpanned(){const e=this._spannedCells.get(this._row);return e&&e.get(this._column)||null}_recordSpans(e,t,o){const n={cell:e,row:this._row,column:this._column};for(let e=this._row;e<this._row+t;e++)for(let t=this._column;t<this._column+o;t++)e==this._row&&t==this._column||this._markSpannedCell(e,t,n)}_markSpannedCell(e,t,o){this._spannedCells.has(e)||this._spannedCells.set(e,new Map);this._spannedCells.get(e).set(t,o)}}class h{constructor(e,t,o,n){this.cell=t,this.row=e._row,this.column=e._column,this.cellAnchorRow=o,this.cellAnchorColumn=n,this._cellIndex=e._cellIndex,this._rowIndex=e._rowIndex,this._table=e._table}get isAnchor(){return this.row===this.cellAnchorRow&&this.column===this.cellAnchorColumn}get cellWidth(){return parseInt(this.cell.getAttribute("colspan")||1)}get cellHeight(){return parseInt(this.cell.getAttribute("rowspan")||1)}get rowIndex(){return this._rowIndex}getPositionBefore(){return this._table.root.document.model.createPositionAt(this._table.getChild(this.row),this._cellIndex)}}function b(e,o={}){return(n,{writer:i})=>{const l=n.getAttribute("headingRows")||0,r=[];l>0&&r.push(i.createContainerElement("thead",null,i.createSlot((e=>e.is("element","tableRow")&&e.index<l)))),l<e.getRows(n)&&r.push(i.createContainerElement("tbody",null,i.createSlot((e=>e.is("element","tableRow")&&e.index>=l))));const s=i.createContainerElement("figure",{class:"table"},[i.createContainerElement("table",null,r),i.createSlot((e=>!e.is("element","tableRow")))]);return o.asWidget?function(e,o){return o.setCustomProperty("table",!0,e),(0,t.toWidget)(e,o,{hasSelectionHandle:!0})}(s,i):s}}function m(e={}){return(o,{writer:n})=>{const i=o.parent,l=i.parent,r=l.getChildIndex(i),s=new u(l,{row:r}),a=l.getAttribute("headingRows")||0,c=l.getAttribute("headingColumns")||0;for(const i of s)if(i.cell==o){const o=i.row<a||i.column<c?"th":"td";return e.asWidget?(0,t.toWidgetEditable)(n.createEditableElement(o),n):n.createContainerElement(o)}}}function g(e={}){return(t,{writer:o,consumable:n,mapper:i})=>{if(t.parent.is("element","tableCell")&&p(t))return e.asWidget?o.createContainerElement("span",{class:"ck-table-bogus-paragraph"}):(n.consume(t,"insert"),void i.bindElements(t,i.toViewElement(t.parent)))}}function p(e){return 1==e.parent.childCount&&![...e.getAttributeKeys()].length}class f extends e.Command{refresh(){const e=this.editor.model,t=e.document.selection,o=e.schema;this.isEnabled=function(e,t){const o=e.getFirstPosition().parent,n=o===o.root?o:o.parent;return t.checkChild(n,"table")}(t,o)}execute(e={}){const t=this.editor.model,o=this.editor.plugins.get("TableUtils"),n=this.editor.config.get("table"),i=n.defaultHeadings.rows,l=n.defaultHeadings.columns;void 0===e.headingRows&&i&&(e.headingRows=i),void 0===e.headingColumns&&l&&(e.headingColumns=l),t.change((n=>{const i=o.createTable(n,e);t.insertObject(i,null,null,{findOptimalPosition:"auto"}),n.setSelection(n.createPositionAt(i.getNodeByPath([0,0,0]),0))}))}}class w extends e.Command{constructor(e,t={}){super(e),this.order=t.order||"below"}refresh(){const e=this.editor.model.document.selection,t=!!this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(e).length;this.isEnabled=t}execute(){const e=this.editor,t=e.model.document.selection,o=e.plugins.get("TableUtils"),n="above"===this.order,i=o.getSelectionAffectedTableCells(t),l=o.getRowIndexes(i),r=n?l.first:l.last,s=i[0].findAncestor("table");o.insertRows(s,{at:n?r:r+1,copyStructureFromAbove:!n})}}class _ extends e.Command{constructor(e,t={}){super(e),this.order=t.order||"right"}refresh(){const e=this.editor.model.document.selection,t=!!this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(e).length;this.isEnabled=t}execute(){const e=this.editor,t=e.model.document.selection,o=e.plugins.get("TableUtils"),n="left"===this.order,i=o.getSelectionAffectedTableCells(t),l=o.getColumnIndexes(i),r=n?l.first:l.last,s=i[0].findAncestor("table");o.insertColumns(s,{columns:1,at:n?r:r+1})}}class k extends e.Command{constructor(e,t={}){super(e),this.direction=t.direction||"horizontally"}refresh(){const e=this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(this.editor.model.document.selection);this.isEnabled=1===e.length}execute(){const e=this.editor.plugins.get("TableUtils"),t=e.getSelectionAffectedTableCells(this.editor.model.document.selection)[0];"horizontally"===this.direction?e.splitCellHorizontally(t,2):e.splitCellVertically(t,2)}}function v(e,t,o){const{startRow:n,startColumn:r,endRow:s,endColumn:a}=t,c=o.createElement("table"),d=s-n+1;for(let e=0;e<d;e++)o.insertElement("tableRow",c,"end");const h=[...new u(e,{startRow:n,endRow:s,startColumn:r,endColumn:a,includeAllSlots:!0})];for(const{row:e,column:t,cell:i,isAnchor:d,cellAnchorRow:u,cellAnchorColumn:b}of h){const h=e-n,m=c.getChild(h);if(d){const n=o.cloneElement(i);o.append(n,m),x(n,e,t,s,a,o)}else(u<n||b<r)&&l(o,o.createPositionAt(m,"end"))}return function(e,t,o,n,l){const r=parseInt(t.getAttribute("headingRows")||0);if(r>0){i("headingRows",r-o,e,l,0)}const s=parseInt(t.getAttribute("headingColumns")||0);if(s>0){i("headingColumns",s-n,e,l,0)}}(c,e,n,r,o),c}function C(e,t,o=0){const n=[],i=new u(e,{startRow:o,endRow:t-1});for(const e of i){const{row:o,cellHeight:i}=e,l=o+i-1;o<t&&t<=l&&n.push(e)}return n}function y(e,t,o){const n=e.parent,r=n.parent,s=n.index,a=t-s,c={},d=parseInt(e.getAttribute("rowspan"))-a;d>1&&(c.rowspan=d);const h=parseInt(e.getAttribute("colspan")||1);h>1&&(c.colspan=h);const b=s+a,m=[...new u(r,{startRow:s,endRow:b,includeAllSlots:!0})];let g,p=null;for(const t of m){const{row:n,column:i,cell:r}=t;r===e&&void 0===g&&(g=i),void 0!==g&&g===i&&n===b&&(p=l(o,t.getPositionBefore(),c))}return i("rowspan",a,e,o),p}function T(e,t){const o=[],n=new u(e);for(const e of n){const{column:n,cellWidth:i}=e,l=n+i-1;n<t&&t<=l&&o.push(e)}return o}function A(e,t,o,n){const r=o-t,s={},a=parseInt(e.getAttribute("colspan"))-r;a>1&&(s.colspan=a);const c=parseInt(e.getAttribute("rowspan")||1);c>1&&(s.rowspan=c);const d=l(n,n.createPositionAfter(e),s);return i("colspan",r,e,n),d}function x(e,t,o,n,l,r){const s=parseInt(e.getAttribute("colspan")||1),a=parseInt(e.getAttribute("rowspan")||1);if(o+s-1>l){i("colspan",l-o+1,e,r,1)}if(t+a-1>n){i("rowspan",n-t+1,e,r,1)}}function V(e,t){const o=t.getColumns(e),n=new Array(o).fill(0);for(const{column:t}of new u(e))n[t]++;const i=n.reduce(((e,t,o)=>t?e:[...e,o]),[]);if(i.length>0){const o=i[i.length-1];return t.removeColumns(e,{at:o}),!0}return!1}function S(e,t){const o=[],n=t.getRows(e);for(let t=0;t<n;t++){e.getChild(t).isEmpty&&o.push(t)}if(o.length>0){const n=o[o.length-1];return t.removeRows(e,{at:n}),!0}return!1}function R(e,t){V(e,t)||S(e,t)}function I(e,t){const o=Array.from(new u(e,{startColumn:t.firstColumn,endColumn:t.lastColumn,row:t.lastRow}));if(o.every((({cellHeight:e})=>1===e)))return t.lastRow;const n=o[0].cellHeight-1;return t.lastRow+n}function P(e,t){const o=Array.from(new u(e,{startRow:t.firstRow,endRow:t.lastRow,column:t.lastColumn}));if(o.every((({cellWidth:e})=>1===e)))return t.lastColumn;const n=o[0].cellWidth-1;return t.lastColumn+n}class E extends e.Command{constructor(e,t){super(e),this.direction=t.direction,this.isHorizontal="right"==this.direction||"left"==this.direction}refresh(){const e=this._getMergeableCell();this.value=e,this.isEnabled=!!e}execute(){const e=this.editor.model,t=e.document,o=this.editor.plugins.get("TableUtils").getTableCellsContainingSelection(t.selection)[0],n=this.value,i=this.direction;e.change((e=>{const t="right"==i||"down"==i,l=t?o:n,r=t?n:o,s=r.parent;!function(e,t,o){B(e)||(B(t)&&o.remove(o.createRangeIn(t)),o.move(o.createRangeIn(e),o.createPositionAt(t,"end")));o.remove(e)}(r,l,e);const a=this.isHorizontal?"colspan":"rowspan",c=parseInt(o.getAttribute(a)||1),d=parseInt(n.getAttribute(a)||1);e.setAttribute(a,c+d,l),e.setSelection(e.createRangeIn(l));const u=this.editor.plugins.get("TableUtils");R(s.findAncestor("table"),u)}))}_getMergeableCell(){const e=this.editor.model.document,t=this.editor.plugins.get("TableUtils"),o=t.getTableCellsContainingSelection(e.selection)[0];if(!o)return;const n=this.isHorizontal?function(e,t,o){const n=e.parent.parent,i="right"==t?e.nextSibling:e.previousSibling,l=(n.getAttribute("headingColumns")||0)>0;if(!i)return;const s="right"==t?e:i,a="right"==t?i:e,{column:c}=o.getCellLocation(s),{column:d}=o.getCellLocation(a),u=parseInt(s.getAttribute("colspan")||1),h=r(o,s),b=r(o,a);if(l&&h!=b)return;return c+u===d?i:void 0}(o,this.direction,t):function(e,t,o){const n=e.parent,i=n.parent,l=i.getChildIndex(n);if("down"==t&&l===o.getRows(i)-1||"up"==t&&0===l)return;const r=parseInt(e.getAttribute("rowspan")||1),s=i.getAttribute("headingRows")||0,a="down"==t&&l+r===s,c="up"==t&&l===s;if(s&&(a||c))return;const d=parseInt(e.getAttribute("rowspan")||1),h="down"==t?l+d:l,b=[...new u(i,{endRow:h})],m=b.find((t=>t.cell===e)).column,g=b.find((({row:e,cellHeight:o,column:n})=>n===m&&("down"==t?e===h:h===e+o)));return g&&g.cell}(o,this.direction,t);if(!n)return;const i=this.isHorizontal?"rowspan":"colspan",l=parseInt(o.getAttribute(i)||1);return parseInt(n.getAttribute(i)||1)===l?n:void 0}}function B(e){return 1==e.childCount&&e.getChild(0).is("element","paragraph")&&e.getChild(0).isEmpty}class z extends e.Command{refresh(){const e=this.editor.plugins.get("TableUtils"),t=e.getSelectionAffectedTableCells(this.editor.model.document.selection),o=t[0];if(o){const n=o.findAncestor("table"),i=this.editor.plugins.get("TableUtils").getRows(n)-1,l=e.getRowIndexes(t),r=0===l.first&&l.last===i;this.isEnabled=!r}else this.isEnabled=!1}execute(){const e=this.editor.model,t=this.editor.plugins.get("TableUtils"),o=t.getSelectionAffectedTableCells(e.document.selection),n=t.getRowIndexes(o),i=o[0],l=i.findAncestor("table"),r=t.getCellLocation(i).column;e.change((e=>{const o=n.last-n.first+1;t.removeRows(l,{at:n.first,rows:o});const i=function(e,t,o,n){const i=e.getChild(Math.min(t,n-1));let l=i.getChild(0),r=0;for(const e of i.getChildren()){if(r>o)return l;l=e,r+=parseInt(e.getAttribute("colspan")||1)}return l}(l,n.first,r,t.getRows(l));e.setSelection(e.createPositionAt(i,0))}))}}class N extends e.Command{refresh(){const e=this.editor.plugins.get("TableUtils"),t=e.getSelectionAffectedTableCells(this.editor.model.document.selection),o=t[0];if(o){const n=o.findAncestor("table"),i=e.getColumns(n),{first:l,last:r}=e.getColumnIndexes(t);this.isEnabled=r-l<i-1}else this.isEnabled=!1}execute(){const e=this.editor.plugins.get("TableUtils"),[t,o]=function(e,t){const o=t.getSelectionAffectedTableCells(e),n=o[0],i=o.pop(),l=[n,i];return n.isBefore(i)?l:l.reverse()}(this.editor.model.document.selection,e),n=t.parent.parent,i=[...new u(n)],l={first:i.find((e=>e.cell===t)).column,last:i.find((e=>e.cell===o)).column},r=function(e,t,o,n){return parseInt(o.getAttribute("colspan")||1)>1?o:t.previousSibling||o.nextSibling?o.nextSibling||t.previousSibling:n.first?e.reverse().find((({column:e})=>e<n.first)).cell:e.reverse().find((({column:e})=>e>n.last)).cell}(i,t,o,l);this.editor.model.change((e=>{const t=l.last-l.first+1;this.editor.plugins.get("TableUtils").removeColumns(n,{at:l.first,columns:t}),e.setSelection(e.createPositionAt(r,0))}))}}class L extends e.Command{refresh(){const e=this.editor.plugins.get("TableUtils"),t=this.editor.model,o=e.getSelectionAffectedTableCells(t.document.selection),n=o.length>0;this.isEnabled=n,this.value=n&&o.every((e=>this._isInHeading(e,e.parent.parent)))}execute(e={}){if(e.forceValue===this.value)return;const t=this.editor.plugins.get("TableUtils"),o=this.editor.model,n=t.getSelectionAffectedTableCells(o.document.selection),l=n[0].findAncestor("table"),{first:r,last:s}=t.getRowIndexes(n),a=this.value?r:s+1,c=l.getAttribute("headingRows")||0;o.change((e=>{if(a){const t=C(l,a,a>c?c:0);for(const{cell:o}of t)y(o,a,e)}i("headingRows",a,l,e,0)}))}_isInHeading(e,t){const o=parseInt(t.getAttribute("headingRows")||0);return!!o&&e.parent.index<o}}class W extends e.Command{refresh(){const e=this.editor.model,t=this.editor.plugins.get("TableUtils"),o=t.getSelectionAffectedTableCells(e.document.selection),n=o.length>0;this.isEnabled=n,this.value=n&&o.every((e=>r(t,e)))}execute(e={}){if(e.forceValue===this.value)return;const t=this.editor.plugins.get("TableUtils"),o=this.editor.model,n=t.getSelectionAffectedTableCells(o.document.selection),l=n[0].findAncestor("table"),{first:r,last:s}=t.getColumnIndexes(n),a=this.value?r:s+1;o.change((e=>{if(a){const t=T(l,a);for(const{cell:o,column:n}of t)A(o,n,a,e)}i("headingColumns",a,l,e,0)}))}}class F extends e.Plugin{static get pluginName(){return"TableUtils"}init(){this.decorate("insertColumns"),this.decorate("insertRows")}getCellLocation(e){const t=e.parent,o=t.parent,n=o.getChildIndex(t),i=new u(o,{row:n});for(const{cell:t,row:o,column:n}of i)if(t===e)return{row:o,column:n}}createTable(e,t){const o=e.createElement("table"),n=parseInt(t.rows)||2,l=parseInt(t.columns)||2;return D(e,o,0,n,l),t.headingRows&&i("headingRows",Math.min(t.headingRows,n),o,e,0),t.headingColumns&&i("headingColumns",Math.min(t.headingColumns,l),o,e,0),o}insertRows(e,t={}){const o=this.editor.model,n=t.at||0,r=t.rows||1,a=void 0!==t.copyStructureFromAbove,c=t.copyStructureFromAbove?n-1:n,d=this.getRows(e),h=this.getColumns(e);if(n>d)throw new s.CKEditorError("tableutils-insertrows-insert-out-of-range",this,{options:t});o.change((t=>{const o=e.getAttribute("headingRows")||0;if(o>n&&i("headingRows",o+r,e,t,0),!a&&(0===n||n===d))return void D(t,e,n,r,h);const s=a?Math.max(n,c):n,b=new u(e,{endRow:s}),m=new Array(h).fill(1);for(const{row:e,column:o,cellHeight:i,cellWidth:l,cell:s}of b){const d=e+i-1,u=e<=c&&c<=d;e<n&&n<=d?(t.setAttribute("rowspan",i+r,s),m[o]=-l):a&&u&&(m[o]=l)}for(let o=0;o<r;o++){const o=t.createElement("tableRow");t.insert(o,e,n);for(let e=0;e<m.length;e++){const n=m[e],i=t.createPositionAt(o,"end");n>0&&l(t,i,n>1?{colspan:n}:null),e+=Math.abs(n)-1}}}))}insertColumns(e,t={}){const o=this.editor.model,n=t.at||0,i=t.columns||1;o.change((t=>{const o=e.getAttribute("headingColumns");n<o&&t.setAttribute("headingColumns",o+i,e);const l=this.getColumns(e);if(0===n||l===n){for(const o of e.getChildren())o.is("element","tableRow")&&M(i,t,t.createPositionAt(o,n?"end":0));return}const r=new u(e,{column:n,includeAllSlots:!0});for(const e of r){const{row:o,cell:l,cellAnchorColumn:s,cellAnchorRow:a,cellWidth:c,cellHeight:d}=e;if(s<n){t.setAttribute("colspan",c+i,l);const e=a+d-1;for(let t=o;t<=e;t++)r.skipRow(t)}else M(i,t,e.getPositionBefore())}}))}removeRows(e,t){const o=this.editor.model,n=t.rows||1,l=this.getRows(e),r=t.at,a=r+n-1;if(a>l-1)throw new s.CKEditorError("tableutils-removerows-row-index-out-of-range",this,{table:e,options:t});o.change((t=>{const{cellsToMove:o,cellsToTrim:n}=function(e,t,o){const n=new Map,i=[];for(const{row:l,column:r,cellHeight:s,cell:a}of new u(e,{endRow:o})){const e=l+s-1;if(l>=t&&l<=o&&e>o){const e=s-(o-l+1);n.set(r,{cell:a,rowspan:e})}if(l<t&&e>=t){let n;n=e>=o?o-t+1:e-t+1,i.push({cell:a,rowspan:s-n})}}return{cellsToMove:n,cellsToTrim:i}}(e,r,a);if(o.size){!function(e,t,o,n){const l=[...new u(e,{includeAllSlots:!0,row:t})],r=e.getChild(t);let s;for(const{column:e,cell:t,isAnchor:a}of l)if(o.has(e)){const{cell:t,rowspan:l}=o.get(e),a=s?n.createPositionAfter(s):n.createPositionAt(r,0);n.move(n.createRangeOn(t),a),i("rowspan",l,t,n),s=t}else a&&(s=t)}(e,a+1,o,t)}for(let o=a;o>=r;o--)t.remove(e.getChild(o));for(const{rowspan:e,cell:o}of n)i("rowspan",e,o,t);!function(e,t,o,n){const l=e.getAttribute("headingRows")||0;if(t<l){i("headingRows",o<l?l-(o-t+1):t,e,n,0)}}(e,r,a,t),V(e,this)||S(e,this)}))}removeColumns(e,t){const o=this.editor.model,n=t.at,l=t.columns||1,r=t.at+l-1;o.change((t=>{!function(e,t,o){const n=e.getAttribute("headingColumns")||0;if(n&&t.first<n){const i=Math.min(n-1,t.last)-t.first+1;o.setAttribute("headingColumns",n-i,e)}}(e,{first:n,last:r},t);for(let o=r;o>=n;o--)for(const{cell:n,column:l,cellWidth:r}of[...new u(e)])l<=o&&r>1&&l+r>o?i("colspan",r-1,n,t):l===o&&t.remove(n);S(e,this)||V(e,this)}))}splitCellVertically(e,t=2){const o=this.editor.model,n=e.parent.parent,l=parseInt(e.getAttribute("rowspan")||1),r=parseInt(e.getAttribute("colspan")||1);o.change((o=>{if(r>1){const{newCellsSpan:n,updatedSpan:s}=H(r,t);i("colspan",s,e,o);const a={};n>1&&(a.colspan=n),l>1&&(a.rowspan=l);M(r>t?t-1:r-1,o,o.createPositionAfter(e),a)}if(r<t){const s=t-r,a=[...new u(n)],{column:c}=a.find((({cell:t})=>t===e)),d=a.filter((({cell:t,cellWidth:o,column:n})=>t!==e&&n===c||n<c&&n+o>c));for(const{cell:e,cellWidth:t}of d)o.setAttribute("colspan",t+s,e);const h={};l>1&&(h.rowspan=l),M(s,o,o.createPositionAfter(e),h);const b=n.getAttribute("headingColumns")||0;b>c&&i("headingColumns",b+s,n,o)}}))}splitCellHorizontally(e,t=2){const o=this.editor.model,n=e.parent,l=n.parent,r=l.getChildIndex(n),s=parseInt(e.getAttribute("rowspan")||1),a=parseInt(e.getAttribute("colspan")||1);o.change((o=>{if(s>1){const n=[...new u(l,{startRow:r,endRow:r+s-1,includeAllSlots:!0})],{newCellsSpan:c,updatedSpan:d}=H(s,t);i("rowspan",d,e,o);const{column:h}=n.find((({cell:t})=>t===e)),b={};c>1&&(b.rowspan=c),a>1&&(b.colspan=a);for(const e of n){const{column:t,row:n}=e,i=t===h,l=(n+r+d)%c==0;n>=r+d&&i&&l&&M(1,o,e.getPositionBefore(),b)}}if(s<t){const n=t-s,c=[...new u(l,{startRow:0,endRow:r})];for(const{cell:t,cellHeight:i,row:l}of c)if(t!==e&&l+i>r){const e=i+n;o.setAttribute("rowspan",e,t)}const d={};a>1&&(d.colspan=a),D(o,l,r+1,n,1,d);const h=l.getAttribute("headingRows")||0;h>r&&i("headingRows",h+n,l,o)}}))}getColumns(e){return[...e.getChild(0).getChildren()].reduce(((e,t)=>e+parseInt(t.getAttribute("colspan")||1)),0)}getRows(e){return Array.from(e.getChildren()).reduce(((e,t)=>t.is("element","tableRow")?e+1:e),0)}createTableWalker(e,t={}){return new u(e,t)}getSelectedTableCells(e){const t=[];for(const o of this.sortRanges(e.getRanges())){const e=o.getContainedElement();e&&e.is("element","tableCell")&&t.push(e)}return t}getTableCellsContainingSelection(e){const t=[];for(const o of e.getRanges()){const e=o.start.findAncestor("tableCell");e&&t.push(e)}return t}getSelectionAffectedTableCells(e){const t=this.getSelectedTableCells(e);return t.length?t:this.getTableCellsContainingSelection(e)}getRowIndexes(e){const t=e.map((e=>e.parent.index));return this._getFirstLastIndexesObject(t)}getColumnIndexes(e){const t=e[0].findAncestor("table"),o=[...new u(t)].filter((t=>e.includes(t.cell))).map((e=>e.column));return this._getFirstLastIndexesObject(o)}isSelectionRectangular(e){if(e.length<2||!this._areCellInTheSameTableSection(e))return!1;const t=new Set,o=new Set;let n=0;for(const i of e){const{row:e,column:l}=this.getCellLocation(i),r=parseInt(i.getAttribute("rowspan")||1),s=parseInt(i.getAttribute("colspan")||1);t.add(e),o.add(l),r>1&&t.add(e+r-1),s>1&&o.add(l+s-1),n+=r*s}const i=function(e,t){const o=Array.from(e.values()),n=Array.from(t.values()),i=Math.max(...o),l=Math.min(...o),r=Math.max(...n),s=Math.min(...n);return(i-l+1)*(r-s+1)}(t,o);return i==n}sortRanges(e){return Array.from(e).sort(O)}_getFirstLastIndexesObject(e){const t=e.sort(((e,t)=>e-t));return{first:t[0],last:t[t.length-1]}}_areCellInTheSameTableSection(e){const t=e[0].findAncestor("table"),o=this.getRowIndexes(e),n=parseInt(t.getAttribute("headingRows")||0);if(!this._areIndexesInSameSection(o,n))return!1;const i=parseInt(t.getAttribute("headingColumns")||0),l=this.getColumnIndexes(e);return this._areIndexesInSameSection(l,i)}_areIndexesInSameSection({first:e,last:t},o){return e<o===t<o}}function D(e,t,o,n,i,l={}){for(let r=0;r<n;r++){const n=e.createElement("tableRow");e.insert(n,t,o),M(i,e,e.createPositionAt(n,"end"),l)}}function M(e,t,o,n={}){for(let i=0;i<e;i++)l(t,o,n)}function H(e,t){if(e<t)return{newCellsSpan:1,updatedSpan:1};const o=Math.floor(e/t);return{newCellsSpan:o,updatedSpan:e-o*t+o}}function O(e,t){const o=e.start,n=t.start;return o.isBefore(n)?-1:1}class j extends e.Command{refresh(){const e=this.editor.plugins.get(F),t=e.getSelectedTableCells(this.editor.model.document.selection);this.isEnabled=e.isSelectionRectangular(t,this.editor.plugins.get(F))}execute(){const e=this.editor.model,t=this.editor.plugins.get(F);e.change((o=>{const n=t.getSelectedTableCells(e.document.selection),l=n.shift(),{mergeWidth:r,mergeHeight:s}=function(e,t,o){let n=0,i=0;for(const e of t){const{row:t,column:l}=o.getCellLocation(e);n=$(e,l,n,"colspan"),i=$(e,t,i,"rowspan")}const{row:l,column:r}=o.getCellLocation(e);return{mergeWidth:n-r,mergeHeight:i-l}}(l,n,t);i("colspan",r,l,o),i("rowspan",s,l,o);for(const e of n)U(e,l,o);R(l.findAncestor("table"),t),o.setSelection(l,"in")}))}}function U(e,t,o){Z(e)||(Z(t)&&o.remove(o.createRangeIn(t)),o.move(o.createRangeIn(e),o.createPositionAt(t,"end"))),o.remove(e)}function Z(e){return 1==e.childCount&&e.getChild(0).is("element","paragraph")&&e.getChild(0).isEmpty}function $(e,t,o,n){const i=parseInt(e.getAttribute(n)||1);return Math.max(o,t+i)}class K extends e.Command{constructor(e){super(e),this.affectsData=!1}refresh(){const e=this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(this.editor.model.document.selection);this.isEnabled=e.length>0}execute(){const e=this.editor.model,t=this.editor.plugins.get("TableUtils"),o=t.getSelectionAffectedTableCells(e.document.selection),n=t.getRowIndexes(o),i=o[0].findAncestor("table"),l=[];for(let t=n.first;t<=n.last;t++)for(const o of i.getChild(t).getChildren())l.push(e.createRangeOn(o));e.change((e=>{e.setSelection(l)}))}}class q extends e.Command{constructor(e){super(e),this.affectsData=!1}refresh(){const e=this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(this.editor.model.document.selection);this.isEnabled=e.length>0}execute(){const e=this.editor.plugins.get("TableUtils"),t=this.editor.model,o=e.getSelectionAffectedTableCells(t.document.selection),n=o[0],i=o.pop(),l=n.findAncestor("table"),r=e.getCellLocation(n),s=e.getCellLocation(i),a=Math.min(r.column,s.column),c=Math.max(r.column,s.column),d=[];for(const e of new u(l,{startColumn:a,endColumn:c}))d.push(t.createRangeOn(e.cell));t.change((e=>{e.setSelection(d)}))}}function G(e){e.document.registerPostFixer((t=>function(e,t){const o=t.document.differ.getChanges();let n=!1;const i=new Set;for(const t of o){let o;"table"==t.name&&"insert"==t.type&&(o=t.position.nodeAfter),"tableRow"!=t.name&&"tableCell"!=t.name||(o=t.position.findAncestor("table")),Y(t)&&(o=t.range.start.findAncestor("table")),o&&!i.has(o)&&(n=J(o,e)||n,n=X(o,e)||n,i.add(o))}return n}(t,e)))}function J(e,t){let o=!1;const n=function(e){const t=parseInt(e.getAttribute("headingRows")||0),o=Array.from(e.getChildren()).reduce(((e,t)=>t.is("element","tableRow")?e+1:e),0),n=[];for(const{row:i,cell:l,cellHeight:r}of new u(e)){if(r<2)continue;const e=i<t?t:o;if(i+r>e){const t=e-i;n.push({cell:l,rowspan:t})}}return n}(e);if(n.length){o=!0;for(const e of n)i("rowspan",e.rowspan,e.cell,t,1)}return o}function X(e,t){let o=!1;const n=function(e){const t=new Array(e.childCount).fill(0);for(const{rowIndex:o}of new u(e,{includeAllSlots:!0}))t[o]++;return t}(e),i=[];for(const[t,o]of n.entries())!o&&e.getChild(t).is("element","tableRow")&&i.push(t);if(i.length){o=!0;for(const o of i.reverse())t.remove(e.getChild(o)),n.splice(o,1)}const r=n.filter(((t,o)=>e.getChild(o).is("element","tableRow"))),s=r[0];if(!r.every((e=>e===s))){const n=r.reduce(((e,t)=>t>e?t:e),0);for(const[i,s]of r.entries()){const r=n-s;if(r){for(let o=0;o<r;o++)l(t,t.createPositionAt(e.getChild(i),"end"));o=!0}}}return o}function Y(e){const t="attribute"===e.type,o=e.attributeKey;return t&&("headingRows"===o||"colspan"===o||"rowspan"===o)}function Q(e){e.document.registerPostFixer((t=>function(e,t){const o=t.document.differ.getChanges();let n=!1;for(const t of o)"insert"==t.type&&"table"==t.name&&(n=ee(t.position.nodeAfter,e)||n),"insert"==t.type&&"tableRow"==t.name&&(n=te(t.position.nodeAfter,e)||n),"insert"==t.type&&"tableCell"==t.name&&(n=oe(t.position.nodeAfter,e)||n),ne(t)&&(n=oe(t.position.parent,e)||n);return n}(t,e)))}function ee(e,t){let o=!1;for(const n of e.getChildren())n.is("element","tableRow")&&(o=te(n,t)||o);return o}function te(e,t){let o=!1;for(const n of e.getChildren())o=oe(n,t)||o;return o}function oe(e,t){if(0==e.childCount)return t.insertElement("paragraph",e),!0;const o=Array.from(e.getChildren()).filter((e=>e.is("$text")));for(const e of o)t.wrap(t.createRangeOn(e),"paragraph");return!!o.length}function ne(e){return!(!e.position||!e.position.parent.is("element","tableCell"))&&("insert"==e.type&&"$text"==e.name||"remove"==e.type)}function ie(e,t){if(!e.is("element","paragraph"))return!1;const o=t.toViewElement(e);return!!o&&p(e)!==o.is("element","span")}var le=o(62),re=o.n(le),se=o(482),ae={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};re()(se.Z,ae);se.Z.locals;class ce extends e.Plugin{static get pluginName(){return"TableEditing"}static get requires(){return[F]}init(){const e=this.editor,t=e.model,o=t.schema,n=e.conversion,i=e.plugins.get(F);o.register("table",{inheritAllFrom:"$blockObject",allowAttributes:["headingRows","headingColumns"]}),o.register("tableRow",{allowIn:"table",isLimit:!0}),o.register("tableCell",{allowContentOf:"$container",allowIn:"tableRow",allowAttributes:["colspan","rowspan"],isLimit:!0,isSelectable:!0}),n.for("upcast").add((e=>{e.on("element:figure",((e,t,o)=>{if(!o.consumable.test(t.viewItem,{name:!0,classes:"table"}))return;const n=function(e){for(const t of e.getChildren())if(t.is("element","table"))return t}(t.viewItem);if(!n||!o.consumable.test(n,{name:!0}))return;o.consumable.consume(t.viewItem,{name:!0,classes:"table"});const i=o.convertItem(n,t.modelCursor),l=(0,s.first)(i.modelRange.getItems());l?(o.convertChildren(t.viewItem,o.writer.createPositionAt(l,"end")),o.updateConversionResult(l,t)):o.consumable.revert(t.viewItem,{name:!0,classes:"table"})}))})),n.for("upcast").add(a()),n.for("editingDowncast").elementToStructure({model:{name:"table",attributes:["headingRows"]},view:b(i,{asWidget:!0})}),n.for("dataDowncast").elementToStructure({model:{name:"table",attributes:["headingRows"]},view:b(i)}),n.for("upcast").elementToElement({model:"tableRow",view:"tr"}),n.for("upcast").add((e=>{e.on("element:tr",((e,t)=>{t.viewItem.isEmpty&&0==t.modelCursor.index&&e.stop()}),{priority:"high"})})),n.for("downcast").elementToElement({model:"tableRow",view:(e,{writer:t})=>e.isEmpty?t.createEmptyElement("tr"):t.createContainerElement("tr")}),n.for("upcast").elementToElement({model:"tableCell",view:"td"}),n.for("upcast").elementToElement({model:"tableCell",view:"th"}),n.for("upcast").add(c("td")),n.for("upcast").add(c("th")),n.for("editingDowncast").elementToElement({model:"tableCell",view:m({asWidget:!0})}),n.for("dataDowncast").elementToElement({model:"tableCell",view:m()}),n.for("editingDowncast").elementToElement({model:"paragraph",view:g({asWidget:!0}),converterPriority:"high"}),n.for("dataDowncast").elementToElement({model:"paragraph",view:g(),converterPriority:"high"}),n.for("downcast").attributeToAttribute({model:"colspan",view:"colspan"}),n.for("upcast").attributeToAttribute({model:{key:"colspan",value:de("colspan")},view:"colspan"}),n.for("downcast").attributeToAttribute({model:"rowspan",view:"rowspan"}),n.for("upcast").attributeToAttribute({model:{key:"rowspan",value:de("rowspan")},view:"rowspan"}),e.data.mapper.on("modelToViewPosition",((e,t)=>{const o=t.modelPosition.parent,n=t.modelPosition.nodeBefore;if(!o.is("element","tableCell"))return;if(!n||!n.is("element","paragraph"))return;const i=t.mapper.toViewElement(n),l=t.mapper.toViewElement(o);i===l&&(t.viewPosition=t.mapper.findPositionIn(l,n.maxOffset))})),e.config.define("table.defaultHeadings.rows",0),e.config.define("table.defaultHeadings.columns",0),e.commands.add("insertTable",new f(e)),e.commands.add("insertTableRowAbove",new w(e,{order:"above"})),e.commands.add("insertTableRowBelow",new w(e,{order:"below"})),e.commands.add("insertTableColumnLeft",new _(e,{order:"left"})),e.commands.add("insertTableColumnRight",new _(e,{order:"right"})),e.commands.add("removeTableRow",new z(e)),e.commands.add("removeTableColumn",new N(e)),e.commands.add("splitTableCellVertically",new k(e,{direction:"vertically"})),e.commands.add("splitTableCellHorizontally",new k(e,{direction:"horizontally"})),e.commands.add("mergeTableCells",new j(e)),e.commands.add("mergeTableCellRight",new E(e,{direction:"right"})),e.commands.add("mergeTableCellLeft",new E(e,{direction:"left"})),e.commands.add("mergeTableCellDown",new E(e,{direction:"down"})),e.commands.add("mergeTableCellUp",new E(e,{direction:"up"})),e.commands.add("setTableColumnHeader",new W(e)),e.commands.add("setTableRowHeader",new L(e)),e.commands.add("selectTableRow",new K(e)),e.commands.add("selectTableColumn",new q(e)),G(t),Q(t),this.listenTo(t.document,"change:data",(()=>{!function(e,t){const o=e.document.differ;for(const e of o.getChanges()){let o,n=!1;if("attribute"==e.type){const t=e.range.start.nodeAfter;if(!t||!t.is("element","table"))continue;if("headingRows"!=e.attributeKey&&"headingColumns"!=e.attributeKey)continue;o=t,n="headingRows"==e.attributeKey}else"tableRow"!=e.name&&"tableCell"!=e.name||(o=e.position.findAncestor("table"),n="tableRow"==e.name);if(!o)continue;const i=o.getAttribute("headingRows")||0,l=o.getAttribute("headingColumns")||0,r=new u(o);for(const e of r){const o=e.row<i||e.column<l?"th":"td",r=t.mapper.toViewElement(e.cell);r&&r.is("element")&&r.name!=o&&t.reconvertItem(n?e.cell.parent:e.cell)}}}(t,e.editing),function(e,t){const o=e.document.differ,n=new Set;for(const e of o.getChanges()){const t="attribute"==e.type?e.range.start.parent:e.position.parent;t.is("element","tableCell")&&n.add(t)}for(const e of n.values()){const o=Array.from(e.getChildren()).filter((e=>ie(e,t.mapper)));for(const e of o)t.reconvertItem(e)}}(t,e.editing)}))}}function de(e){return t=>{const o=parseInt(t.getAttribute(e));return Number.isNaN(o)||o<=0?null:o}}var ue=o(273),he=o(272),be={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};re()(he.Z,be);he.Z.locals;class me extends ue.View{constructor(e){super(e);const t=this.bindTemplate;this.items=this._createGridCollection(),this.set("rows",0),this.set("columns",0),this.bind("label").to(this,"columns",this,"rows",((e,t)=>`${t} × ${e}`)),this.setTemplate({tag:"div",attributes:{class:["ck"]},children:[{tag:"div",attributes:{class:["ck-insert-table-dropdown__grid"]},on:{"mouseover@.ck-insert-table-dropdown-grid-box":t.to("boxover")},children:this.items},{tag:"div",attributes:{class:["ck-insert-table-dropdown__label"]},children:[{text:t.to("label")}]}],on:{mousedown:t.to((e=>{e.preventDefault()})),click:t.to((()=>{this.fire("execute")}))}}),this.on("boxover",((e,t)=>{const{row:o,column:n}=t.target.dataset;this.set({rows:parseInt(o),columns:parseInt(n)})})),this.on("change:columns",(()=>{this._highlightGridBoxes()})),this.on("change:rows",(()=>{this._highlightGridBoxes()}))}focus(){}focusLast(){}_highlightGridBoxes(){const e=this.rows,t=this.columns;this.items.map(((o,n)=>{const i=Math.floor(n/10)<e&&n%10<t;o.set("isOn",i)}))}_createGridCollection(){const e=[];for(let t=0;t<100;t++){const o=Math.floor(t/10),n=t%10;e.push(new ge(this.locale,o+1,n+1))}return this.createCollection(e)}}class ge extends ue.View{constructor(e,t,o){super(e);const n=this.bindTemplate;this.set("isOn",!1),this.setTemplate({tag:"div",attributes:{class:["ck-insert-table-dropdown-grid-box",n.if("isOn","ck-on")],"data-row":t,"data-column":o}})}}class pe extends e.Plugin{static get pluginName(){return"TableUI"}init(){const e=this.editor,t=this.editor.t,o="ltr"===e.locale.contentLanguageDirection;e.ui.componentFactory.add("insertTable",(o=>{const n=e.commands.get("insertTable"),i=(0,ue.createDropdown)(o);let l;return i.bind("isEnabled").to(n),i.buttonView.set({icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M3 6v3h4V6H3zm0 4v3h4v-3H3zm0 4v3h4v-3H3zm5 3h4v-3H8v3zm5 0h4v-3h-4v3zm4-4v-3h-4v3h4zm0-4V6h-4v3h4zm1.5 8a1.5 1.5 0 0 1-1.5 1.5H3A1.5 1.5 0 0 1 1.5 17V4c.222-.863 1.068-1.5 2-1.5h13c.932 0 1.778.637 2 1.5v13zM12 13v-3H8v3h4zm0-4V6H8v3h4z"/></svg>',label:t("Insert table"),tooltip:!0}),i.on("change:isOpen",(()=>{l||(l=new me(o),i.panelView.children.add(l),l.delegate("execute").to(i),i.buttonView.on("open",(()=>{l.rows=0,l.columns=0})),i.on("execute",(()=>{e.execute("insertTable",{rows:l.rows,columns:l.columns}),e.editing.view.focus()})))})),i})),e.ui.componentFactory.add("tableColumn",(e=>{const n=[{type:"switchbutton",model:{commandName:"setTableColumnHeader",label:t("Header column"),bindIsOn:!0}},{type:"separator"},{type:"button",model:{commandName:o?"insertTableColumnLeft":"insertTableColumnRight",label:t("Insert column left")}},{type:"button",model:{commandName:o?"insertTableColumnRight":"insertTableColumnLeft",label:t("Insert column right")}},{type:"button",model:{commandName:"removeTableColumn",label:t("Delete column")}},{type:"button",model:{commandName:"selectTableColumn",label:t("Select column")}}];return this._prepareDropdown(t("Column"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 1h15A1.5 1.5 0 0 1 19 2.5v15a1.5 1.5 0 0 1-1.5 1.5h-15A1.5 1.5 0 0 1 1 17.5v-15A1.5 1.5 0 0 1 2.5 1zM2 2v16h16V2H2z" opacity=".6"/><path d="M18 7v1H2V7h16zm0 5v1H2v-1h16z" opacity=".6"/><path d="M14 1v18a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V1a1 1 0 0 1 1-1h6a1 1 0 0 1 1 1zm-2 1H8v4h4V2zm0 6H8v4h4V8zm0 6H8v4h4v-4z"/></svg>',n,e)})),e.ui.componentFactory.add("tableRow",(e=>{const o=[{type:"switchbutton",model:{commandName:"setTableRowHeader",label:t("Header row"),bindIsOn:!0}},{type:"separator"},{type:"button",model:{commandName:"insertTableRowAbove",label:t("Insert row above")}},{type:"button",model:{commandName:"insertTableRowBelow",label:t("Insert row below")}},{type:"button",model:{commandName:"removeTableRow",label:t("Delete row")}},{type:"button",model:{commandName:"selectTableRow",label:t("Select row")}}];return this._prepareDropdown(t("Row"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 1h15A1.5 1.5 0 0 1 19 2.5v15a1.5 1.5 0 0 1-1.5 1.5h-15A1.5 1.5 0 0 1 1 17.5v-15A1.5 1.5 0 0 1 2.5 1zM2 2v16h16V2H2z" opacity=".6"/><path d="M7 2h1v16H7V2zm5 0h1v16h-1V2z" opacity=".6"/><path d="M1 6h18a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H1a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1zm1 2v4h4V8H2zm6 0v4h4V8H8zm6 0v4h4V8h-4z"/></svg>',o,e)})),e.ui.componentFactory.add("mergeTableCells",(e=>{const n=[{type:"button",model:{commandName:"mergeTableCellUp",label:t("Merge cell up")}},{type:"button",model:{commandName:o?"mergeTableCellRight":"mergeTableCellLeft",label:t("Merge cell right")}},{type:"button",model:{commandName:"mergeTableCellDown",label:t("Merge cell down")}},{type:"button",model:{commandName:o?"mergeTableCellLeft":"mergeTableCellRight",label:t("Merge cell left")}},{type:"separator"},{type:"button",model:{commandName:"splitTableCellVertically",label:t("Split cell vertically")}},{type:"button",model:{commandName:"splitTableCellHorizontally",label:t("Split cell horizontally")}}];return this._prepareMergeSplitButtonDropdown(t("Merge cells"),'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M2.5 1h15A1.5 1.5 0 0 1 19 2.5v15a1.5 1.5 0 0 1-1.5 1.5h-15A1.5 1.5 0 0 1 1 17.5v-15A1.5 1.5 0 0 1 2.5 1zM2 2v16h16V2H2z" opacity=".6"/><path d="M7 2h1v16H7V2zm5 0h1v7h-1V2zm6 5v1H2V7h16zM8 12v1H2v-1h6z" opacity=".6"/><path d="M7 7h12a1 1 0 0 1 1 1v11a1 1 0 0 1-1 1H7a1 1 0 0 1-1-1V8a1 1 0 0 1 1-1zm1 2v9h10V9H8z"/></svg>',n,e)}))}_prepareDropdown(e,t,o,n){const i=this.editor,l=(0,ue.createDropdown)(n),r=this._fillDropdownWithListOptions(l,o);return l.buttonView.set({label:e,icon:t,tooltip:!0}),l.bind("isEnabled").toMany(r,"isEnabled",((...e)=>e.some((e=>e)))),this.listenTo(l,"execute",(e=>{i.execute(e.source.commandName),i.editing.view.focus()})),l}_prepareMergeSplitButtonDropdown(e,t,o,n){const i=this.editor,l=(0,ue.createDropdown)(n,ue.SplitButtonView),r="mergeTableCells",s=i.commands.get(r),a=this._fillDropdownWithListOptions(l,o);return l.buttonView.set({label:e,icon:t,tooltip:!0,isEnabled:!0}),l.bind("isEnabled").toMany([s,...a],"isEnabled",((...e)=>e.some((e=>e)))),this.listenTo(l.buttonView,"execute",(()=>{i.execute(r),i.editing.view.focus()})),this.listenTo(l,"execute",(e=>{i.execute(e.source.commandName),i.editing.view.focus()})),l}_fillDropdownWithListOptions(e,t){const o=this.editor,n=[],i=new s.Collection;for(const e of t)fe(e,o,n,i);return(0,ue.addListToDropdown)(e,i,o.ui.componentFactory),n}}function fe(e,t,o,n){const i=e.model=new ue.Model(e.model),{commandName:l,bindIsOn:r}=e.model;if("button"===e.type||"switchbutton"===e.type){const e=t.commands.get(l);o.push(e),i.set({commandName:l}),i.bind("isEnabled").to(e),r&&i.bind("isOn").to(e,"value")}i.set({withText:!0}),n.add(e)}var we=o(475),_e={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};re()(we.Z,_e);we.Z.locals;class ke extends e.Plugin{static get pluginName(){return"TableSelection"}static get requires(){return[F,F]}init(){const e=this.editor.model;this.listenTo(e,"deleteContent",((e,t)=>this._handleDeleteContent(e,t)),{priority:"high"}),this._defineSelectionConverter(),this._enablePluginDisabling()}getSelectedTableCells(){const e=this.editor.plugins.get(F),t=this.editor.model.document.selection,o=e.getSelectedTableCells(t);return 0==o.length?null:o}getSelectionAsFragment(){const e=this.editor.plugins.get(F),t=this.getSelectedTableCells();return t?this.editor.model.change((o=>{const n=o.createDocumentFragment(),{first:i,last:l}=e.getColumnIndexes(t),{first:r,last:s}=e.getRowIndexes(t),a=t[0].findAncestor("table");let c=s,d=l;if(e.isSelectionRectangular(t)){const e={firstColumn:i,lastColumn:l,firstRow:r,lastRow:s};c=I(a,e),d=P(a,e)}const u=v(a,{startRow:r,startColumn:i,endRow:c,endColumn:d},o);return o.insert(u,n,0),n})):null}setCellSelection(e,t){const o=this._getCellsToSelect(e,t);this.editor.model.change((e=>{e.setSelection(o.cells.map((t=>e.createRangeOn(t))),{backward:o.backward})}))}getFocusCell(){const e=[...this.editor.model.document.selection.getRanges()].pop().getContainedElement();return e&&e.is("element","tableCell")?e:null}getAnchorCell(){const e=this.editor.model.document.selection,t=(0,s.first)(e.getRanges()).getContainedElement();return t&&t.is("element","tableCell")?t:null}_defineSelectionConverter(){const e=this.editor,t=new Set;e.conversion.for("editingDowncast").add((e=>e.on("selection",((e,o,n)=>{const i=n.writer;!function(e){for(const o of t)e.removeClass("ck-editor__editable_selected",o);t.clear()}(i);const l=this.getSelectedTableCells();if(!l)return;for(const e of l){const o=n.mapper.toViewElement(e);i.addClass("ck-editor__editable_selected",o),t.add(o)}const r=n.mapper.toViewElement(l[l.length-1]);i.setSelection(r,0)}),{priority:"lowest"})))}_enablePluginDisabling(){const e=this.editor;this.on("change:isEnabled",(()=>{if(!this.isEnabled){const t=this.getSelectedTableCells();if(!t)return;e.model.change((o=>{const n=o.createPositionAt(t[0],0),i=e.model.schema.getNearestSelectionRange(n);o.setSelection(i)}))}}))}_handleDeleteContent(e,t){const o=this.editor.plugins.get(F),[n,i]=t,l=this.editor.model,r=!i||"backward"==i.direction,s=o.getSelectedTableCells(n);s.length&&(e.stop(),l.change((e=>{const t=s[r?s.length-1:0];l.change((e=>{for(const t of s)l.deleteContent(e.createSelection(t,"in"))}));const o=l.schema.getNearestSelectionRange(e.createPositionAt(t,0));n.is("documentSelection")?e.setSelection(o):n.setTo(o)})))}_getCellsToSelect(e,t){const o=this.editor.plugins.get("TableUtils"),n=o.getCellLocation(e),i=o.getCellLocation(t),l=Math.min(n.row,i.row),r=Math.max(n.row,i.row),s=Math.min(n.column,i.column),a=Math.max(n.column,i.column),c=new Array(r-l+1).fill(null).map((()=>[])),d={startRow:l,endRow:r,startColumn:s,endColumn:a};for(const{row:t,cell:o}of new u(e.findAncestor("table"),d))c[t-l].push(o);const h=i.row<n.row,b=i.column<n.column;return h&&c.reverse(),b&&c.forEach((e=>e.reverse())),{cells:c.flat(),backward:h||b}}}class ve extends e.Plugin{static get pluginName(){return"TableClipboard"}static get requires(){return[ke,F]}init(){const e=this.editor,t=e.editing.view.document;this.listenTo(t,"copy",((e,t)=>this._onCopyCut(e,t))),this.listenTo(t,"cut",((e,t)=>this._onCopyCut(e,t))),this.listenTo(e.model,"insertContent",((e,t)=>this._onInsertContent(e,...t)),{priority:"high"}),this.decorate("_replaceTableSlotCell")}_onCopyCut(e,t){const o=this.editor.plugins.get(ke);if(!o.getSelectedTableCells())return;if("cut"==e.name&&this.editor.isReadOnly)return;t.preventDefault(),e.stop();const n=this.editor.data,i=this.editor.editing.view.document,l=n.toView(o.getSelectionAsFragment());i.fire("clipboardOutput",{dataTransfer:t.dataTransfer,content:l,method:e.name})}_onInsertContent(e,t,o){if(o&&!o.is("documentSelection"))return;const n=this.editor.model,i=this.editor.plugins.get(F);let l=Ce(t,n);if(!l)return;const r=i.getSelectionAffectedTableCells(n.document.selection);r.length?(e.stop(),n.change((e=>{const t={width:i.getColumns(l),height:i.getRows(l)},o=function(e,t,o,n){const i=e[0].findAncestor("table"),l=n.getColumnIndexes(e),r=n.getRowIndexes(e),s={firstColumn:l.first,lastColumn:l.last,firstRow:r.first,lastRow:r.last},a=1===e.length;a&&(s.lastRow+=t.height-1,s.lastColumn+=t.width-1,function(e,t,o,n){const i=n.getColumns(e),l=n.getRows(e);o>i&&n.insertColumns(e,{at:i,columns:o-i});t>l&&n.insertRows(e,{at:l,rows:t-l})}(i,s.lastRow+1,s.lastColumn+1,n));a||!n.isSelectionRectangular(e)?function(e,t,o){const{firstRow:n,lastRow:i,firstColumn:l,lastColumn:r}=t,s={first:n,last:i},a={first:l,last:r};Te(e,l,s,o),Te(e,r+1,s,o),ye(e,n,a,o),ye(e,i+1,a,o,n)}(i,s,o):(s.lastRow=I(i,s),s.lastColumn=P(i,s));return s}(r,t,e,i),n=o.lastRow-o.firstRow+1,s=o.lastColumn-o.firstColumn+1,a={startRow:0,startColumn:0,endRow:Math.min(n,t.height)-1,endColumn:Math.min(s,t.width)-1};l=v(l,a,e);const c=r[0].findAncestor("table"),d=this._replaceSelectedCellsWithPasted(l,t,c,o,e);if(this.editor.plugins.get("TableSelection").isEnabled){const t=i.sortRanges(d.map((t=>e.createRangeOn(t))));e.setSelection(t)}else e.setSelection(d[0],0)}))):R(l,i)}_replaceSelectedCellsWithPasted(e,t,o,n,i){const{width:l,height:r}=t,s=function(e,t,o){const n=new Array(o).fill(null).map((()=>new Array(t).fill(null)));for(const{column:t,row:o,cell:i}of new u(e))n[o][t]=i;return n}(e,l,r),a=[...new u(o,{startRow:n.firstRow,endRow:n.lastRow,startColumn:n.firstColumn,endColumn:n.lastColumn,includeAllSlots:!0})],c=[];let d;for(const e of a){const{row:t,column:o}=e;o===n.firstColumn&&(d=e.getPositionBefore());const a=t-n.firstRow,u=o-n.firstColumn,h=s[a%r][u%l],b=h?i.cloneElement(h):null,m=this._replaceTableSlotCell(e,b,d,i);m&&(x(m,t,o,n.lastRow,n.lastColumn,i),c.push(m),d=i.createPositionAfter(m))}const h=parseInt(o.getAttribute("headingRows")||0),b=parseInt(o.getAttribute("headingColumns")||0),m=n.firstRow<h&&h<=n.lastRow,g=n.firstColumn<b&&b<=n.lastColumn;if(m){const e=ye(o,h,{first:n.firstColumn,last:n.lastColumn},i,n.firstRow);c.push(...e)}if(g){const e=Te(o,b,{first:n.firstRow,last:n.lastRow},i);c.push(...e)}return c}_replaceTableSlotCell(e,t,o,n){const{cell:i,isAnchor:l}=e;return l&&n.remove(i),t?(n.insert(t,o),t):null}getTableIfOnlyTableInContent(e,t){return Ce(e,t)}}function Ce(e,t){if(!e.is("documentFragment")&&!e.is("element"))return null;if(e.is("element","table"))return e;if(1==e.childCount&&e.getChild(0).is("element","table"))return e.getChild(0);const o=t.createRangeIn(e);for(const e of o.getItems())if(e.is("element","table")){const n=t.createRange(o.start,t.createPositionBefore(e));if(t.hasContent(n,{ignoreWhitespaces:!0}))return null;const i=t.createRange(t.createPositionAfter(e),o.end);return t.hasContent(i,{ignoreWhitespaces:!0})?null:e}return null}function ye(e,t,o,n,i=0){if(t<1)return;return C(e,t,i).filter((({column:e,cellWidth:t})=>Ae(e,t,o))).map((({cell:e})=>y(e,t,n)))}function Te(e,t,o,n){if(t<1)return;return T(e,t).filter((({row:e,cellHeight:t})=>Ae(e,t,o))).map((({cell:e,column:o})=>A(e,o,t,n)))}function Ae(e,t,o){const n=e+t-1,{first:i,last:l}=o;return e>=i&&e<=l||e<i&&n>=i}class xe extends e.Plugin{static get pluginName(){return"TableKeyboard"}static get requires(){return[ke,F]}init(){const e=this.editor.editing.view.document;this.listenTo(e,"arrowKey",((...e)=>this._onArrowKey(...e)),{context:"table"}),this.listenTo(e,"tab",((...e)=>this._handleTabOnSelectedTable(...e)),{context:"figure"}),this.listenTo(e,"tab",((...e)=>this._handleTab(...e)),{context:["th","td"]})}_handleTabOnSelectedTable(e,t){const o=this.editor,n=o.model.document.selection.getSelectedElement();n&&n.is("element","table")&&(t.preventDefault(),t.stopPropagation(),e.stop(),o.model.change((e=>{e.setSelection(e.createRangeIn(n.getChild(0).getChild(0)))})))}_handleTab(e,t){const o=this.editor,n=this.editor.plugins.get(F),i=o.model.document.selection,l=!t.shiftKey;let r=n.getTableCellsContainingSelection(i)[0];if(r||(r=this.editor.plugins.get("TableSelection").getFocusCell()),!r)return;t.preventDefault(),t.stopPropagation(),e.stop();const s=r.parent,a=s.parent,c=a.getChildIndex(s),d=s.getChildIndex(r),u=0===d;if(!l&&u&&0===c)return void o.model.change((e=>{e.setSelection(e.createRangeOn(a))}));const h=d===s.childCount-1,b=c===n.getRows(a)-1;if(l&&b&&h&&(o.execute("insertTableRowBelow"),c===n.getRows(a)-1))return void o.model.change((e=>{e.setSelection(e.createRangeOn(a))}));let m;if(l&&h){const e=a.getChild(c+1);m=e.getChild(0)}else if(!l&&u){const e=a.getChild(c-1);m=e.getChild(e.childCount-1)}else m=s.getChild(d+(l?1:-1));o.model.change((e=>{e.setSelection(e.createRangeIn(m))}))}_onArrowKey(e,t){const o=this.editor,n=t.keyCode,i=(0,s.getLocalizedArrowKeyCodeDirection)(n,o.locale.contentLanguageDirection);this._handleArrowKeys(i,t.shiftKey)&&(t.preventDefault(),t.stopPropagation(),e.stop())}_handleArrowKeys(e,t){const o=this.editor.plugins.get(F),n=this.editor.model,i=n.document.selection,l=["right","down"].includes(e),r=o.getSelectedTableCells(i);if(r.length){let o;return o=t?this.editor.plugins.get("TableSelection").getFocusCell():l?r[r.length-1]:r[0],this._navigateFromCellInDirection(o,e,t),!0}const s=i.focus.findAncestor("tableCell");if(!s)return!1;if(!i.isCollapsed)if(t){if(i.isBackward==l&&!i.containsEntireContent(s))return!1}else{const e=i.getSelectedElement();if(!e||!n.schema.isObject(e))return!1}return!!this._isSelectionAtCellEdge(i,s,l)&&(this._navigateFromCellInDirection(s,e,t),!0)}_isSelectionAtCellEdge(e,t,o){const n=this.editor.model,i=this.editor.model.schema,l=o?e.getLastPosition():e.getFirstPosition();if(!i.getLimitElement(l).is("element","tableCell")){return n.createPositionAt(t,o?"end":0).isTouching(l)}const r=n.createSelection(l);return n.modifySelection(r,{direction:o?"forward":"backward"}),l.isEqual(r.focus)}_navigateFromCellInDirection(e,t,o=!1){const n=this.editor.model,i=e.findAncestor("table"),l=[...new u(i,{includeAllSlots:!0})],{row:r,column:s}=l[l.length-1],a=l.find((({cell:t})=>t==e));let{row:c,column:d}=a;switch(t){case"left":d--;break;case"up":c--;break;case"right":d+=a.cellWidth;break;case"down":c+=a.cellHeight}if(c<0||c>r||d<0&&c<=0||d>s&&c>=r)return void n.change((e=>{e.setSelection(e.createRangeOn(i))}));d<0?(d=o?0:s,c--):d>s&&(d=o?s:0,c++);const h=l.find((e=>e.row==c&&e.column==d)).cell,b=["right","down"].includes(t),m=this.editor.plugins.get("TableSelection");if(o&&m.isEnabled){const t=m.getAnchorCell()||e;m.setCellSelection(t,h)}else{const e=n.createPositionAt(h,b?0:"end");n.change((t=>{t.setSelection(e)}))}}}var Ve=o(492);class Se extends Ve.DomEventObserver{constructor(e){super(e),this.domEventType=["mousemove","mouseleave"]}onDomEvent(e){this.fire(e.type,e)}}class Re extends e.Plugin{static get pluginName(){return"TableMouse"}static get requires(){return[ke,F]}init(){this.editor.editing.view.addObserver(Se),this._enableShiftClickSelection(),this._enableMouseDragSelection()}_enableShiftClickSelection(){const e=this.editor,t=e.plugins.get(F);let o=!1;const n=e.plugins.get(ke);this.listenTo(e.editing.view.document,"mousedown",((i,l)=>{const r=e.model.document.selection;if(!this.isEnabled||!n.isEnabled)return;if(!l.domEvent.shiftKey)return;const s=n.getAnchorCell()||t.getTableCellsContainingSelection(r)[0];if(!s)return;const a=this._getModelTableCellFromDomEvent(l);a&&Ie(s,a)&&(o=!0,n.setCellSelection(s,a),l.preventDefault())})),this.listenTo(e.editing.view.document,"mouseup",(()=>{o=!1})),this.listenTo(e.editing.view.document,"selectionChange",(e=>{o&&e.stop()}),{priority:"highest"})}_enableMouseDragSelection(){const e=this.editor;let t,o,n=!1,i=!1;const l=e.plugins.get(ke);this.listenTo(e.editing.view.document,"mousedown",((e,o)=>{this.isEnabled&&l.isEnabled&&(o.domEvent.shiftKey||o.domEvent.ctrlKey||o.domEvent.altKey||(t=this._getModelTableCellFromDomEvent(o)))})),this.listenTo(e.editing.view.document,"mousemove",((e,r)=>{if(!r.domEvent.buttons)return;if(!t)return;const s=this._getModelTableCellFromDomEvent(r);s&&Ie(t,s)&&(o=s,n||o==t||(n=!0)),n&&(i=!0,l.setCellSelection(t,o),r.preventDefault())})),this.listenTo(e.editing.view.document,"mouseup",(()=>{n=!1,i=!1,t=null,o=null})),this.listenTo(e.editing.view.document,"selectionChange",(e=>{i&&e.stop()}),{priority:"highest"})}_getModelTableCellFromDomEvent(e){const t=e.target,o=this.editor.editing.view.createPositionAt(t,0);return this.editor.editing.mapper.toModelPosition(o).parent.findAncestor("tableCell",{includeSelf:!0})}}function Ie(e,t){return e.parent.parent==t.parent.parent}var Pe=o(660),Ee={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};re()(Pe.Z,Ee);Pe.Z.locals;class Be extends e.Plugin{static get requires(){return[ce,pe,ke,Re,xe,ve,t.Widget]}static get pluginName(){return"Table"}}class ze extends e.Plugin{static get pluginName(){return"PlainTableOutput"}static get requires(){return[Be]}init(){const e=this.editor;e.conversion.for("dataDowncast").elementToStructure({model:"table",view:Ne,converterPriority:"high"}),e.plugins.has("TableCaption")&&e.conversion.for("dataDowncast").elementToElement({model:"caption",view:(e,{writer:t})=>{if("table"===e.parent.name)return t.createContainerElement("caption")},converterPriority:"high"}),e.plugins.has("TableProperties")&&function(e){const t={"border-width":"tableBorderWidth","border-color":"tableBorderColor","border-style":"tableBorderStyle","background-color":"tableBackgroundColor"};for(const[o,n]of Object.entries(t))e.conversion.for("dataDowncast").add((e=>e.on(`attribute:${n}:table`,((e,t,n)=>{const{item:i,attributeNewValue:l}=t,{mapper:r,writer:s}=n;if(!n.consumable.consume(i,e.name))return;const a=r.toViewElement(i);l?s.setStyle(o,l,a):s.removeStyle(o,a)}),{priority:"high"})))}(e)}}function Ne(e,{writer:t}){const o=e.getAttribute("headingRows")||0,n=t.createSlot((e=>e.is("element","tableRow")&&e.index<o)),i=t.createSlot((e=>e.is("element","tableRow")&&e.index>=o)),l=t.createSlot((e=>!e.is("element","tableRow"))),r=t.createContainerElement("thead",null,n),s=t.createContainerElement("tbody",null,i),a=[];return o&&a.push(r),o<e.childCount&&a.push(s),t.createContainerElement("table",null,[l,...a])}function Le(e){const t=e.getSelectedElement();return t&&Fe(t)?t:null}function We(e){let t=e.getFirstPosition().parent;for(;t;){if(t.is("element")&&Fe(t))return t;t=t.parent}return null}function Fe(e){return!!e.getCustomProperty("table")&&(0,t.isWidget)(e)}class De extends e.Plugin{static get requires(){return[t.WidgetToolbarRepository]}static get pluginName(){return"TableToolbar"}afterInit(){const e=this.editor,o=e.t,n=e.plugins.get(t.WidgetToolbarRepository),i=e.config.get("table.contentToolbar"),l=e.config.get("table.tableToolbar");i&&n.register("tableContent",{ariaLabel:o("Table toolbar"),items:i,getRelatedElement:We}),l&&n.register("table",{ariaLabel:o("Table toolbar"),items:l,getRelatedElement:Le})}}var Me=o(252),He={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};re()(Me.Z,He);Me.Z.locals;class Oe extends ue.View{constructor(e,t){super(e);const o=this.bindTemplate;this.set("value",""),this.set("id"),this.set("isReadOnly",!1),this.set("hasError",!1),this.set("isFocused",!1),this.set("isEmpty",!0),this.set("ariaDescribedById"),this.options=t,this._dropdownView=this._createDropdownView(),this._inputView=this._createInputTextView(),this._stillTyping=!1,this.setTemplate({tag:"div",attributes:{class:["ck","ck-input-color",o.if("hasError","ck-error")],id:o.to("id"),"aria-invalid":o.if("hasError",!0),"aria-describedby":o.to("ariaDescribedById")},children:[this._dropdownView,this._inputView]}),this.on("change:value",((e,t,o)=>this._setInputValue(o)))}focus(){this._inputView.focus()}_createDropdownView(){const e=this.locale,t=e.t,o=this.bindTemplate,n=this._createColorGrid(e),i=(0,ue.createDropdown)(e),l=new ue.View,r=this._createRemoveColorButton();return l.setTemplate({tag:"span",attributes:{class:["ck","ck-input-color__button__preview"],style:{backgroundColor:o.to("value")}},children:[{tag:"span",attributes:{class:["ck","ck-input-color__button__preview__no-color-indicator",o.if("value","ck-hidden",(e=>""!=e))]}}]}),i.buttonView.extendTemplate({attributes:{class:"ck-input-color__button"}}),i.buttonView.children.add(l),i.buttonView.tooltip=t("Color picker"),i.panelPosition="rtl"===e.uiLanguageDirection?"se":"sw",i.panelView.children.add(r),i.panelView.children.add(n),i.bind("isEnabled").to(this,"isReadOnly",(e=>!e)),i}_createInputTextView(){const e=this.locale,t=new ue.InputTextView(e);return t.extendTemplate({on:{blur:t.bindTemplate.to("blur")}}),t.value=this.value,t.bind("isReadOnly","hasError").to(this),this.bind("isFocused","isEmpty").to(t),t.on("input",(()=>{const e=t.element.value,o=this.options.colorDefinitions.find((t=>e===t.label));this._stillTyping=!0,this.value=o&&o.color||e})),t.on("blur",(()=>{this._stillTyping=!1,this._setInputValue(t.element.value)})),t.delegate("input").to(this),t}_createRemoveColorButton(){const t=this.locale,o=t.t,n=new ue.ButtonView(t),i=this.options.defaultColorValue||"",l=o(i?"Restore default":"Remove color");return n.class="ck-input-color__remove-color",n.withText=!0,n.icon=e.icons.eraser,n.label=l,n.on("execute",(()=>{this.value=i,this._dropdownView.isOpen=!1,this.fire("input")})),n}_createColorGrid(e){const t=new ue.ColorGridView(e,{colorDefinitions:this.options.colorDefinitions,columns:this.options.columns});return t.on("execute",((e,t)=>{this.value=t.value,this._dropdownView.isOpen=!1,this.fire("input")})),t.bind("selectedColor").to(this,"value"),t}_setInputValue(e){if(!this._stillTyping){const t=je(e),o=this.options.colorDefinitions.find((e=>t===je(e.color)));this._inputView.value=o?o.label:e||""}}}function je(e){return e.replace(/([(,])\s+/g,"$1").replace(/^\s+|\s+(?=[),\s]|$)/g,"").replace(/,|\s/g," ")}const Ue=e=>""===e;function Ze(e){return{none:e("None"),solid:e("Solid"),dotted:e("Dotted"),dashed:e("Dashed"),double:e("Double"),groove:e("Groove"),ridge:e("Ridge"),inset:e("Inset"),outset:e("Outset")}}function $e(e){return e('The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".')}function Ke(e){return e('The value is invalid. Try "10px" or "2em" or simply "2".')}function qe(e){return e=e.trim(),Ue(e)||(0,Ve.isColor)(e)}function Ge(e){return e=e.trim(),Ue(e)||tt(e)||(0,Ve.isLength)(e)||(0,Ve.isPercentage)(e)}function Je(e){return e=e.trim(),Ue(e)||tt(e)||(0,Ve.isLength)(e)}function Xe(e,t){const o=new s.Collection,n=Ze(e.t);for(const i in n){const l={type:"button",model:new ue.Model({_borderStyleValue:i,label:n[i],withText:!0})};"none"===i?l.model.bind("isOn").to(e,"borderStyle",(e=>"none"===t?!e:e===i)):l.model.bind("isOn").to(e,"borderStyle",(e=>e===i)),o.add(l)}return o}function Ye(e){const{view:t,icons:o,toolbar:n,labels:i,propertyName:l,nameToValue:r,defaultValue:s}=e;for(const e in i){const a=new ue.ButtonView(t.locale);a.set({label:i[e],icon:o[e],tooltip:i[e]});const c=r?r(e):e;a.bind("isOn").to(t,l,(e=>{let t=e;return""===e&&s&&(t=s),c===t})),a.on("execute",(()=>{t[l]=c})),n.items.add(a)}}const Qe=[{color:"hsl(0, 0%, 0%)",label:"Black"},{color:"hsl(0, 0%, 30%)",label:"Dim grey"},{color:"hsl(0, 0%, 60%)",label:"Grey"},{color:"hsl(0, 0%, 90%)",label:"Light grey"},{color:"hsl(0, 0%, 100%)",label:"White",hasBorder:!0},{color:"hsl(0, 75%, 60%)",label:"Red"},{color:"hsl(30, 75%, 60%)",label:"Orange"},{color:"hsl(60, 75%, 60%)",label:"Yellow"},{color:"hsl(90, 75%, 60%)",label:"Light green"},{color:"hsl(120, 75%, 60%)",label:"Green"},{color:"hsl(150, 75%, 60%)",label:"Aquamarine"},{color:"hsl(180, 75%, 60%)",label:"Turquoise"},{color:"hsl(210, 75%, 60%)",label:"Light blue"},{color:"hsl(240, 75%, 60%)",label:"Blue"},{color:"hsl(270, 75%, 60%)",label:"Purple"}];function et(e){return(t,o,n)=>{const i=new Oe(t.locale,{colorDefinitions:(l=e.colorConfig,l.map((e=>({color:e.model,label:e.label,options:{hasBorder:e.hasBorder}})))),columns:e.columns,defaultColorValue:e.defaultColorValue});var l;return i.set({id:o,ariaDescribedById:n}),i.bind("isReadOnly").to(t,"isEnabled",(e=>!e)),i.bind("hasError").to(t,"errorText",(e=>!!e)),i.on("input",(()=>{t.errorText=null})),t.bind("isEmpty","isFocused").to(i),i}}function tt(e){const t=parseFloat(e);return!Number.isNaN(t)&&e===String(t)}var ot=o(333),nt={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};re()(ot.Z,nt);ot.Z.locals;class it extends ue.View{constructor(e,t={}){super(e);const o=this.bindTemplate;this.set("class",t.class||null),this.children=this.createCollection(),t.children&&t.children.forEach((e=>this.children.add(e))),this.set("_role",null),this.set("_ariaLabelledBy",null),t.labelView&&this.set({_role:"group",_ariaLabelledBy:t.labelView.id}),this.setTemplate({tag:"div",attributes:{class:["ck","ck-form__row",o.to("class")],role:o.to("_role"),"aria-labelledby":o.to("_ariaLabelledBy")},children:this.children})}}var lt=o(934),rt={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};re()(lt.Z,rt);lt.Z.locals;var st=o(686),at={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};re()(st.Z,at);st.Z.locals;var ct=o(773),dt={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};re()(ct.Z,dt);ct.Z.locals;const ut={left:e.icons.alignLeft,center:e.icons.alignCenter,right:e.icons.alignRight,justify:e.icons.alignJustify,top:e.icons.alignTop,middle:e.icons.alignMiddle,bottom:e.icons.alignBottom};class ht extends ue.View{constructor(e,t){super(e),this.set({borderStyle:"",borderWidth:"",borderColor:"",padding:"",backgroundColor:"",width:"",height:"",horizontalAlignment:"",verticalAlignment:""}),this.options=t;const{borderStyleDropdown:o,borderWidthInput:n,borderColorInput:i,borderRowLabel:l}=this._createBorderFields(),{backgroundRowLabel:r,backgroundInput:a}=this._createBackgroundFields(),{widthInput:c,operatorLabel:d,heightInput:u,dimensionsLabel:h}=this._createDimensionFields(),{horizontalAlignmentToolbar:b,verticalAlignmentToolbar:m,alignmentLabel:g}=this._createAlignmentFields();this.focusTracker=new s.FocusTracker,this.keystrokes=new s.KeystrokeHandler,this.children=this.createCollection(),this.borderStyleDropdown=o,this.borderWidthInput=n,this.borderColorInput=i,this.backgroundInput=a,this.paddingInput=this._createPaddingField(),this.widthInput=c,this.heightInput=u,this.horizontalAlignmentToolbar=b,this.verticalAlignmentToolbar=m;const{saveButtonView:p,cancelButtonView:f}=this._createActionButtons();this.saveButtonView=p,this.cancelButtonView=f,this._focusables=new ue.ViewCollection,this._focusCycler=new ue.FocusCycler({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.children.add(new ue.FormHeaderView(e,{label:this.t("Cell properties")})),this.children.add(new it(e,{labelView:l,children:[l,o,i,n],class:"ck-table-form__border-row"})),this.children.add(new it(e,{labelView:r,children:[r,a],class:"ck-table-form__background-row"})),this.children.add(new it(e,{children:[new it(e,{labelView:h,children:[h,c,d,u],class:"ck-table-form__dimensions-row"}),new it(e,{children:[this.paddingInput],class:"ck-table-cell-properties-form__padding-row"})]})),this.children.add(new it(e,{labelView:g,children:[g,b,m],class:"ck-table-cell-properties-form__alignment-row"})),this.children.add(new it(e,{children:[this.saveButtonView,this.cancelButtonView],class:"ck-table-form__action-row"})),this.setTemplate({tag:"form",attributes:{class:["ck","ck-form","ck-table-form","ck-table-cell-properties-form"],tabindex:"-1"},children:this.children})}render(){super.render(),(0,ue.submitHandler)({view:this}),[this.borderStyleDropdown,this.borderColorInput,this.borderWidthInput,this.backgroundInput,this.widthInput,this.heightInput,this.paddingInput,this.horizontalAlignmentToolbar,this.verticalAlignmentToolbar,this.saveButtonView,this.cancelButtonView].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)})),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createBorderFields(){const e=this.options.defaultTableCellProperties,t={style:e.borderStyle,width:e.borderWidth,color:e.borderColor},o=et({colorConfig:this.options.borderColors,columns:5,defaultColorValue:t.color}),n=this.locale,i=this.t,l=new ue.LabelView(n);l.text=i("Border");const r=Ze(i),s=new ue.LabeledFieldView(n,ue.createLabeledDropdown);s.set({label:i("Style"),class:"ck-table-form__border-style"}),s.fieldView.buttonView.set({isOn:!1,withText:!0,tooltip:i("Style")}),s.fieldView.buttonView.bind("label").to(this,"borderStyle",(e=>r[e||"none"])),s.fieldView.on("execute",(e=>{this.borderStyle=e.source._borderStyleValue})),s.bind("isEmpty").to(this,"borderStyle",(e=>!e)),(0,ue.addListToDropdown)(s.fieldView,Xe(this,t.style));const a=new ue.LabeledFieldView(n,ue.createLabeledInputText);a.set({label:i("Width"),class:"ck-table-form__border-width"}),a.fieldView.bind("value").to(this,"borderWidth"),a.bind("isEnabled").to(this,"borderStyle",bt),a.fieldView.on("input",(()=>{this.borderWidth=a.fieldView.element.value}));const c=new ue.LabeledFieldView(n,o);return c.set({label:i("Color"),class:"ck-table-form__border-color"}),c.fieldView.bind("value").to(this,"borderColor"),c.bind("isEnabled").to(this,"borderStyle",bt),c.fieldView.on("input",(()=>{this.borderColor=c.fieldView.value})),this.on("change:borderStyle",((e,o,n,i)=>{bt(n)||(this.borderColor="",this.borderWidth=""),bt(i)||(this.borderColor=t.color,this.borderWidth=t.width)})),{borderRowLabel:l,borderStyleDropdown:s,borderColorInput:c,borderWidthInput:a}}_createBackgroundFields(){const e=this.locale,t=this.t,o=new ue.LabelView(e);o.text=t("Background");const n=et({colorConfig:this.options.backgroundColors,columns:5,defaultColorValue:this.options.defaultTableCellProperties.backgroundColor}),i=new ue.LabeledFieldView(e,n);return i.set({label:t("Color"),class:"ck-table-cell-properties-form__background"}),i.fieldView.bind("value").to(this,"backgroundColor"),i.fieldView.on("input",(()=>{this.backgroundColor=i.fieldView.value})),{backgroundRowLabel:o,backgroundInput:i}}_createDimensionFields(){const e=this.locale,t=this.t,o=new ue.LabelView(e);o.text=t("Dimensions");const n=new ue.LabeledFieldView(e,ue.createLabeledInputText);n.set({label:t("Width"),class:"ck-table-form__dimensions-row__width"}),n.fieldView.bind("value").to(this,"width"),n.fieldView.on("input",(()=>{this.width=n.fieldView.element.value}));const i=new ue.View(e);i.setTemplate({tag:"span",attributes:{class:["ck-table-form__dimension-operator"]},children:[{text:"×"}]});const l=new ue.LabeledFieldView(e,ue.createLabeledInputText);return l.set({label:t("Height"),class:"ck-table-form__dimensions-row__height"}),l.fieldView.bind("value").to(this,"height"),l.fieldView.on("input",(()=>{this.height=l.fieldView.element.value})),{dimensionsLabel:o,widthInput:n,operatorLabel:i,heightInput:l}}_createPaddingField(){const e=this.locale,t=this.t,o=new ue.LabeledFieldView(e,ue.createLabeledInputText);return o.set({label:t("Padding"),class:"ck-table-cell-properties-form__padding"}),o.fieldView.bind("value").to(this,"padding"),o.fieldView.on("input",(()=>{this.padding=o.fieldView.element.value})),o}_createAlignmentFields(){const e=this.locale,t=this.t,o=new ue.LabelView(e);o.text=t("Table cell text alignment");const n=new ue.ToolbarView(e),i="rtl"===this.locale.contentLanguageDirection;n.set({isCompact:!0,ariaLabel:t("Horizontal text alignment toolbar")}),Ye({view:this,icons:ut,toolbar:n,labels:this._horizontalAlignmentLabels,propertyName:"horizontalAlignment",nameToValue:e=>{if(i){if("left"===e)return"right";if("right"===e)return"left"}return e},defaultValue:this.options.defaultTableCellProperties.horizontalAlignment});const l=new ue.ToolbarView(e);return l.set({isCompact:!0,ariaLabel:t("Vertical text alignment toolbar")}),Ye({view:this,icons:ut,toolbar:l,labels:this._verticalAlignmentLabels,propertyName:"verticalAlignment",defaultValue:this.options.defaultTableCellProperties.verticalAlignment}),{horizontalAlignmentToolbar:n,verticalAlignmentToolbar:l,alignmentLabel:o}}_createActionButtons(){const t=this.locale,o=this.t,n=new ue.ButtonView(t),i=new ue.ButtonView(t),l=[this.borderWidthInput,this.borderColorInput,this.backgroundInput,this.paddingInput];return n.set({label:o("Save"),icon:e.icons.check,class:"ck-button-save",type:"submit",withText:!0}),n.bind("isEnabled").toMany(l,"errorText",((...e)=>e.every((e=>!e)))),i.set({label:o("Cancel"),icon:e.icons.cancel,class:"ck-button-cancel",withText:!0}),i.delegate("execute").to(this,"cancel"),{saveButtonView:n,cancelButtonView:i}}get _horizontalAlignmentLabels(){const e=this.locale,t=this.t,o=t("Align cell text to the left"),n=t("Align cell text to the center"),i=t("Align cell text to the right"),l=t("Justify cell text");return"rtl"===e.uiLanguageDirection?{right:i,center:n,left:o,justify:l}:{left:o,center:n,right:i,justify:l}}get _verticalAlignmentLabels(){const e=this.t;return{top:e("Align cell text to the top"),middle:e("Align cell text to the middle"),bottom:e("Align cell text to the bottom")}}}function bt(e){return"none"!==e}const mt=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)};const gt="object"==typeof global&&global&&global.Object===Object&&global;var pt="object"==typeof self&&self&&self.Object===Object&&self;const ft=gt||pt||Function("return this")();const wt=function(){return ft.Date.now()};var _t=/\s/;const kt=function(e){for(var t=e.length;t--&&_t.test(e.charAt(t)););return t};var vt=/^\s+/;const Ct=function(e){return e?e.slice(0,kt(e)+1).replace(vt,""):e};const yt=ft.Symbol;var Tt=Object.prototype,At=Tt.hasOwnProperty,xt=Tt.toString,Vt=yt?yt.toStringTag:void 0;const St=function(e){var t=At.call(e,Vt),o=e[Vt];try{e[Vt]=void 0;var n=!0}catch(e){}var i=xt.call(e);return n&&(t?e[Vt]=o:delete e[Vt]),i};var Rt=Object.prototype.toString;const It=function(e){return Rt.call(e)};var Pt=yt?yt.toStringTag:void 0;const Et=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":Pt&&Pt in Object(e)?St(e):It(e)};const Bt=function(e){return null!=e&&"object"==typeof e};const zt=function(e){return"symbol"==typeof e||Bt(e)&&"[object Symbol]"==Et(e)};var Nt=/^[-+]0x[0-9a-f]+$/i,Lt=/^0b[01]+$/i,Wt=/^0o[0-7]+$/i,Ft=parseInt;const Dt=function(e){if("number"==typeof e)return e;if(zt(e))return NaN;if(mt(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=mt(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Ct(e);var o=Lt.test(e);return o||Wt.test(e)?Ft(e.slice(2),o?2:8):Nt.test(e)?NaN:+e};var Mt=Math.max,Ht=Math.min;const Ot=function(e,t,o){var n,i,l,r,s,a,c=0,d=!1,u=!1,h=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function b(t){var o=n,l=i;return n=i=void 0,c=t,r=e.apply(l,o)}function m(e){return c=e,s=setTimeout(p,t),d?b(e):r}function g(e){var o=e-a;return void 0===a||o>=t||o<0||u&&e-c>=l}function p(){var e=wt();if(g(e))return f(e);s=setTimeout(p,function(e){var o=t-(e-a);return u?Ht(o,l-(e-c)):o}(e))}function f(e){return s=void 0,h&&n?b(e):(n=i=void 0,r)}function w(){var e=wt(),o=g(e);if(n=arguments,i=this,a=e,o){if(void 0===s)return m(a);if(u)return clearTimeout(s),s=setTimeout(p,t),b(a)}return void 0===s&&(s=setTimeout(p,t)),r}return t=Dt(t)||0,mt(o)&&(d=!!o.leading,l=(u="maxWait"in o)?Mt(Dt(o.maxWait)||0,t):l,h="trailing"in o?!!o.trailing:h),w.cancel=function(){void 0!==s&&clearTimeout(s),c=0,n=a=i=s=void 0},w.flush=function(){return void 0===s?r:f(wt())},w},jt=ue.BalloonPanelView.defaultPositions,Ut=[jt.northArrowSouth,jt.northArrowSouthWest,jt.northArrowSouthEast,jt.southArrowNorth,jt.southArrowNorthWest,jt.southArrowNorthEast,jt.viewportStickyNorth];function Zt(e,t){const o=e.plugins.get("ContextualBalloon");if(We(e.editing.view.document.selection)){let n;n="cell"===t?Kt(e):$t(e),o.updatePosition(n)}}function $t(e){const t=e.model.document.selection.getFirstPosition().findAncestor("table"),o=e.editing.mapper.toViewElement(t);return{target:e.editing.view.domConverter.viewToDom(o),positions:Ut}}function Kt(e){const t=e.editing.mapper,o=e.editing.view.domConverter,n=e.model.document.selection;if(n.rangeCount>1)return{target:()=>function(e,t){const o=t.editing.mapper,n=t.editing.view.domConverter,i=Array.from(e).map((e=>{const t=qt(e.start),i=o.toViewElement(t);return new s.Rect(n.viewToDom(i))}));return s.Rect.getBoundingRect(i)}(n.getRanges(),e),positions:Ut};const i=qt(n.getFirstPosition()),l=t.toViewElement(i);return{target:o.viewToDom(l),positions:Ut}}function qt(e){return e.nodeAfter&&e.nodeAfter.is("element","tableCell")?e.nodeAfter:e.findAncestor("tableCell")}function Gt(e){if(!e||!mt(e))return e;const{top:t,right:o,bottom:n,left:i}=e;return t==o&&o==n&&n==i?t:void 0}function Jt(e,t){const o=parseFloat(e);return Number.isNaN(o)||String(o)!==String(e)?e:`${o}${t}`}function Xt(e,t={}){const o=Object.assign({borderStyle:"none",borderWidth:"",borderColor:"",backgroundColor:"",width:"",height:""},e);return t.includeAlignmentProperty&&!o.alignment&&(o.alignment="center"),t.includePaddingProperty&&!o.padding&&(o.padding=""),t.includeVerticalAlignmentProperty&&!o.verticalAlignment&&(o.verticalAlignment="middle"),t.includeHorizontalAlignmentProperty&&!o.horizontalAlignment&&(o.horizontalAlignment=t.isRightToLeftContent?"right":"left"),o}const Yt={borderStyle:"tableCellBorderStyle",borderColor:"tableCellBorderColor",borderWidth:"tableCellBorderWidth",width:"tableCellWidth",height:"tableCellHeight",padding:"tableCellPadding",backgroundColor:"tableCellBackgroundColor",horizontalAlignment:"tableCellHorizontalAlignment",verticalAlignment:"tableCellVerticalAlignment"};class Qt extends e.Plugin{static get requires(){return[ue.ContextualBalloon]}static get pluginName(){return"TableCellPropertiesUI"}constructor(e){super(e),e.config.define("table.tableCellProperties",{borderColors:Qe,backgroundColors:Qe})}init(){const e=this.editor,t=e.t;this._defaultTableCellProperties=Xt(e.config.get("table.tableCellProperties.defaultProperties"),{includeVerticalAlignmentProperty:!0,includeHorizontalAlignmentProperty:!0,includePaddingProperty:!0,isRightToLeftContent:"rtl"===e.locale.contentLanguageDirection}),this._balloon=e.plugins.get(ue.ContextualBalloon),this.view=this._createPropertiesView(),this._undoStepBatch=null,e.ui.componentFactory.add("tableCellProperties",(o=>{const n=new ue.ButtonView(o);n.set({label:t("Cell properties"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.105 18-.17 1H2.5A1.5 1.5 0 0 1 1 17.5v-15A1.5 1.5 0 0 1 2.5 1h15A1.5 1.5 0 0 1 19 2.5v9.975l-.85-.124-.15-.302V8h-5v4h.021l-.172.351-1.916.28-.151.027c-.287.063-.54.182-.755.341L8 13v5h3.105zM2 12h5V8H2v4zm10-4H8v4h4V8zM2 2v5h5V2H2zm0 16h5v-5H2v5zM13 7h5V2h-5v5zM8 2v5h4V2H8z" opacity=".6"/><path d="m15.5 11.5 1.323 2.68 2.957.43-2.14 2.085.505 2.946L15.5 18.25l-2.645 1.39.505-2.945-2.14-2.086 2.957-.43L15.5 11.5zM13 6a1 1 0 0 1 1 1v3.172a2.047 2.047 0 0 0-.293.443l-.858 1.736-1.916.28-.151.027A1.976 1.976 0 0 0 9.315 14H7a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h6zm-1 2H8v4h4V8z"/></svg>',tooltip:!0}),this.listenTo(n,"execute",(()=>this._showView()));const i=Object.values(Yt).map((t=>e.commands.get(t)));return n.bind("isEnabled").toMany(i,"isEnabled",((...e)=>e.some((e=>e)))),n}))}destroy(){super.destroy(),this.view.destroy()}_createPropertiesView(){const e=this.editor,t=e.editing.view.document,o=e.config.get("table.tableCellProperties"),n=(0,ue.normalizeColorOptions)(o.borderColors),i=(0,ue.getLocalizedColorOptions)(e.locale,n),l=(0,ue.normalizeColorOptions)(o.backgroundColors),r=(0,ue.getLocalizedColorOptions)(e.locale,l),s=new ht(e.locale,{borderColors:i,backgroundColors:r,defaultTableCellProperties:this._defaultTableCellProperties}),a=e.t;s.render(),this.listenTo(s,"submit",(()=>{this._hideView()})),this.listenTo(s,"cancel",(()=>{this._undoStepBatch.operations.length&&e.execute("undo",this._undoStepBatch),this._hideView()})),s.keystrokes.set("Esc",((e,t)=>{this._hideView(),t()})),this.listenTo(e.ui,"update",(()=>{We(t.selection)?this._isViewVisible&&Zt(e,"cell"):this._hideView()})),(0,ue.clickOutsideHandler)({emitter:s,activator:()=>this._isViewInBalloon,contextElements:[this._balloon.view.element],callback:()=>this._hideView()});const c=$e(a),d=Ke(a);return s.on("change:borderStyle",this._getPropertyChangeCallback("tableCellBorderStyle",this._defaultTableCellProperties.borderStyle)),s.on("change:borderColor",this._getValidatedPropertyChangeCallback({viewField:s.borderColorInput,commandName:"tableCellBorderColor",errorText:c,validator:qe,defaultValue:this._defaultTableCellProperties.borderColor})),s.on("change:borderWidth",this._getValidatedPropertyChangeCallback({viewField:s.borderWidthInput,commandName:"tableCellBorderWidth",errorText:d,validator:Je,defaultValue:this._defaultTableCellProperties.borderWidth})),s.on("change:padding",this._getValidatedPropertyChangeCallback({viewField:s.paddingInput,commandName:"tableCellPadding",errorText:d,validator:Ge,defaultValue:this._defaultTableCellProperties.padding})),s.on("change:width",this._getValidatedPropertyChangeCallback({viewField:s.widthInput,commandName:"tableCellWidth",errorText:d,validator:Ge,defaultValue:this._defaultTableCellProperties.width})),s.on("change:height",this._getValidatedPropertyChangeCallback({viewField:s.heightInput,commandName:"tableCellHeight",errorText:d,validator:Ge,defaultValue:this._defaultTableCellProperties.height})),s.on("change:backgroundColor",this._getValidatedPropertyChangeCallback({viewField:s.backgroundInput,commandName:"tableCellBackgroundColor",errorText:c,validator:qe,defaultValue:this._defaultTableCellProperties.backgroundColor})),s.on("change:horizontalAlignment",this._getPropertyChangeCallback("tableCellHorizontalAlignment",this._defaultTableCellProperties.horizontalAlignment)),s.on("change:verticalAlignment",this._getPropertyChangeCallback("tableCellVerticalAlignment",this._defaultTableCellProperties.verticalAlignment)),s}_fillViewFormFromCommandValues(){const e=this.editor.commands,t=e.get("tableCellBorderStyle");Object.entries(Yt).map((([t,o])=>{const n=this._defaultTableCellProperties[t]||"";return[t,e.get(o).value||n]})).forEach((([e,o])=>{("borderColor"!==e&&"borderWidth"!==e||"none"!==t.value)&&this.view.set(e,o)}))}_showView(){const e=this.editor;this._fillViewFormFromCommandValues(),this._balloon.add({view:this.view,position:Kt(e)}),this._undoStepBatch=e.model.createBatch(),this.view.focus()}_hideView(){if(!this._isViewInBalloon)return;const e=this.editor;this.stopListening(e.ui,"update"),this.view.saveButtonView.focus(),this._balloon.remove(this.view),this.editor.editing.view.focus()}get _isViewVisible(){return this._balloon.visibleView===this.view}get _isViewInBalloon(){return this._balloon.hasView(this.view)}_getPropertyChangeCallback(e,t){return(o,n,i,l)=>{(l||t!==i)&&this.editor.execute(e,{value:i,batch:this._undoStepBatch})}}_getValidatedPropertyChangeCallback(e){const{commandName:t,viewField:o,validator:n,errorText:i,defaultValue:l}=e,r=Ot((()=>{o.errorText=i}),500);return(e,i,s,a)=>{r.cancel(),(a||l!==s)&&(n(s)?(this.editor.execute(t,{value:s,batch:this._undoStepBatch}),o.errorText=null):r())}}}function eo(e,t){const{viewElement:o,defaultValue:n,modelAttribute:i,styleName:l,reduceBoxSides:r=!1}=t;e.for("upcast").attributeToAttribute({view:{name:o,styles:{[l]:/[\s\S]+/}},model:{key:i,value:e=>{const t=e.getNormalizedStyle(l),o=r?io(t):t;if(n!==o)return o}}})}function to(e,t,o,n){e.for("upcast").add((e=>e.on("element:"+t,((e,t,i)=>{if(!t.modelRange)return;const l=["border-top-width","border-top-color","border-top-style","border-bottom-width","border-bottom-color","border-bottom-style","border-right-width","border-right-color","border-right-style","border-left-width","border-left-color","border-left-style"].filter((e=>t.viewItem.hasStyle(e)));if(!l.length)return;const r={styles:l};if(!i.consumable.test(t.viewItem,r))return;const s=[...t.modelRange.getItems({shallow:!0})].pop();i.consumable.consume(t.viewItem,r);const a={style:t.viewItem.getNormalizedStyle("border-style"),color:t.viewItem.getNormalizedStyle("border-color"),width:t.viewItem.getNormalizedStyle("border-width")},c={style:io(a.style),color:io(a.color),width:io(a.width)};c.style!==n.style&&i.writer.setAttribute(o.style,c.style,s),c.color!==n.color&&i.writer.setAttribute(o.color,c.color,s),c.width!==n.width&&i.writer.setAttribute(o.width,c.width,s)}))))}function oo(e,{modelElement:t,modelAttribute:o,styleName:n}){e.for("downcast").attributeToAttribute({model:{name:t,key:o},view:e=>({key:"style",value:{[n]:e}})})}function no(e,{modelAttribute:t,styleName:o}){e.for("downcast").add((e=>e.on(`attribute:${t}:table`,((e,t,n)=>{const{item:i,attributeNewValue:l}=t,{mapper:r,writer:s}=n;if(!n.consumable.consume(t.item,e.name))return;const a=[...r.toViewElement(i).getChildren()].find((e=>e.is("element","table")));l?s.setStyle(o,l,a):s.removeStyle(o,a)}))))}function io(e){if(!e)return;return["top","right","bottom","left"].map((t=>e[t])).reduce(((e,t)=>e==t?e:null))||e}class lo extends e.Command{constructor(e,t,o){super(e),this.attributeName=t,this._defaultValue=o}refresh(){const e=this.editor,t=this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(e.model.document.selection);this.isEnabled=!!t.length,this.value=this._getSingleValue(t)}execute(e={}){const{value:t,batch:o}=e,n=this.editor.model,i=this.editor.plugins.get("TableUtils").getSelectionAffectedTableCells(n.document.selection),l=this._getValueToSet(t);n.enqueueChange(o,(e=>{l?i.forEach((t=>e.setAttribute(this.attributeName,l,t))):i.forEach((t=>e.removeAttribute(this.attributeName,t)))}))}_getAttribute(e){if(!e)return;const t=e.getAttribute(this.attributeName);return t!==this._defaultValue?t:void 0}_getValueToSet(e){if(e!==this._defaultValue)return e}_getSingleValue(e){const t=this._getAttribute(e[0]);return e.every((e=>this._getAttribute(e)===t))?t:void 0}}class ro extends lo{constructor(e,t){super(e,"tableCellPadding",t)}_getAttribute(e){if(!e)return;const t=Gt(e.getAttribute(this.attributeName));return t!==this._defaultValue?t:void 0}_getValueToSet(e){if((e=Jt(e,"px"))!==this._defaultValue)return e}}class so extends lo{constructor(e,t){super(e,"tableCellWidth",t)}_getValueToSet(e){if((e=Jt(e,"px"))!==this._defaultValue)return e}}class ao extends lo{constructor(e,t){super(e,"tableCellHeight",t)}_getValueToSet(e){return(e=Jt(e,"px"))===this._defaultValue?null:e}}class co extends lo{constructor(e,t){super(e,"tableCellBackgroundColor",t)}}class uo extends lo{constructor(e,t){super(e,"tableCellVerticalAlignment",t)}}class ho extends lo{constructor(e,t){super(e,"tableCellHorizontalAlignment",t)}}class bo extends lo{constructor(e,t){super(e,"tableCellBorderStyle",t)}_getAttribute(e){if(!e)return;const t=Gt(e.getAttribute(this.attributeName));return t!==this._defaultValue?t:void 0}}class mo extends lo{constructor(e,t){super(e,"tableCellBorderColor",t)}_getAttribute(e){if(!e)return;const t=Gt(e.getAttribute(this.attributeName));return t!==this._defaultValue?t:void 0}}class go extends lo{constructor(e,t){super(e,"tableCellBorderWidth",t)}_getAttribute(e){if(!e)return;const t=Gt(e.getAttribute(this.attributeName));return t!==this._defaultValue?t:void 0}_getValueToSet(e){if((e=Jt(e,"px"))!==this._defaultValue)return e}}const po=/^(top|middle|bottom)$/,fo=/^(left|center|right|justify)$/;class wo extends e.Plugin{static get pluginName(){return"TableCellPropertiesEditing"}static get requires(){return[ce]}init(){const e=this.editor,t=e.model.schema,o=e.conversion;e.config.define("table.tableCellProperties.defaultProperties",{});const n=Xt(e.config.get("table.tableCellProperties.defaultProperties"),{includeVerticalAlignmentProperty:!0,includeHorizontalAlignmentProperty:!0,includePaddingProperty:!0,isRightToLeftContent:"rtl"===e.locale.contentLanguageDirection});e.data.addStyleProcessorRules(Ve.addBorderRules),function(e,t,o){const n={width:"tableCellBorderWidth",color:"tableCellBorderColor",style:"tableCellBorderStyle"};e.extend("tableCell",{allowAttributes:Object.values(n)}),to(t,"td",n,o),to(t,"th",n,o),oo(t,{modelElement:"tableCell",modelAttribute:n.style,styleName:"border-style"}),oo(t,{modelElement:"tableCell",modelAttribute:n.color,styleName:"border-color"}),oo(t,{modelElement:"tableCell",modelAttribute:n.width,styleName:"border-width"})}(t,o,{color:n.borderColor,style:n.borderStyle,width:n.borderWidth}),e.commands.add("tableCellBorderStyle",new bo(e,n.borderStyle)),e.commands.add("tableCellBorderColor",new mo(e,n.borderColor)),e.commands.add("tableCellBorderWidth",new go(e,n.borderWidth)),_o(t,o,{modelAttribute:"tableCellWidth",styleName:"width",defaultValue:n.width}),e.commands.add("tableCellWidth",new so(e,n.width)),_o(t,o,{modelAttribute:"tableCellHeight",styleName:"height",defaultValue:n.height}),e.commands.add("tableCellHeight",new ao(e,n.height)),e.data.addStyleProcessorRules(Ve.addPaddingRules),_o(t,o,{modelAttribute:"tableCellPadding",styleName:"padding",reduceBoxSides:!0,defaultValue:n.padding}),e.commands.add("tableCellPadding",new ro(e,n.padding)),e.data.addStyleProcessorRules(Ve.addBackgroundRules),_o(t,o,{modelAttribute:"tableCellBackgroundColor",styleName:"background-color",defaultValue:n.backgroundColor}),e.commands.add("tableCellBackgroundColor",new co(e,n.backgroundColor)),function(e,t,o){e.extend("tableCell",{allowAttributes:["tableCellHorizontalAlignment"]}),t.for("downcast").attributeToAttribute({model:{name:"tableCell",key:"tableCellHorizontalAlignment"},view:e=>({key:"style",value:{"text-align":e}})}),t.for("upcast").attributeToAttribute({view:{name:/^(td|th)$/,styles:{"text-align":fo}},model:{key:"tableCellHorizontalAlignment",value:e=>{const t=e.getStyle("text-align");return t===o?null:t}}}).attributeToAttribute({view:{name:/^(td|th)$/,attributes:{align:fo}},model:{key:"tableCellHorizontalAlignment",value:e=>{const t=e.getAttribute("align");return t===o?null:t}}})}(t,o,n.horizontalAlignment),e.commands.add("tableCellHorizontalAlignment",new ho(e,n.horizontalAlignment)),function(e,t,o){e.extend("tableCell",{allowAttributes:["tableCellVerticalAlignment"]}),t.for("downcast").attributeToAttribute({model:{name:"tableCell",key:"tableCellVerticalAlignment"},view:e=>({key:"style",value:{"vertical-align":e}})}),t.for("upcast").attributeToAttribute({view:{name:/^(td|th)$/,styles:{"vertical-align":po}},model:{key:"tableCellVerticalAlignment",value:e=>{const t=e.getStyle("vertical-align");return t===o?null:t}}}).attributeToAttribute({view:{name:/^(td|th)$/,attributes:{valign:po}},model:{key:"tableCellVerticalAlignment",value:e=>{const t=e.getAttribute("valign");return t===o?null:t}}})}(t,o,n.verticalAlignment),e.commands.add("tableCellVerticalAlignment",new uo(e,n.verticalAlignment))}}function _o(e,t,o){const{modelAttribute:n}=o;e.extend("tableCell",{allowAttributes:[n]}),eo(t,{viewElement:/^(td|th)$/,...o}),oo(t,{modelElement:"tableCell",...o})}class ko extends e.Plugin{static get pluginName(){return"TableCellProperties"}static get requires(){return[wo,Qt]}}class vo extends e.Command{constructor(e,t,o){super(e),this.attributeName=t,this._defaultValue=o}refresh(){const e=this.editor.model.document.selection.getFirstPosition().findAncestor("table");this.isEnabled=!!e,this.value=this._getValue(e)}execute(e={}){const t=this.editor.model,o=t.document.selection,{value:n,batch:i}=e,l=o.getFirstPosition().findAncestor("table"),r=this._getValueToSet(n);t.enqueueChange(i,(e=>{r?e.setAttribute(this.attributeName,r,l):e.removeAttribute(this.attributeName,l)}))}_getValue(e){if(!e)return;const t=e.getAttribute(this.attributeName);return t!==this._defaultValue?t:void 0}_getValueToSet(e){if(e!==this._defaultValue)return e}}class Co extends vo{constructor(e,t){super(e,"tableBackgroundColor",t)}}class yo extends vo{constructor(e,t){super(e,"tableBorderColor",t)}_getValue(e){if(!e)return;const t=Gt(e.getAttribute(this.attributeName));return t!==this._defaultValue?t:void 0}}class To extends vo{constructor(e,t){super(e,"tableBorderStyle",t)}_getValue(e){if(!e)return;const t=Gt(e.getAttribute(this.attributeName));return t!==this._defaultValue?t:void 0}}class Ao extends vo{constructor(e,t){super(e,"tableBorderWidth",t)}_getValue(e){if(!e)return;const t=Gt(e.getAttribute(this.attributeName));return t!==this._defaultValue?t:void 0}_getValueToSet(e){if((e=Jt(e,"px"))!==this._defaultValue)return e}}class xo extends vo{constructor(e,t){super(e,"tableWidth",t)}_getValueToSet(e){if((e=Jt(e,"px"))!==this._defaultValue)return e}}class Vo extends vo{constructor(e,t){super(e,"tableHeight",t)}_getValueToSet(e){return(e=Jt(e,"px"))===this._defaultValue?null:e}}class So extends vo{constructor(e,t){super(e,"tableAlignment",t)}}const Ro=/^(left|center|right)$/,Io=/^(left|none|right)$/;class Po extends e.Plugin{static get pluginName(){return"TablePropertiesEditing"}static get requires(){return[ce]}init(){const e=this.editor,t=e.model.schema,o=e.conversion;e.config.define("table.tableProperties.defaultProperties",{});const n=Xt(e.config.get("table.tableProperties.defaultProperties"),{includeAlignmentProperty:!0});e.data.addStyleProcessorRules(Ve.addBorderRules),function(e,t,o){const n={width:"tableBorderWidth",color:"tableBorderColor",style:"tableBorderStyle"};e.extend("table",{allowAttributes:Object.values(n)}),to(t,"table",n,o),no(t,{modelAttribute:n.color,styleName:"border-color"}),no(t,{modelAttribute:n.style,styleName:"border-style"}),no(t,{modelAttribute:n.width,styleName:"border-width"})}(t,o,{color:n.borderColor,style:n.borderStyle,width:n.borderWidth}),e.commands.add("tableBorderColor",new yo(e,n.borderColor)),e.commands.add("tableBorderStyle",new To(e,n.borderStyle)),e.commands.add("tableBorderWidth",new Ao(e,n.borderWidth)),function(e,t,o){e.extend("table",{allowAttributes:["tableAlignment"]}),t.for("downcast").attributeToAttribute({model:{name:"table",key:"tableAlignment"},view:e=>({key:"style",value:{float:"center"===e?"none":e}}),converterPriority:"high"}),t.for("upcast").attributeToAttribute({view:{name:/^(table|figure)$/,styles:{float:Io}},model:{key:"tableAlignment",value:e=>{let t=e.getStyle("float");return"none"===t&&(t="center"),t===o?null:t}}}).attributeToAttribute({view:{attributes:{align:Ro}},model:{name:"table",key:"tableAlignment",value:e=>{const t=e.getAttribute("align");return t===o?null:t}}})}(t,o,n.alignment),e.commands.add("tableAlignment",new So(e,n.alignment)),Eo(t,o,{modelAttribute:"tableWidth",styleName:"width",defaultValue:n.width}),e.commands.add("tableWidth",new xo(e,n.width)),Eo(t,o,{modelAttribute:"tableHeight",styleName:"height",defaultValue:n.height}),e.commands.add("tableHeight",new Vo(e,n.height)),e.data.addStyleProcessorRules(Ve.addBackgroundRules),function(e,t,o){const{modelAttribute:n}=o;e.extend("table",{allowAttributes:[n]}),eo(t,{viewElement:"table",...o}),no(t,o)}(t,o,{modelAttribute:"tableBackgroundColor",styleName:"background-color",defaultValue:n.backgroundColor}),e.commands.add("tableBackgroundColor",new Co(e,n.backgroundColor))}}function Eo(e,t,o){const{modelAttribute:n}=o;e.extend("table",{allowAttributes:[n]}),eo(t,{viewElement:/^(table|figure)$/,...o}),oo(t,{modelElement:"table",...o})}var Bo=o(99),zo={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};re()(Bo.Z,zo);Bo.Z.locals;const No={left:e.icons.objectLeft,center:e.icons.objectCenter,right:e.icons.objectRight};class Lo extends ue.View{constructor(e,t){super(e),this.set({borderStyle:"",borderWidth:"",borderColor:"",backgroundColor:"",width:"",height:"",alignment:""}),this.options=t;const{borderStyleDropdown:o,borderWidthInput:n,borderColorInput:i,borderRowLabel:l}=this._createBorderFields(),{backgroundRowLabel:r,backgroundInput:a}=this._createBackgroundFields(),{widthInput:c,operatorLabel:d,heightInput:u,dimensionsLabel:h}=this._createDimensionFields(),{alignmentToolbar:b,alignmentLabel:m}=this._createAlignmentFields();this.focusTracker=new s.FocusTracker,this.keystrokes=new s.KeystrokeHandler,this.children=this.createCollection(),this.borderStyleDropdown=o,this.borderWidthInput=n,this.borderColorInput=i,this.backgroundInput=a,this.widthInput=c,this.heightInput=u,this.alignmentToolbar=b;const{saveButtonView:g,cancelButtonView:p}=this._createActionButtons();this.saveButtonView=g,this.cancelButtonView=p,this._focusables=new ue.ViewCollection,this._focusCycler=new ue.FocusCycler({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.children.add(new ue.FormHeaderView(e,{label:this.t("Table properties")})),this.children.add(new it(e,{labelView:l,children:[l,o,i,n],class:"ck-table-form__border-row"})),this.children.add(new it(e,{labelView:r,children:[r,a],class:"ck-table-form__background-row"})),this.children.add(new it(e,{children:[new it(e,{labelView:h,children:[h,c,d,u],class:"ck-table-form__dimensions-row"}),new it(e,{labelView:m,children:[m,b],class:"ck-table-properties-form__alignment-row"})]})),this.children.add(new it(e,{children:[this.saveButtonView,this.cancelButtonView],class:"ck-table-form__action-row"})),this.setTemplate({tag:"form",attributes:{class:["ck","ck-form","ck-table-form","ck-table-properties-form"],tabindex:"-1"},children:this.children})}render(){super.render(),(0,ue.submitHandler)({view:this}),[this.borderStyleDropdown,this.borderColorInput,this.borderWidthInput,this.backgroundInput,this.widthInput,this.heightInput,this.alignmentToolbar,this.saveButtonView,this.cancelButtonView].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)})),this.keystrokes.listenTo(this.element)}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}focus(){this._focusCycler.focusFirst()}_createBorderFields(){const e=this.options.defaultTableProperties,t={style:e.borderStyle,width:e.borderWidth,color:e.borderColor},o=et({colorConfig:this.options.borderColors,columns:5,defaultColorValue:t.color}),n=this.locale,i=this.t,l=new ue.LabelView(n);l.text=i("Border");const r=Ze(this.t),s=new ue.LabeledFieldView(n,ue.createLabeledDropdown);s.set({label:i("Style"),class:"ck-table-form__border-style"}),s.fieldView.buttonView.set({isOn:!1,withText:!0,tooltip:i("Style")}),s.fieldView.buttonView.bind("label").to(this,"borderStyle",(e=>r[e||"none"])),s.fieldView.on("execute",(e=>{this.borderStyle=e.source._borderStyleValue})),s.bind("isEmpty").to(this,"borderStyle",(e=>!e)),(0,ue.addListToDropdown)(s.fieldView,Xe(this,t.style));const a=new ue.LabeledFieldView(n,ue.createLabeledInputText);a.set({label:i("Width"),class:"ck-table-form__border-width"}),a.fieldView.bind("value").to(this,"borderWidth"),a.bind("isEnabled").to(this,"borderStyle",Wo),a.fieldView.on("input",(()=>{this.borderWidth=a.fieldView.element.value}));const c=new ue.LabeledFieldView(n,o);return c.set({label:i("Color"),class:"ck-table-form__border-color"}),c.fieldView.bind("value").to(this,"borderColor"),c.bind("isEnabled").to(this,"borderStyle",Wo),c.fieldView.on("input",(()=>{this.borderColor=c.fieldView.value})),this.on("change:borderStyle",((e,o,n,i)=>{Wo(n)||(this.borderColor="",this.borderWidth=""),Wo(i)||(this.borderColor=t.color,this.borderWidth=t.width)})),{borderRowLabel:l,borderStyleDropdown:s,borderColorInput:c,borderWidthInput:a}}_createBackgroundFields(){const e=this.locale,t=this.t,o=new ue.LabelView(e);o.text=t("Background");const n=et({colorConfig:this.options.backgroundColors,columns:5,defaultColorValue:this.options.defaultTableProperties.backgroundColor}),i=new ue.LabeledFieldView(e,n);return i.set({label:t("Color"),class:"ck-table-properties-form__background"}),i.fieldView.bind("value").to(this,"backgroundColor"),i.fieldView.on("input",(()=>{this.backgroundColor=i.fieldView.value})),{backgroundRowLabel:o,backgroundInput:i}}_createDimensionFields(){const e=this.locale,t=this.t,o=new ue.LabelView(e);o.text=t("Dimensions");const n=new ue.LabeledFieldView(e,ue.createLabeledInputText);n.set({label:t("Width"),class:"ck-table-form__dimensions-row__width"}),n.fieldView.bind("value").to(this,"width"),n.fieldView.on("input",(()=>{this.width=n.fieldView.element.value}));const i=new ue.View(e);i.setTemplate({tag:"span",attributes:{class:["ck-table-form__dimension-operator"]},children:[{text:"×"}]});const l=new ue.LabeledFieldView(e,ue.createLabeledInputText);return l.set({label:t("Height"),class:"ck-table-form__dimensions-row__height"}),l.fieldView.bind("value").to(this,"height"),l.fieldView.on("input",(()=>{this.height=l.fieldView.element.value})),{dimensionsLabel:o,widthInput:n,operatorLabel:i,heightInput:l}}_createAlignmentFields(){const e=this.locale,t=this.t,o=new ue.LabelView(e);o.text=t("Alignment");const n=new ue.ToolbarView(e);return n.set({isCompact:!0,ariaLabel:t("Table alignment toolbar")}),Ye({view:this,icons:No,toolbar:n,labels:this._alignmentLabels,propertyName:"alignment",defaultValue:this.options.defaultTableProperties.alignment}),{alignmentLabel:o,alignmentToolbar:n}}_createActionButtons(){const t=this.locale,o=this.t,n=new ue.ButtonView(t),i=new ue.ButtonView(t),l=[this.borderWidthInput,this.borderColorInput,this.backgroundInput,this.widthInput,this.heightInput];return n.set({label:o("Save"),icon:e.icons.check,class:"ck-button-save",type:"submit",withText:!0}),n.bind("isEnabled").toMany(l,"errorText",((...e)=>e.every((e=>!e)))),i.set({label:o("Cancel"),icon:e.icons.cancel,class:"ck-button-cancel",withText:!0}),i.delegate("execute").to(this,"cancel"),{saveButtonView:n,cancelButtonView:i}}get _alignmentLabels(){const e=this.locale,t=this.t,o=t("Align table to the left"),n=t("Center table"),i=t("Align table to the right");return"rtl"===e.uiLanguageDirection?{right:i,center:n,left:o}:{left:o,center:n,right:i}}}function Wo(e){return"none"!==e}const Fo={borderStyle:"tableBorderStyle",borderColor:"tableBorderColor",borderWidth:"tableBorderWidth",backgroundColor:"tableBackgroundColor",width:"tableWidth",height:"tableHeight",alignment:"tableAlignment"};class Do extends e.Plugin{static get requires(){return[ue.ContextualBalloon]}static get pluginName(){return"TablePropertiesUI"}constructor(e){super(e),e.config.define("table.tableProperties",{borderColors:Qe,backgroundColors:Qe})}init(){const e=this.editor,t=e.t;this._defaultTableProperties=Xt(e.config.get("table.tableProperties.defaultProperties"),{includeAlignmentProperty:!0}),this._balloon=e.plugins.get(ue.ContextualBalloon),this.view=this._createPropertiesView(),this._undoStepBatch=null,e.ui.componentFactory.add("tableProperties",(o=>{const n=new ue.ButtonView(o);n.set({label:t("Table properties"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M8 2v5h4V2h1v5h5v1h-5v4h.021l-.172.351-1.916.28-.151.027c-.287.063-.54.182-.755.341L8 13v5H7v-5H2v-1h5V8H2V7h5V2h1zm4 6H8v4h4V8z" opacity=".6"/><path d="m15.5 11.5 1.323 2.68 2.957.43-2.14 2.085.505 2.946L15.5 18.25l-2.645 1.39.505-2.945-2.14-2.086 2.957-.43L15.5 11.5zM17 1a2 2 0 0 1 2 2v9.475l-.85-.124-.857-1.736a2.048 2.048 0 0 0-.292-.44L17 3H3v14h7.808l.402.392L10.935 19H3a2 2 0 0 1-2-2V3a2 2 0 0 1 2-2h14z"/></svg>',tooltip:!0}),this.listenTo(n,"execute",(()=>this._showView()));const i=Object.values(Fo).map((t=>e.commands.get(t)));return n.bind("isEnabled").toMany(i,"isEnabled",((...e)=>e.some((e=>e)))),n}))}destroy(){super.destroy(),this.view.destroy()}_createPropertiesView(){const e=this.editor,t=e.config.get("table.tableProperties"),o=(0,ue.normalizeColorOptions)(t.borderColors),n=(0,ue.getLocalizedColorOptions)(e.locale,o),i=(0,ue.normalizeColorOptions)(t.backgroundColors),l=(0,ue.getLocalizedColorOptions)(e.locale,i),r=new Lo(e.locale,{borderColors:n,backgroundColors:l,defaultTableProperties:this._defaultTableProperties}),s=e.t;r.render(),this.listenTo(r,"submit",(()=>{this._hideView()})),this.listenTo(r,"cancel",(()=>{this._undoStepBatch.operations.length&&e.execute("undo",this._undoStepBatch),this._hideView()})),r.keystrokes.set("Esc",((e,t)=>{this._hideView(),t()})),(0,ue.clickOutsideHandler)({emitter:r,activator:()=>this._isViewInBalloon,contextElements:[this._balloon.view.element],callback:()=>this._hideView()});const a=$e(s),c=Ke(s);return r.on("change:borderStyle",this._getPropertyChangeCallback("tableBorderStyle",this._defaultTableProperties.borderStyle)),r.on("change:borderColor",this._getValidatedPropertyChangeCallback({viewField:r.borderColorInput,commandName:"tableBorderColor",errorText:a,validator:qe,defaultValue:this._defaultTableProperties.borderColor})),r.on("change:borderWidth",this._getValidatedPropertyChangeCallback({viewField:r.borderWidthInput,commandName:"tableBorderWidth",errorText:c,validator:Je,defaultValue:this._defaultTableProperties.borderWidth})),r.on("change:backgroundColor",this._getValidatedPropertyChangeCallback({viewField:r.backgroundInput,commandName:"tableBackgroundColor",errorText:a,validator:qe,defaultValue:this._defaultTableProperties.backgroundColor})),r.on("change:width",this._getValidatedPropertyChangeCallback({viewField:r.widthInput,commandName:"tableWidth",errorText:c,validator:Ge,defaultValue:this._defaultTableProperties.width})),r.on("change:height",this._getValidatedPropertyChangeCallback({viewField:r.heightInput,commandName:"tableHeight",errorText:c,validator:Ge,defaultValue:this._defaultTableProperties.height})),r.on("change:alignment",this._getPropertyChangeCallback("tableAlignment",this._defaultTableProperties.alignment)),r}_fillViewFormFromCommandValues(){const e=this.editor.commands,t=e.get("tableBorderStyle");Object.entries(Fo).map((([t,o])=>{const n=this._defaultTableProperties[t]||"";return[t,e.get(o).value||n]})).forEach((([e,o])=>{("borderColor"!==e&&"borderWidth"!==e||"none"!==t.value)&&this.view.set(e,o)}))}_showView(){const e=this.editor;this.listenTo(e.ui,"update",(()=>{this._updateView()})),this._fillViewFormFromCommandValues(),this._balloon.add({view:this.view,position:$t(e)}),this._undoStepBatch=e.model.createBatch(),this.view.focus()}_hideView(){const e=this.editor;this.stopListening(e.ui,"update"),this.view.saveButtonView.focus(),this._balloon.remove(this.view),this.editor.editing.view.focus()}_updateView(){const e=this.editor;We(e.editing.view.document.selection)?this._isViewVisible&&Zt(e,"table"):this._hideView()}get _isViewVisible(){return this._balloon.visibleView===this.view}get _isViewInBalloon(){return this._balloon.hasView(this.view)}_getPropertyChangeCallback(e,t){return(o,n,i,l)=>{(l||t!==i)&&this.editor.execute(e,{value:i,batch:this._undoStepBatch})}}_getValidatedPropertyChangeCallback(e){const{commandName:t,viewField:o,validator:n,errorText:i,defaultValue:l}=e,r=Ot((()=>{o.errorText=i}),500);return(e,i,s,a)=>{r.cancel(),(a||l!==s)&&(n(s)?(this.editor.execute(t,{value:s,batch:this._undoStepBatch}),o.errorText=null):r())}}}class Mo extends e.Plugin{static get pluginName(){return"TableProperties"}static get requires(){return[Po,Do]}}function Ho(e){e.document.registerPostFixer((t=>function(e,t){const o=t.document.differ.getChanges();let n=!1;for(const t of o){if("insert"!=t.type)continue;if(t.position.parent.is("element","table")||"table"==t.name){const o="table"==t.name?t.position.nodeAfter:t.position.parent,i=Array.from(o.getChildren()).filter((e=>e.is("element","caption"))),l=i.shift();if(!l)continue;for(const t of i)e.move(e.createRangeIn(t),l,"end"),e.remove(t);l.nextSibling&&(e.move(e.createRangeOn(l),o,"end"),n=!0),n=!!i.length||n}}return n}(t,e)))}function Oo(e){return!!e&&e.is("element","table")}function jo(e){for(const t of e.getChildren())if(t.is("element","caption"))return t;return null}function Uo(e){const t=e.parent;return"figcaption"==e.name&&t&&"figure"==t.name&&t.hasClass("table")||"caption"==e.name&&t&&"table"==t.name?{name:!0}:null}function Zo(e){const t=e.getSelectedElement();return t&&t.is("element","table")?t:e.getFirstPosition().findAncestor("table")}class $o extends e.Command{refresh(){const e=Zo(this.editor.model.document.selection);this.isEnabled=!!e,this.isEnabled?this.value=!!jo(e):this.value=!1}execute(e={}){const{focusCaptionOnShow:t}=e;this.editor.model.change((e=>{this.value?this._hideTableCaption(e):this._showTableCaption(e,t)}))}_showTableCaption(e,t){const o=Zo(this.editor.model.document.selection),n=this.editor.plugins.get("TableCaptionEditing")._getSavedCaption(o)||e.createElement("caption");e.append(n,o),t&&e.setSelection(n,"in")}_hideTableCaption(e){const t=Zo(this.editor.model.document.selection),o=this.editor.plugins.get("TableCaptionEditing"),n=jo(t);o._saveCaption(t,n),e.setSelection(e.createRangeIn(t.getChild(0).getChild(0))),e.remove(n)}}class Ko extends e.Plugin{static get pluginName(){return"TableCaptionEditing"}constructor(e){super(e),this._savedCaptionsMap=new WeakMap}init(){const e=this.editor,o=e.model.schema,n=e.editing.view,i=e.t;o.isRegistered("caption")?o.extend("caption",{allowIn:"table"}):o.register("caption",{allowIn:"table",allowContentOf:"$block",isLimit:!0}),e.commands.add("toggleTableCaption",new $o(this.editor)),e.conversion.for("upcast").elementToElement({view:Uo,model:"caption"}),e.conversion.for("dataDowncast").elementToElement({model:"caption",view:(e,{writer:t})=>Oo(e.parent)?t.createContainerElement("figcaption"):null}),e.conversion.for("editingDowncast").elementToElement({model:"caption",view:(e,{writer:o})=>{if(!Oo(e.parent))return null;const l=o.createEditableElement("figcaption");return o.setCustomProperty("tableCaption",!0,l),(0,Ve.enablePlaceholder)({view:n,element:l,text:i("Enter table caption"),keepOnFocus:!0}),(0,t.toWidgetEditable)(l,o)}}),Ho(e.model)}_getSavedCaption(e){const t=this._savedCaptionsMap.get(e);return t?Ve.Element.fromJSON(t):null}_saveCaption(e,t){this._savedCaptionsMap.set(e,t.toJSON())}}class qo extends e.Plugin{static get pluginName(){return"TableCaptionUI"}init(){const t=this.editor,o=t.editing.view,n=t.t;t.ui.componentFactory.add("toggleTableCaption",(i=>{const l=t.commands.get("toggleTableCaption"),r=new ue.ButtonView(i);return r.set({icon:e.icons.caption,tooltip:!0,isToggleable:!0}),r.bind("isOn","isEnabled").to(l,"value","isEnabled"),r.bind("label").to(l,"value",(e=>n(e?"Toggle caption off":"Toggle caption on"))),this.listenTo(r,"execute",(()=>{if(t.execute("toggleTableCaption",{focusCaptionOnShow:!0}),l.value){const e=function(e){const t=Zo(e);return t?jo(t):null}(t.model.document.selection),n=t.editing.mapper.toViewElement(e);if(!n)return;o.scrollToTheSelection(),o.change((e=>{e.addClass("table__caption_highlighted",n)}))}})),r}))}}var Go=o(665),Jo={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};re()(Go.Z,Jo);Go.Z.locals;class Xo extends e.Plugin{static get pluginName(){return"TableCaption"}static get requires(){return[Ko,qo]}}const Yo=function(e,t,o){var n=!0,i=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return mt(o)&&(n="leading"in o?!!o.leading:n,i="trailing"in o?!!o.trailing:i),Ot(e,t,{leading:n,maxWait:t,trailing:i})};function Qo(e){return parseFloat(s.global.window.getComputedStyle(e).width)}function en(e,t){const o=function(e,t){const o=t.editing.mapper.toViewElement(e);return[...[...o.getChildren()].find((e=>e.is("element","table"))).getChildren()].find((e=>e.is("element","tbody")))}(e,t);return Qo(t.editing.view.domConverter.mapViewToDom(o))}function tn(e,t){const o=en(e,t);return e.getAttribute("columnWidths").split(",").map((e=>e.trim())).map((e=>e.endsWith("px")?parseFloat(e):parseFloat(e)*o/100))}function on(e,t){return 4e3/en(e,t)}function nn(e,t){return t.plugins.get("TableUtils").getColumns(e)}function ln(e,t){return!!function(e,t){const o=t.editing.mapper.toViewElement(e);return[...[...o.getChildren()].find((e=>e.is("element","table"))).getChildren()].find((e=>e.is("element","colgroup")))}(e,t)}function rn(e){const t=Math.pow(10,2),o=parseFloat(e);return Math.round(o*t)/t}function sn(e,t,o){return rn(e<=t?t:e>=o?o:e)}function an(e,t){return Array(e).fill(t)}function cn(e){return e.map((e=>parseFloat(e))).filter((e=>!Number.isNaN(e))).reduce(((e,t)=>e+t),0)}function dn(e){const t=function(e){const t=e.split(",").map((e=>e.trim())),o=t.filter((e=>"auto"===e)).length;if(0===o)return t.map((e=>rn(e)));const n=cn(t),i=Math.max((100-n)/o,5);return t.map((e=>"auto"===e?i:e)).map((e=>rn(e)))}(e),o=cn(t);return 100===o?t:t.map((e=>rn(100*e/o))).map(((e,t,o)=>{if(!(t===o.length-1))return e;return rn(e+100-cn(o))}))}function un(e,t){let o=[...t.getChildren()].find((e=>e.hasClass("table-column-resizer")));o||(o=e.createUIElement("div",{class:"table-column-resizer"}),e.insert(e.createPositionAt(t,"end"),o))}function hn(e,t){const o=[...t.getChildren()].find((e=>e.hasClass("table-column-resizer")));o&&e.remove(o)}function bn(){return e=>e.on("attribute:columnWidths:table",((e,t,o)=>{const n=o.writer,i=t.item,l=[...o.mapper.toViewElement(i).getChildren()].find((e=>e.is("element","table")));t.attributeNewValue?t.attributeNewValue!==t.attributeOldValue&&function(e,t,o){const n=o.split(",");let i=[...t.getChildren()].find((e=>e.is("element","colgroup")));i||(i=e.createContainerElement("colgroup"));for(const t of[...i.getChildren()])e.remove(t);for(const t of Array(n.length).keys()){const o=e.createEmptyElement("col");e.setStyle("width",n[t],o),e.insert(e.createPositionAt(i,"end"),o)}e.insert(e.createPositionAt(t,"start"),i)}(n,l,t.attributeNewValue):function(e,t){const o=[...t.getChildren()].find((e=>e.is("element","colgroup")));if(!o)return;e.remove(o)}(n,l)}))}class mn extends e.Plugin{static get requires(){return[ce]}static get pluginName(){return"TableColumnResizeEditing"}constructor(e){super(e),this._isResizingActive=!1,this._isResizingAllowed=!0,this._resizingData=null,this._columnIndexMap=new Map,this._cellsModified=new Map}init(){this._extendSchema(),this._setupConversion(),this._setupPostFixer(),this._setupColumnResizers(),this._registerColgroupFixer(),this._registerResizerInserter();const e=this.editor,t=e.plugins.get("TableColumnResize");this.bind("_isResizingAllowed").to(e,"isReadOnly",t,"isEnabled",((e,t)=>!e&&t))}_extendSchema(){this.editor.model.schema.extend("table",{allowAttributes:["tableWidth","columnWidths"]})}_setupConversion(){const e=this.editor,t=e.conversion;t.for("upcast").attributeToAttribute({view:{name:"figure",key:"style",value:{width:/[\s\S]+/}},model:{name:"table",key:"tableWidth",value:e=>e.getStyle("width")}}),t.for("downcast").attributeToAttribute({model:{name:"table",key:"tableWidth"},view:e=>({name:"figure",key:"style",value:{width:e}})}),t.for("upcast").add(function(e){return t=>t.on("element:colgroup",((t,o,n)=>{const i=o.modelCursor.findAncestor("table");if(!i)return;const l=n.writer,r=o.viewItem,s=nn(i,e),a=[...Array(s).keys()].map((e=>{const t=r.getChild(e);if(!t||!t.is("element","col"))return"auto";const o=t.getStyle("width");return o&&o.endsWith("%")?o:"auto"})).join(",");l.setAttribute("columnWidths",a,i)}))}(e)),t.for("downcast").add(bn())}_setupPostFixer(){const e=this.editor,t=this._columnIndexMap,o=this._cellsModified;e.model.document.registerPostFixer((n=>{const i=e.model.document.differ.getChanges();let l=!1;for(const r of function(e,t){const o=new Set;for(const n of e){let e=null;switch(n.type){case"insert":case"remove":e=["table","tableRow","tableCell"].includes(n.name)?n.position:null;break;case"attribute":n.range.start.nodeAfter&&(e=["table","tableRow","tableCell"].includes(n.range.start.nodeAfter.name)?n.range.start:null)}const i=[];if(e){const o=e.nodeAfter&&"table"===e.nodeAfter.name?e.nodeAfter:e.findAncestor("table");if(o){const e=t.createRangeOn(o);for(const t of e.getItems())t.is("element")&&"table"===t.name&&i.push(t)}}const l=i;if(l)for(const e of l)o.add(e)}return o}(i,e.model)){if(this.fire("disableResize",r)){if(r.hasAttribute("columnWidths")){n.removeAttribute("columnWidths",r);for(const{cell:e}of new u(r))t.delete(e),o.set(e,"remove");l=!0}continue}const i=nn(r,e);if(!r.hasAttribute("columnWidths")){const e=an(i,"auto").join(",");n.setAttribute("columnWidths",e,r),l=!0}const s=dn(r.getAttribute("columnWidths"));let a=null,c=!1,d=!1;for(const{cell:h,cellWidth:b,column:m}of new u(r)){if(!t.has(h)){t.set(h,m),o.set(h,"insert"),l=!0;continue}const u=t.get(h),g=u>m;if(u<m){if(!c){const o=on(r,e),n=t.get(h.previousSibling)===m?a:an(m-u,o);s.splice(u,0,...n),c=!0}t.set(h,m),o.set(h,"insert"),l=!0}if(g){if(!d){a=s.splice(m,u-m);if(!(h.nextSibling&&t.get(h.nextSibling)===m)){s[m>0?m-1:m]+=cn(a)}d=!0}t.set(h,m),o.set(h,"insert"),l=!0}if(h.hasAttribute("width")){if(1!==b)continue;if(!ln(r,e)){n.removeAttribute("width",h),l=!0;continue}const t=en(r,e),o=tn(r,e),a=on(r,e),c=parseFloat(h.getAttribute("width")),d=h.getAttribute("width").endsWith("px"),u=h.getAttribute("width").endsWith("%");if(!d&&!u)continue;if(!h.nextSibling){const l=Qo(e.editing.view.getDomRoot()),u=i-1,h=o[u];let b;if(d){const e=40,n=l-(t-h);o[u]=sn(c,e,n),b=cn(o);for(let e=0;e<=u;e++)s[e]=rn(100*o[e]/b)}else{const e=a,n=100-100*(t-h)/l;s[u]=sn(c,e,n),b=100*(t-h)/(100-s[u]);for(let e=0;e<=u-1;e++)s[e]=rn(100*o[e]/b)}n.setAttribute("width",`${rn(100*b/l)}%`,r)}else{let e=d?100*c/t:c;e=sn(e,a,100*(o[m]+o[m+1]-40)/t);const n=e-s[m];s[m]+=n,s[m+1]-=n}n.removeAttribute("width",h),l=!0}}const h=i>s.length,b=i<s.length;if(h){const t=on(r,e),o=an(i-s.length,t);s.splice(s.length,0,...o)}if(b){const e=s.splice(i);s[i-1]+=cn(e)}const m=s.map((e=>`${e}%`)).join(",");r.getAttribute("columnWidths")!==m&&(n.setAttribute("columnWidths",m,r),l=!0)}return l}))}_setupColumnResizers(){const e=this.editor.editing.view;e.addObserver(Se),e.document.on("mousedown",this._onMouseDownHandler.bind(this),{priority:"high"});const t=Object.create(s.DomEmitterMixin);t.listenTo(s.global.window.document,"mouseup",this._onMouseUpHandler.bind(this)),t.listenTo(s.global.window.document,"mousemove",Yo(this._onMouseMoveHandler.bind(this),50))}_onMouseDownHandler(e,t){const o=this.editor.editing.view;t.target.hasClass("table-column-resizer")&&this._isResizingAllowed&&(t.preventDefault(),e.stop(),this._isResizingActive=!0,this._resizingData=this._getResizingData(t),o.change((e=>{e.addClass("table-column-resizer__active",this._resizingData.elements.viewResizer)})))}_onMouseUpHandler(){const e=this.editor,t=e.editing.view;if(!this._isResizingActive)return;const{modelTable:o,viewColgroup:n,viewFigure:i,viewResizer:l}=this._resizingData.elements,r=o.getAttribute("columnWidths"),s=[...n.getChildren()].map((e=>e.getStyle("width"))).join(","),a=r!==s,c=o.getAttribute("tableWidth"),d=i.getStyle("width"),u=c!==d;(a||u)&&(this._isResizingAllowed?e.model.change((e=>{a&&e.setAttribute("columnWidths",s,o),u&&e.setAttribute("tableWidth",`${rn(d)}%`,o)})):t.change((e=>{if(a){const t=r.split(",");for(const o of n.getChildren())e.setStyle("width",t.shift(),o)}u&&(c?e.setStyle("width",c,i):e.removeStyle("width",i))}))),t.change((e=>{e.removeClass("table-column-resizer__active",l)})),this._isResizingActive=!1,this._resizingData=null}_onMouseMoveHandler(e,t){const o=this.editor.editing.view;if(!this._isResizingActive)return;if(!this._isResizingAllowed)return void this._onMouseUpHandler();const{columnPosition:n,flags:{isRightEdge:i,isLtrContent:l,isTableCentered:r},widths:{viewFigureParentWidth:s,tableWidth:a,leftColumnWidth:c,rightColumnWidth:d},elements:{viewFigure:u,viewLeftColumn:h,viewRightColumn:b}}=this._resizingData,m=40-c,g=i?s-a:d-40,p=(l?1:-1)*(i&&r?2:1),f=sn((t.clientX-n)*p,Math.min(m,0),Math.max(g,0));0!==f&&o.change((e=>{const t=rn(100*(c+f)/a);if(e.setStyle("width",`${t}%`,h),i){const t=rn(100*(a+f)/s);e.setStyle("width",`${t}%`,u)}else{const t=rn(100*(d-f)/a);e.setStyle("width",`${t}%`,b)}}))}_getResizingData(e){const t=this.editor,o=e.domEvent.clientX,n=e.target,i=n.findAncestor("td")||n.findAncestor("th"),l=t.editing.mapper.toModelElement(i),r=l.findAncestor("table"),s=function(e,t){const o=t.get(e);return{leftEdge:o,rightEdge:o+(e.getAttribute("colspan")||1)-1}}(l,this._columnIndexMap).rightEdge,a=s===nn(r,t)-1,c=!r.hasAttribute("tableAlignment"),d="rtl"!==t.locale.contentLanguageDirection,u=i.findAncestor("table"),h=u.findAncestor("figure"),b=[...u.getChildren()].find((e=>e.is("element","colgroup"))),m=b.getChild(s),g=a?void 0:b.getChild(s+1),p=Qo(t.editing.view.domConverter.mapViewToDom(h.parent)),f=en(r,t),w=tn(r,t);return{columnPosition:o,elements:{modelTable:r,viewFigure:h,viewColgroup:b,viewLeftColumn:m,viewRightColumn:g,viewResizer:n},widths:{viewFigureParentWidth:p,tableWidth:f,leftColumnWidth:w[s],rightColumnWidth:a?void 0:w[s+1]},flags:{isRightEdge:a,isTableCentered:c,isLtrContent:d}}}_registerColgroupFixer(){const e=this.editor;this.listenTo(e.editing.view.document,"layoutChanged",(()=>{const t=e.model.document.selection.getFirstPosition().findAncestor("table"),o=e.editing.view.document.selection.getFirstPosition().getAncestors().reverse().find((e=>"table"===e.name)),n=o&&[...o.getChildren()].find((e=>e.is("element","colgroup")));t&&t.hasAttribute("columnWidths")&&o&&!n&&e.editing.reconvertItem(t)}),{priority:"low"})}_registerResizerInserter(){const e=this.editor,t=e.editing.view,o=this._cellsModified;t.on("render",(()=>{for(const[n,i]of o.entries()){const o=e.editing.mapper.toViewElement(n);t.change((e=>{"insert"===i?un(e,o):"remove"===i&&hn(e,o)}))}o.clear()}),{priority:"lowest"})}}var gn=o(975),pn={injectType:"singletonStyleTag",attributes:{"data-cke":!0},insert:"head",singleton:!0};re()(gn.Z,pn);gn.Z.locals;class fn extends e.Plugin{static get requires(){return[mn]}static get pluginName(){return"TableColumnResize"}}})(),(window.CKEditor5=window.CKEditor5||{}).table=n})(); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/table/translations/lv.js b/web/core/assets/vendor/ckeditor5/table/translations/lv.js index ce527ac19ffe6ccdc322b470ddff7a8311923d63..66b103f94c504fe7af06b36b5bbd6abcbb2139ca 100644 --- a/web/core/assets/vendor/ckeditor5/table/translations/lv.js +++ b/web/core/assets/vendor/ckeditor5/table/translations/lv.js @@ -1 +1 @@ -!function(e){const t=e.lv=e.lv||{};t.dictionary=Object.assign(t.dictionary||{},{"Align cell text to the bottom":"","Align cell text to the center":"","Align cell text to the left":"","Align cell text to the middle":"","Align cell text to the right":"","Align cell text to the top":"","Align table to the left":"","Align table to the right":"",Alignment:"",Background:"",Border:"","Cell properties":"","Center table":"",Color:"","Color picker":"",Column:"Kolonna",Dashed:"","Delete column":"Dzēst kolonnu","Delete row":"Dzēst rindu",Dimensions:"",Dotted:"",Double:"","Enter table caption":"",Groove:"","Header column":"Šī kolonna ir galvene","Header row":"Šī rinda ir galvene",Height:"","Horizontal text alignment toolbar":"","Insert column left":"Ievietot kolonnu pa kreisi","Insert column right":"Ievietot kolonnu pa labi","Insert row above":"Ievietot rindu virs","Insert row below":"Ievietot rindu zem","Insert table":"Ievietot tabulu",Inset:"","Justify cell text":"","Merge cell down":"Apvienot šūnas uz leju","Merge cell left":"Apvienot šūnas pa kreisi","Merge cell right":"Apvienot šūnas pa labi","Merge cell up":"Apvienot šūnas uz augšu","Merge cells":"Apvienot šūnas",None:"",Outset:"",Padding:"",Ridge:"",Row:"Rinda","Select column":"","Select row":"",Solid:"","Split cell horizontally":"Atdalīt šūnu horizontāli","Split cell vertically":"Atdalīt šūnu vertikāli",Style:"","Table alignment toolbar":"","Table cell text alignment":"","Table properties":"","Table toolbar":"Tabulas rīkjosla",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"",'The value is invalid. Try "10px" or "2em" or simply "2".':"","Toggle caption off":"","Toggle caption on":"","Vertical text alignment toolbar":"",Width:""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file +!function(t){const e=t.lv=t.lv||{};e.dictionary=Object.assign(e.dictionary||{},{"Align cell text to the bottom":"Līdzināt šūnas tekstu pie apakšas","Align cell text to the center":"Līdzināt šūnas tekstu centrā","Align cell text to the left":"Līdzināt šūnas tekstu pa kreisi","Align cell text to the middle":"Līdzināt šūnas tekstu vidū","Align cell text to the right":"Līdzināt šūnas tekstu pa labi","Align cell text to the top":"Līdzināt šūnas tekstu pie augšas","Align table to the left":"Līdzināt tabulu pa kreisi","Align table to the right":"Līdzināt tabulu pa labi",Alignment:"Novietojums",Background:"Fona krāsa",Border:"Apmale","Cell properties":"Šūnas īpašības","Center table":"Centrēt tabulu",Color:"Teksta krāsa","Color picker":"Krāsu palete",Column:"Kolonna",Dashed:"Pārtraukta līnija","Delete column":"Dzēst kolonnu","Delete row":"Dzēst rindu",Dimensions:"Izmēri",Dotted:"Punktēta līnija",Double:"Dubulta līnija","Enter table caption":"Ievadiet tabulas parakstu",Groove:"Iespiesta līnija","Header column":"Šī kolonna ir galvene","Header row":"Šī rinda ir galvene",Height:"Augstums","Horizontal text alignment toolbar":"Horizontāla teksta līdzināšana","Insert column left":"Ievietot kolonnu pa kreisi","Insert column right":"Ievietot kolonnu pa labi","Insert row above":"Ievietot rindu virs","Insert row below":"Ievietot rindu zem","Insert table":"Ievietot tabulu",Inset:"","Justify cell text":"Taisnot šūnas tekstu","Merge cell down":"Apvienot šūnas uz leju","Merge cell left":"Apvienot šūnas pa kreisi","Merge cell right":"Apvienot šūnas pa labi","Merge cell up":"Apvienot šūnas uz augšu","Merge cells":"Apvienot šūnas",None:"Bez apmales",Outset:"",Padding:"Atstatums",Ridge:"Izcelta līnija",Row:"Rinda","Select column":"Izvēlēties kolonnu","Select row":"Izvēlēties rindu",Solid:"Nepārtraukta līnija","Split cell horizontally":"Atdalīt šūnu horizontāli","Split cell vertically":"Atdalīt šūnu vertikāli",Style:"Stils","Table alignment toolbar":"Tabulas līdzināšana","Table cell text alignment":"Teksta novietojums šūnā","Table properties":"Tabulas īpašības","Table toolbar":"Tabulas rīkjosla",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':'Krāsa nav korekta. Mēģiniet "#FF0000" vai "rgb(255,0,0)" vai "red"','The value is invalid. Try "10px" or "2em" or simply "2".':'Vērtība nav korekta. Mēģiniet "10px" vai "2em" vai vienkārši "2"',"Toggle caption off":"Izslēgt tabulas parakstu","Toggle caption on":"Ieslēgt tabulas parakstu","Vertical text alignment toolbar":"Vertikāla teksta līdzināšana",Width:"Platums"})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/assets/vendor/ckeditor5/table/translations/ur.js b/web/core/assets/vendor/ckeditor5/table/translations/ur.js new file mode 100644 index 0000000000000000000000000000000000000000..edae19bb9b16fa366f58be9e126ae897c7451c3f --- /dev/null +++ b/web/core/assets/vendor/ckeditor5/table/translations/ur.js @@ -0,0 +1 @@ +!function(e){const t=e.ur=e.ur||{};t.dictionary=Object.assign(t.dictionary||{},{"Align cell text to the bottom":"","Align cell text to the center":"","Align cell text to the left":"","Align cell text to the middle":"","Align cell text to the right":"","Align cell text to the top":"","Align table to the left":"","Align table to the right":"",Alignment:"",Background:"",Border:"","Cell properties":"","Center table":"",Color:"","Color picker":"",Column:"ستون",Dashed:"","Delete column":"ستون حذف کریں","Delete row":"قطار حذف کریں",Dimensions:"",Dotted:"",Double:"","Enter table caption":"",Groove:"","Header column":"سر ستون","Header row":"سر قطار",Height:"","Horizontal text alignment toolbar":"","Insert column left":"","Insert column right":"","Insert row above":"قطار بالا نصب کریں","Insert row below":"قطار زیریں نصب کریں","Insert table":"جدول داخل کریں",Inset:"","Justify cell text":"","Merge cell down":"سیل نچلی طرف یکجا کریں","Merge cell left":"سیل بائیں طرف یکجا کریں","Merge cell right":"سیل دائیں طرف یکجا کریں","Merge cell up":"سیل اوپر یکجا کریں","Merge cells":"سیل یکجا کریں",None:"",Outset:"",Padding:"",Ridge:"",Row:"قطار","Select column":"","Select row":"",Solid:"","Split cell horizontally":"سیل کی افقی تقسیم","Split cell vertically":"سیل کی عمودی تقسیم",Style:"","Table alignment toolbar":"","Table cell text alignment":"","Table properties":"","Table toolbar":"آلہ جات برائے جدول",'The color is invalid. Try "#FF0000" or "rgb(255,0,0)" or "red".':"",'The value is invalid. Try "10px" or "2em" or simply "2".':"","Toggle caption off":"","Toggle caption on":"","Vertical text alignment toolbar":"",Width:""})}(window.CKEDITOR_TRANSLATIONS||(window.CKEDITOR_TRANSLATIONS={})); \ No newline at end of file diff --git a/web/core/core.libraries.yml b/web/core/core.libraries.yml index f6644c17e9f99dadfbcb5f316f652bf0b84f98a3..567649d1971b34f4e83c3d767704a9f1fbbcc3d1 100644 --- a/web/core/core.libraries.yml +++ b/web/core/core.libraries.yml @@ -24,10 +24,10 @@ ckeditor: ckeditor5: remote: https://github.com/ckeditor/ckeditor5 - version: "34.0.0" + version: "34.1.0" license: name: GNU-GPL-2.0-or-later - url: https://github.com/ckeditor/ckeditor5/blob/v34.0.0/LICENSE.md + url: https://github.com/ckeditor/ckeditor5/blob/v34.1.0/LICENSE.md gpl-compatible: true js: # This file is not aggregated to force the creation of a new aggregate file @@ -41,10 +41,10 @@ ckeditor5: ckeditor5.editorClassic: remote: https://github.com/ckeditor/ckeditor5 - version: "34.0.0" + version: "34.1.0" license: name: GNU-GPL-2.0-or-later - url: https://github.com/ckeditor/ckeditor5/blob/v34.0.0/LICENSE.md + url: https://github.com/ckeditor/ckeditor5/blob/v34.1.0/LICENSE.md gpl-compatible: true js: assets/vendor/ckeditor5/editor-classic/editor-classic.js: { minified: true } @@ -53,10 +53,10 @@ ckeditor5.editorClassic: ckeditor5.editorDecoupled: remote: https://github.com/ckeditor/ckeditor5 - version: "34.0.0" + version: "34.1.0" license: name: GNU-GPL-2.0-or-later - url: https://github.com/ckeditor/ckeditor5/blob/v34.0.0/LICENSE.md + url: https://github.com/ckeditor/ckeditor5/blob/v34.1.0/LICENSE.md gpl-compatible: true js: assets/vendor/ckeditor5/editor-decoupled/editor-decoupled.js: { minified: true } @@ -66,10 +66,10 @@ ckeditor5.editorDecoupled: ckeditor5.internal: remote: https://github.com/ckeditor/ckeditor5 - version: "34.0.0" + version: "34.1.0" license: name: GNU-GPL-2.0-or-later - url: https://github.com/ckeditor/ckeditor5/blob/v34.0.0/LICENSE.md + url: https://github.com/ckeditor/ckeditor5/blob/v34.1.0/LICENSE.md gpl-compatible: true js: assets/vendor/ckeditor5/essentials/essentials.js: { minified: true } @@ -79,10 +79,10 @@ ckeditor5.internal: ckeditor5.heading: remote: https://github.com/ckeditor/ckeditor5 - version: "34.0.0" + version: "34.1.0" license: name: GNU-GPL-2.0-or-later - url: https://github.com/ckeditor/ckeditor5/blob/v34.0.0/LICENSE.md + url: https://github.com/ckeditor/ckeditor5/blob/v34.1.0/LICENSE.md gpl-compatible: true js: assets/vendor/ckeditor5/heading/heading.js: { minified: true } @@ -92,10 +92,10 @@ ckeditor5.heading: ckeditor5.basic: remote: https://github.com/ckeditor/ckeditor5 - version: "34.0.0" + version: "34.1.0" license: name: GNU-GPL-2.0-or-later - url: https://github.com/ckeditor/ckeditor5/blob/v34.0.0/LICENSE.md + url: https://github.com/ckeditor/ckeditor5/blob/v34.1.0/LICENSE.md gpl-compatible: true js: assets/vendor/ckeditor5/basic-styles/basic-styles.js: { minified: true } @@ -105,10 +105,10 @@ ckeditor5.basic: ckeditor5.specialCharacters: remote: https://github.com/ckeditor/ckeditor5 - version: "34.0.0" + version: "34.1.0" license: name: GNU-GPL-2.0-or-later - url: https://github.com/ckeditor/ckeditor5/blob/v34.0.0/LICENSE.md + url: https://github.com/ckeditor/ckeditor5/blob/v34.1.0/LICENSE.md gpl-compatible: true js: assets/vendor/ckeditor5/special-characters/special-characters.js: { minified: true } @@ -118,10 +118,10 @@ ckeditor5.specialCharacters: ckeditor5.blockquote: remote: https://github.com/ckeditor/ckeditor5 - version: "34.0.0" + version: "34.1.0" license: name: GNU-GPL-2.0-or-later - url: https://github.com/ckeditor/ckeditor5/blob/v34.0.0/LICENSE.md + url: https://github.com/ckeditor/ckeditor5/blob/v34.1.0/LICENSE.md gpl-compatible: true js: assets/vendor/ckeditor5/block-quote/block-quote.js: { minified: true } @@ -131,10 +131,10 @@ ckeditor5.blockquote: ckeditor5.image: remote: https://github.com/ckeditor/ckeditor5 - version: "34.0.0" + version: "34.1.0" license: name: GNU-GPL-2.0-or-later - url: https://github.com/ckeditor/ckeditor5/blob/v34.0.0/LICENSE.md + url: https://github.com/ckeditor/ckeditor5/blob/v34.1.0/LICENSE.md gpl-compatible: true js: assets/vendor/ckeditor5/image/image.js: { minified: true } @@ -144,10 +144,10 @@ ckeditor5.image: ckeditor5.link: remote: https://github.com/ckeditor/ckeditor5 - version: "34.0.0" + version: "34.1.0" license: name: GNU-GPL-2.0-or-later - url: https://github.com/ckeditor/ckeditor5/blob/v34.0.0/LICENSE.md + url: https://github.com/ckeditor/ckeditor5/blob/v34.1.0/LICENSE.md gpl-compatible: true js: assets/vendor/ckeditor5/link/link.js: { minified: true } @@ -157,11 +157,10 @@ ckeditor5.link: ckeditor5.list: remote: https://github.com/ckeditor/ckeditor5 - version: "34.0.1" + version: "34.1.0" license: name: GNU-GPL-2.0-or-later - # @todo A 34.0.1 link does not exist; https://www.drupal.org/project/drupal/issues/3277438 will make this in sync again. - url: https://github.com/ckeditor/ckeditor5/blob/v34.0.0/LICENSE.md + url: https://github.com/ckeditor/ckeditor5/blob/v34.1.0/LICENSE.md gpl-compatible: true js: assets/vendor/ckeditor5/list/list.js: { minified: true } @@ -171,10 +170,10 @@ ckeditor5.list: ckeditor5.horizontalLine: remote: https://github.com/ckeditor/ckeditor5 - version: "34.0.0" + version: "34.1.0" license: name: GNU-GPL-2.0-or-later - url: https://github.com/ckeditor/ckeditor5/blob/v34.0.0/LICENSE.md + url: https://github.com/ckeditor/ckeditor5/blob/v34.1.0/LICENSE.md gpl-compatible: true js: assets/vendor/ckeditor5/horizontal-line/horizontal-line.js: { minified: true } @@ -184,10 +183,10 @@ ckeditor5.horizontalLine: ckeditor5.htmlSupport: remote: https://github.com/ckeditor/ckeditor5 - version: "34.0.0" + version: "34.1.0" license: name: GNU-GPL-2.0-or-later - url: https://github.com/ckeditor/ckeditor5/blob/v34.0.0/LICENSE.md + url: https://github.com/ckeditor/ckeditor5/blob/v34.1.0/LICENSE.md gpl-compatible: true js: assets/vendor/ckeditor5/html-support/html-support.js: { minified: true } @@ -197,10 +196,10 @@ ckeditor5.htmlSupport: ckeditor5.alignment: remote: https://github.com/ckeditor/ckeditor5 - version: "34.0.0" + version: "34.1.0" license: name: GNU-GPL-2.0-or-later - url: https://github.com/ckeditor/ckeditor5/blob/v34.0.0/LICENSE.md + url: https://github.com/ckeditor/ckeditor5/blob/v34.1.0/LICENSE.md gpl-compatible: true js: assets/vendor/ckeditor5/alignment/alignment.js: { minified: true } @@ -210,10 +209,10 @@ ckeditor5.alignment: ckeditor5.removeFormat: remote: https://github.com/ckeditor/ckeditor5 - version: "34.0.0" + version: "34.1.0" license: name: GNU-GPL-2.0-or-later - url: https://github.com/ckeditor/ckeditor5/blob/v34.0.0/LICENSE.md + url: https://github.com/ckeditor/ckeditor5/blob/v34.1.0/LICENSE.md gpl-compatible: true js: assets/vendor/ckeditor5/remove-format/remove-format.js: { minified: true } @@ -223,10 +222,10 @@ ckeditor5.removeFormat: ckeditor5.pasteFromOffice: remote: https://github.com/ckeditor/ckeditor5 - version: "34.0.0" + version: "34.1.0" license: name: GNU-GPL-2.0-or-later - url: https://github.com/ckeditor/ckeditor5/blob/v34.0.0/LICENSE.md + url: https://github.com/ckeditor/ckeditor5/blob/v34.1.0/LICENSE.md gpl-compatible: true js: assets/vendor/ckeditor5/paste-from-office/paste-from-office.js: { minified: true } @@ -235,10 +234,10 @@ ckeditor5.pasteFromOffice: ckeditor5.indent: remote: https://github.com/ckeditor/ckeditor5 - version: "34.0.0" + version: "34.1.0" license: name: GNU-GPL-2.0-or-later - url: https://github.com/ckeditor/ckeditor5/blob/v34.0.0/LICENSE.md + url: https://github.com/ckeditor/ckeditor5/blob/v34.1.0/LICENSE.md gpl-compatible: true js: assets/vendor/ckeditor5/indent/indent.js: { minified: true } @@ -248,10 +247,10 @@ ckeditor5.indent: ckeditor5.sourceEditing: remote: https://github.com/ckeditor/ckeditor5 - version: "34.0.0" + version: "34.1.0" license: name: GNU-GPL-2.0-or-later - url: https://github.com/ckeditor/ckeditor5/blob/v34.0.0/LICENSE.md + url: https://github.com/ckeditor/ckeditor5/blob/v34.1.0/LICENSE.md gpl-compatible: true js: assets/vendor/ckeditor5/source-editing/source-editing.js: { minified: true } @@ -261,10 +260,10 @@ ckeditor5.sourceEditing: ckeditor5.table: remote: https://github.com/ckeditor/ckeditor5 - version: "34.0.0" + version: "34.1.0" license: name: GNU-GPL-2.0-or-later - url: https://github.com/ckeditor/ckeditor5/blob/v34.0.0/LICENSE.md + url: https://github.com/ckeditor/ckeditor5/blob/v34.1.0/LICENSE.md gpl-compatible: true js: assets/vendor/ckeditor5/table/table.js: { minified: true } @@ -274,10 +273,10 @@ ckeditor5.table: ckeditor5.language: remote: https://github.com/ckeditor/ckeditor5 - version: "34.0.0" + version: "34.1.0" license: name: GNU-GPL-2.0-or-later - url: https://github.com/ckeditor/ckeditor5/blob/v34.0.0/LICENSE.md + url: https://github.com/ckeditor/ckeditor5/blob/v34.1.0/LICENSE.md gpl-compatible: true js: assets/vendor/ckeditor5/language/language.js: { minified: true } @@ -287,10 +286,10 @@ ckeditor5.language: ckeditor5.codeBlock: remote: https://github.com/ckeditor/ckeditor5 - version: "34.0.0" + version: "34.1.0" license: name: GNU-GPL-2.0-or-later - url: https://github.com/ckeditor/ckeditor5/blob/v34.0.0/LICENSE.md + url: https://github.com/ckeditor/ckeditor5/blob/v34.1.0/LICENSE.md gpl-compatible: true js: assets/vendor/ckeditor5/code-block/code-block.js: { minified: true } diff --git a/web/core/includes/form.inc b/web/core/includes/form.inc index d85ae6313d2d439806f00a4199120d3554115db7..d829a0d238bd59dd5a88ba02e9a7dbc0a5794685 100644 --- a/web/core/includes/form.inc +++ b/web/core/includes/form.inc @@ -397,6 +397,7 @@ function template_preprocess_textarea(&$variables) { /** * Returns HTML for a form element. + * * Prepares variables for form element templates. * * Default template: form-element.html.twig. diff --git a/web/core/lib/Drupal.php b/web/core/lib/Drupal.php index 6cccf8467f8a979daf7806829e253711e8c5140e..882888a2c47a92f0bb810a27499c141bead97be7 100644 --- a/web/core/lib/Drupal.php +++ b/web/core/lib/Drupal.php @@ -75,7 +75,7 @@ class Drupal { /** * The current system version. */ - const VERSION = '9.3.14'; + const VERSION = '9.3.15'; /** * Core API compatibility. diff --git a/web/core/lib/Drupal/Core/Entity/ContentEntityStorageBase.php b/web/core/lib/Drupal/Core/Entity/ContentEntityStorageBase.php index b5cb8ce0fbf7c85f5cc71ba1fb34f3a53c4edd01..f4237372074b59c26dae4f263b5810b8ab22f293 100644 --- a/web/core/lib/Drupal/Core/Entity/ContentEntityStorageBase.php +++ b/web/core/lib/Drupal/Core/Entity/ContentEntityStorageBase.php @@ -708,10 +708,12 @@ protected function doSave($id, EntityInterface $entity) { $this->populateAffectedRevisionTranslations($entity); - // Populate the "revision_default" flag. We skip this when we are resaving - // the revision because this is only allowed for default revisions, and - // these cannot be made non-default. - if ($this->entityType->isRevisionable() && $entity->isNewRevision()) { + // Populate the "revision_default" flag. Skip this when we are resaving + // the revision, and the flag is set to FALSE, since it is not possible to + // set a previously default revision to non-default. However, setting a + // previously non-default revision to default is allowed for advanced + // use-cases. + if ($this->entityType->isRevisionable() && ($entity->isNewRevision() || $entity->isDefaultRevision())) { $revision_default_key = $this->entityType->getRevisionMetadataKey('revision_default'); $entity->set($revision_default_key, $entity->isDefaultRevision()); } diff --git a/web/core/lib/Drupal/Core/Entity/Sql/SqlFieldableEntityTypeListenerTrait.php b/web/core/lib/Drupal/Core/Entity/Sql/SqlFieldableEntityTypeListenerTrait.php index f9a1a9c33f42701bf4cc4878f8c817e51b75082f..af967cda6eb7cdd8041254e0babbc34484c89004 100644 --- a/web/core/lib/Drupal/Core/Entity/Sql/SqlFieldableEntityTypeListenerTrait.php +++ b/web/core/lib/Drupal/Core/Entity/Sql/SqlFieldableEntityTypeListenerTrait.php @@ -11,8 +11,8 @@ * * @see \Drupal\Core\Entity\EntityTypeListenerInterface * - * @property \Drupal\Core\Entity\EntityTypeManagerInterface entityTypeManager - * @property \Drupal\Core\Database\Connection database + * @property \Drupal\Core\Entity\EntityTypeManagerInterface $entityTypeManager + * @property \Drupal\Core\Database\Connection $database * * @internal */ diff --git a/web/core/lib/Drupal/Core/Extension/ExtensionDiscovery.php b/web/core/lib/Drupal/Core/Extension/ExtensionDiscovery.php index 266886ba954d43988d4a8d4c87e829ea7cb4740e..46e8019f191d0b884e825d4fa131afe44e1082cf 100644 --- a/web/core/lib/Drupal/Core/Extension/ExtensionDiscovery.php +++ b/web/core/lib/Drupal/Core/Extension/ExtensionDiscovery.php @@ -444,7 +444,7 @@ protected function scanDirectory($dir, $include_tests) { $type = FALSE; $file = $fileinfo->openFile('r'); while (!$type && !$file->eof()) { - preg_match('@^type:\s*(\'|")?(\w+)\1?\s*$@', $file->fgets(), $matches); + preg_match('@^type:\s*(\'|")?(\w+)\1?\s*(?:\#.*)?$@', $file->fgets(), $matches); if (isset($matches[2])) { $type = $matches[2]; } diff --git a/web/core/lib/Drupal/Core/Link.php b/web/core/lib/Drupal/Core/Link.php index 91718a687c93224a0bc0778f31b6b710d0bd1300..d382ef6cd828cbfbe31c18ffa0cf616909d12320 100644 --- a/web/core/lib/Drupal/Core/Link.php +++ b/web/core/lib/Drupal/Core/Link.php @@ -19,10 +19,12 @@ class Link implements RenderableInterface { /** * The link text for the anchor tag as a translated string or render array. + * * Strings will be sanitized automatically. If you need to output HTML in * the link text, use a render array or an already sanitized string such as * the output of \Drupal\Component\Utility\Xss::filter() or * \Drupal\Component\Render\FormattableMarkup. + * * @var string|array|\Drupal\Component\Render\MarkupInterface */ protected $text; diff --git a/web/core/lib/Drupal/Core/Render/RendererInterface.php b/web/core/lib/Drupal/Core/Render/RendererInterface.php index b74468010d06d60c418deea03b0a4a207d2f7f81..1344c5631b9ba756a70e0893088504c83db6a337 100644 --- a/web/core/lib/Drupal/Core/Render/RendererInterface.php +++ b/web/core/lib/Drupal/Core/Render/RendererInterface.php @@ -120,194 +120,194 @@ public function renderPlaceholder($placeholder, array $elements); * an implemented theme hook in #theme. During each call to * Renderer::render(), the outermost renderable array (also known as an * "element") is processed using the following steps: - * - If this element has already been printed (#printed = TRUE) or the user - * does not have access to it (#access = FALSE), then an empty string is - * returned. - * - If no render context is set yet, an exception is thrown. Otherwise, - * an empty \Drupal\Core\Render\BubbleableMetadata is pushed onto the - * render context. - * - If this element has #cache defined then the cached markup for this - * element will be returned if it exists in Renderer::render()'s cache. To - * use Renderer::render() caching, set the element's #cache property to an - * associative array with one or several of the following keys: - * - 'keys': An array of one or more keys that identify the element. If - * 'keys' is set, the cache ID is created automatically from these keys. - * - 'contexts': An array of one or more cache context IDs. These are - * converted to a final value depending on the request. (For instance, - * 'user' is mapped to the current user's ID.) - * - 'max-age': A time in seconds. Zero seconds means it is not cacheable. - * \Drupal\Core\Cache\Cache::PERMANENT means it is cacheable forever. - * - 'bin': Specify a cache bin to cache the element in. Default is - * 'default'. - * When there is a render cache hit, there is no rendering work left to be - * done, so the stack must be updated. The empty (and topmost) frame that - * was just pushed onto the stack is updated with all bubbleable rendering - * metadata from the element retrieved from render cache. Then, this stack - * frame is bubbled: the two topmost frames are popped from the stack, - * they are merged, and the result is pushed back onto the stack. - * However, also in case of a cache miss we have to do something. Note - * that a Renderer renders top-down, which means that we try to render a - * parent first, and we try to avoid the work of rendering the children by - * using the render cache. Though in this case, we are dealing with a - * cache miss. So a Renderer traverses down the tree, rendering all - * children. In doing so, the render stack is updated with the bubbleable - * metadata of the children. That means that once the children are - * rendered, we can render cache this element. But the cache ID may have - * *changed* at that point, because the children's cache contexts have - * been bubbled! - * It is for that case that we must store the current (pre-bubbling) cache - * ID, so that we can compare it with the new (post-bubbling) cache ID - * when writing to the cache. We store the current cache ID in - * $pre_bubbling_cid. - * - If this element has #type defined and the default attributes for this - * element have not already been merged in (#defaults_loaded = TRUE) then - * the defaults for this type of element, defined by an element plugin, - * are merged into the array. #defaults_loaded is set by functions that - * process render arrays and call the element info service before passing - * the array to Renderer::render(), such as form_builder() in the Form - * API. - * - If this element has #create_placeholder set to TRUE, and it has a - * #lazy_builder callback, then the element is replaced with another - * element that has only two properties: #markup and #attached. #markup - * will contain placeholder markup, and #attached contains the placeholder - * metadata, that will be used for replacing this placeholder. That - * metadata contains a very compact render array (containing only - * #lazy_builder and #cache) that will be rendered to replace the - * placeholder with its final markup. This means that when the - * #lazy_builder callback is called, it received a render array to add to - * that only contains #cache. - * - If this element has a #lazy_builder or an array of #pre_render - * functions defined, they are called sequentially to modify the element - * before rendering. #lazy_builder is preferred, since it allows for - * placeholdering (see previous step), but #pre_render is still supported. - * Both have their use case: #lazy_builder is for building a render array, - * #pre_render is for decorating an existing render array. - * After the #lazy_builder function is called, #lazy_builder is removed, - * and #built is set to TRUE. - * After the #lazy_builder and all #pre_render functions have been called, - * #printed is checked a second time in case a #lazy_builder or - * #pre_render function flags the element as printed. If #printed is set, - * we return early and hence no rendering work is left to be done, - * similarly to a render cache hit. Once again, the empty (and topmost) - * frame that was just pushed onto the stack is updated with all - * bubbleable rendering metadata from the element whose #printed = TRUE. - * Then, this stack frame is bubbled: the two topmost frames are popped - * from the stack, they are merged, and the result is pushed back onto the - * stack. - * - The child elements of this element are sorted by weight using uasort() - * in \Drupal\Core\Render\Element::children(). Since this is expensive, - * when passing already sorted elements to Renderer::render(), for example - * from a database query, set $elements['#sorted'] = TRUE to avoid sorting - * them a second time. - * - The main render phase to produce #children for this element takes - * place: - * - If this element has #theme defined and #theme is an implemented theme - * hook/suggestion then ThemeManagerInterface::render() is called and - * must render both the element and its children. If #render_children is - * set, ThemeManagerInterface::render() will not be called. - * #render_children is usually only set internally by - * ThemeManagerInterface::render() so that we can avoid the situation - * where Renderer::render() called from within a theme preprocess - * function creates an infinite loop. - * - If this element does not have a defined #theme, or the defined #theme - * hook is not implemented, or #render_children is set, then - * Renderer::render() is called recursively on each of the child - * elements of this element, and the result of each is concatenated onto - * #children. This is skipped if #children is not empty at this point. - * - Once #children has been rendered for this element, if #theme is not - * implemented and #markup is set for this element, #markup will be - * prepended to #children. - * - If this element has #states defined then JavaScript state information - * is added to this element's #attached attribute by - * \Drupal\Core\Form\FormHelper::processStates(). - * - If this element has #attached defined then any required libraries, - * JavaScript, CSS, or other custom data are added to the current page by - * \Drupal\Core\Render\AttachmentsResponseProcessorInterface::processAttachments(). - * - If this element has an array of #theme_wrappers defined and - * #render_children is not set, #children is then re-rendered by passing - * the element in its current state to ThemeManagerInterface::render() - * successively for each item in #theme_wrappers. Since #theme and - * #theme_wrappers hooks often define variables with the same names it is - * possible to explicitly override each attribute passed to each - * #theme_wrappers hook by setting the hook name as the key and an array - * of overrides as the value in #theme_wrappers array. - * For example, if we have a render element as follows: - * @code - * array( - * '#theme' => 'image', - * '#attributes' => array('class' => array('foo')), - * '#theme_wrappers' => array('container'), - * ); - * @endcode - * and we need to pass the class 'bar' as an attribute for 'container', we - * can rewrite our element thus: - * @code - * array( - * '#theme' => 'image', - * '#attributes' => array('class' => array('foo')), - * '#theme_wrappers' => array( - * 'container' => array( - * '#attributes' => array('class' => array('bar')), - * ), + * - If this element has already been printed (#printed = TRUE) or the user + * does not have access to it (#access = FALSE), then an empty string is + * returned. + * - If no render context is set yet, an exception is thrown. Otherwise, + * an empty \Drupal\Core\Render\BubbleableMetadata is pushed onto the + * render context. + * - If this element has #cache defined then the cached markup for this + * element will be returned if it exists in Renderer::render()'s cache. To + * use Renderer::render() caching, set the element's #cache property to an + * associative array with one or several of the following keys: + * - 'keys': An array of one or more keys that identify the element. If + * 'keys' is set, the cache ID is created automatically from these keys. + * - 'contexts': An array of one or more cache context IDs. These are + * converted to a final value depending on the request. (For instance, + * 'user' is mapped to the current user's ID.) + * - 'max-age': A time in seconds. Zero seconds means it is not cacheable. + * \Drupal\Core\Cache\Cache::PERMANENT means it is cacheable forever. + * - 'bin': Specify a cache bin to cache the element in. Default is + * 'default'. + * When there is a render cache hit, there is no rendering work left to be + * done, so the stack must be updated. The empty (and topmost) frame that + * was just pushed onto the stack is updated with all bubbleable rendering + * metadata from the element retrieved from render cache. Then, this stack + * frame is bubbled: the two topmost frames are popped from the stack, + * they are merged, and the result is pushed back onto the stack. + * However, also in case of a cache miss we have to do something. Note + * that a Renderer renders top-down, which means that we try to render a + * parent first, and we try to avoid the work of rendering the children by + * using the render cache. Though in this case, we are dealing with a + * cache miss. So a Renderer traverses down the tree, rendering all + * children. In doing so, the render stack is updated with the bubbleable + * metadata of the children. That means that once the children are + * rendered, we can render cache this element. But the cache ID may have + * *changed* at that point, because the children's cache contexts have + * been bubbled! + * It is for that case that we must store the current (pre-bubbling) cache + * ID, so that we can compare it with the new (post-bubbling) cache ID + * when writing to the cache. We store the current cache ID in + * $pre_bubbling_cid. + * - If this element has #type defined and the default attributes for this + * element have not already been merged in (#defaults_loaded = TRUE) then + * the defaults for this type of element, defined by an element plugin, + * are merged into the array. #defaults_loaded is set by functions that + * process render arrays and call the element info service before passing + * the array to Renderer::render(), such as form_builder() in the Form + * API. + * - If this element has #create_placeholder set to TRUE, and it has a + * #lazy_builder callback, then the element is replaced with another + * element that has only two properties: #markup and #attached. #markup + * will contain placeholder markup, and #attached contains the placeholder + * metadata, that will be used for replacing this placeholder. That + * metadata contains a very compact render array (containing only + * #lazy_builder and #cache) that will be rendered to replace the + * placeholder with its final markup. This means that when the + * #lazy_builder callback is called, it received a render array to add to + * that only contains #cache. + * - If this element has a #lazy_builder or an array of #pre_render + * functions defined, they are called sequentially to modify the element + * before rendering. #lazy_builder is preferred, since it allows for + * placeholdering (see previous step), but #pre_render is still supported. + * Both have their use case: #lazy_builder is for building a render array, + * #pre_render is for decorating an existing render array. + * After the #lazy_builder function is called, #lazy_builder is removed, + * and #built is set to TRUE. + * After the #lazy_builder and all #pre_render functions have been called, + * #printed is checked a second time in case a #lazy_builder or + * #pre_render function flags the element as printed. If #printed is set, + * we return early and hence no rendering work is left to be done, + * similarly to a render cache hit. Once again, the empty (and topmost) + * frame that was just pushed onto the stack is updated with all + * bubbleable rendering metadata from the element whose #printed = TRUE. + * Then, this stack frame is bubbled: the two topmost frames are popped + * from the stack, they are merged, and the result is pushed back onto the + * stack. + * - The child elements of this element are sorted by weight using uasort() + * in \Drupal\Core\Render\Element::children(). Since this is expensive, + * when passing already sorted elements to Renderer::render(), for example + * from a database query, set $elements['#sorted'] = TRUE to avoid sorting + * them a second time. + * - The main render phase to produce #children for this element takes + * place: + * - If this element has #theme defined and #theme is an implemented theme + * hook/suggestion then ThemeManagerInterface::render() is called and + * must render both the element and its children. If #render_children is + * set, ThemeManagerInterface::render() will not be called. + * #render_children is usually only set internally by + * ThemeManagerInterface::render() so that we can avoid the situation + * where Renderer::render() called from within a theme preprocess + * function creates an infinite loop. + * - If this element does not have a defined #theme, or the defined #theme + * hook is not implemented, or #render_children is set, then + * Renderer::render() is called recursively on each of the child + * elements of this element, and the result of each is concatenated onto + * #children. This is skipped if #children is not empty at this point. + * - Once #children has been rendered for this element, if #theme is not + * implemented and #markup is set for this element, #markup will be + * prepended to #children. + * - If this element has #states defined then JavaScript state information + * is added to this element's #attached attribute by + * \Drupal\Core\Form\FormHelper::processStates(). + * - If this element has #attached defined then any required libraries, + * JavaScript, CSS, or other custom data are added to the current page by + * \Drupal\Core\Render\AttachmentsResponseProcessorInterface::processAttachments(). + * - If this element has an array of #theme_wrappers defined and + * #render_children is not set, #children is then re-rendered by passing + * the element in its current state to ThemeManagerInterface::render() + * successively for each item in #theme_wrappers. Since #theme and + * #theme_wrappers hooks often define variables with the same names it is + * possible to explicitly override each attribute passed to each + * #theme_wrappers hook by setting the hook name as the key and an array + * of overrides as the value in #theme_wrappers array. + * For example, if we have a render element as follows: + * @code + * array( + * '#theme' => 'image', + * '#attributes' => array('class' => array('foo')), + * '#theme_wrappers' => array('container'), + * ); + * @endcode + * and we need to pass the class 'bar' as an attribute for 'container', we + * can rewrite our element thus: + * @code + * array( + * '#theme' => 'image', + * '#attributes' => array('class' => array('foo')), + * '#theme_wrappers' => array( + * 'container' => array( + * '#attributes' => array('class' => array('bar')), * ), - * ); - * @endcode - * - If this element has an array of #post_render functions defined, they - * are called sequentially to modify the rendered #children. Unlike - * #pre_render functions, #post_render functions are passed both the - * rendered #children attribute as a string and the element itself. - * - If this element has #prefix and/or #suffix defined, they are - * concatenated to #children. - * - The rendering of this element is now complete. The next step will be - * render caching. So this is the perfect time to update the stack. At - * this point, children of this element (if any), have been rendered also, - * and if there were any, their bubbleable rendering metadata will have - * been bubbled up into the stack frame for the element that is currently - * being rendered. The render cache item for this element must contain the - * bubbleable rendering metadata for this element and all of its children. - * However, right now, the topmost stack frame (the one for this element) - * currently only contains the metadata for the children. Therefore, the - * topmost stack frame is updated with this element's metadata, and then - * the element's metadata is replaced with the metadata in the topmost - * stack frame. This element now contains all bubbleable rendering - * metadata for this element and all its children, so it's now ready for - * render caching. - * - If this element has #cache defined, the rendered output of this element - * is saved to Renderer::render()'s internal cache. This includes the - * changes made by #post_render. - * At the same time, if $pre_bubbling_cid is set, it is compared to the - * calculated cache ID. If they are different, then a redirecting cache - * item is created, containing the #cache metadata of the current element, - * and written to cache using the value of $pre_bubbling_cid as the cache - * ID. This ensures the pre-bubbling ("wrong") cache ID redirects to the - * post-bubbling ("right") cache ID. - * - If this element also has #cache_properties defined, all the array items - * matching the specified property names will be cached along with the - * element markup. If properties include children names, the system - * assumes only children's individual markup is relevant and ignores the - * parent markup. This approach is normally not needed and should be - * adopted only when dealing with very advanced use cases. - * - If this element has attached placeholders ([#attached][placeholders]), - * or any of its children has (which we would know thanks to the stack - * having been updated just before the render caching step), its - * placeholder element containing a #lazy_builder function is rendered in - * isolation. The resulting markup is used to replace the placeholder, and - * any bubbleable metadata is merged. - * Placeholders must be unique, to guarantee that for instance, samples of - * placeholders are not replaced as well. - * - Just before finishing the rendering of this element, this element's - * stack frame (the topmost one) is bubbled: the two topmost frames are - * popped from the stack, they are merged and the result is pushed back - * onto the stack. - * So if for instance this element was a child element, then a new frame - * was pushed onto the stack element at the beginning of rendering this - * element, it was updated when the rendering was completed, and now we - * merge it with the frame for the parent, so that the parent now has the - * bubbleable rendering metadata for its child. - * - #printed is set to TRUE for this element to ensure that it is only - * rendered once. - * - The final value of #children for this element is returned as the - * rendered output. + * ), + * ); + * @endcode + * - If this element has an array of #post_render functions defined, they + * are called sequentially to modify the rendered #children. Unlike + * #pre_render functions, #post_render functions are passed both the + * rendered #children attribute as a string and the element itself. + * - If this element has #prefix and/or #suffix defined, they are + * concatenated to #children. + * - The rendering of this element is now complete. The next step will be + * render caching. So this is the perfect time to update the stack. At + * this point, children of this element (if any), have been rendered also, + * and if there were any, their bubbleable rendering metadata will have + * been bubbled up into the stack frame for the element that is currently + * being rendered. The render cache item for this element must contain the + * bubbleable rendering metadata for this element and all of its children. + * However, right now, the topmost stack frame (the one for this element) + * currently only contains the metadata for the children. Therefore, the + * topmost stack frame is updated with this element's metadata, and then + * the element's metadata is replaced with the metadata in the topmost + * stack frame. This element now contains all bubbleable rendering + * metadata for this element and all its children, so it's now ready for + * render caching. + * - If this element has #cache defined, the rendered output of this element + * is saved to Renderer::render()'s internal cache. This includes the + * changes made by #post_render. + * At the same time, if $pre_bubbling_cid is set, it is compared to the + * calculated cache ID. If they are different, then a redirecting cache + * item is created, containing the #cache metadata of the current element, + * and written to cache using the value of $pre_bubbling_cid as the cache + * ID. This ensures the pre-bubbling ("wrong") cache ID redirects to the + * post-bubbling ("right") cache ID. + * - If this element also has #cache_properties defined, all the array items + * matching the specified property names will be cached along with the + * element markup. If properties include children names, the system + * assumes only children's individual markup is relevant and ignores the + * parent markup. This approach is normally not needed and should be + * adopted only when dealing with very advanced use cases. + * - If this element has attached placeholders ([#attached][placeholders]), + * or any of its children has (which we would know thanks to the stack + * having been updated just before the render caching step), its + * placeholder element containing a #lazy_builder function is rendered in + * isolation. The resulting markup is used to replace the placeholder, and + * any bubbleable metadata is merged. + * Placeholders must be unique, to guarantee that for instance, samples of + * placeholders are not replaced as well. + * - Just before finishing the rendering of this element, this element's + * stack frame (the topmost one) is bubbled: the two topmost frames are + * popped from the stack, they are merged and the result is pushed back + * onto the stack. + * So if for instance this element was a child element, then a new frame + * was pushed onto the stack element at the beginning of rendering this + * element, it was updated when the rendering was completed, and now we + * merge it with the frame for the parent, so that the parent now has the + * bubbleable rendering metadata for its child. + * - #printed is set to TRUE for this element to ensure that it is only + * rendered once. + * - The final value of #children for this element is returned as the + * rendered output. * * @param array $elements * The structured array describing the data to be rendered. diff --git a/web/core/lib/Drupal/Core/TypedData/Annotation/DataType.php b/web/core/lib/Drupal/Core/TypedData/Annotation/DataType.php index 83444a9d087e7c134c5eb45d68b2f3944d414799..a524a446f446b14e76d165dab01e4a4adc63c355 100644 --- a/web/core/lib/Drupal/Core/TypedData/Annotation/DataType.php +++ b/web/core/lib/Drupal/Core/TypedData/Annotation/DataType.php @@ -60,6 +60,7 @@ class DataType extends Plugin { /** * The definition class to use for defining data of this type. + * * Must implement the \Drupal\Core\TypedData\DataDefinitionInterface. * * @var string @@ -68,6 +69,7 @@ class DataType extends Plugin { /** * The typed data class used for wrapping multiple data items of the type. + * * Must implement the \Drupal\Core\TypedData\ListInterface. * * @var string @@ -76,6 +78,7 @@ class DataType extends Plugin { /** * The definition class to use for defining a list of items of this type. + * * Must implement the \Drupal\Core\TypedData\ListDataDefinitionInterface. * * @var string diff --git a/web/core/modules/ckeditor5/ckeditor5.ckeditor5.yml b/web/core/modules/ckeditor5/ckeditor5.ckeditor5.yml index 3267f83b8bda1e2145de8d5d3348b5c158945792..329ac11dbb05ee5051ad486d108426cdffd5d5ca 100644 --- a/web/core/modules/ckeditor5/ckeditor5.ckeditor5.yml +++ b/web/core/modules/ckeditor5/ckeditor5.ckeditor5.yml @@ -353,8 +353,8 @@ ckeditor5_linkMedia: ckeditor5_list: ckeditor5: plugins: - - list.List - - list.ListProperties + - list.DocumentList + - list.DocumentListProperties config: list: properties: @@ -391,7 +391,7 @@ ckeditor5_horizontalLine: - <hr> ckeditor5_alignment: - ckeditor5: &alignment_ckeditor5_section + ckeditor5: plugins: [alignment.Alignment] config: # @see core/modules/system/css/components/align.module.css @@ -405,60 +405,17 @@ ckeditor5_alignment: className: text-align-right - name: justify className: text-align-justify - drupal: &alignment_drupal_section + drupal: label: Alignment library: core/ckeditor5.alignment admin_library: ckeditor5/admin.alignment + class: Drupal\ckeditor5\Plugin\CKEditor5Plugin\Alignment toolbar_items: alignment: label: Text alignment elements: - <$text-container class="text-align-left text-align-center text-align-right text-align-justify"> -ckeditor5_alignment.left: - ckeditor5: *alignment_ckeditor5_section - drupal: - label: Align left - toolbar_items: - "alignment:left": - label: Align left - elements: - - <$text-container class="text-align-left"> - <<: *alignment_drupal_section - -ckeditor5_alignment.center: - ckeditor5: *alignment_ckeditor5_section - drupal: - label: Align center - toolbar_items: - "alignment:center": - label: Align center - elements: - - <$text-container class="text-align-center"> - <<: *alignment_drupal_section - -ckeditor5_alignment.right: - ckeditor5: *alignment_ckeditor5_section - drupal: - label: Align right - toolbar_items: - "alignment:right": - label: Align right - elements: - - <$text-container class="text-align-right"> - <<: *alignment_drupal_section - -ckeditor5_alignment.justify: - ckeditor5: *alignment_ckeditor5_section - drupal: - label: Justify - toolbar_items: - "alignment:justify": - label: Justify - elements: - - <$text-container class="text-align-justify"> - <<: *alignment_drupal_section - ckeditor5_removeFormat: ckeditor5: plugins: [removeFormat.RemoveFormat] @@ -644,7 +601,7 @@ media_media: library: ckeditor5/drupal.ckeditor5.media class: Drupal\ckeditor5\Plugin\CKEditor5Plugin\Media elements: - - <drupal-media data-entity-type data-entity-uuid data-view-mode alt> + - <drupal-media data-entity-type data-entity-uuid alt data-view-mode> conditions: filter: media_embed diff --git a/web/core/modules/ckeditor5/ckeditor5.post_update.php b/web/core/modules/ckeditor5/ckeditor5.post_update.php new file mode 100644 index 0000000000000000000000000000000000000000..bb82debc765cee74a579fd3e21f0bea2aad8111c --- /dev/null +++ b/web/core/modules/ckeditor5/ckeditor5.post_update.php @@ -0,0 +1,53 @@ +<?php + +/** + * @file + * Post update functions for CKEditor 5. + */ + +use Drupal\Core\Config\Entity\ConfigEntityUpdater; +use Drupal\editor\Entity\Editor; + +/** + * Updates if an already migrated CKEditor 5 configuration for text formats + * has alignment shown as individual buttons instead of a dropdown. + */ +function ckeditor5_post_update_alignment_buttons(&$sandbox = []) { + $config_entity_updater = \Drupal::classResolver(ConfigEntityUpdater::class); + + $callback = function (Editor $editor) { + // Only try to update editors using CKEditor 5. + if ($editor->getEditor() !== 'ckeditor5') { + return FALSE; + } + + $needs_update = FALSE; + // Only update if the editor is using the non-dropdown buttons. + $settings = $editor->getSettings(); + $old_alignment_buttons_to_types = [ + 'alignment:left' => 'left', + 'alignment:right' => 'right', + 'alignment:center' => 'center', + 'alignment:justify' => 'justify', + ]; + if (is_array($settings['toolbar']['items'])) { + foreach ($old_alignment_buttons_to_types as $button => $type) { + if (in_array($button, $settings['toolbar']['items'], TRUE)) { + $settings['toolbar']['items'] = array_values(array_diff($settings['toolbar']['items'], [$button])); + $settings['plugins']['ckeditor5_alignment']['enabled_alignments'][] = $type; + if (!in_array('alignment', $settings['toolbar']['items'], TRUE)) { + $settings['toolbar']['items'][] = 'alignment'; + } + // Flag this display as needing to be updated. + $needs_update = TRUE; + } + } + } + if ($needs_update) { + $editor->setSettings($settings); + } + return $needs_update; + }; + + $config_entity_updater->update($sandbox, 'editor', $callback); +} diff --git a/web/core/modules/ckeditor5/config/schema/ckeditor5.pair.schema.yml b/web/core/modules/ckeditor5/config/schema/ckeditor5.pair.schema.yml index 8bf146455cd24b0b1d09b583b3ae555e758f35ce..1bfab10b39ea389e83d065b4ff36b40859b4221c 100644 --- a/web/core/modules/ckeditor5/config/schema/ckeditor5.pair.schema.yml +++ b/web/core/modules/ckeditor5/config/schema/ckeditor5.pair.schema.yml @@ -4,6 +4,7 @@ ckeditor5_valid_pair__format_and_editor: label: 'Text Format plus Text Editor pair using CKEditor 5' constraints: CKEditor5FundamentalCompatibility: [] + CKEditor5MediaAndFilterSettingsInSync: [] mapping: settings: type: editor.settings.ckeditor5 diff --git a/web/core/modules/ckeditor5/config/schema/ckeditor5.schema.yml b/web/core/modules/ckeditor5/config/schema/ckeditor5.schema.yml index 03b39e4c0839d42cddd066651be942dfc2a3be72..b7c670a6832ce672f3a171cb8580f7f8f9ba14e9 100644 --- a/web/core/modules/ckeditor5/config/schema/ckeditor5.schema.yml +++ b/web/core/modules/ckeditor5/config/schema/ckeditor5.schema.yml @@ -87,6 +87,27 @@ ckeditor5.plugin.ckeditor5_sourceEditing: SourceEditingRedundantTags: [] SourceEditingPreventSelfXssConstraint: [] +# Plugin \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Alignment +ckeditor5.plugin.ckeditor5_alignment: + type: mapping + label: Alignments + mapping: + enabled_alignments: + type: sequence + label: 'Enabled Alignments' + constraints: + NotBlank: + message: "Enable at least one alignment, otherwise disable the Alignment button." + sequence: + type: string + label: 'Alignment type' + constraints: + Choice: + - left + - center + - right + - justify + # Plugin \Drupal\ckeditor5\Plugin\CKEditor5Plugin\ListPlugin ckeditor5.plugin.ckeditor5_list: type: mapping @@ -102,3 +123,14 @@ ckeditor5.plugin.ckeditor5_list: label: 'Allow start index' constraints: NotNull: [] + +# Plugin \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Media +ckeditor5.plugin.media_media: + type: mapping + label: List + mapping: + allow_view_mode_override: + type: boolean + label: 'Allow view mode override' + constraints: + NotNull: [] diff --git a/web/core/modules/ckeditor5/js/build/ckeditor5.types.jsdoc b/web/core/modules/ckeditor5/js/build/ckeditor5.types.jsdoc index e89362333d6472cd239cf96c471fed90d521c1c6..fd3b61c2a08544239bdcff5efaa8421ad345bd05 100644 --- a/web/core/modules/ckeditor5/js/build/ckeditor5.types.jsdoc +++ b/web/core/modules/ckeditor5/js/build/ckeditor5.types.jsdoc @@ -2164,6 +2164,18 @@ * @typedef {module:table/tableclipboard} module:table/tableclipboard~TableClipboard */ +/** + * Declared in file @ckeditor/ckeditor5-table/src/tablecolumnresize.js + * + * @typedef {module:table/tablecolumnresize} module:table/tablecolumnresize~TableColumnResize + */ + +/** + * Declared in file @ckeditor/ckeditor5-table/src/tablecolumnresize/tablecolumnresizeediting.js + * + * @typedef {module:table/tablecolumnresize/tablecolumnresizeediting} module:table/tablecolumnresize/tablecolumnresizeediting~TableColumnResizeEditing + */ + /** * Declared in file @ckeditor/ckeditor5-table/src/tableediting.js * diff --git a/web/core/modules/ckeditor5/js/build/drupalImage.js b/web/core/modules/ckeditor5/js/build/drupalImage.js index 704e622e95239229d2aeac27594518446777b320..381a2e549eefb2e772f877d070b78508a13346ee 100644 --- a/web/core/modules/ckeditor5/js/build/drupalImage.js +++ b/web/core/modules/ckeditor5/js/build/drupalImage.js @@ -1 +1 @@ -!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.CKEditor5=e():(t.CKEditor5=t.CKEditor5||{},t.CKEditor5.drupalImage=e())}(self,(function(){return function(){var t={"ckeditor5/src/core.js":function(t,e,i){t.exports=i("dll-reference CKEditor5.dll")("./src/core.js")},"ckeditor5/src/ui.js":function(t,e,i){t.exports=i("dll-reference CKEditor5.dll")("./src/ui.js")},"ckeditor5/src/upload.js":function(t,e,i){t.exports=i("dll-reference CKEditor5.dll")("./src/upload.js")},"ckeditor5/src/utils.js":function(t,e,i){t.exports=i("dll-reference CKEditor5.dll")("./src/utils.js")},"dll-reference CKEditor5.dll":function(t){"use strict";t.exports=CKEditor5.dll}},e={};function i(n){var r=e[n];if(void 0!==r)return r.exports;var s=e[n]={exports:{}};return t[n](s,s.exports,i),s.exports}i.d=function(t,e){for(var n in e)i.o(e,n)&&!i.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)};var n={};return function(){"use strict";i.d(n,{default:function(){return V}});var t=i("ckeditor5/src/core.js");function e(t,e,i){if(e.attributes)for(const[n,r]of Object.entries(e.attributes))t.setAttribute(n,r,i);e.styles&&t.setStyle(e.styles,i),e.classes&&t.addClass(e.classes,i)}function r(t){return t.createEmptyElement("img")}function s(t){const e=parseFloat(t);return!Number.isNaN(e)&&t===String(e)}const o=[{modelValue:"alignCenter",dataValue:"center"},{modelValue:"alignRight",dataValue:"right"},{modelValue:"alignLeft",dataValue:"left"}];class a extends t.Plugin{static get requires(){return["ImageUtils"]}static get pluginName(){return"DrupalImageEditing"}init(){const{editor:t}=this,{conversion:i}=t,{schema:n}=t.model;n.isRegistered("imageInline")&&n.extend("imageInline",{allowAttributes:["dataEntityUuid","dataEntityType","isDecorative","width","height"]}),n.isRegistered("imageBlock")&&n.extend("imageBlock",{allowAttributes:["dataEntityUuid","dataEntityType","isDecorative","width","height"]}),i.for("upcast").add(function(t){function e(e,i,n){const{viewItem:r}=i,{writer:s,consumable:a,safeInsert:l,updateConversionResult:u,schema:c}=n,d=[];let m;if(!a.test(r,{name:!0,attributes:"src"}))return;const g=a.test(r,{name:!0,attributes:"data-caption"});if(m=c.checkChild(i.modelCursor,"imageInline")&&!g?s.createElement("imageInline",{src:r.getAttribute("src")}):s.createElement("imageBlock",{src:r.getAttribute("src")}),t.plugins.has("ImageStyleEditing")&&a.test(r,{name:!0,attributes:"data-align"})){const t=r.getAttribute("data-align"),e=o.find((e=>e.dataValue===t));e&&(s.setAttribute("imageStyle",e.modelValue,m),d.push("data-align"))}if(g){const e=s.createElement("caption"),i=t.data.processor.toView(r.getAttribute("data-caption")),o=s.createDocumentFragment();n.consumable.constructor.createFrom(i,n.consumable),n.convertChildren(i,o);for(const t of Array.from(o.getChildren()))s.append(t,e);s.append(e,m),d.push("data-caption")}a.test(r,{name:!0,attributes:"data-entity-uuid"})&&(s.setAttribute("dataEntityUuid",r.getAttribute("data-entity-uuid"),m),d.push("data-entity-uuid")),a.test(r,{name:!0,attributes:"data-entity-type"})&&(s.setAttribute("dataEntityType",r.getAttribute("data-entity-type"),m),d.push("data-entity-type")),l(m,i.modelCursor)&&(a.consume(r,{name:!0,attributes:d}),u(m,i))}return t=>{t.on("element:img",e,{priority:"high"})}}(t)).attributeToAttribute({view:{name:"img",key:"width"},model:{key:"width",value:t=>s(t.getAttribute("width"))?`${t.getAttribute("width")}px`:`${t.getAttribute("width")}`}}).attributeToAttribute({view:{name:"img",key:"height"},model:{key:"height",value:t=>s(t.getAttribute("height"))?`${t.getAttribute("height")}px`:`${t.getAttribute("height")}`}}),i.for("downcast").add(function(){function t(t,e,i){const{item:n}=e,{consumable:r,writer:s}=i;if(!r.consume(n,t.name))return;const o=i.mapper.toViewElement(n),a=Array.from(o.getChildren()).find((t=>"img"===t.name));s.setAttribute("data-entity-uuid",e.attributeNewValue,a||o)}return e=>{e.on("attribute:dataEntityUuid",t)}}()).add(function(){function t(t,e,i){const{item:n}=e,{consumable:r,writer:s}=i;if(!r.consume(n,t.name))return;const o=i.mapper.toViewElement(n),a=Array.from(o.getChildren()).find((t=>"img"===t.name));s.setAttribute("data-entity-type",e.attributeNewValue,a||o)}return e=>{e.on("attribute:dataEntityType",t)}}()),i.for("dataDowncast").add(function(t){return e=>{e.on("insert:caption",((e,i,n)=>{const{consumable:r,writer:s,mapper:o}=n;if(!t.plugins.get("ImageUtils").isImage(i.item.parent)||!r.consume(i.item,"insert"))return;const a=t.model.createRangeIn(i.item),l=s.createDocumentFragment();o.bindElements(i.item,l);for(const{item:e}of Array.from(a)){const i={item:e,range:t.model.createRangeOn(e)},r=`insert:${e.name||"$text"}`;t.data.downcastDispatcher.fire(r,i,n);for(const r of e.getAttributeKeys())Object.assign(i,{attributeKey:r,attributeOldValue:null,attributeNewValue:i.item.getAttribute(r)}),t.data.downcastDispatcher.fire(`attribute:${r}`,i,n)}for(const t of s.createRangeIn(l).getItems())o.unbindViewElement(t);o.unbindViewElement(l);const u=t.data.processor.toData(l);if(u){const t=o.toViewElement(i.item.parent);s.setAttribute("data-caption",u,t)}}),{priority:"high"})}}(t)).elementToElement({model:"imageBlock",view:(t,{writer:e})=>r(e),converterPriority:"high"}).elementToElement({model:"imageInline",view:(t,{writer:e})=>r(e),converterPriority:"high"}).add(function(){function t(t,e,i){const{item:n}=e,{consumable:r,writer:s}=i,a=o.find((t=>t.modelValue===e.attributeNewValue));if(!a||!r.consume(n,t.name))return;const l=i.mapper.toViewElement(n),u=Array.from(l.getChildren()).find((t=>"img"===t.name));s.setAttribute("data-align",a.dataValue,u||l)}return e=>{e.on("attribute:imageStyle",t,{priority:"high"})}}()).add(function(){function t(t,e,i){const{item:n}=e,{consumable:r,writer:s}=i;if(!r.consume(n,t.name))return;const o=i.mapper.toViewElement(n),a=Array.from(o.getChildren()).find((t=>"img"===t.name));s.setAttribute("width",e.attributeNewValue.replace("px",""),a||o)}return e=>{e.on("attribute:width:imageInline",t,{priority:"high"}),e.on("attribute:width:imageBlock",t,{priority:"high"})}}()).add(function(){function t(t,e,i){const{item:n}=e,{consumable:r,writer:s}=i;if(!r.consume(n,t.name))return;const o=i.mapper.toViewElement(n),a=Array.from(o.getChildren()).find((t=>"img"===t.name));s.setAttribute("height",e.attributeNewValue.replace("px",""),a||o)}return e=>{e.on("attribute:height:imageInline",t,{priority:"high"}),e.on("attribute:height:imageBlock",t,{priority:"high"})}}()).add(function(){function t(t,i,n){if(!n.consumable.consume(i.item,t.name))return;const r=n.mapper.toViewElement(i.item),s=n.writer,o=s.createContainerElement("a",{href:i.attributeNewValue});s.insert(s.createPositionBefore(r),o),s.move(s.createRangeOn(r),s.createPositionAt(o,0)),n.consumable.consume(i.item,"attribute:htmlLinkAttributes:imageBlock")&&e(n.writer,i.item.getAttribute("htmlLinkAttributes"),o)}return e=>{e.on("attribute:linkHref:imageBlock",t,{priority:"high"})}}())}}class l extends t.Command{refresh(){const t=this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!t,this.isEnabled&&t.hasAttribute("alt")?this.value=t.getAttribute("alt"):this.value=!1}execute(t){const e=this.editor,i=e.plugins.get("ImageUtils"),n=e.model,r=i.getClosestSelectedImageElement(n.document.selection);n.change((e=>{e.setAttribute("alt",t.newValue,r)}))}}class u extends t.Plugin{static get requires(){return["ImageUtils"]}static get pluginName(){return"DrupalImageAlternativeTextEditing"}constructor(t){super(t),this._missingAltTextViewReferences=new Set}init(){const t=this.editor;t.conversion.for("editingDowncast").add(this._imageEditingDowncastConverter("attribute:alt",t)).add(this._imageEditingDowncastConverter("attribute:src",t)),t.commands.add("imageTextAlternative",new l(this.editor)),t.editing.view.on("render",(()=>{for(const t of this._missingAltTextViewReferences)t.button.element.isConnected||(t.destroy(),this._missingAltTextViewReferences.delete(t))}))}_imageEditingDowncastConverter(t){const e=(t,e,i)=>{const n=this.editor;if(!n.plugins.get("ImageUtils").isImage(e.item))return;const r=i.mapper.toViewElement(e.item),s=Array.from(r.getChildren()).find((t=>t.getCustomProperty("drupalImageMissingAltWarning")));if(e.item.hasAttribute("alt"))return void(s&&i.writer.remove(s));if(s)return;const o=n.ui.componentFactory.create("drupalImageAlternativeTextMissing");o.listenTo(n.ui,"update",(()=>{const t=n.model.document.selection.getFirstRange(),i=n.model.createRangeOn(e.item);o.set({isSelected:t.containsRange(i)||t.isIntersecting(i)})})),o.render(),this._missingAltTextViewReferences.add(o);const a=i.writer.createUIElement("span",{class:"image-alternative-text-missing-wrapper"},(function(t){const e=this.toDomElement(t);return e.appendChild(o.element),e}));i.writer.setCustomProperty("drupalImageMissingAltWarning",!0,a),i.writer.insert(i.writer.createPositionAt(r,"end"),a)};return i=>{i.on(t,e,{priority:"low"})}}}var c=i("ckeditor5/src/ui.js");function d(t){const e=t.plugins.get("ContextualBalloon");if(t.plugins.get("ImageUtils").getClosestSelectedImageWidget(t.editing.view.document.selection)){const i=m(t);e.updatePosition(i)}}function m(t){const e=t.editing.view,i=c.BalloonPanelView.defaultPositions,n=t.plugins.get("ImageUtils");return{target:e.domConverter.viewToDom(n.getClosestSelectedImageWidget(e.document.selection)),positions:[i.northArrowSouth,i.northArrowSouthWest,i.northArrowSouthEast,i.southArrowNorth,i.southArrowNorthWest,i.southArrowNorthEast,i.viewportStickyNorth]}}var g=i("ckeditor5/src/utils.js");class h extends c.View{constructor(e){super(e),this.focusTracker=new g.FocusTracker,this.keystrokes=new g.KeystrokeHandler,this.decorativeToggle=this._decorativeToggleView(),this.labeledInput=this._createLabeledInputView(),this.saveButtonView=this._createButton(Drupal.t("Save"),t.icons.check,"ck-button-save"),this.saveButtonView.type="submit",this.saveButtonView.bind("isEnabled").to(this.decorativeToggle,"isOn",this.labeledInput,"isEmpty",((t,e)=>t||!e)),this.cancelButtonView=this._createButton(Drupal.t("Cancel"),t.icons.cancel,"ck-button-cancel","cancel"),this._focusables=new c.ViewCollection,this._focusCycler=new c.FocusCycler({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"form",attributes:{class:["ck","ck-text-alternative-form","ck-text-alternative-form--with-decorative-toggle","ck-responsive-form"],tabindex:"-1"},children:[{tag:"div",attributes:{class:["ck","ck-text-alternative-form__decorative-toggle"]},children:[this.decorativeToggle]},this.labeledInput,this.saveButtonView,this.cancelButtonView]}),(0,c.injectCssTransitionDisabler)(this)}render(){super.render(),this.keystrokes.listenTo(this.element),(0,c.submitHandler)({view:this}),[this.decorativeToggle,this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach((t=>{this._focusables.add(t),this.focusTracker.add(t.element)}))}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}_createButton(t,e,i,n){const r=new c.ButtonView(this.locale);return r.set({label:t,icon:e,tooltip:!0}),r.extendTemplate({attributes:{class:i}}),n&&r.delegate("execute").to(this,n),r}_createLabeledInputView(){const t=new c.LabeledFieldView(this.locale,c.createLabeledInputText);return t.bind("class").to(this.decorativeToggle,"isOn",(t=>t?"ck-hidden":"")),t.label=Drupal.t("Text alternative"),t}_decorativeToggleView(){const t=new c.SwitchButtonView(this.locale);return t.set({withText:!0,label:Drupal.t("Decorative image")}),t.on("execute",(()=>{t.set("isOn",!t.isOn)})),t}}class p extends c.View{constructor(t){super(t);const e=this.bindTemplate;this.set("isVisible"),this.set("isSelected");const i=Drupal.t("Add missing alternative text");this.button=new c.ButtonView(t),this.button.set({label:i,tooltip:!1,withText:!0}),this.setTemplate({tag:"span",attributes:{class:["image-alternative-text-missing",e.to("isVisible",(t=>t?"":"ck-hidden"))],title:i},children:[this.button]})}}class f extends t.Plugin{static get requires(){return[c.ContextualBalloon]}static get pluginName(){return"DrupalImageTextAlternativeUI"}init(){if(this._createButton(),this._createForm(),this._createMissingAltTextComponent(),this.editor.plugins.has("ImageUploadEditing")){const t=this.editor.plugins.get("ImageUploadEditing"),e=this.editor.plugins.get("ImageUtils");t.on("uploadComplete",(()=>{e.getClosestSelectedImageWidget(this.editor.editing.view.document.selection)&&this._showForm()}))}}_createMissingAltTextComponent(){this.editor.ui.componentFactory.add("drupalImageAlternativeTextMissing",(t=>{const e=new p(t);return e.listenTo(e.button,"execute",(()=>{this._isInBalloon&&this._balloon.remove(this._form),this._showForm()})),e.listenTo(this.editor.ui,"update",(()=>{e.set({isVisible:!this._isVisible||!e.isSelected})})),e}))}destroy(){super.destroy(),this._form.destroy()}_createButton(){const e=this.editor;e.ui.componentFactory.add("drupalImageAlternativeText",(i=>{const n=e.commands.get("imageTextAlternative"),r=new c.ButtonView(i);return r.set({label:Drupal.t("Change image alternative text"),icon:t.icons.lowVision,tooltip:!0}),r.bind("isEnabled").to(n,"isEnabled"),this.listenTo(r,"execute",(()=>{this._showForm()})),r}))}_createForm(){const t=this.editor,e=t.editing.view.document,i=t.plugins.get("ImageUtils");this._balloon=this.editor.plugins.get("ContextualBalloon"),this._form=new h(t.locale),this._form.render(),this.listenTo(this._form,"submit",(()=>{t.execute("imageTextAlternative",{newValue:this._form.decorativeToggle.isOn?"":this._form.labeledInput.fieldView.element.value}),this._hideForm(!0)})),this.listenTo(this._form,"cancel",(()=>{this._hideForm(!0)})),this.listenTo(this._form.decorativeToggle,"execute",(()=>{d(t)})),this._form.keystrokes.set("Esc",((t,e)=>{this._hideForm(!0),e()})),this.listenTo(t.ui,"update",(()=>{i.getClosestSelectedImageWidget(e.selection)?this._isVisible&&d(t):this._hideForm(!0)})),(0,c.clickOutsideHandler)({emitter:this._form,activator:()=>this._isVisible,contextElements:[this._balloon.view.element],callback:()=>this._hideForm()})}_showForm(){if(this._isVisible)return;const t=this.editor,e=t.commands.get("imageTextAlternative"),i=this._form.decorativeToggle,n=this._form.labeledInput;this._form.disableCssTransitions(),this._isInBalloon||this._balloon.add({view:this._form,position:m(t)}),i.isOn=""===e.value,n.fieldView.element.value=e.value||"",n.fieldView.value=n.fieldView.element.value,i.isOn?i.focus():n.fieldView.select(),this._form.enableCssTransitions()}_hideForm(t){this._isInBalloon&&(this._form.focusTracker.isFocused&&this._form.saveButtonView.focus(),this._balloon.remove(this._form),t&&this.editor.editing.view.focus())}get _isVisible(){return this._balloon.visibleView===this._form}get _isInBalloon(){return this._balloon.hasView(this._form)}}class b extends t.Plugin{static get requires(){return[u,f]}static get pluginName(){return"DrupalImageAlternativeText"}}class w extends t.Plugin{static get requires(){return[a,b]}static get pluginName(){return"DrupalImage"}}var y=w;class v extends t.Plugin{init(){const{editor:t}=this;t.plugins.get("ImageUploadEditing").on("uploadComplete",((e,{data:i,imageElement:n})=>{t.model.change((t=>{t.setAttribute("dataEntityUuid",i.dataEntityUuid,n),t.setAttribute("dataEntityType",i.dataEntityType,n)}))}))}static get pluginName(){return"DrupalImageUploadEditing"}}var x=i("ckeditor5/src/upload.js");class _{constructor(t,e){this.loader=t,this.options=e}upload(){return this.loader.file.then((t=>new Promise(((e,i)=>{this._initRequest(),this._initListeners(e,i,t),this._sendRequest(t)}))))}abort(){this.xhr&&this.xhr.abort()}_initRequest(){this.xhr=new XMLHttpRequest,this.xhr.open("POST",this.options.uploadUrl,!0),this.xhr.responseType="json"}_initListeners(t,e,i){const n=this.xhr,r=this.loader,s=`Couldn't upload file: ${i.name}.`;n.addEventListener("error",(()=>e(s))),n.addEventListener("abort",(()=>e())),n.addEventListener("load",(()=>{const i=n.response;if(!i||i.error)return e(i&&i.error&&i.error.message?i.error.message:s);t({urls:{default:i.url},dataEntityUuid:i.uuid?i.uuid:"",dataEntityType:i.entity_type?i.entity_type:""})})),n.upload&&n.upload.addEventListener("progress",(t=>{t.lengthComputable&&(r.uploadTotal=t.total,r.uploaded=t.loaded)}))}_sendRequest(t){const e=this.options.headers||{},i=this.options.withCredentials||!1;Object.keys(e).forEach((t=>{this.xhr.setRequestHeader(t,e[t])})),this.xhr.withCredentials=i;const n=new FormData;n.append("upload",t),this.xhr.send(n)}}class E extends t.Plugin{static get requires(){return[x.FileRepository]}static get pluginName(){return"DrupalFileRepository"}init(){const t=this.editor.config.get("drupalImageUpload");t&&(t.uploadUrl?this.editor.plugins.get(x.FileRepository).createUploadAdapter=e=>new _(e,t):(0,g.logWarning)("simple-upload-adapter-missing-uploadurl"))}}class A extends t.Plugin{static get requires(){return[E,v]}static get pluginName(){return"DrupalImageUpload"}}var V={DrupalImage:y,DrupalImageUpload:A}}(),n=n.default}()})); \ No newline at end of file +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.CKEditor5=e():(t.CKEditor5=t.CKEditor5||{},t.CKEditor5.drupalImage=e())}(self,(function(){return function(){var t={"ckeditor5/src/core.js":function(t,e,i){t.exports=i("dll-reference CKEditor5.dll")("./src/core.js")},"ckeditor5/src/ui.js":function(t,e,i){t.exports=i("dll-reference CKEditor5.dll")("./src/ui.js")},"ckeditor5/src/upload.js":function(t,e,i){t.exports=i("dll-reference CKEditor5.dll")("./src/upload.js")},"ckeditor5/src/utils.js":function(t,e,i){t.exports=i("dll-reference CKEditor5.dll")("./src/utils.js")},"dll-reference CKEditor5.dll":function(t){"use strict";t.exports=CKEditor5.dll}},e={};function i(r){var s=e[r];if(void 0!==s)return s.exports;var n=e[r]={exports:{}};return t[r](n,n.exports,i),n.exports}i.d=function(t,e){for(var r in e)i.o(e,r)&&!i.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},i.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)};var r={};return function(){"use strict";i.d(r,{default:function(){return E}});var t=i("ckeditor5/src/core.js");function e(t,e,i){if(e.attributes)for(const[r,s]of Object.entries(e.attributes))t.setAttribute(r,s,i);e.styles&&t.setStyle(e.styles,i),e.classes&&t.addClass(e.classes,i)}function s(t){return t.createEmptyElement("img")}function n(t){const e=parseFloat(t);return!Number.isNaN(e)&&t===String(e)}const o=[{modelValue:"alignCenter",dataValue:"center"},{modelValue:"alignRight",dataValue:"right"},{modelValue:"alignLeft",dataValue:"left"}];class a extends t.Plugin{static get requires(){return["ImageUtils"]}static get pluginName(){return"DrupalImageEditing"}init(){const{editor:t}=this,{conversion:i}=t,{schema:r}=t.model;r.isRegistered("imageInline")&&r.extend("imageInline",{allowAttributes:["dataEntityUuid","dataEntityType","isDecorative","width","height"]}),r.isRegistered("imageBlock")&&r.extend("imageBlock",{allowAttributes:["dataEntityUuid","dataEntityType","isDecorative","width","height"]}),i.for("upcast").add(function(t){function e(e,i,r){const{viewItem:s}=i,{writer:n,consumable:a,safeInsert:l,updateConversionResult:u,schema:c}=r,d=[];let m;if(!a.test(s,{name:!0,attributes:"src"}))return;const g=a.test(s,{name:!0,attributes:"data-caption"});if(m=c.checkChild(i.modelCursor,"imageInline")&&!g?n.createElement("imageInline",{src:s.getAttribute("src")}):n.createElement("imageBlock",{src:s.getAttribute("src")}),t.plugins.has("ImageStyleEditing")&&a.test(s,{name:!0,attributes:"data-align"})){const t=s.getAttribute("data-align"),e=o.find((e=>e.dataValue===t));e&&(n.setAttribute("imageStyle",e.modelValue,m),d.push("data-align"))}if(g){const e=n.createElement("caption"),i=t.data.processor.toView(s.getAttribute("data-caption")),o=n.createDocumentFragment();r.consumable.constructor.createFrom(i,r.consumable),r.convertChildren(i,o);for(const t of Array.from(o.getChildren()))n.append(t,e);n.append(e,m),d.push("data-caption")}a.test(s,{name:!0,attributes:"data-entity-uuid"})&&(n.setAttribute("dataEntityUuid",s.getAttribute("data-entity-uuid"),m),d.push("data-entity-uuid")),a.test(s,{name:!0,attributes:"data-entity-type"})&&(n.setAttribute("dataEntityType",s.getAttribute("data-entity-type"),m),d.push("data-entity-type")),l(m,i.modelCursor)&&(a.consume(s,{name:!0,attributes:d}),u(m,i))}return t=>{t.on("element:img",e,{priority:"high"})}}(t)).attributeToAttribute({view:{name:"img",key:"width"},model:{key:"width",value:t=>n(t.getAttribute("width"))?`${t.getAttribute("width")}px`:`${t.getAttribute("width")}`}}).attributeToAttribute({view:{name:"img",key:"height"},model:{key:"height",value:t=>n(t.getAttribute("height"))?`${t.getAttribute("height")}px`:`${t.getAttribute("height")}`}}),i.for("downcast").add(function(){function t(t,e,i){const{item:r}=e,{consumable:s,writer:n}=i;if(!s.consume(r,t.name))return;const o=i.mapper.toViewElement(r),a=Array.from(o.getChildren()).find((t=>"img"===t.name));n.setAttribute("data-entity-uuid",e.attributeNewValue,a||o)}return e=>{e.on("attribute:dataEntityUuid",t)}}()).add(function(){function t(t,e,i){const{item:r}=e,{consumable:s,writer:n}=i;if(!s.consume(r,t.name))return;const o=i.mapper.toViewElement(r),a=Array.from(o.getChildren()).find((t=>"img"===t.name));n.setAttribute("data-entity-type",e.attributeNewValue,a||o)}return e=>{e.on("attribute:dataEntityType",t)}}()),i.for("dataDowncast").add(function(t){return e=>{e.on("insert:caption",((e,i,r)=>{const{consumable:s,writer:n,mapper:o}=r;if(!t.plugins.get("ImageUtils").isImage(i.item.parent)||!s.consume(i.item,"insert"))return;const a=t.model.createRangeIn(i.item),l=n.createDocumentFragment();o.bindElements(i.item,l);for(const{item:e}of Array.from(a)){const i={item:e,range:t.model.createRangeOn(e)},s=`insert:${e.name||"$text"}`;t.data.downcastDispatcher.fire(s,i,r);for(const s of e.getAttributeKeys())Object.assign(i,{attributeKey:s,attributeOldValue:null,attributeNewValue:i.item.getAttribute(s)}),t.data.downcastDispatcher.fire(`attribute:${s}`,i,r)}for(const t of n.createRangeIn(l).getItems())o.unbindViewElement(t);o.unbindViewElement(l);const u=t.data.processor.toData(l);if(u){const t=o.toViewElement(i.item.parent);n.setAttribute("data-caption",u,t)}}),{priority:"high"})}}(t)).elementToElement({model:"imageBlock",view:(t,{writer:e})=>s(e),converterPriority:"high"}).elementToElement({model:"imageInline",view:(t,{writer:e})=>s(e),converterPriority:"high"}).add(function(){function t(t,e,i){const{item:r}=e,{consumable:s,writer:n}=i,a=o.find((t=>t.modelValue===e.attributeNewValue));if(!a||!s.consume(r,t.name))return;const l=i.mapper.toViewElement(r),u=Array.from(l.getChildren()).find((t=>"img"===t.name));n.setAttribute("data-align",a.dataValue,u||l)}return e=>{e.on("attribute:imageStyle",t,{priority:"high"})}}()).add(function(){function t(t,e,i){const{item:r}=e,{consumable:s,writer:n}=i;if(!s.consume(r,t.name))return;const o=i.mapper.toViewElement(r),a=Array.from(o.getChildren()).find((t=>"img"===t.name));n.setAttribute("width",e.attributeNewValue.replace("px",""),a||o)}return e=>{e.on("attribute:width:imageInline",t,{priority:"high"}),e.on("attribute:width:imageBlock",t,{priority:"high"})}}()).add(function(){function t(t,e,i){const{item:r}=e,{consumable:s,writer:n}=i;if(!s.consume(r,t.name))return;const o=i.mapper.toViewElement(r),a=Array.from(o.getChildren()).find((t=>"img"===t.name));n.setAttribute("height",e.attributeNewValue.replace("px",""),a||o)}return e=>{e.on("attribute:height:imageInline",t,{priority:"high"}),e.on("attribute:height:imageBlock",t,{priority:"high"})}}()).add(function(){function t(t,i,r){if(!r.consumable.consume(i.item,t.name))return;const s=r.mapper.toViewElement(i.item),n=r.writer,o=n.createContainerElement("a",{href:i.attributeNewValue});n.insert(n.createPositionBefore(s),o),n.move(n.createRangeOn(s),n.createPositionAt(o,0)),r.consumable.consume(i.item,"attribute:htmlLinkAttributes:imageBlock")&&e(r.writer,i.item.getAttribute("htmlLinkAttributes"),o)}return e=>{e.on("attribute:linkHref:imageBlock",t,{priority:"high"})}}())}}class l extends t.Command{refresh(){const t=this.editor.plugins.get("ImageUtils").getClosestSelectedImageElement(this.editor.model.document.selection);this.isEnabled=!!t,this.isEnabled&&t.hasAttribute("alt")?this.value=t.getAttribute("alt"):this.value=!1}execute(t){const e=this.editor,i=e.plugins.get("ImageUtils"),r=e.model,s=i.getClosestSelectedImageElement(r.document.selection);r.change((e=>{e.setAttribute("alt",t.newValue,s)}))}}class u extends t.Plugin{static get requires(){return["ImageUtils"]}static get pluginName(){return"DrupalImageAlternativeTextEditing"}constructor(t){super(t),this._missingAltTextViewReferences=new Set}init(){const t=this.editor;t.conversion.for("editingDowncast").add(this._imageEditingDowncastConverter("attribute:alt",t)).add(this._imageEditingDowncastConverter("attribute:src",t)),t.commands.add("imageTextAlternative",new l(this.editor)),t.editing.view.on("render",(()=>{for(const t of this._missingAltTextViewReferences)t.button.element.isConnected||(t.destroy(),this._missingAltTextViewReferences.delete(t))}))}_imageEditingDowncastConverter(t){const e=(t,e,i)=>{const r=this.editor;if(!r.plugins.get("ImageUtils").isImage(e.item))return;const s=i.mapper.toViewElement(e.item),n=Array.from(s.getChildren()).find((t=>t.getCustomProperty("drupalImageMissingAltWarning")));if(e.item.hasAttribute("alt"))return void(n&&i.writer.remove(n));if(n)return;const o=r.ui.componentFactory.create("drupalImageAlternativeTextMissing");o.listenTo(r.ui,"update",(()=>{const t=r.model.document.selection.getFirstRange(),i=r.model.createRangeOn(e.item);o.set({isSelected:t.containsRange(i)||t.isIntersecting(i)})})),o.render(),this._missingAltTextViewReferences.add(o);const a=i.writer.createUIElement("span",{class:"image-alternative-text-missing-wrapper"},(function(t){const e=this.toDomElement(t);return e.appendChild(o.element),e}));i.writer.setCustomProperty("drupalImageMissingAltWarning",!0,a),i.writer.insert(i.writer.createPositionAt(s,"end"),a)};return i=>{i.on(t,e,{priority:"low"})}}}var c=i("ckeditor5/src/ui.js");function d(t){const e=t.plugins.get("ContextualBalloon");if(t.plugins.get("ImageUtils").getClosestSelectedImageWidget(t.editing.view.document.selection)){const i=m(t);e.updatePosition(i)}}function m(t){const e=t.editing.view,i=c.BalloonPanelView.defaultPositions,r=t.plugins.get("ImageUtils");return{target:e.domConverter.viewToDom(r.getClosestSelectedImageWidget(e.document.selection)),positions:[i.northArrowSouth,i.northArrowSouthWest,i.northArrowSouthEast,i.southArrowNorth,i.southArrowNorthWest,i.southArrowNorthEast,i.viewportStickyNorth]}}var g=i("ckeditor5/src/utils.js");class h extends c.View{constructor(e){super(e),this.focusTracker=new g.FocusTracker,this.keystrokes=new g.KeystrokeHandler,this.decorativeToggle=this._decorativeToggleView(),this.labeledInput=this._createLabeledInputView(),this.saveButtonView=this._createButton(Drupal.t("Save"),t.icons.check,"ck-button-save"),this.saveButtonView.type="submit",this.saveButtonView.bind("isEnabled").to(this.decorativeToggle,"isOn",this.labeledInput,"isEmpty",((t,e)=>t||!e)),this.cancelButtonView=this._createButton(Drupal.t("Cancel"),t.icons.cancel,"ck-button-cancel","cancel"),this._focusables=new c.ViewCollection,this._focusCycler=new c.FocusCycler({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"form",attributes:{class:["ck","ck-text-alternative-form","ck-text-alternative-form--with-decorative-toggle","ck-responsive-form"],tabindex:"-1"},children:[{tag:"div",attributes:{class:["ck","ck-text-alternative-form__decorative-toggle"]},children:[this.decorativeToggle]},this.labeledInput,this.saveButtonView,this.cancelButtonView]}),(0,c.injectCssTransitionDisabler)(this)}render(){super.render(),this.keystrokes.listenTo(this.element),(0,c.submitHandler)({view:this}),[this.decorativeToggle,this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach((t=>{this._focusables.add(t),this.focusTracker.add(t.element)}))}destroy(){super.destroy(),this.focusTracker.destroy(),this.keystrokes.destroy()}_createButton(t,e,i,r){const s=new c.ButtonView(this.locale);return s.set({label:t,icon:e,tooltip:!0}),s.extendTemplate({attributes:{class:i}}),r&&s.delegate("execute").to(this,r),s}_createLabeledInputView(){const t=new c.LabeledFieldView(this.locale,c.createLabeledInputText);return t.bind("class").to(this.decorativeToggle,"isOn",(t=>t?"ck-hidden":"")),t.label=Drupal.t("Text alternative"),t}_decorativeToggleView(){const t=new c.SwitchButtonView(this.locale);return t.set({withText:!0,label:Drupal.t("Decorative image")}),t.on("execute",(()=>{t.set("isOn",!t.isOn)})),t}}class p extends c.View{constructor(t){super(t);const e=this.bindTemplate;this.set("isVisible"),this.set("isSelected");const i=Drupal.t("Add missing alternative text");this.button=new c.ButtonView(t),this.button.set({label:i,tooltip:!1,withText:!0}),this.setTemplate({tag:"span",attributes:{class:["image-alternative-text-missing",e.to("isVisible",(t=>t?"":"ck-hidden"))],title:i},children:[this.button]})}}class f extends t.Plugin{static get requires(){return[c.ContextualBalloon]}static get pluginName(){return"DrupalImageTextAlternativeUI"}init(){if(this._createButton(),this._createForm(),this._createMissingAltTextComponent(),this.editor.plugins.has("ImageUploadEditing")){const t=this.editor.plugins.get("ImageUploadEditing"),e=this.editor.plugins.get("ImageUtils");t.on("uploadComplete",(()=>{e.getClosestSelectedImageWidget(this.editor.editing.view.document.selection)&&this._showForm()}))}}_createMissingAltTextComponent(){this.editor.ui.componentFactory.add("drupalImageAlternativeTextMissing",(t=>{const e=new p(t);return e.listenTo(e.button,"execute",(()=>{this._isInBalloon&&this._balloon.remove(this._form),this._showForm()})),e.listenTo(this.editor.ui,"update",(()=>{e.set({isVisible:!this._isVisible||!e.isSelected})})),e}))}destroy(){super.destroy(),this._form.destroy()}_createButton(){const e=this.editor;e.ui.componentFactory.add("drupalImageAlternativeText",(i=>{const r=e.commands.get("imageTextAlternative"),s=new c.ButtonView(i);return s.set({label:Drupal.t("Change image alternative text"),icon:t.icons.lowVision,tooltip:!0}),s.bind("isEnabled").to(r,"isEnabled"),this.listenTo(s,"execute",(()=>{this._showForm()})),s}))}_createForm(){const t=this.editor,e=t.editing.view.document,i=t.plugins.get("ImageUtils");this._balloon=this.editor.plugins.get("ContextualBalloon"),this._form=new h(t.locale),this._form.render(),this.listenTo(this._form,"submit",(()=>{t.execute("imageTextAlternative",{newValue:this._form.decorativeToggle.isOn?"":this._form.labeledInput.fieldView.element.value}),this._hideForm(!0)})),this.listenTo(this._form,"cancel",(()=>{this._hideForm(!0)})),this.listenTo(this._form.decorativeToggle,"execute",(()=>{d(t)})),this._form.keystrokes.set("Esc",((t,e)=>{this._hideForm(!0),e()})),this.listenTo(t.ui,"update",(()=>{i.getClosestSelectedImageWidget(e.selection)?this._isVisible&&d(t):this._hideForm(!0)})),(0,c.clickOutsideHandler)({emitter:this._form,activator:()=>this._isVisible,contextElements:[this._balloon.view.element],callback:()=>this._hideForm()})}_showForm(){if(this._isVisible)return;const t=this.editor,e=t.commands.get("imageTextAlternative"),i=this._form.decorativeToggle,r=this._form.labeledInput;this._form.disableCssTransitions(),this._isInBalloon||this._balloon.add({view:this._form,position:m(t)}),i.isOn=""===e.value,r.fieldView.element.value=e.value||"",r.fieldView.value=r.fieldView.element.value,i.isOn?i.focus():r.fieldView.select(),this._form.enableCssTransitions()}_hideForm(t){this._isInBalloon&&(this._form.focusTracker.isFocused&&this._form.saveButtonView.focus(),this._balloon.remove(this._form),t&&this.editor.editing.view.focus())}get _isVisible(){return this._balloon.visibleView===this._form}get _isInBalloon(){return this._balloon.hasView(this._form)}}class b extends t.Plugin{static get requires(){return[u,f]}static get pluginName(){return"DrupalImageAlternativeText"}}class w extends t.Plugin{static get requires(){return[a,b]}static get pluginName(){return"DrupalImage"}}var v=w;class y extends t.Plugin{init(){const{editor:t}=this;t.plugins.get("ImageUploadEditing").on("uploadComplete",((e,{data:i,imageElement:r})=>{t.model.change((t=>{t.setAttribute("dataEntityUuid",i.response.uuid,r),t.setAttribute("dataEntityType",i.response.entity_type,r)}))}))}static get pluginName(){return"DrupalImageUploadEditing"}}var x=i("ckeditor5/src/upload.js");class _{constructor(t,e){this.loader=t,this.options=e}upload(){return this.loader.file.then((t=>new Promise(((e,i)=>{this._initRequest(),this._initListeners(e,i,t),this._sendRequest(t)}))))}abort(){this.xhr&&this.xhr.abort()}_initRequest(){this.xhr=new XMLHttpRequest,this.xhr.open("POST",this.options.uploadUrl,!0),this.xhr.responseType="json"}_initListeners(t,e,i){const r=this.xhr,s=this.loader,n=`Couldn't upload file: ${i.name}.`;r.addEventListener("error",(()=>e(n))),r.addEventListener("abort",(()=>e())),r.addEventListener("load",(()=>{const i=r.response;if(!i||i.error)return e(i&&i.error&&i.error.message?i.error.message:n);t({response:i,urls:{default:i.url}})})),r.upload&&r.upload.addEventListener("progress",(t=>{t.lengthComputable&&(s.uploadTotal=t.total,s.uploaded=t.loaded)}))}_sendRequest(t){const e=this.options.headers||{},i=this.options.withCredentials||!1;Object.keys(e).forEach((t=>{this.xhr.setRequestHeader(t,e[t])})),this.xhr.withCredentials=i;const r=new FormData;r.append("upload",t),this.xhr.send(r)}}class A extends t.Plugin{static get requires(){return[x.FileRepository]}static get pluginName(){return"DrupalFileRepository"}init(){const t=this.editor.config.get("drupalImageUpload");t&&(t.uploadUrl?this.editor.plugins.get(x.FileRepository).createUploadAdapter=e=>new _(e,t):(0,g.logWarning)("simple-upload-adapter-missing-uploadurl"))}}class V extends t.Plugin{static get requires(){return[A,y]}static get pluginName(){return"DrupalImageUpload"}}var E={DrupalImage:v,DrupalImageUpload:V}}(),r=r.default}()})); \ No newline at end of file diff --git a/web/core/modules/ckeditor5/js/build/drupalMedia.js b/web/core/modules/ckeditor5/js/build/drupalMedia.js index 6e3676c2018f574c6601b98926245c0a1e9a7954..ad2d12f7e8b9f1548dab21051b2dbe1c3702fab5 100644 --- a/web/core/modules/ckeditor5/js/build/drupalMedia.js +++ b/web/core/modules/ckeditor5/js/build/drupalMedia.js @@ -1 +1 @@ -!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.CKEditor5=t():(e.CKEditor5=e.CKEditor5||{},e.CKEditor5.drupalMedia=t())}(self,(function(){return function(){var e={"ckeditor5/src/core.js":function(e,t,i){e.exports=i("dll-reference CKEditor5.dll")("./src/core.js")},"ckeditor5/src/engine.js":function(e,t,i){e.exports=i("dll-reference CKEditor5.dll")("./src/engine.js")},"ckeditor5/src/ui.js":function(e,t,i){e.exports=i("dll-reference CKEditor5.dll")("./src/ui.js")},"ckeditor5/src/utils.js":function(e,t,i){e.exports=i("dll-reference CKEditor5.dll")("./src/utils.js")},"ckeditor5/src/widget.js":function(e,t,i){e.exports=i("dll-reference CKEditor5.dll")("./src/widget.js")},"dll-reference CKEditor5.dll":function(e){"use strict";e.exports=CKEditor5.dll}},t={};function i(n){var a=t[n];if(void 0!==a)return a.exports;var r=t[n]={exports:{}};return e[n](r,r.exports,i),r.exports}i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};var n={};return function(){"use strict";i.d(n,{default:function(){return ue}});var e=i("ckeditor5/src/core.js"),t=i("ckeditor5/src/widget.js");function a(e){return!!e&&e.is("element","drupalMedia")}function r(e){return(0,t.isWidget)(e)&&!!e.getCustomProperty("drupalMedia")}function o(e){const t=e.getSelectedElement();return a(t)?t:e.getFirstPosition().findAncestor("drupalMedia")}function s(e){const t=e.getSelectedElement();if(t&&r(t))return t;let i=e.getFirstPosition().parent;for(;i;){if(i.is("element")&&r(i))return i;i=i.parent}return null}function l(e){const t=typeof e;return null!=e&&("object"===t||"function"===t)}function d(e){for(const t of e){if(t.hasAttribute("data-drupal-media-preview"))return t;if(t.childCount){const e=d(t.getChildren());if(e)return e}}return null}function u(e){return`drupalElementStyle${e[0].toUpperCase()+e.substring(1)}`}class c extends e.Command{execute(e){const t=this.editor.plugins.get("DrupalMediaEditing"),i=Object.entries(t.attrs).reduce(((e,[t,i])=>(e[i]=t,e)),{}),n=Object.keys(e).reduce(((t,n)=>(i[n]&&(t[i[n]]=e[n]),t)),{});if(this.editor.plugins.has("DrupalElementStyleEditing")){const t=this.editor.plugins.get("DrupalElementStyleEditing"),{normalizedStyles:i}=t;for(const a of Object.keys(i))for(const i of t.normalizedStyles[a])if(e[i.attributeName]&&i.attributeValue===e[i.attributeName]){const e=u(a);n[e]=i.name}}this.editor.model.change((e=>{this.editor.model.insertContent(function(e,t){return e.createElement("drupalMedia",t)}(e,n))}))}refresh(){const e=this.editor.model,t=e.document.selection,i=e.schema.findAllowedParent(t.getFirstPosition(),"drupalMedia");this.isEnabled=null!==i}}const m="METADATA_ERROR";class p extends e.Plugin{static get requires(){return[t.Widget]}init(){this.attrs={drupalMediaAlt:"alt",drupalMediaEntityType:"data-entity-type",drupalMediaEntityUuid:"data-entity-uuid"};const e=this.editor.config.get("drupalMedia");if(!e)return;const{previewURL:t,themeError:i}=e;this.previewUrl=t,this.labelError=Drupal.t("Preview failed"),this.themeError=i||`\n <p>${Drupal.t("An error occurred while trying to preview the media. Please save your work and reload this page.")}<p>\n `,this._defineSchema(),this._defineConverters(),this._defineListeners(),this.editor.commands.add("insertDrupalMedia",new c(this.editor))}upcastDrupalMediaIsImage(e){const{model:t,plugins:i}=this.editor;i.get("DrupalMediaMetadataRepository").getMetadata(e).then((i=>{e&&t.enqueueChange({isUndoable:!1},(t=>{t.setAttribute("drupalMediaIsImage",!!i.imageSourceMetadata,e)}))})).catch((i=>{e&&(console.warn(i.toString()),t.enqueueChange({isUndoable:!1},(t=>{t.setAttribute("drupalMediaIsImage",m,e)})))}))}upcastDrupalMediaType(e){this.editor.plugins.get("DrupalMediaMetadataRepository").getMetadata(e).then((t=>{e&&this.editor.model.enqueueChange({isUndoable:!1},(i=>{i.setAttribute("drupalMediaType",t.type,e)}))})).catch((t=>{e&&(console.warn(t.toString()),this.editor.model.enqueueChange({isUndoable:!1},(t=>{t.setAttribute("drupalMediaType",m,e)})))}))}async _fetchPreview(e){const t={text:this._renderElement(e),uuid:e.getAttribute("drupalMediaEntityUuid")},i=await fetch(`${this.previewUrl}?${new URLSearchParams(t)}`,{headers:{"X-Drupal-MediaPreview-CSRF-Token":this.editor.config.get("drupalMedia").previewCsrfToken}});if(i.ok){return{label:i.headers.get("drupal-media-label"),preview:await i.text()}}return{label:this.labelError,preview:this.themeError}}_defineSchema(){this.editor.model.schema.register("drupalMedia",{allowWhere:"$block",isObject:!0,isContent:!0,isBlock:!0,allowAttributes:Object.keys(this.attrs)}),this.editor.editing.view.domConverter.blockElements.push("drupal-media")}_defineConverters(){const e=this.editor.conversion,i=this.editor.plugins.get("DrupalMediaMetadataRepository");e.for("upcast").elementToElement({view:{name:"drupal-media"},model:"drupalMedia"}).add((e=>{e.on("element:drupal-media",((e,t)=>{const[n]=t.modelRange.getItems();i.getMetadata(n).then((e=>{n&&(this.upcastDrupalMediaIsImage(n),this.editor.model.enqueueChange({isUndoable:!1},(t=>{t.setAttribute("drupalMediaType",e.type,n)})))})).catch((e=>{console.warn(e.toString())}))}),{priority:"lowest"})})),e.for("dataDowncast").elementToElement({model:"drupalMedia",view:{name:"drupal-media"}}),e.for("editingDowncast").elementToElement({model:"drupalMedia",view:(e,{writer:i})=>{const n=i.createContainerElement("figure",{class:"drupal-media"});if(!this.previewUrl){const e=i.createRawElement("div",{"data-drupal-media-preview":"unavailable"});i.insert(i.createPositionAt(n,0),e)}return i.setCustomProperty("drupalMedia",!0,n),(0,t.toWidget)(n,i,{label:Drupal.t("Media widget")})}}).add((e=>{const t=(e,t,i)=>{const n=i.writer,a=t.item,r=i.mapper.toViewElement(t.item);let o=d(r.getChildren());if(o){if("ready"!==o.getAttribute("data-drupal-media-preview"))return;n.setAttribute("data-drupal-media-preview","loading",o)}else o=n.createRawElement("div",{"data-drupal-media-preview":"loading"}),n.insert(n.createPositionAt(r,0),o);this._fetchPreview(a).then((({label:e,preview:t})=>{o&&this.editor.editing.view.change((i=>{const n=i.createRawElement("div",{"data-drupal-media-preview":"ready","aria-label":e},(e=>{e.innerHTML=t}));i.insert(i.createPositionBefore(o),n),i.remove(o)}))}))};return e.on("attribute:drupalMediaEntityUuid:drupalMedia",t),e.on("attribute:drupalElementStyleViewMode:drupalMedia",t),e.on("attribute:drupalMediaEntityType:drupalMedia",t),e.on("attribute:drupalMediaAlt:drupalMedia",t),e})),e.for("editingDowncast").add((e=>{e.on("attribute:drupalElementStyleAlign:drupalMedia",((e,t,i)=>{const n={left:"drupal-media-style-align-left",right:"drupal-media-style-align-right",center:"drupal-media-style-align-center"},a=i.mapper.toViewElement(t.item),r=i.writer;n[t.attributeOldValue]&&r.removeClass(n[t.attributeOldValue],a),n[t.attributeNewValue]&&i.consumable.consume(t.item,e.name)&&r.addClass(n[t.attributeNewValue],a)}))})),Object.keys(this.attrs).forEach((t=>{const i={model:{key:t,name:"drupalMedia"},view:{name:"drupal-media",key:this.attrs[t]}};e.for("dataDowncast").attributeToAttribute(i),e.for("upcast").attributeToAttribute(i)}))}_defineListeners(){this.editor.model.on("insertContent",((e,[t])=>{a(t)&&(this.upcastDrupalMediaIsImage(t),this.upcastDrupalMediaType(t))}))}_renderElement(e){const t=this.editor.model.change((t=>{const i=t.createDocumentFragment(),n=t.cloneElement(e,!1);return["linkHref"].forEach((e=>{t.removeAttribute(e,n)})),t.append(n,i),i}));return this.editor.data.stringify(t)}static get pluginName(){return"DrupalMediaEditing"}}var g=i("ckeditor5/src/ui.js");class h extends e.Plugin{init(){const e=this.editor,t=this.editor.config.get("drupalMedia");if(!t)return;const{libraryURL:i,openDialog:n,dialogSettings:a={}}=t;i&&"function"==typeof n&&e.ui.componentFactory.add("drupalMedia",(t=>{const r=e.commands.get("insertDrupalMedia"),o=new g.ButtonView(t);return o.set({label:Drupal.t("Insert Drupal Media"),icon:'<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.1873 4.86414L10.2509 6.86414V7.02335H10.2499V15.5091C9.70972 15.1961 9.01793 15.1048 8.34069 15.3136C7.12086 15.6896 6.41013 16.8967 6.75322 18.0096C7.09631 19.1226 8.3633 19.72 9.58313 19.344C10.6666 19.01 11.3484 18.0203 11.2469 17.0234H11.2499V9.80173L18.1803 8.25067V14.3868C17.6401 14.0739 16.9483 13.9825 16.2711 14.1913C15.0513 14.5674 14.3406 15.7744 14.6836 16.8875C15.0267 18.0004 16.2937 18.5978 17.5136 18.2218C18.597 17.8877 19.2788 16.8982 19.1773 15.9011H19.1803V8.02687L19.1873 8.0253V4.86414Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.5039 0.743652H0.386932V12.1603H13.5039V0.743652ZM12.3379 1.75842H1.55289V11.1454H1.65715L4.00622 8.86353L6.06254 10.861L9.24985 5.91309L11.3812 9.22179L11.7761 8.6676L12.3379 9.45621V1.75842ZM6.22048 4.50869C6.22048 5.58193 5.35045 6.45196 4.27722 6.45196C3.20398 6.45196 2.33395 5.58193 2.33395 4.50869C2.33395 3.43546 3.20398 2.56543 4.27722 2.56543C5.35045 2.56543 6.22048 3.43546 6.22048 4.50869Z" fill="black"/></svg>\n',tooltip:!0}),o.bind("isOn","isEnabled").to(r,"value","isEnabled"),this.listenTo(o,"execute",(()=>{n(i,(({attributes:t})=>{e.execute("insertDrupalMedia",t)}),a)})),o}))}}class f extends e.Plugin{static get requires(){return[t.WidgetToolbarRepository]}static get pluginName(){return"DrupalMediaToolbar"}afterInit(){const{editor:e}=this;var i;e.plugins.get(t.WidgetToolbarRepository).register("drupalMedia",{ariaLabel:Drupal.t("Drupal Media toolbar"),items:(i=e.config.get("drupalMedia.toolbar"),i.map((e=>l(e)?e.name:e))||[]),getRelatedElement:e=>s(e)})}}class b extends e.Command{refresh(){const e=o(this.editor.model.document.selection);this.isEnabled=!!e&&e.getAttribute("drupalMediaIsImage")&&e.getAttribute("drupalMediaIsImage")!==m,this.isEnabled?this.value=e.getAttribute("drupalMediaAlt"):this.value=!1}execute(e){const{model:t}=this.editor,i=o(t.document.selection);e.newValue=e.newValue.trim(),t.change((t=>{e.newValue.length>0?t.setAttribute("drupalMediaAlt",e.newValue,i):t.removeAttribute("drupalMediaAlt",i)}))}}class w extends e.Plugin{init(){this._data=new WeakMap}getMetadata(e){if(this._data.get(e))return new Promise((t=>{t(this._data.get(e))}));const t=this.editor.config.get("drupalMedia");if(!t)return new Promise(((e,t)=>{t(new Error("drupalMedia configuration is required for parsing metadata."))}));if(!e.hasAttribute("drupalMediaEntityUuid"))return new Promise(((e,t)=>{t(new Error("drupalMedia element must have drupalMediaEntityUuid attribute to retrieve metadata."))}));const{metadataUrl:i}=t;return(async e=>{const t=await fetch(e);if(t.ok)return JSON.parse(await t.text());throw new Error("Fetching media embed metadata from the server failed.")})(`${i}&${new URLSearchParams({uuid:e.getAttribute("drupalMediaEntityUuid")})}`).then((t=>(this._data.set(e,t),t)))}static get pluginName(){return"DrupalMediaMetadataRepository"}}class y extends e.Plugin{static get requires(){return[w]}static get pluginName(){return"MediaImageTextAlternativeEditing"}init(){const{editor:e,editor:{model:t,conversion:i}}=this;t.schema.extend("drupalMedia",{allowAttributes:["drupalMediaIsImage"]}),i.for("editingDowncast").add((e=>{e.on("attribute:drupalMediaIsImage",((e,t,i)=>{const{writer:n,mapper:a}=i,r=a.toViewElement(t.item);if(t.attributeNewValue!==m){const e=Array.from(r.getChildren()).find((e=>e.getCustomProperty("drupalMediaMetadataError")));return void(e&&(n.setCustomProperty("widgetLabel",e.getCustomProperty("drupalMediaOriginalWidgetLabel"),e),n.removeElement(e)))}const o=Drupal.t("Not all functionality may be available because some information could not be retrieved."),s=new g.TooltipView;s.text=o,s.position="sw";const l=new g.Template({tag:"span",children:[{tag:"span",attributes:{class:"drupal-media__metadata-error-icon"}},s]}).render(),d=n.createRawElement("div",{class:"drupal-media__metadata-error"},((e,t)=>{t.setContentOf(e,l.outerHTML)}));n.setCustomProperty("drupalMediaMetadataError",!0,d);const u=r.getCustomProperty("widgetLabel");n.setCustomProperty("drupalMediaOriginalWidgetLabel",u,d),n.setCustomProperty("widgetLabel",`${u} (${o})`,r),n.insert(n.createPositionAt(r,0),d)}),{priority:"low"})})),e.commands.add("mediaImageTextAlternative",new b(this.editor))}}function v(e){const t=e.editing.view,i=g.BalloonPanelView.defaultPositions;return{target:t.domConverter.viewToDom(t.document.selection.getSelectedElement()),positions:[i.northArrowSouth,i.northArrowSouthWest,i.northArrowSouthEast,i.southArrowNorth,i.southArrowNorthWest,i.southArrowNorthEast]}}var E=i("ckeditor5/src/utils.js");class M extends g.View{constructor(t){super(t),this.focusTracker=new E.FocusTracker,this.keystrokes=new E.KeystrokeHandler,this.labeledInput=this._createLabeledInputView(),this.set("defaultAltText",void 0),this.defaultAltTextView=this._createDefaultAltTextView(),this.saveButtonView=this._createButton(Drupal.t("Save"),e.icons.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(Drupal.t("Cancel"),e.icons.cancel,"ck-button-cancel","cancel"),this._focusables=new g.ViewCollection,this._focusCycler=new g.FocusCycler({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"form",attributes:{class:["ck","ck-media-alternative-text-form","ck-vertical-form"],tabindex:"-1"},children:[this.defaultAltTextView,this.labeledInput,this.saveButtonView,this.cancelButtonView]}),(0,g.injectCssTransitionDisabler)(this)}render(){super.render(),this.keystrokes.listenTo(this.element),(0,g.submitHandler)({view:this}),[this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)}))}_createButton(e,t,i,n){const a=new g.ButtonView(this.locale);return a.set({label:e,icon:t,tooltip:!0}),a.extendTemplate({attributes:{class:i}}),n&&a.delegate("execute").to(this,n),a}_createLabeledInputView(){const e=new g.LabeledFieldView(this.locale,g.createLabeledInputText);return e.label=Drupal.t("Alternative text override"),e}_createDefaultAltTextView(){const e=g.Template.bind(this,this);return new g.Template({tag:"div",attributes:{class:["ck-media-alternative-text-form__default-alt-text",e.if("defaultAltText","ck-hidden",(e=>!e))]},children:[{tag:"strong",attributes:{class:"ck-media-alternative-text-form__default-alt-text-label"},children:[Drupal.t("Default alternative text:")]}," ",{tag:"span",attributes:{class:"ck-media-alternative-text-form__default-alt-text-value"},children:[{text:[e.to("defaultAltText")]}]}]})}}class k extends e.Plugin{static get requires(){return[g.ContextualBalloon]}static get pluginName(){return"MediaImageTextAlternativeUi"}init(){this._createButton(),this._createForm()}destroy(){super.destroy(),this._form.destroy()}_createButton(){const t=this.editor;t.ui.componentFactory.add("mediaImageTextAlternative",(i=>{const n=t.commands.get("mediaImageTextAlternative"),a=new g.ButtonView(i);return a.set({label:Drupal.t("Override media image alternative text"),icon:e.icons.lowVision,tooltip:!0}),a.bind("isVisible").to(n,"isEnabled"),this.listenTo(a,"execute",(()=>{this._showForm()})),a}))}_createForm(){const e=this.editor,t=e.editing.view.document;this._balloon=this.editor.plugins.get("ContextualBalloon"),this._form=new M(e.locale),this._form.render(),this.listenTo(this._form,"submit",(()=>{e.execute("mediaImageTextAlternative",{newValue:this._form.labeledInput.fieldView.element.value}),this._hideForm(!0)})),this.listenTo(this._form,"cancel",(()=>{this._hideForm(!0)})),this._form.keystrokes.set("Esc",((e,t)=>{this._hideForm(!0),t()})),this.listenTo(e.ui,"update",(()=>{s(t.selection)?this._isVisible&&function(e){const t=e.plugins.get("ContextualBalloon");if(s(e.editing.view.document.selection)){const i=v(e);t.updatePosition(i)}}(e):this._hideForm(!0)})),(0,g.clickOutsideHandler)({emitter:this._form,activator:()=>this._isVisible,contextElements:[this._balloon.view.element],callback:()=>this._hideForm()})}_showForm(){if(this._isVisible)return;const e=this.editor,t=e.commands.get("mediaImageTextAlternative"),i=e.plugins.get("DrupalMediaMetadataRepository"),n=this._form.labeledInput;this._form.disableCssTransitions(),this._isInBalloon||this._balloon.add({view:this._form,position:v(e)}),n.fieldView.element.value=t.value||"",n.fieldView.value=n.fieldView.element.value,this._form.defaultAltText="";const r=e.model.document.selection.getSelectedElement();a(r)&&i.getMetadata(r).then((e=>{this._form.defaultAltText=e.imageSourceMetadata?e.imageSourceMetadata.alt:""})).catch((e=>{console.warn(e.toString())})),this._form.labeledInput.fieldView.select(),this._form.enableCssTransitions()}_hideForm(e){this._isInBalloon&&(this._form.focusTracker.isFocused&&this._form.saveButtonView.focus(),this._balloon.remove(this._form),e&&this.editor.editing.view.focus())}get _isVisible(){return this._balloon.visibleView===this._form}get _isInBalloon(){return this._balloon.hasView(this._form)}}class A extends e.Plugin{static get requires(){return[y,k]}static get pluginName(){return"MediaImageTextAlternative"}}function D(e,t,i){if(t.attributes)for(const[n,a]of Object.entries(t.attributes))e.setAttribute(n,a,i);t.styles&&e.setStyle(t.styles,i),t.classes&&e.addClass(t.classes,i)}function C(e,t,i){if(!i.consumable.consume(t.item,e.name))return;const n=i.mapper.toViewElement(t.item);D(i.writer,t.attributeNewValue,n)}class _ extends e.Plugin{constructor(e){if(super(e),!e.plugins.has("GeneralHtmlSupport"))return;e.plugins.has("DataFilter")&&e.plugins.has("DataSchema")||console.error("DataFilter and DataSchema plugins are required for Drupal Media to integrate with General HTML Support plugin.");const{schema:t}=e.model,{conversion:i}=e,n=this.editor.plugins.get("DataFilter");this.editor.plugins.get("DataSchema").registerBlockElement({model:"drupalMedia",view:"drupal-media"}),n.on("register:drupal-media",((e,a)=>{"drupalMedia"===a.model&&(t.extend("drupalMedia",{allowAttributes:["htmlLinkAttributes","htmlAttributes"]}),i.for("upcast").add(function(e){return t=>{t.on("element:drupal-media",((t,i,n)=>{function a(t,a){const r=e._consumeAllowedAttributes(t,n);r&&n.writer.setAttribute(a,r,i.modelRange)}const r=i.viewItem,o=r.parent;a(r,"htmlAttributes"),o.is("element","a")&&a(o,"htmlLinkAttributes")}),{priority:"low"})}}(n)),i.for("editingDowncast").add((e=>{e.on("attribute:linkHref:drupalMedia",((e,t,i)=>{if(!i.consumable.consume(t.item,"attribute:htmlLinkAttributes:drupalMedia"))return;const n=i.mapper.toViewElement(t.item),a=function(e,t,i){const n=e.createRangeOn(t);for(const{item:e}of n.getWalker())if(e.is("element",i))return e}(i.writer,n,"a");D(i.writer,t.item.getAttribute("htmlLinkAttributes"),a)}),{priority:"low"})})),i.for("dataDowncast").add((e=>{e.on("attribute:linkHref:drupalMedia",((e,t,i)=>{if(!i.consumable.consume(t.item,"attribute:htmlLinkAttributes:drupalMedia"))return;const n=i.mapper.toViewElement(t.item).parent;D(i.writer,t.item.getAttribute("htmlLinkAttributes"),n)}),{priority:"low"}),e.on("attribute:htmlAttributes:drupalMedia",C,{priority:"low"})})),e.stop())}))}static get pluginName(){return"DrupalMediaGeneralHtmlSupport"}}class x extends e.Plugin{static get requires(){return[p,_,h,f,A]}static get pluginName(){return"DrupalMedia"}}var V=i("ckeditor5/src/engine.js");function S(e){return Array.from(e.getChildren()).find((e=>"drupal-media"===e.name))}function T(e){return t=>{t.on(`attribute:${e.id}:drupalMedia`,((t,i,n)=>{const a=n.mapper.toViewElement(i.item);let r=Array.from(a.getChildren()).find((e=>"a"===e.name));if(r=!r&&a.is("element","a")?a:Array.from(a.getAncestors()).find((e=>"a"===e.name)),r){for(const[t,i]of(0,E.toMap)(e.attributes))n.writer.setAttribute(t,i,r);e.classes&&n.writer.addClass(e.classes,r);for(const t in e.styles)Object.prototype.hasOwnProperty.call(e.styles,t)&&n.writer.setStyle(t,e.styles[t],r)}}))}}function I(e,t){return e=>{e.on("element:a",((e,i,n)=>{const a=i.viewItem;if(!S(a))return;const r=new V.Matcher(t._createPattern()).match(a);if(!r)return;if(!n.consumable.consume(a,r.match))return;const o=i.modelCursor.nodeBefore;n.writer.setAttribute(t.id,!0,o)}),{priority:"high"})}}class L extends e.Plugin{static get requires(){return["LinkEditing","DrupalMediaEditing"]}static get pluginName(){return"DrupalLinkMediaEditing"}init(){const{editor:e}=this;e.model.schema.extend("drupalMedia",{allowAttributes:["linkHref"]}),e.conversion.for("upcast").add((e=>{e.on("element:a",((e,t,i)=>{const n=t.viewItem,a=S(n);if(!a)return;if(!i.consumable.consume(n,{attributes:["href"],name:!0}))return;const r=n.getAttribute("href");if(!r)return;const o=i.convertItem(a,t.modelCursor);t.modelRange=o.modelRange,t.modelCursor=o.modelCursor;const s=t.modelCursor.nodeBefore;s&&s.is("element","drupalMedia")&&i.writer.setAttribute("linkHref",r,s)}),{priority:"high"})})),e.conversion.for("editingDowncast").add((e=>{e.on("attribute:linkHref:drupalMedia",((e,t,i)=>{const{writer:n}=i;if(!i.consumable.consume(t.item,e.name))return;const a=i.mapper.toViewElement(t.item),r=Array.from(a.getChildren()).find((e=>"a"===e.name));if(r)t.attributeNewValue?n.setAttribute("href",t.attributeNewValue,r):(n.move(n.createRangeIn(r),n.createPositionAt(a,0)),n.remove(r));else{const e=Array.from(a.getChildren()).find((e=>e.getAttribute("data-drupal-media-preview"))),i=n.createContainerElement("a",{href:t.attributeNewValue});n.insert(n.createPositionAt(a,0),i),n.move(n.createRangeOn(e),n.createPositionAt(i,0))}}),{priority:"high"})})),e.conversion.for("dataDowncast").add((e=>{e.on("attribute:linkHref:drupalMedia",((e,t,i)=>{const{writer:n}=i;if(!i.consumable.consume(t.item,e.name))return;const a=i.mapper.toViewElement(t.item),r=n.createContainerElement("a",{href:t.attributeNewValue});n.insert(n.createPositionBefore(a),r),n.move(n.createRangeOn(a),n.createPositionAt(r,0))}),{priority:"high"})})),this._enableManualDecorators()}_enableManualDecorators(){const e=this.editor,t=e.commands.get("link");for(const i of t.manualDecorators)e.model.schema.extend("drupalMedia",{allowAttributes:i.id}),e.conversion.for("downcast").add(T(i)),e.conversion.for("upcast").add(I(0,i))}}class P extends e.Plugin{static get requires(){return["LinkEditing","LinkUI","DrupalMediaEditing"]}static get pluginName(){return"DrupalLinkMediaUi"}init(){const{editor:e}=this,t=e.editing.view.document;this.listenTo(t,"click",((t,i)=>{this._isSelectedLinkedMedia(e.model.document.selection)&&(i.preventDefault(),t.stop())}),{priority:"high"}),this._createToolbarLinkMediaButton()}_createToolbarLinkMediaButton(){const{editor:e}=this;e.ui.componentFactory.add("drupalLinkMedia",(t=>{const i=new g.ButtonView(t),n=e.plugins.get("LinkUI"),a=e.commands.get("link");return i.set({isEnabled:!0,label:Drupal.t("Link media"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.077 15 .991-1.416a.75.75 0 1 1 1.229.86l-1.148 1.64a.748.748 0 0 1-.217.206 5.251 5.251 0 0 1-8.503-5.955.741.741 0 0 1 .12-.274l1.147-1.639a.75.75 0 1 1 1.228.86L4.933 10.7l.006.003a3.75 3.75 0 0 0 6.132 4.294l.006.004zm5.494-5.335a.748.748 0 0 1-.12.274l-1.147 1.639a.75.75 0 1 1-1.228-.86l.86-1.23a3.75 3.75 0 0 0-6.144-4.301l-.86 1.229a.75.75 0 0 1-1.229-.86l1.148-1.64a.748.748 0 0 1 .217-.206 5.251 5.251 0 0 1 8.503 5.955zm-4.563-2.532a.75.75 0 0 1 .184 1.045l-3.155 4.505a.75.75 0 1 1-1.229-.86l3.155-4.506a.75.75 0 0 1 1.045-.184z"/></svg>\n',keystroke:"Ctrl+K",tooltip:!0,isToggleable:!0}),i.bind("isEnabled").to(a,"isEnabled"),i.bind("isOn").to(a,"value",(e=>!!e)),this.listenTo(i,"execute",(()=>{this._isSelectedLinkedMedia(e.model.document.selection)?n._addActionsView():n._showUI(!0)})),i}))}_isSelectedLinkedMedia(e){const t=e.getSelectedElement();return!!t&&t.is("element","drupalMedia")&&t.hasAttribute("linkHref")}}class B extends e.Plugin{static get requires(){return[L,P]}static get pluginName(){return"DrupalLinkMedia"}}const{objectFullWidth:O,objectInline:N,objectLeft:R,objectRight:j,objectCenter:F,objectBlockLeft:U,objectBlockRight:H}=e.icons,q={get inline(){return{name:"inline",title:"In line",icon:N,modelElements:["imageInline"],isDefault:!0}},get alignLeft(){return{name:"alignLeft",title:"Left aligned image",icon:R,modelElements:["imageBlock","imageInline"],className:"image-style-align-left"}},get alignBlockLeft(){return{name:"alignBlockLeft",title:"Left aligned image",icon:U,modelElements:["imageBlock"],className:"image-style-block-align-left"}},get alignCenter(){return{name:"alignCenter",title:"Centered image",icon:F,modelElements:["imageBlock"],className:"image-style-align-center"}},get alignRight(){return{name:"alignRight",title:"Right aligned image",icon:j,modelElements:["imageBlock","imageInline"],className:"image-style-align-right"}},get alignBlockRight(){return{name:"alignBlockRight",title:"Right aligned image",icon:H,modelElements:["imageBlock"],className:"image-style-block-align-right"}},get block(){return{name:"block",title:"Centered image",icon:F,modelElements:["imageBlock"],isDefault:!0}},get side(){return{name:"side",title:"Side image",icon:j,modelElements:["imageBlock"],className:"image-style-side"}}},$={full:O,left:U,right:H,center:F,inlineLeft:R,inlineRight:j,inline:N},W=[{name:"imageStyle:wrapText",title:"Wrap text",defaultItem:"imageStyle:alignLeft",items:["imageStyle:alignLeft","imageStyle:alignRight"]},{name:"imageStyle:breakText",title:"Break text",defaultItem:"imageStyle:block",items:["imageStyle:alignBlockLeft","imageStyle:block","imageStyle:alignBlockRight"]}];function K(e){(0,E.logWarning)("image-style-configuration-definition-invalid",e)}var z={normalizeStyles:function(e){return(e.configuredStyles.options||[]).map((e=>function(e){e="string"==typeof e?q[e]?{...q[e]}:{name:e}:function(e,t){const i={...t};for(const n in e)Object.prototype.hasOwnProperty.call(t,n)||(i[n]=e[n]);return i}(q[e.name],e);"string"==typeof e.icon&&(e.icon=$[e.icon]||e.icon);return e}(e))).filter((t=>function(e,{isBlockPluginLoaded:t,isInlinePluginLoaded:i}){const{modelElements:n,name:a}=e;if(!(n&&n.length&&a))return K({style:e}),!1;{const a=[t?"imageBlock":null,i?"imageInline":null];if(!n.some((e=>a.includes(e))))return(0,E.logWarning)("image-style-missing-dependency",{style:e,missingPlugins:n.map((e=>"imageBlock"===e?"ImageBlockEditing":"ImageInlineEditing"))}),!1}return!0}(t,e)))},getDefaultStylesConfiguration:function(e,t){return e&&t?{options:["inline","alignLeft","alignRight","alignCenter","alignBlockLeft","alignBlockRight","block","side"]}:e?{options:["block","side"]}:t?{options:["inline","alignLeft","alignRight"]}:{}},getDefaultDropdownDefinitions:function(e){return e.has("ImageBlockEditing")&&e.has("ImageInlineEditing")?[...W]:[]},warnInvalidStyle:K,DEFAULT_OPTIONS:q,DEFAULT_ICONS:$,DEFAULT_DROPDOWN_DEFINITIONS:W};function Z(e,t,i){for(const n of t)if(i.checkAttribute(e,n))return!0;return!1}function G(e,t,i){const n=e.getSelectedElement();if(n&&Z(n,i,t))return n;let{parent:a}=e.getFirstPosition();for(;a;){if(a.is("element")&&Z(a,i,t))return a;a=a.parent}return null}class J extends e.Command{constructor(e,t){super(e),this.styles={},Object.keys(t).forEach((e=>{this.styles[e]=new Map(t[e].map((e=>[e.name,e])))})),this.modelAttributes=[];for(const e of Object.keys(t)){const t=u(e);this.modelAttributes.push(t)}}refresh(){const{editor:e}=this,t=G(e.model.document.selection,e.model.schema,this.modelAttributes);this.isEnabled=!!t,this.isEnabled?this.value=this.getValue(t):this.value=!1}getValue(e){const t={};return Object.keys(this.styles).forEach((i=>{const n=u(i);if(e.hasAttribute(n))t[i]=e.getAttribute(n);else for(const[,e]of this.styles[i])e.isDefault&&(t[i]=e.name)})),t}execute(e={}){const{editor:{model:t}}=this,{value:i,group:n}=e,a=u(n);t.change((e=>{const r=G(t.document.selection,t.schema,this.modelAttributes);!i||this.styles[n].get(i).isDefault?e.removeAttribute(a,r):e.setAttribute(a,i,r)}))}}function X(e,t){for(const i of t)if(i.name===e)return i}class Q extends e.Plugin{init(){const{editor:t}=this,i=t.config.get("drupalElementStyles");this.normalizedStyles={},Object.keys(i).forEach((t=>{this.normalizedStyles[t]=i[t].map((t=>("string"==typeof t.icon&&e.icons[t.icon]&&(t.icon=e.icons[t.icon]),t.name&&(t.name=`${t.name}`),t))).filter((e=>e.isDefault||e.attributeName&&e.attributeValue?e.modelElements&&Array.isArray(e.modelElements)?!!e.name||(console.warn("drupalElementStyles options must include a name."),!1):(console.warn("drupalElementStyles options must include an array of supported modelElements."),!1):(console.warn(`${e.attributeValue} drupalElementStyles options must include attributeName and attributeValue.`),!1)))})),this._setupConversion(),t.commands.add("drupalElementStyle",new J(t,this.normalizedStyles))}_setupConversion(){const{editor:e}=this,{schema:t}=e.model;Object.keys(this.normalizedStyles).forEach((i=>{const n=u(i),a=(r=this.normalizedStyles[i],(e,t,i)=>{if(!i.consumable.consume(t.item,e.name))return;const n=X(t.attributeNewValue,r),a=X(t.attributeOldValue,r),o=i.mapper.toViewElement(t.item),s=i.writer;a&&("class"===a.attributeName?s.removeClass(a.attributeValue,o):s.removeAttribute(a.attributeName,o)),n&&("class"===n.attributeName?s.addClass(n.attributeValue,o):n.isDefault||s.setAttribute(n.attributeName,n.attributeValue,o))});var r;const o=function(e,t){const i=e.filter((e=>!e.isDefault));return(e,n,a)=>{if(!n.modelRange)return;const r=n.viewItem,o=(0,E.first)(n.modelRange.getItems());if(o&&a.schema.checkAttribute(o,t))for(const e of i)if("class"===e.attributeName)a.consumable.consume(r,{classes:e.attributeValue})&&a.writer.setAttribute(t,e.name,o);else if(a.consumable.consume(r,{attributes:[e.attributeName]}))for(const e of i)e.attributeValue===r.getAttribute(e.attributeName)&&a.writer.setAttribute(t,e.name,o)}}(this.normalizedStyles[i],n);e.editing.downcastDispatcher.on(`attribute:${n}`,a),e.data.downcastDispatcher.on(`attribute:${n}`,a);[...new Set(this.normalizedStyles[i].map((e=>e.modelElements)).flat())].forEach((e=>{t.extend(e,{allowAttributes:n})})),e.data.upcastDispatcher.on("element",o,{priority:"low"})}))}static get pluginName(){return"DrupalElementStyleEditing"}}const Y=e=>e,ee=(e,t)=>(e?`${e}: `:"")+t;function te(e,t){return`drupalElementStyle:${t}:${e}`}class ie extends e.Plugin{static get requires(){return[Q]}init(){const{plugins:e}=this.editor,t=this.editor.config.get("drupalMedia.toolbar")||[],i=e.get("DrupalElementStyleEditing").normalizedStyles;Object.keys(i).forEach((e=>{i[e].forEach((t=>{this._createButton(t,e,i[e])}))}));t.filter(l).filter((e=>{const t=[];if(!e.display)return console.warn("dropdown configuration must include a display key specifying either listDropdown or splitButton."),!1;e.items.includes(e.defaultItem)||console.warn("defaultItem must be part of items in the dropdown configuration.");for(const i of e.items){const e=i.split(":")[1];t.push(e)}return!!t.every((e=>e===t[0]))||(console.warn("dropdown configuration should only contain buttons from one group."),!1)})).forEach((e=>{if(e.items.length>=2){const t=e.name.split(":")[1];switch(e.display){case"splitButton":this._createDropdown(e,i[t]);break;case"listDropdown":this._createListDropdown(e,i[t])}}}))}updateOptionVisibility(e,t,i,n){const{selection:a}=this.editor.model.document,r={};r[n]=e;const o=a?a.getSelectedElement():G(a,this.editor.model.schema,r),s=e.filter((function(e){for(const[t,i]of(0,E.toMap)(e.modelAttributes))if(o&&o.hasAttribute(t))return i.includes(o.getAttribute(t));return!0}));i.hasOwnProperty("model")?s.includes(t)?i.model.set({class:""}):i.model.set({class:"ck-hidden"}):s.includes(t)?i.set({class:""}):i.set({class:"ck-hidden"})}_createDropdown(e,t){const i=this.editor.ui.componentFactory;i.add(e.name,(n=>{let a;const{defaultItem:r,items:o,title:s}=e,l=o.filter((e=>{const i=e.split(":")[1];return t.find((({name:t})=>te(t,i)===e))})).map((e=>{const t=i.create(e);return e===r&&(a=t),t}));o.length!==l.length&&z.warnInvalidStyle({dropdown:e});const d=(0,g.createDropdown)(n,g.SplitButtonView),u=d.buttonView;return(0,g.addToolbarToDropdown)(d,l),u.set({label:ee(s,a.label),class:null,tooltip:!0}),u.bind("icon").toMany(l,"isOn",((...e)=>{const t=e.findIndex(Y);return t<0?a.icon:l[t].icon})),u.bind("label").toMany(l,"isOn",((...e)=>{const t=e.findIndex(Y);return ee(s,t<0?a.label:l[t].label)})),u.bind("isOn").toMany(l,"isOn",((...e)=>e.some(Y))),u.bind("class").toMany(l,"isOn",((...e)=>e.some(Y)?"ck-splitbutton_flatten":null)),u.on("execute",(()=>{l.some((({isOn:e})=>e))?d.isOpen=!d.isOpen:a.fire("execute")})),d.bind("isEnabled").toMany(l,"isEnabled",((...e)=>e.some(Y))),d}))}_createButton(e,t,i){const n=e.name;this.editor.ui.componentFactory.add(te(n,t),(a=>{const r=this.editor.commands.get("drupalElementStyle"),o=new g.ButtonView(a);return o.set({label:e.title,icon:e.icon,tooltip:!0,isToggleable:!0}),o.bind("isEnabled").to(r,"isEnabled"),o.bind("isOn").to(r,"value",(e=>e&&e[t]===n)),o.on("execute",this._executeCommand.bind(this,n,t)),this.listenTo(this.editor.ui,"update",(()=>{this.updateOptionVisibility(i,e,o,t)})),o}))}getDropdownListItemDefinitions(e,t,i){const n=new E.Collection;return e.forEach((t=>{const a={type:"button",model:new g.Model({group:i,commandValue:t.name,label:t.title,withText:!0,class:""})};n.add(a),this.listenTo(this.editor.ui,"update",(()=>{this.updateOptionVisibility(e,t,a,i)}))})),n}_createListDropdown(e,t){const i=this.editor.ui.componentFactory;i.add(e.name,(n=>{let a;const{defaultItem:r,items:o,title:s,defaultText:l}=e,d=e.name.split(":")[1],u=o.filter((e=>t.find((({name:t})=>te(t,d)===e)))).map((e=>{const t=i.create(e);return e===r&&(a=t),t}));o.length!==u.length&&z.warnInvalidStyle({dropdown:e});const c=(0,g.createDropdown)(n,g.DropdownButtonView),m=c.buttonView;m.set({label:ee(s,a.label),class:null,tooltip:l,withText:!0});const p=this.editor.commands.get("drupalElementStyle");return m.bind("label").to(p,"value",(e=>{if(e&&e[d])for(const i of t)if(i.name===e[d])return i.title;return l})),c.bind("isOn").to(p),c.bind("isEnabled").to(this),(0,g.addListToDropdown)(c,this.getDropdownListItemDefinitions(t,p,d)),this.listenTo(c,"execute",(e=>{this._executeCommand(e.source.commandValue,e.source.group)})),c}))}_executeCommand(e,t){this.editor.execute("drupalElementStyle",{value:e,group:t}),this.editor.editing.view.focus()}static get pluginName(){return"DrupalElementStyleUi"}}class ne extends e.Plugin{static get requires(){return[Q,ie]}static get pluginName(){return"DrupalElementStyle"}}function ae(e){const t=e.getFirstPosition().findAncestor("caption");return t&&a(t.parent)?t:null}function re(e){for(const t of e.getChildren())if(t&&t.is("element","caption"))return t;return null}class oe extends e.Command{refresh(){const e=this.editor.model.document.selection,t=e.getSelectedElement();if(!t)return this.isEnabled=!!o(e),void(this.value=!!ae(e));this.isEnabled=a(t),this.isEnabled?this.value=!!re(t):this.value=!1}execute(e={}){const{focusCaptionOnShow:t}=e;this.editor.model.change((e=>{this.value?this._hideDrupalMediaCaption(e):this._showDrupalMediaCaption(e,t)}))}_showDrupalMediaCaption(e,t){const i=this.editor.model.document.selection,n=this.editor.plugins.get("DrupalMediaCaptionEditing"),a=o(i),r=n._getSavedCaption(a)||e.createElement("caption");e.append(r,a),t&&e.setSelection(r,"in")}_hideDrupalMediaCaption(e){const t=this.editor,i=t.model.document.selection,n=t.plugins.get("DrupalMediaCaptionEditing");let a,r=i.getSelectedElement();r?a=re(r):(a=ae(i),r=o(i)),n._saveCaption(r,a),e.setSelection(r,"on"),e.remove(a)}}class se extends e.Plugin{static get requires(){return[]}static get pluginName(){return"DrupalMediaCaptionEditing"}constructor(e){super(e),this._savedCaptionsMap=new WeakMap}init(){const e=this.editor,t=e.model.schema;t.isRegistered("caption")?t.extend("caption",{allowIn:"drupalMedia"}):t.register("caption",{allowIn:"drupalMedia",allowContentOf:"$block",isLimit:!0}),e.commands.add("toggleMediaCaption",new oe(e)),this._setupConversion()}_setupConversion(){const e=this.editor,i=e.editing.view;var n;e.conversion.for("upcast").add(function(e){const t=(t,i,n)=>{const{viewItem:a}=i,{writer:r,consumable:o}=n;if(!i.modelRange||!o.consume(a,{attributes:["data-caption"]}))return;const s=r.createElement("caption"),l=i.modelRange.start.nodeAfter,d=e.data.processor.toView(a.getAttribute("data-caption")),u=r.createDocumentFragment();n.consumable.constructor.createFrom(d,n.consumable),n.convertChildren(d,u);for(const e of Array.from(u.getChildren()))r.append(e,s);r.append(s,l)};return e=>{e.on("element:drupal-media",t,{priority:"low"})}}(e)),e.conversion.for("editingDowncast").elementToElement({model:"caption",view:(e,{writer:n})=>{if(!a(e.parent))return null;const r=n.createEditableElement("figcaption");return(0,V.enablePlaceholder)({view:i,element:r,text:Drupal.t("Enter media caption"),keepOnFocus:!0}),(0,t.toWidgetEditable)(r,n)}}),e.editing.mapper.on("modelToViewPosition",(n=i,(e,t)=>{const i=t.modelPosition,r=i.parent;if(!a(r))return;const o=t.mapper.toViewElement(r);t.viewPosition=n.createPositionAt(o,i.offset+1)})),e.conversion.for("dataDowncast").add(function(e){return t=>{t.on("insert:caption",((t,i,n)=>{const{consumable:r,writer:o,mapper:s}=n;if(!a(i.item.parent)||!r.consume(i.item,"insert"))return;const l=e.model.createRangeIn(i.item),d=o.createDocumentFragment();s.bindElements(i.item,d);for(const{item:t}of Array.from(l)){const i={item:t,range:e.model.createRangeOn(t)},a=`insert:${t.name||"$text"}`;e.data.downcastDispatcher.fire(a,i,n);for(const a of t.getAttributeKeys())Object.assign(i,{attributeKey:a,attributeOldValue:null,attributeNewValue:i.item.getAttribute(a)}),e.data.downcastDispatcher.fire(`attribute:${a}`,i,n)}for(const e of o.createRangeIn(d).getItems())s.unbindViewElement(e);s.unbindViewElement(d);const u=e.data.processor.toData(d);if(u){const e=s.toViewElement(i.item.parent);o.setAttribute("data-caption",u,e)}}))}}(e))}_getSavedCaption(e){const t=this._savedCaptionsMap.get(e);return t?V.Element.fromJSON(t):null}_saveCaption(e,t){this._savedCaptionsMap.set(e,t.toJSON())}}class le extends e.Plugin{static get requires(){return[]}static get pluginName(){return"DrupalMediaCaptionUI"}init(){const{editor:t}=this,i=t.editing.view;t.ui.componentFactory.add("toggleDrupalMediaCaption",(n=>{const a=new g.ButtonView(n),r=t.commands.get("toggleMediaCaption");return a.set({label:Drupal.t("Caption media"),icon:e.icons.caption,tooltip:!0,isToggleable:!0}),a.bind("isOn","isEnabled").to(r,"value","isEnabled"),a.bind("label").to(r,"value",(e=>e?Drupal.t("Toggle caption off"):Drupal.t("Toggle caption on"))),this.listenTo(a,"execute",(()=>{t.execute("toggleMediaCaption",{focusCaptionOnShow:!0});const e=ae(t.model.document.selection);if(e){const n=t.editing.mapper.toViewElement(e);i.scrollToTheSelection(),i.change((e=>{e.addClass("drupal-media__caption_highlighted",n)}))}})),a}))}}class de extends e.Plugin{static get requires(){return[se,le]}static get pluginName(){return"DrupalMediaCaption"}}var ue={DrupalMedia:x,MediaImageTextAlternative:A,MediaImageTextAlternativeEditing:y,MediaImageTextAlternativeUi:k,DrupalLinkMedia:B,DrupalMediaCaption:de,DrupalElementStyle:ne}}(),n=n.default}()})); \ No newline at end of file +!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.CKEditor5=t():(e.CKEditor5=e.CKEditor5||{},e.CKEditor5.drupalMedia=t())}(self,(function(){return function(){var e={"ckeditor5/src/core.js":function(e,t,i){e.exports=i("dll-reference CKEditor5.dll")("./src/core.js")},"ckeditor5/src/engine.js":function(e,t,i){e.exports=i("dll-reference CKEditor5.dll")("./src/engine.js")},"ckeditor5/src/ui.js":function(e,t,i){e.exports=i("dll-reference CKEditor5.dll")("./src/ui.js")},"ckeditor5/src/utils.js":function(e,t,i){e.exports=i("dll-reference CKEditor5.dll")("./src/utils.js")},"ckeditor5/src/widget.js":function(e,t,i){e.exports=i("dll-reference CKEditor5.dll")("./src/widget.js")},"dll-reference CKEditor5.dll":function(e){"use strict";e.exports=CKEditor5.dll}},t={};function i(n){var a=t[n];if(void 0!==a)return a.exports;var r=t[n]={exports:{}};return e[n](r,r.exports,i),r.exports}i.d=function(e,t){for(var n in t)i.o(t,n)&&!i.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)};var n={};return function(){"use strict";i.d(n,{default:function(){return ue}});var e=i("ckeditor5/src/core.js"),t=i("ckeditor5/src/widget.js");function a(e){return!!e&&e.is("element","drupalMedia")}function r(e){return(0,t.isWidget)(e)&&!!e.getCustomProperty("drupalMedia")}function o(e){const t=e.getSelectedElement();return a(t)?t:e.getFirstPosition().findAncestor("drupalMedia")}function s(e){const t=e.getSelectedElement();if(t&&r(t))return t;let i=e.getFirstPosition().parent;for(;i;){if(i.is("element")&&r(i))return i;i=i.parent}return null}function l(e){const t=typeof e;return null!=e&&("object"===t||"function"===t)}function d(e){for(const t of e){if(t.hasAttribute("data-drupal-media-preview"))return t;if(t.childCount){const e=d(t.getChildren());if(e)return e}}return null}function u(e){return`drupalElementStyle${e[0].toUpperCase()+e.substring(1)}`}class c extends e.Command{execute(e){const t=this.editor.plugins.get("DrupalMediaEditing"),i=Object.entries(t.attrs).reduce(((e,[t,i])=>(e[i]=t,e)),{}),n=Object.keys(e).reduce(((t,n)=>(i[n]&&(t[i[n]]=e[n]),t)),{});if(this.editor.plugins.has("DrupalElementStyleEditing")){const t=this.editor.plugins.get("DrupalElementStyleEditing"),{normalizedStyles:i}=t;for(const a of Object.keys(i))for(const i of t.normalizedStyles[a])if(e[i.attributeName]&&i.attributeValue===e[i.attributeName]){const e=u(a);n[e]=i.name}}this.editor.model.change((e=>{this.editor.model.insertContent(function(e,t){return e.createElement("drupalMedia",t)}(e,n))}))}refresh(){const e=this.editor.model,t=e.document.selection,i=e.schema.findAllowedParent(t.getFirstPosition(),"drupalMedia");this.isEnabled=null!==i}}const m="METADATA_ERROR";class p extends e.Plugin{static get requires(){return[t.Widget]}init(){this.attrs={drupalMediaAlt:"alt",drupalMediaEntityType:"data-entity-type",drupalMediaEntityUuid:"data-entity-uuid"};const e=this.editor.config.get("drupalMedia");if(!e)return;const{previewURL:t,themeError:i}=e;this.previewUrl=t,this.labelError=Drupal.t("Preview failed"),this.themeError=i||`\n <p>${Drupal.t("An error occurred while trying to preview the media. Please save your work and reload this page.")}<p>\n `,this._defineSchema(),this._defineConverters(),this._defineListeners(),this.editor.commands.add("insertDrupalMedia",new c(this.editor))}upcastDrupalMediaIsImage(e){const{model:t,plugins:i}=this.editor;i.get("DrupalMediaMetadataRepository").getMetadata(e).then((i=>{e&&t.enqueueChange({isUndoable:!1},(t=>{t.setAttribute("drupalMediaIsImage",!!i.imageSourceMetadata,e)}))})).catch((i=>{e&&(console.warn(i.toString()),t.enqueueChange({isUndoable:!1},(t=>{t.setAttribute("drupalMediaIsImage",m,e)})))}))}upcastDrupalMediaType(e){this.editor.plugins.get("DrupalMediaMetadataRepository").getMetadata(e).then((t=>{e&&this.editor.model.enqueueChange({isUndoable:!1},(i=>{i.setAttribute("drupalMediaType",t.type,e)}))})).catch((t=>{e&&(console.warn(t.toString()),this.editor.model.enqueueChange({isUndoable:!1},(t=>{t.setAttribute("drupalMediaType",m,e)})))}))}async _fetchPreview(e){const t={text:this._renderElement(e),uuid:e.getAttribute("drupalMediaEntityUuid")},i=await fetch(`${this.previewUrl}?${new URLSearchParams(t)}`,{headers:{"X-Drupal-MediaPreview-CSRF-Token":this.editor.config.get("drupalMedia").previewCsrfToken}});if(i.ok){return{label:i.headers.get("drupal-media-label"),preview:await i.text()}}return{label:this.labelError,preview:this.themeError}}_defineSchema(){this.editor.model.schema.register("drupalMedia",{allowWhere:"$block",isObject:!0,isContent:!0,isBlock:!0,allowAttributes:Object.keys(this.attrs)}),this.editor.editing.view.domConverter.blockElements.push("drupal-media")}_defineConverters(){const e=this.editor.conversion,i=this.editor.plugins.get("DrupalMediaMetadataRepository");e.for("upcast").elementToElement({view:{name:"drupal-media"},model:"drupalMedia"}).add((e=>{e.on("element:drupal-media",((e,t)=>{const[n]=t.modelRange.getItems();i.getMetadata(n).then((e=>{n&&(this.upcastDrupalMediaIsImage(n),this.editor.model.enqueueChange({isUndoable:!1},(t=>{t.setAttribute("drupalMediaType",e.type,n)})))})).catch((e=>{console.warn(e.toString())}))}),{priority:"lowest"})})),e.for("dataDowncast").elementToElement({model:"drupalMedia",view:{name:"drupal-media"}}),e.for("editingDowncast").elementToElement({model:"drupalMedia",view:(e,{writer:i})=>{const n=i.createContainerElement("figure",{class:"drupal-media"});if(!this.previewUrl){const e=i.createRawElement("div",{"data-drupal-media-preview":"unavailable"});i.insert(i.createPositionAt(n,0),e)}return i.setCustomProperty("drupalMedia",!0,n),(0,t.toWidget)(n,i,{label:Drupal.t("Media widget")})}}).add((e=>{const t=(e,t,i)=>{const n=i.writer,a=t.item,r=i.mapper.toViewElement(t.item);let o=d(r.getChildren());if(o){if("ready"!==o.getAttribute("data-drupal-media-preview"))return;n.setAttribute("data-drupal-media-preview","loading",o)}else o=n.createRawElement("div",{"data-drupal-media-preview":"loading"}),n.insert(n.createPositionAt(r,0),o);this._fetchPreview(a).then((({label:e,preview:t})=>{o&&this.editor.editing.view.change((i=>{const n=i.createRawElement("div",{"data-drupal-media-preview":"ready","aria-label":e},(e=>{e.innerHTML=t}));i.insert(i.createPositionBefore(o),n),i.remove(o)}))}))};return e.on("attribute:drupalMediaEntityUuid:drupalMedia",t),e.on("attribute:drupalElementStyleViewMode:drupalMedia",t),e.on("attribute:drupalMediaEntityType:drupalMedia",t),e.on("attribute:drupalMediaAlt:drupalMedia",t),e})),e.for("editingDowncast").add((e=>{e.on("attribute:drupalElementStyleAlign:drupalMedia",((e,t,i)=>{const n={left:"drupal-media-style-align-left",right:"drupal-media-style-align-right",center:"drupal-media-style-align-center"},a=i.mapper.toViewElement(t.item),r=i.writer;n[t.attributeOldValue]&&r.removeClass(n[t.attributeOldValue],a),n[t.attributeNewValue]&&i.consumable.consume(t.item,e.name)&&r.addClass(n[t.attributeNewValue],a)}))})),Object.keys(this.attrs).forEach((t=>{const i={model:{key:t,name:"drupalMedia"},view:{name:"drupal-media",key:this.attrs[t]}};e.for("dataDowncast").attributeToAttribute(i),e.for("upcast").attributeToAttribute(i)}))}_defineListeners(){this.editor.model.on("insertContent",((e,[t])=>{a(t)&&(this.upcastDrupalMediaIsImage(t),this.upcastDrupalMediaType(t))}))}_renderElement(e){const t=this.editor.model.change((t=>{const i=t.createDocumentFragment(),n=t.cloneElement(e,!1);return["linkHref"].forEach((e=>{t.removeAttribute(e,n)})),t.append(n,i),i}));return this.editor.data.stringify(t)}static get pluginName(){return"DrupalMediaEditing"}}var g=i("ckeditor5/src/ui.js");class h extends e.Plugin{init(){const e=this.editor,t=this.editor.config.get("drupalMedia");if(!t)return;const{libraryURL:i,openDialog:n,dialogSettings:a={}}=t;i&&"function"==typeof n&&e.ui.componentFactory.add("drupalMedia",(t=>{const r=e.commands.get("insertDrupalMedia"),o=new g.ButtonView(t);return o.set({label:Drupal.t("Insert Drupal Media"),icon:'<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.1873 4.86414L10.2509 6.86414V7.02335H10.2499V15.5091C9.70972 15.1961 9.01793 15.1048 8.34069 15.3136C7.12086 15.6896 6.41013 16.8967 6.75322 18.0096C7.09631 19.1226 8.3633 19.72 9.58313 19.344C10.6666 19.01 11.3484 18.0203 11.2469 17.0234H11.2499V9.80173L18.1803 8.25067V14.3868C17.6401 14.0739 16.9483 13.9825 16.2711 14.1913C15.0513 14.5674 14.3406 15.7744 14.6836 16.8875C15.0267 18.0004 16.2937 18.5978 17.5136 18.2218C18.597 17.8877 19.2788 16.8982 19.1773 15.9011H19.1803V8.02687L19.1873 8.0253V4.86414Z" fill="black"/><path fill-rule="evenodd" clip-rule="evenodd" d="M13.5039 0.743652H0.386932V12.1603H13.5039V0.743652ZM12.3379 1.75842H1.55289V11.1454H1.65715L4.00622 8.86353L6.06254 10.861L9.24985 5.91309L11.3812 9.22179L11.7761 8.6676L12.3379 9.45621V1.75842ZM6.22048 4.50869C6.22048 5.58193 5.35045 6.45196 4.27722 6.45196C3.20398 6.45196 2.33395 5.58193 2.33395 4.50869C2.33395 3.43546 3.20398 2.56543 4.27722 2.56543C5.35045 2.56543 6.22048 3.43546 6.22048 4.50869Z" fill="black"/></svg>\n',tooltip:!0}),o.bind("isOn","isEnabled").to(r,"value","isEnabled"),this.listenTo(o,"execute",(()=>{n(i,(({attributes:t})=>{e.execute("insertDrupalMedia",t)}),a)})),o}))}}class f extends e.Plugin{static get requires(){return[t.WidgetToolbarRepository]}static get pluginName(){return"DrupalMediaToolbar"}afterInit(){const{editor:e}=this;var i;e.plugins.get(t.WidgetToolbarRepository).register("drupalMedia",{ariaLabel:Drupal.t("Drupal Media toolbar"),items:(i=e.config.get("drupalMedia.toolbar"),i.map((e=>l(e)?e.name:e))||[]),getRelatedElement:e=>s(e)})}}class b extends e.Command{refresh(){const e=o(this.editor.model.document.selection);this.isEnabled=!!e&&e.getAttribute("drupalMediaIsImage")&&e.getAttribute("drupalMediaIsImage")!==m,this.isEnabled?this.value=e.getAttribute("drupalMediaAlt"):this.value=!1}execute(e){const{model:t}=this.editor,i=o(t.document.selection);e.newValue=e.newValue.trim(),t.change((t=>{e.newValue.length>0?t.setAttribute("drupalMediaAlt",e.newValue,i):t.removeAttribute("drupalMediaAlt",i)}))}}class w extends e.Plugin{init(){this._data=new WeakMap}getMetadata(e){if(this._data.get(e))return new Promise((t=>{t(this._data.get(e))}));const t=this.editor.config.get("drupalMedia");if(!t)return new Promise(((e,t)=>{t(new Error("drupalMedia configuration is required for parsing metadata."))}));if(!e.hasAttribute("drupalMediaEntityUuid"))return new Promise(((e,t)=>{t(new Error("drupalMedia element must have drupalMediaEntityUuid attribute to retrieve metadata."))}));const{metadataUrl:i}=t;return(async e=>{const t=await fetch(e);if(t.ok)return JSON.parse(await t.text());throw new Error("Fetching media embed metadata from the server failed.")})(`${i}&${new URLSearchParams({uuid:e.getAttribute("drupalMediaEntityUuid")})}`).then((t=>(this._data.set(e,t),t)))}static get pluginName(){return"DrupalMediaMetadataRepository"}}class y extends e.Plugin{static get requires(){return[w]}static get pluginName(){return"MediaImageTextAlternativeEditing"}init(){const{editor:e,editor:{model:t,conversion:i}}=this;t.schema.extend("drupalMedia",{allowAttributes:["drupalMediaIsImage"]}),i.for("editingDowncast").add((e=>{e.on("attribute:drupalMediaIsImage",((e,t,i)=>{const{writer:n,mapper:a}=i,r=a.toViewElement(t.item);if(t.attributeNewValue!==m){const e=Array.from(r.getChildren()).find((e=>e.getCustomProperty("drupalMediaMetadataError")));return void(e&&(n.setCustomProperty("widgetLabel",e.getCustomProperty("drupalMediaOriginalWidgetLabel"),e),n.removeElement(e)))}const o=Drupal.t("Not all functionality may be available because some information could not be retrieved."),s=new g.TooltipView;s.text=o,s.position="sw";const l=new g.Template({tag:"span",children:[{tag:"span",attributes:{class:"drupal-media__metadata-error-icon"}},s]}).render(),d=n.createRawElement("div",{class:"drupal-media__metadata-error"},((e,t)=>{t.setContentOf(e,l.outerHTML)}));n.setCustomProperty("drupalMediaMetadataError",!0,d);const u=r.getCustomProperty("widgetLabel");n.setCustomProperty("drupalMediaOriginalWidgetLabel",u,d),n.setCustomProperty("widgetLabel",`${u} (${o})`,r),n.insert(n.createPositionAt(r,0),d)}),{priority:"low"})})),e.commands.add("mediaImageTextAlternative",new b(this.editor))}}function v(e){const t=e.editing.view,i=g.BalloonPanelView.defaultPositions;return{target:t.domConverter.viewToDom(t.document.selection.getSelectedElement()),positions:[i.northArrowSouth,i.northArrowSouthWest,i.northArrowSouthEast,i.southArrowNorth,i.southArrowNorthWest,i.southArrowNorthEast]}}var E=i("ckeditor5/src/utils.js");class M extends g.View{constructor(t){super(t),this.focusTracker=new E.FocusTracker,this.keystrokes=new E.KeystrokeHandler,this.labeledInput=this._createLabeledInputView(),this.set("defaultAltText",void 0),this.defaultAltTextView=this._createDefaultAltTextView(),this.saveButtonView=this._createButton(Drupal.t("Save"),e.icons.check,"ck-button-save"),this.saveButtonView.type="submit",this.cancelButtonView=this._createButton(Drupal.t("Cancel"),e.icons.cancel,"ck-button-cancel","cancel"),this._focusables=new g.ViewCollection,this._focusCycler=new g.FocusCycler({focusables:this._focusables,focusTracker:this.focusTracker,keystrokeHandler:this.keystrokes,actions:{focusPrevious:"shift + tab",focusNext:"tab"}}),this.setTemplate({tag:"form",attributes:{class:["ck","ck-media-alternative-text-form","ck-vertical-form"],tabindex:"-1"},children:[this.defaultAltTextView,this.labeledInput,this.saveButtonView,this.cancelButtonView]}),(0,g.injectCssTransitionDisabler)(this)}render(){super.render(),this.keystrokes.listenTo(this.element),(0,g.submitHandler)({view:this}),[this.labeledInput,this.saveButtonView,this.cancelButtonView].forEach((e=>{this._focusables.add(e),this.focusTracker.add(e.element)}))}_createButton(e,t,i,n){const a=new g.ButtonView(this.locale);return a.set({label:e,icon:t,tooltip:!0}),a.extendTemplate({attributes:{class:i}}),n&&a.delegate("execute").to(this,n),a}_createLabeledInputView(){const e=new g.LabeledFieldView(this.locale,g.createLabeledInputText);return e.label=Drupal.t("Alternative text override"),e}_createDefaultAltTextView(){const e=g.Template.bind(this,this);return new g.Template({tag:"div",attributes:{class:["ck-media-alternative-text-form__default-alt-text",e.if("defaultAltText","ck-hidden",(e=>!e))]},children:[{tag:"strong",attributes:{class:"ck-media-alternative-text-form__default-alt-text-label"},children:[Drupal.t("Default alternative text:")]}," ",{tag:"span",attributes:{class:"ck-media-alternative-text-form__default-alt-text-value"},children:[{text:[e.to("defaultAltText")]}]}]})}}class k extends e.Plugin{static get requires(){return[g.ContextualBalloon]}static get pluginName(){return"MediaImageTextAlternativeUi"}init(){this._createButton(),this._createForm()}destroy(){super.destroy(),this._form.destroy()}_createButton(){const t=this.editor;t.ui.componentFactory.add("mediaImageTextAlternative",(i=>{const n=t.commands.get("mediaImageTextAlternative"),a=new g.ButtonView(i);return a.set({label:Drupal.t("Override media image alternative text"),icon:e.icons.lowVision,tooltip:!0}),a.bind("isVisible").to(n,"isEnabled"),this.listenTo(a,"execute",(()=>{this._showForm()})),a}))}_createForm(){const e=this.editor,t=e.editing.view.document;this._balloon=this.editor.plugins.get("ContextualBalloon"),this._form=new M(e.locale),this._form.render(),this.listenTo(this._form,"submit",(()=>{e.execute("mediaImageTextAlternative",{newValue:this._form.labeledInput.fieldView.element.value}),this._hideForm(!0)})),this.listenTo(this._form,"cancel",(()=>{this._hideForm(!0)})),this._form.keystrokes.set("Esc",((e,t)=>{this._hideForm(!0),t()})),this.listenTo(e.ui,"update",(()=>{s(t.selection)?this._isVisible&&function(e){const t=e.plugins.get("ContextualBalloon");if(s(e.editing.view.document.selection)){const i=v(e);t.updatePosition(i)}}(e):this._hideForm(!0)})),(0,g.clickOutsideHandler)({emitter:this._form,activator:()=>this._isVisible,contextElements:[this._balloon.view.element],callback:()=>this._hideForm()})}_showForm(){if(this._isVisible)return;const e=this.editor,t=e.commands.get("mediaImageTextAlternative"),i=e.plugins.get("DrupalMediaMetadataRepository"),n=this._form.labeledInput;this._form.disableCssTransitions(),this._isInBalloon||this._balloon.add({view:this._form,position:v(e)}),n.fieldView.element.value=t.value||"",n.fieldView.value=n.fieldView.element.value,this._form.defaultAltText="";const r=e.model.document.selection.getSelectedElement();a(r)&&i.getMetadata(r).then((e=>{this._form.defaultAltText=e.imageSourceMetadata?e.imageSourceMetadata.alt:""})).catch((e=>{console.warn(e.toString())})),this._form.labeledInput.fieldView.select(),this._form.enableCssTransitions()}_hideForm(e){this._isInBalloon&&(this._form.focusTracker.isFocused&&this._form.saveButtonView.focus(),this._balloon.remove(this._form),e&&this.editor.editing.view.focus())}get _isVisible(){return this._balloon.visibleView===this._form}get _isInBalloon(){return this._balloon.hasView(this._form)}}class A extends e.Plugin{static get requires(){return[y,k]}static get pluginName(){return"MediaImageTextAlternative"}}function D(e,t,i){if(t.attributes)for(const[n,a]of Object.entries(t.attributes))e.setAttribute(n,a,i);t.styles&&e.setStyle(t.styles,i),t.classes&&e.addClass(t.classes,i)}function C(e,t,i){if(!i.consumable.consume(t.item,e.name))return;const n=i.mapper.toViewElement(t.item);D(i.writer,t.attributeNewValue,n)}class _ extends e.Plugin{constructor(e){if(super(e),!e.plugins.has("GeneralHtmlSupport"))return;e.plugins.has("DataFilter")&&e.plugins.has("DataSchema")||console.error("DataFilter and DataSchema plugins are required for Drupal Media to integrate with General HTML Support plugin.");const{schema:t}=e.model,{conversion:i}=e,n=this.editor.plugins.get("DataFilter");this.editor.plugins.get("DataSchema").registerBlockElement({model:"drupalMedia",view:"drupal-media"}),n.on("register:drupal-media",((e,a)=>{"drupalMedia"===a.model&&(t.extend("drupalMedia",{allowAttributes:["htmlLinkAttributes","htmlAttributes"]}),i.for("upcast").add(function(e){return t=>{t.on("element:drupal-media",((t,i,n)=>{function a(t,a){const r=e.processViewAttributes(t,n);r&&n.writer.setAttribute(a,r,i.modelRange)}const r=i.viewItem,o=r.parent;a(r,"htmlAttributes"),o.is("element","a")&&a(o,"htmlLinkAttributes")}),{priority:"low"})}}(n)),i.for("editingDowncast").add((e=>{e.on("attribute:linkHref:drupalMedia",((e,t,i)=>{if(!i.consumable.consume(t.item,"attribute:htmlLinkAttributes:drupalMedia"))return;const n=i.mapper.toViewElement(t.item),a=function(e,t,i){const n=e.createRangeOn(t);for(const{item:e}of n.getWalker())if(e.is("element",i))return e}(i.writer,n,"a");D(i.writer,t.item.getAttribute("htmlLinkAttributes"),a)}),{priority:"low"})})),i.for("dataDowncast").add((e=>{e.on("attribute:linkHref:drupalMedia",((e,t,i)=>{if(!i.consumable.consume(t.item,"attribute:htmlLinkAttributes:drupalMedia"))return;const n=i.mapper.toViewElement(t.item).parent;D(i.writer,t.item.getAttribute("htmlLinkAttributes"),n)}),{priority:"low"}),e.on("attribute:htmlAttributes:drupalMedia",C,{priority:"low"})})),e.stop())}))}static get pluginName(){return"DrupalMediaGeneralHtmlSupport"}}class x extends e.Plugin{static get requires(){return[p,_,h,f,A]}static get pluginName(){return"DrupalMedia"}}var V=i("ckeditor5/src/engine.js");function S(e){return Array.from(e.getChildren()).find((e=>"drupal-media"===e.name))}function T(e){return t=>{t.on(`attribute:${e.id}:drupalMedia`,((t,i,n)=>{const a=n.mapper.toViewElement(i.item);let r=Array.from(a.getChildren()).find((e=>"a"===e.name));if(r=!r&&a.is("element","a")?a:Array.from(a.getAncestors()).find((e=>"a"===e.name)),r){for(const[t,i]of(0,E.toMap)(e.attributes))n.writer.setAttribute(t,i,r);e.classes&&n.writer.addClass(e.classes,r);for(const t in e.styles)Object.prototype.hasOwnProperty.call(e.styles,t)&&n.writer.setStyle(t,e.styles[t],r)}}))}}function I(e,t){return e=>{e.on("element:a",((e,i,n)=>{const a=i.viewItem;if(!S(a))return;const r=new V.Matcher(t._createPattern()).match(a);if(!r)return;if(!n.consumable.consume(a,r.match))return;const o=i.modelCursor.nodeBefore;n.writer.setAttribute(t.id,!0,o)}),{priority:"high"})}}class L extends e.Plugin{static get requires(){return["LinkEditing","DrupalMediaEditing"]}static get pluginName(){return"DrupalLinkMediaEditing"}init(){const{editor:e}=this;e.model.schema.extend("drupalMedia",{allowAttributes:["linkHref"]}),e.conversion.for("upcast").add((e=>{e.on("element:a",((e,t,i)=>{const n=t.viewItem,a=S(n);if(!a)return;if(!i.consumable.consume(n,{attributes:["href"],name:!0}))return;const r=n.getAttribute("href");if(!r)return;const o=i.convertItem(a,t.modelCursor);t.modelRange=o.modelRange,t.modelCursor=o.modelCursor;const s=t.modelCursor.nodeBefore;s&&s.is("element","drupalMedia")&&i.writer.setAttribute("linkHref",r,s)}),{priority:"high"})})),e.conversion.for("editingDowncast").add((e=>{e.on("attribute:linkHref:drupalMedia",((e,t,i)=>{const{writer:n}=i;if(!i.consumable.consume(t.item,e.name))return;const a=i.mapper.toViewElement(t.item),r=Array.from(a.getChildren()).find((e=>"a"===e.name));if(r)t.attributeNewValue?n.setAttribute("href",t.attributeNewValue,r):(n.move(n.createRangeIn(r),n.createPositionAt(a,0)),n.remove(r));else{const e=Array.from(a.getChildren()).find((e=>e.getAttribute("data-drupal-media-preview"))),i=n.createContainerElement("a",{href:t.attributeNewValue});n.insert(n.createPositionAt(a,0),i),n.move(n.createRangeOn(e),n.createPositionAt(i,0))}}),{priority:"high"})})),e.conversion.for("dataDowncast").add((e=>{e.on("attribute:linkHref:drupalMedia",((e,t,i)=>{const{writer:n}=i;if(!i.consumable.consume(t.item,e.name))return;const a=i.mapper.toViewElement(t.item),r=n.createContainerElement("a",{href:t.attributeNewValue});n.insert(n.createPositionBefore(a),r),n.move(n.createRangeOn(a),n.createPositionAt(r,0))}),{priority:"high"})})),this._enableManualDecorators()}_enableManualDecorators(){const e=this.editor,t=e.commands.get("link");for(const i of t.manualDecorators)e.model.schema.extend("drupalMedia",{allowAttributes:i.id}),e.conversion.for("downcast").add(T(i)),e.conversion.for("upcast").add(I(0,i))}}class P extends e.Plugin{static get requires(){return["LinkEditing","LinkUI","DrupalMediaEditing"]}static get pluginName(){return"DrupalLinkMediaUi"}init(){const{editor:e}=this,t=e.editing.view.document;this.listenTo(t,"click",((t,i)=>{this._isSelectedLinkedMedia(e.model.document.selection)&&(i.preventDefault(),t.stop())}),{priority:"high"}),this._createToolbarLinkMediaButton()}_createToolbarLinkMediaButton(){const{editor:e}=this;e.ui.componentFactory.add("drupalLinkMedia",(t=>{const i=new g.ButtonView(t),n=e.plugins.get("LinkUI"),a=e.commands.get("link");return i.set({isEnabled:!0,label:Drupal.t("Link media"),icon:'<svg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="m11.077 15 .991-1.416a.75.75 0 1 1 1.229.86l-1.148 1.64a.748.748 0 0 1-.217.206 5.251 5.251 0 0 1-8.503-5.955.741.741 0 0 1 .12-.274l1.147-1.639a.75.75 0 1 1 1.228.86L4.933 10.7l.006.003a3.75 3.75 0 0 0 6.132 4.294l.006.004zm5.494-5.335a.748.748 0 0 1-.12.274l-1.147 1.639a.75.75 0 1 1-1.228-.86l.86-1.23a3.75 3.75 0 0 0-6.144-4.301l-.86 1.229a.75.75 0 0 1-1.229-.86l1.148-1.64a.748.748 0 0 1 .217-.206 5.251 5.251 0 0 1 8.503 5.955zm-4.563-2.532a.75.75 0 0 1 .184 1.045l-3.155 4.505a.75.75 0 1 1-1.229-.86l3.155-4.506a.75.75 0 0 1 1.045-.184z"/></svg>\n',keystroke:"Ctrl+K",tooltip:!0,isToggleable:!0}),i.bind("isEnabled").to(a,"isEnabled"),i.bind("isOn").to(a,"value",(e=>!!e)),this.listenTo(i,"execute",(()=>{this._isSelectedLinkedMedia(e.model.document.selection)?n._addActionsView():n._showUI(!0)})),i}))}_isSelectedLinkedMedia(e){const t=e.getSelectedElement();return!!t&&t.is("element","drupalMedia")&&t.hasAttribute("linkHref")}}class B extends e.Plugin{static get requires(){return[L,P]}static get pluginName(){return"DrupalLinkMedia"}}const{objectFullWidth:O,objectInline:N,objectLeft:R,objectRight:j,objectCenter:F,objectBlockLeft:U,objectBlockRight:H}=e.icons,q={get inline(){return{name:"inline",title:"In line",icon:N,modelElements:["imageInline"],isDefault:!0}},get alignLeft(){return{name:"alignLeft",title:"Left aligned image",icon:R,modelElements:["imageBlock","imageInline"],className:"image-style-align-left"}},get alignBlockLeft(){return{name:"alignBlockLeft",title:"Left aligned image",icon:U,modelElements:["imageBlock"],className:"image-style-block-align-left"}},get alignCenter(){return{name:"alignCenter",title:"Centered image",icon:F,modelElements:["imageBlock"],className:"image-style-align-center"}},get alignRight(){return{name:"alignRight",title:"Right aligned image",icon:j,modelElements:["imageBlock","imageInline"],className:"image-style-align-right"}},get alignBlockRight(){return{name:"alignBlockRight",title:"Right aligned image",icon:H,modelElements:["imageBlock"],className:"image-style-block-align-right"}},get block(){return{name:"block",title:"Centered image",icon:F,modelElements:["imageBlock"],isDefault:!0}},get side(){return{name:"side",title:"Side image",icon:j,modelElements:["imageBlock"],className:"image-style-side"}}},$={full:O,left:U,right:H,center:F,inlineLeft:R,inlineRight:j,inline:N},W=[{name:"imageStyle:wrapText",title:"Wrap text",defaultItem:"imageStyle:alignLeft",items:["imageStyle:alignLeft","imageStyle:alignRight"]},{name:"imageStyle:breakText",title:"Break text",defaultItem:"imageStyle:block",items:["imageStyle:alignBlockLeft","imageStyle:block","imageStyle:alignBlockRight"]}];function K(e){(0,E.logWarning)("image-style-configuration-definition-invalid",e)}var z={normalizeStyles:function(e){return(e.configuredStyles.options||[]).map((e=>function(e){e="string"==typeof e?q[e]?{...q[e]}:{name:e}:function(e,t){const i={...t};for(const n in e)Object.prototype.hasOwnProperty.call(t,n)||(i[n]=e[n]);return i}(q[e.name],e);"string"==typeof e.icon&&(e.icon=$[e.icon]||e.icon);return e}(e))).filter((t=>function(e,{isBlockPluginLoaded:t,isInlinePluginLoaded:i}){const{modelElements:n,name:a}=e;if(!(n&&n.length&&a))return K({style:e}),!1;{const a=[t?"imageBlock":null,i?"imageInline":null];if(!n.some((e=>a.includes(e))))return(0,E.logWarning)("image-style-missing-dependency",{style:e,missingPlugins:n.map((e=>"imageBlock"===e?"ImageBlockEditing":"ImageInlineEditing"))}),!1}return!0}(t,e)))},getDefaultStylesConfiguration:function(e,t){return e&&t?{options:["inline","alignLeft","alignRight","alignCenter","alignBlockLeft","alignBlockRight","block","side"]}:e?{options:["block","side"]}:t?{options:["inline","alignLeft","alignRight"]}:{}},getDefaultDropdownDefinitions:function(e){return e.has("ImageBlockEditing")&&e.has("ImageInlineEditing")?[...W]:[]},warnInvalidStyle:K,DEFAULT_OPTIONS:q,DEFAULT_ICONS:$,DEFAULT_DROPDOWN_DEFINITIONS:W};function Z(e,t,i){for(const n of t)if(i.checkAttribute(e,n))return!0;return!1}function G(e,t,i){const n=e.getSelectedElement();if(n&&Z(n,i,t))return n;let{parent:a}=e.getFirstPosition();for(;a;){if(a.is("element")&&Z(a,i,t))return a;a=a.parent}return null}class J extends e.Command{constructor(e,t){super(e),this.styles={},Object.keys(t).forEach((e=>{this.styles[e]=new Map(t[e].map((e=>[e.name,e])))})),this.modelAttributes=[];for(const e of Object.keys(t)){const t=u(e);this.modelAttributes.push(t)}}refresh(){const{editor:e}=this,t=G(e.model.document.selection,e.model.schema,this.modelAttributes);this.isEnabled=!!t,this.isEnabled?this.value=this.getValue(t):this.value=!1}getValue(e){const t={};return Object.keys(this.styles).forEach((i=>{const n=u(i);if(e.hasAttribute(n))t[i]=e.getAttribute(n);else for(const[,e]of this.styles[i])e.isDefault&&(t[i]=e.name)})),t}execute(e={}){const{editor:{model:t}}=this,{value:i,group:n}=e,a=u(n);t.change((e=>{const r=G(t.document.selection,t.schema,this.modelAttributes);!i||this.styles[n].get(i).isDefault?e.removeAttribute(a,r):e.setAttribute(a,i,r)}))}}function X(e,t){for(const i of t)if(i.name===e)return i}class Q extends e.Plugin{init(){const{editor:t}=this,i=t.config.get("drupalElementStyles");this.normalizedStyles={},Object.keys(i).forEach((t=>{this.normalizedStyles[t]=i[t].map((t=>("string"==typeof t.icon&&e.icons[t.icon]&&(t.icon=e.icons[t.icon]),t.name&&(t.name=`${t.name}`),t))).filter((e=>e.isDefault||e.attributeName&&e.attributeValue?e.modelElements&&Array.isArray(e.modelElements)?!!e.name||(console.warn("drupalElementStyles options must include a name."),!1):(console.warn("drupalElementStyles options must include an array of supported modelElements."),!1):(console.warn(`${e.attributeValue} drupalElementStyles options must include attributeName and attributeValue.`),!1)))})),this._setupConversion(),t.commands.add("drupalElementStyle",new J(t,this.normalizedStyles))}_setupConversion(){const{editor:e}=this,{schema:t}=e.model;Object.keys(this.normalizedStyles).forEach((i=>{const n=u(i),a=(r=this.normalizedStyles[i],(e,t,i)=>{if(!i.consumable.consume(t.item,e.name))return;const n=X(t.attributeNewValue,r),a=X(t.attributeOldValue,r),o=i.mapper.toViewElement(t.item),s=i.writer;a&&("class"===a.attributeName?s.removeClass(a.attributeValue,o):s.removeAttribute(a.attributeName,o)),n&&("class"===n.attributeName?s.addClass(n.attributeValue,o):n.isDefault||s.setAttribute(n.attributeName,n.attributeValue,o))});var r;const o=function(e,t){const i=e.filter((e=>!e.isDefault));return(e,n,a)=>{if(!n.modelRange)return;const r=n.viewItem,o=(0,E.first)(n.modelRange.getItems());if(o&&a.schema.checkAttribute(o,t))for(const e of i)if("class"===e.attributeName)a.consumable.consume(r,{classes:e.attributeValue})&&a.writer.setAttribute(t,e.name,o);else if(a.consumable.consume(r,{attributes:[e.attributeName]}))for(const e of i)e.attributeValue===r.getAttribute(e.attributeName)&&a.writer.setAttribute(t,e.name,o)}}(this.normalizedStyles[i],n);e.editing.downcastDispatcher.on(`attribute:${n}`,a),e.data.downcastDispatcher.on(`attribute:${n}`,a);[...new Set(this.normalizedStyles[i].map((e=>e.modelElements)).flat())].forEach((e=>{t.extend(e,{allowAttributes:n})})),e.data.upcastDispatcher.on("element",o,{priority:"low"})}))}static get pluginName(){return"DrupalElementStyleEditing"}}const Y=e=>e,ee=(e,t)=>(e?`${e}: `:"")+t;function te(e,t){return`drupalElementStyle:${t}:${e}`}class ie extends e.Plugin{static get requires(){return[Q]}init(){const{plugins:e}=this.editor,t=this.editor.config.get("drupalMedia.toolbar")||[],i=e.get("DrupalElementStyleEditing").normalizedStyles;Object.keys(i).forEach((e=>{i[e].forEach((t=>{this._createButton(t,e,i[e])}))}));t.filter(l).filter((e=>{const t=[];if(!e.display)return console.warn("dropdown configuration must include a display key specifying either listDropdown or splitButton."),!1;e.items.includes(e.defaultItem)||console.warn("defaultItem must be part of items in the dropdown configuration.");for(const i of e.items){const e=i.split(":")[1];t.push(e)}return!!t.every((e=>e===t[0]))||(console.warn("dropdown configuration should only contain buttons from one group."),!1)})).forEach((e=>{if(e.items.length>=2){const t=e.name.split(":")[1];switch(e.display){case"splitButton":this._createDropdown(e,i[t]);break;case"listDropdown":this._createListDropdown(e,i[t])}}}))}updateOptionVisibility(e,t,i,n){const{selection:a}=this.editor.model.document,r={};r[n]=e;const o=a?a.getSelectedElement():G(a,this.editor.model.schema,r),s=e.filter((function(e){for(const[t,i]of(0,E.toMap)(e.modelAttributes))if(o&&o.hasAttribute(t))return i.includes(o.getAttribute(t));return!0}));i.hasOwnProperty("model")?s.includes(t)?i.model.set({class:""}):i.model.set({class:"ck-hidden"}):s.includes(t)?i.set({class:""}):i.set({class:"ck-hidden"})}_createDropdown(e,t){const i=this.editor.ui.componentFactory;i.add(e.name,(n=>{let a;const{defaultItem:r,items:o,title:s}=e,l=o.filter((e=>{const i=e.split(":")[1];return t.find((({name:t})=>te(t,i)===e))})).map((e=>{const t=i.create(e);return e===r&&(a=t),t}));o.length!==l.length&&z.warnInvalidStyle({dropdown:e});const d=(0,g.createDropdown)(n,g.SplitButtonView),u=d.buttonView;return(0,g.addToolbarToDropdown)(d,l),u.set({label:ee(s,a.label),class:null,tooltip:!0}),u.bind("icon").toMany(l,"isOn",((...e)=>{const t=e.findIndex(Y);return t<0?a.icon:l[t].icon})),u.bind("label").toMany(l,"isOn",((...e)=>{const t=e.findIndex(Y);return ee(s,t<0?a.label:l[t].label)})),u.bind("isOn").toMany(l,"isOn",((...e)=>e.some(Y))),u.bind("class").toMany(l,"isOn",((...e)=>e.some(Y)?"ck-splitbutton_flatten":null)),u.on("execute",(()=>{l.some((({isOn:e})=>e))?d.isOpen=!d.isOpen:a.fire("execute")})),d.bind("isEnabled").toMany(l,"isEnabled",((...e)=>e.some(Y))),d}))}_createButton(e,t,i){const n=e.name;this.editor.ui.componentFactory.add(te(n,t),(a=>{const r=this.editor.commands.get("drupalElementStyle"),o=new g.ButtonView(a);return o.set({label:e.title,icon:e.icon,tooltip:!0,isToggleable:!0}),o.bind("isEnabled").to(r,"isEnabled"),o.bind("isOn").to(r,"value",(e=>e&&e[t]===n)),o.on("execute",this._executeCommand.bind(this,n,t)),this.listenTo(this.editor.ui,"update",(()=>{this.updateOptionVisibility(i,e,o,t)})),o}))}getDropdownListItemDefinitions(e,t,i){const n=new E.Collection;return e.forEach((t=>{const a={type:"button",model:new g.Model({group:i,commandValue:t.name,label:t.title,withText:!0,class:""})};n.add(a),this.listenTo(this.editor.ui,"update",(()=>{this.updateOptionVisibility(e,t,a,i)}))})),n}_createListDropdown(e,t){const i=this.editor.ui.componentFactory;i.add(e.name,(n=>{let a;const{defaultItem:r,items:o,title:s,defaultText:l}=e,d=e.name.split(":")[1],u=o.filter((e=>t.find((({name:t})=>te(t,d)===e)))).map((e=>{const t=i.create(e);return e===r&&(a=t),t}));o.length!==u.length&&z.warnInvalidStyle({dropdown:e});const c=(0,g.createDropdown)(n,g.DropdownButtonView),m=c.buttonView;m.set({label:ee(s,a.label),class:null,tooltip:l,withText:!0});const p=this.editor.commands.get("drupalElementStyle");return m.bind("label").to(p,"value",(e=>{if(e&&e[d])for(const i of t)if(i.name===e[d])return i.title;return l})),c.bind("isOn").to(p),c.bind("isEnabled").to(this),(0,g.addListToDropdown)(c,this.getDropdownListItemDefinitions(t,p,d)),this.listenTo(c,"execute",(e=>{this._executeCommand(e.source.commandValue,e.source.group)})),c}))}_executeCommand(e,t){this.editor.execute("drupalElementStyle",{value:e,group:t}),this.editor.editing.view.focus()}static get pluginName(){return"DrupalElementStyleUi"}}class ne extends e.Plugin{static get requires(){return[Q,ie]}static get pluginName(){return"DrupalElementStyle"}}function ae(e){const t=e.getFirstPosition().findAncestor("caption");return t&&a(t.parent)?t:null}function re(e){for(const t of e.getChildren())if(t&&t.is("element","caption"))return t;return null}class oe extends e.Command{refresh(){const e=this.editor.model.document.selection,t=e.getSelectedElement();if(!t)return this.isEnabled=!!o(e),void(this.value=!!ae(e));this.isEnabled=a(t),this.isEnabled?this.value=!!re(t):this.value=!1}execute(e={}){const{focusCaptionOnShow:t}=e;this.editor.model.change((e=>{this.value?this._hideDrupalMediaCaption(e):this._showDrupalMediaCaption(e,t)}))}_showDrupalMediaCaption(e,t){const i=this.editor.model.document.selection,n=this.editor.plugins.get("DrupalMediaCaptionEditing"),a=o(i),r=n._getSavedCaption(a)||e.createElement("caption");e.append(r,a),t&&e.setSelection(r,"in")}_hideDrupalMediaCaption(e){const t=this.editor,i=t.model.document.selection,n=t.plugins.get("DrupalMediaCaptionEditing");let a,r=i.getSelectedElement();r?a=re(r):(a=ae(i),r=o(i)),n._saveCaption(r,a),e.setSelection(r,"on"),e.remove(a)}}class se extends e.Plugin{static get requires(){return[]}static get pluginName(){return"DrupalMediaCaptionEditing"}constructor(e){super(e),this._savedCaptionsMap=new WeakMap}init(){const e=this.editor,t=e.model.schema;t.isRegistered("caption")?t.extend("caption",{allowIn:"drupalMedia"}):t.register("caption",{allowIn:"drupalMedia",allowContentOf:"$block",isLimit:!0}),e.commands.add("toggleMediaCaption",new oe(e)),this._setupConversion()}_setupConversion(){const e=this.editor,i=e.editing.view;var n;e.conversion.for("upcast").add(function(e){const t=(t,i,n)=>{const{viewItem:a}=i,{writer:r,consumable:o}=n;if(!i.modelRange||!o.consume(a,{attributes:["data-caption"]}))return;const s=r.createElement("caption"),l=i.modelRange.start.nodeAfter,d=e.data.processor.toView(a.getAttribute("data-caption")),u=r.createDocumentFragment();n.consumable.constructor.createFrom(d,n.consumable),n.convertChildren(d,u);for(const e of Array.from(u.getChildren()))r.append(e,s);r.append(s,l)};return e=>{e.on("element:drupal-media",t,{priority:"low"})}}(e)),e.conversion.for("editingDowncast").elementToElement({model:"caption",view:(e,{writer:n})=>{if(!a(e.parent))return null;const r=n.createEditableElement("figcaption");return(0,V.enablePlaceholder)({view:i,element:r,text:Drupal.t("Enter media caption"),keepOnFocus:!0}),(0,t.toWidgetEditable)(r,n)}}),e.editing.mapper.on("modelToViewPosition",(n=i,(e,t)=>{const i=t.modelPosition,r=i.parent;if(!a(r))return;const o=t.mapper.toViewElement(r);t.viewPosition=n.createPositionAt(o,i.offset+1)})),e.conversion.for("dataDowncast").add(function(e){return t=>{t.on("insert:caption",((t,i,n)=>{const{consumable:r,writer:o,mapper:s}=n;if(!a(i.item.parent)||!r.consume(i.item,"insert"))return;const l=e.model.createRangeIn(i.item),d=o.createDocumentFragment();s.bindElements(i.item,d);for(const{item:t}of Array.from(l)){const i={item:t,range:e.model.createRangeOn(t)},a=`insert:${t.name||"$text"}`;e.data.downcastDispatcher.fire(a,i,n);for(const a of t.getAttributeKeys())Object.assign(i,{attributeKey:a,attributeOldValue:null,attributeNewValue:i.item.getAttribute(a)}),e.data.downcastDispatcher.fire(`attribute:${a}`,i,n)}for(const e of o.createRangeIn(d).getItems())s.unbindViewElement(e);s.unbindViewElement(d);const u=e.data.processor.toData(d);if(u){const e=s.toViewElement(i.item.parent);o.setAttribute("data-caption",u,e)}}))}}(e))}_getSavedCaption(e){const t=this._savedCaptionsMap.get(e);return t?V.Element.fromJSON(t):null}_saveCaption(e,t){this._savedCaptionsMap.set(e,t.toJSON())}}class le extends e.Plugin{static get requires(){return[]}static get pluginName(){return"DrupalMediaCaptionUI"}init(){const{editor:t}=this,i=t.editing.view;t.ui.componentFactory.add("toggleDrupalMediaCaption",(n=>{const a=new g.ButtonView(n),r=t.commands.get("toggleMediaCaption");return a.set({label:Drupal.t("Caption media"),icon:e.icons.caption,tooltip:!0,isToggleable:!0}),a.bind("isOn","isEnabled").to(r,"value","isEnabled"),a.bind("label").to(r,"value",(e=>e?Drupal.t("Toggle caption off"):Drupal.t("Toggle caption on"))),this.listenTo(a,"execute",(()=>{t.execute("toggleMediaCaption",{focusCaptionOnShow:!0});const e=ae(t.model.document.selection);if(e){const n=t.editing.mapper.toViewElement(e);i.scrollToTheSelection(),i.change((e=>{e.addClass("drupal-media__caption_highlighted",n)}))}})),a}))}}class de extends e.Plugin{static get requires(){return[se,le]}static get pluginName(){return"DrupalMediaCaption"}}var ue={DrupalMedia:x,MediaImageTextAlternative:A,MediaImageTextAlternativeEditing:y,MediaImageTextAlternativeUi:k,DrupalLinkMedia:B,DrupalMediaCaption:de,DrupalElementStyle:ne}}(),n=n.default}()})); \ No newline at end of file diff --git a/web/core/modules/ckeditor5/js/ckeditor5_plugins/drupalImage/src/imageupload/drupalimageuploadadapter.js b/web/core/modules/ckeditor5/js/ckeditor5_plugins/drupalImage/src/imageupload/drupalimageuploadadapter.js index 49532f59f53af97e085aae28ee88317368b9448f..50969fb00c3078fc518a284104098d044f5167cf 100644 --- a/web/core/modules/ckeditor5/js/ckeditor5_plugins/drupalImage/src/imageupload/drupalimageuploadadapter.js +++ b/web/core/modules/ckeditor5/js/ckeditor5_plugins/drupalImage/src/imageupload/drupalimageuploadadapter.js @@ -5,11 +5,6 @@ * Upload adapter. * * Copied from @ckeditor5/ckeditor5-upload/src/adapters/simpleuploadadapter - * Adds a mapping from `response.uuid` to `dataEntityUuid` and - * `response.entity_type` to `dataEntityType` for the callback after the file - * upload in the `_initListeners` method. - * - * @todo use response.entity_type directly instead of converting it https://www.drupal.org/project/drupal/issues/3275237 * * @private * @implements module:upload/filerepository~UploadAdapter @@ -110,10 +105,11 @@ export default class DrupalImageUploadAdapter { : genericErrorText, ); } + // Resolve with the `urls` property and pass the response + // to allow customizing the behavior of features relying on the upload adapters. resolve({ + response, urls: { default: response.url }, - dataEntityUuid: response.uuid ? response.uuid : '', - dataEntityType: response.entity_type ? response.entity_type : '', }); }); diff --git a/web/core/modules/ckeditor5/js/ckeditor5_plugins/drupalImage/src/imageupload/drupalimageuploadediting.js b/web/core/modules/ckeditor5/js/ckeditor5_plugins/drupalImage/src/imageupload/drupalimageuploadediting.js index 405417cb1f2640bf729315041fa68565d8899c7b..dc896c5e9cf97ec3f2c9bf0dcb74247b7eb62664 100644 --- a/web/core/modules/ckeditor5/js/ckeditor5_plugins/drupalImage/src/imageupload/drupalimageuploadediting.js +++ b/web/core/modules/ckeditor5/js/ckeditor5_plugins/drupalImage/src/imageupload/drupalimageuploadediting.js @@ -15,14 +15,10 @@ export default class DrupalImageUploadEditing extends Plugin { const imageUploadEditing = editor.plugins.get('ImageUploadEditing'); imageUploadEditing.on('uploadComplete', (evt, { data, imageElement }) => { editor.model.change((writer) => { - writer.setAttribute( - 'dataEntityUuid', - data.dataEntityUuid, - imageElement, - ); + writer.setAttribute('dataEntityUuid', data.response.uuid, imageElement); writer.setAttribute( 'dataEntityType', - data.dataEntityType, + data.response.entity_type, imageElement, ); }); diff --git a/web/core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src/drupalmediageneralhtmlsupport.js b/web/core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src/drupalmediageneralhtmlsupport.js index d95c38209ff8bf1bd885da3794d8e3f0d89ff1a8..a642744a395985cf7cacbd0b4211b13c11b580a4 100644 --- a/web/core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src/drupalmediageneralhtmlsupport.js +++ b/web/core/modules/ckeditor5/js/ckeditor5_plugins/drupalMedia/src/drupalmediageneralhtmlsupport.js @@ -19,7 +19,7 @@ function viewToModelDrupalMediaAttributeConverter(dataFilter) { 'element:drupal-media', (evt, data, conversionApi) => { function preserveElementAttributes(viewElement, attributeName) { - const viewAttributes = dataFilter._consumeAllowedAttributes( + const viewAttributes = dataFilter.processViewAttributes( viewElement, conversionApi, ); diff --git a/web/core/modules/ckeditor5/src/HTMLRestrictions.php b/web/core/modules/ckeditor5/src/HTMLRestrictions.php index af7cdeb178d4fd8a8ddfcd06e00a9f9cf434fa25..517977baee9bcc57fce83683adcd3d5a99dece97 100644 --- a/web/core/modules/ckeditor5/src/HTMLRestrictions.php +++ b/web/core/modules/ckeditor5/src/HTMLRestrictions.php @@ -365,16 +365,16 @@ private static function fromObjectWithHtmlRestrictions(object $object): HTMLRest */ public static function fromString(string $elements_string): HTMLRestrictions { // Preprocess wildcard tags: convert `<$text-container>` to - // `<__preprocessed-wildcard-text-container__>` and `<*>` to - // `<__preprocessed-global-attribute__>`. + // `<preprocessed-wildcard-text-container__>` and `<*>` to + // `<preprocessed-global-attribute__>`. // Note: unknown wildcard tags will trigger a validation error in // ::validateAllowedRestrictionsPhase1(). $replaced_wildcard_tags = []; $elements_string = preg_replace_callback('/<(\$[a-z][0-9a-z\-]*|\*)/', function ($matches) use (&$replaced_wildcard_tags) { $wildcard_tag_name = $matches[1]; $replacement = $wildcard_tag_name === '*' - ? '__preprocessed-global-attribute__' - : sprintf("__preprocessed-wildcard-%s__", substr($wildcard_tag_name, 1)); + ? 'preprocessed-global-attribute__' + : sprintf("preprocessed-wildcard-%s__", substr($wildcard_tag_name, 1)); $replaced_wildcard_tags[$replacement] = $wildcard_tag_name; return "<$replacement"; }, $elements_string); @@ -391,7 +391,7 @@ public static function fromString(string $elements_string): HTMLRestrictions { unset($allowed_elements['__zqh6vxfbk3cg__']); // Postprocess tag wildcards: convert - // `<__preprocessed-wildcard-text-container__>` to `<$text-container>`. + // `<preprocessed-wildcard-text-container__>` to `<$text-container>`. foreach ($replaced_wildcard_tags as $processed => $original) { if (isset($allowed_elements[$processed])) { $allowed_elements[$original] = $allowed_elements[$processed]; @@ -477,7 +477,8 @@ function ($value, string $tag) use ($other) { return FALSE; } // Both objects have lists of allowed attributes: keep the DiffArray - // result. + // result and apply postprocessing after this array_filter() call, + // because this can only affect tag-level differences. // @see ::validateAllowedRestrictionsPhase3() assert(is_array($other->elements[$tag])); return TRUE; @@ -485,17 +486,22 @@ function ($value, string $tag) use ($other) { ARRAY_FILTER_USE_BOTH ); - // Special case: wildcard attributes, and the ability to define restrictions - // for all concrete attributes matching them using: - // - prefix wildcard, f.e. `data-*`, to match `data-foo`, `data-bar`, etc. - // - infix wildcard, f.e. `*-entity-*` - // - suffix wildcard, f.e. `foo-*` + // Attribute-level postprocessing for two special cases: + // - wildcard attribute names + // - per attribute name: attribute value restrictions in $this vs all values + // allowed in $other foreach ($diff_elements as $tag => $tag_config) { // If there are no per-attribute restrictions for this tag in either - // operand, then no wildcard attribute postprocessing is needed. - if (!(isset($other->elements[$tag]) && is_array($other->elements[$tag]))) { + // operand, then no postprocessing is needed. + if (!is_array($tag_config) || !(isset($other->elements[$tag]) && is_array($other->elements[$tag]))) { continue; } + + // Special case: wildcard attributes, and the ability to define + // restrictions for all concrete attributes matching them using: + // - prefix wildcard, f.e. `*-foo` + // - infix wildcard, f.e. `*-entity-*` + // - suffix wildcard, f.e. `data-*`, to match `data-foo`, `data-bar`, etc. $wildcard_attributes = array_filter(array_keys($other->elements[$tag]), [__CLASS__, 'isWildcardAttributeName']); foreach ($wildcard_attributes as $wildcard_attribute_name) { $regex = self::getRegExForWildCardAttributeName($wildcard_attribute_name); @@ -509,14 +515,23 @@ function ($value, string $tag) use ($other) { unset($tag_config[$html_tag_attribute_name]); } } + } - if ($tag_config !== []) { - $diff_elements[$tag] = $tag_config; - } - else { - unset($diff_elements[$tag]); + // Attribute value restrictions in $this, all values allowed in $other. + foreach ($tag_config as $html_tag_attribute_name => $html_tag_attribute_restrictions) { + if (is_array($html_tag_attribute_restrictions) && isset($other->elements[$tag][$html_tag_attribute_name]) && $other->elements[$tag][$html_tag_attribute_name] === TRUE) { + unset($tag_config[$html_tag_attribute_name]); } } + + // Ensure $diff_elements continues to be structured in a way that is valid + // for a HTMLRestrictions object to be constructed from it. + if ($tag_config !== []) { + $diff_elements[$tag] = $tag_config; + } + else { + unset($diff_elements[$tag]); + } } return new self($diff_elements); @@ -631,9 +646,9 @@ public function doIntersect(HTMLRestrictions $other): HTMLRestrictions { // Special case: wildcard attributes, and the ability to define restrictions // for all concrete attributes matching them using: - // - prefix wildcard, f.e. `data-*`, to match `data-foo`, `data-bar`, etc. + // - prefix wildcard, f.e. `*-foo` // - infix wildcard, f.e. `*-entity-*` - // - suffix wildcard, f.e. `foo-*` + // - suffix wildcard, f.e. `data-*`, to match `data-foo`, `data-bar`, etc. foreach ($intersection as $tag => $tag_config) { // If there are no per-attribute restrictions for this tag in either // operand, then no wildcard attribute postprocessing is needed. @@ -678,6 +693,67 @@ public function doIntersect(HTMLRestrictions $other): HTMLRestrictions { return new self($intersection); } + /** + * Merge arrays of allowed elements according to HTMLRestrictions rules. + * + * @param array $array1 + * The first array of allowed elements. + * @param array $array2 + * The second array of allowed elements. + * + * @return array + * Merged array of allowed elements. + */ + private static function mergeAllowedElementsLevel(array $array1, array $array2): array { + $union = []; + $array1_keys = array_keys($array1); + $array2_keys = array_keys($array2); + $common_keys = array_intersect($array1_keys, $array2_keys); + if (count($common_keys) === 0) { + // There are no keys in common, simply append the arrays. + $union = $array1 + $array2; + } + else { + // For all the distinct keys, append them to the result. + $filter_keys = array_flip($common_keys); + // Add all unique keys from $array1. + $union += array_diff_key($array1, $filter_keys); + // Add all unique keys from $array2. + $union += array_diff_key($array2, $filter_keys); + + // There are some keys in common that need to be merged. + foreach ($common_keys as $key) { + $value1 = $array1[$key]; + $value2 = $array2[$key]; + $value1_is_bool = is_bool($value1); + $value2_is_bool = is_bool($value2); + + // When both values are boolean, combine the two. + if ($value1_is_bool && $value2_is_bool) { + $union[$key] = $value1 || $value2; + } + // When only one value is a boolean, take the most permissive result: + // - when the value it TRUE, keep TRUE as it is the most permissive + // - when the value is FALSE, take the other value. + elseif ($value1_is_bool) { + $union[$key] = $value1 ?: $value2; + } + elseif ($value2_is_bool) { + $union[$key] = $value2 ?: $value1; + } + // Process nested arrays, in this case it correspond to tag attributes + // configuration. + elseif (is_array($value1) && is_array($value2)) { + $union[$key] = self::mergeAllowedElementsLevel($value1, $value2); + } + } + } + // Make sure the order of the union array matches the order of the keys in + // the arrays provided. + $keys_order = array_merge($array1_keys, $array2_keys); + return array_merge(array_flip($keys_order), $union); + } + /** * Computes set union of two HTML restrictions, with wildcard support. * @@ -689,109 +765,13 @@ public function doIntersect(HTMLRestrictions $other): HTMLRestrictions { * are either allowed in $this or in $other. */ public function merge(HTMLRestrictions $other): HTMLRestrictions { - $union = array_merge_recursive($this->elements, $other->elements); - // When recursively merging elements arrays, unkeyed boolean values can - // appear in attribute config arrays. This removes them. - foreach ($union as $tag => $tag_config) { - if (is_array($tag_config)) { - // If the HTML tag restrictions for both operands were both booleans, - // then the result of array_merge_recursive() is an array containing two - // booleans (because it is designed for arrays, not for also merging - // booleans) under the first two numeric keys: 0 and 1. This does not - // match the structure expected of HTML restrictions. Combine the two - // booleans. - if (array_key_exists(0, $tag_config) && array_key_exists(1, $tag_config) && is_bool($tag_config[0]) && is_bool($tag_config[1])) { - // Twice FALSE. - if ($tag_config === [FALSE, FALSE]) { - $union[$tag] = FALSE; - } - // Once or twice TRUE. - else { - $union[$tag] = TRUE; - } - continue; - } - - // If the HTML tag restrictions for only one of the two operands was a - // boolean, then the result of array_merge_recursive() is an array - // containing the complete contents of the non-boolean operand plus an - // additional key-value pair with the first numeric key: 0. - if (array_key_exists(0, $tag_config)) { - // If the boolean was FALSE (meaning: "no attributes allowed"), then - // the other operand's values should be used in an union: this yields - // the most permissive result. - if ($tag_config[0] === FALSE) { - unset($union[$tag][0]); - } - // If the boolean was TRUE (meaning: "all attributes allowed"), then - // the other operand's values should be ignored in an union: this - // yields the most permissive result. - elseif ($tag_config[0] === TRUE) { - $union[$tag] = TRUE; - } - continue; - } - - // If the HTML tag restrictions are arrays for both operands, similar - // logic needs to be applied to the attribute-level restrictions. - foreach ($tag_config as $html_tag_attribute_name => $html_tag_attribute_restrictions) { - if (is_bool($html_tag_attribute_restrictions)) { - continue; - } - - if (array_key_exists(0, $html_tag_attribute_restrictions)) { - // Special case: the global attribute `*` HTML tag. - // @see https://html.spec.whatwg.org/multipage/dom.html#global-attributes - // @see validateAllowedRestrictionsPhase2() - // @see validateAllowedRestrictionsPhase4() - if ($tag === '*') { - assert(is_bool($html_tag_attribute_restrictions[0]) || is_bool($html_tag_attribute_restrictions[1])); - // When both are boolean, pick the most permissive value. - if (is_bool($html_tag_attribute_restrictions[0]) && isset($html_tag_attribute_restrictions[1]) && is_bool($html_tag_attribute_restrictions[1])) { - $value = $html_tag_attribute_restrictions[0] || $html_tag_attribute_restrictions[1]; - } - else { - $value = is_bool($html_tag_attribute_restrictions[0]) - ? $html_tag_attribute_restrictions[0] - : $html_tag_attribute_restrictions[1]; - } - $union[$tag][$html_tag_attribute_name] = $value; - continue; - } - - // The "twice FALSE" case cannot occur for attributes, because - // attribute restrictions either have "TRUE" (to indicate any value - // is allowed for the attribute) or a list of allowed attribute - // values. If there is a numeric key, then one of the two operands - // must allow all attribute values (the "TRUE" case). Otherwise, an - // array merge would have happened, and no numeric key would exist. - // Therefore, this is always once or twice TRUE. - // e.g.: <foo bar> and <foo bar>, or <foo bar> and <foo bar="baz"> - assert($html_tag_attribute_restrictions[0] === TRUE || $html_tag_attribute_restrictions[1] === TRUE); - $union[$tag][$html_tag_attribute_name] = TRUE; - } - else { - // Finally, when both operands list the same allowed attribute - // values, then the result provided by array_merge_recursive() for - // those allowed attribute values is an array containing two times - // `TRUE` (because it is designed for arrays, not for also merging - // booleans) under the first two numeric keys: 0 and 1. - // e.g.: <foo bar="baz qux"> merged with <foo bar="baz quux">. - foreach ($html_tag_attribute_restrictions as $allowed_attribute_value => $merged_result) { - if ($merged_result === [0 => TRUE, 1 => TRUE]) { - $union[$tag][$html_tag_attribute_name][$allowed_attribute_value] = TRUE; - } - } - } - } - } - } + $union = self::mergeAllowedElementsLevel($this->elements, $other->elements); // Special case: wildcard attributes, and the ability to define restrictions // for all concrete attributes matching them using: - // - prefix wildcard, f.e. `data-*`, to match `data-foo`, `data-bar`, etc. + // - prefix wildcard, f.e. `*-foo` // - infix wildcard, f.e. `*-entity-*` - // - suffix wildcard, f.e. `foo-*` + // - suffix wildcard, f.e. `data-*`, to match `data-foo`, `data-bar`, etc. foreach ($union as $tag => $tag_config) { // If there are no per-attribute restrictions for this tag, then no // wildcard attribute postprocessing is needed. @@ -1094,7 +1074,10 @@ public function toGeneralHtmlSupportConfig(): array { // that this class expects to the `['en', 'fr']` structure that the // GHS functionality in CKEditor 5 expects. if (is_array($value)) { - $value = array_keys($value); + // Ensure that all values are strings, this is necessary since PHP + // transforms the "1" string into 1 the number when it is used as + // an array key. + $value = array_map('strval', array_keys($value)); } // Drupal never allows style attributes due to security concerns. // @see \Drupal\Component\Utility\Xss @@ -1167,7 +1150,7 @@ public function toGeneralHtmlSupportConfig(): array { */ private static function getTextContainerElementList(): array { return [ - 'div', 'p', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'pre', 'li', + 'div', 'p', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'pre', ]; } diff --git a/web/core/modules/ckeditor5/src/Plugin/CKEditor4To5Upgrade/Core.php b/web/core/modules/ckeditor5/src/Plugin/CKEditor4To5Upgrade/Core.php index cabfefbe8cbcf152bf41225f4c3af27f53fb6a7e..25e132222a18da49870e17d3df4813d420a292ec 100644 --- a/web/core/modules/ckeditor5/src/Plugin/CKEditor4To5Upgrade/Core.php +++ b/web/core/modules/ckeditor5/src/Plugin/CKEditor4To5Upgrade/Core.php @@ -59,7 +59,9 @@ * }, * cke5_plugin_elements_subset_configuration = { * "ckeditor5_heading", + * "ckeditor5_alignment", * "ckeditor5_list", + * "media_media", * } * ) * @@ -72,6 +74,7 @@ class Core extends PluginBase implements CKEditor4To5UpgradePluginInterface { * {@inheritdoc} */ public function mapCKEditor4ToolbarButtonToCKEditor5ToolbarItem(string $cke4_button, HTMLRestrictions $text_format_html_restrictions): ?array { + static $alignment_mapped; switch ($cke4_button) { // @see \Drupal\ckeditor\Plugin\CKEditorPlugin\DrupalImage case 'DrupalImage': @@ -102,16 +105,14 @@ public function mapCKEditor4ToolbarButtonToCKEditor5ToolbarItem(string $cke4_but return ['blockQuote']; case 'JustifyLeft': - return ["alignment:left"]; - case 'JustifyCenter': - return ["alignment:center"]; - case 'JustifyRight': - return ["alignment:right"]; - case 'JustifyBlock': - return ["alignment:justify"]; + if (!isset($alignment_mapped)) { + $alignment_mapped = TRUE; + return ['alignment']; + } + return NULL; case 'HorizontalRule': return ['horizontalLine']; @@ -227,6 +228,37 @@ public function computeCKEditor5PluginSubsetConfiguration(string $cke5_plugin_id } return $configuration; + case 'ckeditor5_alignment': + $alignment_classes_to_types = [ + 'text-align-left' => 'left', + 'text-align-right' => 'right', + 'text-align-center' => 'center', + 'text-align-justify' => 'justify', + ]; + $restrictions = $text_format->getHtmlRestrictions(); + if ($restrictions === FALSE) { + // The default is to allow all alignments. This makes sense when there + // are no restrictions. + // @see \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Alignment::DEFAULT_CONFIGURATION + return NULL; + } + // Otherwise, enable alignment types based on the provided restrictions. + // I.e. if a tag is found with a text-align-{alignment type} class, + // activate that alignment type. + $configuration = []; + foreach ($restrictions['allowed'] as $tag) { + $classes = isset($tag['class']) && is_array($tag['class']) ? $tag['class'] : []; + foreach (array_keys($classes) as $class) { + if (isset($alignment_classes_to_types[$class])) { + $configuration['enabled_alignments'][] = $alignment_classes_to_types[$class]; + } + } + } + if (isset($configuration['enabled_alignments'])) { + $configuration['enabled_alignments'] = array_unique($configuration['enabled_alignments']); + } + return $configuration; + case 'ckeditor5_list': $restrictions = $text_format->getHtmlRestrictions(); if ($restrictions === FALSE) { @@ -240,6 +272,18 @@ public function computeCKEditor5PluginSubsetConfiguration(string $cke5_plugin_id $configuration['startIndex'] = !empty($restrictions['allowed']['ol']['start']); return $configuration; + case 'media_media': + $restrictions = $text_format->getHtmlRestrictions(); + if ($restrictions === FALSE) { + // The default is to not allow the user to override the default view mode. + // @see \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Media::defaultConfiguration() + return NULL; + } + $configuration = []; + // Check if data-view-mode is allowed. + $configuration['allow_view_mode_override'] = !empty($restrictions['allowed']['drupal-media']['data-view-mode']); + return $configuration; + default: throw new \OutOfBoundsException(); } diff --git a/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Alignment.php b/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Alignment.php new file mode 100644 index 0000000000000000000000000000000000000000..7a3a8af49489d78b46de8ca1919cb1cdd5c4f02f --- /dev/null +++ b/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Alignment.php @@ -0,0 +1,125 @@ +<?php + +declare(strict_types=1); + +namespace Drupal\ckeditor5\Plugin\CKEditor5Plugin; + +use Drupal\ckeditor5\Plugin\CKEditor5PluginConfigurableTrait; +use Drupal\ckeditor5\Plugin\CKEditor5PluginDefault; +use Drupal\ckeditor5\Plugin\CKEditor5PluginConfigurableInterface; +use Drupal\ckeditor5\Plugin\CKEditor5PluginElementsSubsetInterface; +use Drupal\Core\Form\FormStateInterface; +use Drupal\editor\EditorInterface; +use Drupal\ckeditor5\HTMLRestrictions; + +/** + * CKEditor 5 Alignment plugin. + * + * @internal + * Plugin classes are internal. + */ +class Alignment extends CKEditor5PluginDefault implements CKEditor5PluginConfigurableInterface, CKEditor5PluginElementsSubsetInterface { + + use CKEditor5PluginConfigurableTrait; + + /** + * The default configuration for this plugin. + * + * @var string[][] + */ + const DEFAULT_CONFIGURATION = [ + 'enabled_alignments' => [ + 'left', + 'center', + 'right', + 'justify', + ], + ]; + + /** + * {@inheritdoc} + */ + public function defaultConfiguration() { + return static::DEFAULT_CONFIGURATION; + } + + /** + * {@inheritdoc} + * + * Form for choosing which alignment types are available. + */ + public function buildConfigurationForm(array $form, FormStateInterface $form_state) { + $form['enabled_alignments'] = [ + '#type' => 'fieldset', + '#title' => $this->t('Enabled Alignments'), + '#description' => $this->t('These are the alignment types that will appear in the alignment dropdown.'), + ]; + + foreach ($this->getPluginDefinition()->getCKEditor5Config()['alignment']['options'] as $alignment_option) { + $name = $alignment_option['name']; + $form['enabled_alignments'][$name] = [ + '#type' => 'checkbox', + '#title' => $this->t($name), + '#return_value' => $name, + '#default_value' => in_array($name, $this->configuration['enabled_alignments'], TRUE) ? $name : NULL, + ]; + } + + return $form; + } + + /** + * {@inheritdoc} + */ + public function validateConfigurationForm(array &$form, FormStateInterface $form_state) { + // Match the config schema structure at ckeditor5.plugin.ckeditor5_alignment. + $form_value = $form_state->getValue('enabled_alignments'); + $config_value = array_values(array_filter($form_value)); + $form_state->setValue('enabled_alignments', $config_value); + } + + /** + * {@inheritdoc} + */ + public function submitConfigurationForm(array &$form, FormStateInterface $form_state) { + $this->configuration['enabled_alignments'] = $form_state->getValue('enabled_alignments'); + } + + /** + * {@inheritdoc} + * + * Filters the alignment options to those chosen in editor config. + */ + public function getDynamicPluginConfig(array $static_plugin_config, EditorInterface $editor): array { + $enabled_alignments = $this->configuration['enabled_alignments']; + $all_alignment_options = $static_plugin_config['alignment']['options']; + + $configured_alignment_options = array_filter($all_alignment_options, function ($option) use ($enabled_alignments) { + return in_array($option['name'], $enabled_alignments, TRUE); + }); + + return [ + 'alignment' => [ + 'options' => array_values($configured_alignment_options), + ], + ]; + } + + /** + * {@inheritdoc} + */ + public function getElementsSubset(): array { + $enabled_alignments = $this->configuration['enabled_alignments']; + $plugin_definition = $this->getPluginDefinition(); + $all_elements = $plugin_definition->getElements(); + $subset = HTMLRestrictions::fromString(implode($all_elements)); + foreach ($plugin_definition->getCKEditor5Config()['alignment']['options'] as $configured_alignment) { + if (!in_array($configured_alignment['name'], $enabled_alignments, TRUE)) { + $element_string = '<$text-container class=' . '"' . $configured_alignment["className"] . '"' . '>'; + $subset = $subset->diff(HTMLRestrictions::fromString($element_string)); + } + } + return $subset->toCKEditor5ElementsArray(); + } + +} diff --git a/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Media.php b/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Media.php index 76f0a51c82167ba63d3957ae7819e7587c9c8448..e326310f430343c8c687c0e89d236d533d32b3ab 100644 --- a/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Media.php +++ b/web/core/modules/ckeditor5/src/Plugin/CKEditor5Plugin/Media.php @@ -4,7 +4,11 @@ namespace Drupal\ckeditor5\Plugin\CKEditor5Plugin; +use Drupal\ckeditor5\Plugin\CKEditor5PluginConfigurableInterface; +use Drupal\ckeditor5\Plugin\CKEditor5PluginConfigurableTrait; use Drupal\ckeditor5\Plugin\CKEditor5PluginDefault; +use Drupal\ckeditor5\Plugin\CKEditor5PluginElementsSubsetInterface; +use Drupal\Core\Form\FormStateInterface; use Drupal\Core\Plugin\ContainerFactoryPluginInterface; use Drupal\Core\Url; use Drupal\editor\EditorInterface; @@ -12,6 +16,7 @@ use Symfony\Component\DependencyInjection\ContainerInterface; use Drupal\Core\Entity\EntityDisplayRepositoryInterface; use Drupal\ckeditor5\Plugin\CKEditor5PluginDefinition; +use Drupal\ckeditor5\HTMLRestrictions; /** * CKEditor 5 Media plugin. @@ -21,9 +26,10 @@ * @internal * Plugin classes are internal. */ -class Media extends CKEditor5PluginDefault implements ContainerFactoryPluginInterface { +class Media extends CKEditor5PluginDefault implements ContainerFactoryPluginInterface, CKEditor5PluginConfigurableInterface, CKEditor5PluginElementsSubsetInterface { use DynamicPluginConfigWithCsrfTokenUrlTrait; + use CKEditor5PluginConfigurableTrait; /** * The entity display repository. @@ -173,7 +179,9 @@ public function getDynamicPluginConfig(array $static_plugin_config, EditorInterf ] = self::configureViewModes($editor); $dynamic_plugin_config['drupalElementStyles']['viewMode'] = $element_style_configuration; - $dynamic_plugin_config['drupalMedia']['toolbar'][] = $toolbar_configuration; + if ($this->getConfiguration()['allow_view_mode_override']) { + $dynamic_plugin_config['drupalMedia']['toolbar'][] = $toolbar_configuration; + } $dynamic_plugin_config['drupalMedia']['metadataUrl'] = self::getUrlWithReplacedCsrfTokenPlaceholder( Url::fromRoute('ckeditor5.media_entity_metadata') ->setRouteParameter('editor', $editor->id()) @@ -182,4 +190,51 @@ public function getDynamicPluginConfig(array $static_plugin_config, EditorInterf return $dynamic_plugin_config; } + /** + * {@inheritdoc} + */ + public function getElementsSubset(): array { + $all_elements = $this->getPluginDefinition()->getElements(); + $subset = HTMLRestrictions::fromString(implode($all_elements)); + $view_mode_override_enabled = $this->getConfiguration()['allow_view_mode_override']; + if (!$view_mode_override_enabled) { + $subset = $subset->diff(HTMLRestrictions::fromString('<drupal-media data-view-mode>')); + } + return $subset->toCKEditor5ElementsArray(); + } + + /** + * {@inheritdoc} + */ + public function defaultConfiguration() { + return ['allow_view_mode_override' => FALSE]; + } + + /** + * {@inheritdoc} + */ + public function buildConfigurationForm(array $form, FormStateInterface $form_state) { + $form['allow_view_mode_override'] = [ + '#type' => 'checkbox', + '#title' => $this->t('Allow the user to override the default view mode'), + '#default_value' => $this->configuration['allow_view_mode_override'], + ]; + return $form; + } + + /** + * {@inheritdoc} + */ + public function validateConfigurationForm(array &$form, FormStateInterface $form_state) { + $form_value = $form_state->getValue('allow_view_mode_override'); + $form_state->setValue('allow_view_mode_override', (bool) $form_value); + } + + /** + * {@inheritdoc} + */ + public function submitConfigurationForm(array &$form, FormStateInterface $form_state) { + $this->configuration['allow_view_mode_override'] = $form_state->getValue('allow_view_mode_override'); + } + } diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5MediaAndFilterSettingsInSyncConstraint.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5MediaAndFilterSettingsInSyncConstraint.php new file mode 100644 index 0000000000000000000000000000000000000000..4050ddb67b3a5a0d1058fcc9d90b448983b359bc --- /dev/null +++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5MediaAndFilterSettingsInSyncConstraint.php @@ -0,0 +1,28 @@ +<?php + +declare(strict_types = 1); + +namespace Drupal\ckeditor5\Plugin\Validation\Constraint; + +use Symfony\Component\Validator\Constraint; + +/** + * Ensure CKEditor 5 media plugin's and media filter's settings are in sync. + * + * @Constraint( + * id = "CKEditor5MediaAndFilterSettingsInSync", + * label = @Translation("CKEditor 5 Media plugin in sync with filter settings", context = "Validation"), + * ) + * + * @internal + */ +class CKEditor5MediaAndFilterSettingsInSyncConstraint extends Constraint { + + /** + * The default violation message. + * + * @var string + */ + public $message = 'The CKEditor 5 "%cke5_media_plugin_label" plugin\'s "%cke5_allow_view_mode_override_label" setting should be in sync with the "%filter_media_plugin_label" filter\'s "%filter_media_allowed_view_modes_label" setting: when checked, two or more view modes must be allowed by the filter.'; + +} diff --git a/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5MediaAndFilterSettingsInSyncConstraintValidator.php b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5MediaAndFilterSettingsInSyncConstraintValidator.php new file mode 100644 index 0000000000000000000000000000000000000000..e9fc82546aacb06bee82c8bc8d91a0bfc2109af4 --- /dev/null +++ b/web/core/modules/ckeditor5/src/Plugin/Validation/Constraint/CKEditor5MediaAndFilterSettingsInSyncConstraintValidator.php @@ -0,0 +1,95 @@ +<?php + +declare(strict_types = 1); + +namespace Drupal\ckeditor5\Plugin\Validation\Constraint; + +use Drupal\Core\DependencyInjection\ContainerInjectionInterface; +use Drupal\Core\StringTranslation\StringTranslationTrait; +use Symfony\Component\Validator\Constraint; +use Symfony\Component\Validator\ConstraintValidator; +use Symfony\Component\Validator\Exception\UnexpectedTypeException; +use Drupal\filter\FilterPluginManager; +use Drupal\Core\Config\TypedConfigManagerInterface; +use Symfony\Component\DependencyInjection\ContainerInterface; + +/** + * CKEditor 5 Media plugin in sync with the filter settings validator. + * + * @internal + */ +class CKEditor5MediaAndFilterSettingsInSyncConstraintValidator extends ConstraintValidator implements ContainerInjectionInterface { + + use PluginManagerDependentValidatorTrait; + use TextEditorObjectDependentValidatorTrait; + use StringTranslationTrait; + + /** + * The filter plugin manager service. + * + * @var \Drupal\filter\FilterPluginManager + */ + protected $filterPluginManager; + + /** + * The typed config manager service. + * + * @var \Drupal\Core\Config\TypedConfigManagerInterface + */ + protected $typedConfigManager; + + /** + * Constructs a new CKEditor5MediaAndFilterSettingsInSyncConstraintValidator. + * + * @param \Drupal\filter\FilterPluginManager $filter_plugin_manager + * The filter plugin manager service. + * @param \Drupal\Core\Config\TypedConfigManagerInterface $typed_config_manager + * The typed config manager service. + */ + public function __construct(FilterPluginManager $filter_plugin_manager, TypedConfigManagerInterface $typed_config_manager) { + $this->filterPluginManager = $filter_plugin_manager; + $this->typedConfigManager = $typed_config_manager; + } + + /** + * {@inheritdoc} + */ + public static function create(ContainerInterface $container) { + return new static( + $container->get('plugin.manager.filter'), + $container->get('config.typed'), + ); + } + + /** + * {@inheritdoc} + * + * @throws \Symfony\Component\Validator\Exception\UnexpectedTypeException + * Thrown when the given constraint is not supported by this validator. + */ + public function validate($toolbar_item, Constraint $constraint) { + if (!$constraint instanceof CKEditor5MediaAndFilterSettingsInSyncConstraint) { + throw new UnexpectedTypeException($constraint, __NAMESPACE__ . '\CKEditor5MediaAndFilterSettingsInSync'); + } + $text_editor = $this->createTextEditorObjectFromContext(); + + if (isset($text_editor->getSettings()['plugins']['media_media'])) { + $cke5_plugin_overrides_allowed = $text_editor->getSettings()['plugins']['media_media']['allow_view_mode_override']; + $filter_allowed_view_modes = $text_editor->getFilterFormat()->filters('media_embed')->getConfiguration()['settings']['allowed_view_modes']; + $filter_media_plugin_label = $this->filterPluginManager->getDefinition('media_embed')['title']->render(); + $filter_media_allowed_view_modes_label = $this->typedConfigManager->getDefinition('filter_settings.media_embed')['mapping']['allowed_view_modes']['label']; + + // Whenever the CKEditor 5 plugin is configured to allow overrides, the + // filter must be configured to allow 2 or more view modes. + if ($cke5_plugin_overrides_allowed && count($filter_allowed_view_modes) < 2) { + $this->context->addViolation($constraint->message, [ + '%cke5_media_plugin_label' => $this->t('Media'), + '%cke5_allow_view_mode_override_label' => $this->t('Allow the user to override the default view mode'), + '%filter_media_plugin_label' => $filter_media_plugin_label, + '%filter_media_allowed_view_modes_label' => $filter_media_allowed_view_modes_label, + ]); + } + } + } + +} diff --git a/web/core/modules/ckeditor5/tests/fixtures/update/ckeditor5-3259593.php b/web/core/modules/ckeditor5/tests/fixtures/update/ckeditor5-3259593.php new file mode 100644 index 0000000000000000000000000000000000000000..5c485aba078333dc4e60c52ca8c49ddd025c58fd --- /dev/null +++ b/web/core/modules/ckeditor5/tests/fixtures/update/ckeditor5-3259593.php @@ -0,0 +1,54 @@ +<?php + +/** + * @file + * Test fixture. + */ + +use Drupal\Core\Database\Database; +use Drupal\Core\Serialization\Yaml; + +$connection = Database::getConnection(); + +// Update core.extension. +$extensions = $connection->select('config') + ->fields('config', ['data']) + ->condition('collection', '') + ->condition('name', 'core.extension') + ->execute() + ->fetchField(); +$extensions = unserialize($extensions); +$extensions['module']['ckeditor5'] = 0; +$connection->update('config') + ->fields(['data' => serialize($extensions)]) + ->condition('collection', '') + ->condition('name', 'core.extension') + ->execute(); + +$test_format_format = Yaml::decode(file_get_contents(__DIR__ . '/filter.format.test_format.yml')); +$connection->insert('config') + ->fields([ + 'collection', + 'name', + 'data', + ]) + ->values([ + 'collection' => '', + 'name' => 'filter.format.test_format', + 'data' => serialize($test_format_format), + ]) + ->execute(); + +$test_format_editor = Yaml::decode(file_get_contents(__DIR__ . '/editor.editor.test_format.yml')); +$connection->insert('config') + ->fields([ + 'collection', + 'name', + 'data', + ]) + ->values([ + 'collection' => '', + 'name' => 'editor.editor.test_format', + 'data' => serialize($test_format_editor), + ]) + ->execute(); diff --git a/web/core/modules/ckeditor5/tests/fixtures/update/editor.editor.test_format.yml b/web/core/modules/ckeditor5/tests/fixtures/update/editor.editor.test_format.yml new file mode 100644 index 0000000000000000000000000000000000000000..341c532c88c9b41326dff78c90065698590bc0be --- /dev/null +++ b/web/core/modules/ckeditor5/tests/fixtures/update/editor.editor.test_format.yml @@ -0,0 +1,22 @@ +uuid: f962b8c7-4c74-4100-b6de-08e6a65ff43d +langcode: en +status: true +dependencies: + config: + - filter.format.test_format + module: + - ckeditor5 +format: test_format +editor: ckeditor5 +settings: + toolbar: + items: + - link + - bold + - italic + - 'alignment:center' + - sourceEditing + plugins: + ckeditor5_sourceEditing: + allowed_tags: { } +image_upload: { } diff --git a/web/core/modules/ckeditor5/tests/fixtures/update/filter.format.test_format.yml b/web/core/modules/ckeditor5/tests/fixtures/update/filter.format.test_format.yml new file mode 100644 index 0000000000000000000000000000000000000000..e47cd4d3c51805d57139be03bd8109beb446274a --- /dev/null +++ b/web/core/modules/ckeditor5/tests/fixtures/update/filter.format.test_format.yml @@ -0,0 +1,17 @@ +uuid: 343a36d6-5852-45f5-b4de-437551cb9caf +langcode: en +status: true +dependencies: { } +name: 'Test format' +format: test_format +weight: 0 +filters: + filter_html: + id: filter_html + provider: filter + status: true + weight: -10 + settings: + allowed_html: '<br> <p class="text-align-center"> <strong> <em> <a href>' + filter_html_help: true + filter_html_nofollow: false diff --git a/web/core/modules/ckeditor5/tests/modules/ckeditor5_plugin_elements_subset/ckeditor5_plugin_elements_subset.ckeditor5.yml b/web/core/modules/ckeditor5/tests/modules/ckeditor5_plugin_elements_subset/ckeditor5_plugin_elements_subset.ckeditor5.yml index 9e5e511f70c029a9911a869f9d7bc19e9fd63f51..c5218e7e2f5e02ce8ff49d943cdc263e650c158b 100644 --- a/web/core/modules/ckeditor5/tests/modules/ckeditor5_plugin_elements_subset/ckeditor5_plugin_elements_subset.ckeditor5.yml +++ b/web/core/modules/ckeditor5/tests/modules/ckeditor5_plugin_elements_subset/ckeditor5_plugin_elements_subset.ckeditor5.yml @@ -7,6 +7,3 @@ ckeditor5_plugin_elements_subset_sneakySuperset: elements: - <foo> - <bar> - # @todo Remove in https://www.drupal.org/project/drupal/issues/3269657 - conditions: - filter: media_embed diff --git a/web/core/modules/ckeditor5/tests/src/Functional/MediaEntityMetadataApiTest.php b/web/core/modules/ckeditor5/tests/src/Functional/MediaEntityMetadataApiTest.php index fa7f45332b43e9dd4de2e280de30d92cea249c7b..f5e76c7dcba46b7e337b3874f2f8d2dae02452d5 100644 --- a/web/core/modules/ckeditor5/tests/src/Functional/MediaEntityMetadataApiTest.php +++ b/web/core/modules/ckeditor5/tests/src/Functional/MediaEntityMetadataApiTest.php @@ -3,6 +3,7 @@ namespace Drupal\Tests\ckeditor5\Functional; use Drupal\ckeditor5\Plugin\Editor\CKEditor5; +use Drupal\Core\Entity\Entity\EntityViewMode; use Drupal\editor\Entity\Editor; use Drupal\file\Entity\File; use Drupal\filter\Entity\FilterFormat; @@ -78,6 +79,20 @@ protected function setUp(): void { parent::setUp(); $this->uuidService = $this->container->get('uuid'); + EntityViewMode::create([ + 'id' => 'media.view_mode_1', + 'targetEntityType' => 'media', + 'status' => TRUE, + 'enabled' => TRUE, + 'label' => 'View Mode 1', + ])->save(); + EntityViewMode::create([ + 'id' => 'media.view_mode_2', + 'targetEntityType' => 'media', + 'status' => TRUE, + 'enabled' => TRUE, + 'label' => 'View Mode 2', + ])->save(); $filtered_html_format = FilterFormat::create([ 'format' => 'filtered_html', @@ -94,7 +109,18 @@ protected function setUp(): void { 'filter_html_nofollow' => TRUE, ], ], - 'media_embed' => ['status' => TRUE], + 'media_embed' => [ + 'id' => 'media_embed', + 'status' => TRUE, + 'settings' => [ + 'default_view_mode' => 'view_mode_1', + 'allowed_view_modes' => [ + 'view_mode_1' => 'view_mode_1', + 'view_mode_2' => 'view_mode_2', + ], + 'allowed_media_types' => [], + ], + ], ], 'roles' => [RoleInterface::AUTHENTICATED_ID], ]); @@ -106,9 +132,26 @@ protected function setUp(): void { 'toolbar' => [ 'items' => [], ], + 'plugins' => [ + 'media_media' => [ + 'allow_view_mode_override' => TRUE, + ], + ], ], ]); $this->editor->save(); + $filtered_html_format->setFilterConfig('media_embed', [ + 'status' => TRUE, + 'settings' => [ + 'default_view_mode' => 'view_mode_1', + 'allowed_media_types' => [], + 'allowed_view_modes' => [ + 'view_mode_1' => 'view_mode_1', + 'view_mode_2' => 'view_mode_2', + ], + ], + ])->save(); + $this->assertSame([], array_map( function (ConstraintViolation $v) { return (string) $v->getMessage(); diff --git a/web/core/modules/ckeditor5/tests/src/Functional/Update/CKEditor5UpdateAlignmentTest.php b/web/core/modules/ckeditor5/tests/src/Functional/Update/CKEditor5UpdateAlignmentTest.php new file mode 100644 index 0000000000000000000000000000000000000000..7ba87460f18095784e0124201b96928a3e5ce701 --- /dev/null +++ b/web/core/modules/ckeditor5/tests/src/Functional/Update/CKEditor5UpdateAlignmentTest.php @@ -0,0 +1,62 @@ +<?php + +namespace Drupal\Tests\ckeditor5\Functional\Update; + +use Drupal\editor\Entity\Editor; +use Drupal\FunctionalTests\Update\UpdatePathTestBase; +use Drupal\Tests\ckeditor5\Traits\CKEditor5TestTrait; + +/** + * Tests the update path for CKEditor 5 alignment. + * + * @group Update + */ +class CKEditor5UpdateAlignmentTest extends UpdatePathTestBase { + + use CKEditor5TestTrait; + + /** + * {@inheritdoc} + */ + protected $defaultTheme = 'stark'; + + /** + * {@inheritdoc} + */ + protected function setDatabaseDumpFiles() { + $this->databaseDumpFiles = [ + __DIR__ . '/../../../../../system/tests/fixtures/update/drupal-9.3.0.filled.standard.php.gz', + __DIR__ . '/../../../fixtures/update/ckeditor5-3259593.php', + ]; + } + + /** + * Tests that CKEditor 5 alignment configurations that are individual buttons + * are updated to be in dropdown form in the toolbar. + */ + public function testUpdateAlignmentButtons() { + $editor = Editor::load('test_format'); + $settings = $editor->getSettings(); + $this->assertContains('alignment:center', $settings['toolbar']['items']); + + $this->runUpdates(); + + $expected_toolbar_items = [ + 'link', + 'bold', + 'italic', + 'sourceEditing', + 'alignment', + ]; + $expected_alignment_plugin = [ + 'enabled_alignments' => [ + 'center', + ], + ]; + $editor = Editor::load('test_format'); + $settings = $editor->getSettings(); + $this->assertEquals($expected_toolbar_items, $settings['toolbar']['items']); + $this->assertEquals($expected_alignment_plugin, $settings['plugins']['ckeditor5_alignment']); + } + +} diff --git a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/AdminUiTest.php b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/AdminUiTest.php index 977c65a77363313c489680434bb8b49728eda902..ae5a159eff533351f1a56cc512b1a8bb9ea5e903 100644 --- a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/AdminUiTest.php +++ b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/AdminUiTest.php @@ -18,8 +18,6 @@ class AdminUiTest extends CKEditor5TestBase { protected static $modules = [ 'media_library', 'ckeditor', - // @todo Remove in https://www.drupal.org/project/drupal/issues/3269657 - 'ckeditor5_plugin_elements_subset', 'ckeditor5_incompatible_filter_test', ]; @@ -223,9 +221,7 @@ public function testPluginSettingsFormSection() { $assert_session->elementExists('css', '[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-sourceediting"]'); // The filter-dependent configurable plugin should not be present. - // @todo Change to `media_media` plugin in https://www.drupal.org/project/drupal/issues/3269657 - // cSpell:disable-next-line - $assert_session->elementNotExists('css', '[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-plugin-elements-subset-sneakysuperset"]'); + $assert_session->elementNotExists('css', '[data-drupal-selector="edit-editor-settings-plugins-media-media"]'); // Enable the filter that the configurable plugin depends on. $this->assertTrue($page->hasUncheckedField('filters[media_embed][status]')); @@ -233,8 +229,7 @@ public function testPluginSettingsFormSection() { $assert_session->assertWaitOnAjaxRequest(); // The filter-dependent configurable plugin should be present. - // cSpell:disable-next-line - $assert_session->elementExists('css', '[data-drupal-selector="edit-editor-settings-plugins-ckeditor5-plugin-elements-subset-sneakysuperset"]'); + $assert_session->elementExists('css', '[data-drupal-selector="edit-editor-settings-plugins-media-media"]'); } /** diff --git a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5AllowedTagsTest.php b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5AllowedTagsTest.php index 6a61cfe560e2301f013be47b86c5da72f5d53994..a013006bb97045b9f860deea4c15126977d7d67b 100644 --- a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5AllowedTagsTest.php +++ b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/CKEditor5AllowedTagsTest.php @@ -2,6 +2,7 @@ namespace Drupal\Tests\ckeditor5\FunctionalJavascript; +use Drupal\Core\Entity\Entity\EntityViewMode; use Drupal\editor\Entity\Editor; use Drupal\filter\Entity\FilterFormat; use Symfony\Component\Yaml\Yaml; @@ -369,6 +370,20 @@ public function testMediaElementAllowedTags() { $this->createNewTextFormat($page, $assert_session); + EntityViewMode::create([ + 'id' => 'media.view_mode_1', + 'targetEntityType' => 'media', + 'status' => TRUE, + 'enabled' => TRUE, + 'label' => 'View Mode 1', + ])->save(); + EntityViewMode::create([ + 'id' => 'media.view_mode_2', + 'targetEntityType' => 'media', + 'status' => TRUE, + 'enabled' => TRUE, + 'label' => 'View Mode 2', + ])->save(); // Allowed HTML field is readonly and its wrapper has a form-disabled class. $this->assertNotEmpty($assert_session->waitForElement('css', '.js-form-item-filters-filter-html-settings-allowed-html.form-disabled')); $allowed_html_field = $assert_session->fieldExists('filters[filter_html][settings][allowed_html]'); @@ -383,8 +398,20 @@ public function testMediaElementAllowedTags() { $assert_session->assertWaitOnAjaxRequest(); $assert_session->responseContains('Media types selectable in the Media Library'); - $allowed_with_media = $this->allowedElements . ' <drupal-media data-entity-type data-entity-uuid data-view-mode alt>'; + $page->clickLink('Embed media'); + $page->checkField('filters[media_embed][settings][allowed_view_modes][view_mode_1]'); + $page->checkField('filters[media_embed][settings][allowed_view_modes][view_mode_2]'); + $assert_session->assertWaitOnAjaxRequest(); + + $allowed_with_media = $this->allowedElements . ' <drupal-media data-entity-type data-entity-uuid alt data-view-mode>'; + $allowed_with_media_without_view_mode = $this->allowedElements . ' <drupal-media data-entity-type data-entity-uuid alt>'; $assert_session->responseContains('Media types selectable in the Media Library'); + $page->clickLink('Media'); + $assert_session->waitForText('Allow the user to override the default view mode'); + $this->assertTrue($page->hasUncheckedField('editor[settings][plugins][media_media][allow_view_mode_override]')); + $this->assertHtmlEsqueFieldValueEquals('filters[filter_html][settings][allowed_html]', $allowed_with_media_without_view_mode); + $page->checkField('editor[settings][plugins][media_media][allow_view_mode_override]'); + $assert_session->assertWaitOnAjaxRequest(); $this->assertHtmlEsqueFieldValueEquals('filters[filter_html][settings][allowed_html]', $allowed_with_media); $this->saveNewTextFormat($page, $assert_session); $assert_session->pageTextContains('Added text format ckeditor5.'); @@ -403,7 +430,7 @@ public function testMediaElementAllowedTags() { // filter_align is enabled. $page->checkField('filters[filter_align][status]'); $assert_session->assertWaitOnAjaxRequest(); - $this->assertEquals($this->allowedElements . ' <drupal-media data-entity-type data-entity-uuid data-view-mode alt data-align>', $allowed_html_field->getValue()); + $this->assertEquals($this->allowedElements . ' <drupal-media data-entity-type data-entity-uuid alt data-view-mode data-align>', $allowed_html_field->getValue()); // Disable media embed. $this->assertTrue($page->hasCheckedField('filters[media_embed][status]')); diff --git a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/ImageTest.php b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/ImageTest.php index 33b70b7a5ff0166b08fc5779bed88411f20c8d38..b42c9afd1beba429a6d3165216a7d798a21c6f9a 100644 --- a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/ImageTest.php +++ b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/ImageTest.php @@ -384,27 +384,14 @@ public function testLinkability(string $image_type, bool $unrestricted) { // widget exists but not the link, or *any* link for that matter. Then // assert the expected DOM structure in detail. $assert_session->elementExists('css', '.ck-content .ck-widget.' . $expected_widget_class); - // @todo Remove the different assertion for the "inline, unrestricted" case when https://www.drupal.org/project/ckeditor5/issues/3247634 is fixed. - if ($image_type === 'inline' && $unrestricted) { - $assert_session->elementNotExists('css', '.ck-content a[href]'); - $assert_session->elementExists('css', '.ck-content a.trusted'); - } - else { - $assert_session->elementNotExists('css', '.ck-content a'); - } + $assert_session->elementNotExists('css', '.ck-content a'); $assert_session->elementExists('css', '.ck-content .ck-widget.' . $expected_widget_class . ' > img[src*="image-test.png"][alt="drupalimage test image"]'); // Assert the "dataDowncast" HTML after making changes. $xpath = new \DOMXPath($this->getEditorDataAsDom()); $this->assertCount(0, $xpath->query('//a[@href="http://www.drupal.org/association"]/img[@alt="drupalimage test image"]')); $this->assertCount(1, $xpath->query('//img[@alt="drupalimage test image"]')); - // @todo Remove the different assertion for the inline cases when https://www.drupal.org/project/ckeditor5/issues/3247634 is fixed. - if ($image_type === 'inline') { - $this->assertCount(1, $xpath->query('//a')); - } - else { - $this->assertCount(0, $xpath->query('//a')); - } + $this->assertCount(0, $xpath->query('//a')); } /** diff --git a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaLibraryTest.php b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaLibraryTest.php index 1cde072e9b9cd60170e0d10a715f5457bb42eed1..336c9c53e482fbe0e68954dfb3e578f0ace88788 100644 --- a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaLibraryTest.php +++ b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaLibraryTest.php @@ -83,6 +83,9 @@ protected function setUp(): void { 'ckeditor5_sourceEditing' => [ 'allowed_tags' => [], ], + 'media_media' => [ + 'allow_view_mode_override' => FALSE, + ], ], ], ])->save(); diff --git a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaTest.php b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaTest.php index 3a77e71807fba754b82633fb0fa0692739cd8a9c..daad95d1e07d70f73015a036b503cdd0a67e580d 100644 --- a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaTest.php +++ b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/MediaTest.php @@ -85,6 +85,20 @@ class MediaTest extends WebDriverTestBase { protected function setUp(): void { parent::setUp(); + EntityViewMode::create([ + 'id' => 'media.view_mode_1', + 'targetEntityType' => 'media', + 'status' => TRUE, + 'enabled' => TRUE, + 'label' => 'View Mode 1', + ])->save(); + EntityViewMode::create([ + 'id' => 'media.22222', + 'targetEntityType' => 'media', + 'status' => TRUE, + 'enabled' => TRUE, + 'label' => 'View Mode 2 has Numeric ID', + ])->save(); FilterFormat::create([ 'format' => 'test_format', 'name' => 'Test format', @@ -97,7 +111,17 @@ protected function setUp(): void { ], 'filter_align' => ['status' => TRUE], 'filter_caption' => ['status' => TRUE], - 'media_embed' => ['status' => TRUE], + 'media_embed' => [ + 'status' => TRUE, + 'settings' => [ + 'default_view_mode' => 'view_mode_1', + 'allowed_view_modes' => [ + 'view_mode_1' => 'view_mode_1', + '22222' => '22222', + ], + 'allowed_media_types' => [], + ], + ], ], ])->save(); Editor::create([ @@ -116,6 +140,9 @@ protected function setUp(): void { 'ckeditor5_sourceEditing' => [ 'allowed_tags' => [], ], + 'media_media' => [ + 'allow_view_mode_override' => TRUE, + ], ], ], 'image_upload' => [ @@ -171,6 +198,22 @@ function (ConstraintViolation $v) { ]); $this->mediaFile->save(); + // Set created media types for each view mode. + EntityViewDisplay::create([ + 'id' => 'media.image.view_mode_1', + 'targetEntityType' => 'media', + 'status' => TRUE, + 'bundle' => 'image', + 'mode' => 'view_mode_1', + ])->save(); + EntityViewDisplay::create([ + 'id' => 'media.image.22222', + 'targetEntityType' => 'media', + 'status' => TRUE, + 'bundle' => 'image', + 'mode' => '22222', + ])->save(); + // Create a sample host entity to embed media in. $this->drupalCreateContentType(['type' => 'blog']); $this->host = $this->createNode([ @@ -288,6 +331,66 @@ function (ConstraintViolation $v) { $this->assertNotEmpty($editor_dom->query('//div[@data-bar="baz"]/drupal-media')); } + /** + * Ensures arbitrary attributes can be added on links wrapping media via GHS. + * + * @dataProvider providerLinkability + */ + public function testLinkedMediaArbitraryHtml(bool $unrestricted): void { + $assert_session = $this->assertSession(); + + $editor = Editor::load('test_format'); + $settings = $editor->getSettings(); + $filter_format = $editor->getFilterFormat(); + if ($unrestricted) { + $filter_format + ->setFilterConfig('filter_html', ['status' => FALSE]); + } + else { + // Allow the data-foo attribute in <a> via GHS. Also, add support for div's + // with data-foo attribute to ensure that linked drupal-media elements can + // be wrapped with <div>. + $settings['plugins']['ckeditor5_sourceEditing']['allowed_tags'] = ['<a data-foo>', '<div data-bar>']; + $editor->setSettings($settings); + $filter_format->setFilterConfig('filter_html', [ + 'status' => TRUE, + 'settings' => [ + 'allowed_html' => '<p> <br> <strong> <em> <a href data-foo> <drupal-media data-entity-type data-entity-uuid data-align data-caption alt data-view-mode> <div data-bar>', + ], + ]); + } + $editor->save(); + $filter_format->save(); + $this->assertSame([], array_map( + function (ConstraintViolation $v) { + return (string) $v->getMessage(); + }, + iterator_to_array(CKEditor5::validatePair( + Editor::load('test_format'), + FilterFormat::load('test_format') + )) + )); + + // Wrap the existing drupal-media tag with a div and an a that include + // attributes allowed via GHS. + $original_value = $this->host->body->value; + $this->host->body->value = '<div data-bar="baz"><a href="https://drupal.org" data-foo="bar">' . $original_value . '</a></div>'; + $this->host->save(); + $this->drupalGet($this->host->toUrl('edit-form')); + + // Confirm data-foo is present in the editing view. + $this->assertNotEmpty($link = $assert_session->waitForElementVisible('css', 'a[href="https://drupal.org"]')); + $this->assertEquals('bar', $link->getAttribute('data-foo')); + + // Confirm that the media is wrapped by the div on the editing view. + $assert_session->elementExists('css', 'div[data-bar="baz"] > .drupal-media > a[href="https://drupal.org"] > div[data-drupal-media-preview]'); + + // Confirm that drupal-media is wrapped by the div and a, and that GHS has + // retained arbitrary HTML allowed by source editing. + $editor_dom = new \DOMXPath($this->getEditorDataAsDom()); + $this->assertNotEmpty($editor_dom->query('//div[@data-bar="baz"]/a[@data-foo="bar"]/drupal-media')); + } + /** * Tests that failed media embed preview requests inform the end user. */ @@ -893,7 +996,7 @@ public function providerLinkability(): array { * * @dataProvider providerLinkability */ - public function testLinkManualDecoratorRestricted(bool $unrestricted) { + public function testLinkManualDecorator(bool $unrestricted) { \Drupal::service('module_installer')->install(['ckeditor5_manual_decorator_test']); $this->resetAll(); @@ -941,21 +1044,17 @@ public function testLinkManualDecoratorRestricted(bool $unrestricted) { $this->assertNotEmpty($xpath->query("//a[@href='http://linking-embedded-media.com']$decorator_attributes")); $this->assertNotEmpty($xpath->query("//a[@href='http://linking-embedded-media.com']$decorator_attributes/drupal-media")); - // @todo enable for unrestricted test case after - // https://www.drupal.org/project/drupal/issues/3268318 has been resolved. - if (!$unrestricted) { - // Finally, ensure that media can be unlinked. - $drupalmedia->click(); - $this->assertVisibleBalloon('.ck-toolbar[aria-label="Drupal Media toolbar"]'); - $this->getBalloonButton('Link media')->click(); - $this->assertVisibleBalloon('.ck-link-actions'); - $this->getBalloonButton('Unlink')->click(); - - $this->assertTrue($assert_session->waitForElementRemoved('css', '.drupal-media a')); - $xpath = new \DOMXPath($this->getEditorDataAsDom()); - $this->assertEmpty($xpath->query('//a')); - $this->assertNotEmpty($xpath->query('//drupal-media')); - } + // Finally, ensure that media can be unlinked. + $drupalmedia->click(); + $this->assertVisibleBalloon('.ck-toolbar[aria-label="Drupal Media toolbar"]'); + $this->getBalloonButton('Link media')->click(); + $this->assertVisibleBalloon('.ck-link-actions'); + $this->getBalloonButton('Unlink')->click(); + + $this->assertTrue($assert_session->waitForElementRemoved('css', '.drupal-media a')); + $xpath = new \DOMXPath($this->getEditorDataAsDom()); + $this->assertEmpty($xpath->query('//a')); + $this->assertNotEmpty($xpath->query('//drupal-media')); } /** @@ -1137,6 +1236,9 @@ public function testDrupalMediaStyleWithClass() { 'ckeditor5_sourceEditing' => [ 'allowed_tags' => [], ], + 'media_media' => [ + 'allow_view_mode_override' => TRUE, + ], ], ]); $filter_format = $editor->getFilterFormat(); @@ -1200,20 +1302,6 @@ function (ConstraintViolation $v) { * @dataProvider providerTestViewMode */ public function testViewMode(bool $with_alignment) { - EntityViewMode::create([ - 'id' => 'media.view_mode_1', - 'targetEntityType' => 'media', - 'status' => TRUE, - 'enabled' => TRUE, - 'label' => 'View Mode 1', - ])->save(); - EntityViewMode::create([ - 'id' => 'media.22222', - 'targetEntityType' => 'media', - 'status' => TRUE, - 'enabled' => TRUE, - 'label' => 'View Mode 2 has Numeric ID', - ])->save(); EntityViewMode::create([ 'id' => 'media.view_mode_3', 'targetEntityType' => 'media', @@ -1229,20 +1317,6 @@ public function testViewMode(bool $with_alignment) { 'label' => 'View Mode 4', ])->save(); // Enable view mode 1, 2, 4 for Image. - EntityViewDisplay::create([ - 'id' => 'media.image.view_mode_1', - 'targetEntityType' => 'media', - 'status' => TRUE, - 'bundle' => 'image', - 'mode' => 'view_mode_1', - ])->save(); - EntityViewDisplay::create([ - 'id' => 'media.image.22222', - 'targetEntityType' => 'media', - 'status' => TRUE, - 'bundle' => 'image', - 'mode' => '22222', - ])->save(); EntityViewDisplay::create([ 'id' => 'media.image.view_mode_4', 'targetEntityType' => 'media', diff --git a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/SourceEditingTest.php b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/SourceEditingTest.php index c6f9b6716d08d58acfba369f2ddff05b69666b2e..db3d25864ed02c497f757779a23f69eadbe16d2f 100644 --- a/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/SourceEditingTest.php +++ b/web/core/modules/ckeditor5/tests/src/FunctionalJavascript/SourceEditingTest.php @@ -62,7 +62,7 @@ protected function setUp(): void { 'filter_html' => [ 'status' => TRUE, 'settings' => [ - 'allowed_html' => '<div class> <p> <br> <a href>', + 'allowed_html' => '<div class> <p> <br> <a href> <ol> <ul> <li>', ], ], 'filter_align' => ['status' => TRUE], @@ -77,12 +77,18 @@ protected function setUp(): void { 'items' => [ 'sourceEditing', 'link', + 'bulletedList', + 'numberedList', ], ], 'plugins' => [ 'ckeditor5_sourceEditing' => [ 'allowed_tags' => ['<div class>'], ], + 'ckeditor5_list' => [ + 'reversed' => FALSE, + 'startIndex' => FALSE, + ], ], ], 'image_upload' => [ @@ -108,7 +114,7 @@ function (ConstraintViolation $v) { 'type' => 'page', 'title' => 'Animals with strange names', 'body' => [ - 'value' => '<div class="llama" data-llama="🦙"><p data-llama="🦙">The <a href="https://example.com/pirate" class="button" data-grammar="subject">pirate</a> is <a href="https://example.com/irate" class="use-ajax" data-grammar="adjective">irate</a>.</p></div>', + 'value' => '', 'format' => 'test_format', ], ]); @@ -168,7 +174,10 @@ public function testSourceEditingSettingsForm() { * * @dataProvider providerAllowingExtraAttributes */ - public function testAllowingExtraAttributes(string $expected_markup, ?string $allowed_elements_string = NULL) { + public function testAllowingExtraAttributes(string $original_markup, string $expected_markup, ?string $allowed_elements_string = NULL) { + $this->host->body->value = $original_markup; + $this->host->save(); + if ($allowed_elements_string) { // Allow creating additional HTML using SourceEditing. $text_editor = Editor::load('test_format'); @@ -213,35 +222,43 @@ function (ConstraintViolation $v) { * The test cases. */ public function providerAllowingExtraAttributes(): array { + $general_test_case_markup = '<div class="llama" data-llama="🦙"><p data-llama="🦙">The <a href="https://example.com/pirate" class="button" data-grammar="subject">pirate</a> is <a href="https://example.com/irate" class="use-ajax" data-grammar="adjective">irate</a>.</p></div>'; return [ 'no extra attributes allowed' => [ + $general_test_case_markup, '<div class="llama"><p>The <a href="https://example.com/pirate">pirate</a> is <a href="https://example.com/irate">irate</a>.</p></div>', ], // Common case: any attribute that is not `style` or `class`. '<a data-grammar="subject">' => [ + $general_test_case_markup, '<div class="llama"><p>The <a href="https://example.com/pirate" data-grammar="subject">pirate</a> is <a href="https://example.com/irate">irate</a>.</p></div>', '<a data-grammar="subject">', ], '<a data-grammar="adjective">' => [ + $general_test_case_markup, '<div class="llama"><p>The <a href="https://example.com/pirate">pirate</a> is <a href="https://example.com/irate" data-grammar="adjective">irate</a>.</p></div>', '<a data-grammar="adjective">', ], '<a data-grammar>' => [ + $general_test_case_markup, '<div class="llama"><p>The <a href="https://example.com/pirate" data-grammar="subject">pirate</a> is <a href="https://example.com/irate" data-grammar="adjective">irate</a>.</p></div>', '<a data-grammar>', ], // Edge case: `class`. '<a class="button">' => [ + $general_test_case_markup, '<div class="llama"><p>The <a class="button" href="https://example.com/pirate">pirate</a> is <a href="https://example.com/irate">irate</a>.</p></div>', '<a class="button">', ], '<a class="use-ajax">' => [ + $general_test_case_markup, '<div class="llama"><p>The <a href="https://example.com/pirate">pirate</a> is <a class="use-ajax" href="https://example.com/irate">irate</a>.</p></div>', '<a class="use-ajax">', ], '<a class>' => [ + $general_test_case_markup, '<div class="llama"><p>The <a class="button" href="https://example.com/pirate">pirate</a> is <a class="use-ajax" href="https://example.com/irate">irate</a>.</p></div>', '<a class>', ], @@ -249,12 +266,14 @@ public function providerAllowingExtraAttributes(): array { // Edge case: $text-container wildcard with additional // attribute. '<$text-container data-llama>' => [ + $general_test_case_markup, '<div class="llama" data-llama="🦙"><p data-llama="🦙">The <a href="https://example.com/pirate">pirate</a> is <a href="https://example.com/irate">irate</a>.</p></div>', '<$text-container data-llama>', ], // Edge case: $text-container wildcard with stricter attribute // constrain. '<$text-container class="not-llama">' => [ + $general_test_case_markup, '<div class="llama"><p>The <a href="https://example.com/pirate">pirate</a> is <a href="https://example.com/irate">irate</a>.</p></div>', '<$text-container class="not-llama">', ], @@ -264,38 +283,75 @@ public function providerAllowingExtraAttributes(): array { // - infix, f.e. `*gramma*` // - suffix, f.e. `*-grammar` '<a data-*>' => [ + $general_test_case_markup, '<div class="llama"><p>The <a href="https://example.com/pirate" data-grammar="subject">pirate</a> is <a href="https://example.com/irate" data-grammar="adjective">irate</a>.</p></div>', '<a data-*>', ], '<a *gramma*>' => [ + $general_test_case_markup, '<div class="llama"><p>The <a href="https://example.com/pirate" data-grammar="subject">pirate</a> is <a href="https://example.com/irate" data-grammar="adjective">irate</a>.</p></div>', '<a *gramma*>', ], '<a *-grammar>' => [ + $general_test_case_markup, '<div class="llama"><p>The <a href="https://example.com/pirate" data-grammar="subject">pirate</a> is <a href="https://example.com/irate" data-grammar="adjective">irate</a>.</p></div>', '<a *-grammar>', ], // Edge case: concrete attribute with wildcard class value. '<a class="use-*">' => [ + $general_test_case_markup, '<div class="llama"><p>The <a href="https://example.com/pirate">pirate</a> is <a class="use-ajax" href="https://example.com/irate">irate</a>.</p></div>', '<a class="use-*">', ], // Edge case: concrete attribute with wildcard attribute value. '<a data-grammar="sub*">' => [ + $general_test_case_markup, '<div class="llama"><p>The <a href="https://example.com/pirate" data-grammar="subject">pirate</a> is <a href="https://example.com/irate">irate</a>.</p></div>', '<a data-grammar="sub*">', ], // Edge case: `data-*` with wildcard attribute value. '<a data-*="sub*">' => [ + $general_test_case_markup, '<div class="llama"><p>The <a href="https://example.com/pirate" data-grammar="subject">pirate</a> is <a href="https://example.com/irate">irate</a>.</p></div>', '<a data-*="sub*">', ], // Edge case: `style`. // @todo https://www.drupal.org/project/drupal/issues/3260857 + + // Edge case: `type` attribute on lists. + // @todo Remove in https://www.drupal.org/project/drupal/issues/3274635. + 'no numberedList-related additions to the Source Editing configuration' => [ + '<ol type="A"><li>foo</li><li>bar</li></ol>', + '<ol><li>foo</li><li>bar</li></ol>', + ], + '<ol type>' => [ + '<ol type="A"><li>foo</li><li>bar</li></ol>', + '<ol type="A"><li>foo</li><li>bar</li></ol>', + '<ol type>', + ], + '<ol type="A">' => [ + '<ol type="A"><li>foo</li><li>bar</li></ol>', + '<ol type="A"><li>foo</li><li>bar</li></ol>', + '<ol type="A">', + ], + 'no bulletedList-related additions to the Source Editing configuration' => [ + '<ul type="circle"><li>foo</li><li>bar</li></ul>', + '<ul><li>foo</li><li>bar</li></ul>', + ], + '<ul type>' => [ + '<ul type="circle"><li>foo</li><li>bar</li></ul>', + '<ul type="circle"><li>foo</li><li>bar</li></ul>', + '<ul type>', + ], + '<ul type="circle">' => [ + '<ul type="circle"><li>foo</li><li>bar</li></ul>', + '<ul type="circle"><li>foo</li><li>bar</li></ul>', + '<ul type="circle">', + ], ]; } diff --git a/web/core/modules/ckeditor5/tests/src/Kernel/CKEditor5PluginManagerTest.php b/web/core/modules/ckeditor5/tests/src/Kernel/CKEditor5PluginManagerTest.php index 747633aee788b3a0341ed19e2234781e0722b145..2363bde9af2f506b60097ef7b1d40b86489b0748 100644 --- a/web/core/modules/ckeditor5/tests/src/Kernel/CKEditor5PluginManagerTest.php +++ b/web/core/modules/ckeditor5/tests/src/Kernel/CKEditor5PluginManagerTest.php @@ -1119,11 +1119,11 @@ public function testEnabledPlugins() { // Case 7: GHS is enabled for other text editors if they are using a // CKEditor 5 plugin that uses wildcard tags. - $settings['toolbar']['items'][] = 'alignment:center'; + $settings['toolbar']['items'][] = 'alignment'; $editor->setSettings($settings); $plugin_ids = array_keys($this->manager->getEnabledDefinitions($editor)); $expected_plugins = array_merge($expected_plugins, [ - 'ckeditor5_alignment.center', + 'ckeditor5_alignment', 'ckeditor5_wildcardHtmlSupport', ]); sort($expected_plugins); diff --git a/web/core/modules/ckeditor5/tests/src/Kernel/ConfigurablePluginTest.php b/web/core/modules/ckeditor5/tests/src/Kernel/ConfigurablePluginTest.php index f35ad49dd1e5c14029bc7534e57181eeb7342979..73af3391874930861d9bdf56adfe6db74ac12ec7 100644 --- a/web/core/modules/ckeditor5/tests/src/Kernel/ConfigurablePluginTest.php +++ b/web/core/modules/ckeditor5/tests/src/Kernel/ConfigurablePluginTest.php @@ -71,6 +71,14 @@ public function testDefaults() { 'reversed' => TRUE, 'startIndex' => TRUE, ], + 'ckeditor5_alignment' => [ + 'enabled_alignments' => [ + 0 => 'left', + 1 => 'center', + 2 => 'right', + 3 => 'justify', + ], + ], 'ckeditor5_imageResize' => [ 'allow_resize' => TRUE, ], diff --git a/web/core/modules/ckeditor5/tests/src/Kernel/SmartDefaultSettingsTest.php b/web/core/modules/ckeditor5/tests/src/Kernel/SmartDefaultSettingsTest.php index 921a43285bfd531af129426a9148602ed4c21758..6b8f08102501fef321a745cc4cd42f903e7dbe50 100644 --- a/web/core/modules/ckeditor5/tests/src/Kernel/SmartDefaultSettingsTest.php +++ b/web/core/modules/ckeditor5/tests/src/Kernel/SmartDefaultSettingsTest.php @@ -6,6 +6,7 @@ use Drupal\ckeditor5\HTMLRestrictions; use Drupal\Component\Utility\NestedArray; +use Drupal\Core\Entity\Entity\EntityViewMode; use Drupal\editor\Entity\Editor; use Drupal\filter\Entity\FilterFormat; use Drupal\KernelTests\KernelTestBase; @@ -169,6 +170,25 @@ protected function setUp(): void { $basic_html_editor_with_media_embed->setSettings($settings); $basic_html_editor_with_media_embed->save(); + $basic_html_format_with_media_embed_view_mode_invalid = $basic_html_format_with_media_embed; + $basic_html_format_with_media_embed_view_mode_invalid['name'] = ' (with Media Embed support, view mode enabled but no view modes configured)'; + $basic_html_format_with_media_embed_view_mode_invalid['format'] = 'basic_html_with_media_embed_view_mode_enabled_no_view_modes_configured'; + $current_value_media_embed = NestedArray::getValue($basic_html_format_with_media_embed, $allowed_html_parents); + $new_value = str_replace('<drupal-media data-entity-type data-entity-uuid data-align data-caption alt>', '<drupal-media data-entity-type data-entity-uuid data-align data-caption alt data-view-mode>', $current_value_media_embed); + NestedArray::setValue($basic_html_format_with_media_embed_view_mode_invalid, $allowed_html_parents, $new_value); + FilterFormat::create($basic_html_format_with_media_embed_view_mode_invalid)->save(); + $basic_html_editor_with_media_embed_view_mode_enabled_no_view_modes_configured = Editor::create( + ['format' => 'basic_html_with_media_embed_view_mode_enabled_no_view_modes_configured'] + + + Yaml::parseFile('core/profiles/standard/config/install/editor.editor.basic_html.yml') + ); + $settings = $basic_html_editor_with_media_embed_view_mode_enabled_no_view_modes_configured->getSettings(); + // Add "insert media from library" button to CKEditor 4 configuration, the + // pre-existing toolbar item group labeled "Media". + $settings['toolbar']['rows'][0][3]['items'][] = 'DrupalMediaLibrary'; + $basic_html_editor_with_media_embed_view_mode_enabled_no_view_modes_configured->setSettings($settings); + $basic_html_editor_with_media_embed_view_mode_enabled_no_view_modes_configured->save(); + $new_value = str_replace('<img src alt height width data-entity-type data-entity-uuid data-align data-caption>', '<img src alt height width data-*>', $current_value); $basic_html_format_with_any_data_attr = $basic_html_format; $basic_html_format_with_any_data_attr['name'] .= ' (with any data-* attribute on images)'; @@ -181,6 +201,48 @@ protected function setUp(): void { Yaml::parseFile('core/profiles/standard/config/install/editor.editor.basic_html.yml') )->save(); + $basic_html_format_with_media_embed_view_mode_enabled_two_view_modes_configured = $basic_html_format_with_media_embed_view_mode_invalid; + $basic_html_format_with_media_embed_view_mode_enabled_two_view_modes_configured['name'] = ' (with Media Embed support, view mode enabled and two view modes configured )'; + $basic_html_format_with_media_embed_view_mode_enabled_two_view_modes_configured['format'] = 'basic_html_with_media_embed_view_mode_enabled_two_view_modes_configured'; + FilterFormat::create($basic_html_format_with_media_embed_view_mode_enabled_two_view_modes_configured)->save(); + $basic_html_editor_with_media_embed_view_mode_enabled_two_view_modes_configured = Editor::create( + ['format' => 'basic_html_with_media_embed_view_mode_enabled_two_view_modes_configured'] + + + Yaml::parseFile('core/profiles/standard/config/install/editor.editor.basic_html.yml') + ); + $settings = $basic_html_editor_with_media_embed_view_mode_enabled_two_view_modes_configured->getSettings(); + // Add "insert media from library" button to CKEditor 4 configuration, the + // pre-existing toolbar item group labeled "Media". + $settings['toolbar']['rows'][0][3]['items'][] = 'DrupalMediaLibrary'; + $basic_html_editor_with_media_embed_view_mode_enabled_two_view_modes_configured->setSettings($settings); + $basic_html_editor_with_media_embed_view_mode_enabled_two_view_modes_configured->save(); + EntityViewMode::create([ + 'id' => 'media.view_mode_1', + 'targetEntityType' => 'media', + 'status' => TRUE, + 'enabled' => TRUE, + 'label' => 'View Mode 1', + ])->save(); + EntityViewMode::create([ + 'id' => 'media.view_mode_2', + 'targetEntityType' => 'media', + 'status' => TRUE, + 'enabled' => TRUE, + 'label' => 'View Mode 2', + ])->save(); + $filter_format = FilterFormat::load('basic_html_with_media_embed_view_mode_enabled_two_view_modes_configured'); + $filter_format->setFilterConfig('media_embed', [ + 'status' => TRUE, + 'settings' => [ + 'default_view_mode' => 'view_mode_1', + 'allowed_media_types' => [], + 'allowed_view_modes' => [ + 'view_mode_1' => 'view_mode_1', + 'view_mode_2' => 'view_mode_2', + ], + ], + ])->save(); + $filter_plugin_manager = $this->container->get('plugin.manager.filter'); FilterFormat::create([ 'format' => 'filter_only__filter_html', @@ -309,10 +371,13 @@ protected function setUp(): void { * @param array|null $expected_post_filter_drop_fundamental_compatibility_violations * All expected fundamental compatibility violations for the given text * format, after dropping filters specified in $filters_to_drop. + * @param array|null $expected_post_update_text_editor_violations + * All expected media and filter settings violations for the given text + * format. * * @dataProvider provider */ - public function test(string $format_id, array $filters_to_drop, array $expected_ckeditor5_settings, string $expected_superset, array $expected_fundamental_compatibility_violations, array $expected_messages, ?array $expected_post_filter_drop_fundamental_compatibility_violations = NULL): void { + public function test(string $format_id, array $filters_to_drop, array $expected_ckeditor5_settings, string $expected_superset, array $expected_fundamental_compatibility_violations, array $expected_messages, ?array $expected_post_filter_drop_fundamental_compatibility_violations = NULL, ?array $expected_post_update_text_editor_violations = NULL): void { $text_format = FilterFormat::load($format_id); $text_editor = Editor::load($format_id); @@ -401,8 +466,14 @@ public function test(string $format_id, array $filters_to_drop, array $expected_ $updated_text_format = $text_format; } - // The resulting pair should be valid. - $this->assertSame([], $this->validatePairToViolationsArray($updated_text_editor, $updated_text_format, TRUE)); + $updated_validation_errors = $this->validatePairToViolationsArray($updated_text_editor, $updated_text_format, TRUE); + if (is_null($expected_post_update_text_editor_violations)) { + // If a violation is not expected, it should be compared against an empty array. + $this->assertSame([], $updated_validation_errors); + } + else { + $this->assertSame($expected_post_update_text_editor_violations, $updated_validation_errors); + } // Transforms TranslatableMarkup objects to string. foreach ($messages as $type => $messages_per_type) { @@ -681,14 +752,19 @@ public function provider() { 'toolbar' => [ 'items' => array_merge( array_slice($basic_html_test_case['expected_ckeditor5_settings']['toolbar']['items'], 0, -1), - [ - 'alignment:center', - 'alignment:justify', - ], + ['alignment'], array_slice($basic_html_test_case['expected_ckeditor5_settings']['toolbar']['items'], -1) ), ], - 'plugins' => $basic_html_test_case['expected_ckeditor5_settings']['plugins'], + 'plugins' => array_merge( + array_slice($basic_html_test_case['expected_ckeditor5_settings']['plugins'], 0, 1), + [ + 'ckeditor5_alignment' => [ + 'enabled_alignments' => ['center', 'justify'], + ], + ], + array_slice($basic_html_test_case['expected_ckeditor5_settings']['plugins'], 1), + ), ], 'expected_superset' => implode(' ', [ // Note that aligning left and right is being added, on top of what the @@ -702,19 +778,18 @@ public function provider() { '<h4 class="text-align-center text-align-justify">', '<h5 class="text-align-center text-align-justify">', '<h6 class="text-align-center text-align-justify">', - '<li class="text-align-center text-align-justify">', $basic_html_test_case['expected_superset'], ]), 'expected_fundamental_compatibility_violations' => $basic_html_test_case['expected_fundamental_compatibility_violations'], 'expected_messages' => array_merge_recursive($basic_html_test_case['expected_messages'], [ 'status' => [ - 'The following plugins were enabled to support specific attributes that are allowed by this text format: <em class="placeholder">Align center ( for tag: <p> to support: class with value(s): text-align-center), Justify ( for tag: <p> to support: class with value(s): text-align-justify)</em>.', + 'The following plugins were enabled to support specific attributes that are allowed by this text format: <em class="placeholder">Alignment ( for tag: <p> to support: class with value(s): text-align-center, text-align-justify)</em>.', 'This format\'s HTML filters includes plugins that support the following tags, but not some of their attributes. To ensure these attributes remain supported by this text format, the following were added to the Source Editing plugin\'s <em>Manually editable HTML tags</em>: <a hreflang> <blockquote cite> <ul type> <ol type> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>.', ], ]), ]; - yield "basic_html with media_embed added => <drupal-media> needed => supported through sourceEditing (3 upgrade messages)" => [ + yield "basic_html with media_embed added (3 upgrade messages)" => [ 'format_id' => 'basic_html_with_media_embed', 'filters_to_drop' => $basic_html_test_case['filters_to_drop'], 'expected_ckeditor5_settings' => [ @@ -725,10 +800,9 @@ public function provider() { array_slice($basic_html_test_case['expected_ckeditor5_settings']['toolbar']['items'], 10), ), ], - 'plugins' => $basic_html_test_case['expected_ckeditor5_settings']['plugins'], + 'plugins' => array_merge($basic_html_test_case['expected_ckeditor5_settings']['plugins'], ['media_media' => ['allow_view_mode_override' => FALSE]]), ], - // @todo: Remove data-view-mode in https://www.drupal.org/project/drupal/issues/3269657. - 'expected_superset' => $basic_html_test_case['expected_superset'] . ' <drupal-media data-view-mode>', + 'expected_superset' => $basic_html_test_case['expected_superset'], 'expected_fundamental_compatibility_violations' => $basic_html_test_case['expected_fundamental_compatibility_violations'], 'expected_messages' => array_merge_recursive($basic_html_test_case['expected_messages'], [ 'status' => [ @@ -737,6 +811,56 @@ public function provider() { ]), ]; + yield "basic_html with media_embed added with data-view-mode allowed but no view modes configured (3 upgrade messages, 1 violation)" => [ + 'format_id' => 'basic_html_with_media_embed_view_mode_enabled_no_view_modes_configured', + 'filters_to_drop' => $basic_html_test_case['filters_to_drop'], + 'expected_ckeditor5_settings' => [ + 'toolbar' => [ + 'items' => array_merge( + array_slice($basic_html_test_case['expected_ckeditor5_settings']['toolbar']['items'], 0, 10), + ['drupalMedia'], + array_slice($basic_html_test_case['expected_ckeditor5_settings']['toolbar']['items'], 10), + ), + ], + 'plugins' => array_merge($basic_html_test_case['expected_ckeditor5_settings']['plugins'], ['media_media' => ['allow_view_mode_override' => TRUE]]), + ], + 'expected_superset' => $basic_html_test_case['expected_superset'], + 'expected_fundamental_compatibility_violations' => $basic_html_test_case['expected_fundamental_compatibility_violations'], + 'expected_messages' => array_merge_recursive($basic_html_test_case['expected_messages'], [ + 'status' => [ + "This format's HTML filters includes plugins that support the following tags, but not some of their attributes. To ensure these attributes remain supported by this text format, the following were added to the Source Editing plugin's <em>Manually editable HTML tags</em>: <a hreflang> <blockquote cite> <ul type> <ol type> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>.", + ], + ]), + 'expected_post_filter_drop_fundamental_compatibility_violations' => [], + 'expected_post_update_text_editor_violations' => [ + '' => 'The CKEditor 5 "<em class="placeholder">Media</em>" plugin\'s "<em class="placeholder">Allow the user to override the default view mode</em>" setting should be in sync with the "<em class="placeholder">Embed media</em>" filter\'s "<em class="placeholder">View modes selectable in the "Edit media" dialog</em>" setting: when checked, two or more view modes must be allowed by the filter.', + ], + ]; + + yield "basic_html with media_embed added with data-view-mode allowed and 2 view modes configured (3 upgrade messages)" => [ + 'format_id' => 'basic_html_with_media_embed_view_mode_enabled_two_view_modes_configured', + 'filters_to_drop' => $basic_html_test_case['filters_to_drop'], + 'expected_ckeditor5_settings' => [ + 'toolbar' => [ + 'items' => array_merge( + array_slice($basic_html_test_case['expected_ckeditor5_settings']['toolbar']['items'], 0, 10), + ['drupalMedia'], + array_slice($basic_html_test_case['expected_ckeditor5_settings']['toolbar']['items'], 10), + ), + ], + 'plugins' => array_merge($basic_html_test_case['expected_ckeditor5_settings']['plugins'], ['media_media' => ['allow_view_mode_override' => TRUE]]), + ], + 'expected_superset' => $basic_html_test_case['expected_superset'], + 'expected_fundamental_compatibility_violations' => $basic_html_test_case['expected_fundamental_compatibility_violations'], + 'expected_messages' => array_merge_recursive($basic_html_test_case['expected_messages'], [ + 'status' => [ + "This format's HTML filters includes plugins that support the following tags, but not some of their attributes. To ensure these attributes remain supported by this text format, the following were added to the Source Editing plugin's <em>Manually editable HTML tags</em>: <a hreflang> <blockquote cite> <ul type> <ol type> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>.", + ], + ]), + 'expected_post_filter_drop_fundamental_compatibility_violations' => [], + 'expected_post_update_text_editor_violations' => [], + ]; + yield "basic_html_with_any_data_attr can be switched to CKEditor 5 without problems (3 upgrade messages)" => [ 'format_id' => 'basic_html_with_any_data_attr', 'filters_to_drop' => $basic_html_test_case['filters_to_drop'], diff --git a/web/core/modules/ckeditor5/tests/src/Kernel/ValidatorsTest.php b/web/core/modules/ckeditor5/tests/src/Kernel/ValidatorsTest.php index 52a6c460a92671fc48b3b7ec01ddecb28dc94c25..94ec997998d10b5caca3fd768dbb0348321c6de0 100644 --- a/web/core/modules/ckeditor5/tests/src/Kernel/ValidatorsTest.php +++ b/web/core/modules/ckeditor5/tests/src/Kernel/ValidatorsTest.php @@ -5,6 +5,7 @@ namespace Drupal\Tests\ckeditor5\Kernel; use Drupal\Component\Utility\Html; +use Drupal\Core\Entity\Entity\EntityViewMode; use Drupal\editor\EditorInterface; use Drupal\editor\Entity\Editor; use Drupal\filter\Entity\FilterFormat; @@ -21,6 +22,7 @@ * @covers \Drupal\ckeditor5\Plugin\Validation\Constraint\EnabledConfigurablePluginsConstraintValidator * @covers \Drupal\ckeditor5\Plugin\Editor\CKEditor5::validatePair() * @covers \Drupal\ckeditor5\Plugin\Validation\Constraint\FundamentalCompatibilityConstraintValidator + * @covers \Drupal\ckeditor5\Plugin\Validation\Constraint\CKEditor5MediaAndFilterSettingsInSyncConstraintValidator * @group ckeditor5 */ class ValidatorsTest extends KernelTestBase { @@ -355,6 +357,20 @@ public function testPair(array $ckeditor5_settings, array $editor_image_upload_s 'settings' => $ckeditor5_settings, 'image_upload' => $editor_image_upload_settings, ]); + EntityViewMode::create([ + 'id' => 'media.view_mode_1', + 'targetEntityType' => 'media', + 'status' => TRUE, + 'enabled' => TRUE, + 'label' => 'View Mode 1', + ])->save(); + EntityViewMode::create([ + 'id' => 'media.view_mode_2', + 'targetEntityType' => 'media', + 'status' => TRUE, + 'enabled' => TRUE, + 'label' => 'View Mode 2', + ])->save(); assert($text_editor instanceof EditorInterface); $this->assertConfigSchema( $this->typedConfig, @@ -375,6 +391,71 @@ public function testPair(array $ckeditor5_settings, array $editor_image_upload_s public function providerPair(): array { // cspell:ignore donk $data = []; + $data['INVALID: allow_view_mode_override condition not met: filter must be configured to allow 2 or more view modes'] = [ + 'settings' => [ + 'toolbar' => [ + 'items' => [], + ], + 'plugins' => [ + 'media_media' => [ + 'allow_view_mode_override' => TRUE, + ], + ], + ], + 'image_upload' => [ + 'status' => FALSE, + ], + 'filters' => [ + 'media_embed' => [ + 'id' => 'media_embed', + 'provider' => 'media', + 'status' => TRUE, + 'weight' => 0, + 'settings' => [ + 'default_view_mode' => 'default', + 'allowed_view_modes' => [], + 'allowed_media_types' => [], + ], + ], + ], + 'violations' => [ + '' => 'The CKEditor 5 "<em class="placeholder">Media</em>" plugin\'s "<em class="placeholder">Allow the user to override the default view mode</em>" setting should be in sync with the "<em class="placeholder">Embed media</em>" filter\'s "<em class="placeholder">View modes selectable in the "Edit media" dialog</em>" setting: when checked, two or more view modes must be allowed by the filter.', + ], + ]; + $data['VALID: allow_view_mode_override condition met: filter must be configured to allow 2 or more view modes'] = [ + 'settings' => [ + 'toolbar' => [ + 'items' => [ + 'drupalMedia', + ], + ], + 'plugins' => [ + 'media_media' => [ + 'allow_view_mode_override' => TRUE, + ], + ], + ], + 'image_upload' => [ + 'status' => FALSE, + ], + 'filters' => [ + 'media_embed' => [ + 'id' => 'media_embed', + 'provider' => 'media', + 'status' => TRUE, + 'weight' => 0, + 'settings' => [ + 'default_view_mode' => 'view_mode_1', + 'allowed_view_modes' => [ + 'view_mode_1' => 'view_mode_1', + 'view_mode_2' => 'view_mode_2', + ], + 'allowed_media_types' => [], + ], + ], + ], + 'violations' => [], + ]; $data['VALID: legacy format: filter_autop'] = [ 'settings' => [ 'toolbar' => [ @@ -692,7 +773,7 @@ public function providerPair(): array { 'settings.plugins.ckeditor5_sourceEditing.allowed_tags.1' => 'The following tag(s) are already supported by available plugins and should not be added to the Source Editing "Manually editable HTML tags" field. Instead, enable the following plugins to support these tags: <em class="placeholder">Table (<table>)</em>.', 'settings.plugins.ckeditor5_sourceEditing.allowed_tags.3' => 'The following attribute(s) are already supported by enabled plugins and should not be added to the Source Editing "Manually editable HTML tags" field: <em class="placeholder">Language (<span lang>)</em>.', 'settings.plugins.ckeditor5_sourceEditing.allowed_tags.5' => 'The following tag(s) are already supported by available plugins and should not be added to the Source Editing "Manually editable HTML tags" field. Instead, enable the following plugins to support these tags: <em class="placeholder">Code Block (<code class="language-*">)</em>.', - 'settings.plugins.ckeditor5_sourceEditing.allowed_tags.6' => 'The following attribute(s) are already supported by available plugins and should not be added to the Source Editing "Manually editable HTML tags" field. Instead, enable the following plugins to support these attributes: <em class="placeholder">Alignment (<h2 class="text-align-center">), Align center (<h2 class="text-align-center">)</em>.', + 'settings.plugins.ckeditor5_sourceEditing.allowed_tags.6' => 'The following attribute(s) are already supported by available plugins and should not be added to the Source Editing "Manually editable HTML tags" field. Instead, enable the following plugins to support these attributes: <em class="placeholder">Alignment (<h2 class="text-align-center">)</em>.', ], ]; $data['INVALID some invalid Source Editable tags provided by plugin and another available in a not enabled plugin'] = [ diff --git a/web/core/modules/ckeditor5/tests/src/Kernel/WildcardHtmlSupportTest.php b/web/core/modules/ckeditor5/tests/src/Kernel/WildcardHtmlSupportTest.php index 85623982b4eb60a62dfabc75dd26784841cc267b..1e9b93f8bebae13d263992fe625c189ec4e9f06b 100644 --- a/web/core/modules/ckeditor5/tests/src/Kernel/WildcardHtmlSupportTest.php +++ b/web/core/modules/ckeditor5/tests/src/Kernel/WildcardHtmlSupportTest.php @@ -57,7 +57,7 @@ public function testGhsConfiguration(string $filter_html_allowed, array $source_ ], ], ])->save(); - $editor = Editor::create([ + $editor_config = [ 'editor' => 'ckeditor5', 'format' => 'test_format', 'settings' => [ @@ -73,7 +73,14 @@ public function testGhsConfiguration(string $filter_html_allowed, array $source_ 'image_upload' => [ 'status' => FALSE, ], - ]); + ]; + if (in_array('alignment', $additional_toolbar_items, TRUE)) { + $editor_config['settings']['plugins']['ckeditor5_alignment'] = [ + 'enabled_alignments' => ['left', 'center', 'right', 'justify'], + ]; + } + + $editor = Editor::create($editor_config); $editor->save(); $this->assertSame([], array_map( function (ConstraintViolation $v) { diff --git a/web/core/modules/ckeditor5/tests/src/Unit/AlignmentPluginTest.php b/web/core/modules/ckeditor5/tests/src/Unit/AlignmentPluginTest.php new file mode 100644 index 0000000000000000000000000000000000000000..6e3ef192a32c344029efc99dede590cdc3821181 --- /dev/null +++ b/web/core/modules/ckeditor5/tests/src/Unit/AlignmentPluginTest.php @@ -0,0 +1,117 @@ +<?php + +declare(strict_types=1); + +namespace Drupal\Tests\ckeditor5\Unit; + +use Drupal\ckeditor5\Plugin\CKEditor5Plugin\Alignment; +use Drupal\editor\EditorInterface; +use Drupal\Tests\UnitTestCase; +use Symfony\Component\Yaml\Yaml; + +/** + * @coversDefaultClass \Drupal\ckeditor5\Plugin\CKEditor5Plugin\Alignment + * @group ckeditor5 + * @internal + */ +class AlignmentPluginTest extends UnitTestCase { + + /** + * Provides a list of configs to test. + */ + public function providerGetDynamicPluginConfig(): array { + return [ + 'All alignments' => [ + Alignment::DEFAULT_CONFIGURATION, + [ + 'alignment' => [ + 'options' => [ + [ + 'name' => 'left', + 'className' => 'text-align-left', + ], + [ + 'name' => 'center', + 'className' => 'text-align-center', + ], + [ + 'name' => 'right', + 'className' => 'text-align-right', + ], + [ + 'name' => 'justify', + 'className' => 'text-align-justify', + ], + ], + ], + ], + ], + 'No alignments allowed' => [ + [ + 'enabled_alignments' => [], + ], + [ + 'alignment' => [ + 'options' => [], + ], + ], + ], + 'Left only' => [ + [ + 'enabled_alignments' => [ + 'left', + ], + ], + [ + 'alignment' => [ + 'options' => [ + [ + 'name' => 'left', + 'className' => 'text-align-left', + ], + ], + ], + ], + ], + 'Left and justify only' => [ + [ + 'enabled_alignments' => [ + 'left', + 'justify', + ], + ], + [ + 'alignment' => [ + 'options' => [ + [ + 'name' => 'left', + 'className' => 'text-align-left', + ], + [ + 'name' => 'justify', + 'className' => 'text-align-justify', + ], + ], + ], + ], + ], + ]; + } + + /** + * @covers ::getDynamicPluginConfig + * @dataProvider providerGetDynamicPluginConfig + */ + public function testGetDynamicPluginConfig(array $configuration, array $expected_dynamic_config): void { + // Read the CKEditor 5 plugin's static configuration from YAML. + $ckeditor5_plugin_definitions = Yaml::parseFile(__DIR__ . '/../../../ckeditor5.ckeditor5.yml'); + $static_plugin_config = $ckeditor5_plugin_definitions['ckeditor5_alignment']['ckeditor5']['config']; + + $plugin = new Alignment($configuration, 'ckeditor5_alignment', NULL); + $dynamic_plugin_config = $plugin->getDynamicPluginConfig($static_plugin_config, $this->prophesize(EditorInterface::class) + ->reveal()); + + $this->assertSame($expected_dynamic_config, $dynamic_plugin_config); + } + +} diff --git a/web/core/modules/ckeditor5/tests/src/Unit/HTMLRestrictionsTest.php b/web/core/modules/ckeditor5/tests/src/Unit/HTMLRestrictionsTest.php index a662f79eed7e5adc096856a61de3653d15d90b47..319b3e8b4d402cd15d6e4f86cdd22a0df585dea9 100644 --- a/web/core/modules/ckeditor5/tests/src/Unit/HTMLRestrictionsTest.php +++ b/web/core/modules/ckeditor5/tests/src/Unit/HTMLRestrictionsTest.php @@ -294,6 +294,14 @@ public function providerConvenienceConstructors(): \Generator { '<a target class>', ['a' => ['target' => TRUE, 'class' => TRUE]], ]; + yield 'tag with allowed attribute value that happen to be numbers' => [ + '<ol type="1 A I">', + ['ol' => ['type' => [1 => TRUE, 'A' => TRUE, 'I' => TRUE]]], + ]; + yield 'tag with allowed attribute value that happen to be numbers (reversed)' => [ + '<ol type="I A 1">', + ['ol' => ['type' => ['I' => TRUE, 'A' => TRUE, 1 => TRUE]]], + ]; // Multiple tag cases. yield 'two tags' => [ @@ -682,6 +690,27 @@ public function providerRepresentations(): \Generator { ], ], ]; + + yield '<ol type="1 A">' => [ + new HTMLRestrictions(['ol' => ['type' => ['1' => TRUE, 'A' => TRUE]]]), + ['<ol type="1 A">'], + '<ol type="1 A">', + [ + [ + 'name' => 'ol', + 'attributes' => [ + [ + 'key' => 'type', + 'value' => [ + 'regexp' => [ + 'pattern' => '/^(1|A)$/', + ], + ], + ], + ], + ], + ], + ]; } /** @@ -902,7 +931,35 @@ public function providerOperands(): \Generator { yield 'attribute restrictions are different: <a hreflang=*> vs <a hreflang="en"> — vice versa' => [ 'a' => new HTMLRestrictions(['a' => ['hreflang' => ['en' => TRUE]]]), 'b' => new HTMLRestrictions(['a' => ['hreflang' => TRUE]]), + 'diff' => HTMLRestrictions::emptySet(), + 'intersection' => 'a', + 'union' => 'b', + ]; + yield 'attribute restrictions are different: <ol type=*> vs <ol type="A">' => [ + 'a' => new HTMLRestrictions(['ol' => ['type' => TRUE]]), + 'b' => new HTMLRestrictions(['ol' => ['type' => ['A' => TRUE]]]), + 'diff' => 'a', + 'intersection' => 'b', + 'union' => 'a', + ]; + yield 'attribute restrictions are different: <ol type=*> vs <ol type="A"> — vice versa' => [ + 'b' => new HTMLRestrictions(['ol' => ['type' => ['A' => TRUE]]]), + 'a' => new HTMLRestrictions(['ol' => ['type' => TRUE]]), + 'diff' => HTMLRestrictions::emptySet(), + 'intersection' => 'a', + 'union' => 'b', + ]; + yield 'attribute restrictions are different: <ol type=*> vs <ol type="1">' => [ + 'a' => new HTMLRestrictions(['ol' => ['type' => TRUE]]), + 'b' => new HTMLRestrictions(['ol' => ['type' => ['1' => TRUE]]]), 'diff' => 'a', + 'intersection' => 'b', + 'union' => 'a', + ]; + yield 'attribute restrictions are different: <ol type=*> vs <ol type="1"> — vice versa' => [ + 'b' => new HTMLRestrictions(['ol' => ['type' => ['1' => TRUE]]]), + 'a' => new HTMLRestrictions(['ol' => ['type' => TRUE]]), + 'diff' => HTMLRestrictions::emptySet(), 'intersection' => 'a', 'union' => 'b', ]; @@ -1196,7 +1253,7 @@ public function providerOperands(): \Generator { yield 'global attribute tag + global attribute tag: overlap in attributes, different attribute value restrictions' => [ 'a' => new HTMLRestrictions(['*' => ['foo' => TRUE, 'bar' => FALSE, 'dir' => ['ltr' => TRUE, 'rtl' => TRUE]]]), 'b' => new HTMLRestrictions(['*' => ['bar' => TRUE, 'dir' => TRUE, 'foo' => FALSE]]), - 'diff' => 'a', + 'diff' => new HTMLRestrictions(['*' => ['foo' => TRUE, 'bar' => FALSE]]), 'intersection' => new HTMLRestrictions(['*' => ['bar' => FALSE, 'dir' => ['ltr' => TRUE, 'rtl' => TRUE], 'foo' => FALSE]]), 'union' => new HTMLRestrictions(['*' => ['foo' => TRUE, 'bar' => TRUE, 'dir' => TRUE]]), ]; diff --git a/web/core/modules/ckeditor5/tests/src/Unit/SmartDefaultSettingsTest.php b/web/core/modules/ckeditor5/tests/src/Unit/SmartDefaultSettingsTest.php index 3586d6847c17563d7190a69d40f799c98e065d37..e40459d2e3da7d4212e463876981788c7f9fe75a 100644 --- a/web/core/modules/ckeditor5/tests/src/Unit/SmartDefaultSettingsTest.php +++ b/web/core/modules/ckeditor5/tests/src/Unit/SmartDefaultSettingsTest.php @@ -200,15 +200,15 @@ public function providerCandidates(): \Generator { // Because `<foo bar="a">` allowed. 'a' => [ TRUE => [ - 'test_attr_values' => 1002, - 'test_tags_and_attr_values' => 2002102, + 'test_attr_values' => 0, + 'test_tags_and_attr_values' => 2001100, ], ], // Because `<foo bar="b">` allowed. 'b' => [ TRUE => [ - 'test_attr_values' => 1002, - 'test_tags_and_attr_values' => 2002102, + 'test_attr_values' => 0, + 'test_tags_and_attr_values' => 2001100, ], ], ], @@ -216,9 +216,9 @@ public function providerCandidates(): \Generator { '-attributes-none-' => [ 'test_all_attrs' => 100000, 'test_attrs' => 1100, - 'test_attr_values' => 1002, + 'test_attr_values' => 0, 'test_tags_and_attrs' => 2001100, - 'test_tags_and_attr_values' => 2002102, + 'test_tags_and_attr_values' => 2001100, ], ], ], diff --git a/web/core/modules/contact/tests/src/Kernel/MessageEntityTest.php b/web/core/modules/contact/tests/src/Kernel/MessageEntityTest.php index 69910ecdc6e655fbf05027166031a1d3228a65b5..4a123c37a553f3e70ff7764beb5c4acaba6d1af2 100644 --- a/web/core/modules/contact/tests/src/Kernel/MessageEntityTest.php +++ b/web/core/modules/contact/tests/src/Kernel/MessageEntityTest.php @@ -64,8 +64,8 @@ public function testMessageMethods() { $this->assertFalse(\Drupal::entityTypeManager()->getAccessControlHandler('contact_message')->createAccess(NULL, $no_access_user)); $this->assertTrue(\Drupal::entityTypeManager()->getAccessControlHandler('contact_message')->createAccess(NULL, $access_user)); - $this->assertTrue($message->access('edit', $admin)); - $this->assertFalse($message->access('edit', $access_user)); + $this->assertTrue($message->access('update', $admin)); + $this->assertFalse($message->access('update', $access_user)); } } diff --git a/web/core/modules/contextual/contextual.module b/web/core/modules/contextual/contextual.module index 1e1038d35583dad1f56e79def36aeec3aa104480..5e0b67826c2cae66121f230068836dd61ecb81b8 100644 --- a/web/core/modules/contextual/contextual.module +++ b/web/core/modules/contextual/contextual.module @@ -108,11 +108,6 @@ function contextual_help($route_name, RouteMatchInterface $route_match) { * @see \Drupal\contextual\ContextualController::render() */ function contextual_preprocess(&$variables, $hook, $info) { - $variables['#cache']['contexts'][] = 'user.permissions'; - if (!\Drupal::currentUser()->hasPermission('access contextual links')) { - return; - } - // Determine the primary theme function argument. if (!empty($info['variables'])) { $keys = array_keys($info['variables']); @@ -126,18 +121,21 @@ function contextual_preprocess(&$variables, $hook, $info) { } if (isset($element) && is_array($element) && !empty($element['#contextual_links'])) { - // Mark this element as potentially having contextual links attached to it. - $variables['attributes']['class'][] = 'contextual-region'; - - // Renders a contextual links placeholder unconditionally, thus not breaking - // the render cache. Although the empty placeholder is rendered for all - // users, contextual_page_attachments() only adds the asset library for - // users with the 'access contextual links' permission, thus preventing - // unnecessary HTTP requests for users without that permission. - $variables['title_suffix']['contextual_links'] = [ - '#type' => 'contextual_links_placeholder', - '#id' => _contextual_links_to_id($element['#contextual_links']), - ]; + $variables['#cache']['contexts'][] = 'user.permissions'; + if (\Drupal::currentUser()->hasPermission('access contextual links')) { + // Mark this element as potentially having contextual links attached to it. + $variables['attributes']['class'][] = 'contextual-region'; + + // Renders a contextual links placeholder unconditionally, thus not breaking + // the render cache. Although the empty placeholder is rendered for all + // users, contextual_page_attachments() only adds the asset library for + // users with the 'access contextual links' permission, thus preventing + // unnecessary HTTP requests for users without that permission. + $variables['title_suffix']['contextual_links'] = [ + '#type' => 'contextual_links_placeholder', + '#id' => _contextual_links_to_id($element['#contextual_links']), + ]; + } } } diff --git a/web/core/modules/datetime/tests/src/Functional/Views/FilterDateTest.php b/web/core/modules/datetime/tests/src/Functional/Views/FilterDateTest.php index d1d4712f28b5ecd9ef761813d711d5ba1b3890e4..8671aa5a95c150cce94171a0dad4eeb386af7266 100644 --- a/web/core/modules/datetime/tests/src/Functional/Views/FilterDateTest.php +++ b/web/core/modules/datetime/tests/src/Functional/Views/FilterDateTest.php @@ -7,7 +7,7 @@ use Drupal\datetime\Plugin\Field\FieldType\DateTimeItemInterface; use Drupal\field\Entity\FieldStorageConfig; use Drupal\field\Entity\FieldConfig; -use Drupal\Tests\BrowserTestBase; +use Drupal\Tests\views\Functional\ViewTestBase; use Drupal\views\Tests\ViewTestData; /** @@ -15,7 +15,7 @@ * * @group datetime */ -class FilterDateTest extends BrowserTestBase { +class FilterDateTest extends ViewTestBase { /** * Name of the field. @@ -38,6 +38,13 @@ class FilterDateTest extends BrowserTestBase { */ protected $nodes = []; + /** + * Dates of test nodes in date storage format. + * + * @var string[] + */ + protected $dates; + /** * {@inheritdoc} */ @@ -45,7 +52,6 @@ class FilterDateTest extends BrowserTestBase { 'datetime', 'datetime_test', 'node', - 'views', 'views_ui', ]; @@ -59,8 +65,8 @@ class FilterDateTest extends BrowserTestBase { * * Create nodes with relative dates of yesterday, today, and tomorrow. */ - protected function setUp(): void { - parent::setUp(); + protected function setUp($import_test_views = TRUE, $modules = ['views_test_config']): void { + parent::setUp($import_test_views, $modules); $now = \Drupal::time()->getRequestTime(); @@ -85,17 +91,17 @@ protected function setUp(): void { $field->save(); // Create some nodes. - $dates = [ + $this->dates = [ // Tomorrow. - DrupalDateTime::createFromTimestamp($now + 86400, DateTimeItemInterface::STORAGE_TIMEZONE)->format(DateTimeItemInterface::DATE_STORAGE_FORMAT), + DrupalDateTime::createFromTimestamp($now + 86400, DateTimeItemInterface::STORAGE_TIMEZONE)->format(DateTimeItemInterface::DATETIME_STORAGE_FORMAT), // Today. - DrupalDateTime::createFromTimestamp($now, DateTimeItemInterface::STORAGE_TIMEZONE)->format(DateTimeItemInterface::DATE_STORAGE_FORMAT), + DrupalDateTime::createFromTimestamp($now, DateTimeItemInterface::STORAGE_TIMEZONE)->format(DateTimeItemInterface::DATETIME_STORAGE_FORMAT), // Yesterday. - DrupalDateTime::createFromTimestamp($now - 86400, DateTimeItemInterface::STORAGE_TIMEZONE)->format(DateTimeItemInterface::DATE_STORAGE_FORMAT), + DrupalDateTime::createFromTimestamp($now - 86400, DateTimeItemInterface::STORAGE_TIMEZONE)->format(DateTimeItemInterface::DATETIME_STORAGE_FORMAT), ]; $this->nodes = []; - foreach ($dates as $date) { + foreach ($this->dates as $date) { $this->nodes[] = $this->drupalCreateNode([ $this->fieldName => [ 'value' => $date, @@ -121,12 +127,26 @@ public function testExposedGroupedFilters() { $this->submitForm([], 'Expose filter'); $this->submitForm([], 'Grouped filters'); + // Test operators with different amount of expected values. $edit = []; + // No values are required. $edit['options[group_info][group_items][1][title]'] = 'empty'; $edit['options[group_info][group_items][1][operator]'] = 'empty'; $edit['options[group_info][group_items][2][title]'] = 'not empty'; $edit['options[group_info][group_items][2][operator]'] = 'not empty'; + // One value is required. + $edit['options[group_info][group_items][3][title]'] = 'less than'; + $edit['options[group_info][group_items][3][operator]'] = '<'; + $edit['options[group_info][group_items][3][value][value]'] = $this->dates[0]; + + // Two values are required (min and max). + $this->submitForm($edit, 'Add another item'); + $edit['options[group_info][group_items][4][title]'] = 'between'; + $edit['options[group_info][group_items][4][operator]'] = 'between'; + $edit['options[group_info][group_items][4][value][type]'] = 'offset'; + $edit['options[group_info][group_items][4][value][min]'] = '-2 hours'; + $edit['options[group_info][group_items][4][value][max]'] = '+2 hours'; $this->submitForm($edit, 'Apply'); // Test that the exposed filter works as expected. @@ -142,14 +162,40 @@ public function testExposedGroupedFilters() { // Filter the Preview by 'empty'. $this->getSession()->getPage()->findField($this->fieldName . '_value')->selectOption(1); $this->getSession()->getPage()->pressButton('Apply'); - $results = $this->cssSelect('.view-content .field-content'); - $this->assertCount(1, $results); + $this->assertIds([4]); // Filter the Preview by 'not empty'. $this->getSession()->getPage()->findField($this->fieldName . '_value')->selectOption(2); $this->getSession()->getPage()->pressButton('Apply'); - $results = $this->cssSelect('.view-content .field-content'); - $this->assertCount(3, $results); + $this->assertIds([1, 2, 3]); + + // Filter the Preview by 'less than'. + $this->getSession()->getPage()->findField($this->fieldName . '_value')->selectOption(3); + $this->getSession()->getPage()->pressButton('Apply'); + $this->assertIds([2, 3]); + + // Filter the Preview by 'between'. + $this->getSession()->getPage()->findField($this->fieldName . '_value')->selectOption(4); + $this->getSession()->getPage()->pressButton('Apply'); + $this->assertIds([2]); + } + + /** + * Ensures that a given list of items appear on the view result. + * + * @param array $expected_ids + * An array of IDs. + */ + protected function assertIds(array $expected_ids = []): void { + // First verify the count. + $elements = $this->cssSelect('.view-content span.field-content'); + $this->assertCount(count($expected_ids), $elements); + + $actual_ids = []; + foreach ($elements as $element) { + $actual_ids[] = (int) $element->getText(); + } + $this->assertEquals($expected_ids, $actual_ids); } } diff --git a/web/core/modules/file/tests/src/Functional/FileFieldWidgetTest.php b/web/core/modules/file/tests/src/Functional/FileFieldWidgetTest.php index 49178c9f4dd8ee8180a81d4d98f9b99118cf09a4..e4f3190ae81548d01771b79de77a5af6f11ee411 100644 --- a/web/core/modules/file/tests/src/Functional/FileFieldWidgetTest.php +++ b/web/core/modules/file/tests/src/Functional/FileFieldWidgetTest.php @@ -33,7 +33,7 @@ class FileFieldWidgetTest extends FileFieldTestBase { /** * {@inheritdoc} */ - protected $defaultTheme = 'classy'; + protected $defaultTheme = 'stark'; /** * {@inheritdoc} @@ -395,7 +395,7 @@ public function testWidgetElement() { $html_name = str_replace('_', '-', $field_name); $this->createFileField($field_name, 'node', 'article', ['cardinality' => FieldStorageConfig::CARDINALITY_UNLIMITED]); $file = $this->getTestFile('text'); - $xpath = "//details[@data-drupal-selector='edit-$html_name']/div[@class='details-wrapper']/table"; + $xpath = "//details[@data-drupal-selector='edit-$html_name']/table"; $this->drupalGet('node/add/article'); diff --git a/web/core/modules/file/tests/src/Functional/FileListingTest.php b/web/core/modules/file/tests/src/Functional/FileListingTest.php index 182c4713ece087a20249e5aed6d65a2588a16993..ef4d78c5b41d7733ea16435958c841f3173343dd 100644 --- a/web/core/modules/file/tests/src/Functional/FileListingTest.php +++ b/web/core/modules/file/tests/src/Functional/FileListingTest.php @@ -23,7 +23,7 @@ class FileListingTest extends FileFieldTestBase { /** * {@inheritdoc} */ - protected $defaultTheme = 'classy'; + protected $defaultTheme = 'stark'; /** * An authenticated user. @@ -119,8 +119,8 @@ public function testFileListingPages() { $this->assertSession()->linkByHrefExists($file->createFileUrl()); $this->assertSession()->linkByHrefExists('admin/content/files/usage/' . $file->id()); } - $this->assertSession()->elementTextNotContains('css', 'table.views-table', 'Temporary'); - $this->assertSession()->elementTextContains('css', 'table.views-table', 'Permanent'); + $this->assertSession()->elementTextNotContains('css', '.views-element-container table', 'Temporary'); + $this->assertSession()->elementTextContains('css', '.views-element-container table', 'Permanent'); // Use one file two times and check usage information. $orphaned_file = $nodes[1]->file->target_id; diff --git a/web/core/modules/file/tests/src/Functional/SaveUploadFormTest.php b/web/core/modules/file/tests/src/Functional/SaveUploadFormTest.php index 6a112fb9ff968a3aa68857aa5e477d84cc11e788..90f6567f76053f48cf7614aef3797ffeef87a8e9 100644 --- a/web/core/modules/file/tests/src/Functional/SaveUploadFormTest.php +++ b/web/core/modules/file/tests/src/Functional/SaveUploadFormTest.php @@ -29,7 +29,7 @@ class SaveUploadFormTest extends FileManagedTestBase { /** * {@inheritdoc} */ - protected $defaultTheme = 'classy'; + protected $defaultTheme = 'stark'; /** * An image file path for uploading. @@ -570,7 +570,7 @@ public function testCombinedErrorMessages() { $this->assertSession()->pageTextContains("Epic upload FAIL!"); // Search for combined error message followed by a formatted list of messages. - $this->assertSession()->responseContains('One or more files could not be uploaded.<div class="item-list">'); + $this->assertSession()->responseContains('One or more files could not be uploaded.<ul>'); } /** diff --git a/web/core/modules/forum/tests/src/Unit/Breadcrumb/ForumListingBreadcrumbBuilderTest.php b/web/core/modules/forum/tests/src/Unit/Breadcrumb/ForumListingBreadcrumbBuilderTest.php index f08f3154db1b0b9fd8c29d15bb497107f2cf39c2..960cb53d343dba0e97d327b878359b666f14a5b7 100644 --- a/web/core/modules/forum/tests/src/Unit/Breadcrumb/ForumListingBreadcrumbBuilderTest.php +++ b/web/core/modules/forum/tests/src/Unit/Breadcrumb/ForumListingBreadcrumbBuilderTest.php @@ -52,15 +52,7 @@ public function testApplies($expected, $route_name = NULL, $parameter_map = []) $translation_manager = $this->createMock('Drupal\Core\StringTranslation\TranslationInterface'); // Make an object to test. - $builder = $this->getMockBuilder('Drupal\forum\Breadcrumb\ForumListingBreadcrumbBuilder') - ->setConstructorArgs([ - $entity_type_manager, - $config_factory, - $forum_manager, - $translation_manager, - ]) - ->onlyMethods([]) - ->getMock(); + $builder = new ForumListingBreadcrumbBuilder($entity_type_manager, $config_factory, $forum_manager, $translation_manager); $route_match = $this->createMock('Drupal\Core\Routing\RouteMatchInterface'); $route_match->expects($this->once()) diff --git a/web/core/modules/forum/tests/src/Unit/Breadcrumb/ForumNodeBreadcrumbBuilderTest.php b/web/core/modules/forum/tests/src/Unit/Breadcrumb/ForumNodeBreadcrumbBuilderTest.php index b83a1cd52b97585882d9817b5c68c91110a652ff..3c903fe415c51ba53db5111fa7ef1633d0a15ab2 100644 --- a/web/core/modules/forum/tests/src/Unit/Breadcrumb/ForumNodeBreadcrumbBuilderTest.php +++ b/web/core/modules/forum/tests/src/Unit/Breadcrumb/ForumNodeBreadcrumbBuilderTest.php @@ -57,17 +57,7 @@ public function testApplies($expected, $route_name = NULL, $parameter_map = []) $translation_manager = $this->createMock('Drupal\Core\StringTranslation\TranslationInterface'); // Make an object to test. - $builder = $this->getMockBuilder('Drupal\forum\Breadcrumb\ForumNodeBreadcrumbBuilder') - ->setConstructorArgs( - [ - $entity_type_manager, - $config_factory, - $forum_manager, - $translation_manager, - ] - ) - ->onlyMethods([]) - ->getMock(); + $builder = new ForumNodeBreadcrumbBuilder($entity_type_manager, $config_factory, $forum_manager, $translation_manager); $route_match = $this->createMock('Drupal\Core\Routing\RouteMatchInterface'); $route_match->expects($this->once()) diff --git a/web/core/modules/history/tests/src/Kernel/Views/HistoryTimestampTest.php b/web/core/modules/history/tests/src/Kernel/Views/HistoryTimestampTest.php index ddcb064c0fe7f9624108af94a239db90cfa58f9c..30c8a8035135b82043afb314ee60fd937498fca0 100644 --- a/web/core/modules/history/tests/src/Kernel/Views/HistoryTimestampTest.php +++ b/web/core/modules/history/tests/src/Kernel/Views/HistoryTimestampTest.php @@ -40,10 +40,10 @@ protected function setUp($import_test_views = TRUE): void { $this->installEntitySchema('node'); $this->installEntitySchema('user'); $this->installSchema('history', ['history']); - // Use classy theme because its marker is wrapped in a span so it can be - // easily targeted with xpath. - \Drupal::service('theme_installer')->install(['classy']); - \Drupal::theme()->setActiveTheme(\Drupal::service('theme.initialization')->initTheme('classy')); + // Use history_test_theme because its marker is wrapped in a span so it can + // be easily targeted with xpath. + \Drupal::service('theme_installer')->install(['history_test_theme']); + \Drupal::theme()->setActiveTheme(\Drupal::service('theme.initialization')->initTheme('history_test_theme')); } /** diff --git a/web/core/modules/history/tests/themes/history_test_theme/history_test_theme.info.yml b/web/core/modules/history/tests/themes/history_test_theme/history_test_theme.info.yml new file mode 100644 index 0000000000000000000000000000000000000000..c0b818b6f44674adadd4a03bff3ff3b6c2ddd661 --- /dev/null +++ b/web/core/modules/history/tests/themes/history_test_theme/history_test_theme.info.yml @@ -0,0 +1,5 @@ +name: 'History Test Theme' +type: theme +description: 'Theme for history tests.' +version: VERSION +base theme: stark diff --git a/web/core/modules/history/tests/themes/history_test_theme/templates/mark.html.twig b/web/core/modules/history/tests/themes/history_test_theme/templates/mark.html.twig new file mode 100644 index 0000000000000000000000000000000000000000..9219915ce5d567258169d4b58cdf44a32263e0b4 --- /dev/null +++ b/web/core/modules/history/tests/themes/history_test_theme/templates/mark.html.twig @@ -0,0 +1,20 @@ +{# +/** + * @file + * Theme override for a marker for new or updated content. + * + * Available variables: + * - status: Number representing the marker status to display. Use the constants + * below for comparison: + * - MARK_NEW + * - MARK_UPDATED + * - MARK_READ + */ +#} +{% if logged_in %} + {% if status is constant('MARK_NEW') %} + <span class="marker">{{ 'New'|t }}</span> + {% elseif status is constant('MARK_UPDATED') %} + <span class="marker">{{ 'Updated'|t }}</span> + {% endif %} +{% endif %} diff --git a/web/core/modules/jsonapi/tests/src/Functional/JsonApiFunctionalTest.php b/web/core/modules/jsonapi/tests/src/Functional/JsonApiFunctionalTest.php index 04aa43e3955a9445664d203c00a4f781ae74d2da..f3c76a9d06e3b0458f4aebb755c468ef6301b161 100644 --- a/web/core/modules/jsonapi/tests/src/Functional/JsonApiFunctionalTest.php +++ b/web/core/modules/jsonapi/tests/src/Functional/JsonApiFunctionalTest.php @@ -606,7 +606,6 @@ public function testWrite() { 'auth' => [$this->user->getAccountName(), $this->user->pass_raw], 'headers' => ['Accept' => 'application/vnd.api+json'], ]); - $created_response = Json::decode($response->getBody()->__toString()); $this->assertEquals(415, $response->getStatusCode()); // 4. Article with a duplicate ID. @@ -633,7 +632,6 @@ public function testWrite() { 'auth' => [$this->user->getAccountName(), $this->user->pass_raw], 'headers' => ['Content-Type' => 'application/vnd.api+json'], ]); - $created_response = Json::decode($response->getBody()->__toString()); $this->assertEquals(404, $response->getStatusCode()); // 6. Decoding error. $response = $this->request('POST', $collection_url, [ diff --git a/web/core/modules/layout_builder/src/InlineBlockUsageInterface.php b/web/core/modules/layout_builder/src/InlineBlockUsageInterface.php index f16019166cf9fe19a93bfbf259d02c1eb733e272..766964bcc9fd105ad311aa4c646af6b8d8bd0ce1 100644 --- a/web/core/modules/layout_builder/src/InlineBlockUsageInterface.php +++ b/web/core/modules/layout_builder/src/InlineBlockUsageInterface.php @@ -52,8 +52,9 @@ public function deleteUsage(array $block_content_ids); * @param int $block_content_id * The block content entity ID. * - * @return object - * The usage record with properties layout_entity_id and layout_entity_type. + * @return object|false + * The usage record with properties layout_entity_id and layout_entity_type + * or FALSE if there is no usage. */ public function getUsage($block_content_id); diff --git a/web/core/modules/layout_builder/src/Plugin/Field/FieldType/LayoutSectionItem.php b/web/core/modules/layout_builder/src/Plugin/Field/FieldType/LayoutSectionItem.php index e876583ce41dd5e4ee30bf4533312da9bf271467..70acc59b3409ba986fe4285b06d34b54c4c89db2 100644 --- a/web/core/modules/layout_builder/src/Plugin/Field/FieldType/LayoutSectionItem.php +++ b/web/core/modules/layout_builder/src/Plugin/Field/FieldType/LayoutSectionItem.php @@ -24,7 +24,7 @@ * cardinality = \Drupal\Core\Field\FieldStorageDefinitionInterface::CARDINALITY_UNLIMITED * ) * - * @property \Drupal\layout_builder\Section section + * @property \Drupal\layout_builder\Section $section */ class LayoutSectionItem extends FieldItemBase { diff --git a/web/core/modules/menu_link_content/src/Entity/MenuLinkContent.php b/web/core/modules/menu_link_content/src/Entity/MenuLinkContent.php index 1132883cd6e650fcf7f1deeb817dc80e6ce97a86..5e99a557d0fde018f621733d7fb53e3090033069 100644 --- a/web/core/modules/menu_link_content/src/Entity/MenuLinkContent.php +++ b/web/core/modules/menu_link_content/src/Entity/MenuLinkContent.php @@ -12,8 +12,8 @@ /** * Defines the menu link content entity class. * - * @property \Drupal\link\LinkItemInterface link - * @property \Drupal\Core\Field\FieldItemList rediscover + * @property \Drupal\link\LinkItemInterface $link + * @property \Drupal\Core\Field\FieldItemList $rediscover * * @ContentEntityType( * id = "menu_link_content", diff --git a/web/core/modules/quickedit/tests/src/FunctionalJavascript/QuickEditFileTest.php b/web/core/modules/quickedit/tests/src/FunctionalJavascript/QuickEditFileTest.php index 53fad46e43be8a9ddde751b355319e0ffdcc1b86..dac348073ec30c5ea8d93c8f3fb0ebdc12cc93d1 100644 --- a/web/core/modules/quickedit/tests/src/FunctionalJavascript/QuickEditFileTest.php +++ b/web/core/modules/quickedit/tests/src/FunctionalJavascript/QuickEditFileTest.php @@ -2,6 +2,7 @@ namespace Drupal\Tests\quickedit\FunctionalJavascript; +use Drupal\Core\Entity\Entity\EntityViewDisplay; use Drupal\file\Entity\File; use Drupal\node\Entity\Node; use Drupal\Tests\file\Functional\FileFieldCreationTrait; @@ -40,6 +41,13 @@ protected function setUp(): void { // Add file field to Article node type. $this->createFileField('field_file', 'node', 'article', ['file_extensions' => 'txt']); + // Move file field to the top of all fields, so its QuickEdit Toolbar won't + // overlap any QuickEdit-able fields, which causes (semi-)random test + // failures. + $entity_display = EntityViewDisplay::load('node.article.default'); + $entity_display->setComponent('field_file', ['weight' => 0]); + $entity_display->save(); + // Log in as a content author who can use Quick Edit and edit Articles. $user = $this->drupalCreateUser([ 'access contextual links', diff --git a/web/core/modules/responsive_image/src/Plugin/migrate/source/d7/ResponsiveImageStyles.php b/web/core/modules/responsive_image/src/Plugin/migrate/source/d7/ResponsiveImageStyles.php index a5da895dd838cd55fe885c125065fb6aac16b243..c4a72db0ad9d83294b1b7f8ef6bf8d210b51180e 100644 --- a/web/core/modules/responsive_image/src/Plugin/migrate/source/d7/ResponsiveImageStyles.php +++ b/web/core/modules/responsive_image/src/Plugin/migrate/source/d7/ResponsiveImageStyles.php @@ -2,8 +2,8 @@ namespace Drupal\responsive_image\Plugin\migrate\source\d7; -use Drupal\migrate\Plugin\migrate\source\SqlBase; use Drupal\migrate\Row; +use Drupal\migrate_drupal\Plugin\migrate\source\DrupalSqlBase; /** * Gets Drupal responsive image styles source from database. @@ -20,7 +20,7 @@ * source_module = "picture" * ) */ -class ResponsiveImageStyles extends SqlBase { +class ResponsiveImageStyles extends DrupalSqlBase { /** * {@inheritdoc} diff --git a/web/core/modules/responsive_image/tests/src/Kernel/Migrate/d7/MigrateResponsiveImageStylesTest.php b/web/core/modules/responsive_image/tests/src/Kernel/Migrate/d7/MigrateResponsiveImageStylesTest.php index 95b7b31109a9dee28df94529333aa050ee318278..3351219df1094a88168dd955170dca82c785f7b6 100644 --- a/web/core/modules/responsive_image/tests/src/Kernel/Migrate/d7/MigrateResponsiveImageStylesTest.php +++ b/web/core/modules/responsive_image/tests/src/Kernel/Migrate/d7/MigrateResponsiveImageStylesTest.php @@ -22,6 +22,11 @@ class MigrateResponsiveImageStylesTest extends MigrateDrupal7TestBase { */ public function setUp(): void { parent::setUp(); + // Ensure the 'picture' module is enabled in the source. + $this->sourceDatabase->update('system') + ->condition('name', 'picture') + ->fields(['status' => 1]) + ->execute(); $this->executeMigrations(['d7_image_styles', 'd7_responsive_image_styles']); } diff --git a/web/core/modules/responsive_image/tests/src/Kernel/Plugin/migrate/source/d7/ResponsiveImageStylesTest.php b/web/core/modules/responsive_image/tests/src/Kernel/Plugin/migrate/source/d7/ResponsiveImageStylesTest.php index b942a0e9a38e797f49574eed867ffd713e66d15b..b89b4b435ad03a6a48ba8c3fee302bbbd72b30b6 100644 --- a/web/core/modules/responsive_image/tests/src/Kernel/Plugin/migrate/source/d7/ResponsiveImageStylesTest.php +++ b/web/core/modules/responsive_image/tests/src/Kernel/Plugin/migrate/source/d7/ResponsiveImageStylesTest.php @@ -15,7 +15,10 @@ class ResponsiveImageStylesTest extends MigrateSqlSourceTestBase { /** * {@inheritdoc} */ - protected static $modules = ['responsive_image']; + protected static $modules = [ + 'migrate_drupal', + 'responsive_image', + ]; /** * {@inheritdoc} diff --git a/web/core/modules/search/tests/src/Kernel/SearchSimplifyTest.php b/web/core/modules/search/tests/src/Kernel/SearchTextProcessorTest.php similarity index 88% rename from web/core/modules/search/tests/src/Kernel/SearchSimplifyTest.php rename to web/core/modules/search/tests/src/Kernel/SearchTextProcessorTest.php index f01cb6279732bd8e2e0242af24edf83f39cba1f0..63f3fcf8286079ab68223699b43e3ab2c3b289c1 100644 --- a/web/core/modules/search/tests/src/Kernel/SearchSimplifyTest.php +++ b/web/core/modules/search/tests/src/Kernel/SearchTextProcessorTest.php @@ -6,11 +6,11 @@ use Drupal\search\SearchTextProcessorInterface; /** - * Tests that the search_simply() function works as intended. + * Test search text preprocessing functionality. * * @group search */ -class SearchSimplifyTest extends KernelTestBase { +class SearchTextProcessorTest extends KernelTestBase { /** * {@inheritdoc} @@ -18,16 +18,16 @@ class SearchSimplifyTest extends KernelTestBase { protected static $modules = ['search']; /** - * Tests that all Unicode characters simplify correctly. + * Tests that text processing handles Unicode characters correctly. */ - public function testSearchSimplifyUnicode() { + public function testSearchTextProcessorUnicode() { // This test uses a file that was constructed so that the even lines are // boundary characters, and the odd lines are valid word characters. (It // was generated as a sequence of all the Unicode characters, and then the // boundary characters (punctuation, spaces, etc.) were split off into - // their own lines). So the even-numbered lines should simplify to nothing, + // their own lines). So the even-numbered lines should simplify to nothing, // and the odd-numbered lines we need to split into shorter chunks and - // verify that simplification doesn't lose any characters. + // verify that text processing doesn't lose any characters. $input = file_get_contents($this->root . '/core/modules/search/tests/UnicodeTest.txt'); $basestrings = explode(chr(10), $input); $strings = []; @@ -75,7 +75,7 @@ public function testSearchSimplifyUnicode() { /** * Tests that text analysis does the right thing with punctuation. */ - public function testSearchSimplifyPunctuation() { + public function testSearchTextProcessorPunctuation() { $cases = [ ['20.03/94-28,876', '20039428876', 'Punctuation removed from numbers'], ['great...drupal--module', 'great drupal module', 'Multiple dot and dashes are word boundaries'], diff --git a/web/core/modules/shortcut/src/Entity/Shortcut.php b/web/core/modules/shortcut/src/Entity/Shortcut.php index 7aeb4a6fa6ae3dfd81bd36d0dda320b5ec7e4062..5398c561cf5566660d2ca675eb574f9a9929f7f4 100644 --- a/web/core/modules/shortcut/src/Entity/Shortcut.php +++ b/web/core/modules/shortcut/src/Entity/Shortcut.php @@ -13,7 +13,7 @@ /** * Defines the shortcut entity class. * - * @property \Drupal\link\LinkItemInterface link + * @property \Drupal\link\LinkItemInterface $link * * @ContentEntityType( * id = "shortcut", diff --git a/web/core/modules/system/tests/fixtures/update/drupal-9.3.0.bare.standard.php.gz b/web/core/modules/system/tests/fixtures/update/drupal-9.3.0.bare.standard.php.gz index 0de35771e2875fb4cb41d40b276904f0c6b191d4..ebaaafdba888459d751818ec1bef3dabfdd17ae7 100644 --- a/web/core/modules/system/tests/fixtures/update/drupal-9.3.0.bare.standard.php.gz +++ b/web/core/modules/system/tests/fixtures/update/drupal-9.3.0.bare.standard.php.gz @@ -1,84 +1,73 @@ -��I�a�drupal-9.3.0.bare.standard.php��]m�۶���_!,�In(�z����i���m��ٴ�J$�:�%W���-���Po�mٖ_�u�ї][ə��gfH�����MfO^��������(Ně O^|����k�����g�X*4O�Y�k|>�i2N�L���^�͓Y���J�Bw� �T �'�j�" �-��U2��P�7� ָ��8�EK�$�e��O�����߿�~U -R�}��~E�ς8ҾԪ�ѽȾ��<}v�t}��Ԉ@ -�"�>�DcZ*�����p>���Y8Z,5�1(�'"W���*�yU~�$��ӆ��\w3�����_j�Ӈ������M�|Oc.@ޥ��E�������_{�}�u����3���?y��+e� %�F��uK�|;~�������߿=~�����~{}5��dB�U�OĔ=���^{��~�H��Sh�Z*Y�k�˯���kp5[䗯�(�~^]��L��a�ߺ�����N�_Y��9e��<J����yV����"�*�G����Y�AYB�g���M�W��0�t֣�U[E'lk�coCCo^~���%/�o6����%��%����Ë'����b�!���`>@ƪ_�d���o�Iw�)�?{v��a�Ã�Pfߍ��-ءW�&�c��N�GϦ��w�TM�2zLc�����jN7ܕ�B��@�}���hZL�(�*Wϵk���㱲�x�{��r�P�R-���k�]Sj��o�S��������c/���<�a��qE��l�:�t��ĉ�+Do��+�Ղ��p���<��3IM��q��G��JIh!F&>�)�JlR5�Χ�Om�c$T�&�1���y��fG����X��jXB�*P;P�&�+o�37���Fm�=�;(��J�N0��p����so�H�q���p���v���5�d �Ґ�q2fR�3'�`,V��Ɲ�j��l�6�O�L"�▞-�9�ؓ�O���*CY���ί�o��b4-_9e��^M����+����&Mu���*�gvA��]�r`3�9��'�sRv�|�oȄg��~2�����3�����J��T�X.$���瀙>܁���kO��FI�!]�.Yh{��l�G��a�zmp�6?�Ys��l1�Y?�uK�:Lc��*|��1�Y -�֬�w��\s_�c(�Q5�f>�M����(8~�ɉs�U�ꙺD��| -���E�Y"�"�)4YJ}V��ks�p7� -Xd�܉}V -6�j���oO�O0��������oqy�+�;g *xP�Xj`�����X��X�4 ������2��놥���8j�Gᨲ��hj����.���ԏ?����@TQ D5�cU��:���RK ,u�,5�|ਁ��8�R9j����QG 5pԥrT"@�a��RK ,u�,����@SM 45�ԥ�Tޡ( -�{D��,Da����/Н+v�E��>��ӎ'��r*gxe��v�1}�5����VێP����S���J�M0l�| 6�R`�R-��6y�ć���cx�|����V�R�����V/ww3n�Sg��Ҹ��@� G���L��ʠ�GP)ݙ��U9���O��ܮ��ɂ���"�9��]�%P�ڛ���� -�kU���<:�T�%<�q4�a}l��������|o��=r�����efڏp&���ؘ�Db�s�_��~h~����P�,{iɰV���S�ow駹��f�:�M,���v�m6�:M�9C���^���8L����le�Q�Ee5����9K���|Z���}���?$ya����r���u��Y�;���3�[�$Ҧf�C�YS���6X9�j��a�?UVKͧ�H|j)��+�f�_3�R�t�R�g�|qE�z���UJ鶀�8�6������a^q���H�V�%��b�a�IZ^tL�:G�%�R�d5@�=A_�x�@�Jˋvèj�X>����¨�.�f�,��a�G7 ����Qs��������i"�n�HWt:��Q!�x����m:"��J�����6#o䇗��7���/��~��}�������y�C��$���_��]A�!P��6���������υ�)��$>����4��۬*��Z�ѕZ�TJ���ʲ}��6A̳,Dl�E�麶�0�2-�,_��j��D�>@u^�z#.@+`��ک��H�5M�0<Y��o0·��Ӈ4�%�M�Bn0(1��<K%�@�tZ|��Hax�\�Ba�X��ԭE=K��/���^�+����0����'�O2խ�0�,�?\$W�?O���}�WbX�y �G��y� -�J-GY��agiK��'�\^gt���V��*�u�|J��>�C~qt��V�_2xQ��( -ߡ��I�]���������8�b94��,���*���Ĕnx��_'^M���߲�C�H�Dm�G�𤔺A�Ɏ��Q���`�j0WJw2|�@�Rw�^��kV (܍�m%�p�|�њ��YUp��q -5�_����j�P��oX�)aQq�\ �����k�U�86����4 �È�D��B�>1.�nǵ�{p2�Ǣ�!x6���وh����e�0 P�fY�}ֿ�� �Xp�aX"��=D|�@.���R� �8��T���������AMUfO�)�\�rD!��Ԫ���jj�Wk�xѐ�q��?��q��],��� -䚺������0��k��.G���=�f Ѫ����e�2����$m!�B��>G�U�|���7P��ND8�̭�A1���Z"�rĸ�#;��} �K��V���pv�l��E'�Ud��U\ܕP�ob����},6mv4�gBR[�� V�k���L�"¥�\��Ȧ��<��:�e���Jw��͒V�A��=�m6�F��5�r���I8Ƨ��퉰b���X��+��lbY.2]��|1�B�P��u��>��FC�Ӡ���5�݈-{-�k-��Twl�Ģ�Q�Z9?\��6�ΙC�DqF=&Lr_�}�1�bS�)��Ğ. {T�x�{4H,��1�Si't ܆�.I�>�B���$���R��I�Z�V8:%�B��ڦg�[�H�1k.��85,d��!�p�\��0���\?>"ۖ{�˹����̣��0�~�G�(ϖm�C���ck�%�Ze����}��eo��%̒OE��{�ՓS�Q߇��z<9����G�t�����T��Y�J�=�}=�� -���^�����3��J�b�]n]���EO��Y�qd��@N�[��t�"���aCG�`���.<��XҩѵP�4���̓/��Ã�Z��?���Z�NLf�'��;u:̥0]�<�Ǚ��ib��e ׀�Q���.�,�K��s�[g���I�������$meW��*�Ѽ�U2��p_���R�� u�+�gQ�#GH�)5�k��EL��z�o��5]Uq�����Sɞ�d�~���I[�&�w�J��, ���"٢y�߹p�_����'1v\�Y� Y���C�����&1��k�,g1��=�1�T�l圩v���H-��$f{�&���]u�0�^��I -REl��/!;��օ �%*c���%��>�6v)�Zb�5�W�(;�8���aZ��5�� 0t)���g���=v�� |f� [#6o�qB���XL�1�-$m2e[�R�"�sstǢ��N����MH��ږ�7¬nn����=d� �Mǰ�� -���:�ȷM.�C��"�&�� -,[��!'�!�����}�����0�n3��LD%����5��=��kv���/�ײbw��mX��@���sM�:ܟ�g�!�ỳ�y� -i��-6��òE/��{ՂIÖ�m A-���y��D6�pö��/W��<� -Y��,6b����Ȱb�F���;�ϔ�x>��Sxru]ķ���ǿ��7���Ӻf'�V�t��MU�BU,�����L�g�7�� u$w�Q��9"Bȵ����s����c@��#k�m/�9K�������H�E��i��[���V�ʼ7������,��m�#=��CܵՎR]��T4���oql|�<�R��5���p�7Ԅ���5��:E��'�U���jS��_jޢh> ł(�X�4q��N��:� ��X�-���� -|��`6f�'���@�7��p}v{�>�1}GH�ubC�Q��@��R_w��pX��<;�e\�e��Uq�V>�Vany�I�D�r�4�J�Z����_�a�)�j����h1y��I~v�9o��c���n�[�A���G��"�pD�� �naB8s�S�U[))�,�����Z��H�FfA�+od�|����3���zU效Y��c��B쀂2�\�o�<��m�R�"�R�z������zO�w3��qT.���tjY�N(b��#�:r ,�nQ�2��;'x�}��*)W�.��*�i�^�ҫ����F]��P����xŹ!���H�a�z�@�/������a!����P��O�T��H�Ï��$�Ģ<�)�(�Ed7*���@bgm��݂H��=Sp�|JT�����POH���;��-{J.<�,G�ڲ�r>��ձ�⾮d�9���懏��g%V��G�S�r-�5�������Q��̃��o\Z%KX���!����d� -"9�Y���u1���RhiXAv!D3�����h��ot�6�B�X�� ꭔu�]X�2��JǡPG- d@�(�`��� -ݢ&��t_Gؔ�[CJe�q8���E$q���nq� ;/!�����)��B��)=Vc��s�g�Gռz�M_��iH�n�Ԭ�l�C�[��ͮ��.��A�4-�6:�#����AH�|� �5\�+���rհpﻻ��^��v������cBu�t73R]:����E$3����Q���>=yp��dIԵH�l�z`:�Ң��2G���[v -�ڲ!�ͬ>8%)�ԙ)� y%g%��r�����͊K��r���6����à�=Oo���$�"X\Z�q�랎�!�`D��M�s�m��!��j��uC$͑xz~�����B`� ����:F�ٶ �%�ٗ ���L�ky�K��믧7�`-ǂ���䖯�5En �<nQ�Rϖ&6mFz3��r� +���E0a?�!G��a%Z�����ybB��#��>a�m��Ӹ C��Q��0�zJ�ݜ8P�]x��4�fOݥ8 bJB%U:ؓ0��i��<9;e��T��p՜���n?��MU�s����Z!���������d� -D�|��l�-����,C��S���"��.Z<�٤���$N:N�r�� -�&�T����+�m��:'ǿ��>��K�6�+{�t6'��)mY���+#����� -F>�S��>5�[�r]�a�t�<ڤ�r���`F��mE_L��Ԉ:�i�:L��?�]��7��6���Ė�5���v-+u[L���]ͭ���WN�5��ͷ4�jH.T5�Ш�����2H�L�ސ�l5��K -��8�O����M�v�ί���ZJUqZ�fY���n���b��z^9%���ğR�K�j� � �X�~#��t���7D2nS=�'�%�N�|�u����̭N�V�m�E�.����q����Q_�gU���c�4t��'�-�V.֑�sJ fx��D�m��z�kiE��/��Um���g�q��W��L/�LH��Nc�N���ݙA'�������6.��K.�;���ǖ���h�\�+��zH�J������|��ڏ����w}r2��I�.���Hi�����,d����D���a�ڢ��!�"5�C�)M�6_�7� ��.�c� ��<�W�E��ҹ�l��L��#��9!����_�+҆W�./�,� ��=C�D�Y��o��ÜuQr��{�N�5��o��?��?�'�7�[��������ف��,v��s�&��!}i];&2:����lN�c�$5�fޣ�^�,�H�9�}}�Ƈc�c%-[����bz�}$�(��Lpf�`��m��K����8����ɹGzS;O����h�w���We]������l�B��}{�V���B��5�y�?r��+�{���Fq����Jn#�h.��g��훽=�Χ0(ͽ�Y�7r��翽~��/��4j�~� V����8�p?�[�_�X|X��Eq#��b�iH*��)&0���Dw>l9b��9|�)����Ds���auԜ��2�����{J�_Y �fi-�gv�,�<$\�!Es�s�\�I%x)b�ap�DL �d%��(� "����:|�<�ԓr���;��a�qR�^0�H�5�Vx��E���ʈO���x���}�I>x`����͏���3%$9JK��Dy��"*�KL���'��Q}��]���������?a1;*.�&0+/�����0��;�3�P^p�G��>�N�!m��:�(�8���ho�g->��f��+-l2J���zu����|)]�>�8���I�:֩+3=�*C���`�P�H�y��R������S�rH�������x��G=�!�Y����e7�DM�w�����H�9I~��y�Ӆ���%���ı���"�"(�#b�D��X^��y -'�.=�5�s&jUVo�^ ZG��d��p�+���_=���EqE�lj0�� R B3�|U���G` ��#�M�\�o�)>J𣠫K��1�"iM�2� ��W��yD�*�<�sHTY����Eq�h��1! -:�`d�B8�N�(�s���+\K Z'&_%<�0�&<! /}�����:-����� z%��X�� kbaPnEQBx�rcB��:�8;�Y�a��-���9@��ˀ%7�_akt%=���/�\�i�.��Ҁm���:iЬv���,��c9�x��cO��f�}��i�݅�݄NB�Y"�,Q���4�HP� �R�EE��k��M�]�'�V����B��so��v�f��N*�+�RJʶC��GAaq�l��hZ�{D$��|���GY%q��C�|T�H#�YTb�I<a�ր<E'�Ь�&ļ+��T��$��/�ɛ�8��]���uH��K���&u��ÿ�.��Z����$�Bxw���w&�«�3�D���Z�L���6G�Il{�b[d=f���G�V�%&KQ\Iȱ&%�9x%b*#��q�\C��r��㫧]�_)D��>��5��(�j�w�w=�APc�YTT�˜ �$J�J�D��E��e�&�� �~H8����;��^��R���/�����r�=J��M�m��b�b�U>�K�R�_���V9��È3�,��8�"?�(L��b���#�ȇ -9j&9aȑ7f�> -I��B��a&����孼�_�b�%�7:��)E�#!E��Pz|�ILsƲ<��0/<E��]�=<������;8�ǡ҉:}&to��2P�:\����eBk����"hD�J�2(�\`�&FW���@�O�H�~P���jQ��� -1�ZH���s���FQ��"B$S �LQ�daIFӌ���4|�àg���>��>@`慳����.��0~�i�*�es)��Q�ԡ�b̓HY�������)��w��;6�epwkA��A�_�_")��ei���'1��&�F(��u�'���n�uE�{�8��o�<��6��!Z~�� -�i��I�gJ\ ^A�'2��Ȳ�᷼��� -!�}��T`��]PV����@DR�� ��Z�+xDY.����!����h@- ����!4Q�W��#�F�lp��FLfem�i�d�"b�zr�"J�������B���M���������{�i�Z�~^�%t�}���yI8��P�)��l�.\MbVI����=���?b� ���I=��>5���V'��θ��icX,��<�$�E��)%��&fLJ�K�OPO���E�f&�8��,�l�xR��(-����,F -�㒔���2M�����l�9�[~L�������럔]ߎ��5&.�2uo!�Qlێq�U�rC�����V���u�^������unZ3�ZF�w7zؚ���{��2�_���?��D�kmW��k���;o��tl�u3�q*jwI˖�B���[���\n����;����7c�}��e�6R�C���jXol��v�� �E�A����͂/k�����@�]�x���h�oOt������5;?�]�~�^ -�o�~}��<��m�M����� -���@t��o�rM��A��> �o{�l��w�{� 9mT�)�`��7�� -�yL�.��\���=uS��^�+������z�-6~�4fw�u�L^���=u÷V>��L�/?m��;5��]�.0�iR��A$�EP��~�뽿i��s��ΰ[@���b�0M1Jr�Q�I-p��ʪ,��W��?��p���z��q��l��m/'�˽a:l��r����z�dj�x����s*;̄�E��u�p�n�'��jmx�u���W̮�5����jb�* -;5(|��u��_-�vp1W�ke�7|�>��'v�����^)�A����?����w>�?��?��WpL�����M �Y�/��o���7XB�?j��(�]�1���7��p�{��;u���/l�� ���R�S�Y�y[cd@#p�pݓ�o����2(��צ��+5�K"=��"�-��0�@ڤ��\.���ŧ��|���`W��/�x]�"��'U�eL ^���Y��������D�罟b>Q��4�7�X�v��q��~�'���� ���~/��\oТT�Rta���������j"�) �U�_��19[|&g3P�>f�PZ �/�u��� 2��w���x �m�C�����C>�<��77���;��8��vL����d�2�f1JR��8�$8)e�HSA���Kk\4����x����?��_,��vX� -�B�j�+z�sw��ƽN�Z�A�هp]��N�E�\�����hA��1�݊��éc ���ڐe��J�R��H����J%��^ޱ�m��#�i�a��j�C$1�[���53���&�`,e�����ř�p�"n�$Dg 6��*噒���(��k��<�\��J=���>��t�6�Od=UM��-x>#��/���#c�4α��L��!QU -ӓ<Ey�#�#�e)��h��r�:��c��"���A�?Vk��]6; �� �]�A��nL6X-�n|@ K��/ܱ��on �'����йuh&m�����1�~D���v��u����i���X__�W�oׇ�?']mPɝ��z۞�J4C ��Z�S���8��y�YN"�RB�@���ʪ��o�p��{�����k6�A�'��~��DĬ~���a��n8,f��e�z~p�,�`�H ʛX�碫�=}��ibl�MQ�����]]��g�N����L� -��1l�n�<��S߬W�@�j��G��j�]\�*�5�ۗ�F�]^@�jЕ���k�g�������K����e����� ��Z2�G2 Q�(.�Ue����V �P�qF�*� �\� �$���/ȕ�8�l:X����P'�8,����0��x��E���է���z���O�n��j�(:"�����-x̖�n�̚3��Cm�f?�Bڒ�~?�M~����g5��g�~^�R��~���z���.G���h�(�c�-rQ/&0ga��Sn�������}�;D��x�:����J���u0 �fa:f8�xP5H�5"&��&y$A�T���\$(Ε�˄��$\)I��6����H��K�uCx����^V���{�7��8ڀ�eN�DY��I�T $6�J��H��T^c{�q�>��//̭�.440�1��� �ߕ��3H��;^������a;�Po!�oV�B���d���_W���,r7���F���?_��y�)OΖ��II��%�;b�4J�XݗƵ�I.�\�˽7��8��bJv�,W�}�C��'��'-���d�a�u������7H�����_9���4��yS���]:)���W|����H�Tj�,/��r2%Qr���jm�����8(ܸ]X��D�v��P�"����WY -�1��/�D�<ÌF�)�|��>������^=ٺ��'�����URA$83RhIS��#���xrF��=ˋ�?�U.�y��U�G���bQ\�E�gJ!��Y�'4FQ�f�eU��+��ˢB ��b�d~,����sy</� �� �ၱ ?�����,M9+���� .H�hC�*^D��"$�1.�x��q:��!�~�+�0���C� -N�!H3�7P��y�:�ʌg�h��&�GBNc�P���ҎK���h�{6Ɗ�/����pUHZ�J�$�P�*� Ouju&�R|���NdZ'ε��A��:�]$m$�q����c���?R)3��|!�����mX( �q���7ɻ���U�mj[����CB[�;-k.�}�Ql�vM�ͥ��zKy��Q���ٳ۴��^߸ �M1[Bs�V����M�PLmA�9v/`n/�㖄����\V����-_)��4����F��q�\�#�<ӑ��8Ô�T)QE��D���ɖ8�)-���k�}�?鬗�� -V3����~ut:����<8=�ԡ��f_�,�Ș�ql���B�Ԝ~���}��r�Q���jI?�ٍ��6�ϳ����o�����K��h��f� -�F�wX����o��L�m�w/k��\=�(Տ�xV���j���'��� _����w�ݶ�q����7�s���{�2�\�ܟ�,���ch���պZ�~Xj��X�~B�����K�� A�I7�����\�\2���l��r�s�b�,�>ם���O_2Cv|�]�*i�f`vG��df!�sS#��h6���44�6���ɑ#��(�.��;��!Ͳ*�����*�U�h*ʨ�$X\�%t��� -�A��H�6y���V*y8�r���Ky"�GJ�J��W�GGɌ�T�T�hY��T@@��T�K�g��F���c���<�DWk2�ȡ@��8����v� ���s��g�@[D?lCrb��%���(Q�� ��FF�a�ޜfg扉�9-!l�s�bo��Ԑ�Q�9t���s�rV����4���i�CjH����%���ΒF�)�c�St�yz�)%�O�;���IB��y�r���I� ��lX��ԡG!3`���-v7돋��f]��lÏ;�_Q�3�:� ��c��w^�t��� o��OM�zetą�R����r����F}b�[(!��b}��ʓ,Nw3�m����BNZ̉�<AUR ��@��)�p%SJ�*�r��m=ޫ5���n̾�s���~��3��eU���m�e��K�v��B�B�^��4/Iٜ -���{�whX@��^�]��j��9��/j-/;�qw |;�a�P��8<�%��S�D�I��� ]@�G$���x���L{����I���w�*LP?Na�(� -�8��^b �3h�E�8M$�I�1aܻb�ZK̥�aB�g$SH�$��BF�-��� �U9�s���鑡ۮ���5ߺ���V(�~�B R�k��(O)Fq3$�d"-��,c�Pbܻ�D����;�'G [��.��=]�օ)���ɥ�A.;�l����D;Q��P~[���*҃$���I�-*��\�GJ?�e�8ӭa&/��P��O���^$��9J�d�X��'쓻_�r���@@;H����5��-��r��w�ϴX2�*`��A� -���mֻ��Q��e�S��L;[{�e�8A�/j���M���~��ٝ���a�ڳ�s ݹ��YU�2&��@�۔T�ЉD��d����s�y��\�xn�<�P�{`�w�<�=א�[!xn=u0��㹆x�GsG-c�\_�2u�]4Cyp��H�"����ݡ����f�I(!tv��I����0�zn`=6��{��{��܃�|r��g���������Fq�~����Y��Q�BJ��Ds�0"����$���� -����r����7k0Njx����A�lj����i��������5�C�/���l�QWWu����b;I�#J��kt2���i`l�ٯ�ǫu{3q����,�p�K��[mʶ�r�^`��o ��I���6Θ����p�R����{!e�Hx��a�{���.0}�[��R��eh99-Lτ� PL��p^�]�j������r ;$�W4�wu�������9p�qg�ߗY�|� �=��T�T�+[��|�v��b�2 -�(���l�� �����BOvp����(s�rm0�y��I)h�����ةs��aqBv�}���1!#N߰W@��f:* b�K�����oS<4!<gK�G?� -�v�� �R����-�Xr�LJr������z+>߇ gA��AЏ���MGÁDxsu���ش(]�q��숪>m�6�F��p���v�mn���Q�0TG/γu�~�0����'$�=' �z0 -\3����ɞ Tj��?2Ȟ⢏�);,��^�O��SS�����K�?���_/��Hvk�����$�,�灙��oz����A���cNl����=�HM�=�̦��p���3k��&D�hIǾ�T���v�{���S"�[h�D�9���h?��Կ|2�k�m#;�oe��sM��wf3u�$�=9 ��n;�Z� -�9�b�N��B#t�J�w�� �b�O(g`V����P���#g��r}�����f�e½�y&K���s; R�}x����y�^�H6z=���N�פ��A�*p21���P��*��V�Ũ���$�h��0�?��PaMw7�z��fV����g�v��ed�8�|���C|i�ٽ�`���(�3�"f�f���f�l^Vm������kT�QB���Ux]��W��� ��m��?4� -)�V�ڭ�we�59�T5(�������kZ�t��bX84R$��K���'���M)�H3,HV��B�M�VQ����p��d�)J*��������7�����?lQ��7�����d� 7�I��e�sQ���ʔj��LR�p£�q��3LH��cz,�͈[��sEn��V�T�� �� ����՛3�A�_gBo�#e����t�,����,lky�q2����1+�R�}N!9])�n-�κ��E��kj`�'v����Lj���W���3��Q�Q�s�8 -}�,;s}���mG��2'�<�ٹ}��s���������D�7��I0X��c�/�����gz1� �;�,�,P+�4�? ��E��������)�4����$XۭO�<?���7��%�<�3��I�Č�~v~���8�kQ�_�����U���6%��#�(&Iq<a��}��a�f��Vn2���lۏ8ϓOb�ER>|�K��5�4��'�<��e�E��m�~�? -gI���c�/ᨰP���s�8S�����q�J�,k�8��C�ơM�>{�zA���'`���9�i{.�+.�3Z(5��f^��~�T��a�ׁ�[X��v���{{n�rU)/�$w��Ŧ�%��:Y���)�b/H@���R^��4�4{'Z4�ۖFV��P��o�p/���������3c��R'dz0���s�(㾟|�ق�ᨽ.�2^v�;�0�l����/��}pIa�)�GA���9_�:�;�$8 -S�=�h%����9����!��蓸�q�9s?~V#nbOS��E����D��F,�L\/���b<A8F�Ü��M� @8&7#N��8�a��B���y�w�E�܋��W�,�W�R�̌�i�zC��1���L�&:���21n��A�E�;�tՊ��.`�K��5�+�K�П�M��7�� ��|#��xf촛���2�X����vuQɽ�3�@�$ -I�)s���>�ؓzJ{�)X�i�]�Z`���s��4\�@��n���������P���e@��)_�@'K2+p��z���&�������<w����xJY0���?�R�! - ������?���"}�\y��Y`�!e@�O�"���<O]�������2w�S��6�لT'm�t��NN�7#�w��{���wbreCc�e��W��[�{֔��A��#������l�Ȑ�(�ۢ.+��D��_��j��#!WSs�(wH��Jq�\�ydb�_�zQ.[�`�yd�4�m�߱j]' ;t"Ky!v�B���VXT�Qw�(Ί�KA�艜0T������ky�h�Z�鮋�G�*|P���Qm1��DR�f�{���R�WCwZ2����i���A�6��L���,���W�ذX��K�2�GҠx"�X6oΟ &,�p�r�AN��fY�n�o�:5�,���Ҍ� ���x�f��������o�w�]m.7� ���7��H>T*?�M4}.�j�HDm�r���Ji|�=���H1r�M�q�q�����]��=��V��Ԩx��cNe�%�;�j4��� -�X�sB$`��f��'��=�'��N��]��x]˓�X����r�� �L���7v�%W�6���'l��},3#��J�D����l�3 ��i -L!:{ -���n&U��b�R�<�%f�%���v�����ZN�s�ʜ��}�Njr��GJ��a����0��T��X�DT�\3���Lα���{��2*���8H�̱��L��y :Z��ݥ2��߃�/U��=<�itf����7>�@ص�$8|5us�lY��~>�e���1�a�Ǒ�3=7��ȳ�qr��Γ2�M�ex�m�b��-�l KP �AX#���Y��h�<xQh�$�@��<��1j��a�I���s#'t��c={��0�m��}�/�ƚ�7�(����r{ЮĞ��Q�1DF�eX�g;Nb&i�� -~hƎ�V����/��҂f88��x���@8�2�L0ż7`��3��r�)!A��)qQ��.+}?5�7�c �n���M�z��F�Em�Z*~3��D�7U��8tt�B��M��0�,� *���P� �H����g��~�>l�77E��j�n`���EZ>�w�C��}Ho���A��C�\>����՛����P���.w��L��YD/�/aJ~���J�����R)�*!o�����������}c��/_�����5�- 4�Zn�oa��^_���/E������Z��z��{�F4ey��������+�%�;Vkh�cs�\f� ��W�ח�\t{I�V���b��n�*�4�2�������P9��n<i)�ġW]?�:��9q�5%Q���i�b+�L��p�dc���r7��$E1=-U]����wk��`�b���E�شT��52lݜtؔ�y��^�����&˿/�m�P�̓q6,�J@'M�#��)����-<��1D��&L��ZGq4_�-(ܱ1�̇����fY&lĦs�(�a3���<IJ�b��� �d���l�*Ҫ��|;�t"�$��tX�V �D��^�����a�9�P��5�ȝjt2i��{Ҥ�幄vdԬ�@���S�w�%��GF��Xλ�L�d���&T��d�N2p15���;5�p�M&�n -L�ūU=� X0���`�OO0�^��aj�]a��`�f�mz~���*\0����;ߏ~���|/��]�J�Ջx��,e+@T]o�r�1T�J��bU���%P] ��Z�7t���+=x����G��8KY�\K�~�)�U3������I\472�,�I`�� �i�����Ļ�;Vb�Y3�tY,��̵�������4����V�4�r��[�ޢ��:��4�/�� �/�&��6C���� ��m4�|;o�n:6��t�3�R���:a�����M�NىL��-6jVӟ���z#��7@�+wOm�P��:���T-��NE�M?�]���j���l��v hOv�0;�H���Ҕ�K ��jzԺpf_�o�B�����������Ɛ��I'��(sC$�ߒM�z �]�2@9����D�f�e��x#���5������� -�����ݢ�$���,�2 - � -����Y�엸��:W�ε�&�/� )?4A4J��:������Vy�P2���P7D.�s�6�w�I���fG��^�ѸC̀yM�3�M�``:QV(�*]�k���e!�v��ܘYy�6@0Y���d����no�qH2ug�����n>۔�YY.��x��IZ$�|��$l�g��~�@�m�:��� D��ݼ]�%l͋�a&8Dq����8#m0��̉!R�p0� ��0n��Q��WƮFt���,�����?T��Ru^�a,�٫�ҡ�\/�� OQ�5DM_:��Ɉ%��9!��R¦&^N8�&��U���(8�7G+2B��6�w�Tt���8=��Y_��x��.����[C���B1��1�-��~�Q�ߧ�������xAQK��B�ʾ��Y$5�I���ۆ�f���= -<�mvX�� �ɆGq��~)H{jk -r0DFE'SY� -AA 9��Hly\R�bA${�wd�&g���� �Jd�I�A^��<<�drH�l��Ӝ��?��I&?��d�[��MLZĔP���o�B�עL�=�� )�� -p���Z���K!qF��K���%v-��n��������`����Ǐ��^l:Q:16���*��eY�=2���:M�tP��k�ᬍj'���c��%���<J}�}rt�=�H/�Gz8%ܮd���i��p�L�?�bN�<Hh8��}��/��>��G�̐C���4'��6�^������P���ݯ�2 ��|Y�#�4�<s{��^>��bӦm��YL��u�U�@�ĩ��3h[Q�i�����!�:F<d.���������&V'3��V�HO -�ђ�P]�І�/���ـ�_xA ~6t�ه������7Mt�D崹+/�X� �`�����a��@�]�w����'�ji&U��Q�$�H����D6O��=Y:�-oXM�Z�Q�I�0��Gkc������?�����ԀE:�*��p�d�H����\��M2�:X\F�9�7��Ҹ+�K��f�)r�����QW�i�2����� WS�1�o�� @>� �����,A��>�B>F4)�)j����I��%v`���}����<�D �DŽ���2�]VNG",��2��1�*��{APHo/���ݶ!��.s���`qPlT�͊JV������>o�Fǭސ� �C`N��QB�w�P�G�;J�+��遅����4BD��ラ� v��x�쌫��N\�D�o�Ĺ-W����Y�z�ƹB��>Bm�Nm�r4[��H/}���h�TƷ�7�GK$��H]K5?"������~[����W+��\��4)��Ѥd|&���P�|>�1'�ϥ� -�W.��&�:��ͬ�|f�H��k�W\Ga�S�F!�P�Q�T��D�ڮO$�����!�"��I�M��ݐL�o��,�A�O� -�z��,��<�q[O\R8��#�jxzG��y�%���V#۩ 5ۧR��)ֿ�#)���������8��d�#D5*�~��z4%�|�h�۵ ���YFu;�:��թN�.�̃�a�͜,N�������<�سs�O�-<w���v;A�0�#gj�$��.6�Z5�lS��w�"`�.���rw`)���� ~b�<�Mϊ3��Vl������yszP4%�q�{��۪�ܹ���G�{c):��F*@��?P�����oXơ���L�^���{����L=��%��n�w)����7#փ�o�9�4V��5�ݥZ�+N�<K�����OBq;�-�[���ș��َ�fn�%��eVh&���0 -+��g�:�OuT)w�������]ܰO� �B��3z�qb�&��,bDaE�r�u�`�B�䢱�tg\����I>���uս)F��I���3�{��/��Fޗ$�&<.$��^�~6��`��S� �����S��M�����U���� -K���\M��5^�����y�V��U#+���9~��L� `���E)�(��h��^��t�6G�������V 1�K�y�:t�����jG��.�J(ш�L��9b.�y��@�/�y]ܬ�rƶE� -�����9��^��xE�����"�2���n��_)�W9Y�X���9U��m�q[^3���b)8�{=?�Bd �HF���`���,R�U��qly��������4��6=�9��{���s��D���:t�-+~���s������.��ޟ.9�di�`�̿z -�˽��ͱ/�])��Q�"<��=2��p��3h$� ��2�D�}� ��_=J?���] - ��%Y�4, -]ΦG��N6��Uޫ���_���|���{*:�l���؏;�]a?�\v��������gW؏��]�?@���Җ���o�|������ ��?����Qk���������¥�4C�ׇo�~|��{�T�,c���ûo�;t�C���ۏo�}��������-�����|�����!�S�z��_����h|�3�HO����o?|��d7���G��'�����ڧdM����l%��[�7?�D��:����7�X!�g�>����e*�����VFQ�`���fJ����z���W�oA��p��#b +��������]m�۶���_!,�In(�z����i���m��ٴ�J$�:�%W���-���Po�mٖ_�u�ї][ə��gfH�����MfO^��������(Ně O^|����k�����g�X*4O�Y�k|>�i2N�L���^�͓Y���J�Bw� �T �'�j�" �-��U2��P�7�#.>j�CY�� ���~�2UՋ'O�i���߂���*��?�>y�?�"�gAi_jՍ��^d��w�>�U����y�D �B�j��l�1-I�2�q8�F�ŏ,�-�������RU��<���yH�iC�Ue����x�L���/���C�Gx�L���>��1 �R�?�"yxz�������Ӿ��z����J�̟� Dȕ2چ�wZ��뺥�?��|�v����߿��q���?������Z2!�*�'bʞB���w�PO�=�_?K$��)�-�,���W��p���5���-���A�]?�.Gq�E�0�o����u}' ��,����pQf��X�W�<+�]g�m��#K� K�,����,���IQ�&�+�Sl:�Q몭���ㅱ���7/��֒�7���\ϒ`ʒ�xh��œA��g������__k0 c�/�U2NEV�7Ϥ;��՟=���0�?���L(�������+j�1HA����gS��;|��z=�����|��G5��J{!��} �>��o4- �y����Z����q���X�o<�=U�J�uW(d���v�5�)�i�ʩ�Yny��G��Nm�W���"\H6KW���Pd���"�� ����jA�p8C] +S�F����&�ݸ�أ�B ��$�#���c%6��J�Sŧ�6�1�Z�������j�� ���g,F� +5,!b��{Օ7��|�N�6��~J�n'�S8���⹃�|�ȸKsǎy��D���N��~��Ei��83)���0+wf�N�yLDS5�y6_�'o&�TqK��S�I�����s���v�x[���ae1����2�Y��@�x��z�b��:gtd�b�3���~�.�w9��ݜ�Ne���9)�o>�7d�3�G?�ڇ�}��}�Zsf�W^�[,�J�s�L� �@����']m�����p�,�=�]6�#P�0g�6�V�欇9�n��yκ%`���w>����,�|k��;�}��/����q�� +�3���&��{\?ς�Ĺ�*m�L]��h>�P��"�,~���, +�>+Gõ�I��W,�P��>+u5R��'�'aL@���s��l�w +�7����q՝3<(U,5���RK],Ke,�T�?�@TQ Du�D�u���QG 5pԣpT��M 45��@S�JSA��E�i�u ������1��XIXj`�����T���h>p��QG u�5c�bਁ��8�R9*�˰a`�����X�Rxzl�����h�Ri*���="EU��0x~~��������S���i�\w9�3�2_J�錘��NP]f�mG�V]t����p��&��U��~)�l�nx�<w�����1�M�N�g|�|�ɿ�����������Pxi\u�T�~��ST{&�je��#���L�Ӫ���A��'���nWx��dA��lќ��.��k�My��fw�ݏ5�*��xz�U��8�̰>6w{������~�]��7��9�?�������23�G8o��?sl�p"1ҹ�/�r?4���N�s(S���dX�JM�ȷ�����q�G�q&��g;�6��V�&ێ��_���Sls�Yol}���(����GI]�������O>��R�>S�����0A��_X��`����,�Q���-YiS3�!Ȭ��RS��O�o���*�%���q$>�Z�Z���ʯ�h��W:l��3x���S���l�*�t[@r�JP�[���0�8���c����cg1ΰդ-/:�i�#�D�H� Ϟ�� +`<] e��E��aT�P,�K�Pla�E�^�yO�0b��W�Hqڨ�xld��LG�� +�4W�l��:]U���~<a���6st%�H~��7������_���?N�y�Έ�~L����wޡ������t䎮 � �qu�t�b|������BߔY����g��mV��s-��J�f*%L{teپ�`� �Y"��"c��t]�w�n��z��xD}5FW"R���:�n���0�L�T��@�ʚ�j�,�X�7�����C��鍒��T!7���|��vU :->Z{��<�W.l��j��T�֢�����D�C/���RjpCuYx��'��V\k��.����'f��>�+1�J���qޅ�Z�xU����W밳��z�a.�3�z�O+�k�ȺY>�^u���!�8��W��/��]|�����٤������E|��p@�Xu��GWj��BpbJ7<��/���r]�oY�`�!I�������#]xRJ� �dG��(�b0[5�+���L d�;x/��5����K�x��hM�Ƭ*8O�8��/J�ug5o(X�7�ƍ����u.C���|���V��u wMd�����a�t��}b�K���c���Z�=8�cQ�<� TV�lD4YF���K��~�����>��L�@,��0,�a�"�o �c�|L�gJC^*�I �R���s�*�'�w�\9����Xj����w55ϫ5D�h��8�ʟSٍ8_�� �x�trM�A�Ilapb���5ru�#�B��W��h�Lgz�J�2c�lrA���s!�v����*E������T'"�u�Vݠ�z�r-A9b�������%}r+Q�b8;��z ۢ��*�w�*.�J�k�71 �Wʾ�6;��3!�-��+�5H�L�M��C.�udS�ec�g��rf�;h\�fI�ӠGߍ +�6� +���xR9�O�$�Sp� ��DX1[uN�e,��_�Z6�,��n�����q!u�n�nsA_�|���i��t���nĖ��Za�;�bQ�(W���LN�]�̀!���8�� �/�D��1�)�KjbO���=�_<�= $���ԩ�:nCT��ev!w�vW��Ph)���c�T+�D�hem�3�-O���5�BZ��]�q8C��r�i��r]��m�=���C��S�Q�Xi��d��gˍ���PxW걵�d�2]����>˲���fɧ"Mٽ��ɩɨ�C�A=�BC�a�#j:��]sr|���,y�������TCW�A�ހ`�|י�m%W��.�����'zԬ�8�PtD ���-�@�dI]İ�#I�n{\��?F,���Z�t�P��������� +�z���a��'&���Hʝ:�R��K����E�41��2�k@���c�bJ�ԥ��9⭳��^�$e�c�a�u����S�?�hރ�*��X�/��h�P��:�Еҳ�ԑ#����ȵt��"�NuF=�7sy�����8]��evƩd�_��?k}ͤ�Tx�λZ��S��Q�LZ�l�<��\8T�/u �|Ó;.�,φ,FV�!BMWwm����5�q���\��ҘE�]�r�T��~�D�d{��l�����~~/�$��6Hpۗ��Kd���� +��B�x���^�V��v-1�֫�]�vG���m�0lN-�y����c� ׳ ���;�>�߆��7�8!��X,��ژ������-D)v��9�9�cQ�x�~�b�&�� +imK�aV7�?���V���H���c��j���Q�b��&�j�!�uoXh��Kć�� K����fgJtiH�Qw&���������5�M���kY�;p]�6,�U �s傹&q�O��3���yIWJ�<f����H��M��c�a٢���j��aK�6��E���<}O"R8�a������w�v���k�eo|qdX�� +�rA|�U�gJL<y��)<9�������� x���V�O�U�i]���[��Ӧ*e�*���]u�ٳ���C�:��ܨi�! �Z�B���L�z�1 Xϑ�궗�%b|��E_P$j��T�`�-`�o�_e��z�������綀ϑօ�!��jG�.�|*�s|߷86>~M)��|�H��j�R�К]\�"Zϓ몁�O�Y���@�/5oQ4��bA�j�p_�8|V'��\�xy,Ė�ދ��m��q03��Di���{�>��Kc���#$�:���m���Ov hr����O8��q���2��2T��8@+I�0�<��q"G��E�X-�o��/�0��V5B�hq���<��$?�Q��7R�1�CK��-�� ��}�#��L8��r�v�0!�9�� 節���m��Ux� \���b$�#��苕7�x�]�k�Mga�*�J�,��1_�m!v@A��T.�x�Tى6a�� i�v=�y��du�'껙H�8*���w:�,G'1��qL��H��o�����ƾ�w���}�O`���R/M��ށE��.�L��jwa��ܐJ�u��0�y=}��L�\S�v����yp�^��'u��E������u�{bQ��IaÍ"��}�@ 1�����nA�m�)8A>%*N���U��'$D�������% h�#fmYuM� +��C��Xiq_W2֜�B��H������K�#�)� +��ŚL�WZ�d��(�C�?�AR�7.��%,JC�|~nq�A� �,����X)4��4� ������kq4^�7�z�� !e,���V�:�.�\Qm���P���2�S�g���R�n���d��#lJ������8j��"����K�8�����VzS�ӔVZ�Uٔ���_�9ʀ3�j^=צ/���4�}7 +Nj�I6 �!�-|�fW�a�J� K��J��G�� �W������WK�jX�����k��{;� ECS��1�:^���.�t]d�"���A��(�`D��<8VT�$�Z�f6�Y=��fi���������-;Rmِ�fV���[ ��Ä�����w9��r��fťYs9�l�K��P��a���bwlH,.-�8�uO���m0��������o�e5��!��H<� ? ����v!0B�KD\#F��l�`���˄J�M&���ׅ%���ӛ�A��cA�Mhr��m���"�E�(r�gK�6#��PI�Ʉ���v�"���#�ᰁ-�sp�U[�<1���`I�0�6N�i܆!kyר�m�T=��nN(��.<��N�k���R����1%����I���4]G����G}*���jNK�o�^Ǧ���F��s���r +��|���H�O2^�s>y�r6�\`�� �!V̩V�s�J-��l�~��t'�]9uA��L�Z*b��|ڕ��t���_IY�Z�%l�=�:���,�����ru�fy#�ƿ�N�]���W��� +��a:�xNmRD��MI0��鶢/�F�jjD�ȴi������o��j}b��Њ�i����-&�{Ѯ��_���+'�W��E��[�k5$��YhT�܊U�I$W�|oH�^6jc��%��?�d�Χ����&r�u�W�Fh-�?��8-{��~\]7Kp}1��r=����KL�O�ʥd5}�M���g,Q��h:_��"�����uH�R>º��^ +W�V�T��6ޢY +�M���8vyr㨯ֳ����x�1[�����x+�H�9�3�Sl��6�q����"W���g��v�Ʊ�#/�4��.�4���`t�0(�Ji�=��2@�c?hlyx�(�v�e�R���T�t�H���0ܥ��j�ކ�S|�~��}�����y��HBwyh�WGJC|]d�g!�=��&2�Ww��̀���9_Hi�s��ҽ��v��OX,噼")ʴ(��U�`(d�rI0" Q����kyE�� +�����"=��`h@��<k�������.��|~/�i��������g����p��D�l�>��Av�!'cn|�$@63�/�k��CF�Y�����)�w̗����{4�k���7�q��/��pp��e��vVL�cX��Ŵ� �"�5��>y)7^眳8��#9�Hoj������"�����_�����:� b����H+��|}��ޚ�<����)���b#ָ|���[�H���(��@'k�fo��Js/n��z���o������7���jB���&;(=7�V��#��<��xQ���}��4$���Nts�;� �1g����y�v�9�����:j��O�zM��=%ү,�j����3���s�?.���9O.��E�3�bp�D<G9d��$*�L�P��:|H������`�SOʥ���dXrT���I] �z�P#��lZ�5���G+#>�O��@<����'������6?Γpƕg()1t��eԛ�h���Ą\�>qB>��u�x�M]�[������o��M����=�C^0��w}�����d�b���ю"�#>��F�����i�߽�r�&����WG�{�?˗����S����c��2��2� +[�6� +E��B0�����d� �A"��x��U��� +�4�XOdY�[̳���5�߽[#8R�#�n�$�5v�5fLN��C�3�E^E�GPJ'g��q°����N�;\z*k��LԪ��������"���Wd/$�,z"U��XE��qnB'A�� MyL�U�)z���0�G��6�r��Uh��(����. 3�X)�QE��&��C����`YD�*�<�sHTi�황Eq�h��1! +:�`d�B8�N�(�s���+\K Z'&_%<�0�&<! /}�����:-����� z%�E�� ��¡܊����eƄ��u&�qv��¾��:[ds�`��Kn�?����Jz��_�����]���_#�ۚ�1 uҠY�H��Y���r���QǞ����p��p��� ��\�8�DO3�(�(/�RA�&8��4#�8 ���NB�����|��ވ��.�>�TzW&<���m��s���X�l��hZ�{D$��b���Gy�,�P�!D>*3��!�yT�<�x�B�y4�NR�Y�7M�YW�u�lgI�� _��7�q*�=*v�:!!��7j����&u��ÿ�.��Z����$�Bxw���w&�«�3�D���Z�L�ڒ6G�Il{�b[d=f���G�V�%&O�$�X�e���(�K�kHrW�r|����+�h��'��\��N�4j,8K���j2�D�X _1������,��d� '���u'���PY�S��E�0���[G)���� ��P,Q���3�8+�U)b�ʠ�F����L^��� �0!��i���C��"*䨙�!Gޘ�@($�k +�g��\�3&n���6���s-���y$Kp^D�e� zJ�9f4�<���y�):��B��Ʉ��d|ݑ��?�N|��3�xS��r��m"�y��c� +����QIx +E�L�hbtUpψD�t�$����8��{������i�8��xh%���#DRV`���(] ��S��b|x�=��=������3/�e\<�uA�����O�D�X<EX�H�|�"�%İ�#ud�j|S�{���t6ߙj�����ݭ=���~�r|����K�&�Bz�uW���9�"�g�y�l�3������$��y�xvڴ��@h�iܖ+,�e*#$5�)q�D�+˔�<M�����v�/(��o��Ys�Q�a+wAY8X�O0��I���\�A�&���V���,�cN������0̚>��D�^m����[q���m���������E$�(�q�G����h�m�'�=�v�=ߋO�����b/������*�J"�Ř��V��Մ�J�q2A/�[�#v���j���So�S3x�m%qB.�{}��6���R�*��H"ZT�O�R��0Υ��������1�Z�of���2@=���'��s%����: Iʡ>.I��o)�d|^��Ά��s���dQ���I�� +��II����H?��ZqY���{���b�v�����t���V7�R�߬��*�U��e�sӚ�2ڿ����lV�#6����������$�_k�B4_+�|�yc�cS��1�S�P�K�X����Ͻ�z�o�r����ީO|������.㵑Z�_4�T��zc[����Mh-�*h��obY��U���8�*�ě���@#�x{�F��q�����*���2������î����}!n�`�|�A���&�!��$K������F�C��{^�!��j6%�ƽ�Xa5ρI�Ţ]��wu�G�n�Tի�b���5��X@����/����NR�������n�����:���姍Z{��u����=M�w5�����p��7 ;xn��v(�?V,�)� Fq�1b�0h����UZ��^��O�tGÍ��*�� +Nĵv���ζ��4/������a�O�m��Q�u���/Ω�0f�=����q�h8ƫ�������^1��������(�Ԡ���}�L���\���a�� �D���w�?��z���[x����x#�u�D��o +���^�1����CS7�Tf ���t����` ���~�8w�������]��/����}a�\n8��Jo���r-�#���|�/M^,��,�^qm*.��R�$�C�,�ފOS +�M�`�r��->�ج��c]�+�2<�x ��r)�`>8��4�9Q�K+ȵ�(�i���$�<����̧Y��y�2��\��$��<�ݜDŽ����{���zs�������p5o������&�B��[%��n����39���1Ӈ�A}��m�O����k�<�Am��G������輹Y��y���i��c +>��&���$e(Nh�X�(�D��"Ir"��]Z����UT�#v}������b~H���&Pp�T{^ы����7�u:���z�>����J�u�-��6��8lFz����V���N�KejCJ�V9UZP� QF%��*�szy��jb��N����� �at�İnE�6F���{�����A�2̛C��M��i0{�7�%����@T�J��R��A+�8ID"D��k(��+W��W�I�8?��T5�n����|\bܿ'�����8�2�2!R��U�0=��U8B8�S��<�sQ�R�{��\d?�5(1��j P��f'����ϻ�2h_���f��Ս�d)v��;���ͭ��٣ז:����-���0#�ߏ(c��^��Nb��@8�U�b����������礫 *�S�]o۳�B�f� !wPkz���GR�H�,�H��BJH�X ���(ɪ��j��)��!~*n�f�x2zP���ND���_��F�A�F�b��^v���� +�����u.�����������ج������6��?��������V���Co?��z� �v�zt��f��ŀ�[��}�i������]�}�6|V,}�Z[ܿdm�_v,�_~ � �0�Ł �z$��"-QU���A�Z!� +N�*�1�\� �$���/ȕ�8�l:k���?��!?,����0��x��E���է���z���O�n��j�(:"]��܈-x̖�n�̚3�I@m�f?�B�R�~?�M~����g5��g�~^�R��~���z���.G���h�(�c�-rQ/&0ga��Sn�������}�;D��x�:����J���u0 �fa:f8�xP5H�5"&��&y$A'T���,�˔�ɘ���B)q��uB��~G�Sߥ��!�\���^/��I齊�NYm�2�\�4�ꤊ��3���H��D^c{�q�>��//̭�.440�1��� �ߕ��3H��;^������a;�Po!�oV�B���d���_W���,r7���F���?_��Y�)�ϖ��II��%�;b�4J�X�/�kC_�v�{o$3��IRq%�K���>ˠ{��S�\�-���d�a�u������7H�����_9���4��yS���]:)Ķ�Wb����H�Tj�,/��r2%Qr���jm�����8(ܸ]X��D�v��P��,�HTi�q��/�X�,ŜF�)�|��>������^=ٺ��'�����UҜHpf$���8֭GR,qU�����{ ���\&����F��"V�"�R�@I���H�P�$)�iG�� +d粨PB$��4��é�k��\�:Hz�6ix`l��m�q0O��EY�D�"%H�$E4bпJQ5��x��<��r��4p�_��2L���Я�t�ƌ� �(f^�ή2��9�*Ay�y�#����t��߇iiǥ��]4�=cE�Ɨ�Feg�*$-h%� +�*�%d�N�N%U�O��L�CXӹ|�!hw>Q��Kb���d9nc�}{����G*e*��/r�C���6,����g��M�.��wk�ږ���������N˚�s_l�]�os�2��R��x���z��6����7nB�dS̖�̺�b��A�1S[���A����xŸ%��x/����rq+V +�1 +�|�Q i\5��H0�tda7�1%y���"C,V��b�%N3J�<O�k�}�?鬗�� +V3����~ut:����<8=�ġ��f_�,�Ș�ql���B�Ԝ~���}��r�Q���jI?�ٍ��6�ϳ����o�����K�_�$[�����ﰜ����˙��v��^��G��{�Q�7lV��c�b���'��ݍX����w�ݶ� ����7�s���{�2�B�ܟ�,���ch���պZ�~Xj��X�~B�����K��A�I7�����\�\2���l��r�s�b�,�>ם���O_2C~|�]�*i�f`vG��df!�sS#��h6���44�6���ɑ#��(�.��;��!Mӊ�EPܟ%J�8��2*sJb�_�%t��� +�A��H�6y��Y+�<K9N�_��<�#%X��ԫȣ#�d�*�K�H�, +H*� G\*�%Y�S|y����䱿�Lg�c�+��R�P �\m�|Rb���{���3G�-��!9�w��yfa������m#� �_oN�3�����R��u��B�HjH��:a��E�MYQ������!5�P�M���C�TgI#�����x��rJ� ���%�k�з�p��p9:nRj�o+��8u�Q�X~�w�����y��Y����7����W��̵�=���X���;�i�|c�[ �S���^q��T��������Q���J�z�X����$���Lt[���Ґ��S�*�r�HV !X�R\ɄҪ�����h[��j���~���X���Տ{f���*����t���L#}z�%�]e��v�N��$4+Iٜ +���{�whX@!�^�]��t�Nќ�~�������>��Ӱ�(rv�B �`�����P��s]@�G$���x���L{����I���w�*LP?NaB^�.q�8��H���+� +Q K�� +c¸w'���>&�KWÄ� �H�q�c���j["V EyZe�e\iI�#C�]O�k�u7g��PB�8��P�(�P�P�X�8� �dyR��4��Pbܻ�D����;�'G [��.��=]�օ)���ɥ�A.;�l����X;Q��P~[���*҃$���I�-*��,G ��~�d����c./��P��O���^$��9J��X��'쓻_�r���@@;H����5��-��r��w�ϴX2�*`���A� +���mֻ��Q��e�S��L;[{�e�8A�/j���M��o�����;|7���g-p��s�����%#�C�ۄT�ЉDfJ2RB����x�@xn@<W0� �-����8�}@�5��V�[O�|n�x�!����Q˘� ��T]t@ϛ�<��d$S������P���n&V�?��+!tv��I����0�zn`=6��{��{��܃�|r��g������ߊ�Fq�~����y����E^(IG��g�It#7��>�����!/o�6` ��&��&��0;3�3�*���UUw��k4��5^k �죮����4* `ˋ�$q�(QtJ���_ǧ����g�R�����ąS�;���ur,aWo�)�*��{��ֿ%D�'�7O�8c���r�AJ�����D�)"E�qֆu��"j����o�J����Ң��0�<�&@1�J�y �v��-�_��o�5�`�^����eX�?Dt�������Ɲ�~_f@�E'<��8 +Sm\�P��8l�n�9�mt�U�(@��� +���&x����=����"O� �M˵�P�i�'��!�V�;n`����m{�� ���y��jĄ�88}�^�F�騀��.,��~�M�Є�-�|D*��ݗ�XK����W��cɽ�i�[`vF2��|���vA?R�?T7= ����NfbӢt�ƭ��#�����D�~P��r�巹��^�G��P�8��H��`Bԃޟ�l���|��(p�D�{̷"'{�P�}���T {��>V��d{�?y�NMqT����.�j��h~"Iحu8g4&�<�|�fƾ��>7#�f�9��{Vz���#5���2��{�^�Ϭ�6���%�BSu2.4����J/L��n��%�'���hbS���� �9��0�2���"�5=+KLܙ��M���4��#���j�*��j�}:�� +��I+���&L�}>���YQRO�C5b.���[#��y�^�� �2�,E�#��$H����o'䝫z�#����*�:a_������bwC���X�[1O�8��Ɠ`��َ���w#@Q�5��3�a���Y��?����y"�ϖ�y���nZ�1g��n��^���"̜��雱����yY����"��Q�G YVWW�� t��^yP~�7�K�����Р+��Z�j��ߕU��|Rՠ`��P +T:үia�%�/�a��H����/�Σ_���+�k�4��#Ͱ Y���7�ZE�g��֒I�(��/˛ړϻߤ"��^�b��E�ܰj{?���6�T'��O�EI�s+S�p�3I=� ����s�0!����07#n���y���[�S݊6\6>"��Vo�~� ]�I��q,�5O�Y���B�{��d���qh�!�L��~Ǭ�J]�9��t�����:�������1��ip{�JK�#B��:c\�R� >G�G����(�̲����z��1@$f\ʜ$�\f�����I���g��~�-N@`� �;�'�`�n��K�f�������t�в@����4��}ڪ��~d��p^� N���`m�>���ȃ�B��>�(�8��rL'MX3����%�N�<�E]i�A/Wm�G��d������$���/��r��I�f�Z��<���m?�<O>�MIU��mo,yf���8ϟ��T�A�K��E���(�%Q�r�I[����B�+C3�]?��8L��#�ƙ*I0���@�~��6��P���q�[��=��B�x�������h���S�yi�S�9R�>�=_joa}��b���j���ep���Uy������N�~�X�r:�d��f�܊� e��Ky}�[��o��hѠn[9X�[CC��=ý�N�Vr/�ό]�K���@jrϵ���~� �f�#,����`�<x���h� �?g`�����1�%�M�d���_�x|�� ��(L����ˢ ���"����G��x�G�O�ƙ�X,���Y���=M���G֏��2qu�`�;�!���s2;7'��D܌81[�ℇy~ +�R�QF�QlM[p/�{t_��l^�KE33 +�)�-Yx� +�\�20Y��\�d&K|��0ĸ n�s���o�U+�����.Q#�D�|�.}R@�7Yfl�x�74�Tw����♱�n����h�b�Oh�BDh��E%����ɓ�($!�x� ����[`Of�)���t`٦ vIj�=b[�}��v�pU���36�����C��w���)[�|y<�,ɬ�a���c��f��;�K<���yW��(e�Ȳ0�xK��(4XJ�cG�r��/�ˊ�s幗FN�g�����3<��L�sX��<u��/�^J��ܽ���O�ۨgR�����;9�ߌh߭O��c߉P�]� i�0��g`^��oq�YS�N�����k �#T�#C>�X�n����V�V0 ~�^��^��\Ma����!-�+��sA瑉YP8��E�l��Q���ȷu~Ǫu!�4�Љ,��iī +Y��[q`QmF�e�8+vX.��'r�P9ު��3v�坢}�j=��. +���A-V�?TG�Ő�I�:�]��WKA_ �iɤz��n�jX���80E�O8���\yc�b` ��/9�$zI����bټ9���p�a�q9yv�eɺi����D���kLK3�&� +�����ח߿����v���,6Dhz6��W�#�P���6���`���"�-��b+��M��2"��M6����Ҏ�_vMF��?X��S��* +�9�y�\tp�Ы�*�*H�b�� ��ɻ�����O���L�V:!��va���u-O�b`ٯ�bˍ�6�G0�������\� 3㟰]���̌�+a���~f�_���4�f��)0���)���T݇�Km��8rx����D���)"Zfj9y�]+s�J��;��9�)i懁��$xR�b��qPusy̠�/39Ƕ���ʨx� �3ǎ33 \��%�h�O,t�ʸ{�~ƾT���љ�6�X�pa�ƒ����m̍�e����`���v,b4�t���G��z���,7#�L�ɹ��^:ON��?4�>��ŷ͋�z�H@�]�,AI��a� "f-2��)�l�E�up�����L'�� wL�&Y�ύ���Ϗ����@����Xkv[��`/�2� �]@�{FJF�b�-�ay��8���9�*��;VdZQ�[�0 Ͽ�J������z>� ��3��ހI^ό��[��B��E%�/�����`߀��,4���2�6e���B=�;u���i��ʹnpD�Te������ +�#V79�ȳ�&�`h~�B�&` }/�g���j�q��Y�<�����y���]?i�P�����!�) ��r��?�Vo>���BYN�c��Q�29f����(��j*����K�������������z�����|-������%,��k�5���7{})��M0n��_j-���͗�є�5n���_���Ȗ0�Xm��y�͍r-�6�[^�^_n�s��%MFX�O�!�7�eT���Lr���{ +ӣ��B0�ZԺ��^u��02��!֔D�;�1���3��f�a��=�����ʒ,���Tmt9�߭��V�ꂑ3����b�RE��`ȰusV�aS�k�Y�z�?�/��[t�,�����b@�7�ٰt+�4IdD|�L臦����������0Uzj��\|ѷ�p���3�j6��e���Ε�,��X��$)��Wǃx(�߮�٪H��.��L|Ӊ8����a��Z%�fz�F�r���{Bu~ָ"w��ɤ�~�=H�"��ڑQ��Fh�-��OA�mؗ�7Q�c9�3 ēAp:��P�G�=#8���,�7�ԘÕ7�0�)0e�V�|�`�䟒�?=��{�Y`v�q�������ab2�p�|��N�r�|?�A�J��~wQ�+MW/��W����MPu�����Pi+qO��U���@u5�� +h����Ү���3��?n ���,eEr-��y�x�rW���ksW�&q�����X&��'`�es���S��.�X�mgA���e���3��z�s?�#����Z��\_��6oMz���Z���҄����7��L��3�`�hg+'(�Ӷ�����ɺ�شn��!h�p<JM�s��}�c7:e'2���H�YM(w�L���i�F�P�=�B�^G`����S�D;1I7�vi�sb_�i +r���!$�=ٹ���"uJ�KS�^,5�/h��Q�}-�5 +�/c�cs����C��'�t�{�� ��K4��5�w����`��R�)"H�A�}3��n����� +�*@�Sc@w���VlB���(4�*���[��g�_� +x6k�\m:�R����������(�P�?Lڎ�[�AC�t�c�B������J�J<$�w={xF�1�5���6���DY�ītY��o����ͪrcf���H��hd�o��݂����Qn�!�8ԝ�8*f���lSbfe�|b�%Ϸ&h�H�u����q�oxr\��Ѷ��@C�7v�vQ��5/�;����3��T����2'�H9�~���6���H� �F-�_��EWJ��k(NP�jf�P�C|K�yi����f��K�v�r��N6<E��5}���&#���䄨bK ��x9�Hh0�XRXt8Wu���T��m|\�����HL4߭S�-����"|g}yh��i&����l )��sŨ��P�����F)~�R"����V�E-A� +y�~(�~d��$&E lj�����(�q�a���`'�mx�� ���)���Le!+%�з#��qI���ޑQ���ↂ�*=�y&y�n���!�?���Ns�����'�T�t�V���n�071iSBu��ǿ9 +e^�2]��$���+� ��k�w/�� ��/Mh�{�ص̻"��Jx:��N���vG�?�� +dxU�1�D}��������e���@�Bh�4��A��F ��r��6���>D8��{�����(�=��Q�ut��^< �x��p�B�M�s��ɯÁ2����9�� �����n�X��Q2C�>Ҝ�[ۄz���A~f�B�v��^Ȁ<b�eY�8������9Jzu���M����g1=�+�V��;��*Πm�Eݦ�j۟�D��P����W�ÚX����_�ZTBl =)�GK�Bu�BڿpB���gv������]K8dj_��^_��4���y��殼8`&����2�d�=����v]ލv�S�쪥�T�Fݓ�#a���<-7�d����a5�:h t,F�&�ðY�E�iB�?�ÿ����+�?;P�̪wS� ��`"�Z�7s�7�p�`q,��`^K�X.4� ���i��C�RF]������r���7X\M �`�������o$XJ��Ʋ���Oq�!ФH��y�>O'�i��i�RL*�C�h��"5pR�*�ȔvY9���N����� w���3�A!��,f�wۆ@X���A4�ǃI�A�Q�4+*Y%J��#2P��Y�zC~&t�9��G ��QB!��(ݮ�6�&��O� IH+��^�'�9�ɲ3�b;qe�;��� +�T\)��Jg��� +A����:���9�lU�#��Q�Ct^��S���X-�<wL"u�-������wr�m����^�`�sESӤ�G����^�#C ���Ɯ�>��*�_����l�87���? Mڮ)^q�O9�w@9GMS��j�>U�P��㯆�Ot'AJ4�tC2��y{�� ��]$< +<�adֲ0^��m-<qH�L���� +R�Y��#����[�l��h�l�J�ڧX�.��|��K�J�C��:~�4>���ըt�i��є��1��o�&�'g����SW�:ݻ�36���&6s�8�r,B�3�2G��8�c��Y�>���H�m�G������<���3�ܾ���jU�X4�M�~�a����\߯�݁�<2k'����7=+�L�[� p�w,�����Aєx�-�f`(n�cp��+� �,�/��i�@u�g'��a�t<c0�ziL&��!�Gt3}�����iSܥh"t�W2ߌX�K�A���X�W�Lw�j��8�3�,U^jC�> ��`�XoQ��#g�cTg;���!ps����Y��dTR�N�$��0 +���>�Q�� ���"�N�vq�>E�$pth��� Ɖ�>�ó�=�1�%�M��CՓ�Ɗҝq)�?V'�PlԋF�U��i�'�Ϥ�i��h�y_�Ě�h G�{�ٸ-O/4��{�G�wOE�7 k���UW�j(ÿ�+,�_�s5q��x�W�ODtw�I[IwtV���?*bl���'2���ъo�ࣰ���V{!Ӆ���R�fx��oZ�Ĕ.�����������p+�D#J3��䈹��I�A�,�uq�f���+t�k�h.�Dl��{���� Ζ"Xv��ˀ����Z��^�dub���Te����mx�DW$���d���Z�%d"ER>�}˛�H �W��B8�]����������$��0v�,W��9[�����2�g��Y���އρg���?]r��D����{% �c_ܻR��#��oExD�{d���@3f�H&A��e�����T��z�~�ѣ�* @��J��iX��M���^�͉)�K6��Uޫ���_���|���{*:�l���؏;�]a?�\v��������gW؏��]�?@���Җ���o�|������ ��?����Qk���������¥�4C�ׇo�~|��{�T�,c���ûo�;t�C���ۏo�}��������-�����|�����!�S�z��_����h|�3�HO����o?|��d7���G��'�����ڧdM����l%��[�7?�D��:����7�X!�g�>����e*�����VFQ�`���fJ����z���W�oA��p��#b 2C� �)��w�`�9�ık �eC���$�O�8��lbGi��YV��I�b��u~Cb��<���{E�W��vN $��A���0��Y�-3 -qG��� iH{�I�f>g������G��n�o�[�#$���%����r�X��Rėi�QD��o��Ŀ�C^�5wdIKk��q��0͍�T�)���AC)�. �� ��Ҽ0�1�! 35��By�I̡Л>ɤ[sR�`�d��`@im9�b�J���)�<͇����W� ҥp�`o���T�* �/��������5��@�cLT���^��$��X�־�{t�#�Ajo�Y!��=�������q`��_�$H���axJQ���Đ������X�!��>D W;�6�{�����1����!C."A?c�Ĕ�j5�8?66�����W͔���,N��C;��G�M�-K�ύq��b��դHE��*R�"�>��.mO<j"�� @@ -271,186 +260,196 @@ M N� ��%m�x)�K?��{�p����vx� W"�z�������>c� ��I���)?g���ᤇE��Ii�R��.��L�Py`��O�|�����x��u *�R5_U?�>E�X'u�Ύ/�+o(߃)d2�6m��$@a%�j�z���ydՋz���e�{��C�"E�O,�B�KT�ͺ7jo�ߖ�̡F aՠrm�'��9w�� �#��;��W���OT���3@����O/�2+��~��GL��4]�>Ѝ���C=�)B��j-�R�?�T��.^��� >C�?w�Mb��1���&S���|����r*�dxa&�N��Z����ɖMu��e�KKg��lbm�^1?��U��&���9����]P�h�:̽��]r�|N��_V��ɾPz�F���s�1�Unde�0&P�����~C}ةz�ay��MT�KI���M�i������Z?YsP�3������K=��66lݷ�j�?�v� F0�Oݍf�'��Ĺ��49�W����GB��>��#�ˎ=|:r������~|�!]~t�q���K��.��7}��l���q�T��;��)X��Q��ő�@ηL�;�*|zg����'���3U�6s{W;6�,L>�N����w����������L�]~a��gɑg���3�lz����#� �+�;z����oĝI.��3����"�;�+z.{�l��p����-8�3�h$�/��a�%G��������@jzA>0�i�����[c����N������A�܇?�/��-�B7!���X�a���X,7��v>�}���o�R���l;�x�&�;���?b��� � U�@ۣI��� }��r�W��}�9+��1��c{����=����j=�lR@�#y���L��b�y꽸(�>���5گ����it?�0_���F�`0pws�,�]��}ؒ0��FBٞ��ݛ�?t���q<nt��R��Ͼ�Pߎ��v�6�$���~K����bs8W�/<��$�[�S�|����A:`��9��~���O�P�.d 7�^#Y)��}�[�找�Y����W1ύ���qFiy%A�?xʥ$_dΜ= �*=k��H�q� -��/A�I�����E�e�i�H�r�L̮ "Ø����k��6�&�}� --��Jr:U*I��=�>���ά�㉝�3k4�ŒXUj�֢�K���\I�@�HJ���qI"���}q�OǸ-�g��h����U�)1����LȖ=f�ԙ��@�rc��$ɠP'N�\7�IDzw�.��2�NPՐ���o�/wɧorGOv�\)�m������|V&��y�3ۊ���h�P/�R+��<X�<ӊu�Y�=sYï�Pu_ iW`�����S穛ij~NzDnL�hi��IƦ*�;��� i��&nq���G���CE�^�pן���t�S���_���M˝Q2߲���i7��a˧�*+��ۍ���3�� �҃��q�`��\��=�L�Ls�_C8�ʁ��ʿ^�2�52K)�2��V ��y�w��e��<�f1�`U�GOT�����1܉�Pβ�`��E�p��dF�w�S�a�^�oўl�Z���jx��bľ��a �9����6sX�fK��4`X�fk��a��#�Ң;Y<�-��+M�,�;�7P 57�Th`�00o`-S�FS�?y�}���Q�u��ߌ -�)�{���j��/ -L�i!G$ 7�8�o8��~+ژ���m�M/�����">!���2�I3�3&�oTc�����0�Z=�#k+����9��x�t�"d'R|t�e�o� �5��'w8/Q��'���*>�GvIP������Sf�Y��#��ɿ�o@��G��1�wB��˜T���-�$�1�:�J��� -F�XAO�0�2V��2oJq��2�� ��:�����N�?N�p={�;D�_������ھ�����3 sJ?w\�U��1��SR 7�z�WSa�d��Ѽ�e�~C�������J���c��G��1�q��r^Ͼ����ˀ߱����-�����{�zSgo��~���/0��W� i���pѭ�w!�Z�`'��b�:������4{v?������\}���OZ��L����o�7�M�����k�^��z$��4��-�t�0��O@��U�ل��1��dTE] $�c>-�'r�-]5L�����g8 ����(�C�S��"B*��#����踨#)F�\�(1| |ȴr��0�dž;KlZlxFɿ��#�����L��UnE�-�u��R0�ŧ��z����\5�������g��ʏ�����H�k/�\b�/��-�㮃j�/;0�r��E��p ��V�#�q!ɤYζ�4s�Q�aa�M8��-t�X�����֫�ƹ@0�D�U���fע��5c�#����W�@�������'���z����`vkev���kދvbV�J��ɵ�DX��'�;��xCYz4N� ��wֻj��{��j�Ѳ��H ��i�^���h'\,�8��5��T -)��.���nut*�֯V�����jp��?�e�!˰�����z�����i�x��aCc� ��z�|ڝ:O�{�7.���7\ӫ���تSbXi�����7{��R��@_���pw�gtߡ��i:DO�w��9,[��l�ev���vKV��▤+� -�$���鐚s�Nm��`�o^�@^���oѷ���>:@����;{��o�z��)�o�N��;���{��aX�17�>���x��� 'j��2z�w��$�3� ��5cQ�E���O@聦���X$�%�S �� f� ���B����˭�I1 -4�@���?*�f���� -�l�_�5���KM� �1����a��F0�������X���9��Z�E! $,�"о�S�L�E��U�K v��W�.@<y����K��I�r!��=�χ����쟛տP�u��<�r�{|c��!�֯?�{�?�W���_��������� -�V>�����������wH�H,���s�п���XɏȜ�G��ql5jP)�)e-&#S��b�{�w���&�i{O`K6U�SU�I�7�E�!k"�`�-��L�wґ[�*2��:��m_5�ԡ��BW���Jo�� -]����` �0[c�,Ps���Q���=!:��@�i��[��kI1����@��Xr5q�PD�,�d7v��l0�,��p�� F��D�%4�'�M�O`�?�Z��U#Hn�)!W���`z��p&2�ŏ�ȳ��ͷ�رb���D�G����$Kl-�0���0�^5�QqJb -���0e ���f�Prƫ�j* �<c0Y� y�, -Ym��z����`�<�D�C�$�*8"��uq�Pœ�۳��2��P�H<`����D�p��K� b�(�z�n��<��.�L^�m�B��0��������k�&`K�Z�j����`�����;��������$�pZ9Vgh���Jʪ2$�F��Gx���Cn��C��ȴ@�ԄL�����g��Ȑ�r;�����a���8�f�>��فGp��Z�O���05(2 dЄ�t�ԁ��Un;U����@�"��JQ��V�r�ӎ=��8���A(\`C��&�Q|��T�~w8�/��k皑� N��$is�Ң$��e�Xp����C��o�I;ƮY��Bf��)ϖ)��Yw ��5���^jѠ��Ba*�7hݑ�������P�X%���v�w��w�$��D@����;�=�0��Y7��;�}��#���Sǚq�5c,���3C�x�펴t"�BT)t��;F��J����P���0!��/�-"( - ��k�1!Jؑ�aB���j V��q���Ľ����v�\��������R��{���a�L�����B��v���T��"0�M簽�I���3}K���$���j�qZ�-�m�l-12�NxXޢX� �_�-ߝ�֢�z&۫�.�~��n�ԛ�"M�@>{����tڙl���ao�!��WN����mKG'� -��ƚhaS�G` ��1�-F���($��T�����\��m`��f�y}E/.k��4t�@��P�ͱ���0��P� R��i(:�"��b\&6Z��8ޔ,?rJ�)����: ם��S!e!��&@@�����|ګ��s� 4�� ����ZC��n���Xx`Y5��3�_��!��#.F�����\v�Ym9�OV�=�>�Ɋ�p�����"ġ�����O��<�Hʘ�}�s�r�9W�6H�\�͕V�Q� -�'J�'GaBE*��!��(��r(��{Ѵ}(�ddz�\k�DR��G�9��"��;D4��ʂ{�!��=���r~Z��3�2��&�%�����"L\s�$�1\~ͅ���)6�����Wk� -2�"�&Qy��Ԇ#������U�m{��$��`J�!�S�9�3���pS���f�K��2�S|�m:�A�Sl�W�6�ͷ�Q3l\O�n��`/gɠk���N -�V�Vi��hVj}�W���]�l0.����z�Ir�����T4�����t��R� �H48|�!zW����|/ʸ'�")6��-�e]+�gE4tԁ*})�Ï��n�i�~��O����5��tqHC��"��Z�{O`�[��3�q�i(DE��,��<�\E*4����}ݷuc�@�1� x�����4����P/���V���)V�Q]��)p���b��0�$l�4�p۹G���s��տ`�"�w���)F��R�;�k��S�q�'n�Oۅ����ʹx(�fp;o+��~�8�gj-`J�k����o,��q���I�����!8��A���w��!������s�e����1=bp5���Pn��4�`��Mir}o(����Ԏu�4/3|2z���x4Rdw�ˇ�h[k!�@]��� ����h/rX�7u�G�O�(O\kh��ų��n�nn*�>���m�ݩ��@E% -f?$�E�&��;��]1 ��YR�!�����^� ��S�;.��bQ�)c��.֧%4sP�<V�kB�U���:D��H�VT�j�qM��!buy��=��4�l����bи}`���K�J_�� ����� -��e&���(��=:���O��@|����}�0��h'SL��[��~;m���B��CF.�b�Oen/'��c������Ǩ�b�E�N���x �xy��|��D����� ������;��i -��|mW�,�4�BI�PB���BɈB ^��� -I� �HɠF �G��3!�qw��q��h�Ŧ�s�����D�� ��g���W���n=���߈=�F�a ���Z8|� g(�mE�RS��b���s�?6��>賤�,�g� ҃u�����a�����a��c88���{� ���6�M�q������-B�q�~������OtKՙ�\��ɶJ0������5{�>=���m�����I�i����\��J���--3*G�a�t+��ɗs�s` -<hɂ�+�����ᥬg�r���V�b(O�7�냆�6�a�����j�N�5Xn����uT�(�E��DR��ulp(ϼ�Y U��>6�2�-t͟h(I� -�ݙ�u=���k}Jܝ}��\�=�� 3dd�!_��Utn�4�'d��v���t�p��J�*(ѵ}XB������l��j2���oȋl.��C��Z%)��z�ԡ��ց#!����ĝ<�#�Q��Z糾�s���VRDw3}�W���H�j�!��@1��g2^��`���hMցB� -[c%�2�oY���p�p�(0%�n���O�0n�2$Y��cg��Äb���@y�><>���*�}�04��n��{�_k7_��p��{����E�d���AR?�!ǝ�}\��Fp)����ct���o��o����ƛ���S� �������k�������CϞ| ��Da�����>q8V��!�~w�lOk�����Ǐ�/��_�-���s�ƫ�-�S�=����d����/o �J5��*��<����\���c"'���;�r�Tw��D�onp9x����ūMx�ԡ� .����v��S/�,O�<G"����>%��f�pt�\����W� �b��2�_����\�"3mo>��\���@�Ж�'�t|�l�����oƛ{>��-?�l���v����'�-�4����XFk �� -���I����?�jQn���!z����u��?,$ȗ�.�U�\���D�t0g��8�I�������X�3�)z���J�g�W�E�IԌ1�;Q�nE�5��PG~�ى�6���Z$�~["h��%��sA���x�� �CQ/ыP_@��s���[0,9̎�Wx+Q�6i���aO4�p�X:]�ۻ���?������d�p�R�x=�h���|��*��c��t��mK���n�&��u�k�lK/�8���5� ;�g�����>\���{Ɠ��З��z��ͥ��W�x��9:�Z5_�<4��~ �nc��1�i�3w�MK5����6�Gxa�\&P����9�+����d�0ߐ�� -�PO�v8��J�D ������<3F�Vq��62��P4T�h(�� ��-d�M�G��5zAb�G+���&==��SIO��n��´���Z��;�]t����4Tn><�m^x:U!I��o�F���:~ -�I��'ɓ��լ`22���X.XKh@ G�ͽJ���H��7q��u�=�%��H��M���j�:� -"k�[�s���|8�G��-�"��oU]�����`�b�܇���M��MS��oUw�ܡ���-�łbu�T����"|+��b�B��##���Ȫ�r⑅�PJ>���Z��}q�9�Y\wI,W�1��V��; -rHz-�E?$#�U8t#q���ƚW��F� Qx3���բ�n]��J3)Z�J��Jq�=!�Y�b�mpF�a6� ��Oe#9�+ޤI��R�hO�$Qn-I\�顳W� ٞ,j����dQ{�(�ӫ=Yt��i��:l$rq{ꨥ▊�SG�:_�m�A�4�� �6�AY�����uHnU�j6� ��j��"�$⌳#�;�p�D��y � -B�敓+�sj��I"V����2 ��_H�9E�.;q��/IW�tt>i�*��LD� -x���s��N�8�!B�9KW�oA����r�:F�l�$���i|�9�.���zwo�ֲ����~up#l��Tq�O;q��������ZWɐ�T�����u��� �x�fl����d�`ƶs0q�ն����XVE���6Fk�?\mO�{���!,r��i� =�����l�\bf��$���run���͙@C�.��S�E6v�p�x �?�1+"$k����x�m�c�C�w�ݲ��mC3����^z/����y�m?�^�6��6�g��KV�G�o���� ^<�ݢ/�u�૧]|��B��ɋgd]��?�/�����'%Az���g$i ��g��~a����}F�Z�iC�\h9#�� 7�W�r2��v7Ǐp���;�K�~����-�с�^����_oɃ���#Ή���m���n���ӆ����Ƿ�����x�ۛ�詧� ��|p~RɃ/���7�#��]���둷`�}=���C����t볠_�c��t�_�o���K�É�Aw�-;;�Ӂa�&}<�T���C7ù�k�v�7��.�_<%��M���K<��S�~Û�]�����{ 7������.�-��rq:�*T�m��E�?��<lT0�i/%�l�����w�3�mx�[�7E{iF_��r�Jx��o��Js����3�?�nF�VP��寻M��hi^��}- �$h�3�;�û3ۚ�h���ߕۨݓ�l�dc���z�R.��͉~����iq<�.�|��~�������#\8_t;Y��sa��\���ȹvO`� X��u��X�m��nF�5����>�~�r�L�z��>��a����` �����I�=�[r}�����@��a��c�+{`_�iY��M�FbO�%BTBZn���B�@�.�����@�+�#}�7��^�_���M��������ӟ���//��O��7���>�=� -��x�\���e��_�g\��i�U�Eq&�V�@�kQA���%�|Пh����+F�Yr�2���^Z�!���(b0TN#;n#^�+x!���`��I��I0��{����S#�/���B��k��+Y���Z;K�h��T�M6go"�D7�ᐄ�Ű����3��c��?VP��X�e�������z�GZ5h=�E�U�_������p���~_5k��x8ȃ�_�ⱐ���8�edq0@tCL.x�V?�7#��j�,e\�-�Lc5ji���W \ ��T�L�G�K���Z�Lv��k� Y���V�t%Y�e~ƒ%��I��<K������3itu�� x�j�]E}9���5�M�� X�� �x�y&��[�f {��l�ܛ�ڃ���D�(���a�"<F��çyx:��R$5�xG���k��k%ȝ{[���,�5�AuO���A�+��K�7��Qx2�tw�io�\�E _i��˸"��@-o�4����Bړ`���s����� -���;P�)���E9�*{tڔ#,%N��h�RW��è�(�N�~����K��[,�zB��'?�,� -A�,Q0"f��me�l���nG��6�*���@��}t8��`���v�}�4�V��m������jݢ�$��.P��܄����{�Ud�k ��$��$�"�n5���et("'��h�\��HI7p?�D581<s�J"*�ňI| ���+Cw�(#k�����w���ۜAh�)�_>b8<6�1��ѱP�T��n3�2-*�k}K�o|s��S��R!�zi�qC�@8�����@�Y������ W��8\ �������+�iE�zE�7R_��8Δ���&&�q$�t�Oz�ט%�G#(�BH��Ny��>��0�>��*+���P�:L-Z��[��`���>1��( ����%������*~�з�\?G�Ы�݇9u'n!^�c�j������d���}��Z�S2�>]xx<��4�p��B���3��d%=b�Hqe:���_��r��5i�tޱ �����t�1X��2 �6J��Q<�� ��*P,�+M -���c}�c�y��v�IƬ\��f.7����D�Щ�X��RȐP�i�'�吖C.�C5�$PP�L�����C%�"��/��_~�x�!:���/]�J �Л��'4�E��F��d��v�˴�[2���_��@��%��c�A�I����� w/3~|x�K�L }� �T/�T�=G�Sd��#�!?"3l�y�S� �I�L���{��v,���lLI ��k��?x����:�$V�7t��VA6�J�����4]����>���I�)9Cq]2��(z��S���{l�V��@$�U����.�I����^a��0������Cr���Ѩ�~�5`����N|ׯd�y�C!Q"t�{$���ɋK^dJBkM���#ET�l��p4�nŖ3����ed�M�IB�=���sT3��*�9���t�w�Z~6k�}�dx�1��*�x,�D� ����-��/x ��̀BJ���6ָ6tƬP���ʹ*�Vw�����q�F�~�H���Qm%��}�ܯ?��K=�z�y�[)�N�Q��"�=X=p�����v���d�=\��*�`�E�p6@�OF#��c�:`'J}/W�?@�1X�M���8�(�����-QJ_�f8��Ji���9Wչ��HOqzz<��ttEdF�v?3��� ��k{�6���j�=@�7��O��~� -���Z>�������p��pI&�%���I,ZF{���M/�Bp�q�)�z�4D���4�'�X�# -��"w p�W��Ά��� -�/�l($HD�<$�Z���=�{�"4]���w���V�4��)a��JG#&�ܧ�>�i=��O�� p��3;��n�{�I��RCͮ���@�� .'kK�%��%���24�xQB���E!��.Wj<�����G��~��d8�r���.�����xw:,"ʚ���X22؛�# -������1kt��Fb�2�)'6��yN��p�O�`(T1�ȕ��,x�>��a�]�+�pO�h��%X��,t1k+�@��Z�ji��!;2��d�N�TU^��T8c���)������$ζYN}'}���a�R�8l�ᰉ��H�j~��3�-D��Rͱ�K��a�ݹ�"�����dؒ�5�� ҅Ƃ���} -Q$�-p0��)�.I48_-���k�SJ���rH'�i�+ԩ�9�+��)�H*�j�|jN�����p�/w��]�:ڝ;���z��m�d�*���f=��Y���9�MP.��G4� -d�E��[)��GX�&6��,�Y�2K�]����w���� ��N`�[����6 --3s�� ��2ȚF�>b������]/]�Eѵ����Ci���Ac�>֪*��7���Y��4R�|rfvb��K���!p�9Z��A}t�ՠ>b!b4��Gj���q��n�S�� ��p/6��Wkkd�Y=�#����hIb��Z��p�ps�Җ$�#���Sh� �2�k�*,����2��U��J�`[k�*���C��y�S%~�V%�[B�<U��jU ��P�H��U� �U��J���|f��*� m�V%`���K���]���� ��2���B�fAP-�����:�@&5#n�Ѓ$Q4���F�B#�,���f�ןv�rs:O@�=���-��Fy�� �Y�3��Ⱥ#�7�tlo(ɀO\���w���I�|a硐��3Ӷ|��k��D�y�Ofᕯd�]��c����\�����+����KRDr��B�PF�#M�*m@�.�;������WlT�� �7��nwڊ8����Fn>��Q�J�}@I��)�����u���D�M���"r۪*�Sb�����i`�gs��O�������+\��<�����i�z3BAU�)L��BnA��E9ڟ-� ��]���:��&�D��r*W)M�BkOʥ�:��o-��[����v�ԿC�nq_{#\�T�4���=C�3K ���d��m4K`g�^���g��gx�����u7{6��;K�h�d3"���緻}�+�:��;�3�g,|�/���E���+��~��e�E�w{�ͯ� ���ȡ�2#��3n3 -y3�f,��Xԛ�gƊo2s3z3�z3Vn� �7#�7���qAxk�����7c4��z�d� �8�q��E�����3 -�3!g"g)F�H�J�R��.$ -�3���Y��r��!挃���|��;�+�� ���)�f3�!���ҙ -IgJg����龐)K�u�!댁�Y��3\g,��Rx���:���6����X��Q���tZ�J���lz��t8�ڮxm.�Jn�kj�v\̍�YR|����?�?_�����v aH]��wp�^�d�8�@gC`�>�+��RplMq�9S�ta�2�)V}�Lqʝ���Q-z1�#u����~F��s���S KNJ)n�P���D�cD��$���!:��u��=X����b�Y`[�0�=���ƹR����rݑ�i̷��㽹�b���:����ܫ��s�����,A' �58;4���{��2�`���ꭒ�|����0�����%~�l� �(����ʋm���L�c5����HR�^ �9�ʍ��s��ͳ�o��7�Ź� �ϟ�v����(m�S�-l������z��Gk�mͷ��v"3��3��=��W����k� �,<�p�(<,�r@W�(l��=H�A���pe-�����Č! -���:��C'�gh����['���0M�V�YE -ș����m9AS�Y�4uٱ��W�;��D�'���mU�h9�ӕ@|�Y�u�}\��Y��:��e�r��������Y��w�4F�L��x��`f?�s��y�ֱ�ـ�|Zmo�Z��:�G0E��L�4�xKB��<���տ���e�79�"V�M^�-� -���r�b`4t�ac3^����O������/]E}MG�}���8?*��%39���dބ�����5�J�ȫ����]�I�C��1NHF.WT�Q�:O���{�s�T.�^ʞ�M��5��c�-�L�^Y�� �&�s�(�8�DC[�[J�`�(e �����<́��(|�܀oOqT����0�B��-%��z� �y��m�Xf�<�Y��jے'2to�x��s丵�43�Z������闫 tf,W!�0��E�%}i��}�baΪ���Q:T#pΦVgPEbh����-kL�����Bl}�� �#:��A������Ld��E��!�}5p�<�i�ѝ|���0[N�855� -0�ap��M��a��+ 0��#�O2s� � ��t���@�� �E�yK"�P��hu7x{Y��l��nO�!^`�����,i|\�Nn -tGwn�t�>}��lR�p�<�H��ra�$E��I��Z��|�N�T8�=���Gt�}���K҃�9������<��� J�k<�?��<L�2,�~ԓf�v -�|�E�O���(���M7KYw@��Y���t�a~��ZIԙ?��GRT�a���c�wS�9��Pۂ�s�yH|�L�;�,��=��5������7��ׇ��dDZ�\$$�>p|x�+Y�uo�'�|��:A���3|��J�B���m)Z���Lx)o�)d�&&%TX�)NIU� ֏����B?�<��I��G0#F�1��t�/ã��Ԓ��s1���<��H6� �+)�k��|�q�A/�%X_�D2����:�p�� -�6P�� -�) -�+�$ܐ>T�~��ǹ��-mK6P�|82��p�Q�@� -��]���v���>s�k�|��]8;s����A�IO�ML�JH��eE(Q�-Q���Y�o�0�̖�� *�5��ƫ���<[��V�~ -se �g�wB�봹���r�3�E�Fz -�7�Ft�wJf�%B�c�' ��4��9��E�W$K���ސ�����>�j��L� ���*ˑ鳹�F8�ϼ�f�S�#���u��:������x�� -�N�iHm��c\UBA��*��mPEXT9�.��T�8���JL2J�C� i/���� n��?<Go�9R�F�Й��i�9� -�HJ�� 2ܫ�έͧ�����<�nm>�e�!�V83M6�n��Vi�$��l1�P�`�KmE}gR�Xퟷ}f#^���䁾"ֽ�������¡k�d��#�� -�����C&_��p�?Q�zˣ���6 �A2���e��p/��"����j����Sh7#ÉaG����yRdV�-K�L��@�5�s��K����쀒�k�<�,P9�@�<:ռ4�&��Z���0�9��5<.H�hFJ�^����,�4��事�2} h��hU���ZU�%B ��)>�6��:���!<|BM$W&��>��\�(+�Pt��чG�qԮ�{�w漁Vp)��f���:��~{{r���ж��_�<��y�>���7N�CB���k|t�*Fh����eu#� ��V�����E�X���.Oe)ld;K�i��Ұ���RZoQ:o��-�'�Y���gM�e�W�51~Ȓ*���W�aP�؊1��6]�ד�-�����h|����6� u��dÑ�5��-"�} ::�V7D=́rE�3�CKf�bo�(�qfHԣ�Ę���Q�C^�X!W����&a�9�b�=JI_/�}�e\�6h��<��$�(��f�m<��[ة� ��|B�� -�� vІt� @ԋ3RM��&B�to�,��4��%C�d<�A��AN0�QRP\-��҂k�rp�j��Q�� -8�٪�ǚ��1��c�T���Z��Z� ��� M�0��<�=dR�{6����4�DlFy�Q��a�����0il���Ttp��.����֚Z�5S�O�`g���Nnݫ[��ʵ�����mZ?��(���Y�^k&��Wz�LRɔڢȥ���%[&�Yy�$�+'���%Z��Ke�8�p��J���A+�J��P�_ �=A�G=~�s�B{����� e^��2��f�uࡾ�!h�a�9IӞ�7�;k�ڼ��P�<��w�:?���# ���$��<(UزO5��Bf:�K�U���<��MT��/�ˇ]͡�nM�.�fQ=t�(���,�o��d�:��-|�2�dį�[�"�L#\o�C��lH&�������1��vE�@�!yZ���+�u�p��R�|/�9!��Q�sW��'��ؙ�E3�Ű,9@��C���*�;-�],� � V�*�]��X�Wy�̫ ���^_�?��D=W�,`�pR�r*Ho���ʸ�:�}�v�k�S�mh���8������ha� y+��j�$�F�� �/���=v�R�5S�hP�r<����.x�DWr�@���\;��l������bkz}ι|����8�E6��!-cT6CW�� -���{�J����?���z�:F8�|�@ļ%|��h�_����{i��Ewv�l��w$�o �i{U�8�Vg`��3�kq�*= C�M��N°�lcG�����-���-k�EbGt���bcM��n���������&��]��Π��#h��3�[!#8�^]F���ra�̹#��/�Z$���9dv'�*���VR���4�+��Fpvj���RL�ig@�����2$T�\�.����f��1��sR��jo � Hi7"���RN�M�<��7�� �� -3��E� DZ�1���2b�f3��U��N�+YTe 3 �.��;:of��/�蒹�Ѫy�ժtd�O���7)�����&\�����jc��Ew����ige�%=`X��e -z>��w������8*���+�(~��!<�J ���Iފ����Y�3��;2Z��'u1~����P�Kvo"$3�{5��Wx9�Á����b��%�OEUNx�zt����P��?�L"�'��.pNk}�%��oŒ&##�ܙn� gǴT��u��x�{r04(�m8�Q��d���I1����~�L���5rFq��W��F<��=+#�Yq�kM𫴼v��6���5�N KiKx�K�T��XJBO�JY109_���:�[Ѥ��+F�.oH���Ff�R=r,1�y~#n*�_���=�9n��j��fp��6�e4�K��T���J��X��ާ�1~�y:��U� -��?�Y��y.��V��rp�p�K�M������V��7մ�#��(�,�(.�R1�P��M�6�Ď �g`�.ZOv�Wb�~� �Y9K����ǡ���,���XDsx&���[b?Sb���*�Qĵ��^_������M����.�C].j�=�ߢF�E������W,�ӟ�[FL�XE�d��ٴ�jˁÈϩ4�����LP&Ǽ�ѓ���@���l?�d�� s̍�%�o����R����CuDj�ɛ3M)�];G��LEc�u站�\�ri�����lw��]��f[=;��uvav/�R��չ��Q?�Ԫ5�''�ui���º�xT�F]���]�vr��@���U��ӕ�)8<e�R� OY6_���3��U�U���J�)�T�5sU��]����d�$ےl�I��� -����j���_@�Χ��+�f�[�r�j�[01ƪ6.�H��Z�c�5X��-~3z�sW���[���پ?��v�����V�G �3��S��߉��ܗ�7��!''=����ω��ܗ�ٙ�ј�/�*m9��ԕ/�+�F�QJ7�̌W�X&�{�&+�-5����W�G*�t�4[eW��:E� WZ���2ө���Up����v�h�r��.�+!�����ExZ��O_���ܢ��_���&zw��Kj�.���"C��V��86���p4��|��I����RqAz�9F�5�t�9F:۶��$.��Iw����]�<*𦴳Z5{�>�~>��9�u/�-�e��:�BG/Nk�4w�I���%*��N���&��-���~&��ϥ�G���.���9Z r��r�q)C�"/,e�]RN|�rҬ3��)�@<�>�1%�<x�h�_G]�H� KC�q#i�8gn� �T]7�s��!Ą�X� �ީ�6�'xH�z��u�� -CI}�0Rps+-�n��j.4�[kx�SoM �yz���h}&��z�ș��9>T��ĵ�}������k6���.��8H]\Yq����4H�B�`K&�{��sq.�f����n�]x���e�3�dVvCE��Cf6|0#�PV2����A�>�`A�\.16'��bg����P[q[�J�I����*�Bg₅��XƋOjZ�Y."ߏ�/���^D��� -�=�$�n���_aʡ�\��6�(��Y���Dq:n�����@AJyY ��Ii��P��|'��L�����Zx�~b�]��&�+*S:,u2�� -<oI�w �yU�)GIyJS�7����Y��C厖�������~ښ^��u���d�`�^`g|�b��-X)�"�""2����}�˪������_��C¼����x�z3����K�K2^O�>r�@@�V�g�&ԭl���َ+cY��<ۨ���q.�e�0�j��*�Tq����9T���ծ�-��O�,��{qJ�#Np���be:&й�)l�9ƹ�i�g�g?y] �pv^���u�*����� ��@��^�=Q�@�L Y'��]w?��,�������D8�k+C�-]�t}~tmQ-P�Ym�#����39��]ug��Y1T�E��N�RUe'�2��9J��G�8�q[q�P��vH-y;��Uzw�d����э+b�sR��v~ ŰXɠ1����Ǧ����_k1���kuo��rJ��Z���ұU3Sy��b��P-�eȖ!FE�K��Ӊ�lU�fV����jy��|5gUkKKW�)YH��wԤ�<���jTI�ぶFUt_uy�F����*=جUC��+���?���`�7m�a�)��g�}�ȣ6Tn���ΦR�Q�>_ -��� -r3�96PAV�X� -��:�EJX�>|��A^ ��&�)L%�m�������Y������\�H~�נ�T�T��*�(M@$�j�Z�v�l?�Rc���S���2yƆ�-ᵄ�� UUj��v*ϒdN�W��6��b��hne�ڔ�Jj.�U��$Tg��UZ���B�|���ZLg��ZL��n�e���ԓ�Ҋ�Q�p�%z1<o%����� =k�)��}���$j��o�S�s��gʼnIu����PE��ꖪ�O�6��J�Pza�sT�����I�~@YW&Ѥ���%������+$��&�{���������]�-;<*����s���H�v���A~5-u4?��������x-|�E�<-N?�:ZN��U�o�\T�w/w�JL%���H��/�Z��zUP�(I�3]Q"a&v& ���)S��n�&M�Z�P�`FaRϐ��,;�z�𪶞�ٕɪ��a�`/��!}���g��[��^��!l���Y��_�%��QR������� �}�3���w=C��Ϣ�!݉^��xW��!�g��Q�n�z�l�gh��%eށD�ͯgh*�9��}Va�ȯ����I�'�~� -O�+<�Nn��ٝ���I�gPϐ�"w��y1� %���3�!~5�\���y��Y�P��%�'a}=C�lz�-�]*ۙ�34e���ʹ�d=æqW�z�V��Vaޣ|m$����lK���gvE�<m)҉B��9�A�Z���#^�x'���F�UB�3�r$~"�3��?��GxZ�y��BNSe�G&5�7?�Y_2'��l���<�%*/l�W�C��u��꺙)4�s� �>���>�4:���*M�%�R�d�i�Z� 1Kd��Fƙ:�q��t't�\��XR��d�����k� ->< �5��"\����;j+���5� 46� ~z��������-k%�S8R�Z���U8���r� G��|�D�YDu�� �wQG[�Rf�1"j���踗FƉ��F�RN���ސ�5�Œc���'��)�.n��[Q -�&�d#�P�A�ײN��-e�KJ��]����WmF!{���%P�R.M��Rd�.+b�ȒB˥�����.]y�2U����~�,�o,��,���}���l�çh��$��q�:�k�pj�h�t�*YZ.���%�%C[_���:��cyQ���@A)-ۑG��0x���vQ�f���x�3��T ��u��bI+�4],�ʓ�9�J�������emB|�9Cɢ�����pa�)��p���0��å�B�Q�kqu�$�ćB]UԴg�FQy��Xy�1;8�~�ܻ��~we3h����j0�����~�\��B� ]�qw� �Bm�Ή�]�s�I!�&x)l���UK?3���s��(���KaV���R8��^@�pQ㽉^ -=�*nؘ�y�Q����1��[Q����m��)���x9E�p"�\��B!tp[���Q�m�������Q�}a��r_����������ArVc �1�.��3l� $�2�y�3�XT�7օ֟����3r�"��I�wb@���C��=\�uP��B�� -=mŎ��6�_�Ί)~Du�AZ�������D�症+�,���"��[�D�A���Hn�����ʑ��Me�q ��`�s��}:�<z���������8Z9��3*�3�<�W�\PJ :��yJ Z�B��Z�C͐��R�.�@P S��2#W���sP��%�������A����}~�v�K�o=�V��gY�ZU��Ï��n��Aw��?ᰤ���ExZ��O_������B��3](�t�,��,���|T�F�9��p�%=*���S��H������w�f��<�Z*�ROO�҉�)P��#EDp�x?�ŧv͠~�fA ���PdŹj�[*���TL3�e�|�#��L��0G8`s�bM�@1rV�Cv|����ߣ:���,Q�`� -FM��gE} F u�(Ŝr�3��1�s����-_�ӵ�o -8\\�+��aE�KƥG��pFjqԸ�Wr�qpԓ�JuΣ����lU���WR�2�\�˧5��a@I�6�y�"� ��c���G��:��ڝ���t��U8zz}g���}W��*v�@� Y���|�t��!%J� �&Z.722kY��y����?cp����o���N��$jb����q�Ld�,OK���,&������a�{��Ѿ -���BK�WA��Ii��_�>��ِ�Hg?0Ud�ߑ��Fe����k���t��]n�u��M�ig5�җ`��xz؆�&;���.:Nݡ�3*���"sU�f�"φ&����ChmyN����:Z�����C���q泀���Ǯ����2|�F �A|�Cǁl�<cu�n^��t�(dr��[:� ���j��d�����Ƿt��~_���-zz���e�}V�כh{y@�Y�2L#w�]c%riw��P @ l�j}�& Q����*�$�a����{��\S_�b[y2����|C>dX�T���_"���ʐ��,�������t__Ě�� -�Ue;��� �1��ڋ�����dߌ��=� -ڊm�m���ǀiiI;]�e%���峑'j�_L}�v����Y<3�ǘ!}i��_��r�՛����a�x#x����5���'�M�r1��G�B�v'N�*h������6���6�~-M�9�JSV�N���68���u�o�"���T ���t��-(��Tr�> 2������ f�����g�{��fk���ĶZ�P�LC�]o�%7#k����lQWd1�p��'�Z������f�ȨL{���f�Ǩf-HvY^Ͼ�J�?�����B�Z�I��$�i�@} X��{⛱�I"q$ϊ�Lw��Ig��V� �P�K�.{/��2bx>f�3��ih,2u���`4(HU%9j�s�e<�0̴�,Ζ�Z�j.M�\Дgۏ�t����!��'���k@�����?9ԓP{N�$��jbE��$�yJ��h���O���{Z�i6�H�T$�JiH�C@vS� �S��6 -R�`~�#�y��p�4�d�_.m����x�L�e9�h���dQOP�D�o/���]�#0 -�6�8D�1b�������� L�l0��1��D�k�\��~���s��V~� �q��@%*Q�_ -aT�Y����Qe]�`]aI` �U�P�"�N�g�r~?�19��_��Y�� Ż�]Q�zc�zܠj��νDpƗ4Pb���1P�Ҫ^Gj�fd�9��sp<W.�~^�����6�����̣���;5��+qc9��\�-��3�[r�r����H����$� k"��`dCCI���6�<wů'W��UڤsW�����R?Iоp��Ҩwm � �|�������/�w�b��+Ј]�B鵇��F�f��h�BY�A&�U��!�g��<�x\��� -�;gf��x9:���8�������/!��J�G#��q���1>+��o���t�%M%����d�9Ĕ��P�C;����p�ۮ���Q��m0�r�|�B|����s�^��P��韥k@�Fv�ɭY�" ���vo�a�@�g8Ba��Z 8����G�G�K ��k'��p&K���u�(p/�R5���7d��|��#��ł�_EU*��D��~�--VJ�.h�"���t5�ϻ�yJ��T&�g�r�@ 0r�t�4��2e��������&���!K�X��� -PK?�D?�t�S���-#�� �����u���2��]1�v$� �G��G�ƺC�>�}}`]"�4���L�;j�+xaK�0T͖�T���)���K������u���%��D 0ߙ�B2��M8��������q��k1q��:D�d�;>�)p����c -.2�F_��}K��Y�t3����MDΎ�]&W�(&f22w~[����AIմP�?�f��G��-ȶvE�[xm���Z� '�ubs݀�>|��!N̎�TY`���Z��y �PVM4<��m�|岙�ݚ�7�v)h���� -'b���L}q��U��T�|@�[|܁Ѥ����CS��<��Tgc�(prt��a� ���݀���;���Qej�1+��ل �J̿�˱ ]�v{*ْ*��(�s$Ej��ʙ��؊�vp�S����`/Vt짢��n�Rp�%)�B;��UbK���~�_}1.��h깼.�ÃN�p֜�1�@u��/��͘V��ݿ��#ka��;��d�y`���I�#� -�S�3X� J��vեS=�V0!�9� M�8���e�_q�W�]غ�R7 �9)��ҼX�����b.��g���'K)�>{Ge��*�_.�>WWFt��Kz������;�����3���V�|� m�y�E�s�#����\ʅ#Wt>�O/�P��䷨w$�<4wT� ��*;������v/��5Y��G���÷�E�B��D4���l�8�����J���"E�!�=��"��ۛ�)���JU �Q�^�jY�U#뉸%'����mZG��5���ԛ���;�e�lX��(&l@?�r��6�� <gnIC\�iX��z9��a�fh�o�vZ�7�H9���c]L�m ��t�'S������a���^���ZL.Sv7�St��`O����Ϙ�R���Vk����Oȓ~��'\�:�� �8(,L�)�����Ӣ���0��&L���4NI�2����K�ut4�`�>��U|�>�q� ��r3��*Z5gPΊ���l2z�s�oB�8m�p�D�v�)wćl��_�����Xy�*�4�O��.h�Y�^��.>-d ���l�֞+o�Be�P��$U(o'�x�^�P����IpN�E���F;]iQyv;���E7i�o�9D�{�7$��ePz��S2.� E���N�G����+���P��ƹ��]*���ݰ��[�~���̓-���8�x�C���I X���I��?��X3 ����]^�n9��7<4��c��!��K����^�hV��0ͅ<�[ڑ��E�^�q^QA� �qO]��Y�.�})�8�F�e �و4JҘ����I�#��M��^G0#L�<�A�k}e/a|~�͞�d��ٌg�Fْ�¢.g���2�qG�ɾ����6��؊ d�W��!c��6g�.S����_���B�0<<��"+Hq���A�;�p:��Q4 -�r鵀]_v�J��V���mO?���@�g���/���9m����nG�.�����W�%-cAX��!��ր5q��c�c��2Å Br/�Bbu'V~�u'x<K�N�+�����kи���;���L���A?5�R6Jfө�Z���p�@�?�5.yk���-���V�)�<BIRQ[ ��IV��v�)ij��SZN)�)c=���v�r� �-b���&�/p�A��8�G��?�M��������V� �y�~��,�*$� -� �k�Ee���Dz�9+�6��=�Ǩ�"��U� x`Z2��4�������P�s�<Xy�8;��+������K$�I"� -�д茋�̼��==n�L?M �L�a��@�\?��vH_��<j -���%�4�Ҹ !�b��J���LA6b[�BGj�ޣY�$!c�Ǎ�F,|�F �B&��ED��gx/&c*`�� -��>x|x���<������%�����%5�c�g�:���t�_�Ë����t���W��L ��jH�����rt��1�f���ֈ甼��� ,��&T.��Bk���Q��g� ����?q���Q ��)��UKh����6��Ss�,t�������V�j���0VY�"����&ku,�v�`��Xqt��.Kx����b��i���ϧ�<�����&o3�?�����q�r-�] ���X�ݜ���A��vz�xE����\�UO���;���=7�@���<�C�����.x�w��Gs㢶=V�af>�[#�q��rq�����2��|6I�}�g���fTƍHBcÔƘ���|f��M��Ap�%�Ef�=�(�|�;`�{2Ck`V��m��LmE&� c���G�` -c�Q��k����A��L��s�$�!G(�M���i�e+UfX�Qj4� ��r>�S`�=;�H�06�UbZ%���˧�V�i�3�͉&��"�w���M:Qi�F�h6;e��.�3��h��W�|�M%C���g2 �����e����&����4�ٓ�\AA�B%[�դ�iR�B���~�y�(�^����-��[1u)�`�OW�ό�%��>+����k��`Ф���T6��]b�]�)��v���۬�Uƣ��I1 �&-����I/Z@&"��S�3:�����S�p�����c�lgM8w���?���q�uy���{���%!^J� �b:M⽒]Q�&(��J�ze��T�7���}I�Ue�~&��9�W$����9��G���?#�7%}ޒ^���}xv�'�'Y�%i� I�ZڻPړ�8-L{MK��ݟm���%bѭd����q����r�\IRC�-�6��� ���ZB�Eh��:E �s>=i��tA�ژ�0�c�q��m>�Aߛ� -�LuEr[��I;�w��������7T7�\R��]�u�V�,�Hr�t����Ђ��W|��q��|�\v���!���-��'������A�X��ҕ��<2�-�xn��zYeB�������DK˩𘫢a�Y:��T�bz���Zyܧ{5N)ж����>�!�dX�:��G���ߘѫ�@��v�Fd5T�<3L���*�'��;���'�����r�v�r؍��>�[�w�~8Zx �E��*ޯ�O����hޣ�5GmЋ����`6qܑ�0��qI5��"8�8O��$�0 �8n�����3�F���7�>�O�B���;ż}������'��d<��`�W�����5��| w�^��L�I���"���T�H�8��\��>�D���Jt}�'z�HI�f�.�h����18��"�4�4�)�E�!�w��q����HHjh�uP�Zu�=-ox�GR��N�L�\2��NX*J\/q�i5@͙']_Rz�[qN�>�%�_���4�{F�߸��z~�ijM��@IPQ���'�?�����g���>b����T�zY̖���;v`rյ�в��`j�p����AI�ЖL��'a�aU���*Z/���;rN��C�~��+�Z�Q%m��tF/��^+a�F��3�c��a�x?��^! ��g�y�px��*�h��t�pEN��������O������<|�y&��dHZy���v�M��, '���o�ȇϋ�/���{��|h>��H�� WT3���3$#�_G��� )R4�#��^�T7Ӧq�^6��&V;S0�j�i#�~Dm���bH�AiEt����__�E��v}�@��Hr�"�k����O�my�j�) ��,������P3�*�,[�ň��L������ͮ� EO�����R=R�>e�2�$zC� ѹh}�x���a9,�o��pp��������ICyG=mM��<uҵ�s�.�x�+l�q�Q�$���+�3��pƂ&n�p�Ѽ���-�������d���'�����"��&90Ad��u2ty�C-�1 -�8��P���yJR���Fas���RU�UL��4i˄-f��� =���h����N�k\��5�6,Gh�P�R�m����S��=�|� ���q%�!9�B�x|�K��F��6:l�"T�kRǓ��Vq��=)�3�� -@�9�a��b&t�8k� -@k9��Ω���7e���J4���W�"X�!_�ˑ%ӄ�,ۆVR-��'i�sB����sI��N�Qf-��=G�2���D��-Q��`8�X-���2����Ldt��&?��>���Ql�� ��q;�}~���=��B1��(K�K�ܛ�GK���(rLI�.���0�'���nhT��(��MX��"�TK�Q\�}�'���"�.�������_��:����s&��� I�eV<��{^�(^$r��a��/�i��_����*�a(iׯ��NRN�/I��K_�����D�M��$q�2��� -��g�J,�xOt����ʥC��sdOn�\����E��ŏQ@Q��b`.w�u��B;�bvja��{8��_t��WBB$c��|f ��w����vx'q�-�6w�#�z�\,CQ�O�nUg' *AϾ=���w��K���7{]�ESc<��F��Z����x�L��1^fD�L�I��;댅#��G�A7 g!�IMOIxG��4%amƏ*NB��7����R� �Td�P���W��Å�u����&�J�� -d#+h���Uڀ,{��t����f��U�B��c�n�fC��'wϏ�=y4Z�]"{Wb�m����lq����[ޮ(�xNJ6`�d����D�0ϳiC���a^�;2dIb;wV局�����a7/�VkGb��u����{*�nJ����~ -ъ$t.��,���-i�Y������,�n�)C%��73Q�\z8n��P�3uf8���9�Z��Kt�2a�-��`�{�2@h��X�t?g���l���݅@g�j�9ozS����+&��l7ą�&%q0�wQ�����!U�1~�U��Z������#F���3숒�I�)fd�xO.�3�~�����/��$�����B�R(�<hK4��y'�~>���k��_�%��� -�e�A$�75�?��}���?;��q�a�����2���pA�Ǚ3��1�]_�� ox�ڶ�q}�1� ��O�,��k0h���X�1�����vm@�Յ���_$�^���ɸ�y�=�鸳o(wt�N����7�h�zX-���Z~h����d���EgCq��'���@�Z�������0T���������Y�z��������Z��-ؤ�`�y�i¯���aJ� CG��o�������?�������X!��� �`� �\�)*$9�de^H�m0��#1-��7C+�\�&H�*.idJ��Ծ4��C~XI:�u��P��?��!h��D�8�,� -걜�4YY7��q�nR�������A�(�T����^hj�nR�.��)E�cS�#+������շ�T��]�%��#��)�YJ�b���J�Ťԡ�ąNJm���eS&~O������*�/�7wZ�{�vPR��1,�A��SB=�H���g�l�?��/�҇P�o�dL���r�SI��8><��KSlIƎd��$C�m,y�E���U�l����i9(���#NA�7 ����",�����߂> -������P`��d���Z\m�tԒJ�����Kiy���r�uh*f�pKy�1�%z<� -ܡ } -2l��9��dU_�{jɁ}w$24Sj2OSJ����z�WL���2��: -�1|2 Q=�h����1I���r�r�n|�N4��0ή7K����W��y�~H{�?�+��� �k�A1�@�w�s�<g�b�i^��`�!�q�+FxE���i#�Ȉ�z�y�嬖�� ��#��2��ƞ6S��K��q$���\�mA�p�����1s��Q4�3��;f(#�O��eZ�L�#�z-��ְV:2 ��V5���E j�v765Ҙ?�����3�t�Pw=i��ͬp$l��\cĮ/˙� -��XȒ?;�2H�kk?�z� �cͶxK�}�[�+Y��x���ɍ�idG]����Q�T��?ZٰZ�� �D�k^���mO��6�G&��x�2LK���-3���?�t�c �@h��V�e�4� -�1ۯ��$��H����]�`��eo�EB�ɐe�;�J��x�χ�#�m�r��~Y��#�߽�𛈜��$̏��i�����[����[Լd���5���j.�6��y��6�cc����bRQ��[ -Q��AT:���� -Q� -���*AT��}#j�k�Q�M�Q��dkfb/D��=J�l�\�EW��ސ{��\K����5>� ���5}=W4�V�:C�̽Zv��<���I��CEB���r�T�?u���A� �{�NZ ����3p�u��2�gS�UU�/J楅9��9]vC >[i��2�$p�IUQ�$ VR�-K����Ii���3q;Ccz����n�����M@;n+�zyU�g�� V��ֽK��(@I�#Y��H�z����{jc��亄��g�,���ý����#�*�{������B�b�4�hle&�f_�4^j�01�Gvε $����z�呴�ބD�vsf��$C���~j�S�~�&���k�e��\��g��#�� 6V~2�It=CiY��4ɵ����y���$�?+�e7��@�K���iÏ�[��G�Ҫ���m -��γ+��6+�ʹ�s�Mv���&;5F�)���y3�j�ͭI�����Ł:�5Z%K'��c���%H�%�%��� -�mN�#��Ĵs]K�>(���7I�ۅ������1=_#��3�_TDx!U�]��� a�c�q��m�lFGq�� -$���-���:<|��ݽ��}(G�BW��M������Ll)9 ͥK���փg'�A=6X�R9e?}�R/hʪ�;���|w��X2�T.ngH�����ll��j+j@��ES T�$�.OսH���@?2�t ���ꄥ�䌯����6ߝ� �^���s�Δ� =�l8��2i���e�3���� �PS��lק��}rUsW�e��~�1���4�Q�}�8�x��0x���X�x��t����O���b.����YwH=����˸��uĆ��>��j�_��bc����i:ITe�Lh���c�����<�����1h���_t����;凛#����M�"<H ���5�1#S�U/4Ҹ>(�G����R����ME�z6B=e��z{p�渽���ݼ��C���e�m� -�ބ�p����Ir�QV�^�j��˺"1�7T����s\�@�@s�Q> ��y��8�8șJ�3��\Oc�nI�|B�!�^�)��Q��K�Z"XE��:���&C�H���<��Yp��f�O!����?4݊�O"d;��RE�օ�u?s*O�Ln�nN���jI�S;A��� ���Y�oނad� �z�8��Z�,�fQ�`�)�e���i -�Ta%�����fE/T�G�I�Ll��kI�-g.+PR=9�PK��F_�<������v��F>i�Ё�C5h��<\�u@m̢H� -����ax�� �"=��.�\�:�q����T�R�����A�P&ٻ��5@�7���h��݄��B���k��U�,�g�ݔ¯��^��X��+��b���p�M�z�+��g6��ޡ�=�ݿ���<MD6��r�#.���%��|��^}�����7�ʎ.����&�d�QU -7�Դ-ܜ'ܰ��R�w���A�����*�q�*�&�&���4���}(�O+����1:���9�3bs��\څ���Q��,�c��+�f��ƐQ4�s#�T���f�8��_�� ��70��� �2ch#M����y��#")�.�o9עA2ԓ��+:���/4���̕ B��c��Y)Pb�^f���:P��!M�6r�֝`Φ��0[��V�W2m]6:�֭�� ��a#0�S�߁E� Z����Sx�X!��2�����;�@hL��%���[` ��]����d���C�@�,�rg�������n������ |��}�z��7�}M;���YQ���a�E�{��5����FE��?�?D �~�(N;����Aث�|f�~�jr��`��|Ki`���wec�t^�t���L��`�C����8�#$%f�iH�1���`L,*�e��Ф Z���&y7Fu���J%��\�Zn�ɪ[cs�'�#!߲�*9�]Fk�xn�7t��(�´��\��Vu�.�{&��,�fh�s��u9=��n�e�`�^� Cӝ�bi�gud=4)�M���yJ^��8��>��ۃ��v�/Jng2� 2 �O54?��yx2ˡ�-�8��Q�Μ�.���I��^�����[Bo �"�.����v��ܪ��U�a�={S�Wۇ]��n/�A�������$:_�/��:��������q����b�������=���8U��?j9�g�����c�|��Y���\I������f�:<f �]�)�D%[�O�X�>/���^�� -�N����^�W�6 -<��4AȡpI�jn�Ws&�>d�y-t$�+�\_}�)���-��ovo�$"F��ݙ�&�~�}������������0r"4�S% �[μ�PP|��%� ����gN(% �:ix��`Ȇt��Ş�w�S��(��jR��p�ı�, �&х�v�.L���]9�[����=�P��L ����.��x^X�G�9/X��V�C�6�6�eG��d4�1�3^�ZO֊D��8KUu;���`qV�ΆT�7��v��]�d��e�^���6��C�.-�W~�;�\5��`_��.�]�2\��qo&ZǠ���<�+uCgw�V2��#F1#��֜ -�%��d�*��M���j�e��tO�diQ7�咑37��f� �(���ɹ3�YS�@�W�(8��f/�Ē%��>�/#�� -�b�(,�����1͜��r]U���U��*�UC�!���sXe�k9���b!�uX���tX��+��˪uY�tY�"*��&��z"������`�20�w(�6�^(��/�~F7�;��`�/]����icϙ{S�ܙKZ�<�Q -��2�_!�+���C��Xx[�>=ʐso��<�Ī���^~6�ʺ����S:XI)I�r��z�oiv��[ -����f�� Nj����!K�@�[���.� S]}�Õ������T=7J���d -:�:�(�J�߄%�07� ��-��d�I��ۖSh�j�=}�!к8��݆1"G�c}����}q���e���f��g����x��'�5mHxhW�b�J��������P^��8�ptN�k��l����m��t����'﹜�x�% �\�B8����%/�Sؠb~�U窘�jM7���z�9.懲ʢ��8�Jz�\:�J��W� -�lX撵4J�Or>&.X��/���>\�C��D��[X��'Y�c�9��bi\Z��}#<���f�k����8P/;�9(_��\ra���$F[��h&5�<ql��>��n�N(T ��ZB\K��ۄx8��˨@�<�vla�ɦ�I/9ϑ�T��� O1O��_��SQFt�d����-)�ϥE h�&��+�9��LA�7r����$q�T��������,fo?�uI�T�f�\�v��1*.��g��*Ќ8�+%~��Q�y��}�8}9L�@��rZ����Y�~z�ox<�]rS�r��ϯr,��\9Ve�C��즿�&_'`� �����r4g�=�:,_g��a�*n�:��j>�� ئ�=��p>�ࢥ��Z������Åb��R�&�� -����Lu11=(G�%�2�I�%/"y1&rVs0,�(�KƳ�W\���,g}7��rw�;D�W�'�` %)ׂ}�~6ɜ��y�4�Ȍ�w扇����_���.|��פ<�Iy���*:t訊��S{m�?�(���55Y���S�U��&HS�\��np���������� M+Ѡ�ξ[g�4����;t�'�I�Uc�'g���W'&}b����ty�)��X3{�N����|��$!߲G�y���(I��K�eo��|�H|���u9��`��s�y�_�p-������.)ͿIZ�={�MI� -�=�m��邋��ԅh9&��ŧ�,��y�b #�M8�m��t 3v�麳{��E����������1�p�^-)}zW�ҥ����V��E �C�S�Z�AW�@"<���t'���C���R��jyb��'�d�A�_������B��ʛ��%ݚ�4��.؞<����v6��϶�F14��'Ys��~���(��b�9���)u�X��ӆ;^�͖%�J��*s����~�˚��h�P�SG�1i=�M���]��.7U��š,��B>$��� �b�=�S���|f�y���l�y:|�"g��&���z�,)��`:�R�L�� w�L��a���yr� �𗷧��iS�L�w�&.O�>����a,�7ف�)�g���]+�aV�vM�K�� �l��r*-k���k�)�� �8���q:�s�dQ?�,�Sg�h��R)�t�obL}h0���2gl�mj�3M s�p��v���ߡM �w<�¹�T�S�Q�~���`��fl%��X��j���%Z��ڽ��B���Icc #��5�5�W�F���[��\����4�DZ�/���� e�������/���8w��$��S��me� �����O���0m<�zR�ؓ��>t��w�C=��f{R/,=��N6ʖTͬUT~I詚>�g4����B����v��Gmقg��@�C� -��h��1���ly><Q/�Vߓ^�`�ؙ��e �A�@��N7*n�M�}� -�����^����� ����0s^$P5U�n��B��[tq��c�b��q��x_j�V9PҊ$j�W ���06��{�� ,ߥ��c��B� �X�=��~=��KLV��/�&���2s�"l���B�dO9CXf�6 -a9�����h�]F�1e�krg1�wsj�tv��I\���ܢ�%h -R�'�c�R5� -�dz�s�Z��;�oK;(\L�65(\�e4��X��+�^��*��Q ������*8((��|aQt'�`|)���co"�%�����3H�o�q�zw+6h{�TX -M��X��%`�� �bO�=;P4�\-�����š`B�`R�j!����ȩh�,�3g�b�~y <�q�#�4�E�!��L�O�1�56���T̄k�f��(̤��3�v���t�E�թ�I���fv��!\D]zwwn�>�~�_��8~�n�خ��1���B��qGg)"`=T�ln�������4ϡ9�N��#M(5��R�����Qq�H^��쩾�hڔ�5|v4RО���]��Hڅy,�z,A~2�iᆜiv$��b:Mc�-2C��T�bIwy�Î�2<�d�z����)��yB �� )�=<�!��j�(�7�M;�H�aL9�}g�0"L���qߌ0�D"g�_~#����j3�wO�'��6><� CSq��%N;�4U�zc�g�B��N�Ct:#[���F�&��ҫze¯mi�'˂�(�y�q�J�'�@���-�H,H�)��@H�����N�0�������Ƽ\��eo6� ��R��K��p�B��ud����Q��@�����$CҦ2D7<�M�]�U�9�љ#�7���(�� �F�����Mڻ6����wن2�B���N^�{3�"g� -��y��4M��:�ܪM�N[w��P�+��6�cp�x� y�=h�@i��H�ɶ)']�#��,+W'�j(N ����Dz�l��EP��y�8�O�1��w��C��e�����<���+O�)��`�9�&Y{�_��}��#c��mI��� -��mx����W�ԃ�8������wđ)<�+���`�l���ygťY�s6�Y\�f)bԈ10B�A5�1�1Y���_�e�]��qƐ1p��A��'dj�� #�2��!#�B��c����i�b��bF�3��aF�3>~Tb�G��Q�*Ϙ���8���=f�W�{':v�1�1>�;��Y��B�����Y �^�\w���I��R1��0� ��K䁾y ��5ڞ�_���6�{IΆ�<�i6�P�Nȵ�R��L� r�]�A�S��0���ӏ�Fs}����9|g��Z(C�%�ϛ�Z�����w��!;�R��ń`���w����=<��sf��:I6EJ�����y�\N&i�7�3�a��^ �|/R:A ]�1�r!Q\�Q ڠ)Ӡ(oj�@��0@er�������S|�le˽BAP(Z7;�R[2��xj�����)��2�Q�����_C��K�:"�_sr�W�)^���]�>I$'̱6T�#�B5��ۜ�_ha�ak���$�\yW��=�vk�����}���7��&�0�2�x��L�+�iC� &Rc�ۅ� �Lˁ�~�py���D�U�v7(��<`c����;S�u�L0o�W<��.����4he���%[��#�fV�Y���{�z��\��\� ��)M�c3��߿�v���+N�r�p��v �6�]��d2�&���;�dSd4����L�� ��˚�h��p�C�g�K��xvnx&�3� a�z�e��Y ���0q� W�{C2��������}'ee�eь�~Ǣ��j�3�Ƭ��w9p�_�f�啈f��f�LM��"إ#�LC/ߵ0FWT��ً`�ie�|�`�-o8�����x��`�f�-�]8� $n�!�V9��� -�#��n���>��ֻl�9nh������ -����L���g2��.�d�']��5�t�h�=����Ɓ��Zw��أ桳��2G0�?N��;�A���p�L�c\�/���>\�S����[�l`��>Q0F;�>\x�U�_����#8��� ����fzQ���@PS�!�ܩ���shᤎp�R��?n���HP8�OOp��M�O�*?���<=����z����tP� �F��e'ӹ�Qr�Ct<�1����8��5�$�j�x(�,���OQHq��1 -��;���5ޥ�ܝ!}ʄ�e�e8��I���bs�a{�����+��/�]��C�d���C���*_���|�� -���f*�c6G�g Fi��N�:F��NBM!N"�ɕ���ځH��|B`��H�\ �ߕp$\���$)i_̈́$������.��L ��,Oҵ^?@)������$�-��d -��&�?��P�0H���{�>A�C�9 -#�p\�Ib�������aN*�k�u���3��^:sY��Ȝ�lC?���G���h<'R��,�Cn�Nl�-^\^,��_v?��>i3*���P�w��9H)�Y��-� q8�ه���m���8�� ����l14�V�=����c��u�C��$���A���uH�k��pH�{N�Cv\�P_ Bc���Ӟ`��n(\y�pzk�̢�{R��]��L��Ws���{���|P�A�]?�k8[��ա��ږ��&:`��"���5�4I��e�aV���8�Z�J.RW���lL� -,`*><��Ȗˈ�z���*fd/���z*�o�t��+0)oa�8��_��1�Q�ߊ[7��V�2��,,�~Ě%���M�e�i>�.����D]|k�e�5MU�k&A��3� ���0D�j��g&W^�~�K���:�~� -F/ %��g��X�ƽ�ʯGj,�[�i rd������G����i����k-Q饾�ș(��\��C� ���;=A,M�g��&h�"����9�<��a�wp|(�4 X�����|u�<�@S�,���*p��;z�\U�"�n_U=2r�j=n�X��Y��Z��/��#�鸃�hIЋ\�At��������#���ї��8ZG�H���ʁ�����yy}����|���� ����K)�c��?U^DC~Ɍ3{����Ugk�A�����YI $�g��=H6�e��=��U��!�3��p��όR�+;L�EP� 4�$PD�>��)i�_����Hh� ӿS9�y]�.is��M����:��U���z}�E��ᓖ��|YVщ_��,������v��,'-�w�ށ{'~��a�>lI�~��y1��5�D1ZbT-�-V�0�`����� �Ta,~��N���o��F��Ѱn,��)����7��]��- �A�n��|��� ����d�jM��n�H����pv� c��2��n���m� Llq����VG+�Cwސ;-ANr��%�z/tYw:��a�oq�r�cBu��[��x�z*�CkqFc9�3[� �<�}��ֻ�G� �����%w����J�N�{A�����ܨ�@��wT�!:vp��`w�`w���Gעc����&b�b[���M�x#����C���`d�z�Ү�R �����|���ݖr4 �H�+��o�#ք'�i kp���ޚa��J�`s�zI����[��GSl(?>��nyZG�| �]!��K�%.�B�ɉHOF8���X�Ǐ`�/i��@=���8�$���su|�,��Pg�D6�Kd���&Ke��4�ĭ�Q[�a���'"��U~���L�]��p����/튗�!��.'����q����}u^���*�����nӞ!4ZR|�lN�su�-tm-[غT�"��za��t��~u�`_zRYx�>�ն��*\����b�'i� -w���Q� -�'�?2���FN��r0֢��a0�A��B˝p�� -���������j��T5����墢p���3!:���x��?h�R�k⏴��.��4]v�<�z���L�v���*C�.��^�U��õ�WOiI�V�+C2������S�l�lS�9�c��{�2���#��ՆN7Ó���݅�92������w̌�`X��:mX�������x�}L��A���o����OO H�%d0�t�4>��.{a^���=~S�e{uÑ�����a�Fs����c2ܒU�ka,'�^vݹJ�'[���U��Q���ͩ�J��Z������g��<�;_-��Is�S)�y&�X� =����h�8GB�2���0Rx5r�|�K_ءՀ�i�i�%�"����Zݘ�{x�祥dβ4<��R=V�AY��: ��iÐ�h(အ��6����qZz�='[���h�/ �#�.��Jɪ�r(p1�.<24��n��h�Pn�m�q&e��I��w��ё�����=e -�̎�4�J������04��=2�ט��8A,g%�2}�>*� '�+}-�N���h��YBs�h2�ҕ�8[�d�ׯ�nH?��,��(ZƦ�>���X�]p���t�^�O6h��W�qQ��1���OpV����͛�yxx�PR�Y�3f5:v�(�|��f�z���v.��&5���o��io�uw*s0���j+)���k�=���'�V[����Ü-��P}���y�����i*�q��/ 9�0��g7�K(��@��>���p��a6|Xe`e[� �}��m.��F,����X8���o@�?��˥Cp��a�Z`lu�kӅ9cW�kQ����6��#,n����7�e6�2r���Plb���c���@�Ն��k���`^�>1�Ao��Gz8���?�����C���+Z�u�2'��Y�����D��ldOp��U#}�V��v������N����� ]L���}�~���� \_���mT/���鶢?/�?�(<|R��d/PǮ�z�]5N]�Ig�p�E��)\a�`t��Ʈ4 a6P%y��rO�h��T�O�#Z+��G����Qx0��k=�ؙ9��� -��%�HA��щ&�5�O�`d^�;�m� -<̈́#q����n���G8��i���'>Q��AIJ&�k��Dy�,��A��p�X �K -�rr*P�ұY;F�^L�i�U��D�l�ׯ���OO��O%3 ��\�M�m$���!��l(�ސ��^�T|+�lŮ3A������-��q+w�U\s��������W�7�g�z�3Ob��M:� -Mq��̓ҿ/�#,Ѣ�Y�[�0C��g {z�å��®~��bxV��*�ͩW2PC�D -Y' ;'Ȓ���&���S�ꛘ��蠵`f'�;��ΑZ�e:��JG3�n�m��Z]�Օ�ue�=�ʜ?���2��}��y�Z�Yd@V��e�S�<�Jc�䤃��s��w�'�g�J���ꇹ�}� �V��_�J���������_��/�ϻ� ��?V�|~Z����8|+�Lҗ��ԎF�#����d�ɬ&$��@˦_?#Î�x:<x�nzY��nmR�dH�w��½�~�{���^o �����_^ ��U��oxPⷊ��˾�����Җ���Ɓpo%i�_�I�HZ�|�$�Ӗ��V��_���3s�2����6>�Q��������0�g����7#�b��y�jA�� -�.H�/�~�1 C|_���n�P�lѬG��oN�oA�/I; �'��eu��gCO=s�B�f��ۉ3��l��p2z�D^c�Vʱ s3TQ"��l��H�u���-�f�HV*+(�h�_G]���Cr�;Gz�����ty������a4+0��=d�@K/���H��ЛF��C�����-R)|$��0gvB-nji�[\�l�[�1B���a�j��>���� f/� -9\���FZ�Q6�_����h{�~�[�Á������l��%��5��sp�����X��t�Xobe��?�J�*������<y)s�Wgy���Gp�p����iӺ�Ji��0��D{�����P�G;��\y�e��~���u����i�[$}~�3I�oN�n�c���fr3�P��BKJ�õB����a��#�_�1�A��PA+�`��o����n��o����T�B7�z�/B�q�vܵ��_�]�]�@=�j���(h�#]|'�/�f?� -�@�9M��E�MP�ݪ*�H磴 ��OP[��t?��~��Ki]��g�ۉ��f��-�%A�'��s�)12��D`i�B�`)��N�J��pv�����\)]y��@�g�R�A�s���_�V��0 } -�*��2M'ym�V��5S�-�u���Qb��6N��g�?UD�`��e�*�h�c@X��O�@/�1N�����F�oo�bH��"��3����x���%-)K��bSڌ�d�߁��'ilB2�1h����a��[�ӻ -M���NP:����O�3w`:�u�]����Ws"��+�g4�)Q���DF���Hö#S�]�Wټ�h�O*�d���G�uS�p�T�~��J(���Yms�E��9ls���`��`��a����7���!�s�P)A�3��Yc F��+c��$;����t��Kt".��S�d����&�j�}:�ų�L�1M��B�_��OP�Z )���� ����jq�e�$��� $��Zr�'ltL� W� d}��<?u��b�2�g�'�U�,�[]��=��EL~�a�l�~ON�%���%s�fU+�~dQnO�ޓU��4x�\�I��t�KJaH027��:M:�sݪ̔�n9��,��C�C�A�^ -�0�ݕ�9t�10D��A�kx�2��ۀ��������6`Ǯ�(s��!�GS�k�ON0�Wrr"qڛq�'��q%3�]��R�y& -_ap�B�*b���6�r���3赻>SA�r�Q�m�#�O�M��'�Q*�_����\_��K�B�7��'i�*Tg�%�~"̔�s�Gq2%X�{E���z��gO, i ��awX�*M��Ԧ� -p���~�@�J�U&v�=��c���t�cЁ�i -�����>�J ���@��S�$�~5H��|(B�}�)��qEi��;d]^���ջ�Z��Y���U!��>!�Ma���2��W�~g}0�\P� ��#�1�K&��0W!���u��5>��>�������|Z-�dOo�<��?��@���(�'�`��Or"�J���Ջ���"��v�E��JU�3���tA�A�|`�lp1���%=y!?�a�/�|���*9�Q���5�%��q0�s��r �d�����&��5��dD]�BY,�:Ly�W�Gq^РJ���"��1:�N)An3���B�2#.��� -H^w5�� )OmJH�NIE� 0��bP�;�˨�It�* �Nӂ�����m��U��S7�w�9�a�E��LI�Z&������yh�ѝ�>q=�*Y�/�R -�~rr �ht�Sɘ���Ko�K���Z�I֭K���a}%c��E�k� ����<f���%��U�%�ʮ?/�y�A'`�.�1+��sG�7tVل�>K�����5G��T��%Z�״�t��t'G&��ʁ�nW�7ԋQ� ��/B��z}�n����]<���h��ӡ��\���ޘ������=�J(k�-��ּ4 @�l,��F�7,��3��f�ʚ�8 ��_����M��c���U����5@;lt�a�SHP��pZO���n���!��S�{��i�z����k������'5N�w� b�]�.�b8�b�|������$0n ��$��a�ZR��{�t�-W�~~"���\��N%�9j�^?�>��w������Q�d�|���q�� �ԅ%uB�-<<����p��R($�Ͼ_� ��(��ɑV%�2�Dx�����kF�И�z���"���1��l���4�_+�� `$c)N�(P�""s4�_h�AN�4b&�6 '�O���I��b��%7�1�����&�z�<��ݻQ2M�@h�2}RΔ�2��tZ�i���|-)ʩ;Щ�:�EDdž�,����~ؽ7e�.�<4�)��Ӈn�SMe���̐�L��[�ii�zi����8QN�1��(4fp�G�1��[��63���.�E�Z��l�#��K��v��ܵ���,%��R -�R��Ez><.���FL�E��+��kr��]7�r�Uk��-G����V�h/�%zZ�K��8S��J�>WS�M��{�����`�����n�W?x�aX٨��N��M'=k��5�wK3D3��p�׆v�u�x� -5]�9��AO��G:�9�O�S�H]Ŧi(C�e�`�;���ξ}���D[:���Ǎ�5�]�>�.����1h%yJ�¯�{)���L�N�F(;p.\��O���J�B��\���x<B�����R�� �'>��q�c�֭�n��:��O�t���´�_ L�k�����"Z�Vf���t�z��7\>P�~�mw�Os��F%iӋ��"j��ux�����>�ww���c�8/����]��^ւ�������"r�����u���+&\�WO�D<R[R?ϕ�=`m����lc/���L�n�S�B�R���JE�����f -�j�庼#-��NM��a����&�(KV�r��Gy)�n�yI�aa���E��d*HK4o�n�Q�u����jS\��a\k#�=F�e�J��"L���2���!<.���Gy�Y<�C�߁������1�$�{����<v�c�/I� ��<v���xu�:d�[Rh�C -lx0���iRxp=h�m���c�!�O]�' 1�WyP��vcD�Ԁ�45 ��Ln@�/A,x���\u���Y�W��)�+��)�����~� >����V�9M�DFb�Yy��TȲ�SI�F �̆<�R�-iH��}.f�ڟ����CH�BcS�5A���`��9ޒ�UN,�Y��g?��Y<q�N�|���RhS\�Ww���z�{s*�8�&d3i�/%�����R�{�?~������{�0�Јzm6�]�j�G`4˯\R�^�`��3ߋ� ��,=1�&�l�u9�~�G��� ���~���95'�Jj����aN���\��˃�+8����!K�e0��%*��������L{�P�����^*�����n�D������~��Zl���?�px�����V�1:�ӑȝDW�嫢�>>�Ƙ28��!�@1Ľ��T�^���������q� ��]@O%Fr�-�rn�=�rr��� {��^"I�xֱ[]4'%��۲բ{c������o�Ɯ%;�/��֥c�k܁љ��\��S᪘tv��T�c^�Y=i� 3A�g����x���H�Z2��Nm�p[N�V�K��ИR4��'�G��0ш{���� 9s�[d�YH& �e��^�Y�p�# ���� ���w������AKK���l=C�7�P냈�ֳ��.��7��̶J�����rp�U����SGPJGHHB�c ݎ��L� ݒ[k�U�Z�Z�1|8���ߖ~/X��[�1ݑ��]�� ���U��+݃���9*��pG�[����֪Z�R���ݐ�\��\�^��ѝ^�{�rR�X+���?�[I��.G�����n�Y�[}\<���T����ʃ���En�p������R3��0s0 -�1�X�̆�X���Z�~��>�[_yKѕR�Ё�5P���v��>s���K;��|�����5�� � :҇�+�:9FE/[ƥ8�S-��u�K���F��F��e�2� �ѣdB:�.��F���R�����#M+���ʕ�*0��^T��]�J,$���J*���g�E� ���ėG���"��ѧ��;h��b��F�K߁��p4���3z��I#kE�V�iE�H�wr+�\�H��o+�4@��(ܻHs��5[e4)�'79�L������,�jŖ�i�����L.8��NIwe�Y�J�CHf���t|R�X�{,g���a�>�Ŏ$���{]�tf���i*h���S�g&���o��VH���N����f�����x��=f��LQ�� �S}�^�W�c=�����:�A��#n�ݚ�;�)�7�lf��}�č6�,ݍ-qg������w��|7I`T�h�T16�r�/�c���-J���Cvi&S���r��� -}�V<��������,�q�쬶L>�6�kÉ�@R�^�:gdy������6߫��VSĕh�@�J�6�$�y��4��%�o)ă��!���䡛:��ZȻDȃ��2�G����rI�s�}�5�v���A���_l���p��L�������� 0�&<$��2�0��!)�F�[a[!��!��N��֧v0�с��w��莚fVe)�[����ݮ�2�'�xƫ�%0�C��:�C�6E�o��&�=�9-��%�"�5 �`b�x�[�����lQi����������;x��h���wh5�_s�.���d��*����i��!���o;)+l>�|���w�[�2�#Ym�h������ٞ�k�������En��2���4�ǻ���6^=n����7������q�[F����O�a�X�L������{}� ��G�t�e�T�|w����{%��G��C��.���{��`�=�6��S�]�I�`�5¾���ͧ���9|5���9�h,�7�x����l6�5�m�aw��+�hl����lѶۺa�:^�2����ޅ�����_��� ��&�L�6Z���?抩L�6�v���æ=�p���i���ج5��l���o$Q�l��ph�b�rـqD��(b&��V�A5k�{�'#?xƉ��-P�L�d�Z��Ê��"�ZNFJg��d���A���@�� -cg�}ɭ0�l��i�"m�rN�Ş�&O�*)�L�]V����'N�6Q|7���d��Jю�~���$Pk|����3���?�|}�A�@�>�=k�sv�op�7��&��eg���Ǜ�BU�p�s���]ހ�I����������*f=IR!�fW�|~��_��֍���p(�@R -%��@���$gZ�H_�$m�(t� c�s�-w��x��A�F��f<����M�a�h�;���P�ӻ��p|3x���>�n&ӻ���0��/��h9��V��� -2���8�BF=�V5� <���3bt��E������~��7�j�`�a����S���L�#��y��R�pn�D���q��T�;�٫j�4�Y{�n�~�~9HMY�(z�C.��\�nX;a�U�+���55�`����h�? �������$��2�+�\��~ yrX�����A#�SXl��'>�V�a�_t��mX�9���¿���/�Fm`����'t!t���z����4g�7�k��Dy ���h�]��; >�_��ĝ��'#���q���*����n��|2wtn�2� L�yҋDn��%��j�.�@Kʹ������Ʌ�[/�Ի�JoG3C^t�̷ -���mȻg>�W�|�SS�GÆAG���w�� ��������:r��,V09_���_Akw���o0�`�.rB�|��LZ]�����\���m�ͦ����P�.�_��.s ��9���d̢J5��xlj��o*p�� #�Y�@�����n��K���y��]�ٓie^`r$8�8��a�`�}��`�����xR-8��#15�v�5�/�xqX!3�z�ũ�X��>�˫2��� -N��'���+���-���yH�I �x��:D�&|x�(�|b�}B�%�F���ڵ���|+��WE�r��P��}�M{��o��ŋn.��c�r<DҸV�������X��|v�E;�F��k��d�dhq-[��5 --�_8�g)�\����َ�]U!�\"�T`ϫ�_��g���6,�#}� ����GԊ�>��&����7�ڣ�**6�����_85�Y�m]�%�Ѻj/�U+�+yo����L��7_�{���ح�������k���w��!�:J�Ps�K5Й?��n���`�RzL�yZnf�y�<�p�"}����`^�W���A$�/�� ����g�-F[����h�Cx��*����w�B��Z�jI�%��s�n�&����XQ��0c��g��I��]_L����a�$��f������Pp.]�1ށ��k�N�Ǖ����T�W�Oъ)�`��������=�w̭��a4?,�7����&�<܄����b��'w��d ��blNg=��A�����fr7��px�� n�C������齾��ol���S�����S7�/ِTa��N�B`�x�(�&�a.]=�;�go��Z�Y����m�^w����0t8DK���rqJ��qe�:��+�}$�a��Zr� WkO]�J�'���֏R�9Q*��"���Q�"�p� -�i�{\�se:z��v�nj�]�MK�иD���^T��\0�&1�J:`U#9 -����o�Ϛxu�q���:�Un��N����V����sO��D�P |/�5�5Y:���3З���Ĝ���W���:����"����X�Z����$�Kĕ$�RZ�� �dc$�p,�7G��E�U/LǣAл�N�#��9HP�~��i2.�TY��_�</QQ*a����7��c���m���������?�������m�������z����a����~����_o���E���7�n���v��|%ye?��}��>:��2e�_�������K~g^�x[�F���6؇�xZ��jbTf�l��:1��E]�\��Y�z�\$��v�G���9�DU�-���aB��3m� v�@'V�VE�7@뜘wW���%�Dm���w � i6��f&?�w������s|�:o��/� ���[=t��( -���a����7�������o:�A���@[:|��ٛ�v�(`�p���_=]����� � \ No newline at end of file +��/A�I�����E�e�i�H�����mr�����W(jvE�_w�ī��9���˶'�횮j��Q(%f��J)�K]\S�}p# � H�"�b8ܕ�H���Y7��@"�k�x&���1n�Ь�gZ�,��9ޔ�K���Ȗ?f� �3_/�ύ�Z �a�N�ڹn����w�/��2�NPՐ��A�o�/�Q����ѳ]=WJD��f�]�Ma>�&��yJg�{���K��K�<x����^�hK�(r��� +��gH�g0|���ܩ��MҰ~�z$n�Ѳ«g��Y��DKC��7s��w,�mu���:T��%�#��&ӱN��<��B>�m�X���O��i���YUs��m�%S����LA�v�fa�8�rC��k�Ӝ7�!��z�@�l�����v�� %�M�J+6�y��br�0��U��`U��'+R�Sp�1��I���;���N�<�4�Q�;�����f�8�� _%Olô����».#��n+���n+���n�z:0�I7�5��H�riѝ,^�p�n��� D��/��"�T˄�h��g��qs�;������SA2�����@m��e�)bZȑH5f��$��A,J��m�L��&����.y���HO%��i�\� �kde�|p�#\�g�mE���q� �ϗn����|���M7������C��e���;�yŇ��/�T!��Oes�P�,K��ؿ>�7`���߈����� ��.sP�g�w���T�PD��W$��*8E0Ŋ�� +w)ge����@���o�-��0��_��|������̾�������~Zo����� J�p\�W���4��kAIe���_M��RFA��z̔����|�/'�W&�gC�c$~�ŏc��D�8>J�^|?�䗁��W-��虜����m�M��� +��L+Z� +p�))�N��r�ŋn��[�ep vV���Ug�_���J��]�́���՛K<i�o2�v�7���5o�o�b��ڭ��[��6�.O@�j�9"���#�lh���C2H�Q�t}$4H��|ZO�� H-]5L����4 ��t�up5�TXH�ZO��X�G�VF�$�e�As)����Ph媱!�� �������%����)A�i��.:��oH�V".��V��7-�A�->}�o�͡��UÁ�<D=���U~��W�E\{����"��28��6�j�3/�O[b]lp���#D�7.d�4�lY3g0,�=@� ����w(p�gN�H�շ��R �?&��B�fע��5c�#�cP�W�H�������'�$U=�����`qkv���kދ5vbQ�-v��Zv"���#Z����xGY:�����ݒ�1��h5�d5 U$���n�_�i���`�\&�C�j�ԧ �К�8{�o�sPѵ~Ͱⷎ+ӫ�$��/�[��E\��w��!|x�^���acc� ���|ڝ���ߴ��:��&�� �![uj��EZ&f�c�9��^3��_uH_���xw�wr7H_�t���s\6�P���=Vؕ���-yN���d��`O"��͛�9����ѽ�K}���p�~C�ݞ�=�.�Ϗ������7D���.A�o�û�i�ܡ���r��q���fs�Oն!�D-btY%���)/ �L6(�|�XԆm1}��' x��|�u�p���0�`E��7D�hE���I�Z��z��@��h�����Ҍ�颸�A��| ⸁�F<�R�o�q����~��&4���.-I-�;"�p�kp\~k_�I$a�A�}5%�^�=\5��`-�Kx5�ē��:�,�����+��ܡ�|X�����q�o�r8Wnvh� a��U�G��ď�j�5�]�4�q���ZA��'�lnA��i���-+d��3�J)x��-ؿK�� X)�Ȝ���ql5��jP��)��XĔ����h���Vل8m� m�J4�Q%�5Y��7$:d�$j��}��)ppg:� +E���U�J���*�Jx���9XIag!%�� ��"5'��n���Iѩ�G|`x�D�<�JE]-qĠ���b\c��ĩb�{���8�+��x�x��QsS,~��Le�P+���*���$���ѫF�6��SB�F��pz��h&6�ŏX��١��l�T��������l�Ml-�p���p�^5��Qq,1%���0%F���s3�`(�[��KRSɂ�� +&�};�͒p����z�����L�N�=�Hr^GF�t]<(��ɟ�۳��2��H�H:`���$���f�X�q@�r���o,����q��W}�����6*> �!�=���^3�t[�k��I�;��#�;��sq:�03�B��������v�Τ ^3FԊ+�Ue$�F��Gx~=$��p��E�#�B�S�ಇ�Op=�m@�*����o�����!6{���$(�x�W +���f뮳��S�2!CF�08�/m��*lg���A��5Ц�])Jxy�,���G�;�b<H +�PxL�o��h>ta���i�?��/�Ch皑� N��$�s��EI~�ˮ�� ���À�oғv�]�[fz8.��2[&�Ջ���kF��؉�R/7�x�_k�P�L� Yyl�9ąd��t�t��`��β����Έ�[���9�?�����IlO�_���&H����� �5�k�=X�˗��q����fHq�X�Y,��5 +�+�1Bq�%��{�pR���ee��;�[L FRvv�hy�ޠ�~{\?�i�{���v ���\�n�i��Y���=>�4�xvm�R��v�J�\��D`�M����Y���3W����UH �k�,ݗ⬸�������ؼ#Z8���D�T�`�������Z�^����K+�_��{t��v�(6����%���|V3�J7_���Cv����+)����z��5��~I����c$ځ���e!����6\�������ov��W����BC��l�e������M���6OG���i}��b���H#N��c�t�e_Ox�.6���SAe�TFJ_3 `LjK�,+���l�`��"AC�>\k�M�oq�ZV]w��Wy�ȇw�#-G��,H���`�\>�j���yVV���p-R$����o~�����)A��/p.YN�!�j#҂LP���]i%���U<�4U"��CvX�TL�6�X�"�)GR�GMۗ�"]v<WC�kM��j]��H6gwQ$�^�}��Qz������nHAk��d���ַ�L�L�����K@�t�������2L\s��,�1^~݅�XH�N�L� �t�/�� +1��&Sy���#p�D����:�@��V)��R�|0�r��� �W�$o*��mx�L�Y�����}6�6`c�� u�=l��S�m*�����}6�`#���oum��ۼ| ��Yx����������P�ƅ�`?^o��u{l�<� 8N�_���K���/WC�J"�vߋ2� �'�b�P��7�k%��Ȇ�6P�Q�����?����f���_L���I��Y�͵����z��=vg�q�khA��}3X"�y�텚Tdv���%��o�Ƙ�Ę�#z�6d�k�1Y�Zxѵ~ �B��QL��!U������c +�d�oq@Va���P�vp���b;�#��f�O��4E����YD��a���I8m`��Jq���i�4C��J��/E�n� #rm��?�j���|��m�wX�1F@����$��H�@m����� PH�;{�̐C{^F��%��2���ᇜ 1����~����c�f�M�r�o,��I��Nu�<33~6z���*xi���0�K ,�%�VK�R�*� ͐`�v�G#x�an���=��Q�*�����Ջ���i��d̝dn_,��S;!���,������M^�w��]1 ԩ�i)bȀ^OQn �� ��"S�H�DM�H�(��[o��� +�9R�>VG�B Ul����'��X�VR��19Z�@J�������P���k�Z��!�nc\@L�t��˽:����%Yb!��luep�w6��''��=���}� ?����.A + +z��v��)8��|�Ç�Nە=X@�]1d���[@�˩��ȉz��z�{���!��8�k�%T�:�H#��+'���.����:�� 0A����*ٮX4�C�9�$}�W%q +%t)�R�($�2$I�"��Q��L���cy��b��F��R��K������8W�����79جN�����/���8Ҍ�Hp(�b�ЭE�w[�p"8��XJM�C�`K����\C��ϒ�YR/�����7��n���zJ�����a|��B�L%�J�q������-R���������ϟ�-�f +rŶ +�m��`�L7�9��������ҷ����g�N;����Y�s�Y��u���20�\R9Y��nao���\S�Azd��Y��sYϮ��7�-v�NE�u���AC��K�x��K��H'�k �������@��wB�N,�k[�#8�e%R!��A��h�k�@CI��P���\���$]�S�<u:�%ܐ���}A�WɹA:�6�N�vx����#��ce8I�Y%��/K�tT��v�G*�]M&6�� {���|�W�de���������m F,Ŵ���-s'ϟ���P�Z糾�K���VRdws�ʯNK�X��a�`g�"��g6^��`M��dM��R� + [�%r����mdx�p�(8%��)�����!A�e�>O�'�PL|����<-����zqh�i�p��EԺ�"]W�ޫ���Ӏ,�.�FH��� �08���5�l���%l$��$�����ho�n���a�.y\���?.I�ȷx��cyK9�Ј:��ٗ��-C�;�>?=e��z�!sH���ӆn��C��a�ov����9m�-�S�=_������۟�8@֕j�1T.���a�^���&�>dr������T��V�y�D�o��>,�rh�O�˯��O���E�_yڮ�uJ�����Ƀi$���|N�x2�⃓����z/^MGB̋�~x���N�s��,��������b�h���䝎��ǻ���?������v�O&[��]m}���v +����}�� ��nv� |���~$�ϪZԆ7p�Oޯq�b��h2�+_L�jk.�VR"K>�3��8�X������c��T����k�~�b����YԌ1�;Q�aE����P�~���_�L*��X ���AO=X�EZ��p\O��v(�%���) ��9Kw݃a�=Z�����h�1i+��'l�y�,����F~����zŮl�N��]nog<Ϛ#+l>�����q�p�鶧۞n�+�P]`������/k]iJ�f��.�l�pg�/6����A�g<I}yh=n�{s�����=��㜜v=7_�<2��� +����br׆g�"f�DX�jJ�����!�E��p�@�tLb�9��O�h���˘��V� {Y�@��Ӡb���!Q3���� +]^�p����6 +ˋ�P7T�i$����XȊ����bk�0 ���OVF�����m������=�ᴟ�q��M�Tv�M&S�P����m��ө��3�� �.����S�M�w?OV�ֲ�����G�`-�5��h�UL�p�Ǹ�K|�[��,A�#_o�75b䲫��+H���o�F+�y��m�$Z��?�Qu����wC ���2��&����ߨ��x��zs�@���6���,v:��{Q�@k�!�Z82�*ue'U��� +��R/ �E@z__@jE���='�;�1��֏ ��O� ����[�Q�C6\�C7'��Yo�y�Q���1����=~��!FXWj��L�V���b{V\�Oֺ�}��g��EB��B�H�ˊ7�ҡ��!��C=I؍�'�gpz���q��O�@�e��?YT��՞,�h����:l$sqꨧ➊�SG�\���A�<�� �v�Aٶ��'��ܪMȪŠ'����9�J�!�8;b�Ck�H䚘[X_T�7��\9�S;H�O��Wծ�ɠ,������x�B�#�^����蚤�J4"z���z��$��=�� d(6�`p�7-H"�:Y����4K����4>��e�W �n����֊�����z�8F��W58lj?��1�*�w^8�#Cd]eC��(_��эJJ7��a��E,y���Ќm�h�6뭍��~,����b���<\mO�wh�?-p�#�O{xL�<l9bd����ţz(@Q�\�� ̙�Is&0Ā�%���Ub��N.���!�4fEB��b���;�������C�[��tۤ���w��Ջ7��w�O��v�O�m�=�~A������ūq���x5ŕA�W/p��ǫC�/����p��z�W�W/������^���g�A<�����������?|!�p�BB|��~_���7h�HA���_�Dx����ld��nN��G;�+!��;`�A�&Y��t�j��/�G��e��KL�'�}����V�;?m���~x���t����-y�)~��j�\�T���N���iW����1~w��^i��x�uΟ����#���B~�'�G�������;|JKא��ߒ-?I�C�qg��t�|��Hn��3�K)��o��]��xʾ�@��|�!]�xo��n ~�'B��5ނ�/_�r:&��t�.O{\���M����U��~��ܸh���,�p�ȹ��;ة¶��� +�����M�ޚ��d�G�m&���7\a���z�}[�8��G��bD;$D����cB֬5o�wcO�=IZ�����[/���l�K��K�I�G�=�����ѻ��Z�x�Z6+�ex8�O��i�������3�?_��?� +�����^J�>���^�Gж�`\�I�@� +�h`�^�q��?���fl��^Ј��g�_|�Z�_�zu�w�~@��U�qKZ�x<t] ⽇~ˮ���>�S�\l�zh��iY����1�|�Ydّ�l�e��e�u��8��,�t���_|E�S�S/������Ⱥ��������������@�L���O:�R��瘐g[c7����W>]��a�E <��UHM4�.���Z�5�k��� +��%?#%A�-Ľ�#֒G\�<V��ΐ=��)���3�hy "���7" +_Aa)Q�,��M���h\�L�dxl���-p����Cr��Bc�� +r�e˖�h[� �'F�"p�M��D�x�I*��JF�� $�5BV~�(t4�7GJ@kw.�芉;zO�`�w���*|�O��'3��Z���t:�|_5}V�e��B@�7�3��Hn�9F��K�]�@!�W7<�S5�Z�#t+�LF��Ŵ�P��@_A=�����7k}1���P��qE1�����%��V8؋��EO��/X���0ѓB\��f}��i�LQ�\mܴ�&�6j���v�=-�oқ��f�)�8���f�,�*�~��D��0<�b8]�]��`T�q���R��1�A0_.���n�i�8wxM�:}"��ko�k�����ޖ�xm�B��a]ӽt{*O���c�}���C�8�� +-�]�N����']�������3Y�@j��$��Bٜh� �tE ��Ec�;H�,�,�w�k������KFj%oơZi۠� +}/��j�7(�Xcߢ����-��-g�Ũ!��E@b��*7x���o6{oxߓ�hC�y��^A7�X�>��FO�"Op���}�4�����b3?$���erKƓ�s�$q(,�y"�#��#/�Ϊ�R��I�Y�F����Ϫg2���ɍ�� +��s�?���,��pd����uT��8���Py�{�62�����}B�?X�����Ù���C��w_�����J@�bpq�5,��:��!�LB�7�͇2���P.%�F3oD�XV +V������{&�b�h��n!4�u��6H \�WjL��@^�V Wgɟ c5�ۨ]Y��R�d:��dP�7��IyA�p\��Գ�E�8�q�uޯ��l8�@�^#���ht���N+����)l�Q�H(6��=^�i���.��d�t�۬��-6��I+�Շw���S���Ʋ �}b�4Ohf;�q��V�;8>n�Ԟ��:'��-�'R��q��G����s��l%=P�B��2�Dz�����k���g:�T��'�8��m��2*�5V�@���i��N+�K�����s��t1_<=�w�Y��R�.7%��� mT�J�s�2��p��1N9m�$��ғJ�Ie��\NԤ�!��!ιNjGJ�1F�pB-�U�O�i�A|f|�W$���R�8�Z G����=�P�%(�BB��ۼ�{4�S�Ġ_�����e&�Ա�Ӆ۳���\����d"��|���=]�lJ�x;��p`���g2�~J~@E�$�MrÖ��ǚ�]��&��1�ޛJț��,�c�g<�]�>���%W��8"�n>�qd�-���=ht(\��$"6]��{���Z��5<�=ɡ��)ϢK�P3�� 0G�F��G��'$,�rPs��_`>�7UWR��\�(��>8U21AM:A���M��4�cQf��i�w���\�?B��������^`�Bs�Z�/��t`Z~��"s0���������|[�/E���d�-RSuzN�kmQ%S��d�Bݕݧ��͚����F#М���t,F�� +y���`��|`���F�HUi�b̀��>书�s� Ǽ�Y������y�! U�����i}��bˣڰ�/������dfS�.u`Q�=0�+���`,�T�1:���:���L�\X�{ܭNDz«c�\'):oI7�d�L���U:`'v����Q��N��~6�U�˨���v��Ov���� xlY)���9�;�j�}�?�)�" +�PM~~�4�/�'�����D��+���ɗ���amH���?���\�w����<���K!�'�ZF�>Ȗ.YPO��7�x�ю�;s,{�y� �[�H3��0�)�WF#��ggV�I�N�/���2�a�q�=����0=7���u�[+��t�V �MF�;�7������U>9��S��T��4�>)�N�����i��v���̚��Z\9Yá.�>��f���K��C%���[���E�*������^m�GWW��d�{z��5�Gz�Afx��]q�χ�i�LR�<.����'#��i?�����b}Pd�y{�� 0�#��_9�-�4�FH����7�R�hÇA�����'��;��@#�x��y,�X���k�L�R���z�tɍ��<ӹ�������H��5��$�x�e���⫏�F^��Hm�%�I5RC@� �TX��7�-j����\����͑_��PQ���K�3M=;��X���0;,�p��z�QQK�g�A-��w �J? +�KV /�U�4aq-j��=�<���P�:h�+�'��%(�ۧZn��s{��i�?�W���n�:�^:���f3�m�ڪO��f]P�F`(t�� СӀ�Y�?�1T� �^rkϹMrn8vUo:�T�Kn}βj�a�;�?��b�7eAd���u��n1�an���*�/7.s������A�PA�!���m��6ru�.��V [{���[�aH=���Q))���l���L��'g�*�/w�N@�Ԥ�q�t� 9,��i�ߐ>��P��A��*B7^��8�� ��ɪ����r&p�`��on�pU��W ����Z��a��'nh���NaN\���w`����jͰ�c�tM���?js����e���J��[뒲A�Մ���G�������r�P�V٠/���F�.P�ȷpS��T'ʆ3X�s�p��TWZUJC�NU����h; +���>ƣ�����3:��6ۺ)��>Ӛ(k��3i�c��d�Ao5�ґ��R�<P�S-�X�3B��*;FW�L�|sU}�3*��rgl����oi�:솪U +�9���N p�����gBYc�;�@V^8��%�R�м����]-�9��R�֟})@��n�L6`c@vX�,�B,��$G���Y +f��;����ܘ�� @�1���J)�ǂ��ޠ�K3����c]GWv�v���͇�*)�b[�-�d��r�.�K]g��D��\�yiz2�V)�s����.ឧ�=���ß�[�k�=z�P�B�����)�&41J�pK:?B�F�� +�ũ�x�-ȣ��W�1%iw��қ��ɪc�3G��c����J�)j����;�yf���f�p���*ٮ���O���0���H�*�E�m��J/�2�0([kt?ͰH�"ٌ���Zg/t��m8#/jFW��Ō��,��'�͘�F;����_1�`�7H����0c+s���2�7�RH���0㥹��w?����� }�3��r�l�X��1���0�Y��3g< +�x�1�h��w6s3���g�`7��pƐp�� +���h�= �����eu�A�L�ʙ�3Z�R���x9�s�"�L����Y�3��3��7�)��O��:+(�3�3Cg<��]{��W�W3w0˵YqW�f� ��/_Yg*h�l�qZm����f.Cڙ��3kg��x���p;��v��#.�8];"�V�|Q���<S��La��]P��;�v(_[ +��mN����Z��gM��%qL|���n�,�/q`�L�>����-�c P�G���3ي�p���5�"�y��te�S,�NY�Թ5��\�>��q�@�\9�L����>T�/'sF�O��p���b2�������2�q�bAV$}~��͡����[�Sv]�ȇ�.{&�l��*DZՎ�K�����Pt$��a���H!�J��uۮ$�la��������� +��H��1����������%�)��<kF�zQe-��?,��w+�pź�a^���Z����,�Z��f_Wa��X�Uv2�P�/���:�9�)3�:������e�_|� ��F���(�����H��E��8k�85��v��}�V,����q�&�g`�]��'� /��o �_�xX�Mv`���f�ј��,��w%(,]T������Q�}�wю�ue�����C�Ȃ�����O���CV�' Bw��� Ϻ�?\�!�E�1=��B���(}�v��zϴ/����sa4A�|����NhG/��m&�9��"�����lۇ%)8��hn���Z�M���2��lH��x�f��p�TFp��7ȹ��`f?�$Ư�zKVtEKp��� Mz�p�h�2=�� jp��-������V\o8�W���ٙ�p� +n�W�M��F�,1��ڮz U���Ś.}~VO0��U���Q +_��4�����f +��*�L�M�Jr�(�cU�.�Z �����#��1���4νQ�z`�闽��sj���ș<�AC�<�V�a�W`~'S+��x��,K(�K��#P@�4僶�>��J������!T�/�a���C�@Q�T!]{��Y#V���)NoU����2��)�rM��]<��Ӝ����Y��@�I&�:�������G�Y��+\m��\��3� ^�ʭ�/���Z}N��l���,�L�`L���=|Oz+�Z���sf�@jA8�B�����8 x�0�0;����:��ZY�<�|�KG�u�1��σ��C�3��mZ���l9�Ք�����}�(��8����5 ����c�'��\�c ��:P��f��C����8h�#���"�>{E����CIC8L����f��6=@C�4��c�����|�2� TI7$4�Rh 7y��롈= C �����D���'�Iw���z�X�@D�����p;b�¶��6��A���ţq������{`�$a�` _d> �؍R����鞱u)�Oo��ޟ��D }�����b@)�@�m�<.�����NM*�n��%|.�$�It +d� Q6<�\�@�,8�g�oTG��Y����,5��)��]و�^~XI2V������kZ���٨���R-���X��������M��h��^+� �o���L��l�9�7�T$���S���c���'�1f�3Xj89�ˋ*N��4<�i90�d���i�8B���ULu��mE����!�6%�fm\ h� �%����+%���O���H�VWR���(�!s�PWT�V[C��"�^A������kmG��Q��8���ҨvB�}q�\lw��rQ,�H�Y�\���d����o�nqT�Έ`<��1ak"������!��*�V������l����B���!��x�!��g�n�y��[��D7D�isD�ʭV���<�T��n��� ��!���>0ɠ��s*Ð��إPfL�?��ް۫� ��.R~p�� V��0#0���M �7�4!��#��P�&ط�'n�7��U�Pg'��~ + v��q����U0��譌�tQ\�,n�ň�Ϫ�;���1�j�(������Te�'4���^��&�" +¦5�F�D�h9��.��&uHQ�N%�����6�����Lԛ�z0��D�ܛ��@2K���u�9#��O���RII��3'� ��ܼ�ח�)X^u�v�W}v#�&���O��*�g�#��F/��>�X7�3Km%�;���3� ^�\��� 5vwJm]�i* �/F6�dC*�S�\z���3��D0�������bS[NlAW�e��Q �)^ZEF�L� G?��s��+�Z��6��S\5O�J V�*�a�j^�S���ր"����p\�䱖��59�̉��f�۰�]��<آ��>�h�B�p*�)�wa2�����:�w��q�H�i�Y���O�������w���C�֥Iӓ�N�N6�U��$gי|�f�{ ��9���l凨�g�UbX�T}�7[+�m����Z@ݓ� +2�VPԜ��'A�ͻ,`{<�U'?�vy�~�+M�U�z�~�d�͘ܞ�RS�.w �s��Mǎ�����f�t�5��T=�hL7�8V>�R߫N�(�X}���a-IU���FC���cJ�m�&�F�X��za���Qd� Uw���6����u.�ˤ�X�^�$C�i���f��PL�m'��y���q�6�h�c,|>6�g4�sKb���I�� 2���a�鐰옿��^������~LCB�]pd7����:�f��n�����$l�$�Q��q���#�z��ڈ��U%��*��x�k�����~�J���R�J�3��v +�O�g��S�,�>5�7T���b�+�/�U�1�֘�Ih��I�mҚ����g��V�M/v/�G`VR�0� +�����g��J�w�+^�dWa�Y�6�i�� �z�����f|J�5���^�A�y�$���������uaF%A���V��� +h��0 ������m�?r@PB�'�w��"���.�M�s2 ��m� ���'���үr���:�*�qXk�Vz��|�����6h;բm�-)�Y'�w�5��<>�ᨒӏ��OmPH���4 ����"i�(�Wu#0�@�L��U�D���]?��V����!���v�5�d ��<��s�*"��Uh&�"�ء#�µ��3���7ڻM��O�Q��/���Z3�5�҅� +{ܱET1Ț�+���[ɭ/q���v�k~��\/^pUd>q"����+^�Vbk��@�B+x�^D�s��Uq�#L��s�#�R{�c�6����G8�&g���ܙL��cb���eM7|�.I@n7WF`a6���+�'1[�U�o�"C��2��别�',�a�f`�yq�|���8S"�pT���Ó�b�� �]�Vf�S�@�q#���I7;8$9��yh(b�0� +~VHe���t�Z�*�|S�І)I'I'=�v��2�4�gwH�F�r,�9���.���Bo�@���l� ��Y+�g���< �ƵQ.�=��)��mٹ�Q�w�A����p���e-��ٕ���L�6V�W�fk�hQ��^��~̺ �:/� ۢkX-����J�]�Բ�*x�N�9��, ����ykB�N5�քR�>�5�����mX�]!��C�C�X��q,yh,QD�%�ݫ8����=u�����lk�j� ��Qt!ܗ�(��r6�}���^�BP�0o�O�x-�v ���@����e��i]�9�9�����9I�Gs5$y�C�FV77gt[s �%��핹�J�����k�렴:jV��K��i�֒�0�ח��w8<`; +5������2�!���A�I7����Q��J�x,�J<K�z�>&�^ %�P)����c\�.�GT���^y�k�8 A?cU��#�Jw%���sjZ�ST:,�6���u�#����vxd���*�mr_5����ܞ�vm=�"���mr��_���-7��#T�g����k³���.x���֜g�C�j�m�����jy�����l�?��va��l�4�UhE$�n�NB��g�B�Uz����u���VH�5, �$�.5W�l�}6�G϶�mXɡg;�m% +϶�q\x��I.��c���h'�Ԩ��g��3���ۂ��~n#F�������[�f��U�s�ԃ�~n�]��s�`=;����1/��M�[�'@�w ;���-o���mZ��Ȣ��VƸ�px��x*�����u���{��[MH���H�����:�B�yp�)$MY&/>S������;(����!����"@k���R��g�d�+�H#�h�C���<��Xf@w�M �f��o��G����[�|�N0oH^R9��4:n��u�����v5�� �5���֨Q�P�����c��"L]�p Gb +��B���h�9�h�����tK6�̕Ǽ� ��lg�3ŷq�? +�'��⬓��c������|�i�)��&):lә$S �O2)^"�ޕd'�Ge�/��T��IlD �NÒ=�mgc��1-�6�>er>����G��뢸:�jB!&Z�����H�z$��� +�U���S0@�Yr�%��"��q1��pLt]��艮=����x����Ж�X���BQ�yjZ����rV����j}x�,��i� �U�q�7�KgeË�:�G�ٛq�"���`Dv�����Y#�O�����]<�F��.i�q�J�xɼ�BlVnD��j�Ws�1�ʘ���iW��uBҳ4�)�\�[f��b�g'�����8��6{gd��n��.;%��w��7��Y +vq�Q-�M_��u�o(@Ϙ����l�6����"�T��7��b���������Bg�NM�������{����(N9�e4�ΦB}+����dp%���1��� +̍��~òGд�a�������8b(&��6i/�j)V��-:W��P�$��-�Fp�)�d���nH��Eg Wxpi�3H�2�ocBEk������c�Bu�6\kBB�|���T�����c��kg �S��~8��Y�ʹ�/Ww�ɵ'��uBw�FE�Õr> +��n���ӽN�M��W�[?�:�eh���@�n��/�4�gkk���f��>� kۦz�ڶ����T��y �?�y���ms�S�~���}�G? ����~K9*��\d��kf˭���jx��nϺ]b]C�\$���������r@ ��\��RZ�˵�wn�|���X�����·Zz����=0�DE�=�+���-���O���t�������8�{�]�S*9�&��������1Ig=\�f-Ή�V�C�E~&Jt��8�>] +��jӄ(�Uh#"�Ҟ5s�Tw�c �m����jsϕ=W��+�8��C�3�x:u¢�:�'o�*\��k���)���U�]�V��������~B�a��쮌��f���f���e�S�㊯�5d����&9���N,��m��p�J4�a�4bM�� ���2�O�9�W�xV-��;.1ĭ#���iY&�k�*1�Vt�@�t��<���q� �X;�U�g���ˁ���{�n��('Ze�j��+h����N�7�����~J���T�BG]�K�����{��&�O�+����=�+s���K�#��v�u�C�f�-v�.)��Cu�;0�1�"I���q!�c�����6�A���)�����m}W��2DXH�Υ[0?��B��S�n�LJh ��C�U�(�#���D�=w����\%�*���2��`�5�B�VeM0��� F`r��R��첚�#�sB�h +G��3{�G8�c��5����3.(�tҝ�iܐa%�ԁF�l�.V+�"�lx7�.:bt�j�Y��J�FE�����A������L�?�$}E"AK��Պ�uf��T�-��=i�Зys����R?��W�}�����L^�������~�Š������>�C�*�;+ܗV�ԍ�������*^F=��Ju�E�.b7j���=pw�C�p��� '��ٮD��*�@�N� �T����W��v�s��5��iҼ�P�M]�p��znK�8��bU��8��i*�P 3m�簉�\� ����l�� >�+��ű�0-������!���K��?[�;�)2������T� (_��ʥ*��;�U#�WVijA8bDw&�.rW{C���@�#������e<{�����/��'T������Zedf�̸23sgA��[8���E=k���"Q��(�H<-ƚO�,\Jx�J�c�uɧN�m��g>.��ה�j8�����]�@���W�˂���.�����D�;(����jO��TP {g��)�~��]�N�9)��� �<����&�Y� �����w��{���+O�e٪Ǣ<8۷=����ѝ�H�<+�j�,Q\SNh!�� +g�}�6\��h�m�Z�@�R)�S������ 5z�V�����|����k�����J��Bk��WfQ��� ��6���=�Zkk�_��7j[O��\/7�+-\57n3��ac���2|���=e���R2��~�LKEz:qA����͂�M+�ڜ��!@Ma�6�˅���ʬ�K�J�+�|6V� ��*t���P[���ǯ�8Wh�PS�)��Ҕ�*puTS��2���oSS����l�5�3<Gn5�)g�И�<rG5�K{.����p�¦T�J,۫�ݬm�AZ�i�V�ݔ��S�C�l�\aV�!�*�@�u��r�,h�e��@��Y��M��n�W��d��[�S���b%�) ��s+���̵�2��Rt�q��1x�����ɳvT���g���1�Z���� +�s2�ƫW];U��U���^q���YJP��f��3Tg�- +O�`JA��t�G�`��y%*��Vb%�v���"T>l���Ď*MN`;v�JS.4g|�@���d�֔�4��"���T�Zf���N��z���<'mR���ltTUﹻ���q�$*sK�W��>)5B뗨����+���Ai]�H���U�F�Ǥ��4V�M�wR&�E\�h$�LJ�J���I�15�_j��.���l�Q� ,�%f���W-0�^���� ׁ,�p���r -��A�պ�Aɉ���Q���g����$ԡ��T��*%뿞���WM�ÒJg�LI����2�<W@�MyG�n�-�5ى��4����;(�+��;v�JXw�;f��y�wL���;�hwV��]�7a��(Q���| �w�G�ۇ�;��.�M���*����l��c���;���;e�ڗw��TyG���@(./�h*�%���}��R^ߊ#��V����V�Q���/��o@N�Ϻ�����+��͋yE,�eu��#D�� +�*�'G�����@�#}yG���=�]Dy���gV�є��V�&3��]#3��t7iߢ�>�Y��P̿XE߫Z��p~�QG�V�`�(T�hT?�i:�hӊ��*O�Q*��H*������@��I3q���/���V~����y�/��˨B����TO�ʑ�� +��j4��Դ�;� _���6�U.L��&�A��E�d��P'ǜ�F��\�8�;�2� V�i@�j���C��\�w���e�1�pq� ��d2�" +�I���&�|������fs�X��ڕf�SΚ�����?}G���ݫW��-oGhSZRzi���Z��B�]iɃC}���>z��}t�I�������>�꜐}Lj���٩3��s8��h �{��_���a'���LB7����O����0m6}DzXԘS�"' �,��w�R}���}tYGD��e����mha[��҂Ð2��M-�M�КZ �X%�<��%-Wݵ����ʑT��w�a�x��(�P�g��?��Ȧ�i'|Du�fa)��[�]��S�Gk�Z�F UkAe*�T{���j�:i��j�͛:BuX&X���E�f�� s�F �u"e8L�?�͏+�x�wҜANi�;��)��R-���$�cr�N�HL��KK�7.th��C%�҆�# ��QݛRG���;Q�e���Ƽ��ڴP؈��������Tf�4ݰC����uV����N�7?aTU��| +ߕU��u�v�B4�dWP�1�2,��k�3t����3��� �3���?��ßٟ��|U�&a��V������j�7��0�k�;6� + �˴@�7e$�����z:mY��bp�L�N����<��ppT~�wp�Spi���.��҈���E��p"�\��C!���t\�R�ӡ`�3z:D�ǣ����C%�5��e��ڏߊ�Í8� $ׇ�E�.�*���In)��] ��T.7����[ �@J�l&�-.S��1��i����&��{��z�3�:З�<���oL�#�c���u�}�Y���R-X��ĕm`C�KYϽ;�b�+4$|��Ͽ�1�|ݜ͉1.��\��`n6�ƣ������� +Օ���}M�O�G/x�G%)D�<F W��P�:_�e�Z/D�Jۂ��Qu�CEM���A%_5�q�3�A��s��l�/�g+|�����W�[��U��V�wҔ��;z�_M�P\ /�M�?.>G��x���e ��-w��b���p�`���_A��e���!�F0�$�p^��y��&�Uq�>%_*b��S��\��� �"i����O��gY����"!J�qd���1��u��u��DD�_�Y`�K�EF�Yq.�D�J)'�6c��f�^BO��Zw,�Lq}��(&ЩQ3qᮒ�IJ����%�^R2;�ZvģqI >�ڔ��Q_�R�;b �h�<�q�Z�1���n��S�G�Q�sc ;�^�xƅL���3ӊoDž�SZXD蠝<Z��$ݗd�H���aڶ��+�1�2�</Qobi�����4y6� A��/��3|JvO�d�`kwBc�)�7�� y~��0�3|G���s���i��؋�����=@�T,����ل[�>����m�|��{�o6Hp.� 6�� Kމ�@GM�Dd��B3ю����UPߚ�$>���C�V�բ����y,�����b4�l���xb͋:B��3x_���h��TA�Ʊ��bv3�W�j���e|�}m�7&0��<i+V];�*���m�љ��9Eó�#M�F��nd`�,U��a����jG��5�9V�$�Z�6�d����<���n������3����iB���:b�F��ˠ�Y�˱��-�T�Iw1QX�֪����[����a��Z��l㣦�뇷�G��������x����ت�������W���a�K,+�L��$� +��T��q���8ޮ�L;z�m�!�'?�)4�e(�U&�*�})6��I1�^�d*�����1�r=�F��QDD�ƾ�� ������_4��C�UY[iT`(3��>;{˹q<�3��_PUI|\����J�\g����UkQ<_�xq^j���l�����iO/C�f�q�-8f�o�j]#�̸x�JOfGb�D�2'��;)���Q��=V����7��K���.��"��<8����k�h'^t�u�Ԟ�v=hy���U�����&��GZ���&)7�q>"x]ɝ7�N�Qɭ��U[���AJ + +�T��Q /n������A�[Uk�X`-������00W7&��"�r+oƖ��a�lm����%t�=(�\�������� �\{��b��6�).ڜ�=���^|#�D���U���3J�2Q��<�L�(�k��{�I���j_�}����n����ʳbj]*�o(Q�LP�����K9�40��ih^2Dw���Dc����.KҊE�J-L�1�mp˴筞���Ep�qw���E�ڊ.��4Ƣ�����sً�7��;��iω"ŵ�H��OT+=�%#�EFʚ()z��G�COF=�%^֖��'} %�l+ +;ئ�U(;j\E�ʀ�) +a��v�Z����W�/WU����pn �Pr��s;z�`���T �۷�������6��'�c�y�C�C�]1�Wf�U�Ɓ#/F�'wK��]X�~��(�]M�+2�B#��J��&��fe \�ثoʉC�5e����a�Yf�;��# ��-�ie�v>��g�#��:� ]Z��9�6��(�) +�jU��p���L���tP��HĎ�<;s����Q�pN�Ɵ3ѹ�K�l땽=����C�>�G-���9vj�I�-�K0�l�Ytٔ������+�N��a��!�_���l=m*�)���pTΦ�}���� �����`�b��i��Fj�4�*e���z#c���w�� �$��DZ�{L�W����i���"�H�#w�K�W��$��-��ew��j��e�Ah� +��8�r�y&�"��f�&�Q��7S0�A�4< `�S���J;�i�3��KXF7>����O��'^�S�6�h�� +>i6�b]�JW�!��ʔ-�(@���j� �Ro���n�F�f��c�HVh��ee� ����u�]��p���&;�N�✳[�JG�"$ M�3�!�gHCa��ֆ�H����X9c��~,���ڗR;g'��R��������,��}ivχ�b��,�D�*Υ�@U�dLnZA�Q���K��5�]�ɝ[�&~I�~��d$�TV�X��9����zJj��&砤1\,ɔ�:f!�nZR�vp>/1U4��*R�"�|�M>�U���.FE��V��>�~���:k�e�W���co<���'CR��ԫ�[�]*C���N>�n\RP� �՚;j=4)�^P욭~�rS�k���[:�F��N:H��&}���Q�$*�$Q�AX�q��V5l�����Y���G�|��U�%�9U�X �*���Γ| +\B����8��G�kaׯ�:cs�&:`تdQ��Jx�㳏��&� ���"�������9y�����-I�Պv�x[o���Zx���e�O9B��Z}(+"���bcy�~D0�~ڔ�#)D��+d��or���9� ��̱8��x�KB0);Iq�g6w�L��]�RR�ZphC���[�fMu5��!�cR�Su����b5N�b�y-����,��q-݈Mr%Ц6<�"^�Y��1`A�/~z4EwA�K⧱y�S ����Z��D�L��� �˗�[���TO�-_z*��=+-�\�T�^�J�ieϹTP��#� t���W_��*�z W�������pڒ�2B�P�{��s�Y�*�O�Ñ7��c�葊B��~&��,j�j��*^�*��vՕh(���ƞs��o�o������s�2S��J��#е(�є�HyƯ�J�F��lM[z�Y0u(B)Q�g/!��ԟ˕X +�/Յ%���"Þ(X�`?2�g��?�������٘���v�,jj�G�B��حܒ8<F�G|M�����d�Ly�z�$ͨ3J�6�:��^����$���AR*\S$$|V\OHb_d=��^d�}�j��c8r6��ܮ3�wJ� La+fLľ�����fr�,�'����3JQ���Y5b4O�/��j�>�,Պ�X�����֭qwu�R����������@�j�Y��K�<����`���Ќ���J�睴�7�vZFWo�5����5�=�vD� ���L�}�P�َ߬���`�hV�2�L�]0Rt��P�K/,Nt��B���+Gq�-T���*;b��36M����xuF&�F�>�-KSaJ��`t��d$�S�gX��Y�; �R+�>�k�i +`_gg�i4#B8��x�>w�Of$\�o�EJM������YsJ��M��7�m\����3,t�*7\�����@~Ȏ��Z�w� �0b�FM�Y��Z�meezȡw���K����i�����Y���,+j�}(� 鸂J�Em̀s�;H2`}U�3���iYh��!U�-�U��N�Gޚ]�f��/U�Ś��* %�^��$$���t!X�����ɱ���:�:�p��C��s;�N����>��e��}�0�6�S��d�%B���I�]�� �@v�2C��ÒVB��E� ��1ްB���B���{R� !��eC��y$ʉ��$�J��fj�4���"��vjl�H��K�&o�&$�Њ�&��Á��L�ψ�)��e1�Rc��:��0�t����@ݯ���=&A�?rԦ C��8�9w]Ѭ�u�'K�D`yy:w�����<ޫW魍���a3:��>��PZ�����+L6��s:|#Rd`-+s�]��J��YѢ"ݟ���-|;o6l ��Wݪ�na)���Q�)����b�^�jSX��~�n�6�!��/���s�(�)q��7J-m�V�;.]Lr�6&��4�X��=�AU }�Qi|��5T���`XU�q&=Ϥk�ΧR�s��Z 4�?&ۻ)�����n����@����h��#�|���G�}�Js���Ӏ��d~����)�1���8��c>(�C���&E��Pk��k��|q���9m���(ۥM�8D�2�2������k�����?WD�:�LC�ci�K�d�QH�|�zc1��Z���z��W�S�� +�N�I�����!��dї��QXb�4�ڵ=�[6�^�N*?���?����,�30�N���l\�y ��(Q�UF�o�gҊK� �ρn��b�2j���1�A3xЮH&OZՓ�5�LPR9ږd�z�!��2(fT�&-=R�m�^ho���0~y�&��ʛ\�L r�ʽ��̂���MZф��yC~��*b0hr��W�)YQ���0+jq!w� +S�՚2���U���ŋp-���kT��{~}Ku0DDj���������.�_�G�ѕ�D�I&�J,ѵ����������S5���9N�������0$ �J��i0 �*�& R3R����j�e�qM�Z�f'����ķ℟���'���+�K�s ��y3 �y3 X1��=MI@$L2/���TÈ3�h,<:�������o�����,Y�/e9�c9^���R`�EȖu�d +�kۊ�I�|��$X�M g�s�`U��$��ϡ#c��W�=K},I��\P�˽��.TV~w�z\���%�8�"�f���I��Bҹ9���y:��eLj��.�7�F�s��1ұuG#��j+b +���^{f�H�I�M��^뵰fM�9ΞC ;$�9�n[DM��Mգ�BK��6K�̘<�!z +B��"�����i�=������w���H3�=�Uf��?�-l���R��)��������<o���n�^.6z +��.n�[�P��e2Lo��� �hn�Զ��0 �l� +����'ә�,����n]߈k?'�I��?4#m�m�^�r^��v�t'�(�K��s]Ն8)2I|��*���7M�IOfh@,�"��_�(��=�1,ذ�xڨ91�3��CC������B�`Vȸ�_�y-&�f4�)��C=�<W�����P�8����C�HI��\)�T�ȫ�J�<L��0�Wsz5��.rP���jN'��՜�:�-~��Ԥ�Gh��0��`���V~�1W�7m_�,��Ip�_~Bc�+����� +����S�;� +^��gr��V3�5��Ia�de;���Z�Z��M�\�Cr4Τ��- �˯@�-�|��]=}*K����OkA�B+)%�C���#1ς�P�j�҇��Q������*�B���~�J���d�����8E�,��/ìekE!<��t�&�b�5�vV����T���B�b2��O�M� V}���� +��ӂ��RPGb�.բ�aIY��T��82���ǔq�fAe�氯Y��3�x����ƶ%��2�]�M($2������08�h.eQ�I>��|nKG�LJ��| �ԃA��-y��zl���y8 [���ި'�?Tqt�3�s� 8#=���X���g�rc�rҬ"Ǎi@�{��5�+g�hZvN֖�Cu���:��F4\_�*�kM�6w���9�����#W��ݖAv����rqw�,������T7��iQK9����M��|� 8�� +i|��[��wbiǴz�@a��oW�~�z��V}�)J�%� +|�v�lʍ1Dk~^���{�VZڲ�$e��T��&`\�]1��ez\IE�R%���ʁ��ӣ�~9x�����8�Du����_*�x6ą�ñ���u5��Z�L���y�f�8�#��];X#���O53lx�N>�a�}z��O[���&����s!~��)���0��ʁDd)��և����,Ƴ��̽t�植�"$�}` Μ�R�:h�e��>��.g�%��"�9>n�^���]4I,��:\<e��^�~>R��q!����h��bHg1e\��|�iټ&���k֞�;9���!����ꀶʁ���\�(>; R��"E���F@6��C}vT��\A�B\�B+"�@���3��ŧ1�YI���eDO�S +V20�=2?\h�6�˵:����<��C)||A}��V%!I&c��cI�F���27�VG�����m�� +�Eb��5c8��! D� t���0t�\ ��������,�R �gM���*��_�2F0eD���z�,�+�8|Hw�|b��K����5�Ei����05������SVQ�� +����H��<Dq�N6��i='9�v�S �0�Z������M{�ƣڞ/i�F����s�v���[�~��}G�,8�7��CR�A��Z�?�����H +#��P��;�K�4�U���:ȆTA��hg�K��prHL����i�,��#��p���L��v��ũ�#�C�JP��r#l/p���""�)�oR7��IR�@�7��G���n�M�E��6���)(N� �θX��H�<)�o����X����q���:�r���8`�F��X�,%�����7U�Ǐ�v~�� ���ì����#j��S�#ͼVP:�� +jP����rzُ�/�_oa����1YE"̃�QR��=�Yt#��gȱ� + }-@ځ�~� �j\,ۿ���9��jU+���S���-��#���ն�8qS�*�5s Ò(_:�X���.�Z6�f��l�q~��("˼���'N�7];�zE�M�sh�Ǻ��g���V�+��(2Y$e�f�u)Ғ �: +3ͤ9Z�1WQc��\{j�4j��I�3P��!6 :m��"�`�$��^���H�p�å6�jaڦ�p���!ld��0� +�`���e6����I��|�������m�<��>l��X +3ݙ٪�d�:d>�hP�������էѦ��.��,Hڕs�Թo�!N9�~�#��M������s�~,:̛w`Wh�I����u���W�s��7�"��x������2�8E����3 �KsPT��C�Qus�2����8�/���� M}ɱ:>g23�W��[����{%�.��S�C�7d|!��v(�oRv@��O����1}�v�H�7]�<�(�τS`���FC���!qiC��� '�����p�g��*G���5-���_��@r�)����f��7��dv�Nv���v��z�s�����g�֔ڋ5�[ +<�y|����&�ݻ;!�4���碀�<����0' ���K +շ��7���f/�a��:�z�\X���X��^_Ӫ�1��ZtC�Z靊!WoǦb� �-�e��_0����eH������pa�c���x0m�)`|��%"��;�@ + ��)�G���Mo� +�/��W���v��7�&Jg�r�{�d�>b��J�M�Hr�+:oUQ�x%+˶����.H�H�l]�$9Ȟ�Pp��f.N�Is��j�&Id�Y{�,��ޕ����+<xX�c ?�z���u5e�wڐV���W�� +`�=(�ׇ�U��t� +?���7=;�$^�.����ƕ�ê.��mXU�Cg� +����S�*�����w���_�G$[��a5w���p�<�q�%���4⸐�yL�D��t��yTՁ������݁d�tOu=�ͣi.���% �~��.�S�$��1]t[X�@�,9��C���a�K�;R0!�Ml����?��#��A��i�@;Ỽ()W��u�K��f��U�d ��n�����w��������U���b���B`����8�����m + ��:5V�\�$�n�1$%l��>��cYj_6h �� h�' +�����{�w�8\v:�UIf�n�d`o�>rOJ�X�FnO��]����0��1[�}�-`�%݅���)u n�M4���FS0�?(T�b���̐ˡ��WX�U�4���E�����`��s�B�#WV�0( �0H[j�0�D�YhJV��Md&S��S��_l��ū�s�M=�8�7��?��z�q�ԏ���� �8�.��K<�Ї����* +E���)]`vVTբm=Ӟf;5)�Q*ϬǏ);��5`�Ij�}� �;�8���T�c�ʺQЫ�������BMQ��cAW���rr�t|�II1�T��W�2<#k��I��)0���7J��I?�ы@�v�HI��RY"�<�I,�R��c0�{^��T2!^_�� �4j�퉤�D�����}�N$ͦxS҂.$�ô�I���!��np��7pWע�~���>3Laf�Ӭ�91�^�YO����S�\߯��0z�pCMjQX$~3]_r��]x��.�8���3�8R��n�,~�ov���r���W���g��/C�� n�J�����&�ب|�7B(3��,���ss�\4Q�6��Пk����M�L[4��đp�zr�1K�����FU�T�� �6f�Gf�"�oF�]�K��b��Kes`j�ka�<v%��63�(P�I��� +���+3�;�+\��C:��f��z�m���U:��>k�w��s�ư�]��:U#�]�zm����LMy_ U)iV��/�ֹ�u��rTc)�zL�,w���WQ������+c���ZblWӉ�s�>�Ԃi��j}���YHwVf�~'YWG���P����T� ,��MIz�²����_�"��\|�; )���_� ��I{j�?������{��٣��=���P�d�sc�h&���RҴ!J��*J�����f��zR*#%��s�n��NO��ra�ɤ ԧ'�7z0-8.#U�,U�0%��B����_�+6@G=�\�n3nH����D�.?;=�6�+�g�26��� �@�� �Jsդ���s���R�bṁL6EG �DfjOᩬ �v����;��{��Ɩ�F�a�`:tL�G�P>t����N9E7��c��;����/��|4 +�^���+�C�s�����Thh$?o�l�Y��5������>�H��Ί1�LX����Ch�+�Z:|#b�\[Ob=�UW�FM��*�O͆�Bd��x���;Q����xE�mM�tce-g�ֽL�<����t4���s��;)E�O��vz��ń�ekn�m��gn�#I��8���ump�v7f8֘��� l�3;�=���'�`M�0����u�+���Ҕ� .�c��/�ކ#�]ۛܚ�g��ѹ�-�(y�>��nU����o�ŕN��7ڟ�F���:{#��NӚ����G^�zC���,zͷx<?'�ӟFI!���t�6̊���� +���P֓���'�(i=�d�2�����m[�T2$��S��h��!��;�o� +�RN2AO@���� +-�}2�Ȭ3����C'��-���$�c7q�����v�d�o p7�os@��F;���,�3,��0�-j;<��y:���^wn�!�YjB,��� Vl�]�M����T�X|C�=Ī!6]�MCl�y.b�����?��W�.'��;�U#ڛ��K����a�di>��H�/���~��gx���R�p^<��1\�v�lm����B�;@v����PyC�*��i���K�V� X;y�2؊������B��)qsvy\���� �/N\�L�� -8��064%��k5P�e<�M(yd��U�-o4y���3yWc�|���t�����v�7�-���c��z�à�x�u��%I#FP�t;�D?�yO��=qB�hs=��6�.�&��IK-����/0��Ubh=V{���� �+��$��/k�a�UЗY0��y`T�4�f��I�9��ŶqXcU|U]�p���E1���\�&ɐMH����A���43�(�3��3��Ь�Z×��8�a��o��9��c��M��fy�� +ެ����M�lWz�n�@"P��f�� +a�o��0�K�M�ϩ`�!����H�=K�4�����$;"�ƈH���2���DKD�5 �h�W�·8P8�F��0�G�=?jw}���F�k��v�@�S��j=2/��]�s�'�QiMn�+��8�P،� �.� +Ź1=�y�)��"��s`X +�������n�{D�� J���!���n��;m�O_���;�v�(u�����c����l>H������'v� +� ���A;f[��9�?��'5�Y��K��v�e +���I��]�r�pP���1��e��oDL�Qj��Z9U͢�� +9��+SRu/ҩ�4T���&Ȯពܥ�x����Uiu7��w'��5��RC���j�H�b"?=m8��RkH��5��N=�m������^�����R��e�B6����:�L���Fy��ݝ�M�G��'�A�v��G˲����a����o�'m6�r9/[\6i�s��؈��!��2���I�(����^���h���t��ˍ�)&���� Xݞ_�|\b�B͠�QY�h���ΰ̌;O�t��G���["�������2Z���d�����SW/V��XhZ ����˝Q킊c�`��������G^#��9m� ��?oѲ����j�sR��5`p"Hy�������0D�8�E=i�ٕ_,_�g��H�bF[�y�qi���KxHf�.��up�r:=�AP2��ZBY���ݲ&�LUw�9��Q����ז�*����i �cuݦ��pT�n��#�z�E���D�;��@��6Ŀ ?;�LC�ns���p#|�Z7� +0詡���f%M}#�� E�(BB �p�dp$h���[���J-��)�\E��[�̽U�veǖ�~r�����e�K�T �UB�(U�� ��j���(�����ھ���B�I�%8jT��=���� �Z�9-��yN_�%��8�6~En�E`ܓ���uv�� p$�zSi�DW3�kBJUc��%d��� ۻd�t��Xo7��\�ί�G��*�^^�{�³����x4���c���ź�{��2����,� ��R���C�e�=����j z������}�)�f��I}��>���7HQO.v葍G �L�ia�;+��iy{��� c��xEU��Fѣ�������6U+M���3钁�ћQ%߭q`�ۇ�8G��H���A.�t�/%W�� +�Z��ţ^�4�ׁ��9&�\���CU1-��Pڑ���+I�0��F��[n}pKk� g��o�l���6�Wt�R���s/�1d#}�t�a��_��B{�]�!V����i�H�0B+��-gf(���9��&M�;vv�6-���E�b��}���l4ڲv逯�SNK�����*4�R��S�����d�[�5�薩x�%]��dI��T�$߸Re6m.�XP�c.$$kD�\?"��6��O�$�FW-�����z1$7���6\��|����oh��yi/I����G�]����}��_��͵~��J����9z>���Hê�)8�쐻t�~1em�>�y���\)h��|��0�xA��3UO/Y�Oawx^�U~A�����yo��r&�J�R�8�C�x�����>�+L��$$X��/O��2uA!�S��%%�*���tՕ�ñ9�3���,��ƫd��� �&/ �.lh9���h�w�,2�O�3O�B4��٨G�ؖ�'��I�0_��K�)��l��=���(��Pv�aU�Ͷ���#�*�)���$�2��=싔�!��y�=�%�s��j���S-�O��>>8�P ���-�T�� ����=M�|R��?��s<��c��=�7���DJgP�ó0|Gs��{�ܽry���A}������7��t`C|��3��K��>���萐����b��$���y-��J��`o/���|�u���`\-Q��?��״�Μ����c�L�Z +��+���Ӑ����i�X&��?�=°��d����r����zj�R��8�*X<KpXr:Axō2�Q4�oD�+#���܊���<�y��䈇p���#�^-e��-�RU�5)��-����"����=7�Lȿ��G,|��Y����;#ĩ�Ĉ�-�gK�?��č�� +kM�8X�FҪ��4���,�{9��P)B�i�E��%"�������*:t�;)�>OL&� �D� �k�tpF���}��M���Y�C�:O��R�@�� +��y��������{��v�#��v����t�j�@�@���F� �y�b��`���2�J��hsopo��>l7�ŊW�V�f��,�nO����^�I�8�Q����OR���n�͠2v��io&zI`��p�J!��*�u^F0p�3LJoͩ8=QrN��B����t�Y/�t�>���i�*�Ɗ����p>ORR���q���˥S�Es�Đݤ����C�.k�D�4E�kQ�s��=`�|�e�w���S�9=a�+�w�����b�5��@S�$�h.���U8&b�����Ӌ�����{�r�|��^/�z1���^�߫I���A�5y��Ѱ�Q� �uC#�����\�w�����fr���8��Ph���j��K��\k��&`�.X���j��r2�g��3���C��0\|���z*�H����U��1fcq6A}��(��l�䖬QX\�^<�-y�� T�$�1X�4�Z���^��Z�����N�����0U�c��%�V���Q��5D7��4�O�%�MT$"�fLy���Wy��T4)��_p�0�vȯd�W!#�����{��Ql:�W��h�z _��)�&�U����K�,z��R�W�6d@���(0& �D�X���P�1D�!@�3���XL�͠���>'�A�㊯���/O���Y�1uH�)^�^��E#�Uzؽ���sU�P��;U�P���?$)��j�MBFrxw����V� Z15B�3���h�%���(�PI{�\l6w��o̸XB|�d8}&�dh�8��[*��PL_�0��{%<o�b�F�Az�!"��%(��m���|��O���<���9����F��:�HU��z����W1n� _d��p���K|IUq�J���K3x +Χf���7<_=���D�-�ϙ����t�X?k`�������!��]|_��.ZE<z�%K�J��2��`xT���'1j/K��R +�n�1�C� +O�U||8�d��<���V�i9>�5�����'k'@D� ��i�N�͊�2a�>yڡ^�p�8�CvS�6��υ6��jsi��6�JH��^�M��T��W=���y�3��\�Ϫ��)�Y��џ�~]?!%�&w+���7�� +�Sᛜa?ʽ��sɚ3�/���g6��牋"?R}���Qv/{��1�ú�i�xK��:�ocW%vp���dy-ځ[�2����n�f`m��_c-�52��h ���s�g�,Ѥ��\�,оE�,��+�Wz�z�Ko�.m_��K8,�s��o��~���N�?�t����'��PRSç%�c��o��ρT�&H؟]��.)��zpg����Cc�?�uy���N�p�i��˥��͟8ӯ:�*�8���xb�'��.��x�.Gt +�%����`pu�ac%Ullr[dc�BK6��Tdc�&7lY�1QSl�if�G���]C�L�'䞐{B.%d�Y� 9���/��sn8!���aC��9s'�k�t!'�k3�$�FqE�枩i�|�~����q�15v��ŀ{�=���~�>����)��s+r�td�����f����낎$i�V��Uu���*G�˥ ��q�4a��\ +��0&:���9D� �/u��<N_h��Xy�Ob� ����wsA��MWn�h�`�<��JlD(�'���#.�q,=W�CpUw�q��w��yJ 4���ݣp䩘��J���p��(T����\�F��< ř���[B�)�eU�ҥ�*�U��^=?\������O��Nܛ��$͚m=�T���G����a��x�U�|f�Ě(���^�Y ���^�Sc��ݽA�\9AIF@�e?����iE���)�\���0G$���%��KH�6�yf��S���S骲�ic��薿/����A�g~s)I�y`-�|4��s��%����N���N�þcq��?�N���F{�&VL��b��ρ�H����8����ܷV��>���w�E�y~9o���~����n�Z�g\I�A��@��B#�.� +-��,�#P'��Ы��169��z[a�DD�+[a,�_����ʥں�P�����b�|Grb`��W���Yh�z�~ò���P�� +Y��� ��-��ǚ?��oqH�$�zg��;�M>�䴹M�$O���ً�2�pl��%R^K�Mkq� maɒ�TRO��D?�apP0*یy8�v��Hm�'��0������� h�_k�ᐸ|��T!xm���XŠ�H��I�am��*�;��˧2zC��EEz�_X���wh���ىSc������kK�X�I���x��2�39uƢ�U:��Q����r��UZ�ұ�T��@ᶩ!,SS����Dex��IP�e�8O�C����C.��r�k��Y�������Cn!7�Z� �۬��\D���}�ޮ���� +8���EB�97��>�=�&s��5�0�A����n�����#�~G'���q�۠��T�B�8q�;k��<�j89��+�1�5h�f���\�W��%���ZxX0Qȕ�ҤtY_��KB��o%8�^%�q���,����L�P}x�����{��1��su4���F+x�w���(T� %=-Jz�P���ih�t��<<�A��� +A�S�����cf��-`f��ؐ7���vZvaK���P�)�?QCs��%� ���8����D;�x�:Q�%;�)J��w��qy:Ғ��̎��q�F�s�X&�����b�6��s����=p��5�^�4�Rj�;�Y;ׅ�@G.3����͞�o*⬟�y��wR�#0UքhiK�GeaJG�J|䆊!��Q����Q|���pi�'W�*�,�� +@�REԟ���^�/g��Ib˸N�3"h�����M�1��n}*�0C��2Â�W�We�i��r{BS���^Mf�X��LC�%��-���Fj�g + �����qշ�� #U���f�&�I4��'4�����P~��>�2��=����a��8��3i5&5U����3~!��� |��N�&�u�v��z1G�4�|�o�BxUVi�vф��M�HQք*�� ����*FUFTAńN��C�/��%Z�l��;Ys��X�*K�8�`>z�VƸ;����Z��}� ���#�!!����d�Ҧm$7���� ����I�H�9p��P'N%���!3�)�C���{׆bY���#u���}�zE��[vo]$�Wa`H�</��'�6U�[����֝8L�����w����q@ȼ�0:���g�<�����l������#�m%��Q �aB� -̠K�WK�$�\�H����:���p����!��䖮��qO��x��ެ� |�J�$o�����~��Yov[֣(�"��u�8�Ϳ_�;Y��|����.�B��yl +��yA�*�{��7[Uv_y����-����A5�F�C�I9�gG��� �%R�l�J��B.B�tB�f!$TCHh!�;��CHxv �����!lw�����1��1$t�!a�0$lC>~Tb�G��W���(2+�bu�!�ǂ"��f�a����}� � �ΥVh��#t���S&�,u��:g: �c�Y�&+̈':�xC��o�����lO�얿��M���q�뫣*�f��������;�ջ����,x�+�f�=�o�̦������f�_�by$�@�A ���Dz����Ύ�`����FhRB��H��S\B�>�Փw��=u�±_��z�SX8�X�J~��Wħ������O�f��o���mU��'�LR0��|T)P�Hmܖi\����8�\ �o�2��_ w�q0,=��6 3_�0,@\�R�8M�!=�zi�04\������e�P�B�*%�=U*�F������S���S�z�l��)\�֓CҲ�՝�H��HEn�g�+z�.�Ů�b��g�֫]1]�.h=�v��C4�����f��X +qЅe0W��Ab��ƺB�-�yG�'���#]��N��VG:\tAF:n�ڡ�~��xe��,�����źd°�Kʐ��ځ87�U�B��k7� ����zT�4���pV\��ΠE�:�i��Y0=Z���� +W�!�x��-R�{�&�aQ�6��b��:���g=µ�p�+��?-"\�h�6�^h���,P����8�X(���8E}�n"&4���[�:�=��W���7 ������]�>�i6虐�$�9�a�tU9��7��7P#-RC�qG�����A>��: m��n�*p,�q��ux���������kJ������u�f �v�po6��:�h� +kd ��҅�:�i��Y�촮���f�1wv7���$��&���+�g�t�F��3w)�X���A^�h�6�Y ��n���fW,�'�pU�7��Wa�� �w�P��� ���N�]��j�L����o�[�qlӇ���A���pp��p��<�7*��O �a�}¨�#�v���@5_.6��Œ�:�Vh�!9�M���T��dk�φ��j}x�,>��c<ɜ$I +��srsz�����|��ag�P_����1 �`r�M��q���E��I����� �|��x�7�8O��zz:[!�-�P���|P� �&��YJW�s )������К?$�o�a��\��"O$��hI�?��[�G=H=l���)�������N��sdV����j�V"��X�u�'�l9�u>n=�W�w�P�f�h�<��G�7X�U F �(�˘�H�:�=Ɓ{l|�)�/=8���`ϵӃR�e$��\�H��o����,4!Z>-���JxR�] Oҥ�*��,%L�e7! +G��#�%�N�U課��g;�V�\�K�}�R�Ħ �nqdE�o�Y��Y�wPq8H+đ~�0I�j�ϸ}�H�))�xѸ^�̘���)�Q��Ӝ���Ay��+]��#��:}��H��Ʀ��q���î���4�"�pIUy�>.��<�=~����c�@9��[�I�f�\�R���H*�e��� ,j������<ͷ mc�G'`G#�� Uh�C�ba�}wU�P����Ɓ�C�t�,%YP8$j#���l��t���#��K�>���|%(�����Im��˸�Qv��fp�,ޟ�'�|j���F���Bv�ss5�/>�mF��#Ʋ�5�-u�ݾ�# ۪��'�S{����79L�J �q�qB aI�KnR�O,�sl�Z� ++��aO��X�$!o(� +�!)^�I�e��/th���:��;47oq���L��K�\�_LX>�~1i5�of�HSb� +��6Dx+�<<C|��q��魇!�iv]3���|@�X�P�6h��Lt��in�oY�bR�#�V|� 5���S�%��V�q�k 9 KrVX�V�W}� c5*�ٴf�Ž+`����{-�%���������Ik��/u桃�[��40s��ǀ�._o�wz\�-��h�������~~�o�\�2�lC���HZnQ_Q��e�.{ʎBUTb�bo���G�'����J˜��U䄍ܴĉ'�S7+�1��ל�Ǥ����j��hƮA!�'�e"\=�|\������/�χd�,�j���5{�6/����|��'�夶|E `NpN̦��J�ބ\����[n��SO���|��*� s��7�-�#��++BLB���Kz�_�ֹA��N�/�R�+?LHhO�i�8�v���5�[5_\YÁ���6�;���e�G'J��L��I��=B���Y�ɏ�#Pi����١ܑ�����+�@�ù�������v�[�x�Z����|�O���E�Z�+�'y��{? ��y�h��RŁ�x.�{S"��H� +!M�댉�l.��� �����$�<�MŤy�;]�ҧ`(��d��@\q�c`�G0@�:^,��A�Ϭ7w�HL�%�2��qv� m��jo��n�)��֏8i�q����>V�<r� ��"��:�=o4M �\�EM�+�� ��7���c�h��ߣ_��o��BO�~dI��5i�f��h�=�������oC�㊣ ٝ�觼� �����FQ�<�~�����e����~��K�G�����4��H[k1]���\�]?��l +��wh,s����_l���P<�����������(|_ӻ��**"�ϴ����x#��gE�ËF�x� ����ؕ�P��ze������C: �US~����I� b}���.)Ʉ]ddR�����r=�>"�X���Y0,|�I9�l�����2$�L��"Xb����'4�Tj��SA����:|.,LWI���6R����D���UUvإC|�P�����ܨ�`J9�����)�a1�C���A2@cz�{���<�R�<���]2H��m��q��86v�cLS�O{YL���� �gc�#�w[ sě��ݠ�o���P�Ѐ@`o�D;��P�a#�Z������ �A�����E����������Kq�W�-;#[���>RV۷M��i�ޢ�6�Dx��ו�t���=pd�_���k��#-�����Z����(�A�bgr����N��.����캦"� +�e(�e�W�s�6�+�Փk��a��i%:��}pꡮ�P7u%� �r�Ui'�-��p�۳)� -;r(���,��]+`�p� ��<��X��FR3pD�x�7��~�w�G�tÑ+�/�Q#ܚ��B��@��MC�4�CY%�!���0�/,+�S��ű8�;���ع�(�Bq��n�w|�=���T<���ZCy���U�Aha�_�;�1�B�-��<Uj����F9v,w��5�O��+�ؒ�����l�G�1��h-}����@!���g�/��P0�)*aĊ�f�m�z���/����m�j�:s��}).�ʧu�H�M����'�5�gy�sd��*9ݫ�]��:iG�Hh58�iI!�B +�H���N���<������=��{�F�b�V�l�� +�%T1�˂���Ջ���?����� �� +����B��i��u�l�P�F�P����8M�DB,�H�Ѥg'M=ih��2U.7Δ+��$���x��0���KE��/�y��&�`��!���J���Uf�`�Ɍ�.�9�߾�o�/����h��'��`Z!%ٿ_�5;D7�<��6�û*�~���q����a�H����#�]Q?��y3�;���z#WN�����({q�K�pXe�6����e�g��7f��7:��ꐄ��!�)�@-�b)����b���׃�a\:���~�מQ(��yJ�UE��D�b�=��]E�`�,�q���6���Fe�Q:��F۹)p��o���몥���7��患�~7G\`�,<����ߠ���7ˏ��?/�%��^��Hi}���Z�Tm��d�=�(N>.�8S ��|ܭ�yd�Kܝ�"$���/ �k�H�ad�p�c��9o�g4�0N�O�u�e]���K@��������>В�w�bC)���`(��E������~��H��y;;8��(=�|nP�e1ا4�2p� �i@؋�]G� v%2�j-�.�R���?(�ۑM����QW��'U�L�u��t��2�S��6-���-EB�x�e��aU/�qBWI����^�]�-x���fK��ʴu$����R.OO�bo�H�����r3��gDq]���HM�I�UJ��5���Ң�xdۺ�: O�b������<AۮQx�돒�#'xQ�c�ԩ*gpt��[�O�b����䑩,فʏ�������A��:J��* +� � ����o��U��mژ�G���� �<dXy���`��$Z� +��|{ÚV�9s�������b�+`s\���DZ�-x ����p6�|,-}��Y>慵�8\��U��yMG�S��ŦJ�X�W���ᮋp)B9�g���|�,���G��Eu�=��?�� �:��6�~�P��-64ZU<C�9��rȕ/4AZ��r�`)<�x�2�a:���0`����Ҫ'��j4���V���{��X�f���Z�uP���u�BiYRnL�E��r�lM��sF+��y �O�1�R1�q�7��uU[���^�vm�֏ɿ�(�H���ϋ��}�~M⯾?���P��X�ŧ����q~X���}�M&yZ�����^���1�6��@F��P������'R�ӯ_0��G� =<^7��c�E܇��'1\�7��@^)��>���Yk=o"�˰%��?�"*??�T�O����U,���?����<�6h�G�'��Dx+Y��M���Zt����<��b;S,�� �$�e�������O��o�]0L/~~�8��nq��lR�E�����:X�sѯ[���.>���1�/O����>�Y��ޜ�ޢn�e�t���gQ��ɣv��B�<�q ��Se� ����:1{��ca�Fo��l���0CgJa6�6~3i�N�dK��>� +�S%�)�=m��t��B\� ��.���ۅnͭ�D�g�;S�>�B&gW�֊B�j���j�/�c"�Х�ӡ��x�B����K�'<LW�/�`a�F�'_PXcvV��m�|��SMb�z�J>��<��q�/o��_>]B� �(��ZT1��^�-�������n� G��+�u`���ˌ��ԌKO� �q�>V�2LX��LZ�]B�l��U� +�d� +]X&O�q�h1X�����v�FC�~E�Λ�U�ʻ� +[��vz�����N��t�4�w��U���`�n�1����Ϭ�AL����\��9 +}�4����U���G뮼yJ����RY��^60A R�H��Ps����������L�����ߋ� +&�hZ�A_�Z��{�q%7�e#�d�q�*"w<�"w�����u�Gy��������4-c�%FEyv�U%&4��f���Y� u�k|��3��!�4�K;���E�������$+4���aH{/����^mV�C�m��v�z�`1�u��F�;m���FJv+:� �9�Fm�C�����o��5ҧ��c�.��q�GІ���e4��Y/�d�dv\j%%+}���������b��r# {��2U�>Ыt���'{fD�=�h��-_b�����{D3 ��]�t��@��C+�"!M���I�:��?�5���5���l�r\7>BGV�}Y3��]E?�S-@(]hX5��E�`:�tgN�td#5#���G�]WNO���%���)K��o���ؔ~7��u1E=����K��\�S����z�ijRj]?�FA }@?����{�ۜ�s4��z�0��~���7ME,c��æ� �׳H ��d�'a�����v,j._kv \�u�~��Nr��%_6���b)���e� +�e�l��oO�wX6[)����� P������I�y�i�?N����8=�\���R,��]�00�L�y�̓����^�@�7��`��@�a����'/�=������-s)xU�}�Q����0%��i�%����`QV���]i�)alnL���u���%�>�+Ae*� j�F +��}�6J�С�RΏS���S��G2�MC4Q�&�p �� ��* ����9�����I�h뮟H�0��U��&ך���.w��a��8�� Y�,�>��,�3�0���.�����>���}���d��EG 6{ꃼ}ק>ؒn?�P�ۚ 9��_��%9����z�r'���pb�_��������)����V��YN�τ+0�;Û(�~�H`�i��3�C�L���/v�U��%^�@��E��T�K;����A��]e��_�Cr|ڝ��|:�0��9_��%� W�(}/W�җl�4�}� �L�(N��)�5��L\�Ҡ#��26��1ڼ.Ù�w3��r���&��!�� +R�]@ +l!�f�O|a��ʣ����Hv��6�`�鐔lK�Glg��B�i.�IDI������8��aSp��V�%����z��x̤����%��2~��A�L�3����$D�`���ڔ[E*j^��+p7_.�\�n5Jtb6Z�t�)���txM��&�UzT>[R)e�}^����r��v��k2K�� hRr4��pI!���IN'�0@#��b�Nn��V�%���.!�M��gXDT!�!9��rlu���N�\i\��?�b���:*rˆ��f�dh�M�i�����)?f !es�I����sz������1�pZJ��o����]�����D�)��G�煰�)}�F@/?��1��걔�!��J�V +�U�x�P������TIS�LS9����7B�䶤�4����ޘ�V�墪4�,�# �������הFo_T��t���|Y]�������,[���X������-ؐ䍺A�uU�a�!� ~qw��Q��e8't����ң6��9�z��"��_�#Uw�JQP�R�`�"��t�\a��^�R�3�� :}H6��߶������!�B�R���koLJos��@��go5�[��FMb�@��E���-��$tS4Eƌ�����f7N�ʗo��&;�y���u���� [�r�b�)$��qZO�dHn���a���[�;�����ɓ���aY� +/g�O�!�?�'Z<��7�b�d��i��b��[,K��[#�D���F�o��W��*��t�և����,�s��~*;�I�E�w�LCo�7f�ԅuB���j�dT6b1����q@�ԅ)v�>�b�p�c�?.������ٟ6'����ر�^�j"�������5K��������'h o�h+�L��9�J�9��Ð�A���xa�L�ԾT]@���Вx�H��t�Y�L���Px4Cv�Qu�� ��L/�L���z~~4&��QI=����6�AS����z�Yȕ�U�*���A�N!�`O��e-0:7-��]<=�w�M�eH/_$����D����jO5����v"F;��y��K�EMm��.��8��c��Mi;&9c�lf��(�� V�z|���6�J&9> �X������P�ʨ'�3�p��ȧ3��p`�k�ks�������RsՄ�܅�+iB,Ŝ����"�'-�ي�o>Fd$=Q���E$X��aQznڷvi��[G� uOt��3ڴ�A�f�f����v�������ⱈ�ج��{\މ�7�g^s���E�|�4}������c����ͩ�DM"�4�}�J�{����I�����p��Q��.��A��������Qj%{J:����)3���e ��I'�!<.i�Ǥ�LMK5� +]�����1���gxk[�:D��Z,�Y�%�WĶ�U�C��w��&/��s���|h1����G7�����讓���n�̟�F�H��W30~\|�mw����G�,�^4��f�!�X��]/��s����F`�WrPZ=��G�����Z��5:��}��%?jȸ����P0(�БG`Bt�f�O~�^x��LN��ХW��47�%r�B]9��9˺�aッ"�k洫�p������.�gV��.���]Ǽ'�/M�Ӹ�^�q9� �4趡9U��g��L�G%� a�!O�)��w䌫*�'�um�p��>0Y���oVL�e�\��Ò!�k&*���|��=�E|�����<\�mv�\�$,,��� �>?�@cO_L�5y��3��1��Y���rT�����%��RTr�/��.>(��4~�B��A%����yoF��L{�i����b0����9��$�V�1-5vy%S�/e:�����±�1�Eؾ�Y��ȗ��i}�N��g�bc1����E��<�������2�Jy��!(���R!�TY�KR�U����Φ}�K� +�Y��Rk��L_��1;��d�����|�5�ܣ�t:���$G��#吿zx\�å7��O���Ԏ�#V�QX E�/ EhJe����_����-�j��h�$�v�.OG�D��?��Y�v�i��/uP���l��A<,z�sj�*�����?_0߰ۆ���_��s;.?��)18s*7�Rh�_����� ��3V�N�����0�T3����� �AZ�Hk�sI0q��)��"��W/�I~��Bv�<��L5i��A�=Z��d�OG&�2��J�G���'9}�d��ê��'�c���Ȉn��������a�]l�|�u�}�h�=��Shp���T�e� +�� 6f�EWJ6:��s/���zv��UU���F�1�<�1[�_��9�6(�_(����&D�3�d�]��S�Vwq�ݔ�^�Y�n��3�i9@���C�-�l�N��U� 3���RT@���B��At ���0�.3 $��o��S(���ZBk�(x^������FQ�x�~6;�@64K2��z���`º_P>+J�Ө���v�!���m��m��Y�O�2ЉyQ��)��V%�ګʩi�SGm�U4�>�w���qe�eSP��-�u��U�zz��Ղ��C6�����z>���}� oEA�+�s�1{����9���8z�ܹZL4���gP�2�Ur\�7�*r����J9�t��G`��x�ʞ�N,k�\��{�u/��A3�z4iMU�F^%Y���Y�{�]>��cU��������i��Π��p������kr��:(Pu���z2Ot�c=U>�cO����n{�~���=g7���h +ݏ�A�Iuݯ�}�u��/̨~lM�lJ2|�t`��kD�*r��(��n�{�#�BH�Pid˸P����Z�g@>�j�i]�d�^�~QCJ�!76(���K,S<�1�$�綒[��\n���^z����:*������ˌ��^�yF2I%�s/�4,��b$@�>�@�����@CnlR��4 ���L��6h|���p ]�� �D>�[/��BN/�h���{!� +9���BN���� ��|�V�� $��&�a�y��C���P/ј<��G)� +2�����^Vi(8��i%8��t�o�><��G7��!��>B���M�gG"�3Ĉf=��כc����z��X�B���E�p�����yZ;O�g&/�H�牢^jh&nt��OoT�g�'g��cGy2�dΦ��u?�>���bH��n�B��9�t��{���ɥv;���O�,�������H��=��=9�7e��E&q�g�ƙ�H_�29�Ϗ��d�RQx�ğ^DG{#�QZ�Ey��T�����\j�a=���眥C�1�[H���_�zHV����&ۧ��Ӆ#8 B���>P�_�3�J]��n���o�o��p��H�"�|m)�9(M5��IR�U�+��kA�������z��U���@~l��(]��L2ؠ͔NwH�� ��}��.�)�}��}�6E�x#����!V�9.F��\�� +sk� �(�"�cAz��`:�;���=�u�^�� +���kTݵ�U,���nqX/+"e}�tWWjV��)*r�����2����j���;���ԕ:L�N6Y�ЃͶc=%8��,ы������D�`�,�2��#YV��}}�GZ��-6���C��/��W�����7��!7�}��>�W�w�[�~�#Yo�d�����8؞6�.8��rX��ݰ��|7�=q菣�����~�&+����?_mۇ�n�h�?�b?_���07��!��W�+q$Yw�����ʻ��N��"�^���A�d�����c���הu���������`�5¿����O�m���,�h��� c���xG�����Ƣ�f��>���}�M����m��;��K�����7������OoJߊ�"K�[&f����䏹b*�Ƌ��#o`�wG<G�ߴ��i{��i�<.����`�F2���M�G�ً!�fƑ||Z[���xP�:�[)�լ�� ����0N��l�g�$���!ٯy��C�v2R>���ޢ9�:+��%����e�����圚{Jě2��R��H����Bd�g�8�~L���Sbg6�t�hGp���U$���� +>zx��X������>e�VS��������,�M�#���6{�FvF���|o�3�R��^X�����P�7D��|��n>W1� \�J�Dj�_ ��q�@��oJX7n�Sơ�)�=^q�����̴쑾��)t� S�s�V�(�O�7a��7�$�ތ�7��h���}ɶt(~ա���h�o��Erޅ��d:����.�[&q���C�*Z�k����!�q!�|;7�<n��3btX�J�������S�b�uo<���7�y�u3O6 +LA:<�d��Ӯay,� +�FK���<���j�@2{����F5kO� ,�o�/�ܔ����9�r���u^e���o\S3�YZ-�'�z�0��H�� +������_}�Z p�h�v +��_��#���m�췋ͫ���M_��_� x`���*>{BBG�l6�9�%s@��B MD]��� m�n�Uj���C4k� L�I�p22 h'��QE������?�;:�]ǎ�'=�E"�C�d��^�VX��r.'"��&sr�����1�n����̐���[����6��s�ɫ�>�Ss�-N����C�����Uؤ�ghj^%��� +����I�������[��G�f# +��$t�鹠�I���i0�0��bi[ �)��r4ԯK���sW�Dl�Ԝ\�C2nQ�Z�M�xlj�,o��f� #�Y�@�7�w��<��˯��yĵ]��She^`J$8h���0u0����P�GѸ�s!��y������jGE��*9,�kb�R�_�8�*�}�O|Nia��:�W�dgj�;��Q&m�[2h��t�A�q��6�h��e�Olu�Pn �"MK�Wٵ"���V1��^aܒ�P�ɓ|��^��k�`颛��/[b���t,�@���k��\?n��% +��P���H1�Z�%�.Z\�U������9�)�R����َ��:#�<Gr9�=�~ɞ�7�7�a�q�C��[���yD+�@��f�0L��C�<[%+��b�� �j��ą������Uk9��U�L\��\��{�D�gj������\������p��=����'x/«�� -��:��U�� p��%x��IpO+̬4�G�NQ�ox ����ʤt"~I����_I�=|V �bi�Ы�*Mh�_w������9'�}Z��r=I�$Փ��\�[���<�E�I���%*X�ęh줨7���hB��+vikf9a<�?\2��.��@Ņ�k�N��Y[���S~��+u��d�X$��r�ңBr�,Eƈ��|q%���rus�w7�]p�G����[�MF+o'R'�[ҙ'w���XDӛ�h݄�"�Y܍��`q��y����;�!��c^�zJ�q�:5)����H����'I!(����&�a._=�;,go�Z+Y͟7���Zd{�9�Z��t��~����w��4�� m���(�X6<-��%w!o������d%���nیRW8a�U!�����-D�т"gx���a�ϕ����u3f��:�Z"(��ջT{Qz�ܚ�H*�W�`����U��5��|�� +�:��Un�pg���A��`������S����]�_��C��>C�rs� ��S�����|�^����,�q+Y˅/ +a�W��Ky�0n6�+���}#��W�����W^L�qz#q���%��A���7�f㪚*KV��3�+R�J�������.¿��m�����m���k�����}���=,�������fw����_��k����__���ׯ�W���'�O��v�{� +xe?����d��d�I�)�����/�����~^�|[�F���6؇�q�n�{0��q6�fG�7g�#P��bu�*?�ì�"���Ӹ�C�-�c�LT����'�;��2���Ċ�ת�Fh]��������-�c���!$-���������p8�%A?�������#����X�~'P{���-z��}=�����>��z�u(\�����߽x���nr������W/P�_�����pe�G� \ No newline at end of file diff --git a/web/core/modules/system/tests/fixtures/update/drupal-9.3.0.filled.standard.php.gz b/web/core/modules/system/tests/fixtures/update/drupal-9.3.0.filled.standard.php.gz index b8dc72a1152bfe9f51ae5cce4967fc4f3a43d1cc..7f9b0e302f3a0cccd1d17ff7d3d590844f9468b9 100644 --- a/web/core/modules/system/tests/fixtures/update/drupal-9.3.0.filled.standard.php.gz +++ b/web/core/modules/system/tests/fixtures/update/drupal-9.3.0.filled.standard.php.gz @@ -1,2343 +1,2466 @@ -�wI�a�drupal-9.3.0.filled.standard.php��\��F��裡1&i;u�{t;�Ʊ���,v�h�ȢTi��T��V;�c��@�%��'��")J�ڗ�`�-��S�~�s��G����^�'�'t�z����D��}��=��"�/�p""YȱtJH<� -��Ls+ -���D�͍S����t�� -b&���LYY�H�碘*�-s������8(�I\�Z�D�w�^��G�>{o��i>ݻ���d� -m2�X�7'�x��y���d}���B�\�q����b*�p�j���L���LJ%L,�BbUh� �R�9H��{O��A���V��<W�Ǐ��t�~I����'����,5��K)��?���ӗO���/���;��08�UN�i�D$��f�h�jv�z}v����ُ'/�<={���ߞ~�z�>(�ג -�cNU*`G/�))����L����سX�h��X9�N�b��m��Nj�|9Z������ҷ:���"+���~��is��_�5�Ҵ���\WE+k�?[ey҆SiϤ�ބ�De�b���[��%2������se�B�F��u�����V�M>�F��U=Z[�7⚝�����V穷�����f/�@[!J�w�i��h�Pg��a�e�n1U�|�F�q�B]�U�c=Y�L�r�>�~'ɦ��$�o�q-�T!'G���P4���w{�g+�����s5��L,�,3�0���J :�svFI�쌫��p XcHg��ToqM�]��������`�|}�l�넹*Ǯ�C��.�f���FD�$}���,��}FCg��ʞ9Ux�)�x?oc�ÇG+�Dg��:yx��ȃ6$�B,̿���ma�F�K�6u�����+j�>�U���#'��Q�Ů����U�}�o1�"5:��A0����x���v��/U?���G{{+b�:����K����c�Zz�>-���z�٬1��;�� ���u�{��(�v��e�yv������pI�|�����{�+��|�<'Q;�9���D�������:����Ϋ7/_.,�ً���`G���Ψ���`8��0�{{�;���8�r������?�9؉�roOE�� nٝ�ݯt1����_h+Ծ����"������Qj�6���2�6C�ْ�,�*���D����Сίپ�Z�3D��얮��P��m�U���5�� 7��B���X�Y!�D�qZ�Jk7�u�m-�g�y����p��}g:*>jgx'�O��Lo���e�v���i+Iv)�VC�v�|mѨn�%���S�]�؇���\]�t�2�����_0��m�����e�����9z�e15��$�?u�S��,��#V�z��m3�������� L'(�,�7h����;W��i�rs��Pi��~��������o��V;��ϫ�Xk�m�x/��/����hpS��ھ���'�/�Wz����QG����WW4�P�)'b�c�7߈7��P��B���u�Ph�)uC��Ɖ�����t��` -��l���q��Vi���p��(�"L�s��ޟ� F),��n����y������m&I1�*�'?�o�V&���\�~��G:�gÛ�����L�UX���t6���O� 5W��4���ֺ�I�sŜea({��7���2+�D*/k��ɑ�#��D�|�Ntv�������?b�{�4� -�8��������%s^!���K�1�b*/.)�N>������u������� -��� ��HB�2�����b�,�P� �N�� -m��u�3kR)O�Se�I�߂ɦPZ�B�(�@�xv��:��S��j'&��*�֔:���, -+3Sڧ���8gֈ436��`�u��c��G.�Yc���' �EAhc=�\ZE6�MV�Lu2?� A�������%����w����H�H��rqf�=+��a���c���Cϓ2����$��9çޤ/o��MDL&y���_���w �~)5�˭n@<$|�Or -��J��7JepUR�1+�;�z�bux�E����ggy�Kw�����������S$��ǃm�`��OF'����r�g���d�eEw�C�w�����w<}��xl�k >pD����}�X}�=,%�3��VB�`������[�� �!���W]��0�Uw,o|� J<K�sQd�mQ_�b����&���]���J�^�Jww�A�rؚx +��������\��F��裡1f��@Ե�mw�q��'&��bF�,J�&YL)���Ac��,y�<�~�IQR_ԾL3n�d�:��S�<�4��z=�?�;֓�X�B'�A�O�O�g1}��3�B��SB�)W�PDe���XQ(|�&"/mn�r]��E�S�Qs��De��BEb��T�/l��Duw�� R3���u��p��yA�z��~��3��������ɃM����&OE}��x��g͝G�OH��+-D���'ʉ�.�B +��O�I�4�/�dR*ab��B�X鈔��AZE�:�ZL�����z�X<}�T��S��X��!������]Y�S�����z��\|�Y������i��p�B�$"a� +�E��N�S���go�__�p������^����yJ�����ԅS��G��|N�z�#'�&�0�"V*��@'V.�����r;����"_�֯�j������N}'3���$��{�����xj�^Sf�5�����������T��B��a%Q٤��Ń����~��&!��1�\۲�E��~��i����Ui���Qw]�V�V�魻鬸a�g����y����K>�V���w�& 7���{XjU�;L)���<nݲPW�U�XO�6ө�����K����� �[v܈/U���nc+����ݞ���-,g�R-�-�'�L#L��͂�V�.��\\P����j}�8\6�Y����[ܐdW�4����084_�Z�&a�˱���C�ˍ�����*I߬�:�oh�������N��">LǻX����0��C��D?�8b� I�K�/k3[���� +�M]�/-���ʟک�{�'��Ƀ?qT{��#��5�m�k_�[��H���xo�w��8����JՏ�������Nemq��9`������O�"wǽ�|>�F���Nz9��g��^�k��u��~Ue^���`��pt0\Q!��4y�ޛ��5_4ω@�N|N�9�3��� �|�d�N�m)���W����EG��`�'��po�?��p0��pǃ������xJ9ڏ��Q|����}yp��ax����V�GA��/���j�@v +�B�x~Q�(�h�@�q�Eۡ��E�l�X�I�h"QŇ�H�R7l�_/�"eqqG��~(��Ū�v0����ogFí����.�uQH;Q�m�C��ڇƍ{�f[��x��?ܽy߹�����K�S�'�۵�qٹ`/s�Z�]�����+�X4���i���w�>�a���%W*ݦ��?~"�L��~�p�x�j���g�^dYL��' �O��:E$�4����kr��%�;G�!�� J9���-�j�����b�ܞg?TZ����<zm?����6���/��*>6��jE[1�n��뼽3��d��ﭦ���K��B&���Б2��ۯ��%}ʉX�������M�g�:]h��R��� +�<�nh��81�^u!X�tLV� TT�9nT��#M7���Dz&�D:���éb��Ҫ(�V:�[��ʾ}x*�f�S�bz�����`e� >���Xx�Ӊp6���i9�]�dX��J�Lg���{�Rcqe��fc����Z�1�{�X�,e��~#�����BfʼnH�U�o���r"����8Q1߲���`/����OX�$�?�Bg�����~���B�WH���09�Rf̥�ʙ�%���G��1����Wl��6�@��%}v��������0;�*���( �E"��a�B[�"�C]�TDJ�S�dY�i��`�)��P&J$P'�q�����C.�ډ�����5��n+3����Ŕ�iA���(.�5"�̂ k$�w�'���+��e��j,�� �gQ���cO;�V��b�A,S�,�i�GAк��z�*�1t 1t�h�D�*�9�h��!�\ހ�a�Jo�t*��X'����L�"a�'�*I�o��7���m�I��������]ª�JM�r� ��B�V��R���.\�{ʊ����X^v�.7��E^�ԝ��S�tt���?�+������.�Oy�_Fg��7�)���vI�Ɏˊ�p�(�����y�~٬xj�k >pD����}�X}�=,%�3�VB�`������[�� �!����]��0�uw,o|� J<+�sQdolQ_�f����&���]���Z�^�J���A�rؚx �# -���!G|� -��˲��LN��"Ux��U}�[���@X��C���r �4j�h��v9�N��$����[0��Ǩwf�_���_������R����<?�W�p5|p� �ll�%�����}?����$����ꗃ"u�'�|�G�DU@]"�$���F��k~���yxT�Q�2Md1$���o�v���S�� )��(T6��,�)4�ڗ% -���F�y�6 �e���m��S�{�q����P�3DͩE�X��2l'H�u���[2�и��&i�E2/Ò�覌P�XE2?�j,���w�R�ٌ9�"JhA�4O����P�<Y�K�ĩ�:g��,X������0�"AH��N��.�������:���Z=T�`�KT�� �r"���B���k)��z�%����F/Doȱ2c�)�"D�t��\}�hޒ�^�S*sSS���?��q�:z�n�'��=���`���l�⃀N����n|����6��5��-��98��W�^%O��s=��4]W�qa�n����e�h��0f0��z���Rg��� ���-ɔ�Tk.�JP��$�Ű"�)�o D��$h�F�v��N��\��ʮK����:g�8n�e��VV><����\M�]'�����y��� ȯ� �G����$@�O${�y�a�Y����_}�g_���`}��u��mЦ�,���vM\�jmW#��M8egX��/㔿�@�lF�l^����H��r������{�Qb��wS��1:�����ujO�7��R�A�|b -� ����m�j��*�@ -�MX��[S�w�����)#��YǏ�rhZC �K��\B��Cz�Ң�STȚ��c8Ν�R11��?9�r�8��b���ɴ.8U ·�49l�?��",����H�P%Ϭ���7�����~�8-V/%��b��h���7���A������|@3߀ \�ʔ���&���H'x�`�؞&��y���������^�������+� T�pl�Nmz���^�ã�'���ʀ>�A$!Ko�D0��p�A>���'��f|��.ඟЌu��C�$���t]�K���%R@����c�ɕ��k#�r���y����� i��Y��������-�Hz�ȃ왲$��h�u���Ї�蔎&A*��t�t�I�B7X���I0�M͘~�к�a� ��7Y��B� -�'Oʢ��i��� X��[��l -fǥN�Fr����c�x -�R�jhC�,��&.�]�����if�+��E��~�@��!���(<0� ��s"� -S��"�P2��n�l@)K�p�_�ϑ&2C���{��"��"j�b�>;1Twe8]����azm=��x)w4�����%Z�M�r����6cMw*�IV�zj� -2[� -��X�@��=��F���د�Ǟ:G�#��F5����tQ@ ��M@}���^����8��A�ݏ�`_��������Gj����ד��>����4=��D�� أ�G��e���A0Y�K����\ dh�[ [��M�����¼TZ��an��N���фX)hJ�|�y�Y�T��5�{�E(E ��3ȦY���E�w� u��+��� K"��8� .�9AŚ���o�w6F�D���kf���>L�D�I�ZL�i :���;p�s���j� �FW��6cM� -CN�-��WP<ݝ�1�u�TXZ�����͘��و�i�$<+��gʹ��<�B�3���'�ňJ�"�s���'겞���Q���t,�L���j�-R���s�䂊~\Ǯ�q����?Q5I�:Ox&�=[D�ی�fe��)뙇;��}�8Is�[�{�iq�]a���[�dU�e&���eB_z�e�dm��䡥ƐA�GWeY$��^��L2�\���,�+3�\30��M��4n]���-U{��f�R�.����K./��1g�22IE�X\&'�Z��e]� �QU�y~)��W���qE��@�NU��#-�ϛ2�ϚmeO�L�s�R\Z��wII���_J�E'L��0K�as?b��*��@U�� -n�^}��#�=�Q���#N�L�ŋ�'n� ���9c�SȾ��A��(f��*�G�����F�.�l4\�ĺ\�ɠq�e���}���o�6�y5]L��۩<e0��������0h����\�75ey�7F��ʓ��FP<�1_�)�<��PH�թ��d������O�� ?����@�齙��T��5���w���芖�fN�y=�}�d���{�yvXWWi����|���dY��TH�O{d�(`��0���$0����"�h��������4�S]�R�Pnfځ��R�Q�ը��L����U�ҏ��Mn�d��2/�� $B������� �.k��� -�s~Y�do�2��6��w�FI_���W="�_ՇNU �4���;�<�����^y��Y�U(��s��|1�n��Ygd�C%��o9�1Ei^r�H�M;Xu�!O ��n�SD�nM+�(o�� -�s3�,���JúvSP'+jM�v���>)��>���%�K -z�"��4݃gGѣ����k�Z�O���]|A��&�]x�R?�����&W�%b���v �h�Q�n4�ש��غ�t�����A�]�phJ������p -_�?6--UF���E�c\.4,���-|ǵ��r?�$JZ�7s�V�c��A/�5�D�$��c@�� HM��K�4�<7���&A��NQ�P��_��S�9M�T{_N�� h�;�"N�IRR- �J��m��y����5��7J#��FL0�+V�i��P�L�,ّ��pj��c���(er�(�ǯ�����.Zݡެ8X�T{��x����U�M,"�P+�ukԘU�:'UJ�q��n�j>�y!�Y��~S�4��uG~�1�^�z��Bՙ8��E3��)Z9W���Κ�����Sr��a�O�`�wi*�0W�5����. W�� �Z��%��Vbh��Y��fl�@����sH��' ���|\x���%���+�ITܜ�Cc��hg�aj�ũ�&J�sn@+���� =N :1|�^{sY&�.���>�Qx�dʿ�PL4��'�:&>_�oP�N�Z����=��"�>�s�U��Z;��t@2Gp�4�jv}F@E��[F(�4�";��9��+�6���.̤T~�\�����h�j�R�廂��+���½�����`_1؝�v���)6�4�@�u�"�rn���O��-k^�Qѹn!��i��SA��p��J�l�x���U�@����dS&����8�;b�{��0�MU��$���p�^+E��5���f~�C%�j����1�ԠI�9>�r������S��R�%ǧ�w�7/^��ҡr�<���v�2a*/i�F��#��_6ީ���~�Ŀ��X�j2��a �"��A����?{���ƕd ��]�U�<�@�;%���HE�(����5�1Z���@!�&�9=V?���y�1��lƬ̓��ԓ_�}_�d&E��z4�%f&;����/˗�|�ݟsg�W�y�ż���]�083"*z�r�v�s<�B��2���K;���߁#�̀B����-�\�!��D&)_�\j'37>�c�� %2�����uv̏f&;n�c^[��Uٔ��^���0�ђ��U�s�p�eN�s��f�{�?����y;!�4fa �#Y�����^��}���[��5y8�_�`�i -�?�ih4���M6:Ԓxr��*���'�����ֺ�D�s����f}��:s^[鲇\�!�WQ�� -�w��b7[�z-X%�v���7�b�^�8)1�eWř�UA/��z����� �F���Q6b��O���)�G~]�nY����0�2�r�"o�,�S�]D*&Y)��Y�|9�d ��5���4|�6�a��,c���0�y 3�H�ܩ�u@ٺYPs�<Zw�"�@D`�`^E產 1�.H�d�KՆ�-�t�1���t���]�8��;@�|OAT��f8��<������ �,�Ď^/g�|��t:�4�+e���ǸU��-�F��7���z���f��*���[��d�~֔��0�Z��&_���#�Ѳ.Z��!MU�Q#�Yl�1"��r��y�Ϥ@3f6�� "�Q�h��.�=��N/�|x塵T�����S99x�iD�ZW�I:�C�"���B�\��hq3�k\��� �_V�ͲW�6�˷�b#��e���$�2U��s�s��������QF@O����|M�,ŨSyC����4x�N�0��g!�tQo����� �M��(-�i-*T����k=J��˟�W2O��[�/�cO�+���+����F���4����F��Ѫ��`e�8=¦�������5����q�]"ګ��W��T�v�zN��xm5��Z!*���t�����6��ؑO�v�h@1�ԩސ�S�" ��n�e���!}y���Ic�y �AT�3l��!�������q��8~-=8��Ҭ7(��q�@>*Fǣ����� 9T�3��Oڃ��Kc�����D���#�p����y7���S�UqŅ����\[��,o���s�6�(FfI��ټ�pYLf�<��!�WU6������[B�E<�P�ݧ�Ex��KJѢ��M.��\�-��a��`a�n>���-G�ġǘ�B|��L4@�?��M@0�� �0cr�� +���p�ߔ����� "˥Ǡ���GL�H's���_�m� ���M�� /ЉKoPR�4�Z2�f~�u(���˷zS��!n� -�.���~�>�\�P!I��M)2��I��� -ꡢp@Dóf���w�@bĒ��Τ��Q�}��Hj����&�wYɡ3�� �`� �'q���"��wķ:ɣ�s`�_�`&�(gˉ�Y&��?��3d�M�9�H�)5�.��wj" �<���+m�\�X�b�,pb��*�Di�9���� -�ϑ�T�э�L�F�Ӆ�����:f����� -����U+%��&so��,�*k8��F1Pc��q���nEOZG`;e`3��6��&*���<��ùl�����l�:KNw �QN��P$� -�:��1O�=9� -�a�Z��Ŏ�ݳ�K���:��L�_���.Й���[��~g�- ��-���f��0�2D��� ���|��C��J?�ޫUX�r���Z4����i\�g -���Pq���#w�r�"�CfĚ���4���K��-��F�V;�h����a��/G��2yY�d\^p_�,A@�~�Ӛh�y���e��ҫE�-u�~�Ԩ��OG��t<LNNғ^���Ã��i\�>�!u���~7��np�?�np -�d�Fs���dw?ً~�/2������}q�^�ym�^����a������$=88��#�R���p8��@�7絷s^��ؼj��8��/% R��r:T �_��rq�?��G���a:���������� 폎Ƨ���i��;g~t7�&�4���8+�rZNPh2�4�~�\��R���=;��~�"u.��#���5�[K���ښo�*��Ƨ}�"Zl��Vj�!���c����v?g)^�8ӡ.Y#]l@��M���*�s���R��<��F��ZeZ���K9*�+���� ׳n.���XU�ۖt�/��,𤔯%�m'��*���B����7LVI�ib]�7�Va'��&��5��'6 ը����\`H�|u�5����ojg}au���Ӑ������%Mļ���"Z �c�@%Z}��87~Wq�� ~�$0Qܮ�2�ttl�"��7�{L���� ~0@ԇ�� s���@rF$ŀ����(�c���C�M3�_)S@Qi��u�昅�M0,z?\Ѷ��ԑ�6�]1�r�$p (���4?5�µ�5����m��g��6�����[�a ��M��\8�Pꬪ��r���m�u�$�O���Xʲ}\N8�#�a�锚{�Rt�QC�<�:��Kt7�*�u9P���x���VY��v-?��(,M�R��|1.n�l��/����@C[X��r{>wb+������m�����r���R��Kώ�����l�ĨY�RE���Ũ%���'�\jA�v��.]�R��.����xޫ_�e�P�� -w�ؕo:А��0����IZ��v���XC�TC��4O�"���̣�0�(����V8õ����������A.0P�x�K��ȡ�Гǖh�UG�k�����v*�� �F��ǻ���2�2��lEv&�����a�mhN�V�(M��B��hK��sT����]�L�Y��p�'.��M��ڌ�DǎՔ��F���#ʉLջi��'����!�����O��������kE���Ԕ&(Qn0ɛk��ry���o/�o�`�խM�~��+�'���~?=�����A��������i^?L$R�7(��f&�(F[�T����caў �k<5a�MVN��&�b�Ó!3�<����` t��u\�w*=ľ����}�yA�?a��7+_��m`[��6�w���eQ���uۊʛ-�1�J��cgi�2�U��ng�t��s\$d#� <��$+�|mm�"`�� �̆=5�W\�}�����3Du�Z?�BwW�Y��b�3��t2~��$�5T��I��P>)uV��po@�<\����jql�r�H�[2&LX�O�����1���q�B�*��{�H���g�a��8β�)��U���==���+���N5�-߿Z�,��3"P�l�!��g��x��3�b���z��<���e�8R��?B��e ��G�̙_�f��sd�8�oz5�^�Q���3ű`gu���(R���L��B<Vg`NHf���SW���8(��aT�1�t�[7���33J��.��3M���aHs���O5��!yp���r: g�+�`�WQj(RLJt��e�f��_|�39.�����"˦h�`N�E6���-|УڐsN;�x���;��Q!����1�5��dA�<bp�P�����{�嘵��k��������,W��F(붌�t�{�<���p���!q�n��LM@��Z��%l��]E��Y���)頋4�G۬���z�5wW�a���A�I��J����>:���3"���sm�����!"ѱ�H>*��z��E�v��#}\*�Q��U�������RC���hLB��,M3+-Oi2`��1�Zr+_-L��s�Ð�`g�����@¦&�9�����j�`���^� ������7�2М����#N�:��[w�]@r b�Rq=��I��Us`g�$=4�R�]����e_�y�܄�خ�hu6}��>k�>���?b��W;FQ�pT([I�����-����sD���\SF�����������S����'m�$P1Ҭ���a�dm�w���4oa(U�nmG��W2h�~���+*`�X���>�^�=��e�O�վ͊��l!�Cn�$bl�m�L��M���v�� -j�=�P�B3�nu6X��C�P �����Eze �"lz�y���Bt�zP ��Qm.O=��x���a��=ԜB���'�[:$nk��Ɏ��mP�P1�� �A��J�;�����/Z�����D�������$/�X9]��LrFVu�T��hU��X�<T�8���H��"��dx'K4V�V���v^!ơj �����L8�y�3-ʰ�#~P"��zTOh�kB>Ĵ_�9�2�����Y����l\�IƱK�ϣg�Bt3�e�v����o%�7j�[s0y�f�Op~�#�x,�T��Gj����*�����:�Ἶ��% ��p�T�#A լ�N�����J,��aJ<����(_{�#N�0͵��\B.-��Q�h�ѓ���M��ap��D܀Ѧw�O��v��4F�����z��t�`a�/�(�v��9pJ�&���(��rJ_�Y�{�B�>���AI��8�0.c_ژ��ʉ«��v-�"��9sW�э��q(����VO��N9W�;v^�&{����P��Iv!3&�5o����p�dfk�҉��+�p�:���4Ɔ�7(LE���hG�p'�V�³LK��и.�:G�jE�r�Z�En�������s�SƖH�YU�k�sׇd�d4�Ō�|g�{�e �P.�=�g�2?�L3����fA^��{��o*���� z��_T�8^B��8"���M<8�yn����D=ha�|-���~��`6ȵ��G���'��G%~�\��:�{j�d���s�B������w�[���ev�p�,?�[�}�"��A�W�T.7�⤷&� g08����麱�� �\����.�"�h6:�+��2-D�:�����׳�U_���Ȇ9�� -E�'�=ܰ�[��N�goa�ؘ�-d?�h\�a�`�l�q,�̷�}����؇R��G;4j�ѻw�-t+�U�R��AU�M�b����z��C�p���m�����x��h�,�����y�9�;���a�������Kps-k|�A���6�Ζ�r�w�N��l���8p�Z)=K��⪹��/�S�SB���*z��_�O\.���I,[x8Kܚ����?>8|ߞ�-A� ���Ύ��"T��0����}~Y�J����&�_��LzSO��+��V�x5cP?�A��.����"�|�Y��ĕ{^hm5S��96�7�~��3������)u*z�r?��A��'��ŕ�E�:�͟Z�u�k�qC��Q�!�4���}�z�V��l�E䕻���w�n��lt�1}��;�I{�c����,����G��<�`�GNp�����=�5ʒs�����}]����G���I�~�b��o����i���j�JT>��t�~���N}����i�*r�ã�����O���q:���hP�G��c�s�����3`n�y�,�v,s�Xa4���I�@���d�|���b8%N�~��qi -�V,��V���'Sּ��׳��� ��t�fWE6��J�1}YK�e�:�?-��-z�a��M|����ԋ#��M&�"�⾞�Z�}#���,ǥ�l�����G�0X(�ƙh�(1���I�,D�_ʎyd���QVA -"�5,�j DY�N������41�/���Q<,[{�'{v����FkC�>�"Q�c�R�����@7����}T�l�l���1�1�����d��e^ܳ�_N��Iio�S�u�}�N.Ƈj<t^(l��eS�L -&��W�SMj��Y��˚_�X�hd�A0$~�(q�+����rް=��eA�:_p�=�OVa���LĠ7P�k�ko=�9O}�i�T��ss@GUֳ�\�*t\��~ -���UA8q�e����b�ノq����z1�Gօp��wn����h:vǷ��2�C�j��E!�7I��$�6ƥl����r)�n�[nã���3�sc��$�֮t)��$/i{�^���7`f_X��f�X�t�/4�k�MZ�IdSl���F��o��=��yVU�����UBmv�R�Q9�l���߶�F:�䪘��erN��*3@8��?$���c���t����Dt�]<u�,(Z)���*7Q��o���f �s�M��H��ha�֏!d]]e&�J�X);�I�a��[���^��j=y�$�f�nFP�^T[-5�g�L�#ro]���ʞ`O�C���j�N�����h5pr���"����w��$}�K�Uo4��K *�m���.�N����ބ��3vB�U�j�Q"������V�}��O�7\��?m����K�T@(Ef�|1:�ێm �*Rk���3=at -ꡂᜌbV�Y��Y����i=�ey��bѼ-�(5DSQ�&E*�<�4�0v��H���?��~d*� �D�;����vX�P�D�uq��sd��L�����\�Yf��o�f���Yd�]:����R7���*k��\��w.چ��GY'ѴJ��.ϔ�3t1���sa�E�1sU� 1R��i�g�f�U�rN��V�Z�I�h6��V�x���U���@��iُ��V�n��O��x[��Ԥ�r+��6v�opx��1FL=�������+�3nq����kG�n�ą��^2�?�)��昙�Yk�m��Z��:�ՄTO9�F����H[\c�~ƣ��VkV�hE� �w�{W�p�u� -�,;�l09������� bb����8G��<Z0j��:N���@��5��K8�?�h-���I�'�<�5���uUe��e���ɇ��;Ei�箽���/A�v�����er�&O��i}y�G�o�3�W$���LF�ܑ �_����� S����c���Ɵ�P�LR'wP�=�n: ��[��}�=$�_�� -(n-#�4w��>�*x�tz�+x�˄U��>z��S�6���wC����|���'_��<���ӯ>O^��I���ç_>I�^�H?��ɗ�_<{����˧�=y��G_>�.�\�C|"��TJ�i��bS1�Ҩ(&���b�M�۶�����&�q�p[��"�q��խH��[h[������|O�V�㩫G����,;5|�+;���Q%�3��M�g=t�>���4�-֭kRT��+�Le *� e��!�#��@���UgA<}�mG��1���5��3y�Bjh�K"Z�lE;C������69��:_���u��u�.� B�:E8�:� ����&���|^���t^ ���It�VVo��m-���K�[�kY�N��g�<�)VvJc�/4�P�k�i�w⪝a�@#:�3� �����x'c9��+#Z��a%�f5^�&�(���p��7��0���_n��l���]���D��^S/ߔ����~�|�V�z���b�,�{��b�����|V���^���b�6�kįY��VV���D��+��;y�<���?�a��ؾ�Ѿ��&n����h>73���EN�l���ƛl�O��"�h��@���]ǡ����Fm�����[,vC�^����;��݃8�%����'?��R܈�;�����u?����0[��]1D��|�s���ll�Y[�mHB��e߸���r%�G�X��]�ˍ��^�F|;�]���{: -_��f�)0yz/�"��QQ8|0i�<��x��@��� "���� _[T�Sa���Ai���C8�� e���bi��,(X��p��j�|��q -���G3��_>|��N"vǼa7�r�~�?�]�ٟM�'/����˦ɋ������N��.O�#Ŗ?#�����[1�^.�����'��|�Gz�/��/�r�Qᨻ .��}U�7���U���?��R9� -�{G�-�7NARƐ��k;b��KdR��p�qPO�}�R���Z��35u��>X�}d��-P҆4E( �x�6�`�q:�(�g����Yh���e��!�k00 -�dW���X�j�&�ۉ��6�R$#�(���EqmZy�t=�UX@�W�����[=W�d{��rI�|�>�c�Ն�������q+��|c~��iw����w|0���������v�ղ� ��/�N���zZP������P����������勉|3�W}��+Ԙf3sp��y������������'���N���7�ɝ�p�,����w����������w]�}Q��2�Ǥ�\��oy���Jd\�,�ȮM"�Id< �D��S��A�09��u_�;��z�z���ᾨKy��>�e&�5�x��Q288I��s� �������ir��%G'����<��/Ļ�6K���_��G���K��u�Z�..�ެ���wI���B,��e���Mi|E��Vy\����?�~y�^^�>�v@�F��T�������{�c���p�T��c�b{�3X�Of�(<�����;3�s�6���q�����d���l=yO��ڤ2�;�_d����b��b���/x�>T6�G���,�v�Ό�FO ��I�OK����@�66kΆ6%�/��{Gދr1 ��﹞ԚvdH.���k����+e�EK��I�F&��qD��������!��>�� ��?�m8��b��2#��2Q�����Y'�Y���9�UZ0 -,�R����zB�u������-p�h'ma����H�nՅ�Zs1��Mx}\�ʹbDV?R1Ul״�#�W�%���o|���)a�l�Y�����������f)��h R�W�����㒼)�_`��a�6����v!fk��x�-M��7IJ��2ϙh2K ��KC�Zw�6�Q���H��B��z�?w�o�vZ��t�0��%;�W�cl�j�"[�y��s���7ۣZ�&.N*�z&k��)�w����:��=�B��ð -�M��Ѥ} {���M�g��p�v��8)b�Ţ�<�� -�7�3 ��eURx�����\�����qF��)�����"�0��k�Ƌ�.l�Q�$��Bxc��\��&�` �d�ne�Z��G���]I�����,g���t"R�/#S�(<�t2�J��Hi�����4����H�)ס��\A���t� -�2�c� �@P� �����M{���RJ�џ{>l�����+zqxGwh��29쵶q���DllD��Z]ߚ?�>��H�Ň��>�~#l:�a�C�<���p���Q��q�U_�":S_O��8&�Z�g�}��x��i�NM��L�yy&�0H��mDӉ�n�9��4P՝G���J��hS2cjs���I��\4��U�{��y����^������Wң����2�?b�$��rF�X�x/Q��z�ld �6�F���� ��hoY��7ϳeoM�qc���^��^���e����@Z��6<g��2�Z1������˟�ߛ�XG��8VW�\��jg��������h_]}���8$4�uGs���E�)��1�c����d�1�Vc�v@HV�z�ڎ����%�B����UC�<#P ˷={��w=e~�6�=����]S�봌�B7Q��1�ڗ[��na�������@�SP���-���a���g�����79Sxm�<D;�z��k(�9��7�-�{o��bX���t��`�Ez����GŸ7������0��3����w��f��#_�#7t�������ei�"h�lBk#:������2�r���ګºb����"`��,u��0�Q�G<�:*��`*,+��Q����o��̈ci�ֲ���37�^O�`�C�c�ek���<;���Hd������Az�;>�g��b|pr{�!�8mI�-���ҩ�X�$�����~��o�6B����.jw �^Zi4#q :R+@�x���Tܹ*�ƙ�V;��kYM�Y���ȚB��I��t%9�\T�=㻽+qe�R2�E��3p��0͆Q����T��y79����S9�Ǝ��!4,��3prxk�c���6p���݁�-��zr�f`��H�a�s���v�Egi79'Gs0B�8m�ѝI���~�q�)�%�\T]l�K�?��x�چ��||�����qz0������4���avX��y�AO���{�R���T�`��i�s�����P���(V"��!|`D� ;�.�����q����LK�8j�e1�h4�]WL�.�s�[_q��#����V���l����-��-�=Cd������5E���s�Hn�Z�ˎ;��l���Zn���������S1�F�� =��Ӭ?�����HN˃�A�=NJ�pÄ���%���a��� -sO�QI�&P �ܰPW�^w����TD�j�4^�=c����5�\�g�5w�t<��1�m�|̟��-�6�Xj3f���l�p�q��1a��g��Kp��ު4�^0��E��A�~��q��V}m���`�*I�� �G{0#�ávR�D�L�k׆%|G�S�������9��A'�fc����vN�P�F���_�Mԅ��`s�[�Җ#�v���p�I�K� -�x88�3WN�ѡ��G����8;I�G����(�?��'�Hk����=8=��V�l��GGN�|�M��=��m��ZUd�!��qQ�35�t)��[�C��dox?D�c��Fq����ת۹=�6�(j��ߊ��n�1X��f)��{�������i�O�HN�az2������`�"̽ۋ��1^�#}���D6��_)���1� >=�p�\��1������t��iy��@�o��}L��%D�Zx�:}��W��Ǽ������Y甝/k�H'N^���,�f����@�߾��Ao����QZ��Q� {E�=T ��M�����?��t9`�r��_�ٌ"9���.[9O/d�TJ"1`�6䁩>�e� �m'�cۥy����)������RG� P��b��b��� �.e0*�$�1\�����DҺ!��֣�|�6��y��p7hh�H�wh�'�dޅ:���O�z���_?=�|����ӗO��[V�r/��eS�[*"n]�z������O:�9V�Ж����mI1b72�l���𢔣���� �<����<�S�D��vq�l:I�&;�`��z�>�1Dž -��h�}QY�"g@�m�}��d�kB0�eN�6��CsWj�J���e�J1�,����R��*����u�d���ȦK3֧e�6L�#�3&mę(�"��'�Fdݘ��\�����S��HTW��&cR�rj2��xɝ�BKQ�r����.�H���;�Eh����סA(P�� .�$W���tQ�u��k��͊F�'�����F�-��h�ע�_�F�O-�?8:�֬~s���A���YSO��^�%@�yOa�2J��,.w�Ϲ�>_��bA��J��r�jOz��$-��J{\h��z� �ھ�A�;r��s1��&�MĶ��q��JK��{�X���?�_���HnO�5�>��~����N�_�w���~�����z=~�©Ƨ�aԵ)ȅ���\��5G[���LkS�z��Z�;*�S���$on� b�}�U�͉�@E��Oװ�n�vc��ٓ�p0��6�I���(�Ƈf�ge��n͏�j�¢�H���֝ �7���?�ϗ�i�<��i�(��*�qF!�˖u���c�U�/�_�w�`�yn��avE�6�s5)���l�`��Kr�銛IVN�Ϧże�£zXT?dS��g�z-���_l�5��+b%��2�M��7��;�e�l`�@E��Wt��������*��"�1ϒ������h����D���pņ�������]�S6���i� �|WEh4ސ�8Yۗ�R<���fs`�W�o�q�-� �������"b楮A���F�Q� -�RblDk�a�*V�/�Ԝ��Fg�V;�\���^�"R�|B��.Rb�!�D�:�se�]��$[�i��)��$�6������XPO��w�#�'���]�2w0S���m�b��JŸ�!f��jӲ�Z���� -�#�2R��\k�\��J[ � - -al�xfJd�ʼ�lu���K+�!�[u�eP �%�K�25��$S��i��y�E�=k���C*�����͏�7ݲp���lh7䰡b4�<1�U��"���������q�Hܢl���N�����A~�d�Y:�{�������Oz�E|��Oz>�s[�d�M��f�\�Q�cY��A�!�i�T~���~�����7�|���J"�g��N��4?�҃a~�f��E:*���px�����l�w{���/:��Q�z�4��ld��4;U0�����a/��f��;��O~����G�2�|x��2�G�t|<ȏ�E���~���Qw �q�c66���%���X[�ئQj�]a��/xK*�Zxfp��l������`?2���������/s��CZ����Of��˅�`��6�؍{wn��5n����W7�=/�y|�N��t�Q�QN$����=`���n���h�"(=�0�ɤp#3:n����l�,`���� -���i2�W�E�X�[����ts��5��.[۵c�?L�^. �1�039p�_X��a��*�g(�/Ξ�(Iix6�zc���^<m�5�||��� jhO�g�n�@T�X4�e�L"��qmNV�>��`�<�-)ź:g�x8g��T��f�k��e��.����'��k�����*#,2C�\w ����0R������,�<������ř�x@�M]�2��E��g0�G��=PlZTK���q� 舩��lT�d�ˉc��e\���p�N�Y`;�*�$&����$)���h�5�̳����`q����f9�}�4�M�E��Ű}��&;,8��r�8�$�̟�������-�ۤL�������C -�f�l��N�s�Ĭ�4������U�E_�c}ü����I�Oq@ϼD�*gW�fZP~���\�jZ[7*1pb$�&&�$���Ɏ 7����l2�zal�S1����ǯ%�,R��㤒;�k��=;���PG��߃�/�w -��1�~y���hm%�ڼ�F]tq&����P4��7Z#>�O.Ղ���ͻW�X��3�L}`Tv�BZD�Ι���"8�7g�M�%���d�rd�!�j"^�2�bL1����S������o��x�<�f����n�$��x�>���K�̧c�Vk�m -PI&b�n����Rnl��x��c�u�j�PH�6���D�pL��r���¾�ܙ�E��WjO���Z����g� - <�4AFZ�������$2���������T -�� K�Q����v$�8�j�;��j�}�B:��?$�d���&��u6���-F��Ģ7Jp`q�����_TY6_@x ��M2��p�-wBH�)&��.�5as`a�o`�&�ľ�_�� �!4�$'�(1��kw�^d3?`,Q��ƹ��μ"�p�g�+���u/��Kf/7��]P�ǃh3Ɯ�l3D��Ӣ�� -\ߗ�Ww�C�<stf����1 -���خ�6�F��QC��(���.������L����o�h���F3�=�IX�|-4zK��!2E{��?��UV��ſ(!�,&' #������+(��b'Ƹ���\�1}�uf�# g�9=�Rp�鶟��6�x�2n�V��S���>[��ueWS�~Q߹�h�k�3��-�����"娘�?f�|aR�X�B�����et�����t�ԍo�H��� 9��QL�a�d�`K���^�Y2�yl{�@�1Sl�� 1�h�#���w������M��F4�r�#��uU���o��҉#D�3z~!�|�S�vɓ�/�(H��a|���lw�&�� ����ai��(�m�,����O�;��Ƀᓈ� -7���&ʫ`c�H3K��@?�!y J���b��УC�u`���J��<��ܒ7�_ya����ؘ��4���~A}�0�S�w~壐g�F>�r[���yn����h6����տv?F؉��$뛼z%o�$�/i�ƍkZ{_���k����Ưv��me^\@��_�뿿k0�����*g ڐ���f��7�D#����!�k6�J�� �/_��b��h�|2+�����% ���)v��A���/��G��=�L�Q6��N�e���=��������������|�6��ˣ�������p�2f���#�I� �����7{{�`���8<P�|�����6���n���_��,{{������N�گ�3-������];r$�Z��"��Ej����,y�F�MIZ���턋1��t�ڱm6�5��z���[ϝ5e�_k�oQ�ZY�q�5ڞ��ȵ��}�,�?��ܿ��pG�Ϛ ��N�2�1+ש���߰�yF�s8���� !�Kc?C�#�h���J�c}��Pʷ�����>>Av��#+/�� -�5�V��Z6����Jf�̗F/'�g��Ǭ�k�NTr���W�6�|�����`t+7Tﰨޔ���ҋ4˜�����l���j��]�b��s:�e�[�pF0�(��+*+���0$�i��j��9�uA�dt�e]q8Q3l^Xux��+"���1 -A�=<�M�7�'��Yh8�OK�B�p*� �j�~�k;G�p>T���>b �������q{�h��"�y�×��{�w�~l����ի���������7�~�d�����,*(���H�7ءw�cp�d��q�X����m�Ώxj���Fo�K�){� ь�&�c�Z�J�\�6�$�ž�̯k�w�O"|���Jl�> �����`���E-syWe[�o;b_�-�^V��-���l)�͙Մ>L�u�\FsY��dZo5�����֒��� [VX?k�1��-�O��-F{z$�ڂ,SZ��ͼ��("�T�lQ��L��k�����]���ׄȯɯ�_�#��j$ �X�������w�l�����H��=���p��M���#�~Ͷ$D2V����O�M��2>��=�bi�²���$/�Z��`����]���� +�,jd˧Ѣ����[(�]D���V7y�R�z�������E�dQiu�ȵ�cd8\K`��_�s�bE�?Б@���s� -��{�%c^ݦ�PF���i��z�I����%5hS��LK�ś��ֵκ=���p�����������2e����5�X�U���M��Jeg���N��<8]��r��}�}���G/�w�����mQT����:@4&E&Қ�f3��؛�i3���K�c��*?N���ɯ�Ib'�i�@i��P� -�/�\��u\%h����|4�ZGLר�#��\2�+�;>��>���b5����H踨�g��)'�U�|A3�?,���a���kJ�� -���B�����Q��$L���VR��Q˃L�=C�%�!{�v/\�? 5��2�t=(TirYdк�/J`���3����XKrj"5���Ry7Se�/�����v�ݚ �]Lg�����*ytY���>@3�ḊU�a�G��ܒ=��r��xS�E0)�c*�9vkᛍ���%l��7��K����6͈���9��_�%o�} �P��3�5� -d��6h\WZL��e1A�uj�w�s��v�{����ђZ���)c�>��u�ڭz~˧�����n5�_)|oH���OL�;���w����)|#հ{8��E���v��WJ�_)��4�[�4��wZ�?�~��?xOs���ɹ+H���*S� ���_g�g���E�|7�\N�����4��?X.��4��i^�/~�ߑ�XN?�3�f��d�3�ç�o��h��wK�_wWbv�+����wX�>/֭kZd�մ�ڰ4�b}2�:���+� `��G;U�(���E�e�V���Eo%َ��W��<��x��e�%ȏ�h�����l�a���c��8�N�[����}p�4r���G p����������}�����(�T����5����`��Ś -�-�`68���Ӭ7�҃�� ==� �b��;���A����>o�l�髣�ޫ�A�,����Яk�4�]���NV����{��h9G89�E��b�4��(�4y$�S��Џ�a�(��������GϿ~��+ջ�d������5Y�g�}��$�ۜ�8l��N�A��{F�����[�^*��{�sm�`El�ܹW;>b̻e��٠������k�B�َْ��}�������M�%���Z"�>���%�G���*�g}���{d^6�?��7v�q�=<C�l5Q���Wn8{$h�e{+7��<ҟaI\���Vr���LEՖ)�}:�����I�>�C�[1��1�d����:�S�h�0��^� �)� �����0k�ў��B�^��'';�ҩ�fb��~�+QPJ �Y.Eg��J��|a�/�i����WO���ĝ���[\tZ�ֹr.�C���'��'og�Z��;���ײ;�-���ɬ6y��-�۸��B�m8y��gQ��['�����Мھ5/�%~/y��YV�`LF����p\^,��m^�� &�;�0������������=����{X��GO�ɤ�=��ܳ��{���7���Q.~�a�}� ��r -:e��@n������1_{�8��Ά��P��~J�̘h����Kǣ�� ��V�)^��s�����HZN� K��2�P�Wce7!�?3e��dLό7��=��?YN��I����)��RL���2��������ç��}�����)B�2�O�G ����W�lI�>~v��@�~��,�R�#BI��S�&Οp����㥳K�n�.�s��;ᄇ{�� /�8�W�t��'��e+d�&uf ZM٫ L�d�{�O��!6��Y|��T S�k͘mq&��.���Gu�p��n�㥾���F6m�~۳=���}�[%5<��o� -굃�}�A�������7�I��K���_7Yz�M�u�Au�=>�fH��5 �g�U�#9�?�kR9�U��)_�i=N'�X�r���6�W�#DA�i"<���l�/v�eWo*���5F�b+৩�y�T��� ��4��v���2O�;����'���k9��?�,fb����w�N��[��\�$���|������GG�n�z����8�2�������{��[���i�B��}cl���,�e?�X}����dj���`�t��}Y���KX.id��μ��R<���������>�WH_u�>�S���������H��s�^�}�����֍�m��ءϲ�|/�?:<>�������'���� -��$(����-�3��?^ؽ>���`��{S�f������26���E��%E�7i�Nf�����L�4��Ͽ�w��)~����rW$���'����=�5{#�h��ݣӵG��H�4����J�H���&��顫98����~�$�aI;�tK���R�/� -� be7N����������?e��&Rk�|�4k�b�I��� b_N0�|D�Gx�u����-�(�m��������E��zD��lfvγ�*�� -� n��D���ִ#,�`��'�HY���d<�.�~� ��nr��&�{�yDU�o4�qQ'��'��4"�9��\��ayq������-�:-���:{r�$�F�/I�y�'��^���|)/L�5�J' �G�y�Wg� -<9�.��>�Ӑ}V����8���E!���v`���:���+�0ח��c�-8�l ����p�&��S�:�2)��12�r��a��kseΏ�Ji�2�*�g��m^�jq��t`3-U�����j(��������o�=�*[k�ME�E�ʹ+:s�>�N�]P��M���j`|���7NAG��׆+�mB�I���M���6F(d*�6,E�=S�Q�7N���2�D��B� -K4��� - �Pγ��:�ޅU�Cf�E����~+���D� �8�_&��;{�����z=�6�7@:�����䳜�:��ωv�p����2�~]4�x��h�� -�)�5%������7�L9�)��Y�^b�nDmk��N�;~�Eȓ�f��E���b��`S����H`a=��~��g&>�KT�do�r����\���Ym/ƺ��� -]�2��-M�_���D�����\+Ϗ��_��)�����$Pη���*3gm4�8��3s�Z�0��q(>B�q����܂ޒu�%Ď4��p-wT;O -ݸ��l(<�͗��SɎX^�<��KMi�꧘�]ƒ�5�E�ڨ 6��&����E|������<=��~��gGiq�;��OOO� �ͽ�n��l�� z|5�R錐l����*ev���\~���.aJ媭�*ٙj��n����e��;SB$����h"y -���k_����l����Hj�g�(�Z��!O���3�ؓ�3%� t �~r�U��Tl�A�ioalM(�V����T��,Kx�����쯠�]e�D�;\%_�3���x<���^���Ͷ���b�|��PP�M=^\�` -G�; W�wŮ!�����aj���#Zg%���߁N��\(�/�e�Õi��rQN�ۛ��/_��٢Փw���y��sv3VQ���4�VF�nL` -���lj[��U�D�����2��� -v�53�[�M�6��ߟ�v��U�8rb�J�p��7^jӟ�k��E�m�4IG�1�����R�� ��h`��ܮ� l���_u��t�����O�l��e-�d���0�F��7x��(�wjV�8F�/�YYy�7l�`��ʻ����8��0k_C���%���M��SP�e���Ζ���;V�X� �K�.���b�<��\4��m�����6�l����2��4�?��"%���x�.i�E�u밿�`�U���~O,�:rh퍸��z�Z��z8�T X��M��-f(F��kZK�A�Ik��ŗ1��EG��u~Y���L���[}����KC�һ�=��m<��e�fĆ�ve�C�Dž��AO�s����l܆�i[���쳌�9z�SnU��(S^�ʌ�QD� -8�U�Թ�xb����HA:��V|�.�NWZ�M� -�QZ�1�@b�V#~:�@���2wt�z/\�]��.�s�U�p���|��Dح�u�ޛ2%�N�5�s���� -2>D7�/"��W��%"������0��4[#��dA=�Z:�O@�L���]VN��A~J�� � �?C�Q�y�\A���?�6�3��p���թl���9}��djk��?�<5(��U�#��M6��UhI��g���n�V��~�n�?� ��r�G퐹_m6�٩��=&K9.�P@�OE�C��Q��,q�(1u�n�,�8�c��lKK�"�x_����2�_&l?�Yo�2�N���ы��Q���>�դ�@;r (��R�fXo�]�Û�H���C�Iz�8�|��}��P�)cm�a����v��h"�*Zu���31(�u��c�H�u(@n7u�VU�E�-�";�DE��n\gЧ�m�S#�����A_6��}���<�� �/�b��X�u!���o;J9+���o�a@a ~����b��~�p�����q���L���Y�힠��p���/t�!O��9��N!̤��h�T��.��m��w`�h6���1��[��7+%���^S��}�%2�㮐��)X�y���v�y9Zx[V�|���;%���D$� -1l���5�� ��TOz��CYr�c�����t)\Ж�T�`�r2F�� �D�Uy�J]B����g����r�e�N�C��/�j�6�p���n�K)3Kۥ��p�X�<]�L�L�����o�[-3+��5Pה�&��\8� M�!|�g���BX�f�[��K�!�r�;��5�h�?Q|&g�S����ˢ�0�*�����P��m��,��ev��EԆ�{���p4��E?=><<N��Yz��A�;8>̋����a�ú�L�@� -^ -eT2}�����gɅ��3�sk���l����b��"���w�a!���f<m�=�Qڸ�������G�5y"�X/��z����_Hy9�g���Yz�uO"����0Y��3�Y��gi�ʆ�Pu���R�6.-3���̹�|i������fd��P���r�����)Rp��9`�d����%�Q(��KL@+2m�]�r^p٨�C��͋r���n �{��1��O�G�qZ�?��~z2~�`tp<���?���w�^&�k�Cd,d�mo�$�����ǔ,���������{cn��q��}��ķ+7�@%����ߠ�4��3�z�p�X���� �l',�U�Y���uc��ܸ-&N�?�XĂ:`�t��ip��N������ ��v������x�Қ��.d���Ι�6�5����#��5�gYRB�^��O:�.<d�[��h�V������Ȇ,/�Ho4�8�2uv��!�e�p5�d\�r� -)!��"d��\P���\CV]!��6U|�\e��RT�3)�h67ƭ��0��Z�<��R���%�&/�;�8���?�>�d(+�c�Zc y`6�|�j�:�o�}c����r�����Xo�7�/� J��vխ�_f3� �>`�nYpg`�M��� -k����x 6�e�MI�Z�����`g�����M��j��a���M��^vQ�9�ZP�͚�Ukh�Xk7�f�h�]̳�@,�&R=R@=L J Y{xC���f�����g�M S��͋S����Yøz�u,���(H��6C+$n�XC���y��sB3zE�ڠ�?j�ԐZf���vЄ�S�m-��P%�)g�-3�"��dw�dU=�9s?K���F���Q]�Rϗ�nM�v:`PpI��фQ�e� �����p�bw��=�a���B�P'y��.s�o�b���8��.}��W3M߈������U�Xcӕ�'�]:P��ބ�/�s��q�_�=5(��WfE�4�j�ľ������2. -u��5�3�Z0M}rd��<r��j`�4��z�b��:�[�������8-��J� ��Ne�a:N�j�5Om�c� -��ł������Բ�a�`>�Z���S{�`�jā֓�����㬹�A۬)�� ܨ�R�4D�R��[��x�J�)o�o���[Qf��p�`RG#�o -���Q��f�����=I�2�`��cC�ctfR�ꦑ��<�����3D��2J���#$� V� ��퍂{��Cd��T�� WD��u9K�c��$��v V��0�с�f3≦��KS�ɹ�)�o��N����eJ�o���R��a�"���`�s�@j���m��f�^��m9�y�Ls�oq�^^��>-��e�{�o�y���#붾�����p|�O�'ٱ�n'G����T~���(G����/����������P`7@q뎰���PmB��Ij!%̘����>#�B���=�1�O�,yj���s���0k�.���6��<aaC���R��G��E��Q��V��� ij33e-���K��YYθ{(fxUn���# 0Hd���]�)����fp�r��Nj�����Z�8_M�,�R( �������K�[Ec1��"M��8c��!�U�W�g�C�ῇ�?��Al���3"�*@�7ēGo��n����'�w�#Q����2<QnN�Di���U��l�!���m��_;w�ɐS8�����u^ ��~���q��*6�9[��|h[�2;U��xwh)K�g�?��?!r�`��R��Id���[��,�t6ù+#���G�Fq OSiw]䝰�x��.ˋ5�4~�<��U��փ���#_O����jeg��gS����K��QK�=��9��w������Y�f^�p����=4�n/�Oc��nj -��B�rOQU����9�g�(w��v���qO:ai�T�;6a�%D-��>'��%�s��5�aR劶~E� -6 -��z�������r$n=`hF/^��5�U�o�}&�`���d "%y\k��b��k�]6͗����y��2�n�)Á=c�N��J���E�kiq[�pn�"�@�ү��]����K�,����QF�� -�pӥJ��2�=���� �2i�f|��l� -i�A.��x&!t%q��E�G�a�F�\�U�����6c�x�%�R�|�5�vY���<Bv�U�U�<6�j���%;����{����'���FK����c�F-��[�%��jU;��(�;���[�?_�"��L��r�ˈ���y@X�]fә��hu���jMnAP�c(��������ƣ��+��7M�1b+4� �b(�^'r�dځ�<�7zk��2����hˬݜ�v3Z��9�h����> ��=��% ����3~S7f֝E/%+i�^\���P����ɍ�(Y�ƝM�j�CW*|k(U5;���Z��0*�Z�"����J�=�����j��V���4's黍)GZ���`��N��9p�>=�7#��ö�R\�iϾ���>���2�K ,�8�u�;O��ceYfR��JW����.��i/?<=>N�����x,��q�(=g�l8���n�wpK��'�=���k�h���L4S����WL"��N+mt'3K�/�$)Q��m��C�]ߒN���������$��Ģ�H\Lvh�wT�(n -�y����e[�պ0��tYW�H,|=u<c�::Y�(�RmwT��.+WV��E2���;�\�E0(q�SC{���O�h0犯Bq�,8C�6�>N�,}���]ݐ�ݲ�N�1��6Q-�hA2����%� @Ao]�$#�aڟ� ���F��jsct�e �#-��r'>.q�Y��zV6k��Xh��w�tGU�#4��WԮ#D!@���NCL��"r������i�f�������x<�ZWZ裮v�U�[�_y1\^\0�9�l�b�2�}�e�?cW[���n�x��4ٳ���&#��n"�o��"�(�q�� -b@���TllT,n���Z�6���\��Z� ����?�4W"�6�����j]���,+d��S����j�������8c�����c����˾DPi]A~g��^4Iv$;?���O�Wd�'*n�/I`��q���}�$%��F�5����� -�UA�̐�"x�<��6��:Y�>�������Qz��Q��e���OG'�lp8.NN�9�u̷8���=hi�q����*|q��HWeӥT�gn>Iր���NԗPO,�m�5��Rn7t�G.?�/�S��N�#��a�J�{�L���w� ��a0O&� �MsR������ �Ǵ��`Ys�PCM=R� -�<F�8�l�Aa�r��@�[@���?��d���,Zҩ)[��--{1�z�^��ͭe�;Q��8�/��T��oBN�(���pvc���#��l������l�0����Æ�o{�h�f�1�#�H�S�ȴ;��ϛ��h�2/����j�m�t�ʒ�Y�(7��j%pV�?����W����1>�!p��ϙ�w�7>�H�Z�nk{�6?��F�e���翼>��趟���*` �Z1wm+Q��dn@����� ����P�p�ţ����+����Z~��L3����LK�����1�o��t�LT˛7��J��|Ͳr��N/Z�3��Q*~˳�'�Z�<ˏ�F�i���9����Ã|xr<<$�8�8#��W�� �\�2�>�ɐ��dȨ��n�l�[��,����Oc8��-�W�!u�(����`mt�L��H"�"d��k-]Y�c��ˡ,��heB.��kK�A���n��v�5쵫�w��"���t�Lh6T"����Zm6\�=r�6B�aB�"��9]�.;�t3�YΌV�� ��Y�K�7��I���O�5���܈o��㖎^�rn-��r�՞0�m��2��u�����Pp���1g��LtZ���Z3����x��IN����q�/ -�E�p�"D���J}�o�yU6�8K=� -�! -F�M��l�U7|�qŤ��-4f��v:VV�|������*Xۂ�Y��Yh � -�W���+&P��k��,LZ��P�۵p^�ݠZa1�J��k謸��0� ��Z�-%���)[.�r��(�|��J�ey�[�ܣN�q��)��e����T7�q�8�����;A��걤u�k̓����K�;r7����+p���h�2��jw�{��i�<S�Lc�q�ԣ���= -�;��s�@Y�o����>�l�V2�:���儇vCΆ�����"���DoN@c�[7� ��@�ͤ%3t�����"�.G���T��� �l�0U �XC(>Ad�\Ӈ��*��@�����cf�&1��Z��§�m���܄����TkhT�pN��ĐSO����'�Q$O�u�g�z���/@o�fDj}��҉ip\Q>m��ECB?���I�_�*Wm� @��������i�t�����������~o|��F�G��cb���°Ĭ��D�w>��4�S�B�� ���d.nW�r�r!;,ə����{Rn"/�&�����k.��Q�he!��>o1Gjo�����q���|����t�8�s說- �>g/�!�?t�='[%ol��$����پ��u���#�y���/�ׅCm�\f++��M� �E�u7�+�E�<Gk�d��� �0VS˻�@Wȹ��1�nA��za�� ��=���:,*�5���[�����{s|Gr�ڃې�h7:� Ӧj��6<Ջ](&���Ii��C笄{�0M���9�,z�G�`fY�>�=wC@�p�.�<�X��<9���iJBx��2c5/��UL�о��]t�c��U𨧡���:��Έ��RߡB��䇢F��tv���n�_E9wc������ȍ��}�g?FN��h��� =>���� �N��i���O������+ɣ��-���cwp����se�5梹�U9�C��&W���m�,�L��C8�I�lXJ�[�le��%$� ʗ���9Kl��.�Ph5�@�P���bA�_��l��}f��Zȁ�+FY㶑�m��XͶ�����*��O���m1����bg�D�;��M�*g�I| ���㷊�����3=;"(p����%��˝ʋ�!��e�w���>��q��d�Ч�dD�.����2f��И��uüq}`-��8�x�NU�C�_�"� �]�5����Vnqe��j�7:�z��8�3D�t�O���(?����?=�0i>%g�& -quֵW�� 9�TNu�=�\�!xVe�f؈�� ��6Hk4�O�����븸�U?��R�䏽�� W˩Ѐ0���R�}p��!F��D�Hn#��� =�'�W�Qk�G�z���ɞv�TF�[�0���K%�`� -�*C%Ǎ[�����#��i<��ac�s��:���I��^�.�s�qS���:���D�23��m_e#�L��� -��1ʐ��3<y� ����̝�̛� �Ԙ��"�)� -E��{��N�9]��h��I�Ӹ�w���{��,4N��Uof�����(�� \ɰo���)�L�Ee� �q��B��r��v��%��"oK�'�@p8Tn/�.��5iP��$���N-� � t�p���X�5)�����̱Ԫc�%�����&G���V��"��fZ��Wkw�E�r�yW�\{��a}���F�kKy���M����n�8F�tAs�Z���hy�V��ɢ�TlL8�V-J����=��91���xnN�� B`�c�8�͡��B}�8�Ěy���8q�O'�S�XA����6i���n��U���Lj&gjif�vh�V>M���.�����N���o�v�L�i�C��b&���Qj���w�������o��a�l��")(�Wr�\�4Ƕ@Ae7�5�������TD0��I���[���bo?��z���O���E�On�G����k��ƅ�ᰔ?��>���yߗ�A�TYY�����Jv"�@�݉�� jM;F�Q"ɾwY�y�i��y]N& �`��1��}7�~�c��r.A�њ�c�F�:n��1]���X���>��M9e�l��G�4Y�<-d� hU�139I*=�6�*V�W��Oʹ�q���ܷ���G�bY��>�zndj<� -KB�~J�OO�+�z�R�P�#�j�&zC=�\I����� -�4M�h�t�Z�61{��@�B�����hIS'jާU��[S���S���<;����� '�l8Ö3eq2S��z-�]�&H<� h�Օ8��I�I^��s�]^�S����Sg�� %0 ��dVw"(�=����1��?F��hHٳҵ�s��w7��챧?C�CV�o�������L��v�lw�Y��{�/���g���O�D�v������1��Z�y:D͓�5^���R0 �(&��N��?8��_\��p�*�{�\*h��F� 4�T��9��l|�)�Yc0?˲�븾��gh�y���5\f�G�Ԝn���V��:���������$�$३�W���lI�h��_����ZG�*[\� -f�־�70V��p��j-K9uP��x�>��]s�-�w\�?�Ӄ����ț���m�_��w�8̆C����Wo�C�-"ηk��w��-�TB�R��A��M�a���h�ڃ ����2�g�p�,3^62�4KQ���!%ݜ���p �u=)D���?���t����]����T�����{�]�������/~����ϦُEh.0ϐ�bI��Ȕ7T�`��|z�����[���aWqD�2���GQ�� &���{��i����q����-z��~�����Ӳ^||�H�Y�b�&Z������l9�~�Ri��з��㬜7{2�a�:3�\~zzz� � ��+��O��7_�����Y���Ř�?�}����?���o�B��bз/k��=,��@7����H9a�͗ڊv���/�Ò �� 7NQh�2�� -]���3 �J���( -p�\3^s_?R���� -K`�h�#�<G%>���Ջ$s�qbը���:�D� xa��k<��9�B�M��j �ʔ,�类[g�ONw��Iޥ��S/<<{�H^'����`�����?&Eb�Cw�����l�U���E���_���4,�R��e�,Y\�����"����-���f����yS���7�#MmE�r�i�U�� �E��FH��#-�A��-��'��^s`�+9y�>���`6�rs���xG������t� -��W�/�^��z=���"����2��gX��O?���6#�����̩������ ��ţ�^��6z�����n�D�T#���4��B�����l�/������5$�������������}f+�K4���J.r�24S�^ Y������?rM�9/�����H.�f��<xQ�]D0�#R�����&y]OX�����[�W9:M��h�Z�cop���;���Y�.r�� -�M�2����Ye������˪���Y�7��ݾ�bMܥ�l����a(�$����< �U��H�9�l��eF�b�r'� )��d,̺2�xLqj ���FQ�,�Dwm�x����t�ja{ߏ�@2�r��ʰu��C�B{W�y�2O߮��"�-���|�D�C 9��W��EtW[��A��Y�~X�2�{���]G�_�x�1{������JF~/9˵�C�ZVK�cA,/,g|��ӻX~��˲a�툔�a;��� �H�'{�r�6g��9��A�B��28��c0��Z��x %Q,��e<��h 퇀~��ڷE��&, �ƞ�1�&�]���'z�t�ԁ��!��Ev���Y�\k�<իڟJ@��b�r'����p��a����8B�)a��>�3Xg%p����d�oW�OK����I��[7��+�K��\�r$����u�ͫv�-�=�RCT���/t�����Y�2&Bw�� �sP��:�,�= (_@�>RW'���AY��#!k�W+İp}�����Q�d6���r����{��scӢ~f�dR9Ć�bG�M��[Z�r�jB-�-���e ̺3WDh�ȫ�x]�`&��n� -Z��E�Pf�^���e=� -�_~fMX���uROD�!u��g_:fr���q��f������7(~}�wcjP��k+�<&����E��h���� �����t�?�/y��Qb=-e��{`c�HIq���$`���ɾ߰�-\� -�&��<�b��6�v�.�e&�����6�ƾ�y���r���_D���\�\Ds��h�G��^��((�0//p@o�����tG��$p��n}$���oq�j�WV_��>[��d�e��i� �̆� -1��wl//ز�R&�tL�j1K�ʍ���6�/S�l�K�[���E7c�Ī�v��n�x~(ESkU�_�<���Үh9�Jy9�y����E_Jq^�_��ڳ����B�Cv 9j�{���i�"� 7݈��qsE�c-��O��D�\�D��*%X�5�I>I�#-�6����yN� /4�'�L��i����0��a�X�>��і=Z&�}+Xb��9 -�kϒf��E%ND]M�ې'��*�Z�2�p��rl-\���ە��/w%�/" <{��b� -k���>�ֹ(ڏo��j�v?<���(՚�� H=S�f7W?����9��0��\���|�εS��V�x�<��Nb�eU6Y5Z_���8G��{����Bk�� ^�V����<[����2�};a�;X���Q��A��ʍ�5�un�Q'8��s�`2�!�\pˀ��Xm\2}�.�~T���Zwo2@��2c"۶�x�ۛ�U���������p���߁"%���*�@}�)k�U�X��r�k�u; �ם:����6��|���k,X�TC:������F����QX[�֭�(@���9��.SCc���Ng>��p��@�&�7�C1�N\�͆e�6 �:������r'כ��8�9E���< j�%�Ӄm�z���?�e��L� ���:tM�$6�����"�7�'pS����!��\� �?:���DL��t�Ui-�D��?�. �9�`�В[A���p�n2���g�S���u���J~ͯa^L�}��X֗�UX��LD���s��G��Rۄ�����4;� 4��h��b����r������HS�T��7�icІ�j�a��G��.K˄�<�6���|ߌ��=���c��K\�Q�qh`�ECJ��=����S�t�Ysv�1$G�o�a�|�|���E=���{����{ɾ�(�**_�c��Q��:.��̖|�ਗ�v�..��^����7z�7P��'~�_��� ��AC.��u�;K�v/�+?Md�����|���b���8�zO��\����/s�+_���t�����f��z�����������?��rc<�F�)���x�}&�R�u����Y>�~z ;_�&�$s6j�����=�<�*���J|��sg�\x7�o.-k�����=��Y(7�gW���P������M��r -�CW��w��CgZ8&�:z����ҊLp__���䮞�y;�N���-�]��?���E���q�gb���j�ٞb�!�.��[Ea�v6����8���d�Z�Q�����q�ow���8V��k�s��_1N|$�}s�j�RO���ʌ�:,5o��r|���� �;=��3N�Y�O�'Ș�ݘ�?r��,�n0K�*o)�L���M�?�:b����,�+u��M�)~�/eK�Y��-G��4�>r���5�ɹ��,�h�Q��o~�IVa��F�O s�|��w����s7&����?����o����� ~:ȳ�A��NO�l?����^O�������h�o��O��1������O�clzuX�"̺��3�����Ga�1lY�;6M�ߙ����/���n�},��yU�=)\� -��E[��%�L����M������w�^��?��؝�sZ��m*�y�]�ɶ���������Zouf�WFK���óZ�K��ٸP�� ��'z����rg_ɒ�^#ʁ�3�~l����'ǧ�C;��=e��-���e�U�K�K� -�QyPH�'���Y�>�b���}W���� ��g0��X����1K5^0�� �,y��f�f/kLW�I��x�qqx�ɸ��(�vތ9c�a���y�9Y�Y��Q�ۡ�h�Pޚ��I"�f_�/239���������,QS�s�� ��a商�O��˨���eB���)�OsUȽ��Z�k N�i���%��r�h��R��7���# -�I�;�d��H�9��3�TU�vuQr|�3F�cA��<�Ȫ��vA'��!��o���B�X��G~sN"�)+"S�t�����M���i�v/�%��ր�'P�\ң��@u��@3a��_s�\S��<{1�X������2�y�����E��:�y�L -�d�����qW�%=�˺�ے��Zqy�zGD�f ,��å�yq�-�Z�ARTi�.uVV#���7���i�w�pKN+! ��K}}CV�S1s|٤ -�.�yQ��7�u5~e���bҀ/�<�@������F�x�9�+�ע���-������z6��:XBbR�ވo~����AQ>h-Ս�e{j)��8h�jAM��Si�pM�ȕ@�F��GN��������W��<5�����j3ʃ����x��"@�%0�ا[t��������J#��K���p��?|��ֵR�F�6Iغ�>��?�����z� �`��[�S^(��"���r���v��)������@/,X]�X��bn ��7�Z�V.���#�S����H�8$G���Z_����jw8�HC��:.�ꆟ4�1]h��&�}x!a(̦uBdlM�b�Q�=wE������j4ֵ�t����(a�ȘV����ڽ�& *��\�k��ɋ��z���Y��!)���]���F���?K>}�c�>�7���匝y~��Ϝj�c��[��n'��H�ɕf�l8Y92�L۹��7�".0��K���C�x�PY���d�K{�G1���x�֫�3�1<�AsL 9��]l#_HOpZd���e2m��R�����c�'��o[��n�̉k�sqT�M^�LG�n�9~�ϵzQ{�fa([\��Z��ڷLH,�P��K�cx�E��zLe��Z�ԯ/P۠�YIݕ������x�������\,3��M�6խ\��o�����j���+d�p�WH��7��[�f���i��"�W`b���}����x�F�2�p����3�]�̱�۔�ø%���.W����)B4Zi�H<B%�:���cŦ��:����0*S�"�1�-\�q�Ƃ�(�slCoxe#w��&*ȡ*p�:��7z�{�e�N���2������\چR<iA_�qQL�+�Y�]4�a*���3��]���CJ븜�2�UZ�,���]�Z}�:�d��j;`H �T4�'�@E�Q'�m�3tA����Z�Q�9���\X��JU���N�.�D�r�|����_���zfqEB��I5R:K���k:�����"E=:�Rnn��Fq��`/�B��?:��c~�8�Z�Ƃ��u�^g\H\ -�����*s��ڴcUی�'�o҄y�>u��73�*fy�,�y<�����|�3�g8&�QIa��߁'1���R���a ��q^a��������0�5��*=�5�x���]V#"d��:8R@��q��$�-���Κ��8�'$�k�M��fU������ -�c%� ް�ā�0�ֈ���E�������.�~��6�����9 -��_b�IQK���a�v���(�ڶR�|*����dKU��#�ı�olqY��a����q�~����B�t��֑v��B6������g�G�=��J���A��"����(`D1y�Ҏ#��,7��#�Mq�vK�����`�t����bb���ل� o4�7{�֣@-���/�3:�[>���?ʓ���&�����(�$i�ov -U��^���N�K�r����w���W]~7��6�0j8y�yaP�(*N�u;z���x��B�z���G������X���<�J��q}�ؗ�\�����U��2��=yF7���k� ��_�e��9�.g��2զ.+}7��}��W�+g(���#ZGZ#�i�l��� -� �ս�����h�˙x(.ޢ�b-?��Ήu5�.���z.O��+xטd����KXc'&������*��!���h� -nv&�d뤯�:��?�o����`��w��S�� ?g��p]��%��f����R93S�6-��i��j��a{��2j�(vJSF*IC�Υ�ʩ%�^�:�E�o]� �����k���A��� ƞk����`��l}ee�>( �FN~���Л�q�#˵�}%X��M(������D�MMk�u��mC�w����&t�MF2��O������}��hWm���фn}e,q�װ�h�G�ʾ�;̖m#�ΥV!i�3�V[�+�<s\�.�c���93�IUd�l�(��Yt�������X4�����[�F�;�9�ɩ�>wBR�����2j$7��r��ߌ�X{ �q�������YA�1��B�Kc���LB����x�aʉw�J�O����F�S�RYr��s�Ц��,"�������%�C�B*X�ư�K"��8�:��*6����5"T��V�u@��7� NDÊ_�V�oH���b�p�o�Ȧ�pѝ��Պ�\k�}�'�w��l�p�h��lm�,��b�5M@i���7����zD�U�L��E�D<�U�0M�*��{�M��1N��@�G��_b$����R� �sWݦ�3�;�̅��$�W����,�q"����X���y��_�ܜ$_�{�?��#L����/_�������*�mB/(K���ɫ����Q���u&����yr3���iu�G�ā8�[ ��j��~�i�7��wU��86�� bD��. >�i���D ��5a�ȖCט�ʙ�.�rW��w-�Y -����r�*T�!.��]���@���O��sW�#���wYOxt��=�a�٤f?�1� �v2��F^��o����G�eH�T�T�o� -��F�9�����r���/ve߳$�K��,�ࣃF%Y\��~�ެ����w��f]����U�~��_���� Y������w*>߸���Z�~��bl��ƍ�ox5=S������i�vۛԪt�D���EGSp�� շ)�1��_��V��x�Ќ6p`l���V����t���z[E�z�S����U�B������9�z��a5�aB���'1���E�M�Qv5D.��UiU_�ј�,�')�~�Kt{ǧLJ[E��,����=�������s�E�K����k���mL�9{\?��x�gE�ci�`�x���Zs^�0��݆�����r�p�����oD�p�L�]���y�'��'��d�������K}�y1�z�Ғ�~,�N��XB�A�C⎑| إE@&��s֏��gYi|�L-䢺�. -M��� 54C��� 4^�c�N-�;><9�)�nY�!�n7�V$�P�i��'�M�K������j<40���`8��#D�����=��\#�o�,�� 8N��NA�֤�J�z�����������O@������m�u��ۈ�8����n.�YzY�U���e��&Ys����s;&�=:ܿ��2Z��Y#n�f#)�� �{<�Xf��&��%�t���h6�@xg�����������f^j�b\��Y3o�������5%y���3���0����"{S� 8�7�� p���;���ze���Sw{�-.6�L�#�@��"�ײ�MC�7��z����)[wj�;C/~"9������(��&��A�]0� �Cp �:)&��ö.�Y��Q3�f��#>�4���]ql���;n!��r���|�> �m=�OK���>�EQ�E#��q6g�u�n��g?kH�b��뽠���~f�_"�ƨ�X{h5F$����װs�,a��+������\�e�20B�xN�����(�d�M�6�3p��.�j��B��v��@�K>��h��S�裟����w�jG'���N����u����H;�b$K�����2��8�����(�i�&.��f�L4ɸ~�lk1���u�e|�LE=3CSy��q�<.����L�g�c}PJF�Ts;B,}���n���ay�2�.0j���Y�$;�]R�>H�/ў������eK����Ϟ�e� u�/�U�^d#Pȧpv��� W�o��^�AE77�7����Gq�3V3U���{����+T]�dk�5�;?ҿB���G�T��Nr�Z��5��|�yi6�l.�����ص�a%�_�����8�f9��n���}��w4��hj����h��ɷ���S�F�� �Z Y�����d�#UZ��BN��b��Ö�:���C^�'��E���?���NO�9�՟c d��[�H�3�-�5%K���˚2�m.n3�ߎ���1���� 5����\a������$dy��W2e[��N6u��n�G �ൔ�8��,�=� -���XV�K�#j9tw-�]���l6�Zjk���9��|���&�N�)�̍P"�˪0�AZH�5c�&�L��v�Ȟj~����pC��6�,�W�7�(�q3)'5-���L�iTb�U7uB!�BȞtT�Y�I��vQ������~^[}N���|��ݓ��5f� ��@����x��>��M�Ѽn���Hv�rj!lV���)���"� -� -��]����L�m�Ƕ�{�I�.8���I�,��=u�;� 1�!�V_�O\�W�4ю��)>�mk�?t����Z0���Է�� �1�е�n���KĢF*]�\y/��U:��+�4�Nh$��kI�,�h8�9A<��4�p8��G��ѨVl>�յ�U-�@8�z&��X�C;��Lhc����cfp*m�e�þ5���y2�B|F� ��5H�~ښ0��6��������[6<4�'u]�C���x�!�� �w�����+�7O�}���_��r�KH�%'�_���A�m�m�蝠��wuv�B�\�kt�fvM�O��e,i�V)ƒ�.g�IJ)d�A�� nM��?a�0��g���]3����i����>�k4ջ.�����+�/���Mֽ}������>8O��y��ͥ���])��������"��2؞�����)�I���)[����Иwۼ��W�z�D?�)Ψv'���'�x*��CJR" ^�p�^0���!�N�9�^O?����-f�_�Wk���~[Gs|�}�֥�q}Y��R�@��?�Mi�A�4���v��_B��N���e?��v����ɮ��4خ�s���� ^�^�����n�7�=����a���R-nkI����;��4z�6BܸC�m�o!��re�B�+Y��X�mHv�x�T��r:ld�nԿ�z�Z1�9 ��������ֈ��LĮ���i�&��rHԫ�E����~�W.�N�v�tS��M);�i�o�4/�Y��QQ�e��C��5���K���J�2,/��萜'̱�T���Kl�|����\�L�]���(�D�B &u�;�������z�t��'��}�b���s���|�i����3ePz����5B���?����gۃOu��h���S�� -�g��>{��>������,]����p�qw�o�?��YqE9Z-L, -�F -k��Z���_���QAR2�l�K.��3�����KF���1��l��:��r�HD;��A8���R҈#-tq�d�|�s�/t�q�������n -��|��~��T�����8"�ٵf�e9Y�m��1�L��k�ѫ�&���K�Qk7[ge�*A�Z�:�F���e�UVN�[�����"��юћ��23}��Z�d��SN�ã�a���Ӄq�(=9�zi����A~:8����A�5�)$��n%;^��JK_�w�������Jk��Ã��<�&�h� ͖]��g�}s#پ�z#���W���iE�݀y�M�?�_<}�9�a��}g��w"���@�#��0���6�����ó���� w��3*V:���a�:��K�rC馕 -Y!������`��6r ���S���f�1.Lt�Z��xD��V�7Զ�2����Jl,�ġ��. L��h�\��?�vve�J��R�M��$�<q�7���>4��M�3����㱸�@ĥlk��x������Q��V;���0����шzd1���-��m��!]:�hDZ -I�&�}̳Eݒ0����f�Me7d�)͒G2��V���y��)CCeM�=�ǒR����W����^��֝���̳Ă��5��b��3yT|���(�ٽ�=�����_����b�9�����������z.v��6{�aܖ�Q��V�K��Y��)��C�m��Q�^�7k�J����*��M�۽�d�4��k���~�)i�� ~�����g=.� -%Vٹ_Q��('Wz?/V�%[C:ܧ�ho��k��]�.�b亶�[oqY�4���y� �k ��v��P�#��_���z�Cz_��c� �}���~wGI&��{�x����M>� ��vR��@/h*y�K���p4x� ���q�V%���]��WU�W��X���D�ǿ���>�۵'ģW���;�����䫌�rk��j�����&�Z���"Jÿb��VTGZ\.����p=Q�Ǫ�P������~Ո?��z�g.�+��W�սs�q���/�c�#�6��ؿ����Jm�Ƚ �sO��������}�����>���T���n�L;�e���R����Jh�PNsT/.��U�mA�/`�R�X�2�x_���*�����b)�|��&$Mz�#*\�,h�Tn������E�Ez��/���B˚:������տ��ց��=�/��l���\]"U�^�H�3_���%a�ô�"���������0��x�� -N�T88}�A/L�%t�B�ki�uPopo�'Q�~^,��骤��g{4[U,�,B��ǽWT��� f#��h(��/s=<���i������6�r�?�Q�����P��'�\t(��w<�"o�&/|gy+V�f��?$B=���7e��,j}*MR�k̑w����El��4Tᙥ̊4\����M�g0vcP`@5r�ד��L���;�7�!b��V|��N��!؝lJЌ�t;11��x��B{q�=Y'�̈�mq��P��|��7���M�r��+F&���)��]��Ҥ�w��9d7��X �2�m�ds���W���v����&sE��;��E��x���c�c����Z�*~�����vů���y�y���x�سTO�Ek�?����"ǯ`������ur�q}_�)�s�wѸ��������b�Z�(բ�n��XuO�GK�P=��р9�C���Mu洖�5?4w������k�),���s�Ϭ�V��iR��6��<w�l=�؞�W���m�ߘP�`��7�`�������7�gӞ���3�^��o���F����h�!��8� E����y�/\F���<�Ϋ[�O�He��綨� ���k�����dm��^�ǂ�*����{�W��9bk|b��\3 F���� -�����7����ް� B�K�T+ 7M����� --Z�ʕ߹�v6F�yrD����J���~չ?��z�C�@֘8������_K�m�Ԓ�/�>H�i0����2�F�W����adǪox;7���3��/痝D�W��rQf����_%���u�����_�=�_Ev�Ч����4�N9-��@f���7�*wt����q����_�������8E�䧟�+�����_�����l���˒<��M�-��k����Ŧ��%��1G�� &:F�t����;��Q��������Q���;g��l����[�7�si�s�Y�n���̵~!u@&ct)3�"��O��(����1�/�ڸ�>�8���(�Sd��b{= ��pk@B,�C }AB��fQ�]���4��ӎ=]�m�8��H��Y�����bv���m&/.�:���ޯ:���Ӻ�j�������P-�)5!u�)�������C�q�6պ���wJ}���kBK�]��L�럷Ա��mx`�"�GW;R��?���!�� �������͇{��Ƽwj����ߛ���%w#�x�o��:3Э��2���)(�/�P<9vD�4̲ =8�m���]w䄧�)��z2�U`>+���r8��f6iJ��ڡ��%=d%��3�q�ɩ�.�oدF�ۍ+�ģ�1�K��}�&�Km�gh���T��*9��J���vNr���Z�(��吏��ZXM���c7V�V.A/�S�M�r#�o�n���ͳ)��gR~�Qd�L����[l�?�+���6S��� o��F�=��ϵ�_f|/x�k�ukG�ڹ�˭����ưS��m� -c��2�U���Y�i5cq�~�5����L�9�=��_l��q�� "U+������+~�!-�b��d��^�ۇ����}k�`#ku�R���-�z7���{��F��h[�^<�k��c0<_�lR&���ם����+�f�w�����/�s����YVNF��t���^v��ȃN��(~��O��*[39u7L�Y�v�=�w45럕F��6ل �g_s[mݮsbb�$N���/ꈷ ��S��`��i����^oL��6�ç�u�?qP@9�b��ř��}��3F�|���3�����N��G�鴘_�M��[�պ��䇆�J�S�����y�i��{�M}�y���m�ĕ��n\ -����k7��C��߰K�,�\�hS �}��V��L���ёf���fb*G{O�`�Ŀ��0��EvǻX���U���_ -��>��'�Ξ~�_�±�D�48��fo'Eu� -���A4s�(}�0]��O}��=K���ea����N�Q��y�q����)�(Fy������i�E9��ru1s����������jr1��:��7U�˕��9��^� -|U�ф�'����� _��������������������'��:��������M�]ǟ�կ{����S^�S^�[��S^��D�S��Ce�[�"l������2"%`܍i�����O���BN��*#���0��pC�'��z��yt��CL�F��O��ce�ɞ^9-� W��̿���l��l�����&�{/9o�^�-�z,�`}��A�s��~5�sU"��ї�/wS��z���\Y�闣רׯ���~~�#7��Gw��_�Η�� -e���O�z�%�k�2��-��� �'�Xh;)�s�y�����]�ON���X���){�[��~�~���_㷬lW�2������?�����d�Us'U�~���?n�.jՆ�[���ί��"$JW6�Oht���s�])���i�����d�~��W����]{ 0�Szu��������'.�۵��)s��菢^d�V��^�U�"9��z�k���p0� Fy������ӣ���p|pp�����I~�?��Ev<�������d�?ɏ��x�g�����|�L̼��E����H0R~)BY)�pp�l���zm$�0��j����.�����!t��}v� ��ޗ�j}�1�W��r�g[Idn��w���?)@�@�-�w�0������s�/a*�ݚ����5l���[ѡ�)�%ʼ_yr�-��^D=)��@�D��[��m4غ9u�f��͞2i�� ���<��~[I�(<(��O��ߝ}~pyq*���tp�h7c�:J�kik&�bN�%��.A����y?�a0��&>�w��צ��E��\�}�N�[Q���F �~]�Y͆���� -������}"o]�����''S::��H=;���:��_��=������ J�`>�F~rx�|���L#[����/��Gi����R�РOeJ�Q0�����_ES��F4�k�V���������"}�U"�s�⟤H�G�_���3V���|�jq�������}Y�=;��/ο���|�:��~VaLDFkYg���cT���ϟ]�Zu�[���E|V)����!���d���c��Vu/�{��<��蜑�����'[���F���� H�w�ef�qk -4�ޖ��T�������u_�u�x�x�q��g_�S��y��yPq�2m��۟n̎��b~_�R��N��_���3���R�E�C��6���8J�m�����az�;<HN�l�;I�O��b8��^�x�<:~i:�ֱe3�6n��E����6Gv�\`���]���;z����I�L�����tr���re6Gv'��l�i���,��f���IV�{��i���d��t<>J���~�;�y����y��P�����c�ܻ��v�'��d����t�����=�٢$��;�3��A)dA8�QER�,YV� �A��B���={����V6n�S,�j*�6��fc��6n�e���c��oEg\�ov}�߹�G���,vzx��ʼn��a��{�";�l������ +����3���<�Y�5k�3���3lu�%H����l��b8M�f�Hsv�_G�i��|V�"�M��k�W�ѤT��V����Y�(=�D�����i���px�; ?���h^UsY/~���i�;H{��K���r88�N���^�^�>��d�ó -���Ddi$�%c4$v1����"q�K�!�c�������&e� �g�!��l��#l���F�Dn��.�[R7�"s[dp�y�[��� -'��o�>�.9�����������7��>9��6]���~���pp|x]G����]�p�߳��y=k�I��K�8{v.���N�hR/����'��>y1/�d�U�R FmߚK������M���i(*m��<<Jt�<)�2�,x��R�=���p�����&��}���Q����\̫\t%gg9*�F���� -����V�jUn�x�'��H�>��6^v���������^�������a�8셆�^����)Y9���*�OЖ����D�����7p�6��N�V���77X m���]n7����?�]�6� ��O���E_���}+g�e=��m���F<��X�H9��Z[=-�ʨ��u��r��.��H����u5�eU�o�,�H±��� YV�R�X���}')�Wj6A{�m�5�+A��}W��U�f��T^O�Z&����X����Z!�U��_Ō춫�A�=�;�>��7z�V�#��7��}�+_��I�n���#CeZ���v��ր�����w��!�E4�&�һ1�a�|�+�e#�붆�()nb������~������z�jk5���^7�>��gk`QY��������,��f�|>HQu�X�.��k#N�W�>��<�H�5����A��9�Xr�,4����-M)[Z����}�-��RK���#d2J�ڎgS�y�3�}����3{�R�ːmc�"!����?��v��Եo|-B׀��Y1��B��5�tM���6ߊ)V6������M��b'��y��w9����y=�cHO�I�5�p�M�J��#�&��S��:�<2���M����������Q����*����Dz�lU�����b�,*c�o)r�*�C�'8 ->��J�^�6�����(��i��5@z "�v+4���"VS|�[���s1��:a��HFQ�-�ƝJ�(9��*��㚿ʛ�y�Ծy��W�5��/�z䦕��� -���d�ʻ!K��z�c�A�|9�9�d��-<~W� ��9�$��Ph.ʆ��\�p�g����g�ha�[�b�uͶ�����;T;��S�X]�7y9s�Yߠ{���l&Bڸ�����F%�Be^�/��LEag��%�k�k�z��v��0�@Mt�?��[�d9z]NVx�����X�:�6Es[C9����Ҡ7k�\l�b<�0m�%��̲���PTF����]�u���+���W��'h� -j%=���QO��職 y�8�������t�ԣ�>�`��d/����b�j��.�6:+rw��#�l��5�偹���wlS�ò�x���̵� ���c��mj2���t��>���F�+1)�0����Y�a����V����aKP�[�a��^L�8�C���+g2�=d�,+-��.�>A�;M/��}����l^5����BG - ;i9SrM��Se��ô�B��E����[j�=��q��;뷁.,�sك��M�hb^da �b�X�.O�c"�2�d��*�� ����_t�hd�N��o�4�o�6SQ���_Cݦ�v<�$�� wV���l�����o �h{�8zg=��Y^f]��Mt��U�Y�ֽ�ߟ�P�9:�/�7�k�����@R�'Uti���D̔��n�wt������G�dO�� -� �W�X��뮍��[\P���et�]̳��;�6��ݕ�k�!�����A�0����S��?�ȇE��b��^o?�ŗ��b,?G��r���٭R�����$�n���5�6ta/4�s$'zB�Q��M���G,i���_a�;-4xJ�ԥ�q�x�mYffts -��K��e����G�D�5XWd��@=�ЕVs��}��rJ< i-CHt�sy�f��Ψe2y���"��;GA�LRr��i��雞��L=��& -y�tּP��i��9���e�h��{�կ��-��Y�N�}u��"{�i�����xj��g��5����N�YV�s�F����P���F�2�Ql�1*WUt���:%<o�g�>J�<�%�-�h��ƇT�]�μ�p3���ݖ�28* ��L�fu:_xN�Γ���[�:F�d�ݰ���j�,.zn�!�_ye����ZS�A@E��BWP郾I�ي�@��'��D�s���F��R�*����8 ->����z41أQ��ڟ���ty��h<�7��M���P��d��j�\��]����?r���ُ�k��{��5���;N{K��-����~�Q-�F��ł�����ۉ��XTn3)�ĭS�+�˫�ѫ~���n���S���$�����Ϊ����{������L���/�}��E�KN yd{'�HvGl�Ԉ�Nz��wCe#�p����_�m�JS��-�=�:~{���w�����_�-�e<8�ϲ���m����U�~�� -`7 �ܚ�s�ܙ�C��+��sݜ�k�[���o=��NgQ����4����9�� _�o���8��-m�l¨%ꌦ�}�Р\@�x;9����3���"3�7,�% -~���9�$��\�c�#5���3If�p��hr7y�&mxʂ�h~4���e��a^8C]���Mo�S|Y��i?:?�4�s�{?��\4��(��7��8�q-C�>�Mˢ�(�Ҍ�1��(L+�&�����yr��%��Gi���E=;�� -�+����y���n�$_{�O�W*�By5dŽa\�+��4̡���Z��S2�W����,'�Ȃ������U|�n�Y-���z���[+�46���ܳu��&hB,�Z�OTXea.4��%�����w���K��.A Mw��7\��,�NIܔ�6k�*�5Z���h[j��Q����Ϭ�0>����=;�9�Gќ_^�����>�hG�ܹ+3��!I���x���j�2���:4`o��b����b�Q>j��2�'�e_���d%�=�����1�_k �%3��e�j�l�H0n@������%��~6��̣Y�_a�$����C�cK�A�́WVF<�u���QO���z�� �LvQ�ܯ�}���ў���Ix�,���l��l�XO��uӨ�X��],�p�}���/��8'*��:� K0~�����.�ݚ4�5����s9tހa)�|�h�&�����_c��>~�}��b�iPP��~]3y�h���D<���?:�����|���x�P���oĉ��[���1���g���e��]������|��-�N�g���R���NY��?[>�3B7Q��I$�(�������NE�^%�!�o=G�[�h 1��=�pgyMx|K�EIk����<�0��*��5�伅ΰj��*���B�$�?d�+��2W���?���h.6ZG����R�?̶�*@w�&�a���x� -E�����]���_'(�)�H3��T<.��vniE��y&�-!���.�.s�~nZ}F�w RU��:Z(�I��?:`r2�&�cO��&_��#V�8N|��P?��۸dS&� �*w$�����k�:Q��Y�8��^���K������mm�D��-�B�&��WZ�M��0絇I��ڏL\dV�z�dFWM+agd%AE`�]��:5x[\���a��A�Q̍!�ͫ*y�ie�o� )�"�!�ۢi�^1>dz���@�G��Ԥ�8�R>)�'�����s��~�!|ذ�QS�0e���?zKt�� ������Ӳ��wk� -�v��Bn����a� y2/�u�E��z�I,�7�l��>�?�X�j���|�ï�'k��E'9�ƢF;�ù�����-��[����o.��u�fyt9�Z�b:��k������VF-�t���dJ�X�C���z��U�)���8�:X(~%Cц�&f�d}lA�gni�������:mU�XX/M�N+^�e��Vq5W[C�<OFKy����e���K=���X|�xfC3�pS��H���g+[���c���.�r��vw\(�l�4Nm�W�B~4��[�����U1.��!��g�Bay���a7z�+��}^�?+�l�w� �n��$�S(�g8�s"�!���{Nk� ��MUO˿��p��kD��5L�| �.� -Gk�V5m�Ў8��!t�M�m'd~3���~��x��&0QGm?��U+������<K9M�тS�K١w�Ћ:g�w>����7�����z�Z����<鰸:�z~��9����W��`f0N~�ɖ1](>m��j(��e�XC�i�TA0�0O��[�Ju�n�kH5�O�Kk������� -���}<�ѝ��f���ݑ�9�;��?����^4���}��O]Yv�Z5�����R��ߥ8� ��N�4�OP%���jH�b�E+A�&�dW�h���*V�"�v��H&�X4j҉��.�������{�̌�̷�e��6q�=��Y�ёVJr7˩���C�G7s�/���7>�Xiy��ך -�ﮖ̝����]�w�ɣ弬� �:¸i0Y������A�]!�)6��3լ"�Q ����+�'�6���X&�����Αl�Z9� U����,~���>�*"8s�|�M^���&d���(ziT�fzpl%=�N��$���I8NNNv�p|0�w�o�'��K��O>������{��+s@�K����~�\��f�.���܍��Xb���g�K[݄S�#����,�,6��N�b#���m_em{m�V�AX5:r䇗g���t�a깆��*��V�Sީ�Rϕ2+�� �E��B��"�r���4��'0+���vL@s|�j��xq[ˑ�/3< ��;j4�(w2��OKdӛ�\��!�WW���vz����.��������h���}(��d���6���[>ڹ����u44��w���{��(�J�g�'����,E{��hS�!�E��̳Y�P_֊�Ȫb�j]�j>����]�֝�ݼ����� -O��y��_���������U�j4Ã_m<��t4۔���^g]7Ұk�~��@��#m[�JxJ7X;�3ʫ���h%n<���ѐ��X����R0Շ�2��W�h�˯����~�yj�K�ij�K�%d_Z�WD7r-�ȇ[/1{�S2 -Դj9l^�1���4`��eQ���L��:@�b1�� �*h� -�k$T�O'�{��Ȉa[���e�|����m{[�P�$q��5Z��W��)QH�/Y�����Ֆ⚋ȸ�T�����������z� A��J��u�A�'���X=o��g���=��{N�o���]+�+G,������:��.��wzzr|л�D��u�Ο���:ì<�9}�=]RF<���mcv��`�;�dh�n;}d��QV����{�X8O��>�����{j�ϟ�g�r���~(1}b��\�E?�T��b(i4���G���Js^.p�m7�w5��0?9����~zP����?HO�G#�O{�q+���(v���L�������)�e6���K��+����zW]� ���&�.{-���^�GdI�X��ڃ�ё�Vb�G��h%Wѝ�gwC2P�BV�W M�'X��5��v��=\1ue���T��E����H=(��w�I�a�rRN˅O����-�� u�j�}@�T-��o��^��jRNM�@�҅J�vd�to<~6��؞���^^����lV�l�ǬJKDX�THu�F j�0��h �a�o��z/~�,�b�䘃�^� -��n�% km�ٗ���o[��Qr��l��[�V���d �d�}=�;�lŘ�M��Q�L��ܵ���H�S���*+`�!F*SS�ib��t��Mr,Z��,-�D�]o;�-�췔c�gx#F����C�o�̑�F��f�-�y��!ݓ/E��hz]�ٓ���\��R�ݹW�DR����yhӠ.��=�>^� F5zI��dR�g���n�&u`�3Y�P���Z��+|MF����ʘ����[:O��/�ߟ��S��_h��lb��˵�щu�p�v��%B����X -_G�Ȑ��2�G%�6��d,F���<Q�/�G��HB�R� -�$JfΕ^���o�}�"���z�o�yf8���sz�s��j�y��v�u�G�>�n�Z���� -C��t�4)�L�����&�[��H$�m�N2/H���c�9��E�)��[���[���-C�H��/��!��zWt�0�e�/{���>rDs��r�<�B��B�v?�Y� -J�x��IzF䯟O����=�(0�6|�2D�����F��o���l���qx#'Í��p)^<�,Qp�� oDkSϑ�-kD՛r��XtWw�'������D�.�d<���J,���P��O�H��u��"��ug��j�����٩M�1�g$����Z�픋n}-�*��9���k�3>��4͝���a�e�Gl��H�"�)}*�@���x�l�pY���L`�d&6Jɢ��A��PNiWw��lw*k��g�_�t����',dsE�A*�I�cd������k�nR�D������ -i5 �{m:���wk����\�&#��v�IJ�o -?����|��ƞ�@XĂ��2Z�������P�hm�H���3;�OY��^�Q0[�x��o�̝�k�S��J���d�3�n��}S�q+wd�uTգg�v˸��*{㴢,w7�)���CV�G�{V;��E�D��t�U0e�3��"����/Z��/a_�s\V��f.��(�����ݪ���"��{�O��¢H�7��l�o/3�%�iWE\�k����� -Z��.�a�|y5�'mC�:��;��(ˋ�j/�{#�id��h�#���s���K�i�ҫ�x-&�U9*��~�ܥ#G��f#�űP� -#��,��}�EPZk��^3���Ȝ^�v�L �#�~,g�"��xf{����语?u�q�s��Ȳ<=3G�k�Ģ�>8���&���x�f��l*[p��-Ц�)�o8��Jr��N��e���0^\�4]�w�\�\C7�q�y�}�n?�W�<y:{|qo�t28��~t���f0��w�?m�ENL�ܣ�z -�'�����~8z�����O_6?a譻��K���!���A8����8������s�����9�zQ�wE>��3��|VT�~O�̆�=6 �N:G�dD���s��aW^�t��?q������k�FS�E7�+�#�kw�Y�r��_z57�b]?�$4ڻ�.��8A�9�bD{w���$ѿ@ڷ@����w�Ò�n7N�)[�5��)y�����0�/��`p������/Gf�˶K��~J���j��Μ��$�/S��w��R��`/I����4��$TQ�_�x��$�2X�J�8g� ���E����+��"�E ���A���y�����<ZE�@P�!��t�r�ʳ��?B��M�J@y�P�r��Pv��� �|�'����֨�8 -:��SX�@�F���"��U��Q�#w8�hԇw�=���=[y& -������Yy8 -}R�V]�<����ƿ�V��8�f��u�X�Wf -��c,�b�]r�����1Z��uU�&��c�*T?����_Ҕq���a�¢��{te�$�嗡Y�OO�������4�$C�wU����}�d��H���EY������7̴���u4.�Բ���֍|ʈ���eDƉP-�X9뮜 �r�TA%��|_���:5�������d8N��Q:,N��� ���h4��@m*�[����r���^��a��̡�B��9��ޖ��Oy���_TmG��/,��C;�3e&�Q%���"W��^,�j��Ӊ�۪&���v�^M��:t2�*�f�@�A����J��2�/�j �?���w��㢙��Ę��O,�OPT�Zs�mi�����]���^tE3Q�v�7d�ɎD�sTʽ>��?������W�f�5cw��vtR ]� ��h��#�{r�5̽z�$4Y}�x ��ل�b=��sW��5����6ſ�;*��+�c�]`��=��B�C -��E$ ^�6%��K��X}�Z�g��5]�"T�1o�o�勲�7�t�T\�r���TĈ��܍ -�D1��Ĝ�Ut@����2s�� 5��#�D����1���1�k=<�VD�I��҉��s�ή���ʟ�k8\]�w/WvxnX�(1�4@�]� ��LD1q���qCxZ����;-�ź`W����-$�jv�a��1�)<��^DT�/|��yغs�Yk�����$]�no�$ȴ(�b��ϋ�cw�0 -.��c�Ό~�Z��c'jBp��h5�+���Q��Ay#�� kr_�"^����>�sZ{�w7����ٜ��@��έ��d�dy�9�y����b�!�B�\n*��e��Q�/�-}�{�A[��ºy��g����Ե�P�ט� WB�2����"�|Ҩ�z�2L��փ��O4�l}�[M�uSc̳hk�V�+(���~�* o0f��+cs�Q���6�*�36״�j��v�� -0 ����/��9��h��&$���0'��A�f�"���u��B�:kɾ��'�6r{g<�6aN����8�"���h캡l�q�lY����&���)��<���#�Mܕ -[V��5�![��:qK�����1��!C�MZ����/Ar�է���ښ�ߧ��k_��IԴ8g��<�����G�١��@�[/���PŐdkÂ|�6�����pǛ���Wh��F:0�el;���a���|*A[�S�����ٗf)(�SG�9��]P1_53���&4�ɍ�����`���̘6l\+.qӨ�cc8�K���әg؎���I������Ε-%8d/5Ǡ�j��D���������A����b3�..�T<����%���&�Xdz��X�M4�zH���S�l¥��E������Z�*ƴ:�zG��(���wE�跔�&-Z3</fu�`��W{���@�h�i�)]��I}(�5�Ŭ�P��������$۾g8���ۤZ�='�,Nle�Bhf� -ab��^��ҭ����w͔���AR!ڎ��A<zOw3�����+!�t��%�N�Z,�E:[ -�������Y#h��fS`�;t�p�ɥז��Btl�Tă����� -$�y\�B�A6�iT` �;�t�Ul�j����#*^6��`��h=Y��`���}|��;��િ��P(������(�Z�-�� W���츗�xU�[1��Bz�� ¼�,g�O��!R�]����2��$��(4�|�4z�Yφ5/b�i%"�'�"�?.�<(&0���8�ǖ��<��9��-�h[�(ř�!�SW�-�r�7>_{c���b�%eQ+��=�-�&1*�X[eia��˞ ���<�B @?��e��T��r�r�ڱW����Ϙ"���Ǭ���u�C|ⴘ��"^ Kך��̊�ٮ _��:�e��.e8�8}�x�[�@0ͳ�X�/�xH���&JC�MA���4���*�ݭ])�*̀��{�������)�&Y�*�4�,��hX*�P&���#HIx�^I�J�=���t����ɴ�=��vۀ�iQ���vl� -� ��]G��2{�-/.�F�ܮ�$���#˒�劮���Qӊ=OM�T��X�^(�ۋ��aǶ6Z�&�>n���5��h�'�Khw�#�m��w�9�ˌ��<U��j>GS�l:csc�w��vyf�w -�`����M/�c��y"^�X��������ad.�C�����u�䡋�K!�{���/~gG���gp�L���OS'����u�Ni��F��Y:�B�Ƣ�<A��Z��э���]����\�>���s�}�"e�r�����g�¢v��`'"�I�Z]Sb%�hL6�#zY�kʜO���U;���1�)�ԟ��[I,�U���[�kAC�b�Y�;E�D�;u�]��S\N�f�,����7rچ��E�7�ĥh|�X���g�-c{��&���f�ZFyX@GZ%��+�œ��s��_HGB-�q������p�ˊ{�,C<���c/װ�ͬȬ'��[��y����8%)Aݳl49`�6F���0`H'jڍ������p+]�Zl:->Z o��I4�����[�b����iP»��:��՞��= ;"�* r�N��G�0�@-B�� -�L��ӲfHV���a��.d:td;c��R�@��{K��S�9�r��EZa�4����@~W�jr��ɚ (:�vU�1���\�����vBL�3�3�˺�S���g�\�.\�7��B�_�K]pS9��ؤ|����UQ5�A3nGah�|L8�OJ�S����՞�ޘm���,-�Âi#w��B,���iUm�c�/��,*b8�Kg��)N_�Z̉�m����_dmJ�>Zw�\-O�pt��b��|Y�G�*��=ݢ�OK��d�[�|t�M[嵥��O�'F�w�X�;J��$/}���ʉ�AW��p -��B(���l �k*�*p,�_I=��,4��p��l��tV�~>�'@uz�v.6��l{�|���9�>�� ������/u��Z<���p3s�^-��1>űj`�'<@t�z`�~�X:�z��*��&H�7頗\n��3�A��Kdn,�;t�.��6��Ncd�� =��W%);ؘ�.�7�y�iݶ��5��_:���7��g5M@�M��{��ꝮdT�Q���)->�ҵk�Å�2^��as�1�[� � ���2�'��rW�P�[C�gl�� ��s�-��^}b����!�R�^x��.V0A`"��Sk:�eZD��T�z�T�4|>W�W.��u��Z��s����p0����l�����zʀa���&l��H�9�����7���Hx=R9 -e"�ƽ�p�(�!�[2o�1&��_8����z���x]�t$7��ط�w�ǹ��qSXf�,���P 5���p��P%���%lU3T!��R�ջ��B�q`s?�@U<*t<���eЌ,nK�o� ]m:㑟�K�3��Ўt��-YeҾp��`�@렩���hi��� �m�U�܀e� -{�e��\�����/e|n^�H<yɸ)����E�\>T���օ]9�ЙLe��c��n�?� Ď����%e����J��+WX�Q"�w��)� �)�'��� �2]�`Ԟ~�aV.��>(��F!É�L�= !��) 3B5�L�]�Hu;��"��ʖ8pvIb)�8���S��Vʧ>w�ǻ�;S�i�7�n����y1)x�:� ��ꠂ����� /qD��*����Z{��F�\a�%���+Ηal�9ә����\6$�,��,6ջKޟ�|sٿF��Z� �,f�ˡޮ� �؝�y�1�<)vc�mr���Y̥�,eg�Oi�h2�0t��E���F#�ŪV�^Ά�s?\�2�[˲@�^�(F�-D�}4�pF�¢��t��V�:?��L�U=�KƼi.������ ���M�.��[�Xĝ]8�kj|��p�yϘJ��P�4����Z��$��/����:�n�w�+�:��U��^խ�q�,��@�c��t �%Z��*�j��"A�$������'�ii���d�>�� &�����Z�k�oW��>YX������m�-P��y����)l�(]8y �b�*��@����0�Q�u�K]1��?=�'��3�f��}i*@T�ʦ,dx���uD 2d̯}\�1�N<Y�����zj~�\�����0��!x�[�X?�m�@�����k @_' -�`o� c3Ŀ�4U��+���0�W�͞���D杰),�P|>*��%n�a�LC�ʫ�Ck�e��8@�Mi084ڃ�7��5�o(�J.y����i]�w�`@�Jg����E���*nS՜^�'�|���f<8r{��}DĐ?�.�_�xW�l�5���3x��g��x�(�����.��%�&�դ^�ԝbWV��5vw����o�-��2 g�� -�����@0�-��$0Qb`Ŷ��ő�9����6@���y(*m��b�3b����8F�ք�"P]iM�:�L�x�1m'�1�����n�PxdT�;�6~(����9j:�L9=���Ғ�"X�ڗ�r��p�W=u&��}�F�t��xk�S��<*��Hðd*X5��V[(�ز��<u $��`�+#��ٕZd��"j�b��$+���;uf�/vmGſ���g5�La�,#L��h�.�/�gbV�y�]=��N��%��߹�k�ނ�'M�\I$�Y�5�y����r!S�zn{����ӽ�R��ߥ(�䪤e�z��͚R���p�"��h����/_|����0��',�v�`��ج!�8 j�hlO���Gh��ٍ`�7�V�bϞ�'�p�^���T?ۻ���<Np��J���G��b��|�p�u~0F���ʦYR�d��#��gP���Sm�C����P�M�e,�&��K�M�S��7�`�*7v=���B3��ş_x��j���Х^֎qך[�B��މ�+�O�,��9���_���բ����]��P��r։�hEP1�d'��!/�;���s �_ zܨ��:�R��o��=�/���e �o��էLx[`�DV���&��|6 �eb���֑�x��u^�5��n�_��Rg#�>���a�۶,@�,pWYp�.h<��H��ח&�\8�ԑ��yLo -(��wx����F�_���Ƶfg �8��{���Y��y啋� ~vQ���cj.ިgz��p�#:s����̗�&F�a�®"\|�OZ�?˶�֘-�W��7*}��cD�,g}�y>���5O�ieO�i�\q�n[�X���l���O�O҃�|���t�;*�����x�A����w�^&���-�aE�G��Z��QF�4Sd�D @�z׳~�����K?�d��Q+�d��d��h^�~@�T�9�;v�豧�7ŝ��,D�=��Vi�l|�zy�)#�b+�q�M�1�z�%�Zg���&��^3J�h���� �H^Η����r5�ERL�R!cZy0ks��;ܾK��*PF^yK�ϐ?[J�L-(�yKX�dxn��h[�,0�F� �����;e�7��9�H�̧���[�GRX��AB�c�>�s,SfhT���pR�<[��(��++B��`j�z�H㱅6�/�3;^Nd��=���v -w1)�(�_P�m ?k�[��kS�N�2�2+<��/ک���\/��.�\�&BQ�����T6�;�tM�������.+��O�V�f�J����A�i���8j�}�V>DL�B��kS>�_ʌ~�#(kVG]��:2x0Y��NQs��Z���[�-�?/uCs>�"Ε����ۉ�R],.�g�T��Ǧ�M�E��EֹX���$��c�KG�)�߷����+�F�4���X���.rU��HV�M+U`a7�4����ʠ�;3$F�!�mb{�h���B��e:�,�Y�?P����s/�ц�0��5�Ɉ'oB?�L�����5�J>�'/�)"�������nc��[�����F��QJ�~��43�:UX��X�kЕN�,���eO�\��*��V�b�q���ƃ��� �� �x�x4n���D�8)6q>�տ<�J�yz�-�4F���v��Qhu+�2�6φ9��L��s��=�f��2_����_eR�F.�@|�^���ĆBI�YC��7� -��N���Xqߨ<.k����c,��x� -ۣs�9e��R}h�?/Ir;��b�s��5�����rF�q������� �Ǧ0�~?FWD��\<ti�u���Ҷ� 1���Xn��22�����hpX���Q�+��`�E� ��qb��'�^a_s�^��{�ߵ��W��4.���Vxin��m�E�S*��"��V[�%��&�ޤ�=�_�)Sg;�8���iY���4B� �i*�hӨ��ܪwt�i��~W�/m ' -����1�|���&��j�����aٳ0i�ms�4Қ��������^jd�;0{�[+HT�^c�,Zr��Ab�؉�����`ِ�!Z�\�����n�����$?�j){ћ����M�]ꈾ.`ni�G�� 9OJ���2��p�4k��7�l��d��w֍7j�l����Q{F�@��Ɩ��8l`��J$U;9߹&-��@�2��Wj�_�an��|iA?�`���M|�J}�*.��X�֣�%�|0�-(e2���8A� Qvd����Mv���8��r�Y��qQ"o���B�_6C1G(GK�5�04�~�d�9?�\D��YȭSt#qN��!p6��ޥ�2 F5^�V�c)[�����l���;=�N�dž����:*�̄��3�]/�D�]�?w��T�� 2M��sχ�tY�v�Q+�Ҽ�j��]��V�(E��%mŷc�-��� ���]��o��2� �H�X�����Yx�Tx>��E6�vShx��A���S�j����0$fތ��e�J���2f��Eia�`�۱7�˂`![5.�V�ryQ�U�K�Z[DP�m4��@h�'�B�ڨ�n����Q�{������5���6�]~a�r*'�j�TY��� {3:3F��<��v��>w9+ -��+j*�kJ>�x����-7tj^|�؇[���.����|��q�L�)r���૱!�+�a��H �A�8��{��v4�߈�o}�d!3O��q'�y�0���������Z�;~ё�L-!L���S�b4E�B���C�+ dD'N���;��1�P����X��Mx�ZÅ5�94��&<&���\� [����o���?.�kix��Q1g�?=�v����7YV���IN_@�NM�2+�1m&t�(Z🖷y�c~��������V�O��&ZZ�H�x7!���<�Al�?�K� A5������r�X�P�bP����ғ2�����hB��j��B�ˆ� Jg� �)4��sB^�!}��^���!���+�y��M�8�b<Z*�m�`gdZ3��MR��y�����})��������U���;a�p��پ~n�x#3Z��$&�fB�K�_\y�o���+�yI0����k<������b�V#` S�=�+�m�1�Yp j^�_k�P����w)T�������y�B�yQJ�Aom��V��\�RAR{'w�T���Gk��g�=Fˍ�l�H&4h���ֳ��!vs-Zj.0[��)�l�>]<��A�wÒ��}��t� -V'�SA�X��_iRaZ�""5h\dĪ*���x]��)k�"��I6+��!�M�/]�9^4���͖W�ZJ���4!u6<S-4�Y�Z͐���֊���ǰ���&��ǝA �6��|cY?1��\ְh�Br� �xѹ.O�j�����9�~68ɳ�8͊�<=��a�D�:�?��'������尝���$M/���nf>3"�xSf zj���H�N��U"���5�UDm�jj��Y_r'� -� �3�$�J�9�l�K�|���(�{ƽ��K�v����|!8 7X)��LO��(~\�K���u<m"�-��'t�N�a���Qd-Z�H�-�pP =��Jl?��5��� -p�i��� z~�K�Z�^b,�\�EP^;e����1X��j�8�DDk��=5��5�*�۰�,�W�ѽ��w����k�( -�,j�J3�\~'��U�-�ʢz���"C�������\Ol���=�fDD����`��a�k��W��I@g x��|�*��:4 n��!�k�c�w&����I��-b�o���!yXL<j��es���͌;���V@%5�D<�3S ���ũ����F�3`kr���R��0�����Ao}?3���/]W��5��&��d��v(f+��o�R�����{���p��H���?�q�C��7s�:a˷�CtFnǎ�$]r��t۵�uK��#��/�*�I3E�ۼ�F;D>�Y��S���{�b����Dg� A��\W�l�e�4~�:�`�D���/��x��,�4�]�q?c7� W��X�j۴�t�;*&#l�O��H��]ż�8D�_㛵z� -q���e�y�����Vq)c����a�v],hs��wDH˙1i�Е7Ӟա����Fw��M�/��q��kr��Ҹ�����l��џ!����ή�]��`���>�~9[���3�{�/���g��_77sє(�����ع V����u{�[�l08��� �z�=�����я�D�1b���."�kލ�4��l|�)&W �e���[_����Ҽ���B?.�X����n���V��[�H~���,^���ڲ��ew�YV05Q��jlx$��fAB�\f�1��_T�E�)�_)�l�)�9����� �Y=M�κ�Y�2�Ct�v�����=Sͻ4����1�6��?{��#����ϧ�0 `�E�z�����&��u;��� J�f:���x��,�ɎE��ֳ[��� -�'�R��*�X�Ī+�3"}��*�������*S��+#�,Ί���8bϹX�{�S0����5�v�}�����Fo��U�]����l֛է��[2���H|�pjE�x� 8BǢ�������|�迗�����}=� �it>�ʡZ�WUu�ҟm�M�+����$�UhMUx�5F߰��#5��p��+n -o�nEcZY6�$�<H���.���S��=��5���І:�p!K=ɼ3y�,��O���6�}#I�Q���У��X�7d�(�j\��T��Q{��ZYgqt�����;����zb�#=kC��l�L��� ��"�̥%��K�i��z?v���"[Ĩ˳��Ȋ ��� [�*L���r��7���r���+[�����j'�e�~eM�3!��D�����Ur��W�_�n~�C�*�NX�c2���'�|#χgu��7{�J��`?��N5��f���8a���u~_�';�H�k�*���h=<*�Q"R��U��"�;�����a�7���2 "��C���J2��_/������曟��YZ\�A�$�Y��HT$�$�'���v�D!$*�界�u�� V�S�k -�|{Hk�Y�`<3��#UW -���h��8��"��"}�]~���G+2-aI/)�� -���2����a�8�m�X�MW��4�+�����Hk��W�`�[�| R2�����!�ه�E=EK��=�����%/�iC��#��D��7�ar�%����&I[W��b���n\�N'z�y7"wX _EM\"w0�?z�Z�U�n�}��Q�/^�e'���!�p IV I��{��� ;�N\>tr�@�{�wE2�H>��9ђu=�Tl�W5T~@�Ʋ�,U�I�[^iT�Æ Rﰝ��[�c�h�^C�Ǜ7I�٭���=����҅QN�]������%����3Z���l7�ˋ�}��l[*~$�Y�z�W�;��y��_sKk�T�`�.�Il����P}^UA�Ѻ���������>u<~���r|�n�6�H�A� �Q9.i�T�Q�j��� � �Բ�KD�e�j�ar��:2P(�/��!��`�����<X՝brAl?�ʯ�d��������i9��@��1}w�˯^|��*Kb�F/�h���+�R� -���˾��z���=��g��L"(�.j�Z��r�Jf��4�g���<,����Cv�N�Ϭ�E]��Z��Wz�g) �F ->�r��9M�Ţ!�Mh�01�'RN�h�T����S���_B��/�B�U��0��Z}J�o9�x�DŽ�T��� -��_�Z�7[@�Ӓ��$n��8�~*�z�⿓���.h�"���{�l=�rWꯠ6��Z�%��������}�_o�z -�&K�i�Ԏ��>̔��*�3O� :)�'ב���ɳ�nx�N��(��2K�>Z>�;lz�� -.�H}�4=�d:�<���U(V�s����7�P���nI�Z�7�N�{�T�į�����̛�lIz�ڠ����iNN.�<���hy���"�\]ñ�Z7��x,p��E�#bcy�a ʼ �<#��6@k&̬!��FXd����Xn"B��hh`�)�i䙮i�̈́�u:�`����r��L.�V��NqN���/֟j�7J�����mʵضa�_�g�{�����Tk6r2`]�%oRu�.���YG�U�&�p�=��^��6m����gbI5Qjc[���}fb��o�~wD���J3�q[�lI��f� jm� �W(ίdlW�]mxt��ۅTi�tu�Q�4���ji���^ $��u�\�����1���:{���q�Z��v��r�߱�r3�g92�'�-����}���ҁ����Kw�Z+~W��3�R�~�;�N�⍉9�LN��箖p����_\u9R��Y<x7pt薑%�y����2��QKsX )��i�3Ϧ�!S�����(�_�*d��3��Y�S�S���y�RI��+�Fj�+K�N>E�X���D2~'�,^�=�0�|�I����R���MM��<ijB\~��M*M�E6v�H8s��ɡ����Ú<��i�{�����%ݖ�|�L��.� �e���,��1����B+}�܄'0����Cc���d��{6��̬���� ��<f�-��oZ{��&sYr� 5�D�9�yİ�S��|��e�j����h��ՐYم>����c��[#��KS?���)��s��)�bʧ�&�)���)*��)��dgcʵh�X�\�k͵�l�w�j�c��JW��)�R��WJ�#M��[,�]�{?� L8ym�)*>����@@���7�4*�[|��ؚ�I�u�d��$˾N���$˽N���$˿>��ßu��Q� ͷtş�� -}q���Zؽ���D�lk����}֖u��Ё�y��NƠp]ć�� ��v;�m���'R�?���b_���V,Kv��u)�Jߕ����#�F��\u)w��p�Y�}j������.~u�_��W���Ͽ��ŋ��< -���D���1_%�W(ʓ:����ͱ�IsM���6��~�.v�`�rC�lh�r�i��B�v�B��!Q�i q���l�woe�)gn�h�����6�>�ҝ�,�C�KL��v+�d�jA���8}k�����?�a�&-5i�IKMZ�j��M�IQM�jRT���NE����IGM:j�Q��z�''55��IMMj�J��" 7P�cRT���դ��^Q�W�Y�yRY�ʚT֤��UeɄ�IKMZj�R���V-�b�ä�&5�IG]��!��Ԥ�&55��kUS[�0�IGM:j�QW������9i�IKMZꚵT2�NM:j�Q���Z��l��\�IMMjjRSת�ĀvPQ�wO�����|D"�k��uE;X@X#��f��X��ͨ\����ںbTC����US]x5D'U�oV���u04�^��0*P����O��?Jj��)��]jۏ'A>����zG6b+�Pha�`(p�c��iRӧ%�s��FIF�I�͘cF��D�#�2ldSƩ�"�q%-�kW�e0����t��itLNj��3^��7p��o��n��(ƴ��/t�w����8��`;�m�_�0�]�Z�����͒�����'}��\}�t��Y�M���݃�}��K��H���S |!3{)u -��t���K�MWW`��"�q��4��A�b�8�V�k!�����Nc�m��S�#E_�9���\� -O�pt�p<7�]����a?�����O�q|� H��S�q�#Q�|�A������Y�"T6)��\˗�{ѯ���FfdW��aU����ʛU"@�{���6��SY�:�q�ͧe��������ߤ+�&��&��j0�µy�_(Y��KE�^d����א������@d$��g�q�5R��Z��sLWt��'�.�q�b�m�q����K����x?켲�]`�' -��G��٤�뉏���%X<r�uڽ�N�aq�ł'Y��+Jŏ6��7huC�� ��Z�f����9���<o�w.���ɇ�x�_9/�-^P:{�5�@R]7�.�Vg���Q;��j�f+)G�7U1{-�GF�$�Bǹ�y�_�~^��VR���<�j0Q\���4�[�ⅾy����zWD9|�K��A��\ħ̱H��v_��WeW�S���G�B�JE� �Q�{�&_W��{|�(��N��03����Ͻ������]�|�����G��o�^ySs0��3pg����vPt7HI�Nжzy�q�`?��-[����f������ZG�3��R66���9t\��3H���C��Kg0�&�RmЊ=k�H.��)�"���ә><���ov��T�T?$Z��'3{�k2sg�1�sd�n_$3l�n�g�3���]Rw�lw��%�f�ܾ�3<�u13*~�9�=�.�l%~gA������#��6��ћ������]��v�O��%���?l��,��%����-���w���p�˗�<kv�g��?��}��9�!���p�w\��?����Y�L2��,\{��/�[���ϧ�a�Y�z���f�08&������]N -�g�J{IX�i���j�����7{�m���O��?��?������۷��ݟv����E�����,8��q6�3l�̜�a/�R>S9�ėc�`��n!O���أ��-D�� b�Qǰ�EYh�^c'���x���r�u -UiAn_3�B�+b[x{.X;z(�ÍH�6oA<O��D��̈,��S�!"�و�F�b�F�隦{�bg��KV�V�Y5��Vşt�_��?�,X���D�(\�(<'��I�G �謊[�Z%7r�0�����`��)�����B<me�t��hW�8tA�;�7k��l�&�+)��L*pQ�α�.�T�o,�m�������o�'��C���|���"�I.�>��b���1�����,9�s�}��T�N,�Ɉe"6�`��|�p��' ��7�s�z*N.��S�-�=P}���0u�� S�W7 -��>s0s6" -g!��f��:�L[q Z��!�e��֧̓Ӂ��'n�n��7���)�g�F�d�.[g�� �(l��ciC�:�s#>OM{03.4��K�#�=�pl#�sP4�?3m7�L̰}6����������d��Q����/��:�g���MO���[�����16Ox����a� �~`�ݰ� ���K���M�;�� -/��al�.��q�E1��a˱c�2}��cO�q�w��C��)x�4T�vjM��n~��i��EOD�e@�z>���j���c3DM�@Q���� q��U�$����J���2�t���ڧʆ����X���H�j�ś͞�:"�2B<7W� �. -3B��,,FvȌ���zE�U?��jeU�tV����<^���S$�r9sB�m~��e���3��j\���ȖێH�-��Vr�>�����V��ADm�p<�q'�,.�'�g�� �Ba��UC�U��\�$g����>X�ev4��tɃZytC������� @$�=x< -�MX�5��8g� -�k��Ach -\ ���w�F���x��t߁F+n�5�z"L�_a{���/���g#F(w c� j{a?pM�q�88�%�/-��x]�����i��b�9��*�*i�w�`��H��n�)���z�%#`r/�]C��"!��.�:s�#H�y�c�;���w��Y�y<$lw� -��o��N>��6��v�Iч#�}wUr5�8#]t̘�����p�T�Usؗ���Z���C@.b�qmlz̴F�=�b��yd7r!�>R�r�j�Y?H��B��G���pyM?,�X�װJ�bIBXWK��a!3�."�K��X!r���"�U��J���_>֏�K�+�NA/� (�ﺲ��d�o�tot�z�V����~ɺ��&���I1��c(p��A�uL�AL�t3t�, �v��y�=,x�Ce�,f�\q`��|d;�k� -$��؊���m�6�)��H��o��;�{�u��~��q�C��u��σO��I��-/]� s|����B�z��0H��Bǵ<lqmf����'�Fp�[D'4-�D�/]��P�{�J�jb����ꌫh�����>�3�zJ��m�R��E���A���Ev�ep�bwu�V�cf۵)"������L��0��q����G -c�P;�咡����@$#�9�i~V0��N]? �{�p��'$H8��dY>���E"�Ћ3b!O� �]�]��y�u���Sv�%��/9"p���M9�ϣ�-?e�Bi���B� ��J�g)�դF�oʌn=6� ϵ���M���2���� l����WÛ7��f(�Um��,�?���v��`O�$�� f��ˌq�y~�U�oŦ�������:�� -,�[ħ('�;@g�"��W�=;3vL�� (l�`�{`��� �� s�e��=�:��x;v���ަ�:��;����l���C�x> -B�G���\�al���r��E���-�}�i�b���=;�P�:MtZ���k��2˴�����x: -Y�{��rj_�v,��(��Q�z�m9��sM�����c��L3 -Lױ-F��7�L;��1g��[�8RRHH�b����.�z�������� -(�5�#�Ҙ�B��������*y�e9�;6?o�b,(ؠH��FGO��8؝��r���g{2�"by��ڑanj��Z��Y�Q��l�cAUZ>\����b����L˴�9rbfs�cQ��?p�(�};��@��31�'K����e:��?ٹ=�0 � ό6���p�FA�c��~GװUX���_w"@-��q��Fp��n;�nz�ȵ)d�{67�Al�\C�[�J1��n���w���1��o����톑�,#`���S��� ��ٻ��m$�W�|{��29ln��&���A�J���q۽�;�,0�}I���B�%Y���8&mI��b��bUQr�V����wa�{,v�mw�e�Qu�ԘK+�`��"a�A���=�.j .P��=qɞ�*��bq� �[��}D\�bY"X7)uN �Բ�&,�Zp�]R����,,y�/�#ʱ����\4%�#�P$�� 1[��d@�0�%g�e.�P��,�d�g�:�·��^��E@1���*@�4��� Ā�\J��N�� -y<k�&k�n,�n9��3���!�8�.�C#.�M�U�� - ��3c)���C1&Dg&� Z�݂�*V�$3\i�q�Ld�B�\������M�����z�?��r����Ȁ9��,SBL���i-�ܥ&&"�3,��R�\�uos����9�j�H���-tDV�&&�@$�`�S׀����s�7os�hT�?T �H���fL�l+��Z�#O���G�~�I� ���b�Q���j�D@"�ŋBY1�"42���1t��������0dz��a�[r��<��+(!�I�!�XZA�( 4t�BL(�9��>�I�B\�D�d -�2�R�[��$�&']��]*�vȓ�w �j���ij���;���|e)U�2x����� ��� ���mC���o?�gxU���g���;wh�)�e�����{|�!)�|8X�-�C���p�>����:��]u����@W�8��Z��ǚnq̿�ܡ���ٟX�yb���,��Xv�+?�'���w��9�wGҳZ�V��}�~Tt��-iX�X.i�ɳ�t����ݝ6��^�E��O��l��EO{���?�<���yW���<7� e;��~ܹ,}�Ng�*����ޙ��+x�nK/p�Ө�p̰���n|�4��Q��d�ɬ��Ԣ}� ���T�H���V��Y�q��Ͳ{��6sA�� N�t*@,ͬ-�R S��ˌQK�D���q��,�*�Y��Ie� �� � �� ����y�Uq2�Ηk�]`c�4@�t>#8�\n���m���ݍU��t0N�8�tr8���c�}H���[%�>�VovǕ.\�+�5���>�x��5'*���\8$�TK$������І���}I���Hc:I[�=�k)���*H�OA:���mVq���Ǚ�;���/wa2֛ǵβ�9M`��?�99���PJ<ZӹK�N���.7�eb�$��3uZ����c����/�_�G��w{��V�`N� ��H�?�&�"|�mϿs�u,�h�f�ߝC��%�s�>=#�AI�#��a�@k��B*�UJ��)�y67��Jkt�3��?��fPgNW��l��(�C�ewe���t�S�4i��k�d@��!� -NR�fg��2;w�3"`ڒ\�Cg���"Q��� �U���mY���d��ڄ(Bj&������J©���NcZKy�g���]e/cb�'��ܸU��&�<n -��J����߷�w�����{�q��ft�vrB�������P�E���q��[SWJ<��ޜ枻Gs8�wz;p�xF�A tq����q���:T�dv!���������poƵr�O`eC|VST�]{���+]�Ց ˉ�T�h�7�r�5��^P���{A�=7c� B����|���-O�s����+Ȋv]�o�����m7?�p��7��ށH8�~Aw4�7V����N��ּo��d�^������a�;����)G�c�3� �+넌5��c܌#�L*H����F���[���\�\������~��*�fk�L��Hn� -��+:�f��~� ޚ���3��is(���zw�� �ΰsy�"�j�9ǟ�; n5Z���*Y�܉�_�~�>���W?���� ۩]��:�K" -O��qy�K1���#9�����sY�J -V:Q��1���Y'�:'��):��̼�$V̺�1��2s_pk����RF5��`k �����<�gJ���ʼ�����#������ll'��O�?N̶h,��5�9��]V�r�ݥ8ͭ�RSHJ���,��D����x9�4�T_�+>X��(��냛_����&2_PdZ�4ykk~�!t!�2YN��HD�1�J*SJ�� p�A�� N�T�K��r�Z� -�rn��A�'k3Tu���z���O?����6������]����&G 0�%{+K\��AO�0�A�d���]-�U�l����������p�bڦ?�p��������@2J��eH�I�Ea4vdLRQ��ԋ��]��H����q' ��{˙�?�O�+T#��1�r��J��s�H�s+@b�����z\�&+d���������Az�O�� ��!�R�9�D���� ��X9*)���՞%c�r��Ƒ���8q~�f�@탅R�U�͍斄�H+rnɗ�,7��j�=$t��#�O��)���~�����c�r!Kr� f��謁HM�X�e��K������?�{��EK�eȷ5����q.%��"��wi -,B�8�S���ΐ���FȪ��(k$uO��aJ܊ȹU�v���)A�!H�s�ȷKC����?B�ف%u��*p6\��������{������j H�`��Ѝv�h��B�`(5y�rHPfL���.)]��b���L���$]�����a#��<���+KU���g_Î�4�"��MP0�z[�%=���i��R��;b���Jq�F,w2WPb����2� #0�#�q� �l��vH����%�2B�w_�WS58O|�d���>\����v�d���-q>�خ�V����PB�tE�S��ᜓ��8�p�N�s�����G�9V!�nS|��<S��ǭ�;�?=$;��v�٫�:����ZځQ���b`��)��?~�ޗ������Z<���N�W-��!�u"���UPiI�umk�8D����ǼZ��*��"�֛]�z�e����a�$!�\�3;|�x�?i�5��ytN��C�~�� -��O-�����#�m�mpY7F�G���b�����)s��(jX���Xn)u���{�XT���1�� ���y� ҭ�u�v��!��S"c<�:0�{�*/�u��K��~Rʜ�Cp������M���}�.�~�efw}�R��h�|���z�gTm�D�tjQ$�\� &�a -�a�T��&m_�z)���]M��F�"�/d�9���9�� /J�����6[�>PГ0A�`�̎y1�V����o������P�l/:j������k��l�ׯ�����-����{��,�*�T���z!IU7��)������W�0�Dq�|-�#k� -��h�Q1_J( -��=�22z��:G���wIB5c���yk�p��<.��a���!���& #k���cge!4I<�r�}�����XF�L�~`��؋��q�.�!��}�:�} -$q�s���\��w7/ :te�Lw���#�N詎�kt�苦 -�$�M�$�|�� 6�4�.������3�p�(ĩ�I���p���^$�-�{�_�WICR���ĝ*���nR�&oRq�X䐅�n"�H�Q���Fy��S�3��L(A�.�+��̾J:vp�s�(v8���^��V�8�����������c�]��$�����,M���b��[ ��f��TP:�~K�k#hvo��ܽ�Q�9�\Q�G��z2h�P5!�}�Dp���Z���]T -�n� �������k�&�BԦ�L ŔF{Q��i�y���W$�G@Ze�S�3|}����E5�^c(N ;[�53����x���a߿آ!���O�ñ,�w!�"@\QO'��\��4-�P79�qUE��|Z��G�m��%�ݗ�Ԭ�5PMW!gڕ�4_S�>�qSZ`}8/'LSKn_g.ҳL���vI?t�}����1*1V���;�o_5`���k��5h�3x0�9XAj��鴷��5'Z^�DK ��O��z�h��������?���}�PUs���\����V�ړ�$JY�q��%��II��w�����T�(�L�N�v��e<NE���M�K�6�����|uP�+��"rm�\>^�]K�3��/iN�B7#�"�Π��<À"���0j��Af7Kz�p��q� �h���(��F���Y� -�]��4q�y7'���~���in��i�$�y����yyL3%�Lb��� �0�2����Yژb�1h�/�j*ߠ�b �h�4�˪�4�"��ϟ������c�����Z����4kP -�C�fq�+�T�t�P�%�M��ME"�nn�ܻ���{U��NG+MJi�~i��7@����W��G��&���T@ -�P�t� �g8_o��͏��� -j��d��l���,��:N6�9nk�P� u�P���n��i&`��a�cc�sD�����&$Z0���c�j���-8UH"��$vGU�;4��69%Z��s�]n -�0��mQ-5�-.�������Ե��2�VNk�K�5��8���e�j5������s��a4���gK4��0��ĄƸҏ{�Db���rR[��HMj�*'������4��O�-�ԘLj�y?{���F�u����*��,�SվE��V���@�p��v�����g�ֱ�?�}k��;S �xk�ݫN�ؾ��,����e��h ��U��� 5��1fשo���q����G�j����M�۲P�T��Pe�V�[� -��*|�o�*t���qn��WFm"�>��s��xZ���:�G§��-�Z[�}���-�ï�k�DFG�l��ۨ�s�����Ĝ4�[T� �Y,=�Ik�gV�8�6�Q8e���0��ݚ�w�d^����� -Z��Qr��S6[�\R����1���Tc-�_Ս���q�_"l[�MG���'�?�)��Yck_���D�nu��t��I�˘�qH"j��~�Oٿ�syFA��wB��[�i�D�#\x������M�C3h����1�h���G旌Ƹc�D0�g���9ܮuy���B���8 0xY�2�K�f����T��'���x�A "� U��4eP� H�@j&҄�L�E7����C��+Jnv�:C����w���H�����\�.�Z,|���D�;���6��A�C��1(��gn�ϡ�� �ňƊ�}��wo(�u��x]�����F���:��H�9��� c�[���Vt�R�%�Lp�J�K��*��zGͺ -k&��Ҿ���&==����-��d/�Fz���/E2:�pI�W��f<���t���J�����Y�|zu�QY�E�����I���0��L1§�3�O��^����Y�M���n�}w��A��b�#�X^g91>zL(��:�+Q���s�#'����@ui؉�S�1J�1� -U�;#�:�2�4��gˡ�k�3*�@�x��ƈ���u�E?���y˫�n�P[ �b��������&Aa��іIu�J�b�s�s���zDpyb��Z�M����u���_��|�0�L�(�J@��ܼ��c4&,7�P��RCs|�kD�1ϵ.��O��S��(�N��þ��ܙ����L�vc���>���߾�)��5�#�z�������1r�x{�μ� ����� -� ��0?�vV�R�C��1��S��3R��k%|�d��~�"�T���Ο��hW�����y�c8 -��bx�*%tyF�6J9�ǁ� ���Y��T��A.rC Er�$�/Z�����P=�W�jf�j�O���b���ŵX�[M-���*˹�f��e�^�5X��(�e[�a�іzIZ�&)��2�h/����v~�[���D�k�ai�)aH��I$�(6����i�^"݈��=�x�g.^o`�ƬSp�Jl/ڗ'"^\�X�����)���}ܤcܑ�I��r (E��)G��@�/�װ��k���fwC�⼩�b��vT�h�ANZM;�m�;�b�Y�.�ر�pز�����J^~ =��η߷Η��+0�3@ �A�1�9�)'FJ��yXE�7��v�a��ۣ��x�ځ�-�]��z2r�ћ��zaBF�}�<_|� -�y�3��og���-Ƃ�Y -F�x2D� -�r� x����\��/;~q٭�勧->�Y|����/,�H���J����k�hg�B�s��ޕ59n[�ҕ�`.����urS�U�}��<��qZwԭ�{����\A�HJ�V�U.�-. �sp��ۄ��H'�%D����"�0��R���N�_#u^+\k�1�D:�,S�;=�ª��,�梊�+�:Xᵯ$t�|Y<�o�G�7/+��n�6����c��ˆ���f]b'\���[���*jt�0�@�<��]�8�L�;Qo/�PN�U0ɜn+q�� �(�)'��Dh`<�T���ב�c��s������/����{k�r���_n<��|���/L � %ys�e���X퉏t7^�` -kv;�6��gO5�w��)z;�k}n�T㱑���cr(@��,�>q�����%�qw�E2��e}���3$�� ?�*���uz��|�� ����~��h X����R���t�4��J̗�ⱶL���ry�G���\$�^��\��r�~�d��rD�>>���P�W��`�>����*c����X�=M&��4U�f:3dI���� f1�wM��-�VJ�$9�� -��Vj�����C�լ^��};u�m�&gdRTU�*�mw+���E2S䡺�w��ϟ�r��� -�ku�$��lw�5�.ܽ�9C��wq��@��&� -r�2�0A�� qJSC�V*]҆�|�j�aV��ݚ��(��i���l\�7�$M@ː�0��7@a�;Y�u�2�)^"����Z��XHx��8ݝ�nΑ�MJ7wҌ���eq��lF� ��H��7lp�� !�-@�4L��ATS,?�+��Ԥ\�\���GpŽbu\���xC\�s���Y�8�3��gU���ҿ�^�B4�Y�ꌮx|�t� �&K�qB F 2da:Q+�-���y�ջ��3U�p�ȘO�p]0��7_�{,��(�[9_�*32\,�O�� -9M�dT 8�7�'֨W��\>���>d��*�.T��"�q�܀���Pk9 �2 s�v6Y��b�X�+ZeZ��\��XHxYe"tw���H�R�TSe��܉�P{�ģJ+�J�Ë��kfN���Ț�A�1=`�L��υ�� #���3a��W�{7� #�jIu6�L��z&By�A=��s� #]`Pτ�.0�g�Hݞ��Jj1k��w��H��F6�z�t�A=�m���V�AMf�[`P�B�ND��5Q�O�L�\,*��&�4�������s�Ӽ�9>��Kq��)�O���*��q�>�2���-U����awl�a`?71p�wT�t-�����};F��녢���b��u���<��,p�!�R�Ε��B,�� -�. ���3Ob�<[63f�u^�g59�q^���Ì�z�Y�_o�O��Ez�ob����7��^��^����=��A)~�y{OX^��O#�Ez�BrCo�����|4��*��rh��q/����{�9���m��;��C�����Z��q'���j���枋h�d��;�����{?* S�v�~��?+�����������*EL�������Y1�5��s-\��j�^��刲$�q�Ym�7���P���F���k>�ц�ӵ�������~�s������z�jV9���;9+�F�oVe<+�F��c;)�����!x��q�_�����~U��e�=%~�t���vR�R�A� Hb@4T@P�Q��H�&�T�c�B�һ���)�{J�ү�S:-�����Agc��__�9�M�ϣ���s��rF���1����n��t����n��i(a�υ�hhF�Ќ�����������t�:����������]�?����'AL-m�ʹI��ʉ�P�@���I��o���K��a�b��Cꁐ7����~�j����>T� ]n�x�2J"3z���h��=>��|�}����E��n���PsRY�|�.��+�J�l^�������IB�# ��B���0�1g� -̖PO뒡8�y� ��q�zڡ��`��/S��`7��(&u}>Ǹ�|�f��"��oYji2T�E$Z��d����&��W~PO6w�d�ֲ�;1 ��j�:�'Ѩ�2Vڔd�%N�&uf-&�hM�E|U��@�᳤9.4si�'�������t�5у��\oyC�)��q`�(�ABn2��2���������1h�? &�'�_�����lLX���)��q�#$ڸa��CN0�6�ǟhlY�6��>]pϋק��\v}���q��4�1 -�������H ��C�e"Z�^8ci���"A��u� ����IX�ˮI�H8~5��\ k�M=FP�2 �@�e:�d|U���´��_�.���W�!����ULFϿɤƩ��%�6��a�%��gD999Qd����߭ɯ,�g&���[�_a֟ݯ�����S* ���N���HeV KI.��<�u��ֈz��������C��m���n�Qc+��,s+��/KB�f�2��� v=�k� ���7���5�,\�^�*w.��������X�(�Ct�W��,��hЭ��%�*!�xy�jl�"�X �kG?~�x;3��r�Wk7�/㦜0�ܿ �;9)e).�$�˄��Y�զ���(vD|��?��ojvv�XEU�,U�R�&�p'�B������M1�>�W_�^�bD=*h�x�������;u�-����P�ZlUR��� �ݱ�%C -h�F�9����}�W%�C����m�) ��yǩ6Zde"���$Fz�����-�J1k���N}��ET=����|��?�P���F\vqN�Ģz����Nus���j��,��WY�zy1���R����w�1p�u�W��}��� �1 �0 �0 N��:�db�of�w6D�<-�|H{���� ���ʢ����7��3�Iƽ��Jv���� l�U�ey<l������5�{[�l�]$���������O� 8�?hmg����y�~�l�:�^��i~���V��gU�-�+��N>�72��Ҏ^�����ڴ{!)��}V[��qc�t�7��KV�Qx���`�*�Vل�y��`M�N����%��z�>�[���-�:���(���ɦܻt��A����]������/�'s�jPs��]��JZ�_{��.+:<��f-�Wݲ�|\&������r���}o��]�����]T���Nv��v�������q�;��!�gJn��z6�۾�!܅��9��A�j�tB:�I<l�%w��cH#n���_>��`�j>Uw�3�}��MU��h�r/b@ݥ�5�%��<�3e�",�!���r�^U��9����b��ߎ�~�����p�D��΅<֏�C��zՌ��9�!76AM��y]��꺨�j�_;�x)q�h������<ֲ��P��_�46�qm�|yqc��: -�?$��XS9��OI��>T^ʁ��Q춿��zZ�u��͂]~(�W�6����v�(�� B�d�5P���c��J�����%D*n���H Fp=�9�J�nS��9v�fZ�J���:dMZ�[�}Ѝ��z�]�L߃���94���_V}��(�n�����wj?&�߰��?��j��o����֥�������@�OP���a?��ԷN�N��O���>�ծ��O��'��@�÷^$���=�+�mc��8�|�$��On�zC����鏎�뼍ܶ�Y���ir��o��6v�'� e��r�i��������f+MͶz4�/肥|��E�y�Y��oKO�;P�~�,țޗ�I~q��w�\�p����r����n -~]�F4�a[��㵹���0�x�m -���qdN��4�����惻̧�l��3�F�<l���9O]e��a��l��OO�/vWDGUy�����k9�7U�_���^N�������X�ǼhR/����nw�߽���1ߙC<�������C����xjku>>n�?�v֝�^��汐y��zF�טΠa`k}��ByD�SF����N0\��;��2+�Z�}E�-��i�{��� �U����F߷y��q�0H�����DnG�aaQޅ�a��N�S�X�� -��I�%K�(R� �FA_?<�i/}�q;�eH'�H{����9�;�g��"��t�-ke$�A�?i����Rx[��G��M�u��ŅX�j�a���wc�:�VZnw֟۟j��W��Q�A��T�o*;�?2�G"�� �� B¬���7kþj����çu���/�ܿ�S�uO�������vs��aa#~��t<Cn:�:ހV_\��_�ѼVQ�R����Uoق婁�i�v=�����*#��H�M�K?��jG��F��\�H�D��T`���������0�BR���wB���=����G�G���3�V����އ���3��*A�ł�[|��6���6h�"����̧Nw-�VuĽ -�+E��������$�_ׇ����C���:� DjS�,FAH�%H�Z!�b&� �Wl=E� ��I��x�$�U��d�S�7pF7����#oE/¼�PG������(�<V{[<-w�f���Ev���K:a(�Bc4�`�4f�¨�&A��%��[h����j���E����\j�G�/�[���/� ���2�}jdB(B@+�������j$Q��w�zoTKo������ŶS*��N�@:�d���,��/z�`�E�����G��8B�>*;�@�D��H �\[�-��B>��d�S]X�g��NG3��V�&F�m� MpƘ>g�����):�:E�d������5K�q��*������!��S4�4AN�P�@R��i���E� b�^T���m�����ܪ�W�q2ǯ[ 'i�j�we��o_�J��T�� -�'�ȝ���2�h���-IAJ(���v�[�9.o��B;u�&>#���a�so˷���zQ�.�e��0h��Le ,7� -� ���.DŽ�Ouİ_���}_RB�ֱi8Tgʐ��%<�(iU��z�.�5���.e(-�d�������q���+�\�z1�y��-���Eٛ>!�������Xn�I��h�2@BOĈvgU^�PA�AD%Y\k�Pp0��T<�8B�CíOEů���<t bv6xkgؒ>�zN���ӻ�}��"�t��P�aR�%�r���I��22��x|��s�q��s(=���8��V-���s�_�̕$蟂�:�G����|��hy J(k<`�"�`��C~c�y�什{�ȧ??��~Y���_]����n�/�-�������-��m������I�X[Qe�T�y�b�����)���������)��$j����d���Vzgs]�Ȳ���bsU���tS�_-�BC�f���e⫆@`(5� F�� �B헄�\V���VM��sM���b�+�K*��cf�e��� �T8iY �/���M��2�5m���4�ۥh���h&蚻�I��o��w�8r�'A��<�N+Ԃ�R҄Bq�5\"��� -{�8�]��ȝ��m;���{^Ԉ\s�^��F�E�<����y��Y˨6�X-�H��*$N�22��0�B��/Yuy�� -��r~nչ��N�t�h�3-�f-��}-J�4((<x9] CA{��w~-툅�����!����H� � -�`���q�#���D%%��e�^CC*��\ ���+kHUi�����¥��W�N_SZ!��R$2���Ծ�>��w.ȵno���z0�w��פ��g#I)�2G���� ����H�Q���!Ĵ��ɻ��G�@:��ۍG/T/g�ԕɁYX�Ub0��V�*��s�^�����}n �]3?��v:�6�Va��|�ݐz��ۍ�5�^�4�Hڰ�jT^�R$�<v�`��T�Ec�,��\~x��1E?p�����+ -�˒�m��社QWuݩ��>��>��E$LC�Q�$\��"�~J�BN����X����L�V��q��p��{$S� -���2��傛6͠S��E\��6�w"kSM����`����3_l[�$�PB�9�;O���͔�Ǒ,G�hQ�E�dC1�Ԛ�Q*�ԢO�)�5�}��fN径���]>�74��ހxl�kBSm�بd5�&/A��Έ�L�G�O�l��Qaf�����Y�eBz/վ�����\�S�P }�+�a�@˖�p��� ��_z��{���*�ϧn�������H�5�R����MY�Aj#����⍭d)��H�@Ʊ�([ 7��I ��M�Z���� �`��$�PAh�e lR��"4]T��㨂.JtY������\�"ܹǮ�(?b1��ޕ,7���Wa��s��ܗ��&1��c���J��D�KU�����M&6@%E��Jr�I��r��-�_x&�a4Z�@.LQ\7������3ʖ�#-��Ң]��5���H��J|^Ҙ>>�5�g,K�"�E�1�<jH(m�M����:,5Z���-��u%�}1+��{��aʯy��� %t�����jz+�"���b�do��oy�y9+��{���2K��i�S0�,��J9Q��q�45J��z�fU�U�լ�V����=�����=�@Zks����r�ɵb:pkȼ�͋~]g��@���5vf�u���Ȩv�����cEռ��)�њ���� (���%�� ��5o�%��m�B��9��Y���:�����2�WqtwEI�k�?�����hi��3��xQ$�Nb&����E�~�Ks����K�f�� -_R836ym���02���?�aڿ�����1��M�j��Y&�1����/��&��(�8W0x��41�{�s³��u��&����Z_SI�uÑBJ����K�Gh�Nɡӆ��u��)��Jy�1xVט��? -ENmW֜rI"�KVgd!�s�*�r)Y�%* ɸ��m�Π���c����Mw�`���n�h����B�K9�����TAQ@z��d����� ��:�c�P]<�� U��f�����ꊊ~��%BR+p<��Z�M!��h�jD�[��3\�N��ՕPφ���S8�p����B��C�\�L���&,�a��(W"�\'ʰ�HQ`�Ѐ2��Ԁ�cP�7&�Y����b̽�K�x7�T����`�ze7Ix�Y�0���Ih���� E�`H��~/�~Ϧ����?�W~�g#̻���Y��j�;ߦ�I��s��<j���RJ�(�X��2��h�Π��|��w^�E<c~R]��M�&�������zG�U�>d�c-�P�2�� ��r�4I���+/��g���0�ʴ$��c>f]�0��Y���0�!��T0q���}c�_Dg��iY�� -%��h'iD�ߣ�*����&ۧ_+/Fj(DhUd4C���n�!R���70�è��g$�%�Ƨ�l�k��p��{/�G�6y;/G�U�}���SGϜ�,��~[����,���W�p��5�-�Z��I!أ��@k��A�� �`���z5�k$a�28����=U�N��+RX�2.���i���:��VuތE�~o�C"�B@��/:�5���J�_͉%�Q�c�����&��7�@�"�1)�l�� �� -��c3�+������C�d��d�}��r�ku1�E�����#*K�����o_W��^?,��~��,�n|y[mq�́�G���1��A0>�������>�F0���dM��\�Ŝ�����~زw��0�b!-�~s�F����\��/��7WD��m����ZF��Z�6�)rL1�����VuP@���������v�l�����0�s�U�]�cc|Fl�c�7�=��v}�DH�f��' -+�W�=���J�Q�Gs)v|�Y-���?�����<�l���%�l-fw2R$����eVo��I?�9n�_G8y����v����f�|�<&O�rڶ�K� �>�㲢��z���LS�rN�{I��� `1��J��P��B$��t���`��|�J5ȣ�NV?���$�9�����[� ]mUtSSz��a�5��@�c``�P�6�X..�?uo�جS@K���0ǵ�^�>�u�[`�FGb����N����o����'O�L��b���O��P:�� �5I2]��1�chE�x�b�4�K�B�fXQ8z��:����@mF�6��y��S�g�>$!b#����Q���� �� �Ρɶ�ŞZ���|O5�b/��)L�aT��\��B��� ���lH1�)`+%ia�qfEҠ-����� -M-��TW*fc�{� �jI����#�u��3��Z�"`$�I��Ƚ�0�$�n�)�`Nv17q]ԋ8����r5 -�<�������L�hH@ VVa���w���ݠ�����7�ds�� ��V�\8�����P���S�B5��p�mz��ۭQY���[;^H���"����L�s�����c"��'����<x�Vo����Դ�V]}�F�}��|$4\��d��kf_��b�ަ45BS��h��( w�B�����.�Duň���z���/ߐLK���0��y䜈��>��T�ؙ*�ߐ����� j r�f��{���Y�td�ˎmP!H���6�I�a)����%!�����te�nY;��������dR83�Z�(����j%e���; Bq�rd�A����ܔ(�8��Հi,"?�H��ɐ& -����������!�����)u5)��x��#Q8Z>Zs��� 2;D`L \�@�uYވ�F�y��H%�+� �r��p�a0$c)E�5_���,b��9���p��j�Au\�g�����[��&����k�~������ -�Mdf.13&���@Ԃ)*���h��A�MW��z��8#��h�y�+=Ʒ�q2�4����GTٷ���x�4 '��c��j��q��a�d;���\͌���С����IU�D�f3�"m�S�kn!ꧫ �"����ư+x�Owi�g�fl�0���Q�=!&0��s��S����Ǯς����_�7�VnZ+�v�0��s���TJD��,��H@��b�5��tEpZX�20= �q�5�aOYm�zkW�O���D��� E'k�s@%�U��q���%��;d{1 �1NV��Ӊnj��D*�|Ux��e� �ز� -R#y�����䙰&J����%Cαy���D$���r�S�v��&�C�q�5.Z��֤ߚ\�f��E����q)�a�Pl)�!E�;ű��>]���t� �t�ySfd��T��ޮ��"�+B�Z]��~*��DTca�P�[�Ј8��d�j�}��!�MW��8R�7��O�ё}�ȹ�ɗ9��h�Sx�������(� 1�0H�m� ��o�h�= �L�՛���G].� �8��>�K�<����B"�S��k -���k -���B��ٚ�ܓl��*`I -���D�%KHR�-2��8e��d50�����)8��@�f\u�E��!!� ��A����R>�IY��\�5Y��� IٙLHՍ?�r��6��@���S�+����Jb��=�C3��� -5��g� -Lq"�~�_�w\�d�?��Ф;�w]�;>O�Ϣ������Ak ��)a�Ψ�33���������D!�!:��l��`Ӆ{|�٫�=q\hCz�"�7 ����k����$� -�d�>]g��[vr~L�1!B�pcn)�X:�2jn�٣�ę�,i~WU����*�^9�k����~`7a?e��\�bJ�'@hbSƤ�B���2��+_IVʟ64�4�VT��g��@y�AnvQ��BQ�� -(_�'X�ϡ6�����Q �D��Bw�{�`nt�������`�J��3�x����"����=�3 -�*��� G��_S[�S���_��_#� pX��y��I9.��R*�&~,���`(�U���O����O��2|�4��Ж�Ջ����9j����l�?]�L���x9���)"Qmb���֞V���EXVu�V���^�NuLJ���۟S�~N�l����<�_�r���-�S\W�c����9.IzԥK�K�-����]�����?9r(鸔��i��) t�y)���##-�D4�N��[��+缝(�Oi4�?����T���|lu�[E���o99E'x ��궊e��q�� -�f�u嚢&e���w:�sKR�G�K^��8�?��}���#M����c�۬����ǯ"_�?��_T����_��Ey�k���}���?��{H�����=]��oV}���9�b���������n���Ed���9. -��H����=�Z]��zT3��{��\�&�מ�a�棢��jR�(�?�V��,�6�Y�{�� �e��%������;s�4Zn�-$�q�N����j��ݵ�<���myIφ�����M���[���7�\��^���oS���x8C o,�J�ˬM�RS2�$��:J�z# �DZ��x�h�������z,e��߂�|�l4~VOˤ��Q�s��!�a -R�S��]0cd.w�*��#}�o���VteW;�O�}��T�dW>E�]?,�X��ճ�@@�o��ģ��c��%��h% -�Ӑ����ivV������Ƨ�L����<j��!�4��'WI y�D�7b<�3PC4�����RU�ΐ2�z�v -"�F�SF�K����$���pnVO���E���<���(Ո���MR�9�� 4r"���Y��6Qx�&�iq`M]>��nXw��J+���� �����ד7f3o`x��ͧ�����Y�}���o�ݾ�p�X?�)�ݓSHU�{y��"�7���r{���ln��땽�X,9��t,Ū*��yT:r�e2�j:�S��qULy�3+��'�m�zy6��ʶxY��~�y�Yq��|+`�b�^o����%�4%�6���K��_�V��C�ēW�7�K����Ëdž��Y��c\������+h�ųBRD�]�o�B?�E�s�W\�y�����2PQQ:����$�e���W�V�9�M�t����n�Q��u�����KW n��ء�t.�������y��vISuQg%p��T)9�fo�X.bE6w�����qI?Q �����_�+�LB��є�^N����k$Y�a\�q,r���3˹�H�x��a�#��!����8��w| ��s��R>_�&�0x��P �!伀���S�g�(T$l'�S���_���A�^�N��'�ŕ�OG$ďSH0�� On�*��`��,�����k8���{'DB�1ʟfCBa�U]N?�a�<qDR��C� -R8�KO�����o���g��C|��b�6��M��"h��T��3Y ��*��RlF�DֽG�[���zWU��EãHs��iN��W���9}(U��1)>h���0<��E��˽�H��KQ*���2�8��Ə 0����I=@�~��7���a�,U��-����Mr���"Y� 8v��]��=��Nf�UcCȻ�=^��mD�fh�Hw��]�G�8+�D�D�2�A��,���}.�b��y��ɷ�j�I������� : G��b - �0���9�@RN�!��0���{�`�������D�����yҫ���!~���(C �qiQ�R! 0U�9�]�����V��O&e�����OQ������$E6U*.�L�K��&)�n)�P�Q:̻wBI����4-־�{�r-�&D]Ƕ���L�}����!�(�QL�F���`��**`h��������l�$���z�DZ�<k��o[n�V^�-'�ey�Q1i�45�'W��J��J��so{.҈���?� -�;C��-u�68�\́�2���uyiь�R`&)2�_t�onN�r�^k��1���6��8�h݉ -��jZ93½�`�ݯ6n��7�������==�us5So�ם������^B`�����g��O��g&�!� �R�.(�a8�[�!~� ���M���%z"�Y�!V-�ԓ_���ٻ�&�m$�UhץvS���|y]�ulgw뒋�qn7W�R��(�#� -)�U��~��H���F��T�?�_����F��9�撡��?�ݓo_~X���Y���W����_�����?r���������,�@w���w���=&N���ȑ�0j|�����n��6�w�E"�X�z18ѾPNtʙ�i@<zzi��*ի����|��l�r��wI�P��@Z�u�~�v�l���ŔF" -fh�q۔����Mc$�(���,�$^T��쐕�~nPr��_�Z���;��Nx�}�;�"�S�(�l?a��_��L����]�l�f����"W�XSJ�FG�z�����3�p�b$��"qF��gE��>K݀���۹B�V$�iMWǑн$ a���1F��Q6��r)";��U�(�<�3@��h��P*\��bcUk��,�Zz}Z�E�kZ~x��0ZF�OX�tB|ܺ�";��� s����=�]ZB�vhI-�z�șRsӿ1�З=��>V$��#��J�JSgU�!�=���V��s=?��9]Փ~m�v�l�;�;�b�N(��f�%��B5۽S���:Gdh%f�&�+�Ⱦr��U�w�Gaч�mp����^����Qے5e�үh�ie2�0��F���A�G��փ�\?�-��Qyɕ@�~�pꢑ2�_��;e����ˌ���m�殶�je&O���I��\=�ql��b�z�hK�2��j���b�zu���a[v8dǽ��F��f�u~�V�@l�--���M�7V�3V�IB�0ZT�������A���*�W���qH@��:i`X�6���v�{�����=����aS��WmRۧ%��e�3��� -ܛؓ�D�\$F�\�CG[%j�#�rڏha2^�7T���M�� t�褞�)s�%�u�.>� -��MW��q0}�3��-*�g�j]��u��7QQ���j����������7�KB7 �*��<�l�գ��l����vMWE9�0յ����+��U�y}@���n�-q�R����9���b�{�N�ݮW^�Y��)��+c'�lI�LV�z���-�q!�a�x����Xm��\�\`lBEd:��4�i��p�}�yxGN'�ՉUV��i����tC��&#����0x�R�B���+�����T�:�|��N>ho�V��I��ܳ�+�1P�M��FAݜ� ��;���l(��u��*B��)!6u(�I�P� -�R�ĥ)��r���Ά6L�'��:�d������X�s%dJ�~�z|��� =�`7�5Zں����V�m�K&eZ%H9�Ăw�E1��E���tgT�}c���)f��G+a�M#]����kx�j�.���to��oZ727M�H2�Ì?�Q<�!�݀�'�'���.�p��_>95�q8�v����Z'�v���;�"�Fq���,�)p�Z�6_l���(i���/�}���D��P�Pp�M����`N���YڇNw��X8K|���b�$ a^��=R"j��]�@f��,��ޓ���A�A��H=���P�!kr*���u�ha�<�k��PK���&��gMO�20�B0�R0y��I(�ƾM�@(1H Op"�4�(9�4�0Q�0�N�,L�0Li�t�ab���d�|ΉFzO�'��͏�cb�W^�"�X/i�)c5x��V�z)��Um�ܢ�����'i��X��O�ͫ�ad�D�z�p������I����]��?><���xJ�G��bA� Ŕ�0㸑�۾�/��3-�>B�PZ�n��/U@������x��/3��Dm+�Vk ��h�l��|㞒���8��+S�k���z}����YHnR���ѻ����NA�`e ];�'�� �ȥ��ܲ/ɩ��6rDrWۇ:��F����[����ū�S���j6T��%W='�����GO�.7G�����M�;�e�)����#���,������J�?��0��nc���|"n>�����M$Fɐ{̬ r�6�^�wIH�M@�&8�b��~���E�H6C��_u�L�_0�f�7������]�O�a������*a��7��F�7���f.�TG��nT�����4�/�4�v)�LD1q������D*��S�z�*y⢩D�I�ǼGS��Q�(�.눎0r� -�x�.���頂Ht��F��C=|��A:�g� -w�>�>vץ(�J�����-:��u +��5���V*u�S��>y -��~������x�ې�F�,�b�D�P���nmAO�J�~WړU@�~�`U��.��z��������;�;�����e�h����`L1���,���;q��}/�i��Ļ�a��\/Xr����SiG�y3X1�壆cϚ�ĸ��P��/E��w��ϩp# -ыY �8�y��@L�6Ͱ��{4�$t�3���S��T��:�}��/Ա�c�!Q $����鋺�h�?4���քg|�q�s<�6���&"�6%�;,MSA�e#^8\\�@ �)�x�|C٧0�|:�3la�����(ϼ`�������O��w�<�R�M��QNd��;�Z5�|�3u�t�H8TpǎR��$H];u�����T�ȋN���'�d��M����M7�˦��)�)�8ۑ�!���<�� �7��S�6$vCN��N�CR�!bO�(qh��uç��+���#}9���I���e��vO�S8+�u���7bj@�Tr_�0��`��Nh��$��$E�v8�\�ǩ{�؈kp�)Iyd�JQ3���c���'Dm�j�6e3��*.�Fӥ�O�)���I}�.�����b�~�mS��ֈ�=�a|��-��efb]����aP� 9���Q�Ճ -��2/ ���gJ� �l��B{�62�.,���WsR�U��aE�b;�W��#���4+� -�(y"�ZM�z1i�-:�Q�6.E���G����Q^��ǟ^�}A{����%VϞ�����E��V���?}���(������a��7*��h�y�d���>�0a~H�eX��Ef����K|���3�/ -#�b��?�� O�R�N�t7BЇ� kaibP�j�$����4��������z�AjS��#����܋��<��������K�v�e,�;e�]n�>?�-əSsW�������:�r�&�5(���N���2`%����$�� �����7f)�2_���r��(�Ta�)e��P��U2n]�7w5@���ɖb��o0~�������N�C��� -�H�,�3���Н -缾�R�4���������O+�����^�<14��E�a[#5ƭ��Q����wU�����ҳ�ᡳ��0H�8sl�G��6�S�D$4�X��s��5�<j$|@%?;���C�a�w�����a��.{�oǮ�N��O�0�00b��V�Y{��@�6�����1���U�Y��~M!�yF�3���9i���`�ޅ��NW6�������(˛�����uLJ�G@�`*����X�TY��Op�n��W)~ݢ}�-s��g���@>n�$�}��T*��X7by���uߔ����66\�=�9�H<?J����N8�l�I��K.�|��)b���vD��\�,#�[v��`l�q/n��N����,�ܓ'�W��'���@؉�������fN.7wb��,O?9�^�3r���z8�{00i�m�p��o��},䮟9��M"ϳc���H"�i9�ga�R�;�����}s��6�3��Y��]�g�94N��N���E^�;)BẠT����<Ҳ�?���W~��9��~��I9)]�{,~Y��.O0�?C-f)��:����9����;�Gb�������`z�1�5τ�<�����9�y�\�eC �R�p��TnD���+�{�m���f�Ȱv��x�)�QOʽ� }B�mW��e�Q7�v�p�^L"�ktl��&q(q���&Q{�� ���珘{�4<\���8�{)���R����#�z�/��.9#����R'l����7x�z��a+����G�����OĹ�X+^ƃ d����������/��w\?a�g����#<��ֺp�=����ю}���4#!�I/�S�i��&n�^�9,����)���l#�Z��8 I����F��^o<i�%�G�>�ȚV�����3��^�ea@��N\�����x�H����mF� �u���Kw=F���������]<��}��'����b��� ���Fu���8uH8�wvd���vt� ���� �c�rȻ�D���,V�Y�)�1R�j\M%#*�����۷��I(O]��}N���,�����Ny����{q'��9��Ӻ@M2��E��n���r�Ѿt _�v�8��_"0�������җ�/¹�������@c��0}��ء������Н�T���}��U��A�S��#fz�]ЎS�VT3Me|;�8�H�_� �a�cp{xT;N|�[|h����>��{���z��1�bbq<]� ����Cl³&�*��-_ڐb����1���S��.A��]�#X���O��RZ{���4�C����>�]�Tף1Q�����i����f�]��KG�7��V������?ڱ/F�oW�T�"F���ɡ�B���q\�Mc?�Y(��ʽ^�Ƶ��c4�ӓ�M^P-�7yU��<�T�&2ѥW;/�e�R�N�&���B�ٜ�^�:�w��6����^ӷ�\�*�ˍ�ة�:��,T͐�$2ᤛꕟ�4���U�#�' f���Gp��·�t�L�VvS�n��yɗ�C� �O��<�b�����\䫎��(�^^���T3E���!�'&ϲ��H��ΨND��|%��BP���iT7@�����D�DK4è��W�`�\�����j@͈���TY����Y��*۴q0�_�ɴ��P2�RgDy��)Q8(Y)0N�MQ,n��`�?Cb���� �&���z-f�_��ζ��ӛճx�Uܮ�����)ݘ���X��cv]=�;�Ͼ���Ky��R� ���`c�hԱ5U�(��4�9L��#η�WH<�.�[[X`K�h�������[���lEe.�_Y��tu�x�-n%L�\�{� �Xm��!~`�J*Dd`����&dl':���1)q��-��TU�����LX8�:���Wĸ����F�<cU~40��+����ӡ2����� R��R�NR�U�"y�w���8<}��G�@�;&wi,�ڨ o�*9�0k!��5�g����ꦺ�����P�M�0���f��$���"N��X���L�-6b� -θ�1@\�*p��t j$0(k$�R1+�g����ȋJ�0�&I� /�vLY�6��(��$�I������,n캻�\7нLj��~]Q�R��$c��ƿ�7'!�y�N�Q̅t��g�Q��8IO�{�NTL߮U�I��v�:����\S��l�)Ե@Z];JCX�R���Q��>gIijss`�Z�Ý�P��>�[�hX�R)��)�����X��J���+#�y����R\Dh�`��4� �#��1���&�ZOm=�Sc��� f�n�.&����ه|�G�+�I$i -�v]�@9�؈=����m�mn��,�n�����ڿ}]�欸��f����-��)��|����-��_��u^{��[l��)�<i�zr -�R�[i�K�|=������R������������s/�X���7�%��70@��,��Z]||�ALx���x~=^� -t����#���[�.�*�-��<���ĽU���z|�����^����i�>�C}�Y�����4�4AY���a�<ц����� u�;��s$�7�S�[�!'^�R�T\0�����c;� � -�27��k���H ��Z!�kwM�H*���;�.���z!A�ku� 5U�1Qe�8q��&� 퓈e����k�3�wj�6�Κ��&u� �*G}���F�d8|�����gK�#�(<f�������B$ܱgImʮ�Uv��j��$�M���#��2� 3+�O��9���<&��c�J�]���I��� ��dȈȄ�� ��|��U�׃OH�0�Q�b��FT*����5F����r���X�� �dҖ�+P�Y�pm,E���0/߮�E�Y��b{!�����������Lӭz9Zԕ��H�ik� �G���"��9Vи�dQ�lzc@3�2d`qm���]%����/Zp��m^�6��[p�6�z����v -�b -�`<�ڦF\�i�U�˥ra�榜ߊ&jW���Ƨ�ߪ�u����"�8qX��&�I� v�8M }+&O���n1�3���� -g�uu�z�tg�JߘU�^Q/g0�t�����x�3'ʘ�*a� -�C�f< @kH��j�_T5�j[��DT���_�ژ(�2�]�PP)7X���S�:����+៹hm�蛎�M����?�Q���s�(�N��a�}�g9��0~x�����B,��:TVg��٫Í������\�4C���A�����d���������B��;D���R�I3I3.5����A֛G۪f�N]ۄ[�X��7��{�q�Z�,����77 ?MZ��'�����)���ŭx�lk7^E>��9� T�����a���s�p�T�/[ �� Y���M�6Y��ޙ�i��@/����3�/���dzا3�Ԇ�7h�7-WeKB�y��.+S�Ԭ�ev�Zsk�a�E�u�^�j�e���ID�źf7� �V���]���l�P^|�g`g����Jꎷ��{<�^�n�\��C�3�{��x�2[.0,�0c�� -���X�C�˹�BY���C�x}!����UF��:����u�~S.�s���K��k���C�:k�w���7�j��3��0<βk��a�VP�߭�9�S���}a���������WZ��w�mo��P�rv�YS��Jߋ�_kW��Ǫ٭8_U�v]Y���� �1�������~|z����ޫT� -+D���EY5Y@�S�xQ� ��������̛`et�A����� -~��!��C����-�[4�l�3� b�\�<{����:k8��z�.q�q���A��5�����K���V�ߒF���{<{'`r��o.2�7,�xX��+)���3T��B &�Zl����l�A3j67��\�>)��e�a9֕�͛[��7�@�i�X���05 �'�%�8�������_�8(�)��k>��O>"�9�xP��F2u��M�#�m`��� 2��ߛ�C�rٱ�b����u��dL���<gvm��r�-��W� �ʂ�(J�P���{%D!H-Z��{y��Vc��{�h.�\h/&���D�����T�6���oL�p88��j���Bհ�˓~xF�x��% �d���]���.�����ʛ"ӧz�fz�@a^��n��].~��lv���߽��c�v���|)�/%�y��Wp�l�R/�%�A�V�M%����o_����X�������Yu��佗8])�=��R7P�;L���ȣ�wrODG��D^�A$9��8;i��~��KF=PG�'p!&��2���ԧ9�iQ�nh$��4J��nK��RQjKi����n�\S�'������c��������,ە��M����n���g<p��܃�4k@E���)I.>d�T�b���E���^|�X����H8��?�0���|X�Ai�!�Q��ck".Ӵ����X��B!P�� -r���F O���V 1P���u�B��"�wnvx�X�ܩ(�]������c���bE��e�%�-���\Hq��=�i��^��a���.)��}'�S �1*Z�Yd�q��I�9q@b��4`n���*����,(����*-��Uy�[Nk���bb�6�֖0����u��o=�dcB���t�ԱXaD���:�;j����&G{8 Ҳ��z�ߠF���#˵tp|��h��S�w����5��Ƥ"�Ƹ�o8�E8ҁD���-ޑ����j�X� o��c-�[?)�c�]����^�]]�UV�u�4ClJ�a�� �H_�*��� -��AÃ7����n�����ª�L����Nݦ-I&$�]�7�A5�:i����m���Z�i��S�݊6i�c$��|�i[^�Y��^�Q&x%�-�Ѝ'�@����7�%(�=��זp�EKڪ�y!�.E�*�Q���]o�/���-�3��I%�IiAOU��^cS�O�l��M��S�6�E�����c�Y �%�b�Kf>H��֟���X+Uꅑ�.��u�$��,�,b��<p|�'�0�"�@�/ -�����K#D]J)��Kyl�J���$�˚(ui�R�JĹ�ISx]��RKS�/�\k��.%$]*�s�¢U� ����.;e�KK��Tj�~����"�R�O�B~�y�G�8ti��Y\�@9K�H��.*ulš"[��bi�&�벒�.~�w�b�0U�?�EWy-է� �����ȑ�X�ҋ��E��7�`d0���[�R"� ����̔ �ז�S2A/����6�C�bDJ��� -��!�� ǥ^�Ӫ^U1��c�u�n�g��XJ���d_�15��3YgϜ�As�B�*�uA�R��2˓m+�w�k�1{�#�?h-�k.���g_��ʿY���g���h��zv��O-���g@d3l�!�h|W�~Q�_�����*@:㛽�e��[�G]��J<�2��v�oΉў���m1�ȊrQ��IZ��R�%C�b���6���iE<��A?!"�~BMo��!�����OdΧN � �Ko�� ��M�_����% ����6�uZA�B\�O��F;�5��7����/�O>��� -�ڬ��x���<f���uR�����k��D^�5�`�.��D��RK�B��m��Y]�$�R~��ַ@��"S�~�V��>>�'�\��V�m��ݠ`�}�1P�ы?���c���E�������<��x�ճr��F�>�0L��� -���-5t������@y��Z^�R�]/�+���s*0�HI��+�e���@�P͞z�$h������h]c��g <��#=��R]�7O�|!�5|��dDl���� ۶�}R6$�eW�73�#e7!�U"cu�?�]6����7c>B�3�����Z7�|��Q����kvq�8���z��F�_�Q�_D�������;ѯ��-V�|R�I�N�e��~�;���f��<����|�h�x�#\PT�1���-=�G�����T��qΨ7 =�t=�{*�4�E��O�O��fhtS�֘�Չ߱�9a-�����'�b{�mٲj)���Q�/��R�Уօ3�B=k�ojj���DB<��&LQ���a�b�,�v��j���n�V:~qu�)ƃ1�6��L�������L��}O-0�L��S%E�M��@XE��l�xҷܞ�5�~�+�z^��r'Ճ�v}{� ��.�� h�U��u$����J�V��p��#�~/3;+=�n�նL��� ��2�e�� -���cT���`��� Ĺ �L�+�ַ҄�#�u�:ldž����<v�.f���t:"�h�:��]�\������=k�`HE�(�F����V�1�b�����B� -���Z����0Ln1�m��Se�n�jL���b�����WB�_0�U�^�o -u�X��/Bq2r �����m���6,��·���TP��|h\�"�$�L7+v�L��C7<y��Mz�lYꤻ� ����#�s��ǚa��?8��ƈ�"(HQb�K��"��o�>>��~&��5��0ӷy���÷u�]�I�{�Q�&7Oeh����B!�b̈���3���fGZ��P�Q�^�;"��!m2TU]q�+�r��}��Y�?p���Ⴞ��w��K��?`락S�ƞ[�͝�����̯��&��T\O�קp6(߯�l�B��!��Qp��� �"z�������=��t�;������F��ʙ�JSݬe�^i#16�٦�� AXi�g=��d}�C���os˵��4h��^����Q�K���^��d�pJȮ6"����!{�~5��p��j��=#��$T�o<i�/nk��HAf�j���[[�x-,=�1��{�l��cn�f_�*F���2��n�����-����� -�<{SUjIDaQg.�R�����U�6eHUw�)�|�]�H�v��J�l�8�� -]$+��w2���9���֪Q��X��Jb�W��M��E���z�v�R�E>G&��� �V��D\{'�~g�1ˈ?Q�����+���?�X�XGG��p1d9�FUTZX@L�\��]���DpA�T�E�����BB�8�W8���!��H'~�Q�P��'>�\]�^���T~QD^�e���5(�)�+i��� ,͠����:_�S6�C'�,x�?E��1iKX�:["F|}�^�I�2���h�n@�����Z�74M��o����W�tP�5�N�g�����k��̅�|��h��.[K�0_c�� -��B��W9��ުٖ�K4�ŕ�:��G��B$����|2Qz�\C�I�Ĥ�#@γ*�z/��Y�V{����� �s�~�ӯ�'!�W��LHj*�%q�X��d�KV=��B���{q1�zk��(�#�"�م�u�7sU� 8< H|^�f�J�3���ɩ��(~�u�pZԿR����+�� b�H(I�~�J.AJ��}Wob5q��;�ٓ&!�T\)��+�/W�;�p���Ć��z.<�(����@����E��)��uQ�zQf=? -ub3�����'��WL��RD���/��%9���� c2��A0�&J����+[�����Y��\̾Si�k�[�>� ��B�J�̵�D����Y�!��,O��6�ɐx�:�����O8�z�o^yK���~�b?ũ�D��D.*Q q+�\�pE��{�jt����X����϶l��N%��َ%` ��;�� �^�U*��@��s�����n�ܩ�5`J�s��Tk����(�_۵:z���.��6���^��lz4�����)w���NJh��q�1�G/'��j����9��o�ƙRW�T'�^���͢,uu�����v�^��Y�:�n]��=r�H����8uXFS��e�<��_��5m�D%tO(�(����n�e�iS�}��EA@����v�8_%2�^��T{"`��B�~Y`uy�%��&� {S�3�;�]��n7Hz�Xl�����L-�����[�U�\#����{���ߕ����OE����uz�=��q���k�mQ�� �b�hH\hA�-��P�ǎ� ������H�`�o�h��E�`0Ƙ܇�{���c�lA��}o�7���t�89���8�/4��%�z����}�.���MKB�o���������6��~���p����uoҲ�"_/ԑ����U3+S�ZxH�WYk�����n0X���;�*��~�.( -^5�+Sh������ɫa�]�W��+��Ab[E�Z��B}�zDB��#�uY�:YvY��j1�}�[��8�]]�ތ����>���p��T�k��U�$��j) -�L�=s�b���\���Պ��讄��®���'�,�����w|#�q,����e -�}K��U�����2G��$��zo":G�>�9A�H"���yo�o��z�z�B�S�����괡joR�oF~�-߱��|�x��j6}l�4�+i����� ��Z����m�P$r[�3��1Ĉ?�e�x�<�_|��R�xQ�2�������U�㚨?�A�qM��ǵ���?�}}E�q�+���P_ �P��^1�$b8�?|���/�~Tm��N�w��(�`�6Y�[�z������/կ�J��_?|���_��>�ra�o����/�3JIS������_�������E_��7�}����`Bz�"�D������{�f��hR"g������h� ~����'�S�������l�����'�nn�I�������T{����|aD��p�?������f7�/���USm܅o�_��.����?������W�-�x�dJ�˳�+ Ĩ��7e9/x��HhWպ�dy1'�\P's7t�3�37*"��ݖ�ŀ�ЈR�ުV���XЅ�J[Rrq3l��~��a�2A�O��=Q ��){Vr�BQ�j���3P�# /���!��p��?�mr5)Umr�Z�4k�\Ո��D�k� -�ъ���1�-�3R,�c�{.�W�n�b��{U�v���f��[�Hee]/4үD�ay�W�\7f �}�Rn1�d5� *���C�fd��]�cn�iF�0'�5y�����WY\�I-���g��ʺ!��x�ˈ��$ ���,k�jt^A�#-A��r+�F'���72�`�2�d�D����7���v������=��D��=YO�}�h��f�-�dU�������rW��m���_� ��45 [�+���&Zvbf���D�T�z|�\ܖ�Ғ��:{m�q���y�T�7�!dI�2�Zё�:Z�F[��E9y��u玪_�Tɴ��0*� ��[^u���$�� Hm=�4�^��^V2%ViUŝ�7P-mi~�Z����� ��o��ی���F���O|�6WC5V��yB1/C#�w �}���J��@6��Zo=�V���H�Ս]��"�D�4�]��q"�ڮ��1�ʺp�k,r�%�ն -'�@3����_�]�ĵj������}-P���������fOL��?g�m��|��t,�j�T�3���f�3�7�U��P�o<a�TB{�錸��(�7uѮ���\7*Z��bU�F����r�(�O�W�G`�wj�T���c�����;��Z֜6 Bڐ��; I�""w.���3��B�Jqf���r\�^M<������E`wmKD�v��Z�b�\�u�� x��Y��;��f&�>�m��x��#�$�IKX��M��G�#��K"cP[��-ě�`�i��|%8�_/�6҆��z�-p��QY��H:�����Ҟ���-��>�iah�F�y�o�7�*�M��+�F��4Wh���ƚ[�*z����[2H.*�d�")�,2fSl�~M��f+��-Z[g���%�T�ΐ��N����P�26�L�Q��Q��*���"�VC���knY��;G���J�h��%�I�FL�wsQ�J���:4���M��F����������U_��C!���#���ZQu��R��xI���Ƕg���8o���,�{��p��>��m�z��y�I"Kb7��qs��Fa���ʘ�%�� ->N���Eo� �Pj�iDk/ ��Bu;3�iǒ����Ϻ��#�i�jG�j�pPUj�5�q,�;-E���{n�!����6v}Ǝb��òoulݣ;̹v;��곓�c�rLV�����Z9��l�qL6���1�8���9�n��j��ÒV"�BKPo0���d4�X�&�����c��TB?�U`�����������]��G3�`��~ёZL�{����&M�̤�|6i2�&�e�g�� �pR6��������А�FC�mdd̨Nl*�J�ԩJ���I<Z�~#�T��T<;�&��-���h�[^n�T�,ma�����m�R��� �r���@P~�LP�7|�ә/e$&�]��*iM��2��j6��ԃO��T�k��ڊ'�21���<[�2���N���6��p�I;��$�a�<;���e��5Qʼn*NT�YQEi,�ߒ�̝�I���$q��&�o"mi��Iې��p^txiַ7Q����Z��ls��i�o�����ƚn�5�t#�S�Iڝ6[��������QM����9�NZI��d�� -�͇k�u�x��,H�vnyʖ%\c��q�5��R�p��À����"#�ɉ�&|�D�8���+����k��p�T��s�|�<��2?<��; ��>�Z��K+i<_��Y�*� lnز�d��� �V��z��S?�2�yn�i��\�x�/ːESYC� � ;�F�y�d��>�}����c7ɹ��^����:q�R�2�\�O -? ��t�,��]Mg1��t]�?[�dj_���r>�*�Ů4�[L���T͛;���m���S,ew__(�_E#�T�� -V��H�0��l ���VŁ�ÝZb{�+�� ���¢_m�"<q������ -1<�c�Ľ�����`M�V�m�;�4Ԋ(re�1<��27���Zi�_���c3��K}ZM�\��P�"���>W�R��(���I(�'�o��S��� .��vK�YH�4eY֫\�C34��@Z�z��f.�_lj� <�t�_4|$� � -��|�_U*bvMG'^�θq��'��\ -�U�W�:?�������E{���;A��5?5��b�37�Ss�7�a�o�f�ȹM���Qvb�W��]E�lH$]"�N�S+k���XDy���|�-�)�t��ң�3U�����[GCT�����x�`)�2���*^� ur���~��>-ыJ%; H����e��\�<ZXͫ�)���[��{G���{�x���Ƽ��e)zꧽ�7�s��U0�_��W���?����& ��2���d�\נD�ZihSg���S]|�W�'�N�Z�1��{�m�By�uFUY��R���t���9�ּug�6� -���*��qQ -V��� 虖sq,�4����ė�>�ܿ�� )�.u( ,�g�aи�/���cDŽꧨ�A0O��Z��ݞW�4gF̚u -�2]ە��c]lԉ�MӲ����]ۂ_�mnݯ�ϰ_�f6�k�V���*v�)47��э��St� ��M��CLq�����0GU�5ai����-_�"��,�V�H��2��z,0�>��UG� 0�z���c�L��� ��>�Q����>\iS�����[)y,�@Ǝ��y0�Ī��-�UG��N��G-㸌$wR�ȁ���x c,s"��ص�;q��H'Y�������z��6<v�.���uQ-�����F���-�F���_(P��#�cw���\��a+��Y�-"K�{�P���x�����yƅ\�E#59�R����N]Tٷ��x>��s�1����|aM��T@��B��5�t -���>�p���ɱɁ���BV���T�m��z�U�K� `�]�b.��/s1����Ż�~cm�a�����2�M�fb4�yތ&Ѱ7o��� P�o86�1��������?2���p Z���-u�ܼ?�� ���hZ��m�=|�����~���K��i�ܪ�Y >b���rq�Ѧ�tix�7FU�����B/����1&p�������X+?X��G��-[d�k-�&�W�;ۉ�N���[����v��6�"�̺���̹8�b�|1%_<��HqnѽX�GͿ���8� g�۵��p�J��V�ml�gM��y�D�MK`!*K�6��ӹ�R����~Ď�3��l��{hg�-[,q�3-(�����OUL(����RD�]���7�w�G����ɕ��@�k��ԑ�Ǘn���F���tg���7Fv�� -�a�_Pu@�*r����HN\K���c?8�����#ڭ=9��;&�]"���-#�D1X��F�� -�z��z�[��SL�!1�5�a��|��C8�tSS�vo���"�̈j3d����X;}�S}��eJ��Yܕ�ht%�Uw�O^�y�$�1����v"��5ř���C2�Ȕ�7��h�r6�6�:{�L9�_z=����eڰ"{,�lÛ��p4��u�Z/�Դf�o�65@;)�T)&�zv:� i���ŕ UM���Ҟ�c*H����2�@l�zOu�����g�Wi���f���5U��7�����Х�c��g��|O|���xB�E�zHb=��ه� -���SϒS6j=�*�HԐ��%z.�e�U6�%H�ub�mw�RȊ�_ǒ����ˀ�jf{H����e���h�7Q�����MZω�#>h'�M��CS��y�:4��FF�� |�q07�������W�wO�C�F�B6��sy�T����Ou�<:2��ێ�z��R�0{��e��M`ڛ_e�Ś�]Iw�7�����q-ݡ����������u���o*L?5��頔�tD1pB�c�i�kS�1�����k�3�����\��(k�7B�n������[���墼6c�t1���j����o6�����{o=�Xd�'�ޚ�A�?TOM$y"�<I�p�@�L.��3�Ҙ�1%?���"��5��}�L��S�1լ�ҚL�eb,c�pd�s'����<����3wհ����\���w��u({A t��6[��21���<����r� ������Ƅ��DL��Fz��(�0�*6CI���X���Z�oxJ��9���,����p����%ܟ��s&�3���I��0�P=����驒t���Q�#䣙 -#Mg�8��Qn�zҤ*5X�kI q��{J�[|�5q��#}���z��=�����Dn�k�*껼����t�G�Ltu�~O�;9�'Z��кߑ�/}#٘�����#$�����R�7���NV�P�$߷�b�R?������ԑ����/�1�0�[�Pl�wLa��U��T��Q�&�����y��!� -~�U���۵�s����4�B��jzD��Yf�F7؏լ�Kk���]�/�\Ѣ�:Ӿ�&:�o^/eb����,'�V�%�(��Ȃ���%fR�WlQ����Y��s��ǟ���&�h���T)��j6���c���Z�S��=���l��%�Q�=���� '�Q���W�`Z����d���ϱ&�T�����2]�$�-�Q�<L��?q&����G%j]�J�[�������)�81m�@6����L4���� -�?k>#�*�V���*�j�9^�i��)I6��5ɗU���~���2^��\0�o��=�j�?7:�jl�s$YS���Uk��K�|��Y 8�O~��ZD5�`Yb��%`ÁT7�"�W喯%}7(j��UXvh��R�����?Ւ�UY��:�f2�Ӭ�������b��eg�%e?�J�DӦ��ȕx�r+:�p�=��%��A�-��1���#��Ϻ��|5YY��u,�]���ubrei��8�ws������� zd�յ9[�c��Ϻ�#�T�ڦ�+ct����nYv-�����X�Ֆ<˒��-"�AU��xA��SvW/E,�^���������T��sE+�������1S�݄��~y��Q�� ���9R��/�y��>�W����jA7J�v�}b �Վ�U��b�Ut�� -;?s$Q_��J�T�t �C8��V-����~<��k}��;���£�)<�gć�Tj�R�0�T�w��;� ��ySE��O\�*�N��c��%�O���k1RSEߩ���d&&3U�-���`(SEߩ���s&��\xΤ�|�|h����|4SE߉�L�C�8�5Ŧ��O�EM}���G�8�Ǒ���SE߉�M��cvd�K�����Nt���T��45 ������SM�'ZUc�I8�$�jZT{*66�$��j~;�$���3"SMI6SM©&�T��Y�$�jxU�`E�0�xS-�1}�ec�,�k��9�����R~��~7Ǖ���Q&����k����h�T���0ww�|�7����8�����l��_��l�I�^**����~=��U�U�[����>���g�_9wL���0���[��%a4(|��p�(ϝ�p].Q�~��i=LR�e�J&���y�-,3S�>�|'�����f�����v��C�FNc�-y=�>Tx���4�ZPć�W\l�͜�z�H�SV����kg�fFRt��>�C͂A�It� �����[�tV���Q�U�Q��r�Y����Z7���P�\�T@��Ɠ��ꍱ��j��7�c��Z"X��~x��V�x�RN���|>�r�[�(�����4�sv�ƂS춻����Bkmjv��K��܂l����;�f����Ь�\�h�fI��f�����۬����㵶 �k��6�5��Zؒ��m�jcN��V�Q��Vu��-�@�tP=�Ԥ�jf���V����]�ϷN�R�?��٧tլ��h]ǰ/�KӒ�S��k��i�[��%��;q�\p@��ڦy��1B���^N|�Ҿ�FW��������Ɯ�l�}����=��)�����^77����+���n����h�H9�ѓBY���z{��,�asA21�r5I`R��i��ץ��i;~��g�k�8��$�F7�����2Ā��R+�uo����q}>�Ib���Rmߍw��1���`��Բ��{=w����v}�@�D���=+|]y�sH����n�<�O�G���Z���e}x[�~���T�f˥��K�1 �A`,�����8+hΊ��i��ęØ�:y�q��K=/c��L%r����|���4h?���\m ���Ld�_-V���솭��f��zܺ��Nw��9�ۢ����镗-�*v�֣�42�;ՙJ��T*x��2YK����q&]�gѽ��=����>K}��T�c>R��9d�����5���?Z0���x�� -�]}R8m[�<�]`�u��@_�h���J���8���v�|8��]n�7�#/7g��[B��_�2�ֵ8G}�#*a?{������*o�.�1mky״:p�?��>��l%���ڨ�u��i"o)��`�҈�?��}U����f����jd;��\�r?<5�����|� �h��K�yG���3*�:�G*7�(����(����Gx��f.��@���+�ڙ�`+����_�]��y�XWn��������ܔ������D���/�9���Ȉ�������� -#kW�RtZ���v�� _-��J�G�������������.�OMQD7�mf�\��� ����BJԷ|5geV���L�6q����F�8�n�p:qN'-ZkP�'t���F��D��6�FT���;ԭ�fb�씣R_����8�8� mX;ܧ=�hQ��G::��H�#�-e���^�и���)+������+�u����?�BYMI~pb@�D ���}ze�H ���]yVr�{��y��S�F��džC�{��p0~�aF�;�W��q�O�A�>��N -z�\��k�Drf�G`�ڗ�`�U���D��ީ��GRq��Q�c`<�1��4*4�j���0y0%i|gtRb��s�%S�����WK�OZ�T��2�I��MR˳��d�T�a�ԟ'�HX M��<�8�ްe[j����6Q묄Y)���IB��nHm�k�UL���K�I�f}[��W�N�j�w�����SQß��p]Չ-W65Ñ,�(�0:�B� /oPo-�q]���ih��V�4���~鉔&�S��2+<�)�8��)��8Ey�Y����#r��V槺��p��g�K�s֍���� F{hһ'<��}�3�s��:O��t���� �����N�rws�65�?�ߪ� b*k y=�_=ٸ�t�2�F���Q�Mm-{��W�m(o�.�������Pą���/VoLH�h9�Jb��=��-�j��Ϥ�Z������@��t�/^���G��2��+�غUv�����ig&�/_�t�4b+��F����U���p܁&���:����U�Zqa���Q�B�1��v�]�C5����m���)h��F.�^ ���������#g��J��4���"�?KR'�!u��p#��DZ���K�@S[�����[%��]�10ep�I/ե�*�PߞW�܍"˭����/��=$I<��>���A���"��C,4��4nmx���<'O���8zʊ��"ڴ�Y�w��H���M��EZ��tt����<��ъ��h�8É�M��cM���h�:]��K���ވe��������}�-��79lj�Mn�p�1�Q"�cw.#��y}{�|_Q�z���l~|Y�8�z�i;����%�z����p�,����q�_"�=���`U\���*�<��p!����R����/*��X���L�r�I�Bx�d�'!a��㼯1�ɳ{C�CC�5�;���X��x=ev��5Bf������W���������o��7��8�C���i��<���܋�L��M�x�Y��D -��i9�����^��u�����V4�ӌw}���z�O'n���IōM��(g�xP��{�(�&�iE97�O�����ڝYV�|Q�J���� ʕMg��v�ʶ�BѰ,�\��fT�!� �!�#�d�x���jb�����̂`�AumΖ���* ѳnYΔ߉����SA����P�EEh��q��irC_�C߮9˥�Rr4Qw��/��Up�Y+�cdC_1T��XE���tg5N�r��1����<LY@}�� �?K='�\�ɒ���I�w(zcF'�t���9H��m�W�z3Y����Tތ��?6 �����;��(�]����h42I:}{���X��B�ֆ��Z��v�]����gkCM7K-jfk{~�2giy̕�o�=.��ò�W,AO�^�vX�=��>dj��P���~ˌWz -By�A(=tg -B�h)\���)�J���Y��Rvvr��Ⱥ8)�y��L4�ݽ�Џ>5~��u(��q��GfV���i<I�1E.NLc �D5C�ZS���"���ʻ�"��ѧF����P�Lp��|�PK�����}9���k�1D�N�=r"{ٛ�ޓ${'� -w~�O�7*�b�)*�+�D��� ��m-�k�<��֟|2��>�C��h�r�\�|���'<���?C|�>����bw�w�^����PĶ'��b�H�P����]��M���&j;Qۉ�N�����TE4�W���n5(��(��Ti> 2e��\��|ZDV�|��؎��� �,t0����S ҄E��<�:y�f�\a�})����<� ���M$t"� }@��'�N#[�V�\"NH_[�|�.�zͰ���5g<\�T��2���T�c�q��n$�� ,�������Gy8�P��')zfo�G����E�����K��"�&TWG+�ܷa�]#�2�E5�ӓ'��\�S�|�k�7�{3]�C|O���|:#�3 -� D3*��~���^���8�V5ę�^.g�:Z}� 3�WjߩAw����8^4<�M��"Ϊ�)�G�0[K��zJ]�=E�W9�S�v�vȮq�,hbrN���Tƞ�N��Ȃ`�e��|q_JE��O�t/逋�ƈ_��:FcD�!'l�h��ȉ�S�'�V� -��3Q�䓧3�(�����S�����M-B�|�:��Ku���sbꢵ L-T��ԥ���IKm��#a��}0��jɿ�_mA���;~�0�����~�cUڿ��37|���&72��jI����T��6��6M4G�.����NFxrӦ����`�9�z�ݓk��a��w��Ӵ��O��;�l�*Zg��AU�R|.z҅>�4O�L`B_�+�ڴr%�ݭ��}�%�������1N᫆��ٱ�x��U����Z��Ƞ��MT����=���IgD�ZI_�h�aK��uU%:�W�"��w����#6�G���Դ�������j�|]�_ٴf0�g���rL \���jc�=q����jb:� [�l -z��ޞzЛ�ӈ�✺��!d=F�a�e�.�![q�Pm3�L�����D�&�����]�,m -�U)��)T��'@�b��Z`y���jV�m"U��Hճ!Ugω:��O�JDZ��Lh"Nq���� N�ٓ�t6N_��Q�N�c�YҜȔ��4Ӝ�̘�;�a�}j���#��M��\Â&5,Ӟ�缝�1�o`�\yB���ء��|.}"�7Ft�v�=�4���ms�a�R��p3��g�/��gJ������ՐGI����Į����֔X%��l�X��(� L���^�+HT����:ë�0�~�D1b"t���:".��0vs]́��C�j%���^�;�b�[`��9��"gv@j, e!ˉt�d�!�l�l����]�5�FV��t�H!�!��^S��b�YO_����nD�"�~���<��*/�ET�����Տ� -C�� Ms�!��=���Y�r�=��7��1��M�/��f!{r�Y]�yO9���O(x�Io,�tOq#V���kZDņ�o̢(��(*h��c��uD��&l�Kr3�i�w����x�i:��Į�`C���3�M+U*І��}1�o�M|��+�3;r�*��"bZ�\���V�Hu`��(ɣ4�<'cw|��N�\��Y�e.� -µ��.{Tið���J]����xy�/��É�pѳ�bS�fǽ��[�d{��~~�-�P??,˪wP�m��ʾW�^��;I��e�`���z���v=�^���Н�m�t6�5m��z����f�Te���L:ސ���-�a�Y�䄆����6�~�/�:3?1Ă��8�����qg�qGl�wL��,^%���� <���v����SUyg��ژ���xC�l��z�z6犢�,��|��ەs|OV�1���kV�R�W3��4{Ϸ�m�o�Jd�i19V�h)<���,H�?�7���W��w��g5�ꩵ�chm��rg3�֦5����e-��<�ؘ�> ��#W�'���XOc=� �W(���v�&-Qj�XK��"�^C떘�:ճ�Q�u��:��V/�����ŗ?|��P :��51-Y�;2����v�#�Rd_������d���/����8�w�G����j�d@/��Y�%>\�,B!U(,�B��9Y��t�ִ�q�Y��Ջ��$�t�}��ԧ�U/�m���h�B*ZzD��� -��Ё��T5cV!�T��jy��k%�:��ڕl���������^ܫa���86&({je8�*�f�Վ����O�~6��4� ��������D~��_}��������_ΛهpO �!���oj���M9�9�j-���R�,P3Dd����!�p9�m�nĊ�����>�HmV������X�jx�� G;���^��D��C=d[��u����}�<�)ՠo�8'�R�UtZW*w�����Tn�r8��ז�����p�{��މ���s����sT��%Md����5�r$�����8-�x$�5��b�_X;���G�G����x�y��� &��1��EO�}�߳(�@�)U|Җ��,��B"� �Z�˒m�9�&Q���p���_�I��8I�$Lc�en�2�9��v�#�>Q -�} D����!>���S�BS��[��n���^����,}?[�-�����p��<�:4�xD��G����Α�5g{R��X����L9rS�ܔ#�<r�$'�%oiЬ���OF���a���k���k��&�i7Y��t(U����m����5����Md����} �tA�)lU>�i�aQ��7{_��=�f�w��x����6{�� |�4�>m�1�{-kܳi�9�x��V(^b���wGċ{��7��?jk�)���b�Mn˞ޥ�e)�>ZKYh� �IQ�Q6+R��j��2�,Ja1������|p��i�x ���J J(:y����ްu$c��� -�v(-h���S|l��2lo7lU��R��6nW�hׂ�u��)�k -�������'��T���D��k�4<���-���g_�VU���4��ݯ=%j:��4G>ڰ��C����:VQ�v��}юES�ۢ3����&�X-+^���r3f�2XR�\�ɒ+q��ʮ���~�g��F�B��L�ݡ�-���e����*>n?��ة��8<r���V��#6�=��o��4�g+BF��k�� =��z��S�3Ep22kd���Gld��L���d��u�u@���5�r���}����m�����\� Ѡ��J�hTZ������d�~��l�/-V��y�<&��d#�}�\��G�7�}���-̯����zz/�q�#�sĉ��ʜƦV(x��q߷���j}��;0�=�R�Ґ8~�x�OiP��Eyn�i��c̺y&�����pxt �]���!O�j��/͊�k����Z�|�[�V;^��*?�]���M�v=c�����XͶ�'�8�z}܊�?�B��he0EL��S4������ܦ8�S ˷H����M�������{�RV�I��JY��гT�z�����w��Ve�a�ݻ��s��7�4��4�'��'��$�r��v�Ҳ==j'�V"�V��h����`�J�Ma����f��|'}�Z�������{Q�"wu[A����z��xI� -ԍHG��p1mu(��3E�L�9St�Zs�ߖ�;�s��Mt�y�������� UAթ�ڇT���s�Z��g��P#��*�F��n%Y�e�V����u:�Tiz�L�>�3P����ղ%1�� {7�R�P�W}W�z���#8}�0��W[�����Ԡ��aS%��^��<h�x�#����P��������{Wу��#��دm��S(������ً�=Z>R�/���`�B�����IB�;~LS'�i��Q�$�cZJ�wԂ�{@>����~�{3}�2|��@����d�M��;w�@+������E&C�&����Ŏ����in@��%d��m���#{2�}�)�Y!��߬��Ԓ���\g��&� �~b���A5���F��qNV�Yϵ�����ϬwO~��mKOśa����J��-��2�L����JSi�ϞCi%�I��"{#�d����[��V���o@Z���ȫ���3�D���x���0ih�f��f���r��&D����mۈ���oA�����#��e[`��4>�he-���>����j����>b���KZ\���K�X�g/q�j5ֽ�QӲ�$� ��� [��V��Z�Q���i"o�n��-K#����ݥ�Ey�M�[}�v����}5�����1+��D'<��(Ι u��h��հr�"�r�&���m8̨�z�\Q����֤+-��vw�Q&e�Q���"��@ ��� -�jgy����14���F6U,��u�S!����̾&���O��_g�'�D��11���/�q�T����m%�7s���ʏ/�A��k4�`v�i&��W����`$%�߆3A��Z8lUE�uX�K߳-fI$�j�r�I���o�f?�[�X�d.̎쩣��=��{�w�'t#��l�G��]�8��A�G*io�'���ɐ��L��c[��4ʧb�>�*�h;&���$?8�61��[;z�mm�^�-�[�-�B�+��C`�V<�X\@>�(nX7�w������a��J �Z�r}4>�P�~ul_gn�IW>�b�e�Drf���(s־����WF'Z���1I�wɒ�@���XW��`!6r�Sb���ju�1V��S�Cq͠�T[kX3�y,:���6!�LLI����;�i n�0^�����Q9��L��c�/�+��%=��c[�j~&1���4��9R�Ij�_�$�^����� 6�'��B-�J��W�25�����)����-�T�(�M����kJ{�G�~Y&�����*��o��%ؤ|�����+M�o�λ�Yk�~�A�g�,�\\��W�j/�����v��[���[�u\��C>��:0�Wz긜r��Y� OQ�yuM�}�)����b����%f�5��OuS��0��җ��['5O��ФwOx� ��tgZ�Ou�w��^��/���;�t�xѢk y% 7��V�T#��9����W�������eԞ&2=�5�d�ŋ՛*�z�,%1ۉ����6�ɲ��`6�h��$!�@+@{��ᥖU��M��|7��z�b���U�� -�_�=PK�"���&k��Λ�T�D������`@HO�k�*�0��I3�E��$�| -����H�̉y8>MR'I]�ɢ(���0�����M����W���fߛ��m��ц��mC���L�P]]��-�׳���fԉ��ݓ�ҙӽ{�9�4hzě�Q�t�ZeGZSٛ���Z`b_�F��g53k��J�\T��� ܜ�nue�)<{ -Ϟ³�Gxvݤ%)�RON�F�y��D"r3Q���M��Q�#�y������"}���H�D�&��$I߉2�ᵿY��7��߱jD�~ aF�!���ܪ�0PǦ����XY��:|��Sw��\yͮ��=�Z��>�Չ�Nd��U�I�e8� -�Z�і ��u�R�Y��/f֧up:���D(߬8���D'�8Q�'IEKd3gW�>�SD��]�����-3��[Vn��5TD�h��@K�����W?�[�����`~��U�N�w�����(/b����k, �C���j��N/�W�������z���Ds'��a���rf22St�3���Í�}2��5�CM��:�#��݇G�����Ֆ��Q�(U% ��:�Ɣ����;?�������1P����-[�˥~Bq)����3�L?��*,�ߩ�>�5ޛ���N����fK%��Έ����L�!�ݏ�����G�jk:�����QD\_j V^�e}�Ʉ�?�jq�x�|6�}�z��h��������S�Y�'�4z.���L]Q�T%8��K[-t�VIS��,�>v�/�ҫ � �_|��� -��N� -~��y�����v�-C�������V��P��&]�$N�C�7Â�g���G��.Gͣ�"��o� ��73�:�̞����>~���9�cm�� -���42�4k�(6cY0̟�i �����K��uQ�S��[;�]���!>�_<ڬ�o)©@�}h�-r����v)���`�M�ET��'���EJ��<�e�? -A��-�%����{�`����ѩI�p'�2�vO;��)����A�3P�u���wӞa�o3a%��c��t��L{ 醑k���=�xr���'C��&x&"�>"�]�cӾJ2xb-s&i�U�=������ln�˚o=�$� aJ�� �H�][���6�YQa�mUu� ->�av�H�=�}��b� 8�H����a�Vw��}w'��S��=au��zf}W�-����1��\�t9Z�j�+�,����흥٫O�Ui��2o'��n����Y��$;�sk�{z��;�[�Sx�k�4�c�͢�'��ί?���� w?;�n�}�7yf�x�uZ�Ep��͍ -%��KDEP�ڼ��r�����l��n�lk�C�AN��M��Yx^��e�=�R�e@)�|HJ"i�v'�0���ks�|�ޗ��dn��m���A�g�����ر�/��$P]M����,#��[�]��ej^',g<n��g^�\�!Es,��(���枳��:�t�s��Rjk)u#�Q/��r�,J�w�����X6�,&�w�m��L����}���5}4�<N��wl�]����{�cy�<'���8I�G�R� ���h>b�s� H�\_��7�Zt��^����?Y����C6; ���y�?��n@���vys�6Q�kޘSg9�wϰ�9�ʟ�``�j!r�Z�j��VvJ�+37����ې�Y�����[�+N><4�Zg�Oɇ�kS��ɇhmR���$ *$:E���8�T}�:Y�(�M��L����)2.��~���埾��M��|�$��$�{S�}䈨���2k����v�`��x�\q�1!��LK��e��YMtj�S�zt��ն�QK���KЭF݇Ǖ��k?V�ΧZZ��H�3 U�� ��&N���D������Sg��:M��YQ'��̵������]T�N�*�C2�'�/����LZ�;�H������йtHOy��� �u}~W�9%�#u��i_�K�iX楘�K�hWۗ����"���=�R;�&�T�e>1j��1�Z�é%���9�j$y�6�[��{+ȵ]�DMF=Ӟ���Q��1����|�H�$N�dR�MH[�Q��A�p��sU��b_S�Tۚ)��˚)�c��O��r����N��Ç����,Z7��T������:��x -�B,����U�Ž���J3�-����a���D�0'�5"L�,>�R�_Ќ����Rх�X;���dF\�v]nT~x�潟���\E�5��9F��^bY�����JA�f�ϒ��E������̂��"�g|O���(��h�Hc��䲻�ꀄ����J�Qܫ��.�?�|>�.Z�� -�B "��Ƙ�S����A�/<����t�q�m�Hh����?�� �+�9�����~�[��*9�L���J���jc����zX��Z�R�wݳ_�e���jS���U���ߨ�S�|j�)P�4e5nx��ݼ�' -?c��4����9[ -Ó�������Q����`CG1Y����蜅F.���f�%���&K�����Ei'�C�4(�5(�NcP��@��Z�xW�!�Gk}�Y.�R�³_�����j�8�#�,+{Xet��̍�zd���k�$�����Gq�#�f�^�����kgyQg��Y.u�W�Q���aEQ8~�R'�]����qr��Ky���B��@�_]J\�TUZ. 3��v��K�P˥����i�ߥحK]���i��]J�t)�]s���ן�3}���ګ���9�|��^�+gl�Ɔٺ��Z�o��^zh�^�{�Ғ�KxN�Rr�K-G\*�zi�v��B5#;^�1Z�0oק&�.��Ҫ�b������)y�[$-0�&˾\*�p٠�oC�Є�Ҫ�r�$ �#)�\��>�}���_Zb���.���F�z���ϴ_! ������YU|ӼQ\�`�❗R��|Qݵ6;`�V#z�{gpǢ�b�����s.��K�sY�u�5��3C�&��.M�ͥe���G�����KKd���F�u\5F��.`|ȥ rY�i�g��G�~lݯ"E��֠�Wu�C �k �cF�cX�����F��&���sſ���AT1$��P���H�G�1�u$ -�� -\�i�R��\Zb���(� -�Lm�A5�� �V��e#nB�t���Z�CϧI{Y�u��e=��<���v�ަUtå�_v�=�w���ڱfj*�A��`Kw����S;�0�ץ\� ؍(sq�!.U�����ӹ����bn*&B�c�ѯ�CM�kDŽET_yQ�:� �Ӫ��e�9i0�j�}�K�-O��4���2B8`�jJ��|��熓KȬ���'���(����i�%���-"6ƴk6�� �T�JĹ����:�S#ٲWI,j��������i.P��1�چ|)�"-�Z(�O�=i@�4��W�"ߺ����ł����hd�4E����l���'�����A����u�ԕa�F��f��"��~�2x�$����L��.5��.��B����-���p}�Kѫ�R��sk�*���{���P�V�֠n��R8�ֲ�t�K�vQ�I���P齮x��U�U}id���;%4��460� 20�0��k����/krg�ᾴ]��9�};��ݗ���Ry�-��lim}�!I5�vm�z��k��9dn��r_��o�Rj��5 �&����A�NNa�~��@M�V֭�nALLϲ�vcKd���qV8��{m����\����{�*�{���Y�l��^�FX����>�SY8/-�S d�zYq�H���Ue��4L=Ԙ0/l����s��b^j3�ᒶ}�R(�h]�6!@`��9��2U�{�LmcO��)�/4xW33M���L��ipw�B�|m�}0a�S���٪r���,PF{�V8��R&�Z��^�f�^���?ܦ�E�zI�Y;>��R�u��D, �����Dzi�����d��@B�3���hwRY��v-ڸ饶t߬6�������#d�}#�vf��9|�5Y�G������͐'k�d ���5��p�N�p�=O�.0A����ݬ����Ob�.[�}�vR[%��m�a+BQ�� -���|��"�����qY���, -w]���o��2�v����\))~aD�M�It�3�i�l�"&��#:"j����b��c���_�]�����8$��� k�f"5����N��H̶��gfhi���7�P��c�R�#��k���#^ ��\��@^Un��|5c -T��Ϯh�X�h�l`�Z�Eu��y;�k9�ۣK'r~xFL=���v@'�5��|�N� �<'��s������Hj�3��o��&s�����hn����.+�k��!\�c�)���g�&���#��z���]r��}��x�Q�����-M}�Ǘu�;/��M��nr�)��7۶���� ��c{���6�S8ռ�N5_X~�SM����m �\_]���X]X��~�` t�7M�Mǚؾ�/�lo��^��ݤeGC_�(٬�Yk�z�� -%�r�ax���P�� -��+�-����.�'��u���� �|��y�����7�k�X�d�����{N�~��}���.V��f}�Zd��%/O��w�%�s����0�t�a� �Y�/6��@��&���aҿٕۜp���zy_ڀY���a"7@QV�b�X�`���\�3%cr�O����="���V�u�Du����"���Q��+�U��?b��¬�e�Ey=�2�:w�ZɅ��^E�n ���f�.g�� �q]+e�Y���|���I�I���RG��a]�,ޟm/�=�2Z�v��ө�"L�+xF��ب7�g�-��!�\].�C� Pp��C���� b0j �?��l��o�E�3��&.Vk�']��\�n�7�7��X@�{����٘E����vmw�ܦ+��&b���j;Z �Mث��NZݲ. -�\���L�&KB��� -�e�f�`a��LQ�i��4���dWWZ�_p�_�R-L;�+y� ����MPE�J���-!���i�K>.��&�y�����E�y�) -|ޔ}�x�e����g��@w6OĄ���#�9}��D�+wx�#�NP��o�E������7�������N �� -N?��d�Om�P�ϖ�)�jm>��C{�HMu8��T� <v�~}�C�"{����f����;.�0'���ڟ -TI|Z�����J!`?�W��rv��T ����K(O��6��o�v�� -��"� Կ� �z&�j�v�����b��`$�R_n�l�1�={j����:�3̭\�f�cmouK�D�ä��WW˿��cA\k�@=��_����g=��9�ݪϋ��]�@��٢Xd,_�K�m��O?�|Ȍ����8�(��Y\m@����'.�pnH���+�8���g�]��m2nl��(�m{�-�;��T�!h)Ul|?�\_o����n9�U�bE6-�ܠ�DR0�Dn��+{hV~������VG����I���v�5D��G�=ۓ<����X�u7�� ��g��Eɷ*b�b��E7<�[�د�x{�D{��Hu�K���z./h�����&�t�%{ˏ�!��o�(��Mp�:z=a+�,6�Yj��`�:�S�&���_b�J�yd�m���c��c?��n�#�8f�sq�����W���_�z�n���p쯅�ܮ�ٍ��uy1�~�w��n�ͺ��� /���n�(�t����-�z6�ԫ�W�y��ʇ*�O��b62�P��mʓ�٠����z&ԡ����<0�GO1��p�=�%#Na}@�\���JR.B�*��(������5���K~1��[B��zy�T�Nu�ul�����t��/�7L�����z�r�.��h��� "�Y�!�<��[��^�����Js����������%}��X �-�_>�G�_/�ƌ�QS���9G� �����o����B�Н�/���7��ɼe� ��R'�G���L��FɲI8^�o��Q��^����e��ꎪ�[���c1�F4|�֞�j���"�����"�Z?�[�K���t�׳��D2��[�WO��~đ��^� J�\���x��6��z�nnץ�-��݇�O���¨�Z[u�[�n5{�!�Y�,nƒ��:TV�¦,EHE�����DU/3�t�Zq���1��6k-��v��hܭ����աƽf��&�ݭ�T���F���F���&�TݪΆ#�����KT��V�KY-a��;��/eivh��û�'�}��uop4*4ۭ�8�?I)u�����N��=��?���f�_ac&�#+��V[������g��/��$�b�)�ډ��Ũ���f����v��/�!��N��D���+�^(��}ű��H�ލe�^ۇ�u$�&$����#Y�p��_��;{��Q�$X 2��퀥hB��"yn�x�*��°Ð�b�r�G�y�T��w�z�Y -�,@����&*M���O,_�j�'�� wZl�bt�p����CS�G��r[��o�Z�_*�6�V5��4b���]Wx��f�Ȯ�x��v�u�Q0Wt�U[�F -��}�C2�K �� ޑ7�EN�\~���_# -x vLC�Tr�b|_�Y��v4��ӿ���'��MY�e���1��q`uc��g!���y�� T�\�$c�D�M�L�J�s��zv����pN��"]��B�H������{d3��ft��j ����w�A�R9��0,�����z��7�ѝ�H1q_�>���+�,�d�o/�����`�^/+�C� -���ړp�Ce�'��5�bPG�ngЏ��[�Uk/ޙ� ��Tm,��g��n+��hl�N3Ӷ `�ܫ�Қ�3�O'w-VDNӪۥ>�eV:�R̓�5�;�/+�l��~����`A�Oo9����וc��� z���D�(L���&.����n�c�K���:y�[�����&}B�P������: �#N����`��S�0BW�|e�% �S�~�}�2�^��=`��5���I���a�ϛ����la����������ѱGT5?�iг'l�]V��-��`�D��h�F�X�L�W�u��X�].��/D��+9ZN�F�V��""e,���m�Z�3��2�.������.76�h �[�2 u�d4^m��$�?�"�uY��w"����d�"�g�L��P�.r��H���[���W0�i��Xc�=`�q*�ʿy��무:A�3�L -������rf���I8r�ɉ7����O?XG}�.���,���Z�&t}�>�.Nzs�%�������˴��T�T��^��e�"m?ڽ����T�I �)�������(����Y�B�P����sh�n?��)�)�/�)Ҳ��-_��QK�>��5��J��㋔Ϗ��/���.��o���x]�ųV.���n��S{��V!���L�-P1X�[v���Ì���ؠ�W��݂�Ԁ��6L���d��^�^J'kٖkL�I��[�U��W�|�P�%�p��(�\���p�Z'�鑥�#ۊu �)�!!�oy���v��v�I��q�-�6�ə����!3�Δ�L3�k��TG��9J[�ذ������oM� -��Y& -M������� $��됢���l}���)��|Tr�3pho:C�"f'�ز"dt��،�uv�9N���vm1غ���̳ݖ�◟����y%A��u�]���_:��|�G�(�,g����`�O>�U`%e!梸�7��U��JK��*�/���� -+����ӗ�:�tѪ͍��n���g~)���n�go�[�6xV��!SY����Z>Lh�I�{:���l|r� -*8����^��{���������˥A�\�f�/��k�C����a�<�cV���#i��:�<��z� ���v�z�X�R)N ��S�J:��_�|�J/ۼ����;)b5r���,8��v.u��9��\0�%ך�b�u���.L��P��i��$���et��{aH��������g�>e�k�����=�<E,f�V��۪J�"�I}�-?��:�\��{m<y�䅿���*W`���l���6��C��B���N�P�٬nIP��O�59q�p����wX���̉=���E+ Ŗ4��'�����{�6��^]�7h���]]U�Cd0�/U���e�C5������v���0&^m��I����{ID��K�{Y���{K�{�s�(��9!�\�g!�r�NF��&q&<���bU���./������֡r�RT(�ڻญ�q^s��������l\Js��pB/ �"�����J��/%������1�����o& ���`�2^xy���?�]�!q�( R�p��i!s�6as��w���]�b�nʣ����p��Q�$̍7�Ø$���<��;��I���m��ƹ+Ed���͇�x��u�[�P��� ]X�h�D�s'�E�6�S*sp�a��������5=�jS���_��ǻ�a����+�:���_5=���{�������rI8��r���~�0+;L���+&`�UN�4�j�9�.��0�r��.����ʨ3�M9nmZ09�sq�s��|�������0�j��ν�D�Lc�a36��Ke���SArY�����9��o�1�X�8���Ǔ@6]��X��<�%0ת��o��ns��k�M�����l��W��R�#�����4�}��ڏoB5���v�u,re�Iۖ�ֳ3��8hw�Qz�f����|w�*4�}�WϚ���b;�f?gT���`zDz��ߴ��=͝)���M��Z���rN�c�sZ�vo0����z -�˓V���]~��\�h���r(\�^�{������ �f��Y���au����u(é�'_�g��O��(��4��* c�HZcۘ!>q�w�(�k�V����)25x����)�~Y�r[L&^�{�M2�E�� -S8�������t�i��xT�H���8@�B�6�`���WT0��)�>�����V�t���=T�H&�k�[N0�K�<���{�e��p�:��0�\�%��"�T��\��Đ�v�zW�c�c�g ,N��I9�?I<�y��YrB���������z!)��F�1߅���Ir�p<7�]�����= �R�Xx�U��<�D~�:~�28%^��3 �"����ϥ|r�udn�0�;)����NC�U��8�~���q��RvA\�e -�9��^�zN�2��E���!~������8��qf��y��~�9��T�EH��z�FE���[�f}�>nę�Y�&N�z)FM�n�.�N$E�S?�H8����dv��@��Y���94��)7r��Zp�{��ag�q�s��8wb*�#'u1,-�1K�'�\C�O�@�>#�J�8t}�� �2���(+a�ϣ��;��i�����[>nj,���Tt+��N��,̉W�@~���ԉcd#O"��0��7��XGW��!w�����Y� -(����"$Q�f>X����d�2��G;�У� |ᇀ6�pRD���I7=�sE�m�w&<F~A����z�@Zt]�4�bV����$��Lv�sa�S�$$�r�PE�܍�A8�[�������QĄxi�:4�Ϙ+�p��)�N�R�-����<���$$9�~�("f�����˃�bh'2�.������^s�Б���^�&Y9$��ω#�w��4 -{�g�{����A�4�R�B1�s.-�}���N��;I(E�'NDeY�l�I�t��0%�1V��!�$̝�'> P�(� �"��a+K��7���"���d2�9>�<�؉h�A�E1h���a��rGX���R�����J�f�x�5��P��/Կ� �b>��X�@rю�������8�"y;G���W�"��d�x�&�t���[��s�r}�X�PUA�s�+���E��x�!�b�q�o����w,^%�� }aW����bQ�L�A�n�_b�x [�6� O��έ��R�~�M�����-+�ȡA������+1NCҽoXX�Qb�S>$��7&(h�8�8[9Ђpq&�k��]����~��!6Dx�_�8�Pو�C���y���:��V�w<w������y�6{�^�����lH�<bdx�(�h�߁�rPE�.�c4��]�&F��yrH�4v�<5̂�.�'GY�����Qa$�S��"�{�:z]衶���uc'��ܒ6�k"�ܓ�#�4�!(4�9Mb�=Ѥ%��^ṃ��->��DY8���r��oRP��(�x�y_|Ў��N:� C?NF�Dd/vRϏ����y@I�ȃ�{҉�Q�4C�][h������Q -jY��R���I�pya�dn�"9��OX�f��C�N9u��E��Q -JG8,}P�� f,Ɋ|��t�<"^Nģ��AG� -S@b���Þ�}��I�^��sPй����D�A��Sd�[�^���8�ŷSNܣ�0t������z��Y�i ��?����1�K��~���I1��b��ad�=W��)��S��X��%���ԥNq��I٠}������$ϓ(q���r����� �"�3�+߃�Tb�I�^d>M�̉����*�dÈ[�o S���)��n��w�K`�h�d�qҜǾχ�~�rz��{��������H�"l'�9��]~Æ���<�b⅞�� ���5Wr���OÌz��߇�h}�S��Xj�,�y!l��z�Q�����d���wڹ�����Ics� �ȤrB9J��?`�Z�Ig���\ -@=*��'�Ci��(݃ �$�0��t��g�0���n|� �) -��n�D�g�ob��B��S��hM\P�z,�y�;L2t�t�n�;< -1�1�@�RN�bJ8F�}&��N>L��x� e;Ϝ8)�p��q��4�;�y�$ ��yd U�NR��To��<����~{�I�����Д$ !$��</�PM��:�R{څ� "���{�h�Nj��ˢ0�u� �2l�t�<%n���nI��y�; 8/�]/�y S�}��SN�e,Na�%(��=ϩ��^�yA:�j�dyB2@R�娋�N��*�,������N9�4�RZP� ib�9�O������QF#����N:��Q�{� ��>��h�Q5A>N��e?ą|�dQ��A;.�3$6�*�*A�/8H�}�!�����$,�Q!�<���$�&�^x�c����3/�a�@1���"%�gEY6/�X1��P'�|&�J9@; .%��B�s<Ƴ ����á`�~�SΜ���@"�( -�o��uRQ�2tN����A�Ig��)���Ĝ�; -���c!>K�]R�F ��D�qq�!���Ƃ�9$I#�a\��A�V�t��p�穓�9g~8�7>���$�y�aN;�=��/,�p5b.��a� -�A����6� �t�A��8�0q� -��/���4+B�aԞ���=t��`>ȒE�;� -�b�>�y�G���\�']@�)�� ���h��z�C"��ʣ^4���e����ג����y�c�TLs�0d^ȣa���j"?u���P�E6�2LV~�@��=�����sb���} -:��%�v�V�>"��~�e�$�Y^�f�� �#&pJ�C�iƂa�Ts�"h���Y��I -R��H?����S7�<�����ȑu��\������`��\���p�^��+�=�$ -��4F�~�X$8�Z6��z��y���ϻ�$/r���a��OAIs8^��(a"����:�E�Q�G���,s�8a�S��f -�A@���G�^�(���5�Y��^���!㠑�"�1J �3ɠ\�L��(!H��Y�nLݮ�(�EDr�28@@��cq<�%�k|�o.�Gj���a��>�}J��I]4f,G���Z�4�x8��5{��ny��3�����"�ߣ�a���ՀQ���k��/T�c9�r�2��f��xAR�`p�N�{�� �]���au2T�և.��7�9^8� -�6�@��4:�I���p�C�[�{�FQ��� �B��a����r���>�b���p�`�s�����&ϩ�/HI%HI:,l{+���b�b���� P�i�-4C�� N�؏3����c�[.�"�{�2\`���T��ub* -/0�G^��X�r=��q��)-�؋)lw�l ��y�!aXdQ�s�u��A�%��g�E����gp.�Bdi!�(ς�{5���,��=C�o��E恪b3�؍3��[Jt^&�f]8�B� C4�z�9�m $x!����Gq,z�H�}K�A]� P���A2�����7�Y䒂%�#%�>�|.��C^.*k^��.�5#��cY��(�XEy�ތF�c��f�0+�<D��a����)�E��'!e|8�_�^}E�h�<, 'n�2����˱�C53�@��A�@r�g7�/@���B��:���c@\�FT��s�p��i�C��>�b�\�7sqA��\���,\�� -��r\�����CH�4qi1�b�;>h���F��[%i�r:���[E����Z%�a$D�0X�V�����=ʊ��,O1�I��Ģ q���@2�%�t,���Y�6�=�2�˂��P�$t��辋���[Hf�`�Q��1��&��da�#@�&� wr��Ӄ&��()j<��r?������ ��[�ԋ -�4�A�ZY� �����#OA����0pR�\�%a�� t�@g�@�+�2�:8�P%<�9)A��,� �6���n������=#h�C~���)ȸ ��ti��@NsCB}����qh�VٍGXc IA����(FW*�KJ}?!<CoRC`i��jï��-��ߏ��4X0��E�L9I�%N�M@�� ��U,u%�y�����P�.�c��6���~�A5,:�G�?�EZM��3����<�r��lW���頛��+�`�E�<1�Y���<)��1��MR�K.ݳ�,�h����V�]u�l�J�K� �N�3 /I -���m����� �pȲ�u\bQ̀�,ʑ"���.`�� �u���>2_�0�*p�PzQ���*M -bТ �i��G�ue(�Y����1B ��x�O`]=��V�����?:�zAQH]Rx������p�8�Ѓ �}-·��7iIm�'�%���1�:J)����8�3' -�"�È�|Xf�S���W��Y���"d^ �|8@�x`�FG�F=�+����0Ȝ�L��g�� �0�� ��&���\,|�*�0tSxeX��aL��)a��~������B��</��"��6��4�#��g��HH2��nJ� �����B�"��˝�Ȓyc��p�n� ���m��}YN���v����D�!@e[i궵��I�ݻ���!����g�(wR,��Y���H�`X����t~8�I��T�DT!�X��(PZAL�t8��Pif!��6~?�4G��怗y�ޟ<����.�j�Շ��Umг�d���C�&߹Z� Z��4a>��7:�4i�0� Nx4�b��$9�Jh4d� -�y�(�{&S���r�(P-����F���D�d�aU~���Ԫ�wiY�4ϙ��,ƴ�BT8�<? ��]�M�S�G�����9 R7hM�a�d�V��VI�z��0�s"�ޕ�{i�ep������u]μh�N�^���M9JL�+|/Is�:A�!�3\6� ����S��X�^9\/��,�h� }�i����B��O/�B��q0�2���!M�1���V��;(���e!�ip7$0M'Zm}�q��O�[C�0ps�{LjhFðQVcA7A|��hZC����x��- -�d��,�̊4}�daD���=9:]WYCOd2�]M�"�q�t�M�@�N#�Q��;y�i?�9�q�weH�1��� b���s�C��"#�.��{P�f��<� �X4w E�3�,)�S6����*�;�Z�$���0�QJ����!Oc��p�~�`�$����^ -�Oa�d��/ ݰ��h8i;\��J&[3�mMa\p7J�C��a�X��OӐs���a�A5L'焾8w�,�z�:0p���a��� &D�NiA�_Y�����P^?u�� ��<�~�x c<��nxyN)"q�$̩h툉 �2�3��@ȇKVu��բN#���&�AN(��E�t|�t���<�@;aY�����jn7�qr�[L�Q��NQ`>#f��Ď,��4Hc���-,��T�R�e^{�S���&Q��� C?嗤�]j{٫�b�D�d�y�[<%�c� �MX��ȶ�- -Fc/O�A��&���>Ӛ���N��,��@����B���@o9���9B�������+��4� ��� !�2��0K��X���Eϲ.B��'Y� �� -�k��ya&F�b���^����1���$�,��8�LH���,s�Ӗ�I+��u�.�r�UưP�_D��s\�����a��8���n���,���]��0 � K"!��,I��et8��hd -ϳ.���BY��`�Đ\P?M -e<.�4`n��YNi�d���Py�V����d��HEs��t��wr����|i|�z�<.@?w���.�đ���aÍ �ӽ�I$��y�[L�Ҙs.Z���C�G���<�#>��y<)���A�Q��+JR4Pb�M�!���K���Ћ��a�Ӥr��'�e`+� �|7�c>���ţ���l@����%��a�?�؇1 X�&q�:�0����yZ�y��37 �h���E���E*���Ȯ�G���T���a���ha⡝2�����f��y��8�o�;�w������}��ȀGc+VgZ�pR�8A��l�NJE�i�,�� w�>�����+��8# .%!��>�F�����D�0V��Z�y��� :y��� H�R�J�0'�ׅ��+Tk!g#����2,�ؼ^�����c��0�Sں�Fu�5 -Ö/�~�ILdynPu5?�{�6�֠}��[E��P�Q��+^P8I��T�����Ah�CA�d eQ�g�`��G�m��K -a�'�h2wj�0b3��`�G+�z���"����DX�َ&�y��4|�c�5�<i?�� �s -4. -����&ދ;#��ܿ�Eq���!։�A�J2Q#/q�,F�p%�.��"6��LF�g9I�sD��-�`[V��#��\ -��p��=D���&S�B3Fc'�0}=�����`AA�6����î�sH���9 �C*��9BX�-�1s#YGV��y䷌I�� �婈FIJ���f��O�/�<�<&�V1�D��O��k:������:���Io�ǿ�a^�X{9�� ��|�m��(KB>2�=��)��s���Ε��Vw��u���=�=��H���o�v�9��5㾛i���B���C�ԍ�lO۳.i�N�7 <�e1��(�K��9v�ɱ0'��i��G��K�~�*ޕ]wvI5�H���D>�����I/��s��J܃���YX$��쵞� -.w�,��$��as����<A�� ���ᢙcL'��4�&^� Ї����- 瑓��@�@��1f��H*�Y��IJ=/nkz���y�E$�<'am1�O(�"`���[x�Hsϲ�K��l���{NQ�.I�������cӋ�(����z�1�3rc@�G�\��E�*�]}����C��SN#� ����[��gi�a���K�k�z�iԪD<� -90�x�5�A!&^�4��EE� �W{4&�;dA~Ĺz}EX���zAC�IB�@�P��C�������%�G��昶�|�$��8ؠ#c؏/�[D�cA�H����(���T`�5�T�q7L(0�,��;��u��~Вb���ã 1�C� �".����}�6�Pt�z����D�1�����8n�&.V��K"�;#��X��K��)6��l�V2���&��R{Þ[� s�h9�qcoYX���ɉ|lT�����(ͣ������C�y���b���i�E6�c�H��OB��,/5+��gD���V���炐�bݻ� ���c��{\�=:Q�� -��b�p���B�dĎ i�z�K���J��8da)O�� -�Z4��"1��IFX�0�O�F4}���e,��Sp$zY��R��$���Y�y��@�K���� q;QT�tʱ� =i���7a�O�F��8d=yPm�+���@������p�����b�%~�GNF��I�ņr�bYx$�ӊ��;���sKt �Ӑ1��(J@p,p@$p()��#@�a��O�+�%Q��9vv%��Ґn=0�q�E� �U�]�qv�j�Z�����.ǁR�Y��i�U��1�6��`<C�OİC� -U��0O|7��5!���=�������iBQ�Nd!n�y�R����sB��!�������0TH$�>a��&�{?=�C{��2 ٘���Ab\"OL<�1M�ݐ ��8`A�e�YZ� �q�*�[�܉y"O���uiw�ۏA#z�YO�E�'�M>�,F����V�<��P|/��8/��27��0ϒ,��pV�%��dsȒX�4�S�e(��� � �Y�e�&��0w^3I��!��V�Ť2��RB�3F��(&�����"Q��T k0}�9�;1v����!8Õ�@�3/(� �*�������C���P%����A ϝ(�C`�@�.�,/�E�VѲjw�֜"�搵�����:��N���W�,�!I��bX^�Tb��!,� �����'��'�*����f�P���"PF,�� \�U�#�Ҁ8�3�s�R��:��zFr-��{�4�n�w�e����R���fn��^�����!�ʅnN:f7��Ӏ�~��o�$����Z�S>�$�S{�� � <?�2�8u�� �e��Œ������4b��H��2�m��I��c�������R���<�0�d8��m��= ���$/��s���E;�����E�R Y�M�['q��!2� -��/�+��+��{,S���� �~S̽( -��TϟD�^�o\�o�Sx������7��c�4��.hk ��r�9�k��8��$&Y�.�fn�o��y��f<�>F�-?</�)0�lP�!��������.Ş�n�a���9c=L8�@N���Hl�w7�-F!MK���)~-b�J��.VWe�R�0�<�'}�e1� JC!�<P�<>l]�7�ŋ�/n��zΖf�y�EFi�3?q+��g�Ș��10�&A�����"�9���`a���#�3T��<��4 @M��`pau�_ж�댥��HUݎ[l�� ��)�}哀`�$�@'B�&9��&�/�;�����]/ϳ�s���M�w뽁XG��dV2��ތ�1 -/�u��]�)Hs�Y��n���y;E@U�/�� ~��7��ig\dA�E>�fh-d�@Tx��gIhw̌���r��;cP��8�'s�%M��Y���fYd�p��Ԟq�^�ԕ�w�Q�y�b2��$�0�<�⌃�\O9i�E��w��{�@Qp�N̰Q0Gʔ��&�f�pe��|�Nɹ�^ -��R��A]�nI�"`I:��$�p�Qf���01� ]Zx�ޜ�c �*x���[DhE���fnP���/]��\�g<�ϞeD $D|��1���X^J�,w�86'=�@�<G�5����c1)�=�9��0f 1���3�~��=��g1b�O�a�W�y�%sQ�Mt`ä6��=��}r�u�4�3��ۥI�DУ\ԛ�]9��͂l8(.�Y��#0�x"t��D��м���MPV+�4|Іع$V��b��� Y(B�cR���p2�CFY�S6���G�L���X��-[eg ^$&>��O\�$�'�De��&��=%�{ዉ��������C8�Y�PcqL�����c�ۇ)Iq3���o q -�y���#t��� ��IQ�~:���CkP� s9)�K���ʶQHA0�E�r��8��x�E��<�T�c�rU�5�d>^fӞ�I�(v�����X -� �yq���t��a4P�cw}����|��ëC_b���Xn��:?�˳$@� �o;���\�*�aA���c�{���̀ts��A$u���!�� �m� �͞b��_"Z����~����w��m��X��׀��1���n��C � dq�퍱�\Ù`�� ���A����� �1�P�%�@ - ��2 Q�S�� E�~XB{��!�i�-1�'Q�1��$�C@m�)V{`h��о�s�F�Z���͐��\_]�Jΰ溾�6p�钗栬�� -F=?䜹���[�j�1{��'I���< -��:s}��xw_]�>��t80���:��S$�2�L4{�!%sy��Y\��W��ǖ<!� J���1��H��bV@�R7`$VL��/���{>�����(rH���n�c���aK9��p�>BU99�. -���)F�0Y��X�O��b�}?g{����W]�-B�ai��qP8A�g@���a��<#.Q�7��EI�g?�������y!��,���K�e9� ���r����u$Y���)���8��&��{^�{4�>m���n����/�J��u��b���D[�$H)fʧô�O �-�ܲ���.Ƚ�R#�Ǻ��I �b�ǰ�<L��gM -=?N�C>h�22 , *���QO)�>`\��c?��aEe��E�TW�s/�xB�p`T�ky]��P>R�S�8�/�`d���2�a_�`�0z���r�H��k�n����=+�E�@ ��rO�t�;��gp�j=N�Þ�$�0���E1L�N�g�)���A*�0<=��iv -���b8j%K uH��4�] ��.�>ʥ������9�V�)0����]s�(g��a�W��X��X=�r��hD�$��� -R��.�%���ΰ�<f,�� X���̗yTdi����}���_��Dr����0��ߤ�<�p$�X����!��"{s��8�(�C'D�r�@&��(�y������c����c7�� ���**��gn��� ��=��z�Ē �[��i�%E�9i��QiI=����0M���Z0Ɗ}�3���q�y�DwWϕ���+2��I�����g�s�O� �1�^$��c�cZ��J��K�<�O�/��Dv� 8�e��t9Ű�̣{������i`\Ԗ� �Gn��H��2,\��F9V�L�aL�ׯD���HV�{I�Rϡ) ��b�,���3�4{j>�?-Ttxq�=�N�^��d��EEY�"�r�p``?��ηg��J��Wa�+*"2ct2����l�W쯔ֽ���풋�3�V����e^�1��4t�q^���4N��3)����E0Q{�����F��3?J9�n���h��ϫg%����������g1�ZJÄ����AX����d�c�+�|}���������!�.�b�+��K]ƚ�[�W��X�\/̼"Y8Nm&�%fE�fY�b�{~��}^�c�pɃ�.͓}r7 \�EIB����\Z���VG!����H� -K`L,`��:̼<n^��5mA��H#BY:�z~�Y*��r��q��<Ώ9�vn��e<�ApBP^��㋼�R��@��N�ш�V�<H]Z,3���c��alH��f/��M�����9V�e�/�"���*���Aj���_���~�5�3d��=L�0�K�M�R�"�T}�K��Qr>E,%<-��ɰ��"�J��^Ҍ��r�>�:�J)H��ł����1�c�Ԝ�I����/t�-��U��ߧ~��ORtr�a���t��e�a����o� Ƀ$�PZPu ��=b)�$L��\�� -�ƃI��r�s��݊��IJ� -�$���-�l}�udI�pXB -B>��l���X&0��<.��'��:N?���i�S�LŶ�,��И�%��G���ם�$2�Ab@ Q��X�uI?�S�cwO��^��4R�q%�빹;]O[4�u�!fX�|�h�Upn�1)0y�����z�&0���r�� 7@�c,��u�3��4ur#��"��GXa�&�=�~2K�:��{Y�q@',0#��X����.c�%��V�3����gq�T�)�w�Y�U��d��R���d8r�W"���q�.�Y �-�k -t� ��LD�$���u��9��R.���1/-(0�4Gn��q�`.AA<�-&�=BeEH�9ê���S)V���^(2$�p@��)��t�1��t�`n��a����nKy��$&{ �<̜�YZĀ7f�V�ѭ���YLXG^Ł<�,k)��b���yhH���/) ��w�;r �#����r���7�c! -�؆�y��f��}�8���}�z���%������7�|��?e����aa���S�<��͝��R4+���a>���u����f��a�<'��s,R�1�3���eOdȹ���Þߜ���<��߬��!b�;�����R�,$�O���2�^��q�$�5���U/�e�\�E��Z|��b��0��d˔`�[���K�n;�d>��@��4<K�`E+?�O��ߏW~�JE��(\��9�D$�G��6��My� ���4u[Mc1��v.&I�p4.�W&�7!,�z��y+X�J�LÎ���������}I��b4X���b?I�*�`8����Gk�5<�$t�$c�C�W0�ELZ��x��(�݉oOz����9� �Isv�X��a؇�pH�� X�<�+S��X���9��4�� Rk�9F?��'2iS�Ι�`�$��7y1�a��@y;�@BZ��dN -��Fs�h�&4��G� '�����~��X���'1�C�2��[��,`~H�=��I} �D��}��#�2��N�b�u��ʮ�T���}D���>�F ͑�;�[E�3/Ǣ��x�˞NE�fi��,�G��C��;Ⱦu�a��(�N�u�|�T��=P��c���ш���st?YZ�S?��f<O�(qY��&"�Zgv��ž[��X�%F�?����H�0a���֏(&lxy�^���|��ZsJy�� s��w��u�yqJ�@���������X�5����Y�6�p�C�, -�GB��xF�( -�4�{���c�cz.c�^X!��`��EboP��y S_8�(�6��z!�!� ����sL��I慠aF���y�A�X��ތ���Cś�W:�M�z��f;���.&L�m��2i�'A(K3o8\��l��v�햣 ���^FBXH� -�&� (ƊD� $ig������B�WM���3�='��8��8� h�Y��4��&�o]T�:Em�C�:=��"C��Ϙ�O�4�i��I2\��Y�H�ҡ�HY���%���$�%��q���YLa㨺�1���zݜ�f�����Յ�c�7^��kv�.�ܪn>6�(���s⛦���Y�� �>J�^���>�B�T����ٷo��3��Kg�xԩ?�)a�pE,� ��Yg+*�]l7lU.1 �;z68�M[<~� Ke��,�|' -b�a�8n :�Ѐ�W�a��# �*wU�IjW�eX��d�X��W��h��t^H�S��gX�)����X`L����$�A�����lig(�"�@+�=�Ca� -,/q������p��ٱP� y�g6��2�>^K3XCQ`8�c`�)��9k��>��p �9���G��q�$��� PQ����Ƣ��>��1�����"J1�CYB�"a{�1���'��YF�=�g)�"q�K@4t��ͳ^��"�� �>��W�����8u��2u��M�0�p8Z�"���FH�0�ٞ~�8gA�$��Z��r$͢w���c7��s$'��廄�`<j$}0�)�5gԩoG���){U�2P�S�|,��G�R� ���pxFc�߱mv��G))�;� %Y^D��"�G -t!hdnTD��ým��mos�)��R�z�/a-0�Sl�ۇ�;$��VB:LJ���kQ$��x@�>R���N�a$n���s����x����rX$�S2�>�ܗ�%��D, ��{�?����r�^-�Ӣ%��L)��� � ��?Qv�("� �`�Jkޣ6�x�Q�A�bE��=�έ�O>���l�ݎ _�w��t�Gi�yNư\��%�elz\�d���X}���q,�_���^�#dN̅o �<IE��(�Z�p=Z�F!A�j~���������$��>�3� ��Qİ��#I��_p�a�h7G!* -#Uz!,@��06hx��>�#���r����h'gֱ��}�$����n��Ul_,O=a���'���+����B[���$qL��%5pR�'&$��4(`��,©b�-(0.J�ď��[a�,�����i��Eۚ9$�n����a��0�3WS�y�^./��*7��7춹�F���i��I�\�MD�����EtL�*Pmm������G���Vq���ww']rM��[0����V��$Q���b{=/w77B9�\6,O4W;��>����%}�B���1QK\���Asi���[����O�����b3[ I{o�|�d*� ���k�֒��@`�xk���ňj��hao�ܾq╣3�c��zG��@�� i��W�*�Q�S���L2�d�]۹`���������7O�I�rB4�(�x4�����,�i���[T)�D.���6��c��ON��roϵ��A����ٜ�,�m����=�����>�@���e��l�w��]��?�5��vB������r�Nx�Q/__����ꄇ?sG�B�s�2�r��zuJ��G4ờ$��;ޘC'5;�: ۙ��IkP(����-S���N -{��2�$�)Q�On� ?�I�|�'�l'�V�F�v'�5Н�ô��!5G����0l�d���r��U�h|��ࡤ96co|�����c��I�͚_�W��r�ԅ+\�=d�P��THa3O�Ftt��� -c'�Cp��mS�!w��Y�J��������E`TB����J��;�9��fw˖���7�A;���!�K������>�f��_�iԝ߂�����g�~&��Z��<c�5lEj2��r�~���������~؏�-����oכ�2x(�."]�"�D�,�K�M?�Nc�ʓ�y��]-Vx��Lk�*�H|����7|s�s�p�a�՟���@�ɱ+�^����-ߔ@������Y�G��j)��z���]��9�P�'�̺�S��L���~��,��!����In��OJp��;��6�-?_2,E��V��5��n*[�x<� %X��I��?��08��f����k�P���P��A?tg�P;77�R�5��t����Z�li�^ �_m� -C���Z@�pP�"�ɥ\���� ��\��,�)�T�����#�F��R�� -��U��7X��[ Wߣ -�%��=����T�}��|c� �d�������:^W�OM ���;S�u���v\mϾ����Ah?��£�����a�p^/��]}�Ht���+P�;�6W;����˕@~� A^��H����v�N���"����>�����]���ݪM�v�E��v]mֻ��мX��bg�z�k�����ҁ{)1y�1SKăPP,��n1P.���k&ss�e�X�[��[ h�-B�$}��n�4n�і�Z����W�x�q�$;�fv=��HR.�=��%��I�*��9�2��Y�,��v�~��%�D]F���`R��Eƿ��KT�GQM�>u�ö ��D�M�ùG���-L�s)��$Wp�N�n�� �f�-��UTR'��]��)� -� E�.�p!��.��Yv ��]2�1ɱ2F�T����9+ -���>`PCN��#��� -Y�NDAW��˯��?T���3��� �<����RthOw��B`�����?���T�"�{�O�":|E����͟z���"�ؾneh�7���W@ -���:��P��b�~7N>*��m�~��8�~�ݐ���8�����/2��q�/�)�T�Y/�܀�;e�T G���C~��cT�V��?�M����+��"�G-��*����aʵZ6T3�h#!Ϛ�=�$+ O�2i�~�B��Y�EA����D]�8I���V6}��̸O6��N��CR�d�J �J#H[V&��=�Y���H�W4����(D^�y�hl�Ro�D�KqT����~a^y�B�*] +����!G|� +��˲��L�"Ux��U}���G��<���*�G� +�i��-�Y�jѝ3I����d���Q�??/����������,��x~���� j������K�/c�0%�~��KI�.��/Ej�'�|�G�DU@]!�$���G��k~���yxT�Q�2Md1$���o�v�9��S�� )��(T6��,�)4���% +���F�y�6 �e���m��R�{�q����P�3DͩE�Z��2l'H�e��_[2�и��&i�E2/Ê�覌P�XE2?�j,���w�R�ٌ��"JhA�4O����P�<Y�K�=ĩ�����.X������0�"AH��N��.�������:���Z=T�`�+T�� �r"��e�C~C��N }�iI+5q����[r�L�X~ʽ�w.� �myWD_9ڂ�$�����(!d����j\��^�[�Clj�#��F���0����(�Ӯ`��E��A��Kei>{K)d�%��W�ӣ�\O{0�@��v\��g�{�mY=����G�� ��d�����<vb�qK2%<՚�_ +q�d�V� ����([���ֈ�n� �i!ߊ�WY�u��1�V�ǭ���������&/������dx��<;����pӖԣ�+T�G��'�=�<�0��������/�>�/��{��B�&��6h�MVk�n�&�c�6���]�6��7�O�Wq�S��6�w6��C~�l��+9v������R�=˨?� Sͻ����g���`����������ˁ�)�^>1���m��6A�M@�� �ۿ&�I˭)�;HXex答w����~9 +4���%\-�����Ii��)*dM߂�1�^k������x��n�X��dZ����U�7��~Y_��R�n��VwD�{��p� +?8<���Wp{1RD�����d�� X^���wb>��o@.pe�S[�R Z`��<u��lO�L�<��s�cd���|J��/�I�\W��s*=���Gۂ�}?���(�ɢ+h�,#�2�zI�қ0��0�h���n��y�_��K��g�4�A�D!�/I*�B4]W���%WX�� �{��1���������=�G�<����k�4���Bڅ����_�lj�f$�i�A�\Y��F4�)0���3:��I� +eD?_0]qV��� ~9~�cS3�.��wXtB��M)����Ó��`n�@m�g�-�V�$D3���q���\2G�6:�ªTA��м�p��nWjDDe��p��ʦe�!B<�_?�e�m�8 +�uB�������T3�H�1�L��[-�Pʒ�(���W�|�s�C��̐d/�h�H6��ڪ���N�]N���@�0�^[�.9^J�]���`�:Dc��A�".+��XӝJy���ڻ�̖��%G5<� h�6�|:<�k���Α�H1�QM�<v8_�fhSP߽/�W�G�p�7B�{���08T{�`�w���l ���7��l���4MO��2%j�h��+y�;�tL��Ē��,33��x��a+T� �9y_[��J�2}�!��b��>W>�+M ���;�:k�j���fo���(��f�4��]|�á�q�.����{MW{dI��G����Z�T�)�Z�zc�N4�Ȯ �f�oI��dHt�d�����S]��W�>gk 0�A�v��ktU�h;�d�0�ܢ�}����ZN��%��X:(���vO³b)��K[��(�;3��}R_���)�>'+�q�������� �J�0��������"�t+.��v��7(+��w�&)"R� �$��'c�h{��ݬL�5e=�p' о�'i�t�wg��G�V��p���YVZf�()�P&���YH�&�NZjt�ztU��E2~���$!��%� �k�Fw� ���í� +��R��m�)�o�;���rV��8c �y��H*R\��2a8���e.늯ɏ�J��K�4��]�p��+*���t��\i�}ٔ�C�l+{�dJ^z��Ғ�KJ���Tү:a���`�D��#6��q Tս������ϟu�7�?�7_w�Y����x��ĭ���5g� +��W0H�Ŭ`8�B�����Vp��H�U���˖X��b34�ꣿ��OTz� ن6�����;��,�f���������׀f��0X\j�㦦L"��ƨ�t^WTy�����W#k\5��� +ɰ:���L������[�)5 ��j��.�kzo&�0�ou��?�3�B$&�����syY�v�R2Jh��7�y vXW�i���|���dY��TH�O{d�(`��0���$0����2�h���忧�4�S]�R�Pnfځ��R�Q�ը��L����U�ҏ��Mn�d��2��� $B����l�EU��l�L��9�,� +��7k�e�Xև���$����r�U����W��SU? o���2�1>f�W�brV"A����\z7_κ�uV���PIj�[�j�_QGZ����;Rs�V�z�H������[��*�;�B���S���x�a]�)���&M�\�sUp���W +{h��%� �k�_u������Q�_���E����'u{�.���P��.�h���J�V[��+���AC;s4�H7���H�Vl�d:ns`CN���.u84%�J���l8�/��ۖ�*���Т�1.�K햾�Z �U��R%���9W�ık������"p���1 G����S��%u�b��dxf��`C��w�g�/���a����/�U���N��e��$)�l%�f����<�mŚ������T#&��C���?f(�F����]85��1�IK�29}����ȿU��z��P o����=�z<wՏʪ�֜&��E��Ⱥ5aBjL�*f��*�Ӹ�FK�F5�������y����$ �z݉m��ު�Pu&ξ{�L�x +�V�U38���f,Ǯ��A�)�8lt���5��]��%,��kM0o���(pB�@u ����.bVhl��&������i� H'�$���i �u��cR7g���Xg�ڙ|���v@qj�������r,H��N���\�����j��ƼOz4��o(�Mn�I���O7���Ӭ�;?Ĭg�~�������ܴDU��֎�6�� \�*;�ݜP�d5Ŗ�%��Rd_2��E�� ��A��LJ����M?���.�^�+i�b��.ܛ�<�!��! +�5�݅jgPz��bsE�K�\�\ �6����L�߲����⸙�8ˎ��y�dŖ�7x��P��i��I6e�Z���#�/�7�#�TE�Aү~�R$<�[S,�<`�=$�[��;��NsN@ �d���+�1 +A�)�?%i�*UpZr|jx�|���9.*�̳j��;i�:��fjd>�[��U��И�O�7K�+ʈ%�&�j��/�����Kn\I�0�*�U_���$��SiɋTT�"[II]�����`��c�����f���<H?J=����%pIfR���G3]bf"�co߾��|9q�܄��s���;���̫.�����:���Q�˖c�+��qZ����M\ډ�(����fzv�e�o���G�pQ%2I�r�R;���)�n(� ��֬��`~43�q���ڂ`�ʦܞ�R�����̿H�Z����;-�p��@4��+��x�м�ͳ� ���1��B�8�E��u��<�z���a�2#gHS����MC��HF�`th�ѡ�ē��P��=��G����� �;Ǘ7��ՙ��J�=�������V(��dc��"�k����*a��P�W�)����I�y-�*�� +z�� ��xFN�7bU%Ѝb��T}�v��L1=��Jv˂G}.����ٔKys�X`i4���"R1�J�>�����a$�hX~�I^Ʀ��A+og�VΆ���K�AD�NŮ��͂�k�Ѻ+y"#���*:�M�)vAR'k^�6��h9��Y�^��N����M���+ x +�b7��k7���}��G��ifQ&v�z9��]��)ƠY\)+�<?ƭ�Ȭ�o�`6���y,��G�6NV�\��RL&�۰�̮���z\7��6����p� +/ �h����̪p`Í)X̗#��C}&�1��o(Q��E�D�p1���&�tz��ó0(��J�e�����O#��*���H��Z���G��b�UF���_�R��h���bo���R��^�]�//C�X�X$������ӝ���v����2z"\�t�k�f)F��ʈľǦ��v��o=+ɥ�zß|� m�l Fi�OkQ�"����]�Q��_���x������q{Z_1�]��L^6b����`Ĉ0��W���V͝+���6�V.�ŕ��q�gM�s��^]d�j.��ȷ�p��E�k�Q=�� +Q���3�����$Ǝ|��{D���p�N�����:I��t�/#��ˋEVN��k��2P�a�� �Uo�����{��)�k��Q��f�A�����Q1:�|��Xm�hȡ�9�~��,_��\߶&�8�����;h�7m�+�i�]����+.�w�ڲ�0dx��ďЀ��(���E12K:-��5-��b23�� I����l^��0e��.⑅b��>�,��g_R��nrA|��mٸ��d ���v�6nn9�'=���x�f�Z����^h�������%NXq�}4��p/��,��Tl��Y.=��?b�D:�[L��Zn�M����n'H x�N�Xz��ʧ�֒�6�+��@�m^�՛z� q�U�u�$u�x��c�a��8� +I +��oJ���M�EeXTP�"�5Uݼ�� �$�t&�֏B��EFRSO�|5Q��J����+�Q>����E(0�#��I��s���s�Ҕ�3G9[N��2y��YW�!k�h��)D�O��vyg��P���h\iK�"�:3f��WW�%J��͑�u�F�P�~����d�n4e�$0:�.�T��1�%<�,5��P84\�Z�(I�7�{5��`�TY�1<6�����+��-Fp+z�:�)��7����^0Q�]����e�_f���X�@p�#h(�r�E�"�U���ōy����W� ��:h�.v����Xb�\���g���g����w��l����O�;�ni�nY��~6s׀π �!���nxׯ�;��/P���^��jǐ;�n�բ�tO�<SX�U��k������2#��G����^zEo�%�5"����E��p�3 }9:=����'����f �����D�P��/,C�H(�^-l���3�F��p|x:J���azprr������p4�NN���A�s__��A�w�����w��P�&�4ʘ��'���^�;�9�g�V�ü`���k���?,��l?��'���� =�������xTB�9����:���U+ '��}�(I�Zx��ӡ��b����[��Q�?����@f�x\�'E~�F�ht4>��L3��9���39�y}o�Yє�r�B�ѥ)�������'��ٱx>��sie�����Z +nV���|Uy�6>�;��b�X�R�����^���9K�"Ǚu��bzm:�`�W�S�͖��� x��72�*CЂ��[�Q�\Y\��=n��us��Hd����߶�k}��f�'�|-�n; ,V\_Rn&�a�J�L�2�i�r#8A5�]쐨Y%>�i�F%ܝPUD�C��3���ݭS;��ÿ��֜�����/�h"慌-�jx�Ӱ*��+߬ǹ�6�&р��ve�1�3�c3 &8���cݨ���O��>,�T�ff��3")tm�'�E��Ϙ<��Ll����J��J[���`X7�,�m�a���m���|�y����'����Cq�֦���0��qw�o��>�!�mƿ��Z��n������RgU�d�+l'nK�c'9�\<�R�����p�aP7x����L���+����b�AթX��)TA�ˁ:h�=���o�b�Ȓ=�k�9�8Eai�H�b�ypq��ec�'~�G��EzZ@�������C[f�d�o�g\ ���ˇ��8�F\zvT��7Fg�%F�r'�*zX�,FE(��e>��R���lt�2� + t�8а�5ǻ�^�: /��:,V��Ǯ|Ӂ�\��|-0M�z{������y�I~�wdm��D������ů@�'w�����',r��*/�#^*<GE��<�Dk�:�]��/D�?�S!�O�4"�<�}�dH�Y��5e+�3Y�禮��8oC�*�*F�h�P�2�G[:E��X0��t>o��f��*u�#<q%l��8�f�$:v��t�5b�PN��`�ލH�H=Q7f���mը��~�4�/tu 4w\+�m��4A�r�I�\[���#���|{�|��nmJ����^�?I�����ht���t�����O�bp�a� �ڿA)�73�D1��Z\N�e��l�_� �l�r*x�7�����ٟ$EK��<���B��P�!��l�������Ҁ� s%�Y�" l���:�����.`G,�j���VT�l)�P��G;�H�� ���v;#�s��"!YM���� Y���kk��M���`6��d������HD�`%�!�[��Q����z]3�Y�����SO&1����LZP�����I��ZW�{����r�0�� U3�c��E*ܒ1a�*~��x�Զ��9������V���G�]�?�8Ǎ�/��q�=O�|�:7���鉯/]��Xu��o���Ղe���Y���f� 9��'8�����M�����c�v���8.sƑ�w5��-.k@?�e��Z�6+Ԟ#��ǁ`�xӫ��*h���h�M�)�;�0�u@�R�`5d���:sB2+�?��⤸�A�M��ᦋ�¸�'Ф��Q�]uQ\�i�؝� C�+�<��x�!�Ƀ�Ŕ�I8;]���RC��bR�3դ(k4�$�����p�\����&Y6E�sZ,��e=o�Ն�s��+<`ͼW� +a�~ό �����g ����s @�j��<��c/Ǭ|]�.d�尜��g��=5BY�eܥc��#�aP4p��5ߠ�u��`��hZ��e�(asd�*z7��͊�OI]��>�f-����� +腎�L���T���^���E��(՟ks��|��%�D�QY<�C��(�ư#P���Ra��ĭ2T�E��u�*\tFc�d1h�YiyJ��G��ג�X�ja��P��'����;;�W(6��0�q���/U�F���o(��\濽�����d�W,8qױ$ݺ���3��+h����OB���C�;�%���ʯX=-�B���&l�v�E���sl��[��1��P�#����1*����B�J"�� ���m�l�}�� �~���2��O�ߥ��ր�\̘�G�/8i#�- ���f�U$Cx%kǽ�F��xC��Huk;r���A��k=%]Q�J�������Q�.�|���hVĦf�r�� c�l-`Bd m�'Ķ��TPc����b��w���*7�r�J`U��_,�+Yaӓ�[%�3׃�~�jsy��)�ko�㠗�Ѡ��<)����!q[�l�Hv\}��m�j��q���� b�T +���w��}�:�ύ�$�T�/H�U/&y����:/d�3��C��LD�r�Ų桪Ʊ�DE���X�&�;Y���� +F,�� +1UK0��5�d�1?�����s�i�P�E����]ԣzB�_�!��R��q���5��r���d��M2�]�|=;g���)�(3�V�v~+ɿQ�܂ؘ�a�#53�x������c��Z�>R�@F�g�U�hEL��� ���\(�5�3o�� �vL�f�u�fx�eTb�7 S���D��أq��i��e�ri��E��\�uPoB����t ��6��sz�����1���u�����~�E���d́S�0,nG�ΗS�Z����"��_J"��q����MVN^��k�9v�ș��n�,�C��x��M�Եz���p��ܱ��6�����ҕHO��1��yӮp��熣$3[,�N�D�X��Й���16T�Aa*BmTG;��;�"��eZJ,��Epi�9R�P+:�SՂ.�p��%�o��݄��\��3�D:̪�]�Ę�>$K&��-fL�;#��-�r ��=���d�ɶ�/7�����}S]��n���2�����m���Q�s���%�A��k�mV�3n�A�e�>>_�8�?*��b����S�%.�C�]����$��ߚ<.��+e�9���Cv�}��r�rq�)'�5���8��A��O�m��R��_t��E����_�Ėi!�������g��ծ��g��F6����W(R<i��E���t�3={[��l!���F���f+��c�e���賭���>�J�>ڡQ���n�[����r��Zo���m]���"�{��m{��e��FF�f�E]����ͩ�y �`X����?��_��kY��ϯ�w�$ؗ����u�g�Wǁ���J�X�_Wͽ�|9�:�Z�V��[��f� +|�r�(��Nb���Y��4���������Ll �O���Fpv|���̇9(=G���ZW:�LO6q�¤�`қz"^_��Rǫ��i�nw�? p�͒�'���Bk����z�ϱy�!��;d��`����L�S��s��� �>�/�\,���Yo���s_�X���q�d��+�k��f�,"�܍}���;w�����pg��w�����O�{x���%g�Wu�>B��;?r���|X�!���Q��#����0��Z�F��?�'UM����O}x3E�N#ƇTV��a������>�tB�S^���N[T��8�ƽ�~z<���x8LF�"=��˟{'ǧ8G�s�Fȣf��c��� ++��??wMr�]�'����\�)�p2����K�PP�bI~�j}�=��浯�����h�fH�7�*��W������Xʸ-����iY,oы�ˆn�p���^Ԩ��l2� ���<�b��e9.� f�E��?z���B7�D5@�1�'OZf!R��Rv�#���t�� +R!���`YTk ʊ�p"�5����Y�q}q�k���a���>ٳ�dpv�|m4Z�1�B`C��E\�^'�B��Y��@����dgs�̌��ah&�(^F� ��<�,�➽�r��NJ{��2������pr1>T��A��Ba��,���dR0�����jR+4��]\��2���F� � �!�3E��\w�<D�����/������}x� +St���Md"���\�]{��y��Nc�R瞛:z����8�P�����S�ޭ +-����~�M�=�4��Ћy=�.�Cwp�s=%�Eӱ;����zV[�- +�Ir�$�3�1.e���h<&��K�u���r��<�9�+��$��v�K��'yI���B={0��~0�Ʋ��}�1^�m�КL"�b���4ʟ~�-�mγ����6�v�j��r�ʙf�M��}�4ҁ�&WŤ�-�s��V��=�!iF6�&�����N�� �s�⩣eA�H��V��*L|��6џ�h�GPFj E�%�~!�����(3a�DP +�J�1L�d����&زv�*X=T��&�7Cv3�����j��=Kf��{C�,^W�{���V�v�~��@���Cƈ�g}�̽S���$�_ +�zà�O]jPamk��vav"��e�&����J�ZV��x��� +�_R����iS��6�]���Z@)2K��1?�v�hK`T�Z�>p�� �SP�d�*<�`< ��N��,�c�+��m1G٨!��z6)RY�ɤ1����F*$���t�#SM&J��}���:E�� �����#Cg�/����x�2��xc/0�U�"{��Qϯ䖺A~WY;�傯$Ǽs�6��?ʢ8ሦUr�wy�,̘��I=d�c-r�ȍ�����"-`O��8k4��*��s��ZԪ��H�G��N����E����G��L�~t���u��~"l�ۂ�_�Š&E�[�|�Û�=��0b�ѕ�o��^1�q�C��7];�u�&.&����QMa6��|�Z�oG�\�q�&�z�ȱ6j����DzWT��+�3e0>�Z�D+����Z�S�V��d١d���M����|U��9����тQk�q��wZݭ!M^�Y��Fk��?�M�>A/�Y�y?��*K.+���N>���)J�=w�-D%| �p��<�p�'�/�;7y"�N���=�}˞���"���g2��L����H7�]�m��w}O�� ��U5���g���:��B�)�p��/�zD��!��b��W@qk���/(��V����ӓ]��_&�����{Ơ���1�ƾ��ͽ䛯?�����W��~�y��O�g�>��Ir��E��ɷO�|��ٓ�^&_>��ɣ?>���uQ���a�^�RBOm����FE1���hRܶ���ۏ�7A�����yވS_�nE���B�b���}�{�*�O]="Wըt�e٩�#0�X����*Y��mmz=�C�i���/l�n]������^)Hf*kP�o(#�' iu�DԬ:���'h[�0�8(��Gկy�����RC�_�кd+�*��m��ə�����x�+O-ިCu�MB�)¹։HMx�mNN7y>�%���m���A�LG�H����zSO�hk_��r��X��u�>���L��Sc~���"W]�L��W���ٞqMxEܜ��;���^ђ�+�6��J6ADy�pe�s-�ї� ݵ�r�f������P$���z��|}m����öj��n�hKf������`�����Ԑ�"��&��: ��1_� ~�bŶ�2��&��_ɭ���c���|�y �w��� ��=�/0q���?lE'�.r�f�o7�d�|��EkFw��vN�:ee7"hc�(th=(�b�����o��}ؑ���/�����?�Y�����F��y}0�n��Ȯ�YG&�H���2��!JL�ß{4ec���BlC��-��]�̕+��>���b��]nD����:7�C���r���Q���x6{O���{�Y������K�䑘�7ģ�J�o9��~��ڢz���t$J{����)[-K�f�@��L�[V�E��S�>�!�����?v�;� [����;���r��l�<y��%�^6M^�솠��Ovz�ty*h)�,�!]�g�ߊy�r1�<��?=9���?��|�|����� +G�mp�},諚������L���ԗʩV���;�m���q +�2�|��]�ˆ_"��P��뎃z���� +���Ɛ���#�����#��8n���6�)BI��˵�3��G�<{�gH��B+�.��� �]���8P��%���d�0���U�5Q�N����"E9d�.�k��[���i��Z� +խ0���$�c�K�哯��3���6�U�vp�-���0�{Xi7�s�c]O��f���`��t؍L�w]�s��Mo �L7|qpz��Ђ���6�g�BU�>�����._L� ����^���4�������_|����~��?<9<t:~ �M�9O�|^��gQ_Uw� ���OO7���R�����<&��*l~��lV"�Jd` Fv�hN"�I0�� �ם�t z��QϮ�J��?�����E]ʳ�O��/3ٯ��s����Ir��������N��^/9:���u�Y�|!���Y��t��T?*��^r���K�r�uqq�f������Hb��8b�-cՎnJ�+�Ǵ��zԄu����;�� +����Z�5����x�O7دf�#��o݇[�*;�;ߝ�~��0�G���|D �ؙ���w�{7�w ��]f��{����&Ր�� �"�g�<���e~�����I=�^�g��uf�4zJ��pN�Zj���Z��Y�p6�)�xA>�;8�^���H�]�Fx��d�ִ#Cr���o^K��F^),Z��5-H�62 �#��}5lf��D���M���Yl�i����Ԗ���L�:A��w���Ѯ҂Q`y�z�_���R���<7�/m�SE;i#��w@�u�.�(ך�ɥl����=h�#�����b����Y�z,��~��8f?O �f��_��l��gh5�6CH9tEk�Bh�R�VW���KA��K��DO��1[3G�oiǾIR��0�y�D�Yj _��\�Ժ����uTF�'7.�{���|Ӑ7�Ӛ�m'�K�1�,y��)�rc�U�قG�S��[7�ƾ���x�0qapRQ�3�X�$O�7���C���%�9�g�����U�m���&�3H�c�l">;F�#����I��(��9���U� ��(���kuƇ����&&6�3��H��>W������%_s6^�wa�b% �c�24��0p$�v+�z�X=��hG��J����g9?0t���0���ZG���ьP��EJ����ָ�t�)8�O�G"O�eH�P� - �})�R�/%���tt�����`廛UyiE�\�s�4�ӇK�ݞ|��䳗/v�rq��8{)6��r�'9:�+,q��4QF���;>C���::9��������(�p�J� I.%�h=��{�`�ҷŨ��(W�+(���ڎK�x,__4䳍��O���[ƪmm�x� -������ o��FD>r�����L��Eu��\��J�s�z�+��k��%A9P"�}�ť"� ��fq��9[�/~��0h�.f[����셁� g��^-ߛ]���%i�T���".�5���f7$�yY2եⱗM�k�F�Q����ɳ@Mn<|��8.2��{� �l3ge�X�E-��j{})�4�+5n#���G�O>f_������������p[(�^���֡��Ei��.�P�)9���-7Gv��{~�i_i�3|�$�ZÅ�*���UK!~���Q��]xJ��(<���nxFu�N�p���A��8��qP ���$���$�m -,���q�O���Lb,���Y���q��Xn��T��/a��c�������c�j�8���ޮ�bs��3 �vu%5#Ԗ�SM,Q���8��&;6����⌥]v<ңߊ�IH|:�@Y�c�7Ir�I���vL-�#�}�#�Q/�)��cڞ��F,�.����,M�4���V��q��s�R�^�bt��GXҳr��z������89��>�6��\�pqv������>,L'�{�� �^�r���� -8���O&�P���r����-�,����-e�Cj��)'x���M�'���*��zDbG� /�ǣ b��h�Ғ6ͯ�]��1�����HCD�א�G�CM�%l�\�����79q]j$�I� Hl����Vcg���F\�����H��R��uϺNIh���u���zb]�=�~\�?�qu#�nġ|S �2�h�(���|��V�����[�}��%̺Ih�o�7�$��·���|�ߊ��SgY?�y�[e��Ck�m�H�.�O��9�Է�"GM�h�d>��/@UL�V���N�����^��r�@V�l@[��w>�6���I,_aO�ٖ�oS�Րѡ�8Ž �V?������;-J�AE���i��<{�G�A#�@�(�����L�#�))9J}�� vP?�c�Ǹ�;>C��Vn%���+g -�fp�7�@����O���33YI�ܮ�%:�QK;��^m(�˻]j�r��a�<gW�.ZBNJJ��I<D��K�I��<]j�ǣ�$���Af���t��5� -��EYQ o� (���̝-��j�U7H�_5t����!�d�y��RО�����Zy(�*��p۬sO�K���?�O�O-��;�p,���*��@�oC���ޚ&`�(���[�=N���:���)�p�[��8v��b7xۉ�q����m�ʵ���rf�g[��Af���������z*4����+ー�s���o����>s�<2~� 2���__�h/o��/�^���|�2b���@̳qd$q����8a��a1wܔ��<a����;���̶�vj���e�æV���>� J��v��d�p qSdi<1-L /��]=���2�� -B�� �=_J�A��aL'k���?����3�ҘϮ9;->����w��E��x89�]GE5��G遣�];P_� -h����O��jya��� '�/���������dM����$��֙��`�E(�Z%���C/0gHm$�� ۓ��}�:���ښ�����Ԃؿ�&�օp�����e���HmCS`h7�� -|����.].�jYڢ�ߩ�%O�r��r[�Xx�]~����V}�Z��d2)N^���k�'��f�P��U��&����Mu��XPaBW+# -��$W#T� �f -��U�� ���j-�T6�ܮotZgu�����1m�Z��:]���V��-���K;���ca{!��&� I�;~R$N�c�:�f����w���_�@k�����z���l��"r�4`Zn�4��_ -l���68��\oE��:�6S�^{8Mƿ.�vh5A+����C 6�4���k�M��*Ƹ4��"�jS�L��U_o�����Mni�(ܟ�W0���o�J����k���N۲ے�{N0^����R�ER�C���Ld&�AR���X$�x����D9�o?%�����fՈ5���t�Īf� -�b�#ld��g|>]��q���,�N��g�Z�P#n�dz���{f��O�YH��߳�K��\{�64t��.=�.��PF�j5�.DgzTv��d��Bܭm��ۇ�.Da ݅>�{o�C�6�ц"���6�(t��0J���6����@����o�,��/��ɻ9^x��ה\��� ��j7���d�S��g��"��Q������.���j��e�/���_���y�Ygq�H(�&��}UP��B��J>.�s��1�<c�cL�q����b�'�ؿ��q���0�3�k[#:�8?X>/!z�;����?Pې9�jo*:�uƋ�E�ITRiWt�;ܛ�}G�n��\k���I=�B���Q"�o���bo&%o 6�Fy��g|��E��&�� -�I��p*-=ōI�қnM]ʃE�/([���FŽŷM��N�:D�Y�A% L�?���%�1M���c�ژ�c�)���S %������/6�!I.��sG�ޢƙy'F�|���U ~� ���y�����mî��-�o%n��\������J��u������p�d���5|u��څS�K0�O���+�0�e'FE|�,,%wet�^�L!�B��ƭ��8���I�ZY_���f1��b�P2����,(��<C�bDZ�,(�#�����T�(��!�Zܷ��I�A���4B;�W*���}!f]IĒ���.Ұ-�6m�m�gP�.�\��UB#���!u�LK/�i��l�iWr�>��E�M�~`;��������@�4]"@2�� -?���*�^(�bt:�]� ��y�H�����Q;K2Doza��D�p6A�RQ�q�1:��`w��ɓ#�N*mVg�<�ׄF�ͳ�.���+���QT�4GA�l��Ik˺@pÿ�D -�mO�� �s:��t��G#��.MH�B�/JyJ,w�qn���;���G��f�M�H�[������d�VR������eD�:�q�#RJW���h$�0 -S���g-p� -���6���~��P %�o��<��������:ʸ����B;�V��K�4���pi�R�@�E��hh�4�)������U���jzBx5?��WaZ�"xY�;d/P��B���^P NhP� ?p�#�'b���w���ɳ���mfd���M�6�s9N�>��K�`�-MO����qN�dV�6�������f������yD�S&�¹ݥjϕ�ϝcN��=e��+�Gz�����)��5Ӻ��� 9N^_t�n���F1/:�V #�Fȯ�`4u�E��+X�����}ƫ��n�2��l�d�0�Y�V��X�n6ֹ|I�rs~���~��-pQ�p)�� -��x#◕7���nT$_q�b��ZB=i�-\�fd����=k�X���!��&���]�t�lO��k���1��.}���|�l������ʧ^�3����k� �ݳPvH�2V1j��vkB���\���eZ�u����,�dY}d�E���-$�n�����˕�Dd+�䫳����{����������R_G�MZ�̪��Zz"DM)�B�i\T���6�m�:�R�+��*�_D�P�)}Y�0Cv��D)�7V_C���&���Z�� t�U�*�_�)x�ݐ%�4�b���z�J���NQіKН���tA��H-!`�T�\���V �'��^��3W����_�<�D*<���1D���`2�-��e�l��l��.�����|��,��7�� -O�Ph�S%�TӘ�7�aT�.��]xb�K}[¬�+�Q3#|��@��qes[-�yp~��KX���*�K�7��.�T=���f��� x���y�v�w�!ʻ�Gn!��1.wR�K"� -�ˡ�=ކW@���5OӿX!j��[t��+Z9(�����r�y�����lS�8����r�����������յ�8(9��r�,rUj U���H�%g�� �:����T �,�H���:\1����1���;2�N����=�^)��>u�9�� �_jKR�;lb�J7A}��&)v�W��z f���]~�abS��[�د�\i,�jӘ�vqߣ�[��a�$^�^r�6\X���qG����ς�Zq�JԳ.�xd9Y3�dr0�hG�5�0��Aq h,�?G���6�M�mIR/$y!E]h���}3��e�Rk�]N��G�`,AE�:V!u�����ߒv���z��H�~�7����/�n��7\i#�j��:_zKA��&n���6r�o+�g�4o+(W�[�)�ŪE�yv��D�6��jg�Ji,c���PR\�3{�]����Qf|ܙ��Q��z�^ �q�4I?Q �@Ɨ�Q�g��g{f��J���*{�- AL�* %�ZcC� %�+����.7�H�n�0�/�@{���\�x���h��yl0B�.Z���@D��P#���a�m��4٘�(��(��l�t��R��C�\��/��C����6O��(�S�{|�My������d��Z������\�������>Ɯ��Ht§ö��{��:���,�yr��6���6["��7���'�-�;`Ed-�9IN�E��Nvr]~\��˚�2�zd�����S�i����2�n <����F�I!�XeD�+�\%�@�G� ���)��i��Gľ��l�)�0����<i�r�n5�Q�̻�(����� �n�Q�\C�Mr��e�,9��BQI)�w@� w</u\�����<��`��<��RΠ�&�r]uٶ$YMs冹�L=�,W!B��� rUs -�� -��� qE���p-? -*q -s,�OmE� 0$�؛/��7^4�o�� -o��Ҷݥkɂ�K�|�!��SMk�߉�#�� -���&�ҞSnN+�����w���%���F�RT"� Z1p�Y���}U�YY��?p�YH�&��Y['n���g�2�ވ�AA]�9&��������ce��(��@��^0�a�k�#�F!�dI%���m� -�#ꄺ(� �f3��y�|�<ZM_0���c�*ЪP��'�� -�Z�S���m���c���2�(nɴ[6/�z�BB�Ç<�gɉt.t���� ���G�<����K�/>��`�=���4c���N�]�;�K��9�{���A�kZ��yp�Y%���K97���# G!�`S~��O�[e���u���s�A�h�~�f-@�_p+h&R�<C���(#co�Bnʺ�7H�3S]ԢMtE�qў�X�1}��9�pl�B�T�A�R��i���i��3�P�(~�.,��?�Fg�b�#�i���iNs�F�Re�zZ��:���3=M�=�%��<�}�_g�Z��^������ë�l<�6��6��kR��^�Q��k�(5*�KZ�+�H�:�*t�<�:�^�rNR��ah��0(�20���a��^{y�RkDȶk�����z]#��n�C5����ck���<dZ��<���!]�bEw�w\q����<�����m����3�����o��Bv�艎��2iT����Izv�k����j����\������ ޓ<�T���2� k��+��s�xȪ�'ѿ\�tx�4��z q���[߲KE�����d�7ԧ�Je[t�.�U�]5(�-��AdI�#�h ���=�N�M� ����W�.��s�������Ⲯ��l�}�PnU,f���kul����*����.^lo�h:�W�y��\E|0ො`��n�P�5�'�!�xs|�Bg���o���ҿ���Bi`�lN]��_P].Rͯ���Y��7��P�����n&4�TEn�,t;���)��)m�:��r��o��guJ#�S.�;��)�3|��v��S�F�,Mp�����8S��s�b�S>�;壼S��D1�S��Z����=��S��lq�Յ|�y�w��N���S1�8墾�v���~�l{i��NZ�6�t|b@ӛb)2}��|��7�8��=��O�� )*!n1%j������濾L�H̔�)n2�.�eh̊�٫Gh�C�S���G���c�#@p*�r�X��u�SdC��[nE�D�NIh��^ -7W��§�U�T��(����\�����WDܴ�xM��E�f�+�6m�8�:=N�V�S��qʹU��.S���&\�/�ɰ@����i��-Y·~4I�v��4��$ -�e�S^��wۉ�n����n��*Ԁť��?U��ˣ�-;�H�J��е�o�����7%vєuS�l2���.��@�{x¿$�*��{�\�=cp;�d�KWO�9LB/�e��JB?vdq~��F�P��F��i��gt�77Ph�x�'�7�q�9���C6�,�r��5�܀VwS��ݞQDh#p0������Uz�jYS��R�n�ifw�"� -�$-WH�Z>�� .�#�����Z��S>�cD7�4D�F�rL��j������� �g̴�.P�"[�0F���۫O�I --(�@�� ^B�����I�ñ#��|�����e���(��Q~Als'V�*G.�$�ٌQ�|�P� `�HةI�9�T4l[/)��C8ݲy�T��`�17j�W���Q8��K�O��+����p��^Iq��_(��:.��RVPBE�jT̈k�A��LD6^���V�:��`�U�yC������������vl�WjI��$[��[��)YҬ%_A�Po�"��FD�1;���B��}�T�b����d�,�t�����T"B�����]���Ia�R���e�ot��*�B��x"���/���>M`���s�ԑa�#C��xs��X����?\���4��(ҵ�����85�"FUNL�KuDi���#-�kH�(������W,}cw�J4ŕ渾x�Xҋ��0�!]-���hJ�#�o�K�^�S'�Q���%�$G]��F������}�^���f��4ô�i�m��t�"mp�`�6�%���9�����>�p������R��AZAu$����������6O_�Q��OH"����p�2�E?�g�ڳ���y�����NJT~��R;J��ڱ���c��eSV@6͋y0����n3��3_h���><�7.3��Ⱦ�^�^�o��A/><�Lns|e8����yv3G� �ӸCH��lc1�t�J�%��Ѱe�z|H�<['+���K<�Re�� -gd'L_O`�e�G�MĄe�7��]���)�k�&��.�%e�]���-�g{�Aq���z�\Gd�}��6S-LP���he:9��[O�>u8�\1�a��H>` ��A*)��XV�D3Ճ�M7G���T����&G�&�tj� -y)rB��u��Jy�T�Bt`�=h-��'���$w�̛v)�;���;)���E�_U����A%��p�Ţ��+�[K� go3�F���$�;�"�g�CQKy�{ MB��O�υ�ځ��F�ڵ������p���L����V��1BOa��41����/}[xD�e�H~��/�z�"�A�3:�ڊ*���s pM���G��dM`���O�����*�!�ă���y��z�|A� ���%,Ȣ����w�M�G��8)��&.ݼ��x=�u�\N�Y���7�ҽ��ǹ��,�&��عs�yF�>8� � �����{V���+��K�o�ϣd��&`lG�c��m�p�)��7��~P����܁��e#꧴�~�R�DK6�~�ϩ��7&�o��'�&��)���s�ߏ7�^�ʌ�}"T��{#6���n�z�x��Oq�ѝ�.�� 㼑>捨:��4�h�K��>�ƋԻ��)R��I�'7&FM���jL�&�)|i#CO»nLMئ�w8hb:�Ӳ�^�t1)�?���6BA[<N�c����)4�g�4��#>��ݼxrcC �%cCx�cz`��_? -L8=���z�� f�V9�:P�BM6���o�L���v�g�;6�ylj�+U�\{c�h��R���ߧ�9��dN��Ր̖\,T -wXq���B�p����ݷ�k */suRwu��|�F���1����BEU���Uzo`U� -o([S��ڕ����j����v\�<���Qy5���.��*؇�w�,)F��/ຬ�]�]qi -�!��*�vS�ү��rC:ڥ��1��}�>��q���D�r� -w��W8G�vj����C���h"#��ze��J���JݹD��ʖ�X^�}����y{O����� ܤ��^����es�k��-YL��:j?/���A�~Ndk��TD��n�!�G�w�x�q�挤Ww-�)9{����]Kxեj����S��d@t��gQ-k2���8����Ӱe�8�v�:��'����v���W+~�s�$e �0I�S[m9�ui��"W��D٬���1��:l?x2�N�h���{����X�ҒІ4GWP�~��,1y�[B1OH�r*0is7��f�`����Y�q�:�A�]�GB����=�)�k�an�lr�4�����H+L��(v�5 -��.5��K ���QN<��|q�YS����JФ���rܭ���e�v��� 7�Lә��x3�w��fpGˇ�t�X9�כ?֔3����l��4��iYEy�y��� =����9*�'Zt�m7�oe�GK�^ws�j.������m"�)'p�-^G����*\�����O�XS%4����X>� 6�'�z���bd|�Va�exR���J��Z�0=+����rQ��䗘r���6��?���:�����-���$���3�E�N=P�v�EH���K��p����~�O�֑Ia�qM ,Z�<�)��~�[�&Z���Y���9��j*t���p�Y��Qhi�W�Hu6|��i�-��&���Ѩ� ~=0���:6�ꂵ��DRc -�����������5k��bF�s�ʹs��U$�U�U�2�w��"� �1��@�/#���[�A�����jZFi�U倅��9<er���K������r��t��Tn���f�� 7h6�:V��w��Qz�^|'�u��V�zw���p*c���m6E�`ƂB<U���|:��&�q�\���7c6DK����L�k�:����j�Ù���������T���[���U� T��AUU5���Nռ��:��|�. -ESɣ��<���D*K0UD$U��k�!��@���ݞq���!h�?�.W�$�y��|i�����ria�8pB��]g�X\���)�H�C偔B�%*�wT�$�.g��rR��]Q���k塜��S� �& +�����h�qP���J�J�P���6Y���f˽�Yk��7�_Y=�^�o��h��;j+g���rh�}����2j+&�x )��l�t������K��,k+"��,}3CTPN��Jy ��8x5FP��+G��`�c�Hb��>|�_��}��-�y�d����k<6�*����㞉�#Qs�8�e�إ�������J��G��5��Ig�H�$F�jԬLhV��kV2�����̊e�wuN"n��jqUW�اN# Pg�N]b4��5�dmMJ H�R�� :L���O��k�b��L�����Q� -U�p2x�6�ʉ��%�8k�.;��O &�=M�g�= �7�nd��"���]�B���&�����U�k�{d0��i�_k�1�zF�6���`�rT�Gۄ��DJ�q�ڪ�_�Dq���k��n�h����ܣ�#��ф�%G���cqMH�GsT�N����M��]��5z4G��)<�ٮͣ��<����Sӯ�T�����7��G�����k��k�5��5ኣ_�tn�7T@F��h���d�h�&D�k�k���}�)���г9��IѶ�o�z�u�`�vQ~cU[pvz=�I:k=��[k��BB�"�^�N{L}E�� A ?p� -��{)U�����m��6�C�cXc�@Q;S��q�|0���֯0�|�J���[G�lTȌ(d��@� X�hD���F4�T��^D'U�D�ҳ:fwW��s蟞���X3nXD51�-NH���|15L���x�H.�uA�R��:cm�}yƪ��pA��v*WAc�T��#��vu玪��z�7@5ً��Qu���g�����Ѹ.V䕼.&��+T�V���z�W�/"��*�J\���d��J3i�{�@�7�ex`Vw�s���މ�J�/+-���*�J�x�Ǯ����b�Mo�E���a4�C燂|z��H�?#�L�n�6�G.P�VQ�t�չϨ*uJ}����8��q�K֠<�@��Yo��:�\S� UUhDiN���È)�����7�;S�V%�F&[.O�j4��ƙG�c�����o� �IC������\��� � ��F0j�ɸxm�c���g�n��z��������q+�-�F�d�:��yq]�1�R'x4Olx�x���_�l�]al�̊�N`i���ĀN1Ō~�,�2�$~�I�o*�?.߷�6 �t�:m8�b��l4�Mp�V��6�!'��z\����3���):��n���ش9�R�lf��@w�=���JU<�I%���WD�n���W30��I���Jb��]E��ǮO� -�I�_��l8���Do��%x%�=\Ks�]�<C��SD���UT�2*��O+�x-�����'pI{Kg��c�����������,��� ��#�(hB|ÍYcW���V&*��J����kI�9�v�{� m��+&9w�E�\��A__ �.h�~#hb5�q����W�!�R �y��7���&0�d��N��|�~�n�;��`]J�������On�Cn^3��'�=�^i�nj�������|�WW�y�8,��� �]m��j��Mv�z{H�t�/�9�sTD B*�m����fʼ���"��Nrq�]�\�g ~��1��E<�w��lM�P���?}?�_@���/rc�}~KW��κHD� -�<_]��E4��K!�8jDl=/�=&r� R*RI��E�^&���fr�t��ۮM���R+dd��AZ��nWi��H�2v�*��*�<}9t�8��?!�.J���,�y�E?�g�].g����rYAI -=��[��2 -�c�*OH_O��<nw@ ���o~|���&�fܯh!N����߾�Z+��זR܃�=R��9� -�Ւ<����;7H���]��.��/� -�F�"��` X����ڽBe% 0t��)9p��d?!���NEk��8A�0��EG���a'ğ�)��Tc�_�W��0!�u"�"4�H��2��̺>iե0.�ߢK����W�"���G@p����F{��/ޱ���*a�B���K�\`�_����ßƭ����\!<����peuG7�+����0h��i��Xs��M������~`���ܰ����vb=��h�5��]��߁�њ�����|��]�|�9�N��k��� H�Y>��j��s��X�z6ul�.�c��c�c}y�^">W��q��� �K+���ea�.��Æ)��֨��TY�j��zh�����g��=��>�LZrpJ�%�@���Vg��+���.���5����[�<���ߥm �U�+o���R��q�PP9�w��/,WZ�� -�ͥ� ��V�V�:�f;&[��r�5.j�k��s� ��)��~~�RR�ݖK�)�t�� �h��,)��*}f���.FUzT�ͩ�l�_pĸ"m�����h�>�.O���*3��`��'U���E��W��F�Ԗu�3։��3-�4=��Q�����)}o�hwN�<P�?d� -���>�2�*cB�qC��h9�������ʊ��(�(/+:Q..O�Xu����CȰ�*�|��<4��e@�u�'����O`ᡂ�����Wu�+�}���D�w�rF-DŽ�C,z��@�aZ��p>I�Cde�_{���rO�)��i/Ss�7��Ǚ3�=�1+��W )�e��`߯������v����3�ӷ֩7��U� �((K�؞��`��A`�w��������>�Cn'�~c5K�j�S�����:��@������� K�w&��+�tB.�L�Bp$��%O@���c�1e�o��0�v�c��>�V*���f���XI�U3g�C��d�������sҗ²�Re� o���>��]B�ej9�K���43����w�����=�J��6o��s�e��-x�WG��ֈN&�}�� -;R� P�����O�%R�3/8���4�j˅[�[Z�@L����l2DX�$MQ��J��$"�%C=�������h�W���̘e- ��]�"�Aވ��a�[(��>������'�q�}Bi�Xه�D���bY��S�_^ѧ)�������eM����~`�|l��腢���<��;��Tt@K�x=�"�$:y�\��;�ρ}G�W!��3f���\�\�{$`�`J����C��e���FI�fMq��걇�t@�lT���e8��v�&&cW2�lO4K�zD��x��Ԥ���H��㸆����L���t R�R�&�tJ�qM���Ӭ������j�X���b��T��j:m��8t�D_�])UgR �44�:�I�E]P���r��$�v� -��mn{+h(�����Htt���zvd2*�臶�c��:�'�M���&��z���"M@q��s�QW)u�h���w���"W�� -�5�@�"̙��c��uYy~2�W -?��'~_�����9S�U�C�X�"��-�/��Wt�rϑ���7����WJ+�we�S���?R[��G>Z�����I�?r���(�k�K�%�_Xd -n�4x�����||H7���B5��2�X�-���ϰ�,C�V,�(3�9�b�{a1Y�?��C��.1����� <��N������DI)A����ɚ^w;�f�Bd�[�C���M��%�?��I��<;l����?M�]:yLv�1��pK1Kh�ȹJ$�Ē��Q���ݡ�cUZ4�U�ji��.ˑHa�Y/X�urL�T�,/z)D��A�|G��&��'�}O� |�H�d��tfc��Gn%J��]�ǻ���|�n`2/�2�ti~Pϰlq��:,���Ӡ�N�S�/����Y����h]`|�7"1|+خPPɳR�&)K��i�X�$?:(��+���0 -�1��%�Gv��B��!�����f��Ui��H/� -�6�'0K#}��*+��ciq�߳�ӵ�ͼ��D1p����6�w��2�%/��Lω�^&{��rY���� -���a�Z�@���d�J�{ls�6�d�� v�L�G����돰E���R� ������������px|������?'���X�/�'���Iަ�-� -t'�6�v�H��A�a۸���7(���zM(r]hP��g������5s�KPV�Gب���TK$��O%��D�,�D���H&��*���ծJ��'�'�z$%��I�!��IWj��"}<<�N^�&��"]�c��>�B�.J���Q� -0����0�6i�#��}l.��?�?O�H��]�e��;�jNg��y��C��#8��Lݨ6tN���^m��t��(t���Tx���d��P9b#s���x�V�]��:W>SIV����D';���z}��;�v�Dxr��̐`:H"p��\�/���90��~��@LF���V �`-���O�[/Å #Ԍ ��RL�m8�}ݜ����JB���/�e^Iڕ�:И�1uҐ���xN}V��� -�����9��?��ᴈ��"fA>�(e6��.�6G�-2&��yX�� ��P��C����A�6E��ڄ�C��g�,EB�pBS��g����h��Z��D�_GC�A��"Z�k�?������*N�"n���q�J?�+��C�� 6=�pd{/�������D���Z�����~~�T�Z�v��t��w�Ư�TI��`�|�]Nl�l@�q���D�E0͇є}IF���ķ��3X�:�F�Ɂ/�VR�1��ĉ !Fl���������,�95·4s;��t݀�H.����*p�mKTP�VN9/v�j/�r.Ӥ��������c�t�_ �T-nަEU�g#"����(�y�D���m��@�At�k���n����7 -�Z�UU����N���n�\?b�h %��&WT�f�J�fF����y�|����/�m���VYh'0]��U� -*�s�~�#�>fXm�Ff}f�yu����Ǹ!�LO���`�#�s[i�9�[A�l"�ط-���>?�㗞U[.�T�u,Yg��R�Y#c�ܼ)��έ��^[>��rwnXC�]�3�8f�!E���!��� -/���Mo��5��Mϻ�>D"�,��g.��� @�ǣ��5*��m|ϻz5MEgֵM���K9�����!Z�1+��6�1�aߞ �yF�,���Ǚ�ݚ�7e����mL������|RK�h09�;��)�����Й�٬���LY��#騬�C�J�'�k�����Rj�e�b㤏Hcm�L�8?�!�E�� ���÷�,]��&�)w)f(d��<m����C:Y'\:�A�Ѡ���hyNO���{<���x@�نH���~��������)��|g��~6k�Rh4�/&Ҹ9���ӟ���������{���n�w]��`�)O�s��8���'}���?�`���)�"�!�<�#��9���� Į���q�ڏ����:JO���F���ϕS:7#>������+UG��4���>�!��g;��6m�z���8R���l1�s��?(���{��b���dj��<cPx4�� G^��<�N��Zmu,��1'���������ڛ���wN(�(̼+����u�Ё�۳ e��T�i���\��K���3ǒoW� �7�M�W������;��D� a7�}�z8�W��!���+��v/1Z���8��5�Y G��4�z�]��0����y�DG&�w|az�o���� -�!T�e��s,*��p)C-y�/������u+ �SF�WpF�P_��`���縌�s�Ac������fuE�̓�`i���(r��|d�Mw됵�$�' -;O�,Fx��/p"b�zf��J����� bۈhڌ�B�5�l��z�+�'�:�j2~���ưj�W�P/btbQ[℮�>�U����-0�c�� zH����Xs�q�/r"�dH��:kxr0���W���œ��˭b�3��S��}�c8�1�ר`�9��#?��&�K����4#�leϹ�D�ɄW$|T%��D���]~�)Q���(]ig���_xFg\?��XBgћ%fu�]#���'�engA��r��D2� �<>�y�-�Εhl�~���Zι:��6�ˁ��.t��Y�w��@�d���6���Ag�k('���q��c|M'�6f��4���T�0k�8��T+���Z������R�4|��|���e����yuJ�H�� 1�E����ҸP��|�v^���� -W����U��|�1~M�OI ��(�a -OKf`��|�~� �S|yP����c�K[�y��w~��ƀ�,z�`���Ö&��UF�n��Ր�r Ycg�s��^}-�l:/�M�g��N=y����"����1Ҳ������ ].����ؐ��FcӈӒXؖ�Z6�� �W�-J�* v?@���xЄ4���P1�S��o�,���Ug��m˜#�S��{���f|�����Ҵ��w�n���+�<h�=p��z������Fh����h�~-w[8'BQ(ԛ�' -��(��%��������~Rle� P�AgO��l�l��i������'�+i�-B"4�e�Z0zW �<��8G��I\W�9��'�lϮ��6c��3e#��(of�FԄ���4�G�{��"� ���R�T�<F���H�����D���R�����5�w���Um -:�:�C06�;"jϮ9E�;Y�-k���ڵ�w�u\�C��Rƥ�$@lK>VG���m?��5��ύ�Δ-A�Q�88�B(;�Z*�����'�c�p���a��xY�g}�+K��S��q֧�ԓ�=+j�����y&zMDhE�4�ƈ�S���?p�SQ�;F�����;D�A-�V!6�f���l\�܈�|ޯ�3�H����̞=Ov�Hua���q��&M`����Q�:���N���m�ŭr�Bm�qخg�1�u�"$����Ȏ��g���N�NJb����fZvdپ��7�" -n��sn�Ȋo�k��n�-ny�r z�@<���1فS�w����v%m�a6��B���54�/�0��9�������� �`�c� �g�!d���W�&/\e؞�'�P��e�:���h�w���/?%����������B�r�>®��y�9�v���fҘ�2Z"���s~����j2��\�Q[��>�&[Q���6���EfPXZ����f�uO�1X�L_Cu.��F0��d97�4Jo��ҽ�}�Ν�wA���es ����W�8���pMg�t��RaU ��ޘ��G�[�L��M�B�8��k�G�=������j����ȍ����� .9!��J������ّV��;����ZXfy�?�&e`9�X�=ڳe}��R ����1���Y��ww��R���c�&^Z���� �����Q^"�t9� -S&��Gd��XM��6� -��4}k�:�Yxvs��4�-d?K0�kA�ɧ�f���\�`�ݜ3j�������;�[,�Ϟ;���l@�$qS� ��a.����(��*���������c�D�����-2gc�)`;k%�9_ўU=��K�Y�֍�@y <�&�\��w}w��"�#k�h�����9���ʀ�������`��"�L٩��3��� uo�ĝ�x�2���*�����<��nb�|��L{��tR�߶ &�m����H�o��H��\��Q��u��״v�I:�C� -Ͽ���M@k'��gݥod��*l�U4�N?|����3�k�8`�;�z���-϶��&��Ƌ��6�Mx����q��bd��<��3"9����.;q[��7���~�2�o��?s��^^=;q볓��r�.��Ʊ��"��&J�&�=gaY����#;�hv"M~���O����k�O���u��F�E�����N�z��܅9v�x0Z������HF��h��� -~]��� -��y�a -��/�)���B��}�8,o\w��x~����`݀���-=/��x�'&��C����M@�"s���m�sn��&%�phun�Zm?�\9�� �n�߰���?}�$"�1[7�����KA�`Lrwg�����Z�/E��M����IbϚG�|,�|��cxbl�~XSX�5�-XL4����(�$��*2��;�zcض�L��� -�ϳ�yc���c�y�]j/�FM�8�H%MxF�ψ�:�k~H�^�5�)ar��֍o�鍗��͝c�7v��^�X�=C5�S��L�~�G\���\&��F�2XE��2�b�z�:����Ҡ��Bq�����R�&�K��|���I�h��K�.vG.t�\��T��dJ��f̫/��cK2�����4�������t --»d��7�<�o�ŝ����i��c�"��2�[2���Bݒ|]�33��� @b5�j��r��M8�۰ ��;�q�t�sw�.���\"�1S�ȣ���_��$�����h�/��4���R`Ʌ�s����/of�x��"���5�������*T-I��!8?�r�Nj�9�4����Γ?qB��$�M��E;qc�J����,�YJS/u��Md��p�$�O��9� -h�><MO��g ����4v}k =*w7�87����$wa�m�nn��/�u�(P�fI��As�q�My�a Jb'��$� �(lY�(�fy�t�p�t��E��n�y�4k"MX��%y�2��(��X0�)6��pb�����S����֞~��� -��`TȨ�Ȼ�c�Vl%�{�XyU��~�p�S��VakI�Ac^�).�t����ɧ�*���6�� ,�Aq�Xx��]z�%G6���n���̓E�:�G|U,���c"�X��%I�2��GL���o5H��0M]��& -C��[,��� ��8H�Գb'���Y���D° -UK2�e3��:b��`]����9�ϒ�<�*�2ݵ 2�瑗,�;�f�/7^�c�ɍ9��� G��"�M7w��S�S;��i��_9^�)��s&=/�Tp�Ř��4�|v�gv�{].��R{�5�é��ؿI�%P�|����Z����`�c��E�%�n��\\�v.�Ӳy�"�g�E*�Lz܁����=�{ -^j?Op����:N��[��q��0��u�9s�&Z��Xā3���2G�r�,����S��S;��i�k�mCS�>���� �<�7�`�.!g��Ilwqؑ�͓p����_"g�)e֩�2�I�ECڵ�O �"������&�;/��������FY�A�8p���o����$N��N�Iℑ ����F�X������Z�l�=���2�� -�"�%�o�}�>}�.�M����X�M���NX��'i�:�7�+��E�F�����}Hv�dGݨhrG�����!s��uL'��'n3�)l2�����%�_5;�kn����j��QD������� ��(g���;����s���b�b6�<�`�"�~��Y6&��J���<�rD�PD�۽H��]�H�Eعw)�hB��,w����C6�����p�7���'�]���pK��ְ3� X.a*c?n9������y:�^��#h�n?d,��*h�a�4�"$�?z�n��C`� �!R-�=`?�Ew�T ��F�.��D!�6����h2pk�d$�$����� 8nFx`/~��].���^.���&b(Oy"�qJM��9��p'`ϳya$�ҝLě4]�o���tr|\�#f$�NMƕTט���A��\��{���x~�E��E�e���8D�)ٽ?>>�qd���P4�D�Kv�G8lE6$���m��:��E�P��˶D�ebH��ar�P�l���4 -h�@��\%�Z���d�(� ����y�|�L���llz���6Pul�zY¶�g������%e����Vq�l����_}��������1�풧?��d�੫ED����M����1w�m��Z�E�d|-|�_�������6ԝ������^x�O�m�ϳ���e┋��?��g�J��ձ�8�,��'��s�A�����/y�3�`�H�H.8��~R�G��G�g�~�崙������K�ۚD傗Xz�>R���:; y Ui��X���tA6��,��;h]��}����{{�b �,x�超�<���������]Bx�� �o��I����9B�� -V�シ��[0�4�7� �ԫU��� -�����3E&���e1xCm��� �D�o��%�ۮ��� `5b��\���$��^�t9�3]d�:��݁n7$�"�bx��;tB"�6�&r���+��~ޏ�o��B�U�~]�Ko���3Y��� �:�S,�o���x���vE��$7��?���*y)֥�L�<�-�}��n{��H���pܥ��S��� ����F}�m���Q�5��EΡ�[:������� �P�ju���c|&|�ରm�J��.��p�3��7��y����|C@F܈�7 Y�� ��w�'�Gﰉ� a�ႿU)����Y���r�|ך�;���w�#@:�^^���mU��?W#'N~�1����~\w8��� �7�4��E�»v��e��`qf�z�EmT�� v���`�mf]nX�<��&tf�ȑ�p��c6C�~>Pd���z 0�uN���',��Ƴ'�w6������܋Z$i��/����xO@�� .���A\�s,�3B��Ne�WѨ�]�ŝ�;����^t����0KVY��Pja��G�\�AZ�Yd�9�����!A|��MK����9qU`.hL�-�}(({��%O���,+��u���T�d�a@�&�TWtbN�9�,��y�Sk\T�/!�qH�a�*���(����� k�!aZ�¥^�-�6�/���MPeK�ˮ�`_I ��2�42|x]SMV�����9��S���8��>��(�䢍�"g�-�� E��s>B���;��Y+��x�����\�Ha�TqG�R�.^�H;�"}ܭ&謍���)��>S]��z�Oa��9|�HLi�ħ��91�$m�-� ^���9zk��2P�~^X�s��ͅ�9��MCmZ�^Zj�C�f?w��������'96�r�����ikX����m��9��TZC. �����?t�D�ظ��XP�-^�a�͎7/�Z!�0����̈���+��"��N�� -�H��� �9�2}��6<���dٽ!��e�`���n��~O��::'�l�5VB�X���^��'��qwK��h|K)��߮6�]�&%�U6�5F�N�i -玣 -)��ME'H�DuQ 5�E�b?$���?.����ǀ28��ߵ���jN7���I��"�9}��&�|��Tfqs2t�]�[љp�d�F�=� ��r�d���Z���&o7�M߾@��� -ĭ�r����债Ȕ]!V��o� M�=%Xɣ8 -�s�� �ng��W��44A+\�F [��gDǶU?�����DV���A��X���|(�=P���x��-�ڌ ���t��ʘ���3�9�MZ��Y�,Ì:Z�m���|u\�3�"�������--8S1O̰}�]9���V7-#d�HbD�W=���Y�����#X����p�32x� ��j�~\��p��N��<�@��/�.�P+�O?�l )��Tx���>�,Y��=bvf�G��D2yHPa����X:<I&`��C������σz��x2��ȳK��bx�h����#7[��N�mZ<J䐳�Uܾ�u�6��%0 �SQi����`(�'�J_#+������'�Q���a�1��9K GW*A�g +l̪0o�.Qa"ޫ���3�l����o7�(�S@�l�%��3��.�q,�=���\s��r��*g�t�����p�%��� ��zI��i�!���ٲ��mfde'`e��#/���i��1Mrn��M��~�����<��b9['���O� �Z���4�ޚ���'%�V��l�AM�p'�;����YK��r�'������Z�]�Tŏ"�9����P���r�X��k�;�w�^�#�!������0��&<���c58&َ��l�_p��x=x~X�)��q���Ci�V�E�Á�إ�GpA�!�ek�eqxZox䗩9HQ����]������?��j� �@�4����*`?�4����ʾx �~�\h�ù�=����8V\keZK��1j��ش�L�˰�XWІL�?��Y��<� `��;�䫦"� Y���IM��#�J<�� �K,���>��Bw˯����y� �������3�6?�B3x.`���<�=��#��4y:��"� �>7�P"ÔFsD�O��N5Z! �d��z�˨� �����?��M���$����P4&�NJ��i� �A�I�`M�ޛt����>ɨ���y���M���~��s�*�G�� -�>*���2��2�L�۪g�Yg$��JG1��E]F��R�K�Ș� �#���v�"�g嚝��H�U��������w��'��s�:���!ę(B�I\ɬ�!o��p[u!�W�p �B�'o/�H�^5�@�i�^N�e�� �]���K�h -�Z�P�\K�{3���g����!r(�X�P���[5ᅧo�?����:lJ-$}�:����˵�$����D���s=����{p!���;݊;���?���Aa��h�����Փ\x���=�w�CR]7L_�bV��y,=m:�f��n�����7�ԃ�ߎ)�p�eZ�����K(ڞe��~�3�"Pt8ƴ�Qq���fgp�ô��B�$�X���x;i{a��Pd���ر�^�~u�}I��m����;x�J�L�*t�3���o�XC�K5t���-�Pc -p�{�G��ԋ:W�c�j\.jӱ|���_��v�3O��w���`RJ���;Q����_+�?�����F� ]���y��n�9�����8� �����s�PPɟ:�N�n���͍0~�PsU��D3���U}1�0���@��Mub����W��=�Gw�Z�ٮ�[�EvUw�����a���]�u�r��,ꨄ�Y�.���I��Я�.�S_HgV��y���E���&�����Q�'�W�C�H��nā�c��+iS^���y�){�+���T/鍎�;�WQ�l>t%);`@0m� }Ŵj���SUlnTdQ�� ��doꓦ�(�I �C�R�x �&HG���:o%q�l���W����%n��F.��m�k�/\��o�xV�Z�Q ��������ҒoNѹ�q�x�Dחz�n�X�e � � _#� j�%U�ͳ�|��w7�z�Y��]S��GZ���=I�ؗb{��i�O��������w�Ŧ`!Е�/�$�����$�`��˞�ޔ�4"1!���)��LQ�A�A^.I9;�R%�"ȯ�)�)*�e��Z�,��#&�g6y�V��,��<�C�(�,Y�ɏ�߃�Gn���+�x���=����Ut�t�à�*�w�I#�%5��`�*�,�l�d����)�\�h�j�c�'���| �e�ZI�PJ~�ڨ��%Z�j;G�b�J�1��-t��� -�\�P$���!/���H.�Nj����Ts�&�*��Έ+�M�fI��)���r�"���)��s� -�]xy~���*�_�ê�9/[i���^;e&��b���;E�l�/���5��Z�c4��5j!'IA�~Tٟ�?$�f)����VZj�g��g�<i͗�p��DEr���/���� -�/���ҽܸ�J�3tK�:ߦ.�P� KokT�U�� ���lQ���⪼n-9��� |�W�;`����Z��.�4=��/RR9>�NIwY�'H�Ĭ���/O�� -�tI��ֈC��υS%vJ�F��/I��9�Gb�+��i��JJ��c�T��PUx�:�Cǚ����+ڸhJ!�ɞo�X�5�{�O��v x%�w�.�b*y��)|�9���I�%��|�&�JH�=�D�_m�gl2^�o�-�{*��� �nA����4Ι�갂֯ �P��=���KBg��� �8��Be��U}���X�/;��a#��$���߲�UK��f�`�h�X�{�ֈ���g�+N���;r�"d�״y�%�8���~�.7�L'�Y��Ζ�@�uʺ\X�E�z�������o!����Mni��ؔ�,ˊ9b���'wp3��Z��:ˬ�v�o*H颪Z1(��]�I�D��)��}X����@�K�7���� u��w��g�ȫL���?P<%JҨ�"J�����6�3�ЪMۜI"� -c�R\���2q5jL���M����,�mC��tۦIA��ܗ�X�v�qHN~1%m0� �D[�Of%�U �pZ������H�2�ƚ����k�h�'� x�1*/d�GDԽ3��El�h��Mo��U�&%�+�{E�4)��a������c��l?�1���Ja��#�ɧ�J^q}��L�V�{J� lP�5ᴜ �N��r���#/�5V��#���}^M�[r*�KI��������6J�E��o�X=�E�2�Zu�~�Z�J�|�m�Q�!�fW6�1�3�ն6'q�$���$�ec��brh�/��7��.���v�ۋ��� ���[�ι�Z7�OQ�L~�dvt���.t_���'�}hSW֘�B(�=����Y��ٛfAc��p�&uo�[)/��*��vC�#0�G�����.]�r��d�Kt�/�[J4�k2�7�ߪ -�z���E_�ԹW���]z�G��N��S�e_�<��� ���~�SG�?��^ �[z�<�-`��y���`bƲ�X�JS�ف�!��� ��j'���J��)Vö�bn�;U��Ԛ|)U1yL��l ��rg��d?Y%{�T��E����ED2o��U�gKqm�t��>mw��X����`Ba���F)qI�����'O#�h�B8��+���T�F0DžG�J�`�^x?8�BED� -S�-���qE�|Ȋn �$&�]P2�UI�:�����<�}�>f���f�St��#Y��hy�E��|3��l.�kx]�Xh^(��`���J�`1P�{�"N7a�7^��7qj�7���/��d�tbn[�q>S�#���bt,p�����B|L�39��NaNX�eNYE�kV�#fr3��-`3������S(�%ߒ�S�"���"�x입g���u�U�%J|���|��>�ڶ9��-�#�G��3�Ki�{�}�a��o����%y�}a�i���3Ã����Y�~7�����7�K�P<Q -��#��Y�{�ۮYf�܂Pi&�}��@���f�#�R�����*HC-ܫ訃��LI���xX�"�Q/?�ں����QN��r�R�3�0p��9O͛4]�ƅ��tr|\��j��pJz�$�.��7�c=��/�qxvm�a΅3��l>�0��P���e\�5$���v��(�+l|7p�k*�|Mѷ\Y���=�A���#��^�^UƙM?��gB���{� wvމatgWQ�߶#�˝�ٰ̘'D�.�^�q�.�M� ]�?$�G(�q��R���� -�;��bԵρ�B��v�m��?%���GM�6S�[T��Q������Y[�;F!���n@M���L�rz�AH�(����&롃� O n� 9l�H��x�Q��g�R�Ώ�l�� -u��sk���E�R/�Rl�tA�w_X9��ժ.��<�e rj��W�d���5��W -~o%�"^O�[��=�F��hկ_�>*n�W�, ��uu</V�Y&BísSC�2�Z� �o�o����~�'83��ygC�tP�ϘN���|o���qd�������>cF��t����Ŵ!�L?�}�����_c֝�'_Hs}a�"^��P��Ώ;���xz[�T�[x�U�1\0T���<�e� ���uu���H,��`(�ƹ�8fF�(�e<Ŕ�PK�rS�1%�KI��T�kJ���)'�_��f|��xn�'��@����������@tfm6�xҠ�G��Y���*��8��sE+ ]� �r�q��Hca�L9/�!�C�� 鹱�ӷ�,]��H���T丟<m����C:Y'���f9�$R��7=���z��r�&*"6q�u��]���n���#]D�셋y�C��`����^ -�>2��~ -P���9��Gtƣ<K��t���ʩ�yWQ~j�j�"�3�Y?��%pp -���Ɠ/E������`=��4 '��Wx�r���T��0PG��L�P?�G=@��^?Q��������5��p��{�X�3,#6nH���pܥ�$:�R�u���i����v�E�-r���V�e�@�B�e����k�T��]���8���v�~ǁ����CAL�=��P=�g� z�Aau� ��*�G�*t"����):����7&��9��L0��q��ޢ3^�od-�ߙk��Z�屝�S#E��C��`"���P�7~����H����V��Ga�����J�f6W|�Gq =�0�Lw64�^�ϙV���G�I�*��QGu$:��:�-�J�㊜��h,�B<3�(5��N=ݦjR���95�byX�C���/�@��=��̍��XvHrt����S9<���]�).(2��;����ONqb�����|�0,�V�sF��g=�+세�j�a�~�r�wܺ�V)�3�'�#�����_ -� -]B�A�{���� �xׯ��I�*ՠr�Z�a?�A��p��[�7���|���wy�����U�E(o�kȀ�=i��"�6.\����e�sg�c�}\��S� 뽈��lTƇ���)�pTc�d�Ћ�~'Q�ó��8l�7ҭ0+d�w�i��y��;�cp�7�T/�G�&�ԗ����>��}E��Y��v:���djM�var"�G�l�)Kך"��|��hJ��Xf�߱�6�B�S��5�2��8d�t|��v��S,C�,�t��OQ2�K�)� ����)��5哺�4���0����5�Y���Lq�1�kJ��4[�'x�2��y�הqa}6����bI^�v���rm��4�k��m:>1���X4L��_&��/���-�����i^��EC�J�o0�� gNN �O���)a�S>���/�a�!h1ۘ>#��XQ��\^{iLh���$����I�|H�Y��H�[�,���ZȲ��Md����)�8�0ʔ�x47A<����3�)^��}����J�L�8N�)�S~����q�rΎi!�s*fy֤F�^B�O�hԸQb0�5F荰7�E�UaߎT����T���ʠm�"m �$�WV�(Еt��<�'q�q.�x���0�%�����n�.f#�\4�D��t�@c�!��Y��Y�_^m��z��SD0~�Zm?���!s+�<B���8-n�2S�Y��a)Y�7ޒ�+��p��1~��A�k�S>�q�@����$$���W�!�+��O�L��Mv�<�>�^�d��~�l�P�MՀ�'�9�s��,����dd,�Xl{�,=s����gA�T��Q}�BY ���ă�#����� � -��j���ȵ�fܨ�yt0��3���@nĎ�G��0�=*�ǒ7�ϯ��^�5̓P�Dܑ�7��KƷ�������&�����ADf����r^; �u(ׄܐ@�p��� ��<����m��1���*pŏyw�H�etur�6 �+�:\�<%��>�v�&�O����&���WP�N�i��eArŧDb|����X*�f�9*�[��%���$�})����bX�H���4��)d%��{�`�+=�4��%�X� <���7tK�/��ޓ��>�Tܡ6�tئ����*�f������P��~7�5� o*JM���~��{Q������� -�Q���y�yQ�S�v����l0�E`�)��I�T���M2"�U��i��$���1��P�����i�[������3e�f����\Ng���Bi#uJ4��4 �:J��L����x�R)�"�95 -tԒA�6�f�1_�1�%�����ku���ϡ�ެ�>p^qK��b�ND9|_ΖR��^�'�F|������$k�s0�ā�[R��q9�6�LZ��("_k��O����h�h��H���+ ��t�䨂�B< �M�}���GCo��c�/��j - �u���NU|��4��g{�mF:W -�T���EI��M�5RFA�~��'����c}�>�)st3��O@Lq#ydέ�K�}���N�r��O��ؿ�,;��!--PJiO��r�V�ل�7��F��ۮR��:�b��Ƥ��0��J�&e��Al+&������D!WJ)�TA��Gޞ�(����J�(�c�M6`���A!���I.�P�;1e�!�9q�e3�i�o�_���q�d��=1��"֍�c@,���2�ɾ�k���l�O���9�1:�OC��:�c�@�k}Gf9r DJ�:��bDd��m!�[�A�����_�;�햺��D�R�Cy�c��cj�8]bܤM���4�t�{�{�7�(O|P!Y���~��wS�C½`�ԯ�R��u!�7�T���r"�}��=-���h�\���v�"� !�du�5B -x�U*�1[ � y��e?�T2�C(Ë�E�\%O�'ʔk~��D���Qt��E�f�;� �Ma�@vG���ri�5��f�-i?���a��������~fQ���s�AP���z]��Tz�(������E^%{�x�uw�pb��[,㛻��n��Q��»�Q l�u�6���v��c��(� �a6��R^&y���A#��2(��pځbN�^� ��y�z�&�HQ3�I�,�Ȅp��+��D<8���ٳ����L�&�9Z�]"փx�o?%���O9����5�o��'���)=��r�y�c$|?�j�AC'r0Ҥ}vs&�;�r<�3�����xʡ!��<H#���~{�� *mc�� U7�m�5Y������� deȥQ�PE4k��y��r�]=,�?`-���*��[�WP�͂���V?�6WAaZլ�$[*i��������?��ʐ��DC�� 8�Ա���L�+h�4�Al�t��@ߥ����`9��0�tܖE�������oE;��ѫ�Gq#~��ћ���hLyޕ�4�#a+'n �^ճ/�&��h��GR���Mc�5����E1�\����7�ڭ}��r^Ӗ�i��1]�YJ�t�]=G��*��C�Z�I���&��B%g����_�����;7S�cκj�Ϛ��%�+ -@Q�����(�JO�,i�M�i�� Yo$����b5�t���F�����c���*��� i�jE�)rI���bH�%l��{�]L(�5ao�����Y,�]���"���~p�DVp��e<���̅S4��q����������R�N:� �!�4J�+�T_5{�Npdz'��"v���'a��|R�`S(�A��~ �Χ��#�t�N_���aP���]&:���#�삛�d�(�ϻeC4����eӉ��n:����f)Ƽ{~aR�s�Y�&�3�Ǻ��Q�E�0Ƿso�/��*��|+!�s��8���_��n^��q"��Ou��E�8�F�p����F��>�� -��&sQ5 �@��O����-"�m�a�� �3z���83UV��/H3�3Ve=<U���`�WLs�������J�Z"x)�̋<�K�/���oGi�HJ��بU�ZU�u4�״B��)a��e��'s��J��X����*�S���.��Q��2MT��7 n&iX�=!x�����7l���� -Ga�D����I�os>�`B�� -^`�H<x=.������� -�|�=L��[��˃�=�2��Ie�8�6���������ts���ڜ�3��3Ez8qoq�P�����IWN~�����5�=�Ȼ�t�%�M'���d�����F�q�ˣpxa��,�o��)3���� 5�(�7A�M�EoY�I���qu�f�q�L��A�N>{��*_0����'��#�N�j8vۏ�Ym7���q�� ��hLa�������$��z[��hU���!ZM` +�D���W�A3mX�Op]���o�c�,�Rbύ���aS ��@]ыË8�C�ߔ��^d����%&bc� R�����֤��t�adE2->����a�Q ���,�[����H���{����jaЙ�z��19�r>��ū_N�uj"�g���3Ɉ�A�Dl[ �N�v��!�����<:u�TھF��S�;��hM�T�aގ�z�;<̋|��z���7���b� �����{� I%�3���{�L�Лf#��Y5J���l��F{���̖�y�-{k�kO��J���g��.[������p}��8�Վ�9Պ�F����_����L�:ʟƱ����V;�04���,�U�D+�"�����!��Gu�;��W�/�OiG�Ў��F�~H&ˎ�@�;E�B���3�v|D�G(�z^������j�X����7w��)�c�����X���*^�e����ԍ�7оܪXt+�@�'�嘂��woɴ� 7{��=�ĵ���ə�k��!ڑՓ^�@!��Ͻ�0�h��{�â8�������/ғ�`?�?<*ƽ��_����w��������������6�_�����T8,KSAdZё�pM志)��8��o�^�������Xg���G�Y7��?��Q�|SaY�u��W��}��fF�K;����w��!�z�C����-[+���ɸ��G"��(=������Q?�ビۋ���iKZo)��N}Ě`~ I|�|}�k�~+���- vQ��hX/��J��KБZ"��#����U�7�$�ډ|^�jj�:�D���MZg�+���*@���]�+s���/�<����g�i6��8��u�ҏϋ��9�����ɰ4vT��aAtt�����{X������tu���m �=�<Г#4ktG� ��Ƿ�,:K��99����i#7��Lr����#�s�Nyw-��b� ^"6������6������ =�Ӄ��$==<��xt8���b��ϫzJ N��z5X?�z�N;����nDžR�5F��T.�#�Y��w!��H�N��=�f`Z��Q[,�IF�)�b +v!��(�z��3qć�ư��7e3VNoY_pl �)"�p�HE�g�)��N֞Gr�� +]vܹ��`eCp��E� +p�m�ކ^��4��y7���A���f��8͏FrZ ��qR�P�&�?/��W��{^~W�{��J�4�j8熅�"��k5E.��"zU[Ԡ����]�(���Ȱ�B=���S��iu�Yo{�c���o ��q�R�1��g;�ӎ�搎 ۽>�<_�#��V����aT-Jg�����c𗷂�kEkVI�n�?ڃ����z' +er_�6,�;��g��v���e�`'����a}:�63�OͶs��5��p>(��+mr�.t���▶�(v��?U�cL\��U ������r���>:�'��I�?:>8>��G���=yGZS�^�����M� +�]<g��=:�p��oRo��`o��ת"�<a�x��"��ɀ���K9�ߒ��'{��!r`�66��n~�V��������GQ�<�V,��wk���JϠ5K���[l�OOO�~�HGzpRӓ�(OGLJ�ìa��^lՏ�0�{�5o&�!t�J�o���l�������xL�!tH�� lD���N�����b|���c�L.!���+���ȥp��?�.��m���8��|Y�G:q�:��e�4�NN���E�z�<==�Ңw���l�+z���n>��$7�9�����3M�"�f��>�w��yz!��R���!L��-Nxn; �.�kO�sOOA(Ƨ̴֖:rN��Cm�V�h�t)�Qy'ጙx� +p���t�'�� �L���S�$��ˈ(��AC�G��@C?$�.��釭�}���'_�������'ϟ�|ڕ{i6/�"�Rq������d}�Бϱ����,V�>hK����eSeu�� %��h��و���䉟�$��p���e�I*4�1�;o�s��9.T�uD+�ʢP79jnS�˾ %�p^��-sB����R�V2��,�V��eI��䇐�PQ]� ��$�N�E6]��>-�a�.�1i#�D���H?Q5"��\t�4���l��t@�����7�Z��S��5�K�\r\�����ȗ�xxv)FZܙ,B���ż B�Dlp9'�R=�Ȧ�Z����_�FoV4�?�w��O\4��k��E����Z4�j�����ѵf����ﰥz��h^ϚzR���.��{ +�Q�Vgq��|����2E�b��U�v��W{�#'iQ�W��B ����8��v���`��ᐓ�'����7i_l"�-��˷T�XZ��[�� +�������uGr{R�9����������w2��CE�=(��O_~�������N��0>���MA.������`�b��9�zV�fZ��Գ�@�պp�Q霢���&ys�틬�nN�|�*���Mv�� �͞쇃��i�L��G�4>4�>+�4uk~�V#�D������l��������D�Lk��N�E�$W!�c�3 +Y\��c�?E�㮺���J��[�s�pG�+b�Y��IiTlg��E��^��LW�L�r��|6-��(O�â�!�ʟ?�g�kQ����r`� �@_+i��oB>� �ء,�e��{�*����vO_���/�'uP����y���/���F<�]�&��V�+64u�G%��/�j���g�eN�O(�*B����t��ھ$��龎6��r���X��h��U���?��30/u����G5ڌ�WДc#Z�SU�B|���]6:3��� +���B����w�� Q'�Ձ �+��} �BM��MAd�%�A�����Ăzd�sy=��XU�z���� +G_Ԙo����U*��1^T�����tTT������"4�Z��dU�jXi�PcS'�[0S"CU�Ef��0d�XZ9�ݪ�-�)-�]J���O$���L�vϛ,Z�XEeR��}}m~,�閅[���7e�@�� � � �!�ʅ��C��humm�$��E�e{d~w���p��O���� ;��av�KO���ްw|��/�S������%�lz~7{�r~���2n�;��?H{��K=������~�������dV��=�`tz0��ḗ�4��/�Q���Ã|��ufc�{�������|��y�Hf#�ى��A6ȎON{��4��q���F��w8:���Ã��ؗ�8>8JG����A~|0.���l�{~6�������T�.�����b�6�R3� +Km|�[R���3��df;gw��������4�~���E������~2�/M'�X.���n�{�s���q�������y9���uZ��s�r�r"��d�s�7v3nnF�A�ن9M&���q����_d�f[���VH�.`N����-*�:�j�w�}��k̬��t�"خ��a�rI��p���Ɂ���Z���Ua<�@�~q�LGIJ���q���~��i#�!�����n�PC{�=�u���7Ţ�-6`�m�ks��(��\��YmI)��9#��9C��2�/0K_�.��vYt��?Ѧ_��u|'XUa�R�k��.����M^�0�/�f�)�/(��.����l�o���,��?�a?���bӢZ�\�[o@GL�d�b&��XN{/�ȝ�Sv���V�� 1y4��&I1Ψ�G�� f��$����`�-�H��3�lB-�/��;Ge6�a��h?����� q�$�e���7^��/Fhi�&eҽŽ�V�Rp4[e[�u2Ϙ#$fE��İ�M}e=H=�z,����ܷ�M*�|�z�%2U9���5ӂ�+�GD��?U�ںQ��#71�'�7MvL���X�6/�d#��c���ٿ�>~-�g���'��A\k-�ٹT_��:�����x��S�vn,�q�ˣ5_��Dk+ ��6ꢋ3��� +�q7����~r����hl��"���d���+O�"�v��4x���Y�9ShR,a�g%��#�!P���fe��-�g�B4���dT|���i6۽e�ot#�� i$��</m^�d>{`�Zs�0hS�J2�uk��rcC�ƣ���$PC�B"��f�'�cҝ�K�o����ά^(�ிR{�Ԃ���p�v8Wh��� r0�:���G0%��w_8T����R�'XY���t�W�� 9�AU��9oU�Sҡ4�!�'��6�0a~ள��t���o1¶'�Q���6O����ʲ��K��l�i�p�+m��BL1��uѬ ��{�[6!$� `���M���%9ٿ@� x_���"��{`����4νu�w����@8�\9-į{�M\2{���/��z���=D�1�tǕ`�! +���XU���$���"噣3����Q�Ut��v���Ѭ�0�ŏ�LG��w����7�e,5~sE��786�� O�j�k��[��)�{.(��7���5,�E �e19I����l8^�@��pP;1ƥ8�@x�����C�3�i8s�����쐂�O���hD��� ���q���7�J�'�ٲί+� +��������G�^���4m��ӗe)G���1����+���Z�z��_`�/��t�M�e�S�n|�D$�M@��b['[ +̧��SϒI�cۻr��b�G��GC��ǿ�� f�n" �5��X������"�?�|�0�N!����Y�{��K���|aGArG㻭�f�351��y� 8�5@0�K��D�o�e�xZ-��MO�DT�A�@=4Q^�F�Y��!���kPb,\��[�-W���3�_U�7��0�疼1���cׇ�Ƥ�������Ç�����+�<�70�ۢ�D�s���F����n����1�N���&Y���+y�&�IS4n\�����^n_���&~0~�3�oc(�����j�\��]����W9kІ���5[��Q$���5u�_���W��To�~ �J�pD[�YI���O,I��GM��p �Ewy�?z��fڌ���u�-�^��.̧<���`8�NƇ�'�勷�_=���V&�C��0K'G��LR��%���ۻ�p��=������o��yu�v�7��r��g�ۃ�ݯw|t��~��i�N���ڑ#��ڠ���/bP����ϵfV�C7�lJҒ��l'\� .�C֎m�!���p�S���z�){�Z�}����ҍ�����F�����f9�I&����� �;"/�{�d��|v�ԈY�Nmt����3Z��9]]�F� �\��G+\�T��ӆ����R��忸���� ��K�YyQV�ި����°i�VV2{e��0�x9Ax���>��>f�^Sw��+�����Ⱦz�������]���[��z�E����`l�^�Y������esEW���z�S��+�a|(�� +�3��`F��^QY����!�NC%U�ȗ�� +'�,�É�a�ªó8,_ �Q��!l�����=���B�yZ�b�S��H�T{��_��8z��:l��k�_ݏ_ݏ_ݏ�[D����͋�|�ݳ�{�c�뭞�^M�����O]��q��&�w�~\�fQA��G����˸�{� Ӿ7�#/�"��o��p~�S�6z��^�Mٛ�N�f�4��ԢT��2��0$�,��d~]k�3~�S7E�Wb#]�i���_��</j�˻*ۚ|��2�n���r|l���@fK�nά&�a"��x� +0�˚�%�z���?����t�\,�Mز��Yk�Q��my}�m1�ӳ` ��d�Қ��m���F�e��Wd��]�?T����$ǿ&D~�H~�H�j��V#i����Ͽ���{�d�������E�w��ԅ��Hn�pw��k�%!�����_}�m����I��9K�x��o�'y��jm�X�-��?�oX�dQ#��X>����x�B��2 �e�������s�LEP��,�%�J�K�@��{� ��Z���(���k+������Tp��[�.c��65�2r�oL�T?�+O"�.�A����&gZ",�Դ��u�����cE��ޕ��D$�)�l�7���H�Ū��t4mR�W*;;E�t������.�c�O�۰�;ħ?z���|n�o��������0)2�֜5������O�i7��X��;vV��q�v`'O~�N;yO�0rHc�f�2T��|�����*A��G4壹�:b*X�F�1W�H䒡]Y���^����s�a4�DB�E]�<eL9 ����q�a9�%�<�]SpV@�/���U�7�"-&a2��շ���Zd +���.� ��{��i����٤�A�J��"��m}Q��ļ�A_����Z�S����D�'n�ʻ�* ߿���p�����a�b:�X���.Wɣ�t>���%b>����>zv�����W��tě�.�(�IA�P1α[s�l�].a�|��_��D�iF�^�a?����(9xK�kH��d�Y�qW ��Y@��b��.� �8�S����������#-ߜf?�����6N��٬�s�n���[>�?M\uv�q�J�{C +���b +�������O�����y.�ƴs�R�Ji�+����q�����i6����{��g�=M�]A�=�P��@��T�:�>�G�/j仁�rR�E$����L��r1}�1�O�z~�{��4�r���6�`$Ӝ�>�~3�F���[���۸��_�w��B���y�n]�"����Ԇ�y�AHe���L_�&h�k�>Bة*Gq�,,��u�(z+�v�5��.�Y�ƻ�.��.A~�(GFF0�7e��0c���㬶��w��zV�X�����3 �>��Ę'�h������4�?=�����DlD9`e�v �v�������(�T�m���i��p|�f�a����qo�������d��y{7�`ˀL_�^�zf���W�~]��A����:��w��78,���8/F�9��Y.J�[��(�Dq��#���%�~���/@�0�g�^�~~�>z���T]�'�NOW�v��R<c�k7'����aK�u�"�h�3R�H�/���b��R�����k�+b��ν��c�-�g������.�0��^;zȖ�vD�c]�?��nh(_d�9�A�/�?B�LV�=�C���#�y��W��ۧ�����g���p��#�xg�D-�[�ɽ��KⲼ����|g*��LA���U�X�`MB؈�aߊ��Ao$[������DK� ��o�Oio0M�'w�YS���u*��>9�ٔN 7CU�K]��Rj0�r):SvVr&�}1L�8���|��z��?%�t������:�ΕsyRt_=��>y;��b���/ż���nq���Hf�Y���h ��݅�l��ˠt=��o�:��%_>�����y�x.�{�sLͲ�c2�����b9w�n��=1ሸ��倩������&g�������=zzO&e���䞽�������翏r�����m�o�P�)���p[���~߸���kǙP}w6$�* ��P +f�D���(\:M�lH�е�M��%����UǷG�r��Y�t��wĽ�+� ����(+M$czf� �_�u��r��N�-&��Mѝ�b��>]�鰬�WLW~�>}��M���O���~�v8J�/�߾Be�H������à�d��rJ�����6q���=@̔/�]�wKw����y��ox��ǁ�����<q�/[!�6�3k�j�^a%��cx�� \���퀧J��^k�l;�3�uYT?�[�#��v�/���7�i��۞��fO���*��9�}sHUP�T� �����.��N��dXr�n����n:��2�����5C�ǭy=�J���AX����VO�*O�q:)�JՐ+���Ѽ +!�2N����e�|���(��{SQ��ծ1J�[?MM�ঊ<n�數���%?�yrݡ�&�l|ux889�&�_��|��e1k'����}ppr���*���< �h.��{ݼ|�?8:�v�/Ћp��Y����=��;<�:7�TN�2-�c���d�-����3��'S������&�ˢH���X�rI#�5u�����^�O��>��B�b��A��t|4������E�O����>�sO�N�n�o��}�U�{I������=���F�78�o}�gP@�$�C��XV�o�������������A�wS�3��6k�E%�Ηٰ�PLF�/�6.) +�I�v2��}���e�I�8�ս�O����-��"���7�?���=�Y����G3����=@�E��I��vV�G���4�-HoM]���>�'��'� K���[��6���}�V+�qZ��h}n7N�)[�7�Z;��;��Y�#�N·7O�r����#*>�K��'��On�oEl$��L}�E-�$�#�wf3�s�%V�W�q�&����1`�k�8qE���Z���%�Iv� ��pMЧu�s46i݃�#��~�q��:��?鿤 I_�Ae���ˋ��EULWln���iA��ٓC$7b~xI2�k>�����4�Kya�Y�P:>�h�C�:sT�X �9�p�������d�a�5��.�)���s��,�Q�^����D��l�1gKP��GT��39����A�Ia�茑i���' 뷐\�+s~�VJk��U�<ߥo�bT��%���i�B���X�WC�ܯ�����W�x+�W�Z�o* +����(�T�]љ���w��Jdl�,P�g�q +:r^ȼ6\m;*M��nb}͵1B!SͰa)���� +�*�q�ŕ� ��WX�i�XWh �r��ׁ�.4�B2�-��E8}$�[�̎��$�Lp�q�2����kV��E�ԓ�)�������a�П�D'��չ�e�xN��k5wp/��� ��qƓ�hGX�WH��H௩(!����ؿ�dʡLYL�*��u#j[��@X(��vt���K/@�\5S�.Z`.[��j�W�D��!e����83�Y\�${���D���w������������h{1��e W�p�)�li���b��'ڭX�F��Zy~���24O����%�r���V�9k�y�)F��+�I<��C�J�p������E�������.� v�)��k���yR��e��@�l��|�Jv��r��d^jJ��P?�4�2��6�I,r�F��U7�-�7.����4ퟞ��A���l?;J���i|zz�?���l�wPdk�n��Y�Jg�d@4�U�(��������v S*Wm�#�T��T�u�U4��,� �ؙ"���E�S��E]��_�d��(\FRS=;F��b@$y��8$��Şl��)�hn�K��c� +�Ԡb�jN{��(ckB��B�6�چfY��|Ofe�*�� ���*��^%��|����Y�7��z��n��=��+���Ro���S8�I��B�+v ɬh���uS3�`w�:+9V��t<��B�~�(s�L[����r����x�����������S��Ӱ����\PO���22uc��S��m>N��R���u +m�P�����W�������lʷ�����\�C�רZő[W��<��R��<]X#�,:n��I:���Ũ����P<N�F#t�v�aS7�����C.���f��-k�&��F7��q6*6���G��S�j�1Z����s$�y@`#S�x�U����X�� ǡ�\��X���/�(Q��o�圂b,C^h�w�,��ݱ���z9^jt����)��ٽlu�T�U��e3�dd ��F����D)���3uI�.�pv�[�����*����{b�#ՑCko����{�µ��y��r�l:�n1C1~\�Zb]HZ�.���}-:r^O��˚��v� `Ҥ���c�V^*��m�q�m�i.��0#6��+c2<.�=zҞ3��<g�6�Nۊ=t�`�e4��C�r���PD��zWf�0�""V�ɬ��Ε��<��G +� ��"�vt��Zn�V���8����{����б�F���F�����{�j��(DwY�s�r�;�e�;�'z�n����ޔ)9u�@�!��-�T��!��q������$/�`5&H �$�I,�y���$�i��� |�e*Gd��r�5�SR�Mhl��y��B���r:߷�ѷ��� �[��Ne�Ll��Ct'S[C���A���hf�h�i��BKZm<��w����Kt{����m�ז�=j���j�)�N%?�1Y�q��|*Z:����z�f�G��{uSd�����g[Zr��A����ζ���0a���x�u����^켏b�����&�ڑk@�}�r4�z�f����PE��f��N���Y�[��_�c����Lk� �U<>��GE)WѪ����A1����Gj�Cr��뷪R-�n���%*J,v�:�>EokA�.�<Pv�����(�{P�����hO}9���J�Q5�~�Q�Y�D4� 2k�Cͯ�[��Ӆkl��=U��u|e����n�=·�.�W~����yJ_�ٌv +a&-tF˧�gui��mk���C`HF����߲��Y)!X�����n�.�aw��LL����s6�����۲�H�K����)��5�%"YW�a˿��x�l(��zҫ�ʒ���H}�KႶ<ߠe����10�\mxp%���[V�Bl��?�\�ȗ�/kv��$~YV˷х�-<w�_J�Y�.���S�Z��zd�f +� �~��j�Y�/����5!��q�mh� �=�7����5���<^R/0���c�I,��DS���39�����PM\u���U �Ѕ��Rh�w`i�.��-�6<��ư���q//�����qzp����ްH�����a^��?H�� pe���U�R(���eL��?K.Ą�a�[Kװ,fc�E����imľ[لe�6�i��ɍ�� �/�(�=��p��q��xQ����g4`�B�����8�e�}��˭�x��υɊ��Y�ze��<KT6�[�0�b�qi����p�f���K{���^��6#s����\��������N���3��X��&�<���-��B��\bZ��h�3���F��G�h^\���uk �[�a��?��b �9�ӓ�p?�{���a>8}��q���2�_�"c!�l{�&����>�d��}�]��g��s�p,�����x�'�]��*i�w����������л����6Vo�g�8a���͢��[/��m1q�����"�S��L�H�mt"�.�.�O('�F$$��+����,w� D}tΜ�A����4���<˒��2M|�v�!�"LD˷RF����D6d�x�E�x���ѕɨ�ˍ�.K���&��╓UH A@dW!C�悺Ƿ��� +�?�����*痢ʜI!�@��1n�ą'�J�Y�����(�4y���Q�m��� CY��[��K���1�+,P{��|��c\� ����H�zs��9�MPﶫn �2����w˂;n��TWX�x~���I-;mJb�Ǵ�g%�;f���h�tTk,�.whz������aԂBo�lϬZCk�Z��5E[��b���`!�4���aQJ���r��o55����4%?3nj8�Hn^���(��M�Ƶ�c�c��TG�@�'ரZ!qC���o�ȫT�� �+��=�Qæ�t�2{5 ��&ĝ +nk�߆*�N9�o���6&�;$�꙽ș�Yb�g0r|u��J�z��vh�����K�e�&��-C�h���P�[���4�#ݬ�H�:���u��~�[��6�I_t�#̀Ⱦ�i�F��/��������<<���рj��&�Q�K����٨A9����0+G��.P�� ��,�\�D��qQ�审���Ђi�#�(��cU{���;�F��e�:8.�@��G��iA�V�H�t*� �q +?P��xj�(c��Pp�.D-��e�\����;�Ւ�6�����;SV#��||���gͥ��fM����FE���ڧ!�������{�V2OyKuxs���ފ2����: �xSH���5�5 ���I��aS7���3���T7�|��䙜�5��!�_�Qⰼ7!h�Bwno�K�"�l��<�h�"R�P��Y���f'���K��d�I�45�O4-�^����L�}Na};�tݭ,O,S�~;�(��*� ;����`��R���n�L7��J�o��+d��|�����i��-k�{��[�Y���LJ�~:<Ɏ�w;9JO���k��GE18*~6�M~����������o���[w�u�m,�j���NR)a�?�V�1r�祐Q}�gɣP��?��sƟ�YSt�e��� �� BN��^8�^/��Ҵ8���\�IS���)k�}�Xj5��r��C1ër�5��A"{v@�rOM���_6[����&>^\5�����j�g��Bi(�O^�g�^�*�Qtyh�m�Ï ɯb���=S��=<x��gb{�`͝�.P��:�!�<z��t��5�<����R|���rs$BH�HNW�� +5f+��o�͈�ڹ�M��6G���9�7�{줍��T�p����Cۂ�٩UƻCKY">K��G�� �[�ǖ"�N"���߲�fa���]��/<ZO4��kx�bH��"����tY^�ɥ�3p/�!G�:�M��\O��zj�T+;[��<�����^�ƎZ���!�̉_�����O�5�bԀ�D7n졉u{�|CtSSp�j�{���gƠ�1?F�3 �趓ݦX��(x� K��bh߱ .!j���9�0�.����L�I�*W�-�+�V�Q��%E��#q�A�C3z��G�)����3���$�`D&)��Z����M\�.�z�i���7�{o@�1w�L�;pVj4@�-�^��`H��J��s��*�~eLv�B7�_f�vg���2ږ�W���.�P������e�oP�I��7�?�fC�THcr����3 �+��,J<��4��"��^�?ĶA#ē0�,�Z��Y���\t� +���"�r�q�V��/���?%�l����=�Ք�0Z�5�-�P�6jY���"/0�W����3���@�ݙ��������$e��]F����B��2��\]F���VUk�p����8c@y��U�gU�45�^Nǽiڍ�X��f��C�:�s%�<W�(��[;�@���&�D[f��L���ΡE�����L�1�/I���>x��1��,z)YI;���7}����HnF� +7�lb�U�R�[�@���A|,�:=�Q պ��]-U��a=�dUs�����55�9�K�mL9Ң�d����Wt*^k�����0�%�Z�ҞH{��%` ��E0��w��_a�ʼn����y�+�2���V�rm$�vyOO{����q�?蟤�cq~�{G��8�g������s���[��>��Ɍ]\G%�e���4��0P�bA wZi�;�Y2~1%Iq�� l[����t���D�Tf��m� �M% D�b�C���*DqS��˘��-۪�օ��˺�Db��1��s��ɚpFQ�j���vaX��z�,�I?�A��/��@��S���H%�~�FÀ9W|��d�:���q�g�̀���ꆬ�-uj��O��j1�C�i�tF.a +z�� �ր0���4opǧ5��0T��S,k�iI<�;�q�s�ȊlԳ�Y[`�Bs�����;�j�Ἶ�v! +��tb��������M{7Cg���nV?���Ժ�Bu���*���ʋ���aιf��Ɉ�K.+��ڢtH6��pWuk�S��ɞe�5�u�~��}�Dፋ���H�P��Z�ťbc�bq��v��*�17�BT�r�14��[��6��1��̗E0 T�zE�fY!�/����U���M��=}���Vݴ���\�%�J� +�;�p���I�#����f�R%�"�<Q1p�~I%��5m��N����&)Y�5Ь��V�� +�d�,�[?�(��ﴩ�ש��"��������ғ~�"�,K���~::�g��qqr:�>ȉ�c���~�/�A�Hیs�^�U��Wዻ�E�*�.�J<s�I�L��t���zby�h(�y�|��r���<r��|9�Z�Dgu:1���V��eb�ǿclx ��y2�l8o�� +�ee�' �58���sȚ��j��T��1ZĹd�X +[�K��S���2�$����o%�g�ВNM���oq�hًy���:��nn-�@܉U��~�����V�xrrDiF��p���=�9f� $�u�4g˅��T$6�|�K�@�0S�Q1Dr�jD��)�&xތ��D3�y�m-��Po���W�t�jF��V+���������J\h܍��q �[E�~�|�s��F���u[�#��9�H5�,s�>��%��\F���T�Uk�Պ�k[��P�&�sB\��oH���Ԁ���3.5��ה�[�݅�����e����,gZ����|�t�Cd�Z9�Vڭ�k���=�vzњ��u�R�[�e?���Y~tp4JO��)�f�ǽt\�Ó��! �?����Կ�-N�������!N�D-'@F5wKe�u� +WUg!Un����F�m����sEy��k{�Ce�ޘPGra�!�^^k����@�]eyF+r9>_[:*�t�Ƿ�e�a�]%�+o�d��;dB��iu��j��b�쑳İb:!t���rt� ��y�rf���O���*]b��N���������F|���t��{�sk!m����qn]�Q�����u���[|��9��e�ӂ�L�К����vMr�$�$ nj|Q-Z��� Z5oW�}�ͫ���Y���W Q0�l�4e���Ọ+&�^h�1{��ȴӱ��נ������U��|����Ϛ@�V���H�r���X1�¬_��da��7��ޮ����� +�YT�p�^Cg�%���O�<��8o)�ux�M��r��{_F��[w�Vb/��+߂��ur��M����/���$ ��!�ġm�M� +x�W�%��\k�U�7_Zxܑ�9��x_��U�FCE��V�c������WL��f�3��Ӥ���M�QX�a��K�*}��� e���/'<��r6�8|�`;!<&zs۸aO8eZm&-���%?�&�v9r�^��$�@mXg����B� "�>4�P��r]�43�4����zE�>en���&�ĀgĦZ@���s��'��z��$=iֈ"y��+=�k쌥x�z;f0+ R���NL���i�.B���mM�:(U�j���z��_��<O�����Hl��`x��'E���{��7�?:�}�^��%f�5x� ���Y�a�b��O�Ք%sq�*���aIΔ�h ��ؓry�6 M �E_�p�v� +D+���y�9R{����fޏ�M��gDXEاkǹ�{/}mI(�9{� a��S��9�*yc;�'�������Ô�� �#�4|Y�.j�2[Y�(o��,ꮻ�^�,BH�9Z[%�no�H�|��ژZ�}�BΝ6��8ur^��oX8^���Y`!P����¯m�ޛ�;���܆DpD��9N�6E�P;��^�B1�]�HJ�Xd�:g%���i���f��<��0�Z�������uA�y����(��O�PB������y/�b����Fh�ڠ���:�G= ��ցEguF�����^'?5�<ळN�w�*ʹ�լ�x��EnTv�?�1r��G��'�����iv*?�N��~~2<͆�@^I��nq�<�����&�+��1ͭ�r�!*�H7y� +�\l�e9fJ%¹OZf�R:��e+�o.!�LP�D���Yb�mvQ�B��"����� +�f#}�3���B\X]1����n���0�j��}����Vqu�~��p�o���T�7;{&��)Fn�V9M�KН��U�\���HO���A�K�u..q�@ X�P^TчD(s��/�Y���P_X #�>�%#���u&��6�1ͅ�Է���+h9��9x�Cw��:��:�ɮ�躮q�4��r�+��WC��I���Ʃh�!��txr�OG���T����I�)94Q��[��а�e�*��٥r���Y�� ��*�4�F��M�>�AZ�Q|��/<0p\�ō��i$��&���ZN�����ޖ2�8���1��W' +Fr�0Gn�?��ڎ"Xk?�ףf�d-H��ç22ނ�Q��^*ÈT8U*9n���_���7O�Ax��0/ ;����Щg��Lbl�v��K����,��=��X&������d�m�*�db���P�^�Q��Ɵ�ɓl ��f�f�LLاƄ$)M�U(��s�u������gD��fN����ï'��g�q���z3KvȿgE��PN�J�}ͮO�fZ.*KN��3�ؖ�g�o,�?y[��=y����r{�v9W�I���&Q��p�hqlpo�K�c�e4Ǣ8�I�d��e�ŠV[��(��$�69z�Զ4 �7� +�~T�Z��,���̻J��{8�$�7�][��o�gEu+�1ʦ����MD�[��N5`���b�`¡�j�P�D����� ��Ֆ�ss�-O��ő�hUn�ې`đ&�����ʼn�x:9��� +bx�E=�)�H{�Mtk%�ڵu>F49SK33�C��h�Ԥt�g u�W�v�}۷g�M��E3�u<�R�����s����'�]|�H �g���IA�����r�9� +*��ר)�x/�����dd�"�)tO�����j� �x����U�x"m/j}r�>"'F_3��6.������g�iDLg����R����EGV�V��N��NPk�1��I��˒���H���r2i �t�i����C5�s ���D6B�q,���J7�����o�)+d���%8���r�i!#>H@���IR�!�A?�P����Rε���/�EXM�>���zf� �s#S�IWX��S:}z\���ӕzx��W�6���JžnW�i�D��K�R������服FK�:Q�>��p�ޚ��\�T.���i���-O�8�fC���)������اЛh���6A�A����Q\NZ�L���#���:ĘZ�O/5��8;N(�Q�$��[A��I���� 6��1�FCʞ��m��������f�=�� �"~������`�ֶ�~`��ϲ���3~��ܤO>C��}b$ڴ���M�Ύ���Z��!j�����������E1�Eu����~7���@MW�ST�k�RAs�5*��Z��q\g�{O1���Y�=^��U�?�@��;�����2��>���t˿e���Y�T6Eष&� /M����g�H@����&7�:�+W��P0����ռ������GXUkYʱ�����Ƴ���ly�� +�����G����l3����[�a6��玾zsPJmq�]kE�[�o�����r���n����F��l������?3��g��ѦY���)���&k0��I!*�=���U7����>�"<�֦��������K4�~W����/~6�~,Bsq�y��K���E���b�o�����/��JV����#r��~>�j�1����E�H��t����S> ��o�+������0�������kF��:h+�3���W�\�fˡX�{�JW��}6g�ٓѾי�������Ӄlp08��H���_��_Z���������� +��/Ƅ�����h��f��x��N��}Y�����a�����NG� Km��V�k�~���l��l�q�B��MW��̽���hP��@Q�������zV��TX���D�u��9*�߮��^$��;��F5���%���\㉖ϹmZ�Wk�W�d�>���:cp|r�Sg|�M�.�p��z����G�:�Wŕ([��'�P�1)�����\T�g����/�7 �Z��T�aau��-�f��ז(.���t�nAdž�0�e�g������0ij�(z�#M��J�n�.�0B�i 2�o��>if(��C�X�ɣ�a�pv�闛�O�0 �;��}8�����HV���:���?�������w���i�8�2~������ht�^^gN��D��A��(���m���˽7��us%�����8��Ep���7fc}Q���v�!�����N'����_�3[�]��`Ur������j�R�������k"�y�,�$�S�$Gr�5�������"�������%�$�0��x�z<���*���i�F[�{��t����ϒ7��w�ۘ�WHm*ܐ9 6��*c.g�o��XV����r'�A���k��.�d#|�]C�&�<m��H���GJ͙d�?-3�c���;�0oH�>H� ca֕�?�c:�S�H�4�6�Rf�%�k3����&F���P���~���ٕC�V���~�ڻr����y�v��n�HF���$��j�1��z��.���z�� R,�z��z����::�g������<f�V2�{�Y��2ֲZ�bya9�;�����k,^��mG�����mpE�>��{�9ӌϑ�R�X<���Y�}h�9�֢4�K(�b�g-�YuEkh?��\Ծ-��6aI��.0���!w4A�:D�>����k�fp,��5��r�Z��^��T2W�H��81�͇��'K�F��jL ���A��:�(��<L4${~��}Z���Mb�غ��\�\��皖#�E���}�+l^�{ma����B �|�����̪�1��]l@����Uԡd��I@�B�����8����:7 Y��Z!���E�m��Z�%���ƐX�K�m�������3+� ��!6$;jn�.�Қ�h��Tj)�l��/k`֝�"B�D^�����0a|Dp�W�F��(:���2c��<�/��V���3k�J�(m��z"j �3X?��!0�;U��3��4��x����A��?��S��Z �\[�P�1�_ް.��D��?�O(��^.������;����i)���{�FJ��=T&��̈~N���%n�T�514�;(>�ΰ�k�s��(3y��?��eM��Q7������Î'�"��^�*p�"�[�D�<"Xg���GA ��yy�z��L�ǧ;$��Dus�#i�w~��V�Ÿ��j-������X\ �.�uO�FH�e6W�T�c{y����2��c�T�Y +UnOoݶ�~��dk^�>تu,�AC$V���#��vS��CA(�X�R�2g�<�vE�QT�ˡ��ՠ%/�R��v�Z��՞}������Qc��LyL��F�͏���-:k!F~��,%��&�=WA(�ڭAL�Iig��|W�s�xy�y<�5`��N{������� +�a�����2)�[�[��Qxg\{�4���/*q"�j�݆�x8OW��ч� ?�ck��\�ޮt$~�+��xI�ٓ^+TXsL���I��E�~|{hW����Y�F����A꙲5������'>��1m����b>��kw�� +��R���9-�w;.��ɪ��B���9��ݳvZ�-q��Ɛ����ʵ��_,��y�� c����\��w:Un\���sێ:�ɝ֘�q��[���j��w��z>�{���ٶ����\�r���WT����l��)��LTa�NY�z�z͖��X�Ũ�I�߸��ie=����g��]c�����7�$V7N揍 +��"�n�Ej���i�v�[?gp:���;�"6�i�Q�p�bn6,S�i���nw ��g�;���TƑ��)�nO��Q+(ѝl�ԫ_}�a-K�g����֡k�$��o�&p�ټ�<��:')䊨O��)���(%b�����J�h9&b��ui�̙����2з�Cu��됑����W?+Pf�������dU�k~ �bj���ǚ���²�e"jvG��<ZN��&ĭ�$̠�Ym�I��C�e��7��s�dO/կ�C�*ŠR}��N�6�V�� >�4uYZ&T�ah]��Խ�c�f4����&[��_�*�J�C+�(R����D&���j��+̚��� 9B|� {�����-�ٽ���$D��K��G�TQ����_�z��qqf��G�$�;uqY����_М�ы��zh��>�c�J,��o�r-8�s�Y�{)\�i"�'Ơ\~�����wW���{�_�:�W�}���_�Z���c����7��֛m|W�_�w���-������6O�%7m�{�3�B��'����������K��5�'��Q�Fn����!d�!UioT�s��;;��»�s�hY3��m�}�B��<���N�����or�SX�z`̾sw��:��1��ѓd�Vd������%w��ϫ�yw��e�h!�"���%(N,}ŏ�7<�_T�������^p�ޚ(��/嵳�������pG>';Ԃ��'�5>������?DZz�_������q�#��VK�z*7^�Uf��a�a�x����;o�vH ����q +���}z?A��������fiu�Y�WyK�f���n��Q���_7gI_���n2M�{~)[���vo9�'�����/�蜭�M��]f�0Fk����g�H� +;d4�7}J������6'O��1!��8�g��G��~�|\O��A��2�tzrPd��i<>�z��x�ϿeG�G~c||��� ���0�~"cӫ�Ra�U7��$��.? +��a� +߱i���Lĝ�/~��<�u� �c9�UΫz�I�"T��.��-, g��n�o�� �H�{���|�m��d`��r�n�S���� +L�U�ݏ���/��z�;�0ۿ2Z�W�=����]����ƅ�\M��>���]�;�J�t�Q�6��p�c��?=>9>�a��)��n�o5-�*_�^�FP0��ȃ"@r=q��5͚ �AC�����*\'�V�� >�a��B<8w4�Mv�Y��eO�f�å6�6{Yc�bN��ś��ûM�-Gɵ�f4�˨S���S���"�b}�����E���\UL��07+�2|�����55d��^'f��z��o�+�4��~�w�XF� �`-��K�}��B�%��B^q�LC\t.�O���F#��퐲d��eQXM�ܩ$gF��锝1&��"��� +�㣝1b��iFVݵ��:!�Y/P[h%'�bŚ�M<��s�LY����cרgw��]�h��dM˷{�.��8��<�z������dG�cM��+�R�4�ًAĺ������e͕w-'�!��+�`Rh� ����,��\�uޖ�g�Њ�#h�;"�4C�ayX..�ϋkoaԊ��J{�p���i?��'4H��ۄ[rZ��H0�\���c"�:ܠ�*����&U8w�p9ϋ�E�Qw���+k���|1����G��7�ƓϹ(�\q�S����Mn���|�Ƞ�%�׳�����B�F|�K_��H��Ak��nD�-�SKq^�A]Pj +���Jk�kBD�����0�v>Z�pR�7w'�RU��g|,�V�Q�x�Ԁ.H�����.���>ݢ�ǟPm�pMVy�^���8h,�[����ܷ��7j��H�ֵ�A���x�ż�#��ߪ��B��Uy�p斳�u����H�@^=(��_za�����-sKxh^���j��ra���ZL?F��!9��,��/�7 eT���F�}�q�V7����B��5Y��� C�`6�"ck���*��[(��o�>V���ե��-�F ��Fƴ�,����6Qqx�z�}X��N^�,�;�E��IyL�h��5�Wf�Y��S����8����-g������}�T�;d�2�w;a�G�N�40sg��ʑQg��U7��q����\J�z�ۇ�b��|�&�]�}x�8r��������_�^������ �c�Q�w�b3�Bz��"��6.�i�5��ƀe�-��=��}�bp�fN\����`�m��(f:Jw����4x�Ջ�c5C���l�Z�־e�@B`���_���-:�c*C���~}��}�Jꮴ5��w|_`�=�w?�W��b��86�h +��n��}s4E�WSl��\!ˇ�K�B2���'%/��5cO�PLs�I�W/�c����C7�����\�T�q�"g�5ަ�-��v�z�ODL��J�?@�*��Qܔ�+6�.��i=V>�Q��HюQm�ʍ�7�G1�cz�+� 6QAU�s։���߃-[t��(N����6���:�6��I����b^A� +� IS�n�'ĝ9��� r8PZ��̔ @��*d�x|$����c��'3�W�Cj`��a�>�*:�:!uhp��rh�Dע����ȱ�$����7P����v�v�fL� Z���s5����%�3��+� L���Y��/H]�i�^�)���rs�5���{Ҽ��!&�Sǩ��4t����:�B�R�X�Em�W��֦��f\<�|ː&̋������T1�k�dy�;�y��]-,��{�9>�1эJ��}�$8�1=>���?0kH��� +��DǠЏ�ѭ�T鹮�ۅ���!�'�����s�'�lQ��v�$��>!�^m�4�j-Ĥ�V�+iO���&,'����F�d�.�}�4_��w��˭߰�߿p���Q��k|H�Z�DF��{���G�Զ�J�S��դ$[���a$���|c���5 ��\'� ����h�{\4�ڤ����������>&_�=�= +�٠�VJ7��� ��aG��F#�Y��v,�=�`��k����o�s�[�<���[�`}��k���&�y��A`��S�j��>��Y�����Q���=7���dFA%I�S����?V�p�]ڕ����?���Z�A^���Qá���� +DQqR��ѣ݀/g�#����S��>��4����jd?�aU�>�#8�ž,�ҭ�m��������3�ɝ�^�wl�F��-�'��v9s�Ψ��6uY黹�,��〤��\9CȤ�:�!H�g�wx7-V�o0X����u��T�EK_��s@q���h���tN��Iu�L�X�sy��^���$[�\_�;1�_'�7Ui��NEc�8Wp�3�%['}%��ۿ��{F~gc�ָ����`Xmm�9��`���//)-73t���ʙᘚ�iA�N�V��ۻ/�Q3E�S�2RI2w.�WN-q�ʨ�!.��"����?_C��B�x�p1�\�U 7�<e�++��AIx�D0r���l]�ޔ�cY����p(��hBA�\e$bl�XhZ#�[Dm��F7��o2��:�(, D~N�c�hG�j�%'�&t�+c�ý��D��p8�T���a�\h+�t.� +I��ѷڢ`]��� +wQsl���ϙQ$H�"�fKF�t̢3�vo���t����������B6��)ΩMN������F��Q#��5����f\��K �c?�F�w��� +r��5j\H�fJ�'���SN��W�}��n�6��b�ʒ�M�Ӆ6�dg�7`D4�/�BR��7�%\��F�1�� ���P�������"U�"�:4�YNp"V� +��(g|C�_����s�|��E6}���l�حV,��Z��{=����e��sP6@�'gkSf�h5���hJ�d�Ƞ�A��ܽ�#r���gr�?,�'���i��T�7��n�q�8�?6�# ��GȗbL���6M|��܁d.<�'���@\�.fy�q�o����7F����n����� ���߃��a2�;/�����4�S�0@V�o�zAY�N^���`���EPT�3y\�̓��y�M�{P<z$ġ� ְU�^�#�Kk�� ���/�����l#*�ti�iL�7]$j��ج G��ƬV�w���*��k��R���7�#�T�Ґq�T�r]�Z��`|�}��Ԝ��'1 ��z£Ӎ>� S�&5���Y���Ѷ��5�z.�5x��M�?�-CB�B��|c@W 5r�A��︮��ȭ�x�+��%q]"ؕe�4*�2���Ŵ�k}�f}�5u����6��o\���B���,D������]O��������P��ƭ`���R��uc˜7n�}ë遘*�?��N��ޤV��3%��]-:������n��MY��5���D�ҭ�c�f��cs.'?��������ЬE�C�,���j���2�$,�� ��� �1 :?�<�!�8��n.�m����!r���H������;fI<Ii��]��;>=>�*�f��%ק�)�/��dg��,�^r�|��X���lc�����Tŋp�<+ +K;�ӌwך��҇��64v�6���Æs,��n#2�3g2��"�O�s<Ao>1&�P���k�Pu\��\�kϋi��c��4�cAv:��:X��w��C��.-2)Dž��~\�?�J�#fj!�EvQhz�����$w?L���vj������NQ�p���t��"���rM��?y��h�^r̟?��8$T㡁Q�%�g��Y��!��5���������|#f�ȼ8N�q�u +��&u�W�ջg7����dnw-~���n��m;���F��A(��us���˺����������.�f6ɚ�5�_��1���A�����Z=�qۇ0Iq7/h����2�X7��.��=�D���;Uu5Ą_���^7�R�r�͢�y5//Я�>�)� țeh���Y�n�1?ͧH�ٛZNH��An�s4��)��D�+S.`��p�4���۳nq�qe +��u���unZ��6֛l�\NٺSk�z�ɡ��h��E�6�d �)�<��Kx�I�0�}�u�P� +���Q6+��!�����cm��q��.��PTl�3�ins��Z�< t�/�z.ᅸ��9;�[�p�D=��XCJ�_�-L�S�3�Q7F����@�1" �巾�-�d c`��X�֍ΗDo��*-�����s:$�V�EA'�oژ̰�H����v�Us��������^���pGs����D�e�ݽ�T;:9�\w�}�}��#���G�مX#YJ����(\�����TF N�7q�57�g�I��[e[������-�e*����e�K�q�=vf?+�R2���b�}��w3��#�S��u�Q~^�rD �I���A�|��$0����7�([BT?��-3N��}ɮ�"�B>���D�ҵxSW�� *����ݝ�?�k������oεU�KԘ�}W_��&[�� ����R�M<ڼ� +�vZ�Ժ�����K�K�!ds��f�vǮE+������O��7��F�w3��3����|GS��f@��O� �t�j7j��J�b -%�����r�/+$��`��� �'b�J>�.�e�i��dpz|��!C`t�:FZ�yo��0�)Y��_֔�msq���vt6Ȍ1�g��M��,��� +��n �'!�4��)�Z'w�ᨻ��w&8!�����Єe!�W�%��ƲR\�Qˡ�kѽ�_�f�Y�R�Xsw��AD�˟6Qw�'L��fn܈�i^V�Ѵ�B��?41gJ�0��F�T�n���괵i�d ���!G�x�c��H9�i�D�gM�s��� +��B������BLb��ÈZݔ�w�l����s4-�(p�ld�1��N(D�mG]����I\h���u�7LE���Sa���NI�iT��iɝ��e �ebm�=���M�t��9�-NJeQ����ޙn��ѵ��}�Z�*��v��Ma�l[�������ւ�Fl����U���h������wÆ?_"�0R�:��{��҉�^ѦQwB#��]�HR�`�E�i� �YŤхÙ<��8rl�F�b�nu��%�j�±��39�E��ک��gB�Մ�3�[P�h�-���D���ȓ�8�80�!T�Aj��ք釵!���o\��ܲ�=�뒠�������n���$�g� pX1X�!x���&^h�BT��^B��.9I����rmsm�E�E���cj���]���6�k�}��,cI[�J1�tv9KORJ!k�Tqk"�V� 뇡}48K�/욡�V�Ok�w~� \���=p��ְw4\Y��n��������y�_̳�n.��o��J��~�����v��l����ܞ�'@W<H�Oj�d�Lٺ���Ƽ�� ^�Փ$�9MqF�8��=���SQ��R�i�B_����AH��vJ� ��z���7Mm1S�ڸ��XK�N��:������.m�����z���>�oJsj�����7�ꐧ�v�XP^.�-��pd��Ov-���v���ܔ�l�r�z����8��wK��������\�/��hq[Kj7dGO��Q���k����n[x1��#([�X\�r��jmC�;�{�ߠ�n��)`#[v����+I��8\f�/��߰F�E�``"v%o�?�(Hk5aǗC�^U/�>v�Ӈ�rqGuڶ{��z�UnJ����O�~��y������-����P�4X�ŜT��ay�|E��<a��� +�_�`K�oG��`��_G�&�J0�����wԯw�CئM=��s��ݝ�7�?�sN�=�'4�)���\����ʽ��I������;�|���Fc�wh���Th<�,���ǥ����~g��wW�����|�����Ί+��jabQ�4RX.����*G��L� +��id�^rAn�� ���X2���Q�e����u��XF"�i=� O|n��Fi���$��K�[�x���g�F���/�PwS(@G�E8���Ġ�&���-��7t�ή5�.�ɺm+��!g*u_;�^=4ќ���\j�Z��:+�W ��rձ6z�.���r��:�4���v��Lg��郤��'�%��bp����䨟��G��I�K�^/����Q�g���� �M!ٖv+��"�VZ�:���俭WZK��F�Q6�@�Nh��r�>[@�;�������w����H+���o���ɦ���Kα{�;���٧�����y�x��>w�6��}�=�$���o�Q����/L+Љ�7_�sJ7�T�� +�$M���S����k�ܝ�*����4�q9`�CW����#��5�*���͗Q�4�Ubc�$%@vi`2F��G�A��+�DP�U���mz�&�扫��&�5����o:����u��]�".eC�X;��+�-ue=�����0t�l��/%�F�#�A<�nY�m��� ����@;�UHR5ٸ@�c�-ꖄ1�g6�l*�!�GMi�<Z��Զ�v��wM�(k��<��Zt(Z�/�BT��$_.Ge�%����H��pɣ��u��D���%����}����}T۾��4�Ž�?���o�s�+�����|�zD��\z�/�2�N���o��p�b�p�Y�=P��~�T)On�t��P$æ��P_�M����KI�?M�Ӽ�<x�? 8�q�U(�������mD8���y��(���>G{��^sW��2�wQ#�߂x��:�� \̋N^KXʹ#·:�� ��*l�������������L��;J2�M��{�[$.��h"�O�T����zAS�[\z]lE��9�3�l�OF&���*��G`��o�����t���%��?�}�����ݮ58!��Tv7�y���&_e��[����T�����7)Ԫ��Q��[䴢:��r9���8V=� +u%��F��e�S>si_�俲��s���������0X������Vj�F�Mp�{����絸��+|�}�����}0�?إ���t�g��-[@he�����TB�r��zq!>�l�H|��r�ڕ��:|�W���t�Ky����6!i�{H��P�beA{�r����.�,һ�~���Z��Q�������m���PD��|A4f;Ɨ������F*�����. ���Y�-�?( ݏ�6�i�˧Tp⤒����za(��j\K���z�{�?����bHW%�?ۣYpتb�g�fO<��em0�FC �|��ᑭ_H��d-4����ю +m�<��V>�CQ����qyC7�x�;��X��6M7��!�Y��M��)K>�d�8`�P�Pi�_c���^p<'(bM�� +�,eV����h�nVoj=��#���k���4g*�]��9������w���dS�fl�ۉ�I�۰p@ڋ���:�eFo���jD�N�i�n����-_12YFv�H����2��&]H�3T�!���ź(h���m�'�Ӿ��Rl~��������7��(�/����'/���<��߸��� �P����,�+~=�~�s�K���SǞ�zb/Z�ѿNW�9~K�U^��뮓����8L�ۼ���|m��'��k��F�uwC4Ū{�>Zz��XLψ��A2�ol�3��������;���� l^�Ma�E=���|f��*&N�"/���{e���l����l��Ƅ���������Y?���m�)�������7b�uvF m� )z,��g��x�2�eEp�yt^�j|�X E*ۏ=�E-�O�� l\�t����T%�hC%��=�WY}�H&�+� +��)�[���i0��t4�U8�����^���e5�[���X�i�}卞WhтV���Md��1 +͓� �_h��W�\/�P�����E�[*��ĩ�N���v��Zbo����D |Y�A�M�a��6�16���w #;V}�۹i,��75��x9��$�����2+,��*�?���+�$�%���9(��*��(�>]w8E]�)v�iA�2�oͽ�W���up��#�ߧ�j,���UoĎ�)j'?��_��E���*߸�wg�\�^��uo��n��^���UL.6�-AxO�9,�0�0z����?���4��3�����\��ʇ��9V~`#T���z_�i��Hk��p��:w3�/�`���2��H�y �x��E�ܯ��i}��Ƶ�����=�G�"{����������[b�j�Z�7�z�5���v�颞h#���D���Ĭ/�����P4�n3yq�Hա6��~�i �ֽV��u��U����j�.H� �O��M�����]�]��P��V�x_ZZﲬe*\��-Р�5n��A?�ڑZ�9�_AO��gu��D%�m>�[�6�S�����|�&�(��~�eՙ�n-����OA}頠��ɱ#B�a���o� ��#'<�L�,֓ ��Yiߟ��y�6�IS����]>/�!+Q��y�;MNt)�~5��n\�� ��XR��S4�^jK?C�����V��Vr�s�E��bE!e?�dT��jZ^( �;��rX�r z��nj��ytC�to�M��ו8��S�"�g���Ǹ��`���^�>���;y�6� �9��}�2����{�{^��[;z���]n]>o\7���dm��T��n�9�����M����^�s���g���b�8�=��_n�ZEl5\� i���&���Ү�>��f�[�Y�S�be\o�A��3�7J�F�����ܸ�]������g�2���}-��\y6�'�CO��}�����8Wϲr2�,���\����Etzd��D��~:�V�ؚɩ�a� �r��奔��Y��4zֶ�&�=���j�v�S%q���QG�m@�ڌ�;��H��H���{crW�_��>�+����)�m.΄�훗�1���4מ����tt2<>:=H�����Fh�5���֥�� ?4V +����ܟ���M����o����o�$���t�R���\l^�1L�l��]�f�Ѐ��`G����E�J�d2�d���4�'e5S9�{��'��$��趇Y�-�;��*�ܯZԴ�RX XL���>yv����*���%����!�4{;)�V ���D�;���?~���X�Y}��/��3奝Xt�P�������wO G1���W��M3/�ɏ������?���?/W��IU�YU���0]�4�� ��V�2�&�=��X�O���?�.�����W//�8��_~>����W��T��or�:���~�;�F��J�������*<%�Ȟ�w?*;�Ba�.�g��)�n�KKT�}�2\.r]�T�\�y��?��ԳhVΣ��b�X7b�~�+�O����i�O�z�d�=���e�e�|W�4���x�y���n��c��#\���+,�������D}��r}֫ż���ʂO��F�~����;���?�+7���w�lO�P(��V��#.�]˗�l�D|�=��B�I!�F���K�������}�sڧ��b%�O�$�B%���C<U��ee�z��F6��x'���L�o�$�Ȯ�;��?��D$�q�tQ��6|�:?�t~��!�Pڸ��~B�K��[��Hl��H�?���&��^�r�%6���k��ҫ#(�l54�\7?q߮5$�K��_E�"3��2�Zɹ���S\s����ao0ʳ�|4����ッ�,�N�O���q?/��qo�w�d'��I~t����=��/�w-�eb��/��(XTDD���K�J)��#Xw`�ǖ�k# �� �V�\�@���v1��W��۔���PoHm��T�+�Ѽz5��?�J"s��0�s���I:Rl���%���U�c S������a�6G����M�,Q��ʓ3mQE�"�I�o:'Ҏ�:�wh���ͩh�4{~n��I��&��G��J�E�A��_������˫�S���(fvا��D�C�Q� ]K[3isr�(��p R>^�������7�;.�6�n,����`��u�W܊��}6*�H����5�j6L��'V���͗�y�z��?9����)�E���9\��Q\���U�mE�YmDL�NP����4��������f�r�g��D��x�?J�܆����}�(S���!L��*�rpt�7�)];�"���/D�^f鳬�[�$E�<ʘ��>U������W���tXe��U?�������|q�����S��O�� +c"�0Z�:˟��B�g��zժ�݂�\.��J�6hu��m��%�e5�;ݶ��xa�3���هF猼Ԭ�V>�*l.p5��m�A�3,3ێ[S�i���.��J��vp�����F�ƻF��<�ϓo�ۀ��i34��tcv����ꕂ w��r,̟)�0OΗ�-�2O$絑L��Qo����ȏN�����Azppz�f��I���� ���;�k���K����-���q3t-�P�9���������������l��L�f���������Ֆ+�9�;�gSL���f�$7��=O�b�x��OO���� ;襧��Q�����A������\��t�v�{�����K=)�'��Xo�S����W�a�%)߱�QE H� �a��*�zfɲ*�h(�xp��X0��^��S�|��qs�b d`PS����5���q�.����|+:�|���Υ?�Od��ã�8=(Nd_ ������x�e������OX��֯�(��̺�9X۟�D0H�a�.A�4�^g���i�6�D����:b_L�����۰ +9�lR�^����&�:d�����t<�zG���`$����E�H{'LJ�����h��X}�G�z�;0��O��A�ۗ_2�E���Iwp"?�x������$'[W�U�M '"K#�.�!��Ʉ}���^8q$�Տ5p0,?/0)mX>� ��ds�)`㷎�6R'r[�(tyݒ����"���s0���&W8y����w�ٗ_&��Ο$�/�y�����Ǵ��ݟ���F8������:"~��.�j�����p��YSO��^��ٳs�e_w�G�z�'O?a0��ɋy�&���j0j��\��(��]mnrwNCQi[�D��Q�;�I)x�`�C�ϔ��)�߬��7a�������BmD��b^�+a8;�Q�4*�'�W0���`Ж��V�rkģ=��D:����Z����p�M�?����� ����a/4���d�M��9��V!�x��D5�N'�n@�ݿ���(\tR5�B?^����jh3�M�r��|�����`��ټ�r8��C�/����[9k/���h3��7����G�q%����i�UFm�����}w��FZ�&g���,��~c�`G�mt(�LȲʗr� +U��;I��R� �أ��$l㬡] �D��R�j7+Φ�z��294Ŷ@����� +� +WE��(fd�]�(�a��)��T��K�2Ѽ��(��_���O�v�0}�(Ӳ<4g�����Dg����D�k�I,�q7��ލ���_9/9\�5|DIq�>�|�G���ܭ�M�S�P��Xc`��������Y�=[�����8��E�]ed�w6���A��3�t�Hm-Xq������AFB�m�� "��ȱhĒ�e��voiJ���DO�l�t�Z2߷�!��Qr�v<+���Ü���~���������^�l�� ������p�#�[�hզ�}�k�t�ϊ�}������k����VL���L���mJ;Ѿϋ���ٌ�,���Cz�N:��#�mV*u�7�<�<�ԉ� ��o�?�O�䷤���˟�W�ԗL&B�3e�b���E�;d�P�xK��U��=�Q����U��z��Ltլ�E0(L���Y�[��D����2���A_� �|D2�ha4�T��F��|�PQ\��Uޜ�̳��}_d�k��:�٬~�#7��F�V(��p%�U� Y +�ԓ��˹��$s�o��㸚�hh$� %�(���@sQ6���R��>�7x�6>�D+�c�l��L�T�ܡ�9��j�ꂼ�˙k����6p�d3�Ƶ e%0�6*Y*�rY�f* +;C�/9]+(^���T�k���j�`�QL��&���r���W��Rթ�)�����Ֆ�Y#�b��Q�iS/ie��ݶ��2r���"��fO_Y�/Ͼz�<A�WP+�!0��X�zz$F�m���Y���?e����S���A���� {y\�^�V�(=�pXpau� ��Y��C����yeCL�).�F�c��ij}&f�=L������mS� ��om����!L�7z^!�Iq�q�����sŧ��*Lj�[z���z�X C��b"ę�U^_9��!�dYi�v�� r�iz�u���c�_g�Q]U��8R��I˙���h���*����,¼�E�R��qD��@��Y� taɝ���lR�D��"k8��vy�1�9%�vV!Oy��T����ME#�vJT|���#�A��������6���y'ǀm��2�eӀG$~k�D����;�qw���2�ڿPl�������������R��Q|a�1]{(m���� +8�*��HK��%b�������pS���Et�Ξ�<�&�x +�WPlP����>^wm����Ҁjg�.���b��.������_����Fg��z��������4�9D>,rHk��z��,�4�c�l�9JϽ�k�?�n��_w���?'uT��!��{���#9�B��njT�d8bI�t%� +���h���PJ�.���n�23���S�e^2?..�f�>*7 Z�Y�z�"���i���r���購�S�IHkB����G0[0�OuF�(������l���9 +�e�:�+�(.H#lM����f�L5Q�S��慚�O��ɕ/�G�E�S�~%%o�/κu��ۨ��ٛLÍ����S��>��q�<UwJβ����0��t���h'7�א9�b�&��Q�����^`�)�y�<��Qr�-�oQF�F7>� +�rw�兛 X�PT�T��Q�gb7����s +v�4��ߪ��1 +&��m��V��gq�s[ 1\��+���ךZ*��J�M��V�2�U>�_��$z�ӟ�6� ��U�����Q�9�o֣����=���������D�i���_m�47�2/. ��W{������l�x����~\]�M�;����!p�[b�Fh6u|��jQ�0��/���'��NԖ�Ƣr��H&n� +�]�_^��^�{�&�w�l&����L&�g���MwV]<��t��;���g��O�~���ï.��[rj� �;QF�;b�F�wzЛ��j�-A��������o�W2���o��������_��-��N��o��.����e���mkm�W�"���WV��Y�����ܜ��Μn^ɬ���d\c�fm}���v8�z��-��wo\w�q�ol�Zs�x�,ř�doi�gF-�Pg4}�C��w�ۙȉ�tu��WV���a!/Q�+�$��&������ ���H2ㅓ�F���c4i��S�E���^.������-]lz���JN����7��+����A�E�H/����Q�kb��lZ�D��f$�q�EaZ�6ܤ,�ϓ�8�/YM>J�g//��ٹ�VH]ŕ�����u�'%�ڣ|��RQ��!+� �j\)��`�7O��w��q�r %���e9�GG������ˈu��j��8mE�+�NFغX1=��qx�.�瞭�4Abi֢~��*s���,���O����Hu^2Gxu Jh����z�g�tJ⦼��X�Vqܨ��WF�R[u5��7�f݇�A���_����9�;�������$���y�F�8�;��]��.I�$��S}^W�)���ס{sU�DLw0��Q%���=�-���7U%+)�������Z�,�!G.{U[f[F�q����?4�,����y��e]�Z� ++$a�[ +�f��2�YP��<g��z��}��kqd����~��S���|ĀtM�se��eC_f��z� h>��FU�B��bq���s��?)��9Q)���n�X��SM�G`va��~�y��$���5�ˡ�K��Gs4���}���5��k����O��"�벘�cF���%������P=�����������B~�#N�m�z������?����/�ֿ�2o��gX��_�o1v�>+�5���pʺ������b�O"1G���0���et*��*�1�9Z`߲D{h�э��;�k�c�[Z/JZ��gg��A��U1Į�&�-t�U��U�db'�C��!�wX�>��b�����'WDs��:"%x��Օ�a�-T�k6 w �&�KV( +,|�`-�����:AM�F�@ԧ�q�v�sK+r��d�3��o AȝdtY�t!���s��3�����j|0��BL������0��x�U7� +��"�q��W��M��%�2 n`W� y���P�$^[j�(̒�I�����_� =�?�m�h3$z�l��6Y.�Ңl +���9�=L���~d�"����%3�jZ ;#+ *���ԩ��"ઌ�Khb�bnAm^�P�+L+�~�mHAa ��M3���9�%���=�@�pO�&��)���I�> T�Ŝ��E��x�Æ5\��*�)C�d��[�#Lo����x�������`w�[�'P8���P�"p�M�dumȓy��.:�֣LbY��9�fs���I�W�]L�#~�?Y+�,:�y65�I�ed�D�l1��R4�vs1<���4ˣ�y��R �y�]X�~�M�&���2j���N'CP�ǢE5��E�jMA�h/����B�+�641C�`� �c>sK�f��\l�i���xirtZ��-[%����r���y2Z���'�5/�ׄ^�A�����k�3�q��RVF��`�4?[�:�<�t��S]����Bag3�pj����pߪ��4尨�q� an?K +�[-h���{^Y���Z��Y�g��n�t�T&��H�B�48�Y�Ax��L�sZ#Xnp�o�zZ��G���_#��H��`�ht�W8Z���i+�v����m�l�8!�(Tt�k��K-7���8j��an�Z�-eE��Y�i�P��_����^��8����y4�A���}֫բ�6��qH����� ���7V�� +�3�q��L���B�i�VC�~�.�:L� +�q�y2�8��JU��uc^3@��} +_Z��P��֨oU��u�㡍�ܗ7�G��,���ў��|��������=g}��ʲ֪� f�j��.őNv:�q~�*!5P�VCz[-Z �4�$���G���}U�r �3@�F21ŢQ��N<�p�]��v�tP��efg��.sG��C����:]@����R���XN��7�d8���~y`�]����)�Jˣ���T8~w�d�<>O^��Ҏ��M-�e�l���M�� +��L��� +yM�Q���fَj��w�^q= �I����2 v��u��`s��9�n��U6�`d���\_�YT�����l�/�6!C/g�F�K� +4Ӄc+��uJ5&�p��M�qprrz����qO��|��=�7^���}�8�Ž�L�4^�B_ ��V��]4pu�>��_�n|e��>�_z�4��&���Wմd��g��d�pR��D�n��*[h�k�� ª�Y�#?�<�<ԧ#S�5� V9\�ڜ�N��z��YI1,*���_ٔC�,�a��8�YA��w��`����KVsƋ�Z�4�}����Q��D��Y6Z"��,�"D I��b�M��k��'Ev�GP��eeDC�/�Cy_T&+d��հ�}����0�������X�K��Sܿ@QV�<{=)V�� �g)��F���(��u�e�͒����V���EV��V��P�) �����|��^���Wx�ͫE��=���=�Ր~UV��W��j��7��٦�#eO��8뺑�]���7M]�1h�bW��S��� �Q^�/E+q�Yu]��̖����ǐb��>��)�2Es^~���|�C�SC^OSsXj,!���Z��v�"��k�F>�z�����Q��U�a���,�I4|��t/�"�e���*��fo�TA�Up�\\#��}:���eEFےw�?�,��[��dl�ۺh���'9�3���rt���L�B�|�] ������\|@ƥ�jd�_G6�����L�ԣl��U�o���� B78�u]��y��?[/���P�հ�sz|���w�Z�\Y8b�W�?��~��w�T��ӓ��u'�ϭ[�u��7�f�I������2��&�n�+l��q� �@�w��#���"�oW���y����^x�����S�x~�t�<����~/�C���$�Z.���:�CI����<���P�И�r���l������9]������8=�Ӄb�����Az:>�}r�ˎ�[���@��3��fr�����Oy-��D̸�X��\Q�����*��&6Qt�kQ�O��Z>"K��R_]����|�s>�DE+���<=�����ʼJh�=���`��G�C}�ኩ+{�O�".:�� g�D�Av�SL�#��rZ.|���l�H�8����Ps�ʦ�h!�}3���p� �P�rj" +�.T��#S�{��\����\8���z���e�r�d?fUZ"�j�B��S7Qs� �GKh�|�Gg�{�?d�w�$��X��T�Āw,Y�hkȾԯ5|�Z揚��f3���*ގ&K��&���ܙf+�L�h��"fҔ}�����GꈜʿOTY�1R���N��(�˴m�c� +��fi�%r?�z�ahQ<`��C=�1ڨ<eF�u*}3f��5R7�o���#��|)R�E���b͞��/�@t����ν:&�����C�u1]�0���{1��K���'��>cXw�w�4������z?5����w^�k2B��d.wUƼ�g���y2�����dO���B���gc`�^�'�N�C�s�k�(Y�^���R�::D�\�~Ȑa=*i�џ'c12��䉒|A=���E��zT@'Q2s���'����������}�ͳ0�Y�����+��۰�V��ט���?��a�uk�2����V�}���IIdz Ք���59-�F"�nw�yA�&����<,2Mi?�ߺ�f`��ŝ�l�G"�~��P�ɟ�Ի��,~�+$O5��#��m����z��J��A͒UPJ/���O�3"��x�V/��AG�����s��! +�(���7�8E~����`�`��W��9n\T�K���g��[��Hx#Z�z��5hY#�ޔۼ@Ǣ��c=^H��g%�va&[ౝ]0Ub�Dxu��-�E�w^�+%���;��Wk������Nm�Y=#q����jm�\t�k�W��Ι�_���),�i�-��.=bs�E��L��P��nƻd��jff�%3�YPJ�� �5�rJ���Pf�SY#�?#x������谦�=a!�+�@RQOJ##���,|��X���p�¨'�|�5&(TH�IP�k�i�'��[|�v�R4-�S%�5~S� ��-����7��"���zE�N�� $dž��@Ek{F�&�ٱ}ʂ 5�ꎂ���7ߐxke�l�X;���h�pV�f@v'c��q�we�:�[ٸ#����=3��[�=�xWٛ�e��qLA4`���J�8س�y �,j'�����)������w��T}�R�| ����X�Z��4s�DG���M��V PY-�����@����'e�0o�x{��>(�N�*�\;x�WnW�"_w���˫q`�>i��y-�i�FY^LW{�����N#K4Dc��dN�ӟU^BLk�^�k1q��Q�f���.9�ܜ0��,���V�`�ed�7�C/��Z[U����H�G�� +��d���c9�x��I��3�+$���Dm����ވ�DE���)8�\+'-��y͖61H�D�#4#WgSق[D�h�6]N�|ù8��W��k�w�|,{�����Z���C�������̓��(tsoU�)�������{�����7����6��7�{�i�.r�` +�=�S�=�N>���������t<��� Co�e��]J��i���Y���q�(οwM�����-���+�y����糢:G�{�e6l�I(v�9�&#�%�+���j����������g]�7�*,��]�)�X��͂����ҫ9������'��w�-� ��ȩ#ڻ����w'��Ҿb���������s�q�O�r���M�3̽�^���|�7�{�������}92�]��X�(_�S�g�W�v� �~�ⴾ�,��u���xI�/�Ǧ��$������c�&��BWj�9�����-�(j��-�\qFi.J�$�2���{�d����*��*��+d�{U�E���Fn:Vʫ������b�[@N7nh��f8��O4�F��!P�)����R4�����*��:��F�>�������3IPhm�����c�Q�z%���7��U7l5��RF�I6�kĢ�2SP��cc>�=,<(������B7i',`P����������u�;�x�}أ+{%�.�Ͳ�xz:��.� ��&��j���,� �&F�?,.�*6n/���`�-�����q����8��D�n�SF�@��`/#2N�ji��Yw�l@��0� +*a����2����q�?>>8<H'�qz����aqz�f��8?(�G��FjS1߲���'���� N_��$�@f�"����F��d?�h~��˟���j;�a���ڑ��)39��*���x�ɸ�(�tX�bqU{=vG�N�V�0a�}�j�ա�)V94�*�TEU�?�A�UKh�A��M͌�$�l�xb���*ךcmK��e=���}��+�)�R�C@�!kMv$��c�R��y��I���Hh��6C�������L�lFK%� ߓ�a��'����c�K�� �&�������G���״)� �Q� ^� ��ӠT�9xf�XR��/"I8�*�)�D]2T���Ұ=OǨ���R�y+|-_� �)�3��秧Z F,��nT'�1]O%椬���B�7ƀ��k�L ��� ':���g��Ǝ1_��ɶ� ��H:\�NG��tv}UuT��\���b�Cx���s��D����yp�r���oؾg"��K�ư�����75ܩh�,���L-l��%)�P�+Fό��y�Mq�A��"�z~�{��֝�E��Xk��\D��%���p{'A�E���p}^,����Pp��cufd��,�8;Q�KT�@�X��(Ǝ���Q�hnX��Z�uh.'����s����/��ԝ��un5�%�%��{���K��� )�J�rSѦ�-3͎�|qo��C�� �*��5ȋ��>�̝������Ɣ��������X���(�F�ӗa:���e}��g���j +��*c�E[3�"_Aah����cU��y�A0su^�[���u� U1�����V$��4W�I5�uG}��)�F�t4!qg�����9�d�4��%�[�j�Y�H��e= �����;㙵 sr��v���h��PD[`� e��e���u6Y���M�<��V�o�Tز�� ��[*\���� �hl��_�e �s�>����4��>]�bUL����8��YTD��?�(P�Ue��z16�*�$[�Ӵ�eu��;�,-��B{_\�e5ҁ�-cۑ�L���S �B�Jn���Ͼ4KAy�:�?6肊����7��Kn��mL^G��dƴa�Zq��F�y]�g����<�v���N�PTLŎv�l)�!{�9�W�%�f�7�G���7 +��g��vq���aM�.A0�6Q�"ӣ�$��o����CZ��rg.-7P�,���f�v��P1�Ց�;��dE�F���+rD��L6�hњ�y1���'�ڋP@��ZF��H;L��:^N�C٬!/f�"�M]m_�?��� ��E8����&���9�gqb+�B3�Wx;���7�n m��d�k�����vlE��{��̘ͬg_ �e,��p��b^(��Rȭ�e>�A�7���+ޡ�G��N.�����c��"��5���U ���������H���)��h���b;U����P�Q��KlD���j�k����]��9�W�����B�T6�p��ȐE�ײn�\`N�R�Ueǽ�ƫbފ�D��K?H��e9�~=���R�|-��%'����E��d��|��;�z6�y�L+�=I��q��A�0��('��A��8����f�� �4�h�E۲D)�do���r(8mі[������/+�(Y(��Z��9o6��Q��ڒ(K��^�L �U�� �H��i�/sD��U����Վ��,�|�!��x?fMf�����<5���d��jX��}fV��vM�b^�С/��v)�Y���C�����i��0Ū�xY��C�4Q�m +�U��I wV��n�bHYUaD��U�G�� Oa6��WA��g��E�P��2� ����8�@J���J�T���0@ O�}��Ie���N�(-\�cW�O��:�l���lyqQ4 +�vm&�>�Y��.WtML��V��xj�����"��@�$�^tl;����4��q[�6��?D>�\B�c�m�,��1]f�U�r0W�9��e���u���3k�S�;,��n��xA�L������@t�h�ȵ�x�#�p��<�}��$]�H^ +aܛ�~�;;��d�8�Kg��xxҘ:��0���tJ�=4�]���i5�� �d�ڰO��n���r��e��=��������)�����,�D8k��g;�N���Z�+ Dc���\S�|�����A�=��M9�������Jb����Xx�� +] �����)�$ +ީS�J����rZ4�e�اt���6\,B��&.E�[�j�?�mۛ�7���,4�2��:��*�^,��ň�C真�B:j���T'/��_V��g�Ɨ�{���mfEf=��ܺ���$���)�H �e��K�1�,���C:Q�n� �t��,��[Y�z�b�iY��jx�H�y��,8w���N�ޅ6�y���� �i�1TI�#vE?bՀ!j��U@f����5C��]ds��w!ӡ+� �3L���6��[�W���Q�S,� +�1�&�3@�BP���H�l@с��Zx�5��04�r��wlf���`��Y��\�e��� +��=[�Bv�:������uXꂛ����&�üg����1�q; +C��c�A}R:��o̭�\��lsO��fi1L��Gb�nN�jcX��}q_g�P��^:KHq��p�bN�m��v�"kS��ѺS�jy���x�0x����j=�U�E��U}ZE%�� +��l�*�-}d�>1ҿ���ܑP�$y�#�`=TNLE���+P�4�B��dgK�^S)W�c��J깯f�)ń���f������Q=��;�s� ��`���;�HΉ���m`�[��7_�c����������j����)�U�?�������������×�VѾ6A�оI��rcT����\"sc�Hߡ�t���ȶI�v#��ф�*I��Ƥv�����N붝������%�m��}=�i"�lZE���P�t%�␏�%Ni���]{.T��ҝ �����1M8E6_��>qu��R�J�:>c��N0�So�w_���0m\�J����u�� ĝZ� ,�" +��Rճ��Š��ؼr���[gֺܝ��4�����4��wg3�'D��S�̽v0a�/G��ќ�=���,<F�����Q(�/5�F�9ܒy�1�`�������v.��¥#��tľ���=εT���2�fq����iVF0�l��*��&/a��� + ��H���'�x��������Q���-�fdq[2W}�N�j�1���^��i�v�Kn�*�����kZM �-FKkO�xm;������(�nh�+�,#�`�W�ό)�@p�bD��KƝ�Hy8���.B�����pϰ.�ʑ��d*��X��w�����1@ v���-)3t�%V�l^���!�C�NiHpO!?i��\H������[�r����@�l4 +N'e� �7OIh��qf"�F��iUиV�ā�KsH�ơ�U���u�R>���c=�m�ؙ�&�H�u��E�ϋI����Op8�V4� ��ox�#r�V�O��K`4�� +�e(!D�|_q�cΙ�t��XO��!�fQ�f���]������5Jn� +L�h�e1+eX�v�lh��<�S���I�l�S�4�b.�`);[uxJ�D�q��3�/�6Y-V�:�r6���*@w�a�Z����pF1bo!��9�3j�m����Z��9p�d����^2�Ms���@�n���n�u���"���a^S��#�{�T������Ou^L�תV&��ԥ��YtǽK^�Y���E�:�nEވ�eqo��;|��kp�,�B U��P#D J&�G&G߀>)MK[� #x�AW�O0�dD�Ԫ]sex��V��²����U�o�m��E��\�,MasF���K D3V������a�"��]ꊡo��G<����5���KS��WU6�` �c�D� �� c~ ��O�At�)Ț�lU�S��;�^��?︀ 7�S�J��1n#�dXL|X�^K��:Q�{3q�!�]����_)�tn���n���%2�MaI���Qy�/qs���f�U^Z[.Ke4�y7\�lJ�������1�A}C�Tr��&?N몽�"V:s`��.��Tq����?���vG6�����/�� "���t9�2Ļ*d#�),�(��_->�_��(XE�W�x_�v��(�h4q�&�b�����̭����l�7~mA��I8�dT�������PoQ��� ��+��,�G����D�jD߀�CQi�g���+G���1:ϰ&���JkR��f:ī�i;y���5�pt[��#�*���C�H�e�QӁd��A��w���� +Ծ4�������3QE��4����[��b,�Q1�F�%3P��Ye��B�ǖ]��k ��\I>Ϯ�"��Q� �&Y9500 ݩ3|�Ch;*�]��?�!f +KfY`XFcv�|Y>�B͋��y��(v:}w-�8��Ε^��D�8ib�J"���b� �+������"��s���������Z�d�.E�%W%-�t�럤h֔Ҙ����qF�of�<}����6�����8a�p�����f �I�PEc{B�=B���nK�Y�*{��=y�S�r�&�����^����q�{%V�8j�;������1����U6͒r$�Hύ��,?���F�j{�ή�Bm.ca5�^ +�l��2�ؼ�+T���y�����,�����T3@dN�.��v����j�r�tp�N\��| +�e1g�0P�)��/��T����¾��ND+��q'c8��еyAܡG�kh�j��Fݖ֙��؇}+=�y|E(KHFx�Ϭ>e���%�����7YW�IH-K5������7��2�i�wk�ʗ�:��1��Kݶe�p��e��ʂvA�I�F�$��4���1襎4���czS@�l��ӅU�4*�j��4�5; �Qߣl|�jT�+�\Lo�:}Ss�F=����gљk�(w_g��61�X+v��c|��Y�ݴ�lY���Q��#Rd9���I$��y�O+{�MK��w���b�d���t|����tx<���Q1ȏ����R�x���2�|l�+�<����* ����0r��"��&J�zջ��c/(�=P�f�X��%��,��Zy%��&��G��Ҥ����ر�F�=��)�,$g!��!L�J��e��ȃ4XH�[i�m�����S-o��:��>5Y���QE�� ���D�r�TԶa(,�bj� +�ʃY��M���]b$V�2��[�~��q��RgjAA��[��'�s�plE�Jg�q51��el�)�����@�f>���߂>��*U �i�c�2C�:t����z7���DE�M\Y��S�Փ�p@�-�ItxI���r"��표w�S��I�FY��"nK�Y��rM_��v +���Y�)��~�N����z1w�v9�27��g��|�� ޑ�k�7P �<e�pY)FZ �R6SW��_�zO˥��QS��ӷ�!b���]���!�|�Rf�{�A���X��:�r�בq���Jt���,�"M���l��y���q��`���N|��bq ?ä�U?6nb-��,���}'�5�_:�M��m��(��_�6¥Qe IJ��u���EG�2oZ���Y�Y�57W%�٘!902 qns�+E+����.C��e�̪���}F>��{)�6ԇ�=�LF<y���`B�����8�U"�٘<y�LQ��P��p�/�b$]�ؔ4��P��V���֩�Z�Ǣ_��t"d /$�h� (�xz�2dV 䴪[�sM�4��N0���p�Cƣq�8M7$��I��������W +��Cm�1��ה��=�B�[��!ิy6�A gbpL�;t��6s����E,}��(�:5ri��� +�(�O}$6J2�2��μAV@mu4�Ɗ�F�q�`X{��M�c�'��V���̡(���+�@[�yI��1���㶯eD@�3��#]5��dun��86��`��1�"b��ⱠK㮛�h�Tf��MM�!W��r���a�T<O�@�ò���H]�-:m�.�s68Q� +�������������2u�q)N��Hs�mm�X.ʜR�|�|��Z.��6i�&-� ��N�:�!�Q��M��w���lLS�F�Fu]�V��L�������xi9Q�fF�l�����t49eT�e��˞�I[m��`���,lg �MM��R#���;�ZA����eђk����N��m��ˆ-�Z�2M�lw{t<��&��UK�x؋�<'`�ؘ�n��RG�usK�?��N�yR�md�y����Y�,��g[v'�=��n�Q�f��uw�z�3���6�d-�ac��P"�����5iy�����)���R��� s˦��K�aLm�k]P��+Wqi�ǂ���,��AoA)��tTw� ��r�#{�$_do�sm~���3`� +压y�,�������9B9Z��9��Y��%�ϙ�q�"�,�Bn�ʠ�s�����n�.U�1���K��4p4��}e�u/��9w�=6�M�Qye&D����za ��"���M��:O �ij4��{>4��ڶ���Xi��}U��*Դ*D)ZՐ.i+�o�LL�-���*G�~ˠ0�AnXD�Ǻ�����å�� �/����B���g%��U�Έ�|���!1�fl�.pPu/�1�,/J��ߎ�Q^\٪Ap���ˋ"��]���"��m��%B�< r�Fukm�����K��6o�����i����S9��P���r�����ٛљ1J�䑝�{-��ˉXQp�^XQS9]S�a��3d�<n��S��c�>܊7�\wIl-�/�cd��K���^_� ��X��TE�H�8��ߛ��� �F\}��&[�y�W��;I�;��6 x�u�_̗�b��Dgj�`B� �)Z��2]i #:qb�;$�9T�a�r��LƢo��.�9�̡!�X5�1�f�=������~7�6�q9]KÛl��9[���������ɲ�����Mr��tj�Ya�i3��8�D�ʀ����C��T�D�o�ŵ�|�7�2��@��Ļ�� ��t��db��QG]"�dh��uM�~Gtx?���j�r��m������\u�G�/P�~�j\6,OP�;�LxM����3p�����.���^q��w�m"Ĺ��Pal;#Ӛ��l�R�8�������@-�KAE\��d<������ �������s���9���&1I6:_�'���zp�;|c�-\q�K��/=�]�f�_Fv�K�� +��}�Xa8nC7��̂Q�b��X3�zn�տK���P�^w(x�c�zRb� zkk'_�zU�r� +���8��"Hļf4?rX#=C�1Zn<gkF2�A��춞�H��h�Rs���|�H9f�����A�R�����e�۰e�3�U�:� +���Z��J� +���A�� #V�PQ�o���MY���O�Yq�0�Yn�}�b���]lo��j�R��������j�Q���j���VDD�� =�]��?6!]?��IE��������4D 䲆Ec�#)Ƌ�u�xV[g��x������I���iV����d��'r���I�?8���F8G�,��4}�&izяh.Gp3��ś2�S��F�uBG�9ew�"bh�TS�����;��P`&�!�1?E Q|�P��`��Xj�f�D)��3-_��^|w�Pߕ��I��J��e�x��E��]ϗ��i�n�G=�u��t��"k�ZD��nф�j��0}Ub��^�9�P,Q��`N�ln��k^rղ�c�����(���)۴��l������U���%"Z���=��Uq�ۆMf�����5̾C��^��DQ(eQ[V�!�B�;�,�\h�V�Ӭ�`Z0M��ME�,_��zb����d0#"��X]�X��&�_F��O��:k���;T1�֡qcL�\cӾ3٥�Mb.h�|��%ָ�=��#�b�Q��,�#�fnf��u��*!�� �y���8�� �/N�`=5��[�;�N�zl��Q��6/��x������`~�ڸ��$��p�7��$ŷC1[I�~��:Ll�G��E�h��4�FZ����9���}�缙[� [�]� �3r;v�%����ۮE��[��QT�O�)z��� 5�!�1�R��BM5$�[k�T��s8%:;m2l�b�`#.��S���&"�O�x���[Ff٦��H���!N�R���Vۦe����Q1�ac�}��G�p�*�M�!J���߬ճ�U��-�,���]E͍��K{���bA��T�#BZΌ�Hc�����|�Ֆh��0���o�|�L��M�\�+ז������Hg�����M��%�� uv}��:�[uX����2^(�����3~��܄G>k�������Di���M��M�r��Ϭ��`ݺ^`��A��'lp�����/̖?��~�%����u�q]�nܤi\g�{O1�j0�,k/��Rǟ}������q�]�z���t˿e�����*G���X�f��֖�-��(Ͳ����\Tc�#��8���42x�2���M����.�MA��J0g�L��a����np��i��p�M��q����M<W�jޥ�����m���Oq�b���(Q/g6EҙN�ݝM:3X,`Pu��ֲ�f�|��,�ɖO����-��3B�[[��s<�8�C%uErF��\ �@�y�sD�r�JIᯌԳp8 =�qĞ��{�S0����͚^��>�{�|�Fo��U�]��ǿl֛է�, �9t2%}�Q$��(���xXp�E_�> $Y����^�+vxt�������l*�ꄁ�� �?�*�'V6�aǒ(nT�5U��;v�1�������﹫�u]qS���7��e�L���S��2�x=߳{Yӻ�Jm�s�ԓ�;g���{���y`Z�|{D{OC�r��b��|�ԫqY�S�o(bx�Y��je���2�-���l%����7<�Yb%f��E�VL�T����\Zr{IQ�˨�c�n�:^�&�<�)�,� �{��(��e[�r/h)ָi�L`|qWm�-���������I�ah� |&D����?RU��n������͏tt�R���wD��I��o���n2<�f�W�s&��|���Ypt0N\j�{�ߗ���+��Ѥ���ãj�#c���`�Px�l��g���9+-� �<�9D�\�$s�����~��?���|����?kA�B=hA�1K�ğD!���Q�0�-Qp����E%�r]�?�Uz)�rM�o�v����3+�;Ru�Y�`�`<���))�s���D_@{W�'����LK������P]���"����!�8�m���+W�;��UTy�n��@�Z��U6���O�fR"����!ه%Jr�=�����'/iC��#�a��Eo؆�a�ɗ��&���|`��Ǩf�!Ը�:��W�����a~$����x�`v��5?�����4��.^�,�#�O�۩C�ف$y�$^���>���;}p�Љ�U�)O���\<��m��Ԩ� ��`{UC��o,��b���"+v˫#���A�;lgj�{�Y'ګ��͛,����]����"��g�e�,�]�����%�ՆbYg����na�E��]ѶP�@�(�����:vN����?�L�F��]�|'�����B��ye>��s��=<�˫��t�,h�\�r|.���/d�,C�olT��L��媆���Ʋ���Z�a/��T ?LN��SGre�b����"Ҝ +��h�I��U�)"v��#[�呌6�����0���a�|2�w������$6k����_~^�\�w��/�"��/�w�n���1�q +�ڤ֮1^)h3��4 +�g���<,����C~���.�Y�u�gkq�_噯�I��|`���8��.��7����*��>��q����ܩ���'���_���_�A�&F�0T�Z}��o9g\ѐ�:��T�i���_��Z�7[� +1�-Hܶ�q��� ��'#n?v\�8:EFE���z<�y��_Im�õ�KBS?TE5}��ޚz��&K�i�Ԏ�>̔��*;�g.� :)�'ב���ɳ�nx�N��(�DZ+�>Z>�;h��J.�H}�4=�d:�4�`�3(V�s�����o>�6���nE��Z�7�N�{�T��7�ɄK��̛�lIKz�lP�=�rZ�S��O��-[ުp�P���^�~���^��Jr�ײ�&A�%�S�5f�fw#,qpRr?���8� ��8 l߶�f��:e�����r`�\B�4y��;`h�X��ު�/�O�)�bۆ�c|ݟ��v\��ʂM�Z�Q���5��Q�&UWrY���:���7Q���q.�������|1+����*P;�:U'o���5־U��� ���F3�q[�lE��f�$jm� R|W(.��l���6<�I��T�]��B��f��Z���[�Wq�u�\�����1���:{���q�Z��v��r�ߑ�r3�g92�'f[��*���E���M��εV��x�gԥ�#��wx�-�s�_����5.\-��;��9����H�f��ݰ���nY���/z�-ì�4g�!�!�7 ~N� +�l*_r1���y��zf����8.�f�N]N){\\��OJ%��7* i� ��K��"c,ט=�\�� /� �̞h9��@�F]��i1�3uSS=O����_ j�J�h���'���Μ�yr�h9f�&��n���cs~�tI�e$� W����yg��߂�?˪�F������J_ 7� u��r���� {yo��ͨ63�Q�3~Q7�%9��a���֞���\�Cn��Q�P�JDY�c��Aki>��(̗�*\��JfG��G���Lc�,�S���.n�`*/M� Fpʧ8R���|�)���,�|�'Χ0��S����Ɣk��L�ךk�ټ��լ�6�FW��)�R��WJ�#Ψ�[,�]�{?� �(ym�)*>����@@���7�4*�[x�����I�s�d��$˽N���$˿N���$+�>��ßu��Q� ͷxNJ?�� +}q��Zؽu��H��j�=���}֖u��Ёs��N� w]������H�-}[fB�����PbP"P�+�ۊe���a_W��]�Yʿ>�o� ��P� +' o ��ڥ�K;�E�n��W�ꗿ�a��/�W��Q�f�*Nt:� �U�b��:����@p�+�4�D���n�{��b7p +F/7�ˆ/,�*�;���bM���e���{˪(6L)sG3}�ev�oc�,���4�Ĥ�h��Nv���FW��X�6 �a�`�R����Ԥ��VK�"�lRT���դ��SQu}7v�Q���tԤ��DG���IMMjjRS���R5��� ��1)�IQM�jRTW���Ń(�<��IeM*kRYת�DB���&-5i�IK]��Z��a�Q���tԤ��VG�LjjRS����Ե��-~�tԤ�&5騫�Q����9i�IKMZꚵT6�NM:j�Q���Z��l��\�IMMjjRSת���vPQ�wO�����t$<�k��uE;X��F��jձ,}�Q����ںbTC���US]x5D'U�oV���u04�^��0*P������%�c��qW�N���IPL�/t��!��I;�ȳ�<�����e��q����Q�ӂz���9Q�� l� p,��P*�z~j���b튲&���ܝ��?���x�c3|�c�K]���M���M��_�bL+:�B�~@}|�ǡ�%C���k�`���D�t�j�fn�s�7K\>�n����ݗ�j�����g}7�z|�wfO�5$��R�"�/�N������J�.pU�\9������E��/.q�/��ŊPܭ��BP��m���n�"���G��xsX?Ź�-�����xn��6��[��~�-�� ��������S�q�#Q�b�A���{|�P]�P�4���&U�Rh��r/��ڃ�Ȍ������ۼ������ch�����2sP��G�~Zƃތ��{��ܮ����mC'l����-\�g�����N�Tt�E�'��zz �!*���DFv�~�P�]C��0{9�t��Qz�ݪP7+���;���l?�����+K�6E�@QH|��O������y��#^��˾���],x��b�P*~�q�A���l�UC�}rR���l߸*�y���Ƨ��~ż��xAr�>kH���n�.�Vg���Q;��j�& �T#�S�^K���Ѫ���q�t�W`XT����I]���R &j�����x��Z��7�����]�wE��ǿ�A}�sυ��M�}ѻ^�]YN�~�+�!$)¼{�&_��X�=�c�(�VN��03����^`�K�YӮj>��l�B֣\+��B7��E���Y���1����I 1�m��+������z��� Ӹ�7[��.0t��::���,������� �㺍�ɸ@J|�]:�7�A+��Y"�hV�L�H��Ng��#x���SR�S��i�����ٯ�̟ݦdO���}�͠5�-�eW���ﲺ���v��I�mv��<��_3������v�'+�;��m���>��oC������˛�E�ߎ�I�g�������ߒ�ٰ�[�/��6�����-_r���`J�\����b�Y�`L���K��{���_�6�]L$3ٌҳ\P��¿��:/>>}`�͊�Gl� �c�����;�+H���Vi/��#�������>���}���S�������_?<�{����~�����E?�o��?�P}����(�3hq���a/�b:S)���c� g�nY�$�ޡbOR/t����� S�=�&�q +���������+�YK� +r�"��] ٲ�������g%x�)!֥-p����'H̬��I)%~��plA�1qؾm��;�MrX��Dp*ͪ�@�*���w��{��Ϝ5!>O4��kE���:��(�/:����VɆ�B�t�~X$l��IN���a��v��D�ɂ����8���svNo�ec���ܯ�Pnr��������B`�6ђ�VY6�K�M�t��Q���B�(�8_I�_��2��e����XR7� ���z���g��9��>�<U���l�����K'��0�<�� �"/DQ3�<�:�����,��QpϨ��,4LO=p Ս������) fg!�gK3�j�@��8�-���r�[�I�ӥ�@Q��t7���"�8%���2LM�u�� ��¶�;6��95�siڣ�u�)�h�Tr�8��Zi��9�1E�!�������g�ߖ��nf�tw �/�4���~a�@��<��mz����R��蜝�Y��!#�8_n6�`�7���v#��൸u)ӱ�w�Ud��8�S�r �A�]�� I�O�t<7�;�}�84�|����q�<ώ�J�N-�Q��ϖ0M������������>�PJ���y.ض,�$~��!?�ZE�r�j��ٮt;�uV�/�!W�T���7�{Ö�n4�r�f�'���sl��O�����\D���� 7&�وk�\���*��qur��n:�Gڈxf�.���) +�\�f���pUE~���ZW�>��#�Sǣ�����VHuk�(����n�`��j�s��`s؊�X�p���%�P�~�c�2����u�]�M�3^ҠV��1�����$��J��D��R�D��$A�ٰ�rͲ;hl+M��a���R~���¨�9O,�A�;�dEM��_O��u�K"l���]�EB�A@�.a +=���F��z^�F组���Oà�}��9fZ����|>�SM��,rq�䖘y��w]2�!�b�5��A�Ө�:����4����OB�l�5��CFv������p�X�I�ަ^�.;)��ݢ�J�桒g�Eǜ���L/�7H�X5g�q[T��rb `�K�|���Qc�{0�G�<����R���Zn���p[���h ��������5Z�q ��+�e��t��!��G �c������ +��$��Q5�0����c�H��dp%�)�E�]W���b�-����U/��U��~�_�����ip�$�(�|7,�{6� �O�K�9� +� +s�Y����PՂ��s~�80�n>��ʵm�M|�$A +|B�6J]��F$0�7Q���=�:�也!n\��h{��y���>�������77ѧ���,ԫ�ha��A��N���,R��������ȋm�A��K�- ������.h�:�+���5��s��LLO������Y��hB�4S��{�t�s���u�-'�1�� � +غ� l�� t v�q���p�G +c�P[�r�P[�~Z ���4?��~~�������=�(U�$<ˊbp����q��"�8H<;!BO� ��w��*~�g��K��_rD�������F/�Z~L� +���?��+���W�Q�)3b@���,���";.�@aLX&X��$D~��a��Y\�4K!ʹU\������%�=i���D�;�Ob�)U]���Avr>��^��*�4n�������i����{vv�لXa��A0�GVj9~h٣.ô����3�؝�.x����z�\���� p�� � �mxA�RE�3�Jˉ�RH�۷����m�Q��{�" �("(�Q%4�i��X���RL���G_��)d��Y�b˫}qdڱ� +#�!�?��R��3O5@�������$�}�u>�m��x��Oǜ ��n��HIULB�ۏ�]u�ճ� ����!�@�!5�q�P�F,��HJ(�'�`�Ff䭗�������������doX0Z0���Gq�;����� `� �A!"���&��9��k��~g��D�L٪ǂ2Z<\����b�Q�&�c��K<x)q)���K��I���x �_�퓥�`���2�����\��g��V`���~�|�ij���0N�k�*4�)�םP��s���@���w��M���1�]̲����� �R�!�-r��7nw���i�{�����q�NJ@Q���G����]m��6��+F>��|� 6��n�v� �%Q��^d���$E�z�ܒ,u�d���$Jd�X�T��h����|�d���c��m�{,���`��\Z)'�p�% +g *l,�`�tQkp�:�}�K��W��s�ݪ����#�:��2�I�szH����5a)Ԃ��BuP\G�gaɳ}qQ���u�)q9�"�5���$*��,�83,pɄ�>fQ%�<ױ��Eu�2ט-�!�VV��q��,�K ��RR�t��W��YK4Y�wc`xw���ц�A�9w�qhJ�2$T����H���1!:3aO��b��DT���t�,%��J&��d� s(��䊈T���o�h�������y����7�F̱Te� +`��5�Hka�.51�1%�a��ߗ��{�[��F��T�D�X n�#�261"a���t�%g]���x���G�R��2H�@ +4c�e[)��&Кy�f�>*�sO��������T�\ �,^ʊ1��!l���3$V_�����9�� ޒ���Aw^٘@!M�� +�DI��bB!�INf��M +��$�' S0�ٕ"���F&��0�8��7�B�P��@���K�PT;?.wHSCll��o���+K����k�Ϸ=-�h-� |mR���x�F�<ë▶>k��=عC�L-�����ww��I����jm�ҷ养��ppg<���-����\��R��yF�� 8�t��`���5|���������d��������_��>��e?����F�ټ;����b;�[����mI���rI�O���/�d���Iu0��/:?��x:Tg�u/z�K7����i�mͻB�tf���)�aG����c��t:�T��'?W��΄��\��t[z�k��F��c�5��Լp�ӧy�܈6� CMf��(��!u���FBd>�6����l������ʍq� �S��bifm ����\f�Z%b��?0��=e�T!��O*��o��n��8W��ν��눮���t�\C���ܠڥ��)�p#��l+��,-�p�=��?��n�꾧�q�� ������1=l��Cj_��*97���z�;�t�b_Y�a�N��ǻ��9Qy����!ѤZ"�m7dž6tud�K��F�I����_K����WA�| +�9��l���Ο�<�t���ة�E�����<�u���h#\�i����0^�ZP�њ�]ztbu�w�!,�� Qן���eG|;�l_�}q4�*<���s���sZQ�F��5��sl{���c�F;7���Z>/ٝK��a� J��kZ[�"P�R�4L!ͳ���VZ���9�����5�:s��7f��F���.�+è�D���Z�I�X�$�`qePp�j6;�הٹ��Ӗ�*�8�U����ɭzHOwn��.7&Kt�&DR3�L.P��V�N]0�p��Z��w8[���*{3?���ƭ��8�p0��qS�V�D�7��5��ǭ_��3�ۏ5ˠ㭰�b ���ϟ�O�2.bu���Ę��蘺R�����4��=��q��ہs�3j�8H���Ou�Ў�� �J&�)g��^���G%�{�0��W|+Ⳛ� +��+~�p�\颮�YN�R$@K���#������"���"��k�_\p��;l�oyJ�þ��^AV�� +�|��g�%�h�y�����%� ���D¡��� ��Z���t�u��x��-&���|����`�y��x�?�O�8*+8�qm�\X'd�q%�fAeRAr}}|4��&�%�����J.�P�_����}T��5[�f�Fr�iI<_�ɿ0[��+�����%E��_O�C1�0P�tл��N�w����K��P#�9�,�q=mp��:�fVɲ�N�]�8�����y|��q�}��o�N���?թ\Qxbm��k_��=����X���$4.��T�P��҉b���L%�z8��99��Nё��f�e'�b�ō�_����[c���ؐ� �2�5[�=�HΘ�y>S��dV� V>G�v�m�Tw�gc;aJ�p�`�Ec�6`� �Y�첚�����.�in5���BRb$�f!u%�����˙X�����]����Gq�_�����7���"�r���[[�+a����Y� +pB�8��@"�ATR�R:�N�3 jtnp���_½�ժU��s��� +=Y�������?e�yV}���������]�&(59J��.�[Y�J�z2���$�����j���e����_����V߇{��6�<�+=�}$<m�Q"�g(@�LZ, +s��#c� +�r��^Ŀ��j�@j�,x�;I��?�[�|w�q~�>X� ������%P:t�@Eb��X�#ܕ�V��6Ya ��g��0��o��gZ�s~*�M��a�ͩ%"������QI�Tק��,�[�K��0�t~'lj��7cj,�R��ln4�$D�EZA�sK�,e�a�Wk�!��e +��H�����$�ht�S�Y�#N8�0�.OEj2�2.(3ր_����}$�9�{N.Z.C��9G(l�s)���0�KS`y�y���dt�<ȶH�5BV��FY#�{j� S�VDέ·�XM�(�L �@Ҝ;G�]����-�B�,��GU���/�o��8�`�7�K�^�e�ϯWK@��m�n�#Ds--�@��C�C�2c2��dvI�H};Ug�O&� �x�?1��94.^AX����=�vD��)�hn���q��� +/��LN+>�����]FV���0b���Ҁ�k�h��)N�yY���h�f���Cb��.���*����y�3%CD�����"����&��n��� �vM�2���*�+2�8��R��\��p�����u�wſύ.8Ḇ +Aw���:�>n�����!��Ͷ�^}���7����Z�/;��O�@�������d��t�`=����D�w +�jY�� �)\����JK���h[��!j�/�>��BET�ѷ��2ջ/M���$ ��ʟ��CNj>�I�9uΣs�����>�U���~jqed��n�o�˺1Z<j�E��O�O�+H}FQ��,��rK��h����Ǣ2]O���.��|����nU��t1l��9�Ձ���{Vy�k�\j��ې�P�l��~����l�]���sv��P��,3��S�zuF3��>��<��hk'2�S�"Y�$`�1S� ��ڈ�p5i�"�K����j�$6j�}!��q���ȉEHxQ����4�٪������ *�ev̋a���F�ۜ��ǧ��t`{�Q������]sf3�~]^'�Fhq���ܫ��7`�W�H������I�2����H)��5��%��k��Y�WHE������RBQؔP�і��Ӥ�9��M�K�;�M�[� �q ^��,a�t5iY[�%;+�I⡔{�����2*d�XF���c��^��ty��6���S ����Ô���_��yI��+�f����]�uBOu�^��E_4U�&o�&瓀�l��pϤ9t�4��(圁���E!NO��{� �"�m������J��%�T�ؗ�w��7�x��sH�"�,�hu�FJG�����0�3@e����ߔeB ��tQ�]!/e�Uұ���D��Q�u��H��Z��5�$EUמ'�E����l& ��fi���l�.6�������[�x]A�{�����}�������?��D֓Aㄪ ��&�KՇ�պ�%�RX�pK��QmW�?���]�5��6}fJ(�4ڋ��L�S�� �>�*˜B���`t5$��(���C)pj�������7�]�Ƴ�4��� a�>��e����z:QU媭�iI���юè* +�ӊ�8�`�l�.i�d�fu��j�*9Ӯ�8����r�y����� x9a�Zr�:s���`����K��[�{�4��P��Ϗ��}��;��$];��A������� +R��O���ǭ9���%Z�}J���Gs����?��������%틇��(�_�����T����՞�%QZ�:����.�N�M�K�����Dž��p_@!e��p�հ��.�q*b�>o�_���A}�/�嫃�^D�k���r���Z⟱�|Is���!t� �Q�p�Q�452��Y�ۆc�ߏ�nHDk��EI�p7�����@W��Z���[���8��6��ŵ7Hs�47H�&!�뇿�0��c�)afK�N�� � d����ӌA{}PS�]�}�i�Gcا\Vťy��}������g-��N�ߥY�R�J5��]��ꥻ��/��hJ|fh*�wsc��� ���ޫ�=�t:ZiR��H�KK�җ����8<�(�4�M �R����r�q>��zc�l~�N�PPs'[�f�le���q���q[���n�놺�(�u�47L3�tk��#Ju��,��4! Ђ) 5�Tu}m���BI,$�;�:ܡ1']�ɹ(�U~��#�rSX��o��h� mq�&�%��������֖��rZ[^ m�y�o,�T� �Um>�+��i��=[�i��Q�$&4ƕ~���s&��U����z�FjR[V9YǷ�\��I-��xoy��dR[�����k��7��cG��Pٿg�H���-�Ͷ +�j��ݷ��/��<���=���[�x�ߙJ���X�X�^u:���=ey�%Lf.�$�DKx\���&��hh���1�N-x3>��c��o 8:U� 4n�ޖ�ҥ +��*#�"�:U�LT���|�T�s�֏s��2j���?�Kl��*��Wԡ=>uwo)�����_�nq�~u�X{$2:�gˀ��F]�c�d'�� �%� ܢzoH��b�yMZ�8>�:�A�����)�ݝ�i�����;'����wx�V�������2璊�wPݎ����kQ��n\���ލ�,�a�Rm�8�>��aL)���X���gX%�w��_���TL�^�CQ�7������3 +B&ؿ��ޒM�$J������`v�PLo�`�A#� /�1E[�t8�82�d4�-�%�1>�X�W��v�˳�}b������j�0� ^�7�d^(� +�>W���k��N��)�M@��R3�&�g-Z������_Q�p�3�Z�����uoG�Շ�we��uq�X�b�#.%B�I,���T� B���A� ?s�}�$�-F4V��3 �{CQ�3�8��2]�E5*�ގ��o\@�?͡�g��N�� += ��;�(I`��P*0_BtW������8j�UX3!w���p��7���P��8l��${4�S��})��Й�K�zM7㡼>P�G^W0M�O���ӫk���,��?<N� ����Xd�>ŞY� +���\N�:o�}tS�e� �-����:ˉ��+`BY�^�ꥆ(�[9yU�����K�NT��2�Q +��P����9�)�9���>[^��QQ�ū4F��7�S�-z�����[^���s[���03τWF�O�ր6 +Cd��H�s@U��D�c���8�#�˓S�$��r0m������������]���Ie2DV���T��ŝ�1a�!�������^#��y�u ȼ}RD��X�Ft���m~���nvf����� Р.���EO�'���כt�_�������u����8I��Ʀ�P��E��y��B�bj���g��]���]+�'�p�����Zw��?G���E������Q0�ÃU)��3�Q�)�8TNН��R�rur�"�)�S$ x�:�G\���Pϸ*U3�VC}Zm��E�.��j�jj1O�WY��0�/��������mEY-ۚ���K҂7I��Ԗ�@{�����{��(�8' +��X� K�M �@b��L"��E���_�L���F,^���[>3p�zK�0f��CWb{A�о<��z��zxM&O�FN�=w���&{���0M���K@)��/(�H9�0g�|I��]�^cE6�J��M����E�� ^dp�j�ao��a�ͪv�ǎM�Öe� -�W��K�u�5��u��X�gX1��I�jh�ảL91R2�(��*z�qTw������u�s��m���ד�[�5��2r�����V�����};Km=�h1�@�R�0�Ɠ!ȔP�0f�sL���.8_p��~���n�,_<m���[.-|a F*��V�u%^{F;C���weM�����t�9�b��t���uUb��8�*l��u����*�=�W�%���c��v�����cY�M �t�_B��.RS�(5�1����5R�u�µ�#AJ�S�2���3/��I�2h.��ݱ¯�^�J�AGȗ���&ydx�r��vkӸ_ +;��l���zk�%vn��q�1��F'�d���UA��������X���g�����rBXJ��v���H��j{�>|9G ���2 |ٻ�&�/W��a��Ƴ��w��r!���ˑP�7^��ˎ՞�Hw����f��k�}�DQ|�Z���3���A5 pj9&�� ���y:.��P�wLjP$�*\���P۸?C�}�3��iZ[����'{� �����G�B����`�,�i\H'LC��| /k��1/^> 7��~�8���A�����.��MF�/7At���i� �x%o�*V�c�q���2V�H +�5��dHJS�l�3C��Z� acy״)�bj��M�S���P*m����J;�]��i۷S��&orF&EU���b�v�r�[$3E�ˑ�wW���,������P�N��vY���k�3� +�z�xm� �@+�d9 +w��45�j��%m�� �W�6f����ѭ���b1Z������|cL�� ��y�Lqv���Z'*S��%��<�,�e���7_���� ���ݤts'�i� �Qg��f4�`�8� +y�WJ����I�ԹyD5���hHM���*1�|W�+VW���7�?� ݜu>�>�HV�y{+����!D�կ��7���IW�@h�'db�"Cf��2��� +�']�+^=Su +����3��p�e����Θ�������2s õ���4:���$NFՀ3�q�xb�zu��Ő�X��C�߭2�B�{)"'� ��a���B(2�hg�a��I*��徢U�Ex}��U���w�U&Bww���4/��N�0UʝX�G�N<��R�$1�H�!�F`�D�y��I��F@Pτ�N*�\�0�ؿ;F��wżws�ޙ0Ҭ�TgcPτ�.0�g"���~0�0��L��z&�t��y۫Ġ��xw�4�mds1���H���V�A=oo�dֻ�,��tA�i^#U��$�t�Ţb�mbN��n?k � 1w;�����7��������2�H����*��}�R.�Ov���ssw~G�N�r�0�ڷc���^(:N �N]Lj����!�,��\��(�����钀��9<�� �̳e3c`Ʊ^�%~V����\=�(pq�כ�����$8Y���&v���kq�> �u�5{�����l�����7�4@Q��I�4B^��Q)$7�������GSή�,����ٸ>��W��j�v���>�_�k�����w��������o&J6(����)�����P0Ek��~���b��)�ڈ� +K�诡R��qʈ�)m�#X��>������u_�(K�w���yS���/�l�����3m�?]�H.�<�ʞ|�>��J���i@�'�f�S:�3���h��fUƳ2jy:��rЫ�;)�7������J�W��[&�S��Mױ�[o'E8 �T���$DC��H��i�H�:6+���)�{J�һ���)�*<����P:谜t6�_�����30�D�<*,,=�j)g�]���o��x��A�n��|����V�\����f �l +|{�:�N����|��^�ѫ��u������y��bі�L�X��� E +J8@�$N�� ����-��>:�yo\=�ᗭ��q,�C� ���犷� �$2���{��������wx��X���v` �� 5'��ʗ�bɿ�4�楫,.L�$D9� D[ ���s���l ��.�c�� 2n�P��j: F��2��v��щbRg��p����mƨ,�����&Ce_D�EH�:��m2~��ds�LVai-K���љ�`�S@|��|q c�MI& _�dkRg&�b2��4Z���W�zT>K��B3����xb_���Y�J��^=����7��pf�R�$�&s\,�(��_�ȸ��vQ0��`�p�5�-n!>�Ƅ�q>��ݟB��>�@��;`�N>�i�z��Ɩe�`s+����x}*H�eק���7�qK��( �L��.��x@1�X&��襁3��!�+�[waܠ�^^��U��T���W����c�a�%)� �X�I�W��a.L{����~�q@Q�.AQ�d���Lj� +�Q�i�NY�|F���E�����ݚ�ʢ~f���u�f����/���:�� _�>1��N-�$�Qf����������_�)k�����|o}�<T��J�����0�ZP�2����$�i�)�)��Q�`�S1����1+��>;a_[s~��텫r�� �h:�W]��u�b8DW�p�1 �R��*��Zr��R��w�Ʀ*2)�¹v���Ǐ�3�{+w�q�v��2n� �����˱��R���M���L>�5]m��j:�bG����C}���ag�Q�UT��R�)�n� wR*�(�~����c|�u�u(Fԣ�f!��N��z�S���o� ��V%�Y�� !�\R 1��f�i��\/��7}U�:����f~����w�j�EV&2�J@b�Wۨ(��b��i�����Q�G��Nʧ�SUy�In�e�O,�W[�Y�T7�*�ѩ�qˢ�|ő�8��#>M1+ui�}G�_'y�^aڧhϜ0!b"RA�T8��L&���f�ygCd��rʇ����R���,�̬qz��?ӛd�+�dw�?{��V^u]����I�Y�]�����ER�{���JK{M�T߀ӑ���vV~~ٮ��|��֬��剑��w�Hi%�|Veۢ��:���~#�Y(�襫9>�M��^�-��g�E0�7�OA�zc��de�7���rk�M������{��n^��=��_��b�!�cp)��R~�-�l���K����_Y�����*/������aq2ׯ5W���gɪ���������Jnֲ~�-���u�a��ٙ�~/���_��ֿ�Uk*H~+�E�X�dG�k���[��;����>��y��&��a�����]�-͑c�T�M'�����v�Qr>�=�4�����]��� V��SuG<C���T.��V!�"�]�_���Pr�Oȳ�;S�+�2��h�*Wn�U��Y�����/�9����:k���mA$��\�c��>�˨W�H���rcԔ���微���ѬV�����������7|�c-�n���E�JCa���z�˗7vk����CR��5�p����C���n�������Y���,����i�xxkN���)�0!�IX�H +8VN롩�j �Z�@������`���C���6u��c�h�u�t^�;�CvѤŹe�ݨ�7q����=�{ޟC����e�'j������q����x��c�� ����QةF����(�(Ϩj]���z.�.� ������pM}�d>��d����\�����n��1|�E����C���F1��SɷO���䖯7�z����蘿���m��En���!7J���mc�NzR�PF..ל&o��h8�l���l�G#��.Xz���*_��7��Α���ĺu��˂��}�a������� w�8�*�z����iD��K8^��xM` +�'ئ�p��'H�TIM+�P�Lp��a>��|���=>C�id1���q~���U�>v�϶�������bwEtT�g��������~�'PE>���>9�����19��يU�|̋&�"�/��v����H��9����ax;��0\:���V��������`g�9��9m���g�{������G8^+�G��<e$aH^!���Ű�p��/�2����W$�т?���w���r_e�xn�}�}' +�Ի���M�vDf�]&�:�0E�Ey��bn�1�$Y�$�"�o����C:��ҷ�#�[�t�������КC��y&�+�NزVF�`n��S�VzZ�/���|t�ڄ^��X\�5�6�Q��|7�sk���qg����V8�����O�.�������#�|$Y��*� $̊�hy��1�_�?=|Zg�����k?U_�4�_ ߝ�o7��6���M�3䦓�� h��U8��k5/�jl]^��-X����h���:�`�2����Ľ���v�mn$�˵��ND�I&�ʺ���C*$e��p'���C( +��q�yD���:��kL͎�}���8C���9Q,h�ŇhiË0�o�v/b>�_��|�t�2�mUGܫ��Rt�}/����N��u}xl��1tqa�j�B�6U�`Ā$\�ԫR)f�R{���S���:�MR]E���J?5{gtk�:A�0�Q�"�;u��X�H^�2�c����r�o�^_Zdg�ڸ����a(40FC@fNc��.�JhD�^z��f�߫��q�]^d���ɥ�z����o���P1o�-3aۧF&�"�� +�* 1�@J�FB�.��q���F�����]l�7���Q�I� �Ov�/� ��Z��7 �Z��+�{�nʍ#���3�N@�2˵U���!�#�M��1Յ5z���t4�?memb��V +�g���sv�������S�NFOY�[�[�TG{�By����;E�M�4^I5)$ ���ZQD� ��E ����HZXέ��'s���p�樶A`}Wv���ը���nH�m�`yr��� +*H�&lْ��R (��i���%�c���N�(�S7�`�3���&8��|[P�ʮ��_Vx �&Z�T��rC�^ +��P�rLؽ�TG�h=Q���%%�n��Cu��/\��Ve���ʐ�^Ӌ/�R��2HV>o�{��a�������Ŭ���]m]���rkk]�z����ߑ�-��*$��D�hwV��DT�ŵ��K��#D:4��TT�J�+�C� f��wa��v�-������9���ާ(BM 厊&�Z"(�j���q�~*#�!��W�8�):��ȏ��)Kˑxaբ�^���);����\I��)h��}���?�����q��ā����|�!r��;�7����~ڻg�|���?헵�>���������b�??���ނX��h(i8Z/�t��U�H���*��j��bn�?�������M�V���9O��w� >Yn�w6�ŋ,��j�� 6W�l�N7E���")4iF X&�j�R���a����/�~IH�e����o�D==��{�,ƻһ��[8f�Xv��Gj +RH���%��i�4M-�hQ�昽Mý]:��nf���������^~{���#�y"��Z��B-8)U M(�gZ�%" +����uڎ�i~ضCZ{��E��e1g���n�Y��Szjޯ��ؘ��Z`#�ղ��N�R@2�,#3�j���)TZ��U����в�.��V�� +��I��;�`Ѣi֢��עTM��2����u�0�wk~��ҎX��x��K0:^�� +r���/�1"pJT�Q�0_��54��_�Ր�鹲�T�����ˉ�q�α� \h}%�4�5���A/E"#�QL�����w�\��N�G�0xwzxMzp6��t��,s���.�R��+�d��BAL�JN��k<�q�ъ������xT�B�r6O]�X����\� ��jŪ�a�;��59��k����5�C�o��l�l����� �'j��X_s��H�� k0O��@�,EB��c��\1J�Y4vj�����ǀo�Q����ǮLA�� �, ݦ����uUםz?��3��c}]D1�N��)��D)�Ȍ\�u�?��n5�(g`)a ���G2�!�� � S[X.�i�:e�Yĥ ��`sz'��6ՔK, +f��:�ŶH%D�sq�3����L9~ɢq$�%Y�H6C�A����aJ-�4��XS�7Oi�4�Q�K�����U�yC��� ���&4Նh��J�AVi�L�X��x$���&P*f\)˜�]&��R��Z�+�q\/��;� +�Ї�� +�l9�k� +����E����;0������|�&/���$Z�,%N`ܔ%�6R+� +(��jA�2y�dd[ ��r�l@��t�%<�Xjҁ v�I�FY&��&�o-B�EEh:�*�TA���!kx]��E)���w%ˍ#g�U>��:������ G�=���'F��%Q�RU>�s���b����PI����aRE$�\����Ml6i�|�b�L�3�h� �\���n*��+9g�-�GZ�˥E��kH����4���1}|�k��X�$pE�lc*�yԐP�6 ���8uXj(�ro�[���J"�bV���Ô_�27#AJ� K�4��V�E����>�ɬ�2 /��2�rV����92e,��=�>��`Y@%L�r�z��ij�xk�^ͪޫ<T�YQ��E���{^k���{����4)� 6���k�t�y5����8:;�&��k�̨��5ˑQ��5��NJ�y��SN�5�m-8�A $Pr[#@1J�X�1j�4*/J:<��څ&=�s\ó:��u\5�qeү���ׂ� K�)��F�g,I�H��LX3A��=�Z��<d�y/�Y����z/��pfl��<��`d�a��u��>� ���c�|5�����LRc����_"MƏQDq�`��ibV� ���gu�7�4M����������#��Y�P��(��C� U)5�q//S��"�\c�1���(�ڮ�9�Dԗ���B*�U(�R�$KT@�q���n�A�����3#���,TS��,�\;�Ʌ�u�r�)������0D��*)���@��-u>��\��x������:B��9�?���\&K��V �x@)� +�B����Ո��f�g�0�8۫+�� �1�.�gqq��>��Ӆ~� �r�T9�MXÊ�aQ�D�N�a���j�e%�)"NƠ�oL��7eQŘ{S�*f�n����97�j'��n�k����@`*�͓���������y�<^���M���������F��wS��87��w�MG�~%���7y($����`Q��L9e0!Ѧ�A������ �*�x�����3��TM<7�%�[��b��}Ȕ�Zp ��!e#@��$i�N� 2W^$S�p!;a^�iI^��|̺a��#L�a6C~1�V�`�0v�w��ƒ��Ό�Ӳ��{J&��N҈*�G�U�\=�M�O�V^" +��P�4Ъ�h���$� +@C����o`p�Q5��H&KZ�OM�9�����p��^>�m�v^�6=��9���3���9�Y|�?��['�Y|������,ek(?Z<��3�B�G�C��֞J�� +A �\+�j1�H)dp4}�{2����W���e\����Iuh9(���h�ަ�Dt��J_t|k��;�T#��K�����yew�Mv�;n,��E�c0RJٖ�+4F�?�f$W {#9Au��g'��ɮ��1���br� �[�yGT�jm�c��,��6��~Xm�b�YT����✙��t9�� b<'�`|����Sq}0�`l!�wɚ���9�%����e��5`@�BZ����/����e�`�_��o�8�����;����˵m&S�bʕ �ꠀt)q�7�����ZS"-�a-�V���b�:���0<��1�4o�{p�����@��QOV��{ti����"��R��~�Zn������yX���K��Z��d�H����� �Փ~�s�l��p��G����g��?��6�yL���m���A�}$��eE��<��4�z����jE��b��%����H ������!����� �j�G�_��~��IL3rҁ[���@�ڪ覦��x�<�k�=P�@5���¡�+l0�\\���ڱY����a�k��V}�u묷�֍���X��������nӿ� O���H#j�I��+�t��Pj0�d���cH+�Њ>�.żi<0����Ͱ�p��#�u:�74 +]�ڌ�m���?��-<�`}HB�F�:�#�( #*-AVS��C�mo�=�ba���j��^\�S��è�6��Z[�A���ِbxS�VJ�°�2̊�A!Z.{W[��ZR���T��T��A�Ւʃ��GP�>�fZ�)�JE�8(H��8��{a�IDݔR.���bn⺨p����j�y�����G� �# +�bѐ�@���E��r���AGGK�=o<�:�5�@�;�F�p|�;>m�^i����jf1 ����p�[��T#�v�0�:GEGE5�L�P�3���D��O��Uy�2����%[�i��������>� �Hh�v���+x�̾L#�Ġ�Mij��P��<Q���;:Q�]ԉ.����Z��_4�!���98�`����9��}dc���3U8�!i�ۧ ����̦+���5�ϳ���(�۠B�^am*N�<�4R�3-@KB4oC/"��ʶݲv��1;��7�g�$,�pf<��Qι���J��O�w��t�Ȧ�����)Q�q��XD~�)�"�!MN�㡟�/��C����S�jR�U�����MG�p�|��c�Adv(��(�@����벼������J�8Vz��f ��+�`H�R��)j�P %YČ�sK��j��$j��*�CK맷~�M^����z�><3�ͽ�5V���\bfL%��*�ST�+2��,�Л����:%qF���d�>��yWz�o[�:dji�������o{Q���oiN܋����l��>-���vܷι��0ԑ��C;G�3p���)�R�fE�j�V�܄?C�OW�E-y=ȍaV�����>����/�`B?7/��{BL4`�$�(���Pa/�]�mӕ�y���o�ܴVR��a�1��Q���D�Ybe��\�9��k���ര�e`z@"�k\�,���.�֮V�Jg��8�)�A� N��J�p�!Kf w��b8c�� ͧ����=�TF���:D1��Ad�e��F��'L';��3aM��Ƀ�K��c�����H>���;8f�4���֥M��Z�~k\�&C�I�5������dWw!�RFÀ!��R C��w�c+�|�����a����0�";�]m�E�W����g�T&r�����"�2�>$��q�#ɨ�"H��ICp���I�q��o��4X�#� �s��/3rPK=И�� �5���Q�AbNa�.�zA������{:@&�_'�(��7eq���\�Yq�}���y ='@)��8D6�*� <�Ca�:�� ���o9�5�'٘3� U��ə��K���L[doq�8���j`tgU#�Sp������+�BB:A��"�(��$�|�3������k�B���3���H�J;mJ�q1�:�C @�2WkE���^5H{|�f�U�jh��2��D����D�ۡIw�w|�>�E��ρ#���@B�S&�(�Q�gf(53;cmS��BCt0Yن���9,����W�{��І2�P/D�o@�y���#;�I�+�� +|��N�����Xc<B���"�R6 ��td�ܞ�G9�3�7Y����XGo U6�r�����w��n�~���)ĔpO��Ħ,�I!�rg�eDOW�����?mh�#hf�8�V��0����d���,�Py��P�P�O�.X�Cml����,�0s-���$���<�����%% + v!����vg��T��nEH��s{�g@U���A�@������P�)<�"�F.B����V�r\�ߥTM�X>#7�PT�he�:�w���e&��i4�-����76�s�W߫�*�,���?�rRC�SD����{�7�=�d���ly{�4�������%8�?����n�L7U�yԿ���)ғ[>꧸���E��s\���K��a�D[:u�}1z������Cr�P�q)#��0�o�S���R�J˵GFZf�6h`�TU�*���V�y;Qԟ�h��_�R�e}�0���n�rr�N��o�m�8���e�����5EM����t �疤��z��~�qHЋ�H1�G��?.����v�Y�����_E����;��~IK�������a�����~X���>v��ŏ{�X߬����sz�&��Y?ů���b����J%s\s��"��{*�����?��f.����fMv�=��:�GE ��,�hQ<`�z-.Y,1l����T���@�Kz#G{�iw� +i��z[H��~�n}I�x�kyd�5z7�� Q]�5T� ��(z}o:Թ����94ҹߦa��p�@�X���Y�j��d\Ib�u��F +���c���b3��G=�OZ��X�8�K�$�%�h����IͣX�TB���F��1ܻ` ��\�U�G���RO��ʮ>vH�"� +Y�ɮ|�j�~Xܱv��g5�����G�/��@/J#J��� +J��!�w����l1q?�%��O�vW)�y�� C�i +��)O��@��c;�To�x�g��h��_�������!e�)���Dȍ�)��ԗV/oIB��ܬ�0*6��|�y,HCQ�5i� +2��sTAh�D��k����m��*7L�����|��ݰ��3�*V����$ueu?�'o�f���8ћO1w1w���v ���f�}��r�<~�S:�'���D��-�E"�o�_���~�m��d��+{��XrLy�X�UUN��t�l�d2�t&���㪘�"gVdAO�����l2J��m�x��: +�ȳ�X��V$���&�k_K�iJ8m�����߿��6��*�'�|o������ Q�t�Ǹ|���W���g���������~��R�d����V?>?�/�e����tb���SI��8���:�hs���v�_��.�B��r��=�w�"���_�C�\�?>1�g)����+풦��J<��SɩRr��ޞ�\Ċl���7����.,~������~W�>�8��)��� Z!���H��?ø� �X:���g�s��Qq�2��G,�MuCz?��/q,����?%��ꙥ|��M�a�5�rC8�yD��� P�H�N��ɿ�y���d���!N�_�+��0�H���`��A��nU\M�R-Y4!V���p y�N��8�c$�?͆����~��2y���g�j �p�=���//+��H���V��Da�mM�.:X�'D�P1 �J�g(�@��TV;h�4،�{���������;�:�G��n�ӜD���s�P�ڕcR|�F?EaxP勄�{ˑ>���Tn!0ddq&28#�`��z�v���o�[�;��Y&�^)[^i=&1��f=��E6�bp�O���{�1����Ɔ�wo{���ۈ���:��(*%���RqV��#2�8e���X���\D�X_��Ɠo%�8��v���� �qt@�[�@�a@�@sF���@Caa9y���8���?���&d���G�WC�2@�!�Q�@f�Ң��B`�s���3���s���1�L���닋��@�Ͽ��)I�l�T\��$~�v-MR�5�R��t�w4>����%iZ�}]�>�Z�M���m)_ۙ��Q�C�9+Pܣ���J`�8�UT��t�o��au��&&�I�%��?�c�yֺ�߶�ҭ�R[N����bҤij�O�r��������\�oW;�.w��5[�mp��e,U����0�=$~��L +Rd����2*ܜ`�<�<��c��q�m�Fq-кFqմrf.�{����_m��Yo"�EcwW�{zJ��j���!�;��� l�����So��zw�,t��L�B.AN�R]P�10�p�!��iC�,A�Nu�K�D6������m��u��T-g��_^Wv��ݺ��r��͕�T �J�H�BJ~���_7�� Ej��d;��g���F�����*�2��&���Vs�PL�����ɷ/?,������~yM��+����/�K��9��{�����^R�;[P�ĻS������F��G5�_z܋HO��N +�;P�"��?p��h_(':�̏�4 ==��G��F��U���h�Pu�S�����q��qX �ߺ_?�v��|6�L��b�#34Ÿ�mJ��{�1 ��^O`T�J/*X�Q +v��X?7(9��/g-T��fr'<�H�e�)]���0J�/����u����_6]3����l��E�)%j�#�M� ����n��I8`1�P���#��3�"BU��n@x���\�� ������H�^��0W��#��(�Hp���`�*c�z��D� Oz4l �N(.�O����`y�~-�>-Ϣ�5-?�{w-#�',�:!>n]x���ҋI�9^����.-�;�$��t�^�L�����_��K�˞�U+e��ZI�_�������zc���⇹�������� �6o;w6���؝e�{'���|3�[�u���ީ?W�o�#2��b�˕yd_9�d��ʻ������6 �r���z�_�q��ب�mɚ2m�W��2��r#�z��ѣ���j�An�������J m��8u�HۯW肝���Ł��eFYSE��KsW[V�2�'^��$�u���8��t1m�{�����is5_�l1M��|��-;�?��^�v#xp3�:�}�R 6鿖��������+�$�H-*�P���y� ��O�Ϋ~s��8$ fx��40,G��u��=RRS�� I�AHz)_�6���������I[ +�M��E"u.�l.�������\9�G�0�����զ�V`�jtR�Ô��v�:k܆�ڦ+��8��[����3|�.��к����(VW_5�}]�A��m`��%��}�mC�o6����u�Y_�r������I�����zu���֪ۼ>�q�b7ߖ�x)���C�����U��=S��n+��,HŔ������K���^&�k=�A�e���w��{��R���v�.s.06�"2��{�۴�g��>�<�#����*+@��NU�e�� �q���L~� + <})R�_L̕����z�zm�Չ~'��k�y�${Q�Yܕ���&��t��nN���Znr6���Cy��Ô�:��$M�Mz�N���B9CPwgC&��Mu2p�h{c��,��2%_?Y=���|�{���-m]Y��FX+���%�2����b�;题Y��TW�3*Ͼ1�qD��3FՊ���צ�. TF��5�Q�M��fs����7-����&B$�m�a��(���n���vzv�l8n�/�����8�c;I�� k�r��j�a��z�8��Z��O�t�/6`Z�\��ds��֊��gr�_Y(J(8�&rlBJ�f +0��߈@�,�C�;p��hy�C,�%���g1I��0/pO��)5��H ���[��w�IE�ޠX� PO����O(�59p���:�|�0}�r��@h��R�B���'[�H!�h)�<LB�$�Gc�&~ ����'8QO�LA�(I��_'J&Z&�4L:�01��D2V��D#=a�'�����Gs�11�+/F\��������Ky �D��Ū�lnQ`���ӓ��n�m�'��U�0�z�x=y8yX�d�����������.������C�Q�%�#�y��v�bJt�q���m_c����� �k(-�7���* p��Z�S�[��UM�6��u���x�S6KT�qOɌ��j��)˵݁�Z���PMR�$7)o���������?f� @����˓[���E���Onٗ��Ot9"�+��C|M#�Lg�-��r����)�hw5��[����B��O�裧F��#�~���&���}�vّU~kq��n�y%�U@��R�1CY{>7�@��i���d�=f��Z��ջ$�q�& nm�zo?UI�|$�WUġ���:|��/�h���t��C���ק�ylwZ��GrJ�0~��a�����v3����#z^7�����B�[g�rEu;��E&��8Yl��BDz"�i�G=X�<q�T���cޣ)F�SM�uDG9�}a�}��xb�tPA$:}Z�����L� ڳh�;_� +���k%�\U����:��Ú�����+�:�z}��n�A?���X�z<�mHF#`o��F�V�N�����'�R�^�+��* D?n���d��_��V�Kpzj���N����2v��H�a0&�����B���8~f���4dq�]�0Dc�,9^��ǩ��#�����QñgMDb\ч(�ߗ������W��Ԉ����,I�<�r &B�fX��=P�����)Db*�u��t�>L��X��ڐ(�CL���E��?4���M�k3��8�9t��ql�p�܇������/..j ��d���!��S��E>���L]��u�g^�GO�C�Z�'y�� +T����R��Ԩ'���C��o^H>љ:L:I$*�cG)ql���:�g{��b*H�E����N2R�&��{Ȧ�eS}�ɔ}����O�j�K`�ߛ��)s;��!'aj��!)����'q�84�xtɍ�����g{�������ׇ�]U_�������)�պXU�15 E*�/{�SO0Jf'4�mSy��c;�y.��Խllċ58����<2I��ob�1p}���K5s��cs�E������@�J���Y`�Lge�]?충AKkD���0��I��@�23�.^B��0�舆�FA`�(r��A���XW�3%݄�g��f�=\I��Pܫ9)��㰢e���i��G �\��t�k�<O��_��4��ꈨN��"M�����x��(�}��O�꾃��x���?��gϿ��y]��PB���ß�n�|Ƀcaf��0 O���\4�<K�NՅK�E�0?�̎2,}�"�c��v��ȥ>�O���I1�ҟ����u�K'K�!���41(G�� +x�E�?��i�Gq� +�da|bh=� �)E� ��^�{�E�e^�]}@���%V��2����.�z���̩�����UE���F U9B�dyd��HJ�|��k +� +�ń�]O����c����v9}[�|�0ޔ�Rg���*��Л��W��dK���7����_D� +�b'�!��e�p�iԙ�wn�N�s^_@)\OR]Kg��L��T�X�Y�pW����ܰ����sb�(� |����[��^i�����Y�q�~�9��#�\���k" �D,e����Y5>����^�١ư�;D��gn�� �c��ķc� m'�\�'ig1MQ+ɬ�VtN f�V`ATwKЏ���,�D����<#yI�M���~�4��W0a���F��+�N�ZU�h�d���I�^��:&���# �0�d���,���,��'�z�r���n�>ߖ9��3A�� �p��>�w*�?e���R��:�o��B`M��rҜT$�%vDq�N�g'�d��$�A�%�\�G���tp\;"Np������-��f0��7�}��Gfb��A�ɓ���Q�i��A ��M��r��N3'��;1OE����w/�9�݁��=��=�4��Y8X�7��>r������&���1�H@i$�4�ﳰO)�Q��^���������,\ۮ�3�'�c�Aq�"/흔�p]P�q�yfiY����+?���D� ��[����.�=�,MB�'�̟����k�ɈG�����t�� �v�_����f0=��y�Țg^�]Kz��˜ݼ?�g.�2����d�M8�@*� ��C�Խ�����p�|dX;���<�Ҩ�����>!ﶫ{p�2Ψs;v8p/&�5:6DL�8��hu����������i���G̿��}��B`ý�E�M��D���M=yN�� �}����p}��zC��<�B=�ְVV��#uك����'��}�/�A2[x�G���N���a�;����3PN���Qk]8�|���hǀ�>���V������)δ�K7}/��IX��r ��?�|Z6�{�HD��$cvBpM#Y�G/�7��4��#qQ|dM�C��A���F/Ų0 E@'.�W�{[�d��r$�x~��6�؆��i��%���u��e�QN�Q�.��>�ܓ�G�m���i��^\#�:ʊ�H�:$�;;���j;��W�����A9�]k"Vgf���w�)E5���{t}���[S�$��.w�>'�|Z�zF_Ip���@ϊE�b�i]�&V�"�B7 +RF� +9}�h_:��S�p��/�^����t���?���̅��|��O�1�wj�>kk�Po�Όy�w�NA*[��>I�*@�ة��3=F�.hǩk����2��d�x$�/{�0�1�=<��>�->���?W_�ܽ�]\=��]1�8��.sz�Ni�!6�ى�b�P��/m�1P낁a�G��|j�����.������e)��S�yšC�` +B�.`*��ј�(��N|ٴ�s��H��.���#��yD�K[��z����ڷ�{*w����P� !�m�8�����,D|�^����Q�1���� +��&/����*�|�|�Y���+���۲R)X'���Fz!ψlN�qU̻�u����Z��[Z�r���F^��U��DY�f�s�p�M��OB��C�*����3�K�#8}_��D:[�l+��M +�^ռ�K�X���'QT�o�@��[Q.�UG�j�v���Xk~��"H��ʓ �g�H\�� zgT'"�u��t!(�������Es��"��H�%�aT��J�m ��zQP^5�f�@�f��@Mu��k�G�m�8�үD�dZ�l(�I�3�<��(��'��(7y}0ƌ�!1I�]�N�qk|���[Zg[E����Y<�*nW��qzӔn�s~�T���1������ �g_��ӥ<�t)F� �m�1G4�ؚ*Ktz�&�����+$q�-,��e4re�[`��v��TXX��2ﯬWs��A����@.�s^��W�?�d%"20ZY@p2����J���������n����`��p&,PR��+b���|u#A��*���ȕ��yN��P���h�)�r�c'��*L��rÉ�NKo��Mߣq� � +��4pmT �7Q�x����t��3�nohuS]��YQl�J(���&AGqf3lg���Ab��c, +��Y���� +�g\� .q��f�5�5�X���ʳE��b�E�uq�$Ȅp;�,R��qPpV�$�c���n�v�������cD�Ɖ�z���])�]P�1Zn�_�ћ���<�l'�(�B:z�3q�(b~���{�=z'*�o�*�$z�w�Gk����`�)�Q6�� �ڌ ���!,j)�Џ��(�c��$�ٹ�90u���N@�V_�-�w4,J��H�eue�T,AT��^�������E)."�k��P M���٘��k��������]X��T�X�UCq���C��#ѕ�$�4�Y��x�� IlD���\��o�6�6����v�g�`d�mv�߾�nsV�Vo��l����۔�[�X܊w�V���:��H�-������~=��T)��4�%A��\_���f���Yy��ُO_��⹅��y��g������G~�|�.>�V� �<�~c<���y�L�Y����קּ�~���V� +��qK�ރ*T��\=�^���g�eg��_�!�>��YyR��O`Q[�������Űl�hC\�~L��:ݝ��9��)�-��/s)X*.��Q�q�ݱ�`�g�y���|L$�����ε��\$�Q����r���ص:G��*ژ��r�8~}��I�2�����ޙ�;��LhgM�F�:mU��>e�����%Ǒ�@��NO�?�Uw[!�س�6e��*;�U5]U��&�h��NM����'����\��űs%��M�$����J2dDdBKVp��|�����<v7V���5zT��X,��Jbi�v̓Qfsq�\��C'֩�3��e� +�n7\K�(*(�˷���f�m���^�gjy���*��.>/�t�^�u���6��Eښh����z��p�i�4�=Y&���̪��X\[?%|Wɳ2ƣ��y���M�����M��=iv���@���&Ϸ��Wn�s��r�\X��)緢�ڕ�&��i�鷪`&j����8N��� s�0��8NS�@ߊ��S;u��[̄��L�@㭥b]�"ݙ��7fՆ�W���{$�ū:�4F<�̉2&�J����O����n�Z|a�U ��V�*�%�j���6& +��t�/T���V/{����( /�J�g.Z�>��ctS�����y�g<�<����"v�|D��Y��4�^��������Y���z��p#�,�y�7��*�P�nn���+Y��a&��z�����A�i��w���LҌ�@�<�$'i�E�A���Ѷ�Y�S�6��7�-�ͭ��`ܶV3˪�%��M�O�Vza����fu +���vq+�-��ڍW�ϡl�wU�B�i���{X����2'���+aCV%��pS�M�C"�w&|Z�0�kg�����3��錁"��� �M�Uْ}� ���T"5+�w����q�rQ�~����Dkٴ�l�n����zí�je��2[.�_�ؙ���v�������ϭ��[,���P���b%ޢ�̖�=̘�����0�P�r��P��0�4^_�)8:"@�3���c�;G��Tą�G��ܫ��R��h������])Cg� �����;�����<��AX���w+aB�x�<u_�?�C(�9�+���<���b��[g"���n��T���b��ڕ7��jv+�W��]WV,=���GLc0�|����(a�����:�� +Q�ipQVM���5^�H��'|��~%%�&X�a��:�~��?p@�j���/�`˯��|[�;��$�+�^��z뺨��.�^�K�`�t�'@P�f ����R�A����淤Q}'��� �\��L@� �9����_ +�§��%�P�I���( �;[lЌ�͍�f"נOʱ�lYoX�u%u��֡� <�|c�+��~?LM���{I"N�;�A�:)Ů-ŗ" +j�?����h�Ӏ���-E�/����L]ox��ȄkX�ep�Lp��f�\v콘}��d���'Ӈ��:ϙ�A�\g��t���$��,�y��^ QHR�V|�^^�����^��K%ڋI��$�d}�8ջ ���S(���|���=�P5�@��_��8ނ��AIB)|�~W����$1�������'P�W�[��o��_�-�]ox�w/��ث�f�?_ +��KIn^n��.[���}�bЯ�pSA�߾d��ۗ�F��.Vln~�1�zV��>y�%NW�m��� ��S9�"*�(��đ�$�9AI�"/�NZ��_��Q�E�Q@� \� 4�id#�ihCG�Z |�v�����ے��T��RZ�(?��[>��k� y���6�X$c�kj���j6�v�v}S'�m��#�����?!� .�Pѫ�xDJҟ������X�)jr2��7�yq�9���+�czG?�{P�i��F���ؚ��4-k�<���P�#��"/�Q></�U�@T@2�an���P������[�^,V<w*�rׁ%��j`�X,��X��=�e�g lK�;�9WR\�u�y��3���G�/��K +�x���B�a��~���DA�:~zN�ء> �[�#'�J<��< +qA-(�JK�aU^��V�Ӛ#n��X����%q���b��~�[��٘P+,:]7u,VQ! ��EeŎ�+� �ɑ��N��l;��7�Qj+��r-߀��Zw��]�:�En ��1�H�1n��oQ�t QG��_k�w$<4y�#V>�����F���O����c���fg�׀eW׀i�u]&��R�@�n�-�W� +~����}���M%n`�[�����*��j5S�*i�S�iK� �sW��kPG��Nڀ��/}n��:��{ڤ:�Tu��M�ɠg�xږ�a�|��tE� ^ s�:t�I2�3y!���x �u/~��%�{ђ�*e^��K���gT�noכm��"mK@��=d�@��pRZГG�x����S1��h��Ի�t��)k`�XbV��DI|����Ē����g$F�3�J�za�K!@]* ����<����9���I=̹H3P��¥�)A��Q�R����Rۥ�.-I�&J]Z�ԥq.k�^�������5��=�K I���\��h�y�|���)E��NY���.�Z�_pa(�����ӥ�����G��#]Z�d�3P�R"ҥĤK�J[@q��V�X��I캬d�K�_���G#L���f�U^K�) �7<�?c%r�&���b�uQ��B� :��������z�k&23�������Ԃ�F���1��ů��P���A姂E�tȾh�q)�봪WU��X��G�[��Y�=ց���8��jLM��L��3�za�\�� +|e]��Խ���dۊ�]�v����Z����&.�ٗ���o��<�x�6�@@-9�賞]��SK��(����@H1�շ_��W�E�p{� +���f�n�a���Q�/�O������[���D�'F>(d[̀6��\T�e��������@�P�X}�����|k�~Zt�u�E�ȣ�P�[��d/kk�}����&H�қ�v?H�aGS��0wI�b2�͂u�V�<�ׁ����NjM!�ͯ%`��K�S�O�b�B�6+7;G=#�٦�"~�/l!�Z ,�Wl F$Xǭ���3��Ԓ��Af[�nV� ����f��-���TA����{��O�6�pc��_�c۬o7�C�~�sw���#<����@`mfB�"�=��GA-��G��\�����%k!��s8��0`K �+B-�15P�����Te�E� +z� +:F�� +�E�F�+P(T��4 h�8�}0Z��+�Y���H�j�T�i����_�{ ߶9!��5ȶmg�� I�E�Uh��L��H�MH|��X���A�������MŘ����?�� "��C|�=��]�"�/e����Q�T�Bt��{�p�N��qv��<�~��SdY���_8,��},ņ��G#z&� �?�-�*��눻- �U|a̽��`K�k|�����4=e8�7Uvr�3�MC']�J�%MuQ6��;��Ԣ5�hu�wl�tNXKt<�A��G� ��e[�,�ZE���t���n��7��u�̾PϚ���=�'�O�� S6�w�X ˿�m��Elx�[���_\]|��`̰ &#/f���j3�v��S� �+�TIh�C�/V�@+"�0��-��s �_� +x�ށW���I���]�^j������#�e�feI�ࣸR����j<���������J���x�-���}���Lz�r��������(*�:pqnB<�� +���4a�h�۱a*&�4�ݮ˅Y�@c4݂��6Z��}�5�e����E��l�/R=��Q&�k4Į�h̸�})0C�=�Ц�o��V= d1����[�r[��Tٷ�A�4���}��?���bլW�B]4%��PE��\�o=�m��� ����+8a0��ȃ! ;�͊�*��E�� O��E�:[�:�.{��9�6Ĉ�1z�f�����1b� +R�%�Rm���c�۴τk���po 4���m��w��m�{�o��x���F�}����F��3"?,�L4��ّV*%�kD����j:kH���UUW�� +q��.b�el�����}m���r�������zg���Vls�9��#�#�I�>�S��)� ��+)��bu�={��bB���E~�5=��-(A�!���?�����Ѫ�r&��T7kY�W�H�Mņi����sCVZ8�Y�6;Y�������r�91 Z����=r��R�����@/=����H{�@z���_ o7�x�Z"f��c6 ��O������C�����'����#^K�z̶�"�=D�ǘ�ٗ��Q��9�L�[�?$iuw���}5��5��T�Z�GX�ę���))�&�gU��AR�]e�<�f�&��]7��R>[,ι-�B� +���qu��j���AT��9�+����lŇEm���E�b�^w�����n�ϑI��.ȷ��x-���ɮߙv�2�O���Ff�Jl��-V*��QF�6\Y��QE��S"�l���.\P0UnQ>�l�����E�N���b�4҉��dT8/T{�O/W����}"�_�r�.�x �}��J�@���7K3($���������I7^�O��|L��Ζ�_߾�yR�L����@ڧPe`�e��MM�x���~��0�vM���Y�`| b �,�;�Z~4s�?�.���b2{/���ҟ'���=�B��¼���U�3��j����M`q%�N���퇃I��90�LT��-���B��B�1)��� +��0`ָ�Ǟ{��á8H�����D�I����>�� +~I�"�m6��҂U�ǭP%a�^\̾��a����'��pv�i4��\�tB�H�Y���L=&�Eyr�(��z��"����_%`����;�A���!JR�߷�KІ�.k�՛XM\���c��IH,W�{��F�˕��+���{�-��m���,J$�,�����ŧr�EQ�h��{]�^�Y�O�B��L����)�� �b�S����Ai��zI�f�#�lØ�{�mD����e���(���fVj>��TZ�����p�3�A��9,s�7pjq}�b�2<��� @2$^�Nm�����έ��WޒG8� ���Oq**Ѿ:�� +�ET�@�J9�>\������cE�x;���a$��-[u�S 4z�c XC��D��$|B�Wp�ʺ�Pu<��B���:��?w�a �R�ܧ��ڤb5:���v���wu���˻�M����a9�M}�e�an�?���Z8~D�8�EL��ˉw��j'��nh�ۡq��/��ɫ�|s�(K]��a����]�W�oֻ�[b���-��$w|7N����0�ED#o��n�FM�7�@ ��Ey��v���[sY|ZƔ`_��@Q��sy��&��_�L�W�:՞��>�P�_GX]^kI�0c��-�������fW#l��� ��>���e9S�(�:���j,׃;��rA�0�^�y&�w�:=i�SQ�b+g��^}���v�(p���j[� ��H��0�Zc��$����pB�"a4zx�!X�� ��r�=���1&�a�lg�� [<{�[��-o�� N��A �� �j��^�A��E߮�m��hǒ�ŭ�adm�r�n�Ml��xt6�����Cuݛ�,���ud�2�{���Բ��U֚��a���-��A�J��������WM�����z,���w�j�zc�������z��VQ�V��P߯����s]֦N��BV���ZL}�斫*}W�7��f����!\� 蚨:BUF/�>�Z�B?b�\�ب|x���rq�b�:�+!r��+�c����b�:�j���r\A�����s��a�ҥy�dm`�z���0�(�ޛ����eN� �ȥ�d��������P�-e)��:m��������f�w�}9_.��M�y�͂�JZ?g��sC���2�k&A[D0�ܖ9���t1���o�/�*�_���*^��L'c����o�&��\S}E�q��+��k__�\����:�W��/��WL;���_����߫U+����w?�;ةMV�V�^��ǯ?��K�������_~����}���\�������R�ԯ/��������|�/��qs�W~��w�����'�����9�3���?�^�`|#��ș~�����u��vß�'�� �T}�{}�-ۨ������I��[}������&�^���7_h�����?���o�Yƍ���ߩ�r�Tw���b������������K����$����� +1�`�MY��%3�U�.%Y^D��"��� �$�L�̍��*;B��v1 #4"�T����t�2t��Җ��\�����fzX�LP���@AuOT��y +���\��P���b+A��HË�htG+�f�v�\MJU����1͚E/W5�*2��کBr��&��zL�t��T�������U���X5C1�^U���=����$BRYY���+�cX��U0YuA���[0Y�Gd��y��1�D����u�Q6��|�A�_�~��UWeR�a(��Y��`��nH�;�2"j% F��s4�Z��WP�HK�%�� +�щfv���8���*�$�o���#���,n��a��c�)>dO��i��+Z%��gK&E���xA���~���k[����W`B�%MM���h�����݄��b/.т!ժ_.�墴d#��^�d�,sq�8����aY��Vt䨎��-oQN�sݹ��%U2-`!�J!Ȁ���W�j�1��{R['��W�G���L�U��mUq�� TK�C�_��"��+�psB������6c�乺Q��0�߬��P��(g�P������@@u��,-� �6��[Ϡe�4�lEu#�E�E!�ȅ+�;�t2q�H���-h��.�B���j�.�E��� +Ќ埳�����q��k��_�mf_T7x5�/�:3?���F���_�C�z�4_�;K�Z)���k�G�����nU�?��O�-��|:#�3 +� D�C�kt?2���V��Gմg�z��9����S�D�����$��?��(2��Nc�ց�5� H��6d��H���ȝ˨d����P�R�����ׯW��B)i��t5C�]�����z�7Wm,;^eeV���e�����b[5�����; `�փmh�k�鈩���V w�4�li6�_ ����M���@-�dkgTVy5҆β�,6���'b�z���FZ��`^������o�;�J��!�U�������������uA����J'�A�H� ���[�_S6����`���Y��uI+�ƪ3d���f@��p1T��MG6Su}v���ah���Ր�|���[�_�+��Q�����"�Bn @��i��\Ԭ�w5�`� ���sӧ�Qs�q�G)�7��n�ė���G�g���n�����F�Be�T0&^ҭ����Y�0�,y�)K�?x'���O{t�D��m�rh�Ȓ����u�}�Q9i���Â2�e #������|�s�/�g��KB �P��tFڱd5�n���g��kڦ�Ѧ�(T�n�zˇF�N�G�e���C3�6��E����k��[[�h�s��Ǝ�8c���d嘬��c�r���V�o?�l��c�qL6c�hθ�ơ���*dn����H�����np7M>V�I�l"���X��7���z������|����v����{#ث�_t�S�?E=��I�&3i2�M�L��hY��k2ȟD&���t���0��#14$��C$D3j�� +�҂/u���u�־߈.��0�N���r˪�&Z����:��.K[X1ơ�#t���j,dú��1��2��� ��t��K��n��JZEk�e����2���d0���쥶≹L�eb.ϖ�1��Ӆal�M�:�2G���7<Ib�1���s�ryMTq��U|VTQK����=s�hRg=�$I�5�I��H�D�>@�6$�5�^���M�G���6A��+�����@Z��kkn�DM+����D�v���yevq5@�eT��<��s��V�2ٷ��Ba��b]�#���kҺ�[��e טsx\`�-��+\}@�0`nn>�Ȉnrb�� �+�$��hA�z��e=���";&���&�+�x��D���-�H�����Ҋ�C�W;�z��z��l"Y=��?H�Ua������Ϸf�[lg4�=���2d�T�P|j${�κ�b^7���m��t_�+���Mr����9~�N\�ԡ�0����O��]+K�@W�Y���]W�ϖ3���*ĺ���t�+M�S��;��U��N�G�=F�(p�K�������W�6�t��U�3�?�%0[m��� �Uq��p���G�����k�,�b���W[�O���'���B�����-q��������XS�գD[���N' �"�\��@��A��Ͷ���V������3��̢��R�V���m��������T�C+ +�ii +�� �ߛ���)G@�}��f�ݒmR! EY��*����#�"�־�s����q�}�>�� Is����4_�W���]���щW�3n�%DG� �6�o���y��=���<3�{�^���N�kb�O �A�X����Ԝ��(B���[��,rn��6s��X���8DWQ'Rs.I�������Z�*Q�����lKm�:ݵb.����L@fke���U{�x��=ބ2XE +�g���W/H��,��_���OK��R�NB���uh1�=�C�jcʭ����y����ц��6�~2D�1��qY���i�<�M�urL�W���7����O��弩I�=����Ä*/� �5(��V��Y/l�T��Uቬ�8�n��^h�C�P|�QU����/�`�6{N�5o� �ͱ��ū��jv\��|y�}z��\��5 �ba:�%��3����&HʭKJ���f4n�����1��)jl�j�V j���;͙�f���L�v��Xu�tӴ,0t�~�Wo�[���3�W:��M�Z�U ����o +���zt�h��]��zSz�S��2��3�Q�pMX��(�o�W�ȣ*K{��8Re�������ot��nL�^��������!H��b�-��z���D�8�0�~���AJ�5���sp�;��6{�q�Q�ӷ�Q@�8.#ɝ�"r��($^�˜�f)v��N����=��I�!}x������� �]��cx]TG���r���-ff�E�Ql�� +����]��*�n� +�e�{ˆ��R�!T�j3��"��|�q!�=G�H D���Ff��SU�ml#�O��\v�o?�6_XS94��+g ����p�>��)srlr�� ���;3Uh�|��sU���y��@�fW���E���\��|�`�.A���X�y�q5������h�7�I4��[į*c����|E��>&�z �������9\��,dhK]37��|�oy���>�#�V�t�k��~&�3����~�'v�+��gV������\�j��7]��Q��7��������ê �jd�74<a=����z���o����Zˬ�����N�v"��}.�V�.���ݽ�ͺ:�.�*�6s.���;%_L�O1�"R�[t/V��Q�/d�6�vÙ�v-E�*\��j:��e��Yiz�=�`�X���ͺF�t.��x<���#�f=[���{�K\��L��7|��SJ����xWs������đb��{br�a;��Z�$u�������<��������M��쭂b�¨��T�@ĺ�\> b=���5���e�s�vk�G�j���j����F�H*�DV,��e�½��t�^�Vx�HL|�{ئ6���)���ݛfc�H�"3��L�i�/Ǡ/��NA_�T�#}�Rm�EV�w�$]�{������k� �i�p8���H�wMq�++�<2e�M�;Z���� ���'SNh�Ɨ^�m�i�6���=��&�=�+w9��,5���M@ �N�!U�ɼ���,H�v�?bqeCU�Aoᡴ�ꘄ +�7���E��-[��S�b=���Y�U��)����uM�}� ��,� t�E�Ƙ��h6�ߪ�=�k��X�jm�����Գ䔍ZO��%5�:s��Kb�x� �@ �/A��e�݆����ױ$F+c,�2�����ur���bY�(6Z�M�0|!�g��s�����I|S��Д��i�� ���Q��4r�g�� ����$)o����S�ТѶ� 3�\�)Մ����S]%���6��c���c�>̞a�C�b���W�l���zW���M冭/�g\Kw�A��{�|:~}r]�G}� +�OAG�E�AG:(��Q���m�ڔ�@�=�yn�Z���/b,:<W�>��č�$��[n*�(�ů�V��t�(�͘;]L#����r�� �}/ck��[�?�� ��fvD���SI�H�O�?�8�#��m��4�{dL���<��;x��q>S=��xL5���&c�ˇ�X>Y���Ľl�#O&F�#��]5,�;�1���]�i�^P�m�M�֤�LL��f2���$�\*��*꣩1�e*�n����1�+L���PCu;5��������iέ弨���F�3x��u �g��4��L<�4<gRl>L>T�gl�hz�$�y��H�h��HǙ8��qz��G��4�J ��ZRA\��R���GMi�H0G�%@-i2Š!�[����.��m�<���9]�-�����N���}$���wd�K�H6�=.�)0� z=�b����f9���#�9���G�Ħ�O��_g�'B+u$-�9��L5��0��Sشx�|6�5|���I��afr�F,lH��u6D$�vm�ܪd�(M��a��Q9u�Y�� �c5���Z��`�D���>W���δ�������K����*9#ˉ��n�6ʣ,�`��s�Y��@�[�i���Aֽ��n��t���=Z� :U +���ͪc䘪c�V�TohO��z.ieI��lO��0�Iv$���=��?6:Y���s�I8�<}0��L+ �AKz�7��O�I��Q���GW�R���g�2>��qt +!NAL�6�Md�c"��'�����Ϛ������Uev�ʠ�Ex�l/xJ�McjM�ee�_g(����;(L�k~�Z�ύN�[�I�Tm�~�Z��҆"�hV��~�Q %X��X��h �p������_�U��kI�����s�Z����-�j)�O�dlU��ΰ���4k�>��8�v�X�q�YbI��/Ѵi��;r%^�܊N4�oO�|I�u�{���ELb�j��"��.)*_MV�-fKq����l��\YZE��"N��\-j�zc8�z���AumΖ���*2ijn�&�������#cg�[�]�C5x��0Vf�%ϲd�|��P�,^Py�;Ɣ��K��ף,?{9f�f)&%ս�\�Jo�no7@��y�Ts7�y�_�A��*BT;>njq�T#�Ku�/���U-��ZЍR�t�XCf��jU�>��s�����IT��|��0Ձ%]����U>�'�Ob�Z�j�N5}���r +����G?����*L9U��*�Ny"�en�T���W���S"��X&��AI�S�ZL��T�w��;1���L}˩���T�w��;��<�3)6&�*�v��T�w�8���8NM����`QSEߩ��đ&���q����T�w�u�������=+���ݮ�;�$<MMB�>�&�T���VjN5 ���՞��M5 ?����N5 '2���T��a��T�p�I8�$|�5 �^�XDQ.�6�TKm�E��@�*���څ9�c����h:+���_`���q�`���t��I��0��$��0�=Յ9�.���'���/�7ί(�6��3�}�����~2��_�>��pwU�2��{�Oo���W���#�9��V"wI +�u�,*?�s'.\ׁK�D���q�A����C��� 9�E`^e����!�I*�鳱��<��s��ƭ��P���XpK^�ީ�5����a��t3'�'ᔕ|~��c�ڙ��ч]0���P�`Pc]u�`!�c�V�����oirՆv"��hEVzw�!�� et2�5�0���佱zc,o�Z���X����4�^~�<ަ�S��D)����V&J9@)q7MD��]�;(�����ncG|#�����@��]c?� �#={��N�%�!w4k.�7��Y�1=�Y3q{��6�n���x�m������yhM����na�|�ژt��zT��U]miK:�7�+T�?5頚�#t����j{W�����O�z�)�D5�=2Z�1��Ҵ����ڱw��V�w��B�N#Р��i^��|�д;e�����/�ѕ�9����4�=8�1�=�o��`v~Og�D���&���M�i�d犿z�[ji�%Z&R�q��P��}��^��&�d�\�LL�\M���kf��u��cZFǎ_=����!���> ��� �)7���v 1��Jb���n=|\�i���A�w��wsL�~�دAf�,.�^��v�7��C��=P/Q;|`� +_W��3��C��2�����}���ypY��ޖ�_�#��/դ�ri5�Re�<k�-'�y�;.� +��"qx�0�'q�0�NGa��E�RO�˘�8S��r�):��|�+0���ϫ;5W[�a7�Y�W�U>�3�a+8���Ʊ�n��ݶz��nkmz�e�4����� ���Au�R�5� +���L�ң�>~�I��Yt�-t�i����R��9�����k٣%d��C�����L~`5�/Ǽ���iW��N�-�f�Cu�� ��(Z6��R�'7������8N��s����B���͙���Pa��̨u-�Q��J��^⨧��5��[�KzL��Z^�5���� [��-�6jp�G��f���[��8/ز4"�O�z_ո9z��i`��َ/"��O�ࢣ���#�=H=Z��q�%��� +����џ��M:ʤ�|�:Jg9��^�n��K3«;�+�`�� +�v�)؊埳���W?@�.֕��?���f�5A$7�~�/�:3?Q'b������*2�+����*����H�ڕ����n�]kw�W�嶒���j�����m1�=/%��SS�Ms����Wf�{C��@�b���-_�F�Y�U/�D�2ӴM�G�C5��Q8��-�A܄�I���B� �&���s�Qu��� ź�&��ukƵ���;��W�q>�#���"N`B��i�8Z��ző��>R�H{�_y�?�D��=4��~u�Ɗ�9�uz� +e��A�2���PVS��ßP>Qm�^�2R���{��FW����ޭx��T��+�����64�w�������Ue`��SkP��Ƨ����#�w�$��YG�����=�lտ2:Ѳ�w�8�Ti`ԩ�XO�~�u<� +���a!�LLI����;�i�Tp�aD�������G+����LuҦ:i����F6�j?�g�I/VC�#O�'θ7lٖ���u;�M�:+aVJ{�G��췛R[��oSķ|�lR�Y�V�����ӷZ�]3��>E�T��;>\Wub�ŕ�@�p$�$J/�����v��[���[�u\��uv�%�U� %��_z"�I��s�� +Ox�:Ϋk��#NG�nk����������nj=��Y����uc���A����� O�Au��L����S�E��,�nb�",�7�Ӱ��ܰM��O��j8���ZB^��WO6n:]�̩Q�wuTl�E[E�����l�[�˽�s;>�7qa���ŋ��2Zί���|��q˵���ū�3�i��,� ж|%���W�g�Q�ġ�+��$�n�ݹ���FڙI��W�1�؊:C�Q/@�eU�*:w��"6�������~��V\�!�|��c�@��hW��P �z�a�5�D�} +�Db���ˣW�!=)�=��_��k���>��rA9�� w��2�ϒ�IiH�$.܈��q�p��R���V���rx�V����r�jL�m�Ku���=Է�U&w��r������wI��c��"�;⬏)�{Pd���M>4�[^h�*���F��s4���"���6�{hV���o'�x�|Ӧy����4$y�|#�!{�"�C3Z�4�p"oy�X��>(ڦN��R�u�7�A�:���d�vxu�}���M�q�p��(܇C�B�g���؝�H3�g^��.�WT��e�=�_�)Τ�e�N.m��f��ޭ|x'�6�~h}��z@��{6XW���z��+OŢ;\��?}���w��@�틊��#V9���"Ӿ\dR��*�IH���8�kqD�����Аn������'�';^O��y���!C�`"��կ�y��oz��/����'��a{�D��/Od" �" S*�}S9�`�E��s#���pZ��g?��`k�>��� �4�]�tt���Ӊ'��|Rq�CS= �Y�0�ƞ>ʹIxZQ�M�h� #��vg��-_���y���|�߁re�Y��]����P4�K�W��U{H�u�F1F���"Y-^�x����}b�c)���@uP]���;�� +H��[�3�w�q9?�Tбxr?TaQ*eE�~��З�зk�ri��MT�]o�K'�@�&D� +}����W���:V�����Y��\,@L?0:9SP�ux�"��R�I#�u�$����n���ޘ��8����@��aۂ���ތD�o��(�7#���� H��3s���6ʦ�EW4���'�L�A���*9V������'��_�{�`�Ź���P��R����ڞ���YZs��b�˩���K��:�ײVw�ãƣO��:���2㕞�P�dJݙ�P>Z +W�� +��q�8cA�$������G?�.N�|�,:Mjw��/��O�_�y�/`������egbO�iL����;QE�P��T�"����#���Ƞ~���A=�#���#�(�D�!����f�4zh_�=���r��Sw����D�&��$�މ���덊�n�����$Q�)c�ep[���7�#��'���O�P�+Z��.�,�����O$x"�ϐ߳�0z�y����]�W#�z>T��ɇ:��>R2�>b{|Wk|����N�v����'���`�U���cd�[ J�*J�+U�O�L��z*��8��)�7�$��C�jw�7�m�q�T�4aQ'#��N��Y#W�p_��z��?�`fww �H�DBa� B9�����/����:� �K�^3��B!r��?է��@l6U�n\�Ƽ��;FfK�?/h��Q�7����I��Y���5:D3zQ�`����R?��� ����z"�mX�ȸ�tQ���� �6��T|�������L<���f{�y�Έ���ь +cĻh3���}1��U qf��˙��VEj�L�Z��wj��)���"�W OeS�����l���3�֒��窞RWpOQ<��UN�Կ]��k�4���ӽ2<��g���?� �fb;_ܗR�>�5]�K:ࢻ1�W����Qo� #�{>rb�Ԃ�ɧշ�'���G<���L3�s4Bc}�T�Fo�Dh>>BS��!o��F���_����mhmSz0ui~it�R���HX�z@L=�Z��W[���iqǎ�:̹����X������ ߆����ɍ�Zҧ�`?�.� ���M�Q�ˮ�����ܴ�}�.?&�vθ|��Z0k~❢�4m�;�N<����zPU����t�|�͓3��W�J�6�\�aw�cih *��.�g�p�S���)�lv�)��n��r�V��2h���G��!���G�:�kt��V��6Zx�R�q]U���H����?BĦ��M��r�"5�Gjig�A���Z�*_�W6-��Y�u�������XtOܶ~}���Nq�=��ަ������4"�8��,nY��p�~٪�y�V\/T��.�$k��2ѭ�n=3�uK�dU��p +U{� Ш%�X�u���Us�H�D�&R�lH��s�N@��Ӣ�53���D�&��<�Sy��'��ӗ��FT���r�4'2�9=�4';3�;a��Ni�e��?Ec���bS�2װ�I ˴�#�9ogr�9W�僰c�4vha-�K�����]��u'��~h��g(��3�����9�*��ke꾽�@5�QR�c`3�+�ਢ5%V m?[��'�$ +r@`�W� +���:+���j;L��4�@E�����ķ��"E:��\s �0��ZI,b��|�N���B�~@�ș�HY�r"�4Yc�5[,�0x'y�~ͼ�')�pR��FHoF6��T��z��z��e$eE�Ѹ��~�(O5���{j�=���k�#��P*sCӜrH�cϧj}�\fO-�M�ejS�'�YȞ\lVWh�S&3�� +k��+ݓE܈U!D���Q�a���(�n<�!� +,�X�{�/� �Ò��f�]��A�?�h�Π3�+#��h����J� +��*:e_@̃�[|�r@� +�̎\�JzjG�����#WF갷�U!R�e/J�( 2��X�ߧ�3�uxe�K��p-�߿�U�0�x��RW�~{.^��ůqs�.\�,�ؔ��qop�3ٞo���lK:��˲�T8e�#���դ��N�%BG�)�E|}���|�]϶�|&�)t�c���`�@����c���2U�j�8)��7d�)vKmh#9�����Fq�M���˿��O�`�6�㟳���d��k���Sa)�W�g�,kϼ��]����T�F�ř��6&�t�r6�P9)�����(;��4����v�ߓ�s#2�ꚕ����L%7����"F���YeZL�?Z����9R�O� �o��Uk����YM�zj��Z����̮�i���pY5>,6�����U��/�5��X��� +���]�IK�Z;��m�����P��%�F�N��@To=�/�Ջ��`��}����7TB��&iMLKV��~���f����H����{`�y<b���n?��:��:���Q�d}��-�FЋ�@�s�OW?�PH +KG���}N�z�)��5�a\k��y���4I6@_� ��v�q� !)ZG����Qj�!:t`� U@͘A�1A�Z���@Ɂ���v%�{���2>-���j��k<�� ʞZκJ��f�#��������yu h�j�,�$-�0�_��W���?����f�!��pȰ���丯|�D��E��ZK����*�-4�g \�mG۰��$�4��%R��}u�Ƹ�!��0��z��N�n�:�(Qn/��Pٖ�d��c�br8�{J5�[=� ���y�֕�]p��:0�[�%����ĵ��@��>|G�*;��^/�w�m?��hm��ձ8BI��z��{ͫ��.~�1N4�b�&�������Q�Q��f7�cޱ86�I�xL��x���,�0P�DJU��%y>�8����qB���d��F�I��,*����u�&N��4 Әe�ۡtGh�����O@�Bz_Ѽ@0��a�s�#�T�����o�[G8��Ws�:K�ϖ|�29�;��5Ͼ 7��9@y>�s�x�ٞԡ=���3S�ܔ#7��=�9��u�[4+�t��Q2A9@جG{����>��Iv�M֬)J�`��w���vMdm"kY{d�fH$]Pu +[Շo�}X��#���%p����o0�sw;�͞h�D�7 �O�l�^���l�}��^�������������Ma�ښu�a�v�۲�w)iYʢ��R�m�kR�m�͊D{���$z�L4�RX��de#p7\7�D}Z%���>�R��N^��f�7l]�X�~-�Jjl�[���� [����M�ە!ڵ t�)�k +������)8���>�";=9��; Oh�o˾n���W�UU��2�jm�kO���*( Ǒ�6,�G=��j*v��UԪ]ce_��@��Ķ(��Le�(� /V�Ŋ��L�����%Wv��J�,���(����Y>��ŨP�>�~w�Fw�#+8FY����l��c�����h0v*��<*(��m��Boꈍk�(���6��ي�v�ڸqCO5��?���L���,���>S�(1Yct�l�m�ʹ\0l�@��*�E�d��4W<H4����7����rw�e�2Y�_}1��K��5Ad�1���=�Hp_1�C����x_+�<j�+$)���ދv\��q"l�2��� +��x���-�y�Z������~���4$�'��S�;,!�!qQD�zA(��n��~�g5<�'�j�qvG��)�K�"�Z�?�3=�-_�V��·~���k+lS�]��,��/V����)��G������4ZL��S4� pp4@G%,�)��T��-R����sS'?G!��}���i���RV{7�,���%*m����U�vXy�n~�ܹ�2��)��:�EG�I���#7IA�\넲�:��lO�� �������6Z"�},X�{S������Y�1�I�����{��^T��]�V�.���ަ�3^��Bu#��|'\L[�>E�L�9St����{���������p�s�e�r�<qwB�CPu����U}�D����6�Y��/�;!�����[IVuٹUj�h��=Uڇ�?���+j�l�lI̪�p��ͻ��&��Uߕ��.@�N��:�+���ָ�4�j�5��Bw�T o��ׅ:6+^�>mn%��Dj����U�`��.��k�<�J!3������"}ρ����˭p���g�(�$v�����I|Z8~�)I�D������C�ЃϬ��½��L�;��?P�g�j3�}S���?Њo{b���{���Т��,0~w�#�n��x���Au �:@[@�~�ȞL}o���eV�6�7��(���j�#��C��iB��X���xP̀�*��Q2�h��Ud�s���&��=�3��ݓ�v�i���S�fXs:���b�~��=Si����TZ��PZ u�l����@0�#�G{�����(��V���.�k�L%Q�� �=�6L��Y��Ys�ܲ���ѡ}�r�6"�o�[P�,�~����s��B74��-ZYˮi���:{��Zrv����m$���9}��'V���K�Z�uofԴl<�b��y�?Ȗ�Un�{��r���[���`�҈�?�nw�rQ^s�V���40}_��k��7�i�ʟg*� O�$�s�Hݳ�!��xn5�ܣ�����&+;B�3*�:WThd �5�JK����ݝt�IG�t�g��H�3H+`�����Y��>�t��l*��M�?g��T��/�6�� "�)���י��:+uL�9���8�(D��r[I��\#�����5B���0�]�F�IG����h$II��LP��[UQ:G���l�Yɼ�Z���7���۵���-�8��#{�vuA��^�� ��d��[{�Ѣl�+�tt��JG��i��*l2��!���ؖ�|$��X����7Z|m������)���M(��֎n[�ߧtKj��t����ʳ�ػ�#W���:���G���pt���xq�;E�Rç֠\�O-Թ_�יdҕ��X}�<���"'6 +���/��d���щV=dpL��C������F���`�%X���t�ĠZ�F�z���T��P\G3���;�����s���:��MH���S��wF'%�N?GZ�,���en��DT#*S������(xIO�����֭�߃IL��F'3�-��f�Z�#���v0�x�v� ���o�P�����U��L��zq}y�=qƽa�=��-Jf�v}���^��_�_V���-`���)�[>x 6)߬o+C{�J��[��#E֚�_u���*K�-W6�ո���#�*�����e��rץ�P�O����L啞:.���eVx�S�q^]Stq�8�v�Xca)g��yM+�S��z8���%�9���I�Ӄ�=4���j��>ݙֹ�S��]��W��b���/=^���ZB�AI�M���9���m�l%h��=h4D��c4D����@�Gy "�z�b��ʾ+�_I�vbh����Mx�,s=�M*��~�I�G$� +�^�cx�eU+�8�@Elf��Mi���د��v�v���$��m��H,a�ɚ`��f5�:��.5�w5ғ�ڳ��L�v��mi/��-_�B~`w�=��)sb��O��IR�u�(J�G�,c��cfp+���*|�r�)x�����F3q��m��:p�P-�0��TWW�w�����z��u�Ǧt�d�t�t�aN7 ���qT)ݱV�ő�T�f�uǠV���צ����Y���R�;UEl��~7g�[]Yy +Ϟ³�����]7iI�x��œ��r�~*���L�m�le{F��|^zh�����¯�Hߩ�'�7����=I�w�xx�o���;�w��m�_B��t,y9���0Ա)p�-VV���i���o8W^��&gϭ����Odu"�Y}�dcuή�A��i�e�k�v��y��iNj��i\���;�7+�.4Qʼn*NT�IRE�YG���պO�Ѵ��nc����{��zˌoᖕ�=Cj �5�.+�R���{)���O���fu0�%�_ngգ�(�Dy?:ʋ�b���K��`|����K�;�54�ƀ=歧���|*g6�܉�~�4������]����ߨ���p��G���i��PAS}�N��D�&B��:��!t}���r�JUI�yo���1e�|��Ώ�t�}�`FGt�1E��z˖�r��P\�D4?j��Fe�O��� +��w*�O}��fpo�60���R w��3�~:���@$�c�~�#�3��x�/�Q�ښ���r9s�Ǘ��WjFߩA2��;�Z�,^%�M�F�ި(کj,��)-��Fe��I+���+~tSW0U v��V]�UҔ�$�G����˲�jv�_����F�Ӯ�:Gb^/�a����}�P�*}���5�Um6ԇ��I+�SA���ð��ę`���G+���Q��ȃ��[v�g�͌��7����=������F��X�g���"=��-��;��X��@pZ��|x�i��`k]T�T����t�2�@�q�O�OA�6��[�p*vڃz�ܶy��]�C(k;XeSw�ƀ��I��s�%'�k��BP<{:h .���=��t}stj�>܉�LD�ݓ���az�-$���G�<���A'��|�ݴ�AX��LX�:#�����:�^B�a���:w;������P�� ���O�j��ش���X˜Ijy�D������6�����[O?�hB��jw�7�g�V��� tVTv[U]��On�;�Av�'A�"��D���*(*�u��]�s���p��TwwOXݽ��Y��nz�vu3W7]����Z�J3�e�����l{gi���~U�}����+��m}��k���6������^m������G�Z ��r�h��p���ϥ��u��ώ�~�B�M��*�d���d�l}s�B���Q�6/���o�;8"[��*�Z���p���m��o���ge�bϱn�P +7��HZ�݅�I���6Ã�ڜ-߱��-*�[:@[fkx�٦dk�0v����5 TWSm�,�*�H��e�"fـ��� ˙�[b���'�tH�K}�J��齹���#]�\������CJ���o�KF��>���b���,�,�� �����j[~:��b_,8n/}xM *�S���f��������X�2��/w|�'N����-aa����X���CA�.�Wz���V��ץ��.��O�-�+����E��{����`��=e*�]�ܲM��7��Y���3,g���:اZ�\��Zo��������̓�k�'�6�bVGf:�5����ʇ�Ͳ�Y�S�a�ڔ|xl�!Z��~( � +�N���*#�;U�N�*Jm��6�� �g���뭟lzs����h��)z"I�%I��T�a9"*��Ą���k���=�05�:W�.ELȮ1�R�l�kV����D����Bn���xԒ�z��t�Q��q%*�ڏU���D�&R�HUG#�F��탉S�3Q�zr}����o�NuzV�Iy �s�꧁�xn�zU��ƨ +���Iያ|{����-Ҿy0��?t.�S��y}�v]��UwNI�H��y��h��y)��4�����<{��gwwO�<�&��I=b�O�Zjg����pjI&jy�r�I��Vi�� +rmWG=Q�Qϴ�>kq�c{�����$>�7ɇ�;Y��z�VqT�s$ܬ�\�y���T6նfJ��f�;�X3�g��"��S��&����*;c9���`�Uv�����Φ,���7�{wUgq�������{K34u�50>�:̉~�ӟ)�O�s�4#�A%�Tt��(�N~�%�W�]��^�y�'�j6WQ�}~�Q��X�k�(��R�@��!dz��zQ�:*0��??�`�����S��5 +d,*��5#���¥: ��E/�_9E�R}�����Ou�O��V(c�<�PF��>�1����/�w��F8����?7:]h��D>���j���C�J�w���f�_�V=�JN=�����,���c����-����]���Y����ڔi�l���&�7j�Գ�Z} +�+MY��/v7/�B����:$ ��䶹kΖ���*���E3��y���=5��QL�C�����1:g៑�騱kI =���R}�xu��fQ�I�7 J�c J���� �=F��$�Uy�|�Q��A_s�Kg������}i�=��=��V�f�s�<g�Yp��:Ig�,-�Q��H�Y���r����Y^T�Y.Eu�KAB�np/rXQ���Ib�w�,�y��g�R����".P��W�W/U��K�L�]���*�r�j��k��w)v�Rg�|�f���fm��<]Je������'�L߯}��jAl.m�#_����������a�.f���A"����W➨�$�����\�R����^Z�]�P�Ȏl�7������K�����؟44�l`kJ^�I̮ɲ/�� \6(B��44a����\6I�<�H +3�/�w�d���p)��K;�ƬѺ�^�n�3�W�yf5�fuV�4o�*X�x�/._Tw���X�Ո�y��ܱ�:��o�!����*:�R��\VEf]}M���P���ǹ�D�Ksi�.�(��:���.��sW��#�ri�\�"D��Y���Ѹ[��H�Ơ�5��U�0b�H�Z옑�{(���=j/�;b���+���\�*��~UIu=��(�qLz��WiZ��a&���n=�?ʵ�nS�zP�Adpåorو���q������@��E��m�pYy0O���]��iG�pi���q�"����v샙��~��#3��]+n,�Ԏ�0��u)W+v# +�A\�@�K�0p~(�t�!�f�����P�(B���P����1a�W^�NkB��*h|YyN�p_��|�f1ͩ���ض��91_����2�c��I�p}+��c:w�} �p���1���e�fU�s`�E$�-���H��U������BE�%�=��k��T�v�,��!_ +�H���S;BO�.�sż���ȷ�5�{u����5��!M��v�![o�� �cc�{б�p~�:ueXă�Q������~�_l�^'I�:.��3Ө�K������k�q˥��n�\9�R���T���ڨJ*��^%e=�զ5��y����6�R�]�n��þ5Tz�+'fUsU_��y�N���.� $�� L;0��˚�Yy�/m�}zߎk�ee�To���)�GZ[�yHRͶ]��^/�(m�[��ߗ��ۢ�Z�Ag�eMª �'iP��Sج��<PS���u�[ӳl���Y`��foo�ε��^�gmu7#����^���^�-b5ۻ��B����Ei{�OŲ�T�KK�Y�^V4���hUE0/�S5&���e��g���ڌi��m��TJ!ZM�%qN.��L��^+S���gh +� ���LD�.3��l���&�7_cLFX��(0|�j�\m��=����^���埔��Â������b��i�a��^�:AĎϹ��u�%KB?�k �l��e��:$a,��$��*l8�Tn�]�6nz�-�7k@���ý|?c����YcLj���j�l��GM��,�,�#o3��>Y�'k�d ��5���9\o�5�LP�p��o7�b!5���u��Vbߥ��V .=C�lF؊P�����8�i�1�k5u\Fh#?��]�/~��>��̲�f#e'W +D��_�@gj��hZ>����������l&?�䇘��?����:��:"p1 f�0�ڥ�H͢id��"�-��Z�<>� (�3�����'�Z������@�6<�&���@�[ ?_�X�U���k�8�2�!ۅ��VqQ��aގ�ZN��h�҉��St~�� | �"���j&���������-R���?������k�e9��c:�F��� +��z/~W�i +-��ٻ��s����⠞jkb��en��5|��c�u�GS���e]���K�pS鹛g +��Ͷ����mu��^cu���N5o�S���T� ��f��,�WW �,V=����k��M��eӱ&��B��6�śy���mv7i���W'J6�~��z�^|�BI���@��r�)l�y�e�������� .ǭ@�f��x�"_��a�_�+�� ��-�A8������S��_�f�pv����=���__��Blk������jI��-���DpL8]o@@�����Pr�ɮ�9k��ove�6'��v�^ޗ6`��?p���P����&&X=g:&�Lɘ���brrς�my�6Q��.k����k��g�Jm���(�0+o�jQ^����]�Vr�~�WѪH��`�Y����z{\�G�J�iV�>)ߣ��A�z���h���X�8˂�g�t���V����tj�� +��6�M�~�)f��4WW�K��#\��дx3�A���ڵ.��%m�~Q���u�����I��7��� �l9��G�E�'h6f���<��]��<�� +��ɆX$w�ڎ�VCs�꧶�V����-�)�%ӵ�Œ���@ٮ��X�rD:STn�6�op#����4����T�ӎD�e�J�k�h�|zTѺR,�(v�C�,x�풏�/��i�{ര�F�k�y�~��7e�8^c�p�?�p��l9Н��1a�9�aN���������H���B�[{��8?1C1���)�������SC��B���o.��S���T�% +�Z�O����'RSN=1t��__�бHǞi����Y�r���K+�I&&���U��lj�����R�����潜�!0��t���8A���?��E��m:HAK��HA�A��v�u���� ���]l�;��m!Ix�ԗ�%[�D�mϞ�-*#��s+��|�X�[�2��0��������Xך�!P"�������Y�e�iNc���b4�o�3P&y�(��/�R{�3���?2#*f�D8�(N9�dnW��/�ቋ<�R*y� ++Nf}�k��w��o"��C��o��c,�zZJߏ�0�כ�_�w�[��~�,�X�M<�7�{,��?��~�ʞ���_#���*E��Qf"�p��ଆs ���m��d�9x21�eݍ).����n{Q�텊X;�`a� ��-�+6�/�^��h#R���墼����D�LJ2��� '�d���#fg�[8��|ܭ��GO�J6�Mm��)7X�Nǟ��T�I�e�m�ļsu��;��#��O2���H��Y��@\��/���r�����&�&�k�+��rv#@`]^̾߬�`�~�.���j������ +&�~�nv�0���%�����BDD���������<��.8n���`6�5t� u(-@7���S�h �dOhɈSAX&��+�҇����m:�<�6~�v �4���_*斐4�^�5��S]r��9�B������ S~���^�\��Ao$��;u�H�F��F4�<��#�����r��t|��8�D{;p&lIj�#V�}��������ŀ1�v��>1|���_z�>����/��<�P t'����C�z�M��By2o}C�;�����Á��a�.S<��Q�l��>m��W)��k�������V���XL� ߰����f��H�hod������V�m�?��,6'8"������ӧ�q���¬@��-93;^�A�M鱞���uiv�<%�k�!;��?���1�0j<��V�ֳ[�{HxV�$����e����)KR�/9�4�$Q��L3��V0�w���Z����5:w�w5�iu�q���n��vw+���@�������|��9*U����m��%}�Ur���RVK����KYF������ v_�q��� +�v�D.N�ORJ]7{�*��nb�o�����WؘI�Ȋ��Ֆ�rq������˿+��Xlʭv"��_1���o�ăY���_�}�]�m��|�S}&��护J�m_q��3�wc�����~ɼ �&${�H*#��xD�ΞG"c? V���x;`)�P�|�H�*ީʱ�0�0$�ؾ\�{^?���^a��7P�6��B�IłJ����ץ��Ie�`��1�=7|���T��j��V�=�Ǜŭ�� +� �U�v;��?.n���Y/�k�>�c4�z�a��]�DՖ����c����R�D�{�w�Mu��#�߱���u�^��Ӑ�&���Wp�C1�M����3��I�rS�sY���bL�aX�X��Y�/mn��l�9�.��*�hS6ӻR�}��]����8��z�H����'����+�8��̼��6�ZD�z=t��oРT�~!K�/�G�n� wt�%RL�W���� +��"Y�ۋ#��{��#X�����P�b���$��P��)h ��Q����_��V�d�ڋw�8�D��;�G�#�b��ۊ�=�����̴m�3�����m�L���]��Ӵ�v�Ob���T��kM��ˊ-�����5X���[���{�u�j��F��(0'�0 +S.������<�[��C2E#�N���-�dࡁI�P7T;{�<Bb�N�戓.8�.X#�T9��U;_�h�DB��_p_���e}XadM�1tҧ�_ytX��f��s=[������*r�=ft�U�@�� d��d|��8�rQk2�<��$2��B�!֫F��?���J����Uwt��GKd$v[D�V�njaG�̤�`m(oc�ˍM*ZC����H{-�W[��D��O�h]V+�><!ٱH�B,��c�"�������-�Ae��3�8���|-c�44�~X`����o^��:+�N��+�B�"q�-������c��@\wr�M��s���Q����j�.��j8���� ]��Ͻ���Ĝ��D�&����$�2m�4�4U+�l�eٵ�@ۏv��?�4Uz�j +'`��!>)�{�cV�'�����������D��D���.E��l|p�eA��Oo~�&�Ҁ���"��#5/��%�����:�5c"^�x�솕��l/�}�Ԟc�U?�;�|Tֺ�����0#gl86h�����05`�� �v9/�`�W����Z��ӇjRx��:l���=&Tu�8�))�%��f�\���uzd��ȶb]Bd��iHH��[^��fq�]0��z��`�m��M�Gr���v�L�3��8S����,�2}���A46�#�%���[�$r��B��3�3�?I���:�hlf.[߬��GJ�"����ڛ�ЭȀ�I"��H0>6#f��i��`���][�n��?�l����g��m^I�p~]f�����ί%��+����)f+����OgXIYH���(.��kp����f����;��v��x���������;]�jsc?�[� ��y�_��|����[�� ��bq�T�|u���R��=:�7�ܷ +�i����0�k��!k>h&�ri4Y<�K������fqغ���i7��G�.�>O)��s=h�]��7V�T�S®����������?����6�go��N�X�ܭ�>좝Kݥa�Dl>̼c �ĵf�X�@�����j?�}Z�$ 1?�]��^R7���?+}��Y�OF��ګ���y�-O�Y�����¶�oR_p�����"+�^�OD�*y�/l���������/B*/�����%�P���� ��a6�[Լ�bMN\(� �$����4sb�p�sy��JC�%Mf��.#�k���>��M ��W� �c.nWW�z�����KU�|��P�F"����ݬ�5��W�4{�61���^�$��^�n�d�������/ +�gNH<��Y�����Q/�I� OX�b�����~��u�\����.8nょn��ܸħ!���$~���a�+��K��Ƚ(��y�R��K i��%�~p`z�G���ś�H�67���^^8-bǏ}�aEH�$J��%�f�wZȜ{��M$��;�z�{ע����(r='(\��n�8 s#Ǎ�0� �88p6���y@��.=h[�q�J�p}�a"�~��f��'T��zB7"���If���┊w���$DX�i����{��pMAϵ��:�����ni�z���J���}�WM�lr��^|�=m-dd�\�a���z�z/������� Xo�7 �rN��Bd<L��k��b���2�LcS�[�L��\���w8/�s���z�4̩w�s�0�<�q،���RYp��T��@��}fb���ۅt�?�$��p��$�M��:!!�bI̵� �s��\u�k��a1}h,�y�G�թ���$3t�=�ym���#�ۃA@�|��]d�\�rҶ%�����6Nڝr���Y��|7�]5� + r��ճ���x��N���e��ޱ��7�ewOsg��"{�B����3��S�X�ÜV����4���������(s���4W Z�_�� +W�W�g���c1Ev�ل�l��oX݇50�l�p*���W8��m�S'5 +�:�� +�:���6f�O܇�]/��������G��A �.�}dJ�_�������W�^�F�{`����F,�����/�x}1�<��:=�П��:{wF��tr��ǫO��94�>],�tU�(�I~���{��"�0s8��GY�$ܥe<L=�xI�쩈'Ua4#<1�݁������Y����qRNb�O�a��:i����zq<���������^H�a�Q�D�wa!>u��/�Mb�u��h'x�B����:�x6?�`�_��������G��.�D���:Aꆽ�s)��i�&��N�b��1��`�$����q~�:D�T�]�s�Bx�u�D�������8~�D.w���f,`.?��y�7|'�_dN���U~�{����Q��<���V�Y߬υq�sV���^�Q����I��ԏ<�"�)�q>�bie$e �@ʍF5����u��q\�G��<c$Ν�E����I]Kx̒8� /א��)���H��(]p;�xx�4��JX��(,�N<x�*l����1#K�Cv6�Je9�S�*s�.�߂�(u��H����,�t�͡0����k��"r��wx�J��>��I��V6��%�����ю%�(|_�!� -�Q��i��M���\��D�� ��_`$.�2�]�8$���!��0 �>����D���ԃ�; I��\/T�$w�<�Es�/��m~�e1!^�M@F�3�J:\�q +����Cˠ-�.+�3�4 I����Y��(��� ��Fډ�K�)+u�����,tdGc=��I�F�A@���s���&,M�����Y��;wP,M��P���K�b��1���N�@���QDY��>d�>ݷ4L�~���y�8 s'��A0�<$n³ȃc{������c���(�@���g���,v"�xE�aQ'|r8����,����5��R��.�t�62Ԁ�<���xȀ���e�>V?�\�ch��;�%�%��H�Α�*�╧�h�(�;����4�����8���\_-V8&TU:�ܰ�ʬ1�qQ�8^b��X`ܿ���;����WI�uC_�U���E�DT9{��A;^�Vk��M5�S��s�2�T�_~��?o9x��7rhпm醭���J�ǐt��8B��ԁ�a� �� N:�V� \� ��a���o9��kr� �A�56T6��Pe�no����%��������q�s����n�ļ�4�#�v����.�'Z��w �TQǠ�� `a����h�R#�]4O �ఋ��Qa�yr�EI��+�H{�^��^z�m�{���I�:��M��� ���� �n�i +�AyN�uO4)G a�Wx�@�w�O:y�Q��禠���? +<�`��#����N=�Џ��0ً���#'"�gP��"� �t�q�)�P�G�V�~�Ơo&~��Z�����!�w�y'�D^�8���HF��6���V��=`Ő�SN��$pѬEh����C�)7�K�"�;�#D'�;���Dž�(w|Б`Dž��n���'t�,}ҹ!�t�%q���Y��%.=Gm���h��<�����{�&@��y�$A��aC���i��~�2��/rR�5���#a�w��Ն�xʩ����4�Dc`Ia�,)u�E�@gR6h_?@�8��,��$J�3��4��s7p��H����� 5�xҹ�O�,s���@j���� �0�4�[�~��~�釮�f����>�<C�_��4����߯��t�q=������ ����iN<¼a�߰��3���x��~(�c͕a>��0������6Z_9��#?�Z�.o^�/��yT�$��(t��3ŝv�,,@8pҘ�ܣ�<2��P��;�����xҙ�E��(��P� +'��P��4 +A�`�>�#L,']F��'�)"��Gp�Hp��$��$0�{`�䛘�.)������Z���h���Ӄ�']�熁[��BrL3P។S���N�w�I���ӂ� ^zB��3'N +���+h\$1͇���F�r H�,q�H��s������g)O�a!���~�i �$$4% HI�0�����yT�%���Ԟv!9�ȹ�<��*����yA�(��ueC��'�7O���9�[9~�N�N�|yF�s��蔓g�S��C �9�r�s�Di��f^����)Y����E9��#��9����E����.�S�>����sB��Xp�C��(e �dq���Ⱦ=���N=f��u2��0��BT�C��?-�C�q!�rY�xqǎ��� ����J�Crc���_`59�7 @T�� w@e�ߣI<��?�����y�0P18�H �YQ� ąċ2V��>�I'_���R��KI�����,H� �p(ؠ���3�.�!�H'��� u�TԸL���m���~��xҙ�~s +$2�1'�H��%�XH�ϒa�ԣ���'q\�g� �� fI҈a�p��'�?'��y��q�����{7�8h^|��9fO9�����\���qXxh�B�_��,�9)� hC�D'�x�4���9L��iF}��$�͊o���'�s�(-��dD��������Os�Ѱ�� ��Ii�!|is�3a�^���A�� o��bY��7���$�24�f��1���B?��hX�����O]�0Tq�����߷���|O��@7��X#�|����zɠ]����ȩ�g�<�r�~��`)��� ����h��`�(՜��?{�ep��T���kA����M2�07s���r$F]g0���,��6��>s�-����>� +|$�p;�Ѳ_�> �Ćւ g��<r����."ɋ�㠲G�'�S�_Ҝ��0J@��#౿Ns|�k�0˜&N��s��Bl��0�瑣�0 +c8| y���Dh�s�8hd��`�R�L2(u�n5J�k`��S�k4Jx�ܡ��ǀ�P�y�A�X�F������쑚�qt���s��<tRͅˑ�����,��$N�j�^��[�e�Lz�b'/���(uX,"�@5`A���|�����g�XFζ\��m�Y�G2^����x�����<�r$lX�U�������r�β� � >�9C�g"��y�a����V�QT�+H��� sX�$�¿\'��O��'�+�oX|�+ d�8��s�p��R�E R��^� +nx�G��;}?s��T{�zh͐��5�?����a;�~��˱H����E&+0U6r����̣��QĆ@:�\��p�7yJ�8�b +� �2`�uHY���v`x]�ox ���ha!Ast����Y�E+ʳ���^��{)�8?$�r��y�y����L'v㌦����ׅɂ�Yα�0�����E��x�jI�^�F�do�|�Q���%e�bP�sT5�r�Ls��( ��i��`I<��H ��7��7���ʚEh��d͈,�X��(s�uJ;VQ^�7����o��%� +7�.q�~�gqJcс&�IH��헯W_�x �7��ȉ����%>�r�e��A͌<P4y�0���ٍ�&�9�Щ��?���U B��#��q�����P��O��-���\\�8W�t{��)����c�j�R,M\Z����Z����VFI����N��9�V�ap����G @��#V�� e�nkF����>�S�F@�*�(H�8�9Ђ�y� �}gi�� y��L��!h�B/ �D�o���8q��8Xi@��}��E����;Y�������9ȝ������d?J�����82({43�1�:.���%�~@�VV�>�(k�ȓA�E��0�T��fI��A8��!��2�?�J�����N��T �yNJ�8Ƃ(K��Fõ o`�[��z��y��Ђ_>�"c +2nB�>]b�5��\ĐP��y���AdZ�Uv���X�CR��8r?�ѕ +��R�O�����X����+��5G�m��#�7 �?t�'GN{�D@q�h8��tK]�ae���Ԇ��F��+�Mn�E�_DtP �N����E�V`���,07O��$ ��=r:�����7v�-OFLo�=�}@BJ2�s�tt�T���@�,B?��%�ce�5��W]:ۢ�`���K��$h((+�B:��u�X�@3�&�r��0���ب!t�$d����%��� + �^f<��A�J����(`�-�g]�aA8 xb�G�H<�$^�XWD���������ι^PR���28??/\'1� �|C���:�MZR[�i���e��B̿�R���}'��̉ ��0"<�Y����:����~V�w�Y��@;�3��غ�Q�Q>��h�q72'�S�<�ę�6H7��G�����k+;߿�4���@ַtA�{J��$����Pl9+��&��?�̀s4 �vĈ+��C//����R}��w���w�4��cu�r'!��F��5\����v�9t��+E�@��4��c`,%�xH�PYF��V��mm�g�m�.2vy�(0>ę4ʝ��s�e$-�,V��é04�Nc�����.UH(6� +T�E�8$?T�Y�b��ߏ �đ�9�e��'Oa�↹�Z`���1|U��'��~�6��wn��l��4M�Oi� ��4Mڇ0�G��4��M�ذ�'I�� ���{�? +������+ +T�k����<�cQ��|X�"�'���]Z�E.�s�$>�1-�5�O�%�A�f������w;�_qN�ԍ�ZS`�>���c�U�����>����_�we���^�Fz�%(�h�0�Ct]�3/����Aj-qS�S|�� +�KҜ��G�j��ׄ d�$� ��`4��W�;?�(�.H�nZ�6��5�����q���{pH�z�,b���@��BJ��_n�DYHr܍ LӉV[�y�h����0���1"��0l���BЍC߆#+��P���0��|��2�'�E;�"M_D#YQ�$dO�N�U���{�C���i�: ]b�#��HĮ�EgE�Gu���r�d�]��fL9wx��/����������K,���g�;t�0�]B���� K +�� G�u�� +�λ�, @�G&Lr��A-��mE�Ә�?\���07��t�E������G�-C���KB7,�8N�N%�����g[S܍R��vXE3V���4�f�D�{P ��9�/�]?�A���|��"\$�xX��7�I��SZ�WV$)&c9"��O]&c��<��$��+�^�S�H�" s*Z;b�ȹL��Ì�!��U]*f���ȵ���b� + }Q�.;]�"76O=�NX�;7����b�\���Gi��S�ψ�� ��ˢ( Ҙ��a��9�.ջ��`��ĞC�㮱IT!bh��OA�%�p��^�*�#8��G��O �X�b@�m&�mpF����˓`P�@�I|D~�ϴ&�!���<�)�� u�+f2ЛD$�q$�?,�FG/�<�ʲ4 rH���Ac}B����"�Ro0���uѳ�����I�9E�m��(�0p^������y�����ga��AzED0�$�#'N�.���"��ᴥ�ca��9z��������|�1,�����ף�y��|��6N�r�[#�<�r��r�$�+H�H�v>K� p+8����?�P�f(��11$�O��GO�� ��o~�S+�q�1T���(!h/�(�Rќ9��n�tp�:E߿�4���@ ���?q$�1y�p#�t/n�.s��S�4������4��'&<�)ƈ'jO��yxo�~E@�B슒� ����G�sH�=���<�<�"r9eX�4)�#� j��<�3���'iw�(�9С-5rI�dXf�O(�aL��A\���#��%�s�V�t����MB�80 xQ�w���*.�+���A�<8%�zX��e"Z�xh��<d����F��Ypr�u1���N���~�b��(u�82`��؊ՙ�1��'N��<���Rd��fz���?��,늣8��KIj�ϱ�����9�;� ���㹖w��%<�z�N�boq��Ԭ�4�I�y�{��ua�� +�Z��H}������16����>�X�"�����@�Q�o ���ǰ��~Y�T��A���ަM�5h���V�3:=��@`��N�*�@�A�d�Z�Pг�CYT��X���~�<��A��I�=�̝�0������&��� +�^⧤���G�D=�|��Ii0, ��f�1O�@c�����|>����Έ�;�/�gQ�a�~�u�s��L��K�4��8\ɶ�娈M�/�Q��YN�%u,ؖ���8�2���4�r��<���Ќ�� "L_��s40�4XP�y�������尫��G.hDNB� +�a�Vt�i��D֑�sr�-#A�� �zy*���0��,+|��p���;�F�%� �U�0�0�%A�4�������,�i�[���o�_��>�^�1��_�0kۥ<�RF����b��z��4��8w@�se��D���4v]��p�h��3��?��E��m�cg��A�c�n���`�P/u�¥����KZ�S�� gYL�2 +�9y�]}r,̉*y�����Ҫ߲�weם]R�=�D���:��!l��b�����=�� |�y /B�{�'�� ��"�,��d��z4}8�G�/��4u�h���I}4 ����a�a8��xK�y�$�F1�7Pei�Y�4�Jm$y�R�K�ۚ`�D�{ 2�IEX[L@�ʺ�@ ��:�ܳ,���)! ���y����F�y�K�t���= qą����b0 +$/��^�r�7�5,��'�pQ�JrW;����5�ӈ`�o,������Y��a�{z��暤�x����B3^`�cP���;!�>cQg�����I�Y�q�^G�((�^��u�� P%���P���F$|�,(vI�Q�9��1�:I�&6��������Xи"��! +e s�(�)B� +*��~s�5������a0��hB�@��>ȃ���=a�d��(��b}9 �y�!9�pt����U-��H�Έ>��-� �A��13��L����秔�ް��m�\=GNe�؛C�>lr"����*#'J�(�B������w^���X%�}�u� ��5�ᓐf1ˋC�ʽ�ѥ~�����%���� �X�.p/����tςNux��B,�&$�(��5�#H��^���ǡ�9�:YX�@���M|"��G��r����7L���M_�,(s�b��^Vx�To�&���!`�a^�.�;�R" d)H�N �r�>�D�G�����M�����6YO�A�� +d�<������Gb,�0»w=���g��呓Q�|gD���X ��"h�N#x��]B�4d$ � J�����i����tI��~��] fd�4�[��y�zQ>qU�CׂFu���Vk���q��o��~�E8l�<@L8��$)���1�Ő�B!0��M�pM���b#9�=7ur�PԾY���@ޢ`�����r�z�u�<�'�<-I��OX��ģ�0��OF����H6�'8y�����9AL�D7dí'X�yYj�9j����9wb�ȓ�4w]ZÝ��cЈ��C�S$E�ĉ�@�O1ˇ�ġ�!���$���$��pA���<?̳$<6��ղ��jI�c��$��M��s�=��r�(�Cn{ٰIn?̝�L��a�(�Մ`1��簔�c4� ���l��H��9��L`��N��<2¼�b�p�����ʁu���J*�k�*@:�P�(�?TI=��ñAP�s'J�+��KA;�l�F��U����5���9dm)-��Nᢓ(@�*DǕ$KhH�`���2�X�5r���)BBh���3��� ����J}?�=Ti=�T�K��u�c��H�4 �������3���DK�����<ͨ���d�︲�,(���得��e(p�r����� m��4 ����'I�ġ�;E���G8I��^��z�ϸ�8�A�a.j&�b�$4�e!�$���v9R���q��_AR�>�X9�(��#�-}8 �>5s�+8EO����6�?�@#u��m���y��H�p���I�.�����A�������&�J�����B>uB��s/��.���'ѫ���^|�xEpqq�MkF�X Ͱ���Z�r�@���r?�$��IVs�K���xDra��Ţ�q���} +?�bHc���b�o�@|�K�g�d���j�X���=���l'�����M�b�QHӒ��v�_����o���Uٹ7�<�� F�`�@!��C2�2�[�0�M��ŋ[��������Q��̏@� +���)2&hq��IУiq0�HcN{���8/X�5Â����4ϼ8MP�q?\X]����:c�n9RU���eqD�8r +t_�$ �' 2ЉУI��������;�*s���,�$�{SD�]�zo ��($�Հ��7#q����v�D&@c +�6E��ą����-@ގ�C�E��K�)�߸`��bu�Y�`����@�2^��Y�3��z�����T�0����\lI���|�,�Y� � 7�g\��#u%�r�rE����d9 0/Ͻ8� ?�SN`�e��8���9P��3,ET�L�Q�2e� �Y>\ن��9߰Cr��B�+mPW�[B��D�+���@9�k�Y/�6L�DB��7'�X�� +��&�QZGQx����q��Ky8����gQBA �tF̀?c ��� ��"�M�I�2�-ϑo�7������XL�s�e�(�YBL@pr��|����Y�X��SgXG�ac��\T~�0� d`�s}��o5�����vi�:!�(�f�GWD�p� �{ֱ���3�]* �t64/$hz��Ɗ$͇�!v���|�X�9�"H���dž��;)��C㐆Q�� '���,�(-֫r�V�����#��E< ��I3Q�.�I�"O �^�bbj�/�c>���eV�$�E�XS/�)����a +FR܌���[C��0B�1�]<q�"�iR��k���T4�\NJ��8ê��mRLb���'�s<�q��!φ#���\�f 4���ٴg1E��$���h��� 1��sÀ{^$d0�)�CM���]���.��m���З��A�>�[��D��O��, �t�CCz��>3��gXF��#����)h&3 ݜ&pPI��At�tB��h�&Hf���r������!/��*;���m��8���5`:-ôF~�3��d�F�4Yy{c�;�p&���"(�{砭�!Hb;�dIA"�H:,�H��ü0g<�CCQ����^�ad�cK��I�p�+��P�s +���}=�/�w����s3�?.�WW��3,����� \l��9(+�p��Q�9g��B���C̞��I`8����?��\�G�^��W�O�7]��L>�Nd� ��0�@H�\^�nŠ��{籥�O�b��c�aL�'����Ь� I����K�D������}/�#�R` �[����b�R�z<\���PUN����~�jbʀ�3L��)��嬘�c��ٞ>�}�U��o��gXZ�pN��<pX&��ψKA�� �GwQR���p3?f��F^��5`/��xY ȇ=p�\���cI��$vrJ0x0u�I���Wx�Ͳ�F�v=<���8y������$q��@�X�}`2�V$ R����0m��k�)�l�;�r/�����.)gR��.f���1� ��Y�BϏ�8Ɛ��LAKD� +�<a��SJ��W���j��EFXQ0�e6�����3�P>�Z^�kv����&N�*Y�0����F�� >�^�q�/�c��3�(`��J<�`Q:��y�ܓ=��A��ܹZ��g)I���|Q�ӧ�Ea�@�$�p��?O���Cl��������F�RB�9�b����ri~/�}��DnNi��o +��,���{���!�Y�"w���w:��y&V�E�C�ܥ9�s`)�+����i���{�,�x�3�#�9u��+2�e�CY�>���}��o���W�8��gi�E3����7i O$I3��3z����ޜ�#N< +�� Ѹ�+��cG�0 +r^D�p=�~�����1�؍�"�3�s�� +&wƙ�;�C=,�pO��^#�$���bzI�xN�aoDTZRO���&<L��Bk���b�L? ax��#���se�������y�/�2�����1ȸAL2� (���"� �=��������uN}�-�1]N1�"��6�}>;u���`��'9�(���c�Q��*�h���+�2w>���^���sh +��"���<�� ͞�O��F^F�q���`:�xQQ����\6؏겅��Y�l�G�㊊����>f3���+�u�bqs��"������,�B�x�`}( ]y�aA�< ����D +�G�v�o�G��^��CEࣷ��̏RNyƇ��z"Z&���YI�f��r��3z�Y����0��j�|�zy;*Y�>���0_����:��9�E����䊽�R�����?'�0�3�HAN�S��j�Y��Y��9��X�Ǟ_7z��'\� �ya�K�d��M�yQ�н=>;��(bw���QH�8q<����g�3/���W�rM[�?�2҈P��A��_�p��|�x�)O��c���[ga�b������"�g.�a��w4"�Uz-�@R��L�>q�*a�F!�ً�aS����.z��xǬ����h�Jr�&y�������>����a �Y�p��#��e���ì���U��eo��OK O� g2,�/�0���4#>hǃ����D�R +R$u�`A�a~v����05�G�4����s�y�g����Dx�Ó��wX(�?݂�v�yX�����iB� �c�T]B�{-B�Xʂ$ �a/W��BD��`R����y@�"`)��� ����{K�w��B�sY&�����Fo"���)� L�<φc� ����O?ss�#S��5�#)4��G �u�Ñl{�u�;���n��FC�%)jE]�O����S��� �g\��zn��E��� h]d��>$Ze�[t�B +Lc��0E��Š �*p��%A�G� ���%s�����0M����H��VX�IDsϽ��R�|&�^eA�� ̈�9Vrǣa��u -���Ƿ|#D���Y��U` +��@aw8�"��bl.��ꕈ�;uܢ{VrK�����1�.,:��i�g��r����s�e�K +�%ۣ͑x'�KP�b��p�P�G��pΰ*,��b�T��~��� 8��sJ���oL:;�.��b8B�b��l�(��R���u�4I����;�3ga�1�M����`t��dy�đG�Wq =�Z�,���)b�b�Ģ�KJ@�!i���\���a1����<���X��&��a^�Y��v@��/��||�{���A�d f�z��2��2�C���G�dgXAf,��O"rs'u�͊(#q�cFo�A]r���Y`qX�"��|l���Tb��L��D�0{�rn%���7��.E�7Oe�7+|�1�Aȇ����(�3�:#�!I��!6��ׄ0�g��$I�z ;�{�Kc�;W�aa�0ƥX�<0�%�2%����R���|(��ix)�0F0 �ǒ!X��O��/��#���R��: +�#a��<l,���"���qASy�lq8M�V��X�a��� C��)�䕄�D��MK�^�p� +��%Ӱ#�j�}�i�>s�~_����� e��O��4ή'�=��Z~ O: ]?�X�P���i�&;��<Juw�ۓ+xex�i�yR���,�q�a,�1V,O�����<�qqx�y�)�9s���Z%E��Oh� �D��#�s�5�>I-�M^�o��-P��%���?���t���.� � 8�a�I��ƅ�F���9�@�,�I��P�Lc�A�})��`O�fR_�8���~���������i`��+*�4j�h8���O�QBs��N�V��˱�|�a�+�䲧S�Y�� ����*���oye< +�S`�!��U8�Gc�8���@;@i4��o����A���Oe�ϓ8J\�F�����֙�7��G����z�Q�@r�A��:BX����#� ^ޮW��-��֜R�1?Ȝ�*�Ūda^��=P*t�s�psy1VkM,�?�ֻM6�9�����p�@1�Q'ʃ� M��� ~�����X�V�m��n��)lG��N= +�M���y�^�o�p��1x���a�y!h�Q���s^`P/Vy�7ci��P���U��hӿ^o��N�A;��A�Ņ� �h�s�L��I��$����?����`��(H�wV�R�£�(��"hI��ل�*�=��з�Uӽ�<��`��#,F��2�@Zq�s? 㽉�[շNQ���%�N�5��P��3&���0�xxq��E�{�4��t�:RVd!�b�=,?�` v��(n�A��8��u�'-m�^7��Y���/~u!���W�A��݆�K>�*��� ! +�<����)`�d��l���Ҷ���,U$�k�������-u�O�DX>\�v<u�ي�h� [�KH�Ď� k���j�R�/�,2߉�t�$��N'4` �lؠ�H��]~��Udօ�1�4����y4t:����4�| +|`�.��%9Is�/�a�4[����#� +s��FصˋA$��xq6�utv,�*H�Y� ,�̡�A������P��Xh�mv�ڣ�OA�v0\��Bah��Q%n�(I�tvT&��l��(����O?y��!q�p`���R��C�P�H�|lL~��� `q�Q@e��YF +�H� ]��,C�洈(cõ�O�5��z��f=N�(�L�sv�(,�������G��$Lc���.�Y�=�����I��3���Mr���I�a�.a|%���I�u@ +h�u���Q0�w�F������1r����-aa1����wl�]��QJ���9HI�s����D����po�q��\��n�r������KC��9��a�I������6�Z�i'����ԡA���uI�[�>�ĩ`8a��#�t��I������8�ew �%KB?��^��������W���h�54S���q�i�4�O��*��sC/�ߴҚ�腍z'np�XQ kO�s������8�>n�c�W��i'��Qd��1,��c�{��!YA��2V�t�d���?i���s�[ OR�/+J��V8\πֱQHB������8a��㬠9��c��O�Lf�q1,2�HRrz�g�"��Q���H�^�<� �羅�H?�iũ %�>��Y�u�<'�d�,�|�����{U��SO���I�$!Ɗ� �&��@+&I��jI ���ʼn l. +�e/�p�XqC +���R?��a�V��!���g��r�A�xƶf@N����nDy��x��.����Քs^�~��ˋt��M`� �m.�Qp�{��îj�>�n�$�|��{S� +T[[�;z�B~�đ�p�Uܡ����I�\���+è⮕�'I��{��^���͍P�:� ������O�@��gI_�й,}kL��k�q�\���#�5��E��*����VC��'�:�Jz�A�����耵$�6�,��.nz1�Z��&Z�+�o�x���X.��Q�!P c�@������|����?����v��j1}wu�m����S�_�� '�6M7���"��e�q<�UJ�8ц����|����خ����s�8}�z�Emn6'=Kp[r�:�Ƈ��p�{#���}���.���A�g�Ol y������g�n�\��q��ח��z�:�!�������̢�^�����G�n' ;��7��I��<�N�v�9t����kqw�ԣ}������1�n�G�q��w�>_n� ?�I��U�Ѿ�I�B t��0�$yH��Qc%�+[?������g@uG�)_�$x(i�����$r���{}R}��W�ճ��.u�� +WwY=T�)R���Ӯ]:����ɟ�|�E�Tvȝ�w����cš�?h�Da�����9er����m�Nd���ݲ���� ��N{��xH��?~���}�ϰ��W�Eu� �,~~�ٷ�I��;�V`6�Xv [��F��\���n�o�{�-*��c�@Ke������f�ʺ�C��<�%K��Ϭ�X��$h�.wW�^�?�Z����=��� �� �\�\-�|�}��;�8�ur�J��s���u�7%PhD��m�vuz��Z��G����"mF��,aN/�I(������*)(����*�`~�us2�C��!�Ó��{��z��Mg�ϗK����s�p���!�x)H ֧�AR����k1�g�Y/�A�G�:��+8��ݙ3�N��͢�{��=��73�V1[�W��W��Pux��,T灈�jriW$��i�,�)�.˸m +4el��v�H���뢆�ꪂ�o&� V��C�����s lh�e�}5Us߾%��zB����f��Cj��ו�Sȃ��z���cĨ�W����D%&��ڏ�����?m�-��irW�1��� +��N���Nx���r%��*H��+(R�h跅���.�-�����k#.}ׯ��j��fр �]W����E74/���Y��筯��ڢ*d*�t�^JL�!B��� K��[���`q�����h%�8�V�z���I����3��c�� w��$s-Ɏ��F�.�{�)��n���o�of���DuuN����v0K$�ݬ�.rI6Q��-���T�v�����QTӺO]�-���>�xS�p�s�zKS�\J�5 �\9����e��Yr��t�ԉ{}�+m�G����pa��ㄋ�&\m�K��g�]BB�g�p�Dr�́�)��iΊ F:�ԐS�<��H,��B���Q�U���+x�� <&�̼��a�`�=��`�"����b���w?��0�7����E��ꓯ�_x�z�k�C��~@��7���B�M�+����mzĺ���0T<���č�����C[�_�5���r7$ ~;� ��f�!�L�}\��j�/Ut��?7��N��0��no�Ї_jq��Uo�}�>��� +����QK�8� +'g��}�r�� U�̩�Hȳ�s�"�J�S��LD��ߢ��gtQl �>QWlNR.����A_�3���!�S{;����Җ�Ime�_`��%�M��C�3 +��(E^"[���(�R���o�:ş_�W^�бJ��B|_J���Kɾ�})]�f��1X��fU^Z�(�/�/ ���y�'�})���ݪ\\�8�^��8�\�I��� +K�//M�>����P����N�:�?s�*��% +8�RBR�K�2Z��=A���0���m1j*9�U� +J+�����"����l#l�ē�s���j[�)^�®�k��c�[������tyb@�.%S�|Q]d?�/���ܾ^���;���Zh�AIP�Hf_q�H�%HCe�Yܪ�D����9�����bu6{a z�Y�W��fb1IZ.m���KuM�8"�� ��j^�Lu�x�e�����rԥ 1w�,P���7������b"��Y�-fQK���^_ +g���JA����v�ѹ�ӆ�ٗ�> �����>�c�9��{*�W`�u(8~Q��3��fJ�b�x�͑�����~�W(|m`�; ��p����C��f<d�R���kTak�� 8 +O?,���Q�;冷pн7&m� � �D!!"�f��m�x�Sln2���4�yaֿ��-6���ۥ*U��K����)}�o�+���$��@�;����\'�Lá]]I������TK���7�@�ɎM(F�;�8ci����bu����;PV�X�M�Eo�:��S��uŪ��o�Kg +�����腠K���gld7�A�G1Md'�U#p\/�W��/���,�����E0�$��F�N���ϻ�r<�/\�]�p��4�Ӊ���~C�Wv�\!���������� /�db�\�w��c�,d��cK�l�o� ���m��I �å� +�G����b����(��';�����M�+a�~�m`��<C"���5���P| [.��n$�8�MN\W� f�$[l�z�������z�W#*��.Rq���pcsݳ�S��uݣ���X�}O��F��~\݈�q(��y���|"Z-��e5� ��b�����r�q�F �nZ+��M>I���;z6�����Y�e^�V������a�=����-&G΄#�-��Q��'�|#����PS������o+/f��作1�7Ö�g���ϲ�z5�A�Wؓq�e図�~5d@@t�>Nqo�_��$��u�N�RvPQ��ww��%���m��"6�-��=1��dJJ�Ris��O�X�1���|n`��Є����[I%ux�ʙ���l���D4Ч3���j���LV҂{��kd�Nza��Nz�W +(��n�ڦ\�s�)��պ�������y�#�`�n�O���A�5 A�k�"?"xw ���zQVA �-~:sg�b�Zo���{�W Fr�b��x�5Yy����h����VJ� +�0�6�ܓ�ҽ<��O���S?G���=�2�o��.<��+~�� ��_}<��s����gquJ-�'�s4�:�؍�v"s)d�e�r�����Y#���v�f�f}#0�o���� +����Ū��{/,��(�"�|b��!���z�̷q���7����d���W3� +߂��a�e<�lIܽfc�$N0uX���7��y7O8u�������������l����U>C���Oa�ҧ�]�4Y��\B�YDL�F�K�eW�/�@�!�������rC|ϗB{2@��Z�j�?���L�4�k���N���6��F�ݬs11NNv�QQ�'�Qz�v��W���>4����4�Z^�%:f4� ����<(@�5�YS��`�/�'�u�2:XgʣVI����R�@$�E��$.j�������h�1� �����u!\�,��n�+�#R��ڍ���+>}�K���Z����w��k��\0���/��k��-r�6�U��f<�L���9��� �Y3��eU�����n�EhnSC�69�@���ʈ�;���jñ��>F�#����7�Z�)� �+����Y��j�FzL۷V��N���p�դ~˶��Ҏ����XE�^H}� wB原��آ����e.�]�j��W*�Z�����^l��-������$ ���!��6�ׇۧ�u�� N!=�[Q!����N���o�ZDM� +�����P� ��*�Z�@�%��1.Mt�������ޟ6�m���p�_�P���*a_�3�-��:m�nK��9�x(�B�K5I����;2��XIab�b�@�A泯s���?��.� GN��Oɧo�q��Y5bM3+�>����§���l��O`�|\1};˱S`��%Ԉ[����3�����xR'�����j(WǞC� ]�KϡK�.�ѾZM�љ�݅�"ٲ�wk��B����QHw���ޛ� Cv���Ew���3 +m&�Ү�� ���%�_�@4��.���K�s�n����5%��nr�4��Mn�"Y�Ti��o1��;t>0��:=��u<�"l��z�8��{q�h�Y�E+����y_�%A�n�����c�o���Ϙ��b�)x�d��)�/��i�a�7L���ֈ�*���K�^�N0�8��6d�ڛ�Nb��"~�|�T�����a�Q���*$A*ך�pR����w��9�"~��؛�I�[����E���Y`c� ����B{Ҩ.��DKOqcҮ���GS���D��yB��Qqo�m¥���~�hP :���} dL)���6��Xu��f�ǹ�HI�!��8c�aF� gH�Kf����\GőD�����qfމQF1�}�lU�_|$�v��@0t�fF۰�*vK�[�[�:���E R�*Cݩ��3�.�%�g>s _��vᔹ��,���6�jىQ_.�A�]]��0SȄ���qk�<���Ak�B�ץ)��Y�-���,���z�����4J�3OĐ���!��>���2�< +1�@���-(�w�u�C�+��Ŏ��ՆJ�cw_�YW��mb��4l˪M�@����#�@lx��F��D�bH]��ŋCq�c9y�����O�o@�x�_�N}!�(��6��4M׀��?�d���>�ʺ�Nht�au3n^p����>dT�Βћ^�.&"� EЬTTa\4D�N��&�]�q����J����#��5�r�l9�)��J��v�%M�Q�&��}�ڲ����D:+��w�œ13H�4�x4��H�a�K�����R��*���m܀��&��$<�����e-��5F*�:Y��T����/'t���m\ꈔ��8�? 0��)z�Y���� ������q��H �ۡ2#"��k��'��2.0�p�������>Mp��4\��0�mQ�8�: hJ5v�xv8CU:46���B���U���^��Tp�3��T���bBD�\��X�$��~�E��qFv��e�{m���\����#�>jK���� �r��}�����d+x���Ek���1��g��I�pnw)��s%�s瘇S9@O������^$g�=i��~ʹn��uC���W������Q̋��U�H��+9X�M�hsn�l��Va���x��* ���D5���.[!Y:�j�U�3V��g���u._ҹܜߣ%����j\�5\�6�B��ވ�e�?����W\��㨖PO�v����za>v�%a�{��� �wW4�<�S1�>�9`����K��'?_'��������n<���xFe�,�]�ҷ�U����ݚ�n�0�n!r��g����*�0YV_�xQ�>xI�۩k��:�r%��=��/��l.����&�~����������9��Q�A��d(8��r[�N����J���q�Q3��CJ_7̐�.!Q����Pa*� ���V�]pU� +�4C +f7d�2����Bm�r����Ҭk�ST��t��*�]й=RK�6�+ע귇��� j�i���wr;����'�����|Q��'-�gxDk�'��&�c�*�Di���"������ %�B�S,Z�TI(�4��� cU��t���Rߖ0�'��r����P#m\�\A�V�l��'��+9��������m�ń9Uϣ,��=�9z8�q^�]�v`��f��.�[��f�˝��H���r�b���УF����o�V�Zn��VJ��-�&�l�9=�r8�T0N�}9���f�o�`��xu�&J ��1�\�p�ZB�dy4�d�Y�&ȬN}g�B8U5!�/��C��;2@�+�̣S�@oy�@�z��W���O݄*�DN�z����ڒ���ع�MP�n�I����� �^�٤,g�_i��~��D7�+8W���4f�]A\��(�V��u��&��W���M���o�ѧ�z���Vܬ���4YN��3��7��o�>uuP�ϑ�m'�M�gS�n[��I^�DQZ��y�L�vY��n����D-KP���UHݨt�%���]gx?�^6t�����j�j��4�ۅ�� W�H�Z��Η�RЮ���)����� +�Y!�� +��eJ|�j�A��@�]�,Q�M����Y�R�X�{6���̞�DW2>�c���w&|z����4ąWt�=M�O@T�'��s���9�ٞ���ҹ�����jKC�i��DC ���P�FC�� +m��D��M,R��,��K)��c�!�)�}(��l�Ц�Vj;:ѭ5�ȵ3@w��*M6�$J�9� +�=�<]+��o�P n���/)d��+ +����u�F^<��qv:�w��v��,��?/�����2��1'�9���mr��b�@�7�l��b�M4�*�͖/� �<��a8�XY�h�D�����@�\������L���9���l��"�̹[�<����iRH?V���-W�=��yC#��C +�{G����/�5[�G��,�#aa7O�����[ v�#�n)�-�:y�j¬�|�-W�Pt���u�!K��PTR +~�b��K��k�b���,�$����3(����@W]�-IVE�\�a�(SO9�UH�&�r�\՜�"����rC\�ha3\ˏ��@\����S[y��$���f�8���8�p��mw��A���R(��h�>`�T�Z�w"����B� �I���甛�J}b� �]?�o�g�����3ȀV��|V���pA_�tV�?��lV��ɬ�`�։��-���L��7����DPPk��I�s�"l�j>�XYu6 +�3��v���aň�Q�!YREI�=9G۫BG��:�. +o��L�y�'8�V��y��X�J�*@t�ɪ��V�5�}�jr��ؼ��L;�[2�͋������!�Yr"�]t� vC��5��1�r>���(9ar��+M�'9긓g��N��.`���u2}���_t�hV s9��A�����Q�8�Ĕ���S�V��q�:F��x�?��_�Y���J���.ϐ�z6��Ǜ����n@� R��T�h�0d�r\�g3eL���G�}۷Ƅ�/�cGP��x�|�w4|ZpA�:�-�ߥˮ�O�љ�X��H{e�'h)B�Ӝ�Q�TY��ކ�x��l�CO�p�r��>�s_��י��o�֤��W(�j���j5�������o�6�WhT���,J� +�����.��·ŵ +�$�|�ξצ���Thc��:���L/kx����^�����Z+�5�}�^�H���P� /���ؚ��Y���<�1>wHנX���W������7=}�v���=�Lo��b�(z��B|��L*��ǻ��嚯�?�Z�n�%��:G�o?n0F��$6�h����l�+��&��$�*�I�/�30�$�^B�/��ַ�RQ1ut�5�=� �)�R�ݵ�nU�BW� +t��gY���:(Zr�qO��<�i�qC#-����C�������䃶�����������o�+�[��%��Z�.2��6>`����5��y�h�{2W�-'�/��7lD���>���ƙ/�`�����l��P�>�S���T��T�k��~�@(� 5�)T}�$j;�[� �D#U��)�Ni�v��qJ�N������)�Y����Nq�d���_��]����)K���;�(�;�*Δ����N�(y�oQL�@��~3�mdO�`�D{5[�G|u!�i�*��S���T8N��/��h!�_*�^�E�����6����X�L��_&��/�8�#���������EC�J�[L��=��j���)aS>3%p��L��o�bq��������>�����J�\nV��y��ِ��[�,ѢSZ�����զ|��)i�8z5�d�x4�.<���7m ^��}����J�M=N�N�S�����z�rn�i��;�F� ׁ=�Kh2,�$j)n�*�oK��MR��0 �1��kYF������v"�ۺ�}�[uŲ�5`q)��O���h9hD�N(Ҳ#4tm�[�Ee�7��M�]4e�7����l�|�K�>����/ɮJ �A�G|m.�q��N"�����l��Kn٦��ЏYA��62��!T2����n�!����� Z�<^�I�� r\�o�����0K�\"g 97����ԅ"y�g��1�'誰?FG�^�Z�T���v��ݱH��9ID����db�K�ȯ���AA�G)�ϻ����& �ŷ�Ѭ��eć�)l�"h|��3m�T����)�Q`����Sa�B�/�i{������9zGn�p�H���Į"��{��p�2���F�_�܉շ�цKF9�k6c�C0�2m��3vj�p���� ��K�*��N�lE�"Uvsu̍��j�v���� +->�7\��WR\�� +�櫔�P�ã�3"�Z{�:�M��|%����DZN�$Xf��u�P��gb`r�j?�xm�jy�䢃���Z��:�V���dJ�4k�W����/�H}��i̎���P��_߳Ղ��f�� �$��.��h�5��еt{=l��#vR�$ww٩��3��ʷ�oD:�H:���7:��O���?ud������+)��+9�עp6�'�.�t�f�"&4NM��Q�%�RQZz����H�E��"J�-��,�Kߘ��Mq�9�/^�;��"�6��aHWKs�..څ��A�[�R����ɟ�e��+nI5�Q�a��+!@�k�WD�.�25�0m�EG��F~3]�H�9�� nI%mxN%m�#{��"�-��s���,y�VP�C>~>,!�������D8aԅp��ǡ��1�n������l�d~^.����"�n�ԎRG}�v���r���uٔ�M�b�;�1��L�����8A�����L�F;�F�o�ע��ۭqP��0��_�����A��̑j��4�R$,�X�C$�<��y�j{4l���E:��� +&"�R��O�C��:E������Xz��sA1a�� &x�&�` + bE���gI�hh�:�C��^{P�w��^/�Yl_,Ż�T�:*�7Z��N�+��ӻON)W~��2�X���@�J +l'�)�L��k���E$4�&�1�I��� G0�ڤB�A���#h��R"U9��X�rZ�n� ���7�]��8�C�N�#F>u��C|{�P q4q��&����<����|���; ��N�H�ٺ�P�R��^B�����s!�v�i�Q�v�騴���?�<>%��s<ŵ,f��S�0?�G�c�dž�c�K��#C�"�_�ያ^��v���ί��ʀ�l�\\�o���<Y���Sn�<~� +y�#���)7y}�=_�r��y�D �(����d���5N����K7/��E�i"�x��$�M�t�n��qn�,˺I� v�w����;��G�j$=����������[���.� ���`v[>�~ʹ�������a��<w �fو�)m�����+ђ����s�����[������+|�G���\0��c��ͫ�2cm��}�ވM�g�۳;�}�F�|t'�3|�8o��y#����'�(�Ҷ�O��"���f�ԻAh�ɍ�Q�`��C��p�_���F��S�C<��*�)�]��څ�����4]�@ +��-⪆��EЖ<'�*���X~o�#D +�?��!M�F��m�E7/dž����`��������τN�r�����y��UN�NT���P�M>��5�}��݅��kŎͱF�ک�J�1��X�$��Tq�����FN=G<�S�y5��%��V��=�P=�#����u���Z���\��]ݠ� �7����.�GL�9��PQU��g��Xի���T(�v�}j��a!����#ϭF�uT^M(���)� +�a|�+K +�����.�DW`W\�B{H�x�ʩ��T��������v�<{�0}a_��|\=��=Q�����_�Α���+��7�2�����^�8�R���RAw.Q}��ex�W|k�$j�e��k�E'/�~7�o�W��E�p~��Z8yKS����ϋ��yг��`?Q���|�E�Q�5�~ܵ9#��]�eJ�ީh)s�^u��-�}�T�:�8�YT˚Lb.(�-�3�4lY';���Na� ?�f�ݭƾ7�Պ��\5ICC�(LR��V[N�pd]�,C���U@!:Q6+�`c�����5"���S)�������:�Ļ��$�!�����8"�nKL�P�ӵ-�� +L�\�M���7�n?�j�Ag\��f�aW�P�(�|Ok��e@��y��!�#/>�;� +S�3��B����K�}�RB,�z���=_�o���ꦷ4i;��w���6AفF��-�zÍ7�tfn0ތ�b�����E'�?V����5��'��?[o6��rZVQG62wCO3>�f� +���]p� �[���R���\��K���wEw���}� g��Q3�ml�� +�".��.�T �856��h�������x���U�m��Tc`��*�V7L�J�i=,��@D�6D#�%�&v�M�v�O)v��hl�D*�{K���& �'�k�S����|��`F���Ҿ8\n�����udR�l\��V�&O}J�����'C#j�|��d�b�� +�/�6�|mzZ��>R����wڄg�4�I2�x@u4jq�_L�먎���`-�:��X�����v8���iu���Q�g�r�g(�G��Fl�dU�L�h����{�"9��H��@�VxP~<��x����Q�wU9`�jpO�\�(�e�(�:�ܵ3�Ci3��6}���q� �M���ľ���v��x��ĉe�$��ޝcG�#���l�j�MQ6���OU�o8�����ᄅE\2נm��͘ �R��ų������ڡεC��#G/��:�p�E7�'���)`,(�19��*�f�<��sPUUͫo�S5���N�*_��B�TE�h,$�<��LI��Zt�r7��>�x�gE@2~fZ�Ǐ:��*�%F��._Z},�?�\Z�$�ЄceיG;�<q�,��Py ��j� +���2���Y����|WT��Zy('���Tf���C� +m���vG5Zp�"d�R�����q�MCi����r�r�Z,�� �WG�_Ϯ��3:���ʙh+��|�#�ڊ m^BJ�1[4]��1~��92�ڊȥ/K_����,��R^�'^���4��Qy�5�5�ظ�_뗽�Ci�=d�Ezn^��0,�q��ͪ +�l���g���EԜ+��FD,v��E������>�Ҫ�Q��F�*f�"҄'�Q�5+��k皕�}{l�(�b��]����a�Z\��U/����HGE�Y�S� Dej�-Y[�RDBҤT�Dn�S�r�x�ڭ9:�icp=uT�B�#�ޯ �r��b !�ڨ�a�� }O��yOC� ��Y$���e}�l���{�v|U/GŚ�� �kZ��Zq����� �F}$�U�Q�6�b;�Rņxf\�����?Q�>���=��Gsx%<�h�H�Ez4a�ѣ���X�G����խx4y�;�G�c~t��ѣy +�&C�k�hz:�&������:G��9�&�͢��kG�f�����hM�~M����<#�� �ѯ9*�}�57¯ �������F�t +# <�l�~{R�mG�۴^p;��]��X���^AO�_R��Z�������Z�Я�³��S_Ѿ�bBP���-�^J2��~�EF���������>P��trܯL=����+��2_�R@����Q!2# +Y>0�g��9�/8Ʀ�����0��I�1Q�������1���'�?$QMLh����>_L S�g1�"҃�i]��ԭ��X�b_����0\i���UИ"��$���<�]ݹ�����^� FM��?~��F�{��)�`"4��y%�� ,� +U��8���^Ăz��Õ�~�J�W�;4���L������ i����f泇w�����J��r��J�R>�뱫g�w5�Xs�[v���p����� _��=��ψ.S����ߑ�C��D�;�ku�3�J�R_�nEp!��b\��5(*P�k֛����'הbBU�Cڃ�wz�0�A +/�������ԬUI��ɖ�ӫ�j�q���mp0-�r�{�п8������z�uÆ����i2.^���?n�������g��m�7�k܊v˶�=ٿ��j^\�n�� ��"ށ����W4�uW����4�"�Xl:>1�SL1��>˿L>�_h��������m�M)h�N�X�+ �E���4��Ms� m�W!�0��.t��C��?$;6m��4��)��wO�w��R�fR����ѳ�l(����xRl<-���GeWQ�@��S�;jR�"+<69�[5y ^IGzO���\o�'�P��Qo�vU@�������(^K&m!�� \�����X+|�h�l#ꪥ*y����ğ*H��/ +��pc��UFǬ�G�G�� A� +�#���#��Z�yN��uC�#�I�]t�0z*q�G��WB�Kڶ�H�E�w��(j}��ȱTC`�� ���� L8�l����;߮����"X�(��.3Gq��Ó��Ő���?��FϫWZ��Zs���~}�'3��U�Up.����4C�tW�y��lw�]���?��Kr������e�!��2/p+�H���\\g"�Y�_�x�s��0*[�#�3���O�O�P�������j���U"��.��B<�W�p�A��R�-�[��|χ�\(H5��ʀT�k"�� �l���=��kS����Ԋ�~l�V��U�l:Ҫ�]<� +(���6O_]:N'��OH�K���v3�qn����n�˙�n��\VP�BO�(�������XŸ����6��P�&���~��I�Y���Z��?�����֊����O��T�jN�i�$OD#�4��� �g�h��K��K�B��ôH��9V�}x�-�v�P�GI]?bJ��%�O`m�S��c?NP2��l���a�I��` +��%������U�?Lt�H�M3������C�#��OZu)������.��������Ák2��ўk�wl�"G� +A�D�����R���ץg0��q�:}w7W�Gρ���<\Y������ỸZd{��.���`7|�w���4Ec;7,{p���X�)?��!f�"��w�c�f���!��Bs8�am�0�xN�ӟc�ڳ�p�}��2�ڭ���1V��M�������X_�����ձr��x�$��� +���tY�����B�,�5�<<Uְ��ڿ>�j��b�d@)��<���Rz�-���q��Y�� +jg�K��`M�5��>O�x�wis��������}u�?TN�?�˕V��B~s��:HC�r��q����َ�9�\o�����D�Ap�!` +'�������Ta���E�=�%��.�9�*�$K +���J��*�:��Q�Uis�4��1�H[yE�E.�4Z�O4��S�i�ʌ�0X6�IUj�}���k��)��@���ub��L�*�5dE��sT�,A壯oJ�;ڝ������¿�<���̨ʘPeܐ�2Z�j|�C�=`��b#7���ˊN�����u�V���j��2쁶 +>��%M�3�nЃ8o�� ��z�Xx� �/(@�G���t��?Q���Q�1���j9�o�Vh�.��O6�Y���^��2�ܓj��n��Ԝ�M{�q�lOb��/�H +q�������=�x��]d�����m�u� �eպ�� �? +���'�0�&j�� �|0漁����I��X�R�����_+�?�N*;�y��+�G?�/Ȓ坉��J:��<ӹIzq�P|��eL���"̦���"�O����y��n�9VR|��Y���0�������������l��AY.�[w5z��O���y�Z�#��mx6�L�~j�kD��r���o� )��x b���p�5�� |�+�Ǝ�'�*i�"�S{a�T��N�i, ��r�VG��_%r�g>�.IS��>�.��As�PO"9�@����=Z�Ǖ�=#3fY�gtE�H�<�D�7"@E�D��ʬ��/�����i\m�P�'V�a)Q���X�G����W�i +��z>�#�uY�j$�X%�0;z�h�@60��57��R8^�H>�N�<W ��s`���A�UHznxŌ���.ן8� X1���`�����sY9!tA�Q��YSܼ'�z�0�3�vN?�ݪ��ؕ9�� ����q�-5�x$4<*ҡ�8�!5���S*m?]�T}�T��C<�ҮG\�#��4kyĻ9ĆGb��tV���5$焘�(U�t��N��.�;��EW +CՙT�< ��Nm�lQ�'����;�> �퇂�9}��� +�u4�1�*�]�(������$��m���N�m��c��n��$l�HP����y�UJ]��ڵ������U;�B�A�!P�s����r]V����Ǖ�������z��w��-�(%F�n|����s�#b���f������]Y�+�Ԗg��,�F=f"h����8��Zg�Rb���Y����� �>l?n&���a�!�PM࿌� �rK=���3�"�P<�� �L{Π��^DL��=;�P��KL�j�v;O���~�}h�1QRJ=v�z����N�Y���V����a�|v�����a��'���j��O�d�N�݁vLd7�R��!r� 1��F�v��"�uwh�X�� zՠZ�@��r$R�`��b�5�ˋ^ +��i5ߑG Ŷ�s|��|��<�_�.Ye������[��~W��n��#�̋��=]���3,[�}��ˬ'��4h`�S�ԱË`}q}�':�(Z퍄H� +�+TI���G8V(Iď +��.��-�cLgj��]h�PGoq��ry0���tUZ86ҋ� �M� ��H��Jq��XG���l�t�a3��3Q�q{��M����dɋg?�sb��ɞ��\�E��"����gX��%Pt}3Y��{�ۜ�M'Y.�r��$���'���#lѼ��d��(�5��}:y8_<>��=�� ��'�������r��inK�]��@����͡]8��y�o�6�}2� ����^��C��#�&���q��~������U���6*�/(��I��SI�%Q5K&�o�)�I$� +n�;k�����5� F�I��I��zk�mzҕ}�H���y<�k&��C��H���i�������}��q�G�L�M��+9l�b�O�ϓ)mgW&D���N���ف)t^����v��25�A7� �Sp��W$���0J]�9:)9U��z9٧+T���H�\�c"��b�n�Ε�T����i?�9�Ɏ=��^�+;��;Q�\2=3d����#���F&sL&��h1��|��:�U*XK�3����K�p!�5#��{8�qNb_7'�����P����{�W�ve1�4&xL�4��d5�S���bx�;��r3|jpp�|G!E8-⢢�YЇO J�ͭ����}�� �k֪d�À. �o�A��f&�ƀ�e�<��M��|�6!��"A�Y5K��<��T����qu���V &Q����;FP>���������4��������}���銮�;�MO4��@)��~>���s�V;�+�G��_'U��Ĺ]n"%���|)UR�8�.�i�l[Pc\#,;)�sL�a4e_��`=2�-��V��~��ir����T�G�z%1q"H���'��!�-�5KiN��-���:]7�.�K�:tA��/� +�wے�%ՁT��Sݱڋ���4�&i��d���X2]�W$U���iQU�و�&%+�j�0�+�uE�9�k�@�E`&�ۡ-'���Eu�pU�(�Ŭ�S���� ��X-ZCɥx�������ѷ�~��~�'8��y[�b�r�U� LW;jU��J�\���ȬπYVۼ��Y��Y�j^]����1n6�9�'������V�nN�V�9�/�m(f�Ϗ;���gՖ�+UcK�Y�Ti��;7o�<�s���זs��ĝ���n���L,��`H���,y��(���{d�[+|M55E���� k�ل��pP��()f���6|��CMS�Y�um��R� �m�;b�Vu��`��v�oطg�b��1��?�q&s���M����x��6�15�ԒC�9L�����eJjn�jg-tfo6k65=S�'�H:*+�ЯR� �ک!�y����_���8�#�X[%=Ώwz�v�C{n,����.K��� ~�]�� +��'O���!��N� �Ng�w4h7B"8Z��S���Oh2=q�����᧟�h��d?�bJ�#:ߙ�� ��� ���4n�����'�>7�&�85��^?<����]�p?�vJ����1N�{y�Iv>�"��1 +�Hq8-��){N9D0>w���vq\�Ň���l`�C�����?�Q��_�s��͈�d@a>$��J��+ �+��y�)��َ���M۰���&+�3�8[������g'��^��Xc�F>���'� 6a�qC�ő�t2���V[�eu�ɇ��%�o�*':���|�j���7 +3�c��z�@@(t���lB7<Ux��;rW�䒭��̱�ەc9�.D����8@�4:�N�4)H��rF�G��jk��+� +o���K�V$�*��Gp w��*& ��|',����(h�>�Q� ���C�����3}�¼@����� +��"\��BK�����!���D�J�����z+��/����9.��\aPĘ)䮣�6�Y]�a��&X)���+�h���:d�)������/��Dn������wA��7��9��6"�6c��q�([����J�I�����y�a��1��%ԋ�XԖ8����xU�'�G�X�9��.�%0���k���6�����?o�U���G��-��r�X�L��T�}��s�5*n�!�ȏh����R���9�Ȇ:�F�s�$�`2� UI�"��i�_nJ}h+��eW��Ykl����O�2��Y�f�Y�p��� o��Yy�ܼ2��LkC"��l@�c˹s%۩ߩj��s.������r�.�])qV��+#�+�{� �lЙ{��ɣ���w\��_�ɬ��5�.�"��+�Z#Π3���J*��֪=6�B*�3�ߠ"�t1�c����z~^���҂ g�eBLgQ�4�)�4.ԳG35��/���G���f��'r�_S�SRn, +��SĒX;߮iB��_�C�t���l���Özi^����7�%�A�1`���3بy��� 'yU����n5d�\B��Y�8�W_K;�`�~�Y~�SO����������C��l?a������uC׆��D'$36�;����4�$�%��M#d��Um�R� +��m�:4!��d7TL�T���[u�pՙ~i�2g���Ԃ����Ä���'k��ƥ4���݄��byi�� +,Zo�}��h$#�8���`,Z��_��ΉP +���8���u �dg�g��ﶟ[�d�m���i;�0��i�<h<<� �J�� h�>B�̀ޟ��UC'τ�s4Αic��p�&�I)۳k��͘��Lوo2ʛY�5a��|� ����HnB��B�� U?���/,���i#Q沿�C��fy�|���z�xU������ �Ά�ڳkN��NVj˚�)�e�vm��EW��-��qi" ے��QF�vۏ{x���s�3eK�f�<N�ʎ����88A��� ��+c`lDž�<^ֶ�Y��ʒ}�,y��i4���tϊ������s��EZ�6 �1"��4��\�T�F�ƎQ*�a��zP�U�������0���7"�4����%Ң�h"�gϓ�6C]�2�w��I���=v��� ���'�a�lq���P�|���kFFa� ��D�0�����k�S酓��i����ư��Y��:�����/�8��x���Ļ[Fs��A��^��n1{Lv��&�>�]I�M����>(e �K:�i{�3����<}�3X��i�@�o٠�B╲�W�g�I3��h�@��g�6Z�]�D-��Oɧo�ag/n�z���\�����f�q�9�]%⻬�4����c�������>������_"+�k�֧+C�A��V�0�����xs�����8척jݓrV%��P�K=�̭$�G��2��o�tob߲��s'��E-G�q�\�G{�80�2x�D/\�Y!ݸG@�TXU�A��7f#����"�S�<���цl�i���9��*kd-r�G;���zp�KNH+��*��c��ev�U��ν�� ��Y�����IXNA�V�B��lY_�T&�A�z�2�s�����,�Ժ��ؿ���sc9�<v;�}d���(]N��T�I!�j:V�k��ǭ;3M_�Z���g���"+ l��L�Z�C�i�ٮ,)�.X�E7�����a�ê�a�����Ƴ�0���&P�?I��q�E<r�K�0:.�顊���9���6�X"�f���x���v +��Z�i�W�gU��x��q��u��!P^Ϻ�#�]�]D������Z.�����|N(#�2���D�*���.*(.X}�H.Svj����r<7Hݛ0q�7��n�� +3w�`1�羛�#��h>�^�a9]��m@� Em�,�c1����/Rd�.W9u���D��5��e�������o��dy��ډ�E�Yw��Y�%� +[bM���_p����+X鎨�p}˳-'� � ��"'��Mx�-�;7pܹ���%2����H�n?�ĭ�N��덡�'�����[l��\W�N���d~�\�;�q�4��"������c�YX������N.��DӁ�x���.?�Z���t�d��h��}=F���^|3wa�]����4��d�,�e8�/�Qt3Z�~��_�+�-��G�n�k���Ke +~}�.|(��]&7���7�'X7��kGK�Ƹ�E2�� �����#��<"hP�����j����I�-Z���Vۏ�WN�?ȭ[�7,|r�O�1��k̖Ǎ8����R� ����w�}��K�|y��k�&q�س�;.�/���������eMa�SA =>l7J/I����̅��N��X��,��&�B���l`�ض��w�w��˻Q��.�!RI���3��<#j�����k�W��DMxJ��y�u�[iz�axs�X���&��&�c��P�E�n.�����q;� -�Q�V�#���D�^�ξ���4���P��G��Թ ��p!p��h'Z$�Ҿ�ݑ]"r4�;5��+&�Y����ؒAc�4|�#?�z,w<E%��35�B��.Y&�M4��oq��$6`�wn�%q{����HFh�����L��P�$_W�����/ПXͼ�e�\Fi|��6,o�Ďo?]D��]��hd6��l�T4�he"�W��%��2g�`<�A�`+ ��Xr���>l���˛ăY8��n�A�H�F�rMl%'�&,�D� +UK�eΏ�\��Z{N5͢������O�h*�w��p�N�ر�`a�#K�D���K]�`�}*�,I�!h�CtC��O�S��YG����.�]�ZB��ݍg�M�y�4�]�sۿ�[�G�Kd&JT�YR+ CМu\fS�a�D�ҁ؉�$ n'J���`�0ʭY�-� �/�1u�l�[{�"͚HV�jI��A+�% +�3�g +�M���$@%����2����_��)��yr�2*?�n���X�[I��^4C^���6\�&�U�Z�8,CИWq�K3�Ʀ��u�i�J7�0� h�_i�G�,�bq��w�s�ő s����g'�d�N<�_i���!V�jI�Ac��ij��F �m/LS���л�K�&r�&?���I�dd#�0�0�BՒ�a���"����>XW�n d���d?�2�ʿLwm�L�y�%�οY��ōƀ��nr�GN<�C+H�Ѽ�Hv��]������N�uڤ���C�xJ�xƜIϋG7�e1��6M'���ş��^�-�Ԟ}M�pj�'�o�d � &梤�$���(X�X�}�|ɴ���)ש���l��H��:iч�!S�w`�=�"`គ������|��� �ֽs��2o��c�x�ܻ����,q�̣d��\"K����k��εu��ڂ�k�Д��/���4Ƞ���C�&��K��n�]�v�{�$\F�����zJ�uj��:mRfѐv��SC�����}v�����'ţ��;��|l�Q�l$��h/�o�7����a�8ad�G6��:��6������>�o�;����������y���d��Oߥ�l�!���,�:b�-�V+'�IA����M�J�m����9�<s�{���!�Q7*ڃ��j;��m�������L�u���L���D��s ��W����e��ڲw�߯�m�/~�;'ʙ-�����a���إ�M�z�X�H��?k���i���tE9ϻQ&Q�v/��|�=RwQ�v��CJ.�P &��v=����&�}�'�M>&��|�&�3���5�'�K�؏�E�����;y��W��ک���#�� +�xFX�( � �^.������7xȇTn��{ѝ6UCq������3Q�߳ �*�>���4 4�m~�$�j��؋��Am����䟗K�����S��s�R�1@�o&� ��l�@X ���t'�&M����.����S�q%�5&d�qP��#��Ƨ ޟ_x��oQd�#��;�Jv�p�*�4�������[� �f/��`Q.�.=�-�s���w�'�>[��3�:��.Wɽ��B�)�, +o����~�'(n�(�^��_�l� T�^��m�h�'�:2�~IYF���d�Uܹ �|��W_�ǟ��7����Lv����1�|x�*Eѯ&��_����ns���f`���`p_����@������8"�`� u�gF��SGl[���q �D�8�b>�d��Ry�rul*�(���I�A�\|P��q�;��C��L��-�y.�B{�������٤g9mf/|��#���&Q��%�����x��H^CU{1���>]��c0��Z|_l�?����?/�m!<�(v�p��al�^�<����p�}G,�y�����d��U�{/��0��1���s�!�j���ķ���!� ��L����y�GY��P.;}���tt�춫?�%X@�X��*e)#I�W�]��L١Υhw�� ��H�^���]���� ��w�lE��k���#������qU�_���қ>3�L�l3H�����[��!��&D����DG��1�M�{�Ǐ�d�|�J^�u)8S!Ou��F�,�ƃ۞�?R�8?w�s����d��o�Q�s�nl�F�`����AA�sh���n%�!qq���Z�%��� ��$8+l�@�D��+�˂l!܅�L��M�y���?"<��7�� HV�w3�����Q�;l�rD�@��oU�o��<ls<;���(ߵf����]��N����šj[�%��U��I��߃�C�����W�N���z��Ǎ,M`gF����@�#���(X��^~QU�z�]����6�a�Y��/�ļ �ل�"rd9\������٩2�^c�Sf�� ��8������9��D�9$��I���>f�!B��D&n�K��)y� �B��Pd���S��U4�h�@�cq���ww�����19<̒U��+�Zx�Q8l��u�}�/r�uzH_�t�;@�}N�E���#Ad +�D)��D�S)m8� +v~�?`72�pP�I6�����w�%�%@���K�_r�k�@�ʵ���F��o�a+ȚhH��p��c�ͯ��K�_�eTْ�߲�E=�WR�G�C.�^�T���o�bN��i��G2�/�O�&J5�h���k��v�_�圏�14�kl�ʅ7�6��r��/�_�B:U�Ѽ���W(Ҏ�Hw� :kcj�G+F +���TW,���S�|߄,S�!�i�N�&I[w�n��>�w��Z}�T����\�as!|N�~�P�V����5Ɛ|�����]���2�����I΄ ��f��6i�V��v[��A�q;�KB!�q���]166�g6�r�a�x�����V�{&��j�=3b� � +i�H������Ħ�%���~C�DNyc�L@��� �( Yvo��Cv�;$�����n���E~�΄�F�� $[w��P!-뺗j��x�ݒ�'�A�R�h���� |�II�B�Mz��p��c��¹�(��E��~S�I��3Q]TC�}���k���K�;}D9�1����w-�'�����v�z��ȼCN_�.��!�/�<��Y��]iW�Vt&�:��y�l��!��"�x��1������� jӷ/�7=�qk��-/t9�.2e��A����oC�+GF V�(�B�\�2�G���~��&< M� +W�Q�cm�ѱm��$��4�(Q��~��jAPy2�0v��n���i�/�=d��6#H�b�,��2��-+�~��@��0y�G2�0��Ve[�l3_錯���,}�}aK�T�3l��DW����M�;���U�4�p��i��$��$0��:���9�F�ڮW�'\��?�O�Pv�BA��>� +��O<[�H +�0����ϟgK��~���Y#��� �LT�?$���O� Xl��.7��p�����>��Lh8��R硃����Cr����M��l>��h��9�lx�og��m��E L��TT�5D%c�3 +@�I����Jfld/���qT)@|�t��(A�R��ѕJ��� +�*̛�KT���*'`��7���}��ۍ�<��9�<g a�̩F"��fKg�@$8>לf��=���>�C��_�D�6ܼAI?ų}�^!g�lHf�p��,j�Y� X�m����&�f��D8@L����hn���-��'�n�X����#8Óv��+~,�����f�>���II��b@'�sP���܉���>�{����� ��~����Va�9U��t�ut�?�-䧃;0�Z���j���,c98���� ��c5�X �I�c58��o4^�x ++g\,�PZ�p��p�Bjv��\�}Hg�eY�V��ejRT�C��k9d���0�>�����g��8� P!Mc-c�� +��5�⣦��/^ÿ��'�pnq��hk!��Z��R�}�ڮ 6-*���2l$���!����|� �Åv���'�N#��)�@C��8$~R�*�H���r��˂��O��P�����5�=y�q���At���jz�L� ���������#=C�)��9M���-�Hvá�����0������>�S�VHC-������2j4HF�ĄA�z�A���m.�"�~j�(T��ɂ���2}0y�~�D9�EӀ��f���O2��n^��s�z��<��7F���>��Ѿ���C���l�L��L'S���a� o��Q��pQW�3���R?2f|@���a�]����Y�fg�+ҵ�s��s�r�~��;��\�N�F��qq&���+BW2�qțk3�V]��7\������?RE�WM#Pj��k�lkB.���6�B��4�?�#n����L�Ch���q�n`H� +7V<���VMx��[��/`���RI_�N��8��rm:�"��<�b��\���o�\�y��E�N���n~�Ͻ�hPXr:Z�ft�@�D�$�ay����T� ӗ���+q��BO�N�Y*������M:�`�c +=�p�V���v�����A٢�_����΄1�kT�Gg���0��F�1I$V.(5�NA�^�������0v�ױ_�q_&t[� l����R)�� +�L��G�[6���R ��:}K>�E\���~E9���������t,߀�p�W�A���̓��>��8���"�5�NT55��� +�O j~�A��'Hץrs�l��l��/5�?�|æ�?����T�N����[�ǩ�Es���+�\32�L�@�fU_�*l��,P�~S��������(}O��]�Vl��z��~�]՝<)���*E�quu��ܸ/�-�:*ax�A֣�*�ej�c?������ҙ�ob^,g�9lQ����v99��f� �U�P-�z�慛q`�ئ�Jڔ��z�m���� +*�1�Kz�����U�$�]I�L[jB_1�F�d�T�Y�mBd:ٛ���: +jR���P��T4^A� �{���[I�6۰2�,� �i���ņs��Kfr����f�5��bTä��dE�������St�};,�#����ީ,�n��|�u��>��u�E�D�E�l�����M��w�yה%�����lO�#��؞�{�S����>�"7��e�)Xt%�&�z��g�c?�6��@��7�,�HLȦkg�bǯS�z�k��KRΎ��TI����kʇ�C��q�`��襠V��;� �M����"K�4�P.�.KVp�������['��� +>ޭ�w�Drp��A�=]:�0�� +��g��aI��7�� +,*[/�8���|J4�)Z���� ��4_�jY�V)��_�6��q���Α��Rc�q��E�BA)W(I�mq��rA��4���"-<,&՜� � +���3�DNJjS��D�E��A +j���\6����t��\!�o^��*��J�W��A��VZ}1����N� 4��=��N�-��+6y�;�����m�Z�IRP�U�'��|!�YJ�F�g���ڬ����o�zOZ��"\�,Q��i��˩(�:�B�콥t/7���ݒ�η��-sA���l��i���5[T�q��*��[K�)�y_�U���x���֩�K.M����T��SR��BV� R81����/�#]�$�5����sa�T��R�Q��K�;�AN员��J%j�E������X2� =T^���бf��e�6.�R��B���<V}M�����v�]^ �ݩ˧�J^�| +�j���DkR~ɯ0ߥ ��}�{��W����W��i�Ğ +.�2ȵ[�i(��`=�s��:����F�7��aO-~��١�z/�(�7�B�BprU��=}��ˎ�|�u7 *��Ʒ�BeՒ��Y(X*%���5b���Y�럺��\��5m�z���b���;���8�Ix�����e a��.�aQ��Ct|�o;u�[Ho.��D��[Zq36�*˲b��>l��܌'�����2�,��� +�F���V�na�r�(Q�q +�xV�f�6�����m��3H]��]h��;�*Ƭ����O ��ǂ4*���`/��M��2�j��6g��|�������+�L�C̈́S��gS�(D�G)Ki�Ы/ݶiR��8$��0���u��_LI��=�V����Y |U�"�֥�anm�����m�i�Ě6��(^g�����u�Elc[%,b�[�}ղI � +�^�8M +sr'����C6���:�O�f�d�&��R~�H�c�鹒W\_�4�{*e�U������kM8-'���j��k��ȋ�G���H��C{�W��Ŗ� +z)��RR�,�A�������-�)V��EFQ���V]�ߴ��R9�p�o�}H�ٕ�@m��l���I�*���5��b�.��������M��+3�����uv;j+����s�V� ���S�E��߹/��������/�p�ԕ5�>�JxO�2�r֣b��Y�X)\�I���V�K���Jy��P����,�A��f�KW��u;������M����M鷪¾�G�nk�C��+u�D��p����*�S��Thٗ7O*�E�*H�� ������ä�����3Ov��Gqް8*���l=��Ҕ�)av oHf4�o@���I�c���u�հm����N��0�&_JUL�>[��<$��Y�1�OV�0��iQe�7Bm��۽c���D\� ��O[�]a,֯�'�P�~�;�QJ\�m ?�����0��dx�ʤg0��߅�q�ѷ�#ة�OξPQ��Tp��vq\Q"���9I�ɳG���CU�G�N����6�!�E����a���ݽ�HV�-Z�a�9�̾#�K�^�?���1�o&���X��^����M{����M����c/��<Y.���Va��T��hq������$�S�L;�S�r�SV������Y��Lpz،y�z�z�����mɷ$�����H��5.�ga�+l}F�Gt�w���/?%���O��m&y�E��6�Lt�R���C�E�s����'p?tI�a_t*&����1�}V�� �7p�)� ��Ҁ'O��< -��ts�^�k��E9� T�Iu_s?�n�Y�H����tp�� +�P�*:� �!SR-�=�r��ρ8��.���rԃ�#����"L\�n�S�&M�q��.����e?���+��E��ō�X�.�c�]�q�s!Ì�=��� Lk,��7wWj �����<j$h�/��� +_� ��Z� +>_S�-W�xq{��~�,�W�qfS���P�.�`�wb��U��m���r'w6,3� �����:o�K�m�}B�����|��Ty?�ĮB�����u�s ��;��ݤFb�O����QS������o,j4���$A���Q�!����@�#�=Ӧŀ��iR8 +@i.A��z�7�S���AC�*��:�dET*����;��#?��B��*�ܚ5�yQ�ԋ�%]P��VN�;m��K*(hY���Zl��.�/v ����H��[I@��W�S��r�Qq;Z�������7K�et]ϋ�y���p���ЩLp��t��[��`�;;������n��A��P1��3�S'�2_Ǜk�~�90�x��ϘQ�j>]���y1m2�y_���9r�טu��IF��\_�H����T�#�����3�ޖ�+U�ހjz�.�-n.kh]���1�c$�<�qn�������AO1� Ԓ�ܔ}LI��R�!:U����cm� g���_c �C�I�'��?>�C�o'�i�9�Y��:�4h�QiqV���Jm'�k�G� +H�j�\n��'�XX%�Fo��t�Czn�����.K��'���.�,9�'O���!��N���|��Y�9��h�M�}���������M{��sc�å[��c��H�2{�b���;X%�j���B��σ�D,��T>�GhN!���(ϒ�"]'z�r�f�U��ڣƩ���o���t ��*���K�q8><#2XO5�M��o�^���)n.�g�" ԏ�Q���O��?��!��&|ͫ�!�4�,�ˈ���8?wi> �έT`���d�j��z��ll��r���zY�.P��i��n��ZD9�zm���/Nf�(�]��q��!a�P��{bnr�r2�E��g���lPX�Af�*���� +��H@�!��i����;�y����o8l8�eA|������Ì��YD��w�5��jyl'���H@Q���P&B(��o!����!�7�`c�{��3�QX`��;�ҡ��ߢ�Q\BO!��(ӝ ͩ�s��(���Qg�x���D�|ԑFɄ�d��p˴R�"'�)˪��/J ��S�G���T>zN���F���|����K4��:FO�Ĺ(s#�$���%����T�&qo��������o��S�����b`�/�$�o�U��Q��Y��J;!.�گ��_ؽ��ܮ���.�U��L� �����x-��B��{��#?&z�'��+��tRy��J5�\��j��G�o+ܲ������ �d="��!��]�ç<�7��g�s�[�2�|OZ�£ȯ���){����nWi��s�z/b*�&Հ�a��/w +8��!Y�����I��,�|;�t+̊�c9�A�9�����*�ċ�Q��3���4q��'w_Q/�@i�o��N�z:%�ZS�]��H�*[k�ҵ��7,�b2��B�)�Y�w��M���&lM���)��2�_��]����)�)����S��5�iJ*��,�k��tM���)���L`*�uMyj�7S�F�D�횒�.�� ^��i��5eDX���F�/��X���h!�\�m/��r��F��O0�) �g���'�Kx#�v���"n�{�W�zѐ��)Ù�SB�S>�eJX��ϱ�e���@�;GZ�6���& C�)���^y<�?�+���z�4>EV�9R�V4K��`���p�)?;|J�0N�9�2�*�MϿ�|E�Lg��$h_$hv�5�!�Sn�㔟.>es���cZH�Y�5��LJ���Ǔ"5n��oE�z#�M1G�tU�ŷ#U*��&U~)�2hF[�H[�1I�ŕ��$ +t%n<!h�!���C�r��2^��@+LoI/vD�{�ۥ��H:M:Q�'�:Иt�&r�f~V�W���*��^���߬Vۏ��o���/��8�F%>N��5���`D#jXJ�zō��D� +�3\�3F�)b���Z/���e"�9��_( �d��a����G���]:O��W �l��$��:TiS5 � �i�G��%Kq<aA�)�E3�9KϜE�{8��Y%��/AT��PVB�(8�`�}g�9=�B�5�Z��4rm�7�b�t�C��?��#�'�y������M��+�D��tM� 9wd��o���m�6�#�����d�uA�`�Y{x�_nG���N�~�5!7$�1��C8�#O;�#�@*L�{�J\��vg�7�y�G���¡ H� +�W��OI��O����@�?>$���n�Ժz�n{@YA�\�)�_;*%4ցJ�c�J�V�dI�v@%�z_ +=:v�V �c~<M}r +Y ���-X�C>��tI�,�eb� ��˯��$��2w��'�i�}�� +��u�`i�x%ԫ��Mh�hÛ�R~�����^���#$���ƾBd��D�c^a^����]�� =�)[�g�c +�o�>ո�sS��tU�y�~9I(tzL�4��$.�,E��#2����LY�Yv2?/���Y#�P�CD� !�;�/Ms���9d:��nr�'^�T +�iN���ED�M�Yb��B�v 1~!$�Z�2��sh�7+�܇Wܒ冧أQߗ��*�W{�� ���-:"~7�w:��$q ��T#~\����5��9���Z7��S�"&Z#�~8�Eg��J�2]89� �O�Dz|�!f3�ѐ��%�X����BFBc�*�S_�) ����g���Ε��F:U�$dQ�xSf��Q���I�99��X���w�n�S�H�s��Rm_㾲��ܿ��`8��'���}HK��B��B����n6��o�'��A,���Ԡf�βط�1�!�FG�Ls��үI�nPۊ��x0l�*/�@ȕR�?U�呷�4��;��;$J�s� "�zP���y��8�GG�NL�qEH�EN\A~�L�n��ׯ��h�!�-`O����uc�0"���C�o��i�%�@�S�*b�e����P����X!��ZߑY�\��!��aj[��V�e�/|#������.�#Ѷ�P����Ø�#C�7iD!&)�'������� !�TH��-���@����p�X;&�����l]���M,������Gu�E�aOĤr?�C?��A�&���H|CH!Yx���l��_�HEyC���z�Oi�������r��W��2嚟�?�y��yQ����?�}S%���Q1�0��Bn�>f���f�A�O���qخi���7�m��Y���n��~��m�^W"1�^4 +�7� "+Cu�W�^8�k��,�ع����.���}-��.qED�At�� p���b����A(�!�p�ͷ���I=9��D���� +"���v���n"r��I?�E�Lh�>�%2!�$���0��s���c�:�,�I~Ο�Vz��� ��Oɧo�SN%#?rM@�[���m@�+|�D����f�� ߏ�d�Љ�4i�ݜ �N�O�̽`���rh��$�HGh��ws�J�X(uB��w�|MV/�40dqsYri0T�|a^,��m�@��X㧼Ja��ԇc���F������UP�V5�&ɖJb�������|��h��O�A�2�s5ѐr�3#u,"�7� +Z3�g�4]�!�w������(X��0��e�fi���.��[�Nlt���Q܈�s�槬2ZS�w�9��H�ʉ[G���W��˵ B�3ZE~����,��|Әk̈́tr?xQL'���E���G���M��vk�l��״�`Z�iL�D�8�rW�Főm����ЯVpRA��� @�P��l77����m*�����D��f�`��P�%�'i�>ʬ�6K�m�}��D0H���e��0�XM/]b��i�,�`(z������g�#H�ZF��`�Dc-���j Ga�Ş*B@�aM؛g*p�A��rK�s�7q�n���$���p�-k�s�����hm��n8��z��ԧ��Gj�<���J'�W͞������������I��?��2�JqP=��H��)���"��G9��:nT�D'xm��N�~�{����f)Y����n�Ma���}�t"8�N$ูE�1�_��e�������9FnTw"����[�K�ť���+)�JH��>Nm>�����6�h����A�|j:c=��1\��aD���OGo����Ɵc�ɜCT ��0��)�3��E��~bX�%��^b���L��)��ҌD��UYO�l��:��\�D�@�p�� ���Ł�C�"�"���y�K���Q�x)�R1�'6jU�VU9g��5�PynJ�!�vY����R��!ַ����Tr�K�a�w�L�U�� ��ImOp7C*� �e�d����сCX"Q���C|���܂�0��歂��-^�">���i�g��3�l �V��� oϩ�fv@�CY3N� �#a/p�z�;ݜ����6'l�̮��L�N�[�n��!�D#�E|�t�ߕ���?�l�le��@�=�e �A���|"(C����!{�=�Q@�`\��(^Xh6�����4�<jB�E�" +�M�r�|�[�eA����B\��l\ ��AEzB��Ϟd����h�-~� �z���������hV����k�:eB �0�SX�1@4��z�:It�ޖ�+�B��,t�V�������C��!f"�IΰW�:�I��7)oD4�l����$�T���[�������h�!�F��2`�&h��i39n>@o�@��$�t{�$�3ۈ�3��ͷ�(�}�#A�T4���$�n��A����Rm����p��`���yg�5x��q� cg��,��!f�{Z�ʚU� �0�:�_�4݀��a�A�Ұ�Y!O�j��J5'P������=�N��W�w�ݑ��k�4ʷ�g�T�Z�j�R�a��k1�\7��䶅�u��V������(�b�x����1����F0�zI�"9Y�})����{�rrά���*��8VE�vf��&T<S�u�*TfR +��DN�;��dy8��2��#��bů� �?�pt-��f8\�`� e����|I@��<SȄ^�����b*�:x�zq&�F� \�Vkj�Z^t�[D���]b<�����<�J��\�ڰg�]d�[C���eт��j����;�����;-��=�a��p����d>{�P{�K����X�lf��h�Ƙ��M��&y�q ��C1Զbs�Ȧ���j�8b��i��A�v<q��>�Vfv )X�����@��V��p!(�4Qh�ա6��ة��}�c�F/���z��C>\�`~���$�`*v������ȿ�:� ���N�D�#cn�楔�/w�Q,�5�Vl�E�@5�S?�G7ŭ��Kɲ�*t�TP1,�R)��@Y�r(�6�d,����C��9�3�����$#�w���'�������n����u�����*8.9$�٣�����T��ns�;l���6� b=�FK�_䃌̸-\G���'q��x����Vv��je��yhjꌴ��g�N +τ{���|��z�����l�Ũ��g�o�i~��@^�PByQ%������"������A�(�b�/��%���o6+�g�f�x���G0��t:<���|�T.p r�-�?��5����z��������Y�� x��Kﶋ'��{K��//��P[1�OX�d���n _�yrL�4-uaH��A�,V�� +�"b����G����0�z�6OJ�.�Y���� +�wI�#{y��Jf61um5�.���$=&� +����EӬ<�Q'��ͱ�U�����%�W&��?����.��)s��a)(`"�k��%n��;x��q�F�� oZ�dH��?�u*F +1�e7�4���CȚf6ѣg�b�4�Q��M���<K� �F ��iT�f���a�J�p�a��(�F�5��Qt��k(�嗉.�U�H�-H4�r$��F 8�ͽ2� +فU��� +S�p��z�<�����A퀐�����zL}6�1*�iz��fS���XZk\�BW*a�V�����?xC �f�5̫<��mјN��;tb��i̻��o�F�^Ajèz�=j_TjBN���&*�B��q��l@M���yBFh7� vC��������&hX!�oW����1Ȍ���VSK�:ɑ�E���Ѱ ���;�vI!���+S�3v�}���� �G�X�d�3�y��3ō����r�ӆ��ۑ�&+�a��x���r.�e��%�+^o�ĩ[� �K ;��qh8&ecq�ϥ��T�:h�!bj0��.K��4s<OGM��)�_�����Ť��v�RRI� [H +��N�S{�M��^R7:g%f��i�4]�N�.�Ep��YM�s�5J��ގf9ӿ�����.^����'���*���9��SȠv�渞m`���^E<=��c�T����au�.�Ӄg7�;���/�q ����T���T���KfM�똴�$s��Wrt�Q��O��h|z���iQrP��5���6�9��o(S�<OQ @n&م�RrRe$%�I�cR�$U�>���3�M��$A �qa���"sR�a�}�k��eQ��94%m�l���$�CZ���jظQ�F���so+������6�쩷�Fvo;;���g�;��14Sj�Ç�а�!�V#�Z�]� ����ɠ������]il�,�Z��v�a�N˚~7�+p=]S�Qg�d[�E��QtB[��l�E���ߢ���Z��>�jۜ��$��f�d��M��?\O��d���`��-�7�Βx jm4���k�$�v�v -%�q��'X�d��,ٔ����=U5�,4N�S���nOYB�vo�-�����ҩ�DZ����3���0���=}���/�o9-��@-W���DN �0iDp�W�&����_u3����^�yv��=J|�-�2�� #��Ա�/.86��=�{sǰ���������-k._�]/vx�vWV�:+���oM�����c��z�J6��xl�A-Ldz����v�G����WHiv�2P�hg.��َ +���|6m��v$ +����"1��Yf���A-!m����^�:���2C{�˺s�&6&l�/�,@�N��i��.o��ƶ��qp��)�pF���y����X��l�@�H�`��ܲ���&����2��(�\{�@#�[��Y�}�r�1��+����3\�i�գ}��N�WdV��C[���.zv�}�YT���� t�U�D��Y�6�u��2���A�v�m��f���2"�f����(��bS���N�@�K���)=gB��A�>=&@c+�������u lϠ����6�*i�=>����ڞ��LYI�����W����t���3\G|����uп��qC"�3 �-�����'P�9��D�ja�zHs y,;��n�xV3�h�@���k���?��ei�������*�I�>�|k��@�)�ƈ�آ'�m�Tm0�Wo��p1A'���JJ����[����<VS�~i5s==�̄C&�Y��)�t7f/\��4���(6�XS���k��yZ�h��o_8l�O��{Lv������^T:T��ڥ�l?�~(����g��]�� ��c�*�g;ʠ��T�30�;�?Ҡў��x�A�@� �ƷS70�����e��������@{�%<�R�=��4~���y��]��<��љ��@����`8�>�Q�6�Kˉ;�C1�Tc�r��JXG)x�-��7��di�pi&�f�J^qn���!|L�����j#E�j�b��_���fY-}� MTf-���T$X�x9�'r����]�(i�-�����ɛ��>�L�?�b����,����l���]6t��cv�/"���'0�g�Ѝ�-w���[,S�q�]o�b��^ }���?Ѧ�BSE���Hp0p١�">����F3p����o��M��v��I�?N�ȯV�tw�C�tU#w�{/5rߠ����u�����{{me��~���^ظy��y������{��U�����&�Fx3��u:��%\_���I}�T���R�[�}HGA5 +�QP��jT�T~���Be�#�/� ��ˑ_���**-�<'ƪK[�qO�Ӻ����L�I��}ړ�Pk��v8�(i8��Ψ�N ��{����t)��w���.pX�t��Vۏ�I�,��_L��������W[�a�ap���O_O���P������O���L���)-j����y,��Ë�ɣ��(EF)2J�j)2��ۛp9�Qm��Zk��_^*�Z^hp���(�Z 8��.p��sk,E:c�Z��^c�i�+�\��(WF�2�O��O8-�/��M%tYHPW�A4�?EJnW6�<�w*؆=������;#7;�@�c���T����)<�j���ҷ�CP?J�/.D�Y��(��OМTݮ����v�����:$k� +����Y�8~J+^�LW�{�kQS����{�-u;��fJ�-m�m�-"����;%�k*�.��^S�ޛ����J�����gS�(˯�5�2��D��R�L���J�}�!R�? ZaP�ߖ�_�p���SbNs]tʙ�ׁ@S�a��7QB���6�T-��g� z�b3qJ��)S�;Q�;�K_��p��q�m��w9��u4#1��MyfX�8��M�`8#��g���9�v�\�(��,͇�}�B����nD-��f-�\���:|1r����0G<����,R�Y�]X�X��|�A��������n[�W����W���@S����m&�٧t�7�ƨ��*��#@�{���bΥA�> Q�d�����s.C=��$2���S.�Y�58G��Nf�Ό����]z�6>ƍO�BZ�2t|���c����1z �k.�}I�$ͩ��`A}�w�p��H���H���H���H���Z���I��2Q�t% ���a�P�����Cr����PG0��ז���y��*c�˘�2&���/��_rV�s�2��c3�a�!{�f/��\�j/�N�,�H�$�o�Ϧ��(MFi2J�/D�\U˔�B�ԉ$�t��ZK)*XJ���4�������(�F�6ʷv5�㢈��{���绮2�Pg�Trs�ml���}��#g9�%q����ai���S� aUdy0Uא��<�1�h�#��7��e�r²�/�(�@��\�X���&��?�|"ǒ������IM��%����ʪ䡪�tL*_^���Ф��S)}�Zm��z9���z9���z9���z9��_j���w�<q���ȈU�)m�������#wc�]Ρ+F���M;��$�� ���:]o���Io�Q���e.�p����u��9��8�)ǔ!匲n�u��e�Y眯��Cʩ)Ԝ��T�@ikH��e.�p�����6��ʜa)��!�2��Q֍�n�u��3"���u�aH�5���Ԑ*(m �Q���e.�p�z�rՆT[�3�!�53�<S��'˺x�u��e�(�j4�E^��r���"I�������/,�?���3��Z[Px�x�urP�_�&��+�sU�]Ɏ�z.�cӕʶ�6�(�F97ʹQr��r���o��of^���Kt��bw���5"v}�bw����v��6U)CokS��}d�#s���0���ogC"hfH��`�5��e�(k�Ț@/kB����^W��W�S�}�k�X"���%2J�Q:��a��#�**�Uhcʄ�L�Д)��*��(�Fa5 +���*4*���uX�*��W��I� +����(�F4 +�Q���:ͱ�ri�,jf�E��h���<��(����pn�U\~,Qj&��:�/jd�����f�(�F14��Q�b�K2ΚK�a����q�2��1�c���T����R�y�/r�l��r���E&�p5E�,��4���ݏ�~d����*��Ɔ~<S��5ʧ3ٵM�q~�(zF�3�#�Ǚ;�e�)��� �|�^��'�K'�j����O��Ě�'�]_Ol��|���q�&���ӟ��8���# ���;�����ce2�z�&,�hʧ2���Q��Be*�P��h7�o7Y��4�e(H�X����(�F)gD�Y���)�|xS�T����*j�kjo�Y���(F10��Q�������a��nf�ئ�{�J�T��(��H%�4��<(�e�gX�<��9:?�/,,@���,b�,���Ƿ�BF~?���ߏ������ln�Ȕ�FyYsc����g?��1#~���r�M�'2�Q���Ҏ���GF>2�d䣁��@p��)���(WF�2�#r������["��%v�d5Z�\��%1r��������G���ɡ�8"��Qnpԯk��(}F�3J���'�OQ�(�n����!�]]�,�r6e��e�jw4�MsI�"�r�]�(AF 2J�Q�\�����N�e��kdy�,"o�g�<��(�L�3���3�\���m������G�>����_k�*]m�� ��!|Y�ģ��(hFASC����g�]VƘ�@(���~}=�.����d����b���X +�������t9���k�f��4�ʟm���4�m�˒�5� 8p�ȭ�pԻ>ޭ�wf��A�bO�֠ʕ��ԡ%� �Ur��J�z�,�T������7J�Q*�Ry�ʣT��ۗ!��܃F�{`�rF�#�:¨#�pԟ�T�'Au�I� ���ﷴG0ʀQ�2�e�u)�D� VI��* Y%�(�F�4J�Q"��Ha�ĕ�\L��rK�yKccd�#kY���/���9�]m��� �!�QЌ�f4��i%hG4��������\���)�6r���~�w��(I���[�.�a��ʒ��(WF�2ʕQ�\�\��ȋq3��7���LĚ�S<掏Rn�r��3!��R.(J�e�J��8)u;�-���*A�.�@�=�a��C�2�n��J�H��a{l�.��%)����!�[�[�_A�L�/&2u�7xU����k1�9�o&ܗ�9(R�aZ���]YX92�t�X������.� �cOn�Z�z���n���|������qv ���[�ޒ*5UFt�J�҈ՋQ�ՋQ�ՋQ�0�^\���괎��R��)�(��m���i�Z ���ɋ�u�%�@��! +������H_�,a�f��%�t�^(n�_���{:t�d���Q@�H��X#:��Uc��R1�$� +Pc�=X�����v�=��6�~7 *h=]76�Z��Q(���O���8�M�����Ym���� +XS�#�v��q&;r��@ L֏F�%����̔�;�}�%��*�+ϒ�<#U ��͉�MQ<�=��w'n�#=*�,=R�5��8X��S�]g<�3�M*�S�%����E��#�E�T~<ڋ��-O��ǽB��7ZnH�8�<�l����Y��?C@����O��v�4����c��� eL���s\ +K�ɜcj�C�q�vq(����|�9/4��j��HH��HʺVA3o$Z��~��(fF13��Q�|qb溂��� �+�ٌ��J�\���'{�m�n`Ӝ��+T���ܺ��ⵚ8<{qcL�-�օ�Cѹ��2(�B�_�F���2��9�lP0� �ā�y�K����'D���J-Fx<�u�vTq�O�ɀVW�b���E�+7xd��ts?tL +��_Z�U���]F� ÉSm���ު��19<̒U��o����VL�0��Y ++%���,t&�8�כ��ؗ���[l����x7���1��r�1��<˿� l-�'`C�{�g���>W<�÷�y`;�!i֖b9w�$s�NTe�)ġ���9r�}#�̪���1\o"�K�1�JOi0�N}Z%:sݣ"�v +��촴�]��hT +���z��o|P��^z@��·�$�9��ށ:�Q�Nn�U�\o����Y�s��ϤH;�QVd��=Ş���%$�F��H>��u�7��h�����C��,�K�U�6�Yz�ʭ�X�),�0Xն�gqςf0�*�m<+(P�A�T�������>�G&�"Te�X��%�X~�e%{���*$�JkvDi��T��V��6К��Eheg�m`.��E;�n�Ά�,mS() p)��U�E_:��p��4�Y<���/� 5�{���X��蓰�_�|�\�Xg<�e�]�Vq�q���:-f��Z*��vU�=e6d=�ހe��|�7�c��?�:�!"�/�H��}!#�=��u=;ۧ�h��J[���9��:$ +��7�®O��Dl�M��ĥC�W������V�π��} ���q�� ����o���Iq��4����Z,�.�^�C��Q��`b��+-n����#��W@� �&��'�u�P� <! ���&$w����� _�f�yj��q������z�]��"��`YX�����*��/���vÒz��Ã��}��R�B���8�u��i'>&�М��m��E����>�T��ۙ��39�����kݶm:P�!~�9g���>%�gr�%%#��o�.��]<��H +��N���iLQ���^��n:��Pza� kF�g��_��p�1220Ǻ�<.n��~65�ج{#6���y�̋��+�h�D��gOW�+,�D�'3 <�F�0���g��&�&��^wV��L��11RW.a9:#F\s웢zño��7e�R�7�FGy~��>-�����6[���l�5ߺ� j�%9�a`�}�W������G�?2��b�C4��M`�T�h��?������+H� C����tQ��U���4�!gI =ud��%� -,�/K_������&9�^��('�*ߤ��Գ�~�Pe�nI���NN�͆|��ˀ����������[�o����=`���l#��h�s.4ߞ�X���R��n�c�D����C��I�}��#��=�;��2p_�q�ཱི�Y'��}�P��I�iY*kV�'��|��~��t>\�]J��f�<��/*՜@u�k�G仯�@:�_A��ewGڻ�I�(�Vb��R�jE��K��� -�1��r���N��j�YtZ�^�K{���)V���6���S����%M��@dE��0R.���H��9����r(�XWؙ�3�P!�LE֩�PU�I)|�9��@���y�ᜒ�X~�����'84��f�ѵ�'��p������[�6>�%�s�L!z1�c̶��������řX�'�'p1Z��jy�Yo�fvI��Ⱦ�j�"2�L�O(1Ffp�kÞ�v��o 92"�E^�����o��|��k������\���É[d�?�����C��.]���bM��!�R��c�r7a@X���93\�%�*�Pۊ�#� -.F����#r��z ��ġ���[��m��`�~$�~��f`X��Å��o�D��W���cc��f�Y�I�{o��p����{������M����#�V��&��np3;Ep���M�!@��RJw�ܥF�4{�<Z�Q�lN���V�O�#,%˺��}Si@Ű`K��eQKȡ��D����kx��N��<<�H����ߑvSȞC��� -��{O���Kfj3��䐸f�:l*6�R6�ͩﰩ&��v�h6��8h�K-9~�22�p-���u��An_�[����桩�3Җ��e@;)<�eXTf��� �º��*�� �}����y�C �E���`����`�WcD�\��,�X����٬X�1�d��i��,B�����R����U������0d��G�ݯ���:gav'�2/��.���m,����2Bl�?a ���%|5��1�Ҵԅe 5�I"�X�Nk(�w��u�GE8�W�z�\�s�1�=�<)���f9�^+�o�%e�d��*���Ե�p�d�����P*0����M��HF���7�fW���Gf��^�@G�PvKO�`:���s������َ��MZ��U���iv&,|�h]ؒ!9�3��֩t)� ����l��!k��D��5���XF�G7�j�,�'%\/��Qؚ��ʇm(-ý�����E�(�F�5���D�_&�V�#I4� Ѽˑh���6���*dV�B�*L�����y�zx���_�>�B&��»�1� ��Ǩ�����M!��~ci�qI]��mZ�3xH�ڣz�� ����0���v,��Ec:�b�� p�%B�1��/���z� �����}Q� U8�K�{�����%��5e(�g� a�ݤ6� U��.Bϛ�a���]a���� 3oW/XM-��$GNd�RD�6D���9$���ڮL����� ,n��7��cu��≮' -��>�7�f$� -�!O�nnG��H(j����}C$�˹D����Z���x�aN�n&L.%��ơ�����i>�6�S�� |���m�P��,%��e�<51p�x~�[3�ޖ�6�ہKI%!6l!)lj\;M�N�!7 �zI�蜕�E�ަ��t�:9�(���g5���(U�{;��L���v���x5~ -�?�p[|�#��c�?��sO!�����z��=��{���o6��R�����!�PO�ݐ�p�o8<�H��ǁH�Si�ZCP�g�/�5 �c�Ғ�eD�K^\��u,FYW8?��� �;g�E�A����`���薿�L �<E5���d�K�I����3&U�I�g�T ��ЦwL��71��=$hƅ��Z���I�����J��9`D�G�Д�ٳ�3H��`i]��V�a�FquZ�.�h|d��h��#ol�>�H�����ٽ���K���H��L��B�v��Z�Lj�wE'LO�K&�V:ZO�_�t�����Wh٫ڭ��:},k��t���tM�F�m�m��F� m^���n�~���^j� -�L�msF��L�?�u���6���p=�~���w(j��������:K�}4�������i�lڡ�%$��l���`I��3�dS��Β�pT�$��8mO�O�=e %ڽѷ>ƚJ�N���V���V���̎���3�G��P��=���,��P��\��'9�|ä�Y^M��C����$�o�6z�����(�m����R7�l�GS�f���ؤ_�x��ú�7��K�j��|�w�����]Y���6��5��֎��*٠R���0�vg F��L�s�N^!�ٙ�@Q���G�f;*L���ٴ1�ڑ(��'ڊ���nd�=T���5VN n{-3�{����.����ؘ������a;�W��N3�<�y�6w������f����~���� -��b�Ƴ�"}��)� -p�f8�;��0k���@�Ds�UK���n�.fy���Y��W�\�^'�p��!W��9w`�:_�Y9>mŪ���}�9��gQE�C�7�iV5m�g�ڈ�%��(��s�ۉ�9�~��v<�ˈ�w�e?;��<���M�/�;��.�NL�K��� ]�i���������g^��G�5�=���C��$��������kj{:#t0 td%-��ާj\��N����0 p��"�W�A���� ���4�ܳ?��b|�@u��1����!�5��4G��Y�,� Y8�ۯ�i�W�T�w��%~�B�ޫ��'���� ��n���#`����%R���_�E"����<�r+)UW�nQvWP&�XuL�+��Y�����2�8f9���ݘ�p�&�Г:�؈bMQl f��)��i%��Ͽ}}�>uv�1ف�n��zQ�Pu6k�.��|���Sns���Rt�7\k�1h����(�F�S5�����H�F{f�'r��m'l��N=��@��4����~�N���N��c�8��>H�k��:^�h�A+���Ftu2^���Fg^:�^�����G�ڔ.-'N�(��S�=�sr�`�*a��U8��{��t���å��g�=�*yŹ�ˇ�1�����-�����~m���e���6$4Q��^{S�`�����EX^,�ftY��i��R�'o�'o�'��2E���Y�f� -O�A�v����������0�p� `@7r����l�L���v�=���x5�E6�D�� -M���G ���e�����l��A;�Q6��ډ�'E��8�"�Z��ݡA��U��a���}��>�'N���c���� ��{�)��{a���c��~;��w��CV��k�f����;����.o�p}�c;'��R�SF���JIny�!�(�FA5 -�QP�ZP�U� -���$�܂��.G~�ή���,��r,m]�=�N�R{�2�3u'���iO�z�f\?B������ᄣ�3j8��3j854/�9����q� �� ����a��I�Zm?�'��D�~1�&� 8���;_m!0�]�����?}=q���G@���w��?�#�2�jch����~4��U��kH/�o$�Rd�"���(E����no���F���k�iL#|y��sjHx�Q��np��k%�`f��M�Z�]��錥jY�{�M�Q��re�+�\��h>�k>�x�Lj{<,4��e!A]5V�P�U(�]�X�ߩ`�<���n����4���g�KPu:j�����mN�2JߢA�(}���gI����g�>AsRu�&7��~�%7?�됬9+� �#��gy��)�xɯ�2]��)�EM�Z��2�!����)�b��M�}J���y�n��Ȼ�b�{My{oʶz�+�Sz�S�&O�M��,�V����kJu2�;�W(��|�H���h�A�~[�~�/�}�b -N�-8�u�)g2h^M�in8(�D �K���0�R�t�����"�u��)��L�D �^�L.}�J�qJ,�)�-��倂�ьĀ;6�M�a���7Q����;��QD{�D�epM�`��4��� -u^>@o��������ra$�����]vw<� -���T(��J��Hufawaic���5^����m9^}�?ft_�K�]L���<f����r`����� -H�����Jʊ9����4DA�q����/Ϲ�����X��O��gA����:��;3��Vsvw�ud��T7>e -i�3���)�:��:Z����L ��8>�%�4�����GD�u��"9*��"9*��"9*��"9*�jE�/W$��D ӕ4Lz���yB ���:Hɽjn�C��{^[Zx��U櫌�/c�˘�2&��N~�YI�M�XS��L�I�쭚�lwsY��;Ih���#�� �]?�r�&�4��(M�irU-S��S'���afk-��`)��Kk��Z�Zg�o�|��(���XG��"f��I�"����B��R��}���2r�����}�����B����MF�_L6�U�Q��8T]C���<�1�h�#:�<"��� �:�L�P�r�by�/(�H���K��2��&5������+������1}�|yE�z�B��^O��!j��f���^���^���^���^~� �_��y��u�>##Ved��dT�#wc�n�܍��v9�����7��B���7����t��k�&��G�2 -�Q����.ו�nH����43�S��3ʺQ֍�n�uFd�s���:)��Ps�R���!5 -�Q���e.W/\�ڐj+s�1��f��kʐrGY7ʺQ֍�Έ�s�W�]�!��jnSC�T��5�F�2 -�Q������URme�0���̐�LR�,��Q֍�n�u���є#y����?���$��.�WR�g�K��������hmA��e��A�~5�8��|�UYv%;��eX���MW*���t����(�F97ʹS˹�22;��a�K��y�2/�ѕ:��Q�b��M����>����T���M52�����}d���ǎ�� ���!�2$�Q�f�5��1"k�� �&��{]Y�^�N��鮩c��J����(F�0J�Q:\�t���HW�1�)63eBS�L(�hV����(���Ш����aI�@�\y.\X' l�W*t�ZK���(�F4 -��4Ǻ˥a���A�2ȢQ��p���<4"#ù�Vq��D����ꈿ��YV*zښe���(�F14��/�8k.��1��f�Yl�8��ԎQ*�Rq��F�b�K�"䕾D�q� �ʽC�s��������F���Gv?����_0������L���(��d�65����E�(z��g�pܗ���w����z ��.�$���#x8P>�k�w}=�����B��]��WO�z�﷏�Dз�?����w�����-��̢)���2hF�2 -�Q��Be*��Կ�d5 -�8�� �c�Rn�r����)g�^;���M�SU��[���ͯ��)g�-�7���(F1p�b�rȺJ�a���qb�2N�Q*�Ri�J�T2"��Ҕ�t�͟aA�K����������r��9+f��r�� -����G~?��K��c,����O"S��Yd ̍1�?��Q���nj�q�N0�V��69�h�pvDy�VK;bd�##���ϒ��Bg�mf ��w�+�\��(W��W��Bn�D��ح��hI�s������G�?r���_6�M��&���G��Q��}�>����(}ZJ�H�>E�x��㧃��tu�Z����ٔ��������6�%5��� �vE�%�(AF r}��B: �A,"��E����Q���l�g�<3!ϼ��ϼs1t�U��[�*#kY���G�~1�}��t�!�F6�oȆ�eA��f4��M A�ƟwYc������d��{�m�7r�y -�b)��?X�*w�y�\�8K� ��_��+�E�3��p��.KV��,&H��"���Q��x����U> ��=]Z�*W6:S���&$W���+����.Pe��J���(�G�<J�Q*�Ry��gbl_���rY�!�=]ģ�0���`�E\P�S%�Չ'A���R���Ne�(F0ʀs��e�t �X%a#�$4d���D%�(�F�dB"�-W�s1U�I,e�-������}d�#k��>�$v�!�F6DdȆ�FA3 -�QЌ����qA�D�C��O< -�r r����@�����������$���n-���S*KZ0�\��(WF�r�r�"/f�� �S��z��2kZO�;>J�QʍR΄��kJ��(��*5#���x�����ɺ@Q���Ur�|�9�+�"�������tB����C�~�Doo�-3)���L����U���EĬ����p_��HM�i� -�weu`�Ȭ�bQw�K�߷��'=��j}$��N��fK��U:['�3�� 4��zSoU�zK��Tѥ*EK#zT/F�bT/F�bT/F�zq����:N�K����P>�!<�&��k%�'/���K�\�Ot/8�x(H܂�g"� -�"}a���=��f� �)z�X����o���}�-�c:D�"�Jc����Ti��z�J�tC�T�?(@���`��w����������B�,��Tt���jy>F��N{L?! -��\�;6!#X�_\��wf��7�+�+`MՎpڱ�/ę��![50Y?ٗ���2SRt��,�a�l���<K�K��T%�[06'�7E�S�Ԇߝ����T��H�� ��`Y��N�vEl���46��N喨�����@�klP��h/���<�:�f��h�!�@��,���'�g��,qb&zH>m7������ZK �M\ -7�1I�+�q),5&s�q�15ơ�š�V"�����䋪-�#!�W")�Zͼ�h�������(fF1�ʼn�� -��>'4�`od3�.|+��r� -{��}���MLs�o�P��p�Ί��j���ō1��|Z�E�|��oȠ(iq:LT{�˘��,��u@��:�@<�6�-.eO_����J"*���։��Qu�>��&Z]!��������z����1)�Ci%V)��vA�'N�I -�{�z�����0KVY��%V��Z1���Ff(��\o{�Й0� _o6�c_g_�o���/����j���˭ǜs� -�,�:7|��D�� %���q��$�\�D���쐇�Y[B���ݒ�-;Q����'X���1���2�F���p���.��D*=���:�i���u����)$G���v!��Q)@�3�5��A]T�z��;�h���z��GU;!��V]XZp�]2 (��d�ϭ>�"��GY��W�{J�kvT���Wze�"�(��i$ܰ����vw� n��.�TY�g�*��b����`U�z��=��T���@)�R�>j"��<��P��b͞��b��ϖe��^���xP+��]��VrPU6Z����@kvFe���M�y߂������.8v��M�h�4<|��̒V}��g����f�����\���}�2bULG�O��#~���Fpeb�v�oX�ǭ�괘�Kk�^d�U���ِ�~x2��sh�Q��iv�P� l����d#�ת�����,C������l���{+me>��@Ǐ�((��0\�>����6av��9T^���n�Z?Nw�%8����6t<�B�2�;g$q��f;���k�|X�Tz��sD�W��I�r0����u���[2_Ⴤ?���2�Pd��uB �Hx������������*^�6|%�I���ǡ_�"f�^��wi��pN��ea$��^ߞ���hD|/�0��� K�nb�q/K�[A�'��ڧ����Cs&g�=}^��.�8S��ngz" �����n�u۶=�@���a朩N����ɑ����Ҿ��w�[#)�f;��v�1EiF,{�f��cC�5��]]���N|��B�������b��g����c��ؠV_B�2/�Z��Q�Z/�ݞ=]����՞�4��.��*V�Af�d�t�# -Wz�Y��2i��H]����qͱo�� Ǿ)cߔ�oJu�u���^��P_���^�l9�9�|�F'�5��熁�g�_�#kd�#�����������7Y0� R5�I��0@�oKO� �&`P{�E�JW!6�Ҭ��%5�ԑ���8;((|�YÜ}�lo�9T�1ف����\,��2�[��\�d�F�zԭG�zԭ[��6�h�CA�s�?���Mdu��ߤ���u������B�ǯɿ���툮s�T�ʎ� �(�FA� -��j��V� be1����بm�5�]Rvn�~M�w��[6��+}���.��voj��v ��-O�e�[�� �sH2Ym�g�t��e+���!f�džݳ&3��&ϟn8p����\�����v��k���Sn��YC${���$d @�� ��0'X���%a���^B3��c:��h�j�E;�у7�jv��#� ���K[ajq�\;��� �֤j�ՓU�V�_�q~��t"�C�,��Zr\Ծ��Ю��N{��߾:}�H� 6h[��!��% t��im@�,�ňS\�v��<�i��) ����1쥌�z���K�w�2-$�y�W���5�:3 ����9u�,����S�k�y��I�M��t�.�ψ��i���ȣ����h�;�Ŷ�h�i�N�����J4�7���辙ru����Y~���u��Q�j��$��Нh;��9A�s��%.ls�8�����i���ăf<��z]h6sH���jY����;X��*�W$��eh1ga-9�/��T�D�1���l��A���Q �?n>�n�?�U ��&(��v' ��^}L�"�2�)�L���2[�f���N�k��W r�B��?��{Ȥ�"�ۮD�F@��G���� Y�r�Y�2��_C˘�/'2&�*�UE�u�W��h���f�}ɟ�b�MQ��� ���Y�ع�[q)�UN��l����ϡ^�Cr��� -��f�N6 � aeq�:�7�WF踤���4�l����7S)=��2������jt'y�O[b��.��Xw"��Lյ� ^��C˝�Cr�d+C�1x;��)2T[��} ��ߝt55�-�Y��쀊����n�c�<b���Z�M�P]�+�t��v�b�,��ƴ{j��G\�#;!�Ψ�߭��'`��z���+ -]Vf������ -0V��N���4:���P�"N�K�j�^�6M�(U���=��O*��M��X��u�;`O�v�Ւjݮs~Jw��.����`�fG��S�u'5��l~8�$~�k�S���O�P�g�SD���2m�_�v��eJ6�m��N:��m��H��(2�b�:���;e�=�%����)���gS"�����}i�S"d�T.i��2@5���3�,�d���e"H~���C�wJ��i.x��h^!��i��(�D �K��Z�R�<��o� B�x:�^<%��4�(�(ȝ � �nTj�S�*O����I��z���"|�p�\y����8��ڜ����t�e���oV�t���@�5<C������=����W�w���* s�S!�o+�OL����3�������/�A�'�w�ݶ�����x�%��.���O �L�O�jo?�L����� -J����=�Iy:gN��(�2�iQ�E����P{P��DX�p�ل���Y���:��[��_k��<2^z!��O����i�UO!J�Ƨ$2>B�(Hp������L��N����˹���`>N�Ke��4�����cqc���8[e��4y�6,/��%�6�����}�;>&��+�������3Z��^��Ý -������#�uzH�i����JF�S6��_�l�.hsǟ��.���+��gs��1M�>���S�~z����a�?{�g���0QV���� ��g$~���{��?�� -9gT�(�=��Le���{�ڏǻU�`�0��un��Ơ��7 G����.���z�B��7� �_�.�IB�"t��j�y�����<o��������֒`����|A�$��e7sEo8~Pw�o�]�p�۟�ے��s��=�^\��}�����Bpby���o��w�V�ɰ��w��c�Z`�5t�����[z�gF:8r -h��)RB�C�C��5�Q�O��\;��%�M&;�<u���;��\�j�'��X����m�����#O��C�C=�������<]dB��͒lq���'�q���x5z��1��w�<��� -�oL`&0ҏ��e��ǜ_�]��o �zC��!�CO�t�qD>�x8���K�yC%�'� ���� ��c\���rYQqKޅ�����~�:�d���������� ��wyYΔ���]���H${� �5�:6�F�?��ÝМ���/�,�L�Ώ�$�@���w���x�@�����W����'��M��z�e��;w�����傗�:�cw��^q�k���8 ގ�r��}��c�KѾ3�~���� -��ః�|�^�B���@4c�ed k�r1#O�!�����}�6P��3�����ddXw.���hQ�t�K8```��Ug�%�5��"$ -҆#����CF$�^���π*�!�����>G�7��cq�ayO(v��@� �a,Ê�S�~Fq`S��N���>}�n~ƴ���P��} �U�hЊ�c����j)4�.�i�:ߚ2 ����-���$������A������6����Q %:~�������3j��~��<"�:@����54����3���/�O�Γ� -��K�;�R�JH�a�%3����\����T�����N&}h��G����v�z��ѫE�'arv�B��.��*o�2�+rƔ "l� (3���16����s�j[^mZ�Z�gV T\�c!j�)��==��p�Cq�OiC/7���~�MKs�ϡd�������q_t%1�B����*g�*���֧�P���H��M�끄�A}�[� -"�uD�Q�2��.����Ύ������R� ��c��&�"M@y��s�$V�u��ڊ0K�.�#�H�C+d��8{����a�(��T�G�[2/������̙Ϯ����"� ��h��_��Ƨj^�C�=G:!��ni�X�+��ev�����s��;�;��G�q~�ñh��a9G$q���|}9���ۇ�� N\{�~H!T�/��u�R�ٹ����i���Ҟ(K%:0��\��?;.P7��KP�78�"��$z��c�t� t�bucM���|�Z!N��|�y�"�d���q��������ٟ&�.�SY���b�G�bbɋ��(�Ez����.*�A�.Me�e9)l*�o���G��}MAoy�K���?�ae0�&��}R���w�hi��[TA��t`��ߏ�ʲ�T� ->ޭ�w�<�'�� 藲��l�� -]��o07 Ք:u��"X_P���^<����h"1|+خPP��R�&)E��ipU_d���QD����H0�t���є�&��C^�K����r±�N| @���� ��HB[�D�DUUv���k۵ Pyq{��A�bF�l������e�x���e�xX�{�Ej���%iF�T�I�K��0a���!����d�z*g��H2�r����>�<�/�?��ў��b���EsF��\ ��m{�誫 �,i���LσL����4(���zM(o�Շq��m_�r8]��T���!0*/(�C?��:�����%ݣlbL���>n�;�M����N0 -O��HDl��X@n�'���E�xx�����_3yK��"]�c��>(�,���M��q�G�L�M��+9l�\���)mg$DTd(��tv<r˙���Y�f��F��+��W�D���嗣��SE��}�B�s)�߰�|����t�u�| ���>&O� �Nv�Y���^� w �؉2`�2�陑�_�� �3t�2|��d�x��1��O�H�Z�9�ߗ�^ -�AF�A�O�嘈�p��9ɍݕ����]_����ؑ���%��\^'K���,%����.��!��?rk�4�˕ �Y������}��h�sd�a�I6,�|�L��;��|�A�6����=�0�t��)���� <�<���@�k��c���#(�CK| ��t�xx��W�IS�mr�>NV�tEWy��Ħ'.lo�S��o�I��m�V;�+�A�o_'Uym��.7��R� ��|)U��ؠ 0A�>�{��X�N�k�P��E0ۇ���,FC��!8{o���;q`t���a%5��:u�I3���f)m��i��6�i�0���L{�%G��v�N�:�3����B���'r�,JN5� -�,�����ϱS��&�Ĭ��,r�� -�<1�Ք1����I�4s�e��|*!��x"�4��i�4$&���7���G���ƩT1��3kJT�T����<���L�(��7y��{��Ue=�(1����a3���.�:��t���5�V$yހ��YO%�\�:�Z�5�H�/C5u��z/�@۰����#�;O���_B�셀�ً���ًH��ً��^�E����%�A8$߸_yZE�-@�W��&��6��S���Jzb�V�?S. $��0���=+�\;|i�+�!���l׀㦻������n�ȶ�Ց -E5谓;�yt�T�Fm��c���.tcCҔ� �k���}������3]{��]�v�uKo�[�)���ꛅFc��l���G 2&��}.b�S�ߑ�����Q�%�}�\_��g�w{�ٹ~�e0��ŵ�a��y�oʆ�U�_+6�CU�5l�s -�s����-`��\�:�A���������-��7e����M��F�5?l��ܧ'^���R�lS1��SAҨ����[T`*9�������M�K���ȫL'��o���)�Җ��AD�S0�[��#IG�Uu�8;'��]�dJ>M�8�At�w�4�np� ��j����5�k��r�M��.C2�G����^!誺�s�(�sSJ�T�"cG�+��V߽��h)3"�&M�*���u[-*��D]���4�(dq�e��!�����.�ds$�a�%��"H�~��#�q�\I�6۱v0x��iq���ņsw�Kfr��~�l�*b�>F�F~�!k8�k���*���8�Б�ǼƳ����n9\^��I��Oi�����u��3m�4�0�Ӕ��F)��𦤣���Le]٬���XG/k�T�Ko��+�38p�&�p�$���$��p�6<���N�㶅JU\X���N��x%��j3"��pΝ��z� ���� �%3�`FA{eAAߵ�z"�]7$���sB�!M���m"k���I�%p��m��KjR���^ڤn7�q�M������Lv�tc�N�8y��o�*�)�VvU�K�����+Wt��}q�]{<�A_� --����Z�C�P�k�S;���^ �[z�<�-`��;B��ľB3�f,5��p4%���Z�=�V G]��R����ʍU�UH�u���D��Z�zv�XGu����=�Q������kP=U�H}���5JK� i��'�!�h��\��+d�>�����ǝ���[����g_HȯRU*��z�8�(��Y� �����٣�W_P��=h�����yb4�9��6w�������R?���Ldfv�\�������|H\�|50���������E�.n��n�8�o���o{9_,��r��ܶ��@LE0��w����$i�4p���p&��)� 9�y�ysFH43�b��͘���o��+;PnK�%��05��=�����{���l�eu��lm�ʻD�o����O�ܧ���6u���"}��0�y&:T)Mp�!��9�������o:i�Eg��q7��%�=���23hY�CA�'�'JA�Q��<��m�,��rnA��wirh��OY�,r�WJ��b%i��{u�)����>pl�w&�ԏ@��^�f�pė����QĈ����yjޤ�bOg�r�:OJϕDׅ�]��F��GW�1��~�ؘ���1]�b����k�RkH����N�e\���a�����S`-B嚯�d��e_���E�?6Gza6e��� ���ʌۚ�5���[ 9�����:��N�!���'D����P{�H��o���nH֏���e��)%v�w $��¨k�!�n��D�nR���Q��5��LmoQ.j�F��FC��lǶE�cb�l��^(���t�jc�!�#)��j8J۹�7�Sy��AC�*��:�dET*�����9��#?��B��*�ܚ5�yQ������e�ѕ�ْ�f�-]�2�:�%`��n�n��7�dyE�:����=�p����f��t�#1KU��Ge8Dh��Ym�SWL�VMͮJ��jm�a��Y��w��(Z�r�W�۪4ls��Wۧ�ht�T�j��Nw]q��"g�>w5�$���x������6wBpP@w��N���]6��wոL�╢2i�W��y�<�u4�u>�$/���o?�V'ڻ%R�ې�XAIk>��Մ5�`ͻҼuk��3��$��(�ɨ��G�A|l����y>� g�Ng]?�W-�7������ǵ�oS��0���?ѫ�~�Y������n�n~���k��z��^�z���Q������݁����>�6�M���A� q�������O�o�_�����_�g��:��$�!Z����_���?��۟f?���xx`&� ��>����߾��ۇ�}�.�~�v�������������O�f~�=���4��(��M,���s�̞�<|x������ӿ?�����������-����w�?����~�ݛp{�sZ8Iv���n����?~��˛_��p���qi���!�g?�th�����?�v���'�g�C|?���G����/F��u���*R@�豆�U�����U��<�dy_�HeN�e�}Z��z�AVDŽ*W?���>^��ut���on���n�������ӛ����~���_�w?>|�ϟ����w�[i�>�_��ǯ�������~����?7?����������`�i���ǻ�ӿ��+9�f��)5_���|Zo�l&��Ձi��G$}%�`!7�9����������>��՛x�����?|��w��ߛ�O�_����/��}��zN��<Y�����'�Z��~U<ö�~r�6��PF�Yn��"\�91Y�_���}NP�H��S� tĭ��Yt�~��``��Bme�`��E�Êm�A}9�Y՞�%��ƨ�+���IXGE�]�A�������e�b���YC-��V�������&�ӷ �d�0�C�y@F؛?�{���[��,��lΜ���;��H>K?C� � tLZ�+��8a���[�A���m����V�Z,�a���&������Oy���W�32M�k̝�� -hq%zu�pĥ�(��S�IH��K����/��N���F�<��Ue�YG��pkH�c����7�qc\�Gi���?�r�잮�Mr�.��������-�:�;��I����?����������~�����H�y��&��&�i�|��|�82���GA��@?�0�L3V��͏d��t�H>��|���f}�vB��+fk�d����<�����7La�����G�<�x&E��4�S:�P7,#dT���N�ހ���~�; -��wɁ�ǟ� !?�8v豋&��y�7!C>���诟���riq�t��IW��/0K�� )E�5yp�����1�̀.�W�BLr��Œ|���(J���#�#������e�O�qz���]����w��j���n���R�a�P��[���t�%����]xI�Kz�j��H9�[�O�z���=�"��G��2�d���=~+|�|�b�P��_�:���Q(+�����*}|@����������vu�P��.�ޱ=ҏ���E�a3~���Y��߃�q�E���_<��N��{�*Pv��o�sD��3��~B�CDq�[X]���,%�kT�v�#ɊQL�Nw3@�F4�=��ϟ/���Jo����O�s�d���e��/�p� �������-E t�Ȼ�� >���~��U��m�~\�jF3n��z���S�� -��pG�X��9���U����-ߣ��-2|-�e��.Pcz�y�c�յJVX���#)�N�*����e�i�������Y�p��ySf����?�a�i����Mf�'ܗw��^��a����5xd�p��b9����A���0�Oڋx����`����y��k��&�T{1QS���j�{��s<g�����>S`��W�K�F��P�����sA�mϥډ��$[�X@C&?����R�WP�f�,76X�U��RD���:;�"T��p�X(4���$�O�X���p+�fxZ���|9�- /+߶�� :U`�<���"Ġd3G�x����1�z�W(4g#���c ��{�g��~4�W�U"�Iރ�H���o�L,��P*�*2R" -��/� $���/�����ru@ I| r9�;GA�sN��.9��JT@6�V���d06U$�;�c��͘�#TאE���?(2E� �} -D,��$���Ƅ�; .��5�� �����(�@٣ڏ���0���(}g�@�L.GALa�XL��f1"�w"�O�a!b)���fT�ϵ ��߄#9�{�o�{a��'��W����wA���M�wArC{B�zp=[�~-���+@qpt�l�!�p}����:V � ������AS���!A7��P�v"�h��4�翎�� B�np�,�?�!�?�Ʊ.�.X�����/y�1��&�Hy���x �A^�������j�ck8�K��'<W��(�H~_O��,�?��x\j���:2����|���E%��l��/$�T}_�@C�c���=��3��~1#���b0uV��fb��(�|�8����A�M�,�ژ��oMu9��!� ��5�����.�CVh�8*��mwp,�v�M��D�S�M��8 �hu8 ߃P�S�s\�'�_�.� iJ�"���8[W�[�d�������&�-�;4����T\� �6���O����iA-r�"��1�7�[�C�C���A�a����2zF`k��������M������Vsp�gb"���H0Z�Pȣ������8�0�>��}/�R�x@�4�.�H����',�a���J՝�vQ��)z������e�e{EtkL�V�!�oZ��6=�}^7 m"� -�"�h�k�,z,�W��Qq����x5(5��Y���P0U��$��w�w���P�Q�nNY -Z!�f NBTͳ�0ԫl��`�]�Qz����6�`��p��xgf�"����g���B�x�-Z���b:��#t\���(CR��G.!Yى�K¦��#��t@.�"��F�[�x�t��?2Q��(�+4q�3����R�@@�_m��v � ��~��B���M�M�,�h(�7"���v)�O�ɢ,�K.��g��*��(֓���������x8@;�!� �j���H�ڏs��R[��]�l÷8z�!l���$x��K�h�2m���g;����ӿi��v�$�����q�; �ht\_I�^LK�kf$ĉ��#`R�)�����.[Pg�v�<z��W�S�c��Hw|���S�X���l��ڏ�Q���}�Dy�[s@@w@� �D��~[��� -X �s����y��U]�I�����ao���8e�����G�Zѯ� Y?�,�W�$'?��t{M��9�D�E�_�l���Z�2!�Ǘ����C�W@�G@>8���a�|p^>����0��'P�d��qS�;��~u�]6��*gpB(��)���-���5k ��z�Xx�"!E�x�'b���������d��n�I&yל���F�O� -�!ٿW����6��l-��q脾�v|I��;�3���"UL��x�s�c��?���6��r�l���ӿ��i����[o?|s����Ϗ��a���px�Y�(��3���cԼ ?���_<sHF$��*!�@2�;�-(P�A&f�7����@�M!{�uve��oaL:8�6��F�څ�u��<��ZM��)/r,��|�lh7��F���V�Tw|8rPeƱlg�"\^ -J�Z�\b@)���;��0Ik||�ZJ�ob��;���v"�"��� �|S!w�L����'~(��_�y��ϧ}*LW�����}��ve�$�ݢx�n�=������('�&�3�q��M�Wn���~Kbu/�T]�sB3oI2 ��ˋif,N���7{���粒��TE�-���$��K#%�,��$;pɜ$��O�$� Ї���.y�����$I���#a�l�����\k`�f�tFk4QX͟ �v����w����:Ē^E��`r�����N,g� -aO�������a䐳�S�H�O�#�{X?�`�Kk�o?��������Ŏs�I�0̾��~Z�X�7O�3�����E�5Ф���T���x2��g���Țv�C���Ƭl��0��"���<�2<�a0���C��b裍~�0���1r�J�������x���� 0���>�7��Ũ?:��#����� -E*&��B0Aȁ-'P�a��"@���1��E@�.]���\�B���ܐ���}pc�9�Ew̳��"(`��<z&>90���~��)���� -�a��JX��7a�1�Ho�)��V��|��*C��r\X��-�C�q�B^�-t���O{͛C�9��[��9,O���eWB>��I�Cy%qj�y{�w@�q���e��k����Y�<o�5��|�*]W�G�+�+�]�6�cR�Vx#$;�<��6y�7R&E���Hvæ]�����ĤV1�;�Hm�=���pF>F-v��J&��\��By��,v�ϵ_�.�ݡ��-�f�`!/���F� ��%�-��~�� `�ٯ�zc�,��@T48���:r-�3[d JA'R�ؐ�Q,��9|I�)S*�'0?���\W&�`w��!{��P�4��]�ߘdt�a��Nd���)�HPڹ"r�Ϩڄ["G$���F��ɜIP���ϻ�Cr��l�ly{|\m�#�-��k�HjDAD1<3q��@x��d&��|���j1ae��4���](�ȱ��h���K�i�Ч����";�6�WD�N҅B��&W�:�N�B���n��5J������1<0�e��ͯ�S%��$)>�ԗ�`��Q����[��(#�q��1��Z�o����$�[� -p�8�u��P̤E'�{���1#j�O�X�[�z�����_�4O��"|�����ןP��g{���Z8J;�A�=�����pGh'�:;�U=<{I2K��%��@��D��Ilf?܂�YFRQ������a]e����7���ߐa��Ȱ�w�G"�w��t`]���u�;�#�L'9d^ b��~s$�-��W`��'��GE�0�����nyؾO�q�Ĉ����R�Z�xiA���W1]n�ǻ�.%i"9UR�sK�c��J�������$0��aR -�1& C���'�fD %�;�#NM��ѡ�,o"G��ħ]j���<�oӋ����+�kEt;H���~M�#�:$���Ô��He�[n�ݒ�`��;�g����y����{��8N,��\AFQp�CcE�J���A��C _�K�V\�tp|�G�0��'"n1_}����M -�M�uB�U�Z�,d'#�}�4���*QE�咫E��]O{uQsE�c�%x�� �iO�N4_��b=��@qIa�P��������A�I�Զ�� ��;A�l�BR�vjM��!����m��da�[�y�Qz�+[>���xyT�F���R�kݓ�JA�k�ĿXHtH�+�*"���.�J�|���� �̍���^���:�z+\��5�����hY}g�����շ�/싧nj��������^/OO{C�V�xz�;��t�[���E�5� �(r��f�$-��"���]Ï�~������?���w����_���Y����������u�v���?�{�����7�4���s����?-�������O����!>�y�ǟ������x^� ��,�ƽ��s?�5B�y�b�`ۂ��6|o� Q&J�IH�|��S��'Q�K���?������W��u�����������ǿ�������W?������_�����,6���}���~������/7_ޮ�1�9��-�2!�R�Fƍ�,�'��Ύ�d��x�z�9Y`�<�����9�Ok:�u�m2:+=*�@~�� -�BO�6 ����C� "�����)�V�P��"١�'-Ie�/�$��B�h���iEh��^f<H��x��[�1��(t`�)�Y�T<�]��Ax�Bz!��!K�L[�bb�z!h�������P^�n,k����Z���0��EX" 7��(�Q|6w`b�.6�<��R�������D�����h��/���� -�� -�-{]�J�"ϊ�g��F�|+Вw��;�]u2�{���-�6%R������,ݽ�o/�B��$�$� O"+�S�fb�r3��*.�QmH@��#����߲f���q�k���"��>���U���OQ��2lUzd��0TԘ枚��1\\�-���;�k\P�Yŏ�E7s�5b\���`XD��{G[���"�jG]�v��x�����ˈgX�ĞbD��w!u�/vt;�˔�[,u<o�J�Ta��M%.J����*��pL���p���D���x(};{�s`��4�}����ЄŞ�َ�M�N�#(gS=*0�6ۭ�e�=��2��9�����}?�C�CBc��uȾ_��6����$��R����} �P��Šr���1������)�A�1j�l�5hS�~��jNc� �lg�o���>�AM�1����+��6�Clc��2�T�p�=�����afS��+�ψ��ԽQ�{�>�o�EZ|�{�bSճbc�ڨbQF�0�I�����~���s�>a�����c���>f�X���B'�ޟ��0�A��~�Bh����d�_�D{��{�E5�4&�_��دl�T�|i��Q�:����W6p1�����C�}?'���~�A_j��4d��P��_S��Ө:��S -�t��?����������«��O7���O������Q���'9��cz�R��� �{O���Kv�d?�0����0�W+tѻ_����J7�@+C7�N��B���_�����;4,����[m��<�B w�j�rFe��>��O��^+�[:�z�x! ��W����������)��K�2niߐ�g����_+��p�A�����w����!l �;(�R�z5��Dɑ!���G�k�$[���; ��=M����,y�6.�g�-ݔ����1��P1% f��T �L�)�7ųs�h㔄z�l�N�JWa�>�vp�E���l�)��ut�~�Z�?6��s;%���D�)�z���| -t5�?��E'�|�����C��p��6#ݭ���8o����5<qm�wL}I�(N��]B;�ן�azޔ� bO�u!ɽ��祯�G���=�{�����6���q����D�ޓ�oВ��dw{�;;(��9����?���ۣ�����6���+~B�P9>}��r�S�0�Lq���)I$�>{Se���Z�j?�WMh;���v���]��rꢂS� -��!P�1� -N*Xqy�A'�A4}�����Ҏp��=�O�,�}O�a�E�1l-b�C �m1��Ɩ�E�"`�(�K�a�E�1,-bXC �e1�J�b�u|3��#��M�q��@���/���Dovs��І\,�Nq9}�_ۢP��5hح�.[�J�:�m��h����Ƈ���jB� X8��h�".I���e,ҫ+ -,R�,���X�Mu�E��K{,�Va����9Ie}�J�}ԊMq9=�tSp:�O���}������x����[�Vع��:��;w�=�EEģ�˨�XS�>�m0j����u(�CA�p%zA��(U��[�N1�a���JP-.��^�k�UȦ��-��m��{�ݼv�W��7��������o�;|_���ܭ[[�i.�i�JDŽ�D�*����6XŞ������K��&�җ�K�("��7 ,�A�nށ�Q�h�����rb� �E��8�nc-v8"v�J���Q9��/'uчt�%�X�q�v5w��;�GT?�R���� ��y���b�G���.~���j�#?B��V�c[���Y�,A]�J#�"F0b�#�D� ��v��q�u��/�_������?�8��0t͘(�3�.bx���i�1<��U#��]I�۪� e�&HY�)k�)�|��U� ��Ax~x-�F�t)�4]�ҦKYC�KY�ӥ��t)?�7�l�6�`�Q3]�*M����R��R��t)�2]ʏ�C��R:�Gͬ)�4k��fMYCdMY泦�ʬ)?��"��Zy�����)�IU��`�&,XC%,X�$,X��ز���Ɯ1�y`���^���D/�f�)2�N�y >�`�[� -��؏��P��"2�C���JLSkȊ5K1���� �ʳ�:`Z���~��a�"�j8d��Pe�I������������ U~䅮gֹI�iSM��s���P�zm�T�*E�Tና�M�m0m*_��\-�L��"Ҧ�_3OO���yz�+�A8�yz�ʕg{^;fr&.����d[opiY�JuZ�s1-���iY�S��e�5���9Nh&���yz�����j)',�A�nr�-B�{��!D���0���q#tE�Zy����P��r?�=���5k�q����=je��+K�C����tj�0�������x|�Zɾ�Bu�#����9a�#��xZ�N2�m;����V�/�P��d�����d_�du���Np��=�ZY��B=b��|�_N���|ђ��|}� iC�ZY��B=b��|�_N���|ђu�|'����ڵ�|�z�Pg�濜?g��%�d�F�u 9{�}ke��������91b��EK��� �ذ�2b����C���rb�0�勖����[�� F�,_z�1�Y��/'F�Y�h�ZY�qp-�Q+˗^�Gu�o�ˉ�p�/Z�N�op�t�ZY��B=~��|�_N���|ђ5�|-϶ �k�,��D�,_�bu��xE1�W���Y�e��e�d��V|y��������/�$�/���0Q��hc�r��������J�.&�7ߠZ���啘���-^0���������q.����i����+1M��[�`L3���-\�i`i���c�j�!L�Q���<G*��HE��HE=�HEur�`�C�e6���N�f�TT�*�S��AR��R��:�R0�!p��q;��SQy�T�Ϙ�ɘ�zȘ��dL��ehn62��(��1�fLEڌ�h����|�TT�1�㗡} }3���L��JS�"m�T4D�Td>U*�L��N�п�T��n�TT�1i3��!2�"�SQe�r:����`��f�TT�1i3��!2�"�SQeƔ�q���q�̘�J3�"m�T4D�Td>c*�Θ�9�wϦF�#b�̘�J3�"m�T4D�Td>c*�Θ�<�Ε�*5���ĩH�8 �8�O����`|h���7�o�ĩ�4q*�&NEC$NE����ĩ���(24dxĨ�8�&NE�ĩh�ĩ�|�TT�8A쇆�ߝ�D��8�&NE�ĩh�ĩ�|�TT�8��oy�����M���$NE��SQi�T4T�T�O�TT/q*�����,*�{�T�,� ��dU%D�%D}%Du�B�����d�1�A�[A�״����ZAIW����lc����+��v}�B]P����[[��"��J]$��,G��O'�D���D�5���#S�?W�� ��;E,Q;x��4X����K�}<�������Q�Œ����S���ԸP����V��A��8��f'X35.,O���q� �qa�qaujܕ�}� �L��S�B}j\8Hj\�Cj\X�L� -c�X2��8����ąڜ�p����|N\X��V�߄��[͜��4'.��ąC�ą�s��Ꜹв<�3d�5����d�P���O����Џ]�jDI�d��4.�&ÅC$Å����d��G�ů1jf���Yp�6.".4�Vg�AÊ��D��W3.,M���p��p��d��:.p���F���f���,�p�,��|\X���!4_G���n\X�j���!��B�Ypau���� -�f���Yp�6.".4�Vg����츒Baz|5����,�P���ς�������q�x:e��M����,��4.*.�'.��p�rM��^�a�j<sk����Y�'�rm��x�"EN��)r� �ȱ�+��"�x����)z�d̰N2fX��������M���(����矌6[�^��Y�J��Y��ɘ�gL��W��7� -�H�59�ۢ�ٿa��߰2�70�7�-�7����;�� -x^��D����Gͅdr�.ن�,'۰�N�lÞj0����$۰�����iУ[��-z���ۡGu�� -��x��p衏��CBҠG� z[�(���C��0�u�0� ���E,Q�Ӆ�4X�-��K�C����2���umӡ1��� �A�:���)��!��!=�!5ꐠ{(rM'��r��5����@_�R��P��(@�]+�}��1���Y���!�:�`�:���:��F4�m�X2��Z��)(/@ -�H� HAHA�$���kB���GAy�Q��< -�< -z�< -jT�Vۦ"T����`�����)� C ����$/��T3��S���HAiR�-@ +�e�0�B_0��{CyLv`��~���L�V�;W)�x�Q�u�Q�u�V���:�PP�\�����iYݮ�7)/ jf�3�x��P��k�/��@;���>�§�#�(�FA4 +�Q}������a�XYx}�06j�xM��D���[�_S�]9��M��J�6��K�ݛ�f���.n�w��;w���LV���:���rF� +���z����a���L����%q����>m8��i�(����}yV���r�# Pk�'ȯ7� �w�kI�=���@�����55Z�ڻb�y�� ������~�@��V�Z�?&��xö5��}�d���Fu�_+$�H�P:K�C���/�@f��+o��^-鷯N_,*� ��4�w�vzI�#kZ�;��3���-�%Oj�$�{J�&!zv{)c8�^+,AG�R��L�|��U*:sM��L�k�7x�FN]-˄2����ڼg�~{�m�7:)ݷ��3�{�F�E���%4�h�9%�;Z�Nt�-1l��F�-��M�M�k1�o�\g�ae�_3�wA]$�@��u���%t'�N�hN��fDs�ۜ/����nm���=�ϸ�^�����=i�Zw��}����ʆ� �pZ�YXKN�,�1�oL�;�D?�v�o���5AH`Ǐ��ۀ{��d � J�=��I�?�W����̇cJ5���v��V���A줓�Zd��U��G������2)���+���������tB��\�C�~���@���2��ˉ�I��aUQ~]��8?�� ��p_�硘sAA�*� E}$eV#v��V\���A��)8[�?x�s�W��ܭ0��k�����M�|BXYܮ��M��:.�b~: *�d�v��TJ�B�L�,-c�78��I^�Ӗ7<��*+֝��>Su�k�����r��\'�ʐu��f��s�1Aȇ��w'�EM zKf֢&;���*+����4��7��pS�-T���.]��]��%�u�1�^������_ȴ3*�w��� �)���l�B��e����B�ե��it:�N��*T���R�ڲ��Mz)JU�q~�����<�m�i�'���l��ؓ���y�dņZ�뜟�]2D�������>�����:�T{� A��1��; ����������S>�:���Q(��L����}���Fk������N9A>E�>%c*����)��N�nOs�>�"}�e��ٔHu��"�F_���)�K�w��P o4�1��#��m��_4���E���w��)G6��A�Fhg�k9�7QB���ք�T4Oy��?�P-��O�b<e*M'�" +rg�rC�����S���R���<�=�%\/Wަ�-��u�6��.{�%a�al>���!�m�w��Pp ��)�&�D��j����D�]vw<� +���TH��J��S"i�L�*�᩼�0��u���]`�-�k���l�n,�u b��)n��6���S���:����*�����;|u�`R���ӂ%(J��cZTpQk0g5��'��$�r6���pV!��N��a��l$���^H��S!0>eZn�S�?Ł�)��O��8# +��:>�%�߳���%iǼ�r�%�0����RYz|� ��d���X��u�9�V��=M^� �Kbm ���2x�~Fb�펏�j� +���{�3�������p�p2���e�x�3�5����M.��1ۥ���'r�_��m�&�Jd��jaLS��D�+����j�Gi������.�.B��LG��>�(vl��b/�)�Ov��G�U�#�}O�;S�,������n��X>L��|aA���1(6�M��6�j�����^�P�� f����g҇�k���k��k�' ���.x$"�@����$X�?�o~_�%�bo��\���]�t�+���g��� �5�wD��<�p_�1?���Xޡ7�����E2�`���n ��.��^�����Zg{���������z �A��Sb#���w `��,O��kA�n�/������f��-&6p�s��������s���P��oi>?Oف��x�$[�a)�I�{���6^��gLx��!Oli����� ���-l��.�1�Wn��@}�[µ��H�P��:p��#Nn{�A�P�� ?���'=�x�W�%�\VTܒw��3x-�����N?'���B)�E"��v���]^�3�>�}�<D~�0�xe����M��O��p�4�#����/3S����.�;,`���<������}����q����� �q�eA�wY������G"=x������]�W���)+N���\�{�s��R���kf�l���| 8�`8߮���Pvt9͘bY�Z�\���yH��5��~_� �����#�l�>%�֝��+Z���ؠd�Ã��c��GM���������q��� �W&0�3� +���논;������X�pXD��b8�c�˰"���Q�����o��O߱��1��<�9�=~_��D� �"�؇�F�`��A +�Ł�Kn�η��"l�x~o(ɸ-�e��P�_����5� ���&kTC��_w�"t9���"��,�B��;�ơ�'�ge B?��������E���w���G�T��|XjIČ=��.W3�*81���w���IZb��Q��dq�ݬ���z�j�-�I������p������J��1e�[z�L�q���_���\�ږW�V}�V��X��f�$�lOO%7��P\�S@������Gx`��~�ҜC�s(Y�oꁼ8|�D`�]I%�P��4D�ʙ�Jag��)(((?�z4D��z !pP�斨��ba큌D�!�.����&��o��~�4��j��;����HP����9�Uj����"�R�K�5R�� +��� ��2�0v�3J�m,���K|�@� o+s泫 ��l�H7DB)1��䗽��W��rϑN��7��A�B(V�� +�v��w��~�܅g���N,C:�s��p,��{X�I��p1__�bh��a�q���R���8b��{v.��*��cZ�������R�� &��ώ�M��q� N���2�4�(%�X�X��n'߬V�S�'��C���.��q�?���g��v���I�K�TE�3�n���E��E燄�X�u;Jp���p<ǀ���jP�KS�wY�D +�����ۯ��0f_S�[^�R0p�O��bX���s|��p�];Z|�Ud�����#���?ջ��w���(O�iq����8�}��BWe��MF5�N;���g}���u��9$��H� +�+T쬔�IJ��G\�Y��s*:��0R�+��$�A4e��~���@D��骜pl�_�&�ua0R��V)�7QU�]����vmC^�ޫh|��Q"[�3=��r������r�(^���a�Zf8�D{Iچ�2�t���*'LXpsj�o��8��^��Y�6�L��������O'�����'�'�9�����ќ�?5WB�b۞>���A@C��K�C{n$�� S7>w2 �d��^��s�a��kۗ�N=1��{�����Џ6�N�j�|vI�(�����ς��NpS-<Ck��d�[�$����!�b�>n'��x��L���H������J6��h�����x���;�l�&;�J�������@�D�� QJ�9���r&��Gp���$�Qm���<���9��t����Tx���d����\�F +�7�?�?d��.�|�+��$����~�{V{��Wv�H;v��dzf���lpC��_G42�s`2^tqLe�$R���g��字��B�jF��p9&�6�ľnNrcwe%<�w�W�Ů��,v$5�&xI�>���R��6K�Ű�w<ųK�rp��Z%M�reChVb6��.�6G�-2�YgX{� 2_(��Ny&�ƀ;e�|��Ma����F)(��q +�䱄��/�&���=������+v���G��_C} ]?�&�Uq�q����U�!]�U�t�鉆�[��b���lҩ}��Վ��|����IU^[%��M��jo�*_J�4A��6�L�:'����^%��ְS�Z#;)�s���/e;���<r�ޛ%���N�&�nXIM~ĬN]kE��o!�YJ[�{ڟ@���y�!̦k"Ӟd�Q������G�N����z��yo���A:��SM�B0K�%��G�C��s�k�I-1+����+OLb5%E̠)�b�!�e�94�JH`9�' *sZ? � �:�E� o��t|j�q�Uy��Ě0��<2�|A���p�(����Dޱ�!UYO!J︆!xA��-�:���!�A�]��| � B�7��r�S 0ף��nM�!�K�PMݤ�ދ$�6��8a}�H>��S�q��8{!�p�","p�"R�o������bw�wvu�pI�7nG�W�E��mK����U.��`�M;����俒��U��ϔK��?̠F� �Cϊ<�_���vH>m7�5��n}k;���;��kud�G�F :��Nm#ծQ[?�ظ����ؐ4�p���:��D��:�9��Lמ�kW�]s���k�nc��f��X�;�g���ub�� >w�˂X���w��npt�j e�6ח/F���Şlv�r̪gqmn��~�뛲�~EU���P�y�����������9ץ��h�`+��y���&mpK+n�M�r;�q5��l��yr��Wmj�T3�Tl��T�4j'�l��JN-�;�y�'a�{��z)�*Ɖ���~�xJ��e��FE���*�H�QnU�%�� �k�8��O�!N�A��% �,�@������iM�ڦ�\t8�ː��/xt�W��n�"J.�ܔR9U�����J;��w�_fG7ZʌH�I�J"�h�V����+AW��"M( +�E܀Cmzdx���課� ���Ia�b�8��_f�i�W���v�����yZ�#y���]䒙殟�!��X��.����F�N��c)�J�#?t$�1��l�+��[���rR��S+)�F"c]-�L�1�)��4e�?�Q�7+�)�(�+��SEW6+���9�����?���8B� +�����0�* ��5��b�#�� +9����m�RV�'��o/^ w�ڌȱF$�s'-�^#H�w�f�}�1�Q�^YP�wm>���A� �*���\�BycH�,�f��Z�flRq � j۠钚T����6��ۍf�r�caj,2�7�]�"�ض�-N���۷�hJ��]�R����3�ʕ��p_�k��`��B˾�p��� .�����ä�����3Ov����P�1���̼KMc9Mɻ���y��U�Q���'+�rcUi�p��*Q�����;�Q�-�7�B�uT����6�TO�#Ra�q�R��lC~� u��g�W�� +���`~���q'.<�Vz;�������T� +n��.�+J�s@Vt!')0s��2��q�bZm��s�i� kf���l�ũ�{����O���"���G6�&뿮,40_ L�$���#��`���0��/N�8���^��y�\:1��<�:S�#���b��?I�#M��c*��av +s�Bo^�Gޜ��þ�g�-`3��������ےoI�%L�|�eO�3t�x�E�f(�x�@]�3[��.Q�����7�����M]$o�Ha9�f��UJ�{��ss���.�;�ۂN@ZD�q��~{�����y�~ϭ?��L�Z���A��Ʉ�R�d��(�F/w�5˼���[*��]�����S6��Ҿf�XIj�^EG�<dJ������ q�#�碗�Y0��(��g1"�jus��7i���ل���C�Γ�s%�u�hW���,��U|i�#�16�*�)�{L��X�dm������a��p���E�Xa㫸��X�P��k*��r�/�~������͑^�M?��gB��D�2㶦k�n��HN}����w�Sf,�� ��;��*��8R9��&������#�~��~J�]���k�0���@H�[�5ѵ��&�fT���GMm2S�[T����Q����.=۱m���"�/� +4=(]��XE��AH�HJ�����v.� �TަoАö�t@���7Y� +zpf,eN�����-�P���=�fMn^*58�gz�yt��E���YhK�̫�h X���[a��,Y^ѧ�#�yO9��&t�ù-|��E�5]�H�R ?�Q�~V��S�US��Rk�Z�zX�|�w��ݸ8���E�U�* ��y���)-�!��f��EWj��Y��]�7I �5��s�蠴͝����S#;�wW��]5.��x��L��Ubr�;�k�m݆�(ɋ����ϸՉ�n���6$*VPҚ)g5a 8X�4o��Z1~�L��8 1�5 +�_{2*A$��z[�� `~ޟO�Yr��Y�U�� �������q�����.L>�_�O���n{�~�[������ƚ+�b��Ǽ^xźE��>���vw�.��ϳ�v��>lzB\De1��~�����[��W��������Y|��7�{�V����W�o����������(��Ih�������o����o��_�]���{�y���|�������yo?5; '/ +:��D����,��4�}��}����������_�z��~�l�����������~�&ܞ��N�6��&����?�χ߿w�����?�|\����f}��ُ?ݟ������C�������������6��}|���v��fk�|w���8z��n8�y��n�/9Y�>R�S��A�v�>�g��1��Տ*~���F7y������0�燛���_o�����a��ë����ݏ�����r��VE��������k�z������<���O���������&�~ھ�����/�_��JE�Y-rJ�W�E:��$���<� r�lu`ڄ��I_�9X� qNo��o���|����z�&�����;������_���f�����������e�ﻞ�j;OV�-0z� ��x�_ϰ-�����/&��m�[��ׁ�fNLV��c2��+����aq+�x�F���-X�P[�����sQ�b��GP_F�iV�'���1j�J**~�QQ|h�%����>9lY��o�o<,c�P��&����~;yE��5� ��m�<��>��}��������2�~=�<@�3�7��&(�����PyC?Ӂ�� +�%N"��|D��A��q��#�����{����I����=��G�k����L���@s��Z\�^�F-q�% +)��lRgG��b4�/ �Q2�`�Eb�Q��"�ҁ��+���G��DDb��E�O���3��+@��&?n����|ˡN�<c�o�.��'-,�/��g�*?�f���o� �@$ 9������Q�?��.)ӌ�?�#Y�!]=��&ad:�Y���П���ٚ0���:�n+$�� SX�z��G�&"�IQ�5M��N=� �����ӧ7�-����߲�]r����/�@ȏ3�z��w<o��M�ߐ�|�3���G��=�\Z�;��k�Uw���{EBJfM��?���u�03�K�~���n�$�~�����t���>�3v���_��v���@}W�~�����=���ũ��jا0'����y�>�e�*�=?F^R�ƃ�Z0?RN�����>ò}O��;�k��:كo�l�� +�@(����!����C��!� +���09�C�J�Ƃ�~��-�zxG>Bv�]�%�9����wl���;�1D�p،�@)�r�w���k��EQ�7��ù����� +Ԅ�|�����!����Q��V��?KI�U���H�bT���� dO����������-������9���0�?�_p������>��/����l��qKQ���5�.<n�m�ϡ����2���g��i[�צ�ь[s��������e���!ܑ,3|����GA*3������m�_�~��Ԙ�@���xu�����_J���`4G�g�}�m�z���s4��i�Ô�%�G�`X{�-�F����d�� ��ǝ4��9p��"=n �8����X��7�w�;p7��"^c)�3ؤt�@z0���8�I<�^L��6���x�O��C��+ ������ҤQ5�k�y��E��s�v"��:�V�5�Ѓ���#�����ԥY!ˍ ��B���Q��x��½�ս��) +��7x;��(�!�(܊���V�?5_n��ʷ��n�N�'��t���1(��Q"�=${̪^� +��Ȇ��"B�X�*=`��"� �j��t���?�%b�0�l;ԇ���̃��B+��8�lŭ��j秅��BPC�\���Q��p�Kά����U<r"� AI����qq3&��5dQ�=��L�m��A�&=I+���1!��K�b �d�=��&�6 +7P���#q8<j�0J��Á>�-��BS,.�Y�����&FX�XD�(nƁ�����sm�!�7�H��^����^�6����Uv�C���]c�|�]��О�\��֩_K⁼� +P��*[g�<\�h��`��UC�k�A`�����{�@�8psH�M{3T����H��;>����c�{�P�>���xH�@�q������2A�K�l� 7R���=�k��'8�nu��A��z����R�.� �տ/�>����o)������Z#c&��L�!��<߅{z@dQ�b9�� ;U�W%�P�@�X,�g�,��.C�_̈���L�U����".J2)N�f��y�8!��6&���D�@]�dv��C�e �=��*A����Zj�� +mg�˶]r�����j�>N�#ZN�� T��W��)��E���oB��/���9>������Y�#A�n%��t���-�C"8W��#�B�<@�5�+DZP�\�H�~L���V�P�y���C�f�����}A4�������g �?�*)�r�f|�.��v�.��\����nv����V2��jj���.�!̥O�kߋ:�;P+M����%�,� Kt� $�Ru'�]�2=#iJ�/(&�g$wlY�^��C��c����!4�MOv��MC�����H4�Z��K��6@T�&��^ JMDih֮�(Lգ<*�y�]�]>�2��AE���S���@�Y�S�U�l �*[�)X�C�GDt�^/)o� �X &\�tޙ����:@�%��P$�j�ic"���:�Wh?1ʐ�cF�KHVv��Rć���E��Awz�ˡ��Q��F���=�C��L�E>9%�� +M���L�c>�,�C�7�W[���]Cc¸��ঐ��t�.E�3�*J��ȁ)l�]��S�D�(K��������J9�4��$��w�t�}�;�NjH��B��jn����8�FĄԖ�q�;��-��|��F$F& ��b�nZ�L[�z:���2<�8���G~��G��=����%�n��0��WR����� q������~ ++�s����ٳ�!��C�U���X�*�߮0��T!V�m*�����#v��u�*Q��A���>�5�@'���j.��VC�&�y��hUtR`����i؛f�z��N�.���{���V��cH֏,���0��c ݞGS�ft'QeѼ�8��ᰖ�LH�������<������6p�/��.��#�� 8`(B�T�����Ck��a���ʣ�t���kKpx�v �Z���^'��H�C�D�����+/=w�º�;>�[�_�I�5���9$��듨zH��8$�E� =%[�c:n:���C����L>$�E�E%8/��\����� ���;�w���|��w��������f����z{����=^w. +h�ae��5o�O�G����Q�I��Jȅ0����| +�n��Y� f��*�lSȞ�G�]��$�[Ӆ�Mx�Q�v�j�c�k��ES��zʋ��;�9�M�����)����T�q,�ř�������$�P���a"L�����R���0��H���;p�&_�T��$�n~��� +���o��i� +�����wߟ�]�2�w�(^��n*�r=n8+�ɠ�.Ō`��b����v�ߒX�K>U����[�LB3��"C���?"�͞�q�$;�&U�|�bn*ɠ��HInK�$�\2'Ia�S0Ij�!d.�K^#ybn I�r�H�&[��G�a>����&��M�G�'H����������<��䀗FQq����>><�@�˙�Bؓ�!"��=q9�,�T<��S�H:��$��Z�ۏ�ju�~���a��g��0������+�͓�`>0goQ�x 4��-&U)F�)��������a<��]���`#�1+�5��a,�C��C?���'��hcD�-���0C���c��~�16��w0B��0�{�v�� ~t1���F.�H|3v� �B� +�I(���Lr�@� �C��"��A�cGgL�c��ŮKp=� ק�};7���Ftܘn�g��l�� +;����O�#��n +�6@���k��ր��M{�3��e +����q;��E��Pg�V;#�zK9�DƐv���x�4���^A��<�V�p˓�9�Aٕ��5C�P^I��|��Pf��`8gG�>�F#w��s�,�[x �(_A�J����J�Jc���Ԩ��;�p�MaǍ�I���!���E�ݰi��;t�?1��U��N?R�{�}�+��O���_�]�8�� ';���P��9K�]�s-��B��{w(�o����'X�Klt��b�}K����y|m�+��� K>� #���\���Y�RЉԃ%6�w�~_�fJ��J� �p��0ו C<�x{��3�>M�"DW�7&��i�0�f�Dh +)�v����y�3�6��I{�Ź�(f2g����.����(�&[�W���D��?��7��QQ�L\�"���$�Iv� at��ZLX�; .pzJ?r,�:�y��d9��y�'E������ �Ѩ�t��7���U�N����#����[>z��� ��?'@L�E�?�E�+�T�g/I�����%��x�gbe��5��q\�{�h�V�[�5�&I��V����5�b��53i����0̈�S5�ַ�e�����(��_{����'���ᯩ��N`��|�+�9�'�� ��N�FU�^���E�n ����)��d����@��TG�,h�/tX�G!��� +t�7d/�2,�]@�ÑH�]�0XW"��l�����$���_���o�� rK�~q��� '�QQ"�.+��|�[��St81"'{q���Tx�V!^Z��!��DL�����KI�H@N���R���� B�i�?��# hy�B���~� E���QC �����Sl|t���˛��$�i�Z~d�,����b ����Z��C��_��� �p�0�-"R��[}�$%������l�f�m��v<���!����6W�Q��X�F���z�`P�z�P×#���"_�&�.E��[�W_���8=}��h�|�P�VD6��H9A_�"MpJTAQx��jQ�E�d��^]�\Q�رE ^��%B��DZ�S�S��/�X�?*P\RX%��i'�(*cP�g�:"�-�j���N�:"���Ծ�Z��z�op's[a'Y��V|^�f���ʖO�"^պ��$�T�Z�䯇R��Z7�/R��ʷ�몺��"ߠ��>�2s��;���e?���� +��x n���"ZVߙ��'�e������1���=���w�����ސ�U$����2�Vy(�v�<�e �p`�,�\��{&I8´m.@��#��ì7E�<������ݧ���;�V�C�����~�f�]�����^��?c���?���������O��ey���������o�������k��zz=�q�g���p�nޫ�&ض x� �zC���n��+�=�Tf�I�����ǟ��������շ]�������������뿿������Ow����������?6�ͻ��~9.����?����M��旷�om��n��LȠT��q�(� ����:Y�����N�?��>"g��Ӛr]g���J��+��½�ӱ�MB?"��w���:�u����#��`�Hv(��IK�_ه�q��/F�P=���{Z����OR.%^��V|�'= +�{�{�8ObWk���^Hs}��(�V��أ^��n�}�� �������c(���E�!E9L��B�H�Ͳ;J���X5�� 5��T~)~�7�n�a�=�p�K�n��B�����xF�^��R��ȳ��(��7� +���]���{@W��8���p��M����>f"�Cw����K|�P4 &�,ȓ�����قة���(���bT�n�H�,������G�w��Z=��7�ö���q��h��ST�)�[��z>5�����j�f�����`�D��_���_��\i�W$)?��������mr�H��Q�����a%��z�>�2�V���Q(�]H�ċ���2%�K�ś8���"U�,nS���8�a�"�J�D����.;*2\ǩ`=�e51J���^���c�9B�~��.��4a���@��~D�S���T� +̽�v�ycO`�L�}�y��)��jߏ@�P����c��)����y0ɧ��|��zf�2��}1�\kjpL>�����26`�|P~�Z8�z ��������|�*���[�x}��xPӟ9e�+�� +8�M���k��=�#c�����%q����y� +9�3bs�!uoT�^���g����TG���س6�X�Q&Lz��{.yo���O�%�,�y�X>m���-�=?��I���)7�3F�8a�߷Zi��:$ٹ�"�ޟ��sQ�=� �״�?�+[�U-_��s�>��?��� \�>'g���c�O�I��>�wЗC`* �5���ה��4��#��.���O/�����?��������hz��*vT���I �؇þ���~?��b(���,��36�`�=L6�� +]���߾g����=���Ͷ巐�"�����?� F~ :8�Vۻ:����Ĺ�?��Q�c����S6���J��^�^�C�����.�-"'0?�E�s�oF���[�7��Y�b���� +�:���@�?,����������[C� +���^M�9Qrd�>2���:�Z�!�V���H�dO����=K^ĸ���jK7%�e�d��&TLI��).UC�S<�fJF�M��)��8%��)�����UX���@��$a��|�Ʒ_Ƿ�� ���NI���0�g����i,��] �7�I=?~�'��y<�k��Hwk�6|�)NǛ>��;E O\���E_�!��gl��N��'�B��7�3��S�_]Cr���y髣�@gl|��<�/�<� ᡅ{ܢ��*G ���d����!����� +�p�c0o�ϱ}��h-�4�C�M��+����<G�O����\��*L8S��!%�eJI��^�T�t1�{"�־�O�U��s�]esx������������EgTp̣�S� +VG�g�FP��{M��&m}���ܾo��8i�b�u�.E[���a�G�b���zf��3 +��bXu�*EK���a�G�1��u�b�刁nz�~�,�)����21=ћ�\�s�!˨S\ND�(�D!�` v+4��V���Nh��1=�>���7����}N:�&ڼ�K&��z�����*Kq9=uS]:`Q�����U���8r�ERG�R�@�bS\N�>���S��G�jE� '4�>^-&$㖣v�)�9&��ݥ�D�xQ���2�)��OyA[��"`�h +��P-\��^:�wJU����SGLsء'�LJT���ƮW��b��)�h�mq[l㞭C7���+����f<@�������p:w���c��c�R�1a!� +?��*� V�����9>�5k�C/6�I��%��һ��� i��w�-B���!D� ���w�sQ�;9���X����9�eT�#��IG��G`�:�~��]͝�����ŏ�?"-~DC�Gd?�:�����#��a)~�Z�����<~����ؖe�ft��KP1�R�����y�*�rB?���b~]��K����?~���ï�?�� ]3&���ë�^)bxZ���@�<bxՈ�nW��&HY� R�6A�"A�2� eU&H�q�^��Q3]�*M����R��R��t)�2]ʏ=� =۰�2b�L��Jӥ,m��5D��e>]ʪL��cdz��9�T���Q3k�*͚��YS�YS���)�2kʏmDZ��p��V��>�l>k�j��`U&,X� �P V? V��?��(�ó1gLfX$`�We�"�˵��E���f��6�y��¦(��06������������b�RL�/w´�,��V�;G��nlX�H��j&TYu����*k��*���*�fB�y��Y�u.B�lڔE}��+."�^�6U�J�6U��iS�gL��W��*��b�3i�����������F8m�^�a�x�^�r%�ٞƎ����@8xİ<�֛�\Z�R����\L��~:aZ�TciYx�:yz��Is?u�zE��+"�Z� i��\k���vQ��7-�l�]ѣV^/��=�y��O�F�y�x�i��eE����C�ZY����Pg�r?�=g��5k$s�A�(�V�/�P��-�;�_N��j,ށ����iێa�{h����K/��:�7����a8�-Y]��Ǿ\��AϭV�/�P��,���#��,_�d�,_�tC���V�/�P��,���#��,_�d�,�� ��|�v�,_z�?�Y��/'��Y�h�:Y��c]C�|�ZY��B=b��|�_N���|ђu�|� 6l����|�z�Pg�濜1g��%�d���-�Q+˗^�Gu�o�ˉ�p�/Z�V�o\b����C���rb�0�勖���ܸ.�V�/�P��,�����,_�d�,_˳m���3��E;Q7˗�X��+^Q��=a���`cY�l�:Y��_@^���_�9����5�rŋ�D��'L�+>�X��pu�o���R�����7�V��xy%�i���i��������u��h�`Z��_��JL�$�/�'�rWc�X�m&�ثf�pBT;G**ϑ��9R� 9RQ9RQ�)���{� e���*��JE�T�h�T���T��N��u�+i\�N�f�TT�1�3��A2��2��:S0~Z����;��fLE�S�6c*"c*2�1UfL��eh_C�L��5S���T�H�* �*�O��*S���9��*�.��1�fLEڌ�h����|�TT�1���nd:(1㨙1�fLEڌ�h����|�TT�1�Gq��k`�f53��Ҍ�H�1 �1�Ϙ��3��C��ݳ���53��Ҍ�H�1 �1�Ϙ��3�"�F�se�J�ĩ�4q*�&NEC$NE�����)XZ�5�̈́�[3q**M����S��S��ĩ�:q*��8� 1j&NE��S�6q*"q*2�8U'N�A����wg#Qj&NE��S�6q*"q*2�8U'N���[^d&��|��&�SQe�TT�8 �8��8�K� +=/p�$2�J�85K2��$DUI�pIQ_IQ�$��u���<3�{oP�VP��5�����VP�'l%=�X+(~�J|�]�P�0"�h+����{v�H4�R�f?ˑh��I#��#�p�:~�������qv�z�NK�a! �ts�ŒrO;,�v�@�p�f�d�@a�Ը�<5.ԧƅ��ƅ=�ƅթq�G�;εD�� �L��S�B}j\8Hj\�Cj\X�we~v�5S���ԸP����V��S*���4��6��ą�9q�6'."'.4�V�ą����7!��V3'.,͉�9q�9q�����:'.�,����#F�d��4.�&ÅC$Å����d� �cQR3.,M���p��p��d��:.��p�kA��Ypai\�͂�Ȃ�g���YpP���k1Q���L�K��Bm2\8D2\h>.�N������Akf���Yp�6.".4�Vg��q���%*���f���,�p�,��|\X��G�5��:*�ºYpai\�͂�Ȃ�g���Yp~��;��P�_�,��4.�f��Cd������,8`���q\@/�NYpa�,��2.,͂�ʂ�ɂ�e�\�\S��aئ�ܚxf2E.l��\�"'^�H�/8i���h�)rl�J$��3��t�}x +�^33���V%c��%c�}%c�u�1}7���t���'c�����&c�R$c�8i2f���1��Ͷ�"�M�嶨f�oX+�7��� �� {�� kg��N`9���p8&���Qs!ن\�K�a?��6짓&۰�L��k~!�6�����"z����B��>o����v�Q@�B?0��7z�#�E�P�Ѕ�4��-��=ʣ��У2�~].Lv��pzK��ta! �t���Œ�z;,�����s]�thLi��lyP�)(�C +�uH� uHAuHA�:$��\�I|��C��G�����)� � = 5 +�|c�4z.jj�!�uH��)�)�)�Q� c�8����,@ +��}R0HR�CRP���w|��Уf�QP^y�+��A*��*���G�Ķ���2�''X��)(-@ +�H�H������ɋ'2�Lf�T��nRPZ�h��! +��HAu�{Ap=�Q��)(-@ +�H�H���������11j �H���)��)0_�T �`��R5j�!�uH��)�)0_�T�!y����^��,@ +J�mR0DR`��)�.@�<�6��4<b�,@ +J�mR0DR`��)�.@���r���m�s�Y�� ��`���|RP]��Ƒm,;�lT��uHAiR��C +��C +��!�uH.�\��jl��HAiR�-@ �(@ -� �H^��� F�����)� C ����$/"�TdpxĨY�� ��`���|RP]�#�|�KըY���!�:�`�:��|RP]��^zx��V��)(-@ -�H�H��������,�Xn���Q��)(-@ -�H�H������ɳ� .AϭfRPZ�h��! -��HAu�G��촳Q5j�!�uH��)�)0_�T�!��r�ë�Qj �H���)��)0_�T ��k�%��v*@ -� �HAiR0TR�ORP����|��k�4�1 -��U5F�p5FA_5FA�#�u�Ⱥ<3[c4�1 -��U5F�p5FA_5FA�#�i�e�As�l;�&%A������#��#��#�]��:���f��-��k����鸾>�$��!��B�q���~y:��O��I��{H������o98�����˳r}}V�?HV��CV�_'+��|ˁ�����~y:��O��I��{H��k����o9z�L����q}}:�?H:��C:�_'��|��eLͬ\�<+��g���d��=d��5�r�ɡ:9����L��K�q}m:�?D:�o>ׯ���K�P�_ͬ\�4+��f��Cd���r���~�C�G��\�49��&��C$���s���\�M�|�u�s���\_������O����s]������nr�_���k�s�!�s}�ɹ~ur�k�n9��8j&���ɹ�69�"9�7���W'�:�k�w��5�s���\_������O����s/���(5st��]_����������st�ۻ�r �n��_���kst�!rt}�9�~u���8�k*�l�f��_���kSu�!Ru}�~u��cy~hJ��o���$UׯL��KSu��Ru�~Ru�z��v�^`��6^3�L2���=��o�]��ɮ���+��+���+��ٕv�ض{ ��lv��0�ү�]�WfW�fW��eW���+��"�Kj��U$�n��+ 7y�p�7D��3n��M�h�{u�M^i��ӆ��!�M��p�Wn�F߫u�J�N�6�� u��G����5��^ݨ�Wu�Q'o���g>��UG��fg���� >y��'O|�>y�O^u���-`4]I� �n��+ >y���7D��3|�O�X��4���f��+�:yڨ�7D��3u�NV�qt5�f��+ 7y�p�7D��3n��MV���Y�!F�8�Wg�q&o�8�g>��UǙ���ǻ�?Y�8��B%zAІ\��3�W�q&�דƙ��3�e+Qɏm�3�J}� %�g]3��U0����7T���'���`Z^躖�?�2����(�:1J�*F� ����Qzuc��ǎ} ��l��k��j�(���7`���-F�ՎQZv[�E����[�d�--�t�%��%����I��d�cn��[�v�1lw��k>��ֈa[Qd�]��7J��kjF���ȶ��l�CD�]�m�:� 4!��o���r�F���ȶ��l�CD�]�m�:�m�A��Ȇv'�uC�niH�Ն��!Bڮ���[���z�� F�X�[�v��lw�X�k>��VƲ�8�`�8ץ��i��!mW�v�i��C�neHۋ8�ѻ�)8nݐ�[�v�!mw���k>��V���؍\Ͽ���[7�햆�]mH�"��i��!m/vlj��$J�ȶ[�v��mw�ȶk>��VF����� { �"�n�ȶ[�vK#��P�m��ȶ[+��Eq`�~�� ����v+#�nid�*����vkE��(ڍs <�dd�m�v�D�ݪȶ;\d��+��l{Qh�~x �ld�m�vkE���ȶ;`d��-��֍l{����K�7��m�n��)�\:�ȥ3D��1�t*#�ؾ�|��acPN��S�t�1Jg��c>F�T�(�RnŁ�ŏa��n��)�Q:��3D��1�t*c�P���ynC;��1J�4F�hc��1J�|�ҩ�QF��ı�P�`�Q3F��(m��"F阏Q:�1�ȶ��Z�*���I�48�h����I�|pҩN���8�_�*Z3F��(m��"F阏Q:�1�0�����R3F��(m��"F阏Q:�1�0�#�8�1j'��ण N:C'��I�:8�A`��|��N��S�tJ���P�I���S/8z0��7�9��5��Nep�) N:C'�~��N��d�:�oE��L'S�[OQ�����x�"8)^p���h��I�p%�9���D<<3�]/�����5K1����i傲�U�J;�����~0�f�y%�i.��4� l�JL��2�{C���۵g%�峒m��d{�Y�v����Y�P����\�v����������C�������������k_G��]7}�.M����3��3����:}J 70ݜ|0Ĩ�7c����ڼ{���|ތ]�7D����Iތ]7o�.͛��y3�y3����:o&���$fa�͛�K�flmތ=Dތm>oƮΛ �(�L�4�#Fͼ�4o�����C�����f�꼙�ƿM�U�G��y3viތ�͛��ț������y3A`9��5'����إy3�6o�"o�6�7cW���5ܫa5�f�Ҽ[�7c�7c�ϛ���f� l�j�fތ]�7ck�f�!�fl�y3vu�L`�vd�0F�Sތ�$���Lo�K����~��z� ~����ٶ�'Q9�Y�ٮt�����pAg����]7��GAG�a���� :�͂�v���]t��:�}���Ag?�C?4� xƘ������*u�ZZ�5���2������@(Z�i*]��m�u�Z��_K����p�Z板V���X9y-�Q��k�:-�����k�w�Z��_?p=;��*AŪ��J}���l ������j��yQl�U�`�����*u�ZZ�5���2�������c��i2�N�5��V����:�!���y�U���b+�Gը���J�����k ����;�j�ƞmʓbkü3�B�H��Ѐ\�s��W��\�ד:s�t�e�Qó�AP�`Q#~W��@��Y\N�(����R^n�Q*�Q/\�1$\�E��e���刢+���Q��U[�ʪ��DƳ��k!�ѧft1��}t�E����xtѪ]�`����чt��h@B�w��(Į�v�-\��[��]u�6�U7_����/CJ��2۫���i��*��^�j9Vu��wêR�~'�������!T��Goi��Gml�V-ǟnFW7�)����O���F~욪9��`j�Q�`�U��-� �ͱ.�Si���{ׄ?z�L�?��*Ū����D�?�VZ��4�\?�lS��jΪ�����������Y�ʕ��~�Ef&O���j�Q�T���O�8D7�) Gtʨ��a���-���7G�Bu�Ś�|M��k��6�����'t�8����hPb��S�b�R��ַ��vo�9�=/ -}�z0G�HTb�Ə(�Y�9ݼ��0�܉�s*}����˺`o�x�zg�s4�y�R�����9厞�S�籣��C��g�9z7�s4^y�R�����9�.��S���0������s�啘���/s��α�+1�uc���9���A���r��h�-�/��ʱ�+�ʁ���fH.;D<�U3u�"��7(�G�nԗ�� ��0����v8D���"�v��1Sn�� ���R�M��H�O�֭@�N:uW4*ת;�Q�^m���]6�B�b�]��c�E*9&\pZ9&<ڤ�W����A����z�SW��.�D�f-\0���c;�k -utX� �������ש�A(�:5]���8r�ع"^��*QGE��,E�n1�N�SB�:UT7������Q��OQA �� �J+�F�{[� ;�My��i�5U�S7v"+�,����=�N.Ą���DP��z0��b:u���J'%t@��q nl��kB�~��d�ؽ -�4�{i�2$���d�q��HV�w�Ѝ���E2}�_�d�(��b�u��wA��{$���o��kZ0��e'��HH�Jo��b*u+�J�N���T��v#/�-S�t��>YD�4߶�b�t��4�.��HS��v#NJS��j�\݊r8$ӻ�UH��~K+�!Y7�w$+w}�G�*ϷF���o�"��Q�B2��\Z�ɺyɻ Y���=�U���б����,2�46l���f�~@���8#\����5����S�K(�|�w�Z<m@}�IS���ᶸ������xE�������h�!�d��[������7&�0k�w��T��&dW"�]�@�d��@vm -��2e8G�� P�/.�B���Y� �U�� �M�_9�n���_��� ���$�d�'T�����$��A(j�@Q%E� �@Q?�C +p���E�� ���"P8�� PX��(��0 ig@A -*((E�` -�A���n�qt�"�o�@~%����@~?��C ��k�W���w�zMݫ<t��н!���нz�F��'?t�ɡ�����;ġ���[��� ܊��'?�^ڨ�K�zi�!��Q?^ڨ������T�<��7�F��ըԳ �Y���F5=�^���ƥq��zohT� �J����ШohT��Ӥ�3�h�t���ez�?`8P*rC���g_��d�U��1ۥ_M��&_�_��C�����O����J?������?���v��0����t���O7�5߁�I�%w��_���d���&~�5�z�<�>d����=�} �&�V�����!����,�ϳ쫯�p76�� -]���߾g���������~~�"]&�~�W��?��Z%���v����ԃ���:����s���D�`�h=��u -�����ls�@��7?��A�g��;6��:Yi`�$��hm�>]� �l��&��'-!�)�{����j,�f:ۧ�I��2Z�y�����d�}�;�lr%�N�������szBQ�F@C�&p�N�duLU�D/��N���t_�#G5�ʾ�89x��">~e�:ah� -��+|�7����k�,}���)8Ќ�:=�j0�Rƾ�Az�h��^/2��걢K�-�n'6�MڌA̯�6��2���ls?Ӝ������Q����7a��|�bijFE)�+;_� �x�e�w��ev�z����྿%�Mv���,�Ϸ��a�N7�j�V�S���#�+�w��-���n�>�_�]��Rª���׳���-�[�ٝA��S�+d��3\A.�;9���٦3`�|�vW��I�1C��]g*��>�O��h\$Q�u�q�ݝa��pq�SݧP�v��(|b�u���ݮ���mT&���ƨH����)�`eBƋA3�w��@��x1\f��]��X��g�R��Q캅7Z�g��)D�w&�B͈`�]�P��nQ���q�~��L����9�{�v ���e�.����p���5k�0 -����5�n�]�Ho7[�G@��������a-J�f�"�n�E�@q{�]<u��(\���PRL,�;3iQV��Mt�P7��RC�X�~3�Bg���2ö��3-����5���P�G���w��NQ���x~P�E�ґZc4B*nQ�8N31��vܧ��?��lé�a�m �=��dQ��Dl���� -J�H���a����Ք!�-���!ȊR@���!ۥ�}<?�C�I���f��i���t�H�6�f��`*� ��ӣ ���B�n��1�'��d�!���l�O�����JvO�F�' 5��@+r}�Z3�BL~��<Y��MxCr�v��{EVo���Y=@��O�Y�q�Fz���.��Π�v�?�a,�;����4��!]�W�,�fĢW�٠�iQ:��~���Ƭ_O!7����m���.3)+���J2�?#J���'̀�� ��3@~Q�����i�r��;O�^�wa�^��D��� ����%(k�9TH��L)t��T<5���CjF9��4C@5�Ǎ��,J�fC��<�����&1��R���b�=�`��~�Ά}�����@����� ��q�\QL������(B\�fn����ŠS��Y�xP3��ФHGǸ�}f�((ʖ�o&�4PRK���@ d��P�h���?�h��@�WP�:�����FC�-K����DE��TS('"N����P6J�f����V�-�̀�-������aZ�������g�i&#x����&ɺ뤡�hh� -�#��q���0IQ��1J��~C����>u�JN�j�W%>#xX��N�B�T��`a�y�0Z � ���*$AS+� -�]���]A��r�i�5]���v") -�7L}���"]�c�H!4:��Nާ��!��2�w�x�r8�Ð�aq�b* %�1e�m��`4�b��0��7c� -M:+#��p�)� -���G-˞�:�JÇ]�;�ߐf����x�B�pK+ -�BK�UQ�$c`�MrIV+#9��l��q���,T�#̻��/���$-����S���8XP�@��h�)�@�Z�) -j���͡{�U,�����t��h������ʦ�ב�ζd/��"B��c�v�Ƕ%�61����ŅgB\<�IwζdyѰ��W�d���U�ߛk�%� τ�0 �,<z�%0W�ͽ�d��PA�0Yd�I�3��-Y`tՐM�&���]�(ːd�2YR��)Ȥ�w�LCb����t�l��T� -�*�oIw`�R�o����%��J��@��k )8��@���0둇�PW[Q���g*E�^+o+� -��0I��`���d=�Ե���^���g�������� -(ŕ -�8&�T� `m��Ê+\��lo�F��n���R�|�~L���T�m� [j�@i�e+ �q@����}4�̷� -o�g��n5��a@e��ғx@���T*��6�S�M$��Ru7���*`Y�4�b��h&�L#���G3 �,�f��$0��6�H&���zآ"�02���n����9lƞ #[`����p0�(���R5�f0,�H�^4�*�0�q`���3VT17���zl�����h��*�X-x1�xx���<9�hm*�.� s�d��p�6�:؊��)��`�����-v�=�`��"����a��!��V[�y{܌e�_��� ���,��7j��B���a�l��J�V�ܶ�!,� �nX@�;�R���P�� �T�5l��;�Eq5lE�;��4q��B�ߒ�0��;� -����P�XkX�;� -;��!����D�o�Rِ^h��81���(M�h������(�����`�� �X�$fTBs�I���h���,�C -�9�e)bD4`Q��Q��W"f�As�I2Č2h@�"1�P�vzL3{��ňM�|r��aǶ�� ��� �$FIKE�~�pb�����l��pX����@L�f��0 �9��0dr�r{��4h&� Ӱ44L�VPӠ�B��4hR����iؤ�y�2ӰIs�:�zӰ��|�����^�4�#(�Mӗz�M��p�`��e¹���K>Bp�����T��7�"��F��g�tn8��pFЙ4�C'���$� -�4��aVb��I��~tFD!�$; ;�p�-��W�#�":m-�L�T�]��LR�Ն�xz�����MSI���[�@� -�;X�`*��ֹ)��L��Un$����5n -$Y�oo���IR�;Xߦ`���kͦ`�3���yզ`���C�9�v���o -&��!��<|�]��C�KE�o<4~+ -~���gS0I �v�=������R�=�T�k���Z�&��� ���S���q�n�=�$���y�T&lo���¾54�IEÃ��r�o��a -&)��a�@��p�}��LED G&���-��Zs�,���;ri�o5�Yz�LR�}��J�dR��o5c�A&�T}����drͱo��c����)d�"3�̗��h�T��@��/vCGl���>Ф��_�?�dA`7�.�M� ����, -N���>d�Ф�a�k�E�!Ф�]���LE15��������U��P� @%�p�s�*�?����}�`S/P�|�����d�tqP�3���;�*Y�o8���>��9�<��o8��$�0ߏ�j;OV&`*rv/l/�M�$���Յ=�$%�[ ;��������`L�$�I��2� �ki�6��&/���Y����`��x{w�)�d�L�i�=�$%�4c�L2o80��dݼ�x�`��x��U=�d��b&�����X��7�.�����-�\p��������<��o8hV g^�o��#O��j�Upf���D7G��7Lu�����˾��i%JXQ���d)�p�:ZF6��.�f�,]�@QY�4���0Z�;��di8�V �vk��e��S����_��Z%�sp�g��C�g�uU�E +�*@��6��,��U�+��'���k�����Q�l��J��+ˢ�Sl뀋ƅ��Y�I �6�y�?��3509̕�v��3pKa7#�\y���p�l5��l�?���J� G(�XYt5��+�w��~á� 7`���d�����/�g� g��jN�ˀ��#QՀ���ڐ>��#�}��Mx6�� -�e@�.�ޛ<pYJ5��)�4���Y�~�q�z��QR���+�� N��]�|�7�Y���lq��N�Pj�;O�?�+�H�N��gp��e��I����I����j8�S �vw\��LY5ԩ����߶�8�mQ�a����.Q�A��f�J�E$%V� -��U�W��LGf�Yq!�~�/�)�У���~;�O�����{d$|&I����ث�f��ann>�4S����ߋ�d�@?�I��s��eOύ���&ٍ����Ж�>7�(����gK�7�2˧���q�l ��9����=�x�^������e�/�J`J}Z��D��Y��W��}���Z}]|M&7�5����H��W����-[�n�R�t�7k>�R!z��Ή�J����eGS�f��b2�m)��;T�-�~�G�E�oA[R��b��J��� �/��-R��:b&�JI_�}i˾��R���8�[6-��g��M -�=�o4}�e��(s�,�-{|�����&ॿm���C^&�� ��[�;�����J]~/��-�e|�O����+.িm�~����8!p�L�pӷTF���KUp�C�U/�5�!W�R"��[Ж�$r�L$ND����������Y���(�}K)�{����C��}K��{�.���:�%��<���U`3��*�����RZ�P��Q�'[�Ymp��d��O���^�K� ��ۈN�TN��g����O�?�R���C�|��ɖ�A��E�L��-�{>��U�ǩ�N -�Hm'/0=���V`g����8Mb��ާޟlI/��'7� �ɖB?��J��'[��l�V�8R��hK ��.�IUJ<����-x:�,N��jK�?w\*���Ֆ�8]��2�ɖj9]|����j'[*�|�S{� ���Z'[*�t�Y����N��G�sDž�:O�@�*����*���{ܖ�*�}.r�����TW��\��ih/v5��m��.��ז�+�Ŧ�"��mlKY��ˆ,_�dK��?s[(`�R '[��trT0\yB -[�s�G��{A�p�ߦ>�������.G�R�#�W�.�'�ג� -�3��^�+���т�r^��J>����O�7�Oh�%�'��)����t,?���S^h���Vr^y����J�+O��\�y�%�T9 -�������JGA���?����S^��/�֏<��4j�|��oI����� �K场�?>����~P��FΩ�1�S9����OH`䜺�?����S^���o�'��f�`�z�<V����%� ^y���wɿK�R}0�W~����&�����{߃��1�>�/��S�#����|�R��-e�xu?�n���)���%�*�W~�}K�� ^y/;=���"vA|�*/�*��J��.����`������9��G���-�|�~+�D�9���+���ylt��/���X�)�7�����\�s�~���R��o^F��9缍��#r�������tͻe���Uε�;�@�!�w���Y��k%��2�}G��o ^h�D��|�����$���5[J��ˇ�|�݆�_^���I�����qHzu?�B�!�w$��<Cү�1�RA�<���G$���?@"���X�)I����O�E�t�~���{4I��H� 7i�~ݏ��r�&���X�)�I��,K v ��7�nb�mwZ~�Ҽ,%� ���y�~;aܺ�?e��u?�J�*���@��9��S���'���^� -�����OP���m?!?tˋ🐞ʹ呁?%;tn�0[�nӃ%�Qw{<�n/����R�*�W$gK�e��o������bjG�D�eS�p�yL�OIM�}�����M��V�3��[i�$/n�}���v�Gf�&�y��O�^�}�K:�SI�=}�7��'$�Ҿy��-��t ����<�'T7�]��)��%���[^9��.�܍��őG�m�oҚ4v,�.�췥ʗ�AG�[�eo�����>%� ���xT��{��������">!���m�S���y5����C��_��ո�e|�-u����G'!��`��pk�?�;��I^&�0|?>��'�p����y$�>m�W��'�jc�8�Ï?��pϻjw`���!��??��?pCѣ���#>ڲQ`�����>'�}j�}���m���H����Q���>�'�ь�� �f�p�� �*�yu�A���Q���G'U�����L� -�p��aH�% T��K�*�TU�+A���[�`UI�Ѫ�n��>~���+1}��$�߀��裏XƯ<K�L`d���o�]��b���|1פþ�c�_�3��/�x���K�?>���/��5���qO^�����G��]��K}y?���'��%�/?q������b����|T'^�]����ԃx�k�o����G*m���+?�?�.c���Bx��[j����.lyz��O�ۀ�xu?�n�� �ڷ<~���'��A��C�ɗ�A��/� ��'= ��w4$���2�W~?��� ` oy�����(�<���xK -rg������@��c�����-���wq9)�euߣI^�o��NU���FM�*/����v�ֳ$+���2N����~o�w �=�D�d�� �F�i���?�]�������w^���/.-�j~��o��tO���Uge�ob�m<�~��o%^9�x�x_�7��x�ޗ��/ ����|;���})��#�����|�>2�K��/�^��R������|�C/��B���/���|־�e_���a_���<���/囿/��/�^�>f�K���~���|���Q_����}�˾�q��o=�N<³��'�Gw־�d_8��ڷ��'�Y�֓}��#9k�z�/�xg�[O����<<�ɾp�Q��o=�N<Z���'�Gi־�e_���ڷ���Y�֗}��1k���/�]����/xf�[_����}�˾���_5�K����mŗ������/囿/��e_���ڷ��~���~_����}�˾�o}�<����/��GO־�e_��#|݈/囿/�e_�X�ڷ��~���A_���<�|��o���kJ~)��}���R����A_����}�˾�o}�<��`�3)��}��})��}��@�R����a_���<�I�_�7_��_)��}��c�R�����b�K���~��/囿/�����o���3)��}�o���|���/������<_�7��<���_�7_�5��o����>})��}����R�����Z�R����/��|��_��K����T×���|��/囿/�b _�7��<����o����5|)��}��k�R�������|��_��K�����×���|�/囿/�j_�7_�5��o���k(|!�|���-�R����/]�|��_��K����������|1�/囿/��_�7_�� ��o���3z��o����|)��}�W�B��|�A_��'>�y����w��|��}�;��|�A_��'>�y����w��|��}�;��|�A_��'>�y����w��|��}�;��|�A_��'>�y����w��|��}�;��|�A_��'>�y����w��|��}�;|��/|��w��<����>��})��}�/|��w��<���þ�>�y�����;��w�|�a_����<��y��}�;7�ɶo}�|��/|��w���<���þ�>�y�����;��w�|�a_����<��y��}�;|��/|��w���<���þ�>�y�����;��w�|�a_����<��y��}�;|��/|��w���<���þ�>�y�����;��w�|�a_����<��y��}�;|��/|��w���<���þ�>�y�����;��w�|�a_����<��y��}�;|��/|��w���<���þ�>�y�����;��w�|�a_����<��y��}�;|��/|��w���<���þ�>�y�����;��w�|�a_����<��y��}�;|��/|��w���<���þ�>�y�����;��w�|�a_����<��y��}�;|��/|��w���<���þ�>�y�����;��w�|�a_����<��y��}�;|��/|��w���<���þ�>�y�����;��w�|�a_����<��y��}�;|��/|��w���<���þ�>�y�����;��w�|�a_����<��y��}�;|��/|��w���<���þ�>�y�����;��w�|�a_����<��y��}�;}��/|��w���<���þ�>�y�����;��w�|�Q_��C��<��y��G}�;}��/|��w���<��Σ���d۷��>�y�����;���w�|�Q_��C��<��y��G}�;}��/|��w���<��Σ��>�y�����;���w�|�Q_��C��<��y��G}�;}��/|��w���<��Σ��>�y�����;���w�|�Q_��C��<��y��G}�;}��/|��w���<��Σ��>�y�����;���w�|�Q_��C��<��y��G}�;}��/|��w���<��Σ��>�y�����;���w�|�Q_��C��<��y��G}�;}��/|��w���<��Σ��>�y�����;���w�|�Q_��C��<��y��G}�;}��/|��w���<��Σ��>�y�����;���w�|�Q_��C��<��y��G}�;}��/|��w���<��Σ��>�y�����;���w�|�Q_��C��<��y��G}�;}��/|��w���<��Σ��>�y�����;���w�|�Q_��C��<��y��G}�;}��/|��w���<��Σ��>�y�����;���w�|�Q_��C��<��y��G}�;}��/|��w���<��Σ��>�y�����;���w�|�Q_��C��<��y��G}�;}��/|��w���<��Σ��G>�y�����;���w�|�Q_��#��<��y��G}�;�<���q_��#��}�ɾ0���ڷ��#��}�˾��o}�<����/���w־�e_���ڷ���Y�֗}��;k���/x|����G�Y�֗}��;k���/x|g�[_���}�˾��o}�<����/���w־�e_���ڷ���Y�֗}��;���<���ڷ���Y�֗}��;k���/x|g�[_���}�˾��o}�<����/���w־�e_���ڷ���y��/|��w־�e_���ڷ���Y�֗}��;k���/x|g�[_���}�˾��o}�<����/���w־�e_�����}�;�<����/���w־�e_���ڷ���Y�֗}��;k���/x|g�[_���}�˾��o}�<����/���w>��y��o}�<����/���w־�e_���ڷ���Y�֗}��;k���/x|g�[_���}�˾��o}�<���q_��#��}�˾��o}�<����/���w־�e_���ڷ���Y�֗}��;k���/x|g�[_���}�˾���wy|g�[_���}�˾��o}�<����/���w־�e_���ڷ���Y�֗}��;k���/x|g�[_���<|�����;k���/x|g�[_���}�˾��o}�<����/���w־�e_���ڷ���Y�֗}��;k���/x|����G�Y�֗}��;k���/x|g�[O�����Y;ד�a���x���dg��Q��s=��{�g�\O�����Y;ד�a���z���dw��Ӟ��B{������{�����B|��3����|��S���B}��s����}�o�m�z�C�������������П������������������0������P������p���$�������,���,�*~�g����J�oz�o�����TӤ����!����$Ꮏ't�>p����������������;�9�;~l�Nc��ͻ3������������#vw~r�w��ܝ��?*wg!pǏ�݉���rw�q�w��ܝ^�?*wgpǏ��I���rwް�;>Ux�;U8�;~T���������G������Q�;�7�;~T��� �����{'yV��U��*��B�!?.wg�f�T};w4�)���)����cvwNoh�|R�~wRop��xޝ��9?�w��wΏ��y����#wbop��}�;�7�s��Н��9���� Ct'�w��!��{�s^�<���<^9/��ߝ�+��}n�N���Y]������-�$��hMջN���ܧ�~&W���3o?�+~������?(������}�gr��>k�3��W�$�y\�9��>'�3��Z���\��x�L����'�~&W�h��Y?�+~��髟�?��l���m}r�gr�~��Y��ɲ���$/Է���|;��4^�j�w�؎(����?˧�|Fw<�����ju�'�=~������]�\���C���|�y�/����|�z�/^��|�{�/^��|�|�/^��|�}�/�$|�]_ -�s�r?������O���e>�/~���|._��ݑ����ޫI]�������t>�� %#�~('s��~��I��J]��T=�:�'q���ʼ.&���h5��D�ӒM4�l ������4'�M��?��*��4�^]�}���L����Ţ��o���.}��8�����M����<.~��)I��LU6��6\��0U�q�k_���\�x�x�#Y���3�?_/�dwэ��a��I6�K�_.�)��q����z껫��\����}�����W�MP<�T�[�����z��{��e��H2�j+�m��ɼ�^m�B�<]s�y��>���B��r�3W�d���O�Ol�6~�����J�����z^�D)���s%c��7z�Ti[Ǿ����.�����E<S�2��1� �iV����o�\Et��|��;�#�����ֲ8U��D��>�U\�'o˻,�8[��(S��0�x2���'����^�Z��P��{Q+ L\���V@�x�hU_^ L�.�E�Nv��P�l��j�A��Q��h�;����2)�k|���Y�:lKs j�VU��k�`x���/�ۢF@��,��d!fD���G�tZ�2� -��z��|��J@����l�[5���B�� z���</�X��B-�D6Y;DyF��jdP l�uЖ�@�x��A^�C�f��g� �@ȸT�4R�s���D�����)N'���C3�IIE8�a�xqFg�b!j�q6Q�+�ĉ��tnYI�q�U\V���+���L�Rp��&A�xg�ZɃ�����Dt���q��i�����č�6��:4�g3$GtB�3�D̀����2�3> Ey�t�*郣Y�LU�d���1(&�.UU%�L�(�E�LU'Q,�j���:�d�́8r:]$�ί�)�miĕ�<�T����3���J�A�y(���0CwV�#��D6:��$wAF� -'�rW�#1��0���E�cg�����[Q j\�]���3b��4��DU������j���(��*��1ێ˨��YT��]�!����!�$b� ���g3�}Kk�b�?Ô ��ɃX�Ö�#B��$t�t���B���;.\.���h&9���~��<�] ��Kd#������]��ϑ��8��우F���C+�^�i���<E������O� -��wT��F�r��_G{06�*.U��^��0�����=斋���anh�膶3�fK]|�V$�M�-q�p��}A��:*!�BA�Y��s��p6~U�F� -���'ὺP���1�l��$|T��=Ba")�i|��6B��yRF1���I�Q�a�@�T�,|�1W���_W# h��㮵��f@�x��2P��H˯/�(�g��� TZ~l��m^�a6b�~� �;�Ȼ��=�(�D���3 -1�h�l����2��e����r���e�ќ��c����_Me�,���u�>��R>d����a��*��:��� �{�t��R�@X��^��jD��UP�*�z#���:����"q�B��N -�j�>y&\!��y\�0�#��ٶ�(�f�; -S�FډH�JOot��N��[�Q�M�@�ѷ���1pn�-5�Բk�a[k(����,�n�t:�-���L8�!��e�!U_�07����&�wAU�SB�'��\"������ǜn���z��u)^��G�Uk�C^�� �������@y�X����i��I�z��{�1��_s7��o�����/bN��8A0 r�D8�7�TE/��J�g}�}���b��uE8�0�@$��x]���cY��>´�S��z���P.���#4�2��|�2�k�"z@t!ك?B��i2�0A<���Q]���Į-dž�/�d ��gVx!�=R.��8���X�|�/�B��g������]k_]��BI�Mcك!B����� D��eq; T�����%X��ׅ�!!)q3(2�U]�� 3Y�>�����D1#���*��#����}����I!TO�q-� �G�T�=_�"��ˉ,�j�M��&S�Ghӫ$P� �M��yQ�9=�LQ���T?�0�@|�%�9�M_i/ѕb�F2�?�P!]G��y2�vM!� -��x���U��C���ΰ�m�m������G�SF�j*+�����K>��u����:�֩�t}�_��庮v�#U1��M������2U�i4M�I��Y�.O��#�<!��uӺ��#���,�Ba;��B]���&�BͤW������4�aP��h��F��#�t��jf3�4̒�t'Ru�*%��k��!�u��W�_r9q�`�?� s�t�0��z'{�~��o��:m;*�5���Z�+�=��J�٬P��� Sj��Q�}�V<�.�����ѿ�8e~|����{�:�J���P����,u���j�=�kC������C�R*�U�r[w���24D��R��C� ԩ}|ۍq�I��^co��u�X�c��Z�*���g�J&a�B�6D�r�]��Dx��5C]�q�Zc�^�$�LoKE�$��b��mv�巢��6��x2&��ٷ��@�y��N��vH(�$��#�s��fxQҝk�u.?� -f�@����ڔm�T]�n ���0A��K��U<&�����K߆:M"|���B'a���AF�LX�L�,M���C�� t)���d -[� K%C]��(���S��6�ێj��PF����K� bIY�ƶ���`<��,��!����&A�R*`�1"�%�e�Hʑj�,�c��e�J2Z6Z�]@�S*��F�ەw,�]vQ! �Q ��<��7��J�|j�@�慑5BϥZ�E�Z��!@z�MҺ���ud�����v��NǴa�f����"�]iC �49���(ɸs�m�Me�����t�0���/�l*K�>@(U�]��JB�wv��Sq>����|���Л�4������CSWV��� ��^��_;@PW�; �.�E�oC��jXL�-RLn��&��Ύ���i���N�$����b� Kc 8,�7/sY���f(l4U���B��SŲ�M�%9@��ì -(o����B��b�N�V����JTAfo�k�LC!c�./�IwE�w�ӕ0ض�%c�+V]G���t��z�n]́rqyfA�؏IVW�ߞ���W�rB��Gs�/g��d���h�9���@�A�9[O��J;@P�5��U��O�1��bdZ��U>�X �:.u.�YL�|�0�l�L�Y,{B���<L�+�Z���*�B�E�;W��'&k�gE����"p훜�lu&�z!k �#��;D����e����\_��'!{T;DX�smdV��t�su5��3N��6 -Ӕ�k_�Y��l4���G���!�Mw���#D��)Z�8e��|��n��1~����dY��:�ð>xn�FeWu�劐�?�|m�}z�� E\CI4"��+u]E�>)�ek7�Z{�Z�A�Abq�Vz�O�2���"0텻<��*U��9�B�O�����h��Is�D�J��tѱ g��a&���� -�7ɳF�m�w5�ʰ�1v�"�ji���;Dڳ��� ���>�L�$M*�, �h/�@0�C��%k��B�^�w }P�5�0�g�ڕbX-�6D�:�b��"����{�������&��2�eqw�A�7����2>��}�O���>DP�K�Z�� -�~��P�UO����W�V�e��TZ0��lϋ|��̙�.�d��}��`X%��;�_P�K:_��1L�C�u�F ��r�*��$dq�?Ԟ%^ɞ���!Bղ��/_?�49D�Z6[�x� �|�Ql��t���1�8DhەI���Ӳ&�TA�� -�=�r�j�m�!p?]{����`�|�`s˸�8�z�!�߲�4�%a�(��%����@�m-B��D�.�r����Ubؔ4��AkL�q��d>D�Z� ,2'kf+z*ürR�k2��m�������Y��!��>�UɒcQ� j�SF�Q[��"dm�X��"�}|�5��@営�]� �h�3�W��B�=۲�Х�Y�a�A�� -SO��{�VP����=D��K9��W����HtR�W��|�!B�ҵ�tQ Ao���|�w4��JG�[+�$y@x�ם��]��v�q��?-&����F��x�OW3������ $��wY�4�0�3u[�=aI\�qw�EW�~��a�>kL�esjBW4��ގ�ut¡�\Z��_]��T��6H�BPZ>�[�7��&Dǽ��f����AE'�XB~���S�s���:�7YCP[�T��s9B��++�=���ǥi6oV�,��am_���:����Dl79�y��s��V˚BP�� -�]M��eU07S�!B�����L���8B�۟��xsP�}%����m��y����>T�vP�U���h_�i"=ԼK��H�v�!d��M�P�#��=Oc���B�œ����h_��=B�gz*�T��E�YS;�5�']eQ�����B-eiG)K�βFP&qW�9B��g�B��~���M�+���`[�,a��¾��EFy���� >�1����X��B����.��r�xk�#����6N���"�L���f�7ޮF@���B��O���Q�#���RXxq�Fu�"P�ւ -���f��5��t�H����� /W�� �d� ��ЏM�Y����Vռ�<@W3 �<��-��ɸ�)��xW[IJh�#�^}Y��!�*)��7�����ͳ���A@ճz,lD��E�����{�'`@=��xV��K?B�ӿ�:s�?�/�_3}���ǂ�!��� ��y^T�LxoC���D��pk�#�*���%���������a[fV5��+�����l�#��U�@� �W�}*���!�E���@\����m ��ek}��#!��?_�q!o�Z��:Bx��e!�� p�kᐉ���e51�j3��xA@ͥ� ��s�7#3[ -�a��x�Uj�\ͅkt�y�&3�]�3�լ����h>�'7����s�0�A4�;�)�y&~�̶X�]M���4.��E��V�Щ��!|��r���4�a5_Q����jxGP�4)��0G�yZUE2���������>*0�NTwm�u\H�0Me;�! ��Y&}2F�K�N�J�z���l)��A0_�H�z�a0m�{n`~턨�Fɽ��B��1�gr� -�^9F8��m�� Ӫw[s����1�/۶ ��3 -"�3UVI&�# &��d��c�Ƽ�9���q),���������t�9�z���j��B�A'YY�MT�\v����Z�� -D��'%I�'e41���.�� -�v�R��{ѯ**�y�N������A�,�/�EW�X�ֻ����[DK��*��0��Q�q�V[�u�8���U%���i.N<F�N��R�ͤ�!F~+�MAm�� XǙp+�c��$���C��S�E�:鿽[�a�������%��c�|�� .k Q�B�ApZ�1���&�K���yW��D��zHQw"�"���!?Oˉʤ����I���6X���hA"�Ҫ������2�q���-4��]������1�~.�}��Bw��=��KOJ�q���f�M�CpΟ�����I�2z�R�<�07}��Ŗ�t^�3���1v��&q�f��:���1z2kK���q��3�tU=�'Ϥ?�/ϣ��謲���z��UMd� ��\�w�sE��ꍹdvU��hNI$���*U�D�c =+��_�c�=/��I+�:F@���$�'8FxѳT�E4?�"̨�{��A%�T:����q)*�r�0�����r� -�8F�Q>zy���m��c$}�����HY&����^��VN4I9a�r�q:�1�^��&���1��r����"�F���r=�Y�wՒ�O,�, 2����"�Q8�1£����'�� RY֥+v� DV���Uw�`���=�Qg��D#�ꋺkyu�Q�6ݙ�u��3Yi�chuwZi��j�-o=˳��AA[O�g��ch=M�ڔ(���YOS}4����f��$�x���G�i�U�B�d�<6�*��]JRiC�-]V鬠f�#�6������q1���6�<q1�!>�d-Adk�7�� -�YOa>�1²��eUP�YK(N�%i;(@���q��.���i<�]�u����.�"�S����T����d��Os���J�+p����^�vf�zn'��Tѕp��O��J8l� T��y-�s� H��<M��ƞE}��zk���'U��f�;�-�!Q��UyK��������4���Q�u�D�'���Ng���t���O��F/��E\���NU���I��5�㼳�dWC�^�F.{<A�3�& �>=��*�E���'z�-�ͼ��[!����L\���9^�%����� ���\V�ʀΥC:B��͋��tr"�B�h��a�=�y!��� ��Y��Y�.z��U]��O`��n)��"���j2��BmP�-�B����E������R�YN�M������P�8� ��'�>��^� ���4���w�2�j�&z���N2%��D�H�B���+�\�`u���ϫy�/� �X�".r$�c�h&�#��-��������t`�k\�������y��e�^P�3H��X<UB��U^̤���\|-���c2֧�*�����c����"��� ��-��I��G���4�e�-N�T��-�"H�6R�E,{�v���r�4f=M�2կ;A0��;����?ʼnpB��?���ڬ�+��'ψ�1 �I l�Oy6���������f��v'��r����u�̤�Ω���I -s�,��A���5|�b�~('����� -_!����?⛹4�A5��2Y���{R$�X8�"<����X��{����+fw�? �|W) -�U\I_L"��+5�3��Z�Re^�eo���U2��� ��DM���J ߺ#�嫤������|U�W����L��V���Y\N��}Z�Zg����!+�̝t������4y'+r�@�ڐ�A��TV��*_�E9'6a���o��*ɒ�ꢟ `��.�J<@ <�1�_4!<���.�d{I� <�k�>���LP�:��Q�:O��;a;��@,=s(>����7"�G�J��l�����"�H���T��BP�FG�����cWKY��S�Q��-�O��e+"�|��n����.Qgq���7��|�LLG"YK V�I�uW�V�� i�'�����)���u��� �R�����s��V�-Ud�k�qfq��o�@���lK��X���-w��<�'� ��\�d7�<��`!����D���¬� ���+ϕ����ϓ4Y.����!��,�&qR����VE�XO4/ T�?b����T^��C��A*/�R�\3@`ʋ[��� � i����X�Ͷ� /6(�YO�贈��)��T�n;8@8�Ku7�+�d!)/:F���AcH�&�G���@�dH��:@�KB��a�8�O^�'\. ��e^�Ld��p��,��a -��|W���m2���aP�¬�X^I�*�n�'ŒZ�y�������B6� p���1�Zh�����;%<>Pn�����,/o�Tz@(��&��4#k�;��Z^�ɭ�JG=T�ߓ��F�����?�s\�����7U��i8�2����>m#��y�46��*�k ��U�%�����v�$�!��䒌�<�g�>��A�z¼��d̀��v&~�CP˷7$�!�#���,!93:sE�I�� إ5��$�u���j�52�.+��!Q͢���5U��|��Xػ�ji]ɾ[��K\1�,���ċ_����Z�B���k�����/ꪖ����Z������ID��o�b�oec!�f������C����4�N���H�Y\��T��-~�Cx���2.�ۼ�MGr��(?>${7��d���� -Q����6/ԬN�"R�4�5�J�*ʯ��(�y�Z��u5ϩ;d�dF���8�|�j&[�iH(���� AJ�Y�� �,�����A@J��K ۚC���T]��Yx9�x�ZՁB8��^λv���.V@�y���T��E4MJ��Z?r#zqh5kȴbദTUtvyi�x�ј��j��*Y$���ȳPkf��4����J6e@ S�o9��\Vni������t;��-���qkI��!O�^� ���l����:���GF�@vX�cEWV��^.I�:��P�XT��Q}ʀ2��"�i���C�A喒�*D9C�@�{�5>D�ӗ�%�2����+Y[ L��t'�����|��:���J[�b��2C�>��N�N���u�b�SH%\���!x��L��UR�l��:� >����=�'�wI��C�M���G���a�f��t6U��EW@����Rd�T���㩸yT�:�f��p�� -�J��J=6�T�k~��j����Z���,��^VJ`���ԥ��&����E��Ȇ����Z�̦��F��m�i�OD�!�����\��1D�Wn~�ǵv��R�5hm�����ӎw��C�;��r�U�q[� �<������C�������0*�,q�T��$��yR��t,�C�QU~>��F��(��N�:4�fz����9�>��O�<�椊6����t����I�w��l_���`*k -���L����K��Xxn��17d� ��ԣ���"H�+[�s�A�ڳ<#Ԇ�ˀ�W�2�����f@���i��#k]]��x۾!Ӻ����Hgo�pr�T�4D���I��댥���A�����1�ZD��K@kی�+��P�Xs��+?{i'k6��n��4�BSwOq_��.L�Gp�W�BVgn�p��u[ԋh���\�:Ys|�+k D��JVt�0���I�n[)�v���g��4��8J�ջ�u2��t�Rl9J��嚈|�� �?��ڎ؆������M5��oGo�;�˞v�o�7���B�em@E4٢.��.�m�x�Z�y��Z�k<D���Z�2Dp�K���b����p���dm ܭ�=� ��O�kY#8��e%�U{�����ŏ[Z{E�����!���X��x�!�C�=�;��]�@=T�X�@�o�i�� �l>Mf��d-��n.�[�b�0�[x| P��7�iW��i$��^��4_$�'��ef���>���1����!Ϸ��li6��Lt��E�^�R� �J�쫌 �o�,�}!du��9P��{��Re��+�1��/d�z��D�\ s�G���UD�\���૯TY�e�D�1B�ճx)]��n�uU �#]}�Ϣ��*�[}#�a�yS3^!����O��e�.Q���ǎ蠑�j�ݳ3�����V:e� -5�PX7Po����z�������ReTԢr�m�3�� Y��4��E<�O�e�2H�&���(�f��W£�Q�W�@���&P%S��1B�KQ��S_$��?:S,�UJ8B��W�Z47!0����QU��I��t�C�h�~;ٯn&� sdM"��d)Ħ*��먬����i[4w�$�ǷB����Y��&�� ���S�(~G*Y�X�����|��̖;?l{ϫu�˕HY��_�d38�ڤ�"l�zb���,�*Tvq�D� �0B�U:w]�v��\?�"R�!�M,�!�*_چa��x�C�o�K�1#�hu��\+*xհ��u��������GI&zg8Bpծ�̮&P��T�I��o6+�,�M�%��"Y�=����AV��L��8B@էI&܄w�P�G'� !�*!�ؒ�SB`U���쉷I�����!IUF�y�N:�_S������/�ۋ��6��Y4��L�,c���WvgE�s�G� �{�X���-�A��#����%���c/�i2��0�i���O�Uw�95�þȋ:�"Ap��z�?�C|��j�A��Qnb�켂��3��w�W!��F {�ط�!^&u��e;tqW�hO,ӥ���_��WFSR�"}~��e ��^�빍X�5!�SI�}�����(���dy'��z��<-�wҖ?pc�0���g`0I��jD��"�YAc__)M�� �i�z&ہb�0�M���9Ae���T>qA�YG�܌t����@�Y#s��NG-��>��|b�[�QmB���g���J��+[� -��}�,V��$�[����e�rGg�Rr�N���!mOˉ��t�!���w�F�#�}�74�� Fm{':s�{RUFo� 尲Vѱ��6�w@!��z"+(>B\c�'�*Y)���]F���:�^��H*P���k�K�1�����Q{O�[c�8��jRε�N�¼.�G���^P� ����J�e� �MZ���#������f6I��WXW��a��#�3K/|F -ā��K��[ -@m�A��dk�l�1B��J�! ����rB�Gv� ���G�+O -��P�o�E�� D��Iu�T�9QL[2�\h���sy�P��%H2r!t�)B��׆�a\�m4��[ -��i���DQ��TR�&��<z{!*�� "��|���<m Q��"���Ӽ��Ek�k���"��^��w�r�,-~�m� dD��3ė�ɬ.)jC�;�|��\�rM�ܮ3��"��� -c$�� x�N+�U.H'��?�W�DH��$K!ˊ��PkRX�����Nv녆�iI%�b�?F�aw�Ipo+�}]��`*���آ)�hFi��|�z�r����Yo�����y�N�4�Q���,�����L{�c��:G��qF r���k��D~���L�X![��9]�Ya���D��u��w.�#8<.d�B�:��i�� )/�֠�5x>�I�*�DR/������&�Ġ����@���g�h@N܌ ����� �|���\gk e�k:�Ch>g*Ԅ�P�*��loO8l!x�W��� -%m��W��t���ϋ�b�laS ���G���-CL_2� "����Xoa� B �,���6�Hn�������ʪh#(��ǡ��˅���!Z�j{�|�y/�c����ux�$PW�m���s]-�*2�@CD͍uۊ�����rY���c��j�L���ȋ���%��߹�Z��F� Ʀ#@Wa,i��]� ���kS��}���:T�!��I�����v��6��Q�P��1�(�H�Wh��Y5�.�m���4#�CYFyO�Ϥ�N06M˩Z2��Hb�!�{� -�!9~��~�E.*��m�����e�����O�z��@�9].�6�z`HO˒F��fj�(�qV�k��M��u�L���8�:�-;�h�A���*;d�s"qRY;������� -i�W�>q'�zl� �u -;����SU����)P҃��?洁�%N�a��c,�q�HJ+3�z�2\�[Bj7l�)������i�U�wkk �ͦ�H��O�d�/�d��K\$��.�|�]�ή��͆$mh�\EE.�����s}l�J[B d�2�P�V4Tj� μɣI<��_b��_��?�'*^AŅ"�|V�zVE����(�㉚晴)`�U��/���q!m�86�JnS/��X�q��P�*�M��Vl9��u -dU�[G���2u~�E&����ag��m��Ǖ�_���x���+m� -_��?S5���#'�IT�]��uy�z�6*�m�E��4!�3�C<T�nt��Cڠ -�o��z5fa[(3j������*�}�&���|b��MT]V�S�@!�r�XEi^V�Q�G���K��LI���~*y�J��im��e�df����C -� ��>ꏩ�le��/b0����Z� ��ͣß�5�M��R�B�n1�QT1t��[:[-��նV��u&��5F�r'��A"d�i;at@�-DB���g~:��ɞ���ɂ0�:'z������= ��v���lu��7�L����#���h��R��Y��8�n�Nkk�(�+��B�ܶ� �Wtw��o;6KW�]j�6����)�M�l�w����n@t�s'�*c�ZU(z[-�D���9$�CɗR�����+���P7�����5O����W�(�^(�i��P>nR�jF�R�A�/�/�����Fx��$a��>�H�@Ы}�=�eDž��煞�R�h������Uy�Q�ꀓ��x� � �n^=S���K���1IkB+���rˋٌ.A��E ���� �����cJ��E\��5�`�l�&7�8��o�x���X�O�6�4S�2HU�g����ф�~�a�s�t������8����y�6�3UmЊ��zѨ"�ؔLzY *��W��b�,S�z�-�6����t%��s`6y��Dϗ�T ��' �8M� �ٵIC��fz�Y�I�� A�_H�A��>�X�[�6�4��OT��>���α4�O�� �h@�ڏ�=��%��kTQ���']gAv�c�Ii�9:S�}��=YΗ�9�G��J[��/�*�?�M��ڟ|Eb�!���I�����"�[?��ysO;���v�!��K��&��om\i#��z����(�[?%]A$]���7ڠ�mt��v�#����2'@���h��-)����a�^TK����*&��-t��U������]yw���6��P��|�ӱ�a����"Z,[�_}���r��f�j<I���ߤ!��l�F���aDL����C)��#���[�~�ӽ����\��g>�Z��Hˁb�{�'lD��|ܵ���RF����gr��ID����}L�%(�`�x����m����N�;���c��++*V�` -���!'�j�{~�b���(���X�[��Ύ9��3��O��o�ZE�Y%�7ӟ��P�1lW���|��Lª#���j��8B+�es�E�0SNWF��F �.��Vw1�mb�.!���K���N��S����� -�zĨ�£De3v-���������d��I&}ρ(����xz��L����C���� -g��f�v$�3�d-A$��ϼ��?ߖ�mUz���+ ��2XFK�������</�R���FuT�8@"ug���Am���LRTi�8[f3�Ä,��R�2t�A��c��"5 -��$�=@\�#�-Lj?�d��=AZ��O��!�. ��s��d1 ��2�H�+��n�&"�&(�E�W�Y�����?�����u�-� l?_��U*��r����T�/�¬Y�?����Ԗ%��?�n9�� v�A0N��,��"�]�yaS�������m`�7fצ@��?��ۤ;[/}JX����2bɅ���4��umN�����щFV_Nse���{Ʉ���w��ش`YΤmo�z��λ���.#��' {����$%y�0��FO��c*��_�q��'��oYݜ�X�p�vE�n���i0�(�1��з�~����\��u����� ��9���o�泎���F�b�]��Q��3x�@菢7�u��N< -d)��E)\>@�s}P����RrW@� a �(�n/��� ܸ�aeەk[��×S � U(טּ洁���=?:������� p9����-�ƶ/��S�֦h�IuS�&�A��d~�m�BO�ߺ�H��m���_.�xѵ)����'��Xeq�u�i��t��-WwQϢ���ε?�R�ET��uT�5Z�4s|��$�*=Dx�_�*k&�)��4�yƔe��&d6�g��)Wwߑ��U��O;L�Mz�#�Gv�f��W�����E�Ѻ��E�#���|z�.J�����xc�S�goP�h�zBװ�"���s��[���i�p��}a;�N6q���h>��6�җ�2o^Y��Fݱ���QtB��Z'�m�)�j�<%��r�`�onq�K�_?�w��n��B'*tH���֬K�2�1P����"��gQ��i%��C?�*��� 6��)}o���O�����&l6��I���e��ڂX��}�勻�eٶ �a~��{3dĻ� ����%l���NŅC}���Aa���[�n�Q�:PP�L)v��D�Ԝ1�-���D#]�<���H>��!wIw6�C(��[��-7w�����+��~h���A����Z�d�w�����z�@ߍIy���{�ɣ�k?�����h'N�i�Ψ�p����V�]�ғ�CMd{� ���8KJa;���������/�,�x@,��De���r�X�A��?�q�n�� ��:�"��K�-�m!�c�ʯ:J�����u)>u�P�=��Ų+�!�/o�T�"��U]��B�#��p�E�k��!�ݥDwbY�Q��a�d���!N_�l��x��ѯ�1N�c�!BF��}�vYNH M�Vq��ѯ�>�ic*Z�7�\���b1��+C���Y�ũ<��!�/�ʨ�ǤQ(lo��HK�R��v^rM�\R�sn�<&տ�{`D�y�p���]I�ф��� Imf�4�����(�����!k_�zgm�$k3��T���<>�W�'V��$]N�����a�H{�拴���M�f���=���J���!���g"$x����:PWE=1]?q��v�|1�U�@�7���+kX -�A"�qFj�a�/����n�!���f�U�C�7J�7�W��Au�wR�:(ۏ�� ���YzG�к TP��B�SQ'��]�2, Uf��+ac ]�w��wҖ�6+��2/�ҹP�JY�(*�|���������mz�u�B�C�I��E��:jo�(�R�d���^ .Vs�X�˔��?D�r�v�%������P���7�Dl|?��s�!�A��YQ/�Tgiy�2f@s�+��7L�<U�#�"�M�j?��z$���N��C��B�W � -��k�Gi�сc}��mF��=} ��(x6�_י��m�e(;S�)R���,�FWV`�0��Q������Ӫ����I��3N�26<ߵ�4��<=��W��b."}��,rθ�3N���\��S�7O?�2�p��e�Vv��. G�B]�u�I3���D���E�ᅪ���O��p^����R����$D�����UϋJ�q��#���%߄�JńB��J�\���MJw՜�n��Lk��p�}�W��[l�6�2�X�[L��>N0fׯV���fa}z}� ���>�����������qa�z����;�U$U��z��ؑ�{���`�!�|�|�QE������O���mTg��^��.ü*�0d�!���s�#gQW���=o��l�ۈ�ro��-�{N�z4D����J�%+���H)i�ڲ� ��wH��⣰��|�ζ@�yAw=�_�~.k -�Oޖ:T_HK$"�ɥ���\^R��M^|D��mϲ�gry�,�j�̒�Y��p"NS��v;���pu1PX��i=¶p{>���Sax�!"���#)m��2�e�3��b/�� �7�ZD�n)��F�&�k���EԖWܮ���:�s)|i.\u�Vf{���$�l��@�m�<�6�03�N�Px�W�,�R��D�1��!�;��@xRYxh+Ζ7��ZWG9+�$��P ��pD<����g �\�6{��+�1ε�y!~���2����0�4�m|nM�{(����i���qv#��CtKm��8�?VD�Yq��k)�m.�6+��W\x!�͋x"-�t�h5nᔜ�Cy�Fi��]���Ŗ��F��1k��`�FJ��a�/H��t��E�KI!ǎ"����)�V/]Ii]M!�[�/� �B�T�N�u��1�mz�tfC����!z��9?ӉI���Ŧ;?<{�fy8{��4λ>��fP\��tI*����X�VG�!c�S6��7D�y{�t}���*�*/�Dž�7 Z.�:+�̈��fI�t�����=Uc�t,�g�j.b.�x�9V�J��,����~�ƣ���P��"!*��������.y&5:B���|F �\�#�Bڱ���,��̰s (}������.U�3j��&D!}T�VhG����I+�!&�Y�v@H}�T�k}ܚ5�,���Nԉ�0��/|m�N���a�U��&li�� d"�!��� � �[�U��k*l�*�퀔�P3�^�����p4A������-\?B����*=z�_ۃ���`��R��!���������=���VT'�x�G�ddb�� f� |����Ad���O��9b]�Eq������,�C��:u(��S�7C �k�C��v~���9�&:���^&�p��r�mm���u�іO�k'G�ct6����Q<�r���6 ��i ^�������k�L��֘?Bd��ٲ���+��9F`��=��*� -dV�S��~�I�K� �eM���(2�Ǯ� -��BD#W%Km�sa���VF�sOM��Y^$��l7O�}q���>�_'�9"��U������-T=�q����5���un�%���߮�cIj.�pHm��E駲�������,�w�d^䙴�⏼J�y-/es�H��"���$d��@�"<���4���'�Y%��0�G�@�& �<�����s�Z@_�1�_�ѭS��[�kk� b���@��:.ۢ���u�J*n�F֡�Z!���=ipIך7�.�'��|��2�̩%X����gJ�U��/��˒n�뼭��-%��$Qe��2uj�$WH��&���P~!����a!��ۗatE����eq��G����0���}��D�,�v-hm=>��0>�G+��g0��N4d��!�u�ƹ�𦊐�o�@p������X�Y: ����M��VZT����o��o�cB�?�f:�5���WE��i���۾���LҩP\v���S��$$�[��x�y ��f�j��o�Q�-��6���$�'�"��5k���Z!���t�d�\�Ձ^ -$�����8��!�ϊ\�s���t���!,�ˬT��~��\����!@�˶D���P��v W��$W��"�j�� ��#����"��V�Թ�OW�_Q���� �Gx�P���h���K����'�Ά�<�&��"�v����`�Շz7��2z�}��34��NL���Pӝ�W�K���p=���2 ��#@�����~?�����P�ȏ�������v@ع�뮩gg3�$�aJ��p���e&�S��'��#m�K����(H�hU魗?l��ј��7��C�����Q'z�|@�T(���������w l4�em3��@��XPA#�ui<�a� �eG��֮���J�Jg����3�mɿP�nĀ�+ߩ�A�]�`9Bп���'<N��ir��p���u]���CE�k:"y* �C`z;Ɋ�#@:�)d��c�J?��Gx'K�?FM1V}��1#�E�&_����(���<F�r��@���s�SJ�1��`=���g°�c�S�M��5L}�ȟ��r#��s�&���1��t�bi��1?S�z6���#���l� -�����E����9>��{%�yp����1&�������yӊ��!=F$SKU�y��c���]�����Öņ��=�>��J�ʃ���/��WF�g��ۘ�������ȶ��o?R�=F�m+�;Ʌ��V�^�nS'<9F���ս��O���fE^/�����y� �8�I;����I��������G�l����>�?�X��艹N��$b�z���W���c�~f��D0�I�<�y"{�v��M�"3r�)5���w7H>��1�p���uR,*M����uUI�I�妴9^.S}.���f���6� �m˓���? ���I�����R_��l��c�f� �1���$Uq��ߕ)S�_ӏt�5/)��&a[�>,ы�<Q�B�i�:�W�R��/U1N:vI�l��E"lD���e�N�yA����яq1�:T�)�kg:����l.m���E{�L��F8�Z�B|�Þ�Y��n���k\0�/���1B;��qgi��#q#���4.�ׁ��z��i�3�0�4��f�|�Q� J�oRٛW��Or{ѹ��7=Ju���sR{国�z�JG$��'���2�uN�,�Nӵ�w��}���+������=| �5%��<����K&��~2V��N(�� k�Tu#�`���M��~��2&���T��&�o�H1��Ҥ|���S$��F����5g����C~��qs�u��t�cbg��g�-��Тy��.=g�S�U6���{���� I�#6H��̳/�� ���U��������D����������u��@�����8>��c^W� R��t��Ϋ��䯤�� �l{Sl)�G�<\SPI�q��d�G��]��@��in�]�Ԇ�]g��<*ڻ�w�1��m�E6������K8��-�cK���ӎ�ĩSe�d����iw��ᔟ�#l]{Tq!�:F��7��$lޖ2v@�����z��Ҷ)!��s��&�ũ�zr��d�F�[�b�'va�Q1{u��z`��[����_�G��ev���W��jKK���0 -L�~��p���S(�ag@����x%l�����ޒ딹讘*� �=�B���F��^Pi��!���Y0��1�_�g�tj���u23��0����D��-�/pmbbb���)�]rb;$��܍�w˹"$.�����K�X������yO���.l�1��<W�l.�� (��w�L�!��OI��$**:0T��8� -��Sh�������~CЏ���*Y�ţW��x{gc Z�_���^��%�Gzp��OoŝίƁ�_����vv;�ėsn�^%�i��3)\�P�`�F��3-�������h�GL��s�2,P�`�p��$l ��y�*�k��wq�T;�^���8����_����k�'=��Տ�+Nk쳕}�'��,eߠ��Ar?� 1U�X�p���OkB<I���{����'~O����}�<H��lL�$�|q�'�����?W�"�B)ʝ ��"1������&�emv��j��W�8A�|fo��� ��[�l�� �?ݺ���ӄ��I�g ���G��1����N�f�M��/Ի��3if�s��� ��3A����$��c��ϝ ̿k�Y%}���x�D�xY��ܞ �鿑[���x������g�9E@�Sspo֬�3��VW��vur��-���7H�;$�]�g�.���D����i*Kc<����t��8�,�����l��Dz_B�����E]s���N�����]�������AB��m��3��Fw��P�]�.���:��~��d�� �� -�MÙ��&<�P�x���aO��>������� ����@8i6�;�6�"�\�Zz� ��bY�7=��'��ݱ�3��Sa'����4/++TmZ�P[{�Yˈ�)��#�����a��Qo5ݲ]sg�=��3:��M�S#%��*��U�:z���gUqe�O�@�f'�~��Q�C�Y^z�����M�^$Y��;��av�:xi����7o_�������EaS�vn;lJ�N��m.� -'�z�ѓ>���:3�RS�R�L,�ӥ�ŴD*�|��8n��` M�}}��o�����^ת� ��A�{E�a�d����@�'8�Q^�|�<�jG��,M]ޕ��(\���Cr��4��� ���y*~_�����G�D�lZ� oiH��\'a:`$�b�����w:�3;6#�'�u�Tw0���~Mt�H�s��n��s�0��X�ƜT�|����x�"Z��eg�ɶ���F?/�2�Μ�Igu'}ą��N���3�҇�hσ���8���K� ��{�/��@'���Hox0�$A��!l�U˦b�p�A��}n�����k�9��6���'�ș� �:3�,��!� �z�nH� "qo�����ނ)|J���*�t�P��x��K�Yؤ���]7���@�ڏ&�':�s�w� �A�u�Nig�� ���s��sn��wQܒ6y�Lwt�� �?g��[����)5e��V�S��q��9'���Ĩ �Zt6W���j�]2i燲 K�6�gc�z�a�@��J��MH&ҏ�O6��$^]��і�w®`����y�t����@q�Z��%|��A���hj_qz���*�{��.J�ٌ�|� ���~o)�@��i�n�'P�Z�����6P�ן�[�xa{ b����C�����C�a�&�gl8A���ܤ�M����չ�_�ky����?�\<�L����OC�%��?�����X��c#}ؗnE:@��4.e��a���ի�� �KzrAr:�-4ۃ�ײ�`����l�He|Q��5&��~irb+�`�\�B��3"�PN�+�ޓ�ч��*��p�U�.)�L9@����-h �6�1��ɭ�����рb��<�������LO'�;��I��*�1�KD��zLܶ���)a���U�{B.D� }���F!��?��#V�����1�����m�$�T{z���G���Mi7P�gܠ�������,��!���Ά8�ѵ>#:����Qp�-c\���|C�<����?����|RL ~�EX�"�L�V�R�P�yq��Β��5Q쵭8�(� ��OI6��, ���2m����t�]� -�:4�4T��#b������U���Jv��d���V �B�%a� �:�<)��(jZ[�v{ ��K8���q>���{����Ŭ�߷�@��{. ���GeW ���R��!T�>p�TJ W�$"�d����6�+�������:� p�QZ7m��V r�3�m��Ř��ԅ3�|��&�I��KUm�ʡ�5g8?���8���y���K$}��"������������Q -�賩�c�1~!���NF��eU�@�:$ް�1�H62�%����%��:�|B�a��nM -[�����t0���!��4��.���Anw���}�����'΄���GL��? �>@�z'&��C*n����ou���@EF� �'hA�7��$˂ ��S��a�F�: -�}��i�*���� ��lj0�u���O��8ߞ���D�ߒ�6��cj�.li�1�=2]��(Ht����#��M�h�@�TWZԤIůxT�E��3������`O9�+[Cw�q���p�U�s�f3���w�ٍT��A$��o�jn��@q��W4�"id?����|�E{�z��&��V�� -�F̃"���t�{���4��^Z�݉>��� �a�Q�n�?�SB�S��U<� �~�(�ӏ�F?�y�׳���[�EE�4�e|��&�g�~�YE�I�Zt��lm�˿阭w�@���bڎ>�u ������R�U�;D06����PmC�o�ۈ�mma,ڝ8n�̢۾�ׯl��#��E�mEr��&����ǔ���!���L���\��a��]2�]k�|��X����f:���<λ��~O��Ң�9����=A�a����b�-�鍎�N�*��ƴj��x�3(i�@�{Z�7*���m:5������Ƀ�K��}������b��\�SYіg���o�P�B���f��^1���lYnn,�,�Ţ�kWwߡ+�lY��.����7)���/����8A��pHF��w�,�&7�䮕vY��N&t������o��b��yh|��/��S�$B�CL�*>I��47��%�� �JS�d�H/ L_bje'� -㒸��m���U~�?[�U�� ��o!�j�#@�y0DT�+�L�Ҵ�!�*{ �+^�"^�C�vC�IK�$������5@�Xm�GU��-��c�\��X4� -��b�3��q�B�jº����O�r'D�h��4���K���\q�L�a��#�:���x�y�$Hނ[�پ6��&�$�uMg7�@���:�L�*���ڔf?�D�&�E�p%K}~�S�X���҉���^^��E�l��s�x�XUSﻶ�5��U�M=�ʵ���+�}D�m#?��f/z�W����u�� łE-��G������w.~�<D���.y)P;G�{�!b+�p�$�b�����E��ؾ �&Q�. њx������4^?�G":�E|��*�k�!"!��_E�����L0��ũtU`�8 Wt����!�:v��;�2-Iz����yT�r�۹�&*��FAF�̟�V��٬����F���� -��������d�ֲH�w��)���4Ү�p�+]2R��H��)��K�%�G ��G܌d��%5��J�ԿRI�����f0˺Z�qnY��dN����]T�-�y*�� -o9�ZJ��/�g����g$li��䲔��g�g}���E�T��a��(Q��4硠��9!������q��ds��V�٣{ q 5-�k���b�8{�Ys�1Nc��(&l$��`�O� -��d �t��#2rRSb/[��Iv(J*�E��T�A�=.�BQt����d�q�( �7�3c@M�A -{��v�Z����C(��[U=�0���jSӮu�Z �����QD'�G@صs*l��_�*G\mz�J�Fv:jQ���� �b�s�k:J���^�~��Y��O߽~���%=i�OP��!⌸�V�=i��K�Q���. :�wo��AȻ�ຌ���S_R vꪙ�����r�1U]���Όi��l �"B���[�B���Ux����<��w���-�6B��i��������=��@|��m��#K"��KR��n��=��>�BjO�{a��p�@@x-�M`���:�_�� ��1ҥ8D�83���3�k�!b}r>�%���N�HdR8A�],��r�c5K����Ρ2�iC=���L�!�E\���9��迖�DVb��q)K�"��T�[1�����N�"���ÔɅ^�DaA%[f 7�.H82��7�r3�ns>��|��/�_H���T��uG�{�v���b�~��m>F���G�Ѯ~�����U*�9]�)�����!@OT�O�T pN� -`7�� -�a��^��/�Ѹ�}�ˢ�E��Mݑ �,����7sЫ��(0g9�w��-��O�4&}�E̍79O����l[D����|I���N ��9e>�0�}��,�"��0D䍧��oG/lkC�e�H�c�т�w�C�hjJ���ʄ'q:~�]1EOGj8� �-Dq=^[�>Z�eZϤs��0��F�h5n��QC����gqzW&¡�8.�*���|�u39��$�GD˸j�x��� t�3��ۢn gV]��}��0� '��찳'�����/��)�ē�,gc��?[��d��̓�D�.�����cGd �(�c7�F�N��?� �?O�5��j̻�}�!P��e����|t��T���y��q�~��5g��M���B2m�,��lQ��q���;yĹt�Դo&8���K�H�lۏ��2�T�d�I|�L�trIp��O.me�&u�J���Mc�=��"��-��IX,!�ٜ]dR�>� y����Z�O����5O���%�&5�I8c�[�7���~L`wY��x%]'��AXyJ����+��gyfX"�.�_e�D\t65�\�\[P��I����z���xY�59 -�Gg�*��� ��CD��P�Z���z�&�X���7M�M/y -��P�H���D���g�k�f��P}�5c�>� ���W�����QU:�v�����i��]�Т�AQ��~�ɲ�#-���&�q�H?x���� -Q�c���%S�#�߸�JT�%˾PS��<J{��*����jgS�]��` ͊D|����o����!NNc� �m 3b��� � -�mG��m�W�+��� �8�zˑ6�$��M|�@��QelTk�����A���ZZ��ǚx���|��$/��s�W'8�v���#p���3BL�S�o*�3&)9ͫ����F�Q�$�Eݎ�=D�h�;x��4�1iӨf�,�#Ң�->���°��d{�!��j�m� -��I��ܖ0�"�\���a�P#D�)?�]t�?�ѽ��F%��(U. jTA���$e��$h��ڧ�H o�:T}6��m���� -��\Y�+:�E2Kh��/q�n���M� �h|klH�6���IUk�\֜�?�G��F��=?��'|iEM�����W�xH��,xK�m�5 ��?sC��H��z8 bs{�� ��6��9^�%���6��-�8[����CHW6�ko?�t�ZK�W8�RfFX|2'�7���3�s":�C�� >��C���1����RMm+gx�_8;�Էem�[I�P���r�40X����n>̎bڬ����հ�+�h�c+�����l���촻{��iaa9[�d/r�&}N#�uk`�k�`?��� � i���k]��MB��T�)G�:���ǭ����k��/fe��P{0���n����4�]�~�����f��T+� -���MK��8#D9��q�3!�#6"$�F���2�!նJ -z\�*#�`1�C ��-K>N��^�i���XH�s��zv��������$�i�i��o۶��%Gn�&���y�<���M��[%=J��x�Ț���I��u\�J*�盈:�6ݶ��8�1�N� -N��� -�[�ja�t�!J�{`�o��i� ���B,�O�;+�ߢ�6F���Zm끬n�T�,���+�sk�(\Z��J��1B�.�k}�Ue�z ��1��p����[U�挆[U��1�ѪVhj� -(PE���)֓�` � ��Dl�U%,���(���=^�����S�Mseز�#d�E�1��5۞�l����GE��gM�����MI?Z��XT��I�~s�}b�G��I$�z��p�SK�2��8[��ձ��ܯR��iA��f��\pWy�`��g�ψ�0м ��k*���E��[[�p��hY���g^)��Fb�e������w��� ۂ�C9�t���y�/HM����1#�ե�"�vDy���}��ӊ��;���+��i�B�dB���]>���U�U�!i<��{�X��$19�A�����*��: 7�.���KM��n��E�5&MtƷ뭉 ѴT̅Oܚ�d����Ԙ6� �ƦA�b��]mj�a�"�_c�ꦼJ�@�F$�����n��)ύK� �Yd�,�)MA�;�m�y~�5��ݨd ��H.��U���}����tvm��%�B�Wy(7�6��s8�H�j!*��4��7�o�;B���7r*s�l�m^L;����t���]eA���.���t�2"��0߽���^ �>�6��\�jS9�����_�Z�e�@�[9�1�3|�X��T�L��h��#Ô��3F�W�Mn�)l��;����BEY[����H�6��hcK�lV�3YJ�1Ře�.�[E���9!��iʨ؊�������֢�g� a� X��9h�t���Lj�š���IS`lq�J�\��3��L��S'�,��&�Z�C��q5��;�*��Ot�git�DT��ۋ^ܓA�k����G�s]�I�c��d�Tm��oR; ��x�������y2���#�d -�����k�ͮ�T�缕���Xs."��s'���}���uEn=�|mHM?�b���YF+�˓��>�̜�QO����Gf���\|#Z��D�������@�+��U�#[ -����_�h�w�6�K�%V�~�څ��{֩�Q�/Ԍ�:V�]z9 �C�/)�[�G�&\Ј�Al#��i���c���cHV2�{�y�R#��Ty��fW�]t�l��D-���h� l �7/�1'��Z��p�����A�{�1��s���.���i{�r -�"��@ <��)��[��,mŦ���(���/TY�^l���TB}�%���q�4�wD���lQa���T�c��8����j����J�& -�{��1b��� -;C��Rm �7f*��4!l��@��#Vw�����X��ҎS13�{�jɅ�ͣ��1~:w"����M"&�e�F�I��z�0jB�FM��&���f���w�E|�4�콞N�jӘ�'A�����S�?�oboݟ�kGB��q�%���!Eo�QV -���m�I�kᮑ��t�����?�-!ĩ��}.7{$=x�^'Y"l�o;�o���|�-��TG�Qg/P��M��띏��]h���k�S6���_6�E^��~��3�g�`s���W��v�1�$�j�#���@�(7+N��sLbGm���c�~l*����@�|����łN�ci�fm�S��G[�j;@آ�ۡS�K��R�}�(�6��Z,f+�'lV��ˆ��Φ�m'a7b�DJe��K+�k�_�%J�Ԯ�6������v~�?T5��V?:���]^�½K���&�~�<Ni��Q�veN�^d�!�re��m��&��1�� H���⏢��N@�n���|��u2��T�#"�a�ҵ��3t���\�u����k�3���m�̎-ͳ|e�W�i�H �^��xe�6�<a��~)ʄ��d7jD6[������[����"SLzl.6s�k.:�:��A�8�h�^cv��@6*��'���lV�[�$��LWd�T��S���!�ס��ZAApPf�?����_Ǫ�o^I��sB�?�k:��M<�Ȝe��~A�HS,Lx�V���-�"זfm���-Z^��'X��ۼ�ً��U�TDVJڟ��0���I���[\\W�I�y{�՞s1� 6�vhc��>�C�9���� Ċ��:�6R�T����pV�I/2��5��=&ܑpi���^Z�ÜhO��s���4�Dx�����M�����Z��̼>�~ՙ�X��,�YN����'�λ�g�$�Zˇ�gA����K 1�~�;f��NV����r$;��9м��LU~!DGo{���&7+]X�ލ���7�lie٬�����?�NE�3���^�;�˷@Ή�d�'�E���=�8]��9��6g8��/��=W�e�_����Lou�)Ry�?j�����o8���r�|�ABH܅�zQf5���:�x�/P̢�#�p�BE��<�kt�o�dw�f!4W2VSf"7�L<��T�����%q�۱y�����Aԙ�Zڵ�g�\��s�h�@�vlE�*�w�zI9�~K��3".�뛍[�(؞^fz���ټ���6���U��/l�藭,��B�?������>K�j�_�E]6���J�ٔ��ܰ�"˵#��(���k+J���33o�;%��c b?]mTm�Ha�P�ȉ<�6�t?milXtNcr�{�ʡ�nr������4Y �i�"^���&��' N�j�z 0�yw��|]{��� ;fQ���F�l8mɋ�4n��D�{M�YҕH��W@�cg�os ��E�$�`<�U<���s���"�E��Z���G�W�A�ktCB_4���g�3��TGW,\�%������km��߲������2_������t(� �������� Ӫ��:7�S���a"�&F&����t�_E�l#�np�x�j�m~���3���.U�t�s�gnڬ~�v�ފR�����<�v�����[������ Ij�:���n�x��퉕^K�}m�YH���.��J7>�qAg�����;��G�c�<ر��WFn��N -�|���A,��[{�ל3c5(si��b��htB�A'z`����x�+\М����l�r��O�&E&i��u,���{�U'E�,�w̮"CA�ʗ����D��#j%�tz�-��U�ȱ�nI9(i��;�RK^+V�E�WɗHD~��\7=�֮��������X�����BK�[J -����=�R����eM�bZ�E��0NcsNk�K�y����S:���E䛋W����c[s����ˋ�"���̲E�-�J�!��H��TL̵T�$�����Rg5�36�ͫ��U�{�O�@�D�����2XMb,W��t�f��\�T�P~-=����b�3L$�i�#����� -�nF�;�ڷ�lB��U�[P`�L{�Ub#��%���;iڶ3��Q�)J�#&��!�\�� -�ݽ����7JΤ�=B�M����L$�)uԹ�۱�3�9A��-~�w�c�Ύ����#u}�&պ^f<a� ��Llg��u�� �P-�6���3��9.�!�����K����1� ����Y��������/�ņ9�{-e9W��4����ti�q2e����ˍ�15#n�Uq�>y�*M�z�R&͟7�UIv���I��F��ir �QεҴ5ө��s>��ٝI��$p��K�`��Nc�� ;����#����v4a8`Wy����w�~'ݽ�%�a�fyI��TXRE{�++��eD�z�HC����U���QQ��_P���Ky��� �Ì�,�S�x�����H��1]�"��T�����>������k�;0"����):���YtC���nTg�β����tġ*DY��8��DG, -�z[��zUf&Uq�!{���H�|�O��Mbt���d��� ]�K/Gt)��L�J�w�w+��}ĝ}͚��UC��l��/lqք�uĊ5����X�2�����{�s�\g�TQ�^�B�]��Ϫ~O9�iD�`Qeύb<y� �6 "b�v_�[����Tot!��9H�����i��Q�֠`B��ֆ7���i����F�|��y -64&��'�TƷ��gq��&l���ܨ>.�G�E��IqQ}�g58��@]]����'�R':ɪ$5�:�{�!�/�J~ "��yL�a�˄��z��d-�����z��Y�7����+\y@�֫���+���,� _��~�י�CE��J��b���wI���!���R<1U��tŵ�d鑣�<s�4e�I�M�m�#���B-�#����'|Qb`-�U�*��YN�V[,D���MN-u���R�[\AtQ%�)L��8�or7�r�H6b��_b�!v���Ո�Ҙ���ɔ���!k[[O�%��G�[�,RE�wU���lJ�/+l����FL�ۨFz�(c3/S���t�g��;w�,�z~��h{��"���La�Pe� �;�#v�]E�,�3{�!����u�1e�K���s��A2#���/�b!j�����(�����}P�ޜr�}��� }�G���h|W�{bRD�:P5q¾��� -�Ed�ܥ����}���8���fJ�����{饂`X:���N�Wi2Q��_�vM�@�[[tj�� ����� Jt�Y�Y���V\�yz��r����� ����W�Ie�0�v���5�ʽ��������E?�D]Q��^X��q�Si �����g� rD�tH��ү�D�2+l1˦S�X'Lz)dt��D ��B� ��v!���6 Dŋ<�3vYq�2'���݃(��<��Hi��� +!�K�gF=��IネNviM�3�i^�� >�p�o� ;'���3s�BA� �1��g�8S���y7Յ o(6���櫦��((l897e;�M(�\�Jz3���� a�6�e6�4��q�9A'���A��|pM��pG�G{N� -�o|V?�EpS0�5R����]����@�ϳb����'�%# ל��!����B�8����ɢ|�'�i4�M<`�ӊ�ԏ !��"��c�W�N����v<�G��?T1���cae�}��z�Ҹ��D������#�>J ��)�H��˧y�IO�"C���RV3�������X����4.�U˞��E��\ Wq��e��?"t~��U��T8 ͏�}��/~�'P�lt8@|��b�,rT����J�:YS��B;t&��9�G�3��Cl����7¯b��=βx�s�����x�@�Wq�N�!8n�Ƴ���*8@4��D� �9!���N��,,��Q ^��,O�G��)�΅,"<�u��E�7�F-���Dx���b^�4�Y�_�oY�����L����%� D�ϓI"�5 �y�������yQ�3�'j72_cS��m�i��H�aD/��g�e��X���L����4"��H���4�,!ޑ>��A��6�'�����^�!�R�b ہ�b�ICL��"N�8�S�iC8�_Uq�X��fJ2����b�2�Z�(��+�U�a� \0�;.'*�J��l��`H�(�X*�F�<o��z~�KA#b���Ma�r窬��k�s�Ii���F� -���ѼP��yR���Mt1�Wzt��g��`Բ�Z�?��[/�F�x}�0�,JL�'w�r]g+�*�<�Z waciV����t�B��m���|��� -+Ź���G��>�����ϸ�3����&q�Oj��3k&��X+�<������ L2�ߩMZB�G�bz��.?���Ct��Ls8���o���S�:�ߟ9�>6�ԙ��q� +�Q��{���M��k7�� lu��[J���XX����@�z�Y�U���_E.|E�����ţ��3ހy1R -V��Ԡ����n�+�X��߄� J�i*g��2�*ۍ.�� �SB(��c/:5��p��YV.��V?k�Y�M����� �c<�j�jzfTp�G�nDػ��,�*Z�i�B����ܴ༣N��5mF�y:Bukn��S@z��Ze�s 6�7�i�b艓 �M'�y�[RI.�d��֖�iMb|����r�f�u�b<~�C~<���G�y���H�Go��yْ�7mWfh��7�q��������0�'Wx�!� "���-tDfq�1�+4o(�Qw-� �����p��c�f�SA�8@���˂�vl!��s��՞������}���A��o��Qo/L�L~�-����-��"ua���2��i]V�kBs�Ҿ#�z�W\�}�{S>��̼�I� ���ю�a�J��{�ݚ@n��z]�Ƴ�t�ͅ�� ��yEMG���' ��fG��ks%G���/��}��f��B��IA^��1EW$ b5���DD"��j/�#,?�9�^�fz���f׆�kma<#�u���g�/R����t�5�����sV�\oo�6L��N�a�� ��-4�QJ��`�Vx��z��Ae��d"�u���e�m缬��"(��x6]�Iz���t�<},c4��k��>�o��n�.8M*�k��fY�����D^�T:�2DV�XMk���m����v^^s�h��M����vG3�e����|�ף�LeT������td���uf���n�y{nܟ��Θ�]ssv���\'��2ϦV��c���[W��5�.W-WڿIP.mz��٥����H2�!����Y�Ԩ�N�wI��&�:AT3<��s*�~�e��p�9G��3':�0��M���Q�l_�DI��Ib��T��Q��/v²�.�*�nffѸe��������7�}K{s���Y�YC���ho�zʾ���kZ�d~���Բja�֟���]$f�\�n@����z�&�D�D�tv{�<���c���nS���X#��,r�ސ����}p��{)��MzĨ}�Չk�3�����x>��=��혤�F0���l��"/�ֻ'S�������^P���^���i�6����ŷ�+ w��_|��_�F��E�p�B�jZ9j����y��Dd�b� -Ppi�Z�l�N��I]�W�H��k\?�^�~v���}L���E_��:խ����kڪ���ߴ�T��������s�A�0;~H���4��^G=t�#{�ܢ�F���:B����ec�:dEz����z|���Ft�Oi>��Kp�*_��²�yeD�6��2̽� ����l�"zx����&�-��)�'�_��|vF��`f:ArnB@~��̮h�RE�]� K�Z6i��Ԓ~�`OѨ�S]��7�t��P'lQ�Z�訊g%5͍�N8@���l2��@�)�w��Q�u�CD`\iqE\�*��a��\4ڍ�|��*#��%��a�蔨3ʷ�jj�{�p��Zq6?V��>�����a����Re�NR��/)�sz��������)�h'�v��i��3�q�)�'?�����B����e���}?.�oXM��m��\=_jn3+��\�� -��:5��bo��)��W� -7�?��ѪȻ�8��=��4�|��@� ���\M��*�26�`M'�x�,Z?�ł���G��v��ɥuk��)5��B�ˊ���K�J/k��Y�B��.ߗ�������e ˈ�Q�AFs��9�A�C ����0U���ꯝ����_{�K��+ }So�����j^(���<5?����թ���K�)��ry�_u.�4@X�� �d�QZ�Z�������MT*K�8D�֟��PUV�#�(�����/i���/抗��0���]�Z�E[(���$�)�C"�YޓY����$3�Fd���e�HҸX����?�c��){�.��=d�svͯU�5j�g{���~��eX8�E�^��;a[ �[�� -[���������X��Afo=6WI���`�g�]�o -�C��\�Nzt8�3��佰5H��E�u?D�_����[JO$*d�G%["<D��7��[ҥ%=����zb�����|��S�벦/��B�&7.�kQ�l5��-R�~E�`�(� -Xi�sg�m%Q�W\*V8�a����%�Ź��l�����װ��Ӵ����يΆ��vm��<Z-e�8���*��%�n�d��~j͙z�'����$\שa4JD�w��ōri����F8!9z�ف9c��y]�j�xR^��h�.;���Y��v#���F�]�PYK��"r�3[����X���&�T2)[�C��*E�'�����b��3�^ ��؛g����%�GKjK�x%�y^}1�l�<i�qLad���۫ǂ��'�B����/xE9�� �d>��`�y�Z�ab��R�D�n������X�T{�qM,��l�㌑Y|"uo�5�I�$�3-i' t���#��4$,���7wzn8�zo��Ue��,�H���Xq�����Q�!aS��9�O��mGs0��* ��o2˒�i7h�F���f�p[x��*���o����ؕZ,i���Շ\ޙ��+,͂V��T�����R�����������Ҧ��c����N���{�1j/WB��Q�a����03l��7�5�7���\//w��[��S����a���H����kT�����C��=e:ͺi�Q�9A��3K�Ʈ�쾉��+�N��+ʔ������_���O���ׄGfn�*��RE���~���;�B"y�* �c�[��qd��t-�3��;�>s� -M�m�PD��;���xNJ%�ӳ 4k%��������m� ��0�a)��S.֭:'1?�^s֣���$L�=D�a��M�*V��d5K��a�i�Z�l�klHze��ׇ�d|a^N�Y�&�� -�Y���`@�e��� |�="v�ō��ӻP���?]�R�-�H~�o�Ki�3C���!�2&F;�p��4���VT��� -6�<a�+�.<�LQ^i��i�C������|!|�{��WP��y�5�!"��Y&���ff�w�<��{��ecU�zu�����f�?-�w3n��U��kW��S���Į�˿*�����ū�fi��&`R�\U���������n�!�dCQ8D���Ӥ2ƅ'~s� am�rY�S >�'��~�����˦�Y:E^U��Qc�7M�%�h� y��EE-�w"�\3�0�D�{�dLx�͋�=76���!g\ݺ��l��!�Ma���"���)%��⫥�5t�=fU� Jg7�W��_J�r\P�熩='����ժ�[/^5�Y,�Qw�S��x˽��P,{h��K�$Q_?��V������)���*·�߯s�W!D�X.��A�4���f��x�=���{^P��*�Q����T�M�� -����R��M��sU6�ʯ����D()#!��� SyY([@ȋ�Mb���N���g�m�__S��\�4�[��A����3_;Cw��-��� - V�cۮ�� 1���� ��=p�Kԭ9��Y��ҡ�G��9i�!mn:9e6z��A�U�X����A�H�%��<_քV��� �M������V�u{��"�|��W���a\��t@^�4����N�t�n��g�O�;�A�����B3���P��?��o��p�9B���t��L&�>(��_h�E����Q�8B�8��Lt�L��GG���N?��"t!��%5L �k[�$BF��5�PA<�'�����������y��X��rN:l:-��;ց��DR�!�gi���\�##�e��٧��i)+g4՟e�:�IAy%�8l��Q-ޑ��J� Q)W>k�����' �'�=����y4I���N<]$�#.�g����K���7��k�h|�cWrP�:P��u���/N!��<��O��%)� �Ry���@����S��X�|6 ���,FK�%X�(ӑ�VGӸ�d9�>��Vs�e�M�<�-uߺZ����`����k-*ig���s�J�_?��|M�V%|.u�:�0�GWvt[�J8L F�Ý�3z�&;��a���D��G��F(�u5�g'�dO��U~U �9/O*m�������<�I�OP�ux��鈏�%&l�I~�*�2~p�!�g�x�j�����Y[0Z��3u��%�!*��i>&$�-�������{���_��Sչ��e9�Qϸܯ�Dz��w]�+P!.ᙽf���D~CBt�֞��=m��fk��c���+� �_uBG\����'���7��J��]Jmn�����O�?�G��X '���7q�F[B��h'eeZ FU\�1�N�1H;�1$��4�j�T�)|�Q�k����()�˹'E^�NCk�]Yʙ�\ݵr,���T�|-��X�?۵izc��� -��� �2V��$s�����qjԞ�jtR 1�W��o�Yo�D�ſ�k�� %��:O��le]�q��5�h�ܭv.��mwo��5�:����nvI�̢;ׄ�lK~FƲ��!q��s&6#���h������3��Y�DӚ���ӳY��dg�R)*�n!-u�بWJ�.v���"��Q�B�)6��e���_&���Jc�U_r��UZ��Y���sb�ZJJ�w�h�9j���o����>�=���� -�~ �4��<�I^��~�+=�UM]�8��㼮E�kld�3R!�̡^Z��.����"�g<ڏ꽎����Xx�@��-75+���Ly�)]v���$O \���A�41F��Q+����-34��B =>6߹�j��$����[�+���IN\������)�Dž!��e�H�,�,M�q��P&�S���vS :Yڟ�����E?�d����i�&�z:P�3�>����J���q6��m��7���W:�Kjj�E2�[�E���K�$umh:##J����M�U,T�K�pv)az�����e$�^�� ŷjlo6��Ȩ���>�u�ə"=�Kv�JF���ԟ�M�0H��u��4k���D���:�N|��f�66�f���Za��s�bZ\N,Y�y]9�0z�Lt^�EER�.{�sM+̧��1@?���[��tv�z#���bW@�.E�_6�� ���Ȫ7�D������V�D�������ҫ�ƒ=BN�ӢP�/¶s�m�F�����B��]��⢝c����@ß�Lk������u7����/Q���]=�#W��2t��^�f�0Z�`��0���L����8�Hڔm�� bhkX�߮/Wc���^�E��@/<b��jM�>hML�g��f|K�7�y.��#&�=_����>�3��ǐh� J��H��Jhkw��m���s!d�Ҽ��s.�;�^�;O���0]Ldt�x�&:�R�*����U�%��do9_ -[�O� -��f:�� c|��D��I'���z�8���r��8)� �������X�7���LL�;��&�yׄnے���#����zV/T�L�B�nVEp�Ż|� �{�x�����=a$ b����t=n{��u�S�;�i��NI�%s���]< b�Y��ydR�FiwЕUKGg;����CQ���e'.��=�������M�wXR��5����1���FM�c��Y.k1\� gT76�z>X ��N J�(B1%%eTMUF�"*o9��6T� �1n��t��P�������s�����v�3|��L�N�����dnX�q �\Rv���uB���3��X]�������ћ�i���Ѻv��eq��鎽��qbf�al��r��x_ -�˭ -o�����*!z�s�k�8�+G���ڌ���&#�a�w@W�pU!��V�",]1ƭMo����<RYi.�[����A��V�;�V�/��F��հGk�S��:�+m����C����M�OIչ2��< :��˽�}��$(�m����KG�ݔIs�bf�ˋ�!F�U0�7:a���Ɣ���h�#��� ��"7&��vv�4���V�-��k�e�a��>��P9"��3�3歱W�Ą���K�@�`�o���-/����mm��\��� ��D�&��z���à�֚Z�䆰m��~�Ljl4S����zy�z;���c�fqj+l -�ҶR1��:�6�O��Ҝ�)�K�}CHu����n�xsUA�-���_� 9d�4$��I�@�ʆ@h*c��~����cԸ��y�j9� k��"���l�b�Z�L�Q�_Qw+�( -��y��H�*��\Gwƹl���ƅ���8� d #R�ռ��cqK ���,����lp��j ��oa��8= k�����'�e]ʖ�u�m�{���7Qjj�u��BK���Ղ���1��2���N��+���>t�4�ۓ��4������IpwĬx�볟�-�1b�Z���a�S���Q�������]�����</+�y -d@F���t�cĐeN1����a�Q�n�BU(�O�ef����[2�ө�����? 4� ��CYD��l��PA�1�BYQ�X<dqZ���,��c,��PA�1���U���#�4+�����H�T�C�1��>�`�W�:!���]V��b͛�/��u����J&7w�t��l Ę�U�T6��5����tyA�� VH� ҇�ے@�@da�ѻ���8�(���U�� ���=!mn�%<� ���Yj�,m�����R~��PD�;m��ي��U��Y���z��z�f�<��z���x��y�}��@�Dܻ_H�4�acH였.�� "����>N"6�Y���_�a��|M�VY��2O���A�}@��j6�'=�V��V�c�F0�Gq�IJ�V�SY���c�yl?Gas �P�m��ζ��K0z&�M��{��(6���}�勻���a�*Dy�L���Lj�rZWs<�O%�A���"N������և�r� -W���Q�뜬)-�G��ide���$��k\���!�Pte��1����,i��J��4��E��������``���#���7 D y���� (����a%���-�i �~��ïh�߷m#&�k<�N��pW�q?~�G�a�3�;e�w��i˨�~�fE^�r��B�� <(��1�fe2ˤ+������\ʗq��)�қ�l���P:2�=S�!��j�n�P�f���C? u[��?�Yi��p����]8d"����C� (Ӵ�jؑ*3L�O��`��q�W��n���e�B82 ��lK�y� -�/C��L#����G�v���C�J�B꽹o0�f�l95kY�]S��&��?����$����PV˧�d��v��pF�fmd�����]��G<���$�m_��~>�1�~�[���P��<�&p#�)�9!��E^�&'�'�]���1�\��T9|��A�/�]D�Q�Ҙ+��Ɛ��IDUz)��O}�)���!�֨l 2H.s�0�������O^�p�6��EBpy�/V���� 4����/�6��OyY��#3~;ϣJ�Ì�w���x�Ux���S#����ţ��r@� �������x2�!ˆdEk��m\FVq$��(���7+��?^�u@�%������ײ�� ��_VEͷ��������;�!"dk�N���!�m�����a� �s���LA�`�=�L�y��3�����e�/H�H�Y��N�1��� #ces�D8ק�P�@�|'�F3�����:R����4���>Z]7�=][,�˚d���S� ���-u���v[���M����� -4�p�/�=`Y�!����f�0��ү#��z?])V��u��qO�p5� �P�2���zM�յ��8��em��R�i�{1q�(�~��+��ҕ7�� ��OWW�$�"9E�����$���Wj�������5��0�Xx�Q��{r2�[�V�ȇJ�aslgѸib҈v��Iʹ�+�&��z�����`����D �?{��G� �W��!O]W��h�=�8�P�̓me��o&�S8� 9�O������7�m�U��I���29���<��=@iנ��j�\��F����/W� ����y �`�i͝��`�{I�@a[ �R��U��1D�8k���z�>�M�I~�dc�=��}r��I(00��ɗ��=�O`w2�M��K��I���D -iKr3��R�)��T��5�^�j2F/� 2ȹ�(�ߒm�����%������ǜ4B�܍v�Z������4�H��`��H����*���I^$4�X�D'��W�¶���U\�Tsf��~N��Ә���26,����%GO:�5]��)��M�8M��D��O��v�6�ĩ'�s�2�d�8*lD�3��͕�����N�*Y�� "��D���:�9��z -����P��)g�h���wU䊅�&O �Y�����I�a� �i{��I�Nx�FD�f�N�N�$Ƚhxښ��6���%�6�'X��� ���c1�T��:��;�iM2),��r�����ϼ^2s�M (�\R�E�bZ/S�*��y��b�s����E�Q��ˮ�u����M�*5���ɜk|�O˿�,�iKe� -�I*�Tn�A�%ڏ�/q�T� �m��j���j��eԥm�5M�3�͢K~ϳ��.DW]$���G���V��T�V�fj���4;]��Y��.�N���j�z�]�P�-����<=gNy,�ƈ�u���Z���,�z��e�zϧ֫V��/O�ݛ"~�ՂA�/�5�"y���&�Һ����bCv�n��������,�=�-���A�X)s���K��I0ɽ�B-��fIE�����r��]�0�`z��=ɋ�iu�-��I��'KZ�c�?�7�wB�SP[��� ���=��f��������d��ũ�y�M�6�T�s�+p�\5�_���^��5?�:���TzZ�m��V|H��ː�E8��I��%�N�ykǵ�~��#� ɚf�]�m�����t#`�<�M�p¯,�_V���7I��WM����oK�Jo��0I�֕v�S�3��&��f�ƊIJi<�9�r/����1���́���a!:�n���h&Uш`R������ ӂNK��fԲ��Pa�c�""����j��]�1�r8c "�������l�6ͪ�u,];�r�j����K�E��g:�$\;��5Lg��SCOC�$b�R�Ȕ��;��m=JT��iaC�"}���� "��1�j�J]�:���Y��+�6�����I"}w�g��.�m!���V����'�J��ܛ0�O����.��A��hc� �q�%�lG�$b��J�G���AF��Y�!n%���5��>Aܢ�:��ăb��6�!��� 31IHE��s��E?/Ua[vo���v���K�<%�̸��\�`��FO�e��g6��,ѧK�����N -��P�{yޜYW��u�\�3L��T*�J;���V?`<���:�L�V֝b0�;s�;L�ZD4���Ά�Ӱ�6�R�+(qd��N�M�yd�kڲ�%?���!~]�b -/ -�k��3]ͭ�~5�'|C�m5v����M5'!K�և���� ���m<�u�����T^��B�ƈ�Nz6D�y���G4��n���/��/��d�M��q������>�P/'�2=��(C˦c�dZ�x),r^vӗ5������V`��h�Scx����;-�`�aC���OT��X�f��P�M��¦6d��<�gE�������l�5�4��Y8���&�N��%��V�k������@eo�tR��T�����-;���lˏ���6HwSk��;�Z�%���A.�q�91��i��?����Xz*n퇘� ZLͦ�3�oZv��f��۩$��{�,�P3�!<zkt {#�ć�6��>b����۷��?�?�P,Ma��*s3������G���7�����5�X( ���|�ʞA�q4)|:%K� -�� ��w9�r������F��bC���^��jC������[���?�\�L�;@eы�'�M�$�T��p{�/�Æl�WOn)����1�3��!��#k��9�[voL�ً?����W?������6�ї|wܼP�k��� .b2](ff�i��0|��]8˛��2��"���K/{ٻ�"*]%:��A�K}�",]QO݈�Z�m�@�:������D]�g^3���N�(@|D6������1]'�O���+I�=D��b˼�,��\�t2�3�� -���Zz>@���|�-���s9+t.��$��X����%��F�q�f���S�C�F��$��G�)�o� I�Bz�"����]Mi;@���H��E���M��i֬v�:����z25��������H�����:�������D�:�Y��a<��� ;մX7/D�� p���-�yQ���H�eF�:����4Pr �j�>�Ñv��_��XPr�w�ڛ�$# �����ĐȔ��������E�đq�,�ӌZ6��G�N��~b?>�*����E�M�X�(�sɢ5QM羏��ҳv ��Yyf�=y�`�<�<�^�L�]�SC뤥`��FU+�%e��`Fi�ޅ^��4=yA��p�r�J�WyR�EER�v����o�#��̵�]�5���|}G�B]�u� 14�y~�[]�;?�YJ -3��KV��LM���-Mμ'���b�W����i��S6�����n�R̓�,('��i�o^z��9��V�ܛ�%��,��ȭ��-��I#;]�0C^:"�߾������U�M�A+mI�j=�U�����N�!~�O[�i�p��Ō���ٻE^�k���8��!��V\��[KƬ�cf//f� �F�ɣ�����6 -� -�m:��{�;6�6˥���|y�;���=�m�1�myW/��*[(}�r���NE�^���O�zz������'E�颖r٤�[Z����i����X�G;�4�9�2e -��y�(�jY>"`����I,c �+ի�s�әה�������� Z�M��M"�ìZl��"w=Ǔ҇ n��8�l����.c���F㸚K�Ӌ�������@�.b}�9�?K�1�L�`H�O��;����Z��) 'D�+�x`�۪<�[`��,b~yl�&�"$N Svg�Y��+<����J�UxDPȌ�J�i�&J������ȓQJ�I��sNrt�ÿ�@TXT�l�L/a��=XƆ���o�u�,��ً����lg�LM����o��x�Ĭ�39�7�ELf����kz_L���i�A>J����q�}Z[�V��Nu��Ae=��O*ƖR���IE%wa�x����Ǜ^T���X����.��.(f�7���k��_�I7��k����[��ȧtjij�{�/�pZv���d��d噎���ʎ�~z��&lj��[4 �x�i�c��&|�;�JG%�"��qQ����O�µp��Y�>��Ԝ��G -"�ߴ�K��#XK^��,{���Ӽ�� ��C�:�`�����- �h�x7/�W�~�#S�ڣ���-�5�]��@�"����`�5^�R�I,�CD<3�ItמH��Z��t�Η��jLM�J��q1M��vm�b��6!��]� 7g �������X�k��v�:�̳��n���*m���!���!z�s���s��MA\��k*G�U��S'�ru�ħ!z���)�����Y�)��Y;͢ӿ����cV"K�v�3�0��<��l���Q�3(�B�FN��m�G\��r�L@0bM�*�i����� ��͙�*�fw]��2��\O�>�HCZ\�����7O��!mf��Rg���.Z���p�� ^��i�!m�M�^s�c���S`>�N������M\���Q*@�6���hn[���*��@�qL�<����w-��i�A��j|�R��+n�.��E��;�2K�H{��R������}���?sP���{���[�%����_���ӏ�/V�U"_��rw�3w���!"G�W�i�R��Cԫ�<�j�nOM�i�urӓ1�o3[������WS'�;�rY�]�G9̥)BCD����Sy6r��t*��>�G����8�֔��0�k�_��/�� ����j�/� ��AQ٬V�В�����=7�I��p/����7�r[�e`2�?�sS�ECD�<����hn����j�p�֔�z����r��?��;��0�6�� -5���#CD=7!�$� W��k�E�Hw�o�>��6��B51���v͘it��'���o�i��� un����O*��av�Φ��b��o�`l_��5�ҝgv�����)M�C����1��3����M�y]����w��B6�`�\����\�����@i�G�]�l%���#a�M�>4�\ʹ^�T:Km1e)u�(�}=� ��� �H�������7�FP(6���<���7 �Gx����D��9m���@z����.KQ�����w('p/N^�d���Em_�Ч�2�@A��� lU�UE����-)�q�&�mㆈ�ɛ?�Z'Z�h�擮���킐�L��3VRR�&�� P��'D6P��:��*��b؈�i����\�sȸNR�'8��1�y�STss1:��EO���r��7��m�#�є[L�i����g�K�c���Dͭ�#�����UT��)=���fe��O�4���;"��iMC�N}�G�Tv�>D��3�.�a�0S�����e�b�[>�6����m&��K����D����s� -�Ppv`Ü��O#F�q &��;{��z;��Y��aw��z�NK��.�U<�.�t����L��I�b�П{i}5K�fO�R���q^�n��g�U��պ˛6,���k�e+��� �����#ƥA���ZD��`G�����&9�*6����ń��3H�Z|�v���[�?sx�m~�u$�����v���_��C�t�o�S�?���� k�ى�Z�\o���D�j�KG0u�2��O�Kl-�2���3q� -��a] -�WS�:� .�9gs�:����t���3!y�:s0s�����^Va�`Sc�w�v�̄�j5�H�i>1����H�T���g��>q�U�N&�8��|a��.e�� ��{� M�!�ݢ�}Dg�u�!Os�&A�M����1.bKrdj}i��:�k���/�������N�o~t��+���sIP�ǍX���PC5KG\�*����U[��'=�0�xx/���7ueԙ�g,:��!n�52o�!������W���t�3����kɸ���u���gom�ڰV:Y�-�hV��5*4�����&|X�CÙ�s�������F��X��d�G�tЕ�70�� A�2�#0�݄<�$抜6�B-�D~���m���H��1U���)�f��v-y�h>DTҷ��ʑ�f%�g�ul�s�e�H�H%���{;?�MB�^�yC��^�V�&վX����j�75�� 1H����0��j�]��jx�]zsN����������0�凈�j��ŵ5'Lz�@��w�A�Sa琶�������Γ�`�tJg�P~l���Y�����߽x ��_��M�U{���6�eeq��#X�c����[|�0@���$�!���Ql��h��1��%9ם^����ZO��Ǧ;�*v~p_��P��^�B��<� j�xi4�L3� O �A���Wv-��j5'TOp�Ғ�hW�F�f�;���T�J�<%T2�収�7��i��Ш�������]t]g�EL}�Q��>����1|c���l��#����<�7���k���T� s/� ��5DIy���l���$m >�Q��S�O�s�'\��]9�?7�>3! -+]��� Փ�k�v6�ᛓ��N�K�W� �5#f�ۖ��[R�i;"l�t#�\���r�����&G�B��Z�*�6�kP<t����� �E�j.����*������]�#ć������D_���8��fQ ߕ6�î�F�L�4�T�i2Y~�ҳ�j&A6�3�!���r;�y}h�H�Xm�bs���I�3Uf{"M����ⵞ��aύ�Vٿ�Ax��*�:�l6Ea��N�س%����(�Z9�ʴYX��|�[�x�D�gN -�<��I��F���:ϨS��F-Q�����D�tm�W��:@�T�`����G��zj�4?]�~E�^8�K�J��'� a6���o�ф ^�S ��0�ŝb��u�~������@O� -z��i#�nuSh���H�E���,PM�S�զf.��&�B��0B4خ.!��Ŧ����ׄ��l&�,*[#g��e㨝C�7�l�#3x�6���Il�M}�|�v V�;������=��y��v��n"���n����,��@����Bg@��h�b~VU�^��p���W����8��c����vz:��>�i�1�N�{��3E��U����Pf�ZQ��]��������k��_�����/��h,�ڋ.m͊�3Ԑ˰�ӺЋ߆���9%��<�zI]�O����od�n#�ν�BD$ٲ>$⦧��ϖ�i)R��ں!�.�dBE3��yo�9X��%��Vk9�b!���vs$�qC%6����}(�4b�����6����n�٩����Ka�~44#�j]�$x�.$��.L!t���?QU+Ȥ �+_C��6�f7>'�(l��J����zݩ�JD��u�%0�a/��K��fU�K|������j�ZT�%]i�����S�Ե��Ǭg;����{�,��Z��V��0�K��L�lnMb֞&���esQ����p�2ˍ���/0tܩ*�X2��"���a����R!�ц�����8�WS,y�:mZ��Z��ޱ+#����݊�|^nf���%loC{m�)`�$�����]Ñ�L���S� -�!/]�6{bI�zH�ps��~��͙��֫~\��X*�g�D��t��v���%����k7$�:��4+y�o_ -��,}��L����:�k���H?ne� J"*�{�K -.×Å�+�~��}ҁTI��Z�)�d���� -�]_p?��Qj|炟��M�"w)ȪXs����L�q���h -�Ӄ�V��A�&K�I�6y��N���{�y��3�Nj�I��&�LfYr�O��U�k'�tRfx�q&� �Ю�bE,vmVsk��5� �gה���+y����b����=���cg왁�'�$��\י���{T���r%�˹4}��;N��$\N�������ډ��*U~���1|��)}�&Is�m�W����5�`�f��A���{��4b�nf�P�V�!���*�乥�O?\Mq�v���?�]6>F������> �]���^��g����o�?��Z����'V�+�� -D�6�ec�n���e�C�7MO��Z��Pzun8��|E������B���#���9�n�T¬���=,&C�{6�F������ҧ��Z�f�{�ެ��E/=�$R-�нI�� `��|�r�����DߛH��4��/����A�(� Gm���3gDU��8�vG���~m�8��\D�&zol�K���͐�S7�m��� o�|iz��[mE�m���N��{T������Mߟ��\�s̱�i��P1�7�ZYE�q�����moM>���M �^aL:����)�E���E�{M�����V�)�u��$�'m��[���KLk�4y�:*rʵh����Ii�H��oأ���M�C��)��DJO�i{"l \73�T��3� �Ą����b�>f�VoU -M�=�����ɠt�0r���~<��.y��Ƨt ���A *����Z^�=��.�N7����3H��E ��"���t7$�k~IJs ������\����Rڼ\�ˤ��nɩ�3c�=���^�қ����3���8�^M��MD�4B'���s�L�U��]/�~��Ns���wF;�P�����97��y���X��Ʈ)��1��3=ѕZ3Pܱ����N�bHd[-�r5����z�O���9�3+lFg�P���)��D�5@�D��_�"�69\k1Qɫ9���nߤ�Lb�K�*�)L�{����UD��_�q�{X��xf�O�=��:�ߔf!��=�1ɧ�O�����U��[����ϖ� #^1�9�/�j���m�� W}m�y�_�\� ;�PͶ�KD@~Rz�Y���������*��8lċ��}��� u���cAu4i�������./9@��-�t��-�"����q\�#=�j��%�sӏ�;Z$K�5ufIO,��N��&J;,V�ay ^��k`��)��{�9�ً����Q��ߡ�{��i���46����Z=�o�PQIm�Z�����z;��v(,��%�m"bT����bw��ޥN�6��\݄�����N���mT*�zx�u��u�k�ɼZ��ʥ��MoV���O���w�����V���V�$S�&��8Š���`�/賅�Ɉ��h�լ1���xa���t�5Ζ�8�ِ~R�+��RL����.���w�a�AC��� ��N*����#*C�Y�u���ʵ�����/NBo-��Iq���@�����"�3�+����ы�}��{E���i\�h�������Nx=���M�NIM����X�.�w�.Li�o��a6�E���� -Ny&��|��\�d�T�J����<�v����ܝ�h��������5�iZ�5��(�Sl�6�R�����/��0���'5��͂=����Hͣ����m/zxO�҉|�N|�[��3O�dW�����5מ+�ѷ��F��V�)�B��~t��n��k��<�����S�]��v�M�^h�of.���3Nl�Y�1�a��$�i��'7N�N��-;$ll���â�<K�"�$�D�7߽�f~��Gi��Y���+\���z�1�h��"�Fۋ�X�Hȋ9��i��N�m�ص��V��Y��"PS���qw��W�(���)i;y�l��慐�l�_����Hm��yN��5�nք�ذ S_.�j�D��>4��k.�̷�7�M3B��J�3�f#�;؟I��]��'��#�ݶp��+� -�\y���h!!x'���Ik�R��@��cɱ���ߦ�|j�Uc:}'�؉�[��\Xh�p�m��%���+����h�� �0�Da� �b���5>��%��K��HH�C?Rk���˚����x�D�D�l�}A��@� -)*�$�<c��Fg�8#�$�-�P�&�`<aՔ��w:��q�軱d�A�r���6�F���\s�!<!��0^p�]�����w�XDg'糽�3S5�Pg{a���8>��k�1]��'4��-%K��^���~-m&D�}��Ӑ&q�n�6���Ѕ0��5Ma: -3����Ʀ��YD����M��g�^3K���?�]��m[��LԽ�^����k2%<�N�])ը�_nz��-����V{�0�ñ��B��dM�a��Rڻ (�q<��C#�+R7{�c`˜!�z�,׆`��:�~d��\���<������ �s����c��-=���o|�nV��J���,�M�3�� b���etFC��r�*��Z�W�c��&�k��C��yh^���P��z�N���^ �\Q����N���E�� K�]B�"R�4w8M}����Y�T��|�\'�� `�J�j�8��o��WXV���t�֯�4YX�hӫ�2��P� -n�͘�r^��u�{���H _�R�+=4��O�5�����n[�G|�����f�3yV���Yy�\̚�c��~Åj���N��������u{5�<{��{��/f퉴+��%�J�u�۰����F.�U�L��,NҲ�P�K�m�� Ol<^��Υ�c���l9t�a�=�ʼ�]ILz�H� �\�<��*T���$�jy�d�\Ka��o�3:%J;6S3+($*���RBzP�yzC^�����2����=$�<v��F'��;|�dl�����9�?�0������ nB]�<۟�|����lb���G��U}p����?h��E�5e�� Y�T*�4�|����B��h�H��6&.��i--"�-�R�|�V�X��4�hZ���*U��#�沐�4שo��\U�4��̤�{N�%$K����Ӝ���0c:�P�ƈ8�R��;�H�)�$�'�m��du�&l�x�^/�]a[�˵A��uG(�������b1�;�^��U4������2�X���:{iɷ{z�Lr�{;����c�O�g��$9��"Z3��aW���A�~�%(�,#QO�����(�IF���\�sϖN~��yb�d�h>e=� -�;J��J�Pu����A�h�Y�MU%Κ��Z��跳���-H<�yQ��#mlo�nJ�\{�f��HJ���U��Q�/��f��UOmS�n8�ߵ���ހ��,�\+}�V�G�L��bD)��e�LcM�nӡ+������6oٶ'��?s�@���l�B[L% ����W���Y��~#�7��m_� ? X��kƀF�: i5Tу4�+��s��툧|{��J��:?�yA-~i����7�CǷ�2`?�P,�aӈ���,�&7��W�vv�P�J��(�h���Vԁ�*�����p�����x'�[J���M��`,�7?�VʝyU-���[ˡ��i�����T��5�j�����2�\5g��u�C�R��q�Ӳ-<+N��ҏ��]����X���[f��kC��g���!H��>��6T�%�%����VY��V�`V����H�+M]Iv�����͝�t��i/��z-1�Jr�w�3{����Y���"R�Bg�B�~�]�ոo����*��-�$ k���PN�&��3�� -���4�H���P\�,쿭��".lX� j�����Bv���0`$y�&�����1���Psf��V��عPY(}@l��ڜkfJ*�~�jd#�N�c#lj.H�`G;Oj~D�1�\,ubѵ���S���&�i���q��0��<I�:��m��0��B*RqѸ걂�y[I��F����r=сU�V������ �}Ĵ�r�X57a!���l�q� -E�Fe���@U��e����M]���"��uoݟ M{�G0b�F8�d�����g���>�`�4ʝ[�Rn��I���~kBu�4��Sg��h�����v��ݥ�J([�w=����۟_G8?aI����}�p��^����������P��\�-�#�h��{�P �)��Es�G���h��7��jy١����)���MR;ύi���d���hr2W�a���=�Md]���V��Q�.5mg���m=cW0^����H+_u�d�rZ�����߶�y�����.�0VR�FC��{�˼��a]��<�}ݕ禮|�:�d��F� �s��"��V�ɽ�ԚL�H'��~Y������c���w�q�>b�:t�E��x�p'kzcm>�zEr�"�rM�tWZKV���#Z�EU�Ǖ[�r�Ќثo�� -_�;Ŧ��m�2Ɩ���g7X<Iu�t� - ���r��}�ש�G���ۋ�N!tv��{�,�����<S��^��Æ]���$��=���NQS�Z�2�o��� b�N 9+j�[fF�>eT�� -�Q� �Q ���7� �WLndAK�����S9.�����I}������yI���TA��է��\IP��v�잘��v�'|��Y"�����edN�/73dU����4͘�6M�A�ep��z��ԧ+˧����Ԏm�0-=,=�}|!�V����AL����8�ޙ��DH;���r���o[�}m�d���2y�>H�~��T�\o�0���j����o�~3?���pa�hL��(�\�d�F,ȕES#]; ���..7�M�Xd���Nz�[���F���*�đ0We%�=+��&��kܒ}���zq��|�l����v�&����������tj�O����8̹��Ǭ%�R����TQ� �[�i������&�處.R!��Y{�[)���yʫA�)}A�w�1���� �7��\�d�?�����&{�Dǿj�x2��5vq����%���g��@XwZ��b]͇۟��7&�}VC�ka�V��uKvn3#�.<����N�TFSnn2��5��F�tKb�[�z�Z�fh���)�� -�c2k�~�k�Ӳ��?��� -�_��%�=�iR�cbDܫ�f�iDG�����U1�Ԩw��T!R�/�X�;�y�;�:*��}�z��̓=��M/A��<���1s�加�rhv�w[��4��;�2 煚�[���g5Dq<[��3�7-���b.��anj$s��{����C[͋�Ca�}�ݸ�_�l�=L�c���厮L>/�_R��wVZ.�;]��$�P頻kzC?rͣ�MO��-��u�ewD��kAE�%�/�9�˘~�2����NbPrf}jB�y�<1(�T{#2����J^���D�!D���E Ķ\�m�D�|�f�� ��Y� T�]���� �ڛ]פ�9���5�(���LX�0.^�OP�u țtg�8M�^9 na3a,�2�ifl�4�\�bD(L��>��Z�ݬ�`(�G}�#[��uM������=��M]��o6���c/\����&�&����*���c�C0�er��i��&6 -��~�<+�A�\���W�BG�i\��K��n#_�4�Hx��f{��T0�jWyQ~C}z�EIM[t|˦||�6}�<Y�֪�������O�ݮ9�q�2ʕS}�7�8th�m�%0f:�[��l?�����[a�m��8�#K~T�w��h�����l^n�`�M���R��� -����lB�!�"q�9���*��&uUZ!eaP�ߍ4�?fR�:b8���oq۪���v�7�;�s��^�O[�␟4��tz��k��\������-��Y��{v�vh���5�.�ek�N�#i�酪�?�p@�N��6<#aw�N�������8���� ��@�Z[. ����� �(XY`�9�;�k tm4t���SB�<��p��o�3^��g�� ��J})�~��@R�(��[�l��f_6��7{H���J�Y݀;�O��3���-�o���j�JM�R���I���}m'B���1]���e'gVx���CZ"&��|ܕW������4n"]����r�xy���Y^%Қ�����Ee|-m u��3�}������T�^WVÖ FE��2 ������Y�:�`��ض�웘��\�6��J�"\���l��a7���z?Q��/i�qfI��5��S����Q�[��N�r��G��:���P�����)��b���������~� �os:��ۈi���O�ѭ�Ԧ!��N&�KFŤ�[�r�&l.j��Z�.���\� �!���bH�s�Q@53iۦM7|x�ynH�4(L��%充~�Wg(�7a�+���� [S���"���Y��L�5N��~�?\~ �flH��«�蚌�͌>Qi�,��DD}ky������K�<[4��q]U���G��G�U��b��$mKS�d�5���?�1����n��e�'O/Ъ6�/U�+�%��P��C�Z�U�%�4��Ic�l�&7�n��xg .+��� -|Q�{�</����V�gc����)iP�dS��Uc��9��y���f����I����ٿj�ۄ�(dڷ�3j?Y눻�:_,�e��E��b�ӞȰ-.�/�}��^2���~�Q����O�'��`_峙�Go����U����.�:�D?_F�)���m7^'�"/��*�Uo�z�6�:�f��]��$�U�)-����w��z��;����?������^>���[��p�@��˻�'��$I�J��t�ȴϔ�H\�pjY�b}+؍�_��̅`j7uz(m:Ĕ��i�4�K��z5\��Y�%�I�Y4��K����Q�}�B�k[������/�<���>f[���4=)��-*���� _N -�2� ���W��f�����{i�)�M�P�M;����n9n$IE/�E�܇#��I�Dꗭ�"�g��"յ�f�h�2M$�Ə(���z�s����>�/��y�y��$'�'@��ʬ�P���5�Kd23�xD���}a˯�ø�}���-��6:�aꔢ���Uho�I�A�����A{FTb�#�c�X�[�)nq�]=>/ے!-ڭ�TE���&�>�Hݏ)J�ey��vq���ל�I -�U�����Ʈ�d .�S3�9�:5�2^b;d��*��Jv�ƿ@AjZ[���7c���͘NΕm�w �-�S�7M�E{d�em� [���Tm��FEX$',�}~�BpO��H�_`����)6���0��ρ�EM=|���!���<��?��VnLہ�Y�%�"��7�a�� Dl���چ=}�z`ó��q����U����U�����%���$�Bu���v�/�����ۊ�'c���X��-\�.8-�"L�{Ӽ�/�{��{�� ��Ȧ�>������W�\����c�2�`{�.�OB/[��49��`�!R6=ph [ [��H��={<z�+�#0�3�8B���\���{��m��c��Z�h>m��gI��a�D,��och-��a��S��<$��d��E_2�Е�'���,瓮��,�[f�!X�"ђ�_��JaEAU-Jgs�Ey�!!�!�^b�c -�Q���I=�R�5��!�wy�{p�ߡ|���BS��;5-Lc����7\���c��|��"���D���:�lW:��cd�4�%P6,�k&_P�ׯe���zo�-�@#~�X�,A�7b�y7����I�v�/pZ���D9H ]�7�����>���$�.��C�Z����M{n!��U��=�@#<|�������f�Ǵ�ʝ���#��YXVN�jZ&T07�wH5/�b�g��C� _$�����8,�?��"��N�d��D�tm}Ҿ~�(mm���+e���a��b�����@پ�?q� �G��=R�+�m�k�47^MK*J-9���G�}N�����FNH�H��q��~aE -K�Jq���?WE�Bm�'�v@N�*�o3�ʪZ�=2������A����G����ߓI�a��n��-�xH��e�e�^�Щ�Cİ�h�|ecBt0���M8*md���a�0��W_x�+���$eK����k;װ�r��><O� H��Pqe�DP�-�D�d�[�piT Z{��<����B� ���L�r�S��""�T��W].�%�M�;��Χf��Œ����.�Q�FG��Ͷ�>�t�w��6nA�W�`�� ��f��%���h��%�Ƽ\�������|��N1;�9C*�h%���g.��J ��.�����v��Xّ!�T��UV٢�����l�%z�9 �dJ'T��+;p����Q�[)�v�MQvOBZv��}�f)�ٚ䭽�M C9��SP&�DƩr4���� μxλH�J�F�e\���������6��0���!�[~����g�@y�+�*m�@�����nH-�����A 4�v��ft� �^R��>xHH�Ϙ1��%�%��Q�%����e#2SF��0��F�*�BE�d�ڵ��&�ԅ��V�Yj�ָ��t�����ek��È�Z[�k`pH"�Y��� ��v�w�FG���F�P--ÿ��s|�@�5�. -k�u��W b�O -X��d^B�N{|d�V�p0>�� ��1����)�D�҈ݔ����Kh�s���v� -�MX�!�U�h�2�3�$K�(�f�G}(�%�0�Z���� ���C�Ķ,����J�� ��k䉬}ڒE)U��N���������0�ݟ���/Z�3�2�-m��`N3�q�i��@����� � ���?����sq�$1�AO�q���j��m�R5ց�v�Yv&B\�T��%�����=_��X�Z����=�C�G7�y�;����;4�3�9� �0\Ћ���!m�g��4.I���imbb�U5^%�e No����* -@����wGTTu�;�EmC��f9��i�T! -�"�,2oy����p�WjTz�̚4݁��5����8͋%A�ԓX꾄}���[��\���fi݃��u�9��&�=��]w�����k!���M��l��~.�8�q ��t�� ��I���l���Rغ_�n������p!�>dV K�Q!�s�N&ʘ;�R�Y/����M#s�}f� ם�ټ/aB���jw��eI[�2̪���z& ;���Ses�&w^�}`V�7�n��lC��z�o�ߑ%[o} ��� �T��Bw�0�D��Z�Ħ��rE:�8�qF���������_�?B�;�C!�V�{�w_�HG+D��V6�����aZB�^\��V?�/o��d���$����2������N99zO���]�}���ڭ��+����r�(s�DG��ug��l_�Hb�s��F����� Ţ��]惖'�9��'ȊO�f���d�y��^��3W�}�KG��Bd�[]�"��ö̔�C�kfT��=���9�����*;�� -����=�ƛh��W�Q�����I���^$ɰ�j-�z��#�"YལC�G��z_��TES�K|:�c/��#�X�a�����pD ��$a�cd&���y -9�@�h��&�Z�f�p��#`���j�M��$�*:\2��I�8��K����Ғ�^9�� �7��g��/�߾ݭA��\i��ӊ����暇L��}�_�Fa<PI�E3uR��!�g�����OX��f5^��c�&.I��ͅ��<˗7䪶RZp����Dj�v��;��ĹY��.���B� �%����̣���ׄ��fy�G��&�GfC�\�FSdt\�ώ���2���)�O�K������rf��q�'���4,Yh����s*����v'*���4f�J"��@��!��EHYV�/�.dߓ��p����>�=®��|�*�{�����tH5�Q�R%逻.�t��]���S�+�4J�f��ݮ���8�'|n�@�pSx���0A,�S͚Y���T�bq�@��&�������u'���W�ɘh'Vg�M�-g��8q{3�*��9WNB].�}=L`L f��DxM;�:/vRȍ��E��cRh�yo�A�U�i�-��<V�_�� �9��%X�s��"�������6WZ]ۤ(VF��t@�>P�Tu�'��)`OTe����)x�q�)L ����S"yd�>]�r��dH��՜�Jx��5��P٪�����I{�h��ν�m\lg�H�3K 5���2��%�v���w�5�Pz]p����.�T��@i� �]�ʱ@������>H����Z�9�1еNb�τ4��_ -�W�չˎ�P����8��>�y^ -�{]ߕ=�����;G�p�[���f��|�F�aŚ�].b^����텰���e�ʖ%!_�2�d��"츼��UD7��]� -��Nbz�h�!�p�逇�5�P�]�%-�/a���� ��%�����L��Z[�,�VQDB1��]�6ި�~��og�e���Q��]#߾�u?��r�^䒶���ԁ�u{�/�P��C����}Ix��@��w ��}n��t��&����9s�`ms�lb,e��cX���D�mT�7Ta�Z8"^����b7aj�Y�%]v�} ���-��g�`�f��N- �:�}#�h�h��}E��G��vH����-&��{I!GQ�����!1�ݾx>��6��n6h���QRBu�6k`ʻ�v�b��v@�/�+�B��=&�'�,'x�#��6-@O{SP���8,3�Q�л b��Vh7k��8�����6�T?"��G�i��;!� -)�"o��� �27G٤T�cl�e��K+�RN���+�,A������[�����?j����%y�}F�^�ɕX�:�v7^H�����t�by�e���(R���']oI�t��Fn@\WB�� {$��m���a���i4jۗRaF�](�4��$�Ū<:ھܱ�V�z$���#�ۣlݚ��n�_�4Q&�|$!��2����-���G�����M?*��`��jJ���4�ĩ��H���|��f�m㑄�u9�>5����# ��>�r?j�d�ԉ�����<��<`���6"�)h��>����ݮ���XDq�gq�Ul�1-� -ڗʏ����X�nܵ�!V��3�'@�bE�@�n/�?��vA96 �%(z������qpO�����B�q��U���j�����%�p�������l*ʂ]�V��$ bF7��5�t^���C�� -��CM��m�E�������XU^{Ld�[�VW�����!b���{���}_=�Tk�������m�v��%;9�w����ξ+����=�Qΰ3w9;�1�di�ˆ�= ���w �d+ F̸���ɲK_f�� �|IB3���jS���W"��fR�9�o*S��D�P�H�_�iK���5�f�A��b��)X�b�����"jZ7�0~��* <��f���y�k�����=�2��ADټ�(��ȹ�n�;��W�*�=����],%�-�� -ǟ� -��azpN��)�/�!��H?��)����@�p���dc���R�;���"A�� -�b�v:TF�3������V�ᩒ��I�$��K��)A��j�/� d���m M݁��=�$f�S��4�x+B�2$���峽8v΄�!a��C�m\���H���ntm�i����V�p'�Z������xXS$ت��]��d�A��[���Ň4]��w�'��Ќ�dWT�Kl�%g�h,�����Bi�Z� 8�����mC���m�8d��9��&�n�b�]K#�}�B$}Q^��m�zU����������ka�u����q:^b'��š���WN���jĭ�5[�+fNp�&];|���d��C9(�7��P�M��s�[�qN� -�{�iz�[˪��[a��H����.v+k�li�X�$�{Y�% �u�6z1.�Mr��b&��:̈�� ��]�v��;�� �����IXq:,¼���Amq��*W��-qgY$�d�H7:��N�\���gq���I�L�G�x8oi�O�>T��2^�_�b!�a���RY��;�ӝ�9�n��כe�T;��n�|$�P=^d�Vķ�C���oX92w�����+��BH �s$�.��h��Y�����H��ʞ�dQ�%���s��~N%p�@�Ғ:�7HJ��>�)I���ki5�<��%ح �SW�DͶs�,���oK����*;e'w�,m��|-w+ u�.�v%�>����2\6<[�F%�-�֨�}����3���DR�-©���&����X� -x���3!{�X`�G�G�8X�f�Bu�ȡLi~�Rr�T��F$Aw��YDK��G&}�:=�-=8߷/���,S������[0�~�f-���=�y���=g#E�֦LJI����bt�f ���~��R�����d��/e�~�W��AQ>ĉ�Z2�gd�^k�V�7ܴ�v�Ѧ�O�о/��� 䕠�t����nHH��u\��l�<� ���R|�ͨ1O"��J�c��r{2,I��ky�۵u�����H1�<Y���0Y�)dckBX{�i���y���v[��Rn��~!s���.m���R��m�@c�݊�_�U'�<�%�f�*߭!Qs"���օ��Μ!��r����}� -��/��G������1[ �Y�f#���N���}�eYd$�4��EG�ؾN�Xm�\�vKTcY }�g���P"[BkdUߤ����~������|���;X !��9�kW�% �'�t[�uL~)��ľ,NP�$ۆ�ڃ+��WT*A����S&K~��yo��{ӇO�=�ǽ�){,��]"�G���Q�i���|���.N�]�34���Y��"Yۨ�h}�����A٦�β���4=>���@Թ@�/�L�t��� � ���$2e���*�X�������V6)D>g2`��8Z TvB��:'�d�ԭD��jIE�i�,�$S�8=�p�C�T�Mmf�8�6�N��?����e�ao��X��.����}�\�ߣQ^��)��걄Be�y��+T)�j��HU�.=�Ʈ�˅�r=���XZ��c��e�M��&�Rٓ�/h\�i�R��^�,Q�5�1�,�|^�s�xmO�t��I�{$*�j;&����� �7;�NW&�����7)�c־|!�/���o���Oj�w=4���lf�G㠂�s� ���I�=�M��Bo��U��������Ȝ/Ӱ����x�R^F(K!��Lt{7�@�����"W t&�A�A���k �}���ՓбJ!t���� -� Ē�>芌r�D(�a�� �,�f�Q!�q�i2E�-Q֞7�bc��k��c �{rrT�V��I�ȏ����c�D��&K��h �ȼ ����˭lUX>u�ș�lS�킍�.�x�ZU�BS7$k߃;�*Mi�!���@b# -��lk?�w���Q�*��K�C�G��4�(ۓYT�5�]ta�V�oc��P@�a�&��QڑV��I�%Iؿ3<�(f6������������jI��f3�� ���x\�9�}ǶB�l6\WI��xO�}���B�b�;e�$�Mey�O�OM�͈o4������9�s&ޛ��B;a$���e�Tu�� -��Eq�g��L;։ꂩ�!Ľa��ܔ� a�Y���o�}D����(����,��9k���JSG��9����}�� H���1Ѹ��o�_�0lo�4̓{��I��o+_�� �<C��(r��<��r��ir�[��u�KȲ曰��z�SO$=u�?�P`�^�5X@� �To. �pn���%j�'�HzwMm�!�������b��|�n���OϖE�Ö�nm:X�k�[�2��^<�O���&*J�t:��L���bt���GL���D��鱄D;�4��%IC5~��gV�G�:/�l��$AO?�;ͧ�eӰ�llju��D�)��n"�G�+����bQ�pt���Gz^)9���K���㪓 P6-5\�Ģ��X�5A��&�5�A�L�P�1ξ$f�.Q�8��bp�Gv��#ӈ��<~��^��h�lW�&ϵ*[����:]17βšH�47o��0��-3��2v��t]�@g���5�ʍW��0vY��s��HB��<@��(�Q��R��"A��,����*bx�W�b���~��z��M[�R�NQ��k�L~�Ӝ�X�[1%bQư�R�B!��&-5������e -��-��X@?l��EPU��D��h{,a��`G��d�z��c Le��$�ș�ҹ�|$$��q�@l��M��[(ۂ], ]e�}���!��2 k�����:G������H����[�"��9hZGɎ����h���[�bi�Ρ6+��(�̞�s�(�=:��K�s�C�����*m�r�Í%�.�*f��G ��ȁ�Ђ�'F�X�l���(��J���}UBXH�L��|Q9�g��iV.t�濈)�;(�}^��$��[�`0�q�EJ��,��ڄֶ+ɖ�D�-M�?�k�E�|���)p���0�\h>�C����I�;�����rR���s��:��[)!��HZ�{�D��ј��2M��{Aʦ��L�%O�ٛ�=��}��c�z��Nt�v~H]@�|v7��34;�41t͎��7�0�ݛT�?�ws���َ��j�Ja5�e�� ���h��U���9J��K zV0$�Of\�^�1Re���髪����\����b�(�Q2돰�܈��7<�]������蚓 w�����%��0�Րj�:�M��Z�_(�AvRy�Ix<:��9,)X%"�B&!�m���l�,��m�i�ܹ]ݒ��n�6dy�ߌ ��!�t_t�sQ��{]���(��jp�����!�Ё0��t��1�;Eb�,����������^h{KlW\�͞�TiQڶ8�]ݸ�/܆�#|��N��T� - 4n-rs{�#�:;��C�����<D$��I8�:�M�)�e�nu�m��p�����r [-ڦ�-[<�MF�<�l�#g9����1�+�n��:K�'��9�%��>W��, l�[�"�bm��d�O����DI$�ܞ�s� -�L-�8x�`�=�R��Y=����'��:9?��%��6�(>��O5�:GN/0�'�������t<�o@�I��=paa2�Ph�{�~%�ha�f͖�u�`k_������ߐ�D`�DX�&�ge� Rk2�i��>����c�O�MQo�G}"A(i��R(_��z�h���������lGr?��(;)A ����l��H�H��b!�Z0�8SAni�1�m��jJ�*��>��&*�V n��M�%`���[<��2a���[)p定�,�&q/+P���vJ����3�8 1�5��j7r�Q -5o�-��s��KZ�ۊ'"��.v:a(��2$��q�am�U9bƦ�� ���ܗ�L�$�=^D�የ>|]h���۔�����(:| ��6�95�]�ר�aW�_���,��6��hݻ�Ef�����o����pK��J��ͫ[_��r�C����~�L���[�P�����1��D��l�ϟ΄{^���7�O�78I�d�_�$ѭ���No�����=v�,f×O�N�k��u�j���!��㵽��5�S~$����ȍ�z�������։�� 8�)DZvx���<�y;F��w�^� ���QP�>���8`���><I;U����� ����߫6S=� �xo��O�2�#K<$B��ؼO���CrV����,��g����b����r+AVe_���2�*V5�&}��F�x�D�Ҟ�l���"T�$5c%iR$Y�lIZޯͶ"��l/B�����Ws�R>H����I�;�\�b�d���@\�v\�n�R�.��v����@�p�`�}�d�;�� ����$�\�n�u�/&__�e��"��HP�7�|��2y� �z�D�$�����mO�H�1vN���Bݠ���ٔ�&r(?����O��Q[�F��㉄==q@�cV�â�$R��@ז#=�M��!!�܃i�S�����ܣ���e�e*�@Ze�r�eKG�^NU�OF6e��b�w�Ӥ�o�O�9�����+�:^u�E�h�%�iP�#j5m���>ǜC�&X!젪����!4���W�H��Լ`jK�L��\E[a�b��!�k@M<E�6h[[A�w�>����F[�T����!�C�嬾ƾ0:�(b��QW��;B�V�HH�U��/�B���)�B?���G�k�p�Pg?b+��A��~� ͒B;I`;Φ�Ц'�s��)��k��5�~�8���'+ �+�苝C�1]�%MA�,�M���!�S��mBPٚD� -Ȥ��<��$�%�Ѣج��<�O$��7fJ�&�-�'� �{���0��U��lųhK�t=�1�����:�=e���V�r�[�k�}�W3"a.�,�H�nI���[E�Ԑ��|m��L~�/A,Ϧ�F�EeZʐ��-�/��"D���?��/c�QIF�)@�~�sS�IoڭkZ���Y�e2��e�[�Ch��X�p���i���b�}\���<M�t�*5�=�`^�^?��,��,s$X0����ᰆ�� ��trm6���<���-h_��?�;�PZ��t�3^\��y�����Dl������g|b/�â����7��Xx��̟��鈇u�-s�Qo Yz�/s���֝�;B?!^�ճ��a!�&����ga�"�}�"�5eg� }L�����ȏ���^B�/ s�b5�<��������=����"N��}=����I���V��4�L���/M���(Tg�����ϽI!v���s;����@o�N�����`���i����K�7C�0n�Jp,e�B��(�lP�ӌP�l��1���o��o:�%$'b~|I�?����%��6 �)'�$��I��+��F���E�����O���dvػ�lj`��i���V�J�Ƕ>� {/���ӣ#����m��P��gO�O$�ޟ���ч�<�py�qXN��,�H0��Q?�:O$�;7�ܵ�V�B���������JU���������DB���ؿ ;)OwS�r��`{f tO*�dB��vbO?�9͋�ӳ�'7�0�<{���StC��,��Б�(����3I���lo�R��}�E�ֶ�t�S �z��6�]�sc����e]��L��¦V��&�tn��{4M�Ȕ��v�V'b�ŕ�fb%��("�K��3�K�p ���Gj��X�f�-��п��Hݘ�� \�y���wK�/�)i� �2FT�J����<w_4��49<cR��Z��~����w��+��'��v1��e�,s�2W��`�~>�S�=��-7暟u��^ݱ��Q�*��^}5�4R��&!�����nO%P�C�*�K?{Ǻ4�O%� �}M�Ͳ���[D:���\1�Ӗ2-�lt�5�ɯ�t(鷧<������O/����pĬB!v0Y"�V� 1e_-���c" �,���&��Vxf����5� ��E��4$��"5���9�W$�Ys��/�w�ou�{]�٧���sȯ�W�m�O%���s���8�ʓM5Z�D���a�� ,Y'�w�mJ5�2Yi�͕���J���9#7�}b�+�[�T��6*6�"���(tYZ�J���,���p1�ˇ]o��g¹��K����[by�� D�l��3���T�$с��,�d@�[VN(�5Wb� �!m�a�z���W.����nG���k^Bq!ofm͈(�"�ZB�Ӄ�H_��тkt[�z�2��&��ٚT�ux*"��Bz��V���K\2�5k����S ����d�nу��<~����v�9=�5��3T������~�;|�8�t�}N�(��L� -�몥�9��S�Z��*�T���6���Y��D@F����{sz�|u<F}�"���7�����u�/�� �܆�[��h��{^A�6�;��^�i�CŃ�Nh6��N�����ᵍ��#��� -�o�F��8ABK�{@�b�����@8��y�@p������A��p�����Y�?9z�e|*!�~�V%Tz&�XY����K2��@-F�^���OeK�˨}W�v�;8t�)?9��I���D�S uw�҈�^�-쩄�;�g���$M*���3�$<{ʆ��8xȂw�zU�sI�3q˸4��ߠ�x�a�KM�HO%X^��>������S ���R�� ��#p=1����A�DB-�TX�Qf��o�T����^���202�m�Ӕ=L���kRzײLի�Y@RA��e��v����R���K����3����� -U�$�dM����X� � ��<B4�F���V��aJ��!��_O��k�U٨�y���/���?�<�0�V6%D��0��kR�p���>� ��M�1#������c�]�=O�b �v�����zs��QGO����6�� �D�/�BÝ7���L�b#�Ǎ}B�W0�����(�qG�j\צ�w���p���O�=�qP橽���ӭ��q��zaf���Ky�<��8T�,K��-�;,�T�fMF����[��|F�7�+�Y�P#<�FcesRl��;&�ށ^2�Ơ4Vp� -.�r�=&"���xvz�>� h�� x,��%��kl��ڮ t����/ ��X��\O%$۰�p��NC��L�����0��J���n�Dy�T��� �� -N�8�~%�Z7[���k��^<�I�gQ��jo�I�:���+,NդB�Ǫm?�%j�x�)�+K��ͬ�J���Q�B:R��2[��?9�6��͚gs�z�YP[�A��u����o��l���GP�\k��m�W+�W��D��-O+��v3`u@����L ~�'���En�]���Z�ݽk��.Td�k�����"��t�=7��^��%��`v)0ӑXœΗ�o4_dƉ�s_�*,�J��O��qu5 "����@���/s�m��\#8A���`HE�/�!����>jt8�G���l�̼l�1�Jk�lK��#��K~A{�$1&/a����5 ]�I��N܉��d1.�.gƍ73�V - ����K���W{�ϒ��]���� ꔭ��-�"��u��c�1���~(�ҷ�����o����� �7�i�4w����.ߛ���b�=�� rj[ޘ��h��%*x*!��P��ˮ�{����bZo�����Ǡ'�����8˛��f�k�s�b[�¦^��� -WX�V�KI�F�����G���V�v���?�{��C��{s�K���g��Ǖ��8m0D,�I�ţ�4{��� ���<�`��z�6\xm;w�����I�5��V�� -�#�Ǯ�m�����Zڱa�",9[HV<$LHQ���E0�A�M]�����r'�$��Ed���@�m[���\�d�s�U�C�o1)����¹���*�3I��f�e�����fe�BD���jB8��m�D,���J٠ ���e���9aq��\lB��C1OP�C�:C�3 P�)2gd6�9j�;���OO>�Pf�_����VO���3 sv��W�4;� �[����+íZ�\i2����GRj�c��;�'�z�Zxv5� -�͛e�T;��*���R������X6�� -�3@���ccZ�{�y&���9��kF��r�@ڣ\����Җݕ�I� ����t,�^#�?�|iR;.��l�%��e��g�������;�ґ]˨�Q{�a�seU)�.;�0�G2��#��Ƿ(�4*a�@j������C#�c����3��8����s�N%�S�M1/�(ޙ7��1:�_���P:�m���/���u�kѲ8i_�~���̜x/���*��a���E��=�`t�36u���lN�����c��a�ls$Y�S�&�-�!�f�����d���� I������[��%GN����8Bd�9��߂��߰�`u��]�T�T=�����U�E�$��[8?oC7�<.��>�mԑ��c�m�����)7Y���g� -�XA&P�Kv�]��Y����=o����:4�1������u_��}���\�B7�LB����<�����r'�/Z�M���$x���=?��ݽ�8��������3�����^q��DL�o�����y�*J��[x�Y�&Y��w����uh~~�?gQf����!��J�/�ӨM(rw�W�� �LF� - g��~�\�7�1P^u$� �o�Y�<Ã�[8�)?��Vڻ�*��p;U.�1��\��B�(����!��0=@�p�� -�i�- -cd��^��~���%x���-�/B�Z%�*GLw;�m�<t�v�|?�.��*Lôs �<%��H~�Y��\_�,ѓ��q�J�Ø�YN�K'\�δ�La�1C�q&��������d�9,����>p�IV4��^j��������LbؚYL����nGȽ�ʾJx'$+�x��$�`�l�l�j�$�)���^�zJ�xm��qZXE<���o -��Dc�����&y~uٔ�����O�L�~�,T��MaU͜��g<wi�1���D٬4�뼼� -ŝv.��Y�i#nq/��k�7����w.I���������;o�8븨,wR�5��;#���܀�7[�Ks�O��{�0�����3۷p*2/��>�}���HM����w��Iw��J��$��_���,؎B��ټ��'x;�T-��F0�eх��̑�����z�\��ӛ~\ú�մL&-�����K��;G��6C[�]c���'l,>�1�\�zQa����J��k����Q%�%�v&p�*1�#����q�ȣj����k9�:._�0 ��[�~����r������dgwN�o�q�\���kz�t#��P��R��&I���, ��� D�I|]��l ���E�����ㄲ5I���7R'[ۚ� $H�G��F�c -�p�Ø���jf��P��@�?c�Nj�p�֪���3 ?s�J��I킋���j�5�g|b�4����M�w�J�p9ꥇA��#b���lR�2� -DAʖ���|~X��l���`u%�t�$���e��������ԾB����f) �q�а:��&��X�A�.c�nb�[L����QԔ� ��`|,N���V�Ok�����(�i^�!��&%�Ha����wC1#(p�OJ���\͡���뚓0�g�`�����<�0�ʯ�@���W�3O�ܟ[�H�*����HG��1�Ejh�Ul!�E����k�P��ˎ썓��wA�Tf=�库?�Bp�QG��a{8���~�)�(�E��²��xU� au��?p�C٨X>��b���k/ԅ�[}�����d��(�(� -!�&�����v$��w���T}B�Vy���:]�����a �D�?\J�$~p��'�TJ'�tH�8 kb����H#_wPD�Rc�^_~���k��B�{��퍝��Z1nѺ��IҠb��4�x�8���|R63�Y�Njcg�F��%� N<��>� -�2k!{�*�B�I����^uH�P��|���2�B�eX 0��^�}��jH~�\k�"���'�RC��s�K�����?��m�4����L�v��Q<6� -6uvU1��)p`���kЄ�~L�}w^� &�^���|�6� ����ֿ>/@X6�]�ӿ����H��5n{���|"�N~ͳ|y� -nM��}]�����7������\��|^,lZ�C��q�_�,��H -_N ,�@k"���1G�Z�E���D����b��W�Zl6ˈ�� ����N�a��$�ua�]��l�2�[�DM���H�41���R�i�BN|�Ë���kʻ#����2o -vS��sI&�Y�)b���~���^�(Rʡ���.��Փ'�H�;:�%҅��T�v��F��v�?�,c7b�ٮ��ָ%� ��B2謗�H�p��"�����:��"W��8�!��U�}|�t����6��Z�dV|ɧ�ң7�pa�Q¿BAG{�d�21�p+��Y!���r�Q>mxg��j_��������D�pL�w9"��c6���>V�!�Nzt���+�<��~yVrC7*�;��7F�����ug+ߖ��[牔=��^��P_����pN�-�`�".awY� *�N]� ���}��9��ў4�k��HW;�� -!�_��!�J���ϔiNhlM$ -���f�f�>�=�b�N��$�a�Ԏ��=���VR��0 �L�0��{��%� [�j��[�̤5�;��3{�ԝ�y;C�X��A��,��(�bV�Z��(�C���K(�([��6�E�ޘ�"��r��魹+�4���yl��xb��3ilbP�+�d�G��A��q��:��3�?�A���OT(�mA���Y5r@"�g6:��M]4u3:"�Gsg�mJ��$h�ӪY.Ce��� ���D>/j�;�/?а�DrU{�z.QU�5e�nX)�t�}������$�LE`�e����<K�=��A=�a���.<���4_>����{ o���}�$m�k�}��>k�c���;����Ս[�ai��f(���%��ٍeQߌ�f�ˡ�f&v��&���}��"�%�K��K-}�� -���jU���%��p�^$�$=�0y�\��8a�#�By�+�;��cf������H:��u2��a�N?�(1@|:?�a�s�8/I���<�9c*�����l��~�U���Rټ�ϰY�oZ٪�k~|�2��s���'SwD�2��T�'i �b�f��.��ϣn>��^$p��@�{��}�V �lL"����tJS$����6�|]�Y�e!e�R� � m��ğK��w��6[G� -Mc�\5 �i0�K���<��Ք��<_Ö ��s�ɘċ�K��Ѷz.��������(J�`�х�J��`��~��;C[��҂炰�C��+AQ�8��6�~I9(�,�(;=�t���OO���z�?8�PJ�T�<�p�f�k�Zs�B���6x䧦"� �͜4(-7��xy���ŋ�_[��魲GB8|��z`������;HS#��Tn`lkv2π<�p�#Xvɠn��s ���|Si�C8c =@ ���sQ:ɫ��`\���#W��ÿ}��}k�����yf�8��ڳNwgL����i�����E�����)*}>���S�3�Dt��BִLBe�R�uK���γ��q���p��b8�-���6D�eg��m����b��<Z��G�b��c�M9�H(I7�~���њ�~plVu6�^.]���WI���0�0�/���x�-��mԡ��w�ȘJ���!Xpq�����A�6ޝ�����,h��W�ABE�w|f��Hy)�Oy(��N�v�-㉕��uv�s�Du� �El��Q)?8s�wc�_��,1�-Ͱ'E���a���������m��>}ۀ��1�r��TY ���p����E��lw;�p��kCʰ:��;� -�sݺ��٫Ҥ�ų -��,Is�5j�fqj�wA��ُi��� ��ڵ�Vt��,��Ӣ��fĩf#-���Ӽ����amSE���^��V��շW��cn�A^^�ܤ�ԝ�Ch�+s��}�����l&�(��^B�mj7{un�@�Yc��y��;uz(�5A�y2�1�����1� �a ]M�>t�(�$sS��(�E7fl�1��1����^��� ��tS��e�6u�֖x��P�o�Ǽ�����xOE�T� q1��I�N��\B���"�ĵυJ���i裧H�r�����i�6wb�DQ��fu�Q�q ���a1�y`����i�(�#�+KY0&]�9˰0�Kl3h/oL��7&����n�����@)X��EB�n228������پ,>e)� �3�ps��j����\�� -mi �Du�g9�9z��D��g�(�:�T�kN])xs@S�>�]__�vڊ��3�E� �yB�M�dD\�s����g'z.�0;����k��0�Z�a�������9s�w��?(?���S�[':[�6>�#�e���Y����\�""Na��Y��ې�d���(��8#�[g -`[�V�l�+�Ǐ|�I�&?k��v�evK�<��*�����>6�c����m���E����[b�kx �M�^��>�A� v,��+�#�)F��g��)���_cP�)��d$�L�:�z����$2��:'��B�vG�(��b�4Tu{� -�S��1> �P��Y�g������ -�%x�� ~IB+�}���Bg_�Ses"t�7,nHΘ� -�+Imӄ�%��r}^�� ��8�xI���D^�7Ѻ 2k�hRz3��֝W�ʣ,A��ums�{IcZ���֎C���l/`���B�6D�+���Cx�"4�����n�H9�zuY_�L��8/@����Ū�hv0����G>�p�O)���@�5�ƈrN��!z�e�P�m(�"��?�r$��ؗ�:�o1&�v��h)�������k��\٨�?������#X��3��;��q�n�}Dgv����B�{p�ƚđ� �.֦�7ք���Q��v�偲B�;���n[w%X�-FF�(�ʼn�1( Q�M�K!�i�Dd��8P�+��lSZG�������~�0d��+�16�95MFq��@KX����DL�Y�l��%�rm����+D/.�� -?VX�R6,��������$���!R�%��N�q��ݥ��@��J�0"�b�P���=�d\Z��Ap{[e�"��5<�T��M����7$AY����qv3��G�r� ��>���NJ ��P�����Hp���-�hY7�{7�ڎȬ;�( pP�Ǝ��\�*�~k�k��+�Ψ)�(���~�Ht���������jX�@���X�6�}�,�o?T��;�l\������f��d4�;��ː@t�����t�Z�pt'�K���J��_�c�ضԄ�jۓi!:ݺlO��(e{g7��llX�U�{���tllY�X�ocYWٷ��� ���z��5V�x�UBm��lK�����^KN�^�� �R�0�q�5�`#�dE31�|;]9��bO�X��B�`ϴv�scg��0�np�;x��E_��q-w���H��w��S�4���]%R'_1@��I�o�@qvԗ+�ܟK�e�����"�7���?��v�[O�( !0V��*��U��o���7�Z�B[`�L��7���ե�8�D���z��nM(xѾɓ���Ǹ�ӻs`@�[��rLXl�'�����r�t�o��U��g�{�^L@CTl�ND��^� �'�e�-���0�d!�] ��]G���d�]�~��+胙��&�M�K�RZ�1a}@ǜ6_W��۸t�yo�%��E���7V&f��Ƀ�Szt��Ǎ�;X�|������EÍ���D?q��*���᥎b|���<��#����|��� �ꞯV"{�¦^�9��Fl���I�}'��@oJ-�\�=A�a�@&�~���?_�\Wð9p�y�07ɣ#�w#%<�U��8���`V}�b���T����Z -��em[a�"�Պ���OXI�� -�<������*��c�����OK���W�Qۖe�0���x~U14��M�eЎ�VK�@��!h��ʩF=;?��e&P�]h/���['r7���]�w)�n�/i��Դ$�Z�u������(g�\D��j��ƏoW�}Iu�Sx F�u��1�,==��o�� =�2iR�H�6Xt�W�kR���霴|���<�}�0����Ts�7s���!N�w�K��`�.˅�n!V��9�:�\�[��Hjd��y���O��p1��T�R6�K���e78��O���_>��G@?q-p��XS�F�:s�?|�&�;�%��[��[""�V�V -������A�H8!� �v `��P�Q����o��wR傅�\��b���%�����0�q;v\����pF�j�C� �uG���������r��9���Ph�N���.�m���#�$�^��Ї��㛏���G�3;i�ﺥE�����k����G^�ȝ9'� &z�`�ol0���`nR�� ��'=.�M�|p����z��A`vÃ+��hnOe�\{܆�t��=e�e���i���L�{�t��>��ttEi�R��0E���x -K�o�x -jr�2��TKew%��ornm'�p��������\��vT_��8)�;���u(�C -�K��S��\�(��#4�"��VY�<�D���ٌa���!6�0�&��˟a�L'1j���c+�U�P�j���}�`}i_*�j��2�s`EÐ2��j3ǽa��T*nE�\{2�Ah{�&Ee��B�ì &�$��P-�8dA���ڞ���;�)OО�����ʹ*��� -Ht���w�9�v�\u���Dr�%gt�0��}L�H�PBS:sn6(�E X4@� -�Qa�ys'��)aYASn�W�wa��Lk��#J����)!�AM��C! ��|�UrecB����F�<� �ȸͣڶ�HBJ�v��Av�m�UڴJ%�b�2�H�Rڕ楺��܄:��G<���6�� �ּwvJ�D��D�f�B�g������$�3�-C��W�'���$��Q���Я��I|���PB^Mr�ծz§݁�o�c��+�b���Ӯ��RG*?� ��2W-L��6x�R6)u)p�n+��ihE< p�h��E`�^N~f��A�W�'휿 |GI���P����'hïɲY��F �x<�����t �� -d�1S�}��J�f�8��H�@����[���!!��QvG�0F���g�j���V器`���Wͤ2'��S�S"C9�Y�3�jH�=u��^7@���a�$���m��8�����~H�M�[OF{�B��=����e�n/����%� XU���bk8�Cy0d�F q�6���C�MJ�p�k3T1�Me�Bxf���&j�m���8�}�=e�Tf�T��Q�(j�yQQe*�`����=z@e�D ���+sC�W�(������ u�Cs���Ab�e*���UF���x�i���b�����Y*��V�~^FB����c5��q��ރ����ͺUP���zl�0�y��1�uA����*����,+I�Ѭ,hmǾV�����[�g��H�@�Y:��"j����r2��CU_��4��tqghV�����U��D�wzC��k�� z��V�p@���l�1J��!^^�5+�"K4#���o6���y��`��qZň1� ~:������(`"���,��l��d:�c'qw�+N��%�J�ȋ^�; �C��}�*˼<n���x7oi37�a�Qp��~�?�pX�7p!8�&)�T�.%�d�8���PBK��2ߏ{Fm��h)�jPL��Q_�8C{� ��P�9� �8��}-aޖ��w̘���d�n�۸����n֓���BDh4��`{63� ��ƣ��'dtň�0ߨ|�����ð�ą��~6P�*�@�ǡY�9�m�<�잵�I¶`�%Zy@�� -� E���~(����v�!cU�*J?���=Ӷ*r�3���%�З�Nh�ܷ�5����>�`|fLⰄ0xM�,J�uS6�by��F� Ȉ�ti��������g؏] �7T��쉈�6��U�_��Q���� ��}G�Vھ��{�s�T��`vd��dW�����[�^��U�YOV��O0��0�I�ϖ��)@��5�C�ƴT��.�+cΡ��A�K�f{Ĭ��I4_�UtcE�^�$[W���= ��aB�!s7Cuh՛���pH������_<�xduT�~�oO��Y����4�AZ�x��!��%�ެ;;�d]�����IO'5��I��==��= �vkt<���k&�roϚ\�\wO��H l4-P^{�HҨ48����̱��կI}��V03���א�v�4���](�����|�GI%TxZ{�K�\��V]���#LMt�P�a�ݓ�hGf����v��{��bu���$��fK3t���K��C;�o�MVyZ5N-��.�U�,��z��6�fJ�$٭�Z�����i�)pbB���)�� -J%���������t�zjq��n F\��n�jO�9F3:�N;��}��*�)��_ޝ�{EX�m�10J��<~��"��t�3{�l4Hr��AcL�߯�y����k�@*դ���=��Tײ0ߡL��'��Y���ò�Ο��;�[t��L�h�d@��LA����Pyq�dNc�<d}F�����Z"�^�Wנ�)s̘�����x��ؓPf?q=�OKb�E�<|�����o[qRvH�o��W�!)s�Pz�xpu;Z�$�ڟ�|B=����eȄ;�N{����+hf�5�J�PO/ª�!(��5�8��)�#.ⴘ5�����9b�K3��ў�Nq��g�g�O.�� �V�t\y�!�[�t��{��,K���*������Y��2�\�F8���� ��j��@��fj�`�]\Wo���W%w�c��L�M�@B�G7�[`J����jO�:k�b�ll�{�!. �O�HM�I�㴇��= /xjv�a�lI���y�������l���*�$� ��IU&��V�+�I���y��8�W�6��A��/�̞%�WfU�i����9P�dH����|�m��9R���ḣ�z�����s�;+�� �͂�l�0��/��։= ��+��#�u�>|8��e�A"d]s(�W��z�o`$�G�R� ��!��"�>3晬�����y��Lj��x?`[J�(١�%!l��� ��z���9t_"����:¬��,��!�� -t�f��M�x�!�~���y�Mo��i�} -{�ua7�XfE��-L���/Ӽ�2~+5��A���eM*�����<i��?��a�lI������ԏ���<1S�]h6ұ�5!���9�c4�Ӣ�'a:9�� �X��V�YH���_��C����= �ٕ0�6~�K;�Q�y�d����ݑ��,��j�%Q���Kn�]���֊me��= �'�)��X�P{��0��%���y=��o�2GKmf�= ��I�� ��� -�J��9]���e�������'�;A�j4�yQw � &}������=�XNy_uT���M��~f@��lV*�q�1��ٓP��LJ2s��֔���I֨_���=���<�H��o������l~v���&X�@�\��'y�W���I�#f�g02�E��x~�5k�ʱ]}�j��Y�����$K���I��}�g���:pO]�l7�ɿ�{7e�b�d{[�X2�ʞ�iI>��Չ-]���Z�Q��1�X���I 4��(�A �e���x�-K�.$c�R5�+�z ��M���LY��e\P$��K��j�03./,� �s�%b��g�ֲ�����eR���Պ���k�N{ @�)������a�7����v��a`L����;�Ph=�w����n I��7�iRa�0��Q��1�Pp����E8gI����T&iP�T���= І�XL��[z �O�Uj�]��W,Jұ��!+�Z$��օ��T̅����?���������n��+�bXʢE^q�q�B��ȸoq���J�������s ����"s�#ܺ�Mi�l����"=pi�I�7�$(gB&*!�;�7Q��y�'���֙��^` ����@����\��D��c����n�n���Z-p�h#�����: 3�8����Vڹ@Q� �n��`+)8����tؗ�p� ��XQ6&���+dz��/�a���r_£�يj2�G��H��9 p@�O���56����K��?c�_�7u_]XiLztP�;oj�g�'yq�'�&��;"��*j�@ -�Heh��a�(��GG��zXƀߵb;��Ń�P���6�e>�zK��J��n��n0'B8�(��+�ƦR+H�F��E��1�LB�$�N�e��� {�6�Ss���k_����Df���!��8�1�Q�4�Np&;f�l�1S -�yW���~+��k�:ҡ){%��..>B�wYn2'�~ Sn;K�bK;x�i�XF���3�����8_���63�l�g!`��dj�\]U�T5���0c�0Mm�I�Y|g���"�S�~�} 3�h�[�O���sh�G�Y����,]����/!�&F�9py2>��`���x_�;��7nx��2<��4e�ץ�� �u�˂������!��p��FF���ǭ��8�J��xP*{&%��S�%�٩�B���Ԩ$�u�"O0�݅-�����8VB�{nPy�G����R{ȅ��G�iM�#�Lٲ��q "�/�C��������!5�/�^�@��b��@(o�%<�688zFe�B\��f��K���L�I���h�\�ܗpW�+̦��{%��j��ˑ=�l���T~�E`�,s�hl�Mܞ#u]<x�T�Ţ�����2̚0}g,7�.ld��#��1�����K����Z@�<ʧ�=0PS�7b�������*�m@��U�̰_�l��n�=�������GL�}5#�פ�Z���=�X���3sQ�I���`R� �`�M��v3v�|�tL �˃I�� @�|y��q�y��^9��uG���@|�|�Џ�݃�3W��CH��u_av��a��[��e{X}%@�'��9�ie��"�>��V��2�@�h���K5�S L��6�v�3�6W=� $,۱9�-�t&��l�%�O�eT�Q�Xu]�$�k<�e�� ߤ��/a�6�M*S;7�N���j�=R_N��1�Z@l��P�ɼ�A{��D��R���<$8�;�١���MtW6,D��NY�����*0��O���}Ģ�&�mk;!D�ϕ��-��K ���<�Rޗ@[G���~QaFN!��>_�|t�d��a�M���x���������NL�R��c_��9L��-)�Qn�1�}P�:H�0�Z�|;l���%t}�u�Ӧ��˥�se@��O� -1p���w�-I}u1q�`� 2c���G�A<|���5�[����9,$L����|�s'��/B��0k �d��k����ѩR�2��M�yeG�*oꢩ�Q��WyUv�6���Ɣg�S�w9TtO�����t�~�-U��W���F��I�U{�EV{3ʼX(G= �H�nQ�<{''�˻w��`��&Nr�/7|9!)�8�˅!�ʊ���?<v��{�zi�%�����)���Л+RK���O?�+����",,���1KrY�K2kN�P����4lY9��ea�y��D�- A��Q��ߒGr�u�e�&�۾�`��g������I d�(��k� �ڝGR��uI�K�#�탲r�=��@��پ7��C��q���f�#_��F[B �ZB�g�ھH|i�Ȕ)�%$bW�d����Q�RS�X����@��eO�|1�&���2\�cmӧX.b�bІ�>�=#(����,���$t#<�ؿnI���Oߦ�r�ib�H��ǢY"_@����K�G��j{ -����8�C��?����r�� -|ʦ����L� �dX���(D�w�t�d����@��K�FN��˩/�}Q���'l�X��%�#�R��])sγ������L��*'�Ń�TJ�k�[Q�_�el�#���� �(]�~���`MJXv�]��s����8*��o�K�)[����e�A��c||����ް��ä�;�c����a�h{w;���Y�2$�;��葉�f�ƺ|Q8��T���J>)�#F�%֧���ѕ����'���t�w�I�������4۴��N�{�̋�,�#R�t�jX�ڒ(Od IxƝ�jO����KP�3>��� .P���m|(�)��E���j���)�U�`Ľ���hHMZ�W'�Y�o��Xn�Ő����M!�֜ -�q�x:�H@��:1A�4�v��%�p�VTD`�$��%���d���X��<�@2�L+���%���{��P&�z$�!�HY{�G8�֔Ze������_����d������������^��g��3J��.ŏ����l��O!��l�v���7��W�QQ��vLdO&�Y���C�tw$��jQ/Ӄ�SL5\��)6�t�ɕ���"��9��,~���b"u_�8�G����m+6\I8�����iҊS�ʷ\�]\'�a�$@ݫ�pY^ԏ$����m�@{,��XJnҭ�>j;A��nL�s�Nts|E����+8}TCUwV�����/Ŭ�n�M�Y��1c�����q���-�i*ȯ�z�@��U�Y�^������D�V? -�bu���3s�!�=z���=�R&6�3����B��+�����t7��$����@BY��c�@�� -��0v`K+OW78(��D�+5�me�¾ue�S{FĉQ[%K��V��~~IX.�{���~��ڵ�R~�$������|�{�Xx3��Pv�7���P�����R?���N���W7�3� -���X٣�R�u�9�۩�D6̼��a��|a��??Pl�u�����P�c!��4D�T�E�]m�17��\9�ӛ.�a%5�7��l?�����gX�~0�c -½�L��HB�Qi�X�xpl�m"�+7H�(8��S�>���������Nnf~%��å��Y2��<*�%_/�ֆ -�y~'���8�/~/�����w$aYx�!��8�V�Z L�m�q-�D(C�'^�k�,�/�C�&��^6��"�g8%$R��f;:\�k|�z ��Ny�){����.r�4a-y�j�L��,�/&e��k�T4f�d�rS�NM���p���<�?�Ih>sl�֬�Љ�ē��3�g�O��<����2�R^��q �A:j���v�l>ct�2֘�����|��V��(�"�.����u ���Ð�R6{Guqd�JF�n]a�7��Z�@d�+JU� � xB�k��C{ZIؕ���@z��z[� �{}c��[t�ٲ<H�Λ��r�B������! �^<�߂�Ly�����i:,\���u�!e!<�_�ym�ԝ�-[���5H��QL�z��Q��]&����e�%�Cvl��v_�S��N��6�# �I�XϮ<��P�xY�%lh���Q����4,��2��H_��6�Ӻ�H�s�e;T�H���<�$&��cŲ�R9ByO'J��(y�����l�n���ެzm���������9!�9sU��C�Á�4D�Y��5&a ?�Q��ɒ��/�N� -��ʶ$�!�F�45Q@)"Ω�!F̜O���-��j&5A^٬p���A������A�sYv?�Y�}+~�y�rԾC�Ϝ��'���1���R6'�0"����UX��}0߈��Ke�v���xl��sǒc"�<��$�F��/��`v���BŔwD�����s\����Eֳ��k=�%�x$���W�ن*@1�]������-�(�!-���;��aRj7J�b��zI+`m�Z��Ğ�$\ݹټ���S��~���EΠe��4�]��y�T�6��3��T�0霘�rBj����������!@��Qo��y��L�<%���Ȥ-�%Ormφ*��Ċg-l�x&��8}@X��$C�;���͓��E��[��] �7��Eِ(͂��6�g�u��8�;m��G0o� �Ac#�_S��0Vn� -8�C��g�`��s��{� ��j;f���A"T��� -�p�����H��],Iʩ��t��kS`4��}�Bp%�������ɡQ_�1]x �{$��V`Aa�$�HI�l]B��$�֬�e�t�,a�9t�^�KR��؟��V�>sX����}$ -�����G���&m=.�r9���E��~E�I��ѐ -`^C/�YM�VQ֗B���QD���68ac�R$���u4�O�I�2�l�ay��`1���$ F��n�:��$$މ� P��䜰�y L����]m礲�\̣���5.B@>AA��T=E� �k�K�<Hcj�&!�D�:#��u�Tu׆�X�m�͡=vF�Iƭ�>��=�bR�@ �"�>����p�����,U�=b7��=�Zb�r�X��x&�k04�ʭ8�m�;���>�@�vtҷ�i/�'��cڑbj��o�g���'�ln �)pClk�����y�ވL뎇�i^B}4U�j,��wj$Hm���R�,N�%l�������V��v�q#��=:BP�F+/%��f0 0�T1݆M>¶�LR����lv"AIAOz"O �� �LWb2�=~&�Ɓ=��C�T �ç��j@�� -�b��9���",�)�n}��K���d���eV�]`�{���)�u�e�j�!���'��=/�B�%h叟�����c S����XK�H�O�4� ^�ё�l$b��H{��47\|�l�����7����@��%��"H���������)a-�c��Jѧ���CG;C�/�C�tI;�w�dO�RصB�5�-�H�L$:��=�%)*8��〱DS o�ϠTjR��t��)�֑M��:9?W�?X�u(Qj��Ô�M!��7Nj�� �&�%�hgЪГc�.�<��*�2�,�9��ak3p��\�p+1s>��PI���8���mH�%�$ �⯰W�$Y��v@H����xx}\2A��f����w��l�r�*�c L� -��x� k�,u�º�]���%5�XD��K�d�#$�j�/v`���-PgL�/�|��I��mK��l\���J�4�'�.�2�h���ry<<�5��m��퉬b|�����g�Y0� 9 �`���ũ�#C�#!&ή2`Z��J�P��y<-��_BGf��k�I��+��N�c� ��� >BKW��:̟�T�X�Hw<Z��^>,nz��}q4zmǴ}�-�f�,�7%j�,:Ia� -�#���7�EaI�!چ���]%��]^��P�5:1j>W7�*�\�����r=F�8Wm-ïU�s<f�#s�1�����~D��8ȼ���?��[�_����"^���U���VoY. ��N!̑���b�~����+��[}�l0�Y �b?�� J��!�8'�l]���u���qC�m]X�O�ݴ�N�$�-�谆��<L2}\�c y��mQ�Ҧ��DO�Y�P�11��&5hMh��<mV�{^�-~ݯ�c�Z0-*�i&y~u�W��˾�cV�nHq?�cRK��{Ah օlL��e�BX Z6�����(5�dJ��ԁ�"��e��*�|u���c'��#a�"����dc&�� V�)|)P/W�c�0�����"��B(�L�!�����t���h�w,}��2%ebP�(�=U3q�aX�"�??� ��|)V���'��g� P>M�����L�lw�sΔ��x�_��l�ہV�|a��|=E8qz�kE�B8���e�2� ���xp�j��G?]f������l�"m%tˏ�sS���(@A�0B�$�zș]bY�z;������G��%4��[P��lj�ö�A?���@ �fJ��x*t t�s�>���'��B)S��w�?����@�I.��G�������%����w���5M�(��� ���]�;�����v��n+~I�XN�~�Eԑ������_�J�v�.{� � D�m�?"A�m^����e��q�Ѻ�g�,���Iq���y!�e�f����[�J� p����е��b��:b�d�]�ʧA �)JN�4e�2<�.�(�3�1���Eo�%5�%H,` ��e�-��X��"+6�u�J����"��" �/!>���C� z��R䘁���˂��9h�2�d�4�<큕*����fؾ֎�M�S����������f��2���C�-���r!�-�4��u������2"�� ��������ٚzU��F{��HP��^X�|���vb�1%�\ɋ;�]�;|��dy?x����ٽ�)S�+�4Z]��- -Nd3��d>�tm�M�= �2���p��q�P�9T��l,{n�M���I��<c��,���-�w�=,xjt� -��?@B�����>a��\�RvA�G�G�K�����������U"ះnS�h{ 6-�Kn��8������� �(V�k&�ݘ�о���텴Y7�CW�B٪D{:@�h&�����`��e7xI/w�9B���0�-~2DZ��bL�ʏETA�%4�)�g�X���,�iB}a����\��[ ���7��籄�~f0�|�����X�]�^:�o�&� -O�{=����LnZ:ˤD�_�P{%0�`�CA��������EAM�fCM���^q�,~>)[����(ӦD�0��V�>���=�� �ix�n�e����*�K�.��X����.P"(�#a���3j�N�m� -YP�u$��ԇKnǫㄳm��k�Y�ģM����-mw��#����L�lY�ISwz-͒P��U�qX���Ĝ�#"n�6P= {�M!3���w���>�,� ��%�J�~ ���L�"�SQ�K}�� ��<����X"A�ω9ѿm!N��&fA��|>��?���6��7-���W�5����7!�t%�q��vB�^��0�.?ڈ�am��y�(��\Tu�����\��DBX��g�Eu�,��ټ���Qb��E�Oc��^Ҫ��pitŻI:��&֪0��=����k�X������A �}��2��#���>� O$��1<��#�܋/R�~���!�r?�O��uZ�&sGY��fޢB�]^(;1��8�O�2�h<��c!���d�j��Y�?$�b2�@0�}�mx�q��u>*�O$@��W�IN�PH�:�"3� ��n艨�Z&Kf`��n��:�fEz! ]��!Q�}o�!��ɪCڷG��Br�+�- ���`."m8��)]��v��GYNM�H[�4-��%E wKk3��tr�7��uR�C�s�H�D�(�b���H�bo���/��t�+�`n�yvd��K��D��~�d }JI�y�o5e�O`;(©n^��Yn���I��W����t��4UvC�i� ���ŕ~c�뙲3b�2���O&�'��S��u��ǽـ�"�c]űў r[@�W#FF�ƛ�P�0\S�"������n`���XДaQ������� � t,����&� * -�j�� '�;?YnEh� v�*��#��~Vvc���7c�;(��-�D��w����/q�C�P�X�� ���d�{����8L����F�r�'�Q�3�wX!�vO�wV��Kc�f�{����j��2�.��P;*)%�����zap>���=�(Bġ��v(����d��x��N�4�:Lfs�U�FHg1�J��P�9�Gf�Bf}��>��'�+��Vq��zP�a��>wu�v4�)��c�Q�(�f��?��\/]�v� -�n��@dt��r6}���������Uجa�X�(v�,����S��.��f��]Ԭ�т�{����[���1�2;N���=:��٤u��yS�o����7�ݥ�Ie��������(��cF����]�'� -�o�1F�A�|w��fЗ���O��DR�}�b �+��x�<�0�]��'���?e�U��x7�YiBS`* -�. -�G�O���C��ۀ���N�^'���+�־���|�p�[)������ g��SsL��S�)3/j��7Z�K\ �h���Ը&��ü#��D�¯��4��N绎���J�7� l͠�꧳���- ;�5%�l� -�.��cɈB�4���@�-aG���z�_��� I�8�65���L� -9�p�fG\���0utݒ�Ѹ5}w��i4B[�1�����3Q3�|T�}"��<b�,ɢ�]!Z�+3+�y'��P�7D*�����f�9�VvI�a0lQ`�CH�u�ͱ��z��Հ�X��Q�c�T�����з�eȷ�[��r��w����b) ����'�3ෞ? <4�./��ڞH�gT+'��-� %!�_!vqN�8�_��5n���M����f ���i�v�ؚ���Gx,�=v[.�JA��7�>��6a��M!Z�:d�TWa� �:���Ύ�����Kklݴ�@� *{'݁����.<����5�G�y9�*^�ti|x0���܁i��H�N�g��W��oڙw�o�q78�o_��D��)����i�������UK�LIe<fз�C�������8�q�3T�3-L��72�|����������E�5N���D���R���j۔:ݪ� u�Z��ܻޟ�~��Ъ����>&;�E$��O���w�-��^�A0�����3������1s��"���eJ+!0:�]w��fYN����Y&�W|��B`;1��b�Tv{����r?mo9u��=O$��g�^�� D�:G�Ѱ+t�&����Xa�Vw�N�*˯��wRC��خ%ν�̹)�â�[��"JD�,ԋ� ��p9��V`�U.��<}_��$���D��IJ�+��wV}��p���9~��������bK�ܣ�d7~X���l\�Ͽ<�����a����_3����҆�ia�:͗И�ӪD�.N̢3ۧLKiߩ�����蕮�T��B�7I��@���|چ��4��i��t��@�#2��ƶ|HLT� ���s�{x$ 2�@�T)��%�NB�-C�/(���2�� z[je�BLͶ��~�%��b!zU|�7Sd��a��bg�;�k�*���B:ukBsi��n>��ͦ�F��{m��^�Ra(!Beq�1��a{���kvv�a�}Ĥm;k �l�D�'�s'�o9*س�U&нaO%�����gj��姢���z�� -�������0�*�٧|��O�-qU?�b�{0+iFH��T@��n� ?0��Ή���u)X�J���)Uj���Z�T��e��phߝ��Wݙr��u7�O%�&�8/ճ��{���*�J8�[f{��w�y*b�a9<�J�p�����R�z*A�ש�Z������qUDٰ�F���0�{.d�<���W��;l����>1�8�v�_��ُa&惥�Ѯ�=��-�����f�!�Se��f��*ҚR^�$���M ~��l�\�J�77$�x놃�}_�(�>o��x�W�i"�t�0�uY����H��A���������aϲi�D�r���:�m��F��qd�4�6-�Snk���?�\�{˓p���e�h�+��=/��v��y�J�����OٶDG� ��Cە{�qˋ�6�{,��ϲ���^ז�-��Ej��H����f�n�5e7�XgE��g!��1��Q���z���4��|��瘀a�:���4��X"�5��_e�4Q�*��Ż]�2����^��9G���` ��� -5�z� -���f�W�����S �����=^���9A jnW�������!�[�5?��O%������z0ڢF��T]%Eс24�.����L�;��(!�?d�� i5���x�S�Ns���P���i>��4 -L�J���t>�6?yW<:n�yi�-l������}$��]m���7IEz��;a\Y�X�/!o;:t/���^��.w�B>l��àHb��M�y֭پ��N&�u�8ࠑ���wѠrY��c��[~�������ٛ�_��P�R�V�Vg����8@�`������O 0��!Xo���~ۺ#�����W1�?�Pa_R�����f�����TB���e�b�]��Gą�fȨ{Z1%��QQ&_�~Y4�A ��:����;Ls��a)��H�o)z*a>_Y(d��E!t.%����Z}�K�m�#���k��>vH��[#e���e�DD;��j��DXR��ۗ?����� �2mu��"2�N;\Yt���BT�3�#y\կ�5����鐄��Yѕ/T*$R�a�&p��i��V���`o���𦲽ׁ�@Y�:�/q�8�;��16���U���i��j��ˎ1����xy�������O%����7 �l��N��˖ЩN&�����4�xVoFվd�d�t[�;$#mU��}�'t����^�Bbv�v.�|)�Ew)#���C3Y�6Yyݔ �'� �e�9�5e���S��R�j��r:`J��(n��⛤O,�0��'�3���G��DIT3���7__�o�ͱ�[=G�Z��E����Tv,Ϻ�E�=l���`�/���� �h�)H��ώ����<�&�4i�{>|���W|1{Ʋ�Rt +� �H.��w i�� +��&HAeRPZ�U��S��+@r=����p�j��:5FAU�Q0\�Q�W�QP���u�8�.����j��:5FAU�Q0\�Q�W�QP��`Zh�r�\D5���I�GP��#�,�,�z+�j�|��ང�(fK>���~y:��O��I��{H����t\�v:�_�����q�A�q��q�:鸽�[�%5�r��\_��������������%�r��m�v:�_�����q�A�q��q�Z�}�[�5�q��t\_�����������I��%�rpS3+�/����Y�� Y�~Y�~���~r�N�D|rt5�q��t\_������O��k����C5���W3+�/����Y��Y����\�:+������Q39�/M���ɹ�ɹ���\�:9�7CS����~��\�49��&��C$���s���\ׅ�#�+cƯ���&����\��\�|r�_���Z�Eε0��ɹ~ir��M���H���'���ɹN��杦�!F��\�49��&��C$���s���\�B��$J�]�4G�����C����st��]�"����ȯ�������]�]�|��_���8N��J�<����뗦���T]�T]�|��_���X���/盪�7I��+Su��T]�T]��T]�^��;�B%���#��|��z����eW�u�+���J��J���J�nv�9��^?3�]�7̮�keW��ٕ��ٕ~oٕ~��J;p���jcɫn�J�M�6�� n�̇���p�5��^�p�Wn��&o�p�g>��U�������F��Ҩ���:yCD�<�Q'�:�t�6�W7��F�<m��"�䙏:y�Q'��ٙ�3xu�O^i�����!�O����W|�}MW�2ȫ|�J�O�6�� |���������e<�v0Ĩu�J�N�6�� u��G��ꨓ�v] Ǩn�J�M�6�� n�̇���p���c|�`�Q3��ƙ<m��"�䙏3y�q&+����.�O�)��P�^��!��L�r�����q&���Ld�JT�c��L�R�FBI�Y�`z�L�4�� ��� `z�������ϣL�(�f1J�N�ҫ�Qz��(��b�^���ıc_�,4���(�Z1J�2F� ��z�Qz�c���V|�f4F��-�tKK&]mɤ;Dɤk�dҭ.����[7��ư]m�"�횏a�5b�V٦�A�+卒������m�4��j#���m�|dۭ�lM�r����*�F�ܺ�m�4��j#���m�|dۭ�l[vE�,��݉nݐ�[�v�!mw���k>��V��=`@�^t5�Q3��Ʋ]m,�"�횏e���l/����:�u�5C�niH�Ն��!Bڮ���[�����a��c +�[7�햆�]mH�"��i��!m/v#��$��� i��!mW�v�i��C�neHۋ��qb/�.�R3��F�]md�"�횏l���m/�=`�^BH�ȶ�$��VF���ȶ;Td��'��֊l{Qخ})H��kF���ȶ[�v��l��D��Z�m/��v�\�2�v�E��:�m�*���v��l�5#�^ڡ^3�vF��Z�m�2���v{�l�u#�^�#{���hd۩�tJ#��6r��t�G.���%��"߰�p��S7F��(m��"F阏Q:�1J��[q�Ff�cX�ߩ�tJc��6F��t��(��%�A�oj��ЎC�n��)�Q:��3D��1�t�c���;ql:5bԌQ:�1JG�t��Q:�c�Nu�2�m7���J�np�) N:��3Dp�1�t���a�:���ץ�Q:�1JG�t��Q:�c�Nu�2�l+�F�ԌQ:�1JG�t��Q:�c�Nu�2��6�8C���I�48�h����I�|pҩN�~X�!�8���$8�T'���3Tp��'8��N�L����A�?�ğu��S�tJ���P�I���S/8�N�[��(��I�����ST�-z�68)^�N��48)>�`p�-\�g�? ��L'�CG%���b�RL�&&;aZ���iբ�m+���L��p�_^�iڄ�A0�x�[��,ǽ����9�v�Y�v��d[?+�dV��ìd�zV2���(�.ף]���.���������������*�a���Qpg�M��K�glm��=D��m>}ƮN��� L7'1j��إy3�6o�"o�6�7cW��Q����Eg�7c�͛�K�flmތ=Dތm>oƮΛ "�s�+�Y�u�f�Ҽ[�7c�7c�ϛ���f�0�<S6���Q3o�.͛��y3�y3����:o&��oSn���fތ]�7ck�f�!�fl�y3vu�LX�}e���y3viތ�͛��ț������y3�t �jGͼ�4o�����C�����f�꼙�qۺĨ�7c����ڼ{���|ތ]�7ض����7c7Io�+����{������^z��a`<Ds���IT�nt�������=\���+�l� :�QǑg�e��gf��v���]'�lW����v_Ag�n����Mg�1�a�Ǫ���J�����k ����;�j�/��u�J��;B[u��V����:�!���y�U���VN^b�t�Z��_K����p�Z板V���\���JP�����R���[C��-�>`���{^o>����J�����k ����;�j���v|�̶S FM�U�����_k�e��kU;�� +��Q5j:�R篥u�ZC8-��_���녱g����0�̵�?R�q4 뜹��3�����\����d�j��lw�0XԈ�U�z*E�~��#J75������F�Ju��u �a�fYu~q9��ʪ�_@�e�V��j`���l��Z�q��]�/.G]t��u��1]��E=�Ck<�a`�!�m-�����" +��]uW)���8iW�³ v��W��)7�ː�c����jf��wګ�J��W�Z�U�|�ݰ�ԥ� �*=�@q�C{չ'��[Zj�Q[�U���� ���.�Siz�����E����6�j�r��f�ußrs��TZdnd��5��.S�&�J�j9�t3Ѻ�O���* 5�,�Ԭ�s����*���G;��p�0�c|VE�r%�8�y��ɓ�?����qժ���-� J���2*�|X4{��c�����GݡC��2_S����� �k���0� �8��s�=����ԠX�s��m�9���`NeNjB߽��;����#�k�bN7/b'�)w"v��J��x��.��#��٣���G^�s�yz:aN����T�y�(r|�P1�`��ͣ���G^�s��x:aN����Tzxl?�C�z0�f�y%�hk����sl�J�q�س3z����~Ъf�y%Zi��A+�rl�J�r`<����d��L��;� +�Q�[��%-1�G+���!���+�ȶ�8p̔[6�"CCk���j�:4��Ӫu+Ш�N��ʵ�NhT�W[��y��FD��7��Xs���p�J� �V� �6)����9q8fz����լ��+QG�Y�:�5k�p%��N�B�zB��:5wy%B�uj�AʼNM�@(7�/v���èJ��DQ�5KQ�[�ꔇP;�NUՍ}ǵ}?�`Ա�S�GPC�h�Ҋ�Q��m�hS=uZcMU�ԍ�� +,��xwuϷ�1�p�3T�� �X�N݆$tA��I Щj\�[n�چЩ߁=� �>v�B2M�^Z�ɺ� Yyܾ=�U���(t�8�r�L�W!�&�/�X�d�b�]��<��ɪ"�n�۾��g`� �/R����-�X�J�ʃ��R���=*Uy��ȋ|�*��b�OQ!�Ʒ-�X�4�2E� M�K�=�T���ȱb��D2�Z1W�����o�i��ҊeH������]�푬��톑k!g��t�H�w���L�'�V,C�n^�.HV�$o�dU>r7t� ��!*�L"� [+}�Y� a)�kp�pMqD+����R�Jn���]��ÆOP�g�T#�u�-�h��_�n�!^Ql��~���-j� k���� ����(� ��+̚����#C � ٕd�"�=�� �]�B'��D���&T��˩�+�o�@V?d�E ;�c��W���۸>���B�%�~=5� � 7@ +<�gn�� PT�@Q)EC P�E�� +��,�j(l�@a%���@a?�B ?��(H��5"P���J +J(��~(��@�Da]�� �_�@~)�C ����������'��D�^�C�*�+=to�C��9t�ޡ���Qy���mr�n塻���q�n?���;t�q�b������6���F�^�h/mԏ�6���b'p�8*U0O~� <�Q�g5*��FCxV�~<�QMϪz���qi�����UzC�Roh4�74�����4)�,6]%��l������}�����1�|�~z�v�W�����W�� ��������ӟ����O`�C��?����g��l�&������!]'����w�m�w��*��W��<Y�3��_} ��%O�Yf�j�Ga_��ɱ���=�0}Hv�d7K��,��kz܍�q�B������/�tsx�7;��߲H��q�����O���V��~�]���b;� �{�$�m�}�`;Q=�Z��l�.�~,�"�4��͏os�����v�NV, /�Z��O�����5['�����IK�Ej��^?�����K怙��)y���wb8/�C�2�f��"[�\ ��?���������_���Ї���ܦF�!YS�#�K`�Sx<�%���QM�����Nw���_�@j�NZ�h� +�����3���Z5K_e�x +4�NO�L����x�� �<��L�z���AKA�ۉ�v�6�E�+��`�����.���4�'k�(�`��q���j�M89(_�X��QQ����C�2nY��v��w����G������o���!{?K���qs���ͱ��U���t��� +�`h���w��-��nW�������.�y���,�+l��`vg��h��� +�C�z�WP���N��}��X(����u�m�Pi$CיJ�f�O���$I�@]�{�~�Fwg�l��\��T�)��!+��i@;l����i� ��C�1*l�2�gJ$�E�Ѕ�bЌ�]�(�0^��k%B'ֆ!3��l�Th�i�n�M�V�ټ;h +��� hE��A3"�o�k����[��f��$����`m��]c�v����d��;\E)�zM��!��>$`d͠}�-��������n��nwX����[�_�*A��mO�a,J�mF�<����@Z��w5�M���6�ߌ�����̰�f�L!&�l (�;�E�&�<$�ݥ�S�#�3��nQ�t�����[�,��L���.���1��pjwe[�kO.}Y/��������:!Re�pX�����A5e�<h��je���539D�v)t���|� i��#bE� a*�!�� ��?���r������hBp��P���t�IfE3uH>m7�����<�;���ӭ��ɆECM�?Њ\�����m�(O�l�ސ����^���~�=CV�#����C�~����q�K�!�3h���kK���n2 nvH����,�����m6(ºCZ�f����1��Sȍf��z[�:��LDʊb�����ψ��)�I3�ry���_�'��fDb �i��S��]�W�(Q� nF��=du �`��;�_wS +]Dq3O �>���Qa8�P �qcz3�����19��#�d�I�䶻�d�+F>����a_!)���g���;prD�nz��Wf��1� (��<���0/��l1��'o�5�LG=�h4)��1.n�2 +��%���? ��R�`v7P�y��A+Z0�{�2Z�{7�����6�s���a���i�1QQ�4E?�G��Ɇ����z.�������n���Uz 3�xe��i&<x���"3�a���r�����q}�I��:i(�0�G���!�v��;LRD<nhh�:n�g�R��P')B���Oݡ�Ӥ�U��Lj����:����X�l^4����sBg��;� +I��J��t��a�GWP��\pfM�@z�e����H��� SEw�m�HW����%R�� ����l���)���.ޫ���0�rX�m�� +H�ynF��p�)|*ͺ�")b�͘�F���H�1�f������Q˲��N����a��7�����0?��9�Ҋ®P�R~U�0�bF�\���H�l,� m\m��&������nf����)$Ie�'�£����wP!9�z��P�V�f����vs�^y�2�k����,+fD��3s��i�ud�怳-�K�H���������m�¢M�/�dq�Oi�݆�-Y^4���:Y`x&�n���fĚm�b�3!6L�)��^z ��vso�0Yn4T��Lm��y���mK]5dS�I��`�:�2d��L�~G9f +2)��0Ӑر�3�!�$���!Ճ7n�B�J7�[�]��X�T�~?`I9����0P0���H +�?<PEn�6�z�a2���VT}��Ǚ�JQ���ۊ����;LR�7ةf:Y0um���d�ׇ���홧)�du?h�Jq�B"����-�uX�����ư� +��>��Q���i�T�9߮���$Uw�~ÖZ%P:o� +�DP�*�`A 9�m����%怀�C�mePYz��$�㦇-�J������k =�T� �i� +�F�" {��F!=��4����!l��L#����2 �����$�I`d���H5�̺�f��$02{��g��H�����8���:�+J���8�TE ��K5ҡ Ɓ� +h��`X*r�ƁU� �<������i�=0E��e�V^��:�i2O&Z�J��~Ü|�>=������r�a +04����|��~��&��ȱ=�a�w�:f����;�E�7c��Wd�~C��w��"��Fwz�P*`n�<�;�R���0��w�bñ�����4�}C(�1G �a�`Q�D [Q��$M���Dz�P��4����|8�=�*�������0q���q77��[�T6���(N����,J#Z�1��e3J�9��>ftBs�%���|Rc%3�9��bĐBh@Y���X�"f�As���m�|�1��P�H������������7�E1bF4��hر�o���E��|}(���b�RQ�6���(�u5��l�4��#l&-Ӱ�4>L�f��0�\����0 �Ik�4l Ӡ�C�4hE��A�4 �ԥ��ef6�g^��4l����4l�D8�+�+��1���H�v���a��$5�'�#hE�p.D�(�υ�*�l��#U"� �p�����.��Na&�t& ���>��9I�B'M�n���'pR9��QH%�NÎ3p�le���H�ȀN[K,S0�A�4��f�a/�@*���B�D�4��ֺ)���V�)�����un +�"S�`�I�=�`��I���[�`���ַ)��|��Z�)����u^�)��h��rN��b���I.j�'�"~������RQ��ߊ�߸u��LR���p�G0)|2Cc�Tl.U�Zভz�Ib�~�F2=�Td�~ܰ[h0I,|p.� ��[�r��o MvR���rE��ۧl��IJ�l����$-�o 1S��QÑ���qw��C���$��)��\Z�[�l�� �Tr�j����Tj�[͘Co�I1U�j�z��\s�[�A��d��cJY��8�"c�Z3��?�$�����h����4)��n��4Y�ʹ��@�%A�n���&���S���Y`4�`�Zg�n4��D��4�SQD c���%yo��E �@U��mP�.����{�J���`�df�0��T2�o�?�*��7E�T����z�JV�N!�*�Ogx� !�G�*�7o5����Γ� ������fS0�|�aua0II�VÎ�=����5S0IeR���!��Zڦ��{�I�ˇ�:�d�o8s��d>���` +&�;�p�n0II2M��������&Y7o8��d.�ppU0�t��I*s�4����� �ˮ�{�Cz���.2F`f�a�#����UÙ�������z���h��!�>�͑�� Sݫ�4x���aZ�VT�e�:YJ4B��������2KW&PT! �gj��V��,YN�U��ݚ8xY�4�Tk�3G<�<��o8�V ��5���.����m�@�eQÊ� +P� �*��ClՀ�J4��B����2�fdd�"�?��'�ʲ���:�qa�`�eR��Ma��w�L Ls�]���R�͈)W!�7�9[ �,��F&��R9o���V] ��J�5"�]y��p(����'38Y�~�3���~Ù������2`��HT5���a�6�O��b�)q�M�Bd�����&\�R �jJ0 qxy���p�:rԇԠ!�Je��`��4w�'� �n��s�1[ܧF��,���Ӏm�O��3����7���B�t@i@(!!a�2��,���TC����u��Ǒl����|E�p� B�53U*-� )���P�(�ڽzhDf:2C��ȊAh��~�O�����9������##�3�HҜ���^%�4sss�9�IN��m٨�i*��~�{і�'5�p�߁���ѹ��$���?ڲ��f����l���^f�T":�;Ζ-A7:'X_�'o�+t���A��,�E^ L�O�>��;�w�J��ߡO�>�R������F��_>��*1��e���^ʜ��f��[*�A���9�T�P���h +�,U\L�-%Pu��ʽe���(�(�-hKj>�3Y,SU�R�0���>E*�UḠBQ)髿/m�7�zW�V�G|˦������I!�������lA�!eΒ�E�e��?�Q�����-;x|��d!:�|Ky�?u�@���e}�e����_�~���w�-ѯrs'�)rn��ʈru� +�vȸ��E[��?�jQJ�v�R��C.��ĉ��v�>V��<�w�%�o)e�aOu|�t�!��o)��a/��x\�����u +lF4�B%@y�RJ�� +�A< +��dK9� �����}6�ɖW��z�7��~z�ɖ�I�L�X ����'[J}�=q(�Ϙ?�R9����H �I��|χ\�j�8��I������Ƕ�� +�Lu���I,������-���R����>�R�g�s@)>3�dK����G*ࡿm����e2��B�R����Og��é�_m)���KU��R������W8�R-���U2_-�dK��xjo��:_K�dKE��>˾u���ɖ�(��[�ihW�v�5W%�:��RQe��E.��{ܖ�*�=��< ����F:��-�![�E��Rz��S䃖��m)���cِ�"�l���gn,_*�dK1�N� +�+OHa�P`n���v|�#�������� ��w���H[�s�������Zr^�}���ڋy�q>Z�ZΫ�[�Ƿ�����f� ͿĜ�>����W����7��s����J�+O���[�y婝}B�+9���Ė*GA���zV�^�R�(�W���'�V�s�k������'^���&B ��<����-I`A���?�s��S����'0r>�Ꟑ��9u?�J#����� ��S�C�'�0�s�k2��m����LlY@����?زD�+/W��.�w [�����������v���q�{<������s�~D�����O^�~��,b��G��-5C8�1����dX��/�o���+����c�Gs�R�.�O^�e[E� ^IV����̕�?�� ����~�������o���8�_�~|eV�9��.��圻�?��Fܹ�!��k r�ݏ��^ +�����?�""眷|raDη�����Ґ�y�����ʹvgH8���\?5ksͣ��U��o��� �흈�ÑO�>��c��_>�fK��@~�ې��+�|B�!�����3I���OH6$����gH�u?�B�!�������_�c���H$���?B"���X� �h�n���p�&��?�&Mү���S��$���?�Z 闗�o �� �F�-@l�N˯Y������2o�o'�[�#���yA���OIRݺ�?>Gt�~���UЫ�A�S2TA���� ��W�'䧂ny��S9�<2�d��n��Mf�mz��=�n��������@�[�]��ʃ�lI������W^����]VL��h�l��7�)�)���o�w�Ҿ�]�J{&xs+��ŭ�o���Ү�����6��)٫�o~I��w*i����/���"��dV�7���e?����3@_��G���ꦴk�7������x�+�����8�(��-�MZ�Ǝ��E���T�R@1�pk���ؿ�;çd�!�����j�w�أ�~|�»�[�'$�!ܻ�M|J�?�f����k�^����O������D ��n�C�'y��?�˄�����g{!��N>#�?�$֧��#��*��D�^ml'x��G��yW�[���Q8�w���'0�C�n(zt�<�x�G[v +�wQ�ߧ��O-�r`��m�X�!���I��8<���і�ǁ��>���;����y�^>�N5�UV�7�>9���v��V���[��N��7I�$���~I"U%����Jz%�U�tK�*� ZU�-�Y��o��~y%��ߒ��P�}����gi� �B�l|�����k�_�5��/�t�sL<�y&��\��b�y���g���㞸淂>9��K��~>9�h ��k>x�/�����㕹�]��'��;_Vy]�������D�+���v�z�|-����� ^�H�-t�x���'�e�A�����Q��yK�� ^�܅-OoA����vP����-1�A��C��Ǐ ^���d��0�W~h?��� hs|��A�������/����[^\����_~�-��A��v�|]�_~���oIAN�lV���T��X{�1����E�{�..'E���{4���"�֩*��ܨiR�ŷ���.�z�d�Ӣ^�i��^����.ᵇ"��h��>Aވ:����G^���^#�c?��k�x�ťe\�����v�=��*�L�M,����oU���+Z��K�6/��R��e��@��o`��/���uz��o���G�})����Ћ|_�7��ᣚ��o�Qc�e__�7�|�e_��ڷ����<�˾�Q����|���a_��K�Ǭ)��}�ϕ��o��0�˾��o}�<γ��'�Gx־�d_8���ڷ��'�Y�֓}���9k�z�/�x$g�[O����}�ɾp�ћ��=�N<j���'�Gk־�d_8�(�ڷ���Y�֗}��2k���/x4f�[_�����q_��¬}�˾��o}�<��`|)��}����R������|������_Y�֗}��~<��˾���o}�<����/���P־�e_���ڷ��~䁯�|������+Y�֗}��<8�˾����ϗ���|M�/囿/��8_�7_8�˾��o}�<����/��GU|u�/囿/�|�/囿/��_�7_8�˾���>��K���~��/囿/�r�_�7_�[L)��}�o3��|���������|a�/囿/�-��o����e�R����ߝ���s�>~�K����f�����|ݧ/囿/��_�7_�Y�_�7_�^��o���+�|)��}��j�R�������|��_����s��Z×���|��/囿/�z _�7_�U��o���k7|)��}�Wp�R�������|��_��K�����×���| �/�O���_�7_���o���|)��}��1�R����/f�|��_��K����������|F����|��/囿/��_�7��<�����;��w>����O|��/|���<�����;��w>����O|��/|���<�����;��w>����O|��/|���<�����;��w>����O|��/|���<�����;��w>����O|��/|��w��<����>�y�����;��/囿/��<����>�y�����;��w�|�a_����<��y��}�;|��/|�4���/���w���<���þ�>�y�����;��w�|�a_����<��y��}�;|��/|��w���<���þ�>�y�����;��w�|�a_����<��y��}�;|��/|��w���<���þ�>�y�����;��w�|�a_����<��y��}�;|��/|��w���<���þ�>�y�����;��w�|�a_����<��y��}�;|��/|��w���<���þ�>�y�����;��w�|�a_����<��y��}�;|��/|��w���<���þ�>�y�����;��w�|�a_����<��y��}�;|��/|��w���<���þ�>�y�����;��w�|�a_����<��y��}�;|��/|��w���<���þ�>�y�����;��w�|�a_����<��y��}�;|��/|��w���<���þ�>�y�����;��w�|�a_����<��y��}�;|��/|��w���<���þ�>�y�����;��w�|�a_����<��y��}�;|��/|��w���<���þ�>�y�����;��w�|�a_����<��y��}�;}��/|��w���<���þ�>�y�����;��w�|�a_��C��<��y��G}�;}��/|��w���<��Σ��>�y��sC�l�֗}��;���w�|�Q_��C��<��y��G}�;}��/|��w���<��Σ��>�y�����;���w�|�Q_��C��<��y��G}�;}��/|��w���<��Σ��>�y�����;���w�|�Q_��C��<��y��G}�;}��/|��w���<��Σ��>�y�����;���w�|�Q_��C��<��y��G}�;}��/|��w���<��Σ��>�y�����;���w�|�Q_��C��<��y��G}�;}��/|��w���<��Σ��>�y�����;���w�|�Q_��C��<��y��G}�;}��/|��w���<��Σ��>�y�����;���w�|�Q_��C��<��y��G}�;}��/|��w���<��Σ��>�y�����;���w�|�Q_��C��<��y��G}�;}��/|��w���<��Σ��>�y�����;���w�|�Q_��C��<��y��G}�;}��/|��w���<��Σ��>�y�����;���w�|�Q_��C��<��y��G}�;}��/|��w���<��Σ��>�y�����;���w�|�Q_��C��<��y��G}�;}��/|��w���<��Σ��G>�y�����;���w�|�Q_��#��<��y��G}�;�|��/|��w>��y��o=�F�Y�֓}a��o}�<����/���w־�e_���ڷ���Y�֗}��;k���/x|g�[_���<|�����;k���/x|g�[_���}�˾��o}�<����/���w־�e_���ڷ���Y�֗}��;k���/x|����G�Y�֗}��;k���/x|g�[_���}�˾��o}�<����/���w־�e_���ڷ���Y�֗}��;���<���ڷ���Y�֗}��;k���/x|g�[_���}�˾��o}�<����/���w־�e_���ڷ���y��/|��w־�e_���ڷ���Y�֗}��;k���/x|g�[_���}�˾��o}�<����/���w־�e_�����}�;�<����/���w־�e_���ڷ���Y�֗}��;k���/x|g�[_���}�˾��o}�<����/���w>��y��o}�<����/���w־�e_���ڷ���Y�֗}��;k���/x|g�[_���}�˾��o}�<���q_��#��}�˾��o}�<����/���w־�e_���ڷ���Y�֗}��;k���/x|g�[_���}�˾���wy|g�[_���}�˾��o}�<����/���w־�e_���ڷ���Y�֗}��;k���/x|g�[_���<|�����;k���/x|g�[_���}�ɾ���#<k�z�1�?��ڹ����=ʳv�'[��c����ް��#=k�z�9�?�X�ڹ����}��~_h���}��~_x���}��~_����}��~_����}��~_����}��~_��� ���\ov�������c�������c�������c������c�����c��� +��c�����c�����c��ߝ]���,_�}[�b��A@/���;���j�T>�;Dw�=�$�����������@w�s�w��ߝ��?�w�4pǏ��i���yw沼;>Yy�;Y9�;~���O����S���G��,����Q�;�8�;~T��5����Ӌ��G������Q�;�8�;~T���wǧ +�w� +pǏ������rwBp�w��ܝ�?*w��pǏ�ݙ���rwr�$�*������BeSUH8�����,��oᎦ>�w�;�7�s~���� �O���N� �ϻ�z�;�G��������;�7�s~��N� tg�w���S{�;��ݹ����w�������;Dwv�qN��ǻߝ�+��3v�������i�u2�^�ݡ;��E����ϣ�z��?��T����}��gr��>��3��e�W��\�C�O��L���g�~&W���d?�+>'v���~&W�@�S`?�+~�����?�����m}>�grŏ�>}�3��G[����\�ON�L��� k�=~��"YV�����v���o'y���R�����Q����g�����G9=�X�.�Ŀ��?�qW��K�˗���`�#�>�/�#���{�>�/�C���K^>�/�c����^>�/�����K_>�/�����B��/~��K|._��} ��|�)��������w}ف�����;�sAW�{5�+���/���G25�d���d���o�0)T\��x���_��$NU�[���D}���p��tZ��曭����6��$�Ir�'Y^EY���ӫ��ϛ����o��X4����֥���X���C���wq1���o�9%I���f�܆+�����:�Sc��{���kOop$�3�v����e�,��.�Qwp!�~3ɦz����<��6N��?VO}w��Õ��4����<^ܕ�J� �'�*~+�`]]�#~O�I�Wm� �>���ޫm^蕧k�4�σ���^��Y��j�����������O�Bu3�])��7�V�k�h#�u|�d��F��* b�ط�4�ޅ0u�z��g*�P&�>��7�J�11�M�롈.�o�2~�"p$�1���Z�*U����!Ⲋ����my��gQe�6�FO&y�U{����u\��KQ+ X��:y/j����Z� +����K�+�������.w*�m�Rm9(4��"�~ P��T&"y�@�8#YǁmiD�Ӫ*�q-@���~[�����,��h�^�(�NU�Y! x<S�T�/�V � ?y���vA�a+�F@ܸ��Y��D�Ӻ��Ek r\�e��&k�(�H�RM� +��������2�uӌ���L��*�F�{��qu�H1�but�"��$؞|b�4)�':�#/��T,D͠#�&Jt%�8q����-+ N���J�!�v�#0�)S +�|`��$���lV�#y{ p���4��.4.T<�y!�����ƖS���b�䈎A�xfB��2��_�q�'�(/��_%}p4���J�L6�8�$ۥ��$��Z崨�I��$�%[m1[�C'�,�9GN��$���6�-���r�� +���rfv� Y�10��f��Jdr��fA' ֘�.��@T�ġ^N�Jxd ��fT ���z��8A2u+jD���k��r�@�x�擛��~#�qX P\͕1��Q��1f�q���6�����8DQ_P9ĒdCL���W�l��o�a @�g�����7yK |��pD�0����NV�^��`�%�˅2��$ �<��t�Ǣ�����w�lD�p`��k�9��"G��p�]�H��yb��" A�Л��pP�Aӷ�� A�t��jV�(_nQ��hƆTť�t�+� ><�v���rQ�;�8� ���v�l���Ҋ$� �%��C�/�5XG%d\c h<���c.���ƯJ�[1��买*�88�� !ޖ����T�G(L$�2���F�2O�(�s4�3�6��(��O��/=��Ju���j�7�bܵ����UY��i�����,Z��!���J� �Ⲽ͋ 5�F�/�x'y���GŖ�Q��0sF!������z�Of� ���S�_nYC��,2��t�T�����E��_�"����G�Sʇ�L0B�2�9�5TQY�~�Du�.�U@�+W��9]��h�S� +J[e_o7}]�U��^� �\��I![��GX�"�Ä+9=��@�}�7=7�v��,y�CaJ��H;�U�鍮��� �]tˁ;��)�3�ױ;�m���Zv�6lk �}Z���;"�N��EUq� �6�Z��� ���yaT����#�*uJ��@�R�KD]Y �����ӲP.�k���jmr�`Dc1ӟ��!/˼~x �<��0 B�>/?&x�k�&#� 38t]�B�E�)�'&AN���&���� S��/�O߶�@,������$sOà��1�u,��G��s +�]/�E�0�}�f�T��/UFym^D�.${�GW:M�&�'�"� ��Uѕص����E�������� +/�B�e� �0�럯�EW���߷0c�Uڸk���P(��i,{0D���Hӿ,n��_�4�����W�7� $E"nE���qCd&K��G�ԟ��(fdT_���}�P}�O�"�>I"��i:�E�a��J���P�;}9�E[�#�)�Մa��mz�*=!��/:=#*�0���I j�>B��'����:� ��+#�%�A�x�H�0���'*���v:O�Ӯ)dW/�^� +2uzz�6��� ��P��|��PmCe�4^s!Q�'�N�BX�a�Q_��:����O��ܹ\���}�*&>B��U��8��I9��#kr�� �z��'C}AV��oZWS ~���Y(l��^��B���$B�^����C�_�2�F� j����:~d��b6]�l���Yr��D�@]��@px��:İ���A.'��Ƿa���4S�d�����6T�mG�``��f�CW�s%�G @i<�jW�a��aJ��2 +��� Ҋ����u��=�W�̏��1�1{�UgX�ҁ��y�����] ��'smH֚�t]J����An����A��Ht\�a�~����:��o�1n;� ��k�����k,�_K[B��0�,B��~qRV�$�sChԆ�Yn���8�O�ϼf�+1�bVkL��֫�ē�m���D@1Q��B���n��V�Tr���UO���C�4�6�5o��I�� E�dR�ax��/J�s-���TA�l|�ZX����M��k���1=�&� `鳸��DR?�"|��P�I�/=#V�$�Q?�h� kT#��� [1�y(���.���LaK�aI�d�K���1aJ�F�b�Qm���� xiD,��!K��6��g���e�825}8�$"ZJ�0�@D����I9�BM�e"}�A ӷ�WIF�F�:�zJ����v��.*D5�dv���B�F��AQ)��O-ռ0�f@�T˸�^�ܶ9�@/�IZw}9��u�y����6�LRQ$�+m��&Gt%wN�M��,p���SCQ�F���e�Me���j��QR�@�C5��Γt*��;@����]zә�w��`Q�r(b��jв�¹����k�jzD�E���mh]]m��)�E�ɍ������4 sB�x�I���[ X�3ai��e��e.Y>����*�>@H��X��� �$hWz�U����A��U��SL����*S^@���aY�*��mRc-�i��!d���e4I㮨�`��v� �d�{Ū��.>�bVoэ��9C../��!���"��J���C�� +S.CH��h����ׁl��M�;gZ�2�6gk�i�RiJ�&� ������!���^��L+�־�g��]��Υ>�����-�i>�e�BX�c��)�b�W�^�X�s犠���d����u�C�}�ӑ��d["d�a�X}�Y{�ӹ�P_���0��$d�j�K{��� +u���|����q� ��&Ba�R"t��8��Ԛ�&s��H�u� d����v�(�1E����!�Ͼ]ҍ��"�!���zZ��,k]�p���-Ԩ���\��皯ͺO�6��k(��C��}�����'�l��Ak/X�3�5H,�J��i_f�5�C��p���]��V�j"�:�Ah����"���a!-�"i�!��^��!:��0y#�$"t��]�B��&y�h�m�Qv5��W�]�!-�u{��b�A{V�U���g�i��I%�%!�E�w���dM�]@h��.� +�F��,\��C�e{���T��A,�^�����@]q��ۣ��@��^&�,�N<��F`��4TƇ��I��Їj{�_�SP!����� �����ʲlq�J�"��y�/�р9S�E�����O�drsG��|I�K�>�i�}���n�d�T.^Eq�ā,n����3��+ٓ��8D�Z��������&�Z�f�@�Ė�0�mS��3�!=� B�m�2)>@wZ��*4W��PVm!<��=�k�"�얏�an�SO<D�[���$L�з����跭E��ן(}�E�[�^`��J��f["h�i>�� �̇V뺁E��d��lEOe�WAjM�3� S������q"�>D��g�*Yab,�DMr�(5j���C��m��"R�ܣ������ֶ�Dms���"�xA��g[��42�6�#��@a��!��uo�� +j�cо�z��{�#������?�N�����8D\�v�.*!���q5�O\�k圂$o��3���Ԏ8.2��Ę@���9o���jQ��=�����.k�Ffu�nK�',�:�N��jݏ;��g�)�l.�BM芆|����N8t��O���5���� UJ�g�z��F�ڄ�����:� �<����Bȏ0�v*{n;B�Z��&kj���2�b.GV{e@����4��� +��P!�틕�X't����!�0��b�r�jYS��Q!�� t�� +�f��"D;B��_�i��Gq�7c�b���[�A��Q1A�?B�ZۇJ�*�J�b!�k5M���wi3i��.>�LѱI�}����i��W�� cCh�x2>B!�k�Ѣ��GA�LOE�ʾ�7kjDzf ���,jW# 0p�]��,M�!eI�Y��$��@"6G�,_�ُ ��}�7lK�E"x?B�׳�(�(���ć1��"T?˾V�<#C1��%SVNo�}�P�?�f��:¾^�� <B������?_Ț@���>52*��}�vXZ +/����V���ZP��@0�,�����NI���"�5��`��!��$W��� 7�<B�ת�w��jD�系���A��"w=�t��j�X-|�Ы/�{�#X%�����4�U8���y6�}:�zV����H����?�r��D�����q�j�~�Gv��Xg������`�����X�1$�7A8ϋ�� �mUz�� �n-q�P�Wuq�d5�>~q r�{1l�� +�F_weu���mq���� +�D�jޱOeW �(Y�+�Uղ� �����`����o$�"�@#��5.� �[�_G�y�,���|-2��o��&�BmƲ/��6�`���`n�fbdfK!1�U� +A@͟��p��4O�d&�K#p����=Bͧ��fV�0u�� �&�q�0�:����K��)1��eұ��� +:��6��<].�>��Bu ��+jp��BT �j�&�<��6O��H������33q�G�щ��m��I��l��#�|9ˤO�{��i\�V/�-cY#�|�^#�my� ̯���(��V]��O;F�L�U��+����M�1dZ�nkN4r#8&��e۶��vFAdy��*��S�c�dV�lvz�И��B1�P�4.E��1�]>_��~��3�P��]���@!1�$++��ʖˎ��B]��^�|��$����&��E�\�7#�U*��r/�UE�<��i4V�X?蟅���j��z�����h�_RE�3�:��jk�����Ӻ��#Bx>�e����i��Q����9��oe�)���#�8nev�Н�U�]r�yj���B� ��w�<���1�z���D�bq���o3�e-!jZ;N=����Dxi �<�b�vY�H�\)�N$��"~��RdW6t ��i9Q�4���> c��+q-H�YZ��>��_��9.B|�����SB4�:��ϥڢ�qWC莖����=x�I��4��Ӭ�ib`���4�!8�C^Fo_���oW����B���c���>F�η�$�Ԍ�]��=F@Ofm�>B;�s}����@���������yt:��U�:�BP�����+��q��S�1�̮JT�)�dV�T�J�H~���g5���r���2=i��C�(ڜ����/z����&�P��t/Y;��J'tP�4.EY�f�:�|�1B�R����b�9�G� �0�� �{���϶��t)�Dx[CP�K���ω&)'�T�} N�;F�ӫ"�܄��?F`S[^� |p_�����[��5���Z�y���A�aRT$" +G<FxT��T�$�=�!@*˺t��n;���ª��`��L�]��3 +�L��h]}Qw-�n;*ئ;S��Uv&+mv����N+��Y-}���gy6�?�!h���lS�U�}t�����X�E�#8�i����v���B���Yt/ras�(3�����A��l���fPEU�KI*m���*�T�,�c�cզ!�\�4.��T�&�'.f:�'��%�l-�f"�^!8�i!̇=FX�Ӻ� +j�#k � �$m�?T1��߅C9��>���k���v�#�҅S�b}�w�4��Rr����i.<w 0<Ui\tt�s�Ы��LX���W���#�N>��>] ���J}:��s�I}���;��s���O�Ro �����?�,'�%� $�Ӽ*ociC�U�SU������ 0�ӢΔ(���Q���,ޙN �i]�����KQ6� �jc�>>��A�&�b�w���j�+b}��e�'�z��$�Ї �g�RE��BV��AC�⻅>���Vv+D�3���2:�6�����Զ=�ˊ@�@йtHGhѳy���N.C[���|!,�t�@�g�"/d��=�� K�E���� ���-��Y�=�CM�a^]� ��E\�^}� ��ߓq^W��"B�>� �)�@� +gD����g7��}�F�q�N�R�WMx�D�[?�I����IUH�A~e��N8�y5O�!+^�E���v��7`}�[����P��z�K8�Z;�ӻL��k*}�c�#����J��ʋ��!~���~L��TPŲ�@,��~�@d 3�@�%�3)B���u�浬�� �jS��R��F*��e��N�3@���̣�IYƢ�u'��c}'��8N�~�'S�5p����2�A2 ���)Ϧu!{_t��?��LX��;_N�x�C�Η�t��9��\>IA`ΗE�/Y#�t�᠆�U,��!6��S�"��{�G|3��� ���U&�B|���O�d�W���{}��}O��w��������b�*%Ba��+�I��|��q&|0BP�W�̫���BZ�J����|��ɼRYY)�[w��|�T�Zx������j1�ߘ��B�����2�ˉ�A+_�L�V6�!d%�����R�&�d�BN�R�6(�� +ם @��(��&�����qQ%Y�/Y]��|�ER���4��&��|��l/���|��'ٝ *_'�"�1!*_��4'l���gŇ� ���B���R�_�MW��u^��C�!��J��A*��� Zz�~�j)��1@`�7�4�����T�lE��OSٍ}���%�,N�T�p�`�o���H$k Ċ7������*ي��!��D�� 4囼��ӛ�x�BUjs�<�{.|�=@�J���,zM8�,�� �R��m�1@˟���W��7���W��������z,��R���uQ��� p��}aw�y�&˥��;��%�$N� ���V�ת�r��e���G,|�=@�ʋ|!}( H�E] +�kLyq�ׁ�$?!�W��ٖ2���7�i��06e����*S�mGy��&s%�,#$�eB���2!hIդ��~#����IVAyI�<LG��K�������k��2��1.ؘ~1L�ځ���P2�M&�03��R�u:@���"�^�ٍ��XR�!����>^Ȇ��Կ?&P-���>s��LJ�-�P�>C"��孚J�ۤ�Ôfdm�`r']P@P˫8��^騇j�{�Ј��Wq��x����W�X~q��= Pf3�Qҧm���!/��&]�c�~�����D�8�0�Ԏ�$?��9�\���g�,��2�^�@�W5���2����vj���3d�`��|�%$gFg���")b�V}��F��d�Β�]͡�F��e%?8$�YԳZ���0�o���{Bb�B-�+�w!1�+��%����x�>��Q+Yh��a2��411�E]ղ��T�T�A3��8�h����-Y���l,D�̗SR�^z��:�&�I��i>��x��ճŏv��X\�ey���(Bn6�LJd�S�LYC�@!�� �慚�i\D���0�Ʋ&Q)#�CE�5�e9oQ�P#���9u����(�w疯 T�d�: e�7!H�� �S��e�4 �Oɴs d[sH�7��k�8/'o�Q�:PG���y�.�#2�� +�6ϳx������I�_R�Gn�@/-�f �V�֔���./M�2s�wZͣ|Y%��~��yj����]�������]ɦdj�-�Q���- ���:�n�����B��3n-);8$�I�#�9}��t��Q�r������`���J6=@���%�Y�>*�k�J�?���OP&:C? ��~�0��R�R�h!g��t�!�Ƈs�r��V?��~%k� 2B��D�v�O��V�?]i�U,�^f�Ч�ܩ�)����6����C` +���# ��5ot�i���J*����2\g�!§�����G�d�. ��x����������#�Aؐެ�Φj"?�� +H?ښ[����Rt<7��j�VG�R.�[�Z�aY��&�J�bͯuP r�"T����>��J ����p�D����h��6�7_����Z>ШP��M<M�4��[Y<����>����/���ntY�-_9�x~��~[c�r�cW�� +9nk��'U�P�0a���z�3��0FŒ%�J�C�dQ5OJ����sa(9���g�H�e����B�&�L�vГ5�Ї�ɚGܜT�����~�n��?��"��B6LeM�pt��i<Q�}xi:�-�8�ㆬ$q��ztw�yC�}e˜a�5^{�g��~��*_&a3P�H�:-�xd���k�@o�7D`ZW�1��MxN.�ʢ��Y{:��w��۾U hp�{9f[�H �á| am��q�B��kNt�g/�dM����͕��FTh�A��I" �+�ޅ����*Y��� ���a�z�U2��C�#k��}e����Zɪ��U>��m+�.x6��y�&�G���z��NfuA@��U�-G�P�\���$���6�^��pwt�>���>���mq��`ٓ���M��v_��� ��&[�E8�ӥ� O�V?t�\�r���{Z��]��{���6@l�y"�c!���� ��U�����I-kg�����j/��p������qAk��S�:D���8#�0�}����y甹���*kH�M> t�ͧ�,����%����uKU,Fu��_���:� +U�2�D�؋8���������L㱒��p5f�x�9�����-���o��� ���H�W�d�B�O�}�d����»/��.��;�>��]�,�w�>����l���Vϵ����aN���#�����|��*����,b�Ȃ4F�z/�+�#؍��*�}q�����Y��C�v�o0�;oj�+��U��ֱ��%�]��4�Sm��{v�3��Av��j��B��Q�&T� +��-��R]O6�>~|~^���ZTN�Mt��1!�:B�&�':� �LPI�B��E��Jx ��*�1�U��d��7F�z)Jc!pꋤ��GGc�E�J��G��J]��#F���^! *��:�!6b��.u(-֏`'���d<a.��ID��:�l ���BEwy����6֛#m��n����V(z@5�!���dײ��Wu +��H%K�7B0�s�/���r�m�y�Ny�)+z@�+��l�Y��Z�m�SOL]�E_��ʎ n�����F�J��;�n����gcQD�2����y#\�K�0���~h��m|�:f$���keC���4�NR�<V��(�D�G�ڵ���*�� +>�|�ob��f�墿��rR$K���y!��Y�I�G��4Ʉ���J����#U%�[�}J��â�=�6IS�WQ9$��h2O�iAG�kʵt��ew{����<�&q��e���[���{��ȶauo��e3H�v�а~�$�� |��]6M&�U��>��@���N8�Fp�yQZ${Y/�'r�c_-1�4�M����W��b&��.�*�P��a/��v5�ˤ.8�l�.�j�e�T��kt��hJ*>U����l�AP�Ky=�˾&��p*���orz!���!�,��QOV��E�N�2��n�F����#I�]̓�sV:K#h�K�+���D9MZ�d;P�F��)�<>g!��z��'.0�h�␛��2��^?kd�:���7B �g��OL~+;�MHY��B�^��{�b�P�еo3��J���DtU����V��l_�O.��6�!��i9Q}R���#�}��.�~���/��F����m/�Dg�O���m��V�*:�p�&��#��5#|UOd�G�kl��R%+�>B0\��h`Q��+UI��p��q�@I2Ƽ�^\?j��tk��>�CMʹv��iP����ػ�j�_U����I�AVqv�P���\��&)�J����"�uf�Ϩ��8��w�R{K�-�#�:�lM��:F(�A�#�=�sUTNh���q���x�I�������(>�hc �<���;'�iK���m}./#���CF.��#E�R�ڐ6�����&��xKA�;mAw�(jU�JJӤ 6`�Go/D�A��/�T��-!꡶Tx�A@y�WU�a �s�5�YD0���^Γe�ŏ��m����S|�����:��%Emu'��z ��^���u�Y$��Xa��w~��i���I℁@t�G�J;�(�T�a)dY��j�A +�}<T���n��P�2-�dS���6�.6 �m����L�W:�[4E�(m��V�V��;���~3�8��i�&7���e2�St�i/t�^�b�:�DN�xMs�ȯ�߃�"d�]� �k�>+l{=�������.�%�v�DžlYH�A�:��4!�E�����'5�"X�ua�H�����ѿ���5�Ț@��3�lM��i��1�9:D�@��O����l Ġl�bMgs��L��PJ^�Tc��� �-/���Y���P����N:`"��y�W��-l +�3��ֿ�e��K&7A�!�#��3u� "L�A�E�x�ɭ���! �SYU�m�0�8Ԑ@p�P�q0DkYmo��:�ETb�"��/� +��-_~��e]E�`h�����n[qq�:\.�8���T@���ޣ"Uy����;�C[k�H��t��*L�%m���q�zm +ݹ���R�*#d�3)<8�z�nX�w��P4J���!��!i� +-T6���� ��y�f�t(�(�I��މƦi9UK�TI,7�~�]�8� �/���E���-~�^��0���U�;��e�&`[�iY��"����Cm��"�JsM�I���B�i�r'U�eG�6�#UQe�,}�C@d#N*k��c�A��@\!-��V�'�$[�-���Na'6�b#��|ʃ��Ա�\ Jz^�ǜ6�� 1L��4cIieFV�P�Ks�@(C�m<��S�S9?ͻ��nm ģ��T�4�IۂL�e��������Q��A������u��Ѐ� m"���ȥc:�6��t���SiK��l\&������Jmę7y4�'s��B,;��K���Y��D�+��pA��ϊ\Ϫ(^�u<Q�<�6��̿����E��<.������Q�m�e�k� ��*Se��ߊm#'�7�N���*s���X���O���:?S?��5�����k{/�:��v� P��R�g���}�x�D4� +5�˓�n"�[O�F�m�u�& b�r�g��ԍ`HT��m�>�S��,leF͐�@E��������C�5���ˊz +(�Q��(���3 +�h�Pu�0�ځ�"ɒ��O%/X��9m�M�,~���c#��w���>a��G�1�!��[���2�Ef�AZzA+�T��yt�3�&�i�[��Vh�-�<�*���#0xKg�e���֪\������U��2?H�,?m'����H�Q��O��;�s�>?Y�Z�DO�{as�d5��7t�M��x:�ƙI���|�~� Z�6]*�6�t��m�immeE�X���d������t�mdž`�o�ʱ�B��7��c�>ś�i�����aCU�� �ns.��Ye�Z� +Eo���{��>��u(��@����{b�t��_v��)�w������!-ん����C�YͨU�6�E��t#Q�����d!T�G��iz����g��|���3XJm�p�^�*��4�Vp�Yb�>!$�ͫgJw�q�v�7&iMhe���Tny1��%HS�����38��\�}L�R�����>�����&��U�mO�<��iҦ�f�^�������:��#�a� >c���|��?r��Y��=�f}�*� Zq֠C/U$��I/Dev�J�pA��eJWO��7¦�8���dAVy�&O]�����2�*�u����I�1�6�c�B=R�L��#�`: �<!��i0�>���v��f����� +�c�G�x�9���i16� �_��B�G���`�*j�сp�Ġ�,�Nx���!)�1Gg*#�o��'���7Gt��PiK?�e\%c�g�I5_����O�?��#�ؿ6�֖�R:[q��">Oba�i�63�.<���S٤c�����+m�TU�~Xq매+��+�s��O4����Ў}��_Y]�H �M��%_�=,��jiеTQ��s��n|����~!��+�N֙�7j��~:�7l��^D˂eKx#�{�Q����P�'�]�?���4$�=����Q]1���>B�[�y(�}���w����p�������g[k�uvi9Pp���M�(�c���V��^ʈ�@�����B.��P�3�H���X�����,o�����C��ԩz���y� �|eE����C�r�:��VMv�WA�~�%��Kwk�~��1�y}��� ���U��9����f�*#4��*ð���r�IXu�v^ GhŸl�f���(P���%b���.&��cBץ"�pq �uީ?���r�^�[���|�Bx��lF��e��>�������"ɤ�9���B�V�@�����i� }�:y���b�\W�"���,�x��Ł�/�dp�B����'��r��JT`�A"�X@�h��Uq�>b��eU��B�ר��H���L�:�mԙ��Ij�� �#��g�lFv���\JW�#`#(��~LUpZ�F�����d!��K�s$���I��,�'H���)�?d��Dx�,���\��av�m�Dd�������j�6KW�0q����T?�3յγe�������Je�W�\{���e�]�5����s`��ڲ�D����-Ǵ��6�i4�%�@��;/l +����Z��� �!�����1���w�tg�B �c����@A,�P�[������ ���x�::q�����i��v�z�#����u�,+����M\��y�7�e���$�`�v��]��$�������pLE8�5��$�a�-k��3�Ү���٭�x: f%7�<�����ܯt2��Kӱҝv1q�t?�StC���|����(R쳋�6j�v�q�Q�F�n�ډG�L#���(���|�ʓ��ZJ� +$�Ay�%��e�t��w9�l�rm�}�r*�<�� +�ל60S٢�Gg6^��?��.��uQ������Bs���-9�nj���\2ȷ�̯�m_�i�[�韼͒���e/�6��z^��D��k�,��]�n1M[;��ߴ��.��Y���չ��\괈 +��J�F��f�o�c���B�����\e���#��"�&:Ϙ�?�Ä�F�,�1����;��_��^>�Ic�i�I�|����n9c�����QyX�?ZW�=b�y�O��E� �"1�Xo���� ��RO��^����>bN�}��4Mb����¿/l��&���������\�r��A��+�ݨ;6�N�wT뤹 4� R�����_��M�-q������9�MB�_�D���v�՚u�YF0ʚ�`=�Q���,J�q!��u�p�U��==�¦6 ?�����i�ߴTӄ ��3����l�bY[K�ϳ|q��,۶!�/w�a��x���4��٠� ���ݩ�p�O�Z8�"��~t�ԍ3J_J8ʜ)���"�H���3ƶ��h�+���B���ǿ6��� ���@�aEt���������_r��� �[�"4?__�� �7�Q�![�1)�;@p�7yTy��U��$"?��5>�6�۪�K[Bz���l����~gI)lA��Օ�p��E��%?����2@X��1�q�'5.ԭ��SPg!^U�~�B���-t�S�U�@I�^t�#q�.ŧ�*����Xv�"�孚J?�C����yC�����zm�c"䴻��N,�<J1,�L6�=D��K�M��6�57� p�8D�hּ��.� )���*>����>mLE��F�+Y�\,f�aeHt�8K�8�'"�E^5��4 +��m�i)Q����K���K�r�M�Ǥ�Wq��</.���+I0�t�6!�͌��s���}��\6�>D`�X�M��bmF��JQU��G"������\��� ��7�|ö0�i�A�|����!�i܌p�4]���V�7:9D`�W��C�o��P^ꪨ'���"NRӎ�/f���(����Axe Ka3HD3��H�"���S6��m9D���L�*s��F���� +?5��N�N�Ve���6A��9K�Z� -���)q�m��D�u0�&�w #i���i�BIJځ�ˢH����~(5�7u�bYV�{�Oô�G��'��?[�X�z�"����u��Ȗj�vd��d�c�S�����O�:��".w�g���7j%� ��ۤ�]�w�%by�܀����`��)��/I�J�2��m�hÔ<��&����|Ǣ��.�и�L�Y[����>�rI!~��D���q���4��C&�5e/�T�a �]�o����歇o�t̗�_�H�14d�ɴICPI�@�d�I3G��nѝ\�k� <N8H�i���adl��x�r�%�a����e2��THc�}�{���T��2 �WM�����ǝT=v�i۔�tL�2����C���ǻ�]����� Fc��W��ʼnb�67�ѽ��y�0�_�팔[q�:�M�x��J�ϻF���z����P�QּՇ�qZDk��. ���^��u�r��z�}���0����>&hi��el>��"(�Cr���2� �!�7x��I��j�m���P'%k�#�[2��4��p8B����2��$A[Uש�RHv�`,hX��u�5%|�IO�պ�h#Z$T+R{�(�p������A��ˎS&0� >@��h���������#������5���=Մ��������#&:s$��>����<�.��"�钑�x�r'�+C�6Hu�fZ0U�YĿ�� 0�y��R[�fܛb��wЈy�`��,�"��K��Z��:��� �*�p��_��?��Ap�����+3���?i{"-��y�J��\�1F�/i����K~��ܤ���~��$ �j�{Kh�s{��?f�Toc\ӄH��%<z`���5��o�A������M�ݧ���-��cWىۋ�s�� -��2U��p1��L_��E��n��YN�{۟I�ݳ�l�Ô�F��T��Nu��gN��f��<�D�8w���[v;l�P� @yVڝ+�HP�ܪz���a��?�O{���E?��ѿ�+2�YK���<�N$� �e��'�V`U�f�H,���~[O���y��M}��k��cGC+͝D�s�/gԓn9s��3 _T��>ޝ��v�b�/02����9������ey��-��5��Wm�*��Mc��nt�"���%m�t�~�y&az�m�AP��f�?�v��w����Q���3����$�|�(��lW��+wV٠$} -%s� -]�r��3 [�j1�Κe\&S���E�=����=�� ����K��&�6��W@ v�w9*�p/�4R��~&ai��Y�� ���ٲ�� -1 -�bCu�S����Z�Ԣ�W;.YWܒ{|9[���z����7�E∅0�+�S�+j�UڷC�m�Iw�D�*ʄm�.��Y�k>���-M�1��q=$ʖ%*XV/�A7F�6�f>���݇��Y���䙄�=����i�_�q4�uC��8 ���r�6�b�{�B��G%�K�P���.=��#$ab�Qһ�3菰 �foGG�Pv�3_lK[���3R�m�19��eQĽ��<��#T�S�n>������*w��((iO��_9�q�����ۑytj��>�����=8�v���)[±��O����� �W~�V�5�Ӿ��pMQ7���K%�L�~$��$c��Y�~�6QO%�h�@�;#Z��d�c�e�M�2t���}釞��� }sq��2������5T\эk���!�B�ye{R�����0?�}�˗/=��''' J�歱N���]IF�c��}X�����ggw��m�(@5���v��"�lW�}���+*s�#�f��S��-m��X���w��bM��M Q�}n�����!#T�@�k�<#<���D�z�z� ��Ag����u�JV�t��<T���B<�U"��QXNf�~پA�W!s�����2�K i�0�}�����s �����`��l� &/A ��2��<,#x��q���u���А��7i�#4q鴱�0U&Kة��3���(ϑ�'g|�8k�6�v~&�1 2�;��ӻ�4O��o��\�����=�|^f���g���.�xOn��@S(��V�&�TF8- f^+� -�8�a�@�8��~&�fb-�s�P`uҁg�s��ʆĵ$̮p�a��L ��>�X^�����6)e>Z�_�ɿq��n�C��3$� �!��5z�/��c3ř˘�)Q�3I� -��s�'J����nH�:M'�_o�}�2ޱ����=��@���p���虄�|cV>��W��u^(����N����e������<;�dv�=����7 �xF[ �**_��?��V�E������A`��tMxoЃiU�b�Ѫ��i��,��'ݫ&R���a��π+)bH�>�X�]r;��HV�l����8�?�E�u5h�W"�[+�L\Gr�R�-���b�ރK�����3U�a|]���Qi�%�cH���c�)�<��/��tU� @C����0C��y5 ��n��q�HU9�ʲf+��:1(7PǬ+���#p�V˘w��) ��N;bS"��lŚ)�Oz��5O��rIJ�������gui�g:�cH.�樐&ٚ��M���V��BeЌ�ݸ��� �/���'��U�mhb�L81�yF�VH�s�hF�w�53�A�ɕ�ug8㼈�>�@dt�]��kq�qX�y��ro��3�C����Iyh_��?t�Y�U3�m�|�n��`�����C���Ӽ������x:,��[�{NWw'&)bbB�)��@d�� 1�е˰ɤ�+Ծ��zr;_z�G�2����/�D�~2���N����|.il�et0���� �5���MŶ�f�[+��'���c��y����\֝�AO:ɣ'/��oݙ�\�۽Z�<��s�տ!��4�<�b<��w -JH�ē���Д:h@˴sv ��ie��(�BΫ��.���η���j��Ĭץ�R��X��AP�p�-�|<�Щ�X�����U*h��`��>Xa���Ƞ����W'o������5:��fo;:䏲A�qlT8Wa���(,�n�o������f��i�{m{0�6��l�%x��n�2�n $��u�H+Ƃ�� NIFq�c%Jw�%ᅣc�y>��$�����aFٖ\]��������S�ęgn9��`�S7ef�q���BMB.K�Du�����L�d�rb�0�߬��H���\ٴ�f� ��1Y��t��I����! �3��5/�#���Z�� �&��́��3��%H�#B7����?R5���:6繄vH�ځ�m�y.�߅Wq�� ���~g�Փ҃ETDFI��*�6L�4bF��'S��0��(mS;�ôҶ%gٛ8��n��3ϗ�ϐ�r?�?Mډ��������P0�C� ?��*��]�+��EQO��2�e�y�mp(�P�7���aR�t���赦�L�m�n���"���`�6a!=����;�|3_4�u�����Wf-��mM{��~ZĠp�TK���B�jGzG�55d�7X63�?(%�c� ��h���ˤJc��u���r�#���5�����hH��`�-:ؗDyL=:H͠=τp�+/�J�GB���ǰ�k;&]HH��k+�?!ZO�É"��V+���Q ��u �S[#�=����-H����mb7V�x��_�<��[�"��/���E��U��s_�d@���/����N�x坤� -��[�F-�*U3�%S$��5s=s"�F�5�>JD��ŅzqD��ZA��z�q����Uu��Ѧ���ֱ������%2��=�ٟK���&���`+)t{�%�V��5#�lK��!�`4��V7�tQ�6F��rs�v,���mC_��˅~ �7�qm����ˆY|�]���Y�Շl1��w�_�� �㖁���*� d:�M�e�5��v<���u����* eyW����� ٍw��A��߈g*�չ�.���5%�Lͻ3����iP��7��î����j*�7B�rP��]`K -݈�|A�N<x��k7���1��5)cX]X|��Z�i8�z�z��s �{�B�J�Q6-���<�8�+��`�7u�~�jӽ��=�i#����#p8���7q�S�}�~�'�~E����m�wQ�څ�Z��T�M��qpI鶓Q�ِ�QE�����j7�F��^�_@r����3e�$1 -�N:"&m8�n��Rh�RvAX� /�C�����T��P�/o\ν#'��i -M X��3~8������*�5�� �۷�4 -R�&�#��EE���pǕ�4�M�Ӗ���tX�������7�Ȕ" -���Q���� �i���� ^�L�� A���=�Nmcr��1koBj���@��摺B�^�����b��ҽ*<^&%|4Y�R/X�g�01� m�̚��T �!��9����� ��H=���%).��c �}J�,�&�Kڱ(�ֿ�fl�C��"a�=��?��ׯ@�oe�~*[�x'(ǰ�zO�Y*3��6(n��ev�/@��F�E�*vF�=Q�4qǧ1��ۛnox��nb!����� Q���=pf��c�*2g�d1N7�nز�E\�7ܸ��]�f��1ܰ7v9`N{��J8od���K�3�.�1�ޝqYGV@��o7��Q�5}U�B����:��̬v�V�i���u~�>G�.H`�vj0_άE|kv�GyP$����כ�P�'�o�XO��!�K�i+b�@��w (�օ(�g����djFQ�U����^�%4v -Z,�T��깄nF -WO��=� -�i�� �|*I�L�X.>嫕�",���x��I�y�\�[~)�3I���R#�QbV -r�h�N�MR涜{z�$x� ��V\1LY{�����a�JU�K�T��'��������L��"��/d�-�<T�1B��d5:1�+�"� !�㲳��� 7/��>��§�������$�l߀x6\=��@փ] c����Z�ڑ�����Jv^W��"�֜s�y���-Q��ߘ,j�������]!�ݶ������a1�};���2xpxF�3�' ��&:j�YS�� -aeCȏ6�VL؍��{����u���I�7"(�������R���2� �-gi��ї�� *� �C��*�iR ��O���%��G���@٘�ߦ�R�[����,<�7��l�K|������<�jc\���1��m �O Ȁ��-!^��6w�Y�V J���u�J)SN7/���)��t�-7V��k2ϰ��'�E)ᚩ�$��س_�U2 �����f˘�҄fq����p0(�h�K݊��5��衵�XR]$��)����b���>�!�5��U(F-�)��_{����mou^W��2�%�9�Dﱋ��B]7M�_��S���]��2������ugz�� �����-n8Y!����np�i�u���~�e�:0a�07�a<��n��6��GF� GL�o���֣ó���o��_�U�͐�ro~w�Xh�Eu~m����I���AGONC7$$�(\�ͦ�J�Ȑ�a�j�_#�z 9�=�juŢ1�{d;�.�[o���ǍҮ��FA��Í��7�� SQS��A�/z�$���7��0�o����FF�i ��9�jN�[Ec���u��aԏ�8L�Ʋ3�b;�-��A�5��+r�`�&�LCơ��u��k4�:���Mk�z�M�|�Á]�܄��ȏ,�qf`[ ;C��+���o����E��&�%��v�� ����U6�� ��r{���Wt1Vf8���{���,�#��}���4Ƨ�e�2����!a�AT)��M �V����Yt��UJ0/�VDHK��)�N�����,r�Y�4X���3$�ߚU5 r���En�)���,�?7Hc��6{�S�v�E�G`�R_�н)<�S譵pe�Cl���f<Tk�l��fQ��[<]S8�W~̬���ߣ>!���|^�s(.Y�V/����6��to>v��SXiG5���-F�4��a{��vI�l��Yܡ���S*n'$��9��J��/p�M�hbW�2��b����0B�G_^l�ЦT�M_�X��&Ŧ�Ehَ� ��e_��P ���K�ų��������(!h(����yo��H�ս+�<91p4pv�ͳ<�#_}J���@�&�o��@XE"�o䃄u�H$��*���r�a�9K���<_�I5Ǐ�2>�{K���A���]�*�w$^dԽO�l^/lUL��@��;��e�5� f��{ sqD�=�@?QR[���Ce�b4��T��2^��b��U��N~��F�>��S�@�'ݑ�>I�}�n,�tծ�Y�X��Q���b~B��h�"tt�K��#���6y�mT��l��ҏف�zo���zZ0$��-�?��?��,m�?˃�1�e7��sc'�q;㢊/�RO c�À:�[��� ���i��e5T=���R��R���"�W6�A+ǴL_(x�퉤�m;@����I�����@�B4���<�}��퉔�5K8���"��]!���+t��a?��ɀl�15M��k��4��$Ū6&ǹ;�$�6�3��w�]�Q?*� (�8�߳����k�b 5I�����I�G\j��'$��=�M��9��]�rZ���/=Ԁ%�����5H)����R�Fa�c���c�~�=�[ -�Ȓth;&�"F��Aך��G�q�l�X��=��|�<t'�-��ɶ&���{6 .��L�b0�5��^:!�y: K���"jԵ[L��V/�Ip��))4�+�b���h���h@�*��2dųeIo��t]7߶�s;X���. сM���ZUfbrtP�>:����Q�y��݀P��������?HH���m8W��;��2��,]���.>����2����ޕ6���~q1���<9?��5Mz��?H�U8��1�#ɮ�����&X9"K�V�p�1Am�#��29��F:g rx�PC������ΰ�gxu@�o��#�˫xr@��T1��VP��rH(�݅�S'�:��rh��)�#�@�?��mk��O*�����B0��e�>h�.c�x������ �ÀCDn�Ǐ���j�K�,��#h��,���?C}���ō��?��(�4��,Bh_6�R�9{b��3�7��'�.���bF�4Y��ga"G����3)3l*@<&�C�D�������������f�W:h����a��.$u��^_��I����G��\_�r�5�����̽hD�g��U�]���ݕ<�P��12��� ��1�%oFdpS���ؓB��]6�]m�ߚ2���HA�P!G��% �YH znb�=�R�|�$t��m�VZۜ����@~q.I�"b -@��ബ��Y�<�P�.�}��ba���W_1 -L��41�o�����N���f�p Ov�2� ��W��v�h�wI�6�U �14�ʈ)'IJ��;¬�GU���&�, -�NQwQ/�3��n��x '\x���y2,�u"�8s�����=��o�Ԫ�����?���K5�U��0��\'�m���su%L�G8s��j\Ÿ^�_�<�C �i�r�m�v��䗕��|�w�&Q��f�vi��Y�2)��_�[��K^��B���DE�D��B�=���,�%hx(���[*X�>�v/���� ����C�T���a��l����o�r�ڎA��&B~G?��{����w�fDu�;������P6.��p�����-�\ >E�lIh���=a�O� 1谦5d��].>��K�����>�YݢL`�)20g�%��|��*E��q -�E\`_��p"A��9��T�8���\����A�(�|���ix��/�r��'KdӃ=IY�Xy�.Rٞ�[�,�vk�C ���(X`!/Y�u|mkB�|��͚�L��s���s��C -w��������=�+��%�Tf%0��S�D����5��E}��ҡ|� OHp��O�𡈯z��j�_Cr��ar+ wf��?M*�K˚)���M�`�1�����%iR&��;�ٌ�kAi6/�3��� -Dbْ�`�M��%'U4e����h*�kw=�pz�(ϖy -�6����lVF[���0��*�H���x���\� �Y;E��K>�Z����L�I� -��1R���f����߫_���Y}���ұ���?�a�J������N&�6��9% ƦΧ9�ƙ �|��yV���K��^���P�;Qi�(�<��p���[u�����զ2��[v��/]X��f�tE�H\� ��27���� ��W� ��M�B� �+���p�A؉D��A7�²R���JI j/��r�&��4^�r^N@{��#�!���D"��IߠlYX�ޯX��m� ��qzs��^:��S��Z�&C01���)ܦ�DPN�a��?��a+��GiYYWT���QJ���Y�,���ss�A�̴WA�'`����l�z�����7�av2r>��!7X���p��V�h��ds���P=y ����-.����Zl�jV{��z8������[���ێ,�9�� �������Ko�����AS���<5�$�m���Y'����x�U��Q��.�z��h[�����t4[�d[��f:#�bG9��j��27˓�m�����wf������uo���Ee�x�]����b4�N�g� ���]�A▛��I��(ID��{���ʞI�ȰjUĻɯ^�Ę��u8�m����.hq�����Izxd[������l�V���c;��hw�Egs�� -����S4���W�f��δpr���KB���Eb�V6:���I�<�f����%կ���-,�\f���7_��-��)�,/�lb�+,O������{Z�!�h��+4}` �:}ǭ�����_���>��AaA9M�iÜ��� -��9�$KDe����_���6d`�{���L���<��25Q\&_B�V��Ծ�ߣ}�n/@��(ݻ~����h�k���~�º.s�����3� - -|#eZ�� ,=�IT;�LD��&_���aK��+�8�/�o��C�]ix}���*�-�Ї'�Y;$//���1��g-$��F��0�=����k��˛��9O�4,���1�P�9��u����-l���0c V�^:�����V;JQMõ���$���4��m��օ�>ESA�䶣y�Ċ�lK$L�w}�b]BJ�83�|s�>����q�n����H֞� ���5��9���@�|��%�S����1�jfM����@���s�p������Sվ��̿h�tI�UO���Å�K�8]��ib?�epݘ�H�4���EX���6��q��I�O�g���RPU��I���W!�����z�jpO�"��[qbFO٨p�lh���I���}��F��o�%��<{���Ywy[��Xm�B�>u�)�� �}���^�7rB����7i���t�~�QS&�.a�+�9T�-����C�K�?ܰС{;B������%*���wm�h�����պC"aU�!r���o���Q�Z *kq��GEl^��-�$�;�`B�\B����E[�M%��� -����q���]�De'���K� �(�V�WXk��HW&:���,�&��3s�;MV��<��$ -�d�'g�ե]��q�K��~�No�' -�J���mX�[46v�Ɛ��nH.�*�ِB�����t���w.�z�F���Va9����#�]`+s��,�?�����.;e�G�wpFy�%�ag�|�����`Z��T��C�0���˛�wo�\%�<>�+���6�7��l��~�m��E�T���Vy�"��i5��s�~������<^��٠kO�.H(r�ʕG\sy��m���%=ړ��/�$�w����*[�㘆���/XX_���]�ܶ��V�����yi�B�a_ y���=�{��j{�rS`JȾ'��;�Fah]����Ҡa�3l(�ؓ��\lo >I>��ޤ���Q�"�%N���e�T�1FD�ts���B�߶}��װ7_�uI.y3/��V7�`\Pu7;�r �Q�wI��gy`�Kז���q���R;I'������ -�Ł�i!��F�(0�|����)oF$D�1�4pjV7 ��Q%� `=-g@�z;�8;�wէ�w?���S���egQ���:'1��Y�ݧ�=6��X���8�6u�'�L�{P]���V%����_oP%컼�Iz���'ug��z�f�E%�j��rtZ���A���f H�xo�C�7m �a%�A�>��^{���B�ⶋ��Q����F�()�����c"�f曳�H��+}�Fe���n��к'��o_v�����^^�����ܿ^7���Yja�>���Z67l�ݓP����#q��u���Z;X+��֘>=㞄zGzdJT@�tk#%��!(��/���|�u $�uw+���.�'A�?�&�u#:g�1��%?����U\h�$D��_*e��� 1���F,;A��>��՚��^\δ}��X�>��CQ����H�`�w+A�B1�V�G;},��Z��{վ��t�R�S�qI�7Y�A罙�Ya�Y��셰镳�}��� g �u-Jp~�R�A�V6'� � n���r�� ���S����^4�AIzO����-n�W�~Ԕ0�-G�=F����!�n�%���2�6����<#�Oչ= �0y�'M�G��'��H���� Q�� �ɺ.��i���RqO���Z�M���nIl�Q�'-�= b���2#U,t i�s��wT���d��_B<m%�$�W6�,DԎ帬}; �T�����$��R&�0h�7 tC����#�g�U�X����P��0ʘ�I;�ʻJ ���&�O�m�Ɩ���K��G�/�s��2��C�k �o��U!�B��o �n"V����&���������'�.�>��P)�ϑJ ���?�.Hٶ���?�c��u!Zw�����u!T��+�Tdj� -�����j�ʔ5��$�t��͟i!"O(*�WO8ɛ���|�� �����=o$�{�ٙ�$�{"���T`3x{���_O���-z���_SǗ��n�x�ܗ�͟�y&�dy��o�Ŕ���T�����4ΘI�E)QFЏx�?�I�b�%��ʶ%z�4Y��ӰK��[*s��ݕ�,!���iR%����6 -�Pw��/a�?���7龄p~�ωJ��3�C�$\��UK�b��]����gK[�k_�~��ɷrA���Lz��\��М���h�Î��u��,g^����lU�ľbl��3��u��ez!�h�c#b��MU��AL��&�SX5f�t�C�}G���yi -�/�nK=�ij `�6���Y�uC��H�t:����U9�!eˢ�M�`_\�֣�=3w�0�'�1��Z�I�^)��E�\X{ͩt����M�`_�����x��70�������m -��lb�6���V�Sx���9`ѷUr�BD��d]�۵]�(y�w�yj��|���O;�:::(TW��j$�j1���ߗ1����g�c�M��+�I��������� ����w�Y S(�C��A\OT7���]xg�Зd���w�Pn�u��z{D ,��bnq�b��K3η�v�w�5n�*fi8�E8���� -^�?�o?�x������^<��;������ ^�﮳�8��o0�I��<c�;Kt -X�j��j6^�40����o���M>����YbDP��n93������ܣ�g�÷~|�e���E�=�i��c_�g7xdP���a��絳Ek� ��G?Ӈ}�9 keb1�c�"È5�k$���;ҽt �zj�9�&����M�bH�xŢ�Iî{��%�/��>(a �L�Ȃ��1P;��O��4m0ƕIuE=ܴn���,�*&ɭb�%h忡[�p�u���o�_)�G u�Ս�X���e�����*����K���� -�lu�fO�����,�~��%p�jB�8�6H�mU��]J���òMͪ51�����aV<���1P��fC��ͩ�y�����j����e�:�ϵ�h���.qi֤���Ay�vW��,���j��[�q��[�1�+>%�C�:�� �/a]�c���;�3�I����H�ƍ�"1��y!��8��K��0�X���`����������i�����It+��[�met�c�_�0v��"��͚�qC�h�8��@��[�#)��������B�Ү�Cƙ�^o!���"$�x+��0Lk���E@$��q��G�$.b^\8?��x����*P�r�Q����1Ü�������%��م8�Q1�ӈ��!V���pf�W�qi@� -+�S*gB�kC:.����a ��1��hV�C��%��9N@mӜ������ ���TP'��FN���c�0�w�o���{�$���l�D]kО4R��V~�ɠ��qT��s�>Eg�-�NA�,_��} ��'��K���e2O@��ѫ9aJe��@�2� � s+�q��c'�aWn���.)��n��C�f�]-�����sm�}Z��5 }wbq��y �� n� `�aPvI*J�f�{;�;��%V6z�{�/�F~�j-���} ��Ӱ�G�*�Ȋ[���+���UNkS㪨�A�5]� �y�"��(�o�C7���"�^A}����,��i��!,m|r�T��U� �-�t�9�De:��z� ��&�C!��n�|/6v9j����(�t��V|�(H��#z���p}��c"L�$n��h�R�0��sD�]pw���{�d��{)_�x�º���,%��<a�h_�=��šy�I -!�� �a�j�Ш�8�4lJ���kvX�+ª����J�ڄ���ړ�� �p,D��A~f���-P^����"�%?�8q?E�c_.H�"���NH�5,q�(s:�,��|xo�g����[���|��a%@�|�x��tW��q���Ę+b+)���M����k�q�a�'p����� ��.�~m�tr@l�ݾ��$��T��{_%"���P��K�DѼJ��!mW�o�|�`���]�9���Gn�����Bq�/�!�c�/ ���#�%l:������<2aj#%�ͽA�$<�6�B�)3��8�H�,�~!�����~4�L��mYap+w�>������N�v��_$���@����WR����s���9��#k �o!kZ(�/DfѼ�c��M���Ie���"�CD�_O���PR,�፫'���C���:Ûg� ���Yd��[��ޡv/�;%�a�s=O� PY�W1��\��=3<���@JZ�,H]aIK��,�>b��� L�C�u�a Έ\k���TKh�f<�>��ֶ+�,P<�g4�����;� -��!2H�aK�>.���!j�\1/Թe��<m8��xAڷQ�N;?'� ��J� �H�-b^� ���*�P�(IF� e�B0>���X$4Okh���A��TA7ћ�狺�w3k��l\�C1ToM�&6�:W>�?�P�g��q�)5b�3�u8ò�]������ _����m�,_n�p�����}���Ԡ��`�E�W�+P���H9!�H�F��К����(�(v�L���LBW��wlB(�؉��1���R����WS�/�l -��lYXAZ�����:w��� 8Rׯ~$��z"p;����%�c疲O���������un�Gp��G�y�Cs\��,��m�3����*�$��@[ vz�K:���]x�1l�=��].�j��/ڛJ Qw�!q�Y�K��%��B؏TA;���N���K�����pF-+��D����B4~M�Lj�J�i�@cQ����L�Ȧ���p�WF�H��S�ݠ�cA��2kQ��涫 -O"M�zqK��95��p����H���1��zp�0voC�F�(=�|}� <�F�����PޗK�;���_C��c��S�w�����ٵn��X���$��Gsk�N�T�>�#��M�uZH�������YV!e��Y�^��0�fr���"��$`��:�!�� �w��������c�6���:�������iR������ޚ8�/��23&�!l�pPk:uC�%�����E$��j2Lp�Q}�m���$��A �y�T�V�$�\1f��E)�@�a��8�r�л��p�1���9]��˖֕� -A�$,\q���� �Gr�q�_��0��<aU��$d>~���Uf�%����!��KU�IuI�r��I�ҿ�q�$���:�oS6)z왂�%��U�!7#a�����hA�h�M��e�R �k����l[B��X�F�)�k��~�=�W*�>��y�gK�>�_���ޞ4Ip��<[7?SRٚ�9F�2Z�X)���4���IL�Q�͠}�>��I���,z�>�� ���9楲�J?n -Am]�<�pnK@�kX-��k�,��{�(�����L�j�r�Kƙ�n]���v�N��?���5����# x���'f��b=<��Ƙ��;���)_ސ��1s�c�|��,w�Ù��o�{�ձɳ4���UI�B\�l���9!������Jy�<1F���,��`~�D�}���] �g�*�e��e�4�}ʵ=��:���]z �\n�����al�G�)/a�03�#���Mu$����M7�r�I���/ -�q�:4?(ۓ:h�e����2 L@��%�|$��.�/���Z{��e<���`C���t�� �u�N�%�D�%�t~>���a���k�K{!��N���R?"J�+�6��l=���N�Nt90і��HBH��7��V�E�_+�i uB]f�I��'N��ُ=�KI��&���|����@��$��C<�FF7W ��m<m{�v!��$��qW�ub����(�ݛ�_A�=!��}��'P[sW��} �Uj�ʬ%��||�1�oX�����2W?�J�(���D�6.���@��ϟtu�I�'Գ}�/K�H�4�o�M�+D���z�������YI������)7�=��GL[��X�[t�� *�-aKϨU���se�O�B�:�Tf�����XB9[��h���%���z�5m����$� �r{Y�K���P{ԅH�&$���:,}0V<�E���I�Ǧ��l-HB�'6?�%��}�S�z�|�I'K�A��C-ߣz�c (����z�� -^Qy�J2�g���'� ^�u���N�lWl��hx�:o���(l�l�2�myh�|,Ar�q,�$p�E�-TBB��#)qE�{o�1L��])~�(�c����C!E>Ҕ�5$�jλ pX�0�a�q2P?xP��mNـ�`m���#�.Zn+e�B`�!`d�,aj�("#�w3lC�X¨�͘z3�N�e�:�����F[���v��i��/�g?��G�[g�5��*o�ij���^ �u�2[]����u��%�˻��?��B�?}9>ƥ1��@z;�4_���},"_� ��J����%�������.�?�y�:~<�g�C�ә���)eB崟b rU���e����u�5$����H��<U� �ԿGez3�����%��I>ͫ���5����?��ʇa�"1����_����V�(K��ŗe�������~^%������&������}��r�c �q�&�Ye�ϑn��I �q7uHR�f���͔�o����s~�)8Y$��Q�&f�7�����n�l����l̦�?� ʴa�mD�������g�;deʄ��� K@��No` �051W;������?��"_����O���?�?�4Y����e!}�=� ����ҡ��!5�ucJ۪�)���t·�S۪t���iH�J�=���ԏ+��Ԩպ �� R���^��=͗P������o���V�96G���h6�n�E ��De8�1c�]�-G�E�W%G���q�d�g9���<M�A����}��|7��j�<���w�4vH8�p\愾�H�M<���bL�v<�/Ʒ#Z �Q2��by���p�T��(�8��̴c2�c`�ѿ�%��5{'�}����^6��[ZHL� }���J�X|2?#�'IDs�n;K�u�9)��)�..���:�e)���q���m�[Vm2��LYP�E��8"UB��r��d�&���bb�� R[t�-��(�XD������a�*��}8:i6�5ĺ���UI�E�c��P.��Zح��(�*���ꄕ�%쌤l����d�X� �Q�pH ��4��+���\�~aFB�Y�E��(��<�P0���M2�6J�����`�D�{mw����քȶP�Kٰk>@7&fLye^r;X$.`,b|-���@S&s��R�.��l�b�����4�5���q�֜�o�x��v���8���cnwt�G�c��]EZ�5%f�#5$�h��ܜ+~&B6���K��ה��ȷ(۔���|�s�l��5akQ����6���CB�gr7�w�˽-G����0�w�$ SD����'���1&���CS.~�?u�����npL�>n�B�?��&�mJ��!�:<A�d�ؒ�0����� ��R2\g��Al�;��� �n�c� K�"�2Q�L���s��M �:�U��!�f-���KHPE@�eW��x!sh��nj�,��S�aB���N�E��Q˫�lQX��EW;[�_͉������MH9���:��ϓ��gKo� �Ņa�QͮJE��O�p�%�Չc^1����"���p�ڲ�B��۹�Mx&��w|���j���t��P�eù� ��O`�X�ya��1�$�{/�ʬmVB{�Yd�@T�1�~Q6.��Ӥ�����"�K0�M�F�����U �unBj��x��S�/�4�]�%���M��kij�x�2n��.�y�v�nm�eך���xVSW��m �l9 7� �n��PKXIWCo7a�;�5^B���إa9�<W��v�mvo��J�=�Zh ��y�vۣ=�E a>��]Ôp���=�+�m:�댲i��R����Cˢ����x���n7C��rp����Z�f����'Ÿ�}�np����'�ls��YK�>p�ܞ���=R� �M�La4���8ov�J隥�����+�����k/I���Q�P�k�0Fr�1���xZP�7�%k?~���IQ2������~�FB��1��0s����W�I��á f1�ih)s�uYY���9�Ť�a�Y�C�+?�����\����ʐ�0��)�A��Zp���`n3������dFs� �Z������B�"Oq�zT��)�W����=Qr��Go -QMp��V���Q;?&�1O���h%����f�fזT�����O�5:J��I�뱄�|f(MG��QgzsAX�!���Iͭ�˞9|]���E�a�GA:VE�?�`ބ�ˀb�����~d~"A7Oh}p�k[Z=XB �����{ټ*�"���'P��r����(�`1�=h�u?��;RKPmK7�>!�X�'�[�m_����wAK۸]5�q���9SۃF^ $Rs���/I�Z���D��B�w�����(��e�?��[���J��[�v�о%BT�0�y<_���-�� dJW��ae�%8J����[�7�O$|�nx�}"�N��|&��F$N�����խV1r�3H���gm����� -�[�O��D֜3�G�`�OF����Q)������E,�S���QS���6����C��%^�R �I�.���O�D���D��5�T��lO���T�\5�<�t��=� �zL�B����1����e�D���)��j�J�( �H�Տe>G�j'!�~�ҏ�� ͊�7���?� 4:�;$lƁn�i�Mtb��>��Q�-�bJ�A���͎ - ʔ-�i>�.��������������D -�J���_u߇��?�?��S�Ϯ���"��+��>�u���o�Qy�7��N�4e� -�GR���-曾���ЀwZ� )g�s��vBj����ٶ�����nX^�=��rv��]4k��W�bAB�Q@���h[HcP��fEe�C�F Q��N}� �s��d�t�s���Ѕp�J�����Y�����Do�2m�OYܘ�Nm��X&�a���M�kT��X��\V��J��DPC��K�[ /����;�0Ue�H�>�9Gd�sڄI��`�ȹ{�Ԡ�� -����&@eM��PHHcL7r���p��5�h���('� 'R�qOf 5#���CQ a4Pp[�_Z�E�L� 6����$�U����q܇ȴϠ����svTq~�˥��Qٮ]������s����bjɐ"i�~��f�4EPM1�Y��r�ܳ�DN�+�N���~ZBY��j2�A�;�y9�p����,�C�67Y�YQ�E�h&i2����L�m*Ztse��7��V��(P/��!�ٷmK02���uU��S��Vt -6�_�������W������bQ(�����������'���3��d����]*މ6퉄Bw*8�N�Kn)1��5h�� ��&x�3sꞲK�R��: ظ`��Xs�8��i��~�#h�nU�=�($�{�Ys0�}�xq�X+ Y�{���M�C�σ5aQj/����s���Xt���7k�Y<~^�ԋ�SE�� ��(��}E�lF&0��s�+I�CT!ԅy��� .���Ч�}"����i�^�M���e�Ӯ�/��mh�2L�� ����ieQ�_���2LRuH�i{"�cL�&��#l� -��%�5.n�e.DZY�:����Y�R�!��m���4�I��#�q���3�Fǩ3<���oz �CQG�E���2O$,� ��9Um� �pk]+��vr��A�)-D�wp��?C� �/�<!�6�kv�Q��5(�a�AS��š9sM�Yf�`N ӆ�7������߸Us�������(,JƔ��a�_���(�dE��6g%楉vtv3��)ű�4l��0�yf�9}���]���V���}W�;���5�lT����yLl�7�ô�h78�J��@��~"�����@v��퐸8���uZ��v���d������R�i���=S�WTo�����ߚdz�ŧ��RsW�D������US0j��6��urllIU�yşAٰa�N�d���f�Y@ �D�z���� �FL٢�V�7��C�f*Kh:�L���a�\)��#(�!E����P�`�#Mlj(��Mq���O��yɿ/���_�_�� ��a+]s�@d�����W'p?��Y�DWA��d�,eD�n=K�V֤B�YP7���P�n���/ޥ��̛I��簽���=�0�眳Qnϐ���L@����q�������9����j�*H�#E�'��[�}ڇ o-x�5��6u�unP�H��i��f^������_�!�\Ň�������1(6WN����a`<4A�g�%�c����6�X�>�|��4׆דBZ�W\O���@��X�5j��z䏩_�\��2�%��V�+E$ A����\<r�\���I�:�1ݏF�X[v� -g�W��Ϳ���!��.V ���EvBٯ�_QMB�w|캴�;�z����},�&g}>�Ck\o0&�T1�K(�#Y�;��t���k$��8 -<�<����*U����!e�����Q�AF��ԛ����[��|ak���P�<�Z&��"O$�o�8C���_�}�+�J���vK����=�p&�̹��oMR�+�H�����v�<�Z��<t����u�5��K�KH�SR�QzS��PU�d��2�lW s9��o��ռh���OJ#���G["5�rdY�t|�H{#��3�$��f�����:�����~ �t�ͣٽB;4�f�y�L���� -<�P�z*��Qg10�(o���>���=��%�����C㍻ -�|�S }ҵ�&�2,�h�?�p������v�Oׇ#o��@�Fj��-Etݺ���"��{Z6vLXhh~N�:���ޙ��$�efGo���o6��$������^u��3�aQ�a�"�1��2>��c��Ϻ�TBT�M�v/ܜO%8u��e9w�< ?Ь���Q ��*�G�"e�<h���,�����<��zr� v?]���m�Q�!H���&8���G�l�)$��a�;�W�ut�E��C�B�7tm{����n��QE7�����B�-g���f���E{�E�<�]a W�u�г��ܯ���uaX&�v'��^ҥ��V��e��B��7�U�/f�z���,b�a��m���[gse6S��m�V.�*�#����UL�����6"���wfa�������L�"�{{����]#���}�m��͠ �=�6F<�8��ݱg�������<r}�u.}��F��wK�4�w+�x�hy�V�M3�éy -#.i��xT��>�����ATo̙����Ĥ�#B��/h��,�"�E,ڷmP%�s���zp��1h��n�p��� ���0�!uy� -�gG( -�3D��օk$YP���mY��nI�"Ǽf�l�}��9c��7&��Ǡ�<lma�Pf�y*�.t -J�0��x�`��\� �=�dW����6Z]�B���^m:��8�;��G���rg`�}f��J8o�0ٙVZ��-������;-�=��Î�'wӃn��-f��N�R6�"/�o��I��l�c���G�9�M,�J��F�5�1�Jo�%���Mj���2��s;nol3^'��`8�[ �'w4!h��U늽�����d� 6�W�(���mz� ���Nl��i��av��:�����A��',A��~ i&\���-�p�N���)R����*S�T&ܸyb��� �OgT9��|���$jd��M1�����ak{K���D��yP�����F_�2���+��ux_����d��.���Ŭ�X�Oal`K�I�jc�U�mw%=;�dXX�z�a�e��� ����d{��ަ��fL��:%�+���4��.V��ݚi�'���kH�X���6������_�?��G�ˍq��*Bb�2�\��{��x���N��RNiH\����n�qOk���m��nlק8���80c�c�S h қ���L���Q��JL�օ(|қK4�����x�Kb#H 5��/��o��Y%Q� ���7�==�I���K�έ{k$��&4p&�̄����L�iP�C�|hZ_�.�P�sx��ɨ,��� -Q�hL[?|]�H��I��ڷ��IAlBÎ� ����]_C2�n�˭�W��Ȫ۔��d����#�j#Ԙ�J2}�|�9�� �5���۞�� -�� �5�[�`���I�"�,W�<�'D�(f�"�(Z�t���Ե���xG�ڤ�nc$ #ȳ8�d"�ʧӦ,���$>̘S��5KÜ�Y�й�D�Vv�7���R4w��`4��+����wZ&���p��L�"��&Wȡ�9���)�o<f��9��>Q���Q��щ�"�'L.��,7�Bw�[,)��t�FYb:p+Ɓy�p���G��Ұُ_�e��p���c��~��+����d1������ �A�U��o�{!Q��HZP�`q���wOXrπ0�����a�0�M@\Vmo�x8��^�&��X��(�48G�\QM����*���W��u�������t'{O��m�)LW�=��S�M��Z�lRX�>p��p���S����$ՎB7$h�<������t�����;�=�";�́��8; ����,�� �m��-���oF�on -`��Z�U0`_��v;o�9~�=>x�!��M'Zz�`#1�������^�Q����SX���-�јó�S<���l��錤[�/z8��*�w.���!fb��5gX���\��Rl%����Y��)좢��wM���9k�)�� -��������̉�3K#��y�t�F2mG���6t8X��5��'Uى�`�l�!��ܬ3��g�{�p.�UPl��ۭiPRmhN��>��4��3�� :� �s�̒>��I�y���pLj�D6��1.�/�Y�u�b�M�V:�g����9�� ���)��_�1�^��`vӹ�ʃ)Q1��Ly����u]&`ʇ��8�l{�`nvn�v`��’�� �Q�i��?�I�8�:��ǔ�|�t��?������ޔ�50�W��=�ּؒ2��m�������Ň���\��HZT~ڎ�i�S]�ѧӂ�8K�ֶ7L -� �%�Զ(���IHy��D��T�%�: ��Bx~Դ�Z����������A�D�`w�n�,b<z4P�>��"�nat���Ȧ��n7w_��6�e|1La.w)�9����?UN�A�ʒ�s�96�aa83�j�zU�ʹnJK(��8�2!�T�P�c�j�P� *yP����� �박���30_ z�6P�ę6_N�s�.B=�<k�Πw?�����S*�5���c -���RHS��L%�䙍w�w��Z�;�L���9��hi��a)r�\�9|�Y2�� �[S_��)��0����{�M�t3��=�w��i/k7x�Ms� K"�<z����*�ʃ1�����%�* -9�+���7[�p�١�V\8��¼^�Bڇ�=�[]�?�:��֕�2�K9��7)���aM'Ģ�d�N�#���KӦ�=#$%�i���OS�M��l�i���ϣj�n�s�����?8@F���T�W�T/8]>�1��\֕Q�~3œ�?�5�:�0M���f���(�Zc E��?��Kkb��E.iF��_�f���/lH(��ӦoÆ�v�w�ʨ��e\!�,�ͤ)os�`��}��Y�ld�LQw�`�f��.Tr�$���"W�����tuo$L�1�c��W��7���@?W+J����3�I?�;�۬g�/�&8)V��>��]� -��ʒ[�h?��Z);B�!���%��S�� �Y��%a����`)� >3ll�d[��� Ui��&LS�K��ҽ�g3�]�8N$�%��ۊ�7�3D�mzρ�ew��У���?[֍�D�7�?�Zn���=���L�i�&b��&W���V{ ��/�b�Xf�-qĸd{K�̘�t)[p)������mh$��t5��ɭr�բ@,��o8�K��E�_�S������s3��o��3������W��o��&q�J���+�+�'y� Q��i x��K�|�F�Z2R�4�3�i���蚑�u��Ap�ﵲ���:�Ҹ䐁�5���[�_�H{�b��f�.�Yj��벖�O����Ę�*s81�4�yQ�Z� ��M�*O��|�����?���:�����1�v�BG,����Ҕ'���cU/�Q٠���hN ��v����@�*I�W��lS^�5�b(�� -���eV�3�xJe��^KB^i2���ɪDz�5��A�8.�����X�ʛu!~"BȄX�fo�@�>wrO0ɔ -��c�8���D2A{�� -Qd~�t��'*ە�^H9b���p�hK�ͬ� v���E�H퍩D��E�-CL�n�D�>�o��P[�<����֮�8^���t�b5>�$!�R]��������wH�\@����ޢ>��}�� >a*����愠�S��~���$�ܜy2'�:;�궄����GJ�QlS6(���e�z�9/�(B�lTd�2�b �����@8��l�#�-<绋��j�ZL%��� l�e+J�4�l۟�i�誃p�A(�N�h�)d�_�i�Vu�Q��k�J�0j�0"/�vH[�lT��o�c�����r�Lri1$���5r�3V�リ���@G���uJ���5`�����;��⌻�ΰ*�G�5�Wd��v,�aU��|�6�\K���=�-���EK�ߤ��`e����r��&^`�w����.����0���y~5:| бE���ts�,����r �����u�;w�L;:,c:�2��q��!�,Q;�D���9f�Rٞ$�g�U-])�m���W1�����w�g�~�Uv}�, -+�Z{Ge2ofh�W����LLp���!��v��?�W�/�A��H Q�рn�|��p���� �����;B�����@��K=���xHy~1����;�ɔ�c�}��$eE֝M�{�cCZx�މem��k�0�?9g���{��;�]�ρZ���Ⱥ|g��@���͵=b�g&17wr�#������Tl���Xү@ǵ}�~;�̌j'wn�y�a�0���im�8$�=E��@����O(o��]�Y��@�?�Nh;)V�����#~���l�_�Ma�p��{b� y�[����\���P߱p}�u!ԯ3����V�]��d��Q,��N���jo-���XDw��vK�"�C;7���7�6��tF�/�[����6)D�W�x�Wۥw�w0Q��v��D/0�֨����B�����uᮽ��7B ?F>mw$�?�1@v8x��A%.ֲ�ƕ��m��}��bS�o���p��Un͑���%� H\?\��o������럕=B�;�]�8X�FGIti~��N=�� �'�T�tb;̐Yr ����!bv`_1�8���9hb%�It�,d���g��~K��_�7�ע��a=]({+a�%oѓ/{W��ہv<�r�����������d�[�N�� !d�6�i�7n\'�4�.�WB7`<� V��]��&l4f�`�$�;K�hؖ��Ԁ���H&F]'^�I�I�w�f�� 0J�����C�����LB�9��m2��=x&���V��D����}���횞$d5�E0h�4Ю�lW��x�z�u,��'�v*vb���Aj(�C`�^vJ{@�`)��[�;BV:�f m������A�w{�R�7�A�%p��+�֍��%X�=��/�"̂iV�G6'��H�(�F����#�v4���>p��^ٿ{�m��Q���m�<t>a�:b��{ ��ϔ��"��D�<���s�[D�!� -䙕����U.n���l��K��U]������Zf�]�?��8 -�/w��h�e�U�Xfx�M���(����>���ᴩ�| � =�e�bO��8�pR;� A؎�+�w��z���p�7�ȃ����5� {�����r�2M��)�J�XYB"��'�I_� e�Q�tNj7/[$�F��@�M>w�����<k��W6����Oq��Vg�<�x�1�}\qX" ����VQ��<�bb4�(o�-���F��>�U�Cq�o��>���K�����Vl --fu;��t�ތ���;:���)��t6{i��������U�-DꚆ���4���y�L��Gͧ��P�����::�_�����<��/�I0:��d�1H���-���`�_ͿY�\N�XA��9I�Q�\iA���|���G?�=f�&�Z��a�Z���m�)=I���lfy�RV -�t3��%)���~���:DŽFN����L��I�%��F�0R�m�������h�4� P;��Y�T�O�툰�:C'��V`������B��/"���`{go�%H�̝�3VW��+�����@�v�%���@��'�cx�H{.Aa�){8�ɼ�M�pb[��De^�2�<�C��\�ف �;C���.�,ʒ�51�����9d���D���{�lb��@�����@�����}��4����4#ҜE �#ڨ����� k�N�)�C�7Y��e�� -�5U�;B�H�|H������!,���<���ra n�����/r,͓U39Z���io�����y8�ZB��p�R��\�JFg�v$�@��KX����qʛIf�@�k�&�y�7~�ׁy��oiќ�l6!����9p�$���! ���힓6�}�DW�""*�ǑIG�߹D���HL���F������x.���il���v�8'Cvy�J a@��%��1�g1�ҡ������☹.�Z✱�����?�>�Y���D����T�I�i%��$��Iǜ/)��tz�9Ka�3��~ �Vs\H̱���:�Up�˪�Y;c:�3�6�C��j��v����\)�y�o. в����ӌ��E2��1�r@��^���,1����������t��E"R�.�*����V\9�\rD��h�K�D��/��L�4֥�|.�ˁ�t;�!��%���wf(���"幄8� -�j�h���@�,�eW�ݛ%k�Đ�ov��xw�KTvĖK�f�ruI��#0��"oo�4��l@p�)�*i��2�h���<��9qXv]�p*a���ҜP���6/��4w��q��{�6{��*Ư��ٖ��{\逾�<ɶ=������]��7�p��U$��c�/��<!v���x�6��y�<��dĘ�ۀ�ru�=$�$��kx�P�ϊ$�?� -CO<��G���䌧�[�����)�*�����W��ڈY�3x>&�p�"U��=﹄��u|����m�T�K��ǖ*��z��k�')�+靍W��0CbT�.��N������AQ�����a��@q�el9]ܪ*��@{�%N���e{�n峽\2c�,.�O��{�fb��=9s��;�6�}t�����c:'M�����;�?���9�cI����"�{9$m�P�H|��p���D����1ZTU�*���R~���z~�]�Ř��lƬ2�c��g� �I��7�="2��Q�ph���!��t����p�q�?�خ���Aq�ǝ:�Ȩ�+5�I?E�gq\���ĵ-iVi]���6)-lV������2�ܶsQ��*��B��]U孩kekłF�r�8�]�n���z��b]�5zt��q|.0��^�ֱ�q�^�����rx�ȶ����[9�@�E�:�>����^M���$��א���x��Y����WM��,}��kp��!ʤ�Ѿmk��]̔��L�j:(2Z�z��ctO��Lس�TN�E0YY5�#j`��]�����v �V�ޚ�^_=�W������������@[�K���{�G�+�Ǻ��S���Ѱ��kU�?6UEe�r�?���Č�0+*���R_۴��5%���D�:$1��\��MQ������~i�����"+��#�B�]��VU��^����с �]����ĂR�XC�]�������ƺ0��������k�fyd���\�8J��y���sTY&�˱���v�U{?��~#�]���/�|Q�w�c�X���D"� 4 �6Gf1�W��Is%�T|x�A�� -]�9Z���Ȑ+�v� ��ڵi�a�ҧ��I'���d?t�Q��Դ�;�*���Y_�,Mh�8��SW�zG*�6��掔`,���U����Nu֟� ��m�'�Ga���U�p"hk\Y ���ь0�յă^H,cn���o�dt8oA@�CJ�}n����1��zФ��ĕǑ��"�e~���3����c��xX�Mf�h��{UK�C�����DO|�K��t�#�l� f������"/�Wx�C��h @-�,�(�j�d�L0��������6�E�.�tF�������\��4#�cU�]��l�q�9XT@h�ql'��7Kqs�&}��mGhҳy�ΐd�ޜ/�Iy�{�,~*�#<9�uSb].A��8Γ#�lc� -y�g���n���-��F��\��N���U��{�^P|p�����i9]����9q�qsCĴ�i+��j������:���i�����wO���DT��m&n�L��@�G#��C��O>p'�C�$�{��t�5�]í�al�~�֩�hV���w��kȰ�r��F=~8�dg0 H_�*�����A�hhk���^�C�A�{T-�Ã|��������k9�'�>�2-���4��6�H0�Rj�< \+rA)� ��yx��Ϯ\n��`�4���Q��4˅J�B:�;�/��e?��������c��[�!�k�P��~�ӝBv�L 5%ГvD[4k��ۿ����U[jj4�q�t���Y���������>+�П��K9���ȳ�Q�X������>��~dm�mϸ`�rU��a��A� �m*�)~�/?�������ji]�!=��ُ�&�A:�>�{�C�"�T`��l�4�rD>g���eo�"��ϝ�bvU�ںt,k�fn$��N�u�{���'��x���Z X3�/h���FQ��^ΧZ啭��R�+��ڴ��e���+X'�ɃShI���mª[2k{)�'��ˑEz�Ȋr��JGʼ�`ܹ�Ʊy�x@ �����T�cѡ�r����Ò�����n&j�K�R�]��2Z����N��(��Y �\Rc�N +.�p�7t5�3�p��ن�@�ҚK��>�_ӄ1Vx�_����0�_?"�0�ة��'T~�V꠨�l����eY��L�Z��X��@�8[��g"��ׂ�c�;�}�"ͽ��A"T�D����a����-P�V���&��������c4�:��ȡ�~3�\�X���y"�.�f���`�Eʜ�.�mV�=����KY��b`�[p�D֎9^b��0T���x�љ�M`��Z���p�+Wd0#0� -P�q���#�A�`K���hT`·J�~|�K�.�v����W��Uq|���ʴ���Ϩ]�Au*{1�N�"���hqk��T]��IY��-�uu�ì�-����Gl�3.�[��#'���ᇑ�YB�μ�t���L8fg4Z�i�-�;#�S���q�@��9A�:U6�D�oo�����7�.��x�w�G���@"�߯�{�S� ->�S~w��5��PQU ���ue]뜸�,Ljs��AT�&�:���k�9fu�X$%���R#�D��0�3�u�O�*X�q��Ƶ�S s�p�*������ٰ�� ���?�!k��s�S�j� �a�2R�bAqzl�l���|�긢8�/ -��� ��f�S]�F�:�)�@�j��l�5�ϩJ�4��:S����ʇ��"�{��O�,:O�߅�v�j;���ʻS-;��,T�OO���R.t���T˰�N�z�R�T�9����vxe��q�=+���e��1R��I�&�� [ {{��n溂$���$�M����[�=�Q����o���,8���.��A��Bg4 d�i"�Kͨ0�#}�����K��j���%@Gn, o�gw���=P��h�o}d=8����bK�c���7�D���=pӰ�;<�a�Ql��`�N��-�|�)��+�����0�X g��7%�e洙N���W/}��ΨFO2��d�P |g�"+8���P�{���j��)�0݃���YbNO/{~CGͶ�1����L��zW2�J;���-G�HE�n�rwX�TR�x�H�B��K��,� -GL6���v��ȋ��n�{cܫ&���e�a�����t��Im"�5����<�B'�rE��ӊ`3����-�A�w��ܬQ�o���2��9*[f��Ay��>�d P��=���&���d��V#���f��Yǩ�G&Yz�=.����s?~�]_h���9�gܢPe�8�z������)@T*s�CNT�B,e� -kaf��l���9���X��5l�M]����Eq~#�WY��(N� �=>?��3���sg����!�����7���vmK���G�&��=g;�Vy6��C� F�hZ���)-A�`饽�/����y������]N��9KN�����%G���w�b���J�hSz+�չe[�v�iZ��%��,b۵�)�0a�g�;�K�<�ӭ^�����p+����c̓�'�暒�bs���H��.�r4��qY�w{�����^�+伊��w�S��P��ژ -GX�6=kgA=#��l�%��q�&m[Ի=��*w�9Aփ�\ -Cf��rD��)j%�ٚ�FH_ݡ�Z:u\��r��;����(�w���;���KK�z�ķ��+c��?�E��x/�o|Jt���D>F�����S���9+n��m~�#Š�Iv5R���N�R�Q�ь ���ˡUbd�����J��,��TW�ʍ�������Չ�̫�.��\�&�G������rr��� -ݟw;]�,=\��u��KᮆeQQ��R��h*�E�ȀfU��:��C��ήH3�<���a�s��|p�����!hb@��5���JAHm���Q�����N[���<���Vh����6#V�#y��^� h����y~�BKϰSR�,е��n��H�`s%����;}�P�N�����(��{hyފ�� -�*���t^�������s�O�� ��+� �c��*H$������˶�F�e<ۖ-�zٺŋ�Oł�gqV�M�a�-Xbf�t��b��]c�i�}5;|G��x\_����z�?�[�,�Xo;T�y3Kh�ٻ������3�.�%��)�.���4� 3חԴ�n -��p�IL{T"�A2�k���K�n�@M��*h�V�T5���踣�V��6�6O��2�7"�־��u�f��L�5���Nf � ;���%sDj�2.�D��ж���:����֙�J�Օ"�p��.a�����Z~�4߳:�Y��4�"E�>���O�}z���ᇉ ��W�"]M^��{�M��E"8�R9��j���m?J�����M��;�7\K.g�o8��c�(���w��DD��S��a�����qp�ez�����1�����҈����_Q(r��w�)6���v������Q���W��8\�O�[��� Z�������Sm�X����j��3Y�l�ܕt`bRE�f��XWE֠�iu�,�i�����lO�B\����y:�_�C\���˞ԍ�h�y<6<b]&W�%��#���m��<���aiR׳���|�2=Og0�з����%~������4P�K��+�?�p\Ԡ��E���9m�CwX��k������� 3���Q��\n�C�o_��ͦR�ޘS�̂�Q�ѿ��K��2��>FNGq$X���a� -p��]<�5;y�m��7Z����!��ǝ5ݛX�;y�[��=��}`һg�N<�I�kU��$�=�y؟]��T�F���p��˅k�QG��,��~e�M�?�[aѝ��]sN���JԌ(+�2�U��g��Ӷ}�ZM���5B�PwPx�W8��xF�Rm�a �G��8������0\_�O|:���Pm���5���*�l�Ax����\��ᤨ)��c��8��z��}�1� �I�+bۭ��B�Tau��E}�9ڍ��vmU�*:���+���z�����kT;���P����`���-�p��P7��Ft�N��j��zW�4��n�`�� ޢmv�a�ˡ��:�w���cצdV���R�5%sKB�2j�_�0-" �b��V0�²�¸4�0�x����)�/�)�����[¸�f#f >� -�W&����L�q�o�@�Jd�������x[���\�-�쌸�yt�b3�zʵ����e��&�{^{�p5�����J�0k��m��&G�]B�6�V���a��u�u!������#�-ƴ���q��M1.u�#��p�+0l�����.�,��^��� �����~�&� :A�-�ѥ��ж�|���@��f��+0�p�4�mw^�M�I�l�+��R����] xF�>7�>�[1q��}9�Z�Rg�9�D��,pZ����aۏEO���Z�JŤ���6Q9���"�}!h�]���w��w\�i��}(��k�)�}�9;�^'r+S; ��W�[E>~�?��������X��&�<�:���v�θ�Si1��Er-R��*��Y��� 2G�Z��=�F]d�q���wv���0��1��[�c+�`vza�#x�vϥ�8�*�u��V��g=��F���m�i��ݫ��t���"v�sAB�(i^v��x�@�A�Я�ޫ��\�]��3��sf��#��\�/i�a�M������9`~�������{ǧs~tk���E���[@�9FGD�,^آr �a�Ŀ�BIXώ�S��t�gn��#]vn\����`�"�6G�x#_��ď��5bn$DZ�����Z35Κm���4����u�����/ w���ٕ�Ɲ#؏'��p�A���.]��*��!EX�����q�oN�"��d{]�~q�b�.��0sTwȳ\�k�һr�r����|�fڦ����3�/��,P��&�ΑWnϵ�Up ϑR -A�U-�$ٱ��T��U� ����e����D��j�a$��Җu����X� -��[h��ý��;5*Ll�o�ǭ�!K06�b�T�ma^Rv �+� -:&i*���&��=��@�<g-�=R[{���>O^KW�o���Z� ~�C�g�M1SHj��<��Ib)�p䏣BT�z�hU�50N+�C=���xM%�+L6?����'�˖��[bD�>nnl��Jy�T'K%���ly������µ���}P;���0�c�j�YZDs|�{t�z�*�e�/���>����+O�g���.����qD���[X6��QZ® tB��Xt��s����L�K� ���He5�sHCD����j����]�8�*[�ޭ=����h@ܖ ��a�ʠ.�7��h�MPb�������G�1=c�4&x;����.�S��[X����͢������og��5��o+pdy$�g�[�6���.���Ԡhjk����&���D�=��ڵy��>b��B�$S�z�&l^w����դ�ӱ��ɵh�b8���/z:û�g��/`ZI9��M�%��ͭ�Gn�����#[5.'��}2��]M^z&�&�z����vdFjM��n9o�E ��s]���m���˩��7��ai(�f�r`�|��c��ue���k�-��;�2\�&�C�J팭�V�������������^#��^j�l\Э���e�>����nOj(����k�%v�0E�к�gMb�0W���Z Q���:�EGſYd�Z�)�=F��#E�I)�|1�3��`N��;��꧃�He|�'4��l,��x1�����\��Ŧ�0�^��kv3��뢓w �bO��C�G�ć��q�ͧ�������6с���N0�K��,��S�fgY�j���X��K��_��tB��3�=q@"�H`|L�`GGz�}DO��� ������V_�kMe|�n�~�˵���Ó���_����'��ƗO� -�ך��yE�Ew��PC�ٹ?�g�f�����qin��R�sm� -oit(c���K8D�}����z0��M�M��369��4S�+@�^���\����B -��1o^��æ��.E��ጺ�\QCC�D!�{Ñ1c�A�/�����z|,��;WSRXX� D������?dg6G �%�J���S��hY��/�z�v_#U�tV� �J_��vn�8좔ev�·p��|���B�� ���V�4�ڮh�`�Om٪�M�&Ie+�PK��Z�G��+z����\'N��Ŕ��e�FMFt��?�%�7���iH��-)��)��"�^<k��5���w seCg�����fP�{�]㵼��[I���}i�4�L����V��7���{R�4�.�A!�����%���:��� �����=�o�w�Mz~ ��$.�����˵����Z����116?�G�zv�y�)A��oc�ASR���t��{ -;m��uP�z����:�7eՍ�y�Մ0)X���%��Po�f��l0X�3�����f�4`D��_ڛ;�ƽ�D�?: -\n#y�g�/����~�\��t���+�Q��8�o]�i����?��2�e����#�m�G8oa ���8��yހ�aR\��`�m�'��"�~�P%fLg�<����4|�����������j����V�S%�!�&�E�A6�d�<� ���{�}���ƌ� �O��8���Ai����k�'4�X \04֫��~�{x��6��������B�AG�U�� ?4�}\_��}�i��l >4e�[��c&��9�|X��r��%���\N�P�˖Yy��m��5e���wۨ�oyA�·n�a��>��v���p��6�>X��-%d����Gsd�վ�;4o�!&0[�ۼ�̅�~�:x����~;�:d<&"hK��W��B�<X\�K(����^���X��~�� -G�b4I��%ٓ��Gb���.!���(�*\��݁�6"�'čl�8�]_Pg�,�d�J���N�0D�Y���%���Qd"��8��Xj�t�[���5>ì���s�LU��\�Ddu� idոk�*��̅�c���,�ck�)����F�-f��Nt>r�*v&<���q$nF��P��)�ۃ���y䳘��?4�e��� -K������L;:T=� l�m����;ܮ*����:�\�E_��id����(ί�'��AA�k3(ɪ��0G�>��C�e�tH�G�TюAx�-�>RO\�-��'�K���61������`�&�k��I���]LH��X��E��Pʦ&w��]�7�X1�j�����\�"�_<R����m�G8�21����=��O�i�1`_!jl��>J�@�v`bh@V����aP�| P�e�PmmU�P7����Z��f�p=@Z�b;�.T����<��ۢ&J��rQǖɝ;�7��h60��^n�!�kז%��t�L�>U���̬��O>��]�0T G���Y�L^�7f�������Fl���cd�Ì�>���zC�(�S�J�_��.�KX�ò}��lczPY�$1;�~j5�y��}�|�/���&v�H��*�� Gd�̑�����ݱ�r�=XK�M��8�,�$���>̽��ĥ0ϓ�"���Pd�]���;Kg�� h����[��2윆���;�\��b<� O�(���q�%3��m[K��k� r�������E���6#�y����,�9$��n]�����R��R�2q�V�e2��k���u�h%A���,8� �m�j(ݷy$>V�d��$�B�n;��Ss������k�%�j���GT ���F�`}����q<�ׄ;����� ��Ya�&S5f�#��W�Zii���݂0��ȧ�V�~G��sx�ύ�M��J�l�T�������S{��6NY�`ʄz���8��k���J-Eօˣn�PzNl'�y�8n�6�A�r���+����>�ؚ0ǃm� -Yhr{��*���pDw��5~�O�����"^r?M����,�9�ސ�o��x)��n�M-��j�<� �n���K̺�"�V*%����H���#���� f>��a�(�H���C�PJ�a֊����d�h^����0O�#z�����ܶ�s�d�Qt�zM�/#K��m��3�ɶ�gr�Va��?����a�}b�cN���`��N���"���{=?2��@�1��VY�`��sB�/=�������i��컦���c���1�@���|����&�h�#\�g���D7��V^������Xfg���n�YV*��� B}��hvȷJ�Y��������g�0c�6�B�Kl#�K0�ڮ忣�����l�w��rf�Y��i�E�MN2U�uՈ�s��u�)%���s3�m� ksپ�݊�Y�Wj�a��(` ��:���V��Jw2�%���-Y>sB�o�mZ�gB����giju�D}�=����)���kh�l��u���0��Q�{�e�=�ln�P%'�wNi����`�Qt�XL$�1���g���뾄:Pq�#���*W��?İ�w��k�k��sɄvX�������qD�z�p5yѥ3���lT�W�:���`]+� �;,yL�酹G�7m]<�-K���ib��+fWFe1��D��E���K�s���Ss~���U��zD^��ݡ����u�gz)(d�s�8��TR@�#ǒ�6��s ��_T��P�3�����7��í�'�sb��|�ƞB?`䔚�-��U�� -�;D�Ti3�#(Uÿ�ܼM�V�P{{�s�ڮ_8��,��:}��W-Տ��0<�͑���)��]�8��9l����f�hfBy�2�+��&X����t�l�bK[>���%�9~�=$LG�"n6^�n��/,�{��CK>����P8� d��=�"��Iu�z|{�.LF�{�{��=�h�s,A���]�P��ߗ+�&�B�0Q������G��8_G�V�e�"�#�f����&����,��& O���\�s�=<���K�w��^��ʄR�����{���D�?�l�r�{����Q����j�}g"Ǣ��/A���RǙ5�����+[���K���v�_�6n�N�Pt���b�`�)͍��.�=�F�<$ȶ@�E���8�H� ��8Gy�q��{�Z�Ճ$%��G��<�l�Y�v�9��e�/�����Q�o�s\�Qˇ��86��`�6��^n�SN -�k��c=�ϻ�g����t���o� �r'b�a�� �c���#��,���{���xz` -(ƞi�tpՉeq�̲f�ƭ�X�N���cF��M[c����G����N7����x���g+��_ A�����'�^�����.d���u��}�|FP>����d�̙��������+�|ƞ}�.���o�w����2�����D@ td�ؠ��Wߒ��)[&�Ȋ" -چ�%W�ы�N�ƕ�&�۫N��w植����m������D�mS���'�aO�tla�7M�R�~a -����&�#`�'2,d��`�Fd�\���^[<)���s2��bw�]����Y���hU�C�0`�:r -z�+�?0fd�á+b�a��>�t��)��X�3��0�3��}�������@ĸ��u���;�B�k�3Ț��������/��9?�vHM�V����{H������R������V��Q�t0%��9�":\c�+W��ꝛ��~#��4E.�^� -���=[]��6X�+������~�j{)0��;G1i;��Ї��o��<7{=�?��a���`��wY'mΦ��a��g�6 G���4�����H�i�qf��*����?BH^�.��\�������]S��`R�`.��h��IlM֎ܠ�U%���Uޱ&�����ܭ*x�Yzvך��6��}�kM�@�߱.\�/�BƝjB���N ���=�ށ�hP|���"GĹ(Md�!��w��c?cF�s�]�N�V��L^���l�L�������bkҽb -����8��|��LHkC6s��r����_mQa\)�b��*�b+0��*�����-���U4�F������l�i�I�� �Ȗ@��,]��{x�g�JWӢ!r�د�;%u�0Ė0ö�N�ݱ��S1H^���|SI����Wq�8넖�@��L��E��2(F���u��ԝ@$�&������5J��n�� -hZ�xU[�֨�i�$�/�.#b��s��?S>̿��c��V�\����z���U��j�����m6��^=�r�L[�tJo5�� �������%�G#pbY+�y��6���e�,�zi��H>������S��?5P�[�1�F�~|ru�{NZ|ʍu��v��yZӀKy�quǯ3��5P�3��3����j;���D��Ƀ�����k�K�Edt+W�| -��<~��K,'���Ŗ͜_g��Jv,$l59���^@]��F!Z�*�_�@ʡ+�\屑�Wd�464'Tf<E2�Ǝ�{LY_=�ď��/���#�-��QM\9=0�E�U�~���*'T��[�1v��E!�:��%i��rd-8�F���R����S}H�f�.���ZT�4 -�LDl�\]��bm#��,1d�:o��2\���ֈ9�[�@��ez4�7i��s�h��Õ�>z7h�d�5hq����.�W]�a�f��@�+�p�Sd!����?�UD,�?U_� op�b���_�K4 �}K1� �2�ܥ_������C����[Yl���|�L�ֻ�Mi!�˫�;8E�3��fDA���bҹ�,���vdi\m^M����T��a��I�\��&��l[(l}�`�6�,�N��Ks�fb� ���z>Eho���5�L��F�CMl_�n���D�+X����&����?y֠~�8��W_bc(_� +Pf�֍1}��n�|�j�!�E׃1�Gv���X�?u\�#V/ �v}�%��f��&�౻+�*\�Jޯ(�5����Wa�n��d$lWa�"�\,.)�e@����������r��nj��c����u�<�xj^,'`�ґi6�ʭ���n8�%���l�v=�q�+�#ǁ7��.�<�+�/Z��;'i��@NRsg�i0gez��jd~��|��SWx�K������ ����*���`Y�'�T@p�2$RJ��V�^�?��ۿ�֒+9H����i��@�sDѐY�'Go{2����\홧Cُ��\����7Ve�|�vh#T��:���o���n�(}�e図���Cܠ�Vwq�;�|���I��q�k�+Q|i{k& 0���\O��j�l�8P���C��DZ�����P���H m0�S��G -�f�����6!�,U�=5��(��b��Z(< �-���劋�!�h;�M��(�Y�t�?�Ń��5��p�8[����[b��]C5h2%�c��*�N��Z���,��z�TN���E4.���jNG�*df#k�6�(��f��RǗ�;� �6"kõ��Lt�:-W���8�dZ@lp�PXa�����K��]�P�?�|1��=���mRd#�'t�_�GM,��R����{[��|�aMY": ��X�t��B���|�z����}\4F����6�b,�u�J5�� ��r"��%3�3��͇idZҍ@��T��ʤ^}�u�7���,�����BH � q���i��{�Hk�+v:֔$����� ��W�d�D��˝��TK*õ��R�ϵqo����Idy����C�����,�E�w�SoNO���2'2T ��qh�����2�np%KTleqeq�H�t���y\��^�x���2��+"zQ�R�#���k�|0w[c���"Kc���W�U�.$\�^�Q&f*�bX�x���D֗���1m���\J�p��4H����@�]�fl��|v�/���<�ŕ��2v�/9=�'���=�P\t�� ������B���"YSe�g�9h�]PNU�2c��F�� ϊ*6��Wd�V_ھ9]�((�`�� 6��7�(U�#�W��_�"8�#���%3�R����\uIh�-���43F�u�e �a{��#�Od�\� Q�KJ �S����e�i�������9\>n�����h�����m�w�?X�s� >�C�̃�c�Ж�#�B{:幑5�b\�m�*�9Rb����~�Ջ�:��DE?Us#{���6ߋ,�wa�� -�#�ҡ�*����:$�ltX�c�J䥓*rz̕�x�v���U�1[�j5���n��JH4c'�q��d.Y$c���5�e� �)Wb[]��r�_�+��q� H{m���7��@��J���c�0B��e1�����s�<�B�����xƌ}#[��]�����EM�� -�#��<�g����\U������<�Zݜ@�8!ql�\۾�Z���n�;�d�fV���w�c�鄵w�c ������ɃS5�(����t[π�w�wC���T�WcG�G��l�l[��hX��4k��^W�p]z���Q;����\�J��p��%��C@m�X̸s�/�0�vȢ"Kd��k㈋�)���5�/z'ۛ���z4��«w�c����M�+��l/ٝ��#W6q�g�?��Y2c��o}�/5�\�̼b���M������"U�S,�>\��mcإ�8�b����V:���UΖM�k� <-��H7s����sy���C��c/jƄ�VY6P�:��xd�����Cr�4N�4�)�j&�Ua���p��\i�k�7�f\Y\�l�L���`��\��l,Z-�n���{��� �,��dAau1K���L�֠L�ՠl�HY4gpPt�t*�P���ٍ�-�L�レ|��\� m��j�K4{��Y�`��L/r�+8��Tb�F�P.ADص�l[l]K�&��{ ��+�+p�5�g���6{�y5O�H��<�5�]��bg:��J���KssuVZQ��b=� - HZ5T�ZcX�OC�i -��Ҽ� -m��A��Ed��c�h���Y-ẳN�硉,�1y�-��H�=�C+L�M���;�kp%���TiK�-X`��_&zj?%`ڹ��Xu�D�&$��qQ�P�{XH�f�b�� Z[֏ϑe2&l���������YQTz7���Ŗ�r����k��v�"�"��b_�EUX��\$W�ܒ�9�"��E�p<���J�agU�₆+y���ܡ��q�ܠ��Z*��b��<鲄���?�v^<��3�U�<��`l��3�<ƞ�G�6�S�&ω_�p!E�e+��!� ƌ�Ԗ)8a�<��("�0��#]�8x,^+�Dy!a��Zb9hW���5U2MǥĦ� -Q�ㆋ,����ken���$�d�puV\�(W���iSb�b���A� `됪��y�֤��J���qҨ�;�y�ԍ� -C�ʽ�\�K=-�ˎS���''BOQ�� -��_�E������ W��V|ީ&\O!�{����S{o���}��E�?�j��b����v�q����K ���G�Ek�`˯$+?t�5�K�q�N>���\mj����M?����d��h� �glzh!*��;�(�t��|]8n��T2)�����W>�O/=�wt�-���_=R�p`GP����g�zO�� =��ʸ�O�" -|51���$��x1���|gY��@v&�c;��e��O�����'�⣮�j���^�;,�J�4��g��Š���l�|Z ���\n53�8LJD�ȘӎDʤɿ8W^q�����ɒ�� 9��E:��~�UY�T��d��ׯNm�[J(cގޝHKe������a�\E뫃W����rƫ�A؏:��ƾ=�*Z�}B�Ȓ9�F��� W�@����uO���]`�F�p�;W{p�.���gM-#�����努mf>�l��#�cO4�2��O�J`Z_��Z��R�o_>zw(�4wt�4�>�^Z�S�u9�`Wk�B�$wd���'�5q�ĭˈ�� nCDۀ�=��5Y�qOdı�Fܦ�8.cj�52��:�q2��ƵN���2Ҹ� FZU��96DD̊�ʈ�%#��*���*9�q��O8�� �;>#�����*��?(�9�"w@"ݶ���]��%UZǎ�q��'�h�� W�*���yw"K��GX>�EnB��D��}�$P#Ke���+��]����I���J�vJ�1��s�٘�M? ����8�X����3� -q�O8��1A����R�9\�f�lq=O����,����H"�xJqo�Ii�`c`��D��c���4u=�U;���Ym�&�=2@F��Jq�FI��'���fmh.�|��Y�N@,֍,�'枕���dr% =}��c���0�^�<� ��?�c�� -Pߔ�*�sy9G�!�y�رW@��ҍ7�p&�4������Q�K��`s����6��Ќ}d�<17m�|�ɑ]k�o�X�.F<���ϋ,��]'W4r��Aq�q����;���<�p��^�<:Th@WCa���A���8+R�@O8����ԑE��1��Oj8�"K ���-�~���zn-h9]����sP�S��ȋ�0̃C���vұ�v|���o��/�([�����`�r�'T��7��/�3�@ۏ'h��l���E�t}����waYx�mJ�5�)�$&O8��i�N�Pfd�I��� -ҡ�k�`jF!�e@pY� ���ߪ�;A����8Ԫ7�N��ru&7��R1��or�|�*2���P�U�u�#�Sļsd7u���#TJ���@������;=�5j�sJ3��*H'Y�@gv3���8�E�C��`�o�:=#�*Z����,J�o������G=y4cY.&�&o�+*�J��T��M���$�*XV�~x���̭��h<���% jt��n �Vdm8���!�d��m�n��q��<�J�������&���?�*mrHy#��\#c�694�{4(����Ҹ��Y���[�p�Mؾ�k$~F ?����%m�=�P�&ԢES�Mdь}��� �$Zbm���M쾇�"f�d�*�d�K��S�(�:8�<�:H���9O.�K����L�Ӵ�^ԷɁ�L����̣,���A�Q�"�h���bp;�,��x'��A>3s���.�5�2�推`����F�or�z�i���S����#�!�14@-��q�9�E�u�-x�uþÖ��2�2X���߂3��Cқl[����sE���b�l��I�5�>wW��،�����1_M{%q����$o��$�4���^+1&;��ơ�l����_�E3����f -���%r)M����1��;��%D1��{�J Q���Q8��M2|�)�,��!/T�ݙ����Za��!RM�#�d�^�ZT&cW��seK4�(��p��ť�$�K�z���Ev�9P�K�Ñ荾ɡ珲����֛f~�RE����s(��ED�ei���G��p�z{��|�6L�$z:�v>����/q��ݤ�ӟ��ϐv��2 -�x�j����ֆ��>���%��xVG b�V#p��N�%����v��]sp%��7��,QV� ������[�w��9��w�*�?�m�>@�߾;mӇ��`�f.2n00!QϿ��������r}�a3KX��ՠ|��ɑu�����=;�&`L%^4`1�>o�D��F�̘I�⤵��Q���"� -�G�8 v��3��N� �GȔ.*�#�6t$,�c�ks@S$+��O`x0OFz -T���^�-v��bc���,��e��,lA��������(2�r{�G��� ?�%�G��͙Ć�p��W?5*K���Mh�G���F �Њ���{Z������J���Oxric訞����M�-�A����A�nR!2�Mg�b��:������JS�[��M���t�����8X�7�E�`��yŘ��A�bQIa�8��QaьY:17��*Gw!�3FFz1��\�"&�!۞3UU�A<�=�:1��X������Bb9�{cA�[~�U�{glq�x'-�ϊ��X?Ka\�ؾ����,�1K/TY��2�`�ñ�9:��Y����0�'�B�R/�q�ԪL��|�V� ��C�W���$������9�q�r0�=zvbZ:��;~[��9~�LU���2�Ґ)�,��9�Na�*�Q���(u]^-=�����8���f8)�����@[��O���^]*�fܘ�i��pF��\K=Ui� -+�VÚ �p{�U�X��>2ߝB��2�����@�y��u�m������X$���am@�V�7������ -'P�5�Y�k�7El%�z܊�8C4@j4B���K����(Y�cȉN̯�O�G�.Uif\߸𖬺[�~7���W��2U��V*���3c��u;���?��Pn��T�p�`��N�5�~h�#%+�_ ��j� �r?�vզy��w�,#6E���f��r�`܉���6`���L��@�]%�LMW���˂����i>r����ޑ���+=}�;����������_��Q�+m���`1C9h�[���f�/�Q���j���vbz�0{�-�V�ҳ]�Gہepe��v��'`����le _�_���B���E�����CTS������0=��L1�·�,�\(v�Q��ꎢ��$PQ"�#�/��t�zjV5�6��û���_�Qߒ-�>9f��k��~Q=���uI:��Y�8���#�5�3�*�,�Ίh3��H� -͢ü�P5��.&�SYwL����S���&o�� ���7�;�kE���C]"� T�krZطa��]���X�-����+��^�%�W�ZOv!m�{�����8zR�ֺlq�.�O�+ ������'w�;�͜�� ��R�§�?/'�d��s���p\*p/�iYzd݅�o|?e:Na�@m{� �0|;EHй�% '���ѝ��H�ت�@0�q�a#u\��ȍ�]Bso��9bmjU��Y�|�-M���gf�WsV'��\idSbcY+����C��nf��KϠM}�,��#�N$��RA�>��66� �a78V��X^@ ������g�?U���v���)Ə�wxe\~]��D�(�j�w�����Alu8��1��d��6��+��az�Uw ����,i���y>`UQd�|��<��Ej�|�#�e�&*�u������er!HxU�������r�G��1 -!.ab�zI�E{ړ�Gf� ]#��&Pm�*@��܀���5���S<�z[�H)l�'�%���N[�Z���9�t��FEu -�d�bXi=g*�7��9 �<Dlc����֓��z�\P?]w�;.��al�%���sE^��?�u�m���e����-��Ivj�5��57MhW��p�AU3X�[�_jE���:;^B~o�����h8��j����p'N��9�����r\��.ҧ�e3U�w�S�i���춱q�����F��sr���9��ڍ�n���A��H�R��i���)poF���Ǒ�U]��+N�ҳ�9�[N�����э�96f����h�@���Č1BnVO�|tm��W����W؍`59��c��X��H%sAP`�����b��������jSm�x -1��+l3���l���z���K���e�N��r÷���7�n`$)ʼn��cXSt�0I�������e���\`i�&�����[-S�|r�,�!�w�%�$H�dNz�ʲ+V�X�;�c�'�"{| -�#�|mq5�/��y�)��]6J$�����\��Mw�lش�/��z���-���7��(U�w��a���M=���3�����rl%���i�o&;v��Mnܿ���jB݈� -��R,�u-$�1�v�ӪS�fւ��#(j'Q��|o}?�\# ѵ}i��+� �>7j�w�e�դ^����'��AfC�V����u �[�;�g\�BM=�#n/<��2g��>��_�9��P��QP���.���</���iSդ?4��@s -١�glJ��:��J�b�U�Z�mz��TB�q�s�����c�������xV����^*{�2\te��4�(�L)���Z&&4�gEY��/Ɯ���&�g�G!i$G1A�)��wW�!�����S6/��O���]cŬ�ȹt��{V�-��"� �|�*s]�D�˅���p۹ֳ�ާ�a� W�j�p�YS���i�Ǟ4�eb�{�B[��R:XPW9D�LUd2�'}ݙVuSJ�LE��+ʼ>M�k4Up1~n����fއ���Je���z��V���b�զޓ��ܭ���� �Q�`��P��k��`ZP��N���d�"oJ�^�^�-+~�������m5�ϸ�fl�8^������N�/�l���XI�3��3�\��sCF�"�dE(��! =��F���� ��������G�=�D(��A��T�K�\�xh:�:�W�u�Y#�?�f�O_т��Oc���d��S/�j���%������e�/ ��H��4��U����j5������AJ���V䨩�I����{t7�L�]E0��� ��WBW�r��q�p�.3D�U�0��A�9�|\�D�L�r�^�y���k( �TVj5��X{E$��o� <�t�"�ן��F�¹�8�+�ec_�^fٜ�~B ��E��ͱE�&�g ��}um܍� �瞐���e�m����j�tZ�\�<4�����X\���3=��z[�f��t;h{�v5�:,ᢩW�����T��Ez�������י�n��q42T�nbP|t��N�՟枱�H�����i�dŵGҭ#�B��'N���;Ox�v|���>wS��+x+%tKgg�c�I��[�n�V�Kw�rg��~{{�#;�\�$gd{�$��->���.��^E�@t���k�4�ɵ�8~�C�.=�������30�_�u�|��ތ�1-��Ş2��S�b��J�;�w��A�+rBv��h�IV�D4��*�_4W�0���yx�8���9N�oXއ����Mõč/���� G�_4�u�݉hƈ�r�����^Mw"�ͯr�8�Esů���.�>�����rM���`d�d�e���A�c��#�e���\�|�.9��r9��r�E��1���03F��6�,�Kh���2��;ػlK^,G��K��o��q��p�"�e�I���6�r�/��d� �Gz��R��E�[�m�0GV��`�w�UÜ`�oV�ô�z<&M�[�ஔ���q�Q���'����zp6�T�sJ�T���H���)�����c��-y�WM�m�+Q����_T�>�7��ў�cN q5����<�)a��8��|�ܻp�� -�n����X��ţ�c:m���EB۩�iXU|*�ئ3�n��O�\g*��c�#T?� �t� �T�Й���݃�W}���1�qz���My6n����X�����ܮ�b��{a7%��`R�ԯ�伵�\�a 8���l��d�+�b�m�8孾������C�,P� �P1H�&�ј���������6ǐ�O�˩��ے��}�q��d�~�Y����?��p�)ڥ�7'sD<hf�Y��% ��m�6פtw�Y�'�g8�+����V���2�<��q���!<� -�[��s�sDK��%��ᅢͫԶ:l�l-q��x��:J�6��0^�a12���x�5*mV�*��s�i�����u�]FQj�8�vZ/��.�z�R��1G��4Ry��GM+WE�L�zů����k���~�=ܸUEC�J<�j�ZH�3����?��#Q�4�*.g-y���`���|���@��ؖa���EK��)z5���t�-g0����!k���PjcH���3J�0pp�g�L�é̘�`�:K?b�"Qe=�r%u��05m�*|�ktL-��m� -�t�*�3�:��G#���]�! ��Jl���BW}���/��M�A��,�D�u��1Kt�r�Ե��@��cݣ}]k���t����?���K�q -��Vc]% :�E9��9��"�O���m�����S�~z��?�'��M4ͮ۠�H3Rv!�������k�0��^��������Q��d�z���wo_ -���i��'hR����%Zs��iߌZd�+x���ͅ�E������ܜ��ZN��,v0�3)F:&k˔q�"���-�4]��ǂt�,���8~�]\y��c_����a�p�(D��,���X�x�lfF�Hèm�^c^"��n�͑ktDSI�H�6�P�E;����6GLaiD�Y{�NՊ�ڍ<�@[&2�|�q<'W��H�._C�8lG��Y?���p��ȗW%@�#jq���Yj|�w��/�I�ۿB8"y���BB�?�0�XK���ZKBI�S,�f<!x)^�#�Z�hm!���G��+�(v�4_AڔȒ�o��ߒ/ �^��d����s�Xg�����f�ϩ��C:J�~�����r��v���SdB,� -��zN;.[L2�e�a��òG�����L|����c���Mlrdi��C&��[P?q�u/K����r�ȶ���4��5�~2�m1W�W<,�,��#�����c�z_QѰP-�L��m�f��5zq8#�����ԸN�P����:5�X9C�J~���^�i>��X��P~f)�,��gK�DYȐ�GMMϞ/_^$�&����2�dY.�.�|�u�U��/}�5�0:gWP�qQK��nа�hz�P� �w�zM[\��Y�q?�~�XZo~e!099Fcq��.F�.mm[���� �̸�-I�"�S:χl�S*�C�L���f��G���}nUxv.�uƦ��3�h�m�Q��͏g�fN�{4���f�ck���U�z0ZD��p5��,Fʁ�"�m���!�v�zM��x�m]��"�gWdU�@v�t�p�T[A�o� -O|�l3 k��z�J�G�ѧD7h��jZ4D�JZ=��%w��2�3�-35|���J��т�S� ]�+R����%�c`l�Wg�����=nDd� Y�Q���+�#��c����giw"�k&�C��&�z����t��m���)"��-��a��f��Z�ΛFʸEm�8�d�DLM�Ƒ/=��"�s�(�ǢŊ��W6z)���pG����p�&O�O9(���6yL�}e0e^i�oh���v6�["����it؞������AZM��=Tj?��s�T�p=0r��h��k?I������T��*��S-�̜�����)fm��X�؞eX���r�[)yArE�oݎ����f�X-�H:O�b�4r"�p�.J��o����j��Wƶ��ȯ���;o���qDF��9%�y��6ǎ1����[�p���k�� ��yݖR�-9WV��{��l2��KlglV�>ء�-A8�p�#���M0��?�Ym�]z��s���>y8�6si�$�hϯW���#)m}����y��Ϛ�����Z�n���A��zp�� -���**y�2(R(�_6��^��ʿ<��TO���<U�����Zu&!�*�8�n�y�lb�t���.��/��8� ���`L[F�շN}�=ե�|��b� u�7=yq�����U���J�D��/}�'��lFM�.���Y]hvA6�m�|~������!.�Ga︖�[ v�-���/o������V�ui��i�¾P�%���?u��Gz^u�J���*�S?�ʌ+e�I��C�Ł\�@��+N�6H�\B�z�Zm��ۖW\ `�q9�z�"��8kJd��i��F�^7T��pXO�]���=���W��[?��Qck̜�H�ׅ��!{%]���ely���@dE��n^Qtr��<��V�6�} ?�R�� l��$���ښ5�YuNû[�A���D�u���f� ��,�Oh�;(�u�����͓& -,$�^�(˫�͂�T�s(����0JՈ�;���f�����:�s���&��s�9��Òڰ4��ˎ��մH5<c4EŞ��N��Ⱥ�]8Z>Oe/���|.1^�VxNq��]�KfD~K������:���սx�!�����,��H��q�8�kF���aFw8z��a�{.]��w�:ב��;e��7��jk2"����j���o���ƺb�~1����=��t>���Q��ڈ��X��p&{E�c�S�TWʼn�\by�'�'�&�Vǫ������?�Q�;��ڟ�8X��1o�� G*p(���"���ڐ`^N�:'ב�(�sVga'_c�@A�����jw׳��*q.\�eg�%����g@۸{�9j`1�\������8ʻ�e"��nD\F~M��W�^3�pb����q�1�kY�wG�����k��+�p~���ؔo1>�y E��-����3�� ����7����P1��ͩ�����8���V�4����2��1b���������e�T�$���d��n").�B�bJ��Z��j @��Ñ�X�x�`_��`{���ʘ]�R���p�GY3Ns�CU_e��w�i�49�ƣ.�~(�f\E.�k����Q�M�ڢ�0�I����q�pĞ�`anx&���&�+�m�ӯ5�D\y�AG��ed��9l�~a����Ud�\���l�������X&G!p}���O��F-�y4 8�fH�O���|K4��-�%s��US� 4��d����$$!�8��V9V�@#��I�·��ʫs�5泂� -�~=Q�߈���BkU�cJVD�.���&Q��,�=ӥ�#���p,K��Db#3ft��ٙ�0�4B<���8�j����yo���m���[zH#Q������N�?�������b�Uh3m��������b�w8�IJLu�P"���HN��R�U��g��S@�J:���6D�'3z0xm+�#�d�Q��;�3H� e���f2'i6*52J�����6v�+�t�[Ku�Jl�mY���Բ-���.��������ߥƾ�jZ�%���xWʽ�%T�_���&����X���Q��'��RI7����5W�Sf�fE��Q3�6#VZ?��F��vG�^;���*б���.eE�����U~��x��!krW�}���q�� -�}��.��U>��E�~�Ȗ�å|�X�%�e--f�(C�����"������������;�J����U�!�F��[��f��U���4g�#K��$��Sell���.3G4q�.��U��:ϩE{z�;�mw6G!���*��bƯ��h$��Y�8;��oӪ�j�7�'>�@��*ݚ��7��8����D�;Y�G���W�U y����`��E���p<�����������Շ�F���c���¶��u%�;��cu��8x�>ߒ���v�JE-�ߕk�����e��;�Y'����m�z�\�������� -I�2�V���K�t�:=O�}��ա#���c͵t�7>��B����i;X��kaHTmBZ0�xϾ7��\5����q�k��h���܉v!���z�����kr;����� ��zG6�\,���W69�]����C3�ck�X�j��qt4� �f -��.�b�� �#$�6�I��6�E[��� W�4:o�Wey㭕���ȉ�w���r6�a�Ɔ��p��7^�U��,+Tl+�C�N˪�]��0��+bQ�����zd5��!Bh걾�Y�(_ɡ`�0;�:�z�;�0N�e��/n��+����Yw��Xz�5{7�=�#o�GvZ.�èy��=��]Z���c#�"74���㦶Ute�q��+CtUp.�*DWD���vF9s�ȡ�6�*�i��rw��L�"-�92��j)�e�4�T�Im���֗\Y�KU+:i��f*�L)���8~ur�z�Z���ࣇ��&���)�3V�O)�U�7��H�g�O�AFX�]��:sR���]��[!�'u:�Qx���dȳ2K�FRGK7�k���cm���l�F2W��m������9�Q�ĊK�-=;�|��u���_+�W�<���k;�����[�䊙s��8`�c���-������2�Z6�^!���j� -֕e�����l����V%�FH���H�F�p��*�����V��Ya�=���s���1��;z����];g� �)�7��o�i��d8 -��DO��(`:T����.�c��y��M"-�+fHt����Ȣ��"�p�����1������a�P����������Z���fmt���~�-;V�);����Co[Q�K½��HJ��Hq�vM:}��X�K@>�\� -(q��E���9��[hg��e~oi�����6��2Kϰ��������䕷�ѭ�4�[�1�L��xY4���g��,�c��X[��z~���U��t�?����F,�N�,��y 91��Em�c4`ܨ}xcdږyi�E��7�8����s]�@�G���W��ڨB往���Lߙ')d��n�����cf�x�XXDXl[`?4�n�u�Z��8�йq|�:���U��Ը��Yu_I��_A��ئ��=�P!їύE� ��� -�NЙ���1*2���l���bo���@#m6p�[_r5�'s��t�*�4*�����]j�@�p~Ro -���Lt2��L/�L��� -��A�����h:���u�.���7���E��DDCH�o[���,ܗ�rDS�V���+F�Q�~��nKߢ�c} ����s��:��~�����i��=�U��m/�|�m��\_�8�M�[�Zt�7��"QQk����j�y�ҲG�{�3'巩�oJ����E��B��A`�wK~�:����#˖jٶ���_�0�y ��x�K����m��H@#'�%����3�`���p� Lpի�qu6p N̩Iֶ�$| �x�����!��X���T��{˰�9H*���,�9�_(_7���٥�Ȳ�2e��O�?�&9�y{O�B?��%W����AnP|�#M��z��C� -���z��S:�c2�}y�J�O'}J)/:�k�#�8��Y��U����M ��#*�v��Jw�uC���ճS�~����lh����g���m�M� |�jrX�\S��)h�����5��=+�?��g�oONwV��Q�f�a@�����@��&���"���d_�i- �k�k�ɖ���z��e�z��`�3jp�ꙧe�ۢ���RF�~��$��&�sr�.�:+��§xڧ����"�Z0&C��K��m�d�"7/o�=턜Q�n�?i�oo&BKs-D�P��9-r �H�/� W9�V�mw���9�TG��,�d���Kmc@����]�S �]Evu�@���������Yr�EyN�O�j59�v�bH�=?r��ɉ��x98s�8�ҍ��\��9ŧ�)�,�9Ө��v�mG���2!���I��xU�z���ލx�F�e[�-.�k%Lt:�_ߒ9�`��\@ow�mx�+�vTn�e1�H ����3�{s��<0��<r��+�C2l�L%(<�j��c�7wi�{9Ɋ��:���}{�-�}�] �_k ����\�Iv;�:��ZQ����C4�w�{)�f���;�z�0<-��Д+��A�E�+�$�K��k`P�,��u���R#j��A�(@z ���㲺�~��c�TI]���Zw0�pQ���(�mqaK<�5�2f�+�FZ'U�u�uQ<1V'��6?�UD����9���$�m�t߭&e��=�24�:́�O_@`����(6�D�5&�a.̺� -�>V�ڢ�����M�{uGV�;F��*�%�}]j?��L]�R&��I��^�+�~���41�^���U0�ˍ͛2���n���3� -3��A5�X�CKV%cl�e���t1��V)|-��~k�B��C��Ƭw�<0����&�L!�w>W~H%,���b�<��m�;��Z[��J�!��3���Dl%|�\�CU:#V��Ud���W0�D����s�$9Rc5ߨ��cUbd�5`�b�L ��;`n�`����K8bf�G 2�6�IJ[�@�~��ː��*�)"4$F�g6-�ғ�t����J��l%Q���^�dr��p�ש&�*e� _��Ud�����"k���Ǚ�}d���D\>�Q�gx2��Bb��B�N���4�z�Y -Xs�ӷ�g�FU<mg�����"���.c �*��* �*�o��{���L��j݆'n,/��q��Ȏ�c��(�/�{�)�#]ٗ�@G�7�WV"��U��Z@��UO����r��/l�+WiQJ�����9U�$�:L���yb��W�g1�[�,֣�ta�=~j��5���q��z9)�v�!n����%��_=�=��j��O��,}��B���ܧ�W�b������C:'U9��K?,aNg�5?�'����q�����zd�{39���$�g�,����Dҿ���I�5~��V���bF:#p#�:.u�uU�I� ���#3�1���r��̝�ys0�٫���Qj�Ď@������SR�1�AwSE6pE�q*F�����%��+������?��Ȣ�C�]����� �q:�w!ѹ&sD�p�����=����ϩn��ȯ�r����e�F�ˉ��������oǍ�0T�6��@@���59"�sϨ��h�Qc܄�tl���S�r�)�j][>�2��<w}��wY�P�J����%0���j��(ȍE�� ��q��H9n�"+2�D>܇�A���tB�scy�����#�:��y��HUG�qt�d�P�l�S���=��m�kaN������Wp}6���"�UaS�v G��4#d���>����G�f��j��GS��ݣ3��x�j���^���Q2*� ��[t���[5O�:�{�8kd��I?�-O�R�L_�,�\� -��je�\S�����k!`�닎����Q��iq���0f�+�>��/նA𥘿*B����B>���ﯪ�,��3�97���~���2�T[�M�����ss@��?7Wsd�c���"�]olТ� �m�����i��s�(�T�h -���2�ܱ�bVB��E�胚� �̀ -���?[e��dW�%�� $U�g5�_��S}i� �ao҆��y���y:�yC�/�g���y�m�8�3HY�Cs`�-_c -ޗM����IY��b˽�����څ˨��ڇuL*r��� X��&�s�)�t�����S�E#��pY��fήQͫ�5ハ�" bK$����R�����8-�ƜKW�20�P��_sF�~�Y��m1&�Ok�#�sf}?g�������sT�]H�Xڑ�/;����/��;�S�(�7-��.��+{�#��?\��Ә8+����0i���ވ���0��o�[�>�����=��^����_��׀p�����$�1�J������0���Yz���rPG��o��>pB�ߙ�{�K��S'`����c�u�v`"�㘏s��D���w����o�,�1���R��:�Et@�\�����%^�e�'ZF�ƕQ���u����Zp4Q���ﲳ8e���ɥ��\�5Vru�LZܗ���2V1-80�ta �����YB��~MZBmh��tYP"�ą�1� ����Nͽh�ƕ�_Fyxs,r��������O�`���.�MI}� ��b�q~��܇gB���0%��~J�(�x }^ϵ�Q@�Y "/s���z�����I��z�K��s�r;�xe&���Ń�^G��v��i -֩�3#wc�'z}9���>v�9v\��"��xZ_�Y"s�-,e$�8�)��o���`�N���EX�H@JI��p�ܔ��������"��� -b'�Ӏ�;Rr��"_���,��S`D�ƐG\���ճ� -��1v��W"�|���2���u�N��Z���0u�NQ�ٙƓ ���uaL��PC�S�9���`V����(�X��N��7 �����V)O,�v�j�л�� #k\M�k6f���� �P�4���j�N?�\�;���Sd�G:��w|&�W/�>2� �x/͟���~�>M����q�g�K}�.)����B�f�lެ�S��y(ϛ �Jc�����h�X�!�g���R𫪂'�s��I^d�B�Hp{Ms�"��DZ'�,�{�92��q�q�*p�<��3+��L]�W�='��K)�!�8�i[T��,�+)u����N�8�(�]p�q%�'4Ԡ��5��T���㪿j#Kegm�N]��|�1�[N�ٜ�u��։,7�y:7 -HqGC��X��#k�"5��ڰ�M��Q�3�Єt�=R,=9�.m%�y,�1�� ��"�ց��� K��D��c�W��R�i���+�~[���94���\H��f�:c�!Ȥ�]�����z� -S���,6�������c�(.t���&�|(J ���N�b�(`�\�["Q>_v�Pw:A#���]�2�Z4�9f�˰��qe���~c�ڕ_>���DQ��T��BQ�K�f�VE>#�Z�S{-ze%C�����p=�Xce���X�lK%���������C�I<G�N���ad�Wq���`pK)����>�E����26���@�Y"O34SH����ڬ�y��N#Kg��bp%�ՠj+��|If�sU͎)ņ�%�U�q���]��nn>\�'�LԸ�#53{`��̘D�E���u�#l� -\n}�3��+/PJ�NQF.��H��8�+X�{{��4O�!��Tm#��cҔ7��Z�@�24"x� -���D`q���A��W\���/=�(�cx~��;_=�o����U��b�x>��=-�/\�+��ز��N ���*����P�W@�P��WGz���\�0�6Ki���YS���h/�X��a��}Q���̭���x���(��Ɔck#̔#��,�w� -��7y���� ����Ͼ�n�l@�<x���K�W�u�������(��r��p���x�ց-)?�����7��˛W�_�9M���j����������W��E��l�9�5 �C�~@=�"~�"�`$+�"ti��>%�̳%Lg�ԩ};��t��Q2A�80RQ�Q��x豶�J5�� �*0xs`�W�����XqhkS�Y�' ��I�;��K���3�@��:W`{}mۄb�l|i��o�h��N6s�7A���C�?��_\aH4i����Hc�[S��a�����U��L�uܼ�:Wh�[�cq�1�+f���`���f%�q���J�1Í�w�&��5� Ϝ�� EW>5��'�^H���[M^�t u��g��n�>7� -�,����,��$IG����<�4�l�b�iW2X~,5��{ڟѨ�5�/z�P���WnO����jF�dsp�!��5C��vYу��P��U'ZU�� -�����Ϸ٠����d9v��ō�A�E9V9��8x�"��E��Pנ�Ea]5�^���0e�ۡ!�VV�� gh. ��ț�Ã'ɸ1�B��� W������5L��� -\gv5��S3*)� -s�,�9���0v�,�)d���Z�ʹ�]��VI��"�$�}�eq�K�U+�&� r�}�CQYN�)2���Iݒde:�F<��f�a����CR4�<�X}E��c�mS���� -��c�@��)h���o@x�6&g�p�(r7�u���h���"��u�D���S�@�G{l [������%��av���Z��~),X~x$��Z��rV�f6.��6Ͱº}����3w!�a� -�����K�d��F,���v�T��~��~��E���}9:��:W�� -2�R��+�=����U2k��XMl�8*�73Mq��Bmղ��J[��?0J�a��+0�ge�5�4�3�f�����W/��t�G�Z5��#���qU-=;>9�)Y��w4�臗mx��k�C1�q�Z݅��5n߇{���e��,=�_�/�]�J���z���H�<>��:W�|\�N��Oa,�d�◓�su̶ yޥ�f�'�v����ݮs5ί��!RЈ���!z���,�.�7�y� �3�1Z&�Y2�hyC�,��Cjh��5C)��r�J�s�ҭ�%Lw�~H]jj�3�:[K=� A���6�l<0�^]�y -�z�_s���K�'��S ~I\��:Wp�G�U-��˶h��l�y��8z�5l�o�^}�a⪱w3l�eq��N�3��h�h~o�>/U������ X8��4w�{6���|?���c��"N��>�;��{�_��=�˕pۋA���X�b����\��{K�a�>M��r#� ��N=h���b"�_������NA�Y�!�!�<������f�8gM��nV��+����\h5�z5�-��θ���*Ǥi���yb�a�ʫ�N���jÀ���e�9E�a0�PNy>��*��͏�u�lHB�ؓf���ɜ -����H��,�CYx9%rz^ݾ�6+l˲\c/�nM>%�5��0~��r�+�>Ѫ4�2X�����\4F��&Wp d(ec�3ED���Tn�� n�i��!BG�Q{h؆H����������(O5���>�t*g;~�$*W�}��oO� �F���VDl�dum�G�~r��6��E�CJ#�8��h����m�������|.�=�j�����+qV�p6�'#�>/��m>Ḟ�HJss�-��_9����C bvI0<��c�y�s�٧�. -��#Kg���c���s��\�9��Ò�[���z�1��`N�n��;R�1�G��;;7XBz0���C��f;m�4`L�����B���� �!R� -nPq7WgL��v��#>�(�1��l���Eb�VH`�*�H�*�S5jI�`ڡA��4����������r�� -��������7r��u��z`�I��u�vx�ё1+\A�.�6������s�NN� ~.v6D]�;��wI]� �}�E����G�.//WG���~x!�����H�6�s�p���"���j��z}�m��KY+l�y�\3g8u!I=� ��\��I�E[9.ֹ�b(Z��U�YZ��ߎ�l����n/.����L�)���C�F�|1T�$�p�r���NgBU���ec�(�cn�C�}�1������m8�w��^�lXd��F6\\-1&��#P �����7V������M`#f�%1���ĕ�a]]] 5��;$6�i�׆ � ���'���s��4�D4.�;���6kZM^���Y�S�jf�LI(��Ua��`���Y�� ��;d�Wv�?��_Fݑ�(RZ�*�{j��a ���5�s��l��Rb����'0^��2&��K��:��S���A9-�Ew�+~m��F挌=���슋,�1�ߡZ�݆�q%�U���؆�.���`��Yd��(�<W���/"��V�A=�X-��i�%�b�\m�K@l���"\n{�q��@Dp7�yϰ�I')��P��I(�.M��P"��c'1��36��10�Yc�i�3_��$$".�W={]6�)��3&��hfH�Zd�4�U`��=�+��v����� �\����\7_A��6j��*�p<��"�q˔*z�l���лt�� ��2E�7�JOGZ�-�:��2�h�>��E�+�Zv��Tϼv���"�q"T�Ķ��`C����\ �����T����6����%��7����h\�neI,t��o����?*���y�����%����ݸx����S˲,`,Ы6�ni��qqIҌ�H}��h�"����"��V(�) ��jU"������7�r��ef�����R��T�tr�}�E�A5��?��W��O�<j��{c�!�afe���.�S��6"���C��A��Mf�+]C�X�@�����?����+���-à-�Y�ݺ�ȫ��w����Őld���������l9���I�ۢ<�:i�����\�E��+�2*\M����2��},^�3���� ���D$�X(��Z>��BV���"U�^���ze����|�I��i�>M����q���C��m�4z�����־�M�����(2y�R����O����������s q�f�5�3�Y����gWiv];,�25��ƅEmpf���C+Y(k�ӊ&P%h�&"�7���|��{��,�{�ŕb���w -�DeSi���Ķ��y��%=��}v���K��҃oƇ�l�5iC���Ql,4[��[DrP�D���F��'c\��8�I�ĶD\�؞e���.cw'~[�>d�����L�p�s4]��e���p��7�l���b)��w�۾�C�.���x>�,�qf�ud�����EG��y.=;�`�op�І�a%����X�Oڡx��)�B�DЃ��3#���P����+�G����ك�g.W����Q4k�(�j�&�N{�y��/{����^ ����Ҹ�=/mPԵY�,�9��� -��op�r�r͉U�˜���u(�T�2�g�p-�����qMJ�QF� )]��ѿ�K�W�lFr�//�,�1|ύߦ��f^A��� -�+��!W~����ȌxqU��U��4"�-��w���2>��WO��T�P�$r�,�1p@E�� ���}�j�,eU��C)��{�o�^���S]�p۫w�g��x�!�ߔ1���Y���o�8]�]�&�xۢ��?wJDŽ";\����!�<x^�^H%ϋ�3�!.��W(��,�1�/}���f���vm#-�䃴�E^E�N�`��̳�ݢJޟ$�'{��ݺ�"�"g����=��Bk���\����Ag�Y��Ѭ�}-� -Ȁ-C.�9z�Ȣ�o(�s����� -\Z�p�=ڇ�:��*��,H4B*�U��0o��d��Q���R���i�I�a�Wv���P��Zr��,}�O���zٷW��QA��;������j�o�/P�� �+���fT���(W�v0�G������ -s�k�ep]�E����`k�z;�"P�X岊�����~v�b����(�m��054��ت�b\|��n|�r��� ������ne�[��i�b�[���ĕ��d��p�Y��_x�}G���=����/Vp�ҵx���C����F�/(��!k���������X)�c�<8�0����='zi�r� ��s߈(�Ԑ����2���rD4����[����#��L{���Hs���g���B�QK�@���)y�=�� W칟��'7m�z����p�-�M&E���h��c{W�d��c;�T��}�h��ac�>��j�= -�@Xl&�������f1��Ta�Ѕ��j�#��`�u�� \�4�pW�F��ä��j=M0 1ϙ1]�m�?*�,��n��sf�W=�����U�Jv��I�}C��O�!��g5y �> -L={�+xu��N�bT1��XzV�@���~�+�v��F=�)\�,�Y �s�� -�1��1�e����=c�b+�c O��Z��A �{=Qi!C`��ܾ(�s]7S���<�����Mi���� HA�L�ES�|S[��2ۦ�{\j��\�Ҝ!��N���̬�2fY���v7�L�xR+�S;8N$�%e�ۧ#Ҭ\�X�=�U�A[O��Ȅ�� -�5��_�m�I�k��l�z�ät�wG���<Eք�ߨ��Z���l�ws�G_ gť�H�� �p�̃wZp_��Im* -�����P�_�bC�{��9�����V���3q3�TG֞�|�uht���6ٓ���ȝ=+�i_�N�c�*�wa��)�/���Կ��L��G[�X�ŞP������h�>���W�oA|�l�")=����9QǕ�{=���U3��u�Z1/���ֆh� -s�Nm�N�u -�V2N����6���[��gnfx7�"�g��Ԣ��8�*D̜�_Z�Vd�W<�}<K.�~E��c�v�uQ�}\P(c�-�z/�8�wk��!����W!���}�*s A�TH(c3��щE����:��e���M�)n�c����Ea��F���.C^e��*����t=���i�;�꜑2����d�������f���w��XҞ1�������L�4��2I�l!9u�6�"'�+(7&a M:�\�t�W�.�/�M��s��]V�N@�:3�-4`ǰŘ:� m-�0}ɽmz��oA�~�gh/6,c��w�7i�����f(�[������g���12��9��r�N�L�֛����̾��aj�V�s��� -�8�c����Lo����8�<���H�.���]�6d2hҬ^1nB���� �X�c�m��ژ�1�w���Uw���l;BR�l -�po��b9^L�Ǵ�{��ۊ� -�-4O���1W���F�����+��\K��J]ڵ���n+B��+K��g�Q��b�M&���1W�~�|Ƀ��_~�/�?2i��\����������?R��<I3��x����n�#%��˓�&��R�g�T��H��1��T�v�)���I��)F0k�ޟ�ں��q[΅vW�����9*߲�u'p]@ �������J�fӢk���>�Ӣs!��S�`KFfw2g�r2}4z�}���y�2r��%�D�[?���`l\`�zs��}�2]���f�a�� -�4c��85S��zw'/�U�����7��z͛���2��Tl���^��yaƠ���Pp����~�ᄏ�ٯ�S#����� �.x��f#1��U�ޕ���r�����6W��-'�����<���]7S�� [FF«IIT9ٌE�k'�mƈ�Z�ê�zk:�G� WW��rQ�BaC=��J)��~a3����� *��A�I���{T�iæ����`(�כ�?y����V��b�$ftNK�y �Җ+�=U���B��r*x3�x�-ϟ�D��j:SC� W��s�u�� ؔ�P�+�� -��ΰ�)��- �zH�إ�O�N���?�?�X�D�?���C�����Z���iz�*<��Q4�����~�)��A��?cK� ��M�Y�+�#C:ϖd�1d����$ӻ����?�/߾;}�4A�"��-Z�ie$�}�D�*�˩�E�a�WJ]�F�A'���c�š�V��L|��J�*ce�T&wʕ,[����-eI�Ys�*��d��"Q��HBmYT}��W�Mj~�^xf]� �<9��l��[fH��h��o]�r��)�����K��t`` -"v�c����~�R�ԍ����o����Y���8�]��wY�L%8�LѫQݼ��r�2���'D�kW�j�0q�pA:���߉�ҕ���['� b���v6�*M���*�)�����!wr���b�v�s����܊ /��Y�ם�k+��,�ȩq-�m��Z��뙃=�5;2OI������}�߶��^{�3j��qmcR�����|Y�����SB��%Rꡆ(�ʑz�6Z�.e���O!��vY��|}��5=����;]�Э�G��(vq�*t3b���W���jW�jk��� ��Р^w�-���0��:VK�ʎ�/���/[�{�j�c�-���\R��a�[��}ane����o2��mG�j.4��ï` -����n7�Nu�!�\�^!�\9Oc�T^��bC�B��c�-�?>9��!�L�h��_ - ��j��ү�*�8�Q�Ltf9�����;:<\<\%��4�6:S�c/��~|��RY3���3C�+ђ�JM�^B<����F��c�3r�ޜG���[�:�Z~��:���7o�}k�\.{�Ƨ�C8p��{عET*c���,��sr����+�~[����`!�a�9�\h�"$�1dǝ� -���d3Fk�δ�D�XA� ������&�G+1{�wk���[Эq�f؞��w����ec�|���կ͞�G�~���h�2���_�m�)b��ǖo�����ߎ~�ւ�jFloRؒՏՙcE��q�*�g���Fiuu �-�Yh_iY�����u���.A�?�ͥd��5�B��Ae��GoB����!q�ܬu�#c]'4����I��/��ԃK�2���x�Ȭ�a�K�.�O}Y�yCMJ��2Ǐ���&.�]ͽQv�қ�j�x��Xt:,P�?4]{�U�=�*K����s_���m�/s3�?�٨<"�Ϗ0��h��N� >���/�g��pÖ�k�U��G����r���lG���h愽��E2��](���.'m罹��wWeo��{Zl�8�5K�f�vq6� -��q��CN+ -�:^G�T4#p����� �;+����|�ҩϞS���E3�@���Rb���Abd��D/K`j�B�*C]�j�{嘷�e��k��<�؈"�(�%�=���D4�O.�I�x��:�bJ��Q�]�&9��t��g� !$����q���#�&K���GP3�'��1���oK��S�MV�#� �y��0�106����)��Nh,���?�i��,9S��M�00���Fg�3��!���3�w��,�G<�����٭�h�׀�,@��ln��#N�.�Л0�� ]$����F,S1찺}c�֝���.��wh��`���(���3vL��:�����p����(/hJ�*�V5�l4��� �97ڡ�L��f �,=���9��v}�l�F�;� t��: �Gh~6�˴b�:��}�x��߳E����w��]��q�l'�7V�E{�.��M�]�m�n+b���gg� \y�ȉ����r���TX�8v�Fז������@w?�yq�l�lw�i��9%���E�/��L�6�>)�!.`� ��쎝Y�M���X�r� -�ekߥk��:��~ơ=,F���]��qu���L�v����۾8x�h�0���k��S�����#�i���ש���#��xA���\&`)��K�Rg Xl�6��ioКX�U1LѿF�6I�&���Kﹴ��I�sэyvfnޅ�j�a�m�6�����y�s��bW������h��8G��w4�?.�>��q�#G�ӆ��bK]�5����8PW<�:k�y��k;�xg��gW�{.Mഁ��NQ_�a�����/σ���7������J�p,F���;���TH��x�DW�&�u����$�?7DeX;A{�I���� -�:sY�`�ކq�_��$o�Ͱ$-}�q�HgW�wb(@8 -���^~m<���C� �߯�A�+]���m7'z��� ���V=�L�zMCN�'���lf� kAz a���70Q 6�W�y���:.1"��P!eO�-2�m�1ܨ�t��r�kb�RD�C3k��q�K�+ۮ�Ls��nߤ}��<\�oI�՛�N2�=g%x6f� �>?�����daoݽ��p�����L�y�=8�u�w��gzK�Jb��V�9�x���L�U���x��i�l�#����.5A(�t2���«ްzk�x�_�y'���M�ݓ?�^H�ƴ�n�%$#���Eٞm���������a���b7Ğ�����z>�E1ϧ��Ǜ���f��e33�i�O�CBˊ���h�����r�e� -ЬJH���S�&��1�P@NH0������|��;��WL���#<k��k!�}cW���s��J�:(5�Ș3HH�E֒4���_d%WH�"���]���ˑ6�����R�E�өV5��v��-2��q�m�Ծ6����]����:��<ǿ����/sm,�f�,2�^�;�c���UE�_d;|w2���E ��7e�x��<*�ѧ͝�w��"�۞����]���e�H�B�\�#��ޅV��-�H�]dh�2/�ث���ݙ�'����܅��1�ꎦf�����B�!���%2L!�,( -���g��Z%�b$e8��\�&�V�W�{JߟQ�����B&:�p���T�SZ&��+��L��Yd'Q���%��d;"w��"Ki�*����o�+`��-���`�5��rj,��U -�5D�߅*��*���M[݉*�|M[�l?w���{~Y�΄I�_�<}��]����jvG�5�Së�N���E���w�mYU��Fa-�h�Qr0;� B -,�Ld�s��ޕ��:�SO�xm���=���u֝��a�mM��EV�v|�w��"�Zw�w�����g*�q����ٛ�ŏLҙ�&�*����o�c騤���|\߅ϸ�Q�xm�Ƹ�B��QS �@��9YdKK�sg9�M�Yd^�;�#nr4#�t����&���+s���M��k��� 1����Rkx����7����Ԣ|�8��lr�}=���z�H"����!����>��x����p ����p\�T�Kk�q��I���6��0�]��E&��ԝ��_4�^�;[ݿh��*����J�����T�x����v����"C���S���&W^� -wȫ��@\�1��]ol�&��뮶5W5V�N75G�\'��n�����2��^��P��&Wۈ�ȳ�DI�8S�x�����1�_Hc1���j���<�8 -lnr|{�pD -��ƽ�g� �Z4!�,��#6��������(Wh�reQ�K#D��&W�1N�E|���g��`��&W��^�W�maەAQ��R\��w:B�`30�ݤ6��������*$��m�V��*5��@CCz�[Z%C]B��~vCJ����t=X[ -Ō����t8��tc'�@B�j������TJ-}7)����Dmr�Q'`$Q��f�Ս�:�E �t`R3�YW��M#���p��MG�gi��hAf^�B)�O�YD�9|Q�;�a[0�X��I��6�������Y�SB��U���q� U�H�X[�#JDl��T@a�������L���K3�֔<C�r����9c��"m��4�D`K -I�c�9���e�E��H��� �-H�!���g)1��9�\U�!��W���p5U�֖%��Lw�R�υ?)nTy�6�f�\�Ԯ\!��%0j��ˬ�΅����&�`�:^]:B�yA�,��.M��Wmj����x�y������`�:�P"V�&���$O2���BTP�\-.�N�d��W�uD���|�wQ�y�ek��F�������ȲɌmۼaT����X.Q�Q�!��k��3�hz��'ǒ�7�=fi��U����Ug�W�㍽�M�$�I MJ���j�rX��{�U�,�j��x�H(�/�����tX����&!�$(C�`�F�����)"�^۴�]A���G��U5g;�^�5����W2�-�\��g�� -�ʾ�2�?�v��gu�Eʆ���913'����}qYZ\�>jB�g�Ԟ@v�;6,Z`n�Êå{�E,����k鍐Q�Z�e~�����rTԾ�����/5!\��#> !G�����sc3��s:�,��#�!`\��dړ��������EF���<�[wY��]�{~#��خ@���^�w���B@�� W �����U��<4���l��o�@!]��mQ:י�-0�s�Ш]�҆x��dN�.��"�� -�;� -Þt�ԓ��͘]t�Q&���tHM)E��P���0FR'���h�=��vNϋ|�����\�aw�\b�e4� -a����Gk<�錚�͏����J]�w�9��s�Ǻ�A�h�������:Bnr5����%E]��t���o�ε�mR���'�4\4t/��0��K� -�����Tch�����h2�'� ]c�B�]�{x�}rV��hw��~TB�����K!ߒ+%tR���Jvj $�+t��q*�v����j����� -�b_��:/��2�͋5>�6/��&���ش�T#$��TV�q��R�ds�|Np�>}Ri&urr�{Nv�c34b[)l��TZ��-�$�K���L�P慷��;'Z7���2N�:��lquvV�Ku�dnZ[\9��Z&�JNT��THz�p��1��������1o,$6l�^eɮJ?k�+���_�Z�ť����Z ���e��W�f�1ގ�Ѵ�յY����2'�'�W��7B�W�f���\���W��NTY����˜�t�2!��Քy�y51�����:P�B澲�Մ9����R.�W��DB!�-��� mT>�\��ˋwVU��qyѕqy�Ć�ա1V!?�+��bgM-%6l��NC�j���Y9�[�:��**+��QZM��8l���}J�簵z����ʨ��яj�s�f��Y���+t?�ʪ�Xse8N�Z��g������5�,�B뚫���� -�e��-.�lWqeE��"9;��J++��Lg����Z9�M� -yZl�I�.�G�B� �,�T�8���My���ťT�i���jE��� -�L�n�K��q#%�3]N��F�R�WՊCJ3���*�M��@�����z�ZMU)K��E1J娐 -pEQ�U����:�ٲ�k -��8-~��E6��p��Q�IH�� -f���յ� ��b��ljʤ"�\�'N�<��J�oq�I�����#]��6S�a���|onoJ��U�*��O��#/�j�TQ�Wl�%��yq.6���5��a���+6y��.��>�JxZ�����$/�t/��$$v�q3b�OB~6W ��B�z�D 2�}�qx�J�M+�����Dž��F�E�VR�����頄�]fS��\eDG��8P%�\�D+=J���r�Vn��R擭h���t.T�*:�Ŝ"�J�˝����o\�AG�q�&R�����.��4�3�;2Wu�e����N��� nR),�W(�ʅ�,�����'��ʧ�<�&�Bh�9�+����f�ߗ��e&m� �^��ͳ��.�b/u]�Pք�(�P�.eHX���j��bKl� {��M��8��X$�������o���C��(k�i�h�緢���P��d!�Nt1�'j $x�!�� ��y�Co;9mJ!ʢ��l�+)���w�5�Y�H�k��ʮ�T����[�W�&����bQ�^����Y�+����3�QD�6���/�^x���;���U�e2^�6������Qj^��/��e���,�N�?�Լ/�iN��2�M讹͖��)p���B7��V��p��,�Kk�sm���S�[}!t�n�����|A�}���9�Ks5UC؊�@s�ʸ�lɀ������i�-���1�,u?�fK�`sG*X�fK��?�n��W��&�����l���@������8%Js]2�G�������H}�����S�������(k�f-�lQ�~����.%~�e;4W�Thu��^n���n�lmAGp#5�����q!t�����:�ӟ!C��xٵ��P>}�-3�?�:� m�eN��!����{�%;4�#��f �\3��0�B�Y0�1�w��� �}%a�f��"Jů��j�V���B��l�AW�E:�B[pБ]��VB&�-:���*1��m�������Pw{Q���tfNK�ս���T5������P�?2�����z��T�E X�&S!%���{̋��ZO X�'J -�����ݏ��w� �#$w�q3r�yZ�M.V\Top�J(�H�ʍ��M -��B�E�P0����t -�_`�@>����T*d��`�d��&B������ �ظ�B�ظc3�WF��d{Q������<��3-�B-*8�}������Te���ʁc]YSK���K/J�K-�E�'*�U�_����Ho/*@饔Ӱ�x�$�R8��E� �H�%&~�E��#�H�����RW����e�������3���*��:y����*B�E�F�7�D��{Q!�������$/*"0���P1���2#�tRL� - �є�r��\�gu�G=ք�/0i�zl�{���Ԕ/0j��F*Ẩ�����?1���������FX�����>B�Sۋ� -N�$�_TT�-�����cQE�w��֓�*��^TU�]���L�7U|�ΛZ*d����{�M\��b�.�����aMa�T��-+h%�TRE���#������KA�[_Ъp��?5�L��sF�+]�jh�-0�6�HȖ���#�M�L*[cЊ>.�ݎ�I���O��K)ɜek%��E&_`kZ��U]��������WZ��+-��8�V��@&&�3e(2�*)0[Y�B�R�;lQ����J�p�(��Z(���VX��@�L�aPh5�����V��j<)���[&@R'�T6g�- ��RK)d��o� �a��(U�e#��B&�EZM΅�wX�?J��Xf��B���PƗ�a��$�H*���>�G�EVL�2�;,���TSU ���;,��N�(�wX�>�L��iwX�>�lJJf�(�l��ʥ�U�b�VBE�;,ND�уR�b�â�Qh�����&k����|������|�{!䷰�|�_�7u%tƱ�|�� t��:pX@>I�R3��h;,�격��t;,��I �:���|�9N�Tjv�����R �:���{�ZO̭u$䃳�{�k��ѕHr�Eݣ�";WR���ܣ�RUyq�J)+�"�Q2t`K��1B�C��O�Y�R��'��J��w��ك�C5����{�9V#�{�'��P� ��X|=��S�d���G�M5� -��Xz�6�Rd�ϣ��8o>�Z̏b��Nt�R1���AȐuzW*!w�EȃȣI^L�#-ua��(��@c.�|d�Eǣ�+�t(���EŃܿ7~��]d��(���UV�B��;, -���-�n�,���Wj$��Y�;=Q��I��Y�;��N%�K�a��(WR7.�2�]`<��}�@wk�S5+���� w�[�Q�ϋ�J��b!� �T�3��<�n'���b��v;H���zِ�:ՓR�-g��(t�NgB�wX;J-ί�R,�d�ϔ�J�e��(�l�?I����z_�+o��9;,f�~�jtބL#�XG���r����e)e�Y�:J���e��1���8u�]�)K�ԁ��H�� -�q;,D� ~��i#�,��t'y�\�J<��Oo�t�.�zg�u'��*!�,D��=T#�JM��$������Pw�O���$_�K�X���_'ot&լx�����U� ��wX�zSե�"�1S���b��^��2��Z��X����8�ɛTG���Խx(�¨�u/��*/��,D�K~����,>�~ST)tc��^�A����������r��).�V�P��u60���,H�?�e-hc!�^���(�2�>�US3�hwZ7|��� L�I�GE)�pHu'��h�"��/9���Bg�R��F0cļ�R(�k�2̉-U�V���a#�1`^tSU:��c�x9��p��ɗ�d�ry�#s��X./�J�L��6\{��H��a��g��O��;�M��f ��9H��u:(���H��Hۮ�]�B��Fp�z��Y]�"AO#8l���L�ء��gd���~e�B�C#8l��1�����d7��*e -�����S�/���Mׁ�3�䮍ذ�:��ح�X*����Nra�L���Nl�QO�#�6�Æ�P��Th9s�w/6����a���z��R3�X�i.�21R��ȕ3��U�E5,.�Ć�ջJ�� ۪#���.��I-F��c$�M�Q��2��ذ�:Ne��Fh�H�c�a�p&�w ��'`s�-ā߽�R��/����I:=��_��ˡ����b���� -[���L&��%�wR�bx>)2�����V�*3.��q���ܴ�5�a�������;�a��oը�e��mַ -hb�f7l���#u9���^l��2%�Fn�V}[d�B�������TY)!G�C�[���ƥicmĆ��?Ķ�4�26މn�3)��2b{E�5�Sx�T����V��D�ezu����bͅ��5���$C��e��� -=ф�2Fˊ��.�=%� -�sPy+�PM�60���B�Qz!4����Q�KR�K�*j�#7l��u��RAB,����AgR�;���R��y&T]c$3��I~Q4c��b��F:c��ts<�����Vp�� -9��JUB�������^��xދ -�A#�46���D�V�8:9����(����^j��������t}�25�s�8�}+z:HŶ���u�F*3�b��i#|��2 &�wR�y�5�����;�؞C�/����|�)�k��������TB&���{���G�i)@��w�Տ��%��̷r˟��.�dދNG�2 *��쭹PHm���m*��� �^jQ�����!�[��T�&8���{d���H�y���lo@haq�x/6��*-��������$T�n/�Z���� I_`��UY�3Y*_�a���Τ�2��=U�T�����R�t%�^��^.Lo�f2�y��;�ߩs�sb��ƷR�Lf���ߟ� c�ջ�agI��q��:�Zk#$��zR���(����jr:qף��i�%�4�����?u���N.':O�:�Pa���9��Լ[i.JI���Ub��ת�֫Bo�Mx��*|�z�VI51�s��ɬ0�w)��a��i��*#m��6c��\4��<cLa@���G[�j:����;�]�i�U��Z�eWI�.�Hj��{��Y�W�N�U̬ª�ʄb�k�d�u� T>ꎑ�&�� -�$WS���J�D�F� ���*+�*_�����%3��2j����H���A�l��Y:nJ�L�K0� -�-�A�eh��lʳ43���Q�s�6�X[s����64N�(������Ɯ��N|����w�mMi�t� TY=�zY�09T9���.W-W��zh�&U3�� V�N��@1ҷ��$�2+fM�ʤҪN�٤T�� �*�c��3g -nd������،>4S�d5ym>�?��n�e�,=R�����#̗�G�uR��1_�i�������L����`�Cc���I�����HG��G]$3c�1��I뫤���b���|0�ȁQtyNJ|��f�C&�U|{����#cV�l�̪k��ZBc�h���~w�������3B�5w#4ҙ���n����_DV��g�Bf|<.����{��#a����b�*p7.�zB�ݸQS)��|�/� -��3X���%KH��b�\��}L�p�2U�7�C����_��ц�y�9��-�n�AW~�����#60s)e;��%�N�F�W��Ee��#��p�PCa��b�i*$�1�_뚼�aݘ[���B25����� -^�T��nQ0]��SG5��(���]uL�I�2��5��j����Z]����|7���.iyQ��l��`��h�ޚ��b��p�:Vu:<�ZMNc��I��ۥ��Um��=ҊN�j��9��R�����x,�W837�|h�7��Tg��!�ta,�u���{~�S�hen�N܈��M��q$����T�f���\ָ�Z��}�f0-q��$��T�na�a��'8��C��|_4����*� -{!6?� 0ܚ��1����9�W��8�~ʼ} -.��CM��&��I�(�U=���rIMJ���e�e-��!���Ї�4c��ӎ�j�y�~������+1h�Q&6K�+��M���f. aofc���I�e���j�a�J����s��^��\K_�c*��`��$g���K�m�_&z*sq�dv?�M{b����"[6�9�ɤ�gO=J�%�`9���䌇T���joI�� ��R�W�&E�� V��S5,. n-�G�H3�v����n:W�̜�i��cP|��FZ����`�i���J}�0˚q�/�jz:3洪K\&��R�w��,��q[�S&�.!X,eW��Sm��-!y� �Nҡ���<B�<�jhN�g#U���?.�e��z�y�l�lM0ܛ�j�.\?5�YД 2�pq�h'�`�B2'\%��E��y��#)t�W��ץ�ZE��\����+����f<1�&�0��`���`[�'��ƚ�2u�c�����]c�� ���Y�C�Qa5���s^�ٮS��:�'HQ>�'��`)OՕ�G]�0CO_1��ʠL�ٟan���A��R8?�T�� -~ �4S�)i �DAO��%� H�w"�+���_�}w��)b�6�elKO+#.~�Ƒ6�����?���h櫹NF�A'� �s�䛨���9S�@�O�VV��P����.�p�̈́������;��;��M3�*�b��ٛ.��hz�$�٪4�`�NfET�@�/��WiV�a^c.B�FV����g��_��zc_�ٕ��fn�Cʀ,\T�V#�B��9�@3�O��@-�h�&��_���R7Z����^���)B1`͐D����d�r�K�j45�(�!M��W��^�k�]�v5���ou����4Cm{_Ư:x�]�n[���hj�A`� _��O����!wr�� �b�p�3%���t:Qf:`D`m�z�Vغe<o��ג��^2����#��Y�;��7�8�٘��,K�����J��P�Ҭ����eat]M���K;���Iw���dԥ����($'�=��l�_[�ח*ݻ�qvb��He���u�<�c -�ه����[@8��"�hn5��� -rܸ�%�����^)s�Ӣ��x���e�����c���n�E�Mٔ����ֺ��ϭu�N�� ��p�+�ڪ/1���oj����X���X;�E�q����.���4�b���f:�@h�F��<�%7&������P�dA��F���hv��(wc��͕%�T� ��s<6������4c��]��_�����M�<�����/�T���N�[����3�/�����> -�ՇZ�c]�7n���W(����ߙ����I-| - o�7Y�:=~����J?�/��f�wl9��K����?���$��0Vf��p�|��ȭ�iz�������l�"����&�����������t�ʫ�\_]_n��ۥ�~z�}�7]P�=�ӫ���q�t���@�hS�mO�q����������a�����(�Z�R�ݺ���`�������C%G��`z���/�O��؟����<�EdaAaXe��Zƭl�=#K~�|����bK{����r[�f���T}�K2E9����[EoD���K����>��\RT콱��Y�#��]X �����=��L�t��S�ely!���(��]ٝ=�q�I�+s����T�0���$d��Q-��!KtT�����B�褑��E{EY�"A0ci�J:�.:d�v��>��[B����٢W�E]�z����?��:�2?��O�o���ڥ����Bv�[��'0de��A�������y��z��$�ۃ��)z�+��"�����,��e3�ﷇJ�-,d}N��6B�g�����d#du� 0�}ʍ��͇�[���թ>�[T����k�OX���VM�vo�� ��w`�6B�e(�lB�ew(r�o���Xk��E��!;���4�S�8��`�=����rQ�L������0� f����1g��Lg���!�?J�ils�8d��>�u��77�C��@�2�~�Kl�8dp$d���.Z����I�мt�-��`(�#B{� /����3�T��D����> �<���������nY�y(^`����'A�HH^�:�z<�� ~2R�o�3� -ǖ�T{�x���B�0�q�Y������h3d�v�g3d��SQ�a#�$�l7�Hfwn#ξQk<Y!����/����O��w��E�&�\���N|m���I}Mx�w��$+*�b�M6�1!��ȋ��c/���i:FHs{}m���I���V�"���R!����|0���V��9���4�3��%���Qr��K�p����:�æ��� [!��`U��_4�Bf�B �28����d���j���;����}����%�������`fLF\�"�c<���:nh`G5�����w3��&�B�fG�[�Cv�ma�$B�h|ow;d�^��:�A���z8����"�"�� �W9��F?��Ћ���B6�X��_`��4�R5@��ω�B�;�!�s�ss1��47���G�!�ȑ��ѭ�N��xk(`O�k�0�Nd\/�VA'! -�d��&��:-�#�Y���у�f������>�u��_}gv�co�ц9�����'kVX -�+���v�;ݰ� -�|���'�=$��_H�W|/�k�Wk����2C��H}�9���`�K�U�-2N'�,asoB�������nR}UA��¡?Ȣ��0��������� vzO�������� �zuՌ�� ��fѥ�l�7@��S?��DO~�kV�3����Y�m���ւ ���O��A�GjTF� ~��XX� ��S�$O��QW���IQ�ta����̠��9����/l�!�M�����G�9(��.U��-�X��k<�Q�E�Qt��Z���#G7`A��k��Oe�t�=�����ϒ�Ő����� {��v!��DA�f�}���y��4�Ӟ�^ �:����Sh.'0�a�� ��:��~�Q����������9���T�z-���Sf>A�H��t�ְq��/���A`7tti!+������V!����P �@t-�JЭ���BZ��i|�!{�5U{G�2G'�p�����d�=l�]�`Ѭ�-:��a+X�����߯�D>���-:*5��SN�>��%]��%A�o� �{�6ity!c��~�9��e͓�q|y��&~m�Z�}�J��o��GsXd�EA��4�B@\��|k6����'��20hA����f:���u�⛖ D���1�� Dۜ�PG�1�^+��i��٠�F��-k�Zx�o�r�iUB�e����-�~SD�YX���ݚػá@*6��]^�u��e���A��Ӻ�l"�_#gy��ٖ7�9�=^���a��� ����AtYA��&����[��ZO���y�R���b�2$�kAl���5����屁�3O�]r��Ng@F��g��cZ�R�M�L)�Zdm�mf��qi��nd�D��<|�v|����A�P4(����3� -�̂`k-0��w�a&�� ¬���kAl5����[�Qԇ:�����0� m׃ ��ᅩ.,dg�&�v�փP�]���� T��ѥS�:z�f=���%v|h�z����-�d�XB�v��Y��B1�f#*#CTCuTt��z)��j>�z-�M��jD� �L J����7 >��������A4���� -�5�~�{��aF�G{�b��v�+�������T��dG!d�P��R�y�A(��19f&�c�փH���@���������]±_8���ٲ��,*��(��E� &�7j��Ѝя� �(*��J}��яd��A�u�(v@z=�>i�6NBe�T�g -�EJ�փ�kzQ��zr�-H���!��N!�����LJI��/�z���2=�R?P��G��O�W����«��J�<�q�P9��M�nah�����;Aջ2�5�AD5&;�:I�կ�R�aF�9S]`��6Q��nIU�:�R���[0O ՜����]� �ZL�7{A,�[�XqJ����㜂_���r��{��3([��Y�8��L$F-M]Z�$ -B�_e��fx����Wa�m�J�(Κi��u�A`��F�!+�At6vv�.-̩�Z�{O����&�//��(#/d��@��Φ�� @�[�+ -zP��\&)u -��rs�ckDmKE����Wg +3T�@q*�$ּ��[���ʌW}%l���.��N���fe�\�]:�[)E� �/�2U��SڸM�ΖA�yh?)z�h�PG��m�_*�l4����j�{b�����@N�N��ߴ�#�"��o����s����G�{N1 �=H��>+�e��,-�T�h�|�>C��鑧�w�Xd���X��s[�D�� �{��O����Za��s��(�3:p���4�͈ܼ�D3�f��:sѿ��t�eg*P2�2EJ�┒����� +f�= +ۣ>2p0}Z=};)��|Ʃ�[Ɔ�6�&�~��6���Q�E��y�EN��u��?��UJ���^��Y�L��������h^���<i�������h�����#���Q�w�A�^jra������p��yQ)72~D�;�P��\��P�]_闫x�z�I�⮚�:�im0γ�� +A}~끍_�aQ=k~��~�� ���ժw�S�,�O������'�VC��a@���9.��@���x�֡����T��;�p�� b�1���ϛ ��{!�5����s����L���Ó��e�W���5�[��w�r�l�"�ʛ�R��a��ct���a�P�M��Et�iP���Si�de�@V)%-[[��A"�)_A|V�ق����6/������eM!���R��i��CD;�Tq1��Kj"�ɋ��0��Y�L.o�%]R-b��Yy �N�ij��n@���" +��2�G�n�ǽ?�b*/>DD>}$�m�X&��yb�ô"V�E�����fT�H�-�s�@����D�`��w����۵��Xgbza.�/� ͅ�Nъ�l/S�ę� �����ӆff�i +��ʜ�Vj:����1f��<���!bǜ��O*m����|Y���(g��]@ +����'cWX����f7ve0ƹ</��1_�1���P����íIZc�[�"2͙�ܣ"�n�Qp�Nc�m|4~g�NJh5+n�v-���e�fe����"İyO�%���-���aa{(/c��(����Զز��H8�"f ��H�2l����n��h�p))��Q��^W0 ���+)��)D�qK��3a[H�*�)�N;��mC��Ձ�l��s��4D9�g:1����t�b��,g՟�y�g���+T�.Ie�����K���7dL}v�f��恨;o/^���o��T�_����&A˹��Xg`E�=��,���T��j}����,�P�E�E�6g��T�u�����/���x��<�*R[$D���sB6�!�х"O¤FG�~t����|XH;� ?՟e[�v���ڛ���wեjwF�r���(��*� +����]4Ica��#�d2�@���J��[��E��Չ:��{���-ש�oa{ 캪�Մ�!�R��,B��#�r28"��xK���}M�m�PeB����j���A�����&��sS��%�G���@~�Y�G��k{Pԣ���,�^*=�����#Y^����/܀���L�������a3���Q���:G��˼(�t���c�%�Q�s�rj�f(a{-t����?�3��D�����Kä�7��@��AN������3���|��q���y^�2��\n�Z�¦A�; �K;B�"�16vtm�����G�l�6[�c|p%�0��>�g�]EQ��*}J�ҏ#�u�����)�E��ص]AW[�h�d��~.l���vc���;ˋ�����)�/"w��G��D8'CD�Ӻ�ݻ�v���g\1�S��F�"s���q����۵,I ���͟��#�T6��z"T���.�̋<��a8B��WI5��l���RUĒ���L��W��\�"�F�!��?�drF#�(�$a�'A�B\�}.�V�;F��2�Uc��t+}mmD,����R�e[4r{��XIe�M��:T[�#D1��' .�Z��E���֔o�ZF�9�kڟU�L�*�oP�%�Y���z��������$�l�X�N-�� +)��D�:�/�W��x 5�#Dx�2����Q�� .�#���~��!��Ѡ4����Ӯ��LJP��G�h�0��t܉�켠;����8W�T�M�����P�0K��_�����J�J!��b��t��p,C��g��QG�������2��?x�7��I:���a0~�U���}�Uo�3���ѬZ�X��@ �3j�����P�d���A���fm�p[�#��?�.�L���:�K�Dq=~!d�Y��r`���NsAv9�e��J��/�]�>6hٖ�3p���.�꽞�*[X��P �4�6yA��~\D���ʖ:W����+j�W~=��O�S�U�x���S����b���$��@��N��[\l��P�f�SF�/�qf�&݉)|=2�j�����o�~��#<���O&�2{�7�� ������s���?��֑@�;y�5��l���!LI3�ؽ���Duj��D��{����c�=�ٟIm�*�����:S|��×�y��V 8�?�D��ۂ +�q6SјZ�=�������-`��B<H�*h���.�g:,�����\Z)U�l�ԁv�xf��-�JӍ0�`�;5!�k�,�@������� �O=Ma���~�u�5c���4��~��rMG�"O�A}L�`'YQ�cH�1��z�P���d��Ǩ)ƪ/�8f�����+�e�]��U�Z[Bwq.sJI9F��'q�L�q���orj�iھ���#��3qY�c�b��D��5��㿐V,M�=F��gj\�f���c��U!��#��y��b�t�6��2y��5���Z=���# �~�П>oZ��?�Ljdj� + /8s���Ӽ+ߵ�tز�C����guY�Sys����ʨ�LUt\��S�6;B��gAj���me'��"�1�j���m�A�'��}������I���լ���w�W[ C:��=i�4�_> 3�~ ���w��MSׇ�'�z�=1�)�\�DU�J��y� �����1����?OdoԎ��iPdF�:�^"|@���'];F�<�N�EC� �~!<���*�0��ܔ6��e���{�l=>�渡�my������\8 �� �6_���Q�mB��{����d<FS<��*��"��2e��ka`�1�n��%���$lއ%z�'� ^h6�^'��U*��"���*�I�.i�� ��H��������I?/HqS�<�1.&�S� +;�~��L���Y�ͥ-"��\�h/� ���|Q��R�/t�39���a��&���Z<Fh�|1�,��y� n���6�ƥ�:�ԡVO\? p�F0�֬��3�Di�mA�#{��r��Bn/:7���G����Nj�|���QY�D��d2w\TCf�� ���i���.�~���?|�>��o�߲�����b�|���W�\Z�c�$_�O�j� %�ĝ�r킙*�n$�<�i��o[�$;�� ��d�m)P��O���t��P�h:���欹��w��;nξ.Y��xL�lV�%�Z�!�x٥���rJ�ʆ��z/�U�##$)u����y��#�o���r�������Y��(5u���C��=��N������>���Gw��j�5AJ��n��y������$�Mco�-�Ș�k +* 5NY�L��������?�m��������G�B{��>��-�h���][` ��=��q�a�ru�1�8u���̜b��!�.R7���o#t���k�*.d�_����0�� ��R��B�{zZ�:[�6%D|���$�85YOΚ߁̂�hqkU��û��.L7*�c���]L[{TqCX���5��Nv݁��*�Ymi�#�ݟF��ۏ�N�p�v +��!��U������V@7s�[r�2�S������[h^��H��� +!�/rY"�1��?�z>F��+���,>�N�1�ڿNf��&�@��2����_�%��MLLL�v�#%�K��Cl�$�����n9W�ĥ5W�wI�����<����ۅm�0���*�ͅ��w�n��4�A�I#i��DEE�j2�U!4?c +�qU�B��o��1��_%��x�Juo�lD�����������H���魸���8���/��2��n�Q��rҫD:MB�z&�j��(��r���w�{M�7wNW�*�ξ������4�S%|�z���.��j�ޫ�Gy� ���4U3�y��d������~�i�}������t�P�/H�G$�j��N��iM�'�qa�}US}��|������ �B�ݱ/� ��@���ɓ��/.�D��y���X�Y(E��ÿR$�w����$��ͮ�Ym<�J'�o!�� �>A}�� A};A ��[�s�~�P�=i�l!�|���?&7p�ة�,�� P��z��|&��suP>A�~&���$Q̐����w�9�d�O�B�z��/ː��� �7�b���UѶ���:��j`�͚qf{!��j�ݮ�W��E���Iv���,`���Bv�h���6:Mei�'P���N������0�H�KH���t]��kn�:� �������A0�����a#H�Ӽ���t&���n� +�+م0�Q'�OО�ڢ���VA�i83�ք'�ϔ�8� ����w��:[����QC�'m¦qGզSD�SKO��Y,����4����O�;Vq&�?�t*�$��ޞ�ee��Mkjk�0kq8�7r�?�=<L�=�m��[�k�l�g]~FP���zj���[�Z�*TG���3��*����� b������S?�9c�}1��K/��$�Cw�x_�5��X/-P3z����W҃���s�(l +��m�Mi�� "��E^��Q8zҧ7QUg&Sj +PꔉŞb�t��He3������\�)����Vx�m�"2��Zu����"�{�H4��l�12��g� j�뗯�X�H����˻�R���~tH.0��?��<O��K�����h��M?�- ɵ��$L�D�@��6�N'wf�fD�d��.���&��zۏ��N��}�؍Xx�&���ݘ����pw����^D�x��8��C�y����@&љ�5��P�݉��|�Z��?�yP>G��x��B7wO�v��!�P� � o&�$�<:�M�j�T�?����4�^}-<����fr5�D9��Pgf�e65$1�Qo`�4� iD$�-=�U��[0�Oi� a�A��N +�����q)<�ԚY������\��d�D'��n�!��#h�N�)�s4A0���{� �.�[�&��.�����q~RC]�8���Ԫ}��0���]#��Ӑ5aCX���v�\W͵K�#��P�aI�F�a�l�uC/=LHR钰 �D����ƒ�īk�"����N�,4��1π�N<0��~(�Z��]8H?M�+N��3]SEs���Ei>����3��<���-%<�Rb: �M��O_����\�j���y�/lD����r:�zȟ }ä�� 'X��=�������VQP�:6��-/r~��gz���y� ��i�d�0�g�2��˸{l��ҭH"�ƥ�C ����z}=�IO.�AN���f{��Z6��b�����#�:��$r��/MNl���KU��}F�j�)|;@�{�"���AE3������%E��C }�X@��-��!�F;�W6����7P���3WSu]�|����sg~:)�[E2F|�H�_��ۖP�<%,31�JsOȅV��O�~�(����y� +���p��"�9]P����d��jOO���Q�)���t���1x�%s]1������`?��gDg���6 +�e��s��oH�����g?�~�Oj�I#�a��[��)��u@��6/n8��YRq@�&�������D�)ɦ���D��BF�����c��ᴋR�Q�f�փ�� <~D,�P�U>�j"�QɎ��,�]� +�Bȸ$d�X�'�v�EMkk�nO�` g{�>Χ��b��ܸ����6b裗pϥ������*aS �Pjղ �*���N�J�� +�Dd��2�]��uE�6tV<��]G�.=J� W��*Ant� @��1��p�Ocڤ4�Q��s��-[9t���ߵG�9���|��pY���3V�b���� J�}6u}`�X��"��/$r2��蕴���1HY@g��6��F����;}���W��OR líIaK�F��1$�&1�%c���9��BX�\�rC7@X���ęP=[�������U�\���s�xHŭ`�=��.ҝ��h��-��dY0��b��]9�UÈ�BGa۠� �:�QE2����8ƻR�I�3�ۓ�������[���@tzL�Յ� �?F�G�����60�bDҼia"����J��4����|�H�}f4�٣�t��)r`eak�1N�q<θ��|NX�l�ڀ���2���:�D[��MZ�m�(�"X���Y$���P��/�h/U��D��JRWA�yP$�R��wa��6���K�;�'8�>�5�<�ڭ�g"}jB�*<��G��֏�s���6/�z���~k����&���=�b�ls�oS ��5�V������p�7���� B�QL��'��� 2�y\V*� +v'�H��&����m����mv����"��C��-�Yt�w�����t� <�ȳ�Hn��D8���2���4������ ��K�3�k-���+�q�Lg�P��yW�b�/�2VZt: 0��'H0�t�3�W̷�:����IC�8ژVMq�u%�tO��Fe�2�M�f�C��]x>5y�| ��w�5��~]Z��t*+��l����*Wۛی7]�+���-�͍��e�Xta���;te�-k�5�� �7�&%#Qc�E\�'�������N���Ɯ�ܵ�.��ɄY�}��2r@L55�/��㥹~��DxH���@��" ���ƴ�d��ViJ�,���KL���D�Ra\�b�#��-���o��B�g+����9���-�P �{3�� +p�IT�v5�]%`/�y��C�`�A��nh=iɘd���(�M���}2�~L������_a>\lxF�2�\(�WMX��>]�IV�( ���vvyip��+.��#��x��@g^2�;�D��[pk=����=�$�����&=�Q_� T�3_���g��d�H�d��/|��s�T:q"��k��(����1c�/�j�}�V��Y����'[�v��uE����m�R���E/� +�����}��X��%��4;y ����/����@U�%/j�({o3Dl���Z��qa� �h��D�$�¥!Z�0�����맲�CDG��o��]%| 7D$�����W��v����_�8�� +'ኮx�Y=�Sǎ�r��A�%IO<�!�:��Z|;W�D�s1�(����تcc9�P���!"\ZAW��_�y��C�Z a���5�ݚF�5�~�KF*QI�9�{Ib���?��fwQ���W*iy�!"4\�fYW�<�-�]b���As=��ʻ�8O�CW�-�VK�3���,0�s���-"�s�\��p�!�L��OW4�(��c5�%JY��<���t�1'����r4nݙl.��J?{td .��q->zZg/:k�3�i,~ń�����iQA��,A��1xDFNjJ�eK��#4�EIŵh���J:H#�DžZ(�.@�u�L� .�a��}f�i=Ha�6��VK��r�CUp��g�}��^mjڵ�V���� �>���H��vN� �P�_别MaS ��NG-�1�aV�p�Խ�qMG�������=�~��ׯ����'M� Jr=D�w��j�'m�a :J��%�A���M�:y�O\�1�~z�K*�N]5��R�{��[�<����|�Й1m���-aCDH��#�~k[�\_� +o��t�����?����F1�{a �}߱�GW�o� rd)"CDyIJ�խ�'"�GCH���bo!�p���� ��Tg�����!�>F��hg��^rf#~M=D�B���;����L +g#��A���;X�c�f��P��9T&>m���\��9D��s4g�B��r��*@".eI\CD}�*q+ f�����i\$��q�2����/,�d��,�F�� Gf3�]nF�mΧ��o9����)���ꓻ��~���?U\��O2~�������h4���uS�J%2��5E`�4]��;�*�ɜ +� �@�c����PTa; �ګ���8Wܴ��{YԼ���;���t�E�����fz�8X�,g���Q� �Ƥ�����&� ���ma���qك/�?ԩaw� �������Y������P� ��mm��Lib�9Zp���rHMM)�:X���#NǏ�+���H ��A��H ��k��gBK�L�t�x�_Ѩ��-�<j�����,N��D8� Dž�_�?�/�n&gX8ӓD���hWm���ݷ�nr��u[�-���+R�/��f�$��v�q7R�����=E�x2��l7�G`�Q�̲��y0�h��?^�|Bv숬�%~���� �g¶A@3�� ���q^WV�y1*�_�Lw��4#��ξ����?Ѽ#�1���ڹ���I�PH�m��[�-��>��r`'�8�Δ�6���37�z�I^�m�Q�XƓ�@�L�"�o� �N. Γ�)å��,�$��_)���i��g ~[�ܢe�9 �%�7����Aj��9!c�6ӣS+�����扺|W���Ф�8 gzK�=ҏ �.k����$�:+O w1�ve��,�K$�ᫌ�h��Φ���#�kJ`�> ����v�^��b/˵&�zWa��{AŖD�{��7jZ��sZ/�d�>����%O!��i�cӒ�Qt�v �,6���fl�'D��~>�=�J~î30�<M����Z�6�#J�Џ0Y6{��p�D�1��O5�^!�t,����oJ{�W_����d�j�3�Gi�T��_uB�l +��],A"�Y��O3�w�-W��#��iL$� d�Cl���AA��s����*z8�$GXo9҆�d:��O��?����j�4T�8H��_K��b�X�������e�b�����{N�pF�Is�"�M|�$%�yU4�s�h!2J�d��۱��H-w/���8&mՌ��zDZ�Ň��Xvl�:�xAT-� [�3�"����&4B��˖�<j��6�簋.�g3��b@:CӨ�P��D�*(Q��,��-3Z�5��A��Ϧ� ���\A�+�AvE�Hf ͒�%N٭�!=۠�o4���o̓ ���z<�j��˚��g�h�ܨ��燳��/���64�J�q�o��m����V�gnH{�q[Dln�ѵA��74ǫ��_��f�۸�gkwp�|c`�ʆv����ǃ�A�Ok�� +�U���O�<��r�rnCD'tH����g}|��>���]Z��m�/�gG�����w+ij����C.�k|]�͇�QL���aw ]��sE�ul���^�;����7��vw�x:-,,gˑ�E�Ԥ�i��n �{��G���ϸ�x�!"��m�붵I��*y"�P��r�����=�@s���Ŭ,wjFT�W�1��F��O��!1����b�jeQa|C\��i �g�(G���z"Γc&$p�F�$�H>b�@f7��VIAO��QEb�,�q�$b�e����5 i}.�V�.��c���P��?� ����m��vA���m��~4�#��v� �w��Gi��Ys�s<�?��k�[IE�|Q�V�¦��Z�3F� S�i\�YA|�_-l�0Diw����8M��w wP�ey�itG`��[��&�(��[�m=�Ս��Ӡ��ԙ�v�unm�Kk�V�0�#F��ew�ϱ�@�l[d5��V����`� +����p� +1�6�� Z� +MmZ���B��u;"�z�d�������2�E=��13��yJ}��i�[vbx�,��3Fu�f�3��pr��������iR��)�G+��J�?��o��O��H�;��P�nsj����@F7g+6�:p��U*�0-ȵ`�"ԙ�*�l�1�D\{M��BQ{��;@wk�.�-�\~��+1�H���:Q@��N�����`[�x(ǐ�R�>��� �v;fd�����C���(ow6���uZq�y�y�]t���1�Q�L�_��'� +��?$��Cwuo�2�$&g1U^|!�B�4^'��x��Ҕc�[�)��-v���סƤ���v�5$������[�o��@V��s��a��4�@^l���M >�QD�k�BݔW��h؈��|A�=ܭ�5#�q���1�̐�8�)��~ǹM9�o�Ҷ���7�����et��P�"^�ήm3���Oh�*��F�}�V #D%\��泙�f��-tG�Vx��F�Be�m�͋igp�֓�����,����E�=u�\F�滷s����g�F���@m*G�T�kaQ˼L���w+�8�x�o��� +� W-�xd���wƈ��ʴ�m�3e��;a@��UraC�(k��<P��f7mli���x&K�!��[�%w�H��2G#D;M[7����T�Z4��6!l��3m��w��84�1 i��-�] ��|���I�x�����|UK}h��"�&s{ZŜ���Μ�,�n����tw{ы{2HwMr{��v��:�vc;�̙��?��Mj�!5/�~�=ԟ:OfsU|c�LA��`t�������㜷9�5k�E���s�d��O����ȭ'�� ���_la�9�>�h�sy2�ѧ^��s>��1#ԟ���T��oD+��!��7�ՑU���`es� +zdK��@{�v��k��.���Fp�"�Ċ�/R�P��a�:u�7��qQ�ʲK/u(�%�aK`���݄�4�m�_;ʹ�w,3�z�JFy/:OY�bb�r��=�0�q��j����-_�诅]@2-�����9�;Zk���T�!�~�3f�r��%��4mo\Na_�����9�y~c�R\����t��۠";{b�*�"ы͔��J�ϸD�6��F9㎈��ԙ-*lw��rc��g��Y �8��_i�D!z/<F��YagH�S������L���f"���P���<r�*㎔5����R�q*f��c�{oR�"�бy�;�~!&�O�N������I���ڈ7 Q�FM�ܨ ��D�R��_���o�������_ms�$���0�Y~J^W��M���|`��H�@<��d��5��m2ʪ�e�-=i|-�5R{N~�ӿ����%�85㾽���f��b��$K����m�y�-qђ��S���>���4b��`��1{��m�ym�F4�{��\����#߯[{B���l����j���6��Y�䗰��f��x|��@쨍��vLڏM��������]���X� x,-լ͂@xʽ�hKRm[�t;t +IVV*��o��6T��l%���B�*�yٰ��ٔ��$�F��H�,�~i%y-�����Dɞ�u�fY?��ί���&���G睷7���Y�wI��ل�/��)�<Jޮl� �>�]��ۼM�a\�D��<�����P�Qt��� h��m�y�֛ϰ�N����C$0L\�֔z��S:����N����x&��Wq�͘ٱ�y��L��1 c d�˷��&~�'@�/E��P��F��f�?��C�?v�t;�^d�I���f�w�EgPg�6(���k̮q^H�F�0������a����잊�zjܐ9�:��"�Q+(H�L����~5x!��X5z��+i�zNH��~MG�ɂ����,3�/i�� �Ѫ0��Z���Ҭm�<�E��a�W���|�7{ћ�j���JI��S�;~=�vb�z���J=�<�`���s�"F��F�m���a{�2�T܂���X6RG�Fʘ +�[��:���*?�Ef��fw�DŽ;. ��K�ta�퉓y��1���CV^~��ݲ�X�<y\�8��קݯ:�ku���6+�)�ڠ�>U����y�,�Ck�p�,�v~)!�ޯ|���Ɋ9_qW�dg�@2������/���mOw����f��ֻQQA��f�-M�,��!��y]��թHxFQS�kz�w��9q�L���(s�]���K�4G����v�E<�'�Jc�l���4E*��G-v����|�� g�^n>��=H��0Q/ʬ�C�Z[���Y�@tD�S���6��'v����-����,���J�j�Ldb�C���j��S�"6�$nr;6/�u��C?�:�^K�����ks�p�@�H����]e�.zB/�#��o�ptF�ŕb}�q���L/[�>�W��s҆?t�����M����Ź](��'�����@��g�R���`��ˆ���@i?�ұ�vPd�v��u�};�zm�@i�X�6bf��u�uvD짫��-)l*9�G��n"� ��iL�p�T9v`�M�Q��VV`�&��"�} �[$��������D�ĩPmWo &1��q c��k�ݿ4a'�#J6�Ԩ� �-y��� r��w��<K��W� +r��� b�0��Ù�����}��9Y���Y��X�����J<s�nH�fѲ��vfם�芅����қy\����[����]��ذc��>a��T�w��aZ��_��a|��7<L�����dڞN�k�h@�m֍��W���o7wpF0�z���nu���M�Տ��n�[Q*��Z�p��ߎ�B���������� I�_�_���=��k ����#1���إ�Z��G4.����{��C�v��;���J����I�����66��yk����sf�e.ͲV�7��B�:�Dl�X|�Or��Sٛ�=�M[�X�)ߤ�$����U��}Ͽ�h�����U�a(�[���]�"���}D�d�.COУ�ռ�9V�-)%m�xGQj�kŪ���*���o���㦧��"C@]��?RvR���v�Zh�sK�@a��6��^*^y����I^L˽���il.�im�oI;��9\3{bJgvq��|s��j~�S[�ulkn���~y��A�rڽ�Y�h�^I6���������q�=��Xꬆz�&�y��� +sO��H���s���_^�I�#�� +��n�,4��Jʯ����B�yY�v����8�}Ķ�YRA���ha'>P�6�M�� +v +l�i��JlD3��;|'M�v�>q;�0E�}��\=$���^����r��Fə��GH���9�㒉�;��:7w;vz�:#'�ÿ��b�nwl���1�^��z���դZ�ˌ',2�Y�i���L���cd�EצS�}[�9�e�"$c��z��i0�|1�<�#��9�?c���4ߵ�E���0g~��,�ꓜ�3�А.m:N�lr�z��3�f���-�*��'�V��[O[ʤ��*�n�4�9�(b�� M.a?ʹV��f:հ�g�8�3)��$N�ɂlڼ�i�s��`'�TyD�>b�ڎ&�*�����N�碌�"�$4�#�,/�y� +K�hc`{eEr���[�i�T�P�j��?*j��*��s)Owa�<���ExJO�\`_r���0��QD�}��w�Q��G�_�2�aMxF�W��_5E�?6�nh�ۍ���Y��a�^��8T�(�[�����EA_ok�\��̤*�7d�>�)��!��ɢ^�I�.�R�����2�u��.%��_I���n%~������Y���j���M-Κp��X�F]?�KV��|�~1cOu���,�**S�KS�]�˵�Y��)�1����!�#��Q�'õҦADl���k}k� <>��.�V�6 `��2�9m6�Z�L����V�!mb">��߈�o��;O����$�����]�,�b�ڄ �Pw��G��z��B��]:).Jx�����P��+0�#^��\�$C' Y��f_g|�>D��ERɯADy=��5�|��Z/����%ў]�U<�����p�+��z57Uq��٘e8�k\����:�5W�cz\Lu��. �p73�Q�'��� ���V|�,=rt�g���2�����-{���Z���w䣴SP��/J���� +[�=P�1���jk���ȑ�ɩ���R�C�q�+��#���/�I�'�M�W���fA�s�Kl1�N�t��_S�:=���67dmk뉲$}@3��t�E�(����}�MI���a�큠��=���Pc�Hel�e +��N�,p}箖�U��m�RU�ڀ)l�l��pG~�γ�(���=�2}f9D���n3��w�7�}n���!�Of�����_,D��U�%�\����қS.w��1��O��1���*�oOL�H_�� N�W|�^���������`�o�S�B:�uA�L�]���`[�C/�TK������*M&*z`����|k�N�]=A��Dɂ�5�8K��݊�<OoY��>b�=c���U����4����Ο���W�]�s8C�ӑ`���觖�!�����;<�}*��q2�5�ٝ��#2A��Q� �Q���4Bf��!f�t��I�!���r����܁[(;a�.���ߦ��x�q�.+�U@&�Dz�A|�{E��܃) �a%�pI�̨��;����.�i��0b�=ͫU��.���a�D�=f�\h� ����0f��g�Pw:�梺�� ���u�|���Eؓ '禢lg� �[Io�C=0�!�צ��ƛfV�".='�D�X:��� 0�hϩV�����n +��F��rW�`��H�yV>d䚓��5���^V�gt��� ���"Y�O�d3����LpZі�1$�v]$7q,�j ���B�َ'���u��*�q�{,���8YOUu�H��"r�S}d�G)aC�0E���p�4/3�;@d�_UZ�jf 6�s}0 z���j���"���U�+�*��ټ,�G�ί��*�c� +ǢD��Q����Ï������sZ,T�E�Ju] P'k +�Xh����9"����b&>}�m�����F��B���YO;b�:!��u1���*���?"Ǎ�x��W��6'�;�Q�����e *��<������5�p�Eā����ҡ�ި�t>y��o��VQ̋��7����-p8@p���7wY^��d����y2I�����?�����s1�</�z��D�F�kal�B�>-�?i� ���BX�,����0��I6��Q��F�����Bٟ��8�%�;��{yC �\���D:@B�^u«"�U�_,a;�c^,=i��sS�I����b*<m��K�*�+����LI��2Y,S�Y!�1zE�j#�"l�&r��DeS�����= b%Ke��ܑ�m�P�Ow)hD���)�Y�\��#u}M~��2)��8�(S!��8����;O�"�����.���B�����o��Z��T��G7v�%����F�E� ��.T���`�CE��S+!CC�.l,�� +2V��n_H�����/�t\a�87�=����Dzp\�����sf���$N�IM#~f�D� ~�k%�'� x�7�IF�;�IkBh�XL�������s�κ�i�U���?�ʙCG��3g�dž�:���3�d�8J�vO�b��9x�������ζvKI�q�� �YC/3�������ȅ�����^�x4�~�0/FJ����C{[����3 {%�~��0��D)1M�>YFZe��ų�qJE�v�E��W��Y�"������g ;+��S�1�a��y�g�B�VMό +.��܍{�_��ERE�<MYHS���wԉ����H>OG�n�m�~ +H����Y�Lx.���&7�`V��=q�a����D�"otK*�e��2��R5�I�O��_~P"�l"�.#^��Owȏ�t�h2OR������W</[2��������6N��2=�|F��a�� +/3ĵaAD6�<����,6�~�� %2�e���]8���qu�ܬqaj"�����|`YҮ�-�A�x��ڳ�U�����C ��8hC_��6 +����O9�e{�2��^V�� luC�]�:>��jx�Bh.V�w�S���K>�orb�����w�#��"A��7�13�P���\q�[� �PO���xv����p�D�1����U��$���H�`vm��(�����oތ�b�Xh�?)h����5��D��9}w���Hw�C�u����:�܋�L1=�C��ڰ�t��"�gd�nZ����Ej�@۾�����Q���b�j��� ֆ���I?�}��Q��f�>0Ji��� +ϖVoV?�̐�L$��7}�̶휗z;@%?BϦ�>IOؐ.����e�FtM}٧�-q� ��I�x���,�� ���K�J�W����iͰ�� �T����k�m�)���h&�l����z��� +�6TV������Όq��M7oύ����Ӹkn���`��d�\���ʀr~l2P�t� +��f���J�7�ʥM�T�7���y�iC7�4�9��5�I�.)�qP'�j�G0zN�o�̵S�N8�Hܞb�D'�U����4*��+{�(i|:IL?�*_>J���NX�zÅ_e���,�LU`c�v�7�f�oioN��66k�c��XO�W��wM�"���O3ZV-����S�R����� H���^�\�d�H����n����}L;�m�8k䳗E������{/�ٜ�I��O�:q�xf��;χp����t������u�\���z�d�uWy��ܼ� +��<�˶��?��f]��A����6�}%����/���(t�H^�_M+G��T�|!/s���,\�] +.�[ˑ���p>�K���Rv��g����Nv���I����kW^���8��|M[�����֓�����~^��}�?�`f�)�x�8������珎_cbd/�[��h��RG���ҹ,bR��Ho��Y/�o�Aӈ��i �g�`[#` �\�K�\X�6��h����_���D��� ^D������\@3%�d���=U�����̌@'hB�Mï��m[���+�a�]�&mw�Z�o�)yʢ�w����^ꄭ#�Q�U�q�� ��x�M�=���p##��ny��+-���=�B�7<5�����F�Q���\eD{c���:��uF��TM-�~��__+���jӧ�^;x:L;?}�\���Ijz�%�vNϑC��Y�o=9E�D��� m|f2�5���䧾����C�A�à�����`3���E����������K�mfE���<^a�Q����\Z��1EW��[���2ZyW疱��F�/���H��!�r��I��R�\Ʀ���D/�E�'�Xp7���?��4��n�!��>�&C�v@�zY1�X|� Z�eM�>�Y������^��6����d�?�q c ��a��0�4�q�A�`�}<� +�םS���8����k��o�W~vĢ�c�Mu�p�\���2Z���g;?\�:��I;"�S.o����K�`;!�L"J�U���5�_���JeI����3���*zd%�{Z�%M�}V��\�RC]���#Ԝ�kP˷c�0}��;EqcH�7�{2��y�d�҈����LI��=��{��4e���ҵ�lή����F�#�lϿ9��o������k�!y'lDQck5Ta�P��W��� ��5>����*��]R�����k�Mas��ۘK�I��z�\���龳�Y��⇈�KwUWwK�A�,��dK�����&�yK���B��ZO��?��Q�Ot +�a]��SRh��ƅp- +s��&{�E������eS+m��c�� ���+B� +�7���8wߣ�\�MҚ�6���^t����>5[��0�ޮm��G���']�C\�|���m�,��aC�9S��$�Z����:5�&C�H��=��Q.MSW��'$G/<;0gl�?��Y�O�˔m9�ec���?���a��v�Ȱk*k���CD�}fK�Y��p�]`��J&e�s��^�H��yY�V̀Sx��+a{�̠�Ts����hIm�Ob�d��"ϫo"F��'�=�)����}{��X0��S�C��(Z����l��vl8/Vk1L�CSJ���M��"��˙jo2����\���u�12�O��&<)�$t�%��n[|�ޓ���TzB��Ao� gSﭙ�#��lW����~��b+.@�<��:�=$l��2g��7|��hfW����M��oY4�m�(�>\�l�n��[Es��]��R�% ������;�sx句Y���?�cQSj]ߕ>�����[�4�`��7��i��u�"F��Jȝ;�:L��� f�͂6�!����@Rp㏔����t�]�#cJ�6y!~#�عI"��p� +���W�r�8��L�Y7M3*<'�5{f ���u��7��rE��#�qE���o�[���>��� ��C�o�yA����mS�}�X��a�v<�s�VH$ϜW�a|lv˼=����ew}]r��g�Z��M +��~>?�X�$qz�f��}��Y��s\�M4��&1,�=�{�źU��#��+ccN�z4R��� ���4�����QŊ"����ci_6l2�^k����a� I��0����/���:�`�d�@\�3k�=(���ӱ�/��G�.����1��az�?���[��E�/�͡u��"Mtf��a� �Z�D`�H`����rՊ�1�Y�Ɛ'lq�څ��"�+-�8MtH}`�C�c�R�/��w�� +�:�B��:D$�?˄�1��̌�. ��v}/��l� +S�A�9��L�G��Y�n��Ѵj�>b���q�6w���b�W��S��x��,m{�L���J_��ASW�� 9䘌a( +����|�TƸ��o��!�mR.` +�����B���X|=�>}�T�7K�ȫJ��!j������$�9!/��O �����ND�kF�z��r��� Ϸy1���f���7䌫[�V���8D�� ���[��?5�$7Q|�T��ζ�l�J�A)��F�����K }@�j��0������Zw�ū�<K�7ꎝc�o����eMq�$��ǚ�*:����<e�TZ�����u��*�h�%�<��~��o�/�Gѷ��]�7*ӳS�����X�X��Y�z�� 1|���f]��5��ۙ%e$D�^?a*"/ey��IL���i�^�,��_��k*W���x+�x ��WSw�kgc�N"_�廜�R� +tl��ֽ!�#Ұ�D��w��5G�:�VB:�B�U8'-?���-C'��F��!3h�J��~3�������˚Ъֶ�A����ߒ���j�nwW�:��4�j3;����ȫ��w_�߉��������'<(�^�^h&R��s���c��4�2G�������ɤ�e�y� a�H0��� �G�����Ν��p��Q������B��#D�{��� $�`m�D�����*�G��{�8��}�3��]U�I�M�Ut�:�ӛH*9�, 0���}d$8�l�C\;��x�B<- a匦���\�4)(�d�-w7��;��]�$*��gm������ ���7��ߗ:?�&i\�݉��${�E�l�����o�w~�Fx^7TbM�Oq��J�]�]�����)$6�'s�I �$�#]#�X*�#S�V����pJz�����&A���%�h����e:����hW�,g<և1�j���ɛG���[W��9��r�W�c�E%��w�\i��'���)Ъ�ϥN^bf��ʎ�bKR � �Ht�S�aF�dg�1:������(zب�������D��>�ʯ +�2��I� ���PU��7�� +��?�Ą��0�ï[EX��9$�LP��W�X9kF˴�c�N?�ĵ#D�1�DŽĴ�S��azu~}�P�A ��Vr�:W6�,g! +�����X���kq�#�%<���u��oH�N�ړY��-0�l��~lT�|�>���N�K��@�d9_�fb�c\�u�K��m�������`� �S�&N�hK����LĨ��� ���<iG1ƀd��ZM��<��~#j|m���Z%�r9�����ih-X�+K9S���V�E��"�����W��g�6Mo��<�P���W���t�d���2N�ڳQ�NJ�!f�����=�͝读�7M�8����_� ����k<.��M�����[�M��M:��T�q����.�Yt�0��b���X��3$�y���f�1]u>sm��w� ��2�hZ3�acz6+~���@Z*E%��-����J��Ů�[^d�4*R�5��Ӵ�U��˄{��Bi�!��K�p�Jk�6�r�yN�QKIi��.�]#G�U��y��ow�5��g�'^\^:A�`�$���G7 ���ߏv~Ttq�'���+�x����(w���{F*��9��@���Eײ��S��G��C�ב�>���\���fe����)ϣ<��n��䩁+�_=�!�(w!5j�<=�a�e�&UP����;7_mW�db����`^~k~`%�>ɉ����ڜ;>���!$��L�P#�e���4N���r�b��.b�A� K�sc3c�?���'��p�=�0 ބQO*zF��ܣ�R��Ԕ9�f?��6�Q��J'uI�B-��H�u��(=�`;{i����� MgdD�t�ݵ�#����xI�.%L��#s�a����k����V���Ü5qa��Ƕ�89S��y��X��ӡ���s��I!��f-�ٛ(=T�Ӊ���l}����|լ�_+��8`�YL�ˉ%�2�+�F���Në��HJ�e�Au�i�����y"��~t������Uo�a}�Z��(ۥ���˦��{��Yu�&��#�;?��HT��=��ACz� �X�G�IzZJ�E�6b��m��V�:\����Z\�s�?��h��i���^��Ã�%jֶ�+��B���r�JUY�n�7�+߬F�������������I�� �@�Am �����jl�{��ܢh��G��_�)�^���)�L�یo��f9ϥ�{�D��K��ә�gq��mD�W)P m�n���M�عb.�LQ�w�r�� z���v�����냉�N��D�}S�[%����5��-�Ka�`#��P�z�L���a��>���!�1V/� [�c}'�4a��qB�07k𦸜���i�v�s�d6��m[R@��_�`��4V��*���A��ͪn�x�O�1�z����3�'�$A�V^=���m��‴���v�s�4��)��dn2۾���D�5��=�L���(���j��l�>�z��{(�_�\���%��ǵ����6���K�s|�&��V�5�C��ܨ)u"�~<�e #����&�FQ�+�]���A E(�������[D�-g�܆ +��"� ѕ�u�*"7���z;~��7ٮx��b��ԩ���4��� K8.!��O��At��N�u&�w�ku�6���>z�3�[�8Z���,��;ݱw�;N�l�2�MWNU�Ka�b�U���!�uZ%D�s�8c��x�1z_��6s�d�|�"l��ʑ��*���a�C$��+Ƹ��M�^t�G*+�%y�3�_8���`������W���h�vJt]g|�m�y[xh�1���)�:W&�Dg�|���/p��MrVu�Q��2�b._�,|y�#�(�� +�<�F'��`�ۘr�]հ�#P�wD҂��X���R��Δ��|��J��rm��?Q�G 5�*G��vf��qƼ5�j����1r�h,��m�?���/9���R�+�~<aa���D�P/<|t�ZSk��� "���a����f�1��]/�Bo�S~���,C c�M�P�V*fQ�B���I[Z�S`5�t�o��Җb� �o�*(��#���A !�����#�0i[�Me,���1݂v�</[-�9�b��X�ܣ���PP��#j�+�n�E�91�iR%\����8�-@#B�Ӹ0y��g��aD*���x,n ĵsb���֚ .��Y-a!z`�-��"�_���d�a��:#���D>��Kْ��=�-s/�;�&JM� ��}Xh�\��Z���7&1"B_cQ��1b_��N�f�{{�6���"U��== os}����<F�\� wA� |�Z�� +������\��"ݞ�e�:O�L���(�Z��w���)���2>6��-U� +�1�ɾ�l��!�s�~K�y:~S��b����&�#c�u(�HY�-��"�?��U(� ���,"N���<�Ev����">��?CYܠ*��{$�fe�~��RI��w�?F��g,`�j҃C'D����� +��@�y�N�1�S^V���n�nU����|����&w����./��� + D�P|[��,�2z�U��T���c��D��'��m��G����6K ��͂��cZʯ��~�-"�;[�� +��=��@[�_�լ�G_��<�=�9����h��{�)�F|� l��%زA���T��I��:+y��1�[�/� �*�Q�i^�2�����@��F��'Ѫ=� +3`a���f�(n<I�� +`*k�}�<���(lꀰM����Ac} F����x�e#�&Q��ϳ|q8>�V�(/��4���YN�jN�G��D1��a�_�)y�wv�q���UN�^��9�<��`��5���H�0"��S��v���7���l�;F�9>�% sW����1 �����?0�!� ^�,X5x$2���$V�^����6�4~��3 ��x�9z������m�Dt���IQ� +=��¯:�h<4�fy�,�� m���oڬ�kY��1"c\��9���#:�۬Lf�t�q0V��K�2.�_<�^z�B� 5�JG��g�8C�Y ���Ҍt�6�`�'�n�]�'�b!+��Nvs���LD�p|(1"��e��W ;Re��b� ��>��J#�_ڍ����_G�c`��m)=OTA�e�ٜi���c��H�nt��vH^i�AH�7� ��L��-�f-+��k�\�`����S�9�R_�j�4B��5Ҏ�HҬ��s��=����g3�K�^���7"&rk�\ꚟ'��cD`0e�0� DZ��+��$�$\�ľ�=F܃� �*��6��s��(�s!��[s�P�����1��J/Et��ρ�!�suas ����A�eN����>� ������H.o�Ŋva���� �^����A��)/��}$c�o�yT�y���n�y@o�� +|j$4�^�x4^�a["��v�6O9dِ�h휽���*���E8��f����+�H����}��!�Zv>A��˪���>�����ur0'<D�l��I_<� $��<`@Y=,�av��Ҕ)�̼��:�uf�4�ܰ��I�?+Y�Ix f���>ad�lnz�������/�$��`FVq�ڜ[G +�Cҕԃ�v1�G�릵�k�eV`Y���t���?��n��cR�n+30�I{�|t^���`U��n��,R $�\{��U�ud}�R�+�JCغ�S>����s��v@��^�:\��U�鸺�4��u��M3V�0�w/&�e"��ϳt���S��Fx>A�����dCVd"��S��D�v�J�z�9�}�����f2��5��zON&Qc��J�P�"l� �,7ML�n�B�#I9v�$�_o�t�����u������gow���:A�7:���PM�g���y��웗�����D��o +GD�0'�i��~0{��m�j?4��X& �֟��(�<[͗�����y��;�����Z=/ac�= ��s�8�v/ (l�U�3��Ct5��g���S��'��=ɯ�l��G @��O�6 &s:�R�@�� �Nf�I�x |1 s�w�H!m�Bnf#<\Tj0�5���b�UM���D97e�[�M��B�dҖ~6����FH��Ѯ�A��r�������)�L< 23�YBE<�">ɋ�F�x��$T�/��V�P8����j��L�4���I��qӿ[Ɔe^�P�55�����I'��K75ѿI��7��� b�<��צ�8�qNV�LG� ��vf�r^Ӄ��^%Q>Aē��^�\1�oVO��P���r7Ż��m������`�\���� "�<˕�26��"l�6m�1�� �Ո����� �� O[��ܻD�F�����x�PTvl 杊�_'1w�3��I&�EWY.S�33����Bf��)e�K���QL�e�YEs4�^Z�Xc��<y��8 +�z�5��:����iT��559�s���i���5m���S� >Iœ�m8�D���%$ޠm��W����X�R����mA���}�Yt��y�5ׅ誋D�������]� +�J�L�y@�f���1Qۥ���?V-[��*�E"2�s����� !����1��:xQ�UW��PO~��R���z�J���)}R�{S�Oⲣ�Z0(��Z$�5=�DWZ����^l(���m����!Rݞ���G�eQ�;h+e���q�; &�]����,�Hs!�}��[�Լ��cL���'y1�5�n��9ɖ�dI�rL�'���Nz +jk����w�C�G��!�8�9:��Q�8u3/� _�&��{np�k�&c�K#�]��K^��VG���JOڣ �؊)�}���U:���d� o����/�vd�!Y�,�k���[�^��n�=�'��N����˪4w�"�����^��mIZ�A�&�ֺ�Nsjt�������X1I)�g3#Y.���7�;&�9��9���5,DG��M��ͤ*Lj���Y�s?"aZ� b��RٌZ6�t*��o,\dA$���@\^����0fA\gDd�P���`aS ����mۦY�����b�bW�Um0;=)���LǗ�k�����]���{j�iHvD,Z���0wg5��G� +7:M#l�]���8A�r7FYC�Z ��ZGԳ3��yE�c��@�2��U6I��n ��{#�e��-$��JX\Z�Q�^�{�� �!��=�"�5m�5a; μ$������O�Y��h���1�h�8�8č�$�����Z�'�[�\g��xA��sӆ5�}3"�a&& ���}N���*l��-�1�n��yI��đ�U�K���)��~�L�І"_�%�tI�={@w�Ia��{/ϛ3������k!v� ��J�^i�6�����Gs�R�)�ʺ3@&rgN}�iW��f����P`s�FSj}!�ى�i1����"=1`M[�䇿<įKVL�E!{�1@t���¯��o(���n|�㼩�$�`)��p�����T�����\ځ����z^���Q��IO��h9�q��������;����%�����)�7@[��~���DT�g�beh�tl��Lk��/ŁE��nb��� ��� +L���zj��S��El5l�����|����)XB�Ԇ̒���2v�`���>� �f��8��<��߉���Jw��@���͐N�� � +�s^q�e�2�m�Qq�p����nj z�^k�$��;ȅ3�?'FYy#m~C@�U�G1���COŭ���A��ٴx�M����l:};���}ϛ�jf6�Go��ao�����3�G,��;}��r�g�g���"�0Uen��pP�������Xz���@��\�3�1�&�O���b Xa~��1�>�.�R���1���p^l����p^m�|�~k�3_���Y�iy�l z���|�i@�$���n���}��M���-rbC^?�|?6D��vd ��5�w�;{�guQ�>��43rSv�8�!��Jw �W:�EL���= ¶ �����oy38�\&c�_�0Va�E�b/{9@D��Dǘ?( ��9@��+��R��-�^ǶT�p��K��k�a~������ ~�>;���i4r�w%����28@l����=���N�|��@a��XK�\�����\V]t�x.g��EW���+�vb���dݨ;����v +v���T#�Ĕ��0���!$IYH/XĀq�}�� #m�P����(��)�?͚�\'���ZO�p[\=��;�r��]G�3�z�ӹ��RG=�a;��wѴa����hp�����2/��])��(]G��J$Ym�G{8��0�+�J���Q{s�d��[�X��}[�6�T?��82N�E�Q�f`5����i�O��GV��=����B��u.Y�&������~Yz��D8+�l�'L�������i��xjh��,WۨjE�����(mֻ�����'/(Y��]��Y��*O���H��n��;b���-�w�y��6�K�F�V����h^���<!��8�o~��t�<KIa�}��oca�����iW��ə��>�U,�J���^: <zj��6�U\�s�-V�ypA����6-�͋AO�>ǘ���{�:�Ķ����S��ex<iD`��f�KG�2��W�U:=@Ҁ`��i<h�-IU�����z 1q�i=���i��1 b��nP��S�T;{���rM�3�u�"�1يk�ykɘ���a����,�:Aܨ7y���=;�F�P�M�Tx�aG���f�����/�x'����m2�-����Ze�S.pqةH��Z�?@��_O/|��wQ��h8]�R.�wK�Ի8-q�5+�c��F?'Z�L�>�eU-�G����>�e,b�zU{�]s:�r������^��A��iV��I$�U� SrA�'�xrC�0��Crg�m��2\�e,��hWa �bzq2Psհ��E��b2��g�"0F�� I� ut��w6Ck9�ᄈ!v���w[��q,ӔE�/���_��)a���=ksc�g��?Xi� +� +�Y�6��D)V_P����y2J�;�^t�I�Nv��� +���-��#WB|���P�����.���5{y�[�-�,���oS�|���o8��U�|&�F���,���}M��0m8�G�2"�5.��Ak�ۊ=Щ��?��g��I��Rj�|=���.l�v^�x�k���Q�ӿY�e�����F��~-z���"�F�|����|+���N-M p/�EN���C��L���<ӱ<�B~A�q�O�Є-BM�u��A/a� M`�ZۄpgRi��CYD�4.�����I�B��X�:k"�'ՙ�S��HA$��6v��sk�+��e���|����D|hSG��tU"���m��u��yd�^{t���!�^�F��phV@$\��l�ƫ\�2�e�p��g&c�>����i7P������V���P��6.�)��RL�&�]]�k���D��>_�Kt�[�.]�y�]���B� W[e!���:<D�Z9D�uN�z���)�k �zM娳J^�w�a�$�^�n��4D�vu1E��Z�3kB8%�>k�Yt����4=t�Jd����`F&:����^�<jt��^H���w����kC�Rn� F�i�Q�:M��]ݽ��6�9�Ze�,���Pf����קicH�������?�-Ì�\�l[Y�E��֡N<���+2�?�-�����k�s�R�VRb +̧�)��|yy�����9J�溠��mK�ҡY���c5�I�g;?����`t< 1(P��T*�[zŭ����Ȕ�cXfii�P_ +�݁���t:�g��v51{˵D�@����+s| {�1�� +�J��S��nr�NR�@7D�H��:MUJ\Yb�z���P�����i:M�Nnz2��mf�T�w�j��~'\S.���(��4Eh��:�z*/�F>�N������ךҖ�s- ��~��vD��w_m|��=A�6(*��jZ�R<]����9�=�EVS[���Cn�٠L&��'�}ncJ^�h�H��qQ�͍4]��^M�ޚ�U���W.[�]���u�T��ƳY�f�4|d����&Đ�B<�j9{m��.����T�&��A��&��3�n��ĵ��3m�£Bt���M�c7�|�I���5�N�ٔ ��T�� ����}���W��̮ܲ��r�0� s���\?F9}f�[�!"�� 1���|���Ξ[��&��t9�������(��h�K�ހ�ě�0x�!"��i؇��K9�Jg�-�,���E���}�:aɂ���V��&��� +�F�݂���:��a�O����[�6��U�H��a[[�e)*��rv������k�L�"�����~�4P(���p���겪�Ӕ;�%e2N�D�m�q;y���Y�Dk��|�U���]��q�JJ�����x�����]\gP�c��Bq>�c6�!��k}�I� ]���3F5Ox�jn.Fg�����A������ y8�r�)>-P�lw�w���]���U��|�!"�^4��|��ʱ4��z�ެ��i���}pG��8�i�ةo� +�.ڇ��zf�3�f�;�Bw�t�,� @,}ˇۦ���Z~��ͤ\yib��0�h��]z�P�� +�l�35@�i��;��dsgP�Ao�3+=b?���[�i���%���G�E�#�ΐ�Ӏ��2)W��s�/���o���TJ35�+��8 �l��]�Zwyӆ�����wm�lE��5=AZ�|ڠrĸ4 �R�X����h��__�$��Bņ����p�|IS���Κ�r+�gϻ�/����7�����^�+�}H�.�MwJ��?V2a 4;QV��M��c�h[M{���n_&\���w���X��u&.]��8�KA�j*b�@��%6�l.Rxs}�.ܚy&$�\gf��#�`3���*lljl���^��i4�'��4W �������8����@�'�I�d���/�Yݥl�T�A�{c£ 7D�[����lB�>#�i.�$h�����33�ElI�L�/-[ǜqmUp�Œѳ�����͏��@�b��u.)����[j��b�+P�����j�7��}�O�������:��L�E�1�"���F�0�"#U�R��8�ʜ|���|f��Q`-��t��_4B�쭍!V�J'K��� +z�F�ƴS6wބk{h8|.��<۾���+�=מ���r�f��!H[�wƲ��'��\��S�e�ȯ4x~��@���_{#��U~�2#e�,ۮ%�͇�J�6s�^9�Ь��⌶N��uη� s����x�ro燰I��k;oȚB|�K�jܤ�����CM��Fx�!){B��[����cR�����Kw��vٙ߹^����qQ������I��r�5�#s*�Ҷ�vs45��y2�l�nC�ʏ��04k���������W��V�i�j�ִ���ƽ�,�Vz�z��Q�x���q[��8D�Q<��zm=� F�`�$��ë�Pٜ^�\��tW���+����@x�@����a�AM/��i�!:�ռ��ʮ�:[��� QZr��}�،u~�q�v�B��Q����Jf��ѱ��26�����^��`�����,����O9*����Y���!�oL?y�M�v��t^���fs�#~�ג��5a�%7!#л�(� /�� �6`�����>jB=`ʿ��q���b��+���F^�g&Da�+B�=�zRw ��&?|s2��)�r ��;��f�l}��|tK*4mG�탞nd�+z_S�V�^����^ V�W%�?b ���_u�~c�b�h[��מV\E_��7�+w�������a����諲�R�,���&�a��h��暊=M&�Uz6P��$�&yf3آ_ng�8�m�w��Zl�Қb8�y��lO� ��0B�ֳ�3"�Q�*�7=O�R�Q��ͦ(l��{���q��]+gZ�6�=�}k���h��I��'�"�r�QV_�u�0Ҩ% +[� 5��H����J^����C�x��QRO-�槫ׯ��'i<Vi�]�!�����9�0��z +$tf��S,����q�\�7_��]CA�8m�حn +���黈��Y#����"b���Ԍ����$YH�F���E#��ش�����0X�ͤ�Eek���l�s(���F��rd��[@�=�m��ϜoҮ� +wg}��g</:�.]�M�p���47ؘe��C�?7TR�H�}�X�Ϫ��뱂���^�J�yg7\s�r�1�No@�:���:m>F�i��y��6� +7�\^�,U+j��k�~_���}M���Wu��%��%S{ѥ�Y1v�rvpZz����W:�$���_/I�����[~��,�m�ع��bA��$[�D��4���22-EJ�1@[7$�e�L�hf�ڵ7��5�P�d��j #�X,俕�n��;n���4��Ӡ�F��wA�&B��\~�-5;����~)l�f�R���E��ޅ)����'�j�Dq�k�0������������T�Y��X/�;UYɁ���κ�7�E�}i��,�j��U��74V-U�j��+m�<0sj��������l'�Qt���2�@��ت�Fzi����ͭI��ӄ���l.�4�!�[b��?�SZ���;U�KƖ[dغ?,��]��V*�=��`��`��<��j�%XG�Mː��@��;veS�qۣ[џ����^����mh��4̖d�\��k8��I4xy +YA��#��+�faO,i4@�n�/�9ss�zՏ��K��ଝ�ךR�"�_^��a�|1w�dS�@v�f%���K�Yݔ���)"���Vg~��`��� ��s#AID%{�cxI�b�r�p|%�/;�O:0�*I3Q�3��L�ut��Ua�P����:J��\����P�.Ykn��2���9�ݛ�MAxz��ʠ��#�D`I�7ɣ�&�\߉����p/:/�w&�I�7)�D��,K��)�#2�*r��N��`4��|��ڕ[��Ů�jn��yq�f#<! ���җ�x%/�x�_�5�0��|��}�=30�$�����:5�|���y"_��q9����{y����d��I��s��_;���]��ov�7����?�o�$in�M���|��,�,�?h�tӔFl��,j�J=�Ru]E�<���釫�c �Ӯ�1����˦�Lj6:��_ڧa>�k�`�<�k_�l��A�|����tU����Jr%�^���&�ll����v��zh���ɶZ��J�� ����8��"0_wX�^sd�{>��m�J�Ւr���d��c�Ƽ�(5�#��V^���[߬{oٛU����b�D�E�7I�"X"�lc��]8ԑ���{iR��������0�?���H�-��x挨�?'���������'|��H�D�mqIz|��yꦹm��ᠳ� �/��A��X�c��������3��)�w�*۞_ٹ�����t�96b4�*&�& �U+�h2���������G��ܼ)��+lc�I��{>����ӵ�~���]���3e�β�����6b�4sw�i-�&o�YGEN��5��<)���� {��_ؠ�}(�67�H��r#mO� "��f�*U{&2���p�Xz^@���L��J�ɵ���#�R�5��FN�^�֏���%Ox�����A�݃ D���X˫���ӥ� ���pF�)�T�1�(�^Z�>]��s�/Ii��Z�|:���u�^J��K~���`�-95sf������ۋWz3�?�1}^X3t�ޫI���ȗF��{ܖbN�I�j9�K��/W�i��� ��h�J���4�f:��=kV��5�/�2f��'�rBk�;V�T��)T��l��]�F�?�Y�������9'f���L���X=e`���������k\d�&�kc-&*y5��T��t|�Ilp�S�ZQ;��{ﴑ�����+>�{K�0����XG��,$��a�G�6&�T���i��q���/������ٲ�#a�+"�;��EX-}Yð��U"�a:��+B��k�7a'��y��OJ�=������Ss�_��x���o5׳���1x�#��&��349���%�8�%�.���@�w3:�K}��Q�U�dun��rG�d)�Ơ�,鉥��r�Di���� ,�7w L�6�6�wϢ7:{s��71�W�;y��>-���"��F��]��c�-�#*�MUK^�b1�[�b�V��e��$�MD���ұR�.Yڻ�ɜ֦Y������#�^[�6���iJ��_Ͼ.���<�W��Q�T�����v~�)�\���s�<2��:~���J=�z؊�d��D�|�4^��L��}�p9��_����5f[`t/�Y]����Т��8�O +p%_^sS�)��Y�Ŝ���.7�6hH�:�a��IE:<�xDe�<k�Δ�V�V���;����I�2)��Vh2��@�\�uFx��6�/�;zѸ/Wx��2_4�+���Ӱw<� ��}���)��{���%��CB��)-�M�:̆ ��6��W��)��t�����˚��X��Vޙ�Վ��`���S͙�=?�bC7��7MK�柾�m�F_��!��eF�������Y���6@1�y���8�����E��S:тo���~�>v�)�� +߱�9���se?��s��b�ʠ=EZ��ڏ��m�s ⹜�SVcZZx��K��n"����m���̥?`Ɖ�<K?�;�4��@|! �W��Ɖ�� |��e��탭��yX4�gi^RSD�Ěh�������?�(��6�?t���[8Z�7��ZYD�h{�K y1'�9-c_���������[=��Yj*�¼8�η����V4%m�"�� Wڼ�^�-�8r��-� 5� �f�͚�6a����\m�H6ևf�vͥ���[�F|�iF�S�|��l�}�3����Dt��N�]b�]�k#��Z-$��2= b TjYȀ>y,9�����OM�jLg��};�yKT����m�#�d�ݲ�c%sYmq�d��(l�]C�0��§b��d9y�� )p��Gj-��uY�]9��h��ʹ/}hQ!E���}�g�;}���'c���e���|�'����N�@Ã6}7���4Q������h��]�k.� �G ���"���ն���.����|�Wy�o����b/"�����gz�0v�=�+T���Fֲ�$c�P�kp�ܯ�̈́����t�$����Fs����)LGaFVr��ش�1���������kf �������mk�����9�����M��'���ܴ+�5C���Mo#ӱ�ـ^R�jOfz8v��P(>�L�i]4l�"_J{�E6�'7thdqE�`ov�b�3�R����X�ޏ������G��}���?�v�1�}������~r�/�ͪ�\�|��Ż��^cF��4�@,<5����h(~Yn^��U+��b���ڤx T{��y ͫW6J�X�\�)�r�+��+��qW�i�7�t<a�9�K�ZDJ����/�6��jcv�O�널=̂��B�Ym'�r� +ˊ�����U�&�����Mbz�]�� +Q����[Z��t��#�~)�T*{Ţ���I��F���߃�mk��/~\�Z���a&Ϫ��?+��Y�{Lٛ��o�P�=��i�����Z�=����V�n�g/3o0�Ŭ=�v��b��R��z6��4������b��IZ6�vI���<a� ���˸"ֹ�{���-�4Lc�'R�7�+�I���k�gX� +�Vu��YB-/���ki!���xF�Di��fcjf�De�0ZJH�<Oo�+�_��?X�:?|�`��D��.1 ��Dq���́����?��������=�M���`�3�OWq�^�M̾�A���.�}�����,߸A"K�Je����7�o�Zȳ @��Y�����<��E�eT�Z��O�*�Y�M��UR�*�q$��\����:�-Ú���J��t`���u�I�d��`i{x�3��fL���1��Uj2ri�#���Ĺ�W���݄����륱+lk�s�6�������Т}!�u�YZ,fz������[���=��B�kT>Xg/-�vO/��IC�Rbo'�����a,� ��Q�$Gw[Dk��X"�R�>(�o�E��`$�i�pc�ֲE3i�H�Ղ��!w�����^�4O̖Lͧ�'sC�v�@�[���_sQ6�m<��ɠ��Y��A�v��v�x��</ +�x� � ��M�k/���Q�;WI3`@z�*�1J��T�L���mJ� G��]^��Y��\�k��j@�輑�[�(������`��)�ma:t������x@��-����g��"�}��Yh������j_�>���o��F�+6�+Q|��(��O�!-��*z��{�>v�s����[ׂo/^Y)\�_C�:/��/ ��Fu���T�G�9"l������y#���Ύ�JVIu%�Yߊ:�Ueޚ�rNw��wK��㳵�vl����jB�3���w�~k9T{:���9����Z�qz�?2@�����ֹ�v�Z�w;��vZ��g�� �s@��������7�5��\u��|ymh��l��5�ۧ��j�D�$��y�*���� +��*_��r��+�n�~|pC`Ա�3��c!r:��Q�%f�^@IN�nfO��8�q��WD�^���[�Տ��b�� #�!��ZE4�e��a������ ��ou��PA� ��[�)Bbֳj�˙���ղRą kD����;�]Ȯ}��$/��3�P?f��j�̕��_;*���-�Z�s�L�@eگT�lDӉwl�M�Il�h�C͏H=#&���N,��>�zj0ޤ1MY��8n��;�'�TgX�ͣ3f�\HE*.�C=V>�c+���?"6;@�':����j��Pd����W�����/,�z�-7NR�aب��0�*��ҳ��+_3[������i��Fl�����St�~�qZ�'̝F��bkT�m�8i7:�oM���w}�l��w:�.��Z e��g����3���',�Қ�������W���c�1Q����e�}Dmu|a*�6��h.��A�v�m��8^-� ;�>⒞6���ӽ�Bj�1M�ۙ�ּMN�@�=��w�g���K�q� +6�إ��L����g� +�k>���Qi�n�L_N+����1����4�T{�tX�e�J*��(c聰x/��8#��֛Ƕ/�����Ԗ/^���W��C��o��BYՊ6��v�Z�i鄚�/˳����uL@|C�.z"�"�GS�βȝ�/N�dMo��_�HNXV�ɗ�Jk�����yD���*��rKS�{�-�]����ں�S�ؒ�u�u����"��#�NV!!�3_4���:��Y�{{��)����qO��y��g�\܋\�#vذ��Ճ����� <��)jJ��A[��m��<�A��)�"gE�u��Hѧ��_Qa? ���7��������ɍ,hi�?�u*Dž���A��۞#���t�Bt�?/)x�*H�֡�T�+� +"�������TЮ����a2K���л����)��fƁ��Jw~�����ڦ�>h���[�X]��te�T����ڱ ��������/���qw6� _4��;�"Y��i��Cؖ�m�ܵ��,x`Q&��I�Or�J����u�V�|������o��ӝ.�� ��#��\�lڈ��hj�kg a�P��%��F�I�,6�Iu�b���t_S�8檬�gv^�D"ҿc�[� W� �2�R�-5��"�ю�D�����[U�7��A��I�""���9�Zʼ�`��*�$ya>�0���ք=��E*�><k�w+�ww6Oy5>�/hC�.�"&x�� A�fќ�L����r7R�dϐ��W͂`Of=��.����d�rc|�L]�N�Y�k������Ľ�j�r-��j��n��mfDم�~��i��h��MQ�&s�nIs�U�X���-1<=e�_�yLf���wMuZ>�ҳ�Q���A��6M�~L��{UԌ0�舟��÷*&ܑ�.�*D +���=v�:oCr��RG����Sϔ�y����%��ЃG���;f��\4�@M�.��n+����v�`U��P�b������(�g�r����5R̥<옑dnS^so�W�xh+�Qw�y1}(������KW�m�� u,X����ѕ����K����J��z�+գ��*twMo�G�y���b���=���쎈�z-���z���E;g�b�O^f��� AJάOM<�g"�ϙjoDF���\ɫ�A��;���Կ�����ؖK��[�蒯���a�6���!������U���T{��4�����w���\���� J��y��� �t�+�-l&�EPF:͌-��k�R��i����c�Uk�������ud�����v�_S�������T���4�c���+W�y����O�Y�Te2�yvf�Ln�6-s��F�\�/�g�>ș�K��A�JX�h1�+�p�R�m�C��w ��lo�c� +f�B��*/�o�O�(�i��oٔ��\Ц��'K��Z�v�5��I��50nXF�r�����m����L�~�_��Ƿ�o�Av+l�Ms'<p�cɏ��n���B����Þ���m��It�[�0��^�y��]�MH�#�Q$nb0g��U�Rդ�J+�,����у��LJYG@�7��-n[�^´=Ю��{�s���i+Z�F��N��y���+��;�?b�e�5kWsώ���ߣ���"��ӥ�l��� �c$�X�43�g��ۉ�ӆg$�� �<~>P��1a[hTk˥ar���@�+L2�q�O�s ���MÃ��r" �}J(��'�7n��� wƫ9�,��]�/���3�B��t+�m>��k��7�fi![�Y �p��i?p&�0���mc�b�Z?B�V��Y��?i�������D(� �1�+�Sޠ��� +��rHKĤ�����#�J�?8�5��M�@�;@T�//u�8˫DZS��26������-�.uƷ����:@�����jز����]&�1R��3K\�l��6��}S༝+��O��C U�˒Ԗ��5#���4R�'�"�S�%m>�, ݹF�~��;����`U�iU�Z�U���_'T�JVv�2��S,�`��]>X�1�o5��mNG�w1�8:��<�5��4����tɨ�tyK�C�Ԥ��EM7�]+��>7��8�6�ߒ^�u�6 +�f&m۴�o>� ����>�����/����&l#�r�Ӑ�`kjSSZdv�:������)z^�����/!ތ ��Yxu]���'*���tBy���o-#�t�V�B�wI�g��3�����hB��H���Z,�miꓬ�&��p�'�6f����m^ܰ�Y���Z�&��~c岤0��w�AK�*��d����8i����f��V��e%�Y�/j��~/���y���j�lL�:�:% �l�c�j�>G=/���L�^��9I�1?b>�W-v���L��~F��#kqw[�e��Ӹ�R8@��s���Ep�����6�K��1��1j1�4�)�D:�"�|6����훗���J����_Ǔ����?���q����dR�e~]E��MU���Q'�̷���1�$��2��bQ�x����]oy������W?�����������~{yW��:�$iRɒ�������C-KW�o�������L��N�M���?5m��zbIv]��k�`�<>w��5�7�ư�`�y��2j�X�zmk1�c�7�e����l�����"{�Eе>@<��I�T�3aS8�����0?��1|/-<�����-Ǎ$��E���p�:;I�H���R�T��Z��V�� �@f����Ų�Xqn��6���Ź;o0o����D�H:X�U����fu�Lf�;�w��Ϸi!���b����0.|��fK*��N�fG�:��f�k�@RxPq�(�xО��X�H�Ř7��v�[\zW��˶dH�v�3U��)�ǧɴ�)D�c�RuY^���],��5�Gf��j��s����*����LγN������*��ʸ�����/P���xc����s3��se���v���� DS�a�YaY�rÖ�w�U���Q� �p���ӧ�-���������G�Md�/ǣ�s`oQS�8�Ey�$�2<�f�������v`��m~I�H9� |��1�����탶aOD����섰t1<p�EU��n�aU�q��i{����0ɦ�_]'�����CGE~�?趢��Xd3>�.oW�N˦���4/�K�^��^�lCp.�i������6�&W�kk���L-����ߓ�˖��(M�>B%u��MZ�����>�C�{O���� +E"���L�z/���~�+�j?�F�p����(�8�O�����Y�"�=�`���Z�'i�a�m&Im)�#Fmї�<t%�I�绮4���k�9˰ƖYyֹH����~�RXQPU���\Q�xHHgH��Xj��Ea�`RO�T`Mjt�Æ��]^��w(�0:D�Дs�NM��X����MA�v�m�ر�*_��ȼ47��+��(ە*��< l � �������kY���[z�2DЈ_)9)K��Xu��&���v�����u<Q�H�� ��:�-��= ����琮Vl��"+%FӞ[H�kyz�)Ј_<3ǫa� ��1���r' ���`�A��Ӹ�� ̍�RM��X�Y��Ő`��9��l�@9Kx�p�D�0�d���;)/][���_*J[[x셆i�JٰD=� r�d���twh$0P�/�O\@>�сjz��� +q��#͍WӒ�RK�iv�z���=�������0���y��GX���t�R�j ��U�P[�I�]����Ɔ��L���jO�L/��"�;�q�:�)�ѹs~���$ER�x駛$xm�!R��@٦D�`��-t*��1,-�)_٘L0�w�J9���~X'8������J���5I��&�p���5�\~����|��-T\�9T{�76�<\�U�����&�i��fȼ=)�x�����H�;��U���r�yS�N?��ل�f�$��y��Kyn���1o����=����[��/X�-���Y��b�����%Z�}�B�E�1/|;�u/85v=_����S�Neΐ�;Z ��)���Y�K�Rd��-l�e��1Vvd��/h�U�(jo�E��*�C�lN�*�� �.���-j�g��V +«�zS�ݓ���>|�YJ`�&yk�kS�P4�ԃ ,�q�M$,�u�3/��.����|f?�=�B���赭 i;L;9r��_0�c�ل*P��J�J[%������R@�&�lP�8��+���9����k���3fL�u k��<D�} <y~�Fو̔Q":����� +�P��;��:�v-�� 7ua=��@���1�5.�>�{�?${�t�0��֖�X��!G��*60�������98��TK��9���&�v����Zv]�����VF�1��P����7��d�!s}���pJ$Q�4b7e����Z��6�]��dto�+�����8�R/ʼ��Q�}�$�����ahC0��<�-�n�?��!�G�u�Z�y"k߅��d�EJ�c���µy�(y���2�b�gm�������mK[��1��oe��-�����b�����q�o�\�I�Г�o�5{���Ax��T�C�u`��p����0լI�>��y��:��t������v���эf�����������k�{�6���ftH���6�K<�sZ���{U�W�cY���뾬��Pm���U�B�pQ�PA���YNbd�&U��1��[x���!��Ճ���&Mw�*| ����%N�bI�<�$��/�D���C�Ɩ�5�{��f�Y�p'F�`n~�`N*��e��k��l짰�Z+2�bӤ'�B:���K;��i\�8;��v�?�e�7���0/3���W�[-pkE��6\G��UÒsT������2�Τl��ko<b���|��n�u�a6o|���K�Pg�����/wY�V��j#D禞 �����T��ɝx��卧'�?ېm��{��wdɖ�[_�'�'H;�i��]�$L(���=�){�\��l��?�-�3xt�ꃯ�B�����PH�U�^�ݗ;�� +�긕��.;5u��С�3�U�����[<�7���5ɮ�eb�̾�u� a'�SN�ޓi!�@�i����v��ʯ�þ���*�2Q��m���3ۗ0�����Q�x;~b�G�(�f���� eN!� ��S��e#5�En^�%����~_�R�������VW��l�-3������_j�x�n�xd��G�����N)�dƱ~aO��&���uT���"�3GҬii�I2,�Z����H�Hx���Qg�ޗ�� U����N�X�ˢ�H6�}��+r�;�QC<�=I�� �Ĺb~��A�!�$&<&�ɲֺ�2\o�XG@l�k�mS�#�������DR%Ni�R�|�����WN�}C� f�����owkP�-W���"f*:帹�!�+�k����Q��Tw�LG��rt���7>�j�Y�����ɇKR��vsa�5��� ��킔v�{7�=��@�]j��7qn�埻spA��<!Hv�%��?��)r�5ag�Y���I��A"�����#*�3������d��,㼜�Y�s���8�5 ��D�,8~�Ĝ��p�c�݉ʼ�'?����HA�;P<Be�GwxR���˶��d.-\&�y�Oj���+�_+ߢ����{�s5RM�AԾTI:�K%+�D�j����J;����x�+�64��� �7P;���~;L˩�T�f�`�8�X0��� "2~��v��(�+�%D2�ډ��e��j�Yt2N�����A���,dΕ�P��q_DH�٦+^ӎ��r�>Bуs���l��FЦE�/BZ{�pz�����vBuΪ} ���������@0�Ǿ ~G�͕V�6)���8|m/�о��U� �{/l +�Uپ�=�C +�x�w�S�~,A��H�j��D�\�.-5�<e�^�{�|2T�*)# z�^��sokۙ#R���H ��L��FI�]n��`M"�^��+r��=ա9A�b�j��r,�p��쵲R�3�@��{nt����3!M�헄B�U~u��<:������G��B�^�weO��8y���Q!���~��*,��qX��q����l(�i{!�#�sٴ�eI��0��߾;.ox�0EUэ`wW�&�¾����9 �nH=\w:�a(DME�)D|I��KX���k��sI�}p�=S�$��;��U�P̿|נͅ7������Yw�?�}@��y�Ƿ/d�y����-nh+u�cݞE�����搢�*�2�k_���r�]`o���6]��I!�o�\&Xۜ��6�KYf�p�*�c�� �@ا����d<��M�Z{V}I�o_�df�f�#(�Y1�Sº��h�!;"bt_ѹ���f����{xfxK�I��^R�Q:�{?~H�f�/�-��M�"�� ���{��Pݯ���ݬX���K�J7��c����I<� �爴�M������6�t<�.������<��m�M1Տ��H}�0�|��N�B�6����>8���Q6)���m��� +����n�J=K���C7#&��<'�(�m�} C�r�Q��cr%���ݍR�����<ݩX^�u��_,��-�T�5�IכG.�뫑ו��>H�I�u[<�d��vt�����C�zʄ5M�1�s������/w�_�ծI�����([����b�;M��$IHi�G&pq{��&�t>�v�@fӏ�F%9#�i����=�% 'q��(?���=&߭��x`�x$!b]�O��c��H���υ�Z6�%ub��m�ϻ4�����ȣC�������$l�m��52;Q\�Y\�m[aL�����-�e{ƻw-x������ �X�|��K@����]P� �g �^�7}�p��_�%hPt�v��_�d|�����s�<��3-�?z)���`W�U�.�������Gv�$������;�Bw�PӲsۅr�/c�-u5?V�����V�Օr:�1x�v�Xltx�:>q�W�$�Zm��{�}!�:{���9y�N�ݟ4�%���~0l�d�3��]�NwL%Y����lO#�ī�]5�� +�3�,~x��җYj*�6_��Lm��%�����فq����o:Q$3���yڒ8�w ���sP;���.d +V��y6�a����M�=������0hk��a�:BD^���#.,�@�z�y�LcnQ6/,�?-rn�[�N,�U� +|�$h�qKI{e������sE��$d��p�{��<���?�v��:608�o����تE?���y�C�H��B���!���Q���`����U0�@x�$pi�2I���uJPj���"Y;�>F[BSw`)��@�$�ٟ���>�)ފ��7�@�l/��3�uH�!��ibm;y���]۾Dk96�<`�U9�I��c�w>�/� �jmvW2:Y�`x$�V�.hG�!MW��$�I�94�$����[�|�?�.@j�P�@�V<N�gu�x��PfD,l�+�xAu�m�I���|�C���j_�I_��a�^6�A�#`r��~/�Z�gdn��G����I��Aqh����7{�qk|��ܭI�_�|��5��P�썺5t�����\�q����y���ֲ��VX< ?�&簼����7[Z7V6I8�^m ȹj��^�K}�\ᯘ�7�3"�@�zC��k�����Ngl�-x��}V��0o�dP[\{��ewK�YI6�0Ǎ�����.Wxm|���Yܡ��EE1������[G���/�����X�uؿw�TV����tg~��[���f�7���>I T������$�[V��]@o網�� +�;�H� Ĥ�.��Ād�~�fh�$�+���$Y�|I"����S \+P����� R�忏gJR�c�e�ZZM"�b v�A��U+Q���A�\0K����Rcc-���N���0K�x)_��JC����]���6� �� ϖ�Q zE˺5�g&!o���;~<�t�pj+����q��������LȞ�1���Q57���P�(r(S�߸T��94���I���,o�@���Ҹ��IߪN�`K����p�5��$&���L��,�Y��bf�s:%D=`��HQ����ab?-ķ��Y�{�ǂ����+� �k�8Yž�Kٱ_>�UqP�q"����Y��Ě��� 7m��m�i� ������uyy%h*]{+��+��{��m�"��E�.���ļD3j̓ȃ/�Rn���ܞKҽ<�Z��vm�l/��7R@��+Oք��:L�l +�ؚ�^r��o|@%���Va��[m�_Ȝ�3<�K[-����:�c["��X}���x�I l ����wkH���H�,��u!��3g�e�ܮ/am_�p�Ki㑄��@/ls�f�V�p���)t��6�j�oY �! �iё ���<'V�2��XVC��٩�+�Ɩ�Y�7��)&��q�(�:���VBȾ�jN���m � 3ݖk�_�F������/��9ɶ!���� +a��JGD��Cp���ɒv~��*����{��qo��F����x�����lTd��>.������b�� aan���H�6*D/Zcz�qqP�)���hj?M��%�)�u.��K�&S2z:@C:Hfm)ɁLY=Ǹ��J?�`��,0�y��M +�ϙ�n7�V��� �Ή4Y&u��#��ER�}Z"�,ɔ7N�%���*UyS�0� ������%��`�a��6�v@���9�u/�.����@T��kvJn��z,�Pg,�� +U +�ڣ)RլK��+B�|�r�ﵫ\�e(*�ֺ:�9@��v���I�T���pڡT��2KT~M{'�5���*^��0�6tR��J�ڎI���*�!H��N�ӕ �p�n1�M +/_���˿5G�[���Ӏ��]��B�<�Y��8���;@/{cz�u����o�e*��8��&�m=2��4,*��,����Gd2�� >�61}��"��U݇ mP켬��a_,�f�$t�R<@���w�d��"��%�b�i�"��kTHa5E�LQrE��獰�ع�Z{��XBE������7u4�#m?���;'Q�{�ɒ�5ځ@B32/H���5�r+[V�Okrf(۔z�`c���<ޤVսp��� �������AS��p+�/��HB"F!���]7Dp�cԤ������v�.�7��dUs�@`�]سU����;Ph��-�C�v�� �vRx�C�������ͬ�i(a��e&}�~�ZҡF����̄esB�#;^WbNuG߱��8� �URG����Suߤ���N�# �aSYB�S��A���C3��!�u_�-!)e�뜉�f���NI�=hn�6U�/��lQ��>ӎu��`�mDqo�'7ekB�zhV����l���24�%��"�~31��lΚ��0gG����T���v�����m_�<RdD�wL4n0��%ۛ8M���9�'Eg5��W,uC�e��P%;�\""b�܃ff�\�|��q}ݻ����&,.������S��GO]�%�矗a��a�3՛�wo�:��%ejF��I.��]S�o�==x�,x$���6_�����óeQ�e�[�����Ö��L���Ӹ�/����6�N':-�������k�%��xz,!�N8��lI�PD�_b����Ѻ��+[�$I���N�i�D��4�*��D2=n�!�������0pn�X�~|���ކWJN#s�����$�MK W5��8�;`MP��2D�d�-5�`��/���K�$�rİ呇];��4"�5�_F���f!Z(ە� ��sm��o/:#��NW��lq(9����̆�~ˌD�B�L����#]�%Й{�~ �r�U@����]���\�9�Pgo��JpTu�T>�H34K�����^�U���2��;*A�^�eӖ���ST}��,���4'>��VL�X�1l���Pe�IKMlh`��t��&z��1���cTՂp��6�>Z�K�#���"�x��=�XSY�w2�8r��t�(� I�<h܇<$�DgӼ@��Ŷ`KCW�c_=m@wH��L�Zm�(.��Q}�d"l,���-�Öq��7|��V�Q��lo�1.���ŶX�s�͊��8J �g�7�h��(����a�J۾��pc�E�����C�7na�Q�&3r�C;� �ĉQ!��%,7 +q���<)�h_���6�7_T��Y}f��ݵ�/b���z�W�2 ��,Lk\y��@i'�<��6Ⴕ�J��-�iK���O��t�w��)x +�j�9�p����u8�2{R��'>b���:��5�����Na�VJȾw����%��ĬG4�傤DS{@�^��ia��vɓ<`�&b��d=�ز��ݧ�R�:�� ~,�͎:M]���� �<�r�&U�O���me�����ڷRXM�Gٰ�wCq73�|l&�{�}D�R��I��W�v�TY=�h��j%����#W.��؆<Jy���#�+7"!�� �wW�%��l�<��$��)��y�F ~wLs5����r�f�V� +'G��T�b��.gK +V���ЄI�q�q+ۅ6ˡyb6wnW�$/�� Y^�7cxtH/�]�\���^W � +<��,��lqH�t L �ݽy��NE��9˾`h%ls���C���[���s�'%�BZ��-�pW7������&���=��B�[�������Ύ���Тf��+ �xN�tShG +a�9��D]v��?\�?�}�\Ö@���v�O`�2��[pÈA�YN�*1�yk� +���R�Ifi�n ���ϕm.����X[�����S8��1Q +�'���8�G��.<i��T�FhV��j�����N�Ϲz ���3�Ϣ�S��Α��艄�<�F举��0O��gR%h\X�L"Z���E :ZEX�Y��r]4�ڗ!��oan�7�<����um&��I�Y٤D�Ԛg��O$@��r��uS��Q�HJZz���)�7ڣ)���)�7?+���&�NJ���G/��',2�XȢ�%�TP�[�mtp��R���@DG���� +�U�[#m�b l�{��"��BX�a��V +\��f6K�I�� +T.-��R}"A&���NCD�{�t������e�B�@m��;�2�����������N�� ��o�AX�}UE���)ov�c'2�%,��`�Qz�"�_@�!��6e������)�_¡���gN�b��5�~ؕ�W?�9K��M�;Z�n}��m�~<����$1B;ܒp��g����%��P��3��0e>��:���}��e�)���?�G��3����W�~������� NRm��4Itk|����[o�m��{��&�����B�S��b~]�Z;�p��xm�.�3Ŕ�If�+4rc��^�l�$�g�u"�k�y +���c&9�Ceގ���A�]Dn�W{çl|��O�:X�9�O�N�d�'z�w��-�����TO$����)���Ã����P366���Ð���l����<�-�Y�%�쪘,)n��JG�U������U �I���-�=����?�h|��-I�XI�I�+[���k��~4ۋP� !a�՜������m�=r���4W��>���4����Ԥ������'9�*�f�;��u�H�����5I4�v]��u�I�חaY'�ȫ'��M2_�@�L�Dµ�'Q< ��f�h�"�;`����+ �P7(&�@o6�Ç�����B}m���k��Ǵ�e�x"aO�A�옕㰨:�+pе%�H�hS�lH�%�`G���au���/��(�lYb� +*�V٩\j���8��SUᓑMY�D-�X���4���S@�cN��cl;���ʫ��WݢD/�` b��ZM�!���1�� V;��>djtM����'��5/����#S�"W�Vح�|H�P�O�� ��V��ݩ��Ǭ���g��}�w���|9���/��1�ƅ|d�C�U����F���'�u��鋁{�����@J/��O$��:�*���ُ؊�|�`��3H���N��؎��.���\�z����}�B�6��;���J��$�b�uL�qIS�,�k���mH䔪j�T�&�2)o*�" j�{�(6��2O�I�R���G�� o���/�e'L/i�>2[���%]�jL������O���#8������s_��̟H��3�&R�[����B�E;5$�-_���0�_y�K˳��)FQ��2�4y��K���=�-��fT��| +�����jқv��aj�q�L;jY�V��o7�2\����y�"�x��h�$h�EO�3ݶ +�_�nO{�W���a/��"� ̶�n�8�a�rB�+8�\���;.�e2O�*d�ڗ$��O�1���u�F<��1r�Å�!��Fe8[m��$p�����(��7@��͢�)���z�(��h:��Aj˜e��[B����!��u'����O�Wk�l�lX�Iz�b{�Yرi_�HMٙnB��!�o �c? ��P�K�\�X�6�+��#����"}=�|��Sld_�覽n(t�U�� Mq���?��KS��3 +��?�/��s�BR�~�����lhg��۳��:3|;X��}�D"g�����9L�ġK٢��E ++�4#T �kL�rr���-���j ɉ�_R�O$`�{@�m� Hc� " �x�#��ʦ�Q!�nq�k*��k!A?����+�تvZ�,�����O$���&������H$�p�u�G�=�B@��ٓ�� ���&.o�!>O$\�y�Ӆ?)�'�c��� ����M/w������*@�-�y��R�1�F3|pt?�Pb/�)�o�N��ݔ���h+�^�Yݓ�+��к�������eN�"������� %0��f��P&�!K#$t��1J��./��L��u{!�[Ʊ�t��yQ���1�TB��^o��k����X�.�|YWq:�vq���ո�� �6�[����M$2%��Չ�uq%��X ��?�ȵ�������,\������1V��n���o�=R7&�n�c�e(;���.�K�dJ�2H��ջҀ��$�*��Mz�"MϘ����%��_<0������;�I"�]�*Cz�3��`�̕� ��_�����b��vˍ��g�=�Wwl>h���J(�W_�#��뀤IHsĬf���S ��P� +���^ű.��S �G`_�e������������'W�ﴥL�<���B�+��E�J��)O%��'������nᩀ*1�P�L�Ⱥ�sBL�W�*���H����c�߫Ƀ����!�hM`�!i����& I��H7�0aN�Ia������[��^�u��x�����r�S �hA�\��j$���d�@��6Qe�v@XvwK���e�RͲL�Agse����}���n����������%�����e�5 +]������;l�&���=\���aƛ9��p�>��)(�2ÖXޮ`%�=���<�G|�>U!It "7�-���� +p͕�cBxH�dإ�:���K��0�@�隗P\�ۀY[3"��z��P�� 8җ�}*A���V�^�̴�I!h�&�{�������d�U�2���w����w�Tu��3�[� ",��C������w�vNOq �7���F$u�/䤟���/N��%&�t���"��6����j�{���ԦV붊>��fǽ���d&x�-��Ѻq�f�ޜ^'_�Q����(�����`��KD�"�!떺�F*l�^�W�M�+���q��P� ��M�z��2�(��Azxmc���&<$���[���:N�В���Xe��z9N�n�%�v���sDwP$0ܻ0�9���v��O��h�J����U ����*V�8~*�̬�)P�Q�W�:(�S�ǒ�2*Gߕ����O��b��'�TB��4���Wg{*!����#v3I�J��#��2 Ϟ�!�-���^��\��C�2.���7�<@G�R��S ��y��(�/��T��}�Ԣg�B0�\OL��=�B;�P�5@����>��r�%��������D[��4eS��요,S��q�T�}�A|���~�s=���'�R:�"�Ld!���BGU9�;Y����!�a�"H.*��M���t���t�R�c��� ��S;��kU6*u�0�d:F�?���s��M ��=�e�Ś�>��0�kB�dSl̈n6��>���r��v�ӾX¸�819F�{�*|*��%~�ѓ��*ℽ��/`�9Q�˺�p��E��"Ӥ�H�qc_�wF�5<)r�!�3B�Q�)�ݺ6=\�x�rO�q�yj�z�1�t�%p���^���|�R�4O�"�7�(m��K�Մ�Y��ni;����7�Q����{�;����Xٜ�l�I�w���1(��������bO���+�>���p�O%�3�˦j�<�[,��k]}k����K���)�6�S �6�5$��F�2�㬦k�#���������2QF?�`mo¤6���2εE ���Vxx�%�Z�$��h��YT$���p������S5����*Dۏa�Z-�l����ҷx3+����~�G�����{���V��O� �v@����b��nE�`b��6~���A�?������b+��f��� +��)#�ll��ʆ%���X�)v6S����w��v�[s�q���iw�������n��(��&�]h� ���`ɶ@g�] +�t$V������qb���נ +���R���np\] �H��G�6�}��pz?W���NP�B�/RQ�K{��⥏��Q��[�3/[|����,�ҩ���_�&I� �K����lMB�z��m��w"�0Y�K�˙q��:���B#�����#:��^��$�b�>"?;�:e���w�z�ȣl]���XgL���ʼ����~!���4�el���e�,�]���(; ���f��X�D�-��Ö7�.%Z0t� +�J��w8T| �����}���[�zw���1� �a�4�$��f����Y������֪��yy����U��R�{��3��Q`�F'����`�����G��q������_��.����n��qey;Nц�g|�(*͞�$.H/$<�$X���ޮ ^��]j���gn g�UqĮB����k<l[z1<q��vl�K��� RT��u�B�%DySW@o�;xx����3 *g=8��hۖ���2#��d����[L +a�sƼp�����L���ø�~�� 5Ar�YٶQ������j�3K怵x�R6(���aDٰ�niND�"6� �P���P����L�}���� cΆ��l�.�ӓ�$���i�h��S�B��L�v��,�`���.m���p��-W���;>�����X��� ����] �Bc�f�7��;�������%;�q�$r3� ����w��ؘV�m�Ip�s�k���%�\2��(�,ko��ew�a��go�u��7�K����O)_�ԎK@ ?�m s�AY����#��+2){��ξtd�2�zԞ=B��\�BU����-��ч�n����-�> �J �ڽ5:���A��azpE���*$N�2�����S��wS��0�w�9t�����,7�Nn��� @j��Z�,Nڗ/��- �3'�K���� +pe�t3t���d�<���M���=���n�{��}pX �I�Դ��vKw���%�8:�(�0uB��4w���tɑ���8�gN����8�7�'X�b�9�:(U�e�a(��_�l�3 �������?�K崏�eud���_l�2� � t�MV��>���"VP� T���x�b#�6mϛ�����o��)�|�W�`���4W����=�Pt4³4k��� ㋖��. �aF�x��`w�1��G����>�Lc�=��W\�:��[.��yp^���Ap��u��I�'�g��{~�����Y��Y�}�|Hf�����4�@ +�����r(�ѥ��CǶ��.W���q�W =�{1�� �pʏ���Ն�.��=<�N��{̡8���� ��o�z�g2LP&G���eFs������c�_0.p ^x���P+�VI���]��l&]��<ߏ�#� +�0�\��"O ��w���{��0��6K�$��y�Ť��0ff��� ��3->�@�w����(�8�d$&�o>E�F�<zp��@�������$'�|�B-<"��fy��m��r����� � +�4�)'I$�(+�2��5�eJ"�����ҁ%^�>�E�V��|e{����Cn������z��I�_]6e::����>�@��3KU�eE}SXU3�"��]�~�}6Q6+́�:/��Aq�]���trڈ[��`���Mtw���KR���{:p����[-�:.*˝�dM�����_�7`�����A:��\�/&�� Lo�31�����-����9��~�5��RS�{���u�]&ãR�3 }����j7���=~6/�#É�$U2�LbYt��9s�&-y{��^-�� ����Wư�Eq5-�I�5�;<����섳���q���?�� ��w�.�^TX??<�F�8�>��x�pT�v �� �J��Ȥdgl\/���n-�Z�����$�k���_~p����h��|��-�ٝS���@~\(��n�^��H�:�o���_�IR�i1K���p�q_W�=H��}�" ?���8�lMR�}����ֶ&l �Ѧ�����4�0��.���Y#=ԯ$��O����%����/��L��Ü�R�hR��"a�Zi���X6�����|��ƽ�&\z�a� ��X�9*����̥Q��%!l1�_�ú6�����/X]I!0ɿ�nY�k�%�}`a��5�8���>B��YJ�i\"4��� $�<s��˘c������,!E5�=�@(_�Ӯ9��@���ߚ���?������I ?�_x�y:��P� +���҆"�+�Ds�p@����$��,�.b��1O<*̄i���0���|��̓0��V������$�<�Q�`Lbчs[�i�:0����q�#{㤩�]�6�Y�p��䏰\5��1G��=~�� b�_�F�>J{�5����)�^�/HX��\�P6*��,�l;���ua�Vߩ?��<��0 +2��/�BȬI�b���4��u2U���U�.g�N�r>/�yXC?�q���3�_�܁�&�IG;�҉>��NÚXo-:�����X�ח_r��~���ެi{c�$��E�[��;@��4�X�-���*N�}2���Ll֦���Y�Q&l�a�O���$���ZȞ�J�PdD�43=�W�4���D�k��̲�l����|�r���u���Z����I��P��\�o}&a㏩�b�#�957;Ӻ��a�d�ͺ�M�]�FL�#y +Xy�w�4!�iߝ@� ���$_�(�M�CB�s#���o����c����A�t5R�h���^�G<_�H�S�_�,_ޠ�[��~_W&r��� ����m�&�$,�[���$`��1�/�S#G���:3v�ѣVf��j)(�c��&�U��M�2"�5H��羼�8g��9In]�v��1������Qi��=�4M̾��EvZ�����h*�����Hb`��̛��T��\��fj��82�s����,��r�sp��fk��9��s�t�;:U�F�������E��؍r��|�5n g��p��:��4��6������(�Π5��:9|��kr�?�)�4�M�V7�_�i8��� +\�e��P��,���E5� +�lV�|z�c�O�ٵ���W.��?���|.Q2S�]��(� �/���aȴӂ�"m���>�e�_��ܐ��JE�N����F�o��B��ʷ�.�ߖ�y"e����!4���z.1<�mK��@��K�]�(� +�Sƃ5$�u�0s�*c�' �ڄ�8���y.�BH�� bȵ��E��3e�[�B@�q����5�Oi��c0IdX1��2v�iA�6���8<�..�/���s�|�֣ک��<3i������^5u'x��P+l{P�1�J������; +�P�%� +�ʖ%�MgQ�7��,���zk��5Mke�A[E�/����L�X�T��7Y⑀�oТn�ί���+DP!��Jq[P �wV������N9ySM�ߌ�H���Yb�Ҿ6 Z���j��PYt�DB1t7�ϋڠƎ��4�,�\����KTw�BY��V�8�i_���=E�rt� ���SX~�g�(ϒ��P�eX�������;͗lk+4�^�[/�{0�@���~�)�����$6���#�.�fu��uX���� +�ox��7AvcY�7c��rh��I��/��"�@�kw��zI��D;��RK_1ŭ�$f�ZU��s��(�W��5IO6L�<��=N�截P�� +�N(5ĘY��-�*,4�;���y�L�n����0J��σiX��\;�KR�`-6�q����14F꼟v�`�T6/D�3l��V�*��x��0�\�&x���Q���$��IZ����ó��m�����(��O&� \�-�^�}�¶��;*��f,�;��� dn���2_�aVqYHٰ�*�aCC��6��<���֑�BӘ(WMCe��2�m>�=e5%�5�<g)�%H���e2&�"���~���K�ed�?�|<�"�xt��Rť.�Ṅ������&��� ,�P��JP�3Nn� �_RJy*�8�N=��`0��S��8�����?��-Ձ5�%��Y���V����#������Hpl3' J�M�"^��p�����?z��_}�%���A! ���Ȁs'�ۚ��3 ������]2��o�\�%~0�T���HH),�\��N�j7��h��ȕ���o�g|��k�hbd��+��������YS��|u�A�!�6;x�x.�"?r�J�����<���L%�⦐5-�Pٸ��F��z ��o=;�=wt��iᦫ��>F�!v۩`硇�$#ρVu���0��hS4J� �����w�&��UF�ͣ�Kb��UR���*�;��K�E�.�knhu�.��"2��䟃`}A\vG�~E�-rP��w�6�"2p��Uya�P��]�Y��2R�DJp�S +���C~�xb%y�]��.Q{B8e�B۪cT��\���פ)K�kK3�I�r~v<a<������`���O��6��xo̯�?UV�.!{�;�g$��ݎ:\+�ڐ2����쎩��\�.�:f��4i�f��E|��p4KD�\}���Y��]��F�c�c$utǨvm��e0;��+ƴ((C�p�q���AK�����4�*h�pX�T��7�U�w��խ��w���97i!u���4�ʜ�k_����1��%�����b���^����9�k�Xmd^���N��9eM�u��t̠~,il��e�eXCW����7�2���"�- +mэ[{L�b�.��W���;ݔ)fY�M��e�h2�f��1��9�8A.�S�7U�}CA\8eR���=�Ц�i�'q�s�����~��)�����%6<wڲ͝X$Qg���Ygd\C6=wX�gXa�+{�2����J�RL�I�e��2,��������"o�|�$ ���'P +��u�����9�##,}�/�OY��%����>�����Z(31=�����B[�3G��YN�r��b#,�"��4�ǚSW +����-E���������_}Q��F�r��<j&W�n�|�ى�K0�N>�m��3L��l�og}?F}��iΜ�}�������T����V���a�ui+�>��ȃS�k{�`�6$&YEp�3J)?�H��֙���+�����#�m�������]~���<Oi� +�)5����� �������ei�61pQ?������^�v��W�:��~� ����J��x�����ٽw��p���s�&$ "��x��h)��h�� ��ݑ6Jf�A4MU�����)'D�OC0>�qֆ���+�!��Bh �95�_��Jt�'����Tٜ� ��3����JR�4!f�`�\��`o�#1;^�F�;��M�n���%���̣�u���(K�A��eF]ۜ�^Ҙbk�����=��D'�X#���:����D�k�^���;7��&�FN�^]��8&S� 5��r�,"g�j� ����ì�O<��S +�n�9�@ �1����x�w�;�}���"�I�>�e��[��l��!�Z�$ .E��"��6�'W6*D�Ϥ�0:¤���D�k��hܲlљ]y/������&q$5���)��5! ~$C���}y�����"���] |�у�.�iqbmJB�bS�R{�!Y =�� +�G)��֑e+6���:�u9�� ��n��v���ANM�Q�)?�֬끲5Sl/�,|��\�|���� +ы�*���� ��}�z�1=1�c�s��k�ƸĿS�s�-Evw�}8��h�R��H��<T�~kO2�ֵx��VٮȾs �q�nǻcS:>�2� IPu8��et�����7H{t��(�Ç����-�ye�46����w�2Z� �^�M��#2��5�F��T���6?Wƻ +�ߚ��g�3j�>J{=��#/&�8�2�:?&���"�� )��Mi�6�������+��;�`{��{2 D��N��2$�g~���,�%�ɯĒm:������6�-5!���dZ�N�.ۓi!J��ٍ�.b���u3["���X�U�m������g�^�w��!-B�Pۧ'���*�1�ג��a6���2�'B\{�&�5Y�LL(_�NW�v��S;���a��/�3������;d=̮��m�GƗ;Bp\˝�"'+�ݽ����=�,�9fW����E�o�i���,P���,���r���)w�ȭƍ�)'���`}����œ�JC�@�J��aտ曹%��� �����9S�� C!��gu�=�"�G&���骛C +^�o��j�1�����C����[� �*A�F`����!�@��=a���^��ۮ�f�,���c��Ias�-n:�C�<YHvWC!o�Q�y�(�`,�� +�`f�� dS�ҫ��qLX�1���n�6.�Au��<A��wp!�U��oDt���]��qc�V0":>�?;n�p�(.��O\���Apd�fx����=+�.��� ,f}u������ޤ��@�Dz�['E`�n� �5�[�R�!�xO�c�E%���_�y����)��0l�k�$��B�(�����H �jU`�&Npb&�Uߵ�z��<U���n"���yY�VX�r�⦧�VR$�B(O&%n&� +���!�1<���Rm���UmԶe��h�v�"�_U��Cb�k�c��R&P16EZ<�r�QD��}h� Th�(!��։�M�_3s��]J���K4?5- ��e��k���!�Y*Q$����Ũ��ەrE_R�^�Qm]'cL"���FO��'�[$fC��LZ��=¤ ����C�Tflj:'��l�wa�-̲��$`.������v��j��݇���G$X��ra�[��fN�N��W����R���t~d�S6=\������uƯ�G� Ni�ӧ���g��O\ܦ0�G�Q������� ��i 1����U���c@��je|�*�C�@�0Ȱ]�!�a����%f���T�`�E|,W��ح���C ��>��o�ǎW})g<�Ѧ��Ps�t�*�+�."���6vN�90���Sx����n��<��H0 �W�3�����棰�����|(a�N��ni��(���# ���+rg� eD���0X��p5��T@�e{�I��y�2yƸ�����^)Gu����� ���S�=��!8ݯtO�;a�:GaZAc�_o���-�?���7]Qڴ�1�L'�=����<���\��!F'�R�] ����Ň[�I!��&'!(yqt������3NJ���a�f�DJ�PB����`"��Tb4�"��ͻ�*�U�(8��i6cX�2��>�E�Ie>��gX��I������ +{#T��2�t�#X_ڗʪ���LG��X�0����B섳��qo�o,�@��[Qwמ�w��IQY>;��2�0k� 7 �/T5YФy���w��z���p��oᷰ�r� +j��#��w�]l��?Wݿ+;&��e�]$L�cS?�>�ДΜ� �6E�п��lTX`^��ɤlJXVД[���EX��4��������+�lJ�oP�)��PHu8�s�\٘d�8���>%�#2.A�-!�����!z��`b�6��C �ز�/���v�y�nf(7��y(���n�M����C§5�݆�݇,�5��Y�j�P��*�b���=��+A�����I�A�"I�xT�0v���xR�?�<��D�{�+���iw���>튧X�*��+(z�ԑ�% ��U� ��MJ] +ܠ� +>zZ\4�;|ض����|w���I;�/A��Qz��>�0���� ��k�l����Q���e<窻�]����r�Th�Á��������*�:i?R-���y(��V8��yH�7vD�ݑ:���5�ٶZ����;*.�+���U3��I�����Ɣ�P�F��,��kO��� �{ 9�z[�*N��>�03ƃR:iS���S�ў����sO.)�tٳ������u�"VU�j��Z�N��P��H�ͱ1��e��-�ڇ�UqSٰ�Y6Ħ�Ʌ�6C[Ĩ��@��i�qO�7��&�h�-���E�AT�D��%����=��e�P�7Q¡(���:�U+ +)j�%��fB]����y��k� +h7x�#�3ުCZ�0��v�.�Ay�J��������}����Ǫ�Xͩy�ťE��� v�8@�n���D�5L|^�eLz]P�)����dze���J�`4+Z۱���l����z%��@�*���c�fD���2�P�?5��*]��U��~(a"����y�ڦz���� ��e*�l�sq��W{͊�����qx�6��x�@.C��X�n�V1b�w���?�?{�� +��j�$�"4�.����I�Ý��w��&��G�?�NC��)`G��2/�[��2����E���n`�?�_,�� \��I�;%U��C ,�=Nzo<�Вv����Qۤ�Zʷ��d�<��h��,��z�0N-e_K��e�3����ٳ��6��4���d��=�M( ؞��u�k����� ]1�7�7*_��<q���0�0,"qa��� ���<!��qh�dNaF*�:�g�a��-�m�Ve�BpH�*|��J�t�w�v�X���ď�v{ϴ�����0�ag -�e<����i�*�ľ��%��8,!G�&��xݔ���X�)�Qh2b,]w6y�6vFjD��cW� �j={"���jq����vT�=�_�t$x����������=��%�ٷ�=��a���8�V���u|�h֓U���;�7@���ebh +�y�D �P��1��}�s�ʘs��sP����1k�u��n��C����!���Umh|Oµ}��Fc���PZ��mh�1�#/#l����)Y����ۓ�i��+m9�:Mo�7^��G��o@��7��N=Y��=�u��I�`fAd�C�AO�`OB��O���y��۳&W<W�ݓ�;RM�מ.�4*��;���8s,��DA�kR�0����k�5�&M1=@J%, �D�#_�QR ���'W$��UW�o��S���T~�r�$8ڑ��f*1��ǽ���1�X/��= 9����e���,���f�[h�U�C��S����l�k�*�g� ��*Iv�{�8�G�y�@t +���d|�b�2��EI�z�+0&�;;��Z�>��A�W)���ړ�p��nj����B�q'� +t�&�wg�^j�v��e8�����#��̞�< �\�$D�S���`��D��E�(�J5i�'a�>�(յ,�w(ӽ��"|���{갬���!���]87�.Z&v6S�~��7T^�/���9Y��c�=E��Ȫ���5(a�3&@'��4z0�$��O\��Ӓ�A/��x����V���)������gH��>���%\ݎ�= ��',�Pϻ�9y2�{l����.8�� +�Yv͡R5�Ӌ��bG�J.f�5NqEhJ�8-f i#��|���Ҍ��_�g���C��������e{�A��ǴW^n���8ݢ��;��$ㆹJ��g��h;l���״ΰ{�:Dv����16Pt���4Xi���,�U�]�)/�i��%���э��R�D+$���D��Z9��5��^{�K�4RSlR�8��w}O����t�([����l��:�=3��8����;, =�4�fR�ɤ���{z�u��.:ƕ� �w@�>�'A ?ŕ�GUp�����u�1�����99l�0�l�a��Ĵ�qA8�(�)��_�'22���� +hur� *�"L�;�K�ubO�5��k�C{y�ζyl�Yל���3�� F��|��f���>FHꆷ��όy&��*�i2C^/�1�f(�ؖR3Jv�GI۟���p�밞.�|ݗH��)��0+���Kj~Hm����٤a�&��_-�rg�d�l���z]F؍=�YQ�`,���4/���J $u�1u�_�J;-$!<O�2���w�+[�:����n2�c��<O̔|��t�mM��bN�����h�I�NN/~�6V3��w|�8�W����nO�sv%L� ����@`�?Y�/amw�n<��ڂ�A EԹ~�[l��}���b[��zO�Ɂn +�:V=� !��eɥoa^D������R��vO�~r�r�4������~N�z0D�o>�ꫪ�I�N�s� a^��]Br�I_椆c`E�eO:�S�W�'�#m�9m�߅�j*��Ja�w���C�$�� ��̜j<�5%(���e�5��&�}O�$58�����%���qx����>� � �7WƢ�I@D��~�y����gQ�=��_{��Z�rlW��کlV"%$�)ɒf��)E��{�;�,�y�ܓ0e-� v�o��Mٮ�����8�����gZ��+cDub�FWo���y��}L�_7V���{ *.�sPB}ٹ��(v�����DM�ʳ^nuD�mD'9S��fI�/��!��2̌��y����i������l�6@`c�T����b�⩅hc�ڦ�^�u + p�a�nX� pq�C�'xn� �}��$ZO����4�[BR��Mn�T�'���o�jo�%�q7��}�YD��(*ՅIT7�6�tO�a&����^¦��m�uW����t,�Au�ʩ�ɽ�u!��&sa4�q���Oi��d9��y��[������h�Ws����"2�[\:,6��-�4A���\�½cn�Ȝ���lS�'���&�H\�{� �0 ʙ��J�_@�� ET�A�k��I`8�u&�ȳ��2Pp�&�#�,��� ���>*�(�V\<����E!�N��)�>�ì��v.P�y�g1�J +� �%9�;�%<�y�'G��I�r� +�A�z�;��zj�@�e�ܗ�h����Q�D!��ĺ`N��Sl(1C�Mh�������X���Mݗ0fV��Λ�ٻ�I^��I�ɰ�H6���&Ѐ�8R���E,�x���j��1�w���<~� <�~*���E�O��ޒw�R{e��:�̉θ" +��ʼ�)�� +R��4zQ�s5�'I��w�g�d�Ž���ԜDb���.�1Q��&iH%2�sLr�*�����Ɏ�?ۼl�z̔wޕ���ǬߊǾ�ڽ�th�^� ������]@V�ۂ̉8�_Ô������y,�������u;)�(��)��L.�,�Yح(��?WW)UM��9�X:LS�q�EfV���=g�Ȅ�T��n_��!���D�p%��_�Qcr��54�Kפ�)�K8���y\���<Xv�4ޗ$�Ω��l��2�M��u�0uCj]베�=9���EqHk$�g��)��qk�1��/�ʞI�����_IŮDv*�C)f$5*It����|wa�4�57������T^��0F$��ra}���qZ��*S�,�k\�������%8���xH��K���7o�+.�[n �u� ��Q٢W!�{hw��Czs@"�p��(0*�:�%��� +�)��^I����rd�'[*���x�5F��>�p��E]4�n�(v��~��&L��� ����lv�~����w��C��#��ig��썘�j7����뤊{P'u%3����8�d���jG���E-&��=���D_͈�5�ֶ~;B�.+&��\i���,-��y<�f�<�*_<��S��`R���0_�#�A��B^�B)o�Ѯ��' �2�#�v� �̕%���yݗ�e�]�q�F�������z�V_ �� :��@�sZ٤���-ơU�!���!7�b��D��T�A�z�̈́�]�̭͕GOg �vl�p`K<��d$v �cU��B�*V]�2I�aY�:�7)��KX���f����� ���$����Ǘ�yL��+,�y2/a�^�*)�T52�� N���jv�,�5|ݕ ��S�@ef��/�� +b�����p��E� s��N��se�u�l���m>�����%��g��_TE����G�첃�W6&�r�m$$ �x��>�3>�q��ӼTn��a`�lK +~��qL@9m��(��: ����u FA`���)��ri�\'���G�B�!��eKR_]L!�}��X8�#���a��s ���>�D��d� �, ��/_�܉�C勐43�Z/e�Z=*�yt�T�L�mg@^��ʛ�hjdT��U^���� �'�1�:��]�� ��):��sKU�������g��a���́2/�QO��!R�[�5����_���ݩ'���������_� _NH +�N�ra���»w�����ឧ^�} .'�rzʮ�?���(���O���}o��Kneq̒\�`��̚�6�t���, [�A�_yrYXu��9�2�yKH�=w����w�~ٺ����o7�"�Y�).l��pRY+ +��xc¶v瑄$u]F��HEa��삜y�q3qv�� ���#l�8�����W�h��і����8���/_Z:2e +�} ���E�)$�{ԵԔ$���(Pl�@�S1_� cr���X��)�������a��i�HJ�a2hy8 ��6��[�C���ӷ)�-�D����2R���h��F�,~�䑽�ڞ����_�&�6���������=���i!�~(�y=a�i +��]8]$Y�cow�-�����S@��r�KFa_T��� [/ֽ` �����?gW�܄��&8~���'���Iy��(�����GԁF���qۮ���/�yC(JW�� ���5�F��mW��\+��)�Jh�7�[�{���mgYwP���_�q���7l;�0���Ŏ���$�dgX$��ݎ�#|V���N�.zd"�ه��n_@�@�,U����O��v��i@pbate#�{c$��㹫��]Al�AD�/�?�}kE-�6�*����>��K|�'��V��$�YB�q'y���������̵��:vG�Am���8Ccʸnʬ��pQ;���k +h�'q/?@#R������B����7��n1$|b/fSH�5��e�5� P�3�NL/͢�kc�$���/ >d�/q>Y��=��=O$�$� +mz�} �h���,�ɠI��cH�-R�Ǟ��N�5��@E��� ::����a.8��')4�Am�!>~�W�����ꌒ/�K�#�h}2���S/([����z��vT�=�ٓIl��x����=����Z��� �S lc� �6rre(�#��#d��7�_�v���H����6�����||NJ ��G��-vs���ԩ�-��{nG�# P��+\��# @�>w�A�,�K�-���t+���N����\��_�a$Ħ� +N�P՝���9�D�K1+����fd֫j��426p���eK}� +�k���|#P�afVD���|����"QFG��Տ¾X��&����d�����i���M�Ly:3F��0�Ê��_�1>��=ݍ�# c{u8�PV)�X&P?��By<$��R��S��� Jk{!�J {`[ٴ�o]��Ԟqb�V�ҽ��a���_���k}��v���, ��s ��4���ތ�9���ͬ�n�!T,��@�����AďD��be�S;/������� V�h���z�z�v� � 3/-xؼ�0_����q�/0/>��X���, ,�dfW۾D�M-0W�����eGI�� x9��?2�<���p�)��?�|TZ1���y[���J� 4 +�c����`&a��x4�����AI��pi��y��~/���t���ˣ���Bq��ɧ��!N��˥�e!��IX^c�E�.�U�'�Vf�5+j\K �P������.K�˼��߹I�Mzż��N I��,�َ�D���H`��E�s��=p���<MXK^��$��<��I<8�.�6م���SSwrG#���i2O�l���5�*tb ��n������ oF�����W/��E��+G���v��]F5���̆5�= �"��t��&�+���?ʮ���h��G]�"lf�0$����Q]Y���[WA����f�V*���BUzC+���xA�&f�ОVv���5����ޖk��^ߘh��f�,�<��&�G��\�����l~Ȫ����,D�l,�$`�W'$l�dHYO�Ws^�&u�g��֤� R�a��n�@�k� t�4?p�p�D�Ő[ ���W�T讓h���Ht�:(ֳ+OE�G"�3^y ��%A�2�B:�> K$�l9���M��n<��g��m�f�)O1 � =��G��T�P�Ӊ~9J����)ۺ[~���7�^۴p4p=���mN�p�\���P�p ! Qf�z�u�IX�Oq�ho�$��K����䬲-�x�Q,MMP�F��sjy�3�Ӹ��yA$<���_M�W6+nq�C�#�¯fo��D��\��kVfߊ_mަ���3� �Iesrky��� 1��ǩ&�i��u�7bv��Rٸc����&4��#��ܱ䘈1O�,�����Kh:�]?�|�P1�Q�c/����u;�mс����Z�tI6I�9l��c�� +PLzjy2���:Fj�8�gHh7�N��E��ڍ�� �A� +X[��2��# Wwn6o�e�T67��ko��A�3h#' hzd^-U�M�<�9U:L:'&���cf��oĦ <zf@x�P3ԛ�$d^�!���O q�82iK~ɓ\۳� + :��Y���I(>N�*ɐᎲ.�`��~i���V/sW����aQ6$J�`b�M��m��;N�N����qC%B����ה}?������Т�<X)�$��;aC.=����)cy���.D{B1�2G�+�?�`}D�r�tz{����� 8xi_��A �8�%8ecr�BԗsLH�I��XPX! �R([�y;ɦ5ko�6�9K�A]���T��6�g�9�����V�{D�~yl��~�yā!�Q���I[���\�,qv"�_�xҢz4�X��ЋlV��U���&?g��.� N�ذ����dM�cE�%�eX^5��$XL1�=IC���ۣ��# �wbwx69'll^����:oW�9��A���hb/}���OP�=UOq���;��6��I0Ѫ�È*s�&Uݵ��{gsh����A�q+b�O;jϹ�T-�9���i�'�;ܳ�vDl1K�o���x)t�������6Vj;!�IE�̈́��r+Nq��p����%��݇��}�� >���v������ౄ�|� ��[i +��Z�=�#x^�7��Ӻ��f��PM���Kr�� R[�6��c h%���(������u�Lj�j������ +��umI���L�$UL�a���m7�Da��>8��HPR�Ǔޅ�S�~�?ӕ��D��I�q`�E���/���e�Z�P�r��´X�fuN�@-��pJ�[������5�m�<g�{�?ƞƠ�tʢ@q�����,aH���I��lo�K��c Z��gsx�Bw�X�T�9}6��$��<�'��`t$? ���=�k)� � [�2��lr�2��Bk?l=оjIF0�Rp���r>�@<fJX��'�R�iǼ�����P�+� ]����,�ӫv�Ц@�cK$R3��jmsAI� +� ��8`,����3(��Դ?�d��udS0�N�ϕ��|�J����0�lS������ڪbý�l�9������ظ�$�5���)�j�zcs���ܾ.W'�J̜O�7T��!7��v�c ) ȵ�+��� I��ƮR� n�2�^�LB��c3'���4[�\� +�XS��Ci��'�'�Dݬ�.p,jxI <���'�)�I�Z�X�@.c��2߱v�om�R�7ץ�d��1�C�ɬKh�L2��h�\i �m[�9b{"�_�<6C�C��{ahBN�-!�fqj����H�ɟ������(Tu�{B���БY$���E�a��rz��X`�a�v����;��g,�7V<����%������^'m_�^�1md���4K�M�Z(��NR�����i��fQX�s�����}eWI-x���'w�N�����M��4W�e~<��\��-����U[��k�����\i�`a�z��>:2o�o�Oo�V�(d>B�����3u�u�ⳳ�[�Kr�Ss�3o�����7� ++�V�:L�CV��O:@���#�BH;��)[���d�湭y��j[���d7-�Sv��{f5:�!�6�L�X�EEuv[���Fk8�j�:dL���I Z��2O�U垗aF�_�k��X���@� +�n�I�_]����/���ճR���Rr�^G�u!h|���� *ef�0J�>���1u��3�l!� +,_���A��I#�D����`��٘ >�G�Uw +�E +�˕�4���4�H;��7�`�k�d%"���0��K/�LI�D.���~O�L�}�����-{6�G�����=�Iy���f�Olx�73�l���3%����[��v��/_Xb�_�EN܄�Z�o��_ٸ�LB4%������O�Y|}����7۱H[ �����Ax��0 +PP;��3I�rf�X��^�N�x��l���` ��T�m6����x�O��'P���R�0� +]��ܡ��*@���&�P���]��~��2�q�Kk�Ƒ�����(u�m�b�~�rxMG�,���~�(�r�����u�8�<��ۊ_�%���v��ou$0pe������]�K��|�5Gw���H��F�� ~��if�n��6K�blDvDR\&�d^��g����ja�����|��Ɔ�=<t-��X!���� �b���iPB��E���8M�����$��d��(n�gI�y X���DkK�=���o��ȊM9e�B�c/�H�H��K��#k�Pq��$�9f�r5F���s��x�<�.O{`� +}�z)Ʒ����m��+gr}$r=gf��4��o)��a��e2�\�i�9M,pAF�e`����Hpi������¼9��;r��^$����<��/�q��eL� W��F�_��߁�>Y���?B*���lv�8j�T�ʄe�ÈVW@(a�����L��"�ϱ��@[i�vO¤��e<�;,�e\-�m�e �Ğ[Dp��.�E���+Ϙg:.K��h�i���]��p'��P������O�i���]���������2=x��$�n|v�H�硛�7��M�[�,���|b���>+������h7�o�o�~i{!m������U�P�*ў��+���`�t(��@@� ^��}Ą�1>LhK����Ů����cUP~ MdJ�-"%"K��g�P_�𱄽6��A�3�̀�!�y,�߅6���E���=�p�$E����۬I�u�_�^�,d��1����2)�W��^ �:��P� qp��y�EQPS��PGӰ4��W�4�_�O��,-ʴ)+��:���k�~��"A~l��+����R�K�<�������HX&`�e[�B�yɤ'�������8�l��"�Ff�.�h��e��e�C�����#��;�+[�v�ԝFK�$T5rGUt����?�11������ TO�^jS��=!�k~1��#�Cg���{ ��@�GBy2��H�T�9�R��y!��6��,?֟HP�sbN�o[�����Y�D�6�ϵ��O$<�M�s�M���U�G�'"���M���]�r\<�����}'��&�ˏ6�zX�!v�1 +!=U"�A��0�p<�ֿ��GQ�7 i6�F�}�2~�G��ػ�ׁ�j{7\]�n�NlŪ��*�kO$�5{�Z/�3��!B.�}��GPc�yy��:���l� #}�����⋔��ţ#B���ӆ�zA�����Q3z"����q��N�i+�D���E�)����X1�3ٯ�)t������L:i�jl@ܢz���� �|��|R��<�N��ȌCa�7���z"*��ɒؠ��"���Y�^H'iH�oD��d� 5C���� ��� +eKB�ê2��HNdhJ��E@h��Q�S�7�� M��qIQ����L�%1�� �l����\�R!�/�f�X��9ң�����K�<]����p����R�?���-YC�R�w��[MY���p���|"an-g�ۼ�i���4|"b��"M��b�u�vrvq�ߘ �z�쌘�̡�䓉����@eݩ�qo6�Ǭ�H�XWql�'��Pu�Ո��A��'+�Ԯ�u�<k;(��-��V4eX����mm@5��GCm������#���Z�!�I��O�[�q�������~�����h ��X� +��E�?�@��]"�4�K\�$$�`��"Y��ޥ��2S��~�Ѥ� p���<�V����s��U`�����;�%C)��x��K`!�ΟJ@�_I<�_u�^�w?�w�-�q(�· +a/04�;^���8M�S��v<��Y��R�<,'T`N-�Q�����Y�o���-�I�ʆj�U\~��iX`�5��]ݴM-G +�C��uT/ʼ�/��'$�K���°�A���t��M>{�4�c���|6k�"V,��$K�Ey������#���n5�z� |��|u�����~̽̎Ӯ-�C��9z6ifq�T�i� ��� �Aw�oAYt��i21s4A& +i��a�Š?l�C���~�B��w�Q|P;��~����ef��!<��n_�����0��+�E�D�d�k��Ou�u<� @V������˟��S��,��P��6`��ӻ��,(� +y��o�(/�'\�VJ��q:t�'�Ǚ�������d�̋��"�̀V��G�-Z&%�5���e�0��5ѣ��y6�w�����)2����[3h�����=eK��uMI/۵´K6�X2���&M&6;PvKؑ�*@�����go�GB�"�!�M�&�&ӰB�"\���� �-L]�$t4nMߝ�{E���jL=����L�Č7e���o-��=K��lW��/���JlF^��05�� ��d�d�Yr�]��_�[��R��C�as,e9��){5 �_�`��X?U6:�5C*�-'B������3���=c�XJ�3��������O����/��'��ʉq|K?HIH�W�]��6�ߗ&`����w����Ȣ�x��6��|�>D�ݖ�R�_��Mx�Oj�MFX��fS�ֽ8�UX7��g3���c!|1��[7��e�t�ʞ�Iw��*Ƣ������w�_��n^λ�W5]�e�((w`�k$����l������v�]G���o� ��[�x+|Qz8h�hi|z�v�nc)0�v�R0SRY���-��>�����N~����LS�A���&�7��6?�ᇯ�A�|�S����fa���D���6�N�*vH]��g;������3:�j�������|DɁ*�$5��]d`�Wu��l4����'#|fG?/v��G�H$�|��J�|���F�Y�S�b�l���g��NL���� ��(�:���O�[�G�+}� ��٦WxhzcQ�Α|G4� +ݻ����@!V��]�Ӹ��k������e�,�k�s�2sn +����V�����4��w��5\�����i�K #Oߗg+�1|}�d�C����� �_��U_l$���bh�߾��~��%���d�h3ٍV�!6��O���vDX�>"��L��k���lZX�N�%4���*Ѩ�����)�R�w*�l%��/z��$�-��MR�>�y�-e����2 +eE�'C:��"�툌�-���-��GC-,���I�L��-U�6�h ��3A���&%��2�B�ޖZ٬E������,D�?�X�^�D��¬p��X�����ھJ�࿐Nݚ��\ڨ��O}*A�iƺ�c�^[W�w�TJH�PY�~�jl؞��9�l�o1i��Z�ۇ;�����I�[� +��d� to�S ;����;�ڰ}��(�m��u�Bmt����#���s����bKD\�����_�R�!?P��c����s��&k] +����xJ�Z�����<���wY�5�w�.�Uw�ܾeD�M�S ��9�K�쩄���+/����ւ���p��X�_X�</�&k(nh�Ա�J�u*��-eo�$|\��Q6,�ѩ�9�Y<��$��px*���?�}��BL=~����:�h�c���`�t�kjOEt8DK�&���Ye�T���Yv������< 6��|�_A�?�!���� (�`f��!����Ǥ�<"-^�k��-�;q]���4����dg2x2F�!�$Dسl�6ѷ�8B`�N|$�Qv�l��F�͵M�������7���$ܮ��b6���j�K���|}ŧ�����S�-�}�C��v���z��"�M�Kh��,8�%v��|��=4�/��Y��}M� 1�Y���Y�nGmLypT絹��#<Ml)%�9&�@{���*2�Hc ;�W�<M�9�J�r�nW�̧�"�%����l@�Q��7�ưt�B��#�����Y�a����T�����x�׳�iNP���U*��$�w��q�c�S s~���%�����v?UWIQt��ͱ�>(��)�=�@�&J�Y|{B�C��}!��Ӝ4�|$$�v���$�Ӥ�g�y*���M�O�D���sG�n�s�A7�+!y_I>CrWk��MR�^��NW����K�ێ(�橄�ݲ����0(��t�lS}�u�A�泥��:G]"8h$)f�p��]4�\�C�c����|n@g����y�f�Wy�<Կ�c�U��ك���3�h���6���S�u���[�$�߶�H���j��U��+TXŗ�����Yn<p7>���/A��l��jW#�q!�Y�2�VL �zT����_��lP��N�i����t�GX��!R�@��J��W +~Q�FI�'���V��Rc��G'Db�9����9��Hٶ�z�-��চ����/���O��,je½L[驈̼��W��o�����HW��4F��&�}:$�9�AVt�� +��� �>b�U��4�'��:��l�u`&P֥�F�%���is��(ux�vsG ��_��@L.��!^���z�C��S �z�C�M»[����(�%tꅓ��-"�!��9��ě�_�/Y�*ݖ��H[�-e_��� ?$d�ױ��]���<_ʦD�]�-)��L��MV^7%��Ii�f�dNpM٦0��d��T�Zc���Ƈ�z�0�[����&��8-L8����|:{�#/Q�$����W��ts,�Vϑ��gj+�=�p�����mQj�[g�0�Gꋿ��Į0�<�m +��#,c<B>ϱ�4MZ��_$��_̞������B�7pJ�k[d"Qx�L�I�C��HZ"�mھP��v�|lIJ(�8~?��J��M��C������0��Q{� ���7ֶ��$`!c��z4��Z�����a(Y��aFǔy�he�b�ӣN>��Kĝ�Y�����čZ�m��6�a�݀r�X%7`+l�2�b�q�K�R=�L�y��0%�?��B�F!a6߱h'��14�j��uF��%5ĥ�O�\R�_?��l|F/�F% ���hM�Kz)r�F�o��۷�t��y��ۻ$�e���j �u2m�TD:���o���y�[t'W�'A���En)�e�c.��\h�}F�Eg�1x���<Ҙv_�'+:U�L��USho$��q'U�u�6%:��e"��P%p���|��g{x�Q���t~q�XD��Mbt�&y��&�j;#%�V����9f�7����Qq�ީ;$1�G�a�5o�!*�@��i�KBdE`�@ݵ\a��E��� �.��(�j�� Z�et������Є ���%HC�o� jb�01�ms�2��Dɚ��F���L�qMyE*��,���L 9*I�V�uj����0��}��EM �z��r��%ڈ ՊԞ4��'�r�q�@�� Le�)f��>�=������8l{��'d 8��iO5a=b�/3���� 0�����2�懋d�Ho�d�/��I���� R�قL�y�/�C~��A�`^F1��V���ة�4b�0�26���r�����F�V{��jC��J�>������gt���dD����L�/�OڞHK�z���9b�Q�KZ���$��_Ÿe17� 8���(:Iê�������^�G��0�����4!@x �� ���}F���v4��j�g��Fr�smu��Uv���윀&�¼ƷL��3\̆-"ӗaa���*j����gj�,3��0���>����Sݵ�ӥ�}+$Q8��8��Öݎ۸TvB�A��v��ƆD-4����y���Ӟn�{&!oя�:#F�o��z���~;O� x�e�o鉄�X���;�2����֓!ne��}S_��������Js'Q圹�˙��[��\���U�*F��wgh�ݧ������g�`�`�qGw>�oY��q�� �-�U�C���=l�������Ɓ$bI�1��i�I��s�Ap����G���]��ݳ�g���lT*����{0*I=�2 +�(���ʝU6(I�B Ɯ��BW����L�֮Z��f�ɔ:t�w�$$�m�fB� m�Ҷ�I� �D�P��]��4�Ƌ<�����IX�wq�'&FC�,@�le�B�B��PF]��.��� ����ՎK�����_�V*{"į�'�d��|�8b��L� +���e���b�{��0����2a��K%j����$�mKcL.o\��e� +��gPƍQ�����m7�x�!��}V{�0y&�`Ol�>�m����g�tݐ���N��"���M��������Q �"�%8�Kϣ�I��c��.��#lÅ����+������V'�猔p[iLbwYqoF�5�r���T��& a��ʝy�8 +J���S�l�W�l%�7p�vd��/���afv}��`2qʖ�pl,�������?H敟�Uc �/�4�@S� i��R�=��� ��(�X{q����MԓE /�%��Έ�<6��bx���A���&r_��g~&aC�\\|��0A@�;�m Wt����jH��~E^ٞ��v|l��<�a����K�����ɉG�R�yk���lW����5GmV��6=,�ٙ��g�; +PMe'���"��!��Ux�����\���<&�>vK�+!�����Ý�X��zmSB{��k���t��=��/���'4Ѷ^���7�bkЙFh.m�d����"]c"���O�Hpp�Ӆ٣_�o��U���o���RC�>p_�}b�q�@�{� �3�As��K�D�㼄L�$�^:��a?�hi�,4$��MZ�M\:ml<L��v�m����,$�s����ΚG� ����pL����{����n-��m�[�i4Wf&�np�7��Y|��;����<��"ޓ�5��(��I<�Nȅ���sB�=hE P?*�� ��X��!X�t�����#���!q- �+�f���<DB�%��6�����*�MJ����x�o꭛�P?� e��a�"u��K8��،Dq�2&tJ��L�´}��ÉRl��N��ʼn��ƛd���wl�:�<{`��!��g���\,�#z&a>ߘ�t��ռĪ@��f���m���6�kY�:�y�j1�N���pO�n�M2��V�;����.��)��x�$x&�>�@�"]��`Z�b�*s{Z~8fD�I���� 1���C����3�J�����O1�z�e>�U#[�2%N�Oh���b] Z���H���+ב��T/GK�A@��X����R?�+!�L�~_�`�kT��GI��&��g���$��K�6]y�P�&��<��n^�~E��c\ RAN���Y@�J�B�N�M��1�ʤ�����2�]�eJ�e�ӎؔq3[�f +��{��i����"��*�Y]�虄N��˱9*�I�f�r�-��Uy±P4�x�@7.�w�l��v?��-a�x���!N�|�Q���5��a�|P~r%|��8/"��$q���0b�Z\hVyf�#��[��́��*kvRڗ ��yU�Lb�0��66��)���,��4������97����V�S��݉I���dž�|�g/Y F9H� t�2l2i<� +�o����Η��ѭ�w��,���̼(��|�2=�K�?BY��r���p�y����jS�m���� +��I{.똥k�w�=��u�kГN����@�[wf=��v��&O��\z�oH�� ;O��%�݇� �d)�A44��2��B�tZق�1 +Ĥ��꼳��������ô�u<1�ui�(-���v�k��wK%O?t*����G3oq� +Z������VX��½2h@wq����[ki78gv����ێ��l�d��U��0 +����/)��,���o��^۞�����r0��d ^������ml]$Ҋ��dv��E�Q��D�X��w Gx��Řs��.��탰 ��x�Q�%W��z����z��$�.q�[N�6���M�Yjl��P���-Q���Eh�-�Y���G�8L���7��&`�;W6���q��zL�=�-dҀF�p�|Hó�LngM���H&�Vl&ȬI{�s ����s ���� $�=폇�A��E "���y.������v u�}�K��w�U�t�!��_�r���`��C҂�ʾ �(�؇�9y��T�6l�w.�F�������0��m�Y�&��c�聛Ơ����e�3$��O�OӅv"�;��<92L�Ѕg��g��&�@zኮuQ�.�̯A�r�hJ=T� �}�#�;z�)!�g�[l��H���>�M�CG�i.�?���n]�3�(��YKpq[��ƃ,Ļ�1(\(�R�t����Z��ޑ8BM Y� �����J��Xo�@@�;��Bw�2��9tݾ������}M���h736��l��eQS�R3h�3!�����@����=�1��ڎ A�x�ڊ�O���:�p����J��kT�mj]����p�D�b��`���l�؍�,�b�3��:��ֿH���&=|�&�gU��ܗ4Pu���=��<^y'�B��֟�Q�J��f���@n�\Ϝr��m����Q&iq�^|�V3��gܣ�,�aU]�e��=��ul>0#�<�{���9A`��<� ��ɰ�/�J +]��sI��em�(ے8Fy�-�k��M6]�y��+Ĵ�\�r;}��Wk�r����i\�����.�a_���lVj�![L��]�We�����e������NzS`�g .��$}j�ﱊ�HY���|%�r�!Hv��1~����7��lu���bivMI�%S��Eaq��u����|���+��!��������yؒB7"6_������ @r��yLx�{M�V_�6��p�8�ޭ�\�䞻��t�MK��i8(���&��M����t/.AsOs�Hj�����;t�M\��t�_�I#�_�%5x.�y��G�]T�va���f8�q�"f\R��d�~6d~AT�b!��ڍ�gƧW����w��L�1I������I�[)�Z��]V(��8@�D�<>%����s����A�B@���j�!��� +�B�"v����*��Զ ��c=EQѤ�4�q%$�m���eb�s���s����$���:2��z@��A1�����Hi�%�Ń�.��?H�4piϳSۘܧ�bG�ڛ�Z"0/�d�y��P�r=����2�t� +��I M������ ���`�xoB��f�7U�m�3sl�#�m�w4R9�;GIE���X�i�R5�E�I���v,ʦ����,Đ���Hm���%��+��[ٮ��V%� �1l���n����� ʁ�'iß]�Эx郑`�g��]��C@O5M��i��+�0����X}4�/� �{$HT�>`������6Y�� ��l"F�� 7�,�f|�Y:r7�]�Ğr��������L�wL�wg\Ǒ��� >gԇ|M_՟�Pb/���d� 3���U|e��tv��ϑ������3kߚ]��Q ��>w��f<�� ��[3�Smq��hڊ�9kp�]ʶ�u�����`t4��DFs%d1�} ���K5U��z.������C%e�6�n"%2�J�l#��O�j���� �^9�AR^�0'���_��Lc}E:�Ԉs����\:ڠSq�;#���-瞇�( �l(�WS�i!��C@��R��R9U!ꉮA|xDb8;8hS.�H���r�#�o��>Y�N�����wB���,,,#�͋�D��%��)g&"<�{8I(�7 � W�7P��`W���9�c�V�v$�E'����ו����5�Ep�D��uKTk��7&���/>}~�lWv���>~{�mX�eߎ�Ť���� Hg�����m֔x<�BX�� �vci�Ǟ�=%e�&aR�� h,8g��F������}Bu˙E��a�%�l�Jq�P #�Ju��e��ē$�s ��*s�&P6&���i����|.Af?� 9���1��� �dm�c�������!c�pe[B��S2�@ŧlK���]g����R7�y���Rʔ� �!t��8�|mˍU)���3�3��|cQJ�f�3Ib���a�L(��~���2��4�Y9=�!�6��R�bal )2zh�1ֆTIe}�)v>��e5���i�mͤņ{��&�Q�o�m���2:2s�[��U%��e q�2�{�"1��P�M��W�;��m�l�6��*-��B�Y��;p�!��d-,k�NVH� ���t�x�'���xپLX%�MsO+�����8��Q�C����/���������۷��uz3��ܛ�-Z�gQ�_�83�n�/x�ѓĂ�� I7 +�a���!2dg��Z��H�^BkEO��C]�hL���K��[i��q���+�Q���p�$����"b�5�TԔ�C~���< ={���u�8�f�F@�w6����AZB�xN����Vј���f~��y�c<�����<F�؎k3�7AE�| `|슁�+� ���3�Őqhar]��ͨ�/>f�Z�w3�p`W 7�p0�#�`����y��Gp+囼{�1{��Im )��A�=l�|�͡e����7��]����%}��x�/˹�H�D`�i�:��i`�c�9�_nbHXj�D�+eS瀕f�6�D�}�����Ò��tʡ�!'m0���r/ V�=�7�I�fUM���44B~��mJE���8K�� ���^���Ԫ�d��X���W*to�����zkm\��[�5���f���Y��OW���N��Ǖ3kw�����O��0<����K�Ջ�-���� =ݛ��}��V�QM?z�Q4M&e�p|�]�.jw�������� )}aN���0���g:����#�?�==��ї���)pӗy!֟��I�)j�E��b�-k�&r�H���Rb��5��6�6p:�J��}0}ޛ��!�eu� +.ON ��o�,��W��#1����y1V�H�� a]?�8� +��1�q|Β�m-ϗoR���c�LLJ�����$j��dD|� +j��u��8��[S�:� �;�Ďiiq�v����^��De�$�O��V��9#��PٲM-|��쨌<��lr�B�w���n�ѥ�h�%��Iw�ORy-�[0]��lV"V�~T�h{���P{��8+��]�j��8㰰M^hb'��cv �ޛ`g�� �x�������6K����� }�r�ͽ���I�G�θ��˰����0����8�y���qZ�}Y U������ԩ��A�U�Mw��1-� +�k{"i{�Nat�w҂���%�o-�� ~b��e_0�k{"et��,��H�lW��|�� +��x؏��e�A2 �gLM��Z}$��+I����qn�>��M�L���m,CTǏJp +:����m���ڷXBMR�}��i�u���j&� �-c�{�$f��W��V+A��K5` h��<�} R��w���QX��hF昬_�e�� �$ڎIb���qе&!D��r�-[4�hO?+_�� z�>r��Id��M��b��S�i ���Ny�N��g���u�����Kf�xJ + t�����>'ڮ�%P����Y�lY���i5]�ͷm���V�c�DBt`S�=�VՅ��Կ��qt�}De^@*u7�����;`q�~/���� 0AΕ��ο����KW�x����/࿌�3G�*�w� 齮_\̀�d$O�ϩoM����t��n��H��(�mw�nEA9� V����1��iL�E[m��c�LNm������7�P�3�%��3l�^��ۄt�;��*�B�u�U�w�ԧ�Jvw���ɾC�N+�ڷx��H(P�)p�ڮ���z�|���.n�ڽ˘$�,�w����C��0������-����%���Z76K�o��P���?fq����')���;���4�ڗͻh�Ş�'�Č:�M�|�ɪ������X�Q<M�(�Y����>���L�� +��� �� �&�=$��'f5A����Y��8�u<GX��I]q���33DR������.ח�\s�(�h?s/���Y�8zUx��蟣tw%%��y�Lf�<fBD~�j�qI�����c�9�䅐��G�MlW����L��d4RP Tȑ:|IB�eR���xϩ+�: ��F��Յ�6'D�{4>�C�KG��؇�wD:-8-+ljV=�<A�n��X�/���W̄B�'0M�.쥭�?��Y,\Ó���*B���@���9��]R��McU�i�³2b�I҇��ߎ0+��Q� }��I)��G�]��L}���z(^��^�0i����x]��8�>'�CcnEb�"�굾u=���l�R�~U'$m)v � e���\�_ ���d��W1����D9��P�wڢ\{����;�e�y%�<��]�IT��Y�]Zx(<m�=�L +���W�m��a��E!3Q�'ѥ�nO��4Ku J���Ɩ +V8�O���ruƇ!�!q~�P'���F��Gs�q5���o��[�����C�ľ�I�Ѐ��O!��{��Q]����l} ;1p3��K�4���4x�*��DQ8B�g��lO�n���GB:�iG �+�v���y���e�@�`V�(c��<FI� _&�J�0$1t��!C��!�HC{o��2�-�k�)�>`�mP"�6߽xp�<�K�\�|(� ���`ORV5V��T�'�V1˩���PB��= +X�K�e_ۚ$�y�&DE"S�D���$�ܺ�PB�]�5?ecb�rO�� +�8h�9�Y������&���%b�3}Q�t�(����S8|(����^-�Z�א\�`��JÝY!�O���Ҳf�"��S5X�6GL,���qI��I<��s6#�ZP����L��Q�X�d:Xe�B`m��IM٢�%�A.�J��D%��6���e�B�Mgn�t���~�2�{>�:<�f'v�s�G���Ò�����#lR�B3t�T�4:���m�����$D�wVߴ?�tlt��f�����:��Ӏ�2��#xNI����iN�qf=��d�U������)��a-�6Ԥ�NTZ#����Ϥ941�A���fbc��Lx��n�K��Y+�DQ8,�Ae6��� �-lF�,�Gf�H�Gxo���j�� +t1E1�yv"��*�F�č����}��ER��˥����@��惠����������x9�xH��17�d`F�7([V��+=f$H�k�ޜo���ε9��,ï֩ �L����p +�),��sD��O`k؊m�Q�DC֕�1uzԇ��s�&K����\r�53�UP� XE`0�=�vD��:�E8� n����.��C�M���->Bl��o�Z|8�\�$�>TO��}�v�C��d�zt����՞h�!9?:���{9���iN�/+���}y7�����f�o�T&�8O�>�l��52D��.��1g���@u���ޫ8.�V1?!�5�M��=�"ꟙ���Q���ڇ������F�������;D@�sx��$�7oyjQY+s������ �S8�mC��e�p����}Rq2�DG�u��.���g82�Z�n��:1���y[�+�/�Z��A�a��7����~E{��x�:/������r6�]~љ���������%��C������3-���8��P&ng�����a�F~!��Y�퇶��~I���E�~��&�Y�E2�͗)|��eJ8�7�� +��_�f���V|�#��� +MX���A�q렶;r�F��ϠlPXPN�j�0'�'��jr�?�Qu�E��.q� ��^/`�3�Sxy0����LM�ɗ���7�/��h߳���8J��`j�*����*��Ɓ���Ĝ�}�?<�茼��H�ֿwK�uՎ%�����8�uؒ����"N���"1��@W^_�顄�<gK&��s�����C|9:A���+�Y o�QA�6�z���:��g��&�bNē& ˤ�wL.e��'~e,ox[5�-�B�X������g,�����ΟRT�p���/I�40��g���u��E�T�,��h�9�".� ��]��X��R1��-�Ɯ�Ϩ�fA�c\�����%��'�@ª{Ga�:ri;0�<�u��qI㔨c�r����Y�96{�9P�Ap��,�~+�)F�#��@���b>�/�=]~��e��p��R$NhjF��Oo\7�&�0 ���t�t�� �g��}�����=��TU�Dq���UH-����^�ܓ���8�F���S6*<����{���j�}�s�[f���:��i}o�]��c%Vۤ�O�x�7�p!r�-a������"89� B���*ݸ��ApԔ��B����|U{KLJ+B������7,t�ގ���<�g>G� +l�&��]�$Z�����HXUiH��x��`�{��V��Z��Q�W�zK���'����X�P+���|�C�sS �*m���r=�eW&Q� a}8��Rp�6�慕�Ěo>Õ��}�.��������N��,�x+O{, HK�G��6���aui:z��ҟ����[�B���}�nV������1�w��K��c6������=&�����]����껕EXN�Ai}����H`��\��K��i;Ao��N��Q��Qv�@yeؙ����(:��C'��P1L����������<W�4��O�ʣ*� ��&���6��f[-a�1ձ��UH�s�FM����_�t���8��.l6�ړ�����\�r����\��r�e�uI��$���&I�$����8�!=������w7�m=�U���n�~^ڷG~�H�%�vO��������R��I(�ΨQXZWy�0z��4h�/�����$p8��[���A��n�7ip�t�Ŵ�}�Ӽ�jq#U�z�Q#�\)��P��m�)�5� Ǘt]���K��K'���=T�͎�\e��]�`�Y��ҵ%�#�B�>��N�I8�w�:����cq�lZ��C������d%F�}ʛ �~�8 ���Mm|TIwXO�P�ގ9��]�i+��ϴ9��ƽ'��o��Y��hpLJ�I�>dr�)a���:��g(��M��6S�T�&��U �>�h��T �.oa��.���I�Y���@Q��á�m�݃�o1zP�#�YG�*�[��M[�lXIrЦ��,���}�Ю����Ga��m��Q4JJ�`�i��������-Rd�J_�Qo~?�[�3��I��ۗ���/78��g���5���M�k�Zغ�0���� [l�$�;����H\~a�v�����5�Oϸ'�ޑ���|k�!ݚ�H�F{z +��K� 7�w]�9j��J騶��I���o�H�Ιj�"q��+��u�y ����J�a�zC�5��Np��s�f��3m߅��/V��)�P�oE�12���JP��P����NK���(��^�/�+]�0�T�Tv\�{�Mm�yo�lVXw�9D+{!�Ez�,e_��2��Y�`A]����hz��� +�qG�"a�\���D��k��w7���{P�ޓ��q{�[�U�5%�G�Qa�Ѱ��i��@Ȧr ����!��<@�2�|�SunOÿG^�%��I��Q{��!"Re�+kC+f�E���l���&hZ:<�`�Tܓ 쯖E}࠽����l�}T�I�sO����L�H�AB���U�78�n�O[ �/�����-�c9.k�1�:���: ����I'�M��*i����Yk�Vij�6�c�$�2f`Ҏ��R�t� �Ӫ�@���%��)�����!�L8����Z���iU���d�[C������-;"� ?�}'�8;x}� ��K�O�?�EJ�s�RB����ϽR�-D��O���m]��]����m]մ�J6��4HK0j�+�Z�2e��= :�'i�gZ�ȟ@��J���N�f!0D={Cr��e�s� �av� 垈>�%،ޞ%`�ד�ut��5s����e���> �%l�'k� E=Y��[a1%�g'��2B�Fe ̀3f�dQJ��#��`���} �<셲m�^/�C#�4��DF���l�fwe"KH=@a��T�/cꥍ�:��n�K��`=��M�/!���s�$���� �9�{�����#{Wp����Җ�ڗ����p�\b�)��}+�`�)4'�.�#�z]m/˙W7�4[�/��e��}�!p�^H��؈��eS�6@��I�V��<���f�Q1�od^��Rc�Z�X���;z��mݐ��R(�N�&-vEUNeHٲ�o�3���(s�̝(���iL��VaR�~�Wʪ}Q<�^s�>�ux;ؗp���< � L���?�/e�B�%��<�M�>4���*�'sX�m������c0Y��vmW%J��e�ں3�a������� +Օ#� �ZL=e��eLm�����o���J|R��i��<0/b�b�!����]uV�J��rz���Me�k��2�%Y��r����to��Q(��[���xFE�Ҍ�-����k�[��Y��@N�9t:������?^��pr���������ߟ��w����,�2�9���i�� ��<�����֤�����M��+ �~k���1v��1��jr��w�[Ό��",��,�����_aY�3}�Ap�|���ؗ���� �-mz���y�l��>k����aaN�Z�X�E���0bE �I:`����t/]´�ZnN�����gӡ�Ff�^�(zҰ�+m �@����JX� ��"���|��f8��&"M�qeR]Q7m��.�#˴�Ir��h Z�o��$�b������W��QB�vuc"V36�Eٰ����<�Jj?�����3��[����E!����}�} �����r�� �Ek[�j���,o��,DS�jM�c�d��|��"f�CT����fssj�A^:6�a�={�Ο�s-!Z;.�K�D�5i�mP���Ն)$n��Z}����;mnx��m��ÊGIꐶN�+H�KX��ؿ�i���Lk��3<��qc�H̼�f^���,���/�9�=8���������n�w�z�h�+��G�ʀG���|[��/�X����/�]}?�;�h��~ܐ$Z7��3���V��Bʫ�u��=�.������q���[�|�8� �ފ��"�Z���} �?b��t�!����´0���pA�� +T��uԪa'x�0�}D��v�0�} �xav��vT��4"bc���% ,��o\���J���ʙ���������jX$v;:���P�~ nxaΟP�4'A�ç�-����%ecB���C0�I����`z���%%��[�,Ƶ/A�^A2I@%-�.Q��'�����x2(�dqU,�ܣC��i��SP*��y_B�9�I��R�k�C��P�p�jN�R�)!н�g@�q�� +vD�j���mAؕ���K���[|���}WA�FG�/c�\�s��GzMBߝX\pg^B!�B��@�{�]������^�/��Noc����A���K���Z�>�s_��n�4,葬 +6��V��n���J#��C��������*jvlMyr^�H�<��[��M3��H�WP(�i2K��F��pG�\�իl�8���<]8EN2Q����^-�a����PHxĬ�#ߋ�]��h���>����_- +8���#\߿���0�[��Z�T2�c�Q��]����,��E�^J���!����f�gK�i>OX�ڗqϱ��Aqh�~��C��vpغ��:4*$N$ �R`e��劰���2¯R�6a�jA�����aC6��b��(� �����Hx��0N�O��ؗ0����R;ED K=ʜ�8�m#��-b)�;�7�2_��GX ���'^�<��w�fm�GQ3�����J +��)a)=�'���ĮE�d�� �(q6�n}�%��_�)݂�t���7za �0�%�ޗ@��x�&� �0Q4�dH��[$�%��ml�c���Ƒ[�}�5�P��lH�؆�˟�b�4��F ���bn�$3�L��H�uso�/ �x�ͭ�F�F�Le?<�0��_��o�� !�~[V\��]��d�a�<�ӣ]u��ɧa$�;3��<���*�����ܠ66DN��ȚGC��[Ț����Y4/���A��iR�y�m�H�����/"e����vx���!��P�������}��7�s�Yn�;�w�����D g��\��|T��U(%�t��$�!���6ˇRWXG�l*K����7��P�w]�m�3"�Z�<(?�Zq���矵�J"����%e�b@����}�LRj�C��K�a�Z"W�un�-ON� C7^��m����ωtt��=�<�`��Wg�����%�<,J�QtB٬��hf��! ���+.yp:U���D��������̚"7�P�[����Ε��$��=s�q�D�X��jNư��G�1��d7x�l~��z�?˗�3\��:>h_����:5(⼠,�t���� +Td�2RN�<����&��lE*�j +(��7S �.���lq��J�v"@f+�F큔��p������K �>)[V��2Dr�����t�9����Ip�ކ��:@�~I|�ع�쓰| 7:>���A������(��z`�����&�fi���8�=��.I�8�V���v���ef�pu��d�ˬ�����RB�gH\m� n ���#U��o�ù��+�����)Ŀ �Q�J�4Qm����_�)�Z��l�6��DT�jk; �3�i��(�C��,�&��m7h�XP���D�����HS�^��,uN��� ��w=��u�q}G�5y��$���зQ)J�f�_�n��"��*)��������n������nwF��}v����'�j�# ���ܚ�&�����eySy����b�F�0|�UHYklV�W��+����f;9%�He& ��Nn���:���A���q�g�����̈́��,����?�?{��Ap�T�$�pu���&����Ì�j��z"ԚNݐa� �b~�u�h��L�<G�Ai[f�=ɬeP�o^&մ�8 >W�&zQJ �g�Ĩ�'��?��>,\yL%`aN���ue�B�? W�c�2����<�d���W�2̬$OXU�4 ��onm�a�/A�6r��RվER]}`�esR��/}\�# *h���۔M��{��|�)�p���H���{��"Z8�lS�qG٢TC�Z���i�)ۖ1��Q|J�Z%�_k�� +�a6G^�����0�Cb⁷'M<6����T�T�&v�Q���V9VJ =&M�pySsw3hA���G"�8�|(�O1|�_�v�y�l�ҏ�BP[�?��'���ZV�j�/K"�@6 +����@4�Z���qf�[b�a�Ӳ����oM�,��H���=}�Y�X�z�1fb��?+{#Dʗ7��`���/��0�d(��]�pf*��ful�,�+eu�G�/ۡ�lN�om/�9�R�OL��u=�������|����#kW��٩ʳD��@o= �_�rm�D��N?�r�^�#��褭m��Q}�K�<�L�Ȯgk�F ��>g��M��{e����l������p����LP�tI#I��K�����^��yϡ7>����6?ݦ�F{���b +dI>����c��A��t����AH �*+�ԏ�슭Mp��GO�.���]L��r8�R�� r��y���sZ�C�P��'�G����Sh2A�cO�RR#� �f*_�c�>P/i ���϶��M�U.uO�^h�]H90I��s��Uk��@,�v�8�a�&�W�vO�d|�>9�I���U�l_�<a���2kIE="�|�V������Տ� +�(}"Q���mm!/��']��G� �l_��=�0M��r��� +�藺�.�|���lVR�|u~�-{ʍg�%�Ӗ�A�*<V�݇屄@��gK�R�3�A�鱄@�\ـ�Ӱ��!��&?+��>�F�%8��|lf�k���cM[s��B:�i���^V����"�u!R� I.n�K��%D�5�sR��)'-[�P��͏�B �{�T�� g���Ry$�P���ޟ�X +!��������W�D���������� v��aE�E���(��>�ް�[v�; +����v[�9K�;�A�{� �mbKU����7�HJ\Qp��[h�6~W�0 +�����PH��4%t I���.BV�*L{�i�ԏ@mn�S6` X��;��ȩ���Jٴw$K�;��Ȉ���P<�0*g3�ތƶS�C�s�λvs�9��֤)�]y,AZ~����O���t :����oڄ�줶W|��V�9�}݇*�c �����Oo������O_���qi̅�%76��d��jch�ȗ~�k�����s ����B��%���Og���Y��t�<�DhJ�P9���\����Ey.�*4sv �n=��91O�d*��Q��Lg���c %r�O�*���c�6����aX�H�s�;��$�`��-��!h�e��s��l:��WI'�?��� ����g_�D���Xy��IaVY�s���kR�w��M�T��Fi�|3%p�s3���� +NI�mT����{yF$�»�0[�e�o/�i�e�2-E�xQ!�|4{@���Y�2!�)e�P���X�>LM���"��?��<�ȗ�������O6M֭��mY�A�w�ww�~f�t�~GlHM�nݘҶ*a +>�&��!�Զ*�#�|�������=���� 5j�n��x��`}�<zO�%�f-���,��Us��l=!�M���DQ����1�Q�w���@�F��k�QD{Q�Uɑ#jn�"Y�YN)�2OS{Ф6�|F��,� }��5�)|���9��&�9���,gϿ�S�]���툖C�p��d�X��<��1�!�f> +7�73혇��w�/r g|��I|�ux3�����SpB�A+�$�3��ψ�ʼnC�ܨ���Rw]cN +)iJ�K�;���uY�i�{��5t喕E���SAbQ�4�H���|�����ɧ���إi���Gt��=�G>�.��&k���r|@�N��| �n7xgC�b�X�-<����v��� +����:a�c ;#)���=*�?�5v:ȟi7 �늄�9�z@W�_��2GDֺm�< +�t�%r>wӆ����Ak?%7�^�����5!�-�R6,�ڟ�Ѝ���E^������B���;Д�\c�Բ��9�X#����5�p Ǯ*d\�5��=�"�-/N7����Q�-iWс�bM���H �<�y97犟��� +?���5��;�-�6�4u>��7�k@M�C�6xa��?���� ��roˑt�,6��3I�Qt���c0l��g+��Д����O���~z�����O��ɸ@��m��O,8��4�����/'q��י�f��N�8�k�dCC���u�� �F�4Sy;�{�rSã{��+s�Y��T�x�U�;^�ڡ�1�e�����m��~���s��a��j([Vjk��Ζ�Ws��9>��gR�"s��*���Bt���[eE�cqaX�CEC��R�6�ē2�c uu�W��g�����%���,��%�v��G��#��@e��Z�F~+�#]�+�v�p�?��X>�`^��p�1 �����2k���^`Y;j��_����4��a��������uS�Q���kU�~����wG��E�5:���8 yWjI;*j�����4��[�.%��l^���[�o�ĵf��4����»�b[�,[� ;�ۂ7��V����M��Ny��gg4viX�)ϕ�]hہ�����mϤH�p��hOQC��a�0%\��CeO�Jq�N�:�lZ"x��k���вhab�7c'���#�(�"�V�Y���� A1.�F_������6��:6`w��!��+�' j��f�qS0SM�>��ۃ�R�f)�x5��h��������K�9�k�|'�F�)���j��sD(�T�̈́t�ڏ����jR�̰���=�������ІgD��B��G4�ܷ�j��sE/�ph�Y��lZ���{oeVV'<|@Na1�`�f�����}� ���x鼺2�<��x +e�*��!3��D�C�fz�0�ќ�CqB�V=#-�7�г�Sܮ�oʦ����<�gO��3�ƛBDDT\e��*`g�ΏI`�Ӯ=?Z f��ٵ�ǵ%U��b`�S}��R.�xR�z,!4߅J���qԙ�\V|Hbz�CRsk�g�_�-)2GQkX�Q��U�<�{"�7��2���)����H��Z��ږVօ��:��^6�ʸ�08� T5�\�k�7 +6XLm�r�ϻ?Ď��T��ҍ�OD�(V�� ��jۗ`���]��6.CW��)�m\��7u�����W����'��KR�V>'=� �P��]=����?�f����e䶒��V�{$�o�U?d�Wtu~���D���_"wX ����1���� _z�^�~�H��-��Ƀ���ӆ|-k�!�F���lu�U��,��һ���Y�)!`~�B��`?�5�L������/}54FT�'���|���qtԔ��Mw@q�Ń�P{z ��T�m�����?���<���?%�<v ,Ձ�Ł ۓ}�;���1WM=6��g��DB��,���xnL��_hs>���?�pJk��1�ҷJ�'~�c��Q��I�C6�_���+�DB�����l�)F@��N �q��tw��g�Ϸ�D�mK��xЄ8/�b��q���2eA�x�ϡ�'���?��&e�����$�B��1���W������(�����ŠD)��wmc'Ɗs��i]�&�nT��MA"��4M�B푔 #t�����)'14��VvB�Y���B����ڣ �}���3s��[��e�1����x͚�핰X�P{�j�D#�V�T���YQ����HԴF�SF߸���-�"�"���+t!ܷ��6Cj�����(�[�L��S7�S�'��i�qs~�E��o��'����4��P:����V����'�FU�!��k��u��6aRbE;�-r��5�:��)d솩 PYS�/�Ӎ�#�3\?�&A�/��$<�� �G�lܓYB�aF��PTB ��hQ5�e�����)=�f�#az x�!2�3�co#�U\��_��r�/��DT�kC p㶺:���r�����C2�Hڥ�!�>EMT�EG8hV��\;�,7���ʡ������P�o����za��n^�=�F%��1��P��MB�EhVj*�I�L9��,�a������\.E� =��)3 +ԋ$w�m���qr]�F���������=��u���8EA�?s�X�c+,h��>n�3G1� +Yg��Cb��w� B{"���� +�����AJ��f �f�� ��̜��쒰�m�N6.X>;��%�#n�g�����[dO) + ��s��~_%^\'� +H�����|���`MX�ڋ�:v�\��o1�-m���b���W'�b�TQ�D,D�gi�ʩoDQ>�� ��Ƭ�9�JR�Uua^,8��r�K)�6��i��b~wz��f�ocY��K#m�B��6�f�}%CZY�W�|��Fzڞ��(�ɹ�[��lp�ǯ�A�����w��ql�ǪNo�mo֤�u��v���6�f��}ܾ�?匼���q���E��^C�Pԑ�@Q5u�� K}�|NU[t7�Z�J�៝8P{J���w�hA���)�����OD�M�]xT/t J@kXu��{qh�\�<m��;�Sô��M?�=A!`�7n����!8�,u +�҃1e�c�9×`�82J$�_Q)¾�Y �yi��]ƌ�sJq,0 '0m�YlN�漥|�$��cߕ�+�t�*����{i�� �0�,� λ��!����H$0��#�]�s;$.�(�z�V-E��4�"�jǼ<���<��n��,�jO�������n���&�^a�)j���.���<�f�z���*�͵�d�[R�i^�gv`6l��:����zPB:Ѧ"��yB�S�(�U��f�з����'�u�sX*W�l��sH��371�.�H�J2mS܇�}���l�n^���K;x����$p0o�J��3�/:�����(�q��,�U���=�!KѸ[ϒ��5��m�M*��*��T���<��w�&/�f����9l�u1qO$��9�l��3$��1���{v\��Ų�>ag��(C��D� +��H� ���{���F�[���e �o�M�_a��*ҹ�mZ�'��W�(@?�-�W��E�<�_��v�"El#B�u��U@����`cM��g �X={���>V��)�81͵������ד�C$�/8 ��e��_��c��#W3�@=�Ls #.��J� H�q6��:-D�~R��sL�#���֖ݪ���b�/��|��Ū�e�u��P�+��WT���.�<�ε�E���;%,mK���Y������;UL����H��N{8$�B('� �+�O?ϫ�����JU��,tFdHl���cT�c�Qf2�f{�j��E2_��/)���>���2�� ��wΐ�/�Wm_��ʳ�{<��!*"E`�+��'sn��[��� +#�?b����8�삖��6�c##d�Df d�R���Ŕ�p���*(�B�=(��3�U�\+�[hp5�m�(Ǔ������@q�іHE�+_D-�����L,�AG��Y���Ef�N�ߣ�2F�_�&�l�hv��ͭ�e^4S�}+���=��J(k�Y�,�?*�O%tu�| 8~�?��x�B7��TBB�tm�ɤK?��O%4���<�������;2�E��oaK]��C�i���e힖���Ӱ����wf�� I�B�����4���� !6I(�1��WݥlnjXqX��jL9�F�L��=혺�n=��tӨ��7�S NݿuYΝ,�4��$r�p!�;�J�b�H�5Z��+�84w��,�a�^��a��Ovtt��E��� �������-[y +I(l����wu�_����9�P� ]�lAb��|vT�M�*��h���E��of�Y��f�Q/Ob@�FX�U-��4;�뼼r]�I�� ���t)#�U�}>��a� n��ٴ���#��|��@�$����\����z���Ľ +��u�oz��������$��Y��������$���������!�w���e�h[-a3hCn����=N,jw�Y0��@��.�9�A��e�KA�F����{��ݒ$ ���J0.Z���g���pj���KZr;���Od"��w��s&?7".1���m��+#K�1�F��mT���\��G���.�CZ���,��oy���?vH]^�������QA�u�I�/|`[���[Ry��1���.�h߅�C�zΘ3xƍI%�1h7[[X0�Yv�J���=L�-�,��:�vC�@�-�ե%䢍V����h��W���!NᎶ��,g��a���R�;Lv���=f£�/?���NKs�A���c�ɝ������e�E���S��M��K��7wR""[���~��Qf�w��"��@�u��n�.�y��-A7���j��ی�I/8�VC���M��u�ºb�:n+r:�9� ��8�,��iۅ�}�'�%��7y���l���l��#��r}���� K�'�_B� ��FK"����� j�0�1�ʔ$� ��7n��G���jB��U��$�<��ouS碯�$)��n���ҧ}x*�>@�i�!G�`���m@�Q�נ����kuޗo��<Y���ǧf`1k�V�S�Rn����;a{�]I�N=V��a�v�ej�&�~c�C(�^ᠷ��{���NI� +�A�7M%&|�fZ����!�����M�'�A������u�Q��rc\����X��+��잿<��%������S��9����m��Z%q�a������)!�5����TZ��&��1po/A��߭��u! +���Ͱ���6����H���+����ljVI�4E�#l��M{OO�DR��,���s���r�� �I 3��r29Sk��P.����רK=��D�dy2*Kg@��B�6��_W/ҟ|�q��®���ER�а�p�;# j��l�א�[�r��'���6%e=���F����5��҂L_�#_~lv�i �A+��'o����ee��#X(�e��=�&O� �����;��<9�|�!u-zkG���Ѽ�6���I��,N&�H���)Ko�" �3�Ԣr��0g{hV t.1ѡ���r���y���f/M���g�������19:��C!S��kD��rhuNm`p +���٭fN��OT,��p��ttb�� �K�?�ͯ�]�KJ�<��Q��܊q`/~���+�4l���a�ao�jr�"���a��J�E�1YLl�1tym3H�wg����^HT�%�%X\;g�����3 �%�:�tX �}�U���7�W� �,=�!)�' Α1WT��f� +��U�o]{���;�>���doq +�i���%�c�`��(�|�\�%!�&��ԧ:}*I��� �*��D+�!c9]���~��Es����As�(�N~f�5Kek�z�>d�0����ᛛ���qA������o��~��En�!�CS����0�H@��&8*,໗q�����3����7}�$C@4����O�u���?:#�V�ˀN��J蝃��,�tt���h���2��[�_0g��j��k +��h�E�]S$k�wΚlJ+�~BKbEx�C�/�<sb����nz�D8]��L�ayzg� ��F�`�IUvb���)�oHh)7��/���#��v[&���vk�T�����ϰ= g�L�n�2HA�8����cR�a�{*�;��2�ͩw�K�gVs��lS�U���l�;|m�5nk�;Hlkaʷ��m���4��t��`JT�+S^@%���a]����a�0*� ۆ����8`&m5n�kZ��h�*���i�1��_*���,��?�7ey L��eo��.���5���gr[��z�D�`��}s>5������x�,�T�f��Ĵ`-��<��� �Bo�v�<.�-JdmiR^�(��>�h >���Ǧ��5-�V,,��~z�@�+����D�:Q5��'˅�� ���9��E�[f�'�i~�� ��W {� o_�S��]@J�_�?�ǿ��wo����sп����a��yXΌ�ڹ^�e3���J�!ξL�?�<���س�?�`B�J�d�:4Ay��:l��ⰺ��W�ޣ �0q�͗S���P�*�Z��3���b䰰<����zͪ*���¨:n�Ҕj�S�;yf�������,��p�3ZڷrX +��3k�x�L*wC����9h�A��=L>w��^c6�L���]�(g��� ^eӜ@"Ȓ�7����#�Ƅ��'��`uA���dvI.��BN� +�f�͖8�dv����0o������m��Vף�O��/<�u%��u�R�v'�M +t>.DX� ��2�����"�Ҵ�y�I ~����Ӕ}l0[x�b��h��ZD��{����}����&=����>7�U;�N�O�tL -�u�@�r��L�$��Ol���'LSz��s�>����XBQ`�Ͻ����=�nQ�E������a������)�۰!�����2�&aW�E5K|3�A��7�og�`c�9�0S�*X��u���0� �5����Uh��/<]� h�E�p�U���GsG��,��Պ��{Ţ���l�����6��K� N�U�l�O%b��g���"��ᾀVʎPo���tI��T�{�t��qIX�y'55X +v���[�6��֢�<HU�)5� ��u�t������e�,�I{ �������p��s�@�݁-5�(��ϖuc3� +��$���m�}�|�<yZ���l:�ɕ#�՞E5��X%��G�iK1.��Һ�3�6]�\��v}�k�,<]ʹvr��t�(��C�����/{Q��T�C��sx&�������!/�L"��uy�?��&�I�<����� +� +�I�gC�<xZ(�1_�6���T;��Lbڹm)�f$j4s��{�lp`1��4.9d ~�l$��V�W1��X7�Y�Kyd��$庬���e�&1�ʜN$Me^��m�:b�@���/,b��1���}�N�xl;pr��]����~��4�&��X��CT6(��?�Hc���}&2��J�1�)۔�fG��eoF�����r8t�����!�R�j�Ò�W��3/z�*�^�DM�o�%�$!#�0���f]��H�2!V�ٛy!P�ϝ�L2e�B���)��a�{&�LǞg�B����v���v%�R����*1�z3+dC�]+4@3�D{c*�D��ce�t�ӳ�<���$��2��$����<-$΅W�&;ݳX�B��/IH�T���%������8�x����O�|$j�O��c ��9!��'�3���7g�� �Ύ��-!�}|��p۔ +��=@���o�5��)�Ż��X���<@7N�=���a���f��SI��&G[vي �*���:g�:�� �f +���f +��x�l�U]{T��y⚡�<�Z�4�ȋ��f�_<����f��&�=�\Z �fq�ܟ��Յ��/&�!'�|C�|�?�_��E X�k#��,�8�n�3� +�����w@�}EXUƻ5�M3��B+c�k�)�|��7��*�FY�5{�6�܁|������!4D���-�`<�*%~�_�_tl��%t5��*�z��%�\�w���<�i���,ӎ˘����`܃�z�?K�/�-4@�ٸT�'��YfUKW +y[�,�UL�k�2D�>ǝ�ٵi��]�?�� +r���Ñ�G�̛Z��pG�'�/(d���#�����P�=A�Gԟ�f4�7�3>\�7=�0a ������g6���R�$���.R�_��k�!���Eo2e�u�d6IY�ugӪ���ؐ�wbY���/��OΙ��5�ެ�NoW�s�V8¹1�.���3P�cjsmO���I�͝��H�io,n$�)�e;3��+�qm���N=3�ډǝ�u^�CA�8̿�wZۻ���kO�uE"��7����+wG��/P��N��@���o0�E��_?�+���vSX;\��ꞘwC����箾3�k�6�w,�C_s]���uw���tB=*�C�x�&�`���[�� �]6�ݒ�H������ʹ�<>����a}zǵM +Q�5���v��L��i���(��5jw��o��?"�Dh]�k��ȏ�O��{���{���{P�K��,{�qe�2E[��p@_���B�nc�<\�z�[s$,�q�$����a����4u{��ge�����z��.V��Q]�Fm�S��<A�G� )3���N�3d�H����)h���W�0N�8@��BIc�1Y���٩��R��W� �h�eXO��J�x�[�d��ޕ��v���{���龫o�$x��*�����tCٯ�~�� 7M�K@��� �t�Ucc�� ��7�;��3 ��҄>�%�;5���#��Qe�g�]j���g����hg!�Pn�y=���G��gۂ�uy�I�w�>.Ql*�}�i���' YM~A& �k+��4�^x! �ɢ������a����X����!Xʃa�VgŎ��N��EB["7�7�=B������ n�s �� +��uc�s �x�n����`��U�Ǒ�I�,�(�����=�ȥ��_<�*�'�W��^g[�lTb�p(��E����z.�^9��3�G��"Q>O�@�\�VQ~H�yfe?$B$j��[=`/���,�EU�y6?<q�ـt����`����C��� �~n�9�@�.�4 +�;��h{t8m�:_%HOm�����S +N�~�Ԏ{B����b�)f;\�'� 12|t��k yÞ�2�-���L�Bs����R��7n������a�WmCz/��������t�����}�mj2��A���F)4{!�S���Y!�>�y�uE�H���7�U��"ϫ�M�,��E�@������v@����P��[/:�ϟ�5��k���-��B�Y��k8�7c�������Dm��a3��^��C*�(e�q�t���ab- MoE��@G�E^$S(�Q�i�>�#��d�������C����7f�Kq�#7|L��+�r��d1�W�o�9���%V-sNRu;�@Z�!p6_::į�я{��� ����}X��"viJO�*x<�Y�����+�s D�enG��fi;��1��S.�;5S6vRym �8�7��p�i�}1=G4���/�N�z�6���k;"��� b%�U��,g瀣��P����n1���[b �*sg��ի� +�*1�;�]o ��?P���I�^$ҞKP�c +��;C2�$GS&�ؖ>�Q���+����;�ov`����i�K8���oML�����<e��-Q�"E�^3���>�d0�9*"%0m_`�M<�u<�4g�uD��6��j(�=��|����MV�zG٬���eM���-<�~o��fp�~�"�%|.�\X��e�~�*��ŋ�K�d�L��VA;�m>B�+;"�is�E��%3ܽԼ;WvA��љ� /����r��fR�Y������o��u`B��[ZG4�F�C7�MH|�0x=I@��@��`vF�礍h�)�U��� +�qd�Q�w.�.��=��G�-��Q�/��(�K`c{�%r@�x��8�ɐ]��FE"�u�<b��Y�t(�?0#b�8f�˺�8g���7�ϭ}֩n5�',��f{Z���* 1}�1�K +����}�RX��,�_��s�b嬎r����r@�NĘ����M��v��'���l��<�@�߅|^��K�,�5}�4#�s����k��w���>>3KL���/�#1�o������˨�`�3�W+�\��1���'l�2�5�u�8�K�r�����u��s bn��Yʲ���Hy.!Ω���3���!P7Ksٕa�f�#1�<���`;ޝ����R����\]p��d���/͂�<[hʩJ�oƵ�8�-�0jmN�]W9�J�n�4'T�r���?+�]G�6zܧ���=���F��u��l�W:�/6O�m�vyf����e�� 2\�b�~�����*�$O��0�o. �p^1�@�61��6`�\@ / ��;���"I��O����5��f'%9���"��a��(lJ�Jbz���U�6bV���I+���HUqFyh�{.!��j��[*��/���ʤ�ޮ���IJ�Jzg�U�3<̐ժ�=���E4�g�kPT�v��{0(P�p[N�� +�$�y����)v�@ٞ�[�l/��3���A9&��Ʊ��-}ODΜ%����o��aj�6��@8���I�����4�q,i��w�W�p/�� � +��A���h��Z�:F�� +T���Y����Z�����ٝ͘�Bfw�W�l^��?�_�GDf<J��=6c�:P���?q��Z=�� +�NlW��tK�8^����Rd�Õ�䤟"dz8.�SNl�ڋ�4�����F����6�n��B��bsOn۹(|Z��m!sK������Ե��bA#Z9Vŀ�k ���\����.�=����8>�i��Y���θE/�Y��V9�md[��A����s��^�@�տ��`�&������kHWYE<��,[����&{�U�>�u�58F�e҂��hߌ��̊�.fʇ`� &s5�p=o�1���yg&�Yw� +'�"������50X�.�ENSW� +��L�Qo�a����+��||`A��o�_j�����}[�=�#��c��)�I�hX\൪��� +����N���{|rb�d����bn��mZVԌ�J� |"|��v�m�(�KJ���W�4�f\яx�z��U�Y!�.ik���i�G[����A�������bA)^�!��.��ۏ�k_gjlc]���d��Qr��ݵ������pd�O�I{���c�9�,���XK^C���@���.�z|�k��ׅ;�ӱM,���n"���@�#��+�夹�Y*><����X���-�n qdȕB���d�ڴ۰N����L�u2�:�(Kzjڈ�k��ڬ�k�&4{Eɩ�c�#q[|sGJ0���i��|�:�OV��ÓҌ���~j��*v8�5��IT�hF����A/$�1�o����}2:��� �!%�> +7���Ø�c=h�́`���HBN��2?X���CGY�1S�G���&3���K����%ˡG��p�Ol�'>�%�g:�}6�q���bd���c��+<�!�H��Q_C5h2@&�s��dc��re���c��I:�X�PA�cd.�pP���*�.�z��8�,* ��8�����9J����6�#4�ټJgH2moΗؤ�ӽ{?���)�.� D���b�1��<�3AH�@�VR܇��N���D.�P��W��*]s�= +O/(>�Yz��j�4���B�v���鸹!b����m��MN{pj}S´[����ܻ�C�`���~�6�V&��w £�ơ�'��!`��=Dq:�߮����0�x?O�Te4+Bb���j�5d�S9qb�?a �?��3����L�tm��^�����r�ס��=�����bjo�\���{�ŵ�ғA�q��� �a�e�e�yx�?e)�`������<��M�gW.��]g0����Zn��B�~!�ߝA���沟��ps��b�^׃1F�-����[�K���N!�t��� �I;�-����������̀�-55���l:�F�,�X͉�A�Gr }|�H��K����~�Y�n,NvHU�w��s?�6��g\0�sM��@ΰ��� ���6����?�ȗ�B���aee��.ؐ���GW�� �O��!sx*�Á^6Y{9"��3E�sҲ7X��s���n1;��gm]:��^37Cw�k�:����x�V\<��^�����ug��F�/�S���VH��ѕ�`mZZ�2�L������)�$rK�6a�-�����������ȇ"�`dE�ցf�#e��[0����؈�`<�����\��1 +���Ѕ�T9n�w�aI������?7��%G)�.�s���KO�M@�e�ӿ��w.�1t����c������_�R�lCe�qi�%�l�x��i�+<�/��{D��Ki��J�*?w+uP�P��nt�,�@&~��Y,�O f�-���3T�kA�1��>�P���Q� *M�p����km����+NZb��Q��pp���1�d�Gx�PL�g�I,����<�g�c3�{j��"eNG���6+��la�%���C1��-�n"k� /1g�U �EVW���L�&�Bm�sle�s��+2 �����c� נ[�%��h4*0�C%L?��%G�e;f���+b�8>�e�eZ���g�.Ơ:��c�b�OA���?�i����,r���ź:�aV��BU��#6�����ӑXJ�����,!\g^}:kcvT&�3-b�4M��S���|�G��霠i���c���7��sD��i�a<��#�X|a �����=���^� +�)�;T��q����A�庲�uN�s�c�9p� +r� *d�s�TF��3�:o,�Q�H��\"Zdkl����m����J�Z�)�9[8_�|A�z��lX�ۄ��������5�T�9�)~5��ΰn)^��8=�l6Pyf�`u\Q}���vpJ�l���.}�s��X + �S5�[H���T%Z�O� +��)�]OT�ÌVt��=��']�'��B[�q�`���@�ݩ���Y* ���ƅ�h)��Q���*�e�J�S=J�D*�pM�I;���w�8��ֈ�2�r�����pA��-��=fb7s]AE�V�Ŧ�q}��-�ޞӨ�]b���RGw�G��]��ҠIt�3��y�4�fT ���>S��tA����r5y����7����䳻�c�(�_4�ط>�G� �i��̱��қ["����i�����(���Ew�R���[��>���M�PU�f���u��ˏ2s�L�[��+����U |gT�'��\2T��3_��V| |���U�o��s����L]���,1���=��#�f����g +Ar��q=�+�c�y��������g�"b7t�;�m*�K�j$V���%Rz�T�#���@t��T�E�q�t +��1�U��w���2ڰ]�[�Cu��K��6����b�S�x�b�"JwZ�iE��V�}��� �to n֎(��Nf�����oh���<�is�(�G�A�} e�F2�v�KP]3Ct�,���T�#�,=��pq��?Į/4����3nQ�I��t�O=������ *�9�! +'*t!��E��0�|b6u��A�[҂D,����.���˃�8�xЫ,�q'������ҙC��ٹ3�P�Z���uS��P�\uP�K��%�d�W�WО��b+�<�ۋˊ��#h4-�j����� U������ �����<[GKBO�.']Μ%���|����NA�;^��Ib%p�)����܊�-Y��4�B�PU1��Z��u�0�3՝եv���V/��O���}���}z����ƓvsM�[��f܍�\��qGb9^㸬���]C��h��r^�Hͻ�X��jmL���|���������]6ޒ���p���-�ݞq~�;Ӝ ��A.�!3xl9�e���lMA#���PR-��.ao�_�]@f���q�����ȥ�wM=k��Gƕ1J��"�a��7>%�_�q"#������i�Ҝ7��6�ɑbP���� )In�yY�V)�(�hƆ������*1�P����nr%�`� +\��|��A�s؎�t�����D[�U_sf�J�#�{���de99~�z��ϻf߮P��B�:}ԥpWò�(�x�P�S4��"Bd@�*y�Y�!TOgW���?Ȋq�0A��jb>�M�db��41 }ٚd�r� �6�Q�(�dt����-]noMlW+4¿�C_��ϑ��G^/��E�c��<�}��gؿ�)�Q��W@7\~$H�����Џ�>h�W��D�Bt�Pv�=�<oEUco^wUVu:/����|Y����N�'��P����1Pq$S�R�{Ʌe�S��2�m�G +�l����'�bAȳ8�uަ����,1�O:�`�M î�1 �?þ�� ��Aa<���`PR�����-tT��7���%������Q�|�^��`C�f�_��l������jZZ7�qr8��$�=*� �5B�B�%B7j�&pt4B+f��a��nt��n+�u L�'ʿ +Q��{k����v��^&����`'3��w��ʒ9"5�Y���}gh�@_`��Yf��J���Jc8kl�������zf-��l��YM���_w��F�K�ݧ�G����`���Ą��+u����&/��?�&�r�"uF�S\5I��%�?���������%�3�7�z�1q�ax��I""S�)��0�OA���8��2��Xzv����@ˋ�r�i�m�M��� +� �����Q�Y�tcvY�c�(Ki ��d�.������K���̏p��Y��˩�yW,l�vj5�� +ԙ,w�r��:01��Q3����"k�´:D˴e`�Vv��Z!.��p���/�!.w��eO�F`4�<���.�� +�ڒY�� ����ׅv��t��4����G�t�z���3�g���~z����p�{l|�(ᇥg���ΟH8.jP�ܢvQ�֜��;,F�dm� m��?���b��vi.�סܷ���fS)Po̩SfAnG����_���%�th�Y#��8�C~ذq8�G�.��q����ֶ��-�FT�@��Κ��,뎝�<̭����G�>��G[0�ݳ_'�����mr��<�ϮJo�r�n�yS8|���5[���#�Om��sW�2�&��0��NF��9�BAF%jF�x�*��3��i۾f�&Q[����� +�;(��+�D�@OV<�I���N�#� +i�������k���'>�C|�6G����nU6� �v�Co�G�pRT������u�X�]�>��|΅����փ�ph�y���Xv��>���F��m;����с^C�U}��Q��ыu�5����r�YZZs0MՏ ٖx��{��UB#:N���of��dn�+o��]�{��Co�6�ǀ����W�������ױ�kS2+��L�ႚ��%!x5ׯt� ��a��E +�?+�Za�ua\�b�b���P���������G�z��a�^�3F�+�_j�TK&�8�7�uG%�X�s�}G[�-yn���vF��<:���r=��R�e�U���=��={���UD�Ղz�|�5����O�#�.!y@Wr+��� ��������Y��@Fԑ�c������T����uU�D�����C�_oox�a/X�j�[o���}�gM� ������tnh[� +��Y`x��C3Y���8j�ʶ;�˦��$Q6L��X)��v�<#}�Lí���ھD-V�3�g�_f� 8�|Izۏ��Ǣ�MT]�Q�bR�db���E_M��þ4ˮ��ӻ��;.U��M�>�V��c��˾��ŜN��������+�"?۟B�`�Tgn�H �ytb�Q���~;�Bg��֩���"���kIȬx�T��#L����]�.��8���;�i�{F��r�ɱ���B�M0;�0��� +��RHm�:\s�������#���6ӴD��U�}��Y[ ;� �g��4/;B@<a �J��i��Tj.Ӯ��s�9��ۑ�A{.�������y KXY�0?KN��X\ؽ��9?�5]��"vk�- ���#"q�� /lQ9Ӱ�Z�_m�$�gG�)�^:�3�C�.;� ����k0L�_��L��/ �fn�Gb�17��X�~��uo��g�6��n����̺]u`O����������a�����e8��Â�f���U�B��ސ",S�o�ܸ�7�E�U�k\��.Y�8Z�_���wG�9�;�Y����]9V�ovFzr>z3mS�K���bo([|�B��+7��Z�*8���H)����Ԫ�u���Xb����Q�����{�b"l{��� +��Xzi�:�K�P�z]K�-4{����؝&6�7�����%� +�N�� +�Ŷ��/)����X�4���{�p�gb�k������=I�j�'������ul���nFաL��3���)$�\h��$�Y���Q!��J=u�������z�|����&���MT��c�eK��-1"O776S[�<� +����ډ`@�<��C�I�D�A�Z���>(oߝ��y�1�?5�,-"g�9��=�r�P����st�`^���'��U�f���z�8"PP�-,k�(-aW:�`e��L�9kx\�N&ȥW��m����9�!��\�M�v5�__ͮu�U��g��ڂR�GA4 n˄��0��eP���a��&(1�l�m`w�#����~���u�x��)���-,����fQT�o�EǷ3�����8�<�Գ�-_�Zw�p�u�bjP4�5[��J�� ��"�Ye�ڼN�`�ӊE!~�)l�_6���}O�j����^��Z�P1�z��=����3��0-�$�F�P�����V�#7����ʑ��_�>�ˮ&/=��m}=a��cp��2#��&�d��7� ���ι�z��6zV���������4p�r9�k�y�KϺ2d|�5��^��M.bq�!X%�v�VO��u�req�f~����x�{���N�L/�^�.�V���2a��G�sA�'5WS��п5�;Z��Zh]��&�\�+\p�s-�(_㈉Ȣ���,�b-Ȕ�#��"Ȥ{��Oe0'�v _��A +T�2���Z� +6���@���\�n���b�J����5���u�I���C�'������k�C]�8��S�\��ZM����@��p'O�%�F�)n���P��J�g,�Х���/�e:!����ў8 m$0>�S��#=L�Mo�>�'�{���\�Y�B��̵�2>r7t�����C��IGZ��k��ɓ�d��'[�k���"�;�߂A�!C��ܟ�3p3` ���Ƹ47f}��ܹ� R��4:��Ix�%��>��cp={�&�&yN��͏q��)��v�B�w����y!��7�j�aS�y�"B�pF�|����g���z���Ș1� O�[��[��G=>Tǝ��),,l��A�G��F�2�3���T%��ݩ���,JΗk�_;���*g:+�x�/�x;�NvQ�2�S�[8Gi>J�z!����DP� UCm��w0ۧ�l�捦X����� +��Hs-�#��AD��i��f�'~P)�@�~�2j�&#:�̟���ۛ���4$[іv��n +f/�5��}D�;���!���~Fa��b3(���Z��u��$��ᄡEC&Y�c�xN�Y ��=)Z�l�͠�|�i|���cbM� +X��?||z��7�;��&=?~��_m��ڃ����o-��k�★�z��K=;��ᔠ�yBݷ1A��)�~kC:��=��6�:�T=I�MJ֛��Fr�<�jB�,a���D(��F�Ng6,�ZUD�r�w0���/��n��]��� .��<Գ���z@tm�l.��߿��ڎڇ��Jk�����4�u�rɟAT[QL��6C�#��0t�R��ߌ�<o@�0)�Wd�ٶ�b��i�H��3�3O��Ha���f��~ooap�?�Hw5��f+�����o��"� � N�~�O�u�=����}cF�͍��uNVؠ4Gb�r�5�x��I,� ��Uw +Y��=<Xq��Z�Eh�~m�נ��*�߆��>����>����n����2���z�1��s>,`l�����iX.'Y(�eˬ<���6�����EHvûmTȷ���L�C�ȰWh�R;��� 8O\�,����2��Kߣ9��j������-�m^��Bq�j<_�Cwd�{2�%_ث�L!F,��%�� +e�`/��DT,sf��G��]1��x��ߒ��� �#�@�N����kY����@c����F6J���/��E�m2]%����C�q"�,U���oz�(2��k�,�E�q����aV�Fx�9V�*CF.|"��P�4�jܵ�~S�BDZ��f�ٱ��Ň�pSs���3t�K':9v� +;���W�87��}� �����C��<�Y�Q��f���wqG���wp�J�\�������6�d��nW +�WW�K�B�ݢ/\�4���UQ���a�Ԡ�Ƶ�dUTtJ�����Y�Y ա��2t:��#V�hǠ<���'��}˓��%كLb�����wEL�X��5����VT�?��.�$Bk,��"�x(eS��~�.�o�u���Xue.E��/��T}@�6�#x��{D���ۧ�4�0���5�d�Q%� P;014 +X�`�0������r�2c����*C���q�a�Ya3[� -D��B*���G���mQ�La��c���]4� �A��z/7��뎵k�[s�W�tY��Y�|fVA��'��Үf����� �,`&��3��s� ��#�ځ`�12�a�t��r�!���m�e�/ +^q��%,�a�>�r�1=�,|���u?��<��>�>�BM�w;q��s�b�#�t��{ii���������%�&crO^w ���Y�^�u�R��Ɋq{TC(�ή�t������4�o�-ol �vN�yU��m�Qf1g��P��u��Ȓ�Sض����5�9Ry�����"�dvL�����<��u +F���Z�.q���[d��w�{��r��2���5��кy��� Zn���\5���<��K� �p}!p���U�9�g� �V��5�u��V��#*�|Qd��W�>����8��k���m������f�����x�īr��4qx�nA�C�S_�N���y^�9<���ݦ��wP��C��c�{[XU��ϩ=�s���f0eB=NJm��Q[B��"���Q�C(='��`�<k7k�� N9�{��RC]�ilM���6J�,4��Y����n�B8"�;����?ާ�s��`/ +9��&_��D˜Ro��7Jj<��S]�ȦJ5N��[7܃��%f]Q�b+���Їm�}�j��@�]�3���0v� ����!P(�ΰkEOVjw2v4/�U���rd��X�=G��}wGxn[�9�2�(:o�����%rv�6c���d[�3�l�0�͟��^m�ž�NJ1�_�t���H����o��X�=����j� ��uQ�,�0��9��ȗ�]����ִ?��W�]S�?D�1vr��e ~��]O>�UD���^4쿑��3��u���[+��W�ЋZ�B,�3��K��n7�,+�V\���O4;�[��,H�V��_a��3P��1P�W��%6��%�Cm����R�^��q����m93�,r� Ǵ����&'��ʺjDր9�p�������~Թ��6B��5��l��nE�ɬ�+5�0pg��f���hb+�U�;����ܖ�,�9�P�6-�3!@xG��3�ٺ��>ܞ��K��kyW�54i�?�]����q|�����=���z6�s���;��4W�G_��(�~�?&���i +�����u_B����Qi��Z�bX˻��5�5�ֹdB;,�KZ��\l�8"i=z�������[6�f��]pgr�����<&���ܣ���.���mmg�4�T�3�+����u�� +�"�ċ����ʹ�x^P�ʩ9����IB="��������tǺ�3���9�GWZ*)���c�o�Lڏ����/��y(���Ny���o�����9�Au�RcO��rJ�͖[�*�� +��"r�������]n�&�{+�����9Rm�/�n�y��n����ǿR\G������IȮVƌf���r{^�Q43����H��_y,O��l��H�v��-����?��#D7/_7j��=Bܡ%Ylod (wJM�Y�2^ڞN��Ȥ:U=���k&��=���q��D��9��X{ߊ�n(���˕H_!��(DAt}h�#Kg���L��2Y��w\��e3���LS�IQG�A�'��b��9��� +t�� ���j/�̈meB���[��vZ��r6Q���kV� +�S��I���3�cQCϗ�xDvM)��̚�z�Xȕ��E����B;��j7|�J(:x�{1@������yݞz�Nd[�T��rhsy$َ��x�#���8��S�=u-��A���u��#�Rx���B;�i�����[zև� ��9��������l��V�l�C`� 7���)'��5T�±��]�3N��g:�d�c�w9�1|�0Xφ�̱x�����`c���=F�e<=� c�4s:��IJ�LfY3N�Vl�s��j��1#c즭1����#Kd�n�Jdi�M<�G˳Y⯆�����֓E��Ygj�o� N ��:W�G> #���VȿE2g�� ��wQ�rt��P�U>cϾh���ܷ�;�\��MH�^� j��m"��:�hl�qYx̫oI��-�{d�mC撫��EM���������U'D� �;s��T{��6����ZFS"�)���ϰ'�E:��˛&D)v�0�{�P��K���R0{#�T�Leh�-�Yf�9Ah�;�se������N +�*ȡ}0t9���3�����1��0W\[:c���d,�lr�������U�vVx b���:W@��c��5�d���i��`J�����;��i��}{�=$���T�q�������O�g�K:�LҜY��Ε��Zt���PB?�x�f�"�c�s�K잭.�x,�`n���q�d�����������|����7���X ����������Z0��;���6g���0������Eֈq��Q���W�̓4����83�h���Ղ!$/~��u�|{�{I�D������ +0)Q0� �D4S�$�&kGn�ݪp��*�X������\O�V����,=�kM�\��>&r ��X��t��N5 � ��|�����[�@}4(>FVd�# �\�&����ۻ�ұ��1��9�l�j+�B&� Flu�tV�S��uV�GHYA�5aL�^1�xR�xWko��V&�����[}���m�6��0.����1kk��S���� ��j~��Q�*Y�PQ�Db���ڤP�_؆�zdK�hp�.��=<� +��F��i�9r���:hb��a[V���Xu�$/ PZW��$��Kƫ��]�uB�} Cf��w����M_�N � �A����\R���Z�OA4-c��-Sk�˴�?�j� �1 +v��9��)��n�1Di��.}m�pW�ex]��~c��G���6�J�a9z�-H:%�����}���MIȒأ8���<�]��P�2t��^���U$���O��)���(ŭ�z�G?>�:�='->��:S�L;�ʼ�i����ָ��יB�(�b�~̏zZ��M�yC�����Z���{�5�����"2���\>�M�����%��U��b�fN���b�%;���LT�k^/���V#��?�s�/_ �PlΕu�����+�f�*3�"@c���=����{�G��ځ�� +����ը&����"�*T�KG@�*��-�;w�T����4�{9����K�I�����>$V3W�zHi-*�ׁ&"�|�.�_��EF��a���h��͌YkĜ]��G �{�2=ٛ4��k4����H��4W���8���ilx��.ðU3�� + ߕ_���)���A��ޟ��*"�۟�/��7�r������%�������iv�үwN^��!�w���,�|�|�i�f�݉�Ŧ���S��������Fg3� wxD1�\xS +�o;�4�6���^zm�m�0D�$�� ���y{�-�>H�Q�mg�\�9\3��`�@=�"�7�r� sQ&ׅ�\�ء� �/p7Qgi"�,wg�������<kP�jT«�� �1��`�(�b�Ƙ�W�?�e>i5��v�����#�B|d���:���l;�>wL�Ԓ_F3�L�`���Y�Z%�W��_��ʫ0V7LX26���jt.���2 A{p�vz��Ub9ta75���I����:K@<5/��^�ȴ\�VWC7��L|���e���8����\AV���-FН���h '����4��2�PP5�?Xg>� +̩+<¥�G�|���l~�?��Y�,�n* �Y)%LG�J������bkɕ��L�u�4K|��9�h�,Փ�7�� �s�nz���ӡ��~O���S��2M��\;��Ci��b�7��|�a����������!nPb����W>u��$��8�5�(��������` +��e��e��w(\��r��E����g���j��`\ +��6�����#��b��op�Q�Q��KT��؞�{T�̊1�P-��{ۀ�r���V���d��,Y:՟����K�E�N�n���W��-1`�.��4���lpM�sp����kt=^*�C��"��hm5����D2���� +�vG��j�Y@��K��C���Z_R&�r��+��s`�Q2- 6�B(��o���Lӥ��.|�_�{�S�֞OX�6)���:�/̣&��X��w���=��i�?j��0��,�f,x�gc!�k�]=�ߏ�z��>.���،P\1�:R���ބ��F9����������42-�F�|j�ereR�>�:Ǜ���D���SKj!$�m�8l�z�4�D�=�O���;kJ������@�Ad�+z��W����NQt�%���ayN���ڸ�B���$�<�Ru�!ACY\F�"�;��7��G�U����8��m�cqL7��%*�������b$b�v�A �� �xh�S�G�w�E��(�s)q�{�ԵY>���-�1Z]q��1V���*v� ��e��(3[1�e<�ZL"�KQE�ۘ�PLH.%M8A_$x�q}�N���.d3��}>�×gT�t�����R;嗜�Փ����w(.:A�Wc\e~@��Wd����Ň3��ċ.(��k���zk��Yw�gE��}�+2y�/mߜ��G�k��r��\�v�*�k�+@y��w�{�Ȓe)UE�E��$4ɖ\Wf����ɲ�ڰ=z��'�L�����%�� ҩEdq�ٲ���qi�s�.�h�z�h4W�q�v�6һ���9�?s�!G�Aرmh�� d�=���Țp1.�J��)1m�TG� +?��E|�Sg��������=zvc��Eȅ���E��V�� +pu�IS�?P6:��1W%��I��=�JC�H����*���Q�@�H7�}%$����8AR2�,�1��S�ϲB��ޔ��-�.R} ���/ʕ~X���$��6��R���L��k��j��1z�a粘���y�ѹGsU!v��TK <cƾ��-ʎ�.�Ad����s��rֳ�d��m���~b��L�ls�nN�q��8�� �m�^���j�؝�?W�qM3����;҉���t�ڿ;҇�����E�����W�xG:��g@ǻQ��!SCL*~�+�����#�n�M��u��,GxY�5el/��x��=��ڨ�p���c�b%y�u8Ɋ���!��q,fܹr��z�N;dQ�%2V��q��Ɣ����������AX=K��ջх��~L��&�O`���N|�+�8��ʟ���,�1p䷾ߗ���xf^1�Hͦ��H�G��z���)W�z¶1��Sv\����z+Rm��*g�&���Y����9������T�����DZ5c�^�,(�鏎Q<�T�F�v��!9s'E۔q5Ȫ0�Y\8�c�4�5�V3�,���I��qd��c���uQ6�y7p� +���]�F��q�������JD&gkP��jP6u$�,�38(�W:Y(c{����\&��AV>Mf.e�6xs5�%����,s��[�9���k*1O#p(� "�ZsR�-�.��z�VȽZĕƕ +���3��F�=ü��p��NU���.Rd�3�\i%^�������+��cc�s�$�*K�1,�ȧ!�4a|i^A ��s נ��"2\�1W4`]�ݬ�p�ي'���D�ɘ<���V$�\��&������5���y|�C��%�,0��/=��0�\m�M�:e"d �����S�^�=,$� �� �e��-�ǂ��2��pP�L� +�^N�Ȭ(*���zR�b�f���s���ص}B;mO��r�/��*�Ac.�+inI͜N��Wx�"[8���s���KqAÕ���X�PK�8Wn�Y^-rd�� {g�tYB�p��M;/{��֪`�rGj0�����Yc��#H�O��į���"�沕D�Yc�`j� ��UQN�o�\.W<��S����\\-���+Bx�К*���Rb�p��(�q�E��VI�27��KG28�:+.v���Fx_A�)1wN��C�}� ��uHUQ��<zk��\����8i����A��m��X��c��ᥞu�eǩ�Sf�����Z|���ׂ"�kz���}h+>�T��ս��f쩽7߅t�>��"��p�o�e1r�� W���8hKŁ����#ʢ5H��W�����%�8j'GBH �6�����&���U2|_4��36=��_�F�qW�^M�.��W*����K��+짗���;:g�������g8�#(��H��q��'\���Ɖe��'\ >���X�T�Xx��T�D����H ;R���ҲA�'\ ��DϓA�QW�J5J�T��U%\[䏊3�i�b�~^V6�� +�Y�l.�����&%"Kd�iG"e��_�+�8~urz�d�wz����"FD?�,@��K2���W�6�-%�1oG�N��2��h�tX�������W�r9��� �G�\bcߞp���>�Zdɜ��M#Im��+H �nl�'\��.0i#X8����=8V�I�Գ���W���rE�63�]��H����'�_R�'\�0-���Q-�p)ط/�; +�A�;:�iysE/��)��d��5T�Q�;�D��\��ɚ�8G��e�qyV�!"�m���ˈ�,��'2��B#nSF�15�il��8�H�Z'@_Ni\�#����""fEOe�̊���X��oty�����'����� �wXj����s�; ��n[Cr���*�cG�Z��V��ń+p�Yz��;�%r��#,��"7!������������j�߿���s��$�RF%S;�����9�l������[O�~�K,�C��������'h������u���B3c�����'|o��p]��L���j$|<��7줴L��10v}��T�1X�z�������X�Ϭ6^� �hd��d�$E��wr��64�K>Y�,@'��F�s�J]Ub2����>����r/R��C��1T�(�oJ}�<������p��+��W~��a8�z�����ߨu���w��9hW�R�Csh�>�X����pG>��Ȯ5�I,}#�v��E��خ�� +�Pˠ��8��\��HFX��n/X�*4����X������k�)v�'���f�B��"ًb��X +�'5�O��@����t?���o=�����dD�9����X��T��!�^\;��y;>H���7��@����� +�p�^�H�������ؙT����j��lעL��� �o�0�� +<�6%Қ�N�'t��L�S(32�z� �?���5y05���2����`� ��oU���܍Fj՛~� +Qd��:��?f���Ev�79�>�C�Mf���:��)b�9����B� *%X�h ��b�b���� +�Ɖ���րR���G�3��q�m�"��or0��E���-�TU]%�7��mrp���<��1�,�� �E����p�U]�؎�&��?�cq,+s +?<x[��X���h4FֈŒ5:����U+�6z��D��ѶM7�}E�]%���u|_w�C�� `�69���ti���1x��= a|�ei\�L����L8�&l��5?���X܂jĒ6�F(ljQ����&�h�>QW^�-��XQ�&v�C�t]3h�d�2إQ�)tX[D�_�Id�'�~�%��?�x��iZE/�����N&�zd�a���m���(rY4[PN���F��X��I� ���� �Q�^ksGT0��xLfb��79@=�4`��)raw\��� ���¸����Ѝ �w��a�aK�y�f,�����o���!�M�-��������M���$� �l����elF�MX�ژ�&������`J�7�WYG�O����M����6�|qH��ˢ����m3n�����y�D��s����C�V��(�~�(Eq�&� ���F�ؐ�J���LG�fE�0G���ƑE�D�S-*��+�乲%��[nr����RBǥO=�`�";������H�F����GY@��x�M3�k�"��iyW�9L��""벴]��#�s8h��HxU�O&X=�a;�lc�8��n���O ��gH;O]V<g�l���vkCĊu����Y�@<���H���u'�^N�Y�b�9�Ԍ���S�(+Fh��������-�;����;H�х�6~ �oߝ����z�@37������p�{E~�U��̰���%,K�jP>����:p����{0�/�m�7B"�K#Kf�$]q�ZOc�(c[a�e�#E��r�Jd�p�#dJ�ʑX�:˱?Ե��)����'0<�'#=*���M����n�����_��̲|E� �N�\dy��yQ�V�=�#�cl����#�����LbCL8������u\��&�?֣�xb��ZhEv}x�=-M���c�M%U��'<��1tT��p��&�� ��XaN��a� �_7��&��w� �|�G��s�zKN����-Ԏ����qo:��H\y�ޛע�|0r�z�� +�b�O�Š\����@z��h�,���H����##��ޅp�bАmO����ؠ�ʞN� ��j��u�E�Ls!���꽱��-�����3�8�����gEdi,����0.�l��M��D�Ƙ����s[���؏����,��znq��}�s���jjU� &ci�M�t���!�+r�b������ظR9��=;1-���-h��U�*r�k���Hi�D��b'�0�TW��(�\�_��.������[�rB�^Ha3��O�E��-Q��yMk�.~3n����S[8�Oe�%���4[��Z�aM�S�=��H,� P��N!�V��EN�mq��W�<Tٺ �6y�@�{W,�{������W+������q�(��͵���"��a�n�S�! 5!���%��d`�,�1�D'�Wϧ�Y��43�o\xKV�-u��S��+{��*E^+�[��G���^�m��ES(�ZN�f8I�gy���[?�쑒�Sn�{5�Z��jӼe��o��"�Dg3`G�@0�DWvm���TM��c خ�j���KQG�e��C L�49��YZ��g +W�>�]@Ftd���W��/l�(����ʈz�������_R3��QYv�J�R;1�C��ז�+p��.����2��X|�X��_�N��b�2�/�/XMN!����U@_\F��?�)�H��gz��]a�S��t�b.�ڨ�juGQ�}��(�ԗ�mk:��=5�_�B��]MN�/�(��o�b��G�5RY���TR�$��ެB�������qtGgE�ol$w�f�a�z������G����� J��ݩ[�g�7`����Ƶ"�������.��*I�59-��0KwٮF��Z,�X�_��mzlN���+K����� �=���^m=�wJk]��Z��k�'����~����;�ÉfN��XO�I�Sx̟���i�_�z� +.�����,=o]��B�7>���2��k��=��p��"$������� +I���N�{�lUY ��8簑:�vY���.��7p��6���ѬC�Ö&�x�J�3���9�Y�4�)������@ܡ�s�3����gЦ����S�^'��`� �X�[�q�ǰ+��,/ _��G���3���{GH;��b��G�;�2.�.I{�KQ��;�U��� �:��PW2c��Y���0�ڪ;���]�4yn�<��(�d>Or���"�H>\���2g�������2�$���a�@c�W 9�#K���01s�$�=���#�섮�\}��g�^�n��V�C���)�a��e�����EQH�-s����c��~�"�:W�w1���3��Kϊ���"��_����Um��N.��������0�ܒ�u� +ň�"/D���:�6@g�2���ҖF�$;5�sꚛ&��vW8�����-�/5�"�}H����?!?��Z�f^N4�pt5��JW� +��Ĝ}N��A9�^m�Sܲ��\�;�)�q�kv��8 m��Ia���99Og~����FG7��� p�$j�Y x�4�T��7�OC���ݪ���'j������-�� �t�����3��_v�E�~�U b� !7��G>�����w��A݁+�F�����ϱWa,z�y����(�� ����K1��j��KyU����6K<�����������6@eo=�p���%�o�2B'�|��[U��{7����D��1�)�xC�$�����Iމ��u�N.�4ȉ �`A��𭖩P>9� ��ƻ���\��2'=We�+t,��ʱ�^�=>�K����˗H�<�U�.%s��A�j�|̦;M6l�ߗpN` +=zi�W�ٛ�{�*��;��0�m���������j�}9�L���7��_��&7��vgq5�nDNo\uk��͘i;�i�)@3k�V����YM���E����ھ�g���O���;��jR���Z���� �!H+�߉���-��3�������y|�3�w�ȯȜw��\(Gp�(��QF��N�����z��˴�j���h�9��P�36���u%p��*�O��6��I*�ȸ�Z���N��_��|Pp<+�vvG�/���J.�2Y� b�\��D�Y�-���,F�c��}J��̳�룐� +�����������Nu�)��§TWறbVh�\:[v�=+�� N�T�H��.����B�O��S��\�YE��ϰL��i5y[�ɬ�)�Bҋ4�cO�21ׁ=t��jp),��"m��2ϓ>��L��)�r��z�e^�&��5�*�?���Uc3����~�2]u�\Q���G1�jS�IKY�V +�B�La�(� ���`�U��y0-(�@'�Ma�r�7%W�}��?xn�X�Cʊ���g\J3�n/��}B�]'�[ 6mjc�$���l��۹!#}�g�"M�����x� ��d��PFl��p�#ԞK"�b�]F���q .\<4�b��q�:Ҭ���Y3҉��hAP��1h�w`2[���@�wn����]�o��2�tBg$JG���v��k��Alj�o� �ktg+r�T���^O�=�Y�?��"R�k�����ܫ�?�+�U��~�l�"�N�� ̜�yU>�A�q&p�x�ӼBW�5��[*+�]Q��"����z:u���O~`#���u� +��/D/�lNg?����uN��آuV��3�W���6�F� +��sOHQz��6jt�ne5p��k.uNvDnhcuF,�|�O��Xt�-������� ��I��g�p��+����a���"=�L�}Tj�v��L�O7O�8*l71(>��t�y'��Os�XR��j���4����#��y�p��EHٝ'�F;���A���[q׀�������1�$��-�S7~+ƥ;t��N|��=�Y �m�3��Dh��Ռ�`�K��s :pK�5C��Zn���I��Q���}�B��ϯú�c�͏Xo�ꘖn�bO��?K��m��軃T� �9!;Յ�N4�$�w"��xr�/�+S�ݍh�<<T�Et���7,�C|ьq���Z���X�݆#h�/��:��D4c�� �ph|�l���;��W9j������_�\�Z�����ur����e0�\��q�r� ߱���岉�F^.c�^�y_d���b9�"��B�`��u�qD�%���mc���]6�%/�#��%g�7���8AN����2��$�}e�c9��[K2s��#�ab����ܭ��Z�#���j0�۪aN��7+�a�n=����zpW���a��ߨ��V�Hs�F=8�W��9�F*[�d�SR���p�\��і�ʫ�Զ����F� +���/��~я���hO�1������P�0�y@B>M���zc��7Jt�C,���Q�1�6S��"��T�4��*>�YlәE7T�' i�3�f�1��džB��t*J�L�����ɫ��LF��8=~��<���os\,���\ln�r����f0�`��Tr�Z]��ð��YQ6@U2K��@��6G��V_��e��ϡ�(d��$V���h���l���M��c�cH�'��T���m�P־���e2K?�ZM���O������蛓9"4��,\����۶x�kR�;,����3���L}�n��M_�cq�8J ���i��-���9����{�t@�����Uj[6r���B@<�g�I��z�ϰ�Lx<��6�g��ܹ�4���B�:e�.�(5mW;��ΌU�i=�D����#�i�<�֣����_�Y��WW_��WTj��nܪ��L%��@5��C-��U_Bi����뀋��s�z�3��<N��J0�ύ�>q�f�_@l˰\r��%�C��u�|�������3{ZX䐵HXf(�1$ ���%W88�3����TfL� 0b���~���t��:DI���f>�5:��SŶV�^:����磑~d����~p%�^�Q��>�QWQ����&��\[F"���Y��%�T�G��Ym�Gʱ�Ѿ����G�F�I�|�d��8XU����ޢ�R�~nçp��6�\~T� +��)|�?�sS�ܓ��&�f�mPF�)��OS����5����h�[d�m��c �I�L� +2D��҇�û�/Ed�G�4)Q�������9�g��oF-�������B�]����vn��W +-�]� ;������e�8S���qz��G����cA��D���[���.�<�{ݱ/��p��0�}8q"�f�|NP,G�^63#tS�a�6G�1/�xIc�u���5:���D��{�c��e���h�#��4"���,��xM�j�A�F�s�-���E>�8����|D�P�/�!��#pƬ��`�TW�˫ +����Q]j�,5>��λ| �����_!�<[@g!!ΌvH�%_FD�%�$�)�E3������k-�������#����E�x@�� mJdɌ����o�{/gu2�Cd�`��ˊq�~�\3��T��!%`�E� r�X�o� +�YF���s�)�!�yD�s=��-&��xr�a�#���y|&�m����҅�����69�4��!��D�-��8պ�%D��r9yd�tH�m��k���ȶ�+N�+Cs���Es�o�鱂X����hX�X���6W����8�����b{j\�j(`��i�w��!V%?��@/�4UX,Vj(?�V��Ƴ%~��,d�m�������gυ��//�@ �E�|h�,|�t>�:�*ֿ�E��+(ō����̅�d7h���V4�� + +(��;} ��-����,Ǹn?f,�7?������8qv#t���� A��vnqUf\B���P�)��C��)����&Xzf3����R��>�*<;�:cӊ��n��6�(i���3�D3��=�R{v�ϱ�����*��=-�_\���n#��u�6s��K;Q�&X<ƶ�D��+�* ;�Z�k�8c����7X�'>t����J�B%�#��S�4os5-"S%������Dw��Ї����@~���h���Æ.��}�j��10�諳���B�f���7"�Y�,�(�BMܕ�Α��1Em^���ވ����!��cu=���u:NѶ����z���ݰjo���m-n�M#eܢ�rH�Q2A"��~ �ȗQD��9~�c�b�U�+����k�#X̍��Z�I���'����wY�<�ݾ2��2�4�7�AB�n;��-�a�� �4:lOA� \_ �� �&]�*����9X��O�9�i4ﵟ�$�m�Dn�Ga*�i��ʼn�}f��N�Rq�3����|�rl�2�~�L9����� ����n�t`Sm�\��D$�'m1N9�p8P%�Ʒ�|�l�]�+c��z���j�7���8"����<���cǘcg��-E�r���5� �VɈ<�nK�Ȗ�++۽T ^6�j�%���36�w������z8������&x[���,����.�vu�����s���}��4W�L��ׇ���֑���Awz��<� +�g�j@��B-u7��� �K=�k{��p��G)���/X��T�_�s���zh�*�lipE-�:�{�sK�ּb61�@�NׅfP� +D� ؆F|G0�-���[�����RQ>�f�߆�:ś������J\Ȫ?A�^�e�w����[E���&��mj����.�� ��6E>?�� tt��ף�w\K�-o���G���7\l� �yp�Ѻ����ca� (�[]Ɵ���#=��U%C�{�ͩ[e��2¤|�!��@������'~$D.!l�J���ڀm�+.��v��uGp�5%�EA��ll�D��Jn8�'�������q���í�����5f�k$��B�i�ޏ���.�n�2��Umj ��\A7�(:��j�w�� +d�뾄z�M�6�p�R�pm͚��:���-� vA�"뺿|�E�݄�l��'4��ݺ��Y��P��IG�qR���r�f���*�9C��N���jDǝc�x�����vMpl߹��~�q��z��G�aIm���e� H�jZ���1�"�bOW�@hd]�.-����P�w>��@+<�����t��U�%3"��`Z��~~�p���^<�{�p�^{q��ݸl�5����0�;=��0�=�.v��Z���������]^�5������p�e��kc]���Y^����d:����(PzmD|M���kv8��"��ɩj����\.�<��ӓW�W���d�?���������s��,�֘7�ɉ�#8Nty}�rmH0� ��T���Hs� y�9�������~� �{\�|5�������L�8�@.ղ�ÒJpM�3�m\ �=�� +���W.�AS��H���2�`Y7�.#�&G���+B�b8�M le�����,ϻ���~��e��ÕH8?@h|lʷ�ἆ�C�|A������ia{� ӈ�Rt�s���h���@l�Xc~�q����}���1V���K�Q���b��k*J�q���c7�p�o1%�]-Y�A5 ����B,}�g��h��=[�we�.A��B�ꇣ�������2�û�4{���Q��?Y3�"��f�{�(Ʀ~m�A�Ǥ��z� +`8b�D�07<�Uu���6���G"�<���#Bj��2�P��B������*�d�~�K6{�����wo,���>���'y�h���<�o3��'Z�nz�%r��蒹����l[\���r�f�c��L�+s�`��$D�CؿJ�Պ�Ϛ�YAis��(�o��LEaA���α %+"[���E���xN؞�R�kpw8���w�R"��3����LFc!�C^�� �W�Yӎ�ͼ7�a ���N��-=���G}@��yZ'�������ge1�*���[��s���q��;UbY�:o(�yO��r� �T~�Ӫ����) O%o{"�=�����w2Ǩp����^�2��c���4���ҏP�rBi;ƕo�ݭ���:S%��6���yljٖ���QL���^������Rc�I5-����f�+�^�*�/p�V�}��y�R,�WѨO��s����·�����)3d���̨�\�+����T#�p���Q��x�y�XV�N�2��G��[�*��Hp�v5���^����p��i�K�*N�"O?� +d���R��`,��粖3D�!��� ��r�u��_Kjul�T�c�Z�``ZŪ�W#�n�-ր@���*��~�3ܑ�splBG���266�I|��#�8@�ժ�f��Ԣ�=�՝�;���xa|M}1�W�p4�o�,��r����b�i�`5��Y �}���n͈ o��m�`��R"ѝ�g�#�W���+�*�<xn�_�l�"C�w8�TF��`p���WZ��Cp��C��zZa[�ܺ��Wα��A<I��o�q}u;�Y������5������d��cb���Q=s���W�r`o�m�$�W�Tt�%W�^�������>���БSJ̱�Z����|g�i��Դ�`˵0$�6!-k�g�o\�u�����I��ոõ�^4 +�~V�D��Yg=Jx \��5���{d�`a��m�#���ZQ�+���.��~ݡ���a,� ����8:���}3�l�� +1�� +�[Ƥ�Pࢍ� �����g�7~��������lb��V����p9�NcC�w�B����p�*��!_�eU��ed����(`Thmu=�\�!��X_]��k����P0f� +I~��P'�2�����̉���`�Ty,=ؚ�잍Ǒ��#;-�aԈ�~ٞ��.-T��Y��W��qS�*�2ظ���!�*8�[�+"��m;����L�P�QXʴ�}���u&P����YI�ҲRqI��$a�6��x�K�,�4C[3Y&����}�O�:9u=n-�TB��CVF�r~��~�+�R���ZuX$�3�'� #��.l|�9�z��.B������:�(<zV�2�ق?���I#��% ��5��ܱ��Dt�u#�+�붉�^��u��(}b�%֖��t��R�:�D��+[��d������٭Nr�̹�h��1Zv��[����p-u���h5y��2\t�B�D�G�OU�u@��k�a$[#Q�Di��f�T�[�X�0��|����j�C�=`\�����3D�@����w�ҷ�4Bq2��rR���~�?��Y���_�1��a��`�&����?$:�G�cd��o��N�]����၃�Jt���0k�Q ��Tg�p�rin-��w�6�Y{I��+���o�ie������%���z$�ig��B;��&��`W,�% h.Y�����������-��O�2���P��y}�}h��g�z�nf�h����C������-��s&� +a�,RP�3^Gʱ�}�-�v=�@� +�*WO:��ql�R#�q�|�?y����Z���6�10n�>�12m˼4��˛�i�pe��.j�ܣ�Fց+}rmT�r_��se��̓�\A7��id��1�g<R,,",�-�S7κ \-�x�^��8>S�����*WRj�U�q⯠�|lS�Ոk������"y����jW'�L�E��xl�F�U�7]f�X +��68r���/��ѓ9�W�X��R�gl�.�J �8?�7��s�N&:��}V�i���C��� ��G�{4��Kώ:]���]��"BO"�!$-`|K� +��E9�)C�k���Z�#�(e�Gt��o�DZ>�����z����I�{�CxĴX���*~ɶ@>�k�6ZW�/ +u��&��k-:��p����zg��x��<Ni٣R��虓����7��Ya��"�]p��x�ڌ 0һ%�l�yvwG_���eK��l�GAɯH�̼�j��������j$���y���y0��n��&��Uܸ:� '�Ԥk�Q��m<��bR���X�� ߈L�{���e��$�VF���/�/�C���Gd�\��M�'�s��μ�'K!����+av�u� 7(>ޑ&�A����a�kl�\=s��)�1�ƾ<r%ͧ�>�����5㍑w[�,�恪�{w����L��{�;�F����٩�i���Cl6�W�Ȁ���6�H>i59,�P����������r�Y��Ӟ����ҳ��'�����(c3��0 � NY�{W ݊�D�j��n�e�yz�/˴�͵�ǵ�dK� �w���2o=�J ��58��[��Ӳ�mQ��Y)�F����j��V���ю9�}�e��v�S<�Sm�Ɖ�|�y-����Υ��6}�� ���7ߞvBΨJ����4ڷ7�����P�?(���9�H$�Ɔ��Ƕ�V��Y*���U�~���å�� tR�Js�.ɩ�"�:D ��|X�����,�ˢ<�٧u��k�x1��������D�����F�v��~c.���S�G�ɜiT�F�ض�G�D��̓�ϤE[�*P=`ćJ�F<W#��-�ϵ&:��o�[0s�u.���y�6��I;*7貘~$�Jsf���9�@�i9_ŕG��!6]��T5���盻��|dE�lWG;=�}y��پ�.�5��g�o�.������K�Qs-���V�u�!ѻ��`3�`� +��Y=p���� hʕ^� ���`��%\�50(b���:��f��G�z ����]�qY]X�C�1]��.�cr�;�N�(��s�̶��%��`��^#��*Ǻ�(��vn��*"�H��{�x���p��V��X͞N[�@��/ ����[Y"��@�0f�T�C�amQHW~�æ�#�Ɲ�QO��þ.�Fv��|�WÍ$nr/ϕm�lgy�/�neq�*�����M��o�@�X��p�s�b�塥��16�M�� +_��D�����Ij��j�t�!�Scֻ{�Hi���fe�����;�+?����q�g��ʶ���i�-n�N%�p���@g"��>�T.ġ*����*�T� +߫�Q"gl��� �����oTT�*12rϚ�0^�G&b�07t���z�%1�F�#�tQܤ%��u J���eHTU���3����I|:�q�s%�{���S�d�]2��pM8ſ�Tu���sՆ/u��*�^���a�5��wщ��χ>�B�|".sݨ��3<��J! 1�J�i�YSP��u=�,�9���[�3h�*��3��� +�O���^�1�G�ex��Է]@����p�}p�n�7����8� +ZdGV���`��ƽ���_�#b���++{��]- \ͪ��s���@i������+��(�ȂL���� +���W��|�<���ٳ�]��q�-|��F�0���?5Em��Ua���Y���H�k��7�j�В�ӯ͞ud5Y�'�s�>�E���bx���a1���]V�!�������0���ʚ���w��ݸ��W��_=2Ͻ�R�f�賿^���D�Go"���������j+��w1#��`�:˺*�$����ꑙҘ��f�rp��ʌ�9����U�L�(�CbG������lv�)��砻�"8���8�bj|����������wd�̡�.�s�`��y�8Ż��\�9�`8�\���S����T�}P��e9h��F�2��#���b�[ +�KlzPշ�ƿm*D��{ �B�������gT�}4��1n�a:����)T9ӔN��-�v_M��>�ϻ���d����������N5�x��"�l���8ޅc�7g�Y"��� K~Z:!��<GV����QP�<\W��#�8��^2S(pY6ҩ|u����5�0'���� w��+�> JPW�ت�)r;�#~]�2��M�����G��l5�����͍�љmk� +Y5\z�r��(���-:�b���'t��=Q�5�\Ƥږ'm�]�/t��q��t�2f���Ӄ�}k������E�DP�ݨj ���r�J +��vQҗj� �R�_����Y�t��A�k\��WU]��ޜ�YH�zd� +�n���&E��A�ι9 �T���+��92˱·Wx���76hQٶ����ܴyˍ�9\�A�S4\PK�`�Xe1+!܋�"D�A�Ȇ�f@|�I���2s�`����q���ֳ���/�Ʃ����˰7iC��<F��<�̀����BC�<öQ��,�9�▂�1�K���zB¤,��M��^���HG��eT@d��:�&��]��ck�\�9ߔM:�Y��t�碑fq�,� j3gר�U���� +����FvyyK�pgbrx�ucΥ+H�C�lrį9#l���?wK��������ȑ_�9�����XMGQN��\��9*�.$�,�Hȗ��_cj����)�X�O����G�sLt���ڑ�?�.��O�i�?��ZPC���voDY��V�w�7�-t�����ƞ�c�wN^ٿ��Y�k@8f��XQ٘r����ZňNdy�X{�Ь=��P9��#W�7��~8�����=莥�Ʃ0}\Y��ƺf;0��q�ǎ�MF"W��;�}���G�˘�}y���uR�":�a �~z�[�/���-�^�ʨ�b�:\�Ml-8�([�чw�Y�����R�Y��+��E&-�KN�PE���v:����?�cb +�,�GY�&-�6�UF�,(�U�B�v qu��yZ��^4�B���/�<�9�q��Ag�W�'_0��`æ��b�AH����@C?�^��3���@��@?%k�j��>��Z�( �Ҭ��9WI}=؎Ձ +E�$PL=�%m��u�V�2����Al���zj;���4��ܙ�������l�g;�;.�mWd�����Ë,�9��2����������j0G����"� s$ �$�h8\nJJ��k�FBZ�}� ��i��)9Vx�/��w}B�)0�jc�#oY�X����jQ����+_�@A�\�`��غq'�Fr���y��N����L�ɋ���غ0��e��ܩ��CD0+E�TbE,DU����n �Xc��'M�X5l�]Tb��5����5�ku���k(A�}ee5D�q��_��)2�#� P�;>��A��s���O�T�e?@�&Z��ܸ�3ܥ>�P��A��Oh�Z3d6oV��G�<����C�1�U��^4[,Ր�3�L�Aj)�UUA����$/�b!~$����9|�c��x�=�u�m�8����\8U��ܙ��P�.a����mߥ��A�˴-�fjٕ�:\��k�a�]��.8�ָ��j�C̚gs*މj�q�_��%����r�.JD���-�K�lNغiv�D��<������Rg,�đ�`���smX�&��(O��khB:�)��a����<���ȏQ{�@}�n�%�r"G֎1�+��)g��4䊌�ĕ^�-��� zip.��$�b3C���dR�.��k\Mt�`���bbFf}�Zh��1r��\O�h>%]�j�w�g0P�`�-�(��/;k�����UaL��.W��� +-���eXPָ2�}j?�1t��/�OU���U}*�M����I3s[�"�L-�ҩ����!���l��Q����CE�~���Jb��a�y���$��h'���02��w0���C��Y��͎��b��}Y y�,���)��z~FmV�?��n���3F��X1��jP��H�$�Ź�fǔbC��*����.vr77�p�`&j\ܑ��=��ffL"�"�h�:�6p.���z�(%�T�(#�kuM��m��,ɽ=[]�'��{��D�H�1i�f�o�K s<X�Tal"�8U͠M��ӫ?.�Ea�1<?�ҝ��7���X�MO�J<�Ԟ���f�Pg@l��t���^P���� K�v�+�Y��m��#=�K.y�]��4C��)��_��|�e��⾨j�g|�Vmqn<�lg��FBcñ�fʑH_��;i�՛<r�T��t��L�k\�g_G7y6 c����ያ�:W��rn�xtd����]�n�D��]��������n������ͫ��ߜ&��x5�|�����x�ˇ�ɁƢ�LY6�����j?��W �YX0�j���Y�[���3D�Ծ�e:B�(� E��(؉(�r<�X[J���U�W�90����z�8��)���Bۤ��M�%����Q��e�+�=�>��mB1K6�4��H4�\'�9�� �ql�ܡ����/�0$�4J�����1ǎ����0edq|�*�G&�:n^t�+4}�-۱����vVF�v\I��ڸjpe������;u��ʚt� +�g�j���+����C/$���&/a��:ˈܳ__7��h|��zR�x��#k��o�R�o�R�ڴ+,?�Y�=��h���=�(`O��+��s�bwC5��u�9��A�uY���g�C���A�f���ت�*�E��kD������l���{V�;`��yˉ���������U<�L���"��S�kP�}/K�Oy_�2����c+�p�IA�34��k������d�}�?Ll熫�}wtx�&��s����\ǩ�L���E�ʜe��A�k�2���?�I��ۮZm���sJ�����8�%骕WW9о�١�,����\��nI��2C#�Z3��0�����!)Ys����ֱO��)Q[Vy]�o�±S��� �f��7 <S���y�t���:WYK����K�[�:["��|�)g ţ=�����XłǏ�]��^j�0�Bco-�j�,?<��?�Zf9�A3�jd�fXa�>�ˎ��͙�����~V���%W2Mg#�Zva�b��m��c��ޢ�Z����n�+�}j�}��BCix�*�5�M�&�z��z�����_J��j�x��e��y������ÃU���~���v�U3�\Su�xG竗�y:ӣT������踪������,��;�^���6���5�����y�����^���G���ý�m����w���/���s%�Tb=J�c$y�id��n>.c'A��0��V��Iֹ:fۏ�<�RW3�Q; {���n���Q��hD~y�=��t��C�ӛ˼�ˆ��-��,����K���!5�Aǚ��]n9e��9_����;J?��.5����`����چ Htd~6�~�.��<�P=����`�%�Lө�$.�c�+��#�����e[��o��<�p����7G����0q�ػ6ֲ8��u����X�c4�7U���TC����,�`���=�R�|�� B���C��U^�՝p�=�/s���J��Š�S�J������WQ�~����0r�&_X���XS����[t1��/�@qgdq�a����D���Yc}{��� +�A���Vh7��䕂z�N_.�U����_g�S��K�c�4�W�<1�q��{������a�w��؇�2�"�0`�nF�<�_����G�:D6$�b�I3U���dNY��B$�x��,��9��n_���eY���yX�&���K\?�����[�hUo���s}e.��F�+�2��1��"��H*�h���4�����(�=4lC���p�stc��M�s����YLT�H�sT:��?�D�+�>���f��q+� "�B���̣v?�jB��"�!��m_F4W��t�6y�{ Wx}j>ٞp5��C�̕�8��w8����~���6�p\�p$��9L��毜��o�!1�$T�1wɍ�ܹ��S[���摍%�3p���� +�w. �}w�a�̭Y�o��C}0�I����)��#�Ý�,!=���FS���6B0�zN��t��r`X��)�j7�����3&yVBd���A� L�D6\q��"1n+$� d[$c����$O0�Ѝ� �Z��z�c�wiei9YZ��|X�sb�����:_C=0��$~�:W;���Ș� x�X��ǎʀ�[�S�9�{''�?;����T.L��>ТDz����G����#�G`�?���G�K�l�b�9S�n~ Hp��{���6Sۥ����~��p��3�����BN ����Ƣ���\U1- I��,-V�oGH6�F�v����R�x&����pca�!�?�F��G�J�Q�J~G�3�*A +x��첱eԱ�7�ߡ�>����?�_��6��ɻ��]/~6,��Jz#.��������a �����+�XN���&��3���P�o�J㰮.�.���u�ɴ�kC�T����]~ڹ�YB"��Ei�5�&/���,�Y53h�$wઃ��BK�Wm�,����2ԫ;��g�/���H)�s��=�|�0���y���e���G��\)�s�tB����r�ҥ�|P�)�Fg��۠��颻���UW#sF�\�xv�E����P-�n�踒٪`�`lC~U��\E0��,2�n�`�+E����er +ߠ|���4y^̒��X���% 6 L� � .�=ܸz\ "��gXꤓui({�$r��&�l(�䱓������w���ɍ,�1y�4ә/�G�|����.ҔB���uY43�E-�f�*��U��ta;���n�W� @FW�A��������i{8�tO��eJ=w6��N�]:���~��"��\��� +-��Xhv[4[�b�"ەP-;�`�g^���p�E�8�^b[pW�!��D~E��]R�A*���H\��u���\E_W4�o��$:WO�m��BK\���pe� �Y�Q�n\����ͩeY0�U�B�4Y�$i�k�>�k4�[�@@Rt+���DO�*�K��d��\���2���s}e)�f*�m:�����à�TƟ���{���ۧ@�]н1��0���X]\�y���k���!�ؠV�&����!|�l�K��IQ�fxr��d���aЖ��,�n]`�U�ջ�HˊZ�bH6�J�y~[�������\����mQP��4D}G�b���"@�B��ESQd�r��>/�u��_�W@v��l,�a-�ij!�Xdp��D�@Fj�2F�h�B>�� ���4j��aIYȸ�M�!���|��{�_��jk_Ί&�}�pei��g)�p��'�w�mnkq��k�V�9 +��8o3�ڙ��N�Y䳈�4����a���I�¢6�3G�ۡ�,�5�iE�4F��Bhq���ҽ��W�Խ��J�����;|���4���b���<�Ò��A��>;��ܥ�i��7��S6ؚ�!b��(6�-��-"9�@"�xw#���1�AQ��$Mb["�`lϲ�A�d���?��c���}@E@n�K��9�.��g�q8��q6����QI�;�m_��!m�o�<�P��8��:2h������ +�<��vH0�7�Oh���MN�m��'�P���R!Y"�A��� �qe�vIk�|X���#\_oxL��Ac�3�+�{Mvی(�5n��V5P�A�=���H��= +�y��l����Y\i\鞗6(��,�G�^�bX�7�J�y���*c�eN ���:�}*X��3W�RDF�������(#膔.\��_ԥw�FV��J� #9�D�����oS� +P3� ��s�ޕ���+?{szzdF�8�����*�P�Ɩ�ػ� +xt��r��'�{*b(� �D�8�����\�W��>w�o��*y���=ڷxW��o�{��տ��3�M����o����,SP�7B��q�.m�S�m��·�;�cB��N�u�I</rB/$�������Ce�+�G��ϗ��^�t3U`K���v�AZ�"��R�m��`���nQ%�O�ݓ���n�R�g�3}\}��|�5���~a.S@���3b�,��hVž�rd@��!�=edь ~�7��OGtlAd���.�`8��CV�kWC$!y�*kk���KI�����LB�W��4_�$ذn�� �~lb(�XU-�jb����ZX=��۫�俨 ������G�t�ܷ�(��ƕj�w3�\ �m�+];���}���ll����2����"�~@p �5p��M(R�rY�{�en|?�D�o���t��6Qg���gl�1.�Hu7���� +9~Y���N�s�m��Ɓ���4w1��ό}Q�J�n2��W��,��/<ھ#�E��^��+��Q�Z�Xc�O�!��n#���∐�5�i�_O�ۍI�q����ayP���Ǟ��L9�WйoD�gjHDOBr��]9"m���-���S]O�Qq�=�l{���A�3Hjt����%}��w�tz��<��P̆+���]ߓ�6`����j8���&�"Z�� +4E屽+t�k�L����W*lxX�>�T4b����` ��u5��� ,6 +���T�X� +@���E�0J�B�y5y�Bw0�̺L�����t�+H�[z�aR]U��&�����̘�?�6�X��T7C�9�ځ��`r�W�H�*d%;�h�$վ!��'��鳚��n��=����s�|1*���,=+r��Oz���]�v[���^��,�̹C�ݘ���ȲX������t��1�'�z�d�潁�����!��� +n_Ź����Mu l�H�H���4knh�� E&���a���E�J�m��=.5|h�qi�^N �r�@f�xV��gf�B��Y�{<��۩'ג����iV�k���*L����}BdB�u��?��/ʶ�$��}6B=�a�aR: ợ�� i�"kB�o�lK-z�c���9�/���RK$�gH�z��;-��?Gޤ6��r�Y��r߯k��佁��D��z�� +y+uV������ +*�#k�xA���:4�W�z���m�W�}�΅���u���k'�1q�ۻ0U͔�@�M�_f���̣-r,�bO(����} ZV�w�o�+�� �wJ�C��k�w�ߊ���J����rJ�V۪LӺa��xCDkC4R�9��6x'�:�z+�z�T�C\Y��-f�373��_��3��[j�GM�Z"fN�/-v+2Ȁ+�>��%@�"{�1W;��(�>.(��u�o�Ļ�`�C}rS�+��`�ľP����S*$������Ģ�Ymet�2~����։������0Pb����`�!/�2�L����s��Yk�4ٝBu�H�PL�E�g��di�k3p�ɻIZ, iϘAZ@�ETH&G�d��H���:v�y�����0�� ��@.l:�+H����g�9��.+h' K���c�bL�S���^�6=�۷ \?�3���1����4�}j}q3�ͭ�fl�{�3F���D�@h�J�i�J�MAD�xHfߎ���0�[��9�me�P�1W�~T�7���Zc�� YH$c����.V24iV�7�wi}��� ��1����fm�������;�LZ�!�l�~��7|k�/��c��� ��m�s��'DE���F�E�z�����b�%L{%�.�Z�\�tE���ȕ����(�E1T�&��z�+D?�������/?�����c�B�P�R���h�)�l���rHa<X��H7������� +��yk����]��|�? +I��H�q��M��$���#�5R��wm]�ʸ-�B����� orQ��oYL���.���C��j��l�iѵ�UL�iѹ`�����%#�;��w9�>=�>YI�<M�Go�l�ޭ��mj0��� 0 +�9c��_��p~��3п0\N�^��v��?���~Z�����*{���܉̛se�����}��{*6�\Y/��ݼ0c�����Z(8�U�~���w�������Ʃza�~��ˆl�lQ�����*q��fsu����n_�+�͖��ɏ��]��\���)]��-##�դ�$��lƢݵ��6c�n-�a�r�5�̣P�����s�(j!���q � +��j���YJ�P +��^� ��T��*��a�SBVj0R���؟<PUq�B��I1�3:���<m i�E^L��n9��qU�ǖ�OH"[h5���� �+�}�����lʃJ(�ŕ��Tv] g��a�w=$� ��?�ħP������]�f"̟�xaJСN|��TP�N� �4=a�����(�CwL�En�Ҕ�ʠL�ٟ�%�����k� ���ё!�gK2�2eq o���]H�y���oߝ�z� H��-�����>V"D����?ΰ�+��q#�BԱ�����m+�T&>je%���2j*�;�J�-ABʖ�$鬃�IZ����k�(Sk$��,�>]���&����/<�.V`���~�kh�-3$�E�n�ŷ�{9J �Ab���F��%�N:00;رXM�k�F�r�F����JYP�,SC��BĮG��,S��Y��ըn�N9\�C�� +"삵+x5��]�8B� �u���N���\խ���U�c;@�&�L_���iw���;9Oa�[�w�ֹ���|nń��ݬ��Nⵕ�g�q�Ը��������������Y��X��>�o[�e�=�5m긌�1�Yi���|�,��P�C���)�?��)�PCC�H=m-�������xg��ӊZ��@��g��읮�}�V�#y����a�1l +݅�s�+��v��`�5KP�{ZhP������]o�qAh�%ReGr��������m5ױ��{�Y.���0�-\�>�0�����7���#l5`���� 0��~����a���s.Q�?��\���1V*��m�!E!��1ߖ���`���p&[���/�ra��m��B�bq���@&:�������.��u�S��ʱ�YS?>Zf��WN홡�D^��hIuV���E/!gq�b#�ر�9KoΣvk��-{�J-?�vBK�7۾�H.�=� +�S�!�j�=��"*��]k F���99 ����|�O�-h�vv��pְa��y.�u����Nl�r�B���fgZH"k��sT�_KZ�[R����=û5ޏ[�-��8H3lOE�;`ρ[IJ�U>� +N��W�f�̣l�Q�`�l��lrӯ�����c˷��� ��D���oG?k��A5#�7) +l����̱"A�8r� �3K{s������,�����Xvn�:��o�����R2h�z�u{�� ��|�7!�y�CHȐ8mn�:ᑱ��\GW�ͤ��Gj���k��R<rd�ϰ�%~K����Ӽ�&�Bb����[��Wծ��(�Q��j�d<`E,:(���=��ɞ}���v���/~����������lT���Gp}4DF�G��~�ڳom�a� +�5�*z�#PNlj���W���WFH4s����"Z�.yko������\U�;���7��=-6l��ޚ%u3{�8�{�ܸ��!�r�#Q*�8�z�VƄݝ�J�q�Z��gϩ]OʢO ��i)1�o� 12�v��%05F!y����j5y��r��������lz�ilDd�Ғ��v���k"��'��}<�}�[1%���ڮK�� +�m:������J��N�� l��}F�#�]��{���Y�k�)��&+���üU���PWf�I H'4 �z���4}s_��)�~�g�kr�3�o����;�`x��#�l�^���h��Džk�N��R6���'z�]�MG +ބ.�U�_#�)�vXݾ1�N�uZh�z�;4C�p0~ +�B����;�RW�Aa�k8Cw��p�4%n�tG��s6����Q }Ն@����K&�y�k��ZM�˜Z`��k�c#�K�sTu��#4?��eZ�`�և�><���٢��Yջ��.E�8\����ޢ=Qs����6_�1���3s� �<�{�D�|KU�~xB*,t�^�k����g�r�����¼8P6g�;ﴊpnj�W�ˢڗFy�oT��0��|v��,�&�Z� ,w��A���ҵRv�JN?������.�Ǹ:{�n�K;��{�m_<w�C���h�ߩn��UɅ��4̋b����mt�Vx��� �W`�����S��,6Y���7h��Ȫ��_�E��$k���Υ�\ZXĤݹ���<;37�B^�װN��EJr�����<�9wg�+x{��y�ąA��g��;��x����#�iC}w��������f`�� +�v�5��<�ܵi���xγ��=�&p�@�tK����0�G~�����A_���l +k��p�R8#{]��N�~*�tb<q�+E�X`u`���2����=���p�N~�Ix���b��tBoøЯ�̿�7ɈfX����8B$�����;1 j~{/�6��}sȡT���� ̕��~s߶�=fڍ��~� �b&����'���iw63j�� �����T ��(�˫�yg��u����k�������6�nT]�{9U�5�r)�̡�5��8�%ƕmW�W����o�>�y�I�����Mk'ឳ<��H��pU�RS�����{k 8�iwY���s&�<��̺»b�3�%F%1`]+��@�z�Sj&��*x�r�S<��4W���I�b�� :���P�U +oX��� <ܯ漓k���� ��ɟ@/�uc�?c7�����w��l�6�~��������G�������B�b�Wg�@g�W=������?����D�~3�˲��ܴ�����e�u��j��J@� �b9�2NhV%��WƩp�јyU( '$�c�� �Wih>@�ᝌ� +�+&��{���J����\���+�Nf���z%h�xd�$��"kI�ׅ�/���+$z�utt�.�k��H�ׇfQIw��"��T�����G�s�����݅6�lj_CA��.�Zde�ZrF��_��k㗹6w�h^�������"��/���;�E���ܛ�b<�b�����ƻ�b��m�UC@�.�Ydo�q$l!u.�@|�B�E�k$��.2�x����_��b���� +��j��A�B�E��xuGS���B�C�u�L�����E����3�C�y1���MO�� �c��+�=��Ϩ}�}Gb!d8[Xm*�)�z��N&��,����]�Ef����d��4kS��Ƿ���?̖��`0��t�5��*����B�Ef�J¦��D�E��-K���Pe�=�,rg¤��/x��L�.�bqd5���ǩ��H�`@���ӻ�6��*i�S������(9���!z� +2�9�\���sL���K����͞c�����]�ж����"�Z;>��Pd�y�����;G�q]��3���8ƏV�������G&�LJ�E��D�·�1�tTR���t>���g��B�6�c�w���)�j M�Ԝ,���%ȹ���&�,2���79��k:�Q��������X�&G�z|���lo�5���v��H�_djQ�K�^r69V���^Yz=p$}Mf�Id�psl�Rwma8���fweg8��E*ݥ��Xݤ��B��m�.��"�S��W�/�g�ٝ��_��}��rus��}��B*M���V_;��G`����ʩXZl�+/n����]n ��S�76W��uWۚ� +t���#O.���BX��UJ�f��m/����[�xf��m�V��U�$_��l��o�����/$������5�_Hc�67��=G8"� �� +���f�a-��P��x��^]H�vy�i�+�S���ץ"�v�+����">|��3PG��}�+��b/ֶ���ʠ�YF)�D�;� �g��nR�\]��YQU���ض�C+Ӏg��o��!��-���.�IU?�!�� ��g����-�bF�vYO:��B�1�X �d���K�_g*������S_���6�Ҩ� 0�(�e���F���"�]:0�ᬫWʦ��SH8�ˈ��ȳ4�T� 3/\�͋'��,����jlA��-}�Z��KuQ��C�L�R���)��㊪vm�8↪t�K�-�%"6�Y*�0���\Q]z��K¥ZkJ��L�Uo�朱�m��?�s�H"�%��Ɓ1֜F_މ2\�"oH$k���$ʐR�qv������O����O�+��g��*|k�gi�;����7�<k�X��M�|j���{�5π�e�P�B��U�[�^�.�� �N��d���ѫ��65�Jgm<�<�xb`��f0kv(+Z��g��'p�h!*�M���F�G�Xp�+�:"HWO>л��겵�� #] �t�I�~d����dƶm�0*���x,���qҐ}�5�H�q� ����c������ܪ[M^᪳�+���^ ���٤�&%�qv�l9���=�*s�g5yWvE�F$��m����D:,O�fi��~��W0{���B���W��mZ�̮� +���#zY����K/Ϛ|H�M�+��M�p۳XS�Ye_|���k���:�"eC�� �����Zql� �,-.s�5��q��tjO ��-0��a��R�=�"�� W����5��F�(K�q�2?��Q��h9*j_�^�җ�.�E���#����鹱���9�h���Α�0�� P2�I��mre`M�"�E��l�ϭ�,Uٮ�=��swlW�|�P/�;��\ !�� +��+��yو��� �� �J[6\�7M��.� ̶(��L�йwh�.�siC�RZ2�A���`P��L�aO�j�IQ +�f�.:�(��I:����� �"� +x(G�B#��\|s�� �Uj;��E���Z�Yl���;s.1L�2p�0���#�5�tF���GL~_q%�.��휈^��r�c]� t4�X�T�WB!7��oy璢.y�M�|J��I�Zr�6)i~�z�?��F|��å����Mr�1�k���t4�H���1\!�.�=�~ �>9+�u{�;HG?*��Wb�����oɕ:���[%�5��:��8K�p��Nn5URC�UZ�/�T�Bb���� +����c� ��b�VlZU��Y*+ָ��U)d��Z>'�T�>��4�:9��='�������Z{*-ev�W��Vj`&z(��[\����ZJj�b'Q�A[��:;+��:W27�-���K-]%'*Sj*$=l�^���W�PoqErNpј76\��dW�������Y��K���RJp�h}�EY�2vz�+u���oG�h���ڬ�o���s]�B�b��_s�!�v�+M�B�d.�b{��?sr'���F�hq�eNp:V����jʼؼ���XHp�h�q!s_��j�t�c)o���r����W��6* M.W����;���Ђ抸��ʸ<Bb�������͕hy����6V�@�!s5��X��H��l��[��(�&Ro�W�E�>��s�Z��k�@h�reTN��G5չ��]֬�����qeUN��2�'E-S���UYY��e�uь�u��ZY�G��V�B������OT�����\��|Z��B��� +���&O�<-�֊�~��I�υs�k�m^ I劦�����R*մ��K��Ǎqi�l&[7�%�鸑̙.'،t�R�s���jE�!��C�V�E��Rd [\��u=�T������r��%�rTH +����*|�����l��5Tr�?J �"��u8����$�Wu]3����Z��V1]��DeR�~���@�|�%����$^��F��ꑮ�p����0��F�7�7%u��*�Z�§\��[5�P��c�+6����8��F���H�0[U���P�H�Jh�q%<��r`�qR�X��g�����'!?���r!a�r��Ծ�8��B%ߦ�ԉ�Vqx��BL�#��H+�y^`���tPB�.����I�2�#~f���t�@����R�\9C+�TC)��V4x�W:� +*s��bNW���N��B�7��#�8a�xWu�E�p�˙���:�K]�R'[e�7�u�+h��VZ`\}��R�SU�Wu!4����~YIM3���M�2���r�/]���BrX���.�T(k�u�(Z�2$,��J~5RE�%����J�&�B�|[,��I��Exa�7Rkl�!{]��ʴT4���[�_gj(���~'��5���}��r�������6��e��^�ΕH���;���h��5�oe�z*��ca���+�S��TTl�(/�JI�X����Fe��("x���{�R/��b��\]N�*�2/t�E�[���(5/��r�2��m�?�ş�Bj��4'�P�&t��fK��8��o!���f��t8�Y�쥵̹��V̩�:V����y�i>� ��>X`�� +ߥ�����lŀW��He܊m�d����|Q肴͖X�ߘq��m�%N���,n�%V�t^7��GE�Vr��m�|`^ �O�Z��c� ���.� ���z_`�Tr�> �]`�ҩ�Z_`��x���T��m�����erT�U������q*����/7WRh�m���#�����xo�:B��Vp���O��!ek��ZM�R(��͖xџT� 儶�2'Y���R������~l��^��so!ً,����;[q��þ��0l�Nr�����l�A+�\K���m�ڠ+�"i��-8�Ȯ�{+!�X�o�{�6[v������B(������m:3����^Tz�V��e{Q��[����EEFp=I^��,X����LYO�= �EH�f��,�%��^T�����x�RKa��;R�������<-�& ++.�78R%�{�B��ۋ��&��S����(\Q� +]:��/�v �COf*2�j +�^2�Vg�I_TLp�h�~l\V!�lܱ�+#[ +d���~�X��i���r����Z_`ݎ�X��n{Q���������x�Y����ʥ�����*ٯ�@�d����R�iXT<��S)�����\$�����A��j���jN�E���U��2��ۋ�N�Z��e{Q�I��P�Q�b����j#��b"�տ����H�SZ�B���P�k{Q��|:)�B�ۋ + �h�s� +�j N.ӳ:٣kB���S=6�=V�Lj���I#�p]TR`�Bş^q{QM�i�c#�ZTSp +Q!Ʃ�EE�p���/**���F������IZ�IQ +�m/�*�.��t����* +�W�M-�^TR�=�&.�s�K[V�������J*C����_�)�"[VБ�@M���� l��/hU8TßU�R�9�֕.V5��tD�r$d�� +�V��ʦR&��1hE�nG�$a�Z�'Wť�dβ��O�"�/�5��o��.��ql��}tP��+������^�i�R` ə2�M����,@�S�����e�jt%c8v؊�S-���a+ ��b s&���(����@���a+@�5���LHj�- ��R*�����s���Gз�\�����Ӳ�ZI!��"�&�Bu�;,��By������{�v(�K��~�Y��URf�����"+�B��R_����B��Ώb'R�;,ze�BԴ;,hE6%%3d�^6�D�R�*���_+�"��"��A)t��a��(�H�YJ�\�����Ir>N�TrvXx>ɽ�[Xd>��/ϛ�:�XX>H�:II8, ��^��T_���bu�Tb`��r��B��vX>ɜ'J*5��b�In��BBvX�=I�'��:��Y�=�5���J$�â�Ql��+�]�B�Qj����R���b�(:�%�� !�!S��Ƭf��ړ�K%T����A�J�CX�=���Խ��ד�s(dZK,����P�s��֣ЦJ�~X,=}��J)�Â�QjqQ�7�r-�G�xy'�J��md� ��TLd�:�+��;�"�A��$/�ɑ�����x\��1j>�â�Q�d:���â�A���B�.�Px�y��*+J�z�r���R�i��R�+5Z�,�����ʤ��,ޝ�u�¥�xw����uG��.0�HžX�;�5ީ�B�kwX�;�-�(��Ev%v��w�}�ҙTd�E��PHB1wXh;��YZI�l�H��I)喳Xv:I�3�~�;,���WB)�2�gJ�%wֲ�u�\6ӟ�VS�F��ꕷR��b�M5:oB��E���L��9��XɈ��2�,T��sU�2���vX�:�.����b���P��O�T������崑r�Y|���g.B�i�ŧ��g:�V�B�3vX���Z���\�����N��&�Pw������J��p�E�;�'ESO��uQ��H,N�˯�7:�jV��B�[�*τ��;,N�����ݘ�Tj�Hu/�E�Vb-�wX�zGva���M*���aq�^<w a�wX����R��R����%�j�RQp���)�����t/� �GZV���[�E9J��B��E�{�:�?H�m��� +��u/��j�K�q���)��~�;��>RB���$磢�rU8���[O�L���X݊}��q�dK#�1b^p)�5b�Ė�N�L]�̰�0/��*�I�1c���f8Q��KH2c��䑹� f,�\��X�����Ij$ˀ����3��'J�æ�e3���݊�:��A[$�h$�m�.s�ZX#8l��uά�s����]�U��^�P��3���k�2wI!ء�^ߘ�Mr�v� ���z�2GFv�|�)�BBæ��ܙer�Fl�l�h�֏B,�_r�w'�0N��s�w'����p��l�a�u�Fe*��9���`K��Zz=QS�[��4�I��a�uX�J��Έ ۪â�Bb���]%Ìf��mՑYRB���qQ +��1�æ�Tc�� +Fl�L�2�x#4l���豍а�B8�Ի� ԉ�0������^t�~�R��v�$��i�Bȃ�P�N�y1�Qjq���Iq&������;�u1<��H��H[�S��]����NnZ +嚌ذ�z�ib��Bȝ�0�V�jԈt�2R�6�[41R�6X�����p�x/6�S��r#7l��-�q!w��`�V�w����#ɡ��T�R���6b���b[|�\ �D7ƙIc����ޚ���)�O*u�sy+|o��2���X�hy���P��Ɍ�r�����2V�K��hBb�e��I�枒I�9���|�&B���{��(��� +�����Ŏ%)�%_�翑6ZǺ�S� !�?R����3)ߝC�{���<��1�s�$�(��Js1~O#�1[N�9���fW+�i�B�xމ}�*�VT�_r�y/�LImb<�����Aь�r�_�sU� ���NJPr�y/���YSKI^`��V���9y��=�b�i����Q#��[�L����t�B��;�o��ȚL����dl�!ԗ�H^`�����5URۊ��{�EU*!�����K��ʴ��C�;ч��F��a�[��O�R�E2�E��K�F���\(�����6��jqy/�(ϊL�����f��n@��=2�qr$Լˈ^`���7 ��8p���C��BF�C�{��t*a7�X-lyyH Ä�/0\Ǫ,̙,�/��N�JgR��䞪I*� p��Vn�d�l�q�x/��V3���Ɓ���Թ�9��a�[�Y&3Y���O���1��] ݰ��$S��Qc��t����Lu=)FUrV����j59����Q���4˒�N���VUI��:SMV'��'c�k�0���|`jޭ4�$K��*1��kUZ�U��g�&�OV�n=I����9l�dV ͻR�0V��Ty��6C`�1�i.Rk�1�0 ���#��j5������.�4O��NJ �Rz$5V��=�լȫ�B'�*fVaU_eB1�5�2��*u�HF���K�N���^N�T�Y�F#�T�I�c�/�My����Qz��eiv$�\ � W6`�,7�N&�%�rĖ��2��k6�Y�c��(k���z�O,������X�'z���e�qdc��P'���d���6��4{����J�,s���Hy����\h=�n������+m'Aj����T_�i��&SeRiU'�lR�Jn�N��1UÌ�� +72���|�LlF��z���6����`7�2L��A��K��K�#�:�wb��/��t�O���w���Bz0͡1L`o�$r�zY\�#]Y��.��1Ƙ����UR��I1�Sj>�S��(�<'%>�W3�!��*����_ؑ1��6_fU�5z]-��� +4�I���nn�r���!ƚ���x�w7F\��/"���3H!3>��\[��=�Ƒ�[^UU1L��i=!�nܨ��z�E>�i��������%�F�1d.B�>�g8g��ț�ۡ�ig���hC�Լڜ�R�Ƞ+��k~ʍ�kݹ�2��w'p�ΫJ̢2� +Ƒnu8r�����U��4��uM^ϰṋ���p!�����RxIq/`*����(�.Pة��zR�R��: +&ˤK���Ws�����NT-�.[��a��h�� +����{Ï6�C +0Ff4`o�HO��W8s[�:�_�&��1SƤ����O˪6Wt�iE�y5���c��b��s<��+���v>4o����Y����B�0�ݺ �U܁ +�=?ƩL�27O�nD�Շ���8�~ W�sZ�Q3Lep.k\a�I�J�W3����e��Y���O��ͰT��ơZM�/�dh�g�U����|n�I�VUr��+ya��?e^�>p����V�W��{Ъ����F��&%p������Luސrnx�CR�1��i�P����RJ �`�4�(�������&^Mv3�������aw��$ܲ[��a��0Q%�z�ڹ �R�����/�1��_��C��L�a���6�/=���8k2�����=��u �a�-���dR׳��%֒?zC��|i~r�C*��Ue���K��n)�+V���F�+�թ�ҏ�����UpN7��AfN�4G�1(>IG#-�ks�^�x�����l��M�e�8͗A5=�sZ�%.HG)��b�d�¸-�)�T�,���\٩6Nݖ�<�q'�P�p�c�J|54'泑�Պ���N�2K_=¿<\6v����E�L����,h����]��Z��f0M!�����t�"�ʼ��:}�+M���^�"r�X�`�d̕��Y�E3�� T�K0D�T�-��Sc�f��Z�1�������q��D�ˬȡه����l�9/�lש��`���(��V� �����ܣ.�����_oeP����07��ܠ�M)��`�jv��Q�� +ϔ��S������$�;����?�/߾;}�1��2����� �R�HC��r�u�gi q4��\'#�΄�9s�M�lfƜ�� �'�Q++Iw��MRM�n8�f�WF�V��s͝��{�Nf1���M�m4�~�lU�i�a'�"�K ʅ����4+�0�1�Y#+`[V̳��/�v=��/���Cl +37x�!e@.�L�H!k�������`�n4V��گWuw�-���ӊe/�f��0�fH"�K�w[�L��%�� 5��Ð��k��tXj/�5�.^���~���Hq�pq������/�W <ۮ\7����k�45� 0Ȅ����v�����;9Oa�[�w����b:�(30"�6J=N+l�2�7m�k��M/�����qӬ�����@��l��l�����wl%�v([i�܌����0��&�`�������Ў��Qp2����`l��������ͯ���K��]�8;1wy�� �~�:I�1��̏�C�t���- �K\z4�V[C9n���{����]��9�iQ�����y���2�vV��1��i�ݢΦ�l�[��zk�_���:F�����v8��cmj��� 5���v�����r���"�R{MUSb}�|1��|3v 4w#��d�Œ�f���^�t�W� �l#\Ӎ}4�~h��1P��ʅ�|*�jx�9��TU�I]�1�Ʈ~a���J�æ����?�s*ZZyV '�-{�p�ݗO�lxp���C�ʱ���˿��+��y����o�Hڤ>���7ʛ,�?����R���rp ��;�������C����J�EZ+3� j8q�P��VT�AU�4���L��zB_�U��|N�JF��m��?�ge:U�Ur���/ 7Z��Ri� ��>�.(�ݞ��U�S��8|��`\ R��϶��Ǹ ���W~j�AY_[�Yh��ma�t�b��n���Ek�v�����f䡒#ud0��v��'�� ��z@�~��"����0�2�d-�V6�%?H>��s�d��= H�kt9�-l3�jj�>�w��%����������O�q��udy�yG��b.)*��� ��ڬБ��.�S����[W�xM��ҩy�2����yU�j{Ѯ��Ξ�8ʤɕ9��J��YG�cVck2J��x�%:*�Y�ctq!St�HH٢��,u� ��4{%F�E��q��-!S�Jhw�lѫ�"�.m=d{�A���r� ����7�z��R�tty!;�ʊ��2o���r~�z�LK=�s����z��ԕ�x�Ew��C�벙���C���>�itY!۳k�d�}��:����>�F�����ѭ�F��T��-*ds��5K�',dgv�&�n�7BƄN�;0g!�2�Y6!�;9�7Bfd�5�뢿�㐝A~�rݩz�p0�_^�����C�����tZ�]3��N��~X�3�������4��{2@G��:�⛛�!ss�u�L?�%�x28�B�f-M�}�$dh^:�]b0���=��|rs�� +�GT���?GwU�]�^��n�OBVj��?�<�/0NBGۓ�s$$/d�v=W�? �Y�7�E�cK Y�=�E�@!�u�8n��U^��x��2X�C���2H�(˰�~Y��A$�;7�gߨ5����`~������Fǿ�o���"o@�~jb'�6��椾&<����y����U��&�����X����ϱ�V�4#������BV�$z�d+d��F����P^E>�L�}+h��Nfe�ә��Op�(9��S ��V�@�aSV�����}�{�*��/[!�t!�� +ZG_��a�S5SO�{�n��>�F��������v03&#.d��1[^�74��{wn��л�Tu�r����-�!;��0N�!L4����I�Fi� m��k=�D_Ha�W��턌ѫ�w���BF�E�Ili!�s��h�/0du^Y�� +��vB��DO�ᝈ̐�9Թ������Hȣ�A�HAX���|'di�5��'�Ha'�2�T�����\2k�H�F���t_�,�Q��Al����\__��:�ѯ��� ��ԏ����h���D]��5+,���O�~���n�]m>������Y�/$�+���5�+��Z�Jt�!�u�>��^�0ץ�*�� �m���7!�zT�EvRtf��������o��d��UU�N[tq�r ��Z;���H�O��@ӆG��jF� SE�A���B�������Y]��?�5�ә���O�,�6��qkAui��҂ �#5*��g?}`,�̈́V �)�T��@�����_�(G:��D`��Jf����Ub��6��&��Geq����e �����[,��5��(u���(:�u-��� +��� �����2d��]\�ni�gI�b�zi�H�Z��_B��J��x3���Al��S {�i�K��jׂ���)4���0�{�VDp��(�z�B���RN���Z*y�Dp�)3� {$�V]�ekX������W��� �:�������yt�Du�|�Z �v%�ւx�o!�QՋ4�А=���������y�D R]��2��Y��C�hV��x_�������j�F ������@"]Z��z��)'`��n���.o��� �7kĽK�4���1�V ?��Ų�I�8��`yI��l-��>T���7��N��9,��"���o}! .dg�5�A`�x��� B���3_^кd�MK��B�_X�m�[�#��F��[´?��l�L���ʖ��r-��7w���*!Ӳ���Dٿ�^�)��,���x݈n͂���P �]� �./����B����i�D6֯��<��l�l��F��Q�Ű��`a��� �� �G�JA�-�z{-���X��P)���M1T˵ ���L@`�����'�.9xwJ�3 #���H�1�~�ЦR�b-���63�ч8���{7��2P"U�h;>���Gn��k(�x�ƙL�fA����ֻ�0��a�G��� ��^pv +�փ(�C��kti�����A����_F�3y�c�z�A���Xa�z*�@��҂�s=|��EW�;>�f=��Fbr�E��J�B�!� +;@��,�X��A���!��:*:�=��vp5�d=��v���B5�bU�%t���ݛ��Z������� ��Dgf�p?�=��0#u�ݣ��A�Gf�Օv� ��փhk�sLf��2v]�my)��� {Ϙ3�m�A$v|_ �F^��?WƀF���/������E�l�{h���N��sB�sA��ƅG����Jx E^%������G��� �:; ��Z�4sH'�2L*�3q�"�F�A�5��`h=��$�AF׃lj�]\�����$փ��@���_��w�� +��#Uǧk���������m�h�փ8k�N�&~��0����L� ���]�� ��R�$���We)�0#d����.0d�`��a|�$����b��X�-���jN�a��f` -�⛽ ���@�8���z�qN��or�Q9QɽR��-E�,d��Z&���� �v� +!د�Da��^[R��0�ɶd%tg�4~��� 0�������� :;�E��T�K���'��χY�Ɨ�P~���co Z�gS�d��-� =�Ai.��:�b���^��������A����3���%�{�hgB�)~��z�b�&/\��$��y^�����nK��&�I +"��]�H���#� +��[܇g�.;d����p'�2��� 2ܢEa.4U;��7������z[^84����z8�/mq��vR�.v1tܬ�\��6ay|��� ���k��\׃hr�}�a���q��K����A��"���!�[�O�A���>�E����{Ě�NN�Kdf36�8�c�q�kJf�[�t-19#AD�D�Lh�(�%�����=M^۟��OA��Z2)J�ÿ����d��g/�_v�L͑���2~�<Bwt5��� �ҍ{�E���sB���8��"za�z��A�W��ur�х���T���� 7:~"�W��g$��A�z7�/�� +B�ODf3d�^�M��:A��[� ؍ xݖ{E����E���!%�/r#�`?�m��GEU�����Ǯ��b�w[X7Y��U=�a��tV�SLU��[�u��O�4����"��ۗ��%�Rl��bUa<{�����k���)k Z>�9���A�;9��ٹWR�yA�����^6I?�Ԥ��$G��G���n!�G�my7�(��,��A�YõyA�V�A8� @<��x� ���1����F�N�O�h�� &�f�A`��+�Ryp��u�_��(����P�b�r��-�&��t.A-:��C��Qbw�Z�Z�ّ.+cOd�� ���L��#�p?`��S�#l�,��Ua�p����'~�n#nߓ*Z�����+���ۻ1B�{s�~���k��n��G� �z��C�uZF�7���_�Y���AX���L�b��t~�P�i���� ��W��"������,�U��y_&�����Ŵ�a[I�(z!�F��:����@c#S�� �*�$�7���c<�$�ZAx��R����rA�=�d��6��vi��� �q�����$����|YR�b/�lh�hI5����;,{�e���u!(�>���� ;�Ajo�v���A`�� ɥH7�H��� +\��xx��a���߃T���)��3)o0����E �P� ٫�Ku���A|gI m��}/"��(�(G��[�V��zQ +�&a���"ڻuf*mǂz�G���o|G�!����@Q&���A\�Z$�r� �*+4�"��}Օ��C�N��� �h���9Q7=��@Q��8��`BС�o�2�:D4r J��0�y�0|���qA��`!n�ּb��9A�{�)ź�� +\ۃ���х.k���A$��n�P��$J�6�H���b� n����]T��2G��8Ԫ�7�(���ҿ�%ƍ�@��=ܱ���~�:�� |�Y�|�ѵzV6�_b�f�RA��xc1���x�CVm�{fb�������8�q�%���f�q�^C] �_�-��CPR�G�hl��8������UBB��1<>hI�EZ��T��~��� LqQBbYb�?b�w�2���!��:��?�~�x������������{>/���q߽b�[�<"�� f�7���*��M�0�C�p�� ����Lj�����;�������vl�a�|�]��S�="���p��_b�B�����/u�����A ��H��q������>!��R���O��8�`?�E�=&ZO�=7:*�q��-��/|�s��B�2�Z��� �*���j]X�� �Z�Ŀ�篐ZG�k�h>�\|�K&q_ +���"��Z�8DE�FU:nR����A���蒂1rK�h��98:[TnIUIթ�n����c]���]t +��������N�P1~��A���"Mgq�/�R�mN�W�.U�./Z���W� ������ �|�*���`�x���_����@S���6��'J��E>�/-(j���`�����%L�>I���Pq(i62����o�T��yE��ߨ�@$/?�0dA$�Q���� t�(�f�� b�ORcVfM�+K�}ڔ?5����/%��l˩��a�M�}Dt�kA܇i��g��Mt,�� Z��4���)9����䉏����4��05f|��� ����*U~�/-��;(�{^A������jA�����*���Y|QA*����Q�}���b������)��~W�� ��D���� +U�T�?�����^b�"�� "���LV�N��~�P����*~��������� tzw��T�8�~|@,TH�]�/5����Aջu�������A,tKhL�@49>��4��w�{D?��"~���A��Ke;MȔ�?����L(H�Dڈ= Q�YHRr٣���khSf��̘)�0�w�E���$��&4���|�H��q�= B�mˍVrl{�$�yv��{��r�:>�Ɠ��y-���4� +��O�`fs����j�d�z4Ms������Wk]Ɵ� ���ED��Z?͍���Q= ���.�(O����UZc���@�T!���XW� =-�k59*���RO��.���U��| w|�i�MUcΖ!9��ϓ `�6�2S�l��������s�= "�_���DQ�N;#d��|���(�"�>��� ,,\?�5��*�qf `x�Xj��� ��w|�.1xY��ވ_��$��66�Bk_ ��6Ύ=<��ٜ})�!��6�U�G�8���z�ͧ�0!�� +�Q�%�0������}�X�VC��$|� �`�R2�H�I����&9��.= ��_}����y���w3��� ���(]d��M�W� �����`�Q�e�E�d��[o�F]r��Q|H�� $z�؞�L}��[�F��_:�dlD-+Ht�A�@��J�I5}���ͮ��H�ߑ§O��,:d�I=}TT��� �_�r�?���M���3�G���G�.5��>A EvP����eo�.F�J��j�7��< ���:,�W�'d��JMu��XO�`lL��[F��AX�� +�9C�[{�m�J��� <{�\�����ѯYAt�P���I��r1㲉�e�$�v�u�+f"-Q��ɹ�c��= b�_ +A͞��H�1�v>��H�}B�d[s�(�{/W���� ��XUu�E^;�EAH�,�J���7�m�i94��Hfe1j~,��7s/P��$���clIA�LU�*�'A�9��bXDG> ���F���I �Z'�6jhv��� +�½�i1��$�>���;���A��a,�=����,���T����=���G2W� �|�l� D�R�IZ�� $�bW�[��u3����:Q�B%Ƒ(S J�.7yʍ#�S� �|7������F\� +��r�+�:�|3q�5tH���4���f��u���O �Ҝf�weQ�[�/���6�v�:a9H��6�t9P������P5��I"ȍ�R���/dr^��j]d�r��X;�"ՙ9��*�Z���_|��l��a3���?�^7�A�㪚�"�$n��/�q3��~Qd��z ڙ�2G�9������� ��EQWM|�q3���7?%/��B��e�N��:�..ht�l,�Zp3�~є瀤}���p������� ��������L�Ý��_� �H�G��]^�RW ��[]�bg�7�Xk��U��ҩ�AB�����_�O�4p�3���f��7���s3�]=8@��k��#��Ui�a�u���4T�h��E�� B��^)���"���j���A��Y��2� +���`��3Hfm��T�C6�{��~<1������x��T:���^r�j�dR7�x�WYr���!�u�% �*`�cX7�@�2��J6�@�W�Y�Ã�A��+��Y|N�� ̚�,���H��H�ߡd3��~m~�7d3���QW +�] WW���� U��� ��On��_+ '/���Z�X@^��|=8����A����_�A�������!��oBF'���T�ʛA�1:#�YtCQ����6��h#��DO�na���D41(n�EZU��.5hh訊./djި���stq���7Z���*9������� �M����@���ǥ��A��K�� z_DZ��lT�C]b0�S�聝 �y��%l�����a3�l��(G �� ��O��Qȶ�5�I���D.�)��V��GA��KsdD2/��ƍ��*:�a3�\>�"!� \�����dj3�O>�UQG���&�-�� B�R=��:������ $� � KD!4�tД��3D!���XU���� ���g��4�Aq�L�l�ҋ��o��ڸх���42�A�1�dUYMT=����H�&?>TM���&�;F���d �A�14[��3�laLJ���c|f�� ��0�2�� ����FJ���~��\ �i��P� ���N?E^WP���B���)=���LJ�'�$����f{��X���� ����EO�n!�G��ϕ����蓸DC�J�������rlA��qrOez$p�� +��ߚ3�F�2@o?�<�Nr�D �M��� ��m�l��W�gE;�� ��V��n$Gw@��Hdヲ*W��!�d�5:z�֭ *����u+�I>R�"1�� (��\%�[�0'�Y6��� �H�>�U%d�E�[AX��ˣK[�{���<���!�-8J�J��+6H>jtY�b���o-����� +"������'���P�c���� +���Um�X@]Z��P�x<F��o�ǻ��*9Q �"G��ѹ��Ey+@>�WÉ�2��!�')\��]DGVl���UV\����;2>��ǭ ��Ύ���hí ���� +$�����f��/X�]�����9��~��1��L��t8q���Q�>��f���?A�T�Ɂ���K�&���8K6��&��IV͗�����+�eC��Q�Rl�V�|��Z����&�_Z��Y �$���Rbo��ͩ�J���AT��? 乶��d3�2;"J>-�'�x���\gѱ�[AH�i � +��i1Po24�����O�Ņ�iS�O���B��#1�����:<~bh+T>m�[�Ņ������6L~?,%,O��j���'��6�N]%�%�_��0�cmn�$4����Ie�^5H�\6F�Uty![���@��A��*oT}wq�{ivn@ߚ_��� �o�1���^��D1��,������� ��{h�]Z�$��D�V����t��S�A$�>4���� +�-!q|D3�-��R�u��T2P�v��7:� +b��_qi$���N�f������I��d��o�є�..�㬴��7�[7nҧj�>�wj���/`�k��[A��~�}b|��ԅ@��V?�\�ѥ�{�=���υ��`��jZ4ћmA��M&0�� S +S��/� ��U��:o�Շ��./�y��YJ�e+e0���N�Q슖Yfn͵�Hд�\1��~KxB1�S��ߜ���p�Fb�WMz��� DgO�/�`���ʊqtqA�S�.��\A\��<S��\�,ɋ�nP�m;�,Wi�� ��Љ��s�(o +D��������51���"!0��Â���� �zE�������Đ.�XF�� �;��y;�����'I�7�[#��t�g��}wtx]j�ʾNҋBFh�Ӫ�������A2����A����y�%ڶ�v�v���u%'�^��e�"��E�G�E]�J����i�Eo>����?�?�15%�N`��W����ɿ�s�1B��0�Y�Cl�m�=O����~��� TA'�G=l��� +7s i�'`���b:]����1s�en��ߚۙ1�gi���^��qȺ�|�H��?�Mߨ�������۶���w�;0Zr�G^��0������t�1���/-��x;:w�� +�Qn��f�I����s<2�d�-x�토�<�"z�o;J���F�����S=�E4fy�z�� 8�2y^���"C��6��=��8�9��mC�=sz *C~ D�b�G��p��o�ڗy�"�ꎕ��-}�$`t����:�%ۜ6�UcN︫�v%T�ə�(�e�����l�P;S���c���)�?�8:��~.@�����tGr���ԧ���7�T�m�v=os�*��$S�� z�}G_�A�^�+g���"��V-��&��K�Y��E�R/1�)��x;��?H�`4��|�0����[� ��M�D�c�S�{����дH-���VVHlTo���x!#�&�M{�NA��^����X�_ꋴ��V����� ������TD7�A��nV��^2��s��7�A��n>�H� �*8��D~�A�}w��z=x��D�%�\n,�R���X��c3�R� �#"3)�A[�|���t'ɔ�_A]@��́Νߜ���d������j)�u)������]{��e��:��G�x��A|Y!��M�d���4ѓ�Al�n�Z�� 0�DϢ� +zN��\��A4���"����x��� +ٍ7E��"�Ӽ��� +��O����m��ӽ��ezH�蒃�o%��A�<4e����4��_|�9����U|}�A�]wV�����B�;�9��8���f5� � �;�T�c��%�KT���'���-E,� j�C�a|�!+�-ѥ�I"�z�A����%�t���5�I?������lA�o��_Z��ꏢ�����l=��8 +���VK*�1~�&S7�^�k���, $�*�D ^&$���e�c�����ΜG5�'��>��W&���J�y�?�u�Kt ��Y���tf�m�wR�^��@�����-�N����j ��W ��?1a��kj@Z-��� ��_}4vt��Ķ����0鹢�It�!s$��Z�C�g/�� z� 6�N�~}@���=�v�0�o�`�o��Va��袂0�25F-�<���*�E'm� ���?�Ԥ���x� �_k��'�(��2�E +�ߪ�l{�~��b� �ɻ��av<�� �'E$�[� ����^��Y��k�.&�ƴ+X*��K��j��Ct�B(/�:N���jV�i���Nc����������`i)��"�����/�&{����DȺ}��Y�NUg���_`�w� �9fZ�� ��mQ#�2)8f�!��ȓ�6И,\K/T��'�7G�Y��/�J[;��q��X��3c�����;A���4�K A�i�o��8�]W?;���Ǘd�B/���~���N3�Mq�DQ�{�|�.�ɰLg���;A��^��D�w�����ķ�A���-��`_s�zv���� �|7k}�&o����9�/�5e|��G�_�&�T�z5�Vcc����� $z��.�?���:�gjTFw���u'�"��g.��=�����C�?����4���������LcU�YtC��.^.O?if���3�`����#���<�Ň��#UU��M�K�4�e�9d�;A����[ފ�C���*[�W:3&*!s��x�Y����İ��䚂��憜�8�w���u[�}��RR +���uc3�f������iq�O~'�a?�A���'M�Rr��O.,��8��AE/�� ���"�r"���2X�A�:f E�t��Wd���X�1�/����N��eR��;A`�>�6�l�N�=�9��\�2�̝�?w��$Ǒ�����#μ�MP&�$ޏb����`6��ǴP,�-#=���,$�.�Y��.�8;,f9�E EFdx%��'�������#B�nS��m�.��0us355U��OlyW���'��7�D#%$6��3{�7�TtG��'b#�S��s����:��[v�N�����mq��0-��{��ȥ��֔?�QSw��;�A��Q��?Sf����m�����ܬJB���y���9������4�[����b�K�4�'��p�B���V�=� U����C��%R��� +:��ľy�l?,�73�7nj���y��Wm��nT�����?�K/@zOl����M��Լ�Ď�?�Fc�������=�1���E���[�zhGDz�J�)v�L�z�϶{�3ۤ[�b�إ +�Ƚ-\��6��D��9ɇ�?���|4�O��.;�A��;4�\���ra�G��:D���E~�6{qr�~x�cqJ�o�P�Vc�r��Njl�ɞ# }��[���'��6/�bV4���W/Rs뻱Ŵ<���� +�Y7�(����U�e��[Z�tG����z�-�翰���2��r��T�~ܐ�kS�VϊY��O�v�xӪ�$�!Tu(�p�a���z�|�}x +m +��mi���.i�4�?1�,;��+�AYX�2��6�/߂ZYW�z�������mY�nr[im�"p�7�)�B%�,�4��Bn8#��@L�Һ���b����Y�M�5ss2s���L[�*�^4�������M�sEM��p��!���_�S���a"�����Z*�.vc�� ����o�p"�}_vEV �p�Q�p�F,��g�S�3B��)a��LJߥUr��ɇ�ߏ���/��l�ռ{�H�$[�>��F�]��6s��t=a����[�[�L3����~zg)���g���^�'�!u���SPwv���>�ZUu��PѮ���:��+Kx��4�^�3�)�XSq����_�W��'8|���V�*���ԥYh�L��g$&����a��� +�.���J��w�jj[�^7���AIx�0�J?�ȑQ@ '��u��vw�+���ij3���@,7g�����f^_����q�E!" �L�"ӏ-6��JւO?�X\�̹©)p���I�������5bRB�/�� �$�ͺQ%��-���' �����V�(�U�D�J(!�����u�Q!շ�'c]6H͙�]���,y��L�XLI庘��Z�n`ɳ�z�4�`�/{8�mc$Q�f�Ξ>R���?��J�]�� �-f����N�]����=����M[�@#=v�s7�G�C&TD���LOC�Ɣԫ����ZV��f����}ip0k��5�=��Z�&b��^��]�Cq/���\rxހ�/D��f�xMeu˲�ɩ&���������v���^܀rS��}\#\��E���D���;7�~?������ +��u��TL���GS��4�|�.4*fuv��8��b���,߶� K?�("��x7�����s������;S�����'�����ڤ��r� v���L�<3S�ו�"��d�����O�N�)��D(�A��D�}Z�s����C��"�����K�ۏ�E�I�˗�J�F)����ʟ��;�������S�)����M]�J�[�D����K�H �(�a� +���Mݨ� �a%��r5��D���z��/��cx ��%\�~6�<�5A��3�Ψ9'� �"RC�^�UqMDE��$6��&� 6��m +����QN6g��y����{̻�.�-�6�{qoo;.-j�������URU�EK�Z\�S3�\J���K3�V��-���p_������3Fr��t� �H��)��mC2��&kFD�#��85���k"�c��1�e3�c��dn.<����ā�p���'X"��U������ϡ�b~���W�v�I��{>>������o\��[��[ +i-�b���釗���ﮢ<�F�.?x_���G��XgM�4�&�@���hNT�Uݸb�K��k��D���k�3=��"��/#�<��%B5K��Lm���3F�p�gj�Y��{�ޯ�Ѝk�˰�`�Gr�w�u_u����v���uu�E�P��|�'�6ͬg;[�`&����A!�0�i�o+�T]�/+̺X +Rgp�&O^�#ߖ�IM�|��{h�I>�9�8 �07�+f�Ϯ�� _��]��)�.��H�^�;��������eiQ>�m�,[\����ȏL��*bR����k�2ʏ`����b��4S�k�l&�bڢ,I���6�M�e6!UK���@ +w�-����j؊-b�����OO�#���AS���)�Y����a +#k/��g7������4P��<����k"�f�eW.H��p��Ez3d�5�b������/x\��*$��Ԋ �C��E�S)H���E��_��]���=x�fbr���[m6s����J�|��ҏ)���v�+pA\Q8���v�CxqMD���/4��築�kټ�z�[��!^��JmN ���y���0�[d7l�Go,��?9�㝈.�?��C���/��LJ<�ƿ����N�8p횈�y�E��~h���Ů����9���\;�"N?�����&jv��./��5�87�^�� (�������Q �P=����!D��R�� ߏ��&����ؑ���Lq=�����&������m�}(6�_�@o��譇c���֝W@�d� `���%�X;a�6�}o:�0�D$�Nh$b�H��粂�o���9��#Ɍ�¦�Q^aGע��S���W�X�h��s� +V������C���f�����z����I�J�*7�-0%��d��I�|���U*ܘ"�-w��5�^G@}��W%"���ʆ��ܑYY�i0�\�F~�O{�g;�(���آ���#A���\a���sd�x?X�O?�[���t'�X�u_`�:s����I(L1S��BSi�w��*��'�d����l8�gP4=�5���Ȓ{�g��5����p���lU���k��A�;�x�m�����i�-lsZ�?�E��L������x���|!�t{^K8�Y"�|Ot�fݘ"Ӎ���M8`a���|҇"��m/� +�}�W�3=2yz�$7��^lu�+$E��+w.P3 +�LM���7"|��`�[� -4JH�k"��i��m�e�j`�P83Dx�`��jEc$���a���pMD)���2�"�\�D��c�r�I=�u�$v�_�%Рa?L3��nXr�*�{'oɿ."�����W�� \aI/��,��y��@`�@��S\��~�Bdq]������J���*�."�V��V�zX��}���u9tL'\/C#�ª�!�Y�e�1�XH�NW(4_˿�.=7�u��R,&hi�j����E ��CJ^-�1f�����"܆���(������C�ǀ +K?���~��!)��b� 3"��?ӏ)�(Pؚ���摼Կ�䃉��CwOsw���j_;�p$�(n�쫡��[2=�nzc$F$h��ux�Flg\���CC�T�.��"���Lݭ-�x2M�;���/�l����P-fq� +�Dp���0M$�H����2�E�K[.ߝ�U�%(�`<�N��뺈�A9-�o�gṵ�M�X��_��9���n ������������.&��j��E� +}��� ��"�X�LC�4���F��G��L״d�B��Q- +[���u�G.f���''����y[hB"��kZ�֦F6%�D�Hx)�UL8VIzKD$��#�[]� +�!9ˣ���¾������<b�㰟)��0��A�[�^U�k�$λ7:�X�~s�E6�P�u�RM�ľ�u��X����P�� +g!�� +n6{����^�w�i�ns/�F��Wd�Tx����?��T���������D�5������{�P0Xr�G�����9���gOڱ�kw�����칏����F��25��M&)�!�=�>�̈ �G�m����5�,x�X��u�&�Xk�� +)�l��J��J�KW@k��r:���/�x~�y��m��E�ΣU�B�c"?�"6R� �.�y<B8J3>�) +KL,j.���e&��P���4� �ӏ,��c�T�-㺈x9�����d���� a����Z�ygK��Ë +�Ť��������������|�B�Aķ<�˭"�]y��SZ��V^�f�f�܈�s"ne8$Vī�1?�3�몞�E�ބ*R#�O��h��2�p�u��N�E04��]�9�����1{�]�����Qz��E � +C��u��U�YN�2�³=�Z�dq�V0,�M^�Α,�ܷ59��?���~�-��Ҽ1�B�wJ(�ά|�ʠ|��t]��� �V�əq=bh�h���m9�Lg[��X��|��Q��D� ��(\�d]�3�^��<yl����[��<��(�ʐbʭ����s��\�M��,�M�k +;K�nDt��N`��$o�d�K���E���*��^�?\D��͡��Eȋ�� +�\�}z�"��-����!��� +�������D�F��V1�!�5*��Í�釖�t@��=��[�j�������V-4ަg��!�1H��p/x�(��nrCf��!���;5�?gfF��3w?0��t2Et�u��r�2���W�n����uc�ԺPw:|�7�h���3"l���O$wy�Qf�[۠���πV̓�f�$�.j ��6#��n�墦�W��Y��Ɩ����+;3�o�H�o�>yd�ؿ=�D����µ�Eu��O�~v8|�i}��3�an��L�?��'���ґ�H�&��a.�YV���DʠՔCD�|���珈vay?��{�[ԧ1�v�;��N��exͷv���*b��z�ᛤ�y��'�i!���*-#D�.��c���G^�/� -bc��ESO����P���rX����u���m���X ��Lo��O�?;�2�,f}��m��!1k�`�`M�Io��/}��1��~`#��Щ��e*�*��<wt[TH�i�B'u}C��<��z�� �VC,���2po�N�ar��"�����\�Y��a��AG�|��;�@� ���J�E`"�b�_�Gh�gЄ�#�鍓�/ �qչD/2��tW���7��]��c�������n_��;�f�.�o��_߆;D�!����ۼp^/�FQB'� 4�Z�u����/�Kb8@ +� �#�f�C��=t�X � ��B:��g�Z�g�����u�qN��db�Wc۬^�͈f�8SL�����;Z��P�&�ۼ� �7qt|�3)<�tX>Y��]�]lp��)s�WH�@��5. +�W��e�l�nv��.:���{x���LP�7D��y���{������]�����/���y�e���<���kM} �\b�@,��[�9��� +�.z�y |�ο=�T Tq�������,�v!�d���N� �d����/�4���w�H�w�����i��(��6�Eo���� _�V����^�Ρ�M��=\�Z`���{!�䪧:�5��i����@����R�h^uE�]���8'��"�.��`�P�1�l���WDKf�@�%��"lY����7W��w�����yU��%9�� �w��Q��fٿ"�aij��<r1{��o��4�6W_!�˳Û�~���B���]䱴���(On�(�m��b���T��Z=�F�N������'�+DX���QZ���<9�覩˲V0@:^B�s�.N�)�.��w��Sl�$6E��*�����T�̞=}v�|T ��FXr����7D,�7=j:4�7D(`���|T�ǖ��["�Eォb����k��/^B$"ÿ�_�"@����~Pɳ}߀ߠ&�0���̭���V`e?82���6��u�\ ,V�o� Z�gf"�%����+��ZD<�c��hj +IB=v�">�pѱ����B��@�)iW��s���3e��8�i��I����Ø�!��%eXc�7�*��P�#�uĽ6�jt�A�Y�i��ȇ��v s*H��a���{�0S���t<mCz�$�=2�DU�6}\("a��,��KP}>D9lP��ĥґ%&_��'����7D��[��"'��������3�;o���h|p�ƚ%��A���������օ T�V\i"u��c�*�jag='�T(5���;�"x���u�Co�HJht�)6yx�?�ܣe�[�)�Gr�ߧJ���� +�� �����a�'�;�.5*�" +��E�B{��<���!b0II��۩�mI�bҸP���Y�!�Zb�K?��@� +8h�t�H���]��_�[#�������{�`��V�қ#�ٸ��2\������xSw��p����]���t�-.H�����������n ,����+8 {�}�h�7��A��Q�F�c`8+�:K�O��"�*W���M���GPo,ڨ@���νXS f2 �[rqJcS +j���[^7��K�� �8��^��I.����Vqk�Ѯ�f�(�0bB��r�����m!J��`۞��K��� +3��(l"���;1���郗�"6xzb���2���_��}��%W������l'�G3�*r�7Ephcg�u��$��o(��~�8�G����}�)�2����6b +!X=z�w��*�*�@�?�Xz{Ŏ-�<��RH�-��A9�� X�(��_�o��NfwK?�x���|���Ƈ鷋�<� �>wo6{�ﺞZ ��놯�g� +�w?jN_����{�������y���7E��{�HO�t�w�L?��X�sgt�5��T�[7E�aigE�]a��wa�7 +W�"��������|F��P)��]Ώ)����/lS�C�� ����T���s�$��&�ח�� ���-�)��̉��Mz5;!�<����Z7E,�Ӽ�9u���)B;�g�h�Mgg�~�&b��?�E@�;:�s�W@�>�ؒ�|�vL�v��s�%����8<7���-{�|wn�:#%JH=U��-��H��ߤ�j8��_<8E��+֦X���+��մ�+��O?��r���)=��MX�9(ntQ+�,ҏ/y��5���3�o��4g zg�i��� +�C1���H�a��Pca����7E� �� S��x���L�^=�F��ES����L��2���� ������{$V��� +�[� ����1j�N���+��u���ܒn3Х��5���5+��EhW�d�"�d:%�!jh;�6��W0RN����(1���U�F���)��ԼQlY�)"��1����[ B�T:�o���"UcpTzc$���Ƹ)����ՠ�)�����(7���.�9�'�~ؐ��Q� �����uFӏ*�6E�m�ZD��H������~T����_�����sk"�((��̯;z٘�����8��*���u��=��I �k�0�.��)��.�s�g��m��ܪE��7)�{�,zW(\(E���M�Wx��{f��/�5��/ vSZ�b��d�5X�n���v��xs`'����'�Z8���X�:G�o�m�4'M&�ҏQ����6H�ټ ⤯'M��CV�n�'/�Q1������Τ��)���U%�TH��D" +�PI\��y��B�'�z|u���Ǖ��y�l�]��]� +���?젷��-t��; J^�%|�Arz˛2�g������(94�+����~(Ʌ���7k�Yr��:�d��B��#bvN|^.���˲�}�H�]ݢ�f���˪BӦo5�w���p|6�B�B�Q>��C��~��U�9� �J���9�h%k�o +LE7E�Mh�i���@�E�T��,v�#J�D��ئ�;"'�;ۘ4��G����1o�X���7,d�P�'Ԗ��9+PX�%��E���P�D��R���F�~lɏn"�J?�QHw99w���# +tJ =Vx�b�NMj���[�Y�a�%�h�%��%�i�ȫ0WR���̷�:V�v�-yDV��haF|�ɗ�-��ҏ(�������ť +Ê�2^��;=�["�%����"�>�-��-�'�K�1-@G=��C�["��Q]]"}�}K�<��^)�{KD�<����_ln�����l�V~�qY,߿� +�·D|ɿ�#n�H�k��z�7�G���<Ԑ|�U�YrOg�=)'y'�"�@~č����-X��z_��*���:2�)���/ �#�&TC� v�3�����/����/����C��/��փ�A��%w<�h�ξIH�T����>�ib���J�s�Dl�g������N[&�f�A$E���B@^�ˁ [a�%�x����PB�=7L�1�ك�!����!���DW�n/}˔��-����.9d�ؑ����IY�P6}r떈6��!�CED�`c�;W�x6�/y�Iݩ<�A +������G��t]P��]]a�m��e�4D��[�;Ao�`$p�ol�%�C��+A�b������kUZR�{f�?�yFܰ3��@D}��*;�yRDϊYoK�W-�@Nl3I_ɼ%�?^5E��$��u[_(�K���~��L�P�%�,^6(�`xu0�5N*>��|e��驷o���C*a�ù���X���*�G��QM����T�nm�K�'�s�-��2�xY� +O&���)��J��X��ҭ3����S`~%���L'Eג��:�zi�3�=��������C�3�w��º�v��\f�����]IX���ʺ���$!�����:�>�~�%�=�<I~�pxt�.�ԫ>b��)�E�5�t-\R���D��z҄�4��0��q�C��=��~����m8D��5�l��E�KD���� ���ҐNpk�$b�LI3������?f�a��Kz�EJ����b[ ̅�{Y�v[f_�O��}Z)�US���m�`�(�9�}� �-q_���$��xD��;M �q{�ݹy ����b���J��QvJ� +u�$M %�̆�4$y���#RE4�y�2�݅ۢ�i�7����;��ґI���\�i�$���ϛs�d%�d�������Q<>G���I��*���"���:�PzPEd�:Z{��>E����v.�)/J �練/g,����R��l^��1>��X0H��!���R�E�dF|�@j���QE'n�&Dޒ!DuE}���wK�Y���#��Wk\�L!�-�a��!�k�Z������.P�� �8��E k�M���� A����@?�%�$O⋦c3mz���̷�:7>���"H�b,�Z�pkMv!��ߧ7Nr��W/�ҏ&�D��{p ���BPo'̳�D��&0�9�ZQT�BD�}[��s<"jh����aV�����G��*�!��g�L��Z�ok��}W���F�����V��pD?L[���Q�\+���v/s�?`/ß�Ъ���&�M��+��"{z�~d1�,�@����G�<�A5=SvK�9���lR��5���*`�n���G5�W�Aާ䣊x��YX) +M/�kn��Ȳ(4A��%(�������J��#B�N��,�6�Y��#"���i�;���M�Y�"�\�%��LϬF��� :@�x�0TB��K� j�� r���Yo�F�z:i�M]�V���2zaۺ�� *KC2.�%�������?���C� $��z���T ��Eh�#�\:O��-"���@ϸ��A����%�)p[�!���wI�E��0'��o�-B��Gu7_sK?��y��(�t���nw+�(ɯ���d�|L���y��S�@���s:��7B�V�����"^)`��z�o�h%���+�aK���"-��ȅ���D�TSvZ��<�M�lG䥈-�Y���{^w�E�c�x 9e�m��:܁��%9�g�-� +�}�U@���Q�Z���[�P�ؼVp" +���s�q�V��Sw��N�bT�!����X�`D��������Q?���:������!�h���T���_)]�AN�C��^�R���j:�T}�}�Mc�M�N;��*X#�������%L-�_�Grz��"&�w'P� +�q��a��إS�A��]� +tx�n�إW��.���JN-� ��K#��M +GCe���[z��Ю�-��E��I-��)Ic��K��,��}"5����b�UmZl�{��Cd��c� +N@ +ou%��!i� z����4�B:#��D�齈�:�p��"m?S �-¤^خh>�9���5l��k�S/1jQ��Y�wp�aW���F�.*��a+,-�a_Jڟ�y�n�ج���~,9��gW��::RxP� W^�-����;mz.��""�)��Z��;�u�C��"x߽u�q��D��������O�u�Ah4�j5"������̰%�K8�����:���v���`gW�b�]��:*ڡoSa\�U���r������g�釔�� �\0ܜ�!����g5�An���o���̺?���ƲNX�2�]S�v��a����2� �@N�|L�]Y�Ǣ{��aD�ٓ�&��ry.VY�m�M���'�ο��(��������/Q���1��e��m���M?���>�ы�-�q�)[���J�mMsd2D��W��^��%!��8R�mJ?�i1K?�H���4���E�X���"&�%M�>c&"b^�;�(K��DX�5RD��*b��Ex�!S�C�C%f@re+Xͼ��ؗ�`�,~��fArq����bҖ��X)հArs#<I}`�P1e^�po���Oo���W�k�B����m�r n����{�w�,B_��iQv + "�yͰ모f�_��oq���T���9��й���?t�Ԇh��v�� �㾝��u��7��wd��[d.��dg�=���C� ]��<(V[����<Pxh�M�����e����8O�% ���������|?�u �#g�-I(�����K����Z���dOzs$/�-� +J�a`3nM�se��E�#D1�0[�w�p�NO�����"/4�AD����cI��Xa,1��S��'�l�E�ͨ��X�7�F�Xa7U�� %�mX�(�^A8��I�X�OX��|�Ra͉�==1����B�P��<�K3�������c��l�wD<ͱs-x�-MRڮ�����\��N����;"������E[������!�1�=���~Qir!~?���#�k���R#����VTP�$�~�Co���z�/�y����� ����~d�5!o1�����G"� 2����=0P;���Lt���Ot����W�gK���c����C�����LiL��n��N��+�h.l�9qS4 7�Z��@�E�S�1�/RX�S_y=�E|y��)��ѫ7�Խ� +{ �������a����d^gW�]X�߈�9b�rC� ���L��k�v�Z���?�w "��n�ڏ�Q^r��"�o��Fi䎈4z�<���M���g�9Q�~x\���b��u��)����l�[��<q�ev�W���)���'E�'':�#c����� *�]}���h��}��K�����řmg��3&b�<�d��:��Y�����n��i�d�z5[� �Ed@��d�xz� g�X�;"r�O�2�#�@����b��[�Պd�͌���vwD8���K?��kk�C!B���J�2.��Ӊ���h��[&�K�AI6��[T���0k�E�u'b������1L�\�wD�:��R��΄m������~����1~Wၷ4˃��Ԫ�m�AK0����>�'[�0� Y���e���u +[���h�����t���01'�H���-�6��i�a~��s�[���pQ��FρZkP����C�L@Wrn�S��!Ba��Cn)��oX��授:(ymS*`,�X!Db�)v6a�Y��tGF���J�BxG� mRWQ^.��Ȟ'/����|О���y0�!C��'��b�S��$�T-L�E@#ħ�4J��y?_�k��p����"y?���4�0�����h��H� �M�E�G�|�W�N?���(c�]�(,K������;��$aגl e�̐�!�K7.���JJD_��a�P�<ϑK��뎈�yd�rb�ɅN�(�<u��IAmy��4u����X�b��X��E-� ���6��AOB9=r�[�밾���6���K�����˴��^[����iW�M���rW���E��Rx�-W�M�֢�+ݹ[��C|T�DV�Q�h�=�� +o�g�x����q�o��VH�p���G��JM�ETz�Ĺm4�)�?�o�S�A%O}���bk �;"8�ۄU �wD8 ������R7��j")��O�x5�Ȓ�zfx��C���F�,A�'/�%��#���<�G�E�L�+�3����U� +d���o��x6ǁvP����#-��J��D�U��W2�-e�<��V�g����J��R��S���:�@�0w���1�"7���9t�!P��? �)����]�7�)�u8�'5Q{@G�/�f_���M���HdOٜ-�����r�EE�,Vfht��C� T�X+"�ؒ+��dx~7,����m7���?L�a\����@�q�+�8�c�����>IaY�LC.�ph&D?6U��Q�?��fOl2�n:w�D��0#�=��fBV͙3K��&b�\|�rk�ᗈb�1�e�ӏ+��g9��b�[Tz�J~��3#��:�����f�h�(9��m|Mrə�����!O/����H6)��P:+�ځ�X�#|Pw,�?"����3�P�]M@{��@l���������!�G�s@��=Ow?�Y����p ��7���A�1�g�+B��,L����ɉ�6D~�- +�<y�K����J��Q������ ���Ѹej*�W��@QM˾h�~�0W2��S�:S%H}�T��~����s%�[픰��ن��U;�?1�ۋ�Z�d!Po�9�]��Pչ)v���߆'s}� k���xC������Gڃ�����f��ېD�R�6�F��5�����ӭJR뮈�:S3n#ԱB:���G ����6Hg��r�-����l�� �����沣�e��(��yU�=|���b��h�SS��C:cj�k����w2���rߕA]��"�Vh"{̬���V�F�'@Ě�bwE��h�@.�8m�z�e�6��qX�!Tͦ��m�90 �� ܣh�b�!�T� ��lQ +��`e� r��g@�ڦ�������߱��+*yk���U�.k��D�;s��0;h�x?��T��w�I���+��"c}<�5ԧ�[�*̄�<A�ӏ,�y8�iP�>�P��LWRV9Ez�*�06n�`���t�]?���b����\��"6)�̙��]q�qFmӴ�}���Ϟ�A�� H sO1U�x�a��w�A���w�@��%�3���zjE$�4/����ﮨn����px%���G� ���� +�9�y��`h��Jp��ϊ�;Oo�tp1�-6*i@ �/����+�(���+$� ^�g�+K���������Čɮ�W: �ԧ��4%�7ӏ+��W�]��7*�,��O���~����gϮ��dO������I��(hsj/�����5��P�UX�"�R7�o�`ʢ�`���uW�ߍ�h�w��^XKM�mL5ڒ�[9hF��&�?��� +S+9�JC�㮈��:9n��;��]����s��"t��JR�w��|�K�_�Jr�_'Wi�+��(�%���{A��2��K/�rWD�) '����2��g�ZkD�_�w�"*X��P�N?��![���q5+� "�PVr?����\�n��P��D���/ +�Fa�%��R�іL��L�Uʤ� (�Z �1*��wE��i���<Tn5F9QM6s��?�d-F�}�!���м�W +�E�%�<�V-��5��%V�m�{�#�s�)��C��\o�`��zg/��E0��3���ڽ{�� �����y���T����IЌ�\�Q N�+b�����)^�V���yW��P�e�`vK!���@g�]�3�[+�gT=�Qy�h}TX%��~ėYzb�"��9w��|d�sxg� �r{ 2�D��^C�(@��O�+���{$R�V���ۖQF铇2���֬��j��rj���ޔ�1I6t��%"n�)�o}S˘3fm3�7l���(��i.^����>b��q�:��L���A�۶h�v��{�h�5��8Q�/��b�.v���Er�]��<}��#�>��P�Qa��Z�ⴌV��$ w���b��yz�$����k�L�\���h��W�b���%��0h�D��G��c��M� 3���,���t�x��S���u�e(-���D^��أ�&���lN[�s{^F1ж�B{���p8�-�[���A����кKwqw���+���(>�n���te�C5�؉�ك'�E��:������{M5�~;�]�#S��TVyA���% �����/O� +?�\�<Z�|;���64�n��U0DL���@���m�Wt�S�'\j�y�����S�#xpk��=������{+++n֭��ʓѭ��F�j�=�����6��I)��� �� �s�����P��H��i%˺E�(,�ҫ��5�#";�;�їt_i�n/�/R(��7����� �����-�6D1�p*��7$�tk-�Μ5�=b�4R�"r3г$�f�m�� "��;��is��A�K|еv�)�?�� +vJ!����Z��z��oyyc��Q��w�V�)wۀ��;��9�2|J���,�'���TL �Q���/NN��V�@J�%Jј�5']� ����<�'�具D3��-.��@�&@$��lƦ +f��~a4�#��kJ�%K+��i�Snk0l�z1���� +3l�-��L�~QJq3lwl�c���9z��0G�?�����2��7L�B���4���c ��f�������#�t +�Ҭ`�jdΝ)g�;ə�u��P��1�D<%���{�=R��M �Kya��C�X+OOh䎋 Rx'�w�6��� �t�J���,��� y��2@L�Zae� +�w���[1�#z鑔f#mS��]�~�lSXB[�.��}ח�/�d� �͑���,��??"�&>���*ط�w�L4Y�*~� +=����+� ��,MkĈ;���cf�g +ŵ0f���]�?O>$h��[-p!�|{�d˟���F&�t��� ��h�������`K�l�vIG�fBz+�� +�G��=V���,�z�?ѥ���/طS�+TA +;]��-MY9�/�O��D�f|k�x`y���,��Q0y˹1�+z���D0�!�orCI|�E�d'�fh���iK -�= +O!6L�����l'����c�"�a�$}"Z�iP�UxL�|!YJڂdH���C&��Uk�q�'t��y_nz���g����!�D�&3��c=5�{"��V�ev�4���1F��|��K�bD��AX�`�D���Q�m�ӧ�CD��#ȼq�XQ�����<T$+&`�k��g�僮�X��Բ���Gs�Q^;�*�P��m���j��~x1��. +��@U� /I�h!�����P����1T���I8D�)��7��(��/VxbZ�5��+� # ��4L,U4:���5����"E,s%�~R��G KVDf����{7H��?]$��u����LZ釖��3J�*�,�����;��pO��Tڃo����j6�7Br�~�)/������~�)/:���� ��LϦCk�uya}D#�"��kxBHB���c�l��i~�/�ţ�f�](���r��aeM)A*n/ ��(e9��0�M +�±�P���4}�B��.g'�_Z�nf:i�d��W+���l�f���S���&B�_�bY^� G��.��ld�Fs�k)�j]�D\�8t���Q��݇flK?#":��CH�<�=�[�s�6����n�$���}\O�`�í��Y�#p�+�G�1G�1��H��B�A�|�sT���뺪�I��#���*��� +�IG�?-a�=@3w^;�g/�v�_̝�S3!�_�'k��E@p`� b�)��,ucASq[O)o�O��f�T>������`�'>�<ڹ��)�w �4���/�e\G[y/*,�7�\������8�5�!"e��8Q�|\��9�\�KD��c�Ck�n�څ��7�S��caOg����Xm�~/��["��T=�bd'ڴ�wM�������"9m �)&�-FM��U0gK��x-r�FA��}�F��x��1lz�DQP/�XQ��[+ָ���rD\t��~O=�M{ �P��[5f@r�?�n�1q���CP��1����@��䶨 +�u�,��>"�z���<�j�(����$I�{"F�ތ4?1�Z/��7I��~D�ќFĆ�*��[����A}��dR)�k�����H��).R�O�D(�Ъ��Y!�&�=��;^�&l�)��)���ۦRc�%b8# g4�~~7��\d�6L?��(�i_��%bz2M3#�i3gՖh�m�Ӿʉ8���s����:9��хx�JS#�u� +4�f�����ѕ.�9>��4G�zV���M��T�gƶ��s-�R�n�|���]B���3�p���F+K;� Z�j��v�8ג� �{�hf�w��/�vD���Y�=r�7 n���2�M�8�Ӧ�¿ag�(U16��-H�7zkmv��d��ϻ�#q�D)��o�n�`�}܂�'2�YbM���^#,J�Y�����4�*]Ȩ瀼/��]��3&4v��>5��B^��];I.5��<�O�m�g�z=��y,�����-2wW�N�E Pg�+�t��5�[L��Dll��}�$6�3<tIo��~�dW���F�6�4yg��:��6J�(L�x+q'���l'q�O_��-{�#� ���Wr���Z'�����% �����e�G�7�/��i��� l]uj,�3h �xW5�K��q�l��T�st�6ᢱ���!by=4�k3B����i�/:3�T��w�µ솖��s��j<o�6�[�=?'��b� +mt4�����m|膡vd�jqpI�w�[(���?�Ō +����qz��<S3r�WSRC&��Hn�Ũ��D3�Ɨ���� X|��4�$���w��DF�s��E�6��0� +�F��'����9=�ٍ���a�v7�-dOAfX}�D��o��E�fa��C'�`[�V��S��(�����~H�G��h7�sg�5ފ�4��;�H?�jh7���:�2p���$�CF�EAg �c�/ +6���_6�����=�&�����}�_!�����o; +3&�;���&��f�@V��rE�)އt�'w��l���LNo�&�f���>�ԉ0�a��M��c{�������W�į�9g�M�iEӛ!=�e0�B�n� +���P��{�/��[����8÷@N2���6�[�6�M{< ���u�c+�7,uG�����3~Ū���G��{k?�w���n�� +D��q9��s3nPK��r 5pw�6>k8�1�^�'�/qo�$��|��WX�r��г9|!�YZ�9~*��g3������vAh���M���)w^�,"���tM�&�{g���~�|���w��.=XR]�k���2�=ٯ^�l{�^0d�=�=��!�#�;�Ll�ܘP<��H�W3��|��+.��MV�&t�^-g�pV�D�C��98���zX��:���e�r'���x���&[ӛ �;�T��^���5��U[��@�<+_�ɳ�Ce��am�X��zn�U(��;��ВK�<r�������[��iN�o�s�r9g��=�� �2�W`s5�b/������YPd��؏ց��Q����f�H�`��LEB.oMM���!��_�Y�!No��|��[�Jⱕ���0�W�ߵu��f��zV�iR���Py�|�S�b�&�����qnapT�5q;����/p��<C�����?q�nRw|��-O-u۴�ۭ���yrnmL���x]���]�J���� *��6����h嵶��nU��F�.!B�q��s5x��)X�^����|�5�m^{�5L��~�����k^����89ًu>B������цS?�t��p|N�>�S����e/�t}�l|W'�3�Q�g�� V�3�>�ʏn�*�4'���:� �]�Q|YX*L[;��e�|/�?��C��k��e��6 +�H���b�\�H���<��݊�m���L/���U�|� +N��������d�R��{ �![��{u��Է�a �E���Bh?��`�vZ��A~j����G�p�X� ٿ��Ë����7��"�����D��(ff����K����:$���Y�D�����4��a�X�_����'��3�"os��TИ�#�� I�8\lq3�\���Q:Z�+�X�3�:Dx�͊��l����A��P��x"�U��33�W���8x靉���Jl������&�yE�{;"E���6H��+nW\� ��r=�E[�* +��!��b�y�c r?��[ԯ��!*���Yu��)7�5sS�3�+:�>tR�.r��CQ�CIs����,ق���=��j�e���U�+��(2U��.3���n +E�� +Ł�.�����ir#D��f)U��к�Y-��F��� M&`Ȧ=E��Ь5�qW֥ٴ�- 6'�W�g���An�>p �+ ��/�[!)��7�Ĝ5����"����u� �C:��i.�zy=pP����W�H�ڽ�����i]91���7_���>K�2�}?���I��g4��IN<c�%�LV�{sN�0j�fJ�a�;�.7��(�.g;�;�7YuF�.���>g�Y|�E�D9�g��̊��X2����$���2O>$�0y��`�xYS������I���ޏ��tX��f��ܭ|`��f���z��� +��lK�ァ�(�z�k"eH�0���;�zC�o��V�q4_�|a���S��P0nK[�o�Ũ��-���0�ɧ�����=��RS=��:QI�ن�螜�}���1�K��o`��*<�t|�������cC��W+���I�h�GHJ�������C�\�o�Ԧ��DŽ�tK̾���2�pp��aS�AT]�4�6�IL�O>����(��6�[*Ú�9�X��Y=JU�89I?�xq\)�Q����(Sc&>ԭ��/���ML�;�~�k2[B=i,EGeͶ���7L�-�H�E�wIg�s�b�$�e�fh�P�D�d���� +�J�7J����I����>��=�0/౨�%}v�H�p��^��8�F3;��ċsZ��ݒ�ԡ}��������\i����)��S�n� h��xn�+C��9���ځk�n��v�ߣ�]�珎�^:~�~ +��e]���ٴ.�yeZsM��;'�93������8�;���+!���i��HT>b���~���p���p�zմEI�?�B�=�[i�e�>QSd�Ma�� v�]�%�>���L}�)#�z c�`M�T���P�~�i�U����w%���\~1L)6��a�ݢ4��4����"�{��d���,�_3[ňC��J���H��/�C�L��.��t� ��3��"/`tJȜ�~l1��#h�G������ĵ����`;�*���k��<:l 0��a��H�q5{� BW��Eb��<ޤS��`�w���m��!���;��y�Q�{�O{���_�� +9� +Z��`���O��//�ջ��'of�&�f����s^s��w�\X V�k[X4�Lrka���&���ܙ�E�Y�"����H?��G��A�J����5���G�M꺴п !UQ�.Lo�א#�μ�nڴ�%��_�/�r�H18��r�C�XQ:�e����ZÊ�'�}��o�6 +�t�D�GM�,'-�; ��k"��Aa�S�T̄@�i�����dAG4����&Q��t�tw��#JN4j��i���K>��}��TS�tM���%���<)���+��j �����lir�]���3����+�@�Lj�q�"��wgh҃���GfeK�/�+�DC��(��� �qo^���m��S��+\�D��Ƕ�(8F��\c�l�i~��-rL�a���\ȴ�|�^�=�S[*w���s��+�)9�c掠�ȟz��*����5~��'�Р�ѰET���� +R�.B�lM�\l���Du�C@̢%JQ���S4��z�ކ�f=�͋H�KPE��Srcs4'���C�ȹC1�iB:>^�����~4T�T`�Dp�S��!��B�;����j�]I{#���*��5Q�������[���[������姵�E)�[j?�Kh�S�iC��{b*�*��9�A�dĎ��\H̸0�����e���9�E��VY�! z�/�B��\A]��$9�k�䲳�{8����?+�-ɕ~)���_X_<ޝ��Q���4oԽ7��K��w߱[�j֝)��m����Qf�ӳ��zd�V�ވ@�?�����\̀n��z�����X��vnά�o�ȏ�A4�H�̼K�7r5��cq������셳��d�j?;�@�3<���'���s�|�aiu�.�.��U�����0���1�4t0���K��琣{�Xv4�� ��Դn[2�x�E�c���:�(�ոM9���6�Т(���92����u�u���_�>p��Ђ����i_r���_&Q:H�%�x"b�%� ��P%�.��,�=�)�:V���j�+^5By2D��U`,�%}�)�)���"�A����c��2�ػ[]`�w1����ZS��~�KZD��^����X��3� -!�_�|p���ԼIo������n2���?�i"Py�� V�Li��͎���py����2��:��pڨGjS�߰2�����lzd�'�Ur��O��qv �Ҽo�þ$�Vހ�����CI���iS��|��5��bP>?[�m�i�\���b���|�`�4�B�X��~�R�)eQ��u���3�ao�V�s��E��wnB�%��E)��TP��۟l��Nz]e~k�ZeJ%o�Y�+��7������ӊ7?8 J�*�-� �tK;SXJ����?7��H?���̭�n����֏�k1�.T*#J>�;[7�B��_w�`ޘs��$'�jD�Ǔ|�?�M�|�uud;����-�rf�g�y�E��33���I)��C�K����C�r��,��u��̅�&=�u��M��5��Lzn!�u���n�`�M��|��Qx�r' ��������� +S��x���9�s3�x���9����!����:�� +���4�}�˿�o�.��N̼Ȯ�vٱ:1_V�-��x�ö�/�¢a<�D'�<��(�"b�7�E��� bt^�U���؛����_"��)�n'"�������]AӼj�>�h"r��v@���J�gEU�em1_�D��~zE���8�ҏ-y �0�q��ծ��϶�8�xYC�!���i]���+��˙��w�@�,`_����Q��mO{ۼ��|bRZ�(R����d_�쬱��y�7���m>�RdȎ���y����DG�E��}��K^��� ��#��43��vƓ��P�:a��y��%�.�.�{�,:�{��\-͖�}Y??�0؏.h����'���~Q��K�4c�WQaSj�{�2�y=�����;P��-z1nٹkW�5�:$�V�V�"��?Fv�g��-�6���u��ǢZ���9����s�b���}��sNE�Z�" p�u�6�D��ϟ�)��Ɲ�Eݹ�şk�ǖSD�����e�q��s����f埞e�@����W�*,)B:ɰ�k�\٨���NH��q�&���W���]�n�l��q�j�)q����_<�6��7�~�~Ky!`)��2�q������yB3k��K��l�̤�/-�基H�G:�u� +x��=|gg����.B�"ڛ@�~t��f���G�4 ��QW�y�A j�Tal�Y���ȁ٠l�� ��n(��g���u�w��g�w;1A���ӳ���&�v�?�G�H5K��W�C����{`"�>�b�(0^�������a0$�[��yLx�-���ύ��a�{R�=ϡ�l ^� /,��Qsjz���" +� +2�{��4fo�u���t~��'P0N�T����������nY]�#�7�Jk]�Z�?�[�p�.$�}��)���рR8|w�;��HpMk5���� h9ta"��r���A����CK��El�F����`��k�O"z�B�'�c�0DFk�h>��S ��Yq��״���r�^���e'x��ɕ�q���nf�h��ҾK"�}vLV��b�s@ֺ���ɮ�)�*�f`T�~ǒ(*���/C�U����`�e� �?W�<� <����Ka�E7S +�1tm�vm*$���{���o R}�uN�O��UXVҙǏ�:������S�`���z��ֺK�@��Қ��cm���iS��h�ð7�Ɗ��kU"�F�_�� +k5�����[������E�\�m?�t�b��#QZw\t5�R������`Q[�L�> +�����RÑ�IÏ�@ְ>E��ܫŠ^�G�#�o�@�t21���1汈��t�7�J��� :�������ha�JX*�;����a�nj����VV �w,����q���^aQ͖�Tl"W�*h�Q�=�M�(�bRfu�����?c#(��sxT�lr���<��&n����1ٶ��S��.�O�O�y5��T��1��"��(����c��&���"���Z�8��6�i_���=?7nA�.��m�!<�e��ܼ���;s�y ̏��� 6� +�b//��Q�-m����`���� �3/:�(��Z���U������8a4o���}�R�H6�17�S�2����T ���+�x\��^x�W��p�ԢY=0�ER�Ls���O�.�in�5�,���"�ڊ�|���!5]ʁ~?[�Z�m���g�c52�Ҙ�i����`�M�Ҕ��P1 +;����`��E;���%`� +]#,#����Nc��v��ѫ��D;Y��VC��u�O�zG�f)��L�c�""���*:̚�m���ȶv�q��>�)�Ko��4bY���X�Uw�F��zE��1�-a�8t�����RO�iv��%��a�>hSv��W7ʥ":[�23u�`�BڼV�,��4Y���4�И&1#^����*˞����y6"�T0Q:$�s���e�N�� W��#A��2|ϴ������?;E���%���[��"�&(X�4� t�xDi Lv��[~k��.�,���� jh�] w�ܿT؈1Z&|%́�o��@xCc�^`낷W뿋LΧ���5��ѵ�)Y�{�e�̸w�� l��4�./D�E����_�G����D���憄5���n�=��'\j���Rxy�)��S�e_O�����T먝�������v_���xB$|O�>�?�t�{��RUV< ����7�!R |ۻm���{C�8�N��4�o��@WBa<���7kh�`�DpZ#r���缘a�^�����3ס��!2< +�&S� xng����@�o��Ba@���9�~T�}���8��_���x�1%7�z�z�<�{dɫ}m&�X�L�vܟA�~������������-�|���H/�ި�g��W�l��~�{y�,��)'9�o��� ���I���&�ᐵ���LE���ȇ�ȖDi�4�X�@]r�R��~�w.��������e�w���tb~� ��f� �����,FM1�C{p��e�Sw7��$��E� ��ܶћj��xK2f��!�" +�.�����4Mt����m�,/��r|��=XM�1%O��K��W� ����-߁@DͿ�����Ar��^�̎~8���2��vo��e/x����IXi��=��1A#�>��6��#.f��f� �t"xڛ.}�� �}"���s����CFnm�0�[D W��O��7B���[Ȓ��Ǖ����"U��e�����ngf�=��gq�M��:p�W����ON�sC$�x侪,M�%/R[�,y@6˷ œ���qN;$9�I��8+����/"@�t��9���bx��U�U��=q������_h���~��8��*�G����׆F�tg�*�`XV�Ә"Q仮Z{N�567S��Y��xUy�+� +,��Y� ��� �q����cp�P ��2Z��Q$��:h i�k6G�e,�B_TH�����y;[����T�Zl̪�/sPxj,��}jy�����J�F��>e�N�M��!����P���ͱ��˽��V!8��Q�&�Bm/�)�|��n��M���܇:�9|}V+-z�����/ۈ��M����qc��,�ãտ�SH��Kj�DY��A�6������Gp�[��V����)U�>��K+u�����Q��7�FQ�����b +։8�qb_���fY%�� '�g��^U�v = K/bKE Y��گ�, D��O��Y�]�~��E�=�n����@����,`�/W6�����`�hL-��]�"i�Ia�K�`4�P�Fv��lW����o]��6�:X���7�0a�î��ò�雝n|�<a��S�?l��X�'��l/�0���%)�XXzS��%��צ[���ܞ�-�F2��&�\#� (>�����v�˅M���!�M0n����TtRoȲҞ�`�5�/�<J��Yv�2� +�L����}�+X\����(�CK���^�s[���/ȃ�S;����Ea�$x�`�lu^}����&S<C;���c:����m�̝��a�!<�I��C�W%�&ch�%�c݉�w˟3j�G��ć�Թ)?.�^<��gyDB66��F�����}q��"^����k]]�pc���!�!rc������y�O�-�*L�x�Y� <�����ۺM�̔����G��oa�H�q$�M�MF�Kǰm��Lx���}�<��ڈ,^z�`Mo���9�7���Ho�L�����$�ܽG�y�j�i�p�x�X�K!���3������.�7%P��. �kCĔ�Rپ!�6�k͢� +H>���4qtB�X{�#+}�'r6|[�x�BC�+b�R ��txt_�&�� +���L�dc�M�q)�a��/��_�U$��[�`Q��m^b�Й����UZL��J�n%V-Ԇ�~��٬���;�a��$�o_��Y�R�E���J��n���QȻż���3���7��L�<n̺�9G"����fE�m�����;�f�4��0ü��M��J�Hi��p�VQ��x��Ձ��s +�v�����b$Y�!�zY�SQb������ +`��h��˺��.~�K�Ŝ,Nl�����6Dl����1��/5PH��*d�E��w��-0!��ߙ=��?��@l|+2���Uf���J^[�˷���*������͢u��Sָ���-��un��h��,L��@�|a�ۭp?/��"8(�,w�� �TC���Ϟ�(�.oԯ;�^�t܍�Ko���s#�N�@y�� +Ƥ?E ��8�>�v��e-��@�ↈ@�}�O��܃��ٙ�dFz㤳�Q�T)�ޘ�/�����+�#7 +2��D�q ����#�I��"4��@&S/`�Z.�b836�z�W��MJ����aOF���?���/�4O����G�N�'?7��PT����^v�|����#I��l�:}��MM�ԅ^@�\a��p=��x�-�|�-�h��[%9�nC�Q�Y�](��"�ztdI���<n���C]?��擘 y��M �K� ^��6�n��윚����J�%^_�m`�+?�%Ѫ�f:$%_l�s�7Ee.�`�Q`��)"�O�I��/�<��"$��� �7=�6 לt�/v���p���C4"s��|q��B�����U:!��/���uס8��?�hӻ:/��݃w�����_�g$�c���G��3�)8 ��\��Z��k��x.�!C�Ё�]j-6F�Ă941䡭��?������*�|@;Y3'�6<�J覈m����H�_�!����� &�/�� ++���`�@g��ZqS��?��?r\~���A�G�hy�J=��;L�Fa�����9�z���;���r�.R����.U��������r����)���i����X�`�ͱI#.B�D����Az������Έ�������3<�ά�T�����)�s�#��FJG��<?f�7i֥�K���0d�Xx!2���6T$�f���-��y���.����w��Lc���� 6+�[(��<�'�n�ca!�2z��K�:E���:t�7E��Ѧ"Z��u�|��P蔼)B��ly����%���g�u� b�z\gQ �`����O���X�}��yh�z�8[��?r��mO�Y��Yǿ���M����aw���;�t���a +���;��˯L�D)7$z :e�n`4?�s�|� �) �'��=�c)D1�g����T�)��Z���O:3���@��^1ŷ����h��-8[��� >�-ͤ�J!��ǀ�-I�Ķ��M*�d<�'Fr*Hi��ۼ/�fO߁��t&`/褭˾�~q��)0k�AY֟"���؋hg[�\�E�UJj[ԗ����V�J�������Y�g�quna.�ie����,�ln* V��*;��i��Ϟ����)s�q�p��O1dk�z�r7��5 蘛�e�B��r`V��J��۟��T�y����Xծ"��!�Đ~��Nlר[�- �7|���F#[*�2�v�����#K��vz'��L?��k6- ?�1�eP(�#�@Q[�ˏ��jr�����{�:h��Eބ�ײ+O�g�S�rȼ}��փXs�.B@���3d�;�jM�~eW-��X�)z�%����uպ��^�z<�6>�'W9���_d- �?BH:��?�2�|B +��`���z4�>��[��g�®�~n� ��#�;H�j=�tX=���}��!]X���){~�P|G�A���^�/[�v~Bp" �t=��PKx��!���������i��H̯`�W8��K�8>�����"���+�0��&��M�I�g��r�$�O��M0��|;��,�`^S>�� �ƸzZ�@�Sb�X��,���@� z4��є�!x���]3'�n��FE��[����j�zrsI��@ͫ.��߆;B��Л"/�#z&�1�4zS��/F���ɇ�n��]����"�RVxP1���w(.�~TY�}X��g0�r��Od��d����7�m)\E|�D��:�AJo f�G �f@`�?�����T$�@A�5)����-!���Z�����5 ��<HB^=s�`R�?�<���t ��|LE@��$�)�*H2�9����`7Eʈ�!=F2QBCqS�@iڕW�����V�T�u^�H�����t�I�w�Y a&��4� +��%K�7C�<l��y���7���%��|���\�A�;����s2��j���,��moHC���'�{"�pe�|��TH2.������2���N���5��C&6Ņs!��BQn�ˣ��\&�1��z��]!r�6��Y����$�b3Rq]��#5x��Bh�o<r�<�j]���Y�G�[˦�W�f�Q{�;>�����"��� �F4�{���P���S��!�M��l���S$(0婙��W��徹�W���QW'Vl���]���N,�K�p/Xa�������X�xA�� ��T�sVЀ�`�t(n�_^������ c�<KL��tx��;�D�x���>6��z�Z��Q��h��swE`�m��>nYKI���Hm�b��+�ƹW�O:��>�n Lo��J���0d]a#�c$=���^A�}�7�J?,ú����ҡ��,�5�����}�~��]�HY��o�����6�6�g��;�+��DΉgC��%�t���"��K�6��m+����Fi��6l쫃~m4k2�T3��\C�H!p�d�����fO��t�����p?l3��p*f5�^뵁Ci�sFO����c� +Sw�d�JG A Ew���Ǝ"��G�JE;��Hf���u��ߡ9_��|Т� ���S��F)��m�P��" �vĉNo�t�=͑�kb�Z�/w�˘�K.��}?����@KH��w��{ٯo!<��lj��wt�K K6NO�18 T��q� hY&T�8#�Lg�Ƴ����SX�"*q�`C��W���@��gr����:۪�V��e�^S����H�����5�I0�f-��"���gM�{P�c���04�B�xZ�U�X(�4���x��&:��Ɩ �N�Jd���G�T� +�H��ޣ1�[H�-�k�q)��S��fxwn^�F55�(�.�+!ol8��m��/p63P�� �$�]:�ۖ{���U��"���0��7�\8����u�H_/�%ҏ0�_S'��%R�D�!@�E�u�T�W�H �"L��["���:�8�M-)c�2�`�x$�v)��s/��7�EY(���e��ЭK�k8�s��<r�h����.~aXv�oں!�QF�:�(�Də��qC��G�H� >��a���;F� +���~�m�HFrܗH �~�-��qy�=5��ӏ������o|���?�g����M��ɵ�zqU-�%�<1Y�<@MYA,��~���P��Ϣ�.�2�*��ϸJ�� b�D���K���9�+[g�����g�@8w��ш$!�����������D?�v[7���{7�0c��]Γ77�Y:���P�d�P��%rs<EVI�>��B{�-�b��R!��4���o�Q%�������MO�ߒ�\��=l�M.;�6�["��S�*K?��Q_Eu��xuK$�@Ϛ��7�G�|��LaDQ�G�NaD�Cш/F�<�x�~D�(�F<TQrK4�(�(�"�F�����֜+����ĝ��+�~P����Ǿ���e�6yg�-�*��A��:=J��Hp�d(ΡF�yKd @e���\����2�"}0!�翧�/���f���<�Q{!�i ���(�h���>|���j����-��xt�*�`�xS����}M.1�=��c2��W��H�h��؝Ϡؑ +N@QM�s���/�ʡ�P!���woZ���[rT-��$hӏ-��1�{����K���ӊ����h���a� �N��@TV�Ԡ<�֨�{5� +@��&.(iCI )U�Nh�Snt�e�He.j_On��T�E|�9;�a�%B/�!&����O�'=�r9�7F�k��a�/9�C3���|�� +� rA3Szr�["����B�t������� � bR���e�#vx\�V��["H�j6�� +��&7D�߭B��H��Y S>�� ��p�W�Ll���ҟM��w43��r�#�� 6p<X�IQ�$�p<jU +��>�)ذM-�tַ0�O�з���8Ov�3����X��]A��b��;��B��W +&H��Jh�u7F�`��n 4j[sDePܺ���x�Ӂ�5�ĈXF)��H?��+#^v/H�~p�"�j;tua�+)���r@C�ħ�,0�z>���pG���"��%\!�i�qDL;��*�%�]DW0�4S,��I@� �{�S��d�cP1���gW���#��k����{�5\lϭ�e�ҙ��n������x�ֽ��[h�Wx ɳ���c�����ѱwxy~��o�=�.��ޔtF�-@���'e13Hd��*,aB�� +HHT���=���ۇ��X(��E�cæb�<�A��ңO�0"fjp�cSG���5�����UQ��Yb�8��(<�B� ⣈7�^�Jd� �2PC2#Ђn�|z+���_j$�?�$FH�ó @��X���"^x�ޡ� 0 +�^,��%��&�-ℎ�M:���k��lp��\�"�$7�ܽ��A/�;V������O +��e�]��Ż��]�p�/�4'F�G+<c|�O�O4G��W/��z7�M����5 =y,��G��';���!<��Έ�QzQo�YcO���^�-X�,u[�:/�O�>}r������6+�f�]�m���_9@�)b�<4���vb����Fc�A}���lI�&P�瑭1�*qD/4@������m?t;WoX1�4eY+�+9�����Jw�jUb��z�U�5�ҧF�E +�^1RH�깾��{ ��������uÜJ#:!�^P� �'V7QzE�e$L1#Ÿ��2���,HA�)W��Q�*7��"�m�\� 9�ۅ���gGF�������k�_*�mx��ŭ;��������L|��1����!/�v�3h1��`��WZW�E�riz(����˗��2�&����$�Vz�2�N +��/�ۉŤh���C�S�_�@��H$�6�;qk����|Hg��!�MT���şn}�ɕXo��n��y.�\l�o�8nH�|C�A��Xt�ғ [!=����fv�=M��CU��fo��9��z̓'��9������+?No�t��]��V����ϱ��%�]Yz�?�Ork������7���]] +v�:�G��^4o0�M$[;|� �S�Y:�_�!����o�[�)y����-�ġ�ӥ|[�[fyP�����{4�a�s���Uu���y[�ܽd(����Q��QxCZ�Yᢌ��O?�X���0�}��E`ށ����`�-K$��m��N?���NB�a��V�a>�#����� +����4Y3�HS�1�?���D(�H�Fr��(�-"�N _�~�h�c�uQ*�n�����03�Q�/������kͮ�#yf;J�{�fL,�袺ꧽ�Gw�<D#��*+N ��?5b2�Tc����H8 Kqτ�y�Gh��]r�(ZG�|nA��^⅙.�+,i��| +�-5螫e���/J�V���Sl�����K�7�7�$�5�rJ�����%"^�90,�~`��Vu���eU��B >�9����w�g�U��[J��Z���T��a�H#na���9�m� V���j,A�� +��}e|9H�E�,�Z�s���T���I� ��d�8��3��z�`��7�V�`��d�]��H�R�rf���∞S���-�X�:P�ց�\51Ϣ�{q�1�Of��Ec���D��z�sny(<`�� +}���䜑�&"�f۰ظ*2L�O>��XŠ(#�wRTP3qoY�����}�}u�i�8�@�`���x×{RV��Q�p��Q�h*X�>Ed�M���c��mĶ�ܖ�˿D��oc��Z3=�:j�pu�( ��͠��">�ݞ�iƝ����6�f?C��+����I5����-����ܿ#'�^m�����6��u``o�rڍ43��07o|;��N$V�[w�U[ +|�ʞ��E�C{�6@Ȅ�С�|馁�T����/�U�Z������N�M�z[��>��}(�M�s˔鍒��#��a�@��c�z�$i��1��~�'�Γ����6�J�p���1��%~K'�=��D�|����Aŧ���M�E���ٕW-Y�\�+��o��=���e$�B��2@��*���8�W����3 ��0��� )�j �A�Ʀޚ�+��B͆�!��^|s��F����kv>� ��@��Ë`f���R�j�q�-�c�K�ǖN|l0��+�*��Ƒ���Q�Q�\@�U\�a.C��3-v��k���S�1����8��&�~o��W�.��� +X��� �`_��[��]䶈N~d��AhR�K?����j��[ ����k����Հ��i��!�������E��O8-�E@�Kl�=�~L������H9;��"_>�ł���U�P{Kqtə ��s��j��e�qe�lE��J�XD�>���xaWa�-"N�4�(�(;zX:\A����}Dw�E�Ԃ#�FiE9oU(�}ȸс3����%��M��n(B-��ѐV��Y%BG1%["*\a[m�S"��!��� +ɡ��O��4�[�<���3V��������D>��wV���ߑ�&#�hH��6�c2����n�7���@j� "�P0k�&�GݪN��'H��Ά�cJ��V�͋��Tq6$���R"'H� +����k&Z����9��Ί�I,��=���*�)J@�+���Jo��������?����$�07.��� w��Gn��1K��F�Gid�K���(�$�b�9A5�^�p ^'�qK=��[]XP���ڜlˀ��0�M� )����ȹ�RŲ-����-��eg���y��^�wr;dW�qEt���W��6u{�g�a#�̨��-��$�_-��;�$^)D�Q�mpDJ�m�YFޱn:��N���<^����V|0H�|�L₯�,�A��wE;�m-5��;[��qJ$H%�j��g� o8���2�&6po��v�`���0���!t�x��� +�mɦĭ����.��Ț�~(u� wd�����^�`��u�}*sD��&�!/�4�Nմm�iCŐ�/�ַ��)����'�e���;�=���e<�� [��r@�_8��`���\q�iK�Eh��^n[�x�{|J�$����f'2�Fۣ� �)B���p7���U��Е�_d�DL��ڐ��E��-2Ck��M���%��1%�Oe�Ϧ��17�E9�P���!�dڨuC.C�(�UˍՃic����%K��H~#��,���<�p�����`u�#�W%�U�f�OH<��)(��ѩ��jo�L��n��K]��U"�$.���wD��P�{�EST�b��Y�e}^������1���I�>���]������=ێ��>ՠ��DI��-���I�V�� �F#�&��;�����E�aE���Ӟf�7���n��!jDw��fZ��.�oݷ+�tYW��D-��Toh�]|���4�T�kګs���I�xl�� ��� K�#C+�'���nk���f��e��č0�H�r"�F/�e�B�Ls��7ŅmV��n��r��#,��s���ו� �"G\��v+���x\�Ӿ\�=����|F�}E^��;�������Ҍ�N��-�ǰ���d�{�����#�2����Q����0q,����n5j��Rj�wۺ�O�ڽ&�s����EO �W�`�٢�[;��'��ϠtD2m����t���T��pk�b�.�7^�Dbi�X�e�x�0'+M�8�c�Rɺ�f����>S��9*���f��&���-���ki5��;�c哺��Ǿ)w�W�2Z!7��_����wD��o�����N�ϲWn��Dz��}�- +6�����E��M�Ri 3�B+��V�I}�*�Ո:����5e���VQ�Ѱ�j�������� +J�N��vtp���lA�i���(��%t(z8��P��{8�v���4�x4���� +�c�����1 /q���^<2{L<n*�J+ZF��w0>ѭ=��#�Y��y��ׅ5W�HCD�^[�� +Vx�e���VJa�cĔ�����y��5�3 �<�"���{֭͋Q����;:Ӊ�jQ�gZ�.� +�����?�xy���Ӄ�Y��3��'n-���J�Cj�.|��q!Ak0K�tH.ق@+�/�����ղ�~�ypb\���J�m˥:���P��ӳ�J@�^�'g��Q��T���22&��2ف{��DW+4E{��$#0L���O�%7H��>��fP�W�Y��<LYw�ʥp���La�%/��'�1b� .��?!n�9d@b)W���;Y7iS`���a���͟"�����u�Lm�7�6��4r������x������ߥ��E�{��X���kw=?�B�^(C��kH�B�Z.�c�����ͯ"�>j�/�@�s���� I ���e��\h�=E(���tgL4I\�wFe��ͧ(�����g]���](~���\��"�'��WFD��ܣ�U=-XR���c���ʾ��f� +��R'e<��ǀK�� (&� � 2�=�� 2(� �A�'�-"r{u�|�� �ER)�7kZv +c�A��v\R��f��i�r4��[���L[N4���,��y��ezH��$��RETyd��4�oo�t:>�9�!}�~p��0x6"ET����t6&�u��/�ly3����T�7���vW����D�z�[Z�L�}K˴�� ����\��eRP��2ݱ�?�Jd&Bѯ�ui������o� +{�m���R��OViG�|_Y����6K^�٠�eUD"���@���Hw7Fq0a��s�etw��r8"6����K0P�&���Y�gA�I9$�\<�k�Q�d\��[*�F�%�ē�Z9�� �.�Ԡ�W�@&{d\X~?��Z�:��G ���T� ��dWz��aЮ��<KC���fO�����x��M��uR�%�I*u��Q�'������qtR�<���?)�!f�\�Q�p+�p`�[wngt}��뮈mU��S�fÙ2�h��b� ���m�;�]R��ꚥZ��a��Ū��m����V�^��h�S:7Np��TSX4��H��[�.6l-��DMo���_X�_�TXr�����^�]�r��1�qF��Yc�jMU)j���ȇ�hk�P�PJ�t��֢p���6m\�6u���k�l�!<q��ܙ��wb +Bnl��̜����:�!A +�Nu `��$�9��WÊ�rv��.��J�C���Ϡ� +�+��Oz�,g����i`_��X~e�e�W͕�\A����ه�j�f1x�:������deQ�dȇ�j33fV�����r�XmŰ{(|+L�������_\�C��&T����A���_D��~�+�2��(�%b��C���cy?e +ƈ�N�- +��x8�ʯ�½��ua�U��Z��*���`�r��z�MkͰ��\��bO*���H�U�n��N̓i9cڮ��bǤf@�=LC���Qf�4�a5�S�٬G%�lSԢ0 "�#�{����J��[�&���Y�<��������sjJ�p,�͂��"?a���<{�S��TI?"A�1/Y�1 %��vI|G�+�6�c������)<�t�FR�+ ��m��y��ȇM\�u�#�t`������ߍ�d + +O��>q��y��� ����AA-��w���ΫA1"�_���{ �7'��/����܊��՝��d,���y'����z�� )zO��i^XLZ�1�;�>���^���哬�aZ�U@G�y��#)Dt6s��c!��B%�\ئۜ�6� N?�"���]B +z}W��A:C�Zv�g��ƥ/w|2�yi��%�B�@�H���>��]�-�I�ئ���%� ���p�LށzW�3�#������e�;�&B�揭�:��;���UWvg�0J_BI��V$\�9�cM�?GZV�{��O^@N�wI����#:���{�nɟ�� H�~���z�_<��[��DF�;���kP�y^��;2Î�Q�ގ-�94����i � _���2��ْX�fnЩ��+4aqa��Ec:b����!K�'�c����u�n�weQ٫���2�M��֞OarEtg�>�<� +�!�qq�@����iD���rWdxx:_4у��Ҵ�U�xi�u�Y!��z�ik��b��� �m�:,/�Aᾡ +I�|�k�oc A 9��g��� iKG��}E���3[!�p�ˌ��.��\ჹ��ᶇ��\m��m�-"QO�8�������>E +����9z�WH��~2kz��wZx�Ü5^��:�z��y_u�p%�j���HX���Aq�,ߕ{D1|)ߧ=��D:���#�%3�jc����v�Z{��^Rݠ��_1��T�§���մ(K�j$�$Q·�um�6��ڝ�/P$[B�Pڼ���"M����-]�V@�D)`-ä��nzB��m�<]�x��`N�N$�a�;���ˬ��>�9( ��ԭ� $�c%�����,s +���[�a%r��"��1�36[��[ip,/*r"-{>��o�9ě�W�MG&�����;��w��moN,��fM����(�?�[��z�?��L2��a/�_P��a]�p��6�{7*��P�������Yє+j�03D9�Q�Sht�Θ���=��C#'��\J�4�Xc&�j��FB��)l(��zp!��1yD���p���w?�S�T'>p�X_�39ĥ��ηK� +����"�wF+հИ�����?�ۚ��8Z8'�{G:-(������)<�t�C���MDO�`�t^z���>��;$�l��H5 +N"�ģ��@X���H�F�]�¿2H�!l|-z��"�ã�8qhv�� +-���G��a�$���d�rO.�� +wWft �ÑÀ��� ��(k�)�q�ne��6�e��0 +ւĠ�F����&?0$X��;P�y�c�:��LŖ���!5-F���D��7�����Ԫ^�$D�\�X���W��h,��q�l�\�XB���0�`�Gee��\�.$��_��U"����m@����s�h[�U��m̍l N���Gt�}��-��%��H�����y�`�t�D������OA� �����.<��c���O��n�mk�K��� �N�����d߹���S����F����Ʈ@��Sȴ�&ZP����0`hk<u;���������֎[��$2e���,t��xp�� �5���&x-� +�l5�����c �*�8(@��������_P�Q���~�������7�s����0����ϒ ���Y�����P6��� �B�WZN�� +��F�����.\�lN�t��b�tcߥ��G��j�Nc���x:f�zطШ>Om)(��c�⨳�^���Jo�tνj7���Z5�ջ"�ū�7�4��%LJ>RJo�t�}ֺ �6Waue��)���P]c��OZ�d7�=�>��\Հ���1��3g�Ň��쳶���ir@�=���s�� l�]�T݀t���`?*�{";Ʊo�7FEI,j���e���=����'1A:3D8o��������F��q�V�9�>�4��Q��?�l���b����� ��D@��f�|�]r�YSc�79�q�6��q��>�=����3\\�A�uO��xVW �Tȣ��i-#Q� �q�e-=��{"u�ީ���P~%σ� ,Y�Uώ<�*�z}��~��3���Kd���Z�Gj�-2f!���`y� +�#��p߅?����}rQSᕊ�6M��mԠy?{w`��F�G��N�������=�I��a6���6��D���n�T��B>+V��s��8�c ��Ň@ "?�-O���[��=8v��]�o���E�f��a�y�����\�n�$c�ݛ�?�`4欲ӲF�÷���!Η�+�]1H���o��'��/ߝC���L���A{�b%ܬ�u +O����? ��dO�_��$�ѹ�d�plRS��(�`>�����_���s��?�;�7������B�8���|pO �RaC� �OY��=�����tA�E�7��cd�G����Ͳ���m?�"y��=��h�\��E��H�{"���q��GZ�GHZDĉ�Td�����"��~ƳM/ۃ0븡�ٕH,�%�;�N�~�$�tͧXe�OO�m�S��D�� ç\:������4��v�Ho��cDz��zjӞ�aM��u�/XL7�ဤS�{�'#�Og�D.�PQW<i�Q��M{�{/ +�D��Xc� ��������C4�f�Uj�@ �~C'O$�8�&�0�-�\X�FA��ia��V���tH�y>�Ί���N���V,ً���G��� ��l��FW;���4���6x?����Na6E��;�$�u�B��Y��U�݉��"�.L9��H�.��V,����m�:�l���Õ��$B�g�'�nw�аS:�������/U63~�)>�͢�!N�����N?��u�q���!e��X��[Q��\�"����A������E� p�܃�m#��Eݎ$�!vik��m�.4h�!'CF�X:��(�No�t<};��[.?C��p��-�1ϥO&���vVI$�8`�h����C�mzk� ��E����b3:���"�_������_�� +3-��o��b�K�c�x��۴%�8�8��Rs��j=t4��_Io��k"��c�m�$h���JB��D掓ʞ�9�C>� +�5��z�3u-��by�è�E�vp��~F�/[�>�X��� ���~ߔ@�4#��6ƍr#�rH��2�»��I��A<6 �U�S��>�zgs�3��7��X�p%�kLy-`���Z�_��(<�|��t�Ѱs������䲳�{��ݯ�����OEY�?f𡯲g�sw��Ȯ�l2�����_"��h���8��sÉ�=B�/��g����Zс�6�KRNj~����nV=K +�?)�j�Y����H��"+�_C!��=��ů�俦�'������#n;��Rd} �H�ŞpV�W��S��>�%�Z���=ɮDBx�K������g�ͶC�9�T����z�>�8�O�D'W0j���ʴhB���m8�Y��6p o�<e�kӮ�{g��-��~gZ��D��:tG���,��](lN��ţ�B�`�4, 9\���@ t.�w�8K��<8/�1<rTɇ��_����x9O?��<�h��àR�ىL&G䶼� +�&C�������6<�RҖ�'r�Dr~C d`�K��Ý��}O�:9\'�pGJ\�C=8W�h� �"^5�#2I�`'�1��g�QƖByd��N���w��*�������a��cS琬�j�=�;�e�5u�\�J�h�gP�hKN�nr{lA;��4[4�*���e���<Т�Hg���2��6������ת!���|� +�_,3k��ѿ��H� Go��!�1ZiC�1#��ثQ�� ��+��'R���u[�1Z��/ +F�Wa2*T�>�]ҹ���N?�thٲ�� 1�l�2c����{��h�QSm��s�og��h��b�&ֻX���s�Jd�93S�TjQΡ� �ek� Ir�5p���`��;x�yL6����2IT���:�`��9�r�����gȐsff���W��MO��V����6ר=;���'}���8 U_}�}�Ҵ{Q����A2�6��#�w4��ՆɆ��� �0(���s��Va�����0L�'��@ɉ�n���طm��`� �Xn�Ϭ�Ȍ���Buݍ�snA��w����o>�9b!T�R�)����4�\4� +���h�g�>!N��>��������Y�����p���E�� �mfx���� +�u摧c#φe�ې���]����� ԋv᭒c�ҋ�E��W1��V��6�T��������j�C�������/^}�.r٣���(*����Iብÿ sٻ{>�d��%YO@��s��q1M)�Ig�E���v���.���;�Y?}�۴�M�> <4�@&s?;�+X9f� ��*��.��;���$�23�:@�����eX�◆e�yXz�S-�0�6��(L�DX��k��9dv<f*4�+��D��T�{�*����� Ϻyy�%K��5���!�l=;B"H\����ۙ]$5�۩�O:�M�x*x��Qj +�1����k���t����%]=�m�N���ST������s@�[D���p���o�RxQ8��9~�,�`�HJY+�b�c�C�FsWɻ���A�g����s�s����X�g(���g����H�A�����=��������V����&8���N +�h�8����~���SeV�8��+@d�3��w�p��м���l��yR�r��Ύ���Y��}^y��^�&��0=,�R�;����V!r������S��H��}d��o�d��������w�����:��ۙ�v��עu߯R<��^6��=G:�^�T�7AN���H4���k�W�ٞB��,�"�8��+�ph��a��?'�,H΄�VjZ +�e�6�. +t<_͆ϑ�<.ѽ�6)��j��%�S�CM;7�c�͵�i��Z.P�!�F�M1C}uZ�����'�NLa�J��7� +�zo�젞/b[W�Ӽ'��]W0,R#��:g�k���L-K��·�ˀ��Vư�$ur-�S<�$��V�E���5ᓀwq�P1�qOu��}R�� +�k��3�z�C�"#�-,�v|L�8(�]W=V$PxY&�4��m7�١^y�91���;"�Q0n�ڳ�`9���}�����&�A��{����~(u"�+����nR*Ux4)��w�* );՟z� ��7K�Eb�"��l�(X"�$'�K�p�0m�zQ�B7��&�$O�)���ײpv��(ьQV +�֑��,~N�R��-����0���1�ی�.�ѓ��"�D��%O������*.Fdt�I����˟3�!=�P�wf�j�u�~d��b��E)�;� x�&)4���}�k�&�3���@�� *Ά-Ih�Ll����"��]٨dW(/Ӽd�mwYj�#���f{8�Mw@<�6ُW]� n�������G=�P�}9��Q~`<6����zZ�� +���~tQ��B�ËI�I��Z���'O?���� �#P� �ZC��t��M<���j�e����ӛ���w�|�N�5�|� #�<�;)�D"�MD�����l��kg��ć����|OZ�j�q$.=��B�$�� k�/������'r�t�ֹL�A��z�4���dw��k;���gZ�������7r��o_��1唝5��� ++%���l�8r�:{�ծ�h�K.�Z����/tA��%��l�?��?C)?�u�Ҏ�F*ޙ*�6\n��q����L��gh�AK��8���ڵ[�E:�.`}0��-����HI���[nC��g��� �R�l�z�q�Ί-{�͋9�� �:C?������� +���<� �,Z�b[���;3S�l�*b��8C&1X� �A5R�Z�=��N����q/��b��{�؝��C�T����� ���a�E��}�QA��M����|X��,����jul�r[����g�d��r��j|&�v*����˺�u +�!���]��f�� B�����t���&o�� :<r�Y��'S��MTx�Q���q}�[�nCX�YS��|�q���]��'ЏݖA=^[�f$sN�0/̬V@�;��sp��Zqţ�>�x��v�?<��!"h�b��������.Lw�]ٝ�oҨ=�����[uo|%�! O���g����m���yI +6����|O'b~���%�� +�������������P�D�I��u"�����)���[����O�Sq/[�����r/�8�@�l +��V�¶u�ӊ!Ro�X�����(I�N���� �O�lx�|��e�c�H�{=dY�a�/�[-pS��^֭�� +�4�b�gߴ�r �o5巫��$S���BMK}Q�)���(�*��?`�c�'�Q��Jp����I?��ElF������ҥ�J�L�&Q�I��a���b^�!�P���/rv�Y�:��.�UQ���n�q��FP���G�?�5!�Z�T)��'�dNϱ�KC��?����&V/��d��њ%��r�k�"��qFU������펲Q��C.!� O5,�)�aU4uL7�~xL�.D���m���zEP����YT���ɍ�D"�æ���4a��@n T1�2�� +7/ȁ�}΄�¨Za����\6v�*�����'�u�*4ZmnS�-�9��!��`��3����<�~�rc�[Ya�嬪�9| =�ޗ������!�TG�o ��B�� +�(8G��s)&�%W��-�E�E�S���4�cg���T�(��W"+�qT��7j�)?�#ȋz�>,9v�!�[>��+h�����A9SdϽ�X��nl{�� ���U����1� q�������Z��J�� +�P1J?��oz�mRxh�_� +#��Y�-��%�þ�e��?�r�C�t%�v�p�Dž�;D��61-�A[��7�N�����8�mǏ�h���c.� +kF:���s��۱DGM�ýJ�зA�3�;t(O|ؕTs�r�P;U(r�@�S�,�@=l>PA)�%Q��y���-�x�j�Y�ͫ��ɝb�-���ˀ�R�Ia��)}æ���u'�ƀ���4 +m�"o���)�7.�"�̥��I���}�\x� '��?���pb�aV� +��"%ĉ]t��2���;�~��*�!��3J.汋Ӕ��B�<R��A.�V�_"nX��?�E�����Н2d�����ʫ� 먶�9!Ϝ���`��ݘ�˾^� +U��Z3悸�_�0�T8+�!�lC�<�<Zx���0d����A�#L�jǐ��d� ���-:;O�ʸ&�� �튮���k"��"�HKIe-7e�E���L�e��|-w,��*L����_t�U���������+̰�������/DZ1�̪U0W:`�f��E����fM�%�J{mm5C�h�P +O~��Â�JG�A!����J�s����>֜�Ӻ����gը�tT{��f�҉�B9�(y�����z�c�(�Cc#���j�_�$�p1�B_�.��v�Iz\�C)��"l�;~1���m�c�����٦�;"���S���'+GVz{d�Mq� B�fE��47Zəb^v���^�� +�Ӹ��9��qw0�5�c+ʞo �P�{j�C��D�غ���@�+n=}i�HO�K��^�&x1b�&��STk[ ��^�.�=�����,��vp��o��7��\�G��������8�ƾ�c�C��.���ܸ&�`���o�eY�0�m�䂺���o!�� ���Y@�c���N�W+���Z�HSQe�NjØh�;ޢ&�"�<�0��=<W�9�\��LL�n��d��nH� +��X��'���3S:]�vd�����*/X�Û��4s��Vn�"W0W:;�i��ݲQ�G!�)^�qr�����)�54�*��O���cz��5�"�O�8C+>J�D�pyPײ��^��⼦ƻ�}����;��N�����6��`�6�`��+�C�ᢀ���ANӭ��0%��F������8��>U'� �Q�q�C��� �3魐�g���3��-��)P�;��O���HGãZӡ'��V9��i��hE�s3�.u�SA�0}+�5�d��GڔT��k�iX�����6�zp���`��Ar;)�m���6�m�/�8��X�x��q8 .@�T.*싦�#.{g��������(�/���t�Z"�� D��O�|h���n%��;�>\?��d�%��aE�ۃ���9@*���:@�J;( ���ҽ�%I�6@�Y�0u{�tQ�@bd�Í���M���l�(�9�4��>x*��+"��8��ʗ~�m�v���cq���!B����������B1�5�3��k"�h�z4�n���-�/Am�F�5d��^�9��=�T�Hhn/{ +�zqr���n��ˌ�"-$'�� +��&���H<�E���L��P4κU4$���/ŝ-��GQ?q�d��(�7&V��Μ٫��7��;^aC�-te�TA������|�.�t{q=g`�ms9hY�w�V ����I��DY��=���o.� +r �o���9�_S�1�c�QV͚¶���F�Ϫ���!>W|BFa:E�� �����M�ӛ$��튃@�@2�<C���""�p䪰O擦$D����D��"���\LO)xM���P�9�~l��}Dz���&} +��+'߹*�3�釖\��fwQ��63�0���?´4 +�L��+V�z�}*YA�܀�_�o��`�D"� N�},;���#����x��¾�nf �]@E���l.�_�X�]=.P�!:$��TrS�|*�ɧOD�o��C"!� b�� +G*����q~4D����-�!&^^�2�q�T���"���0�z���)�{Rh��f{��i�n.��|#�,����-��>�/��Zh��X�Wx�� ĹS +g�]�;���Λ�qD��l�{.�k�w�6�,�9rq�XN_�9�i0��9}I9���!���A0v��Nѥ��s�+�w�O��\X�i��XzON��N�F���CP���/�בD���C� �ê����2iG$�=��v��BR�F�'5������M�ٌ��X`{ +�}���Ρ�=�l����-�� +/�G@�Fξ���b؎vQ�� ��]f�� +ju�����w}��_�~���,N�ؐ�W����E:�b�VR��E)�Vw\����H�h �à���{��Μ��I���h���5u���n?8�q*:����\��w�����~D�DfL���9,��q��K�.���UԶ���D�jm +�v�Ꝉ���[KMp�� ���WU�����0'^z���ܶ���]��>W���w��8�h +S=Gs�!l�������y{�mu<P�x�+�+��?7e�I���a�#f��Z��fBV�" P؆m����^魑O��ar�O��)"J@�c +�4�Su�D6B�X�f�A���,��{&̷�Ȓ�]O���9���ٝ��}��s���Cq� ���(�Y��Mu>��a�)���rNN( �!�C�#Ld��y�K&��ȍ!Q�?D[�҃e�f,y���H����i����NNҏ,�J�(�,b�+ � bV�ܺ���z��v�>�z]D�lP���~`ւ�%�l�=8U=7��)��n̚~����R�H1�:Fr����u���w�6��q9��_O��e;�����Hl����[ݗB�Z"!�a[�[�kҾ�Vvg6�L���/�И��WՔ����+H�3� Q�D�|n+�B�{�_0�1��`l��c�M���;��u��{�O��_Z��Ą�*��j�u. �E�IT�D���7�Yv��̾��G��4��}��M} -�_T��k��*TS������$�ά�� ]��3��x���h ���PPo�.2@�щ�~��c�������-͢���u��l���,���&u�A��Q1_6����C���w&��4��x�з-� +�oiIg#��_lVY�f^y(��^|���n�F9�za���XwvS�(���l@fy2��#��`,��#`ᶁ��&���d5k9@̀�w�#�t[��<�S +���r�iֆ�2��M���grRLʢ�s��y�����2o�^�U��'B3�F)0z��������_"���� 8Ho�*M����a�k�ELo����W`�ޅ�S�,R:@SeZն��"�S`@��Q�:�������ˎ���\�33;?��)�Q�Q�Ѩg�ԅ�i��<�VxM�mr���h��.��M��P�|ˋ���e�9N�zZ�������������_�_��(��O���`��e[ֳ�cKg�c��!g����X���c�_����=x�a�����Æ��Y��2;e����TZzE��+�Qx7[Z���Ǯ3؆��=��]�ç�i_AXO� `��+_l:�BD�l�����DƊg^�q|s�}֝����E���}���W�B��{J����ڢK�t]d��$��%"("�\�ag�i�����6�m�횽G���~]$������ ��n;:o^RH��9!پ]Zo�U8]��Ya����%vKCF�?>$[6O�۪�.��h��3�|k-���0{�Wk��9k�N�we�ٚ��e�c +��);H��q�ծ���!�Bgs���0w���/0����a�*$�V�p��ۅmX��N c�����6�y"�����Mܭɍ����8wE���?C�F��ݚ-*�k��Qᶫ|��r����H3�,(�>���x�E�n�¼H������1�+�>La�����U[�L�4�pz8���E�W�n��t����z���m�j�� ��~bE��_ ~�1&ò�����<-�e" +p�fK8�3{�����ٴn���K$\�T�����=�9���_�����������<�=9]�u��␕����P�y�NJR:2�VM�-k� +�T����� v/�Q�pK��]���'YuL�y�0�j"�4���3�)��74�`e)��=B�����w��'� ��z�Ǐ7���]C,5َoz�v��祹.�_|x��z��s"�O0L@��e1-:�\\����GO���j�,�Fc:D<-� �@r���D�v!�& R���������ӝ^� o�P��R������y�.���B��l..a!�(<�d�\��`���y?𩧟��>�A7)�����u���E�a�$�iZӛ#x9֠���1ҁA��"K\\0�췳{n��H���R'�0D븪���4�HԲ��8�B�����O�i����4��KS$f�c�^�6�g�2|���FŊ�d����ނ_���%�҇C_�""��2<k� +/D:;�V:9�8���mc���T��Wՠ�� �~]���7emٍF�8Y N07�ۏ�L��(4�1�2���x�l��TI�߿D��,)[K�� +����������fgn0�~�����܊q?��.�W�1��"K9���F� +��9��dpq��IO%r]�UxU����������=F.h��m��í�����!82����X���OT�~�-"&8��72w�C�Q��G$o�vu�Sv����"��b4��E��t}�O?����u)����h[�K�LѐJ?�ܕ0����^�s]>l�zd��O���8��@r��$l���~�W�?�H� �#ol#�t�S�Ř�dV�S��|a�#@����PVر"öi�omP"��μ.2%�qȕ)������� +�Ca~y��w���u���>��arҟ�W���蜱CH��;�/ܰW0*�"9��u��������!��%�a��Y�|���g +� xca��YY^�ۤDQ�I��'�,��B���y�m���)��m���Kz�$oa��"�蒛�G���Co���p�7���m}��1��"�[��3�^��hwn�U���"/�Y2_q����R��E�=��!�'E6Xw���M=k魒��������p]��V���k9��c�H�Q9��ue ��H+}�+b��١r�`��@�Q�Kt������u�� F�/\�p�_0�D&4j"2���� � ���o�8���'�#R"T���_���0��z�����!y��W����Lg�8�4�}����� ��2,˷��!�wٌ��I�#�J����?�p_�%�C#�d%������'f��Q���tᬺ�"�.T_I��)�y4�e����n���k���"'A�7�x�*��з�܁8��q�ه�g��"��ī�a�ed ���"~�����g�䣈v$^��k�U˜7��ا�Y����ox�ľ+�wd�q?2.~��*�&��>6���Y� �U�|W�~6�����VD��� �^ иs�r���֒|�LDl�����_|���m?�W�:��������W� ���I�_�9ʳ [ �CE�d�A������^L?#[�랏��}N���r���i���h�'n��8q��ۋgnO���zᚆ',jhڰ�_�͑�\�W94!�g�� c0��T����ςwWxR�-!��w�ы��n��˝���Mn��1��5�,�m��G�w%>�"��R*u[�]T��֡����D��p�y@��ZPcb� ��)a��x,��"t�u����{�\������h�t���RxR��d��MS� +ŏ"��٧H�!���p1ʴ�s|��������%���N�~ItL�/�7Dp��<*)Lj�Kw�٦Τǃ����V�N���yV�������b=�U8|�_��������j��)�5���<�7D�xw�ɑ�C7/�y��"v��8?�xK.3@�S��"�~e)�� .�?/߷+M�Q�N��-$1���*1.���a�TC���&+Bn����7@::� T�(�@�-��ҩ1�_�x�2YT�r֝~��b>X(���`���m�) +�"�~t�C|�2�%8���M�/P�L:]�-�sb;i�Ĝ�����0�����/@J�����D��s�4Ze���/c�<E��"�}w���rBb�����]-�� �����a,��[�Ȋ.aq��#�|���7��� �����\�*�}�oo��7��F�ۑ.[�/���2�Eg�]��PC���je�� �@�M�&���]!*uMG�e�}��W� ����:�L�i���]��Ĵ���Ĺ0���>�������_���З�}��s�<�� +����[����t5B���]�9U�M����<���iϭ0�+�<���Pf8�9-"�C\I~�8p'���{fg�q`i��$^2��O\��7�,��އ���w�?}~����h�{ JK#,����I]��c +T�JkU +?����ݯ&@���� "n�1W|�J&KQ ��-�A������++*[�k�pa�y]Wn��W��� +h�/ +e��,�ʔS�ٙsoV���#(�00n$c�jE����AJh�`�;<@�����_ؙȠr��v���R �!�?Pv��u33�H9��X�����XqA�(R�x�\Ci�K�p���i���0����G��,�,ߺ/�4~��Js�0p���+̎��z?���w!=g��f�!����v?�wM��l�*Ogb��+~^w��Rv�=����+�����ﮑ��QA�GY3*��IQb���1�(�`F���@w�",NB���5�w+*��htb��F$$�����.��A���V�4e��!&~����X�� o����:o6[����bA4T��(%�M��#���˪�T�����g.V���^c�&E��M��yC��8qW_É� ��^"��Z�F��ɜEd�;R��!��~!^���3��r�UC���ӯ2�*�%�*��@/�&�?<��fC�u��o�\Ǎ�7��&6c�:#�E2=z�H읻{}��En�0p#H����I$�S �hq(�!9`(�\Hx! ̖�^ +5u���hmy���7,����L��I�1�f` �P�]����)�B��!�[%y�_߮�5$�>V�"����4��A��d��)n�ZO0,$ZB��>�2ڂ@��e���-T�#�����R����g/H���M���I�N�6�^�����A6k�sn�������۴�.J0l���$O��D9����w�i�`��!`���T0RnP��o:��y�1E��a�5�Fn���� +����ξ!Qr|~�;�����f��\��>Sd�x4��m���|����������.|�Ɠ�P�K��\�߸�FӐ�+?��H'�~R���(��c��e�4���-/Lf��/k +r�s�=)��W@�'}���}r�`=��ۀ̐N�+'E5�}�V���D�d�-R�<f�݆���Ӏ"��a�BgV��v kd��T`��Z�2--^6X �]g�F;FUX��S�щ*����a��Zg$�g̲�!��`�t��%�)��"��8��)��Pm����+`�E�oݭ��?h`r��"7��ڮ ˨GW5y(2�� ���{Љ2�8��6*�r��剙&&X0xݟvqU#�\�:0B�暢��[lb�?���;X4�����s��1���e��M�% ���dWZ�Pq7��⢸�u��c��A��I��Ջ���K��q�ص��j���S����D������Ջc�T��-�F�m�X�W�E�h�| +�e+omQ�p�k%cU�x&M����`q�Y�d��2��96�0`d��ŭ����)g"��HԅB�W�J��i|���1�� +VHGH���k�S��v@*��K���4����A�J~Sda��&����ӛ#wL���&�n�T(��q� ����M�����4,-D\y��EeV�X��g���Ll��&S��@� ��f��hP�� 2b|ӻ����Y0�)`pui{�+2m?;��!�m��G�y��;`�O����)P^���7��*��M�z�S�p$qm�)BF2Kَ����f@�ѬL���Ȟ�ZbEC�rc�<� +i�O��툑���8g�$���'ܙ"_��@�vG���8���j/�L%�I>V���3?Dl7��(߽�a�2c�BT� $Q彧6Q[hł�����u�M՞�.k02w�P<8��g'��6�#��^i���5�Y�q��c��7EJ��:C�͈�~c��f_m,�vl�l�����M�pe��,�b�3�c�?�h�eY]I +*��6-��̅)J�~��k?���Yt�l�LQ֩�`�W�hד�ɇ�X����&lQ,Y4�����V��/\�bX����̗�����6�U�� 9�)�p��zN��`7E����G>�IL�|��QxFج��� ��� ~�`�H�ZV���,1���ALg���1 (�4�J0���I�0Ua�� �z�̳��|�"��M��4&�S7f{�p�a�PE`B����2�#f�ʡ�)�i_J�t�Py�h7�)���q^3����4+�U������$$�^�]��:��Y��`�O�m��g�ns���3H�7����"��IT�Eu4������J��QUhԿ���Kg�7.���|�ɮ�#���0��D� �>#$���� +�D�orsD&�h�@����>�$/�1M��H� +�)Rr��wh��^&٨N�85���No�xE!�f���)�e����0�-����F���mdʌ� 8�g ڗ-���A�V��+���![G�:~��_n���=�mM����3�2����������U�nZ�(1��n�C7wj.���7Ej��0Ȧ�����!��NX�AP��S���o_/���G�������ؽ_K���dunm�ez�v$)�_�~~�f���a�ƺ�>�M�� +��\j����c���2��I3�r[�z6Í�x���,��A�!��0P�!FJ?�|�T~C���v�=�oA"������>U0KV*q�c��(�"��I�A>Vp]�:o�����ly���|�G��0|I=�K �#~��̾��EG������"���̴��������` + �Q��$8c�:�Oc��E�\�A{�PE��i�7��X���<욪�.�u�^���~D���Y�|0��K�;�e����3������N���O����1��Wb`��0:�?�8�U�����(w�olaA�`k��?t��� +���c�'а���{�bPc5�)vl1�;8�ǒ- +����n��*�ĺz��j���C�h`� -��K� �΄�S����0ŶM^���I�Dsk)ܖN�L"�Dx_���&Y�!F$�A�����]vȞ�}��N8�e S�Ad�E��\h�vv�o>� �u��A�0��0ph��7�"��p_�����]�b�Y?��m���4��A�ygל й���.�,2��?�g�4G�2Km��Et�!;$B���� }P���_"��2�5D�2��flnq�35ƚ��ה �|�7�ZbrF��~=�6?�АQZK�����{>,���?Ew��p�dR��I�Ǘ2Tk����^6�;�쐙�#+�e�Ly���j���A0���d�CS���q�E���� @����R���R��/�jEG,nt�D����H`����n"_(������f�n�,���u6����p"4�A�-��./�U�9�.kBJ�_�F�~"����6�����]��İﶰn�-�zt�@��,֧���!x���]��iz+P'�D���/�K4���Ū46�x�^)Ag�E� ��+S�@�|�s�96�Pw2rb��s����6�0�UC�l�~��Iu) 9H�`%�t)�Bڏ$��nQ�Y��>6�v��k�"��7�p��x�1!�A4�Ic�u�� ��n���D�2L�r7���=Wޥ0�,��1ꎿ@�Q�+&=�7ס��L�|�[tM���\�Zt�u�4��������#]VƞȜ�Ap;ʧ����F�~,�ʷ�G�lYDw��$QC�O��Fܾ'U��ķۭ#V.�ķwc�B�� ���ɍ�,��Bݏ�A����%��봌^o�D��N��M�7����3�"3Ķ�)����(���SA�;��ؓE捃=KYn��-�L�w#�?*�i¶��P�BЍ ��u�c���F�:�d�U�I�n���xIĵ��xs������6��w{"��m���DsAh;��_I -b۩�����^����ђjr�ĽwX������BP� |.I�!v*���"��P!�7��xsA�K�n����.���)�8�ſ�*I�SV�gR�`�� �Z�F�W_��B\�� �Β -4�b�=�^D�/�Y1PQ� �ݷ����L(�GD�w�*�Tڎ�:�|�����"2CV�U���L7��v/�H�1��%��UVht+D����+�� �ڝp �A�� ��s0�n.�z߁ -��m�qty���C�G/,��eFu�h��Na�;�a�,���$�(w9�B���y�L s��.8S�uq#p?�����]�:�w��H��,� t]I��m��o�f�����)�� �e�piq�U7�o QB�ĥ�K�{-���{�cuU3 ��uA��%���r�k��l -?��`���0�(]��b�����䇬��A�����`�G���q�K������0Ƚ,����<b�_1[6���� -�: ���q �PI!���&�+bx|&В2��_���;��/uA�⢄IJ�����e:��==B�u>J!���8�����u�����}="��|.^���� �{Ř �yD�b��om U}�a���Ah�a����v4u�K7�������ŧp{D��������FO<"�_�Ze��#��@�=�d�� �}O��}>B��-�6g���q�~��{"L���{ntT�� 0[��_�>����LeƵ�.9A�9U�E67�0����A +�2��"�_!������,|$����L�ġ�E<K��q��-�.4d��tܤ峏���w�%c䖼�,)spt��ܒ���S��P�ǺNK���ĭ� Q�n�b�h�����E��>��_��Bۜ��2]6�]^0�4Ng�A,�[5M�kA��~U*����D�%�9ց�8�GmDEO�>�O�|_Z0P�����/JU��WK�"}�Ə#��P�ld\E2-ߨ�J��<�ÿQ3�H^~ aȂH�"+ryA�RQ��8�Y�~��Ƭ̚�W� ���)j�3�=�_JٖS5�� º���.��>�� -������ v���X��A���i|Y!Sr��/����/�itYaj��X��A4�k=(%�3U��_Z��wP������Cu�Ղ~I#� «U��2"����T��ۏ?�������[��� (SK��.�A<⧉�+���M����O�o���E?�DP;���"��~+��8�~��/U�n���g��)A���L��>�q>����X��r-��_jN� P�?��w�2�?����'��X�И>�hr�|��iZG�R�8�~��E�~���p��v��)��9�穙P�\��{�;�d����.�G-�WA�Ц̨��1SDa��:����IMh,1;�$��^��8{�@ۖ�����I��ҿ9�|��u|'H��Z�u�$i>���������հ�T�h���߱��ͯ>ֺ�?�A��{� -�.pA�~�*���z�3�3] -�P��ϫ��j���2��B!�.��zZP�jrT�32����]�q��b5�����\��Ɯ-Cr���'A��m�e�N�P�#]����{DR�(j��=��ޝvF���8��Q2E�}�Q X -X� ~�k�MU��@����"0�'A$���]b��h�IMmlօ��@Em�{xė�9�RCV�m��D��pt�!�F�O�%`B����HK�'a\ux!�/�$��ޭ�:I�"A�5���d���x��Mr(�\zW��8+r}����f��'ALu�Q4��0k�.%�~Al5q]���-������ȼ+���� ��:ң���'AH���=��ԭ�p�p�t���ZV��҃L+ ��� j�$͍�]뱑�)�#�O���Yt�� z���R�P��������O�g��bK "��T] -jC}���4%���0�p]�T�TMՖoF'�y]�uX6�k�,�N�t��������.:�({��n-���o�s�"�� 8�֕F7�Ax�ܹ��U��_������ 6��b�e���I�����9V�DZ�> �s��&�{�j���= ⵑ8cF�|�� r��2����HQ*�^����AD����R��vЋ���Y -����o��x�rh&y���b��X� o�^�@�I���ؒ��os���U2O�ps��Ű��,|D���Dq�� ��N�m���C��{��b$�#�I'.|�š=v��7���5�X��{��_7X2;J����=�{ՙ�d��At���XA�<~�� �|7H�� �|���f|y!u���J�#Q�@�]n0�G"z��'A\�n>.���= �ɍ�&���fW�u�f��k� -�\%/T9h$������џ�A�9���� �|��_��$$�m �(`u� r�( /hm>�r��+��#%�&j?�D�y�N�_��0"25��$��`�14� v�E�3sL5U���D����/�8>��f.�B���n6�8��U5�E�I��_4�f��������3Ee�&s���'=..���A�������~�f�o~J^ͅ�������u]\��4�X���f���)�I�ZE��Dy���AF�n�=W�5�؇;��F�;Ax7��>�%��`��ɷ��Ϊo�ְ��dO�S��\��� ��i�"Vg"��� {o���f��z"p���h�G:y�.���M7���"+��i�6�XO�2���^۽R��E-PQ�*9�]��k�Xget^wM�D�g����ɩ*$�l��P��xb���;���֝�t�㛽 ��հȤn�֯��De"2C��(KxU�Fǰn���eZ��l�̳֯�7�@�W柳��x�A�5&�uYD���ֹ��C�fk���">o�fj�u��ܻ@���&�`�RA�A"j5��2�«�VN^O��.ʱ�����z"ph1�_��Re�˿6�0��C&�kc߄�NH�u��7�jctF�k��<�6c��m1�Ft���z� �͉..hbP�ʋ��T]j���Q]^�ԼQi������7o�*G�Ur8| %WуA��"5�� -�M��K2����0�A����p-٨@�*��`x�T�;A��~� 4J��k4�f��MQ�@^�A\��'���m3k����e3�\�S -M��Ǐ���?5��Ȉ..d^�����Tt��f�|�EBA����*:��f�|�����#x3�M>HZ ��&�z8�u^��1A�AH�AZ7�4�B>h>��)��g2�B>4�������A��4�mi��|� ������0��q/�3�g�id6��c������,z�=�?6k��M~|��2�%�Mw�"���6��ch�PGg��?�������A��a:,e�MA��a����</=>����Ӡ�)��A���~����.5���kS6z�"��O�I�)z��� ����6�|[A��[=���� -B����+]%/ԏ�'q+�<���}�3t��� -�������H�^�D#�5g2v/�.1d��~�y��l+�@~��.V[A���4� � -"�=:�(ϊ,v�o+A�+J����H��l���{MU�*AB��Hkt�&�[AT�;$�V�|��EbV[AP�JƷ�aNh�l��1�[A@�}��Jȸ�$����#��G����0��y�3�C&[p��C���Wl�|��.���g�Z�T�D"7S��O�m����s[A�q#��� -"���>�� ����x�)� -B�wK5HUr��E�.6Hãs���V�|����e:��B�OR�6'����� -#����P?5�wd|"ҏ[A�1�'*+��ц[A��I1H\oq�'���_�)����e�s$��bxc�F��p�~]��}zU�������L���Ǘ4M0��Wq�l&�M�����/ y� oW:�ˆl�I�>�"ؤ� (��@�nA�'M�)��0��@4&I>U����Su� -ݡ���S��sm!�fPevD�|ZDO�o�ȧŹcg�����,ط�b��4dhN?�5ן���Ӧ<�$���&�Gbd��\Aux���V�|�����ٟ�c��m��~XJX� .��4-�O���ln��J�Kp�na���ܬIht����J�j���l�����B�����:9���oUި:������<܀�5��4nA��jc���e+�b�NeY -&�uS7�#A$����)���I�G� - ����@ ��H�}h�%@���1ZB��66�f~[L������d�*��H�ot��:C���H���՝����QW!ȓj�#�4�� -£)�]\�9��Yi)�K=n�n� -"�O�T}���x�_�$� ���������.5���곭 ~�УK�6�z8���۩�8�մh�7� -��� �L`��A��z5D_�Ad��<�'u� -b�l�]^0�6����`�V��`L55 ��4��-���"�k푠i��b2=���0��bV�F_�93���������体�Ξ�_��(�U���₀�L]D�����Wy�>��TY��ݠ ��v�Y��:�qz�}�Q�>�..X������k -b���EB`0���o�A�7%����� ��5+r�!]��>��A�w�+�v�m�gSO��ox�Ff;��7�t /���� �� �}9����Р�UC�C ���Ãd3A���e;�^K�m��������4JN��L�o˼D���26.�.5�����:�߫�:��|n;����cj,J��p;��q� �����c���-`�+������{��������?�A��N�z�ԟ�n��O�^��t��{�%cc�>0���bɿ5�3cX��͋����u;���Y�ԟ��,�Q �O!]�%Z�m���:w`�������a�T��ߕ�8�cę�_Z���vt�ίAV�/��B�g� �H5l��xd��[�� A�!x�E���v��RW5�^��ĥ�z:(�h����Z�Ap:�e�N��E���Wm��{RLq�5sbKۆB{��@T.������n����/��D�+l7�[��I��7�u�K�9m��Ɯ�qW�� J��(�3uQ��f!�',Qٸ�0v������7SHDqt���\��c;��?Ru��Rk��O�o��H��� z��U2I�lA����ʃ(��"7VΜ��E��Z�� M�F������.,d�^b2S���v;���h,��ra,��ŷ�AD��"6&p;������h;����i�(ZOo���� �+d{-�BF�Mn��&������R��ϱ8��i%"=d�p3G߷A���矍��n����ݬ6w�d���<�o��x��|8��2Up�5��������)�.z>�]�p+J�$�X��Dᛱ>K�f���EA,�GDfR������L-�N�)ƿ������;�91�4�=�����R��R��*�?0!��Z�� -SuF��������B��&����i�'E�����t�A`���E��������h���EtY!��2F��o�2�aD��y?yD͟�q���, �{i5�����%;�J"ַ��yh�(}��i&�*���s|7k��,� �����u;��߅Vw2ns�q`1�S �j�AXvL����2J~��LS�Opc�[� X�A��y�.n���CV -Z�K��D����h��K -����k�~�/tYG/W���ߚ�3��p�3�E2;Ǎ�z��q0���T�c� M�nl�r)ֲ��Y@H~U��@� LH�s!���օ9�"K� �՝9�.0(j�O��|���L*-�� ���T�� @@ ݳ2͇�̜�f���\%*��U���[��0U�u�&@�@pb����Ԁ.�Z ������h��(:�k'�m��)/`�sEi���C�Hꇵ.�8d�^F7fA��Al -�� f�0���ꇱ{(�a������������EaFej�Zy�U�1�NڲD����Iu���4�$~��NQnke�`�U��J�ŶD�w����xt�AO�HF��A<�����.)��� ��]Lp�iW�T&>�����T����P^Dt����լ����ٝ ���@G0��M5h����R\�Er*M�o�_M�T�_��u��_�:�*��"�b����A�s�.2�;A��ۢF&)dRp�NC��/�'m�1X��^���Oo�f'>�v'2_4��vP��]��-<�g�(��)�w���iV�@���Dq仮>2~vn'!�/)Ț�^d8��)�� f�������*�F]��a��bg�w���"����/���oK��qRu'Zt������$G_YAD�n���M���!s�_2k��&���M֩��jԭ����G_�5H�l�]t W?u��Ԩ����NlEr��\��z~}�+��Ѓ%�i>J�7� ���A)�=��ƪN�� X]�\�~��t��g����%I?F:!�y4��ٻ/F�66�(�/�J��i��s8� �w�u��������T0�$�tfLTB�=����.#�Ec'�a?��5!�o� 9�q��1�>�����L���fZ�\́�����">��N�~$�8� B�O�>��С�\X"�q%��^$���E��D��C=d&�ԃxu���� l}����!��� b�_63&�� ��#ʤ��w���}�m�� ���{r2��(e��;AȻ�k'�{��s�/MrI�(��?��;�eI��(I I�:f#�~L�"�2ғ�Q��BB���,������b�#X�PdD�gQ"�rɘ>��<"4��6O��"��S77SSS�����z������=���W*�#T������)P¹_L��b��-;h�J~Wl����L^��߽{y��_~kʟܨ�;N�r���ޟ�)���y�l�F�GnV%!�{b��{jw���������x�-m�f��?��m�ܓ��z8Z��Y�m����*��]��c�)���ar��{b�<m����75j�����6@��{7��T��v� -ۥ �'6��ۦjmjދ{bG�m�1�Q�J�W�����w⋢UHĈ-�=��cYT%���]��E=xO���g�=�mҏ-y�h�R�g���xwM��]�Fޜ�C����H>��LzA�k_������J��aw���#�i�ig��"�B��89I?��8��q�y�1A9[D'56�d����ˍ-v���釓���M1+��@�̫�����bZ -QE�d�R��[���c�*ݲn�-�c�#���ad����_���A�~L9�U�D?nHɋ5��)y�g�,}�֍'f�@�iUV���:���j`�]��><�6g�4Y�a�4r�y����k��,�`��K�͗oA��+f=��b�YzD� w۶,Z7������8�ɇq�M� ��[!7��U &Ti]rH~1��CǬ���9���Uf�-fq[/�zQ����w��&�ι��&Zl8����^�����Z�0�tphk-x�?���qGzG -ֈ�h -��n8��/�"+�W8��[8S# r�^���!��0`�����ҏ*����C�Ȃ���D~�6�jD$aKj��H��r#K���K��Qe��0��� -�-��G��Ayx?��Q�^�3Y�R�ݓϐ�G�ق)�;;S�]C����D�hWLJ������%�hl�/���~���8��v���+K��^�e�p��O��,4^�H�3���\�۰�wu��\zo%v�;o5��B/�Sl��$<�zw�Z��( ���w��I^�����_�45��~R �������k3�/l�S��Ƣ�T&�o����F�F%k��Z,�v�\��8^��$G�hpЉIJ�1�!�w���܆k��fݨ�{��K�Ɠ�D��~z+D��*|"`%��\�Qz�k_ɨ����[㓱�.��L���f����Y&W,��r]�Mz�J7���^�x�~0ɗ=�۶�1��(z3lgO)���˟sPv %���[D ������T'�.bۅm��PyN�-����;y˹�#�!�*�^�c���qcJ���wwa-+Hݍ�ENm틾�48�5@����PO-J��X/�� -�.¡���Jz�O.9<o����Q3@����eY��T��I�D��s;k��|/n@��d�>�.���G��Ppt"B��˝�K��DP�K�X�D�G�:��*&�|ᣩ�gd�~�:;~r�~P1�?��N�o[w��_qa���SrE�c�9P������l���ғ�s�`�GMm�SS�ņ�X��E&K�����J��}p�|{���x��rz"��v"Ǿ?�ڹGx�zӋ!XTysH�����G�"�����KD%|�x�P�H}�O��|�zzf��)�T�T�P��-O"B�d��%|��d�0Z��n��n�tݰ�W���n "�Yt=a���1���J���P?j�� V�QgԜ���� ���_/���&�"N@D l����6���ʨ�'�3[�H�ҁ�=��r�pϽ����5ABM�\��*����"�%g-.꩙P.%��⥙T�U�E~�a����dxO���#�����E[�e��Wȶ!��v�5#�푁�T��n��5ӱB�۲��1pM27���w�o�@D�Ȉj���C�B��q���P�1?PMӫ~��$��=�������J�7���-[�-���1y�@�[E���K~x�wWQw#�N���h��#�i���O�^q ��J4'*�n\�b�%����k"�c��ҙ�~|���M�����%@W���L��P��35�,Y�J��E�Ƶ�e�J�c�#����Ӻ����v�d����v˺:��n�̊U�ғY�fֳ���v0 -��zΌ�Y��4˷U�.��f]��38U������o�ڤ&ow�I����=��$P���b�A�S����gWw�a�/�ϊ��͔s�B$�i/�����^VTӲ��(��pN�-.N�ic��&�R1)���ϵb�G��D�@��n�)�u6�_1mQ�$|za���&�2���%��y ���PZE�5lE�����UVW_֧�鍑��c��)��Ԕލ��sg�0��������{�`Pp��}��h��5@3��+��yZ���"���N1����`V[� -<.�D� �gjE��!��"Q������"��/M�.�t�<�31���x��6��X��P�F%r� �X�ǔ|�c��� ��(���S��!��&"q����t���Dεl^T�Q���y�%�6�����v�U��-�6�7��Ǝ���N� g��G�͡D�B�V��k&%�t�_�~�V'W�vM��<r�"R�K?�H��b�f�~�O�Ae�L�Pru�z�J�5�EW��H���x��ݛL/G����s����K�v�������"os)�s��G�K�zMF�H��v������N~KEL�F�6�>�ٯ�H �7|����1Ea~��+�p���h��ꒋg���|���7^�k"�H'4�D�lp�sYA�7r\��E��d�Ea��(����k�b�)\��+G�Q���b�9���R��Z�!�j|3�D��we=QHY��$J %e������h��ܤ[����*nL�Ŗ;�՚l���#��v��FLeC\v�Ȭ,T�4�l��x#?秽γ�S�xҌQDl�KZؑ �@��0����92Y<��?,���-��s�_,ߺ/0Y���U��$��)�B���4�;�M�\ߓ~2TX��b6���3(��L���nd�=��� ۚ���F8]�~�*q��5�� ^<�6�`�n���9-��"ԉG����u�K��r�PV��S�=�%��,�i�':j�nL����H���&�0�i�Z>����ضEپ�+�<�n�ON/�����"d�;���\���U���v0���%$�5�t�4��6�2s5�i(�"�I��V��1�S���0SPN�&��^bi�Z�u.X"N�1�9� uˤ���D;�/�hа��{7,9~轓��_�K����+�{�����fn��<�k ��n �K�)�H�E!��.�x��n%�VJ�]�A+�@+K=���>��麈:� ����Va�I�ˬ��S,�`�+�/��_l�����y)�4�?���qa�t\�!%��3\���un�}��Y�|Vx]��!�c@��Z�j��ϐ�~L�e��~���ǔ\(l͉PFc�H^�_�E��D@͡�' �����X ����T8�D� 7d��PX�-��G7�1�#4B����y^#�3���ܡ�K*}��u~sa��֖~<����� i� -NM��p��8h�d"��ۀG���� -$p�mm���"�-��N�*�A0t�@�u]D����7ճ:fXP�&D��ɀ�[��E@i��VL��EP���y�Fq��p5��"d��hl���uy,O��R�� -� -Uހv#��#�N�kZ�T�No�����B���#�Q�؋�HU��-4! �d�5-qkS#��A"R$� -�*&� -�$�%"�� -ޭ�S�ɐ���@�za�`F�z�ZK �E��q�ϔ{��� �q�-o������]��o,w����"�^(�C��fb��vv,z�xd�zv�����7�=y��x/뻂�4B����R#C�+2E*<��MӃʊ�Ch���u��Fʂ��f"����ݍg�=_(,9���\`���x���� �X��;@�s�i��Gu�|j��p��_�&�̐N���� �~fDͣ�6���m��o<P�Ⱥh��,�5�d��\���y -%lv%�ߥ+���d9�R��q<?��M�6��"~��*o!��1��ވ)u\�<�!�������%&�� -� ���2�QF(�s�H���p��GI۱R�Ԗq]D�YP�sq2�H�w���@��܋n�S��g��E��b�X����q�Q�zR~�C�Y!� �[��V�y]Į<_�)-�\+/y�c3Cn��� �2 -�+�U~������uU�ݢNo����E x]��Q�~8�k]��Ah�?���"���.����o -Ș=����� -C�(���|��E�ߺ��*�,�Jt���-y��qS+�&�Z�Hj�[�������LN?���Eiޘy��;%��gV>�~eP�K v�.ANv�]�n��̸14f�A�ض�o��-}T,�R�q���(DK"�tn.~��ΙM/�s]�<6��]z�-�M��n�\eH1�VTjc�Ĺ�c.ߦ�e�&�5���_7"��u'��x�7z���R��"^�i��A��.�B���P��"�E�d��D��>=� �qؖ���|ސEgz�}C�m��p"D#hm��ܐ�D����F��CK�: ���~�-p�B�}CDdw�o�3`��$�S�<_���a7�!3���Bٿ���33��C�N����g @:�"��:�P�H�g�+`7DT��1Jj]�;��[�Vb����@\�'��<�(3ʭm����g@+���E �M5P@��m��rQS��̬?�|c��|�����7 W��7zC�<2� �_wYU"�Iqa��ۢ�i�j?;>�ܴ���0��z������SxJ�H�$@�gn�0��,+O�X"e�jʿ!�^�a�T��GD�����C�=|�-�ӘX��ƝIi�P�2��[���p1�u���M�q����ٴ��?�pb��"C�p�E��#/����1�����'��X`v(�CQ9�E`��:G��6cr^,��RT��E�'˟��]� -Z���v���l�}�A�&�I}���?K?��|��TJ�2F�\��;�-*���U����!bh�����=��m�!�uC�\��y�F�09�� U���\�٬l ڰ�ޠ#u�J\ 醈�y��s��"0�_��/���#4�3h������I��Ў��\"��Jv�+RX �~�.I�1�l��Dž�p�/M�x�rׅ�7{ٯo�"ݐVJQ�m^8��~��(��M��`-�:P[� ���%1 Ɇ��y3sס_��s�����e!��G�3O��3�}@fxF�:ݍ8��S2wN_1aH뫱mV��fD�r�)&�}de��-���?(L�t�m^ -�ě8:>��A:,���s�.q�.6�q�9�+$^��͌��+`K�2�^�i7��r�y�=��Md& -(�"l����dg�=���Cs�.Q��~����<�2s_i���ɵ���B.��C �~��o�wS����h�_�� P*��덿_EG��\�A���S���x��фS�?���� �_|sg�����T����Ȏ4�[Ao�ߢ�C�}��/`�M�~t/B��ݎ&���~-��tvϽ@r�S�W���Cʴ_��|�g�j�S)d4��"�.��|��~hGEj�_(�b��Xv�+��%3n ђ�b�,�b����G���j��ż�C���b��;��(�r��_Ű45�v��=R��7V�^D��/�������L?t� O����.�XZ�Ms�'7@�6`a�܀�O�*tv�F -�K'b�����M�L����_��",�O�( �`�O��vt��eY+ �?/��|��FY��Sҏ)�j�"Bu��o���*yfϞ>;L>��|Q#,�o{ U�"�5��"0j�g>��c��}���ʢq�T�P�WD�U�/!���ӯ| Ȋ��L?��پo@�oP�SZ�?wH~���Ef+����N�|��S��x���7�-�33����w���X --"�1JB45�$�;� �xR���^pVr�{�xF�y �۔�+`¹� �虲�O�o��g�$Bn���aL��ؒ2����~�X��wC�:�^Q5���k�,��4�y���N��9��o�������)|[�w:��!�A��T��J�>.�0|UT�%�>�� 6�����R���/L��{~U��"b�-�q���T}C�MF��ʝ7D�d4>8�^c͉]߂�^��HT��f�K��*N+�4��{ֱn�^����sC*��G�� <�J��7d$%4���<<�W��2���#����%y�?�vƎA�N��|�Xw��0̓�z�K���N�=]ak\�1��$R��T�$b1i\��� -�,�M-1�Rr[�X��\�C���B�����魑|�Q]���=g�Q v+t���l�T�.��`�{�����x���O{xP��M_:��$o�b������Z㎊p��ZD���=�^��CC����(� ��10�_���'�M�J���n��E��#�7mT Io�H�^��3�ȭ�8��)5ty�-�R���U�J�@P���$����n���n�hW^3�{1�QT�}�ٌ݅���h -�mOa�%o�x��W6���ʝ�������M <=1R���~pɯ��>�ʒ�+BYO�d������L9ڛ"8��3�:�p�[�7�ON�qD��#������>�q�����k1����;�y�qk �,��b�@�Yc��)$�������,L���/�7E�'���P��kW�n�pN��`K����E�rՄU��7�=�w]O-�ڈu��z�5�/L���=�_��}���g���O�=t��:ɻ^�Jr�߹3���K*魛" -������0n�0����M���F�|S�x>#R@��z�.�ǔzEn����)��!�΄�~Rz*��戹P��c����C�n���PA�D��� ���nwlry��"�i^Ԝ:QK�����3C4���3w�y�A���"���Ź�+ H�~l�o�j;�w_�|۹�~x�cn�e�ږ=^�;�e��%��*��`K$M�oR[5��/����kS�ހ� �IK�j�����Tr�G�ה�����7��r�Ǘ����H������j �7El�������|�C �����T{^��u���GC��0y���"��q�)�s�L�}&B���o#@ˢ�O{wy&|f_�[^\�T -NO�b�=+��r�-���Hl�5c'r�ɕ��:�jgnI��R@�`�����"�+R��Z}2��5��o��+)'K_{c��o�ЪH#�s�Џyj�(����J���R��-�J*�7E�F��18*�1�GVAc�H�b��jP���F��]G��Ks��S�d?lH@ɨ̆�v����:��G[�"Y��6�-"�Pe${�gkJ?�����/������5t�lt�W��lL�O��{Kyx���:�K��P���ε�B�Ք�d�H߹�3�^�6L�JnU�"�ۛuӏ�E�+.�"�� ���+�_Ƀ=�����n��)�x1~C2ׇ,f7E��;U����N��ތ�?D-�~\Q,v���7�6Q��&C�Ǩ�gh�$�l^q�ד&���!+s�ٓ�ώ�� -�����agҋ`��@ت�_*$�l"t�$.wS��pK!�q=��E���J��vA�ͮ|�.L��U�v�[^͋�d��%���>� 9��M��3S�Wht�|��ΕS��\K?��B}��5ҏ,9�C�d���y�Q�1;'>/�~H�e��¾A��ۮn�R3P��eU�iӷQ���y��x8>�F!I!j�({�!�L?���χ�^�W��r��5˷���"�&���pve ܢZ�Wb;�%k���klS����m����#�v\ژ7k��{��2P��j��]y(,wO�j -m�"�GE�v��o)�~X#N?��G7�N�}�(�������� -�%�+�y�y�&������-�,�0��a4����4S�U�+)�~T��qK�I;釖<"�HD�0#>��K�����rZ�Guo����I��R�a�f�u������-�_��E�^��p��ߥn��������!�-��.�>�%Z�E��Ľ%�Z�����/6�D\�qc�Q+�yKĸ,��_[r�["�������D��5w�k=�����SKjH��*�,��3����u` ?��Hn��B�,\h ��Hj�~x�g��N�����Y������_����M�`D��I��c����ii�A� �В�;q�@g�$$t*sag�O���4��`K%ɹ["��YS����g��-�_�o� �"_s -�! /�����0��s<�D�}�(�wҞ�|����A�g ��_��p�k��+q���eJ�ƖJ~TD�2_�H��E���,f(�>�uKD����""K�1Н+M<釗���Tw� �Y���m����WV����ᮮ�Ҷ���T�-y����D08�7���!G��� �q�MY�QKᵈ� -)�=3�[��<#nؙBL �>NL�ۼ)�gŬ��ƫq '����d����"�`�_����/ޥ�tW�?�w�Q(�q/��U0�:��'��@^�2k���۷D��!�0���� -[E,��a��o����&n��t*m���%�B�9��HO�wKDD��{�'��f��j%�E��A�V�K���)0��be�\����k��gr���ԞO�E [�px�!���ma�`��j.��U�}d��$���}e�[w�����i����Q����~�$�z8<�mv�U�ZN��٢���.)�SE"�m=i�T�@���W�8��!��Q�r?{b�˶"����|��碁�%"D�I����xhiH'��H1�&��a��s��3�I�0���%��"%�JR���B�,G�-���'H��>����)���6W�Y�[�Ö��wNm�p��G<�u蝦����=��ܼ��Ux���]�|�Y��(;��a�:r����uCf�c��_@��"��������mQ���v��םQx\��$�Ewk.�z�asU����9v��x��gm��`ۨ�#|����z��Cmg�qV�y����"�V�=�� -��u�jd;�����wS˗3�`Yg�)�JT6�]��t,$�Ȑ{�~���"I2#>L �SLы���T�"o���"�>BOӏ�%٬�{K����5�x����ְ[���5�U�@�}K�|���a�Q�"�5Ҧ�A�|������o���\�'�Eӱ�6� ran�[|��xQ��W{$��_1�d-yV��&��f���'9��G�G�|"��=����R!���Yg���g���T�(�^!"B��-��95�Ή�� � �0�[|�r�#�h�\�b�Ux�-�5x�+F -�|#h�@wy�xo���-e��ըu����E�u�������O�hUWE`�����~�==N?�n�@�D����J�����)�%̜�y6)`ݚ��Ei0]�D�ӣ�� �S�QE<S�,������57�� dY��D��O�l��vc���!I'uip��,~ -�P�ڴ�օB�&����pc��Ē{d�gV��QD R<C*��ץZ�X�9�[���7�#��T=��4���K�@�y[D��m]����!����}ρFQQ���vݡW�\K���g*���"4�h.����I�H�g\X� �d�����-� ��ӻ��"���E�7��Hϣ�����]�<���C:��S��V��׀�TP2J>�Fzi�<L�)E ����9]��!y�ZAU��m�0�j���E�k��n������r��uC�BY �Z"U�)��� --L���&r�#�RĖ�S��=�;�"�豌W���2�6@b�@���3�t�ž��*��o�ШC�����X��ul^+� x��9��r+x�;�a�z1*̐�b��,ى 0�D�[L�_Jn��L�EZ��[DFAȐ~�i�t*�P���n� 'ԡqn��N)�ZD5��D�>ܾ릱�&c��?L���������&�����#9=�m��ʻ�AaO�P�0��}�ҩ����.D:�@�E�ҫpC�r�q%���]ѥ���&���2z[�-=pohׇ -��K�"ɇȤ�ᔤ�n���G����>�Ez�[��6-�Ռ�=��!�v`��1I' -������4v��Qvi -y!����"��^D�B{�Ua�6��)��aR/lW4���Ɋ�6p��݊�� -�(Ƃ�,�;8n����vb�hQzǃ���䰯�� ���<~�El�gH?����³+�_)<��+/��~H��F��6=�m���یc���ǝ�:ޡ�Pk���:���M^"څN ��oi��'�:� 4�e����up�p_mfؒ�%��{TDz�\d;Sag���j��.V�~�з�0��*�v|���ʉ�����CJn�X.n����Uڳ� �ED�7X�s�{f�POMcY��',M̋�)d;��0}��m�J�'I>��K��,�c�=��0"��IV�Ji�<�,�˦������s�_�O�Lr^� Euv�I�����y[�av�2rD��ً�ߦ]�O��E��8�-�ZS�����92"܉�+gf������F)�6�w�E����O�\wk�R��u, t�mג�N�11/ �q���h",�)�yz����"<�)�!ډ�� -3 ���f^O{�KR0A��d� �8T��v1i�HA��j� ��� ��>�l���/���o�ʧ7Cr�̫�5s��@C�ⶈx��O� -l�=����K�/�]�(;��f�uUT��/�з8�ru*{U�Ɯ�R�\d���jjC 4�L����q��~v�:��E�;�G�-2�~m��ƞ�a����ow�-}_i(<��_�s����W��X�'撆�x����ow��r���瑁��ǖ$���vI�K�%��jh�Ze�CzM�'�9��|��0��&��2G��"��Q�-ɻ{8a���z[���^�� "��Y��$�}�0���)�����"�fT�U,����P#T������*Zo��6�t�~/� ��פl��',br�}���D힞��@�D!i(�iե��Js{G���~6�;"��ع<��&)m�`��\.i�}zX�D����ÉN�-�\^��~����rG�p���4���������5����r���z�l+*��C�|?����A��sɗ��<}lxG��L�pH?�����j�]�T��#���ώ�AP���E�&:�i�'���Nv�+ݳ%���1��R�!ԋ��wQ�4&�p7Se�Pk�pR46ܜ�)��n��G��"�)��),ɩ������"�<m�Io��՛z�^E���`GV��K����tc2����.,��oD��Q�����D&I�5w�m�OB���;t 7S�Gǿ(/��ko����E�4rGD=r����&{���ǜ(O?��lj����:v����e`6�-�W�8�2;�+����wD�ѓ�ʓ�ߑ�FCz��RA�Ì�>�L -�TS���>��%�`�n��̶3�E��K�J2��c�{L�~vpV7� W� q2���-τ��"2�HN�qG<�Ć3U���tҧO�K�I��f��ǭ�jE��fFUAM �;"��S��Q�5��n�Q%z��DN{J�}��-ӥSo٠$�|�-�L|}�5�"���Nn�q Rs&]��;"�i��N���g¶����p�O��ET�����[��AwjjUŶ%��g�Cg�-B�P������2���:�-�VL�PW����j:@�H���P$AD�F�����4��?z��-��u�(�h��@�5��A��!^&�+97�)_��0v�!���7��nsGD�����)0wD�"�t�;���WC�#���ꋁe�P!�#6��(/��X{dϓ��D}>hϏ}S�<�ܐ����V���`{����"��Sa%w���/�5 -T -wD8�|��E�����zX��UO��xq4�c��D�&Ң��K>�+� �Nr|�1�.s��{ͅD���Ys��kI6��} -fHΐpХ���`%%�/K�0U��P��H����uGD�<2e91��B'wDv���ˤ���Xe�:�pE�V�cG�C1}X,K������xJ -���'������uX_�_�?woy���K�M����e�AL��K��ݦ�g���l��"Q|)<��+��gkQa����-�ً!>��y"+�([4�Io��7�3�\��Wrw� +����PDn��7kI��r8� 3�K�PY����9-J�5�1B�>;�~t�b�w���O��/�J�3T�d��!�|0Þ�O��dB.q��+�qZ1�H�qb����xd�����56;��G Z���:O@a����!�r� ����FQB�-���w�,�?��i�~��>����^�G ��ќk������z�.(B�ʤ�����o�;�G�C.��b������4���5���C��Qf���՝� ��7�����Hx�!P_i�'�0t�) +&"c�+-�g���[q�í� �J�xUT7Ef�8@�G�r�Ⱥ��>�)���Wq��c|D���b�$�<���i�ʤo{Y4;����� �q[�j�aE����_LPr���~i�.rT�A���`.�lylô8m4�u�y܍aFz3�� � {"'�1���צ�Kl�_���"�� �.��CJ�Y>4��j:@�L���=8�9<�T*Ő&0k1��j���r��ę��V���7�����������aZ���#��+?S���U�����SU�E�g���{���N�cNiLܻrw��L�/C<�|�B!l���%��v[hF�8���c���ېb +�� z����, ��1�Jf�G�����aPK¶�%��: wR��P���⸩�zZ���\e��E��Z�ӏ(r<xj~��>�����C�R�uc��9�hsh��5��������g_e�L&d����?��6|�����O�e�y��$Κ�_�^r�������K^�;�g�(���â�� +8T�N�&>�Ү�BĮ3�r�̹�Jة��%R����t���%�M��S�7/ +ps �>*�ZKϢZ�%�#<�J�����Gz#�@��pנ +�监��zFIy�Q��:��TPP��1�i�$yp8�c���%�)����3��=����l��7�-�Ja�K1���$�HV ���0E� � 91��ܧ��M���["�B�����ξ�թ���2[�ml�F�[2CH��u�E��+������P5���|z1�ǧcozeН�|�aY+*(���ai;�CE?;cK�L�o�i_�_P��L܂0�{^��Oo����|���Da���8{Uho����u�ۍ�ϰ�l�Go���3��:a##���^[vtz�Ğ�*��n�2S��j�bu�B ��l6���ǹ�P�eY/-<څآ�E�v"|�A���uEkJ�[S��M#ep�d���'M��3�{�j6dZ�=��z�� +�+����.)�E���0H�9�WG�X��,�����Դ��d>⎤�Y�S4ڽ��lj��؏�EY"l߹�J&�v9v�5��۰hg��!�쟲d(�br`<!HIz�3�A�hR>�!�!�#O�! 4X��[��k2~��D��Gs��MD������k̀��8p���v�|��:?Nr^Xj8u��/�<Io�t�ћ�����0�-8]�;&�ֺ�����9�/�t��S )�b�(|>���⼾�7N�a��Z���h"қ"���L�{N�(��zQC�ႳEiް'H?�G�ou$��l�:��5����֠|����b�|�<�SH^�v}����JN��z~v/�鶭4i�/��b�}�}�u%y�;�,���xƋ�r�oG�:�J��P�[!�pݷ��om�I+&7���6COӏ*��k����.�����F��Y�`��x$�;������7�����_�U��Ε� �~��>�9��(�te�/�",�I ��πGm����x�["����)g~|�/��|k��n�Qr��>�z���D����;�T]�$ۨ3R�mԣ���%b�!����|����"�Aa�=y��h�y1�!$�3~?-�i̿A.�3͠CB ���\������!]X��B=�M�a�E�'�.7�8����#�ۯ����Ϟ�3b"���� �\ۜ�r�� BH��>�|�W��?���yKDcCv5�.����]�� +1�Ie�]NAB�r�W���g�Y�I�ߍ�=ǥ%���d\������,���.���F/dN��X�]��{[�术�(+��#nz{�OLn�ޘ�3���ē��8�}0_��Sc�~o��k/р��IS�xŏ�\=Ko�x�"��������� ����lR��8s)/��տ�)"�@n�v +�-C����i +vH�KlЫ�z�|�>[#��A� O��RDVf�_J@/�^m�>�����!k��b��R9R�.?/.l9:�ӏ-b~WcL�+�1�e^s J�["����k����\�қ"9�!�-����"��j�s`��3[�|KD����k��%WU&E���< A��Tu�����["��7��q5����N�U��^�� ����=u4#5�u, +�)�5�W��[����E��l ���'(���{���N�^1����* +����E����v[���|��ŏ����S�~t�.,�fz�G���Hc���r��"��Ia��B2��U���3�/vK�����L v�m�jLI�3Pt�ա����|�v��6�Oɫ!�'�+5��t],ѓ��(�]y�=����R*��ؖ�b@_�w��3S�~U��|W�����4F +E|��G!ڇe1������a��7C:���t˳Ϻ���%}b�V�B�/�� �����Y��3����Y:J����Q�*?�,g)��M��Z��QW�(C՞�M7�����B(�YD�>��5}<�s�a�!�#�� +:��5�����33�mY����An������}zX��ݯ�u��bV���N�#=t:�O�NF��\v�2�.)���_���E��G>az�>�\�ȧ ����ɋU�W�~U�!Z^lg��B��hi)� �b +��w�ZL�m�d��E���-�+B�Z�g`1ޘ�&�u2�� ��)~��?�en�Z�6v^����d�E;�H�Y};[͈�1��h_�o��~�䘓N%#S=���kV�K�K������ʃ?pc�m��[�H�vK���E��k���0���h�,��c�Bi��т�����r��� +gH����[3=;~�}$| ��/M}am�bye}��E0P[�@�rv��ɹe������1�g��QYВ�o�b<аVr\�Wݏ~n�?-S��H���S3=[�K?�t~>� +��Q|���/�篎��w��GE�hP�{Q�K�U�=?q'q��+��r7��7=0������0����#ݹ�,X��[���`8��֒F�_���Fp����X#���D�!�I�f�}2O�Ea�`KC���8���/���*�4��ps��ږ�"����I����p%e��"D�'@����1�Emǯ���|�`D��k�����erF�5�/�b8�<@ �$�/��"I�a}�,m��I��S�9'�/��"sdv�.� +#K��S�<�6��U5� �/��� +�J�J��m���Qo�����"3�?ͬ_�W�c��c�����q5)&e���ɾ{�������vz浴5[<̗?�����wK�Z��-S�A����Ԛm��i��m�p�0�B��"�l�+���7�}���������\�Q�\�?�f��uQ7��`�b�4�WY/���;Ϻ���X�X�1$�mh�,3�Lϊ��+�_D� L��\���x���1���p=n)�E�o\lU,�}?�:/|�w������gp��oܽ�����<���ޣx$g���Y����I���{Y�@������k�e�k/v������Y��hC��Ӱ��,��-�k_Y���x$V�Ga6�+jM�E�J��j;7u��w�G~�4c6W(����m��we� +x���@����HsO^�<^����W���L,��PcX{�c�@��H����D�5к��a�7 _��W:���tK2����#�O���)�TC1 +��E��VxY�۱�`��0�NP�2��.��f����cҀB'h0��Z��(DI;���{�ϩ��*��>�Ϯ�6�;�-��#������3�����.x�7�x� ��(L�,O��F}*P�Dy�NMC��˸/A�DI+"������Ly�ҤR��))i����w^OG��C�ml ���Ho���~SW�����"�ŷEY,�*�MEd�8(�"��/�(+E6t~/�h�C7 +�&v�L�Na�n����ߨ\����QЀ�rWP��N@�7ְ�/i�x/F9�� ����f"�4�jt`�E +�oL�?�O�|��y��4�-�@� y&�k��w�L?���jhUZ4E5-�W�*9��.��o����46H��O��+6"�Io���+�ޅs����Y=\[ӏ+�� +���T�EB���NH?���>+!x�ڙ���]ѕ�3Lh)X 9�W�H������ct���8h���C��S�HX��+��WWP��D��}U[�j�,I���ӟ�"˃l�Q��B�qT8�E +���RG����|�^���rw���S*U��"o�!����)����b:�U�>`%��x�~�����~䙐$j�F��S�{oh�X�Ϗ����c�Vi- ��O�?�Fa_K��Cn�� �p�[��I^�-RB��b�֥�P�����eGw�`���Cq��)(B��CnhH��D����O���.>���"�MI ��%%nfB:�6ZQ�D���~�ZF�D�����/4���#%�CvK�s�_�e�PW����CKA��B[K���H�ei[��U$��-���ЃƼ�gn%�.h m����>��(T�4yA��W�����0vnQ��, ����g�J���1j[��"XG=7.xSp2�bS� +�N�Y�e��.5�"�������X��7�����08���r��iq^�9)ͦ�;V���"�#��^����zϯ����x�w�˟˵�~v�������]SL=H��z�9�~͋�C�zUBU��lp8*�o5 +_�k���7o�(@`�.inZ��G�u}��`qk̇�m,��e�A�"��:��VV7� +E6�`�%�jRrwO`��Ѷ��慌�F��P�o, +fJ�o|]�7$���k�?�"��s����f�q�.!D^��N�7#R.l��\�Z%+7Ji��qT����@��]��� �j27�ERlU^G����+���j̀Ff��!9m� ��ȑ�{� + �$Ԃ�Ŝ~��<�i!�#@Rrh��z� %y?�Ww`���E�m���7%��w�#����q�TY���*����IS����x5�:���B_���o�HF�I�I�t&����/H�n�D �g�P[:.��fML^'U�'���y�~l�̈́�T}i��ef2��� +�2�(*}RP���Z@��ɛ�b!��Q_T��."��|�R �D8�����d�4��c�*� �����^��� +�"v�ІT���^=M��߃�C�k�I���r�,iQ�-�����oQ���g�,:<�H.>���P�kU�@YS���"�8�l���;{�.9�ֽ�+�J�kB����&�27����?rE�n�Eڍ/��F���c{. 琐�k��+�q�ԋ�dVp3�Q3�+*��S�+_}�+���t_�O2d�-�#B?~�[�a4��Gڂi}�[��rl� ��2��o ���C�Pɣ>�2�T�)lS0��D<��s��JG֮e��?�d��o���-���v�8��ݚ�#04\�/�>����Ӳ��r*�N:r��/�B�)��[�`�t?�����c��|�Є�2�|�����}���x��_.X�+ �!�x����K��y��ZS)���1�w۳ˉ���X!?��.cZ���12���e��sg��|�wn��>�|�# ����:^�~�[oƅ�T�Io�6)bF,͗o_�xn����צ��^�.H� -_S�Kv`C~;~e�0�C�ί;"t<�P��v�<z����2Jt(��0��]���������=��?M�l?���s!&��)gu+�A @��abt�-$,J��B������S��6�z+�+��Ic�w����/�S���\#��</Jgq���%��p���GzD&~�:!��鷉`��Ej��<�B���HG�;��yO�Y��ɩ�����Q#��J��J% +o`�� tӎ�g}5+�3"�g2�49S�Q�> +�)��n�����P��9�;[`�����v0�s���I��L�L�������:p�`�H1���# +AL�[��)��x2�>���S�wD�-���!�̹���)�1"�������� ���;۰��Hx���ö�L��#c��wX�釗\}<<o���� �r�k���a@C�R�ǔ (/QX�ҁ��&nw@�=@�s������]}�����.n����3��f���"���jWЫ��0�$҆8���H� 9��dM�9���;"��i��`��e[ֳ�Kgҫ!`�4Hu��A=(�7��G��3g���`& 7�]��J>I���gQJFMl�[����f\ +�]�P��6�Sΐ�YOO�o�d!y3닦Th��#⛏�#����#b��>�E:�Q� +��z�\�e"z�)4�@�κ[I�+��X���.��N�Ϙ�^��Bx�o���a��:Q�Ƕ%�-ߡ|[ |Lo�tp�洀.��$Op���ӡ����jZ���{x�+xz&�$��A�Oc�Ï"A$AM?�|����@��i�"B�;&Ⱦt7� �4�[:=��pXx�����Se�嚼HxGG34�VTx��^��Y���.�;"p:8����;M�qG�Q��huD���>��Rx����/2�h�ID!��>vG,��W��h����ׁ�����|!����I>rsN�Y(�I]��'_Z�P�>�\�٣�Z����bÐg +���{����b�]� =LP���������7���sS��ï)��Z���SIo�����B��S0a��C�V���p�u��.���W�J�7�����s�����AD��X�{+=���|$�~s�H�Hr:&�Eȕ��z+]��^-�FhL�ǐB�qR��? ���m��X).)S�b��K��!��:@=Td<�l�����V$_������|G� F� +�F�^��%.�x���rݑ��5<��7>��vaM�[����^���������i_M���J�.��d�eQa��-n_(L��>C�{�=DB��%g���Oq�5��>����;�MA%�E�[���.i����37���!���)�W��-E�AS����q�|N3���t�~Ⱦh����0� +���v�. +X(�ּ�Z�0�]���=h��)Lz��;"���s�%�t���[�ȸ}�����FfTw���4#� ��� +�Y���xXi>��7-V�T_��ՏM�zRZ#��o�"�T4U]r�O���t�E�%ՆVϣ����&t�#�>KB���" +6�w)b�j(�&�}��7j#����Q��-(#+�/�҃!o�]�w�MBqW����Q����/��� �%�rБ�7�1���]{�(��p� +V��?#� e�p�&P{C<�I&�_���:�vA�q�\�W�nWBa�s_�m�$�7�b�fE&uA +�^-�=�fS��1݇n�Y�m�*�UT���D������H7BC����"� +)ˑ�JNAHE���Нl�s/�6b�) �� R=�����%9�$m\ԋ8b&��9�q%�B�3 $It'�l$��{�~�X�[F:���$R�3ˑ�y�9;.!-X�pV�E�0��<ɘ^�����,�g�)��0u3s55U��O7�.�2ż��Iſ����J� c�[!��"��ʔb�QQӵ�G��{��6B���� �R� ��_�(mLb�!��Ǎ��z.p�I剰����{[�'X$(}�(�M����"h�P��cyL�O���1�19"I�w������ T{;�i�]��7ef���8x�O�R��HmXj���nu���mܒ��[�R�y+�3Va�����W�n�r��Z�˫��m��R͗?��X�� +��?�礻��n;���%�VmC�k'��}S�7@�����v����q� �����D���ۆ�g,��*�����y?o +7���o�(�OGE���=Y��7+¬�H��v��VK �p-�u�j� �-�Uw 0���ۜ,ݞ�a��F�b@xQ���E2�N07�7Kۨ���I�����Ł�e��,K`�x�33m�c�{"���n[Ӵ5�D��{���͔���`��&�S�����P��y؞��U있�=q5��~C�~�o�ePbJm�丟O�w�δ�ά�P��ΐ�i������/���}^w�rԺ6%�M��o����0ޕ,u }DUW%媻'Bz��<� }P�f��*�1��Y�6������/��r`���C3U�H5�Hyh���������}{ �{�-��kF#�?���ĥdVȦԖ�u��A9�����Q���@F"su�ʌ��8�ЀB�M{�^��oJB�ŷT:!�S�Y��D�.�/� ��'�rI�,Q��'���ɝ_���Eʱ��Fx[���-(8�����o��uyذ^�뵖4��;d�_��5����M�Ѳ�RV(��!O���?O1�Kv7���Y����TR^�2-u�]�^�0'<#C���'����r=z4���1���})&��d���Қ.Я�t�d��r V�)';t��o���c�"��Ȃ|�T�#������qŖR� |/�;�Pܽ��R�����v��آ�%�xG@d�ª��N�;8���Kba�m6�4���w�1I.�L�;�ֹ��߿�ˎI'��.�Y��a�����㠳���+PӺ��h�'���P�sTJly,2����Ç�g��y�Wjg !��(�d�߭(���G�q�D�d��z�_�cL�o�|Q��g�!Ġ�`��s��_���J��������/��ܕ��-��y���=�a�r d��J�Z��m���T�X�o���| �r��ݼ��p����W��[�gZ�+�E�T���/{R[��/;<|������Ӳ,��h����{��ٵO�㟫�0�8����u��n�(�bEF˷�A��TF�6lc����;,�nZ�s�W;M �kK�� ��ӿ��1'��hpRJб�cE߭�0\f��9��xf�]U�g�"���6��J��Ӯ&Bv�� :�ƴ�as�4Y����T^~��5f�(-gμ��.<�{v� ���Olf�:c��z*���v��D�* U5|LKA�G˳,�0:˩J/�Ѩm�?o"f㮟19�ߴ��?]����� ��=���}- +��˃[r�?$�l{�"XF��� �n�m��J3L�C_$���4���PDb"Y�c��Ί�؆zvO�"��s���X�q��O�o�d��]1k�f�a؎]ߣ���C(��Hױz5 �%s�,f���tl/Q��o� �;����M9z�o�Ih��,!A��8{��� s���e;��[[�F�T�RB�Ik���9;ɩ���i���w�3��cR�zD&f2�_oD\Zp�;aC�^���5;)f�B���f��D�)f�quE��M`,�i�لf�.�ugzΟ�L ~��d� N��͌>F�3�'����&�h�Wl��t��o <�H�6eC�Y��\��sE�nsb�)ƕ�ˍ�S�A��a��~A�O����y)荃�GY��T8�V#� +���a�@$�1O�=D֊����O&�N,��7|fф�y�m8E���yֈ��ǜ 1���O�X�|0��#�l�l��?�=e�O� �������Ç�s��������)ײ�{���������Q����a�ʁ��V<�s���>���'{��IN���3^7�����M�&(4w�o�z�>����\�����o���'��D�v0����#�Q`��[�̆�/�X/< ��M��e�f�w���Vp�a�O|dƲ�?�p�c�]��K��&�Rf}Z��D��F��,Z&]D���0+Z��?5of_O��(�6X��}�䋏�n\�q��$ӏQa&�G,ig��k^a���;�ؒ+~���_���.���Ê��@4\��PG�7�SwH1;�&���Yg��y��o�����z_w�H6� �NMLǖ˂�7B,4�$a��(���z�R�*�FU�,�zJ�p��=[2˲��K_w�������f�3�Ӥ�?ҿPU������}��¼S�� �D�K�ѰPT��EYIU3U��f)}P3��ۚu��v퐕����\��'��j�W:;h�T#�Ք[�\�3�mqT�i4��U~������&�0���� ���C)�9��+����k����7xr��S;`��(���7ᘎF��)E�O��E���?�x@n���z�,�T���^�X�Aд�z��ż,Pˣ����s�w'�w���g)S n�aX�WzO��9,a�Ck�9�e��0q9,E������ ��\8���G�u�-�"��g[`\��.);�8���+�N�M�aC��kל)�w�w���K� +�s͉�����Dڠ�� ��H�U'$��'��,�7�q±�Tʼneu�7����"�\��9�TN��\��{i��lPY.��`��1G�c��\M`���Tei����2�����y�֨��t���� +��� +�l� +~K�E�.t�(��x��m���;xV��]|*#����5��Hl�o_�tO$�]�C��Z���5KI� R�|�yۄ-y�O��IϩlAk�zW� +@Z�/��<��+��,�f;�Kyi�+�����Ĝ���~��� OJ���6�!�hh �T�q�Ix���CШ��6%^�l'���6�b�"0��@ lc���B� {�&%s�8Y����~^٬ 5%+��"��4��8-�)��q/}(3l_w� ސ��0�Oy�NI8.�o�&��`Z�4��ͭZ�T���<0:�u]�0D���"��d�jծ"m�$H��"�M���2Ō�� �<Y��b%�I�?-r_�N���%3������&�^�|J�ƀ�4g�����H����6e.-/�y=Uj���#z�@�r��#0�tK���n�ƭ�B���H�d����=��4���t�I��c�t� �_������ԺO�21>O3�%$zQ�2���.Wn� �����E��-,�z���%�n�ȴ���i&FdY�`�e����{�RFP���/L����綶�ٙ6�+y�̅�\�[��G^����U#ۛOD���/R9m��=�� ϖ���Sѹ�>�by��]z(� ��T�W��@�9}���!�t�!1T`�Vs�@ ��#�צ�"ߟ�},����e��j��%R��ˌ"�E�� �E�N����(�ߑVQ�'����hlCD|{��`��r)�|��g�=��1�䟢w1�)�{ �Ր�w�ѣtM��"RD!�E�#��ya�/�>�RB�L��ʍ��Ӈ�H�G�`}� <��%��dZ�(^FT�mAę _V�n!6�� ��HC%mW҈�P!�i��}���5v2�Y�����J���ݤ�y"y����� �+(w�DJK +���TS�y��n;��w+tg]�xp�:�}ϼ��m?ۿ����7�%��6������y^�����W��BT�wxh�0/��� +�;<B��Aq^NJ1Qhq��ˏ؝�:� %M�M1�͉��>��h�A��X7b{��^�`���#���谓�"5�s�w�d��x����"p�T��cI'�"�Xq�D��)�6��e"G�c��Y�w��''���w�T-L��\�IƖ��c=�Я&;�_����fH��Sj~jV̈o�t��͂}�XW�빑pL�_���x��|��o�5].�i�;��.*KS�S˕J�dt_$t�(�**�tE|��"� +���'��}Ku� +j@��b��(��b���H��eoa��d�Kk�d�}���Y?=C5�>���}��䤞�Z%�ݿ/2��q�[J=K�؟d�N�Ⱥ/�}<��T��v��U�3�$x��j3�>��T�=^�c `��;Odt8�w9?���-jt�+�Ĕ��w���cKG�;�*H�E���j\vA|cR@N�?�c��h*]{��'�>�a��Ӿi�sn2!�=KeDϰ^�W��f��R�8ʵ���'�����/^7�4�~?�)�ҿg��J8Ջ4���K�-�N��q�牐TŬ����Y���ٯ��3�\��P�/����2���.�z�q5��̰�]�e�m4R�����������>�j&t!�n�`��A۷�����q�f��ٿ�Lt���ID��q���ʼn?�X�u�(s4�y~�[<��z�N��s�)�9�g��+$R��iR3���� �A9Ͼ�4$��(A�=u9��S�;���1�c�b�Ӱ�J�E�5ż�.�?�t�رC�3'ϭ�/e��*�I)�F<2T٩�ͯ���^���"�y?qe�����)�=;��\~��l��ەorQF����V�S�'¤Ҁ�E�sj�����\�Dd�h'�����)N�疡�����' ��7܄��^���ZU悽9�"p���?C^������V��o���&�1�9�?���0��"�~�P���VM������5�4Qo��mW�%,V;3ަ�P�M_��p�݉wlT?)��aK�O�y�_�\�q� fM:�ֶ�k�+���qHxC���T�VP��"�����EzJ3��k욝,��*��eQ+�ϰ�{5D��q���]�(��Դ_W\[6�[{L��w��!�QS�J5XQou�$vc��a���{U�=l+�ؤ)L��,b!E��H6��:8��h/A� +$���M��������L�\]X + ��B |��g��X"Y��ǂ���lJva������d��n���HG��cd�`�\(������K-t[C�Z��Y�S5Y~�.�,���B�7�[�&PU��y)ʛ���~�l�c�N����s�x���¯�8�-��܁�����?`�! �$��A#z�*� d>T%đ9���t�)��θ��n&J.�~�P���]"���6m~?_���5{�&,�� /�� +^,��QE����!R�5�1�ĥIP>� �OéU3�;��~��1a"��vϯ�ƭ�?���^�>ȴ[k?���D���5�ߴ��N�Jb�p�������(1���ׯ��VCM��Y����J/<�Ѽ�h���>�2�RK'�+R��@�� ���X9�?2r�&���Y^�F�Ե(�BF�5�����c,�f,4!�ET|����f$$���t|����b��*6=�5��,�!r*W�Z��,��ʝ�D�.:8�������]}���MB����7T�j�@��M�6I��|$��i�"��:����RD֯������~��W/�P:&d���c�t^���7&F�ܒ�Z���6��GF��N�����"��_�Ta�>0Q�'/Nuú�M� y۶ʐ�"!-f.;|�0�hf��,[o�j�Vu� Li]�-j�Ғ���9[�)[����hx']�<C ��1Y�r�D�;ڔn�D��^��l@��YԘr{�cE�(2љ�'���tg�K�n��7DL-q��F�A�0� +8�h�y���K=���r��uM������A�զ�)M�":+��T��OH0ׯ���Q@� o�݄�oUO��s��.��I��gy�x0;��VX�⛹�@����Ǧ��9A�+�~����"R��i�JF���H!�J|�VjЗr���+u�1Cno�bF��_�ss���V��J�w3�ܡ�P�.н�o���̀�Ħn��+��{�J�RJm�`1|���{ٱ��A���;e�`�$'|��{^�5���3ݟ� \zai���S��>n)��_9p� +�}�V�Qֶ�'H��$_+�����S��.:�m����!&K���zuE[���8����.�3,��=M+�1E��<�l!���v|J��£�����`]$_�xe��~���������������L}�NJ�g���� �˯���y�5�]�?�mޮ��Z����,��DL��*����Z�ǧ5�|F4�:�ؖ #Nl�"���6J>��˃�}3登�r���f�Nu3�0i��c��K6�bh�<��Ȕ�&� +�@�x)| +�r��'G3| +�1�7D�k\�^�{�-!b@��(��N��i�1�M�mQ�.��C�x�o�#��蒟���]�JP�h����Z�y�����`73��8 (� /y���/���sHcdq�tR�����I[��<Z�o�)>Rv�@���wx�|��EU<c���"B~h �~BI�!.�XTV��\'I��@d��gM�$�i�v� ��i��c��FJn��`dv��N�I�Ȑz�e���_8�t�杻�^W���*O��i�c�'CBB��o��`��ҽ��Q����4�ye�P �J�Na��k�5x"&ދ��W�T��H��3�e���$3�rr@D�BAUvfނ���x�J����'�t��ڽa�I^��̪�W�[-��_LHC`�4�fT~�J���0�Xx͑���,�Shn�} ä .�P#7������C>��r#9m2/��l>���2ܶ'nk$��s���P:�.D���];9�^�Z� �A��c#������z9�}*/�v2�L�{�J8M-��1n0e��� [2�<xL�Rv�)=�vm����M}�W9��Z6�WN��ݝ��!��_��q���n�El�s�~�.-���_An �$ȢrvUgpस��!$n��R��6��5��a���/P�_����{�Dܯ��s;b�>��=K���)���eSV�Qo�>�׀-��ƾ�[����\W3e�����\���N���^6>Aûg^�?����R�q����娄 �� +�`�? e��G,u}���.M��'����Va ڣ%����+!%�`�m>;Cw�*�{�?|5,���j +��f%���+���d�����E�tul��5�GΚ����ķI:�M�Ӻ�:2h7����/E�>i|R��#�i +J�. +�_��:0ѕ)y�q[�@�Y ^�J�_1դ5��M�@2h^Ն2���< �K~��Ƴ3~�.i�A��ܗE�n`*,`G��2�"*ߛ�#&JNZ�����N���&0SL4��mc�*�boK��7�嵉&���D�I�@/�(���',�>�|��5{�^<}n�%l ~p����`�+;es�����ږ��MDB?&��^6�%�"E�=+�qҙ�* ���%Wy�����(�˄� q6"Y�@j�H�۬"��:+�jH"b2��1��F���:����Ï8���ѕM4!-~q�/���#N��Ճ�j����:�?�Ŭ)Ƃ���ǷF$"� �d +��@ +�ʑ$&M�ߐ��l]-�:[�R���������:�4P���M�d� fP:-��$y9`�_c�(#�sE���٢+���3u�M1(�&��dٍOB����¶�� 8�7��L� ��^~��Q@��ێ;����31��K�70Ʌ��2�;T��O��hC<�>�1̆�멪��/�ӳ�ec�g���iԗi�X�̦=�.�|�n귘祿/�r��;���-���?�t��M�3ſ�V�yH�V��灙t�)r��r���g@ +q(*���̗[:Q�$�U9�4�ܼp)�?\�1��T�|�� �Դ�y9�;�fa���[}%c=P�@�L]�u�H���"T�hu�-Ќ��El� +X9�L���"�:da+mv&G�q|�� �N:���O���3��>xO*� ��U�1� �������'��������+�Mvl�0�M"���r.#���Œ��[�vV|�s�)�O [W���y �p�����C�P�~�Va���zUw��Ƿ�St��[�,���H�AC���_7�!��-�*�*�W�w��<p�� W����ǐ�0�В?��l�G���Ӂ��r��˃7Dd|�y@�h�G��r�'�����6���Uㆈtߟ5u��v�����?��M�Z� �~T`����Z�_�[dKg=�l�^rcm1�[-Kw^����7��aKY�� }C������2��)v�]o?>�gƿk�X�p�$��7Dx8�-�%^L?çz�E��a����ꆬ�M +��dŤ������FOS�"܋ڳ�}�� �}RT�8�G��>�t�T��-�����kvb�B�Ș$��g:/0��D�Y�!����w�� Z�|�A��v������p[�'ޟ4Q���.ù��?��o����k��$=F2%�K�2W��"X|ЙmU�*����v|�;��I�����{e +��o���ʊk�k͗]�AjB�����P~��:Kf�]QS(�na�vXz��4s(�\{+X� +�|��� +< �&���[�.�D3��ls0��L�}�}wc/��& +-1�y}[��聢����3�E���e��'��;"�.�~��.\{�� �4~�%b��e�_%�#�H><�1[���s�8�a3mhf��5Um/>�ËM�7dH91����M����G#w��A�o��ׂ��p%0~;���h[�m����T���Q��)m��I?�f;`��#f,����˞V &�x�YFB5Ѓ��Z�w@�_��IS���{m&���.f^��"OOAA?q��Xh`���:+������m:��z�S�+�� �S��p,��~�q�= +Y���93�{ ������k�3�� ���v8pdS��j��q�~\����� ��p��NtFG9�>H���%�h��m��[=���1R��$��x�İ/�w���hz=�^{���Q�;�����9/�3��͟��4�P�A�N��2��Y4=VyALL{���,f��S ��,i������P���� @�3�=S�w 4�nH���a������Г�~�3�z7��@"����\�/��_�]'���0_RW�p�`oH��L����'�{�0�6M�G��®��8P�ס9U��7�5[������4v���?�}�۵��u����"����-|�!��#h����6�n���X8! 7���m�8������$��!ku{N�`���B��l'G� A?�6������},`�!%����F?�-m֑wp��2߃���-;��l$�!bvu�2,� +v;�?~ VD�;[֛]X��}�� �HL���m�!"�i�W�`K��hoLq��I_�e\� J���+�j�T�����#��>��;���Ip�٫��`l��*��UČ�jbކ�+� �\!l}��V�f��v���Jt���it*�SK>����?��#��pٵ̻� }��_>���k�0 �B2R�rPA�c�(A=��`= HYY�&C���E>��P�!�J�y�I� �J{S�!��X�L����� P�;dL��^7�+A�7�0g�� �Yn��◞F�VV����#K��rS���^�6Q�qǷH������E[0�1�@{ ^�&�����n/k�#�U87���^���Hǂ'˕�+�5��Ŧ�����hl\�Y�v�v��<%ɇ�c܃�OpL|ӔͲ�:Hq3j�\7�hA�qOc�`C���� +��pK��,ƷN�����j�:=�{�Oo��+�ΑMR�30H����J�Ӿ9W����妹����[w�ID��$������c(Q �S��D �� �TU�`DD8�l�T(/^�M!��Z���J5��R5 �X讦,,!� +`�J���)"���.���V�a�/��5O���T&���g��G�R�pT̍���.�l����L����i�W��V�7�25�#=k�M����O�Ą=[�\i7I�$�x�K�o�&@<���Gf���#H�s�܃��Ƙz�<-�vvUn�0��Ӯo�uc���� ���,h�L�?7J0��aI��t��"��0���\�N%E#�C����2��o�� +]�P�=����Z�1��"��vO�^���)��Abl�v����"���2�r��UNq�A'�y�f� +E�.�}L�X�6.�����䟎l�Q1/���8kL-�za��l_>���'OO^=}��U�q�l/*�x�>AE�-���@�Cp0�7Q����u��h�����*�J_] h���%��в4O�H���f����Mdy���w��A����T9Ӄ ��w���Ŵ/UC!a��M�n� ��.�� z~�OQ����6�V��ߘ-�e4�T��Ģd�ϋ���k�ٙY�����dyQ�0|����:�����Ǡ"��k�I��%�X�ѥ���'@�p��~>1-<��~ +7��3�}��M����>�x�x�Ρ'[7�B��="���ɐ)��OoG06ú6��c��=DF�G<��+�7Ed��Z�h䃏W��]S,<O��.�(e��㡆 +ѱ�7EH���n@j���i���^�D��s;Q���JN& +3�A�y ud^+���rPw�� c��P�"�6 +d܌W.�6/���4'x��0^�ˊ��猳6�����<� +o9B��\��<�|��l�3�3<^!��e�{hN���^5��W���Oxs:�&�v��t�GBXp@���{84��`n�'f�̤�W�d6�R�U�����?QU�����&��[t�V�K�A��8g��V���A�x����)�_[Y4H�2Uࠉ#��CF��D��3s�Զs��� ��o���C� H�����)��eu�\,#L4��ޜ��v7�W�V�%\IZW7����f�1?+�\�%bu�4�0`۟�y�ۦ�� +��8��~>�T�V��`m����R����NQ��`Y�k�]�$-A:XD�,�]�E�zx�ð���H����o�<���ঈ3?� +���*�H�U�)"�)7� K����,�~��nW��M7E���/3��}���" +�V�1%/��Վ>��~�x���ꭶ��5��A���(B��0K/x��~KZ�N�}�p��v=)����O�i�y��U_p�6�6�['BpSz��p���[|��՜���<Ee�-R�A58��)"e_1O�ņ� !��"�eȘšK�wS�����X�o�9�0�4�`v�r`T��a~+-��tK�t�XU�'&J����O�D=R-=�-�tdKH�`��^�@���|�am�r�Rx�JiD[�4Pͬ�<?"I�]�%��x�V�'DtrH%|i���[*��7x�؈��"�͌����P= ���S�|��^��Lܙy����e0w0�e�����QXl��[�&�4�îG���+-�����Z$�ׂD8���s��Ց<'~%]��P�nNM��b�:-�gLg~���@8|��YqÉ��7E��KTV�f�0*�˟�`��X�ik�"�H�k�&C"�t��]������n���r��h-iSY���B�̴]�����|(�!#jY1X�cxg��E���q.f ��5�),��$HA}�ԥh�OU��禈6�*4��C����r���$/�:�7K��ρ��"�@�T���%Y���c����5���ѳ�;��qR;bոs%7o1���P�7E,2rw���1��� +@C'x�$G�2�bc�N�0��x��A��έ-zǐ�i!���-�%Ks��g�#�Ǐn�`ߗ(���wK�,Z���`n��ܓ"��zV�p�h���HSTno��Ƕ ����Pm�?�� ��pL�gؽ��Ui�� "��=������M���� ��:T�U��N����}���~YT?��wn,�E+�a��u�(��oi $�M&�ç�Ƥ��]�!cDKlt��_(��2����M��t�(AX`^W�jco�O55J��d%}��/ ʄ�DL��VSS�cH�=YVqA��R�����C�Z��w�>�&x +��Z�w`�U�d:Q�W�J>�R|�6�א�g�U�Ä<�߽zu�w��D~N�o}�U�=�j�'�e���b��-��b'��y��<]kI��@�r����9�~G�#ȷ,��~3��Ig��)�g9�!r,(&N��N��~n�z�_��I0M�y�-$Mj�h����S!�M2�7������`���)6���a���;�VT ߨ⬩h�S��LJ�G��jMpZPj��!8����c��@{�/�7UG���O���g�I�J��N�=�Z�RLj�|�s�,q]�$�_�L0���e��Q�t�g��;@|�A>��T\��!by��W��4[D ۛ��|tK����P�j~[L!��o�tF�C�b���+�Y��HXoF�eǡ�Ji�Hx?@X$�H�;��2����ڳ��m��?�E�,��<Gդ +�U�s��<�.�@V�o�~��9"���m6 +4p�z4��5ޖ� ���_�۽��b��������{]Wׁ��p/W��A�8�ݟFo��an����0��Í��?s1̵u�>��D��Oc;���U�4+\��d:L r��ʂMA��c���3��n&�d�0{�1k�CΙ�� X��5�<��T��H!�S��ˏv���.��*06 x���B��Da����C� �V; 2�~��`I�γ���o&]h��7�$;��~��yKD ��z3@Ѣ���Ia@7�,A�ߓ������@6=z��-w����9��T���P����O��B1��ڂHxz+Mm�i(3Ӫ*�'U��%�����eг?�,�_Z2!z'-�S]��oX��o�ذK%����["B��'�23�mOiI��P�2���7�6R�$V�� +�-SX'�JL���^�?�D���c���k$n���1B��esV�5�#z?Hz�B����H�r���o���I.�57s-�5��e������g �X���́���]�����?��D�y�[Џ�M�&p��ÇQ�iQm����R�C�dP����-�_��H0}"+�䚀��˪��n+�Y&Z!�|�l�j&���ĶI.�YK.��kN�G5��+2��R�e=U�U�s�Qf2F&�)�����E���R�znP�a��\9�O�ձ�k8�P6L�A6_�`~%�����Ws'cȜ:~��H6n[T��el�pZ����"��W8*���"�6 ♿��7��<j<�1�����%�VG�AƷ+CH��s��S�tVi�;zX��r+|��}~d.��ɈNn�����g��;�É�j�A��ƌVvrrp��ٓ' �\:�6Xqp�V$�A:���P�v�b�O|��-(C�=�v��q����Q���4O���n$�C:�6�����vܹ���;!�D�R�'�d{'�a.�E�ʱHإ >�H��˃4I��������0�#´a|�l�eFDޖ�i��dB I���:� U?͉�vK'��C�wj����P�9=S`�o��p��)�W�n��O�U63Ww�&�mK�S�ɠL��&�^� ,�Q��_8�Y+���M�:��9������4pџv������p�)h�o�8���,�������KB��Ї5#N�!��y�5җC +��~@���Ey�h���-CF�U�?������y�%x�/PT%֠D��D�;z����,@y��.�閈���K6-�Y��5�R� ���A�f?W)R�"T�qC�Y7G*������)�[��>��լ��^�_��I|��-H�a��Pw,`[ǯ��������p��@�/=�.$&��%���;e��ю�$�"���@Q�ܜ���NUYN�����? +�t��v��1jnn�C|9��=x�������Y�.u����f�S�U���BC�1\I;�e}���P�gP��LOSw 6���_gd�負F��f�7��xK������3����Ljo���sM��+}ў1�R��n������3����%�L�����$�+��2�"�/Bm����H�� �qm��(�m���%�'0\��Z-*c��}EH�1�>|�Z�����f��i�, ��F�篏�|��JW���!�̥�F�R�������Z��?D��S���*OP$1�8���:q��i�;�V�ؔ��8t���x��4��$��_��y*���*;L�͘ٹN0��y�a���Y�IK�u��[�BLk�� ?���X�4��ۄ�-]����$`�v�����7�gxg-N0S�Mb���N���u�$u؏�*I�m�^�5��E$Un�p��X.0�m �>���`���<Ȳ�̻k�처��m>hf�a�}3/�c��%X����MX� �������7Ib���`܅�Mg+���y�o���G_|�O�>�bX����8�d=%��]7/�}/�t���6���Ѹ����}}an�ZW3gS��T+�4acH��~�ݖ%�2ƴ���E�����t�O���!"��Տ�,�hbR坉��X���CK����+e �dr̸��HI`~<�����W�%�!m<˂�N%f��o!x�[&DH!�p[�]�v<,�flK哶�s5=3���2�`�U�Åu�AI�ᱍ�̟.l�S<��ɝ�� dM�k�\���~L�HfS�y����EU����u�������3T���pR(�dHE�IH�Bk��y'�HT�,f6� �kpu��$�n�3P�*,�݃�J�n��";�1.�F���{�ilsώ������*i���-��q6�Ρ�m�ª��F�� ��CH:��d1��I��jF�+�U�A��G�����%��U'=;����铫P���`Kf��" +oLS�g��-�ď���u�g�:M�2�$�[�E�,�/̥��R��?'�J:|����>����v��Q��4��v�"{]���l��Oʾ������ +����O"�4��6��R��$'���5���ْw >���wod���Y��Q���|K���ᘇ��)�q��@x��e/�kS���������2�u~����6g"��X���hٖ:t�W��˰-�R�������˶m���N��~�m=z�u��Y&?_#a�]6{��,���e7���7��U�n�����N��N�gq?�$��_�հ���kU��Ea$Шn�� �<��o�0i@��7s�_��Q0P�VU+]�D��ࡈ��I�]��������G@ڗE��6i��0��|�Jp���k��Rw�j�'�T�%uz���a�!�����ص����tE,Tb���̏�)(D��j��T"��"�ɧ��Þ��ld^+�R�mpN�����t"��"^�씸���I�u��GvyF�l��&���|�o*��a�H��7����sR.?�Qɑ�����er9W���}M��D@��y1^�w�������И(��/\(�a�g37�����p��x�uL�T�zx�j��yݩ����b�.��յ�b�M8�yT�'ڨܲaG�'�4��!�3;���=Q�~�P�0v�+K3c���y!Y ��������i�g2�M�v + Dp�bB����~,��%��-�E2�'����5Q^��_@�-AǂH( X�m\���� MJS�������Mu����u�R�o�j�,�k�$�h�W��� �I[@��:e��V���R�iF�jf�*��%x���y$�7lt#��"�L7a�6 �鶈YG@�H�+��bv��OJ���-��_j�p�?�����s�tMӧ�a��m� +wQ��HЩ"B��u��4#�tZn���T�~�Oޚc*� ��-��WE^�����@;��F5� �c��n͋� +�1AA����)�{noQ7{�6=cm��E�ڲL�y +U��"��+�����Yr��x�FxD��B�ڔ���E(��%��[�Y!G�(� ����y癉~���g��q�8���v�W���������H�n��y�n��m��$�rK\�i��̪k��V���+�r�[贀7Ů��<�3!�M Շݵ�-��<�L-e�\�ښ�Z��ֈ�@��`w�#p1��������.wu{5�j�l�n{�h]��/�v<h,��[L_M�M��r��)l�-�t����h9�J���#L���.��$�w[��@�B�6�_a2w`mBSE�x�&��Pǯ8�꒖=t�X�+NHP�G���'(��DG�!�ў����C|���lw��U�R�d͙ TJݴAvr�_PH�P�-�����wY�E��gd��S,����.n��qxp֘{;���9ò���S��:Ϛznb��/Sm`�̋t���Aub���\�U���e�J��.b�CbީXxA͊�u�#B���c��C$~�*°���5���IB�y[D^)�{ ˩�c@ƶHN�%0J,�r��0G���W��A�� MF��:x͑�$x����{@��"w�m]ͺ������ρ��-�YM�2K�&6p�.8I���3c7�>%��\5v�7&�U�_?��I�\��Q�Ț�{3�+j�s��G~ �1��~���*d+,��;(���F�!ڶ|`v�����7�ܛ~?~FY�*~r�,T�|� +�f1�4&�ۅh����q�M4�P��TM�t���Q��I4�9�� ]��fq�d�O��)&[��ܱ���'y`0����\��x��#Dό�4W[+��W�M�������._@����Ś�ʱe� nm�8v�� �}�Ņ��*�t-��B�-$Yo�n��pܣ�=Q�'^:��S�%(�aix>�h�o��L +�x� +��B��f���Ü� �P�&�LRԪ�~5�"�(���5K5�u ��_�a�����o-�Yo��;�ܪ�7�_`r�]q��Җ��/�������~�'���0�Pļ,�*�O�SÜ>�ІMV����C��둶��wD>�mqk���Y���\��'��YQ����P�S�6 +�;����7����n�Ӽ#B�X����O��U:i&ӌ�=�_*𮌽���oJ��L���#+��8H ��P�RU +y�;"��0x��&%��8:�T(�^��S��){{[\�o�t��qH����\+�:jwr� p���vc/(�QR��6������rq�8��\x���b�į [̶�䍈��� ����i��;�R�d�S�{��M�0�O��> ���|�:_aw�ы�� m��+�FގC�".N��kS�����C<`0 ��q�G��o�e�c�˔��4�ƷA:v^CF�L�ii�&n�q �7� +vټ����ҌN�����X!9m~l���}���HQ��#"���a��/���l�r��E#ij�b�|o��E��5��4���B;5=[~�o�H�N�q;}S�#;_�>:�R�z�Ia|w���qQ�C�+��`3�����X��y�;�p����U�\�{���6��H��;p�ݸ�v��u��Rc�"�Y"��ҫz +����=�s�F��6l�%��Ҟ�2�j��E�F�d�J��Z�"@"��nX��:�ΐ�މw����߇i��Y�;�p��1)xi�IC��{T� E��`�� +N��▐��j�z� l��lͭ�F�eߩ +՜��7�qMqΥ�g�I��`����>����O����ջ�X1F��j���a��.j&:�'�6z�@������[c����?8lR��-�Gq >s�ox��n��Ώ����-Tw�Ow�����_��OK`�'uW���O�P�Ϝ��>Ee�Hj��Ǧp�mN�̀Am�����'�D�̹�+���������q�?J:�>��`�����x?\�����������c�_�u��C%�Pg�vc�#�:{���2�-���I]�������.�J�I�r�~k����=��x.,�Cw"����,��Cɚ��r.�#5�2�����4/ͷ�̲�Ѻp�t�uS�xD�:"�E�Y��pJ��1�yH��~%�jJ�!�|�y�k#������mA%���!�fY��x\�h�:$Сj �_�{����\�l&����O�ǘ�bi��fa��<����K�"�^��� +,ũ2{�z�]��ğ!���NA��+�Z��P�;� [3��0��t����~1���O�̽#������P� ��O�E��^P����qM�d��?���� �k��G���W���e���-{��� ���I:09�䊨�Ϸ3�/If�lmp�r�� A%$����i�<����g�t~��ۭ�Bd�V_�K��[Z���\��w�i�f�W?�r;�ܙ��d�'��5�[��%�L9�[�ɵ��=�-��w�E҇MF����&���t������Pw��n��Q���2�D`�D6�������2�N���U��sV��~�&:�\����{<��ݱ�*�.����(D����#�DЃ�{�Q�S���6aD��<��J.��"-��)D����� ��Z怰��&N�n!�����UUe�["}ǹd��ccz:�����#����\�G����2����Q��#G��>��u�}��UĖHv�A:�3)��|�yO�{�l�Az�Si��FU��k�'�w�Ee�����k��CrH�P��l1!���{ىƞ���>ru����U(��+��e�e$w� +/�5-Z��l�O@�yG���V�3�嚺�ʸe��&(*f�RU��o| Cy�Pu��߸y�6���V!?��7 �R�u�VԶmVWSۋ>G�ʀ��9�TN�@J�1�0Y�V��8�DX _��::����ځ�3�d;-�ϑ�ϡ�#�Z˺i�)���I0E[�{`$U�Π���J`ɖV������ƷD��8���94��n�GZt���D�i�<�[c�q~R��|��c�]0�p}VL�LΖw��� {�Q�dhf��c�k�g!�n>�T�o�| iW�F� �GLθb�_2��f�k/[���sX���� ]��u[b$SL��]�W�=��� �3i�b�Ԁy��l�(@W����H�ql�O�����Sn�� ��yQt�X�:~��E" +�1��wT��~���#Qn�<bз���T����eO!ځ���k��FP��c����μY��������ʮ�#�T�%z�齪l��P�"�ل��Z�;��>z�Ǣ��89�"��o9~�l紩����\�9:W��\��%J�"p�����o9� +��f�IYL�Pn3�'�� ^�����`W��� +�4��w��U̍k��&�_ix��l!(��R=��_YY(�5����j�R����IL��kW�����Sj���xpW�p5'����T�|@*�Gf���� h��-?��a�z�� "��kK|�]������n����B�lOl�]�;��}.�͐��K=��}�� +�A����o���L�(�p�l�yM0;��T0e�&^6n�%�k8 ��9�+f�+�4}N��Ҵ�o&��B�W�_L$5+`2���Z�̄vH�� �R�T���]���sm�g�}AC?�����."o*�{�WS?�����^�4c�XLP��+�x�*�9 ���T<��}*:eF�Ƞ5���/�4� �ٴ˲K:B�AM����)T�_���o���Mf�ɹv#�![���W3x�\�I%�Ӑ�:�4}�ai�����O��9/V8Ue��]��␠���C+� ������e۩ͯn�!�도Z,Uң�(2EՕ Y�˥ ��r��;��$�����߷��c桚�E���p�es�4���k,>��t��ˣ�#J^ض_@���L�Y&h7�+R3X��F�U�i]���#NF0�Y|k��� �3�>��W�2�]�8٪]��r��7CT��-��f��}#9eg +R &yq��~�e���F��+2-{H�ŵoGp[�w_"��a����{#�Ƕ�k�͇����-J�:� �A�$-Gjש1�D +���8���I|�]�D����D{.������]|����ES��J(b�_j���s+�������f���`]<-�8)�l-�X�9���I(+fB��2�y]�E��^&0]&9퐽d7<Z�&-fV�$�}�L���t�P8h�P�l��X$p�"���يDg���=������a|�"���81L0k� �C:�ϥbi|n?]S�]�>{^��M�&���Z<��(a�D�C��8h�y��H���pg������5�Q���)� ����J5X�"Tw�=��4��tb��ƌu�{{q�NZ��O���O����k}r���s���S��[�����m&�-��r�ϧA�$3����Ox';Y�e�j��ب�;%��-���V�?��l/=AL��9��@y�1Q�hv�(��-�Yl��3`���GU��q9 ��چ�<%!H�A��d �V��NzXrX����+�i +�?�_�f�B����ϗ��sp�x�O豝z���2��\?R��^s:�q��Wٟ���OAT��p�[�-���0_Q"$:��G�a�� 2�z.��9>||����V9?Kd2�ӆ�̅���E|ж�� +���/��C���T�����p��.3s�W^M�hf�A�M0���#Z�m�0�Y����Yt�u�Q��P��2�s�0�]������FE'��+�bDXj۔<�^� +�I���9åj�&�͞�`�c��~���m��Z|�Wq��,E��@�a�C,�'�c$��NZn�S�x�%�S8)�b�7x +�� +s���E+�AJ5'*�,��*���6ò���I��?D��}5���3�=Mq<���������]�?��aY��^"ܽ�5�D�j�=�A|��ן�98:z��z~[1q�i�ɒ� �m�{ZŴ�q��/W���%V�7��"u�!縞=}v�nk�y�� +]_��H�f 2��`|s���\��`_ߖ- +���,j+�fD��\����?)��_�� ��N��&a�>�i�Q��.&�}�~BJ.��Q�eG{����h�V�%�$�d�-݉,�Ʋ�!Ԗʩ� +�gۣ�R��4���#��H�qȼ���o]�=���F���$�f���,����A���r�������xL]�)��1�}��X� �H�8��}B�N���f.T��EQB��:=^�7�s<�uI��#�_m5F/�7�� ���z]r�{E�����E����-�]���6A���_����̧f�^��XG����g6?2O���sFR뗚�lp2�]���ή�ro@61�����TQ�c�f�r��w��_���/Rv�{����e4�pioСċM>��¶�+�x)n̺�O"R�7f�9�ʾSf��v!V�USҥ �s{A`1պ���]7�����&���N'I?��O�����(��H��^�l��9/f���}�D�~'�xkکY;zD�qV��������S#d�Ƌn���=d��(��HW�1���dd����ٵ3Uu�=d������˄>�� k%T.�R.jrU���Gņ�#*��O�%`3v�p�.�ek����D�{݁��Y�82�(�p��XS�ovF��;,��[�֦rp���:�h��*>y�]��g���e�"]�ւ�ٔ��A3uȂ�0�Z.xc��U�J�7�7��h�v�x�5��)��]����k= +`�*�kE�i�D�C�,��r�ߜK[E6�c�w ���:�1*(��_IB.W�Y���i�,X�R6��q$ok�,��\�`K^�ޏ}�M6o�)�vm♱�DʓO�Ȍ"�-��O�R-�Hr�7��ڝ���:Y�%��$5wE����[ų�V����1�D� +s���t^$�:�R��'�Mr��7>Dd���K���B'�ȢW��Ep.�3��y~»" ��n�%s�V�v�6~�O�lr��f_��N{s��p���j�&�NU�@V�k�xߙ4��fr�X�=���H���Ɂk�J;p��A��5��RЍ��o�q��<]vr�������ӟ(֖�"���4���U�M:��1����CJ��!.�Y(����ȥ��j�����e���SO˟�`�cj}(d�)h��YM6O�zK�&�`�c�ؒ�m�R�N�c�+���E@��f�|���3'�۩��_l����DܿJ>�y"�1J�$��- ��v]F��+��d�ZHZ���M+\��I_��$�0��T�H�O��L%\���JU��Jd$� ��5���̆aF�)����&��J��,Q�g���p�}�l�����7I�ĸF7�����(m'>�v \���_5@6Ȩh��s�m�ߨ�w��A��� ON@��j�"�Ih�P�&Ҝl7lhU��W"����{=k�>�p��� �JC�&�%��ꦘ��wί���X��;���7G�TӲ�З���k�&{R#�h����\�9Bf���e�:�ɇ��w���p�#�-������_�L)�ڮX�[�ȍ����k�[!9�Њ�&�l)G�k�]���c��ٿ��Q��1���W23JS����G�(�M���9{�Ö����L(ᶠ+���o��O��Ot~}� ���>���-�����!�Ur�߹����W� ������ 6�V ���dY� @f ��a_��<��:W'��չ:�j��qW�MxN��Z9�I��ަx�����Z> V���#��9zu�Z���Q3���%O�A��F;�3¦ښ�=��:�#�e��<p����>2����v>����HG�ׅ�Ή�F�J��Lt���wUk�C��$�!�1�O��ɒ^"��Sסw���9�T�%�O�� t)--#�M��� |@\V��w +��E͚ھy�7��A��F�/k�t�}%�0 �� +u�c���q1��@�*�QOl�k �Xm�70M������y�:߀���������W?����w/kt�����˹��kc}?,��9��![Yd�O�o�ȼ�Z�{0gMCJ�Q��fh_�@ˇȍ!� +�4���}�f�<l����a +F�D��'4��D�(� +�i����&�����877�̉�q +h �:�$��۴���ʢn;��J[�����M��rY;�m>���,LߦmZ�lJo�t$��u�J}���er�>z��K�����&���+@_����a.u���˓����`*�3w��ͦ�t���ҟ@:f�G1{�tA�ԙ�pH?pHh�H����&��lQ1��j��t�������7G֟�υ����0�<'�7D!Tv��A�0ބ�h.N�AFx�����ѵJE�>�����Hz��{f�@��H�;�2�) ���p��bh�9��`�pc��z8�K�!�$L��Q����D +��Й��+��$�� O2��㏿�K��KسE� r����I��2m�[=�}��c�t�u�Sh|%3�����}���_�%��RfŸJP���H�%�E��sh�4�;S�2��Ֆ32���>F��=,��y�j�UN��D��c��� J��2&]��ߨ����\u�>ᘙ� �f�)B"���i3V�K� SӐ�.�Y�BFz��4�|ķM��[|� +��{�鈜J?�����w(��H�{���5��_��K��k�;G�Te��:Y�_������~3%A�7_9�j��e=Ue�o 6�t� aƜ7�s���z�dv3�{�V��� �;@a����v?�Y\������^C� �A�t#�+9#�l&�4r��~~/; +G�D7�g���mG�dr���C^-7/ ��[?�&���U����(������JL{<������pu���(2�5^�F��/4��L6������L�7��A���/T�i��6�<�;����G�����K7�S�h�U�w�LAj�a�Px�1��"�b����-�W|�0��&� �G�4�Sf����=�� �=�^��_��k���n���������9#0�`�ri�eX�\��`h���;?dL�:R�����[�U���q��M���,��x`K����٥&0V�q� -�d6w�L|�ٳI]�ZU "p��@�-HϸP��t�b�Th��S ̔� 8�wҒ��d�3�@�t�=*2������x�� +��m���cc5&�:�*؋@��Gs=���k(78z�zz�0�_~]t��!Z)`6��"��W"� �}Ö�]���q�a^��z�/j@U8]�T�f`�q��B�|�v�7{n�fS������-?0¡�+�b�2o&|�!�>�W"��g�'N��o�Z��:��)#�/��F����oܔj��7ş8�w�d�ˑtk��a���&m�%��V�e�N]���.؞�q���U@�� ��!� U�G@�I��&� �����`��K���A��a�+��^����3U��h��s�*m�o�f�=��~2\�!�@�W2 �0sbnvĴ��}���ځ5��r��dٝ�S���$�p�?���%7� G�P���i��t���}.��"���h"."�!�-�)��_�� &��rn�=��*6> ���"��=��4!����ǥj�ݫY���h��2���2R��IJЬ�S�ϙk)��_�[��_����ο��{��f���F������-�`��=�o���~#��K�Iv���m�=�'d݆Vw]Q��6HA�*�GX��N�Y�'�o���l���O��)~�H���ꒌ�N�x�]��~�B���>�횀�2j|sD* ��Co��+�lE��\s�������O�?��,HSV/ +�9����-���R�j�tI="�U�̉��˰M��8�B��tD.s�D �Q������'�gq��g����{ zz�m�T����u�]Ih�ؘ��<xo.�@�Ku����+;����+��n2��ޥX' +P�uA���H�q2�l0?���z�i� +D��Nء�%��ҡ�������-@��pf;2����<���H�qHmR@�U�I��?�ƿi��2���)�}+��bg������㋺�u�?�仿���W���Yr˫#g��1�U�|��)���|�ִ��� �������_�E6�וn�����TS}V�y|(�=��[�S���*ӣq���0^Y�����E����VI��I�¡ +��d��7��[�j`����������8�Nk��NS�����lO�����D��5�cn�u꾅Usۋ��s>%�M̨`��*w�!l���{��t�i3�Y�s"&J��M�s ���u "�Ri� S�Ҁ�1t��b/stE�|ӧjz�ߜ�}{�{��#8���7�2�7�ۣ�>�,��h�$d&���28"�P��'�HiaV�1C�����=�H�P?�m��gBB{�΄C�C���z���`o�D����!a���8ח�[t�>�g/�&&��|&�d�'j%���W��O $��5�o�N_KA)zOd��}��N�O��B�\pa-�dgt��=�x�yM.��{�P���"P�q�\������H x~\��}��g�Ze�����=��{����8����K� ���E8��^�:�TJ�@���>�7���ٴՆ�e�Dn������f4��_�v�OTK?~�v|�)[�" "���!&�� ��-��ͫ������l���4W^���8��"����h�C����fQ,r��u߭�� +�T:vkt�%O}��/o\;ы��2�D���Zv$np��%��/?��p�ܺ�.a�$�����O�P�X�P'0R��`�R�!}�6K����!F��T[�z�(#��U�ۺ�Đm�O��߸����"�gߠJԅ%��c���{ۘ|g9��4u��Z��Y�kl���cUAh.���(�G�_zs)�r&1!� +�����L�`�`Z� ���� +$�9-��0�f�Hṹ��xK3W�5"�;se,3W��j������^v����7��1��bj��=P9�$�V�)�][�Q��6�$3^|��>�_C�|�qX�wϢa����G��=����R�&H��� +7�/���Q�-����b[#F^<����w%;(��Q��`L��T�Q��o>��\`�Q&����CZ};�B�fd�"��$�Y�o8 7��E gv�O`��f�n ��W�0n�m��(���& �<@�6�V�TgK=��Ǫ� l���xZW�O��TMt��#� �N�E0΄��8$(4&M͉�$�6��*�oH9��EV`�f��������) ���w���RO�>%��rBʱ�X���d!�!,r��n4R\�%<W�����'`��3@�����f D,�=��,��zf<ǒ��0� +>7Z(@�ʯ5�^t�b5�jDk����.ρ��+>!G8�َ2�.T=�ğg�����{�{�n��& m�=�Ou�������0p��͑�g[j�}��O�CAI�1Y�IS4m�����^\smR?,��� �`��LU�wc~43Wc�@�߰�h�%�)��\��}���|����y8�� 'c�f � +�����˟��f:�zh6h�9�#��� ���pg�¨����_W)�=[8�r~� +���Jon� ���Ɉ|����`�<���qp@� 1.�lztEI�"�/��v��Z1*��IY�6/�_,�-�?5��������a�O�f����&�Ɖ�g�=4� ��LK��ڔY�Ҧ��L��j�W�_v����(ߝ!UY���"&���6�#W,�_ +�'�Kj���|��d��]������n��1�|J�# ���+ք�A���k��� �7=*�BU�# Q�s�$7)a����{�BtҴ����iynܖ_ѝ�BM�����~3�',>I����.q�b�t_�q�bBt#�����V���Tm�� �� !�Ksǟ��":��+9;�S����/O�����fA� �Y̔t\�6����u��P�#³�0�)e��}G�YW�FZJ��.0���{��(����H���<���=Y~x�K쪞�g����7�Rx�%X 1_���缀��z�q�!��a +��Y��� ]9�fܳ�ю�T�r�4�P���<'�#����;Fbi�_)�Q�:|l�<TQ7{��Z�ԢeQ�0z�V�u�c���g��'�$K��S�z�����?�t�����F����Et��f3Q�.��"j�`:������-�r��b�5� �.�h+@�6�r7����f��Yidy�D`����=���҄=u�Z!�-�d3 �@�#(0�$i��:Ȟ�����$��Қ��n�\��� �p�R"ȕ����羈t?DQ�9h���r�p���N0�[��#�X�Ng3�����v��_j������!�d@��g�,3�zRc��2s�#���(�AO���Ғmc��#P�K �@Ľ[�g4*En���yϮe���`8��[�����4��<��gB�X�ojN� �>�Yq�;���q���M6�0tOP��/�� �p�4P"oL��ɍ#��6��[<�9�D��s��������{����b +�⽹Regu��NW�5�L��[��n��W͞�p��S������|�}��I|$�ܨQ*�r�n���?��D?�O@=�V"��%3� T���1WTY!���j�����z'p?@'r��B��`�$������&z�[�8��\E\�I� qܜ�z:��V�����DdT֙�D�% �>uM�q��3���qȉ (.��6E�p��h��$^�l:YD.hm�=s�����y%��=�MJ`���_aފ��4D��zz���{���Lњz_D��:~v�^�a�, ���r��D��9ߵ�r�Eȫ@8���I8l' ��Hp�� +ʼn�i�]�WaT>�O�록��n4B?7>�{��}��aY<B������]u)�����_�_#���)�.�쾧�hۛ�eI��(����&4��ġ��� ����+������k�������M��}�i��2��\R��j`MV�_�Y��@����RN$A����]<h�zlvl���(�/R5<� +D�VX)>x���^���l�G�l�65uvj��B ��=���&eѦ���NO${u_�N�z:��?� xXK�����'�D:ם�0���a� l�B�c�0fM����S���հ�d�7p�`�.K��}�CM�1}A��s��`����jȤ���/eW,�����)�� G�o.�g�S�o�:P]�N6Ε� ��u��,���5A��}�Dn � +�'o-�l�>Y)^I���e��|;-���H+�h:I[l�+��ź,x���7"��ςth�8��$���/2Q<#!h<�!@6�`%ߜ���X� !�S<��D��e���E�F܋ ����CS둹J�?�{N|��}���[����5<�\y1rS�.*��fa��̶O0C�=� �R�q +�@c�7m���Tvp��?^��:���EV��7�'iל��e;���#���1N�N*��˹��e�M�.�hJ[kCj��;*��O+�p���y��9S��\^��� ��{f��jf5Re�r�Wx��p���T�SUmκ����7sÆ7E�/�W �`V�Rب�P�a��:��s}��z��u�r1����5����)�����5�ѓ�y_9�s;�Ky4l+�B�8�����y��j��-�� �ϗJȞ���#b �)�9���e<��ђg`�0&Rd���S�:h�3Oo��a=�,9�`ͪ|�� W��;���Y�����Tq�o�t�+J�˟Lԙ�}�t5)tev_$*9�ņ�S�^�?�t?��S��ܱ���tE��Zd�n�}�+ g��F7B���9+�c��u{C}h��Ŭ1�M�!�_�f�����r��}W��){�x[�u�'mm<6jtPI��eY,���͜h +K +�r�.� Ekr�X���$�E���V&WGI/vtc�۠'_O�� +(�@;�5�1�������7I>���5%F<���n�p���[$��� �yR�D�&��Ld��ͤ�a\|��Hs��Ō�f�s%��b���^��v�ퟙ�]�gҿ/Ғ��V;�����[9 +ԇ1�i��z��EhFf�-�����)s�}��c����������Sj�Z�nQ]C}�'�F����:<�#"v�����@1k�pJ�mtH���ߣ"y�!�S��~���PZ���|�μɮ� �D����7�S���K"�UL!�3ӰV�=��"�ZXRi_�3�Kc�٤n��C�����������?���d��dM���gY2�����{�'�jَ�BPl���-��W|�$�&u4�?��u_@wD�ŏ3�3��'�D���n^��K~�HA��-���*�o������*����gD懓�'}��)~A�z8�ݎM�"+�oH�f-r?��|spt�"�r�c;�ߞY�m�}���}DJ�o!�{8i�돞X�479��@�'�*b�w��r���G$���|D̨2�h A�q=�1�H lx_$�) +�*�QD��CR� M���e� �p�LkH��, +Ȅs=�>�Х��%<�Dʊ��e.E�Rd�8*U��H�@�ZQZCh*�j`7O�����0��VmX�^�ƷJ:�^L��B���_3���j�S��E�t�Yݝ�����CC� )�-[�"E�1������V���א��}t�>��Y���|ſ����,X�ޑӢ��@��"^���,�xb���&j����?��'���.U��4s�/E��7��N* K��E����a�����GG p�%�� �G@���)D#ă~�~��[�7u��|��ݡ?��o� %/� +kE�&0c��z��#,Uķa�u.��Q,� ��k�S�\���ѸӶ��1��a�3�+�{�c���� j������g���ks��.ȗ�F`nr����đİ,��]7z���ɫ���=�h�} 1��%1��v3{^�nK :nj�[�%6m d5l�_��zuf����I�>h8:�N^hՙs��s��eOO����T[�������g添c��c�/�ug!%T�&�� ��+l�hɷtp��%�a�E�� �}��\�K�Y?T�5��� +([|�Ih��t�t��:ݩ�)4�*ƸE��E�Yr��a��_�zo�7B�Պ��*�=���ˎE��I����m�)u5���|g7x�b>6Ӫ�!cm�4�a�# h)�7p�4C�s���Ґ�Q��B�,,$F�[&38����tC;4�K�������w��Vm�F��7*h%s�� �"��Y��~�F��v��V�*A9 +�ꏜuxy��.����{A㾟�F��G��&�R �bf6��*ISp k$��n�n�|BӶ���؈7=�Z�lze����-�r/�%���f�q����y-�Dʏ�V�"���)L�|r}��'xl�����y���5sH����A��kG���V��}����p�'�R��$]�h뒀��6�%�yQ-i�=��2l�YOG��R<�t̽�=ٴ���wS F�8�I��ej�c�&��B:�.i|��QH:�ջ��R!�m�;=O�_��{-��`6k4*/�� I��3q�$.��X����B25>�B���G�/%�9@�-e�3� +���Ip�K��㻚�N��T#�A��q@�r����8�Б�?���-7;0A"4ct�����;՞��*�ò�X�'F挳�t�,9#07z��c����C���\�f�G�r�!ܗ�W��8�6���_9���w.�|Ӷ\^�;��bՖ<(�G�,����|ys��;{���0E$.���W1����Mf1$h��t�*�%�Y��YUx��yq���?_d#bn��R76���\��`Q���lɪ�y`�e�����l�������;�7�2ZQ'M7��e:@8upu\~�B�� �d� qd��Bj��������yP��[�� �]�����Ff<�M@$*�����ɞ3!��P�:Pϸ��'0B������������k�/Ȧ�K��tR���8�1d��%0d��~��rM��3�a'e��E�����;�@ј�%�N��Dhy ��C+�tmc�Ћ�U�y��ɐ�Rxgr-�IX#̣�5U�`����t�n_�-�qbo����w� +��\��28{un�.�aڿ�H>�X(�rsT��<8���"�<���5�zc�e@�����M]�8t������*�\��Α��O3����� wsD�)�ܚ�kV�H�24K#��'� +�g��jg9����H:*��B��u�������/��"�8��m�Vi�D��o�}�����/��w/��[ݜ����2 ;�s� VܨOl�K�5�ʴ���\�l�0~�Q�B�a�!�\%��-GY;�x��[�� +,��������-1����C]!�C�����2�`��&���DƂ-�!� � 0�]X�+#����6�w����t*��|]w��������7=;1ŷB:!�[R��t��� �oY�ф6�!�rȮ�Vk��R�*DP��J�0�f����rML�;4��vQ��m�7��!��h�@�n��mX䅫S�p�'�����~���|#6�d�k�n�a���\�c�32��n��h�2�+(������&�u���X�/8�sg&��N��]c{S��i + 2�� �z�[)O�$��S�q�`�л��-�2� a5tҠ��%Dnx��Jh�X]�r+���7B,�X#�X\Z3D"�'��Py����|���+2��8��M�s���˖9��v�<���EFX ��_�m���� ��$iq��uCd����y�>��ITp�!��|���6��2s�-�o��_W&�� +��h���CCW��'���-|W�Y|�@3��ʏ�--@��� ��T�zj��],�sV�},& � &X�����|q�#������>-�*&}���������YYW�������� +�g��@�d���7��o�t�����)�E���!������Ud�FU�$�����ya��l�mY�����qCdA8[� ��Kw�پ\�X��M:M��̈́*��k��7�U�"���!Y�QΙ{�,��y�3�;wŬ���$�sC�X`A�A4t��B3 �ӌ����D7D����U|�� ��pE}���t +W��$~X˹e�J��!50�1m��1�u*���m�P�އ�Dha�/8�H_"�m�锎��DŽ�����~��\��-�e�O�~��n��Ҳp��^��q�5�?N��(M�w�r�P�p�g����;�Wg���W,�t�THo�'(�4�Xט�(��W:���3�}� �xoX@�,~Β ��l'�}��%��)>���(�"^�fR);�'��h����!!�G �c>6>�����QtkĂVd.9��uC�4�'X8ke�9H��Ei�S���tK�Rج��0� +!���fL����!G�D +�T{Ȼ��sy��v^�����+� ���XO4)V5{`>����v�`����gч��[:�[�W�(�D2��)���օ�gO��j�#M���09���ՍZ�u�.���͠ l�ݺ�7�-�({��ճ�/���!�ې�b���P��X�9�rf|��Xp�ky�]I�ܽh fF:fܢ�Ce�T���y���3��p��y���O����A�� ��C��i��0�h��#�Vr�V1��A�QE(�+z�̸7o���C[��Ǿq3�ؒ�&q�7���_䩑77dx�B`1zd�(Ht��JN���ށ�Zy���Z_�b&%g�~4��,��$�U������|t���[�*lz�1��aL�<J�qΌ��!�����+ (W������I���F��!�!�R�=&in�!B��w��x��s���q�#���^TX�}�4����,k�e��7�0Ӑ�*���G)����z˴�E�(�����x(���b�k>�6�,P��đ����B��h�;�5��j�Ǖ���f>.O>��#�;�fE̝�+�����dd�YǎHRۍS�5z8�;���ڲ����� +�Z�4 x_H`���ͺ�d2��=_����vH7C��(��h���[��ljsc���4 \�ʺ��'f۲y�Y{�X �g{�x @k��A�2�m���».ȧ۸ �\P���*�S"^}�]d���v L���S�u\�ضߎ��;�Rd�� �7Dp9���-1�E�R�&���HF�C q�@,V,k���z�65�u�bLj�>��*���trZG������ �[k�C�'a�@o�Q�S@+l��{����s�%0V̦���Q2-�Ή.��E�N�6A�3��lc�����F$8�ߌO�L :2�͆��VߢD�p*�����4������)�ϑ#�����qpVe�c^wu� +��wyj��;I{0E���i$�n��Cd��Q�E37Y]%��!Bݿ%�Ts��+>�W�(vo�� #��2U|KD�:�����h�X.>|�z$N�Ir�x#����gu�����^ij:@�����{�3�pE��M�8�1�d����ǝ���ڄ6y���,u����i}&��`�h�ǒ��n���U���k��k`��Yi�)3���q �1���\�˟��A�=u�j�h�S�k�=��?I�$����AUA�����������44�D<۹Ζ�mZ�t` +�*77�˭qۅ��l�������,/��� �G��-���g��|��mʉ�U�\:���'���ӷ��¿�{�?�,#og��o?��#0��[p7s� ���1���l�4�U[���eu���J�ړ�5_��8��b�������57�UIJ̬3�u�L���7՝A`��9<8�4B��&����:��+����p���0�J�u����]���bbε���/���'!��Z8$:G%��Zt1_$0q�I�����2��/?������Ʒ�.�Q��7Y;���NtSD�� +{����6��wE�Nx���S(|����8��J�����b#v�ȯN��+�~T��̴��'j�_k,�`��WD�![�4Z�����x��5J+��O��_�?^�Հ�+Y�3��g^�=��H'�3��l6:չ�X�B!Y`|?Y����_��Bjr���P�4F +J�C��*�{��V�g�U�fݷ�&�at�mHl���l�? +�xp�W�TQ!��V��Zf�{���#�:�"TX�C��yM�0)^*�d��S����!��'������K}>�A��!`��ˣ1�TI$�0v2�!M��d��IYO �ǡ��pǚOJ��oH���)~�NG~��mL7E��g���=�'��t|;�#[j�K�zS�@�F`NA7�Zj83;�`��"�x�v��:e��_nnc�N�3�9O�\�q�t�dAE��[#�=�1KŜ#��$��oo����7E�d:�Z��Y��VV�Md�L<&�ԺZ�>/ڡ��>r�f�c�o��r1+i����+*cT�AڵQ�}�d����b�I�`����< �{2���e�5Qܦ0���A�ϓ�J0�m��1��ۉ_Ѻ)��r�r��\f�;!���Y�* +��2���Lp`��*�7�û���F����B�EC���(��"��U���9][:0VL��!7�}g�����O���'ouWo`/���Q:%��7�b%�A֮��>�Nq~]�M���D)H�n���3y�V[#2Ӵ�l�_�Ӄ�C5�ԝNY��)������`[&���od���3c��:�s��j$�|�9� +�5�p�G[� �'Y�d���<�~��o�� ]K�?�*�0�We�G��c��?��U`���M��p[ +�|���2[�%!��{Ⱦ{��w�m;uo� 0��� �f�����Vٞl2m�EZ��Ji\����¨h�yW��X�ϵ$��˝U��J=��&�ڛ�J�m��B�41+F�igG�w��kW��Y�n�HO2�BGaDn��T�8���]W���9xS�%yZ�J`��V`�ȍ�pSd������S ���)�ܐd=���e�M�8�<cm=° �[}��")ȫ�� B��Q4�n�oA\hK5�Z�,S���0|�����G/���c�K8���ks�fV��$Dg4��֪Z瑠�"R�� ? ]�xU��0aO4��;������LPT�LlQaPE�<��p�^U����?�n�H{"�Қ-wy���S_��/�H��/�`)�q�%e^�} �'o��g�)��B�O�7�8����=�o���O�˸����g|���W�Nj"Y +(��4�[�ZlVA��#���f��K �?U��퀣p�(�$�,���`�:�hsS$9�bmW�|��e�k5� +s[�6iMг����r-O��yV�Qe��٣.r���k��Իv0�q&�3�"��o +����T�mmi*�K݈"�K�? +u�����i����X(�+�@|���z�+�(���!�kٹ {�!� J�����C�nkY5�LY�` +����"`*Osh�����r�_n�z,B:����b;���d�_������n�Պ�ʔ���5�4��V[� �����<S���4��Z��ᔬL�ئ0'�D�wJA��"�̉n�n�\�H@e�I�\�)N")�fed \�j`|��){hז �cW5po��o�NV�2�6i�KoR4/�w l��dN�9��i��Y�k�� I�R-N�%��J�4R�p��M����y^[d���X��� ��:��$x"��N w�Gؽ��{��bL�K��1 f��X9��ɫ���S~�4��ȓ�4�v���rK�h��� +��T�s!����U$�$H�c��ĕ@�����û��⟰"�Ϡ�a�)]�V1�-�����p��Ef4�ȡBd�� +¶�!�J"���]�¨�胋�?ĵhqC��v�7@:_�7CD�]z��[�z39��lG���{R��D�6��ʚc�� �[)������ ��:y|ś"�ӛ�7���à (��-�>����K�U[��+p��7i���� Nh��8@��j`���C�5P~#�LOpފ6�,�5d�\��ρ��{5]~�>�48m@�.���f�Wx��w`�eM��B��iSͣ�8s����$�4�Z&�@?�M��v�N���w��!C:�r% ��@ķJ�}��=dCxJ���L�!�W��+yx��u��V,IyE$~yiw�嘱��KR�2�*���w���b�yhѐ_�0���wzzƼ"ܾa=;x�)�c��a�� +���S�� ���̓�i�;?��b��o������ ���\��JC��#4��zH�G@sD�f��R�N�[f��v����"�ʷ�4�i A�Zch;!e�Y8 �M�ؠ_]vc`%�/�rfx�2�Od����K�*�t� -��I�7r+�Q8CE��#[a�&��"*=~��6�wD��ݷq�)����>Ba��p�����t�m�*�;"��m�v����u5�R��D��~d�=3�p�!l�@��e� �ٓ�ϒ���qF�� E��#�آ� ^���EP�Ӫ�]�EO�7OX<��@ -;(J��ʑ�zt%B}" -�*C�+ -떲r�A+U���z�Mr%�d������ �L�_����ҘA���T�:�(�⟆�L���.ɛ~���:�wD�ϓ��=��ї���f��Ħ��|$��l��Gnq�D9ڢ�Z+34:T�wDL�!F�*n��~l�m� <����d����Z[�&��0�Ό�Io��ݕx�1�PH�o����,t�!�g84������?�(���B�'6c7��n"bn����KD3!��̙�rk1L.�F�5��KD1������Ǖ��QxX1�-*�A%?L�XfKT_�{daJ3i4l��s�6��& ��L��������r��`�W$�A��(��J�@wE��>�;�KÌ�ęF�z��&���y 6|�L�ώY�f`�ĐУ�9��������,L��n��x͛z� t� Ҙ�3�!Xn�������s_�"?�q߿�D�<j�%�L�a%g�(DD��s�����h�25�+�k���e_4x�V�+�c�){�� �>j��E�|�~��ѭvJX^�lC~ӪwE\� ����Ōs-x���7؈�.�rn��܅;YP��oC��9���˅�5VAq<�����k�rU|�#��}��Z�y�|o�mH"^ �Mf�M�ExW�����V%�uW�v����X!�^A�#�\y�|z���ҋC���?L܊{6IΆ|WDp}s�Q�2qa�˼�����Ln�y�_��F�ʩ)[��!��1�ɵ� -� w��;���U��ʠ.HO�z+4�=fVyf+]�� b��W��"vk�R [�6�|=۲|�~}�8���f�~�������Q�~1�p*��� -oq�(��c�2J��9J�3�} -m�wE��GZ���E��X~���5��تQ�5�V�x�]Lݝ��c�4���Oj*�䅻ʤO���a��>������LfBV����G�<�4(]�E(����+)���"�w�e7��0az~�Տ��[1Xi�`��R��W�L���8�� #��i��BF�g��`s�$����*D<۰ld��Ӡ�t��wK�����Bj=��"�k���]E�wWT�QHu�H8��� -�#�X�Rv��漇� -s04�e%���g����7t:���4��c��Q��L�z����ֈ3ᕥ��~W��]�Bb�dWӏ+�~�ӏ�I����Ǖ��+�.`���}�{�ȧp�x?{���gWON�'O�?{v��$kk�9��Q�D�ݚ�t(�*�Ph���7Z0eQT��T��+��FW4ʻ��r/����6�mI��4#�@�͟��{���{���qW��}�7tW�B�.��K���]���A%��[T�ҏ%�ү�%�ϯ����qyƒ�Z�� b��ڥi�+�㔆�|K�UW�3U�5�x�/һl��\,J�[D(�?�J搭��˸���G� +�����].w�W F(Do"����}�0ےwb)J�hK�}v��*e���x���F�"�˴��I*�����&��C�D�#۾¿�ևuw h��+�"��Wd����������=��9�����_���s��K��� -�"pj���cv�{����E��Eh�h�pU*��sϏ�$hFG.�('��j��n����t+�a�+kk��_F(��s0���� Vt���.�����魕�3��������>*��q?��,=��]����z�>��9���l����"щ{�!O �ʧ�~W��=�J�R���m�(���C�u�kVbc5yd95H�Jo��$:Hӿ7��e������ЁY~�c�4/Lo��z1����D�J�H~����m[�z�G˽p��bM���~l�K;�b���"9���|c�>|�Ocu�Ш�_e-�qZF��m����Y{���<�M�w����5d�g.V�k4��+a1mt�ؒZC4e��w��N�1}���s���`e�|@i�D��р)[`��:�2��@�X"/�]�QcI�t6��m��=� �h�Q����b8��e�-s������I�Shݥ���;OC ԕsM}�?��H�rff�2ݡ�} �D����"c��������ƽ�����.�ʑ��C*���G��Ȓ����_�����-l���GS�K7_�R����*"�?HDT Cl�6�� �ѩ�.5ټ����@�)�<��Dޞ�Xrlw�Ž��7�V�B���Vgd��@��P�|�r��ۤJ�HGL[ �9 U��Et(^�Y$Tᴒe�"PZ�����������K���^����� \���k{ބ�?����s �L8VG�G���^�]Yg��W)T���|3Ķjw��Y�9�� �%�?�Z��ވ�VW;��g�V-UZ=�DT�uҷ���O����(K�+���m�^b��`�МL>��~O���sj*&����f��'' -�d+d �M��hLԚ���`���I��ݓ���[�`�_P�� - Jm6cS3D�d�0�����5�Ҏ����킴�)��5�[��zA��t�6��HW�`�(����;6�t���=�u��ߟB@P@Dz��&c![B�F�����r�Z�V�{��f:�` iV�|5��Δ3��L�:P@(� -�{"���?�=���|�饼0d��E���'4r��)�ɻO��|�P�H%�|O��c� �<��S &�F���2F�y�;Y_������H� ����j��.^?p�),�-E�n���K��O2z�����Kυ@U����U -�zc���Y&��`�n���{��A�fl��5b��J�13�3��Z�`v�.�˟ �'�Y�����V�=l�������K�#��E�ۍ���u4��{U�Ɍ\G�%x6e��#a�!���R��#b����|M=q˟��tF|���)F�� ���`���� ���Xx"H3��m<�<w�P��x�(�����=Y�{"���7��$>�"c�� 34G��Ӵ�������JJ^g�������g -�0b��-�4��*<�t��,%mA2$���!t��5��[�:T���/7�Mb���ha����{"t��s�����=�I��2;c_���ED����1"\� ��O0M"\S��6����!"p�dZ�(nzO�\*�0�M�3 -��A�J,�AjYw m��9�(�MuR(��6Y�|5VI?��WI�*J����p4��g��o(I[a���f�Ѥ�`�����j��B��?+�?1��X�ʕń�Jq@� -&��*�C\^��hኃME�"����O?)��#�%+"��No��$�����.L�EH�s&-��CK��%HG�|�ch��Zr�'vn*���H���V5�!9Y�┇Y�?�Ë�X���^X}�|X�g�!�5ۋ��������H�5<!$��m��E�?Bn�4?��釗���j3�.�Ks9`հ���� ��V����g�� -�&�Q�XU�d��]x��r��p������/-r73�4uT2�tīx`����|W�)Sht��/�F�,/�[Ll�62_�9Î���C��|"�������䃊�����C������v�!����BC��-�9Cnd�u7L�� X�>��^0��V�ˬ������옣���y$�u��[���9*pt�u]�s�$��{^M�E�V�#ß�0v���;/�������;�/�N�����/���5��" 8�Ƈ���?D�����������QZ�[*��\J[SS0��g�\��e���A�Y藂�2�����?��A.�G�X_[�m������q��H>�D�sϜz���%"��1��5vZ7�o������)�������AڃB��w�t��-�{^�|12�m�C��&�A��Uxt�����ݖ�����*����f��p� VuO�>{#FE<�� -6�I�(�~��AЭk�vQy9".�O~�'�����ߦ�Q(�ǂ�3 9�`�֘�Gf�!(Ho����y| �or[T :I�j��=�Z��l�5x����_��$�=��oF��J���қ$�U_�H?��hN#b�J����M��rO��>�P2��ݵ��|D�p��D���ħX"�Oh�v���|ў��/E�������j�mS���1���3�S?��C.2J�\r�?մ/m�1� -=���]�����jK���i_�D�WM�9�zUQ��e��B<\���ܺIp���GY��J���@��=+�ݏ�zc*�c���]�A�n�u�.!�XΙ\8�q� ����E� O5nr;g�k�X�=H�� - 3ܻ{��; -"���,��{��7�Cv�&a��iSN�߰3~��ȏ�$���6�JS2������8�t��B���u7n0�>nA���,�&��G���,I��IP`�.dԌs@�� f�z�;�_H�r�o!�[���$��r��W����e�6�3E��`�<�XM�E���+f���3�K:E��-�w"66^x�>`������KD�n�+��b#e�}�<��Af��lc%w&@���rlp��8 -���Y�=�͑�QF��+��o���\|m�GM� -���2ɣ��̇���ۇ��Ĵ�I���:5����O<��̥j -�8S�\o*�9:r�p�X�B� ���!�b}�4�����X���;U�ZvCK��9O[5�7|��؞����ѓ~`�F��6:@H��6>t�P�����8�$��;�-SI˟�bF �qv��8� [X����))�!�Bz$��bT�V��v�K��h�,>�yV�`�����_"��9k�"OMh�Jo#��\F����F݂A�0�C���ǖ�� 3�>M"Fu��7�Т� �0�s��u��sT+̊�_At�ǃJ?���l��蹳A�oE`��t���EU�m5�����Y����|��!#@������1����A�/WJQM˞H�m���������������}�Q�|c3n ��~����C:�;�`6�[O&�7M�J�H|O�l�D��0u�&j��� -v}�PYEYݍ+v��͜�@��uŴ�����2t�O7X�J�o(�����`��-�AT���[ �EDa�ނ-�Rl���=��M�ʱx����#J�]R��bU� Q��#�ý���;��l7Ux"��ι�f\���mh���;�Q�5�ӘV/�ϓ����7\Pv>���+�A�Xg����yA�,-��Ńڊ����mhm�}� 4M�ܦ�ȃ���;�_�sn��x������a?�����;�X�����5��{����W/����p/2ٞ���ԑ�&�YnL(�Da$⫙�v���X�&+H:}���\8�w"m�!������k��VQ����� ���` c�X�f���M�p��i/ο`ܚ��JѪ-bh��������Y١2���6�[�EW=7�*���ۀShɥ_�o��Eu�ƭh�4��7�9t�������{��+��v����^Z�,(2�LP�G�@�C��(�T�A3a�P��S�"!�����i�A�/�,� -�7@ -i�_�-E%��J BYg��+���:\i��|Z=��4)R�G����L>٩�]1rQ�D���8�08*͎��������8�e��|��m�8c7�;�����A�����m�������<9��6�?E`x�.UT̮%���dž?�{zd��y��Z�D��*f�K�|���Aƹ<r��x�a���w>ƚ͉6�=��iq?��ѿ~���5��� R_����:!��[�^�hC��S�}�]8��ҩB�F��j�>G6����ߨ��Cl+�D��h�G�{�?wI��T�d�.�(���,���Ų\���š��5��UA�m$�v1 -�Y$��l���n��6��C����* -x>l����x��B�MP�k�Cٽ�א�U�����R���0ߢ���!��R�x;�h� ?�IXt�#S8�E,�������Ea�|��c�Z���W"�3��P�ѥ���uw�wq� S�`Tx��0D���}�� ��O��9�D*h��|�$�s��.6�������(����D���W�"�X�f��s�[�@��`�_x<����֙��+���?����D��?^%��t��No�t��"н��"�qz�C��+�ZZq9��ޢ-B�����f1�<���r]�-�W��a�Ь�:|釔����)���B���?�K�������ɡ�9W�rv�lA����_{5ŋ��?d��*��r��*@ �F��ei� -7��b w���b��x�X�4�"�}��*Dch]zCĬ�]���z�&0dӞ���Zh֚ R�����l�Q��������� 7J���J�᭐�I�qPbN�WY�g�W ��W�:I�!�R�4]����8(m�`��i$�^��v�മ���������t���X�F�>��JƊ$��3��Ӌ$'�1 �S& +�9'q5�� -3%�0�f��`m�����Λ,�:�O�JM���,>�`��ي3mhfE�x,G�LG�o�S�'�}�<�U�]���)�O�K���j}��nx:,�D��Ko�V>0�K��^s�MNE�Y���q��X��M=�5�2�r���a�!�7�s��8��b������dw(7������bT�ǖ{[E����{M�f��Ue�)��F ����� ���l�NtON��>�����X�70�g�H:��F�ևmw��!�諕J`�$�S��#$�U��^��aJ�!|�n�7@jS��c� �%f�� DB�n88j�)� �.AT�$&̧�G �z`l|a�έ�a�Ĝk,t���^���Y�8��Ǩ����c��1�������&�ҝJ?�5�-��4�����f[���&�D$ Ѣ�;��3��^1@��2e� �@��f �R�b}r�ex��%i�y��$�ڂ��Q~�vO��X��>�xM�O8�z/��L�g#��x�B��9-���nIA�P���GsaN��t�ia��4WPM�H�)m7~�~l<7��!��pEU��5D7�P�������.��G�Q/�H?b��.k�[��lZ���2�����|���ܜ�p��Ͽ�m�e�X{ؕ�A�4n$*��cD��RB8�~�8N�jڢ���!��4�2G��)2æ0p�;�.�Y�ӎ -�K�>Ô]=���H��E��wa(d?��*�vQM���\iyR.���Aׇ̰nQ�|g��v��B�f��Ypi�ү��bġ�X%�}M��x��סZ�@M�Fcb�����~x�0:� -dNL?��IƎ�4A�#��N{d�l����K��O���B{�5Y`�����D$ɸ�������"��Boҏ)�b0A�;�~�6��������ދ(�=댧�k��/xA�t-�p����'�������73\i3��j�n�9� ��9�̂�w��.��ٵ-,~&��0��r���V�L���,z�����F�T�#��M%�^�\��y�ʣ�&u]Z�߄���r���7 �k�ag^P7m��Dׯ��A9t��~|��!t�(Ȳ�z�HI�a����p�7dr�k"�ţ�@���ӎ���5�ւ �کs*fB ɴ]w}����#��H�Om�(gn:S��q�%'5�惴k��%z�>�@G��Y���O���Gtk�Xj��r���Z\�t�49�.�LۙP~I���� ��cD��8q�Yⅻ34����DJ�#3���yӗٕq�!}�Gd��tz��¸7�cq�v�)`�.N"Y�c�^�#\E����C�4��C�9����Ca.dZd�n/�ԩ- ���M����̔��1sGPe�O=�CQ|����[�Ch��h�"���m�}�^�`��r.�Trl���! f��(QdxN�)���F=� -oCr���E$�%(��"��) ���9��~���j�ܡ��4!����BD�?*o*0�k"�����pZ!�� -~]��~XQ��ݚ�IE�K�������-��`�j�E�����Z����K�-�[�%��)�˴�k��=1�K���ՠS2b���.$f\�S�MEp��EѲЊ����"vyP��,���ϗo��h����l���lr���=��}��֖�J?��F��/�/����(w�uw�7���ƥO����-m5����6��\��(���Y]L=�?�G+eoD��{KL�g.f�����{|=pK�MU,�r���gV÷�x��� �O$df�%g���x���]�x|��~��Y���Uf�k_}��E�݈� -���Rg�9h>𰴺H��r�����~L��Y�N�~p�y:C�d���C�s��=g,;�� -���rjZ�-W<�"�1�sy�S�dd��jܦ�up_�~hQ�i��������:X��h�8�YhA����/�YT�� -�(��|<1��CE��g��H���Q� +MËR5B���<�w���*0���>��ŔO�@ݠ������� -\�]��. -0ǻB�@@H�)y}?�%-���m/�Q���q`����������v�/}>8r�osjޤ�GLy`���FMן�4����+ -s����f�f�O��DT�E��f�c��mԣ -��)�oX�M^�l6=���*���}�8��|i�7�a_��� +o�����桤���)~Z�u��~L1(��-�6�4}.�t��1S��D >P�l�^�z,be��n��(�ĺ�D�Ű�n��9��"x�;7��o��"�@n*(v���O�I~'�.�2��M�2�����,ߕ�ـ~�@�M�iś�%S��\�[���),%��|ן�^�Ql�m�Ve�H��i�G�5�@*�%����Y��֯���0o̹�x��5���I>��&}���:��B����S93ӳ䉼�"�陙�\��N�!ͥ��y�!e9�j�^ ��Oz��r���N��h��FD&=�����Bz^7X0���i���(�K���~~Y�M�S��E�)t�j�T���չ�h�U���M�ϐ�� -�Y�}]��O�>��_ҷ_AA'f^dWZ���X� -�/��x�U��D<�a[�VaQ�0��r����LT�sқ�L]1:/ݪM�E��K[� -�/W��Z�Y�j��E� �i^5y�|49�Ca;�\Q��d�ճ������/J��H?�"���uA�f�ǖ<q^�v�8���j�E̋g�PZ��!͐m|Ҵ�|M�����~�;c�G�/u�����ȶ��m��H>1)�g)|kii��Mv���?�<�r�A��6�P� -2d�O����<���r�#�wL��>��%�U\߆�i�ij���B��I��h����0G\�e�A�ƽn�ֽ �T.��f�������}�G4emr�E���b�����%V��ǫ��)5�Y������H�a�(�����܃��s��O�U�M+@r��#��3��m��pvϺn�cQ-��?�JQ��9m��RyJ���9�"J-L���FN�g��Oo��|�N͢����ϵ�c�)"w�Yt��{�9�SO_��Oώ�]�q|��۫w�!�dXֵO�lԊ��l'${ݸs���������x7�6���j�۔�E]H���/��ف}?{�%����PQ��ܸ�c}^�y�<���5v�ڥ��U�FfR����O]$�#��:v�c���3`�U^!y�M�M?�t`3J��#z��wը��мà�G �0�ŬZ�L��lP�p׆A �N7���M�n����;��3⻝� p�����YQ�t -i;ɟ�#i���H�+ۡ�_��=0q�`1i���A��ND�0�ތ-��<&���z��FN���=)����D6�]�H�95=��u��K��h�7�:��Z���w�('v���|h�wQIJ� -���a�Z7wUԬ��Ñ?���y��.�G -��Ǝ-G8X���~|�h@)�;����$���{������0rv����� �D�?ޡ�_�"�p#���KV0H�5�'=x!Ɠ�1v"���D4�}���c�8w�k���s�����Ҳ���~����`��A73D�Dyi_�%�>;& -+ҏq1�9 k]���dW�F�k30�[�cI���b��!Ū��K�X����؟+f�����å�碛)����}�6��^�=Q��O��>��:'����*,+���G]����feb�P0Z�~=��Ikݥ�X ]pi�����6z�䴩�E��a؛LcE�嵪{�ܯ�{���U^�ƭ�H�z�� -���.�h�d�ъё�(�;.��N�{H|HNb���K&@��j�Y�@)���Ť�GN k� ��{S��bP/�#��у V� �d���X�vm:����G���i��u�w��0D%,͋�����0h7�X�\�++���;�������8�IA���f�_*6��a +Y�HM��t�˷D�m�xr2���+�����Y�["#ɪu�-ŌA��;~��HN�I�ܛ���-��5CJ,�4�� 3���-)��Ba��;d���U�t�� �D���ŷC�QJ촬;��>|K$ ym�>�Ў�JH�d����r$�nt�,>7������ܞ$}|A�["�ȑB)'���!�����H�Hǘ�:����C�}ִ�"��B"��A���C�R�#�[B~4�1")�1T<-J�R�[�ԌUY�҅��L�J�O�C�jJ0-[<pe�L�n�I J�BE�6�ڎ����Ӭ�Kȅ��D�M�D��W�R��I�M/>Aח�T�4~o�-�g�'5�M*&�,�>7ǽ^ R5�!�� Y�3��q�-3^�b�F��A��'V�Km['<��STX���`KZ���~}�sY��&h8.͟���["��!6�(����YVhqU{{ L�_�O�;�b�@��ğ�a�do%����@B�U�8/!O��"�����5�_��r^;�`(�6478��iƷDމ�*{����gGEտs��i��$3?��JM$�����k�W x]w���E[ֳ=�0�����s��߇=�k��)�����ӢK̷BH���(�f)ژ,�4%�9S +���꣣߾9z����ˇ��,��_��e���yK�dzqE�,8��3GVq������!�$v��3R]2�� �?^�^�W���*�,A9���f&��z���\���lZYT�|`�&V� J'��mtC/A"ͨϚ�YH����{�]�^�k��o�������ϹH�j�]� C +=�ߛ'�p[@O��g8�,�g�$��^��5�����(�1X�vhz��E@��lA$��e��8[p�SAIkR2ڛ<̩S(���0�S����8V3�M�ۙ9����.�Qʓa'%K�ﷺ�LP�b�2�����}sptr�������� +�7Bd�𧫭��wu]�P��ʼn$���B�M'���~�TcV$>���=���IhA���-���h-s�|�����o��ɞ�������ot���c@�Z���0>�x��/#7�����u��;N|'"2*X +�>��-�J�p��"�Ũ��Ȟ��M�5��Ae���5,��-w���n��P!�@���ąX�vm�ج�uV������|Z4s�d^�#����Lw�ԓ���ս��7�����-�":�Ѳ't9a���#yt��98�$�H]�GUS]&3G�u��/�����?�N�֟15&�#:���pj�)�ٟ:Ә�� +|����<��F=�I�(4%�<l����Ѧ�@��(�Oh��Q�����?5xl[ `�f�tE�Ag��ϩ��]ź\~8�S�Z��+CI�E�l� ,ҧ&�/���a�ZL�c@���qjW�[bׄ���g�n����� �hj��&��"z��o��<�_�?��p����%�n��mh�okԅ���n_ ��%��[��f�gLH����1�����- +疈4�����j�e�I� n떈>���g�'t���8�������r6&��%B�BQ5{�(�()���E�*9�Շ����M$�[!'j���x���eL3~����Z�<��`�v���Aޯ �݃VDVӰ�ܒ���aS �t,��m���~{%�Zr����EЌ�`�D�����l9gTD����}=�ü!��>)&A���Κ��K��YM�Ί��}iF,��k���MC����`� �?��������.�z/{�M +ҭߪ��[1(��=]~<5!\�E:���se)��)x��`w�9?6�c�Vyl�$U�-�{E��ZB�/��������L�[eL!H�;�5�h��3����%��%b������jڄ���ޡԻ~�N0W�_�\ր�����̚�.�=�gٻ�c�D�ܷ��~�x�wQ��#wJՃV[���@��50vz��1�=��xd��/[N7L�ε���V������W��۞��� ��)���_:1C��r����x&r�Cɠ��#�ț�?A��y�s�S 7dN��(f+��J���OHI�[�^�iN`����qC�N.�:�I"�2��) ���������T"���s��qb����p3��4x?�!��u��NUY�Ԛ�3���N����E�6�O��&DDk�� 0���䆆S���=-T�B��>1Are��!hC�=H�QKt��["���.�s��lq�� LقN�T�Iw~�`�u`������)�I����[�D�d��~)����~���|� +��a6%�!��%g���'0UDܲ.�ߐ"x?�� �-���<��;)n5�E����2-�y�z�m��4l�G���/J�ޟ����|�}�v��0���o��q��jX���W, ���憀�#=���~b���Dؓ����"�ۦ��h�\����$��a2C�ht����k��7Cr�vF �ӛL�M��'s�ğ$�m�K4+"`��u]m6+M��0���AW)�sn���96�|��ZL�$��B��r<)����6��u^@��>�x��CQQ�F�o�ш��_~L��r�=��.��� �]��r8�����H����".�h��2������TG� +V+�A+t������-5x��.�4��U���& +~|r߄O����R=�Dz�j��"d|�I�{�2K2<�l�vm��\�a�@��W9�?P��*L�G�Okh)G�n���Bpcۛ�Q�OC���'H5&t�N��(��;�ڏ�k�?Œ������{U��Ƴc������/��V�h�Q�(�_価��2#�lh'/I�����Vl7jv�v��5_~@JP :n��=��괖8����G�c�FH�bnf�B�~��@1��iZ�wm{�i��sP��@"j~23�Nu��hμ-��Ek�\Jf�t�%�!��}@P�]:�L��b���llw/�]a��[��M���m�|�٪ym��%h/�H�Y�ik�w�1��m���>�}�Q7��<W�g���N�-��O|�*j�-4�1q���z|G-����I�/���E���uӸ�T��VSs��~���T�Р�#UD��A!���`�$����ǔ#@�Q����}��e��a ��h�Rb,`��zRF9��*�܈����ƨ^3�[�q��~�p�����\�SAJ�7�#��c�; ���ǵJ&0Gl�dNO��t�l͠��V�`7�>*�Sɬd���m6}����@1q֢���[|�ŋWz�H�æ���-b������!=�[���|��f��/�&�8-����H��駕��(K�Z��:�;H_��8j(����d7�g7���c�� [Չ�b����'/d極���9{ �����?��V��ay|�̶�Y[�/W�Ź�| �r��7T4�j�$N(�Y�RXq��ݎ��oOsU�{ +�l9�X�Q��]���D�GQёP��+��.�ɟ�X5�!��[*>i|c�{T5U�>P�V�2��[� r,醂��jzW^&R�5����̓�Fs������o�|�9���'2���{iUY�.����o�Ǘ���3��,�F��56Z�X�Q��R&�3"�����]�5h��o��8���q +���� +����9Np�&��#��[^�4 �\H>В�P+�E�Q�f�������|�Os8�(�{Z�+�(QB� �O)�J�E���@�,�Ë�B��ۮ[��݉�Jn�0���"���0�Nd���Id�\��<c�N��ʁ�Y�h2�Y3;�#d�[�9#U`E�8���1w��ùJp7�����s������Ut|�,�����d��X+'em��C�L�~�.��`�1ۅz<�5��5���G�L���a���3�"(W�8��"*X��?��яW9L�\ �/�_ +���&��H����ԲN�>��ƈ(o��m�-�F�~��G ��3�-�����x��&D}`6I۽���>~`"b��&�B���w��ܺ�U|$_|8/��<_~L����=�j5ξQ��3j^���)�#U����E���\��f��`���� |� +\�E\0h(U@�e�����N��d��_����3�9G^>�&���g�]q⚽�}U���R����/��b���� �""Z����a��*�2AO���=q\�\��6��HN�IJX��"�&�_�(��b�%����\)�K����&�����Ϡ����G+d�JĂ��t=q�� �xG��c���"�A���BV`L`v/?V:~4 `���^��$>_�LcA�{����V��O}2Ӻ��U�- y�tj�Ǘ�3l.�ipLj�Ɂ>���ˣ�ֈDt�y]b�٬��:�A-�^�U�dl9��b�����?�nz�׳���1�;$[���<<y{�;"<�X�@DO��Ե��̉�j������,z��rZ���-wD�*��H�K1D�'�)��L�G> �u��l�5����ܮ��QW�`mN�>�#W��f'P=��#BW_�X(ɇ~K��iaU#���]wD���'`M�#bT��\�-q� +�[t�> L �4�YŇVA�����A|�D�c۾W�#о#CU�շй�rzGčr�Č�=����(D��r����B��fײ�}/�,j���Z߄-�^�����m9���H>�nS��f��/�����J_��%dN�hgFFL�v +�5 ��>O|s* �"w�u�m�T�</O|SD��69���y��|�k������#���&��"�5�@��>�X����|���j��):�["��kY17CTL�]�?��I�Q�{�İ<��bƠ�g��P3�*�2CW��D���$�vn�g��|&�F[��h��<���sE��:�"t�@�f +�a,�`�� ����Cᬝ���7�.R i����.N��h�=3�z��8;����s��1P$��/�W��@���P�"�� �������A22ѩ"B �G���O�)f)>C�����S�"~�ma\�s&��:~S�v��:S�2/E�.�"�§f�K�����p�t��D�#b���0��zj�����eQ��g��(��jsG�Ǣja�㏼E#G��Q�߫s��]��{���Bg��������� �?��k��=.��9�:~�%b����gf���QwD\�wf����99x�=>K�VtG����*8k��DسU�M���_�&��B�x�gj���3-����`��7v�8�?���^L���>t>������]f��t�z��`ޱ�f���1��~EDk�F m�f�@��LW��s�RI�5�U$X��O�>�ػ��U��E �k�x����njT�K�㱽X�/�v�sU������I~q�g�������U%�0PS��<����{e]&�8�:�ET���C��Ss�#V�tZ���h�q�0���f��=��u�1d)�K*�[�&���o��Uq��@�uXԽ��3F���� +K���>�d/<���l�j�ٙ�'o1����(�<Qo��4�����B4{��r?U$F�������� +t^���y�I�o�Pj�&����Ӎf�`GE�~�ݑ0�^�RO{�Z=�Pv�`b؎ro�ª$���r�o��V 9��r�̳��s㎈��g.l��;"�}�|ù� _�TL�wD��k�ӡR��H"�%�z�k��b�c����B�o �����]My����2��TU�C���D��t֓��+��Q�0b�I��_�x����V�"�LK������`����?�x���X#p��� $�h�d5[Wj��K5���O��ݕ�X4�Q�*:���h5C�$1��̷���-j��y>�;"R�MV1/I����X|�'�v;�g$A�"3�j�8|�q;�,H�����ۮ�=B�o�yi�c$��A�H��b�9m)���+��ئ̜���0rB���h�p�� +N~ qêl�ƦiH�đD�I�vlU|$�sũ�k�x1��k�Ve��gN]�%,����,"4�65�ɾ�ߋc1,�y@�S@ߴ=�C9*�֟�)p ��oU�.��Hp�������UB8;\Kb�<��*;�h����qs�&BBF�`�);<l����O/��z8*P�^�a��q���fp/�հ��"�.�ߟ��:e��wV���d�3��C<�~�� +c�U):�_�kK1�A�$���>�9�C�བ��~R0y���J���N5� mf[͍+�-���y��f�l�*���1��4Be���~�M%�s�#k.��v�n�Y�;|*����&ix�ޙ�C����A�gv���m��V�;�?�mk�7;�3Ț���&�/l���C�[�+�&J`��'�hɳ��с�� Ѝķ@:͟Z�������+�����T���)��wD���>B����ǐ���rj6'���S �B�6�� +n �`��B����B���s�(��r6��<��J�>.2�IC:���"�DG��y�颚�ֈ�ߞ��+�;�I�$ +>iYǑT{����cO��%�Oݜ"Ь���� +���;�Z���Y�FJ��S�͕jЖOa��i���H�?�U��<�A�s5��o㖞���hd|[��D���{�T&�.z膉3լ/��@`3��� ���G*o���m��z��������*��F���Ʊ��J[���u��E�I��kw?�]�x=kJ�P�ѹ�:O~��^K�hr���H�9m`3��(��x��m��4�V�Z�0�A��<��`nXA'~��6O~Q�\��l��ٚ�0�cs���oi���n�\�����V߰�;�L�\�n��yC2����n��'V-�3�%�E��R^�n`]�����h����� �y^�'L�X�L^���}���kK?�� 'D +:LRP�ߑ L``�fuK�������2�]A�-(�l�ɠ�&�唱s�m���Xt�BwHC1�w&X<��k�A� S���C�{�a��mC���D��|px��<)X���[�����/k�����j;_7c8% K:E��q<�)gF$0��az��B�\O�����Ck~wq-EV�HbpX�ʹ>͖�ߔ����g��&x �ń)=�3a�y��̦V��C7SP4gݡ趄l �#�/����+�9��r@k�m�+r)|k� +/e�|�4b3�/z؝$��wE�g�Y��,�,_���1�G�]mE�rȎ́��Mm|�J���+�-� +�F�+��� +���"�ֆ�ܞK+�݁�� �)�l��a�H�@Y���"�-�+��W}��9 +�@]x ��"��6cԴ�SwE��6 _�فS{n�θ���"!�k��O7_�-�?����t-�d�m�y�P�����B��=�0K��7s����2G�`�S )�KB������-�V���Όk��h�o�ѣ ��ڇ�գ{X:��?/�����AGov�+R:��Z����-wE�6��5�T$T�lv�k VFT��NuͶ+ F�= +Fэ�^p>�[���=TL���AI:�|�|O���Y��6��64��}S�RD5"��q&��k� �W7ܟoB +�7C�����=������_3���PQ'�˖�$�F4�pZs��,t=5�����''aF�>��we��I�]��Y�Gw[�Ljv�!��~��|}�AM�D�Z� Z[��uKN��i ��c�A��\w��b�UL�s�O��1� Q�N�6�"M�Y�����uW� �����5g�+�{=�4�\�M}� ��}����~ �:�+(4Qb�B��J���;�W�6ni-lF���ӵdܕ%�id?��ݙ�O��H�<�6��W��c��q�f��@��M�#&9[~(�?���u]�����K�وQr�"��͗S���>W���V���x�d}�0��n���]�#�{�X���ޤ�,��_}�i&ԏo��� yEu�8��搫���Y.j��B��#�9�;`N��H��%�:���E�D�;� �0l���s=B�`�c-#]��0���ݧ��=�P���Mn�lӅ)f]�Ii㎽ a�e|�h�Eu�@�N��@�j�::PG��&�_Z�y|��]���ĺj��%VmhIf�(x�8V��5&��eE��`��J��ފ��5mj��[��f�&w �@+S�w�In!:W�>F�z��\,��0�l�����ȉ�T+F��/~��s�bĥ�sX�x��Z��:/Ke;!܂�@��Y<�c-�ҏz½!�SԜb ���f���lY�*N��tDQ�'�[��� �_N|�3&�[|������'��%��"eB �i����B5ynno��� +�A�� ��J|3��!�p=���uõ�v�n����Gٟ�wf36�r� fU:ý�ԏ��>u �I��s?��|�]i����Df�o��P���ȉ�����A:1�$��`� k4���Y�d����{P@*0>F�q���:�67��U��=�Bt���\��(ffBm#_*���"1�o{���e��y�U�����O�U���%8�sn��sɞ@�i�FC�D��H-�0Ja�t@�j���l?�߽zu(��h��{���(����+JK���b�h$p�"e��*g�W�N��$�<�����5N]���V:�����/�ۚ��B��TWaO��K��8�- -�T_1�љ27X��v���l�Oe( a1��*X�K �:��Y���պjzROA�!��"{�9I��B*[��2J�rڗj�2�R|Q��V9,D\䌊�RK��yew�C����ͺ�e��.��~TV�,�16�-Ppf���ȯ�1W�ќ�ҧ��������E����~��N��f���E��a�A|;��j�x}�U�c�B�Ž?7�H� 6L���>e>�7�n��@�֑�H)Q:���?��$��ji\�?^��G�݀Jh�UsZ�#�H}�{�k�jS��}����G�bf����,y�D)v���T6a�2� rϭZ!Fg�Ĥ�j��g�pɋ��ǩ H�-JL�r����$��+�>����8�K#r</��}A�L|S�[+��a�V<�{"��W���p;�'�7��RC������9q�Oo!a���_����h�_Ì���/_XmX�ee�,%^�)�?�ˋ�������W��F��cJ�8��$F�'�]x��(�]�0�����v�h�s$�PǶ����6{kR]e|+��x%ؼ���%��|�:�J!] +Z"��k�����OD��@5���w���7|> ?�]�'K����rF[��N9�'������7�j���D\�� M���LX|K� �3�r�n`��H�i^d�sg�Wy��AEdO!�JB�M�m@H�ZsW"Gmگx�p{6ܧ6�����������nxK��o0�b��l~�?�w���D�q�>�UI+���*���1���E�"�˪s�(#�m�I��bj]͊���IV�41^M�U����Ą����]������?�#X<���3-?'>�o���.��x��q��5t��k)B:�r�H��;���#��l���Y40'А��$xU���#�EV伐&���^s��b�-g}=�`�7C:g��:��-�*kC3~|�6v��z#��5�3/d�Ez�U{@.g��.�=�G����T%ؖ��ʬ��"Ϊ�ш�d��D,��X��`Ji���u�]�G]��G!�[���O$�8,��.�����-f<O���Ö}�V��V���X��Dk۳�5�a �����>��wp��g��m���QO��oN�u-��d�N��I��+���h��p�1��az�%��0�cfͷSY*�a���b�`�L�k�I�}��B��&:�Db_�l qU!�Ќim�o�ޜU����w��z�_�1�5k���h�@$%-��W"g���"u1lxd��lv�"i7�,)�b����ʚ����5�?��ߞ��!�d����*"�A(�[���c:�>` �� � +� +���`�w������ԧ���$� \'W�ǡ�膈� �+�z~�b����|#Z|�#�Z��]c �8ys��`�i���S5�M�@��pm +�4w��/�ߋ����#�t��%�'&!G�¨�vli��a��(�v�x1���������쐻���dm�6��g�.b�]V��/|�l�M�W�a:%#̧lh��a�� k����BG�N9�k-�ü��=zV��he2���7p+��:W'Y����D��;�Թ�A��8l�e&�}�am�9�%��j`k'l$lx����� +�(Hj�z�+ ����c���-�wc�C�P������m����n��>��=!8Hֿ��Q��,:J�u�7i�mNm#�������J��q6/5\�����M�OT����3$��b{���m]���;Dz"=Jl��қij�D�kZ+��q왴E�!��0~��F�U����ɡ���B�lM�t�'�Z}d��p�Z����� ��mn1V|�&�.��P�� ����A�ՈŞ��VH!�?�Lw��s�,��8͇���y�ag0��_������� VnK:H0LW���"tؕ1[�O4M�:+j^�,�o�H��W���]�9�����, �9V-u'J�d��c/�bd���I��&%?�x�'�lk �?O�$Q�x=��qW:�Z��/ X��Y��� �����ߪ-�{�_�r�5 &i���'au��b���yK`�t|z���� .��S��F�y�GeQ��4�z�r���}�M �ј�l A��}�kE��ٹ�0����̂th�Y��期�2�pp�˟W�:� �imN�?�ȕ�8�i���|!f�J� rZ�2�Bu�+���%pl�"�]��m=!d�`��SfG�0/��&f��I_�u+�@��b���Q`��� +P��A�l�ߚS��Y 9�rC��J̷�x;I(��)���-�P {�!W�����a"��?���$ �2�۾�,$=�n9K�"���ķc�!�f�Ӈ�3��N�[������z|�3R19P�����N�SsI�f�6��hfO_�9����u S%s��y��}ݾ�$9z��a,{���o��%���=��l�~S����Z0�:��v��c������� 2����Bz�?3����kB�%�V��c�X��҈�/g�̓�߳3G}��D:�_�|>����֍o�tP<efI�c�I��T�PGu�Mwc�_:���$�ڹnl������ȵCg*��z�?)�_�8eVO������b��%)Ҍ"� �v��o�Y�Gߢ!Gy�ۥ�����J0-�G��O���2\៙��T�3�Lo��~%��-y��:��Lڗ�$��-��L��$��de��Z���ٲR1yh��F fv[o��Z�VsJ�_�Z�t��V���դdu� +]x)�V3j�VA��c���5��5x�%�$Bё�:�Ӆ˶�k� ����a���d �\��y�6ńlI������6�gѯ�Y�ϻ�? +��ꙙ��U��Rn�A��g��CC��c?�s�ժ��� +��Z�MТ31^x��o}�$݊"Ӎ0��ϟ4�Ԯ=�5g����j�ғ���\��� Nwj�:�.Φ).��.�?� +���ag����9����x��H"l���lŀDp�@��8S�9����G�� �S��j#�Ed�Ĝ-]��c�?�u���HB��H�H���*BDP��cݱ�p?\�L���s (T���jOeb5���q���҇{���g庤�D�}�{[�;L�m���g��j@�oAt�5h����nI���b�.Y���L�`��o+��B]�={��ҋ9��@$W����H!�Nf��LP`�s�-zI��i�W]vZLϴ������ 6�H��*�f�Ə�E^�B��� 4k�}w�L)��`�e9�xv��d��]�7��]mx����6g��Z��gB$[߃�p���� +8��^�`�E��������X��h��L��zB�/܋���Sn ��S@|?훶F /��~R������Q�SrX�УI���,�{��W�����©À9�>e������X�^Ƴ�S��}�L��� +� +3��/��:��b��������P��\}R��D�o��cIZAyI�#H�*�7H���OD���|<ӿ��#��wa�_ �V��}�m������Zmg�f��=� ��7���S +&���v@���T�_�=H|��W��#T�O�r�7A�BT��iq���&nV���5�;�@M��#z�٤,f +�?x�T�<���/���T.cD�!� T���#��TfH���ҩ\�V`��Bc���Mg���ד���+wE�S�yV��I ��{�Pk>i�?����6��#�������I�Z�4*��9Hrnt8.J�j��I�n���Q|�-�(Y����\�檌���Hb�>-k��'�S#�p�l�#K��AYX��~�sWd�9!�/\���Ɍ��+W� +�Q]>���ˏ����S ��J�4@�� fe�{'/��-]-6wwb��x�Z�y�\R�nO>o{(@�|�#�-�_�`t��u�C8y��|�<;��2EZ���g����6����Qm�ig���?ڎ�BdG%ז)�u�Zn6���WI�̶��Ä�S����M8M +�3�&�ZVY����O�[ �d�r��@��=�6*JZ��u�~� ����\�V�l%3��|��z+���'�{ �1��o�W�c�"1&RE�au � F�%@���s�1GP�3��� �0�郵�5x�(��u� fe����c��$��:ԩ��A�6z��&���}U�oTu�+��QO���漗-��%fj<�5�j��K(���ԕ_��rb�����N�F�^��J*i�>um<��Z�\�Xɓ�o�x竉W�w�|Nͣ[#?�TZ\�0�ў�M7�;��s��/�,�=���T����XS��=�ψ���mуZiF�܈C�������5�� 1�(<c/Zh�P�>����9�q\AA �6�7$�2 +U��3ɣV%�����~�u�!V�f��0�A�����o2�R����G��X�¾��vݜ��PT�i�Iם����Ф�9g z�"�����1���7�$X�4ĹFk$x��R���J��h��'��T(]U��-�o�BV��������������_m��!�D U�Pw���c������(��'�o}�{朂 LN�i ��lO"�����q�p]"��=?�]�2��x�o��'��Neg�"��6C!yK����m1�,���oU�_�y���yu2p�:u��n��I�o�{"���0k�e�#�do���^����Dp��/��т�J�zqf\^��Ap8�~ +���,L��[}J��5|�c��&�N�s�>Q2M@ƞv�9Aʅ'.Y�L��9~���Όa6�?��㣕t�� ��xҬ��q�!|�Z�XW�:����f<IdsO$���}5i�ԉU��%��j5Ul��V�J�G"������B����Q��fC%���JR�KI���d"��� \��ؽ����'�����Q�m!&����TUS�$P�'��]��É�}8܃� +�9��%���غT�kE��,���IS��ʩ*;�I%>��x9Xrm.���2S�D�����ˮ01�2?�Kh^��"�`�N��Ml��Ǿ>�HTW� ���t3NJ��{(=/}O�p;�A����pOfs��X�@t��z�@�xQ�yR�.����+2�i�Ar�4V[�̤����H��y���,R�Y7i��ŪU�%rߴ����C|!��ޗ��H^�0���&�"��cL�F�I��Df���*���L�Y}O�v�h|UOL��@���������,��%#��P��j�b�dS,8�Z7�r�k���O�8Yi{g�)�iٴ�aT���H�tL����T�� ��=�!鈄fmĆ�^�'zR`��7"�*�L�?(�B�������w�&xɱ�uvl�'�tt����q���|�1��SD�"�з&�������Bdg9Ũ���Ƴ�R�������K^���g���m�1��Nϊ�����}�#���_�_���� �I��L5�3���uHh��6���m��i�p�d���ʂ �َ��W� �Ԑ��j��(���i�J �K5��n� ��۟v��n)�����<��#��!9���y�ȭ���ɇd���sK���Yh��;�L���s��=�4��PQu�Ԁ�����Ed?:�d�hoq���zN��p�9����<�5��t I{��s2dҿ�*��3��y'�P��N$Zz�i�pTA��AD�~������JG�=ASP����WoV��&u����[m� �qS��;�T��H)�y}�Q� +@O��q ~�^��kح��'��1O$����ǟ2�$����*L�XG�'28} G�Y�r�����Ԗ9?�;�)q!H�Q1��H ޤO�y.���������?k�~���/#xm�a��>�{t!��y��Qz�̭�D�M�#~���1���$L/@��NOK[Bg��Wu��A���I��>��&*���L���HI��M8M�o�dƋ�Vw�߰�� ��곷!7O�=7�&ݣ[E��%��8�}{�3c ֑W��T�b�3%0{��E{�s��EW��9)�Y�)�>����b[��?�3p�m��Lz�f����;�i���EB��Y 6�p�7I��0M��b��`�a���@d�z =�S�gvB��z���#�r��Uz�&����v0��x�d^*7�� �������Jp��V�*i�E,�#��W@!�~v3mϊ��p|��B1�]0l�o�tvm��� x����>��t��F���P�n�;ge�x��H"���I7H�� +�-;���K�O:�:�U+�!�Q�o� X������_�Tֳ�H$��f��e�G����$ 햎��5ɱ;����p;���Iu��Ɩ��̽p%V�e�E�K�H����eFY��u�4:�X #q_�ȥs��=>�(���%Pd���?�S�5_ۄ�B(?x��;�b���|�7�T �{j(8K�Y{�x���A_��� �x�N*6tO���0־�@� ��C�y��˟��C��Bf�̧���74+=N ����' E:R��ox�`e�}���&�."��M��A~]h�þ���ނZ�Z��p�I��hd�nwjs�#c��N=�U&(~��0�LL�O}e9��!�Đ�y�+"�,�N������g9��R��8#�1��3���7Er�O�d���j�N��v�!F�&8�h��^�2O/utD�};H�k�0�WxEV�`�RѲ��Y�͂�*lLf뿛'�n�?$�2�"���I_� ��Df�M[��r&K��9���� ���O��I~z����̈�p���l��$��/:ɲ|n0?���=� �;�6^�B~�}M ��!���z�/�}���=�'������Whw<4�_����ӈ���ŵ�"7��ѣ�+m�7S��Zt��u��� 2�E�=�y%��.�n%��F�/������\�8���@�h�����!#)غ� +�S�$~�뾈n>�j��t,u�m~__辈d~2��g�n{߱i^L��.���=��g�ډa)sH���3`f�[�J⮸�&�`��C�wy]!���=�W�Ej�r-6�G��G����2+���t�O���Jg������G��UX�{~r�zs�<�L�2z�D�,� +sL(�^Ss�M;h�n�{�|Kа�f�.��e�3+�hfj�2w@ ��z�"��-��k=�y�cU�*�,m�� b����p�3����, ��}�n��n�)���t�֫;�/��J y�L�Q ��h��6�dw���A&+��/��t�@��� +Y�j7� �[�4�<eniֆ^Y���X)p��r8_����֤h<k�[�����b85�����n��>S(�2��(�l U�=��E����SU���π.�@���j��hkС"�G���ş����b�m��i���K�u�oǍb�?��������;].S�~� + +rI�RngՋi�?�<�*�v<����ϰ�|�� |B��%�z�_c��MGZ��[��C�,n���}���q�^�R��:�ԫc[��t�H���r˂G��(UҚ#�'@*V�d�}�1��R3n�!�q� �_�< +O�:�a^� ٳ��V1� i���H`�xc�u#�h i�Ȓ�%���55�? ^Qc�T��?8�jHؒ�� e�[X���H�h[�:�5�MA}Q�D� ��;��;�&)y�����獇�Ŝ:�L��0Q �&��*�t�_)����!²�'XY�K��ʵ�H��?���_����-9�ͳ�=+eM�M�fh.9��dP�1[*�)����^�=i|m��"�ĵ�)Rl��9���z-��"���c̮������3��K�Eij�B�o���71'7�0��;'*J%���x��N�m�Ć�y���$�U�A��V$���#F.����!yu��S{��T�"�E⇕+gZ��n��v��%njB�*�F@;�� �j�bYO�X#X�ͻ��G+�sE���^�nB^1f~>ׄ$��d�J��q�C����p?4�M �!A��X$��s-]��%�?s�ѯ�s��ffJ��y�j��#t��cbʋ��=�1H���s�%�X,4�����@���g~��7�2Q�w,��O0�b����r{�'�����E�>-x�V�7B���P�!.`s#���[�x��iJ�1u�����, +\A�%ٱ't��[jǃ���^vRp� ґq`��� 5wUƷ�J)�~Bc��^��5+��r��Cm� Q��Ը1<�t]fo��"��Is��guK�K� ���+p���5a�s� W�0o��sB�2C�6 ��}�3������#�mB�����}j��"������$��8�BA�;�!����n�b^��Z�Q�������=H��g�EEf��@� ]����4>_����x���l�M7Z��rr�1w>NpR7�G��&�F�/�i>�'�v�?�ӫ�R�7�+�/�+�.�4~�ȉ*�~|�yH��D6�bb�`��`C�n�F���^�~LYQq�ש��$��-���� ����@�͔��18�s�ֵ�rb�a +"�;��6��ճ#��>SGf�I9�3QPf�'|e���PE���mMq;��Y�b^Z- -�Ĩ�Ӧ_m1)��:��p����9<��_6���oYD��pzU��l[��)Bx��'�'¼��g��i��Հ}��r�[��_�1kx�Z�l���k�T-m�O����r|瞟��_��u�6��в�ln^�vѝ�ȼ���s�p��a�V�����(A����ʌ\R��Au�k�[�ܙU�_O�F�R�*sx@҂�j�0��qh�>w[)H$ܘ��)�N����^{n*�Hh��F� -.EN/<�pBa8KjѬ��")B�9����p��4��h�V��aA�m�T�nbx���.�� -���k-���d�3���fiL�n��CI�H0ɦGi���� ����qfo��Ƣ��PE��D��� ��^�w��]S�{��UFe����vF�!G �:�]��`��m���1� �ODf����\gd[��8�� ����VT���vAr_,��Ѫ�s�sQr�"f����0�I:yw��g�'�4;����0W�)�r� -�R�-M��:�k�r!m^+L�tDm��Uk`�nhL�����l~��eON �Q�<[*�(�9vn�2V��@������Y�\��g������ҟ�"�����ḒQ|�r,�v��:<��&�����DB�[����54Ѯ��{�_*l�-����� �G ��1B/�u�۫��E&�S��H�u��Zʔ�н��Mfܻ��6TOK��Ӣ��U����#���� b"��KcsC�[e�7��c�.�k�_)�<�|�Ͳ�'M���_�u�No����\En}���悏[<��'^�P:D���n�*+�~�\������ݶI^�!�V��oD�7D -�G�+�0�H`54K0A"8�9�t�s^̰Q���\Lf���P��[��)R<��F�sCd x�7mq�0������J?�俾n����/�j���ژ�s=q=�G��=��վ6w,c&�;�� �?�yp����K�ă�I>�kr��so�˳�ګG��\\s@?sƽ<r������7T�L���\��{Za�ȁp�Z���"�~C�CxdK��WW�v�.9e�ss?�;EOm�we�����Y�{:1��u�s3p�G���m����ۡ=8��2ߩ�ao���"T_Sn��M��k�%��Ґ\�{N[wGj�yQ�&�o��涏O���d9>W������'c��{�+݆_����@ ��_ij��|� 9Re/bfG?�FC� �q�V��?����<z���$����[䘠�u[d�p��NA3��H: <�M��y��> ]T�Aol�#��P��-����ŧT�!z�-dI���J��� -�� �������k�qfq�3���]�8��w��+g��''ҹ!�[<r_U�&���-V�<���[��Io���8����$�e�UH����o��yN��ti��<��êx�螸`��tZ���/�R�e?{ }�w��e`t�kC#x�3� �X0,+�iL�(�]W�='������,ru��<�rPvŬ\��q����@�1�v�Rm�N�(g�v��4v�5�#�2l�/*��E������-�Whi*X-6f��9(< 5�Zx�>�<�~p[et%����r�2U�W��K��ċBsي|�Z�^��X������g�� ]�(a�]����o�`Y����I�@�CȈ��>����{��G�m�^�&P�T��1�Jc�������)���%5��,|��}iw������#��-�z�z{Q�*͍�ݥ��CJ�n�����E��H�~�b1�D�L�8��Q�e���߄��3�g��X��������"�,|i��]����'��,ʮ@?����{���Yb si�NN���� -W|ݎ�i0h4�H�.u����%t0w(z#�MV���P�Z緮\f D��U�n��y�aW��a����N7>�k��`�)��6�e,֓ J� -����QF��,,�)�O�z���CJ�k�-�HKn��p#���Hs�����ML����&G���&7��g�M*:�7dYi�b����k�H�,�u�_�y�����>�,�K�ӊ_����`@\/����A��A©��܇�~�颰�D -�Z� �:�>���P��)������ñox}�f�N��0���$a��«�b�1���ͱ������ޣ�p��Y�ܔ�Y/Ջ³<"!��vs��C~C�8YA��S������e�1q��t��1p��n�wI�<I�� -�k�P<۬@�[|A�m�&r +۹���q�DE{HO'���ȚS��˘�6��|�H���̰��ܥٳ|���n������[�z��g*?E�/�y��D]�{�Ǥ��� +DImNjo�0�YRhGjپ/��*�'�Z�/�8�J�l� ݪK��!������-��:�]F��L��-�7�"?���]�h��z��!�pN=�;�*@��VJ�,�6���1/Ex)�����'�B�AV�1�꒘/X,��P\�7�'�A�����\�륾F���� ���Y����o +Lh�k��mp�Bh<�� �JA��"A�K���l��+�51��xVR��"'��F;�p���4N���!�4o�s@�;��Z��zq����;�Joع)��|J�C�6@�#����=n�W���\�-�3�18xl^�z3�˟:/��f�Lpj�~�%�0"ɓ�xw�t�a +)P��Ev��jsq����%�T~��]})/2i4_H^�MU���P��U����|�=��G�����>Lй���H>�5��d�n��m�̯T�X*據�=V���]Iy.�����ɘ1�5�:6u5�⸚*mf�l{�İ=���a��n��ax&^�<b����\��h�N9"\�Ozuf;����4�O�zj{�����f�\��[ιI����ROT�|yrB_L%�`%��E6�����[��/SLa�譞-��ؚ�W� + ���%���d�u���ו��|��W;�ǃc5����S�d����m����"� +������> }�W��]G��;$])}Y#��b�uE"�o�p�;5�2a�H`1�1�4jQؘC�����B����q��)��ެr��ݢ��b��0�Aym��8��r*qR� +��}���ز��Fa��k���rBVx�:J���M�D���P��h��.��-�*IPM9�z��bfdd'H9��D�BA���#�`x�ɃnA˕9�Ʀ�w^����i�fNe��Ο��&r�zK��%�ϑ�����-����,v���?�̧�2r�)���@}�,�F�,��x�x +��"疉�� +h���a�[��E"�uΐFO���߰��Y��:sn�gs�$��wa ��4S���XBKs�Q�}�@�]B����4 �}���CL�J�&<�M�3w���yǩ����7r^OՄE��o-v����8�e�����f����}���!��l9Y�\qʃ��o�t��x�e�Igʢ��ñɞ\�m��ش��y��K�v���Rˡ�H��h�V�"�!�a�؝Dv�����}Ħ�2Eo�H68'7XW�U���ҥ}�v����Ŋ����k.vp�߈m��}R�fo��RC0n�)��C�/lc�ذ�ګcE�UC�]�m�b�s|���"��ܣ�x��3�L�{8��jiZ���l��A�1<�I��Y�w}�X2(��9�����t�$�#�,h/��m�7�B۞,�t:�~3YU���l�����Y�R�:��7��ܢ1D�p��d� +�y0�4�-��Ih�Sr���< %I4�ẛR���^�dg���bkM=ծ����Kj�TÊ�v�'���r(�dj�,���ڧ)��j�N�S��&��D�ݿ�"�Z9O�s6ϲr���� +�Hͩz?m����lF|�6�~�Y��5��y�ws@�{��jm�����ϥ��q��A�ˆ���ŷ���z�u�����Vb(�}c���$�� ���@3Sx�Z���٪��� +�~u�a�m�˴��^v�;]����י[.���ڀ�Tj��Xt,��{���<h[T�O@�/��Xb����2��U��;|�P��M�{MW!�Ab��E}A�2�����W7M��/�� +8VVYU��O�ؖa?�%ڗ�*�E����4�Yd +|���RH���5!X7�'LJ�Pۙ���9�{*��q�e�Oq�:�X�RA �+X��8�a�"�8m1���)�PC�p8���!������5�~r��"�w%���d��f�Q�ǷKl�kf���s1��R�cb~&珝����H'���,���>�J$-f��_������jz�kʛ��v�1����ȟ��x?���)�aC�I�h^�W ~!(���oQ�ӹ��3)���C��YXݠ��G2�?�q��nڼ ���2�ZJԧ��?�,��;�s��_��8�vZ���rL���t�E_������E��� +�5���y�`.���^o�[3ho}�>�NZ��q�����������c���������E�c��L֒�5n{ڀ ^7�{��� + �#�2��li���irn����W�34>W�W:�|s�����W̌ҁ� +�M�Ls�K�7p��;2�s���x@�duNư�9g*+n%�K8�*�^��42��g�]m��B���h�u�͉W�պ,m�Z���-I���m�K��5�l�˘c�b�aiTyنmI��a9��jv�bE���*�d���WW��;E��3�@�j�4���k`9��g�x�?��Hɫ�ڡ��;�l�8.(R��ܓ�T� �B�NJa/;��]��c����M�|��������ۍ�`-��V*ѯkJ�":w�&�h[;�mֆ�6'�q^p]k���f��X��w!�_H`������P��[��i�+�O �qe1�v�,,�2{�bWY`�� �)���M]��f�w�����B�������bAJ���,FV�sBn��펰Ӳv��:��=hַ,&��d��� +��*X��~�A%�*4��6��)���!�F3�bN1��F(ek��Ū���Y~4�Q�'V��k�������� 0�hQ�u^�.���Yj)���o��Ԇ�|1�o�J\37R�U7Y�Ŧ�3��7M�gjp�VE5�y�9�mR�@A,�@��9%��iKl��R��D6�FFĘ#�[�p-p�i4�Tm9?ǶP�:�y[�!�[�u�PbAۼ�l��'�^S%��2^�m*��?o�����2���[*ߠ��l�s~�yI�����2̖���\�How�hMf~�4yCZ��m��T�x"e ��&'���̸ռ���,ND�~� ���lr��ҋ|6� ��� �6����}6�M��)��f��m.uMM<��`^�4:9Ƥ-�� +� ��|&����㔲��~���YѬ�^|�6���^c�V�.��=d+ +����}ނ!�O� ��t�=���Y��9�4��{��/�Y�F��m�a��6��t���XO�,A���R�(�1�/H$���5̰����"y�3�܄�p��X���%о���`=�h�55-�)��;L<����5"LB���I��pIHV�c ����_R<r����t�i��lkn�x^��E��9a/�C� A���ֺ4W]߹~�u>b�[J�aO����R[h4d}\�4����0�)j��}`;�/�w&L��c���MDM����I�To�5���(k(2��[�_?]�u���g��t� ��zѸ�z�m�Sa���3� &u��Z,WW ��FO6�&p��:X}� +��I`�p������i�O�~�|c��m��A���b���&� +:ȹ��ϣ�@o�}�G{n�\��s�ɰ���n�`:� ������~]�9V���G>C��y���'�� ���}gD�U����K� �R��yD�4���mDb5�W����)��ȧ,�o��p�An�Y�r���\^���\��>!D��a����7^Y��Gq�V����-͈�<����}���}֨+F6��q�Bn�;�����H�����Q�k�L�MZF9F�|�.����챪����� +�=S�y�&�)��Z +�dIg[d� IŠ6a������Z�- ��}wbǟc�l�^����`��U�o�t��~���H(}��_�=:슄�A�lP�����W��~�JX+��q��q̿�u�^@{3G'���]��<�l~s#��R��]���D�W���zǙ(�M�'r`�����A˙Y�9�����o �\��^d��FX-b��-��O�A�>AFYd� +���J��N�-�JR��FO��u�V����%s/\�/d��m�D���7�s�!BI���u��`�^���.��`�C_� +ͬ�k �U���3���ӕ�`l]~@���*7]l��-C�� ���hy���F�M8�����4���v�[�e�Z)���r��DW4a���y�a[|�� k뾙�sϣb<�;@����.Q��㸫�"�� +\1���_��}~(�bvzV��9 +��؈��S!���+Q)�_C��!�t �8 +���bu�n�,'�J�Љ1�� �j�'1�����3�+Ĵ�Ir�ȇN���v|�xJ��D�PR�ڠnFm��\M�X��9��vZ�h����v3k�C5�4YWt����E�a�ḩ����L5?���=zq����k~)6 ��X�E�6���b^��^Z0.f)�4���i�1�������41�ZgK�%P���X)b*�l�9��iW�"~o�KUp�ض-��#<"U?t{�Y�i����T��v)����ӹSkM��������=������Y�pI]�9��f��'��v�37/�yf�*�����gw�{�� �0��^��}e���fH6�b6�2����V+o�瘋�(���4��y�P�������X�w8/��eV>A{��o7M�� C5#K�9�?a·������[&Yz�2Ĕ�<c��<�^�=��l��62J�v�V6���������I�\�[����Ewk�`�Jw�n�xk�;Юg��Н@�3L�yqK�,UE)��go5�><3f�p�^) +Bt%(q��V�¡�c�wg�w����+]� �� �j^�Yo��7 _@^� ��!^� Y)5{;ON~�*߫1�v��-�� ڌs2��> �N��UXB�A`��sf�s����:��M�@�3��gN�8�m<�"�7z�Ȟ�iy���bw�WR��x�Ig]�xp����~,~( +����:���}^L�sSC}Y3�b�b#�5��T_ �_���â6�>�|}>o����c,���o��/��a<$h �!$����~��じ�.z����/y��.���r�n����-����͒yV��<�b`�� vp��:H?8�� k?8?��,"J�W�և���P�_�$�Q@� �&Կ�e?�2��=Ȉqm�^�Qr� ��.��`����ę��Ij,g���rl�e1X��R��3Ye���ǦV��僩�BV��tw8�{�����,��~��-���������Z����L��,�:�UȨIw~�9��r��V�Ry�8��m�s��D���a*����i��}��f>���h���E��[%�T��9h�M� �z���W�3�)��)�h�dmێ�o�p����v��f���XC���m��}ԁ8?�eA}�0ono���z�>����p��$�����e�:~�P��2������`�c]��5�Ξ>��UE"�gA�e ���O�gpM��Դ�� |�Z#.��V��84;B�5��p_ڒ����&ٽ��s�g�U�u��0M0;ӆzW9<X��Ìs�3��?O��̅��ʪ��3k��LF��d�i[�*T[�QrEL>u�>{�~�DY�^zoNc�!�����ދ�Y����FhA!��v� D�e�/��K�)f{�%�*GZ����]�"�'�A!�-�����HͿ��Ӫ��Q��!Fɼ�Xc����m�W7�����ZKR����f��k��,bi�{Ⱥ�u(bn�^{3�7ks��"����"Ut�,���`x��}��b�r����ֿ�)�%H�6!�d����Jm�� S��1��5��{������`���h�>#�)�j:Z����B��P�SU��=w��'B�̶NA�!S +QjY��c\�%�=,f�S7��!$��נ�8^��b�����&��0���%�������t�p��y�ç�g��#���g�p���ʊ)*� ��ƣ��[�+l:�*�60��9��ҏ�5��f�Y�4E���R���,��4�]�!��5]0��5�nI������� ^>��� �B��������7ƼL �d.g���* +~ �t|��zx�Y�wMgb� A��7�l[h��":F�a���_�<�ܧ�Æ\�� ��EbS��h� -fJ�a�#���0N$�8��&�&#ǥcض{�� �XH�>��v����VmD ��v��7A��充ƈ�SW��C���`npzFH��#ڼD5�4q�c<T,ܥ^]�A����Ejޛ(w�?��ĵ!b�[��l�yֵf�F$��Qw�8:�z�����>�9�-J�|�!ɇ��O���f:<��CE����p&�� �1�&帔ް��?��T�/�ҏ*���[0oހ(��6/1N�̈x��@�*-��o�q��jÊr?T�lV�ύ��0{X -o^�/��,G�ݢ��k%x��~��(��b���ۂ�X� �k����� -&J7f]ќ#U}TW��끶�}U��saJ3a�w�_�a���&ra%E�4o�F������ -�������9�`;���wb1 ��,�a�����f\1�|S@� Y�fp4��e�x�d��%�bN���'6�M|�f��"��g{ܘf��(��{2�"@�;g���K������[ 6��YPѪ3�MB%�-��� �NA���X�e�fQ�:T��)k��K����:�~E�ui�z{�^�����V��ny�U�;N��i���^�g�]�q -�7��j -�L:���ať7@D⹀Z'b�<�ec��"�_�`�F��ﲖ����C qCD�Ǿ�'MM�A�p���J2#�q�Y��F�xoL��F�ֈ�����y��N����$�M��h ��� �-��o1��Q=īyx�&�� %����߰'#i��{��N�'�����I����˟w|(*y��/�b>�O -Ë����䀿]�e�������~�B/ o�0\[���E��I���E4W魒��S���(��,�.��M`=:���ՍGe�`��!����Y�IL�<����/fF��X��xvN��xgo���/ �6���hUM3��/6��̛�2H0�(0[���'��h��O�~|S@ņi ��kN�p��V�\����!�9\��8Li!��X} -�*��uޗ��պ�P@�v��]�m���;Lmz��/�3��1n���#������z�ux-G��r<�А!z�@�.�#sb�����������Y�i>�����{M%tSĶ�����/ĐE�S����@B�U�N�y��K^��)��G�˟9.���v� ��z�<c��P�&Q��{S���q=��ӝ}Nt�A�^slp�*��NrENBn�u�{�͔]Y�K�yd,}0��ؤ��A"��L� �uaH�Ba�Hgĉ_�HI|���Yg�}����WΔ�9͑tz#��bc�3ƛ4���%R�x�2S,��I��R*h��[ޖ�ἁ������KfyƻjS��xDl�������-_x�b7����x��x٥�"b�[:˛"R�hS-���:[�{](tJ���k�<[�Lv -���[��3�:�1E=��(�U0kԅ@y��EħPTi,�>��<4_=\�-~���ﶧ�r�,I��_�~���PySD폰;�p��E:�Xj�0��d�����W����� �2j70��9�C�h�ՓPހ� -����qn|*ݔPZ�XK�'���v�@R���[���e4�� ������ҖfRC���c@Ŗ�Pb[��&�M2�#9�4Ag�mޗx���@��IA:���t��e�a�8l� ���5�,�O��Ff�E��-S.؋"�*%5�-�K��و�s+�a��Ln����܋p�,h�3¸:�0δ2�م�N�� 67���h��Ĵ��gO�sxV�9�8U8}E -���5a�d�����t��ݲ� ![u90+�e%D��O�~*�<�q�R�j��O�ebH?z�M'�k�-�a�>wxw��-Y� �K����I���c�[;=���j�U�5��vޘ�2� �r�����GyAb59H|�������O�sh�"o��kٕ�гةd9dރ>[M�A,��! ��y����K��c�����d�ܔ=Β�����j݁�P�\=�a��]���Lu�/�����!$���qd>�[H -���j= ^��܋-���a�G?�{�����$q��\:�ۅE�>J�.,A�є=�O(�#� �xa/ח-o;?!8u���O�(�%<m��F�v��e��4�{$�W��+�Z�%R�U��Lr]��u��@�����$ѳr`�i�'��&��Y����RO0�)T��c\=-J �)1h,_�f��{ �=���g�hJ���n��ᮙq�]P�"~�-�k��g�{=�9�$�J ��U��o�!}K�M��=���g=�)�s���q���b7��.��nx�n)+<��DF�;L?���>�B\wA�3C��`�'��P�o���¶�"�N"�n�� ��3���W3 � �RBz�N�*�D�����^va��� �� H�z`���@�^$!��9W0��v�eg:�wpR>�"�wSd���d$���kea��"e�ː# �(����)�D�4��+�y�RJ+G*�:�M$tx��S�P�s�$Ȼ�,�0�{C�K�Ē%��!f6�B�żIE��k���>�j{ .}�� ��݃��9��oN5��DP������vD���=L�2_��L*$�_�RM�LQT`'O������!��¹�Oa�(7��Q��.���`=`ͮ�b�C�,UTs�oh������ё�QQ!��7�Ui�.��b����ף�e��+y3�=�d���l�~p�H#���=����� -(�Q�q��&^@6���)���L��+��r���+��ۨ�+6HV�.S[a'��[��0M���Y�{�|��������9+h�W0G:��/ ��YzQÖ́1T�%��s:����m"E��\xH~��{-U����_��빻"��6LB�,����}S��x�e�l��+�'�bq�w7 �7`[%xDq�����1��wSd���>ԛ}��a]��B���`D �ؚzB��}�>t?I�.uS��x�WS��7o�B�@d�xJD���]���d"�ij!G�K����M�V�%f�|늶����R�4V O6��A�6�5Q�^z�S�����^2�����]��Xf�p���_F���k8�^�������9���^�sʱ�� -�)�;u�z�������;Bw|c��ƌ�� ����L$���J�:G���М/q>hQƈ�z�p��҂i�^ͶN�|C�S;�D��O:۞����51d-ח���eLՀ%�m�a�pf�%�xC���G ������ 65��;�إ����%�'�������8G��, -*Z�f�3H�Ya�[G�χ)�r�8 E����+��z�U�3���RK�mU}�HDzJ��C�{S�\�GQ��$e�y�M���pD��ン&�=(�1AxZJ��<-�*� ,�{���`<��Hklc�k -��H%��XģY�s}$|V�ј�-$��ҵu�8���)�A3�;7�c -��hl�76�n뀶e�8��gf�}��.�~�mK��f��l��Ko�t�|�[�sK�y�.�y����W�����G�گ����)C"� �"Z�:Z�p���S��J��^�-�s�y��ۦ����oQ0L<^;��ù��~x�ɛ��,���AK�֥�5ڹmf9N -4���y�0,;�7m���C��� ^���Q��!f����|$�w�0Qax�#u�Rp?�6C$#9�K��K?�vӸ<�@���߂�k�I��7�u�u˟���~Q�&Oo��Z_�8�*����@���v���� Q@?E�Q(j�gQCNv�M�g\%~�H1a��� å�u�ӕ�����@Aճ�J ��H�hD��Gt�HK`_atQm��`���M -̽�D���]�.�ɛn�,��f(M2Q�{��9�"�$tF��F�=�H�q�vE��\�^��7���}�i{jx㦧�o�r�`���&��B��-���)K��Q��L_��%Z�g����#J>�F|�0�(}�#~�0��hė -#J��F<N?�HA#*�(�%�_F�|��� -#����LwqFk�|���p�NS�I?��~��c��C��u����H��� �y��|K$8`2�P#��%��2�iq���b�D��i�>����S���p3`��E�L�(����Y\OyQ4P�K>�X�q5H�]���z<�oU0@�)rqc���&����ɿ1�T�+�i�D4�c��gP��' ���&̹�^��A�P|(��yMn���7-^^ӏ-�?�qF����{��=��_��%�wP�F�iEBD�d4��o�0k�S� *+BjP�FkTɉ����U nm�������C'��)���2t�2��'�A�k��">Ӌ���0��������Г������#�5Ro�0ŗա�u���{�I����)=��-R�|�h�:}�M�Ɓ�o��1�vZ�2�;<�p+�E�-�w5�����|�W�"��V !�k$�謆)��@[�ի`&6�u� �Ϧm�;��]\9��\�8,Ѥ(TE8�*D`��lئ�f:�[t�'D����L�'���D�},Bڮ R1G�A��]�+$wz%4� -#\��t^����9�2(n�Y�k����@�RbD���L�S�/�$O?���k�����ltrY9��Y�Ӈqd=�m���#��D����4y�8"�At��. -�+�w�)�@�$����)�[2Ɗ1�����+_e���{�5��o�=���.����2`�L�e7�SD�l� �P�^v��-��+<����{�1E�����؏;�<���7�ڎt��foJ:#� P`ד��$� �p�0!��w$$��g���M�y���CT�,p�"�aS1O�� �G�Q���35�ױ�#�j�H�ъت����,1K��P���F!��Q��/A�������F�!��y�BWhA7��n>��Q�/5�۟~#���Y��p,��b/<^�����/��TK�qBG�&�~DɵAG6�_w.z�F��M�^o������tp{��'���2Ϯ����~��.n8�?g�#yã�1>��'���ǫ��^���&�CzB��<R�#Bѓ� -di��LBg��(=��7�����'�x�h/��R��-�����]�>9[D�@i�y��.�������� ɇ�?QE�z;1�|h#�1猠>ـ�O_�$V����֘~��8����� E�W]����:���7�~���Ǖ�uyT]��V�*����L=��ۚ}�S#��I/�)�y�\_�?�=��hz�E_�ԋ�aN���s/(ކ���(��"�2 &����b\HH��zf� ��+��(g��ft���h.l����C���##Mp�sp `�5�/�H�6�M��֝O��r�~Zt&>U���a���Y������uo0�[�+��+�"Y��4=C�����cf��jefrbu+=H�g'l�����bR4_��!�)�/G�`b$ �y�Ɲ�5��Ea>��pM���&*�����O�>݃�J���e�d���<� .��7Q7$��!� k~,:u�Ɇ��~}[�q3;Ğ�E�!�*�`��H��|����������Њ��7P:�Wi�� ouX���ÏU������,���'��y��yx���~�Ʈ. -;e�a�#�u/�7�&��>ֆϩ�,��/�vw��ѭ�<�D~���G�P��R�-�-�<�^^JD�=�0�9�ت:S���-b�^2�C��(Rn�(�!��pQFe�\,V�~�>��"0��KT�r0ߖ%�}�6Pf�[v�D'��0r{��0�ő~d��EgSV�L����n��˘m���T�k"��z$P#�RA�}'�/N?���ú(`�E�K�X��(闿��~rn�fWܑ<�%�\3&�tQ]��^���S �]^�� �uR�1�q�1�֍K�z$���gBɼ���4ui�.�P��k>��}E/��L�����E>���t��2`k��%�+�ƀ��)6C�[��%@���]����q9��{D��/���J?��g���q⎲*}d!��לRzVɻ³�*Wx�-%Ol�a~L*�Ͱ\�7��Ak��{�hxx5���VZ�2>��עfH-�9�fj*�lq��_�RB�tA��m�G���G�d�\��O�ۮ�~$D)�9���}qDϋ��I�{,m�(H��B���g�ν8ˇ���'�RS�s"�y=�9�<��D�>n��sr��K��mXl\&�'l��bP��Հ;)*������z~[Ă>�>�:�k�y�r��fpV���=)�B�(��M8z�(b4� -�T�"��&���1��6b�t�n����_��Mn-��F�t��{�NO�fP�@��n���N�̋oqw��!�Z�ʕXÊZ㉤�or�p�\y�ߑA�6�{�ƅ_���:0��u9�F��T�����r� -S'+�ޭ��*�-�>Xe�J�"���b�d�^�PF�t�@F*v��ޗ�*o��t}��Uf��&�?�-�pC�>��¹�e��FI��d�0�V���1`�H����TJ�pޓz���vd}i%a8BE٘������ܞvqF"X>_�����S�_ܦ�"����ʫ���a.��ַ����@�2�F���P��wÅ�]�a�ӫh����MY��~��Y5� �^cSoM��j�fCr�SA/>�9�s�Ai{[�5;���@��b��E03F�n�t�θ[���ͥ�cK�>6`tƕN�G|��N��(��[.���.χ0��{ �;Jܵ���)�hpm�^�j�M�7D��pp�g���Q�v�E����M�.r[D'?2�Ԃ 4�˥X��l���-�i}a -ǵF~���j���4��a�H�H����"W�'� -݃" �%6��O?���^P�l���~t�/�x�bAGD��*n���8��̆�ӏ�E� 5��2��2L���B�`,"X�{Qd���������wV��=��� �{[Ċ>�;��Qj�Q�����*��>d���QC�������|7�sl�hH�S�����-�����)��p���No��ЎFI���\�X��ƌ��Y���ni��?"t�;�C�_y����T�^4$g�Z�1�\Bs�ܛ -��@ �bY(��E�ɣnU�E���UgC�1%�\ -+��E�V�8��vo )�$v �~U���5-Ѕ�Aל�gE�$�����{n�� ����F�7b�l|��[쁟��mhW����du����#7��%�`#�4�䎥�c��l�|1�I/vG���۸�fӭ.,(X�RmN�e@ �Z�����|J[��E�b�_�A˖�Ӳ��R�<�k/�;��+��"�u��av���=掳v۰��Mf���_]�į���Y�"�(�68"%��,#�X7��U�IDH���� -sz+>$o�j&q�Wk�� z�ƻ�궖���-pǸ %$��x�N5fh�����7Q�w�t��7�g;Q0M�xN��:D<}�x�dS��@XQt��dMn?�:Ȅ;2�qu�on�S���:�>�9"N��L���R[�jڶ���bH̗�d�[�?�~Dv�ٲ������OڲyGD\F-SG9 �/��S0RFe�8qZ�۴%�"4�j/�-q��=>��[���k����Q����!��AJ������DL���/2W"�tCjmH�q��`������&��ܒ����Χ2sK�g�� -ؘ�ӢY�`�ߐ��P2mԍ�!��z ���������O�����$��Qn�~PQ�c8Q_�y�i�����ЪQ3E��$�Y��j���uv�7@&}V7n����D�*VA���;"b�Q(���ۢ)�i�H߬xG��>�}a���a����$A�����A��d���y�mG�Y�jPxs"��i��Me�$+sD}M��T������t����"��"Ob�iO���C[7|�5�;i�3-�E˷��v���Iv��Hd�74�.�@wKp�U*�5�չ��� S -Ǥy<6��̄|Zh�%ݑ!���|Ro��]WT��G�2�o�F�z��z9�o��2b�B�9�͛��6+�o7HQ�]���O��� D����d�#.L�X�ވtt<.�i_.����i>#پ"/j�G��|QMsiFO�`��cX�zm�ʽBwa�B�uP��Ϩ_p�f�8��?��w�5w�)5��m��'O�^��9�{�O���+E0�l�ԭ��E�}���gP:"�6�̅�u�a:�x|*�]�5^�g�/A"��k,�2� <�K�����M�1c�d]`3TS�vF��)j�����[���y��y^AA � -�BG����{������I]��cߔ;�+�������/Mz��;"���Z�Zb'�g�+��s"���>��D�lv|������&l���@��a+ߤ�y�jDA\�V�x�G����hXG��fpZ�@{���%F'�f;:����w��B�����p�Q��=Bi�u�=t;����\�M<���dnͱ�{[B�����?�eT/�=&7\��-#Z�;��֞����L�������B�!"[���^+<��lfz+�0�1bJ��?y���n� -E���}I���~��E��(���m���DZ�(�3-FL��k��_�<|�����,������}�M%P�!�F>�劸��5��w:$�lA����c��u��jYT?�<81.B���ݶ�R��{�s���I% P/�3c�(�[*ʍ�b�~t�����a�����=[�T��L��'犒$�}a�l3(ɫ͉,JL��;V�R8�E� �0֒q����B����2 ��+��睬��)���������OU|XFɎ�o�6�A�SH��~^O{R<��jk}���P�墋��Hn,Zv����_�X/� -����5�{!@-��1���v��Wl��K�ȹ�mya��H��{j.4Ҟ"zwa�3&��$ .�;���t��SV}����.���.���[�ta����+#�_�^�Qꪞ,)�I���ADe_�E3��mp��2�]�c���]ņm��N���������:I>���"����5-;��� ^};.)�g��δ?y9��-Vx�-'��~s�Ml�<�~��=$AWZ�]�"�<2�L��7T:����>L?�t�m<�"*\xDX:����x6�����Irb���tuY�+a�qEt"k=�-��o� -Ͼ�e�y�n����h.� �2)(�?o����\%2��Wں4�U���vwED��}�=�նb`t���'�4��_���هKuz�%��lP�*"�wE��S �@�E��aI�8 �0P�9�2��EU9��s��%�`�x�n��p��� ��{.�ҵp�(���.��-H��i�IV����[SjP�+] �=2.,��}qQ�a��z�m�u�rwQ�+�Yҁ0hW�|���VMw��Ww�u�j�v�&��:)��$��R��My���8:)X�����3U.�(f�A80ĭ;�3�>y�uWĶ����)K��̂ t4�t�ІUA�6�殈�?��@u�R���0R��bU��6JG�w�r��]4ӏ)�'�N@�),�Kz�C\��Mh���7Br�/��/a*,�l�KzD��.sP9� ��8������P����5�xw��]�5K(o(�B:�LkQ8\�H�6.�N���y@���j6������JyWDп1!76Paf������� �g��0�Sb�� -KīaEM9���]ˏM%�!J��g�X��Q�'=M���}��4��x�}� ���2ҫ��}� s{W���\5v^�<X�~p�R�k�U�2��d2������3+S���K9~ -��b�=�&v�������/.塿om*X��� Josׯ� "��V?�]Uj��ա�[ȱ��2cDD'�UP<�h�Wk�^t��*�f -�M}�W�g0A��[��例f�m -O.BE�'���Ƃw��*u�b�'�ɴ�1m��Sh�cR3 ���^y�(��o����)�l֣�@�)jQ���yXѽ���`�B��-~��n�,NL�� �pn��95�[8��fA�����rmp�=�)k{����� ᘗ,��S\��$�#�{�1F�}�qO����C:p#�ߕ���6�}�w�e��&.ƺ�T:0�faia����J2wEJ���OP�8��<{B���|Ԡ����[�S�ՠ�]��l}s�������~UFnE} -����f2dtۼ���TTn=|����OK�� /,�-��rC���~/Ux��IV�0�F���*���<���":�9b��_ A���.lӎm�r���Q�\��.!����� �!x�;�����s�җ;>�y[м�GВF�V r$��[�dĮ��$flS�n��PKN -�p&�@�+��� �O���m�2i��� -!y���k��h�٪+�3w�/����Be+�.��U��&Ȃ�#-+�=��'/�� 'w�C�C��ý]���M�$\?Ac��/���-�t@"�ѝ�C�5(�</P���aG �(Io����Q�洆������O���lI�a37�T���� �����u ڢ1�|_�ˊ����1_��ׅƺl���U���M�&��vkϧ0�"�3rK�bE�Ḹf ����4�QRM�+2<<�/��AKPiZĪL����¬ȿ���Ǵ5�� -1s��Ć�H�ߠp�P��� > ߵ��1������3���#�߾"��֙����e��L������\r�p���O��^�6���'v�of|v��T�"J_y�=��+�kq?�5=�R�;-��a���Mu=�켯�z�U5D�`$���젌8i���="�����h"�_���_�����a;l�=�l/�n�L�xg*s����jZ�%�5]���[Ⱥ6JC�N�(�-�I(m�j�`�&����.��?+ n���a���7=!f�6t��Q<�D� 0'�c'{�0w��M��eV}v������u�Vj���|�~v�a�9�LO����]������ȏ��48��� 9����� -Ƌ7N���߅� -�wE^�#�M��Tԝu�����7'�ځs����|Q�˟ -�-�x=Ύ���e����/(��.T8� -Gν[P�d�@bb��L�hJ���V�����)4�CgL� ���c��`塑�}T.�iO�1R5�[#�V�6E\=�����<"upߊ�y8����)D���Y������RLY�ۥK��ml�;���jXh�^���`��m�Km-��ν#��TQ�~���N:¿!Cڌ�&��S�B:�=�qeN��p6BC$��'�h��`�A ���U$�p��.X�_$א6���]���Qd�84;Mv��Q�ܣH�0J�GV]2w�'�PS��+3:����a��P��xR����� �8M ��ag��2�XkAbPa�����Q����(u���1Q�\Q�bKzn琚#�v|������J�}djU�Z�X.k,�V�+�_4����j6�e.d,�ԏ}D��Q�飲��\.zOǯ\�*`���6 HMK�e���*�[�6��6�A`�#�ؾk���@E$xX{X���<V�C:`"HD���� H���RG��������{7Ѷ��%�?S��N��y�]�D�����G�)��[U����JcW�_�)d� |-(��n�0�5���B���PL�m�UkLJ-� -��2�{Bd�\�<�T����g�Vw��q{���1��Ck �f{�\���/�����I�WD���]��9Y��VO���`�gI���Ŭ�Q -��](���l��+-'VB��C#����f�q]6't:Fu���:����� ţ]T�|�1��e -r<�R=�[hT������Ee�1Cq��V�\Z�O�7Y:�^��B�`���]���U�W�Aߒ�C -)�7Q:�>k]�c�������kߔ_xMw��1���'-L����i��G�j�G�����3����[�Y�O��49 ��Ht�9���Ү -X�n@:|\^���=���7���$5^C�2}���H�A{��� �� �7��Y���Q���Z���S+����z�dEըR��i6��V1_`����G" Bz3d�ծ�{��������8c��8\W���x�b�.���ՠ��'�^<���}*��ԉ���Ɔ��IJ���=����TW�g(�������� ��gG�[���>f{?{ؙYz�%�Z�|��#5���`�m��@đVt���{V�>����J�|��&��6jм�=�;0Qs#̣�N��'MU��B���Ȥ��0��s�S"P��[�b���O!�+O�9��C�����C������^��-�_�;^�ڷ���͢p��n3��0ۼ_��iq�`�H����MƎ�e0sV�iY�����[R{�����$�[�7���g����!mra������U��nV�:�'����D�'��Sx���y�k86�)��O���w�v�����G�������������p!N��S~>���o��!�ҧ�K���� �Z� ��"�O�12̣N�?_�fY�������������j.�p�"�lr��=��C�Ÿ� �#��#$-"�DB� -2�Cq}U]D?�٦��A�u�P��J$�Ӓ�D'x?@I��S���'�����{"�Ȇ��.������`�NZ�� �7C�ıcY�{=�i��&��ǰ:h��?,��p@�)�=ԓͧ3k"w���+��4�C��&��뽗�?��@�1�ۆ�inp��z�!Q3�*5� �B�����'\b�M��jXP.����i���e�B��wez�$�<rg�_XT�ei+��E�d�#�R���hv6Eg��X� P���p��Q�_�0�" -���z��:f���,��*��D�o�^��k�zu�f+���v�m�Q -6J����b}��3�ٓ�d��\h�)�`O� ^�|戗*� -����fQ�'��[��@�Z�:�E吲�Q��խ(��ML�TzO�렎�\P����"�8U���ض���nG����f�k�{�D��!#�,�k߅cu�7@: -�� -��~�-��!�a8�����٘��'�B�U;�$u�R4Y ����!�6�5[�T�"����m��Ƃ�mϯO x� PA�/kF@n���ϷOF��%ױF<u�mڒSf��T�9�B�:`���$��i�5�H�1˶Q���r�� -%!�{"s�Ie�ݜ�!U�ؚ�`���yPI���� ��e�<���a����;�f�q?���-G�_,��CІ�^m�oJ ����ix���F -��}9$��qH�݊ډ�$�̠���*�)�o�^����s�Ӄr,i��5��ܼ�h -hd��/�r�V���m:�hعu��Nver�����l��W�?|��᧢��3��W�3���bd�x6RSq��/YI�ZPn���D�� �����C� -�����q��%��E���a�7��%���5�,y�Ƌ�J�H�샯��^�P���_�_��Y`�������q)���k[N$فbO8+�+��)tu�l��bz����dW"!��%�C o�l�3�fۡÜm���^a=k��UݧC��+5\�AeZ4��P��6�¬l��B8�7W�2���iWؽ���Ζ���M�3-��U"���#�]N�J�.6'���Q|��q0�����D| �:��;w���E���9��CK�/���{c���^�s�V�z�aP)��D&�#r[�k�v��~�{hp}S�x)iK��M"9�! 2�������᾿'R����m8�#%.ϡ����c�����s��օ�U�3�(cK�<2\E'O����Ef�����{B������sHVE��ȝ�2䃚�m.D%Q4�3(X�%�[7� �=���E�-�M���β��MhQz�3d�u �U��Mb��B�k��tKo�X��/�������tQv -�I�DZ�#���`А����鋘��m�ըLJ�vѕ� ���CNƺ-�-�]��ī0�Z��.�\�v��Z:�lY��u�i��E�f�=dg�I ���6�ٹ�ɷ��G4�{1@�]���¹[��)� *�(��Z�5H��$��8h |P 0����<&���|v@ �$���I`0���y�OXp��3d�933�i�W�'Ed+��Ea��kԞ������h�G�����>�Ծ\iڽ�@�s�� �l���ջ� +N�X����ᠪj��Ef]b]!��]��mY6�z.-D�Kv.+���N�MSN�����f��B'����،�ot�<7k.*��G���\Ԇ�j Mh�\�����ɍeM<�~�_Aewu�f�-.yYڵ�TUZ�FI���N���`F03)1��ȈT�4k���<�C����^kh`'�L��q3��I�1�q�dc�Ve�n�nnfn��~�s���Q7X����M)J&�3��^k��b'�]�9�KY$ �'htll��G�'T�^J�MZ��?���d}�H����s��th�+�Y뷁8�� @5� u����J�tX��E,W�����\��;џ���#�L6�#<$��w�!!՟GZ�@~էC�u�~B��0�����>��A���~֛���N���y=�m�����v +�q��>��G��$,iSNLcO��9�ɲxr<�`�50��PXr�]#|L�=�/7�3�xþ �����J�Jc�\�S�� f�q�d���W��C�PB}G��TZO?�� N%���K��0�Q:�pA�,�A����,����y����-J)�$[#�`��19��4��"��ဣ����ʻ�x�]�BŐ�?�L5����?��G +\��-���!�tp��~��g�_[��9:b��D2Q��m�{ %����c�Db-�3I�@�]�c�g�_|��ˉ-�՜$�E������[῾L~��N��h7{�2���$���$,uu��P� ?s��$q����������q��U-u��F�aa2'��}� +ى�ީuطKvp��O Q�f���ȿ T���%B�Yߓ٩@��A4� �o��W������~!���q=�ٵ���؎2�z���}�K�2M�d]T��a��`���o�Aih +���,���^dאe�S@v9D�n�t��Y�f�C2��/�U-�&�]�̙0b8-P��t-�O6��8L%����#�M��S��;�J;�H-�}�*��߂2�-�t����3�p�\�<���Sl{$���/N2unyD�=@��yZbz/��wu��D��}EKD̮�����H�I�V U���![�@�hø�Q�Ѝ/苴ī�G$����/*<���zs,�]B��K�g�� �����[�k�ˁ��g��^�&A8��k_�E�{N�D>.J$!��+8Uy���f��t��Rx��t?�����Z���$�k���^���������� ��G�]�C� +?Tq���%�T�}���-�����$v0��H_k0*cH���Y��{�G��7ےj�.� o;Ʉw���=����AfD�F�X,��慵�H���]�Y(ߒ���x>�_�0�'+��OY�^���<��W�p&D����s�W�l监� �l~`�z�dk�kU���!df#X�֖Ko�$2N�M��lz������lQ7�m�;*�@MQw�Y=�tbc�Q=� �;�U8��<�X�/ܧ&�6��g�s�p��\� �$Q����;�"����hi���09l��3��:��!��O��؟|.�6���������#��O�>�<\�8�5�N� +� +����ߛ��L�JJ j�����W +:�/���jR��]US��!Ot���a��9S�rt�K(��ڻ�Ѯ�9<�<O���� +��KF㿋%��~QI��r~"�}�G*��9�{�N���I�@�k�Ik�O �7)��-��5�%�nd�<�a1{1?R��ً�D��<�R�*��@ŗ�)�YD�O� �-/&�ݘy�N�.+��0�3 Įf�F"�����x{B��r.h��,S l��Bʘ!b� @�� +���yqU�1d�'����9�ɬ|� �3=���$�|�T��K��:� +�w6��~����P��E|l�3��X0�~܆������;�Lf�N�8�3�E�-�R +�5BW��$&Z�8��`[���K�{�|���S{���>55�X��r�1j?աSJ �V6R�e-����> #Y���_��V�e;� +���4�`��B;��f�^��Φ��\R����>�WD:=�@N�q���Xޢ�pŨ0��1e�f�@�d2�ȫ��yP�u���l�.�Y�6�X3�\`���������a���خM(9p�}�0GMtZd+v"o� �1�/�ny'^��m����p����6V;��x�>�&�g���]Oe¢ +���Ɏ�P�)`�4 ��af�ߏ�d@��s�����(�#&�z[S~�?�0�?}Y���&�)�֗��'����9e���/�d��w!,֟qw0�<����U~���e<A|��ߠ>�*�c��p�.��b� B;�`� �nA� /�dz��{��� +��u�M��p�}�)xg�x��"��! �ο:G����0�x�;2�p]���.�(C��9"�v� ��2�X.���`�U!����;~�o}.�$�Gv�I$Z��(��?�d/ G��Qm���jT#Z�R����O��Ch��0#3M�T��b>~ +cIteae�%#��w�`d�f\L��1aahe3�;2� b]�� �^�yH�"/L�ɲ�e�*A*�� �;W���S�T����]U���;�dttP�&�Ux��Y+�O\a��v(i�R�l�n�9���t�*>�=0o\����Oeӽ���8����(����T>���ng_��s���JYo5:�>�kf��] ����)+�1�Ǧ�� +<�Ѕ�)�O�~=���1Md#��:��k"(���_pxV����i���| +_���V�j��R��ݫ0�lɞeF�T����P����VK�����7�Ax����!\Ǵ~p�֒PL����с<%�u�fPH|G(AfD9G8d��S�w���0<�<���>���緂J��;X,2�z�=ٵ�]���ѣ[�i�l���Q��hŕ�ZHUEm�a���FO>�N4�5�E����Ed���U�A\���j�Dq[炩"T��D(�Sy�iR�ⓟi�ρd�+ȟ�L��Xٍ���'�ܿ�\bL��]���B^؝"`�6����b�i�G +ta�Nz�wA>��O��[8��d��w�$O�Q�ƱA��z5��TQ��C�Is�Ht���B"���;��G�$'[d�+ /��h��u�G�>1��<�#��Hc��_�GpMN���RTE��Q�"��#�Hե�oh��LlM��I<�;O�T";B�L�.��L��`��s!��9��L�y3�q:�I�_n�H�a��C�hMȎMߩ$Z������j|�=hw�2]yZ�����0�U��M��8������\(����p�4�ǐD�l�8%��x���4��_q��;��}���Ix}�~�`5��l�"�s��7C�#Ң?!| �e�r�)hj�e.C8̦�:K����yg�ԉ�7�n]�C�ϲ�mJ֏�ƹ�Z���_Q�/_q�n�d�%��q��B�b�+���s�R!�g����{f�JPYII�{"qQ�fF�7�`���CKrFO�~&~����" +�;���P&�Mu ���~�a� �ZCҠ����> ��.K]�U�ERDZ �eTŽ<�)��$(o�b�ȞK���* w��������1�Kf�J;����Dܺ��|�C��C6j�N[4n�"QeM 63��+����e�&�� ;����E�ő/u"��'d�U���w�Fi��7m;cΘD(���wHF +m�=:*[�$�����)���hp�c�Z]Z>?�ϥ9S��*��O�-x�3<�L@^z�=ab�:|�_�hi(]�b5��:�?���}]��'�ϼ�~A���.�qNvn�� +�:!O�Κ�����oJ����)�k���B��H��1VR�$q�>et�y1�U|�c�]="oP��u�w#[�*�wa�D�Uγ������%�>����.�T^'!�$4' +\y��>-(8w�I������,������S��8���Y��O��^��8������BwAT)�`*r����i�ې�oT{�G���z���/�� +��F�#(ap��4��,�0��E�|�0¦$���ifͣҩ� )��1f@�� i}lE� � +"�c8�Oyq�aq+������K�IT�]�(٧���HMvg�Z�d�� ,͕��0��3qu(@U��v������N�\13�m�u0�?�A +{^���g�)�NNx�@X�g�x�;H�!ᛙ�2e������'���$�n"�^dK^W��9��[$���~��T&� =�c�oy6�z����j| �G<�m:Q5oˡ.����uj��{�5o�Uء0-���P�s���]~;��J��� �V�b�n�\퀐�Z��p�U�#��Q�e:p���9F���zK�V�z7:�'��߇9�U_-��H����].2?>�2H���>Dl���4�ވ�)�*�����G#.��dLr۶/��� +K�}�Z$�@���h5���N^H�kX�u��\�3t��PJ�=*@Cđϊ���iXH2sJ�'�Zw!0���@i�ٝ]�B�$ޮ�"�c�I���W�|k|��<&F@x�P�T�$���R���<#D@"�l={�$��M}F -C�]B���61|���r5���f܁H*��p��I�Rx�����A1����"�a*ڠp^�����S�IЗ�*���<*b�p�W��D�(nv�m�\5Y�/Ф1��uUD �E/4���U��&�,y<&��5�p���� �*�z�Æ��֏��I�"�PU�$�k_��p���o�#�<�ȇ��6O��ˋ��%<c"�"\ţ��d�ʗB���� +���=x7�p��r���Y;Y%n��� �5� ��f8��&'�2ʚ�'Ҡ? 0 %���<��tR�T�U��@��u-�W����l���%Qauy�}�0�x<�V�N��!7VC�(��;< �g_dl�2��1������[� �����g���}���{�88"���J��e i(��I8��A�ԢM"��a�\WZ[�,r^1:�*V5D[��(#�y�!�364K�z�B�D$|�5[���r@AE�%3z�nB�&��{7�$R�ù�o1d�8������0�C\�'����M����EV��c6��扤�~d�������� ++�+%��u����ʦȾ�Fn�L�<�M"�}��2iԿA������̀q�/t�X'��J�=�ʔ��tYw�'/i���IJ5:���VڣƸ��w8�'�����,��[֨���6Hx��3�fM��<���iF�.�Zr[�c#�1(��d[����P8�_$��� ^An��*;����"Kϛ�SC{�3?5���?c�g7�����\-��˱9��j��y~/���\ɺ%-��Iuw�_�f��v�v��A�M"l�-Z5�����wܶ��Y����g�c ��u��������{`��g$�)�*���l# |��r��l��˚�9`Jѽ��'��}y�>> ��������o���C_g7`�(�K�}()���`�)Y�&s��+Yx�쏿dr.��g�8��i�[�'���'9�erB9#�Q�c�Ĭy!�;�CRR�{f����pj]�x4�eL��Z�M���F�< ���ΔZ��˱/�隬U�#�vt/3�����|���T�ϥ��#��������g�!CJ�$�*/����Т��GP� ��}-��I������*2�'�>"�ADPҬ�I���_˞�x��vڂX!7�E�G�b�nB�m��)S�4dn>��% ��=0$�:`�oy��<���x~�)���M����?9�Dzh(��d��Q��i������\�C<��U�^�����{�҈8S�WQ���=�e]��t �զ�sD<~��Z��*U�M-��*�y��_����$��u�*�z2y�}��,�����|Q�h:��= �<Z�(��M��d�H�=\�C�5`l���)�3��<>�}=(쀔�4� �|iH�D�� ՙSYe��e-���w�-6r�O%%�߲!��J����2�;ed����q��|aM�;����(i�:�$s��NWx_�/7� �*���3d��H�3Q���$|ȫH��+'�BҲ��kX$J���f�d�kTQ��nΣ5PD3F���* ������[1M$��)�O���ST��s�VOQ��\�C��z��S�T!�� �{2(a��w�[�r�eG�DQ���,3Lo�M�W>���R<�X��}�p�LJoeN�+�$Ȅt��fL�$�I������=X4$��]/�=�w.$iNq�0\{F|8�O�����u���j`������B��:X�ݟ����>�Ef[q�[����^��"���G����s0� +-2Q��-7�X�}�&N���̫� X�PvW��r'veGɲÒ�ˍϒ������ �����{�?�zO�d�����Dh��fF� ��%�c�8E_�d\�N��E4�z�3�����f?�<i�r]d4�Q���GEN���9�^o�.�APk%���[Z9u�w�R;�L>'�k��Տ~ ��@��~����,.,B$�����{ŕL�j2b]���_c�ma��g�������y��>b���(M���OT�v� +d�=��N��(��< +�_J?�Y��yr<�}�g�wI��=iy��L�]���w���~+�ş�j[j����w@B��u_���� dbaU+��p����f���v��^��i�Tϋ8�U�V�TTH�Bm胫���PB�}(�ģ��K[U�#��"�����^wƣ�� ��}Hb�W��tb%_��5��jOw��X��S�Cȣd�<�"A!�<�$�÷Z�����n��q+5���+�jE@�ծ�+Y3q��8�.�a�~��a� ���=+A�J��&^���E<�[��oW�f!+��c�U[��6 ������2�^B٠������<U��������i��o�Ux�0�"�)tt�-�����ۗ�_�z����_b��" �m���Yv�|����WH���wF���ݺC�7bn�l1�U���wL�G�����M��q$�"t�#jH1�u�Q~q�Ó��������!���jd� +͎;��I +n}���N �o��a���U +)���@rq�G �/���y�.�,]�Bٱ����̖_4,v���E�������������jQRW�$Q���/�8�/�Ɋo�.u@,i��6�$�����AVf���}��a���⨳�U��B}fO2� ��K�G,HV�j9ZIޫ���5N�`ު.�8�Ē��R(nƅ���*-X\C#B?��Ad�m�~�%z�,��}��O� +%-e +6��F6����@��&CX ���;��ى��!���B��a���k1�HE cd?�ѩ��F�m���*^,-�frl V��[�B��q=�9a�h-#���Ќ:3��x���pg����!�,��탈�^_��K�B��X�c��V,{��,(u���2�?�`2�^@�!f�(g��؛ч.���hz�&YD���7$EV�c�����O��o�[ �1f|�Asn�����2T��}�'|A��H:�03/����Kd�o�'�jd�o6���<Y�+��Yrh�,�5�կ(�bӏ�����T4 �B��&U�����s�:$���1�=�A��V���Q��1퀰 + ��p�+���eҖ���W�U���!.�X��Pb��1��&��=� +0�mdAm~�W�`i:�.L�۸�_����e���Y�4�����[BȞ�q�%���9*��H��#�^���:d�s +�=�# +.z���>��W���[H}M[;��3���31�`�*���b�$b� +�H%�L���Z)�̻��Lh�O O�H �D\a"@C$ 8��o�����8B��'�>w0� +�K���nF4o`�y`U�s�]DaS�t�����I�L���<g�h3jhs�b�3\_N�4`Y �G)���ZM�d�K�k���@���><Y�k�����&l�,Y�k���U�,�}}���C�o�nȷ�w�q�@��ORʹq�L���!�f�2yQ���8���~��>yt�x9 ��2-f�J�>�Cz���;��R��0�0 ��z�d:x>�g�ķA0�^V�������c�~���})��M�*�։��:�ų:�m��ȋ"s������' H����'���tFf���bQ�����]�':�,Hš��Lf��`4�\,w�p�&,qg#���Ftб�d/N��M�P��V��:��I�H���\j�0�H�NYF�gެ�L�SjjY��ҙ�\VeB�}�D�Izo8.|� 8]J�2�j +���9ǐ���rt��8w��;���+�5�sȷnw��2�^ϲ{&ݹ����ߙ�"V�Q�� �4�� j��-�0�Xqd�d��L��V�t�к�J*-$����2�P"W��6������~Bc��Y2����� ��u��]�i!�IZ����:%�'%�*fN���^��A��w�NZ�������y���$<b�C]���\ +���Q�w�X��O%�����"���@:�yE�� L��y��}cuj��B�hN������W�H������_h��q��;8�RҼ���-��{�b�JL��]^�u� +U��ҟ(�vz&k;9�\�k�.Y���3) +0��!d��� �n��� +�}{�DVF~�W0ID �-���S@�f�)�ă}2j;���^-H���uS�O`�����M�}�H$^!��6sا�>���X���a[����Q����rtP��pay�}����K��d�K�G�����a�� >�}Z)��C`�+$��.YY^7��Í +M��)����9K�;�C�F�,��g +�㜜ˊh���\˟� ��lJ}�%��J��f���W=y�G�P��~-a�����5gd�rJa}9M�Ӎ�'�_H� �?�C���ZOխA��7�2�ف�%]�Sl�� ��c���9�L�c+8fTRJi���4��ɞ!P)�:1dEcY+q�T��NJa��g�e� B�3 Q<��vv�r�7+���Z��F�u��u����i �N��8���q�����Z���ӐE�Z�Q�͑�[?YA�6Sp��H�*:�P�|.��\}��7�i���2�� +�eF�o��aP�QG�Q~-��I�*z�}B�H-�N����F��>asx�4��J��(���#+,?�}-=�u��>aI��=�������m��YO$`tj�#�!��Rf��̅��Yqw�PR�9B������� �*�pTCtɲ����:�LR����<��Sy��o/Y���9���G�Sb1R�].������n�I�� 2!}Xz5�;(Y��s�OxH�y���<F B��O���&�'��1b���ׂ�/�#���d��[�������gQp�����Ur��(��5#�p�@G[]��Pd����Y��*�������%0��Q8�F�@�a��!]��/C�|&<�8��� �@�`���l�}�I�K}�sG�%�U�� H������@'�G\�DI�� /];~4ٱ?xUs�l\@7�/���G�t�dPB���pV�D)7��u��4R�[����:�d-���+�������BK>h��*{z��5Y��%$�$�(��Rr���:�#ˤ�� +VU�4r�@&� �M�F0�}(1��0r�)��\�%q���}"P}��M4�W�9G�&l�#�OMu���� ��i �쐆��@�+l�.Y}h̋��n��BD�L$�G�����ntJ�fj� +���ut���sL�������O L_&衿K���;��d"M�(vNT�����KZ��,����'���l�Qp�8��T$HO]���RCd ��"0A"��uBȒBS�h0��;��&Ŏn��Ke^h + �I�O%Z�9��2�����0��H�g��V��x/ m���c�7���v�:�u����(��l�� +zF�:E^0@�ȑ^�<���b��'��;#m.0�$���?��D��+œ�3��¾W�Y�h�I�a��=6���J_ +�)�mSyD�=�b /����9R#��D�����ŏ�u`����O�Tx�KO\A��o���$l?/���9�πT/7� !3�@D���2��`���8� ��#]ȓ��>yt�Ɩf�Hze�w�SBvMg������k�`�����5|X2����<�_��M\���3��$��OMv�jj �R2C9���8��}�M��6!�Dyl��B�Q��|=���<��z��YV9�"��뀤9t' S�B����(����JvS�O�b9�}�i�����~F�/oK�{�?x'qцR �� ��:R&�L7�%��8h�vT�03GoƏ.גl�%�#���O|�:8��CeW�,�CP�"�sDc��[�`�������ջ�WS�>�#��,����SN�c\ޟ_9������x��C�+B���}J橓��|����W�I����zi��x!�#���9G��d=�� �> � �+DK5BnlE�e�X�,|ɦ�?*%���)��&16�U�[.�%&y�N������ӿL�� �x��n|ԍ�4{�~��YQ�\\�����-*j��B�W��B?^�� ���w/�k�J��1,��2�#��O4}�)β��IM�Y�ѐ� ܴ�O�0�߶?>��g�c}|�|�8~���4L�a�#���h|��g��<���S��ә���/�O�B����g�lx��]ۧaX�QuD�ҙƷ��ɚ���^�@)�MV�e��q:ȃ>"K�Tu��YX� +���|p�G +=r�B���0SvӉ�5a�\$�Ln�4O�}bh��@d�C{.��b|�_���y|Q�T�Ѹ�b}D1�<���D!���c�Ey>���Ȝ�ǥD���a�hͯ���}B(a��b��(B�Y��,�{���E�&٬�T��r�hpDɽ ��?D���Bm�$��2�qAm\f�I��$���� �SAv�!g%��l�~�:L�'����oCp�@K�S��Mը+�Ґ���`b��1��!��~߅T ��L�G�X��za�C�Y���{Wu��Og� � ����맱}�O�[�����#�v�t4Y0��#��q�Ip `�K�X�C&�����R�j�F�K�(q.�B��;&�'m`:��D%:��o�w��d������{����r|Z��$HF����<�vy���;��.�Yp�R��rWqpD�=�gC��냓v + �^�K!�' ��DP�93����?A��%�N���.�2��^G���p�I�p}%�F5����ͫ!�s H5�v����Y�5�Gd5�7ףѺDŔ��I�H�:�M����@�Z�>%�eGM���(���"JpbM� +��n�B� �$���sD��q��K��R�o��]F. �D�p/�w�Fm�쓵�$/�gB6 +����-�� +�e��،JF���W��fGd�������|aE�ӡ?Y�7/@�zL�>�y�O�bI�eB�K<���'C��8fv�wF�����U,(���-H��L]�j����ϠB=��������4�^��:��Z�>U�Z���r�VQ�7���n푅r/��%I�Z�S��l�+�>5���`̃c�i:�̄5����r+�t�B��=��.��;�;GxM9H�u��<w4�rk�M�O;��_T{��4��o���ZN܄����,4��4R�O���1�7iu��&���:�OL�h�u�"� 3Gl�@r��˭�^u�@3qc�Aa�L���uob�Q?�������w���#~��`?s�G���h}�����p�֚ircR�V���L��~�-�#���J$s=�\�~��%ka}�����k��,�e�5��L:���ԫ_ +�]"��B�V�f����0GO>!+��� +�x��,�E�]r�L�F����t^ː�S@ ߗA�Y˗FS�D�p�H���}�C$u14%���l�\*KȲ�1��݄� +.Կ+�MV���_���GV��٘��l�.#���`�˅�H�d*�6����.RরOgE�#�Q�?!mIx���AV��GtB�{E�U�����H�3rR$�#Ԁ��?&�(F�I$��y��}�L��Q��x(�9��1=��L�Bs�8%���Jr�C�#�̾���`�#V������8�B{�^2��LΘiw^���+�XOv��>.YD���f���M��YCƧ����,{ŭ��a"���\���7�K�����~�f�d�{�]l-%�~��o.�/�c�����ǀ��]��T��.�> ���H� �'�T@]W��|�D7�D��a�&/Y�g&Hy$� +��9����0��Oĸ\\���/���\vq�"˼>��; ���P�<� ��g�VQB�&����#�d���iw�ܕ.i������;꒕cF����;$�䰲��~t�!�^�\<(�~N/�D�6)N ��:h�U\��,�<G���H4gq3�N�'�+]zd�ه@�{�9Y����+zd��\C�q�ѧ5� �0�C3 +o���eP�x�}�77���'�R:ܑ�\OE��CY�Ʈ�P>(�kR/��c`/�V���e��>adu�������9�� ��K�>���У[����,��o��eš�L��E�(�G�����6Lu�˳I֘U��G~F�¬��`x\:@�둥e�k�~�:95d��c��ؠ���bM�<WNY��_�=*���K��}����i�.4�.�8 +|g�,C!��]z"�O�}�E���|gP�j��9(H葥^olx7��y^�}yBVwe�K�&˻��]>�J=� ~�mM1�0����#� ���#k�t�ϭ�����{dX1�����[�]������L��Y��J�<����W�a��>�[��!`� +����Ԁ�W���"��\��A\���ԯ��Ġ�Oq���+"��H�Y�����䐤�xI@��T��1�IC�^��y>�E'-�{t��������� �U� +���\���n���t4�8�8�0�m��Ԭ�B��9eB:;X�c�܊w�̭���Icu�UyYv�3 +(�LP`��:M?6��F9�����O&�O�) ��_�y��#�n�c�̩<�w���2�c���L��O,{E� �n�r�;�4W*����y^g�=��h��xLV%� �-�Ա���=� ��?�!�qEW��8�B�������w�u}�, &����$��[���v=fS���G�=�gV�y +� GS��&1��dO�wփi�d �wX� u�� Č&Ա�n?N��"&L�'�a���OБ�ݐ}�zB�BK�t8�� �*�E0����~yOx:���$z���[{ +� +>J�qt��b� +V �Z&˳��'��m����#v��F������Z!�����볉0aT; �ħ �B�L�C��a��&��i ,0^gK��3�Ĥ9jR�=��m�z���$��O�����g�A,k�sa"���{&L[�l��}�kt��"���NtI����M�s�D1t�F��tBN& ��7����i�-@p�Zk�_u�V�m�g*;a�ˮH���rc��tQJ�5��_ç���"���E��1�A�����߁̆��QV��@��6L�y�I�w\ַ�W�t�L'�f<Js�J}A6%�J� �>�RY���C��K�Qp IK���ip+2���ovy2Ώ`RLjv�ǝqz��!}:f�J���~ *k*�H�&_�wp�j�*�L�W�Sϖ�m�|@|�H|h���4v��M+����d��.;�S(l�![7���2���0��,U����)Hً�N0�P@��?c;�~#F�jۄh��wf��~�'}�w5�l��~QHe��`��6��5I4�]�G*�$F������{o@�������X=_�,.Sh����8�������� ��덀�/y����ϿF��Veu��v� +"�>id�g�!�G��%.���-+��LH^�A���Q<�ر���3��Ӯ�����S�8�����E�5�y#<�<)M� +:@�:�KFq�~|�(e+w{�\_ى��M��Q&�.����k�g|y̆2��e���.SI<�y:�E=�,%�,|�ڋ��:0Z4���$�*l�D,t5-�T�%S~�`B@h#y�F3[��@�q�K�G&N�[�?\�`�iH�|_�c����B��A� ���o�du���*lj�4�JѬ`����7*�Y����{/]F<��[�@��i�b������kDѨ����k��iy널U���!9`��P��K���x� �7��.&��~V�1Y"��b�����A�G�eb��PQ< p��O ��y메�L� ��XG�"(Z�C:|"f=CH�S�]�8��������j�\�Eį� ��Pg�jUe�"�X��!��6�;\�B�z�a�u6��Lz �zb +O8k2*�Q_r�g��Ҝ�aW��y�.̥�������8_7R���~�Z.����{ |�k8�0�,�~� .�9�$�{N�"� +�=�<����WmכL���r���,�������9�?���K~i.G����>|�4?&����=|g3;'�`��Yˌ:�.�^]~�d��i$�B�Y�.?Gh��1�58<�Q�|�'�tF�ְeR��� ��yC �//߄Y�����ɕa0�������^�0� +}��1�.ۈ}��2h�3"w���^�܃� �dn|���b���? ]�'.L�2W��D�;V�&a�*6cxq,��VX^�͚z����)�}v�I�`�0m*Mj�>���S��<8��Ï[�����'��0E+�Å�c[�k�>�=�����LI8Z~%6��:�s�A7/��" ����c [���y�t���\h�;/ +2Ům&�j0P� +�gQ ^n������6���A9��=&�ޗgm�9z�H�KrH��� R��v@ +eW��WU,z,/ʾ������(�3$;{�M���ɤh�V{�"���� �8����E<���G�:���.�q��O��N4���&�*�{�`\�D��R9TIo���R��UD�}�gjp�D���Ƅ��s��)8I����T)�ѱ�N��1�rF���0Sr���F�t��ʂ9������Y?��&�'6�:��C�� ��@W�3� +җ��Ѐ}��;� `X�{I|������g�4aW�{9ri��%�Y��������%��¢�C44�y�.jY�iĒ�i�M�]_t*��P-��m+�>���#dA�))��GU�:��h�<�h1(�]�p��7y<��E�-l�\X�����\ۃK�;��Dw��� �� �S9��,b��x<<����"��*��+~����k!��W��#�3 �}�=��6�ɏ�����R{F�uK�\�M��Jd�O�x�Y �Z���/��i��5���0��w�G +�M{D];�x�Ǚ��IR&ς�>d���>�b�1��Ow!���C����c�e��d�����R�g +�D*7+sڔ�b��h�߱�,d��:��#u��� �����GLh�d�B�'��_�N�9�D���N���ǟ;���Ue1!.���Ռ/��W�9��2=��{^9{��־ۗ����B���Ap�$�a4�T��7�P���T�|� _(��@�0�)3��1x�B��|���E�L�JC}pmc�![�Ѿ�r��C���ί����}T����qtlf�&5�]NN�G��c\����g�8�˛X��B�`c��*�럥vJʤX +R}����� q�z�^�:��ܰ�.mH�(Ja&�q��۪Z�t+ɷL#�՟h����ꝗ�l�Ք�t�G�L��UɳKF \~0:����!j6�U��p�&�H�z�-��9dt��] +�P��p^|_w�랖�(s �m�g7f!�d�{ �aL1vH%���S�%��8b�GsO����;;�up2H4e笃nH��+���u�HT+u9)*��byw�a+ +�~�g�&!boe>���˔�S&�`�7�-��_��a���h�iE\�}�'�c�q�\2��V[<huD6��q� +ɲ�]� �Sd��H@0������\`T(���ᙤm/ &��N���p�Ca�eE +A,^K�YBfC*���yR��Ex��N`�b��4�yH��ל5�wY�{w���\��� � -x�##Q��������gΠK�b�<Ūx�W���ܢqe>�H�C�% �u�;�q� ����U\���π#�Ѿ +.�FYf��ouLb�=�t0����Y�D7���}��D5�����a�$���k��3��]0�?%N��O�F����?����$��xh0�q��sFK���6����h����H��B��"��7��D�zi_8�x[���Ǣ$ȷ�-e*�[� ��$�տ8XCJ|�`}^'$p�z���e3��"���"K`�E^d�E ��?���P��xg(Jb��٥3ޥ�ݖ�,��xyZ���ߌ��s�tBbH�<? ���pN!�:����@9G����4���4%���Jf���� ^�?�3����hr7��%=!�^����c?������U��.���N�����}WDCЉ�Hԯ�$�~=!�^i.�HV�����b�_=����E��?B�'?�z����Wo��ktBBe���`{!�.�-��*�� �p=ف(4t^�}B�ce�l�Kcފp�Ul���D�� +Qy!7'�!Ō��)#��K2��7�G��Ѳ�tBBV�� J����P��Ï�C�u|d��rx��C�N$ٰ���Q`����;_��ķz�/a.�/H�>���s�Ԑ} +Q��a"����$�Sy�|sk��ʹ�� �U�7��#"Ϳ�%�R<&�!�o�r��?�`]��D�E_�CF�����$W��m^3u!���)GY<��b,�'$�ҋ\�.�tr�s�=��P�Lc9���H�P�5�QZ�wN�%�_ʆ�r�~���a<�G%��Ph���,\5�s0���0�-�2`��$+ȉ��m�*.bQ�YIA�@����65�R{� I�1�B�Usdp x�~�Le�g��a�JW���*#C�+)�<��P�D����%t�؊|��:Qm��W�2G-�N|/�!��P�Ґ'3)04y���Bc�<y��<A�Q�%shi���@$�K>�\ A�^!������ 4��� �����)�N.��O��SX�=�r:�ph^����O*�^.�n� ��,��#�+��u&e(�V�]��I��f���Ga?�L����a0Ix�*m� +[��r��$" +�xYō�k[��eb@&�A����E>�_���"��N����^XH�x̓���R��t�AY�ai�U���t(�R��t�,�Eu���`<��L��������q��o3���~?�t)l�{�;�h)$=��g�@�/P�e��3j���$��?��]���PK��I�cS���`9��8Ex� `���I988���'��|��.} ��"�g|ʴ���ᒘ��tJKE��<UUR.�!as^�<%�A l#�+�JF�Љ �Q��%��;��)��/�I�/u�~����8" +�rS�x�9��\2���6H +���F��H;OU�<~��`U̟������JȜ�<�;��QQ�Za�#]K�Y$�?�ѵ�d��F��L�G��S� ������}!�d<��'��r�r�/��cQm/�<�4Pz��{M�.��_���g 6m���}Ր�&7��z�I%~�F�C +(�l�m��b���.����=�b� o=�I��'���f�G)��SQ�$/����$�{�"�BpY�R5����������� sG8b"9b�{��\rB"L|�|29/6�� "3[g�:>��Lĥ9��5J�<L��*�p!)��z���zڒ��(/���ʔ�.Xi��8�\�\L�jF~��q��"���`9T�D�6��Y���w��U���� ���3�W�K��id�dE����D/1���F�Y�E�h������"D|�m-&Z�d�Gd2��bx!ۢ]O�Ns���lPǦ����� U,�v�����(�o����7�L +���1�a7cA -��2cvI����i�r썓iz�P��S�.[�����enl���p����dLh3��b���dƆ8�+�pyě�q���#-��I84� +�Z�xT��*�/�i�����4�h��>d'���`@ +�.¾�q�a�k8_`2@j'��O�� +\tq@+�x���R�a��+��R�� ^��1�4���`���}�DIr��]�5 +���,�W`�|-Pj��/����h�Uz1dI�3�G�vR�\s�Z���� +࿃8ɢ*�"P����.�k�- Keb����g]�2$ L�RȸJ�����O!���*������>Q��j=*�Y�8�Ƒ�n'$J�pI�z��Sv�^�\q�&�Ԑ�m�#�]��P��U�ɋ<���4�+b�I��S�@8��S6��ұ0��A�p���U��]��F��0��J���$%�����J�7���V�G?�dyh���o��>d����L1��yCp�C$0Fzd��C<�A���/g�pKNz6���O8 �Q�p�Qڻ@�ڐ;G��{q8�@|5���.~Lh��� -���j�d�������Js���dx�N�&�XV����A�d�Vx��6�m�o�f,���g�Ld�j�i����F�9��O�;z���7�����V�E��֔��HRV.�ugzZ4��b��un�]��~��ݬ���_�?��a��"�Az��63<�ߌ��Kn��:��ӱ�gòC�mH������|�[f�E��V�1sQ���"̫�`e+��]�X*X��M��{�K��!��FJ�{ؗ�>R�9���ɉ{R�xf�ɤ��R��߄��ݽt�|���'�l�9�x�̸�����3�"���;U}Z�e��̬�>�m�Z�&r��_ �������h��n��s�̝om�F�x���} �W�h�2,T�K�2ּ�,�ԩ�u�PED&x",��5D�2;3�֕�c"���F��=\�L��F͆gݼ�ʒ�S��v� �t��!� -$��ˍGY���.������'�ڦM<�[�(5x��Zv����S� _{� ڒ�ɶa�L��)*{�QTF�9��-"�\p�^Eӷ})<�(�^���G?�]�L$��K1�ͱ�!i�������z�� �ʿ3����������_l,�� �����c��?�h�� a�?HW�|��N`���c�kv�b��A'A�����Gz?��K -����V�K� �}�����]��Zh^{��Q6\�<)d9�|g�q}�,��>��<�P� tE��X)r��q��v���9X�k|�)VC�U��>�X��7� -H������k�Z����I�j�f���@���kѺ�W)���@/���� C�q*қ �N�W$�@��5��lO��S��A����L8���0�J��G$gBk+5-��M�:��f��HO���J��P5z -�٩ۡ��ұ��Z�4`-��F�릘����:-Z�m��y��O'��t�p�Tb�7wvP�����i�َ�+��G��iz��3� �o����B[ �[�e��H�I+c��@������)q�e��"�H�ښ�I��8t(��Ӹ�:^�>���||�յM��\�ϡV���Z;>&�r�N���+(<�,�c��Զ_��P��ǜ�fj���(�j��n������W�dz� ���=�YDH?�:��WS� 7)�*<��xͻf�����O=_��yқ%�"1SGY6�H,�B��b��W�|��n=�(g��@Q�]�'��E�kY8;Eu�h�(+���o�Ho�t?�Z)��H��B�m���mFn��IrF��`�g"�В������[#2:��$�JH��ϙא�k��;�d5��:M?��s��w�ɝN<W���M -����|�y�\Du��I�gÖ$4{&6E� ������خlT�+��i^�ݶ�,5ޑ�?J[�=��; v��ǫ.�7��k�|��ڣ�A��˾��(?0�fZ�B=-o�vd�L?�(��Y!��E���$C�-y��W�ѿ�����k���H:X�&�S���?�����M��ƻv�R��N>���~����l"��&�Vq�s�Z�e���3Nd�CE��r��'-J5�8����E!bix�����J�AE^ؓ9G�|�\&� |F=~�Dx���˵����3�]��N���[���������r�Κ���nk�����P6B9@���jWo4�%�H��MN�:� ���[���🡔��:pi��M#�L�N.7�@����PQ&��34ՠ��ar�v�Z�-o -�"]�>��k�SK�$zJ�-����3��mq)k6�N��8jg�����Ŝ�Re���CD���l���� �i�-��m6|1�o�!�,�砍)r����e'����X�pN1�Ƚ�v�N��!L*�Z�A}���pΰբ���>ܨ�v�\�yE�>,�L� �~l�~�:6N��rB��ͳN�Mn �UE�>Q;�wˌ_�e��:�|Aމ.qN3V�! Z��Zp:�uL{�7H��Ń������)E�m�&*�?�C�ϸ���P7�!��)��L��8�p����^l�Y���nˠ��B3�9�w�fV+ ���98�l����zD<�{;��A�4n1�vu]�Tt� -v�;ˮ��ݷi������ԭ�7�ِ�'��?�3I�v������<�$^����1?�t��w���?ǃI���`M��g{��b����:�pk�ĔT����[���'-�A�ck�c�U f6��Wd�zaۺ�i���Q����Rk�$e��D�l�k6�\����ֱC$��=���, ��֭�){Q/���l�B�P�߳oZh��ේ��UPE���A�W���>�(�����l�N��?y���ԨEj%�W\D֤Y�"6����Ɉ�|h��d�s�n�(�$��0X�R1�ӐS���\�m�9;��c`^��(Gͅq�j����m#����#����o-Z����f2�������ҟvxǍS��`X2���h���b�ɵw���8���euec�vG�(��!��������0�*�:�K?��tS"��ﶎ[�m�"������,�VE���W"��a��ȈI ���[ 7��pMl���@�>gBxaT�0E[�c.�J�Ck�~ď��`�6�)ϖ�IH���Qi0G��b -mp�m��f���Ȃ��0�rVU��>���C�K��ZD{q�Őb�#sU_�H��F�Y��n -Ź��Ò+���עqK��ҩ�l����vv�A�v�+���8*��5ピ��E=O�;���-�~��G��jࠜ)����D,Vl� -���ۆ�k� Ī�J�L���Ć8 Zh�V�Iz�[g�%ce�S��Vrҏ7��6)<4샯t��f�������a�Ų����!v�@�L���B ��Pr��r��}'G��@^ٶ��H�t��1� z -�5#� -���9sr���?���� ���^�a�� �ڝ:�'>����9^9c��*�c��Vf��6��쒎��ü_�� G���f5�,������N����z��e@A�t���0��ꔾaSdd�ֺSc@�yf��q�7�`���D�g�R��$��ǾJ.<䆓���Rc8��0�[��e���.��B�~L�}?�z���B�%���iJCn!A)� � �g��/7,A���"W�QD_�N��Ex���]��W��uT[���g���T0\�nL�e_/L�����sA\�/o�F*��@�^�!rX��-<����h2var�� ��&o�cH��2WS����'Ge\���vEW~ -T�5���_�_���������Ƣ��h&q�2�mu��;��k&t�p�/�����Q����XLse�fXN{M��C�"���MfՇ*�+0^���h��A�&��p���������4x(�'���aAy�#Ϡ�p�n%���b�wk��i�W���j�@��=�^�ҿ�D��� ���O�<�qM�{e=ͱElN������sx5��� �N��N��Vz;�$=.�!��|d�����j�Ͷp۱ �oA��l����)Z��ⓕ#+�=2�8��]3��yr���L1/;��� �KB��i\�לt�;��1�e�7�O�܋=5С�� -X�ll��LE ����4yM�'�I� /R�1md����-����|/\��\Q�|X�O;��k��TЛ�D���Y�#���ChsLo�tjCc_�1����V�u`n\y��ۋ����ڲ,�N�wrA]���˷���W��,��1Stn�'���^y�B��(�����aL���oQ� k�J�`����[.Sq&�� -7pw2}W7�[��S,R��R��љ)�.k; �HAV�i�,����|�9�^+7f�+�+��4K�n�(ף}�/l�89�T����։�D�Z��'���X�1=\��H�'M���h�t�< �k��?a/�iq^S��ľ \�HН�f'��?�^L �Ok�H� � �����!�pQ���� ����g����|����m�d��H����(�8�!���|����VH��3����v�Q�(ԝap�'nzc���Q ��Г�D�F�4G���"�9�m�:۩ ]����?2��# mJ�F��5�4,����e�E=�b�G�H� ��rӀ6����s�JX,P<E �8� f*�E����3��������I_������:W-U����'I>�{�C� de���靌�Z��s����V��"������ ���j ^�����c�K��Z��$M�B��V��=w��K 12ч�F WV`�&�ui6@�|��<��I~��n�K?��V� ;et�1��8���!s�H�vUe�L��d!�ܚi��e�5~�R=E��a��헉����T��2�g/���E�X$4��=��?��89��l7��eƿF����z�e�g�Q ]$�C��k�q �m~(g�*��� ����ࣨ�8��Y�K���L@g��UT탛�������2H������gv|rR�q]�����3�b����,��X+����� -�$BS�,���Mo��7�F�����HМ���ޘ���(+�fMa[V�Z��gU����+>!�0�"L���Ît�&D��M��v�A�k K����j�8rU�'�IS"`�an���Erfp.���&�s���N?�t�>"={JT�>��ꕎ��\�Ǚ��CK.�c������w��L�aZ��w&����rC=��>���Qn@�/�Sg�e"�'r�>��������M<S�a�E73��.��|�T`6���_��(A��Tf*��Y����'��7��!�����U�#����8?�p����//z�s*ڎ�w��]}=`��� )4�v�=��y7@�F��^]��?�Ro��{-�\^,�+�|��\�)��X���zJC�͎ۀ8"�]6�=^���;�IX܂�8l,����4������������ ;� ]�����9���;�'�c.,~�4�x�D,�'��f'U#DD�!���ȗ��H�GN�!D�a�@M~j��#��[Q;O�� �B#���iz�u�y�&�l�hH,����@Ua�P��ɞ� �Q�� -��qy����# B#g_PĂt1lG�(�r[z�.3CA ��q����������K?�Ix���~lH��+���^j�"W�_+)��l�;�tD����$E4��a��J���=WMg��އ$azsD�҇����VJ\���8���[T�������v?"g"3&щC�I�8z�ť�?���*j[L��"M5�6�\�N�ND�����&8���d�*KwF��f��/���nn[jT�.��|z��or�;Lo�t4�������� -6JG���x{ҏ�=��: �g���ƕR���2���o���]h��D3!�y��(löQLAp���ȧ���0��'�u�%��1�i۩:_"!D,i��ܠ��M���=�[sd�����Jc��^ f����wӾ�ѹ��v��8ㄌ��~��,��:��0Ô�L�a9''���ӡ�&�`ʼ�%��{�Ɛ(�����I��2�F3�<�]$xng�����w''�Gi�|�o1���1�n��DO�hz;I�b�.��_6(R �i?0kA�[6�����Ĕ�{7fM���^L�o�~#�y�ӿqW���N������ผM����Â��c��NMN$6�����K�C���h��-���5i_A+�3[����wh���jJ�������vO���T�h>�V���=�/r�\06���1���C���:~ڽէ@ݯ-F `bBW�M��:����$�{"a��^��,;[rf_l�#zr�r��}ͦ>���/*���]�)���V��h�Zg�]Ȅ.D@����N4�ine(�7\ ��Dm�m�1_�j��� �EU�Жf����:�E6�W]QS�e�������/���M�}Dɇ;�_C�J�W�[�G�������J�/6��[��<��s/�`�@�K��Q��Տ�w�;�)s�d��� 6 �<����{0����p�@�J���N����f@һ�S�-G]��)�Y�r��4k�� -�K��&�}�39)&eQwֹ��<N���H��W/�p�*�����?��X}��{Mn��/Ӎ�{����d�&xm�����v�"���c��+�|��թ�O)�)�2�j[�u���)0 �ԨI��x���?�eGEտv����fߟd���(��hԳb�������?+�&�6�atb4�[��� -\q(g>��E��[����|=�s�����~|ur���/��}�H���onr���-�Y���3�u��3V��s,pC��u�/���Hz�<�0�Th�s�aC�۬gs��2qzIT*-�"��ەwH�(��-�|^�c�l���i�]�.��S� �'m0��/6�!"�6DpuH�l"c�3��8���>��lz��"�������Z!^�=�|�C�m�%T�.�A|����w^�۰3ԴRN�G����v�ޣS�Q�.�A`G�_J�� -Q��7/)�wꋜ�l�.�7�*�.X��0[�����!�Ӄ�-�'�m�l��G���i��~Z���۫5z�5p'ˀ���l�~���1G����Z¸p�jW\h�V��9Y��P�Q�;���I_^ްmO+j�u���6� �G��1׃X��W��<�m�p����&���FL�Aw���Q^�؟�K�|�n���5R�p��>u|9n��� R��pn��QS�� �"_7Ja^�S��c �Ϙ�C�0R�D��Ȫ-s�j�t8=��y�"�+_��[:���a��Uw��E5�yPT��u���{����?��a��C�Cr���28���� ۙ=nz�}�lZ7�Go�%.@*d���@��KGܯ�G�A�M�Ӊ|Lڞ�.�HPq�����e�_����c�)G�&�����d����w�B�����v����.v�[퓬:��<qG5T���쎙������i�����������sKm���z���Ǜ�j��!��l�7�� -�����\�/><�]=F����'& k벘�~..�t���'��k5Ts�1"��Ԍ? ���V"��yT�N������t��L����/݄��P(�r)W�KH��<��\�_�!IG6���`�F�s�鍇@��G�ݼ���πtB~�⠛�����D�ĺ���炰g��4�����kPVX���� ]�E�%..�wU]a���=7S[ $��Q��H�u\�CԃNc$j�va�J�Odc�����O`�Y��)3�Q/Bгx��R��b�V��Ms�ro�/mp�aOB��!��b�{�5Z�"��G+�Q��ڂԶ��fj*��jP�Ts�.�D����6��F�q��,'���G|&�Yۘq��ہk� �f6Ya����_�a}���%�x[Dy�IP\S�@�37�Q�Az{D�snŸ�}F�Ћ�~|����NJ{�m�t��DQ2���ܤ��.�*��PP�t�Vp��^�˞#4x�ö�����PO�����o\���h,�SJ�'*�GM?�� `�����!���#�7|���);M��u�j�CF1F�"Q�t����^d���\w gf����%n&�hH�Z�J�XVSD��.6�O��s�'��i�Ue ��E���l?���N�O�ّ7��F:ʩ�b�H2+�)�?�H��� ��vP(+�X��a۴Ʒ6(�hpg^��8��H��g�Ejwŀq -��0���T�;��Ӻ�xg��09�Oj��`R�t��!$�ܝ�n�+�}����Ha�gan�����q�0d��,H>�ςs�3�Y��0d��,�,/�mR�(�$�h�[�u�g�G���6�^rӋ���6���%�q�7���|H�~t�MƣcwD���P_R8c���d���>��Io��-G�j��c�;7vʪ��G��,��8�y�e)��"�{���"��]������Vɂiq� �?E�M����. -Vs��x��}��E�ߨ�c�:������>�����P9l0ud ��(�%:���V��E����#X��o��/�"5��sd����W��7D���ɓ�)*���/�{jf��e=M��aqА<F�+FXQd�3_�L��>�ZE]���?a��[����l��Q�$�E%����z����֡A����W]Wv�3k�(�\z�pV]h�A��$O -��<�2��]wV��u�5�JK� �� ět�G�g�U��h������ʍ�Cϳ -�� c~���0�22�[lk?|t�p��K����QD;/��5x��e��P�S�,�r`�7<\b��;�˸��q[`QFdG EЬ�u�*[�+G?�z���R+�FQ�j�hܹm���b��RkI>P�"6XW�W�/���W����+l���o�o�����|����/���Y���ɡ�|2� @�R� -E�ru/���-�u�G��>'I�g9�sf���Xf��7 Ic������3�'L]c�pM��54m�|����HB�������uD�1���?�D���g��+�)������;��E�g�H�����Z��&�Jُp�X�6Rԣ���� y� )����ӏ.�����}TGy -"Jl8�< yp-�1�ڊ�W��0�C<�A_:ߺ����=�.q_d�\�W�H:�kk)� -)�x�\V���K��� ���S$n���n �e��9�b�mro�dQ�����LI���$:���"8�P��c���;�l�g��A���w�U��Ԍ��<+A܌ -����?�w��*>�އ��V��K�}5��Ӛ|^z��"���;���ܡ��<y� ��h��m�%������� o���V���ە&�(o�`��XD�O�ʰ�T��k��eb�!�W��� ���Ky���~|���/��V�,*�9�N�Wx1,���{0���x�6���� l?:�!>G ����S�&�(X&�.ߖ�9��4fb�YG{�TWV��t� %�b� -V� �O�EwC��G�2�� 헱^��H� 뾻hj�9!�|v����p��^GPD�0�~�-@d���8[�W��ҁL����������xh.^⊾s̷�GɛUB#��H�-ܗ�Lk�¢3Ӯ��j�!RrvH��A��T��&w -������ -�����2پ�������IYH�D����DP�~Hb��ft�\�KX`|l��G��/��_U���{߹j�h�x^� -H˭Cd�E]�!Z@ -|�.�����&X���� -�|���V�[���i�h�K�3Ĝ��!�$�Z� �LC�=���8�4IB/�K�'.��qR�o�_��Kx���>?yypt�߽����T����1*Y��*�� n|��W T�M�?�����+>� %����M�� ��X{�Ǖ���-ݵ���ļ�+���+\ -DN�������[x�qGeʩ��̹�7+������� �1��"��j�� %�s -�� ��h�v�/��dP�]f;��yS)� -��(;�غ�� -g��H�M���K -�� N�^�n��4�%P����4yM�m@�� -v�#GxN[o�o�S�?wIz��m8U��fG -�`=��kǻ��3��S3�M���D���&Za6D���31Z�?�;�~)�b���`��g�~c�w�Ho���أ� �̤(1G���� �Dt0�XK�V �;X '!��֚ػSF4:��[#R�g��Y�� ����x�h��U�� ��kt��}�7D���n�7�-�D�a� *MP��&���o�eU}�]a�HQ�3�uxn��z���e���뿼!R]�������i�uU/PR-��Rr�dN�"���Hؐ~xQ�����OR��������W�H�K�@��j���M����:��7D.������ ��B���"�=� -$��ݽ>��"�C��$kz��$��)m�8�0�C.$��f�w����H�p��<Q���?�~J�I�����^3��K���.G���A�f�魒<��o��x��+B�|��q�� �E2K -�7D��'-!�W�rmA �2����*�I���\)����ϳ�C���{A�?�$k�S�[��H�z� �5��97D� NI�Q�m�B�%�~�D��Xm���|�;�4z�Dj����v*)7���7�E�<��"��0�d#7DJ��i -ۿ}ej -gߐ(9>?�WY�Ar��z.�k�)�w<^��6�T[�D�������pZ�U�I��?x���Va.�o\j�iH�`N��I?�G]n�ϱ��2~���ޖ&3a��59ƞ�N�+����OI�>�r����m@ -fH�啓�� -��龀� ����d��O3�n����i@�� �0� �3�Fp���52rm*0}\-��/��᮳\��*,K���D -���L�0U�g��܃3fY��S�O:X���Yg�[e�u��D������0�"˷��Z�409w� ���`mW�eԣ��<�Y�T��=��{`zV������,��O����]�P�bsMQE�-61ӟ���,[A���RØ����2KŦ��xr�+-t��L�OqQ\к�B�1du� �������Q��c�8n��uo5���)qZbp"xTxAL���1c*������I��z���+��g�@��ղ����rT�嵒�*[<�&b��`�8ͬ`�t�D�I��Q02���V`r�n��3��n$�@�B��+����o��4�ֈDߘiuH+�#$zy����mh; ��m�%G�b�}��Y%�)��DS�`�_��͑;�ei��a7E*�F�8���y�����]�x@���"�<���2+�L�{�3�Ki&�L~��)rd���W��w��N4(�k1�����p��,�� 0���=����z���6}�#a�<���Ï�gv�ӏ�(/݇B��� H�P��H��)g8���8�6�!#��l�@�Tf3��hV�M�wSd�X-��!^���vx�4B�'AB�v�H�zN�3D���t��L���\ � ���Gmm���b��}���$+s��"�fi������Z�1b!*�����S��-�bA[ևR��:�j�f�5���F(����H��Qr�4y�� ��8��1����"%�Z�!�fDE�1��h��6� ;�l�A�G�~��H���d�u1�±�4����$��Qk�X�L��%N?�ӵ�\kx�,:}6yH�(�TV��+Y��I��Ëd,�Iiz�(�,��N��c+��. -o1,�Kv��Kp���A���]�q�*�\h���Z8�c=']M��"iJs��#���$&I� ��(<#lօ}���x@���wL0I��u-+H�t�� G�����D����w%��r�D������Ed�^��Dp>[�\���HC�ȩ�=h�����"0��PB�����f���Ɗ�/�_:L��J�������8�Qk�v���*VB���C�?X����\����]��'�6W��3P���c�$��t�of�[�$*ݢ:�Chr~C�A -����4�_O�ѥ���\�>�dW��n�a�cR��J��T�}uv��"S�7��9"�X4]���~�WuM��\����\$G�)9��;��/�lT�E��|R�7H����g3ҋO��2K��f���Qn��s�62eF@�3� �˖�C� U+y���\ڐ��d?WI�/� O�ƅȶ�G���s����ND��~�*�[7�����a�졛;5u�f��"5�dS�I|a���d',�� (��)������E�_�#�|���r�� q�ޯ�CxRw�:����2=�{;����L??r��O��0Tc][ۦV�G��S.5\t�ٱ�n�g���?}�-f=���C� -KEd���� א~xQ��#�^���*����IX����� �F���va�*�%����̱RL�]���$H� +�.b�7HK{uQ� 6�<�~}��#QH����%����^f_O������tTxf�Q�?�^f��{b�Z�iww0�(K�Q��D��'�1�¢].���=j�"��4���y,l��DvMUW��o���L?"s����,b>g�%���o��M����x �'�k -R -�'N�I����+10�a��{ ��*�S�yE^i�;�7�� m�5���@en -���DZ��h�vQ�=k1��� ;�i�c�CE�j��`^b]�`�U�̅H遡s�0]�M�~("7�ٛ��Ty9ք���W���]TjrÜ���!U��K?�x��;AU�'��V%�*d2EʐG>�aς㧏GE�!������8��Y��8�~G`�< -2�M������#-PEg�W�'�0�����Z�{��P]�(� -�sd��b˟�t�n���@�DJ�v/�����h�5t��AzA|=s�We�c|�������#�!A�j�oplc�Z��CL�!d������NҎ -�p�JQ��_�D$�����rœp���1�ó�v]�-�8���ֆX%r����"3G� ��V9Td��z��W�����1>��όH���kD�N����4�� eҷ=�,������Z[@�ո�d5ʰ"Q���/&(��\ftJ��S9*� ��Vl0�z6��<�aZ�6㊺�<��0#�b`�=�����]�k��%��/�M��� -�q���@�\�!%����,�A5 R&D���rW*�bH����u�\��r��_���ƂO�n���ILPN�o��jF�����0�Gx������)�Rت���M��"�ų��ʽ��J��1�4&�]��O��?�&��!X�o���6^E��c�-4�{�F˱HZ�mH1I\=Jo�L���rB%��#K����0�%a��Ê��n�;)�n���H q��]=�C�i�2��"���E-��G9<5?�}��ԉ�DR��})���p����94^����`x��������&�k�O����h>�}����'tIJo���e�gM�/�/9��p�q�g��%/���3�Z�E�R -�aQAF*R'G��i�r!b�o9@�\H%��C��^Uq�?:���k����)ś�9_�P-��gQ-���q%j�|A�#�b �F�kP���H��=�$���(�ui�D*(����4v��8�1�w���NL ����aǞ�S�x6����H��f���YJ�q$�Aes���Ȅ����n�S��&}{�-�s!R��Rbg_w���L�s�-�66}��-��!$�X�:��"C@��QJ�a�vC��~^D>o\���ӱ�7�2�N��̰� ��Ұ�Ӄ������W�˷�/�/�v � -&nA�=��t���C���r�k� ���]M��*���D����:����gX~6ܣ7|N��N���P[y]�-;:�qb�l^t�{�)g}5�1���L�� -�M6hg��\W�Ⲭ��BlQt��t;>�`��������5%���Lڦ�28�Q2������Ǚ�=�52-�CK��g������}v���"��q$}���ګ#C�]b�[��n �jZ�p2qG��,�)��O��D�~�G��,��\�%G�;���mX�3��q�OY2�a190��$� ��yG4)���|��� 퐄,r��E�5?�y"B�9��&"Kf�V�V�5f@\A8\fg�V;u>f���'9/,5���Зx���Y:��M�__�\A��?�����[k�y�x��ʈf�|既���i�Z>���zq^_�'n���x�i|y4�M�|x|���=�l��Ax��!�p�٢4o���#��� ��~6J�����G{YkP>�a�S���>ݎ?��)$���>hwzK%��r=?���t�V�4ї�T��t߾�>���������|�R<�Eh�FO%EB(魐l����Ʒ�����]����G���U��D�]yX�sw���,\�is<� ŝ�a�� -���A�����E��A~�ʌw�J?gr��rz�_����_���@�g���� D�mr<�-t}p��3?���an���B�^�(�y�y�K=��["T�i��A*�. Q�m���6�QR�u�1͐Y��j�nsZ�f�堰͞�|v��ü����tC�����4�� f�!!{��S.e�h��א.�f^�ʦܰ�U��u_�fi -������_�w�g��1�Tt��{�m�l��y!$�e�S>�+_|�T���%���!��~��hh�q~�w���Ů� ! b�ܫ|���Ǭ��$��Fޞ���}N2�k����Q�OWgxg�� -�?~r��.����Zs�WG�br�7�=r�'&7vo���k�Z��Cb�>���CΩ� -L��D���h�D��)X��Gw����B<OWDB�Q�R͈���_�ideu6)hc����������u 7r�kW�㖌��`�k�4;���%6��e=[�O����Ϡ̆'Ra)"+��/%�P��MG���u[`Ր5�h1�T�)b������1��1&�^���2�����-��C��狂e�W�W�M����y�N�������ݹ0�����u�%"zcr�ӵ����* -�"�Hhc����� B���Er��-����N����he��DT/�q����:���:���+Ç�-�xe�"B� �����Gw�=��e�`��xH�o�U��"��df���th�n���G�J��)N?�X�3=�#Q��g�1d�X9���z���0sr!̋�G�у���K��P�&��6L5���m�(:���h�sL{�U�BE����Ր��ƕNN:�������O���<���yo)�BalKL1���������V���[�+��K��p#�"��䣋�ò���|XM���қ!�sk��L���g���wɒ>�j�o!ė��� ۆ`o|�G��z��Uw�,�QrG��(B�C�����ݦ�i-b��+q��j�ꦛ��UHU!�,���B��Ś>���9Ű���SU�P�ptv���?��,���נ 7����?���>=,�k��W�:�c����m'�:��'f'�`.;l�Gq�A��Sx�"D�#�0�El.C�Sr��f��E�*|�+s���� -/���w��r��ކH1�Mʍ��-&�o�Q�"�~�}�!b-�3 �oLrd���ya�?C��27`-�;��TeU2�"���t�¬���fDȂ�n`��ݿ�TR?~r�I�����e�ʅ5+��%�%~ĂR���vT���������- -w_$��%B��I�R@^�qn4z�D���q����hAP��v�d9R�V�3��|������?�>��s◦��6g���>��"�-x� -~9����ܲW{L_���3��,hIZ�hX+9�ƫ�G?���N�O$x���-ߥW:?�{Y�(�������WGG�;OD��#�"}4(�(�%�*ݞ����@���~�����UAKtf�rq���]���-�{F0�PDkI#֯��c���n�{��RY y�["w���$�t3qׁ������o��!���u����_��?^�t�z���ZKm�m���Qt�${�}�NN����2Bv���do�L���6��W]CA>h������ߊc~�29�f�����B1j�M��m�$ᰂ>o���Ƥ�c�����Љ�~X�92��^�p�����s�\�������n�tk�Q����S�7]�Z�m����f�/�+̱�u�1���������pQ��d�=Nn�HC�`[;=�Zڃ�-�˟���vл�f-��VHWݖ) �TP��jͶwA�4}��H8p|!G]e6�L`Лھm����UL�u.�(X.y�l��㺨��h�R1V��f����Hܝg]SLpT,^�����64|��i�g�EM�Bƕk�/"����s.qOji<�����v��ڢ�7.�*ɾ�}���λ_O]T��3���7�ރ��K�Q�?x���Q<��z��,���n�����=��k�E�^U��� -��������G����FD�!�{�iXXvS��ŵ�,�L|<+ȣ0������"}%Rz����b���#�x�1�+�S���6���2o<FQ��kxi{�����'/_�}]_�_E�r&^��1���~�ik$� �ji"�h�F�0 ���/���^y�_�%�~�I��b��}�֔�h�� ����V+�,���a��o���'(s�W��s��KM��1 i@�4�\A-�?ۉ����o���=����wkj��gWvA��Iqԑ�cV{��LYc�s��S��fh�L��k}�>�[��n�����eܗ�p���u�^�C�<Yi�� ���4Wzc�;���[�!�6��h�7JLK����Og�|���ۢ,E���"2W�v@�o��"�?:��~4ѡ�G�}�u��H��B��oT�Fdvn�(h�F�� (Tg'��kXY<���}�J�ix3�\�k5:���"��7�銟ҏ'j�@�<U��Y @�<�5��;��^�y5�*-������+_��g���7���~$���ݕ -�ʤ�@��M�¹��a������CLC�U*��"��CB'�P�d���_�L��ծ�J�&�,�۫@��R��`�1:� -�p�L�w�!���)w$,�O���ë+��P�e������E5Z��]����OR����̇��lp��8*��"�sl���|A`�W/��WP�;|�P�)�*�m�7�E�o�TEEJ1��*E��Y�y?{�xt��LH5vH����7��V����Rxv逈�E��U֧ݟM������!���L��-P�$�p�)!V�?�C�Ri�c���È���T0Pd������c�!74�_@"��c�'��wp �|�Ѐ�$ -P7 -3!�H��s����f?�K-�j"������l�Ǒ��!�%߹���2E�+�UD���� �C���HO�s[� x�B����b�*�����ax�Ac��3�K4�6��gn��~�c����t�ЫD[T^w;�(Az���u����%�F�� 5��YS����)�����S�D��,�2PT��M�E��CMG��I �W�Yo�dO\�~���n���8��Ϝ�fS��Gg��ʑ�{/���|�����m�I<�;����Zt?�x��T�|��)��$\@=֜O��Eꂃ�~�*�*�u[d68շ�/�5T�ӛ�E �`�47-�[������ -Ya���� ��C�6���2Ҡr�fq�RI+��@�"�H���Q5)��'0��h[�I�B�V�~f�k� �73���7�.v��Mo�ȵl����o��a�a�����"��u['��)�[e.u�����A�8����p~���.^B hs5���")�*�#I�A��O�e5�f@#��a�6� �Í �H x��Oj��bN��u���� )9�|E�^������;0�}�"�����ܻ�~���8|���Ip�?���)�i����{}W�/����G$#�������: �KL� -�^�E���3j(�-�P�&&���*�@S�M?��fB}���4��23�Wuv�D�C�>)(�|�-�Mo���w���Ө/*�v��J�k�F"��@Ղc�xc��g���t�P�q���y��i�WhC��w���W����D�����!�5�$����a�M����Ȗ~t��}ӷ����3�g$���Ei�ᵇ*r����z�mF_6@S��������^E�\�̵!~�WS�]���WT��"L7�"�F�Lz#O^�=��sH�U��`��8Z�E`2+��娙����)땯>ѕ]�p��/������?�-wƂ�#m��>�-�B9���eW�7�Ճ�ߡ`���A�j���� AT"X�9H^�#k�2ـ�r2Sӷ�|����s;�d�nͅ��|�����t�i��S9�E'9��T!ϔ�́-�I0B������1�E>Oh�@h�^����|�uY<�����ݕ�u<��������Z�����������Ŀ��d������P�1���_�WL��O�ﹳU\��;��^��>⿑Pz�D��B?��7�Bu��7n�1#��˷��w<���`� -�k��g/|����%;������`��J��:�(�P;|=[zC�`b� %: �CF�s�.br{����l����ߟ&_���g��9�g锳�� � t�01:�%bz!�Z� Q���ԩ|a@���g��1�;�o����bwD��S���v���8� �s���|�{��#� "?W��asŊ��D�_�"5WwS��jz������M��'լ�����wD����`%u�KE��7�E��iGó�����3F��)펨G��@r7��g�h(�MO��-��vKK;�9�����j�pH&�b}|Ĉ�8�W���f�� &ѭBP��Hc<�������;"��|W�p�\XL���]�CQM�|�~�ҝmX�A$<���a�]��v�������;,���K�>��{����S�i�ĵ�e�0�!��s)|�c� -���(,Q�@`J�;�ފ �9L��f���>{v��c7�G��n�p3st�y�@�x�+���GXiCYdU�ꆊ�P�&�������4g�C0��-�Y���3���{$��s��k��TU�#�͙3wL�rR0��ʮX`%�$��̳�%�&6�-{��}3.��.T(�k�B��)g�m����˷�2�����ES*4������ɏ�C��1If��"�(gbi=rF��2=�M Kgݭ$��HD,[����e|��gLD/�P!�·�w��0Ea�(�cے��P�->��A:��msZ@�� -�'�N����x����i5-�K�=��<��|�̠ȧ1���G� ���V��`�p�a�4�|!�d_���e�ӏ-��@8,<�vwD|g�rM^$�#����d+*���y/y��,�]�N��8��?t��&g��#�_�l�� ���e�l)���k~���Y4�$�Uk�#��+pe4�N���@���WS���}z�$�9����.�tғ/�?N(E��F���QW-b�pw�a�3�T��p˽�I���g��.��&(�T�_���g�vUۛ_V̹�`���ה��-�����]ͩ�7B�����}!n��0p��]��od��A����+x%�s������MK�� "�_�D,�꽕UpA>N�9E�q$9�"�J�P�=��.��N�Y#4&�cH!�8)�zN˶{k���)P�H�O ��G�*2�w����Rhe+��/B�W���K�#≿���Y#~/k�E�{�T�����U��e��&�-AD��/�����B�r������u�t�Ik�ݲ�0���/�_r��ӽ�"!�В�|U�ާ8�gt� �|�������"�ƭe�l���P�p뙛p`I�����+L얢렩�O��8�>���w[�p?d_4q[g|o�r���t������,�mk^B���._���]�&=k���ȹ�e:�Ng�idܾJNDD�#3�;{X�@���Q�m��,P�a<�4�˛�X�/D���&g=)����h�T*���.��'@ۇI:�"��jC��� -I^��K:ۑ^�%��{W��j5l��>����E\X�(����Ɨ|���7�.���&���D���( �z]���@Β[9������BDޮ=\J{�[��ǟ�Ʉ2T8b���!�$]�/�SI�}� ��G��+v�+�0���/�6e��ӛv1g�"�� U���x������C�ݬ��6[�Q�**j�x��� -S������!WyV�f\����HvD%� ��"B�U�N��m�۔�K��m�"@.��'�_��8��QpQ/∙l&�ĕ� -��$�$ѝ��������bn頇{�_�HH-�,GF��츄�`��Y�-�x��$cz��G��j�d�9��$"������T���b��ߤ���JY��J����``meJ������ݣ�ν�����C]a�{���ǯD�6&1�_��FSc=�Ҥ�D�vh -��-�,�>E�&czUb4a����<&�'gk�kآ����c��us����qڌ�̮�⛲ 3��e�G�����s�6����z\�����6nI`��E������J����+�i��P���G-��Ud�6�z��˟MF,auE�����s�]evV����\��!ŵu�)� Z�I}f�_fʸ�v� �Wi�O����mÌS�3��i�I�p��¼�7����ķ@����"~���,�웕aV|$Gn;~m�%V��b��܆�u�*��{��mN�nOa�0�}�|1 �(\��"R'����%�m����$��Dl�s�����Q�%0B�虙��1�=��D���iښn���=QO�fJ���N��B��)zU��[(�[��<l�M�*vODី�Nb�!�p��7�2(1�6Gr�O��z�;cgZ�UgV�H(WTg���z�ss~�Y��>�;e9j����&��7I��D�J��������r��!�A�ㆃ>(K��� ��_��F�SJYb�Aȗ�P9��^ס��k� �Q�<�N{���QU]]�뾽��=���5�Пt���R2+dSjKg��Z� ��[����(�g| ���:ve�Vq�Ah@!ό��i/��7%���[*�ߩ�,�h"@�RQ�Q���$�H��G�����o��ο/t���"���q#�-��ڂ�ACs��XĿ�<lX���ZK���2qǯ��������h�l)+�g搧~�����?�%����ˬKU�F*)/�����q/c����D���}�Db�=��p�z���Va2�SLiM�?��w�m��S9+b������L�7�o��1]TXdA�~���v����bK)����r(��D]���v��i�lQ�@�# 2y�S -aU~d��^����0�6C���� ���Ř$�\&⋝J�\���_�eǤC}�,e�0��AK�q�Y����i]�F4�Q�G��*%������ ���C߳b�<�+�����Vs`���V�I]���8[�H2�m���1&���z�(��3ǐb�m0P�ع������r��������W���l������<A���qްV�2�j%X-��߶Z@X�S,�7 ��`i��9��n��u�~���+��-�3�N���"a*NI��=)�-A͗�~ S��~�iYU]���������ڧ���U^�M�`vD~���[�t� �"��[� �K*#�����}��V7-չ����ϵ�}džS����D���x48)%�����Q.3Ep��}<�ˀ�*��n�sFk��Q%`�iW!;���TcZܰ9 �`���,�ꉂ�p*/?T�3Ջ���3g^hz�=�߆W��'6 3 ^��Gx��xc`�Ev�Q���>�� ��Y�k��T���h��6ǟ7��q�Ϙ��o���.m��T��G��I_־ ����A��?� -�X�=~,���o��ȶ�n�&ҡ/���bit( "1���1�Qg�{lC�=�'R�ȹn�c,��r��'ٷC�m���F��0lǮ�Q]��!��^��X�����l3�[�:��(��ӝ��o��=z���$4��D���AU�=�����_���-�-P�j*j)!Ƥ5�Kۜ�����Cʹ����;�e�1�C -="3��".-8��j/L����3l�FD�����?M�������"f�&0� -״�lB�J���3=��`�?`v��'��fF���B�@~�{��+6P�:{���Q$x���ӈ, �f.Wt���\�9�[��J�����àO��Ho���'t�t�����ף��W�F��e��xݰJ ���'�"k�ʌ�V��p['�@�> �h���6��Y~�<kČ��c΄����'n,K>�����P�u�?Q�̞2�'���Y�x�i�����9|z�Zu���@̔kY�?�v���}�}٨����0K��[X+���se����=j�$�Ȁr�/��Q�qv��&H�;�7Y�q�}un�S�g��n������z;�?�L���Ǒ�(0W�-] fC�a��i�&��2N���Wώ�+���a�'� 2 cY�J8��1�.zvҥJg�H)�>-�y]�Z|#D�� -��."e�m��-Q�73���xOd�q]��e���?���sL7.�8w]��Ǩ0�#���3��5���|��l����˯��R���G�aENt .py�#�aIܩ;���u���ͬ�����c恷�\]Lx����pO$�A -�Z�&��c�e��!l����SHR=`)F}�*�KM=%�� -ۊ�-�e������?�]��q�w���i���_�*E�`�����waީIt^�{"A���hX(*��"��I�����*�o����>�W�m�:��h�v�J���w��Y���t��+�4n����j�-�g� �۶8*�4^��*?��M�E�B�����z�z Hw�q֡����N�� �5���כ <�H��0�R�q�pLG�u���"ێ'^�R]�[� 7��c��d�z�|� -Z,� hZW=]�b^��Q�ΉxXǎQ�9�̻�k��3���)7�0,M�+�'�����5��2�o����LC�wOd���t.�� � ���|��z�~���-0.�~���pX��� �A��&Ӱ��صk�ȇ;�;�I�%I�ֹ�DE|^�{"m�c��f�����}����8��b*���IJ:E�t�v]�� �zܜR*'{� ��ུNH6�,�IL��b��#ֱE^.�&�A�g���4Ta�d -GOFuV�<nkTNd��w�UUieP�[�����P:�CYi���g��<+Ƈ�.>���D��\$6췯S�'�ή�!U�o^�Շ����$z�u>sټm��'�¤�T���X��� -�p�� ~��s�s����������KNj�vb�EQE��A]�'%��e��e4��~*ɸ���$<�E�!hTU^�/w����t�E�y�[~���1��R�}��R��9L�,p�ay?�lք���b�\qP������>���;��oH���Rç��<�n�$��PKl0�C]��V-H�k�}�:��.`���}�g�]�jW��[��}��&vj� -�X�b�]rՄo�,Yw���犟�/r'YY��rj~R�L P�_>��c@\��LE@|_�[�|[�2��鼞� 5�����n s9���`��C�N7w�VI!N{_$B�W�҂Ӟ�B���m:��H�ً��l���/K|{D�`jݧY������sU�C�r�+���fZ��"��Y=���G7MdZZY�4#�, t0ֲFCEĽP)#(_ԉ��EJ�_���s[[��L�h���L�BA.ۭ��#/@����ઑ���'�KO����?�ܞL��g��������R�c����.=M�h*�� �o�>D��T:ܐ*�@�9qU ����k�O�����>�b�m�2Qn5Bޏ)��eF��"H��"p'ap kpZ�����H�(��H�� -m4��"�=bq0�T�C>Cͳў^Ҙu�OѻQ���j��;��Q�&�v)��"�_ڼ��u�a)�� &Z`�F� -���C u$�#t����f��fyB�-v�/ # -*�� ���/�G���aP�[�����+iDk���4 T��L[�;��,��[�f�� ��nR��<���}��j����X"�%��HQ�)����?��q ��:���[<�~���g��붟�����������|�������<���_�A ���_!*�;<�Y��s~U���ˠ�/'��(�8W��G�Nu�����֎�����gg`� 4E�� ��=�c/r�X���}Ut��}��m�;E��� ��tpZBP�?�tX�y���q,�8��[ɔyR�2�������;�˓����j�&te.�$cKGDZ��C�W��/��c|3�c�)5?5+f�7@�[܁f�>E�+���H8��^js<��D>K���.�ݴuŝZ�G����)��J%i2�/�@�o� �v�"��}�s�U��U�⏾�:A5��o1Fr�~J�E|C$_�������u���5[2��k��[_����irRO�R����M�8u�-��%x�O2h�Ad��>�t�y};V -��ƈy��o5��GXd���S���S��'2:ٻ��]�?5:�]bJ��;ΎSα���t$��"@�5 -.� �1) '��б�n4���=e�L��0_�iߴ�97�����2�g�?/�+y{�H`�H�Z��������������_����A�߳UT%��E�@[ĥ�� ��D�8��DH�bV��\�Ǭ������H.��(�q�xv�R�sL����ifXɮ�2�6�)�� IE��c���vn�5� -��u7M�u����[�d��w3���_@&:h���$"��8LE���]��d��9��<?�-�cz=�'��9�����)�b�4��b���u���g_n �}� ����������Ν_���1@1�i�\%��"ߚb^yN��[:J��!��V����u�S#��T��W�Am��� -OCs_�����xÍ -T�p]�����[l.?�^����ʷ��(�E��l�J��)p�aR -i��"�95�P�g] �g"�������C�����ET�s�ЍKNw��A�� -ɛnBp�p�HKE�*s��A����֟!/������r+��7��U ����K|�}E?x��nd������|��Úo����uŶ�֒+��o�t(�/EL���D�;6����߁�%����/H.��&ak[���UN���$��Tp*{+(�[��]U�[B�G٢=���y�5v�N�SV��������g���"���e�.H��sjگ+�-���= �B�;�����)��O����:l�1^kw��0�S�꽪���ul���n�����{F$�[��s�� WA\�&�]�_G��`�~�.,���l�>���,��`�cA��p6%���q���}2k�C7��?`^�#Hձ 2g�u.�wvf�������o-�ʊ�婚,?t�t��t�Af!��-E�*��<� �Mh�f�B6�Y��FCߋ9 -C<Z�w��}�ՖA�{���A�]��0ݐ�IURI\Ȏ�=`D2��Ȝ�|~:�ig��w7%�D��I�_�q�.���o�6��/e�䚽�E�Dڄ�Lh/�ܨ"`A��)��w��$(�����'��Ԫ֝P{?݉�0��z@�������q/hdڭ����b"G�q���oZsm�d%�@�����d~� ���WV���[��&�鈬��q�`��h�@�� �h��`���)�A l�]��G�o�������\�k|��g��j�ZvO!#Қk�Z��1�^3��"*�WD�o3���V:>��Cr1�m���Z�9�+p-�s���Z�Ns"� -���TVO�ꮾn��& �YST�*C� o���&x��C� >l��[�^�yF{�o)"���Hh�t��S�����[(��Y�k�1F:/����Sn�o-㌉˿u���##�p���F�\��/��k�����a݀��X�<�m[eH}����3��[w43�i����e5L�:q����.�5�i���㊜-�����Ii4���f��[�,J9["�mJ7[�d��Rm� b�,jL��걢|���� Dl�3�%Q7�f��"���8Wz�۠|Tj4��I�����MN9wK�ٺ���v|����jSv���L����X*y�'$��W���( �7��nBK���'e�ܹIL�u_�$��<o<���V+,^���z K��cSF�[�� �l��?a��M)n�4s%#��f��]%� [�+5�K��]ѕ:zFƘ!��m1#�ݯ����Ŀ�`l�ss% ŻY�PtW(i�^�7C���f@FbS7���F���=Y%p)�6w�>�������Ǡ���2N0O�>`�/�pə�O�.��4�]ݩ�b��Aǯ8m��k��(k��$Ռq�����o�����)�t���AO|���%XIQ�:��-��[� -��R������kG�"�@T�����H;>�wx�Q܍y��^I�.��|�2�l��tl�c�����F���f��\'%�3�H@K�����{l�<̈�x�����6oW�{-�v�u��w�?��^C�r `�V-��Ӏ{>#vqlK�'�e���J%n��A�����]�9_~l�@�C���Z�4w�����%�d1�F�߁mdJ|D�[ ]�>��{㓣>��"�5�O/�=��1 -`C YC����ᘈ�&�ƶ�lz��E<�7��ft��^~ڌ.B%(��?���N�-�<�atqv|��]n�醗���r������9$�1��w�:)���[褭ta --�7A��;n �aq�;<E���"�*�1I�O!?���E?�$ΐ�E,*+�x����E �Uų�R���x[�ֆ�~�4�K�1�BS#%7�_02;F@'��adH=�2Op��/[���SDU�+d�u��`�4���!!!j�7pA�RN��A�(xi�n�ἲ�M��P�F�0n�P�5�<� ��R\�ET�+�\��Oy]$�ƙ�2S�]��r[99 �C��*;3oA m�Lr<��W�u���l��T �ް�$/FfU�+���/&�!0xOM3*?G���xHB,��Ȃڊ�[N�)47�>�a�d���S��P��!�Yf9���6�Bd�}�`xIn��5���9���O(�}��a�Ю���y�C��� R籑���r�x��>��Y;�\�� %�&�A���2Z����SƄ-�y<�P);ޔa�6��A��o��>��Zx-��+'g���N^����\Ÿ\q�tN7�"6�9]�}�����ů 7�`dQ9��38pR\�E��7�kC)s`C�b��`R��(샯G���{"��u���i`�%R�ˎ��qey�T���)+˨�|��k���YVc_���Wq����J���Av��RT���A@/���]�3/�f}]E)������rTXN@0�������#�:�>�v@�&�� ��N��N����E�Ȋ�F����X��6���;a�ܽp��k���]5�F`��_����|�r����"a��:����#gM�p�tx��$u֦�i�W�_����"y�4>��C����������%[��u��ʔ��Ƹ-m������믘jҚY�&l 4�jC�Sƅy��%����x�Y��k�4ԠSp�ˢ� 7� ��SB�y�����%'�]� -NbwsM�_bl��� &�E���L�x�O��������� ߊ�f����d��B�d{�_R>qؚ=�/�>7��� -���o��u�����9�_���wmK��&"�ŋe/�z����8��z� Y�Nϒ�<�zD���j�e�G��8��^ �e$�U�m� �� -��M5$1�t�Jc�Qmm�~�^��GB�Wa���&���8�ႇ|��'����m5����d�d˟�bV�c������[#�?�c2 �[ -��H�&�o��j���e�-s�N�JsC�VsG~�OD(���&C��3(���D���0 ٯ�C��"R�y�l�V^љ:����?p_N���'!��X|a[s����o�x��\/?T�(���mǝ�WZݙx������qH�*��'Q}4�!f��fC��TU�b�����À�1�3������4��4[�� fӞW�i�H7�[�wRޗi�t��mᅖ���^:��&������[+�<�H+�sZ���L:�� t�`��3 �8�Ojh��-�(}���Abn^������{�u>���?j�v�ݼ��P���� �����(r�q�.�D��ic*���h�K�"�\��P���bz���6;��_��8�}�O'��է�M��H��'��N�ڪ��Qt�b�c���l�s������;�X�&��yR9�h�b�C��E;+�ҹ��'��+����R�fp���!I�(���g+����IqB������[�)��l������Wv�?��!YXį�A��P�Z�+�;s -A8R醈�����cHNhɟYU��#J����ao�����"2>�<�@4��K�9���n��w�PIҪqCD��Ϛ�_d��h -��˟A�&~-��t?*���g��-���-����_6�/�����٭��;/D����߰��K���!B����k�c� -���`�����3��5D,x8z�^�"<ږ�/���S��"��0�L�muC��&ks�bR�wa�[n��)b�E�Y�>x��>)*b���#qC~Y:B�[p�x�[l�5;1O�mdL�\�3��Gk�Ӭ�A���;��-j>��\`�WS��E`�-��O��(B�I��\MM��`ݷvN͵ �xZ�#���%�I�+E�� ,>�̶*h���Mm;>��`�$Wz����2�{�7AO`eŵڵ�ˋ��5!hm}�q(��R�%����)�`�0G� ,�NP�9�e��,\t>�y]�p�i �C��Z�Z���w��D�9��q��>Ⱦ���}w��r���-\w�@Qe���¢TNϲ���ym�h���w.�=`Ƅj?�����̯�G$ߘ-�y�M�9kT���643�ʉ�����E�&�2����C�V⇦��C裑��� �7T�kA�f�?��wT�j��|�6b|{d*i|�(u�픶[够\����3D�W�eO+�D<��,#���Yt-�; �ɿ/h䤋)���6WCG3��t�������Yk,4�D�_�����b}�6�[���e��X֩�z8��K��8v����~ǜ�=��Z��w��5���̈́ m{};8�)�V����8P? .�V�`��B8�F':��z������v4�ö������Ϳc�a�Y�fb��;l �_4���U�=��̨���QW�G̜�ܙ�����Ax(� S�z�mM��� -��� &��Q�i3]�)rqM���A���y(�H��� ۙО�� ���P7$���i���`W��]?�T���K R�eo�����/Ʈ����[�/�+P8O�7��E�xR&�DP� -B�U���#B�aW�Á �(��М��ϛ��-b�SAsn��v��>��Z��:�zHl�u��>�|��OTK��ES�m7WH�,���gs��f��T�QpJH�ݐ��='s�I�I!Is��������lJ���z�>0���|CD��6��;8t\x��AE����zb6��1�:�� �� -��@��+�Н-�ͮ ���>IԄj$��������+J���C���7�8�����2���%G��s5k*�?��O]� �[GWF���l�$8���zZ0��AvE�m�*b��K51o��ʄ���>�{+b�i|;p�q%:|n�4:��%��O���U�O`��Z�]у��H�/Y�Ί�5_��W!�l9����1T���yv�����r�!���"��n(��`%���$q���~��)�_L,g�M�T����2&`\��ܕ |�3B��,7E@�KO�t++��^Ȗ�jy�)��_�Y/r��۸��[$��g�z�-��k����Y��|n�pc7��5y��*��`bl/W|K�c������Q�bSAL�U�M46���x[;Q;�s���C����A�'8&�i�fYH���v�N� 帧1L���c�e�Vq���H�['si�u�}5U��Ս���7N�S��&��$Ol|K��iߜ�Ewa�r�\Vn�P��$"x�o�X��Q����C�1����)TV"�@ʋ�X�*U0""�H�I*��¦�[�Q�a%�B����i�tWS��W�|%�����r��`I+ -Ȱ����'�g�h����C�#k�X8*����oz6J�Zd��h��4�+PP��c��`����Ǧ�lb�'ob�F ���$za��A��·� n���#3O����9q���qcL�V���;�*7^���i�7�:�1�amn���H4n&|��%�]�$HI� -�Mp{Pny�n�����!Q��M���7�|��.{�珞�xx��g���@��i��'O/�@�|� 1�K;Q��M�KgK�L��*�8à�ļ}3w��~�>�Z�C�~^@�v�OG�記��tE��H�5��r��TW ��F����'��>�*��b��h<z��"�[�v��!8��(��Fĺ�Uv��XisMyZ�E���4}EX��� khY��?|$CMJ����{�&�<U��x�} o{@��������;Fj�bڗ�����_���^7[[��=� �ܧ(�]DDN�_+���o��2�@*�O�AbQ2��ED`������,y�QEq���M�{��~g{{{�cP�}�5Ť�x�L,����s�� F8I����xS�c?��ؙ�M�&zS�dZ<��t����x!������dȏ���'��#�a]]�1��"#�#������"2|�\�}4���+Iʮ)���rE�2A��PC����ʛ"�|u�`7 5��ʍ4�~h/e�D九(�vb%'��� �<�:2�V]s9��Up���BO�S(i�F2n�+E��P�a�<�tn��eEX�s�Y�����z�b��!Uq�KJ �C>f�K6동������2�=4'��f��W��l���x�'��� o�d;fh��#!,8�E��=��w0� ��cfRޫ�G����*IFE�Ɵ�*{fn �j�-:T+�%���� �3]t+D��ˠy<� ym��C��,�L�*p�đ��!#�{"`�9wj۹ �����7E��!Y���w�������e.�&�Jao��c������{���$���Eoy|�Ę�].��:@�p����<�mSF��T}I B?@*m+��K���IK`b���@|�(������5sK�� ,������I=��aX�A�t^$��E��7THAEpSę@����?��*��䔇І%X}Q�D�}v�+t�"B�Ɨ�y�>G�M~+ᘒ��� ��jGW�h�r��f�[�V����� Kp}!�A��<m��%-@��>t�CA����La�'�4H�����/8A�I��!��)�Az��@�->�d�jN|SD���ٖ)Ӡ��������bCw�|�r�2d��Хc��)�e��C�Ʒ���s� 0;M9�*���0?gѕn��Z�%U :�E�*��y��T�K��Z������� u:�%$j0�}�a�}�W����] 9q)�F�4���� �f�S��$�.�yf�� -��"��9���͊�P�-��<nl��M�f��xhr�����)c�q�v/H�&�̼EM��2�;���2��^�ӎ�(,6Zέb�C�a�\����{XXql-�kA"��`�����H���.bwO��@7��� \�t^��3�3��]�o ��?�t����Dp��"f�%*�U3s��O@��f�U��5�M�N��c�!�Ay������X�g7��o9�g�����,��v�sLf�.n|G�i>�א����1�3�w�"B�I�8�@���^��� -h�R4����O�sS��c�s�!ˊ�|F��OD��f��%���@@|h n��c�,�ҎB����������Y���8��j\��������D(��"���^���Gg���g��?R[��1b�X�}E��Π�~���c�洐AI�ߒ����Q�3��x���?�D��K��%�yC-�ki0�Dd�I��n=�k8E4W�}�)*��D��cۄnf�{�6�z��bh8��3����4ik����]���&Nӈ��[e��*H�b��E�Peg�>��h�,�F�̻7͢���z�`ʷ���&���X cRI�.p���1�%6�z�/�t�Utx�&`C:�v���,0�+x��7����{Q���~ٗe�["���~��)�1$۞,����^�C؎}sl�!E�^���G<��N�yN�;0�*v2�(�+T%��o�>�p�k�ֳ��a���^�:�;~e"?'ѷ>�*מL5��2����L��V�^T���w�<Un�����s�Ѓ�O{�����\�#��[�^G���٤���ڔ_���9 '�`'�y?7��̯[�$�&�<��&5g�WH�����&��l �o�x�r��A������Z��+*�oTq����)��J����#�M�&8-(����Z����1[y������*���F�'�|ϳ -̤M��j���S-@��&5{����p����}��/�&h��ٲ����s:�3K� >ʎ �T�*�����`�+�O\�-���MKT>�%Bs�Y(�N5�-��ŷC:#��O1{����,�$�7�ײ����G$<� ,�d$ԅ��S�]Ee��YS�o��"d����E��jR���*��J -�@�S ��7`���Gw�68y=g�oK�w�u�ׯ����l�W���\U������@�_���Nÿ� D���O�7p�07�g�a�����F��9��ںn`W"}����I��*^��oy� 2����ue�����1�q��s7L�t�=f��5e�!�L������s̊B*�� -�ϩ���G�p�P����U��~��Y����0�`x�!�_�k�C -^�$d��C�ŷ -�.4ƃ�[��a��]��%����`��h�Q��$�0�K�����IYJY�TT ���疈;~U��Hj*N]U��R��'Mz!���omA$����6�4��iU_�����A�}A�2�Y��l�/-����l��.�l��7,FǷLlإ�_���-��ғ�n�����$�k�J�`[o�w)A� +IuK�����n�%&�HQ/�K�s�o��1��5��vH�!�ܲ9+�����$�]!�o�VPfd$�T9[��w|�$�����j���ݲ��}�wD[ֳO,�\@n��@�}�.�� jv�FH�vͼӭ �G�� -צ�l�Ç��Ï(U���6�h��i��!Q2(zY���/Sp$�>���rrM@Ї�eUK����, ���p>y6�r5�J�}b�$}�������5����k��W)Ӳ���*�9�(3#�zdi���n�R�s=7�ᰀ�e���'����5p(�� ��M0��������䫹�1dN -��m� �-���26I8�VEP� -�E�+����\�C��_ڎ�ڛvd5�[R^���C�#� �ە!$Aٹj��@:�4��� -tq��|�>?2���dD'�D���b�3p��Ə�Dp5� �cF+;998x��ɓO.�c�88�+� �kd�o(r�1�'��q���Ϟe�_v�f��B�Ro��'OЎ[7�!^����F;��J`�t��q"�)̓b����o�0�"G�X$�R�d$}��A�$��~Mwh{_L��aځ0>|6�2#"o��y�a2!��$�T`������Ds���de���;��P�� �̜�)0�DT8_�?ѫ\7T�'��*����;{ض���)T�dP&��DKI/J����/�֬����&�����Y��ZH���O���L_��8�4��D��s_�b���c�X�c�%!�C�Ú'Đ����!R{? ���<�o�ioі!��Ū��STJ����<�(�kP"�["���zg -r�<�n���tK��[�%���,S�k)��H� \���)A*︡𬀛#��_�`{Ƀ�LDZ�j��f/ۯ��$>R��?�0�[�;���W�D��ap�p�k�QL �TN���ٝ�n�hG��D�M��ln�sx�w��,'j�C��\�]�LC���577z�!�����<r��Ks�,���XJi��)�ه�Z�}��٘����>t���l��3(�S�����QDʯ32BtYP�@|3ěEk�� j����ʙ�p^}��c�7g�@¹�����h�L�fw7X�u����͙~p�ԁ�l&��Nj�N���@u�}��6 �?��c$p��Ը6�h�6HN��.�r���~Ջ��"��X>@-NP��B3��4@�e -m#���GG��_�+I��n�x�RB#� )��J\PC�@-��"R�)�rrH�'(�u�BQ��Y�4�]+Glʈ�t���q�}CM}���/���<�~�b��y��f��\'�i�<ٰ��G���%�:@�-!��Kل�P~C,u�n�m�ږ.��~�|0;OS����3���?'�)�&��߈f'��\��?C�:�G�tZ��$�o����" �*�E��@������s}qp -0�p�?d�w��5ovYL�K�64�ΰ�����C��,�XX�,���YU��j�$�U}q��������IS�[DR��7L�ˣ/�֧fo1,XMUu�xJ���{�����L�C�r�����h�wtwx[¾��0��O������u��{��1$EF?�n��cZ���"@����P:ާ�������b41���� -�D��y���x�yQ�2�29 f\���$0?����F��Ԓ�6�e�K��_۷�<�-"��y�-®_;��� 3���I�ݹ���]} XA��*���:̠$����FN�O�^��)J��N���&�5[�I�~?�\$3�)�<��dyх�����ͺ�E����M�*��8)�2$���$$k����X$*K3���5�:pC�~7Ձ�(P���Av%z��m���t#�ˎ��4��g��J��Q� �������8t�Ј�6la�]_�W}��!$�A�o����5�ҕ�*� �ģ�E��聒��������M~v���U��AMx�%�]{�7���3��A�G����z���xt�-ܢe��R�S��˟[%>G��^��U�z;���RM�qm;������uvl�A��?e_Bd��pj��e��F�'�N� fNi�c�����}j��u^t��l�;N�Ȼ7�? o -c�(�i�M��d M�p��[�̸�� - �L���}��)fˉe�[��d��}�:�Y��w�3�l,�h�w�lK�ū��eؖs�]~X`g��e�6V�i��?˶=���,��������.��wp��Ȳ���U٪Q7�k��'�H��3�8��L��/�j�Rx�*��0hT��Ej���ŷE���y���ЯA�((f����[��b�P���ɮ?�}DD��X͇# �ˢ�F��CG�k�D%����5\c���I���x�*U��:=zR���0�FU~t`����H��"*��� -���"ti5]J* ��ms��S��a��`62���T��8'N}LXS:��m�`vJ����$Ⱥ�x�#�<#K6�x�c�A>�7��P�R̛���x�ہ9)�̨�HVD]k��2��+\��yþ& �z" ~Ӽ/�pv��B`�ghL��.�S��ﳙ����f�qRO<غ �F�Y=<f5{���ԃ���of�B�����}1�&��<*�mTnY�0���Wi������(i����������1�p�����Z]^w�}����3�&};�"�z1!]O�i?�Lwي�u����"����B�(/o^��/�閠cA$,�6�Iщt[��&�)�S@cn�\�Ц���vH�:E����e5q��5W���+����Ȥ-��E��Xo�[�m��4#h53x���<�g�<�Ɗ6�bb�Z��0}��t[Ĭ#�M$ޕl|1�g�'�� ��Q�/5J8�P��}չ^���Ӏn�0��6T����s$�T!��X]�b:-���V�p��'o�1�Q�o��"�ԋ -���g���ؿb�w�1[h���T�����_tW���=��(��=m���6��gmY&�<�*�m�}����A_�,9��x�`#<"�hs�PmJ^��"��G�-n���#i����߁���D� �Z�3��8�]Es|�D��l`YH�lo�x$_����<X�E�6�Taw���%��4e�f�5���X+k���`9�-tZ@��b�I~tՙ��&������H^�G�����J�wm��-� NkDQ��T�;��XF���k~S�����b5a�l��J�.��t;4���-����&KT9WS�� 6ޖj:m|hs��?H����&��l�}Sػ��^�U!�̯0�;�6��"d<HAB��WKuI�:v,��'$���#�����E�s�#A��w�hOJAS�!�Mb��;�Īv)p���*�n� ;9�/(oY$A����avۻ�,��"}�3���)�`��D -�E�8�8k̽d�aY݊{ѩVL�gM=71�痩6� � �E:�@l��������J��* S^߲R%�e1�!1�T,��fE�:�����1R�!?ta�P�������$��-"��������1 c[$'�%y���q�#�BX�+Nj� {ń&#b�r��Hk�����= �Y��;����f�eh�Ot�������\ă�Ѭ�K�%��z�$������y���J���̪���$�[.Z�o��ed�Ƚ�5����#�e�R�d?F�u��C���ml��m[>0�EYvMh�c�M�?��w?�rG*W�q�E��~�b��B���N����&�H�{k��g:�U�r������.��_kF3�8]�������-{t������<0�T�ss�@a<�Q��g�}�����«�&FwEO�{G����c�/ ��E�b��n�ز���x�U�ӂ>��B�U]�`^�����7O7B�8������/�Aߩ�谴 <v4�7IL&z�C�@k��i�@U�a��s(f�B&)j�B���N���暥�j��r��0�I��Jsȷ�ᬷ�yܝEn�Λ�/0���8��i�_̗X����z�~?����G�Yv(b^�Z�ɧ�aNsh�&+O�d�� ���H���;"ٶ�5�g��Z��U.��Eݬ�R���v(܈�� -��L�����{7�i���,h���O�*�4�i�܂�/xW����z��7%�l�HYܑ�K��w��z�*�<��~<�V�L�tp*D���)Iᔽ�-.�7H:n�8�~G�J�T�;� l���?^�����(����P�Pf���|9�8Q�_.�SE��g�W��-f��P�FD_C�����@�R�m��)������n��ok��O`�t>A���; -���~ބ�F�n#oǡ^�]�)�p�P�!0��\����7�2J���1v�eJV� e�� ;�!�d��4�7�A����b�l�O�P�iF��E�Xi���6?6g��>M\t^������@�0Qٗ��a�L���"�����l�7��"�b��E��v�����-?ķD�a'����) Б�/�`)d�A��0��UouK����!���k����Ljz,m���m8�yMT�A��*��K��ҽ���s�}$����n\X�����q�1I��,i��U=�օ]��ֹ�N#g�ݒ�jwi�W�F5�آ�L�n�\%�~ ��U �Su^7,��� �ggHC�Ļ�{�s���ôJ����m��Ϙ���s���!r�i�=*l�"�x�|x��TqKHMJ�M=��wKN6�b���C#�����j�q�긦8�R�3�o�@M0�[�c��n���'��w��]k��Ts��w�0FX5n��|��}��Q���F᭱C��6)���ˣ����7<mx��S�GER����;�;S��Xį���%0+�i�'n��gN�i���yG$5��cS��6��f@���`�Xe��Z"V����e�����WL�8z�%�^��I0�wD��~N�.� -��o���K�^z۱���ź]á�q�3x���~����r�@ܤ�x��B�RY]jf%��l9���c�|A���m<���;��vV`�u��dM^H9�K�XT��v����Hf��h]�|:r���t�<�Z�"̊,i8%�ΘG�<$u� �S5%�P>�<ⵑ����`䶠�j��`3�, -Cu<.X�H�P��į։=@@�q].6FD��N�'�c�}����@~�0�\�����n��c/{f��T��_=Ȯ�g�ϐ��y���ĕS��k��߄-�Ù�@@b:f��Y� v�t�'@�����H�Eg�xX]�d����'���R/(��Eʸ�}2L��T��^���5a�#���+�Sβ���Ɩ����i{�$��rrE����җ$�s�68d������� RδtB �� S���_:?B��VY!�U���%m�--��d.���մ��x�٫�J��Ŏ� s�L�z������-P�������-���`����;�"��&�EK�V��p~E���T�D� B�;�_7��(��@�c"0�"��xSXrg��K���9+~g�T_.��I�=q��Xj_���Cq�Q���i"����=��ҩ�b�V�0�ȋz��a%�Ok����"�S@L M�r-s@XIB�Q������z�-�>��\2\ɱ1� =�F���Ƒ�YE. �T��@��M�(���#^�@�|ǺվT�"�C$;u� �͙�Cs�ͼ���=f6� =ĩ4��Y�*�ϵ�̻ܢ��`Y} -�5N���!9�_�������Wo��Dc�t�v�:@HA�*������2�2�; �����OM6u�' �#�ap+ƙ�rM]�Leܲ�h��K�*�f�7���<V�:��oܼu��g������g�Ⱥ�R+j�6����E��ve���I��w*'~ ��Y��t+RvX"���ayUxGd���{����H�����y�e�4����$����=0��Xg���t%�dK�[��ag -�@�["�a���__7���#-����V"Յ�J��-�1�8?�XE>��1�.�U�>+&i&gK��;Oip��˨J243�Mұ�5³�K7H��7A���+c�φ�#&g\��/�t3uȌ����~�9���Yg놄���xú-1�)���.���Ra��4���Uj��A{6i ��JB�xG$�8��'��}B|��)7�� a��� -�Q�l�� �"���F�;�JS?O�ő(7F1�[YS*��n����@JL�Ei#(z���pg�g�,X����n`AeW�����z��^U��C�h�lBH��-r�pA��cQ�f��~Z���C�s��U�q�.�����H.b���D��Ds�em����[��b�V��,&M(����@�g�x�j�+�mr�z���;h�*�Ƶs��4<DwD�����y�J��x���,���`�5^)�Fs����$&�@b�+u���R�)� ��v<��s��p��Y�~> ��#3��~�����߰]�]�� ��Pĵ%>�N\y`��M7 ��zy�����'6����>��fH������>�k�٠� pJ�7�sj&S�E -�g6ȼ&���i*��b/����5� ���N����l�>��biZٷ �n�E��+�/&�� 0wE��d-vfB;$~��E�g*~R����6�3��̀� ���S��`����7��=�+���U�� Hg�B�1v� &���Y<P��P*n�>�2�tWd���Uf�\�l�e�%!���zA]��_��zW�����&3��\�ߐ-GEЫ�v�Τ����i�n�`�>Y�����dj�H+��2I��HpqHPLWxޡ���H^�hx��T��W����GB-�*��M�"��ʄ,}����m�a��fCI|�d��[��1�PM����E�˲�L�hn�5 N�:���Q�%/l�/�\�EY&�,���,{L��?����.���'#��,�5�y\�p�B�}�+A�.Q�l�.sj9��!*P�iy�^¾���3)��8bf?ܲ��������=�߇�ڷ����/�j�]�m�����D��c�������SS�%�Q��� i��wE҃� ��ԘD"��nxV���$>��H"���|�=���Q���I�.�E�����AI%���/�c������wg�oj3��N���.�Z����F���| �$�3�RG��hy/�.��v���- vB���@߾O&�yW:~(��h�J��],�e��؍lE��k�TY�d��J���0�K��k�&�5���n�!���R�4>�����H���=���&F���O-~N������!�D4̼��G�B�3�}�vw���(W�t��i���us`�,{�����X��r:�V�~cƺؽ���P'�K�̧^Wا�������>9��ùL]^�)rD�-�h���6��ԃA ���� }��k���'���,�i5�~l���NӖ^ey+��cj��� &Y�r�t��И(p��i����,�H�� NTۣ�Yø��@Dm�B��$� �a��O+�d'=,9�wC�`A�ǀ�4���/v3S!�N�����x�98~<v�'��N���d�[]���t�9�w���Oٍ��� *�o��-�{EU��(�[�ưX�h=�R�>>��EY����2�iC�����t�ł">h[�Jm|їD���KR��U�@Ug��C����+�� �C��� �&����-���L�ܬ�_��,:���(IX��D߹}����cP��V���]�Y1",�mJ b/{��$�ЂӜ�R5I��f�U�ϱ��\�_��6 ��g->ȫ��\�E��fj ްĂ� ���1�RE'-�tӅ)F�W���)��S1�<��m���lӢ��� ��x�S@��O`�aY ��Ȥk��"レ�}ՙ8Ef�_�VU�܈��S�Ͱ��j/�^u� ��"X��� ��R���O���J=?�������4�dI���6��b�v�8݈ܗ��]��+@��`�:�s\Ϟ>;��5�<�T��/JU$H��Qf0��[�A��k0yW�ۀ��o˖ -�EPL�?��Y3"�c.R`�������O��TP�uc���4�y��i��>�E?!���m��Բ#�����uP��[�ђo�X���D�xcY�jK��x�3���Qr)A[����qW��8d^G~�շ.i����� ��Lb�X3ȋ�^y��I� Ez�C�S��H�bn<��Ɣ� Ϙ�>Mo�Ȅq��R�E�>�~���W3*N��(!�o���/��9պ$Q�į����UDŽ��M=�.9ʽ"S�r���������O�i�b� ��u�ׯ���{�S�|�nf�#�W��3��'���9#��K�c68�Xtg�f�7 ��{]Qwz�(w�1�3_�J�;d�Ls�);�\~����{��4��?�P��&Bka[��o��� 7f�Y�'�uћ��Ȝ�~e�)3pE�+ת)�R� ��j��K��_~����||���EƎ��\QˎO�{W$�xM�j6]��3�I�e�q���5�Ԭ="�8+~l��?�z��2W�E����2�X��l������l22N`���ڙ���2��x����eBCS��*E)�?5�* xb�b��u�'��;v�l���5 i��t"vK������q�K�G�]f�)b�7;�� ����-�kS9����\�Ս -�][����D�3�X��2l�.rkA�l�N堅�:dA}�J-������y%��Z{4�;E����������|��5�0|��"��4g�ȡb�y��o�%��"��1仉��� �w��x��$!��+�P����L�[)�A��8���e��o�t�n�%�a�ǿ>��&�7�ʔd�6�����"��'mdF��I�'�E�O�9���E�NR{��,�|S���"�����z���~ݘ["H�9�][\:/�s�n)W���&9tz�Z��"2���˥��j�ld�+��"8�V�< ?�]��o�ے9Q�d�w��'��69�f�/i����M8ӁK�5]R��*�t +Y�AK��L��G3�o�W��{�J� r�ad���5F�� -��N� ����z|)�FO� -�8�m�.; -�]A���_��O�kK���n\Jժ��&Bט��Z�!����,@w��j�R[�5�V�J�2�`_����Os�0�1�>���~_��&�'p��l��I0�ұtlI�6� -�q'�1��Hg�"�~vS3T��fi�������/�u� -�D��_�%��<��%NLΖ��v�.�F��HG�v-$-���즕 -��⤯Dv{��@*w��?�E����l���~%2���ir��`zdf�0#�P�D|�_�T%�|��ҳzZl8�ؾ�FI�^6�N� -}�$Vb\�W�Qh�[�AW�����L�.Kr�� dT4�Z�9wж�oT�;�� �Mp~��''�En5Z��$� -R(i iN�6�*a��+���yQ��}���5a�w���zs��r��FFuS�t�;�W��O,� -���p~�#��i�_�K�v�5`�=�����4�lZ.�!���a�ȇ�O�����WώV���˖{����~���կD�KmW,ŭQ�Fy�]۵xhEZD��#wε�P�e�1� ��_��(��@��+��)�J��#[��R��ޜ=�a�?M�[E&�p[Е� -MŷA���':���J��~؉�YL�y���*���\�E�+pU��|Z���c���C]o�,I 3��f���se��A�����\�j5a�+�&<��Y���$�foS <��xkz-�+�����K���G�\DШ�D֒�� |����ҏaSmM͈q�� Ì��]I8E�Jd�J�};n�s{����BW�DO�R�|D����ǻ���!@H��ا��dI/�^���;�M��E���'E������ͦ���> .+��;�JߢfMm߀<ԛ���U�D�ܗ�I:Ծi��i�:�1I��WT h���'�w�5�X������T�Xi�w�o��evzIL�P��+���[�廗5���bu�����������Q-�,2�'�7Rd^x\W-�=���!%�gq3��u� -��C�ƐD��T��>~3Q� ��\C�0#�W"���SE"lP��4��t�� L�N��ES��k��f�D�8�w�W�m��KueQ���p�-�m���za�,��6]�K&�o�6�� 6�7H:��A�:����O�2�d=�ϥ�H~T��~Pp@���L`I�� �:I���ɉw�W��N0�ҙ�j�fS�\A -:� -]}�O 3ߣ��W� L��F8��$4Q$��?X`b�����G�C�G�m����N�֛#����B�MTYK���� ;�م��coB�4'� #<ƋP`z��Z�"��\K��J$=��=���[ �q$�|��ſ쉔�dv�qAk14�VvH0 � ����w=��%�B&���_���"�NY�LRϕ�sL��R�'�R����ҥC�%��"�9E���$yd������1P�ֺ�)4 ��� -����E˾���/Ӓtw)�b\%��Z�B$x��"h�\�94�)|T�j�����EG���F��b�h5�*'�k"K±j���%�^�.��oTY^��[�:O�p���n��!���Ŵ+ݥ� ��i�O����`!#=Gh�X>��&���-�I����=�tDN����Z��;��C$�܇=]L��]�AW�%�ܵ���q�2OA��,���/��u{ul����曃�g��粞�2��Z:v��0cΛ�9�I��=J2��=R+�\a��0��J�x�l;��,.VHZ�wh�!���F:���s6�� F9�V?����c��������#q�9a��!/����歟R ��A�*M�Ydx�˂[�^%�=�Spr}ps��`�m��H����o�&���tg&�P� �V�*����M��u����ote�ĥ�)��vêûr� 5�0j(�ט��\M1�X�t���+�|�d`��ޣf�)�����C�Ξ|/X�/f��5�@p�j����n�����k0v���2,@.`X���{j�2&X)zy]e��B��ŸVӦ[Xy ��b<�����L��R+�8V��|2�;P&>��٤�K����\ ��g\(�U[:�?1c*4q�fJ���;i�I`���ƙN ��S�����{Y�E�V<[W�I�6go籱�LF�E ^棉�����5�=R=�l�/?�.:n��0�ad]��+�Y��a��.�}�8�N�0�Wc��5��?�.\�A3�Ӹ�M�[�[;כ=�e�)k��j����P��S�V���7��_��+������'@��7c-�Pq�ƗM@��_��7nJ5����O��;Q����H�5|�{}l�6֒VW+�2I�.�Wul������* R�R�Ć��# ��R���nk��\��ߥ��}� S�0Е�w_/re~뙪�\4W�9��6F���r3�ۍB? .�r Q�+K�917;b���>�Ņ -`���y9qw����)�܌D��8�XG璛І#@����4Sr�yq�>��D���o4���m拯d~�T97��A�~�R���g��J���R����,��Bt4zZ����)H�RbYh��)��̵����/�z��_�uwV�_�ϽQt��hi�E�Ao�o��q�U�ķL��FS�p卥�$��_Ķ���nC����fm� @��#�TW'Ȭ��7Fw�I�V����'����uO���}uIFI'v<Ȯ�u���y�w�^��vM�]��5�9"��w��W�����y��D���h������F��?џnFw��D��)��Ɯ��j���f)�K�N���ުm�D��e�&�hz��M:"�9"�ب�j�����3�����Nt��===�b� R�E�:�$4OlL�n�7�c�إ��@�Z���_��{V7�ǎg�R��V����@I$�8h6���w=�4h�]f'�PВ�x�P�����g��D�8�|��x��zO$�8�6� ֪̎���_���4�l�Ǿ�fl�3gul�o��E���W������+���,��Ց�]�̪~��������D>�uk�~B��VH��Y����/�"��� �@~nQ��>��<>�ȇ�-ȩeg���Q�8�\�l�,�O�����" �la|�$���h�P��}�|�R�-A5�[���VI�s`K_yk�T��Jr�����cIPQ�������{"���۱7��:u�B���������� ��&fT0�A�;?��qI�=�L��4����W�9%T�&ҹ�n�:I�4�����i@���O��9��"���S5=�oN˾=۽�����t������{E -�_�c2S�E�B(�M��0���!z�v��p�Y������3!�=�xg�!�kĊ���U=_~L�7E"~ -�J�0�P�S���}�-�t[�E�e>�t����L{P�����'�����E�����'�u�>�H��'pc![.�� ��H�3:v�H��&�~�=i�i�L(��8t�m��n��q�<?�C��>I�3`���S�Y`�d�=�A�o�J|�Æ�D�" �w�^g*%N �Xf��?�d߂l�j�N -��{"�Wj��Eq3�믿N;�'���?N;��-�� -��T�������������U�f�zBz6H -�m�+�G�J��U�\�K}^���!�����(�W��:��VDN��u*��5:�͒����7���Etm�{"��sb- -;7��p�̇��s�]n�n��\����L�'wR�S(O,a�)�v0r)���\����y�}��@f�-f=_���*�m]yb�6ۧ��o�g�{H�߀��oP%� Q�1E��mL��y`����-i���5�K����� -4G�D���/��M9����Q�����s���B0-��df}ݜe��o�H�����[���+�❹2��+�B�fO��z/��Hc��J���T1����[I��߮-�(�P���/��zү!{>�8��g�0�{�s�#��a�vb�S$DDz���L���XQv��#��JZ]Ồ��(�O0&�f*�(f�7��D.���(a��� ��!���O�T3����v�,�7���w�"�3��'�k�B�Y7���+f7�6@B���k��x��R�s��%�Eƅc��6�P�N<�+Χ�j�&:��N���G'�"g�nk���D�n�Hpd�7��i�"+0F3�[Dn�cw�s���wO���yiu��L�x9!�X[�B̀|���9�k7).�����cmi��`� S�ˎ�g�"��[�Q=��cI�\���- ��ךg/:b�q5�����^��@����#��lGc����ϳXoyg�=ĽR7�E���㞌���?VjvN]�to������3�-��{��>��'ޡ���,դ)�6~YF��C/��6�uQu��T��f�*�1?���1p��oXF4���@[��_�y�ek��< �@z����^3}�^�U p����Q3�D=4����}}���f�3_a�_�Mد��-�9?t}]x�7�����dD>����@0� -��U��88 ڄ~6���$�B�����D��g��,f -���/������}qC�ſ��s3@��k\�D�3������%��mʬQ�� iSmc&�j5��/�W {�j��ΐ�,��H��o~vVߑ+��È�/��%��~`>�[������X�g7���� >����Q�kB� V�C�5��h��ÛY�*ё�(�9P���0���k�=a!:iZ^�K��<�nˁ��Ne�&�Z��Q��ف�$��Z��l�M�/���x1!�`M�b�� -+̊�f��N��Ɔ�ǥ����}~앜���o��o�������`��u� ��, fJ:.������Ji���YOA뾈#��+�#-%UzE�@H~y��� -M$�aw�m��˞,?��%vUO̳LW���~)<��������s^@B�G=ɸ���0�r�,ZO^��R3�Y�hG�X*[�O�(D�d��j}��#��v̯��(�c>6S�����{�DjѲ�~=B+�ı~w���Γ`��h�W=�����_:���D��m��c��"��{���r}L50�Yky���l��Q���لf�V��b����؇E3��4��c"0�Ab�v���cni�a�זU�N����f�4vsdO���{]�Gki���?7�N�~�D �j)��vg�M�s_D����4�`_9�8��w'��-҉��L,����^���t;Ar�/5^�m`K� �[2�γA��l=�1�N�9ؑVc�KW�à�����Siɶ1���v�%�K ��-��"7_ļgײ��X0��譂�E����R��3��[,�75�[��f������D�p��&YkF�'(_�a�W�f(�7 &@��Ƒ�Qe�`�-�y�w��nb��R��=�R�Yb1��\������l�+�r� ��-�zo����fOk�z�)L�V}ruX���~�$����\n�(r�E�BD��[���'���+Q���*���?�,�oEb5�㏿]Eh���9 �}�L�X��} ���ÉE=����i��".��p�8n�C=�n�\���~� -2*��z�����y����8������8�D�k�"w8HJ�V`/L 6�,"�6۞9�u}�@ļ�w��&%�T��0oE �^ "�S==S��=_�T�hM�/����??;�? -/�0q�����9[F"Mܜ�Zl9n�"�U ���$�A��sx_$ 8@Z����4ͮ��0*�'�����s7����=�þ|��,!�Wa�D�����ͯ����e� v�Sj���ֲ$Mq^�zV�^�y�u�P�a�{�����~u����g~�����P��o��p�>˴�f�o.)bxJ5�&���r�,��R��{m�)'� nun�.4�?=6;�XDG����Z"`+�?���ԍGA/zTB6�#t6O��:���}����i�����H��hS��f�'���/R'p=� �?����� <�%�����X"��N{�{~�����l!�B3��_�B�)���j�M2�8]��@�%�־��\۹\�o�����\5dRAP㗲+�W��Ք�Â�#�7��3Ω�A��J'�J�WI�:]a��f����{P��x"��s�듷�u�l�����~n��W^��nlw� j4��-��\�b]�Yb��i�gA:4O��mk���(��4���a��oN�SP�H���)��V����L�s��v#�ń��l�����\%ß�='>~���k�-t[c|���.��9��rJaG�W�pU�0�vf�'�!�mV��8[�1훶v�U*;8~��/O^����"+���4�kNB�����o ��[����'h��\��ײ�&�TO4����!5������ 8�E�¼|���UqM.�W��U�=3�Y��D5���U9�+<~Z8|�� ����6g]I��˛�aÛ��ǫ�z0+f)lT{��0�x��>�e����:P��[�u���������|x����I꼯�ֹǥ<��z!Z�T��t���o5`�f����%dπtn���s��t����M�h�3�b� -�Em��)�4���7s��0�V��p�fU>�]�+d��Hu�,��AFF���7A:�����O&�L�J�����2�/��bC�)H/�^:�c�)�l��aav��K� -���F7�>����a�!b -�М�1 Oẽ��>4z�bVa��&���|�|�j�x9p�Ծ��ݔ�w���:֓�65:�$d瀅�,�M�fN4�%�X9V�f����B�ITT��?�"H�q+����;�1�mГ�'�xPh����ژ���@��r��$Jq�# W -KV7������p�-�Pp�a��)��?Y"� �^U&2@�f�t�0.>\@�9yl��bFm3Ĺl�Q�i{/�e������.�3��iI�@�[�F�SЭ�Ø�4AQ=��"�4#3��Q���锈�������������NY�)�I-p�������yW�C��T��;�L�}D����8��6: -�L���Q���ۂ��n���l(�d|C>Ig�dW�s"QG�ʁ��)_��_�%��*�əiX �؞�\I-,������1�lR7��!��]\�]Cgo�ʟ�xq2�Jo�&�z�̳,��h��㏽E��o �l�v!(6Xw�Q�+�Q�?~� �:��\�/�;����P���Q�{"����ssI7�n��%?z� z���R���R�Y}r�����3"��I��œ>_�?� R=�n�&k��Ɖ7$j��D[�98:y������oϬ�6�>�{�>"%˷��=�4��G� -,G��� ��q ̓ H�˻@N9{��#�XN>"fTw]4���˸��V$6�/�H�� t�("Y�!�V�&��ײL�Y8g�5$�qnd¹��i��Z��V��I"e�s�2�"I)�J�*� X�h�H��(�!4�q� ��'H���R�e�u�6,~�S�[%�D/�T_!�U��X�~�שf��"~:ƌ,��AqqK¡!��Ɩ-y�"������xk+�̃�k�U�>:c�t�^sx��_s� [@G�C��i�Dw f|�_�I<1S�C������˟Z��FH^��Zw�*�j��9�Η"r��bz' �%��"Rߎ����}ʣ��˒b�� �#�Rt���A��J?�Ώ�ԛ��r����Пp�؉7�~���"q�1@r�O��*�۰��:��(��m�٩�\.�Hx�h�i[�Ƙ��0L�����߽�1|�p_��o�?\d{�3h}�5��Zq�K��#0 79�TV�@�HbX�M��=z������ў�4�ƾ���ޒ���;��=�����c��-������/�F�:�K\j�$t�4�?� -Y'/���9p�n�����E�g��-���?g����3��]��1���ʺ���]Pņ`��?L��[:��S�0ɢ���[��Ea.���vƬ*Қ�}C�-����\:{��yN����bcܢ��Ң���,���}�/w���!�j�BX��z��eǢ]ۤHa��Ĕ��v�F���<�1�iU͌��6N�0͑���8���!���]viHߨ�G�a#�-�CW�S���%���r��ڻRm��`�����9O����m �����x?a#{L;�{�H����t�G�:���Uf�J�འq�Oq��֣�Po�X13[X��)��5S�[7�k7q>!�i[�a�lěT��@6��a�i���^�����M3۸i��켖��? "��s�ZH�&x����͌��<�؈LL���ol�9���}v˂�pMﵣNK`�t�v��_P8ۓ{){\��qG�uI@Us��Ѽ������D�6ᬧ�pg)H:�^՞l�B���� #T�$ ��2��[�R[!j�4�t��($��]�J`���ˏ����/[�k{0�5�|�����ϙ8s��ya,���w�Yp!��M�����#�ЗȈ Ж�֙JU��$�����]M�I��x��� �Z�8�R9��P�t�} �H\��K`���� �1:���a�j��J��aYm,�#s�YO�C�����ޱ��l�!���u�S���m���K�+�w�T\r�wf�;S�i[./��_�K�jK��#uI�lq�^��9�杽|�e�"|c���c}�&�4_k�x]��,��*����8~v��/�17EG�����q -�sg�(W|c�d�p�<0ϲ�C��^y�l{T|�Dǝc�Q���&��[�2 �:�:.?T!��g2��82�D!5ts��A�Ej�<(����ѮHb���#3�& X�R� �dO���~�A�g�u��!y�MFx�aKD}∵�dS��%Gn�p:�L�R������g�~}��H갓2��"�|ck�L��hL�P��T"�<�ܡ�����P�Ez�*�<��dH�Y��3���$���D���k0S�WT�k���ϖ�8�7�ql�;xVxY.�V���?7�R�sƈ0��j$�E ,I�9*�lQ�m�N� �Z�s]���2��R�^�ܦ.m�ikXr��]B.C_�H�����MFq��9���mn��5+C�A���N�B��S���DK�X$��m�CκKJE��N��Zm|��6m�4� "P�7� V����z������n�`���W��Թ�+n�'��%�xe��y��?�t�}?�(�j!�0�V�����,��r<\íϏ��_[��D얘�N������!�|���k� |��U�Mta"c������.��T�����uT�v�;���HP:Y����U����K��כ�����[!��-)qo��jĆ��hBڐ`9d� -W�5Pw)�"��u��V��3�tk�&&Ê��t�(������p�d�?G�@�6,��Պ�c����a\Ab?��C��o��g7�0��W��1��Z�|D�F���� \�ON�bƂ�l|W,�ٹ3�zn��ڮ���[�4��B���'fC�)���k�]b�c�x��:i���"�<LW%�C��p���nk�!�U�V,.�"ד��X���Lkh>�B��S���9��}�e˜��s;yT�?�"#��X�/�6�`z�e�������!�PM��< vh�$*8�y�>a�m��A�9��7Prٯ+���Ɂe4G�ѡ�+�h ����q��+�,�^�[r�G������Ty�r=5�d�.�9��>��,\UQ�e��������]�q�o��@c�@c�pa����Y�����n�T�3�v�c�O��� -�7D:O^C���" -���̊G�C��*2i���K��YtP�B�6Ƕ,@�E���!� ��E���;�l_.u�� -,��&�&W̋fBb�ܵ��i��Y��, �(�̽ot�<����b�Z_K�ٹ!R,��� �?�t�\���iF��ut"�"�GH�*>���Ȃp����yv:��s�~?��ܲ{%���Í��v���:�`�p(p��a"���� -l�/�6�tJ�ÿ�c��f�m?yk���sT��ا~?�H��SiY8n�����8B�v�'@��&��;G9[�]��3����S�ԫ�]�� �R: -�P*����H�k�s�^������>Ƅ��7� ��F?gɆ�?��?6�̾��a����a|�� /o3������?�����xߐ��#��1H�B��(�5bA+2�� ��ʺ�wu�,��������$|̢� َ������L )lV�e���TK��M�A��#F"sD����N�9�<w@�i;��w�Iv����o�s�'���=0t���a�H0�����É��ߌ-ǫfU"�sc��c�Bvݳ'�o5Ց&��kf�^���F��:�N��t�fP��n]�ߛזC��Hv������T -���m������x(�j��l93>��T,8��<���E�^�3#3nQ��2W���CK��<@����N���o�t�<���'�nx� d���!a�4Ê|�f�����+9n��� ��"��ufܛ�q����g�c߸�jl�S�8�T[�/��ț2<yX��?�=�e$:�Fh%'���i���`��zR-�/J1���d? �h]Jͪ�ks�`NG>:�px�-l6��l�0 -�P%�8g�T����R����A�����$E�I���ǐQ)��47�!�ֻ�t<��ɹ?[~�8�rx��s/*,ȾuA ��o��j�5��ԛ]�i�U��v�[㣔o���g��e��"�B�@�_ed� -���Z�g�5�j�� H��l��������F��l��ߝ��5��J��p3 -�'�ԇ����G�"�N��R��DLQ2�̬0fF$��Ʃ�=��˝��sm�Tr��r�?d-f��/$�X��f]A2�ʞ/��J���!Ewdf��T�-�z6�����{.a e]Q��mټଽ[�ӳ� -B��5J� `�6G�w�]�Ӎm�i.(��R��)��î �PyO��H��)�:.Wl[�o�g��)��vE��"��}떘���� -)bl�m$#��!��Y +�5��\����:b���5H�Z{�s�uw:9����e��k�Э5�!����v���(\�)����=a��ց�p�+f��`����J�DY�P'I�����x�1��b�c#��o�'Y���fC�q+�oQ�K8���A�� �olɿ~����ȑ�@��ڸ8�2�1��:AW�л<��|���=�"����4Z�E�!���(��������V����G����� �+E�7CU���V���*�%"TE���v4z,�v='�$�_�������ɳ:�By�}/�� T�A�=�{�"��&����[������XmB�<�EA�:GK��>�sJ0vD��cI�{7Dl�ת��ҵ��5��ج4ܔS��8����g����Ov� ���Z5{�ߩ�5��^�$X������y��@�v��hQ"��\gˏ�6�m:0�S�����ָ��B�e������zU��Ί܄��Gږ�kf�3�h>��6�D���O.�jÓ�o���[|o���=�[����n����ڑ~ �-��9�SĘ� �H@6Z���-mf俲�T�q�c�Iњ/D�np���[�`�ٚ��*bYfV��wںo�� ������ �G�T��a��SI~������ �T8�FTR%Ⱥ���IǮOBuM11�Z���������l-���n-��/���S��lhf��߁�q���F�[v�j�(u���M'�)"j|���s}Q���û"E'��� -��)���Ag J]�b%a��z^O��a�W��Օ�E?��Cf�Om �5��5�o�h�+�m���U�c�OA�k�����I�D���/�j�ŕ,���3/�I���_V6 ���p���e��,0����R�M�c�/�Q!5���B(�j#����G�= fz��3�*u���Aذ:�6$6@�JV�͟y<8�+B��JN+{`-�ͽ����i�[*,ۡtV�/�t2~�)W�����������ť>�ؠ���0���јF�$��c;琦Ag2�ܤ�'���P�_n�c�'%ӈ�7$xD�?f��#�G�L�6��"]�3Z`t�ˍcf:�ґ-��� �)r�\#0����-5�����K`�t<q;�g�����/7�1�s'��ǜ'Y.�y:ǀ -���}�ΞϘ�b�`�I��7��7oh}�"�Q2�T-��,�L�+�&�N&�qj]- -R��PGq�N��1�7��e�������l���1�� ��([�>Y2��d��u[0[�}e`���=�?D���Ϛ(nS��~� ��Id%�붅�kw��Lx��įh�Y _�y���d.�ĝ��D�{ -[W��uSd&8�QG����]``|��K�|�ɢ�P]z��M�s�������-+�@�ʾ3��N��'�ԓ���7���h��(���k�B��� kM`�tN�8���&��o"��I7E���<p����i�q��/r���B���P�N��\�Y����^�-x����7��q�1���WC�M��z� 5��R>͜_��A8֣��Մ��,g2W@m�t�Q�7�u_��� -ފ��D�������1G���*�r� -����_�-�Q��us�����{S�=d߽zv�;ض����b�y�~��b�L��tx�lO6���"��V�4.���paT������e���Z���*No��E^ -l�Mr%��V���o������#�;pv�����D�H�'�y����0"7�c�P�Rˮ�{E��)�<�f%�Ab+0H��o�)2�����KY�)�NQΔ�nH����k���@��?�T���6�aXԊ�-�>�M��U � -`�! -V�(�I�Ƿ .���_��T�)��y>O���ѣ��|���%�@Uϵ�D3+y��� -�3F|kU��HPY�H��.`�*�V�����F@�`�rY&(*�\&��0�"`Bn�s�*�G����D7P�=� Li͖�<ʀ�V�ϩ/ʏ�V$N�n��Ȓ�?��ӓ7w�ijȔBo��'p���]x��7f���'��e\�tS��3>�w�+��E�,|�ȭg-6���X�T��h��^p�%ß���v�Q8CW�T��sr�zH��)��l1���o�j���v��-L��&��z� FX���Mv�<+ߨ�[���9Vx�m}��;��8��G���7�ϊF}b*ֶ�4��nD��%����_�������ԉx[,�z >o����]�k��ݿ��\�����FK��ޡN����M��n0lli�o�0���� 4���fj��/�G=!�rPBB�l��k���/���| -�G�J7�jEdeʂC�ښh��f�-ӄ��x�m�)�p`��t�|�pJV&`lS���S"^��;%���M�o�D7�7J�D$�2�[.\�'��|�22�P50� �Ȕ=�kKDZ�����7�'�y�Y�4ȥ7)� �Ի���V�|2'��`��4x����$�������w%x)R8��&X��]�<�-�p�IH,�rCk���_�U<�t�~��;�#�^��=Cg1&�����p|��������)?n��R��yV�� ^ ��B4s �B�~*� -��I�*�`��1mwE�J���s�y��݊�D�OX��gP`�0��.����I��끊^���"3��G�P!�u��a[��b%��~ƅ.aT~��E���Z��!`�;� �/uۛ!"�.���-l=���ԍH�#ZC�=)L��t��Zeͱ��戭��]qY��̄p�m�<���M����M�����aP�����W���a ����-Ή���⛴EX�� -�4� �{50�N{p���(�t�'8oEH�2S.����\���.?��M�6�s�e�T3�+��V�;�ɲ�C}!w�Qd�9LC�N�B�H-h�����VJ;D�n�p�;i�!L��l� �[%�p��!<%��E���+���<<��:ׁB+���"���;�r������%�]�`S[�[����<4�h�/�_����;==c^n߰�<��1`�0~O���)�������o}�I�4���Yd�Ar�7�{{��̈́{Md� mp�?�!��rh=wJC��#�9�P3Mc�H��-3�B;����l�H��u�ܴ���v�1������,����H�lЯ�.;�10�����l93<yLR�'2d�}RץV]: -`���c���|:��["��6�l<9��f�K�f��u�,�-��dպ��b� ���NuK$'٤K�MK`Ȗ|͚!%F�ӆK`ݖ�B��v��QM�*� -i :mt^�["K�v���!�(%vZ֝JP�%���Z�^h�c���X��v -^d9X7�T��`�lq�EnO�>���-�t�H������]E�ur��}�cL�n���q���!�>k�N��_!�G� @��U)͑�-� ?�����*�%\��-�]jƪ�F�B�e�Q%�'��!I5%��-��J&A7�$%B��R�_m�V���i��%���i�ަpH"��+G)��$�������_�b����ȳ��&D]���^/���e��,tǙ_�Ė��1]��� Ԁ�+�������)*�}Y�M�%-C�f������u4���M�L�-�b�z�����,+������H��/���Y�[ ^e�O�0[���L��l ���*v� ����'�\�YUH�эۉ/�N9�e�� u_�?����4 �["��a��~�������ߍ����4{q���P��&�uncj��+� �������-��|�҈��������ÞO�W��a��iQ �%�[!���^vH3�mL�J���)�f�U��ыo��x|p�����^�ׯ�_���M��%��ٸ��t��Ù#�8��D�B�c�q��.���i��M/ȫR��x�Y���c~�K3��c=Gxx��@ 6�,�C� -0V+p���6��� �f�gM�,�X�{��=ȮP/�5��7A�hp��pU�?��\$K��. y��!���́�-��r�3p�3@��v/����G� ��B;4=`�"�I|� ��M�2���[�-8ө��5)�M��)�Qp�ԩ��kn��զ��̜O��p^��(�ɰ�����[�u&�l��b���gh�ʾ98:9��MEv�@��te��!�D����u���.(���D���ȍ@!ۦ��?F�1+\���E�$� �_����}��9i��y�K�ǷGr�dOYt�sa�DË7:�}�1�c���f �L�j��C�����AE��:S�'��,U��y�H�p��ls���b�Fkd� -M&�˚O^���IK�v�;�Vc��m(�L�q� �i�B,i��Tl��:+��IWt�>-�9D2���}�`���Ii~��^�Ws��q N���m��h����q��<�d�l{$�.ڣ��.��#��:s��Uwv�v���w�L�Ϙ ���I85Δ��O��iL�t�[~�f��q���?�$K��`�A���hS[ y��'�B�Ȩ]�yL�� ��-��B3��"Ҡ�o���T�®b].?��)v�XN������N���S�SK�0Q-&� �R��8���-�k�����E7B�|��|�yZ45�O�s�}ȷd�m���ß�L�K����}�D�6���5���}� -����������~[��3&$X -��^��ޘ�s�o����sKDSTPH5�2��݀wMB�uK��؊b�3���z{�dqB���e9�R�������=r�T���}ʂ�M������������ȭ�5R�|<O���2�?S���-I�vZ0���� �W��A+"�i�~n�P�����Y:���6�|�����K-9�]���"hFI0k"w^]�͏?��3*"����ʾ�a�fz��� �o��egM��a���wgE_ؾ4#��5�kডH�|�s0��gj�r�lgzVS����&��oUc�識�ƈ��.?��.��"�\���������]���������<6R��֖��"v }�!�RY�Ew� �F�ѭ2�$B��b4��S���K��������w�Xu5mBR�d�P�]�e'�+W�� -s.k@�u�CefMU����]̱q"E�[De?\<»(Ur͑;��A�-V~�]�}�;�Y|���^_<2_qܗ-�&u�Z����+�_F�Hԫu�J�mO�]�k�����/��!~^��S�v<���dPG�ő�T�MП�M�<s�9���2'Pw��w�{Q�'���-D��4'�B�v�8��E'��$�� �\��Fv_��ej�e�*m����81F@r��a���e�:�O��,�Xj�����t�X���"n��'ƈT"��}�ODVrC�)ԁK���R�Ǐo�� ���]�҃�!��ƨ%�B�-�����9uK�w�8M��lA�l��;�d��:0��M�JA͇�$G�x�-f�_2VZ���H�s?�^�H>WX �0�����yӒ�����*"nY��oH�������aw�_ӝ���"��ye���<a=��~6�#�[��z�O����t>�b�N�B�^ɷ��M5�X�V�+�[x[DwsC@�����q?1G{i"�I�j�m�mSoE4{��@�Z����0����^4��i��5��!9R;#��M&�݂�j��9��O���%���Һ�6��&�d�RW�����9�E����X>vp-�V~}!_Y9��s`AT����:/ �`�g<Pࡨ��z#��7��x�h���/?&X|��rt�U���.�l9��_�W$IO�m~���j�sNo�Yv�#�z��Ë�:���z�ӌӖ<a�u�N����*f�Ks�??>9�o§� ��l���"=m���K2�ͤ�V�=G�%c�I�6Lc.t��R��������#ӧ5��#U7S�j!����տ��!o����� -�D��m{��W��T����5u�bIm j~����u��1���������s4�(N��/r��\���P6���$�T��u�k+�5;p;�耚/? %(7����Q�uZK�{�wȣP��S�$ s173U!s?_^��ƿ�4-���=�4�T�9({[ 5?��j���S4gޖQȢ5p.%3G:����> (�.U&N� -1YKT6���ڮ�v���P�&z���A>�lռ��ԉ���z���,�5ŻW�6`�A�>�lt���3s�EG'���'>o�r� -ߘ8��Vt=��#��G@|�$�Bբo�Vúi\c *wP�a��9�� ۀ?��CE}*Sh�͑*�]��O�b�[\�E�c���(FSM˾��2e�I��S4�)10�s =)�@^~n�e|�bcT����̸`]?e8��zTj�� %�ߛ����1����c��Z%�#��m2��T}:k�f��{�~��K��dV2z���>X�[H��8kQC�-���ū�@$�aS�T�1��j��W͐�ʭq|K>�@�l3�ܗp�n��mi�Y_$ �D����쏎s�%z�����/�n �5�Ҁ��ݏ�_������1������| -����ӓ2���~{䜽�dg��䟎`z+d�<�xp�Ff�E���F��ߗ+���s����k9g�*�U�S'�,L)�8G�n�{ȷ��*�=b��}�٨�D��.`�{�ף(��H� -���]���k���z�n�-�4�1�=����~(Q�I�`�- -|9�tC�Ul� �+/��p�̀�����i�9U�{�v��7_>�]���A\����,���a�7��KGUؙie]#J��a,ʨ�֍)�F~L������7BL�y��8fde������'�n��D���-���p.$�h�}(���"��b3Un����z����9�D��A�=-�ƕe�(��ŧX��"��e A���Ex!K�m�-���Dz%�E���\����na�W'�I��$2X����i�Sd�@�,r4�e����2�-ǜ��*�"j�����;���\%�������������*:�OQ���?�2��H����6VԡG�F���o�Xp0֘�B=ښD��lx̣x&p��0i���B�+} -��m�,u�S��G��&x.�֯~�S�`v���v�RjY'}�N|cD�����6�?�A#~���#���R��A���c��_z�>0���ހMo�u]?01�_�V!��⏻]Tn]�*��/> ��k�/?&x~��U�g�(���Ê5/�qv�ّ�~H��"�h��g3D\���Y�� -�U��".4�*��2�@mWr�jl�|�/ON�فߜ#/�|��P�3~��8q�^��*��|r)V����ii���W�u-{���0�mE��'UD˞8.f.�r�l|$���$%,ՂJ�Aѯ� -�\L��O�އd��%I^���u@�d�X�g�I�`�2m%b��R����hv��[ȱ�o��Ls� ��V!+0&�;��+?�O�y��s�/Q&�� �=���w�W�W+[Ƨ>�i]��*�����?:������6�4�c���@�o���Q|kD"��.��lV�y��Q�Ã�J2���e1JWB���U7=��Y|[�����W�^���=��J�c ��}C ��Z��D5�H���}=�cq9-���;"^ma$�"���To�?��#���:Hi��p��bnWh�+� �6'H������k R3�(�����R,��C�%贰�{]��;"Ru�����1��c��8{��-�I��q���C� ^zyr� �u"��m�+�hߑ�����[�\�9�#�F9Eb��� -X��� "�~9dP|w!BH�k�����M�?���w-�of��ktm���XLB$m�� U]�g��]D�k�/b� 2�x�3##&};՚F~ - -�'�9 �M���:��]*]��'�)�|�z��b���<xk��5THQsv�EgqQcH��W G\v�Y -��[IR>^Sp5ֿ���-�������!*&Ȯ�Zr�$¨�=� -bX|1cPp��kt��I�Z��+�trC"Un��Lv;7�3�u>l�-Md����_N���|���Pt�S�j O3�0m�i������p�N��������P�g'�t4Ξ�xE=�z��f -�Ds�9��(����S� �HI(N�Z�TM�vH~�� ��T!��#���˧�������i��)b�i��0.�9�`�)��;�Z��V���Tm�`�E�S3�%�W��f8���O"��~O[�q=5��_�Q벨f�3��[��f��#�cQ�0��Gޢ��#ݨ��չY���N��=^��3��_�?O�ks�Yd�5����]?��v�u߁��3����(�;"��;���?������%h+�#����R���o "�م��&H�ׯ{r��E��35U}ʙ�A�MS����;H��_�d/�ZUp��:����\��.�_@��U=_~0��q��h�E|�"��h���6x�� - �y�+{�9l����*,����'�A�]��*��"�5]<����cF*�����^��y�Թ��C�B|�$�����?� @�a�S���hRV]ɽ�.�A�j��"*�~bf�!]�����xHH:-�?@Y�� ��Bc�ln3S���Y�:����%��-Q^y������o �:,�^v���]�c������d��v�S^6G���L̀����rtt�G���X^��Ȉ�؇@!���b�����F�f��`X�:/�y��$��_(�j�L�Aȁ�F�3�i���^?�XI��H{/{��=���(w�]��I01lG��� aUx�o��7|x����pEuJ�i�YKĹqGDZڳ�k�l����a���r�@*��;"����P)Wx$ȒP����5|]1�1[�Bj�ȷ���}̮���}[Hd Ty��~�!E��o"~� :�ɇ�˕��(B�ФH�r��d{|+d[�%C�B|wr0 }�b�^��t<�DM��F�oL4m���+5��]�J��u_u���D,�(s��玈R��!a���N���y�5E< ��� -���$�{GD,>{���3��i��i�}>���M�k����m��!�7�4�1��� ���H1Ȝ��r���plSf�i�k9�}_o4��g8Dy'?��aU�ucS�4$�`�H"�$N;�*��e���T�W�?���C�5l�2Sm�3���XIRN�D��d����ű�< �)�o��W�����l���K�{~$���{A�H�Ǝ*!��%1k ��N�L4�x����m!!�[0փ��6��R]���x=(��p/�0f��8�m3���j��]�i���Oq `�2x�;+CR[��h Lj�kWZ�CrC��?ɪщ�̵��� b��^���?K�^K��I?)�<��b%��b���6����֖��ȍ��@3b�k��托^f�2�a?ю��ܑ5��R;f7Ҭ�>���}^���B�̿�hxXȠ�3;Dno��Bj+�ߟ�5��dM���� ��6jw�!��H%0G�f��Y���@f��F�[ ��O-Q[h�co�o���O�k*dq�QtҌ;"��k�b�b�cH�E��A95���Z�)�B!�~]� 7��j0MI!M�OH!�]k��� -9͇� -sz%f�?�i��!�}��z�l�#����tQM}k��oO�����$N����H�=a����ͱ�'v��Έ�nN�h�`���~��ܝb-@�P��,I#�C�)��J5h˧�O��@|s$��*r�eƠ�MǷqKO�OVl42�-���"���=n� �E���t�č�j֗HJ ��RKy��g�#�7�g�6bs�N���y�l�K���lae��cz�-����:��"��̵���.]���5%^(��\�{�'��sR�%h49 -\�z�셜6�Wk�x<��6YRW�� �L��� lm��07�����sJ�'����y.���B�l�A�ɱ���v�����Y7]� ����x�o؎�p�t.�U7�ۼ!���wix7��������_b)�^7����w�vJ��X���<��&s��&��_־cu���C"&)����&0�|3�����Df�Vgu�� �U6�dP|D�r�؎9�6��s,:S�;���;,��ǵ٠���~~������Fڶ!�GJ"}pQ�8<RL�,yD��k|�D����OL��? ����1���%��ȋ�8���3#P�0� we�m�'Q�y�Ti��5����"�rW$18,s�\��fK�oJD�sW�3`�@���b�䙰�ü�fS+Vҡ���)��3��Pt[B����B�ޜ�xB9�5�������t���C>I���ח=�NI�"w�3�, � Z��]�/��ɘk�ڣ����S9d�����6>W%H���^y���Av�@�MykCAnϥ����^~���UT�LӰuW�c�,{�E��~�ܫ�>����\ ��.���]�[a�1j�����"����/�����=7C g�� _w���5�٧����W�Sn:��B��6��<T(t} �f��� ��w�%������C �^��#w�ʃ����%�Ys}�W��T�u�PegƵ�i��7��Q�KS����Q�=,�Hß�Η?�}�@m���7��)^� -msytʖ�"��S ��]*�R6;ĵ�+#�RL�:�fە#����F�\/8 -ݭ�z�*& -Yb���$�D>��U^�,NS��[��ؾ)�)����8��5�����7!䛡������r���ɯ�����K���e�B�f#�o8���e����q�|���0#v�i�����ɮ�ݬ�����@&5;�f��?C���& vT�L-V�-����%'Ŋ���1àX{ ��Ii�����9�'���߀�(f�qA�&�,�}KRú+r^�U����uΚ3�㽞`�D���>�w�Ch�����N����(�N!R[��N��+O���6�C���Z2���4������� Ч�]$��D��C�k�+K�1|Ÿi�cn j����-?����.[�N�ڥ�l�(9v�J��˩��u�+���r+JMS�S��xP�p7Ui�ȿ�=n���Fo�\D���/�>�4��7L�"��C�A�?s�����,�kr�}��0�i��N$��|����M�ĝ�r�V�L���L0�1����Ǯ�w�M����S���R����&���n����.����q�ކ0���2�I4��:x t -��Z�a�M�#I�N��/�y�<>@��Hcrb]�����64��$�q<������沢�x��j%O�oE݂tٚ65�j���{u3K�; T����;�$����A#ɉ -=�p�.��LLf6}� -}A_�DS��� ?]�9 -e1�R�9,|�Zp��� �����nAx���,��ౖ~�G=���)jN�]WT�voq���,b�'Dy]S:�(�ߌ-w�sd��/�����-��V��|�T�l`�2�G�� tv�s���<7��7���q���G� -�|%���a�����_��������\]У���;�s��9��*���\�G�`���c���C�H>Ȯ4���sh"3�7�L�`~W��Y}�Њd� ��G~q�a�5CY�}�����=( �#�J�EDR�C����*A�rU!�GYx.�b3� -���/I�]���=D@�2]�<Nj*�b�lw���^R���9� -�ӹdO �4M�!�f"��X�t��L:� q5��R��߀�^�:� -�EP���=��D��\���%�ua1a48Z��e -���+x'�_P�V��C���.��r+�I�B��m͍�p!�o�H���'Z��_~ޖ�e�����L�,Ia;B�k �Χ2�����a,`��~��,�R��j]5=����}p�=Ŝ��LJ{!�-Q��T9�K�VN)��CK�".rF�c��k꼇����!�D ��f��2XT�`?�*�c��(8��YS�Wǘ+�hNs]�S�j�Ox~p�|k���"K�cz?Aa�]|3DluɢZΊ�� ��y5z���*�1x!��ޟ�?W$���&�os�2��E7\l w�Hy���(�Q����ߍs�LY5�4.���?��#�n@%�Ԫ9-ޑs��ҽ�5^�)��>��q�#^13A��|���d���\S*�0�N�����V�#�3Xb�g�e�3w�������$��%&C9�{|r���{�{CS���9����\k��� -Z&�)��atѰI+��=���+W}c�����؉a�����c{՜8�����0��_���ExU�4�aƂS���/����Ʋ�Y����Ɣ˟����������+�b#f�1�tN��w#��.�֊F����L����@Dq;������L�c��[�p���5)��2���N�l^����N��[�f��.��]���5w��zا�D�����A��Z��>����ȓ�%hsb{9��-�z���ho -{��5��D� -� �ބ�a���^&,�%R��S9C70SS$�4/2ٹ3髼LР"���B%�ަx�� $`��+���6�W�w�=�S�CH�q�o����r|7����7�X���~6�ʟ����O"vٸ~�窤�Lo} E��d�͢ U��e�9A��۶�$Xh� ��fE�LJ�$+A���&�*���jbB��a�.�r��E��E�]l�,��M������7~O��}���и ��:x����!�H9�N�n -ȝ���YH6M���,�h�� -L���E�Ҍ�"+r^H�a�T���{1Ԗ���{0�!�3�� �k��N����?�[;��J�uV�z�ٙ 2�"=Ū= ��b�z���#S�c{�lK�ee���JgUu�hD�� 2DU"�lj}��[0��NA���@����ѣ�O��H��'�_��K�SU���3�'xY���a˾V��H� -����@��a���YՇ�������H���;8�ͳ�öLP�����7����h�H���$�����q�ar��Y�0=I��t��13��۩,�ݰ���S1Q�qW�Ե�پ_�L!O�V�@"1��D6����chƴ6�7xZoΪ`M|�ĻTa=|�/��5�ua4L �����+����~��6<�n�;B����r���]1G�gkeM�N����]�oO{�� 2~[��b �u� ���B�1L ��qp�oi�b`d�ﻇ��cs~�k�S���?�t�����P�WtCDz���w=�n���z[T�-�u�`���1�z��9YU��4y������P�DW��6�u��e�����E֑g�Z�����#@aTa;�4�۰�k `;k��NNDQ�t�onv�]�Fj 2�6H�p��Y���.+D��i����&̫�0���S�4���^ń����F�# [�嵏��a���=��W��2���m���A���,�K��l"`��\�\� �� ��2ʾ��6��T5���66��L���^$5s=���V����G��ۻ��!u�L�K���6jp n|���Oo�$��r�Zq��:՛���6���U[�D��`�{�8����`�~���'*����m��=�n��.W�ܝcY� -%6�F�M�� W"�5���]�8�Lڢ�J]?T��ŪB�x���WAB!g��m�P��L�>��Q@8[��]fwl����6�+>sX� ~(�f�s�t� �j�b�t|+����|�;�m�9�T�y��C|��<а3O�/g�T� ���+�%$���E`:�ʘ-�'����Z��5/��M�?�7_$R -��v�.��niw~������%s2N���Y12�][��z����O<�X�5� ���N���@����+A�n���B_��B��^�`���o���/]�՚�����铰:d�R1���%�T:>=[�wv��k�)K`�t�<�У��~`�v=z����>����hLQ����C�>ص"Y��\s����z�X fA:��,THs�O�pk88��ϫO�ٍ��6'�@�Jz��|�H��J�e9-t��I�����]��86H�֮�㶞2o0��č���n�ee�o�Eɤ/�l �u1K�L�(�A��� (a��M6�o͇)��,���H�!E~%�� ^��$J_�J�͖a��=��+�K���0�Ti��U�P��]��m_u��x]����j{C�۱�]���C��Z��-�����O���s=� �����p}i�H�թ��|�R\P4����}�D����9w�<�B���n_�y�=o�0�������7��L��_rI�R��)�b��}-�H��L;G�C��?Es���P��p!=̟�SX�5��{+vw�1]���iD��3i�I��Y����>�k"���D>�Pr`m��7C:(�2�� p�1�$�k*`����&�����/�H�s`�\� �F�ga�J�ڡ3�V=��d�2�'o��Du�U1�֒iF��[;�����oѐ������zQ�Bkv%�ɣ���'��M���L�s�?*�g��7�\�LΖ<Wh�K&��BJ�AF&�X�C~�2an�h��AF�Q�lY��<4W{�3���VW�z�9%�/� �{�wa�M�D�jR�:Ȇ�.�p��5Q��� -s���T͚z��̒� ���I���e���N_I�0���m2�W�Ee���bB��ml����K��3���̬@��]��dG��L����T)���������!s䱟�9�j���U�~m��&hљ/<z��>T�nE��F�}��OZjמq��3AB�s�n�I�zF��W��;�YzgS�@[�˟g�f�3��M�PT�n<[k$6__��b@"�i��g���a��ڣ����ڍ��m���"2`b�.c�1��DMm$��j$m�y�k!"(wy�WS۱��~�.A�U��9����Le��2��Lh�8\}y�ý��n�r]Rq"��酽�����˶���Gz5 ط :��V�`d�$�Ns�y����� �] -�N̷]��.Ǟ�� �����^O ��\T|S��E'3Dg&(���9ϖ?�������.;-�g�D]����C��a�[�o���"����T���F���@��w]v���|<;bk������M�6<�RC�� ��zO�q��3!�����?8~�fg@P�H0�"Bǎ�{��c{E,`V��|&�g=���E~��)��z�) ���M[����r?�P���r���)9,J��$V��^��=e{�+jl�y��a�b�2���S`�?��M�G/�Y�)S�>�� �X - Mh�a��Η�?~�`h�����CLII�v]�>���W"�ϷN�ݱ������͑$x��$ H��'�Kf -j>���]���ӻ�ۯ�Z+��]�>�6~n�V{��Z��3C3C_�����Q��)[~n; {gn�y�/�$>��+������ͧn�� f!����l��S7�FzFE��D��J�=�lR3���Q�@�݉O��_�Έ*��"ݐ��k�IߑLY*3�S�j�T�[+0�z�1�TȦ��O��Iǿ[镻��)�<+��$���x�5�4��FU}Z����}e��t�rG��o�h��$97:�?%x�E�$b���x��(��I����nn.\sUF��J$1rC��5����)��]�c6u�����,,vn��߹+2���.j���dF�Eȕ+u�ڨ.�����GP��ϩ��%D��F����=����d햮��;��u�l��<I.�p�'���=�{>��˖�\0:Á�:��!a�?��xn>�?��w�"-���3@_B n��Ƃt �6��3�N�m�A!���k�ϺR-7��g���Uf�Nr�a��)��N�&�&�Rl-����vwPw��Ƨ�-b29_~ ���J��^�:a��?���UR.m�����x]]�H�_�Pc������]�7Ϋ�1K���˰�xJ���� �N����#����wl���Z�<C�܃b��������d�1pb��m�Ԃ�� @�kF��f L�־*�7�:�vܨ��}Ps�˖��35�u5[�%G�V��/Ec9�w��jf'v�G/O^��4Z���6�r v-B�C����7����D�+�;D>��ѭ��D*-.\��h�ꦛ�_�9���aQ�jr|�So�v��� -��gD����A�4��n�!���R܁Dߚh���m��-�W(s�PAy��8���b��aE�F��F��Q���� -W��_e��Ŋ�yF��j�֠�b}B�7�S�G���#�r,Da�^��nNk�W(*��$��� -�ck|h��ߜ�=|s���ژ�S�������,j�\�5<�o��~q�E��x4\a��om*�����g�7f!+�e����Cv��}qtr⯶pą�Y���*k��F�����f�`t�s��Փn����=sN�&�촆�N�'A}N�yݸl�.����l��A<�_�Y���3v�U����%����\w���ŏ��Dn������Y���M����$�7�=��mM���2��D��Ǎ^�/W�ks"8�������h�y�K�83./l� 8��m?H�W&Ђ�>%uF�>�1Tkz'ʹz���& cO;ܜ ����&��?U�Bgư?��f���J:�l�C�D<i։Xx���g-V�+`�\��q3�$��'���龚�J��*����U��*6sg+J%�#UY�B��l��|�����[����|v%)��\B2���. -NK�^��d� �� �F��(��@kx��� L�������U��D�>�Av���ޒK�Tl]*ֵ��X���Qf�T��¤Aq�,�6��yt��{"��wAD�eW��xW��%4/�Tv���'k���&6l�c� �o$*�+׆X�uT����cE�?Nj=�����'r�� r�HPa�'3�9]T,n��?�tn�h o<��ɼ?�FY^a���� 9s���JfRKD�_$��<{JD)ֈ�����b�*��oZ[D��!��|qK�KJ{$/yR��|�K����1����$��{"�Ӌ�Or�j P]&⬾'r;A4>��'&�N �}O�lzZ�`��ǒ�C�Wj�w�w�)�j�G9µ��G�'Y�����r�մ�l��0*���pO$W:&���j�����[�ȐtDB�6b�m��=)���Oa��c!No��o�o�ϻW<����:;6ϓ:�?�Q��qø��K>��S�)�J�U�[����e�m����bT��~��n)uz��q��%����3I�Զܘ{Y�gE��Y���>ԑ���/�������$GV���T���:$�CD�P���4z�q�EOTe���l�����v�|jH���5Ew���o��w%祚IA��I��� ;�C��jf�tA�Y��Eyא����<B�V��� ��C2�^ù%�ad�,����B&��N�9��N�GA ���� -j@��i���"�Q2uB��8�gw ='��f����[U�Îr:�����92�_QS�����A(~`'-=��F8���f� "��v���Ə�DV�� ����)(�P�F�7�rh���a��6������E��g�]~���>�(P���ʸ�Y�|�5�V���ј'��I���O�t]w�N&n���_�����#�,���ny��wj˜������$���@W�oҧ�<�`�t�Q�M�L�?ڟ5u�xn��6ư��h��=��ڿ<F�(�_��h"ͦ�?a���ME����F���-��l -ҫ:rT�dq��sd�l��E^�O� -u�$x�D�&�����l2�Eg�;�o��ކ�A��ې�'��l��ѭ"�ԒniѾ��1��ȍ+sh*�������q�͢�Ō�XࢫXМ�,�y�R n���M��~扟q�8�6�R&=Y��J���4����"!|�,�g��$��[��||1�]0ڰ \^�} 2N�����3 -;��Y=S@�x9Å�*�C��Q�r;�{�d2/����������W� -r%8 EJ+l���"�����J?���g�@[8��[��.���7J:��m��}�gn��WM:�^#�?�{(P7ȝ��_�r�j$��V�$klʖ�l��%�'i����Ϩܷ�����@��/*�Y��H� -�\3p���#�ANi��vKG���X�|r~N���@�:`�c��d�^�����2A�"�%@$ -Ziyh�2�,��:E�W�����@��9���l�� ̈�(�����ةȚ/�m�y���< -������VJ��h���=5���=�P�����/FVi�y�q_'�'R�\k��l �C�!��k��O��e����t��{A�����x����")��7<�y�2þ� -EGx����&C� �.4�aߊ{��Vo��d��e8�$�l� 4�vH�;�9ґ�V~��*�Eb�W&&����IbȌb�<A���r'�G�a���Eo��n�vؘ���t�"���P����S�� '�f���#U�H4cw�W���:�"�̾$۵t�+�"+L�^�hY��,�f�v6&���M��I���N�E��������m"3����Xt9�%F��C�Su~�'}�$?�rfykfDN8��wE��{}��dY>7�_k�L��C/i!?徇�J��vuK��ї�����������+�;����{`��iD�����Y��{���~c-���:�B���"Ξ�����|���t#�A�n`�g�?�sS��^K a�?����J�~���l]x� �)j?�u_D7L5�s:�:�6���/t_D2?�j�ȳH����4/&�s��s�O�3u�İ�9�BZ�0�ڭP%qW\@�t0d��ƻ��H���+�"5z�����#��#� ��u�dfx:çI�z�3�N�Ԏ@ȇ�{�*��=?�G���l�@�M=r�b�R�9&��E��9���k��=c�%h�~3[R�2�F43���; �`n=F{��굞ʼ��*k��q����1C{uh8���l�f��C�W�sl7�{[��z����x��<R&�(�Sz��[�W�;���� ����̗z�U�o E�\��d��І�-\�U�2�4kC��}�e,�8�e9�/�{��UkR4���-�^� �P1��^��V7zd ��|�y{�[��*�DӢ�XZ���`��g@Q���{��y�5�P�������Oۍ��1�6Sݴ�r��%º ��F1ߟz�HAT@���.��_�C�$_)����ŀ��S|x; �N��l�gX�A>yc>!��X=�ܯ1�榉#���-��@7za��kp�8S/^�{t�C��ձ�P��a���o�e���D�*i�� �� +~���ȘpXj)�������/�E��d�0/ċ���Tl�ꄴBxv$0O��ú������ -Ld��qc������1Q*��M5$lI��?���-,��D$x��]�Ҧ���T���E҆Wˏ��L��< ��PG���C��bN�W&�X��Yr�Rg�㯔H�p� -�aY��,�db�ڀn�W˟ˀ���wK ��\_̖���Yƞ� -��&�&d34��D[2(�-��T�ts/鈞4�6�}�H���)6���t�S�t�e�1f��y�T����ĥ燢45H!ƷA�웘�\�ם��L�tb<�s'B�6RbC���~�*�x�w+�ˋS�#F��퐼�끂�=�H*N��"��ʕ� ��^7�z;S�75!��a#�tӄr5r���?i��,h��]A�ԣ��ڹ"��\/t�7!�3?�kB��w2c��۸ ȡ -o�\���&�炐 �[,�Y������a���9���ȹ��33%\�<H5����?��ܱ1��u��$O��9� -H��GPAN[ [i�3?�ޛi�(�;��'�Y�Q��E����~y�v��"s��~+�!��Q����~���n -���4 %l�����U[c~� ǒ��:��-���n�r/;)����H�8� ��e���*�[`�@?��rl��y���Ti��P���z�(gqj���.��7c�?�� ������ӳ���%��y�������㚁0O��O��b�7N�9!���!�{����ș���Mp���6!�}�\A�> ��}�E�� ��Yfnt��?��X|@O�w1/Yf-Ԩy���^�r��e�3�"3�c �Fs�m�o����Z`�||S������ 99֘;'8��#IMt#��H�4��C�� �����U)�����U���c�Dl?>�<$�i"�f11b0\C��v 7t#{Ib�` ?���8���NrDƖJUr�\�\] �fJ���9k��L91�0�qS�}����[��#3�$��((����bir�"{�붦��I��,E1/������� ̸D��=����gdͿ)��e�g�[I�V���Tf�DX���Y�I�v7~@�~A�-=��3��"Ɨ�<Lk��.��cR^�Q����ŷk�,)��#�lߗ]X���k-��wS%�D6K�nեP�R��r�Ֆ�a�֊.�{L&g�Ėa��e�����.[�tm���f8��X�mm+%XQ��Q���"�?���� ��l!� +ǘ[uI�,��LJ(.ӛȓ� u���j��U���R_�x{�h�ATƬ]���7&4Ƶa�68J!4x�%���}���M�P6K�����|<+)�S���p�e�c�]�v��l��ڎ�9���b-�Tz�8����s�� ���M>����UJ ��JHY��7���]����<�/S����O��v3@&85u��{���K��G��0�(��"��a�9����X�˒M*?Ƀܮ�>���4�/$/¦��Y~���@��v`>��壇e�}�G&�\~h�S$��M\�] ���6d�W*{,�IM����ʮ�<�O����dL��k��d��{q\M�����l�=�b�j��0�b7���0<�_1c���p.�b4}����m�'�:�y�̎� -�o�'|=�=Z�{w�3m.Q�-��$������_�<9�/�o���}�"�k���o�-��)��W�Vϖ��Fl�w�����LmxX���Z��������cxHԫ�����G|��)���p�6�O�qD�M��Q�j�>�+� -�#��������b1Ǻ"�u�ѝ�C��wC$0�͘G�(l̍�{��V�惀�E�TMÿ�8����HoV9���n��B�TBϠ����~�^9�8��?����DvBl��r�0y -�CŵO��L�9!+�m�y���M"At_d(�f��r�b��@��$��=E~132��{K�n� w���ԑN0���A����KcS�;/�y��q3��Mr��CI9����Ӓ��H{R���j�i;���X��B9�A�^�>P��Gvk< ~<�}�s�D|u4���-��"��:gH�'}Q�oXe� -�,��Vw���{����h�b��0�GV��s� d,����(vھO��. !qcgc����H��!&l�D��ޙ;�|��<���A��қ9��j¢u����Q�Qq�2U�dlc3H�ABNwKؾ����`N��,|�8��DķD:gz��2e��3eQZM���dO.ֶ�[lZn�<��%X;��y���Pa��{�r�s��0z�N";K�}uS�>bSl���D$�����*hus�R�>J;�f�bE}��t�5;8䇉oĶލ�>�k�7�|�!7���d`�!����� l�N�ձ�˪!ٮ�6M���9�T�}��K��I<M�a��=��g5�4��SK�I� �����$�Ka���N,���H���Q� -E������|j���z�mO�w:�K����*h�a�p�z�m�c)�t�W���wn�"}��L����<�D -��I�$4�P�)�ld���$�p�M�G~U�ь�3Xjh����j��B�^W�%�I�a�_;錓�c]9{2��V[q�ӔXE�C'��d��m���_j�o��'�9�gY9Cr �t�Y��T���6�}nt6#>|^?�,����мػ9�� ��=V�H�6�KIJ\�����Hנ�eCQ���[^�V=����s�_�+1��Rþ���H���N�j��)�J-�z�lU��jY��ð��eZ�z/;��.c�����La�-�jm��c*5�w,:��=�~waK�-*�'�ė�c,1�asp�?��*���[(n�&�&��� 1�â� j�����n�䫛&����P+������'{l˰�y���B�m�"�O`M�,2>^Gs)$�v�����ړ���z���ȋj���=�����ݧ�ob�\����,� -@m���0���P����UxJ�\�!j8�nqtӐ`�D�s|�l? ��}��Ў��cg2�u3�(���%��53|A�M�9�t)�11?���N@��R�|]A�TO�x%�3c�/�K|SD�5=ӵ�M`o;��@q��|���b������v4�ث���I취��܉�ʙ�N��!B�,��nPX��#��ȸjb7mފ�OJ�o�-% �SW��|[�́����9Qʯ~rv;-���M9����V:�/��QT��"C�j���A�v0�Ƌ�W�7���7��d�H�-x��8��b -��}�C��VHݱ�F�Nr�u�~�|�"�1�D&k���=m���t�=�LTtV��h���@��r�ᴎ97�I��+���Ԍ+s�������p�+f���[��Q������^���9��h< X�:'c���3��r�%Gb�I�KQ��3�6m� -�����Z4�:T���+��j]�6I��LԖ��j��6ڥ��{��e̱e�Ӱ4��lö��ɰ�_p5�]1�"�|q�O2�b�ԫ�F�"���� }5��_�5�oL��_���s���k����g6C�O�i�IS��ۆ �P!�c� ���`�.J�1�^��&�t�� B��S�QDž��H�bg+���5%a�;CX����6kÅU�����8�����W�n3J�[�I����/$0��\�k�r�-����'Ƹ��v;x�ˏ���i���,���F�{����.�Lq3�;iuj~N��c��wG�aa� �N�q#��9!7l�vG،iY��I��4�[O^2���Q��v��B?\����NYm���Q�f��1�\o]u#��5��b����,?�q�+� �5�a���`Ո�i�� -�j���:/T�F��,�W|ݷLzj�s���7A -%������,�b��[�&l�358_�����<���6)D� �Q ~��%6Sd�ub"�I##b��έv�8�4�`�����c[(��¼-А��-�J�(����m^ �����z����p�a/�6Qܟ7�|AO`�HP�- -�oP|C��9?k��$O�Y�rufKe}Y.Z��;b�&3?m��!-n -�t� -*r<���HV�kǓ�p_�jf�j��sj'"�?��Kd6��[�E>��YE�R�f��`�>��&|xX��b�D�6���&�S0/y�cҖ�y���k>�����qJ�Uw?Ib�hVX/>k���c�1s+E������sC�>o��' �^j:۞V�լ���`I��L��,p��6ϰ�F�}@�`�\�'B ��PSR)����G���R�A�f�Ǐ�_��<�[n�C�MW,|��h_�GI�R4����&��}�� -�U��uФAY�$ $����R���/)9R��Έ��4�� �5�q<�N��霰�ۡ̄ Kȃak�����\?�:1�-%��p@o��4�>.��k��@�u�5��>���;�\߱}��&�&�{L�$��E��ǚ@Y�G��� ���٭����r��F]��M��M�t�h�L��6����ř����a-��+zZ�'���O�>|����$0C8VG��}��4ѧp?l>�������u1��|j������A�7ƾ�ϣ�?7��|�~�dX���P�]0��v��z�p��݇+}��#��i�<�j�A�~xھ3��*JN�ťƄV)��<�|�y���6"��+��r��[K�S�z8� 7֬o9Z�O./{�E�Sh�"��ϋy����?�����8M�W���f�c�c��ᾃq��>k�#���8f!������us$�Qr���(�5N�����&-#�#V�F��njp�XUU�ymȞ��<]���B-�Y���-�Ն�bP�0�v�b��`�r-ז��;��ϱx�P6b/{L�e�|�*÷�O:�[?xKeh$��>���/�vE�g�� }6���`F�+Gc?�%��̓�8��8��ͺ?f/ �����l�M�.JQI6��D)��.��|�^������\��L���h�9�H�u����,��z��[�7i����/�cq# ��y��H�'�K� �,�\���%PM�~�x%�Y��'��:� �X��ϒ�.�2@ضH� |�����$z�@�:{V�h/^��l�Rt�T��/@�f��5� -�R������Z0�.? �{x���.�@������s��A����]���&���Ow��D� ; -y[�-�2X-��Y�P��AM@�t�+����@��ΰ-�mㄵu�LQ���Q1�� ��W@��ۂ�q�UW���?�pL�s�>?d1;=�Q��gl���}@�����ۯ�L�M��g��_f��V�C��b�ĘNۆn5擘�v�����bZ�$9M�C�@yG};�@<�^D�d(�kmP7�6��I ���C -��Ĝnn��N4�RL -H���L��+�R�i���0�p���pe~���Ev�f��8~vd�5���X,��T�_�z1/G�l/-��\��������O����{��z@��{�����x����S��1n6��ဴ�� -����*8sl������ �=�,�U���O�{�Z^�{M��_��܀����_���nc���������o���.�x��f���e�֙���<�qucuz̳;�V�_�̋j�U��vW3$h� -f�{�np+�����s�Ee��n�~� -�V�p�LjW�O_��;���2+��=�㷛&���%���˟0�C�~z���-�,�jbJG����e�{���ei��m%a;h+���VJ@����p��-�`����5O�]����~�5z�h�3�@�N����˼8�������W�x�3a�wZ�!��8Ky��v����Ȼ���WG�����o���]�5/ج������� /�G� ��/l�������''�@��U��A�o���n��m�9 -�e�k'�qª,�� ���93��}Q�_T�& X����3'x��6�p����dO�wд���Z���+ )Qc<揤��[<�~]W{??���fv�v��>/��������� 1z�C������pl��������aQ� mq�>�7����1��c�7����04��z[�k������@�rA=E���<�f�n���d�j7_؍d��v���f�<��iL1�J�;8�B�Iކ����~F��+t�Cf�{�¯��v�(��e�_�P� -H�dĸ�6G/䈌�9F@S���v�y���]�L��$5�3�Gx9���[a���������\K��cS+u���Ty!+�F�;��=ӌa�v�u��f���I���v�Y|�_�C�C��f�o�t��V�*y��BdԤ;?ٜ�T��p�r^�<M���ܹ[���� ɋ0�I�m�4���u�> �^3���c4`��"^���z*h����� l=���ū���o��}�_�i ��m�ƷK�8�b�c;Gv�a`N�!DS �6��>�@��2���Q�7�7�rŁX=]��`F\��k�ZZy���r� -�~(zf��Z��ij0ɱ��O��RgO��ߪ"��2�FItڧ�3�&}VjZI��g���kg+��`�!�Z -��T�/m�P��Q���Pع�3�*º�j�&��iC��,��a�9����c -W���'�O��Q|eU{�SJ&��x�ʹ-D���(�"&��]�=_?@�,z/�7�1ސZ�g�jo�E۬�x�{`#���r�T�"Ų�l쥍o�����x�#-�r����U������S��v�t���x�i�W�(���d�Z�1�j�냶㫛__�RC�%)g@���c3���]B���=d�͋:17_ ��盵� �G�`d�� �F�*�e��|Z������W1 -d9_LF�l����$h�i��B -�A�6������ ҿ�����=UK����i���z�����ݔj5-��b�!�x��*`ꞻ��!Mf[���א)�(��Y��1���3}���@���k�O��G1��TCE|m�Ah��G\C�|F:�8[̼��S۳qp�m���@ -8_�we���S����-ו6@Q�I�_k�G͚g� �ެ�g�"��CPj�f��i�V|���D挚.��̚B����V��u��/�ty��q!K|D�H��x�c^&���?2��I�`��j:�h�J=<�,̻�3�^��a��W�-��b�sװDd��_a��ۂaC������"�)�M�S '�C,[��T�pPU5�p��"��.���k �.���,�@�=�"ͥ�;��Cdm��)'�Jolx�Zy���re�ll��7:b��5�ң���u.j�_��&4F�ߪ���?u�?���G�kK/�o�+LQ�"��1%�I)AQl��7#����"�(s3?f�A��jT��O�P@����B�-�����@���_�{�=ضa������j�a���^{Z��e��lLoJ�3��W�Ьu'�8q� -��Q]�,I�?A��Ҧ�Y�yC%���$�\m�,#L�%�E���ОQO������n D1����V���);�G�W+(��QA��\�WZ��V���?+�l�l�G(xH��o'�CB�? �ʁ�OG���:�$��a�5���}�9�9�| s0i)��3cU��l7ey=�m�K;$��_����C|���$4鲜.�ƞL��2�&��ɜ!�-���[� -�;`�iTx�R�J�k��w�O$U�E �U�K0���A��I��<$p%�w���I���ß]�T|W ���3��������5aY�A&��4�`��y����-J!�$[#�`�ƌ09��ԃ�"��������ʻ�8%�FBĐ�?@M5շ��?��G -\��-L��!�tp��~���_���9Z:��d� -�g� -%�J`����@ �Z8�:��^ "���_|��ˉ-��ǼE�����ƭ�_�c�[_�i|�oZ��[��4 E�.3J:�g��$.�\����6s�8.s��E���D&s¿P��w�����M�þ���e��< 4DU��{��S�R��}��3�'-�S��V_A4�����W��Wpp�J��lXE�_\N�z�n<���L��^$��n_fR��A� �4@��J��)"�w,�W��)������̂[n���"�%Yv�0d�C4�H�i�5�a�%$Ë���X�"mBەΜi>�#���h�k��l�qP�a*�/}Y/��hH��������WڊDj��+T! ����n�H�\6x.�9cy����˓�~�m$8����C�Y�j��w�� -����� D��}EK)D̮����^(���+��_H�d���2�ǰ�y��(��� DZ��AIn��Y���_o���K��p.���L�z���c7n����Z�����V�K�����ڕy����i��EI��G�P���*�m��C������� ���|��;HBפK�<��~�PjW -4�訿H<���T�q���8�\�L��g���"i ���c{#|���za�C��4�2��Ѿ�ؖDP�֏&��$c�oX�`��%d�w^�A�E�n^X����oXo�B@���lK��ij�h� Ü����<Ad�{�k�� -(_i`�����D^��[�l�f����%[�]����!3������\z�$�q"��e��笤w6`��u�[�Q!j��#J�A�#���,HX�Q��A<�)Ƃdx�>��4���� �̝{�2�̓D�]ߺ�LDx�ڭ]�]�҂/d�ar���k���k�v8�#T�]�;�Rhmr �(���1u���;�G�����L=\�8�5�N� -� -������@U*]%%5�����R�+ٗ��v5)A���)�ڐG:�Q����� O9��%�8�]�h��}��A�x�u�%��"��³_T/���Hf�~p����C�A���j���&��f�}�2X����J�]��F����#A�e�^�X$ -/0�ٖ�xV!v{�*>GO��"*�x*T�t�x1����%@q�u�X�Ƈ��I v3�6y����E� i�\���Y��F=������U6�����Qb�.O-+� -���:���/J��*����=�W,B��+p����W�Qp��Bm~�M��:�b���q��*o3;�Sa�z:A[q��'�D��+DW�0c�bDz�-�����F<#_&���ުm1OM �-@N��:Ht��B����zYˤ���M�@�k�%��֊4�Ө�8O7�f��mT4�y1O;���{I�E}$��8tz���>��-�)"��E7t�Qa&�cʢ�D�.�d�W/��>�-�͇�|mܳ -4pm"��6f���a��I�YO|tzx�z�%�kB\r��,�R��ߊ�țh���"�����[�I��1r�vr�;�,�*��Վ�-����:WS�����Ow�c" -F�߰ -����2 }��|����� �E�� ��_L�?�����Ô`�KK� ?rۓC2'l������I��z��b�w3�S�I�_�f��� ����8��9VA�v�D�[�B�'�|�)���Y����y��]�b�(@�16���Y�IA�U;K̊p3�$�;���o}��� m <H�u�_�1|9P�J�rD��+6Oeұ\D���B$�߇w|po\$�'f�����y�M�_p�����b��Qm��ejT#j�R����OO�Ch��P#SM!T���7�>��$���2܂�q�;x0�_3 -z�8xHhZٌ쎌+���!dñj�����l�,~��B�@�P7�7fsŸ�<�ME�J_��J����1]T� GD��v֊gW�$�JR�T)��m�l�&]Ņ�Op��,b���E�to��" ��*$ -}x>$����������:z>#�baY)퍣F��`f�m1�̏Oia��=6�,T@��&�.N@|���p�-�D62{�cZ�&��o��ó2�yC��)|�2j%�r�v/����%{��S��,3����)��c��h����w�,<�^��1�F��$TӪ@(4;-�y��O�v]e3�%�#� � ��#� -DΩ����#ύ�̺�����u��FPY���L/�aOv�z���$xtx#0m����D��V\����TU�&)�(�~��K�D�]��E)~/jD��l]� -�7hj�5�mA� ��P����O�M)ҤD�'��"�a��-� 2����n�E�~Ku���r�1�&cnK�B� ̦�#ńD���SG2��<m��]����'�F�O�f���V�x3١�-S��(L[�XV#ȶT/FcO�(�tp�,i�)�(�x���g�ı����J��>�#���.��'��Q��z�ri���������tday(A���s��,QD�.�~C�elk��M��?�y�&�*e���p��d��;�� -F��1�d�ԛ9���(L����$�(>t���ׄ���J%��n6�D�s�A�+�����:�x�y��0�o -�d�e�v�|���BIŷ܇>��;�$�'cvR�O�?��������+�r+~��Γ(��z�fP#<�v� �='���|7�:"-���Z�LAS��,s�a: �Y�ܗ�;����X���p�|��Ȭq(Y?�g2k՛���n_����8��Kz���e2O -%�y���sO�J�<�����J`��1�U���JJR��� -43���� �_�Z�3z��q��G;��ˣ`��-J��.�t��A�W�߰M��5$ Z�� ��@io��%^�'E�b[FU��c��J���,����+��p��\a�_�P����\2�4P�� d����|����Qwڢr�*#h����\��'X�.;�0vH��Mm�G,�Աlx"���W���-�4Jzemܬ�v��1W�,PD �WH�` -m��tT�����G�X_D���c�Z-_��G��TgrF��I`�ނV�mɣL��#����������u�V=��ð��g�t�S��K��������/`��%3��I�� Q�)�#���9Lv���?�M �0=r�?#X��v��.�J�gkI�1O]q�O�f�?x��A�#�ekZ~7�5�����-����,��7w�`�������%���$D���D�� -�Ӽ�s���,}�:y���o�3?<%JK�?w�H��橠d�3{��ؿ��t�@�� ��"�z����� �F��|�M��!h�(�"��`0���a�=����EfX�����ClJr�[��~�<*�Z3HHy���02:��Iu��+��O�Hb<M����V�_g���B���Q2O )����f�Z�d�� ,͕��0��3a:�*Es;�Lq�/x�V.��ζ�ʛ��� �=/qBȓ�r''�A �ړI4q-$ސ��LY�2��2t����yӚ�-BCҋ�a��04g�3w���՜�/��@BO�9�-�ÆT/fΈު�2~���ئU�&��B9�z�L������Y�\u�r�����s�g��+�;�P��]� ���s3��oj�?�� V��1� �t���14s��zK���z7Z�'%����U_-��H�o�].2�>�2H��w.Dl���4�ވ�)b�*�����G#�Iu3&�m�M�d����o-�U���N����L�/��5���PP.Á)��Mj(���!�ʧE�|�4,$�9%�2�� N2� -�T�4���.^�k� -oW�i�$��+o�/}��<&F@xx_�T$���Rݖ�>#D@ -"�t={��n����@Z�p��0sy���~�z�y��S�㛝DR���ߘ%�+J���lm�"lÃE<�T�A�g=]T���O�&A_��� �eG�c@���� :`E~��t���|�&���/Ө"�0 H��z� DsЭ<^.r~$o���D6���(��6bU�[o3ؐ��������/�UeL"���/ 7�6��٦>b�3�|� �y!���� -^�3� �/�U<����Q�R(�BиH!��NO�M>����yb�NZ���fr�X{ �p�s�)�x -�� �i�O�D� ��R�����I -7�O9\���,�ka��Pm�e��`v�QV�7�w��1c|P���he}�D�rc5D�<z �%�z�Yz�U漘"&^cy�Z�v��u�*��&!m_GCBf2@�^%���ⵒ"cYC�1;`⇘�<�m�Z�I�S=��J�a�-PR�E�+F�ZŪ�h����Z �R�aƆ�i�Vh�����fk��`](�H��3����P h�ؼw�M"�A?�K�C����3�� -�,ĵy�h����d��1�@� ��*d���h5O$�q��n�Wu�筟�Y���PB�_���*�l���{h���V�#�$���H+�F�kĉ�����Ȑ~���81$V�iU�Dt�K��9yYH3��$���F��Zi��6��h���І���vni����/�O�U�5q��坐�f$�2�%G��;6����M��Ly -��E���F+(�m��^E�7�Wd��}�qkH`�l槦�?qǠ�����y\��ղyѹ����V]�{��?5?W�nI��dR�]\v�e�TD;P�Է�m�[o�Z���)q���v<?���t�,t��0�.�Þ�]���a����6_�9�6�p�C?�aWt�\/m�g�P��u0��=8���JS���$�zK��Gw�ݼCB}�Z��Q�F�y(.��ha�)^�:u��+Yx�̏�dr.��'�(��i�[�7���&9f�erB1#�R�c�Ĭy&�;�CR\��ԙ����]�x4_�� -ɵn���=��i�]��� 5/��c��隬Uw�vd/3���q{ޏ�`���R������p�����sȐB( ���d":��m��"5f���B0�z�D���L�"3�~"�#D%I��'��%{��Nb���ib��xI|���� q�I@�ge��֨�!s���6i�d�AIҬ�c@�-OQ��^>��Se��$J�����1I�w}�F��L�m��OH��}�o��g�x(�۫ؽ -T5�K��H#�Le^E13��d�u�s�&W������^j���T4���h���{���=H��u���z2y���,�`���lQa8���-��SަQgR���6ɡm X�imt�Ń�Lb ���@JE����P�^�4�P�����Sie��f-���w�-6r3O%��߰!��J��˴��d��ŧq��|aM�ۇ���(n�2��$s�-�NWx_ �/;� �*���3b��Of�-�H���TWNR�eְH�}�����ר�f�Y��(���A���* ������[1M$��)Lܛ�ST��sㅫ��BS.�^N =�֩h���i��>�~ǻ�����m��h�(�]�f��������v[ ���g�b�7����F���6 2!�G�c0Im#�06w8` ��p��>�A��I�S\:L�מQ��S�����s��U �S�#�<�U��@�����?������?b+wSPp����V_�8nȎ0�z&U!E&�7�=�$��K�b��9�V�jA!�2�U��܉]�Q��d���$�,��@ڭ�x~+;=�|��^<^��WZ�p�A~/������q��yp�;��~�dѐn�D̔��Κ��U�u�єE���9�Ch�{�e�TZA������na�ԭ�-E��Q�`�9];�=�>�1$|���Q���I�#�;���I8����xZ�c�&�,�d��8n�����6����߯"L��[��gQ����OT�v� -d�=��N��(��4�b�_J?�Y��Yr�}�gC�wI��<j9��T�]����|Z?����D5�-�����[ �f��*�������n�XXՊ�q:\��z���$o�]x�yZ(��, -�#մ�6;�P�લ�5S~� -w�Q8�x�K��DWU���p?~���ug<*j���A߇8�x%A�J'V,�8ZcRZ�i�<�6y�z�y~��V$(D��;L�;|�E�1[�=��v�� �R�����V�m�ʼ�5e���s&kC&�K<,���h�s�t�$���0�"T~�o5��]������&�� S[��4 ������2���lP�Z�HQU�*��t�@=#d�d��<E�(��l -����@��|�����/�� <藘D��H�dۻ��n�.�<}����)~��Ts�j[w��fA���-F� -B������H�r-�AB�I�=����βD ɦ�n4�/n~x�Y���;�;\_�qC��q'�:Iƭ/���)&���!f(�i��B �H.�E�(��5 w[�=����@W)�Fvl���-�`��/��cv�"�wzP�Q}����~ii�(�+d�(�ш�ʗb�oe�7`�Z ���?�uQ����Kh!+�CV�>K��iKlq���*By�>�'��Zo��`��շZ·E�v��u��)���%�`�XaS��⦧�Q�]�3�7��(D�ߦ�[�w��^؇��/�Ғ�@`s�1ldC�}���k2�߸/�SQ -��hx�#z[Y�3��q-f#�d����a'�o� ���bi�6�cC��L�`� ��,����� �!>8t����)�m�-� �g�/nD���\b�����r ��M� -a��G,̂��L.��# V ��4bք�W��d�.�E�+Vq�"jv?�")��,�~w�{<x��j��1��e�s[Y��&�P�o��s����Q�"�D�̼D�%��/���9��P#�|ӱ�X�dq�T/kɡ����|�[���/6�@pپ줢�����6���?����!Q�E�)�Qn��D�:g� |���i�UpXt��^F�(#���l���u�* ���� q9�Ǫ6�b��8�!g6�]��7��h^m#j����M����t���D�o�H%�h�9�vi ��}���=!�DKB ��9 -�$O��#�^��:d�S -��G� -�ZZv���Y]�=��ƈ��`�n��� ZX��(h��B���C�S���ĩj�ӱ@+Şyws� ��S�S���;W��I�r+s��?������&U ���M���� ̞���s�RC�6�J��n�k������sF�6��&1�a-F:��eepJ������p��x�D([^��X�u�9:8�����h\��4a���B���%�XB��ź/���^y��L��|�zW�� -Dz�$�LGʴj`�!��o������̓G���`9<!�b�ɠ��S9���oߚ����7�$ܒ������l�q�x�cxi=?&�������ݻ�� ���w����Z'��D��P�7~�m"/���SS���$ �^�n�0�+��32��w�2Oň�O� &Vd�Y��C[��d��(h��X� -���i��؞�D�B����݀'{q�llJ=�b'���R�ס^Oj�F��R�AJ�q��2�?�fUEr�RSK�UFg�S`�ʄt����t^s\�X@��>�e*���ܡ�CzB���I p`��9�Cd� -ү���� �����,z=��<tg���*�X�FU$>�6$S�&"�qx���T��ő5��Z3 �X��AB�F*�4��v�J�l�C�\�m�^ȫsjd� ���W�Ȓ�ﴆo�'�����2O �N�b��P�,��)�68ɉW1s�>F��x*=��1?8�٢7<`z��I�/���!tɪ�o2)��F��:ı��a�>�s%���'�Eg7�t��\�A�.Y�=���Ԙ���ќ��_�C�).�P������_���r��[��BҼ���-��{�b��M��]��:l��e{�N� �B[����A&��6�J�,��^��y�bc��Ħ� Ĭ�+��L���=� "+#����+Ǣ���u�) S3����<��PC�$�VO���'�B��k2R���<}$���i�9��n����Z�IVذ�{ak�(��#z��rtP���pay�y������R�\���,e�%d�k�h����J1��o�B± -�u��u�]?�0��LY��E�b�[ gIu������LAu��sY픜�k�S��U�M���ds_���#�t��G/0�����%�u��w���SN ��� �s���d��3�;���'$N%��e5h��u�S�:[`���~�-�8�|7]�ܢ8���|l�l�JJ(��0�7�+ T��h����(�8v�y -j'���7`�˼��g,q$�ĵP��%�_��b�jA� -U�@K�DI�9��<�-���7����X8cs���!�(���қ+V?YA�&p~u�VY(Y���@����;�4TD]����?D2�#i -��7i�0�֨#�(�~�8=*z�yB�H-�n�����B^�b��9<Ga���j�������:kg����|`��y��݁�6�ڬ'�:5����Yx)3�h��Ѣ���=z(��!����e~X����!�d���(��'S�T�20�O��|�D�>��K�A~-{N㸼����[L��`�@�:�-��~R��&�LHA�^Ml��~����'<$�<Vd�#���_y����b�O��1�� �KA�W���h��� ��@���������AM��*��a���� m8X����.Y(2�����4B��ʉ�=�z���dn菧Aj�8��5�K�Q�g�g"�S0���o�� t���Q��f2p�a�4�|0{P�X%�����k��:�g�IG~�@����q�Ɏ����;���a��+A�͓A1��L�I�YX� -����סv�H�o)�s?ㄒ��2'����'���'��|��IU�t��%Y��5$�Ă(��R|��w |��fR�� ������*B��$� #c�A���< �}�9���kAq���~�T��&D���9G��l<�#5OMu���� ��i �쐆��@�-l�.Y}X�3Y� -х�.��H���;������3M=�r-n�w�Up���{L�>�����1O L�c����ܒ���,Y�HSF։�U��d�yNK">��Prw��=w����4�z�3OKE���FX�,5�#�����E��k����,k�����I���y��C������D��A��?C/�LF���1?:�L��A'�����)�H�5�G���� �����f]�~�}"J>��p\=#����D�H���<���"��'��[#m.0�؛��;t�De�+œ)�3ӵ��W�Y�X#G�(�{\B��"��*}ɵK��7M�Y�8�h8�t}Dϑq�H%Z_V+W�,~,]G�Y�p� �� -u���-�#���t�Z������:�3 ��M�C�0�k������:� C�& -n<�'�H9��7O�����B���yJȮ�L:���`m��Ӝ���¼���H�����u�c��v���&^�?5�y��%�J��T����}���7!�ۄ�ű��YFY����̤�9�Ƌ�Ȳʙ��^$�!8I��d�JZ�G�'g�V���yjˉ@�H��,��<p?\i-a� ���DJ���'|s�Hx�nK�<J��8�Ф��~af���<�\K�Q�̏`��;����p!��ʮ<i���FD�,�|��7``%�G��y����Ը�,�,�8 ������������S:^�`cA��⊐��}k��y��%�_�|��yRf�?'N�3�B��,7|�Q�S^n4H4O�H� -�B���[����#��%���i�w�͏J�Ƿ.{����q� g� :f�IީS�|ڿ�[�7��LOt� �O���Y<"+ -� -쯌oQQc���jmѨ�n&\�������<!{}]�6����2?����8��w+5Gd�_JC -6p�2?>�F�l����I����;��'��J�����+����3�g�?6?~U�]~���������}�Ó��dx���`:<�I�W�i��z�{T��te��dM�3pO �l�Ƈ&+�R��(�-�A��u��Ȏ_�,�SB�i>��#�9I.D�c� �t"pM�W�»2�k���<14\�'��=�Dt1?> ͯ�_�,��y*�h\�~����"�Q�,Q�A�~�6��dQ�����,N��R,�G���0}��W�E�<!�| -I1�m�!�S@�ҽ�#�� -��!٬a��R�B48"��^{��"��o�6S�]T���A�\��xq̛��$��/K����jC�J��B��u�6O�k����`Ɂ��Xg�x�Q;V%>-�3�Ě�e��C@��� �@V�uo�>�rv��|��#�*���������c6y���Oc��M&��?7HYg'G��-�h�`��'�S��c� -��(p��o���c���t���M�(v.�\���C2O��4��D�:�roܷ��d������{{��ns|��8HJ�ysh�J�,cG䝩g��,�{�a{٫88"��ҡE����;��L��(��$�`���>e��������b��<��]c�FBYf�;�WA��v6�b�/dҨWc~t�y5d��Tsh��?؝5_{DV�}wF��%*�̏L�F��Agr�;���RH9�,�5q?Ea4���E�Ě����r�lDq��!�6����L3L���v�a)�P�l@�V�^*�T�U2O�b����1���d_[��<"+�r�e�bS*mw�_F�}�5z -6/�r��LG��d=�-�1�<��<��%� ��-���r������ΥX��?�_�W ���cA�ŧ�W�}���@����wm� ש��L %�PծP�P�.6l�|���Z��c�P�9=�$ ��u*6�M{%���b���yp�9M����f��BڼUn����з�Z}L�Х�;�z�pg�fZh!}����{���ʭ�iJ}ڱ�^��س7$���p�)v���M����MC�I#��./��q�P�c��7�,�C��D��_-1%1d��So^n\�Ww,'n�"(,Ûi�:��Ml���z�1Y����2pĭ���3w��b��>^��^��b�?�Z3IncL���1Ӛi�c���Q`��Y�d�ǟ��MQ�d-,��<Q�|)z��,�&��q'����뗂9}D�V��*ڬ#3�����'xe��T�����c�(B;l}��i㬑�d/�����)���s/�G˕JS�F�p�H���}�C$�14Ŭ��l�,�%diw��a�0�����m�l����� -�u�dU�[����dspf�L���������T��D־�#0��Ma�Ί�G�;��Bڒ�:'��@{�4�0����,D�\���g`�H�,P����L�'����$ -�O��O3̓Fq��g@Cl@��ug�s�*)W���c��웻�"6?b�:AXي(�7�%#��䌙T�a��d���:�S��q�"��W�p�4�#; ֎�2>��-hd��[o$�^;����s}z��-�/���Fc������8S�u2�����K�9�����x��I�-��黉��.�< ��3O� �'�T@]����}�D7�D��a�*/Y�g�Hy$���Y����0��OĸlCd�]dz.�B���2��!x���+���8�X��j%$����`R�?�k>rJ�1KN�2&�j��s����,u�ʱ�!xd�� )�l&8�V8d��K���|�Ǥ7t'b�K�J���A�&����w0w�9���F�:���tB86_�rLV��O$�'�����h��,1��a`�4 -0���A�=�ahF� �6b� -��|s�Ƚy�(1�����T�XZ���%ī��A ^�8����� sX)�W���y���� -+.c;Ǟb������. ��8b�1��MX���~D��6?2Ē�M��c��L��7~���l�M�Ƭ�p�X�3�f�x���wL��U��;�0�rk�*3 ƀ��A02�ƚ�yȮ�U�m~M���o/Y>� ��V�M�PA�GQ�6�"Y�L��w�4?<Y ��A6����d�!�P�pL�z����p:�y��� Yݕ�?66Y��g��r��P�a�\�����5�Dj�pb��f ��vL�~��kio���`�L�?O}ǒ�Ҡ�G��Lg -,8���R)��X��Ʈ���|f)���q*Ȃ�b�^Y�@�se�va'VS�n�7����+"��H�Y�����d���x)I@�c�T��1�IC�^�� s\��VZ~ӅZ�.2N�f{d����Vq*��?�r��/G ��@4�#�M����`:�d�MD��f��S&����9!˭x������TVC��K�[�Q@qe���i�����4����Y��n<�2O����;o4fw+��eN�i��n̗Y���LE&nla�+*��~j@�-�gl�h<�*TZ d9��ĿJ�:�'�ɼ�xBV%� � �Ա���=� ��?�"�IEW��8�B���%�ϹM��}{��v�q����̓^n��)�A�Ak���v��p�b��$<�� ��x0�,�z���P' }̘aL���8� b�̱��й� :��LQ#��ϠV/@�Uh)�L<�!;A"P%������OpG#�upmOaP�G�7n��@,Y���V�Dcy�x�$�q���O�8���8�D+�~2r?96v@��%�iB�0BH� ��p�>��W��t��b)Yx���$CM�}�Gw�M��]gX�D?���2�]����>�d�=�����i��� �V�}���]�hZx"7���"i����qN+���5�L��$�:#7F+����I����U'k��x&�c6�슄�����a�.J��d��+o���@P�!z_���`�VZ�<R�´T+��9��?��8�<Ƭc�︬o����L��(L2�J]A6%MK� �>�RY��C��KƁwIK��˩w)2�P����d��RG�v0��qz�&!]:f�J���n%�� �T�o�[N�j�*�\�W�Uϖ�m�|@|�H|����4v��M��\�d��6��S(l�!]7�q�2��#7�:Y���%b�S���1��!�~� ~�v����BF�jۄh��w���~�'}�w5�\Ɠ�<�J_��v�:��5�5���ÉT�I�n7p����;������ҫ���lihBqq�O�X��7v���ݟ���O��|��[�<���[8��ݪl���ЮX�ś'�,����+�W0GM�����$�@�r�%���9�6�Q|��:�ܞ���d��-ʬY�7��ȓ��С����$a����W)]�����|e7jZ���2.տ�+\6.ş��0JQ~�r$S3��(�y<qE=�,%�,|�ҋ��:0j4��a�J�q��]M�,��|ɔ_P��`�H����!�$��w?0v�[��px�yÝlj'��]��]�^433��z=��%I댓)�U8�g<h�u��Z�~9�)�Td�FSLKv/]F<��U PgqZ���>������Q4�%w�d�%�R�8!d��HX!!�v��gi��H� ���ğ���=!K��V�?toT�6p�����턊��!�c�/�yJ(a�[O%�eʍ'Ȟ@;�A�j���0�BB�j�*m�@*\����;3d:��{M��&�B�9�U��H��皇�'R�P�p%Z��MPЇ�l�� ��,���p֤TH�8�s�g&����aW��zY�.ԥ���h���8_;\���~�RHmz�]_e�ZL�:!K��*��>SG����g�.2ʡ������S�+Jx�v�ɔk ?�|�H�C�C������}q�i����t�i��.@3�k��Jڳ�'p6�{��:��L���2��u��o�N�2d��s����!��G�ybHgTv` [&��OPa��7�����M�����C�WF��w'B�v�!z)�pz�x��pG�;Ol#��.�=ẅ`s�y�L{�$n%< s���a*�4�O���S���9��w�.L8�FUl���H�9�/,�� -�5q4}]S��̰Ic�0m*Uj�`_�)F]>8���G�V (����I#%L�� -�`�9l+ym"�S����7b�H��r��t�_љ�!�y���pI0���uk��`H�O���)�s!�o��K���x�AAaK(��E�x� zV�+3mʁݽ �P{B7�+����s����g�䐮����z�cm�J�|.MU,z,.ʾ������(g�38�{%��/�� �I�e[�<�>ہk�qPnK��x 4Q�4,��B]��*z��ҦM4���&�*J����)Q#N c�BK�P%i�5��J��������s!R���!Lu�k�V�Ijկ�JI���t�ČAՐ�f{6�L�if�9ӉR+s�,s�'�hN2Olu淇���=���Hg��/M~ ��R�0&�a%�%q1�T���*�Ә� >����&AK8�#/�.#�9Z��9!�K��E�hh���mԲ�Ј%Y՞��Y�>�T(���Z���V��0;h�Gȼ�SR�ڣ*{�D4Y`4�����W 8���ޛ�<�]q�G��6\έ[�/�Uc��Q����9ѝ�eoC4�z*���E̕aO��������D$�\fpv�/R�T|-���08�0S��w�q�7H��&7���9����+�O6E��+���4���"��a���pL�HD�y,�'�����?�lZ�#B��y��?Ν���2�Ȉx�}r!f����91��� �L�d�43�'%��7�5�@<Sx&�Y�Ӧ��d0F����e![-�����w�M@��-l��=`Ls��{��<z"��t�/1'��tBOJ>���d�*� q�U$��f��+^g�6J�x*B�Y���z[�n_�=2 ���%�8��J�фR)K�� B5��R���'|!���_�T�T�J��9�-*��1�`���������#�>��r��E���ή����-��C��!:6So���.'g0u�փ1�>$﹩�~y��h]�l�^�Ws���NI�dK^�/��#@cwB\F�^���%�N9>7l�M��.J�R���)A\�춪փ2�J�[&��O4UTl~��KM6�r�K:�# �L)��U���0~0:����!j6���t�l�|$X�����2�B�~��.�?d8/�������6�H���ٍ鉐�d�y��L��L w��K>7p�8��m��wz�3Kk�f�h"�Ώ�m �J����Ɖ"Q���A�$/<�'���e����(����-P����� �E�f�L"q�_�c�� εx��ˈ���A�����y\=���$��i���V�e�\�����,M����:E�� �s��4��:��e7�4<���%ބ��W���](L� �H ��k����ِ�aca����gކ�q+�^1SC*���$��K~4��,?{��8��8�N�3xZ��#Q��s���K��fΠK�7�wcU ����y�nѸ2G��I��:ނ�k�h�L�^�*.��H恅�3�H`�o����(��{�NH쳧}������Ht����YIT��ovB�=�2:#!��zc�Q�����`t��{`~0��<�F�#'ڸg41ϮH@�����͏F�����ѷ0�B�~3/>Id���#���rj~,��|o^S&���7�}B�_���5��Ǐ��uJW�So~0�l��Pd���Pd ���HC��P��'�C�ݡ�E���懢8�����.��Z��~ -��I!�~3�[� -|�)�!��s�Ļ���9=���X��J��(��ч��)7�OIL*���C0�o?�H<x=x�(τf$���ؼ����z�J¼OO�:}����V�.����:�k�] A@'�"�S�v��|����z��lY����{4�b�|�����_n� �~|�����/��`�蔄�z���<B�mZ[ -�U<�u�C�:z�=Qhh�����J�?�J#��Ŀ����|��)�l���BnN�=B*�!X#�SB<�} -l�k�;��j��:%!�^f%���\������!;u|b'1��(�/F�H�a�p83���7�~�S�����|>/�<�3�/�SC�)@D��LG�c�0Nű�ͭ-�B6�Ҳ&D�V��8"��4�<��KE�,����/�̊G܀�u9�}eG2�$��'A���C�����x�M9J��x�%;r�?�Q�pJ*=��2N'7:�3O%ϴ#��7E��*�f�"J*�Ή���k@�Y<�3U8�����$� -�Ax�0;����zf����gK��_*2� -r""}�¶ -c@, -S�!)Hh�>ڦ�Vj�$�5�Z(�j�l��G�f�T����q��`a_��0�Jed�|%�g�J4�~�楄�[�͢�['�m��T��� s����u"��Q5-�y2�C���<)I 4�Z���0x��ui2��F{0�D�0��K̕T��L�i�K:�@�H���%���}�����b��0q -˷'ZN��+v��I%�����[�:���2z�r�U�ָ��ʾ�=I@�p�A3����������y��6�&1�Z����V����?��2H��:��c������T��Q�@�Zf��)2��$L�=~ᅆ4��<)�X�!e�L����_���I,L�R(5�Og�"YTg����Jo�*�l�t��ww\*���L@y�`�6��J�����+�@�/P�f��Sj���$��37�rm���PK?�I�cS��so9��8AxR/�-`���I88���'��|��.}�������j�#`�������JKE�?UUR6�!as��<ű-A1l#�+̏JF�Љ �Q��%��;��)�0ϽI��u�A쏭��8" -�kwr]�x�9���}�t��9�Q��BS���*W?A3X�'Ţi���'�2�.O厱�ETTg�VX�gI֒0'���pt-#ټ���7y!S���rj�D����ߜ/ ��'N��d�]���U$�텚g�J<�r��m�:����λ�#A ����/������`:��ш�H%^���D0(����lpFf6��-����y2f$�W�H���A%�LE��4��Mq�wXE���4J�hJ�i�/��ݐ���[/s�2���=�lt.9%&^)��D�������U��L���I�%�'�(�� ����l=�5���$�$J�3�/�Re�V�;++���bO>��[d�"ݚ,��!p����}������J9��#�R��;#ye1�dٚ0@�NV����M����h$��Z�/(�n=���5@���b�5M�~D�S8N*��-�u��4.o�3� ����wNB��=%��� �tk1@�"H9��o��v�#(�%}�_�,�.i�a�=�Z��q2Mz�q;�y9��5�8:�m�Ɔ�,Ǟ~�MƄ4S),%@z����R\�fh\k"����q�I84� -�Z�(�c� -��e��$�E&*��=2O� %�-����/x]x� -��ЀZ�I#��#�D��]��� -C5Cހ$;�p���G����/��� ~�C�qCج�p_?R�\dF`�ApM�A�}��/��E� -����Jm�=�%��;�� -/�, p&��P�N -�k�\+1��X�w�iT\�����Eu-�#a��AL2�ܴKS�$�I] -WC �ø� �$�]Dp?��'ʓ�\�G%<1�Ǜ(�ԍ㔄B�\.�Xo~xJ��K���#��d�2����Abd�K@J~��E�E��V�����$s�)t����)���ұ0��A�p��sM��$A�]��B�g�d{%�Bd�n���o� ̇+a��f��c�F�T�x�7����`A�b��Դ,� ���{��Oe�����#\���M~��N�g� �:m���֓�6<��+͏{�?�@|5���.~�i�|� 9��=�1�Y8� q��'0y~���4w)#E��T\'�~��)�dcK< P8�E�%�&:�� E8���ja�(U�������e��J�NM� T+�B�ԗ����~�p:�yX0y���Т�9�!� :�C�>�3+�O���~��^�����H�S(��#�x����a`���D�e�u�|�]Ѿ9J䅕G/��˔��?*��f������e�h�����Vԗ����OI���]��D��:B� Do\ٲ�ɬ[�GCOR�ff���}&aE��� ��-��鳾�e��M<��D��u�-���\���1-S��H�"ޚ�k��"�Ij�Fw[͕��p>��XX0��B���9Ce��a��kaBdɊ����X�����K�ިW�1�h��d�O��^��ݺBz�:Ү�uJs��&=7��A9�w�B2& �SX�eN�d��D�U��Ef��V�$���� f� -��p�n�O�H� ۥfZ� O�b+���5�� , l��&捰^ �^q����$��L�A:�j�PI�`uߟlA#'A�@8�u!���d)}�mf�끬�3��y�2Y��7=��q�]'M,������% .O�PY����J�"&3��+�7�ZQ�у'���*� -��+����) _�l_�r���4bS�;�Y�l.?��ٯ -���əe<�_�A���"�W:{Hn��`��pz�X@�J�Rֺ��1P�_gL �,�d9�J���z�gF����Pi��h I�)I���qa[�K�o�[ir�Z�5��Ɋ���$���{p`��4�[�"���`�"PA���G\�爝d�'k��"3�\�=��1?���h��<+@X��!����V�����[��һ������ �ι�#���$���l�5D{�b���) ǕB����s�Z����ahd{�T�<�yrFB��k]�Gʯ1��l��9#��^g�UE#{���3�1�q) /��6\R_��,���>�7�b�Mk�Hh=� 7�����tƁ��u�R�/d��������we6ϗ�H�gQ�a -�����̊d�EE�x��t#y�e���Ν�D���_��������������m��0���"��`md���ȁ/��DbE|M��XtL��"ZLÔf8Vw�c�H��g�b�1�xPB����r�8Z2���`=kv�bPp(�@N�i�6�Do��;1�������3�Pk��q�K�4��A������.�z��I�A��UG_�@ȕ� >�����_jp���Jz�Fe~`J�d�$�@_(�M�L\/г-�%���D�+Z=#a��Y3��U-%KԲ}�����q��30�dx5�z!��Ժ�"]OF��X��39���� �W�^ 6-r0�9�F��J�����"A��2p�Q��9^��'�D+" ���ս�T$qveWg��� -��)X�tq�{���������6�.~��s�NP -IoCf!�'�nf� -mš�����xY�`j! YA:8#�f�՛$Y�VQ����7�Kd|\gK��Ӥ�n�3���D��I�W���&�$0^kF�N�UG��`���,�/.��v�$���^��)���36�@$�Y�8#��$�BI���z��(.=u.���ch���8�z��� m|W�A �4"��F�N��c֜�_ꅗ���E��5D=1��b��{�g`�Z��9#���f�U2�8��4��b��2�����&>[Gf��<y�;���w:������OF�ـCrKR��P�7�rc���y��-E�i�h -=k1��y��́�n�L�(�ɟ<�/5���Kx�?��]~ >�?p�}���g$����ˤ0�|�7�!A�r!l� �b#�ё47%�N�Л�K�W�Ƽ���b�g$@����4"N�h�!�T��nE������ɝ0��ȑl���.��`q��8���{#}�a$@@�c��ܛ*+8b��{��Vw@U�����\����.ɭFX� ?M?asᓽE�(��l�0���ͼd���Xn00������y�٭cFz����[�o�{�c�~�iL�d�= �c�����$6��'�����< ��J�q���F6_�(�%�6�+%wy���ev>,��o�`B����F�a?��j��)g��t��44maʔ�����`y��P �16l��)˱�J���o/D[�H��*��@/K��G�4�Xj*EBCB��=�`d�z3k+H�� �)Ʈ�2��̒S`/l�o�E��y�V�^Pl�:Jp?���A�8�e��HjEd�>�=�BN ��"��#-��c��q��H�NɀS���9�-��&�ӈ��HJ��2�'��}!�I�4�$'��rTW�<z�t�[����H�g4A -E�F -���>�;�{��y�?%9p�L�n�)�\�ExyM[��~v|�-���4q�@����� K4�K@��ײ�M9K�l���T����� ���<���3�3Ka����[(�}��x�ٵ�/y� �J���B���X��Hء�>��p��D�y-8�fL�K��g$����H�<���~㔐h55�e7��jȭ蹚��H�h,/�|NL=�+ -�(��4��G���;e���xj ��:q��-^M�DGO;-��hȍy d�|��'���3cQJm�F=��-�%�K@���R(z [ qv�k=e�i�$� KIvу��/#1LXa.z�Hx�)&׀�w�� 2�F�$�� �{�A�N,PX�� �Ȁ���l�Λ�6����o�'���� �(�(l��SX!~ֹp���rY�˘`��K���Q!`漽��,D�Ȣ���o[������_�w��o0Y�!q�ً�4iȪ����Of�!#�c�� -Ce�ǯ�zYLQ[�Q��k=`rC�ڬ<��'i�1�̗,3OI��Y�����0��ۂ�F����:���4vrH�{����;��jj� �QAq�o9�OsH n=�7/�3aZ�N ��<i[��� -3V4��s�v2��|�D6IH�|��9�l��`?��ۏDφP��$2�m8y�`�u���*�R�.��S�$p�7@��CB� -�W����A3C�+J��L_�|�����6Y� ��J�����2$�BD��i����^�M&~x��a���C��4�D�VP����{{W�0��xЈEC��Fyn�6���� sTfW��w�B$[\%�enkC��`�O�>&@49 -LS'E�{/�Y�p@`d�����_^"��ql�������/&9��{���@l��+n)��^�P���l����r -����kĎ�@� -Rr���CS�0����N$*�^��|}B�Ȟ�}��D�U�&-�+[vW�٩Ъ@�����<�7�ҟxU� ��:�Z��Bc�Q��x�?�[�������ڵ��֟o -�~:�)����(*%x�,�UHi�~.�$���Ip�sG���Ư��.\N/ɬp&3s���l��u�ƟM�>�j'��:�D6M��$NQ��Hqܳ }Rٜ��=��ǝ��Eb|�����n �&5N.j8E"J)�S�c��������46O��3�����Y��$���8b�V䀯�3��*7�y�$PF@3� �LP�n��!sc�5� �C�4F�(>����D-���D7��`�PZ�H��G��ؔ�|�!F�Q���������|� �9�j�/��Ô-�{��x؆d�ԘKv\@RY��f�� /� �Y��z���Z߫�O��3�(V��S��[���A��nǾy�_��4��jkpS.<8���/�YP��M�=����2^�?C�|�ɓC0�kx��~4mGeC��0�*�Ad)T�d1g���P��e�������̋$���W��^��0uﵫ�=�o���O�2��cיjFc��w��`E�'x��^E��ô0ֈ�!;�C�<�7�b�H��e_G"�4�o"�V�}��o)�T:P���14���.�����R�:�2 $��=$��8�K�-��a���O)�z\�'���xaH$�6����^@ٰ3�Y�)�^e;є�;���v��GeT�ts��5ߕ��r�F�xFz�1L�+�#x+�E,�,�@%̘���_����Kp?��8b.v-�8$��^�6�* �u�E*��FY�p����UH-������Z`L�FFL�O��%��H���A�0�1F�LG�����2+�Ye� ���&��^�P���2���H��]z�g�7�H`���T�^ZV���=�/�d -幇2I��ԘwМ]��n~dĐg��K�s`>��S-wgӃu��H7�!H��Nv�"*.��%�S�.AE\�P�!|2�1�������Z��L�t �08� -�h�,�ٟ3��e�x_�t4|߾�d (m��E��8����|}�H���Q�'���7�4�y�ݫ�|����Q���?�]8kM %�>�h��.�|nHsC� B'S�Y�'��K��ՒU� ,�z�h�� ��\�J�Fvɰ�;��p �����E��}]j��\�'�9��BX���MpW��0$�Ř&�);\�z�������� }�jLG�5T'��d�f�Z�s ���G#��� #ޝ"Pv>?yX\��Nv%�7�A:3��L����&����#�r^a�=��b��M�|�zs5����g�6J�3cT�4Q��0�o0y��e�0Aj�@!��1�K��DŽ8&��;?N���i���c�G�/?P_~�)�O��2+�-,av��g�D��ֈyB(� -��r"� -�r�On{�1m�2�E�W��� ���@�L܀UQBⶼ�2+���x��ɵ7^�TVZ ��������_���$���f�ߥ����)���P2����X�y���>�`����Yi��w삛_�mZX���E ������+�Sјk�∅�,(�$r�n)!�;l$�ArY���9�to"p�O�h8�y��vb�ћ��LT�`�8�\��X�*�V��@���k�Ē.�I(� :�x"�P�������!Kb�!+�nٖ��r�ia!�(��j�e�$Ћ_#E{݂-!�P@d�b��MQ&�(�zMr~E[G�{)���o:��y�9�ż���&~��q| GB���������3�V��+�?����1�Ă�%%No��>��'曡1�(!�/_���_�/�i���͏L ���AU�Av�9�8:%�����p2IsA䜗Sj��j��V���iJt�,)R\qd�- g3e-��0���)��f�h�q��a�C�G,�oy�~(rY𧎋�����w�ފ�d}����D����\����'R�? $6ͷ��w���U�%gx��_�� � -s��5�8�E��2xZ������)��)`C/�6Σ'��8}�Mo�� -�FYOV��} ���ia�*E��!ROnJ��#��w��r��hc��x;��*���M�M��o�B��d��D}��<;�4e� ��$%#E%K|�����#�k1��"�*7���s�`�3��%=\Q0q�+CiJ�j���{����̋P�M�y���C��ԕ��w�AqFә�V��@�$6YO�D�{$�m���Fbؼ�sO�t�H_ ���.���o� `�u���zA� �d�ԩo+!Rvm� j_�1�H%�s����LL���l�\>#Q�,���u����'i~r�<Q��6�%p~��^H�B�J�(��&I�&�z�ۡ��TN -�f�"t���j��5���&P��3��:f{���1�x�9ф�f�,�����Ϙ3��L����3��,��*�ӌ��Ə/b��i���}��� -�r��H��W�h�=����O���I��?\�\�@���c� -�߁w9a���ɟ�:�|u�^_o@9�zc jq��Lc�ի7`�_]ל���/� +�ee����4�H�՞2�3��C���gga�iu���p$v�i�:w��_/�B���>�W2]6�J�~OjI��vm=����F��<�%�dt#~���g����w�T�JEs��^�ՠ/s���ޠ5��� �;KD~��������i8Qi8ˌb~�(���r���%�t1�C8������Z�}�����o�:u1���v�d��zO�>� -�؉ -��d�V=wK2?��Δ�zr]I��?އ���!� -�u�6h�y2��<�Oc��n[� ȭ��d�ev���0�Q,�.���Ȃ��"a���!Ny2?:%���[Z�9b)$N�2z�N�y�(�)E -�r�Ļ��.�'��d��0�(���������1�X8Du����<1��r���Ut��v�{�0{2�-� �>�LR?�=�&��L�����~�MFnȌ�Hz��������/w��1��������/g���ђ� -I����4O��Nԓ��xB�Ƴ��h��(��"�i��<�\ӕJ���TȦ��D�h<�)I�����C;N���$�*��L�7�#&V��1��wld�L�X,_��^=�ֽr���t���2W"�_��a3"O��� ����G��_�n��.,���u@L��W�tY�͇{%���ٹ�[3|�E2-,%yf����<c U��b��A\pv�� -VB �o���V:ȼ,́t�O1�I-W"+ }m�:�B���� ���d��|jI����57�Y h�&�S^k��%\��Y�ћ�WS��r�=8_��\Z$�Mm�-/��Xv�a�ʿ�I����:������ɨ#d� ���1&]�e�H�w�`c���� r,8����^ۉy�H� - -Iȩ�jU��#�vuz�� �tD��M�����R��S�����0� �S�u��I����ҙ��>�"��W�P�GPbu�Ș��0�}��A/�Gw2�FW���oGFș��γ#����v�x�?ֹ�!X������ ]�' ��/�cП{�����;���&ʤ9���h��{�@�<}����p_��i�n�z�<�'�[��<:͏O�ɗY���@Ļ�����Ne�g�C �7�~˴��ͳ�Y��l$�Tb�Ʉ<���'����=.R��@ ���N�3�+���@I��VE�%#Y�e���-�D����<�o��*̒����lC��H$d�N��E��9U|�7�=��)�l)ˤ��P_-�T��X]�c�D7�_�� -"F��Lwp��y�1��Q�t��hL���g��!e�n�I&K߸�PE�̏L�d�����?D�. -�.�/���w1���Y��e:C�%��s�|�ݰX ��P�������0RO�DV�=�������O$ �ZNWEe �'��$�A����|����'�9�f,a���2G���*R��Q5S2�k�:����ᝓe�5@�t��tC+�t-��*T��7�"���A��\��j�n�'�3͓V�.Q���p٤��k?�q�s�d��=2( w�W��O���/L?�c�3g�r:���A�ͤ��(r�'KHդf�^6a�/��� -?�*)��x�u]��������h0 ,�B�Ht�X�z��ț��s�L�H[���^���-PG����n��ѯ\�G�����2� >x� �G,[�>�$h<���'b�b2�Wx&�l2]��ӪՊ���J�<���.���^t��� 7��G(g���@~�'��p�E�%��¯5\p�$�Y�U��3�[���X[�Ds�}�� -�y���D�y@O�x�iP�� �����>���� ��!g#��Z�^�H�L��!caWp}Fw���XLp���67���X�N?�|&���d��N_�]�D���.E9b���y�+:?�v��=�'��q����B��x5�g��ڐ�4U�o�Ր�d�Bee^�gN�N�M$ �2/�ba��d֠�[$@ʻ\E�:l�x�~�e�r��y5�Ix�w���{iI$���I�Z�*�����G�s�Zf#d��kv�[�K9�-, ��ϴ=D���3+���t)��\vW�e�9�b�xJ��9o�q�@�mg���$ʫh" ��T��ȵ�����l��[�DF�l� 8/�����)/����v�G��,y�1�b���D��_��@Õ��6O/�T�@�����#������/-bӷHdY�v��A�r���<*�2�:q!�X6zR��|���;y�W�<�V�< t�9 A���K%2���A~���z˙`�U�̙�<�K?��S^��=�>1�є��t$V�K�>P���8��}� -�ix��y��i�ل�{���`���7~��?�F tM��l���k�)E��Mn�ڨ'�DGy��9�R(��@5y�oT�'#� ��0ْLP�z�x��n�Jd<Cl�2C�#�����y�I�� � =�}��37���'f|`��|��72�9�����tG�yR)�1'��jM���}&M�}�-��Q�<ju!��s,�P�E⊼TX\���B ��3�9���-B�r�h����Ԭ�F����@-N&0f�.�o�毒1�2>���w��{��p�;���妑�fv�`�W�k��4-��;���I{?p��|�Z�}�(,C�a� -�L�`�LDtP�"o^�"1��ʀ^��2��b�oE:�a��<��D��V�|�Lt�z듴�^8r"d����-[�i9�� ���Jz���掂�*�32�)�z����C�� �"�������A�p����U7%�d�I�̻�l�,������tǻ����bX��킍�%Uf�<}����o���ק/߱���\v���w��{z������^���>��t��H&L���� �nQ��c�ϴeG��]�&�z�C#�%�.�_R��k���eK�E^zwy�E+� V\��x0�,�8��D90����qٌ�g^��w�@��x ����UdY���t�N7�/�ޒj;K6�Olpy�a�>�ں1�� X�������6(O=d�Cй+rP�g��M�^�H�<b�a�:�줪k���6O�1�е@-�$��w�U���n���m��K�c���0����d�?po������IL��^r-���l�H�x!�~��<���6 ��=f�ʰp����2Y�j��k�����<�OT�x�Γ��<��:�sz�������r�( �����"�|Cn~�\�O�V��(oq����� �7���OP|��+�� (�i��K�U@(�F)��/��H���S}Ћ�=���wt�0�3Q1�)D�İUX�� ����w) -���$�ߘ�G����gLpD�Շ��rb T��l��� -r�K�3��=b�F��P :��+��!��W��N�a�;�ܐ���g�k�pD�C�m�`��0m&఼��뎃��t?ؿ�6 �������_��$N��Z���i��Jʿ����hL���!?w8�I��^|�c�������oRE�0����<�M���5��P�k���l��I��B�1�;s����^���ao�yyJf��*2>9Sh��\�J`!�,�-���$��6���ڜ�M�$o�D�a����}Z��`Ө�Kfx���b�J��6 ��^v\G��I�xky�]����`_�������I�Xxg@!F)�x�?C!�ް�*�OS4���(ѵy?�R���@ə�n_�+*4@24ƴ�Z'iP""�4o/v��H{�̽�y�e~b% -� 3쏼�S{LX��Éɑs�����&A6��V� -r:�}�#9��EL���O��1&���oܕm�EZ�̩��7p�؊�4�����_��Cfmp�Bh��ZH�$ o���?�?�co��L�9���$���7o������ c�x�����)�ob������_w[�O�>��OŬ��g;��C+xm���u����I( �C�[Qp �c@�����\_X�U%:�~³:1�.Z�����d�+YEH�;��e��R�L�#��w'V\$B � �y�p�{�#�����;�ف���<�g����&X�YJԿ�0�L�]c_���1�z�1��E��|~� pEfi*T:�w�o�=�Z���D?�Xn�k��4�G(P�:�$@�3F��œ�['���x�����8�_��=�O�_�ق�G����un����)���2&M9�&X�F�'v&bƨ�z��6�<����+����w�{2)�H�4c -��iBx�2>���Q"��R9�LqbڠEނ��x�L�by��%����\�$�sђ�IO|��͛��9C��ng����-ۖ8����� EA�q -HЕ����.RQbx��$��.�3����A�`�[p�0%�c�[�JȍL�KN�<{����?c��j`Ĕ��B��{|���䑻��߂� -ݚ�*�ki+��|m�(֕�+\_�+�ȑ�Nim����^!�x�Z�7�=|<���Բ^y,+�[E��sp@�t���o`�ZXJ }=M���'�mC���Q���r��.�a�w�<�(*i���3���"����(Dy7O���˼���I��cpL��)�R�.�W�V� ���L���6�ٸ�`{ -N��&�Y��p8�9-k'�<,�D��7"nđ�-T�I0�:䁌_�~iHȔ��Td�y�EB����bB�,Σ(pho�[W�)*\z8�����:M�&���B���.G]gO q�(��5��Q;�)0=~W�IJb�(2�v�G#W��ʕ�c-��@d�x���J飤����r��dM�Z%Wa���RI�ybH�_NLJ ��B߇�E�����1��������W�2qmt���8N�j��p�Ss�X�H-ƔJ���u� (��ezLn���~��_%:M��}��N�n81��� -�ϩ@^����]gg���abi��b��W��x�{���(�|�]$TƳ������C�ޡ�?q��}��.`�b���� �|i����p3�0ޟA�˭���o�e&���|��q�7�� ��]1U�;8�y��)�H��������N<���x����%�"���Sf�*J̤�N��6 �QBP.ߎi?[@�h����j��ٞō2_��&5�$Y��l�`��eoGGT��9�$F5A���%�(1���w��Q�������[�^�6���)_���Ox�Kd\���Uu��(E�,��9���?8_~��|���*�F��6����k��(�e�@�b(6��fhP��%�6���$�X��uIG����֢2$�D���� ���4M�$��^aRb���Su�� -��.��C-ӚE�ǀ7`�X8m$��k�e��#��i�O��WD��Af��m��.[.����6�{><�ȁ�R$ -;]��i�0J��be��T�<�y'�� -E�B�~��dU��� �R3OC�*�!��2d~� -4U���t����;�P�z��f��B����A�~Hv� �qQ�BUU4g�^��K\��4?8Ţ�2G������$;O��n^b��ߠ�)����y�����WD�p�uo�� P�[/�ɹU��6 $'�#���;��$��T�,[3?.Y�(���y�M3�C�<�h�:(.�� -�X�t�Qh�1�!q �xBa8T��y2(�)�h��S��+3�.���&�Y.�(,b�k�QV{`V�q�ס����(S��&n8 ,�tH��od��-x����n�I��귢�>�C�����Gx�M�6Y�c�*R�eZ�� ���vHdv����&14St����!�@�Lwsi�k��t?�"T�,i�"����R����L�2����tO�����$l\�v���� :̙��d�v�^ѫ��8�VĎ�p%��WZK)t?)��ktH%�I2O8��_�<�����.{�o���o�D�5���-j�D�ӿ�:���߲�����]��z -�H��㨹��E0��O�rgA -�E�o��R����4�F"p�b�QHT7NU� ����_���/�YE*�|(:`�?Cd��K����w&�*�{�Q2�CEK����ZTR���-]��9�h<y���u�8nP���}M��l�3Q���Z|5j�(�F�����I��]Zo7"�AĝGK�z�.Ĵ����"��P��?V%Y`*@�9�;2&���)�����%� X4X���b�C�x��䋴 -����8Rk2��!)�,NEv����ߩ((�6B�,b�*�yp�{{V�s����t�>@`S�^��a����s�i���|��s�{k�jJ��"���z� -��|d�C��2�}�n�С!Lj��%K���ˢe�yaO�CA�8��̈�lK��Rb�/����:� -���4�����l�_���E4��-�#��ȇ��j_�oݟ�"�~rܿL����%�G���$�wZ�m됅�o�W/R�>��SB2_'[&��SCI���r��_Ib�D^-g� !���!hp�}���,�Cp��T�O��x�+��1+����췻�3�R����lf��o�"�ըFa�R��/�n�Yp�9��8 -!�xq|Xu�`����O{�h��<F����x ���D3�B~�@�T���U��P��໙"��*�����ux���Y�!֙z�<0�h�ī����hA�#K��AĽ�iNg��"��0O�`H�<X ����K��,��j|�w�?2o��%߯y�g�H��KK$P��-ӫ��b��O(���@�<=�RHё -r\��g��q�SD�@}Ղ\%�4T׳�PZ��φ�K����S�&G�1OŪ��� �&n��6@y����,Y��,�~��1��ݻ��G%��� Dd[���E�J;d-���j�p��Ώ�k�I���7Z�-o��QJ��p����������>��<�vzh�5�+l�9r�X#g��旂b��C��3�7 -�/�A$���L�9�Y�\"=�B���8O��K���4�Y�\N���)������ٖd �k8I�N�4��T!�J�@��J�`߿u��}���:�Y�������(m���3h$�|�F����!k�o5��40!�#D��<����X�)��S�l�:��aj"r9��ZQe�b%ˑs�^�A�,���sJ30ɒY���u�/�A{�J$Zl��!k��^`JLk0�F�_�+�ŶIbE�5��T���P�:d��Ƥ�eauڮ����Xl���u&���/�ĵS��'L��Ȧ$�Nv�h�K�ӏӓ�ȝ3�Yͽ��<�[��F���8 �/Xz�1p/Z��#D+�-̂N]˳��D��o�,*���Y�'U�qW5J\����Z=�n���7��_Q�mR|��u�/�+.�/��s�2k�� 旫u������RqЕ0�Lq��#���Ɉ}��ry$F���0��Ҋa���$���^l�SA��`�\��ŗ���G'k:�5e�Od�9��RW�L��r%4c+�d^��BɁ��(D�ތ�Ǟ`�_��vD̟�Pt�3_�!��_E�W� (k�'�R>VKYʾ��8����~�Ѣh|� -���Pd���1����yAt~to��R�� �w���˧�����$Qi����$�媠��C��`�� ���<��H�Z��8�7�����d:�w�)��0Pi'8!�!��s�4:�.G�S�*�9Au�٢�ׅ��(��!ػ*�O��"G��q2we����}1���M�y쨿U�-��#�R��;vr�H���iC&M����� 9��7��E6{4�Kf�h܁�R ����<�����鐰_G�O2���o� �?�23�|��:A���~�� �T �B''��s�s��f���C� /j�Ɵ;��������3���C������`0HVfS�9�Is�#�#-��Z#�my��#>�3�v�!ҫ�4~��@� ���-�;��)0q>������AxK�ؖ���>�<������n��V�Z�~?x"9D,�,���8�'K2v�ӡK*5�l2�%#[,��:��?�t�+3�<[�OB�u�P/��5��)@�b|ڤR4���wWS`l���K��O�ċ���\���8��� *�:�n<�x��(e�@�*(�����%I�N���V��\�k�$�������&S�&p&\����l�*��Ǯ�����M�Ƌ�l�G� 6�r���u���} ]01�~��E�e����M�Ɍݱ� � ��dg�M�.\df��h~��r`^a �Q^aW�PE��N�+��c�/j钥��R��k�-9�� ,"�ї���]oP��{���5�}��t���j=�r�^��?����<�uR±<)�ԇ�c1�#�@� -L�0�t�7a4azI�����Br���m�7SƘ�B1��7_��y�����f��,�"�<}���!}vL���hi��=7�~�U�����E�J:�t:c�K ��_�xp�����1�!�?�Ǎo���۲ӗ>8 ��f��i�l��<�z���^Ӓi� -g���^� Կ-Lnt��%���abL�)�|%����Q��W�O�!{��]�Iم�[�/��rĸB��'g��2��|�ϔ�?��v�X������Cf3{�{���r�랝읞��ڗ����i��L�3��!�HV��&�l/@���u��ޠ�m�u��������ޥw|t��t�����d.˓{����c���pe3t��)��I�{!-��x��>�앓�5L;��hD���z��gT�s�i�ۙ�a� \q�Un%1½,��̘� �ϩ;����p���n`XI���mn$��I�X�����'6�t���ʹ�[2'����%��ֆ+:��5���+ݩ�w�N�I��(0��J�j�dϽ&�祶��U-�}v�?yu�(����U-��lO�c��Ĵ�_e|T��y��~( (��*���GjD�ګ����zZ3`�v����K��?u��ӭ� -����f���������g�,%s�o!ē�s�e�,�-9� ��θ�� ��&�>| -a���w�����K&{�Y~${�5>?p��5��e[�_������.novM_ M��'3�W}� J�[M�=��+��9`�T*+ -;E����g�������&:O�p��{���q���8�g��S�CF�A���z��3ph�$�7�_�lM{cUSSv,T꾱c�����*9d�y�MG��b�6&�6��2)+o]V^���rsϮ�f�z����������R�Z��c��Y��R�rn��aǂX��Pw�7P����d��A�W�gǾf�FX�z�[�O�J�85f]�F^���*j\(�YN�_�Z@w�ҏ��ė��3�uzvR��Q���Qc -�)���H��e?�O�}���^��d�w��m�t�',����c!9�=��L4��0;�$U4]G�����ʹâS�~�x�g,}���T>,$��z%Ңll���� -�QӸ�U=��:UOs�_�t���7��8C�[�����B�*܀ [�����wډP�*i8�/�r�<(X*i���$`�|�~�݄��~0d2d}>���¬e�qk {=[��7���f���L��6����$�̮���N7����$��{��Es����YY7���`�]`h榏V�v�pv�p�q+�lG����`��k��������[3A��ڿO��j�>+s�q{\�ZM=r3 ��IF-����Zr����ҞK8��"�%�ʿY����k.�/)����l�L9'�WT��咪����z�gn�*���"~�y�3eU�����j��2���g�*��*����d��p ��/��<�����.��<�:Cſ��s��2�I�]��Lz ��:��-�m��=%�)��<$v������㡾����x:v��gQ�]|���y�?=ם�d�2c��vxi3gˏKs��ȳ�i)�Q��Ԉ�R�����̨BWv�e�<��y���4��Y�Ϝ\/��@�7>�O-�������������ޥ���oؒ�����x�s�Kr~v��?�������=�y����B������kH��'���C�F���������vg�OK]�6}���ę�X�:�_��{����k��z�ʫ�n�\���g�ܙ�rFIl3�� �lvj�W"tweQ��� -N Ad��yA�M����g���Mb��oc�A�(U�@?%��#8`ij?�*���&�5��n)�@X�D��Y�?�r�y�����pN��mx� vO���;L�`s�C���-B�� �"=�ߛ50��Rf�{$=�,�7(��^���}vp�C��;/�A�pc9�Q�n5�C���@�w$��=�r�;� ���8�q�s�RD��-���g���q� � -uг�QVM��̪��B"j����d��7��jvPr�+�������;�p��{�� �=��M����K?�z��=�j����*�D����..p��|w��xz_nb��u���X)}|��h�;A4�w8ѥ3����)A��:���:�:��*�k�g�,��W^oE�O��8S�z�}f+���{�W���CGÍ�,']�Y��(������u��Y0e_���m4u��ِ�J�����uX Rm�2/��^=S�rȾ�>s�՛r���������<|�fC��3��$�AۼdNi_v� -��zys%W)��WR��{p'�}��-oҙ\k7u��}�u��$0 -������n�`]��G�3f��E�����$NrM����8�Or0�\vq���i�AU�:�Y��]�ލD���ƹu��3/Z�oQn��SZ�U���XN�9�004�{�V�ZL��,G��=�1���ؿ�,-��R1D�?V�����<������}z!o`s3��Q�ܟ4M&���Ѓ>��t�N���F��h�˙��Ok�/��L����p��3��z�{�]��-p���.L=y��Íe,�4p`�!#��|�k��������#�ɕAtu�h��C��~���܇u�{�?ث^�3ȓ�8��zA��'�����q�ނgiw�!�R�����8�u�����ػ�ȏa�I�����,�S���gyʽ��}#N^Bه}c��љ�U�Qɛ��̈́{l5�u���NI���J�(���}���:,�W�'��g+����C��,��)�0�g��9��Q�3=���N�� ����Ckr�?���c���#5���d�Ӽ��䩂��Du~"7��tu~騩+&�`f�0�֒��*�Mͥ��ȟa+G�� ��eYȽ1rZ�o��#Ɉ%�X�q�����fW�� ���W�Y�KV*ؕ<E�N�x���{�S1q��)r�{�S�K�캙n�Q�w y�t����'�������YL�C����͝-���z�������sy.>V����빱�� -�9$'n֮�\?p�!; �(I]��#p�l��x�n�¿��Pi�'�4�hJ�z���&��}�-`I���=��;D�t��$�`����֮��`�6g��3�X(�dYS��e�Ɣ����;������̴n>R�j��7��k�X�(Op����Q��e}4�8������HR�|̣{O�{��,���r �J� ,��:�Dy�j�:��.07�hz �S�8��\��v�=�:�K�7�_d�A$���L�U�X��JS��qOf�/j0��{�3�0�'f�$i�CeS�7��m,s�0�G�����++�4��Z|�i��ĝLg�2K�z1\���>s#��j�!� ��,������ W�AJ/$���bK��P�^��^���o��ǔ'��v�>��#�w�a�Dc��#�_�Y]d�u��ׅ61�ͯ;5�eMd�D�c�JA�q-oVR�!�n��o(�����4�+ ��6�; -7,�fy���O�qғ-�kܯҟm��℗\�� �\g��"0��E�1�d�ܴ+��e���cZ�p.V�m�^�B��t�%w��\@�T30߈sλ�����g�M��q��>���u��<ޞ�%��kfs�N��^��/�F#��l0��\�ٵ���8��6��m�[@��{e�$oF�ئu��Wl7�E�z�]�3�c��`�l -�a��p��'�K.D#U��UQ�|Ww�^� lA��wn�m�1t�k*�)���l(w����~���zC��M��U�����9u�/So����N.�_F ��g��Ҧ�����m �[�4r��;�5�n�װ�;x�Xmz��>J�C>^�ތ^����.;q�0�Iة���)&+��HV*g-�<4��!X_or;��#���2u g���<˹��h��8p7W[���UXK��et�JPQ�/�PP� .�A92�E*\d���q�� -�(:]�>���\.ҁ(^�I�g(��u��\�ڥ������N������%$��&�M~ϳ�����\ ���\6q�~G�F��L���x:UѴQ&c+k�#����z7���}�2�QT���o��zHu��ӹ7�p�0'}��K�H�2�i2�F"zl㬊m�V�c����f�q:u�K�l۸TD��mtK��Դ������p7�=�e����wf�:6��["�]é�uZkh���ӵK�_� Lb�ӗ���{�!��s�('�2�'j��.�[�ꡕ4��wt����K�������w ��4p�[������i�<>ns_�{�B�[���g�OR�!���:�u��8ӑ -W���o��c:�<���0fq̡����7��J�R��m`+H����Qsy>���;�EO�+0���H�3���� �>b�Ɖ���@�ؿ��i��ExT���ᬃ���X9��On�A=�2�Oo���Et��f#�μr�?>��z-p�g�:�B!�7��tN�r�ȇ�����H:�u��\r��A�,nD��q��z���n� A��������w�ˌ�LTm�&����Z;�iR\f�����;�Of���Ï,SX>^{�Z�us���-8��nǧZ쥜���j8 -Pn����=U��������q��P���;ⶻ�A4]O -{7��*<��T{�s��K^�w���3�Ez`.�b�B����f,�)�`��b�u��D�M�t.�����A0��CFt�����`�X��e���N��b����$k�?��e��At�_Ӧ�Dk-{�6����1�b�k��{�hd�����6Sݯ��2��i�� V��?�ڽ�ˀY�N�c -���z���26�[�0��i8\�Y������tc{:s[��o����Ec8�W���Ϣ�S_�:���X�D�}�섘��{�M�\W���a3a�cӽ���^R����]����X�~q���)NR: `$�52��,W^�L�� ���4R�[�a�͆����q�m�+���N:���5�e� ��i�}$� -��ïO�]��sT�ۊ�Һ���g��ix��k��FI=jPR�$�M�2�]'���j��#?I�8����^���T���`��~pᄀxK{\�O�=^P���Wj��ĵ�\+f�+P�b��>Y�����|��D:�n�ղs�����J���]��(�P�s���~y4��8~� ��]r��;�V����r�M�oq7�O�Q9�#\Ӆ���܆��'����U��d�#��@u'�����q���~]W��Q9��J�!j�A]�ܢ����4H���|5?�����]kK��7:�娕��HF����W�n���nRȖ\G�d0�0�0���H�L���wo/�Pd���\ۜ�{����~+6rs�9B�J�6˿�u��d�up��\N�T��E8�7F�Q2�WT��߹ <b���|�Yn���RZ"[5q��XF�9�F�����qg<��������k�ˤ������G�� (����J���!��B�N&�8�X�x��4tp�KAq��b�ʝD<j�c�^;$F�v�AJ�y�pd�/� -r皀B!��Tm�� -�C^�K���aI��ۖ��}�l6�w�M��J61����i���Q�3bá̀�}� -?ن�D�ܩ ��6��q_�=4�ɚ��\�:��g�_νg�/�&���������Kf���>�o��2@�݆����O>.O���d��o��]ݚmC�O�<sYCt<�+����]����;��g7c��RY6q9���W瀩4�w �x�{�˷���4�ב^����^�5/���}7u�$���s0�^�2q&��ȿ�b��ĮE����)d&�dF���=}��V�cv��;s����c��������)�� rEl�匧���}��0υ:k�B����{���>�{k{��L :�ɇ=�(k��>�%��E��f���j�H�p5o�k�m`2�� u�,�Y�9��9������5���z�<x�+�Pd�~�]�Kw��f�����\��vב���W���a�p��:,�<gi���i�m������訌���w���,�����R��h�$�3�a�ocA�-�#YE˱��}a+��������V0�����-$<4�e��\� -�����J-�g�o�I>y -M�Z1h����*-%��m4�\���6�d��g�MO��S �̆�n�Nz�&? �p�-�zaSF�7`�b\"���L����?H��e�<� _� |"%�<��[�VR����"ܟ�j77�ct�Z4�rk���hWj L#��� -��0b�u>*{�60F�g���;:�7-[G�;߽]>m�����`�k�2���?I��89��@�x'��ZPNr)nWp��R֕��na˿��bʓ� -��7�����O��\�q�,�?{�u��q�es�>����T��@*&��!�=���ax�����xr�o|��g7%/�&�ɶ`���͜�S6�:��̦���v=�"� ����$�S���9qċ���!��P�$W'�������(\�Vjz���C��s���e��� @B���C��o�{q",rD㑧a�[��ZٝlábrF��C R\M�Pc��V<{|��Wy�OK\������M�+��YҜ-�[�lf�V�|�˜d��� -�QxZ��mjH������OO�Hc<����U}����(p�9Vѭj=�M��U�4�lQZ�Is�j���;�!���*�^2ك� -�*�ɇ�����}~xx�yC�x�=\�uݳ������^��r�?�����٭F��u��`a6�G��3Zz-[��G�;�z�mnS��0��.mK�:��$����� �� �4s��^���,��gJq�%zkg֍�v��������n۽�;=><ܻ�N[�����x�� ;n<ܿ��{ -a�B6[ ���F�?Ȧ��n<�EK2s���1k�-��\CJ:.q��\��\�.�Q��������ֵ��y���4����s��W�G��kB���������nb�IG�۷A���K��5$��t�ޟ�0Ɔy��!�� KG@�|s�����'��8�K��"�ї���]��ƽ��������{<�t�w@�#�w�����8w�!�8E���v�Z�ž����h�Ӏ_�woP�$�Ϟ��H��4L��Pܩ�7_��yx3�_�����<}���j(��`�n�s����Y����7��0;�t:c�K �j��ƃ -��c�C~)x�?r�[GJ���K���>�I�����������`�z=�%S�U�N�+?^7٧9%�P%c�e؛��,�{t��%���&���/�try:�w���?d/���7����Ś� �RM(>]��P:�dR�E�j]zP\��h#p9�owOڧ{}︻�m�;{����^�ﵽA��]�h��l��9�:y�R$Ô�c0>��N.��{�n�h��i�uN�G^�uvҒ�Y�'��#��'Hsu����.�]o��1��'�=�=<�;s;��n�;d,JQ7G�Q����J j�O�'^w��;��u�㓽�>��''����d�9Y���A2q6�9R��-�߿<휞�u��C���g{�#F�w�m�N�C��)%/YBf�z�hx[Gr���0��TOӟ�����)�zS����gj�-1�an|e7��`N!{�z��þ�U -��s!̓u�\%R`��Ӝt����%C%���F���h`3����9;���m�n��^���kȜ��A�����N|1�MԿ�gQ�o�+W�헪X�$3�[��̲+�-�~/ҿ��M?Q�-��ڮd�2] (�`�IK5/�UR�*���"ߚ��;_��>��`��"�w��KUa������'��֜S��Ƅ�Ą�5�y&���LX�*k̸C̘�z7oƄ�Xc���������ʎ��� Yd ��c7��kck���>�F#�4j{��7j��k!n���J -}D?kuט�*9ߊ4����`մ��+�2=��5��5��Yr-2w�8�#p\�����5��C����H�Z�?��i�ϒk�ݨ�!��S���=t\ᨕOIɬ���2=n�ݭ��?O�-H'�:M�[=��>2��+Άn��i6�� -���<�����>�y�Mv�@Hͬ�;>|J�M*uN�%�Ԉ���}xh@i������l����lK�Ez�6Ae�Bz�j�>fOD#;]��.LmåhɎaR�҂�ѭF�5��e�D^�y����_X�1�ѭV��'a�r�fI��FafF�6¦6��1*l7�t*дj�Z��{�����5^���5�!��m��pJO~�%���7yx�^�|1�|����Yy�jQ�_sdz�R!E���s��G�r���B��5��Y���M�>������-����h��0�,���H�.�v#�A�:������ -�����-���t��t��4(�:��k]#� -�N#�V+��zҶ��C�u�Z��7Ҡ��6��t��3*�+��ˎ�2�� ��=^�������u��8W~�K���n�d}7X��Q����%qѮ �*}��F�h4�F�0�A�B���%��w��w��i��)~�r̘�9n�N#t�cT��:�����c�\��ďvӯ[g-�痶��:��� -:}�"°9�I#�I�H:���de��0p}wi�(��ȺVIٓ���_��=Y��=���'��4=)�4�Έ G�i#�I�Hj���t ���&�iQTW�n�c�e��:d�)%�O�W���<�-��q܈�F�g��H�"���!�ζ�g{f-8�I6��<FO�鰳]�hՌ�y��l�0j��_� 6���Df%ѡ ��=��ĩ��eOٖ\�@��&�m�K���>�"�\v�M�@{�ڛ>�Ό t�i? *_��4ڏY���8y�?�C�8���&������A��bdE�Y�^{k�d�����Cc����1��F �H��2��� /|k[����Z��.�C�: �]#t�cV�tp��J��l9u�O�tJ=�ˊ�F�4��8F%N��h���It���%Y\�[[+��R�u�wx��0f�W��ڈ�F|_u�Q.���g*�lH�u@zv�U���){�}rG���D#S���l�O#�ʟ��4���>�܇�Ӈ����\ 4sԋ��u�&�Aԯ5����u�2��b7�����؆�YRi:߲;P�\ѭSң��z2�|��q�}�����\� ��8{e����jJ�h�R���)��u�R�ē�d,��%Y���@�Z��lΤ�����[��2*��b���eC��d[EN���;��V��=:>9���K����� 2i#F1jT��6͌WjV�7�ey����mnd��Dse �g#� gTm��˓4��q�V79� ���W�� �^2�}�TҺ@C�{�!�>�ă�Հu���W~KJ����֩��W�"YD��]��7k%� X��Ա��) -��-��OGI��5Y��-��[� J��o̵��6��<�]��Q5�ْT[ZviٝOm��Ç�e$�;xI-�ھ��Bel�&��t���~Z��o�]m������\�X<c�b���7��q�jS��C��!��Kg��F�l����*�'?��P_^� �[*��r)���u��>I�~������>�EI<���Zu9bt��*���z?d�h��4��; -�+E�]D� �)�{�m�x�h�8����6to-P6��t����#/�����mk}F���ܙ�n��Wc�Nެy|5�]�~ :nzW������ɡ�k�L�x4�E��ͩ����yY�H�8Eվt���O�����,� S:����s//]x9k�R -�^��n�H��6�$�ƃ�9 ]�Y`5eTD��p��Rw���p�i",�پ���/�����$+�ߔ��Q���c��X��Tv��c��$;h�L�)�4�Ӝi�A��gW8Cm���1;�c��썒��RC�[cox %A{�%�w�Zg����]�W���r�~RvX���Uuj������<��r&�V�+i�7*�)���_}/g�|���W1W�{��f��tE�Z�-7�c6� �J��t5k���a�<�?q��W�G'����z��Vve�g���I�sx�]�̗�gٕ����h�l�O��QEg��c����d��.�s����R?�~��E_�G�NK��Y�bO䗙=9,����I'�'���hA���� <�L��h��t�VT�-���y[��m9�oKz��q���J�թړ��'��=��9z�_i*Q�ZZ´NN�-j3SO��ޢW�_��\�(��#��� ��z��j -�O�^���U�u:��U��αS�%�,��8`g����y���N>ѹ�Z�):��p)���4n��-��?7��E��]���5�\�o+��\N��$��+��TյX�{��#n�����gظ��l\�kr3�ͳ�[��ۂ �.>���&Wk�I�O���Ce������p���m�l�|rj��=��ƛ�䊒 ���d<�\K}4=)}G������v�d69��+}e�Z9��%���-�+*�d�ϕ)s���#c�_C�eN��%��-\����G&}�ȗވՑ?�o`���<��ɟ˴�E~;_rm����ҙ���U��?�YWM~�t�Ww>����Ts6M�2�l��� �M@��*�����U��_�y�,���LG��W�q�KX�j �u.Oe�"P�v��T����E�@���hw&�[��5�� :�ʄ0:y�[��(���.��W��_���:?��/��4 ����}7����(X�+m� �sZ�Pc�mb�L� ��u5^:�ZglI����={���S�~X�{�$�h�Ș���XΞD���nc�5&]c�-��6�ld�������y�Fr�Y5�c��fK�Geycm�J���ΞP���F�.��;Ո��C� -�ba�9B�0!�))��L����FF52��QK��v�6�iD�"wFZݢe�G����:X+Go����ɵ�P��\{�յ�F�-D�Zi��>�?gU҅�J{��Ͳ�&�ϧu�;V�X�� �V�'C�oe���SzmR�Dp����#r��^wHwl��d��̄6<q��.j�2�(æ��P���[�g��>��Y�j۸����I��a���k�dҐ��j�t#�1mJL㕪�s�4n�}���'g����RY�[�wI���ʙ�I�9yz��F�6ը@=�ӷ@ӪAj-V -�CoL0HԄ����q3�'W���C��ϴ�m��&��/�m��?3[-j�����t,�#� �+LJ�@J�G���fi�����T��Wը֍jmV�jm�j}ϕ��=��\���Xk��Fi8� �J?= s��H�F�7ݨDo7}��z�'W&�����m��� �J�NOD�4���D7*�;�D_�D���ɕI��:$zg�%z~C�R�ӓ0'ѻ�Do$z#эJ��`��c��8;lT�RM�b�K[���]������˯C�Ws�o�R�́b~�A�¤YBIؿ�0��4���Fk�F3���B�o��]��h��ѶV���!ʺ-���$�I��F�6ҵ��F��q �Z]�B.Hc��Z��ďvӯ[g-��+�������*����-Ʒ1bQ1s2����Lod�Q�~�2�^�~��� �S'襮�'N���~= -��:�*�p��a��2���lwh��t�)/����(/��bTy9]C��i���Z��b�K[�Zr���RKN�V-9�/���h(�gnNY9k��FYi����Y=����u���m g�} -�$���"�����5*a�M���G�ˠ=O��M�����o��%&`N�6�ݍ�mĭYq{h�!F��{)Vk�r�S+��`�f�e�Y�ć��#�Ki8K�����ߞA������wf���B�n#.@� l� �=�M��'P��3��DhL�&B��y�t����M���~g� 'w�sS�7���ֿ������˜������6�3s�� �5���fo���"���m�|]Kԫ���U6y� ��� jw#Y�jV�v������u�h���ur��U���0&W�ڈ�F��u����:I��2�<�*�Ἥ�9+�[G{��{�v�m2z�D����E#�YmTV��r�p!c�>k�bv}�[*f�#��=�>��q����� �Z�1&r����mD�Q�{ԛ���k�{��b\v8�]��G���<�Ec`?�Ŝ� �����0ϱ��Q�����N���2@�u��H'^v?����m�Oz$^O&�?���� ����\��s|�b9�)�����_�O�Z���ɚv�N��dFu�:�0���uz�KZ�������8�A��yz��I禱E#��lT:[�kq|�ųU���V'[*X3� ���:n�;ݣ�� �I�������� -��)K`��c�O����Ǩ�sڛ��7Y���7�h�- \������yn��R������zCz�$y�8���$7*��6A��I��8p�&ATrF��i-H��b���Vt ��m5�S��U�;�hg� *�F;�ۦ&��RWH�Q�x(^ۇۧlݏ�H6`%�S^'�(�F��[m:J���_�u��ݪMPa�v6�.��Z����wEjZ�lg�W�Qm��!Djw>ݢz3v�cwr�s߭%�f\`�ž~7���2�f2�Π���:��j熄�Qg�Z]]��O�jƲ�&LӚjJ��������ԃ�w.��¢���� .x0�)^�[H�TK3�����Z��J"���#ψ!ߛ/V�,��u����LO�.���i-���yx��Sg@.kr�T�2V���U3ն��kz`�Ld��!��l����k_��u������Yg�=<>9q/�Oܣ*1�8��PLZ:��s0?��x�� -��*[4��&9K�wSL���8�&q���r�;�)��+=��-�21k��!��Вl�"˥�����i_�Z�O�����Yd})�pfx�����K��wާ�WO�b__�%?*�e�2��婜��������R$��jn���$.j�[�rE����V,책��RIDMZ.�E徉k�g�>� -��>;�c&��U ��!��.�L�G?<ԤJ��̙�M�*�x3kfV��TuR��iGe����j�!�g��r]Iq��_���I>.�A�����k�tu��p�i�]]F��ųh4�B/�\�a������s~v�Kr�=߁aw�����������d�<<߁�9=��*���#`���wb�/S��G���M^yr��s��$�mprw��+~#� ��.<�b��~��m��G���G`��^��g�qAY/�z| -�������� ~������6������(���2����>y��h�����~�n�O�$��o���`��Ї�gUL|���)��Ŧ�Zb�[�7����7��K��6L�P|{W�'1��_��L�O���I��ꫣ͎ �Prz����'�?Αs�ϐ��?K����ϳ�`������S� ?�ˠ�X6#v�^å�?��ג�5�n�`��H�e���{��Ee�����U�Z��m73s ?�:ût!7���r�*���`��f��]�Q�E�h���昉��?�6yxF���ӷ�����f��-���j�����V�^s'�;��ɍ��.:�����{�pX������K�� �M&���(a� ~����Uy�k�n�q��U��3�Zl���+�Dr�e��Tk:�O2�6|�t8t�#�*7��؋G~����bd�T|6�X�%��o��f�� nJ]���1}F[�w�d��沃�7o^t�Bf4�(>���_�A���z���_Vq���`G��S$݇�S����m~"�k�NaZ�y��=��4_�g߫r�Y��&y�q�d��:<�A �=�`�t�"��^]����(,7�����8���C�����l�ߦZՑ)^l��s0X��P�G�`J�G�;���dʇ.��O��ϑ��b��e��9�r��aˡ�1q.=o�p�����%\�xH�Rk^�U�G4�{_sl�[�����ě�~'s����/����(��1fov�²����qC�zv�KY�7�닷��߈g���L�~NJE�?_6xV� �#�?�����1vhk{����G�h> W��4�(��1�=V�+~��މ)��F�R:�R:���b: ,�����������<���� ��<�#T�����<�+�f'$3�qs��S��:p.H�Mz��x~���������u_#�R{>ǣ�:⃚�r�6��o��#�(��%��G<`�Y��������5B� -�� ���_6Q��照%��� ��c�O����5��*��L��ɩO��i����4;�j��s��?GD���K�"wj=mYr]�nU�9��^r=������qq#^�nqC�m9lgq]� ߥR����!���$9�$��7�:n߈�T\�k�+�5Or���7������e��g!�$K�+ˢ�(���QB�/��Kɭ�KR��Y�W\���W�<`�^��[�!�Bp��c�'������n�.O� -���_��踳$Kԯ�=�8v���� -ox=����V�۶�v}��v ����#�LtHպj���*�{ɸZ�9��r���������]2���we�+ܙjEk�E��;`?9�E�ޞ?��Ho/�$Ϫ �k��N^�jk�{#ע�vç0b�ٰ��{�0��`?H�1N)Q��ˊ�P�N:�רV�3�s{8'�:*Q�҃����N���h��M����.�����e�,䊒���6�����NPcX2@��=W}A�� -�z�Y���r��\��\�D��R�ذb�|�)28:��z���ߢ6������jgͭ�* -�%�Ȃ��"v�g�q%�x:�LcF<�K�����G�t��.H F[��<����jQkΠ�z[fu�F� �ყánn���؎3�d�-c�H?o�X=��3�S#���Ҷ��"�X�<y��t�� �j����V�I�-Ue����Y���s�1�e -�2+��ڮҺ+�B�t�c�f�Z�i%o�-+��(�),���%�ڞ��0O ����vg�](����s���A�w�����Իv�K|~�M^�8<��N�_�a���.%���a���N0�2g]J(v#�m�]�(����8jW�<��`W�'�ɿO*���~=����˔q��&:�֛l�b�s�hku mjՖb�G�Y��%�x:K�ߌ˄�?p��94��V0���e�3�i.W�Rq��_�Qy����+����2�.�e�עe�to[��r)��h��4K<�[�Y�[�Yr�fY��~��55���2|���"���*9���g��5��g�_fY�v�:p�\� �nX�Ʋ�*Y6?�ε;��n�&2��\�L����*�o{�t�Q,M��g���ϖp�?K��1O0�qk��֫b���pO��2�a*,����A#�䇠��-� �y�W�pC�5nZ�e�+XV�.��;����b�S9��q��/zPY�jҩ�ƴʖ\6�¥���n�G�w�����Y�áL< �N'�%^�M���qm�4Qs[&���e�U���r�#U�[��bE.�Kq��8�tۋb��ݠ'jj�s��<�H`|�<�kw?���M��坷��4e�*������s��,cs�����h^)n�>��j0�xΈ�ҊED-IbK��o���EDF�q����d�� 5��D[���$��o6�)�T�-^3�:-p�9�o���|�?� �8��l��әw)sp�2H�v��*m��A�� �/ή���Ni���r���� (�_膚�3�"^��٣s�=���t�V�ڱͅ���2���~�fr���!I�Y&�^�enx���6Q��m9�$}�ן�Tu�L��=���_(RB��/a4�3� ?�;$[]�!� -R�3- -5 �/:e��R�l�J[ ���o/������8n���k7��|�f^����`!�M�:���/i��-4ŋ�߯�OQSt,� -Ǣ$xs���r���n+ni��/D"C -n�᥏��2�B������9Q�q��52�LХ�@��ie��e�Ѡ�>�[�[���~��N ���A����8�¥b�G���U��07S�i<�q�3�$�}/�ci�:7��m�������g���`�G�7�~�0_J��g�s���c�ǚ�5�UYˣ5�R̨������]h�Y�{�"f�ɋKE�,�`s�H�~9Ŝ<� ��9���;դH�/.�V�p)gCz2�&�_�(��f�0�i���V���`i�>�>�.�S��N����,�1H���⊫�o7>�Mb;�ڲ6Ҋ���ހ�����a�������6��B�+��j�yn�Z��B�8Q��D��#��{�I�8x0˳/f��ۮ��;��������!�������#u����~�'5��E>�\G{��+���A9��Z���LV�:���j&�g��g&R�N����j -$�F�8�u�M�����I��S��ɔ���6����W����;�ab�]�0a�%a?!�S�&Sk�(�����1�Su����`Y%�3-�H��;�{���8(<^W^�~iC�mQ��ƾ�"�H��i���!���eH甖!�,g{�a5`|�㈶��o -�E����ǯ�'Kd��у��J��"�#I�%@г��|�[�4}���1f������T�"�&�S�t�蕆�@v�63%���b^ m@�N'�$��U<�l�A<2B�YuX̟�y�0x�N�:�Ήc�N^�Z�:�ecr�<�s��A=}�5�p�)O����_E���-����Z�=F�W�c��~���-)!.^���M�w ��|��DZl!����m�������^�u�ݡ�(1"�\���S�����6�-��%\9?��a��'T���\.����u�Z�֒�2;P��=ȴ�& �1'<a�7�w��\��d��NMjqI*����%V+Ҝ�W�G�]�Q���=l/w��J�C�\e�\�{����^FÕ���� �7d7kP��U&8��2*��m=����@Kwh�-ŵ�N��Z|�^����l�|�mT�Q4��N>�3|O2c��z�3s[3��-a�K�Nt� -F�J��Wb){�p�b-e�����1խe�V���;]1KVz���93~{��fN�*�b����`w�?�3z>f_���֢m���H_�9�P߀7�䯼� �4��������,�1X����W`nF -ǭ�Ő �x�i@��c����4!�2�[& �Ayͧ�Dߐ�!]5�|�A��������)ɡ剝7���4#��U1�������g>J���a��٪��- &�T�Hq�3�o�ޟ�~�Wv�"�xrԋ�Uu-�</���II߮��<,��D-̲������K� P�ލD�w�i���m88���D�x�I�9qc&��_��u�)c�=9�]�&^Km {�e�;+��]$1�UiD��J����I�_S]$�v��������`��A��Sh`�Ҵ�6���0&I�K_ˈ�-�Af�f�s��j�`�G�E8e�;��a���0�?'��K�3�]�$���Ĝ>~�Q|d��u��V.�<�0l���°���!�P4� �xcۄ��v�����L�ό�iR�v�W�.e�f�B�(%=ˇ�q�r9m���0�h�hQ��D*�g����(���a�1"�B�I��4��^�]�Kh��Pz�9�e��M��b�@B���-���+��gX��#��y�N�Ri�_�������v܁�� x�Y�k���c�j�Էi20�Κf�^q�Y�c4��s�G�r��P~���g�K�]�4a�#����V��� -�)3�_��N�X�x��<�����Ł��� -���p��@�X�y4�i�S����LϻF�"���so@&���e���y�L��}�FHw�FVޓ���z�V�ɬ�I_Rnjd�:�A��gbUbp�ڊ��#3��)SB�&����w�*S��¦'�H��)�wv�����[hJ�w)!8�S�-y� >:�<���R&A��yM��6|�s�LJh�&8��Wbx�2��w���Luy6j�~ڂJ�a%#d�ZP7[8�E3?sl�p��Cv�����A��s��;1��4@�]�&"�O?��� :�°��@��������;f�7�ܯ��� ��C{Ze�y-�KqRȥ����W�.��%�=�6��o~�&.�l��j��0�D��0>iyj��^dN/���p� l��]�O��`��v݂�]q'ggW�(��!�ػs1����� -�~�s�'���.��8�g��j���&���G�N��/�H�V���� ��������w?H_�{k�t�����_L�>*xq3�AS�5��t8��]� :��1�L��iX7!�r�!YZuxW�|���>�t���B �GG�xˇ,w/�3w����+��)]D)YK��|Y�jmN�<�sK����3��r���魃/%�kv�jl�r��pn���̬Qݎ}��&��t�uf�j�VwN������g�(j�aEð�ڬ� pJ$���J �"��!���B���� �+&��e�2��YҸ�5�:N����ލtn�NgP"��J�glG������==+�ͦ�.���A#u�A߭ZBW��-ߐ�v��0[B;6�'��v k&�h��E���������=�Xʼؤ$.s�V�)}P�_��ِ�Y�z{85�д��8�����2�� Z^ҷZD���^�o���j5`荭�h��:�vV��|�lU��qk>��!��f�Wq��nR:�1�&�FX��~R���MxC��je��*@a&%��Y�V#���¦p������-�:l5�}a�^�}����,Q^����/� -gI����*��sVkʈ� -W�|����,Eͽ�@\�o����ϰ�l��o�J���+�+�Tb�jB��7���#�+�Ʉ�߮H�^ܴJ8GH�,@C��S -��#��V���)c�w�Ճ�L}��f���1e�gFX���Ȅ7C�uJ�����Lf�������i��+m����B!��ȍP_���n�2���C�L�'gͦ~�$Z��?d�㢹�� |����y��k�[MZ�䀳�z�e���=�\� �lQ4r�X��'R"�S�>�d#���eڄ߭0�a���+ ]#�������v���G�d�5@��,���L��*�1��/�JT��a�N�:4���L|-��[�C?���,� *���p������Rl�N����4o�bP:��Z;W|�Q,���cZO(�ҋ�k�5JU�4z�"z������*'�����9]+K�;�Kzl��_,��}\NI�7�%�z� %Ap����b�E�g�$h���$h�7J�u%A[�) �5ՔEJ�$,�$d�Ԕ��mZ}%a��� %�R��GI�}������[%wŽK����uv8{Lҷ���_�QL ��C�R](��Z~ 6CQh��Zz�-V�p��=��R�}�Q�dWڀ�pxR��C�L�: �n��nP����9�h�,�Z�ie9�E�9���J�z����������5��ᡱ��Vk�zQ�!��a�~��+�^��/�,/�e��n�B v���F?���@"�bQ�kkI�jCL )��"F36��%���2��B��,i�U��Ѳ�Z���y��j({*T����tvj��rVv�M��f�HBM5�Q��Q���{+jQ�p),�F��t�*��*�ga� s�ޤ���b��x]9�9��W�0��0rPs��0m�9���Qs̭�f�9m�&,sJu�Qw̫;���ժ;��Yu�Tw���ԝ�E�����՝��x#ԝ�-��:H���_aۋ�r��i�^Z���k���ǡQfeƤ2s&�u� ���(2�� -:����a>W&�j�/��@��3C{YLs)+�)c7Bo����0����F�+0��Jt���D�? ���׃����ѦZ�#�AaЙ�#g'��GZ��P������{JNT�5:�Q�Ιv���c7���I�R�FSB�Rn�Q�֩$AQ~K�|��Y��SV)�;h�\?�n�Q0&aIE��-0�T߈Ԟ)c��N��hx�GS&m�Mì�=y�m��o��w"��F�iԝͯ��k�����G�SG)��o���FukJ���� -&���b�)�y����vb�U -�`��s�Ɏ�Y#x�e{q*%X)��p�<�HwKҽ�-&�{�(މ�ŻF@#���e۸��/ߨY��9Z���+��#��� &�۠v'�{�=���S1��̀��Z��/��/;� �l14r�X��'R���y�����3mB���v/rW��FB#���m�'��j����u�ʤ{���CF�G�3F>�W��0����v���J����f��.p�p��"ZM�D4��h�42َLV{��,>-O��W����РmU-y�.�#k�1C��:+kOV�WX)8J$� -z���9�*��o��au�uf"h��n���f�n���D�*�s��F���e����ݳ� ��5��_)�K��館L����"�c/a�*�o���~��{��K���y��aW(����S�r��b�����Us*�n��kԏ��P�Q\���O�����(��)jt�h���y[��`�3Ԉܪ� -��� \���xn<`��VW��?9���v��#�@�C�2$^8���y3�8��۫&R�<�(��ᙅ6�8+��Q�� ����� %�W/ީ�$k�������[u�����(��Ƭj��C=Ӟ�i_��@�"i�; ��í��W!m��Rl�xg�G�w��{a&��j�G o�V-��&Z~��2��EťDy���E~�nֳ���5��j�����,�}�ʯ�(%���D�k!����YY,�4|���7D�S�[��P*q�����_4�%u���\��<�>`٦��0���'jU>��:�o��]e�����i������k��6[�CD�|-�� ~�`K�˹���6}n�a���a� -*r�境���f�$�����'b�ĜX`��F֘ �Mc���˘�eo^ew�Xt��!+� к�^v�9��s�1g-�[[e�[�UN�ua�Fl�h�oY���*&8;{{�!YY�v���o�9��sxa���{���U{� -��Q����7C��ddn��U��I�4��ZM2_`5��Q�Z���42u���'N�J��͘]�\y.V&J��9��eir��?c�#.=o�@�n`2+CYTr�~�7��?�f�2��<�Ŗ�����s�� -}���m�)Ռ8>O�2{�#|Q~�??�V�Z�&o�'��$��\�GT0��}��CW ���P�_����_*3_�z�2�\7C�@ z�7��ɖ�$_G�^ȖYz�dK=v�F�2r!e4t��7[�j�2�n� #:�~��\���˕y�r�Ǫ���)��L9)�D�}��H�� -�#Rjr����xOƒ�~S�>�H��D| -��_�GD�9��R%�3��j�T������8g��8 %sإ��no�J�BI��BP�&e'�탉���=�ʁ�� J�k�T\ -$��͟Ch*��2�-=����}tVV�_H�K���n[�yY����Os���*3�ZR^�!�M�`����g�z�v{es:�Ѭ*��3�d�#��]0�w�.���1���A#��A߳ős�m�!�g���͔)+�)����9ݼp�|Z��=ʼذ�.v�f�YYM��E�Q`qEڷW�S�)��?ʊ���o�x�� p��*���"o�F���Q/�'���Ng.�;��~���2���|�e�z�F(�gJ^�1�>�Y��R��O{s�6 -��g�fR ��}�Q�A�eWڄ��U��.#�t}�F�/����z���L�YE��Z����t�!���(������t0|���np x�?AW�R3�wb��:N!&s+�1�������J@ŔJ\��6P��F-��X��&лG�>q}��PBH�-,�T�js� ����n:s������sH�5�;�j�\���f$��1�������1�S��W-(�d�o@�Ql������\F!��Ѝ�_�7���e|�>�� �8@k� ̔Lk� =^c6�G�~�7�G�A -8��հK����g��c�=PH�4�,�#���hDo���O���^��F��몗Yhv�I���]�^L��)�.�T��ܦ�K��a����W�x-�c�T �i��\B�DUhV� -�Ccʂ�`�С.x��OƁ{�?Kp�J*��j�#@���PBY����]A���o��P:��BZ�W|�Q,���cZ(�Ջ�� -�A��FX\ v��Qf|�|v��0�[YbaY��|bnm����������9Y��jIy���8�a��D�AQ�Y(�l�(���`]y�V{eʃ~Y5�A��(&���ΚR����<�>c�<�skS.}/ -v��^]��r'Q���=�e]� �ܚ���_����bD�m�j a��Bl�]K�E��jD�u�3r��6ꃽ���J�P�@Ë���FgX*y!�������FC�#�2M�5���\=![ZOKX��Q�x��B�><4���j�Y�jf�6G�8��7�F�o��7:�J��DG{Ym� -ii!��z�I����[`!�bj�RD�Ƃ8�R�L`A��(F3E��%����f_-�˒BZUI!-;*�,ԝW٪�Q��Z*w�Sg���KN��U��I�/�Fij�&;J�`E]j���ht��S7�B̨ҊF�0w�M�@LF��3-&�ט�S{x � #z���RԲ��+N�$���l���֪�2'�Q�5ȼT,�\�T��Q�>c5�(^@ �]l���Y �/�7E -��ͭ��tHKd�+��dF]��S���cc��4��h��F�1�䜉�e��`q% -N�n��it��[�ɟ�ZzMi����j�:��h�fMr;����) -��m�Mo4�b#~���z�M4p����o=�n��{-�;9Zƭ��rvb?��*�^��Q� y��t5�Q�u��i�,�Bv��ʛ��6h:%�)�'��i���5�7ƀ��>��<Ee�[��6�Ud��aҖT�NJ] �MI�2�>_)�؋Ɓw�xr4eb�b1Ҋ;� �^��ч����Q�5h�k���5[ąl�֯���7k�j��@�s�5�i��s�ʄ�<�j�ef>1Ԋk�%�˯��H|<��[,�S)�z9Ԅ~��F�[���m1!�K f�k�žF@#���e����/߮Y���iZ��Cj�M��#HwL&�A�t#��{�?����O{��O��b�_(�7� -�#���4��X��'R�+�y���p�3mB���v/r��FB#���mf=�_���|��2l��Q8��Z��gL}:�+<��a,B�j�ĕ"��7э�]���t{E��@��n)��id�Y��`y}V�v��.��w#��A۰Zr�}Z��f�Y�cUmݺe����H��]MO7�:��%���[�T��LF�9ߍ����m��Y�Ha�|�=b;��,�|)y|�h�D#��"T��� -�;0+�z8��o�����ɮĿ�z���w�i���/��6�'F^�T?;*��\����m�e�o����SI�<M��~�(v���2�Zow)�z:�Ş�fG����F�X���m���J �<C�X�حJ��ܸ��ŵi���v3yu� ���Ij1k�1�)�8ʊ���R3���F�����T�3O6ʁ�`{f�M��e�P�7$�6v#�����v�^����Ta�j��뜠�e�u�H����'�Q<L'�s�Υ�b�=?d��tށ|E*�w��3F\qz]!w�l��g|T�z�a&�Eu�G�o��.��&�e?�̋���z�FH�,U]���z�AjV��Uv���ʲ� -���lm -B ��<��@y��2�pZJb��o�F@�\l�b@M�$��f���Q,� ��*����j��=����!{>W+�D��k�Q!�d�9{�s���l ¶1�?>a;��wӲl��P<�4λ��;) �ӧwA���t�V,�"נ\��{aέ]�^~Z� U��� -qqbT\��Z#]ML�Mç��K��e/_q^y -,��L7F�� 6�x{-��,*�ʵ���ZR������Ce����1��(�l\���J�8;�|�QYY��I%k�(� �]����� �����1ϭ����2g�\��<����WM����?�]kE�|������V�r�@�4�v��j�_���I%��]R]y:V&b�*�gȐ����6��b�/.=o�@0nc2+e�Ur�~�7��?�f�2�(=������p�3���f�'7�q�n��3�@=�e����$���n!2�Vo�G����Y�m�*�O�>��!G�.RS����{گ����^����#l �=k��s�dNz�/�}�dά˽E2�6�\����������[��z7^��)h�4"of�{�f�o�����nd�g,kJ*)g���#jf�������s���R2L���\r�%�S���?"�9��ym��Y�c�N+���ŧ���9Y@�`�Q"�NN��Ʊ�)�D�:*�%jbYvbY�>��8$m��u1�?�ۂ+�TdO~�?��Vf��� �ݙ�}l�פg�S"�mꢺD���H)��U�#���|&�<S,�F�o�"��ˑ����JD�*|8�4�؎$Nw�V�~���� �~-��o��;�5�d�$YafIA�߅�}�B��)���+��)�b��t�U��gex��dCD7����^ANͧ�X�(+�s?hd��Z}b�L���V�|��E��* CM�,V�Onm=|�*㷳j��;g+�)+$�K��`gL`��!~�d��C�Bn�U��'e����7E!h#�}�@a&��~�G�o�/��L�� -��= ��������X��ޚ�+k ��:;k�4S�� ����=X����l%�K��@�g���&�Ā���O �VaCD}�%%J����S*���j¿�7�`���M&��%�����JA !�v�X������&�亳Z��}�V�/��֖uk3�É;�j�\�?�L����3�3Cl��Д7D��uJ���ř�0��G�o���Wڢ韹�Bʫ�ᾄ���eL}�j��5�ΚM��hM���Q��as��۽�?��R�A��F-~rę�u�����clI6Eܳe��bi��HeϾ̓���׳/�Ж��d��E�ɮ��������6�^P~6Z��_��e�N� R8�=s��ՠuX�� )�s!#�b�9,�����v~���$̿Ր�O����@:�����@A�To��P:���@ZtW|�Q,� -��cZ_(�Ӌ�� -�@��F_XL_ v���P�[%��,}a��4�2��<�mM������������9���jEY�G�0ea���<eAQ�Y(�l�(�㍲`]Y�V{eʂ~Q5eA��(�*�]5�,h�V_Y�}�6HY�nkR.}/ -6��^]�ur'Q���=�e]� �����_����b��k�jC+�U2��0@+���l��І�����죍�`/� ��&~N+��w���FGX8� ��������FB�㴲\�B_ʹ��&���zZ����ƕ��E�u��ᡱ�Vk�ZS+�)�a����/�~ѩWd^&.��jGU�F�X�SN=���nbŤ��_���H�U*� $ӗ�hf'��RuR�nYL��%u���:Z6T,Y3;�rU d`Q�*���U��N͡?u�v�NUI�+�FIj�$;JQ�oE=�ӹD�}~�P`E��0`���oR�a���i)���՜����K��;UśV՝\���;WdCԝ�VI�9)��Ө=�՞b��j՞zu����=D��j��b]s'�jO]i�jOȖmn]�BZ������Ɍ�%�l�M-ņ�7pQ�#�(5�RcR�9�˺�}\��d.+�"��F��|u�����ǔ����-f���2 ��������e�~��ht�cSͯȈ_+�^w ��4p��_����G��M���Qg㗜��/i���x�˵!*$����Fjt!��3혥�ǪZ�-oq��֠ٔ�����o���*KPv��. ��������,W��;b̅IYR�:.�훑�3e}�R������h�ģ�2+b���E/`-9� ��f�ߨ=�ڳ�5U�bMq�z���*E���ںZ�.{m��:�`\~.`W����.ͼ̄�'Z��?�o鲳� �GZ#y�e|q*%X+����<�HyKR��-&�| �+q%���h��br�l#��[5K��>I���e՚$�?�4�dr���6bϹ��=�a*촷���H+���R��W`S�=[��-���T�g�lļ=���B��'E!��ŋ�e!��Ј����sYO��g�5p����I���7��Z��g�|:�*<���a(�A�*���"��3� �]���t{E��@��n)�id�٬�`y�|Z�6��,��w#�A۬Zr�}Z��f�YgcUmкe���ңD������C���6�!V(eg&�֚���l�� -��,J��&>מkD��[���T�����6R(P)�+�ﰬL ��3$͚$r�%L^%���[ؿ��cO��~)�9o71�*��Y�ܿalI6D��Q��Ѿ�ҾjN%��4ō�Q��Q�6ʀ�^_�*O������S���P��� ���g��U)�{v1i�&M#��x�n$#��z�r�?I�b�=f:��Xiȼ�A,1� ���ko��P�He�<�d���g�D�����H��$��nd��Q�����5��uN�������<ZSd<����`:a�v�;A��!���;��+Rɦ�ӄ@�1�Jۇr -Ʀ�yvzu��X�fRY�}����ܲ+m��h�(��V^T\K��!��_��-���L��||�F�[�s��ޢ�fn!�&��V`��~- K�@���������h����*ԄJ"i6@�/���ZP gb.m~qh�F/0 �S�X"g�3�*g�Q���q�ֲ����7��lf���I�ٰ�.�!�U���eyׄ,��Ⱕqۅ��II�>�ɲ�f˲b�9�rB�Q��vE��L,���B<���H/�g����R&a٫W����2��Ȍ3�p�n�ŗ�Eeҷ�\c�YK��V�@ҷޓ��PS#6ܢߙM���}\�g�{�>&+K�>�d�c�V��Yx<����5��^�R�[愝c�"s�g2B�Wܪ T5�G!k���/����r��v�@��?ٺhM�ܫzb���4ݎ�%͕'ce"���[�_�&� �;f|��� ��&�R��M%�{�i?�k�+#�̳�l�Zc�=� ��m�vr���FJ7#��VY&pz�/�O����P%���M����2�U{J�I�'=?�H��=j -���zO�� �2��k.��vC���g�s#cI��q��u��H����1#�LC7��5��/C���10�����7�^��=� �/�jV�Ǎl��eKI%��s|?D��u��R�]�P��f|fs����I���⾹2�� -��ྒྷ8 -/<9�����E)�~w~��:�L7��wT.+�Y�xyѭ�r,3��p�����b��Y���:19�\�C�`�y�s\�����શ� ����B�� g�K���m<�������R�ט�~�Lx���&fl�Ko�+�J�<�q��<ـ[�a͟k��7͚�y��5��d͆����+d�5�^�͖��f7,y�Xrw�a����x���e�ϑG�x�^�T�I5�eĞw�������v�;�`��Xa���[AE}{�X�ğ��2pp�9��=N�e츳0;���%۲������*Ɗ��_��$����9�vKL5���@����>�_kqR�Yث���b,�;�x�g�il�{Vd��S|���8�|fE��U�>� �q�nW���w0��Q��pf������l�b���,p��.k��sh�p�E-�L���\�2�l_�1�Lᡧá#tf����#����gޕ4n�\稴2I;xK��٧z�\��ͳĸ�V��OTq��#)G2���VEQ��t -�� �f�%�4i�41x2�~�G� ,�z��M��p�u�e^�u&���~����+rA���F��N�u7�h�8����OE2�(�l�d ��bi�∙k�*�G��%ϱ�V�k�dsl�S7���R)��O� ^�é���k�eɌV��`7��*ތ,��S�rK�����C8l*Ӽ:X�;������qZ��P'tU�6���W'�[���]���At%\����e���8b�>����%Ϳ��)�s��8;�q.��x�:b�](�s��u!Tы���/���������b炯��D�Bv!42>���.;��r�8���B���}�G����.p�/te��y�et�s�I4f�|�F�.�rPY�8�W����.2<�Bgz:�υ��9b�.ӻ�\�B��.r|�B0��8_��d~j6��.4��"cz^h��"�/��b��;^H�x���� /r�X�E�#/�I^.y����A���B�JrU2��"e��1/2,�B��1[��[dO|3��)�4{..�@6��[��^P��Y�f�μt��%S��"�Y/4�z�x��\/t�z�����^���� ���dY�\���3�_�!8n�6�E���.��g����%?��j+���M�P�ja��(�9��Y�1g�0��I�X���3vx��l:{�3ltn����m%sl\q�(f\q�Ӕ+�8��#o�aW�j� �G�x>y��O��:/s��7]�ܜK�'|��Bќ��,��T��&�c>�&�$���U_5�m+x�^�'���E����� -�������%\��2��VA٪b��U�mv�dv�����Y��J��0���\�:�vN�:�4_X[<,_�Z���(n�)"~dAdCg��n8�#�9{7���'��P�mW���{1�ϗA���dp=䓃�8��q�ަ���m/�����:�(��p9��2�ޞ��#�=�>+W~2 -JX���<�S9;7��ս�;N/0�����r��=�>�u�ۼ����C������Σ��7��a�]�QFn�(����� %����IN�"���L.':����G/� L9 gyn��=��^��r��w�|�gE�L�����'�y�u�{>��xo��u:�m��ܷ�e�[81p'���1���s�6˅[�YX�����3�n�Vނ�*(>`-5�C�1��qcdYb��J#pgN�3���ēE32Q��B�]��<�)�������W��So�"�Y@�<-�3��.�hҗe��f�E6�j�S�_�^0�MCLF��`� -�?��H��;�������^��j�=1��n�?X�����y'p�Lߙ@[v6��+��t�E�81/�r���μ�s<��@�|��=f<FdK��f�^�?a{�"� �i���<�S��*��) �:3��Y��Q+��]�q����#j��[�%|^���N,=�c�mK���>�m$\?�����3s�W�����@Z�~��(�1�q�P�*�d�q�/�/.N�Co8qqr��T������:Y���9V/>�P3N��)�+V}Q�Oڤ�J睊���B{9�G{ �OI0G�>R���u���y}��XL���M�R�F�]C����s2+��M�R�������N��:D�Yӥ!��)���-���D��:ol���a��s1��z5���oc>wa3������Ǵ�yX�l�8�!��A0c�z�:ǣ���(3���:�9�<�nu���4����Z̹��9)peL���;�9�Vt�1��~D��AB�������UKJJ��:�Eˇ�L�fm!�rȘF�C��~�v�M�n��a���������i�㸹&��� -Eǩh��ɔDR[9ƾ�^�}o���U�33�7L��%�R��R]�����J�$�DL�OW��F�y� �ˬ��(�D����Lxl��p������^���ښQm��S���:��g��C���y'�E����;�F���!���vq!�t�r������2�ɒ�ⷎj߲�5�����c0��u�����~ˡwa?��� �ޞ�zcq -������#غ���#<^�QJ�����E�>��?}n�����+a\�u�&�<�:s���n��j©������bRɵxȣO����%:rK��,Q?q֠<��Z:[���*���qQyy-]��zhV���_��Z�&?Ek��Fڈ�J�Jض��i���F�85��\ْ�J���ɀ�xY4�b��V��fk4��o���h�P.���A�p�Ec;.ފ���Y��@B�$$,/"Fa��b)���a�W����{1K��LST��y����e��e�v�w��3d�K���8Z11�[8\aĘs��#�gz�P��U���6�t['����q>�������TQ�_\#��k�A̒6�`�?����~F2?:�ߡ&I��u��d�Yը0aw5"�կ˿R��`�y� ���3�7�bi���߾��y��}�79�C��cF��ޖ﹉��?��]�f!��Ӌ(�n��`7�%�b��� �x���P�h���� �19�Di�)Hj9��t{g�㘳��I��IN,b��+!��9�V���r�&4���� �4�w�H�enJ/[��Ifd�1!�ʼn�qt��=F'0�$1���z��3�r�U�H����T�S̃}��L{�7 (����z��nQըt�]��u�+p���F�q��R �i��L(,)U4���byҕ N�P��L�$�}�H��yO�R4ᣎ|ݴ*��%���)q��XW�����k��C��,(�@����W n+�~N' ����LL���>)�}�O�n�f.��C�/t����L���8n���+�lt�zPs�����~���<�*��Z>!�~B�2 -u�$�p�����c�;KX'a͠4�ˎj�f���W�A�L�����L罹~�邚�C���E�T P���J��N�-B��P��( -�3�:dY�غ��©r]0�'��'A�Q���1�����'�M ����(�5�m�إ��UE�5�q�Y�� "N����cs�ߦ!s0/7���1��<+��tt�fIE����r@ -�����ML� |��T9"s4GQ߷8������w����'R�>r��1?�/�X)j�Jx�Z����^��%ՠ+��ML�{0r8oNImT���R���r�� -̄p�k�0|�)��yHă����U�T�'�^n�b�4�`o1_R�4V�|;U�]s�y�\!��z��e�o���PM*�A����F����ÑQ����U�ɵJ<�O��R���j�nԣ��Ai��X�M��P� �?���!�s3�}�������x��"js9q��"��2��g%�'����9����������(�Y!�-��>/1��D�#�*.��o��͵��2��]�3�-있J����Ch������HU�]J��r�p$������,/-���n�����M?V)'QE�1Z-�3���,:�����7��|,C�L� -��h�DQ����-��.xh^�-=<�ᘗO�su,�g��;Ö�uB2<Y j�|��?��p9�Us��E{xw�tG���t����K�ʌ^X�/��*�Wp��kl�~�^���/����z*��x�f�~��H>?���ϴ��Z+,39�V�D�MgbEW����e�� ��?b~��r -���;����g��Qu�/�ɹ���Mb5M�H�����l�ƎF�:d�|-uu'�S�KYWs�r��*ʚ�l���<V��$��L}��:�*v��b�U��0�a�� �)̇^oc���~�l�[���=�ې�X� ��T�cK�Z��)z<J�*%�]�����=��Q<V����W��O2~����V��U�_j����Έ`�b���.�+��Z��>s*2�-�Ѥ��9ܒ��C]Lh�����~*��\L�'r')�z�Rm"ZRR"2�&+F�=�^�+k�ϴH��B��7�Lę2l�q�Ԃ����օ�ԩ `(-�'��>�dPt]�2� ���ٚ�����B���qs.o���"﹈��7�\�Hy:���7|φ��~}0�X���I�6Ǻ;�n��嬞�t��p��p���������1�$F�����7��� ��ͅ�J�dh��y��O��[����Gf����^ѕga*�mj�ܡ����T��>�m-�Lo��a��$2�U�\'1�q���rz���{�%)1<P������L�ۄ��d&�|��aw��B�r�(�M+�VB�w]��9�C�n��u��\��_2���1�L� �����w�o�[��v���u�B/4.���\��1����\��W���+���w�M�l�>�8c9�.�|�h6�"��������qv�G˽KL-���fY<��%qn�u�K��? ���sg�}�v]�깴W��k�*� �5Q �ISe�ʙ��T�ќ�g$Eߡٱ �p(�Q����X�{�6�Y�h�G��π�a���V���U�@MQ"� �9O�'�F�����>�&�'˛z�ݨ�����O3V�M���xM��s�����d��h�U�0<,=��a|�[���j[�C_����! #Q��ZO�@빘: 2��R��\�*�b -�8�`���4�~� ��Ȉs����U]Ƽ@�>�4�]"X �������Lx���Z�DÊ�^����"5��� {Vx%Ы��P,�[M��k��+Je�*;���:PR-9�u�U�D d�fm�m��ϖ�i�|���ZK���_� e�%�ɆSq(����9,�(����$ə�'������Y�PAt��6$�hb�-%�(mE"I$�����e�NE�I�֛� (>oq/iV��?H�]����qJ�4��a��C.��Kix���8W�+���tHZ�P@=�"�"Sm ��vkXB7�."/�f 5-�i�Sl1�f�C��L�����g�&&͍��]>7�pq�(~Rf2��<W�H��!Of�y2��,A�Rp��Wm�㘑�M��1e /�BN0ʉ)��笘�L��4�DaFLxI�֮rajH/! �5 ח#���Vɱ�f��]* Y�KI�&��%�Gb���RF�� -�2Hl)���Ԗ�LM�ל��=��|������g3zy+_5Gs15��V)#f�m9�����,�c% �;�P��\o���齵8��������y�#V�[�I9�L���@K2M�B"�p���c2�.��Q\}多���.͘���@yʒ -�3K�Z �>!ևױX��]r�+��1�A��A�'�U����`|ZR�V��=e�QN`Y�Z��1{�W/Gmq�8�����'�֏� -;0��*�g?_��R���7�h>�"/;��Ab�'yrGَ��j�q�/G�uh�^�H(��U�(��T6�8"�!?�0)5�KI�?O*���$j�V,����4��<x���R�ۭ�R�ޕ�� ����QNC���47n1��j��ƙp���o�nCכL�ʥ�m�[�s�B ��/o�sv[�T��^x7�?M0�o�:Op�?�v}�M�����̑%x�߉kkˡI^1/�����/����$s�H ����n��q��t��K2Q%u�W���y�C�Y�����E��H�����R�4E��JbPg�L�%�"h��cY��Н+�V�d,E�r�Y�Vtwx��b�Ϣ�@���{ �����3��d%�aY�?�Ƈ ����Z�� fg�n��k&�+�)�j��O`-�����ɦ��MSc�����*�������}���[Yz�d��4l����>�&����o�'�6ynpH��v����LѸ��$��?Lt����� -��/������l��kY -�6$�Z�G�.+T��3c�p��~P��[��r^2�L�T!ϙ�e"�Z{ 7�8~�Ƨ[���~�eq�W�_�� �ڀg���xS+�]�hvb����:�E�2�xl���xF��aK5�����u����Mg�7�����k�=_a�|h3uJ�F�g��vc䢐w�N)͑�CiN��n Z_��B2-Nђ9!��+x4|��h��n��3��b���i����50M��M�$(�Z[վ`JS��P��J_|�U�C�C/r��YƂJ�=����F>;;KU4�O���M���� -�v)��B�z��gū�m�#��B�E�F/=v�Z�4�@vI�~�����C -(��N��ʯ�Hq�����JhIgS�p=00��`<Q�W�L��@e*s�����.NM�И+c��Jb�t�KZ�=�P�|^�0��e���7.}R��a�}�f����әJ��lvR�'�Ƙ?�fs�~j�78���J�����Z�H��' �;�P_UӫxE�*|$r�/�k�AO�¨�d~�4��B�Z[2�6,;�-I²�=>��YT�Jk��J����Gc�z`�h�Mg���z�<�{|����'��>��+O��{|J���ÈZ�f�\�{|T���ӚZ��|ҽT?�c �k���x���`�=>��d㞺��Bu�k�Zt.l���{KV�{|2�or���|7��ԓ������5�I���q:��~e��3�{|z���{|/������������� �}�O2 K�aM�|/�,�"�� '�r �+% �>-������V��qw���#�_1O .���g������Ii�L?S��'�~Ͽ{ޜ]np��랒��9�/�ٸ��;��\���N��e��U����VEo4��d~��|s�<5��ɼ��n���Iٹ�+�X�A��o��t�������3� htUD�a� -n���哑$@n�;����k���u�<�~.��g{Ž�0?ͥ�L�cu�]؝Mbg���y L��{�>���g'����o�͂uE�}�3��.��W�{"��Ot�wW?�H�*@23�*�J��\N�l'��&'s�G�%:oƠ�7�5ià���p�r�T|��hҖ�9�g�����v��@��.A�]zp�����cK~S��x��z��ķ�����n��~�LW�~6uFq��%�Mi���&L��ǼևȄ�kW�k�<,Ƽ�9LA�R�(�d)��B�J��fzr�]����zs|ަo��G0���?,�l}�����Vo�i��j��^C*�&5�A5-J�ӯT!���iQ)����>C <���~�/����B��|�Z8�%¬2�*�XE�1�bZg��g:"�;������r%�L`$u�����X9�����k�6C?�j: _nO;�~��H_;Q��1 Wl��j�Ԣ�� *0`^�ppdS[ڸ ���%��3a]���(����5'�r�����~�_�����W��Qź�������$�żT��V���+��Ⲅ���g3���`�Χ�X#6e8���("��Sј�m�Io��]X0,���=���T�r��!�j�,��rc� ,�c��Rp��*�[WaSGu@q��E[�`�t=]��*b�T���U�`27c�W*Uӣ=��u����� ֱ��s����"q�����b�~ ��XaS����=����]q~C=�RG��gQ#�-jXn*�7��D��F��/�GLy�Wm����uc+B�n��r������'x�f��¸1b���F=�"@\e�qo2Do�w�Ʃ����{���ʕ7��ݫr����M�h�L_��&��4Vz�t�8����3�/f2�>k�K���K#1f�S�G�;� z���evcvo�S���<�ڤ֮)��Le�KK�5֥�,7�Һ�t]�I4��1��6���h&8L�&R�5��_�~���4�"w�\3iE �l] -�T�%kՁ��x�}V����5�Fb0oA�n��A�V�~�[M��wJ�Z����պw`a�Um��U���ǚj�-���5�KW��w�ݳ}4��v��_�y���Ӓމ���T��ob�<G\�1�䲇�Л�5�ԙ#�ɐ\ ��\�mi�J�RWF��� k�n,Y��1O6k6�>+Ł5�E�ei��ʻX8!͠�ʹZ��6��F;�5�g:��U� -�)������g�������U�\����*�?o�����"�ws���敬I���e��~�擿t"�c����aT]���,�bM���4V��7.1���è����6�&q �s�+� -�����"�kg�h�t}֑AUNk�t��Z)����KF7�ћӚ�殷��߉����A���g�>pz����HI �|�=��%Z R��o\Cʐ��K�[���D����uF�:9����g�cz������6Dڟ�4K[�n�G��Z=D�0.]�tp�ً�ʿ;��&C��~��F��Gy� [rP�C{��<��B�Q7O8-m�_��zq>���Y��}���2�4u�F�/2����M����x¾�H ���z-��Vi*��n�[x������dFvCA��g֜�wK�E#�;�����P_����1G\C ��~�O��1�-HS���Cm9(�x�i��0E���.�:��Ma���?��a!��=����L51>態�ϣ��-����Et_���l�z|��r6��Y�x�����z���Wa�KB�d�4�}����ԗ�����A��V���ݒ�d,Σnp�K$x�X�����C�;nS�s��=���[���~>�2Ky�4�3 z)��IR�6�W�{�B�R��6w���00��a���Տ�o�_oN�P�E�����p,��s�[��p//%ۇ0��������<YLD�l�8��tf���oՈc�X���n���C��@�[Τ>?��'��k���u]�W��`0S5q��Ҹ+�[���'��Jk~��J���i�D;!iO���6�+>�eQܰ+ -%[���S���|--I1ǒT5L+(�_ߢ���II�#�<��ن��e�"�Q�n�bt+ǜȯ�Ք�"DXH����ݑ�����Ӗ��z��#�W��Vq�d�1�}�Nw��w�lw~^�����f��S г�G�]���K�.=�V{�!�U�Ĕ����6 �U��#�w�[HF��L:a��z�)�c��л�rI3�<�}F?��q��Z1�_a8Y�} -'kྚ׃�$�.���� ��3���J����{����_Y�����69-���A����EQb,��*#\G��e{ab�TuU{:Q�x[zBl�e-� t�y�LB�e�d����r7��T���� �U��I��{N0 -�k3i��1_�4c��u�xق�<�.=��d���d��gk�e6������$d�� -�����h�z��@��+����Z��*���]���#�W�[,���_�Ξ�*�n5T�Y�.�Z��%�q"@Xn$�)�&���#Z�.L�#G�p���b��J�~�ZY���p/_��\4GkZ�һ+G���pP���&M�f��K�D�s�x����i�t���OA��zoPlV]�]�-�*���T��h(/�Q_��b+[�2���i6՞jс!C��!#1*;S�s�Tbe7(���ƛ��*:<5_�Y��ҋʺE�x}�WV@����T��H���� -�k�Z1=��:ދ� �K�gt/r�]��z�{���7Ѓ���ߢ[=�Om��4o���c��W�}��T{����W��p�_A6"ՠ ˸������ƛ�cYDb�*�;��E����xz�����[NT��y�`M8qS�kێ�U����/� |/ �7�M)y���Q��w*���L�mXs]��-)����|�oW�El��˪��J�寇O%v��w�3Ǟꯁ���@Ce�ޕv�OQ�O�/^12�L)m���vCk�(O��Q��(]][+5+�DW�r�Q��Z��M���Y��5�<хл � -5�/������چ�?��:w���Vh�vk�������jn鹐�4S� �K�6P��\����d��~�Ni����SE<Pu���Su�}�7�'^X�Uz��`�u������>rzA9��� -�Z�9����ɰz�^c�βic����3U�����w��5���}�k�ĉ��������l�F �^&b����n�zXԠǴÉ�W��+����|�cmD��\DЗ<�D� - ۉ�AE����Iu,�J�w��Q9hY�*����8͉i1�� ֈf�b����������>�Skj������Ma=ѩ+UnX��T�c{���T�yQ�����n+G���^o-�� -^_�������� �p��=�e������8Q��Y������c��K�v~�����ۻ%��X�v��$2x�H�.��;(X/���`�,�w���Z���n)��{,��IR�6�W�{�N�R!X��.?���S<�����������)�|~ޞ��j.|����d�V0�?��'���,1#�J����l��]�[��m��=v7��2[�$,L��,yJ ���t,���..�<��+�~:�<�5h�o�Z���_��?.� �"�5����|�vE�dk>�s��j0_KKṞ$U � - -��'m{R�(�^� ?��"�k,�n�����M9o[+B���r�2tG�f -�+O[bB��uσ�Л�dj�8Z2ޘ�>B��w�lw~^�����f��S г�G�]� -���]2������^�e+��6j}n%.t��8?���kr�[��"6�t�Z|�����F[,<��>���Ȇ���r$��͒Q�r��:l=�1��6�>�����z����EW���F����iK#R���?�M� U��)?8!@�o��ħ�x��hx9����Y�o�U��ާ�_C@�!,��{�����_�-=��ׯ��[R�� -5����A2h�A=k�2>�j��ć2��D��J#<���s&� �Q �Ƽ�qs�0��RK��f�/�Re��V�U��BLs��0^֝!���E��+ߣ�ixˣ�/k��D*DmI����Z!� -���li��,�.7XNF�2,x)\.I��L0j�5�R&����Xa朙�0�/��\���Kɺ<ݯA#�>��H�*�`mJQ�JG�*s�ܱ����Jq��R;�K-D) -��C�!���P��b� �G ��K���P��F��3G�YHd��CG?^� �;m�����������N��Mխ G^ �A8 -��% -Gc��{猎M����c��Q-��r8^��8Tl��E�i5G�q��Q"���\-�]��"���Ғc����/����sS>������2��ŭ� ���xI!��6�hx]�v�~x]�!�C -/�ވ[���xj�'��,�hɭW��E� �w)<xW�O�e��!���:|ܪ��U^m#?�®@?���N�=�Nj���\2��%J@!��?�r,�~L-�#��6�/�8���ۢZ7�i�%-]��.Ь��c�h^B�Ӽp�Kb�_WKK�X�w�d�/��H*y N��!-�u�2���5Ϝ!dQ�p�#еX&s�H-��#D,��.����iw��89�'��#oڳw���0Ќ�/��G6~nkW6��V �q�ŀ�Z3����K���P$W��J��i���\:~��$��b��*wH-n}��M����w?�2 ��C\�:�`������q��Bo7'.��Gl�M �@��J���=&W��a�O�E<a�� -R �OD�X� ^�$ ��C$]�4�;� �Y"�� E)�R��^��AX6|}��W^*�mŇ̓�NK�Gҫ.��+����ٱ@@u���b�}"t���� ��Ԃ`@_,T����`@S���`Z���v�X0P2[��~�� �KB����P}�,��ZM��w ���fh?о7�_�̱-`ĥ|�BB/�lo����b��wI��N -���?��)I�J?�w���K0!u�~�t�|��������M?�Ɲ -�Lϯj����d;A�!p�*}`�k��d�&��ݪ��=�{��p�G)#������-;yF�W׳%�tn擪� M6�KyЖP��f42�����o<g��m6��?6qv[@�n;7*3W�Y�]@���O� 8���ׯN�K�O����W��&�vr��[5L�g�~n��O��(�_�IkQ��r��7������$��nS\�' t,�7^^b/>~Q�?7>���/8������g{v��a��ǘw�H���3���\�m�)^�9%�)��S� ���)/&�@�h���"�� �tڑq�I"@s=�Q"@�t�U"��Ӷ�o4�y�Dz�T=����T~3*�qo ��}���XD��XBf�`_h�P�`-�Hq#'�a��Bx��{��՝mˎ��^���������m����˕������WDƁ��U�V����o0�OR�G��M�w<��3z�lrF�3Z�3|�||��� s,\�� u)\`lɡ�V�܋`�o7p ��)������|;�4�N�����v��"���l߀�����G h�b~�E�)��%��s�����|'��mI���e:�k��Ѳa3�.ӡ �GAx��p������o3�����K��%3�����Z�!��/�F��`�Ӵy�#��Ha��o��ܱXS3PL]�3s_�.��ў`��� ]�`�n���:N�b��� 1GzM� -�@�b1�a��N�7 ..�M�0�"�%�҂Í�p�"�8j\�+�c�eCu��w�/��/Dpi&!�=8AJ����'��� �.(SnԆ>/�dA��j8�V&Iu�>�F��I'�I����Ip����� ���H�x��:N�:���l���g\G&lj&hJ> :Si�&`o�b}M�]\�4KY|�F�6h���_ N����/��z}1�6����ى9d6���Ԇ�t��F���IWE�|#�K�l�L;�8�ނ����� �M�E�}v��8u����^��0E*U�~�"/�&����$��<���N+X dO��+���P�S���K������Re��@<bA|���C�o�rx��Jqx�>2����tRˑ^����N<�{��������������E���xP&���8��d@;V�d�0-�K� �Kz���%�����M2@�JO��Sr�6?MC�Nu��j�I�)A�픛�X"1��2vSo -�Jb�^q�>N���0�P����rE5��;�DR_�%u�yĒ:�Y߫N�����_����:�՝RþO���������c�jL~TC^�oԐ��5S J�Θَ�D��N��ݷ��<�;$��a�y)�f�P�\�q�h3��oRk�S���96?�`�-*�tQ�!�5��s�7T��8k<g�C�t�H�;|�T�G!�����Cz�mqۈ��{�-P�=�M(k�]�R�2�������"���L�<�b7���'��� �j:Doޠ75�#�W+�ə��(���� b��x���Aћ���.)�a� -ޒ>yK�Qo�-w��9+ωަnɉ2ງ��DjISPk�N���Y����S�-��R���F1���TXd�h� -;N0뼔�B�|~E��3���X�.H����vqt�O�PF!6�D{��i��T�q�����P$#j�aԥ�[����}���S1���}��%jz�Ƿ��B -C�f�k��k�n��،s]������˦�z,����.M��&���,.��j�%GMi�*<(�0`xq��^� -4�=M9Q�<{C$�#��\�H�!���Ԏ?�a{>�s�'����IDK�\(4��%�h*��h������{���{8!f T$t�4$�3�OSP������T"��@��6]��ҝ§��&�J�w<��#^���W;:�CT�T#�������.��\4�:d�)��Be���O�aQ�d.�͝�1?qv���1�wm�^x���~/ ��WT*$J��ύ0���:XM���xe?���C_E�'�-���C�H7���G�3:�<Z���� ��Ơ7�aԣթ�]�0Gp��3~���u����ʊV �z2�5! ����Ǖrq����^*.'�) G����T"0��N�4ņ�v% -�{%�G��-�@Uzh�4�B���fn�Zn���2�y�)�,A�H�/�^���29��\%�`wi��s�O���9���J%C��QȊ�D݉��PyL�J�m!(���K �l)�z�?�ʷS�=B$��3��� �>���=��&�9 m^_��&7.�!�� -��a�_�aA�%��_j�y��.�Y�_�ml�WĖ�Eς)_�Q�3%Q�$]��~��:�6&��3C��bG�� 2E ��y#3��G���у�>.�>�� �A�<2�7���Z�&����咻]���n�L���*���!�Gc�@��"���;LD6A�\�Xz��k��ZW)�<\^��*H ����G|��DB ���u���yA����IA�o\p�w� -���)� x��T (��i��_]�c*�U4��S����*y� �W�`��_ʊN��4��!���������a�}�����Nf<�"՚g�+J�y���=g��Z�69c"��~F��c��K<>����$1e�ϊ*q�RA�Y�����q�4��i�cS�~����B8�>����v�@���u��y��ϕ#��Ux�S��o/��>S��N��El(]�4��}�^Bs=��#p�0ܫ�)��<@>F�`7�-�p�����,V0by�ؽ%�;�P|ÑZ�/5<�ݟ^��� �g�����O_�I&�M�ufbq�٦���GQ.�� n�_�-q,��٦.E; Ue��Т [8��x$���#���ut%��f�� -�p(�q��.>���f�Z�R1L�m�=sڠ�&�)l�Hr88�D*��{�KeH�%�HM��.\��ȅ��B\A�B>-��S��qdNb-�Pk���p�k��Ib�2I�mӚ�c`������!�R�p%�����@8���\�l4w�cj����D.�1�I%^�5A* RI�R�$ڠ�T�rQ2I̕IJ�V�H�J$rϿ�]��G�n��3��X*v�~Wx{T��qc�Hܨ�t���ʥj�-^�7��(�@ۛ3����d���PI�Hv7��<�q(:��b!+'��p�aj,6D�����^����*��F<˰Hn���Ք�h�8.�W�B\�.8.r6����]º~N��F -/Qh�ft��M������$� a��A=݆������~����>��dž���~�!!��+�ɒB�%��J���(n�ڪԨ<T~D%Ģ� �= v3Ȼ9�Sg�E>��T����n�{�LP J� {Z��4�ɐBm�kD�.�>��!�>\�Ԕh�9iZ����s�u6d���S ���n��8lV�k� 3��bח׆��4Yc�C��zp�l.A��y\�P�;J^W���{}����I�z�r9S'���~�9�w(� &�9�U���p�g�_?�V�ϟ�����σ���i�W�D�'�����C�CE���ҜPb��A �b�g��n�O�Rx'+x'?�v��I�?%N�(�t����:rT�!�8!�j�ac$]�8���*����[#������dTA��'!Jf͝��" -O���G=5�p��?��a�jⲿ|䎦�v�7H ��0��aW\尔by9�" �F�(��}����*�\�H��N#HX���&E�6�Yp�O���I|@��a�ˈ�����F��,x96x�S V�fD�sw) -x"�,)�\i���� �J7��*��We�F@��F�x���9�\b����v?�:�ʺ�Я�B��� ��Ǡ��8X�F��/�����VW��y�*��&gW�����t*;t� X���+�BF2��Λ%'��!��e\z�7��������J�6֥�K�J�.�y�E~�T;P� ��7� -�z�(ː\��^N$�j�m��K���-k��6�B^ -����Ӎ�d"Mz����������@q�f��Jui�e�&v�qiCE����FW��,�*$�Q:���`2��Iwk������<`t�F�./�i�R�G�;+Q(z Y��~���t��~��L�����ay�C^���5��h�1 �� Ӵ�9����<�s�� -6HW�G��g�.���x�����y9mQ�e����P��\Z����6�!��͐��^'��2ܧ��*�I#JtİZy�0�5���,�E�I��n�.l�z$������b=�J�rR�P�^������䖥�6d YvR�W���� s�e@�3.���%#�mq=Y�#k=vX��H�T)���3c�p�n�H\v���� t¸�s`~�y�J��!�n�!�K���6T���t�ޢ�X(����8�c�h���Q�����H�^��ͻO -G��/A2����D�"U� ��F��nK���$�'���q�R�S�����v']����e�"ٲ0�c�r))������劏�۔ݥ��Zё�7)p*�6�v�<o��?���J-��(4�p J�����¨�^Q x��� -�+f��x�)!r�Lz����O��q� �R3-@Gʏh��j� -�5�-��db,/�@De���{�V��3DN�KL��R4�,��r�4V�0L�-�� )adY|iK\� -@O�n�ICz�N��Ȩ�Y��tQ�]hm�(7��W�^�d0)8���m�S"�+G=��x��������}~B�'���ZrZ��`�,3@umCk�VnR�=Sv��'ܧA� kaQ�(O���2�U �0{z����Mv���3� �H�?t�Y-D�&�A�<6cƩ�zj��)��<"MS2Sg�$��%���ފ�بy���]]�䭪ލH���f��mY��5c��7��KKW'5ts6(��yHq��V5��x�Jl��ڡ|�v��`�f�n�K lf��O@�y�N�#H�g --�E��XI=����3���s�pF�n[<&�. �#z0��K��) -��,���6�s_�g�=�V�� ���dcK|���e>�Y��8 �ڄ�<��ww��H��?�K�uy{@�m�ns<��8ׄ^�]��D��Ϡ��%����Ԝ�^^Qh@�EĀ���${����W�Ƨ�<f��啫Γ�%�:w�W���˟OYBoW�V'�zŵY{��wVB�=�G���-��$"��t��<K�u�Aޗ��(��D�Zc}�vr�j��#���A�s��n�lߖ"����g�?$A�a�Z�BOuњQ�H�Kô�V�.���lD0Uq�Yz�"0�Up������=?��^���M:��m���6���Ι�4v��̷���=���Gr]�K�_�Kå^�={i�8���n�YO�h���H�u�\&U���n^И����fbN��M���>��x$�/�r�A[/ݞ�Q�V���,~щ��]��B%�R�"0n�)��#�yu�o�" ��E̸�˝TJ��Pc�6��b�eo -�-Wnxh�T�qZTF�U�Yp{�*�H�*j�ş��E�ݤ��t�V��px������<$�Ȯ@߫�]A�j�{�"�XH�|��5#J��g=/#�) :�f#��±��z6�J�a��'L�!NOey.�Va�[�S�V5gS۹�G�%D, ��9��1R���� B��1���2� -Z~�:�ўR0�_~�a�~�J#K�����\�V��� -'�����=��a[��Wx'�K_ -�ER��:���A ���UO 4*�5}��8U;�q;�ua�l}yӰ�0�a�,�×��F�j�hz�kx.�!��_eG��:T '�ᶓ��Zs^p#��B.��g �^|e�iY�#5j(���tj��Ђ�}5��3XࢲXsƇ+��j�#�IJ%�M��T��eaހU�]qJ�T)pJ�N��9��`�� -0z�'R6�H�M�`�q�>[n�`y����V#j=�_:��A�ܠF��E݈�MR[v�0�QLaʉ���fց6���G��z�hn��Sv�Ӭ/kM�on�������;�1��δ2����-:��֏�G������~��ft��O��.�ө@s'��2��H}ټ8d�-��z��U�Ѐ�臭��������e��tA�ڟ����I��K+�+2���f,dP�@c�<_,��}6Ť��n�������?p���h�T9/L�`Ҟ�hʧб!���!���v�J}Rhу3��[�ԎKcᖾ�z����m�k� -j`����´^t��p���9 ������V9W3���8"Yo��n��R9� ���H;���߁��f���Q�W5�P\r�l(�#��!�]��.��G���2@�Q'_��%�5c�n��H�> V��B�7���s�&�����}� ����Ua�m�*l}w�>c~B>h�j�A���A��$��צ8�c9C�IMX7�^��6jp{����pb�祤ΰL���� ���1�BQ�� Ȝ#D?=�������*_y��Z��"nk?I���)���!����f������ �%���I��5� /����N����8��H�G���⦫��hMM�Hvj�Y���$��$(�DH�#�p�d�4Ӑ��V�Б�T�����EfO���z�4���sv�L���d��!�|��b9�`kU��?���a�R������~��x�L;:��7������9�א�t&PA;�g��A� vt�/烹-�RۚҜ�JX���:Ⴡ�Vd|��4��5�3 �����G� ��G�B��/.��ŝU�i���E6��S�,�2���%���e-�/�ekWħ�ڮX��c��+V��_�:f�e�ض���a�j�z���P�8����o,�?�Ȼ��~�>~[tX.����,5�ˁ3rWN����I�ה�,\�X\�D{�����|�]���n�J�r�;t������U6,^��� -x!���qQڞ?+㤶�4'���X�8�m���_"jDi������_����ܰzTF��Cc��ƈ�w�%��ȇZdS��N<��� ����/���R3k|}Gv�R[ږL���:r��h,��Q��f642$=�bD����ZǧSzx̜1M�'�z�����yC��X -z����#*����L4=�YN�W��d�Ƈ��'e�O"��/��/�˽�Λ!/�/�p>^��g�$*Q��`}T'�X�:E�٦�dz@������]���x�3����b=q ˶ݧ�%�F��~��|��'����,���u�wW�G{{G!�R��AK%��<��ƘW��@�`o2��?���q�Ń-��՟���Lh�X{2��a��&�o��@C�Jm��>�D$�%�e2� �Rj�Pl�ֲ|J#9n<�r�#I����N�+����G��^q)˙��ڋ�%��JF���f��#��9]P�^̈K&6��i"py��R���*Q-E�~��`^�xI�ަ�̘c���g�(��bl��"^k�Z���#V� .�D>čس�a�aZ�/�B�OR1 c�H����\ίpQ ha�Yu�@���bG�"�Z.{���v%�A�A���o�c�^����S�A�:�Jf�aώd�MM�և��/�oZˠ�d�!�b�H������C��rTl��%}�@����L�B@-�Vo��'�s��-Kʷ����1�Y��|�����ȃð�#��B钋ar(�j��5�՜6��}�" -Ɉ�Ɖ�tC -)KQ)!�F��vz))�8�^�`$Sw���P@i&�Q�!�=P��SN�bQ�z�;ʃ����y��� Ӥ��jԋfc�x�f�E6�K�dLz�>u-8�i -Ľ������| .���� ��T�&�c���G3��.?�vֽ�T��#4�f���]�Wud��P-��I��`趬�HS��o�ԥ�^ST�.��5U l�����Ś���,�D5�5��^Sb`����d���/�dt -�~*:�hװ���ˤ9D/M�;)�o��Ӵ����Z��Tmi|a��>�f��5�`������O�mf��\3 ����Tm�tUm3�^� �jMSЎ�j�<Ŝ��i����M,��6ʖݑ%�dɲ���&b��-�.]:4�P$P�T�"|{ق�)˯���Ƴ�/�+O�=�,�_G�G�\�g���G�p��L�)���2>�� A\|ƕf��R�Ӥ�>�S�w��g������W|������.��ffDž~g�/��N��$��0��9��f8��=�=.�/B�e9oJh�KQ��I�wi�$�3������������t���2Z:����|Ȇ�k%R���߯���6=|�<$�� -YI��+N٩�� D�H�yY��&���������� �����(ƚ�̯���<�� -���X ��8j+��μ[�Zc��c�hZ�����1�̖e��K�4�Dz��$>�8i��RK��JE��v����E�zG�F-��>�S -���u��� s����(��#�S�u�/��*gax�_,�Y����r+9���c9������ޥ��������S��ۂ���("$3��*Pd�9>oӏ�cS�Z��r\���Q<��r��wy����U=�nt���<�B>\$Q�e��iˡх���y1���x�^>��%��� ��3+�W���I�*�}����6?���o��C���.�2��#��#8"ǬH��)G��Α Fu ��_�a��c9� ��n�8N��ҐE18�KK -i}6�)�vU��_8��+$\xlXB�Pk,�ָ1�jV8�r�e)f��r%3g����_pY��0�CIo�P��wJ���fҒ��e�Ӻ��ܗ,��@_�I:+M"�dJt�$���4i�Ll���r�N�G^d�`%(8b �U�.�z�;�jl&Z9�o�j~W�B��P0�j�����-}�<ދ��t -�蒿,q�.�7�m�=�j�Y�Ï�B���+T������3�G�c�'e@�����SxA�;����qs! ��@\��f���_�[C�-�R>{*v��I��"������oo�A- �P�˧q����k�;�a���LܷRrB���{30���յ.euG)�h��]����/;?� _g܆�u�ـ�xI+F,M�.��K�M)I�7@�kBW�_dp���q�&���*2/�-x�Q�}�O�������jp���!�c��i��:f�Q,���ء*I�!�����>;��c� ������jf�j�μ���&ۮ����DZ�ͮ�z��i�C �N�ƈC��eV�۳���WmJD%��4�}����z�� &��2`3���?��m�C�ݟ��Kh6Ҽ�+@�{�ĩ�!�hm��.�*�ޝʷ�����7�9�5K%�k~k�9�vv8JQ�p�ր`#1�Nt@�F2��� -����R��:z����0�x�њ�,GcΧP�G_���WJmɢ��;�$����" S��>�1ɡzBɡFx��bb�����[�åCh��(�I����Ȃ��X�:�$IQVD�m?`A>�I�`�2A!���t´�J�Z�9YZ��w[vT'�<hq@<h%�J�2Ih�9/�G,bP���ojY�Z�bJ)���-T�(V�R3%�u�BF9��$�G�Z�TE���(���H�Z �-PFe�k�1�iR�z�w�\#/�=kq@,T%f\)r pӈl�Ga~�) !ߡ6I����&O/'#i�T��}Y_9F��G:�:�1���nU>V�4u_6V��{��P���]de���Ԉ�ME�~r^�k1�������l��.K*�7>T#3�ab�<�e1�A�f�=��3Ht�/�D<��xh�����/�)�����6��1��-�"��d���?M�(]N�lY���ʾ���P6�U���I�QO�f���"I��D��Ų=�_L���D�b�l1�w�#/��dv���ȜS���g��;S�nU�@#�~�l`G���.R�r_Ɇ�dʕ}�7H��"KnCzdH}���X#È��Y�Tc�ђ -5<Gż�o� [�����3��ѳ�]�פ���x$�XK���DBh;B+m]�������?ŏ�a6C�WҀ�J/yyn.�����|�o�C�eHu�f���8�ZN6`N�q���@En���?l:�$�Y�W*��yh\���72���q3h��4@h~E�p{:�!;f.��!jЎ,�&|0e�,h`�j��?e�T�x��,Bo����l�&g`4�Ź�1�������� -\���� �h���Gph1�H����9�?o�!8��3@M55���a��Y�p(�Ȣ���k�ܛ�Gs����ʟ���'�/ܤ��܇��Wo^�˰g�&t�,�� -{�C?a��V�n�m��~���y����z��`�[�`�g\�`U�&� j���R�do ���%�;��g��C�`Od*����7����םp���[L1�mt��rMMAW�C[���?p�H���冶�Y�NS.��X!{R����x�2YRP�`GA���w�U����w�Jg��7�����0-r�{8o�_4��E -��)��oҐ�{�M!�����rH�ݾ�n4�S7�Ee>ݮQT|5zV�(=# zF�詺���i��M>W�9C���;҂щ�2H2+�c��?���� ߥEY�.Z{̊x����;�>2��,�3�i�-��������)\��l9F� ~F��,:�����>ӯG\CI��<S��2���A#�>--ꧧ-�.`~^L���|J����~z�ԅ�/S�F�'�A͙��z �G��]q�Gw��:����;�8��~̊�zc�h㮊�}#"]��<X�38 Ғ�B��l^�~wJW�!e��,�'�[,P!l���,����j��ǜ�)�dk�?���?�@��.��Tִ�m4���<�����m?��݊-�Bv� -���]���ޮ��xM���lye����m���$� �p��e~:�χU�G���a�5�zќEu$3��÷��g���y>@-x|e�w<JNx�ž�/�S#Q;ڬ"mq1�O$j�@�3r�l�Շ'>N{�lɖ���eT��/�@}\�2�ؔe4I�a�y�#gnMz�#EIz�y�X�W<��L��P����1iƊf�d��z�fL��<��N�x <Y$i,�4�GN�☟�p�ԗ�k��s�[�J�%�I���Uc��_�ם��$��赤�Zʰ2*(.�碕͑����2-*�4�Bp����{��ةed/́s�l P��Ʀ��]�ƛ���Ê�e\�Xs55GM�W4b����f1�j�t&�Sa -�G7&��O�8V�)ʨܜMy��q�Xƥ�� ����ǎ��ة�p��M�m����@��t����-<u�D�Ё]�A�Z�NT+�0�h�I[E�eH��<� ��Oy4:sD���Y�f�G�� -e��%ѹ B�6O�|W�o�[Ƴ��&�&��%K����<y=��*��U =�oř�HT��81cp40w��X7l����兟����ʜ�i�zy�ȯ�.]l��Xh�fC�,�bs$.˼ �.��a�m���f���XCiٵ�!��t��*^ޙI ʺ:���M�h�b-I��� �S�as�b&a10��hE�(��GdTTh���s��eS�]��j����o�����*��p�,+����*R\���@.����t��=���m�!|X:�O�/�5����5~�_��-J �`v(܅@U?��*$����ʴvy�,�+,���y�-�9�'��cZg�a�;�lШ���6*jA��t6v6_��hؔ�D{^6�� G��RZ|I}�|~=��{��̧��I���{^�^ M�A4���P_�����r�l��U�S��V*$�-eş��"V�D��\��ʮmݜ0.B^jR����a�rn�/C'pD-Q#j�Yը��)r��_�#U%(7�o5�lM�ܒ9f4���I�:8v�ox�.�xy�1i�����$d酄�����R��,ڰ�#�'��T@<݈ ��Y"'Έ`�.�`��<@�؆ ��ۨF5������<g���f�M��!�C��!��y�.�j�6���Ɖ����#G)ɡ5������.��կz�P�;���O�?Q7���@D;�jM�58�M�Rm��|�����M��?ß���@�rS6�+$x8�PD"?q�\P~S�R�-�C�H�?J��xwh���- P��>���}i&�u�c��]����?�e(3@c����J6��bz��P��n�0��ɰ��l$��*�g!FP��:���y8������q�4�G&�����H�DK���(�8/5����� �i,�����~F�\��/TBoQ:�{�:2�� �L�wt�X�e�D�s�:(GM�[�T�B,$͘b27f������(�w� ��~�&���iL��>�A���a��LG��z`.�"c�/����3�����A���rL���� -��G|<<���_�b��M��`�_I,L"�ֺ�Gux�8H>� -�}���y�Y�zJ�@s6�[��&V�RaI - ۫U���������(�J�\Z�q�����En�@�6. -z<� --�V6d����I�?*�5'��;��)5��X�7���zSd:b����0�rh�O�<���==O����8fb�1Œcp���t��j�W�8���g�����깭��| ��;K�\�9Y��F<g��b?�4/L�6�߬ �5#����列�z��cc�<8+pV����r���������Ȯĩt�;��~��9üh�����f��x��̠�b�3#T� -~����d�ޯ֑�� �5�Ȁ -B<Z՞a�췦��u76��1f5�kw�9Y�i -w}�t�Y�[Ay��E|Y�f�Ēo��3�� �������Њ����ܟ�k���?|6��y����w͒��N��Wz��#��'R�z��B*Q����x~�v�?�?U=����a�a�, -O�ݺ�X�{ا��1_�?�ޫv�4�B��Ϋ�K�%�R(?�{�f�8����L��i�G����?+p���5c�C����_)����Y�M��O��$���ͻ��� ���+�P�Q3��4j���>MNMjŘr��zQ�Ť!�"�� -Q��A�b�!*����D� j��}#juj.Q�C�Q�@�!��� -��e��V ?,�L��y��:xVo�����o�j<�o��Q��lԕ�`0-Nj�D��E)EQ��7��|�^�҈��e��Z�0+�)��gqB -��Ls�b�p��Pjm�;�ӭ ���j �����Âcߡ��Q�N(�3�����o�wʴ�TKT>7@u��^�>�8�缸�u�1� N͠��h��x?���@��S��������8���^� ؆�X6����L��eHc�ш�_���=��Z���1���t�q�2<G�|��:��*�wd��%= -��wcˈo8\=�p�� W�3�����s%#��v��L�JG�T�)o�ʹ��;C���n!gt�7�hl�� -�&?7�uQ21��Gvε=$��қ��@0g)�ͅQhm�4�3��Ҩ��}�V���TY� $���)]���`�O4��'���ߖ&��{@�&3�/MB�#�ݨ�1×T~yӄ����G�Ѷ�.���7�Êy���y�\$;�$�F�7���1o*x����D�B��J��W��T�m��d��:�S�/A�?�q�Q"#�a�}`���XK��� -�A���0��ٔK�)��W�pY�G����H^��" -Ϋ���.Q"jO��~���O�63�;���%-���߯���6=|�<,*]ؑ!��+U���3qvee�[,��t ���~���:��+R*���O���V��}�L��ww���!�.��z��I��]I����wQAv hX���U��@yNBf�T*��C:uv&�[MSH��M'�NXOYD�<�|��<�T�!��ɔ�S ��L���5�,�n�|�6BThߢB�zT�x��mrb��mvΝG�n�[�F|�������G�ů�O�f��a���$�SguvGH=� M�Y'��Lی���=��m֏��k�\�%�b��h���AUYC� ��/���ma,#������Dk'cc1p�L'���U���8E<!�A,H��9��z#fdE��x��>(�'��!��*����-X�`z�B=am�1�zpՖ����/L��m��7Hw�L��?4��9%��y\�w�q��i]�c6�] r��nILO���u�K$��C�@r=�? ���w}\I�Kix���o�@�m�$��h���Sir��UW�C�_�b���g(�r���Ӻb4KFJ4��>���{pq\�(:�2����y�*��!�m��:P*��|͟�9Dz�h���Q;J��2�'�����-F��(�I�� = �n�������>0M���#,�5*}Q5a��BE㼟��DV(x)� ��e��BO.OԒ�F�ї9s�U�#�l��7�EkI�N�A����v+jM`fEJW�\�t�óm��� -�X��=Q��A\siu�`��J0��82��8g��Hd�������X�=�\��(���h�k _��O�p�a�(�?�����춖@����LM�3�t������ � 1��M;u[���@�68�����@ ������>^ӹ�a���Kn��1��U�]�P��/;����=@9�s��6�u�����0��T -����(2A#��_�b����� -FB�ʅ"��W��Bl϶\�B젎 -c @��B � ����`L$U}P!#aa"MP�����q �L{3/�rK��0��_v�)�s�yU9(�� �|�����'�:��_�^`=��S���NK`E-m��t�J���t�+j�@�b�d�o���y�Ű�C|k���\��:j�1;��8)%�^�Z|��{�������,4�� -�V�NN/� �{^�σ���q�Np��#m� -z�qm{����hn���f�p\�u��o�F�W����������l�5ϝ���w����)���W�T�����j]`7V�eB\:���2�_��I���c������ ��B��`:�������4&� ���v#wR?Z��#/\]��v� >/�c�������b�jn����\&܌ �[�\3�0�s����� -�q�����UZ -���#����R�x������Pj�%��?:����Y��l�S�$���{0�:��LQ^�)a��;�`��DN0���Q��C�� �Sm4��c�ܹ��}�\�n9���� ��A�D����A�zE<Y"����#b���Y���J�˿�<��ė������8�R -��p��}��r4�Ŀc*�{����+�T&L(`,���l���6�����f�+�e%8��i���W'VCh,��%���rУ�@��q�t����![�$�h.�D�7��xs<}�����菟Q,`�ܾ�����j��X��\���r�[Ϸ���DQs8r��?�C �����;0�5��0W��(�-<�n�z�P�����������S�ԾLu�<ƜC�쬟�;�8BR"�Q&���� Fǒ����kK�i�Ha>��FP�6��b��Rˈ#�A>u6�N�\��>���!_�\����-�<7ԋ�<2t4d��aᢇWT��V5rW������*4��d���oQ�|z;�:0�U04|�C'U�������D�cB�/����fB^Wi��d�((��'���_��N�j@d�_Hh~aJ�0��C%��qn)ޣ�]K�m7� -�\E�߁�Ƨt�*��@�Я��GI+��S����z�W�'�F��M����5.���R5�>4�D�>�\��3� ������m�{\!��'�F[>A��f-�dno�����o�8U��O���Y#c�����X!�"nfb1� -.��XF�8�b��yަ��<��uTqJ�Pe>b�.��Ӽa���� /^Si�Z���O앰�O"-��r�<R~�[��\�OH�&>q٩���u����(�FSIL6�(�g�\ �#b�(ٝn���ߩ?U#��\���#9h�a�Dh����\�.����pk[�.�K�5ʜ`%1��lx"�`�w��Ş�O�S�)J�S,Z�JD�&!qL]��#���'���7��t���n�� %|Kk�g�A��8�TS��.R���{�O��<:�)F���a�>�x`���zBE���|4�1�ާR�� -G��;�0 -u;��[�l�H��!U� ����o��>]�z�:�nޫ���0w�K��ϛ�2WM�)+/3���N��p ��{��:bk����+uCfw��&Q�;g�����TX��ְA�o�8�o7�:{lN���LZ����:�L���&hg�NĎR�%�\:�\4�0��������@,ub�I�w�2;��-F����-��i���N�����k�]5��\L��aU���������� -��tXE\�U��e\V>]V����_��J�^�Vp�PZR��� -�lL���#���m� k!��o簊&�3@��<(Kr-뮫���������6���q��W/��vTwaq���Kw����:���gZ ;���w��wo���1�߂����X����v���Ԁl����4��|e ���t�aS������~q&A�|cޕ;�MN@r�X�9�Kx�e���%�4 -��)[Q/���LĤT/�>4R�7��ߪ��&���!:|[�b��փc�-���j�q�#0��� - B�£���%B��?�; -�h��9d��L��ʻ�,�h"�(�hbh����=pF�翗�7(7(����� ������Z���� v*Nd���;v�ʠV+��ư�,�OE����%��S8s��4�*�o��d�p^K�L��?�/��̯�㱻��)��2� -�3�.�ch�@w����'��~�9�ʺ ���k�bW=ˌ n��|������V��ւ }Ѝy��Q���p -� rx�w��4���J�B�E2F!^f6�lW+)�� �^�o~�ې�ڮ6@K7`��D[��L��x4���=M&���d����d���M&�9�k�6��|�6�Y�e�-���F�0��Ъc����ˮ�_���C�ԗ��f �S����\��J�f�0�_���m����[Y0�!{ރ��ē�!zY ��w}D�U�ŽkA��6*��h-�K>?����{P�o�1���C6���r?���ľHL�%��g_1P��{�{]za|+�_5��� k/jK��6ڍ�DHf��qɃ��pVV]������Ր^+�"���W���:n]Gxap,�Zf 4�$�Z�$[�qKJl�`���b ���P�����P�VP�� ��R@}�w����7n��!�Z8$[� -����_��a1���/�>���~�8�Ωo84�9Z�d������B����qO��G�(X��S~ۍFF�O�a�<\�Z\��_��v��uz`>�<�~��O��,�"����"��\!_4�Za:��|a��r�A�Ɨ�����}����cJ�;?�����\��Xa�r��k3!�iG�b ����yy�܂�� -� -��x:�W��!�7����'�2z�y{~��>���k��n'�L�%"B ��P�%��|}1�����C\#4�k���p8�`7�bb`C� -���O! -ѫY.SBd,�>WO�8IS5���34�\<���ԗ���dH:�L��Hl/U�O0I�����tXQ�\����MX<����$�wpp$�'�RT|U��� #�u�1��� C�!^�A<cS�A�w�s��g�6�z@;�W �L�'����x�?��&Sݱ�~ G��#�� ���h �$1T��G�G|��7�!<t��2M� ��S^���~=qx �_̡k�O��~M�|${σ�<Z��3�Y�Ʉ�u� ,�*��K;��z�{A^��`&��L4#q���E�=ݽ\��96��k~�l�L\;���]�AU�|��3\����#�W�� �BY�����t��Oq��(u_!��o��$p�1BW�[,��@K��+��55�~M��e0߶���/L/����y�F�Ϋx���~ۀӆ�=�=���5�5ܟa�+G�{�����_����\:(�������f�� -�>N�V!؏)4�儱u���(���t6J��ӟI�i#�W"� -b��df� -̞�1{���*�+��7k(�� �?1�_����)�}V��|D� ��=w�D��t������ܟ7�5��Ó"��_��c+x��U��=�+Ǣ������g��O�ذ���,Wh�3��n}/��R���̕:,�ŽR��G͇:�����~8a��r�*��U��dQ��n��XM��s�c�|���(l�*���P5����C�FG���� -@�gu�x�a��&�3����)O�;d�7�'U0����K�S��9����ߟ5� ��h��"w��'� �9�f`�Π��s$�3.{d�a���bT -o|R�Q.��W�������������v<>��}Ly�v�43��*,\>&�. �#zpg~�9�I�p һ<_4�v���:��>^�!���Wĩ/�şJg��g&*����%�غ��ˡ髇S������a�*�+���-�~{�ɺ���|���!_�Ku4�����aI��C�%_�|�H|��Ϩu>�Na�yp�{�_<��������k�-�$����oE -m�/q�� ?i�Vλ&�D��ӧ��L̥GO�zM\�gk�et=�?R�{�_(��� �ۼ2�Ȟ��&u���!AԔ5#��!�'<�f�C�Tx�4�7�Ky"����\&Op#�l��D��W�HY6b>xT�V)^���t�O���b���n���8�)�5���L*��l+D1�����s��~���+����9���C����cIW�E\�O yOq�J����f����P�[G��l��������O�KS�*��`��y��D^�'0a>��)�P�"l���*;�l�<�'�q�g=�dpL��cΫ���ؠ�ſ��Z�j���3K -�=�� -���6<��ހ�5��/E'���v���8[�'AKp���;$7C��> -�1� �����b= ���\ĵ��a&�r��������r'�K� ij'���J�D�wCDlm� fƘ!���k�疘q�J�&��^N�e�Z?�a�+�>�NP~�d�5Rc%d���n�����?��d�-��N�Yk2��U��V[8�G;������o�M}h0� ���\���q�^�)������9�ZxtM��?����D_1 �O_4��oy���8O�ɜ~}>E��J��u�?��m�;P_$W�,�;�9j��$8�ML� F������)0[�/��}r\�6�U�>���9��L"�̌���)��R�pS{D*��O�7�A]�ӝ��1Ӗ0����w����7eخ��VV?����'9=��}���q�VP�%ڏ��[\>D�#���?�ѥê��� jB�ojԐ�j�ԅ.����W�Ff�|���:[���Z�2@��+��6�ܮl����?�L�uE�-z���]�I�Js68��_jv�G��� -]�Ś|��߽�N��:e/~8�":������G���g�I���%ݭ�@��Ga����8�χU~���د�� ^�/(���2.��� �.W����ǻ|��k���Ɣۊ�d5�*Y~�]jV�&�b���`�qz�����p�7����"2(c�"6�Q��O���&�?"Ɵ�n�=EYZ�RNl)|��LW�fu:p��tp��GYܧ<葿N/F�gV�1���iFrK��t�4�����-�Fr ��iqo�]�]��_�D�FM4�X&��k������%��k��ب-EԖ;������qb��J��lX ��G��Kx��o�ꏊ���bgw��s-,���D���6�b�y܁��9ߟᚗ����� ,�����ώ x�s����ș���:!u����XBc �8f�a�M�gC���Qm\��%�������U����R˂�xiLĀ�x׃�'+�������e� �(;���XV:gL��o/��U���Md~�cZwb��*�ٞ���sԔ�!s�g����+���b ��W��ms1��.�>��9�5���t����ϖ�;sf��Zۙ�Ƣ{��A�풕mޠ�������֪}Ɲ�o~5���lJ��7ɿD(��W�1)6wUا7�.��RZ���XHV\��Xc��ci`S��s�h��3�g�.��J[�{gB����a$��}9��Gt�y�/�]�k6 l��<S��8��BX -=� �!����u}��p���̼@��!8���.�^ߢ@�J��<9��P�����C/��7[�� ��0n"����^d�{2VX��g�^�����v���8�=8(�F�����Va��\8Ʌ�l �fu¿���3H��)��� �hǤTh���q�ܵDc�����i��4Zz���+��װ ��@���"/"�i�Ng���s��q$����HM3d� ��9fcc�̾b&ܛ�0��^af�1���pZ�O���_��8�(n6�T�U6,�>�;p���?��8}�n�خ��Q��+�E"�����9ki6g}�%Ϗ4!,�y����R����:Is*���8> -"N1����=]�`M�|���!G��E�ԣ��.�c��c��Y�H��D�(/��2� 8"w�pje��,N�u�� -i&�Mj�Z9P�Bĸ_�m>_q�x ��C��9�j����ey���igI5�)g��L�Z�)J�7���M�rf��`$��@�YЧ��H�Gﯴ���%��|����U��F�N�/{:�ˏ����������Nk�צ4�e�r4�<�8A��I��#�6[�#1P y�h�!���ʍ�� o��6��:4�� -@>�]�G��}8L���:2�D��o�Ǚ�B?���\IZ����}�D<w%D!�pG��lT4߂#�x�7he�t��7U��x>����"�m�S/�}�~�����]/W�E��`���������E�N��2�x�/�ɻݹ���c��@�J��?J)�<6v�5�BH�@[�����8=��@�\�ZA�H/��Q7�0���>����Y!�ÍU/�J�_~<���a��~7�Mu��K����=�-�l��M��o�5��<��yC��0���M��[��EFq�sN7��B�u�x��5����x���d4�����ɟxQ6�S�l��T�X9f�ګ�I������9����0�wy�4<�����6���r�dQ�!Q�b�w�n�n��ds�n��CN��u�I��1b-Ĉ�A��uĈ��V)�l� �q��;���w����D�d$�@F�:d$uȀg�q��O���y0�r1#q�I�0#�>1��N<��g��`p�� f�k��7� � ;�����쮭f����#�@&�eVi��u ��;g�0�]�o�_��D�/_�~�v�?o��_�����:���Sq���Zh R�%��3^{8qex��bsw~��:h��t����,]���1�=2���*�B=�KZ�H�292+L�n�h`R�uC�ߧ�2)������<<����I��$�@h{��O��#��(��՟���x2)�1N����WԒ���{�8���u%u�����m1�h�@a������a<=�= �2���A���B}-��d����������G5/��~X?�k��s�QG��WQQF��>� -ᡞw�����{�`�d�r�9̇`��a�ܓoT+��l����J���k���g����x�`���h�����`zHr�خ��l�6�7���T��{�֛To�#*`#��P��V�u�O0_�G<��bW�b��ڙv��h�w�\�s�f����n�U{J�\������~����G8Hw��6�=����]�-�V�V;�Lr:�5� m�yZ9���x�4AA�~"�-���8��:=��'{��4����=�INf+H��]�n��O�ь|� �豧���_���e��k�2�hV|~Ǣ��:�3��l���tf'hQ4C���`��|x���x������bGu�^���v�7&)f�c�<���3�~���v��s��LFA;�S��N㴶�x���>l��:���jO��~� ��豟(���r�ޮ�x�g�?k�ն�Ѥg�3���i�i9��n�W#�Cg'��m0��Xv��/B$P�Kw�\ޚ��\���}� ��=f����Q��y�F���bnp�7��m�1�} -��1[�4A1�y�^.:�������p�(3�e$��s�rp� -����z�r@t�"�꼘azx<Ñ/����X���+�=?����J�j�IMOV��3_�'�@�������t���R~����;�9��~̊�zC%v���4XG!� ��[\\�y�Օ�=����<�$���I�L�dO���}��.��I1��r�Ԯ�z8�'�����$�ղ� -��zЫ����O�x�����Q��~pܜ���h'�P�@������J��z�@�=r>���y�rQ.���B8b��He����~B�{�F$�k'2H�5����(��Q��)/t�+5�B�ˀ�x�On4ԁ��p��OB���n2k�dn�������a.�JV�(�jTgNC�:sZ��{�9�<�~2�8��㾞��pHTȸ9����/^\^���~�5�(ͨ��z�@E�4�s5+���:`��I�8�U��Eu�pK8: -+�@��{ 4�#� �u��⌉��`��0O��vLw�(���uX�W3��$����*��HB����=���F�(�Ҭ�W���_=cѫ��E����6TOb����CGׂ���˫Z��`����ˎC�8��q���}?�a�S�ou<<�Y��edh� �_y3�zr�Q=��[S��� X���R�Z�1.Qr��o��V�6��,�=~Ěuz�r�൵^R�!|��yʆ���|W7U���q�� 'IXD��� �\)����5�X�ۼA:�h���ܠ������ G0���]m3Z����o �blrZ��J rj�����3���Ϸ����RKT��/�5r&2#җ�"����^�C��K�ٿ� ���/χ�hC�<�{8>�a:X7��"V��/gy!�T�^S�*�I��]UT��?�U�#�n5�1u�*bUڱ�׆�K�˅��|��}��8�?�Av�v��zz��30������c��Vp�.����.�T��}�����ǹ+|�ì���l���8��Jy� �kb��;D�A��l�қ>1��JH�s`�T�{�l�{���y>W�^�(N��s���(�����X$�l Y&�"�!�Ne�U���Q6K� ^�S>�yݖ.is.�M��@�:��U���{}r�.�P�')��/�����ܑ4�7[YOh���o��>]�������;p﹟���y���^# >�!�@ͼ*Q��X���R �)�1s6 -�H-����>l�P��|�(S:֍a�8�����%E�ͼݜ ��@��7p}�p��GeF�`�vo��6R�»㴶y��p���Gn�<����~���dq�͛�MC�����B���]ݝ��鷸e>ԁ1��e��쒱��^�+6���m�����y���#�̚`G���oj����V���{C�����(�@���Cv8��F `w�`7���+��c����>b��X����t��d X���G���Փ���r�N���fwk�h�ԑ�G���@G� �����^�����x�"�*��:�Vm�Σ)5���~}�f����@�QK\ԃ^��=i�:�l!��>��.Z-.�C���O��6�w�U1:�%�M�ُxl?��R�).�)q��j��z�YT~��3��OT}�������N3~����G��*����&ی]9��fz`R��Ϣ�7�}�J�1��?��g��������>d;��ZغV��E-�ƴ�d��{uP�\zRIx�>�ݶ��*�6����f��i� -&#�jS�h��Ó���Nd�#'�g)hx�h��hxG�P�.FG�{�4=�~Q��쎠'QM�b��用ȼ��LM���l(����K�:������>@�uB[��O�mg'�I�s��d��O�Z �4ź�ys=V��f$^RK����C2�������lW�l�9�c��{�2���#��݆n7Û��ۍ�9j������wL��aX����Sհ0Z�'���q���$�b3�A�������OO X�K�a^^�a��t>�U^j��M�W��uG���_w{2�߄�����]�1E½��s�p�����+��Q����-5��jlR��?� �+���Zz�T��J!9�<�%��`" =�@��˞k�8GB�2'��0x5�m�~ �%/�4�^�h�b��ޑ�_��n��{x�dμ j^�%�h����(+Z]��4EG�0d1r8`"ဉ �K�Kt���������Q;_@ ΧN](��Yɪ�rp1�n<24��_���GH�@��7Lg��'��x����L��q�&Q|P�aP�H��i�,�5��NK��J��Z� ���`�慾��A���h�A���璌��Np�-��ӻ��5�]��6�C�����>��� تC�����~�9�3�@+}���`�1�x��*�@??�y3 ;�w���L8�A��xG�F�.����POx�-��U��^�#�>�n$2]۩����zm?��s��~�k�� ����$�T�I;uތ00���*M%]"L�����;��ƺ��� �$j�c?X��fÇU6�����7���b���v�B����X���תq�t��szܬ0������Ƽ#w�kQ��{��&��#,>����'>����+��!��F����[�M$F��WB�U�?�u��"���&�{�'3&���u�p�-=d\�"8�{��� Fb�zb��F�Rr�=�%W��iS5�ۥ��@�և;^�b=�F�Xu[�3��4��@�H���6��{��dGя���Qz�( -a�? �]a����jV���άp�E���a�`d�bW��0 �R~A��S� �}�)����� -x�Q�+���Yz���g=� -ۙ>��� -x�k������-�O`=̓�i��� ����]hG�}�8�7�p��_Ҩ�1�N|"zǃ�6�,��$����Y= -�Do�ʑ@�J - rr -P�б�9F/�捴�.uu#������T�ӓ���M�$��+|��Mykg�+Ȇ���M�Y�oͽ�A�Ԋ���$W����-��k�����5�tR�_��ޭ'�<��l5�Q��h�˰о�W>/���1;�r�.���L��h|9k2��.Nv�{�����]�&�*X6�^�D�s)(x,d]��2G5²��+�N[�oi�nd���n����8�� -k>OG���`ſŭ��v[Е���֕���AW��9=ԕ��S�T�j!Fd�Y��<��N � �����S� �r!���p�:Yu -��9�9�t���_�J����O���!{�A!P����@t��9.�������iyL�� -��%��%t��=��)��n<-�LD Y��I��E�$в�?�c9bb`vx�p?܌sdLn�m� �e2�ڷ�C�>d�����:ϩЕ|o��O���N��P���ؿ -V<�՟����ubm ��ch� �U�&#�&y�l9���9HƧ-��%7?w��3s�2�����x�?����?�K��l\�W�f���N�'�y�Q�?Q�������~P��!��������2٢^��ߜ�߂n����?A' -���^=� ́ɘal'�mKH��v����uy�8GIa�V��D^މ����tHW�f�[~ ��y�9I��g*��+��+Q��o�U��5=�O$�ܟ7[ߍJ��2�d+�U��yatt�`��Y�>u�/�k������g�Ə��>;��q�h��[2W��@�� ���2w�礭�vBc�-[c l� `��#� -<��� al� >.� (e���Y ��X�|D��5p�~�88�A[l�m"�����M�A�פݢ@%x�z����FF�+\�"�Z�G�"�6�G�q�J��f,EU<^MQU ���p��XB�0ƓLm#�I�_�����r�ՒT��D��b/pexc��_�=#����ZV��)���+RX�-}�~��0����_��dA�R��%kdž����Y� -���I.]1�8�l��`��gn�8��)~|x�ҵ܌!x�}t��Ի�g*�w\�7n �������aZ@��ep�� |�3R2قj���#Qc��˧t�T����'�#���gZڅ�o�;�S"����v�REg�� ���tO(i�R+mP~��h+�g��b���X�k��pb�|ek1��?�xI�5��5��[�G�{/ -#_\Xۄ�����vqm�s�}�5����FC�����&QL;z������z�q���zbɑL:��(�z�9��^��췼>a����PJ\pj%: �eE�q�$.b���R�,��,�t� 5���Rv@A��/A/��*9%��]%�dOI�x';�~�K� -q�A��>��T�a��@����������j����d X�^w]Φv��ד��M9�N���JWb���ô�.c!F^*FN%�B�T���R�h�HE�<v8����o��k-�!B�5�Ĩ'M�?~l��h(������ 骼�x�wn����x��1� ӣ>��+����u� 8�_�O7[FU� -�v��F�9�����Q��ݛ��gҏ�O'_;zF���y�~U -?�_�]®�yAS��=ҚG�k;���1Or�}"��Z�G�k��?�5֙�.���]�Mk ��'<!�C���F8x�o��!��s��fC�!�q�*�Q���Qu���:(��U��N ��Xx�.��TK�/��C�3��-��*Urʽ̶,��z������J�bvl�#;L�0g�[g��W�ƣQC�q��C�ge�J��� �g����1��ݯ~����O��L-`彁A!�a�����;��^��kV�9���+�b6|��v�!V��D��>y���;^6�;m�Id�J�!�����������Ma*��g���P}B(��B}﹪�����c��ԵX� m��C����b��^�Fج^���%�dqksh�q������x�6��@G�����ҹȀC�-�f�Lo������,�����__ U��h4�ׯK#T�p�E��"��!POR�.NL�w�Gv�M����8�9O��^�^(r����4c�HH#D C �r��6�7����]��_�9������'�_�xJ��?������('�<� ���,��$fR��NA�O�z�3��7�����f|D]n��t�L��3+sdR5��A���+gwŨئ�t�)H]5 /ml �u��J+���&�Y~ai�bK��YcΖ�x[ʐ3Q1�L�1���3�A��2d�4�N�^�����Rk�,� ��e���}�.kZ"�<k���r.*Ω�����a۩�m��l��?nv|��Q'��JO�2�&ꦡ�H�T���*P����f�0���(}��C|����x�+(���)���p��y_ �A�����T�<+��H���Д���m�&$��S?B���V������|U`"����/������VH�&��b_�_ T��� ĥ8�.��?����y�n��?><m{QG����O���<��� -V�ԉRt���2sjy�n�5Ӊ�wXd�#�y9 c[Lr� -.=D�h� K����F�_���A�7�; 1��M�.�cp%"�<b�(�TWt�L �F_� r�jЮlԶc���9!��B.�\^LG�=bM��D��k�Xn �"r�R�2��H�� ���3��#u��q��Y�;��ܱ(݉ .Ͳ�����c�R�Y�MeZ���'4n_� M��T���+/<R�{�}v/��}|��� �V큿��#6��Y�E�%��H����'�;����?~,b2�zu�X2�Ja� -<�n�V���g�qm���� HZ����?��*��%*)�����D횷ˏ�]�2^��4��?�d`!0���mk½@Ԁ�^� -T|];%��a�W���ȇ"ۗf.W���f��y����'���U��E�";Pj����~�'���$45�F�)�N� ���ҋi�1(QE�E�3�`{���R0k�"�b����^�������Wv����Λ��������+��P�gI���:�kgMQD�qŕ:%���VK��ג��/W)���8������'86����,&� nft�c�.nl�x��;�?��0���Qή���[�>S�^�ÈV^qC�p�d�(Sƌ�B��pruqe1%u���Sg��CV|01�Mz�N?�����B����Wd��HaH�+����u�Sv�\<�K��b`�`��KĠ(��&�Q5/��ν��,�������������W�m��7��F�De��:mq��R���V��P\7�G��8���#�'!+E,+U���''��*��A7���bb�<���!�[���A��"bP��Y���.��O��xp�ݕ��.,O�����S�=/�5�lҵ��C�1�"��Q6�-����5��%�Ҝ�O�� �t��4�#�iv�$���W/T0�U!��m�7�����nW���c��E��D<;����D�(_sY�d�ZE�L"�p�����!�!���a g��C��Yw7N����s_���r����~�M���� `�=d����rsʞ8�_���p��|�'=�L�TWZ 4y�g宇�s,���D��Z�*ޤ���t��OW�1ڭ=f���HF_Xnօ ��Ӵ������a����D�O��˥&��~ͭ���ê�;0��'��]XA�����m��>W'<=������b�`H��jPs�������u�}ޞ���m�Cv:vG�%G���M%^��� ��n���Ι@�i����?����?�����I~ݖ�������B�SП%>�Os���-���Ϲ�s��{��YK��8�q?R���=���^-_4����DE��^���Ľ0�fx�ﲻb��n�=3ٽ3�9�a��"�\�Ĉ�"�a�L��t ��ԏ��y6r6D/����_U��4^��sCwB4p��v�u;&��{�FeD&�@&�d<��$�$�ǔ�wPXю>u�L5ANǞU�L`'<���|��n`�7�c�/�و�������������'!ӌs�>�O�YP��,�N �ސN��k���`���N�Q�RDt0X'��.}~>���2�?�jd���C��������$g��K� 4�ri&��ㄝV��C=Ph��ҏ.�a_Ӷ��mfn�3Q=])�����L����A>�`��(����SS�u��ϱ��K�n.���<��#��S��W<�ǽ�<���>n��������\�h$��^�?^�q� -�]]��`p�{ӕ}���t�bx>�g���Y]�����/����3kU�ay�~�t�l:�9�&�W-��@3WD3�d��kB;�:B ����n'?Z5�i�T����i��9U�FbޛK��G^I��<٢�*������� -���Mpe�.���@+�'����( k&�m�q���/�iPG�#}ϴ�&CaC���r\!��k�uk�_g2��~�SJ��Ba��/��m�p[�����[�5�h�9p����O��n��q �}I��CC�Pa�exN���x��wwI�`::�8�����h�ւd�~a���(��ACB�:��A��W��c���kK�T�tj��ُƒ�W�2�*1�G�Mie�Kl�D -���%S؋�_^�w$p�FP�B��z���[I -�L�d��)'�S��+���`E��8#������|)��(5�|8���3����t��H���@~����q���h!�BohaT�?a� -u��x��~KO�w��#���=hy�����|�y��}���c0��#�9��;��б�pܜ�A��BooH��.B!���"���H =X����?�5�@? ��8��>�AM��Ī-���B��5� x z ���d<�9�g��Gכ�Ap+Q�Q�x�Z��Վ�!���Y?����K���#ѩ�(|�G�D^²[-VM�c)�6o�W+�3� �hxu��SFCH�BoK$Nh�&s���ܜ���K���l8��!2������|��D -m��C���)�Po�/W��r�r��{+�g1BXKV�9��WJ�!��7 � ���~�ًT�� #�~vI�4wx[��8`Z�,z���J�D�����ק?C��_~��<�T���?N�3���l㯨�_��ǠaG��p*&�IZ�e2�������A��Hw�@���L(��%��WIx�c�{^#q `��/��~[x������ -��7��O١Z�R��uU���|<�ƈ�b���$��^��g�S�q�шn������q�K��#KXAO%F��m��ܠ{e�DՋA���)�E����0+�|�u��k�j��Dʅc�<��ܥ_��yW�L�3|�����F��N'�ljvV.uָ���S��6->l�`,�Q���%2�x��`4��A�[��D��D"�����R2�4& ��x���an."����/��gN� -�5�ysui`<v�>�(���D��L̈����������� Z�bb����Ӥz�O��]B�V�#b٭*��/�i����!7�UN �cqD=����8t;���̘n�0���ǚxѪo-\,�hN�'�~�{������Ȉ��4�V5oH��8���\�����лlY��S��M����M��+՛jӫ�=�����준�T -���-�:HA�E|<Q?<�w�)�8{������k�0h@����� �j���SCj���5fN��3f�əYs�v���7����1��E�J�JDt�@����>s�=b�Y{�$��f���%�� �k 2҇�+錟89�E/Gƥ8�S,��u�s���DY4�F��c�2� zѣd�w�]>��Z��|���I�/�|GD� ��Q<��*w�� �I,(W��Ap�,�Ȣ�tݚ��P�����^�)��z#�h�WK|��/� GC�/x3�/{<!i�oA� "Mi8" >�A��V�}� ��@��(ܻHs��3;a4.��/9߬������� ���&R����`l ��q� #թa��^��>�r�C$���2' Ê�c9������,v�|���*��֮߸N]�@2K;��XO<�u�� $\S|��M��0��1�x��=#�;_��� �S|���W�c=�����+bt#��x�q3�vL��Y�%n�~C3\��������4�7 X���w��|w�����v-b�"�=~���yCY�D�����D�HI�v��� -y�V<��˾����.�/�l=��|�!�kω�ARS/�ܝw��t��Uz��W�V}�.0W�Q� ���8�y��4��%կ����離�䡗���]#��DQ5�˱.��vI��۾��A'�G� �o��?�����n�� )����6���_�ª B'y��������7yGEx'�v��0��w���Ȯ��v��m��s��W_�Kl�O���!06�C��8�C�6M�/f�3\9)��-�% ^<�@<;�Vg��@��;�MT��C���w_����|�]��_��h7����揸��[h��ݗ�,=��-��)=�� -s+l��#��q�f�� -]&x$�� �y�? v����*��7��_��2���h�������q���L[_����6�=���L:��p��a�W���0�����q$��H�"�'Uu���;x@�>�����mv��C���W�e����q�k���a�=B~��������]�O����]�������?�}��z�N���">A��Q�H5�-1��.�V�c��i�1�-�k�Ζx�DW��);����6�m6�e� 7��|�_`���x� ��i4O��h28���=<�iO��"���E�3��������<�Ӵsl?f K�����fE�7_����y�N!q���bW��k�sG�%�:�O~m����5��ه��U��x0���q'��lN�c!;v���c������:#�P�ƻl�����S��� b�c0ڈ?�8@A4������t��w�����a�#,c���g ��\�x.hpB4Z8d�ۏ�]��} $��������96�>����x-t���'�m�m��m�L�� ]-b��?�e�\�4'�L%`���3��������>}�����h -�hk�DO�F;?��K�RV�כ';�F�B�ǧ�+���W����X�<���n-�T;D��6�V͆�ݎF��;vرь�:�:�9�l��"���TI5�y���T��﹩Jh�sSMθ�h������lt�#���S�ޜ�zv�a�� �,�^�οp��������%�W��1�%0� �1�k�k����[����$6�;oIr�wޒ�cҹs (������b��w���o&����N���� �pzn�ڵ{v�����U�6ya��Fv4�ݹY�;�'�^����n:� n�-�ܾ[%�}����@�F���t��+�`7�bؿs�A!�7|,�IU��;Q;Y���#,r���y��o�}�[���6�0m���ݵ٬u���;Rt{v�*���Z�k��V[�g�� ��:R8];[��.�W:��f�{�������]��\;+:��Fݻ��(H�QU�k�Rj��a�u��xf��T�z�-����[R�����;nɐ�۱s#:�d�a[�,6���H6�t�ҙ����P���$4N�֤�-��O<L\�x�����:ݜ�]ุ�J��͠\�ox��=�Tk�,V��?A[�c�W���$@���b��WP�b�Ўy�����h2O"k{AL�?�MG�8`��x4�����y��^F�6}}ʛ|�,b�3^�6쾈�l�}̛����xg1�z7���Fa��GZ�^�j�9C�'�i�3'*�nc4�-�W��lGT� �JLf�DgK�^�F;���7�&��i"�̵F�:�mV�njc͍�Z W���{kdž��p|fc��Q:.���b��ߖ���磲k3-���Bg�y��L*[k�3B[,����5�ڔ �E���T�5+���l6�O�4Jf�I�ZFR5kx< E�F�LG��I�2�6�����w�ʞZ�/�)D�f�?��DO�G�ԃqd�7�S�RШ��U�GEWNE����9������<�-����nUn��T��Wm�+�M�m���V؉�X�W;,��I�Z_Nݴ>���uzŵy�u~��s����h~!��SM��`- ��]n:�r��N���~��7���cqe]��+�g������/�|}gV�*N�op�/�-���d��mT���Cs�S�����ހ�q�Q_���.�r)b�3w]0m��a�<��G��_��7n�Sɡ��Rh��6�j�d�>�2^��!(��j��9�k�n�u��$�(��_�F7��${�ƫt��C����r(��P��b>�'���dt�d � -%���8/�E���x(�h(��F�c2���Qz����M2��n�c0�l:����d=k8��d�x1ϧӛ�t��$���fq?�$Z?D�yR(�q��Z���)�!�� ���B���OK�E_�e��w��X}g�f�+������FI�9Q�m.&�1Ϗ�Y>����5>����c#�������Өd�Q����T�+��W���P�a��R�m�|\�OY�8�/�E��&SWe��1?D-'u&�?G���.d!A�C _~�^` �,?)$6~y�� �*;����!���u}�������� cAe:L���!L�ۭd ����Tm/��x�;AC���m�T��rH�sc��p~킥4��L08kY�$�)rC���qJ?�w����yew=�����xJOg�d�vhcV0<mV��6���CHʢ�)��~����:�*!��g��O˝@� E����F���w�4n�\�LsE�b��xɱ��$�����`�+�V���S�#�ѽ�ǒx1���DRg��}N�(д�Q"�R�c�V�:��u,�5F��M����hW.Q*��nv0�E�����Z�^��Ӷζ�s�0@* �mN��w{F�C�~�}]�ÿPK���BQ���Z0�J��i��TmW��P��~M5� � ��d���zb9>�qY����X�R�F��}��l+��<�c!����;�Ֆ_-�NѪx#9�1�D0l���fö�����@��.]Z�>LROFK��E�����[���D��C�93UE7� <��x�3��R6wCh�5�/��W��y���#�Х��1�X0t�}`ݡ�M��HV�]^ ��D0^q�N��Z�s��=*�q1���VH�z �}y��R�ޫ����{�Qdi�����.�����S&���,Y��<NB���I�*k��~q�(� �V��a5��L�yt�LW�M -C4����*�-҇�T���)h��{�!&����q4K0���f1C|H�d�$�Y<�o:D}�q�^O��"��V� �d|3�&���d�X���a�X4���U�w��dz��&Y���}�V8wO&�l�H�g�O����tO����xq���&�ﳛt�Br���h�ZM��V�m����{!F�v9���`�Xӎꁬ��:lPL��V�~O�Sy��J���?�}�wk��:;��x�NcS�Q�u��pn8�ky:���6E�?V��D�-k�7������Ј����<�̑B��]0��F���Y����i��}�y}%g`d;eT�0s*�,�ܑ�$҆�|��q���Ÿ��W�����fق���Ri�x/�����\�����!�}=�"���JA�T ]�hڡs5VuiAC�����Lx�O��x�~ o;Ԟ��9k2��^r���R3��<z�m�åݞo-�ޗ��sV �d^��#I��d���Zx�0�,�Mgc��#��s�K>%��c� �T$^>ȉ�SS��n����ۿ/ {@������h2��w��ʋ�,�p��(�����2KX[aDz� �l�F�v�r -��^0��I-X��l�]��tq�@P��41�j}v"�e[_<�N.���s��������M���������v9�/��AQt�}��t�60���D�A0�;^�`�W�H0�woί[�/լ�����Td�f��d=.�C�3�q0��.�������y�M���ٶ�6�h=�h�1���'�k���`I�dIm�ll�m��hm� -X�r��Er�6��G���[KR9��Ge�����);au5Y���bss���Fp��� �� �Fo���IܘGjG��k9��6��Jn?�.Ԛ*�kɡ��S����Z"|#E��i���q"���>N����D�Hb!!�L6a��B�#������w��(�Đ,�:T!Y�.�����S��8�J�^4��-~���k�!�^H -���Ā��~X��u\p}����vs|�3T%�م}{\5_�N�Wx�W�~9 2��!��U^��1��%�*��<�8��P���HԭƦ�j�oI�[�խ� [����3�rA��e�غ�ہn<1�Vq�]�0:^r>;Bc6��:[�b���{1Ao�^�Ѽq/�c"p��v�+c�2+��Z�Ǫ�Fް֛��6m�n��b�Uԭt� b���tݕti�k�A%���Ԗ�T>M���J�W+X�מ�Q� -�N��x�<�_ZI*��6Ӫ*ē ��D�M�YҔI�����q���^W� ����%ҬO�1�9�c�>͗��i��O���?X������t>h9�I� -$%7�G�'�35�Tq��i��I����pw<E����6����.�Q�ygSX�ŀ�]��>��}7Ѷ$�H�W��������S�������HvE�g���¥�ZΗ�D�P����;^�5x�1*������^|�O�.+��C�ꞎ \���.n�b���tD����I6���7�$���� ���$�E���(~ QO�٘�l��&��Qt3��Evs?��7q���8YOW��DEg1��,�gI:No�Y�$+��|5ߌg��t���{~����k�L�k���~}��oOF�!2С�3س֯�Ix����������8Y�������j]�������%5�J�%�I��$2p�WȈEAY����rX���&{#q��S�C��2�U���n���j���C���Z/9���U��T��|U�������(O��.��S��z�5!�6Oٿ�;?&�Z�`��&�˭�:���m�Ze�-�fN���F��hF��Ə����C �PC@�a�¥���c��l!*�J�K�f�K�M�ό�? -����ߒ��d��/Afg�+��I��C"O��W��ԅ�� U�[��/3g$UF}BB�C��* +8Dm�*iU׀��9��[|s*��=)|@�GZA����S���M�L�Vi��ע�(��%�~I}Cr��|��,M�O���8���T�R�!��&ϰ��'��^)=;m;�e}8?�lXm�/��Ϳw��������/���9�������������՛����?���~����8����<����/靖7�gҧ�mv��?}��yߝ��l���-Ѐ����pRd�'�!�m��'Im?���4f6�p/}�J��V����|<����i�����0�ϟ�g:�v�?���_�n���7��=�u�����?�_������~x��>|�����6�m�.��:�f -�ܣ�)��|_���h��l�?�8�h��L���\4 R�-=�ޭ��:V��Z�S�s����4�Y�|��%�;%�d6p�ȭ1��vO��=�:���+�W�?9@�_����v�_�6W6M��E�W�z�?�z�̇�@��p�4�����C�C:HZ�OIN`�Sm"�ƥ�p�s~��e�� ������a�;�����>=fo�<~����������W�O�C���}��ś���(`������������h@��2R� \ No newline at end of file +��%]%z*6�Y8� q��'0Wy~���,w)�E��L]��~��)�d�`K P8�E�%\(�Ou*�A�p��%���Q��˙��;�?���#�؝� +A�V��c�������u8�zX�:F���E)ts(vC�[$�\����yV���ꍉ�s�& + �++����P�)`,�y������m�CA�]�� vE��8�V�^ +�'��)T.-&D�������e�hO��������q l�������0��*�y����e�b/�n� =IEk��(���3 +�fv~��n��O��*��"7 �^�շ�/����r�a��L�2#�xka��@�8�&iy[�m5Wb�G� 7��B����Bu/\�Q����?2[�&D���H˝��/:-�����zE�PsO���N~�/�U��A�ѝ/�Wf#� +P7a4�#��d|�}�c1v$c��;�%^�{�@��b�R�.2��w��#�|,�1#�_����A�'�$L�D r�]jV#dz���r@,b%p��&}�`�e���{�ļ�w�j���J��$҇\�AS:�j�PI�`uߟlA#'A�@9�u!���d){�]n�끬�3��y�29�e7���q�]/K,��գ�0�8<��2o "�ME"L�&#W�o��EQ�Oj!f1Ul��+���� _�l�P�r���5bS�;�Y?l>g���W�D��̋ ��/� DCt��+�=���x�����A" K�W)���1P�_gL �,�d9�J���z�gF����PY��/I�1��L븰̥·x��4�t-Kƚ��d��Tb��e�=8�}l�G��-�T�VF��@8�D�T�2BvE����9b���dm�.2#�W�3�P��S�H��+˳ĭU:ğ9Zڊ~ޒ�����R{����>�xc�9�~@��v�ͽ��c�r�Ϝ4�8!!�Q�=�� {N]ي�Gt5�lϘ�gۡONIH�z�k0�H�5�5�$ޛ\��hdo=�J��1�66���bh�%�%�B��|��8�ߴ����cr� ��N=�f�+��_7�U��A�J��oQiM��Qf�r�D�{�~����MM�jfE2¢�p<��tCy���e���W?�y;��4�����O����l����q0� ��f�܆���OGn�$r�+�2�X�_S�?�z���QF3�����u+�ٮj�<(!T��i�XK&�1�g��} +"�I�"�b�����v&�Б0�_�xJj�t1.z:��;%1�Y��s<%�Uo1��[��C����+�����g����k ���z��_I���L�܂��ڔ���;��jQ��yF����S�o�5�)\ղQ�D-����Z� >%a��K�GS�"{I�.��dL��39Sr\����p~��J��hY��̹��0P�1 ��o���+����j?��'Z ���=�� ޕ]��+@��`���m��������H��N�����0:� +�����6`7d���͌�����$��1�/��=L-�!!'H�$�۬�z��+�*JR���f�|���K�l�qy���ȿ��7:%Q�rҟ��+��.&�$�^kJ�N�UG��`���,�//������$�^��)���6v_$�9�8%��$ނ�`IG=CsD��xW�^1���z�(��!m|W�A �4"��F�^��c�����4]1r~��7�����~`�����O����3�)7��⤲��*H2�zc�S'+��l�����߱?8%���_fuƧd2:���[����� +�鵟�Ϋ�����Rğ։�гv���ܐ�1�@usx�l��O��18�x��8��A�c�1���c����#��N>?%�D^^.̀����{��( �aX����uSO���+�ٹ�~�k�+�0+o� |JtA�K_MG� �1D���WCz�M�#dr��z�ȑl���.��`q��8���{#}��H��$(��7UVp$�d�6�����H�S�)�]�[��Qq�a���'{�$�Qny�zaz>��{�*�م��h"`8������ܰS�.���X�E��G�1�+|�ǘ��y_��3�*o:� +�Ibspr�<�0��@���=�����0��jFQ6()wq^)��C�\.3�P�@��Ƀ I�^�q��Q?a'På(L9�D�Cg�iS�������-��m�J`N�a�DHY�e�P�,����JT�����X�����2����N#���R$4$D^���K�@��7s��$Ț��b��/S �,%��v�!��^e�]Y&�`� ������3�Ol�3W�sI��{ɬ��w�S@B�����7��c��qk��F�t���)X� +��c�A�i��k� +%Tf��뿃��ĨM��Id��DyO�1������B�S��M�B�r�BE�Fi��/���h�G?�p�\�n����Exy�Z��;�wB�[`��i��a�_6,�`,%����6f�l���T�����(陼��} +ȫR�:�[ +�d�7���d��ܝ �v�K�䍄?���D!��hބHء�>u�p��D�y#$�v�R% � �OIp}5�%I�� ���m�SB���X��ܗ�!���j���&�X^�Ŝ=�+ +N)��,��G���;e_��xj ��:��"[������nZ +�Ґ�����KO`?�4*Ƣ��j�zJ#[�K*׀($!'�P�@v@��<�z$����I$A�`IvУ�߯b1LXa.z�Hx�&7��w'�A$d�+�FI +I+@X_\E�?q@aE����'�#�>W8� ;o"�����~�>�$|�N �F�>���~�>��g�W�k�.���)N�t:8 +f������AD�,�_���eʎE +�z��p�k��e�9'������@����j�Q؟��d�2;�)������*n/�e���5�Z��X+�U� �k��dx蒟d���_��<#��Wd�o^��$dn�7�h����!ȼ����C������ GH�TSQ� +J��чx�C +q�I�}��e��� $��'���_aƊ��Gl� s))�Id����͇����F�-��������0);�L��@N^&Y�j.� +�T���To �������<�#"�`�����Rj(���m����)���|F�~ވ��l �v!"^۬�B��b/ &�pt��a���C��4�T�VP�����0��xЈƃ� +�9�I�N�^���9*���U��b!R�-��� ��!�`��ݧ�� M����I��>�"{8 02_rDF����g<����x��Ŕ!����1w�=� y�-�������w��x�S�]CƎ�*�����L��|J�~d;���q����"{��qW����ϴ��<�S�U�q�@)�O<e?�2Aʥ�`됒 +�IF��!�y�M�0;WP&X��ڍҔ9�_l +�~��)����(*%x�,�U�h�~.�$���Kp�sG���1��ig��V8���cm⳻y��u�ƟM�>�j'��z�D6M��$NQ���p�� }2�\<��8�;O?�������1���@@Lj�\�p�D��SW����2�q����{ۧ�����P�A�wN!�5�&���9�+�L$���M�<K���L8�"SԶ[�2B�ܘlMx�� ����@��F����T-����?�X�`�PV�w�j�#X��ؔ�| F�Q��������|��u��B_��[��} �� �P�1W�]@S9��f�� /�[h��� ��㵾�I�ڇfQ��m�V������ }�ݎ}�$����V[�����Il=�͂�o�<��2�x���|�-&�I��/�qS�h֎ʅJ#a$> T���Rh�]�b�\a�c70H�J���A_�Wi� ���1�,��Ta��_Y{���z>�����]o�]Z��\��;��8�[{���U$��9��c�@2F�瑿ACIJW,�:��ix{O���ǀ�ŖRϥ�s�ËR���38?��^�_��\�T�h��.�RkK��A�X��g�h=.w� ��`Oļ0$��6��E��^@ٰ3�Y�)�]e�h� +�!H<�UW;Ynڣ2*f:�ʹ�ښ�ʫ�r�F�=c���ԙ�� |+K"P�k������u�� +��"����]&�o����O�6���� �K�n�}p����Uh-��(���ZL��FFL�O��%��GH�֠L�7�SWG�����2+�Ye� ���O훽$2J�)�5b&�G��HM�Yz�gٿ:��*o�U $���L�z<�P<z��s�*��O�1�9�֯���$�!��+{�8g�~Z/#�"Z�Ϧ��ёn_B��-r��.LET\.̣+f�:]����P�!|6�1������I�Z��\�t$�08� +�h�"���3��g��| ���}��Ё`����'>���k��!�#�n�G!��g�������o�{��������+l�+����s�єR��� HJ{逖�\���+��na�T�dj?�����~)S�Z�*2�%Y�8���`�p�-���Ġid������YW��y�KQ�W�ץ恡���@{�����"@k�#k�@������5e��1���Yx��rȗb�[_:���8qNޤ?��R_�6g1�`�b�7yw�H��9�aq%�;ݕ�߸�h�j=`��OxE���v$V�wo�:���v�@4_�#�����E�3F���eL�,Q�� o1y�2��=�c2��b�>@cpW��� �&� ���A����Eű���ތ�3�gQ8���_N��2��,a���g�D����P +\Ɨ��D*,�$��]`ƴ}�H�)^y����3qVE ���JBȬ�����&7�Px=3]��K.�Td�~�&X$�0��]�?vT:�8XJ'�GW��1+��� �W>�4Xj�ЈĬ���;���/�6, +%[Ţ�����ْk�Sјk�∅��$r�~SB�w�$H���d����ʿ���?I��������A��EovF2y���I�&0���0U�n%P[1Lޱ?��O, ��b����'" 4�/H=��$��m�%3�FzZ؈G����� ��2a�ů�"��n�.!�PA�b��Mq.�(�zM +~E[G^�2 ߴ���!0r*\�E#���M�Q,���5 +��J:� +ľ��ٶ�w�����V$���v��� 'C��O�7CctQJ�?~����}�N/d7r�#S +*�f�C���G�~�C�#��!Q�8��.��s3��騾�i�:M�N��"�G&^���1�h)I>S�!�#��amm~�v=���(7xH�H�-���\���#�'�D���w�<C�~��8$/�3�i'#Ϗ�����'R��g��k��{LJs�֪���3��j�/W%�\��I�A����A < -�#q����)��`� �6ޓg⯫$~�Mo��W SOV��}$�����U���C�6�ܔ��:J�?�<E�3�no��\;�n�U�5nO�����Љ���%���^Gxv +i�:A$�!%#C%� +|�����#�k1��"�*?���s�`Or���%=\q4�W�Ҍ���I��п)���F�e<�C ��֦����� ��0��n�pk�����&��i���y��M���H�WZc��+S��������Ӂ l�L��B/H\�A���9��m%Dʮ� ��E��T� /���`eb�n���������d)L�+����=͊��3�*�t�~���!�ny!� �+�d�4k���n� +S9)����'���ox�46�J��� �������A����&T7�e�����!(�f��~��`��Ty�e��}q0~z�hDL����(|�\PT���F:��ǃ�鿏& +��^����|�|b�������W���������������7V���4F\�z&��M������_��\VƋ�m���{Q�)�x���4܆����l�-�@b<N_�m�x�x�� �e�Q��ٲ�U���T����m��S�O�Y�o���Y��iF0b��g�_�w�U���ۧ��W*�s�x�nQ ��`Ik� Z����1��D�7��|��4��~<MT�2��_.��q�\�'BYI�}L�/aG��f���ă�Y��-��{4�N]��v@i�=^ +RO�gP�� +{�D��pe�V=�Os?p�Δ�zr]���p ��)T�Cb��dmо�l�)#�{��&8sҶ��62��9ˌ �ߒ���(��.���b�� �Vq�ȓ��)u�.���.�#�A�d+��Z�K�G�L�(R��C�%�%w�>Id&�l���E�X����b}��y>�LTW�Z��-~D)�{<:��Nv�� t�מ\wv@E.�yO��L&㳃���xL���]� �F�g�S�Ͼ�y +�r�dR.����7N��-GK~+%]�?0?�>9d�;QO�[T"3�����;�E�|��<���r�V*��S!�B��RU@��(fx��Zl�&��8�n�Đ��_r��x�2�-��瀽cc7<Ib�|����������_x���4���]��@����G�O0{t?��T�z~#�vaA�>�b�.�Ʀ˲n~�WB����=zkBbF��L��E��#�L +�^�gd�>7,09H`b��@R�J���-^�� +/s ��S�|gZ˗�J�^�����0�T����zc:��j?��E�`ښ�Ϭ��4v���k�Q$\��Y��7 �����B{�_��\Z$�Mm�-/I�Dv�a�*��I�����(CU�v���m�d�����C���.�2Z$��{l��� XVD}���S0���<[$rN��$�T�`���2˲]��f}C!��mSt3���?G�T'Q����3d��P�1=1eV'��L�؟.� ��-"(�����J���3��!��%�����gҿ�����OGN�ٟ�γ#����v��8�w+C +�/< +�'t��$��|<��|q����g|�>�O�D�6翑��K[~/��߽�]���m��A��`ٗ�$|��"ˣ�����|��y� D�+�����T6yv�<�2|��o��wEq|+�� � ��ȑIL² ��G�_>�����q�U�s(��2� cƟa��}(��ͪ�t�" ��0��E��(Z�"�k�$� +�$+-��&-� (nU��9 �����������^k����.Eb�� ��r@Ke����>�Ht���� b����������;&1?LI����,-�A�~ѩ@�Q>�f�d��� U���ȔLƑ���"�� +�C����2\�E����.����@�}q����� &RH\r�|�ݰX �'P�����w�2RO�DV�������?O$ �Z�VEe �'��dT�2==r���.$���O +>�g,a���r��f�_k���ᨚ��ڻ^����wx�d9q �0Fz��P� ��*T��7�"���Q�}��j�n�g(3�V�.Q���rI!��~��}ȉ����Ƞ4���]a��V�=Ed���0�q��9WtА��E� �n&]��[��<�XB�&5�g�� �r��И�x_��WI9]����Ҏ�-��͟����A)d�D�x�ժ�� �I"�8��`�$���ox$H{��ud�[�o���}������P�.����0{���s 9@��e���V{"(&�1`pÁg�&�Fˀs�V+�F�*���tAo'��3���!�!B9������K=9��S.Z- �~��CO$�Ί���^��bN6�%��r#���G�k�P�*oO����������1�u<��q����4�l$^�k�� �A�D�5����n�3���͍�=&V���){u8����W xW�l��+Q�xy�[���>�� +P�|˞�� v��"�XHr�a�RUR�� +�ͶҔ�SH��������v�$�X�%[,�&���E��_�Q��PT!���J��Z-'O�}9H��·�CK"�T�OF�jVi&��>�kױ!���\�;��H�1o��`i�}f�!�H���ڿ�ӥ�vr�}���s�g�}�)���G���>X;{�'�P��'"��,,�<�\�?���>����sk��(����.��I�Ք|����Eb�� Y v|`*L�S�'�p%�l���K'(Ь����~�㘞y����Cl��l"k����;�\��;��G�_�Y�>$�FOJ���x'o��g�*�'�n2$���ni�T�7�>(L4|�$@o9Sl� +�y�'wFXy��Q�g�Gvf4��5�U�;����)<���R�Ί4<��z̯����I�����{��T���g�$��5�b�fk�/]�DH)_h�D��ubHt�7Z[!��+ �R<oT��V@�p2}���-�ͮgi����ɠT��&4]�8��hˍ���6���h��#��_�1��������.���èE��w�M���7���>��ꘓTt�� +���>�W�}�-��Q�<ju!�R�s6rP�E⊼VX\���B ��s�9���-B�=����8� ��Y-��ƥ-�Z�\`�!]�����_�c(Xer:������n�� �<E$l��EF���{�e�_����ӴH��o�L�'/����&���jI���Da�_@g��<������DD�.�� .���I����)A�N��a6\��ɵ���ح5`�P&:q��Y�A�9 +��Q������L�}j ďD%=��xsG!��T���4�z����C?NG.|�$F��k/��=W��p��)Y'�MB$p`�=�p'�耨�n�v��o�/����.���ģ���߽������������s=��^����tO?��^���c�o�MG��F�H'̘��(�nQ��cz�kˎ���M��H�F|K\E��|Iٻo���-%y����|�Xq�/$��ll𲌓�6��$�=��ed3�y��� +�=�K8���"�"۾?�3u�i|����P�i���?�]��{�x{�q�֍�H�o�����>�|�Ay�!�A��AE�_\��6 z�*��>� �2NU'�& t}m����u@-�$����E���n���m�K�c���0�gp2���y�G���$��� � D�C�Y�$Z��g��A���~�s�t��aeX�^��2Y�j��k�����<�OU�x�Γf�<��:�sz����煚r�(�����|�B�!�~���O�U��(oq�_B�T2�oE�l�(����W<��A�@��4J7����P�2$L�_ȳ�F"�O�A/7���o�Ӂ��_�Tń�q'1Va�&4X�c�&ޥ(7�T �����=�K��In�G�[}��,� ��4Hx�� �,8���cv�! �����4��kQ}����������g�k����!�7��P\m&఼��ێ�i��t?ؿAw@�������߾>��dI���ǹ,X�߿���}(-�F&�z�i4 ����ѺñMbh� �+Ό�F������&�������T�T���9�w�_�M�;���$F�4&�xg���>h�����,�O���QE�'�c +���kCI,��W[�D�x�fu�R����)��m�1�Z<݀�OˑbMp)ϼPm;�=�&�6>Ȏk�8 I�a5��E�=���I��o^zq���4���wbԲ�'�b!�-�*~��@�U`π�]���(��x�Ԝ�����B$�˘��Y�$��*DD�����8�����<�:����� 7���S{LX��Éɑ�v���&A6^��V� 9�߀�둊~�"��� +'PW� +n�Foܕm�EZ�̩��7�Tl�y����߾� ��� +��:Zu�]���%p�`��s�S8�������m��<}��l�n��01M���ˬ0�⫄Y�?��O�u/�⯻����l.�OĬ�ڧ;O�C'xm�$�d����뽓P@zᄷ��r0J�a���:ns}�HV�|�P�)��Ĝ�hE*�����*�Hމ�/�$�����e��M�d�?q� + J�nޓ"��? ����9�ީ���B����o����T���S��a�� �U�y1��S�>Q$����w�"_d��#�J��n��M�^��~������m�c-3���0��zBG�Hy�� �d�s�c��O`��,��wf��˛Wv`�(*�d]�a�bpJx���iS�� 7�GC�#㉄ jf��� -�=��[��k������`J�s� ��д� ���9�#I��(��G��h �81m�"��Ia=U�M�</ˁ�3�3F��N�m��h�k@��ep����U������Y�����mK�����g�D��� �:$��k_fm���1F<֎m�G�.�3����������FaFD�.o��VF���v�I���߾���.�1�����p�@7y������(�F�&�ʆZڊ�:_@8'�u%� +�ע�1rd�S�B[Z���W�!ޱ�� sρ�-�����W�J��VQt�\P$�5C��;�T������}�~�Sp�.m���Q���r�n.3�����p���,W�A��DXy��`if���'�Lx�e^�ȓ4��1`S�s���K��t��@�0A)���� �dQ>�!Ğ����Inh���jNM��d���(U�Vč8����6 ��J�<���/ ��%ӊ�|�/�HȓwSYL(��y��λ�%��¥.N�=���i5�$ +�r�u��P��'8Xӊ;ʨ��@ +L��Uh��� �L����W$arz�8K� 1PY"�k}�R�(-!��E�?rGYS�V�W,��Tf����Q�n�l����p�()�m�y�*��s����U��B\���t6��@��-����)�.R�1�mh��J�b������=�W�N��o�eW�+4�+%�*�>�yYznw�vv��}���SK;����$X�ޣ�4F� x:��"�2^ļV�~�����0������S�Żw^�F.f��x��/�����3�nf����s��д��b����g?���>o҅A4-f�Dpp����S��B�PKщ�x ��Rku#KRERA)��>U�2�I����mD�@P!ߎY�8@�h����jf�õ=�e�0�Mj�IrPM�&�2���ގ��Nq��$F5A���#�(5���7/�Q���������^�6���WS�:},G��$6,�ȹ�w���`�[Q��Y�����p����('(U6��;m5C���n��������|��A=����(�o�x�cY"�%� D!a7�EeH� �=�� ���,M�$��^aRb���3s�� +����C-��E�ǀ7Fp�q�m$���e��#��i�O��WD@�Af��k��.[.����6�{><�(��R$ +;]����i�0J�%beӬT�>�y/��JE�B�~�+�dU��� ���OC�*�!��2d� +4U���t��R��;�P�z��f��B����A�Hn��ĸ�O���2��٧���%����M������,{���n_c��_��!W���C�w<b�k��^ ���ڿ�6@�N�`�3�HumH8�#���7��$��4�R,[�?.Y�(��$��kN��y (��xtPR��5�3��M�#뎡�K�6��š�?�A O�F�u��_��y���>�Df�h����)GY�Y��u_�ຏ�8Ly���i� ߠC�|%�\��kō�v�O%V�e� 2Qf��z?���`��Z�T��/��DM�ӷC"�S�����j}`3@� +�M6�0D(��n6v�pF�L�s"2A�Ò5.�OY*� ��d ����J�h�h�Y��Um�����Ü}yL�n���j����iE�0��V��*G��B�c�BپF�T�$��S����C��oPﲇ�����I�X�y��Oт��I�$���������-{𘑈v�؇Hl�@��?�����!��_�<8���)3�hA���]��Q�^^���H�^l4 +��։�ʰ��ٿ�� ���e2�H��DL�<D���μI�}o�L����&N'��h s�y^���B� g����H�3�F�Ӡ%ř�c�q�:d�w��?�7?�_(��gP���2kı�B��d�N�ۥ���G�aB$<���h�1���BL2�.�j���'�$� +�m���L�Bf5zJ��~h�aI�. ֓|��P1���2�B;09�ԚNy}H=�S�]�]$�w* +��#?�ءJp݆��N�s����t�>B`S�^��a�#���s�Ki���|��s��jJ��"���x% +��~d�C� �'![�P��&uq�%K�_�ˢe�}eO�CA��h�3"9�����X�);��ޝ��C��8�ni� [�>6��/Uy�"���ڑKV䃀��|�����/̐�?y�_��p�R��L��8@�;��u�B巀�+� ����)%Y��5i1��P�"�R>��W�$�W˹�����/4����A�!�xs*!�g�З�������qG��]�ŅG +�N�L46������t��jT��T�@���V�Yp�9��8A2� �����}�3ݟ��� �y�����x��Ds�B~�@�T��HT��0��໙!��*������x���Y�!֙z0h�]4b�UW�����#K��BĽ�YN�("���O�`H�<X ����K��,��j|�w��0�!K�����@����@��w̮�W�4�}BA���J��1�R��4��}k�}VL��U� +��������|6�^Jd�Pj?�y79r�}Z(Q�,��~�7�ӟ���3�H�dɊ�q�S�������X�,V~!�]�K_��*rT2�!k��'�S��,l~�]�O%��Қl�ЍQBW����]3��{�ҧv�G�ށ�T�A � +pΎ�g +n#�`������F>�-g��n�P��H��ɹ>s�7� ٠�<�G<s�;��WW��i^�>�L���)�����й�d ���4'N��v*���H�q$�[eU��y�߽��z�W��K~B�CE�6|��,Q��h�q�����ʀ������>���.}�.S����:t ?'�D�8r�>������,G.�z��NKR�� $ �����!�_��a�8 ��Jt�Z�C������`� c��W��Ċ&k�1�"Q9��Ku�=+-�����y�i���K a��� +֙,N���$�N}��0S�t@6�Yt��Q. �>�8�?P�3�Yͽ��<�[�{㟡��`�,cs܋7�����S�<��0� +=8c�I�l�U͆R�5���X�g���f�U���k!j"�M�/��.�Uqš�e~��:l�[���\��5�6�.����,0��e���Ԑ�G��^N�s�ׅ����1��u���h�U�SE�g���2H�{*�"�����˱{�����ɚN�k�����u���/�ze���fl%Z��3?+�HY�Gכ�����K�<�X�>7�(�ߌD�=�5p����x��4�Lm��!�P��j� K�2����z�?�O�7Z���B�Ǡ?�<��$r&�q�q^���<�T��B��2���1�1CB���!*������$�^���C-!f)�i�'�����ե3�����p8/���]ʺ9�U� N%+B����C�G5������ +sNP�k����!/,q��]_N��"G��q2we#���}6����M�yꩿU�-��cdr��nr�H���YC&M����� 9�A0��E6{<�K�h܁�R �"�Lx��@�t��!a���d��1����T�,��E�?��`��J��:9 ���{_�N6Ce�I7��B�;"�m� +��j:����=����A�Z0���EM�K�ia����i+R�)�VL�W�i�*"�4��%�o�;��)0q>������WQxK�ؖ���>�<ӏB&kC?�d+d�h�2�"9D,��<��g�8�'K2v���� �_6�Ւ�Q,���N��*��ƌ"���P"e�|�Y�g������0>kR)�Bϻ�)�C{�g��B�EG �rnY�I��Q`�y�ķO<�J�rqX uRf���$l/ de�@A���� ����`ss�ɔ� R�)�8� ߫ +�|���+)��� ������by���6Fs��>�.�V�ĩȢײx�sz�ݦ�d��X΄��{�3tʦ�f�)23_K4?��F��7Hd��+�HE�N�+��c�[/j钥�/2��k�-9x�nD�����o�;�`�1����f3<�|�)� +��=�>y�Q8�邫���]/#˓RA}�>��>�t�S�H'~3�'�.�"������7PH�3c[�͔ �둘]�����<��IpB.f� +,�2_=��!��M����[hi�'~��:��������l��tƔ��%���������1�!�?���O�;�eNGxfϕٴ������xL ���/B�M��[���.�Kt��1�`�+1�\�/�x���o��7�c51X8���j"G�["D2,_<9�l�)jr�p����q0���3����Cvgz{�~�j�����W�LJ�'�ީ��1�HV��&�l/@�����˽~������������U�;:iu:���I5������jA0��pS��:V.�W-$ὐ^g�Z�OJ����d��W4"l����3*���i���a��\q�Un%1ƽ,ɏܘ�Q|9��t^����d�G���I8�+�89i�]��c���7��g�~c�f��5�)��&��a��pE��^3���zƝW�4�\�R6R)[�*y�_�s~�m��MK�Ð��Ǡ��~�zqi/�Y lړ�m�ض�.J&�GN�f + +m� +�ũ� -"y���h���z:��p�v�[Ln/�]����N��*�s˛S��RW�GJ� ������^O +���ҖY�@���P�`��8��/l�[M��|��.�%����I�N���>H�k|v�g/.ZJ�M[�_�g�g����]��Y�5}%4�.��i_���(�o5��8����n� �eR�QW�v��뙳���w殿g��=�^�@�}��g�f��0������-3|���kk<ph�� �������cUScb��o�-��7pU%�l<��hN�͕|�䫺R6��u���ן-��9�=t�|���w��/K�+к�=�4+���L�;d��A���Pw�7Ј���d����W����2S#�K�i���ܼ+N���� Mez5.��,gx�oK-`;U�GUN�����:9=6� �*��+fL�<�?U)�^�S�;��ƃ_z�:�J��L��"w�'����c%9I���N���0;�$34[G;����˴òS�~�x�g,}3�Z}* +��ma�-�o�4�vDU�m��G��\@����9��I|f�uK��Cbq�;�`]�0eT��N;�Y% ��EX.��K%-�T!��B��O���2�4�L��o��X��?n�a�g���f���L���I��f���L�L�� �d3�:�H��z�b��h�����+���l���٣U�]5�]5h��i��|� g̖�o��>�h��j�֮ ���c��'ڿOM�:N���US��\"~�3���x���(>ie�N�u����D߬ݤ��k.��)�������rN����,�*�UNJ=˳0u�ʗo~?�����������j�e.'U�VU�9�Uba���d��p +���/�^��dw���u����g�ò�I�]��Lz ��v��=Z��,�{�1yf;�I�b����X�S��e2����8 οes���G?�ԝ�d�2w�����f�F,?6�:�9��n)�Q�y��eH�K���s� +{\����y������8��I���ܟ�^���*n|�s-������َ��w�$]��b���߰%���O���Y������l��?�O)�`�O�Y�{��\����6>拮!�Ο��o���������Ο�:\m�p�3�s���q2��{���k�8z�ʣ�n��㳝��l9�$��t��Y�����Y�_���%A�BH�`iYPxӃ�'�A�p����$�m�8�e�B���c��tWJ.��O8���I 2�k���j�1ɇ�[�l��/� �F6� b���x0f�7W:�٫�!�1�*2���Y�082 +ދ ����KH��k�8h�G�8�3�;�y Z+ ��`'�[g2O��#���xW��C�(�ܭAB���W"���oA��!K�8z���#�A�GY��ҳk2�.Q{ ��x� ��Я��^)�w>d�`��ؙG:?P������m����x��(�������,��I������'�l�w�8�'�$�Z�]g�1�ʍ�ҽ�̞�ۼ�}|�_y�q���<8N)��7���؝ǎ����`��~j)�п.&q�N����?d��^�\9}0r�����z� 7V�w�d���4�~� �7^�� )�*����w��ʆ��)=N�ɧ�qk�fkյ! �۰�0�o��>dɲ�����ww���?��d�M�C�̙xI�^@ۼtNmo:c�SI��9�����#)9��I�C߾{Ǜt�7�I�8u�jo�F��Oy�d�]����7f������7{��z�M<��e�A}҃Iೃ�\M�h�j�a��Z�2n�(g&0�m����e�:|�r����b�ʸoc%Q��"*p��� �*�r�0g9����� ;�>�����e�Ҡ$B*�h�NJ�����L��;��f<y����cD���,���* +G����c�-�#���.o�?�E��3$��������wI�+^��tY�_�$]�F�0��MƇ+X��{R��õ�%����`r���a��yrĜ\��VG2���-?�>�S~=��^��� OnL�8���k�����f�ȿ� +�� �Cn���\�)�wq��+�32/��#?��&��>h���LY�c��˔�1i�3�VpBه}c��ѩ.U�Qɛ�� ˄{l5�u�sr��|N[�$&�A!��PY�M� U$'|�b�u��Ʉ+R�S�Y�=�����u��� +٩��>8x.�69���Qı}lȑ<ha��B�mY�`�T�Dy�Q�F�s�˓�.O 5s��R�L������̹������|��_��%�:�§y�`.9-��@��H2b�7V~�r�#;���*��ņ��k����%+ �J��'{2E{郖)�\q��)r�'SzL�lv�L7�(��Ӱ/e�t��hϧ\����� s�,���#n���͝-�s� =B#IV{�)J���(������X�ry��'k��~y��1D�$J���h�8������j7�]���p��� � ��[�p���~(�n�Cpt!��=��$M,��&d���0?������3�YF,�W��U���*%<� ����əi�b�����oȣ���aNp͝��䧫(�ٲ�ȿ�!�+Ii� ���M��ໍ�� *�0X��uH s�j�8��.0��hz ���8z�R��u�;�&�K�7N^��A����L�U�X���JSM�q�Lf�/j��{���"'f�$i�CeS����6V8t��0���cWV�i~͵�*�i��ğLg�2 G�.�^����^ϊ���n(ʃ�C�0�w�y�Y�;H�$��j �@��"�<��mx�f�x�N��_��Hb �7�^<8@�����ynZ�y�kS��u��ȸ��l��ɌB^)�:~�C��v%fA�p� ݾ��"& +]�5m�f���k�CȎ� +$Z^����I8N/d������m8]�p��:���u�.u�E<L&0��N!�pf��R`�m��)��M�\r���U���^5}��8�<[o/�bnބ1���1�g������-98^3�KwZ��2��|�Ƴm��v +�g7A4���|N���l��ϕ����b����\�=�X'-��mp�x��-��S�RC����Q��^֏�0�~ث��8��)�hĂ {#4��ۼ`�<�d��,�ó�� D^�)o� �8�'�to��?>�#�/�`����N!�[_A ʈg�c[�lT�� 6�����D��K�E�1c�M��GY���7����W�">6�N�p����k/����q�+��EK!M �w1���EfH�:�����vJQ�<،��2T<`�͵V�=�� +kɡ��NU� @*J�eJ��"�C!�R����!E69�<�y�����5�#�͕"��%��Qr���i_��($�]�A4����B���31C\T�r��$#�ļ��E1��^ +�c`����;^l����to�0���S�6������� ����m��Ǿ��)(J&���7fi;������<�D8T�����}��2�i:��ޭ"zb�Jl�V�����f��pzu�C�l�ظRD�Alt�b~j��a|�6�\Ǎs][�v?�k�:6�˅���-𮣩�uZ�hhE��:���/�!�����I�������Q�����Vl����zh%���*m�T���Q<�������4�;���� i�<> i�P�{�@�[��+gz��m�v�>�:�q��I��^�}�·�1�� �l*LX�Es�.khB�R�T�}� +ҿ�2e.�ԂD2ç/S��}��!n�s�k +��z����w�Ї�� �"�o��4E�"d��c�FX8�1�<V.'�ӻQ��D�٩���m�":��v��bo^�ik��J�I�P�+X:� 9F ���Jk$��:�E!9U� p��'�G�$Ge�L�{�A~� ['?�����ۻ�e��ࣄLUm�&w���]�V;��d��0A=��@<�)�gYf��|��� +�[H]i! Bv:>�/f�b~�6H�ܾ<YG���CMM��� �q��`���;"���~<]O +{���*<��R{�K��C^�w����"]0�41���p�r3����o2�:�e��6R���م�~4��CFt���w�`W�$��4L���i�nU� M�ԁ�[�X\F��~�;M%^��M� b�n2Ɔ���Un�3:���۠F>�Lu�6V���;���X�����6`"f�y�����\��vrj��u1���m:,/,L�{�"c!ݒ�؞��N*��������:�/z���R��1�d��� 1�I���~��Z��C�0a���`d��u�(Y�(���`EIO�Ί�`ŭ�$GJ�'���FAb�r�5!�$N�����I#��e��A�lx�̜����B����U�^�^������f�G� ~y�h���5�p�̹��)�+;*e��M� #��\�6�C5J�Q���%!�nVX����zIɖV� �i +�9�|���(d�⁞{����{�-�[ +��r��q��<R� '�U�p��%���k� �:M�����1��k�S��-7'������e-0�� �Q��r�'��}s4��Υ�l���D�p9�v��G� +?۶��.nZ��#3�#ۅ��wn����m��*�j��on��SD@ ��I@���l�Ȍ�Ƶv���lP�h���z�6 Rio�o���B���ီ�������r���j$��G|��X7�I\�41��7q2�O'L4L�'R5S����[!K�6�������6��� ���߉��\9E�ЭR�� +��<�}�����+�Hs|_��/��:JgȊ��s�;�AFl�%�n�[��n)-���z�7VPtN�gA/�(y�yr������t�|�����e�%ç!l +@"�ce��$~����NG�T�o�P�@�[�`� +)(��u\���G�/ض��ѿ�i�Qo_.ِ���ܹ&�P +=?W[�ƨ���u��v�`HC�y��?}��E����y��p'�۸�V��?�K�h 3 f���O��dц3����'��a;�%�C�����x��p��k����->d���� +z�jT��M1T�}$��z3e`@���(k��3��$A:f�����[ݚm�@)NžpYCt���+��ӗ.�@A����i�,��L�:��`*�λf +�=��� F\^�ב^S��^�3/���}7s����r0���|�:�&��ȿ /�Ȏ�ȏr S3�L�Ȍ��{���Nnj��;�+���1��g��Ar)�� r�l�f�Sg�m�>�yؗB�5H�Bfp��$洏�����n�P��h���$�ڱ���:����b3�����t���j�2�P� d$��~YJ�H>��%�����ͽ��z�d<�M2��ɎÕ�vsF��DM!�G;�H���0W��/a���:nNE��z(�����2�-œ� ��ёI������Y� Z��)�Eqߏ�}Ih`O��/� +���;+V���+�"Vڽ������V��c]��]Hxh⫝̸D� +�?�'G�Z�g�o�q1y +�.�b����Uޔ�K��j�k�n��H6KQr���d<�>��l�L�f��'~��@�6e>}v,�!% +�_��/���t_�L��K�ANd�ۗ{k�JJ���t^���N���J�n� +��Xn��<�H�Ah��|aW��z��Lo����$� �~G���b��l�7`�'���6ts�L~�L��0 '�w��C/}��e�XK�q!ŭ���5]�º�� -\�7�PLy�PA����#x2����+=Nٍ�����=~n<~�<����Ws2{1Ѕ���������a xf��#x +�o|��7�m���d;���C�?P1�:��̦���v=�"� ��X +w\��c��Ӝ8���l��To�mR��������eFW�U��M+5=.d�r�!��z�Ҳ/R&�L + @B���C��oq{q"9,rD��0ש�w��L����ށQ/�)��t���Ǒ'����U���G�t#�vyS��v��4g�N.���e4�O +��l"�a�V�3 +OM����to�J����䡪4&S��M�\�Њ �*�#�ͻ ����T��5X�'-�8�<�Ui�'͑�jŞ�����O���k��d>+�B&�.b�s!,���� ��v����O��NN�{�����˓n�T��n5Bt�suK��Y<�DΨ�X�`G��v�2 ��¦�ji��ږ�:��$ ݳ���֓ �;'�4w��^���,2e�}��ڙu�'ݮ�_�����^��_�������I��� �N�'*�0����U��S ++���F� ����x��鵅��S�&�;s�b�6ϖ�kǐҎK�C7��=ס+t��4�I�S8um�8��'��ޞ�]�ϸ�B�������? +��E����o�� ���\{kHX/4�8y8�aL}x��C&�� KG@�|s�����G�]{��K^5E.����o�;�#~�����`�?�|�i�Y��OP>��2)�{F��Շ�㑐(�g��wc�R/ �����o4��~���+�M�H5���LGix=g*������ !��<�W�_��@����D��\�i?�E���7��8?�t:c�K �j�ƃ +�>���1�!?�8�ɝ'�C��'����I�A{2�/�u/.`�..P}�����8����^���9%�P ���%c�e8�\�Yz��.�Ktk���Z�S�x�������O�&��;q�A +�S�r)Մ��%�X��A���H.�4�2F�壍���e��=n��]��^�u�ٻ��Z�ˠ�;'��@�05f��.��)Ҕ!f������w|uy���v��.;������(�N�[�9��u +u�i��������U���Z��}<����ӽS�s��v��Ǣu)�.YA�^�dpt�N���^7��\��[����;j ���E :)$g3���#m����a./�N:'�{��ހ�`�t��w[�c�08���K�Й��எ漜��S�z��d ���l��� �����%t83[���{�] +�T�I����h�t�ʠ���z�����D*l]|�������a�t:�c��(s� �L�d�}Ώ�ot[�[�mWe'� rQd���)���D��yU�־q%ľ���&�[��r�f�_am��s��-�7�D�֬k�]�[e�BP�����f^q���e��9�"�Z8�;_��~�>��`��<9�g� ��~?��Ӱq3F��Y}5&�&&l� �0�W3aͪ�1�1c��ݼ6b�ٟ��v���.W��+[�t�5�ލ�Q��X[��l�~<bȤ1���1ۗ\q�d �SRh���]kf��|+�\��������K+�a�5��Q5��Yr-rg�Q8ۣp�\��ɱ��^�I�^R��h�Ө�F�4�gɵ�N����)�Z��:�p�*����A�r��u��V�s8O�-H'�&K�[=��=2��3?�¶��,zr%QP~Oj�c~�J~��+;��23I����ɴ!i�$�q��-m�5�����mɵ��&�lCI�\m�c�T4�ӕj���6\�v�B�Vd�n5��Qe�*����H�ȓ\�I?}ee[�pA�Z%�s�F���6EFefG�6ʦQ6����l7��T�i��n���xˡ7��- j�ޫ�P�8�ԓ�m��u=� D��7Ex�\����Y�U�W�Z�B��ـ^�LI�"��7�[�q|s�Vh,��ҳ��[�`�=$�^��ԓ�u�Z�9曥p�iѥ�n]��EgUѵE�ZEW��ԓ�]{���Պ���]�Qt��k�UE�i�j]��SO�Vt�u(��V+��FZTt�F�5��QtV]wE�q�1W�!���s��+V���k��]����sf�7|5�f��n��� ��<H}� qѮ�*}��Ƃh,�Ƃ�jA���5��w��w��i�:?F=fM����(�F�XU:�J�:��\�|�#W5������iK���kE�[���m�����1"�s�7���t�����W��J�w�6��ⷋ�k��=��M������u��cʟz��N�c�M��G\8BOM�h�FS[��'k��41M���bu�����'���'�>�^|2_��ĵ:>m�q��ulU�6.b*щ";]�";�Z�����dS$�(�F�XU<����vi�uT3��鯳Qʨm��m�@�h�F��D�.�ns�|������r��ց"�Mn�T��y�7}e��Z�>��� �7}��X�~T���i���O���t$a�M�$��~�'��G�LS}҆��fz��m�c�LJ���Ryۍc�QH�B����5�U�ͅ���k��p{k�N�x]Z�4Hv��i��]��i|���u�*g�r��O�t���eUN�q��h����Y4���$��]S�C��:��֪���:l���"��� �6�Q_V�W@ԅ��e����/�g���m�<:#eς��p��xhK�4x���i�U�st1M�%�OE!�a��qŸ�:4W�]�c�:��Q|Yk܇ !Z��r�~��}���[\Cˬ�4����?�,�uf@� +�o&������?��?����qrM����o�?����ó_�j˦h�R���)��u�R�ē�t,����k�u@�n-j/�3i-{�?m�V����-�ا���\��u��o���A~�c��k�;ݣ��ɦO�\�HM�Ԗm�I5ڨQ�j��if�ҫa�z:���=��F��M�W�Ѐ}6��pV5��&h�"I�0G~u�c� *�YqtZ���$ĀN%�4d~��j�$tl�x�8=�)1|���֙��W�"E��]>��7k%� X��̱��1��;�v���"k,��"[z- +�j��O�ޘk��g]XE�"ãj��5'�����ڲ;��P�����h:���Z�m�����&�VM{�Gѥ��ie�����zC7��c4t�sYbN|f +߆��+7�jl7���X�8�4�f��Q�د�r������O^������/��u��$�:k��>�Ei<)�oub��u���~�/ј�i���;J�!�.�����{�m�x�x�G8��e��6��P6�t�� � �����mk}A����:ܙ�N��Gc�Nޮy|5���l��,W�U�&�CM�.��h����9�SU#�0~Y�H�$�;l���O�����n�ft��b�¿�bt����<t�8.jw+,)c��t�x����4t�gIԘ���������u?�ù��T�\��u��D-8�7�%E����[F��E�/��2[%gl��$?�Y�ߖ\��i.�/E��g�W8Gm��W �ımz��t��BD���^BIО�C)����i���|���>aO�����e +�^ŨS7�`����KfȦW�"k���V}�r��;����r�N�G�_%\��؛y5oe+��*ma��;a�����_IW�V���]����'ޞ�]�WXK}T��[+����n���s�9<̯t���i~��(}/?����F5��Vy�V�؞��ޥva�:�]���jnї�Q��R{rڭ��enO�{r��{�)�I��'Z�g�|�z�x,��,�-]a�E}�)oK��-G�m�X��4[��t[��=�|�{rR����'�S������u|LoQ���z��}����Ou�Ҋ=�ލ�Q��,�W�C��1��q��^U��z[%9w��Z$(� `9��;{�-�ոD�p�8���5�rN�9��KyE��q�6nт��]�-���Fx������j|[���rb-�$�t\�/Wd���VA�?�F���z}��{p�����&7��<�u��-��ӭ߁mr�6�ԍ�~J>Tv��}nԌߖ�ƞ�'�F]ܳZk��K�(���JJ��(�4�Gӓ�7�qT?Nߺj�Mn��렿���+���Lf�c����p��+R��H���!ο�N��R�ז�c�n�#���Y�Ko��ȟ�70���a�J���u��E~�Xr����3�/�8'�k]5������.E��g��m��1d/..��]@���l���=�4p�j`�WX�3KgsC��!���|� +���_.D]�SY�;�T�]p:����J T�s�3��-;�DM{6�N�2��NQ�ֺf�at +����/�G_���'磝��4 _��Ǘ~�/n&�h�s���l�چn���Ԛ08_W3ᵠC�u���$+/ �g�]����+��ր�Zs�������p���\�+]s�[r-�i�p��^��A^��_i�T\ѭ��6|m108�{�$؊��v�@�(�%�"w�5�i�Q!!W�Ls,����mi)�f�x����FG-�ډڄ���iu����r's���u��V�s8O�-�R'�&�ol�5:n!��F�����SHW�+�ef�eIL����2�g����� �VМ!�7��|��^�L#R�q���\*n����0��5�a O�릋Zc7ư-��&��������V`���]m��7�<1l��o��PI�% i�FM7j�QӶ�4�9�K�=4E�L}r!��>�-�e�y�wW�lmV��L�����F�6 +�Q�V��&\}K4�:��b�� 9���$AM8hm�'�zrev��:��L b���bh(�_��(��3�[-j����t,�#) �+LJ�@�v�h����_L{�u�jL�ƴ�kB�6��~�FT�PO�̈Z�w�5g�i�,��n�����=��n4z���nU����v�^�ԓ+���uh��6k��n�F�'aO�w��h�F�[��F��]�W����4zg������[���I����F�7���V5zwE���1W�O��*^��R����Vf�t�a�tu0c�q0|5��F5�(��A�y LZ$��ݭ� �ȥ�g�5Xc�5�U�h�C3DܚG�0���JGg�Ǩ�Pgӓ��]{�vm�k�]�j�^ �Z]�B.Hsׯ�й?��f_�N[���W��{���m���^�������=�~���F�7:ݪN?^�N/ \?�@�܄��RW���H~���x�1a8��0±��]�+��1]{��Ic�4�Kc�X5^Noq�$>��z�Xp�c+3KN�a��Pf��֚%'��O>����+����+��b�X9m�'[��p�5����O!A���5�@$4�ѰV5l��{���u`���z�IZ��@_�Ҹ��i���Q�����n]4���� �j�U6=�2��fm�[���M|�.<��������+?�.�����>�Kg��-��6��Ԟ�������#P{�π�+BC�\�+��+B��y��0H�~��I����INnߏ4�zh��V�:0����R/����7�l�g�o +ko�x�*�v �{�~��(����W{[�k{���'`O�6�ݍfm4�]��i�^ۧWׁ��8e��jg�\ŵ'`M�6j�Q��Z��V�h�E�#t�f�e6<�*��弭�9��[G{�'{�v�m:z�D����E��]mUW��r�p!c�!+k�jv}�[�fuG��8 +���p��m��XS�Mc�F�6*ת�=��&� +�k�{�b\Ɯ����#W�C]�c?�Ŝ�Q|Ykܦ��<l������N���2@�u���&n:��%�n�哱���d|vp���?���؏���\��K|�b9�)����n�����f�5�0���ɬ�du�a4)vK�(�2Z�����ᢗ� ��<=jִs�آ�v�������=d��T������*�\��z�v�{�;>�멙�n���i�����]�f�4�1�����?'?�&kݞ�fͳă�2��Ѽ"?�M6Q�z����XoH���&oG4����V5��&h�"I�0G~I��$�JΨ8:���~b���֊.a�M�f>%\����&�y�O���g��L*2�2WH�ap<�����3��J�����c<��w�[m:L���_�u�(��M0a�u6�.��:�ъ�wEfZ�lg�W�Qm��!Tjw>ۢz3wT�crs�G�_K��8�l�C�<n���u��M�t:�K6���K�]x��p�����s�j�r�&L��jj!����Q��i�ϕ�\vBō�X�LpA�,o�x��BʤZ��'W��W��G�<#�|o�XE����i�;�<�]3��)�j���yx��SgA/kz���I�ح�m�L�-y<����0�̖6$W��~���{��㣽�e�h��������ëޱT�f��{|���AK����=?��}i��� �h�$giA�n�Ukv@��I꼣�\��j*�$����o��d��y�i���E.�O�cf}A +h < � �F�С�˄�7����p4-_�;>�äz����/9�8ֽ�t�\9[��\��A�R$��jn��$j�S��9�rD����Vlt�. +G�J"j�r.��mc���j4^2.3 f٬J�\-Iu�g�=:�P�2\ss<��}e����̮%$��tR��YG&ڑq�ف<��,�l���z���t2�GOKf�yX�;yl�����N�l����*ݝ����x�&�o�#���7�9;�v�~��N�~MϺg;0�Ο�3���_��M�N���g;�?'g;��ҝ?qT�x�l' �2eR~��oZ��㳝����T� x�O�o�<܅�[��>#4����#����9�� lI�����b_�)\����� �O@�Ø&��$ ���m6E��}1QF/'UO�͛}6&7��?k�1�����ΟBIě�߽�Y��G�&�_T1��Ο^�S���k��Zb����ŷ�b�W�Gm�֡�& ���b������������`�/�6I6 dG�Yr��+�#��@�!g%9�wb�,�?|*>Ͽ�� +cx5 gW8��3.�;�o�����?���_�Ni�$���Ǵ���Z���NZƃ˖9l�#��\;�m'5w,7�huڧ��V��ֹܓ�����������ѻJb��[�~<YJ?"���A���a�<�����>���l��'u�1~jL�ƔmN�&��QМ��6gtcϨ�Ϊ}0G�`P:����ݫ�� �K'����(e� ~�\���V�Y�yT8����G���o�]��yfSKN�[*"��*N�������q_?<�H���t1�a���|�8��� oI �����r~�ͩ+�:)��h3�c� Rs:�{�����©�B�4�#���/� O���z���?�im)Ҏ$�'Hz�X�ڜ1�k�NiZ�Y��O�����g/� �XN�µ�&�k��hxd���J�K�E����5��?�!��� � ��gbx�������/����:ZX�vM�N�L*搸 ��,�#!�zGg;��Pg�d�ʇΟ�O��ΐ��Ţ��F��r�����Q�s�]��ն���l��A,�yu)���iX��yDƺǶ ��r���\L� l|:�\<(�rYx�����o�LR��Բ� ���d�Q���QV~ž>'���x6/Ouq�eT4rq3�b�m6a������̥伇`E��C_��?��yT)2���p�̷y��x� y�c&�X�%����'Fs��z�8�RF���bF"��s�5�����덗��Лә�}2���Y��as)�W��+�nǤp�q��S)�:H2�.N/x���������G��9ܕ�K-�-;G���i �B�q9'f܌�7������C�����'p(��x�ƈlt�У�:�u��|7�DŽM���Y�i)�n�dn��X��}�c~���ztzT�f5.��������*z]�C���j�kM,�.��p�+�\�yd��R��̢b<�����g:����x�E��=2����j�˹t;�[�o�n5�$v��jϯ��$�䊟���Fe��]K �y\x�Qn5��8���r�3�$����[<F52?BT~��"˿$Sd�!�z�.�YбnB�c�{�֯?p�7l>����ͷ�7ޗ���W�O��z��+�8�:K�H�����c�:�`�dR�P��D���zzh�i�<u˙߇��߰X�}>��d���pk�U�>A��J�F��I�)�\�m��ןz[>Rֳp/}������8 +�O~��"��&d����������B� �������fm�7r3�K�F,K��7o<�2!��d�5���� ���e��e�*M���^W��9ّ�"����?���9@ޙ?�gǷ�´j^�ۥ��l2�.Ȇ�\Q�Y5��&@�։,j�K�ؿ�*{(��f�C�(��nz"��y�=�~)�E1|�B���l��&�[�@͉��"�G�U�V��V���S��5�t���5\U�C)�� ��\�/��1��r�t�L��i���yi�8�^�(�~��I�!yM/* +����9�����9���颮K`E�� <��e��{F�L�er��W2����a�|�ė4b۲���:F����Y$PR�m����M�����N�qiL�������=�cA�/S(�[I��v�]^)��b�����|H��'�"ν�ø���GW�k�:�m��B��Kyt�3��%`X)�����Qt���1'���Ƈ�4��u0�ί@�du2�+�VK�X��0�C�:��b��l]m(�#�}�L���JE)ʅ�Q�B� ���[��&H�~\yrg\��#�O���I|[p���[o?:K��-����s��mj���G�Y��5������ߌܲ���?����4��& +�a���k��Bt��� +N_YJ�1�^�b_܂�i��a]��_[4C[��9�P��m�s�`z.%�Ӳ�ܾŦ'пe�'q�M�(�L����y �^Fp��t!����'S��r��t���ъ�K!= ɯo"�?˫������Ts$Ï*e8��M��Yw%y�4�3��P���Ip'w�tOs8��=���Y�(���L�/�[82�ѱ^1|-�ݢ"�U����6Z)-G�#�B��[�qpb� Z�P|r^03�r���ܼ*�� �q� +"�])��uENvp�!ө�ҋ��~q%���(���[�B��� �$�jJ��7{݂В�6F���yxǁLn �X��%^L���ss֑X�Q+\���!f�U�Yc�*#6��\Iu����8�?�]�Ix���B����yΒ�+�y�7�r���e�.j�W�*�[�v����Q~�ʄ�9մ��SЌ��Z�g5��?p,gdNX�]���D�QK�X��;]�Ř���J�Q!e�E�#����$nA:��Ek�Bn�e����f���������9;G +������dz�+�����ؗ��#H�C����&�f�F�Aa�����& t;���Q��U*=�E\v`���聅��d�8���=:� T�[H����-�"�q�e����7�w��� +?H�Z��{�'V��}��l���2�{��7i6_zT���T��"��!�����1u�Yѥ��.^��j�Q� +��K1 + +���e�BȂWlm�G�m�')q���z���@o��u�᳴4�,$̈́L��6���$�¾��]��0%���V�CEM�5 + \���́5<-<��y��{2�Pmü�H"+x%�O��uBJ��WdE{�<��Ԁy��",ti�СD����|'T�G��+�aX����)���=*�%�{�fp )]*tXߞ��_!sKy��@�'!��${WI�ѝ�d���[�.��u��&ԏNN�k���*B��G���~�0GK1�sWד����5�U�@�R�(���*���h%�#��#a�*H��c�����x�3���2,�ӘS����Ѐ-�A8�����-k��m%�rOd�vE����O91�Cd�ح����OO��Ŝ�S���K9!*[?.�0=�px}$�����bv�و[ ;����[��X��7�n��h��a[?��:tH��ij���?X> +��t�9<Z�na�Z��29V'���"����:����I�E����^�m��佔�� +�b��_��CST ��9s]��e�7�� +0��E>���?_�R��#�D��.զ������TЉ��W{0A���>��vt"g�'�S �b菳��5?{ �Hp�u �0�'3�N +���_�������ЏR&iRv�RfmJF ���'(�[�%���[���˩�<Nb�t=�qPz��)���x���[�r*�N9:e:��(�F�l�R9mٺ���JEI��n'u$�\O� Fw�.xJ�F���_�O���ѣ��J�,�V�tt�$��FA�h�Y���3 +Ę�R\���#�S�h�y��2Fh��2)ljF���eQCm@DP'�쪠�F�ݸ ������ +Њ,7O����?�o���3X+�G�p�㒼<gd/'�'Z3�w���� �U��:h����$���ɐ �p̌e�G=���g�>+4�}I�g�r�1�B���x�o(���l�!�ʗ�m����_�e��V�y^���0\3���hߊ�� T����6յ٘1]�ئJ����0D�.祙},�oE�:��l��2����s��"eS�<)�b��h��+�/�m�9ؘ�&-��&�cwl��զ6'��g�]���5'�I�XW�q�V\�X7;g��rps1��k��=��+��8�a�`��X��5�n똀��Gw�| +ڣ< +햱���M4.%ƎN�c|��S�����m0���`����c�)�e���n��l��=5�,]��9*��Ub/?K]���'��R|S"��۽�݊�}/w�W����>/����=�U�y�U���q������h���#C H{�r��cc5sΥ��ߊԿ&o�@cxx���tO�.2��U�� �8���%z���� �x��@胞��&��Nh����T�5в�,��N���:�mvw�|�A%�3�y[lgv��Ȗ�;oz��IN#� zI#%W��?�}�QS�j7��U��;Z*M.��ڕ�2�T�2�U��T��,Ej�sԋ�jX~������T�� +�Ò�zD��,S���� ������av�Q<rϚ��}�ލ����_�x���>'~�����ӿ�8��%PQ�F���X�'ZX�Zv��/gG��y% ��:��BK#b��`H�g&��&�G�/M�Su{|l�n�Lc1%��<�B=-7����.5zJ�a3�V�%���Tky�k]3���5��ݚR�����4)��J�v2�Rc����>��~���F��]����7\���N�u����"���25ڱю3/�=�v�(�x���Kł�l�Й��B:S?<eJ�����Ԫ��ժK݄�������Yq[�P�w�##�6,�����R�������b�<�b�B!�I��4� +�^�]��l��6�[��T�yx�D���f ,��D*^p��O��R�v�O-�m�N�Q��+]*�c�ӱ~hc'ܕQdւ0�+�-�Û1���jtտ��@z%Q�% _s�j�?q�����Vy�Ѣ�v9��E���e�GرHM�DT����9�Za_�/eڃ�˚�J˞���S'�8��B-��-�x@_�w8���]�Q���y� L�љq�F�".�F��&�sbN��9�s��9r;<�_�5����a��*:�4�2��*�:�5��~*�A���QgA�S#�S�'V�����N8�s���u��߶I� N����7ê��7Å/��FC}�� ����l�s�������l�j�aM��gE��!�Pu�V�Ґ�g�K�.�A����V�c�p�ކ�]�dl��]�X��3]P�./W-"i���_������J���d��pB*Wg~i����Pd�l�ct{s������a��#f�yF`gp?G����.Q�R �li��~$���^r���3��Q�X�}�<�����Ɗ9��26�K�^��7�g_�f�'s���y�/R��嘍@uG��9��c��t>n��l���sL�d5�t$[�X���'X�3`�tQ�8�3���+l䐔�ݹ�)m�R�-&��I0�~�B���}�ǣ�W�һ�����(U�*8����J�����>"y��jkr�Gڻe��0InU�������=\|3��J������oMS<�w΅����D=�Y'4Wa<$K�c�JHӒڰѹ��F�S0��tT5�|�a�� z�Y�I;���Wҫ�S�������8m;ćd��Uک�$�<r���|v��KI����Z��bBq0�3��skT��!�!� �,]�۸ZU�����pF�u6�X|9��֫-�K�Ǡ�me�W���(\�[����͔����&^<K=���;��z�FI�L=/8��P���H����l��V*Y<�h��r��d%]��X^!������T-~Ш�h�w���@w�2C��d��+�/�{<K|�Q��қf�\t�0Kln�������܋m�f�.���f���e�_�����Z�z{5:5��Q^�~�(����'���Y�*�O˫�V��d������U�@���.X�zckY ����ȝ�"=�����kͧW6� +/���$$>�T��k�� �\^�{����n���&�!�A[�v�v��4�m���+������8㙄.�o����(F�Y�������瓟-.g�����2���8K1��3��g�N_�zMyu��*#@���~(kc/�['�s�0#����˭�f����,��ʿbJ���fӘK��3��e�3Ю�<˟߬|�@Hc&,@C�ֳJo���0�篕E��55�9F��텹��3�N��Ɩ3 7��8��f�����^{�<�����F����/�Cg@�0 +u�Fn�����-��w��3���P����0 +p����.����$���o�[m���g���akq�ީQџ�f��!z�-�F����DZ?���l��RJ�W�,��6.�݊�>vn<���5R#`#������Z3%i |�:�e�����&�����J�`#�+��֡+A�/��Ch]��?�q�����R��R�ŷ�q�: ��i�=�-heI6�HP�3���R0��+�J�ʏ76�r6���@&ڍ{d�p(�s�i�:�*R�aÁ��zփ������y�ke9��s)������ ����� E����j��L�a�%�8�A��IX �l�X ��հ*�A[��Y �iլEJc5,g5��ԖՠmZ}�a6wm��P���e5\�A4�~߿�f��O���*�˺�?\N��[�����(6 �衜�����OJ���_�Ͱ���y"�b�� �9ۃi �G�a)��;+BQ�6��2�>�` �44��"Ƃa#� +s��� +��ie��et�9��F��z��������%�5-�����錧=#�l�5g���u�S�X@�������jv��F��^ݤ:���!�*�����Z,Ǎ�R�b�l +%����-�C�jCl@:�>"V�@��%ͫc�f!Eo��hUg~�[��v^3���QU���iH��,�91��:5���F�0\���ԘK˘K�]3�sG�K� ��J�åP%��S����/�졅�/��M���:����R]�+b�/e/`�T�}�4| +�F�0|N��(��.�a���*��4Pc��3��e��5��U�6�'i��@��}���� ���yC�[���� Y�+�µ�'7�j̝#sU�i�--�fX:pX2�h̛ƼYļi�;�(1*�̹o�� �M�ȂU��i��Oժ)�\-����D���R��2[�T�RS�n�%3�?ƣxxw��6�ߤ�VJ\��6�����O��z߂�~vi�yTt&����X(�=#6j�e +u:]��0� I��Y�U�XE% �r��j�"�YB�*�� 6��4e��yc6��l����Xp��Y�;d*�*0�,���b�i\Ҵ��k� I�2�>_��8��Qp�$r<eJ�U�1���,�����l�%�#����j�ʱ:�$i��X�r9q"�R�u-e x�6m]V��Bؠ�h�~.�X��\�Dͽ̂�'�q��{Ƥ����k�!��Z#x��}y*��CM��m��r�~(|ywl��nY���{��F�/��M۸��7o�,�_��֧��j�u��p)���.��+nȞ���{��L�io�����^��ǥ��e�aC�>[��-��ʼnT���l��rh+�:�wƆ��v �'��FB�����m���OkK���uie�t�Ce�K�3�>��Wz �����e;��#�ވ�7�T7CwwA���۫�����t5�Q��(���>x��+�sj�~�@��ߍ"^�m�j)�)����;�3Vր͔�X�G*v%��T��z�,&pPG�Pݞ {3M��x3�n>�w[5o~����ϴ���>=������e�ig�"�F[�/��ɋ���*+��dz��ƨ�$H��J���ba�w��=�������İ.��q���6�=l-�f(�6�u�۫���d��g�pԏ�`)���[y�~Y�[�=�|O���=`��1��z���yRCϰ+`�UY��v!��.�# ����##����r�?�n��{��6)�4��1g͗�w�o���������Bi"��ܓ�U��UЮPϭ�W���yI�$�F׆nt�4��^ �SCV���a����[u����ӛ8���&�j'�C��^8b�����|E�۴wZP�3�s۷���Tʊ��$��B���b�_�Ie�\��F�/��fu:-퍍.���҇�y^q6���i,�E,��nֻ��)Jk���⪕u7-]�Ug���D�ka�Ar>�q�f��o�}-�b +P([kP2� +���/�`9�`�K� �^���PA��`r��U�0�����0�QL��q�����e���9��qf@�W���ѽ?a�5:���;�X�wm(�O_/�Zf��������w���h�V.�"go�%�.X�akWd�?��8�����;�5R����,>�~��%��f���'��a/s,:��P�: h��;`~����s�uo�L�*�M���;�Nh75bs�[����K�U���9ⳙde9��J��16@c��q���߃_�v���[�*����f��֟�f(_�����ջj�����F�.Wm�Z�e��j�;T�t�&�4Jv����_M�K�f̮��䋕�֣j��~�ޥ�τ �� �l����ʃFY���Q�ް_��~��b��c#�X9�=�7C�B�-r�_�&��^�ȝ���Д?�q?=��V[�@o���Ȑo\Kl�܉*$O�>�GkDHM-��>�_�i���ef�غ�91�o��̜s�-a�Y{�(���l2�>'8�A(�Y�z��M=�Ve3�!5u����lͪ� � �x�@���f���+�V=E3�7C��dZ�>7Jf3��>�N���"r63?3s�G���+�1� +&��G�}��.p�י�G����� r�{My���Q���¶������2,��N�@/q@J ������ �6C���X�&��p��Ѱ��vب0��'#��n`��ƥb[�����[���WPj[B�ЌX�l�Yd@)-u.}d��� +��2��?͑\�ϫ�G�kIN����^*τ�}���yc�5{=R���:��AW�B�3�L�����QЗm���ζ1�$w�@��z^�}�Gַe�R��$k-ʛ�bV��bP� ��;X�|b��=��ʽز�6���}�5�OMU�gct;�ܕi�^MO��P�����4F�R���Y�?�>ـ�=�� ����L�5���x�?�����:s��Y���������� ��3�0\��?S�S�5{�0�c'@�k�k�߅��9C5���J3�D�?�����g����Ɔ[�e� +gt�>tc,�X��z���L�Y���̑`�R�PTkt%�p����t����~t x�?�gx���=1�s�1a����"c@�#��kTL��D8���o;a);�x��b�l�����S̭!���x��ͭgG�� �Y���沕��r�P�k��&~��sy�g��9{�E�An���,8��1�Y�Q��vBy&3����U��.��3)��5t�����wqO��5h�ރ��j�ރ�����3���M�ap�_�a$jo��4 Ǭa�0��Y܁ph�:)e�Z\��1�iDo�=P�HeS�ܓ�5����\����[o��� +��vn<���5R�`�V��M��Z@_�)�Z��`��Z�� i+�h��\:�`;�+��֡5�A�2��P�<��`��ȿۃ��8Q��o��3��t}h5����l���3ʷ0��tȪˏ7��r��,ςq�l�#{n8�`)Ii�� +bg�Y��9)ng���ʲM)��i�5��rf�r�����z�#kBsc���f� E�'aMh��cMh�7�Ī� m�WfM�gV�&)�5aÚ���-kBۺ���l� kb��[�5q�@��}�����?�Ć��_�E5����[�����(�Ѝ��\��� +�w����,�#�b�� '<ۉy�G{b�^ɳ"���aKT���)X: ��TDq;����j�L�Z,�2ӡ5���d�!_�Z�lX���UQ�j����><\<����s�՚�����m� rX,~n���Y��i�Z�ҩWkoR&�e퓣*����[2Ǎ%SӒ��P�K1��WeT����}P��2�K�]��;Z�2KZՙ%-7F�,�����qpjl�j��X�'��pNN��HY=_X^��1��A3l̨ƌZƌ:<2�e��nz� +�^���>Mk� +���NZ���۴��ά�ZL?�5Ŷ`�j'& SF�QUi�c��P������""���1Q[���qNc5��;è\��Zè^�oc}Q���a4�,����0���7�0�ś�=���+V�ʍ�2�P�X�|j��{˲1��E��1{1{:�)J� +&s�@;�ɓ;�`�(jk�Ӷv��W��1v�yh�������9�5�m�p&��x�.���:��J�����}�r���_�[���ώ �-�J���r9=^����=�&��x�6�H�$$�5�Rc--��4�It��[v��f!����8�>ҔT<�9�~s +*��c��D3i=o��H��n��I�ΉUd�}I����TXH�oN +Ҕ������A<��&��)S�+ƈ�\W��]J�%@��bc,$8/#4�Qc-P�5'g�-;��Èsٔ��ߘ)#�7k����@�s讵��E�s���\�"�k�ev,�b(���1���T�Jl� ������F@y*��C� +�=ۘ˙�3̀��ذ�����v�F@c,n�6sAK��]�,��ܴ>S`%�FS B�d:��j7�������0Ӏ���X�Xce�I ��jl�5�f��Ŷ@q"����';`9;`F���ذN�V�v,����FBc,��_��zV@ɩJJ�8�u�ie@1���|l������9 j�q���k ����;���F���&�1:�"4�^]�&`��-���#��^Fy���嫭X^i��S�CZ�n��4hVK1�O��m<�?Vո�kʒ��V�wU]�T����,kpS��T �Z����dך��e��1�V����A-+��3��F7/u�>�U�fS��R +��hQF����;T�����c����=�%�7Le'AʔY��гw�i���_���P'Fv�描��Gf���������D���Us2D�<<�G�����pz8�_�_���.��=��=�h'�)j���i���y{�Ԑ�3��nUև��]TM��I?鳳��k��O����[�_ʣ����c)��db,�cN�iЈ�^�4�ʀ}���ZXʯ@�@�"�����o����$�zm��X*R_��z�zC���>Ո��᠕��u�(� �Χ7q2�O'L���؇ڮ�pĦ�����L�iﴣ�g�躑,�+���Rj����C�IT��-�J3����?��K��Y�cK{c���Q��z^qB�0�i,�����{Z�9PR��b�Fq_-�ZY*_�θ�v[��`�Y�'��L�3%�q�C�������9&����5!C�!�H0����k;+���^���H���K�ҵ�0���|��l�:�{E��f�˩���\����Ll/n���h?��A�C�ͼ���}׆����e�e֗-M/�� �w��Tv�MWv� +3r �:����s�$�����BW�c�����9pb�lzU?_�Riz��"�S�u��A,1�Q*�+(��;c~����s��p�����0�M�����P2�=�zj�� +�L�zn���W���I�YeeefǕ~�.x�N;�O����9{�;������0�t7F)�4e�n�>V�,��4Zx����^j+�W�'f��v�@��?�Lm�ܯzz��R��.��䎕�\S������ޥ�W��URiñLg%f��J�����(Loد,�c�z�G�G�\_`�������7>�MP�nם���c�g�����П��[���<ܛ�=*�֗��p� +)���.��qRS����{گ�h���v�}:�f`������} �>k�%�0�P���_? %4�o��-L��>$̎�Q����\��A�A:h����f�����WO-0�Q@�W�����cƅ��|��Y��螙k�=���]��Ȗu�}��.W��G��܊��P�}��Oy���2{�4����v\.�]| �B�h�Wl8J16�no,L��!�Q�0�P[�h�5PQ�e +����|�@/�O����$.���O!6�ۻz��lKjwf�f���Z͡���]�/����y*��J�Ŀ�R�ěg���U���2���!ڙ�)�^�����U�řx�Q�˥��ݤJ�f��A��u� �~-�m�o�%<�A֚�2C��4]��zA�C��y��I���+�Z*�b�*�8�Ӌ�q���=5�X[[� ���W�{{5;5��Q^�~�(���㳚Q�d��������2 r�4��bP���C"��I&�;T`>>[��ja.���+=��, +�3�,��X� +C8���:FȁcӾ.8�M�ڨ���mP�I%a���X�h�f��܂3�\�R8�������0�`q���[3Ef ��Z����G3���<2r�{}+6����[K�R?:�?Ĺ��3��F�б���y|RJ��������1���F@Ŕ>��0��1�2�gu7�wˆ���dM�`n%i̅��Uml=������hn[YĿ�V\[���90��}n7����i7��5֜�!6�9���7�@�wF�����p�6V� +���;t䎣P�j�F�/��o�2�}�j9j�Κ�3��ڜF��I��%��ݛ����� �K��j�'@�8S߷[����Q�{Y[�M��ly4��X�'Rٲ0�d���kS4��@qgu)��s��U���w/,lh�Ā��i�^�uX�jy�3�mУ}sh6���:�4Z���!�P�C��>�A��#�n~��$�J,�ՒK��m0�eL7Ԍۋ�)Ƃ�cΨ�b��8C!��+?��˅�3l��6 J���p^�2(���Įֳ"LNXR��2 �ᯕ��|&�躵E�R��r����z��AqC��Ee�E�'a=h��c=h�7�ê�m�Wf=��U�)�������U[փ�m������A�C��[��p�@��}�����?�p��_������[�����(V���ܢ ��V�ea16Ă�N�F�H�؎hé�vaF�B���~X�~�Ί\�����I:y���E��� '0����pX_���d��N+KP,��K�m���/�g&,`݊�Y=Zעh.��xzl(l��,v��r�brˏ��1848Z�Cs��N�jw�i/k�U!.-����r9n,�Z�8���b��RD̆��UQ6 !l���L�fֱ�#���7e���3CZ.�.Y�;��U���и*��5�NOwќ�q��scLl��$�ac65f�2f�a�h��D�81��K�@�h��O�:��Ψ���ΰ��6� �+�����kL�->��I�����TU-���*(���:5ƨ���l���j�r�B�!��*K���W��B��!D� /`�.���k6��j�M1�Fl��~@?d��� +瞟ܘ+2{���Ħ���$b����X�1s3g3�m�8����`2羞v�h��-X'��ƺ�t��"�ղl��St��a�,��+�iL�+u�X4�c<��wlr��M�k����n�9�����-H��g�O��G�Qgc��/��rzl�Zm�L6��e������XG�u�P�,'Щ�n�1rj(u�=[��li��)��|Z��N�M��&����Ȕ�Z`�Y�"Kg�*�Ӻ���3ڑ��MI!�2�>_U�8��Qp��r<e��YE1��j.������"l�Eg$c��j�ʷ:�dj��[�r�q&�ҭ�/e�y�Fm]�V W���Zc�V4q?�̋."��^fC����=cr��Iqs�]�MQ����[���S1��jZ?�l����ڞ6_�z߀8K�L��5ſ��7m䂚U�4mNZ�꯭�֦��!�=����vO�!{�?���3���͆�Gr�����ǥ���WbS�?[��-��ʼnT���l��rzVG�������e�������������YO�ח�5p�����~�R8��Z��gR}:,<���a)!B�ӶqGG�+��o��n�M�Ww� tvK�l�H���Q���3|�j+�W�'�����օ��� �f�R��j�7C���U5z뚲���Aծ�˛��Cߒ�.�.��ޡ1�73)�֜7D���U�gaP� +Q�L{���K]��u�)�|�ά�E�&�l��R7/V�0��LC���gm*: R����6�X�%��cO���j~�=91�S�~�3�Gt̾kK�! +����D�����9"�Y����2X�28�qK��/�ux�ٻ� z��{��.0S��P����T�!�g��ܪ� ͏��r\��~�gg�W���?9��d�e�=vZ���pv���%�b��o���'@#x{m��D*�'�`)�@a�EIs�m#�~h�R>��ڵ��p�����"�uf�{�YY��d��SOk���7q2�O'Lt�Ψ����pĦ~�����L�iﴡ�g��Vٟ��(L�JK��)���N�k��L*k��6�)�ߛ�Z��76ڪv���y��DC@#��.�+�g��w>qZ�خ_���j�ԙ[���B0�̓P��d��t�S����KZn 6�$��.��2�&d"d�_4v�Rv�Ѭ��j�{���c5��m�J����=�Ԫ�Gu��6(*���>�O��؇ٙ�I�^\巻Ft��@ +���!Zf�M�ʽkC�����2�ǖ&~V�dž�9��)��f+�r�9�N���*�[�"�m&HM }q\�/�-�vRk䬉)��Y�T�|�K���n��N���^��Xx��DNP��w��,*S˵���Re^�3�X�b!�\o9d:w��Ԉ�oѼ�ܦ��+�U���I��deI�G��}�.p��:�CO���-9o��:�����o;�T7D ��d�n��U�,��4Zw����Yj+,W�}���� +�h�����r���YSUk��K�+9ce:�W-�7Aɦw)�;a�*)���8���Q^��{��e�7�WVҥg�پ��ĈSV��=� Q�m�vr��&��^�ĝ��e�7�x���̟�3U���{�7թzTJJ�+;W�\�'e�\�#� b����_����_��63�l_ۜ��<��f�Yo�������n���T:K�<�@�ά��EJ��]�����:�G}�o�j� +g�Q<�t��҂�fכ^=�3��7D��[�^7�f3������1TT�f燡kf���蚺�s��Fv#��q�|�aA�t/2<4w�+1���h q<I�H��J��B=\V�wgg�Yo��y;)�Gf�!yb�H�J��Yl���m��P�hp���+���Y�`��=19�b�Cׂ�y�b��R����B�B�$o�И��s�%�1�F�Vw�X���#C��ف�������j��'~m�ٕ�ߞgߢ�n�ҳ�~�-�-��Y�)���|۲z1���eu���^Ym�An�!nӘ6b-/�1�l9��G��ѫ���ӆ��.��,�t7�[D�:��C<f/b���Z�%b����{O{Im�;�Yr���ቱ0�[B������1�0 '�� � +\�N|�Wx�I>w����f[wv����J�����0MAm6��9����H��d��B�ֿ�ק��Z�U���?�z�D��Λ�߽��ە�m3����Ӳ�-0���ˉ���͊�m�"~ރ^��J1ۭ'f'~��c����*2���Ub��Y����|Ac�9m�9LT8��H�h@�x~�/ޘ������z��e&yLj�i0�$�w����+�:'�^��X1���R"n6s�_��9�������$��UR+�H&�����a}�P��Q�d���&_`0ՠY�f����>�o��wl���ο.�e�b�Rx���9e��^���� VB�-W��[b���|�����lٺ����+���̝�UICR�zA�*�^���c����>�W���! gN�Ee�ɩ�ے���Tl^�n>�V�E��.���� +�� �u��d�u�OO���d�%�L��j)�B1�<v���OPAִ+eM���\F��_�QP��$����ٽ³�}��gJ%�J�s%�4�x���s0ɺ�Iv�w.���*:��1<Ǎ:�x�s�W�\��s�b;&��~���Br��yA��Iz.8�\�g����\��s܅sݚ;y�:����$�O�e�@�E9�4|��+Gƹ���9!x�K�s]���\��<�r�B +�K1x�v�Ax.$Ṕ\PvOJC5����]�<wY=�D�yAV���9%-ϥ�<���\��Rb�D�9���Lh���<b�<��eF���\OrUr��t�=Gz������:�ߢ��{��n��Sq~.��Ռ}5�zN��s���ڭv����X9%i�s��\���J؞���\�發=��9H�s�/x'/s����\���!Dp��F� �@/ �g����i��F�& +�_A�M�J�'��J2˦ꪴt��JU�T=3�h��������/����������T+��op�s���V ��k^�:`�M�X�@�ZGGR��M�K<�-��o���@�uP�N1�5�(-~��q�ad[��� �\5V.�r��]�5ܟ��y���+k���z������J���O��,6�ϦhG��+�{���>M��O�����#g�(a�!+�>��N������|��O����]-�Xn+��Q�mڱ(P�l��AbXB�K�g=*�3��l*;v�(Ov����s�-� +�^w���'��B�J��F�(��� �jZ��HL��Q�Y���3��-����r�.���J��v{�\�V�Dh����~��{n�+�ߗ�ջ5�ږ���i��X�-!�p�~�|��n�{��ٲp� >4�x<�q�-W������rV�nyx8�Q/�O�qC��ΞϽZ� +��zP3����(�Q�u�����Cv:v�EQQ�֤O�ւ�g���,̾SW���B@�H6��B�u3DRfз<�������y�����o�o؇�D��������i�a�l���`��(owD&x0�<=���L��o�2��sw��F��d�x���~���0�5;0)Q�@a�!%���{��'1l� �E:��#��#5�|�ٰ} ��5����ay�����=(��LxFT��ι.�Ξ��n��:��>R.f5N}�"ͽ������3syYTv���(���p�v�m�{�#m3[/Ђ5�<?�T8s�����W����g:����U6��W��� ɡ5|�8G�ȥ�:+-��Z%�5��w��p�_�/��ц���j���5�U6B=�KU���� �~�eqJ�}��<یɄ}L��c�s)��¹�����j�h���ZH^�qJ�G�Op�~�~0a�� +�+u]�fA��i��m��� ���OC���!��U@�6���R6�g�T���s#�cYܥ���?u��7�3�6�~���^��T��]Lq��6�q�p"<����F��� L(�i�z�5��L*�gRyf�a���LT�~�;�obe�O��y %�O�<�A��������U��q�W'q@�0ʁyو���B�����R��������V���4����<�y����w����.f�yi���P\��'`�btb��T��#�Yo��U8���1~4���u�y�G� �wN��W�N Y���Ѵ���`��P��ޚ��}�����#,$���؝�#�� +�ˇ^8X�sX+��C��iV +Fyb�:֘��gj��L��*��[-�ޣ��C�@���7Z�t�Y����IHƯ�D�F�Yc��[r*��x<#Y-�(~YP�� ��x������T��q�CIK8L*F,W8q� +��+&��,�1y먾����#�P���r���1�w���n��<���PL�0�ğ1������Wun2_QG�ܫ�#�)k��y^M`l\f*��h���Iۛm��v��G��N"�߬3W}`�Lj`M|��8i�����T�-j���d)NE�Xng0�4V1u��L�Z]�j�2V��C�b�;^�R�Y�/R�A� +j����h�+ibe�b},ɑ�v�r|j�'M�`4�%/tMa:��錌̀ˠ�Q�o��X�7B�w�m��i]����P+I'�S�FNd�;1�G�#4��)+ ˱�A�J®���N2�n��4&|�rZ��T�S�f�'���3Ў��M���M'j� �%�5�H*��� 4�<<�N����ty�p����r��mV�m�E�'����� +E~�ޖsG�}ޔq ��1p-v�xv ��Z�/���v���̂�5��;�$m�#a�*��֍ +��#�[���+���ȗ!�0/���K������ӻ��uQ� kjk���l]�n�p��zzЊ�9��s����M嗩ʍZx�B2��nNC�*Z\C@[� �9Ijl��w0E�=�:�{NR`Y�8�$)/F4o�K�*�X�i՞U�5�o�.�+vѕ��L�N�of�|sa��C��r=f�@�ȟ�<��U��$68|�t>c�����V \dSW��p�"����L��Y0�|U�@ƾ7��~z#���z9�ً%�yd�+O��uw}�-p��pZ$R�XP�֊|1���d��1�m�H��{Oy��h�Nc_cP�i�� +��k��3/��������{�7�9��3MSȳ�H���~�q�C� �� F�(����7w�������^�!}��6W ��k�9 +�)��^�-���:���S�Hx�jO����������L�D�o���3���+��Ə/Ɵ�<�-��S{��f]�h^Ƴ�xS�=�!_�3u=�u�V�g��9pm�ԉ W5!v[�z �%�z�?]/���3;Ȧ�P#�U�zc#a�@�rWio���Ԟ� +����N��q!#��F뒑_��[BW�������F���M�7rY��kg�k�G��F,� �����e0 +�j����dsD_ǒJ��-��n����$�D�LȈ����7K�2A���#���dBD _��U����Y���\���xxK�t�Jͳf�Py}R�ޔ�}���Լ-� +�h��^'�B�[���t�J5���g*U<���9�_1Tv�c���Qé����gU������r`ҩT��F~`�.��IA[�����%�v�l@��L�- H�Fj�W�3��^K��5WR���(`�}�P_T�U�ZC�Ȣ�Ԡ� +ʕ����u��U�hPO<��jTiU;���A�I��y\���x��>�?�%`"I���B}cV�jmH��]<$���q�}�Ƕ}�G"�x��3s{� �U�,�!�G$';9З͵���n���X�2�B>![�?���B)$��J�˓�ߛ�us�x�C� ��>[h��D�Q��iu<��α�?�!�+ZYx��=^�X�xn��CV��L�"\��-�h#�7ǧ��c�OW��j�?�4�������D����Ȥ,��n��*z������if�ܖ��3��q�TPt]�Ν��:aNIOփ�q��'�@�⭻�)Ow��9�h��=�;�Pt̏�� �g�k<���5��Ɉ�_B����>�\>�� F��s�����r��S��[�|^��'��y�锟�LK�h��S���+�$`,N�l;#'�����1����1�Y�j���2>�g��QV��/U"\��bo�#�<fhEk�Ze���FC`ӕ�=�ꐵw_�T��"-Z��ME���y����'��,j������SP��T?��B�@��5�oo�l5LT����n�F��l_<�g �s'��K��Un�� +Wn*C�&�T����K��ß_��8��ʿ������_�YF����s��}Jf�X/>uJ�����sd�^�����̫%6��I��ܙ}�0Σ�@v"o�?��m.7�9����9�#�Dz�ScBZbS,���!/W�c�<�PZ��!��-��rS�F���� ��a8v]��4��͆J�g����0K̥rJQ��d�B�,*0�5�7 +��R$h��#{r���]��L�����=RBA�6t��s!�_T> `*��������ȓ��L�.���$o�ɷ�t:��@��0��G�$�N�5Q<2c6g0� ��"�� �B�.L��fESJ��ܡe +N�-2�"oa���'��l\�2"��83@p(��m�jj�6�'0�6���{�D_������D떕%�H���W�w2�y���$E����-�>�h�,,0�Ӯ�3M���NA�1��-�gAY�>���*�I؇g0��~�~A��I+e�!�k`�K]��Y �/$�V˖�_�>�ya�a�<�y�@�^Ru��/g]�(���Y;�V����.��9X k*�7���ԅ�C��dgdz�&;��Ͱ��q.��E�O��5��$0�,�:�^�ɻ�r��d�NUU��h��шcgz�L\�t�Z�Lu\�Z�u�Tj��f��*~�|4�W<�XB�J�8y*��%'�5q���6�i�j�G���NY��A�p�һ�zW��G"���$�4�n���G�D�d1Hg�LMd|��hR7�Z�mD�0I�:��x�ya2�'��� +����,1>�\��`�Z�D_+p(n"�'Q�'�(�a�^t5ePd�ʵE�fe��KIg��8sY�`+���UU�Wu���UTұ�c^�E�nlK���]s���L�^�h'�>ptbQ���Z䮑jL�m�|�Ѷ�^�t��5-������ΦE�F�dkZ@�n|q,�4�ޭ#�Kv��XGR���O#�T:��6��6}j��b���P8 �wB��Ƕ[�@�e>+�I��ؿERM���ɏB0���hG�����hӋF: �LtS̈́������:��*����Z�7�u>"O���w����S��_����O��>M������X���R��<1����$E�(D�Nʯ_SaJ�}m@�Sbo����9|�����#��a�F\Y��y���I/F��)�|�Y��A7��ط�L�7�4R瘣7h̾5fq75㵩6����2E���S�R��|�_�B��yRp2���tU�-���ƍ�7��O��Y<��g��UW��^�v��Q*?s?=����%�>|n�B"��*��55��(� �5 +hy� ��v�=hM���+�M����p�ro��4�HހO����$�L> �0m��W�8����1� +�M�p�,y�&�2��UB_NzpAXy1Ny�'B�r�k+�-�H2�d�JI�a_u�XlJ;�f�I?�� +��(��`��3�Gs0�d��<g�F1��5���[C�~?'��j�N�d����~f"���[�в��J�6��Qr4Sr��e&�V��Ao�����NS0~(����9��n��_P�;��K�����z�����:�������2� �)Μ��e䞀9�ˊA�!_4w~��\�9G_1>�d�Ѭ�h$7�d�2l�Jf���-�$�v$d&����U-!J7ۄsu$l=���8���)�>�H̦P�ո���um����������|�8�՜�%�~�`��p����`�1���V��tx-����@�^mг�I:��h�x$q>���Ł� ���#y��b�=X�&5��&����[f�I@(�'�Wh� s̳���e�)?�Ʊ�(%[ �]u�.��csh�7�B�bD*���+D¾��=�Br�� �5�%Nܐ��Z� +\'�0l�u*\Ѧw[�X����\�ٺYM�#,c�[�����O�o��9�@1v:�s���l����#��\4�rj��3��_�T��8�����b��*�J��� �����KW���7�C��"(k ���`�Kx�"�=Q��$!�o�i�d�^�e)�SX���2��^��x>}����z�ʒ��鶎袘*�A[Q��,C���S�?�2k>�9�v�1���';LHQ�څN�ݍ~�$��G�eo�$�{������b��Q��v�V�i% ������ jQ +G(X����fW����l*�/�ak�h�^�C��[��hH��r.�8�x%lӜ�6^�6��\mU�� ^J%��u�D�d��i���j�а�ki�c�0��!����(����zE1�9gب��He��V�I;��,M��뎷�v����x��eGz��CO�u'����J�M}bOG!�36V�yh�QD��;y�v���=%����:)K-Wu�1�,�%*���� ���� �Z r���2C�O������JC��=�Vz�uK��\�5�$و�dW���\����q��%N�\�)�T���$�v�;����j�2/��i��6�W*f��ojŸI���6���cȇ��J�0\͆&����,� &�m����v����9�36N �{n�Q:{��j�G��h5�L= Dc/�ށ���;;�0MaӉ�iN����f�ɴ���3Je0���0�*�+6�Iݩ��K��Ӟ{/HKW�H�N�Q(�ZW���&^�]<�`�8W�� |���n-�Y�<������g�v��;U����W���H�Uȕ��z�NϞ&��~J�#�%���z'Rɓ�^\�ѝ�K� d�M.Ax�z��I��ݛ�T�V*������|R�����o��g@� +���*Z�V=-n�JnS�x��m5��3��)r^ӡi��-��i�"&����p^=�(_B��XJ{K�{A��g�/�(7S�> L��Iϟ�S���͒�So6��'K".��ת�^�J�E�X�)���G_x�X�#����W�4f�,�INF�U{]��ѳ0*�]B��~~�|���8v�t�N{,�M�I�?~��_�z��� +v]�Y���#�� =��76��_S�?�zm�K���ak/��A-������,%���3M� �_k�}�d���Z��=���6�\�M�^����,�g�Hx�镹T�p�����Ҹy���;�����h�&����e�Փs� q���o����N.x�̘���9��.D% +��#�^��@���A�L�%���J�#�@�/��#��z�fzZ�L�$/�ԃK遑� �߁����Z���{�k���lb��O��y��L=���ص���I��kNS��.�$�~���X�Uy�4,�C��J���,�;��5ԋ�������x}���=8������ +��(&�-��a�:�.�L�,�W_:L@��5�t6!�.ڭ%v�Z((\̩�r��.g�e-�ȑZ&��k�!{���d��|s�<Z�~�^��gF�F��jvF���.�� �B�ŷ���n=Bݍȃxs�w����U��O�k���+�WM�x" XA���D�l9Z[��r4�d[�rX�s͒S y\�J���qJ�#�A�&�����$G�K`��������������@�Y߮��ΕO��]��V3I�#�y�?�H=����g�H�:B<5�,���}.�Q7I$��dn��rǿ��Rgv�j�G�?t�� tt!�8�Sqث���3f���řUyq��#8h:���s��+��H���0�ʆ}shӠ8���@�9z$���)VS{��9�b5uU�.e�vELWD�D�Gā�.� 'l�褹��e�D mɜ���r�Vl��|�-�)�������]~�]><�Z�����,[�H+g����m<���Um��k����w�'`���!Z����Q�0�[���|����C����q����:[�/��=�Q�]$���p����q$�T��m���|�7Y\���� Q�� h2\U�{[���N�f~���M���8]p�ώ��"�U���媮���>u���'���e�s}F xݕF�_�1]-n�����_<��D���2���-�`���w����UM<�r��6ݸ�P#p�^i��o��߰/@��B1�]��[�o�w+[�bQ��Lo���L�q)m��y��S���e�^����3��)��5�m�0ӟ��|�����3n����aR�.`����9D�]X������<=�)H��1qr��ډ\W�S�� 1�#J�k2���ޖA�2b�T��vU; ��&��M�,ϫTQ?g��Z�d3+xb��c���c��]Z�������g7�PE�j)U� ���,����Z<,{�-�Q۲�����#N�BS���6]y �* +�k[�����;��V��� ��.(d��^�!g7ÓkE���r�S'���Mb��o��5��:���M��Vl9���nESAl9s�Ily�͕���iN/�V�9�]��4�s@Jh�k�~ɬ���>�8i��U\h�/��0ld���L&�g�} ׁ\/H�3r%*:����I�wM\M�2ܚ�w��{��[~m�������2ж��̬�m>!O;�v +�l��m݉^���%{��K�c��$�S��[B�T�]R���o��n�W�_`�7��V���j�.9���p�#�ʅW���;�n�XWS/g��u�܂��\-X��j9�z�\X/��^�z�._mec����x��4ؚ� dȣNk����a��O�ጡ�M8N�-����S� d�#HM�7��4��u�9s�IW=\�fͮ��VB�Ez%:u�Ct�O+����4&J}Z�H��g��x՝���6�Y�Ym�r��n�r:�K]�0D{S��s/,:��r��m�3:S�!����V�O����1����oUlW5�~�Zޟ������2s����u�J�$�����S8o +h+wX�kW�f0;�k:���wI7�Q}N�I��X�Z~�߸F����sU�J�g2�`+: +H �����h㨦�v�/�E��{���Tu�-��~�]+]�1]]�� �x{~s�����x�g{�`��9��s]���$?�|?I~�*���z����hGP�n��b����Z�p�R^�cq"n0�6�"I�a�����p?e��m6ΡiΙ�.��鷃�!�FaH�p��2���X�-*T�zm��W;�U*6J�B��SNm�3׃|��(�e.m��*�Qc��ɳ���L�=�QK6�쳚7 �sB�d{�̈�D��`�Uf��@!�Ʉ����^�V�v�^ˊ���L1��q��z���4#S��I�|N�t֠�Xs�Zd"� NX2)�A�H����(_P��%�PQ���9 C�EA1=������;�Gi������l�LU� S܇����z��[�l�݁>?SMЏ �Xj >��]!>�(B�N�~��n���������u���T�Dk���{�!��J��;o����p��c�pz0��p2\���l+ڻ�#�J �op 9����;����rw�.�Z�Fy ������<.{����k�K��$���4�Kc�h��E(EaT���8���ϫ|�g��/���o�_oNY��J���!���s`�]��l#���O�����%���pAU����Zs��_�[��m����$O�0��"�p�TG��!���续�ëc����pS�����n���Y�e*�B��:����i�FW~o�$�{�5���*i��ҭy!�xրN!���y;ڞ"��T7̪0����?i[��G��A�gW/�%��������}�i'$ �*�%I�{�US�������LqyE�jgԈ����'F�w�õ�RW�ґ���������Z����z9��@�� �H���^uĖ/�Td��3p-d��5��\#a�V��T�^�Ͳ��?1T�ԝXنo�)�M���hQ��31��B�*��8�3��U�l�7<��g����Q�H����3�Y��^Ɓ�+�Y�3Mr>�|��Nb\�M��ec)�W���ǟX���5�5���8�]�g��1I-���4v���_2�'s�M � +LU���B�vٝ/?U]e_�+ޕ&�@Z�SNX;�i�y��G�����G�wG��P���Z���5��+<� 0�t a�a1��� A`���LuIe��^����k�Z{�� +�|<�\GЀGa��p�=�WX�!9�_b#u�{�5���Z����,�Մ��]���Uz�3�Y��f���k�L�k��@+��s� }UA���_�=K�d����3�zt���ܩ�R�����R��% +��Ej�B��ȋDḑ�&/JJC k@qz\ H�314TT6(�+�koah�6���.%�BPf���w�J��*z݆��������e<���i�W������}�����5��%Lm�pC�H�:�u7=V� +�.�x�e�*�������/��[���|���kQ��.Z�������vS=P�@�*4��T�e"=�� �Ai�q�E!]5�[o��jA��1�um~/kE� cY�y+Ř�-�_1��\^�b�1�+V�����[����3=��X`������G��f`h_SS��ݗ�̜qB�u7}ה��-4eu�zŷ����F��2K�&��8j����`��@c��rO5�K.� �j��,u��B��B���B�V���渰 +-U�II�YzWTe�Be�*{W�ɈbU�gh^W�+Ǥ2u+����t�M/��-� �x]�zn`p�Wpɞj��1���d�^D�U�U��E�e +�e�z��w�����a��Z���������IхWį��`^"����\{��80`w:l +��a���������ū�BJ�����l�:SX!U\�M]��l=ym�լj��6+�v+���b������n�W��z��j�V���?�P4���V�TuM,�L�r��c[W���9�0/�a�/�5�K��}5�|]�J�i�|tY�6P���MW.^3N:N�㤧s0NJ��i5z���=pw�{�����D�-R:i�֯Q�Kn7�҄��Z�p�G^��T,g@�:T H��I�2�z ��JԦɘ��{I���A4U�Ծ~=a���*Z����t��Rr��ay��-2,��ě���VeT�x]>��t�Uðf*e����(���B9�F�����T)����q2�3>y͍hC�5�Evd���D�rTxٕC� �\�m��au#�*�U��C]��I��1�C8!�� jQ�����4�"�U_��#��N50T��);<n���B6���n��|܂���cz�!��W?k%3X�fЇ�yS��u�jU����U����3Յzȵ>�`-wW ��Ek���W�D� +�y�w�v��:q�|�bDPV��0��{�!�SU�(�������}����O��%���g7C��.��L�S�H�b)��N��d�EY�>�B��zn#sUc�~>��J��=���R$��������m� ��(�J���]q��.�W�0����_���^�ޜ�|k=���O��Cl��7��2�F�z!�F��%��/?��]K6u�]jF:�vB�[��/����r��s��N�+�s;���L��.}X)��궺������Y>L<��V�_�yjy�k�r߬�2�4�b���G��[���B�ũtk^U�B~e�v�=E���n�Ua�}�Ҷ@Ŋz��>��jxY,ym���NHb�%I�{�]iT�``G�h����`�3jD�����#��y�0�W�Z:R`�Б���������^�7���t� +Q�AS�:b˗G*2�VP�>2��!jzm^#�rXo���#�Z�[�KA�&��Ot?�����64�)�酼���|�.B@�kՍ��Qr_��v>cN�±u��t9g��� ��R��>;Rl�6��첺p�� "£�뭮�X]=o�K��ߦ+ ��%��m�wԨ��L��#z��f`�+�ȣ��(P蕍��R�w�ƈ��X-������hP�2�q�}�����_�j���o�_?d�_h%�_�*�-J}֔�̢�)5�B�-�2����D�2��D����x��+�Z�S�h؏��4�Ek�BXk���b�nj#�O�-�ϝ2]�#2b���Fձ���%(g�;9W&�M�(g�VuN1\��A=s��3�H ���g��<v2��6\jը�ĶM����5��}��q&�T� �h?��R�\��M��|�!68L��Ϧ�E�Ag��)��P(`�m�aקZ�_k�=�W��g��K�}��D '� �{�����$��*��ݸ�\�q �� H�$�A�r5�X&ȘQ�*;�Ŗ�)���)�t@G����T�{z�����wY�O�L셜p���BĽ,Ƶ[�;��Z�e�� -9HK��Τ��NО��rrJ[�='���T�>�t��K��)Ul�\Ӵxz�奔=�� ��ڷ�"$|3�b�N�[���6_��\\xb�k����`:_R�#�W!���*=��aص�E�Fii��E�`j�����7���l-9<�]-oV<Z���"��Euy���� (PL��0�����h�!��z�d���"��O��<���<��W���,�T!�46�/Ae*X �����q�1����a��J1�G~+ph��hgVV�зnX�)�cY���ʴb1�+���@Ni�vf�S9Ŭ +�TQ�59e +�$���{��!-�v�B��8d��* m��=[.��m��~oqw"�����F:��L!���_�v�Iz��Y'̵H�t�"�D�[��d2�U>۳*�y�}Y������aW�e��C��� �5��+r� a���ҥ��0�}���I��n����+O��S����IO�N4��ч�S����C��R��#�D��$z�"�urL������3���'�����#;�'^:���=jWj�����I�N��1R��-7E�HR!Z��[�b��H�p��O'pI4O~�#\��8��X���9?�V/��a0����n���A��DA��i�Ǒ��K�y����vڳ��tԶ�D���]B�c�� )�BG�B}�:��SL$���AR�%)���ER�?������.,)(����n�V�J�3�W���>Z�R8��2��ν�"��f�9�U��xpϋ���Z0e���"����ߝ��O�E�!�G'��z*9��Z~���������V��߯��������lܫD����ыX:�瑽�`6��t~W��2�b`v� <��0�֭��9���c�z�%�l#iG%4���H��.?yf�W׳6@Z9�IU����S��YL(�����(�>��q O��i��s�ڟsZ�� h��x�x +�Tjr���]b@��O< +���*(��7�c��Y3�Ap _J�A��!T��&�^(�y/k������&!��F�B�����N^�;=֮Jw�_��3�d��������Cf�b��������?QfB?~Cf��A�63��N��*����A��E��0 +���%h�7Ca��K�� +�e\ZIU�"LU�Eny1� +R�E�«�B,R +��b���������"�������A�B��Y@l:y'��N������J�"�d�¯:�a+�QC?��!��`���a� ��L��ѽ��k����ȟ����4��^�d�;��:b����7X�d��ӊȩ������>̧m�=�C���|05x�� +����f<�Al�xa1���{���U�-x��~b<���4Q�~lG�h+���G��]�u��[����� ��_<j�w"����.����}��{y�(�2��>�*�Kx� �E�w֖�?\"z���!'8/u����f7>��-�4�4�;��� �q�G�.�<���:� �|)�YE*7Ł��7C��A�'������*��L��\�.�l +mI9�l + (�i�4 �Jxhݳ��0a��N�:Q����t�W%�IJ�^��� )�Ŧ�B<Z���M?�ӻ����!�H�A��ܓs�X��"u!���K��͍����8����~!s�/���\�nLJ����-�A��=��Lp%���� ����0��� +�1�2�<�[���r K +z~��dg6�:_��]��$m��M��Q�ݐSz��1@nHt����'&�&B@�����p� s��Ĕ�s�L��SO&�'�W ʼ���y9'M��!���H�J�6A}gZ��,���c��Sb�m����]�b�a/���i�2/��)�e�^��}5,����#������RvK]�M�Nl��h[�U|�}]��p +&0��lfz��])��Qb3���:t����ȑ6u��]7Ұ^*��~X/��7�ڑ�$��?��S+T�d����<���P�TM���Om���ֺۯ��<�o7�qt���V�D�)O1VXF�USԎ���WF8������h��atu�����_�s����?���g���ΎF�f�!-���N�� +x%�¸b�>�l*D2�A��+�VdX�2����$��%�{�c5&��!�L�6�� �T[kZ{�i��5�����������jNpe�P�����k���V)$yxÙ���(/8�D��:�{����XK��$z��\�Ȗ���i�\o��Kz�C�-k6d�t�?�pbɅ�픆�p�j��� �-�m�N�H���; +I�]�}^ +�9�It����(�ث��z����`�B��M�C�Y��5�$��R�s#�`���"?�/�ы���=���=d����֊�&���7��K�prb�\�zP�Z������|_y��^�m^�oIe���L}�R��1����y��ԸaQ�ZkX� +�| +RRԠ���.^�栖��9��� �>*{3�qa��l���.s��/\�I��wWl=������=L ��u� r��b[����i�f��m�d�-�u+��R��N���2<T_��?��vV��C�M����m5��Z�A��Tw}���G�`��B�J��>OW�f���i��)R;�R��+e��?�NMռ�1���E��E�E��o���T� SωӮP�I��im +�X�Z��)_6�5����i��h���w%S��V�s$��%����|�B$G +��[oi_�L[�-/�X�*�^�\I�Sb���+�����GM +��E��Z�G�F�f���Ti�2R�$CI��/�'?d4�Q'a��d��Y(Q�88�P��8T� +�BMMT� +��Ҡr�;�.�k�L�����k�,��;>��#��B(�|ٹ��ʐuj�J������.��]6�:d�S��+U-���?]������)Pc~��9��-�])���W�����+��G�J��&��g+̪@� ^i`o�Ic�{ *~O���]w�w�E���C}��c�#}۞w�C�h����8��'�Q0�duQ ��e@�*ɚ<�C��*;��v�tk��I*pJ�F��Dg�+�뵻�\MZS\����T22��^ ;���b���7�&�w,;8S^�t�̠r!��ډ���k��6�澮(b����_��>�DKIE�m�+��Y��T�y��J*R����Td4�S���9�E��Cb��!���4܁'*C���z�b&SE�s[8�X0Dp?�J_�4C�:�ܺLlR�@k����DAgP����N���2(���O�;��-R��]��u��D \P\J =��|�M��!t��K�5"�(k�MD���s0�k�����ü�n��t~�Ȭ�葢V��� ���']�I��s��s��]�J�d�}e�h"f�^�B"��Č����r��mrL��dk!��4�y��Ҙ3pk��w���`I�AQ>'7A���5/^m*qᴯy�+ȄC}��4��@F�����&��A�_�4���HU,!��F��1�n*u)'e �\:{B�롫��28Q�@�?EWJ +T�������e,��=/��&��{��?V�gT������/S�y������9�`Yڙt��,��%������?'w��~\�Ԯ�d|� ���3e�Ϛ;�TɢY������J�5��\a�ˎ�S� ]ʥx��#P7wI�N��M��?�v�{8חiϢ�S��V������|��:�����4n�����14��ǃ{�歊#�R)��#< +~�ݒ W�߾\��c�F)(���(7qE��3�g4`G�����k�d�l�W2��_���?�$��Y���ӫ]��?����[c��$�+�Ş%9?�ԧ��Ba/�dR ���L|��ͥ/�4;�T2�G��+u���Y&Ι /K]�AK�zF� �k�#�7�:*��юx���i���6�4,1�2�L��G�%���B-�a����ҫDM)�����;�<�Z�^&$��B�|�� +)�g!�r�t&�蘠�o�L�R�d�[,a.;| %�/m�$����@BRr6��i��`��<�(S�DP)�n.'��z�3�)��R�)��bb��c�JLA�*!%���FlQ��(r��^^@1X�'hoBI##Vd-��0;c*g՟��� L=�u�̥/�R�8���d��&W%%h_�%��b��&�Z�^V��D�@�D߃/�NR�HHӱ����������÷�e�U,��8�Y�ȋl6/G_K��Qߕ2�]��-{�58[��UgKX��]Ӊw�,�������R�Ās�.��b�����?�Q?�hp���j��w�uv{���V�LB��'����%�HX?��}������l�(�Ѝ3��h�N�+��)��H�L?f��nFE7ǒ���2/FUZ�b��/�ݭ� �����|����>��220Γ��a�d�0�r���#7�I3�v]$�:��d- i'"�I��!�A��|�}U�9'RA&���J����e2?MI +Q�)���"����rh5�|�-�^�x9�������<�� +������G0;Lav(��' �w�$�� +�B�u�}���_�����}��W什�<z{�?�� +�[%�0�A����xQ����g���xC���}�[�����uΖ��@AD��v�#JjB���E�R V]p��?y���!L�)��y5���LA�� d��ɇy蕌�Z�������9�Ӯ +��?�.)��5w��J +��7�5��G������%���s�"�C"��<LP�5Ñ�e�~��aq�J����R� MaW3--l��{(�E���Ag��`b���^n�fK����ǐ��7(�]�����ks݇�xO�0��x|��!��X-�R9���N�dY��Lb�����Z{�Hw���� ��P0J\�Mtte� ,�D2Q�s��}���i@%����_kd^:SD�q������������\�+�D���:9�j�u*�W�s����B�c���d��pft!W8���О���?��?������;�_X�n�#]���w$�Bx�3��D��g���W�.�.C���ᙂA��cu�V�04ܧ%� ����:���p�6�; �-�ބ�|��|q��jpm�7b������*�گk(��yD��6fOs�ݦ�Z|�T��lr(��9����u�[c�����Ł�����Y���b>��iK��K�KD{%��_,w�g+E��:�.dȋw�r�l�鸆��+�G��J˿��{�X�t������w��<���9ߟњW�yy��x��~q xnZ�&�$���6���:�S�/���Y?i��N8��� ��ol��'5�$;��BK�1�7�(���HFc���A�:�tb�)��Uu� + �|�qy�qC����|u�����4{=$�|HD�g�8��Ԣ�0�6̓�e������߁���n��e+�4��|a/��&��n�{I0�5!���+�H�����i+M�TȌd�����/Պ�5��a�|*f�]�Ea؟����X;�۔I���WT�V��c�,�]B��ܬ��MSO"$S�؋Nr�j�w%mJ�ʃ�j�8�-�2�p�7ۋ��L��n�ڙq��YZ��{c�t%J�=��ˮ�����0��r l��lI�s +.*�J�o7�v�8o�?���N��㱬͎�P����YϘ�^1 �H}'�-&�1������RJ(-W������l��as<�י������t+�#��B��M#n5���<���ݪ�Vȅta�(�sAx����E�w�<�H�I�Q1"�l���E���ti�=���KM�)��$�|�&`V5挖<�{��=�ft�wT{��]�\js>)H���]eQS�+ +N[ -yB�"G����}����o���ѵl�U#�A`�� �5�:zDk�NW�(3�,%�O�O�$ o�Q�(�s�Qߏҫ@�C����6�4�=HJ�g���PEHl�y=EM/� �>>}���)�RS�5�vSq0}Rl�O3G�b���������>�gc��B4�UՋ���K�@j���U+fS�_����J<�m�|�X�B���c��V���W�+uJ���x�)���)�杲�7��RF��7�S.���N�#�b]dA�����jM={_;��Oq�=}&��[>&�.���z0��+�N: �rC"?~�+��uS��>������x��2�_�>�L�\ +]*D��l������� +��Jz +x���oG� ��Ż��?|�#a���)5��;�Pij���q�T� �oSsr�G)a��e�L�9K��I����]~��ؒI[~V�y��r��h��p%Fk^�X�j�^�OoW�V'H �Ʒ_X��G���?ر�JE�+��(�_��Ii\NQz��/�{���gZ5�K��ۚ�ݨRX 0w�B�k7*�.��}J\[~ĺ�(tiW�Zx�]�fTY������r��ɵ�bf�9Y�P�*b��\�r�� ^���Nl�=?�Cn�yB�Ԅ�O����.�{wAo�1�W�_�[���Vb����H����ݮ���g���t���<�֛���J�|�Be����L�B�ݼ"47i�E�c8i�������k�an�b�p�0͕z��LO��zV��e��{X�5�kxү�,Be{���%�سK��@�b�9�JL�~�.�9�k� #�w�1Z_"1�s7" ���]I����DL��B�Ď>�H3���f���f�zM��� ����� �D�4Z��$phw��֙�ō[i� �����Ñ7m��#��A�����S��_p|���I#jP�E^$�9m�](�.6Ά�����x�?R����1�ׯ�Dy�o��=:ld*�!���}�cOa�C��f�Ȇ���]�Sk�-/ΓN�A�h�p���ר��f)Dw4�)T7#[��_�(ޖ��Wf��,����Z�%���1[V����1]&O� +E�^���s�$�dכ�7FB-mV�*�vU�9�U�?/��Rbt�|6rWh�4�.֦Fn|��:[*F�,wߕd�f��d�^%eӫ�{��=@}r:��$~�:ǻ-��:�J����l �[�`2�=��z��sS�Xe#��?�0¿fսG���ù��b��5p"#ԇzPn���öE��Pj� +����B)��!��� ��ꔶ<Lj:�[e��ˊ|u;�~q;��?��8D\���t��SN����Rb:����V����cl��02�E�(~�E@���n7���;V+L��ad�˥���!�F���j�g���9i��P +���^���l䕧F����[e`��@�+��V|�L�)(S��TYFl�#f4��d���ɼ�����TN2��]�LT��c���#�6��s�>n�g��#*�x<}�j��}�G���Fnp#�T�nċ�G@:� ��֟�?�� K2s�\=:��Gs�Ό1��f�2�ذ�8��=< ��o�;�?��u��������Oo[V!!����i�c� ��(�N��V"��;����X}�<\sD�l^@n�9]EM@�}sO��`��� G� 8k\��9kp�=�-���������$ ��.�\@�Ѿñ�#�*I�;�0 ��NS���������5t'�8C/�Rw�/�W�P�KgRk���,rq�T�SCNm?�Q����f�l�S���*۠fM��_Zn5b7r�������W�ҷ� �i����;h�_է�]��������j현5}E�����KT���m��uT_�B�-������?�:��x5 +:��Y��n�Mz�y�\-=J�#Ć�����$�C������R��<��Z�䣨}�QԞ���3mj����y�=U�aBC���!���xr-e����l}s#_ޭD}��r#a���w�l��j��OjS����zq��JҼ�4�����kv�iL��U�<G;}�߯��C�|X;;C[�$�J,�:� +�O�=9��i��1+��W�/���ăR� #=�~S)�M���<�VH�>���.<�`���)&�f�B��\k� +8�I��MPϊ��,�s��U��� W��5�咔8J +���jsD�Ι��f,�nŏ6�+�h ���0:�i�ּ�q�V�������^�H�r*�1Y��9��G~<�%��}��\�d�B�|��s��UQ��(��C�do;q ��_��-IPg5tł�Y)D$���SL�:��GG},eIFU� 2�Guf +=�LM10܋��D��Jb��ͱ]�!I�V\!�RW�Y�t~c�q�C�Z����F��b30L��TH��Mg�V�<4�a���L��8�"��6ha�"k��B ;f�Eݮ�7u�7eG���<q!l�'Aי�!BDu +L1����e�� �w9Wo8�?ړeԠ���ܕgԽNs� +��@-S�+^[��w��iu>ݮ���n�Zn��*��lv���.Wٸ|}�O ���#���4L��*��vҜ��d���Wf�Eb�d�q �~Mp���_��強z�ƌ�5j���K6JRE^uf�Mm��&�b�£�9��K۩o��YG�N��QKۑ�6$��V͉���Όw5]�ͅW�T�GT�)�m>�r}��iyxȼQO�'����:�E$�6�Y��ƪh�U"��~��rN��g�QN�9�?�(�R�2^�5y .��8y�DQDI|щ�z��f.�L<T�v\1QQc�\�&g�+�]��0�������g�+u�)'4J���A�/�v�\/��5F��zv_��lO~�Uu�&�v�-�]��Kh�<�A�"9�L�ڧ�X�!C$��H |�E����k� g�X�W2��_���?ˤ���6�ZN�qi��Z*6��4� k���@DBZܲ��A}�q�� ���F~2C�삉T�&�D;.>ğtW�F+����Lq�)�23յEK�k�ԬR�M)�G�u�`H�!�Q�-.� �4��Z��iJ`aa���b��bA�Kޙ |�C �0��T� �c���C�F)͔c���4;K3�rh�e� /|P�?a�GԲ�a�a:8 G�'i�s��1�$q ��� R#�]i��Yc��@fF�VwA$ ��y2!���ra��;�ViՕ{E^�(��'�$�Etn�IA.5�b�_1Č��2����Lʆw�<<�& X +2md�����[ cL=�ub�N��R��A���TWH��2 ,42��E.HcE䘋���s��\#���}ETl����n#2'�f:@.(;�v+]�1Lc�X����Ȫ���f�5�S�M�v#�Ni���X�?��꧘� +�y֚�i��O��y��<_�E�^�w���D*ͬ����+?pP9h�|�{�+��*<��~��� פ��i��\�� +TV��bQp2��^�τ'������������"cI�<P��H��8�,�@Y;��8�n��R���>�Zv��Y�ѫ&���r-��I��`�4�D�<��.��;;}��V��-kC��wRI^G�RU覇.U�44T���q0�T�*60�9U�2�ߗ/betgmճb�ϲ��˫�>T/6ŭ��S�* ���F"#�ٻ9"tP��R'ƾ�j�P� %����$9�W)�Y����f�;�7�Y��N�^��F�:��aJ/���:S%���:.��P��x�?n��ſ�揪e��5��▂q��Y ���'�v�-�.[Z7o��\�!�T����9�Yұ?/:��ˡ+c��p��!u�6�2X� :���d��ᮽ���#�lގ><) ���s�������ʠ&����������u4�1W�`��M�G��.�P�0���r�7���ӗ˜�O�����rS�rʀ>��ķ�?� ��g�d��[��pPw[�k�������W2Ac}�M/����~����{�]��2�:����|���kdW��߯����������+�)q������}"�x�b�c��������쀾�����7lz��nc(l��؎�g��p+��$���]�1[�58���ٜc=(��´�5����1�n�*p/I.����o�{%>�$�j��J����G�h�A���n��P ^*2�}��(���`�+AҖ�P\��z���O�^ƾ�м��-�ag?|�,�{�2��*36 W�c5���B>%4m�[����*�<5�B4�_J���n&��J�Y�'���i��X<���z�A�^�F�P.��^�xq�W�P�㿚�h�H���bQkY�Z�����}x��ʉ-g4����"����_L���8/�+�8 +�dK���G=��O����[w�O��79��C�#����1?*Ǭ���)X4����HQ�/�`��=F[��I&�R��2�% +-�\���t��6g���+��WE���y�`!��������k#k��,�"%3Ǻ-�䕵Y�֥Y&30�9MTt��k��yYNv� �XzW�da>����#ؕ���� �����gA�B_0�\��\j�Ucѕ��7����S�i#j +V:�U��D�%-AuQĨ��t1�R)ֲV0 a/��L��\��j~_uQ���:ʳ�N�5;�4��B%��(�G���PEW�%%ו,�AW��U4��u��[�Ā ʚH�*]���1����~r���%mJ/�P� \D*���ڑ +{�`(P2HQc�5G:��I?�i�V���"?�Hj�4���E�=����A�x(�%��j2~��D���G��q�U2���� �3�Ԥ�C�� �a��Ɣ�@�%�b�N�,'u2?C8�؞��$;�bLg�4eӘ�! +&�`b[���z����V�W�qvm�U)|)�Q=e�w5=^}@B�jK�!��C/cv� �<�B�2�nh���@A���"2�]��7�xQt��5��<קt������7P��*�>�D������&ۮ���DZAva���?�ZEc6F�B�������'�t3�R���g��sߣ��T�( m�CY��6��|[���?��m�Íݟ˰)<iB�f��.T�t��jH �K[乫靣��bkx����\:UTK����$���厽���g4pd�5`�PL���78�㖼asu���P''���(�A�?�5Z�)��_ࣨ祯�%Ehkiޭh5{��W� ��QGa"�/���T�n�3Vt����%�4l�Ri�p`�.D�z���V'I�DQ��jw�U�Q��|�v��՛��µ�aBU_��9��x[u�d��5rD=2���3B�i=��t"���\ӈQ��Z��f��k�aS��Pmy�Vߊ��QweJּ�)��S�e���*+��ޒ���Z��ty:�X��M��_m�6���W� &s��BDA�@�"��1�����Gd�= +S�,�|�ۤ/��_�<Ef<Is��,���축/�接k6����v#��m�T_W�P]�����o��eQ��0m`��T���I��!D[e���P�p1(�Y��:��̖�~�k8E����(�|�³娼��7���g���s���-�2��8��GG�(�<T��֓=2�hZj��;Ƞʸ�rZTYܡA��r����zj�������U�/��B�J7__�L�o��VAL���$�ˋ�j�1q]�cݒ�����]�2�������9Y��pD؞��L :�U �� F1.[/Ow �VwD�Sثʔ<�V�u`M��:�, �l�2�oʵ�ĉ)9��&��aO,k�ґ5nG�3rD��;5v��n��~ScB�w@�^�ʖo�5�Nz�EDM�Di����%R�K��2�yT�Y��R��!|U�B>"f35 @��LV�t�A4h���p�?���� +W1C�C� �Dp��qZs��J���79hvK4��f���J�`O�m%M�LU�_�U��6T�IC�S!����KG�A�Ww�%�W�m��n�W��F�^r6LC�^���d�%��a��gU~�1�<Q����G�����T���f�G5Hр�@r4,�7l.:E�cÐ� +�&��fu>������;�9�~M� +��L�`G�F������*��)��� ��ѝ�L����r���qqp� �y�S�N� �'����Cv�|ڐǸA7A�j^G1�W�'k�t�*'��Z5͈��?�L��`ڤA�m���U�qБ�O�$|2���G*���t~4_��H����"���������l��f�����9|��J������L&H�~��' ��r +�פ�7� �'2��U<7:sQ�/������/&.��H,x/�����^Eb��c[�X�V��*����B��yL���~��`�c����Lx +�>z5��|�(�<�T���u�[�b���S +�v��74���7�+�xɸ��p T�d<W�]���5#��x�#��I�M6���_��]RfW��\��0+�Sf�|"��q +o��D�V"�~�Y-�2<V1_&��#0a =";�Eyu5/���y�WX�2� +��b&�*�������]��f�����^X �đ�_���T��^��*s"�4���L+T�4��ih +���D�V+��s�G�C�.V�kҡ�&���xZ��Z�j����BPi�|�,s��wn��CVz�ύ�튋�)�p�$ZOm�����]~,M��<d���h�3&�E���������s�v$( /���� ���Ac�Y�O�[���>pVN�LӰx\>�g +Y +ة3A�1Y���'�A��~��G��]����d��|�s�8��������^���o����M"!��E��� ���L�[L�Z&��i�\G2&�~҃�#砱v�9H��V��$|S7��xa��'� +���h�/��)���n����.��pƖIF�x{qZ�S#) +@�{n����í^_-��\Q���M!di�l!3d)O�`��B۷����鬊��ՑQ:����|Xe����!L5�'�F��9{בy +F��S���p� �!���*�ȟ�,HgS$�˹����?4�FY��f�|�}M^�]I��mVΒ5��� ��K�8!����ƨ��rٚ����r�p��1���a������g��t�)E���*@�H����J�����H�D���9Uh��S����j[��Mu��Q�T*ߖroV.+�1u\�ؚO�S"���?D:/+�JFP���?�g�'α�Ԥ9ÛK������R���uI�2H8����}���]�XR�9ͥlّ".��R�) +�|*�X�9�2�e"�(Ә���H�Z�E啼h��dx�!��eU5{����38:�.���Y���������EQ(����Om����9��%y���-#�ؙ��9jޛ��k��G�o����V��vůS� +yK� $���F�`qu {z�;�B��U'�ҝ���ȓ��*"/a��T�;Na4��3�_X�n�!G@���&�Ew��ܫ��D���v˼�l�"�2d[o��Q +�GJ$<�������?ڷ��rb��BU�v���N۾���H�� +,*7���CM�s�q����|�kw�W ,l�X����gF�S���8�Ye�*�$as�*�(��Tb/�$_2��Z �Ly��uX��w��:+N ��R��#��J���2�Ikul��,�u̽c@ϼ^���[�&s0���u�d�K)�rMi8������#㙉 +��(�\T�kT儫��p$���N�� �Q����:�<k��=���D�#ep~�����QW~�b�Ɂo�֒��m��4Fk`i�i�*�s�lF�7{�����M�P�+҅`�Y톴">ch5�,bh�F �`n�4�M{�Ԧ�W��i�Rz�U:��A���PS�T#�'` +�f����l�~�QG�=/9����SFﯘ�o5a���h2����3@�4�;��j��%Dٕд2��u����w��/�ceGBk�R�UA�nPx���F1x�'���'�T~����t��YF`c�����Fl���Z�ЊkzVq�%������Y������-��_��p +��Q95G*��_�y2\2'�����ˁH�L$��ӉH+�����BZ��E��$5(C��э��eA���i+j���!��a3Ô_f������R5�(ل��o�����f�c ?�Ѧ� +��A��@�^�]�.�XLR���[Bvdɽ�?d�����7�J8m���'���Ǹ�ԂI�$��W�&�بB�7b���lR��EBrQR��4Q�m��<"?[���M�̥h"&�Q8@Rɘrp1K)j�W_��"�5��Â��Ge����o@����fvw�'k�k��JaB�tY��%� P�M��!��7Dc���5cA��p�n�C��h����n�3�e~_52x��Ja���[h.FT��C��zq�!�aj�m��!S�!�Ph�-$��܅�)���Zr�ո +1�z�^B�-_�o�TLd'Ƃq?]���T�URq'�@���^@2����Lӻ���@�v�����C���fqt)��`Sy!6��%�Hf���3����3���!��9��bCܛ�lA��'��\UCh:N:J:�u�܊�/����4���<e�e�)!��/ȁ��$�d �����z^d���[���WQ�1�覻A^_l��|��KI�(Ib�Qٷ�O�34�����#�1�}V:?m7���&S6`OOl~��c3Z5 G�&.��n�Q;���W{��h`�����,Vm?w���6q6�1�*�`Wղڧ%��4�u1W �U���|m��L@VI�ԞƬ��$0V���M|�ܿ���:N��LT����ǧ�)o�Dy3�ILI�\r�~.ӯ�y�!�6���uz���,6�#:yu�sW����]����A|���V�gC��/�c7�2�Ԇ �Ж�<F�%��O��d�Z��&���3W�&m��էvc0 2��_�S��ꩴ ������Y^�p/k9;��;�\\;Hw2����Al֗;%EԳ�v����q7 ���ݠ:@�-��ݠF�V qO�&I��� �xݏ�ḥ����Bss��)}���-�l�� ����V�!���el�3M���ކ<�S;����g��ѻխ��[��q�V�a��7�a��E�E���`G�GP (37MkVkZǏ9�<�z��Z�"�|���c�;�ş�T�DeKE|K�9*�iHa��ߺ���/(RP��<(2�u���ݑ-�V�A�D\<JR��z������O1��xm��c��~����ә��)��ZNg�:��U/`�Ǽ_:���~ɥ�7YP��M�p�w��1�0܍��9{����hx���,�V�� OMOJ阝u�b���b�l��l���r,��X4#�E/;@�b�M�6�և�* �>��A,�dn�U�2D��b���2�a�6�D�[�Z+,��q�VQn ����v�H��j;wd �A2�ܵva0,-\��S��q�T\@� �8_�ע���O���X$�x�}Ң��p$��!P#����kn�'��c�bm�̵��~�#� �m�XG�FB��G��j$���J��^����&�{S�SU`Z������z���0��� h�A�7���cJȷ:3�!���@��Ӂ���nX�7��@�N<(rq� +�p���\��'����^�� +>�!�� ��P���?��j��uu kD��H<t�0���h�4}�Pyi T�ɾ�O��AH�)@fD?�yϤ�=�B���zԡ�⹊��{ i�e%1��2��I�Rh?��4<����Q�[4�2� +�Kϭ�M<пv^Q3�h���|/Ŷi��m~Sg&8�;��Y�n��S��ɦ�V�K�bP��x-�j)��Ю��/w����O�1�I�7�������&�r���7J�4�qyY+���G��8e�h�HM��jJ¤�0���U�H���E�̙%DZws�DJ/���K�E����0�*h�BD��q�EhS�E�xP8�F[��8��$3�;iO������ۏ�2,���5���zd]o�zn�DNe�Ej� �p��|�FĆU�E����FlB�#�(H��A�"�X �������~���3��,����z��~��?o�����e�7v�z�j��1��CgR8/��h����.L�}�ƅ)��e̶"�sNM����MjM���d��͕i��=E�ǐr�px���U��oD�k�K��Y9���� +]4rk�RRe��i,��Ju�]�=�.E5�宪E������92ۻ��5��Eu"H��Nh�!��ZcRN�A�����S���{���4���=�����������\����o��nQ*������l�-zd\�:��[�Q�׆}�ϰ���&�ci�*�`U�1D-p��db��O�}���ج�������T���� �� ��w�kQV���*�Wy3��0��#���3$3�u����f��i��*�Tza�B���G��|��o��I�ZQ����� M˓F��{��Fb]�} +l(�!<�-�k�gD�� �5�A��K��FE��n=Bم��1R����xP��%0DZd.I����ܪ��wwGr\�QL�r�K!-և4҅$��^��]���9xcE�55���N9h�-�ds2%D�=�'G�0��Z2T%�J�ۄ�>C[ +&�-��[t��Rd������6z�uOd���N�'P3���Ɵ����P����!���ΐ ����=5f�ԼYNS���dT��%F�r���;f�~@*��`�����P��6@Np�Մ\�zkR]o5�]�b+�~�+�^�s��*.�@F3B٤T����j��nl`.��v�qՅ�h)�1G��ܨ��r��!�&R�2�C������G�F\�V�S�_Pe��"0�A��s���(�$�si�DW=�kCJcp�9d��� ��p~��b��E7��E;~I���;>b�d����I`U` �`�͠$� �y����6�'#M����q�ZQ��������[2��k�����}z���Y�zz����0�}��W�`���9�q�p���!~_v �����Es�����e��?�_nЧ��{�{�dz%����ه���5���k���HvG����Ck�����װ28�\�o�$��q�ڥ]]� +��91`R��C��a��`䭾N��a(�[}����QE'^�3�?�U�"�"Nw%H�#��g�/t%�S���]�����2`<}���~'��/�����up^3��&��2ZY���t]�����r�n���r�t����E����t^��\h��ҢF������4�i\s�f�����/�溻4�f�yi��zU��5pP�� +��kb_�)�섶PӿV��k��7��e� N��F��d������{��˃I��$�[H��wnA�}}y�l����)�]�}�}\nv C��A�~���e���A�@�7'�3�B�Pc�����ߴ|�~�q�i�{�+�i\�K�:,ѱ!�`�*��(_�C�жp�E����]Q�'̻���T~�ǟ��Rŗz�c�n +���,��:�����?W�?q +�O@��Q�d���B�7ՍY�[��X��U���8bz;^��6(g��ۇ��O� g9]�w+ţc�(~�-�9����|�{!��AZ�oqq�jZ*Jw�R���#Fɟh$͇��|?����p�{1-қ_ {S�7��7�����}���v������p���c�����������'eF�R���J�.��S$�)DziUo�;�ζ���]� �9`r"����� �x�H S����3HY�-�S�7�»�)3b.�G�0b�;k�ON3��>�Re�l>�Xl�CW���"Wns��6{�6[�� +��.ϰ�7�1~��x������?.�?c���/�} �\��+�l��:��'@�}Z��;����Uqs�[�o�?�� �2�tC�=�5"�0W��j2�-2��:�C���Y�̓�㐏t�s���G��Qt��0&!�$j�P�q��5�*�/:��od0:���� +���F�c!��i�oS ��1��?B4���nwx��O&B����`_0���i�6^g���p1i���Ҙ� ��^1��z�ġ��L�9k$j�vdOTd�-n��|�(�?e�R��}�F{�����h�8�2�NTZ(��|��J'-&�E�ɭ�}���>�!�SE�,x �����禼�r�zT�a����>��p���n�T�g*��.�x0����~~`�^Pc��<��{���|=(����$��������A�9��~C�M6F�?Qc>����c� ++�%l�i��=����'t�xDW�������^�����0���p�~�X��?e�[�;Sw���0&k���o���\ɸ��tlv7O��*������;�I�Z�*73UԈ�# ��|AG+7���n1`�'n����YB-�.�2��>�-�i���A �KNh�>�U~�" +j���<�%�*�&�r$�3j."~6 Z ���[��ߙ?�#f�\���#=h1"�"F�Kʼn�-7�eK�nc0�u��^c,N������h��?��B]�"�"TE�H���Т��E4u�@�3)� {�O�40�=�1L��pH�\Z��2 +�l_<���Cz+ߠ��;�p���=Ȕfp,�gK�a��y��q��������xX��'�a�j � +��ͬQ/��R(%���Ժ4��uX�{�z�v��n�_�i�n�m7�U r{�Hܧ5�e%OUU&�����z3%� tD�N�wқ�^9�%��|)$2[����keg�侚Wqz&�T P������~�Y5�ds�PNgV7�$����/�K=&x��Nȍc� +]��b��S8��'�Lg]S)�+9�4�f*E��N*���9(��^1���� a��<�ݍW�_+w^pB�YX�|L��֫&�u�E�ݳK/��[��֫���c�{}���^^�^ýW��^�{F�/��K�-�}�u8#�Iy�A�����|���K�k�����h����+L0�䭟��,�5m�����|H��K˗����} v�e�㉯D��w��-�����%��!�n���j��hQ�#]H���,)3E����Iތ5�q�c��Ft�7����8�����P��C�G6�������(;\|Cd�-��T�����6�N��dR6;��3*Wx���� N�i*6��S�b^4�6���1�7��%���JS��^�o +A��Fp�m9��r��m9�/�����D��LG��v�`��ˋ���=!����a��QX�\=�1߀��m�w�։S��,���K<*KP�5@�/�RQ<@�{���jp�J�0��ù�16I�0�ܼnXkw\:��T�����{��a�V�"��9Ɵ�v�T��\��Lc`}��0LO5,2�`�t v�K��eҢ�{��i{*��m�o�o*�ι��U��ѕ%?��*ځ��O�sV��~�!��[�f�m�:����g��k��-�� ۘi�D���ò� �xSt�j�@-�b�5PH,�1_fz��Z'9���\^з?��H���[�ep^���XY�Q�heyCzZY��+���塞,�����R�˃��9�{χ�=��/�`nՎ���rnld.�Gd��:�_[X������?{��r@K-!��u�W���l�9��qu�Zn�[�G��rw��\.��>oL=y��X�z׃3�|�&����AhA�0n�FN��t���/t���z�u�W�!mv���]�z�{}�ͽ%�����w�{�E�>����^F�t����6n��-:����YV�8�4Gc'2ҙ���#�<֫��.�V���zH*�;�+k�Ѷ�ʠ��k�2����+#hY���> �6FM�5̤[���py��3?K�l +�/��m�3N�P��(��Y�2�%�/� +Vh���#��qm7�V�Ƚf��t��G2����G|,2�』վl�mw�X���� �z�}F��Fu�� �P��HǰX��S��B%��A�/��'PFs���9P"<P�Bj��� 5On[�����,�DB�Q����w,�u8��t-/�X�nN��Ճ�|{|�~��"OhF0<?���}<AfQ���.NX�����T�r���H +p����8on�1���� +��x:�W��!�7����'�2~�i{~��>����5��z�vα��S�S�T�)q�Xg��?���!�C\w5.ꮢ�Fh8��0�8������r7���լ�)�8��5U&�a�ʪQ8?��t�P�����Ҟ���B!S|/u%�|�ZI��>�)>�Ω�����ߜ��E#� +�^��$�H +��*,������!;f�<�6aHD��>�( �p������o�A*�� sQ��U��B2*�vu>���T�$����h4;�?�� (Β�LR3#Պy�|��2`��@xf�����D��z +�8ОcV(� 毡ܓ�-�%27q�#�i�d�����"¹ha�h1�����I��Q�7l��p��(���j0,��f���T����s3-����m�Z�ϻ}�_����(����/R�B]��R^�n�,��24<��A�n�7�U�(�"D�^������8R'T�H� +�d��M#Y>Ft{��e(&M�xu���o�R��ǁ{�� D�Y(���9a�Ῠ��I�E��9����ܑ���>��5:ҟa�0O�|�yϧp�Y5-�#��4�����檵n����L�3��C!�6�ǫ\+D��5(ۍ�]B����Hٹ��q֢h<���^���ZER��H�\���J�1�+0<ib��#[�qWf^�oQB�lD~�blD3�+>Fa�If R��S5>���&�"��q@J�(��2�=�gs�lׄ�� +� ��1.^�w߀��M'`�J����M�� +`�ןI�?U*�e�iU��T� ����W�?��͗�,�̽ҟ�'���1?���\I$� +@V�$b���2�\�%/Ad�|��\���d|��X���*�+���p�����{T�GG��5 +l³�-�M}�AҞ��^t7�6��)b;�v��o��` ۥ�8y�X���@:��+��W0҅�w�iF��1&ӰC?XzC���E���ؤf�y�-�Mv��R���5 R�KKG��-��(��x�ޭ��?&������k#t�/�#� D�A�ԕ��DŽ�EAwT�� ��D�?���s�,h������_��`^+�!�O���:�����S��&�DE<ț�"W���rhz���g��i���0��Ĕ*�yb�����ks�fc!Ul��Dzq�9z8�1iĐ����1�W��Ɉ�b�q�0����<:�["d2���BYI��8r (!_=!��� !S�`^�y�I�0�p� O�8�f�YN��S'�!SSs�#�$�#m*�Nd��{�;ZjE��>�u�l +_7E��N&���ĝ��&E�Rg�#fʚNG�4�'MDf�D�U�H�� ���S��C��1� ���{�1����� ��*�-�K>nSPL�#N����m��-��ۢ9�,e\�F�k��oD���m ��qql=_����š��y�8�O��7�|��f�z�Ȅ<��U=5���K�/���@I����K E������/�R�q9��4��6���-JO�z�� �U�^=?\J}�t ���\n�$ٳ�+�(�^�5"�q����^��<5�D�}.�%��4�x�0����8�]&�bJ�W�\�Hwo�e6�@ �+���~䏷$ YK�� g��-^3�[�b�W��N��6l��H��6Qm�j�ͪ� *B�i��yZ��AD6 +��ʄQ�]�r9[.��qv{cDs �.6��b).���WqZb �}�|J�o7�v�^ {���?�DZ@m�,��O�7��G�=o֚��yU�?��������;e7��,ݸp�ͅx0�0K*���&Wc��"��b�����w!z&ĆOvC�,>A? 2�v}�%���@}���r���hL�A�w�C}��������G�����Cs�|������>�����ҊɅ���"��@��-�*]����\�6�_�> �L���H��r��sK���xD*��O{�N@�iK@�n"�T[��l��&�(�Uf L9�+?���P�U/n%�"�&�Cv��q��Z>d����-)�"�v-J<��[��&np7� ��X����J�|1`�3$�;[����_��ܰ���_�WF�s��1W�|��u��D��IҬ����;�U���V���h\�T�݁��&�wW�ŷ؟���~���d^�jOW>���b���&="�kJoHu-�Z���s����_��5����(��(�6�����*�mʝK���h6���1 /Q�*�]���w�:�.d��w�r��E��v�9��*Y~��5�z}1Üu��yyF�v0͗�~yܬ��>�ء���LU.C�u�L���3��h+���"�j2��"���!���w�Ʊ��g�U;IsyZʜM垖�Bx �RѴ�lK�g)&�h��/x�q��[�Kq�,Y��B�BZò��y��.�u,2��G�<��3��@;���O_���_�B<3�:}�ē�(6�o�?�!x�(��H�����r��|�D���M���XAR��l_�s�[ԟ�В~2�~0��8���a�?T����ּ�����_���fo��ڻW`.�H�V��tC$��6��\BC(�$��I &9f�������n�<<�y�I��b���X�V�����;�x�ߟiLȀ��8���M"O0�yN.�w��#�,�̮(I�� +L�����ʊ<I +��b**�{�<%mތ7�,������9j����3SH��� ˩X�GY�U�`�{���e�'��������p���a3�l�S{,NR�l�4$�S-��D���%��e���n�䙿�6j/}�����"D�r���P���d��ԑ�*y�ۼ�zԛ�`V����ъ��GKݧlD��K!���$��?Znn��a�H2� +X"ދ�ѐ{>���!=��ܳ�@n��A.�����Gȭ��7ȥk� ��� ��mv�샺�RC�/�H0/{pҟ�#�����Q�� ��LqcT�sQW7� Y�&���f�??*�6t�G;�rħ���&�+����2�Ɓ��P�A'4������?�����C��@�TK�ޮ�؍�F'�1 ��C�Αgu"��T�;j��xS�k������*_i,Zlt�W�T^������.�p���S���+�<B0_.�ԣ�sBP@n��%l �9`�03�b3���M7-�q$/(��w�1D5͙���.A��s���D����H� +DK��������|��{�M�X��f�����*�o����@�?�����yܠv�����_q-R9���B��hJg� �n��fO�n*���E��c2���`Y�q�"c���BT��5;�Jx�(�h6�h@��(�<�b���P��p��ݩ�Q6mzѹ��L�[FuZ�S�O�>�Zy�E�A�1������B�)���W�W*�4�K��f,��pϒ��t���`��f�9�����ƙL�~�3�sj���+�Š���P�A�d<�������o�@,��9{���O2ZW�QĤ�*��.BL�ɯ38s�?~�i�����8�N<��V�0��M^ব�.��b����� 8*ӎ���1\>G�>���PtO�1��Pa��ڢv�=�n�g�U�bq�ԵHmp�����e�4?�w��:���oh�<��9"������ՠ�%���g+�W B�����R�'�9�`7�7x�(%��|��o�ޥn�FV��i�HA]) p߯_c|��x�� x���?օ�u��Ui`|ٺ�q�s��}�d�k�����FG�6�$�����������(֑:���w5UM�;)0A�'�^A��/���;9����{p'?-O��i�:"|G;�Y�����x<e���=}Gr�M���W&zW1;�G��Wmݽ���M��� �Co�:�#x��ٖz+�^�3y4��,*s��gr~+�y��l�����<����^n�I���!��\y���=yfS01Zu�7��^��-i��S��tz�?|�l��]�#W���u�2������r��j ���s �~"o��Ի�ͯ�ߡ�wki��^-%�Db��$� 35�D�#H�D��#t��v�B�B"��B�v!$CH�!�?Kd��w!qB�AU�v������0��1$��!q�0$nC>|b�ih?�T7���X}?Bzl(2�l7�F��?r���-���C�� �pzo��0��Wi��M?�@�mU�� 3���3��0Y��_�F�������W��!���}]�_�S)cd\�FK�%��t0�z�M�"Ն\'����#ә��?0��x�� Ǻ ���#�O��B2���,'�JҖkz�N �D�h�T�u�Ky��E,l���o�H�o$�����Ѧ8I17Lx���ϯ���#U��?�^��ѤTI��J}_/PGR0�6n�Y�D�cқx�{w_�8���3#�JO��3C3@ܿG.�$<?�8�f��Mq�DsIA�4���p��k��(�i)�ܵ��B�< +�W)��٪RY��*�ܛ�H�C�<�xWgb�=�ߞj�Sah���� `��0������wQ�_��Lr +.�oWzB����}��?=*!zPs�w<�?�L`�kP���P�Lz����J��e�D:j�����\�T��{�֛���GTHG=�A���*j�������T�5�%p伅��3��Mm��#��8v�a��� ���a�� +���l�0�칟��D�������h��=�����8¥��M����u�$g��8'?��@� -P����?�q�*��D8Dh$�-Ʒ��.��� ��ߒ�/|rz�_ >��6���p�/U�2����|���6��츧���?��Q=��z m��n�.�,�Q����&=�����N.�ޠmz�̀��'��2��D�5��+��=�[X+7���Lr$;����$ϢeZEv��I*����Ў�5��t�F����R�b�K��y�qy��8��@����oo��f Sfp��TȾ�C_����<\v�O�����j����ZUU�m�YU�w��Nz4[�6����o/��k���nL��;o����"��0�����\u!�%%P-V���~�"���=d�_J��G�����)>����\o�O�����-�C��I����~�|��n�{;(��`g"�P��u�F\�N�������Pu�#7������pF#_<.����ʮ�����Ϟ�VLVO*<Yj�}����?���J��]�#N�~�N���C�1��Ǭ��7�Q���8��/bXbp������ ���٭�f&2�7!�S�y�Q���h5G��X*�b����!��u˩��R�ѽ�(��/E�yk����p�� +��y�%p������EO��^1>Cp��菎�S6:P���w��Z�d���_����.4�|^��(�I�w!<q�z������0u���(�yW�p��z V���Q!���ڡnpn����$�Y����N�t��2 �¿ˀ�z�C��T� ��I�T#A�Ӑ�;,1H`�K�vM�<��M��Rߜ��d���q�J����wwNW��^���Nc[��(\��q�L\�-.ͦ���.��K���@�;�ǀ� +?V�4�ǟ~�>J�L�^q�ڋ4�0[v='���&��-Ӡq8������6htv�h�s�*?�v��,�~�Jr��8��`��H �7J��Qf�l7�c9^��I��I�U� J����q|զ��zX�]dpL��b���R� ���NBu����Eæ��EX�U̻��`s�6g*"{���r0yL�K �Q�sB fK_����̵UFqu<���h� �����BeH�z�D��j6�3��g�L?�&_�_P���*�8���{1f��ߋq���ff���%������9䄷���3Foݜ6�٘�z���f�5S!P�P> ��1���X���@��W�2OS�|[4�z %�i=BύJ� 9�[r�#_%�@rb��]cO:����S1*�Z3S)f��y�8?�^hI�|���i�i�$5eՏz����[�kKn`�BW���x|�{���bh�TEzn�X��d����vA5O 3�����.<� ����Y���i��ʦq�$s�C��,s���I1r�'s�.jU�1�7�מ�WH)��i�6�6Ьx&��!ۭ2�����������}:f�l�v�����������/���^ά��$s�rb�5w'uw +�&���wx�_S�lF=ѿ +p7�;(�QuM�ijCU���� �[�ƃ"�|�#X�Y�;�{c��_�a�܁��� Y&�3��~���Щ����$\�������V��O� y%[�a�6 �osh�#Va�c���|H��-(w��'º�-;B��_���}��/�4I����{q�tؼ_��]yD8�S5!�������x���i�+做��qGD�Bp��a�1v��e@�����9�0�vc�4O𦏫�9� +��U��B���Ix��6zdT�3�Ľ6Gso ���*�f���6Ok�_��]�P�%�mQҎ�~��ms2�<��M�!��z��`2M _��%�5��1�� 5�iƾ|L��Q���~}G��'���-yW�I7����=@@���n����D?�8ڸxS����A?Ё����(,�/����(|y��︦Ev8�іЯ���+Mr<��Z,��g�7}�Op:�����]>��aq:,w�m~��?���~�@�[r ��g +��tw�4��G����h# ק!̡M�f���� +�k�Kz���O��ܜ�U���.�窭{�����͎�m��)�xD-�1���$vg:��|��z�}�`]�Zf @���$��e��ލV� qg�Ė�ۏdl?��J�6S��1�X5�A��9�1}%e�?��� +>|]�I�~U�)�G���*���>�)�0ڋ��S�f&��!�:d�����%��.g�x>�F��(ۡk���c�ı�/+d1��t��d{������lMs��n�dN��Y@�M�� y� x��M�IW��6�%������d �����X(�o��/��T��wh������fp.��f�m�<�6���m3;��sJ`�^�P��,�uݵ�X8�B߯e� ��[���z�rQ�M���z�� }�m}��<�Sזg\�4��ys=W�j�w��xq5^�m�6�D��Q�>:P�o����W9�t䴶}D8��ٖ�o;���/̝E���F�{����Me���H,G�?� =��;�F� ��ė��r�jO�a���� ���P�L������8���8�T�i��#,N�Ne;kv��K�Q��o��{�_��_�A8|v��R�����g�ؗ�/��k ��lQ*�Et��Q��*@�ŋ�Z�h�OM�e�0���!T9!˫�H ��/t_��a�T�H�f�6_�FÒ�t�K�j��:s��;�#�1��u�D�M��u����f,/G&��"�W��^}uʎ���bpH!��BbB +8$�c���}E��Џ�Y��:�=�=��X0J'i�*��h1U�ж #���������K{�@T�����F��e�����!PɌ��|���R��H��@�͛�2���I��T�x\;S.����` +�fluc��K����E����Q�����/V*��2�F3If�rCx�y�l������-���ᄋY�>�VH��7���/�<��;��_��~.q����uX0� x<~�V����ѝ�o����K���B��;jSz��n����9m ϻX����O��U������V'���Mji6K���ܝ���G�l�q導�����@YN�)�g��(։:��{������̛��L|?�o���jT:��u��Gt��`��Ȱ1-�����e�� q���IH�H,�9,8��[�[�8,?���eyܬ&j� Dr��ޠ��H�1�@���Vq�q�A�J����~��##tX��l��G��T�#���Xpu�0�Ǻ����q2����6��N� +��7�������C6"%?���u��6o�����#~J�sk��EZ-�T��8��(�|��e��G�@Yw�H���4"Dƾ#^��C���a)�����ȶ����w�<|��4;�p�z(�<���i�ѧn�(2G[���o��JƴsL�!�rl����i�D秭L['�i�D����)[�I�Y���TZA-b�}��+��~�4b)>1�J���/���4�*��c=D��'~3��Ss{���c�*<-�$�H�� ^D�+u��T�N�s��Ӥ�ꅂ�_� +�ȤJv �G������A��^�N�U +AD{I #?�W�TǴ5u#��2���˰�%�)l�J�Et�d}����hZx�Y�w����\� �%�P,�Q̋w�j�_ǔG� [������IY�V�2��b*~ �UƲu-G�� bz���|������ +ip�G�K�՜��s��%��H�v��n���D4#�l V�l^�=c1�Τ��jU� +uĨ!�Pi�w|(� x��K����̇�9����Q���T^@Z��H��W�[��/����A��֮�Mقv���P���u�B�*) 5&�d��|�d�[!C�a�h�=�ǐ �:}�yy�뼉7���"�a�<kkȷy��3��I����������`����O��os�&���q�^~�nޝ��{T���������68H���4��ͭ'����5��;��Šh�����_�C��B>;2x�3n�j�@�xpq�g)\�7��@5>)�=C��4�� �1�2��ß_c��O�����A��|�?��'���x ]Ξ`� �U�&C�&� P����@�y���֑/8�r���������|:dY�n�x`\>0��ny��!k��1��8��L0R7q�2t�3�E���:����¬��u>�����y'�z�t��|�K���E;= ,t��J�x�}�X ���dL91�57v'b�`7�j��)̦��Rؕ��(��:���1;��߲�-��:m�oNRws�������!Z��/}{� +���,"������b�s\A�ɓ��"���Էa���������#DO���C��l���#%^��'��0(��zK'P}~zQ��N��#d3)v����=.]E +!�?��Rpm�c>t �i���z\�yP>ʋ{�}f��oK���zt�1���蠇u�։�F���7�_Ӧ��PD���^���L��aS-���4�\O�"-j�O���+ϖ{�f�x5�Y5��K��C��hɮ�4�/N��Σ +$Ւe��D"�}�(�}Cc�0���(����[V2%�$�5K���}��~@����{�s�=��IZ$|�ג�#Ci��l���P�uR`̥(B�4��b� 9un��$�$��<>>d˵��!xڇH��ΫKe�[}�`|���Ik���W��?� �:@���/�ӾHUd���ˋ��|�?ָF��x\��/V�sp�b�b�3���H%�J�)�)Bok�xZ�Q��g����|�8��B+ARq�xO��I^�?n{�~�����7F�h4�Zm�R��PJ&0ʸ�ῐ4J=�m|U�y]�t3o� �����n�t��t�s:G�{�E�����")AYwMۋ|�K�(<����&���$����#�b�V�и5�z���ߋ����2���W1`Č��^��%��Ҥ�T�&P@$�R�!����/��U��V�V��\�:`�0�ǯ�*��!��L������?,�@�An���y1U[0���E���.V@�n���g%���0:Y��x�,�r�-Hm*Q�}��:'��oK�.�T*K��ҕ)e�y�,o΅:�h^4�e�J%��C�T��C�� o1)��� ���0'��ָh��5 ���4 B�ب@աV����Sr\�/}���ˣ���l �A�[b�9����N� '����y�د�/7[��T ���@��� �M}]�4v��-�ңٖ�P'�=~F�^<���D�^�~/q�L����m8�i� ���`Pxf.����.J ~d,�f���>�/�)|��n�ހz����Ծ<�كrq̓a���B���]21�=e��m6�"�6����[6��J�C�^��[cj�܌HwuX�HE.�e�dhl�����aU�|�`ޢ\�P+b��|�]�ƽ8��T��٭�**w��!x����r1�:��Ri��f�G���h?f��_���o��cS2���� � +o����P��� v��v�٢����}B�Ƒl��]%�(�zP%O5��h)x�I��o�m�LR�rЂ�d�_?�M����XT���2 +��ԀX}/J�܂��R@���إ:|XG��c����S��Q3M���,�8��t�P�̍�^h�ޏ��7O�j�v��!0�<6�ABQ�� ��]�|�˛����Ln�����__���L�6����ו�w@����%ɲ�z+"w:�"wy�P���?���o3x#�t5�<5�E���fï����!�P�"%��{�sL0+Tdd�(�Hӡ�G�ţ�O(��||�L2�g�|G9��{ئx_A�D�iF�$�5Mw*Z7���O|C���?�엸�-�p��Љ8���s�\�J��7�U�r��Y��1)7l=�j +�˟ʘ�Z��e�m�ʎ�����3��;#�,���# +\�|a��Bhg�|*J��Ͳ�H5���5�ֈ���$����.�/�V�6�a�[�/��!��Œ��9�+�.���ع$(�~S)������?lv0�?���zʽr�l�&U�Qܛ��I�u��5������Na^��^�����"�C�{�0�|��o�r;@��x\nP�Q�a*¼/ܠNH���7H�����E��ы�T�^ss'��mGV$I9��I���6��N��ހ�|��6�"�R�<8������VX +���r��c �!���-I�����:�w���v�����U��� �v����/�FQ��DR�6��@���A�S'�I'�)�ld$(�y=��Z�3�����ÄC�b���`�^w��5��?�s��$hS=�AsJ�=!�.��N�����;;�I�}͂J�j��`�`I�4v��8(mB�\f�?�)x�?҉��"C�HM4�r�ɨ;����<��B��������$��e}���Q ��c�a��^]WZ����b��e�7�;�H�Ј� +L�����G���Ul7>}��!Ŗ����䴵�DB���'���^����H�P�x��m�������X����E�%�fE+a� L���[����B�X��X�B���?��*���)X�KI�����;����n�sT0혝F��è�<����z����7��}I(A�2��Mi����&�0��8�$����ȭ�g��>�Kۼs@h� +g�+���2��a��0�4~����C�땡fhjDV�7�� �J�3�i�=8G�7�?�`{��4Rnpk��r֞��]Ğ� �ۂ��xEX��4�tެ?7�S�!6��W��q ��1�)3QZ��l�n��k(�4�).u+�jUҾZ�v�~�Z���24�iۂ#j�N�E�$��8:e�H��4�Q٬�8&� +H)� C��9 +��]'�'֭֟�j/��B���"��p���0sȔED����x��ĝ�")M�%����Fj��qί�A$�Q���#`�!OXE�\i\��?NRy8} �܀��Rn�'�����x-4��'T�b��8�lﶒ��$�N.�j��P����sk(�cЌ�z�i��������C�퀰�a���9]�s?�:(Q1��[��8�ߐ@�$zz��p +��_�@υ4�4U�;@X�b�s$Un+<}У7�E��oy���W�Kһ���ڐЁr��6d/�,{�/�u�4=���6��g�j�_�AP}[���n�ݺVc�qL?��_��M��"h�p7jSr���X_d������T�/�e�@H�7�H�6��F*Ι�b��~϶ۛ�v��w��w��C�h8 +�xE=;&���8)_���O@�Bq�������C����/�� ��U�}��*j����u�l��/�F��{qw���y��&��v��Omy���C� �f����bs�}�z||8�uD�Iw� +�I����L�Z�����1@�t�����_~hXʿպ� �R�Z�����r�[�v���Cv�����Q��uiD�Wy�֛��v��|8�K�!K�`��+�<���^�U����0G�F�եCv��F�SH,��0���),g4����>k���)>m�M7%I��ܰ�'�A��~��G����E{��{����t>�9��}~��ŸB�6�UF ,�0g�͑�S���Zg���|ȷ!�@F��Gy�0��*��Rv�P�ϐf_���`�``����p�h�x@�ݍ@��<`�3"@q�r"(����itI�&7�}�@>�F{0�>� ��U<������w��2�� +�ŦP��4�/�'1����.)F��� ��叧�y���l�_"�{S�����x��5^�`:F��1�gH1��c��٥��ģ2b���.���bna㉯[�8�naA��+���A���&����SU�%+�z:�o7�X����ь�������DS��#���q=??����(���������As���� ,4��/_ _�U�9[%� ��u �\�UQ +���r�-������2&�/52������p�~ Z�j/�v��v�/>���;��;��,k�.9\��=:p��G5��v4Lr��7���ro� +�N1=>SZ�kH���I�O�b,������P�e2��P|gcp�={3������[���w_�3���WM��}��&�|�L�Ϗ,�q����G��� +<��(��**w0��r7��vI��[E�u��������.&�$b���b�ĚQ���o�/4���/��无H�7A�j��s�����Tsb>� %���� J&���&�[=��oa*�CE*8vټ*O1Τ��N +MB���?t�EQ3�����<Z�yĽ�U&`U=�FEWϏ��V�O!���Cbb�['�!�jO譨qr�O�:�N��-����b�b��:��w���NA� +E��P�nߵ��!je�Z�d�Htޝ�Dи8������������E��H/��J��=,x��W��5��߅'0������ +4a>⋖�]�N�tY�RG�����%�2�tȃl"��Ԡ�)T��3���)��� +�����v��X��+ gЛ�.���E���9�Ek8/��ّ]<�cV��.��]�nOzD_��9i������5p�� ����#���Q����xc��#�rt4x$�W瑌�v�]H�ˉ�<�[���>���c�����.GߨhH4���Ox� ���OL�8�h� 4�g ��!�ߗ�ջ��s����>oy�����<�%n%Qĭ0�>?���^~,�$(�k3`�h��)+>���>��|��phӧ���b�:�.���Р�Ә� ` +�)wEb��&d��{Ӣa���.�D�?Uc ���y4�����-���iu�������S�T5�z��7w!�p��8n2&� //a6�E+��qq�܊�M�i���ԛ���dƲQ�@�Z�"�:9#R�m�Tk�C���lxuȖ������ޖ�L9�a&�[���Rk��oZ�17�E�}/��G}�Z�� �t>�ѷ�f'�\#�~z|Zj��ʗk����}>�c*W2 +'�( 9�(_R^.:��7F,���uo�J�Z*q����S��/Q*�/v$��-}��F�J�{m��Vb+1�!���_��AS:����g�7�k�O��ǟj;T���ǧL#)��+��W��q�F���p:S>�b�1��~�)�����i�w���W2�l��R�]\K���:&��Ok,O�������ͼ������ ���F�C�O١^�J0-�[�7��t<�Qn�h��I���.����ZE_��>�>.����f��.���a��@�aT�ܖKN����fRF��+��g�_u\��)�0���.�M��꣙���T"#'��Tm֯����(�=X�k�?�cc��F���:��UK�y�Y7�\q��e�凭�dF ��H�����2�j�UCHdzM(�o��}�h��B�jBY!��K@f�Ie���̐#���iI0��W �����Aػէ!��!I�xnn2oh�d�� A+�,�u��> %�yb&�'P��eT�8S����bfY���C拒���r쑔�w�W�d v��,|��TʿSc�-����W<��e����4�t� �9�6��[�������O�:Q�C#~.栛w��# �Ǡ�{Wˣ�D `���<�Af��N���h"��n��|)�L��5����N䂁j�nb�T*|���-�z ѠU=�]LU&��,���]u��B��j����v�x�MU(������'K�f�T��5U��`Dg:�S��\�{.e�o������}��69;����.�=a<n���C��ww�=��:S}�$�a:pR�%����%�������7��w!$�(��rd| +(9������g@>�K哹�|��?�ai!���[�U��K,����FZ���$֗[�C���AxiGx �� +/ȱ�\x�+N� �<#gYb�yeZed> }w(�<�x�d#���hH-4pIF]�Fk�ZM�A��w4J�!��� �'��A����CN� �<W!�A�遐�PzB�!C����@��^��Z���1t +p�r�Fg�n7J�T����0��JKΡ��E�Cͤ��p�݆n���j�Q������$;��z\��lOf.(ջ7�]_���v=��NaQ]yA2[���@O^�w?H ��Ў���r!���,Ƴ:�w�|Gi2��d^,��?��T��W>��lX�kb�Q�{S��ɹv{���ٶ���"6t���|`��L�Շr`�&���50y�Lޤ�v���ϟ+��v-��2�?y����{CY�E���T�����\J���=��q�sΒ�|_�ͤ�F�W���h����)i��t�N�`��6��Л��إ�r�J��o����p��H +�P���V���kJSM&��d8k�*ӿ��w+�����Q5�{���,�Up 0���b��P��˗L�8��NB�w�N���~�[e�5R��ƍ��m6�&<�!&p9WɅXc0���E�JN�c�v��^��!,(,6�a�0`�aP��N�hv +._���ԶW�����q�2DJ{��WWjV���)*j��A�H���/h�P����G�h�K�f� +�����z��N �>d�����?�����]�B���Ox[-���͟H��_�a�_��a�n�^��y�_��Q���!5_�1��q�����]���lv'<H����4ڝ�[�*8Y�r��g��������C~��?�]�������/����j�Τ�{�f�<,���f�3�m�{(�?���I�]+�(���з�v����'��<p���n�}�ߗ����a�<|��}7,�G�/U�������i����.Љ�cA��xO���{�r .;�' �Er�(�� +;�z�[�/\$����ˀk�1�Q-k��d�TW���);��%;mV�l��~a���~��8"����y7�i8 �Q�L��i�p�3 �L�( g�Xl��f���~��m��oS�9%�ts�>�\�:?�N��͊�o<���?E�p�B�i#�Ů�����< ����?��s�����k<��_�KT\-��V��( +� ��$����e����4z�v�!ob�9��XF��.�n����G�O��?��(�� m�2�GH"]��w��rD�w�@�V��(���}ڏ�r�g��������C�����%��W@R�������>G��s|Z�J�;�O����S�$���a[�t[� ���E�����]���cB�T2v�{&�W��.���v�}�����h +�xkR�DO��;?uɅ`)�ƛ��0#�!��S +����Ղ<�b"�x)�;K5��܇�v�fC�n'�� <vl4c��Ë�_l�sE���VI5�9�z�U&�{�U �{���{��aQ���s��3����^��1,�?a�������.�y����m)���y�1�%0A@����A��_F`�;�Hf�;�Hl�;�Hr�;�H�1�ܻTX����P������I�f��;2�^d��;�vힽ�;�v�Z����^Fv4�ݻY�/$O��8A��9�`� `��`��`�>v��qԪs����y}+xr1��;�`��>'���..Q/�&��GX|������m4o����e���n�]��Z�����B�n��U�]��BKvm���j������T�kb�^ץ�ʅ��Y�-|������}��];+ݎ.�ɍ���ű��eDU���K��s_k����3��w� +7;�Hnvܑ��# ��qG�tݎ��Q�A�Zg���dC���г�C�C@�]Ih@�Vb9kGK��Ӈ&�}�t{�o��n�:�@�>p\\�Ŧo3(���8��z��|�O�2���W�?�N�t����|�/6Ym��z����N� HBk{�A̼L�����y?�q:ș����#����|�#�3^;�Zv_�\�vA���v!�q�ֻ�K� 5v�<�hqz��˲�s�m#��i�3'� �mc�N����W��`�#j�n%��<�ْ�-����o�-� }�5&3���yv�������3�[-�ՠ���5�"û����L��Q]\p ̧�|���V�x��Q۵���t6יg��Imk�:#���v���nk36<1B#S�%j����t6K�4Jn�$ +#-���YOJ�����$�٘�� �nc��q����E�*q�B���DO�Njԃqd�6ѩz)h���*����SѪ��kά��1>+�G�%��9ۭ�ʭޒ꽐�U:�&l�-O��^�ru@���F�z��L��nZ��v8�"l^��1?�N J��.D�}*��y�Y+�n�]0�A��d�HGp���Zh��Y�ãtŪ�����\��9_��3�s'�mpD/�����ɈB�ۨ�����0E��g��y��y=$�(��C�Z��BĬgp]pmӻa�8-����o����C�Rh��1�z�t��i�[��!���n����k�����,��'axs?�Ln֓${��e��@L;�PBá,���l7�}2���8�*�2�VA̳y���x(�h(��F�#I�h=Y�̣��&N���}��#K���>}���8b�qL��$���M�N��8N����ѧI���0�ť� ���Ş�"��[�.��]��T�5�Ӓp`����l��N����مƱ���s�a���&q�9q�].&�H�ݲ|ZK��-j|<O��G+�����hT���0�������=-�l�����������q�_|�*4J-\���Y` +y�YN�LR(���>d!��C_~�^�P���8)46~yN� ��*;���c�<1^��͉����?�&��u.�|5CB�z �[�s���L]/����w����|������#a?̍��;�$ڵV�0?H3��e)�L��� +v�i�a��?~��+����8�t\���t�K�~����i����A�JR-M�\���%>��_-ğ�����q�h��[|{���ST�.�Ư�˝iP�-�\��+=Nj�0�xP:��x���������<G�iNI�-N�9�m��XR���V��h��{��k� �W_�����X��rzQ#��y�ֳ�|Ӷζ�w�0@�\rۜ>wwF�C�~�.�.=����Z����Dm�w��:�ڞ��ʝf�����7!?�lW�זX�=��� 0��-ecԜݧ^X�������#;��X0*��_myhQ}p�V���IÎÖ��� ۍ7����t9��@��kA��&���\�E�xQo���-�Z��K�a������^�pG� ̭�� nM�F�����jy��@{�`��\�z$�4Xw�b���e$�ŮBC4ƛ�+�ر��8��ߣ2w���.�h����M'����{��2�Rvo[y�6ZY8��B�84��h�2)�}˒����$��1����o�猡 �ku,߮��M��8]�7K�y?Kg�x:_���B�U�LA���@ߧ��I>��t�C\���g���a<��t��m���o�!N��d�ͣ�p5K�!&��,L��Y���'���j>����U�7����~y����� W�w%�r������)��^���)���r��#�z����}v��a�ܷ��z��V��5؉���r[���C��}�`]_ӎ�����:l�O��V�~O�Sy�f��|�>���wg��:;��x�okS���u��hn��kq:,w�����|X���lh��i��z���!��ޅ̓B ���h#���,}EE�4�o�������WrFF�SNU1v3g�p���=)J"m�3�!������A�ϯ�� ��\w�fs�@tJ�-�m��% ���=��'UӧC}=�ʱ��J!�T ]���л� +Z�PfYkx5H�i��O�t�CI���Y�1������OT�����k�.[��a�h����w��j�'�H���Hz��=�'��"�F�g�4���GOM!��d,��$R�E"4TsP�x� �{��FIl��������4:�s�E����M&ɬw�]�+�7Y��*>�Q��G7�7t���6BE�� �l�F�v����Y�6-�Z8�z�ٮ/������Ck@`c����T�ˮ�x�&W�ū9��������Mݳw����v5�/�Ⴂ�n���g��k�K�7����x0�ad0�_ޜߴv_�Y����!��ښ�%�q%�Z���c1���م#�o+�E̼�M���ٵ�v0Ѷd���v���dq�ܸ:XR[��vh6l�-�H��u���H��Ӂ�ڔ�Q��Z���th>��������u7��s��7�����y|�q��h$�ci-���,�ې�+�Q�15� �h�:�����+�ӵDx+E����E�8+)���B/7/�ؐP&�����Gzkq ���#P��C�@�P �u�u�8p��8N}&Y��j���|� ��!�ސpH(o?�X�[�E�^�y:�o7�wm:��D77���G��e�� �+�U�_ ��e�Ȃ�v��na�D�G�x ����f�~{z(Z �[���V#�V�ʷ��F�Vg���A4w5r�t����2s���ۑn<1��~��a|�� |��Ƽ�O;��ЋZ��b��.�裹u/�N|"���v�V���8X�ׂ?V}�7B�Zo�O�e�u;���^���Z��5��.WҥK���<�W$pRW7��i�O��Wj��X�j���쌊mPJtR�(����IR9췙VU�A<ēA<�t�4e�%�z<wVU�+�D�I��#�lN�3�y�DŽ>͗���f�9������N��6����u4��@RI���ԑ���i�h����4��ؕ�ø�`Ʋ�߬�G/Tnj�Kaz��� <؆p�mG2�dzMH���'��wr��W&���@�+�{&'�.���p�����̒K/��Z�B��2Ĩ�ݝ��+�z�e>�pY�O���{z�p�fZ]qì�M'ԫ��0M�$Z�����?̦7�N�&���g�UFo'B�St�Wi|?��7��>�;�g7�I�D�*�FQ�NWb�DEg��4���2X���,��Wy?�U���:�e�,��=7�.�]�fb_}m��s��v2��ݜ�-k��H�����Ptn�&�?p'gٽ��r���P-��ӚbcP�������S���8�t�TN����(8�P>~�����h������6Y��������C ���!{��Z/9���u��T{�1�U6�M�Oˣ<���|��Ͷ��x�i���~ɪQ=�)��I�r��N=�j�\�2��3���a#w��4��nӎ���χC ɇ� +�.X��H���J����*S.��/��i�̌�?J��o��%a���_����+��I��!�'��+�K>�q�&�¬Ƃ7HU�2C��0�wNR��',�9�{����C�`��1u ��^�i��7��ݓ��|����|�=�@O~4�*eZ��R_�y��/���%� �a7���x�����:��TT��Jҡ��&ϰ���KX��������>�� +6�7͗�������������_߿ ��������?g���?�ޜ�7?��������H�G��:���������iE��w�a����nW��/���������� ��5݆I�Q�ކ��4����O�,���)��Kߨ��W�� +d9?���f��������:�����g��'�?��߶����o����~�������������>~������+j���:�G�p8�G3��GSګ��d��j��i�?�V�n�?�V��e{�m�~_�V�������)��r�A+W +i, �:���KԼ��'�A�Dn���j�t���[�d^i�\���9��f��F��~�t �49_�ju|����x��e>b�d�.�.�����2tHpHI��)� �~jLD4�~��G�w�(��F�9�������B6���1�%�������ߋ>��j�)�y������?|��_Fh��Q��-���yן���E��D��R� \ No newline at end of file diff --git a/web/core/modules/system/tests/modules/module_info_type_comment/module_info_type_comment.info.yml b/web/core/modules/system/tests/modules/module_info_type_comment/module_info_type_comment.info.yml new file mode 100644 index 0000000000000000000000000000000000000000..6216d4fde1232749be26157c4abe5d3ae716bf9b --- /dev/null +++ b/web/core/modules/system/tests/modules/module_info_type_comment/module_info_type_comment.info.yml @@ -0,0 +1,5 @@ +name: 'Module info type comment test' +type: module # Test that extension discovery works with a trailing comment for the type element. +description: 'Support module for module system testing.' +package: Testing +version: VERSION diff --git a/web/core/modules/system/tests/src/Functional/Datetime/DrupalDateTimeTest.php b/web/core/modules/system/tests/src/Functional/Datetime/DrupalDateTimeTest.php index 86baa02652848b84e2138cef0e05308464e5162c..d2120571a23903bd942fab3ee04c82a7379d95ca 100644 --- a/web/core/modules/system/tests/src/Functional/Datetime/DrupalDateTimeTest.php +++ b/web/core/modules/system/tests/src/Functional/Datetime/DrupalDateTimeTest.php @@ -47,6 +47,7 @@ public function testSystemTimezone() { /** * Tests that DrupalDateTime can detect the right timezone to use. + * * Test with a variety of less commonly used timezone names to * help ensure that the system timezone will be different than the * stated timezones. diff --git a/web/core/modules/taxonomy/src/TermStorageInterface.php b/web/core/modules/taxonomy/src/TermStorageInterface.php index 610ede6fbe6432958d5f626daf7ed5d72af0eb6f..29401868d782aa9dfbffe0e9a4681d710673aacc 100644 --- a/web/core/modules/taxonomy/src/TermStorageInterface.php +++ b/web/core/modules/taxonomy/src/TermStorageInterface.php @@ -87,7 +87,8 @@ public function loadChildren($tid, $vid = NULL); * numbers of terms. Defaults to FALSE. * * @return object[]|\Drupal\taxonomy\TermInterface[] - * An array of term objects that are the children of the vocabulary $vid. + * A numerically indexed array of term objects that are the children of the + * vocabulary $vid. */ public function loadTree($vid, $parent = 0, $max_depth = NULL, $load_entities = FALSE); diff --git a/web/core/modules/views/src/Ajax/ReplaceTitleCommand.php b/web/core/modules/views/src/Ajax/ReplaceTitleCommand.php index 90e462abfa3491d8697419043c765ba8816bda10..6da95a7c36ac500665d342aef02bb28af26ad0af 100644 --- a/web/core/modules/views/src/Ajax/ReplaceTitleCommand.php +++ b/web/core/modules/views/src/Ajax/ReplaceTitleCommand.php @@ -34,7 +34,8 @@ public function __construct($title) { public function render() { return [ 'command' => 'viewsReplaceTitle', - 'selector' => $this->title, + 'title' => $this->title, + 'siteName' => \Drupal::config('system.site')->get('name'), ]; } diff --git a/web/core/modules/views/src/ManyToOneHelper.php b/web/core/modules/views/src/ManyToOneHelper.php index ad659a3626a6c31bd578cedc84a867d70f4d09fa..6d47212a895dda340b50c6f9aa7dcdd760a14c73 100644 --- a/web/core/modules/views/src/ManyToOneHelper.php +++ b/web/core/modules/views/src/ManyToOneHelper.php @@ -151,6 +151,7 @@ public function summaryJoin() { /** * Override ensureMyTable so we can control how this joins in. + * * The operator actually has influence over joining. */ public function ensureMyTable() { diff --git a/web/core/modules/views/src/Plugin/views/HandlerBase.php b/web/core/modules/views/src/Plugin/views/HandlerBase.php index 311c98550fca6b15404720710c213130ea6ac3e2..582e77f57dea05162da753c509e37a5910cb386c 100644 --- a/web/core/modules/views/src/Plugin/views/HandlerBase.php +++ b/web/core/modules/views/src/Plugin/views/HandlerBase.php @@ -350,6 +350,7 @@ public function buildGroupByForm(&$form, FormStateInterface $form_state) { /** * Perform any necessary changes to the form values prior to storage. + * * There is no need for this function to actually store the data. */ public function submitGroupByForm(&$form, FormStateInterface $form_state) { @@ -381,6 +382,7 @@ public function validateExtraOptionsForm($form, FormStateInterface $form_state) /** * Perform any necessary changes to the form values prior to storage. + * * There is no need for this function to actually store the data. */ public function submitExtraOptionsForm($form, FormStateInterface $form_state) {} @@ -430,6 +432,7 @@ public function validateExposeForm($form, FormStateInterface $form_state) {} /** * Perform any necessary changes to the form exposes prior to storage. + * * There is no need for this function to actually store the data. */ public function submitExposeForm($form, FormStateInterface $form_state) {} @@ -566,6 +569,7 @@ public function isAGroup() { /** * Define if the exposed input has to be submitted multiple times. + * * This is TRUE when exposed filters grouped are using checkboxes as * widgets. */ diff --git a/web/core/modules/views/src/Plugin/views/display/Attachment.php b/web/core/modules/views/src/Plugin/views/display/Attachment.php index 7dbbb2f88600e7385094638f432035bcf2f6cfca..288696d217bf410038872f0a8f84c413fdeb1302 100644 --- a/web/core/modules/views/src/Plugin/views/display/Attachment.php +++ b/web/core/modules/views/src/Plugin/views/display/Attachment.php @@ -212,6 +212,7 @@ public function buildOptionsForm(&$form, FormStateInterface $form_state) { /** * Perform any necessary changes to the form values prior to storage. + * * There is no need for this function to actually store the data. */ public function submitOptionsForm(&$form, FormStateInterface $form_state) { diff --git a/web/core/modules/views/src/Plugin/views/display/Block.php b/web/core/modules/views/src/Plugin/views/display/Block.php index 306ee20560e43d99c7c1191c9d6f58a83f60e764..00bdf1a10b843513843b988f09a623811860802f 100644 --- a/web/core/modules/views/src/Plugin/views/display/Block.php +++ b/web/core/modules/views/src/Plugin/views/display/Block.php @@ -251,6 +251,7 @@ public function buildOptionsForm(&$form, FormStateInterface $form_state) { /** * Perform any necessary changes to the form values prior to storage. + * * There is no need for this function to actually store the data. */ public function submitOptionsForm(&$form, FormStateInterface $form_state) { diff --git a/web/core/modules/views/src/Plugin/views/field/FieldPluginBase.php b/web/core/modules/views/src/Plugin/views/field/FieldPluginBase.php index 0fe56cbc65e89267ee61da5f31cf330739c70c03..98351f05ce33beb42baa3cd60292ae999123df21 100644 --- a/web/core/modules/views/src/Plugin/views/field/FieldPluginBase.php +++ b/web/core/modules/views/src/Plugin/views/field/FieldPluginBase.php @@ -53,12 +53,14 @@ abstract class FieldPluginBase extends HandlerBase implements FieldHandlerInterf /** * Indicator of the renderText() method for rendering a single item. + * * (If no render_item() is present). */ const RENDER_TEXT_PHASE_SINGLE_ITEM = 0; /** * Indicator of the renderText() method for rendering the whole element. + * * (if no render_item() method is available). */ const RENDER_TEXT_PHASE_COMPLETELY = 1; diff --git a/web/core/modules/views/src/Plugin/views/field/PrerenderList.php b/web/core/modules/views/src/Plugin/views/field/PrerenderList.php index 4ed091f810d51e3f64209291dc2ac426604cd3a7..06f9a21356e01c11d76aa164d765d52df380ebc8 100644 --- a/web/core/modules/views/src/Plugin/views/field/PrerenderList.php +++ b/web/core/modules/views/src/Plugin/views/field/PrerenderList.php @@ -19,6 +19,7 @@ abstract class PrerenderList extends FieldPluginBase implements MultiItemsFieldH /** * Stores all items which are used to render the items. + * * It should be keyed first by the id of the base table, for example nid. * The second key is the id of the thing which is displayed multiple times * per row, for example the tid. diff --git a/web/core/modules/views/src/Plugin/views/filter/FilterPluginBase.php b/web/core/modules/views/src/Plugin/views/filter/FilterPluginBase.php index 3e5370beebde057e87fb896b0c8296a3332cc431..b048d8e281f3bbc82e33db6b15448f6103808371 100644 --- a/web/core/modules/views/src/Plugin/views/filter/FilterPluginBase.php +++ b/web/core/modules/views/src/Plugin/views/filter/FilterPluginBase.php @@ -185,6 +185,7 @@ public function canExpose() { /** * Determine if a filter can be converted into a group. + * * Only exposed filters with operators available can be converted into groups. */ protected function canBuildGroup() { @@ -200,6 +201,7 @@ public function isAGroup() { /** * Provide the basic form which calls through to subforms. + * * If overridden, it is best to call through to the parent, * or to at least make sure all of the functions in this form * are called. @@ -1435,6 +1437,7 @@ public function multipleExposedInput() { /** * If set to remember exposed input in the session, store it there. + * * This function is similar to storeExposedInput but modified to * work properly when the filter is a group. */ diff --git a/web/core/modules/views/src/Plugin/views/query/Sql.php b/web/core/modules/views/src/Plugin/views/query/Sql.php index 1f090ac81bd2e6a3a0007b94efeacd78fbd4d4f0..76be21644046a07b07f81b83bfbeff9df3cb4054 100644 --- a/web/core/modules/views/src/Plugin/views/query/Sql.php +++ b/web/core/modules/views/src/Plugin/views/query/Sql.php @@ -973,6 +973,7 @@ public function addWhereExpression($group, $snippet, $args = []) { /** * Add a complex HAVING clause to the query. + * * The caller is responsible for ensuring that all fields are fully qualified * (TABLE.FIELD) and that the table and an appropriate GROUP BY already exist in the query. * Internally the dbtng method "having" is used. diff --git a/web/core/modules/views/src/Plugin/views/row/Fields.php b/web/core/modules/views/src/Plugin/views/row/Fields.php index 20b4229506e0dff8e91000a5225bee1688206f76..647ddce89fc6678707229c0b18ee2da5883cb8ea 100644 --- a/web/core/modules/views/src/Plugin/views/row/Fields.php +++ b/web/core/modules/views/src/Plugin/views/row/Fields.php @@ -94,6 +94,7 @@ public function buildOptionsForm(&$form, FormStateInterface $form_state) { /** * Perform any necessary changes to the form values prior to storage. + * * There is no need for this function to actually store the data. */ public function submitOptionsForm(&$form, FormStateInterface $form_state) { diff --git a/web/core/modules/views/src/Plugin/views/row/RowPluginBase.php b/web/core/modules/views/src/Plugin/views/row/RowPluginBase.php index e3d2c5893389d060394906388e9bdd329b926ef1..0a3e091aca1785ed43b85465ea9ce0b80416e028 100644 --- a/web/core/modules/views/src/Plugin/views/row/RowPluginBase.php +++ b/web/core/modules/views/src/Plugin/views/row/RowPluginBase.php @@ -126,6 +126,7 @@ public function validateOptionsForm(&$form, FormStateInterface $form_state) {} /** * Perform any necessary changes to the form values prior to storage. + * * There is no need for this function to actually store the data. */ public function submitOptionsForm(&$form, FormStateInterface $form_state) {} diff --git a/web/core/modules/views/src/ViewExecutable.php b/web/core/modules/views/src/ViewExecutable.php index adf8ade188ccba3e298bddfa18068bc251d5e871..3da94957027fa190e5aeb5be81af580bc1311011 100644 --- a/web/core/modules/views/src/ViewExecutable.php +++ b/web/core/modules/views/src/ViewExecutable.php @@ -2450,9 +2450,11 @@ public function buildThemeFunctions($hook) { * FALSE otherwise. */ public function hasFormElements() { - foreach ($this->field as $field) { - if (method_exists($field, 'viewsForm')) { - return TRUE; + if ($this->getDisplay()->usesFields()) { + foreach ($this->field as $field) { + if (method_exists($field, 'viewsForm')) { + return TRUE; + } } } $area_handlers = array_merge(array_values($this->header), array_values($this->footer)); diff --git a/web/core/modules/views/tests/modules/action_bulk_test/config/install/views.view.test_bulk_form.yml b/web/core/modules/views/tests/modules/action_bulk_test/config/install/views.view.test_bulk_form.yml index 17665763fbd01e9671620fc4beb67b17e8c565de..292863128427709da93f60103b8467bf0171dd21 100644 --- a/web/core/modules/views/tests/modules/action_bulk_test/config/install/views.view.test_bulk_form.yml +++ b/web/core/modules/views/tests/modules/action_bulk_test/config/install/views.view.test_bulk_form.yml @@ -178,3 +178,30 @@ display: empty: false style: false path: test_bulk_form_empty + page_3: + id: page_3 + display_title: 'Page 3' + display_plugin: page + position: 3 + display_options: + style: + type: grid + options: + grouping: { } + columns: 3 + automatic_width: true + alignment: horizontal + row_class_custom: '' + row_class_default: true + col_class_custom: '' + col_class_default: true + row: + type: 'entity:node' + options: + relationship: none + view_mode: teaser + defaults: + style: false + row: false + display_extenders: { } + path: display-without-fields diff --git a/web/core/modules/views/tests/src/Functional/Plugin/ViewsFormTest.php b/web/core/modules/views/tests/src/Functional/Plugin/ViewsFormTest.php index 6f1788decbcc0203906abe992842f80589c57074..0d2d34167b3878fb57f4ba8f25009ce5cb9ab0d6 100644 --- a/web/core/modules/views/tests/src/Functional/Plugin/ViewsFormTest.php +++ b/web/core/modules/views/tests/src/Functional/Plugin/ViewsFormTest.php @@ -34,6 +34,12 @@ public function testFormWrapper() { // Ensure we don't have nested form elements. $result = (bool) preg_match('#<form[^>]*?>(?!/form).*<form#s', $this->getSession()->getPage()->getContent()); $this->assertFalse($result, 'The views form element is not nested.'); + + // Test the form isn't shown when the display doesn't use fields. + $this->drupalGet('display-without-fields'); + // Ensure there's no form. + $xpath = $this->cssSelect('.views-form form'); + $this->assertCount(0, $xpath); } } diff --git a/web/core/modules/views/tests/src/Unit/Controller/ViewAjaxControllerTest.php b/web/core/modules/views/tests/src/Unit/Controller/ViewAjaxControllerTest.php index c0dff398575f5ff27dc48ccd9034b71ce897853c..429e71e3e6230f6cedc097574c2bb1505833f6cd 100644 --- a/web/core/modules/views/tests/src/Unit/Controller/ViewAjaxControllerTest.php +++ b/web/core/modules/views/tests/src/Unit/Controller/ViewAjaxControllerTest.php @@ -3,6 +3,7 @@ namespace Drupal\Tests\views\Unit\Controller; use Drupal\Core\Render\RenderContext; +use Drupal\Core\Render\Renderer; use Drupal\Tests\UnitTestCase; use Drupal\views\Ajax\ViewAjaxResponse; use Drupal\views\Controller\ViewAjaxController; @@ -94,7 +95,7 @@ protected function setUp(): void { $element_info_manager = $this->createMock('\Drupal\Core\Render\ElementInfoManagerInterface'); $request_stack = new RequestStack(); $request_stack->push(new Request()); - $args = [ + $this->renderer = new Renderer( $this->createMock('\Drupal\Core\Controller\ControllerResolverInterface'), $this->createMock('\Drupal\Core\Theme\ThemeManagerInterface'), $element_info_manager, @@ -106,12 +107,8 @@ protected function setUp(): void { 'languages:language_interface', 'theme', ], - ], - ]; - $this->renderer = $this->getMockBuilder('Drupal\Core\Render\Renderer') - ->setConstructorArgs($args) - ->onlyMethods([]) - ->getMock(); + ] + ); $container = new ContainerBuilder(); $container->set('renderer', $this->renderer); \Drupal::setContainer($container); diff --git a/web/core/modules/views_ui/tests/src/FunctionalJavascript/DisplayTest.php b/web/core/modules/views_ui/tests/src/FunctionalJavascript/DisplayTest.php index 7b5fc8cf30e369922f512134538a8d993977232d..18a58dec9b7ba32b89e6357579d033f75384c768 100644 --- a/web/core/modules/views_ui/tests/src/FunctionalJavascript/DisplayTest.php +++ b/web/core/modules/views_ui/tests/src/FunctionalJavascript/DisplayTest.php @@ -75,6 +75,28 @@ public function testAddDisplay() { $this->assertNotEmpty($element); } + /** + * Tests setting the administrative title. + */ + public function testRenameDisplayAdminName() { + $titles = ['New admin title', '</title><script>alert("alert!")</script>']; + foreach ($titles as $new_title) { + $this->drupalGet('admin/structure/views/view/test_content_ajax'); + $page = $this->getSession()->getPage(); + + $page->findLink('Edit view name/description')->click(); + $this->getSession()->executeScript("document.title = 'Initial title | " . \Drupal::config('system.site')->get('name') . "'"); + + $admin_name_field = $this->assertSession() + ->waitForField('Administrative name'); + $dialog_buttons = $page->find('css', '.ui-dialog-buttonset'); + $admin_name_field->setValue($new_title); + + $dialog_buttons->pressButton('Apply'); + $this->assertJsCondition("document.title === '" . $new_title . " (Content) | " . \Drupal::config('system.site')->get('name') . "'"); + } + } + /** * Tests contextual links on Views page displays. */ diff --git a/web/core/modules/workspaces/tests/src/Kernel/WorkspaceIntegrationTest.php b/web/core/modules/workspaces/tests/src/Kernel/WorkspaceIntegrationTest.php index 3c86921cf60387e8089b07db2e5845b76ad7b7c1..99e5ddd54cf9a4c6bf43dfc3c9fd52a50dca8fe2 100644 --- a/web/core/modules/workspaces/tests/src/Kernel/WorkspaceIntegrationTest.php +++ b/web/core/modules/workspaces/tests/src/Kernel/WorkspaceIntegrationTest.php @@ -356,6 +356,13 @@ public function testWorkspaces() { $this->assertWorkspaceStatus($test_scenarios['push_stage_to_live'], 'node'); $this->assertWorkspaceAssociation($expected_workspace_association['push_stage_to_live'], 'node'); + // Check that all the revisions that were published to 'Live' were also + // marked as default revisions in their revision metadata field. + $published_revisions = $this->entityTypeManager->getStorage('node')->loadMultipleRevisions(array_keys($expected['node'])); + foreach ($published_revisions as $published_revision) { + $this->assertTrue($published_revision->wasDefaultRevision()); + } + // Check that there are no more revisions to push. $this->assertEmpty($workspace_publisher->getDifferringRevisionIdsOnSource()); } diff --git a/web/core/package.json b/web/core/package.json index 465b980196095e00259b237a42902c1425abccc6..4a2a2a7f815ae50b849acdc04857d208b149e23c 100644 --- a/web/core/package.json +++ b/web/core/package.json @@ -33,28 +33,28 @@ "build:ckeditor5-types": "node ./scripts/js/ckeditor5-types-documentation.js" }, "optionalDependencies": { - "@ckeditor/ckeditor5-alignment": "~34.0.0", - "@ckeditor/ckeditor5-basic-styles": "~34.0.0", - "@ckeditor/ckeditor5-block-quote": "~34.0.0", - "@ckeditor/ckeditor5-code-block": "~34.0.0", + "@ckeditor/ckeditor5-alignment": "~34.1.0", + "@ckeditor/ckeditor5-basic-styles": "~34.1.0", + "@ckeditor/ckeditor5-block-quote": "~34.1.0", + "@ckeditor/ckeditor5-code-block": "~34.1.0", "@ckeditor/ckeditor5-dev-utils": "^30.1.1", - "@ckeditor/ckeditor5-editor-classic": "~34.0.0", - "@ckeditor/ckeditor5-editor-decoupled": "~34.0.0", - "@ckeditor/ckeditor5-essentials": "~34.0.0", - "@ckeditor/ckeditor5-heading": "~34.0.0", - "@ckeditor/ckeditor5-horizontal-line": "~34.0.0", - "@ckeditor/ckeditor5-html-support": "~34.0.0", - "@ckeditor/ckeditor5-image": "~34.0.0", - "@ckeditor/ckeditor5-indent": "~34.0.0", - "@ckeditor/ckeditor5-language": "~34.0.0", - "@ckeditor/ckeditor5-link": "~34.0.0", - "@ckeditor/ckeditor5-list": "~34.0.1", - "@ckeditor/ckeditor5-paste-from-office": "~34.0.0", - "@ckeditor/ckeditor5-remove-format": "~34.0.0", - "@ckeditor/ckeditor5-source-editing": "~34.0.0", - "@ckeditor/ckeditor5-special-characters": "~34.0.0", - "@ckeditor/ckeditor5-table": "~34.0.0", - "ckeditor5": "~34.0.0" + "@ckeditor/ckeditor5-editor-classic": "~34.1.0", + "@ckeditor/ckeditor5-editor-decoupled": "~34.1.0", + "@ckeditor/ckeditor5-essentials": "~34.1.0", + "@ckeditor/ckeditor5-heading": "~34.1.0", + "@ckeditor/ckeditor5-horizontal-line": "~34.1.0", + "@ckeditor/ckeditor5-html-support": "~34.1.0", + "@ckeditor/ckeditor5-image": "~34.1.0", + "@ckeditor/ckeditor5-indent": "~34.1.0", + "@ckeditor/ckeditor5-language": "~34.1.0", + "@ckeditor/ckeditor5-link": "~34.1.0", + "@ckeditor/ckeditor5-list": "~34.1.0", + "@ckeditor/ckeditor5-paste-from-office": "~34.1.0", + "@ckeditor/ckeditor5-remove-format": "~34.1.0", + "@ckeditor/ckeditor5-source-editing": "~34.1.0", + "@ckeditor/ckeditor5-special-characters": "~34.1.0", + "@ckeditor/ckeditor5-table": "~34.1.0", + "ckeditor5": "~34.1.0" }, "devDependencies": { "@babel/core": "^7.0.0", diff --git a/web/core/tests/Drupal/KernelTests/Core/Database/FetchTest.php b/web/core/tests/Drupal/KernelTests/Core/Database/FetchTest.php index c692fa56f54af26bfc232db5ee03bc83f1c0c5c8..f98a08908465513f5dc8f07574f8dea7f4a642cd 100644 --- a/web/core/tests/Drupal/KernelTests/Core/Database/FetchTest.php +++ b/web/core/tests/Drupal/KernelTests/Core/Database/FetchTest.php @@ -99,6 +99,7 @@ public function testQueryFetchObjectClass() { /** * Confirms that we can fetch a record into a new instance of a custom class. + * * The name of the class is determined from a value of the first column. * * @see \Drupal\Tests\system\Functional\Database\FakeRecord diff --git a/web/core/tests/Drupal/KernelTests/Core/Entity/EntityRevisionsTest.php b/web/core/tests/Drupal/KernelTests/Core/Entity/EntityRevisionsTest.php index 384d44aa8198108b8799213d39ac8fcc65a95826..dcd586c597468aa68d1291523b03302237efebba 100644 --- a/web/core/tests/Drupal/KernelTests/Core/Entity/EntityRevisionsTest.php +++ b/web/core/tests/Drupal/KernelTests/Core/Entity/EntityRevisionsTest.php @@ -261,4 +261,32 @@ public function testIsLatestAffectedRevisionTranslation() { $this->assertTrue($en_revision->isLatestTranslationAffectedRevision()); } + /** + * Tests the automatic handling of the "revision_default" flag. + * + * @covers \Drupal\Core\Entity\ContentEntityStorageBase::doSave + */ + public function testDefaultRevisionFlag() { + // Create a basic EntityTestMulRev entity and save it. + $entity = EntityTestMulRev::create(); + $entity->save(); + $this->assertTrue($entity->wasDefaultRevision()); + + // Create a new default revision. + $entity->setNewRevision(TRUE); + $entity->save(); + $this->assertTrue($entity->wasDefaultRevision()); + + // Create a new non-default revision. + $entity->setNewRevision(TRUE); + $entity->isDefaultRevision(FALSE); + $entity->save(); + $this->assertFalse($entity->wasDefaultRevision()); + + // Turn the previous non-default revision into a default revision. + $entity->isDefaultRevision(TRUE); + $entity->save(); + $this->assertTrue($entity->wasDefaultRevision()); + } + } diff --git a/web/core/tests/Drupal/Tests/Component/Datetime/DateTimePlusTest.php b/web/core/tests/Drupal/Tests/Component/Datetime/DateTimePlusTest.php index 95120187bf7dc50dbeb3983907caf6ed5630211d..0366c06b7bc0f3372cf9c165bf6cea779e71354c 100644 --- a/web/core/tests/Drupal/Tests/Component/Datetime/DateTimePlusTest.php +++ b/web/core/tests/Drupal/Tests/Component/Datetime/DateTimePlusTest.php @@ -270,6 +270,7 @@ public function testInvalidDates($input, $timezone, $format, $message, $class) { /** * Tests that DrupalDateTime can detect the right timezone to use. + * * When specified or not. * * @param mixed $input diff --git a/web/core/tests/Drupal/Tests/Core/Entity/ContentEntityBaseUnitTest.php b/web/core/tests/Drupal/Tests/Core/Entity/ContentEntityBaseUnitTest.php index 45523d65bf63aa5531a9f0f0ac92c7cc3f497497..a5b2af8595511b3432faae9148b43fb5339b9ff4 100644 --- a/web/core/tests/Drupal/Tests/Core/Entity/ContentEntityBaseUnitTest.php +++ b/web/core/tests/Drupal/Tests/Core/Entity/ContentEntityBaseUnitTest.php @@ -15,6 +15,7 @@ use Drupal\Core\TypedData\TypedDataManagerInterface; use Drupal\Tests\UnitTestCase; use Drupal\Core\Language\Language; +use Symfony\Component\Validator\ConstraintViolationList; use Symfony\Component\Validator\Validator\ValidatorInterface; /** @@ -417,10 +418,8 @@ public function testTypedData(bool $bundle_typed_data_definition, bool $entity_t */ public function testValidate() { $validator = $this->createMock(ValidatorInterface::class); - /** @var \Symfony\Component\Validator\ConstraintViolationList|\PHPUnit\Framework\MockObject\MockObject $empty_violation_list */ - $empty_violation_list = $this->getMockBuilder('\Symfony\Component\Validator\ConstraintViolationList') - ->onlyMethods([]) - ->getMock(); + /** @var \Symfony\Component\Validator\ConstraintViolationList $empty_violation_list */ + $empty_violation_list = new ConstraintViolationList(); $non_empty_violation_list = clone $empty_violation_list; $violation = $this->createMock('\Symfony\Component\Validator\ConstraintViolationInterface'); $non_empty_violation_list->add($violation); @@ -446,10 +445,8 @@ public function testValidate() { */ public function testRequiredValidation() { $validator = $this->createMock(ValidatorInterface::class); - /** @var \Symfony\Component\Validator\ConstraintViolationList|\PHPUnit\Framework\MockObject\MockObject $empty_violation_list */ - $empty_violation_list = $this->getMockBuilder('\Symfony\Component\Validator\ConstraintViolationList') - ->onlyMethods([]) - ->getMock(); + /** @var \Symfony\Component\Validator\ConstraintViolationList $empty_violation_list */ + $empty_violation_list = new ConstraintViolationList(); $validator->expects($this->once()) ->method('validate') ->with($this->entity->getTypedData()) diff --git a/web/core/tests/Drupal/Tests/Core/Extension/ExtensionDiscoveryTest.php b/web/core/tests/Drupal/Tests/Core/Extension/ExtensionDiscoveryTest.php index 7d6eaf054107a4f72deab68b2295841521aa6b65..70809aabbec2e449b9098d706beab37c7f8e750a 100644 --- a/web/core/tests/Drupal/Tests/Core/Extension/ExtensionDiscoveryTest.php +++ b/web/core/tests/Drupal/Tests/Core/Extension/ExtensionDiscoveryTest.php @@ -98,6 +98,17 @@ public function testExtensionDiscoveryCache() { ], $file_cache->get($this->root . '/core/modules/user/user.info.yml')); } + /** + * Tests finding modules that have a trailing comment on the type property. + * + * @covers ::scan + */ + public function testExtensionDiscoveryTypeComment(): void { + $extension_discovery = new ExtensionDiscovery($this->root, TRUE, [], 'sites/default'); + $modules = $extension_discovery->scan('module', TRUE); + $this->assertArrayHasKey('module_info_type_comment', $modules); + } + /** * Adds example files to the filesystem structure. * diff --git a/web/core/tests/Drupal/Tests/Core/Form/FormTestBase.php b/web/core/tests/Drupal/Tests/Core/Form/FormTestBase.php index 222e5a6bcaa2e0b582d020b1865eaf9033313010..9798acf470089dce5473dcc8328512731fd92ee6 100644 --- a/web/core/tests/Drupal/Tests/Core/Form/FormTestBase.php +++ b/web/core/tests/Drupal/Tests/Core/Form/FormTestBase.php @@ -7,6 +7,7 @@ use Drupal\Core\Form\FormInterface; use Drupal\Core\Form\FormState; use Drupal\Core\Form\FormStateInterface; +use Drupal\Core\Form\FormValidator; use Drupal\Tests\UnitTestCase; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\RequestStack; @@ -179,10 +180,7 @@ protected function setUp() { $this->requestStack->push($this->request); $this->logger = $this->createMock('Drupal\Core\Logger\LoggerChannelInterface'); $form_error_handler = $this->createMock('Drupal\Core\Form\FormErrorHandlerInterface'); - $this->formValidator = $this->getMockBuilder('Drupal\Core\Form\FormValidator') - ->setConstructorArgs([$this->requestStack, $this->getStringTranslationStub(), $this->csrfToken, $this->logger, $form_error_handler]) - ->onlyMethods([]) - ->getMock(); + $this->formValidator = new FormValidator($this->requestStack, $this->getStringTranslationStub(), $this->csrfToken, $this->logger, $form_error_handler); $this->formSubmitter = $this->getMockBuilder('Drupal\Core\Form\FormSubmitter') ->setConstructorArgs([$this->requestStack, $this->urlGenerator]) ->onlyMethods(['batchGet']) diff --git a/web/core/tests/Drupal/Tests/Core/Form/FormValidatorTest.php b/web/core/tests/Drupal/Tests/Core/Form/FormValidatorTest.php index fd1362e2f16ff931dd134ca9833ea756cf47dbc4..016d3691699c3545ae5fb75039065ecc0fbe1573 100644 --- a/web/core/tests/Drupal/Tests/Core/Form/FormValidatorTest.php +++ b/web/core/tests/Drupal/Tests/Core/Form/FormValidatorTest.php @@ -3,6 +3,7 @@ namespace Drupal\Tests\Core\Form; use Drupal\Core\Form\FormState; +use Drupal\Core\Form\FormValidator; use Drupal\Tests\UnitTestCase; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\RequestStack; @@ -53,10 +54,7 @@ protected function setUp(): void { * @covers ::finalizeValidation */ public function testValidationComplete() { - $form_validator = $this->getMockBuilder('Drupal\Core\Form\FormValidator') - ->setConstructorArgs([new RequestStack(), $this->getStringTranslationStub(), $this->csrfToken, $this->logger, $this->formErrorHandler]) - ->onlyMethods([]) - ->getMock(); + $form_validator = new FormValidator(new RequestStack(), $this->getStringTranslationStub(), $this->csrfToken, $this->logger, $this->formErrorHandler); $form = []; $form_state = new FormState(); @@ -170,10 +168,7 @@ public function testValidateValidFormToken() { * @dataProvider providerTestHandleErrorsWithLimitedValidation */ public function testHandleErrorsWithLimitedValidation($sections, $triggering_element, $values, $expected) { - $form_validator = $this->getMockBuilder('Drupal\Core\Form\FormValidator') - ->setConstructorArgs([new RequestStack(), $this->getStringTranslationStub(), $this->csrfToken, $this->logger, $this->formErrorHandler]) - ->onlyMethods([]) - ->getMock(); + $form_validator = new FormValidator(new RequestStack(), $this->getStringTranslationStub(), $this->csrfToken, $this->logger, $this->formErrorHandler); $triggering_element['#limit_validation_errors'] = $sections; $form = []; @@ -266,10 +261,8 @@ public function providerTestHandleErrorsWithLimitedValidation() { * @covers ::executeValidateHandlers */ public function testExecuteValidateHandlers() { - $form_validator = $this->getMockBuilder('Drupal\Core\Form\FormValidator') - ->setConstructorArgs([new RequestStack(), $this->getStringTranslationStub(), $this->csrfToken, $this->logger, $this->formErrorHandler]) - ->onlyMethods([]) - ->getMock(); + $form_validator = new FormValidator(new RequestStack(), $this->getStringTranslationStub(), $this->csrfToken, $this->logger, $this->formErrorHandler); + $mock = $this->getMockBuilder('stdClass') ->addMethods(['validate_handler', 'hash_validate']) ->getMock(); diff --git a/web/core/tests/Drupal/Tests/Core/Image/ImageTest.php b/web/core/tests/Drupal/Tests/Core/Image/ImageTest.php index 30c37e966996827ba4f06b80369a64c3e113faf3..b2d9636129234bd1077dae2863588f9eeed42ef6 100644 --- a/web/core/tests/Drupal/Tests/Core/Image/ImageTest.php +++ b/web/core/tests/Drupal/Tests/Core/Image/ImageTest.php @@ -210,10 +210,7 @@ public function testSave() { ->method('save') ->will($this->returnValue(TRUE)); - $image = $this->getMockBuilder('Drupal\Core\Image\Image') - ->onlyMethods([]) - ->setConstructorArgs([$toolkit, $this->image->getSource()]) - ->getMock(); + $image = new Image($toolkit, $this->image->getSource()); $file_system = $this->prophesize(FileSystemInterface::class); $file_system->chmod($this->image->getSource()) @@ -255,10 +252,7 @@ public function testChmodFails() { ->method('save') ->will($this->returnValue(TRUE)); - $image = $this->getMockBuilder('Drupal\Core\Image\Image') - ->onlyMethods([]) - ->setConstructorArgs([$toolkit, $this->image->getSource()]) - ->getMock(); + $image = new Image($toolkit, $this->image->getSource()); $file_system = $this->prophesize(FileSystemInterface::class); $file_system->chmod($this->image->getSource()) diff --git a/web/core/tests/Drupal/Tests/Core/Menu/ContextualLinkManagerTest.php b/web/core/tests/Drupal/Tests/Core/Menu/ContextualLinkManagerTest.php index 751605d3c1fd7472913e095120393063da8d300f..5f9d560192b2b4cbbf7db560fc9c9a76cbcc4aaf 100644 --- a/web/core/tests/Drupal/Tests/Core/Menu/ContextualLinkManagerTest.php +++ b/web/core/tests/Drupal/Tests/Core/Menu/ContextualLinkManagerTest.php @@ -4,8 +4,12 @@ use Drupal\Component\Plugin\Exception\PluginException; use Drupal\Core\Access\AccessResult; +use Drupal\Core\Controller\ControllerResolverInterface; +use Drupal\Core\Extension\ModuleHandlerInterface; use Drupal\Core\Language\Language; +use Drupal\Core\Language\LanguageManagerInterface; use Drupal\Core\Menu\ContextualLinkDefault; +use Drupal\Core\Menu\ContextualLinkManager; use Drupal\Tests\UnitTestCase; use PHPUnit\Framework\Constraint\Count; use Symfony\Component\HttpFoundation\RequestStack; @@ -23,13 +27,6 @@ class ContextualLinkManagerTest extends UnitTestCase { */ protected $contextualLinkManager; - /** - * The mocked controller resolver. - * - * @var \Symfony\Component\HttpKernel\Controller\ControllerResolverInterface|\Drupal\Core\\PHPUnit\Framework\MockObject\MockObject - */ - protected $controllerResolver; - /** * The mocked plugin discovery. * @@ -37,13 +34,6 @@ class ContextualLinkManagerTest extends UnitTestCase { */ protected $pluginDiscovery; - /** - * The plugin factory used in the test. - * - * @var \Drupal\Component\Plugin\Factory\FactoryInterface|\PHPUnit\Framework\MockObject\MockObject - */ - protected $factory; - /** * The cache backend used in the test. * @@ -73,59 +63,34 @@ class ContextualLinkManagerTest extends UnitTestCase { protected $account; protected function setUp(): void { - $this->contextualLinkManager = $this - ->getMockBuilder('Drupal\Core\Menu\ContextualLinkManager') - ->disableOriginalConstructor() - ->onlyMethods([]) - ->getMock(); + $language_manager = $this->createMock(LanguageManagerInterface::class); + $language_manager->expects($this->any()) + ->method('getCurrentLanguage') + ->will($this->returnValue(new Language(['id' => 'en']))); + + $this->moduleHandler = $this->createMock(ModuleHandlerInterface::class); + $this->moduleHandler->expects($this->any()) + ->method('getModuleDirectories') + ->willReturn([]); - $this->controllerResolver = $this->createMock('Symfony\Component\HttpKernel\Controller\ControllerResolverInterface'); $this->pluginDiscovery = $this->createMock('Drupal\Component\Plugin\Discovery\DiscoveryInterface'); - $this->factory = $this->createMock('Drupal\Component\Plugin\Factory\FactoryInterface'); $this->cacheBackend = $this->createMock('Drupal\Core\Cache\CacheBackendInterface'); - $this->moduleHandler = $this->createMock('\Drupal\Core\Extension\ModuleHandlerInterface'); $this->accessManager = $this->createMock('Drupal\Core\Access\AccessManagerInterface'); $this->account = $this->createMock('Drupal\Core\Session\AccountInterface'); - $property = new \ReflectionProperty('Drupal\Core\Menu\ContextualLinkManager', 'controllerResolver'); - $property->setAccessible(TRUE); - $property->setValue($this->contextualLinkManager, $this->controllerResolver); + $this->contextualLinkManager = new ContextualLinkManager( + $this->createMock(ControllerResolverInterface::class), + $this->moduleHandler, + $this->cacheBackend, + $language_manager, + $this->accessManager, + $this->account, + new RequestStack() + ); $property = new \ReflectionProperty('Drupal\Core\Menu\ContextualLinkManager', 'discovery'); $property->setAccessible(TRUE); $property->setValue($this->contextualLinkManager, $this->pluginDiscovery); - - $property = new \ReflectionProperty('Drupal\Core\Menu\ContextualLinkManager', 'factory'); - $property->setAccessible(TRUE); - $property->setValue($this->contextualLinkManager, $this->factory); - - $property = new \ReflectionProperty('Drupal\Core\Menu\ContextualLinkManager', 'account'); - $property->setAccessible(TRUE); - $property->setValue($this->contextualLinkManager, $this->account); - - $property = new \ReflectionProperty('Drupal\Core\Menu\ContextualLinkManager', 'accessManager'); - $property->setAccessible(TRUE); - $property->setValue($this->contextualLinkManager, $this->accessManager); - - $property = new \ReflectionProperty('Drupal\Core\Menu\ContextualLinkManager', 'moduleHandler'); - $property->setAccessible(TRUE); - $property->setValue($this->contextualLinkManager, $this->moduleHandler); - - $language_manager = $this->createMock('Drupal\Core\Language\LanguageManagerInterface'); - $language_manager->expects($this->any()) - ->method('getCurrentLanguage') - ->will($this->returnValue(new Language(['id' => 'en']))); - - $request_stack = new RequestStack(); - $property = new \ReflectionProperty('Drupal\Core\Menu\ContextualLinkManager', 'requestStack'); - $property->setAccessible(TRUE); - $property->setValue($this->contextualLinkManager, $request_stack); - - $method = new \ReflectionMethod('Drupal\Core\Menu\ContextualLinkManager', 'alterInfo'); - $method->setAccessible(TRUE); - $method->invoke($this->contextualLinkManager, 'contextual_links_plugins'); - - $this->contextualLinkManager->setCacheBackend($this->cacheBackend, 'contextual_links_plugins:en'); } /** @@ -276,15 +241,6 @@ public function testGetContextualLinksArrayByGroup() { ->method('checkNamedRoute') ->will($this->returnValue(AccessResult::allowed())); - // Set up mocking of the plugin factory. - $map = []; - foreach ($definitions as $plugin_id => $definition) { - $map[] = [$plugin_id, [], new ContextualLinkDefault([], $plugin_id, $definition)]; - } - $this->factory->expects($this->any()) - ->method('createInstance') - ->willReturnMap($map); - $this->moduleHandler->expects($this->exactly(2)) ->method('alter') ->withConsecutive( @@ -341,28 +297,6 @@ public function testGetContextualLinksArrayByGroupAccessCheck() { ['test_route2', ['key' => 'value'], $this->account, FALSE, FALSE], ]); - // Set up mocking of the plugin factory. - $map = []; - foreach ($definitions as $plugin_id => $definition) { - $plugin = $this->createMock('Drupal\Core\Menu\ContextualLinkInterface'); - $plugin->expects($this->any()) - ->method('getRouteName') - ->will($this->returnValue($definition['route_name'])); - $plugin->expects($this->any()) - ->method('getTitle') - ->will($this->returnValue($definition['title'])); - $plugin->expects($this->any()) - ->method('getWeight') - ->will($this->returnValue($definition['weight'])); - $plugin->expects($this->any()) - ->method('getOptions') - ->will($this->returnValue($definition['options'])); - $map[] = [$plugin_id, [], $plugin]; - } - $this->factory->expects($this->any()) - ->method('createInstance') - ->willReturnMap($map); - $result = $this->contextualLinkManager->getContextualLinksArrayByGroup('group1', ['key' => 'value']); // Ensure that access checking was respected. diff --git a/web/core/themes/olivero/css/layout/layout-content-narrow.css b/web/core/themes/olivero/css/layout/layout-content-narrow.css index 3d080daf093101bb3d38ed7cc4e9f3568c2b5b5e..65517b1dbbffecf7c170256d22e98976698fc897 100644 --- a/web/core/themes/olivero/css/layout/layout-content-narrow.css +++ b/web/core/themes/olivero/css/layout/layout-content-narrow.css @@ -226,7 +226,6 @@ @media (min-width: 43.75rem) { .layout--content-narrow.text-content pre, .layout--content-narrow .text-content pre, .layout--pass--content-narrow > *.text-content pre, .layout--pass--content-narrow > * .text-content pre { - width: calc(71.42857vw - 2.25rem); margin-top: 3.375rem; margin-bottom: 3.375rem } @@ -249,6 +248,14 @@ @media (min-width: 75rem) { +[dir="ltr"] .layout--content-narrow.text-content pre,[dir="ltr"] .layout--content-narrow .text-content pre,[dir="ltr"] .layout--pass--content-narrow > *.text-content pre,[dir="ltr"] .layout--pass--content-narrow > * .text-content pre { + margin-left: calc(-7.14286vw - -0.62946rem) + } + +[dir="rtl"] .layout--content-narrow.text-content pre,[dir="rtl"] .layout--content-narrow .text-content pre,[dir="rtl"] .layout--pass--content-narrow > *.text-content pre,[dir="rtl"] .layout--pass--content-narrow > * .text-content pre { + margin-right: calc(-7.14286vw - -0.62946rem) + } + .layout--content-narrow.text-content pre, .layout--content-narrow .text-content pre, .layout--pass--content-narrow > *.text-content pre, .layout--pass--content-narrow > * .text-content pre { width: calc(85.71429vw - 9.80357rem) } @@ -256,6 +263,14 @@ @media (min-width: 90rem) { +[dir="ltr"] .layout--content-narrow.text-content pre,[dir="ltr"] .layout--content-narrow .text-content pre,[dir="ltr"] .layout--pass--content-narrow > *.text-content pre,[dir="ltr"] .layout--pass--content-narrow > * .text-content pre { + margin-left: -5.86607rem + } + +[dir="rtl"] .layout--content-narrow.text-content pre,[dir="rtl"] .layout--content-narrow .text-content pre,[dir="rtl"] .layout--pass--content-narrow > *.text-content pre,[dir="rtl"] .layout--pass--content-narrow > * .text-content pre { + margin-right: -5.86607rem + } + .layout--content-narrow.text-content pre, .layout--content-narrow .text-content pre, .layout--pass--content-narrow > *.text-content pre, .layout--pass--content-narrow > * .text-content pre { width: 68.14286rem } diff --git a/web/core/themes/olivero/css/layout/layout-content-narrow.pcss.css b/web/core/themes/olivero/css/layout/layout-content-narrow.pcss.css index 350250c1476cb70c8a914d2144ce2924b17beaad..dcc44b5c9ec91a645898e181f5b72b7268ff3cc8 100644 --- a/web/core/themes/olivero/css/layout/layout-content-narrow.pcss.css +++ b/web/core/themes/olivero/css/layout/layout-content-narrow.pcss.css @@ -112,7 +112,6 @@ & pre { @media (--grid-md) { - width: calc(10 * var(--grid-col-width--md) + 9 * var(--grid-gap--md)); margin-block: var(--sp3); } @@ -123,10 +122,12 @@ @media (--nav) { width: calc(12 * var(--grid-col-width--nav) + 11 * var(--grid-gap--nav)); + margin-inline-start: calc(-1 * (var(--grid-col-width--nav) + var(--grid-gap--nav))); } @media (--grid-max) { width: calc(12 * var(--grid-col-width--max) + 11 * var(--grid-gap--max)); + margin-inline-start: calc(-1 * (var(--grid-col-width--max) + var(--grid-gap--max))); } } } diff --git a/web/core/yarn.lock b/web/core/yarn.lock index 13fbb2a0b262a0650835b6bb934755ec5d62366c..5c3bf4476bceba748f8fd73bd270ea9a7b1e55f4 100644 --- a/web/core/yarn.lock +++ b/web/core/yarn.lock @@ -914,53 +914,53 @@ "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" -"@ckeditor/ckeditor5-alignment@~34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-34.0.0.tgz#5b0bb86aa62c8fd20b9f7ddb92cf6e9fef0403db" - integrity sha512-LqDkEO7ASQpC+8ZLNi0UDJcA4PXBcpcK166fUntQXLjSx3ntRpOXrtU/Lbre/gF6D4sDdbbkj+aekiU+m9iEJA== +"@ckeditor/ckeditor5-alignment@~34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-alignment/-/ckeditor5-alignment-34.1.0.tgz#d5ea9fdaa43ab3da54fa427cac17d0fb23e4ff69" + integrity sha512-bBwtkaFRWGfF1e5EJ1Q6PKDDQ9cZ0Evc1zEndEijIOIakMEC2f1r2RAUxtQcwX/x1VPRIlUopXIz/eAy3tqttg== dependencies: - ckeditor5 "^34.0.0" + ckeditor5 "^34.1.0" -"@ckeditor/ckeditor5-basic-styles@~34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-34.0.0.tgz#2587ab32a5134e69cbb9cc13e5fca4e8e02d0da9" - integrity sha512-yB9GsGaiYUn+X3hulGLNp9iT9wp5OmMLR88lrNc+jN/nDzVSWll05hvbjMrE6RVcgfrR4WodphGXnBS35V+dWQ== +"@ckeditor/ckeditor5-basic-styles@~34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-basic-styles/-/ckeditor5-basic-styles-34.1.0.tgz#e0bb4b4cb87e102dcceb122b96d91c6656342efd" + integrity sha512-DCdvoB/He7xM5tnsLvNoBlECOa1ijxA6sh8iFF18KzYYx7amlLB5fq/q89/OvXy3mwxJ50JfInE35H/KXUXlzg== dependencies: - ckeditor5 "^34.0.0" + ckeditor5 "^34.1.0" -"@ckeditor/ckeditor5-block-quote@~34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-34.0.0.tgz#be1cfe7fb1e1f4da5a22536a6937ba43227e7f2d" - integrity sha512-IDqckQ3S8sY0NS1P2Sznsfv27rhBeku7epmAesoZvy/PM1cd/lQf7uj9b30di5uoypz32amRuR3lwF1JJIwISQ== +"@ckeditor/ckeditor5-block-quote@~34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-block-quote/-/ckeditor5-block-quote-34.1.0.tgz#d21e317a0bc157783797bf084aadecde0d3f1894" + integrity sha512-fs6lDcSwJMqkR+wtOPQwasOdX+xvC4Iu+zhs1/QIcg/+972dH14JAv5bLm7zpW3pWWDIr9hl9WJXWnxE9y4ygA== dependencies: - ckeditor5 "^34.0.0" + ckeditor5 "^34.1.0" -"@ckeditor/ckeditor5-clipboard@^34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-34.0.0.tgz#0aefd34f1ec1eec8ad9acdc653cfc547d0b0de4b" - integrity sha512-BXPP97i+fhdh3s8dJHLw+yZsG8yNS7wxinXJ+h/PdRk//AAvhl/PLJEk7JjOhU7GGVa32ExmBv1ci4aPnOhytw== +"@ckeditor/ckeditor5-clipboard@^34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-clipboard/-/ckeditor5-clipboard-34.1.0.tgz#fad8e04d3d5aa07f671ca26a564b93ae195481ed" + integrity sha512-j9JsV3K5F47EkqyCPN08ZC6qbKqbTQ7XINe2t75XjeenYlXGpMkuF2jxX2MjXwGtDUZLGkNG7yc+CWaGZmfd+Q== dependencies: - "@ckeditor/ckeditor5-core" "^34.0.0" - "@ckeditor/ckeditor5-engine" "^34.0.0" - "@ckeditor/ckeditor5-utils" "^34.0.0" - "@ckeditor/ckeditor5-widget" "^34.0.0" + "@ckeditor/ckeditor5-core" "^34.1.0" + "@ckeditor/ckeditor5-engine" "^34.1.0" + "@ckeditor/ckeditor5-utils" "^34.1.0" + "@ckeditor/ckeditor5-widget" "^34.1.0" lodash-es "^4.17.11" -"@ckeditor/ckeditor5-code-block@~34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-34.0.0.tgz#cf9b16b3dda890c0b9ff8041355929ca0beba187" - integrity sha512-6ooB44AArSCsg5bn+BPtcciDB9QVKhIwG6pP0kjyALP4wtA0uVfltdcXcO/sPuLQL6KC4XD1Odg9qZufSO+ITg== +"@ckeditor/ckeditor5-code-block@~34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-code-block/-/ckeditor5-code-block-34.1.0.tgz#4953f17d1eb5b3e35974594806ebbc5c6a60d58e" + integrity sha512-2c+s7J80fieoFhoKfbc3AH+DDw4c+jfGSaPG9ySzTMluKi9HdgebNt+Q29I/3VNWokRFVCrtvf2uQbAb7+X0bg== dependencies: - ckeditor5 "^34.0.0" + ckeditor5 "^34.1.0" -"@ckeditor/ckeditor5-core@^34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-core/-/ckeditor5-core-34.0.0.tgz#7b7613f53d26f5230c9180105fee058ac43c1f87" - integrity sha512-EDZIqhLhXQ+/gamfAN2XoFNOxh3GWTdZ+8JuDeKUCCZTc+z06WyZOmqNPhiPHKeFd6nmf+keEJP0C0ctBnXoZw== +"@ckeditor/ckeditor5-core@^34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-core/-/ckeditor5-core-34.1.0.tgz#f93385cea483864b222fc0ccdd2430f828d62743" + integrity sha512-Rz0kIE64865fgSSdVRdAK7APTeoJxXyAdATEMM9UCXOMPWlE6UjOcrOMQEmZGxQHS+iwEocl9lWXPl+hMbWqfg== dependencies: - "@ckeditor/ckeditor5-engine" "^34.0.0" - "@ckeditor/ckeditor5-ui" "^34.0.0" - "@ckeditor/ckeditor5-utils" "^34.0.0" + "@ckeditor/ckeditor5-engine" "^34.1.0" + "@ckeditor/ckeditor5-ui" "^34.1.0" + "@ckeditor/ckeditor5-utils" "^34.1.0" lodash-es "^4.17.15" "@ckeditor/ckeditor5-dev-utils@^30.1.1", "@ckeditor/ckeditor5-dev-utils@^30.1.3": @@ -1003,225 +1003,225 @@ semver "^7.3.4" webpack-sources "^2.0.1" -"@ckeditor/ckeditor5-editor-classic@~34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-34.0.0.tgz#9e12a4c7d7c541f07c227e7e015f7a1c5bbe4ce2" - integrity sha512-3e5SYWB8nSbEvZX3flCKi/5jCE3zX/GxWu5q6/Dm0Cc4TMxOayFYWLYiL9+MSm2VeYaMXYegsD1LrWmtANuDmw== +"@ckeditor/ckeditor5-editor-classic@~34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-classic/-/ckeditor5-editor-classic-34.1.0.tgz#0b8d14896b4e3ab08d4625e5f9937f94f6fc36d5" + integrity sha512-SYZdI/W+cMQbioblwx9S37UunIf7w61JdMoTIh4/dnStc7YiH9kDJdsbcxPJ5LaSzZMJnaADXoj7FwqG+7RA1g== dependencies: - ckeditor5 "^34.0.0" + ckeditor5 "^34.1.0" lodash-es "^4.17.15" -"@ckeditor/ckeditor5-editor-decoupled@~34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-34.0.0.tgz#bd3f9f147d92fad64b112a182a63b45658a86727" - integrity sha512-1qmBbQzQ1EUDwpMGuXrExiEgRjom4HD1z9ttuEFmCnxzzK9wDI2088VlvjP6WYYYYHrT8OIT2ztfaV78Ae8zfQ== +"@ckeditor/ckeditor5-editor-decoupled@~34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-editor-decoupled/-/ckeditor5-editor-decoupled-34.1.0.tgz#bcbdfdef69034cf6f774a9718bbed10c018d1d2f" + integrity sha512-HPpLgl8/JGOA52uErlgANA+Cwb5G5Uvdn7pVNtEJPKP/0w7YJzNoztcAEY5n7XkBsHEp+3MiG1VBH6n/ujUkqQ== dependencies: - ckeditor5 "^34.0.0" + ckeditor5 "^34.1.0" lodash-es "^4.17.15" -"@ckeditor/ckeditor5-engine@^34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-34.0.0.tgz#545a6b89d5b1a62050b51d3756205b6131aa94cb" - integrity sha512-7dlPR9+MdoBxTMaakMCoh8SknLw2rsil+eiaEv7T/6SjeOVwIkJsxJqWQNukpEdEGRkz2Epy19SHLmUWu5G9Ig== +"@ckeditor/ckeditor5-engine@^34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-engine/-/ckeditor5-engine-34.1.0.tgz#5717f2eb484e2998d2166c17dd4487064350ab59" + integrity sha512-Bz4BcAl0Hhp6LIsJCypx+LoGbKQHVJjWQSq5oHYbvgrRcT57EPbepdazCtFhAVj7NrLt78ZCq1cdJSBcNASRYA== dependencies: - "@ckeditor/ckeditor5-utils" "^34.0.0" + "@ckeditor/ckeditor5-utils" "^34.1.0" lodash-es "^4.17.15" -"@ckeditor/ckeditor5-enter@^34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-34.0.0.tgz#be93378452bcf78b98c4a506a933206ee74d82e6" - integrity sha512-S0KxoaaLD+BpZjQfRygMdh8SXH1YwhvQj+ZvsTgZ6q8qZzvP3zFmLIbhbaKidnZ1DueuOkB1UQDGsAufJf7Lyw== +"@ckeditor/ckeditor5-enter@^34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-enter/-/ckeditor5-enter-34.1.0.tgz#04cc0c8ba83bfd4f9ead6a02fe1757f154b48421" + integrity sha512-ZN/yxTPfPToBkz1NADHgnPGtni82Bbg4n3c+757lpGGyTjKSU6eDQYwXtDokpiVdD2FTDrhL59MX2xzWQKYRuA== dependencies: - "@ckeditor/ckeditor5-core" "^34.0.0" - "@ckeditor/ckeditor5-engine" "^34.0.0" - "@ckeditor/ckeditor5-utils" "^34.0.0" + "@ckeditor/ckeditor5-core" "^34.1.0" + "@ckeditor/ckeditor5-engine" "^34.1.0" + "@ckeditor/ckeditor5-utils" "^34.1.0" -"@ckeditor/ckeditor5-essentials@~34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-34.0.0.tgz#37d96ad2cb6aaaa2965f96c572fe2f09baee0516" - integrity sha512-4qlluIrCUV1yd8bNCohmojHpN9rJkC9Bqlbt7i6aqsSw5ErlXNSKHWFno+QsKcWYx9GbBmiAqxAERclGBBUtCg== +"@ckeditor/ckeditor5-essentials@~34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-essentials/-/ckeditor5-essentials-34.1.0.tgz#f4043b1822833e01910356681eb1649fad47e82e" + integrity sha512-z0TSG+NBH0A4PfoEaCmxvVk57AvJ8lPt46pGHQRHy8OVGZ1BRrOwk39/4bvN34AjmOnojK1fl7CRBfc4r2WE2A== dependencies: - ckeditor5 "^34.0.0" + ckeditor5 "^34.1.0" -"@ckeditor/ckeditor5-heading@~34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-34.0.0.tgz#22ab05abdc00bf807b0a6b1e8abe1f352f0ebf7b" - integrity sha512-Fn7qxZoQAyh0qY6YJohmcqFZx74kkqStEGpHpvAqLGa6bAomPYF7Wr1fxFEsNlZuOvX8EBFWCbbdxGcJx/zAcA== +"@ckeditor/ckeditor5-heading@~34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-heading/-/ckeditor5-heading-34.1.0.tgz#c15210b1ff952c40aca0c28215587d3df7f7f32b" + integrity sha512-nLgnWCcQm85xrbGvaw03dA+IPN//TCax+jUUC2aYPN55/PBtvSQ+rra8KQxemxxghD/ddAV6w2jMTsJh0BC2Xg== dependencies: - ckeditor5 "^34.0.0" + ckeditor5 "^34.1.0" -"@ckeditor/ckeditor5-horizontal-line@~34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-34.0.0.tgz#f1d6eb7aa681f5b2619f46cedcd0b9feb32f28ab" - integrity sha512-DcZn4S/ceTKHfBvOnSbJKYejk2DcTgVMPTBBd7FzDPcpLjdYFmChPNSehf+nsX03Aa9ev0xDMYxMjc+8A3Tg2Q== +"@ckeditor/ckeditor5-horizontal-line@~34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-horizontal-line/-/ckeditor5-horizontal-line-34.1.0.tgz#d53ecb56c8a57f413eab2158676692086da57780" + integrity sha512-Gx2rmYtgpW4Xb46NGCjRLvizPAZ0W85C5jUi/d9BQFDGA4oD5Ose/6n65QqahdZWl+A38gIi4bpgfVx5DRh6Rg== dependencies: - ckeditor5 "^34.0.0" + ckeditor5 "^34.1.0" -"@ckeditor/ckeditor5-html-support@~34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-34.0.0.tgz#a16969078c60f70f29623907b93480539a532fc4" - integrity sha512-944eKdqvGvIAJXUvcdSOQUfazRgbWrTlcGEFOv16k7cFuhKs9wq14Ove7faSDGHLwVL/yKJNzcGDZRa6QOlHwQ== +"@ckeditor/ckeditor5-html-support@~34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-html-support/-/ckeditor5-html-support-34.1.0.tgz#69bd79188474acfd1f2c37001f9b6ca013c0c0f8" + integrity sha512-8X+KYkhgfRAiyqgrFzCpt4AuLLOTaVf8XbD26OiOqa6RNNcyGmh9+WkFcCbwgxCpAwpAgDB8vU5xqj6asZFqBw== dependencies: - ckeditor5 "^34.0.0" + ckeditor5 "^34.1.0" lodash-es "^4.17.15" -"@ckeditor/ckeditor5-image@~34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-image/-/ckeditor5-image-34.0.0.tgz#b1f8b58d55552d7f92a7a25e62eb8bc3272ee459" - integrity sha512-8S473Oxa7u/rxr39MT/GUTAQtFN3CYOmBA188gvfMuYNJx6MXO3B5kbyv5p//aG/uDMxIRIc4yhx6WJxEcPxCQ== +"@ckeditor/ckeditor5-image@~34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-image/-/ckeditor5-image-34.1.0.tgz#422695b56a449b79f63c4da726d9f73cf67609f9" + integrity sha512-EVMoZGCW6zz02/ZyiBUgLD78Q+XE+2zJ2LvVVB51VU/4czpvl7Eky12S6q/8XCmkaP8TICLM+neW8CAEbK1QEA== dependencies: - "@ckeditor/ckeditor5-ui" "^34.0.0" - ckeditor5 "^34.0.0" + "@ckeditor/ckeditor5-ui" "^34.1.0" + ckeditor5 "^34.1.0" lodash-es "^4.17.15" -"@ckeditor/ckeditor5-indent@~34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-34.0.0.tgz#6b23153335ab099cc43e7159d4d5869adaa061ff" - integrity sha512-jjB5AbeP3UC9sAqA7hm9G1G7wRbKtAY7uDMJAT+1H9H7Ex964NUbhKS0iRP0gM3WU+rqQ0jhvwipEP4+UrcZqg== +"@ckeditor/ckeditor5-indent@~34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-indent/-/ckeditor5-indent-34.1.0.tgz#37fcc2e3c9618db23d709442ab24a83139450e47" + integrity sha512-UaV2k5xCyteoQtykKKUdvj03IyituuMp1AdMXtUgDEzZouDFTUfDksTSkAvGERhxiBXUjTM+zDSrXbzS368D3A== dependencies: - ckeditor5 "^34.0.0" + ckeditor5 "^34.1.0" -"@ckeditor/ckeditor5-language@~34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-language/-/ckeditor5-language-34.0.0.tgz#ba1ff1546daea4e207b46f9dec611878228c5f49" - integrity sha512-DQPqaSILRSTcr/YdB1rEQLzElWUQknT1mFxiTMCkVV9jPZ/ShK+PUFGKUi6RnrSWHScxZ8UPVdlkETYXX7IqMg== +"@ckeditor/ckeditor5-language@~34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-language/-/ckeditor5-language-34.1.0.tgz#2f92c2c3b9dd0f2df1de6db5ee6f55a97a019669" + integrity sha512-NwuVoNfxv/dRh7HffXbFXo3QhXLuVVDlz/UMwS5f/aCTwUzQZU9fMSCIhgZ0hjzSWl9Tsew+BOwy3gu521hkbw== dependencies: - ckeditor5 "^34.0.0" + ckeditor5 "^34.1.0" -"@ckeditor/ckeditor5-link@~34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-link/-/ckeditor5-link-34.0.0.tgz#3f085f3d345948f05ee5d4ecfc2c4c741feb8264" - integrity sha512-xtAHw7uF9J0yqbcYViNS5jV4fws3V5x8I/U8m8BtnBqmRVG+pXfN/Zpw9+LhsMWnKa5BX9/B105VoHcn/Sz84Q== +"@ckeditor/ckeditor5-link@~34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-link/-/ckeditor5-link-34.1.0.tgz#6651e60fb19a25105d7b6ed26db24748d35c3b24" + integrity sha512-TZEknvVAzCEH9bmXwLGPUyinSkmuI8NN3SFQFfytQ7qWp9NC6IPaVPbspxmHbZHNBnaK1XMsMnRO8gSL7d9+Fw== dependencies: - "@ckeditor/ckeditor5-ui" "^34.0.0" - ckeditor5 "^34.0.0" + "@ckeditor/ckeditor5-ui" "^34.1.0" + ckeditor5 "^34.1.0" lodash-es "^4.17.15" -"@ckeditor/ckeditor5-list@~34.0.1": - version "34.0.1" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-list/-/ckeditor5-list-34.0.1.tgz#4a06c7d87ff36f0ebb122e2ed36e95b2a9911796" - integrity sha512-wLAr6Ar77OHsi8FwimuDCUYQZHcOobKKlDBOWaUNzau4xHh6BPrf3UZRzl/eEiEmaSdolQWosSjNbcFwPNnB9g== +"@ckeditor/ckeditor5-list@~34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-list/-/ckeditor5-list-34.1.0.tgz#266191a3f546f3fb3679de5825f3af25445276de" + integrity sha512-OD3cJ+WngMgMjCh+w3JQh2qveP6DNYhtx7tA0pVmuyx+DZzGpb2DYg6ie5JxhenHgVbJP9dHx620k9YjdYR3NQ== dependencies: - "@ckeditor/ckeditor5-ui" "^34.0.0" - ckeditor5 "^34.0.0" + "@ckeditor/ckeditor5-ui" "^34.1.0" + ckeditor5 "^34.1.0" -"@ckeditor/ckeditor5-paragraph@^34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-34.0.0.tgz#4a5fd82aa8fdbd0e98d2e5640ce8980af9e66623" - integrity sha512-hOvkDiwVG9U2oBSd8eDBeQBLFGDzt9Hiq/e2/VienzzAGTioe5N7z5ECBZf8GICmRWm95BV7Ss/T8Z9CCVBTZg== +"@ckeditor/ckeditor5-paragraph@^34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-paragraph/-/ckeditor5-paragraph-34.1.0.tgz#71b36d068bd559c375f27f9b9cd0c96178f1d357" + integrity sha512-17tOw3hqguYkXymDUgUM7+fnwZf+0Dy/nHZ7/NK/4geAdh/FwvCPTnJE0NBsNQ3a3Erd682oYXDs32ecTwE6xA== dependencies: - "@ckeditor/ckeditor5-core" "^34.0.0" - "@ckeditor/ckeditor5-ui" "^34.0.0" - "@ckeditor/ckeditor5-utils" "^34.0.0" + "@ckeditor/ckeditor5-core" "^34.1.0" + "@ckeditor/ckeditor5-ui" "^34.1.0" + "@ckeditor/ckeditor5-utils" "^34.1.0" -"@ckeditor/ckeditor5-paste-from-office@~34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-34.0.0.tgz#1260ca58c47f5d152c98794cd6644616c72baf69" - integrity sha512-NI7G4bTQ3JueueM8eh0XikpZSVEr7PXq6aBoUoDrZgrmqU5BNJMCMj0Xv5zw0pdFRLOAOqpLsqPHMT7r4XYcqw== +"@ckeditor/ckeditor5-paste-from-office@~34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-paste-from-office/-/ckeditor5-paste-from-office-34.1.0.tgz#ea2e656bfaa19242254c5fe80cf56f2031911e2e" + integrity sha512-hQgfaOojt+GQdxYeFw5bIK36jP+bQgzh9uZJAOMq+dBqiB845ghY27p/ZV81wDWBd9vcaZDaa4uCnJ4gXqdGVQ== dependencies: - ckeditor5 "^34.0.0" + ckeditor5 "^34.1.0" -"@ckeditor/ckeditor5-remove-format@~34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-34.0.0.tgz#413b38d54361ee6a2689e0a7cd4e101654ebd5f9" - integrity sha512-JrgfePF1XkHgVE0RqVdZPIb2hGaPNk1WKfNYM7G51uoMYPRojTk74cxpXY+LFDVMSI7qQIREtUbJWw5ogXs6Fg== +"@ckeditor/ckeditor5-remove-format@~34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-remove-format/-/ckeditor5-remove-format-34.1.0.tgz#09efa83d86cf797a852ee4eae0ba90e68757995b" + integrity sha512-EqTgtXFvKQgJVFei9fTFmakoKkeM73PKatXgwISWYvXV1mDY8Sl8KGL22ru1p4NnKj+qnGNfEgDX+VNFo1ndhw== dependencies: - ckeditor5 "^34.0.0" + ckeditor5 "^34.1.0" -"@ckeditor/ckeditor5-select-all@^34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-34.0.0.tgz#bf020bf59f0bd66d80be8e8c845cf25f8d1fd358" - integrity sha512-ZbjXIRUWRBlIyeKK4hAf4gdGGf4XnzH73g5rilFeilnwSz4lJFoC7KjSD9xsCNjqjUeh5u1Z1Ml8RLGTtWLUPw== +"@ckeditor/ckeditor5-select-all@^34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-select-all/-/ckeditor5-select-all-34.1.0.tgz#a89ee73acf5b253bd5301795aad32f67bcd073fc" + integrity sha512-ia4cJdROsisx0H8nczQ08qo1du+C1dM+sPUHgaAf1o1N3KfgH81id7s4ILtyvz/fEqCmSIGxKW7MRn36ex/lcA== dependencies: - "@ckeditor/ckeditor5-core" "^34.0.0" - "@ckeditor/ckeditor5-ui" "^34.0.0" - "@ckeditor/ckeditor5-utils" "^34.0.0" + "@ckeditor/ckeditor5-core" "^34.1.0" + "@ckeditor/ckeditor5-ui" "^34.1.0" + "@ckeditor/ckeditor5-utils" "^34.1.0" -"@ckeditor/ckeditor5-source-editing@~34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-34.0.0.tgz#fb356726d9c2356ba8ba5925719162d152638c7f" - integrity sha512-53hKO+9BYTWHAiKMgkmElPQj8LeoPbxHaahLWBtFD070EHQW0nEMBeudM590LDCveWf6XSnxtfc594C+ZB9DGQ== +"@ckeditor/ckeditor5-source-editing@~34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-source-editing/-/ckeditor5-source-editing-34.1.0.tgz#07386e0e311239ed45f807376b75e4261d2e58f1" + integrity sha512-0ll7mtbuGc2L2RNN3GfFuA2laqlAjzQ6flgR3zOJJ9wSJAbJ4/siGXCaRJvATe/NB+9zJ6ZGjV5MOXhzdQjDuQ== dependencies: - "@ckeditor/ckeditor5-theme-lark" "^34.0.0" - ckeditor5 "^34.0.0" + "@ckeditor/ckeditor5-theme-lark" "^34.1.0" + ckeditor5 "^34.1.0" -"@ckeditor/ckeditor5-special-characters@~34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-34.0.0.tgz#245f29f69a1a494660040008b661693795feaa05" - integrity sha512-/pQ8SR0HJwpmTW3EfwNeIZKvpDy0RtZi+TSjaUuwV8Trf1ngdtb7T5Nm4tJinlB3aPWT77XUq2umVBFgIjHjJg== +"@ckeditor/ckeditor5-special-characters@~34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-special-characters/-/ckeditor5-special-characters-34.1.0.tgz#e0c6f9637b3cea84dda9ac4ca5b5adf701153fff" + integrity sha512-GLXAfjyHU5Oc89tN81z61u6XATITkNf3WAhjjE7LOgXaNuQJ18z8JDzDXyYuN9x9b8W+nne+ThkK/moiBkvSmg== dependencies: - ckeditor5 "^34.0.0" + ckeditor5 "^34.1.0" -"@ckeditor/ckeditor5-table@~34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-table/-/ckeditor5-table-34.0.0.tgz#73dcdd2897aedd329a78d176e4b7dad53d1da0da" - integrity sha512-WbaLVol81zWK8CXr2xQ26wb8OUdECH2ZA6sclhRQxhsWq+yrbz23avkx0/CWM0vgdUp6xzEXFW70h2rxDT0yzg== +"@ckeditor/ckeditor5-table@~34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-table/-/ckeditor5-table-34.1.0.tgz#53f266987ac80cdbd48fbeedd89d87fd80cae10d" + integrity sha512-Nx/zrLz1YMRF3+IlDIuv3U9SvdKELyX3qXbGOk1wNIEBZKdAQYCuY4xwAhsBCo8Kx09172Yy6lpTIgFiMJzUOg== dependencies: - ckeditor5 "^34.0.0" + ckeditor5 "^34.1.0" lodash-es "^4.17.15" -"@ckeditor/ckeditor5-theme-lark@^34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-34.0.0.tgz#56e1b62f9447a3df02ace6ddd653b59339096300" - integrity sha512-G/Rodr1jp4L5zHXrWS2gUIUQxZ75BWHpolYq8Vv5970v3CqQByrCowguf6WkR0uNKYVuXhLPoKwPc7f1Xq0PFg== +"@ckeditor/ckeditor5-theme-lark@^34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-theme-lark/-/ckeditor5-theme-lark-34.1.0.tgz#51959004eb898907d6669ec9f9a46285cb0afb35" + integrity sha512-n533HFCh+99XRm3cSBtP0jqRqHFboO0WuW1d+3hZ4F/8x+j8zEOtxI8/TrqdCAJVHAQSCkYD0oAPpkMt2aM9Ow== dependencies: - "@ckeditor/ckeditor5-ui" "^34.0.0" + "@ckeditor/ckeditor5-ui" "^34.1.0" -"@ckeditor/ckeditor5-typing@^34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-34.0.0.tgz#b1b613b7cdf3e88e3a06aa5b2f38aff671d123be" - integrity sha512-U7mTOUzEIdSk0xBjBLdLRu/cLAvJTpcRX4ejlk0cpDnWk4bNCCuwkXaIupBkKFzlouk96wSDF0MrtcLkYD9Jog== +"@ckeditor/ckeditor5-typing@^34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-typing/-/ckeditor5-typing-34.1.0.tgz#83df6336c9d2190e3290e2fb11948058eb9cc625" + integrity sha512-KcO6Yr3RJboNL0Ta/+a+lWOJnjLbomhemJ42fxp6JWMyCh1A5x6Iom9GGt1qS7BSh/5l3/prQBr11ZTvzr1ERQ== dependencies: - "@ckeditor/ckeditor5-core" "^34.0.0" - "@ckeditor/ckeditor5-engine" "^34.0.0" - "@ckeditor/ckeditor5-utils" "^34.0.0" + "@ckeditor/ckeditor5-core" "^34.1.0" + "@ckeditor/ckeditor5-engine" "^34.1.0" + "@ckeditor/ckeditor5-utils" "^34.1.0" lodash-es "^4.17.15" -"@ckeditor/ckeditor5-ui@^34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-34.0.0.tgz#32fdc755ee7d476b8b00832a2180b49c6b7e058f" - integrity sha512-GPFi/WIAP///yHROHBbwaU+zlLtS6O6L1pQJg/mf97pXSk/g7s1+xAfBAyyxvM8e75LqL57fGCh8Z+zwM81adA== +"@ckeditor/ckeditor5-ui@^34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-ui/-/ckeditor5-ui-34.1.0.tgz#162a8fa343350f53537449f1ab508edf824bbc45" + integrity sha512-cxySS7cj1xLz/Qh5VwQjHo399pU3ngCXkzQZnKlsFKqq7SPZghvzmaiYmqjlvlcmf4Idbm/IxMJXEPyLxpYrJw== dependencies: - "@ckeditor/ckeditor5-core" "^34.0.0" - "@ckeditor/ckeditor5-utils" "^34.0.0" + "@ckeditor/ckeditor5-core" "^34.1.0" + "@ckeditor/ckeditor5-utils" "^34.1.0" lodash-es "^4.17.15" -"@ckeditor/ckeditor5-undo@^34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-34.0.0.tgz#5302e073183a5c7b686c214c509684354ad33389" - integrity sha512-JxZBBNxW3r3VzTQCcDrYjFHXWjpKO9Nf1z0aLGGWsag6lgj1yZhhJtOzNhdHP19cvWLRlZL5oz23Qzei+Vnv1A== +"@ckeditor/ckeditor5-undo@^34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-undo/-/ckeditor5-undo-34.1.0.tgz#bb7746952c54298ddbd27f73b0caa1fb6be2acd9" + integrity sha512-+NXfCtbPeaacXWc54qQwGE2GT7chThqb5I8FqysD3kfM1q2mvzbFGMO9ADqz/uG3HgAViqbkxqnZOgziZeOkog== dependencies: - "@ckeditor/ckeditor5-core" "^34.0.0" - "@ckeditor/ckeditor5-engine" "^34.0.0" - "@ckeditor/ckeditor5-ui" "^34.0.0" + "@ckeditor/ckeditor5-core" "^34.1.0" + "@ckeditor/ckeditor5-engine" "^34.1.0" + "@ckeditor/ckeditor5-ui" "^34.1.0" -"@ckeditor/ckeditor5-upload@^34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-34.0.0.tgz#19ef737d965f267811802f351730fa5503b322d0" - integrity sha512-kgb4lQta1QPLVEaIo5U/wv667BIDXJDisxmgIXhB74fyasrQCrFMdbLGzbWQfAO5erqAyeO0LRhmMghi2TIcfA== +"@ckeditor/ckeditor5-upload@^34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-upload/-/ckeditor5-upload-34.1.0.tgz#63a945ceb3e3a23151e34bf402e12eda3a581da1" + integrity sha512-Wxy0ucz4k0zD9ulpDGzlBb8z3JJRZ93UXfie5GFUUEN4M5nPH5oIt8eaV3hDkzqvyIubq/HOOsqYW6js7KtWsw== dependencies: - "@ckeditor/ckeditor5-core" "^34.0.0" - "@ckeditor/ckeditor5-ui" "^34.0.0" - "@ckeditor/ckeditor5-utils" "^34.0.0" + "@ckeditor/ckeditor5-core" "^34.1.0" + "@ckeditor/ckeditor5-ui" "^34.1.0" + "@ckeditor/ckeditor5-utils" "^34.1.0" -"@ckeditor/ckeditor5-utils@^34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-34.0.0.tgz#3ef0c5777584b7229d7e728a91e7bf79bd0e26d4" - integrity sha512-zeZLv3F6flzuZ+/uHf6S21j6HzTMQyVzc7pTIpJ/mk+4IgQvSvNE92iTPBggtrKqOXqvEN7laCBPI2QpIt+fog== +"@ckeditor/ckeditor5-utils@^34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-utils/-/ckeditor5-utils-34.1.0.tgz#2979709a61d387b3c85dde21e35e2d6b0ab2d5db" + integrity sha512-laXIFkcGeL3NRG1zVNaiZNOcjHnLVqs2gvp6PaBaw6HigZdQWzPIA07FRfamIajMryG29vgcatBYAYgutKlPhQ== dependencies: lodash-es "^4.17.15" -"@ckeditor/ckeditor5-widget@^34.0.0": - version "34.0.0" - resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-34.0.0.tgz#830107614beccca61f18b8ebf35039a3665e0e7f" - integrity sha512-gpMaB0u3YJ5fVubjuYi/Wz522T6tbDfJiJ4LAp2tF71H8JLDQTvv3CIZP+DPdvyob9jVnJkhq9TscIiydGQgPA== - dependencies: - "@ckeditor/ckeditor5-core" "^34.0.0" - "@ckeditor/ckeditor5-engine" "^34.0.0" - "@ckeditor/ckeditor5-enter" "^34.0.0" - "@ckeditor/ckeditor5-typing" "^34.0.0" - "@ckeditor/ckeditor5-ui" "^34.0.0" - "@ckeditor/ckeditor5-utils" "^34.0.0" +"@ckeditor/ckeditor5-widget@^34.1.0": + version "34.1.0" + resolved "https://registry.yarnpkg.com/@ckeditor/ckeditor5-widget/-/ckeditor5-widget-34.1.0.tgz#37c51d15a55aeeca9b6b09a5c8d6d3c66ca3066d" + integrity sha512-9q/wouwZ760WPY5SZzAFj6aITqPHkQrNrokYzI1tN3A6VCcG4+3AJjgHE5TWWYLfFvqRK2WvSTV1Ntf6ztBa4w== + dependencies: + "@ckeditor/ckeditor5-core" "^34.1.0" + "@ckeditor/ckeditor5-engine" "^34.1.0" + "@ckeditor/ckeditor5-enter" "^34.1.0" + "@ckeditor/ckeditor5-typing" "^34.1.0" + "@ckeditor/ckeditor5-ui" "^34.1.0" + "@ckeditor/ckeditor5-utils" "^34.1.0" lodash-es "^4.17.15" "@cspell/cspell-bundled-dicts@^5.20.0": @@ -2473,23 +2473,23 @@ ci-info@^2.0.0: resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46" integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ== -ckeditor5@^34.0.0, ckeditor5@~34.0.0: - version "34.0.0" - resolved "https://registry.yarnpkg.com/ckeditor5/-/ckeditor5-34.0.0.tgz#1fa2489070dc02c0e9de3eaba0387cad7a39e4c9" - integrity sha512-6+iFm/4B/r3zq078+nbAa6VD1hacFvJ/lCwxDs1nYcQSnc0GtivvSTZ15EBIOs73kN8aZbLMiG8pGqFk+IM8XQ== - dependencies: - "@ckeditor/ckeditor5-clipboard" "^34.0.0" - "@ckeditor/ckeditor5-core" "^34.0.0" - "@ckeditor/ckeditor5-engine" "^34.0.0" - "@ckeditor/ckeditor5-enter" "^34.0.0" - "@ckeditor/ckeditor5-paragraph" "^34.0.0" - "@ckeditor/ckeditor5-select-all" "^34.0.0" - "@ckeditor/ckeditor5-typing" "^34.0.0" - "@ckeditor/ckeditor5-ui" "^34.0.0" - "@ckeditor/ckeditor5-undo" "^34.0.0" - "@ckeditor/ckeditor5-upload" "^34.0.0" - "@ckeditor/ckeditor5-utils" "^34.0.0" - "@ckeditor/ckeditor5-widget" "^34.0.0" +ckeditor5@^34.1.0, ckeditor5@~34.1.0: + version "34.1.0" + resolved "https://registry.yarnpkg.com/ckeditor5/-/ckeditor5-34.1.0.tgz#3bd10c603f877891ee57e210fdd918762e2b865a" + integrity sha512-bWcmXEx4C7AC+FywiTrhbs63mUc8vwEualSDzyJIZLd5HULLznqJwjeON/icKtzCiBLEeUFoeDHLC5yWAEj8sA== + dependencies: + "@ckeditor/ckeditor5-clipboard" "^34.1.0" + "@ckeditor/ckeditor5-core" "^34.1.0" + "@ckeditor/ckeditor5-engine" "^34.1.0" + "@ckeditor/ckeditor5-enter" "^34.1.0" + "@ckeditor/ckeditor5-paragraph" "^34.1.0" + "@ckeditor/ckeditor5-select-all" "^34.1.0" + "@ckeditor/ckeditor5-typing" "^34.1.0" + "@ckeditor/ckeditor5-ui" "^34.1.0" + "@ckeditor/ckeditor5-undo" "^34.1.0" + "@ckeditor/ckeditor5-upload" "^34.1.0" + "@ckeditor/ckeditor5-utils" "^34.1.0" + "@ckeditor/ckeditor5-widget" "^34.1.0" clean-stack@^2.0.0: version "2.2.0"