From f1e72395cbc3bc76768eaec725a4e7fa18848cf3 Mon Sep 17 00:00:00 2001 From: Pantheon Automation Date: Thu, 2 Feb 2017 16:28:38 -0800 Subject: [PATCH] Update to Drupal 8.2.6. For more information, see https://www.drupal.org/project/drupal/releases/8.2.6 --- composer.lock | 265 +- core/includes/install.core.inc | 16 + core/includes/install.inc | 9 +- core/lib/Drupal.php | 2 +- .../Component/Render/FormattableMarkup.php | 2 +- core/lib/Drupal/Core/Config/ConfigManager.php | 16 +- core/lib/Drupal/Core/DrupalKernel.php | 11 +- .../RssResponseRelativeUrlFilter.php | 9 + .../Core/Field/FieldConfigStorageBase.php | 6 +- core/lib/Drupal/Core/File/file.api.php | 2 +- core/lib/Drupal/Core/Link.php | 17 +- .../PluralTranslatableMarkup.php | 7 + core/misc/dialog/dialog.position.js | 3 +- core/modules/aggregator/aggregator.install | 21 + .../src/Tests/Update/AggregatorUpdateTest.php | 41 + .../Tests/Authentication/BasicAuthTest.php | 23 +- .../basic_auth_test/basic_auth_test.info.yml | 6 + .../basic_auth_test.routing.yml | 16 + .../src/BasicAuthTestController.php | 30 + .../src/BlockContentListBuilder.php | 5 +- .../Tests/Views/BlockContentRedirectTest.php | 50 + ...est_block_content_redirect_destination.yml | 234 + .../config/schema/config_test.schema.yml | 6 + .../config_test/src/Entity/ConfigTest.php | 4 + .../d6_i18n_system_maintenance.yml | 1 + .../d6_i18n_system_site.yml | 1 + .../migration_templates/d6_i18n_user_mail.yml | 1 + .../d6_i18n_user_settings.yml | 1 + .../src/Tests/ConfigTranslationUiTest.php | 4 +- core/modules/contact/contact.module | 5 + .../contact/src/Tests/ContactSitewideTest.php | 5 + .../modules/datetime/src/DateTimeComputed.php | 17 +- .../tests/src/Kernel/DateRangeItemTest.php | 105 + .../field/src/FieldStorageConfigStorage.php | 6 +- .../Plugin/Field/FieldWidget/FileWidget.php | 2 +- .../Normalizer/ContentEntityNormalizer.php | 6 + .../HalEntityNormalizationTrait.php | 11 +- .../hal/tests/src/Kernel/DenormalizeTest.php | 30 + core/modules/locale/locale.api.php | 12 +- core/modules/locale/src/Form/ExportForm.php | 18 +- .../locale/src/Tests/LocaleExportTest.php | 4 +- .../src/Tests/LocaleImportFunctionalTest.php | 2 +- .../src/Tests/LocalePluralFormatTest.php | 2 +- .../locale/src/Tests/LocaleUpdateTest.php | 2 +- .../Migrate/MigrateMenuSettingsTest.php | 0 .../modules/migrate/src/MigrateExecutable.php | 19 +- .../src/Plugin/migrate/destination/Config.php | 37 +- .../src/Kernel/MigrateConfigRollbackTest.php | 170 + .../tests/src/Kernel/process/CopyFileTest.php | 39 +- .../tests/src/Unit/destination/ConfigTest.php | 10 +- .../migrate_drupal/tests/fixtures/drupal6.php | 24 + .../migrate_drupal/tests/fixtures/drupal7.php | 43 +- .../src/Tests/d7/MigrateUpgrade7Test.php | 2 +- .../d7/files/sites/default/files/ds9.txt | 79 + .../node/config/schema/node.views.schema.yml | 7 - .../modules/node/src/Form/NodePreviewForm.php | 21 +- core/modules/node/src/NodeForm.php | 23 +- .../node/src/Tests/PagePreviewTest.php | 30 +- core/modules/outside_in/css/offcanvas.css | 23 + .../outside_in/css/offcanvas.motion.css | 32 + .../outside_in/css/outside_in.details.css | 33 +- .../outside_in/css/outside_in.form.css | 98 +- .../outside_in/css/outside_in.module.css | 48 +- .../outside_in/css/outside_in.motion.css | 31 +- .../outside_in/css/outside_in.table.css | 30 +- .../outside_in/css/outside_in.tabledrag.css | 46 +- .../outside_in/css/outside_in.theme.css | 125 +- core/modules/outside_in/js/offcanvas.js | 30 +- core/modules/outside_in/js/outside_in.js | 63 +- .../outside-in-page-wrapper.html.twig | 6 +- .../outside_in_test_css/css/css_fix.theme.css | 4 + .../outside_in_test_css.info.yml | 8 + .../outside_in_test_css.libraries.yml | 5 + .../outside_in_test_css.module | 16 + .../FunctionalJavascript/OffCanvasTest.php | 34 + .../OutsideInBlockFormTest.php | 107 +- .../OutsideInJavascriptTestBase.php | 42 + .../path/migration_templates/d6_url_alias.yml | 12 + .../Plugin/migrate/destination/UrlAlias.php | 20 +- .../Plugin/migrate/source/UrlAliasBase.php | 6 +- .../Kernel/Migrate/d6/MigrateUrlAliasTest.php | 45 +- .../responsive_image/responsive_image.module | 6 +- core/modules/simpletest/src/TestBase.php | 5 +- .../src/Tests/WebTestBaseInstallTest.php | 22 + core/modules/simpletest/src/WebTestBase.php | 17 +- .../system/src/Form/ModulesUninstallForm.php | 2 +- .../system/src/Tests/Module/UninstallTest.php | 5 + .../Tests/System/UncaughtExceptionTest.php | 7 +- .../system/src/Tests/Theme/TwigTransTest.php | 2 +- core/modules/system/system.module | 4 +- .../schema/entity_test_third_party.schema.yml | 7 + .../entity_test_third_party.info.yml | 8 + ...js_webassert_test.wait_for_ajax_request.js | 22 + .../js/js_webassert_test.wait_for_element.js | 22 + .../js_webassert_test.info.yml | 6 + .../js_webassert_test.libraries.yml | 14 + .../js_webassert_test.routing.yml | 7 + .../src/Form/JsWebAssertTestForm.php | 207 + core/modules/taxonomy/src/Tests/TermTest.php | 2 +- .../user/config/schema/user.views.schema.yml | 8 +- .../user/migration_templates/d7_user.yml | 1 + core/modules/user/src/Plugin/migrate/User.php | 27 +- .../views.view.test_filter_current_user.yml | 119 + .../src/Kernel/Migrate/d7/MigrateUserTest.php | 20 +- .../Views/HandlerFilterCurrentUserTest.php | 95 + core/modules/user/user.api.php | 13 +- .../schema/views.argument_default.schema.yml | 18 + .../src/Plugin/Derivative/ViewsBlock.php | 2 +- .../Derivative/ViewsExposedFilterBlock.php | 2 +- .../views/src/Plugin/views/display/Block.php | 2 +- .../src/Tests/Plugin/ArgumentDefaultTest.php | 23 + ...view.test_argument_default_query_param.yml | 62 + core/modules/views/views.install | 7 + core/modules/views/views.module | 2 +- core/modules/views_ui/src/ViewEditForm.php | 3 +- .../FilterCriteriaTest.php | 5 + core/modules/views_ui/views_ui.module | 4 +- core/scripts/run-tests.sh | 42 +- .../Dialog/DialogPositionTest.php | 52 + .../FunctionalJavascriptTests/JSWebAssert.php | 136 +- .../Tests/JSWebAssertTest.php | 89 + .../FunctionalTests/BrowserTestBaseTest.php | 8 + .../Core/Config/ConfigDependencyTest.php | 119 + .../Core/Entity/EntityDisplayBaseTest.php | 115 + .../Core/Field/FieldMissingTypeTest.php | 96 + core/tests/Drupal/Tests/BrowserTestBase.php | 28 +- .../Drupal/Tests/ComposerIntegrationTest.php | 53 +- .../Core/DrupalKernel/DrupalKernelTest.php | 101 + .../RssResponseRelativeUrlFilterTest.php | 130 + .../PluralTranslatableMarkupTest.php | 44 + core/themes/bartik/css/components/block.css | 2 +- sites/default/settings.php | 0 update.php | 9 + vendor/composer/installed.json | 307 +- vendor/symfony/browser-kit/Client.php | 44 +- vendor/symfony/browser-kit/Cookie.php | 10 +- vendor/symfony/browser-kit/LICENSE | 2 +- vendor/symfony/browser-kit/README.md | 23 +- vendor/symfony/browser-kit/Request.php | 2 +- vendor/symfony/browser-kit/composer.json | 13 +- .../symfony/class-loader/ApcClassLoader.php | 10 +- .../class-loader/ApcUniversalClassLoader.php | 6 +- .../class-loader/ClassCollectionLoader.php | 83 +- .../class-loader/ClassMapGenerator.php | 2 +- .../symfony/class-loader/DebugClassLoader.php | 2 +- vendor/symfony/class-loader/LICENSE | 2 +- .../class-loader/WinCacheClassLoader.php | 10 +- .../class-loader/XcacheClassLoader.php | 6 +- vendor/symfony/console/Application.php | 51 +- vendor/symfony/console/Command/Command.php | 50 +- .../console/Descriptor/MarkdownDescriptor.php | 7 +- .../console/Descriptor/TextDescriptor.php | 44 +- .../Exception/CommandNotFoundException.php | 10 +- .../console/Formatter/OutputFormatter.php | 16 +- .../Formatter/OutputFormatterStyleStack.php | 2 +- .../console/Helper/DescriptorHelper.php | 2 +- vendor/symfony/console/Helper/Helper.php | 32 +- vendor/symfony/console/Helper/HelperSet.php | 8 +- vendor/symfony/console/Helper/ProgressBar.php | 51 +- .../symfony/console/Helper/ProgressHelper.php | 2 - .../console/Helper/ProgressIndicator.php | 29 +- .../symfony/console/Helper/QuestionHelper.php | 8 +- .../console/Helper/SymfonyQuestionHelper.php | 29 +- vendor/symfony/console/Helper/Table.php | 80 +- vendor/symfony/console/Helper/TableHelper.php | 20 +- .../symfony/console/Helper/TableSeparator.php | 3 +- vendor/symfony/console/Helper/TableStyle.php | 18 +- vendor/symfony/console/Input/ArgvInput.php | 45 +- vendor/symfony/console/Input/ArrayInput.php | 29 +- vendor/symfony/console/Input/Input.php | 68 +- .../symfony/console/Input/InputDefinition.php | 3 + .../symfony/console/Input/InputInterface.php | 25 +- vendor/symfony/console/LICENSE | 2 +- .../symfony/console/Logger/ConsoleLogger.php | 2 +- vendor/symfony/console/Output/NullOutput.php | 12 + vendor/symfony/console/Output/Output.php | 12 + .../symfony/console/Output/StreamOutput.php | 10 +- .../console/Question/ChoiceQuestion.php | 16 +- vendor/symfony/console/Question/Question.php | 12 +- vendor/symfony/console/Style/SymfonyStyle.php | 104 +- .../console/Tester/ApplicationTester.php | 2 +- .../symfony/console/Tester/CommandTester.php | 2 +- vendor/symfony/console/composer.json | 3 +- vendor/symfony/css-selector/CssSelector.php | 4 +- .../css-selector/CssSelectorConverter.php | 6 +- .../Exception/SyntaxErrorException.php | 10 +- vendor/symfony/css-selector/LICENSE | 2 +- .../symfony/css-selector/Node/Specificity.php | 2 +- vendor/symfony/css-selector/Parser/Parser.php | 16 +- vendor/symfony/css-selector/Parser/Reader.php | 2 - .../css-selector/Parser/TokenStream.php | 16 +- .../XPath/Extension/NodeExtension.php | 2 +- .../symfony/css-selector/XPath/Translator.php | 11 +- .../symfony/css-selector/XPath/XPathExpr.php | 8 +- vendor/symfony/debug/BufferingLogger.php | 37 + vendor/symfony/debug/CHANGELOG.md | 7 + vendor/symfony/debug/Debug.php | 9 +- vendor/symfony/debug/DebugClassLoader.php | 56 +- vendor/symfony/debug/ErrorHandler.php | 122 +- .../debug/Exception/FatalThrowableError.php | 2 +- .../debug/Exception/FlattenException.php | 17 +- vendor/symfony/debug/ExceptionHandler.php | 38 +- .../UndefinedMethodFatalErrorHandler.php | 8 +- vendor/symfony/debug/LICENSE | 2 +- vendor/symfony/debug/README.md | 42 +- vendor/symfony/debug/Resources/ext/README.md | 7 +- .../debug/Resources/ext/tests/001.phpt | 26 +- .../debug/Resources/ext/tests/002.phpt | 3 +- .../debug/Resources/ext/tests/002_1.phpt | 3 +- .../debug/Resources/ext/tests/003.phpt | 2 +- vendor/symfony/debug/composer.json | 11 +- vendor/symfony/dependency-injection/Alias.php | 2 - .../Compiler/AnalyzeServiceReferencesPass.php | 4 +- .../Compiler/AutowirePass.php | 82 +- .../Compiler/CheckCircularReferencesPass.php | 16 +- .../Compiler/Compiler.php | 3 - .../Compiler/DecoratorServicePass.php | 12 +- .../Compiler/ExtensionCompilerPass.php | 2 +- .../Compiler/PassConfig.php | 12 +- .../Compiler/RepeatedPass.php | 16 +- .../ReplaceAliasByActualDefinitionPass.php | 146 +- .../ResolveDefinitionTemplatesPass.php | 6 +- .../ResolveReferencesToAliasesPass.php | 1 - .../Compiler/ServiceReferenceGraph.php | 4 +- .../Compiler/ServiceReferenceGraphEdge.php | 4 +- .../Compiler/ServiceReferenceGraphNode.php | 2 - .../dependency-injection/Container.php | 15 +- .../dependency-injection/ContainerAware.php | 4 +- .../dependency-injection/ContainerBuilder.php | 61 +- .../dependency-injection/Definition.php | 64 +- .../DefinitionDecorator.php | 16 +- .../dependency-injection/Dumper/Dumper.php | 2 - .../Dumper/GraphvizDumper.php | 6 +- .../dependency-injection/Dumper/PhpDumper.php | 64 +- .../dependency-injection/Dumper/XmlDumper.php | 4 +- .../Dumper/YamlDumper.php | 6 +- .../Exception/ParameterNotFoundException.php | 2 - .../Extension/Extension.php | 8 +- vendor/symfony/dependency-injection/LICENSE | 2 +- .../Loader/ClosureLoader.php | 2 - .../Loader/FileLoader.php | 2 - .../Loader/XmlFileLoader.php | 45 +- .../Loader/YamlFileLoader.php | 4 +- .../schema/dic/services/services-1.0.xsd | 28 +- .../dependency-injection/Parameter.php | 4 - .../ParameterBag/FrozenParameterBag.php | 2 - .../ParameterBag/ParameterBag.php | 25 +- .../dependency-injection/Reference.php | 4 - .../symfony/dependency-injection/Variable.php | 2 - .../dependency-injection/composer.json | 3 +- vendor/symfony/dom-crawler/Crawler.php | 337 +- .../dom-crawler/Field/ChoiceFormField.php | 11 +- vendor/symfony/dom-crawler/Form.php | 18 +- .../symfony/dom-crawler/FormFieldRegistry.php | 19 +- vendor/symfony/dom-crawler/LICENSE | 2 +- vendor/symfony/dom-crawler/README.md | 35 +- vendor/symfony/dom-crawler/composer.json | 12 +- .../Debug/TraceableEventDispatcher.php | 8 + .../RegisterListenersPass.php | 6 +- vendor/symfony/event-dispatcher/Event.php | 6 +- .../event-dispatcher/EventDispatcher.php | 12 +- .../EventDispatcherInterface.php | 4 +- .../symfony/event-dispatcher/GenericEvent.php | 38 +- .../ImmutableEventDispatcher.php | 2 +- vendor/symfony/event-dispatcher/LICENSE | 2 +- .../Tests/AbstractEventDispatcherTest.php | 2 +- .../ContainerAwareEventDispatcherTest.php | 20 +- .../Debug/TraceableEventDispatcherTest.php | 14 +- .../RegisterListenersPassTest.php | 14 +- .../Tests/ImmutableEventDispatcherTest.php | 6 +- .../symfony/http-foundation/AcceptHeader.php | 6 +- .../http-foundation/AcceptHeaderItem.php | 10 +- .../http-foundation/BinaryFileResponse.php | 10 +- vendor/symfony/http-foundation/Cookie.php | 6 +- .../Exception/ConflictingHeadersException.php | 23 + vendor/symfony/http-foundation/File/File.php | 4 +- .../File/MimeType/ExtensionGuesser.php | 2 +- .../File/MimeType/FileinfoMimeTypeGuesser.php | 2 +- .../MimeType/MimeTypeExtensionGuesser.php | 1 + .../File/MimeType/MimeTypeGuesser.php | 2 +- .../http-foundation/File/UploadedFile.php | 16 +- vendor/symfony/http-foundation/IpUtils.php | 7 +- .../symfony/http-foundation/JsonResponse.php | 37 +- vendor/symfony/http-foundation/LICENSE | 2 +- .../symfony/http-foundation/ParameterBag.php | 10 +- .../http-foundation/RedirectResponse.php | 2 +- vendor/symfony/http-foundation/Request.php | 121 +- .../http-foundation/RequestMatcher.php | 26 +- vendor/symfony/http-foundation/Response.php | 54 +- .../http-foundation/ResponseHeaderBag.php | 6 +- .../Attribute/NamespacedAttributeBag.php | 4 +- .../Session/Flash/AutoExpireFlashBag.php | 2 +- .../Session/Flash/FlashBag.php | 2 +- .../Session/Flash/FlashBagInterface.php | 8 +- .../http-foundation/Session/Session.php | 2 +- .../Session/SessionBagInterface.php | 2 +- .../Session/SessionInterface.php | 14 +- .../Handler/MemcacheSessionHandler.php | 6 +- .../Handler/MemcachedSessionHandler.php | 4 +- .../Storage/Handler/MongoDbSessionHandler.php | 74 +- .../Handler/NativeFileSessionHandler.php | 2 +- .../Storage/Handler/PdoSessionHandler.php | 154 +- .../Session/Storage/MetadataBag.php | 2 +- .../Storage/MockArraySessionStorage.php | 2 +- .../Storage/MockFileSessionStorage.php | 6 +- .../Session/Storage/NativeSessionStorage.php | 6 +- .../Session/Storage/Proxy/NativeProxy.php | 2 +- .../Storage/SessionStorageInterface.php | 10 +- .../http-foundation/StreamedResponse.php | 20 +- .../CacheClearer/CacheClearerInterface.php | 2 +- .../CacheClearer/ChainCacheClearer.php | 2 +- .../http-kernel/CacheWarmer/CacheWarmer.php | 2 +- .../Controller/ControllerResolver.php | 30 +- .../DataCollector/DumpDataCollector.php | 38 +- .../DataCollector/LoggerDataCollector.php | 21 +- .../DataCollector/RequestDataCollector.php | 61 +- .../DataCollector/Util/ValueExporter.php | 8 +- .../ContainerAwareHttpKernel.php | 5 + .../FragmentRendererPass.php | 5 + .../LazyLoadingFragmentHandler.php | 1 + .../EventListener/DumpListener.php | 8 +- .../EventListener/ExceptionListener.php | 8 +- .../EventListener/FragmentListener.php | 2 +- .../EventListener/ValidateRequestListener.php | 55 + .../Fragment/HIncludeFragmentRenderer.php | 8 +- .../Fragment/InlineFragmentRenderer.php | 2 + vendor/symfony/http-kernel/HttpCache/Esi.php | 2 +- .../http-kernel/HttpCache/HttpCache.php | 23 +- vendor/symfony/http-kernel/HttpCache/Ssi.php | 2 +- .../symfony/http-kernel/HttpCache/Store.php | 133 +- vendor/symfony/http-kernel/HttpKernel.php | 5 + vendor/symfony/http-kernel/Kernel.php | 20 +- vendor/symfony/http-kernel/KernelEvents.php | 4 + .../symfony/http-kernel/KernelInterface.php | 2 +- vendor/symfony/http-kernel/LICENSE | 2 +- .../symfony/http-kernel/Profiler/Profile.php | 10 +- .../symfony/http-kernel/Profiler/Profiler.php | 11 +- vendor/symfony/http-kernel/UriSigner.php | 2 +- vendor/symfony/http-kernel/composer.json | 2 +- vendor/symfony/polyfill-apcu/composer.json | 2 +- vendor/symfony/polyfill-iconv/Iconv.php | 4 +- .../Resources/charset/from.big5.php | 13719 ++++++++++++++++ .../Resources/charset/from.big5.ser | 1 - .../Resources/charset/from.cp037.php | Bin 0 -> 3779 bytes .../Resources/charset/from.cp037.ser | Bin 4192 -> 0 bytes .../Resources/charset/from.cp1006.php | Bin 0 -> 3860 bytes .../Resources/charset/from.cp1006.ser | Bin 4273 -> 0 bytes .../Resources/charset/from.cp1026.php | Bin 0 -> 3779 bytes .../Resources/charset/from.cp1026.ser | Bin 4192 -> 0 bytes .../Resources/charset/from.cp424.php | Bin 0 -> 3210 bytes .../Resources/charset/from.cp424.ser | Bin 3547 -> 0 bytes .../Resources/charset/from.cp437.php | Bin 0 -> 3841 bytes .../Resources/charset/from.cp437.ser | Bin 4254 -> 0 bytes .../Resources/charset/from.cp500.php | Bin 0 -> 3779 bytes .../Resources/charset/from.cp500.ser | Bin 4192 -> 0 bytes .../Resources/charset/from.cp737.php | Bin 0 -> 3834 bytes .../Resources/charset/from.cp737.ser | Bin 4247 -> 0 bytes .../Resources/charset/from.cp775.php | Bin 0 -> 3815 bytes .../Resources/charset/from.cp775.ser | Bin 4228 -> 0 bytes .../Resources/charset/from.cp850.php | Bin 0 -> 3809 bytes .../Resources/charset/from.cp850.ser | Bin 4222 -> 0 bytes .../Resources/charset/from.cp852.php | Bin 0 -> 3808 bytes .../Resources/charset/from.cp852.ser | Bin 4221 -> 0 bytes .../Resources/charset/from.cp855.php | Bin 0 -> 3809 bytes .../Resources/charset/from.cp855.ser | Bin 4222 -> 0 bytes .../Resources/charset/from.cp856.php | Bin 0 -> 3194 bytes .../Resources/charset/from.cp856.ser | Bin 3525 -> 0 bytes .../Resources/charset/from.cp857.php | Bin 0 -> 3763 bytes .../Resources/charset/from.cp857.ser | Bin 4170 -> 0 bytes .../Resources/charset/from.cp860.php | Bin 0 -> 3840 bytes .../Resources/charset/from.cp860.ser | Bin 4253 -> 0 bytes .../Resources/charset/from.cp861.php | Bin 0 -> 3841 bytes .../Resources/charset/from.cp861.ser | Bin 4254 -> 0 bytes .../Resources/charset/from.cp862.php | Bin 0 -> 3841 bytes .../Resources/charset/from.cp862.ser | Bin 4254 -> 0 bytes .../Resources/charset/from.cp863.php | Bin 0 -> 3841 bytes .../Resources/charset/from.cp863.ser | Bin 4254 -> 0 bytes .../Resources/charset/from.cp864.php | Bin 0 -> 3779 bytes .../Resources/charset/from.cp864.ser | Bin 4180 -> 0 bytes .../Resources/charset/from.cp865.php | Bin 0 -> 3841 bytes .../Resources/charset/from.cp865.ser | Bin 4254 -> 0 bytes .../Resources/charset/from.cp866.php | Bin 0 -> 3831 bytes .../Resources/charset/from.cp866.ser | Bin 4244 -> 0 bytes .../Resources/charset/from.cp869.php | Bin 0 -> 3676 bytes .../Resources/charset/from.cp869.ser | Bin 4071 -> 0 bytes .../Resources/charset/from.cp874.php | Bin 0 -> 3410 bytes .../Resources/charset/from.cp874.ser | Bin 3761 -> 0 bytes .../Resources/charset/from.cp875.php | Bin 0 -> 3776 bytes .../Resources/charset/from.cp875.ser | Bin 4189 -> 0 bytes .../Resources/charset/from.cp932.php | Bin 0 -> 134095 bytes .../Resources/charset/from.cp932.ser | Bin 149785 -> 0 bytes .../Resources/charset/from.cp936.php | Bin 0 -> 372283 bytes .../Resources/charset/from.cp936.ser | Bin 415908 -> 0 bytes .../Resources/charset/from.cp949.php | Bin 0 -> 291504 bytes .../Resources/charset/from.cp949.ser | Bin 325759 -> 0 bytes .../Resources/charset/from.cp950.php | Bin 0 -> 231436 bytes .../Resources/charset/from.cp950.ser | Bin 258514 -> 0 bytes .../Resources/charset/from.iso-8859-1.php | Bin 0 -> 3779 bytes .../Resources/charset/from.iso-8859-1.ser | Bin 4192 -> 0 bytes .../Resources/charset/from.iso-8859-10.php | Bin 0 -> 3780 bytes .../Resources/charset/from.iso-8859-10.ser | Bin 4193 -> 0 bytes .../Resources/charset/from.iso-8859-11.php | Bin 0 -> 3746 bytes .../Resources/charset/from.iso-8859-11.ser | Bin 4143 -> 0 bytes .../Resources/charset/from.iso-8859-13.php | Bin 0 -> 3783 bytes .../Resources/charset/from.iso-8859-13.ser | Bin 4196 -> 0 bytes .../Resources/charset/from.iso-8859-14.php | Bin 0 -> 3801 bytes .../Resources/charset/from.iso-8859-14.ser | Bin 4214 -> 0 bytes .../Resources/charset/from.iso-8859-15.php | Bin 0 -> 3780 bytes .../Resources/charset/from.iso-8859-15.ser | Bin 4193 -> 0 bytes .../Resources/charset/from.iso-8859-16.php | Bin 0 -> 3782 bytes .../Resources/charset/from.iso-8859-16.ser | Bin 4195 -> 0 bytes .../Resources/charset/from.iso-8859-2.php | Bin 0 -> 3779 bytes .../Resources/charset/from.iso-8859-2.ser | Bin 4192 -> 0 bytes .../Resources/charset/from.iso-8859-3.php | Bin 0 -> 3674 bytes .../Resources/charset/from.iso-8859-3.ser | Bin 4073 -> 0 bytes .../Resources/charset/from.iso-8859-4.php | Bin 0 -> 3779 bytes .../Resources/charset/from.iso-8859-4.ser | Bin 4192 -> 0 bytes .../Resources/charset/from.iso-8859-5.php | Bin 0 -> 3780 bytes .../Resources/charset/from.iso-8859-5.ser | Bin 4193 -> 0 bytes .../Resources/charset/from.iso-8859-6.php | Bin 0 -> 3104 bytes .../Resources/charset/from.iso-8859-6.ser | Bin 3427 -> 0 bytes .../Resources/charset/from.iso-8859-7.php | Bin 0 -> 3692 bytes .../Resources/charset/from.iso-8859-7.ser | Bin 4093 -> 0 bytes .../Resources/charset/from.iso-8859-8.php | Bin 0 -> 3242 bytes .../Resources/charset/from.iso-8859-8.ser | Bin 3583 -> 0 bytes .../Resources/charset/from.iso-8859-9.php | Bin 0 -> 3779 bytes .../Resources/charset/from.iso-8859-9.ser | Bin 4192 -> 0 bytes .../Resources/charset/from.koi8-r.php | Bin 0 -> 3835 bytes .../Resources/charset/from.koi8-r.ser | Bin 4248 -> 0 bytes .../Resources/charset/from.koi8-u.php | Bin 0 -> 3827 bytes .../Resources/charset/from.koi8-u.ser | Bin 4240 -> 0 bytes .../Resources/charset/from.us-ascii.php | Bin 0 -> 1859 bytes .../Resources/charset/from.us-ascii.ser | Bin 2016 -> 0 bytes .../Resources/charset/from.windows-1250.php | Bin 0 -> 3721 bytes .../Resources/charset/from.windows-1250.ser | Bin 4124 -> 0 bytes .../Resources/charset/from.windows-1251.php | Bin 0 -> 3782 bytes .../Resources/charset/from.windows-1251.ser | Bin 4193 -> 0 bytes .../Resources/charset/from.windows-1252.php | Bin 0 -> 3721 bytes .../Resources/charset/from.windows-1252.ser | Bin 4124 -> 0 bytes .../Resources/charset/from.windows-1253.php | Bin 0 -> 3542 bytes .../Resources/charset/from.windows-1253.ser | Bin 3921 -> 0 bytes .../Resources/charset/from.windows-1254.php | Bin 0 -> 3691 bytes .../Resources/charset/from.windows-1254.ser | Bin 4090 -> 0 bytes .../Resources/charset/from.windows-1255.php | Bin 0 -> 3454 bytes .../Resources/charset/from.windows-1255.ser | Bin 3821 -> 0 bytes .../Resources/charset/from.windows-1256.php | Bin 0 -> 3800 bytes .../Resources/charset/from.windows-1256.ser | Bin 4213 -> 0 bytes .../Resources/charset/from.windows-1257.php | Bin 0 -> 3616 bytes .../Resources/charset/from.windows-1257.ser | Bin 4005 -> 0 bytes .../Resources/charset/from.windows-1258.php | Bin 0 -> 3662 bytes .../Resources/charset/from.windows-1258.ser | Bin 4057 -> 0 bytes .../Resources/charset/translit.php | 3969 +++++ .../Resources/charset/translit.ser | 1 - vendor/symfony/polyfill-iconv/composer.json | 2 +- vendor/symfony/polyfill-mbstring/Mbstring.php | 64 +- .../Resources/unidata/lowerCase.php | 1101 ++ .../Resources/unidata/lowerCase.ser | 1 - .../Resources/unidata/upperCase.php | 1109 ++ .../Resources/unidata/upperCase.ser | 1 - .../symfony/polyfill-mbstring/bootstrap.php | 7 +- .../symfony/polyfill-mbstring/composer.json | 2 +- vendor/symfony/polyfill-php54/Php54.php | 8 +- vendor/symfony/polyfill-php54/bootstrap.php | 9 +- vendor/symfony/polyfill-php54/composer.json | 2 +- vendor/symfony/polyfill-php55/composer.json | 2 +- vendor/symfony/process/ExecutableFinder.php | 4 +- vendor/symfony/process/LICENSE | 2 +- .../symfony/process/Pipes/AbstractPipes.php | 18 +- .../symfony/process/Pipes/PipesInterface.php | 6 +- vendor/symfony/process/Pipes/UnixPipes.php | 4 +- vendor/symfony/process/Pipes/WindowsPipes.php | 39 +- vendor/symfony/process/Process.php | 52 +- vendor/symfony/process/ProcessBuilder.php | 28 +- vendor/symfony/process/ProcessUtils.php | 5 +- vendor/symfony/routing/Annotation/Route.php | 2 +- vendor/symfony/routing/CHANGELOG.md | 16 + .../routing/Generator/UrlGenerator.php | 5 +- vendor/symfony/routing/LICENSE | 2 +- .../Loader/AnnotationDirectoryLoader.php | 2 +- .../routing/Loader/AnnotationFileLoader.php | 19 +- .../symfony/routing/Loader/XmlFileLoader.php | 2 +- .../Matcher/Dumper/DumperCollection.php | 10 +- .../Matcher/Dumper/DumperPrefixCollection.php | 2 +- .../RedirectableUrlMatcherInterface.php | 2 +- vendor/symfony/routing/RequestContext.php | 22 +- vendor/symfony/routing/Route.php | 30 +- vendor/symfony/routing/RouteCollection.php | 2 +- .../routing/RouteCollectionBuilder.php | 10 +- vendor/symfony/routing/RouteCompiler.php | 22 +- vendor/symfony/routing/Router.php | 18 +- .../serializer/Encoder/ChainDecoder.php | 2 +- .../serializer/Encoder/DecoderInterface.php | 2 +- .../serializer/Encoder/EncoderInterface.php | 2 +- .../symfony/serializer/Encoder/XmlEncoder.php | 4 +- vendor/symfony/serializer/LICENSE | 2 +- .../Mapping/ClassMetadataInterface.php | 2 +- .../CamelCaseToSnakeCaseNameConverter.php | 4 +- .../Normalizer/CustomNormalizer.php | 10 +- .../Normalizer/DenormalizableInterface.php | 4 +- .../Normalizer/DenormalizerInterface.php | 6 +- .../Normalizer/GetSetMethodNormalizer.php | 2 +- .../Normalizer/NormalizableInterface.php | 2 +- .../Normalizer/NormalizerInterface.php | 6 +- vendor/symfony/serializer/Serializer.php | 9 - .../translation/Catalogue/TargetOperation.php | 6 +- .../translation/DataCollectorTranslator.php | 18 +- .../translation/Dumper/IcuResFileDumper.php | 2 +- .../translation/Dumper/MoFileDumper.php | 2 +- .../Extractor/AbstractFileExtractor.php | 4 +- vendor/symfony/translation/LICENSE | 2 +- .../translation/Loader/MoFileLoader.php | 4 +- .../translation/Loader/XliffFileLoader.php | 9 + .../symfony/translation/LoggingTranslator.php | 14 + .../symfony/translation/MessageCatalogue.php | 4 + .../translation/MessageCatalogueInterface.php | 6 +- vendor/symfony/translation/Translator.php | 10 +- .../translation/TranslatorBagInterface.php | 4 +- .../translation/TranslatorInterface.php | 8 +- .../symfony/validator/ClassBasedInterface.php | 2 +- vendor/symfony/validator/Constraint.php | 7 +- .../symfony/validator/ConstraintValidator.php | 4 +- .../symfony/validator/ConstraintViolation.php | 2 +- .../ConstraintViolationInterface.php | 8 +- .../validator/ConstraintViolationList.php | 4 +- .../ConstraintViolationListInterface.php | 18 +- .../AbstractComparisonValidator.php | 2 +- .../validator/Constraints/Callback.php | 2 - .../Constraints/CardSchemeValidator.php | 2 + .../validator/Constraints/Composite.php | 2 - .../validator/Constraints/EmailValidator.php | 4 +- vendor/symfony/validator/Constraints/File.php | 12 +- .../validator/Constraints/GroupSequence.php | 2 +- .../validator/Constraints/IbanValidator.php | 4 +- .../validator/Constraints/IsbnValidator.php | 14 +- .../validator/Constraints/IssnValidator.php | 14 +- .../validator/Constraints/LengthValidator.php | 7 +- .../validator/Constraints/LuhnValidator.php | 4 +- .../symfony/validator/Constraints/Regex.php | 2 +- .../validator/Constraints/Traverse.php | 2 - .../validator/Constraints/UrlValidator.php | 10 +- .../validator/Constraints/UuidValidator.php | 42 +- .../validator/Context/ExecutionContext.php | 7 +- .../Context/ExecutionContextFactory.php | 2 - .../ExecutionContextFactoryInterface.php | 2 - .../Context/ExecutionContextInterface.php | 4 +- .../Context/LegacyExecutionContext.php | 2 - .../Context/LegacyExecutionContextFactory.php | 2 - .../UnsupportedMetadataException.php | 2 - vendor/symfony/validator/ExecutionContext.php | 20 +- .../validator/ExecutionContextInterface.php | 24 +- .../GlobalExecutionContextInterface.php | 10 +- vendor/symfony/validator/LICENSE | 2 +- .../validator/Mapping/CascadingStrategy.php | 2 - .../validator/Mapping/ClassMetadata.php | 18 +- .../Mapping/ClassMetadataInterface.php | 2 - .../Factory/LazyLoadingMetadataFactory.php | 57 +- .../Factory/MetadataFactoryInterface.php | 2 - .../validator/Mapping/GenericMetadata.php | 6 +- .../Mapping/Loader/XmlFileLoader.php | 10 +- .../Mapping/Loader/YamlFileLoader.php | 12 +- .../validator/Mapping/MetadataInterface.php | 2 - .../validator/Mapping/PropertyMetadata.php | 8 +- .../Mapping/PropertyMetadataInterface.php | 2 - .../validator/Mapping/TraversalStrategy.php | 2 - .../PropertyMetadataContainerInterface.php | 4 +- .../validator/PropertyMetadataInterface.php | 6 +- vendor/symfony/validator/README.md | 2 +- .../symfony/validator/Util/PropertyPath.php | 4 +- vendor/symfony/validator/Validation.php | 4 +- .../symfony/validator/ValidationVisitor.php | 12 +- .../validator/ValidationVisitorInterface.php | 18 +- .../ContextualValidatorInterface.php | 10 +- .../validator/Validator/LegacyValidator.php | 2 - .../RecursiveContextualValidator.php | 19 +- .../Validator/RecursiveValidator.php | 2 - .../Validator/ValidatorInterface.php | 8 +- .../validator/ValidatorBuilderInterface.php | 36 +- .../symfony/validator/ValidatorInterface.php | 24 +- .../Violation/ConstraintViolationBuilder.php | 4 +- .../ConstraintViolationBuilderInterface.php | 18 +- vendor/symfony/validator/composer.json | 3 +- vendor/symfony/yaml/Dumper.php | 4 +- vendor/symfony/yaml/Escaper.php | 4 +- vendor/symfony/yaml/Inline.php | 60 +- vendor/symfony/yaml/LICENSE | 2 +- vendor/symfony/yaml/Parser.php | 112 +- vendor/symfony/yaml/Unescaper.php | 8 +- vendor/symfony/yaml/Yaml.php | 12 +- 588 files changed, 26857 insertions(+), 2777 deletions(-) create mode 100644 core/modules/aggregator/src/Tests/Update/AggregatorUpdateTest.php create mode 100644 core/modules/basic_auth/tests/modules/basic_auth_test/basic_auth_test.info.yml create mode 100644 core/modules/basic_auth/tests/modules/basic_auth_test/basic_auth_test.routing.yml create mode 100644 core/modules/basic_auth/tests/modules/basic_auth_test/src/BasicAuthTestController.php create mode 100644 core/modules/block_content/src/Tests/Views/BlockContentRedirectTest.php create mode 100644 core/modules/block_content/tests/modules/block_content_test_views/test_views/views.view.test_block_content_redirect_destination.yml create mode 100644 core/modules/datetime_range/tests/src/Kernel/DateRangeItemTest.php rename core/modules/menu_ui/tests/{tests => }/src/Kernel/Migrate/MigrateMenuSettingsTest.php (100%) create mode 100644 core/modules/migrate/tests/src/Kernel/MigrateConfigRollbackTest.php create mode 100644 core/modules/migrate_drupal_ui/src/Tests/d7/files/sites/default/files/ds9.txt create mode 100644 core/modules/outside_in/css/offcanvas.css create mode 100644 core/modules/outside_in/css/offcanvas.motion.css create mode 100644 core/modules/outside_in/tests/modules/outside_in_test_css/css/css_fix.theme.css create mode 100644 core/modules/outside_in/tests/modules/outside_in_test_css/outside_in_test_css.info.yml create mode 100644 core/modules/outside_in/tests/modules/outside_in_test_css/outside_in_test_css.libraries.yml create mode 100644 core/modules/outside_in/tests/modules/outside_in_test_css/outside_in_test_css.module create mode 100644 core/modules/simpletest/src/Tests/WebTestBaseInstallTest.php create mode 100644 core/modules/system/tests/modules/entity_test_third_party/config/schema/entity_test_third_party.schema.yml create mode 100644 core/modules/system/tests/modules/entity_test_third_party/entity_test_third_party.info.yml create mode 100644 core/modules/system/tests/modules/js_webassert_test/js/js_webassert_test.wait_for_ajax_request.js create mode 100644 core/modules/system/tests/modules/js_webassert_test/js/js_webassert_test.wait_for_element.js create mode 100644 core/modules/system/tests/modules/js_webassert_test/js_webassert_test.info.yml create mode 100644 core/modules/system/tests/modules/js_webassert_test/js_webassert_test.libraries.yml create mode 100644 core/modules/system/tests/modules/js_webassert_test/js_webassert_test.routing.yml create mode 100644 core/modules/system/tests/modules/js_webassert_test/src/Form/JsWebAssertTestForm.php create mode 100644 core/modules/user/tests/modules/user_test_views/test_views/views.view.test_filter_current_user.yml create mode 100644 core/modules/user/tests/src/Kernel/Views/HandlerFilterCurrentUserTest.php create mode 100644 core/modules/views/tests/modules/views_test_config/test_views/views.view.test_argument_default_query_param.yml create mode 100644 core/tests/Drupal/FunctionalJavascriptTests/Dialog/DialogPositionTest.php create mode 100644 core/tests/Drupal/FunctionalJavascriptTests/Tests/JSWebAssertTest.php create mode 100644 core/tests/Drupal/KernelTests/Core/Entity/EntityDisplayBaseTest.php create mode 100644 core/tests/Drupal/KernelTests/Core/Field/FieldMissingTypeTest.php create mode 100644 core/tests/Drupal/Tests/Core/EventSubscriber/RssResponseRelativeUrlFilterTest.php create mode 100644 core/tests/Drupal/Tests/Core/StringTranslation/PluralTranslatableMarkupTest.php mode change 100755 => 100644 sites/default/settings.php create mode 100644 vendor/symfony/debug/BufferingLogger.php create mode 100644 vendor/symfony/http-foundation/Exception/ConflictingHeadersException.php create mode 100644 vendor/symfony/http-kernel/EventListener/ValidateRequestListener.php create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.big5.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.big5.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp037.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp037.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp1006.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp1006.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp1026.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp1026.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp424.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp424.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp437.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp437.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp500.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp500.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp737.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp737.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp775.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp775.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp850.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp850.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp852.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp852.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp855.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp855.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp856.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp856.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp857.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp857.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp860.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp860.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp861.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp861.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp862.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp862.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp863.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp863.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp864.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp864.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp865.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp865.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp866.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp866.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp869.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp869.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp874.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp874.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp875.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp875.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp932.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp932.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp936.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp936.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp949.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp949.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp950.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.cp950.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-1.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-1.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-10.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-10.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-11.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-11.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-13.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-13.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-14.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-14.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-15.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-15.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-16.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-16.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-2.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-2.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-3.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-3.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-4.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-4.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-5.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-5.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-6.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-6.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-7.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-7.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-8.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-8.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-9.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-9.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.koi8-r.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.koi8-r.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.koi8-u.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.koi8-u.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.us-ascii.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.us-ascii.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1250.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1250.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1251.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1251.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1252.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1252.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1253.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1253.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1254.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1254.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1255.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1255.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1256.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1256.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1257.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1257.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1258.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1258.ser create mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/translit.php delete mode 100644 vendor/symfony/polyfill-iconv/Resources/charset/translit.ser create mode 100644 vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php delete mode 100644 vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.ser create mode 100644 vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php delete mode 100644 vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.ser diff --git a/composer.lock b/composer.lock index 4b02230e1..3dfa8906c 100644 --- a/composer.lock +++ b/composer.lock @@ -1242,16 +1242,16 @@ }, { "name": "symfony/class-loader", - "version": "v2.8.4", + "version": "v2.8.16", "source": { "type": "git", "url": "https://github.com/symfony/class-loader.git", - "reference": "7d362c22710980730d46a5d039e788946a2938cb" + "reference": "7c46951128f7169cbece2c303fba4a9eb35cbe68" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/class-loader/zipball/7d362c22710980730d46a5d039e788946a2938cb", - "reference": "7d362c22710980730d46a5d039e788946a2938cb", + "url": "https://api.github.com/repos/symfony/class-loader/zipball/7c46951128f7169cbece2c303fba4a9eb35cbe68", + "reference": "7c46951128f7169cbece2c303fba4a9eb35cbe68", "shasum": "" }, "require": { @@ -1291,24 +1291,25 @@ ], "description": "Symfony ClassLoader Component", "homepage": "https://symfony.com", - "time": "2016-03-10 19:33:53" + "time": "2017-01-10 14:03:07" }, { "name": "symfony/console", - "version": "v2.8.4", + "version": "v2.8.16", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "9a5aef5fc0d4eff86853d44202b02be8d5a20154" + "reference": "2e18b8903d9c498ba02e1dfa73f64d4894bb6912" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/9a5aef5fc0d4eff86853d44202b02be8d5a20154", - "reference": "9a5aef5fc0d4eff86853d44202b02be8d5a20154", + "url": "https://api.github.com/repos/symfony/console/zipball/2e18b8903d9c498ba02e1dfa73f64d4894bb6912", + "reference": "2e18b8903d9c498ba02e1dfa73f64d4894bb6912", "shasum": "" }, "require": { "php": ">=5.3.9", + "symfony/debug": "~2.7,>=2.7.2|~3.0.0", "symfony/polyfill-mbstring": "~1.0" }, "require-dev": { @@ -1351,20 +1352,20 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2016-03-17 09:19:04" + "time": "2017-01-08 20:43:03" }, { "name": "symfony/debug", - "version": "v2.7.6", + "version": "v2.8.16", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "fb9e6887db716939f41af0ba8ef38a1582eb501b" + "reference": "567681e2c4e5431704e884e4be25a95fd900770f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/fb9e6887db716939f41af0ba8ef38a1582eb501b", - "reference": "fb9e6887db716939f41af0ba8ef38a1582eb501b", + "url": "https://api.github.com/repos/symfony/debug/zipball/567681e2c4e5431704e884e4be25a95fd900770f", + "reference": "567681e2c4e5431704e884e4be25a95fd900770f", "shasum": "" }, "require": { @@ -1375,19 +1376,22 @@ "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" }, "require-dev": { - "symfony/class-loader": "~2.2", - "symfony/http-kernel": "~2.3.24|~2.5.9|~2.6,>=2.6.2" + "symfony/class-loader": "~2.2|~3.0.0", + "symfony/http-kernel": "~2.3.24|~2.5.9|~2.6,>=2.6.2|~3.0.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.7-dev" + "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { "Symfony\\Component\\Debug\\": "" - } + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -1405,20 +1409,20 @@ ], "description": "Symfony Debug Component", "homepage": "https://symfony.com", - "time": "2015-10-11 09:39:48" + "time": "2017-01-02 20:30:24" }, { "name": "symfony/dependency-injection", - "version": "v2.8.4", + "version": "v2.8.16", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "f7b4a498e679fa440b16facb934680a1527ed48c" + "reference": "b75356611675364607d697f314850d9d870a84aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/f7b4a498e679fa440b16facb934680a1527ed48c", - "reference": "f7b4a498e679fa440b16facb934680a1527ed48c", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/b75356611675364607d697f314850d9d870a84aa", + "reference": "b75356611675364607d697f314850d9d870a84aa", "shasum": "" }, "require": { @@ -1430,10 +1434,11 @@ "require-dev": { "symfony/config": "~2.2|~3.0.0", "symfony/expression-language": "~2.6|~3.0.0", - "symfony/yaml": "~2.1|~3.0.0" + "symfony/yaml": "~2.3.42|~2.7.14|~2.8.7|~3.0.7" }, "suggest": { "symfony/config": "", + "symfony/expression-language": "For using expressions in service container configuration", "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", "symfony/yaml": "" }, @@ -1467,20 +1472,20 @@ ], "description": "Symfony DependencyInjection Component", "homepage": "https://symfony.com", - "time": "2016-03-21 07:27:21" + "time": "2017-01-10 14:27:01" }, { "name": "symfony/event-dispatcher", - "version": "v2.8.4", + "version": "v2.8.16", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "47d2d8cade9b1c3987573d2943bb9352536cdb87" + "reference": "74877977f90fb9c3e46378d5764217c55f32df34" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/47d2d8cade9b1c3987573d2943bb9352536cdb87", - "reference": "47d2d8cade9b1c3987573d2943bb9352536cdb87", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/74877977f90fb9c3e46378d5764217c55f32df34", + "reference": "74877977f90fb9c3e46378d5764217c55f32df34", "shasum": "" }, "require": { @@ -1527,20 +1532,20 @@ ], "description": "Symfony EventDispatcher Component", "homepage": "https://symfony.com", - "time": "2016-03-07 14:04:32" + "time": "2017-01-02 20:30:24" }, { "name": "symfony/http-foundation", - "version": "v2.8.4", + "version": "v2.8.16", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "06d6b2c755b2f34ce21e688b62072e9c625709c4" + "reference": "464cdde6757a40701d758112cc7ff2c6adf6e82f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/06d6b2c755b2f34ce21e688b62072e9c625709c4", - "reference": "06d6b2c755b2f34ce21e688b62072e9c625709c4", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/464cdde6757a40701d758112cc7ff2c6adf6e82f", + "reference": "464cdde6757a40701d758112cc7ff2c6adf6e82f", "shasum": "" }, "require": { @@ -1582,20 +1587,20 @@ ], "description": "Symfony HttpFoundation Component", "homepage": "https://symfony.com", - "time": "2016-03-27 12:57:53" + "time": "2017-01-08 20:43:03" }, { "name": "symfony/http-kernel", - "version": "v2.8.4", + "version": "v2.8.16", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "2c45576fee2eb228d4771342a05b0565e4711ba2" + "reference": "1097eb4ce0a7bdcd030f110c123682fed89a137c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/2c45576fee2eb228d4771342a05b0565e4711ba2", - "reference": "2c45576fee2eb228d4771342a05b0565e4711ba2", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/1097eb4ce0a7bdcd030f110c123682fed89a137c", + "reference": "1097eb4ce0a7bdcd030f110c123682fed89a137c", "shasum": "" }, "require": { @@ -1603,7 +1608,7 @@ "psr/log": "~1.0", "symfony/debug": "~2.6,>=2.6.2", "symfony/event-dispatcher": "~2.6,>=2.6.7|~3.0.0", - "symfony/http-foundation": "~2.5,>=2.5.4|~3.0.0" + "symfony/http-foundation": "~2.7.20|~2.8.13|~3.1.6" }, "conflict": { "symfony/config": "<2.7" @@ -1664,20 +1669,20 @@ ], "description": "Symfony HttpKernel Component", "homepage": "https://symfony.com", - "time": "2016-03-25 01:40:30" + "time": "2017-01-12 20:27:24" }, { "name": "symfony/polyfill-apcu", - "version": "v1.1.1", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-apcu.git", - "reference": "0c901e4e65a2f7ece68f0fd249b56d6ad3adc214" + "reference": "5d4474f447403c3348e37b70acc2b95475b7befa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/0c901e4e65a2f7ece68f0fd249b56d6ad3adc214", - "reference": "0c901e4e65a2f7ece68f0fd249b56d6ad3adc214", + "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/5d4474f447403c3348e37b70acc2b95475b7befa", + "reference": "5d4474f447403c3348e37b70acc2b95475b7befa", "shasum": "" }, "require": { @@ -1686,7 +1691,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "1.3-dev" } }, "autoload": { @@ -1717,20 +1722,20 @@ "portable", "shim" ], - "time": "2016-03-03 16:49:40" + "time": "2016-11-14 01:06:16" }, { "name": "symfony/polyfill-iconv", - "version": "v1.1.1", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "08e3b8768d785ba7f271ef94906d50f7efe72ce8" + "reference": "cba36f3616d9866b3e52662e88da5c090fac1e97" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/08e3b8768d785ba7f271ef94906d50f7efe72ce8", - "reference": "08e3b8768d785ba7f271ef94906d50f7efe72ce8", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/cba36f3616d9866b3e52662e88da5c090fac1e97", + "reference": "cba36f3616d9866b3e52662e88da5c090fac1e97", "shasum": "" }, "require": { @@ -1742,7 +1747,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "1.3-dev" } }, "autoload": { @@ -1776,20 +1781,20 @@ "portable", "shim" ], - "time": "2016-02-26 11:31:02" + "time": "2016-11-14 01:06:16" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.1.0", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "1289d16209491b584839022f29257ad859b8532d" + "reference": "e79d363049d1c2128f133a2667e4f4190904f7f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/1289d16209491b584839022f29257ad859b8532d", - "reference": "1289d16209491b584839022f29257ad859b8532d", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/e79d363049d1c2128f133a2667e4f4190904f7f4", + "reference": "e79d363049d1c2128f133a2667e4f4190904f7f4", "shasum": "" }, "require": { @@ -1801,7 +1806,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "1.3-dev" } }, "autoload": { @@ -1835,20 +1840,20 @@ "portable", "shim" ], - "time": "2016-01-20 09:13:37" + "time": "2016-11-14 01:06:16" }, { "name": "symfony/polyfill-php54", - "version": "v1.1.0", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php54.git", - "reference": "74663d5a2ff3c530c1bc0571500e0feec9094054" + "reference": "90e085822963fdcc9d1c5b73deb3d2e5783b16a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php54/zipball/74663d5a2ff3c530c1bc0571500e0feec9094054", - "reference": "74663d5a2ff3c530c1bc0571500e0feec9094054", + "url": "https://api.github.com/repos/symfony/polyfill-php54/zipball/90e085822963fdcc9d1c5b73deb3d2e5783b16a0", + "reference": "90e085822963fdcc9d1c5b73deb3d2e5783b16a0", "shasum": "" }, "require": { @@ -1857,7 +1862,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "1.3-dev" } }, "autoload": { @@ -1893,20 +1898,20 @@ "portable", "shim" ], - "time": "2016-01-20 09:13:37" + "time": "2016-11-14 01:06:16" }, { "name": "symfony/polyfill-php55", - "version": "v1.1.0", + "version": "v1.3.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php55.git", - "reference": "b4f3f07d91702f8f926339fc4fcf81671d8c27e6" + "reference": "03e3f0350bca2220e3623a0e340eef194405fc67" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php55/zipball/b4f3f07d91702f8f926339fc4fcf81671d8c27e6", - "reference": "b4f3f07d91702f8f926339fc4fcf81671d8c27e6", + "url": "https://api.github.com/repos/symfony/polyfill-php55/zipball/03e3f0350bca2220e3623a0e340eef194405fc67", + "reference": "03e3f0350bca2220e3623a0e340eef194405fc67", "shasum": "" }, "require": { @@ -1916,7 +1921,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "1.3-dev" } }, "autoload": { @@ -1949,20 +1954,20 @@ "portable", "shim" ], - "time": "2016-01-20 09:13:37" + "time": "2016-11-14 01:06:16" }, { "name": "symfony/process", - "version": "v2.8.4", + "version": "v2.8.16", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "fb467471952ef5cf8497c029980e556b47545333" + "reference": "ebb3c2abe0940a703f08e0cbe373f62d97d40231" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/fb467471952ef5cf8497c029980e556b47545333", - "reference": "fb467471952ef5cf8497c029980e556b47545333", + "url": "https://api.github.com/repos/symfony/process/zipball/ebb3c2abe0940a703f08e0cbe373f62d97d40231", + "reference": "ebb3c2abe0940a703f08e0cbe373f62d97d40231", "shasum": "" }, "require": { @@ -1998,7 +2003,7 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2016-03-23 13:11:46" + "time": "2017-01-02 20:30:24" }, { "name": "symfony/psr-http-message-bridge", @@ -2056,16 +2061,16 @@ }, { "name": "symfony/routing", - "version": "v2.8.4", + "version": "v2.8.16", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "d7d4a20cb55a90a06c0070d1a360e5ac606306ef" + "reference": "2a7e3e02bbfb0a4f722e6a3154489e4ac8b3a97f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/d7d4a20cb55a90a06c0070d1a360e5ac606306ef", - "reference": "d7d4a20cb55a90a06c0070d1a360e5ac606306ef", + "url": "https://api.github.com/repos/symfony/routing/zipball/2a7e3e02bbfb0a4f722e6a3154489e4ac8b3a97f", + "reference": "2a7e3e02bbfb0a4f722e6a3154489e4ac8b3a97f", "shasum": "" }, "require": { @@ -2127,20 +2132,20 @@ "uri", "url" ], - "time": "2016-03-23 13:11:46" + "time": "2017-01-02 20:30:24" }, { "name": "symfony/serializer", - "version": "v2.8.4", + "version": "v2.8.16", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "e848750ceffdc4af374844c338c299627a98196a" + "reference": "3a5337e3daaabb9ada73d60f3271adb6bfa56a1a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/e848750ceffdc4af374844c338c299627a98196a", - "reference": "e848750ceffdc4af374844c338c299627a98196a", + "url": "https://api.github.com/repos/symfony/serializer/zipball/3a5337e3daaabb9ada73d60f3271adb6bfa56a1a", + "reference": "3a5337e3daaabb9ada73d60f3271adb6bfa56a1a", "shasum": "" }, "require": { @@ -2191,20 +2196,20 @@ ], "description": "Symfony Serializer Component", "homepage": "https://symfony.com", - "time": "2016-03-07 14:04:32" + "time": "2017-01-02 20:30:24" }, { "name": "symfony/translation", - "version": "v2.8.4", + "version": "v2.8.16", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "d60b8e076d22953aabebeebda53bf334438e7aca" + "reference": "b4ac4a393f6970cc157fba17be537380de396a86" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/d60b8e076d22953aabebeebda53bf334438e7aca", - "reference": "d60b8e076d22953aabebeebda53bf334438e7aca", + "url": "https://api.github.com/repos/symfony/translation/zipball/b4ac4a393f6970cc157fba17be537380de396a86", + "reference": "b4ac4a393f6970cc157fba17be537380de396a86", "shasum": "" }, "require": { @@ -2255,24 +2260,25 @@ ], "description": "Symfony Translation Component", "homepage": "https://symfony.com", - "time": "2016-03-25 01:40:30" + "time": "2017-01-02 20:30:24" }, { "name": "symfony/validator", - "version": "v2.8.4", + "version": "v2.8.16", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "ea0ce99531c9eb82abf21011da4e111932f8ce81" + "reference": "3b1a3188efea75ec7c0419a2568b6e5f82031811" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/ea0ce99531c9eb82abf21011da4e111932f8ce81", - "reference": "ea0ce99531c9eb82abf21011da4e111932f8ce81", + "url": "https://api.github.com/repos/symfony/validator/zipball/3b1a3188efea75ec7c0419a2568b6e5f82031811", + "reference": "3b1a3188efea75ec7c0419a2568b6e5f82031811", "shasum": "" }, "require": { "php": ">=5.3.9", + "symfony/polyfill-mbstring": "~1.0", "symfony/translation": "~2.4|~3.0.0" }, "require-dev": { @@ -2281,7 +2287,7 @@ "egulias/email-validator": "~1.2,>=1.2.1", "symfony/config": "~2.2|~3.0.0", "symfony/expression-language": "~2.4|~3.0.0", - "symfony/http-foundation": "~2.1|~3.0.0", + "symfony/http-foundation": "~2.3|~3.0.0", "symfony/intl": "~2.7.4|~2.8|~3.0.0", "symfony/property-access": "~2.3|~3.0.0", "symfony/yaml": "~2.0,>=2.0.5|~3.0.0" @@ -2327,20 +2333,20 @@ ], "description": "Symfony Validator Component", "homepage": "https://symfony.com", - "time": "2016-03-27 12:57:53" + "time": "2017-01-12 19:24:25" }, { "name": "symfony/yaml", - "version": "v2.8.4", + "version": "v2.8.16", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "584e52cb8f788a887553ba82db6caacb1d6260bb" + "reference": "dbe61fed9cd4a44c5b1d14e5e7b1a8640cfb2bf2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/584e52cb8f788a887553ba82db6caacb1d6260bb", - "reference": "584e52cb8f788a887553ba82db6caacb1d6260bb", + "url": "https://api.github.com/repos/symfony/yaml/zipball/dbe61fed9cd4a44c5b1d14e5e7b1a8640cfb2bf2", + "reference": "dbe61fed9cd4a44c5b1d14e5e7b1a8640cfb2bf2", "shasum": "" }, "require": { @@ -2376,7 +2382,7 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2016-03-04 07:54:35" + "time": "2017-01-03 13:49:52" }, { "name": "twig/twig", @@ -4043,25 +4049,25 @@ }, { "name": "symfony/browser-kit", - "version": "v2.7.6", + "version": "v2.8.16", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "07d664a052572ccc28eb2ab7dbbe82155b1ad367" + "reference": "d2a5de15c8341a470a66becf4597bc675686a72b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/07d664a052572ccc28eb2ab7dbbe82155b1ad367", - "reference": "07d664a052572ccc28eb2ab7dbbe82155b1ad367", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/d2a5de15c8341a470a66becf4597bc675686a72b", + "reference": "d2a5de15c8341a470a66becf4597bc675686a72b", "shasum": "" }, "require": { "php": ">=5.3.9", - "symfony/dom-crawler": "~2.0,>=2.0.5" + "symfony/dom-crawler": "~2.1|~3.0.0" }, "require-dev": { - "symfony/css-selector": "~2.0,>=2.0.5", - "symfony/process": "~2.3.34|~2.7,>=2.7.6" + "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", + "symfony/process": "~2.3.34|~2.7,>=2.7.6|~3.0.0" }, "suggest": { "symfony/process": "" @@ -4069,13 +4075,16 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.7-dev" + "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { "Symfony\\Component\\BrowserKit\\": "" - } + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -4093,20 +4102,20 @@ ], "description": "Symfony BrowserKit Component", "homepage": "https://symfony.com", - "time": "2015-10-23 14:47:27" + "time": "2017-01-02 20:30:24" }, { "name": "symfony/css-selector", - "version": "v2.8.4", + "version": "v2.8.16", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "07b7ced3ae0c12918477c095453ea8595000810e" + "reference": "f45daea42232d9ca5cf561ec64f0d4aea820877f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/07b7ced3ae0c12918477c095453ea8595000810e", - "reference": "07b7ced3ae0c12918477c095453ea8595000810e", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/f45daea42232d9ca5cf561ec64f0d4aea820877f", + "reference": "f45daea42232d9ca5cf561ec64f0d4aea820877f", "shasum": "" }, "require": { @@ -4146,27 +4155,28 @@ ], "description": "Symfony CssSelector Component", "homepage": "https://symfony.com", - "time": "2016-03-04 07:54:35" + "time": "2017-01-02 20:30:24" }, { "name": "symfony/dom-crawler", - "version": "v2.7.6", + "version": "v2.8.16", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "5fef7d8b80d8f9992df99d8ee283f420484c9612" + "reference": "52cc211afa9458c0a54c478010a55f44892c1c02" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/5fef7d8b80d8f9992df99d8ee283f420484c9612", - "reference": "5fef7d8b80d8f9992df99d8ee283f420484c9612", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/52cc211afa9458c0a54c478010a55f44892c1c02", + "reference": "52cc211afa9458c0a54c478010a55f44892c1c02", "shasum": "" }, "require": { - "php": ">=5.3.9" + "php": ">=5.3.9", + "symfony/polyfill-mbstring": "~1.0" }, "require-dev": { - "symfony/css-selector": "~2.3" + "symfony/css-selector": "~2.8|~3.0.0" }, "suggest": { "symfony/css-selector": "" @@ -4174,13 +4184,16 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "2.7-dev" + "dev-master": "2.8-dev" } }, "autoload": { "psr-4": { "Symfony\\Component\\DomCrawler\\": "" - } + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -4198,7 +4211,7 @@ ], "description": "Symfony DomCrawler Component", "homepage": "https://symfony.com", - "time": "2015-10-11 09:39:48" + "time": "2017-01-02 20:30:24" } ], "aliases": [], diff --git a/core/includes/install.core.inc b/core/includes/install.core.inc index ceb99824e..839b038c7 100644 --- a/core/includes/install.core.inc +++ b/core/includes/install.core.inc @@ -20,6 +20,7 @@ use Drupal\Core\Logger\LoggerChannelFactory; use Drupal\Core\Site\Settings; use Drupal\Core\StringTranslation\Translator\FileTranslation; use Drupal\Core\StackMiddleware\ReverseProxyMiddleware; +use Drupal\Core\StreamWrapper\PublicStream; use Drupal\Core\Extension\ExtensionDiscovery; use Drupal\Core\DependencyInjection\ContainerBuilder; use Drupal\Core\Url; @@ -1036,6 +1037,21 @@ function install_base_system(&$install_state) { // Install system.module. drupal_install_system($install_state); + // Prevent the installer from using the system temporary directory after the + // system module has been installed. + if (drupal_valid_test_ua()) { + // While the temporary directory could be preset/enforced in settings.php + // like the public files directory, some tests expect it to be configurable + // in the UI. If declared in settings.php, they would no longer be + // configurable. The temporary directory needs to match what is set in each + // test types ::prepareEnvironment() step. + $temporary_directory = dirname(PublicStream::basePath()) . '/temp'; + file_prepare_directory($temporary_directory, FILE_MODIFY_PERMISSIONS | FILE_CREATE_DIRECTORY); + \Drupal::configFactory()->getEditable('system.file') + ->set('path.temporary', $temporary_directory) + ->save(); + } + // Call file_ensure_htaccess() to ensure that all of Drupal's standard // directories (e.g., the public files directory and config directory) have // appropriate .htaccess files. These directories will have already been diff --git a/core/includes/install.inc b/core/includes/install.inc index e243c184f..49dd4cb57 100644 --- a/core/includes/install.inc +++ b/core/includes/install.inc @@ -1044,10 +1044,11 @@ function drupal_check_module($module) { * * Example of .info.yml file: * @code - * name = Minimal - * description = Start fresh, with only a few modules enabled. - * dependencies[] = block - * dependencies[] = dblog + * name: Minimal + * description: Start fresh, with only a few modules enabled. + * dependencies: + * - block + * - dblog * @endcode * * @param $profile diff --git a/core/lib/Drupal.php b/core/lib/Drupal.php index 258582991..5dec88bd1 100644 --- a/core/lib/Drupal.php +++ b/core/lib/Drupal.php @@ -81,7 +81,7 @@ class Drupal { /** * The current system version. */ - const VERSION = '8.2.5'; + const VERSION = '8.2.6'; /** * Core API compatibility. diff --git a/core/lib/Drupal/Component/Render/FormattableMarkup.php b/core/lib/Drupal/Component/Render/FormattableMarkup.php index 6797b970f..6e98928df 100644 --- a/core/lib/Drupal/Component/Render/FormattableMarkup.php +++ b/core/lib/Drupal/Component/Render/FormattableMarkup.php @@ -147,7 +147,7 @@ class FormattableMarkup implements MarkupInterface, \Countable { * A call like: * @code * $string = "%output_text"; - * $arguments = ['output_text' => 'text output here.']; + * $arguments = ['%output_text' => 'text output here.']; * $this->placeholderFormat($string, $arguments); * @endcode * makes the following HTML code: diff --git a/core/lib/Drupal/Core/Config/ConfigManager.php b/core/lib/Drupal/Core/Config/ConfigManager.php index f00fcd448..b5b1c905e 100644 --- a/core/lib/Drupal/Core/Config/ConfigManager.php +++ b/core/lib/Drupal/Core/Config/ConfigManager.php @@ -297,7 +297,7 @@ class ConfigManager implements ConfigManagerInterface { $dependency_manager = $this->getConfigDependencyManager(); $dependents = $this->findConfigEntityDependentsAsEntities($type, $names, $dependency_manager); $original_dependencies = $dependents; - $delete_uuids = $update_uuids = []; + $delete_uuids = []; $return = [ 'update' => [], @@ -305,6 +305,13 @@ class ConfigManager implements ConfigManagerInterface { 'unchanged' => [], ]; + // Create a map of UUIDs to $original_dependencies key so that we can remove + // fixed dependencies. + $uuid_map = []; + foreach ($original_dependencies as $key => $entity) { + $uuid_map[$entity->uuid()] = $key; + } + // Try to fix any dependencies and find out what will happen to the // dependency graph. Entities are processed in the order of most dependent // first. For example, this ensures that Menu UI third party dependencies on @@ -340,8 +347,9 @@ class ConfigManager implements ConfigManagerInterface { } } if ($fixed) { + // Remove the fixed dependency from the list of original dependencies. + unset($original_dependencies[$uuid_map[$dependent->uuid()]]); $return['update'][] = $dependent; - $update_uuids[] = $dependent->uuid(); } } // If the entity cannot be fixed then it has to be deleted. @@ -354,8 +362,8 @@ class ConfigManager implements ConfigManagerInterface { } // Use the lists of UUIDs to filter the original list to work out which // configuration entities are unchanged. - $return['unchanged'] = array_filter($original_dependencies, function ($dependent) use ($delete_uuids, $update_uuids) { - return !(in_array($dependent->uuid(), $delete_uuids) || in_array($dependent->uuid(), $update_uuids)); + $return['unchanged'] = array_filter($original_dependencies, function ($dependent) use ($delete_uuids) { + return !(in_array($dependent->uuid(), $delete_uuids)); }); return $return; diff --git a/core/lib/Drupal/Core/DrupalKernel.php b/core/lib/Drupal/Core/DrupalKernel.php index b6e373962..16ebb9713 100644 --- a/core/lib/Drupal/Core/DrupalKernel.php +++ b/core/lib/Drupal/Core/DrupalKernel.php @@ -1031,8 +1031,17 @@ class DrupalKernel implements DrupalKernelInterface, TerminableInterface { $prefix = Settings::getApcuPrefix('class_loader', $this->root); $apc_loader = new ApcClassLoader($prefix, $this->classLoader); $this->classLoader->unregister(); - $apc_loader->register(); + // The optimized classloader might be persistent and store cache misses. + // For example, once a cache miss is stored in APCu clearing it on a + // specific web-head will not clear any other web-heads. Therefore + // fallback to the composer class loader that only statically caches + // misses. + $old_loader = $this->classLoader; $this->classLoader = $apc_loader; + // Our class loaders are preprended to ensure they come first like the + // class loader they are replacing. + $old_loader->register(TRUE); + $apc_loader->register(TRUE); } } diff --git a/core/lib/Drupal/Core/EventSubscriber/RssResponseRelativeUrlFilter.php b/core/lib/Drupal/Core/EventSubscriber/RssResponseRelativeUrlFilter.php index 6c05451cf..b69317faf 100644 --- a/core/lib/Drupal/Core/EventSubscriber/RssResponseRelativeUrlFilter.php +++ b/core/lib/Drupal/Core/EventSubscriber/RssResponseRelativeUrlFilter.php @@ -44,7 +44,16 @@ class RssResponseRelativeUrlFilter implements EventSubscriberInterface { */ protected function transformRootRelativeUrlsToAbsolute($rss_markup, Request $request) { $rss_dom = new \DOMDocument(); + + // Load the RSS, if there are parsing errors, abort and return the unchanged + // markup. + $previous_value = libxml_use_internal_errors(TRUE); $rss_dom->loadXML($rss_markup); + $errors = libxml_get_errors(); + libxml_use_internal_errors($previous_value); + if ($errors) { + return $rss_markup; + } // Invoke Html::transformRootRelativeUrlsToAbsolute() on all HTML content // embedded in this RSS feed. diff --git a/core/lib/Drupal/Core/Field/FieldConfigStorageBase.php b/core/lib/Drupal/Core/Field/FieldConfigStorageBase.php index f54607c3e..29e610789 100644 --- a/core/lib/Drupal/Core/Field/FieldConfigStorageBase.php +++ b/core/lib/Drupal/Core/Field/FieldConfigStorageBase.php @@ -21,8 +21,12 @@ abstract class FieldConfigStorageBase extends ConfigEntityStorage { * {@inheritdoc} */ protected function mapFromStorageRecords(array $records) { - foreach ($records as &$record) { + foreach ($records as $id => &$record) { $class = $this->fieldTypeManager->getPluginClass($record['field_type']); + if (empty($class)) { + $config_id = $this->getPrefix() . $id; + throw new \RuntimeException("Unable to determine class for field type '{$record['field_type']}' found in the '$config_id' configuration"); + } $record['settings'] = $class::fieldSettingsFromConfigData($record['settings']); } return parent::mapFromStorageRecords($records); diff --git a/core/lib/Drupal/Core/File/file.api.php b/core/lib/Drupal/Core/File/file.api.php index c26ac2be3..d1e125e53 100644 --- a/core/lib/Drupal/Core/File/file.api.php +++ b/core/lib/Drupal/Core/File/file.api.php @@ -26,7 +26,7 @@ * file is not controlled by the current module, the return value should be * NULL. * - * @see file_download() + * @see \Drupal\system\FileDownloadController::download() */ function hook_file_download($uri) { // Check to see if this is a config download. diff --git a/core/lib/Drupal/Core/Link.php b/core/lib/Drupal/Core/Link.php index 6810fb0ba..e7c9e3a83 100644 --- a/core/lib/Drupal/Core/Link.php +++ b/core/lib/Drupal/Core/Link.php @@ -52,21 +52,8 @@ class Link implements RenderableInterface { * @param array $route_parameters * (optional) An associative array of parameter names and values. * @param array $options - * (optional) An associative array of additional options, with the following - * elements: - * - 'query': An array of query key/value-pairs (without any URL-encoding) - * to append to the URL. Merged with the parameters array. - * - 'fragment': A fragment identifier (named anchor) to append to the URL. - * Do not include the leading '#' character. - * - 'absolute': Defaults to FALSE. Whether to force the output to be an - * absolute link (beginning with http:). Useful for links that will be - * displayed outside the site, such as in an RSS feed. - * - 'language': An optional language object used to look up the alias - * for the URL. If $options['language'] is omitted, it defaults to the - * current language for the language type LanguageInterface::TYPE_URL. - * - 'https': Whether this URL should point to a secure location. If not - * defined, the current scheme is used, so the user stays on HTTP or HTTPS - * respectively. TRUE enforces HTTPS and FALSE enforces HTTP. + * The options parameter takes exactly the same structure. + * See \Drupal\Core\Url::fromUri() for details. * * @return static */ diff --git a/core/lib/Drupal/Core/StringTranslation/PluralTranslatableMarkup.php b/core/lib/Drupal/Core/StringTranslation/PluralTranslatableMarkup.php index 89e602f6a..674145617 100644 --- a/core/lib/Drupal/Core/StringTranslation/PluralTranslatableMarkup.php +++ b/core/lib/Drupal/Core/StringTranslation/PluralTranslatableMarkup.php @@ -157,4 +157,11 @@ class PluralTranslatableMarkup extends TranslatableMarkup { return -1; } + /** + * {@inheritdoc} + */ + public function __sleep() { + return array_merge(parent::__sleep(), array('count')); + } + } diff --git a/core/misc/dialog/dialog.position.js b/core/misc/dialog/dialog.position.js index 40bb5b6f0..e3c058f84 100644 --- a/core/misc/dialog/dialog.position.js +++ b/core/misc/dialog/dialog.position.js @@ -100,11 +100,12 @@ $(window) .on('resize.dialogResize scroll.dialogResize', eventData, autoResize) .trigger('resize.dialogResize'); - $(document).on('drupalViewportOffsetChange', eventData, autoResize); + $(document).on('drupalViewportOffsetChange.dialogResize', eventData, autoResize); } }, 'dialog:beforeclose': function (event, dialog, $element) { $(window).off('.dialogResize'); + $(document).off('.dialogResize'); } }); diff --git a/core/modules/aggregator/aggregator.install b/core/modules/aggregator/aggregator.install index e23662895..e2e64a30a 100644 --- a/core/modules/aggregator/aggregator.install +++ b/core/modules/aggregator/aggregator.install @@ -37,3 +37,24 @@ function aggregator_update_8001() { /** * @} End of "addtogroup updates-8.0.0-rc". */ + +/** + * @addtogroup updates-8.2.x + * @{ + */ + +/** + * Make the 'Source feed' field for aggregator items required. + */ +function aggregator_update_8200() { + // aggregator_update_8001() did not update the last installed field storage + // definition for the aggregator item's 'Source feed' field. + $definition_update_manager = \Drupal::entityDefinitionUpdateManager(); + $field_definition = $definition_update_manager->getFieldStorageDefinition('fid', 'aggregator_item'); + $field_definition->setRequired(TRUE); + $definition_update_manager->updateFieldStorageDefinition($field_definition); +} + +/** + * @} End of "addtogroup updates-8.2.x". + */ diff --git a/core/modules/aggregator/src/Tests/Update/AggregatorUpdateTest.php b/core/modules/aggregator/src/Tests/Update/AggregatorUpdateTest.php new file mode 100644 index 000000000..374a38e89 --- /dev/null +++ b/core/modules/aggregator/src/Tests/Update/AggregatorUpdateTest.php @@ -0,0 +1,41 @@ +databaseDumpFiles = [ + __DIR__ . '/../../../../system/tests/fixtures/update/drupal-8.filled.standard.php.gz', + ]; + } + + /** + * Tests that the 'Source feed' field is required. + * + * @see aggregator_update_8200() + */ + public function testSourceFeedRequired() { + // Check that the 'fid' field is not required prior to the update. + $field_definition = \Drupal::entityDefinitionUpdateManager()->getFieldStorageDefinition('fid', 'aggregator_item'); + $this->assertFalse($field_definition->isRequired()); + + // Run updates. + $this->runUpdates(); + + // Check that the 'fid' field is now required. + $field_definition = \Drupal::entityDefinitionUpdateManager()->getFieldStorageDefinition('fid', 'aggregator_item'); + $this->assertTrue($field_definition->isRequired()); + } + +} diff --git a/core/modules/basic_auth/src/Tests/Authentication/BasicAuthTest.php b/core/modules/basic_auth/src/Tests/Authentication/BasicAuthTest.php index 22bb9ca34..2aca988ee 100644 --- a/core/modules/basic_auth/src/Tests/Authentication/BasicAuthTest.php +++ b/core/modules/basic_auth/src/Tests/Authentication/BasicAuthTest.php @@ -22,7 +22,7 @@ class BasicAuthTest extends WebTestBase { * * @var array */ - public static $modules = array('basic_auth', 'router_test', 'locale'); + public static $modules = array('basic_auth', 'router_test', 'locale', 'basic_auth_test'); /** * Test http basic authentication. @@ -175,4 +175,25 @@ class BasicAuthTest extends WebTestBase { $this->assertText('Access denied', "A user friendly access denied message is displayed"); } + /** + * Tests if the controller is called before authentication. + * + * @see https://www.drupal.org/node/2817727 + */ + public function testControllerNotCalledBeforeAuth() { + $this->drupalGet('/basic_auth_test/state/modify'); + $this->assertResponse(401); + $this->drupalGet('/basic_auth_test/state/read'); + $this->assertResponse(200); + $this->assertRaw('nope'); + + $account = $this->drupalCreateUser(); + $this->basicAuthGet('/basic_auth_test/state/modify', $account->getUsername(), $account->pass_raw); + $this->assertResponse(200); + $this->assertRaw('Done'); + $this->drupalGet('/basic_auth_test/state/read'); + $this->assertResponse(200); + $this->assertRaw('yep'); + } + } diff --git a/core/modules/basic_auth/tests/modules/basic_auth_test/basic_auth_test.info.yml b/core/modules/basic_auth/tests/modules/basic_auth_test/basic_auth_test.info.yml new file mode 100644 index 000000000..4244c4c5a --- /dev/null +++ b/core/modules/basic_auth/tests/modules/basic_auth_test/basic_auth_test.info.yml @@ -0,0 +1,6 @@ +name: 'HTTP Basic Authentication test' +type: module +description: 'Support module for HTTP Basic Authentication testing.' +package: Testing +version: VERSION +core: 8.x diff --git a/core/modules/basic_auth/tests/modules/basic_auth_test/basic_auth_test.routing.yml b/core/modules/basic_auth/tests/modules/basic_auth_test/basic_auth_test.routing.yml new file mode 100644 index 000000000..fa3a5e932 --- /dev/null +++ b/core/modules/basic_auth/tests/modules/basic_auth_test/basic_auth_test.routing.yml @@ -0,0 +1,16 @@ +basic_auth_test.state.modify: + path: '/basic_auth_test/state/modify' + defaults: + _controller: '\Drupal\basic_auth_test\BasicAuthTestController::modifyState' + options: + _auth: + - basic_auth + requirements: + _user_is_logged_in: 'TRUE' + +basic_auth_test.state.read: + path: '/basic_auth_test/state/read' + defaults: + _controller: '\Drupal\basic_auth_test\BasicAuthTestController::readState' + requirements: + _access: 'TRUE' diff --git a/core/modules/basic_auth/tests/modules/basic_auth_test/src/BasicAuthTestController.php b/core/modules/basic_auth/tests/modules/basic_auth_test/src/BasicAuthTestController.php new file mode 100644 index 000000000..635e84283 --- /dev/null +++ b/core/modules/basic_auth/tests/modules/basic_auth_test/src/BasicAuthTestController.php @@ -0,0 +1,30 @@ +set('basic_auth_test.state.controller_executed', TRUE); + return ['#markup' => 'Done']; + } + + /** + * @see \Drupal\basic_auth\Tests\Authentication\BasicAuthTest::testControllerNotCalledBeforeAuth() + */ + public function readState() { + // Mark this page as being uncacheable. + \Drupal::service('page_cache_kill_switch')->trigger(); + + return [ + '#markup' => \Drupal::state()->get('basic_auth_test.state.controller_executed') ? 'yep' : 'nope', + '#cache' => [ + 'max-age' => 0, + ], + ]; + } + +} diff --git a/core/modules/block_content/src/BlockContentListBuilder.php b/core/modules/block_content/src/BlockContentListBuilder.php index 89f858966..96259173c 100644 --- a/core/modules/block_content/src/BlockContentListBuilder.php +++ b/core/modules/block_content/src/BlockContentListBuilder.php @@ -4,6 +4,7 @@ namespace Drupal\block_content; use Drupal\Core\Entity\EntityInterface; use Drupal\Core\Entity\EntityListBuilder; +use Drupal\Core\Routing\RedirectDestinationTrait; /** * Defines a class to build a listing of custom block entities. @@ -12,6 +13,8 @@ use Drupal\Core\Entity\EntityListBuilder; */ class BlockContentListBuilder extends EntityListBuilder { + use RedirectDestinationTrait; + /** * {@inheritdoc} */ @@ -34,7 +37,7 @@ class BlockContentListBuilder extends EntityListBuilder { public function getDefaultOperations(EntityInterface $entity) { $operations = parent::getDefaultOperations($entity); if (isset($operations['edit'])) { - $operations['edit']['query']['destination'] = $entity->url('collection'); + $operations['edit']['query']['destination'] = $this->getRedirectDestination()->get(); } return $operations; } diff --git a/core/modules/block_content/src/Tests/Views/BlockContentRedirectTest.php b/core/modules/block_content/src/Tests/Views/BlockContentRedirectTest.php new file mode 100644 index 000000000..ff80665b5 --- /dev/null +++ b/core/modules/block_content/src/Tests/Views/BlockContentRedirectTest.php @@ -0,0 +1,50 @@ +drupalLogin($this->drupalCreateUser(array('administer blocks'))); + $this->drupalGet('admin/structure/block/block-content'); + + // Create a custom block. + $this->clickLink('custom block'); + $edit = array(); + $edit['info[0][value]'] = 'Test redirect destination'; + $edit['body[0][value]'] = $this->randomMachineName(16); + $this->drupalPostForm(NULL, $edit, 'Save'); + + // Check the block content is present in the view redirect destination. + $this->drupalGet('admin/content/redirect_destination'); + $this->assertText('Test redirect destination'); + + // Edit the created block and save. + $this->clickLink('Edit'); + $this->drupalPostForm(NULL, [], 'Save'); + $this->assertUrl('admin/content/redirect_destination'); + } + +} diff --git a/core/modules/block_content/tests/modules/block_content_test_views/test_views/views.view.test_block_content_redirect_destination.yml b/core/modules/block_content/tests/modules/block_content_test_views/test_views/views.view.test_block_content_redirect_destination.yml new file mode 100644 index 000000000..72568c0d8 --- /dev/null +++ b/core/modules/block_content/tests/modules/block_content_test_views/test_views/views.view.test_block_content_redirect_destination.yml @@ -0,0 +1,234 @@ +langcode: en +status: true +dependencies: + module: + - block_content +id: test_block_content_redirect_destination +label: 'Redirect destination' +module: views +description: '' +tag: '' +base_table: block_content_field_data +base_field: id +core: 8.x +display: + default: + display_plugin: default + id: default + display_title: Master + position: 0 + display_options: + access: + type: none + options: { } + cache: + type: tag + options: { } + query: + type: views_query + options: + disable_sql_rewrite: false + distinct: false + replica: false + query_comment: '' + query_tags: { } + exposed_form: + type: basic + options: + submit_button: Apply + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + pager: + type: mini + options: + items_per_page: 10 + offset: 0 + id: 0 + total_pages: null + expose: + items_per_page: false + items_per_page_label: 'Items per page' + items_per_page_options: '5, 10, 25, 50' + items_per_page_options_all: false + items_per_page_options_all_label: '- All -' + offset: false + offset_label: Offset + tags: + previous: ‹‹ + next: ›› + style: + type: table + options: + grouping: { } + row_class: '' + default_row_class: true + override: true + sticky: false + caption: '' + summary: '' + description: '' + columns: + info: info + info: + info: + sortable: false + default_sort_order: asc + align: '' + separator: '' + empty_column: false + responsive: '' + default: '-1' + empty_table: false + row: + type: 'entity:block_content' + fields: + info: + table: block_content_field_data + field: info + id: info + entity_type: null + entity_field: info + plugin_id: field + relationship: none + group_type: group + admin_label: '' + label: '' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + click_sort_column: value + type: string + settings: { } + group_column: value + group_columns: { } + group_rows: true + delta_limit: 0 + delta_offset: 0 + delta_reversed: false + delta_first_last: false + multi_type: separator + separator: ', ' + field_api_classes: false + operations: + id: operations + table: block_content + field: operations + relationship: none + group_type: group + admin_label: '' + label: 'Operations links' + exclude: false + alter: + alter_text: false + text: '' + make_link: false + path: '' + absolute: false + external: false + replace_spaces: false + path_case: none + trim_whitespace: false + alt: '' + rel: '' + link_class: '' + prefix: '' + suffix: '' + target: '' + nl2br: false + max_length: 0 + word_boundary: true + ellipsis: true + more_link: false + more_link_text: '' + more_link_path: '' + strip_tags: false + trim: false + preserve_tags: '' + html: false + element_type: '' + element_class: '' + element_label_type: '' + element_label_class: '' + element_label_colon: true + element_wrapper_type: '' + element_wrapper_class: '' + element_default_classes: true + empty: '' + hide_empty: false + empty_zero: false + hide_alter_empty: true + destination: true + entity_type: block_content + plugin_id: entity_operations + filters: { } + sorts: { } + title: 'Redirect destination' + header: { } + footer: { } + empty: { } + relationships: { } + arguments: { } + display_extenders: { } + cache_metadata: + max-age: 0 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url.query_args + tags: { } + page_1: + display_plugin: page + id: page_1 + display_title: Page + position: 1 + display_options: + display_extenders: { } + path: /admin/content/redirect_destination + cache_metadata: + max-age: 0 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - url.query_args + tags: { } diff --git a/core/modules/config/tests/config_test/config/schema/config_test.schema.yml b/core/modules/config/tests/config_test/config/schema/config_test.schema.yml index 6cad91b25..e5b75d143 100644 --- a/core/modules/config/tests/config_test/config/schema/config_test.schema.yml +++ b/core/modules/config/tests/config_test/config/schema/config_test.schema.yml @@ -33,6 +33,12 @@ config_test.dynamic.*.*: type: config_test_dynamic label: 'Config test dynamic settings' +config_test.dynamic.*.third_party.node: + type: mapping + mapping: + foo: + type: string + config_test.query.*: type: config_entity mapping: diff --git a/core/modules/config/tests/config_test/src/Entity/ConfigTest.php b/core/modules/config/tests/config_test/src/Entity/ConfigTest.php index 56ddfe6fc..f19eb65ae 100644 --- a/core/modules/config/tests/config_test/src/Entity/ConfigTest.php +++ b/core/modules/config/tests/config_test/src/Entity/ConfigTest.php @@ -136,6 +136,10 @@ class ConfigTest extends ConfigEntityBase implements ConfigTestInterface { } } } + // If any of the dependencies removed still exists, return FALSE. + if (array_intersect_key(array_flip($this->dependencies['enforced']['config']), $dependencies['config'])) { + return FALSE; + } return $changed; } diff --git a/core/modules/config_translation/migration_templates/d6_i18n_system_maintenance.yml b/core/modules/config_translation/migration_templates/d6_i18n_system_maintenance.yml index c22701928..1c99961cc 100644 --- a/core/modules/config_translation/migration_templates/d6_i18n_system_maintenance.yml +++ b/core/modules/config_translation/migration_templates/d6_i18n_system_maintenance.yml @@ -12,3 +12,4 @@ process: destination: plugin: config config_name: system.maintenance + translations: true diff --git a/core/modules/config_translation/migration_templates/d6_i18n_system_site.yml b/core/modules/config_translation/migration_templates/d6_i18n_system_site.yml index 9c9337c42..3c8082133 100644 --- a/core/modules/config_translation/migration_templates/d6_i18n_system_site.yml +++ b/core/modules/config_translation/migration_templates/d6_i18n_system_site.yml @@ -36,3 +36,4 @@ process: destination: plugin: config config_name: system.site + translations: true diff --git a/core/modules/config_translation/migration_templates/d6_i18n_user_mail.yml b/core/modules/config_translation/migration_templates/d6_i18n_user_mail.yml index b3c916f78..d1e5db501 100644 --- a/core/modules/config_translation/migration_templates/d6_i18n_user_mail.yml +++ b/core/modules/config_translation/migration_templates/d6_i18n_user_mail.yml @@ -66,3 +66,4 @@ process: destination: plugin: config config_name: user.mail + translations: true diff --git a/core/modules/config_translation/migration_templates/d6_i18n_user_settings.yml b/core/modules/config_translation/migration_templates/d6_i18n_user_settings.yml index 979a74a4e..36b0fa6c8 100644 --- a/core/modules/config_translation/migration_templates/d6_i18n_user_settings.yml +++ b/core/modules/config_translation/migration_templates/d6_i18n_user_settings.yml @@ -27,3 +27,4 @@ process: destination: plugin: config config_name: user.settings + translations: true diff --git a/core/modules/config_translation/src/Tests/ConfigTranslationUiTest.php b/core/modules/config_translation/src/Tests/ConfigTranslationUiTest.php index b69357ef2..5018efa21 100644 --- a/core/modules/config_translation/src/Tests/ConfigTranslationUiTest.php +++ b/core/modules/config_translation/src/Tests/ConfigTranslationUiTest.php @@ -648,7 +648,7 @@ class ConfigTranslationUiTest extends WebTestBase { foreach ($languages as $langcode => $data) { // Import a .po file to add a new language with a given number of plural forms - $name = tempnam('temporary://', $langcode . '_') . '.po'; + $name = \Drupal::service('file_system')->tempnam('temporary://', $langcode . '_') . '.po'; file_put_contents($name, $this->getPoFile($data['plurals'])); $this->drupalPostForm('admin/config/regional/translate/import', array( 'langcode' => $langcode, @@ -684,7 +684,7 @@ class ConfigTranslationUiTest extends WebTestBase { // First import a .po file with multiple plural forms. // This will also automatically add the 'sl' language. - $name = tempnam('temporary://', "sl_") . '.po'; + $name = \Drupal::service('file_system')->tempnam('temporary://', "sl_") . '.po'; file_put_contents($name, $this->getPoFile(4)); $this->drupalPostForm('admin/config/regional/translate/import', array( 'langcode' => 'sl', diff --git a/core/modules/contact/contact.module b/core/modules/contact/contact.module index a35cd25b0..4306e3beb 100644 --- a/core/modules/contact/contact.module +++ b/core/modules/contact/contact.module @@ -69,6 +69,11 @@ function contact_entity_extra_field_info() { 'weight' => -30, ); } + $fields['contact_message'][$bundle]['form']['preview'] = array( + 'label' => t('Preview sender message'), + 'description' => t('Preview'), + 'weight' => 40, + ); $fields['contact_message'][$bundle]['form']['copy'] = array( 'label' => t('Send copy to sender'), 'description' => t('Option'), diff --git a/core/modules/contact/src/Tests/ContactSitewideTest.php b/core/modules/contact/src/Tests/ContactSitewideTest.php index c00ad3ddb..ffc2e9091 100644 --- a/core/modules/contact/src/Tests/ContactSitewideTest.php +++ b/core/modules/contact/src/Tests/ContactSitewideTest.php @@ -50,6 +50,7 @@ class ContactSitewideTest extends WebTestBase { 'administer users', 'administer account settings', 'administer contact_message fields', + 'administer contact_message form display', ]); $this->drupalLogin($admin_user); @@ -283,6 +284,10 @@ class ContactSitewideTest extends WebTestBase { $this->fieldUIAddNewField(NULL, $field_name, $field_label, 'text'); $field_name = 'field_' . $field_name; + // Check preview field can be ordered. + $this->drupalGet('admin/structure/contact/manage/' . $contact_form . '/form-display'); + $this->assertText(t('Preview')); + // Check that the field is displayed. $this->drupalGet('contact/' . $contact_form); $this->assertText($field_label); diff --git a/core/modules/datetime/src/DateTimeComputed.php b/core/modules/datetime/src/DateTimeComputed.php index 6939994b4..9320bafa4 100644 --- a/core/modules/datetime/src/DateTimeComputed.php +++ b/core/modules/datetime/src/DateTimeComputed.php @@ -2,6 +2,7 @@ namespace Drupal\datetime; +use Drupal\datetime\Plugin\Field\FieldType\DateTimeItem; use Drupal\Core\Datetime\DrupalDateTime; use Drupal\Core\TypedData\DataDefinitionInterface; use Drupal\Core\TypedData\TypedDataInterface; @@ -40,14 +41,28 @@ class DateTimeComputed extends TypedData { return $this->date; } + /** @var \Drupal\Core\Field\FieldItemInterface $item */ $item = $this->getParent(); $value = $item->{($this->definition->getSetting('date source'))}; - $storage_format = $item->getFieldDefinition()->getSetting('datetime_type') == 'date' ? DATETIME_DATE_STORAGE_FORMAT : DATETIME_DATETIME_STORAGE_FORMAT; + $datetime_type = $item->getFieldDefinition()->getSetting('datetime_type'); + $storage_format = $datetime_type === DateTimeItem::DATETIME_TYPE_DATE ? DATETIME_DATE_STORAGE_FORMAT : DATETIME_DATETIME_STORAGE_FORMAT; try { $date = DrupalDateTime::createFromFormat($storage_format, $value, DATETIME_STORAGE_TIMEZONE); if ($date instanceof DrupalDateTime && !$date->hasErrors()) { $this->date = $date; + // If the format did not include an explicit time portion, then the + // time will be set from the current time instead. For consistency, we + // set the time to 12:00:00 UTC for date-only fields. This is used so + // that the local date portion is the same, across nearly all time + // zones. + // @see datetime_date_default_time() + // @see http://php.net/manual/en/datetime.createfromformat.php + // @todo Update comment and/or code per the chosen solution in + // https://www.drupal.org/node/2830094 + if ($datetime_type === DateTimeItem::DATETIME_TYPE_DATE) { + $this->date->setTime(12, 0, 0); + } } } catch (\Exception $e) { diff --git a/core/modules/datetime_range/tests/src/Kernel/DateRangeItemTest.php b/core/modules/datetime_range/tests/src/Kernel/DateRangeItemTest.php new file mode 100644 index 000000000..67e1b9d76 --- /dev/null +++ b/core/modules/datetime_range/tests/src/Kernel/DateRangeItemTest.php @@ -0,0 +1,105 @@ +fieldStorage = FieldStorageConfig::create([ + 'field_name' => Unicode::strtolower($this->randomMachineName()), + 'entity_type' => 'entity_test', + 'type' => 'daterange', + 'settings' => ['datetime_type' => DateRangeItem::DATETIME_TYPE_DATE], + ]); + $this->fieldStorage->save(); + + $this->field = FieldConfig::create([ + 'field_storage' => $this->fieldStorage, + 'bundle' => 'entity_test', + 'required' => TRUE, + ]); + $this->field->save(); + + $display_options = [ + 'type' => 'daterange_default', + 'label' => 'hidden', + 'settings' => [ + 'format_type' => 'fallback', + 'separator' => 'UNTRANSLATED', + ], + ]; + EntityViewDisplay::create([ + 'targetEntityType' => $this->field->getTargetEntityTypeId(), + 'bundle' => $this->field->getTargetBundle(), + 'mode' => 'default', + 'status' => TRUE, + ])->setComponent($this->fieldStorage->getName(), $display_options) + ->save(); + } + + /** + * Tests the field configured for date-only. + */ + public function testDateOnly() { + $this->fieldStorage->setSetting('datetime_type', DateRangeItem::DATETIME_TYPE_DATE); + $field_name = $this->fieldStorage->getName(); + // Create an entity. + $entity = EntityTest::create([ + 'name' => $this->randomString(), + $field_name => [ + 'value' => '2016-09-21', + 'end_value' => '2016-09-21', + ], + ]); + + // Dates are saved without a time value. When they are converted back into + // a \Drupal\datetime\DateTimeComputed object they should all have the same + // time. + $start_date = $entity->{$field_name}->start_date; + sleep(1); + $end_date = $entity->{$field_name}->end_date; + $this->assertEquals($start_date->getTimestamp(), $end_date->getTimestamp()); + } + +} diff --git a/core/modules/field/src/FieldStorageConfigStorage.php b/core/modules/field/src/FieldStorageConfigStorage.php index ebb037110..cce8412c0 100644 --- a/core/modules/field/src/FieldStorageConfigStorage.php +++ b/core/modules/field/src/FieldStorageConfigStorage.php @@ -150,8 +150,12 @@ class FieldStorageConfigStorage extends ConfigEntityStorage { * {@inheritdoc} */ protected function mapFromStorageRecords(array $records) { - foreach ($records as &$record) { + foreach ($records as $id => &$record) { $class = $this->fieldTypeManager->getPluginClass($record['type']); + if (empty($class)) { + $config_id = $this->getPrefix() . $id; + throw new \RuntimeException("Unable to determine class for field type '{$record['type']}' found in the '$config_id' configuration"); + } $record['settings'] = $class::storageSettingsFromConfigData($record['settings']); } return parent::mapFromStorageRecords($records); diff --git a/core/modules/file/src/Plugin/Field/FieldWidget/FileWidget.php b/core/modules/file/src/Plugin/Field/FieldWidget/FileWidget.php index d0f747457..8ada1075b 100644 --- a/core/modules/file/src/Plugin/Field/FieldWidget/FileWidget.php +++ b/core/modules/file/src/Plugin/Field/FieldWidget/FileWidget.php @@ -558,7 +558,7 @@ class FileWidget extends WidgetBase implements ContainerFactoryPluginInterface { } // If there are more files uploaded via the same widget, we have to separate - // them, as we display each file in it's own widget. + // them, as we display each file in its own widget. $new_values = array(); foreach ($submitted_values as $delta => $submitted_value) { if (is_array($submitted_value['fids'])) { diff --git a/core/modules/hal/src/Normalizer/ContentEntityNormalizer.php b/core/modules/hal/src/Normalizer/ContentEntityNormalizer.php index e1efc207d..70e76bea4 100644 --- a/core/modules/hal/src/Normalizer/ContentEntityNormalizer.php +++ b/core/modules/hal/src/Normalizer/ContentEntityNormalizer.php @@ -232,11 +232,17 @@ class ContentEntityNormalizer extends NormalizerBase { $types = array($types); } + if (empty($types)) { + throw new UnexpectedValueException('No entity type(s) specified'); + } + foreach ($types as $type) { if (!isset($type['href'])) { throw new UnexpectedValueException('Type must contain an \'href\' attribute.'); } + $type_uri = $type['href']; + // Check whether the URI corresponds to a known type on this site. Break // once one does. if ($typed_data_ids = $this->linkManager->getTypeInternalIds($type['href'], $context)) { diff --git a/core/modules/hal/tests/src/Functional/EntityResource/HalEntityNormalizationTrait.php b/core/modules/hal/tests/src/Functional/EntityResource/HalEntityNormalizationTrait.php index d3bd85a9a..836a1b471 100644 --- a/core/modules/hal/tests/src/Functional/EntityResource/HalEntityNormalizationTrait.php +++ b/core/modules/hal/tests/src/Functional/EntityResource/HalEntityNormalizationTrait.php @@ -97,21 +97,18 @@ trait HalEntityNormalizationTrait { if ($this->entity->getEntityType()->hasKey('bundle')) { $normalization = $this->getNormalizedPostEntity(); - // @todo Uncomment this in https://www.drupal.org/node/2824827. - // @codingStandardsIgnoreStart -/* + $normalization['_links']['type'] = Url::fromUri('base:rest/type/' . static::$entityTypeId . '/bad_bundle_name'); $request_options[RequestOptions::BODY] = $this->serializer->encode($normalization, static::$format); // DX: 400 when incorrect entity type bundle is specified. $response = $this->request($method, $url, $request_options); // @todo Uncomment, remove next 3 in https://www.drupal.org/node/2813853. -// $this->assertResourceErrorResponse(400, 'The type link relation must be specified.', $response); + // $this->assertResourceErrorResponse(400, 'No entity type(s) specified', $response); $this->assertSame(400, $response->getStatusCode()); $this->assertSame([static::$mimeType], $response->getHeader('Content-Type')); - $this->assertSame($this->serializer->encode(['error' => 'The type link relation must be specified.'], static::$format), (string) $response->getBody()); -*/ - // @codingStandardsIgnoreEnd + $this->assertSame($this->serializer->encode(['error' => 'No entity type(s) specified'], static::$format), (string) $response->getBody()); + unset($normalization['_links']['type']); $request_options[RequestOptions::BODY] = $this->serializer->encode($normalization, static::$format); diff --git a/core/modules/hal/tests/src/Kernel/DenormalizeTest.php b/core/modules/hal/tests/src/Kernel/DenormalizeTest.php index 8f6404991..3f9388bce 100644 --- a/core/modules/hal/tests/src/Kernel/DenormalizeTest.php +++ b/core/modules/hal/tests/src/Kernel/DenormalizeTest.php @@ -74,6 +74,36 @@ class DenormalizeTest extends NormalizerTestBase { } } + /** + * Tests link relation handling with an invalid type. + */ + public function testTypeHandlingWithInvalidType() { + $data_with_invalid_type = array( + '_links' => array( + 'type' => array( + 'href' => Url::fromUri('base:rest/type/entity_test/entity_test_invalid', array('absolute' => TRUE))->toString(), + ), + ), + ); + + $this->setExpectedException(UnexpectedValueException::class); + $this->serializer->denormalize($data_with_invalid_type, $this->entityClass, $this->format); + } + + /** + * Tests link relation handling with no types. + */ + public function testTypeHandlingWithNoTypes() { + $data_with_no_types = array( + '_links' => array( + 'type' => array(), + ), + ); + + $this->setExpectedException(UnexpectedValueException::class); + $this->serializer->denormalize($data_with_no_types, $this->entityClass, $this->format); + } + /** * Test that a field set to an empty array is different than an absent field. */ diff --git a/core/modules/locale/locale.api.php b/core/modules/locale/locale.api.php index 65b8ff4dc..56210e54f 100644 --- a/core/modules/locale/locale.api.php +++ b/core/modules/locale/locale.api.php @@ -27,8 +27,8 @@ * Example .info.yml file properties for a custom module with a po file located * in the module's folder. * @code - * interface translation project = example_module - * interface translation server pattern = modules/custom/example_module/%project-%version.%language.po + * 'interface translation project': example_module + * 'interface translation server pattern': modules/custom/example_module/%project-%version.%language.po * @endcode * * Streamwrappers can be used in the server pattern definition. The interface @@ -36,10 +36,10 @@ * using the "translations://" streamwrapper. But also other streamwrappers can * be used. * @code - * interface translation server pattern = translations://%project-%version.%language.po + * 'interface translation server pattern': translations://%project-%version.%language.po * @endcode * @code - * interface translation server pattern = public://translations/%project-%version.%language.po + * 'interface translation server pattern': public://translations/%project-%version.%language.po * @endcode * * Multiple custom modules or themes sharing the same po file should have @@ -51,8 +51,8 @@ * Example .info.yml file properties for a custom module with a po file located * on a remote translation server. * @code - * interface translation project = example_module - * interface translation server pattern = http://example.com/files/translations/%core/%project/%project-%version.%language.po + * 'interface translation project': example_module + * 'interface translation server pattern': http://example.com/files/translations/%core/%project/%project-%version.%language.po * @endcode * * Custom themes, features and distributions can implement these .info.yml file diff --git a/core/modules/locale/src/Form/ExportForm.php b/core/modules/locale/src/Form/ExportForm.php index ed2a6cf5c..30b6a1fe8 100644 --- a/core/modules/locale/src/Form/ExportForm.php +++ b/core/modules/locale/src/Form/ExportForm.php @@ -3,6 +3,7 @@ namespace Drupal\locale\Form; use Drupal\Component\Gettext\PoStreamWriter; +use Drupal\Core\File\FileSystemInterface; use Drupal\Core\Form\FormBase; use Drupal\Core\Form\FormStateInterface; use Drupal\Core\Language\LanguageInterface; @@ -23,14 +24,24 @@ class ExportForm extends FormBase { */ protected $languageManager; + /** + * The file system service. + * + * @var \Drupal\Core\File\FileSystemInterface + */ + protected $fileSystem; + /** * Constructs a new ExportForm. * * @param \Drupal\Core\Language\LanguageManagerInterface $language_manager * The language manager. + * @param \Drupal\Core\File\FileSystemInterface $file_system + * The file system service. */ - public function __construct(LanguageManagerInterface $language_manager) { + public function __construct(LanguageManagerInterface $language_manager, FileSystemInterface $file_system) { $this->languageManager = $language_manager; + $this->fileSystem = $file_system; } /** @@ -38,7 +49,8 @@ class ExportForm extends FormBase { */ public static function create(ContainerInterface $container) { return new static( - $container->get('language_manager') + $container->get('language_manager'), + $container->get('file_system') ); } @@ -148,7 +160,7 @@ class ExportForm extends FormBase { $item = $reader->readItem(); if (!empty($item)) { - $uri = tempnam('temporary://', 'po_'); + $uri = $this->fileSystem->tempnam('temporary://', 'po_'); $header = $reader->getHeader(); $header->setProjectName($this->config('system.site')->get('name')); $header->setLanguageName($language_name); diff --git a/core/modules/locale/src/Tests/LocaleExportTest.php b/core/modules/locale/src/Tests/LocaleExportTest.php index 3d861de15..f9cd2ea7c 100644 --- a/core/modules/locale/src/Tests/LocaleExportTest.php +++ b/core/modules/locale/src/Tests/LocaleExportTest.php @@ -43,7 +43,7 @@ class LocaleExportTest extends WebTestBase { public function testExportTranslation() { // First import some known translations. // This will also automatically add the 'fr' language. - $name = tempnam('temporary://', "po_") . '.po'; + $name = \Drupal::service('file_system')->tempnam('temporary://', "po_") . '.po'; file_put_contents($name, $this->getPoFile()); $this->drupalPostForm('admin/config/regional/translate/import', array( 'langcode' => 'fr', @@ -62,7 +62,7 @@ class LocaleExportTest extends WebTestBase { $this->assertRaw('msgstr "lundi"', 'French translations present in exported file.'); // Import some more French translations which will be marked as customized. - $name = tempnam('temporary://', "po2_") . '.po'; + $name = \Drupal::service('file_system')->tempnam('temporary://', "po2_") . '.po'; file_put_contents($name, $this->getCustomPoFile()); $this->drupalPostForm('admin/config/regional/translate/import', array( 'langcode' => 'fr', diff --git a/core/modules/locale/src/Tests/LocaleImportFunctionalTest.php b/core/modules/locale/src/Tests/LocaleImportFunctionalTest.php index 0b69da257..7fb93d930 100644 --- a/core/modules/locale/src/Tests/LocaleImportFunctionalTest.php +++ b/core/modules/locale/src/Tests/LocaleImportFunctionalTest.php @@ -369,7 +369,7 @@ class LocaleImportFunctionalTest extends WebTestBase { * (optional) Additional options to pass to the translation import form. */ public function importPoFile($contents, array $options = array()) { - $name = tempnam('temporary://', "po_") . '.po'; + $name = \Drupal::service('file_system')->tempnam('temporary://', "po_") . '.po'; file_put_contents($name, $contents); $options['files[file]'] = $name; $this->drupalPostForm('admin/config/regional/translate/import', $options, t('Import')); diff --git a/core/modules/locale/src/Tests/LocalePluralFormatTest.php b/core/modules/locale/src/Tests/LocalePluralFormatTest.php index 00fe8d58a..c0e9041f0 100644 --- a/core/modules/locale/src/Tests/LocalePluralFormatTest.php +++ b/core/modules/locale/src/Tests/LocalePluralFormatTest.php @@ -351,7 +351,7 @@ class LocalePluralFormatTest extends WebTestBase { * Additional options to pass to the translation import form. */ public function importPoFile($contents, array $options = array()) { - $name = tempnam('temporary://', "po_") . '.po'; + $name = \Drupal::service('file_system')->tempnam('temporary://', "po_") . '.po'; file_put_contents($name, $contents); $options['files[file]'] = $name; $this->drupalPostForm('admin/config/regional/translate/import', $options, t('Import')); diff --git a/core/modules/locale/src/Tests/LocaleUpdateTest.php b/core/modules/locale/src/Tests/LocaleUpdateTest.php index ff4f44759..05cda3619 100644 --- a/core/modules/locale/src/Tests/LocaleUpdateTest.php +++ b/core/modules/locale/src/Tests/LocaleUpdateTest.php @@ -136,7 +136,7 @@ class LocaleUpdateTest extends LocaleUpdateBase { // Check the status on the Available translation status page. $this->assertRaw('', 'German language found'); $this->assertText('Updates for: Contributed module one, Contributed module two, Custom module one, Locale test', 'Updates found'); - $this->assertText('Contributed module one (' . format_date($this->timestampNow, 'html_date') . ')', 'Updates for Contrib module one'); + $this->assertText('Contributed module one (' . format_date($this->timestampNew, 'html_date') . ')', 'Updates for Contrib module one'); $this->assertText('Contributed module two (' . format_date($this->timestampNew, 'html_date') . ')', 'Updates for Contrib module two'); // Execute the translation update. diff --git a/core/modules/menu_ui/tests/tests/src/Kernel/Migrate/MigrateMenuSettingsTest.php b/core/modules/menu_ui/tests/src/Kernel/Migrate/MigrateMenuSettingsTest.php similarity index 100% rename from core/modules/menu_ui/tests/tests/src/Kernel/Migrate/MigrateMenuSettingsTest.php rename to core/modules/menu_ui/tests/src/Kernel/Migrate/MigrateMenuSettingsTest.php diff --git a/core/modules/migrate/src/MigrateExecutable.php b/core/modules/migrate/src/MigrateExecutable.php index 73e7e002c..ff05dfecf 100644 --- a/core/modules/migrate/src/MigrateExecutable.php +++ b/core/modules/migrate/src/MigrateExecutable.php @@ -2,6 +2,7 @@ namespace Drupal\migrate; +use Drupal\Component\Utility\Bytes; use Drupal\Core\Utility\Error; use Drupal\Core\StringTranslation\StringTranslationTrait; use Drupal\migrate\Event\MigrateEvents; @@ -112,23 +113,7 @@ class MigrateExecutable implements MigrateExecutableInterface { $this->memoryLimit = PHP_INT_MAX; } else { - if (!is_numeric($limit)) { - $last = strtolower(substr($limit, -1)); - switch ($last) { - case 'g': - $limit *= 1024; - case 'm': - $limit *= 1024; - case 'k': - $limit *= 1024; - break; - default: - $limit = PHP_INT_MAX; - $this->message->display($this->t('Invalid PHP memory_limit @limit, setting to unlimited.', - array('@limit' => $limit))); - } - } - $this->memoryLimit = $limit; + $this->memoryLimit = Bytes::toInt($limit); } } diff --git a/core/modules/migrate/src/Plugin/migrate/destination/Config.php b/core/modules/migrate/src/Plugin/migrate/destination/Config.php index 32d5e1bff..422037be5 100644 --- a/core/modules/migrate/src/Plugin/migrate/destination/Config.php +++ b/core/modules/migrate/src/Plugin/migrate/destination/Config.php @@ -54,13 +54,16 @@ class Config extends DestinationBase implements ContainerFactoryPluginInterface, * The migration entity. * @param \Drupal\Core\Config\ConfigFactoryInterface $config_factory * The configuration factory. - * @param \Drupal\Core\Language\ConfigurableLanguageManagerInterface $language_manager + * @param \Drupal\Core\Language\LanguageManagerInterface $language_manager * The language manager. */ public function __construct(array $configuration, $plugin_id, $plugin_definition, MigrationInterface $migration, ConfigFactoryInterface $config_factory, LanguageManagerInterface $language_manager) { parent::__construct($configuration, $plugin_id, $plugin_definition, $migration); $this->config = $config_factory->getEditable($configuration['config_name']); $this->language_manager = $language_manager; + if ($this->isTranslationDestination()) { + $this->supportsRollback = TRUE; + } } /** @@ -81,7 +84,7 @@ class Config extends DestinationBase implements ContainerFactoryPluginInterface, * {@inheritdoc} */ public function import(Row $row, array $old_destination_id_values = array()) { - if ($row->hasDestinationProperty('langcode')) { + if ($this->isTranslationDestination()) { $this->config = $this->language_manager->getLanguageConfigOverride($row->getDestinationProperty('langcode'), $this->config->getName()); } @@ -91,7 +94,11 @@ class Config extends DestinationBase implements ContainerFactoryPluginInterface, } } $this->config->save(); - return [$this->config->getName()]; + $ids[] = $this->config->getName(); + if ($this->isTranslationDestination()) { + $ids[] = $row->getDestinationProperty('langcode'); + } + return $ids; } /** @@ -106,6 +113,9 @@ class Config extends DestinationBase implements ContainerFactoryPluginInterface, */ public function getIds() { $ids['config_name']['type'] = 'string'; + if ($this->isTranslationDestination()) { + $ids['langcode']['type'] = 'string'; + } return $ids; } @@ -118,4 +128,25 @@ class Config extends DestinationBase implements ContainerFactoryPluginInterface, return $this->dependencies; } + /** + * Get whether this destination is for translations. + * + * @return bool + * Whether this destination is for translations. + */ + protected function isTranslationDestination() { + return !empty($this->configuration['translations']); + } + + /** + * {@inheritdoc} + */ + public function rollback(array $destination_identifier) { + if ($this->isTranslationDestination()) { + $language = $destination_identifier['langcode']; + $config = $this->language_manager->getLanguageConfigOverride($language, $this->config->getName()); + $config->delete(); + } + } + } diff --git a/core/modules/migrate/tests/src/Kernel/MigrateConfigRollbackTest.php b/core/modules/migrate/tests/src/Kernel/MigrateConfigRollbackTest.php new file mode 100644 index 000000000..14e50b951 --- /dev/null +++ b/core/modules/migrate/tests/src/Kernel/MigrateConfigRollbackTest.php @@ -0,0 +1,170 @@ + 'site_name', + 'site_name' => 'Some site', + 'site_slogan' => 'Awesome slogan', + ], + ]; + $ids = [ + 'id' => + [ + 'type' => 'string' + ], + ]; + $definition = [ + 'id' => 'config', + 'migration_tags' => ['Import and rollback test'], + 'source' => [ + 'plugin' => 'embedded_data', + 'data_rows' => $variable, + 'ids' => $ids, + ], + 'process' => [ + 'name' => 'site_name', + 'slogan' => 'site_slogan', + ], + 'destination' => [ + 'plugin' => 'config', + 'config_name' => 'system.site', + ], + ]; + + /** @var \Drupal\migrate\Plugin\Migration $config_migration */ + $config_migration = \Drupal::service('plugin.manager.migration') + ->createStubMigration($definition); + $config_id_map = $config_migration->getIdMap(); + + // Rollback is not enabled for configuration translations. + $this->assertFalse($config_migration->getDestinationPlugin()->supportsRollback()); + + // Import and validate config entities were created. + $config_executable = new MigrateExecutable($config_migration, $this); + $config_executable->import(); + $config = $this->config('system.site'); + $this->assertSame('Some site', $config->get('name')); + $this->assertSame('Awesome slogan', $config->get('slogan')); + $map_row = $config_id_map->getRowBySource(['id' => $variable[0]['id']]); + $this->assertNotNull($map_row['destid1']); + + // Rollback and verify the configuration changes are still there. + $config_executable->rollback(); + $config = $this->config('system.site'); + $this->assertSame('Some site', $config->get('name')); + $this->assertSame('Awesome slogan', $config->get('slogan')); + // Confirm the map row is deleted. + $map_row = $config_id_map->getRowBySource(['id' => $variable[0]['id']]); + $this->assertNull($map_row['destid1']); + + // We use system configuration to demonstrate importing and rolling back + // configuration translations. + $i18n_variable = [ + [ + 'id' => 'site_name', + 'language' => 'fr', + 'site_name' => 'fr - Some site', + 'site_slogan' => 'fr - Awesome slogan', + ], + [ + 'id' => 'site_name', + 'language' => 'is', + 'site_name' => 'is - Some site', + 'site_slogan' => 'is - Awesome slogan', + ], + ]; + $ids = [ + 'id' => + [ + 'type' => 'string' + ], + 'language' => + [ + 'type' => 'string' + ] + ]; + $definition = [ + 'id' => 'i18n_config', + 'migration_tags' => ['Import and rollback test'], + 'source' => [ + 'plugin' => 'embedded_data', + 'data_rows' => $i18n_variable, + 'ids' => $ids, + ], + 'process' => [ + 'langcode' => 'language', + 'name' => 'site_name', + 'slogan' => 'site_slogan', + ], + 'destination' => [ + 'plugin' => 'config', + 'config_name' => 'system.site', + 'translations' => 'true', + ], + ]; + + $config_migration = \Drupal::service('plugin.manager.migration') + ->createStubMigration($definition); + $config_id_map = $config_migration->getIdMap(); + + // Rollback is enabled for configuration translations. + $this->assertTrue($config_migration->getDestinationPlugin()->supportsRollback()); + + // Import and validate config entities were created. + $config_executable = new MigrateExecutable($config_migration, $this); + $config_executable->import(); + + $language_manager = \Drupal::service('language_manager'); + foreach ($i18n_variable as $row) { + $langcode = $row['language']; + /** @var \Drupal\language\Config\LanguageConfigOverride $config_translation */ + $config_translation = $language_manager->getLanguageConfigOverride($langcode, 'system.site'); + $this->assertSame($row['site_name'], $config_translation->get('name')); + $this->assertSame($row['site_slogan'], $config_translation->get('slogan')); + $map_row = $config_id_map->getRowBySource(['id' => $row['id'], 'language' => $row['language']]); + $this->assertNotNull($map_row['destid1']); + } + + // Rollback and verify the translation have been removed. + $config_executable->rollback(); + foreach ($i18n_variable as $row) { + $langcode = $row['language']; + $config_translation = $language_manager->getLanguageConfigOverride($langcode, 'system.site'); + $this->assertNull($config_translation->get('name')); + $this->assertNull($config_translation->get('slogan')); + // Confirm the map row is deleted. + $map_row = $config_id_map->getRowBySource(['id' => $row['id'], 'language' => $langcode]); + $this->assertFalse($map_row); + } + + // Test that the configuration is still present. + $config = $this->config('system.site'); + $this->assertSame('Some site', $config->get('name')); + $this->assertSame('Awesome slogan', $config->get('slogan')); + } + +} diff --git a/core/modules/migrate/tests/src/Kernel/process/CopyFileTest.php b/core/modules/migrate/tests/src/Kernel/process/CopyFileTest.php index 427d413bc..ecd1bb14d 100644 --- a/core/modules/migrate/tests/src/Kernel/process/CopyFileTest.php +++ b/core/modules/migrate/tests/src/Kernel/process/CopyFileTest.php @@ -3,7 +3,7 @@ namespace Drupal\Tests\migrate\Kernel\process; use Drupal\Core\StreamWrapper\StreamWrapperInterface; -use Drupal\KernelTests\Core\File\FileTestBase; +use Drupal\KernelTests\KernelTestBase; use Drupal\migrate\MigrateExecutableInterface; use Drupal\migrate\Plugin\migrate\process\FileCopy; use Drupal\migrate\Row; @@ -13,7 +13,7 @@ use Drupal\migrate\Row; * * @group migrate */ -class CopyFileTest extends FileTestBase { +class CopyFileTest extends KernelTestBase { /** * {@inheritdoc} @@ -180,4 +180,39 @@ class CopyFileTest extends FileTestBase { return $result; } + /** + * Create a file and return the URI of it. + * + * @param $filepath + * Optional string specifying the file path. If none is provided then a + * randomly named file will be created in the site's files directory. + * @param $contents + * Optional contents to save into the file. If a NULL value is provided an + * arbitrary string will be used. + * @param $scheme + * Optional string indicating the stream scheme to use. Drupal core includes + * public, private, and temporary. The public wrapper is the default. + * @return + * File URI. + */ + protected function createUri($filepath = NULL, $contents = NULL, $scheme = NULL) { + if (!isset($filepath)) { + // Prefix with non-latin characters to ensure that all file-related + // tests work with international filenames. + $filepath = 'Файл Ð´Ð»Ñ Ñ‚ÐµÑÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ' . $this->randomMachineName(); + } + if (empty($scheme)) { + $scheme = file_default_scheme(); + } + $filepath = $scheme . '://' . $filepath; + + if (empty($contents)) { + $contents = "file_put_contents() doesn't seem to appreciate empty strings so let's put in some data."; + } + + file_put_contents($filepath, $contents); + $this->assertFileExists($filepath, t('The test file exists on the disk.')); + return $filepath; + } + } diff --git a/core/modules/migrate/tests/src/Unit/destination/ConfigTest.php b/core/modules/migrate/tests/src/Unit/destination/ConfigTest.php index 59b93d54e..25eeebb18 100644 --- a/core/modules/migrate/tests/src/Unit/destination/ConfigTest.php +++ b/core/modules/migrate/tests/src/Unit/destination/ConfigTest.php @@ -44,9 +44,6 @@ class ConfigTest extends UnitTestCase { $row = $this->getMockBuilder('Drupal\migrate\Row') ->disableOriginalConstructor() ->getMock(); - $row->expects($this->once()) - ->method('hasDestinationProperty') - ->will($this->returnValue(FALSE)); $row->expects($this->any()) ->method('getRawDestination') ->will($this->returnValue($source)); @@ -94,9 +91,6 @@ class ConfigTest extends UnitTestCase { $row = $this->getMockBuilder('Drupal\migrate\Row') ->disableOriginalConstructor() ->getMock(); - $row->expects($this->once()) - ->method('hasDestinationProperty') - ->will($this->returnValue($source)); $row->expects($this->any()) ->method('getRawDestination') ->will($this->returnValue($source)); @@ -110,9 +104,9 @@ class ConfigTest extends UnitTestCase { ->method('getLanguageConfigOverride') ->with('mi', 'd8_config') ->will($this->returnValue($config)); - $destination = new Config(array('config_name' => 'd8_config'), 'd8_config', array('pluginId' => 'd8_config'), $migration, $config_factory, $language_manager); + $destination = new Config(array('config_name' => 'd8_config', 'translations' => 'true'), 'd8_config', array('pluginId' => 'd8_config'), $migration, $config_factory, $language_manager); $destination_id = $destination->import($row); - $this->assertEquals($destination_id, ['d8_config']); + $this->assertEquals($destination_id, ['d8_config', 'mi']); } } diff --git a/core/modules/migrate_drupal/tests/fixtures/drupal6.php b/core/modules/migrate_drupal/tests/fixtures/drupal6.php index 91251aab7..f20fa0c03 100644 --- a/core/modules/migrate_drupal/tests/fixtures/drupal6.php +++ b/core/modules/migrate_drupal/tests/fixtures/drupal6.php @@ -44405,6 +44405,30 @@ $connection->insert('url_alias') 'dst' => 'alias-three', 'language' => '', )) +->values(array( + 'pid' => '4', + 'src' => 'node/10', + 'dst' => 'the-real-mccoy', + 'language' => 'en', +)) +->values(array( + 'pid' => '5', + 'src' => 'node/11', + 'dst' => 'le-vrai-mccoy', + 'language' => 'fr', +)) +->values(array( + 'pid' => '6', + 'src' => 'node/12', + 'dst' => 'abantu-zulu', + 'language' => 'zu', +)) +->values(array( + 'pid' => '7', + 'src' => 'node/13', + 'dst' => 'the-zulu-people', + 'language' => 'en', +)) ->execute(); $connection->schema()->createTable('users', array( diff --git a/core/modules/migrate_drupal/tests/fixtures/drupal7.php b/core/modules/migrate_drupal/tests/fixtures/drupal7.php index dbe6c8ef6..a388f8e5a 100644 --- a/core/modules/migrate_drupal/tests/fixtures/drupal7.php +++ b/core/modules/migrate_drupal/tests/fixtures/drupal7.php @@ -4485,6 +4485,18 @@ $connection->insert('field_data_field_file') 'field_file_display' => '1', 'field_file_description' => 'file desc', )) +->values(array( + 'entity_type' => 'user', + 'bundle' => 'user', + 'deleted' => '0', + 'entity_id' => '2', + 'revision_id' => '2', + 'language' => 'und', + 'delta' => '0', + 'field_file_fid' => '2', + 'field_file_display' => '1', + 'field_file_description' => 'file desc', +)) ->execute(); $connection->schema()->createTable('field_data_field_float', array( @@ -6674,6 +6686,18 @@ $connection->insert('field_revision_field_file') 'field_file_display' => '1', 'field_file_description' => 'file desc', )) +->values(array( + 'entity_type' => 'user', + 'bundle' => 'user', + 'deleted' => '0', + 'entity_id' => '2', + 'revision_id' => '2', + 'language' => 'und', + 'delta' => '0', + 'field_file_fid' => '2', + 'field_file_display' => '1', + 'field_file_description' => 'file desc', +)) ->execute(); $connection->schema()->createTable('field_revision_field_float', array( @@ -8307,6 +8331,16 @@ $connection->insert('file_managed') 'status' => '1', 'timestamp' => '1421727515', )) +->values(array( + 'fid' => '2', + 'uid' => '1', + 'filename' => 'ds9.txt', + 'uri' => 'public://ds9.txt', + 'filemime' => 'text/plain', + 'filesize' => '4720', + 'status' => '1', + 'timestamp' => '1421727516', +)) ->execute(); $connection->schema()->createTable('file_usage', array( @@ -8375,6 +8409,13 @@ $connection->insert('file_usage') 'id' => '1', 'count' => '1', )) +->values(array( + 'fid' => '2', + 'module' => 'file', + 'type' => 'user', + 'id' => '2', + 'count' => '1', +)) ->execute(); $connection->schema()->createTable('filter', array( @@ -43860,7 +43901,7 @@ $connection->insert('variable') )) ->values(array( 'name' => 'menu_override_parent_selector', - 'value' => 'b:0;', + 'value' => 'b:1;', )) ->values(array( 'name' => 'menu_parent_article', diff --git a/core/modules/migrate_drupal_ui/src/Tests/d7/MigrateUpgrade7Test.php b/core/modules/migrate_drupal_ui/src/Tests/d7/MigrateUpgrade7Test.php index 1a0e334fd..77bc2ab86 100644 --- a/core/modules/migrate_drupal_ui/src/Tests/d7/MigrateUpgrade7Test.php +++ b/core/modules/migrate_drupal_ui/src/Tests/d7/MigrateUpgrade7Test.php @@ -45,7 +45,7 @@ class MigrateUpgrade7Test extends MigrateUpgradeTestBase { 'editor' => 2, 'field_config' => 49, 'field_storage_config' => 37, - 'file' => 1, + 'file' => 2, 'filter_format' => 7, 'image_style' => 6, 'language_content_settings' => 2, diff --git a/core/modules/migrate_drupal_ui/src/Tests/d7/files/sites/default/files/ds9.txt b/core/modules/migrate_drupal_ui/src/Tests/d7/files/sites/default/files/ds9.txt new file mode 100644 index 000000000..b49b7f69a --- /dev/null +++ b/core/modules/migrate_drupal_ui/src/Tests/d7/files/sites/default/files/ds9.txt @@ -0,0 +1,79 @@ + __ ___ ___ + ,' ,' | | `. `. + ,' ,' |===| `. `. + / // |___| \\ \ + / // |___| \\ \ + //// |___| \\\\ + / / || || \ \ + / / || || \ \ + /| | || || | |\ + || | | : o : | | || + | \| | .===. | |/ | + | |\ /| (___) |\ /| | + |__||.\ .-. // /,_._,\ \\ .-. /.||__| + |__||_.\ `-.\ //_ [:(|):] _\\ /.-' /._||__| + __/| ||___`._____ ___\\__/___/_ ||| _\___\__//___ _____.'___||_ |\__ +/___//__________/.-/_____________|.-.|_____________\-.\__________\\___\ +\___\\__\\\_____\`-\__\\\\__\____|_-_|____/_//_____/-'/__//______//__// + \|__||__..' // \ _ \__|||__/ _ / \\ `..__||__|/ + |__||_./ .-'/ \\ |(|)| // \`-. \..||__| + | || / `-' \\ \'/ // `-' \ || | + | |/ \| :(-): |/ \| | + | /| | : o : | |\ | + || | | |___| | | || + \| | || || | |/ + \ \ || || / / + \ \ ||___|| / / + \\\\ |___| //// + \ \\ |___| // / + \ \\ | | // / + `. `. |===| ,' ,' + `._`. |___| ,'_,' + + + _ _ + _____---' \_n_/ `---_____ + _ / ... ----------- ... \ _ + ( )-' . '::.\__ V __/.::' . `-( ) + _ .-' ':::. ____ \ / ____ .:::' `-. _ + ,-'.`' __.--' \ | | / `--.__ `'.`-. + / ''::.. \ || || / ..::'' \ + / ..... ,'\,' ||_|| `./`. ..... \ + / :::::' ,' | | `. '::::: \ + | '::: ,' | | `. :::' | + _/ :: / |___| \ :: \_ + (/ / ,-' `-. \ \) + _/ `. ,-' ooo oo `-. ,' \_ + | /`./ ,-'\ /`-. \.'\ | + | .: / / \ \_ __.---.__ _/ / \ \ :. | + .' :;: | _ / o \[ ' \ / ` ]/ \ _ | ::: `. + | ':: | ( `-. / | | \ ,-' ) | ::' | + |: ': | `-./ / ___ \ \,-' | :' :| +.':: ' | | / `-. .-' . `-. .-' \ o | | ' ::`. +| ::. | | o ,| `-. / \`_|_'/ \ .-' |. o | | .:: | + \ |_ |____| | ` / \ ' | |____| _| / + (| _] ]____[ |- ( (O) ) -| ]____[ [_ |) + /.: | | | | . \_ _/ . | | | | :.\ +| :' | | o `|-,-' \ /..|..\ / `-.-|' o | |. ': | +`. :: | | o \ .-' `-.___.-' `-. / o | | :: .' + | .:: | _.\ \| | | \/ /._ | ::. | + | ': | _.-' \ o \ | | / o / `-._ | :' | + `. __ |__.-'_ _.\ /[_.__ | | __._]\ o /._ _`-.__| __ .' + | \ \_.--''.' .-' \ / / `---' \ \ / `-. `.``--__/ / | + |_\ __ ,',-' `-./ o \,-' `-.`. __ /_| + \\ / .',' `-. oo .-. oo ,-' `.`. \ // + (\\ \ \ `-._| |_,-' / / //) + \\ ) \ (_) / ( // + / \/ `. ,' \/ \ + \ .::. `. ,' .::: / + \ ':::. `-./`. .'\.-' '''''' / + \ ''' /_ _ _\ ::.. / + `-.'::' `--.______| |______.--' ,-' + `-'`-._ .. .: .: _,-'`' + (_)-. ::. '':::: :::::: : ,-(_) + \_____ '' _ _ ' _____/ + ---._/ u \_.--- + +Used with permission from: +Orbital Space Station (Terok Nor - Deep Space 9) - Joe Reiss +https://startrekasciiart.blogspot.co.uk/2011/05/deep-space-nine.html diff --git a/core/modules/node/config/schema/node.views.schema.yml b/core/modules/node/config/schema/node.views.schema.yml index c00faab2b..f9596119b 100644 --- a/core/modules/node/config/schema/node.views.schema.yml +++ b/core/modules/node/config/schema/node.views.schema.yml @@ -66,13 +66,6 @@ views.argument.node_vid: type: boolean label: 'Exclude' -views.argument_default.node: - type: sequence - label: 'Content ID from URL' - sequence: - type: string - label: 'Nid' - views.field.node: type: views_field label: 'Node' diff --git a/core/modules/node/src/Form/NodePreviewForm.php b/core/modules/node/src/Form/NodePreviewForm.php index 8a4cce933..829fee100 100644 --- a/core/modules/node/src/Form/NodePreviewForm.php +++ b/core/modules/node/src/Form/NodePreviewForm.php @@ -73,6 +73,11 @@ class NodePreviewForm extends FormBase { $view_mode = $node->preview_view_mode; $query_options = array('query' => array('uuid' => $node->uuid())); + $query = $this->getRequest()->query; + if ($query->has('destination')) { + $query_options['query']['destination'] = $query->get('destination'); + } + $form['backlink'] = array( '#type' => 'link', '#title' => $this->t('Back to content editing'), @@ -80,9 +85,11 @@ class NodePreviewForm extends FormBase { '#options' => array('attributes' => array('class' => array('node-preview-backlink'))) + $query_options, ); - $view_mode_options = $this->entityManager->getViewModeOptionsByBundle('node', $node->bundle()); + // Always show full as an option, even if the display is not enabled. + $view_mode_options = ['full' => $this->t('Full')] + $this->entityManager->getViewModeOptionsByBundle('node', $node->bundle()); // Unset view modes that are not used in the front end. + unset($view_mode_options['default']); unset($view_mode_options['rss']); unset($view_mode_options['search_index']); @@ -116,10 +123,18 @@ class NodePreviewForm extends FormBase { * {@inheritdoc} */ public function submitForm(array &$form, FormStateInterface $form_state) { - $form_state->setRedirect('entity.node.preview', array( + $route_parameters = [ 'node_preview' => $form_state->getValue('uuid'), 'view_mode_id' => $form_state->getValue('view_mode'), - )); + ]; + + $options = []; + $query = $this->getRequest()->query; + if ($query->has('destination')) { + $options['query']['destination'] = $query->get('destination'); + $query->remove('destination'); + } + $form_state->setRedirect('entity.node.preview', $route_parameters, $options); } } diff --git a/core/modules/node/src/NodeForm.php b/core/modules/node/src/NodeForm.php index b68d00d69..3dd8a959c 100644 --- a/core/modules/node/src/NodeForm.php +++ b/core/modules/node/src/NodeForm.php @@ -22,6 +22,9 @@ class NodeForm extends ContentEntityForm { /** * Whether this node has been previewed or not. + * + * @deprecated Scheduled for removal in Drupal 8.3.x. Use the form state + * property 'has_been_previewed' instead. */ protected $hasBeenPreviewed = FALSE; @@ -65,6 +68,8 @@ class NodeForm extends ContentEntityForm { * {@inheritdoc} */ public function form(array $form, FormStateInterface $form_state) { + $this->hasBeenPreviewed = $form_state->get('has_been_previewed') ?: FALSE; + // Try to restore from temp store, this must be done before calling // parent::form(). $store = $this->tempStoreFactory->get('node_preview'); @@ -89,6 +94,7 @@ class NodeForm extends ContentEntityForm { $this->entity = $preview->getFormObject()->getEntity(); $this->entity->in_preview = NULL; + $form_state->set('has_been_previewed', TRUE); $this->hasBeenPreviewed = TRUE; } @@ -231,7 +237,7 @@ class NodeForm extends ContentEntityForm { $node = $this->entity; $preview_mode = $node->type->entity->getPreviewMode(); - $element['submit']['#access'] = $preview_mode != DRUPAL_REQUIRED || $this->hasBeenPreviewed; + $element['submit']['#access'] = $preview_mode != DRUPAL_REQUIRED || $form_state->get('has_been_previewed'); // If saving is an option, privileged users get dedicated form submit // buttons to adjust the publishing status while saving in one go. @@ -338,10 +344,19 @@ class NodeForm extends ContentEntityForm { $store = $this->tempStoreFactory->get('node_preview'); $this->entity->in_preview = TRUE; $store->set($this->entity->uuid(), $form_state); - $form_state->setRedirect('entity.node.preview', array( + + $route_parameters = [ 'node_preview' => $this->entity->uuid(), - 'view_mode_id' => 'default', - )); + 'view_mode_id' => 'full', + ]; + + $options = []; + $query = $this->getRequest()->query; + if ($query->has('destination')) { + $options['query']['destination'] = $query->get('destination'); + $query->remove('destination'); + } + $form_state->setRedirect('entity.node.preview', $route_parameters, $options); } /** diff --git a/core/modules/node/src/Tests/PagePreviewTest.php b/core/modules/node/src/Tests/PagePreviewTest.php index 2afcc8d2d..086ae8270 100644 --- a/core/modules/node/src/Tests/PagePreviewTest.php +++ b/core/modules/node/src/Tests/PagePreviewTest.php @@ -6,6 +6,7 @@ use Drupal\comment\Tests\CommentTestTrait; use Drupal\Core\Field\FieldStorageDefinitionInterface; use Drupal\Component\Utility\Unicode; use Drupal\Core\Language\LanguageInterface; +use Drupal\Core\Url; use Drupal\field\Tests\EntityReference\EntityReferenceTestTrait; use Drupal\field\Entity\FieldConfig; use Drupal\field\Entity\FieldStorageConfig; @@ -195,7 +196,7 @@ class PagePreviewTest extends NodeTestBase { ->save(); $view_mode_edit = array('view_mode' => 'teaser'); - $this->drupalPostForm('node/preview/' . $uuid . '/default', $view_mode_edit, t('Switch')); + $this->drupalPostForm('node/preview/' . $uuid . '/full', $view_mode_edit, t('Switch')); $this->assertRaw('view-mode-teaser', 'View mode teaser class found.'); $this->assertNoText($edit[$body_key], 'Body not displayed.'); @@ -292,6 +293,29 @@ class PagePreviewTest extends NodeTestBase { $this->clickLink(t('Back to content editing')); $this->assertRaw('edit-submit'); + // Check that destination is remembered when clicking on preview. When going + // back to the edit form and clicking save, we should go back to the + // original destination, if set. + $destination = 'node'; + $this->drupalPostForm($node->toUrl('edit-form'), [], t('Preview'), ['query' => ['destination' => $destination]]); + $parameters = ['node_preview' => $node->uuid(), 'view_mode_id' => 'full']; + $options = ['absolute' => TRUE, 'query' => ['destination' => $destination]]; + $this->assertUrl(Url::fromRoute('entity.node.preview', $parameters, $options)); + $this->drupalPostForm(NULL, ['view_mode' => 'teaser'], t('Switch')); + $this->clickLink(t('Back to content editing')); + $this->drupalPostForm(NULL, [], t('Save')); + $this->assertUrl($destination); + + // Check that preview page works as expected without a destination set. + $this->drupalPostForm($node->toUrl('edit-form'), [], t('Preview')); + $parameters = ['node_preview' => $node->uuid(), 'view_mode_id' => 'full']; + $this->assertUrl(Url::fromRoute('entity.node.preview', $parameters, ['absolute' => TRUE])); + $this->drupalPostForm(NULL, ['view_mode' => 'teaser'], t('Switch')); + $this->clickLink(t('Back to content editing')); + $this->drupalPostForm(NULL, [], t('Save')); + $this->assertUrl($node->toUrl()); + $this->assertResponse(200); + // Assert multiple items can be added and are not lost when previewing. $test_image_1 = current($this->drupalGetTestFiles('image', 39325)); $edit_image_1['files[field_image_0][]'] = drupal_realpath($test_image_1->uri); @@ -418,7 +442,7 @@ class PagePreviewTest extends NodeTestBase { /** @var \Drupal\Core\Controller\ControllerResolverInterface $controller_resolver */ $controller_resolver = \Drupal::service('controller_resolver'); $node_preview_controller = $controller_resolver->getControllerFromDefinition('\Drupal\node\Controller\NodePreviewController::view'); - $node_preview_controller($node, 'default'); + $node_preview_controller($node, 'full'); } /** @@ -439,7 +463,7 @@ class PagePreviewTest extends NodeTestBase { $edit2 = array($title_key => 'Another page title'); $this->drupalPostForm('node/' . $node->id() . '/edit', $edit2, t('Preview')); - $this->assertUrl(\Drupal::url('entity.node.preview', ['node_preview' => $node->uuid(), 'view_mode_id' => 'default'], ['absolute' => TRUE])); + $this->assertUrl(\Drupal::url('entity.node.preview', ['node_preview' => $node->uuid(), 'view_mode_id' => 'full'], ['absolute' => TRUE])); $this->assertText($edit2[$title_key]); } diff --git a/core/modules/outside_in/css/offcanvas.css b/core/modules/outside_in/css/offcanvas.css new file mode 100644 index 000000000..fb671dbbf --- /dev/null +++ b/core/modules/outside_in/css/offcanvas.css @@ -0,0 +1,23 @@ +/** + * @file + * CSS for Offcanvas tray. + * + * @todo Move CSS into core dialog library https://www.drupal.org/node/2784443. + */ +/* Position the dialog-offcanvas tray container outside the right of the viewport. */ +.ui-dialog-offcanvas { + box-sizing: border-box; + height: 100%; + overflow: visible; +} + +/* Wrap the form that's inside the dialog-offcanvas tray. */ +.ui-dialog-offcanvas .ui-dialog-content { + padding: 0 20px; + /* Prevent horizontal scrollbar. */ + overflow-x: hidden; + overflow-y: auto; +} +[dir="rtl"] .ui-dialog-offcanvas .ui-dialog-content { + text-align: right; +} diff --git a/core/modules/outside_in/css/offcanvas.motion.css b/core/modules/outside_in/css/offcanvas.motion.css new file mode 100644 index 000000000..1c0699407 --- /dev/null +++ b/core/modules/outside_in/css/offcanvas.motion.css @@ -0,0 +1,32 @@ +/** + * @file + * Motion effects for off-canvas tray dialog. + * + * Motion effects are in a separate file so that they can be easily turned off + * to improve performance if desired. + * + * @todo Move motion effects file into a core Off-Canvas library and add a + * configuration option for browser rendering performance to disable this + * file: https://www.drupal.org/node/2784443. + */ + +/* Transition the dialog-offcanvas tray container, with 2s delay to match main canvas speed. */ +.ui-dialog-offcanvas .ui-dialog-content { + -webkit-transition: all .7s ease 2s; + -moz-transition: all .7s ease 2s; + transition: all .7s ease 2s; +} + +@media (max-width: 700px) { + .ui-dialog-offcanvas .ui-dialog-content { + -webkit-transition: all .7s ease; + -moz-transition: all .7s ease; + transition: all .7s ease; + } +} + +.dialog-offcanvas__main-canvas { + -webkit-transition: all .7s ease; + -moz-transition: all .7s ease; + transition: all .7s ease; +} diff --git a/core/modules/outside_in/css/outside_in.details.css b/core/modules/outside_in/css/outside_in.details.css index 5b981f0a1..8ca1406f0 100644 --- a/core/modules/outside_in/css/outside_in.details.css +++ b/core/modules/outside_in/css/outside_in.details.css @@ -3,49 +3,50 @@ * Visual styling for summary and details in the Settings Tray module's off canvas tray. */ -.ui-dialog-offcanvas details, -.ui-dialog-offcanvas summary, -.ui-dialog-offcanvas .ui-dialog-content { +.ui-dialog-outside-in details, +.ui-dialog-outside-in summary, +.ui-dialog-outside-in .ui-dialog-content { background: #474747; color: #ddd; } -.ui-dialog-offcanvas summary a { +.ui-dialog-outside-in summary a { color: #ddd; - padding: 0 inherit; + padding-top: 0; + padding-bottom: 0; } -.ui-dialog-offcanvas summary a:hover, -.ui-dialog-offcanvas summary a:focus { +.ui-dialog-outside-in summary a:hover, +.ui-dialog-outside-in summary a:focus { color: #fff; } -.ui-dialog-offcanvas details, -.ui-dialog-offcanvas summary, -.ui-dialog-offcanvas .details-wrapper { +.ui-dialog-outside-in details, +.ui-dialog-outside-in summary, +.ui-dialog-outside-in .details-wrapper { border-width: 0; /* Cancel out the padding of the parent. */ margin: 0 -20px; padding: 0 20px; } -.ui-dialog-offcanvas summary { +.ui-dialog-outside-in summary { text-shadow: none; outline: none; padding: 10px 20px; font-size: 14px; transition: all .5s ease; } -.ui-dialog-offcanvas summary:hover, -.ui-dialog-offcanvas summary:focus { +.ui-dialog-outside-in summary:hover, +.ui-dialog-outside-in summary:focus { background-color: #222; outline: none; } -.ui-dialog-offcanvas details[open] { +.ui-dialog-outside-in details[open] { background-color: #333; padding-bottom: 10px; } -.ui-dialog-offcanvas details[open] > summary { +.ui-dialog-outside-in details[open] > summary { background-color: #333; color: #eee; } -.ui-dialog-offcanvas details[open] > summary:hover { +.ui-dialog-outside-in details[open] > summary:hover { background-color: #222; color: #fff; } diff --git a/core/modules/outside_in/css/outside_in.form.css b/core/modules/outside_in/css/outside_in.form.css index 90dc28032..5d4c3be82 100644 --- a/core/modules/outside_in/css/outside_in.form.css +++ b/core/modules/outside_in/css/outside_in.form.css @@ -3,40 +3,40 @@ * Visual styling for forms in the Settings Tray module's off canvas tray. */ -.ui-dialog-offcanvas label { +.ui-dialog-outside-in label { line-height: normal; font-size: 12px; font-weight: normal; color: #ddd; } -.ui-dialog-offcanvas .description, -.ui-dialog-offcanvas .form-item .description, -.ui-dialog-offcanvas .details-description { +.ui-dialog-outside-in .description, +.ui-dialog-outside-in .form-item .description, +.ui-dialog-outside-in .details-description { color: #ddd; margin-top: 5px; font-size: 12px; font-style: normal; } -.ui-dialog-offcanvas .details-wrapper .description { +.ui-dialog-outside-in .details-wrapper .description { color: #bbb; } -.ui-dialog-offcanvas .form-item { +.ui-dialog-outside-in .form-item { margin-bottom: 10px; margin-top: 10px; } /* Set size and position for all inputs. */ -.ui-dialog-offcanvas .form-select, -.ui-dialog-offcanvas .form-text, -.ui-dialog-offcanvas .form-tel, -.ui-dialog-offcanvas .form-email, -.ui-dialog-offcanvas .form-url, -.ui-dialog-offcanvas .form-search, -.ui-dialog-offcanvas .form-number, -.ui-dialog-offcanvas .form-color, -.ui-dialog-offcanvas .form-file, -.ui-dialog-offcanvas .form-textarea, -.ui-dialog-offcanvas .form-date, -.ui-dialog-offcanvas .form-time { +.ui-dialog-outside-in .form-select, +.ui-dialog-outside-in .form-text, +.ui-dialog-outside-in .form-tel, +.ui-dialog-outside-in .form-email, +.ui-dialog-outside-in .form-url, +.ui-dialog-outside-in .form-search, +.ui-dialog-outside-in .form-number, +.ui-dialog-outside-in .form-color, +.ui-dialog-outside-in .form-file, +.ui-dialog-outside-in .form-textarea, +.ui-dialog-outside-in .form-date, +.ui-dialog-outside-in .form-time { box-sizing: border-box; max-width: 100%; padding: 6px; @@ -53,58 +53,58 @@ cursor: pointer; } /* Reduce contrast for fields against dark backround. */ -.ui-dialog-offcanvas .form-text, -.ui-dialog-offcanvas .form-tel, -.ui-dialog-offcanvas .form-email, -.ui-dialog-offcanvas .form-url, -.ui-dialog-offcanvas .form-search, -.ui-dialog-offcanvas .form-number, -.ui-dialog-offcanvas .form-color, -.ui-dialog-offcanvas .form-file, -.ui-dialog-offcanvas .form-textarea, -.ui-dialog-offcanvas .form-date, -.ui-dialog-offcanvas .form-time { +.ui-dialog-outside-in .form-text, +.ui-dialog-outside-in .form-tel, +.ui-dialog-outside-in .form-email, +.ui-dialog-outside-in .form-url, +.ui-dialog-outside-in .form-search, +.ui-dialog-outside-in .form-number, +.ui-dialog-outside-in .form-color, +.ui-dialog-outside-in .form-file, +.ui-dialog-outside-in .form-textarea, +.ui-dialog-outside-in .form-date, +.ui-dialog-outside-in .form-time { box-shadow: inset 0 1px 2px rgba(0, 0, 0, .125); background-color: #eee; border-color: #333; color: #595959; } -.ui-dialog-offcanvas .form-text:focus, -.ui-dialog-offcanvas .form-tel:focus, -.ui-dialog-offcanvas .form-email:focus, -.ui-dialog-offcanvas .form-url:focus, -.ui-dialog-offcanvas .form-search:focus, -.ui-dialog-offcanvas .form-number:focus, -.ui-dialog-offcanvas .form-color:focus, -.ui-dialog-offcanvas .form-file:focus, -.ui-dialog-offcanvas .form-textarea:focus, -.ui-dialog-offcanvas .form-date:focus, -.ui-dialog-offcanvas .form-time:focus { +.ui-dialog-outside-in .form-text:focus, +.ui-dialog-outside-in .form-tel:focus, +.ui-dialog-outside-in .form-email:focus, +.ui-dialog-outside-in .form-url:focus, +.ui-dialog-outside-in .form-search:focus, +.ui-dialog-outside-in .form-number:focus, +.ui-dialog-outside-in .form-color:focus, +.ui-dialog-outside-in .form-file:focus, +.ui-dialog-outside-in .form-textarea:focus, +.ui-dialog-outside-in .form-date:focus, +.ui-dialog-outside-in .form-time:focus { border-color: #40b6ff; box-shadow: inset 0 1px 3px rgba(0, 0, 0, .125), 0 0 8px #40b6ff; background-color: #fff; } -.ui-dialog-offcanvas input[type="checkbox"], -.ui-dialog-offcanvas .checkbox, -.ui-dialog-offcanvas input[type="radio"], -.ui-dialog-offcanvas .radio { +.ui-dialog-outside-in input[type="checkbox"], +.ui-dialog-outside-in .checkbox, +.ui-dialog-outside-in input[type="radio"], +.ui-dialog-outside-in .radio { position: static; margin: 0; } -.ui-dialog-offcanvas td .checkbox { +.ui-dialog-outside-in td .checkbox { display: table-cell; line-height: normal; vertical-align: middle; } -.ui-dialog-offcanvas .form-checkbox, -.ui-dialog-offcanvas .form-radio { +.ui-dialog-outside-in .form-checkbox, +.ui-dialog-outside-in .form-radio { /* Add contrast for dark background. */ box-shadow: 0 0 2px 1px #000; } -.ui-dialog-offcanvas input[type="radio"] { +.ui-dialog-outside-in input[type="radio"] { /* Add full circular radius. */ border-radius: 50%; } -.ui-dialog-offcanvas .form-actions { +.ui-dialog-outside-in .form-actions { text-align: center; } diff --git a/core/modules/outside_in/css/outside_in.module.css b/core/modules/outside_in/css/outside_in.module.css index a534dd159..5ac00ab42 100644 --- a/core/modules/outside_in/css/outside_in.module.css +++ b/core/modules/outside_in/css/outside_in.module.css @@ -2,31 +2,6 @@ * @file * Styling for Settings Tray module. */ - -/* Position the offcanvas tray container outside the right of the viewport. */ -.ui-dialog-offcanvas { - box-sizing: border-box; - height: 100%; - overflow: visible; -} - -/* Shift the main canvas to the right for right-to-left languages. */ -[dir="rtl"] #main-canvas-wrapper.js-tray-open #main-canvas { - right: 0; -} - - -/* Wrap the form that's inside the offcanvas tray. */ -.ui-dialog-offcanvas .ui-dialog-content { - padding: 0 20px; - /* Prevent horizontal scrollbar. */ - overflow-x: hidden; - overflow-y: auto; -} -[dir="rtl"] .ui-dialog-offcanvas .ui-dialog-content { - text-align: right; -} - /* * Position the edit toolbar tab. * @todo Move changes into contextual module when Settings Tray is not @@ -38,3 +13,26 @@ [dir="rtl"] .toolbar .toolbar-bar .contextual-toolbar-tab.toolbar-tab { float: right; } + +#main-canvas.js-outside-in-edit-mode a, +#main-canvas.js-outside-in-edit-mode input { + pointer-events: none; +} +#main-canvas.js-outside-in-edit-mode .contextual-links a { + pointer-events: inherit; +} + +/* + * Force the tray to be 100% width at the same breakpoint the dialog system uses + * to expand dialog widths. + */ +@media all and (max-width: 48em) { /* 768px */ + .ui-dialog.ui-dialog-offcanvas { + width: 100% !important; + } + /* When tray is at 100% width stop the body from scrolling */ + .js-tray-open { + height: 100%; + overflow-y: hidden; + } +} diff --git a/core/modules/outside_in/css/outside_in.motion.css b/core/modules/outside_in/css/outside_in.motion.css index 8e1981150..450bffe77 100644 --- a/core/modules/outside_in/css/outside_in.motion.css +++ b/core/modules/outside_in/css/outside_in.motion.css @@ -10,18 +10,6 @@ * file: https://www.drupal.org/node/2784443. */ -/* Transition the offcanvas tray container, with 2s delay to match main canvas speed. */ -#offcanvas { - -webkit-transition: all .7s ease 2s; - -moz-transition: all .7s ease 2s; - transition: all .7s ease 2s; -} -#main-canvas-wrapper #main-canvas, -#main-canvas-wrapper.js-tray-open #main-canvas { - -webkit-transition: all .7s ease; - -moz-transition: all .7s ease; - transition: all .7s ease; -} /* Transition the edit icon in the toolbar. */ #toolbar-bar.button.toolbar-icon.toolbar-icon.toolbar-icon-edit:before { @@ -31,9 +19,9 @@ } /* Transition the editables on the page, their contextual links and their hover states. */ -#main-canvas-wrapper .contextual, -#main-canvas-wrapper .js-outside-in-edit-mode .outside-in-editable, -#main-canvas-wrapper.js-tray-open .js-outside-in-edit-mode .outside-in-editable { +.dialog-offcanvas__main-canvas .contextual, +.dialog-offcanvas__main-canvas .js-outside-in-edit-mode .outside-in-editable, +.dialog-offcanvas__main-canvas.js-tray-open .js-outside-in-edit-mode .outside-in-editable { -webkit-transition: all .7s ease; -moz-transition: all .7s ease; transition: all .7s ease; @@ -47,19 +35,6 @@ transition: all .5s ease; } -@media (max-width: 700px) { - #offcanvas { - -webkit-transition: all .7s ease; - -moz-transition: all .7s ease; - transition: all .7s ease; - } - #main-canvas-wrapper.js-tray-open #offcanvas { - -webkit-transition: all .7s ease; - -moz-transition: all .7s ease; - transition: all .7s ease; - } -} - /* Transition the administration tray. #toolbar-administration, #toolbar-administration * { diff --git a/core/modules/outside_in/css/outside_in.table.css b/core/modules/outside_in/css/outside_in.table.css index 2a02d30a8..dc6bb8950 100644 --- a/core/modules/outside_in/css/outside_in.table.css +++ b/core/modules/outside_in/css/outside_in.table.css @@ -3,7 +3,7 @@ * Visual styling for tables in the Settings Tray module's off canvas tray. */ -.ui-dialog-offcanvas table { +.ui-dialog-outside-in table { border: 0; border-collapse: collapse; min-width: 300px; @@ -13,7 +13,7 @@ margin-left: -20px; margin-bottom: -10px; } -.ui-dialog-offcanvas tr th { +.ui-dialog-outside-in tr th { padding: 2px 4px; background-color: transparent; border: 0; @@ -22,15 +22,14 @@ color: #bbb; text-align: left; /* LTR */ } -[dir="rtl"] .ui-dialog-offcanvas tr th { +[dir="rtl"] .ui-dialog-outside-in tr th { text-align: right; } -.ui-dialog-offcanvas tr, -.ui-dialog-offcanvas tr td { +.ui-dialog-outside-in tr, +.ui-dialog-outside-in tr td { padding: 2px 4px; height: 35px; vertical-align: middle; - font-size: 13px; text-align: left; /* LTR */ border: 0px; border-style: solid; @@ -40,29 +39,28 @@ background-color: transparent; font-size: 12px; } -[dir="rtl"] .ui-dialog-offcanvas tr th, -[dir="rtl"] .ui-dialog-offcanvas tr td { +[dir="rtl"] .ui-dialog-outside-in tr th, +[dir="rtl"] .ui-dialog-outside-in tr td { text-align: right; } -.ui-dialog-offcanvas td a { +.ui-dialog-outside-in td a { display: block; max-width: 120px; overflow: hidden; } -.ui-dialog.ui-dialog-offcanvas tr td:first-child, -.ui-dialog.ui-dialog-offcanvas tr th:first-child { - min-width: 120px; +.ui-dialog.ui-dialog-outside-in tr td:first-child, +.ui-dialog.ui-dialog-outside-in tr th:first-child { padding-left: 20px; /* LTR */ text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } -[dir="rtl"] .ui-dialog.ui-dialog-offcanvas tr td:first-child, -[dir="rtl"] .ui-dialog.ui-dialog-offcanvas tr th:first-child { +[dir="rtl"] .ui-dialog.ui-dialog-outside-in tr td:first-child, +[dir="rtl"] .ui-dialog.ui-dialog-outside-in tr th:first-child { padding-right: 20px; } -.ui-dialog-offcanvas tr.odd, -.ui-dialog-offcanvas tr.even { +.ui-dialog-outside-in tr.odd, +.ui-dialog-outside-in tr.even { background-image: none; background-color: transparent; } diff --git a/core/modules/outside_in/css/outside_in.tabledrag.css b/core/modules/outside_in/css/outside_in.tabledrag.css index f02597788..e9d825fdb 100644 --- a/core/modules/outside_in/css/outside_in.tabledrag.css +++ b/core/modules/outside_in/css/outside_in.tabledrag.css @@ -8,40 +8,40 @@ /* Because base font sizes will vary widely across themes, to maintain consistency outside-in uses only pixels. */ -.ui-dialog-offcanvas body.drag { +.ui-dialog-outside-in body.drag { cursor: move; } -.ui-dialog-offcanvas tr.region-title { +.ui-dialog-outside-in tr.region-title { font-weight: normal; } -.ui-dialog-offcanvas tr.region-message { +.ui-dialog-outside-in tr.region-message { color: #fff; } -.ui-dialog-offcanvas tr.region-populated { +.ui-dialog-outside-in tr.region-populated { display: none; } -.ui-dialog-offcanvas tr.add-new .tabledrag-changed { +.ui-dialog-outside-in tr.add-new .tabledrag-changed { display: none; } -.ui-dialog-offcanvas .draggable a.tabledrag-handle { +.ui-dialog-outside-in .draggable a.tabledrag-handle { background-image: none; margin: 0; margin-left: 0; /* LTR */ margin-right: 5px; /* LTR */ height: auto; min-width: 20px; - padding: 0px; + padding: 0; overflow: hidden; float: left; /* LTR */ text-decoration: none; cursor: move; } -[dir="rtl"] .ui-dialog-offcanvas .draggable a.tabledrag-handle { +[dir="rtl"] .ui-dialog-outside-in .draggable a.tabledrag-handle { float: right; margin-right: 0; margin-left: 5px; } -.ui-dialog-offcanvas a.tabledrag-handle .handle { +.ui-dialog-outside-in a.tabledrag-handle .handle { /* Use lighter drag icon against dark background. */ background-image: url(../../../misc/icons/bebebe/move.svg); background-repeat: no-repeat; @@ -51,54 +51,54 @@ padding: 0; width: auto; } -.ui-dialog-offcanvas .draggable a.tabledrag-handle:hover .handle, -.ui-dialog-offcanvas .draggable a.tabledrag-handle:focus .handle { +.ui-dialog-outside-in .draggable a.tabledrag-handle:hover .handle, +.ui-dialog-outside-in .draggable a.tabledrag-handle:focus .handle { background-image: url(../../../misc/icons/787878/move.svg); text-decoration: none; } -.ui-dialog-offcanvas .touchevents .draggable td { +.ui-dialog-outside-in .touchevents .draggable td { padding: 0 10px; } -.ui-dialog-offcanvas .touchevents .draggable .menu-item__link { +.ui-dialog-outside-in .touchevents .draggable .menu-item__link { display: inline-block; padding: 10px 0; } -.ui-dialog-offcanvas .touchevents a.tabledrag-handle { +.ui-dialog-outside-in .touchevents a.tabledrag-handle { height: 44px; width: 40px; } -.ui-dialog-offcanvas .touchevents a.tabledrag-handle .handle { +.ui-dialog-outside-in .touchevents a.tabledrag-handle .handle { background-position: 40% 19px; /* LTR */ height: 21px; } -[dir="rtl"] .ui-dialog-offcanvas .touch a.tabledrag-handle .handle { +[dir="rtl"] .ui-dialog-outside-in .touch a.tabledrag-handle .handle { background-position: right 40% top 19px; } -.ui-dialog-offcanvas .touchevents .draggable.drag a.tabledrag-handle .handle { +.ui-dialog-outside-in .touchevents .draggable.drag a.tabledrag-handle .handle { background-position: 50% -32px; } -.ui-dialog-offcanvas .tabledrag-toggle-weight-wrapper { +.ui-dialog-outside-in .tabledrag-toggle-weight-wrapper { text-align: right; /* LTR */ } -[dir="rtl"] .ui-dialog-offcanvas .tabledrag-toggle-weight-wrapper { +[dir="rtl"] .ui-dialog-outside-in .tabledrag-toggle-weight-wrapper { text-align: left; } -.ui-dialog-offcanvas .indentation { +.ui-dialog-outside-in .indentation { float: left; /* LTR */ height: auto; margin: 0 3px 0 -10px; /* LTR */ padding: 0 0 0 10px; /* LTR */ width: auto; } -[dir="rtl"] .ui-dialog-offcanvas .indentation { +[dir="rtl"] .ui-dialog-outside-in .indentation { float: right; margin: 0 -10px 0 3px; padding: 0 10px 0 0; } -.ui-dialog-offcanvas tr.drag { +.ui-dialog-outside-in tr.drag { background-color: #555; } -.ui-dialog-offcanvas tr.drag-previous { +.ui-dialog-outside-in tr.drag-previous { background-color: #000; } diff --git a/core/modules/outside_in/css/outside_in.theme.css b/core/modules/outside_in/css/outside_in.theme.css index 438fbb25e..91c01abfd 100644 --- a/core/modules/outside_in/css/outside_in.theme.css +++ b/core/modules/outside_in/css/outside_in.theme.css @@ -60,19 +60,19 @@ } /* Style the editables while in edit mode. */ -#main-canvas.js-outside-in-edit-mode .outside-in-editable { +.dialog-offcanvas__main-canvas.js-outside-in-edit-mode .outside-in-editable { outline: 1px dashed rgba(0,0,0,0.5); box-shadow: 0 0 0 1px rgba(255,255,255,0.7); } -#main-canvas.js-outside-in-edit-mode .outside-in-editable:hover, -#main-canvas.js-outside-in-edit-mode .outside-in-editable.outside-in-active-editable { +.dialog-offcanvas__main-canvas.js-outside-in-edit-mode .outside-in-editable:hover, +.dialog-offcanvas__main-canvas.js-outside-in-edit-mode .outside-in-editable.outside-in-active-editable { background-color: rgba(0,0,0,0.2); } -/* Style the offcanvas container. */ -.ui-dialog-offcanvas { +/* Style the dialog-offcanvas container. */ +.ui-dialog-outside-in { background: #444; - border: 0px solid transparent; + border: 0 solid transparent; border-radius: 0; box-shadow: 0 0 4px 2px rgba(0, 0, 0, 0.3333); padding: 0; @@ -82,20 +82,20 @@ } /* Style content in the tray. */ -.ui-dialog-offcanvas p, -.ui-dialog-offcanvas h1, -.ui-dialog-offcanvas h2, -.ui-dialog-offcanvas h3, -.ui-dialog-offcanvas h4, -.ui-dialog-offcanvas h5, -.ui-dialog-offcanvas h6, -.ui-dialog-offcanvas pre, -.ui-dialog-offcanvas legend, -.ui-dialog-offcanvas cite, -.ui-dialog-offcanvas span, -.ui-dialog-offcanvas summary, -.ui-dialog-offcanvas details, -.ui-dialog-offcanvas .form-item { +.ui-dialog-outside-in p, +.ui-dialog-outside-in h1, +.ui-dialog-outside-in h2, +.ui-dialog-outside-in h3, +.ui-dialog-outside-in h4, +.ui-dialog-outside-in h5, +.ui-dialog-outside-in h6, +.ui-dialog-outside-in pre, +.ui-dialog-outside-in legend, +.ui-dialog-outside-in cite, +.ui-dialog-outside-in span, +.ui-dialog-outside-in summary, +.ui-dialog-outside-in details, +.ui-dialog-outside-in .form-item { color: #ddd; font-family: "Lucida Grande", 'Lucida Sans Unicode','liberation sans', sans-serif; font-size: 14px; @@ -103,8 +103,8 @@ background-color: transparent; text-shadow: none; } -.ui-dialog-offcanvas a, -.ui-dialog-offcanvas .link { +.ui-dialog-outside-in a, +.ui-dialog-outside-in .link { border-bottom: none; font-family: "Lucida Grande", 'Lucida Sans Unicode','liberation sans', sans-serif; font-size: 14px; @@ -113,16 +113,16 @@ text-decoration: none; transition: color .5s ease; } -.ui-dialog-offcanvas a:focus, -.ui-dialog-offcanvas .link:focus, -.ui-dialog-offcanvas a:hover, -.ui-dialog-offcanvas .link:hover { +.ui-dialog-outside-in a:focus, +.ui-dialog-outside-in .link:focus, +.ui-dialog-outside-in a:hover, +.ui-dialog-outside-in .link:hover { outline: none; color: #46a0f5; } /* Style the tray header. */ -.ui-dialog-offcanvas .ui-dialog-titlebar { +.ui-dialog-outside-in .ui-dialog-titlebar { padding: 20px; background: #2d2d2d; border: 0; @@ -131,11 +131,10 @@ font-weight: normal; color: #fff; } -.ui-dialog-offcanvas .ui-dialog-titlebar-close { +.ui-dialog-outside-in .ui-dialog-titlebar-close { background-image: url(../../../misc/icons/bebebe/ex.svg); - background-position-x: center; + background-position: center center; background-repeat: no-repeat; - background-position-y: center; background-color: transparent; border: 0; position: absolute; @@ -143,14 +142,14 @@ -moz-transition: all .5s ease; transition: background .5s ease; } -.ui-dialog-offcanvas .ui-dialog-titlebar-close:hover { +.ui-dialog-outside-in .ui-dialog-titlebar-close:hover { background-image: url(../../../misc/icons/ffffff/ex.svg); } -[dir="rtl"] .ui-dialog-offcanvas .ui-dialog-titlebar-close { +[dir="rtl"] .ui-dialog-outside-in .ui-dialog-titlebar-close { left: 20px; right: auto; } -.ui-dialog-offcanvas .ui-dialog-title { +.ui-dialog-outside-in .ui-dialog-title { font-size: 16px; margin: 0; /* Push the text away from the icon. */ @@ -160,12 +159,12 @@ max-width: 210px; text-align: left; /* LTR */ } -[dir="rtl"] .ui-dialog-offcanvas .ui-dialog-title { +[dir="rtl"] .ui-dialog-outside-in .ui-dialog-title { text-align: right; padding-left: 0px; padding-right: 0px; } -.ui-dialog-offcanvas .ui-dialog-title:before { +.ui-dialog-outside-in .ui-dialog-title:before { background: transparent url(../../../misc/icons/ffffff/pencil.svg) no-repeat scroll center center; background-size: 100% auto; content: ''; @@ -176,7 +175,7 @@ top: 0; width: 20px; } -[dir="rtl"] .ui-dialog-offcanvas .ui-dialog-title:before { +[dir="rtl"] .ui-dialog-outside-in .ui-dialog-title:before { left: auto; right: 20px; } @@ -191,7 +190,7 @@ color: #333; } /* Hide the defauld Jquery UI dialog close button. */ -.ui-dialog-offcanvas .ui-icon-closethick { +.ui-dialog-outside-in .ui-icon-closethick { visibility: hidden; } @@ -199,18 +198,18 @@ /** * Visual styling for buttons in the Settings Tray module's off canvas tray. - * @todo Move to it's own component: + * @todo Move to its own component: * https://www.drupal.org/node/1945262. */ -.ui-dialog-offcanvas button.link { +.ui-dialog-outside-in button.link { background: transparent; border: 0; cursor: pointer; margin: 0; padding: 0; } -.ui-dialog-offcanvas .button { +.ui-dialog-outside-in .button { width: 100%; height: auto; margin: 1em auto; @@ -221,39 +220,39 @@ color: #fff; transition: all .5s ease; } -.ui-dialog-offcanvas .button:hover, -.ui-dialog-offcanvas .button:focus { +.ui-dialog-outside-in .button:hover, +.ui-dialog-outside-in .button:focus { background: #888; } -.ui-dialog-offcanvas .button--primary { +.ui-dialog-outside-in .button--primary { background: #277abd none; border: none; color: #fff; transition: all .5s ease; } -.ui-dialog-offcanvas .button--primary:hover, -.ui-dialog-offcanvas .button--primary:focus { +.ui-dialog-outside-in .button--primary:hover, +.ui-dialog-outside-in .button--primary:focus { background: #2b8bd8; } /* * Visual styling for dropbutton in the Settings Tray module's off canvas tray. - * @todo Move to it's own component: + * @todo Move to its own component: * https://www.drupal.org/node/1945262. */ -.ui-dialog-offcanvas .dropbutton-widget { +.ui-dialog-outside-in .dropbutton-widget { background: #7b7b7b none; border: 0; border-radius: 1em; color: #eee; transition: background .5s ease; } -.ui-dialog-offcanvas .dropbutton-widget:hover { +.ui-dialog-outside-in .dropbutton-widget:hover { box-shadow: 0 2px 2px 1px rgba(0,0,0,0.5); } -.ui-dialog-offcanvas .dropbutton-toggle button { +.ui-dialog-outside-in .dropbutton-toggle button { background: #7b7b7b none; border-bottom-right-radius: 1em; /* LTR */ border-top-right-radius: 1em; /* LTR */ @@ -262,37 +261,37 @@ border-left-width: 1px; /* LTR */ transition: background .5s ease; } -[dir="rtl"] .ui-dialog-offcanvas .dropbutton-toggle button { +[dir="rtl"] .ui-dialog-outside-in .dropbutton-toggle button { border-radius: 0; border-bottom-left-radius: 1em; border-top-left-radius: 1em; border-width: 0; border-right-width: 1px; } -.ui-dialog-offcanvas .dropbutton .dropbutton-action:hover, -.ui-dialog-offcanvas .dropbutton a:hover { +.ui-dialog-outside-in .dropbutton .dropbutton-action:hover, +.ui-dialog-outside-in .dropbutton a:hover { background: #6b6b6b none; border-bottom-left-radius: 1em; /* LTR */ border-top-left-radius: 1em; /* LTR */ } -[dir="rtl"] .ui-dialog-offcanvas .dropbutton .dropbutton-action:hover, -[dir="rtl"] .ui-dialog-offcanvas .dropbutton a:hover { +[dir="rtl"] .ui-dialog-outside-in .dropbutton .dropbutton-action:hover, +[dir="rtl"] .ui-dialog-outside-in .dropbutton a:hover { border-radius: 0; border-bottom-right-radius: 1em; border-top-right-radius: 1em; } -.ui-dialog-offcanvas .dropbutton a { +.ui-dialog-outside-in .dropbutton a { padding: 0.1em 0.8em; color: #eee; font-size: 90%; line-height: 1.8; transition: all .5s ease; } -.ui-dialog-offcanvas .dropbutton:hover a { +.ui-dialog-outside-in .dropbutton:hover a { color: #fff; } /* Make an arrow out of borders with some fancy CSS. */ -.ui-dialog-offcanvas span.dropbutton-arrow { +.ui-dialog-outside-in span.dropbutton-arrow { border-bottom-color: transparent; border-left-color: transparent; border-right-color: transparent; @@ -309,21 +308,19 @@ overflow: hidden; color: #fff; } -.js .dropbutton-toggle .dropbutton-arrow:hover { +.js .ui-dialog-outside-in .dropbutton-toggle .dropbutton-arrow:hover { background: transparent; } -.ui-dialog-offcanvas td .dropbutton-multiple { +.ui-dialog-outside-in td .dropbutton-multiple { padding-right: 0; } -[dir="rtl"].ui-dialog-offcanvas td .dropbutton-multiple { +[dir="rtl"].ui-dialog-outside-in td .dropbutton-multiple { padding-left: 0; } -.ui-dialog-offcanvas td .dropbutton-multiple .dropbutton { +.ui-dialog-outside-in td .dropbutton-multiple .dropbutton { border-right: 0; border-left: 0; } -.ui-dialog-offcanvas td .dropbutton .secondary-action { +.ui-dialog-outside-in td .dropbutton .secondary-action { border-top-color: #000; } - - diff --git a/core/modules/outside_in/js/offcanvas.js b/core/modules/outside_in/js/offcanvas.js index ffcb5e896..8cda69d50 100644 --- a/core/modules/outside_in/js/offcanvas.js +++ b/core/modules/outside_in/js/offcanvas.js @@ -11,6 +11,10 @@ 'use strict'; + // The minimum width to use body displace needs to match the width at which + // the tray will be %100 width. @see outside_in.module.css + var minDisplaceWidth = 768; + /** * The edge of the screen that the dialog should appear on. * @@ -18,7 +22,7 @@ */ var edge = document.documentElement.dir === 'rtl' ? 'left' : 'right'; - var $mainCanvasWrapper = $('#main-canvas-wrapper'); + var $mainCanvasWrapper = $('[data-offcanvas-main-canvas]'); /** * Resets the size of the dialog. @@ -47,7 +51,7 @@ $element .dialog('option', adjustedOptions) - .trigger('dialogContentResize.outsidein'); + .trigger('dialogContentResize.offcanvas'); } /** @@ -81,6 +85,9 @@ * The event triggered. */ function bodyPadding(event) { + if ($('body').outerWidth() < minDisplaceWidth) { + return; + } var $element = event.data.$element; var $widget = $element.dialog('widget'); @@ -100,26 +107,28 @@ $('.ui-dialog-offcanvas, .ui-dialog-offcanvas .ui-dialog-titlebar').toggleClass('ui-dialog-empty-title', !settings.title); $element - .on('dialogresize.outsidein', eventData, debounce(bodyPadding, 100)) - .on('dialogContentResize.outsidein', eventData, handleDialogResize) - .trigger('dialogresize.outsidein'); + .on('dialogresize.offcanvas', eventData, debounce(bodyPadding, 100)) + .on('dialogContentResize.offcanvas', eventData, handleDialogResize) + .on('dialogContentResize.offcanvas', eventData, debounce(bodyPadding, 100)) + .trigger('dialogresize.offcanvas'); $element.dialog('widget').attr('data-offset-' + edge, ''); $(window) - .on('resize.outsidein scroll.outsidein', eventData, debounce(resetSize, 100)) - .trigger('resize.outsidein'); + .on('resize.offcanvas scroll.offcanvas', eventData, debounce(resetSize, 100)) + .trigger('resize.offcanvas'); } }, 'dialog:beforecreate': function (event, dialog, $element, settings) { if ($element.is('#drupal-offcanvas')) { + $('body').addClass('js-tray-open'); // @see http://api.jqueryui.com/position/ settings.position = { my: 'left top', at: edge + ' top', of: window }; - settings.dialogClass = 'ui-dialog-offcanvas'; + settings.dialogClass += ' ui-dialog-offcanvas'; // Applies initial height to dialog based on window height. // See http://api.jqueryui.com/dialog for all dialog options. settings.height = $(window).height(); @@ -127,8 +136,9 @@ }, 'dialog:beforeclose': function (event, dialog, $element) { if ($element.is('#drupal-offcanvas')) { - $(document).off('.outsidein'); - $(window).off('.outsidein'); + $('body').removeClass('js-tray-open'); + $(document).off('.offcanvas'); + $(window).off('.offcanvas'); $mainCanvasWrapper.css('padding-' + edge, 0); } } diff --git a/core/modules/outside_in/js/outside_in.js b/core/modules/outside_in/js/outside_in.js index e802a6cc9..0b8bc880e 100644 --- a/core/modules/outside_in/js/outside_in.js +++ b/core/modules/outside_in/js/outside_in.js @@ -9,8 +9,9 @@ var blockConfigureSelector = '[data-outside-in-edit]'; var toggleEditSelector = '[data-drupal-outsidein="toggle"]'; - var itemsToToggleSelector = '#main-canvas, #toolbar-bar, [data-drupal-outsidein="editable"] a, [data-drupal-outsidein="editable"] button'; + var itemsToToggleSelector = '[data-offcanvas-main-canvas], #toolbar-bar, [data-drupal-outsidein="editable"] a, [data-drupal-outsidein="editable"] button'; var contextualItemsSelector = '[data-contextual-id] a, [data-contextual-id] button'; + var quickEditItemSelector = '[data-quickedit-entity-id]'; /** * Reacts to contextual links being added. @@ -36,9 +37,20 @@ if (!isInEditMode()) { $(toggleEditSelector).trigger('click.outsidein'); } + // Always disable QuickEdit regardless of whether "EditMode" was just enabled. + disableQuickEdit(); }); }); + $(document).on('keyup.outsidein', function (e) { + if (isInEditMode() && e.keyCode === 27) { + Drupal.announce( + Drupal.t('Exited edit mode.') + ); + toggleEditMode(); + } + }); + /** * Gets all items that should be toggled with class during edit mode. * @@ -88,11 +100,21 @@ * Close any active toolbar tray before entering edit mode. */ function closeToolbarTrays() { - $('#toolbar-bar') - .find('.toolbar-tab') - .not('.contextual-toolbar-tab') - .has('.toolbar-tray.is-active') - .find('.toolbar-item').click(); + $(Drupal.toolbar.models.toolbarModel.get('activeTab')).trigger('click'); + } + + /** + * Disables the QuickEdit module editor if open. + */ + function disableQuickEdit() { + $('.quickedit-toolbar button.action-cancel').trigger('click'); + } + + /** + * Closes/removes offcanvas. + */ + function closeOffCanvas() { + $('.ui-dialog-offcanvas .ui-dialog-titlebar-close').trigger('click'); } /** @@ -113,7 +135,7 @@ $editables = $('[data-drupal-outsidein="editable"]').once('outsidein'); if ($editables.length) { // Use event capture to prevent clicks on links. - document.querySelector('#main-canvas').addEventListener('click', preventClick, true); + document.querySelector('[data-offcanvas-main-canvas]').addEventListener('click', preventClick, true); // When a click occurs try and find the outside-in edit link // and click it. @@ -124,8 +146,21 @@ if ($(e.target).closest('.contextual').length || !localStorage.getItem('Drupal.contextualToolbar.isViewing')) { return; } - $(e.currentTarget).find(blockConfigureSelector).trigger('click'); + disableQuickEdit(); + }); + $(quickEditItemSelector) + .not(contextualItemsSelector) + .on('click.outsidein', function (e) { + // For all non-contextual links or the contextual QuickEdit link close the off-canvas tray. + if (!$(e.target).parent().hasClass('contextual') || $(e.target).parent().hasClass('quickedit')) { + closeOffCanvas(); + } + // Do not trigger if target is quick edit link to avoid loop. + if ($(e.target).parent().hasClass('contextual') || $(e.target).parent().hasClass('quickedit')) { + return; + } + $(e.currentTarget).find('li.quickedit a').trigger('click'); }); } } @@ -133,13 +168,14 @@ else { $editables = $('[data-drupal-outsidein="editable"]').removeOnce('outsidein'); if ($editables.length) { - document.querySelector('#main-canvas').removeEventListener('click', preventClick, true); + document.querySelector('[data-offcanvas-main-canvas]').removeEventListener('click', preventClick, true); $editables.off('.outsidein'); + $(quickEditItemSelector).off('.outsidein'); } $editButton.text(Drupal.t('Edit')); - // Close/remove offcanvas. - $('.ui-dialog-offcanvas .ui-dialog-titlebar-close').trigger('click'); + closeOffCanvas(); + disableQuickEdit(); } getItemsToToggle().toggleClass('js-outside-in-edit-mode', editMode); $('.edit-mode-inactive').toggleClass('visually-hidden', editMode); @@ -177,7 +213,7 @@ var search = Drupal.ajax.WRAPPER_FORMAT + '=drupal_dialog'; var replace = Drupal.ajax.WRAPPER_FORMAT + '=drupal_dialog_offcanvas'; - // Loop through all Ajax links and change the format to offcanvas when + // Loop through all Ajax links and change the format to dialog-offcanvas when // needed. Drupal.ajax.instances .filter(function (instance) { @@ -210,8 +246,9 @@ if ($element.is('#drupal-offcanvas')) { $('body .outside-in-active-editable').removeClass('outside-in-active-editable'); var $activeElement = $('#' + settings.outsideInActiveEditableId); - if ($activeElement) { + if ($activeElement.length) { $activeElement.addClass('outside-in-active-editable'); + settings.dialogClass += ' ui-dialog-outside-in'; } } }, diff --git a/core/modules/outside_in/templates/outside-in-page-wrapper.html.twig b/core/modules/outside_in/templates/outside-in-page-wrapper.html.twig index d28cb4fae..adedc6bb3 100644 --- a/core/modules/outside_in/templates/outside-in-page-wrapper.html.twig +++ b/core/modules/outside_in/templates/outside-in-page-wrapper.html.twig @@ -12,9 +12,7 @@ */ #} {% if children %} -
-
- {{ children }} -
+
+ {{ children }}
{% endif %} diff --git a/core/modules/outside_in/tests/modules/outside_in_test_css/css/css_fix.theme.css b/core/modules/outside_in/tests/modules/outside_in_test_css/css/css_fix.theme.css new file mode 100644 index 000000000..dc9d72ad2 --- /dev/null +++ b/core/modules/outside_in/tests/modules/outside_in_test_css/css/css_fix.theme.css @@ -0,0 +1,4 @@ +#main-canvas.js-outside-in-edit-mode a, +#main-canvas.js-outside-in-edit-mode input { + pointer-events: inherit !important; +} diff --git a/core/modules/outside_in/tests/modules/outside_in_test_css/outside_in_test_css.info.yml b/core/modules/outside_in/tests/modules/outside_in_test_css/outside_in_test_css.info.yml new file mode 100644 index 000000000..c7df21f18 --- /dev/null +++ b/core/modules/outside_in/tests/modules/outside_in_test_css/outside_in_test_css.info.yml @@ -0,0 +1,8 @@ +name: 'CSS Test fix' +type: module +description: 'Provides CSS fixes for tests.' +package: Testing +version: VERSION +core: 8.x +dependencies: +- outside_in diff --git a/core/modules/outside_in/tests/modules/outside_in_test_css/outside_in_test_css.libraries.yml b/core/modules/outside_in/tests/modules/outside_in_test_css/outside_in_test_css.libraries.yml new file mode 100644 index 000000000..0fdaffd84 --- /dev/null +++ b/core/modules/outside_in/tests/modules/outside_in_test_css/outside_in_test_css.libraries.yml @@ -0,0 +1,5 @@ +drupal.css_fix: + version: VERSION + css: + theme: + css/css_fix.theme.css: {} diff --git a/core/modules/outside_in/tests/modules/outside_in_test_css/outside_in_test_css.module b/core/modules/outside_in/tests/modules/outside_in_test_css/outside_in_test_css.module new file mode 100644 index 000000000..2cd32e2bf --- /dev/null +++ b/core/modules/outside_in/tests/modules/outside_in_test_css/outside_in_test_css.module @@ -0,0 +1,16 @@ +getSession()->getPage(); + $web_assert = $this->assertSession(); + + // Test the same functionality on multiple themes. + foreach ($themes as $theme) { + $this->enableTheme($theme); + // Testing at the wider width. + $this->getSession()->resizeWindow($narrow_width_breakpoint + $offset, $height); + $this->drupalGet('/offcanvas-test-links'); + $this->assertFalse($page->find('css', '.dialog-offcanvas__main-canvas')->hasAttribute('style'), 'Body not padded on wide page load.'); + $page->clickLink("Click Me 1!"); + $this->waitForOffCanvasToOpen(); + // Check that the main canvas is padded when page is not narrow width and + // tray is open. + $web_assert->elementAttributeContains('css', '.dialog-offcanvas__main-canvas', 'style', 'padding-right'); + + // Testing at the narrower width. + $this->getSession()->resizeWindow($narrow_width_breakpoint - $offset, $height); + $this->drupalGet('/offcanvas-test-links'); + $this->assertFalse($page->find('css', '.dialog-offcanvas__main-canvas')->hasAttribute('style'), 'Body not padded on narrow page load.'); + $page->clickLink("Click Me 1!"); + $this->waitForOffCanvasToOpen(); + $this->assertFalse($page->find('css', '.dialog-offcanvas__main-canvas')->hasAttribute('style'), 'Body not padded on narrow page with tray open.'); + } + } + } diff --git a/core/modules/outside_in/tests/src/FunctionalJavascript/OutsideInBlockFormTest.php b/core/modules/outside_in/tests/src/FunctionalJavascript/OutsideInBlockFormTest.php index 1eba97157..c39f2f8eb 100644 --- a/core/modules/outside_in/tests/src/FunctionalJavascript/OutsideInBlockFormTest.php +++ b/core/modules/outside_in/tests/src/FunctionalJavascript/OutsideInBlockFormTest.php @@ -2,6 +2,8 @@ namespace Drupal\Tests\outside_in\FunctionalJavascript; +use Drupal\user\Entity\Role; + /** * Testing opening and saving block forms in the off-canvas tray. * @@ -22,6 +24,9 @@ class OutsideInBlockFormTest extends OutsideInJavascriptTestBase { 'outside_in', 'quickedit', 'search', + // Add test module to override CSS pointer-events properties because they + // cause test failures. + 'outside_in_test_css', ]; /** @@ -112,8 +117,16 @@ class OutsideInBlockFormTest extends OutsideInJavascriptTestBase { // suppressed. $this->openBlockForm($element_selector); - // Exit edit mode. - $this->toggleEditingMode(); + // Exit edit mode using ESC. + $web_assert->elementTextContains('css', '.contextual-toolbar-tab button', 'Editing'); + $web_assert->elementAttributeContains('css', '.dialog-offcanvas__main-canvas', 'class', 'js-outside-in-edit-mode'); + // Simulate press the Escape key. + $this->getSession()->executeScript('jQuery("body").trigger(jQuery.Event("keyup", { keyCode: 27 }));'); + $this->waitForOffCanvasToClose(); + $this->getSession()->wait(100); + $web_assert->elementTextContains('css', '#drupal-live-announce', 'Exited edit mode.'); + $web_assert->elementTextNotContains('css', '.contextual-toolbar-tab button', 'Editing'); + $web_assert->elementAttributeNotContains('css', '.dialog-offcanvas__main-canvas', 'class', 'js-outside-in-edit-mode'); } /** @@ -153,13 +166,15 @@ class OutsideInBlockFormTest extends OutsideInJavascriptTestBase { * Enables Editing mode by pressing "Edit" button in the toolbar. */ protected function toggleEditingMode() { - $this->waitForElement('div[data-contextual-id="block:block=powered:langcode=en|outside_in::langcode=en"] .contextual-links a'); - - $this->waitForElement('#toolbar-bar'); + $this->waitForElement('div[data-contextual-id="block:block=powered:langcode=en|outside_in::langcode=en"] .contextual-links a', 10000); + // Waiting for QuickEdit icon animation. + $this->assertSession()->assertWaitOnAjaxRequest(); $edit_button = $this->getSession()->getPage()->find('css', '#toolbar-bar div.contextual-toolbar-tab button'); $edit_button->press(); + // Waiting for Toolbar animation. + $this->assertSession()->assertWaitOnAjaxRequest(); } /** @@ -187,4 +202,86 @@ class OutsideInBlockFormTest extends OutsideInJavascriptTestBase { $this->assertOffCanvasBlockFormIsValid(); } + /** + * Tests QuickEdit links behavior. + */ + public function testQuickEditLinks() { + $quick_edit_selector = '#quickedit-entity-toolbar'; + $body_selector = '.field--name-body p'; + $block_selector = '#block-powered'; + $web_assert = $this->assertSession(); + // Create a Content type and two test nodes. + $this->createContentType(['type' => 'page']); + $auth_role = Role::load(Role::AUTHENTICATED_ID); + $this->grantPermissions($auth_role, [ + 'edit any page content', + 'access content', + ]); + $node = $this->createNode( + [ + 'title' => 'Page One', + 'type' => 'page', + 'body' => [ + [ + 'value' => 'Regular NODE body for the test.', + 'format' => 'plain_text', + ], + ], + ] + ); + $page = $this->getSession()->getPage(); + // Load the same page twice. + foreach ([1, 2] as $page_load_times) { + $this->drupalGet('node/' . $node->id()); + // Waiting for Toolbar module. + // @todo Remove the hack after https://www.drupal.org/node/2542050. + $this->waitForElement('.toolbar-fixed'); + // Waiting for Toolbar animation. + $web_assert->assertWaitOnAjaxRequest(); + // The 2nd page load we should already be in edit mode. + if ($page_load_times == 1) { + $this->toggleEditingMode(); + } + // In Edit mode clicking field should open QuickEdit toolbar. + $page->find('css', $body_selector)->click(); + $this->waitForElement($quick_edit_selector); + // Exit Edit mode. + $this->toggleEditingMode(); + // Exiting Edit mode should close QuickEdit toolbar. + $web_assert->elementNotExists('css', $quick_edit_selector); + // When not in Edit mode QuickEdit toolbar should not open. + $page->find('css', $body_selector)->click(); + $web_assert->elementNotExists('css', $quick_edit_selector); + + // Enter Edit mode. + $this->toggleEditingMode(); + $this->openBlockForm($block_selector); + $page->find('css', $body_selector)->click(); + $this->waitForElement($quick_edit_selector); + // Offcanvas should be closed when opening QuickEdit toolbar. + $this->waitForOffCanvasToClose(); + + $this->openBlockForm($block_selector); + // QuickEdit toolbar should be closed when opening Offcanvas. + $web_assert->elementNotExists('css', $quick_edit_selector); + } + + // Check using contextual links to invoke QuickEdit and open the tray. + $this->drupalGet('node/' . $node->id()); + $web_assert->assertWaitOnAjaxRequest(); + $this->toggleEditingMode(); + // Open QuickEdit toolbar before going into Edit mode. + $this->clickContextualLink('.node', "Quick edit"); + $this->waitForElement($quick_edit_selector); + // Open off-canvas and enter Edit mode via contextual link. + $this->clickContextualLink($block_selector, "Quick edit"); + $this->waitForOffCanvasToOpen(); + // QuickEdit toolbar should be closed when opening Offcanvas. + $web_assert->elementNotExists('css', $quick_edit_selector); + // Open QuickEdit toolbar via contextual link while in Edit mode. + $this->clickContextualLink('.node', "Quick edit", FALSE); + $this->waitForOffCanvasToClose(); + $this->waitForElement($quick_edit_selector); + } + } diff --git a/core/modules/outside_in/tests/src/FunctionalJavascript/OutsideInJavascriptTestBase.php b/core/modules/outside_in/tests/src/FunctionalJavascript/OutsideInJavascriptTestBase.php index 7534a258e..48ba8993e 100644 --- a/core/modules/outside_in/tests/src/FunctionalJavascript/OutsideInJavascriptTestBase.php +++ b/core/modules/outside_in/tests/src/FunctionalJavascript/OutsideInJavascriptTestBase.php @@ -89,4 +89,46 @@ abstract class OutsideInJavascriptTestBase extends JavascriptTestBase { $this->assertJsCondition($condition, $timeout); } + /** + * Clicks a contextual link. + * + * @todo Remove this function when related trait added in + * https://www.drupal.org/node/2821724. + * + * @param string $selector + * The selector for the element that contains the contextual link. + * @param string $link_locator + * The link id, title, or text. + * @param bool $force_visible + * If true then the button will be forced to visible so it can be clicked. + */ + protected function clickContextualLink($selector, $link_locator, $force_visible = TRUE) { + if ($force_visible) { + $this->toggleContextualTriggerVisibility($selector); + } + + $element = $this->getSession()->getPage()->find('css', $selector); + $element->find('css', '.contextual button')->press(); + $element->findLink($link_locator)->click(); + + if ($force_visible) { + $this->toggleContextualTriggerVisibility($selector); + } + } + + /** + * Toggles the visibility of a contextual trigger. + * + * @todo Remove this function when related trait added in + * https://www.drupal.org/node/2821724. + * + * @param string $selector + * The selector for the element that contains the contextual link. + */ + protected function toggleContextualTriggerVisibility($selector) { + // Hovering over the element itself with should be enough, but does not + // work. Manually remove the visually-hidden class. + $this->getSession()->executeScript("jQuery('{$selector} .contextual .trigger').toggleClass('visually-hidden');"); + } + } diff --git a/core/modules/path/migration_templates/d6_url_alias.yml b/core/modules/path/migration_templates/d6_url_alias.yml index 4ca48fed9..968b1e694 100644 --- a/core/modules/path/migration_templates/d6_url_alias.yml +++ b/core/modules/path/migration_templates/d6_url_alias.yml @@ -20,5 +20,17 @@ process: langcode: plugin: d6_url_alias_language source: language + node_translation: + - + plugin: explode + source: src + delimiter: / + - + plugin: extract + index: + - 1 + - + plugin: migration + migration: d6_node_translation destination: plugin: url_alias diff --git a/core/modules/path/src/Plugin/migrate/destination/UrlAlias.php b/core/modules/path/src/Plugin/migrate/destination/UrlAlias.php index 3146990af..a71bcc9cb 100644 --- a/core/modules/path/src/Plugin/migrate/destination/UrlAlias.php +++ b/core/modules/path/src/Plugin/migrate/destination/UrlAlias.php @@ -59,13 +59,21 @@ class UrlAlias extends DestinationBase implements ContainerFactoryPluginInterfac * {@inheritdoc} */ public function import(Row $row, array $old_destination_id_values = array()) { + $source = $row->getDestinationProperty('source'); + $alias = $row->getDestinationProperty('alias'); + $langcode = $row->getDestinationProperty('langcode'); + $pid = $old_destination_id_values ? $old_destination_id_values[0] : NULL; - $path = $this->aliasStorage->save( - $row->getDestinationProperty('source'), - $row->getDestinationProperty('alias'), - $row->getDestinationProperty('langcode'), - $old_destination_id_values ? $old_destination_id_values[0] : NULL - ); + // Check if this alias is for a node and if that node is a translation. + if (preg_match('/^\/node\/\d+$/', $source) && $row->hasDestinationProperty('node_translation')) { + + // Replace the alias source with the translation source path. + $node_translation = $row->getDestinationProperty('node_translation'); + $source = '/node/' . $node_translation[0]; + $langcode = $node_translation[1]; + } + + $path = $this->aliasStorage->save($source, $alias, $langcode, $pid); return array($path['pid']); } diff --git a/core/modules/path/src/Plugin/migrate/source/UrlAliasBase.php b/core/modules/path/src/Plugin/migrate/source/UrlAliasBase.php index 7a8c3102a..3529ce283 100644 --- a/core/modules/path/src/Plugin/migrate/source/UrlAliasBase.php +++ b/core/modules/path/src/Plugin/migrate/source/UrlAliasBase.php @@ -13,7 +13,11 @@ abstract class UrlAliasBase extends DrupalSqlBase { * {@inheritdoc} */ public function query() { - return $this->select('url_alias', 'ua')->fields('ua'); + // The order of the migration is significant since + // \Drupal\Core\Path\AliasStorage::lookupPathAlias() orders by pid before + // returning a result. Postgres does not automatically order by primary key + // therefore we need to add a specific order by. + return $this->select('url_alias', 'ua')->fields('ua')->orderBy('pid'); } /** diff --git a/core/modules/path/tests/src/Kernel/Migrate/d6/MigrateUrlAliasTest.php b/core/modules/path/tests/src/Kernel/Migrate/d6/MigrateUrlAliasTest.php index 120d072c4..8df5392fc 100644 --- a/core/modules/path/tests/src/Kernel/Migrate/d6/MigrateUrlAliasTest.php +++ b/core/modules/path/tests/src/Kernel/Migrate/d6/MigrateUrlAliasTest.php @@ -16,14 +16,26 @@ class MigrateUrlAliasTest extends MigrateDrupal6TestBase { /** * {@inheritdoc} */ - public static $modules = array('path'); + public static $modules = ['language', 'content_translation', 'path']; /** * {@inheritdoc} */ protected function setUp() { parent::setUp(); - $this->executeMigration('d6_url_alias'); + $this->installEntitySchema('node'); + $this->installConfig(['node']); + $this->installSchema('node', ['node_access']); + $this->migrateUsers(FALSE); + $this->migrateFields(); + + $this->executeMigrations([ + 'language', + 'd6_node_settings', + 'd6_node', + 'd6_node_translation', + 'd6_url_alias', + ]); } /** @@ -93,4 +105,33 @@ class MigrateUrlAliasTest extends MigrateDrupal6TestBase { $this->assertPath('3', $conditions, $path); } + /** + * Test the URL alias migration with translated nodes. + */ + public function testUrlAliasWithTranslatedNodes() { + $alias_storage = $this->container->get('path.alias_storage'); + + // Alias for the 'The Real McCoy' node in English. + $path = $alias_storage->load(['alias' => '/the-real-mccoy']); + $this->assertSame('/node/10', $path['source']); + $this->assertSame('en', $path['langcode']); + + // Alias for the 'The Real McCoy' French translation, + // which should now point to node/10 instead of node/11. + $path = $alias_storage->load(['alias' => '/le-vrai-mccoy']); + $this->assertSame('/node/10', $path['source']); + $this->assertSame('fr', $path['langcode']); + + // Alias for the 'Abantu zulu' node in Zulu. + $path = $alias_storage->load(['alias' => '/abantu-zulu']); + $this->assertSame('/node/12', $path['source']); + $this->assertSame('zu', $path['langcode']); + + // Alias for the 'Abantu zulu' English translation, + // which should now point to node/12 instead of node/13. + $path = $alias_storage->load(['alias' => '/the-zulu-people']); + $this->assertSame('/node/12', $path['source']); + $this->assertSame('en', $path['langcode']); + } + } diff --git a/core/modules/responsive_image/responsive_image.module b/core/modules/responsive_image/responsive_image.module index 8c7bf8ddd..e88dac08f 100644 --- a/core/modules/responsive_image/responsive_image.module +++ b/core/modules/responsive_image/responsive_image.module @@ -35,13 +35,13 @@ function responsive_image_help($route_name, RouteMatchInterface $route_match) { $output .= '
' . t('By creating responsive image styles you define which options the browser has in selecting which image file to display. In most cases this means providing different image sizes based on the viewport size. On the Responsive image styles page, click Add responsive image style to create a new style. First choose a label, a fallback image style and a breakpoint group and click Save.', array(':responsive_image_style' => \Drupal::url('entity.responsive_image_style.collection'))) . '
'; $output .= '
'; $output .= '
' . t('Fallback image style') . '
'; - $output .= '
' . t('The fallback image style is typically the smallest size image you expect to appear in this space. Because the responsive images module uses the Picturefill library so that responsive images can work in older browsers, the fallback image should only appear on a site if an error occurs.)
'); + $output .= '
' . t('The fallback image style is typically the smallest size image you expect to appear in this space. Because the responsive images module uses the Picturefill library so that responsive images can work in older browsers, the fallback image should only appear on a site if an error occurs.') . '
'; $output .= '
' . t('Breakpoint groups: viewport sizing vs art direction') . '
'; $output .= '
' . t('The breakpoint group typically only needs a single breakpoint with an empty media query in order to do viewport sizing. Multiple breakpoints are used for changing the crop or aspect ratio of images at different viewport sizes, which is often referred to as art direction. Once you select a breakpoint group, you can choose which breakpoints to use for the responsive image style. By default, the option do not use this breakpoint is selected for each breakpoint. See the help page of the Breakpoint module for more information.', array(':breakpoint_help' => \Drupal::url('help.page', array('name' => 'breakpoint')))) . '
'; $output .= '
' . t('Breakpoint settings: sizes vs image styles') . '
'; - $output .= '
' . t('While you have the option to provide only one image style per breakpoint, the sizes option allows you to provide more options to browsers as to which image file it can display, even when using multiple breakpoints for art direction. Breakpoints are defined in the configuration files of the theme.
'); + $output .= '
' . t('While you have the option to provide only one image style per breakpoint, the sizes option allows you to provide more options to browsers as to which image file it can display, even when using multiple breakpoints for art direction. Breakpoints are defined in the configuration files of the theme.') . '
'; $output .= '
' . t('Sizes field') . '
'; - $output .= '
' . t('Once the sizes option is selected, you can let the browser know the size of this image in relation to the site layout, using the Sizes field. For a hero image that always fills the entire screen, you could simply enter 100vw, which means 100% of the viewport width. For an image that fills 90% of the screen for small viewports, but only fills 40% of the screen when the viewport is larger than 40em (typically 640px), you could enter "(min-width: 40em) 40vw, 90vw" in the Sizes field. The last item in the comma-separated list is the smallest viewport size: other items in the comma-separated list should have a media condition paired with an image width. Media conditions are similar to a media query, often a min-width paired with a viewport width using em or px units: e.g. (min-width: 640px) or (min-width: 40em). This is paired with the image width at that viewport size using px, em or vw units. The vw unit is viewport width and is used instead of a percentage because the percentage always refers to the width of the entire viewport.
'); + $output .= '
' . t('Once the sizes option is selected, you can let the browser know the size of this image in relation to the site layout, using the Sizes field. For a hero image that always fills the entire screen, you could simply enter 100vw, which means 100% of the viewport width. For an image that fills 90% of the screen for small viewports, but only fills 40% of the screen when the viewport is larger than 40em (typically 640px), you could enter "(min-width: 40em) 40vw, 90vw" in the Sizes field. The last item in the comma-separated list is the smallest viewport size: other items in the comma-separated list should have a media condition paired with an image width. Media conditions are similar to a media query, often a min-width paired with a viewport width using em or px units: e.g. (min-width: 640px) or (min-width: 40em). This is paired with the image width at that viewport size using px, em or vw units. The vw unit is viewport width and is used instead of a percentage because the percentage always refers to the width of the entire viewport.') . '
'; $output .= '
' . t('Image styles for sizes') . '
'; $output .= '
' . t('Below the Sizes field you can choose multiple image styles so the browser can choose the best image file size to fill the space defined in the Sizes field. Typically you will want to use image styles that resize your image to have options that range from the smallest px width possible for the space the image will appear in to the largest px width possible, with a variety of widths in between. You may want to provide image styles with widths that are 1.5x to 2x the space available in the layout to account for high resolution screens. Image styles can be defined on the Image styles page that is provided by the Image module.', array(':image_styles' => \Drupal::url('entity.image_style.collection'), ':image_help' => \Drupal::url('help.page', array('name' => 'image')))) . '
'; $output .= '
'; diff --git a/core/modules/simpletest/src/TestBase.php b/core/modules/simpletest/src/TestBase.php index f4a23e7c1..282298dc0 100644 --- a/core/modules/simpletest/src/TestBase.php +++ b/core/modules/simpletest/src/TestBase.php @@ -240,7 +240,10 @@ abstract class TestBase { /** * The temporary file directory for the test environment. * - * This is set in TestBase::prepareEnvironment(). + * This is set in TestBase::prepareEnvironment(). This value has to match the + * temporary directory created in install_base_system() for test installs. + * + * @see install_base_system() * * @var string */ diff --git a/core/modules/simpletest/src/Tests/WebTestBaseInstallTest.php b/core/modules/simpletest/src/Tests/WebTestBaseInstallTest.php new file mode 100644 index 000000000..857e3a33b --- /dev/null +++ b/core/modules/simpletest/src/Tests/WebTestBaseInstallTest.php @@ -0,0 +1,22 @@ +getTempFilesDirectory() . '/.htaccess'; + $this->assertTrue(file_exists($htaccess_filename), "$htaccess_filename exists"); + } + +} diff --git a/core/modules/simpletest/src/WebTestBase.php b/core/modules/simpletest/src/WebTestBase.php index 516a202f1..f54dcf79e 100644 --- a/core/modules/simpletest/src/WebTestBase.php +++ b/core/modules/simpletest/src/WebTestBase.php @@ -496,9 +496,15 @@ abstract class WebTestBase extends TestBase { $directory = DRUPAL_ROOT . '/' . $this->siteDirectory; copy(DRUPAL_ROOT . '/sites/default/default.settings.php', $directory . '/settings.php'); - // All file system paths are created by System module during installation. + // The public file system path is created during installation. Additionally, + // during tests: + // - The temporary directory is set and created by install_base_system(). + // - The private file directory is created post install by + // WebTestBase::initConfig(). // @see system_requirements() // @see TestBase::prepareEnvironment() + // @see install_base_system() + // @see\Drupal\simpletest\WebTestBase::initConfig() $settings['settings']['file_public_path'] = (object) [ 'value' => $this->publicFilesDirectory, 'required' => TRUE, @@ -587,15 +593,8 @@ abstract class WebTestBase extends TestBase { protected function initConfig(ContainerInterface $container) { $config = $container->get('config.factory'); - // Manually create and configure private and temporary files directories. - // While these could be preset/enforced in settings.php like the public - // files directory above, some tests expect them to be configurable in the - // UI. If declared in settings.php, they would no longer be configurable. + // Manually create the private directory. file_prepare_directory($this->privateFilesDirectory, FILE_CREATE_DIRECTORY); - file_prepare_directory($this->tempFilesDirectory, FILE_CREATE_DIRECTORY); - $config->getEditable('system.file') - ->set('path.temporary', $this->tempFilesDirectory) - ->save(); // Manually configure the test mail collector implementation to prevent // tests from sending out emails and collect them in state instead. diff --git a/core/modules/system/src/Form/ModulesUninstallForm.php b/core/modules/system/src/Form/ModulesUninstallForm.php index a06810ef0..92a15a78a 100644 --- a/core/modules/system/src/Form/ModulesUninstallForm.php +++ b/core/modules/system/src/Form/ModulesUninstallForm.php @@ -167,7 +167,7 @@ class ModulesUninstallForm extends FormBase { public function validateForm(array &$form, FormStateInterface $form_state) { // Form submitted, but no modules selected. if (!array_filter($form_state->getValue('uninstall'))) { - $form_state->setErrorByName('uninstall', $this->t('No modules selected.')); + $form_state->setErrorByName('', $this->t('No modules selected.')); $form_state->setRedirect('system.modules_uninstall'); } } diff --git a/core/modules/system/src/Tests/Module/UninstallTest.php b/core/modules/system/src/Tests/Module/UninstallTest.php index 9cecf8f14..20e191dfd 100644 --- a/core/modules/system/src/Tests/Module/UninstallTest.php +++ b/core/modules/system/src/Tests/Module/UninstallTest.php @@ -121,6 +121,11 @@ class UninstallTest extends WebTestBase { $this->drupalGet('admin/modules/uninstall/confirm'); $this->assertUrl('admin/modules/uninstall'); $this->assertTitle(t('Uninstall') . ' | Drupal'); + + // Make sure the correct error is shown when no modules are selected. + $edit = array(); + $this->drupalPostForm('admin/modules/uninstall', $edit, t('Uninstall')); + $this->assertText(t('No modules selected.'), 'No module is selected to uninstall'); } /** diff --git a/core/modules/system/src/Tests/System/UncaughtExceptionTest.php b/core/modules/system/src/Tests/System/UncaughtExceptionTest.php index c155781d5..a06415266 100644 --- a/core/modules/system/src/Tests/System/UncaughtExceptionTest.php +++ b/core/modules/system/src/Tests/System/UncaughtExceptionTest.php @@ -113,7 +113,12 @@ class UncaughtExceptionTest extends WebTestBase { * Tests a missing dependency on a service. */ public function testMissingDependency() { - $this->expectedExceptionMessage = 'Argument 1 passed to Drupal\error_service_test\LonelyMonkeyClass::__construct() must be an instance of Drupal\Core\Database\Connection, non'; + if (version_compare(PHP_VERSION, '7.1') < 0) { + $this->expectedExceptionMessage = 'Argument 1 passed to Drupal\error_service_test\LonelyMonkeyClass::__construct() must be an instance of Drupal\Core\Database\Connection, non'; + } + else { + $this->expectedExceptionMessage = 'Too few arguments to function Drupal\error_service_test\LonelyMonkeyClass::__construct(), 0 passed'; + } $this->drupalGet('broken-service-class'); $this->assertResponse(500); diff --git a/core/modules/system/src/Tests/Theme/TwigTransTest.php b/core/modules/system/src/Tests/Theme/TwigTransTest.php index 53119b9c7..9daf6a01b 100644 --- a/core/modules/system/src/Tests/Theme/TwigTransTest.php +++ b/core/modules/system/src/Tests/Theme/TwigTransTest.php @@ -209,7 +209,7 @@ class TwigTransTest extends WebTestBase { $this->assertRaw('"edit-languages-' . $langcode . '-weight"', 'Language code found.'); // Import the custom .po contents for the language. - $filename = tempnam('temporary://', "po_") . '.po'; + $filename = \Drupal::service('file_system')->tempnam('temporary://', "po_") . '.po'; file_put_contents($filename, $contents); $options = array( 'files[file]' => $filename, diff --git a/core/modules/system/system.module b/core/modules/system/system.module index 01c8c5e1e..93f4e9b42 100644 --- a/core/modules/system/system.module +++ b/core/modules/system/system.module @@ -837,7 +837,9 @@ function system_preprocess_block(&$variables) { } $variables['site_slogan'] = ''; if ($variables['content']['site_slogan']['#access'] && $variables['content']['site_slogan']['#markup']) { - $variables['site_slogan']['#markup'] = $variables['content']['site_slogan']['#markup']; + $variables['site_slogan'] = [ + '#markup' => $variables['content']['site_slogan']['#markup'], + ]; } break; diff --git a/core/modules/system/tests/modules/entity_test_third_party/config/schema/entity_test_third_party.schema.yml b/core/modules/system/tests/modules/entity_test_third_party/config/schema/entity_test_third_party.schema.yml new file mode 100644 index 000000000..1c9800ef4 --- /dev/null +++ b/core/modules/system/tests/modules/entity_test_third_party/config/schema/entity_test_third_party.schema.yml @@ -0,0 +1,7 @@ +core.entity_view_display.*.*.*.third_party.entity_test_third_party: + type: mapping + label: 'Schema for entity_test module additions to entity_view_display entity' + mapping: + key: + type: string + label: 'Label for key' diff --git a/core/modules/system/tests/modules/entity_test_third_party/entity_test_third_party.info.yml b/core/modules/system/tests/modules/entity_test_third_party/entity_test_third_party.info.yml new file mode 100644 index 000000000..c566407e5 --- /dev/null +++ b/core/modules/system/tests/modules/entity_test_third_party/entity_test_third_party.info.yml @@ -0,0 +1,8 @@ +name: 'Entity test third-party settings module' +type: module +description: 'Provides third-party settings for test entity types.' +package: Testing +version: VERSION +core: 8.x +dependencies: + - entity_test diff --git a/core/modules/system/tests/modules/js_webassert_test/js/js_webassert_test.wait_for_ajax_request.js b/core/modules/system/tests/modules/js_webassert_test/js/js_webassert_test.wait_for_ajax_request.js new file mode 100644 index 000000000..3fa82d98b --- /dev/null +++ b/core/modules/system/tests/modules/js_webassert_test/js/js_webassert_test.wait_for_ajax_request.js @@ -0,0 +1,22 @@ +/** + * @file + * Testing behavior for JSWebAssertTest. + */ + +(function ($, Drupal, drupalSettings) { + + 'use strict'; + + /** + * @type {Drupal~behavior} + * + * @prop {Drupal~behaviorAttach} attach + * Makes changes in the DOM to be able to test the completion of AJAX in assertWaitOnAjaxRequest. + */ + Drupal.behaviors.js_webassert_test_wait_for_ajax_request = { + attach: function (context) { + $('input[name="test_assert_wait_on_ajax_input"]').val('js_webassert_test'); + } + }; + +})(jQuery, Drupal, drupalSettings); diff --git a/core/modules/system/tests/modules/js_webassert_test/js/js_webassert_test.wait_for_element.js b/core/modules/system/tests/modules/js_webassert_test/js/js_webassert_test.wait_for_element.js new file mode 100644 index 000000000..e11067b24 --- /dev/null +++ b/core/modules/system/tests/modules/js_webassert_test/js/js_webassert_test.wait_for_element.js @@ -0,0 +1,22 @@ +/** + * @file + * Testing behavior for JSWebAssertTest. + */ + +(function ($, Drupal, drupalSettings) { + + 'use strict'; + + /** + * @type {Drupal~behavior} + * + * @prop {Drupal~behaviorAttach} attach + * Makes changes in the DOM to be able to test the completion of AJAX in assertWaitOnAjaxRequest. + */ + Drupal.behaviors.js_webassert_test_wait_for_element = { + attach: function (context) { + $('#js_webassert_test_element_invisible').show(); + } + }; + +})(jQuery, Drupal, drupalSettings); diff --git a/core/modules/system/tests/modules/js_webassert_test/js_webassert_test.info.yml b/core/modules/system/tests/modules/js_webassert_test/js_webassert_test.info.yml new file mode 100644 index 000000000..787ef146f --- /dev/null +++ b/core/modules/system/tests/modules/js_webassert_test/js_webassert_test.info.yml @@ -0,0 +1,6 @@ +name: 'JS WebAssert test module' +type: module +description: 'Module for the JSWebAssert test.' +package: Testing +version: VERSION +core: 8.x diff --git a/core/modules/system/tests/modules/js_webassert_test/js_webassert_test.libraries.yml b/core/modules/system/tests/modules/js_webassert_test/js_webassert_test.libraries.yml new file mode 100644 index 000000000..3a17b1dcf --- /dev/null +++ b/core/modules/system/tests/modules/js_webassert_test/js_webassert_test.libraries.yml @@ -0,0 +1,14 @@ +wait_for_ajax_request: + version: VERSION + js: + js/js_webassert_test.wait_for_ajax_request.js: {} + dependencies: + - core/jquery + - core/drupal +wait_for_element: + version: VERSION + js: + js/js_webassert_test.wait_for_element.js: {} + dependencies: + - core/jquery + - core/drupal diff --git a/core/modules/system/tests/modules/js_webassert_test/js_webassert_test.routing.yml b/core/modules/system/tests/modules/js_webassert_test/js_webassert_test.routing.yml new file mode 100644 index 000000000..2be8984a9 --- /dev/null +++ b/core/modules/system/tests/modules/js_webassert_test/js_webassert_test.routing.yml @@ -0,0 +1,7 @@ +js_webassert_test.js_webassert_test_form: + path: '/js_webassert_test_form' + defaults: + _form: 'Drupal\js_webassert_test\Form\JsWebAssertTestForm' + _title: 'JsWebAssertForm' + requirements: + _access: 'TRUE' diff --git a/core/modules/system/tests/modules/js_webassert_test/src/Form/JsWebAssertTestForm.php b/core/modules/system/tests/modules/js_webassert_test/src/Form/JsWebAssertTestForm.php new file mode 100644 index 000000000..087378b89 --- /dev/null +++ b/core/modules/system/tests/modules/js_webassert_test/src/Form/JsWebAssertTestForm.php @@ -0,0 +1,207 @@ +'; + $form['#suffix'] = '
'; + + // Button to test for the waitForButton() assertion. + $form['test_button'] = [ + '#type' => 'submit', + '#value' => $this->t('Add button'), + '#button_type' => 'primary', + '#ajax' => [ + 'callback' => 'Drupal\js_webassert_test\Form\JsWebAssertTestForm::addButton', + 'progress' => [ + 'type' => 'throbber', + 'message' => NULL, + ], + 'wrapper' => 'js_webassert_test_form_wrapper', + ], + ]; + // Button to test for the waitForLink() assertion. + $form['test_link'] = [ + '#type' => 'submit', + '#value' => $this->t('Add link'), + '#button_type' => 'primary', + '#ajax' => [ + 'callback' => 'Drupal\js_webassert_test\Form\JsWebAssertTestForm::addLink', + 'progress' => [ + 'type' => 'throbber', + 'message' => NULL, + ], + 'wrapper' => 'js_webassert_test_form_wrapper', + ], + ]; + // Button to test for the waitForField() assertion. + $form['test_field'] = [ + '#type' => 'submit', + '#value' => $this->t('Add field'), + '#button_type' => 'primary', + '#ajax' => [ + 'callback' => 'Drupal\js_webassert_test\Form\JsWebAssertTestForm::addField', + 'progress' => [ + 'type' => 'throbber', + 'message' => NULL, + ], + 'wrapper' => 'js_webassert_test_form_wrapper', + ], + ]; + // Button to test for the waitForId() assertion. + $form['test_id'] = [ + '#type' => 'submit', + '#value' => $this->t('Add ID'), + '#button_type' => 'primary', + '#ajax' => [ + 'callback' => 'Drupal\js_webassert_test\Form\JsWebAssertTestForm::addId', + 'progress' => [ + 'type' => 'throbber', + 'message' => NULL, + ], + 'wrapper' => 'js_webassert_test_form_wrapper', + ], + ]; + + // Button to test the assertWaitOnAjaxRequest() assertion. + $form['test_wait_for_element_visible'] = [ + '#type' => 'submit', + '#value' => $this->t('Test waitForElementVisible'), + '#button_type' => 'primary', + '#ajax' => [ + 'callback' => 'Drupal\js_webassert_test\Form\JsWebAssertTestForm::addWaitForElementVisible', + 'progress' => [ + 'type' => 'throbber', + 'message' => NULL, + ], + 'wrapper' => 'js_webassert_test_form_wrapper', + ], + ]; + + // Button to test the assertWaitOnAjaxRequest() assertion. + $form['test_assert_wait_on_ajax_request'] = [ + '#type' => 'submit', + '#value' => $this->t('Test assertWaitOnAjaxRequest'), + '#button_type' => 'primary', + '#ajax' => [ + 'callback' => 'Drupal\js_webassert_test\Form\JsWebAssertTestForm::addAssertWaitOnAjaxRequest', + 'progress' => [ + 'type' => 'throbber', + 'message' => NULL, + ], + 'wrapper' => 'js_webassert_test_form_wrapper', + ], + ]; + return $form; + } + + /** + * Ajax callback for the "Add button" button. + */ + public static function addButton(array $form, FormStateInterface $form_state) { + $form['added_button'] = [ + '#type' => 'submit', + '#value' => 'Added button', + '#button_type' => 'primary', + ]; + return $form; + } + + /** + * Ajax callback for the "Add link" button. + */ + public static function addLink(array $form, FormStateInterface $form_state) { + $form['added_link'] = [ + '#title' => 'Added link', + '#type' => 'link', + '#url' => Url::fromRoute('js_webassert_test.js_webassert_test_form') + ]; + return $form; + } + /** + * Ajax callback for the "Add field" button. + */ + public static function addField(array $form, FormStateInterface $form_state) { + $form['added_field'] = [ + '#type' => 'textfield', + '#title' => 'Added textfield', + '#name' => 'added_field', + ]; + return $form; + } + + /** + * Ajax callback for the "Add ID" button. + */ + public static function addId(array $form, FormStateInterface $form_state) { + $form['added_id'] = [ + '#id' => 'js_webassert_test_field_id', + '#type' => 'submit', + '#value' => 'Added ID', + '#button_type' => 'primary', + ]; + return $form; + } + + /** + * Ajax callback for the "Test waitForAjax" button. + */ + public static function addAssertWaitOnAjaxRequest(array $form, FormStateInterface $form_state) { + // Attach the library necessary for this test. + $form['#attached']['library'][] = 'js_webassert_test/wait_for_ajax_request'; + + $form['test_assert_wait_on_ajax_input'] = [ + '#type' => 'textfield', + '#name' => 'test_assert_wait_on_ajax_input', + ]; + + return $form; + } + + + /** + * Ajax callback for the "Test waitForElementVisible" button. + */ + public static function addWaitForElementVisible(array $form, FormStateInterface $form_state) { + // Attach the library necessary for this test. + $form['#attached']['library'][] = 'js_webassert_test/wait_for_element'; + + $form['element_invisible'] = [ + '#id' => 'js_webassert_test_element_invisible', + '#type' => 'submit', + '#value' => 'Added WaitForElementVisible', + '#button_type' => 'primary', + '#attributes' => [ + 'style' => ['display: none;'], + ], + ]; + return $form; + } + + /** + * {@inheritdoc} + */ + public function submitForm(array &$form, FormStateInterface $form_state) { + + } + +} diff --git a/core/modules/taxonomy/src/Tests/TermTest.php b/core/modules/taxonomy/src/Tests/TermTest.php index 403c28c20..311ed6b7c 100644 --- a/core/modules/taxonomy/src/Tests/TermTest.php +++ b/core/modules/taxonomy/src/Tests/TermTest.php @@ -120,7 +120,7 @@ class TermTest extends TaxonomyTestBase { // Set limit to 10 terms per page. Set variable to 9 so 10 terms appear. $this->config('taxonomy.settings')->set('terms_per_page_admin', '9')->save(); $term1 = $this->createTerm($this->vocabulary); - $terms_array = ''; + $terms_array = []; $taxonomy_storage = $this->container->get('entity.manager')->getStorage('taxonomy_term'); diff --git a/core/modules/user/config/schema/user.views.schema.yml b/core/modules/user/config/schema/user.views.schema.yml index 23823293f..55bc61fb5 100644 --- a/core/modules/user/config/schema/user.views.schema.yml +++ b/core/modules/user/config/schema/user.views.schema.yml @@ -49,10 +49,6 @@ views.argument_default.user: type: boolean label: 'Also look for a node and use the node author' -views.argument_default.current_user: - type: boolean - label: 'User ID from logged in user' - views_field_user: type: views_field mapping: @@ -102,3 +98,7 @@ views.filter.user_permissions: views.filter.user_roles: type: views.filter.many_to_one label: 'Role' + +views.filter_value.user_current: + type: views.filter_value.boolean + label: 'Current user' diff --git a/core/modules/user/migration_templates/d7_user.yml b/core/modules/user/migration_templates/d7_user.yml index 3910659fa..d68e2971e 100644 --- a/core/modules/user/migration_templates/d7_user.yml +++ b/core/modules/user/migration_templates/d7_user.yml @@ -48,6 +48,7 @@ migration_dependencies: required: - d7_user_role optional: + - d7_field_instance - d7_file - language - default_language diff --git a/core/modules/user/src/Plugin/migrate/User.php b/core/modules/user/src/Plugin/migrate/User.php index 986b58d2f..d89787c58 100644 --- a/core/modules/user/src/Plugin/migrate/User.php +++ b/core/modules/user/src/Plugin/migrate/User.php @@ -3,19 +3,12 @@ namespace Drupal\user\Plugin\migrate; use Drupal\migrate\Exception\RequirementsException; -use Drupal\migrate\Plugin\Migration; +use Drupal\migrate_drupal\Plugin\migrate\CckMigration; /** * Plugin class for Drupal 7 user migrations dealing with fields and profiles. */ -class User extends Migration { - - /** - * Flag indicating whether the CCK data has been filled already. - * - * @var bool - */ - protected $init = FALSE; +class User extends CckMigration { /** * {@inheritdoc} @@ -33,7 +26,21 @@ class User extends Migration { $field_migration = $this->migrationPluginManager->createStubMigration($definition); foreach ($field_migration->getSourcePlugin() as $row) { $field_name = $row->getSourceProperty('field_name'); - $this->process[$field_name] = $field_name; + $field_type = $row->getSourceProperty('type'); + if (empty($field_type)) { + continue; + } + if ($this->cckPluginManager->hasDefinition($field_type)) { + if (!isset($this->cckPluginCache[$field_type])) { + $this->cckPluginCache[$field_type] = $this->cckPluginManager->createInstance($field_type, [], $this); + } + $info = $row->getSource(); + $this->cckPluginCache[$field_type] + ->processCckFieldValues($this, $field_name, $info); + } + else { + $this->process[$field_name] = $field_name; + } } } try { diff --git a/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_filter_current_user.yml b/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_filter_current_user.yml new file mode 100644 index 000000000..1e3e5bba5 --- /dev/null +++ b/core/modules/user/tests/modules/user_test_views/test_views/views.view.test_filter_current_user.yml @@ -0,0 +1,119 @@ +langcode: en +status: true +dependencies: + module: + - user +id: test_filter_current_user +label: Users +module: views +description: '' +tag: '' +base_table: users_field_data +base_field: uid +core: 8.x +display: + default: + display_plugin: default + id: default + display_title: Master + position: 0 + display_options: + access: + type: none + cache: + type: tag + query: + type: views_query + options: + disable_sql_rewrite: false + distinct: false + replica: false + query_comment: '' + exposed_form: + type: basic + options: + submit_button: Filter + reset_button: false + reset_button_label: Reset + exposed_sorts_label: 'Sort by' + expose_sort_order: true + sort_asc_label: Asc + sort_desc_label: Desc + pager: + type: none + options: + offset: 0 + style: + type: default + options: + row_class: '' + default_row_class: true + uses_fields: false + row: + type: fields + options: + separator: '' + hide_empty: false + default_field_elements: true + fields: + uid: + id: uid + table: users + field: uid + relationship: none + group_type: group + admin_label: '' + label: '' + exclude: false + filters: + uid_current: + id: uid_current + table: users + field: uid_current + relationship: none + group_type: group + admin_label: '' + operator: '=' + value: '1' + group: 1 + exposed: false + expose: + operator_id: '' + label: '' + description: '' + use_operator: false + operator: '' + identifier: '' + required: false + remember: false + multiple: false + remember_roles: + authenticated: authenticated + is_grouped: false + group_info: + label: '' + description: '' + identifier: '' + optional: true + widget: select + multiple: false + remember: false + default_group: All + default_group_multiple: { } + group_items: { } + entity_type: user + plugin_id: user_current + sorts: { } + header: { } + footer: { } + empty: { } + relationships: { } + arguments: { } + display_extenders: { } + cache_metadata: + max-age: -1 + contexts: + - 'languages:language_content' + - 'languages:language_interface' + - user + tags: { } diff --git a/core/modules/user/tests/src/Kernel/Migrate/d7/MigrateUserTest.php b/core/modules/user/tests/src/Kernel/Migrate/d7/MigrateUserTest.php index c21856e5b..d18d0711b 100644 --- a/core/modules/user/tests/src/Kernel/Migrate/d7/MigrateUserTest.php +++ b/core/modules/user/tests/src/Kernel/Migrate/d7/MigrateUserTest.php @@ -109,10 +109,12 @@ class MigrateUserTest extends MigrateDrupal7TestBase { * Role IDs the user account is expected to have. * @param int $field_integer * The value of the integer field. + * @param int|false $field_file_target_id + * (optional) The target ID of the file field. * @param bool $has_picture - * Whether the user is expected to have a picture attached. + * (optional) Whether the user is expected to have a picture attached. */ - protected function assertEntity($id, $label, $mail, $password, $created, $access, $login, $blocked, $langcode, $timezone, $init, $roles, $field_integer, $has_picture = FALSE) { + protected function assertEntity($id, $label, $mail, $password, $created, $access, $login, $blocked, $langcode, $timezone, $init, $roles, $field_integer, $field_file_target_id = FALSE, $has_picture = FALSE) { /** @var \Drupal\user\UserInterface $user */ $user = User::load($id); $this->assertTrue($user instanceof UserInterface); @@ -155,6 +157,10 @@ class MigrateUserTest extends MigrateDrupal7TestBase { $this->assertTrue($user->hasField('field_integer')); $this->assertEquals($field_integer[0], $user->field_integer->value); } + if (!empty($field_file_target_id)) { + $this->assertTrue($user->hasField('field_file')); + $this->assertSame($field_file_target_id, $user->field_file->target_id); + } } /** @@ -190,6 +196,13 @@ class MigrateUserTest extends MigrateDrupal7TestBase { ->fetchCol(); $field_integer = !empty($field_integer) ? $field_integer : NULL; + $field_file = Database::getConnection('default', 'migrate') + ->select('field_data_field_file', 'ff') + ->fields('ff', ['field_file_fid']) + ->condition('ff.entity_id', $source->uid) + ->execute() + ->fetchField(); + $this->assertEntity( $source->uid, $source->name, @@ -203,7 +216,8 @@ class MigrateUserTest extends MigrateDrupal7TestBase { $source->timezone, $source->init, $roles, - $field_integer + $field_integer, + $field_file ); // Ensure that the user can authenticate. diff --git a/core/modules/user/tests/src/Kernel/Views/HandlerFilterCurrentUserTest.php b/core/modules/user/tests/src/Kernel/Views/HandlerFilterCurrentUserTest.php new file mode 100644 index 000000000..504c63303 --- /dev/null +++ b/core/modules/user/tests/src/Kernel/Views/HandlerFilterCurrentUserTest.php @@ -0,0 +1,95 @@ +currentUser = $this->container->get('current_user'); + $this->setupPermissionTestData(); + } + + /** + * Tests the current user filter handler with anonymous user. + */ + public function testFilterCurrentUserAsAnonymous() { + $column_map = ['uid' => 'uid']; + $this->currentUser->setAccount(new AnonymousUserSession()); + + $view = Views::getView('test_filter_current_user'); + $view->initHandlers(); + $view->filter['uid_current']->value = 0; + $this->executeView($view); + $expected[] = ['uid' => 1]; + $expected[] = ['uid' => 2]; + $expected[] = ['uid' => 3]; + $expected[] = ['uid' => 4]; + $this->assertIdenticalResultset($view, $expected, $column_map, 'Anonymous account can view all accounts when current filter is FALSE.'); + $view->destroy(); + + $view = Views::getView('test_filter_current_user'); + $view->initHandlers(); + $view->filter['uid_current']->value = 1; + $this->executeView($view); + $expected = []; + $this->assertIdenticalResultset($view, $expected, $column_map, 'Anonymous account can view zero accounts when current filter is TRUE.'); + $view->destroy(); + } + + /** + * Tests the current user filter handler with logged-in user. + */ + public function testFilterCurrentUserAsUser() { + $column_map = ['uid' => 'uid']; + $user = reset($this->users); + $this->currentUser->setAccount($user); + + $view = Views::getView('test_filter_current_user'); + $view->initHandlers(); + $view->filter['uid_current']->value = 0; + $this->executeView($view); + $expected = []; + $expected[] = ['uid' => 2]; + $expected[] = ['uid' => 3]; + $expected[] = ['uid' => 4]; + $this->assertIdenticalResultset($view, $expected, $column_map, 'User can view all users except itself when current filter is FALSE.'); + $view->destroy(); + + $view = Views::getView('test_filter_current_user'); + $view->initHandlers(); + $view->filter['uid_current']->value = 1; + $this->executeView($view); + $expected = []; + $expected[] = ['uid' => 1]; + $this->assertIdenticalResultset($view, $expected, $column_map, 'User can only view itself when current filter is TRUE.'); + $view->destroy(); + } + +} diff --git a/core/modules/user/user.api.php b/core/modules/user/user.api.php index d4a093e36..2f40eb90b 100644 --- a/core/modules/user/user.api.php +++ b/core/modules/user/user.api.php @@ -109,13 +109,16 @@ function hook_user_cancel_methods_alter(&$methods) { * that is displayed. Can be used to ensure user privacy in situations where * $account->getDisplayName() is too revealing. * - * @param string $name - * The string that $account->getDisplayName() will return. - * - * @param $account - * The account object the name belongs to. + * @param string|Drupal\Component\Render\MarkupInterface $name + * The username that is displayed for a user. If a hook implementation changes + * this to an object implementing MarkupInterface it is the responsibility of + * the implementation to ensure the user's name is escaped properly. String + * values will be autoescaped. + * @param \Drupal\Core\Session\AccountInterface $account + * The user object on which the operation is being performed. * * @see \Drupal\Core\Session\AccountInterface::getDisplayName() + * @see sanitization */ function hook_user_format_name_alter(&$name, $account) { // Display the user's uid instead of name. diff --git a/core/modules/views/config/schema/views.argument_default.schema.yml b/core/modules/views/config/schema/views.argument_default.schema.yml index 0a33c92c5..63fc23255 100644 --- a/core/modules/views/config/schema/views.argument_default.schema.yml +++ b/core/modules/views/config/schema/views.argument_default.schema.yml @@ -1,5 +1,9 @@ # Schema for the views default arguments. +views.argument_default.*: + type: mapping + label: 'Base default argument' + views.argument_default.fixed: type: mapping label: 'Fixed' @@ -18,3 +22,17 @@ views.argument_default.raw: use_alias: type: boolean label: 'Use path alias' + +views.argument_default.query_parameter: + type: mapping + label: 'Query parameter' + mapping: + query_param: + type: string + label: 'Parameter' + fallback: + type: string + label: 'Fallback value' + multiple: + type: string + label: 'Multiple values' diff --git a/core/modules/views/src/Plugin/Derivative/ViewsBlock.php b/core/modules/views/src/Plugin/Derivative/ViewsBlock.php index 37e0dc88a..2e0c16479 100644 --- a/core/modules/views/src/Plugin/Derivative/ViewsBlock.php +++ b/core/modules/views/src/Plugin/Derivative/ViewsBlock.php @@ -10,7 +10,7 @@ use Symfony\Component\DependencyInjection\ContainerInterface; /** * Provides block plugin definitions for all Views block displays. * - * @see \Drupal\views\Plugin\block\block\ViewsBlock + * @see \Drupal\views\Plugin\Block\ViewsBlock */ class ViewsBlock implements ContainerDeriverInterface { diff --git a/core/modules/views/src/Plugin/Derivative/ViewsExposedFilterBlock.php b/core/modules/views/src/Plugin/Derivative/ViewsExposedFilterBlock.php index 3f85fc45c..50edadcb0 100644 --- a/core/modules/views/src/Plugin/Derivative/ViewsExposedFilterBlock.php +++ b/core/modules/views/src/Plugin/Derivative/ViewsExposedFilterBlock.php @@ -9,7 +9,7 @@ use Symfony\Component\DependencyInjection\ContainerInterface; /** * Provides block plugin definitions for all Views exposed filters. * - * @see \Drupal\views\Plugin\block\block\ViewsExposedFilterBlock + * @see \Drupal\views\Plugin\Block\ViewsExposedFilterBlock */ class ViewsExposedFilterBlock implements ContainerDeriverInterface { diff --git a/core/modules/views/src/Plugin/views/display/Block.php b/core/modules/views/src/Plugin/views/display/Block.php index 3e35d7e03..e3208b462 100644 --- a/core/modules/views/src/Plugin/views/display/Block.php +++ b/core/modules/views/src/Plugin/views/display/Block.php @@ -23,7 +23,7 @@ use Symfony\Component\DependencyInjection\ContainerInterface; * admin = @Translation("Block") * ) * - * @see \Drupal\views\Plugin\block\block\ViewsBlock + * @see \Drupal\views\Plugin\Block\ViewsBlock * @see \Drupal\views\Plugin\Derivative\ViewsBlock */ class Block extends DisplayPluginBase { diff --git a/core/modules/views/src/Tests/Plugin/ArgumentDefaultTest.php b/core/modules/views/src/Tests/Plugin/ArgumentDefaultTest.php index 0708b8603..5abc27c83 100644 --- a/core/modules/views/src/Tests/Plugin/ArgumentDefaultTest.php +++ b/core/modules/views/src/Tests/Plugin/ArgumentDefaultTest.php @@ -2,10 +2,12 @@ namespace Drupal\views\Tests\Plugin; +use Drupal\Core\Url; use Drupal\node\Entity\Node; use Drupal\node\Entity\NodeType; use Drupal\views\Views; use Drupal\views_test_data\Plugin\views\argument_default\ArgumentDefaultTest as ArgumentDefaultTestPlugin; +use Symfony\Component\HttpFoundation\Request; /** @@ -25,6 +27,7 @@ class ArgumentDefaultTest extends PluginTestBase { 'test_argument_default_fixed', 'test_argument_default_current_user', 'test_argument_default_node', + 'test_argument_default_query_param', ); /** @@ -163,4 +166,24 @@ class ArgumentDefaultTest extends PluginTestBase { $this->assertTrue(strpos($this->xpath($xpath)[0]->asXml(), $node2->getTitle())); } + /** + * Tests the query parameter default argument. + */ + public function testArgumentDefaultQueryParameter() { + $view = Views::getView('test_argument_default_query_param'); + + $request = Request::create(Url::fromUri('internal:/whatever', ['absolute' => TRUE])->toString()); + + // Check the query parameter default argument fallback value. + $view->setRequest($request); + $view->initHandlers(); + $this->assertEqual($view->argument['type']->getDefaultArgument(), 'all'); + + // Check the query parameter default argument with a value. + $request->query->add(['the_node_type' => 'page']); + $view->setRequest($request); + $view->initHandlers(); + $this->assertEqual($view->argument['type']->getDefaultArgument(), 'page'); + } + } diff --git a/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_argument_default_query_param.yml b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_argument_default_query_param.yml new file mode 100644 index 000000000..7f97bfdec --- /dev/null +++ b/core/modules/views/tests/modules/views_test_config/test_views/views.view.test_argument_default_query_param.yml @@ -0,0 +1,62 @@ +langcode: en +status: true +dependencies: + module: + - node +id: test_argument_default_query_param +label: '' +module: views +description: '' +tag: '' +base_table: node_field_data +base_field: nid +core: '8' +display: + default: + display_options: + arguments: + type: + id: type + table: node_field_data + field: type + default_action: default + default_argument_type: query_parameter + default_argument_options: + query_param: the_node_type + fallback: all + multiple: and + entity_type: node + entity_field: type + plugin_id: node_type + fields: + title: + alter: + alter_text: false + ellipsis: true + html: false + make_link: false + strip_tags: false + trim: false + word_boundary: true + empty_zero: false + field: title + hide_empty: false + id: title + table: node_field_data + plugin_id: field + entity_type: node + entity_field: title + pager: + options: + id: 0 + items_per_page: 10 + offset: 0 + type: full + style: + type: default + row: + type: fields + display_plugin: default + display_title: Master + id: default + position: 0 diff --git a/core/modules/views/views.install b/core/modules/views/views.install index 30ac79cf9..8801a93bc 100644 --- a/core/modules/views/views.install +++ b/core/modules/views/views.install @@ -405,6 +405,13 @@ function views_update_8200() { // Empty update to cause a cache rebuild so that the container is rebuilt. } +/** + * Rebuild cache to refresh the views config schema. + */ +function views_update_8201() { + // Empty update to cause a cache rebuild so that config schema get refreshed. +} + /** * @} End of "addtogroup updates-8.2.0". */ diff --git a/core/modules/views/views.module b/core/modules/views/views.module index e1a4d8ccc..96e6dd3dc 100644 --- a/core/modules/views/views.module +++ b/core/modules/views/views.module @@ -353,7 +353,7 @@ function views_theme_suggestions_container_alter(array &$suggestions, array $var * should be shown. * - #view_display_plugin_id: The plugin ID of the display. * - * @see \Drupal\views\Plugin\block\block\ViewsBlock::addContextualLinks() + * @see \Drupal\views\Plugin\Block\ViewsBlock::addContextualLinks() * @see views_preprocess_page() * @see template_preprocess_views_view() */ diff --git a/core/modules/views_ui/src/ViewEditForm.php b/core/modules/views_ui/src/ViewEditForm.php index 530a47f9b..106fdb8be 100644 --- a/core/modules/views_ui/src/ViewEditForm.php +++ b/core/modules/views_ui/src/ViewEditForm.php @@ -4,7 +4,6 @@ namespace Drupal\views_ui; use Drupal\Component\Utility\Html; use Drupal\Component\Utility\SafeMarkup; -use Drupal\Component\Utility\Xss; use Drupal\Core\Ajax\AjaxResponse; use Drupal\Core\Ajax\HtmlCommand; use Drupal\Core\Ajax\ReplaceCommand; @@ -1056,7 +1055,7 @@ class ViewEditForm extends ViewFormBase { $field_name = '(' . $relationships[$field['relationship']] . ') ' . $field_name; } - $description = Xss::filterAdmin($handler->adminSummary()); + $description = $handler->adminSummary(); $link_text = $field_name . (empty($description) ? '' : " ($description)"); $link_attributes = array('class' => array('views-ajax-link')); if (!empty($field['exclude'])) { diff --git a/core/modules/views_ui/tests/src/FunctionalJavascript/FilterCriteriaTest.php b/core/modules/views_ui/tests/src/FunctionalJavascript/FilterCriteriaTest.php index d67870d5f..e48487a6e 100644 --- a/core/modules/views_ui/tests/src/FunctionalJavascript/FilterCriteriaTest.php +++ b/core/modules/views_ui/tests/src/FunctionalJavascript/FilterCriteriaTest.php @@ -66,6 +66,11 @@ class FilterCriteriaTest extends JavascriptTestBase { $assert_session->assertWaitOnAjaxRequest(); $remove_link = $page->findLink('Remove group'); $this->assertEmpty($remove_link, 'Remove button not available'); + + // Checks that the admin summary is not double escaped. + $this->drupalGet('admin/structure/views/view/who_s_online'); + $page = $this->getSession()->getPage(); + $this->assertNotNull($page->findLink('User: Last access (>= -15 minutes)')); } } diff --git a/core/modules/views_ui/views_ui.module b/core/modules/views_ui/views_ui.module index 497636809..b51d2bbf1 100644 --- a/core/modules/views_ui/views_ui.module +++ b/core/modules/views_ui/views_ui.module @@ -121,7 +121,9 @@ function views_ui_preprocess_views_view(&$variables) { // Render title for the admin preview. if (!empty($view->live_preview)) { - $variables['title']['#markup'] = $view->getTitle(); + $variables['title'] = [ + '#markup' => $view->getTitle() + ]; } if (!empty($view->live_preview) && \Drupal::moduleHandler()->moduleExists('contextual')) { diff --git a/core/scripts/run-tests.sh b/core/scripts/run-tests.sh index 29367230a..9e832a5ba 100755 --- a/core/scripts/run-tests.sh +++ b/core/scripts/run-tests.sh @@ -89,6 +89,36 @@ if ($args['list']) { exit(SIMPLETEST_SCRIPT_EXIT_SUCCESS); } +// List-files and list-files-json provide a way for external tools such as the +// testbot to prioritize running changed tests. +// @see https://www.drupal.org/node/2569585 +if ($args['list-files'] || $args['list-files-json']) { + // List all files which could be run as tests. + $test_discovery = NULL; + try { + $test_discovery = \Drupal::service('test_discovery'); + } catch (Exception $e) { + error_log((string) $e); + echo (string)$e; + exit(SIMPLETEST_SCRIPT_EXIT_EXCEPTION); + } + // TestDiscovery::findAllClassFiles() gives us a classmap similar to a + // Composer 'classmap' array. + $test_classes = $test_discovery->findAllClassFiles(); + // JSON output is the easiest. + if ($args['list-files-json']) { + echo json_encode($test_classes); + exit(SIMPLETEST_SCRIPT_EXIT_SUCCESS); + } + // Output the list of files. + else { + foreach(array_values($test_classes) as $test_class) { + echo $test_class . "\n"; + } + } + exit(SIMPLETEST_SCRIPT_EXIT_SUCCESS); +} + simpletest_script_setup_database(TRUE); if ($args['clean']) { @@ -128,7 +158,7 @@ $status = simpletest_script_execute_batch($tests_to_run); simpletest_script_reporter_timer_stop(); // Ensure all test locks are released once finished. If tests are run with a -// concurrency of 1 the each test will clean up it's own lock. Test locks are +// concurrency of 1 the each test will clean up its own lock. Test locks are // not released if using a higher concurrency to ensure each test method has // unique fixtures. TestDatabase::releaseAllTestLocks(); @@ -178,6 +208,14 @@ All arguments are long options. --list Display all available test groups. + --list-files + Display all discoverable test file paths. + + --list-files-json + Display all discoverable test files as JSON. The array key will be + the test class name, and the value will be the file path of the + test. + --clean Cleans up database tables or directories from previous, failed, tests and then exits (no tests are run). @@ -309,6 +347,8 @@ function simpletest_script_parse_args() { 'script' => '', 'help' => FALSE, 'list' => FALSE, + 'list-files' => FALSE, + 'list-files-json' => FALSE, 'clean' => FALSE, 'url' => '', 'sqlite' => NULL, diff --git a/core/tests/Drupal/FunctionalJavascriptTests/Dialog/DialogPositionTest.php b/core/tests/Drupal/FunctionalJavascriptTests/Dialog/DialogPositionTest.php new file mode 100644 index 000000000..19cf5a4b3 --- /dev/null +++ b/core/tests/Drupal/FunctionalJavascriptTests/Dialog/DialogPositionTest.php @@ -0,0 +1,52 @@ +drupalCreateUser(['administer blocks']); + $this->drupalLogin($admin_user); + $this->drupalGet('admin/structure/block'); + $session = $this->getSession(); + $assert_session = $this->assertSession(); + $page = $session->getPage(); + + // Open the dialog using the place block link. + $placeBlockLink = $page->findLink('Place block'); + $this->assertTrue($placeBlockLink->isVisible(), 'Place block button exists.'); + $placeBlockLink->click(); + $assert_session->assertWaitOnAjaxRequest(); + $dialog = $page->find('css', '.ui-dialog'); + $this->assertTrue($dialog->isVisible(), 'Dialog is opened after clicking the Place block button.'); + + // Close the dialog again. + $closeButton = $page->find('css', '.ui-dialog-titlebar-close'); + $closeButton->click(); + $assert_session->assertWaitOnAjaxRequest(); + $dialog = $page->find('css', '.ui-dialog'); + $this->assertNull($dialog, 'Dialog is closed after clicking the close button.'); + + // Resize the window. The test should pass after waiting for Javascript to + // finish as no Javascript errors should have been triggered. If there were + // javascript errors the test will fail on that. + $session->resizeWindow(625, 625); + $assert_session->assertWaitOnAjaxRequest(); + } + +} diff --git a/core/tests/Drupal/FunctionalJavascriptTests/JSWebAssert.php b/core/tests/Drupal/FunctionalJavascriptTests/JSWebAssert.php index 94a9108fd..815a26b54 100644 --- a/core/tests/Drupal/FunctionalJavascriptTests/JSWebAssert.php +++ b/core/tests/Drupal/FunctionalJavascriptTests/JSWebAssert.php @@ -26,21 +26,149 @@ class JSWebAssert extends WebAssert { * be displayed. */ public function assertWaitOnAjaxRequest($timeout = 10000, $message = 'Unable to complete AJAX request.') { - $result = $this->session->wait($timeout, '(typeof(jQuery)=="undefined" || (0 === jQuery.active && 0 === jQuery(\':animated\').length))'); + $condition = <<session->wait($timeout, $condition); if (!$result) { throw new \RuntimeException($message); } } + /** + * Waits for the specified selector and returns it when available. + * + * @param string $selector + * The selector engine name. See ElementInterface::findAll() for the + * supported selectors. + * @param string|array $locator + * The selector locator. + * @param int $timeout + * (Optional) Timeout in milliseconds, defaults to 10000. + * + * @return \Behat\Mink\Element\NodeElement|null + * The page element node if found, NULL if not. + * + * @see \Behat\Mink\Element\ElementInterface::findAll() + */ + public function waitForElement($selector, $locator, $timeout = 10000) { + $page = $this->session->getPage(); + + $result = $page->waitFor($timeout / 1000, function() use ($page, $selector, $locator) { + return $page->find($selector, $locator); + }); + + return $result; + } + + /** + * Waits for the specified selector and returns it when available and visible. + * + * @param string $selector + * The selector engine name. See ElementInterface::findAll() for the + * supported selectors. + * @param string|array $locator + * The selector locator. + * @param int $timeout + * (Optional) Timeout in milliseconds, defaults to 10000. + * + * @return \Behat\Mink\Element\NodeElement|null + * The page element node if found and visible, NULL if not. + * + * @see \Behat\Mink\Element\ElementInterface::findAll() + */ + public function waitForElementVisible($selector, $locator, $timeout = 10000) { + $page = $this->session->getPage(); + + $result = $page->waitFor($timeout / 1000, function() use ($page, $selector, $locator) { + $element = $page->find($selector, $locator); + if (!empty($element) && $element->isVisible()) { + return $element; + } + return NULL; + }); + + return $result; + } + /** + * Waits for a button (input[type=submit|image|button|reset], button) with + * specified locator and returns it. + * + * @param string $locator + * The button ID, value or alt string. + * @param int $timeout + * (Optional) Timeout in milliseconds, defaults to 10000. + * + * @return \Behat\Mink\Element\NodeElement|null + * The page element node if found, NULL if not. + */ + public function waitForButton($locator, $timeout = 10000) { + return $this->waitForElement('named', array('button', $locator), $timeout); + } + + /** + * Waits for a link with specified locator and returns it when available. + * + * @param string $locator + * The link ID, title, text or image alt. + * @param int $timeout + * (Optional) Timeout in milliseconds, defaults to 10000. + * + * @return \Behat\Mink\Element\NodeElement|null + * The page element node if found, NULL if not. + */ + public function waitForLink($locator, $timeout = 10000) { + return $this->waitForElement('named', array('link', $locator), $timeout); + } + + /** + * Waits for a field with specified locator and returns it when available. + * + * @param string $locator + * The input ID, name or label for the field (input, textarea, select). + * @param int $timeout + * (Optional) Timeout in milliseconds, defaults to 10000. + * + * @return \Behat\Mink\Element\NodeElement|null + * The page element node if found, NULL if not. + */ + public function waitForField($locator, $timeout = 10000) { + return $this->waitForElement('named', array('field', $locator), $timeout); + } + + /** + * Waits for an element by its id and returns it when available. + * + * @param string $id + * The element ID. + * @param int $timeout + * (Optional) Timeout in milliseconds, defaults to 10000. + * + * @return \Behat\Mink\Element\NodeElement|null + * The page element node if found, NULL if not. + */ + public function waitForId($id, $timeout = 10000) { + return $this->waitForElement('named', array('id', $id), $timeout); + } + /** * Waits for the jQuery autocomplete delay duration. * * @see https://api.jqueryui.com/autocomplete/#option-delay */ public function waitOnAutocomplete() { - // Drupal is using the default delay value of 300 milliseconds. - $this->session->wait(300); - $this->assertWaitOnAjaxRequest(); + // Wait for the autocomplete to be visible. + return $this->waitForElementVisible('css', '.ui-autocomplete li'); } /** diff --git a/core/tests/Drupal/FunctionalJavascriptTests/Tests/JSWebAssertTest.php b/core/tests/Drupal/FunctionalJavascriptTests/Tests/JSWebAssertTest.php new file mode 100644 index 000000000..7930a909d --- /dev/null +++ b/core/tests/Drupal/FunctionalJavascriptTests/Tests/JSWebAssertTest.php @@ -0,0 +1,89 @@ +drupalGet('js_webassert_test_form'); + + $session = $this->getSession(); + $assert_session = $this->assertSession(); + $page = $session->getPage(); + + $test_button = $page->findButton('Add button'); + $test_link = $page->findButton('Add link'); + $test_field = $page->findButton('Add field'); + $test_id = $page->findButton('Add ID'); + $test_wait_on_ajax = $page->findButton('Test assertWaitOnAjaxRequest'); + $test_wait_on_element_visible = $page->findButton('Test waitForElementVisible'); + + // Test the wait...() methods by first checking the fields aren't available + // and then are available after the wait method. + $result = $page->findButton('Added button'); + $this->assertEmpty($result); + $test_button->click(); + $result = $assert_session->waitForButton('Added button'); + $this->assertNotEmpty($result); + $this->assertTrue($result instanceof NodeElement); + + $result = $page->findLink('Added link'); + $this->assertEmpty($result); + $test_link->click(); + $result = $assert_session->waitForLink('Added link'); + $this->assertNotEmpty($result); + $this->assertTrue($result instanceof NodeElement); + + $result = $page->findField('added_field'); + $this->assertEmpty($result); + $test_field->click(); + $result = $assert_session->waitForField('added_field'); + $this->assertNotEmpty($result); + $this->assertTrue($result instanceof NodeElement); + + $result = $page->findById('js_webassert_test_field_id'); + $this->assertEmpty($result); + $test_id->click(); + $result = $assert_session->waitForId('js_webassert_test_field_id'); + $this->assertNotEmpty($result); + $this->assertTrue($result instanceof NodeElement); + + // Test waitOnAjaxRequest. Verify the element is available after the wait + // and the behaviors have run on completing by checking the value. + $result = $page->findField('test_assert_wait_on_ajax_input'); + $this->assertEmpty($result); + $test_wait_on_ajax->click(); + $assert_session->assertWaitOnAjaxRequest(); + $result = $page->findField('test_assert_wait_on_ajax_input'); + $this->assertNotEmpty($result); + $this->assertTrue($result instanceof NodeElement); + $this->assertEquals('js_webassert_test', $result->getValue()); + + $result = $page->findButton('Added WaitForElementVisible'); + $this->assertEmpty($result); + $test_wait_on_element_visible->click(); + $result = $assert_session->waitForElementVisible('named', array('button', 'Added WaitForElementVisible')); + $this->assertNotEmpty($result); + $this->assertTrue($result instanceof NodeElement); + $this->assertEquals(TRUE, $result->isVisible()); + } + +} diff --git a/core/tests/Drupal/FunctionalTests/BrowserTestBaseTest.php b/core/tests/Drupal/FunctionalTests/BrowserTestBaseTest.php index f62ece236..d0a424936 100644 --- a/core/tests/Drupal/FunctionalTests/BrowserTestBaseTest.php +++ b/core/tests/Drupal/FunctionalTests/BrowserTestBaseTest.php @@ -113,4 +113,12 @@ class BrowserTestBaseTest extends BrowserTestBase { $this->assertText($sanitized); } + /** + * Tests the Drupal install done in \Drupal\Tests\BrowserTestBase::setUp(). + */ + public function testInstall() { + $htaccess_filename = $this->tempFilesDirectory . '/.htaccess'; + $this->assertTrue(file_exists($htaccess_filename), "$htaccess_filename exists"); + } + } diff --git a/core/tests/Drupal/KernelTests/Core/Config/ConfigDependencyTest.php b/core/tests/Drupal/KernelTests/Core/Config/ConfigDependencyTest.php index d30b3c53b..1c26774a6 100644 --- a/core/tests/Drupal/KernelTests/Core/Config/ConfigDependencyTest.php +++ b/core/tests/Drupal/KernelTests/Core/Config/ConfigDependencyTest.php @@ -8,6 +8,8 @@ use Drupal\KernelTests\Core\Entity\EntityKernelTestBase; /** * Tests for configuration dependencies. * + * @coversDefaultClass \Drupal\Core\Config\ConfigManager + * * @group config */ class ConfigDependencyTest extends EntityKernelTestBase { @@ -346,6 +348,123 @@ class ConfigDependencyTest extends EntityKernelTestBase { $this->assertFalse($storage->load($entity_4->id()), 'Entity 4 deleted'); } + /** + * @covers ::uninstall + * @covers ::getConfigEntitiesToChangeOnDependencyRemoval + */ + public function testConfigEntityUninstallThirdParty() { + /** @var \Drupal\Core\Config\ConfigManagerInterface $config_manager */ + $config_manager = \Drupal::service('config.manager'); + /** @var \Drupal\Core\Config\Entity\ConfigEntityStorage $storage */ + $storage = $this->container->get('entity_type.manager') + ->getStorage('config_test'); + // Entity 1 will be fixed because it only has a dependency via third-party + // settings, which are fixable. + $entity_1 = $storage->create([ + 'id' => 'entity_1', + 'dependencies' => [ + 'enforced' => [ + 'module' => ['config_test'], + ], + ], + 'third_party_settings' => [ + 'node' => [ + 'foo' => 'bar', + ], + ], + ]); + $entity_1->save(); + + // Entity 2 has a dependency on entity 1. + $entity_2 = $storage->create([ + 'id' => 'entity_2', + 'dependencies' => [ + 'enforced' => [ + 'config' => [$entity_1->getConfigDependencyName()], + ], + ], + 'third_party_settings' => [ + 'node' => [ + 'foo' => 'bar', + ], + ], + ]); + $entity_2->save(); + + // Entity 3 will be unchanged because it is dependent on entity 2 which can + // be fixed. The ConfigEntityInterface::onDependencyRemoval() method will + // not be called for this entity. + $entity_3 = $storage->create([ + 'id' => 'entity_3', + 'dependencies' => [ + 'enforced' => [ + 'config' => [$entity_2->getConfigDependencyName()], + ], + ], + ]); + $entity_3->save(); + + // Entity 4's config dependency will be fixed but it will still be deleted + // because it also depends on the node module. + $entity_4 = $storage->create([ + 'id' => 'entity_4', + 'dependencies' => [ + 'enforced' => [ + 'config' => [$entity_1->getConfigDependencyName()], + 'module' => ['node', 'config_test'], + ], + ], + ]); + $entity_4->save(); + + \Drupal::state()->set('config_test.fix_dependencies', []); + \Drupal::state()->set('config_test.on_dependency_removal_called', []); + + // Do a dry run using + // \Drupal\Core\Config\ConfigManager::getConfigEntitiesToChangeOnDependencyRemoval(). + $config_entities = $config_manager->getConfigEntitiesToChangeOnDependencyRemoval('module', ['node']); + $config_entity_ids = [ + 'update' => [], + 'delete' => [], + 'unchanged' => [], + ]; + foreach ($config_entities as $type => $config_entities_by_type) { + foreach ($config_entities_by_type as $config_entity) { + $config_entity_ids[$type][] = $config_entity->id(); + } + } + $expected = [ + 'update' => [$entity_1->id(), $entity_2->id()], + 'delete' => [$entity_4->id()], + 'unchanged' => [$entity_3->id()], + ]; + $this->assertSame($expected, $config_entity_ids); + + $called = \Drupal::state()->get('config_test.on_dependency_removal_called', []); + $this->assertFalse(in_array($entity_3->id(), $called), 'ConfigEntityInterface::onDependencyRemoval() is not called for entity 3.'); + $this->assertSame([$entity_1->id(), $entity_4->id(), $entity_2->id()], $called, 'The most dependent entities have ConfigEntityInterface::onDependencyRemoval() called first.'); + + // Perform a module rebuild so we can know where the node module is located + // and uninstall it. + // @todo Remove as part of https://www.drupal.org/node/2186491 + system_rebuild_module_data(); + // Perform the uninstall. + $config_manager->uninstall('module', 'node'); + + // Test that expected actions have been performed. + $entity_1 = $storage->load($entity_1->id()); + $this->assertTrue($entity_1, 'Entity 1 not deleted'); + $this->assertSame($entity_1->getThirdPartySettings('node'), [], 'Entity 1 third party settings updated.'); + $entity_2 = $storage->load($entity_2->id()); + $this->assertTrue($entity_2, 'Entity 2 not deleted'); + $this->assertSame($entity_2->getThirdPartySettings('node'), [], 'Entity 2 third party settings updated.'); + $this->assertSame($entity_2->calculateDependencies()->getDependencies()['config'], [$entity_1->getConfigDependencyName()], 'Entity 2 still depends on entity 1.'); + $entity_3 = $storage->load($entity_3->id()); + $this->assertTrue($entity_3, 'Entity 3 not deleted'); + $this->assertSame($entity_3->calculateDependencies()->getDependencies()['config'], [$entity_2->getConfigDependencyName()], 'Entity 3 still depends on entity 2.'); + $this->assertFalse($storage->load($entity_4->id()), 'Entity 4 deleted'); + } + /** * Tests deleting a configuration entity and dependency management. */ diff --git a/core/tests/Drupal/KernelTests/Core/Entity/EntityDisplayBaseTest.php b/core/tests/Drupal/KernelTests/Core/Entity/EntityDisplayBaseTest.php new file mode 100644 index 000000000..2294a9185 --- /dev/null +++ b/core/tests/Drupal/KernelTests/Core/Entity/EntityDisplayBaseTest.php @@ -0,0 +1,115 @@ + 'entity_test', + 'label' => 'entity_test', + 'description' => '', + 'target_entity_type_id' => 'entity_test', + ]); + $comment_bundle->save(); + $comment_display = EntityViewDisplay::create([ + 'targetEntityType' => 'comment', + 'bundle' => 'entity_test', + 'mode' => 'default', + 'status' => TRUE, + 'third_party_settings' => [ + 'entity_test_third_party' => [ + 'key' => 'value', + ], + ], + ]); + $comment_display->save(); + $field_storage = FieldStorageConfig::create([ + 'entity_type' => 'entity_test', + 'field_name' => 'test_field', + 'type' => 'comment', + 'settings' => [ + 'comment_type' => 'entity_test', + ], + ]); + $field_storage->save(); + $field = FieldConfig::create([ + 'field_storage' => $field_storage, + 'label' => $this->randomMachineName(), + 'bundle' => 'entity_test', + ]); + $field->save(); + + // Create an entity view display for entity_test. + $entity_display = EntityViewDisplay::create([ + 'targetEntityType' => 'entity_test', + 'bundle' => 'entity_test', + 'mode' => 'default', + 'status' => TRUE, + 'content' => [ + 'test_field' => ['type' => 'comment_default', 'settings' => ['view_mode' => 'default'], 'label' => 'hidden', 'third_party_settings' => []], + ], + 'third_party_settings' => [ + 'entity_test_third_party' => [ + 'key' => 'value', + ], + ], + ]); + $entity_display->save(); + + $expected_component = [ + 'type' => 'comment_default', + 'settings' => ['view_mode' => 'default'], + 'label' => 'hidden', + 'third_party_settings' => [], + ]; + $entity_display->getComponent('test_field'); + $this->assertEquals($expected_component, $entity_display->getComponent('test_field')); + $expected_dependencies = [ + 'config' => [ + 'core.entity_view_display.comment.entity_test.default', + 'field.field.entity_test.entity_test.test_field', + ], + 'module' => [ + 'comment', + 'entity_test', + 'entity_test_third_party', + ], + ]; + $this->assertSame($expected_dependencies, $entity_display->getDependencies()); + + // Uninstall the third-party settings provider and reload the display. + $this->container->get('module_installer')->uninstall(['entity_test_third_party']); + $entity_display = EntityViewDisplay::load('entity_test.entity_test.default'); + + // The component should remain unchanged. + $this->assertEquals($expected_component, $entity_display->getComponent('test_field')); + // The dependencies should no longer contain 'entity_test_third_party'. + $expected_dependencies['module'] = [ + 'comment', + 'entity_test', + ]; + $this->assertSame($expected_dependencies, $entity_display->getDependencies()); + } + +} diff --git a/core/tests/Drupal/KernelTests/Core/Field/FieldMissingTypeTest.php b/core/tests/Drupal/KernelTests/Core/Field/FieldMissingTypeTest.php new file mode 100644 index 000000000..b164e1c0b --- /dev/null +++ b/core/tests/Drupal/KernelTests/Core/Field/FieldMissingTypeTest.php @@ -0,0 +1,96 @@ +installEntitySchema($entity_type_id); + $this->fieldName = Unicode::strtolower($this->randomMachineName()); + + /** @var \Drupal\field\Entity\FieldStorageConfig $field_storage */ + FieldStorageConfig::create([ + 'field_name' => $this->fieldName, + 'type' => 'text', + 'entity_type' => $entity_type_id, + 'cardinality' => 1, + ])->save(); + + FieldConfig::create([ + 'entity_type' => $entity_type_id, + 'field_name' => $this->fieldName, + 'bundle' => $entity_type_id, + 'label' => 'Test field', + ])->save(); + } + + /** + * Tests the exception thrown when missing a field type in field storages. + * + * @see \Drupal\field\FieldStorageConfigStorage::mapFromStorageRecords() + */ + public function testFieldStorageMissingType() { + $this->setExpectedException(\RuntimeException::class, "Unable to determine class for field type 'foo_field_storage' found in the 'field.storage.entity_test_mulrev.{$this->fieldName}' configuration"); + $entity = EntityTestMulRev::create([ + 'name' => $this->randomString(), + 'field_test_item' => $this->randomString(), + $this->fieldName => $this->randomString(), + ]); + $entity->save(); + // Hack the field storage to use a non-existent field type. + $this->config('field.storage.entity_test_mulrev.' . $this->fieldName)->set('type', 'foo_field_storage')->save(); + \Drupal::service('entity_field.manager')->clearCachedFieldDefinitions(); + EntityTestMulRev::load($entity->id()); + } + + /** + * Tests the exception thrown when missing a field type in fields. + * + * @see \Drupal\field\FieldConfigStorageBase::mapFromStorageRecords() + */ + public function testFieldMissingType() { + $this->setExpectedException(\RuntimeException::class, "Unable to determine class for field type 'foo_field' found in the 'field.field.entity_test_mulrev.entity_test_mulrev.{$this->fieldName}' configuration"); + $entity = EntityTestMulRev::create([ + 'name' => $this->randomString(), + 'field_test_item' => $this->randomString(), + $this->fieldName => $this->randomString(), + ]); + $entity->save(); + // Hack the field to use a non-existent field type. + $this->config('field.field.entity_test_mulrev.entity_test_mulrev.' . $this->fieldName)->set('field_type', 'foo_field')->save(); + \Drupal::service('entity_field.manager')->clearCachedFieldDefinitions(); + EntityTestMulRev::load($entity->id()); + } + +} diff --git a/core/tests/Drupal/Tests/BrowserTestBase.php b/core/tests/Drupal/Tests/BrowserTestBase.php index 1306489bf..d38db65b3 100644 --- a/core/tests/Drupal/Tests/BrowserTestBase.php +++ b/core/tests/Drupal/Tests/BrowserTestBase.php @@ -119,7 +119,11 @@ abstract class BrowserTestBase extends \PHPUnit_Framework_TestCase { /** * The temp file directory for the test environment. * - * This is set in BrowserTestBase::prepareEnvironment(). + * This is set in BrowserTestBase::prepareEnvironment(). This value has to + * match the temporary directory created in install_base_system() for test + * installs. + * + * @see install_base_system() * * @var string */ @@ -351,7 +355,11 @@ abstract class BrowserTestBase extends \PHPUnit_Framework_TestCase { $driver = $this->getDefaultDriverInstance(); if ($driver instanceof GoutteDriver) { - $driver->getClient()->setClient(\Drupal::httpClient()); + // Turn off curl timeout. Having a timeout is not a problem in a normal + // test running, but it is a problem when debugging. + /** @var \GuzzleHttp\Client $client */ + $client = $this->container->get('http_client_factory')->fromOptions(['timeout' => NULL]); + $driver->getClient()->setClient($client); } $session = new Session($driver); @@ -1015,9 +1023,13 @@ abstract class BrowserTestBase extends \PHPUnit_Framework_TestCase { $directory = DRUPAL_ROOT . '/' . $this->siteDirectory; copy(DRUPAL_ROOT . '/sites/default/default.settings.php', $directory . '/settings.php'); - // All file system paths are created by System module during installation. + // The public file system path is created during installation. Additionally, + // during tests: + // - The temporary directory is set and created by install_base_system(). + // - The private file directory is created post install by this method. // @see system_requirements() // @see TestBase::prepareEnvironment() + // @see install_base_system() $settings['settings']['file_public_path'] = (object) array( 'value' => $this->publicFilesDirectory, 'required' => TRUE, @@ -1092,16 +1104,8 @@ abstract class BrowserTestBase extends \PHPUnit_Framework_TestCase { $config = $container->get('config.factory'); - // Manually create and configure private and temporary files directories. + // Manually create the private directory. file_prepare_directory($this->privateFilesDirectory, FILE_CREATE_DIRECTORY); - file_prepare_directory($this->tempFilesDirectory, FILE_CREATE_DIRECTORY); - // While the temporary files path could be preset/enforced in settings.php - // like the public files directory above, some tests expect it to be - // configurable in the UI. If declared in settings.php, it would no longer - // be configurable. - $config->getEditable('system.file') - ->set('path.temporary', $this->tempFilesDirectory) - ->save(); // Manually configure the test mail collector implementation to prevent // tests from sending out emails and collect them in state instead. diff --git a/core/tests/Drupal/Tests/ComposerIntegrationTest.php b/core/tests/Drupal/Tests/ComposerIntegrationTest.php index 80a18b651..a64804cf8 100644 --- a/core/tests/Drupal/Tests/ComposerIntegrationTest.php +++ b/core/tests/Drupal/Tests/ComposerIntegrationTest.php @@ -74,19 +74,18 @@ class ComposerIntegrationTest extends UnitTestCase { public function testComposerJson() { foreach ($this->getPaths() as $path) { $json = file_get_contents($path . '/composer.json'); - $result = json_decode($json); $this->assertNotNull($result, $this->getErrorMessages()[json_last_error()]); } } /** - * Tests composer.lock hash. + * Tests composer.lock content-hash. */ public function testComposerLockHash() { - $json = file_get_contents($this->root . '/composer.json'); + $content_hash = self::getContentHash(file_get_contents($this->root . '/composer.json')); $lock = json_decode(file_get_contents($this->root . '/composer.lock'), TRUE); - $this->assertSame(md5($json), $lock['hash']); + $this->assertSame($content_hash, $lock['content-hash']); } /** @@ -126,4 +125,50 @@ class ComposerIntegrationTest extends UnitTestCase { } } + // @codingStandardsIgnoreStart + /** + * The following method is copied from \Composer\Package\Locker. + * + * @see https://github.com/composer/composer + */ + /** + * Returns the md5 hash of the sorted content of the composer file. + * + * @param string $composerFileContents The contents of the composer file. + * + * @return string + */ + protected static function getContentHash($composerFileContents) + { + $content = json_decode($composerFileContents, true); + + $relevantKeys = array( + 'name', + 'version', + 'require', + 'require-dev', + 'conflict', + 'replace', + 'provide', + 'minimum-stability', + 'prefer-stable', + 'repositories', + 'extra', + ); + + $relevantContent = array(); + + foreach (array_intersect($relevantKeys, array_keys($content)) as $key) { + $relevantContent[$key] = $content[$key]; + } + if (isset($content['config']['platform'])) { + $relevantContent['config']['platform'] = $content['config']['platform']; + } + + ksort($relevantContent); + + return md5(json_encode($relevantContent)); + } + // @codingStandardsIgnoreEnd + } diff --git a/core/tests/Drupal/Tests/Core/DrupalKernel/DrupalKernelTest.php b/core/tests/Drupal/Tests/Core/DrupalKernel/DrupalKernelTest.php index 36caa0015..81f181816 100644 --- a/core/tests/Drupal/Tests/Core/DrupalKernel/DrupalKernelTest.php +++ b/core/tests/Drupal/Tests/Core/DrupalKernel/DrupalKernelTest.php @@ -5,6 +5,7 @@ namespace Drupal\Tests\Core\DrupalKernel { use Drupal\Core\DrupalKernel; use Drupal\Tests\UnitTestCase; use org\bovigo\vfs\vfsStream; + use Symfony\Component\ClassLoader\ApcClassLoader; use Symfony\Component\HttpFoundation\Request; /** @@ -47,6 +48,63 @@ namespace Drupal\Tests\Core\DrupalKernel { Request::setFactory(NULL); } + /** + * Tests the reregistration of autoloaders if APCu available. + * + * This test runs in a separate process since it registers class loaders and + * results in statics being set. + * + * @runInSeparateProcess + * @preserveGlobalState disabled + * @requires function apcu_fetch + * @covers ::initializeSettings + */ + public function testInitializeSettings() { + $request = new Request(); + $classloader = new fakeAutoloader(); + + // Create a kernel suitable for testing. + $kernel = $this->getMockBuilder(DrupalKernel::class) + ->disableOriginalConstructor() + ->setMethods(['do_not_mock_any_methods']) + ->getMock(); + $classloader_property = new \ReflectionProperty($kernel, 'classLoader'); + $classloader_property->setAccessible(TRUE); + $classloader_property->setValue($kernel, $classloader); + $method = new \ReflectionMethod($kernel, 'initializeSettings'); + $method->setAccessible(TRUE); + + // Prepend another autoloader to simulate Drush's autoloader. + $fake_drush_autoloader = function () { + return NULL; + }; + spl_autoload_register($fake_drush_autoloader, TRUE, TRUE); + + // Before calling DrupalKernel::initializeSettings() the first autoloader + // is the fake Drush autoloader. + $this->assertSame($fake_drush_autoloader, spl_autoload_functions()[0]); + + // Call DrupalKernel::initializeSettings() to simulate part of a Drupal + // bootstrap. During the include of autoload.php Composer would prepend + // Drupal's autoloader and then this method should not result in Drush's + // autoloader becoming the first autoloader even if it swaps out + // Composer's autoloader for an optimised one. + $method->invoke($kernel, $request); + + $autoloaders = spl_autoload_functions(); + // The first autoloader should be the APCu based autoloader. + $this->assertInstanceOf(ApcClassLoader::class, $autoloaders[0][0]); + // The second autoloader should be the original autoloader the kernel was + // constructed with. + $this->assertSame($classloader, $autoloaders[1][0]); + // The third autoloader should be Drush's autoloader. + $this->assertSame($fake_drush_autoloader, $autoloaders[2]); + + // Reset the request factory because it is statically stored on the + // request. + Request::setFactory(NULL); + } + /** * Provides test data for testTrustedHosts(). */ @@ -136,6 +194,49 @@ EOD; } + /** + * A fake autoloader for testing + */ + class fakeAutoloader { + + /** + * Registers this instance as an autoloader. + * + * @param bool $prepend + * Whether to prepend the autoloader or not + */ + public function register($prepend = FALSE) { + spl_autoload_register(array($this, 'loadClass'), TRUE, $prepend); + } + + /** + * Unregisters this instance as an autoloader. + */ + public function unregister() { + spl_autoload_unregister(array($this, 'loadClass')); + } + + /** + * Loads the given class or interface. + * + * @return null + * This class never loads. + */ + public function loadClass() { + return NULL; + } + + /** + * Finds a file by class name while caching lookups to APC. + * + * @return null + * This class never finds. + */ + public function findFile() { + return NULL; + } + + } } diff --git a/core/tests/Drupal/Tests/Core/EventSubscriber/RssResponseRelativeUrlFilterTest.php b/core/tests/Drupal/Tests/Core/EventSubscriber/RssResponseRelativeUrlFilterTest.php new file mode 100644 index 000000000..f7179c855 --- /dev/null +++ b/core/tests/Drupal/Tests/Core/EventSubscriber/RssResponseRelativeUrlFilterTest.php @@ -0,0 +1,130 @@ + + + + Drupal.org + https://www.drupal.org + Come for the software, stay for the community +D rupal is an open source content management platform powering millions of websites and applications. It’s built, used, and supported by an active and diverse community of people around the world. + en + + Drupal 8 turns one! + https://www.drupal.org/blog/drupal-8-turns-one + <a href="localhost/node/1">Hello</a> + + + + +RSS; + + $valid_expected_feed = << + + + Drupal.org + https://www.drupal.org + Come for the software, stay for the community +D rupal is an open source content management platform powering millions of websites and applications. It’s built, used, and supported by an active and diverse community of people around the world. + en + + Drupal 8 turns one! + https://www.drupal.org/blog/drupal-8-turns-one + <a href="localhost/node/1">Hello</a> + + + + + +RSS; + + $data['valid-feed'] = [$valid_feed, $valid_expected_feed]; + + $invalid_feed = << + + + Drupal.org + https://www.drupal.org + Come for the software, stay for the community +D rupal is an open source content management platform powering millions of websites and applications. It’s built, used, and supported by an active and diverse community of people around the world. + en + + Drupal 8 turns one! + https://www.drupal.org/blog/drupal-8-turns-one + + + + +//--> + +//--> + + ]]> + + + + +RSS; + + + $data['invalid-feed'] = [$invalid_feed, $invalid_feed]; + return $data; + } + + /** + * @dataProvider providerTestOnResponse + * + * @param string $content + * @param string $expected_content + */ + public function testOnResponse($content, $expected_content) { + $event = new FilterResponseEvent( + $this->prophesize(HttpKernelInterface::class)->reveal(), + Request::create('/'), + 'foo', + new Response($content, 200, [ + 'Content-Type' => 'application/rss+xml' + ]) + ); + + $url_filter = new RssResponseRelativeUrlFilter(); + $url_filter->onResponse($event); + + $this->assertEquals($expected_content, $event->getResponse()->getContent()); + } + +} diff --git a/core/tests/Drupal/Tests/Core/StringTranslation/PluralTranslatableMarkupTest.php b/core/tests/Drupal/Tests/Core/StringTranslation/PluralTranslatableMarkupTest.php new file mode 100644 index 000000000..f4b25bf0e --- /dev/null +++ b/core/tests/Drupal/Tests/Core/StringTranslation/PluralTranslatableMarkupTest.php @@ -0,0 +1,44 @@ +set('string_translation', $this->getStringTranslationStub()); + \Drupal::setContainer($container); + + // Create an object to serialize and unserialize. + $markup = new PluralTranslatableMarkup($count, 'singular @count', 'plural @count'); + $serialized_markup = unserialize(serialize($markup)); + $this->assertEquals($expected_text, $serialized_markup->render()); + } + + /** + * Data provider for ::testPluralTranslatableMarkupSerialization(). + */ + public function providerPluralTranslatableMarkupSerialization() { + return [ + [1, 'singular 1'], + [2, 'plural 2'], + ]; + } + +} diff --git a/core/themes/bartik/css/components/block.css b/core/themes/bartik/css/components/block.css index 48e9f3f81..0be1a40cd 100644 --- a/core/themes/bartik/css/components/block.css +++ b/core/themes/bartik/css/components/block.css @@ -3,7 +3,7 @@ * Visual styles for Bartik's blocks. */ -/* Block has it's own content wrapper. */ +/* Block has its own content wrapper. */ .block .content { margin-top: 10px; } diff --git a/sites/default/settings.php b/sites/default/settings.php old mode 100755 new mode 100644 diff --git a/update.php b/update.php index 42adef25d..59e808ed2 100644 --- a/update.php +++ b/update.php @@ -13,6 +13,15 @@ use Symfony\Component\HttpFoundation\Request; $autoloader = require_once 'autoload.php'; +// Disable garbage collection during test runs. Under certain circumstances the +// update path will create so many objects that garbage collection causes +// segmentation faults. +require_once 'core/includes/bootstrap.inc'; +if (drupal_valid_test_ua()) { + gc_collect_cycles(); + gc_disable(); +} + $kernel = new UpdateKernel('prod', $autoloader, FALSE); $request = Request::createFromGlobals(); diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json index 3fe568fb4..32c820eb1 100644 --- a/vendor/composer/installed.json +++ b/vendor/composer/installed.json @@ -193,28 +193,28 @@ }, { "name": "symfony/polyfill-php55", - "version": "v1.1.0", - "version_normalized": "1.1.0.0", + "version": "v1.3.0", + "version_normalized": "1.3.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php55.git", - "reference": "b4f3f07d91702f8f926339fc4fcf81671d8c27e6" + "reference": "03e3f0350bca2220e3623a0e340eef194405fc67" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php55/zipball/b4f3f07d91702f8f926339fc4fcf81671d8c27e6", - "reference": "b4f3f07d91702f8f926339fc4fcf81671d8c27e6", + "url": "https://api.github.com/repos/symfony/polyfill-php55/zipball/03e3f0350bca2220e3623a0e340eef194405fc67", + "reference": "03e3f0350bca2220e3623a0e340eef194405fc67", "shasum": "" }, "require": { "ircmaxell/password-compat": "~1.0", "php": ">=5.3.3" }, - "time": "2016-01-20T09:13:37+00:00", + "time": "2016-11-14T01:06:16+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "1.3-dev" } }, "installation-source": "dist", @@ -251,27 +251,27 @@ }, { "name": "symfony/polyfill-php54", - "version": "v1.1.0", - "version_normalized": "1.1.0.0", + "version": "v1.3.0", + "version_normalized": "1.3.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php54.git", - "reference": "74663d5a2ff3c530c1bc0571500e0feec9094054" + "reference": "90e085822963fdcc9d1c5b73deb3d2e5783b16a0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php54/zipball/74663d5a2ff3c530c1bc0571500e0feec9094054", - "reference": "74663d5a2ff3c530c1bc0571500e0feec9094054", + "url": "https://api.github.com/repos/symfony/polyfill-php54/zipball/90e085822963fdcc9d1c5b73deb3d2e5783b16a0", + "reference": "90e085822963fdcc9d1c5b73deb3d2e5783b16a0", "shasum": "" }, "require": { "php": ">=5.3.3" }, - "time": "2016-01-20T09:13:37+00:00", + "time": "2016-11-14T01:06:16+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "1.3-dev" } }, "installation-source": "dist", @@ -311,17 +311,17 @@ }, { "name": "symfony/polyfill-mbstring", - "version": "v1.1.0", - "version_normalized": "1.1.0.0", + "version": "v1.3.0", + "version_normalized": "1.3.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "1289d16209491b584839022f29257ad859b8532d" + "reference": "e79d363049d1c2128f133a2667e4f4190904f7f4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/1289d16209491b584839022f29257ad859b8532d", - "reference": "1289d16209491b584839022f29257ad859b8532d", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/e79d363049d1c2128f133a2667e4f4190904f7f4", + "reference": "e79d363049d1c2128f133a2667e4f4190904f7f4", "shasum": "" }, "require": { @@ -330,11 +330,11 @@ "suggest": { "ext-mbstring": "For best performance" }, - "time": "2016-01-20T09:13:37+00:00", + "time": "2016-11-14T01:06:16+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "1.3-dev" } }, "installation-source": "dist", @@ -372,17 +372,17 @@ }, { "name": "symfony/http-foundation", - "version": "v2.8.4", - "version_normalized": "2.8.4.0", + "version": "v2.8.16", + "version_normalized": "2.8.16.0", "source": { "type": "git", "url": "https://github.com/symfony/http-foundation.git", - "reference": "06d6b2c755b2f34ce21e688b62072e9c625709c4" + "reference": "464cdde6757a40701d758112cc7ff2c6adf6e82f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-foundation/zipball/06d6b2c755b2f34ce21e688b62072e9c625709c4", - "reference": "06d6b2c755b2f34ce21e688b62072e9c625709c4", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/464cdde6757a40701d758112cc7ff2c6adf6e82f", + "reference": "464cdde6757a40701d758112cc7ff2c6adf6e82f", "shasum": "" }, "require": { @@ -394,7 +394,7 @@ "require-dev": { "symfony/expression-language": "~2.4|~3.0.0" }, - "time": "2016-03-27T12:57:53+00:00", + "time": "2017-01-08T20:43:03+00:00", "type": "library", "extra": { "branch-alias": { @@ -429,17 +429,17 @@ }, { "name": "symfony/event-dispatcher", - "version": "v2.8.4", - "version_normalized": "2.8.4.0", + "version": "v2.8.16", + "version_normalized": "2.8.16.0", "source": { "type": "git", "url": "https://github.com/symfony/event-dispatcher.git", - "reference": "47d2d8cade9b1c3987573d2943bb9352536cdb87" + "reference": "74877977f90fb9c3e46378d5764217c55f32df34" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/47d2d8cade9b1c3987573d2943bb9352536cdb87", - "reference": "47d2d8cade9b1c3987573d2943bb9352536cdb87", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/74877977f90fb9c3e46378d5764217c55f32df34", + "reference": "74877977f90fb9c3e46378d5764217c55f32df34", "shasum": "" }, "require": { @@ -456,7 +456,7 @@ "symfony/dependency-injection": "", "symfony/http-kernel": "" }, - "time": "2016-03-07T14:04:32+00:00", + "time": "2017-01-02T20:30:24+00:00", "type": "library", "extra": { "branch-alias": { @@ -531,17 +531,17 @@ }, { "name": "symfony/debug", - "version": "v2.7.6", - "version_normalized": "2.7.6.0", + "version": "v2.8.16", + "version_normalized": "2.8.16.0", "source": { "type": "git", "url": "https://github.com/symfony/debug.git", - "reference": "fb9e6887db716939f41af0ba8ef38a1582eb501b" + "reference": "567681e2c4e5431704e884e4be25a95fd900770f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/debug/zipball/fb9e6887db716939f41af0ba8ef38a1582eb501b", - "reference": "fb9e6887db716939f41af0ba8ef38a1582eb501b", + "url": "https://api.github.com/repos/symfony/debug/zipball/567681e2c4e5431704e884e4be25a95fd900770f", + "reference": "567681e2c4e5431704e884e4be25a95fd900770f", "shasum": "" }, "require": { @@ -552,21 +552,24 @@ "symfony/http-kernel": ">=2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" }, "require-dev": { - "symfony/class-loader": "~2.2", - "symfony/http-kernel": "~2.3.24|~2.5.9|~2.6,>=2.6.2" + "symfony/class-loader": "~2.2|~3.0.0", + "symfony/http-kernel": "~2.3.24|~2.5.9|~2.6,>=2.6.2|~3.0.0" }, - "time": "2015-10-11T09:39:48+00:00", + "time": "2017-01-02T20:30:24+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "2.7-dev" + "dev-master": "2.8-dev" } }, "installation-source": "dist", "autoload": { "psr-4": { "Symfony\\Component\\Debug\\": "" - } + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -587,17 +590,17 @@ }, { "name": "symfony/http-kernel", - "version": "v2.8.4", - "version_normalized": "2.8.4.0", + "version": "v2.8.16", + "version_normalized": "2.8.16.0", "source": { "type": "git", "url": "https://github.com/symfony/http-kernel.git", - "reference": "2c45576fee2eb228d4771342a05b0565e4711ba2" + "reference": "1097eb4ce0a7bdcd030f110c123682fed89a137c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-kernel/zipball/2c45576fee2eb228d4771342a05b0565e4711ba2", - "reference": "2c45576fee2eb228d4771342a05b0565e4711ba2", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/1097eb4ce0a7bdcd030f110c123682fed89a137c", + "reference": "1097eb4ce0a7bdcd030f110c123682fed89a137c", "shasum": "" }, "require": { @@ -605,7 +608,7 @@ "psr/log": "~1.0", "symfony/debug": "~2.6,>=2.6.2", "symfony/event-dispatcher": "~2.6,>=2.6.7|~3.0.0", - "symfony/http-foundation": "~2.5,>=2.5.4|~3.0.0" + "symfony/http-foundation": "~2.7.20|~2.8.13|~3.1.6" }, "conflict": { "symfony/config": "<2.7" @@ -636,7 +639,7 @@ "symfony/finder": "", "symfony/var-dumper": "" }, - "time": "2016-03-25T01:40:30+00:00", + "time": "2017-01-12T20:27:24+00:00", "type": "library", "extra": { "branch-alias": { @@ -1640,17 +1643,17 @@ }, { "name": "symfony/routing", - "version": "v2.8.4", - "version_normalized": "2.8.4.0", + "version": "v2.8.16", + "version_normalized": "2.8.16.0", "source": { "type": "git", "url": "https://github.com/symfony/routing.git", - "reference": "d7d4a20cb55a90a06c0070d1a360e5ac606306ef" + "reference": "2a7e3e02bbfb0a4f722e6a3154489e4ac8b3a97f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/routing/zipball/d7d4a20cb55a90a06c0070d1a360e5ac606306ef", - "reference": "d7d4a20cb55a90a06c0070d1a360e5ac606306ef", + "url": "https://api.github.com/repos/symfony/routing/zipball/2a7e3e02bbfb0a4f722e6a3154489e4ac8b3a97f", + "reference": "2a7e3e02bbfb0a4f722e6a3154489e4ac8b3a97f", "shasum": "" }, "require": { @@ -1676,7 +1679,7 @@ "symfony/http-foundation": "For using a Symfony Request object", "symfony/yaml": "For using the YAML loader" }, - "time": "2016-03-23T13:11:46+00:00", + "time": "2017-01-02T20:30:24+00:00", "type": "library", "extra": { "branch-alias": { @@ -1778,27 +1781,27 @@ }, { "name": "symfony/polyfill-apcu", - "version": "v1.1.1", - "version_normalized": "1.1.1.0", + "version": "v1.3.0", + "version_normalized": "1.3.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-apcu.git", - "reference": "0c901e4e65a2f7ece68f0fd249b56d6ad3adc214" + "reference": "5d4474f447403c3348e37b70acc2b95475b7befa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/0c901e4e65a2f7ece68f0fd249b56d6ad3adc214", - "reference": "0c901e4e65a2f7ece68f0fd249b56d6ad3adc214", + "url": "https://api.github.com/repos/symfony/polyfill-apcu/zipball/5d4474f447403c3348e37b70acc2b95475b7befa", + "reference": "5d4474f447403c3348e37b70acc2b95475b7befa", "shasum": "" }, "require": { "php": ">=5.3.3" }, - "time": "2016-03-03T16:49:40+00:00", + "time": "2016-11-14T01:06:16+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "1.3-dev" } }, "installation-source": "dist", @@ -1833,17 +1836,17 @@ }, { "name": "symfony/class-loader", - "version": "v2.8.4", - "version_normalized": "2.8.4.0", + "version": "v2.8.16", + "version_normalized": "2.8.16.0", "source": { "type": "git", "url": "https://github.com/symfony/class-loader.git", - "reference": "7d362c22710980730d46a5d039e788946a2938cb" + "reference": "7c46951128f7169cbece2c303fba4a9eb35cbe68" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/class-loader/zipball/7d362c22710980730d46a5d039e788946a2938cb", - "reference": "7d362c22710980730d46a5d039e788946a2938cb", + "url": "https://api.github.com/repos/symfony/class-loader/zipball/7c46951128f7169cbece2c303fba4a9eb35cbe68", + "reference": "7c46951128f7169cbece2c303fba4a9eb35cbe68", "shasum": "" }, "require": { @@ -1853,7 +1856,7 @@ "require-dev": { "symfony/finder": "~2.0,>=2.0.5|~3.0.0" }, - "time": "2016-03-10T19:33:53+00:00", + "time": "2017-01-10T14:03:07+00:00", "type": "library", "extra": { "branch-alias": { @@ -1888,21 +1891,22 @@ }, { "name": "symfony/console", - "version": "v2.8.4", - "version_normalized": "2.8.4.0", + "version": "v2.8.16", + "version_normalized": "2.8.16.0", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "9a5aef5fc0d4eff86853d44202b02be8d5a20154" + "reference": "2e18b8903d9c498ba02e1dfa73f64d4894bb6912" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/9a5aef5fc0d4eff86853d44202b02be8d5a20154", - "reference": "9a5aef5fc0d4eff86853d44202b02be8d5a20154", + "url": "https://api.github.com/repos/symfony/console/zipball/2e18b8903d9c498ba02e1dfa73f64d4894bb6912", + "reference": "2e18b8903d9c498ba02e1dfa73f64d4894bb6912", "shasum": "" }, "require": { "php": ">=5.3.9", + "symfony/debug": "~2.7,>=2.7.2|~3.0.0", "symfony/polyfill-mbstring": "~1.0" }, "require-dev": { @@ -1915,7 +1919,7 @@ "symfony/event-dispatcher": "", "symfony/process": "" }, - "time": "2016-03-17T09:19:04+00:00", + "time": "2017-01-08T20:43:03+00:00", "type": "library", "extra": { "branch-alias": { @@ -1950,17 +1954,17 @@ }, { "name": "symfony/dependency-injection", - "version": "v2.8.4", - "version_normalized": "2.8.4.0", + "version": "v2.8.16", + "version_normalized": "2.8.16.0", "source": { "type": "git", "url": "https://github.com/symfony/dependency-injection.git", - "reference": "f7b4a498e679fa440b16facb934680a1527ed48c" + "reference": "b75356611675364607d697f314850d9d870a84aa" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/f7b4a498e679fa440b16facb934680a1527ed48c", - "reference": "f7b4a498e679fa440b16facb934680a1527ed48c", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/b75356611675364607d697f314850d9d870a84aa", + "reference": "b75356611675364607d697f314850d9d870a84aa", "shasum": "" }, "require": { @@ -1972,14 +1976,15 @@ "require-dev": { "symfony/config": "~2.2|~3.0.0", "symfony/expression-language": "~2.6|~3.0.0", - "symfony/yaml": "~2.1|~3.0.0" + "symfony/yaml": "~2.3.42|~2.7.14|~2.8.7|~3.0.7" }, "suggest": { "symfony/config": "", + "symfony/expression-language": "For using expressions in service container configuration", "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them", "symfony/yaml": "" }, - "time": "2016-03-21T07:27:21+00:00", + "time": "2017-01-10T14:27:01+00:00", "type": "library", "extra": { "branch-alias": { @@ -2014,17 +2019,17 @@ }, { "name": "symfony/polyfill-iconv", - "version": "v1.1.1", - "version_normalized": "1.1.1.0", + "version": "v1.3.0", + "version_normalized": "1.3.0.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-iconv.git", - "reference": "08e3b8768d785ba7f271ef94906d50f7efe72ce8" + "reference": "cba36f3616d9866b3e52662e88da5c090fac1e97" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/08e3b8768d785ba7f271ef94906d50f7efe72ce8", - "reference": "08e3b8768d785ba7f271ef94906d50f7efe72ce8", + "url": "https://api.github.com/repos/symfony/polyfill-iconv/zipball/cba36f3616d9866b3e52662e88da5c090fac1e97", + "reference": "cba36f3616d9866b3e52662e88da5c090fac1e97", "shasum": "" }, "require": { @@ -2033,11 +2038,11 @@ "suggest": { "ext-iconv": "For best performance" }, - "time": "2016-02-26T11:31:02+00:00", + "time": "2016-11-14T01:06:16+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "1.3-dev" } }, "installation-source": "dist", @@ -2075,23 +2080,23 @@ }, { "name": "symfony/process", - "version": "v2.8.4", - "version_normalized": "2.8.4.0", + "version": "v2.8.16", + "version_normalized": "2.8.16.0", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "fb467471952ef5cf8497c029980e556b47545333" + "reference": "ebb3c2abe0940a703f08e0cbe373f62d97d40231" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/fb467471952ef5cf8497c029980e556b47545333", - "reference": "fb467471952ef5cf8497c029980e556b47545333", + "url": "https://api.github.com/repos/symfony/process/zipball/ebb3c2abe0940a703f08e0cbe373f62d97d40231", + "reference": "ebb3c2abe0940a703f08e0cbe373f62d97d40231", "shasum": "" }, "require": { "php": ">=5.3.9" }, - "time": "2016-03-23T13:11:46+00:00", + "time": "2017-01-02T20:30:24+00:00", "type": "library", "extra": { "branch-alias": { @@ -2182,17 +2187,17 @@ }, { "name": "symfony/serializer", - "version": "v2.8.4", - "version_normalized": "2.8.4.0", + "version": "v2.8.16", + "version_normalized": "2.8.16.0", "source": { "type": "git", "url": "https://github.com/symfony/serializer.git", - "reference": "e848750ceffdc4af374844c338c299627a98196a" + "reference": "3a5337e3daaabb9ada73d60f3271adb6bfa56a1a" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/serializer/zipball/e848750ceffdc4af374844c338c299627a98196a", - "reference": "e848750ceffdc4af374844c338c299627a98196a", + "url": "https://api.github.com/repos/symfony/serializer/zipball/3a5337e3daaabb9ada73d60f3271adb6bfa56a1a", + "reference": "3a5337e3daaabb9ada73d60f3271adb6bfa56a1a", "shasum": "" }, "require": { @@ -2213,7 +2218,7 @@ "symfony/property-access": "For using the ObjectNormalizer.", "symfony/yaml": "For using the default YAML mapping loader." }, - "time": "2016-03-07T14:04:32+00:00", + "time": "2017-01-02T20:30:24+00:00", "type": "library", "extra": { "branch-alias": { @@ -2248,17 +2253,17 @@ }, { "name": "symfony/translation", - "version": "v2.8.4", - "version_normalized": "2.8.4.0", + "version": "v2.8.16", + "version_normalized": "2.8.16.0", "source": { "type": "git", "url": "https://github.com/symfony/translation.git", - "reference": "d60b8e076d22953aabebeebda53bf334438e7aca" + "reference": "b4ac4a393f6970cc157fba17be537380de396a86" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/translation/zipball/d60b8e076d22953aabebeebda53bf334438e7aca", - "reference": "d60b8e076d22953aabebeebda53bf334438e7aca", + "url": "https://api.github.com/repos/symfony/translation/zipball/b4ac4a393f6970cc157fba17be537380de396a86", + "reference": "b4ac4a393f6970cc157fba17be537380de396a86", "shasum": "" }, "require": { @@ -2279,7 +2284,7 @@ "symfony/config": "", "symfony/yaml": "" }, - "time": "2016-03-25T01:40:30+00:00", + "time": "2017-01-02T20:30:24+00:00", "type": "library", "extra": { "branch-alias": { @@ -2314,21 +2319,22 @@ }, { "name": "symfony/validator", - "version": "v2.8.4", - "version_normalized": "2.8.4.0", + "version": "v2.8.16", + "version_normalized": "2.8.16.0", "source": { "type": "git", "url": "https://github.com/symfony/validator.git", - "reference": "ea0ce99531c9eb82abf21011da4e111932f8ce81" + "reference": "3b1a3188efea75ec7c0419a2568b6e5f82031811" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/validator/zipball/ea0ce99531c9eb82abf21011da4e111932f8ce81", - "reference": "ea0ce99531c9eb82abf21011da4e111932f8ce81", + "url": "https://api.github.com/repos/symfony/validator/zipball/3b1a3188efea75ec7c0419a2568b6e5f82031811", + "reference": "3b1a3188efea75ec7c0419a2568b6e5f82031811", "shasum": "" }, "require": { "php": ">=5.3.9", + "symfony/polyfill-mbstring": "~1.0", "symfony/translation": "~2.4|~3.0.0" }, "require-dev": { @@ -2337,7 +2343,7 @@ "egulias/email-validator": "~1.2,>=1.2.1", "symfony/config": "~2.2|~3.0.0", "symfony/expression-language": "~2.4|~3.0.0", - "symfony/http-foundation": "~2.1|~3.0.0", + "symfony/http-foundation": "~2.3|~3.0.0", "symfony/intl": "~2.7.4|~2.8|~3.0.0", "symfony/property-access": "~2.3|~3.0.0", "symfony/yaml": "~2.0,>=2.0.5|~3.0.0" @@ -2353,7 +2359,7 @@ "symfony/property-access": "For using the 2.4 Validator API", "symfony/yaml": "" }, - "time": "2016-03-27T12:57:53+00:00", + "time": "2017-01-12T19:24:25+00:00", "type": "library", "extra": { "branch-alias": { @@ -2665,40 +2671,44 @@ }, { "name": "symfony/dom-crawler", - "version": "v2.7.6", - "version_normalized": "2.7.6.0", + "version": "v2.8.16", + "version_normalized": "2.8.16.0", "source": { "type": "git", "url": "https://github.com/symfony/dom-crawler.git", - "reference": "5fef7d8b80d8f9992df99d8ee283f420484c9612" + "reference": "52cc211afa9458c0a54c478010a55f44892c1c02" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/5fef7d8b80d8f9992df99d8ee283f420484c9612", - "reference": "5fef7d8b80d8f9992df99d8ee283f420484c9612", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/52cc211afa9458c0a54c478010a55f44892c1c02", + "reference": "52cc211afa9458c0a54c478010a55f44892c1c02", "shasum": "" }, "require": { - "php": ">=5.3.9" + "php": ">=5.3.9", + "symfony/polyfill-mbstring": "~1.0" }, "require-dev": { - "symfony/css-selector": "~2.3" + "symfony/css-selector": "~2.8|~3.0.0" }, "suggest": { "symfony/css-selector": "" }, - "time": "2015-10-11T09:39:48+00:00", + "time": "2017-01-02T20:30:24+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "2.7-dev" + "dev-master": "2.8-dev" } }, "installation-source": "dist", "autoload": { "psr-4": { "Symfony\\Component\\DomCrawler\\": "" - } + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -2719,23 +2729,23 @@ }, { "name": "symfony/css-selector", - "version": "v2.8.4", - "version_normalized": "2.8.4.0", + "version": "v2.8.16", + "version_normalized": "2.8.16.0", "source": { "type": "git", "url": "https://github.com/symfony/css-selector.git", - "reference": "07b7ced3ae0c12918477c095453ea8595000810e" + "reference": "f45daea42232d9ca5cf561ec64f0d4aea820877f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/css-selector/zipball/07b7ced3ae0c12918477c095453ea8595000810e", - "reference": "07b7ced3ae0c12918477c095453ea8595000810e", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/f45daea42232d9ca5cf561ec64f0d4aea820877f", + "reference": "f45daea42232d9ca5cf561ec64f0d4aea820877f", "shasum": "" }, "require": { "php": ">=5.3.9" }, - "time": "2016-03-04T07:54:35+00:00", + "time": "2017-01-02T20:30:24+00:00", "type": "library", "extra": { "branch-alias": { @@ -2774,42 +2784,45 @@ }, { "name": "symfony/browser-kit", - "version": "v2.7.6", - "version_normalized": "2.7.6.0", + "version": "v2.8.16", + "version_normalized": "2.8.16.0", "source": { "type": "git", "url": "https://github.com/symfony/browser-kit.git", - "reference": "07d664a052572ccc28eb2ab7dbbe82155b1ad367" + "reference": "d2a5de15c8341a470a66becf4597bc675686a72b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/browser-kit/zipball/07d664a052572ccc28eb2ab7dbbe82155b1ad367", - "reference": "07d664a052572ccc28eb2ab7dbbe82155b1ad367", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/d2a5de15c8341a470a66becf4597bc675686a72b", + "reference": "d2a5de15c8341a470a66becf4597bc675686a72b", "shasum": "" }, "require": { "php": ">=5.3.9", - "symfony/dom-crawler": "~2.0,>=2.0.5" + "symfony/dom-crawler": "~2.1|~3.0.0" }, "require-dev": { - "symfony/css-selector": "~2.0,>=2.0.5", - "symfony/process": "~2.3.34|~2.7,>=2.7.6" + "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0", + "symfony/process": "~2.3.34|~2.7,>=2.7.6|~3.0.0" }, "suggest": { "symfony/process": "" }, - "time": "2015-10-23T14:47:27+00:00", + "time": "2017-01-02T20:30:24+00:00", "type": "library", "extra": { "branch-alias": { - "dev-master": "2.7-dev" + "dev-master": "2.8-dev" } }, "installation-source": "dist", "autoload": { "psr-4": { "Symfony\\Component\\BrowserKit\\": "" - } + }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "notification-url": "https://packagist.org/downloads/", "license": [ @@ -3455,23 +3468,23 @@ }, { "name": "symfony/yaml", - "version": "v2.8.4", - "version_normalized": "2.8.4.0", + "version": "v2.8.16", + "version_normalized": "2.8.16.0", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "584e52cb8f788a887553ba82db6caacb1d6260bb" + "reference": "dbe61fed9cd4a44c5b1d14e5e7b1a8640cfb2bf2" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/584e52cb8f788a887553ba82db6caacb1d6260bb", - "reference": "584e52cb8f788a887553ba82db6caacb1d6260bb", + "url": "https://api.github.com/repos/symfony/yaml/zipball/dbe61fed9cd4a44c5b1d14e5e7b1a8640cfb2bf2", + "reference": "dbe61fed9cd4a44c5b1d14e5e7b1a8640cfb2bf2", "shasum": "" }, "require": { "php": ">=5.3.9" }, - "time": "2016-03-04T07:54:35+00:00", + "time": "2017-01-03T13:49:52+00:00", "type": "library", "extra": { "branch-alias": { diff --git a/vendor/symfony/browser-kit/Client.php b/vendor/symfony/browser-kit/Client.php index a7eaed894..278a767bf 100644 --- a/vendor/symfony/browser-kit/Client.php +++ b/vendor/symfony/browser-kit/Client.php @@ -68,6 +68,16 @@ abstract class Client $this->followRedirects = (bool) $followRedirect; } + /** + * Returns whether client automatically follows redirects or not. + * + * @return bool + */ + public function isFollowingRedirects() + { + return $this->followRedirects; + } + /** * Sets the maximum number of requests that crawler can follow. * @@ -79,6 +89,16 @@ abstract class Client $this->followRedirects = -1 != $this->maxRedirects; } + /** + * Returns the maximum number of requests that crawler can follow. + * + * @return int + */ + public function getMaxRedirects() + { + return $this->maxRedirects; + } + /** * Sets the insulated flag. * @@ -103,7 +123,6 @@ abstract class Client public function setServerParameters(array $server) { $this->server = array_merge(array( - 'HTTP_HOST' => 'localhost', 'HTTP_USER_AGENT' => 'Symfony2 BrowserKit', ), $server); } @@ -129,7 +148,7 @@ abstract class Client */ public function getServerParameter($key, $default = '') { - return (isset($this->server[$key])) ? $this->server[$key] : $default; + return isset($this->server[$key]) ? $this->server[$key] : $default; } /** @@ -266,21 +285,20 @@ abstract class Client $uri = $this->getAbsoluteUri($uri); - if (!empty($server['HTTP_HOST'])) { - $uri = preg_replace('{^(https?\://)'.preg_quote($this->extractHost($uri)).'}', '${1}'.$server['HTTP_HOST'], $uri); - } + $server = array_merge($this->server, $server); if (isset($server['HTTPS'])) { $uri = preg_replace('{^'.parse_url($uri, PHP_URL_SCHEME).'}', $server['HTTPS'] ? 'https' : 'http', $uri); } - $server = array_merge($this->server, $server); - if (!$this->history->isEmpty()) { $server['HTTP_REFERER'] = $this->history->current()->getUri(); } - $server['HTTP_HOST'] = $this->extractHost($uri); + if (empty($server['HTTP_HOST'])) { + $server['HTTP_HOST'] = $this->extractHost($uri); + } + $server['HTTPS'] = 'https' == parse_url($uri, PHP_URL_SCHEME); $this->internalRequest = new Request($uri, $method, $parameters, $files, $this->cookieJar->allValues($uri), $server, $content); @@ -457,7 +475,7 @@ abstract class Client $request = $this->internalRequest; if (in_array($this->internalResponse->getStatus(), array(302, 303))) { - $method = 'get'; + $method = 'GET'; $files = array(); $content = null; } else { @@ -466,7 +484,7 @@ abstract class Client $content = $request->getContent(); } - if ('get' === strtolower($method)) { + if ('GET' === strtoupper($method)) { // Don't forward parameters for GET request as it should reach the redirection URI $parameters = array(); } else { @@ -524,9 +542,9 @@ abstract class Client return parse_url($currentUri, PHP_URL_SCHEME).':'.$uri; } - // anchor? - if (!$uri || '#' == $uri[0]) { - return preg_replace('/#.*?$/', '', $currentUri).$uri; + // anchor or query string parameters? + if (!$uri || '#' == $uri[0] || '?' == $uri[0]) { + return preg_replace('/[#?].*?$/', '', $currentUri).$uri; } if ('/' !== $uri[0]) { diff --git a/vendor/symfony/browser-kit/Cookie.php b/vendor/symfony/browser-kit/Cookie.php index 604d12d84..7e855bf35 100644 --- a/vendor/symfony/browser-kit/Cookie.php +++ b/vendor/symfony/browser-kit/Cookie.php @@ -76,7 +76,7 @@ class Cookie throw new \UnexpectedValueException(sprintf('The cookie expiration time "%s" is not valid.', $expires)); } - $this->expires = $timestampAsDateTime->getTimestamp(); + $this->expires = $timestampAsDateTime->format('U'); } } @@ -121,7 +121,7 @@ class Cookie * @param string $cookie A Set-Cookie header value * @param string $url The base URL * - * @return Cookie A Cookie instance + * @return static * * @throws \InvalidArgumentException */ @@ -205,13 +205,13 @@ class Cookie foreach (self::$dateFormats as $dateFormat) { if (false !== $date = \DateTime::createFromFormat($dateFormat, $dateValue, new \DateTimeZone('GMT'))) { - return $date->getTimestamp(); + return $date->format('U'); } } // attempt a fallback for unusual formatting if (false !== $date = date_create($dateValue, new \DateTimeZone('GMT'))) { - return $date->getTimestamp(); + return $date->format('U'); } throw new \InvalidArgumentException(sprintf('Could not parse date "%s".', $dateValue)); @@ -304,6 +304,6 @@ class Cookie */ public function isExpired() { - return null !== $this->expires && 0 !== $this->expires && $this->expires < time(); + return null !== $this->expires && 0 != $this->expires && $this->expires < time(); } } diff --git a/vendor/symfony/browser-kit/LICENSE b/vendor/symfony/browser-kit/LICENSE index 43028bc60..17d16a133 100644 --- a/vendor/symfony/browser-kit/LICENSE +++ b/vendor/symfony/browser-kit/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2015 Fabien Potencier +Copyright (c) 2004-2017 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/symfony/browser-kit/README.md b/vendor/symfony/browser-kit/README.md index 5600fe2e1..a0083ac5b 100644 --- a/vendor/symfony/browser-kit/README.md +++ b/vendor/symfony/browser-kit/README.md @@ -1,23 +1,14 @@ BrowserKit Component ==================== -BrowserKit simulates the behavior of a web browser. - -The component only provides an abstract client and does not provide any -"default" backend for the HTTP layer. +The BrowserKit component simulates the behavior of a web browser, allowing you +to make requests, click on links and submit forms programmatically. Resources --------- -For a simple implementation of a browser based on an HTTP layer, have a look -at [Goutte](https://github.com/FriendsOfPHP/Goutte). - -For an implementation based on HttpKernelInterface, have a look at the -[Client](https://github.com/symfony/symfony/blob/master/src/Symfony/Component/HttpKernel/Client.php) -provided by the HttpKernel component. - -You can run the unit tests with the following command: - - $ cd path/to/Symfony/Component/BrowserKit/ - $ composer install - $ phpunit + * [Documentation](https://symfony.com/doc/current/components/browser_kit/introduction.html) + * [Contributing](https://symfony.com/doc/current/contributing/index.html) + * [Report issues](https://github.com/symfony/symfony/issues) and + [send Pull Requests](https://github.com/symfony/symfony/pulls) + in the [main Symfony repository](https://github.com/symfony/symfony) diff --git a/vendor/symfony/browser-kit/Request.php b/vendor/symfony/browser-kit/Request.php index c79b341be..2e2819b4c 100644 --- a/vendor/symfony/browser-kit/Request.php +++ b/vendor/symfony/browser-kit/Request.php @@ -111,7 +111,7 @@ class Request /** * Gets the request raw body data. * - * @return string The request raw body data. + * @return string The request raw body data */ public function getContent() { diff --git a/vendor/symfony/browser-kit/composer.json b/vendor/symfony/browser-kit/composer.json index 2313c7394..1deb892a5 100644 --- a/vendor/symfony/browser-kit/composer.json +++ b/vendor/symfony/browser-kit/composer.json @@ -17,22 +17,25 @@ ], "require": { "php": ">=5.3.9", - "symfony/dom-crawler": "~2.0,>=2.0.5" + "symfony/dom-crawler": "~2.1|~3.0.0" }, "require-dev": { - "symfony/process": "~2.3.34|~2.7,>=2.7.6", - "symfony/css-selector": "~2.0,>=2.0.5" + "symfony/process": "~2.3.34|~2.7,>=2.7.6|~3.0.0", + "symfony/css-selector": "~2.0,>=2.0.5|~3.0.0" }, "suggest": { "symfony/process": "" }, "autoload": { - "psr-4": { "Symfony\\Component\\BrowserKit\\": "" } + "psr-4": { "Symfony\\Component\\BrowserKit\\": "" }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-master": "2.7-dev" + "dev-master": "2.8-dev" } } } diff --git a/vendor/symfony/class-loader/ApcClassLoader.php b/vendor/symfony/class-loader/ApcClassLoader.php index 4f71ea173..46ee4a856 100644 --- a/vendor/symfony/class-loader/ApcClassLoader.php +++ b/vendor/symfony/class-loader/ApcClassLoader.php @@ -59,8 +59,8 @@ class ApcClassLoader /** * Constructor. * - * @param string $prefix The APC namespace prefix to use. - * @param object $decorated A class loader object that implements the findFile() method. + * @param string $prefix The APC namespace prefix to use + * @param object $decorated A class loader object that implements the findFile() method * * @throws \RuntimeException * @throws \InvalidArgumentException @@ -122,8 +122,10 @@ class ApcClassLoader */ public function findFile($class) { - if (false === $file = apcu_fetch($this->prefix.$class)) { - apcu_store($this->prefix.$class, $file = $this->decorated->findFile($class)); + $file = apcu_fetch($this->prefix.$class, $success); + + if (!$success) { + apcu_store($this->prefix.$class, $file = $this->decorated->findFile($class) ?: null); } return $file; diff --git a/vendor/symfony/class-loader/ApcUniversalClassLoader.php b/vendor/symfony/class-loader/ApcUniversalClassLoader.php index aaafc78b8..0ab45678f 100644 --- a/vendor/symfony/class-loader/ApcUniversalClassLoader.php +++ b/vendor/symfony/class-loader/ApcUniversalClassLoader.php @@ -92,8 +92,10 @@ class ApcUniversalClassLoader extends UniversalClassLoader */ public function findFile($class) { - if (false === $file = apcu_fetch($this->prefix.$class)) { - apcu_store($this->prefix.$class, $file = parent::findFile($class)); + $file = apcu_fetch($this->prefix.$class, $success); + + if (!$success) { + apcu_store($this->prefix.$class, $file = parent::findFile($class) ?: null); } return $file; diff --git a/vendor/symfony/class-loader/ClassCollectionLoader.php b/vendor/symfony/class-loader/ClassCollectionLoader.php index 804657968..6f88286de 100644 --- a/vendor/symfony/class-loader/ClassCollectionLoader.php +++ b/vendor/symfony/class-loader/ClassCollectionLoader.php @@ -43,12 +43,12 @@ class ClassCollectionLoader self::$loaded[$name] = true; - $declared = array_merge(get_declared_classes(), get_declared_interfaces()); - if (function_exists('get_declared_traits')) { - $declared = array_merge($declared, get_declared_traits()); - } - if ($adaptive) { + $declared = array_merge(get_declared_classes(), get_declared_interfaces()); + if (function_exists('get_declared_traits')) { + $declared = array_merge($declared, get_declared_traits()); + } + // don't include already declared classes $classes = array_diff($classes, $declared); @@ -58,6 +58,11 @@ class ClassCollectionLoader $classes = array_unique($classes); + // cache the core classes + if (!is_dir($cacheDir) && !@mkdir($cacheDir, 0777, true) && !is_dir($cacheDir)) { + throw new \RuntimeException(sprintf('Class Collection Loader was not able to create directory "%s"', $cacheDir)); + } + $cacheDir = rtrim(realpath($cacheDir) ?: $cacheDir, '/'.DIRECTORY_SEPARATOR); $cache = $cacheDir.'/'.$name.$extension; // auto-reload @@ -87,12 +92,29 @@ class ClassCollectionLoader } } - if (!$reload && is_file($cache)) { + if (!$reload && file_exists($cache)) { require_once $cache; return; } + if (!$adaptive) { + $declared = array_merge(get_declared_classes(), get_declared_interfaces()); + if (function_exists('get_declared_traits')) { + $declared = array_merge($declared, get_declared_traits()); + } + } + $spacesRegex = '(?:\s*+(?:(?:\#|//)[^\n]*+\n|/\*(?:(?getFileName(); + $files[] = $file = $class->getFileName(); + $c = file_get_contents($file); - $c = preg_replace(array('/^\s*<\?php/', '/\?>\s*$/'), '', file_get_contents($class->getFileName())); + if (preg_match($dontInlineRegex, $c)) { + $file = explode('/', str_replace(DIRECTORY_SEPARATOR, '/', $file)); - // fakes namespace declaration for global code - if (!$class->inNamespace()) { - $c = "\nnamespace\n{\n".$c."\n}\n"; + for ($i = 0; isset($file[$i], $cacheDir[$i]); ++$i) { + if ($file[$i] !== $cacheDir[$i]) { + break; + } + } + if (1 >= $i) { + $file = var_export(implode('/', $file), true); + } else { + $file = array_slice($file, $i); + $file = str_repeat('../', count($cacheDir) - $i).implode('/', $file); + $file = '__DIR__.'.var_export('/'.$file, true); + } + + $c = "\nnamespace {require $file;}"; + } else { + $c = preg_replace(array('/^\s*<\?php/', '/\?>\s*$/'), '', $c); + + // fakes namespace declaration for global code + if (!$class->inNamespace()) { + $c = "\nnamespace\n{\n".$c."\n}\n"; + } + + $c = self::fixNamespaceDeclarations('getRealPath(); + $path = $file->getRealPath() ?: $file->getPathname(); if (pathinfo($path, PATHINFO_EXTENSION) !== 'php') { continue; diff --git a/vendor/symfony/class-loader/DebugClassLoader.php b/vendor/symfony/class-loader/DebugClassLoader.php index 92cbcb0d7..783cf676f 100644 --- a/vendor/symfony/class-loader/DebugClassLoader.php +++ b/vendor/symfony/class-loader/DebugClassLoader.php @@ -89,7 +89,7 @@ class DebugClassLoader */ public function findFile($class) { - return $this->classFinder->findFile($class); + return $this->classFinder->findFile($class) ?: null; } /** diff --git a/vendor/symfony/class-loader/LICENSE b/vendor/symfony/class-loader/LICENSE index 12a74531e..17d16a133 100644 --- a/vendor/symfony/class-loader/LICENSE +++ b/vendor/symfony/class-loader/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2016 Fabien Potencier +Copyright (c) 2004-2017 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/symfony/class-loader/WinCacheClassLoader.php b/vendor/symfony/class-loader/WinCacheClassLoader.php index 0fc11d019..3e077450f 100644 --- a/vendor/symfony/class-loader/WinCacheClassLoader.php +++ b/vendor/symfony/class-loader/WinCacheClassLoader.php @@ -60,8 +60,8 @@ class WinCacheClassLoader /** * Constructor. * - * @param string $prefix The WinCache namespace prefix to use. - * @param object $decorated A class loader object that implements the findFile() method. + * @param string $prefix The WinCache namespace prefix to use + * @param object $decorated A class loader object that implements the findFile() method * * @throws \RuntimeException * @throws \InvalidArgumentException @@ -123,8 +123,10 @@ class WinCacheClassLoader */ public function findFile($class) { - if (false === $file = wincache_ucache_get($this->prefix.$class)) { - wincache_ucache_set($this->prefix.$class, $file = $this->decorated->findFile($class), 0); + $file = wincache_ucache_get($this->prefix.$class, $success); + + if (!$success) { + wincache_ucache_set($this->prefix.$class, $file = $this->decorated->findFile($class) ?: null, 0); } return $file; diff --git a/vendor/symfony/class-loader/XcacheClassLoader.php b/vendor/symfony/class-loader/XcacheClassLoader.php index bf512273e..aa4dc9d05 100644 --- a/vendor/symfony/class-loader/XcacheClassLoader.php +++ b/vendor/symfony/class-loader/XcacheClassLoader.php @@ -60,8 +60,8 @@ class XcacheClassLoader /** * Constructor. * - * @param string $prefix The XCache namespace prefix to use. - * @param object $decorated A class loader object that implements the findFile() method. + * @param string $prefix The XCache namespace prefix to use + * @param object $decorated A class loader object that implements the findFile() method * * @throws \RuntimeException * @throws \InvalidArgumentException @@ -126,7 +126,7 @@ class XcacheClassLoader if (xcache_isset($this->prefix.$class)) { $file = xcache_get($this->prefix.$class); } else { - $file = $this->decorated->findFile($class); + $file = $this->decorated->findFile($class) ?: null; xcache_set($this->prefix.$class, $file); } diff --git a/vendor/symfony/console/Application.php b/vendor/symfony/console/Application.php index 603559f0f..bd340d307 100644 --- a/vendor/symfony/console/Application.php +++ b/vendor/symfony/console/Application.php @@ -41,6 +41,7 @@ use Symfony\Component\Console\Event\ConsoleExceptionEvent; use Symfony\Component\Console\Event\ConsoleTerminateEvent; use Symfony\Component\Console\Exception\CommandNotFoundException; use Symfony\Component\Console\Exception\LogicException; +use Symfony\Component\Debug\Exception\FatalThrowableError; use Symfony\Component\EventDispatcher\EventDispatcherInterface; /** @@ -104,8 +105,6 @@ class Application * @param OutputInterface $output An Output instance * * @return int 0 if everything went fine, or an error code - * - * @throws \Exception When doRun returns Exception */ public function run(InputInterface $input = null, OutputInterface $output = null) { @@ -216,7 +215,7 @@ class Application } /** - * Set an input definition set to be used with this application. + * Set an input definition to be used with this application. * * @param InputDefinition $definition The input definition */ @@ -238,7 +237,7 @@ class Application /** * Gets the help message. * - * @return string A help message. + * @return string A help message */ public function getHelp() { @@ -338,6 +337,8 @@ class Application /** * Adds an array of command objects. * + * If a Command is not enabled it will not be added. + * * @param Command[] $commands An array of commands */ public function addCommands(array $commands) @@ -351,10 +352,11 @@ class Application * Adds a command object. * * If a command with the same name already exists, it will be overridden. + * If the command is not enabled it will not be added. * * @param Command $command A Command object * - * @return Command The registered command + * @return Command|null The registered command if enabled or null */ public function add(Command $command) { @@ -386,7 +388,7 @@ class Application * * @return Command A Command object * - * @throws CommandNotFoundException When command name given does not exist + * @throws CommandNotFoundException When given command name does not exist */ public function get($name) { @@ -423,9 +425,9 @@ class Application /** * Returns an array of all unique namespaces used by currently registered commands. * - * It does not returns the global namespace which always exists. + * It does not return the global namespace which always exists. * - * @return array An array of namespaces + * @return string[] An array of namespaces */ public function getNamespaces() { @@ -773,7 +775,7 @@ class Application * @param int $width The width * @param int $height The height * - * @return Application The current application + * @return $this */ public function setTerminalDimensions($width, $height) { @@ -807,6 +809,7 @@ class Application if (true === $input->hasParameterOption(array('--quiet', '-q'))) { $output->setVerbosity(OutputInterface::VERBOSITY_QUIET); + $input->setInteractive(false); } else { if ($input->hasParameterOption('-vvv') || $input->hasParameterOption('--verbose=3') || $input->getParameterOption('--verbose') === 3) { $output->setVerbosity(OutputInterface::VERBOSITY_DEBUG); @@ -829,8 +832,6 @@ class Application * @param OutputInterface $output An Output instance * * @return int 0 if everything went fine, or an error code - * - * @throws \Exception when the command being run threw an exception */ protected function doRunCommand(Command $command, InputInterface $input, OutputInterface $output) { @@ -841,7 +842,13 @@ class Application } if (null === $this->dispatcher) { - return $command->run($input, $output); + try { + return $command->run($input, $output); + } catch (\Exception $e) { + throw $e; + } catch (\Throwable $e) { + throw new FatalThrowableError($e); + } } // bind before the console.command event, so the listeners have access to input options/arguments @@ -857,17 +864,25 @@ class Application if ($event->commandShouldRun()) { try { + $e = null; $exitCode = $command->run($input, $output); - } catch (\Exception $e) { + } catch (\Exception $x) { + $e = $x; + } catch (\Throwable $x) { + $e = new FatalThrowableError($x); + } + if (null !== $e) { $event = new ConsoleExceptionEvent($command, $input, $output, $e, $e->getCode()); $this->dispatcher->dispatch(ConsoleEvents::EXCEPTION, $event); - $e = $event->getException(); + if ($e !== $event->getException()) { + $x = $e = $event->getException(); + } $event = new ConsoleTerminateEvent($command, $input, $output, $e->getCode()); $this->dispatcher->dispatch(ConsoleEvents::TERMINATE, $event); - throw $e; + throw $x; } } else { $exitCode = ConsoleCommandEvent::RETURN_CODE_DISABLED; @@ -965,7 +980,7 @@ class Application /** * Runs and parses mode CON if it's available, suppressing any error output. * - * @return string x or null if it could not be parsed + * @return string|null x or null if it could not be parsed */ private function getConsoleMode() { @@ -1024,7 +1039,7 @@ class Application * @param string $name The string * @param array|\Traversable $collection The collection * - * @return array A sorted array of similar string + * @return string[] A sorted array of similar string */ private function findAlternatives($name, $collection) { @@ -1123,7 +1138,7 @@ class Application * * @param string $name The full name of the command * - * @return array The namespaces of the command + * @return string[] The namespaces of the command */ private function extractAllNamespaces($name) { diff --git a/vendor/symfony/console/Command/Command.php b/vendor/symfony/console/Command/Command.php index 6dddc8def..39a1f6e84 100644 --- a/vendor/symfony/console/Command/Command.php +++ b/vendor/symfony/console/Command/Command.php @@ -205,8 +205,6 @@ class Command * * @return int The command exit code * - * @throws \Exception - * * @see setCode() * @see execute() */ @@ -232,7 +230,14 @@ class Command if (null !== $this->processTitle) { if (function_exists('cli_set_process_title')) { - cli_set_process_title($this->processTitle); + if (false === @cli_set_process_title($this->processTitle)) { + if ('Darwin' === PHP_OS) { + $output->writeln('Running "cli_get_process_title" as an unprivileged user is not supported on MacOS.'); + } else { + $error = error_get_last(); + trigger_error($error['message'], E_USER_WARNING); + } + } } elseif (function_exists('setproctitle')) { setproctitle($this->processTitle); } elseif (OutputInterface::VERBOSITY_VERY_VERBOSE === $output->getVerbosity()) { @@ -270,7 +275,7 @@ class Command * * @param callable $code A callable(InputInterface $input, OutputInterface $output) * - * @return Command The current instance + * @return $this * * @throws InvalidArgumentException * @@ -285,7 +290,15 @@ class Command if (PHP_VERSION_ID >= 50400 && $code instanceof \Closure) { $r = new \ReflectionFunction($code); if (null === $r->getClosureThis()) { - $code = \Closure::bind($code, $this); + if (PHP_VERSION_ID < 70000) { + // Bug in PHP5: https://bugs.php.net/bug.php?id=64761 + // This means that we cannot bind static closures and therefore we must + // ignore any errors here. There is no way to test if the closure is + // bindable. + $code = @\Closure::bind($code, $this); + } else { + $code = \Closure::bind($code, $this); + } } } @@ -307,14 +320,14 @@ class Command return; } + $this->definition->addOptions($this->application->getDefinition()->getOptions()); + if ($mergeArgs) { $currentArguments = $this->definition->getArguments(); $this->definition->setArguments($this->application->getDefinition()->getArguments()); $this->definition->addArguments($currentArguments); } - $this->definition->addOptions($this->application->getDefinition()->getOptions()); - $this->applicationDefinitionMerged = true; if ($mergeArgs) { $this->applicationDefinitionMergedWithArgs = true; @@ -326,7 +339,7 @@ class Command * * @param array|InputDefinition $definition An array of argument and option instances or a definition instance * - * @return Command The current instance + * @return $this */ public function setDefinition($definition) { @@ -374,7 +387,7 @@ class Command * @param string $description A description text * @param mixed $default The default value (for InputArgument::OPTIONAL mode only) * - * @return Command The current instance + * @return $this */ public function addArgument($name, $mode = null, $description = '', $default = null) { @@ -392,7 +405,7 @@ class Command * @param string $description A description text * @param mixed $default The default value (must be null for InputOption::VALUE_NONE) * - * @return Command The current instance + * @return $this */ public function addOption($name, $shortcut = null, $mode = null, $description = '', $default = null) { @@ -411,7 +424,7 @@ class Command * * @param string $name The command name * - * @return Command The current instance + * @return $this * * @throws InvalidArgumentException When the name is invalid */ @@ -434,7 +447,7 @@ class Command * * @param string $title The process title * - * @return Command The current instance + * @return $this */ public function setProcessTitle($title) { @@ -458,7 +471,7 @@ class Command * * @param string $description The description for the command * - * @return Command The current instance + * @return $this */ public function setDescription($description) { @@ -482,7 +495,7 @@ class Command * * @param string $help The help for the command * - * @return Command The current instance + * @return $this */ public function setHelp($help) { @@ -528,7 +541,7 @@ class Command * * @param string[] $aliases An array of aliases for the command * - * @return Command The current instance + * @return $this * * @throws InvalidArgumentException When an alias is invalid */ @@ -579,6 +592,8 @@ class Command * Add a command usage example. * * @param string $usage The usage, it'll be prefixed with the command name + * + * @return $this */ public function addUsage($usage) { @@ -608,10 +623,15 @@ class Command * * @return mixed The helper value * + * @throws LogicException if no HelperSet is defined * @throws InvalidArgumentException if the helper is not defined */ public function getHelper($name) { + if (null === $this->helperSet) { + throw new LogicException(sprintf('Cannot retrieve helper "%s" because there is no HelperSet defined. Did you forget to add your command to the application or to set the application on the command using the setApplication() method? You can also set the HelperSet directly using the setHelperSet() method.', $name)); + } + return $this->helperSet->get($name); } diff --git a/vendor/symfony/console/Descriptor/MarkdownDescriptor.php b/vendor/symfony/console/Descriptor/MarkdownDescriptor.php index d3d76a420..c2d6243e2 100644 --- a/vendor/symfony/console/Descriptor/MarkdownDescriptor.php +++ b/vendor/symfony/console/Descriptor/MarkdownDescriptor.php @@ -13,6 +13,7 @@ namespace Symfony\Component\Console\Descriptor; use Symfony\Component\Console\Application; use Symfony\Component\Console\Command\Command; +use Symfony\Component\Console\Helper\Helper; use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputDefinition; use Symfony\Component\Console\Input\InputOption; @@ -94,11 +95,11 @@ class MarkdownDescriptor extends Descriptor $this->write( $command->getName()."\n" - .str_repeat('-', strlen($command->getName()))."\n\n" + .str_repeat('-', Helper::strlen($command->getName()))."\n\n" .'* Description: '.($command->getDescription() ?: '')."\n" .'* Usage:'."\n\n" .array_reduce(array_merge(array($command->getSynopsis()), $command->getAliases(), $command->getUsages()), function ($carry, $usage) { - return $carry .= ' * `'.$usage.'`'."\n"; + return $carry.' * `'.$usage.'`'."\n"; }) ); @@ -121,7 +122,7 @@ class MarkdownDescriptor extends Descriptor $describedNamespace = isset($options['namespace']) ? $options['namespace'] : null; $description = new ApplicationDescription($application, $describedNamespace); - $this->write($application->getName()."\n".str_repeat('=', strlen($application->getName()))); + $this->write($application->getName()."\n".str_repeat('=', Helper::strlen($application->getName()))); foreach ($description->getNamespaces() as $namespace) { if (ApplicationDescription::GLOBAL_NAMESPACE !== $namespace['id']) { diff --git a/vendor/symfony/console/Descriptor/TextDescriptor.php b/vendor/symfony/console/Descriptor/TextDescriptor.php index 64b539716..b49b64d5a 100644 --- a/vendor/symfony/console/Descriptor/TextDescriptor.php +++ b/vendor/symfony/console/Descriptor/TextDescriptor.php @@ -13,6 +13,8 @@ namespace Symfony\Component\Console\Descriptor; use Symfony\Component\Console\Application; use Symfony\Component\Console\Command\Command; +use Symfony\Component\Console\Formatter\OutputFormatter; +use Symfony\Component\Console\Helper\Helper; use Symfony\Component\Console\Input\InputArgument; use Symfony\Component\Console\Input\InputDefinition; use Symfony\Component\Console\Input\InputOption; @@ -37,14 +39,14 @@ class TextDescriptor extends Descriptor $default = ''; } - $totalWidth = isset($options['total_width']) ? $options['total_width'] : strlen($argument->getName()); - $spacingWidth = $totalWidth - strlen($argument->getName()) + 2; + $totalWidth = isset($options['total_width']) ? $options['total_width'] : Helper::strlen($argument->getName()); + $spacingWidth = $totalWidth - strlen($argument->getName()); - $this->writeText(sprintf(' %s%s%s%s', + $this->writeText(sprintf(' %s %s%s%s', $argument->getName(), str_repeat(' ', $spacingWidth), - // + 17 = 2 spaces + + + 2 spaces - preg_replace('/\s*[\r\n]\s*/', "\n".str_repeat(' ', $totalWidth + 17), $argument->getDescription()), + // + 4 = 2 spaces before , 2 spaces after + preg_replace('/\s*[\r\n]\s*/', "\n".str_repeat(' ', $totalWidth + 4), $argument->getDescription()), $default ), $options); } @@ -75,13 +77,13 @@ class TextDescriptor extends Descriptor sprintf('--%s%s', $option->getName(), $value) ); - $spacingWidth = $totalWidth - strlen($synopsis) + 2; + $spacingWidth = $totalWidth - Helper::strlen($synopsis); - $this->writeText(sprintf(' %s%s%s%s%s', + $this->writeText(sprintf(' %s %s%s%s%s', $synopsis, str_repeat(' ', $spacingWidth), - // + 17 = 2 spaces + + + 2 spaces - preg_replace('/\s*[\r\n]\s*/', "\n".str_repeat(' ', $totalWidth + 17), $option->getDescription()), + // + 4 = 2 spaces before , 2 spaces after + preg_replace('/\s*[\r\n]\s*/', "\n".str_repeat(' ', $totalWidth + 4), $option->getDescription()), $default, $option->isArray() ? ' (multiple values allowed)' : '' ), $options); @@ -94,7 +96,7 @@ class TextDescriptor extends Descriptor { $totalWidth = $this->calculateTotalWidthForOptions($definition->getOptions()); foreach ($definition->getArguments() as $argument) { - $totalWidth = max($totalWidth, strlen($argument->getName())); + $totalWidth = max($totalWidth, Helper::strlen($argument->getName())); } if ($definition->getArguments()) { @@ -156,7 +158,7 @@ class TextDescriptor extends Descriptor $this->writeText("\n"); $this->writeText('Help:', $options); $this->writeText("\n"); - $this->writeText(' '.str_replace("\n", "\n ", $help), $options); + $this->writeText(' '.str_replace("\n", "\n ", $help), $options); $this->writeText("\n"); } } @@ -206,7 +208,7 @@ class TextDescriptor extends Descriptor foreach ($namespace['commands'] as $name) { $this->writeText("\n"); - $spacingWidth = $width - strlen($name); + $spacingWidth = $width - Helper::strlen($name); $this->writeText(sprintf(' %s%s%s', $name, str_repeat(' ', $spacingWidth), $description->getCommand($name)->getDescription()), $options); } } @@ -235,6 +237,16 @@ class TextDescriptor extends Descriptor */ private function formatDefaultValue($default) { + if (is_string($default)) { + $default = OutputFormatter::escape($default); + } elseif (is_array($default)) { + foreach ($default as $key => $value) { + if (is_string($value)) { + $default[$key] = OutputFormatter::escape($value); + } + } + } + if (PHP_VERSION_ID < 50400) { return str_replace(array('\/', '\\\\'), array('/', '\\'), json_encode($default)); } @@ -252,9 +264,9 @@ class TextDescriptor extends Descriptor $widths = array(); foreach ($commands as $command) { - $widths[] = strlen($command->getName()); + $widths[] = Helper::strlen($command->getName()); foreach ($command->getAliases() as $alias) { - $widths[] = strlen($alias); + $widths[] = Helper::strlen($alias); } } @@ -271,10 +283,10 @@ class TextDescriptor extends Descriptor $totalWidth = 0; foreach ($options as $option) { // "-" + shortcut + ", --" + name - $nameLength = 1 + max(strlen($option->getShortcut()), 1) + 4 + strlen($option->getName()); + $nameLength = 1 + max(strlen($option->getShortcut()), 1) + 4 + Helper::strlen($option->getName()); if ($option->acceptValue()) { - $valueLength = 1 + strlen($option->getName()); // = + value + $valueLength = 1 + Helper::strlen($option->getName()); // = + value $valueLength += $option->isValueOptional() ? 2 : 0; // [ + ] $nameLength += $valueLength; diff --git a/vendor/symfony/console/Exception/CommandNotFoundException.php b/vendor/symfony/console/Exception/CommandNotFoundException.php index ce6fefe34..54f1a5b0c 100644 --- a/vendor/symfony/console/Exception/CommandNotFoundException.php +++ b/vendor/symfony/console/Exception/CommandNotFoundException.php @@ -21,10 +21,10 @@ class CommandNotFoundException extends \InvalidArgumentException implements Exce private $alternatives; /** - * @param string $message Exception message to throw. - * @param array $alternatives List of similar defined names. - * @param int $code Exception code. - * @param Exception $previous previous exception used for the exception chaining. + * @param string $message Exception message to throw + * @param array $alternatives List of similar defined names + * @param int $code Exception code + * @param Exception $previous previous exception used for the exception chaining */ public function __construct($message, array $alternatives = array(), $code = 0, \Exception $previous = null) { @@ -34,7 +34,7 @@ class CommandNotFoundException extends \InvalidArgumentException implements Exce } /** - * @return array A list of similar defined names. + * @return array A list of similar defined names */ public function getAlternatives() { diff --git a/vendor/symfony/console/Formatter/OutputFormatter.php b/vendor/symfony/console/Formatter/OutputFormatter.php index 56cd5e568..dee696759 100644 --- a/vendor/symfony/console/Formatter/OutputFormatter.php +++ b/vendor/symfony/console/Formatter/OutputFormatter.php @@ -35,6 +35,20 @@ class OutputFormatter implements OutputFormatterInterface { $text = preg_replace('/([^\\\\]?) $format) { if ($secs >= $format[0]) { - continue; - } + if ((isset($timeFormats[$index + 1]) && $secs < $timeFormats[$index + 1][0]) + || $index == count($timeFormats) - 1 + ) { + if (2 == count($format)) { + return $format[1]; + } - if (2 == count($format)) { - return $format[1]; + return floor($secs / $format[2]).' '.$format[1]; + } } - - return ceil($secs / $format[2]).' '.$format[1]; } } diff --git a/vendor/symfony/console/Helper/HelperSet.php b/vendor/symfony/console/Helper/HelperSet.php index 27fedcf7b..896326ee3 100644 --- a/vendor/symfony/console/Helper/HelperSet.php +++ b/vendor/symfony/console/Helper/HelperSet.php @@ -21,13 +21,16 @@ use Symfony\Component\Console\Exception\InvalidArgumentException; */ class HelperSet implements \IteratorAggregate { + /** + * @var Helper[] + */ private $helpers = array(); private $command; /** * Constructor. * - * @param Helper[] $helpers An array of helper. + * @param Helper[] $helpers An array of helper */ public function __construct(array $helpers = array()) { @@ -110,6 +113,9 @@ class HelperSet implements \IteratorAggregate return $this->command; } + /** + * @return Helper[] + */ public function getIterator() { return new \ArrayIterator($this->helpers); diff --git a/vendor/symfony/console/Helper/ProgressBar.php b/vendor/symfony/console/Helper/ProgressBar.php index 9fc4afca6..89ca85d2f 100644 --- a/vendor/symfony/console/Helper/ProgressBar.php +++ b/vendor/symfony/console/Helper/ProgressBar.php @@ -41,10 +41,10 @@ class ProgressBar private $startTime; private $stepWidth; private $percent = 0.0; - private $lastMessagesLength = 0; private $formatLineCount; - private $messages; + private $messages = array(); private $overwrite = true; + private $firstRun = true; private static $formatters; private static $formats; @@ -141,6 +141,16 @@ class ProgressBar return isset(self::$formats[$name]) ? self::$formats[$name] : null; } + /** + * Associates a text with a named placeholder. + * + * The text is displayed when the progress bar is rendered but only + * when the corresponding placeholder is part of the custom format line + * (by wrapping the name with %). + * + * @param string $message The text to associate with the placeholder + * @param string $name The name of the placeholder + */ public function setMessage($message, $name = 'message') { $this->messages[$name] = $message; @@ -473,7 +483,7 @@ class ProgressBar $this->setRealFormat($this->internalFormat ?: $this->determineBestFormat()); } - $this->overwrite(str_repeat("\n", $this->formatLineCount)); + $this->overwrite(''); } /** @@ -513,37 +523,26 @@ class ProgressBar */ private function overwrite($message) { - $lines = explode("\n", $message); + if ($this->overwrite) { + if (!$this->firstRun) { + // Move the cursor to the beginning of the line + $this->output->write("\x0D"); - // append whitespace to match the line's length - if (null !== $this->lastMessagesLength) { - foreach ($lines as $i => $line) { - if ($this->lastMessagesLength > Helper::strlenWithoutDecoration($this->output->getFormatter(), $line)) { - $lines[$i] = str_pad($line, $this->lastMessagesLength, "\x20", STR_PAD_RIGHT); + // Erase the line + $this->output->write("\x1B[2K"); + + // Erase previous lines + if ($this->formatLineCount > 0) { + $this->output->write(str_repeat("\x1B[1A\x1B[2K", $this->formatLineCount)); } } - } - - if ($this->overwrite) { - // move back to the beginning of the progress bar before redrawing it - $this->output->write("\x0D"); } elseif ($this->step > 0) { - // move to new line $this->output->writeln(''); } - if ($this->formatLineCount) { - $this->output->write(sprintf("\033[%dA", $this->formatLineCount)); - } - $this->output->write(implode("\n", $lines)); + $this->firstRun = false; - $this->lastMessagesLength = 0; - foreach ($lines as $line) { - $len = Helper::strlenWithoutDecoration($this->output->getFormatter(), $line); - if ($len > $this->lastMessagesLength) { - $this->lastMessagesLength = $len; - } - } + $this->output->write($message); } private function determineBestFormat() diff --git a/vendor/symfony/console/Helper/ProgressHelper.php b/vendor/symfony/console/Helper/ProgressHelper.php index 96b6202c9..eaac2df12 100644 --- a/vendor/symfony/console/Helper/ProgressHelper.php +++ b/vendor/symfony/console/Helper/ProgressHelper.php @@ -372,8 +372,6 @@ class ProgressHelper extends Helper } if (isset($this->formatVars['bar'])) { - $completeBars = 0; - if ($this->max > 0) { $completeBars = floor($percent * $this->barWidth); } else { diff --git a/vendor/symfony/console/Helper/ProgressIndicator.php b/vendor/symfony/console/Helper/ProgressIndicator.php index 8c8a49c44..2e43bc3f5 100644 --- a/vendor/symfony/console/Helper/ProgressIndicator.php +++ b/vendor/symfony/console/Helper/ProgressIndicator.php @@ -11,6 +11,8 @@ namespace Symfony\Component\Console\Helper; +use Symfony\Component\Console\Exception\InvalidArgumentException; +use Symfony\Component\Console\Exception\LogicException; use Symfony\Component\Console\Output\OutputInterface; /** @@ -26,7 +28,6 @@ class ProgressIndicator private $indicatorCurrent; private $indicatorChangeInterval; private $indicatorUpdateTime; - private $lastMessagesLength; private $started = false; private static $formatters; @@ -53,7 +54,7 @@ class ProgressIndicator $indicatorValues = array_values($indicatorValues); if (2 > count($indicatorValues)) { - throw new \InvalidArgumentException('Must have at least 2 indicator value characters.'); + throw new InvalidArgumentException('Must have at least 2 indicator value characters.'); } $this->format = self::getFormatDefinition($format); @@ -118,12 +119,11 @@ class ProgressIndicator public function start($message) { if ($this->started) { - throw new \LogicException('Progress indicator already started.'); + throw new LogicException('Progress indicator already started.'); } $this->message = $message; $this->started = true; - $this->lastMessagesLength = 0; $this->startTime = time(); $this->indicatorUpdateTime = $this->getCurrentTimeInMilliseconds() + $this->indicatorChangeInterval; $this->indicatorCurrent = 0; @@ -137,7 +137,7 @@ class ProgressIndicator public function advance() { if (!$this->started) { - throw new \LogicException('Progress indicator has not yet been started.'); + throw new LogicException('Progress indicator has not yet been started.'); } if (!$this->output->isDecorated()) { @@ -164,7 +164,7 @@ class ProgressIndicator public function finish($message) { if (!$this->started) { - throw new \LogicException('Progress indicator has not yet been started.'); + throw new LogicException('Progress indicator has not yet been started.'); } $this->message = $message; @@ -260,27 +260,12 @@ class ProgressIndicator */ private function overwrite($message) { - // append whitespace to match the line's length - if (null !== $this->lastMessagesLength) { - if ($this->lastMessagesLength > Helper::strlenWithoutDecoration($this->output->getFormatter(), $message)) { - $message = str_pad($message, $this->lastMessagesLength, "\x20", STR_PAD_RIGHT); - } - } - if ($this->output->isDecorated()) { - $this->output->write("\x0D"); + $this->output->write("\x0D\x1B[2K"); $this->output->write($message); } else { $this->output->writeln($message); } - - $this->lastMessagesLength = 0; - - $len = Helper::strlenWithoutDecoration($this->output->getFormatter(), $message); - - if ($len > $this->lastMessagesLength) { - $this->lastMessagesLength = $len; - } } private function getCurrentTimeInMilliseconds() diff --git a/vendor/symfony/console/Helper/QuestionHelper.php b/vendor/symfony/console/Helper/QuestionHelper.php index 5bb30df8a..4b4e1a63f 100644 --- a/vendor/symfony/console/Helper/QuestionHelper.php +++ b/vendor/symfony/console/Helper/QuestionHelper.php @@ -136,7 +136,7 @@ class QuestionHelper extends Helper if (false === $ret) { $ret = fgets($inputStream, 4096); if (false === $ret) { - throw new \RuntimeException('Aborted'); + throw new RuntimeException('Aborted'); } $ret = trim($ret); } @@ -202,6 +202,7 @@ class QuestionHelper extends Helper * * @param OutputInterface $output * @param Question $question + * @param resource $inputStream * * @return string */ @@ -318,7 +319,8 @@ class QuestionHelper extends Helper /** * Gets a hidden response from user. * - * @param OutputInterface $output An Output instance + * @param OutputInterface $output An Output instance + * @param resource $inputStream The handler resource * * @return string The answer * @@ -397,6 +399,8 @@ class QuestionHelper extends Helper try { return call_user_func($question->getValidator(), $interviewer()); + } catch (RuntimeException $e) { + throw $e; } catch (\Exception $error) { } } diff --git a/vendor/symfony/console/Helper/SymfonyQuestionHelper.php b/vendor/symfony/console/Helper/SymfonyQuestionHelper.php index 942278bdf..25e094a04 100644 --- a/vendor/symfony/console/Helper/SymfonyQuestionHelper.php +++ b/vendor/symfony/console/Helper/SymfonyQuestionHelper.php @@ -18,6 +18,7 @@ use Symfony\Component\Console\Question\ChoiceQuestion; use Symfony\Component\Console\Question\ConfirmationQuestion; use Symfony\Component\Console\Question\Question; use Symfony\Component\Console\Style\SymfonyStyle; +use Symfony\Component\Console\Formatter\OutputFormatter; /** * Symfony Style Guide compliant question helper. @@ -35,11 +36,11 @@ class SymfonyQuestionHelper extends QuestionHelper $question->setValidator(function ($value) use ($validator) { if (null !== $validator) { $value = $validator($value); - } - - // make required - if (!is_array($value) && !is_bool($value) && 0 === strlen($value)) { - throw new LogicException('A value is required.'); + } else { + // make required + if (!is_array($value) && !is_bool($value) && 0 === strlen($value)) { + throw new LogicException('A value is required.'); + } } return $value; @@ -53,7 +54,7 @@ class SymfonyQuestionHelper extends QuestionHelper */ protected function writePrompt(OutputInterface $output, Question $question) { - $text = $question->getQuestion(); + $text = OutputFormatter::escapeTrailingBackslash($question->getQuestion()); $default = $question->getDefault(); switch (true) { @@ -67,14 +68,26 @@ class SymfonyQuestionHelper extends QuestionHelper break; + case $question instanceof ChoiceQuestion && $question->isMultiselect(): + $choices = $question->getChoices(); + $default = explode(',', $default); + + foreach ($default as $key => $value) { + $default[$key] = $choices[trim($value)]; + } + + $text = sprintf(' %s [%s]:', $text, OutputFormatter::escape(implode(', ', $default))); + + break; + case $question instanceof ChoiceQuestion: $choices = $question->getChoices(); - $text = sprintf(' %s [%s]:', $text, $choices[$default]); + $text = sprintf(' %s [%s]:', $text, OutputFormatter::escape($choices[$default])); break; default: - $text = sprintf(' %s [%s]:', $text, $default); + $text = sprintf(' %s [%s]:', $text, OutputFormatter::escape($default)); } $output->writeln($text); diff --git a/vendor/symfony/console/Helper/Table.php b/vendor/symfony/console/Helper/Table.php index 1f103ad14..d622294ed 100644 --- a/vendor/symfony/console/Helper/Table.php +++ b/vendor/symfony/console/Helper/Table.php @@ -100,7 +100,7 @@ class Table * * @param string $name The style name * - * @return TableStyle A TableStyle instance + * @return TableStyle */ public static function getStyleDefinition($name) { @@ -108,11 +108,11 @@ class Table self::$styles = self::initStyles(); } - if (!self::$styles[$name]) { - throw new InvalidArgumentException(sprintf('Style "%s" is not defined.', $name)); + if (isset(self::$styles[$name])) { + return self::$styles[$name]; } - return self::$styles[$name]; + throw new InvalidArgumentException(sprintf('Style "%s" is not defined.', $name)); } /** @@ -120,17 +120,11 @@ class Table * * @param TableStyle|string $name The style name or a TableStyle instance * - * @return Table + * @return $this */ public function setStyle($name) { - if ($name instanceof TableStyle) { - $this->style = $name; - } elseif (isset(self::$styles[$name])) { - $this->style = self::$styles[$name]; - } else { - throw new InvalidArgumentException(sprintf('Style "%s" is not defined.', $name)); - } + $this->style = $this->resolveStyle($name); return $this; } @@ -151,19 +145,13 @@ class Table * @param int $columnIndex Column index * @param TableStyle|string $name The style name or a TableStyle instance * - * @return Table + * @return $this */ public function setColumnStyle($columnIndex, $name) { $columnIndex = intval($columnIndex); - if ($name instanceof TableStyle) { - $this->columnStyles[$columnIndex] = $name; - } elseif (isset(self::$styles[$name])) { - $this->columnStyles[$columnIndex] = self::$styles[$name]; - } else { - throw new \InvalidArgumentException(sprintf('Style "%s" is not defined.', $name)); - } + $this->columnStyles[$columnIndex] = $this->resolveStyle($name); return $this; } @@ -307,7 +295,7 @@ class Table */ private function renderColumnSeparator() { - $this->output->write(sprintf($this->style->getBorderFormat(), $this->style->getVerticalBorderChar())); + return sprintf($this->style->getBorderFormat(), $this->style->getVerticalBorderChar()); } /** @@ -324,12 +312,12 @@ class Table return; } - $this->renderColumnSeparator(); + $rowContent = $this->renderColumnSeparator(); foreach ($this->getRowColumns($row) as $column) { - $this->renderCell($row, $column, $cellFormat); - $this->renderColumnSeparator(); + $rowContent .= $this->renderCell($row, $column, $cellFormat); + $rowContent .= $this->renderColumnSeparator(); } - $this->output->writeln(''); + $this->output->writeln($rowContent); } /** @@ -358,12 +346,13 @@ class Table $style = $this->getColumnStyle($column); if ($cell instanceof TableSeparator) { - $this->output->write(sprintf($style->getBorderFormat(), str_repeat($style->getHorizontalBorderChar(), $width))); - } else { - $width += Helper::strlen($cell) - Helper::strlenWithoutDecoration($this->output->getFormatter(), $cell); - $content = sprintf($style->getCellRowContentFormat(), $cell); - $this->output->write(sprintf($cellFormat, str_pad($content, $width, $style->getPaddingChar(), $style->getPadType()))); + return sprintf($style->getBorderFormat(), str_repeat($style->getHorizontalBorderChar(), $width)); } + + $width += Helper::strlen($cell) - Helper::strlenWithoutDecoration($this->output->getFormatter(), $cell); + $content = sprintf($style->getCellRowContentFormat(), $cell); + + return sprintf($cellFormat, str_pad($content, $width, $style->getPaddingChar(), $style->getPadType())); } /** @@ -447,7 +436,7 @@ class Table } // create a two dimensional array (rowspan x colspan) - $unmergedRows = array_replace_recursive(array_fill($line + 1, $nbLines, ''), $unmergedRows); + $unmergedRows = array_replace_recursive(array_fill($line + 1, $nbLines, array()), $unmergedRows); foreach ($unmergedRows as $unmergedRowKey => $unmergedRow) { $value = isset($lines[$unmergedRowKey - $line]) ? $lines[$unmergedRowKey - $line] : ''; $unmergedRows[$unmergedRowKey][$column] = new TableCell($value, array('colspan' => $cell->getColspan())); @@ -569,6 +558,18 @@ class Table continue; } + foreach ($row as $i => $cell) { + if ($cell instanceof TableCell) { + $textLength = strlen($cell); + if ($textLength > 0) { + $contentColumns = str_split($cell, ceil($textLength / $cell->getColspan())); + foreach ($contentColumns as $position => $content) { + $row[$i + $position] = $content; + } + } + } + } + $lengths[] = $this->getCellWidth($row, $column); } @@ -599,10 +600,6 @@ class Table if (isset($row[$column])) { $cell = $row[$column]; $cellWidth = Helper::strlenWithoutDecoration($this->output->getFormatter(), $cell); - if ($cell instanceof TableCell && $cell->getColspan() > 1) { - // we assume that cell value will be across more than one column. - $cellWidth = $cellWidth / $cell->getColspan(); - } return $cellWidth; } @@ -651,4 +648,17 @@ class Table 'symfony-style-guide' => $styleGuide, ); } + + private function resolveStyle($name) + { + if ($name instanceof TableStyle) { + return $name; + } + + if (isset(self::$styles[$name])) { + return self::$styles[$name]; + } + + throw new InvalidArgumentException(sprintf('Style "%s" is not defined.', $name)); + } } diff --git a/vendor/symfony/console/Helper/TableHelper.php b/vendor/symfony/console/Helper/TableHelper.php index 3c7a1a786..1f50d2c19 100644 --- a/vendor/symfony/console/Helper/TableHelper.php +++ b/vendor/symfony/console/Helper/TableHelper.php @@ -49,7 +49,7 @@ class TableHelper extends Helper * * @param int $layout self::LAYOUT_* * - * @return TableHelper + * @return $this * * @throws InvalidArgumentException when the table layout is not known */ @@ -115,7 +115,7 @@ class TableHelper extends Helper * * @param string $paddingChar * - * @return TableHelper + * @return $this */ public function setPaddingChar($paddingChar) { @@ -129,7 +129,7 @@ class TableHelper extends Helper * * @param string $horizontalBorderChar * - * @return TableHelper + * @return $this */ public function setHorizontalBorderChar($horizontalBorderChar) { @@ -143,7 +143,7 @@ class TableHelper extends Helper * * @param string $verticalBorderChar * - * @return TableHelper + * @return $this */ public function setVerticalBorderChar($verticalBorderChar) { @@ -157,7 +157,7 @@ class TableHelper extends Helper * * @param string $crossingChar * - * @return TableHelper + * @return $this */ public function setCrossingChar($crossingChar) { @@ -171,7 +171,7 @@ class TableHelper extends Helper * * @param string $cellHeaderFormat * - * @return TableHelper + * @return $this */ public function setCellHeaderFormat($cellHeaderFormat) { @@ -185,7 +185,7 @@ class TableHelper extends Helper * * @param string $cellRowFormat * - * @return TableHelper + * @return $this */ public function setCellRowFormat($cellRowFormat) { @@ -199,7 +199,7 @@ class TableHelper extends Helper * * @param string $cellRowContentFormat * - * @return TableHelper + * @return $this */ public function setCellRowContentFormat($cellRowContentFormat) { @@ -213,7 +213,7 @@ class TableHelper extends Helper * * @param string $borderFormat * - * @return TableHelper + * @return $this */ public function setBorderFormat($borderFormat) { @@ -227,7 +227,7 @@ class TableHelper extends Helper * * @param int $padType STR_PAD_* * - * @return TableHelper + * @return $this */ public function setPadType($padType) { diff --git a/vendor/symfony/console/Helper/TableSeparator.php b/vendor/symfony/console/Helper/TableSeparator.php index 8cbbc6613..8cc73e69a 100644 --- a/vendor/symfony/console/Helper/TableSeparator.php +++ b/vendor/symfony/console/Helper/TableSeparator.php @@ -19,8 +19,7 @@ namespace Symfony\Component\Console\Helper; class TableSeparator extends TableCell { /** - * @param string $value - * @param array $options + * @param array $options */ public function __construct(array $options = array()) { diff --git a/vendor/symfony/console/Helper/TableStyle.php b/vendor/symfony/console/Helper/TableStyle.php index d7e28ff2b..2999c76f8 100644 --- a/vendor/symfony/console/Helper/TableStyle.php +++ b/vendor/symfony/console/Helper/TableStyle.php @@ -37,7 +37,7 @@ class TableStyle * * @param string $paddingChar * - * @return TableStyle + * @return $this */ public function setPaddingChar($paddingChar) { @@ -65,7 +65,7 @@ class TableStyle * * @param string $horizontalBorderChar * - * @return TableStyle + * @return $this */ public function setHorizontalBorderChar($horizontalBorderChar) { @@ -89,7 +89,7 @@ class TableStyle * * @param string $verticalBorderChar * - * @return TableStyle + * @return $this */ public function setVerticalBorderChar($verticalBorderChar) { @@ -113,7 +113,7 @@ class TableStyle * * @param string $crossingChar * - * @return TableStyle + * @return $this */ public function setCrossingChar($crossingChar) { @@ -137,7 +137,7 @@ class TableStyle * * @param string $cellHeaderFormat * - * @return TableStyle + * @return $this */ public function setCellHeaderFormat($cellHeaderFormat) { @@ -161,7 +161,7 @@ class TableStyle * * @param string $cellRowFormat * - * @return TableStyle + * @return $this */ public function setCellRowFormat($cellRowFormat) { @@ -185,7 +185,7 @@ class TableStyle * * @param string $cellRowContentFormat * - * @return TableStyle + * @return $this */ public function setCellRowContentFormat($cellRowContentFormat) { @@ -209,7 +209,7 @@ class TableStyle * * @param string $borderFormat * - * @return TableStyle + * @return $this */ public function setBorderFormat($borderFormat) { @@ -233,7 +233,7 @@ class TableStyle * * @param int $padType STR_PAD_* * - * @return TableStyle + * @return $this */ public function setPadType($padType) { diff --git a/vendor/symfony/console/Input/ArgvInput.php b/vendor/symfony/console/Input/ArgvInput.php index 02d4cdb38..f6e40cfc6 100644 --- a/vendor/symfony/console/Input/ArgvInput.php +++ b/vendor/symfony/console/Input/ArgvInput.php @@ -46,8 +46,8 @@ class ArgvInput extends Input /** * Constructor. * - * @param array $argv An array of parameters from the CLI (in the argv format) - * @param InputDefinition $definition A InputDefinition instance + * @param array|null $argv An array of parameters from the CLI (in the argv format) + * @param InputDefinition|null $definition A InputDefinition instance */ public function __construct(array $argv = null, InputDefinition $definition = null) { @@ -69,7 +69,7 @@ class ArgvInput extends Input } /** - * Processes command line arguments. + * {@inheritdoc} */ protected function parse() { @@ -93,7 +93,7 @@ class ArgvInput extends Input /** * Parses a short option. * - * @param string $token The current token. + * @param string $token The current token */ private function parseShortOption($token) { @@ -147,7 +147,10 @@ class ArgvInput extends Input $name = substr($token, 2); if (false !== $pos = strpos($name, '=')) { - $this->addLongOption(substr($name, 0, $pos), substr($name, $pos + 1)); + if (0 === strlen($value = substr($name, $pos + 1))) { + array_unshift($this->parsed, null); + } + $this->addLongOption(substr($name, 0, $pos), $value); } else { $this->addLongOption($name, null); } @@ -176,7 +179,12 @@ class ArgvInput extends Input // unexpected argument } else { - throw new RuntimeException('Too many arguments.'); + $all = $this->definition->getArguments(); + if (count($all)) { + throw new RuntimeException(sprintf('Too many arguments, expected arguments "%s".', implode('" "', array_keys($all)))); + } + + throw new RuntimeException(sprintf('No arguments expected, got "%s".', $token)); } } @@ -229,7 +237,7 @@ class ArgvInput extends Input if (isset($next[0]) && '-' !== $next[0]) { $value = $next; } elseif (empty($next)) { - $value = ''; + $value = null; } else { array_unshift($this->parsed, $next); } @@ -253,9 +261,7 @@ class ArgvInput extends Input } /** - * Returns the first argument from the raw parameters (not parsed). - * - * @return string The value of the first argument or null otherwise + * {@inheritdoc} */ public function getFirstArgument() { @@ -269,14 +275,7 @@ class ArgvInput extends Input } /** - * Returns true if the raw parameters (not parsed) contain a value. - * - * This method is to be used to introspect the input parameters - * before they have been validated. It must be used carefully. - * - * @param string|array $values The value(s) to look for in the raw parameters (can be an array) - * - * @return bool true if the value is contained in the raw parameters + * {@inheritdoc} */ public function hasParameterOption($values) { @@ -294,15 +293,7 @@ class ArgvInput extends Input } /** - * Returns the value of a raw option (not parsed). - * - * This method is to be used to introspect the input parameters - * before they have been validated. It must be used carefully. - * - * @param string|array $values The value(s) to look for in the raw parameters (can be an array) - * @param mixed $default The default value to return if no result is found - * - * @return mixed The option value + * {@inheritdoc} */ public function getParameterOption($values, $default = false) { diff --git a/vendor/symfony/console/Input/ArrayInput.php b/vendor/symfony/console/Input/ArrayInput.php index 8cedbb37e..af4c204bb 100644 --- a/vendor/symfony/console/Input/ArrayInput.php +++ b/vendor/symfony/console/Input/ArrayInput.php @@ -30,8 +30,8 @@ class ArrayInput extends Input /** * Constructor. * - * @param array $parameters An array of parameters - * @param InputDefinition $definition A InputDefinition instance + * @param array $parameters An array of parameters + * @param InputDefinition|null $definition A InputDefinition instance */ public function __construct(array $parameters, InputDefinition $definition = null) { @@ -41,9 +41,7 @@ class ArrayInput extends Input } /** - * Returns the first argument from the raw parameters (not parsed). - * - * @return string The value of the first argument or null otherwise + * {@inheritdoc} */ public function getFirstArgument() { @@ -57,14 +55,7 @@ class ArrayInput extends Input } /** - * Returns true if the raw parameters (not parsed) contain a value. - * - * This method is to be used to introspect the input parameters - * before they have been validated. It must be used carefully. - * - * @param string|array $values The values to look for in the raw parameters (can be an array) - * - * @return bool true if the value is contained in the raw parameters + * {@inheritdoc} */ public function hasParameterOption($values) { @@ -84,15 +75,7 @@ class ArrayInput extends Input } /** - * Returns the value of a raw option (not parsed). - * - * This method is to be used to introspect the input parameters - * before they have been validated. It must be used carefully. - * - * @param string|array $values The value(s) to look for in the raw parameters (can be an array) - * @param mixed $default The default value to return if no result is found - * - * @return mixed The option value + * {@inheritdoc} */ public function getParameterOption($values, $default = false) { @@ -131,7 +114,7 @@ class ArrayInput extends Input } /** - * Processes command line arguments. + * {@inheritdoc} */ protected function parse() { diff --git a/vendor/symfony/console/Input/Input.php b/vendor/symfony/console/Input/Input.php index 85499fc48..817292ed7 100644 --- a/vendor/symfony/console/Input/Input.php +++ b/vendor/symfony/console/Input/Input.php @@ -38,7 +38,7 @@ abstract class Input implements InputInterface /** * Constructor. * - * @param InputDefinition $definition A InputDefinition instance + * @param InputDefinition|null $definition A InputDefinition instance */ public function __construct(InputDefinition $definition = null) { @@ -51,9 +51,7 @@ abstract class Input implements InputInterface } /** - * Binds the current Input instance with the given arguments and options. - * - * @param InputDefinition $definition A InputDefinition instance + * {@inheritdoc} */ public function bind(InputDefinition $definition) { @@ -70,9 +68,7 @@ abstract class Input implements InputInterface abstract protected function parse(); /** - * Validates the input. - * - * @throws RuntimeException When not enough arguments are given + * {@inheritdoc} */ public function validate() { @@ -89,9 +85,7 @@ abstract class Input implements InputInterface } /** - * Checks if the input is interactive. - * - * @return bool Returns true if the input is interactive + * {@inheritdoc} */ public function isInteractive() { @@ -99,9 +93,7 @@ abstract class Input implements InputInterface } /** - * Sets the input interactivity. - * - * @param bool $interactive If the input should be interactive + * {@inheritdoc} */ public function setInteractive($interactive) { @@ -109,9 +101,7 @@ abstract class Input implements InputInterface } /** - * Returns the argument values. - * - * @return array An array of argument values + * {@inheritdoc} */ public function getArguments() { @@ -119,13 +109,7 @@ abstract class Input implements InputInterface } /** - * Returns the argument value for a given argument name. - * - * @param string $name The argument name - * - * @return mixed The argument value - * - * @throws InvalidArgumentException When argument given doesn't exist + * {@inheritdoc} */ public function getArgument($name) { @@ -137,12 +121,7 @@ abstract class Input implements InputInterface } /** - * Sets an argument value by name. - * - * @param string $name The argument name - * @param string $value The argument value - * - * @throws InvalidArgumentException When argument given doesn't exist + * {@inheritdoc} */ public function setArgument($name, $value) { @@ -154,11 +133,7 @@ abstract class Input implements InputInterface } /** - * Returns true if an InputArgument object exists by name or position. - * - * @param string|int $name The InputArgument name or position - * - * @return bool true if the InputArgument object exists, false otherwise + * {@inheritdoc} */ public function hasArgument($name) { @@ -166,9 +141,7 @@ abstract class Input implements InputInterface } /** - * Returns the options values. - * - * @return array An array of option values + * {@inheritdoc} */ public function getOptions() { @@ -176,13 +149,7 @@ abstract class Input implements InputInterface } /** - * Returns the option value for a given option name. - * - * @param string $name The option name - * - * @return mixed The option value - * - * @throws InvalidArgumentException When option given doesn't exist + * {@inheritdoc} */ public function getOption($name) { @@ -194,12 +161,7 @@ abstract class Input implements InputInterface } /** - * Sets an option value by name. - * - * @param string $name The option name - * @param string|bool $value The option value - * - * @throws InvalidArgumentException When option given doesn't exist + * {@inheritdoc} */ public function setOption($name, $value) { @@ -211,11 +173,7 @@ abstract class Input implements InputInterface } /** - * Returns true if an InputOption object exists by name. - * - * @param string $name The InputOption name - * - * @return bool true if the InputOption object exists, false otherwise + * {@inheritdoc} */ public function hasOption($name) { diff --git a/vendor/symfony/console/Input/InputDefinition.php b/vendor/symfony/console/Input/InputDefinition.php index bd64163b9..52f324d7e 100644 --- a/vendor/symfony/console/Input/InputDefinition.php +++ b/vendor/symfony/console/Input/InputDefinition.php @@ -284,6 +284,9 @@ class InputDefinition /** * Returns true if an InputOption object exists by name. * + * This method can't be used to check if the user included the option when + * executing the command (use getOption() instead). + * * @param string $name The InputOption name * * @return bool true if the InputOption object exists, false otherwise diff --git a/vendor/symfony/console/Input/InputInterface.php b/vendor/symfony/console/Input/InputInterface.php index f83b88560..450126097 100644 --- a/vendor/symfony/console/Input/InputInterface.php +++ b/vendor/symfony/console/Input/InputInterface.php @@ -11,6 +11,9 @@ namespace Symfony\Component\Console\Input; +use Symfony\Component\Console\Exception\InvalidArgumentException; +use Symfony\Component\Console\Exception\RuntimeException; + /** * InputInterface is the interface implemented by all input classes. * @@ -58,11 +61,9 @@ interface InputInterface public function bind(InputDefinition $definition); /** - * Validates if arguments given are correct. + * Validates the input. * - * Throws an exception when not enough arguments are given. - * - * @throws \RuntimeException + * @throws RuntimeException When not enough arguments are given */ public function validate(); @@ -74,11 +75,13 @@ interface InputInterface public function getArguments(); /** - * Gets argument by name. + * Returns the argument value for a given argument name. * - * @param string $name The name of the argument + * @param string $name The argument name * - * @return mixed + * @return mixed The argument value + * + * @throws InvalidArgumentException When argument given doesn't exist */ public function getArgument($name); @@ -109,11 +112,13 @@ interface InputInterface public function getOptions(); /** - * Gets an option by name. + * Returns the option value for a given option name. * - * @param string $name The name of the option + * @param string $name The option name * - * @return mixed + * @return mixed The option value + * + * @throws InvalidArgumentException When option given doesn't exist */ public function getOption($name); diff --git a/vendor/symfony/console/LICENSE b/vendor/symfony/console/LICENSE index 12a74531e..17d16a133 100644 --- a/vendor/symfony/console/LICENSE +++ b/vendor/symfony/console/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2016 Fabien Potencier +Copyright (c) 2004-2017 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/symfony/console/Logger/ConsoleLogger.php b/vendor/symfony/console/Logger/ConsoleLogger.php index 1f7417ea5..987e96a65 100644 --- a/vendor/symfony/console/Logger/ConsoleLogger.php +++ b/vendor/symfony/console/Logger/ConsoleLogger.php @@ -22,7 +22,7 @@ use Symfony\Component\Console\Output\ConsoleOutputInterface; * * @author Kévin Dunglas * - * @link http://www.php-fig.org/psr/psr-3/ + * @see http://www.php-fig.org/psr/psr-3/ */ class ConsoleLogger extends AbstractLogger { diff --git a/vendor/symfony/console/Output/NullOutput.php b/vendor/symfony/console/Output/NullOutput.php index 682f9a4d4..218f285bf 100644 --- a/vendor/symfony/console/Output/NullOutput.php +++ b/vendor/symfony/console/Output/NullOutput.php @@ -73,21 +73,33 @@ class NullOutput implements OutputInterface return self::VERBOSITY_QUIET; } + /** + * {@inheritdoc} + */ public function isQuiet() { return true; } + /** + * {@inheritdoc} + */ public function isVerbose() { return false; } + /** + * {@inheritdoc} + */ public function isVeryVerbose() { return false; } + /** + * {@inheritdoc} + */ public function isDebug() { return false; diff --git a/vendor/symfony/console/Output/Output.php b/vendor/symfony/console/Output/Output.php index 4476ffb59..c12015cc8 100644 --- a/vendor/symfony/console/Output/Output.php +++ b/vendor/symfony/console/Output/Output.php @@ -94,21 +94,33 @@ abstract class Output implements OutputInterface return $this->verbosity; } + /** + * {@inheritdoc} + */ public function isQuiet() { return self::VERBOSITY_QUIET === $this->verbosity; } + /** + * {@inheritdoc} + */ public function isVerbose() { return self::VERBOSITY_VERBOSE <= $this->verbosity; } + /** + * {@inheritdoc} + */ public function isVeryVerbose() { return self::VERBOSITY_VERY_VERBOSE <= $this->verbosity; } + /** + * {@inheritdoc} + */ public function isDebug() { return self::VERBOSITY_DEBUG <= $this->verbosity; diff --git a/vendor/symfony/console/Output/StreamOutput.php b/vendor/symfony/console/Output/StreamOutput.php index 62d04c0e0..22b29aa17 100644 --- a/vendor/symfony/console/Output/StreamOutput.php +++ b/vendor/symfony/console/Output/StreamOutput.php @@ -72,7 +72,7 @@ class StreamOutput extends Output */ protected function doWrite($message, $newline) { - if (false === @fwrite($this->stream, $message.($newline ? PHP_EOL : ''))) { + if (false === @fwrite($this->stream, $message) || ($newline && (false === @fwrite($this->stream, PHP_EOL)))) { // should never happen throw new RuntimeException('Unable to write output.'); } @@ -85,7 +85,7 @@ class StreamOutput extends Output * * Colorization is disabled if not supported by the stream: * - * - Windows without Ansicon, ConEmu or Mintty + * - Windows != 10.0.10586 without Ansicon, ConEmu or Mintty * - non tty consoles * * @return bool true if the stream supports colorization, false otherwise @@ -93,7 +93,11 @@ class StreamOutput extends Output protected function hasColorSupport() { if (DIRECTORY_SEPARATOR === '\\') { - return false !== getenv('ANSICON') || 'ON' === getenv('ConEmuANSI') || 'xterm' === getenv('TERM'); + return + '10.0.10586' === PHP_WINDOWS_VERSION_MAJOR.'.'.PHP_WINDOWS_VERSION_MINOR.'.'.PHP_WINDOWS_VERSION_BUILD + || false !== getenv('ANSICON') + || 'ON' === getenv('ConEmuANSI') + || 'xterm' === getenv('TERM'); } return function_exists('posix_isatty') && @posix_isatty($this->stream); diff --git a/vendor/symfony/console/Question/ChoiceQuestion.php b/vendor/symfony/console/Question/ChoiceQuestion.php index 2c40638dc..522a81bb1 100644 --- a/vendor/symfony/console/Question/ChoiceQuestion.php +++ b/vendor/symfony/console/Question/ChoiceQuestion.php @@ -58,7 +58,7 @@ class ChoiceQuestion extends Question * * @param bool $multiselect * - * @return ChoiceQuestion The current instance + * @return $this */ public function setMultiselect($multiselect) { @@ -68,6 +68,16 @@ class ChoiceQuestion extends Question return $this; } + /** + * Returns whether the choices are multiselect. + * + * @return bool + */ + public function isMultiselect() + { + return $this->multiselect; + } + /** * Gets the prompt for choices. * @@ -83,7 +93,7 @@ class ChoiceQuestion extends Question * * @param string $prompt * - * @return ChoiceQuestion The current instance + * @return $this */ public function setPrompt($prompt) { @@ -99,7 +109,7 @@ class ChoiceQuestion extends Question * * @param string $errorMessage * - * @return ChoiceQuestion The current instance + * @return $this */ public function setErrorMessage($errorMessage) { diff --git a/vendor/symfony/console/Question/Question.php b/vendor/symfony/console/Question/Question.php index ab415c26d..a618e7aa3 100644 --- a/vendor/symfony/console/Question/Question.php +++ b/vendor/symfony/console/Question/Question.php @@ -77,7 +77,7 @@ class Question * * @param bool $hidden * - * @return Question The current instance + * @return $this * * @throws LogicException In case the autocompleter is also used */ @@ -107,7 +107,7 @@ class Question * * @param bool $fallback * - * @return Question The current instance + * @return $this */ public function setHiddenFallback($fallback) { @@ -131,7 +131,7 @@ class Question * * @param null|array|\Traversable $values * - * @return Question The current instance + * @return $this * * @throws InvalidArgumentException * @throws LogicException @@ -162,7 +162,7 @@ class Question * * @param null|callable $validator * - * @return Question The current instance + * @return $this */ public function setValidator($validator) { @@ -188,7 +188,7 @@ class Question * * @param null|int $attempts * - * @return Question The current instance + * @return $this * * @throws InvalidArgumentException In case the number of attempts is invalid. */ @@ -222,7 +222,7 @@ class Question * * @param callable $normalizer * - * @return Question The current instance + * @return $this */ public function setNormalizer($normalizer) { diff --git a/vendor/symfony/console/Style/SymfonyStyle.php b/vendor/symfony/console/Style/SymfonyStyle.php index 47d7d1249..9ae6513ce 100644 --- a/vendor/symfony/console/Style/SymfonyStyle.php +++ b/vendor/symfony/console/Style/SymfonyStyle.php @@ -65,40 +65,10 @@ class SymfonyStyle extends OutputStyle */ public function block($messages, $type = null, $style = null, $prefix = ' ', $padding = false) { - $this->autoPrependBlock(); $messages = is_array($messages) ? array_values($messages) : array($messages); - $lines = array(); - // add type - if (null !== $type) { - $messages[0] = sprintf('[%s] %s', $type, $messages[0]); - } - - // wrap and add newlines for each element - foreach ($messages as $key => $message) { - $message = OutputFormatter::escape($message); - $lines = array_merge($lines, explode(PHP_EOL, wordwrap($message, $this->lineLength - Helper::strlen($prefix), PHP_EOL, true))); - - if (count($messages) > 1 && $key < count($messages) - 1) { - $lines[] = ''; - } - } - - if ($padding && $this->isDecorated()) { - array_unshift($lines, ''); - $lines[] = ''; - } - - foreach ($lines as &$line) { - $line = sprintf('%s%s', $prefix, $line); - $line .= str_repeat(' ', $this->lineLength - Helper::strlenWithoutDecoration($this->getFormatter(), $line)); - - if ($style) { - $line = sprintf('<%s>%s', $style, $line); - } - } - - $this->writeln($lines); + $this->autoPrependBlock(); + $this->writeln($this->createBlock($messages, $type, $style, $prefix, $padding, true)); $this->newLine(); } @@ -109,7 +79,7 @@ class SymfonyStyle extends OutputStyle { $this->autoPrependBlock(); $this->writeln(array( - sprintf('%s', $message), + sprintf('%s', OutputFormatter::escapeTrailingBackslash($message)), sprintf('%s', str_repeat('=', Helper::strlenWithoutDecoration($this->getFormatter(), $message))), )); $this->newLine(); @@ -122,7 +92,7 @@ class SymfonyStyle extends OutputStyle { $this->autoPrependBlock(); $this->writeln(array( - sprintf('%s', $message), + sprintf('%s', OutputFormatter::escapeTrailingBackslash($message)), sprintf('%s', str_repeat('-', Helper::strlenWithoutDecoration($this->getFormatter(), $message))), )); $this->newLine(); @@ -156,16 +126,17 @@ class SymfonyStyle extends OutputStyle } /** - * {@inheritdoc} + * Formats a command comment. + * + * @param string|array $message */ public function comment($message) { - $this->autoPrependText(); - $messages = is_array($message) ? array_values($message) : array($message); - foreach ($messages as $message) { - $this->writeln(sprintf(' // %s', $message)); - } + + $this->autoPrependBlock(); + $this->writeln($this->createBlock($messages, null, null, ' // ')); + $this->newLine(); } /** @@ -213,12 +184,13 @@ class SymfonyStyle extends OutputStyle */ public function table(array $headers, array $rows) { - $headers = array_map(function ($value) { return sprintf('%s', $value); }, $headers); + $style = clone Table::getStyleDefinition('symfony-style-guide'); + $style->setCellHeaderFormat('%s'); $table = new Table($this); $table->setHeaders($headers); $table->setRows($rows); - $table->setStyle('symfony-style-guide'); + $table->setStyle($style); $table->render(); $this->newLine(); @@ -412,4 +384,52 @@ class SymfonyStyle extends OutputStyle return substr($value, -4); }, array_merge(array($this->bufferedOutput->fetch()), (array) $messages)); } + + private function createBlock($messages, $type = null, $style = null, $prefix = ' ', $padding = false, $escape = false) + { + $indentLength = 0; + $prefixLength = Helper::strlenWithoutDecoration($this->getFormatter(), $prefix); + $lines = array(); + + if (null !== $type) { + $type = sprintf('[%s] ', $type); + $indentLength = strlen($type); + $lineIndentation = str_repeat(' ', $indentLength); + } + + // wrap and add newlines for each element + foreach ($messages as $key => $message) { + if ($escape) { + $message = OutputFormatter::escape($message); + } + + $lines = array_merge($lines, explode(PHP_EOL, wordwrap($message, $this->lineLength - $prefixLength - $indentLength, PHP_EOL, true))); + + if (count($messages) > 1 && $key < count($messages) - 1) { + $lines[] = ''; + } + } + + $firstLineIndex = 0; + if ($padding && $this->isDecorated()) { + $firstLineIndex = 1; + array_unshift($lines, ''); + $lines[] = ''; + } + + foreach ($lines as $i => &$line) { + if (null !== $type) { + $line = $firstLineIndex === $i ? $type.$line : $lineIndentation.$line; + } + + $line = $prefix.$line; + $line .= str_repeat(' ', $this->lineLength - Helper::strlenWithoutDecoration($this->getFormatter(), $line)); + + if ($style) { + $line = sprintf('<%s>%s', $style, $line); + } + } + + return $lines; + } } diff --git a/vendor/symfony/console/Tester/ApplicationTester.php b/vendor/symfony/console/Tester/ApplicationTester.php index da8a19ce5..90efbab21 100644 --- a/vendor/symfony/console/Tester/ApplicationTester.php +++ b/vendor/symfony/console/Tester/ApplicationTester.php @@ -37,7 +37,7 @@ class ApplicationTester /** * Constructor. * - * @param Application $application An Application instance to test. + * @param Application $application An Application instance to test */ public function __construct(Application $application) { diff --git a/vendor/symfony/console/Tester/CommandTester.php b/vendor/symfony/console/Tester/CommandTester.php index 8d6486e11..f95298bc9 100644 --- a/vendor/symfony/console/Tester/CommandTester.php +++ b/vendor/symfony/console/Tester/CommandTester.php @@ -32,7 +32,7 @@ class CommandTester /** * Constructor. * - * @param Command $command A Command instance to test. + * @param Command $command A Command instance to test */ public function __construct(Command $command) { diff --git a/vendor/symfony/console/composer.json b/vendor/symfony/console/composer.json index ab247045f..f0af3f214 100644 --- a/vendor/symfony/console/composer.json +++ b/vendor/symfony/console/composer.json @@ -17,7 +17,8 @@ ], "require": { "php": ">=5.3.9", - "symfony/polyfill-mbstring": "~1.0" + "symfony/polyfill-mbstring": "~1.0", + "symfony/debug": "~2.7,>=2.7.2|~3.0.0" }, "require-dev": { "symfony/event-dispatcher": "~2.1|~3.0.0", diff --git a/vendor/symfony/css-selector/CssSelector.php b/vendor/symfony/css-selector/CssSelector.php index 6900c6493..c38c9e77a 100644 --- a/vendor/symfony/css-selector/CssSelector.php +++ b/vendor/symfony/css-selector/CssSelector.php @@ -68,8 +68,8 @@ class CssSelector * Optionally, a prefix can be added to the resulting XPath * expression with the $prefix parameter. * - * @param mixed $cssExpr The CSS expression. - * @param string $prefix An optional prefix for the XPath expression. + * @param mixed $cssExpr The CSS expression + * @param string $prefix An optional prefix for the XPath expression * * @return string */ diff --git a/vendor/symfony/css-selector/CssSelectorConverter.php b/vendor/symfony/css-selector/CssSelectorConverter.php index e31ac1917..8d66dbd0e 100644 --- a/vendor/symfony/css-selector/CssSelectorConverter.php +++ b/vendor/symfony/css-selector/CssSelectorConverter.php @@ -29,7 +29,7 @@ class CssSelectorConverter private $translator; /** - * @param bool $html Whether HTML support should be enabled. Disable it for XML documents. + * @param bool $html Whether HTML support should be enabled. Disable it for XML documents */ public function __construct($html = true) { @@ -53,8 +53,8 @@ class CssSelectorConverter * Optionally, a prefix can be added to the resulting XPath * expression with the $prefix parameter. * - * @param string $cssExpr The CSS expression. - * @param string $prefix An optional prefix for the XPath expression. + * @param string $cssExpr The CSS expression + * @param string $prefix An optional prefix for the XPath expression * * @return string */ diff --git a/vendor/symfony/css-selector/Exception/SyntaxErrorException.php b/vendor/symfony/css-selector/Exception/SyntaxErrorException.php index 418bc301c..cb3158a55 100644 --- a/vendor/symfony/css-selector/Exception/SyntaxErrorException.php +++ b/vendor/symfony/css-selector/Exception/SyntaxErrorException.php @@ -27,7 +27,7 @@ class SyntaxErrorException extends ParseException * @param string $expectedValue * @param Token $foundToken * - * @return SyntaxErrorException + * @return self */ public static function unexpectedToken($expectedValue, Token $foundToken) { @@ -38,7 +38,7 @@ class SyntaxErrorException extends ParseException * @param string $pseudoElement * @param string $unexpectedLocation * - * @return SyntaxErrorException + * @return self */ public static function pseudoElementFound($pseudoElement, $unexpectedLocation) { @@ -48,7 +48,7 @@ class SyntaxErrorException extends ParseException /** * @param int $position * - * @return SyntaxErrorException + * @return self */ public static function unclosedString($position) { @@ -56,7 +56,7 @@ class SyntaxErrorException extends ParseException } /** - * @return SyntaxErrorException + * @return self */ public static function nestedNot() { @@ -64,7 +64,7 @@ class SyntaxErrorException extends ParseException } /** - * @return SyntaxErrorException + * @return self */ public static function stringAsFunctionArgument() { diff --git a/vendor/symfony/css-selector/LICENSE b/vendor/symfony/css-selector/LICENSE index 12a74531e..17d16a133 100644 --- a/vendor/symfony/css-selector/LICENSE +++ b/vendor/symfony/css-selector/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2016 Fabien Potencier +Copyright (c) 2004-2017 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/symfony/css-selector/Node/Specificity.php b/vendor/symfony/css-selector/Node/Specificity.php index a24b4fdf8..d09eaca77 100644 --- a/vendor/symfony/css-selector/Node/Specificity.php +++ b/vendor/symfony/css-selector/Node/Specificity.php @@ -61,7 +61,7 @@ class Specificity /** * @param Specificity $specificity * - * @return Specificity + * @return self */ public function plus(Specificity $specificity) { diff --git a/vendor/symfony/css-selector/Parser/Parser.php b/vendor/symfony/css-selector/Parser/Parser.php index f94aea36a..3c5b2dd26 100644 --- a/vendor/symfony/css-selector/Parser/Parser.php +++ b/vendor/symfony/css-selector/Parser/Parser.php @@ -58,9 +58,9 @@ class Parser implements ParserInterface * * @param Token[] $tokens * - * @throws SyntaxErrorException - * * @return array + * + * @throws SyntaxErrorException */ public static function parseSeries(array $tokens) { @@ -133,9 +133,9 @@ class Parser implements ParserInterface * * @param TokenStream $stream * - * @throws SyntaxErrorException - * * @return Node\SelectorNode + * + * @throws SyntaxErrorException */ private function parserSelectorNode(TokenStream $stream) { @@ -173,9 +173,9 @@ class Parser implements ParserInterface * @param TokenStream $stream * @param bool $insideNegation * - * @throws SyntaxErrorException - * * @return array + * + * @throws SyntaxErrorException */ private function parseSimpleSelector(TokenStream $stream, $insideNegation = false) { @@ -330,9 +330,9 @@ class Parser implements ParserInterface * @param Node\NodeInterface $selector * @param TokenStream $stream * - * @throws SyntaxErrorException - * * @return Node\AttributeNode + * + * @throws SyntaxErrorException */ private function parseAttributeNode(Node\NodeInterface $selector, TokenStream $stream) { diff --git a/vendor/symfony/css-selector/Parser/Reader.php b/vendor/symfony/css-selector/Parser/Reader.php index 41136367d..79ea34f9d 100644 --- a/vendor/symfony/css-selector/Parser/Reader.php +++ b/vendor/symfony/css-selector/Parser/Reader.php @@ -118,8 +118,6 @@ class Reader $this->position += $length; } - /** - */ public function moveToEnd() { $this->position = $this->length; diff --git a/vendor/symfony/css-selector/Parser/TokenStream.php b/vendor/symfony/css-selector/Parser/TokenStream.php index 1ec727feb..aeba0f86c 100644 --- a/vendor/symfony/css-selector/Parser/TokenStream.php +++ b/vendor/symfony/css-selector/Parser/TokenStream.php @@ -61,7 +61,7 @@ class TokenStream * * @param Token $token * - * @return TokenStream + * @return $this */ public function push(Token $token) { @@ -73,7 +73,7 @@ class TokenStream /** * Freezes stream. * - * @return TokenStream + * @return $this */ public function freeze() { @@ -85,9 +85,9 @@ class TokenStream /** * Returns next token. * - * @throws InternalErrorException If there is no more token - * * @return Token + * + * @throws InternalErrorException If there is no more token */ public function getNext() { @@ -133,9 +133,9 @@ class TokenStream /** * Returns nex identifier token. * - * @throws SyntaxErrorException If next token is not an identifier - * * @return string The identifier token value + * + * @throws SyntaxErrorException If next token is not an identifier */ public function getNextIdentifier() { @@ -151,9 +151,9 @@ class TokenStream /** * Returns nex identifier or star delimiter token. * - * @throws SyntaxErrorException If next token is not an identifier or a star delimiter - * * @return null|string The identifier token value or null if star found + * + * @throws SyntaxErrorException If next token is not an identifier or a star delimiter */ public function getNextIdentifierOrStar() { diff --git a/vendor/symfony/css-selector/XPath/Extension/NodeExtension.php b/vendor/symfony/css-selector/XPath/Extension/NodeExtension.php index 9d7f8fa3f..09e6469e7 100644 --- a/vendor/symfony/css-selector/XPath/Extension/NodeExtension.php +++ b/vendor/symfony/css-selector/XPath/Extension/NodeExtension.php @@ -50,7 +50,7 @@ class NodeExtension extends AbstractExtension * @param int $flag * @param bool $on * - * @return NodeExtension + * @return $this */ public function setFlag($flag, $on) { diff --git a/vendor/symfony/css-selector/XPath/Translator.php b/vendor/symfony/css-selector/XPath/Translator.php index 8c021b3be..2b01fc8e5 100644 --- a/vendor/symfony/css-selector/XPath/Translator.php +++ b/vendor/symfony/css-selector/XPath/Translator.php @@ -70,9 +70,6 @@ class Translator implements TranslatorInterface */ private $attributeMatchingTranslators = array(); - /** - * Constructor. - */ public function __construct(ParserInterface $parser = null) { $this->mainParser = $parser ?: new Parser(); @@ -149,7 +146,7 @@ class Translator implements TranslatorInterface * * @param Extension\ExtensionInterface $extension * - * @return Translator + * @return $this */ public function registerExtension(Extension\ExtensionInterface $extension) { @@ -185,7 +182,7 @@ class Translator implements TranslatorInterface * * @param ParserInterface $shortcut * - * @return Translator + * @return $this */ public function registerParserShortcut(ParserInterface $shortcut) { @@ -268,9 +265,9 @@ class Translator implements TranslatorInterface * @param string $attribute * @param string $value * - * @throws ExpressionErrorException - * * @return XPathExpr + * + * @throws ExpressionErrorException */ public function addAttributeMatching(XPathExpr $xpath, $operator, $attribute, $value) { diff --git a/vendor/symfony/css-selector/XPath/XPathExpr.php b/vendor/symfony/css-selector/XPath/XPathExpr.php index 420ef3d85..38ca29554 100644 --- a/vendor/symfony/css-selector/XPath/XPathExpr.php +++ b/vendor/symfony/css-selector/XPath/XPathExpr.php @@ -66,7 +66,7 @@ class XPathExpr /** * @param $condition * - * @return XPathExpr + * @return $this */ public function addCondition($condition) { @@ -84,7 +84,7 @@ class XPathExpr } /** - * @return XPathExpr + * @return $this */ public function addNameTest() { @@ -97,7 +97,7 @@ class XPathExpr } /** - * @return XPathExpr + * @return $this */ public function addStarPrefix() { @@ -112,7 +112,7 @@ class XPathExpr * @param string $combiner * @param XPathExpr $expr * - * @return XPathExpr + * @return $this */ public function join($combiner, XPathExpr $expr) { diff --git a/vendor/symfony/debug/BufferingLogger.php b/vendor/symfony/debug/BufferingLogger.php new file mode 100644 index 000000000..a2ed75b9d --- /dev/null +++ b/vendor/symfony/debug/BufferingLogger.php @@ -0,0 +1,37 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\Debug; + +use Psr\Log\AbstractLogger; + +/** + * A buffering logger that stacks logs for later. + * + * @author Nicolas Grekas + */ +class BufferingLogger extends AbstractLogger +{ + private $logs = array(); + + public function log($level, $message, array $context = array()) + { + $this->logs[] = array($level, $message, $context); + } + + public function cleanLogs() + { + $logs = $this->logs; + $this->logs = array(); + + return $logs; + } +} diff --git a/vendor/symfony/debug/CHANGELOG.md b/vendor/symfony/debug/CHANGELOG.md index 31f0de9c2..ab07458a9 100644 --- a/vendor/symfony/debug/CHANGELOG.md +++ b/vendor/symfony/debug/CHANGELOG.md @@ -1,6 +1,13 @@ CHANGELOG ========= +2.8.0 +----- + +* added BufferingLogger for errors that happen before a proper logger is configured +* allow throwing from `__toString()` with `return trigger_error($e, E_USER_ERROR);` +* deprecate ExceptionHandler::createResponse + 2.7.0 ----- diff --git a/vendor/symfony/debug/Debug.php b/vendor/symfony/debug/Debug.php index 08b35f48b..9404992d5 100644 --- a/vendor/symfony/debug/Debug.php +++ b/vendor/symfony/debug/Debug.php @@ -45,16 +45,17 @@ class Debug error_reporting(-1); } - if ('cli' !== php_sapi_name()) { + if ('cli' !== PHP_SAPI) { ini_set('display_errors', 0); ExceptionHandler::register(); } elseif ($displayErrors && (!ini_get('log_errors') || ini_get('error_log'))) { // CLI - display errors only if they're not already logged to STDERR ini_set('display_errors', 1); } - $handler = ErrorHandler::register(); - if (!$displayErrors) { - $handler->throwAt(0, true); + if ($displayErrors) { + ErrorHandler::register(new ErrorHandler(new BufferingLogger())); + } else { + ErrorHandler::register()->throwAt(0, true); } DebugClassLoader::enable(); diff --git a/vendor/symfony/debug/DebugClassLoader.php b/vendor/symfony/debug/DebugClassLoader.php index 8c797744d..12d379aa7 100644 --- a/vendor/symfony/debug/DebugClassLoader.php +++ b/vendor/symfony/debug/DebugClassLoader.php @@ -51,7 +51,26 @@ class DebugClassLoader } if (!isset(self::$caseCheck)) { - self::$caseCheck = false !== stripos(PHP_OS, 'win') ? (false !== stripos(PHP_OS, 'darwin') ? 2 : 1) : 0; + $file = file_exists(__FILE__) ? __FILE__ : rtrim(realpath('.'), DIRECTORY_SEPARATOR); + $i = strrpos($file, DIRECTORY_SEPARATOR); + $dir = substr($file, 0, 1 + $i); + $file = substr($file, 1 + $i); + $test = strtoupper($file) === $file ? strtolower($file) : strtoupper($file); + $test = realpath($dir.$test); + + if (false === $test || false === $i) { + // filesystem is case sensitive + self::$caseCheck = 0; + } elseif (substr($test, -strlen($file)) === $file) { + // filesystem is case insensitive and realpath() normalizes the case of characters + self::$caseCheck = 1; + } elseif (false !== stripos(PHP_OS, 'darwin')) { + // on MacOSX, HFS+ is case insensitive but realpath() doesn't normalize the case of characters + self::$caseCheck = 2; + } else { + // filesystem case checks failed, fallback to disabling them + self::$caseCheck = 0; + } } } @@ -147,7 +166,7 @@ class DebugClassLoader try { if ($this->isFinder) { if ($file = $this->classLoader[0]->findFile($class)) { - require $file; + require_once $file; } } else { call_user_func($this->classLoader, $class); @@ -156,6 +175,10 @@ class DebugClassLoader } catch (\Exception $e) { ErrorHandler::unstackErrors(); + throw $e; + } catch (\Throwable $e) { + ErrorHandler::unstackErrors(); + throw $e; } @@ -193,15 +216,32 @@ class DebugClassLoader break; } } - $parent = $refl->getParentClass(); + $parent = get_parent_class($class); - if (!$parent || strncmp($ns, $parent->name, $len)) { - if ($parent && isset(self::$deprecated[$parent->name]) && strncmp($ns, $parent->name, $len)) { - @trigger_error(sprintf('The %s class extends %s that is deprecated %s', $name, $parent->name, self::$deprecated[$parent->name]), E_USER_DEPRECATED); + if (!$parent || strncmp($ns, $parent, $len)) { + if ($parent && isset(self::$deprecated[$parent]) && strncmp($ns, $parent, $len)) { + @trigger_error(sprintf('The %s class extends %s that is deprecated %s', $name, $parent, self::$deprecated[$parent]), E_USER_DEPRECATED); + } + + $parentInterfaces = array(); + $deprecatedInterfaces = array(); + if ($parent) { + foreach (class_implements($parent) as $interface) { + $parentInterfaces[$interface] = 1; + } } foreach ($refl->getInterfaceNames() as $interface) { - if (isset(self::$deprecated[$interface]) && strncmp($ns, $interface, $len) && !($parent && $parent->implementsInterface($interface))) { + if (isset(self::$deprecated[$interface]) && strncmp($ns, $interface, $len)) { + $deprecatedInterfaces[] = $interface; + } + foreach (class_implements($interface) as $interface) { + $parentInterfaces[$interface] = 1; + } + } + + foreach ($deprecatedInterfaces as $interface) { + if (!isset($parentInterfaces[$interface])) { @trigger_error(sprintf('The %s %s %s that is deprecated %s', $name, $refl->isInterface() ? 'interface extends' : 'class implements', $interface, self::$deprecated[$interface]), E_USER_DEPRECATED); } } @@ -224,7 +264,7 @@ class DebugClassLoader $i = count($tail) - 1; $j = count($real) - 1; - while (isset($tail[$i], $real[$j]) && $tail[$i] === $real[$j]) { + while (isset($tail[$i], $real[$j]) && $tail[$i] === $real[$j]) { --$i; --$j; } diff --git a/vendor/symfony/debug/ErrorHandler.php b/vendor/symfony/debug/ErrorHandler.php index cc698ee53..d541b83a7 100644 --- a/vendor/symfony/debug/ErrorHandler.php +++ b/vendor/symfony/debug/ErrorHandler.php @@ -95,11 +95,14 @@ class ErrorHandler private $loggedTraces = array(); private $isRecursive = 0; + private $isRoot = false; private $exceptionHandler; + private $bootstrappingLogger; private static $reservedMemory; private static $stackedErrors = array(); private static $stackedErrorLevels = array(); + private static $toStringException = null; /** * Same init value as thrownErrors. @@ -134,7 +137,12 @@ class ErrorHandler $handler = new static(); } - $prev = set_error_handler(array($handler, 'handleError'), $handler->thrownErrors | $handler->loggedErrors); + if (null === $prev = set_error_handler(array($handler, 'handleError'))) { + restore_error_handler(); + // Specifying the error types earlier would expose us to https://bugs.php.net/63206 + set_error_handler(array($handler, 'handleError'), $handler->thrownErrors | $handler->loggedErrors); + $handler->isRoot = true; + } if ($handlerIsNew && is_array($prev) && $prev[0] instanceof self) { $handler = $prev[0]; @@ -151,6 +159,14 @@ class ErrorHandler return $handler; } + public function __construct(BufferingLogger $bootstrappingLogger = null) + { + if ($bootstrappingLogger) { + $this->bootstrappingLogger = $bootstrappingLogger; + $this->setDefaultLogger($bootstrappingLogger); + } + } + /** * Sets a logger to non assigned errors levels. * @@ -164,7 +180,7 @@ class ErrorHandler if (is_array($levels)) { foreach ($levels as $type => $logLevel) { - if (empty($this->loggers[$type][0]) || $replace) { + if (empty($this->loggers[$type][0]) || $replace || $this->loggers[$type][0] === $this->bootstrappingLogger) { $loggers[$type] = array($logger, $logLevel); } } @@ -173,7 +189,7 @@ class ErrorHandler $levels = E_ALL | E_STRICT; } foreach ($this->loggers as $type => $log) { - if (($type & $levels) && (empty($log[0]) || $replace)) { + if (($type & $levels) && (empty($log[0]) || $replace || $log[0] === $this->bootstrappingLogger)) { $log[0] = $logger; $loggers[$type] = $log; } @@ -196,6 +212,7 @@ class ErrorHandler { $prevLogged = $this->loggedErrors; $prev = $this->loggers; + $flush = array(); foreach ($loggers as $type => $log) { if (!isset($prev[$type])) { @@ -214,9 +231,24 @@ class ErrorHandler throw new \InvalidArgumentException('Invalid logger provided'); } $this->loggers[$type] = $log + $prev[$type]; + + if ($this->bootstrappingLogger && $prev[$type][0] === $this->bootstrappingLogger) { + $flush[$type] = $type; + } } $this->reRegister($prevLogged | $this->thrownErrors); + if ($flush) { + foreach ($this->bootstrappingLogger->cleanLogs() as $log) { + $type = $log[2]['type']; + if (!isset($flush[$type])) { + $this->bootstrappingLogger->log($log[0], $log[1], $log[2]); + } elseif ($this->loggers[$type][0]) { + $this->loggers[$type][0]->log($this->loggers[$type][1], $log[1], $log[2]); + } + } + } + return $prev; } @@ -251,7 +283,7 @@ class ErrorHandler public function throwAt($levels, $replace = false) { $prev = $this->thrownErrors; - $this->thrownErrors = (E_ALL | E_STRICT) & ($levels | E_RECOVERABLE_ERROR | E_USER_ERROR) & ~E_USER_DEPRECATED & ~E_DEPRECATED; + $this->thrownErrors = ($levels | E_RECOVERABLE_ERROR | E_USER_ERROR) & ~E_USER_DEPRECATED & ~E_DEPRECATED; if (!$replace) { $this->thrownErrors |= $prev; } @@ -326,12 +358,16 @@ class ErrorHandler private function reRegister($prev) { if ($prev !== $this->thrownErrors | $this->loggedErrors) { - $handler = set_error_handler('var_dump', 0); + $handler = set_error_handler('var_dump'); $handler = is_array($handler) ? $handler[0] : null; restore_error_handler(); if ($handler === $this) { restore_error_handler(); - set_error_handler(array($this, 'handleError'), $this->thrownErrors | $this->loggedErrors); + if ($this->isRoot) { + set_error_handler(array($this, 'handleError'), $this->thrownErrors | $this->loggedErrors); + } else { + set_error_handler(array($this, 'handleError')); + } } } } @@ -339,12 +375,14 @@ class ErrorHandler /** * Handles errors by filtering then logging them according to the configured bit fields. * - * @param int $type One of the E_* constants + * @param int $type One of the E_* constants + * @param string $message * @param string $file * @param int $line * @param array $context + * @param array $backtrace * - * @return bool Returns false when no handling happens so that the PHP engine can handle the error itself. + * @return bool Returns false when no handling happens so that the PHP engine can handle the error itself * * @throws \ErrorException When $this->thrownErrors requests so * @@ -361,7 +399,7 @@ class ErrorHandler return $type && $log; } - if (PHP_VERSION_ID < 50400 && isset($context['GLOBALS']) && ($this->scopedErrors & $type)) { + if (isset($context['GLOBALS']) && ($this->scopedErrors & $type)) { $e = $context; // Whatever the signature of the method, unset($e['GLOBALS'], $context); // $context is always a reference in 5.3 $context = $e; @@ -377,7 +415,10 @@ class ErrorHandler } if ($throw) { - if (($this->scopedErrors & $type) && class_exists('Symfony\Component\Debug\Exception\ContextErrorException')) { + if (null !== self::$toStringException) { + $throw = self::$toStringException; + self::$toStringException = null; + } elseif (($this->scopedErrors & $type) && class_exists('Symfony\Component\Debug\Exception\ContextErrorException')) { // Checking for class existence is a work around for https://bugs.php.net/42098 $throw = new ContextErrorException($this->levels[$type].': '.$message, 0, $type, $file, $line, $context); } else { @@ -392,6 +433,47 @@ class ErrorHandler $throw->errorHandlerCanary = new ErrorHandlerCanary(); } + if (E_USER_ERROR & $type) { + $backtrace = $backtrace ?: $throw->getTrace(); + + for ($i = 1; isset($backtrace[$i]); ++$i) { + if (isset($backtrace[$i]['function'], $backtrace[$i]['type'], $backtrace[$i - 1]['function']) + && '__toString' === $backtrace[$i]['function'] + && '->' === $backtrace[$i]['type'] + && !isset($backtrace[$i - 1]['class']) + && ('trigger_error' === $backtrace[$i - 1]['function'] || 'user_error' === $backtrace[$i - 1]['function']) + ) { + // Here, we know trigger_error() has been called from __toString(). + // HHVM is fine with throwing from __toString() but PHP triggers a fatal error instead. + // A small convention allows working around the limitation: + // given a caught $e exception in __toString(), quitting the method with + // `return trigger_error($e, E_USER_ERROR);` allows this error handler + // to make $e get through the __toString() barrier. + + foreach ($context as $e) { + if (($e instanceof \Exception || $e instanceof \Throwable) && $e->__toString() === $message) { + if (1 === $i) { + // On HHVM + $throw = $e; + break; + } + self::$toStringException = $e; + + return true; + } + } + + if (1 < $i) { + // On PHP (not on HHVM), display the original error message instead of the default one. + $this->handleException($throw); + + // Stop the process by giving back the error to the native handler. + return false; + } + } + } + } + throw $throw; } @@ -437,6 +519,10 @@ class ErrorHandler } catch (\Exception $e) { $this->isRecursive = false; + throw $e; + } catch (\Throwable $e) { + $this->isRecursive = false; + throw $e; } } @@ -459,7 +545,7 @@ class ErrorHandler } $type = $exception instanceof FatalErrorException ? $exception->getSeverity() : E_ERROR; - if ($this->loggedErrors & $type) { + if (($this->loggedErrors & $type) || $exception instanceof FatalThrowableError) { $e = array( 'type' => $type, 'file' => $exception->getFile(), @@ -486,8 +572,12 @@ class ErrorHandler } else { $message = 'Uncaught Exception: '.$exception->getMessage(); } - if ($this->loggedErrors & $e['type']) { - $this->loggers[$e['type']][0]->log($this->loggers[$e['type']][1], $message, $e); + } + if ($this->loggedErrors & $type) { + try { + $this->loggers[$type][0]->log($this->loggers[$type][1], $message, $e); + } catch (\Exception $handlerException) { + } catch (\Throwable $handlerException) { } } if ($exception instanceof FatalErrorException && !$exception instanceof OutOfMemoryException && $error) { @@ -527,7 +617,7 @@ class ErrorHandler self::$reservedMemory = null; - $handler = set_error_handler('var_dump', 0); + $handler = set_error_handler('var_dump'); $handler = is_array($handler) ? $handler[0] : null; restore_error_handler(); @@ -545,6 +635,8 @@ class ErrorHandler } } catch (\Exception $exception) { // Handled below + } catch (\Throwable $exception) { + // Handled below } if ($error && $error['type'] &= E_PARSE | E_ERROR | E_CORE_ERROR | E_COMPILE_ERROR) { @@ -672,7 +764,7 @@ class ErrorHandler { @trigger_error('The '.__METHOD__.' static method is deprecated since version 2.6 and will be removed in 3.0. Use the setLoggers() or setDefaultLogger() methods instead.', E_USER_DEPRECATED); - $handler = set_error_handler('var_dump', 0); + $handler = set_error_handler('var_dump'); $handler = is_array($handler) ? $handler[0] : null; restore_error_handler(); if (!$handler instanceof self) { diff --git a/vendor/symfony/debug/Exception/FatalThrowableError.php b/vendor/symfony/debug/Exception/FatalThrowableError.php index 6ff5ecdaf..34f43b17b 100644 --- a/vendor/symfony/debug/Exception/FatalThrowableError.php +++ b/vendor/symfony/debug/Exception/FatalThrowableError.php @@ -27,7 +27,7 @@ class FatalThrowableError extends FatalErrorException $message = 'Type error: '.$e->getMessage(); $severity = E_RECOVERABLE_ERROR; } else { - $message = 'Fatal error: '.$e->getMessage(); + $message = $e->getMessage(); $severity = E_ERROR; } diff --git a/vendor/symfony/debug/Exception/FlattenException.php b/vendor/symfony/debug/Exception/FlattenException.php index d8d5c5b92..b3a98ac0e 100644 --- a/vendor/symfony/debug/Exception/FlattenException.php +++ b/vendor/symfony/debug/Exception/FlattenException.php @@ -94,8 +94,13 @@ class FlattenException extends LegacyFlattenException $e->setClass(get_class($exception)); $e->setFile($exception->getFile()); $e->setLine($exception->getLine()); - if ($exception->getPrevious()) { - $e->setPrevious(static::create($exception->getPrevious())); + + $previous = $exception->getPrevious(); + + if ($previous instanceof \Exception) { + $e->setPrevious(static::create($previous)); + } elseif ($previous instanceof \Throwable) { + $e->setPrevious(static::create(new FatalThrowableError($previous))); } return $e; @@ -258,7 +263,10 @@ class FlattenException extends LegacyFlattenException if (++$count > 1e4) { return array('array', '*SKIPPED over 10000 entries*'); } - if (is_object($value)) { + if ($value instanceof \__PHP_Incomplete_Class) { + // is_object() returns false on PHP<=7.1 + $result[$key] = array('incomplete-object', $this->getClassNameFromIncomplete($value)); + } elseif (is_object($value)) { $result[$key] = array('object', get_class($value)); } elseif (is_array($value)) { if ($level > 10) { @@ -272,9 +280,6 @@ class FlattenException extends LegacyFlattenException $result[$key] = array('boolean', $value); } elseif (is_resource($value)) { $result[$key] = array('resource', get_resource_type($value)); - } elseif ($value instanceof \__PHP_Incomplete_Class) { - // Special case of object, is_object will return false - $result[$key] = array('incomplete-object', $this->getClassNameFromIncomplete($value)); } else { $result[$key] = array('string', (string) $value); } diff --git a/vendor/symfony/debug/ExceptionHandler.php b/vendor/symfony/debug/ExceptionHandler.php index 027b66c05..3cdc09213 100644 --- a/vendor/symfony/debug/ExceptionHandler.php +++ b/vendor/symfony/debug/ExceptionHandler.php @@ -39,6 +39,8 @@ class ExceptionHandler public function __construct($debug = true, $charset = null, $fileLinkFormat = null) { if (false !== strpos($charset, '%')) { + @trigger_error('Providing $fileLinkFormat as second argument to '.__METHOD__.' is deprecated since version 2.8 and will be unsupported in 3.0. Please provide it as third argument, after $charset.', E_USER_DEPRECATED); + // Swap $charset and $fileLinkFormat for BC reasons $pivot = $fileLinkFormat; $fileLinkFormat = $charset; @@ -56,7 +58,7 @@ class ExceptionHandler * @param string|null $charset The charset used by exception messages * @param string|null $fileLinkFormat The IDE link template * - * @return ExceptionHandler The registered exception handler + * @return static */ public static function register($debug = true, $charset = null, $fileLinkFormat = null) { @@ -94,7 +96,7 @@ class ExceptionHandler * * @param string $format The format for links to source files * - * @return string The previous file link format. + * @return string The previous file link format */ public function setFileLinkFormat($format) { @@ -164,6 +166,7 @@ class ExceptionHandler $response = $this->createResponse($exception); $response->sendHeaders(); $response->sendContent(); + @trigger_error(sprintf("The %s::createResponse method is deprecated since 2.8 and won't be called anymore when handling an exception in 3.0.", $reflector->class), E_USER_DEPRECATED); return; } @@ -177,7 +180,7 @@ class ExceptionHandler * This method uses plain PHP functions like header() and echo to output * the response. * - * @param \Exception|FlattenException $exception An \Exception instance + * @param \Exception|FlattenException $exception An \Exception or FlattenException instance */ public function sendPhpResponse($exception) { @@ -199,17 +202,37 @@ class ExceptionHandler /** * Creates the error Response associated with the given Exception. * - * @param \Exception|FlattenException $exception An \Exception instance + * @param \Exception|FlattenException $exception An \Exception or FlattenException instance * * @return Response A Response instance + * + * @deprecated since 2.8, to be removed in 3.0. */ public function createResponse($exception) + { + @trigger_error('The '.__METHOD__.' method is deprecated since version 2.8 and will be removed in 3.0.', E_USER_DEPRECATED); + + if (!$exception instanceof FlattenException) { + $exception = FlattenException::create($exception); + } + + return Response::create($this->getHtml($exception), $exception->getStatusCode(), $exception->getHeaders())->setCharset($this->charset); + } + + /** + * Gets the full HTML content associated with the given exception. + * + * @param \Exception|FlattenException $exception An \Exception or FlattenException instance + * + * @return string The HTML content as a string + */ + public function getHtml($exception) { if (!$exception instanceof FlattenException) { $exception = FlattenException::create($exception); } - return Response::create($this->decorate($this->getContent($exception), $this->getStylesheet($exception)), $exception->getStatusCode(), $exception->getHeaders())->setCharset($this->charset); + return $this->decorate($this->getContent($exception), $this->getStylesheet($exception)); } /** @@ -238,7 +261,7 @@ class ExceptionHandler $ind = $count - $position + 1; $class = $this->formatClass($e['class']); $message = nl2br($this->escapeHtml($e['message'])); - $content .= sprintf(<< %d/%d %s%s: @@ -289,7 +312,7 @@ EOF; */ public function getStylesheet(FlattenException $exception) { - return << + --FILE-- $int, - 'float' => $float, - 'str' => $str, - 'object' => $object, - 'array' => $array, - 'resource' => $resource, - 'null' => $null, - 'bool' => $bool, - 'refcount' => &$refcount2); +$var = array( + 'int' => $int, + 'float' => $float, + 'str' => $str, + 'object' => $object, + 'array' => $array, + 'resource' => $resource, + 'null' => $null, + 'bool' => $bool, + 'refcount' => &$refcount2, +); var_dump(symfony_zval_info('int', $var)); var_dump(symfony_zval_info('float', $var)); diff --git a/vendor/symfony/debug/Resources/ext/tests/002.phpt b/vendor/symfony/debug/Resources/ext/tests/002.phpt index ebe2f32d8..2bc6d7127 100644 --- a/vendor/symfony/debug/Resources/ext/tests/002.phpt +++ b/vendor/symfony/debug/Resources/ext/tests/002.phpt @@ -1,7 +1,7 @@ --TEST-- Test symfony_debug_backtrace in case of fatal error --SKIPIF-- - + --FILE-- + --FILE-- + --FILE-- =2.3,<2.3.24|~2.4.0|>=2.5,<2.5.9|>=2.6,<2.6.2" }, "require-dev": { - "symfony/class-loader": "~2.2", - "symfony/http-kernel": "~2.3.24|~2.5.9|~2.6,>=2.6.2" + "symfony/class-loader": "~2.2|~3.0.0", + "symfony/http-kernel": "~2.3.24|~2.5.9|~2.6,>=2.6.2|~3.0.0" }, "autoload": { - "psr-4": { "Symfony\\Component\\Debug\\": "" } + "psr-4": { "Symfony\\Component\\Debug\\": "" }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-master": "2.7-dev" + "dev-master": "2.8-dev" } } } diff --git a/vendor/symfony/dependency-injection/Alias.php b/vendor/symfony/dependency-injection/Alias.php index 5a6c2feda..eaf7f00cc 100644 --- a/vendor/symfony/dependency-injection/Alias.php +++ b/vendor/symfony/dependency-injection/Alias.php @@ -17,8 +17,6 @@ class Alias private $public; /** - * Constructor. - * * @param string $id Alias identifier * @param bool $public If this alias is public */ diff --git a/vendor/symfony/dependency-injection/Compiler/AnalyzeServiceReferencesPass.php b/vendor/symfony/dependency-injection/Compiler/AnalyzeServiceReferencesPass.php index 5120eb621..681f8afdd 100644 --- a/vendor/symfony/dependency-injection/Compiler/AnalyzeServiceReferencesPass.php +++ b/vendor/symfony/dependency-injection/Compiler/AnalyzeServiceReferencesPass.php @@ -34,8 +34,6 @@ class AnalyzeServiceReferencesPass implements RepeatablePassInterface private $onlyConstructorArguments; /** - * Constructor. - * * @param bool $onlyConstructorArguments Sets this Service Reference pass to ignore method calls */ public function __construct($onlyConstructorArguments = false) @@ -128,7 +126,7 @@ class AnalyzeServiceReferencesPass implements RepeatablePassInterface /** * Returns a service definition given the full name or an alias. * - * @param string $id A full id or alias for a service definition. + * @param string $id A full id or alias for a service definition * * @return Definition|null The definition related to the supplied id */ diff --git a/vendor/symfony/dependency-injection/Compiler/AutowirePass.php b/vendor/symfony/dependency-injection/Compiler/AutowirePass.php index b46635dca..cd5b61b29 100644 --- a/vendor/symfony/dependency-injection/Compiler/AutowirePass.php +++ b/vendor/symfony/dependency-injection/Compiler/AutowirePass.php @@ -34,19 +34,32 @@ class AutowirePass implements CompilerPassInterface */ public function process(ContainerBuilder $container) { - $this->container = $container; - foreach ($container->getDefinitions() as $id => $definition) { - if ($definition->isAutowired()) { - $this->completeDefinition($id, $definition); + $throwingAutoloader = function ($class) { throw new \ReflectionException(sprintf('Class %s does not exist', $class)); }; + spl_autoload_register($throwingAutoloader); + + try { + $this->container = $container; + foreach ($container->getDefinitions() as $id => $definition) { + if ($definition->isAutowired()) { + $this->completeDefinition($id, $definition); + } } + } catch (\Exception $e) { + } catch (\Throwable $e) { } + spl_autoload_unregister($throwingAutoloader); + // Free memory and remove circular reference to container $this->container = null; $this->reflectionClasses = array(); $this->definedTypes = array(); $this->types = null; $this->notGuessableTypes = array(); + + if (isset($e)) { + throw $e; + } } /** @@ -92,7 +105,7 @@ class AutowirePass implements CompilerPassInterface $this->populateAvailableTypes(); } - if (isset($this->types[$typeHint->name])) { + if (isset($this->types[$typeHint->name]) && !isset($this->notGuessableTypes[$typeHint->name])) { $value = new Reference($this->types[$typeHint->name]); } else { try { @@ -107,11 +120,11 @@ class AutowirePass implements CompilerPassInterface } } } - } catch (\ReflectionException $reflectionException) { + } catch (\ReflectionException $e) { // Typehint against a non-existing class if (!$parameter->isDefaultValueAvailable()) { - throw new RuntimeException(sprintf('Cannot autowire argument %s for %s because the type-hinted class does not exist (%s).', $index + 1, $definition->getClass(), $reflectionException->getMessage()), 0, $reflectionException); + throw new RuntimeException(sprintf('Cannot autowire argument %s for %s because the type-hinted class does not exist (%s).', $index + 1, $definition->getClass(), $e->getMessage()), 0, $e); } $value = $parameter->getDefaultValue(); @@ -177,22 +190,26 @@ class AutowirePass implements CompilerPassInterface */ private function set($type, $id) { - if (isset($this->definedTypes[$type]) || isset($this->notGuessableTypes[$type])) { + if (isset($this->definedTypes[$type])) { return; } - if (isset($this->types[$type])) { - if ($this->types[$type] === $id) { - return; - } + if (!isset($this->types[$type])) { + $this->types[$type] = $id; - unset($this->types[$type]); + return; + } + + if ($this->types[$type] === $id) { + return; + } + + if (!isset($this->notGuessableTypes[$type])) { $this->notGuessableTypes[$type] = true; - - return; + $this->types[$type] = (array) $this->types[$type]; } - $this->types[$type] = $id; + $this->types[$type][] = $id; } /** @@ -207,8 +224,16 @@ class AutowirePass implements CompilerPassInterface */ private function createAutowiredDefinition(\ReflectionClass $typeHint, $id) { - if (isset($this->notGuessableTypes[$typeHint->name]) || !$typeHint->isInstantiable()) { - throw new RuntimeException(sprintf('Unable to autowire argument of type "%s" for the service "%s".', $typeHint->name, $id)); + if (isset($this->notGuessableTypes[$typeHint->name])) { + $classOrInterface = $typeHint->isInterface() ? 'interface' : 'class'; + $matchingServices = implode(', ', $this->types[$typeHint->name]); + + throw new RuntimeException(sprintf('Unable to autowire argument of type "%s" for the service "%s". Multiple services exist for this %s (%s).', $typeHint->name, $id, $classOrInterface, $matchingServices)); + } + + if (!$typeHint->isInstantiable()) { + $classOrInterface = $typeHint->isInterface() ? 'interface' : 'class'; + throw new RuntimeException(sprintf('Unable to autowire argument of type "%s" for the service "%s". No services were found matching this %s and it cannot be auto-registered.', $typeHint->name, $id, $classOrInterface)); } $argumentId = sprintf('autowired.%s', $typeHint->name); @@ -217,7 +242,14 @@ class AutowirePass implements CompilerPassInterface $argumentDefinition->setPublic(false); $this->populateAvailableType($argumentId, $argumentDefinition); - $this->completeDefinition($argumentId, $argumentDefinition); + + try { + $this->completeDefinition($argumentId, $argumentDefinition); + } catch (RuntimeException $e) { + $classOrInterface = $typeHint->isInterface() ? 'interface' : 'class'; + $message = sprintf('Unable to autowire argument of type "%s" for the service "%s". No services were found matching this %s and it cannot be auto-registered.', $typeHint->name, $id, $classOrInterface); + throw new RuntimeException($message, 0, $e); + } return new Reference($argumentId); } @@ -228,7 +260,7 @@ class AutowirePass implements CompilerPassInterface * @param string $id * @param Definition $definition * - * @return \ReflectionClass|null + * @return \ReflectionClass|false */ private function getReflectionClass($id, Definition $definition) { @@ -238,15 +270,17 @@ class AutowirePass implements CompilerPassInterface // Cannot use reflection if the class isn't set if (!$class = $definition->getClass()) { - return; + return false; } $class = $this->container->getParameterBag()->resolveValue($class); try { - return $this->reflectionClasses[$id] = new \ReflectionClass($class); - } catch (\ReflectionException $reflectionException) { - // return null + $reflector = new \ReflectionClass($class); + } catch (\ReflectionException $e) { + $reflector = false; } + + return $this->reflectionClasses[$id] = $reflector; } } diff --git a/vendor/symfony/dependency-injection/Compiler/CheckCircularReferencesPass.php b/vendor/symfony/dependency-injection/Compiler/CheckCircularReferencesPass.php index d7570ddc2..156bcc0c3 100644 --- a/vendor/symfony/dependency-injection/Compiler/CheckCircularReferencesPass.php +++ b/vendor/symfony/dependency-injection/Compiler/CheckCircularReferencesPass.php @@ -60,15 +60,19 @@ class CheckCircularReferencesPass implements CompilerPassInterface $id = $node->getId(); if (empty($this->checkedNodes[$id])) { - $searchKey = array_search($id, $this->currentPath); - $this->currentPath[] = $id; - if (false !== $searchKey) { - throw new ServiceCircularReferenceException($id, array_slice($this->currentPath, $searchKey)); + // don't check circular dependencies for lazy services + if (!$node->getValue() || !$node->getValue()->isLazy()) { + $searchKey = array_search($id, $this->currentPath); + $this->currentPath[] = $id; + + if (false !== $searchKey) { + throw new ServiceCircularReferenceException($id, array_slice($this->currentPath, $searchKey)); + } + + $this->checkOutEdges($node->getOutEdges()); } - $this->checkOutEdges($node->getOutEdges()); - $this->checkedNodes[$id] = true; array_pop($this->currentPath); } diff --git a/vendor/symfony/dependency-injection/Compiler/Compiler.php b/vendor/symfony/dependency-injection/Compiler/Compiler.php index 4e4c2cdab..1f6304ee8 100644 --- a/vendor/symfony/dependency-injection/Compiler/Compiler.php +++ b/vendor/symfony/dependency-injection/Compiler/Compiler.php @@ -25,9 +25,6 @@ class Compiler private $loggingFormatter; private $serviceReferenceGraph; - /** - * Constructor. - */ public function __construct() { $this->passConfig = new PassConfig(); diff --git a/vendor/symfony/dependency-injection/Compiler/DecoratorServicePass.php b/vendor/symfony/dependency-injection/Compiler/DecoratorServicePass.php index f80d705a9..2c4c79d60 100644 --- a/vendor/symfony/dependency-injection/Compiler/DecoratorServicePass.php +++ b/vendor/symfony/dependency-injection/Compiler/DecoratorServicePass.php @@ -52,10 +52,14 @@ class DecoratorServicePass implements CompilerPassInterface $public = $alias->isPublic(); $container->setAlias($renamedId, new Alias((string) $alias, false)); } else { - $definition = $container->getDefinition($inner); - $public = $definition->isPublic(); - $definition->setPublic(false); - $container->setDefinition($renamedId, $definition); + $decoratedDefinition = $container->getDefinition($inner); + $definition->setTags(array_merge($decoratedDefinition->getTags(), $definition->getTags())); + $definition->setAutowiringTypes(array_merge($decoratedDefinition->getAutowiringTypes(), $definition->getAutowiringTypes())); + $public = $decoratedDefinition->isPublic(); + $decoratedDefinition->setPublic(false); + $decoratedDefinition->setTags(array()); + $decoratedDefinition->setAutowiringTypes(array()); + $container->setDefinition($renamedId, $decoratedDefinition); } $container->setAlias($inner, new Alias($id, $public)); diff --git a/vendor/symfony/dependency-injection/Compiler/ExtensionCompilerPass.php b/vendor/symfony/dependency-injection/Compiler/ExtensionCompilerPass.php index b06b49702..27e504824 100644 --- a/vendor/symfony/dependency-injection/Compiler/ExtensionCompilerPass.php +++ b/vendor/symfony/dependency-injection/Compiler/ExtensionCompilerPass.php @@ -14,7 +14,7 @@ namespace Symfony\Component\DependencyInjection\Compiler; use Symfony\Component\DependencyInjection\ContainerBuilder; /** - * A pass to automatically process extensions if they implement + * A pass to automatically process extensions if they implement * CompilerPassInterface. * * @author Wouter J diff --git a/vendor/symfony/dependency-injection/Compiler/PassConfig.php b/vendor/symfony/dependency-injection/Compiler/PassConfig.php index 246529d86..cc6e0e71b 100644 --- a/vendor/symfony/dependency-injection/Compiler/PassConfig.php +++ b/vendor/symfony/dependency-injection/Compiler/PassConfig.php @@ -35,9 +35,6 @@ class PassConfig private $optimizationPasses; private $removingPasses; - /** - * Constructor. - */ public function __construct() { $this->mergePass = new MergeExtensionConfigurationPass(); @@ -58,8 +55,8 @@ class PassConfig $this->removingPasses = array( new RemovePrivateAliasesPass(), - new RemoveAbstractDefinitionsPass(), new ReplaceAliasByActualDefinitionPass(), + new RemoveAbstractDefinitionsPass(), new RepeatedPass(array( new AnalyzeServiceReferencesPass(), new InlineServiceDefinitionsPass(), @@ -102,8 +99,7 @@ class PassConfig throw new InvalidArgumentException(sprintf('Invalid type "%s".', $type)); } - $passes = &$this->$property; - $passes[] = $pass; + $this->{$property}[] = $pass; } /** @@ -157,9 +153,9 @@ class PassConfig } /** - * Gets all passes for the Merge pass. + * Gets the Merge pass. * - * @return array An array of passes + * @return CompilerPassInterface The merge pass */ public function getMergePass() { diff --git a/vendor/symfony/dependency-injection/Compiler/RepeatedPass.php b/vendor/symfony/dependency-injection/Compiler/RepeatedPass.php index e34b0681e..59d4e0a76 100644 --- a/vendor/symfony/dependency-injection/Compiler/RepeatedPass.php +++ b/vendor/symfony/dependency-injection/Compiler/RepeatedPass.php @@ -32,8 +32,6 @@ class RepeatedPass implements CompilerPassInterface private $passes; /** - * Constructor. - * * @param RepeatablePassInterface[] $passes An array of RepeatablePassInterface objects * * @throws InvalidArgumentException when the passes don't implement RepeatablePassInterface @@ -58,14 +56,12 @@ class RepeatedPass implements CompilerPassInterface */ public function process(ContainerBuilder $container) { - $this->repeat = false; - foreach ($this->passes as $pass) { - $pass->process($container); - } - - if ($this->repeat) { - $this->process($container); - } + do { + $this->repeat = false; + foreach ($this->passes as $pass) { + $pass->process($container); + } + } while ($this->repeat); } /** diff --git a/vendor/symfony/dependency-injection/Compiler/ReplaceAliasByActualDefinitionPass.php b/vendor/symfony/dependency-injection/Compiler/ReplaceAliasByActualDefinitionPass.php index c5332fcd8..5c58656a5 100644 --- a/vendor/symfony/dependency-injection/Compiler/ReplaceAliasByActualDefinitionPass.php +++ b/vendor/symfony/dependency-injection/Compiler/ReplaceAliasByActualDefinitionPass.php @@ -25,7 +25,6 @@ class ReplaceAliasByActualDefinitionPass implements CompilerPassInterface { private $compiler; private $formatter; - private $sourceId; /** * Process the Container to replace aliases with service definitions. @@ -36,113 +35,108 @@ class ReplaceAliasByActualDefinitionPass implements CompilerPassInterface */ public function process(ContainerBuilder $container) { + // Setup $this->compiler = $container->getCompiler(); $this->formatter = $this->compiler->getLoggingFormatter(); - - foreach ($container->getAliases() as $id => $alias) { - $aliasId = (string) $alias; - - try { - $definition = $container->getDefinition($aliasId); - } catch (InvalidArgumentException $e) { - throw new InvalidArgumentException(sprintf('Unable to replace alias "%s" with actual definition "%s".', $id, $alias), null, $e); + // First collect all alias targets that need to be replaced + $seenAliasTargets = array(); + $replacements = array(); + foreach ($container->getAliases() as $definitionId => $target) { + $targetId = (string) $target; + // Special case: leave this target alone + if ('service_container' === $targetId) { + continue; + } + // Check if target needs to be replaces + if (isset($replacements[$targetId])) { + $container->setAlias($definitionId, $replacements[$targetId]); + } + // No neeed to process the same target twice + if (isset($seenAliasTargets[$targetId])) { + continue; + } + // Process new target + $seenAliasTargets[$targetId] = true; + try { + $definition = $container->getDefinition($targetId); + } catch (InvalidArgumentException $e) { + throw new InvalidArgumentException(sprintf('Unable to replace alias "%s" with actual definition "%s".', $definitionId, $targetId), null, $e); } - if ($definition->isPublic()) { continue; } - + // Remove private definition and schedule for replacement $definition->setPublic(true); - $container->setDefinition($id, $definition); - $container->removeDefinition($aliasId); + $container->setDefinition($definitionId, $definition); + $container->removeDefinition($targetId); + $replacements[$targetId] = $definitionId; + } - $this->updateReferences($container, $aliasId, $id); - - // we have to restart the process due to concurrent modification of - // the container - $this->process($container); - - break; + // Now replace target instances in all definitions + foreach ($container->getDefinitions() as $definitionId => $definition) { + $definition->setArguments($this->updateArgumentReferences($replacements, $definitionId, $definition->getArguments())); + $definition->setMethodCalls($this->updateArgumentReferences($replacements, $definitionId, $definition->getMethodCalls())); + $definition->setProperties($this->updateArgumentReferences($replacements, $definitionId, $definition->getProperties())); + $definition->setFactoryService($this->updateFactoryReferenceId($replacements, $definition->getFactoryService(false)), false); + $definition->setFactory($this->updateFactoryReference($replacements, $definition->getFactory())); } } /** - * Updates references to remove aliases. + * Recursively updates references in an array. * - * @param ContainerBuilder $container The container - * @param string $currentId The alias identifier being replaced - * @param string $newId The id of the service the alias points to - */ - private function updateReferences($container, $currentId, $newId) - { - foreach ($container->getAliases() as $id => $alias) { - if ($currentId === (string) $alias) { - $container->setAlias($id, $newId); - } - } - - foreach ($container->getDefinitions() as $id => $definition) { - $this->sourceId = $id; - - $definition->setArguments( - $this->updateArgumentReferences($definition->getArguments(), $currentId, $newId) - ); - - $definition->setMethodCalls( - $this->updateArgumentReferences($definition->getMethodCalls(), $currentId, $newId) - ); - - $definition->setProperties( - $this->updateArgumentReferences($definition->getProperties(), $currentId, $newId) - ); - - $definition->setFactoryService($this->updateFactoryServiceReference($definition->getFactoryService(false), $currentId, $newId), false); - $definition->setFactory($this->updateFactoryReference($definition->getFactory(), $currentId, $newId)); - } - } - - /** - * Updates argument references. - * - * @param array $arguments An array of Arguments - * @param string $currentId The alias identifier - * @param string $newId The identifier the alias points to + * @param array $replacements Table of aliases to replace + * @param string $definitionId Identifier of this definition + * @param array $arguments Where to replace the aliases * * @return array */ - private function updateArgumentReferences(array $arguments, $currentId, $newId) + private function updateArgumentReferences(array $replacements, $definitionId, array $arguments) { foreach ($arguments as $k => $argument) { + // Handle recursion step if (is_array($argument)) { - $arguments[$k] = $this->updateArgumentReferences($argument, $currentId, $newId); - } elseif ($argument instanceof Reference) { - if ($currentId === (string) $argument) { - $arguments[$k] = new Reference($newId, $argument->getInvalidBehavior()); - $this->compiler->addLogMessage($this->formatter->formatUpdateReference($this, $this->sourceId, $currentId, $newId)); - } + $arguments[$k] = $this->updateArgumentReferences($replacements, $definitionId, $argument); + continue; } + // Skip arguments that don't need replacement + if (!$argument instanceof Reference) { + continue; + } + $referenceId = (string) $argument; + if (!isset($replacements[$referenceId])) { + continue; + } + // Perform the replacement + $newId = $replacements[$referenceId]; + $arguments[$k] = new Reference($newId, $argument->getInvalidBehavior()); + $this->compiler->addLogMessage($this->formatter->formatUpdateReference($this, $definitionId, $referenceId, $newId)); } return $arguments; } - private function updateFactoryServiceReference($factoryService, $currentId, $newId) + /** + * Returns the updated reference for the factory service. + * + * @param array $replacements Table of aliases to replace + * @param string|null $referenceId Factory service reference identifier + * + * @return string|null + */ + private function updateFactoryReferenceId(array $replacements, $referenceId) { - if (null === $factoryService) { + if (null === $referenceId) { return; } - return $currentId === $factoryService ? $newId : $factoryService; + return isset($replacements[$referenceId]) ? $replacements[$referenceId] : $referenceId; } - private function updateFactoryReference($factory, $currentId, $newId) + private function updateFactoryReference(array $replacements, $factory) { - if (null === $factory || !is_array($factory) || !$factory[0] instanceof Reference) { - return $factory; - } - - if ($currentId === (string) $factory[0]) { - $factory[0] = new Reference($newId, $factory[0]->getInvalidBehavior()); + if (is_array($factory) && $factory[0] instanceof Reference && isset($replacements[$referenceId = (string) $factory[0]])) { + $factory[0] = new Reference($replacements[$referenceId], $factory[0]->getInvalidBehavior()); } return $factory; diff --git a/vendor/symfony/dependency-injection/Compiler/ResolveDefinitionTemplatesPass.php b/vendor/symfony/dependency-injection/Compiler/ResolveDefinitionTemplatesPass.php index e654819c0..4f8cd2b70 100644 --- a/vendor/symfony/dependency-injection/Compiler/ResolveDefinitionTemplatesPass.php +++ b/vendor/symfony/dependency-injection/Compiler/ResolveDefinitionTemplatesPass.php @@ -136,6 +136,7 @@ class ResolveDefinitionTemplatesPass implements CompilerPassInterface $def->setFile($parentDef->getFile()); $def->setPublic($parentDef->isPublic()); $def->setLazy($parentDef->isLazy()); + $def->setAutowired($parentDef->isAutowired()); // overwrite with values specified in the decorator $changes = $definition->getChanges(); @@ -169,12 +170,15 @@ class ResolveDefinitionTemplatesPass implements CompilerPassInterface if (isset($changes['deprecated'])) { $def->setDeprecated($definition->isDeprecated(), $definition->getDeprecationMessage('%service_id%')); } + if (isset($changes['autowire'])) { + $def->setAutowired($definition->isAutowired()); + } if (isset($changes['decorated_service'])) { $decoratedService = $definition->getDecoratedService(); if (null === $decoratedService) { $def->setDecoratedService($decoratedService); } else { - $def->setDecoratedService($decoratedService[0], $decoratedService[1]); + $def->setDecoratedService($decoratedService[0], $decoratedService[1], $decoratedService[2]); } } diff --git a/vendor/symfony/dependency-injection/Compiler/ResolveReferencesToAliasesPass.php b/vendor/symfony/dependency-injection/Compiler/ResolveReferencesToAliasesPass.php index 8114b880f..c200cb4d9 100644 --- a/vendor/symfony/dependency-injection/Compiler/ResolveReferencesToAliasesPass.php +++ b/vendor/symfony/dependency-injection/Compiler/ResolveReferencesToAliasesPass.php @@ -12,7 +12,6 @@ namespace Symfony\Component\DependencyInjection\Compiler; use Symfony\Component\DependencyInjection\Alias; -use Symfony\Component\DependencyInjection\Definition; use Symfony\Component\DependencyInjection\Exception\ServiceCircularReferenceException; use Symfony\Component\DependencyInjection\Reference; use Symfony\Component\DependencyInjection\ContainerBuilder; diff --git a/vendor/symfony/dependency-injection/Compiler/ServiceReferenceGraph.php b/vendor/symfony/dependency-injection/Compiler/ServiceReferenceGraph.php index dc9a1a00e..e7306ab56 100644 --- a/vendor/symfony/dependency-injection/Compiler/ServiceReferenceGraph.php +++ b/vendor/symfony/dependency-injection/Compiler/ServiceReferenceGraph.php @@ -45,7 +45,7 @@ class ServiceReferenceGraph * * @param string $id The id to retrieve * - * @return ServiceReferenceGraphNode The node matching the supplied identifier + * @return ServiceReferenceGraphNode * * @throws InvalidArgumentException if no node matches the supplied identifier */ @@ -61,7 +61,7 @@ class ServiceReferenceGraph /** * Returns all nodes. * - * @return ServiceReferenceGraphNode[] An array of all ServiceReferenceGraphNode objects + * @return ServiceReferenceGraphNode[] */ public function getNodes() { diff --git a/vendor/symfony/dependency-injection/Compiler/ServiceReferenceGraphEdge.php b/vendor/symfony/dependency-injection/Compiler/ServiceReferenceGraphEdge.php index 6a3e2ea56..e3c793c4f 100644 --- a/vendor/symfony/dependency-injection/Compiler/ServiceReferenceGraphEdge.php +++ b/vendor/symfony/dependency-injection/Compiler/ServiceReferenceGraphEdge.php @@ -25,8 +25,6 @@ class ServiceReferenceGraphEdge private $value; /** - * Constructor. - * * @param ServiceReferenceGraphNode $sourceNode * @param ServiceReferenceGraphNode $destNode * @param string $value @@ -41,7 +39,7 @@ class ServiceReferenceGraphEdge /** * Returns the value of the edge. * - * @return ServiceReferenceGraphNode + * @return string */ public function getValue() { diff --git a/vendor/symfony/dependency-injection/Compiler/ServiceReferenceGraphNode.php b/vendor/symfony/dependency-injection/Compiler/ServiceReferenceGraphNode.php index c49c93257..e5718b2b6 100644 --- a/vendor/symfony/dependency-injection/Compiler/ServiceReferenceGraphNode.php +++ b/vendor/symfony/dependency-injection/Compiler/ServiceReferenceGraphNode.php @@ -29,8 +29,6 @@ class ServiceReferenceGraphNode private $value; /** - * Constructor. - * * @param string $id The node identifier * @param mixed $value The node value */ diff --git a/vendor/symfony/dependency-injection/Container.php b/vendor/symfony/dependency-injection/Container.php index 3305fc98c..ea804c701 100644 --- a/vendor/symfony/dependency-injection/Container.php +++ b/vendor/symfony/dependency-injection/Container.php @@ -78,8 +78,6 @@ class Container implements IntrospectableContainerInterface, ResettableContainer private $underscoreMap = array('_' => '', '.' => '_', '\\' => '_'); /** - * Constructor. - * * @param ParameterBagInterface $parameterBag A ParameterBagInterface instance */ public function __construct(ParameterBagInterface $parameterBag = null) @@ -297,10 +295,10 @@ class Container implements IntrospectableContainerInterface, ResettableContainer } $alternatives = array(); - foreach ($this->services as $key => $associatedService) { - $lev = levenshtein($id, $key); - if ($lev <= strlen($id) / 3 || false !== strpos($key, $id)) { - $alternatives[] = $key; + foreach ($this->getServiceIds() as $knownId) { + $lev = levenshtein($id, $knownId); + if ($lev <= strlen($id) / 3 || false !== strpos($knownId, $id)) { + $alternatives[] = $knownId; } } @@ -322,6 +320,11 @@ class Container implements IntrospectableContainerInterface, ResettableContainer return; } + throw $e; + } catch (\Throwable $e) { + unset($this->loading[$id]); + unset($this->services[$id]); + throw $e; } diff --git a/vendor/symfony/dependency-injection/ContainerAware.php b/vendor/symfony/dependency-injection/ContainerAware.php index 5686bf81d..f3f2a5065 100644 --- a/vendor/symfony/dependency-injection/ContainerAware.php +++ b/vendor/symfony/dependency-injection/ContainerAware.php @@ -26,9 +26,7 @@ abstract class ContainerAware implements ContainerAwareInterface protected $container; /** - * Sets the container. - * - * @param ContainerInterface|null $container A ContainerInterface instance or null + * {@inheritdoc} */ public function setContainer(ContainerInterface $container = null) { diff --git a/vendor/symfony/dependency-injection/ContainerBuilder.php b/vendor/symfony/dependency-injection/ContainerBuilder.php index b49cb5f6f..ede06d6cc 100644 --- a/vendor/symfony/dependency-injection/ContainerBuilder.php +++ b/vendor/symfony/dependency-injection/ContainerBuilder.php @@ -201,7 +201,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface * * @param ResourceInterface $resource A resource instance * - * @return ContainerBuilder The current instance + * @return $this */ public function addResource(ResourceInterface $resource) { @@ -219,7 +219,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface * * @param ResourceInterface[] $resources An array of resources * - * @return ContainerBuilder The current instance + * @return $this */ public function setResources(array $resources) { @@ -237,7 +237,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface * * @param object $object An object instance * - * @return ContainerBuilder The current instance + * @return $this */ public function addObjectResource($object) { @@ -253,7 +253,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface * * @param \ReflectionClass $class * - * @return ContainerBuilder The current instance + * @return $this */ public function addClassResource(\ReflectionClass $class) { @@ -276,7 +276,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface * @param string $extension The extension alias or namespace * @param array $values An array of values that customizes the extension * - * @return ContainerBuilder The current instance + * @return $this * * @throws BadMethodCallException When this ContainerBuilder is frozen * @throws \LogicException if the container is frozen @@ -300,7 +300,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface * @param CompilerPassInterface $pass A compiler pass * @param string $type The type of compiler pass * - * @return ContainerBuilder The current instance + * @return $this */ public function addCompilerPass(CompilerPassInterface $pass, $type = PassConfig::TYPE_BEFORE_OPTIMIZATION) { @@ -354,7 +354,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface /** * Returns all Scope children. * - * @return array An array of scope children. + * @return array An array of scope children * * @deprecated since version 2.8, to be removed in 3.0. */ @@ -381,21 +381,14 @@ class ContainerBuilder extends Container implements TaggedContainerInterface public function set($id, $service, $scope = self::SCOPE_CONTAINER) { $id = strtolower($id); + $set = isset($this->definitions[$id]); - if ($this->isFrozen()) { + if ($this->isFrozen() && ($set || isset($this->obsoleteDefinitions[$id])) && !$this->{$set ? 'definitions' : 'obsoleteDefinitions'}[$id]->isSynthetic()) { // setting a synthetic service on a frozen container is alright - if ( - (!isset($this->definitions[$id]) && !isset($this->obsoleteDefinitions[$id])) - || - (isset($this->definitions[$id]) && !$this->definitions[$id]->isSynthetic()) - || - (isset($this->obsoleteDefinitions[$id]) && !$this->obsoleteDefinitions[$id]->isSynthetic()) - ) { - throw new BadMethodCallException(sprintf('Setting service "%s" on a frozen container is not allowed.', $id)); - } + throw new BadMethodCallException(sprintf('Setting service "%s" on a frozen container is not allowed.', $id)); } - if (isset($this->definitions[$id])) { + if ($set) { $this->obsoleteDefinitions[$id] = $this->definitions[$id]; } @@ -456,7 +449,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface } if (!array_key_exists($id, $this->definitions) && isset($this->aliasDefinitions[$id])) { - return $this->get($this->aliasDefinitions[$id]); + return $this->get((string) $this->aliasDefinitions[$id], $invalidBehavior); } try { @@ -480,6 +473,10 @@ class ContainerBuilder extends Container implements TaggedContainerInterface return; } + throw $e; + } catch (\Throwable $e) { + unset($this->loading[$id]); + throw $e; } @@ -506,7 +503,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface * parameter, the value will still be 'bar' as defined in the ContainerBuilder * constructor. * - * @param ContainerBuilder $container The ContainerBuilder instance to merge. + * @param ContainerBuilder $container The ContainerBuilder instance to merge * * @throws BadMethodCallException When this ContainerBuilder is frozen */ @@ -862,6 +859,10 @@ class ContainerBuilder extends Container implements TaggedContainerInterface */ public function createService(Definition $definition, $id, $tryProxy = true) { + if ($definition instanceof DefinitionDecorator) { + throw new RuntimeException(sprintf('Constructing service "%s" from a parent definition is not supported at build time.', $id)); + } + if ($definition->isSynthetic()) { throw new RuntimeException(sprintf('You have requested a synthetic service ("%s"). The DIC does not know how to construct this service.', $id)); } @@ -936,15 +937,15 @@ class ContainerBuilder extends Container implements TaggedContainerInterface $this->shareService($definition, $service, $id); } - foreach ($definition->getMethodCalls() as $call) { - $this->callMethod($service, $call); - } - $properties = $this->resolveServices($parameterBag->unescapeValue($parameterBag->resolveValue($definition->getProperties()))); foreach ($properties as $name => $value) { $service->$name = $value; } + foreach ($definition->getMethodCalls() as $call) { + $this->callMethod($service, $call); + } + if ($callable = $definition->getConfigurator()) { if (is_array($callable)) { $callable[0] = $parameterBag->resolveValue($callable[0]); @@ -1007,7 +1008,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface * * @param string $name The tag name * - * @return array An array of tags with the tagged service as key, holding a list of attribute arrays. + * @return array An array of tags with the tagged service as key, holding a list of attribute arrays */ public function findTaggedServiceIds($name) { @@ -1063,7 +1064,7 @@ class ContainerBuilder extends Container implements TaggedContainerInterface /** * Returns the Service Conditionals. * - * @param mixed $value An array of conditionals to return. + * @param mixed $value An array of conditionals to return * * @return array An array of Service conditionals */ @@ -1144,15 +1145,15 @@ class ContainerBuilder extends Container implements TaggedContainerInterface /** * Shares a given service in the container. * - * @param Definition $definition - * @param mixed $service - * @param string $id + * @param Definition $definition + * @param mixed $service + * @param string|null $id * * @throws InactiveScopeException */ private function shareService(Definition $definition, $service, $id) { - if ($definition->isShared() && self::SCOPE_PROTOTYPE !== $scope = $definition->getScope(false)) { + if (null !== $id && $definition->isShared() && self::SCOPE_PROTOTYPE !== $scope = $definition->getScope(false)) { if (self::SCOPE_CONTAINER !== $scope && !isset($this->scopedServices[$scope])) { throw new InactiveScopeException($id, $scope); } diff --git a/vendor/symfony/dependency-injection/Definition.php b/vendor/symfony/dependency-injection/Definition.php index bda429632..a002df287 100644 --- a/vendor/symfony/dependency-injection/Definition.php +++ b/vendor/symfony/dependency-injection/Definition.php @@ -47,8 +47,6 @@ class Definition protected $arguments; /** - * Constructor. - * * @param string|null $class The service class * @param array $arguments An array of arguments to pass to the service constructor */ @@ -63,7 +61,7 @@ class Definition * * @param string|array $factory A PHP function or an array containing a class/Reference and a method to call * - * @return Definition The current instance + * @return $this */ public function setFactory($factory) { @@ -92,7 +90,7 @@ class Definition * * @param string $factoryClass The factory class name * - * @return Definition The current instance + * @return $this * * @deprecated since version 2.6, to be removed in 3.0. */ @@ -126,7 +124,7 @@ class Definition * * @param string $factoryMethod The factory method name * - * @return Definition The current instance + * @return $this * * @deprecated since version 2.6, to be removed in 3.0. */ @@ -146,7 +144,7 @@ class Definition * @param null|string $renamedId The new decorated service id * @param int $priority The priority of decoration * - * @return Definition The current instance + * @return $this * * @throws InvalidArgumentException In case the decorated service id and the new decorated service id are equals. */ @@ -196,7 +194,7 @@ class Definition * * @param string $factoryService The factory service id * - * @return Definition The current instance + * @return $this * * @deprecated since version 2.6, to be removed in 3.0. */ @@ -232,7 +230,7 @@ class Definition * * @param string $class The service class * - * @return Definition The current instance + * @return $this */ public function setClass($class) { @@ -256,7 +254,7 @@ class Definition * * @param array $arguments An array of arguments * - * @return Definition The current instance + * @return $this */ public function setArguments(array $arguments) { @@ -289,7 +287,7 @@ class Definition * * @param mixed $argument An argument * - * @return Definition The current instance + * @return $this */ public function addArgument($argument) { @@ -304,7 +302,7 @@ class Definition * @param int $index * @param mixed $argument * - * @return Definition The current instance + * @return $this * * @throws OutOfBoundsException When the replaced argument does not exist */ @@ -352,7 +350,7 @@ class Definition * * @param array $calls An array of method calls * - * @return Definition The current instance + * @return $this */ public function setMethodCalls(array $calls = array()) { @@ -370,7 +368,7 @@ class Definition * @param string $method The method name to call * @param array $arguments An array of arguments to pass to the method call * - * @return Definition The current instance + * @return $this * * @throws InvalidArgumentException on empty $method param */ @@ -389,7 +387,7 @@ class Definition * * @param string $method The method name to remove * - * @return Definition The current instance + * @return $this */ public function removeMethodCall($method) { @@ -436,7 +434,7 @@ class Definition * * @param array $tags * - * @return Definition the current instance + * @return $this */ public function setTags(array $tags) { @@ -473,7 +471,7 @@ class Definition * @param string $name The tag name * @param array $attributes An array of attributes * - * @return Definition The current instance + * @return $this */ public function addTag($name, array $attributes = array()) { @@ -499,7 +497,7 @@ class Definition * * @param string $name The tag name * - * @return Definition + * @return $this */ public function clearTag($name) { @@ -511,7 +509,7 @@ class Definition /** * Clears the tags for this definition. * - * @return Definition The current instance + * @return $this */ public function clearTags() { @@ -525,7 +523,7 @@ class Definition * * @param string $file A full pathname to include * - * @return Definition The current instance + * @return $this */ public function setFile($file) { @@ -549,7 +547,7 @@ class Definition * * @param bool $shared Whether the service must be shared or not * - * @return Definition The current instance + * @return $this */ public function setShared($shared) { @@ -573,7 +571,7 @@ class Definition * * @param string $scope Whether the service must be shared or not * - * @return Definition The current instance + * @return $this * * @deprecated since version 2.8, to be removed in 3.0. */ @@ -613,7 +611,7 @@ class Definition * * @param bool $boolean * - * @return Definition The current instance + * @return $this */ public function setPublic($boolean) { @@ -637,7 +635,7 @@ class Definition * * @param bool $boolean * - * @return Definition The current instance + * @return $this * * @deprecated since version 2.7, will be removed in 3.0. */ @@ -673,7 +671,7 @@ class Definition * * @param bool $lazy * - * @return Definition The current instance + * @return $this */ public function setLazy($lazy) { @@ -698,7 +696,7 @@ class Definition * * @param bool $boolean * - * @return Definition the current instance + * @return $this */ public function setSynthetic($boolean) { @@ -724,7 +722,7 @@ class Definition * * @param bool $boolean * - * @return Definition the current instance + * @return $this */ public function setAbstract($boolean) { @@ -751,7 +749,7 @@ class Definition * @param bool $status * @param string $template Template message to use if the definition is deprecated * - * @return Definition the current instance + * @return $this * * @throws InvalidArgumentException When the message template is invalid. */ @@ -802,7 +800,7 @@ class Definition * * @param callable $callable A PHP callable * - * @return Definition The current instance + * @return $this */ public function setConfigurator($callable) { @@ -826,7 +824,7 @@ class Definition * * @param string[] $types * - * @return Definition The current instance + * @return $this */ public function setAutowiringTypes(array $types) { @@ -852,9 +850,9 @@ class Definition /** * Sets autowired. * - * @param $autowired + * @param bool $autowired * - * @return Definition The current instance + * @return $this */ public function setAutowired($autowired) { @@ -878,7 +876,7 @@ class Definition * * @param string $type * - * @return Definition The current instance + * @return $this */ public function addAutowiringType($type) { @@ -892,7 +890,7 @@ class Definition * * @param string $type * - * @return Definition The current instance + * @return $this */ public function removeAutowiringType($type) { diff --git a/vendor/symfony/dependency-injection/DefinitionDecorator.php b/vendor/symfony/dependency-injection/DefinitionDecorator.php index a434b562d..4d0f694aa 100644 --- a/vendor/symfony/dependency-injection/DefinitionDecorator.php +++ b/vendor/symfony/dependency-injection/DefinitionDecorator.php @@ -25,9 +25,7 @@ class DefinitionDecorator extends Definition private $changes = array(); /** - * Constructor. - * - * @param string $parent The id of Definition instance to decorate. + * @param string $parent The id of Definition instance to decorate */ public function __construct($parent) { @@ -166,6 +164,16 @@ class DefinitionDecorator extends Definition return parent::setDeprecated($boolean, $template); } + /** + * {@inheritdoc} + */ + public function setAutowired($autowired) + { + $this->changes['autowire'] = true; + + return parent::setAutowired($autowired); + } + /** * Gets an argument to pass to the service constructor/factory method. * @@ -204,7 +212,7 @@ class DefinitionDecorator extends Definition * @param int $index * @param mixed $value * - * @return DefinitionDecorator the current instance + * @return $this * * @throws InvalidArgumentException when $index isn't an integer */ diff --git a/vendor/symfony/dependency-injection/Dumper/Dumper.php b/vendor/symfony/dependency-injection/Dumper/Dumper.php index 4b9d586f2..a39a5c744 100644 --- a/vendor/symfony/dependency-injection/Dumper/Dumper.php +++ b/vendor/symfony/dependency-injection/Dumper/Dumper.php @@ -23,8 +23,6 @@ abstract class Dumper implements DumperInterface protected $container; /** - * Constructor. - * * @param ContainerBuilder $container The service container to dump */ public function __construct(ContainerBuilder $container) diff --git a/vendor/symfony/dependency-injection/Dumper/GraphvizDumper.php b/vendor/symfony/dependency-injection/Dumper/GraphvizDumper.php index 9710e8b0d..4172b3d7e 100644 --- a/vendor/symfony/dependency-injection/Dumper/GraphvizDumper.php +++ b/vendor/symfony/dependency-injection/Dumper/GraphvizDumper.php @@ -130,7 +130,7 @@ class GraphvizDumper extends Dumper * * @return array An array of edges */ - private function findEdges($id, $arguments, $required, $name) + private function findEdges($id, array $arguments, $required, $name) { $edges = array(); foreach ($arguments as $argument) { @@ -246,7 +246,7 @@ class GraphvizDumper extends Dumper * * @return string A comma separated list of attributes */ - private function addAttributes($attributes) + private function addAttributes(array $attributes) { $code = array(); foreach ($attributes as $k => $v) { @@ -263,7 +263,7 @@ class GraphvizDumper extends Dumper * * @return string A space separated list of options */ - private function addOptions($options) + private function addOptions(array $options) { $code = array(); foreach ($options as $k => $v) { diff --git a/vendor/symfony/dependency-injection/Dumper/PhpDumper.php b/vendor/symfony/dependency-injection/Dumper/PhpDumper.php index c11d15864..2ef29aa3c 100644 --- a/vendor/symfony/dependency-injection/Dumper/PhpDumper.php +++ b/vendor/symfony/dependency-injection/Dumper/PhpDumper.php @@ -144,6 +144,7 @@ class PhpDumper extends Dumper if ($this->container->isFrozen()) { $code .= $this->addFrozenConstructor(); $code .= $this->addFrozenCompile(); + $code .= $this->addIsFrozenMethod(); } else { $code .= $this->addConstructor(); } @@ -334,8 +335,8 @@ class PhpDumper extends Dumper $code .= $this->addNewInstance($id, $sDefinition, '$'.$name, ' = '); if (!$this->hasReference($id, $sDefinition->getMethodCalls(), true) && !$this->hasReference($id, $sDefinition->getProperties(), true)) { - $code .= $this->addServiceMethodCalls(null, $sDefinition, $name); $code .= $this->addServiceProperties(null, $sDefinition, $name); + $code .= $this->addServiceMethodCalls(null, $sDefinition, $name); $code .= $this->addServiceConfigurator(null, $sDefinition, $name); } @@ -374,7 +375,7 @@ class PhpDumper extends Dumper * @throws InvalidArgumentException * @throws RuntimeException */ - private function addServiceInstance($id, $definition) + private function addServiceInstance($id, Definition $definition) { $class = $definition->getClass(); @@ -424,7 +425,7 @@ class PhpDumper extends Dumper * * @return bool */ - private function isSimpleInstance($id, $definition) + private function isSimpleInstance($id, Definition $definition) { foreach (array_merge(array($definition), $this->getInlinedDefinitions($definition)) as $sDefinition) { if ($definition !== $sDefinition && !$this->hasReference($id, $sDefinition->getMethodCalls())) { @@ -448,7 +449,7 @@ class PhpDumper extends Dumper * * @return string */ - private function addServiceMethodCalls($id, $definition, $variableName = 'instance') + private function addServiceMethodCalls($id, Definition $definition, $variableName = 'instance') { $calls = ''; foreach ($definition->getMethodCalls() as $call) { @@ -463,7 +464,7 @@ class PhpDumper extends Dumper return $calls; } - private function addServiceProperties($id, $definition, $variableName = 'instance') + private function addServiceProperties($id, Definition $definition, $variableName = 'instance') { $code = ''; foreach ($definition->getProperties() as $name => $value) { @@ -483,7 +484,7 @@ class PhpDumper extends Dumper * * @throws ServiceCircularReferenceException when the container contains a circular reference */ - private function addServiceInlinedDefinitionsSetup($id, $definition) + private function addServiceInlinedDefinitionsSetup($id, Definition $definition) { $this->referenceVariables[$id] = new Variable('instance'); @@ -506,8 +507,8 @@ class PhpDumper extends Dumper } $name = (string) $this->definitionVariables->offsetGet($iDefinition); - $code .= $this->addServiceMethodCalls(null, $iDefinition, $name); $code .= $this->addServiceProperties(null, $iDefinition, $name); + $code .= $this->addServiceMethodCalls(null, $iDefinition, $name); $code .= $this->addServiceConfigurator(null, $iDefinition, $name); } @@ -527,7 +528,7 @@ class PhpDumper extends Dumper * * @return string */ - private function addServiceConfigurator($id, $definition, $variableName = 'instance') + private function addServiceConfigurator($id, Definition $definition, $variableName = 'instance') { if (!$callable = $definition->getConfigurator()) { return ''; @@ -559,7 +560,7 @@ class PhpDumper extends Dumper * * @return string */ - private function addService($id, $definition) + private function addService($id, Definition $definition) { $this->definitionVariables = new \SplObjectStorage(); $this->referenceVariables = array(); @@ -570,22 +571,22 @@ class PhpDumper extends Dumper if ($definition->isSynthetic()) { $return[] = '@throws RuntimeException always since this service is expected to be injected dynamically'; } elseif ($class = $definition->getClass()) { - $return[] = sprintf('@return %s A %s instance.', 0 === strpos($class, '%') ? 'object' : '\\'.ltrim($class, '\\'), ltrim($class, '\\')); + $return[] = sprintf('@return %s A %s instance', 0 === strpos($class, '%') ? 'object' : '\\'.ltrim($class, '\\'), ltrim($class, '\\')); } elseif ($definition->getFactory()) { $factory = $definition->getFactory(); if (is_string($factory)) { - $return[] = sprintf('@return object An instance returned by %s().', $factory); + $return[] = sprintf('@return object An instance returned by %s()', $factory); } elseif (is_array($factory) && (is_string($factory[0]) || $factory[0] instanceof Definition || $factory[0] instanceof Reference)) { if (is_string($factory[0]) || $factory[0] instanceof Reference) { - $return[] = sprintf('@return object An instance returned by %s::%s().', (string) $factory[0], $factory[1]); + $return[] = sprintf('@return object An instance returned by %s::%s()', (string) $factory[0], $factory[1]); } elseif ($factory[0] instanceof Definition) { - $return[] = sprintf('@return object An instance returned by %s::%s().', $factory[0]->getClass(), $factory[1]); + $return[] = sprintf('@return object An instance returned by %s::%s()', $factory[0]->getClass(), $factory[1]); } } } elseif ($definition->getFactoryClass(false)) { - $return[] = sprintf('@return object An instance returned by %s::%s().', $definition->getFactoryClass(false), $definition->getFactoryMethod(false)); + $return[] = sprintf('@return object An instance returned by %s::%s()', $definition->getFactoryClass(false), $definition->getFactoryMethod(false)); } elseif ($definition->getFactoryService(false)) { - $return[] = sprintf('@return object An instance returned by %s::%s().', $definition->getFactoryService(false), $definition->getFactoryMethod(false)); + $return[] = sprintf('@return object An instance returned by %s::%s()', $definition->getFactoryService(false), $definition->getFactoryMethod(false)); } $scope = $definition->getScope(false); @@ -682,8 +683,8 @@ EOF; $this->addServiceInlinedDefinitions($id, $definition). $this->addServiceInstance($id, $definition). $this->addServiceInlinedDefinitionsSetup($id, $definition). - $this->addServiceMethodCalls($id, $definition). $this->addServiceProperties($id, $definition). + $this->addServiceMethodCalls($id, $definition). $this->addServiceConfigurator($id, $definition). $this->addServiceReturn($id, $definition) ; @@ -977,6 +978,26 @@ EOF; throw new LogicException('You cannot compile a dumped frozen container.'); } +EOF; + } + + /** + * Adds the isFrozen method for a frozen container. + * + * @return string + */ + private function addIsFrozenMethod() + { + return <<docStar} + * {@inheritdoc} + */ + public function isFrozen() + { + return true; + } + EOF; } @@ -1123,7 +1144,7 @@ EOF; * * @throws InvalidArgumentException */ - private function exportParameters($parameters, $path = '', $indent = 12) + private function exportParameters(array $parameters, $path = '', $indent = 12) { $php = array(); foreach ($parameters as $key => $value) { @@ -1288,10 +1309,17 @@ EOF; return true; } - if ($deep && !isset($visited[$argumentId])) { + if ($deep && !isset($visited[$argumentId]) && 'service_container' !== $argumentId) { $visited[$argumentId] = true; $service = $this->container->getDefinition($argumentId); + + // if the proxy manager is enabled, disable searching for references in lazy services, + // as these services will be instantiated lazily and don't have direct related references. + if ($service->isLazy() && !$this->getProxyDumper() instanceof NullDumper) { + continue; + } + $arguments = array_merge($service->getMethodCalls(), $service->getArguments(), $service->getProperties()); if ($this->hasReference($id, $arguments, $deep, $visited)) { diff --git a/vendor/symfony/dependency-injection/Dumper/XmlDumper.php b/vendor/symfony/dependency-injection/Dumper/XmlDumper.php index 07aad3f06..d76982354 100644 --- a/vendor/symfony/dependency-injection/Dumper/XmlDumper.php +++ b/vendor/symfony/dependency-injection/Dumper/XmlDumper.php @@ -286,7 +286,7 @@ class XmlDumper extends Dumper * @param \DOMElement $parent * @param string $keyAttribute */ - private function convertParameters($parameters, $type, \DOMElement $parent, $keyAttribute = 'key') + private function convertParameters(array $parameters, $type, \DOMElement $parent, $keyAttribute = 'key') { $withKeys = array_keys($parameters) !== range(0, count($parameters) - 1); foreach ($parameters as $key => $value) { @@ -335,7 +335,7 @@ class XmlDumper extends Dumper * * @return array */ - private function escape($arguments) + private function escape(array $arguments) { $args = array(); foreach ($arguments as $k => $v) { diff --git a/vendor/symfony/dependency-injection/Dumper/YamlDumper.php b/vendor/symfony/dependency-injection/Dumper/YamlDumper.php index 5b1032873..431b40f9d 100644 --- a/vendor/symfony/dependency-injection/Dumper/YamlDumper.php +++ b/vendor/symfony/dependency-injection/Dumper/YamlDumper.php @@ -188,7 +188,7 @@ class YamlDumper extends Dumper return sprintf(" %s: '@%s'\n", $alias, $id); } - return sprintf(" %s:\n alias: %s\n public: false", $alias, $id); + return sprintf(" %s:\n alias: %s\n public: false\n", $alias, $id); } /** @@ -327,7 +327,7 @@ class YamlDumper extends Dumper * * @return array */ - private function prepareParameters($parameters, $escape = true) + private function prepareParameters(array $parameters, $escape = true) { $filtered = array(); foreach ($parameters as $key => $value) { @@ -350,7 +350,7 @@ class YamlDumper extends Dumper * * @return array */ - private function escape($arguments) + private function escape(array $arguments) { $args = array(); foreach ($arguments as $k => $v) { diff --git a/vendor/symfony/dependency-injection/Exception/ParameterNotFoundException.php b/vendor/symfony/dependency-injection/Exception/ParameterNotFoundException.php index b529f0fe8..ab7b86d5a 100644 --- a/vendor/symfony/dependency-injection/Exception/ParameterNotFoundException.php +++ b/vendor/symfony/dependency-injection/Exception/ParameterNotFoundException.php @@ -24,8 +24,6 @@ class ParameterNotFoundException extends InvalidArgumentException private $alternatives; /** - * Constructor. - * * @param string $key The requested parameter key * @param string $sourceId The service id that references the non-existent parameter * @param string $sourceKey The parameter key that references the non-existent parameter diff --git a/vendor/symfony/dependency-injection/Extension/Extension.php b/vendor/symfony/dependency-injection/Extension/Extension.php index 20ea1002c..ced39f728 100644 --- a/vendor/symfony/dependency-injection/Extension/Extension.php +++ b/vendor/symfony/dependency-injection/Extension/Extension.php @@ -27,9 +27,7 @@ use Symfony\Component\Config\Definition\ConfigurationInterface; abstract class Extension implements ExtensionInterface, ConfigurationExtensionInterface { /** - * Returns the base path for the XSD files. - * - * @return string The XSD base path + * {@inheritdoc} */ public function getXsdValidationBasePath() { @@ -37,9 +35,7 @@ abstract class Extension implements ExtensionInterface, ConfigurationExtensionIn } /** - * Returns the namespace to be used for this extension (XML namespace). - * - * @return string The XML namespace + * {@inheritdoc} */ public function getNamespace() { diff --git a/vendor/symfony/dependency-injection/LICENSE b/vendor/symfony/dependency-injection/LICENSE index 12a74531e..17d16a133 100644 --- a/vendor/symfony/dependency-injection/LICENSE +++ b/vendor/symfony/dependency-injection/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2016 Fabien Potencier +Copyright (c) 2004-2017 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/symfony/dependency-injection/Loader/ClosureLoader.php b/vendor/symfony/dependency-injection/Loader/ClosureLoader.php index a5b4e5ad2..df70cdf44 100644 --- a/vendor/symfony/dependency-injection/Loader/ClosureLoader.php +++ b/vendor/symfony/dependency-injection/Loader/ClosureLoader.php @@ -26,8 +26,6 @@ class ClosureLoader extends Loader private $container; /** - * Constructor. - * * @param ContainerBuilder $container A ContainerBuilder instance */ public function __construct(ContainerBuilder $container) diff --git a/vendor/symfony/dependency-injection/Loader/FileLoader.php b/vendor/symfony/dependency-injection/Loader/FileLoader.php index d71eecf74..90cd6bcfa 100644 --- a/vendor/symfony/dependency-injection/Loader/FileLoader.php +++ b/vendor/symfony/dependency-injection/Loader/FileLoader.php @@ -25,8 +25,6 @@ abstract class FileLoader extends BaseFileLoader protected $container; /** - * Constructor. - * * @param ContainerBuilder $container A ContainerBuilder instance * @param FileLocatorInterface $locator A FileLocator instance */ diff --git a/vendor/symfony/dependency-injection/Loader/XmlFileLoader.php b/vendor/symfony/dependency-injection/Loader/XmlFileLoader.php index c19b86d56..dc7ca933f 100644 --- a/vendor/symfony/dependency-injection/Loader/XmlFileLoader.php +++ b/vendor/symfony/dependency-injection/Loader/XmlFileLoader.php @@ -187,7 +187,7 @@ class XmlFileLoader extends FileLoader } if ($deprecated = $this->getChildren($service, 'deprecated')) { - $definition->setDeprecated(true, $deprecated[0]->nodeValue); + $definition->setDeprecated(true, $deprecated[0]->nodeValue ?: null); } $definition->setArguments($this->getArgumentsAsPhp($service, 'argument')); @@ -315,6 +315,10 @@ class XmlFileLoader extends FileLoader if ($services = $this->getChildren($node, 'service')) { $definitions[$id] = array($services[0], $file, false); $services[0]->setAttribute('id', $id); + + // anonymous services are always private + // we could not use the constant false here, because of XML parsing + $services[0]->setAttribute('public', 'false'); } } } @@ -325,11 +329,7 @@ class XmlFileLoader extends FileLoader // give it a unique name $id = sprintf('%s_%d', hash('sha256', $file), ++$count); $node->setAttribute('id', $id); - - if ($services = $this->getChildren($node, 'service')) { - $definitions[$id] = array($node, $file, true); - $services[0]->setAttribute('id', $id); - } + $definitions[$id] = array($node, $file, true); } } @@ -338,10 +338,6 @@ class XmlFileLoader extends FileLoader foreach ($definitions as $id => $def) { list($domElement, $file, $wild) = $def; - // anonymous services are always private - // we could not use the constant false here, because of XML parsing - $domElement->setAttribute('public', 'false'); - if (null !== $definition = $this->parseDefinition($domElement, $file)) { $this->container->setDefinition($id, $definition); } @@ -373,21 +369,22 @@ class XmlFileLoader extends FileLoader $arg->setAttribute('key', $arg->getAttribute('name')); } - if (!$arg->hasAttribute('key')) { - $key = !$arguments ? 0 : max(array_keys($arguments)) + 1; - } else { - $key = $arg->getAttribute('key'); - } - - // parameter keys are case insensitive - if ('parameter' == $name && $lowercase) { - $key = strtolower($key); - } - // this is used by DefinitionDecorator to overwrite a specific // argument of the parent definition if ($arg->hasAttribute('index')) { $key = 'index_'.$arg->getAttribute('index'); + } elseif (!$arg->hasAttribute('key')) { + // Append an empty argument, then fetch its key to overwrite it later + $arguments[] = null; + $keys = array_keys($arguments); + $key = array_pop($keys); + } else { + $key = $arg->getAttribute('key'); + + // parameter keys are case insensitive + if ('parameter' == $name && $lowercase) { + $key = strtolower($key); + } } switch ($arg->getAttribute('type')) { @@ -418,7 +415,7 @@ class XmlFileLoader extends FileLoader $arguments[$key] = $arg->nodeValue; break; case 'constant': - $arguments[$key] = constant($arg->nodeValue); + $arguments[$key] = constant(trim($arg->nodeValue)); break; default: $arguments[$key] = XmlUtils::phpize($arg->nodeValue); @@ -511,7 +508,9 @@ $imports EOF ; + $disableEntities = libxml_disable_entity_loader(false); $valid = @$dom->schemaValidateSource($source); + libxml_disable_entity_loader($disableEntities); foreach ($tmpfiles as $tmpfile) { @unlink($tmpfile); @@ -589,7 +588,7 @@ EOF * * @return array A PHP array */ - public static function convertDomElementToArray(\DomElement $element) + public static function convertDomElementToArray(\DOMElement $element) { return XmlUtils::convertDomElementToArray($element); } diff --git a/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php b/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php index b2bd2b2cb..dbfc0524d 100644 --- a/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php +++ b/vendor/symfony/dependency-injection/Loader/YamlFileLoader.php @@ -420,9 +420,9 @@ class YamlFileLoader extends FileLoader { if (is_array($value)) { $value = array_map(array($this, 'resolveServices'), $value); - } elseif (is_string($value) && 0 === strpos($value, '@=')) { + } elseif (is_string($value) && 0 === strpos($value, '@=')) { return new Expression(substr($value, 2)); - } elseif (is_string($value) && 0 === strpos($value, '@')) { + } elseif (is_string($value) && 0 === strpos($value, '@')) { if (0 === strpos($value, '@@')) { $value = substr($value, 1); $invalidBehavior = null; diff --git a/vendor/symfony/dependency-injection/Loader/schema/dic/services/services-1.0.xsd b/vendor/symfony/dependency-injection/Loader/schema/dic/services/services-1.0.xsd index 382fca185..530ca1c13 100644 --- a/vendor/symfony/dependency-injection/Loader/schema/dic/services/services-1.0.xsd +++ b/vendor/symfony/dependency-injection/Loader/schema/dic/services/services-1.0.xsd @@ -24,14 +24,28 @@ ]]> - - - - - + + + + + + + + + + + + + + + + + + + - + @@ -152,7 +166,7 @@ - + diff --git a/vendor/symfony/dependency-injection/Parameter.php b/vendor/symfony/dependency-injection/Parameter.php index 5431ed822..cac6f6c4c 100644 --- a/vendor/symfony/dependency-injection/Parameter.php +++ b/vendor/symfony/dependency-injection/Parameter.php @@ -21,8 +21,6 @@ class Parameter private $id; /** - * Constructor. - * * @param string $id The parameter key */ public function __construct($id) @@ -31,8 +29,6 @@ class Parameter } /** - * __toString. - * * @return string The parameter key */ public function __toString() diff --git a/vendor/symfony/dependency-injection/ParameterBag/FrozenParameterBag.php b/vendor/symfony/dependency-injection/ParameterBag/FrozenParameterBag.php index d9fe9eceb..ad65ad960 100644 --- a/vendor/symfony/dependency-injection/ParameterBag/FrozenParameterBag.php +++ b/vendor/symfony/dependency-injection/ParameterBag/FrozenParameterBag.php @@ -21,8 +21,6 @@ use Symfony\Component\DependencyInjection\Exception\LogicException; class FrozenParameterBag extends ParameterBag { /** - * Constructor. - * * For performance reasons, the constructor assumes that * all keys are already lowercased. * diff --git a/vendor/symfony/dependency-injection/ParameterBag/ParameterBag.php b/vendor/symfony/dependency-injection/ParameterBag/ParameterBag.php index 64a7789d1..0611b1f69 100644 --- a/vendor/symfony/dependency-injection/ParameterBag/ParameterBag.php +++ b/vendor/symfony/dependency-injection/ParameterBag/ParameterBag.php @@ -26,8 +26,6 @@ class ParameterBag implements ParameterBagInterface protected $resolved = false; /** - * Constructor. - * * @param array $parameters An array of parameters */ public function __construct(array $parameters = array()) @@ -56,9 +54,7 @@ class ParameterBag implements ParameterBagInterface } /** - * Gets the service container parameters. - * - * @return array An array of parameters + * {@inheritdoc} */ public function all() { @@ -66,13 +62,7 @@ class ParameterBag implements ParameterBagInterface } /** - * Gets a service container parameter. - * - * @param string $name The parameter name - * - * @return mixed The parameter value - * - * @throws ParameterNotFoundException if the parameter is not defined + * {@inheritdoc} */ public function get($name) { @@ -109,11 +99,7 @@ class ParameterBag implements ParameterBagInterface } /** - * Returns true if a parameter name is defined. - * - * @param string $name The parameter name - * - * @return bool true if the parameter name is defined, false otherwise + * {@inheritdoc} */ public function has($name) { @@ -131,7 +117,7 @@ class ParameterBag implements ParameterBagInterface } /** - * Replaces parameter placeholders (%name%) by their values for all parameters. + * {@inheritdoc} */ public function resolve() { @@ -266,6 +252,9 @@ class ParameterBag implements ParameterBagInterface return $value; } + /** + * {@inheritdoc} + */ public function unescapeValue($value) { if (is_string($value)) { diff --git a/vendor/symfony/dependency-injection/Reference.php b/vendor/symfony/dependency-injection/Reference.php index 572062be9..cb2445023 100644 --- a/vendor/symfony/dependency-injection/Reference.php +++ b/vendor/symfony/dependency-injection/Reference.php @@ -23,8 +23,6 @@ class Reference private $strict; /** - * Constructor. - * * Note: The $strict parameter is deprecated since version 2.8 and will be removed in 3.0. * * @param string $id The service identifier @@ -41,8 +39,6 @@ class Reference } /** - * __toString. - * * @return string The service identifier */ public function __toString() diff --git a/vendor/symfony/dependency-injection/Variable.php b/vendor/symfony/dependency-injection/Variable.php index e50235607..ddd437438 100644 --- a/vendor/symfony/dependency-injection/Variable.php +++ b/vendor/symfony/dependency-injection/Variable.php @@ -29,8 +29,6 @@ class Variable private $name; /** - * Constructor. - * * @param string $name */ public function __construct($name) diff --git a/vendor/symfony/dependency-injection/composer.json b/vendor/symfony/dependency-injection/composer.json index 619c9e630..2506690ca 100644 --- a/vendor/symfony/dependency-injection/composer.json +++ b/vendor/symfony/dependency-injection/composer.json @@ -19,7 +19,7 @@ "php": ">=5.3.9" }, "require-dev": { - "symfony/yaml": "~2.1|~3.0.0", + "symfony/yaml": "~2.3.42|~2.7.14|~2.8.7|~3.0.7", "symfony/config": "~2.2|~3.0.0", "symfony/expression-language": "~2.6|~3.0.0" }, @@ -29,6 +29,7 @@ "suggest": { "symfony/yaml": "", "symfony/config": "", + "symfony/expression-language": "For using expressions in service container configuration", "symfony/proxy-manager-bridge": "Generate service proxies to lazy load them" }, "autoload": { diff --git a/vendor/symfony/dom-crawler/Crawler.php b/vendor/symfony/dom-crawler/Crawler.php index 94e0a2124..8c5d2eaf5 100644 --- a/vendor/symfony/dom-crawler/Crawler.php +++ b/vendor/symfony/dom-crawler/Crawler.php @@ -11,10 +11,10 @@ namespace Symfony\Component\DomCrawler; -use Symfony\Component\CssSelector\CssSelector; +use Symfony\Component\CssSelector\CssSelectorConverter; /** - * Crawler eases navigation of a list of \DOMElement objects. + * Crawler eases navigation of a list of \DOMNode objects. * * @author Fabien Potencier */ @@ -40,6 +40,18 @@ class Crawler extends \SplObjectStorage */ private $baseHref; + /** + * @var \DOMDocument|null + */ + private $document; + + /** + * Whether the Crawler contains HTML or XML content (used when converting CSS to XPath). + * + * @var bool + */ + private $isHtml = true; + /** * Constructor. * @@ -60,7 +72,8 @@ class Crawler extends \SplObjectStorage */ public function clear() { - $this->removeAll($this); + parent::removeAll($this); + $this->document = null; } /** @@ -160,34 +173,7 @@ class Crawler extends \SplObjectStorage try { // Convert charset to HTML-entities to work around bugs in DOMDocument::loadHTML() - - if (function_exists('mb_convert_encoding')) { - $content = mb_convert_encoding($content, 'HTML-ENTITIES', $charset); - } elseif (function_exists('iconv')) { - $content = preg_replace_callback( - '/[\x80-\xFF]+/', - function ($m) { - $m = unpack('C*', $m[0]); - $i = 1; - $entities = ''; - - while (isset($m[$i])) { - if (0xF0 <= $m[$i]) { - $c = (($m[$i++] - 0xF0) << 18) + (($m[$i++] - 0x80) << 12) + (($m[$i++] - 0x80) << 6) + $m[$i++] - 0x80; - } elseif (0xE0 <= $m[$i]) { - $c = (($m[$i++] - 0xE0) << 12) + (($m[$i++] - 0x80) << 6) + $m[$i++] - 0x80; - } else { - $c = (($m[$i++] - 0xC0) << 6) + $m[$i++] - 0x80; - } - - $entities .= '&#'.$c.';'; - } - - return $entities; - }, - iconv($charset, 'UTF-8', $content) - ); - } + $content = mb_convert_encoding($content, 'HTML-ENTITIES', $charset); } catch (\Exception $e) { } @@ -229,8 +215,11 @@ class Crawler extends \SplObjectStorage * * @param string $content The XML content * @param string $charset The charset + * @param int $options Bitwise OR of the libxml option constants + * LIBXML_PARSEHUGE is dangerous, see + * http://symfony.com/blog/security-release-symfony-2-0-17-released */ - public function addXmlContent($content, $charset = 'UTF-8') + public function addXmlContent($content, $charset = 'UTF-8', $options = LIBXML_NONET) { // remove the default namespace if it's the only namespace to make XPath expressions simpler if (!preg_match('/xmlns:/', $content)) { @@ -244,13 +233,15 @@ class Crawler extends \SplObjectStorage $dom->validateOnParse = true; if ('' !== trim($content)) { - @$dom->loadXML($content, LIBXML_NONET); + @$dom->loadXML($content, $options); } libxml_use_internal_errors($internalErrors); libxml_disable_entity_loader($disableEntities); $this->addDocument($dom); + + $this->isHtml = false; } /** @@ -299,10 +290,18 @@ class Crawler extends \SplObjectStorage public function addNode(\DOMNode $node) { if ($node instanceof \DOMDocument) { - $this->attach($node->documentElement); - } else { - $this->attach($node); + $node = $node->documentElement; } + + if (null !== $this->document && $this->document !== $node->ownerDocument) { + @trigger_error('Attaching DOM nodes from multiple documents in a Crawler is deprecated as of 2.8 and will be forbidden in 3.0.', E_USER_DEPRECATED); + } + + if (null === $this->document) { + $this->document = $node->ownerDocument; + } + + parent::attach($node); } // Serializing and unserializing a crawler creates DOM objects in a corrupted state. DOM elements are not properly serializable. @@ -321,7 +320,7 @@ class Crawler extends \SplObjectStorage * * @param int $position The position * - * @return Crawler A new instance of the Crawler with the selected node, or an empty Crawler if it does not exist. + * @return self */ public function eq($position) { @@ -366,7 +365,7 @@ class Crawler extends \SplObjectStorage * @param int $offset * @param int $length * - * @return Crawler A Crawler instance with the sliced nodes + * @return self */ public function slice($offset = 0, $length = -1) { @@ -380,7 +379,7 @@ class Crawler extends \SplObjectStorage * * @param \Closure $closure An anonymous function * - * @return Crawler A Crawler instance with the selected nodes. + * @return self */ public function reduce(\Closure $closure) { @@ -397,7 +396,7 @@ class Crawler extends \SplObjectStorage /** * Returns the first node of the current selection. * - * @return Crawler A Crawler instance with the first selected node + * @return self */ public function first() { @@ -407,7 +406,7 @@ class Crawler extends \SplObjectStorage /** * Returns the last node of the current selection. * - * @return Crawler A Crawler instance with the last selected node + * @return self */ public function last() { @@ -417,7 +416,7 @@ class Crawler extends \SplObjectStorage /** * Returns the siblings nodes of the current selection. * - * @return Crawler A Crawler instance with the sibling nodes + * @return self * * @throws \InvalidArgumentException When current node is empty */ @@ -433,7 +432,7 @@ class Crawler extends \SplObjectStorage /** * Returns the next siblings nodes of the current selection. * - * @return Crawler A Crawler instance with the next sibling nodes + * @return self * * @throws \InvalidArgumentException When current node is empty */ @@ -449,7 +448,7 @@ class Crawler extends \SplObjectStorage /** * Returns the previous sibling nodes of the current selection. * - * @return Crawler A Crawler instance with the previous sibling nodes + * @return self * * @throws \InvalidArgumentException */ @@ -465,7 +464,7 @@ class Crawler extends \SplObjectStorage /** * Returns the parents nodes of the current selection. * - * @return Crawler A Crawler instance with the parents nodes of the current selection + * @return self * * @throws \InvalidArgumentException When current node is empty */ @@ -479,7 +478,7 @@ class Crawler extends \SplObjectStorage $nodes = array(); while ($node = $node->parentNode) { - if (1 === $node->nodeType) { + if (XML_ELEMENT_NODE === $node->nodeType) { $nodes[] = $node; } } @@ -490,7 +489,7 @@ class Crawler extends \SplObjectStorage /** * Returns the children nodes of the current selection. * - * @return Crawler A Crawler instance with the children nodes + * @return self * * @throws \InvalidArgumentException When current node is empty */ @@ -623,7 +622,7 @@ class Crawler extends \SplObjectStorage * * @param string $xpath An XPath expression * - * @return Crawler A new instance of Crawler with the filtered list of nodes + * @return self */ public function filterXPath($xpath) { @@ -644,18 +643,20 @@ class Crawler extends \SplObjectStorage * * @param string $selector A CSS selector * - * @return Crawler A new instance of Crawler with the filtered list of nodes + * @return self * * @throws \RuntimeException if the CssSelector Component is not available */ public function filter($selector) { - if (!class_exists('Symfony\\Component\\CssSelector\\CssSelector')) { - throw new \RuntimeException('Unable to filter with a CSS selector as the Symfony CssSelector is not installed (you can use filterXPath instead).'); + if (!class_exists('Symfony\\Component\\CssSelector\\CssSelectorConverter')) { + throw new \RuntimeException('Unable to filter with a CSS selector as the Symfony CssSelector 2.8+ is not installed (you can use filterXPath instead).'); } + $converter = new CssSelectorConverter($this->isHtml); + // The CssSelector already prefixes the selector with descendant-or-self:: - return $this->filterRelativeXPath(CssSelector::toXPath($selector)); + return $this->filterRelativeXPath($converter->toXPath($selector)); } /** @@ -663,7 +664,7 @@ class Crawler extends \SplObjectStorage * * @param string $value The link text * - * @return Crawler A new instance of Crawler with the filtered list of nodes + * @return self */ public function selectLink($value) { @@ -678,7 +679,7 @@ class Crawler extends \SplObjectStorage * * @param string $value The button text * - * @return Crawler A new instance of Crawler with the filtered list of nodes + * @return self */ public function selectButton($value) { @@ -697,7 +698,7 @@ class Crawler extends \SplObjectStorage * * @return Link A Link instance * - * @throws \InvalidArgumentException If the current node list is empty + * @throws \InvalidArgumentException If the current node list is empty or the selected node is not instance of DOMElement */ public function link($method = 'get') { @@ -707,6 +708,10 @@ class Crawler extends \SplObjectStorage $node = $this->getNode(0); + if (!$node instanceof \DOMElement) { + throw new \InvalidArgumentException(sprintf('The selected node should be instance of DOMElement, got "%s".', get_class($node))); + } + return new Link($node, $this->baseHref, $method); } @@ -714,11 +719,17 @@ class Crawler extends \SplObjectStorage * Returns an array of Link objects for the nodes in the list. * * @return Link[] An array of Link instances + * + * @throws \InvalidArgumentException If the current node list contains non-DOMElement instances */ public function links() { $links = array(); foreach ($this as $node) { + if (!$node instanceof \DOMElement) { + throw new \InvalidArgumentException(sprintf('The current node list should contain only DOMElement instances, "%s" found.', get_class($node))); + } + $links[] = new Link($node, $this->baseHref, 'get'); } @@ -733,7 +744,7 @@ class Crawler extends \SplObjectStorage * * @return Form A Form instance * - * @throws \InvalidArgumentException If the current node list is empty + * @throws \InvalidArgumentException If the current node list is empty or the selected node is not instance of DOMElement */ public function form(array $values = null, $method = null) { @@ -741,7 +752,13 @@ class Crawler extends \SplObjectStorage throw new \InvalidArgumentException('The current node list is empty.'); } - $form = new Form($this->getNode(0), $this->uri, $method, $this->baseHref); + $node = $this->getNode(0); + + if (!$node instanceof \DOMElement) { + throw new \InvalidArgumentException(sprintf('The selected node should be instance of DOMElement, got "%s".', get_class($node))); + } + + $form = new Form($node, $this->uri, $method, $this->baseHref); if (null !== $values) { $form->setValues($values); @@ -813,7 +830,127 @@ class Crawler extends \SplObjectStorage } } - return sprintf('concat(%s)', implode($parts, ', ')); + return sprintf('concat(%s)', implode(', ', $parts)); + } + + /** + * @deprecated Using the SplObjectStorage API on the Crawler is deprecated as of 2.8 and will be removed in 3.0. + */ + public function attach($object, $data = null) + { + $this->triggerDeprecation(__METHOD__); + + parent::attach($object, $data); + } + + /** + * @deprecated Using the SplObjectStorage API on the Crawler is deprecated as of 2.8 and will be removed in 3.0. + */ + public function detach($object) + { + $this->triggerDeprecation(__METHOD__); + + parent::detach($object); + } + + /** + * @deprecated Using the SplObjectStorage API on the Crawler is deprecated as of 2.8 and will be removed in 3.0. + */ + public function contains($object) + { + $this->triggerDeprecation(__METHOD__); + + return parent::contains($object); + } + + /** + * @deprecated Using the SplObjectStorage API on the Crawler is deprecated as of 2.8 and will be removed in 3.0. + */ + public function addAll($storage) + { + $this->triggerDeprecation(__METHOD__); + + parent::addAll($storage); + } + + /** + * @deprecated Using the SplObjectStorage API on the Crawler is deprecated as of 2.8 and will be removed in 3.0. + */ + public function removeAll($storage) + { + $this->triggerDeprecation(__METHOD__); + + parent::removeAll($storage); + } + + /** + * @deprecated Using the SplObjectStorage API on the Crawler is deprecated as of 2.8 and will be removed in 3.0. + */ + public function removeAllExcept($storage) + { + $this->triggerDeprecation(__METHOD__); + + parent::removeAllExcept($storage); + } + + /** + * @deprecated Using the SplObjectStorage API on the Crawler is deprecated as of 2.8 and will be removed in 3.0. + */ + public function getInfo() + { + $this->triggerDeprecation(__METHOD__); + + return parent::getInfo(); + } + + /** + * @deprecated Using the SplObjectStorage API on the Crawler is deprecated as of 2.8 and will be removed in 3.0. + */ + public function setInfo($data) + { + $this->triggerDeprecation(__METHOD__); + + parent::setInfo($data); + } + + /** + * @deprecated Using the SplObjectStorage API on the Crawler is deprecated as of 2.8 and will be removed in 3.0. + */ + public function offsetExists($object) + { + $this->triggerDeprecation(__METHOD__); + + return parent::offsetExists($object); + } + + /** + * @deprecated Using the SplObjectStorage API on the Crawler is deprecated as of 2.8 and will be removed in 3.0. + */ + public function offsetSet($object, $data = null) + { + $this->triggerDeprecation(__METHOD__); + + parent::offsetSet($object, $data); + } + + /** + * @deprecated Using the SplObjectStorage API on the Crawler is deprecated as of 2.8 and will be removed in 3.0. + */ + public function offsetUnset($object) + { + $this->triggerDeprecation(__METHOD__); + + parent::offsetUnset($object); + } + + /** + * @deprecated Using the SplObjectStorage API on the Crawler is deprecated as of 2.8 and will be removed in 3.0. + */ + public function offsetGet($object) + { + $this->triggerDeprecation(__METHOD__); + + return parent::offsetGet($object); } /** @@ -823,7 +960,7 @@ class Crawler extends \SplObjectStorage * * @param string $xpath * - * @return Crawler + * @return self */ private function filterRelativeXPath($xpath) { @@ -853,32 +990,59 @@ class Crawler extends \SplObjectStorage { $expressions = array(); - $unionPattern = '/\|(?![^\[]*\])/'; // An expression which will never match to replace expressions which cannot match in the crawler // We cannot simply drop $nonMatchingExpression = 'a[name() = "b"]'; - // Split any unions into individual expressions. - foreach (preg_split($unionPattern, $xpath) as $expression) { - $expression = trim($expression); - $parenthesis = ''; + $xpathLen = strlen($xpath); + $openedBrackets = 0; + $startPosition = strspn($xpath, " \t\n\r\0\x0B"); - // If the union is inside some braces, we need to preserve the opening braces and apply - // the change only inside it. - if (preg_match('/^[\(\s*]+/', $expression, $matches)) { - $parenthesis = $matches[0]; - $expression = substr($expression, strlen($parenthesis)); + for ($i = $startPosition; $i <= $xpathLen; ++$i) { + $i += strcspn($xpath, '"\'[]|', $i); + + if ($i < $xpathLen) { + switch ($xpath[$i]) { + case '"': + case "'": + if (false === $i = strpos($xpath, $xpath[$i], $i + 1)) { + return $xpath; // The XPath expression is invalid + } + continue 2; + case '[': + ++$openedBrackets; + continue 2; + case ']': + --$openedBrackets; + continue 2; + } } + if ($openedBrackets) { + continue; + } + + if ($startPosition < $xpathLen && '(' === $xpath[$startPosition]) { + // If the union is inside some braces, we need to preserve the opening braces and apply + // the change only inside it. + $j = 1 + strspn($xpath, "( \t\n\r\0\x0B", $startPosition + 1); + $parenthesis = substr($xpath, $startPosition, $j); + $startPosition += $j; + } else { + $parenthesis = ''; + } + $expression = rtrim(substr($xpath, $startPosition, $i - $startPosition)); // BC for Symfony 2.4 and lower were elements were adding in a fake _root parent if (0 === strpos($expression, '/_root/')) { + @trigger_error('XPath expressions referencing the fake root node are deprecated since version 2.8 and will be unsupported in 3.0. Please use "./" instead of "/_root/".', E_USER_DEPRECATED); + $expression = './'.substr($expression, 7); } elseif (0 === strpos($expression, 'self::*/')) { $expression = './'.substr($expression, 8); } // add prefix before absolute element selector - if (empty($expression)) { + if ('' === $expression) { $expression = $nonMatchingExpression; } elseif (0 === strpos($expression, '//')) { $expression = 'descendant-or-self::'.substr($expression, 2); @@ -896,7 +1060,7 @@ class Crawler extends \SplObjectStorage // '.' is the fake root element in Symfony 2.4 and lower, which is excluded from results $expression = $nonMatchingExpression; } elseif (0 === strpos($expression, 'descendant::')) { - $expression = 'descendant-or-self::'.substr($expression, strlen('descendant::')); + $expression = 'descendant-or-self::'.substr($expression, 12); } elseif (preg_match('/^(ancestor|ancestor-or-self|attribute|following|following-sibling|namespace|parent|preceding|preceding-sibling)::/', $expression)) { // the fake root has no parent, preceding or following nodes and also no attributes (even no namespace attributes) $expression = $nonMatchingExpression; @@ -904,9 +1068,16 @@ class Crawler extends \SplObjectStorage $expression = 'self::'.$expression; } $expressions[] = $parenthesis.$expression; + + if ($i === $xpathLen) { + return implode(' | ', $expressions); + } + + $i += strspn($xpath, " \t\n\r\0\x0B", $i + 1); + $startPosition = $i + 1; } - return implode(' | ', $expressions); + return $xpath; // The XPath expression is invalid } /** @@ -1010,7 +1181,29 @@ class Crawler extends \SplObjectStorage private function createSubCrawler($nodes) { $crawler = new static($nodes, $this->uri, $this->baseHref); + $crawler->isHtml = $this->isHtml; + $crawler->document = $this->document; + $crawler->namespaces = $this->namespaces; return $crawler; } + + private function triggerDeprecation($methodName, $useTrace = false) + { + if ($useTrace || defined('HHVM_VERSION')) { + if (PHP_VERSION_ID >= 50400) { + $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 3); + } else { + $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); + } + + // The SplObjectStorage class performs calls to its own methods. These + // method calls must not lead to triggered deprecation notices. + if (isset($trace[2]['class']) && 'SplObjectStorage' === $trace[2]['class']) { + return; + } + } + + @trigger_error('The '.$methodName.' method is deprecated since version 2.8 and will be removed in 3.0.', E_USER_DEPRECATED); + } } diff --git a/vendor/symfony/dom-crawler/Field/ChoiceFormField.php b/vendor/symfony/dom-crawler/Field/ChoiceFormField.php index fcf510c37..c479daa75 100644 --- a/vendor/symfony/dom-crawler/Field/ChoiceFormField.php +++ b/vendor/symfony/dom-crawler/Field/ChoiceFormField.php @@ -59,6 +59,10 @@ class ChoiceFormField extends FormField */ public function isDisabled() { + if (parent::isDisabled() && 'select' === $this->type) { + return true; + } + foreach ($this->options as $option) { if ($option['value'] == $this->value && $option['disabled']) { return true; @@ -151,11 +155,11 @@ class ChoiceFormField extends FormField /** * Adds a choice to the current ones. * - * This method should only be used internally. - * * @param \DOMElement $node * * @throws \LogicException When choice provided is not multiple nor radio + * + * @internal */ public function addChoice(\DOMElement $node) { @@ -259,7 +263,8 @@ class ChoiceFormField extends FormField { $option = array(); - $defaultValue = (isset($node->nodeValue) && !empty($node->nodeValue)) ? $node->nodeValue : 'on'; + $defaultDefaultValue = 'select' === $this->node->nodeName ? '' : 'on'; + $defaultValue = (isset($node->nodeValue) && !empty($node->nodeValue)) ? $node->nodeValue : $defaultDefaultValue; $option['value'] = $node->hasAttribute('value') ? $node->getAttribute('value') : $defaultValue; $option['disabled'] = $node->hasAttribute('disabled'); diff --git a/vendor/symfony/dom-crawler/Form.php b/vendor/symfony/dom-crawler/Form.php index 0c7a3b2ec..bad1b3493 100644 --- a/vendor/symfony/dom-crawler/Form.php +++ b/vendor/symfony/dom-crawler/Form.php @@ -69,7 +69,7 @@ class Form extends Link implements \ArrayAccess * * @param array $values An array of field values * - * @return Form + * @return $this */ public function setValues(array $values) { @@ -85,7 +85,7 @@ class Form extends Link implements \ArrayAccess * * The returned array does not include file fields (@see getFiles). * - * @return array An array of field values. + * @return array An array of field values */ public function getValues() { @@ -106,7 +106,7 @@ class Form extends Link implements \ArrayAccess /** * Gets the file field values. * - * @return array An array of file field values. + * @return array An array of file field values */ public function getFiles() { @@ -135,7 +135,7 @@ class Form extends Link implements \ArrayAccess * This method converts fields with the array notation * (like foo[bar] to arrays) like PHP does. * - * @return array An array of field values. + * @return array An array of field values */ public function getPhpValues() { @@ -157,8 +157,12 @@ class Form extends Link implements \ArrayAccess * * This method converts fields with the array notation * (like foo[bar] to arrays) like PHP does. + * The returned array is consistent with the array for field values + * (@see getPhpValues), rather than uploaded files found in $_FILES. + * For a compound file field foo[bar] it will create foo[bar][name], + * instead of foo[name][bar] which would be found in $_FILES. * - * @return array An array of field values. + * @return array An array of file field values */ public function getPhpFiles() { @@ -242,8 +246,6 @@ class Form extends Link implements \ArrayAccess * Removes a field from the form. * * @param string $name The field name - * - * @throws \InvalidArgumentException when the name is malformed */ public function remove($name) { @@ -277,7 +279,7 @@ class Form extends Link implements \ArrayAccess /** * Gets all fields. * - * @return FormField[] An array of fields + * @return FormField[] */ public function all() { diff --git a/vendor/symfony/dom-crawler/FormFieldRegistry.php b/vendor/symfony/dom-crawler/FormFieldRegistry.php index edb278891..9168dd365 100644 --- a/vendor/symfony/dom-crawler/FormFieldRegistry.php +++ b/vendor/symfony/dom-crawler/FormFieldRegistry.php @@ -15,6 +15,8 @@ use Symfony\Component\DomCrawler\Field\FormField; /** * This is an internal class that must not be used directly. + * + * @internal */ class FormFieldRegistry { @@ -26,8 +28,6 @@ class FormFieldRegistry * Adds a field to the registry. * * @param FormField $field The field - * - * @throws \InvalidArgumentException when the name is malformed */ public function add(FormField $field) { @@ -52,8 +52,6 @@ class FormFieldRegistry * Removes a field and its children from the registry. * * @param string $name The fully qualified name of the base field - * - * @throws \InvalidArgumentException when the name is malformed */ public function remove($name) { @@ -76,7 +74,6 @@ class FormFieldRegistry * * @return mixed The value of the field * - * @throws \InvalidArgumentException when the name is malformed * @throws \InvalidArgumentException if the field does not exist */ public function &get($name) @@ -118,7 +115,6 @@ class FormFieldRegistry * @param string $name The fully qualified name of the field * @param mixed $value The value * - * @throws \InvalidArgumentException when the name is malformed * @throws \InvalidArgumentException if the field does not exist */ public function set($name, $value) @@ -155,7 +151,7 @@ class FormFieldRegistry * @param string $base The fully qualified name of the base field * @param array $values The values of the fields * - * @return FormFieldRegistry + * @return static */ private static function create($base, array $values) { @@ -199,24 +195,23 @@ class FormFieldRegistry * @param string $name The name of the field * * @return string[] The list of segments - * - * @throws \InvalidArgumentException when the name is malformed */ private function getSegments($name) { if (preg_match('/^(?P[^[]+)(?P(\[.*)|$)/', $name, $m)) { $segments = array($m['base']); while (!empty($m['extra'])) { - if (preg_match('/^\[(?P.*?)\](?P.*)$/', $m['extra'], $m)) { + $extra = $m['extra']; + if (preg_match('/^\[(?P.*?)\](?P.*)$/', $extra, $m)) { $segments[] = $m['segment']; } else { - throw new \InvalidArgumentException(sprintf('Malformed field path "%s"', $name)); + $segments[] = $extra; } } return $segments; } - throw new \InvalidArgumentException(sprintf('Malformed field path "%s"', $name)); + return array($name); } } diff --git a/vendor/symfony/dom-crawler/LICENSE b/vendor/symfony/dom-crawler/LICENSE index 43028bc60..17d16a133 100644 --- a/vendor/symfony/dom-crawler/LICENSE +++ b/vendor/symfony/dom-crawler/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2015 Fabien Potencier +Copyright (c) 2004-2017 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/symfony/dom-crawler/README.md b/vendor/symfony/dom-crawler/README.md index d2c8de5da..5fad2e27a 100644 --- a/vendor/symfony/dom-crawler/README.md +++ b/vendor/symfony/dom-crawler/README.md @@ -1,36 +1,13 @@ DomCrawler Component ==================== -DomCrawler eases DOM navigation for HTML and XML documents. - -If you are familiar with jQuery, DomCrawler is a PHP equivalent: - -```php -use Symfony\Component\DomCrawler\Crawler; - -$crawler = new Crawler(); -$crawler->addContent('

Hello World!

'); - -print $crawler->filterXPath('descendant-or-self::body/p')->text(); -``` - -If you are also using the CssSelector component, you can use CSS Selectors -instead of XPath expressions: - -```php -use Symfony\Component\DomCrawler\Crawler; - -$crawler = new Crawler(); -$crawler->addContent('

Hello World!

'); - -print $crawler->filter('body > p')->text(); -``` +The DomCrawler component eases DOM navigation for HTML and XML documents. Resources --------- -You can run the unit tests with the following command: - - $ cd path/to/Symfony/Component/DomCrawler/ - $ composer install - $ phpunit + * [Documentation](https://symfony.com/doc/current/components/dom_crawler.html) + * [Contributing](https://symfony.com/doc/current/contributing/index.html) + * [Report issues](https://github.com/symfony/symfony/issues) and + [send Pull Requests](https://github.com/symfony/symfony/pulls) + in the [main Symfony repository](https://github.com/symfony/symfony) diff --git a/vendor/symfony/dom-crawler/composer.json b/vendor/symfony/dom-crawler/composer.json index f8033c52d..960220f39 100644 --- a/vendor/symfony/dom-crawler/composer.json +++ b/vendor/symfony/dom-crawler/composer.json @@ -16,21 +16,25 @@ } ], "require": { - "php": ">=5.3.9" + "php": ">=5.3.9", + "symfony/polyfill-mbstring": "~1.0" }, "require-dev": { - "symfony/css-selector": "~2.3" + "symfony/css-selector": "~2.8|~3.0.0" }, "suggest": { "symfony/css-selector": "" }, "autoload": { - "psr-4": { "Symfony\\Component\\DomCrawler\\": "" } + "psr-4": { "Symfony\\Component\\DomCrawler\\": "" }, + "exclude-from-classmap": [ + "/Tests/" + ] }, "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-master": "2.7-dev" + "dev-master": "2.8-dev" } } } diff --git a/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php b/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php index 75ba2a760..9b460f55f 100644 --- a/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php +++ b/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php @@ -104,6 +104,10 @@ class TraceableEventDispatcher implements TraceableEventDispatcherInterface */ public function getListenerPriority($eventName, $listener) { + if (!method_exists($this->dispatcher, 'getListenerPriority')) { + return 0; + } + return $this->dispatcher->getListenerPriority($eventName, $listener); } @@ -124,6 +128,10 @@ class TraceableEventDispatcher implements TraceableEventDispatcherInterface $event = new Event(); } + if (null !== $this->logger && $event->isPropagationStopped()) { + $this->logger->debug(sprintf('The "%s" event is already stopped. No listeners have been called.', $eventName)); + } + $this->preProcess($eventName); $this->preDispatch($eventName, $event); diff --git a/vendor/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php b/vendor/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php index ebfe435f8..326bfd184 100644 --- a/vendor/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php +++ b/vendor/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php @@ -97,9 +97,13 @@ class RegisterListenersPass implements CompilerPassInterface // We must assume that the class value has been correctly filled, even if the service is created by a factory $class = $container->getParameterBag()->resolveValue($def->getClass()); - $interface = 'Symfony\Component\EventDispatcher\EventSubscriberInterface'; + if (!is_subclass_of($class, $interface)) { + if (!class_exists($class, false)) { + throw new \InvalidArgumentException(sprintf('Class "%s" used for service "%s" cannot be found.', $class, $id)); + } + throw new \InvalidArgumentException(sprintf('Service "%s" must implement interface "%s".', $id, $interface)); } diff --git a/vendor/symfony/event-dispatcher/Event.php b/vendor/symfony/event-dispatcher/Event.php index 4a563495e..3ce854969 100644 --- a/vendor/symfony/event-dispatcher/Event.php +++ b/vendor/symfony/event-dispatcher/Event.php @@ -33,7 +33,7 @@ class Event private $propagationStopped = false; /** - * @var EventDispatcher Dispatcher that dispatched this event + * @var EventDispatcherInterface Dispatcher that dispatched this event */ private $dispatcher; @@ -47,7 +47,7 @@ class Event * * @see Event::stopPropagation() * - * @return bool Whether propagation was already stopped for this event. + * @return bool Whether propagation was already stopped for this event */ public function isPropagationStopped() { @@ -109,7 +109,7 @@ class Event /** * Sets the event's name property. * - * @param string $name The event name. + * @param string $name The event name * * @deprecated since version 2.4, to be removed in 3.0. The event name is passed to the listener call. */ diff --git a/vendor/symfony/event-dispatcher/EventDispatcher.php b/vendor/symfony/event-dispatcher/EventDispatcher.php index 65c5cb6f6..bce44a142 100644 --- a/vendor/symfony/event-dispatcher/EventDispatcher.php +++ b/vendor/symfony/event-dispatcher/EventDispatcher.php @@ -92,7 +92,7 @@ class EventDispatcher implements EventDispatcherInterface } foreach ($this->listeners[$eventName] as $priority => $listeners) { - if (false !== ($key = array_search($listener, $listeners, true))) { + if (false !== in_array($listener, $listeners, true)) { return $priority; } } @@ -171,24 +171,24 @@ class EventDispatcher implements EventDispatcherInterface * This method can be overridden to add functionality that is executed * for each listener. * - * @param callable[] $listeners The event listeners. - * @param string $eventName The name of the event to dispatch. - * @param Event $event The event object to pass to the event handlers/listeners. + * @param callable[] $listeners The event listeners + * @param string $eventName The name of the event to dispatch + * @param Event $event The event object to pass to the event handlers/listeners */ protected function doDispatch($listeners, $eventName, Event $event) { foreach ($listeners as $listener) { - call_user_func($listener, $event, $eventName, $this); if ($event->isPropagationStopped()) { break; } + call_user_func($listener, $event, $eventName, $this); } } /** * Sorts the internal list of listeners for the given event by priority. * - * @param string $eventName The name of the event. + * @param string $eventName The name of the event */ private function sortListeners($eventName) { diff --git a/vendor/symfony/event-dispatcher/EventDispatcherInterface.php b/vendor/symfony/event-dispatcher/EventDispatcherInterface.php index a9bdd2c88..abe8d2895 100644 --- a/vendor/symfony/event-dispatcher/EventDispatcherInterface.php +++ b/vendor/symfony/event-dispatcher/EventDispatcherInterface.php @@ -26,7 +26,7 @@ interface EventDispatcherInterface * @param string $eventName The name of the event to dispatch. The name of * the event is the name of the method that is * invoked on listeners. - * @param Event $event The event to pass to the event handlers/listeners. + * @param Event $event The event to pass to the event handlers/listeners * If not supplied, an empty Event instance is created. * * @return Event @@ -49,7 +49,7 @@ interface EventDispatcherInterface * The subscriber is asked for all the events he is * interested in and added as a listener for these events. * - * @param EventSubscriberInterface $subscriber The subscriber. + * @param EventSubscriberInterface $subscriber The subscriber */ public function addSubscriber(EventSubscriberInterface $subscriber); diff --git a/vendor/symfony/event-dispatcher/GenericEvent.php b/vendor/symfony/event-dispatcher/GenericEvent.php index 6458180a5..e8e4cc050 100644 --- a/vendor/symfony/event-dispatcher/GenericEvent.php +++ b/vendor/symfony/event-dispatcher/GenericEvent.php @@ -37,8 +37,8 @@ class GenericEvent extends Event implements \ArrayAccess, \IteratorAggregate /** * Encapsulate an event with $subject and $args. * - * @param mixed $subject The subject of the event, usually an object. - * @param array $arguments Arguments to store in the event. + * @param mixed $subject The subject of the event, usually an object + * @param array $arguments Arguments to store in the event */ public function __construct($subject = null, array $arguments = array()) { @@ -49,7 +49,7 @@ class GenericEvent extends Event implements \ArrayAccess, \IteratorAggregate /** * Getter for subject property. * - * @return mixed $subject The observer subject. + * @return mixed $subject The observer subject */ public function getSubject() { @@ -59,11 +59,11 @@ class GenericEvent extends Event implements \ArrayAccess, \IteratorAggregate /** * Get argument by key. * - * @param string $key Key. + * @param string $key Key + * + * @return mixed Contents of array key * * @throws \InvalidArgumentException If key is not found. - * - * @return mixed Contents of array key. */ public function getArgument($key) { @@ -77,10 +77,10 @@ class GenericEvent extends Event implements \ArrayAccess, \IteratorAggregate /** * Add argument to event. * - * @param string $key Argument name. - * @param mixed $value Value. + * @param string $key Argument name + * @param mixed $value Value * - * @return GenericEvent + * @return $this */ public function setArgument($key, $value) { @@ -102,9 +102,9 @@ class GenericEvent extends Event implements \ArrayAccess, \IteratorAggregate /** * Set args property. * - * @param array $args Arguments. + * @param array $args Arguments * - * @return GenericEvent + * @return $this */ public function setArguments(array $args = array()) { @@ -116,7 +116,7 @@ class GenericEvent extends Event implements \ArrayAccess, \IteratorAggregate /** * Has argument. * - * @param string $key Key of arguments array. + * @param string $key Key of arguments array * * @return bool */ @@ -128,11 +128,11 @@ class GenericEvent extends Event implements \ArrayAccess, \IteratorAggregate /** * ArrayAccess for argument getter. * - * @param string $key Array key. - * - * @throws \InvalidArgumentException If key does not exist in $this->args. + * @param string $key Array key * * @return mixed + * + * @throws \InvalidArgumentException If key does not exist in $this->args. */ public function offsetGet($key) { @@ -142,8 +142,8 @@ class GenericEvent extends Event implements \ArrayAccess, \IteratorAggregate /** * ArrayAccess for argument setter. * - * @param string $key Array key to set. - * @param mixed $value Value. + * @param string $key Array key to set + * @param mixed $value Value */ public function offsetSet($key, $value) { @@ -153,7 +153,7 @@ class GenericEvent extends Event implements \ArrayAccess, \IteratorAggregate /** * ArrayAccess for unset argument. * - * @param string $key Array key. + * @param string $key Array key */ public function offsetUnset($key) { @@ -165,7 +165,7 @@ class GenericEvent extends Event implements \ArrayAccess, \IteratorAggregate /** * ArrayAccess has argument. * - * @param string $key Array key. + * @param string $key Array key * * @return bool */ diff --git a/vendor/symfony/event-dispatcher/ImmutableEventDispatcher.php b/vendor/symfony/event-dispatcher/ImmutableEventDispatcher.php index 13e8572ed..7f2be8d31 100644 --- a/vendor/symfony/event-dispatcher/ImmutableEventDispatcher.php +++ b/vendor/symfony/event-dispatcher/ImmutableEventDispatcher.php @@ -28,7 +28,7 @@ class ImmutableEventDispatcher implements EventDispatcherInterface /** * Creates an unmodifiable proxy for an event dispatcher. * - * @param EventDispatcherInterface $dispatcher The proxied event dispatcher. + * @param EventDispatcherInterface $dispatcher The proxied event dispatcher */ public function __construct(EventDispatcherInterface $dispatcher) { diff --git a/vendor/symfony/event-dispatcher/LICENSE b/vendor/symfony/event-dispatcher/LICENSE index 12a74531e..17d16a133 100644 --- a/vendor/symfony/event-dispatcher/LICENSE +++ b/vendor/symfony/event-dispatcher/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2016 Fabien Potencier +Copyright (c) 2004-2017 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/symfony/event-dispatcher/Tests/AbstractEventDispatcherTest.php b/vendor/symfony/event-dispatcher/Tests/AbstractEventDispatcherTest.php index 0169ede0b..5e1653264 100644 --- a/vendor/symfony/event-dispatcher/Tests/AbstractEventDispatcherTest.php +++ b/vendor/symfony/event-dispatcher/Tests/AbstractEventDispatcherTest.php @@ -142,7 +142,7 @@ abstract class AbstractEventDispatcherTest extends \PHPUnit_Framework_TestCase public function testLegacyDispatch() { $event = new Event(); - $return = $this->dispatcher->dispatch(self::preFoo, $event); + $this->dispatcher->dispatch(self::preFoo, $event); $this->assertEquals('pre.foo', $event->getName()); } diff --git a/vendor/symfony/event-dispatcher/Tests/ContainerAwareEventDispatcherTest.php b/vendor/symfony/event-dispatcher/Tests/ContainerAwareEventDispatcherTest.php index fcdb54a91..b1f84d481 100644 --- a/vendor/symfony/event-dispatcher/Tests/ContainerAwareEventDispatcherTest.php +++ b/vendor/symfony/event-dispatcher/Tests/ContainerAwareEventDispatcherTest.php @@ -30,7 +30,7 @@ class ContainerAwareEventDispatcherTest extends AbstractEventDispatcherTest { $event = new Event(); - $service = $this->getMock('Symfony\Component\EventDispatcher\Tests\Service'); + $service = $this->getMockBuilder('Symfony\Component\EventDispatcher\Tests\Service')->getMock(); $service ->expects($this->once()) @@ -51,7 +51,7 @@ class ContainerAwareEventDispatcherTest extends AbstractEventDispatcherTest { $event = new Event(); - $service = $this->getMock('Symfony\Component\EventDispatcher\Tests\SubscriberService'); + $service = $this->getMockBuilder('Symfony\Component\EventDispatcher\Tests\SubscriberService')->getMock(); $service ->expects($this->once()) @@ -86,7 +86,7 @@ class ContainerAwareEventDispatcherTest extends AbstractEventDispatcherTest { $event = new Event(); - $service = $this->getMock('Symfony\Component\EventDispatcher\Tests\Service'); + $service = $this->getMockBuilder('Symfony\Component\EventDispatcher\Tests\Service')->getMock(); $service ->expects($this->once()) @@ -110,7 +110,7 @@ class ContainerAwareEventDispatcherTest extends AbstractEventDispatcherTest */ public function testTriggerAListenerServiceOutOfScope() { - $service = $this->getMock('Symfony\Component\EventDispatcher\Tests\Service'); + $service = $this->getMockBuilder('Symfony\Component\EventDispatcher\Tests\Service')->getMock(); $scope = new Scope('scope'); $container = new Container(); @@ -133,7 +133,7 @@ class ContainerAwareEventDispatcherTest extends AbstractEventDispatcherTest { $event = new Event(); - $service1 = $this->getMock('Symfony\Component\EventDispatcher\Tests\Service'); + $service1 = $this->getMockBuilder('Symfony\Component\EventDispatcher\Tests\Service')->getMock(); $service1 ->expects($this->exactly(2)) @@ -152,7 +152,7 @@ class ContainerAwareEventDispatcherTest extends AbstractEventDispatcherTest $dispatcher->addListenerService('onEvent', array('service.listener', 'onEvent')); $dispatcher->dispatch('onEvent', $event); - $service2 = $this->getMock('Symfony\Component\EventDispatcher\Tests\Service'); + $service2 = $this->getMockBuilder('Symfony\Component\EventDispatcher\Tests\Service')->getMock(); $service2 ->expects($this->once()) @@ -174,7 +174,7 @@ class ContainerAwareEventDispatcherTest extends AbstractEventDispatcherTest { $event = new Event(); - $service = $this->getMock('Symfony\Component\EventDispatcher\Tests\Service'); + $service = $this->getMockBuilder('Symfony\Component\EventDispatcher\Tests\Service')->getMock(); $container = new Container(); $container->set('service.listener', $service); @@ -200,7 +200,7 @@ class ContainerAwareEventDispatcherTest extends AbstractEventDispatcherTest public function testGetListenersOnLazyLoad() { - $service = $this->getMock('Symfony\Component\EventDispatcher\Tests\Service'); + $service = $this->getMockBuilder('Symfony\Component\EventDispatcher\Tests\Service')->getMock(); $container = new Container(); $container->set('service.listener', $service); @@ -217,7 +217,7 @@ class ContainerAwareEventDispatcherTest extends AbstractEventDispatcherTest public function testRemoveAfterDispatch() { - $service = $this->getMock('Symfony\Component\EventDispatcher\Tests\Service'); + $service = $this->getMockBuilder('Symfony\Component\EventDispatcher\Tests\Service')->getMock(); $container = new Container(); $container->set('service.listener', $service); @@ -232,7 +232,7 @@ class ContainerAwareEventDispatcherTest extends AbstractEventDispatcherTest public function testRemoveBeforeDispatch() { - $service = $this->getMock('Symfony\Component\EventDispatcher\Tests\Service'); + $service = $this->getMockBuilder('Symfony\Component\EventDispatcher\Tests\Service')->getMock(); $container = new Container(); $container->set('service.listener', $service); diff --git a/vendor/symfony/event-dispatcher/Tests/Debug/TraceableEventDispatcherTest.php b/vendor/symfony/event-dispatcher/Tests/Debug/TraceableEventDispatcherTest.php index 2dd8292a1..46eece72f 100644 --- a/vendor/symfony/event-dispatcher/Tests/Debug/TraceableEventDispatcherTest.php +++ b/vendor/symfony/event-dispatcher/Tests/Debug/TraceableEventDispatcherTest.php @@ -73,6 +73,16 @@ class TraceableEventDispatcherTest extends \PHPUnit_Framework_TestCase $this->assertSame(123, $tdispatcher->getListenerPriority('foo', $listeners[0])); } + public function testGetListenerPriorityReturnsZeroWhenWrappedMethodDoesNotExist() + { + $dispatcher = $this->getMockBuilder('Symfony\Component\EventDispatcher\EventDispatcherInterface')->getMock(); + $traceableEventDispatcher = new TraceableEventDispatcher($dispatcher, new Stopwatch()); + $traceableEventDispatcher->addListener('foo', function () {}, 123); + $listeners = $traceableEventDispatcher->getListeners('foo'); + + $this->assertSame(0, $traceableEventDispatcher->getListenerPriority('foo', $listeners[0])); + } + public function testAddRemoveSubscriber() { $dispatcher = new EventDispatcher(); @@ -120,7 +130,7 @@ class TraceableEventDispatcherTest extends \PHPUnit_Framework_TestCase public function testLogger() { - $logger = $this->getMock('Psr\Log\LoggerInterface'); + $logger = $this->getMockBuilder('Psr\Log\LoggerInterface')->getMock(); $dispatcher = new EventDispatcher(); $tdispatcher = new TraceableEventDispatcher($dispatcher, new Stopwatch(), $logger); @@ -135,7 +145,7 @@ class TraceableEventDispatcherTest extends \PHPUnit_Framework_TestCase public function testLoggerWithStoppedEvent() { - $logger = $this->getMock('Psr\Log\LoggerInterface'); + $logger = $this->getMockBuilder('Psr\Log\LoggerInterface')->getMock(); $dispatcher = new EventDispatcher(); $tdispatcher = new TraceableEventDispatcher($dispatcher, new Stopwatch(), $logger); diff --git a/vendor/symfony/event-dispatcher/Tests/DependencyInjection/RegisterListenersPassTest.php b/vendor/symfony/event-dispatcher/Tests/DependencyInjection/RegisterListenersPassTest.php index 0fdd6372b..cb04f74be 100644 --- a/vendor/symfony/event-dispatcher/Tests/DependencyInjection/RegisterListenersPassTest.php +++ b/vendor/symfony/event-dispatcher/Tests/DependencyInjection/RegisterListenersPassTest.php @@ -29,7 +29,7 @@ class RegisterListenersPassTest extends \PHPUnit_Framework_TestCase 'my_event_subscriber' => array(0 => array()), ); - $definition = $this->getMock('Symfony\Component\DependencyInjection\Definition'); + $definition = $this->getMockBuilder('Symfony\Component\DependencyInjection\Definition')->getMock(); $definition->expects($this->atLeastOnce()) ->method('isPublic') ->will($this->returnValue(true)); @@ -37,10 +37,7 @@ class RegisterListenersPassTest extends \PHPUnit_Framework_TestCase ->method('getClass') ->will($this->returnValue('stdClass')); - $builder = $this->getMock( - 'Symfony\Component\DependencyInjection\ContainerBuilder', - array('hasDefinition', 'findTaggedServiceIds', 'getDefinition') - ); + $builder = $this->getMockBuilder('Symfony\Component\DependencyInjection\ContainerBuilder')->setMethods(array('hasDefinition', 'findTaggedServiceIds', 'getDefinition'))->getMock(); $builder->expects($this->any()) ->method('hasDefinition') ->will($this->returnValue(true)); @@ -64,7 +61,7 @@ class RegisterListenersPassTest extends \PHPUnit_Framework_TestCase 'my_event_subscriber' => array(0 => array()), ); - $definition = $this->getMock('Symfony\Component\DependencyInjection\Definition'); + $definition = $this->getMockBuilder('Symfony\Component\DependencyInjection\Definition')->getMock(); $definition->expects($this->atLeastOnce()) ->method('isPublic') ->will($this->returnValue(true)); @@ -72,10 +69,7 @@ class RegisterListenersPassTest extends \PHPUnit_Framework_TestCase ->method('getClass') ->will($this->returnValue('Symfony\Component\EventDispatcher\Tests\DependencyInjection\SubscriberService')); - $builder = $this->getMock( - 'Symfony\Component\DependencyInjection\ContainerBuilder', - array('hasDefinition', 'findTaggedServiceIds', 'getDefinition', 'findDefinition') - ); + $builder = $this->getMockBuilder('Symfony\Component\DependencyInjection\ContainerBuilder')->setMethods(array('hasDefinition', 'findTaggedServiceIds', 'getDefinition', 'findDefinition'))->getMock(); $builder->expects($this->any()) ->method('hasDefinition') ->will($this->returnValue(true)); diff --git a/vendor/symfony/event-dispatcher/Tests/ImmutableEventDispatcherTest.php b/vendor/symfony/event-dispatcher/Tests/ImmutableEventDispatcherTest.php index 80a7e43be..0f8868037 100644 --- a/vendor/symfony/event-dispatcher/Tests/ImmutableEventDispatcherTest.php +++ b/vendor/symfony/event-dispatcher/Tests/ImmutableEventDispatcherTest.php @@ -31,7 +31,7 @@ class ImmutableEventDispatcherTest extends \PHPUnit_Framework_TestCase protected function setUp() { - $this->innerDispatcher = $this->getMock('Symfony\Component\EventDispatcher\EventDispatcherInterface'); + $this->innerDispatcher = $this->getMockBuilder('Symfony\Component\EventDispatcher\EventDispatcherInterface')->getMock(); $this->dispatcher = new ImmutableEventDispatcher($this->innerDispatcher); } @@ -80,7 +80,7 @@ class ImmutableEventDispatcherTest extends \PHPUnit_Framework_TestCase */ public function testAddSubscriberDisallowed() { - $subscriber = $this->getMock('Symfony\Component\EventDispatcher\EventSubscriberInterface'); + $subscriber = $this->getMockBuilder('Symfony\Component\EventDispatcher\EventSubscriberInterface')->getMock(); $this->dispatcher->addSubscriber($subscriber); } @@ -98,7 +98,7 @@ class ImmutableEventDispatcherTest extends \PHPUnit_Framework_TestCase */ public function testRemoveSubscriberDisallowed() { - $subscriber = $this->getMock('Symfony\Component\EventDispatcher\EventSubscriberInterface'); + $subscriber = $this->getMockBuilder('Symfony\Component\EventDispatcher\EventSubscriberInterface')->getMock(); $this->dispatcher->removeSubscriber($subscriber); } diff --git a/vendor/symfony/http-foundation/AcceptHeader.php b/vendor/symfony/http-foundation/AcceptHeader.php index 226078763..2aa91dc44 100644 --- a/vendor/symfony/http-foundation/AcceptHeader.php +++ b/vendor/symfony/http-foundation/AcceptHeader.php @@ -48,7 +48,7 @@ class AcceptHeader * * @param string $headerValue * - * @return AcceptHeader + * @return self */ public static function fromString($headerValue) { @@ -101,7 +101,7 @@ class AcceptHeader * * @param AcceptHeaderItem $item * - * @return AcceptHeader + * @return $this */ public function add(AcceptHeaderItem $item) { @@ -128,7 +128,7 @@ class AcceptHeader * * @param string $pattern * - * @return AcceptHeader + * @return self */ public function filter($pattern) { diff --git a/vendor/symfony/http-foundation/AcceptHeaderItem.php b/vendor/symfony/http-foundation/AcceptHeaderItem.php index 21a5d155f..fb54b4935 100644 --- a/vendor/symfony/http-foundation/AcceptHeaderItem.php +++ b/vendor/symfony/http-foundation/AcceptHeaderItem.php @@ -57,7 +57,7 @@ class AcceptHeaderItem * * @param string $itemValue * - * @return AcceptHeaderItem + * @return self */ public static function fromString($itemValue) { @@ -103,7 +103,7 @@ class AcceptHeaderItem * * @param string $value * - * @return AcceptHeaderItem + * @return $this */ public function setValue($value) { @@ -127,7 +127,7 @@ class AcceptHeaderItem * * @param float $quality * - * @return AcceptHeaderItem + * @return $this */ public function setQuality($quality) { @@ -151,7 +151,7 @@ class AcceptHeaderItem * * @param int $index * - * @return AcceptHeaderItem + * @return $this */ public function setIndex($index) { @@ -211,7 +211,7 @@ class AcceptHeaderItem * @param string $name * @param string $value * - * @return AcceptHeaderItem + * @return $this */ public function setAttribute($name, $value) { diff --git a/vendor/symfony/http-foundation/BinaryFileResponse.php b/vendor/symfony/http-foundation/BinaryFileResponse.php index a39984dff..825c78fed 100644 --- a/vendor/symfony/http-foundation/BinaryFileResponse.php +++ b/vendor/symfony/http-foundation/BinaryFileResponse.php @@ -66,7 +66,7 @@ class BinaryFileResponse extends Response * @param bool $autoEtag Whether the ETag header should be automatically set * @param bool $autoLastModified Whether the Last-Modified header should be automatically set * - * @return BinaryFileResponse The created response + * @return static */ public static function create($file = null, $status = 200, $headers = array(), $public = true, $contentDisposition = null, $autoEtag = false, $autoLastModified = true) { @@ -81,7 +81,7 @@ class BinaryFileResponse extends Response * @param bool $autoEtag * @param bool $autoLastModified * - * @return BinaryFileResponse + * @return $this * * @throws FileException */ @@ -153,7 +153,7 @@ class BinaryFileResponse extends Response * @param string $filename Optionally use this filename instead of the real name of the file * @param string $filenameFallback A fallback filename, containing only ASCII characters. Defaults to an automatically encoded filename * - * @return BinaryFileResponse + * @return $this */ public function setContentDisposition($disposition, $filename = '', $filenameFallback = '') { @@ -190,7 +190,7 @@ class BinaryFileResponse extends Response if (!$this->headers->has('Accept-Ranges')) { // Only accept ranges on safe HTTP methods - $this->headers->set('Accept-Ranges', $request->isMethodSafe() ? 'bytes' : 'none'); + $this->headers->set('Accept-Ranges', $request->isMethodSafe(false) ? 'bytes' : 'none'); } if (!$this->headers->has('Content-Type')) { @@ -348,7 +348,7 @@ class BinaryFileResponse extends Response * * @param bool $shouldDelete * - * @return BinaryFileResponse + * @return $this */ public function deleteFileAfterSend($shouldDelete) { diff --git a/vendor/symfony/http-foundation/Cookie.php b/vendor/symfony/http-foundation/Cookie.php index 13d69f3bd..91783a6ad 100644 --- a/vendor/symfony/http-foundation/Cookie.php +++ b/vendor/symfony/http-foundation/Cookie.php @@ -56,7 +56,7 @@ class Cookie } elseif (!is_numeric($expire)) { $expire = strtotime($expire); - if (false === $expire || -1 === $expire) { + if (false === $expire) { throw new \InvalidArgumentException('The cookie expiration time is not valid.'); } } @@ -64,7 +64,7 @@ class Cookie $this->name = $name; $this->value = $value; $this->domain = $domain; - $this->expire = $expire; + $this->expire = 0 < $expire ? (int) $expire : 0; $this->path = empty($path) ? '/' : $path; $this->secure = (bool) $secure; $this->httpOnly = (bool) $httpOnly; @@ -84,7 +84,7 @@ class Cookie } else { $str .= urlencode($this->getValue()); - if ($this->getExpiresTime() !== 0) { + if (0 !== $this->getExpiresTime()) { $str .= '; expires='.gmdate('D, d-M-Y H:i:s T', $this->getExpiresTime()); } } diff --git a/vendor/symfony/http-foundation/Exception/ConflictingHeadersException.php b/vendor/symfony/http-foundation/Exception/ConflictingHeadersException.php new file mode 100644 index 000000000..fa5f1c787 --- /dev/null +++ b/vendor/symfony/http-foundation/Exception/ConflictingHeadersException.php @@ -0,0 +1,23 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\HttpFoundation\Exception; + +/** + * The HTTP request contains headers with conflicting information. + * + * This exception should trigger an HTTP 400 response in your application code. + * + * @author Magnus Nordlander + */ +class ConflictingHeadersException extends \RuntimeException +{ +} diff --git a/vendor/symfony/http-foundation/File/File.php b/vendor/symfony/http-foundation/File/File.php index f1b28b4b7..e2a67684f 100644 --- a/vendor/symfony/http-foundation/File/File.php +++ b/vendor/symfony/http-foundation/File/File.php @@ -68,7 +68,7 @@ class File extends \SplFileInfo * mime_content_type() and the system binary "file" (in this order), depending on * which of those are available. * - * @return string|null The guessed mime type (i.e. "application/pdf") + * @return string|null The guessed mime type (e.g. "application/pdf") * * @see MimeTypeGuesser */ @@ -85,7 +85,7 @@ class File extends \SplFileInfo * @param string $directory The destination folder * @param string $name The new file name * - * @return File A File object representing the new file + * @return self A File object representing the new file * * @throws FileException if the target file could not be created */ diff --git a/vendor/symfony/http-foundation/File/MimeType/ExtensionGuesser.php b/vendor/symfony/http-foundation/File/MimeType/ExtensionGuesser.php index ec9b78ab2..921751f6b 100644 --- a/vendor/symfony/http-foundation/File/MimeType/ExtensionGuesser.php +++ b/vendor/symfony/http-foundation/File/MimeType/ExtensionGuesser.php @@ -42,7 +42,7 @@ class ExtensionGuesser implements ExtensionGuesserInterface /** * Returns the singleton instance. * - * @return ExtensionGuesser + * @return self */ public static function getInstance() { diff --git a/vendor/symfony/http-foundation/File/MimeType/FileinfoMimeTypeGuesser.php b/vendor/symfony/http-foundation/File/MimeType/FileinfoMimeTypeGuesser.php index a7e4ae2e5..6fee94798 100644 --- a/vendor/symfony/http-foundation/File/MimeType/FileinfoMimeTypeGuesser.php +++ b/vendor/symfony/http-foundation/File/MimeType/FileinfoMimeTypeGuesser.php @@ -28,7 +28,7 @@ class FileinfoMimeTypeGuesser implements MimeTypeGuesserInterface * * @param string $magicFile A magic file to use with the finfo instance * - * @link http://www.php.net/manual/en/function.finfo-open.php + * @see http://www.php.net/manual/en/function.finfo-open.php */ public function __construct($magicFile = null) { diff --git a/vendor/symfony/http-foundation/File/MimeType/MimeTypeExtensionGuesser.php b/vendor/symfony/http-foundation/File/MimeType/MimeTypeExtensionGuesser.php index 75eeefbf5..17fd344b8 100644 --- a/vendor/symfony/http-foundation/File/MimeType/MimeTypeExtensionGuesser.php +++ b/vendor/symfony/http-foundation/File/MimeType/MimeTypeExtensionGuesser.php @@ -661,6 +661,7 @@ class MimeTypeExtensionGuesser implements ExtensionGuesserInterface 'image/gif' => 'gif', 'image/ief' => 'ief', 'image/jpeg' => 'jpeg', + 'image/pjpeg' => 'jpeg', 'image/ktx' => 'ktx', 'image/png' => 'png', 'image/prs.btif' => 'btif', diff --git a/vendor/symfony/http-foundation/File/MimeType/MimeTypeGuesser.php b/vendor/symfony/http-foundation/File/MimeType/MimeTypeGuesser.php index ecc8a30ac..69c803b49 100644 --- a/vendor/symfony/http-foundation/File/MimeType/MimeTypeGuesser.php +++ b/vendor/symfony/http-foundation/File/MimeType/MimeTypeGuesser.php @@ -56,7 +56,7 @@ class MimeTypeGuesser implements MimeTypeGuesserInterface /** * Returns the singleton instance. * - * @return MimeTypeGuesser + * @return self */ public static function getInstance() { diff --git a/vendor/symfony/http-foundation/File/UploadedFile.php b/vendor/symfony/http-foundation/File/UploadedFile.php index 6b869e0ab..10837726c 100644 --- a/vendor/symfony/http-foundation/File/UploadedFile.php +++ b/vendor/symfony/http-foundation/File/UploadedFile.php @@ -50,7 +50,7 @@ class UploadedFile extends File /** * The file size provided by the uploader. * - * @var string + * @var int|null */ private $size; @@ -75,12 +75,12 @@ class UploadedFile extends File * * Calling any other method on an non-valid instance will cause an unpredictable result. * - * @param string $path The full temporary path to the file - * @param string $originalName The original file name - * @param string $mimeType The type of the file as provided by PHP - * @param int $size The file size - * @param int $error The error constant of the upload (one of PHP's UPLOAD_ERR_XXX constants) - * @param bool $test Whether the test mode is active + * @param string $path The full temporary path to the file + * @param string $originalName The original file name + * @param string|null $mimeType The type of the file as provided by PHP; null defaults to application/octet-stream + * @param int|null $size The file size + * @param int|null $error The error constant of the upload (one of PHP's UPLOAD_ERR_XXX constants); null defaults to UPLOAD_ERR_OK + * @param bool $test Whether the test mode is active * * @throws FileException If file_uploads is disabled * @throws FileNotFoundException If the file does not exist @@ -194,7 +194,7 @@ class UploadedFile extends File /** * Returns whether the file was uploaded successfully. * - * @return bool True if the file has been uploaded with HTTP and no error occurred. + * @return bool True if the file has been uploaded with HTTP and no error occurred */ public function isValid() { diff --git a/vendor/symfony/http-foundation/IpUtils.php b/vendor/symfony/http-foundation/IpUtils.php index f2cf356e5..28093be43 100644 --- a/vendor/symfony/http-foundation/IpUtils.php +++ b/vendor/symfony/http-foundation/IpUtils.php @@ -57,15 +57,18 @@ class IpUtils * @param string $requestIp IPv4 address to check * @param string $ip IPv4 address or subnet in CIDR notation * - * @return bool Whether the request IP matches the IP, or whether the request IP is within the CIDR subnet. + * @return bool Whether the request IP matches the IP, or whether the request IP is within the CIDR subnet */ public static function checkIp4($requestIp, $ip) { + if (!filter_var($requestIp, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) { + return false; + } + if (false !== strpos($ip, '/')) { list($address, $netmask) = explode('/', $ip, 2); if ($netmask === '0') { - // Ensure IP is valid - using ip2long below implicitly validates, but we need to do it manually here return filter_var($address, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4); } diff --git a/vendor/symfony/http-foundation/JsonResponse.php b/vendor/symfony/http-foundation/JsonResponse.php index 4a10a09ec..2412b5e2b 100644 --- a/vendor/symfony/http-foundation/JsonResponse.php +++ b/vendor/symfony/http-foundation/JsonResponse.php @@ -27,7 +27,7 @@ class JsonResponse extends Response protected $data; protected $callback; - // Encode <, >, ', &, and " for RFC4627-compliant JSON, which may also be embedded into HTML. + // Encode <, >, ', &, and " characters in the JSON, making it also safe to be embedded into HTML. // 15 === JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_AMP | JSON_HEX_QUOT protected $encodingOptions = 15; @@ -50,7 +50,18 @@ class JsonResponse extends Response } /** - * {@inheritdoc} + * Factory method for chainability. + * + * Example: + * + * return JsonResponse::create($data, 200) + * ->setSharedMaxAge(300); + * + * @param mixed $data The json response data + * @param int $status The response status code + * @param array $headers An array of response headers + * + * @return static */ public static function create($data = null, $status = 200, $headers = array()) { @@ -62,18 +73,26 @@ class JsonResponse extends Response * * @param string|null $callback The JSONP callback or null to use none * - * @return JsonResponse + * @return $this * * @throws \InvalidArgumentException When the callback name is not valid */ public function setCallback($callback = null) { if (null !== $callback) { - // taken from http://www.geekality.net/2011/08/03/valid-javascript-identifier/ - $pattern = '/^[$_\p{L}][$_\p{L}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{200C}\x{200D}]*+$/u'; + // partially token from http://www.geekality.net/2011/08/03/valid-javascript-identifier/ + // partially token from https://github.com/willdurand/JsonpCallbackValidator + // JsonpCallbackValidator is released under the MIT License. See https://github.com/willdurand/JsonpCallbackValidator/blob/v1.1.0/LICENSE for details. + // (c) William Durand + $pattern = '/^[$_\p{L}][$_\p{L}\p{Mn}\p{Mc}\p{Nd}\p{Pc}\x{200C}\x{200D}]*(?:\[(?:"(?:\\\.|[^"\\\])*"|\'(?:\\\.|[^\'\\\])*\'|\d+)\])*?$/u'; + $reserved = array( + 'break', 'do', 'instanceof', 'typeof', 'case', 'else', 'new', 'var', 'catch', 'finally', 'return', 'void', 'continue', 'for', 'switch', 'while', + 'debugger', 'function', 'this', 'with', 'default', 'if', 'throw', 'delete', 'in', 'try', 'class', 'enum', 'extends', 'super', 'const', 'export', + 'import', 'implements', 'let', 'private', 'public', 'yield', 'interface', 'package', 'protected', 'static', 'null', 'true', 'false', + ); $parts = explode('.', $callback); foreach ($parts as $part) { - if (!preg_match($pattern, $part)) { + if (!preg_match($pattern, $part) || in_array($part, $reserved, true)) { throw new \InvalidArgumentException('The callback name is not valid.'); } } @@ -89,7 +108,7 @@ class JsonResponse extends Response * * @param mixed $data * - * @return JsonResponse + * @return $this * * @throws \InvalidArgumentException */ @@ -165,7 +184,7 @@ class JsonResponse extends Response * * @param int $encodingOptions * - * @return JsonResponse + * @return $this */ public function setEncodingOptions($encodingOptions) { @@ -177,7 +196,7 @@ class JsonResponse extends Response /** * Updates the content and headers according to the JSON data and callback. * - * @return JsonResponse + * @return $this */ protected function update() { diff --git a/vendor/symfony/http-foundation/LICENSE b/vendor/symfony/http-foundation/LICENSE index 12a74531e..17d16a133 100644 --- a/vendor/symfony/http-foundation/LICENSE +++ b/vendor/symfony/http-foundation/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2016 Fabien Potencier +Copyright (c) 2004-2017 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/symfony/http-foundation/ParameterBag.php b/vendor/symfony/http-foundation/ParameterBag.php index 9400c1b7e..ef13494ee 100644 --- a/vendor/symfony/http-foundation/ParameterBag.php +++ b/vendor/symfony/http-foundation/ParameterBag.php @@ -248,11 +248,11 @@ class ParameterBag implements \IteratorAggregate, \Countable /** * Filter key. * - * @param string $key Key. - * @param mixed $default Default = null. - * @param int $filter FILTER_* constant. - * @param mixed $options Filter options. - * @param bool $deep Default = false. + * @param string $key Key + * @param mixed $default Default = null + * @param int $filter FILTER_* constant + * @param mixed $options Filter options + * @param bool $deep Default = false * * @see http://php.net/manual/en/function.filter-var.php * diff --git a/vendor/symfony/http-foundation/RedirectResponse.php b/vendor/symfony/http-foundation/RedirectResponse.php index 18d5794c0..5a775ad15 100644 --- a/vendor/symfony/http-foundation/RedirectResponse.php +++ b/vendor/symfony/http-foundation/RedirectResponse.php @@ -66,7 +66,7 @@ class RedirectResponse extends Response * * @param string $url The URL to redirect to * - * @return RedirectResponse The current response. + * @return $this * * @throws \InvalidArgumentException */ diff --git a/vendor/symfony/http-foundation/Request.php b/vendor/symfony/http-foundation/Request.php index 68e7d0b8e..46cc6bea5 100644 --- a/vendor/symfony/http-foundation/Request.php +++ b/vendor/symfony/http-foundation/Request.php @@ -11,6 +11,7 @@ namespace Symfony\Component\HttpFoundation; +use Symfony\Component\HttpFoundation\Exception\ConflictingHeadersException; use Symfony\Component\HttpFoundation\Session\SessionInterface; /** @@ -260,7 +261,7 @@ class Request /** * Creates a new request with values from PHP's super globals. * - * @return Request A new request + * @return static */ public static function createFromGlobals() { @@ -303,7 +304,7 @@ class Request * @param array $server The server parameters ($_SERVER) * @param string $content The raw body data * - * @return Request A Request instance + * @return static */ public static function create($uri, $method = 'GET', $parameters = array(), $cookies = array(), $files = array(), $server = array(), $content = null) { @@ -421,7 +422,7 @@ class Request * @param array $files The FILES parameters * @param array $server The SERVER parameters * - * @return Request The duplicated request + * @return static */ public function duplicate(array $query = null, array $request = null, array $attributes = null, array $cookies = null, array $files = null, array $server = null) { @@ -553,7 +554,7 @@ class Request /** * Gets the list of trusted proxies. * - * @return array An array of trusted proxies. + * @return array An array of trusted proxies */ public static function getTrustedProxies() { @@ -579,7 +580,7 @@ class Request /** * Gets the list of trusted host patterns. * - * @return array An array of trusted host patterns. + * @return array An array of trusted host patterns */ public static function getTrustedHosts() { @@ -717,7 +718,7 @@ class Request * Note: Finding deep items is deprecated since version 2.8, to be removed in 3.0. * * @param string $key the key - * @param mixed $default the default value + * @param mixed $default the default value if the parameter key does not exist * @param bool $deep is parameter deep in multidimensional array * * @return mixed @@ -811,41 +812,34 @@ class Request return array($ip); } - if (self::$trustedHeaders[self::HEADER_FORWARDED] && $this->headers->has(self::$trustedHeaders[self::HEADER_FORWARDED])) { + $hasTrustedForwardedHeader = self::$trustedHeaders[self::HEADER_FORWARDED] && $this->headers->has(self::$trustedHeaders[self::HEADER_FORWARDED]); + $hasTrustedClientIpHeader = self::$trustedHeaders[self::HEADER_CLIENT_IP] && $this->headers->has(self::$trustedHeaders[self::HEADER_CLIENT_IP]); + + if ($hasTrustedForwardedHeader) { $forwardedHeader = $this->headers->get(self::$trustedHeaders[self::HEADER_FORWARDED]); preg_match_all('{(for)=("?\[?)([a-z0-9\.:_\-/]*)}', $forwardedHeader, $matches); - $clientIps = $matches[3]; - } elseif (self::$trustedHeaders[self::HEADER_CLIENT_IP] && $this->headers->has(self::$trustedHeaders[self::HEADER_CLIENT_IP])) { - $clientIps = array_map('trim', explode(',', $this->headers->get(self::$trustedHeaders[self::HEADER_CLIENT_IP]))); + $forwardedClientIps = $matches[3]; + + $forwardedClientIps = $this->normalizeAndFilterClientIps($forwardedClientIps, $ip); + $clientIps = $forwardedClientIps; } - $clientIps[] = $ip; // Complete the IP chain with the IP the request actually came from - $firstTrustedIp = null; + if ($hasTrustedClientIpHeader) { + $xForwardedForClientIps = array_map('trim', explode(',', $this->headers->get(self::$trustedHeaders[self::HEADER_CLIENT_IP]))); - foreach ($clientIps as $key => $clientIp) { - // Remove port (unfortunately, it does happen) - if (preg_match('{((?:\d+\.){3}\d+)\:\d+}', $clientIp, $match)) { - $clientIps[$key] = $clientIp = $match[1]; - } - - if (!filter_var($clientIp, FILTER_VALIDATE_IP)) { - unset($clientIps[$key]); - - continue; - } - - if (IpUtils::checkIp($clientIp, self::$trustedProxies)) { - unset($clientIps[$key]); - - // Fallback to this when the client IP falls into the range of trusted proxies - if (null === $firstTrustedIp) { - $firstTrustedIp = $clientIp; - } - } + $xForwardedForClientIps = $this->normalizeAndFilterClientIps($xForwardedForClientIps, $ip); + $clientIps = $xForwardedForClientIps; } - // Now the IP chain contains only untrusted proxies and the client IP - return $clientIps ? array_reverse($clientIps) : array($firstTrustedIp); + if ($hasTrustedForwardedHeader && $hasTrustedClientIpHeader && $forwardedClientIps !== $xForwardedForClientIps) { + throw new ConflictingHeadersException('The request has both a trusted Forwarded header and a trusted Client IP header, conflicting with each other with regards to the originating IP addresses of the request. This is the result of a misconfiguration. You should either configure your proxy only to send one of these headers, or configure Symfony to distrust one of them.'); + } + + if (!$hasTrustedForwardedHeader && !$hasTrustedClientIpHeader) { + return $this->normalizeAndFilterClientIps(array(), $ip); + } + + return $clientIps; } /** @@ -1402,7 +1396,7 @@ class Request /** * Sets the request format. * - * @param string $format The request format. + * @param string $format The request format */ public function setRequestFormat($format) { @@ -1466,7 +1460,7 @@ class Request /** * Checks if the request method is of specified type. * - * @param string $method Uppercase request method (GET, POST etc). + * @param string $method Uppercase request method (GET, POST etc) * * @return bool */ @@ -1478,9 +1472,25 @@ class Request /** * Checks whether the method is safe or not. * + * @see https://tools.ietf.org/html/rfc7231#section-4.2.1 + * + * @param bool $andCacheable Adds the additional condition that the method should be cacheable. True by default. + * * @return bool */ - public function isMethodSafe() + public function isMethodSafe(/* $andCacheable = true */) + { + return in_array($this->getMethod(), 0 < func_num_args() && !func_get_arg(0) ? array('GET', 'HEAD', 'OPTIONS', 'TRACE') : array('GET', 'HEAD')); + } + + /** + * Checks whether the method is cacheable or not. + * + * @see https://tools.ietf.org/html/rfc7231#section-4.2.3 + * + * @return bool + */ + public function isMethodCacheable() { return in_array($this->getMethod(), array('GET', 'HEAD')); } @@ -1490,7 +1500,7 @@ class Request * * @param bool $asResource If true, a resource will be returned * - * @return string|resource The request body content or a resource to read the body stream. + * @return string|resource The request body content or a resource to read the body stream * * @throws \LogicException */ @@ -1528,7 +1538,7 @@ class Request return stream_get_contents($this->content); } - if (null === $this->content) { + if (null === $this->content || false === $this->content) { $this->content = file_get_contents('php://input'); } @@ -1676,7 +1686,7 @@ class Request * It works if your JavaScript library sets an X-Requested-With HTTP header. * It is known to work with common JavaScript frameworks: * - * @link http://en.wikipedia.org/wiki/List_of_Ajax_frameworks#JavaScript + * @see http://en.wikipedia.org/wiki/List_of_Ajax_frameworks#JavaScript * * @return bool true if the request is an XMLHttpRequest, false otherwise */ @@ -1936,4 +1946,35 @@ class Request { return self::$trustedProxies && IpUtils::checkIp($this->server->get('REMOTE_ADDR'), self::$trustedProxies); } + + private function normalizeAndFilterClientIps(array $clientIps, $ip) + { + $clientIps[] = $ip; // Complete the IP chain with the IP the request actually came from + $firstTrustedIp = null; + + foreach ($clientIps as $key => $clientIp) { + // Remove port (unfortunately, it does happen) + if (preg_match('{((?:\d+\.){3}\d+)\:\d+}', $clientIp, $match)) { + $clientIps[$key] = $clientIp = $match[1]; + } + + if (!filter_var($clientIp, FILTER_VALIDATE_IP)) { + unset($clientIps[$key]); + + continue; + } + + if (IpUtils::checkIp($clientIp, self::$trustedProxies)) { + unset($clientIps[$key]); + + // Fallback to this when the client IP falls into the range of trusted proxies + if (null === $firstTrustedIp) { + $firstTrustedIp = $clientIp; + } + } + } + + // Now the IP chain contains only untrusted proxies and the client IP + return $clientIps ? array_reverse($clientIps) : array($firstTrustedIp); + } } diff --git a/vendor/symfony/http-foundation/RequestMatcher.php b/vendor/symfony/http-foundation/RequestMatcher.php index ca094ca16..aa4f67b58 100644 --- a/vendor/symfony/http-foundation/RequestMatcher.php +++ b/vendor/symfony/http-foundation/RequestMatcher.php @@ -19,22 +19,22 @@ namespace Symfony\Component\HttpFoundation; class RequestMatcher implements RequestMatcherInterface { /** - * @var string + * @var string|null */ private $path; /** - * @var string + * @var string|null */ private $host; /** - * @var array + * @var string[] */ private $methods = array(); /** - * @var string + * @var string[] */ private $ips = array(); @@ -76,13 +76,13 @@ class RequestMatcher implements RequestMatcherInterface */ public function matchScheme($scheme) { - $this->schemes = array_map('strtolower', (array) $scheme); + $this->schemes = null !== $scheme ? array_map('strtolower', (array) $scheme) : array(); } /** * Adds a check for the URL host name. * - * @param string $regexp A Regexp + * @param string|null $regexp A Regexp */ public function matchHost($regexp) { @@ -92,7 +92,7 @@ class RequestMatcher implements RequestMatcherInterface /** * Adds a check for the URL path info. * - * @param string $regexp A Regexp + * @param string|null $regexp A Regexp */ public function matchPath($regexp) { @@ -112,21 +112,21 @@ class RequestMatcher implements RequestMatcherInterface /** * Adds a check for the client IP. * - * @param string|string[] $ips A specific IP address or a range specified using IP/netmask like 192.168.1.0/24 + * @param string|string[]|null $ips A specific IP address or a range specified using IP/netmask like 192.168.1.0/24 */ public function matchIps($ips) { - $this->ips = (array) $ips; + $this->ips = null !== $ips ? (array) $ips : array(); } /** * Adds a check for the HTTP method. * - * @param string|string[] $method An HTTP method or an array of HTTP methods + * @param string|string[]|null $method An HTTP method or an array of HTTP methods */ public function matchMethod($method) { - $this->methods = array_map('strtoupper', (array) $method); + $this->methods = null !== $method ? array_map('strtoupper', (array) $method) : array(); } /** @@ -145,11 +145,11 @@ class RequestMatcher implements RequestMatcherInterface */ public function matches(Request $request) { - if ($this->schemes && !in_array($request->getScheme(), $this->schemes)) { + if ($this->schemes && !in_array($request->getScheme(), $this->schemes, true)) { return false; } - if ($this->methods && !in_array($request->getMethod(), $this->methods)) { + if ($this->methods && !in_array($request->getMethod(), $this->methods, true)) { return false; } diff --git a/vendor/symfony/http-foundation/Response.php b/vendor/symfony/http-foundation/Response.php index 6a6082fde..9d112d157 100644 --- a/vendor/symfony/http-foundation/Response.php +++ b/vendor/symfony/http-foundation/Response.php @@ -59,6 +59,7 @@ class Response const HTTP_REQUESTED_RANGE_NOT_SATISFIABLE = 416; const HTTP_EXPECTATION_FAILED = 417; const HTTP_I_AM_A_TEAPOT = 418; // RFC2324 + const HTTP_MISDIRECTED_REQUEST = 421; // RFC7540 const HTTP_UNPROCESSABLE_ENTITY = 422; // RFC4918 const HTTP_LOCKED = 423; // RFC4918 const HTTP_FAILED_DEPENDENCY = 424; // RFC4918 @@ -115,7 +116,7 @@ class Response * * The list of codes is complete according to the * {@link http://www.iana.org/assignments/http-status-codes/ Hypertext Transfer Protocol (HTTP) Status Code Registry} - * (last updated 2015-05-19). + * (last updated 2016-03-01). * * Unless otherwise noted, the status code is defined in RFC2616. * @@ -162,6 +163,7 @@ class Response 416 => 'Range Not Satisfiable', 417 => 'Expectation Failed', 418 => 'I\'m a teapot', // RFC2324 + 421 => 'Misdirected Request', // RFC7540 422 => 'Unprocessable Entity', // RFC4918 423 => 'Locked', // RFC4918 424 => 'Failed Dependency', // RFC4918 @@ -213,7 +215,7 @@ class Response * @param int $status The response status code * @param array $headers An array of response headers * - * @return Response + * @return static */ public static function create($content = '', $status = 200, $headers = array()) { @@ -256,7 +258,7 @@ class Response * * @param Request $request A Request instance * - * @return Response The current response. + * @return $this */ public function prepare(Request $request) { @@ -318,7 +320,7 @@ class Response /** * Sends HTTP headers. * - * @return Response + * @return $this */ public function sendHeaders() { @@ -352,7 +354,7 @@ class Response /** * Sends content for the current web response. * - * @return Response + * @return $this */ public function sendContent() { @@ -364,7 +366,7 @@ class Response /** * Sends HTTP headers and content. * - * @return Response + * @return $this */ public function send() { @@ -387,7 +389,7 @@ class Response * * @param mixed $content Content that can be cast to string * - * @return Response + * @return $this * * @throws \UnexpectedValueException */ @@ -417,7 +419,7 @@ class Response * * @param string $version The HTTP protocol version * - * @return Response + * @return $this */ public function setProtocolVersion($version) { @@ -445,7 +447,7 @@ class Response * If the status text is null it will be automatically populated for the known * status codes and left empty otherwise. * - * @return Response + * @return $this * * @throws \InvalidArgumentException When the HTTP status code is not valid */ @@ -488,7 +490,7 @@ class Response * * @param string $charset Character set * - * @return Response + * @return $this */ public function setCharset($charset) { @@ -561,7 +563,7 @@ class Response * * It makes the response ineligible for serving other clients. * - * @return Response + * @return $this */ public function setPrivate() { @@ -576,7 +578,7 @@ class Response * * It makes the response eligible for serving other clients. * - * @return Response + * @return $this */ public function setPublic() { @@ -622,7 +624,7 @@ class Response * * @param \DateTime $date A \DateTime instance * - * @return Response + * @return $this */ public function setDate(\DateTime $date) { @@ -649,7 +651,7 @@ class Response /** * Marks the response stale by setting the Age header to be equal to the maximum age of the response. * - * @return Response + * @return $this */ public function expire() { @@ -682,7 +684,7 @@ class Response * * @param \DateTime|null $date A \DateTime instance or null to remove the header * - * @return Response + * @return $this */ public function setExpires(\DateTime $date = null) { @@ -728,7 +730,7 @@ class Response * * @param int $value Number of seconds * - * @return Response + * @return $this */ public function setMaxAge($value) { @@ -744,7 +746,7 @@ class Response * * @param int $value Number of seconds * - * @return Response + * @return $this */ public function setSharedMaxAge($value) { @@ -778,7 +780,7 @@ class Response * * @param int $seconds Number of seconds * - * @return Response + * @return $this */ public function setTtl($seconds) { @@ -794,7 +796,7 @@ class Response * * @param int $seconds Number of seconds * - * @return Response + * @return $this */ public function setClientTtl($seconds) { @@ -822,7 +824,7 @@ class Response * * @param \DateTime|null $date A \DateTime instance or null to remove the header * - * @return Response + * @return $this */ public function setLastModified(\DateTime $date = null) { @@ -853,7 +855,7 @@ class Response * @param string|null $etag The ETag unique identifier or null to remove the header * @param bool $weak Whether you want a weak ETag or not * - * @return Response + * @return $this */ public function setEtag($etag = null, $weak = false) { @@ -877,7 +879,7 @@ class Response * * @param array $options An array of cache options * - * @return Response + * @return $this * * @throws \InvalidArgumentException */ @@ -928,7 +930,7 @@ class Response * This sets the status, removes the body, and discards any headers * that MUST NOT be included in 304 responses. * - * @return Response + * @return $this * * @see http://tools.ietf.org/html/rfc2616#section-10.3.5 */ @@ -980,7 +982,7 @@ class Response * @param string|array $headers * @param bool $replace Whether to replace the actual value or not (true by default) * - * @return Response + * @return $this */ public function setVary($headers, $replace = true) { @@ -1002,7 +1004,7 @@ class Response */ public function isNotModified(Request $request) { - if (!$request->isMethodSafe()) { + if (!$request->isMethodCacheable()) { return false; } @@ -1165,7 +1167,7 @@ class Response /** * Checks if we need to remove Cache-Control for SSL encrypted downloads when using IE < 9. * - * @link http://support.microsoft.com/kb/323308 + * @see http://support.microsoft.com/kb/323308 */ protected function ensureIEOverSSLCompatibility(Request $request) { diff --git a/vendor/symfony/http-foundation/ResponseHeaderBag.php b/vendor/symfony/http-foundation/ResponseHeaderBag.php index 06534aa75..3223691eb 100644 --- a/vendor/symfony/http-foundation/ResponseHeaderBag.php +++ b/vendor/symfony/http-foundation/ResponseHeaderBag.php @@ -181,9 +181,9 @@ class ResponseHeaderBag extends HeaderBag * * @param string $format * - * @throws \InvalidArgumentException When the $format is invalid - * * @return array + * + * @throws \InvalidArgumentException When the $format is invalid */ public function getCookies($format = self::COOKIES_FLAT) { @@ -230,7 +230,7 @@ class ResponseHeaderBag extends HeaderBag * is semantically equivalent to $filename. If the filename is already ASCII, * it can be omitted, or just copied from $filename * - * @return string A string suitable for use as a Content-Disposition field-value. + * @return string A string suitable for use as a Content-Disposition field-value * * @throws \InvalidArgumentException * diff --git a/vendor/symfony/http-foundation/Session/Attribute/NamespacedAttributeBag.php b/vendor/symfony/http-foundation/Session/Attribute/NamespacedAttributeBag.php index 68cecf63d..d797a6f23 100644 --- a/vendor/symfony/http-foundation/Session/Attribute/NamespacedAttributeBag.php +++ b/vendor/symfony/http-foundation/Session/Attribute/NamespacedAttributeBag.php @@ -29,8 +29,8 @@ class NamespacedAttributeBag extends AttributeBag /** * Constructor. * - * @param string $storageKey Session storage key. - * @param string $namespaceCharacter Namespace character to use in keys. + * @param string $storageKey Session storage key + * @param string $namespaceCharacter Namespace character to use in keys */ public function __construct($storageKey = '_sf2_attributes', $namespaceCharacter = '/') { diff --git a/vendor/symfony/http-foundation/Session/Flash/AutoExpireFlashBag.php b/vendor/symfony/http-foundation/Session/Flash/AutoExpireFlashBag.php index b9de5ceb3..ddd603fdd 100644 --- a/vendor/symfony/http-foundation/Session/Flash/AutoExpireFlashBag.php +++ b/vendor/symfony/http-foundation/Session/Flash/AutoExpireFlashBag.php @@ -37,7 +37,7 @@ class AutoExpireFlashBag implements FlashBagInterface /** * Constructor. * - * @param string $storageKey The key used to store flashes in the session. + * @param string $storageKey The key used to store flashes in the session */ public function __construct($storageKey = '_sf2_flashes') { diff --git a/vendor/symfony/http-foundation/Session/Flash/FlashBag.php b/vendor/symfony/http-foundation/Session/Flash/FlashBag.php index 0da771509..1516de7fe 100644 --- a/vendor/symfony/http-foundation/Session/Flash/FlashBag.php +++ b/vendor/symfony/http-foundation/Session/Flash/FlashBag.php @@ -39,7 +39,7 @@ class FlashBag implements FlashBagInterface, \IteratorAggregate /** * Constructor. * - * @param string $storageKey The key used to store flashes in the session. + * @param string $storageKey The key used to store flashes in the session */ public function __construct($storageKey = '_sf2_flashes') { diff --git a/vendor/symfony/http-foundation/Session/Flash/FlashBagInterface.php b/vendor/symfony/http-foundation/Session/Flash/FlashBagInterface.php index be79d9d75..25f3d57b5 100644 --- a/vendor/symfony/http-foundation/Session/Flash/FlashBagInterface.php +++ b/vendor/symfony/http-foundation/Session/Flash/FlashBagInterface.php @@ -39,8 +39,8 @@ interface FlashBagInterface extends SessionBagInterface /** * Gets flash messages for a given type. * - * @param string $type Message category type. - * @param array $default Default value if $type does not exist. + * @param string $type Message category type + * @param array $default Default value if $type does not exist * * @return array */ @@ -57,7 +57,7 @@ interface FlashBagInterface extends SessionBagInterface * Gets and clears flash from the stack. * * @param string $type - * @param array $default Default value if $type does not exist. + * @param array $default Default value if $type does not exist * * @return array */ @@ -72,6 +72,8 @@ interface FlashBagInterface extends SessionBagInterface /** * Sets all flash messages. + * + * @param array $messages */ public function setAll(array $messages); diff --git a/vendor/symfony/http-foundation/Session/Session.php b/vendor/symfony/http-foundation/Session/Session.php index b743fe1b1..cdd97375b 100644 --- a/vendor/symfony/http-foundation/Session/Session.php +++ b/vendor/symfony/http-foundation/Session/Session.php @@ -46,7 +46,7 @@ class Session implements SessionInterface, \IteratorAggregate, \Countable /** * Constructor. * - * @param SessionStorageInterface $storage A SessionStorageInterface instance. + * @param SessionStorageInterface $storage A SessionStorageInterface instance * @param AttributeBagInterface $attributes An AttributeBagInterface instance, (defaults null for default AttributeBag) * @param FlashBagInterface $flashes A FlashBagInterface instance (defaults null for default FlashBag) */ diff --git a/vendor/symfony/http-foundation/Session/SessionBagInterface.php b/vendor/symfony/http-foundation/Session/SessionBagInterface.php index 182a47d96..aca18aacb 100644 --- a/vendor/symfony/http-foundation/Session/SessionBagInterface.php +++ b/vendor/symfony/http-foundation/Session/SessionBagInterface.php @@ -42,7 +42,7 @@ interface SessionBagInterface /** * Clears out data from bag. * - * @return mixed Whatever data was contained. + * @return mixed Whatever data was contained */ public function clear(); } diff --git a/vendor/symfony/http-foundation/Session/SessionInterface.php b/vendor/symfony/http-foundation/Session/SessionInterface.php index e2b658413..d3fcd2eec 100644 --- a/vendor/symfony/http-foundation/Session/SessionInterface.php +++ b/vendor/symfony/http-foundation/Session/SessionInterface.php @@ -23,7 +23,7 @@ interface SessionInterface /** * Starts the session storage. * - * @return bool True if session started. + * @return bool True if session started * * @throws \RuntimeException If session fails to start. */ @@ -32,7 +32,7 @@ interface SessionInterface /** * Returns the session ID. * - * @return string The session ID. + * @return string The session ID */ public function getId(); @@ -46,7 +46,7 @@ interface SessionInterface /** * Returns the session name. * - * @return mixed The session name. + * @return mixed The session name */ public function getName(); @@ -68,7 +68,7 @@ interface SessionInterface * to expire with browser session. Time is in seconds, and is * not a Unix timestamp. * - * @return bool True if session invalidated, false if error. + * @return bool True if session invalidated, false if error */ public function invalidate($lifetime = null); @@ -76,13 +76,13 @@ interface SessionInterface * Migrates the current session to a new session id while maintaining all * session attributes. * - * @param bool $destroy Whether to delete the old session or leave it to garbage collection. + * @param bool $destroy Whether to delete the old session or leave it to garbage collection * @param int $lifetime Sets the cookie lifetime for the session cookie. A null value * will leave the system settings unchanged, 0 sets the cookie * to expire with browser session. Time is in seconds, and is * not a Unix timestamp. * - * @return bool True if session migrated, false if error. + * @return bool True if session migrated, false if error */ public function migrate($destroy = false, $lifetime = null); @@ -108,7 +108,7 @@ interface SessionInterface * Returns an attribute. * * @param string $name The attribute name - * @param mixed $default The default value if not found. + * @param mixed $default The default value if not found * * @return mixed */ diff --git a/vendor/symfony/http-foundation/Session/Storage/Handler/MemcacheSessionHandler.php b/vendor/symfony/http-foundation/Session/Storage/Handler/MemcacheSessionHandler.php index f6f99eda4..962a3878d 100644 --- a/vendor/symfony/http-foundation/Session/Storage/Handler/MemcacheSessionHandler.php +++ b/vendor/symfony/http-foundation/Session/Storage/Handler/MemcacheSessionHandler.php @@ -19,7 +19,7 @@ namespace Symfony\Component\HttpFoundation\Session\Storage\Handler; class MemcacheSessionHandler implements \SessionHandlerInterface { /** - * @var \Memcache Memcache driver. + * @var \Memcache Memcache driver */ private $memcache; @@ -29,7 +29,7 @@ class MemcacheSessionHandler implements \SessionHandlerInterface private $ttl; /** - * @var string Key prefix for shared environments. + * @var string Key prefix for shared environments */ private $prefix; @@ -71,7 +71,7 @@ class MemcacheSessionHandler implements \SessionHandlerInterface */ public function close() { - return $this->memcache->close(); + return true; } /** diff --git a/vendor/symfony/http-foundation/Session/Storage/Handler/MemcachedSessionHandler.php b/vendor/symfony/http-foundation/Session/Storage/Handler/MemcachedSessionHandler.php index d87bef852..76b08e2db 100644 --- a/vendor/symfony/http-foundation/Session/Storage/Handler/MemcachedSessionHandler.php +++ b/vendor/symfony/http-foundation/Session/Storage/Handler/MemcachedSessionHandler.php @@ -24,7 +24,7 @@ namespace Symfony\Component\HttpFoundation\Session\Storage\Handler; class MemcachedSessionHandler implements \SessionHandlerInterface { /** - * @var \Memcached Memcached driver. + * @var \Memcached Memcached driver */ private $memcached; @@ -34,7 +34,7 @@ class MemcachedSessionHandler implements \SessionHandlerInterface private $ttl; /** - * @var string Key prefix for shared environments. + * @var string Key prefix for shared environments */ private $prefix; diff --git a/vendor/symfony/http-foundation/Session/Storage/Handler/MongoDbSessionHandler.php b/vendor/symfony/http-foundation/Session/Storage/Handler/MongoDbSessionHandler.php index f1df25d0a..8408f000c 100644 --- a/vendor/symfony/http-foundation/Session/Storage/Handler/MongoDbSessionHandler.php +++ b/vendor/symfony/http-foundation/Session/Storage/Handler/MongoDbSessionHandler.php @@ -19,7 +19,7 @@ namespace Symfony\Component\HttpFoundation\Session\Storage\Handler; class MongoDbSessionHandler implements \SessionHandlerInterface { /** - * @var \Mongo + * @var \Mongo|\MongoClient|\MongoDB\Client */ private $mongo; @@ -61,15 +61,15 @@ class MongoDbSessionHandler implements \SessionHandlerInterface * If you use such an index, you can drop `gc_probability` to 0 since * no garbage-collection is required. * - * @param \Mongo|\MongoClient $mongo A MongoClient or Mongo instance - * @param array $options An associative array of field options + * @param \Mongo|\MongoClient|\MongoDB\Client $mongo A MongoDB\Client, MongoClient or Mongo instance + * @param array $options An associative array of field options * * @throws \InvalidArgumentException When MongoClient or Mongo instance not provided * @throws \InvalidArgumentException When "database" or "collection" not provided */ public function __construct($mongo, array $options) { - if (!($mongo instanceof \MongoClient || $mongo instanceof \Mongo)) { + if (!($mongo instanceof \MongoDB\Client || $mongo instanceof \MongoClient || $mongo instanceof \Mongo)) { throw new \InvalidArgumentException('MongoClient or Mongo instance required'); } @@ -108,7 +108,9 @@ class MongoDbSessionHandler implements \SessionHandlerInterface */ public function destroy($sessionId) { - $this->getCollection()->remove(array( + $methodName = $this->mongo instanceof \MongoDB\Client ? 'deleteOne' : 'remove'; + + $this->getCollection()->$methodName(array( $this->options['id_field'] => $sessionId, )); @@ -120,8 +122,10 @@ class MongoDbSessionHandler implements \SessionHandlerInterface */ public function gc($maxlifetime) { - $this->getCollection()->remove(array( - $this->options['expiry_field'] => array('$lt' => new \MongoDate()), + $methodName = $this->mongo instanceof \MongoDB\Client ? 'deleteOne' : 'remove'; + + $this->getCollection()->$methodName(array( + $this->options['expiry_field'] => array('$lt' => $this->createDateTime()), )); return true; @@ -132,18 +136,28 @@ class MongoDbSessionHandler implements \SessionHandlerInterface */ public function write($sessionId, $data) { - $expiry = new \MongoDate(time() + (int) ini_get('session.gc_maxlifetime')); + $expiry = $this->createDateTime(time() + (int) ini_get('session.gc_maxlifetime')); $fields = array( - $this->options['data_field'] => new \MongoBinData($data, \MongoBinData::BYTE_ARRAY), - $this->options['time_field'] => new \MongoDate(), + $this->options['time_field'] => $this->createDateTime(), $this->options['expiry_field'] => $expiry, ); - $this->getCollection()->update( + $options = array('upsert' => true); + + if ($this->mongo instanceof \MongoDB\Client) { + $fields[$this->options['data_field']] = new \MongoDB\BSON\Binary($data, \MongoDB\BSON\Binary::TYPE_OLD_BINARY); + } else { + $fields[$this->options['data_field']] = new \MongoBinData($data, \MongoBinData::BYTE_ARRAY); + $options['multiple'] = false; + } + + $methodName = $this->mongo instanceof \MongoDB\Client ? 'updateOne' : 'update'; + + $this->getCollection()->$methodName( array($this->options['id_field'] => $sessionId), array('$set' => $fields), - array('upsert' => true, 'multiple' => false) + $options ); return true; @@ -156,10 +170,18 @@ class MongoDbSessionHandler implements \SessionHandlerInterface { $dbData = $this->getCollection()->findOne(array( $this->options['id_field'] => $sessionId, - $this->options['expiry_field'] => array('$gte' => new \MongoDate()), + $this->options['expiry_field'] => array('$gte' => $this->createDateTime()), )); - return null === $dbData ? '' : $dbData[$this->options['data_field']]->bin; + if (null === $dbData) { + return ''; + } + + if ($dbData[$this->options['data_field']] instanceof \MongoDB\BSON\Binary) { + return $dbData[$this->options['data_field']]->getData(); + } + + return $dbData[$this->options['data_field']]->bin; } /** @@ -179,10 +201,32 @@ class MongoDbSessionHandler implements \SessionHandlerInterface /** * Return a Mongo instance. * - * @return \Mongo + * @return \Mongo|\MongoClient|\MongoDB\Client */ protected function getMongo() { return $this->mongo; } + + /** + * Create a date object using the class appropriate for the current mongo connection. + * + * Return an instance of a MongoDate or \MongoDB\BSON\UTCDateTime + * + * @param int $seconds An integer representing UTC seconds since Jan 1 1970. Defaults to now. + * + * @return \MongoDate|\MongoDB\BSON\UTCDateTime + */ + private function createDateTime($seconds = null) + { + if (null === $seconds) { + $seconds = time(); + } + + if ($this->mongo instanceof \MongoDB\Client) { + return new \MongoDB\BSON\UTCDateTime($seconds * 1000); + } + + return new \MongoDate($seconds); + } } diff --git a/vendor/symfony/http-foundation/Session/Storage/Handler/NativeFileSessionHandler.php b/vendor/symfony/http-foundation/Session/Storage/Handler/NativeFileSessionHandler.php index c00835d79..1be0a3983 100644 --- a/vendor/symfony/http-foundation/Session/Storage/Handler/NativeFileSessionHandler.php +++ b/vendor/symfony/http-foundation/Session/Storage/Handler/NativeFileSessionHandler.php @@ -23,7 +23,7 @@ class NativeFileSessionHandler extends NativeSessionHandler /** * Constructor. * - * @param string $savePath Path of directory to save session files. + * @param string $savePath Path of directory to save session files * Default null will leave setting as defined by PHP. * '/path', 'N;/path', or 'N;octal-mode;/path * diff --git a/vendor/symfony/http-foundation/Session/Storage/Handler/PdoSessionHandler.php b/vendor/symfony/http-foundation/Session/Storage/Handler/PdoSessionHandler.php index 48e81ee0f..8909a5f40 100644 --- a/vendor/symfony/http-foundation/Session/Storage/Handler/PdoSessionHandler.php +++ b/vendor/symfony/http-foundation/Session/Storage/Handler/PdoSessionHandler.php @@ -325,14 +325,8 @@ class PdoSessionHandler implements \SessionHandlerInterface try { // We use a single MERGE SQL query when supported by the database. - $mergeSql = $this->getMergeSql(); - - if (null !== $mergeSql) { - $mergeStmt = $this->pdo->prepare($mergeSql); - $mergeStmt->bindParam(':id', $sessionId, \PDO::PARAM_STR); - $mergeStmt->bindParam(':data', $data, \PDO::PARAM_LOB); - $mergeStmt->bindParam(':lifetime', $maxlifetime, \PDO::PARAM_INT); - $mergeStmt->bindValue(':time', time(), \PDO::PARAM_INT); + $mergeStmt = $this->getMergeStatement($sessionId, $data, $maxlifetime); + if (null !== $mergeStmt) { $mergeStmt->execute(); return true; @@ -347,7 +341,7 @@ class PdoSessionHandler implements \SessionHandlerInterface $updateStmt->bindValue(':time', time(), \PDO::PARAM_INT); $updateStmt->execute(); - // When MERGE is not supported, like in Postgres, we have to use this approach that can result in + // When MERGE is not supported, like in Postgres < 9.5, we have to use this approach that can result in // duplicate key errors when the same session is written simultaneously (given the LOCK_NONE behavior). // We can just catch such an error and re-execute the update. This is similar to a serializable // transaction with retry logic on serialization failures but without the overhead and without possible @@ -510,54 +504,51 @@ class PdoSessionHandler implements \SessionHandlerInterface $selectSql = $this->getSelectSql(); $selectStmt = $this->pdo->prepare($selectSql); $selectStmt->bindParam(':id', $sessionId, \PDO::PARAM_STR); - $selectStmt->execute(); - $sessionRows = $selectStmt->fetchAll(\PDO::FETCH_NUM); + do { + $selectStmt->execute(); + $sessionRows = $selectStmt->fetchAll(\PDO::FETCH_NUM); - if ($sessionRows) { - if ($sessionRows[0][1] + $sessionRows[0][2] < time()) { - $this->sessionExpired = true; - - return ''; - } - - return is_resource($sessionRows[0][0]) ? stream_get_contents($sessionRows[0][0]) : $sessionRows[0][0]; - } - - if (self::LOCK_TRANSACTIONAL === $this->lockMode && 'sqlite' !== $this->driver) { - // Exclusive-reading of non-existent rows does not block, so we need to do an insert to block - // until other connections to the session are committed. - try { - $insertStmt = $this->pdo->prepare( - "INSERT INTO $this->table ($this->idCol, $this->dataCol, $this->lifetimeCol, $this->timeCol) VALUES (:id, :data, :lifetime, :time)" - ); - $insertStmt->bindParam(':id', $sessionId, \PDO::PARAM_STR); - $insertStmt->bindValue(':data', '', \PDO::PARAM_LOB); - $insertStmt->bindValue(':lifetime', 0, \PDO::PARAM_INT); - $insertStmt->bindValue(':time', time(), \PDO::PARAM_INT); - $insertStmt->execute(); - } catch (\PDOException $e) { - // Catch duplicate key error because other connection created the session already. - // It would only not be the case when the other connection destroyed the session. - if (0 === strpos($e->getCode(), '23')) { - // Retrieve finished session data written by concurrent connection. SELECT - // FOR UPDATE is necessary to avoid deadlock of connection that starts reading - // before we write (transform intention to real lock). - $selectStmt->execute(); - $sessionRows = $selectStmt->fetchAll(\PDO::FETCH_NUM); - - if ($sessionRows) { - return is_resource($sessionRows[0][0]) ? stream_get_contents($sessionRows[0][0]) : $sessionRows[0][0]; - } + if ($sessionRows) { + if ($sessionRows[0][1] + $sessionRows[0][2] < time()) { + $this->sessionExpired = true; return ''; } - throw $e; + return is_resource($sessionRows[0][0]) ? stream_get_contents($sessionRows[0][0]) : $sessionRows[0][0]; } - } - return ''; + if (self::LOCK_TRANSACTIONAL === $this->lockMode && 'sqlite' !== $this->driver) { + // Exclusive-reading of non-existent rows does not block, so we need to do an insert to block + // until other connections to the session are committed. + try { + $insertStmt = $this->pdo->prepare( + "INSERT INTO $this->table ($this->idCol, $this->dataCol, $this->lifetimeCol, $this->timeCol) VALUES (:id, :data, :lifetime, :time)" + ); + $insertStmt->bindParam(':id', $sessionId, \PDO::PARAM_STR); + $insertStmt->bindValue(':data', '', \PDO::PARAM_LOB); + $insertStmt->bindValue(':lifetime', 0, \PDO::PARAM_INT); + $insertStmt->bindValue(':time', time(), \PDO::PARAM_INT); + $insertStmt->execute(); + } catch (\PDOException $e) { + // Catch duplicate key error because other connection created the session already. + // It would only not be the case when the other connection destroyed the session. + if (0 === strpos($e->getCode(), '23')) { + // Retrieve finished session data written by concurrent connection by restarting the loop. + // We have to start a new transaction as a failed query will mark the current transaction as + // aborted in PostgreSQL and disallow further queries within it. + $this->rollback(); + $this->beginTransaction(); + continue; + } + + throw $e; + } + } + + return ''; + } while (true); } /** @@ -653,29 +644,64 @@ class PdoSessionHandler implements \SessionHandlerInterface } /** - * Returns a merge/upsert (i.e. insert or update) SQL query when supported by the database for writing session data. + * Returns a merge/upsert (i.e. insert or update) statement when supported by the database for writing session data. * - * @return string|null The SQL string or null when not supported + * @param string $sessionId Session ID + * @param string $data Encoded session data + * @param int $maxlifetime session.gc_maxlifetime + * + * @return \PDOStatement|null The merge statement or null when not supported */ - private function getMergeSql() + private function getMergeStatement($sessionId, $data, $maxlifetime) { - switch ($this->driver) { - case 'mysql': - return "INSERT INTO $this->table ($this->idCol, $this->dataCol, $this->lifetimeCol, $this->timeCol) VALUES (:id, :data, :lifetime, :time) ". + $mergeSql = null; + switch (true) { + case 'mysql' === $this->driver: + $mergeSql = "INSERT INTO $this->table ($this->idCol, $this->dataCol, $this->lifetimeCol, $this->timeCol) VALUES (:id, :data, :lifetime, :time) ". "ON DUPLICATE KEY UPDATE $this->dataCol = VALUES($this->dataCol), $this->lifetimeCol = VALUES($this->lifetimeCol), $this->timeCol = VALUES($this->timeCol)"; - case 'oci': + break; + case 'oci' === $this->driver: // DUAL is Oracle specific dummy table - return "MERGE INTO $this->table USING DUAL ON ($this->idCol = :id) ". - "WHEN NOT MATCHED THEN INSERT ($this->idCol, $this->dataCol, $this->lifetimeCol, $this->timeCol) VALUES (:id, :data, :lifetime, :time) ". - "WHEN MATCHED THEN UPDATE SET $this->dataCol = :data, $this->lifetimeCol = :lifetime, $this->timeCol = :time"; + $mergeSql = "MERGE INTO $this->table USING DUAL ON ($this->idCol = ?) ". + "WHEN NOT MATCHED THEN INSERT ($this->idCol, $this->dataCol, $this->lifetimeCol, $this->timeCol) VALUES (?, ?, ?, ?) ". + "WHEN MATCHED THEN UPDATE SET $this->dataCol = ?, $this->lifetimeCol = ?, $this->timeCol = ?"; + break; case 'sqlsrv' === $this->driver && version_compare($this->pdo->getAttribute(\PDO::ATTR_SERVER_VERSION), '10', '>='): // MERGE is only available since SQL Server 2008 and must be terminated by semicolon // It also requires HOLDLOCK according to http://weblogs.sqlteam.com/dang/archive/2009/01/31/UPSERT-Race-Condition-With-MERGE.aspx - return "MERGE INTO $this->table WITH (HOLDLOCK) USING (SELECT 1 AS dummy) AS src ON ($this->idCol = :id) ". - "WHEN NOT MATCHED THEN INSERT ($this->idCol, $this->dataCol, $this->lifetimeCol, $this->timeCol) VALUES (:id, :data, :lifetime, :time) ". - "WHEN MATCHED THEN UPDATE SET $this->dataCol = :data, $this->lifetimeCol = :lifetime, $this->timeCol = :time;"; - case 'sqlite': - return "INSERT OR REPLACE INTO $this->table ($this->idCol, $this->dataCol, $this->lifetimeCol, $this->timeCol) VALUES (:id, :data, :lifetime, :time)"; + $mergeSql = "MERGE INTO $this->table WITH (HOLDLOCK) USING (SELECT 1 AS dummy) AS src ON ($this->idCol = ?) ". + "WHEN NOT MATCHED THEN INSERT ($this->idCol, $this->dataCol, $this->lifetimeCol, $this->timeCol) VALUES (?, ?, ?, ?) ". + "WHEN MATCHED THEN UPDATE SET $this->dataCol = ?, $this->lifetimeCol = ?, $this->timeCol = ?;"; + break; + case 'sqlite' === $this->driver: + $mergeSql = "INSERT OR REPLACE INTO $this->table ($this->idCol, $this->dataCol, $this->lifetimeCol, $this->timeCol) VALUES (:id, :data, :lifetime, :time)"; + break; + case 'pgsql' === $this->driver && version_compare($this->pdo->getAttribute(\PDO::ATTR_SERVER_VERSION), '9.5', '>='): + $mergeSql = "INSERT INTO $this->table ($this->idCol, $this->dataCol, $this->lifetimeCol, $this->timeCol) VALUES (:id, :data, :lifetime, :time) ". + "ON CONFLICT ($this->idCol) DO UPDATE SET ($this->dataCol, $this->lifetimeCol, $this->timeCol) = (EXCLUDED.$this->dataCol, EXCLUDED.$this->lifetimeCol, EXCLUDED.$this->timeCol)"; + break; + } + + if (null !== $mergeSql) { + $mergeStmt = $this->pdo->prepare($mergeSql); + + if ('sqlsrv' === $this->driver || 'oci' === $this->driver) { + $mergeStmt->bindParam(1, $sessionId, \PDO::PARAM_STR); + $mergeStmt->bindParam(2, $sessionId, \PDO::PARAM_STR); + $mergeStmt->bindParam(3, $data, \PDO::PARAM_LOB); + $mergeStmt->bindParam(4, $maxlifetime, \PDO::PARAM_INT); + $mergeStmt->bindValue(5, time(), \PDO::PARAM_INT); + $mergeStmt->bindParam(6, $data, \PDO::PARAM_LOB); + $mergeStmt->bindParam(7, $maxlifetime, \PDO::PARAM_INT); + $mergeStmt->bindValue(8, time(), \PDO::PARAM_INT); + } else { + $mergeStmt->bindParam(':id', $sessionId, \PDO::PARAM_STR); + $mergeStmt->bindParam(':data', $data, \PDO::PARAM_LOB); + $mergeStmt->bindParam(':lifetime', $maxlifetime, \PDO::PARAM_INT); + $mergeStmt->bindValue(':time', time(), \PDO::PARAM_INT); + } + + return $mergeStmt; } } diff --git a/vendor/symfony/http-foundation/Session/Storage/MetadataBag.php b/vendor/symfony/http-foundation/Session/Storage/MetadataBag.php index ec7b26799..322dd560f 100644 --- a/vendor/symfony/http-foundation/Session/Storage/MetadataBag.php +++ b/vendor/symfony/http-foundation/Session/Storage/MetadataBag.php @@ -56,7 +56,7 @@ class MetadataBag implements SessionBagInterface /** * Constructor. * - * @param string $storageKey The key used to store bag in the session. + * @param string $storageKey The key used to store bag in the session * @param int $updateThreshold The time to wait between two UPDATED updates */ public function __construct($storageKey = '_sf2_meta', $updateThreshold = 0) diff --git a/vendor/symfony/http-foundation/Session/Storage/MockArraySessionStorage.php b/vendor/symfony/http-foundation/Session/Storage/MockArraySessionStorage.php index bc1373755..c26cc1334 100644 --- a/vendor/symfony/http-foundation/Session/Storage/MockArraySessionStorage.php +++ b/vendor/symfony/http-foundation/Session/Storage/MockArraySessionStorage.php @@ -66,7 +66,7 @@ class MockArraySessionStorage implements SessionStorageInterface * Constructor. * * @param string $name Session name - * @param MetadataBag $metaBag MetadataBag instance. + * @param MetadataBag $metaBag MetadataBag instance */ public function __construct($name = 'MOCKSESSID', MetadataBag $metaBag = null) { diff --git a/vendor/symfony/http-foundation/Session/Storage/MockFileSessionStorage.php b/vendor/symfony/http-foundation/Session/Storage/MockFileSessionStorage.php index 00807cfcb..71f9e5551 100644 --- a/vendor/symfony/http-foundation/Session/Storage/MockFileSessionStorage.php +++ b/vendor/symfony/http-foundation/Session/Storage/MockFileSessionStorage.php @@ -32,9 +32,9 @@ class MockFileSessionStorage extends MockArraySessionStorage /** * Constructor. * - * @param string $savePath Path of directory to save session files. - * @param string $name Session name. - * @param MetadataBag $metaBag MetadataBag instance. + * @param string $savePath Path of directory to save session files + * @param string $name Session name + * @param MetadataBag $metaBag MetadataBag instance */ public function __construct($savePath = null, $name = 'MOCKSESSID', MetadataBag $metaBag = null) { diff --git a/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php b/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php index bfd182d46..274b0df6b 100644 --- a/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php +++ b/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php @@ -92,9 +92,9 @@ class NativeSessionStorage implements SessionStorageInterface * upload_progress.min-freq, "1" * url_rewriter.tags, "a=href,area=href,frame=src,form=,fieldset=" * - * @param array $options Session configuration options. + * @param array $options Session configuration options * @param AbstractProxy|NativeSessionHandler|\SessionHandlerInterface|null $handler - * @param MetadataBag $metaBag MetadataBag. + * @param MetadataBag $metaBag MetadataBag */ public function __construct(array $options = array(), $handler = null, MetadataBag $metaBag = null) { @@ -319,7 +319,7 @@ class NativeSessionStorage implements SessionStorageInterface * For convenience we omit 'session.' from the beginning of the keys. * Explicitly ignores other ini keys. * - * @param array $options Session ini directives array(key => value). + * @param array $options Session ini directives array(key => value) * * @see http://php.net/session.configuration */ diff --git a/vendor/symfony/http-foundation/Session/Storage/Proxy/NativeProxy.php b/vendor/symfony/http-foundation/Session/Storage/Proxy/NativeProxy.php index 5bb2c712e..0db34aa28 100644 --- a/vendor/symfony/http-foundation/Session/Storage/Proxy/NativeProxy.php +++ b/vendor/symfony/http-foundation/Session/Storage/Proxy/NativeProxy.php @@ -32,7 +32,7 @@ class NativeProxy extends AbstractProxy /** * Returns true if this handler wraps an internal PHP session save handler using \SessionHandler. * - * @return bool False. + * @return bool False */ public function isWrapper() { diff --git a/vendor/symfony/http-foundation/Session/Storage/SessionStorageInterface.php b/vendor/symfony/http-foundation/Session/Storage/SessionStorageInterface.php index 4b2f5d27a..34f6c4633 100644 --- a/vendor/symfony/http-foundation/Session/Storage/SessionStorageInterface.php +++ b/vendor/symfony/http-foundation/Session/Storage/SessionStorageInterface.php @@ -24,23 +24,23 @@ interface SessionStorageInterface /** * Starts the session. * - * @throws \RuntimeException If something goes wrong starting the session. + * @return bool True if started * - * @return bool True if started. + * @throws \RuntimeException If something goes wrong starting the session. */ public function start(); /** * Checks if the session is started. * - * @return bool True if started, false otherwise. + * @return bool True if started, false otherwise */ public function isStarted(); /** * Returns the session ID. * - * @return string The session ID or empty. + * @return string The session ID or empty */ public function getId(); @@ -54,7 +54,7 @@ interface SessionStorageInterface /** * Returns the session name. * - * @return mixed The session name. + * @return mixed The session name */ public function getName(); diff --git a/vendor/symfony/http-foundation/StreamedResponse.php b/vendor/symfony/http-foundation/StreamedResponse.php index 4b936a150..8be624436 100644 --- a/vendor/symfony/http-foundation/StreamedResponse.php +++ b/vendor/symfony/http-foundation/StreamedResponse.php @@ -28,6 +28,7 @@ class StreamedResponse extends Response { protected $callback; protected $streamed; + private $headersSent; /** * Constructor. @@ -44,6 +45,7 @@ class StreamedResponse extends Response $this->setCallback($callback); } $this->streamed = false; + $this->headersSent = false; } /** @@ -53,7 +55,7 @@ class StreamedResponse extends Response * @param int $status The response status code * @param array $headers An array of response headers * - * @return StreamedResponse + * @return static */ public static function create($callback = null, $status = 200, $headers = array()) { @@ -75,6 +77,22 @@ class StreamedResponse extends Response $this->callback = $callback; } + /** + * {@inheritdoc} + * + * This method only sends the headers once. + */ + public function sendHeaders() + { + if ($this->headersSent) { + return; + } + + $this->headersSent = true; + + parent::sendHeaders(); + } + /** * {@inheritdoc} * diff --git a/vendor/symfony/http-kernel/CacheClearer/CacheClearerInterface.php b/vendor/symfony/http-kernel/CacheClearer/CacheClearerInterface.php index d4a2db376..675c58423 100644 --- a/vendor/symfony/http-kernel/CacheClearer/CacheClearerInterface.php +++ b/vendor/symfony/http-kernel/CacheClearer/CacheClearerInterface.php @@ -21,7 +21,7 @@ interface CacheClearerInterface /** * Clears any caches necessary. * - * @param string $cacheDir The cache directory. + * @param string $cacheDir The cache directory */ public function clear($cacheDir); } diff --git a/vendor/symfony/http-kernel/CacheClearer/ChainCacheClearer.php b/vendor/symfony/http-kernel/CacheClearer/ChainCacheClearer.php index 81c43b602..c749c7c0a 100644 --- a/vendor/symfony/http-kernel/CacheClearer/ChainCacheClearer.php +++ b/vendor/symfony/http-kernel/CacheClearer/ChainCacheClearer.php @@ -26,7 +26,7 @@ class ChainCacheClearer implements CacheClearerInterface /** * Constructs a new instance of ChainCacheClearer. * - * @param array $clearers The initial clearers. + * @param array $clearers The initial clearers */ public function __construct(array $clearers = array()) { diff --git a/vendor/symfony/http-kernel/CacheWarmer/CacheWarmer.php b/vendor/symfony/http-kernel/CacheWarmer/CacheWarmer.php index 948b3ffd1..dba35a639 100644 --- a/vendor/symfony/http-kernel/CacheWarmer/CacheWarmer.php +++ b/vendor/symfony/http-kernel/CacheWarmer/CacheWarmer.php @@ -20,7 +20,7 @@ abstract class CacheWarmer implements CacheWarmerInterface { protected function writeCacheFile($file, $content) { - $tmpFile = tempnam(dirname($file), basename($file)); + $tmpFile = @tempnam(dirname($file), basename($file)); if (false !== @file_put_contents($tmpFile, $content) && @rename($tmpFile, $file)) { @chmod($file, 0666 & ~umask()); diff --git a/vendor/symfony/http-kernel/Controller/ControllerResolver.php b/vendor/symfony/http-kernel/Controller/ControllerResolver.php index 1d7c49607..a1cff5353 100644 --- a/vendor/symfony/http-kernel/Controller/ControllerResolver.php +++ b/vendor/symfony/http-kernel/Controller/ControllerResolver.php @@ -27,6 +27,22 @@ class ControllerResolver implements ControllerResolverInterface { private $logger; + /** + * If the ...$arg functionality is available. + * + * Requires at least PHP 5.6.0 or HHVM 3.9.1 + * + * @var bool + */ + private $supportsVariadic; + + /** + * If scalar types exists. + * + * @var bool + */ + private $supportsScalarTypes; + /** * Constructor. * @@ -35,6 +51,9 @@ class ControllerResolver implements ControllerResolverInterface public function __construct(LoggerInterface $logger = null) { $this->logger = $logger; + + $this->supportsVariadic = method_exists('ReflectionParameter', 'isVariadic'); + $this->supportsScalarTypes = method_exists('ReflectionParameter', 'getType'); } /** @@ -99,13 +118,20 @@ class ControllerResolver implements ControllerResolverInterface return $this->doGetArguments($request, $controller, $r->getParameters()); } + /** + * @param Request $request + * @param callable $controller + * @param \ReflectionParameter[] $parameters + * + * @return array The arguments to use when calling the action + */ protected function doGetArguments(Request $request, $controller, array $parameters) { $attributes = $request->attributes->all(); $arguments = array(); foreach ($parameters as $param) { if (array_key_exists($param->name, $attributes)) { - if (PHP_VERSION_ID >= 50600 && $param->isVariadic() && is_array($attributes[$param->name])) { + if ($this->supportsVariadic && $param->isVariadic() && is_array($attributes[$param->name])) { $arguments = array_merge($arguments, array_values($attributes[$param->name])); } else { $arguments[] = $attributes[$param->name]; @@ -114,6 +140,8 @@ class ControllerResolver implements ControllerResolverInterface $arguments[] = $request; } elseif ($param->isDefaultValueAvailable()) { $arguments[] = $param->getDefaultValue(); + } elseif ($this->supportsScalarTypes && $param->hasType() && $param->allowsNull()) { + $arguments[] = null; } else { if (is_array($controller)) { $repr = sprintf('%s::%s()', get_class($controller[0]), $controller[1]); diff --git a/vendor/symfony/http-kernel/DataCollector/DumpDataCollector.php b/vendor/symfony/http-kernel/DataCollector/DumpDataCollector.php index c50bf7a13..3f5e6acf6 100644 --- a/vendor/symfony/http-kernel/DataCollector/DumpDataCollector.php +++ b/vendor/symfony/http-kernel/DataCollector/DumpDataCollector.php @@ -97,21 +97,24 @@ class DumpDataCollector extends DataCollector implements DataDumperInterface break; } elseif (isset($trace[$i]['object']) && $trace[$i]['object'] instanceof \Twig_Template) { - $info = $trace[$i]['object']; - $name = $info->getTemplateName(); - $src = method_exists($info, 'getSource') ? $info->getSource() : $info->getEnvironment()->getLoader()->getSource($name); - $info = $info->getDebugInfo(); - if (null !== $src && isset($info[$trace[$i - 1]['line']])) { - $file = false; + $template = $trace[$i]['object']; + $name = $template->getTemplateName(); + $src = method_exists($template, 'getSourceContext') ? $template->getSourceContext()->getCode() : (method_exists($template, 'getSource') ? $template->getSource() : false); + $info = $template->getDebugInfo(); + if (isset($info[$trace[$i - 1]['line']])) { $line = $info[$trace[$i - 1]['line']]; - $src = explode("\n", $src); - $fileExcerpt = array(); + $file = method_exists($template, 'getSourceContext') ? $template->getSourceContext()->getPath() : null; - for ($i = max($line - 3, 1), $max = min($line + 3, count($src)); $i <= $max; ++$i) { - $fileExcerpt[] = ''.$this->htmlEncode($src[$i - 1]).''; + if ($src) { + $src = explode("\n", $src); + $fileExcerpt = array(); + + for ($i = max($line - 3, 1), $max = min($line + 3, count($src)); $i <= $max; ++$i) { + $fileExcerpt[] = ''.$this->htmlEncode($src[$i - 1]).''; + } + + $fileExcerpt = '
    '.implode("\n", $fileExcerpt).'
'; } - - $fileExcerpt = '
    '.implode("\n", $fileExcerpt).'
'; } break; } @@ -170,6 +173,8 @@ class DumpDataCollector extends DataCollector implements DataDumperInterface return 'a:0:{}'; } + $this->data[] = $this->fileLinkFormat; + $this->data[] = $this->charset; $ser = serialize($this->data); $this->data = array(); $this->dataCount = 0; @@ -184,8 +189,10 @@ class DumpDataCollector extends DataCollector implements DataDumperInterface public function unserialize($data) { parent::unserialize($data); + $charset = array_pop($this->data); + $fileLinkFormat = array_pop($this->data); $this->dataCount = count($this->data); - self::__construct($this->stopwatch); + self::__construct($this->stopwatch, $fileLinkFormat, $charset); } public function getDumpsCount() @@ -211,8 +218,7 @@ class DumpDataCollector extends DataCollector implements DataDumperInterface // getLimitedClone is @deprecated, to be removed in 3.0 $dumper->dump($dump['data']->getLimitedClone($maxDepthLimit, $maxItemsPerDepth)); } - rewind($data); - $dump['data'] = stream_get_contents($data); + $dump['data'] = stream_get_contents($data, -1, 0); ftruncate($data, 0); rewind($data); $dumps[] = $dump; @@ -260,7 +266,7 @@ class DumpDataCollector extends DataCollector implements DataDumperInterface if (PHP_VERSION_ID >= 50400 && $this->dumper instanceof CliDumper) { $contextDumper = function ($name, $file, $line, $fileLinkFormat) { if ($this instanceof HtmlDumper) { - if ('' !== $file) { + if ($file) { $s = $this->style('meta', '%s'); $name = strip_tags($this->style('', $name)); $file = strip_tags($this->style('', $file)); diff --git a/vendor/symfony/http-kernel/DataCollector/LoggerDataCollector.php b/vendor/symfony/http-kernel/DataCollector/LoggerDataCollector.php index 11a4cc812..0e4df12ba 100644 --- a/vendor/symfony/http-kernel/DataCollector/LoggerDataCollector.php +++ b/vendor/symfony/http-kernel/DataCollector/LoggerDataCollector.php @@ -68,18 +68,6 @@ class LoggerDataCollector extends DataCollector implements LateDataCollectorInte } } - /** - * Gets the called events. - * - * @return array An array of called events - * - * @see TraceableEventDispatcherInterface - */ - public function countErrors() - { - return isset($this->data['error_count']) ? $this->data['error_count'] : 0; - } - /** * Gets the logs. * @@ -95,6 +83,11 @@ class LoggerDataCollector extends DataCollector implements LateDataCollectorInte return isset($this->data['priorities']) ? $this->data['priorities'] : array(); } + public function countErrors() + { + return isset($this->data['error_count']) ? $this->data['error_count'] : 0; + } + public function countDeprecations() { return isset($this->data['deprecation_count']) ? $this->data['deprecation_count'] : 0; @@ -175,6 +168,10 @@ class LoggerDataCollector extends DataCollector implements LateDataCollectorInte } if (is_object($context)) { + if ($context instanceof \Exception) { + return sprintf('Exception(%s): %s', get_class($context), $context->getMessage()); + } + return sprintf('Object(%s)', get_class($context)); } diff --git a/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php b/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php index 9a499a737..7929cfc61 100644 --- a/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php +++ b/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php @@ -12,10 +12,8 @@ namespace Symfony\Component\HttpKernel\DataCollector; use Symfony\Component\HttpFoundation\ParameterBag; -use Symfony\Component\HttpFoundation\HeaderBag; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; -use Symfony\Component\HttpFoundation\ResponseHeaderBag; use Symfony\Component\HttpKernel\KernelEvents; use Symfony\Component\HttpKernel\Event\FilterControllerEvent; use Symfony\Component\EventDispatcher\EventSubscriberInterface; @@ -40,12 +38,8 @@ class RequestDataCollector extends DataCollector implements EventSubscriberInter public function collect(Request $request, Response $response, \Exception $exception = null) { $responseHeaders = $response->headers->all(); - $cookies = array(); foreach ($response->headers->getCookies() as $cookie) { - $cookies[] = $this->getCookieHeader($cookie->getName(), $cookie->getValue(), $cookie->getExpiresTime(), $cookie->getPath(), $cookie->getDomain(), $cookie->isSecure(), $cookie->isHttpOnly()); - } - if (count($cookies) > 0) { - $responseHeaders['Set-Cookie'] = $cookies; + $responseHeaders['set-cookie'][] = (string) $cookie; } // attributes are serialized and as they can be anything, they need to be converted to strings. @@ -121,6 +115,18 @@ class RequestDataCollector extends DataCollector implements EventSubscriberInter $this->data['request_request']['_password'] = '******'; } + foreach ($this->data as $key => $value) { + if (!is_array($value)) { + continue; + } + if ('request_headers' === $key || 'response_headers' === $key) { + $value = array_map(function ($v) { return isset($v[0]) && !isset($v[1]) ? $v[0] : $v; }, $value); + } + if ('request_server' !== $key && 'request_cookies' !== $key) { + $this->data[$key] = $value; + } + } + if (isset($this->controllers[$request])) { $controller = $this->controllers[$request]; if (is_array($controller)) { @@ -183,7 +189,7 @@ class RequestDataCollector extends DataCollector implements EventSubscriberInter public function getRequestHeaders() { - return new HeaderBag($this->data['request_headers']); + return new ParameterBag($this->data['request_headers']); } public function getRequestServer() @@ -203,7 +209,7 @@ class RequestDataCollector extends DataCollector implements EventSubscriberInter public function getResponseHeaders() { - return new ResponseHeaderBag($this->data['response_headers']); + return new ParameterBag($this->data['response_headers']); } public function getSessionMetadata() @@ -302,41 +308,4 @@ class RequestDataCollector extends DataCollector implements EventSubscriberInter { return 'request'; } - - private function getCookieHeader($name, $value, $expires, $path, $domain, $secure, $httponly) - { - $cookie = sprintf('%s=%s', $name, urlencode($value)); - - if (0 !== $expires) { - if (is_numeric($expires)) { - $expires = (int) $expires; - } elseif ($expires instanceof \DateTime) { - $expires = $expires->getTimestamp(); - } else { - $tmp = strtotime($expires); - if (false === $tmp || -1 == $tmp) { - throw new \InvalidArgumentException(sprintf('The "expires" cookie parameter is not valid (%s).', $expires)); - } - $expires = $tmp; - } - - $cookie .= '; expires='.str_replace('+0000', '', \DateTime::createFromFormat('U', $expires, new \DateTimeZone('GMT'))->format('D, d-M-Y H:i:s T')); - } - - if ($domain) { - $cookie .= '; domain='.$domain; - } - - $cookie .= '; path='.$path; - - if ($secure) { - $cookie .= '; secure'; - } - - if ($httponly) { - $cookie .= '; httponly'; - } - - return $cookie; - } } diff --git a/vendor/symfony/http-kernel/DataCollector/Util/ValueExporter.php b/vendor/symfony/http-kernel/DataCollector/Util/ValueExporter.php index c9e51cc26..09fe4e331 100644 --- a/vendor/symfony/http-kernel/DataCollector/Util/ValueExporter.php +++ b/vendor/symfony/http-kernel/DataCollector/Util/ValueExporter.php @@ -27,6 +27,10 @@ class ValueExporter */ public function exportValue($value, $depth = 1, $deep = false) { + if ($value instanceof \__PHP_Incomplete_Class) { + return sprintf('__PHP_Incomplete_Class(%s)', $this->getClassNameFromIncomplete($value)); + } + if (is_object($value)) { if ($value instanceof \DateTime || $value instanceof \DateTimeInterface) { return sprintf('Object(%s) - %s', get_class($value), $value->format(\DateTime::ISO8601)); @@ -35,10 +39,6 @@ class ValueExporter return sprintf('Object(%s)', get_class($value)); } - if ($value instanceof \__PHP_Incomplete_Class) { - return sprintf('__PHP_Incomplete_Class(%s)', $this->getClassNameFromIncomplete($value)); - } - if (is_array($value)) { if (empty($value)) { return '[]'; diff --git a/vendor/symfony/http-kernel/DependencyInjection/ContainerAwareHttpKernel.php b/vendor/symfony/http-kernel/DependencyInjection/ContainerAwareHttpKernel.php index 97aa74096..4b3e218b8 100644 --- a/vendor/symfony/http-kernel/DependencyInjection/ContainerAwareHttpKernel.php +++ b/vendor/symfony/http-kernel/DependencyInjection/ContainerAwareHttpKernel.php @@ -71,6 +71,11 @@ class ContainerAwareHttpKernel extends HttpKernel $this->container->set('request', null, 'request'); $this->container->leaveScope('request'); + throw $e; + } catch (\Throwable $e) { + $this->container->set('request', null, 'request'); + $this->container->leaveScope('request'); + throw $e; } diff --git a/vendor/symfony/http-kernel/DependencyInjection/FragmentRendererPass.php b/vendor/symfony/http-kernel/DependencyInjection/FragmentRendererPass.php index 3187e943c..0c4cecef6 100644 --- a/vendor/symfony/http-kernel/DependencyInjection/FragmentRendererPass.php +++ b/vendor/symfony/http-kernel/DependencyInjection/FragmentRendererPass.php @@ -54,7 +54,12 @@ class FragmentRendererPass implements CompilerPassInterface $class = $container->getParameterBag()->resolveValue($def->getClass()); $interface = 'Symfony\Component\HttpKernel\Fragment\FragmentRendererInterface'; + if (!is_subclass_of($class, $interface)) { + if (!class_exists($class, false)) { + throw new \InvalidArgumentException(sprintf('Class "%s" used for service "%s" cannot be found.', $class, $id)); + } + throw new \InvalidArgumentException(sprintf('Service "%s" must implement interface "%s".', $id, $interface)); } diff --git a/vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php b/vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php index 50dde02d8..1d1e979d2 100644 --- a/vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php +++ b/vendor/symfony/http-kernel/DependencyInjection/LazyLoadingFragmentHandler.php @@ -54,6 +54,7 @@ class LazyLoadingFragmentHandler extends FragmentHandler /** * Adds a service as a fragment renderer. * + * @param string $name The service name * @param string $renderer The render service id */ public function addRendererService($name, $renderer) diff --git a/vendor/symfony/http-kernel/EventListener/DumpListener.php b/vendor/symfony/http-kernel/EventListener/DumpListener.php index bccde8eb9..06b8a030c 100644 --- a/vendor/symfony/http-kernel/EventListener/DumpListener.php +++ b/vendor/symfony/http-kernel/EventListener/DumpListener.php @@ -11,8 +11,8 @@ namespace Symfony\Component\HttpKernel\EventListener; +use Symfony\Component\Console\ConsoleEvents; use Symfony\Component\EventDispatcher\EventSubscriberInterface; -use Symfony\Component\HttpKernel\KernelEvents; use Symfony\Component\VarDumper\Cloner\ClonerInterface; use Symfony\Component\VarDumper\Dumper\DataDumperInterface; use Symfony\Component\VarDumper\VarDumper; @@ -28,8 +28,8 @@ class DumpListener implements EventSubscriberInterface private $dumper; /** - * @param ClonerInterface $cloner Cloner service. - * @param DataDumperInterface $dumper Dumper service. + * @param ClonerInterface $cloner Cloner service + * @param DataDumperInterface $dumper Dumper service */ public function __construct(ClonerInterface $cloner, DataDumperInterface $dumper) { @@ -50,6 +50,6 @@ class DumpListener implements EventSubscriberInterface public static function getSubscribedEvents() { // Register early to have a working dump() as early as possible - return array(KernelEvents::REQUEST => array('configure', 1024)); + return array(ConsoleEvents::COMMAND => array('configure', 1024)); } } diff --git a/vendor/symfony/http-kernel/EventListener/ExceptionListener.php b/vendor/symfony/http-kernel/EventListener/ExceptionListener.php index fc2efed86..1c50ef4ac 100644 --- a/vendor/symfony/http-kernel/EventListener/ExceptionListener.php +++ b/vendor/symfony/http-kernel/EventListener/ExceptionListener.php @@ -49,7 +49,7 @@ class ExceptionListener implements EventSubscriberInterface try { $response = $event->getKernel()->handle($request, HttpKernelInterface::SUB_REQUEST, false); } catch (\Exception $e) { - $this->logException($e, sprintf('Exception thrown when handling an exception (%s: %s at %s line %s)', get_class($e), $e->getMessage(), $e->getFile(), $e->getLine()), false); + $this->logException($e, sprintf('Exception thrown when handling an exception (%s: %s at %s line %s)', get_class($e), $e->getMessage(), $e->getFile(), $e->getLine())); $wrapper = $e; @@ -96,10 +96,10 @@ class ExceptionListener implements EventSubscriberInterface /** * Clones the request for the exception. * - * @param \Exception $exception The thrown exception. - * @param Request $request The original request. + * @param \Exception $exception The thrown exception + * @param Request $request The original request * - * @return Request $request The cloned request. + * @return Request $request The cloned request */ protected function duplicateRequest(\Exception $exception, Request $request) { diff --git a/vendor/symfony/http-kernel/EventListener/FragmentListener.php b/vendor/symfony/http-kernel/EventListener/FragmentListener.php index 2ab6c8589..ad6349286 100644 --- a/vendor/symfony/http-kernel/EventListener/FragmentListener.php +++ b/vendor/symfony/http-kernel/EventListener/FragmentListener.php @@ -81,7 +81,7 @@ class FragmentListener implements EventSubscriberInterface protected function validateRequest(Request $request) { // is the Request safe? - if (!$request->isMethodSafe()) { + if (!$request->isMethodSafe(false)) { throw new AccessDeniedHttpException(); } diff --git a/vendor/symfony/http-kernel/EventListener/ValidateRequestListener.php b/vendor/symfony/http-kernel/EventListener/ValidateRequestListener.php new file mode 100644 index 000000000..00096ccf9 --- /dev/null +++ b/vendor/symfony/http-kernel/EventListener/ValidateRequestListener.php @@ -0,0 +1,55 @@ + + * + * For the full copyright and license information, please view the LICENSE + * file that was distributed with this source code. + */ + +namespace Symfony\Component\HttpKernel\EventListener; + +use Symfony\Component\EventDispatcher\EventSubscriberInterface; +use Symfony\Component\HttpKernel\Event\GetResponseEvent; +use Symfony\Component\HttpKernel\KernelEvents; + +/** + * Validates that the headers and other information indicating the + * client IP address of a request are consistent. + * + * @author Magnus Nordlander + */ +class ValidateRequestListener implements EventSubscriberInterface +{ + /** + * Performs the validation. + * + * @param GetResponseEvent $event + */ + public function onKernelRequest(GetResponseEvent $event) + { + if (!$event->isMasterRequest()) { + return; + } + $request = $event->getRequest(); + + if ($request::getTrustedProxies()) { + // This will throw an exception if the headers are inconsistent. + $request->getClientIps(); + } + } + + /** + * {@inheritdoc} + */ + public static function getSubscribedEvents() + { + return array( + KernelEvents::REQUEST => array( + array('onKernelRequest', 256), + ), + ); + } +} diff --git a/vendor/symfony/http-kernel/Fragment/HIncludeFragmentRenderer.php b/vendor/symfony/http-kernel/Fragment/HIncludeFragmentRenderer.php index 56c96b3ce..27051cfb7 100644 --- a/vendor/symfony/http-kernel/Fragment/HIncludeFragmentRenderer.php +++ b/vendor/symfony/http-kernel/Fragment/HIncludeFragmentRenderer.php @@ -140,12 +140,16 @@ class HIncludeFragmentRenderer extends RoutableFragmentRenderer } $loader = $this->templating->getLoader(); - if ($loader instanceof \Twig_ExistsLoaderInterface) { + if ($loader instanceof \Twig_ExistsLoaderInterface || method_exists($loader, 'exists')) { return $loader->exists($template); } try { - $loader->getSource($template); + if (method_exists($loader, 'getSourceContext')) { + $loader->getSourceContext($template); + } else { + $loader->getSource($template); + } return true; } catch (\Twig_Error_Loader $e) { diff --git a/vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php b/vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php index a6ab82ea2..a61b239c1 100644 --- a/vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php +++ b/vendor/symfony/http-kernel/Fragment/InlineFragmentRenderer.php @@ -129,6 +129,8 @@ class InlineFragmentRenderer extends RoutableFragmentRenderer } $server['REMOTE_ADDR'] = '127.0.0.1'; + unset($server['HTTP_IF_MODIFIED_SINCE']); + unset($server['HTTP_IF_NONE_MATCH']); $subRequest = Request::create($uri, 'get', array(), $cookies, array(), $server); if ($request->headers->has('Surrogate-Capability')) { diff --git a/vendor/symfony/http-kernel/HttpCache/Esi.php b/vendor/symfony/http-kernel/HttpCache/Esi.php index bc344c633..457793953 100644 --- a/vendor/symfony/http-kernel/HttpCache/Esi.php +++ b/vendor/symfony/http-kernel/HttpCache/Esi.php @@ -37,7 +37,7 @@ class Esi implements SurrogateInterface /** * Constructor. * - * @param array $contentTypes An array of content-type that should be parsed for ESI information. + * @param array $contentTypes An array of content-type that should be parsed for ESI information * (default: text/html, text/xml, application/xhtml+xml, and application/xml) */ public function __construct(array $contentTypes = array('text/html', 'text/xml', 'application/xhtml+xml', 'application/xml')) diff --git a/vendor/symfony/http-kernel/HttpCache/HttpCache.php b/vendor/symfony/http-kernel/HttpCache/HttpCache.php index 6075d235b..941d4c6fa 100644 --- a/vendor/symfony/http-kernel/HttpCache/HttpCache.php +++ b/vendor/symfony/http-kernel/HttpCache/HttpCache.php @@ -153,9 +153,9 @@ class HttpCache implements HttpKernelInterface, TerminableInterface /** * Gets the Surrogate instance. * - * @throws \LogicException - * * @return SurrogateInterface A Surrogate instance + * + * @throws \LogicException */ public function getSurrogate() { @@ -169,10 +169,10 @@ class HttpCache implements HttpKernelInterface, TerminableInterface /** * Gets the Esi instance. * - * @throws \LogicException - * * @return Esi An Esi instance * + * @throws \LogicException + * * @deprecated since version 2.6, to be removed in 3.0. Use getSurrogate() instead */ public function getEsi() @@ -202,9 +202,9 @@ class HttpCache implements HttpKernelInterface, TerminableInterface } $this->traces[$request->getMethod().' '.$path] = array(); - if (!$request->isMethodSafe()) { + if (!$request->isMethodSafe(false)) { $response = $this->invalidate($request, $catch); - } elseif ($request->headers->has('expect')) { + } elseif ($request->headers->has('expect') || !$request->isMethodCacheable()) { $response = $this->pass($request, $catch); } else { $response = $this->lookup($request, $catch); @@ -374,7 +374,9 @@ class HttpCache implements HttpKernelInterface, TerminableInterface $subRequest = clone $request; // send no head requests because we want content - $subRequest->setMethod('GET'); + if ('HEAD' === $request->getMethod()) { + $subRequest->setMethod('GET'); + } // add our cached last-modified validator $subRequest->headers->set('if_modified_since', $entry->headers->get('Last-Modified')); @@ -435,7 +437,9 @@ class HttpCache implements HttpKernelInterface, TerminableInterface $subRequest = clone $request; // send no head requests because we want content - $subRequest->setMethod('GET'); + if ('HEAD' === $request->getMethod()) { + $subRequest->setMethod('GET'); + } // avoid that the backend sends no content $subRequest->headers->remove('if_modified_since'); @@ -600,6 +604,9 @@ class HttpCache implements HttpKernelInterface, TerminableInterface */ protected function store(Request $request, Response $response) { + if (!$response->headers->has('Date')) { + $response->setDate(\DateTime::createFromFormat('U', time())); + } try { $this->store->write($request, $response); diff --git a/vendor/symfony/http-kernel/HttpCache/Ssi.php b/vendor/symfony/http-kernel/HttpCache/Ssi.php index 43311b6dc..5f7ee10a5 100644 --- a/vendor/symfony/http-kernel/HttpCache/Ssi.php +++ b/vendor/symfony/http-kernel/HttpCache/Ssi.php @@ -31,7 +31,7 @@ class Ssi implements SurrogateInterface /** * Constructor. * - * @param array $contentTypes An array of content-type that should be parsed for SSI information. + * @param array $contentTypes An array of content-type that should be parsed for SSI information * (default: text/html, text/xml, application/xhtml+xml, and application/xml) */ public function __construct(array $contentTypes = array('text/html', 'text/xml', 'application/xhtml+xml', 'application/xml')) diff --git a/vendor/symfony/http-kernel/HttpCache/Store.php b/vendor/symfony/http-kernel/HttpCache/Store.php index 433b0ef29..b57d4a774 100644 --- a/vendor/symfony/http-kernel/HttpCache/Store.php +++ b/vendor/symfony/http-kernel/HttpCache/Store.php @@ -38,7 +38,7 @@ class Store implements StoreInterface public function __construct($root) { $this->root = $root; - if (!is_dir($this->root) && !@mkdir($this->root, 0777, true) && !is_dir($this->root)) { + if (!file_exists($this->root) && !@mkdir($this->root, 0777, true) && !is_dir($this->root)) { throw new \RuntimeException(sprintf('Unable to create the store directory (%s).', $this->root)); } $this->keyCache = new \SplObjectStorage(); @@ -52,22 +52,15 @@ class Store implements StoreInterface { // unlock everything foreach ($this->locks as $lock) { - if (file_exists($lock)) { - @unlink($lock); - } + flock($lock, LOCK_UN); + fclose($lock); } - $error = error_get_last(); - if (1 === $error['type'] && false === headers_sent()) { - // send a 503 - header('HTTP/1.0 503 Service Unavailable'); - header('Retry-After: 10'); - echo '503 Service Unavailable'; - } + $this->locks = array(); } /** - * Locks the cache for a given Request. + * Tries to lock the cache for a given Request, without blocking. * * @param Request $request A Request instance * @@ -75,21 +68,24 @@ class Store implements StoreInterface */ public function lock(Request $request) { - $path = $this->getPath($this->getCacheKey($request).'.lck'); - if (!is_dir(dirname($path)) && false === @mkdir(dirname($path), 0777, true) && !is_dir(dirname($path))) { - return false; + $key = $this->getCacheKey($request); + + if (!isset($this->locks[$key])) { + $path = $this->getPath($key); + if (!file_exists(dirname($path)) && false === @mkdir(dirname($path), 0777, true) && !is_dir(dirname($path))) { + return $path; + } + $h = fopen($path, 'cb'); + if (!flock($h, LOCK_EX | LOCK_NB)) { + fclose($h); + + return $path; + } + + $this->locks[$key] = $h; } - $lock = @fopen($path, 'x'); - if (false !== $lock) { - fclose($lock); - - $this->locks[] = $path; - - return true; - } - - return !file_exists($path) ?: $path; + return true; } /** @@ -101,17 +97,37 @@ class Store implements StoreInterface */ public function unlock(Request $request) { - $file = $this->getPath($this->getCacheKey($request).'.lck'); + $key = $this->getCacheKey($request); - return is_file($file) ? @unlink($file) : false; + if (isset($this->locks[$key])) { + flock($this->locks[$key], LOCK_UN); + fclose($this->locks[$key]); + unset($this->locks[$key]); + + return true; + } + + return false; } public function isLocked(Request $request) { - $path = $this->getPath($this->getCacheKey($request).'.lck'); - clearstatcache(true, $path); + $key = $this->getCacheKey($request); - return is_file($path); + if (isset($this->locks[$key])) { + return true; // shortcut if lock held by this process + } + + if (!file_exists($path = $this->getPath($key))) { + return false; + } + + $h = fopen($path, 'rb'); + flock($h, LOCK_EX | LOCK_NB, $wouldBlock); + flock($h, LOCK_UN); // release the lock we just acquired + fclose($h); + + return (bool) $wouldBlock; } /** @@ -144,7 +160,7 @@ class Store implements StoreInterface } list($req, $headers) = $match; - if (is_file($body = $this->getPath($headers['x-content-digest'][0]))) { + if (file_exists($body = $this->getPath($headers['x-content-digest'][0]))) { return $this->restoreResponse($headers, $body); } @@ -291,7 +307,7 @@ class Store implements StoreInterface */ private function getMetadata($key) { - if (false === $entries = $this->load($key)) { + if (!$entries = $this->load($key)) { return array(); } @@ -307,7 +323,15 @@ class Store implements StoreInterface */ public function purge($url) { - if (is_file($path = $this->getPath($this->getCacheKey(Request::create($url))))) { + $key = $this->getCacheKey(Request::create($url)); + + if (isset($this->locks[$key])) { + flock($this->locks[$key], LOCK_UN); + fclose($this->locks[$key]); + unset($this->locks[$key]); + } + + if (file_exists($path = $this->getPath($key))) { unlink($path); return true; @@ -327,7 +351,7 @@ class Store implements StoreInterface { $path = $this->getPath($key); - return is_file($path) ? file_get_contents($path) : false; + return file_exists($path) ? file_get_contents($path) : false; } /** @@ -341,23 +365,36 @@ class Store implements StoreInterface private function save($key, $data) { $path = $this->getPath($key); - if (!is_dir(dirname($path)) && false === @mkdir(dirname($path), 0777, true) && !is_dir(dirname($path))) { - return false; - } - $tmpFile = tempnam(dirname($path), basename($path)); - if (false === $fp = @fopen($tmpFile, 'wb')) { - return false; - } - @fwrite($fp, $data); - @fclose($fp); + if (isset($this->locks[$key])) { + $fp = $this->locks[$key]; + @ftruncate($fp, 0); + @fseek($fp, 0); + $len = @fwrite($fp, $data); + if (strlen($data) !== $len) { + @ftruncate($fp, 0); - if ($data != file_get_contents($tmpFile)) { - return false; - } + return false; + } + } else { + if (!file_exists(dirname($path)) && false === @mkdir(dirname($path), 0777, true) && !is_dir(dirname($path))) { + return false; + } - if (false === @rename($tmpFile, $path)) { - return false; + $tmpFile = tempnam(dirname($path), basename($path)); + if (false === $fp = @fopen($tmpFile, 'wb')) { + return false; + } + @fwrite($fp, $data); + @fclose($fp); + + if ($data != file_get_contents($tmpFile)) { + return false; + } + + if (false === @rename($tmpFile, $path)) { + return false; + } } @chmod($path, 0666 & ~umask()); diff --git a/vendor/symfony/http-kernel/HttpKernel.php b/vendor/symfony/http-kernel/HttpKernel.php index 1600b2ce5..4e628a140 100644 --- a/vendor/symfony/http-kernel/HttpKernel.php +++ b/vendor/symfony/http-kernel/HttpKernel.php @@ -12,6 +12,7 @@ namespace Symfony\Component\HttpKernel; use Symfony\Component\HttpKernel\Controller\ControllerResolverInterface; +use Symfony\Component\HttpKernel\Exception\BadRequestHttpException; use Symfony\Component\HttpKernel\Exception\NotFoundHttpException; use Symfony\Component\HttpKernel\Exception\HttpExceptionInterface; use Symfony\Component\HttpKernel\Event\FilterControllerEvent; @@ -21,6 +22,7 @@ use Symfony\Component\HttpKernel\Event\GetResponseEvent; use Symfony\Component\HttpKernel\Event\GetResponseForControllerResultEvent; use Symfony\Component\HttpKernel\Event\GetResponseForExceptionEvent; use Symfony\Component\HttpKernel\Event\PostResponseEvent; +use Symfony\Component\HttpFoundation\Exception\ConflictingHeadersException; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\RequestStack; use Symfony\Component\HttpFoundation\Response; @@ -61,6 +63,9 @@ class HttpKernel implements HttpKernelInterface, TerminableInterface try { return $this->handleRaw($request, $type); } catch (\Exception $e) { + if ($e instanceof ConflictingHeadersException) { + $e = new BadRequestHttpException('The request headers contain conflicting information regarding the origin of this request.', $e); + } if (false === $catch) { $this->finishRequest($request, $type); diff --git a/vendor/symfony/http-kernel/Kernel.php b/vendor/symfony/http-kernel/Kernel.php index 40e32e50b..acc77dc8c 100644 --- a/vendor/symfony/http-kernel/Kernel.php +++ b/vendor/symfony/http-kernel/Kernel.php @@ -59,12 +59,12 @@ abstract class Kernel implements KernelInterface, TerminableInterface protected $startTime; protected $loadClassCache; - const VERSION = '2.8.4-DEV'; - const VERSION_ID = 20804; + const VERSION = '2.8.16'; + const VERSION_ID = 20816; const MAJOR_VERSION = 2; const MINOR_VERSION = 8; - const RELEASE_VERSION = 4; - const EXTRA_VERSION = 'DEV'; + const RELEASE_VERSION = 16; + const EXTRA_VERSION = ''; const END_OF_MAINTENANCE = '11/2018'; const END_OF_LIFE = '11/2019'; @@ -466,8 +466,8 @@ abstract class Kernel implements KernelInterface, TerminableInterface $hierarchy[] = $name; } - foreach ($hierarchy as $bundle) { - $this->bundleMap[$bundle] = $bundleMap; + foreach ($hierarchy as $hierarchyBundle) { + $this->bundleMap[$hierarchyBundle] = $bundleMap; array_pop($bundleMap); } } @@ -532,8 +532,15 @@ abstract class Kernel implements KernelInterface, TerminableInterface protected function getKernelParameters() { $bundles = array(); + $bundlesMetadata = array(); + foreach ($this->bundles as $name => $bundle) { $bundles[$name] = get_class($bundle); + $bundlesMetadata[$name] = array( + 'parent' => $bundle->getParent(), + 'path' => $bundle->getPath(), + 'namespace' => $bundle->getNamespace(), + ); } return array_merge( @@ -545,6 +552,7 @@ abstract class Kernel implements KernelInterface, TerminableInterface 'kernel.cache_dir' => realpath($this->getCacheDir()) ?: $this->getCacheDir(), 'kernel.logs_dir' => realpath($this->getLogDir()) ?: $this->getLogDir(), 'kernel.bundles' => $bundles, + 'kernel.bundles_metadata' => $bundlesMetadata, 'kernel.charset' => $this->getCharset(), 'kernel.container_class' => $this->getContainerClass(), ), diff --git a/vendor/symfony/http-kernel/KernelEvents.php b/vendor/symfony/http-kernel/KernelEvents.php index 8768979da..abbbfcc00 100644 --- a/vendor/symfony/http-kernel/KernelEvents.php +++ b/vendor/symfony/http-kernel/KernelEvents.php @@ -108,6 +108,10 @@ final class KernelEvents * * This event allows you to reset the global and environmental state of * the application, when it was changed during the request. + * The event listener method receives a + * Symfony\Component\HttpKernel\Event\FinishRequestEvent instance. + * + * @Event * * @var string */ diff --git a/vendor/symfony/http-kernel/KernelInterface.php b/vendor/symfony/http-kernel/KernelInterface.php index ee5d27336..37ac3af51 100644 --- a/vendor/symfony/http-kernel/KernelInterface.php +++ b/vendor/symfony/http-kernel/KernelInterface.php @@ -27,7 +27,7 @@ interface KernelInterface extends HttpKernelInterface, \Serializable /** * Returns an array of bundles to register. * - * @return BundleInterface[] An array of bundle instances. + * @return BundleInterface[] An array of bundle instances */ public function registerBundles(); diff --git a/vendor/symfony/http-kernel/LICENSE b/vendor/symfony/http-kernel/LICENSE index 12a74531e..17d16a133 100644 --- a/vendor/symfony/http-kernel/LICENSE +++ b/vendor/symfony/http-kernel/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2016 Fabien Potencier +Copyright (c) 2004-2017 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/symfony/http-kernel/Profiler/Profile.php b/vendor/symfony/http-kernel/Profiler/Profile.php index a4e4ba6ad..d6be0c7db 100644 --- a/vendor/symfony/http-kernel/Profiler/Profile.php +++ b/vendor/symfony/http-kernel/Profiler/Profile.php @@ -76,7 +76,7 @@ class Profile /** * Sets the parent token. * - * @param Profile $parent The parent Profile + * @param Profile $parent */ public function setParent(Profile $parent) { @@ -86,7 +86,7 @@ class Profile /** * Returns the parent profile. * - * @return Profile The parent profile + * @return self */ public function getParent() { @@ -191,7 +191,7 @@ class Profile /** * Finds children profilers. * - * @return Profile[] An array of Profile + * @return self[] */ public function getChildren() { @@ -201,7 +201,7 @@ class Profile /** * Sets children profiler. * - * @param Profile[] $children An array of Profile + * @param Profile[] $children */ public function setChildren(array $children) { @@ -214,7 +214,7 @@ class Profile /** * Adds the child token. * - * @param Profile $child The child Profile + * @param Profile $child */ public function addChild(Profile $child) { diff --git a/vendor/symfony/http-kernel/Profiler/Profiler.php b/vendor/symfony/http-kernel/Profiler/Profiler.php index 378bf5dac..88b4c0c94 100644 --- a/vendor/symfony/http-kernel/Profiler/Profiler.php +++ b/vendor/symfony/http-kernel/Profiler/Profiler.php @@ -11,6 +11,7 @@ namespace Symfony\Component\HttpKernel\Profiler; +use Symfony\Component\HttpFoundation\Exception\ConflictingHeadersException; use Symfony\Component\HttpFoundation\Request; use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpKernel\DataCollector\DataCollectorInterface; @@ -77,7 +78,7 @@ class Profiler * * @param Response $response A Response instance * - * @return Profile A Profile instance + * @return Profile|false A Profile instance */ public function loadProfileFromResponse(Response $response) { @@ -152,7 +153,7 @@ class Profiler * * @param string $data A data string as exported by the export() method * - * @return Profile A Profile instance + * @return Profile|false A Profile instance * * @deprecated since Symfony 2.8, to be removed in 3.0. */ @@ -208,9 +209,13 @@ class Profiler $profile = new Profile(substr(hash('sha256', uniqid(mt_rand(), true)), 0, 6)); $profile->setTime(time()); $profile->setUrl($request->getUri()); - $profile->setIp($request->getClientIp()); $profile->setMethod($request->getMethod()); $profile->setStatusCode($response->getStatusCode()); + try { + $profile->setIp($request->getClientIp()); + } catch (ConflictingHeadersException $e) { + $profile->setIp('Unknown'); + } $response->headers->set('X-Debug-Token', $profile->getToken()); diff --git a/vendor/symfony/http-kernel/UriSigner.php b/vendor/symfony/http-kernel/UriSigner.php index c2d0d7966..fa8489906 100644 --- a/vendor/symfony/http-kernel/UriSigner.php +++ b/vendor/symfony/http-kernel/UriSigner.php @@ -98,7 +98,7 @@ class UriSigner $host = isset($url['host']) ? $url['host'] : ''; $port = isset($url['port']) ? ':'.$url['port'] : ''; $user = isset($url['user']) ? $url['user'] : ''; - $pass = isset($url['pass']) ? ':'.$url['pass'] : ''; + $pass = isset($url['pass']) ? ':'.$url['pass'] : ''; $pass = ($user || $pass) ? "$pass@" : ''; $path = isset($url['path']) ? $url['path'] : ''; $query = isset($url['query']) && $url['query'] ? '?'.$url['query'] : ''; diff --git a/vendor/symfony/http-kernel/composer.json b/vendor/symfony/http-kernel/composer.json index d0e92d57a..13a89b718 100644 --- a/vendor/symfony/http-kernel/composer.json +++ b/vendor/symfony/http-kernel/composer.json @@ -18,7 +18,7 @@ "require": { "php": ">=5.3.9", "symfony/event-dispatcher": "~2.6,>=2.6.7|~3.0.0", - "symfony/http-foundation": "~2.5,>=2.5.4|~3.0.0", + "symfony/http-foundation": "~2.7.20|~2.8.13|~3.1.6", "symfony/debug": "~2.6,>=2.6.2", "psr/log": "~1.0" }, diff --git a/vendor/symfony/polyfill-apcu/composer.json b/vendor/symfony/polyfill-apcu/composer.json index 38f0ebf67..cb8df8bdb 100644 --- a/vendor/symfony/polyfill-apcu/composer.json +++ b/vendor/symfony/polyfill-apcu/composer.json @@ -24,7 +24,7 @@ "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "1.3-dev" } } } diff --git a/vendor/symfony/polyfill-iconv/Iconv.php b/vendor/symfony/polyfill-iconv/Iconv.php index 0c5dd0587..8a1e074da 100644 --- a/vendor/symfony/polyfill-iconv/Iconv.php +++ b/vendor/symfony/polyfill-iconv/Iconv.php @@ -716,8 +716,8 @@ final class Iconv private static function getData($file) { - if (file_exists($file = __DIR__.'/Resources/charset/'.$file.'.ser')) { - return unserialize(file_get_contents($file)); + if (file_exists($file = __DIR__.'/Resources/charset/'.$file.'.php')) { + return require $file; } return false; diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.big5.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.big5.php new file mode 100644 index 000000000..b11985494 --- /dev/null +++ b/vendor/symfony/polyfill-iconv/Resources/charset/from.big5.php @@ -0,0 +1,13719 @@ + ' ', + '¡A' => ',', + '¡B' => 'ã€', + '¡C' => '。', + '¡D' => '.', + '¡E' => '•', + '¡F' => 'ï¼›', + '¡G' => ':', + '¡H' => '?', + '¡I' => 'ï¼', + '¡J' => '︰', + '¡K' => '…', + '¡L' => '‥', + '¡M' => 'ï¹', + '¡N' => '、', + '¡O' => 'ï¹’', + '¡P' => '·', + '¡Q' => 'ï¹”', + '¡R' => '﹕', + '¡S' => 'ï¹–', + '¡T' => 'ï¹—', + '¡U' => '|', + '¡V' => '–', + '¡W' => '︱', + '¡X' => '—', + '¡Y' => '︳', + '¡Z' => '�', + '¡[' => '︴', + '¡\\' => 'ï¹', + '¡]' => '(', + '¡^' => ')', + '¡_' => '︵', + '¡`' => '︶', + '¡a' => 'ï½›', + '¡b' => 'ï½', + '¡c' => '︷', + '¡d' => '︸', + '¡e' => '〔', + '¡f' => '〕', + '¡g' => '︹', + '¡h' => '︺', + '¡i' => 'ã€', + '¡j' => '】', + '¡k' => '︻', + '¡l' => '︼', + '¡m' => '《', + '¡n' => '》', + '¡o' => '︽', + '¡p' => '︾', + '¡q' => '〈', + '¡r' => '〉', + '¡s' => '︿', + '¡t' => 'ï¹€', + '¡u' => '「', + '¡v' => 'ã€', + '¡w' => 'ï¹', + '¡x' => '﹂', + '¡y' => '『', + '¡z' => 'ã€', + '¡{' => '﹃', + '¡|' => '﹄', + '¡}' => 'ï¹™', + '¡~' => '﹚', + '¡¡' => 'ï¹›', + '¡¢' => '﹜', + '¡£' => 'ï¹', + '¡¤' => '﹞', + '¡¥' => '‘', + '¡¦' => '’', + '¡§' => '“', + '¡¨' => 'â€', + '¡©' => 'ã€', + '¡ª' => '〞', + '¡«' => '‵', + '¡¬' => '′', + '¡­' => '#', + '¡®' => '&', + '¡¯' => '*', + '¡°' => '※', + '¡±' => '§', + '¡²' => '〃', + '¡³' => 'â—‹', + '¡´' => 'â—', + '¡µ' => 'â–³', + '¡¶' => 'â–²', + '¡·' => 'â—Ž', + '¡¸' => '☆', + '¡¹' => '★', + '¡º' => 'â—‡', + '¡»' => 'â—†', + '¡¼' => 'â–¡', + '¡½' => 'â– ', + '¡¾' => 'â–½', + '¡¿' => 'â–¼', + '¡À' => '㊣', + '¡Á' => 'â„…', + '¡Â' => '‾', + '¡Ã' => '�', + '¡Ä' => '_', + '¡Å' => '�', + '¡Æ' => '﹉', + '¡Ç' => '﹊', + '¡È' => 'ï¹', + '¡É' => '﹎', + '¡Ê' => '﹋', + '¡Ë' => '﹌', + '¡Ì' => '﹟', + '¡Í' => 'ï¹ ', + '¡Î' => '﹡', + '¡Ï' => '+', + '¡Ð' => 'ï¼', + '¡Ñ' => '×', + '¡Ò' => '÷', + '¡Ó' => '±', + '¡Ô' => '√', + '¡Õ' => '<', + '¡Ö' => '>', + '¡×' => 'ï¼', + '¡Ø' => '≦', + '¡Ù' => '≧', + '¡Ú' => '≠', + '¡Û' => '∞', + '¡Ü' => '≒', + '¡Ý' => '≡', + '¡Þ' => 'ï¹¢', + '¡ß' => 'ï¹£', + '¡à' => '﹤', + '¡á' => 'ï¹¥', + '¡â' => '﹦', + '¡ã' => '∼', + '¡ä' => '∩', + '¡å' => '∪', + '¡æ' => '⊥', + '¡ç' => '∠', + '¡è' => '∟', + '¡é' => '⊿', + '¡ê' => 'ã’', + '¡ë' => 'ã‘', + '¡ì' => '∫', + '¡í' => '∮', + '¡î' => '∵', + '¡ï' => '∴', + '¡ð' => '♀', + '¡ñ' => '♂', + '¡ò' => 'â™', + '¡ó' => '☉', + '¡ô' => '↑', + '¡õ' => '↓', + '¡ö' => 'â†', + '¡÷' => '→', + '¡ø' => '↖', + '¡ù' => '↗', + '¡ú' => '↙', + '¡û' => '↘', + '¡ü' => '∥', + '¡ý' => '∣', + '¡þ' => '�', + '¢@' => '�', + '¢A' => 'ï¼', + '¢B' => 'ï¼¼', + '¢C' => '$', + '¢D' => 'Â¥', + '¢E' => '〒', + '¢F' => '¢', + '¢G' => '£', + '¢H' => 'ï¼…', + '¢I' => 'ï¼ ', + '¢J' => '℃', + '¢K' => '℉', + '¢L' => '﹩', + '¢M' => '﹪', + '¢N' => '﹫', + '¢O' => 'ã•', + '¢P' => '㎜', + '¢Q' => 'ãŽ', + '¢R' => '㎞', + '¢S' => 'ãŽ', + '¢T' => '㎡', + '¢U' => '㎎', + '¢V' => 'ãŽ', + '¢W' => 'ã„', + '¢X' => '°', + '¢Y' => 'å…™', + '¢Z' => 'å…›', + '¢[' => 'å…ž', + '¢\\' => 'å…', + '¢]' => 'å…¡', + '¢^' => 'å…£', + '¢_' => 'å—§', + '¢`' => 'ç“©', + '¢a' => '糎', + '¢b' => 'â–', + '¢c' => 'â–‚', + '¢d' => 'â–ƒ', + '¢e' => 'â–„', + '¢f' => 'â–…', + '¢g' => 'â–†', + '¢h' => 'â–‡', + '¢i' => 'â–ˆ', + '¢j' => 'â–', + '¢k' => 'â–Ž', + '¢l' => 'â–', + '¢m' => 'â–Œ', + '¢n' => 'â–‹', + '¢o' => 'â–Š', + '¢p' => 'â–‰', + '¢q' => '┼', + '¢r' => 'â”´', + '¢s' => '┬', + '¢t' => '┤', + '¢u' => '├', + '¢v' => 'â–”', + '¢w' => '─', + '¢x' => '│', + '¢y' => 'â–•', + '¢z' => '┌', + '¢{' => 'â”', + '¢|' => 'â””', + '¢}' => '┘', + '¢~' => 'â•­', + '¢¡' => 'â•®', + '¢¢' => 'â•°', + '¢£' => '╯', + '¢¤' => 'â•', + '¢¥' => '╞', + '¢¦' => '╪', + '¢§' => 'â•¡', + '¢¨' => 'â—¢', + '¢©' => 'â—£', + '¢ª' => 'â—¥', + '¢«' => 'â—¤', + '¢¬' => '╱', + '¢­' => '╲', + '¢®' => '╳', + '¢¯' => 'ï¼', + '¢°' => '1', + '¢±' => 'ï¼’', + '¢²' => '3', + '¢³' => 'ï¼”', + '¢´' => '5', + '¢µ' => 'ï¼–', + '¢¶' => 'ï¼—', + '¢·' => '8', + '¢¸' => 'ï¼™', + '¢¹' => 'â… ', + '¢º' => 'â…¡', + '¢»' => 'â…¢', + '¢¼' => 'â…£', + '¢½' => 'â…¤', + '¢¾' => 'â…¥', + '¢¿' => 'â…¦', + '¢À' => 'â…§', + '¢Á' => 'â…¨', + '¢Â' => 'â…©', + '¢Ã' => '〡', + '¢Ä' => '〢', + '¢Å' => '〣', + '¢Æ' => '〤', + '¢Ç' => '〥', + '¢È' => '〦', + '¢É' => '〧', + '¢Ê' => '〨', + '¢Ë' => '〩', + '¢Ì' => '�', + '¢Í' => 'å„', + '¢Î' => '�', + '¢Ï' => 'A', + '¢Ð' => 'ï¼¢', + '¢Ñ' => 'ï¼£', + '¢Ò' => 'D', + '¢Ó' => 'ï¼¥', + '¢Ô' => 'F', + '¢Õ' => 'ï¼§', + '¢Ö' => 'H', + '¢×' => 'I', + '¢Ø' => 'J', + '¢Ù' => 'K', + '¢Ú' => 'L', + '¢Û' => 'ï¼­', + '¢Ü' => 'ï¼®', + '¢Ý' => 'O', + '¢Þ' => 'ï¼°', + '¢ß' => 'ï¼±', + '¢à' => 'ï¼²', + '¢á' => 'ï¼³', + '¢â' => 'ï¼´', + '¢ã' => 'ï¼µ', + '¢ä' => 'ï¼¶', + '¢å' => 'ï¼·', + '¢æ' => 'X', + '¢ç' => 'ï¼¹', + '¢è' => 'Z', + '¢é' => 'ï½', + '¢ê' => 'b', + '¢ë' => 'c', + '¢ì' => 'd', + '¢í' => 'ï½…', + '¢î' => 'f', + '¢ï' => 'g', + '¢ð' => 'h', + '¢ñ' => 'i', + '¢ò' => 'j', + '¢ó' => 'k', + '¢ô' => 'l', + '¢õ' => 'ï½', + '¢ö' => 'n', + '¢÷' => 'ï½', + '¢ø' => 'ï½', + '¢ù' => 'q', + '¢ú' => 'ï½’', + '¢û' => 's', + '¢ü' => 'ï½”', + '¢ý' => 'u', + '¢þ' => 'ï½–', + '£@' => 'ï½—', + '£A' => 'x', + '£B' => 'ï½™', + '£C' => 'z', + '£D' => 'Α', + '£E' => 'Î’', + '£F' => 'Γ', + '£G' => 'Δ', + '£H' => 'Ε', + '£I' => 'Ζ', + '£J' => 'Η', + '£K' => 'Θ', + '£L' => 'Ι', + '£M' => 'Κ', + '£N' => 'Λ', + '£O' => 'Μ', + '£P' => 'Î', + '£Q' => 'Ξ', + '£R' => 'Ο', + '£S' => 'Π', + '£T' => 'Ρ', + '£U' => 'Σ', + '£V' => 'Τ', + '£W' => 'Î¥', + '£X' => 'Φ', + '£Y' => 'Χ', + '£Z' => 'Ψ', + '£[' => 'Ω', + '£\\' => 'α', + '£]' => 'β', + '£^' => 'γ', + '£_' => 'δ', + '£`' => 'ε', + '£a' => 'ζ', + '£b' => 'η', + '£c' => 'θ', + '£d' => 'ι', + '£e' => 'κ', + '£f' => 'λ', + '£g' => 'μ', + '£h' => 'ν', + '£i' => 'ξ', + '£j' => 'ο', + '£k' => 'Ï€', + '£l' => 'Ï', + '£m' => 'σ', + '£n' => 'Ï„', + '£o' => 'Ï…', + '£p' => 'φ', + '£q' => 'χ', + '£r' => 'ψ', + '£s' => 'ω', + '£t' => 'ã„…', + '£u' => 'ㄆ', + '£v' => 'ㄇ', + '£w' => 'ㄈ', + '£x' => 'ㄉ', + '£y' => 'ㄊ', + '£z' => 'ã„‹', + '£{' => 'ㄌ', + '£|' => 'ã„', + '£}' => 'ㄎ', + '£~' => 'ã„', + '£¡' => 'ã„', + '£¢' => 'ã„‘', + '££' => 'ã„’', + '£¤' => 'ã„“', + '£¥' => 'ã„”', + '£¦' => 'ã„•', + '£§' => 'ã„–', + '£¨' => 'ã„—', + '£©' => 'ㄘ', + '£ª' => 'ã„™', + '£«' => 'ㄚ', + '£¬' => 'ã„›', + '£­' => 'ㄜ', + '£®' => 'ã„', + '£¯' => 'ㄞ', + '£°' => 'ㄟ', + '£±' => 'ã„ ', + '£²' => 'ã„¡', + '£³' => 'ã„¢', + '£´' => 'ã„£', + '£µ' => 'ㄤ', + '£¶' => 'ã„¥', + '£·' => 'ㄦ', + '£¸' => 'ã„§', + '£¹' => 'ㄨ', + '£º' => 'ã„©', + '£»' => 'Ë™', + '£¼' => 'ˉ', + '£½' => 'ËŠ', + '£¾' => 'ˇ', + '£¿' => 'Ë‹', + '¤@' => '一', + '¤A' => 'ä¹™', + '¤B' => 'ä¸', + '¤C' => '七', + '¤D' => '乃', + '¤E' => 'ä¹', + '¤F' => '了', + '¤G' => '二', + '¤H' => '人', + '¤I' => 'å„¿', + '¤J' => 'å…¥', + '¤K' => 'å…«', + '¤L' => '几', + '¤M' => '刀', + '¤N' => 'åˆ', + '¤O' => '力', + '¤P' => '匕', + '¤Q' => 'å', + '¤R' => 'åœ', + '¤S' => 'åˆ', + '¤T' => '三', + '¤U' => '下', + '¤V' => '丈', + '¤W' => '上', + '¤X' => '丫', + '¤Y' => '丸', + '¤Z' => '凡', + '¤[' => 'ä¹…', + '¤\\' => '么', + '¤]' => '也', + '¤^' => '乞', + '¤_' => '于', + '¤`' => '亡', + '¤a' => 'å…€', + '¤b' => '刃', + '¤c' => '勺', + '¤d' => 'åƒ', + '¤e' => 'å‰', + '¤f' => 'å£', + '¤g' => '土', + '¤h' => '士', + '¤i' => '夕', + '¤j' => '大', + '¤k' => '女', + '¤l' => 'å­', + '¤m' => 'å­‘', + '¤n' => 'å­“', + '¤o' => '寸', + '¤p' => 'å°', + '¤q' => 'å°¢', + '¤r' => 'å°¸', + '¤s' => 'å±±', + '¤t' => 'å·', + '¤u' => 'å·¥', + '¤v' => 'å·±', + '¤w' => 'å·²', + '¤x' => 'å·³', + '¤y' => 'å·¾', + '¤z' => 'å¹²', + '¤{' => '廾', + '¤|' => '弋', + '¤}' => '弓', + '¤~' => 'æ‰', + '¤¡' => '丑', + '¤¢' => 'ä¸', + '¤£' => 'ä¸', + '¤¤' => '中', + '¤¥' => '丰', + '¤¦' => '丹', + '¤§' => '之', + '¤¨' => 'å°¹', + '¤©' => '予', + '¤ª' => '云', + '¤«' => '井', + '¤¬' => '互', + '¤­' => '五', + '¤®' => '亢', + '¤¯' => 'ä»', + '¤°' => '什', + '¤±' => '仃', + '¤²' => '仆', + '¤³' => '仇', + '¤´' => 'ä»', + '¤µ' => '今', + '¤¶' => '介', + '¤·' => '仄', + '¤¸' => 'å…ƒ', + '¤¹' => 'å…', + '¤º' => 'å…§', + '¤»' => 'å…­', + '¤¼' => 'å…®', + '¤½' => 'å…¬', + '¤¾' => '冗', + '¤¿' => '凶', + '¤À' => '分', + '¤Á' => '切', + '¤Â' => '刈', + '¤Ã' => 'å‹»', + '¤Ä' => '勾', + '¤Å' => 'å‹¿', + '¤Æ' => '化', + '¤Ç' => '匹', + '¤È' => 'åˆ', + '¤É' => 'å‡', + '¤Ê' => 'å…', + '¤Ë' => 'åž', + '¤Ì' => '厄', + '¤Í' => 'å‹', + '¤Î' => 'åŠ', + '¤Ï' => 'å', + '¤Ð' => '壬', + '¤Ñ' => '天', + '¤Ò' => '夫', + '¤Ó' => '太', + '¤Ô' => '夭', + '¤Õ' => 'å­”', + '¤Ö' => 'å°‘', + '¤×' => 'å°¤', + '¤Ø' => 'å°º', + '¤Ù' => '屯', + '¤Ú' => 'å·´', + '¤Û' => 'å¹»', + '¤Ü' => '廿', + '¤Ý' => 'å¼”', + '¤Þ' => '引', + '¤ß' => '心', + '¤à' => '戈', + '¤á' => '戶', + '¤â' => '手', + '¤ã' => '扎', + '¤ä' => '支', + '¤å' => 'æ–‡', + '¤æ' => 'æ–—', + '¤ç' => 'æ–¤', + '¤è' => 'æ–¹', + '¤é' => 'æ—¥', + '¤ê' => 'æ›°', + '¤ë' => '月', + '¤ì' => '木', + '¤í' => '欠', + '¤î' => 'æ­¢', + '¤ï' => 'æ­¹', + '¤ð' => '毋', + '¤ñ' => '比', + '¤ò' => '毛', + '¤ó' => 'æ°', + '¤ô' => 'æ°´', + '¤õ' => 'ç«', + '¤ö' => '爪', + '¤÷' => '父', + '¤ø' => '爻', + '¤ù' => '片', + '¤ú' => '牙', + '¤û' => '牛', + '¤ü' => '犬', + '¤ý' => '王', + '¤þ' => '丙', + '¥@' => '世', + '¥A' => '丕', + '¥B' => '且', + '¥C' => '丘', + '¥D' => '主', + '¥E' => 'ä¹', + '¥F' => 'ä¹', + '¥G' => '乎', + '¥H' => '以', + '¥I' => '付', + '¥J' => 'ä»”', + '¥K' => '仕', + '¥L' => 'ä»–', + '¥M' => 'ä»—', + '¥N' => '代', + '¥O' => '令', + '¥P' => 'ä»™', + '¥Q' => '仞', + '¥R' => 'å……', + '¥S' => 'å…„', + '¥T' => '冉', + '¥U' => '冊', + '¥V' => '冬', + '¥W' => '凹', + '¥X' => '出', + '¥Y' => '凸', + '¥Z' => '刊', + '¥[' => '加', + '¥\\' => '功', + '¥]' => '包', + '¥^' => '匆', + '¥_' => '北', + '¥`' => 'åŒ', + '¥a' => '仟', + '¥b' => 'åŠ', + '¥c' => 'å‰', + '¥d' => 'å¡', + '¥e' => 'å ', + '¥f' => 'å¯', + '¥g' => 'å®', + '¥h' => '去', + '¥i' => 'å¯', + '¥j' => 'å¤', + '¥k' => 'å³', + '¥l' => 'å¬', + '¥m' => 'å®', + '¥n' => 'å©', + '¥o' => 'å¨', + '¥p' => 'å¼', + '¥q' => 'å¸', + '¥r' => 'åµ', + '¥s' => 'å«', + '¥t' => 'å¦', + '¥u' => 'åª', + '¥v' => 'å²', + '¥w' => 'å±', + '¥x' => 'å°', + '¥y' => 'å¥', + '¥z' => 'å­', + '¥{' => 'å»', + '¥|' => 'å››', + '¥}' => '囚', + '¥~' => '外', + '¥¡' => '央', + '¥¢' => '失', + '¥£' => '奴', + '¥¤' => '奶', + '¥¥' => 'å­•', + '¥¦' => '它', + '¥§' => 'å°¼', + '¥¨' => 'å·¨', + '¥©' => 'å·§', + '¥ª' => 'å·¦', + '¥«' => '市', + '¥¬' => '布', + '¥­' => 'å¹³', + '¥®' => 'å¹¼', + '¥¯' => 'å¼', + '¥°' => '弘', + '¥±' => 'å¼—', + '¥²' => 'å¿…', + '¥³' => '戊', + '¥´' => '打', + '¥µ' => '扔', + '¥¶' => '扒', + '¥·' => '扑', + '¥¸' => 'æ–¥', + '¥¹' => 'æ—¦', + '¥º' => '朮', + '¥»' => '本', + '¥¼' => '未', + '¥½' => '末', + '¥¾' => '札', + '¥¿' => 'æ­£', + '¥À' => 'æ¯', + '¥Á' => 'æ°‘', + '¥Â' => 'æ°', + '¥Ã' => 'æ°¸', + '¥Ä' => 'æ±', + '¥Å' => 'æ±€', + '¥Æ' => 'æ°¾', + '¥Ç' => '犯', + '¥È' => '玄', + '¥É' => '玉', + '¥Ê' => '瓜', + '¥Ë' => '瓦', + '¥Ì' => '甘', + '¥Í' => '生', + '¥Î' => '用', + '¥Ï' => '甩', + '¥Ð' => 'ç”°', + '¥Ñ' => 'ç”±', + '¥Ò' => '甲', + '¥Ó' => '申', + '¥Ô' => 'ç–‹', + '¥Õ' => '白', + '¥Ö' => 'çš®', + '¥×' => 'çš¿', + '¥Ø' => 'ç›®', + '¥Ù' => '矛', + '¥Ú' => '矢', + '¥Û' => '石', + '¥Ü' => '示', + '¥Ý' => '禾', + '¥Þ' => 'ç©´', + '¥ß' => 'ç«‹', + '¥à' => '丞', + '¥á' => '丟', + '¥â' => 'ä¹’', + '¥ã' => '乓', + '¥ä' => '乩', + '¥å' => '亙', + '¥æ' => '交', + '¥ç' => '亦', + '¥è' => '亥', + '¥é' => '仿', + '¥ê' => '伉', + '¥ë' => 'ä¼™', + '¥ì' => '伊', + '¥í' => '伕', + '¥î' => 'ä¼', + '¥ï' => 'ä¼', + '¥ð' => '休', + '¥ñ' => 'ä¼', + '¥ò' => '仲', + '¥ó' => 'ä»¶', + '¥ô' => 'ä»»', + '¥õ' => 'ä»°', + '¥ö' => '仳', + '¥÷' => '份', + '¥ø' => 'ä¼', + '¥ù' => '伋', + '¥ú' => 'å…‰', + '¥û' => 'å…‡', + '¥ü' => 'å…†', + '¥ý' => 'å…ˆ', + '¥þ' => 'å…¨', + '¦@' => 'å…±', + '¦A' => 'å†', + '¦B' => '冰', + '¦C' => '列', + '¦D' => '刑', + '¦E' => '划', + '¦F' => '刎', + '¦G' => '刖', + '¦H' => '劣', + '¦I' => '匈', + '¦J' => '匡', + '¦K' => '匠', + '¦L' => 'å°', + '¦M' => 'å±', + '¦N' => 'å‰', + '¦O' => 'å', + '¦P' => 'åŒ', + '¦Q' => 'åŠ', + '¦R' => 'å', + '¦S' => 'å', + '¦T' => 'å‹', + '¦U' => 'å„', + '¦V' => 'å‘', + '¦W' => 'å', + '¦X' => 'åˆ', + '¦Y' => 'åƒ', + '¦Z' => 'åŽ', + '¦[' => 'å†', + '¦\\' => 'å’', + '¦]' => 'å› ', + '¦^' => '回', + '¦_' => 'å›', + '¦`' => '圳', + '¦a' => '地', + '¦b' => '在', + '¦c' => '圭', + '¦d' => '圬', + '¦e' => '圯', + '¦f' => '圩', + '¦g' => '夙', + '¦h' => '多', + '¦i' => '夷', + '¦j' => '夸', + '¦k' => '妄', + '¦l' => '奸', + '¦m' => '妃', + '¦n' => '好', + '¦o' => '她', + '¦p' => '如', + '¦q' => 'å¦', + '¦r' => 'å­—', + '¦s' => 'å­˜', + '¦t' => '宇', + '¦u' => '守', + '¦v' => 'å®…', + '¦w' => '安', + '¦x' => '寺', + '¦y' => 'å°–', + '¦z' => 'å±¹', + '¦{' => 'å·ž', + '¦|' => '帆', + '¦}' => 'å¹¶', + '¦~' => 'å¹´', + '¦¡' => 'å¼', + '¦¢' => 'å¼›', + '¦£' => 'å¿™', + '¦¤' => 'å¿–', + '¦¥' => '戎', + '¦¦' => '戌', + '¦§' => 'æˆ', + '¦¨' => 'æˆ', + '¦©' => '扣', + '¦ª' => '扛', + '¦«' => '托', + '¦¬' => 'æ”¶', + '¦­' => 'æ—©', + '¦®' => 'æ—¨', + '¦¯' => 'æ—¬', + '¦°' => 'æ—­', + '¦±' => '曲', + '¦²' => '曳', + '¦³' => '有', + '¦´' => '朽', + '¦µ' => '朴', + '¦¶' => '朱', + '¦·' => '朵', + '¦¸' => '次', + '¦¹' => 'æ­¤', + '¦º' => 'æ­»', + '¦»' => 'æ°–', + '¦¼' => 'æ±', + '¦½' => 'æ±—', + '¦¾' => 'æ±™', + '¦¿' => '江', + '¦À' => 'æ± ', + '¦Á' => 'æ±', + '¦Â' => '汕', + '¦Ã' => '污', + '¦Ä' => 'æ±›', + '¦Å' => 'æ±', + '¦Æ' => '汎', + '¦Ç' => 'ç°', + '¦È' => '牟', + '¦É' => 'ç‰', + '¦Ê' => '百', + '¦Ë' => '竹', + '¦Ì' => 'ç±³', + '¦Í' => '糸', + '¦Î' => 'ç¼¶', + '¦Ï' => '羊', + '¦Ð' => 'ç¾½', + '¦Ñ' => 'è€', + '¦Ò' => '考', + '¦Ó' => '而', + '¦Ô' => '耒', + '¦Õ' => '耳', + '¦Ö' => 'è¿', + '¦×' => '肉', + '¦Ø' => 'è‚‹', + '¦Ù' => '肌', + '¦Ú' => '臣', + '¦Û' => '自', + '¦Ü' => '至', + '¦Ý' => '臼', + '¦Þ' => '舌', + '¦ß' => '舛', + '¦à' => '舟', + '¦á' => '艮', + '¦â' => '色', + '¦ã' => '艾', + '¦ä' => '虫', + '¦å' => 'è¡€', + '¦æ' => '行', + '¦ç' => 'è¡£', + '¦è' => '西', + '¦é' => '阡', + '¦ê' => '串', + '¦ë' => '亨', + '¦ì' => 'ä½', + '¦í' => 'ä½', + '¦î' => '佇', + '¦ï' => 'ä½—', + '¦ð' => '佞', + '¦ñ' => 'ä¼´', + '¦ò' => 'ä½›', + '¦ó' => '何', + '¦ô' => 'ä¼°', + '¦õ' => 'ä½', + '¦ö' => '佑', + '¦÷' => 'ä¼½', + '¦ø' => '伺', + '¦ù' => '伸', + '¦ú' => '佃', + '¦û' => 'ä½”', + '¦ü' => 'ä¼¼', + '¦ý' => '但', + '¦þ' => 'ä½£', + '§@' => '作', + '§A' => 'ä½ ', + '§B' => '伯', + '§C' => '低', + '§D' => 'ä¼¶', + '§E' => 'ä½™', + '§F' => 'ä½', + '§G' => '佈', + '§H' => '佚', + '§I' => 'å…Œ', + '§J' => 'å…‹', + '§K' => 'å…', + '§L' => 'å…µ', + '§M' => '冶', + '§N' => '冷', + '§O' => '別', + '§P' => '判', + '§Q' => '利', + '§R' => '刪', + '§S' => '刨', + '§T' => '劫', + '§U' => '助', + '§V' => '努', + '§W' => '劬', + '§X' => '匣', + '§Y' => 'å³', + '§Z' => 'åµ', + '§[' => 'å', + '§\\' => 'å­', + '§]' => 'åž', + '§^' => 'å¾', + '§_' => 'å¦', + '§`' => '呎', + '§a' => 'å§', + '§b' => '呆', + '§c' => '呃', + '§d' => 'å³', + '§e' => '呈', + '§f' => 'å‘‚', + '§g' => 'å›', + '§h' => 'å©', + '§i' => '告', + '§j' => 'å¹', + '§k' => 'å»', + '§l' => 'å¸', + '§m' => 'å®', + '§n' => 'åµ', + '§o' => 'å¶', + '§p' => 'å ', + '§q' => 'å¼', + '§r' => 'å‘€', + '§s' => 'å±', + '§t' => 'å«', + '§u' => 'åŸ', + '§v' => 'å¬', + '§w' => '囪', + '§x' => 'å›°', + '§y' => '囤', + '§z' => '囫', + '§{' => 'åŠ', + '§|' => 'å‘', + '§}' => 'å€', + '§~' => 'å', + '§¡' => 'å‡', + '§¢' => 'åŽ', + '§£' => '圾', + '§¤' => 'å', + '§¥' => 'å', + '§¦' => '圻', + '§§' => '壯', + '§¨' => '夾', + '§©' => 'å¦', + '§ª' => '妒', + '§«' => '妨', + '§¬' => '妞', + '§­' => '妣', + '§®' => '妙', + '§¯' => '妖', + '§°' => 'å¦', + '§±' => '妤', + '§²' => '妓', + '§³' => '妊', + '§´' => '妥', + '§µ' => 'å­', + '§¶' => 'å­œ', + '§·' => 'å­š', + '§¸' => 'å­›', + '§¹' => '完', + '§º' => '宋', + '§»' => 'å®', + '§¼' => 'å°¬', + '§½' => 'å±€', + '§¾' => 'å±', + '§¿' => 'å°¿', + '§À' => 'å°¾', + '§Á' => 'å²', + '§Â' => '岑', + '§Ã' => 'å²”', + '§Ä' => '岌', + '§Å' => 'å·«', + '§Æ' => '希', + '§Ç' => 'åº', + '§È' => '庇', + '§É' => '床', + '§Ê' => 'å»·', + '§Ë' => '弄', + '§Ì' => '弟', + '§Í' => '彤', + '§Î' => 'å½¢', + '§Ï' => 'å½·', + '§Ð' => 'å½¹', + '§Ñ' => '忘', + '§Ò' => '忌', + '§Ó' => 'å¿—', + '§Ô' => 'å¿', + '§Õ' => '忱', + '§Ö' => 'å¿«', + '§×' => '忸', + '§Ø' => '忪', + '§Ù' => '戒', + '§Ú' => '我', + '§Û' => '抄', + '§Ü' => '抗', + '§Ý' => '抖', + '§Þ' => '技', + '§ß' => '扶', + '§à' => '抉', + '§á' => '扭', + '§â' => '把', + '§ã' => '扼', + '§ä' => '找', + '§å' => '批', + '§æ' => '扳', + '§ç' => '抒', + '§è' => '扯', + '§é' => '折', + '§ê' => '扮', + '§ë' => '投', + '§ì' => '抓', + '§í' => '抑', + '§î' => '抆', + '§ï' => '改', + '§ð' => 'æ”»', + '§ñ' => '攸', + '§ò' => 'æ—±', + '§ó' => 'æ›´', + '§ô' => 'æŸ', + '§õ' => 'æŽ', + '§ö' => 'æ', + '§÷' => 'æ', + '§ø' => 'æ‘', + '§ù' => 'æœ', + '§ú' => 'æ–', + '§û' => 'æž', + '§ü' => 'æ‰', + '§ý' => 'æ†', + '§þ' => 'æ ', + '¨@' => 'æ“', + '¨A' => 'æ—', + '¨B' => 'æ­¥', + '¨C' => 'æ¯', + '¨D' => '求', + '¨E' => '汞', + '¨F' => 'æ²™', + '¨G' => 'æ²', + '¨H' => '沈', + '¨I' => '沉', + '¨J' => 'æ²…', + '¨K' => 'æ²›', + '¨L' => '汪', + '¨M' => '決', + '¨N' => 'æ²', + '¨O' => 'æ±°', + '¨P' => '沌', + '¨Q' => '汨', + '¨R' => 'æ²–', + '¨S' => 'æ²’', + '¨T' => 'æ±½', + '¨U' => '沃', + '¨V' => 'æ±²', + '¨W' => 'æ±¾', + '¨X' => 'æ±´', + '¨Y' => '沆', + '¨Z' => 'æ±¶', + '¨[' => 'æ²', + '¨\\' => 'æ²”', + '¨]' => '沘', + '¨^' => '沂', + '¨_' => 'ç¶', + '¨`' => 'ç¼', + '¨a' => 'ç½', + '¨b' => 'ç¸', + '¨c' => '牢', + '¨d' => '牡', + '¨e' => '牠', + '¨f' => 'ç‹„', + '¨g' => 'ç‹‚', + '¨h' => '玖', + '¨i' => '甬', + '¨j' => '甫', + '¨k' => 'ç”·', + '¨l' => '甸', + '¨m' => 'çš‚', + '¨n' => '盯', + '¨o' => '矣', + '¨p' => 'ç§', + '¨q' => 'ç§€', + '¨r' => '禿', + '¨s' => 'ç©¶', + '¨t' => 'ç³»', + '¨u' => '罕', + '¨v' => 'è‚–', + '¨w' => 'è‚“', + '¨x' => 'è‚', + '¨y' => '肘', + '¨z' => 'è‚›', + '¨{' => '肚', + '¨|' => '育', + '¨}' => '良', + '¨~' => '芒', + '¨¡' => '芋', + '¨¢' => 'èŠ', + '¨£' => '見', + '¨¤' => 'è§’', + '¨¥' => '言', + '¨¦' => 'è°·', + '¨§' => '豆', + '¨¨' => '豕', + '¨©' => 'è²', + '¨ª' => '赤', + '¨«' => 'èµ°', + '¨¬' => 'è¶³', + '¨­' => '身', + '¨®' => '車', + '¨¯' => 'è¾›', + '¨°' => 'è¾°', + '¨±' => 'è¿‚', + '¨²' => '迆', + '¨³' => 'è¿…', + '¨´' => 'è¿„', + '¨µ' => 'å·¡', + '¨¶' => 'é‚‘', + '¨·' => 'é‚¢', + '¨¸' => '邪', + '¨¹' => '邦', + '¨º' => 'é‚£', + '¨»' => 'é…‰', + '¨¼' => '釆', + '¨½' => '里', + '¨¾' => '防', + '¨¿' => '阮', + '¨À' => '阱', + '¨Á' => '阪', + '¨Â' => '阬', + '¨Ã' => '並', + '¨Ä' => 'ä¹–', + '¨Å' => 'ä¹³', + '¨Æ' => '事', + '¨Ç' => '些', + '¨È' => '亞', + '¨É' => '享', + '¨Ê' => '京', + '¨Ë' => '佯', + '¨Ì' => 'ä¾', + '¨Í' => 'ä¾', + '¨Î' => 'ä½³', + '¨Ï' => '使', + '¨Ð' => '佬', + '¨Ñ' => 'ä¾›', + '¨Ò' => '例', + '¨Ó' => '來', + '¨Ô' => '侃', + '¨Õ' => 'ä½°', + '¨Ö' => 'ä½µ', + '¨×' => '侈', + '¨Ø' => '佩', + '¨Ù' => 'ä½»', + '¨Ú' => 'ä¾–', + '¨Û' => 'ä½¾', + '¨Ü' => 'ä¾', + '¨Ý' => '侑', + '¨Þ' => '佺', + '¨ß' => 'å…”', + '¨à' => 'å…’', + '¨á' => 'å…•', + '¨â' => 'å…©', + '¨ã' => 'å…·', + '¨ä' => 'å…¶', + '¨å' => 'å…¸', + '¨æ' => '冽', + '¨ç' => '函', + '¨è' => '刻', + '¨é' => '券', + '¨ê' => '刷', + '¨ë' => '刺', + '¨ì' => '到', + '¨í' => '刮', + '¨î' => '制', + '¨ï' => 'å‰', + '¨ð' => '劾', + '¨ñ' => '劻', + '¨ò' => 'å’', + '¨ó' => 'å”', + '¨ô' => 'å“', + '¨õ' => 'å‘', + '¨ö' => 'å¦', + '¨÷' => 'å·', + '¨ø' => 'å¸', + '¨ù' => 'å¹', + '¨ú' => 'å–', + '¨û' => 'å”', + '¨ü' => 'å—', + '¨ý' => '味', + '¨þ' => '呵', + '©@' => 'å’–', + '©A' => '呸', + '©B' => 'å’•', + '©C' => 'å’€', + '©D' => 'å‘»', + '©E' => 'å‘·', + '©F' => 'å’„', + '©G' => 'å’’', + '©H' => 'å’†', + '©I' => '呼', + '©J' => 'å’', + '©K' => '呱', + '©L' => 'å‘¶', + '©M' => 'å’Œ', + '©N' => 'å’š', + '©O' => 'å‘¢', + '©P' => '周', + '©Q' => 'å’‹', + '©R' => '命', + '©S' => 'å’Ž', + '©T' => '固', + '©U' => '垃', + '©V' => 'å·', + '©W' => 'åª', + '©X' => 'å©', + '©Y' => 'å¡', + '©Z' => 'å¦', + '©[' => 'å¤', + '©\\' => 'å¼', + '©]' => '夜', + '©^' => '奉', + '©_' => '奇', + '©`' => '奈', + '©a' => '奄', + '©b' => '奔', + '©c' => '妾', + '©d' => '妻', + '©e' => 'å§”', + '©f' => '妹', + '©g' => '妮', + '©h' => 'å§‘', + '©i' => '姆', + '©j' => 'å§', + '©k' => 'å§', + '©l' => 'å§‹', + '©m' => 'å§“', + '©n' => 'å§Š', + '©o' => '妯', + '©p' => '妳', + '©q' => 'å§’', + '©r' => 'å§…', + '©s' => 'å­Ÿ', + '©t' => 'å­¤', + '©u' => 'å­£', + '©v' => 'å®—', + '©w' => '定', + '©x' => '官', + '©y' => '宜', + '©z' => 'å®™', + '©{' => 'å®›', + '©|' => 'å°š', + '©}' => '屈', + '©~' => 'å±…', + '©¡' => '屆', + '©¢' => 'å²·', + '©£' => '岡', + '©¤' => '岸', + '©¥' => '岩', + '©¦' => '岫', + '©§' => 'å²±', + '©¨' => 'å²³', + '©©' => '帘', + '©ª' => '帚', + '©«' => '帖', + '©¬' => '帕', + '©­' => '帛', + '©®' => '帑', + '©¯' => '幸', + '©°' => '庚', + '©±' => '店', + '©²' => '府', + '©³' => '底', + '©´' => '庖', + '©µ' => 'å»¶', + '©¶' => '弦', + '©·' => 'å¼§', + '©¸' => '弩', + '©¹' => 'å¾€', + '©º' => 'å¾', + '©»' => '彿', + '©¼' => 'å½¼', + '©½' => 'å¿', + '©¾' => 'å¿ ', + '©¿' => '忽', + '©À' => '念', + '©Á' => 'å¿¿', + '©Â' => 'æ€', + '©Ã' => '怔', + '©Ä' => '怯', + '©Å' => '怵', + '©Æ' => '怖', + '©Ç' => '怪', + '©È' => '怕', + '©É' => '怡', + '©Ê' => '性', + '©Ë' => '怩', + '©Ì' => '怫', + '©Í' => '怛', + '©Î' => '或', + '©Ï' => '戕', + '©Ð' => '房', + '©Ñ' => '戾', + '©Ò' => '所', + '©Ó' => '承', + '©Ô' => '拉', + '©Õ' => '拌', + '©Ö' => 'æ‹„', + '©×' => '抿', + '©Ø' => 'æ‹‚', + '©Ù' => '抹', + '©Ú' => 'æ‹’', + '©Û' => 'æ‹›', + '©Ü' => '披', + '©Ý' => 'æ‹“', + '©Þ' => 'æ‹”', + '©ß' => 'æ‹‹', + '©à' => '拈', + '©á' => '抨', + '©â' => '抽', + '©ã' => '押', + '©ä' => 'æ‹', + '©å' => 'æ‹™', + '©æ' => '拇', + '©ç' => 'æ‹', + '©è' => '抵', + '©é' => '拚', + '©ê' => '抱', + '©ë' => '拘', + '©ì' => 'æ‹–', + '©í' => 'æ‹—', + '©î' => '拆', + '©ï' => '抬', + '©ð' => '拎', + '©ñ' => '放', + '©ò' => 'æ–§', + '©ó' => 'æ–¼', + '©ô' => 'æ—º', + '©õ' => '昔', + '©ö' => '易', + '©÷' => '昌', + '©ø' => '昆', + '©ù' => '昂', + '©ú' => '明', + '©û' => '昀', + '©ü' => 'æ˜', + '©ý' => '昕', + '©þ' => '昊', + 'ª@' => '昇', + 'ªA' => 'æœ', + 'ªB' => '朋', + 'ªC' => 'æ­', + 'ªD' => 'æž‹', + 'ªE' => 'æž•', + 'ªF' => 'æ±', + 'ªG' => 'æžœ', + 'ªH' => 'æ³', + 'ªI' => 'æ·', + 'ªJ' => '枇', + 'ªK' => 'æž', + 'ªL' => 'æž—', + 'ªM' => 'æ¯', + 'ªN' => 'æ°', + 'ªO' => 'æ¿', + 'ªP' => '枉', + 'ªQ' => 'æ¾', + 'ªR' => 'æž', + 'ªS' => 'æµ', + 'ªT' => 'æžš', + 'ªU' => 'æž“', + 'ªV' => 'æ¼', + 'ªW' => 'æª', + 'ªX' => 'æ²', + 'ªY' => '欣', + 'ªZ' => 'æ­¦', + 'ª[' => 'æ­§', + 'ª\\' => 'æ­¿', + 'ª]' => 'æ°“', + 'ª^' => 'æ°›', + 'ª_' => 'æ³£', + 'ª`' => '注', + 'ªa' => 'æ³³', + 'ªb' => 'æ²±', + 'ªc' => '泌', + 'ªd' => 'æ³¥', + 'ªe' => 'æ²³', + 'ªf' => 'æ²½', + 'ªg' => 'æ²¾', + 'ªh' => 'æ²¼', + 'ªi' => 'æ³¢', + 'ªj' => '沫', + 'ªk' => '法', + 'ªl' => '泓', + 'ªm' => '沸', + 'ªn' => '泄', + 'ªo' => 'æ²¹', + 'ªp' => 'æ³', + 'ªq' => 'æ²®', + 'ªr' => 'æ³—', + 'ªs' => 'æ³…', + 'ªt' => 'æ³±', + 'ªu' => '沿', + 'ªv' => 'æ²»', + 'ªw' => '泡', + 'ªx' => 'æ³›', + 'ªy' => '泊', + 'ªz' => '沬', + 'ª{' => '泯', + 'ª|' => '泜', + 'ª}' => 'æ³–', + 'ª~' => 'æ³ ', + 'ª¡' => 'ç‚•', + 'ª¢' => '炎', + 'ª£' => 'ç‚’', + 'ª¤' => '炊', + 'ª¥' => 'ç‚™', + 'ª¦' => '爬', + 'ª§' => '爭', + 'ª¨' => '爸', + 'ª©' => '版', + 'ªª' => '牧', + 'ª«' => '物', + 'ª¬' => 'ç‹€', + 'ª­' => '狎', + 'ª®' => 'ç‹™', + 'ª¯' => 'ç‹—', + 'ª°' => 'ç‹', + 'ª±' => '玩', + 'ª²' => '玨', + 'ª³' => '玟', + 'ª´' => '玫', + 'ªµ' => '玥', + 'ª¶' => '甽', + 'ª·' => 'ç–', + 'ª¸' => 'ç–™', + 'ª¹' => 'ç–š', + 'ªº' => 'çš„', + 'ª»' => '盂', + 'ª¼' => '盲', + 'ª½' => 'ç›´', + 'ª¾' => '知', + 'ª¿' => '矽', + 'ªÀ' => '社', + 'ªÁ' => '祀', + 'ªÂ' => 'ç¥', + 'ªÃ' => '秉', + 'ªÄ' => '秈', + 'ªÅ' => '空', + 'ªÆ' => '穹', + 'ªÇ' => '竺', + 'ªÈ' => 'ç³¾', + 'ªÉ' => 'ç½”', + 'ªÊ' => '羌', + 'ªË' => '羋', + 'ªÌ' => '者', + 'ªÍ' => '肺', + 'ªÎ' => 'è‚¥', + 'ªÏ' => 'è‚¢', + 'ªÐ' => '肱', + 'ªÑ' => 'è‚¡', + 'ªÒ' => 'è‚«', + 'ªÓ' => 'è‚©', + 'ªÔ' => 'è‚´', + 'ªÕ' => '肪', + 'ªÖ' => '肯', + 'ª×' => '臥', + 'ªØ' => '臾', + 'ªÙ' => 'èˆ', + 'ªÚ' => '芳', + 'ªÛ' => 'èŠ', + 'ªÜ' => '芙', + 'ªÝ' => '芭', + 'ªÞ' => '芽', + 'ªß' => '芟', + 'ªà' => '芹', + 'ªá' => '花', + 'ªâ' => '芬', + 'ªã' => '芥', + 'ªä' => '芯', + 'ªå' => '芸', + 'ªæ' => '芣', + 'ªç' => '芰', + 'ªè' => '芾', + 'ªé' => '芷', + 'ªê' => '虎', + 'ªë' => 'è™±', + 'ªì' => 'åˆ', + 'ªí' => '表', + 'ªî' => '軋', + 'ªï' => '迎', + 'ªð' => 'è¿”', + 'ªñ' => 'è¿‘', + 'ªò' => '邵', + 'ªó' => '邸', + 'ªô' => '邱', + 'ªõ' => 'é‚¶', + 'ªö' => '采', + 'ª÷' => '金', + 'ªø' => 'é•·', + 'ªù' => 'é–€', + 'ªú' => '阜', + 'ªû' => '陀', + 'ªü' => '阿', + 'ªý' => '阻', + 'ªþ' => '附', + '«@' => '陂', + '«A' => 'éš¹', + '«B' => '雨', + '«C' => 'é’', + '«D' => 'éž', + '«E' => '亟', + '«F' => '亭', + '«G' => '亮', + '«H' => 'ä¿¡', + '«I' => 'ä¾µ', + '«J' => '侯', + '«K' => '便', + '«L' => 'ä¿ ', + '«M' => 'ä¿‘', + '«N' => 'ä¿', + '«O' => 'ä¿', + '«P' => '促', + '«Q' => 'ä¾¶', + '«R' => '俘', + '«S' => '俟', + '«T' => '俊', + '«U' => 'ä¿—', + '«V' => 'ä¾®', + '«W' => 'ä¿', + '«X' => 'ä¿„', + '«Y' => 'ä¿‚', + '«Z' => '俚', + '«[' => '俎', + '«\\' => '俞', + '«]' => 'ä¾·', + '«^' => 'å…—', + '«_' => '冒', + '«`' => '冑', + '«a' => '冠', + '«b' => '剎', + '«c' => '剃', + '«d' => '削', + '«e' => 'å‰', + '«f' => '剌', + '«g' => '剋', + '«h' => '則', + '«i' => '勇', + '«j' => '勉', + '«k' => '勃', + '«l' => 'å‹', + '«m' => 'åŒ', + '«n' => 'å—', + '«o' => 'å»', + '«p' => '厚', + '«q' => 'å›', + '«r' => 'å’¬', + '«s' => 'å“€', + '«t' => 'å’¨', + '«u' => '哎', + '«v' => '哉', + '«w' => 'å’¸', + '«x' => 'å’¦', + '«y' => 'å’³', + '«z' => '哇', + '«{' => 'å“‚', + '«|' => 'å’½', + '«}' => 'å’ª', + '«~' => 'å“', + '«¡' => 'å“„', + '«¢' => '哈', + '«£' => 'å’¯', + '«¤' => 'å’«', + '«¥' => 'å’±', + '«¦' => 'å’»', + '«§' => 'å’©', + '«¨' => 'å’§', + '«©' => 'å’¿', + '«ª' => '囿', + '««' => 'åž‚', + '«¬' => 'åž‹', + '«­' => 'åž ', + '«®' => '垣', + '«¯' => '垢', + '«°' => '城', + '«±' => 'åž®', + '«²' => 'åž“', + '«³' => '奕', + '«´' => '契', + '«µ' => 'å¥', + '«¶' => '奎', + '«·' => 'å¥', + '«¸' => 'å§œ', + '«¹' => '姘', + '«º' => 'å§¿', + '«»' => 'å§£', + '«¼' => '姨', + '«½' => '娃', + '«¾' => 'å§¥', + '«¿' => '姪', + '«À' => 'å§š', + '«Á' => '姦', + '«Â' => 'å¨', + '«Ã' => 'å§»', + '«Ä' => 'å­©', + '«Å' => '宣', + '«Æ' => '宦', + '«Ç' => '室', + '«È' => '客', + '«É' => '宥', + '«Ê' => 'å°', + '«Ë' => '屎', + '«Ì' => 'å±', + '«Í' => 'å±', + '«Î' => '屋', + '«Ï' => 'å³™', + '«Ð' => 'å³’', + '«Ñ' => 'å··', + '«Ò' => 'å¸', + '«Ó' => '帥', + '«Ô' => '帟', + '«Õ' => 'å¹½', + '«Ö' => '庠', + '«×' => '度', + '«Ø' => '建', + '«Ù' => '弈', + '«Ú' => 'å¼­', + '«Û' => 'å½¥', + '«Ü' => '很', + '«Ý' => 'å¾…', + '«Þ' => '徊', + '«ß' => '律', + '«à' => '徇', + '«á' => '後', + '«â' => '徉', + '«ã' => '怒', + '«ä' => 'æ€', + '«å' => '怠', + '«æ' => '急', + '«ç' => '怎', + '«è' => '怨', + '«é' => 'æ', + '«ê' => 'æ°', + '«ë' => 'æ¨', + '«ì' => 'æ¢', + '«í' => 'æ†', + '«î' => 'æƒ', + '«ï' => 'æ¬', + '«ð' => 'æ«', + '«ñ' => 'æª', + '«ò' => 'æ¤', + '«ó' => 'æ‰', + '«ô' => '拜', + '«õ' => '挖', + '«ö' => '按', + '«÷' => '拼', + '«ø' => 'æ‹­', + '«ù' => 'æŒ', + '«ú' => 'æ‹®', + '«û' => '拽', + '«ü' => '指', + '«ý' => '拱', + '«þ' => 'æ‹·', + '¬@' => '拯', + '¬A' => '括', + '¬B' => '拾', + '¬C' => 'æ‹´', + '¬D' => '挑', + '¬E' => '挂', + '¬F' => '政', + '¬G' => 'æ•…', + '¬H' => 'æ–«', + '¬I' => 'æ–½', + '¬J' => 'æ—¢', + '¬K' => '春', + '¬L' => '昭', + '¬M' => '映', + '¬N' => '昧', + '¬O' => '是', + '¬P' => '星', + '¬Q' => '昨', + '¬R' => '昱', + '¬S' => '昤', + '¬T' => 'æ›·', + '¬U' => '柿', + '¬V' => '染', + '¬W' => '柱', + '¬X' => '柔', + '¬Y' => 'æŸ', + '¬Z' => '柬', + '¬[' => 'æž¶', + '¬\\' => '枯', + '¬]' => '柵', + '¬^' => '柩', + '¬_' => '柯', + '¬`' => '柄', + '¬a' => '柑', + '¬b' => 'æž´', + '¬c' => '柚', + '¬d' => '查', + '¬e' => '枸', + '¬f' => 'æŸ', + '¬g' => '柞', + '¬h' => '柳', + '¬i' => 'æž°', + '¬j' => '柙', + '¬k' => '柢', + '¬l' => 'æŸ', + '¬m' => '柒', + '¬n' => 'æ­ª', + '¬o' => '殃', + '¬p' => '殆', + '¬q' => '段', + '¬r' => '毒', + '¬s' => '毗', + '¬t' => 'æ°Ÿ', + '¬u' => '泉', + '¬v' => 'æ´‹', + '¬w' => 'æ´²', + '¬x' => 'æ´ª', + '¬y' => 'æµ', + '¬z' => 'æ´¥', + '¬{' => 'æ´Œ', + '¬|' => 'æ´±', + '¬}' => 'æ´ž', + '¬~' => 'æ´—', + '¬¡' => 'æ´»', + '¬¢' => 'æ´½', + '¬£' => 'æ´¾', + '¬¤' => 'æ´¶', + '¬¥' => 'æ´›', + '¬¦' => 'æ³µ', + '¬§' => 'æ´¹', + '¬¨' => 'æ´§', + '¬©' => 'æ´¸', + '¬ª' => 'æ´©', + '¬«' => 'æ´®', + '¬¬' => 'æ´µ', + '¬­' => 'æ´Ž', + '¬®' => 'æ´«', + '¬¯' => 'ç‚«', + '¬°' => '為', + '¬±' => '炳', + '¬²' => '炬', + '¬³' => '炯', + '¬´' => 'ç‚­', + '¬µ' => '炸', + '¬¶' => 'ç‚®', + '¬·' => '炤', + '¬¸' => '爰', + '¬¹' => '牲', + '¬º' => '牯', + '¬»' => '牴', + '¬¼' => 'ç‹©', + '¬½' => 'ç‹ ', + '¬¾' => 'ç‹¡', + '¬¿' => '玷', + '¬À' => 'çŠ', + '¬Á' => '玻', + '¬Â' => '玲', + '¬Ã' => 'ç', + '¬Ä' => 'ç€', + '¬Å' => '玳', + '¬Æ' => '甚', + '¬Ç' => 'ç”­', + '¬È' => 'ç•', + '¬É' => '界', + '¬Ê' => '畎', + '¬Ë' => 'ç•‹', + '¬Ì' => 'ç–«', + '¬Í' => 'ç–¤', + '¬Î' => 'ç–¥', + '¬Ï' => 'ç–¢', + '¬Ð' => 'ç–£', + '¬Ñ' => '癸', + '¬Ò' => '皆', + '¬Ó' => '皇', + '¬Ô' => '皈', + '¬Õ' => '盈', + '¬Ö' => '盆', + '¬×' => '盃', + '¬Ø' => 'ç›…', + '¬Ù' => 'çœ', + '¬Ú' => '盹', + '¬Û' => '相', + '¬Ü' => '眉', + '¬Ý' => '看', + '¬Þ' => '盾', + '¬ß' => '盼', + '¬à' => '眇', + '¬á' => '矜', + '¬â' => 'ç ‚', + '¬ã' => 'ç ”', + '¬ä' => 'ç Œ', + '¬å' => 'ç ', + '¬æ' => '祆', + '¬ç' => '祉', + '¬è' => '祈', + '¬é' => '祇', + '¬ê' => '禹', + '¬ë' => '禺', + '¬ì' => 'ç§‘', + '¬í' => 'ç§’', + '¬î' => 'ç§‹', + '¬ï' => 'ç©¿', + '¬ð' => 'çª', + '¬ñ' => 'ç«¿', + '¬ò' => '竽', + '¬ó' => 'ç±½', + '¬ô' => 'ç´‚', + '¬õ' => 'ç´…', + '¬ö' => 'ç´€', + '¬÷' => 'ç´‰', + '¬ø' => 'ç´‡', + '¬ù' => 'ç´„', + '¬ú' => 'ç´†', + '¬û' => '缸', + '¬ü' => '美', + '¬ý' => '羿', + '¬þ' => '耄', + '­@' => 'è€', + '­A' => 'è€', + '­B' => '耑', + '­C' => '耶', + '­D' => '胖', + '­E' => '胥', + '­F' => '胚', + '­G' => '胃', + '­H' => '胄', + '­I' => '背', + '­J' => '胡', + '­K' => '胛', + '­L' => '胎', + '­M' => '胞', + '­N' => '胤', + '­O' => 'èƒ', + '­P' => '致', + '­Q' => '舢', + '­R' => 'è‹§', + '­S' => '范', + '­T' => '茅', + '­U' => 'è‹£', + '­V' => 'è‹›', + '­W' => '苦', + '­X' => '茄', + '­Y' => 'è‹¥', + '­Z' => '茂', + '­[' => '茉', + '­\\' => 'è‹’', + '­]' => 'è‹—', + '­^' => '英', + '­_' => 'èŒ', + '­`' => '苜', + '­a' => 'è‹”', + '­b' => 'è‹‘', + '­c' => '苞', + '­d' => 'è‹“', + '­e' => '苟', + '­f' => '苯', + '­g' => '茆', + '­h' => 'è™', + '­i' => '虹', + '­j' => 'è™»', + '­k' => '虺', + '­l' => 'è¡', + '­m' => 'è¡«', + '­n' => 'è¦', + '­o' => 'è§”', + '­p' => '計', + '­q' => '訂', + '­r' => '訃', + '­s' => '貞', + '­t' => 'è² ', + '­u' => 'èµ´', + '­v' => 'èµ³', + '­w' => 'è¶´', + '­x' => 'è»', + '­y' => '軌', + '­z' => 'è¿°', + '­{' => '迦', + '­|' => 'è¿¢', + '­}' => '迪', + '­~' => 'è¿¥', + '­¡' => 'è¿­', + '­¢' => 'è¿«', + '­£' => '迤', + '­¤' => '迨', + '­¥' => '郊', + '­¦' => '郎', + '­§' => 'éƒ', + '­¨' => '郃', + '­©' => 'é…‹', + '­ª' => 'é…Š', + '­«' => 'é‡', + '­¬' => 'é–‚', + '­­' => 'é™', + '­®' => '陋', + '­¯' => '陌', + '­°' => 'é™', + '­±' => 'é¢', + '­²' => 'é©', + '­³' => '韋', + '­´' => '韭', + '­µ' => '音', + '­¶' => 'é ', + '­·' => '風', + '­¸' => '飛', + '­¹' => '食', + '­º' => '首', + '­»' => '香', + '­¼' => '乘', + '­½' => '亳', + '­¾' => '倌', + '­¿' => 'å€', + '­À' => '倣', + '­Á' => '俯', + '­Â' => '倦', + '­Ã' => '倥', + '­Ä' => '俸', + '­Å' => '倩', + '­Æ' => '倖', + '­Ç' => '倆', + '­È' => '值', + '­É' => '借', + '­Ê' => '倚', + '­Ë' => '倒', + '­Ì' => '們', + '­Í' => '俺', + '­Î' => '倀', + '­Ï' => '倔', + '­Ð' => '倨', + '­Ñ' => '俱', + '­Ò' => '倡', + '­Ó' => '個', + '­Ô' => '候', + '­Õ' => '倘', + '­Ö' => '俳', + '­×' => 'ä¿®', + '­Ø' => '倭', + '­Ù' => '倪', + '­Ú' => '俾', + '­Û' => '倫', + '­Ü' => '倉', + '­Ý' => 'å…¼', + '­Þ' => '冤', + '­ß' => '冥', + '­à' => '冢', + '­á' => 'å‡', + '­â' => '凌', + '­ã' => '准', + '­ä' => '凋', + '­å' => '剖', + '­æ' => '剜', + '­ç' => '剔', + '­è' => '剛', + '­é' => 'å‰', + '­ê' => '匪', + '­ë' => 'å¿', + '­ì' => '原', + '­í' => 'åŽ', + '­î' => 'åŸ', + '­ï' => '哨', + '­ð' => 'å”', + '­ñ' => 'å”', + '­ò' => 'å”·', + '­ó' => '哼', + '­ô' => 'å“¥', + '­õ' => '哲', + '­ö' => '唆', + '­÷' => '哺', + '­ø' => 'å””', + '­ù' => 'å“©', + '­ú' => 'å“­', + '­û' => 'å“¡', + '­ü' => '唉', + '­ý' => 'å“®', + '­þ' => '哪', + '®@' => '哦', + '®A' => 'å”§', + '®B' => '唇', + '®C' => '哽', + '®D' => 'å”', + '®E' => '圃', + '®F' => '圄', + '®G' => '埂', + '®H' => '埔', + '®I' => '埋', + '®J' => '埃', + '®K' => 'å ‰', + '®L' => 'å¤', + '®M' => '套', + '®N' => '奘', + '®O' => '奚', + '®P' => '娑', + '®Q' => '娘', + '®R' => '娜', + '®S' => '娟', + '®T' => '娛', + '®U' => '娓', + '®V' => '姬', + '®W' => '娠', + '®X' => '娣', + '®Y' => '娩', + '®Z' => '娥', + '®[' => '娌', + '®\\' => '娉', + '®]' => 'å­«', + '®^' => '屘', + '®_' => 'å®°', + '®`' => '害', + '®a' => 'å®¶', + '®b' => 'å®´', + '®c' => 'å®®', + '®d' => '宵', + '®e' => '容', + '®f' => '宸', + '®g' => 'å°„', + '®h' => '屑', + '®i' => '展', + '®j' => 'å±', + '®k' => 'å³­', + '®l' => 'å³½', + '®m' => 'å³»', + '®n' => '峪', + '®o' => '峨', + '®p' => 'å³°', + '®q' => 'å³¶', + '®r' => 'å´', + '®s' => 'å³´', + '®t' => 'å·®', + '®u' => '席', + '®v' => '師', + '®w' => '庫', + '®x' => '庭', + '®y' => '座', + '®z' => 'å¼±', + '®{' => 'å¾’', + '®|' => '徑', + '®}' => 'å¾', + '®~' => 'æ™', + '®¡' => 'æ£', + '®¢' => 'æ¥', + '®£' => 'æ', + '®¤' => 'æ•', + '®¥' => 'æ­', + '®¦' => 'æ©', + '®§' => 'æ¯', + '®¨' => 'æ‚„', + '®©' => '悟', + '®ª' => '悚', + '®«' => 'æ‚', + '®¬' => 'æ‚”', + '®­' => '悌', + '®®' => 'æ‚…', + '®¯' => 'æ‚–', + '®°' => '扇', + '®±' => '拳', + '®²' => '挈', + '®³' => 'æ‹¿', + '®´' => 'æŽ', + '®µ' => '挾', + '®¶' => '振', + '®·' => 'æ•', + '®¸' => 'æ‚', + '®¹' => 'æ†', + '®º' => 'æ', + '®»' => 'æ‰', + '®¼' => '挺', + '®½' => 'æ', + '®¾' => '挽', + '®¿' => '挪', + '®À' => '挫', + '®Á' => '挨', + '®Â' => 'æ', + '®Ã' => 'æŒ', + '®Ä' => '效', + '®Å' => '敉', + '®Æ' => 'æ–™', + '®Ç' => 'æ—', + '®È' => 'æ—…', + '®É' => '時', + '®Ê' => '晉', + '®Ë' => 'æ™', + '®Ì' => '晃', + '®Í' => 'æ™’', + '®Î' => '晌', + '®Ï' => 'æ™…', + '®Ð' => 'æ™', + '®Ñ' => '書', + '®Ò' => '朔', + '®Ó' => '朕', + '®Ô' => '朗', + '®Õ' => 'æ ¡', + '®Ö' => 'æ ¸', + '®×' => '案', + '®Ø' => '框', + '®Ù' => 'æ¡“', + '®Ú' => 'æ ¹', + '®Û' => 'æ¡‚', + '®Ü' => 'æ¡”', + '®Ý' => 'æ ©', + '®Þ' => '梳', + '®ß' => 'æ —', + '®à' => '桌', + '®á' => 'æ¡‘', + '®â' => 'æ ½', + '®ã' => '柴', + '®ä' => 'æ¡', + '®å' => 'æ¡€', + '®æ' => 'æ ¼', + '®ç' => '桃', + '®è' => 'æ ª', + '®é' => 'æ¡…', + '®ê' => 'æ “', + '®ë' => 'æ ˜', + '®ì' => 'æ¡', + '®í' => '殊', + '®î' => '殉', + '®ï' => 'æ®·', + '®ð' => 'æ°£', + '®ñ' => 'æ°§', + '®ò' => 'æ°¨', + '®ó' => 'æ°¦', + '®ô' => 'æ°¤', + '®õ' => 'æ³°', + '®ö' => '浪', + '®÷' => 'æ¶•', + '®ø' => '消', + '®ù' => '涇', + '®ú' => '浦', + '®û' => '浸', + '®ü' => 'æµ·', + '®ý' => 'æµ™', + '®þ' => 'æ¶“', + '¯@' => '浬', + '¯A' => '涉', + '¯B' => 'æµ®', + '¯C' => '浚', + '¯D' => 'æµ´', + '¯E' => '浩', + '¯F' => 'æ¶Œ', + '¯G' => 'æ¶Š', + '¯H' => 'æµ¹', + '¯I' => 'æ¶…', + '¯J' => 'æµ¥', + '¯K' => 'æ¶”', + '¯L' => '烊', + '¯M' => '烘', + '¯N' => '烤', + '¯O' => '烙', + '¯P' => '烈', + '¯Q' => 'çƒ', + '¯R' => '爹', + '¯S' => '特', + '¯T' => '狼', + '¯U' => '狹', + '¯V' => '狽', + '¯W' => '狸', + '¯X' => 'ç‹·', + '¯Y' => '玆', + '¯Z' => 'ç­', + '¯[' => 'ç‰', + '¯\\' => 'ç®', + '¯]' => 'ç ', + '¯^' => 'çª', + '¯_' => 'çž', + '¯`' => 'ç•”', + '¯a' => 'ç•', + '¯b' => '畜', + '¯c' => '畚', + '¯d' => 'ç•™', + '¯e' => 'ç–¾', + '¯f' => 'ç—…', + '¯g' => 'ç—‡', + '¯h' => 'ç–²', + '¯i' => 'ç–³', + '¯j' => 'ç–½', + '¯k' => 'ç–¼', + '¯l' => 'ç–¹', + '¯m' => 'ç—‚', + '¯n' => 'ç–¸', + '¯o' => 'çš‹', + '¯p' => 'çš°', + '¯q' => '益', + '¯r' => 'ç›', + '¯s' => '盎', + '¯t' => '眩', + '¯u' => '真', + '¯v' => '眠', + '¯w' => '眨', + '¯x' => '矩', + '¯y' => 'ç °', + '¯z' => 'ç §', + '¯{' => 'ç ¸', + '¯|' => 'ç ', + '¯}' => 'ç ´', + '¯~' => 'ç ·', + '¯¡' => 'ç ¥', + '¯¢' => 'ç ­', + '¯£' => 'ç  ', + '¯¤' => 'ç Ÿ', + '¯¥' => 'ç ²', + '¯¦' => '祕', + '¯§' => 'ç¥', + '¯¨' => '祠', + '¯©' => '祟', + '¯ª' => '祖', + '¯«' => '神', + '¯¬' => 'ç¥', + '¯­' => '祗', + '¯®' => '祚', + '¯¯' => '秤', + '¯°' => 'ç§£', + '¯±' => 'ç§§', + '¯²' => 'ç§Ÿ', + '¯³' => '秦', + '¯´' => 'ç§©', + '¯µ' => '秘', + '¯¶' => '窄', + '¯·' => '窈', + '¯¸' => 'ç«™', + '¯¹' => '笆', + '¯º' => '笑', + '¯»' => '粉', + '¯¼' => 'ç´¡', + '¯½' => 'ç´—', + '¯¾' => 'ç´‹', + '¯¿' => 'ç´Š', + '¯À' => 'ç´ ', + '¯Á' => 'ç´¢', + '¯Â' => 'ç´”', + '¯Ã' => 'ç´', + '¯Ä' => 'ç´•', + '¯Å' => 'ç´š', + '¯Æ' => 'ç´œ', + '¯Ç' => 'ç´', + '¯È' => 'ç´™', + '¯É' => 'ç´›', + '¯Ê' => '缺', + '¯Ë' => '罟', + '¯Ì' => 'ç¾”', + '¯Í' => 'ç¿…', + '¯Î' => 'ç¿', + '¯Ï' => '耆', + '¯Ð' => '耘', + '¯Ñ' => '耕', + '¯Ò' => '耙', + '¯Ó' => '耗', + '¯Ô' => '耽', + '¯Õ' => '耿', + '¯Ö' => '胱', + '¯×' => 'è„‚', + '¯Ø' => '胰', + '¯Ù' => 'è„…', + '¯Ú' => '胭', + '¯Û' => '胴', + '¯Ü' => '脆', + '¯Ý' => '胸', + '¯Þ' => '胳', + '¯ß' => '脈', + '¯à' => '能', + '¯á' => '脊', + '¯â' => '胼', + '¯ã' => '胯', + '¯ä' => '臭', + '¯å' => '臬', + '¯æ' => '舀', + '¯ç' => 'èˆ', + '¯è' => '航', + '¯é' => '舫', + '¯ê' => '舨', + '¯ë' => '般', + '¯ì' => '芻', + '¯í' => '茫', + '¯î' => 'è’', + '¯ï' => 'è”', + '¯ð' => 'èŠ', + '¯ñ' => '茸', + '¯ò' => 'è', + '¯ó' => 'è‰', + '¯ô' => '茵', + '¯õ' => '茴', + '¯ö' => 'è', + '¯÷' => '茲', + '¯ø' => '茹', + '¯ù' => '茶', + '¯ú' => '茗', + '¯û' => 'è€', + '¯ü' => '茱', + '¯ý' => '茨', + '¯þ' => 'èƒ', + '°@' => 'è™”', + '°A' => '蚊', + '°B' => '蚪', + '°C' => 'èš“', + '°D' => '蚤', + '°E' => 'èš©', + '°F' => '蚌', + '°G' => '蚣', + '°H' => 'èšœ', + '°I' => 'è¡°', + '°J' => 'è¡·', + '°K' => 'è¢', + '°L' => '袂', + '°M' => '衽', + '°N' => '衹', + '°O' => '記', + '°P' => 'è¨', + '°Q' => '討', + '°R' => '訌', + '°S' => '訕', + '°T' => '訊', + '°U' => '託', + '°V' => '訓', + '°W' => '訖', + '°X' => 'è¨', + '°Y' => '訑', + '°Z' => '豈', + '°[' => '豺', + '°\\' => 'è±¹', + '°]' => '財', + '°^' => 'è²¢', + '°_' => 'èµ·', + '°`' => '躬', + '°a' => 'è»’', + '°b' => 'è»”', + '°c' => 'è»', + '°d' => 'è¾±', + '°e' => 'é€', + '°f' => '逆', + '°g' => 'è¿·', + '°h' => '退', + '°i' => '迺', + '°j' => 'è¿´', + '°k' => '逃', + '°l' => '追', + '°m' => '逅', + '°n' => '迸', + '°o' => 'é‚•', + '°p' => '郡', + '°q' => 'éƒ', + '°r' => '郢', + '°s' => 'é…’', + '°t' => 'é…', + '°u' => 'é…Œ', + '°v' => '釘', + '°w' => 'é‡', + '°x' => '釗', + '°y' => '釜', + '°z' => '釙', + '°{' => 'é–ƒ', + '°|' => '院', + '°}' => '陣', + '°~' => '陡', + '°¡' => 'é™›', + '°¢' => 'é™', + '°£' => '除', + '°¤' => '陘', + '°¥' => '陞', + '°¦' => 'éš»', + '°§' => '飢', + '°¨' => '馬', + '°©' => '骨', + '°ª' => '高', + '°«' => '鬥', + '°¬' => '鬲', + '°­' => '鬼', + '°®' => 'ä¹¾', + '°¯' => 'åº', + '°°' => 'å½', + '°±' => 'åœ', + '°²' => 'å‡', + '°³' => 'åƒ', + '°´' => 'åŒ', + '°µ' => 'åš', + '°¶' => 'å‰', + '°·' => 'å¥', + '°¸' => 'å¶', + '°¹' => 'åŽ', + '°º' => 'å•', + '°»' => 'åµ', + '°¼' => 'å´', + '°½' => 'å·', + '°¾' => 'å', + '°¿' => 'å€', + '°À' => 'å¯', + '°Á' => 'å­', + '°Â' => 'å…œ', + '°Ã' => '冕', + '°Ä' => '凰', + '°Å' => '剪', + '°Æ' => '副', + '°Ç' => 'å‹’', + '°È' => 'å‹™', + '°É' => '勘', + '°Ê' => 'å‹•', + '°Ë' => 'åŒ', + '°Ì' => 'åŒ', + '°Í' => '匙', + '°Î' => '匿', + '°Ï' => 'å€', + '°Ð' => '匾', + '°Ñ' => 'åƒ', + '°Ò' => '曼', + '°Ó' => '商', + '°Ô' => '啪', + '°Õ' => '啦', + '°Ö' => 'å•„', + '°×' => '啞', + '°Ø' => 'å•¡', + '°Ù' => '啃', + '°Ú' => '啊', + '°Û' => 'å”±', + '°Ü' => 'å•–', + '°Ý' => 'å•', + '°Þ' => 'å••', + '°ß' => '唯', + '°à' => '啤', + '°á' => '唸', + '°â' => 'å”®', + '°ã' => '啜', + '°ä' => '唬', + '°å' => 'å•£', + '°æ' => '唳', + '°ç' => 'å•', + '°è' => 'å•—', + '°é' => '圈', + '°ê' => '國', + '°ë' => '圉', + '°ì' => '域', + '°í' => 'å …', + '°î' => 'å Š', + '°ï' => 'å †', + '°ð' => '埠', + '°ñ' => '埤', + '°ò' => '基', + '°ó' => 'å ‚', + '°ô' => 'å µ', + '°õ' => '執', + '°ö' => '培', + '°÷' => '夠', + '°ø' => '奢', + '°ù' => '娶', + '°ú' => 'å©', + '°û' => '婉', + '°ü' => '婦', + '°ý' => '婪', + '°þ' => 'å©€', + '±@' => '娼', + '±A' => 'å©¢', + '±B' => '婚', + '±C' => '婆', + '±D' => '婊', + '±E' => 'å­°', + '±F' => '寇', + '±G' => '寅', + '±H' => '寄', + '±I' => '寂', + '±J' => '宿', + '±K' => '密', + '±L' => 'å°‰', + '±M' => 'å°ˆ', + '±N' => 'å°‡', + '±O' => 'å± ', + '±P' => '屜', + '±Q' => 'å±', + '±R' => 'å´‡', + '±S' => 'å´†', + '±T' => 'å´Ž', + '±U' => 'å´›', + '±V' => 'å´–', + '±W' => 'å´¢', + '±X' => 'å´‘', + '±Y' => 'å´©', + '±Z' => 'å´”', + '±[' => 'å´™', + '±\\' => 'å´¤', + '±]' => 'å´§', + '±^' => 'å´—', + '±_' => 'å·¢', + '±`' => '常', + '±a' => '帶', + '±b' => '帳', + '±c' => '帷', + '±d' => '康', + '±e' => '庸', + '±f' => '庶', + '±g' => '庵', + '±h' => '庾', + '±i' => 'å¼µ', + '±j' => 'å¼·', + '±k' => 'å½—', + '±l' => '彬', + '±m' => '彩', + '±n' => '彫', + '±o' => 'å¾—', + '±p' => 'å¾™', + '±q' => '從', + '±r' => '徘', + '±s' => '御', + '±t' => 'å¾ ', + '±u' => '徜', + '±v' => 'æ¿', + '±w' => 'æ‚£', + '±x' => '悉', + '±y' => 'æ‚ ', + '±z' => '您', + '±{' => '惋', + '±|' => 'æ‚´', + '±}' => '惦', + '±~' => '悽', + '±¡' => '情', + '±¢' => 'æ‚»', + '±£' => '悵', + '±¤' => '惜', + '±¥' => '悼', + '±¦' => '惘', + '±§' => '惕', + '±¨' => '惆', + '±©' => '惟', + '±ª' => '悸', + '±«' => '惚', + '±¬' => '惇', + '±­' => '戚', + '±®' => '戛', + '±¯' => '扈', + '±°' => '掠', + '±±' => '控', + '±²' => 'æ²', + '±³' => '掖', + '±´' => '探', + '±µ' => '接', + '±¶' => 'æ·', + '±·' => 'æ§', + '±¸' => '掘', + '±¹' => '措', + '±º' => 'æ±', + '±»' => '掩', + '±¼' => '掉', + '±½' => '掃', + '±¾' => '掛', + '±¿' => 'æ«', + '±À' => '推', + '±Á' => '掄', + '±Â' => '授', + '±Ã' => '掙', + '±Ä' => '採', + '±Å' => '掬', + '±Æ' => '排', + '±Ç' => 'æŽ', + '±È' => '掀', + '±É' => 'æ»', + '±Ê' => 'æ©', + '±Ë' => 'æ¨', + '±Ì' => 'æº', + '±Í' => 'æ•', + '±Î' => 'æ•–', + '±Ï' => 'æ•‘', + '±Ð' => 'æ•™', + '±Ñ' => 'æ•—', + '±Ò' => '啟', + '±Ó' => 'æ•', + '±Ô' => '敘', + '±Õ' => 'æ••', + '±Ö' => 'æ•”', + '±×' => 'æ–œ', + '±Ø' => 'æ–›', + '±Ù' => 'æ–¬', + '±Ú' => 'æ—', + '±Û' => 'æ—‹', + '±Ü' => 'æ—Œ', + '±Ý' => 'æ—Ž', + '±Þ' => 'æ™', + '±ß' => '晚', + '±à' => '晤', + '±á' => '晨', + '±â' => '晦', + '±ã' => '晞', + '±ä' => '曹', + '±å' => 'å‹—', + '±æ' => '望', + '±ç' => 'æ¢', + '±è' => '梯', + '±é' => '梢', + '±ê' => '梓', + '±ë' => '梵', + '±ì' => 'æ¡¿', + '±í' => 'æ¡¶', + '±î' => '梱', + '±ï' => '梧', + '±ð' => '梗', + '±ñ' => '械', + '±ò' => '梃', + '±ó' => '棄', + '±ô' => '梭', + '±õ' => '梆', + '±ö' => '梅', + '±÷' => '梔', + '±ø' => 'æ¢', + '±ù' => '梨', + '±ú' => '梟', + '±û' => '梡', + '±ü' => '梂', + '±ý' => '欲', + '±þ' => '殺', + '²@' => '毫', + '²A' => '毬', + '²B' => 'æ°«', + '²C' => 'æ¶Ž', + '²D' => 'æ¶¼', + '²E' => 'æ·³', + '²F' => 'æ·™', + '²G' => 'æ¶²', + '²H' => 'æ·¡', + '²I' => 'æ·Œ', + '²J' => 'æ·¤', + '²K' => 'æ·»', + '²L' => 'æ·º', + '²M' => '清', + '²N' => 'æ·‡', + '²O' => 'æ·‹', + '²P' => '涯', + '²Q' => 'æ·‘', + '²R' => 'æ¶®', + '²S' => 'æ·ž', + '²T' => 'æ·¹', + '²U' => '涸', + '²V' => 'æ··', + '²W' => 'æ·µ', + '²X' => 'æ·…', + '²Y' => 'æ·’', + '²Z' => '渚', + '²[' => 'æ¶µ', + '²\\' => 'æ·š', + '²]' => 'æ·«', + '²^' => 'æ·˜', + '²_' => 'æ·ª', + '²`' => 'æ·±', + '²a' => 'æ·®', + '²b' => 'æ·¨', + '²c' => 'æ·†', + '²d' => 'æ·„', + '²e' => '涪', + '²f' => 'æ·¬', + '²g' => 'æ¶¿', + '²h' => 'æ·¦', + '²i' => '烹', + '²j' => '焉', + '²k' => '焊', + '²l' => '烽', + '²m' => '烯', + '²n' => '爽', + '²o' => '牽', + '²p' => 'çŠ', + '²q' => '猜', + '²r' => '猛', + '²s' => '猖', + '²t' => '猓', + '²u' => '猙', + '²v' => '率', + '²w' => 'ç…', + '²x' => 'çŠ', + '²y' => 'çƒ', + '²z' => 'ç†', + '²{' => 'ç¾', + '²|' => 'ç', + '²}' => 'ç“ ', + '²~' => 'ç“¶', + '²¡' => 'ç“·', + '²¢' => '甜', + '²£' => '產', + '²¤' => 'ç•¥', + '²¥' => '畦', + '²¦' => 'ç•¢', + '²§' => 'ç•°', + '²¨' => 'ç–', + '²©' => 'ç—”', + '²ª' => 'ç—•', + '²«' => 'ç–µ', + '²¬' => 'ç—Š', + '²­' => 'ç—', + '²®' => '皎', + '²¯' => 'ç›”', + '²°' => 'ç›’', + '²±' => 'ç››', + '²²' => '眷', + '²³' => '眾', + '²´' => '眼', + '²µ' => '眶', + '²¶' => '眸', + '²·' => '眺', + '²¸' => 'ç¡«', + '²¹' => '硃', + '²º' => '硎', + '²»' => '祥', + '²¼' => '票', + '²½' => '祭', + '²¾' => 'ç§»', + '²¿' => '窒', + '²À' => '窕', + '²Á' => '笠', + '²Â' => '笨', + '²Ã' => '笛', + '²Ä' => '第', + '²Å' => '符', + '²Æ' => '笙', + '²Ç' => '笞', + '²È' => '笮', + '²É' => 'ç²’', + '²Ê' => 'ç²—', + '²Ë' => '粕', + '²Ì' => '絆', + '²Í' => '絃', + '²Î' => 'çµ±', + '²Ï' => 'ç´®', + '²Ð' => 'ç´¹', + '²Ñ' => 'ç´¼', + '²Ò' => 'çµ€', + '²Ó' => 'ç´°', + '²Ô' => 'ç´³', + '²Õ' => '組', + '²Ö' => 'ç´¯', + '²×' => '終', + '²Ø' => 'ç´²', + '²Ù' => 'ç´±', + '²Ú' => 'ç¼½', + '²Û' => '羞', + '²Ü' => '羚', + '²Ý' => '翌', + '²Þ' => '翎', + '²ß' => 'ç¿’', + '²à' => '耜', + '²á' => 'èŠ', + '²â' => 'è†', + '²ã' => '脯', + '²ä' => 'è„–', + '²å' => 'è„£', + '²æ' => 'è„«', + '²ç' => 'è„©', + '²è' => 'è„°', + '²é' => '脤', + '²ê' => '舂', + '²ë' => '舵', + '²ì' => '舷', + '²í' => '舶', + '²î' => '船', + '²ï' => '莎', + '²ð' => '莞', + '²ñ' => '莘', + '²ò' => 'è¸', + '²ó' => '莢', + '²ô' => '莖', + '²õ' => '莽', + '²ö' => '莫', + '²÷' => '莒', + '²ø' => '莊', + '²ù' => '莓', + '²ú' => '莉', + '²û' => '莠', + '²ü' => 'è·', + '²ý' => 'è»', + '²þ' => 'è¼', + '³@' => '莆', + '³A' => '莧', + '³B' => '處', + '³C' => '彪', + '³D' => '蛇', + '³E' => '蛀', + '³F' => 'èš¶', + '³G' => '蛄', + '³H' => 'èšµ', + '³I' => '蛆', + '³J' => '蛋', + '³K' => 'èš±', + '³L' => '蚯', + '³M' => '蛉', + '³N' => 'è¡“', + '³O' => '袞', + '³P' => '袈', + '³Q' => '被', + '³R' => '袒', + '³S' => '袖', + '³T' => 'è¢', + '³U' => '袋', + '³V' => '覓', + '³W' => 'è¦', + '³X' => '訪', + '³Y' => 'è¨', + '³Z' => '訣', + '³[' => '訥', + '³\\' => '許', + '³]' => '設', + '³^' => '訟', + '³_' => '訛', + '³`' => '訢', + '³a' => '豉', + '³b' => '豚', + '³c' => '販', + '³d' => '責', + '³e' => '貫', + '³f' => '貨', + '³g' => '貪', + '³h' => 'è²§', + '³i' => 'èµ§', + '³j' => '赦', + '³k' => 'è¶¾', + '³l' => '趺', + '³m' => 'è»›', + '³n' => '軟', + '³o' => '這', + '³p' => 'é€', + '³q' => '通', + '³r' => '逗', + '³s' => '連', + '³t' => '速', + '³u' => 'é€', + '³v' => 'é€', + '³w' => '逕', + '³x' => '逞', + '³y' => '造', + '³z' => 'é€', + '³{' => '逢', + '³|' => '逖', + '³}' => '逛', + '³~' => '途', + '³¡' => '部', + '³¢' => '郭', + '³£' => '都', + '³¤' => 'é…—', + '³¥' => '野', + '³¦' => '釵', + '³§' => '釦', + '³¨' => '釣', + '³©' => '釧', + '³ª' => '釭', + '³«' => '釩', + '³¬' => 'é–‰', + '³­' => '陪', + '³®' => '陵', + '³¯' => '陳', + '³°' => '陸', + '³±' => 'é™°', + '³²' => 'é™´', + '³³' => 'é™¶', + '³´' => 'é™·', + '³µ' => '陬', + '³¶' => '雀', + '³·' => '雪', + '³¸' => '雩', + '³¹' => 'ç« ', + '³º' => '竟', + '³»' => 'é ‚', + '³¼' => 'é ƒ', + '³½' => 'é­š', + '³¾' => 'é³¥', + '³¿' => 'é¹µ', + '³À' => '鹿', + '³Á' => '麥', + '³Â' => '麻', + '³Ã' => 'å‚¢', + '³Ä' => 'å‚', + '³Å' => 'å‚…', + '³Æ' => 'å‚™', + '³Ç' => 'å‚‘', + '³È' => 'å‚€', + '³É' => 'å‚–', + '³Ê' => '傘', + '³Ë' => '傚', + '³Ì' => '最', + '³Í' => '凱', + '³Î' => '割', + '³Ï' => '剴', + '³Ð' => '創', + '³Ñ' => '剩', + '³Ò' => '勞', + '³Ó' => 'å‹', + '³Ô' => 'å‹›', + '³Õ' => 'åš', + '³Ö' => '厥', + '³×' => 'å•»', + '³Ø' => 'å–€', + '³Ù' => 'å–§', + '³Ú' => '啼', + '³Û' => 'å–Š', + '³Ü' => 'å–', + '³Ý' => 'å–˜', + '³Þ' => 'å–‚', + '³ß' => 'å–œ', + '³à' => 'å–ª', + '³á' => 'å–”', + '³â' => 'å–‡', + '³ã' => 'å–‹', + '³ä' => 'å–ƒ', + '³å' => 'å–³', + '³æ' => 'å–®', + '³ç' => 'å–Ÿ', + '³è' => '唾', + '³é' => 'å–²', + '³ê' => 'å–š', + '³ë' => 'å–»', + '³ì' => 'å–¬', + '³í' => 'å–±', + '³î' => '啾', + '³ï' => 'å–‰', + '³ð' => 'å–«', + '³ñ' => 'å–™', + '³ò' => 'åœ', + '³ó' => 'å ¯', + '³ô' => 'å ª', + '³õ' => 'å ´', + '³ö' => 'å ¤', + '³÷' => 'å °', + '³ø' => 'å ±', + '³ù' => 'å ¡', + '³ú' => 'å ', + '³û' => 'å  ', + '³ü' => '壹', + '³ý' => '壺', + '³þ' => '奠', + '´@' => 'å©·', + '´A' => '媚', + '´B' => 'å©¿', + '´C' => '媒', + '´D' => '媛', + '´E' => '媧', + '´F' => 'å­³', + '´G' => 'å­±', + '´H' => '寒', + '´I' => '富', + '´J' => '寓', + '´K' => 'å¯', + '´L' => 'å°Š', + '´M' => 'å°‹', + '´N' => 'å°±', + '´O' => '嵌', + '´P' => 'åµ', + '´Q' => 'å´´', + '´R' => '嵇', + '´S' => 'å·½', + '´T' => 'å¹…', + '´U' => '帽', + '´V' => 'å¹€', + '´W' => '幃', + '´X' => 'å¹¾', + '´Y' => '廊', + '´Z' => 'å»', + '´[' => '廂', + '´\\' => '廄', + '´]' => 'å¼¼', + '´^' => 'å½­', + '´_' => '復', + '´`' => '循', + '´a' => '徨', + '´b' => '惑', + '´c' => '惡', + '´d' => '悲', + '´e' => 'æ‚¶', + '´f' => '惠', + '´g' => '愜', + '´h' => 'æ„£', + '´i' => '惺', + '´j' => 'æ„•', + '´k' => '惰', + '´l' => '惻', + '´m' => '惴', + '´n' => 'æ…¨', + '´o' => '惱', + '´p' => '愎', + '´q' => '惶', + '´r' => '愉', + '´s' => 'æ„€', + '´t' => 'æ„’', + '´u' => '戟', + '´v' => '扉', + '´w' => '掣', + '´x' => '掌', + '´y' => 'æ', + '´z' => 'æ€', + '´{' => 'æ©', + '´|' => 'æ‰', + '´}' => 'æ†', + '´~' => 'æ', + '´¡' => 'æ’', + '´¢' => 'æ£', + '´£' => 'æ', + '´¤' => 'æ¡', + '´¥' => 'æ–', + '´¦' => 'æ­', + '´§' => 'æ®', + '´¨' => 'æ¶', + '´©' => 'æ´', + '´ª' => 'æª', + '´«' => 'æ›', + '´¬' => 'æ‘’', + '´­' => 'æš', + '´®' => 'æ¹', + '´¯' => '敞', + '´°' => '敦', + '´±' => 'æ•¢', + '´²' => 'æ•£', + '´³' => 'æ–‘', + '´´' => 'æ–', + '´µ' => 'æ–¯', + '´¶' => 'æ™®', + '´·' => 'æ™°', + '´¸' => 'æ™´', + '´¹' => 'æ™¶', + '´º' => '景', + '´»' => 'æš‘', + '´¼' => '智', + '´½' => '晾', + '´¾' => 'æ™·', + '´¿' => '曾', + '´À' => '替', + '´Á' => '期', + '´Â' => 'æœ', + '´Ã' => '棺', + '´Ä' => '棕', + '´Å' => '棠', + '´Æ' => '棘', + '´Ç' => '棗', + '´È' => '椅', + '´É' => '棟', + '´Ê' => '棵', + '´Ë' => '森', + '´Ì' => '棧', + '´Í' => '棹', + '´Î' => '棒', + '´Ï' => '棲', + '´Ð' => '棣', + '´Ñ' => '棋', + '´Ò' => 'æ£', + '´Ó' => 'æ¤', + '´Ô' => '椒', + '´Õ' => '椎', + '´Ö' => '棉', + '´×' => '棚', + '´Ø' => '楮', + '´Ù' => '棻', + '´Ú' => '款', + '´Û' => '欺', + '´Ü' => '欽', + '´Ý' => '殘', + '´Þ' => 'æ®–', + '´ß' => '殼', + '´à' => '毯', + '´á' => 'æ°®', + '´â' => 'æ°¯', + '´ã' => 'æ°¬', + '´ä' => '港', + '´å' => '游', + '´æ' => 'æ¹”', + '´ç' => '渡', + '´è' => '渲', + '´é' => 'æ¹§', + '´ê' => '湊', + '´ë' => '渠', + '´ì' => '渥', + '´í' => '渣', + '´î' => '減', + '´ï' => 'æ¹›', + '´ð' => '湘', + '´ñ' => '渤', + '´ò' => 'æ¹–', + '´ó' => 'æ¹®', + '´ô' => '渭', + '´õ' => '渦', + '´ö' => '湯', + '´÷' => '渴', + '´ø' => 'æ¹', + '´ù' => '渺', + '´ú' => '測', + '´û' => '湃', + '´ü' => 'æ¸', + '´ý' => '渾', + '´þ' => '滋', + 'µ@' => '溉', + 'µA' => '渙', + 'µB' => '湎', + 'µC' => 'æ¹£', + 'µD' => '湄', + 'µE' => 'æ¹²', + 'µF' => '湩', + 'µG' => '湟', + 'µH' => 'ç„™', + 'µI' => '焚', + 'µJ' => '焦', + 'µK' => 'ç„°', + 'µL' => 'ç„¡', + 'µM' => 'ç„¶', + 'µN' => 'ç…®', + 'µO' => '焜', + 'µP' => '牌', + 'µQ' => '犄', + 'µR' => '犀', + 'µS' => '猶', + 'µT' => '猥', + 'µU' => '猴', + 'µV' => '猩', + 'µW' => 'çº', + 'µX' => 'çª', + 'µY' => 'ç³', + 'µZ' => 'ç¢', + 'µ[' => 'ç¥', + 'µ\\' => 'çµ', + 'µ]' => 'ç¶', + 'µ^' => 'ç´', + 'µ_' => 'ç¯', + 'µ`' => 'ç›', + 'µa' => 'ç¦', + 'µb' => 'ç¨', + 'µc' => '甥', + 'µd' => '甦', + 'µe' => 'ç•«', + 'µf' => '番', + 'µg' => 'ç—¢', + 'µh' => 'ç—›', + 'µi' => 'ç—£', + 'µj' => 'ç—™', + 'µk' => 'ç—˜', + 'µl' => 'ç—ž', + 'µm' => 'ç— ', + 'µn' => 'ç™»', + 'µo' => '發', + 'µp' => 'çš–', + 'µq' => 'çš“', + 'µr' => 'çš´', + 'µs' => '盜', + 'µt' => 'ç', + 'µu' => '短', + 'µv' => 'ç¡', + 'µw' => '硬', + 'µx' => '硯', + 'µy' => 'ç¨', + 'µz' => '稈', + 'µ{' => '程', + 'µ|' => '稅', + 'µ}' => '稀', + 'µ~' => '窘', + 'µ¡' => '窗', + 'µ¢' => '窖', + 'µ£' => 'ç«¥', + 'µ¤' => 'ç«£', + 'µ¥' => 'ç­‰', + 'µ¦' => 'ç­–', + 'µ§' => 'ç­†', + 'µ¨' => 'ç­', + 'µ©' => 'ç­’', + 'µª' => 'ç­”', + 'µ«' => 'ç­', + 'µ¬' => 'ç­‹', + 'µ­' => 'ç­', + 'µ®' => 'ç­‘', + 'µ¯' => '粟', + 'µ°' => 'ç²¥', + 'µ±' => '絞', + 'µ²' => 'çµ', + 'µ³' => '絨', + 'µ´' => '絕', + 'µµ' => 'ç´«', + 'µ¶' => 'çµ®', + 'µ·' => 'çµ²', + 'µ¸' => '絡', + 'µ¹' => '給', + 'µº' => 'çµ¢', + 'µ»' => 'çµ°', + 'µ¼' => 'çµ³', + 'µ½' => 'å–„', + 'µ¾' => 'ç¿”', + 'µ¿' => 'ç¿•', + 'µÀ' => '耋', + 'µÁ' => 'è’', + 'µÂ' => 'è‚…', + 'µÃ' => 'è…•', + 'µÄ' => 'è…”', + 'µÅ' => 'è…‹', + 'µÆ' => 'è…‘', + 'µÇ' => 'è…Ž', + 'µÈ' => '脹', + 'µÉ' => 'è…†', + 'µÊ' => '脾', + 'µË' => 'è…Œ', + 'µÌ' => 'è…“', + 'µÍ' => 'è…´', + 'µÎ' => '舒', + 'µÏ' => '舜', + 'µÐ' => 'è©', + 'µÑ' => 'èƒ', + 'µÒ' => 'è¸', + 'µÓ' => 'è', + 'µÔ' => 'è ', + 'µÕ' => 'è…', + 'µÖ' => 'è‹', + 'µ×' => 'è', + 'µØ' => 'è¯', + 'µÙ' => 'è±', + 'µÚ' => 'è´', + 'µÛ' => 'è‘—', + 'µÜ' => 'èŠ', + 'µÝ' => 'è°', + 'µÞ' => 'èŒ', + 'µß' => 'èŒ', + 'µà' => 'è½', + 'µá' => 'è²', + 'µâ' => 'èŠ', + 'µã' => 'è¸', + 'µä' => 'èŽ', + 'µå' => 'è„', + 'µæ' => 'èœ', + 'µç' => 'è‡', + 'µè' => 'è”', + 'µé' => 'èŸ', + 'µê' => 'è™›', + 'µë' => '蛟', + 'µì' => 'è›™', + 'µí' => 'è›­', + 'µî' => 'è›”', + 'µï' => 'è››', + 'µð' => '蛤', + 'µñ' => 'è›', + 'µò' => '蛞', + 'µó' => 'è¡—', + 'µô' => 'è£', + 'µõ' => '裂', + 'µö' => '袱', + 'µ÷' => '覃', + 'µø' => '視', + 'µù' => '註', + 'µú' => 'è© ', + 'µû' => 'è©•', + 'µü' => '詞', + 'µý' => '証', + 'µþ' => 'è©', + '¶@' => 'è©”', + '¶A' => 'è©›', + '¶B' => 'è©', + '¶C' => '詆', + '¶D' => '訴', + '¶E' => '診', + '¶F' => '訶', + '¶G' => 'è©–', + '¶H' => '象', + '¶I' => '貂', + '¶J' => '貯', + '¶K' => 'è²¼', + '¶L' => 'è²³', + '¶M' => 'è²½', + '¶N' => 'è³', + '¶O' => 'è²»', + '¶P' => 'è³€', + '¶Q' => 'è²´', + '¶R' => 'è²·', + '¶S' => 'è²¶', + '¶T' => '貿', + '¶U' => '貸', + '¶V' => 'è¶Š', + '¶W' => 'è¶…', + '¶X' => 'è¶', + '¶Y' => 'è·Ž', + '¶Z' => 'è·', + '¶[' => 'è·‹', + '¶\\' => 'è·š', + '¶]' => 'è·‘', + '¶^' => 'è·Œ', + '¶_' => 'è·›', + '¶`' => 'è·†', + '¶a' => 'è»»', + '¶b' => '軸', + '¶c' => '軼', + '¶d' => '辜', + '¶e' => '逮', + '¶f' => '逵', + '¶g' => '週', + '¶h' => '逸', + '¶i' => '進', + '¶j' => '逶', + '¶k' => 'é„‚', + '¶l' => '郵', + '¶m' => '鄉', + '¶n' => '郾', + '¶o' => 'é…£', + '¶p' => 'é…¥', + '¶q' => 'é‡', + '¶r' => '鈔', + '¶s' => '鈕', + '¶t' => '鈣', + '¶u' => '鈉', + '¶v' => '鈞', + '¶w' => 'éˆ', + '¶x' => 'éˆ', + '¶y' => '鈇', + '¶z' => '鈑', + '¶{' => 'é–”', + '¶|' => 'é–', + '¶}' => 'é–‹', + '¶~' => 'é–‘', + '¶¡' => 'é–“', + '¶¢' => 'é–’', + '¶£' => 'é–Ž', + '¶¤' => '隊', + '¶¥' => '階', + '¶¦' => 'éš‹', + '¶§' => '陽', + '¶¨' => 'éš…', + '¶©' => '隆', + '¶ª' => 'éš', + '¶«' => '陲', + '¶¬' => 'éš„', + '¶­' => 'é›', + '¶®' => 'é›…', + '¶¯' => '雄', + '¶°' => '集', + '¶±' => '雇', + '¶²' => '雯', + '¶³' => '雲', + '¶´' => '韌', + '¶µ' => 'é …', + '¶¶' => 'é †', + '¶·' => 'é ˆ', + '¶¸' => '飧', + '¶¹' => '飪', + '¶º' => '飯', + '¶»' => '飩', + '¶¼' => '飲', + '¶½' => '飭', + '¶¾' => '馮', + '¶¿' => '馭', + '¶À' => '黃', + '¶Á' => 'é»', + '¶Â' => '黑', + '¶Ã' => '亂', + '¶Ä' => 'å‚­', + '¶Å' => '債', + '¶Æ' => '傲', + '¶Ç' => '傳', + '¶È' => '僅', + '¶É' => '傾', + '¶Ê' => '催', + '¶Ë' => 'å‚·', + '¶Ì' => 'å‚»', + '¶Í' => '傯', + '¶Î' => '僇', + '¶Ï' => '剿', + '¶Ð' => '剷', + '¶Ñ' => '剽', + '¶Ò' => '募', + '¶Ó' => '勦', + '¶Ô' => '勤', + '¶Õ' => 'å‹¢', + '¶Ö' => 'å‹£', + '¶×' => '匯', + '¶Ø' => 'å—Ÿ', + '¶Ù' => 'å—¨', + '¶Ú' => 'å—“', + '¶Û' => 'å—¦', + '¶Ü' => 'å—Ž', + '¶Ý' => 'å—œ', + '¶Þ' => 'å—‡', + '¶ß' => 'å—‘', + '¶à' => 'å—£', + '¶á' => 'å—¤', + '¶â' => 'å—¯', + '¶ã' => 'å—š', + '¶ä' => 'å—¡', + '¶å' => 'å—…', + '¶æ' => 'å—†', + '¶ç' => 'å—¥', + '¶è' => 'å—‰', + '¶é' => '園', + '¶ê' => '圓', + '¶ë' => '塞', + '¶ì' => 'å¡‘', + '¶í' => '塘', + '¶î' => 'å¡—', + '¶ï' => '塚', + '¶ð' => 'å¡”', + '¶ñ' => 'å¡«', + '¶ò' => '塌', + '¶ó' => 'å¡­', + '¶ô' => '塊', + '¶õ' => 'å¡¢', + '¶ö' => 'å¡’', + '¶÷' => 'å¡‹', + '¶ø' => '奧', + '¶ù' => 'å«', + '¶ú' => '嫉', + '¶û' => '嫌', + '¶ü' => '媾', + '¶ý' => '媽', + '¶þ' => '媼', + '·@' => '媳', + '·A' => 'å«‚', + '·B' => '媲', + '·C' => '嵩', + '·D' => '嵯', + '·E' => '幌', + '·F' => 'å¹¹', + '·G' => '廉', + '·H' => '廈', + '·I' => 'å¼’', + '·J' => 'å½™', + '·K' => '徬', + '·L' => 'å¾®', + '·M' => '愚', + '·N' => 'æ„', + '·O' => 'æ…ˆ', + '·P' => '感', + '·Q' => '想', + '·R' => 'æ„›', + '·S' => '惹', + '·T' => 'æ„', + '·U' => '愈', + '·V' => 'æ…Ž', + '·W' => 'æ…Œ', + '·X' => 'æ…„', + '·Y' => 'æ…', + '·Z' => '愾', + '·[' => 'æ„´', + '·\\' => 'æ„§', + '·]' => 'æ„', + '·^' => '愆', + '·_' => 'æ„·', + '·`' => '戡', + '·a' => '戢', + '·b' => 'æ“', + '·c' => 'æ¾', + '·d' => 'æž', + '·e' => 'æª', + '·f' => 'æ­', + '·g' => 'æ½', + '·h' => 'æ¬', + '·i' => 'æ', + '·j' => 'æœ', + '·k' => 'æ”', + '·l' => 'æ', + '·m' => 'æ¶', + '·n' => 'æ–', + '·o' => 'æ—', + '·p' => 'æ†', + '·q' => '敬', + '·r' => 'æ–Ÿ', + '·s' => 'æ–°', + '·t' => 'æš—', + '·u' => '暉', + '·v' => '暇', + '·w' => '暈', + '·x' => 'æš–', + '·y' => 'æš„', + '·z' => '暘', + '·{' => 'æš', + '·|' => '會', + '·}' => '榔', + '·~' => '業', + '·¡' => '楚', + '·¢' => '楷', + '·£' => '楠', + '·¤' => '楔', + '·¥' => '極', + '·¦' => '椰', + '·§' => '概', + '·¨' => '楊', + '·©' => '楨', + '·ª' => '楫', + '·«' => '楞', + '·¬' => '楓', + '·­' => '楹', + '·®' => '榆', + '·¯' => 'æ¥', + '·°' => '楣', + '·±' => '楛', + '·²' => 'æ­‡', + '·³' => 'æ­²', + '·´' => '毀', + '·µ' => '殿', + '·¶' => '毓', + '··' => '毽', + '·¸' => '溢', + '·¹' => '溯', + '·º' => '滓', + '·»' => '溶', + '·¼' => '滂', + '·½' => 'æº', + '·¾' => 'æº', + '·¿' => '滇', + '·À' => 'æ»…', + '·Á' => '溥', + '·Â' => '溘', + '·Ã' => '溼', + '·Ä' => '溺', + '·Å' => '溫', + '·Æ' => '滑', + '·Ç' => '準', + '·È' => '溜', + '·É' => '滄', + '·Ê' => 'æ»”', + '·Ë' => '溪', + '·Ì' => '溧', + '·Í' => '溴', + '·Î' => 'ç…Ž', + '·Ï' => 'ç…™', + '·Ð' => 'ç…©', + '·Ñ' => 'ç…¤', + '·Ò' => 'ç…‰', + '·Ó' => 'ç…§', + '·Ô' => 'ç…œ', + '·Õ' => 'ç…¬', + '·Ö' => 'ç…¦', + '·×' => 'ç…Œ', + '·Ø' => 'ç…¥', + '·Ù' => 'ç…ž', + '·Ú' => 'ç…†', + '·Û' => 'ç…¨', + '·Ü' => 'ç…–', + '·Ý' => '爺', + '·Þ' => '牒', + '·ß' => '猷', + '·à' => 'ç…', + '·á' => '猿', + '·â' => '猾', + '·ã' => '瑯', + '·ä' => '瑚', + '·å' => 'ç‘•', + '·æ' => '瑟', + '·ç' => '瑞', + '·è' => 'ç‘', + '·é' => 'ç¿', + '·ê' => 'ç‘™', + '·ë' => 'ç‘›', + '·ì' => '瑜', + '·í' => 'ç•¶', + '·î' => '畸', + '·ï' => '瘀', + '·ð' => 'ç—°', + '·ñ' => 'ç˜', + '·ò' => 'ç—²', + '·ó' => 'ç—±', + '·ô' => 'ç—º', + '·õ' => 'ç—¿', + '·ö' => 'ç—´', + '·÷' => 'ç—³', + '·ø' => '盞', + '·ù' => '盟', + '·ú' => 'ç›', + '·û' => 'ç«', + '·ü' => 'ç¦', + '·ý' => 'çž', + '·þ' => 'ç£', + '¸@' => 'ç¹', + '¸A' => 'çª', + '¸B' => 'ç¬', + '¸C' => 'çœ', + '¸D' => 'ç¥', + '¸E' => 'ç¨', + '¸F' => 'ç¢', + '¸G' => '矮', + '¸H' => '碎', + '¸I' => '碰', + '¸J' => '碗', + '¸K' => '碘', + '¸L' => '碌', + '¸M' => '碉', + '¸N' => '硼', + '¸O' => '碑', + '¸P' => '碓', + '¸Q' => 'ç¡¿', + '¸R' => '祺', + '¸S' => '祿', + '¸T' => 'ç¦', + '¸U' => 'è¬', + '¸V' => '禽', + '¸W' => '稜', + '¸X' => '稚', + '¸Y' => '稠', + '¸Z' => '稔', + '¸[' => '稟', + '¸\\' => '稞', + '¸]' => '窟', + '¸^' => '窠', + '¸_' => 'ç­·', + '¸`' => '節', + '¸a' => 'ç­ ', + '¸b' => 'ç­®', + '¸c' => 'ç­§', + '¸d' => 'ç²±', + '¸e' => 'ç²³', + '¸f' => 'ç²µ', + '¸g' => 'ç¶“', + '¸h' => 'çµ¹', + '¸i' => 'ç¶‘', + '¸j' => 'ç¶', + '¸k' => 'ç¶', + '¸l' => 'çµ›', + '¸m' => 'ç½®', + '¸n' => '罩', + '¸o' => '罪', + '¸p' => 'ç½²', + '¸q' => '義', + '¸r' => '羨', + '¸s' => '群', + '¸t' => 'è–', + '¸u' => 'è˜', + '¸v' => '肆', + '¸w' => 'è‚„', + '¸x' => 'è…±', + '¸y' => 'è…°', + '¸z' => 'è…¸', + '¸{' => 'è…¥', + '¸|' => 'è…®', + '¸}' => 'è…³', + '¸~' => 'è…«', + '¸¡' => 'è…¹', + '¸¢' => 'è…º', + '¸£' => 'è…¦', + '¸¤' => '舅', + '¸¥' => '艇', + '¸¦' => 'è’‚', + '¸§' => 'è‘·', + '¸¨' => 'è½', + '¸©' => 'è±', + '¸ª' => '葵', + '¸«' => '葦', + '¸¬' => 'è‘«', + '¸­' => '葉', + '¸®' => '葬', + '¸¯' => 'è‘›', + '¸°' => 'è¼', + '¸±' => 'èµ', + '¸²' => 'è‘¡', + '¸³' => 'è‘£', + '¸´' => 'è‘©', + '¸µ' => 'è‘­', + '¸¶' => '葆', + '¸·' => '虞', + '¸¸' => '虜', + '¸¹' => '號', + '¸º' => '蛹', + '¸»' => '蜓', + '¸¼' => '蜈', + '¸½' => '蜇', + '¸¾' => '蜀', + '¸¿' => '蛾', + '¸À' => 'è›»', + '¸Á' => '蜂', + '¸Â' => '蜃', + '¸Ã' => '蜆', + '¸Ä' => '蜊', + '¸Å' => 'è¡™', + '¸Æ' => '裟', + '¸Ç' => '裔', + '¸È' => '裙', + '¸É' => '補', + '¸Ê' => '裘', + '¸Ë' => 'è£', + '¸Ì' => '裡', + '¸Í' => '裊', + '¸Î' => '裕', + '¸Ï' => '裒', + '¸Ð' => '覜', + '¸Ñ' => 'è§£', + '¸Ò' => 'è©«', + '¸Ó' => '該', + '¸Ô' => '詳', + '¸Õ' => '試', + '¸Ö' => 'è©©', + '¸×' => 'è©°', + '¸Ø' => '誇', + '¸Ù' => '詼', + '¸Ú' => 'è©£', + '¸Û' => '誠', + '¸Ü' => '話', + '¸Ý' => '誅', + '¸Þ' => 'è©­', + '¸ß' => 'è©¢', + '¸à' => 'è©®', + '¸á' => '詬', + '¸â' => '詹', + '¸ã' => 'è©»', + '¸ä' => '訾', + '¸å' => '詨', + '¸æ' => 'è±¢', + '¸ç' => '貊', + '¸è' => '貉', + '¸é' => '賊', + '¸ê' => '資', + '¸ë' => '賈', + '¸ì' => '賄', + '¸í' => 'è²²', + '¸î' => '賃', + '¸ï' => '賂', + '¸ð' => 'è³…', + '¸ñ' => 'è·¡', + '¸ò' => 'è·Ÿ', + '¸ó' => 'è·¨', + '¸ô' => 'è·¯', + '¸õ' => 'è·³', + '¸ö' => 'è·º', + '¸÷' => 'è·ª', + '¸ø' => 'è·¤', + '¸ù' => 'è·¦', + '¸ú' => '躲', + '¸û' => '較', + '¸ü' => '載', + '¸ý' => '軾', + '¸þ' => '輊', + '¹@' => '辟', + '¹A' => 'è¾²', + '¹B' => 'é‹', + '¹C' => 'éŠ', + '¹D' => 'é“', + '¹E' => 'é‚', + '¹F' => 'é”', + '¹G' => '逼', + '¹H' => 'é•', + '¹I' => 'é', + '¹J' => 'é‡', + '¹K' => 'é', + '¹L' => 'éŽ', + '¹M' => 'é', + '¹N' => 'é‘', + '¹O' => '逾', + '¹P' => 'é', + '¹Q' => 'é„’', + '¹R' => 'é„—', + '¹S' => 'é…¬', + '¹T' => 'é…ª', + '¹U' => 'é…©', + '¹V' => '釉', + '¹W' => '鈷', + '¹X' => '鉗', + '¹Y' => '鈸', + '¹Z' => '鈽', + '¹[' => '鉀', + '¹\\' => '鈾', + '¹]' => '鉛', + '¹^' => '鉋', + '¹_' => '鉤', + '¹`' => '鉑', + '¹a' => '鈴', + '¹b' => '鉉', + '¹c' => 'é‰', + '¹d' => '鉅', + '¹e' => '鈹', + '¹f' => '鈿', + '¹g' => '鉚', + '¹h' => 'é–˜', + '¹i' => '隘', + '¹j' => 'éš”', + '¹k' => 'éš•', + '¹l' => 'é›', + '¹m' => '雋', + '¹n' => '雉', + '¹o' => '雊', + '¹p' => 'é›·', + '¹q' => 'é›»', + '¹r' => '雹', + '¹s' => 'é›¶', + '¹t' => 'é–', + '¹u' => 'é´', + '¹v' => 'é¶', + '¹w' => 'é ', + '¹x' => 'é ‘', + '¹y' => 'é “', + '¹z' => 'é Š', + '¹{' => 'é ’', + '¹|' => 'é Œ', + '¹}' => '飼', + '¹~' => '飴', + '¹¡' => '飽', + '¹¢' => '飾', + '¹£' => '馳', + '¹¤' => '馱', + '¹¥' => '馴', + '¹¦' => 'é«¡', + '¹§' => '鳩', + '¹¨' => '麂', + '¹©' => '鼎', + '¹ª' => '鼓', + '¹«' => 'é¼ ', + '¹¬' => '僧', + '¹­' => '僮', + '¹®' => '僥', + '¹¯' => '僖', + '¹°' => '僭', + '¹±' => '僚', + '¹²' => '僕', + '¹³' => 'åƒ', + '¹´' => '僑', + '¹µ' => '僱', + '¹¶' => '僎', + '¹·' => '僩', + '¹¸' => 'å…¢', + '¹¹' => '凳', + '¹º' => '劃', + '¹»' => '劂', + '¹¼' => '匱', + '¹½' => '厭', + '¹¾' => 'å—¾', + '¹¿' => '嘀', + '¹À' => '嘛', + '¹Á' => '嘗', + '¹Â' => 'å—½', + '¹Ã' => '嘔', + '¹Ä' => '嘆', + '¹Å' => '嘉', + '¹Æ' => 'å˜', + '¹Ç' => '嘎', + '¹È' => 'å—·', + '¹É' => '嘖', + '¹Ê' => '嘟', + '¹Ë' => '嘈', + '¹Ì' => 'å˜', + '¹Í' => 'å—¶', + '¹Î' => '團', + '¹Ï' => '圖', + '¹Ð' => '塵', + '¹Ñ' => '塾', + '¹Ò' => '境', + '¹Ó' => '墓', + '¹Ô' => '墊', + '¹Õ' => '塹', + '¹Ö' => '墅', + '¹×' => '塽', + '¹Ø' => '壽', + '¹Ù' => '夥', + '¹Ú' => '夢', + '¹Û' => '夤', + '¹Ü' => '奪', + '¹Ý' => '奩', + '¹Þ' => 'å«¡', + '¹ß' => '嫦', + '¹à' => 'å«©', + '¹á' => 'å«—', + '¹â' => 'å«–', + '¹ã' => '嫘', + '¹ä' => 'å«£', + '¹å' => 'å­µ', + '¹æ' => '寞', + '¹ç' => '寧', + '¹è' => '寡', + '¹é' => '寥', + '¹ê' => '實', + '¹ë' => '寨', + '¹ì' => '寢', + '¹í' => '寤', + '¹î' => '察', + '¹ï' => 'å°', + '¹ð' => 'å±¢', + '¹ñ' => 'å¶„', + '¹ò' => '嶇', + '¹ó' => 'å¹›', + '¹ô' => 'å¹£', + '¹õ' => '幕', + '¹ö' => 'å¹—', + '¹÷' => 'å¹”', + '¹ø' => '廓', + '¹ù' => 'å»–', + '¹ú' => '弊', + '¹û' => '彆', + '¹ü' => 'å½°', + '¹ý' => 'å¾¹', + '¹þ' => 'æ…‡', + 'º@' => 'æ„¿', + 'ºA' => 'æ…‹', + 'ºB' => 'æ…·', + 'ºC' => 'æ…¢', + 'ºD' => 'æ…£', + 'ºE' => 'æ…Ÿ', + 'ºF' => 'æ…š', + 'ºG' => 'æ…˜', + 'ºH' => 'æ…µ', + 'ºI' => '截', + 'ºJ' => 'æ’‡', + 'ºK' => '摘', + 'ºL' => 'æ‘”', + 'ºM' => 'æ’¤', + 'ºN' => '摸', + 'ºO' => '摟', + 'ºP' => '摺', + 'ºQ' => 'æ‘‘', + 'ºR' => 'æ‘§', + 'ºS' => 'æ´', + 'ºT' => 'æ‘­', + 'ºU' => 'æ‘»', + 'ºV' => '敲', + 'ºW' => 'æ–¡', + 'ºX' => 'æ——', + 'ºY' => 'æ—–', + 'ºZ' => '暢', + 'º[' => '暨', + 'º\\' => 'æš', + 'º]' => '榜', + 'º^' => '榨', + 'º_' => '榕', + 'º`' => 'æ§', + 'ºa' => '榮', + 'ºb' => 'æ§“', + 'ºc' => 'æ§‹', + 'ºd' => '榛', + 'ºe' => '榷', + 'ºf' => '榻', + 'ºg' => '榫', + 'ºh' => '榴', + 'ºi' => 'æ§', + 'ºj' => 'æ§', + 'ºk' => '榭', + 'ºl' => 'æ§Œ', + 'ºm' => '榦', + 'ºn' => '槃', + 'ºo' => '榣', + 'ºp' => 'æ­‰', + 'ºq' => 'æ­Œ', + 'ºr' => 'æ°³', + 'ºs' => 'æ¼³', + 'ºt' => 'æ¼”', + 'ºu' => '滾', + 'ºv' => '漓', + 'ºw' => 'æ»´', + 'ºx' => '漩', + 'ºy' => 'æ¼¾', + 'ºz' => 'æ¼ ', + 'º{' => '漬', + 'º|' => 'æ¼', + 'º}' => '漂', + 'º~' => 'æ¼¢', + 'º¡' => '滿', + 'º¢' => '滯', + 'º£' => '漆', + 'º¤' => 'æ¼±', + 'º¥' => '漸', + 'º¦' => 'æ¼²', + 'º§' => 'æ¼£', + 'º¨' => '漕', + 'º©' => '漫', + 'ºª' => '漯', + 'º«' => '澈', + 'º¬' => '漪', + 'º­' => '滬', + 'º®' => 'æ¼', + 'º¯' => '滲', + 'º°' => '滌', + 'º±' => 'æ»·', + 'º²' => '熔', + 'º³' => '熙', + 'º´' => 'ç…½', + 'ºµ' => '熊', + 'º¶' => '熄', + 'º·' => '熒', + 'º¸' => '爾', + 'º¹' => '犒', + 'ºº' => '犖', + 'º»' => 'ç„', + 'º¼' => 'ç', + 'º½' => '瑤', + 'º¾' => 'ç‘£', + 'º¿' => '瑪', + 'ºÀ' => 'ç‘°', + 'ºÁ' => 'ç‘­', + 'ºÂ' => '甄', + 'ºÃ' => 'ç–‘', + 'ºÄ' => '瘧', + 'ºÅ' => 'ç˜', + 'ºÆ' => '瘋', + 'ºÇ' => '瘉', + 'ºÈ' => '瘓', + 'ºÉ' => '盡', + 'ºÊ' => '監', + 'ºË' => 'çž„', + 'ºÌ' => 'ç½', + 'ºÍ' => 'ç¿', + 'ºÎ' => 'ç¡', + 'ºÏ' => 'ç£', + 'ºÐ' => '碟', + 'ºÑ' => '碧', + 'ºÒ' => '碳', + 'ºÓ' => '碩', + 'ºÔ' => '碣', + 'ºÕ' => '禎', + 'ºÖ' => 'ç¦', + 'º×' => 'ç¦', + 'ºØ' => '種', + 'ºÙ' => '稱', + 'ºÚ' => '窪', + 'ºÛ' => '窩', + 'ºÜ' => 'ç«­', + 'ºÝ' => '端', + 'ºÞ' => '管', + 'ºß' => '箕', + 'ºà' => '箋', + 'ºá' => 'ç­µ', + 'ºâ' => 'ç®—', + 'ºã' => 'ç®', + 'ºä' => 'ç®”', + 'ºå' => 'ç®', + 'ºæ' => '箸', + 'ºç' => '箇', + 'ºè' => '箄', + 'ºé' => 'ç²¹', + 'ºê' => 'ç²½', + 'ºë' => 'ç²¾', + 'ºì' => 'ç¶»', + 'ºí' => 'ç¶°', + 'ºî' => 'ç¶œ', + 'ºï' => 'ç¶½', + 'ºð' => 'ç¶¾', + 'ºñ' => 'ç¶ ', + 'ºò' => 'ç·Š', + 'ºó' => 'ç¶´', + 'ºô' => 'ç¶²', + 'ºõ' => 'ç¶±', + 'ºö' => '綺', + 'º÷' => 'ç¶¢', + 'ºø' => 'ç¶¿', + 'ºù' => 'ç¶µ', + 'ºú' => '綸', + 'ºû' => 'ç¶­', + 'ºü' => 'ç·’', + 'ºý' => 'ç·‡', + 'ºþ' => '綬', + '»@' => 'ç½°', + '»A' => 'ç¿ ', + '»B' => 'ç¿¡', + '»C' => '翟', + '»D' => 'èž', + '»E' => 'èš', + '»F' => '肇', + '»G' => 'è…', + '»H' => '膀', + '»I' => 'è†', + '»J' => '膈', + '»K' => '膊', + '»L' => 'è…¿', + '»M' => '膂', + '»N' => '臧', + '»O' => '臺', + '»P' => '與', + '»Q' => '舔', + '»R' => '舞', + '»S' => '艋', + '»T' => '蓉', + '»U' => 'è’¿', + '»V' => '蓆', + '»W' => 'è“„', + '»X' => 'è’™', + '»Y' => 'è’ž', + '»Z' => 'è’²', + '»[' => 'è’œ', + '»\\' => 'è“‹', + '»]' => 'è’¸', + '»^' => 'è“€', + '»_' => 'è““', + '»`' => 'è’', + '»a' => 'è’¼', + '»b' => 'è“‘', + '»c' => '蓊', + '»d' => '蜿', + '»e' => '蜜', + '»f' => '蜻', + '»g' => '蜢', + '»h' => '蜥', + '»i' => '蜴', + '»j' => '蜘', + '»k' => 'è•', + '»l' => '蜷', + '»m' => '蜩', + '»n' => '裳', + '»o' => '褂', + '»p' => '裴', + '»q' => '裹', + '»r' => '裸', + '»s' => '製', + '»t' => '裨', + '»u' => '褚', + '»v' => '裯', + '»w' => '誦', + '»x' => '誌', + '»y' => '語', + '»z' => '誣', + '»{' => 'èª', + '»|' => '誡', + '»}' => '誓', + '»~' => '誤', + '»¡' => '說', + '»¢' => '誥', + '»£' => '誨', + '»¤' => '誘', + '»¥' => '誑', + '»¦' => '誚', + '»§' => '誧', + '»¨' => '豪', + '»©' => 'è²', + '»ª' => '貌', + '»«' => '賓', + '»¬' => '賑', + '»­' => 'è³’', + '»®' => '赫', + '»¯' => 'è¶™', + '»°' => 'è¶•', + '»±' => 'è·¼', + '»²' => 'è¼”', + '»³' => 'è¼’', + '»´' => '輕', + '»µ' => '輓', + '»¶' => 'è¾£', + '»·' => 'é ', + '»¸' => 'é˜', + '»¹' => 'éœ', + '»º' => 'é£', + '»»' => 'é™', + '»¼' => 'éž', + '»½' => 'é¢', + '»¾' => 'é', + '»¿' => 'é›', + '»À' => 'é„™', + '»Á' => '鄘', + '»Â' => '鄞', + '»Ã' => 'é…µ', + '»Ä' => 'é…¸', + '»Å' => 'é…·', + '»Æ' => 'é…´', + '»Ç' => '鉸', + '»È' => '銀', + '»É' => '銅', + '»Ê' => '銘', + '»Ë' => '銖', + '»Ì' => '鉻', + '»Í' => '銓', + '»Î' => '銜', + '»Ï' => '銨', + '»Ð' => '鉼', + '»Ñ' => '銑', + '»Ò' => 'é–¡', + '»Ó' => 'é–¨', + '»Ô' => 'é–©', + '»Õ' => 'é–£', + '»Ö' => 'é–¥', + '»×' => 'é–¤', + '»Ø' => 'éš™', + '»Ù' => 'éšœ', + '»Ú' => 'éš›', + '»Û' => '雌', + '»Ü' => 'é›’', + '»Ý' => '需', + '»Þ' => 'é¼', + '»ß' => 'éž…', + '»à' => '韶', + '»á' => 'é —', + '»â' => 'é ˜', + '»ã' => '颯', + '»ä' => '颱', + '»å' => '餃', + '»æ' => '餅', + '»ç' => '餌', + '»è' => '餉', + '»é' => 'é§', + '»ê' => '骯', + '»ë' => '骰', + '»ì' => '髦', + '»í' => 'é­', + '»î' => 'é­‚', + '»ï' => 'é³´', + '»ð' => 'é³¶', + '»ñ' => 'é³³', + '»ò' => '麼', + '»ó' => 'é¼»', + '»ô' => '齊', + '»õ' => 'å„„', + '»ö' => 'å„€', + '»÷' => '僻', + '»ø' => '僵', + '»ù' => '價', + '»ú' => 'å„‚', + '»û' => '儈', + '»ü' => '儉', + '»ý' => 'å„…', + '»þ' => '凜', + '¼@' => '劇', + '¼A' => '劈', + '¼B' => '劉', + '¼C' => 'åŠ', + '¼D' => '劊', + '¼E' => 'å‹°', + '¼F' => '厲', + '¼G' => '嘮', + '¼H' => '嘻', + '¼I' => '嘹', + '¼J' => '嘲', + '¼K' => '嘿', + '¼L' => '嘴', + '¼M' => '嘩', + '¼N' => '噓', + '¼O' => '噎', + '¼P' => 'å™—', + '¼Q' => 'å™´', + '¼R' => '嘶', + '¼S' => '嘯', + '¼T' => '嘰', + '¼U' => '墀', + '¼V' => '墟', + '¼W' => '增', + '¼X' => '墳', + '¼Y' => '墜', + '¼Z' => '墮', + '¼[' => '墩', + '¼\\' => '墦', + '¼]' => '奭', + '¼^' => '嬉', + '¼_' => 'å«»', + '¼`' => '嬋', + '¼a' => '嫵', + '¼b' => '嬌', + '¼c' => '嬈', + '¼d' => '寮', + '¼e' => '寬', + '¼f' => '審', + '¼g' => '寫', + '¼h' => '層', + '¼i' => 'å±¥', + '¼j' => 'å¶', + '¼k' => 'å¶”', + '¼l' => 'å¹¢', + '¼m' => '幟', + '¼n' => '幡', + '¼o' => '廢', + '¼p' => '廚', + '¼q' => '廟', + '¼r' => 'å»', + '¼s' => '廣', + '¼t' => 'å» ', + '¼u' => '彈', + '¼v' => 'å½±', + '¼w' => 'å¾·', + '¼x' => 'å¾µ', + '¼y' => 'æ…¶', + '¼z' => 'æ…§', + '¼{' => 'æ…®', + '¼|' => 'æ…', + '¼}' => 'æ…•', + '¼~' => '憂', + '¼¡' => 'æ…¼', + '¼¢' => 'æ…°', + '¼£' => 'æ…«', + '¼¤' => 'æ…¾', + '¼¥' => '憧', + '¼¦' => 'æ†', + '¼§' => '憫', + '¼¨' => '憎', + '¼©' => '憬', + '¼ª' => '憚', + '¼«' => '憤', + '¼¬' => '憔', + '¼­' => '憮', + '¼®' => '戮', + '¼¯' => 'æ‘©', + '¼°' => '摯', + '¼±' => '摹', + '¼²' => 'æ’ž', + '¼³' => 'æ’²', + '¼´' => 'æ’ˆ', + '¼µ' => 'æ’', + '¼¶' => 'æ’°', + '¼·' => 'æ’¥', + '¼¸' => 'æ’“', + '¼¹' => 'æ’•', + '¼º' => 'æ’©', + '¼»' => 'æ’’', + '¼¼' => 'æ’®', + '¼½' => 'æ’­', + '¼¾' => 'æ’«', + '¼¿' => 'æ’š', + '¼À' => 'æ’¬', + '¼Á' => 'æ’™', + '¼Â' => 'æ’¢', + '¼Ã' => 'æ’³', + '¼Ä' => '敵', + '¼Å' => 'æ•·', + '¼Æ' => '數', + '¼Ç' => 'æš®', + '¼È' => 'æš«', + '¼É' => 'æš´', + '¼Ê' => 'æš±', + '¼Ë' => '樣', + '¼Ì' => '樟', + '¼Í' => '槨', + '¼Î' => 'æ¨', + '¼Ï' => '樞', + '¼Ð' => '標', + '¼Ñ' => 'æ§½', + '¼Ò' => '模', + '¼Ó' => '樓', + '¼Ô' => '樊', + '¼Õ' => 'æ§³', + '¼Ö' => '樂', + '¼×' => '樅', + '¼Ø' => 'æ§­', + '¼Ù' => '樑', + '¼Ú' => 'æ­', + '¼Û' => 'æ­Ž', + '¼Ü' => '殤', + '¼Ý' => '毅', + '¼Þ' => '毆', + '¼ß' => '漿', + '¼à' => 'æ½¼', + '¼á' => '澄', + '¼â' => '潑', + '¼ã' => '潦', + '¼ä' => 'æ½”', + '¼å' => '澆', + '¼æ' => 'æ½­', + '¼ç' => 'æ½›', + '¼è' => '潸', + '¼é' => 'æ½®', + '¼ê' => '澎', + '¼ë' => '潺', + '¼ì' => 'æ½°', + '¼í' => '潤', + '¼î' => 'æ¾—', + '¼ï' => '潘', + '¼ð' => '滕', + '¼ñ' => '潯', + '¼ò' => 'æ½ ', + '¼ó' => '潟', + '¼ô' => '熟', + '¼õ' => '熬', + '¼ö' => '熱', + '¼÷' => '熨', + '¼ø' => '牖', + '¼ù' => '犛', + '¼ú' => 'çŽ', + '¼û' => 'ç—', + '¼ü' => 'ç‘©', + '¼ý' => 'ç’‹', + '¼þ' => 'ç’ƒ', + '½@' => '瑾', + '½A' => 'ç’€', + '½B' => 'ç•¿', + '½C' => '瘠', + '½D' => '瘩', + '½E' => '瘟', + '½F' => '瘤', + '½G' => '瘦', + '½H' => '瘡', + '½I' => '瘢', + '½J' => 'çšš', + '½K' => '皺', + '½L' => '盤', + '½M' => '瞎', + '½N' => '瞇', + '½O' => '瞌', + '½P' => 'çž‘', + '½Q' => 'çž‹', + '½R' => '磋', + '½S' => '磅', + '½T' => '確', + '½U' => '磊', + '½V' => '碾', + '½W' => '磕', + '½X' => '碼', + '½Y' => 'ç£', + '½Z' => '稿', + '½[' => '稼', + '½\\' => 'ç©€', + '½]' => '稽', + '½^' => '稷', + '½_' => '稻', + '½`' => '窯', + '½a' => '窮', + '½b' => 'ç®­', + '½c' => 'ç®±', + '½d' => '範', + '½e' => 'ç®´', + '½f' => '篆', + '½g' => '篇', + '½h' => 'ç¯', + '½i' => 'ç® ', + '½j' => '篌', + '½k' => '糊', + '½l' => 'ç· ', + '½m' => 'ç·´', + '½n' => 'ç·¯', + '½o' => 'ç·»', + '½p' => 'ç·˜', + '½q' => 'ç·¬', + '½r' => 'ç·', + '½s' => 'ç·¨', + '½t' => 'ç·£', + '½u' => 'ç·š', + '½v' => 'ç·ž', + '½w' => 'ç·©', + '½x' => 'ç¶ž', + '½y' => 'ç·™', + '½z' => 'ç·²', + '½{' => 'ç·¹', + '½|' => 'ç½µ', + '½}' => 'ç½·', + '½~' => '羯', + '½¡' => 'ç¿©', + '½¢' => '耦', + '½£' => '膛', + '½¤' => '膜', + '½¥' => 'è†', + '½¦' => '膠', + '½§' => '膚', + '½¨' => '膘', + '½©' => 'è”—', + '½ª' => '蔽', + '½«' => '蔚', + '½¬' => 'è“®', + '½­' => '蔬', + '½®' => 'è”­', + '½¯' => '蔓', + '½°' => '蔑', + '½±' => '蔣', + '½²' => '蔡', + '½³' => 'è””', + '½´' => '蓬', + '½µ' => '蔥', + '½¶' => 'è“¿', + '½·' => '蔆', + '½¸' => 'èž‚', + '½¹' => 'è´', + '½º' => 'è¶', + '½»' => 'è ', + '½¼' => 'è¦', + '½½' => 'è¸', + '½¾' => 'è¨', + '½¿' => 'è™', + '½À' => 'è—', + '½Á' => 'èŒ', + '½Â' => 'è“', + '½Ã' => 'è¡›', + '½Ä' => 'è¡', + '½Å' => 'è¤', + '½Æ' => '複', + '½Ç' => '褒', + '½È' => '褓', + '½É' => '褕', + '½Ê' => '褊', + '½Ë' => '誼', + '½Ì' => 'è«’', + '½Í' => '談', + '½Î' => 'è«„', + '½Ï' => '誕', + '½Ð' => 'è«‹', + '½Ñ' => '諸', + '½Ò' => '課', + '½Ó' => '諉', + '½Ô' => 'è«‚', + '½Õ' => '調', + '½Ö' => '誰', + '½×' => 'è«–', + '½Ø' => 'è«', + '½Ù' => '誶', + '½Ú' => '誹', + '½Û' => 'è«›', + '½Ü' => '豌', + '½Ý' => '豎', + '½Þ' => '豬', + '½ß' => 'è³ ', + '½à' => '賞', + '½á' => '賦', + '½â' => '賤', + '½ã' => '賬', + '½ä' => 'è³­', + '½å' => 'è³¢', + '½æ' => 'è³£', + '½ç' => '賜', + '½è' => '質', + '½é' => '賡', + '½ê' => 'èµ­', + '½ë' => 'è¶Ÿ', + '½ì' => 'è¶£', + '½í' => '踫', + '½î' => 'è¸', + '½ï' => 'è¸', + '½ð' => '踢', + '½ñ' => 'è¸', + '½ò' => '踩', + '½ó' => '踟', + '½ô' => '踡', + '½õ' => '踞', + '½ö' => '躺', + '½÷' => 'è¼', + '½ø' => 'è¼›', + '½ù' => '輟', + '½ú' => '輩', + '½û' => '輦', + '½ü' => '輪', + '½ý' => '輜', + '½þ' => '輞', + '¾@' => 'è¼¥', + '¾A' => 'é©', + '¾B' => 'é®', + '¾C' => 'é¨', + '¾D' => 'é­', + '¾E' => 'é·', + '¾F' => 'é„°', + '¾G' => 'é„­', + '¾H' => 'é„§', + '¾I' => '鄱', + '¾J' => '醇', + '¾K' => '醉', + '¾L' => '醋', + '¾M' => '醃', + '¾N' => 'é‹…', + '¾O' => '銻', + '¾P' => '銷', + '¾Q' => '鋪', + '¾R' => '銬', + '¾S' => '鋤', + '¾T' => 'é‹', + '¾U' => '銳', + '¾V' => '銼', + '¾W' => 'é‹’', + '¾X' => '鋇', + '¾Y' => 'é‹°', + '¾Z' => '銲', + '¾[' => 'é–­', + '¾\\' => 'é–±', + '¾]' => '霄', + '¾^' => '霆', + '¾_' => '震', + '¾`' => '霉', + '¾a' => 'é ', + '¾b' => 'éž', + '¾c' => 'éž‹', + '¾d' => 'éž', + '¾e' => 'é ¡', + '¾f' => 'é «', + '¾g' => 'é œ', + '¾h' => '颳', + '¾i' => '養', + '¾j' => '餓', + '¾k' => '餒', + '¾l' => '餘', + '¾m' => 'é§', + '¾n' => 'é§', + '¾o' => 'é§Ÿ', + '¾p' => 'é§›', + '¾q' => 'é§‘', + '¾r' => 'é§•', + '¾s' => 'é§’', + '¾t' => 'é§™', + '¾u' => '骷', + '¾v' => 'é«®', + '¾w' => '髯', + '¾x' => '鬧', + '¾y' => 'é­…', + '¾z' => 'é­„', + '¾{' => 'é­·', + '¾|' => 'é­¯', + '¾}' => 'é´†', + '¾~' => 'é´‰', + '¾¡' => 'é´ƒ', + '¾¢' => '麩', + '¾£' => '麾', + '¾¤' => '黎', + '¾¥' => '墨', + '¾¦' => 'é½’', + '¾§' => 'å„’', + '¾¨' => '儘', + '¾©' => 'å„”', + '¾ª' => 'å„', + '¾«' => 'å„•', + '¾¬' => '冀', + '¾­' => '冪', + '¾®' => 'å‡', + '¾¯' => '劑', + '¾°' => '劓', + '¾±' => '勳', + '¾²' => 'å™™', + '¾³' => '噫', + '¾´' => '噹', + '¾µ' => '噩', + '¾¶' => '噤', + '¾·' => '噸', + '¾¸' => '噪', + '¾¹' => '器', + '¾º' => '噥', + '¾»' => 'å™±', + '¾¼' => '噯', + '¾½' => '噬', + '¾¾' => '噢', + '¾¿' => 'å™¶', + '¾À' => 'å£', + '¾Á' => '墾', + '¾Â' => '壇', + '¾Ã' => '壅', + '¾Ä' => '奮', + '¾Å' => 'å¬', + '¾Æ' => '嬴', + '¾Ç' => 'å­¸', + '¾È' => '寰', + '¾É' => 'å°Ž', + '¾Ê' => '彊', + '¾Ë' => '憲', + '¾Ì' => '憑', + '¾Í' => '憩', + '¾Î' => '憊', + '¾Ï' => 'æ‡', + '¾Ð' => '憶', + '¾Ñ' => '憾', + '¾Ò' => '懊', + '¾Ó' => '懈', + '¾Ô' => '戰', + '¾Õ' => 'æ“…', + '¾Ö' => 'æ“', + '¾×' => 'æ“‹', + '¾Ø' => 'æ’»', + '¾Ù' => 'æ’¼', + '¾Ú' => '據', + '¾Û' => 'æ“„', + '¾Ü' => '擇', + '¾Ý' => 'æ“‚', + '¾Þ' => 'æ“', + '¾ß' => 'æ’¿', + '¾à' => 'æ“’', + '¾á' => 'æ“”', + '¾â' => 'æ’¾', + '¾ã' => 'æ•´', + '¾ä' => '曆', + '¾å' => '曉', + '¾æ' => 'æš¹', + '¾ç' => '曄', + '¾è' => '曇', + '¾é' => '暸', + '¾ê' => '樽', + '¾ë' => '樸', + '¾ì' => '樺', + '¾í' => 'æ©™', + '¾î' => 'æ©«', + '¾ï' => '橘', + '¾ð' => '樹', + '¾ñ' => 'æ©„', + '¾ò' => 'æ©¢', + '¾ó' => 'æ©¡', + '¾ô' => 'æ©‹', + '¾õ' => '橇', + '¾ö' => '樵', + '¾÷' => '機', + '¾ø' => '橈', + '¾ù' => 'æ­™', + '¾ú' => 'æ­·', + '¾û' => 'æ°…', + '¾ü' => 'æ¿‚', + '¾ý' => 'æ¾±', + '¾þ' => '澡', + '¿@' => '濃', + '¿A' => '澤', + '¿B' => 'æ¿', + '¿C' => 'æ¾§', + '¿D' => 'æ¾³', + '¿E' => 'æ¿€', + '¿F' => 'æ¾¹', + '¿G' => 'æ¾¶', + '¿H' => '澦', + '¿I' => 'æ¾ ', + '¿J' => 'æ¾´', + '¿K' => '熾', + '¿L' => '燉', + '¿M' => 'ç‡', + '¿N' => '燒', + '¿O' => '燈', + '¿P' => '燕', + '¿Q' => '熹', + '¿R' => '燎', + '¿S' => '燙', + '¿T' => '燜', + '¿U' => '燃', + '¿V' => '燄', + '¿W' => 'ç¨', + '¿X' => 'ç’œ', + '¿Y' => 'ç’£', + '¿Z' => 'ç’˜', + '¿[' => 'ç’Ÿ', + '¿\\' => 'ç’ž', + '¿]' => 'ç“¢', + '¿^' => '甌', + '¿_' => 'ç”', + '¿`' => '瘴', + '¿a' => '瘸', + '¿b' => '瘺', + '¿c' => 'ç›§', + '¿d' => '盥', + '¿e' => 'çž ', + '¿f' => 'çžž', + '¿g' => '瞟', + '¿h' => '瞥', + '¿i' => '磨', + '¿j' => '磚', + '¿k' => '磬', + '¿l' => '磧', + '¿m' => '禦', + '¿n' => 'ç©', + '¿o' => '穎', + '¿p' => '穆', + '¿q' => '穌', + '¿r' => 'ç©‹', + '¿s' => '窺', + '¿t' => '篙', + '¿u' => 'ç°‘', + '¿v' => '築', + '¿w' => '篤', + '¿x' => '篛', + '¿y' => '篡', + '¿z' => '篩', + '¿{' => '篦', + '¿|' => '糕', + '¿}' => 'ç³–', + '¿~' => '縊', + '¿¡' => '縑', + '¿¢' => '縈', + '¿£' => '縛', + '¿¤' => '縣', + '¿¥' => '縞', + '¿¦' => 'ç¸', + '¿§' => '縉', + '¿¨' => 'ç¸', + '¿©' => 'ç½¹', + '¿ª' => 'ç¾²', + '¿«' => 'ç¿°', + '¿¬' => '翱', + '¿­' => 'ç¿®', + '¿®' => '耨', + '¿¯' => '膳', + '¿°' => '膩', + '¿±' => '膨', + '¿²' => '臻', + '¿³' => '興', + '¿´' => '艘', + '¿µ' => '艙', + '¿¶' => '蕊', + '¿·' => 'è•™', + '¿¸' => '蕈', + '¿¹' => '蕨', + '¿º' => 'è•©', + '¿»' => '蕃', + '¿¼' => '蕉', + '¿½' => 'è•­', + '¿¾' => '蕪', + '¿¿' => '蕞', + '¿À' => '螃', + '¿Á' => '螟', + '¿Â' => 'èžž', + '¿Ã' => '螢', + '¿Ä' => 'èž', + '¿Å' => 'è¡¡', + '¿Æ' => '褪', + '¿Ç' => '褲', + '¿È' => '褥', + '¿É' => '褫', + '¿Ê' => '褡', + '¿Ë' => '親', + '¿Ì' => '覦', + '¿Í' => '諦', + '¿Î' => '諺', + '¿Ï' => 'è««', + '¿Ð' => '諱', + '¿Ñ' => '謀', + '¿Ò' => '諜', + '¿Ó' => 'è«§', + '¿Ô' => 'è«®', + '¿Õ' => '諾', + '¿Ö' => 'è¬', + '¿×' => '謂', + '¿Ø' => 'è«·', + '¿Ù' => 'è«­', + '¿Ú' => '諳', + '¿Û' => 'è«¶', + '¿Ü' => '諼', + '¿Ý' => '豫', + '¿Þ' => 'è±­', + '¿ß' => '貓', + '¿à' => 'è³´', + '¿á' => '蹄', + '¿â' => '踱', + '¿ã' => '踴', + '¿ä' => '蹂', + '¿å' => '踹', + '¿æ' => '踵', + '¿ç' => 'è¼»', + '¿è' => '輯', + '¿é' => '輸', + '¿ê' => 'è¼³', + '¿ë' => '辨', + '¿ì' => '辦', + '¿í' => 'éµ', + '¿î' => 'é´', + '¿ï' => 'é¸', + '¿ð' => 'é²', + '¿ñ' => 'é¼', + '¿ò' => 'éº', + '¿ó' => 'é„´', + '¿ô' => '醒', + '¿õ' => '錠', + '¿ö' => '錶', + '¿÷' => '鋸', + '¿ø' => '錳', + '¿ù' => '錯', + '¿ú' => '錢', + '¿û' => '鋼', + '¿ü' => '錫', + '¿ý' => '錄', + '¿þ' => '錚', + 'À@' => 'éŒ', + 'ÀA' => '錦', + 'ÀB' => '錡', + 'ÀC' => '錕', + 'ÀD' => '錮', + 'ÀE' => '錙', + 'ÀF' => 'é–»', + 'ÀG' => 'éš§', + 'ÀH' => '隨', + 'ÀI' => '險', + 'ÀJ' => '雕', + 'ÀK' => '霎', + 'ÀL' => '霑', + 'ÀM' => '霖', + 'ÀN' => 'éœ', + 'ÀO' => '霓', + 'ÀP' => 'éœ', + 'ÀQ' => 'é›', + 'ÀR' => 'éœ', + 'ÀS' => 'é¦', + 'ÀT' => '鞘', + 'ÀU' => 'é °', + 'ÀV' => 'é ¸', + 'ÀW' => 'é »', + 'ÀX' => 'é ·', + 'ÀY' => 'é ­', + 'ÀZ' => 'é ¹', + 'À[' => 'é ¤', + 'À\\' => 'é¤', + 'À]' => '館', + 'À^' => '餞', + 'À_' => '餛', + 'À`' => '餡', + 'Àa' => '餚', + 'Àb' => 'é§­', + 'Àc' => 'é§¢', + 'Àd' => 'é§±', + 'Àe' => '骸', + 'Àf' => '骼', + 'Àg' => 'é«»', + 'Àh' => 'é«­', + 'Ài' => '鬨', + 'Àj' => '鮑', + 'Àk' => 'é´•', + 'Àl' => 'é´£', + 'Àm' => 'é´¦', + 'Àn' => 'é´¨', + 'Ào' => 'é´’', + 'Àp' => 'é´›', + 'Àq' => '默', + 'Àr' => 'é»”', + 'Às' => 'é¾', + 'Àt' => '龜', + 'Àu' => '優', + 'Àv' => '償', + 'Àw' => 'å„¡', + 'Àx' => '儲', + 'Ày' => '勵', + 'Àz' => '嚎', + 'À{' => '嚀', + 'À|' => 'åš', + 'À}' => 'åš…', + 'À~' => '嚇', + 'À¡' => 'åš', + 'À¢' => '壕', + 'À£' => '壓', + 'À¤' => '壑', + 'À¥' => '壎', + 'À¦' => '嬰', + 'À§' => '嬪', + 'À¨' => '嬤', + 'À©' => 'å­º', + 'Àª' => 'å°·', + 'À«' => '屨', + 'À¬' => 'å¶¼', + 'À­' => '嶺', + 'À®' => 'å¶½', + 'À¯' => '嶸', + 'À°' => '幫', + 'À±' => '彌', + 'À²' => 'å¾½', + 'À³' => '應', + 'À´' => '懂', + 'Àµ' => '懇', + 'À¶' => '懦', + 'À·' => '懋', + 'À¸' => '戲', + 'À¹' => '戴', + 'Àº' => '擎', + 'À»' => '擊', + 'À¼' => '擘', + 'À½' => 'æ“ ', + 'À¾' => 'æ“°', + 'À¿' => '擦', + 'ÀÀ' => '擬', + 'ÀÁ' => '擱', + 'ÀÂ' => 'æ“¢', + 'ÀÃ' => 'æ“­', + 'ÀÄ' => 'æ–‚', + 'ÀÅ' => 'æ–ƒ', + 'ÀÆ' => 'æ›™', + 'ÀÇ' => 'æ›–', + 'ÀÈ' => '檀', + 'ÀÉ' => '檔', + 'ÀÊ' => '檄', + 'ÀË' => '檢', + 'ÀÌ' => '檜', + 'ÀÍ' => 'æ«›', + 'ÀÎ' => '檣', + 'ÀÏ' => '橾', + 'ÀÐ' => '檗', + 'ÀÑ' => 'æª', + 'ÀÒ' => '檠', + 'ÀÓ' => 'æ­œ', + 'ÀÔ' => 'æ®®', + 'ÀÕ' => '毚', + 'ÀÖ' => 'æ°ˆ', + 'À×' => '濘', + 'ÀØ' => '濱', + 'ÀÙ' => '濟', + 'ÀÚ' => 'æ¿ ', + 'ÀÛ' => 'æ¿›', + 'ÀÜ' => '濤', + 'ÀÝ' => 'æ¿«', + 'ÀÞ' => '濯', + 'Àß' => 'æ¾€', + 'Àà' => '濬', + 'Àá' => 'æ¿¡', + 'Àâ' => 'æ¿©', + 'Àã' => 'æ¿•', + 'Àä' => 'æ¿®', + 'Àå' => 'æ¿°', + 'Àæ' => '燧', + 'Àç' => '營', + 'Àè' => '燮', + 'Àé' => '燦', + 'Àê' => '燥', + 'Àë' => '燭', + 'Àì' => '燬', + 'Àí' => '燴', + 'Àî' => '燠', + 'Àï' => '爵', + 'Àð' => '牆', + 'Àñ' => 'ç°', + 'Àò' => 'ç²', + 'Àó' => 'ç’©', + 'Àô' => 'ç’°', + 'Àõ' => 'ç’¦', + 'Àö' => 'ç’¨', + 'À÷' => '癆', + 'Àø' => '療', + 'Àù' => '癌', + 'Àú' => '盪', + 'Àû' => 'çž³', + 'Àü' => '瞪', + 'Àý' => 'çž°', + 'Àþ' => '瞬', + 'Á@' => 'çž§', + 'ÁA' => 'çž­', + 'ÁB' => '矯', + 'ÁC' => '磷', + 'ÁD' => '磺', + 'ÁE' => '磴', + 'ÁF' => '磯', + 'ÁG' => 'ç¤', + 'ÁH' => '禧', + 'ÁI' => '禪', + 'ÁJ' => 'ç©—', + 'ÁK' => '窿', + 'ÁL' => 'ç°‡', + 'ÁM' => 'ç°', + 'ÁN' => '篾', + 'ÁO' => '篷', + 'ÁP' => 'ç°Œ', + 'ÁQ' => '篠', + 'ÁR' => 'ç³ ', + 'ÁS' => '糜', + 'ÁT' => '糞', + 'ÁU' => 'ç³¢', + 'ÁV' => '糟', + 'ÁW' => 'ç³™', + 'ÁX' => 'ç³', + 'ÁY' => '縮', + 'ÁZ' => '績', + 'Á[' => '繆', + 'Á\\' => '縷', + 'Á]' => '縲', + 'Á^' => '繃', + 'Á_' => '縫', + 'Á`' => '總', + 'Áa' => '縱', + 'Áb' => 'ç¹…', + 'Ác' => 'ç¹', + 'Ád' => '縴', + 'Áe' => '縹', + 'Áf' => '繈', + 'Ág' => '縵', + 'Áh' => '縿', + 'Ái' => '縯', + 'Áj' => '罄', + 'Ák' => '翳', + 'Ál' => '翼', + 'Ám' => 'è±', + 'Án' => 'è²', + 'Áo' => 'è°', + 'Áp' => 'è¯', + 'Áq' => 'è³', + 'Ár' => '臆', + 'Ás' => '臃', + 'Át' => '膺', + 'Áu' => '臂', + 'Áv' => '臀', + 'Áw' => '膿', + 'Áx' => '膽', + 'Áy' => '臉', + 'Áz' => '膾', + 'Á{' => '臨', + 'Á|' => '舉', + 'Á}' => '艱', + 'Á~' => 'è–ª', + 'Á¡' => 'è–„', + 'Á¢' => '蕾', + 'Á£' => 'è–œ', + 'Á¤' => 'è–‘', + 'Á¥' => 'è–”', + 'Á¦' => 'è–¯', + 'Á§' => 'è–›', + 'Á¨' => 'è–‡', + 'Á©' => 'è–¨', + 'Áª' => 'è–Š', + 'Á«' => 'è™§', + 'Á¬' => '蟀', + 'Á­' => '蟑', + 'Á®' => 'èž³', + 'Á¯' => '蟒', + 'Á°' => '蟆', + 'Á±' => 'èž«', + 'Á²' => 'èž»', + 'Á³' => '螺', + 'Á´' => '蟈', + 'Áµ' => '蟋', + 'Á¶' => '褻', + 'Á·' => '褶', + 'Á¸' => '襄', + 'Á¹' => '褸', + 'Áº' => '褽', + 'Á»' => '覬', + 'Á¼' => '謎', + 'Á½' => '謗', + 'Á¾' => '謙', + 'Á¿' => '講', + 'ÁÀ' => '謊', + 'ÁÁ' => '謠', + 'ÁÂ' => 'è¬', + 'ÁÃ' => '謄', + 'ÁÄ' => 'è¬', + 'ÁÅ' => 'è±', + 'ÁÆ' => 'è°¿', + 'ÁÇ' => 'è±³', + 'ÁÈ' => '賺', + 'ÁÉ' => 'è³½', + 'ÁÊ' => 'è³¼', + 'ÁË' => '賸', + 'ÁÌ' => 'è³»', + 'ÁÍ' => '趨', + 'ÁÎ' => '蹉', + 'ÁÏ' => '蹋', + 'ÁÐ' => '蹈', + 'ÁÑ' => '蹊', + 'ÁÒ' => '轄', + 'ÁÓ' => 'è¼¾', + 'ÁÔ' => '轂', + 'ÁÕ' => 'è½…', + 'ÁÖ' => '輿', + 'Á×' => 'é¿', + 'ÁØ' => 'é½', + 'ÁÙ' => 'é‚„', + 'ÁÚ' => 'é‚', + 'ÁÛ' => 'é‚‚', + 'ÁÜ' => 'é‚€', + 'ÁÝ' => '鄹', + 'ÁÞ' => '醣', + 'Áß' => '醞', + 'Áà' => '醜', + 'Áá' => 'é', + 'Áâ' => '鎂', + 'Áã' => '錨', + 'Áä' => 'éµ', + 'Áå' => 'éŠ', + 'Áæ' => 'é¥', + 'Áç' => 'é‹', + 'Áè' => '錘', + 'Áé' => 'é¾', + 'Áê' => 'é¬', + 'Áë' => 'é›', + 'Áì' => 'é°', + 'Áí' => 'éš', + 'Áî' => 'é”', + 'Áï' => 'é—Š', + 'Áð' => 'é—‹', + 'Áñ' => 'é—Œ', + 'Áò' => 'é—ˆ', + 'Áó' => 'é—†', + 'Áô' => 'éš±', + 'Áõ' => '隸', + 'Áö' => 'é›–', + 'Á÷' => '霜', + 'Áø' => '霞', + 'Áù' => 'éž ', + 'Áú' => '韓', + 'Áû' => '顆', + 'Áü' => '颶', + 'Áý' => '餵', + 'Áþ' => 'é¨', + 'Â@' => 'é§¿', + 'ÂA' => 'é®®', + 'ÂB' => '鮫', + 'ÂC' => '鮪', + 'ÂD' => 'é®­', + 'ÂE' => 'é´»', + 'ÂF' => 'é´¿', + 'ÂG' => '麋', + 'ÂH' => 'é»', + 'ÂI' => '點', + 'ÂJ' => '黜', + 'ÂK' => 'é»', + 'ÂL' => 'é»›', + 'ÂM' => 'é¼¾', + 'ÂN' => '齋', + 'ÂO' => 'å¢', + 'ÂP' => 'åš•', + 'ÂQ' => 'åš®', + 'ÂR' => '壙', + 'ÂS' => '壘', + 'ÂT' => '嬸', + 'ÂU' => 'å½', + 'ÂV' => '懣', + 'ÂW' => '戳', + 'ÂX' => 'æ“´', + 'ÂY' => '擲', + 'ÂZ' => '擾', + 'Â[' => '攆', + 'Â\\' => '擺', + 'Â]' => 'æ“»', + 'Â^' => 'æ“·', + 'Â_' => 'æ–·', + 'Â`' => '曜', + 'Âa' => '朦', + 'Âb' => '檳', + 'Âc' => '檬', + 'Âd' => '櫃', + 'Âe' => '檻', + 'Âf' => '檸', + 'Âg' => 'æ«‚', + 'Âh' => '檮', + 'Âi' => '檯', + 'Âj' => 'æ­Ÿ', + 'Âk' => 'æ­¸', + 'Âl' => '殯', + 'Âm' => '瀉', + 'Ân' => '瀋', + 'Âo' => '濾', + 'Âp' => '瀆', + 'Âq' => '濺', + 'Âr' => '瀑', + 'Âs' => 'ç€', + 'Ât' => '燻', + 'Âu' => '燼', + 'Âv' => '燾', + 'Âw' => '燸', + 'Âx' => 'ç·', + 'Ây' => 'çµ', + 'Âz' => 'ç’§', + 'Â{' => 'ç’¿', + 'Â|' => '甕', + 'Â}' => 'ç™–', + 'Â~' => '癘', + '¡' => 'ç™’', + '¢' => 'çž½', + '£' => 'çž¿', + '¤' => 'çž»', + 'Â¥' => 'çž¼', + '¦' => '礎', + '§' => '禮', + '¨' => 'ç©¡', + '©' => 'ç©¢', + 'ª' => 'ç© ', + '«' => 'ç«„', + '¬' => 'ç«…', + '­' => 'ç°«', + '®' => 'ç°§', + '¯' => 'ç°ª', + '°' => 'ç°ž', + '±' => 'ç°£', + '²' => 'ç°¡', + '³' => 'ç³§', + '´' => 'ç¹”', + 'µ' => '繕', + '¶' => '繞', + '·' => '繚', + '¸' => '繡', + '¹' => 'ç¹’', + 'º' => 'ç¹™', + '»' => '罈', + '¼' => '翹', + '½' => 'ç¿»', + '¾' => 'è·', + '¿' => 'è¶', + 'ÂÀ' => 'è‡', + 'ÂÁ' => 'è‡', + 'ÂÂ' => '舊', + 'ÂÃ' => 'è—', + 'ÂÄ' => 'è–©', + 'ÂÅ' => 'è—', + 'ÂÆ' => 'è—', + 'ÂÇ' => 'è—‰', + 'ÂÈ' => 'è–°', + 'ÂÉ' => 'è–º', + 'ÂÊ' => 'è–¹', + 'ÂË' => 'è–¦', + 'ÂÌ' => '蟯', + 'ÂÍ' => '蟬', + 'ÂÎ' => '蟲', + 'ÂÏ' => '蟠', + 'ÂÐ' => '覆', + 'ÂÑ' => '覲', + 'ÂÒ' => 'è§´', + 'ÂÓ' => '謨', + 'ÂÔ' => '謹', + 'ÂÕ' => '謬', + 'ÂÖ' => '謫', + 'Â×' => 'è±', + 'ÂØ' => 'è´…', + 'ÂÙ' => 'è¹™', + 'ÂÚ' => 'è¹£', + 'ÂÛ' => '蹦', + 'ÂÜ' => '蹤', + 'ÂÝ' => '蹟', + 'ÂÞ' => '蹕', + 'Âß' => '軀', + 'Âà' => '轉', + 'Âá' => 'è½', + 'Ââ' => '邇', + 'Âã' => '邃', + 'Âä' => '邈', + 'Âå' => '醫', + 'Âæ' => '醬', + 'Âç' => 'é‡', + 'Âè' => '鎔', + 'Âé' => '鎊', + 'Âê' => '鎖', + 'Âë' => '鎢', + 'Âì' => '鎳', + 'Âí' => '鎮', + 'Âî' => '鎬', + 'Âï' => '鎰', + 'Âð' => '鎘', + 'Âñ' => '鎚', + 'Âò' => '鎗', + 'Âó' => 'é—”', + 'Âô' => 'é—–', + 'Âõ' => 'é—', + 'Âö' => 'é—•', + 'Â÷' => '離', + 'Âø' => '雜', + 'Âù' => 'é›™', + 'Âú' => 'é››', + 'Âû' => '雞', + 'Âü' => '霤', + 'Âý' => '鞣', + 'Âþ' => '鞦', + 'Ã@' => 'éž­', + 'ÃA' => '韹', + 'ÃB' => 'é¡', + 'ÃC' => 'é¡', + 'ÃD' => '題', + 'ÃE' => '顎', + 'ÃF' => 'é¡“', + 'ÃG' => '颺', + 'ÃH' => '餾', + 'ÃI' => '餿', + 'ÃJ' => '餽', + 'ÃK' => '餮', + 'ÃL' => '馥', + 'ÃM' => '騎', + 'ÃN' => 'é«', + 'ÃO' => '鬃', + 'ÃP' => '鬆', + 'ÃQ' => 'é­', + 'ÃR' => 'é­Ž', + 'ÃS' => 'é­', + 'ÃT' => '鯊', + 'ÃU' => '鯉', + 'ÃV' => '鯽', + 'ÃW' => '鯈', + 'ÃX' => '鯀', + 'ÃY' => '鵑', + 'ÃZ' => 'éµ', + 'Ã[' => 'éµ ', + 'Ã\\' => 'é» ', + 'Ã]' => '鼕', + 'Ã^' => '鼬', + 'Ã_' => '儳', + 'Ã`' => '嚥', + 'Ãa' => '壞', + 'Ãb' => '壟', + 'Ãc' => '壢', + 'Ãd' => '寵', + 'Ãe' => 'é¾', + 'Ãf' => '廬', + 'Ãg' => '懲', + 'Ãh' => '懷', + 'Ãi' => '懶', + 'Ãj' => '懵', + 'Ãk' => '攀', + 'Ãl' => 'æ”', + 'Ãm' => 'æ› ', + 'Ãn' => 'æ›', + 'Ão' => 'æ«¥', + 'Ãp' => 'æ«', + 'Ãq' => '櫚', + 'Ãr' => 'æ«“', + 'Ãs' => '瀛', + 'Ãt' => '瀟', + 'Ãu' => '瀨', + 'Ãv' => '瀚', + 'Ãw' => 'ç€', + 'Ãx' => '瀕', + 'Ãy' => '瀘', + 'Ãz' => '爆', + 'Ã{' => 'çˆ', + 'Ã|' => '牘', + 'Ã}' => '犢', + 'Ã~' => 'ç¸', + 'á' => 'çº', + 'â' => 'ç’½', + 'ã' => '瓊', + 'ä' => 'ç“£', + 'Ã¥' => 'ç–‡', + 'æ' => 'ç–†', + 'ç' => '癟', + 'è' => '癡', + 'é' => '矇', + 'ê' => '礙', + 'ë' => '禱', + 'ì' => 'ç©«', + 'í' => 'ç©©', + 'î' => 'ç°¾', + 'ï' => 'ç°¿', + 'ð' => 'ç°¸', + 'ñ' => 'ç°½', + 'ò' => 'ç°·', + 'ó' => 'ç±€', + 'ô' => '繫', + 'õ' => 'ç¹­', + 'ö' => 'ç¹¹', + '÷' => '繩', + 'ø' => '繪', + 'ù' => 'ç¾…', + 'ú' => 'ç¹³', + 'û' => 'ç¾¶', + 'ü' => 'ç¾¹', + 'ý' => '羸', + 'þ' => '臘', + 'ÿ' => 'è—©', + 'ÃÀ' => 'è—', + 'ÃÁ' => 'è—ª', + 'ÃÂ' => 'è—•', + 'ÃÃ' => 'è—¤', + 'ÃÄ' => 'è—¥', + 'ÃÅ' => 'è—·', + 'ÃÆ' => '蟻', + 'ÃÇ' => 'è …', + 'ÃÈ' => 'è ', + 'ÃÉ' => '蟹', + 'ÃÊ' => '蟾', + 'ÃË' => '襠', + 'ÃÌ' => '襟', + 'ÃÍ' => '襖', + 'ÃÎ' => '襞', + 'ÃÏ' => 'è­', + 'ÃÐ' => 'è­œ', + 'ÃÑ' => 'è­˜', + 'ÃÒ' => 'è­‰', + 'ÃÓ' => 'è­š', + 'ÃÔ' => 'è­Ž', + 'ÃÕ' => 'è­', + 'ÃÖ' => 'è­†', + 'Ã×' => 'è­™', + 'ÃØ' => 'è´ˆ', + 'ÃÙ' => 'è´Š', + 'ÃÚ' => 'è¹¼', + 'ÃÛ' => 'è¹²', + 'ÃÜ' => '躇', + 'ÃÝ' => 'è¹¶', + 'ÃÞ' => '蹬', + 'Ãß' => '蹺', + 'Ãà' => 'è¹´', + 'Ãá' => 'è½”', + 'Ãâ' => '轎', + 'Ãã' => 'è¾­', + 'Ãä' => '邊', + 'Ãå' => 'é‚‹', + 'Ãæ' => '醱', + 'Ãç' => '醮', + 'Ãè' => 'é¡', + 'Ãé' => 'é‘', + 'Ãê' => 'éŸ', + 'Ãë' => 'éƒ', + 'Ãì' => 'éˆ', + 'Ãí' => 'éœ', + 'Ãî' => 'é', + 'Ãï' => 'é–', + 'Ãð' => 'é¢', + 'Ãñ' => 'é', + 'Ãò' => 'é˜', + 'Ãó' => 'é¤', + 'Ãô' => 'é—', + 'Ãõ' => 'é¨', + 'Ãö' => 'é—œ', + 'Ã÷' => 'éš´', + 'Ãø' => '難', + 'Ãù' => '霪', + 'Ãú' => '霧', + 'Ãû' => 'é¡', + 'Ãü' => '韜', + 'Ãý' => '韻', + 'Ãþ' => '類', + 'Ä@' => '願', + 'ÄA' => 'é¡›', + 'ÄB' => '颼', + 'ÄC' => '饅', + 'ÄD' => '饉', + 'ÄE' => '騖', + 'ÄF' => '騙', + 'ÄG' => 'é¬', + 'ÄH' => '鯨', + 'ÄI' => '鯧', + 'ÄJ' => '鯖', + 'ÄK' => '鯛', + 'ÄL' => '鶉', + 'ÄM' => '鵡', + 'ÄN' => 'éµ²', + 'ÄO' => '鵪', + 'ÄP' => '鵬', + 'ÄQ' => '麒', + 'ÄR' => '麗', + 'ÄS' => '麓', + 'ÄT' => '麴', + 'ÄU' => '勸', + 'ÄV' => '嚨', + 'ÄW' => 'åš·', + 'ÄX' => 'åš¶', + 'ÄY' => 'åš´', + 'ÄZ' => 'åš¼', + 'Ä[' => '壤', + 'Ä\\' => 'å­€', + 'Ä]' => 'å­ƒ', + 'Ä^' => 'å­½', + 'Ä_' => '寶', + 'Ä`' => 'å·‰', + 'Äa' => '懸', + 'Äb' => '懺', + 'Äc' => '攘', + 'Äd' => 'æ””', + 'Äe' => 'æ”™', + 'Äf' => '曦', + 'Äg' => '朧', + 'Äh' => '櫬', + 'Äi' => '瀾', + 'Äj' => '瀰', + 'Äk' => '瀲', + 'Äl' => 'çˆ', + 'Äm' => 'ç»', + 'Än' => 'ç“', + 'Äo' => '癢', + 'Äp' => '癥', + 'Äq' => '礦', + 'Är' => '礪', + 'Äs' => '礬', + 'Ät' => '礫', + 'Äu' => '竇', + 'Äv' => 'ç«¶', + 'Äw' => '籌', + 'Äx' => '籃', + 'Äy' => 'ç±', + 'Äz' => '糯', + 'Ä{' => 'ç³°', + 'Ä|' => 'è¾®', + 'Ä}' => 'ç¹½', + 'Ä~' => 'ç¹¼', + 'Ä¡' => '纂', + 'Ä¢' => '罌', + 'Ä£' => '耀', + 'Ĥ' => '臚', + 'Ä¥' => '艦', + 'Ħ' => 'è—»', + 'ħ' => 'è—¹', + 'Ĩ' => '蘑', + 'Ä©' => 'è—º', + 'Ī' => '蘆', + 'Ä«' => '蘋', + 'Ĭ' => '蘇', + 'Ä­' => '蘊', + 'Ä®' => 'è ”', + 'į' => 'è •', + 'İ' => '襤', + 'ı' => '覺', + 'IJ' => '觸', + 'ij' => 'è­°', + 'Ä´' => 'è­¬', + 'ĵ' => 'è­¦', + 'Ķ' => 'è­¯', + 'Ä·' => 'è­Ÿ', + 'ĸ' => 'è­«', + 'Ĺ' => 'è´', + 'ĺ' => 'è´', + 'Ä»' => '躉', + 'ļ' => 'èº', + 'Ľ' => '躅', + 'ľ' => '躂', + 'Ä¿' => '醴', + 'ÄÀ' => '釋', + 'ÄÁ' => 'é˜', + 'ÄÂ' => 'éƒ', + 'ÄÃ' => 'é½', + 'ÄÄ' => 'é—¡', + 'ÄÅ' => '霰', + 'ÄÆ' => '飄', + 'ÄÇ' => '饒', + 'ÄÈ' => '饑', + 'ÄÉ' => '馨', + 'ÄÊ' => '騫', + 'ÄË' => '騰', + 'ÄÌ' => '騷', + 'ÄÍ' => '騵', + 'ÄÎ' => 'é°“', + 'ÄÏ' => 'é°', + 'ÄÐ' => 'é¹¹', + 'ÄÑ' => '麵', + 'ÄÒ' => '黨', + 'ÄÓ' => '鼯', + 'ÄÔ' => '齟', + 'ÄÕ' => 'é½£', + 'ÄÖ' => '齡', + 'Ä×' => 'å„·', + 'ÄØ' => '儸', + 'ÄÙ' => 'å›', + 'ÄÚ' => '囀', + 'ÄÛ' => '囂', + 'ÄÜ' => '夔', + 'ÄÝ' => '屬', + 'ÄÞ' => 'å·', + 'Äß' => '懼', + 'Äà' => '懾', + 'Äá' => 'æ”', + 'Äâ' => '攜', + 'Äã' => 'æ–•', + 'Ää' => '曩', + 'Äå' => 'æ«»', + 'Äæ' => '欄', + 'Äç' => '櫺', + 'Äè' => '殲', + 'Äé' => 'çŒ', + 'Äê' => '爛', + 'Äë' => '犧', + 'Äì' => 'ç“–', + 'Äí' => 'ç“”', + 'Äî' => '癩', + 'Äï' => '矓', + 'Äð' => 'ç±', + 'Äñ' => 'çº', + 'Äò' => '續', + 'Äó' => 'ç¾¼', + 'Äô' => '蘗', + 'Äõ' => '蘭', + 'Äö' => '蘚', + 'Ä÷' => 'è £', + 'Äø' => 'è ¢', + 'Äù' => 'è ¡', + 'Äú' => 'è Ÿ', + 'Äû' => '襪', + 'Äü' => '襬', + 'Äý' => '覽', + 'Äþ' => 'è­´', + 'Å@' => 'è­·', + 'ÅA' => 'è­½', + 'ÅB' => 'è´“', + 'ÅC' => '躊', + 'ÅD' => 'èº', + 'ÅE' => '躋', + 'ÅF' => '轟', + 'ÅG' => '辯', + 'ÅH' => '醺', + 'ÅI' => 'é®', + 'ÅJ' => 'é³', + 'ÅK' => 'éµ', + 'ÅL' => 'éº', + 'ÅM' => 'é¸', + 'ÅN' => 'é²', + 'ÅO' => 'é«', + 'ÅP' => 'é—¢', + 'ÅQ' => '霸', + 'ÅR' => '霹', + 'ÅS' => '露', + 'ÅT' => '響', + 'ÅU' => 'é¡§', + 'ÅV' => 'é¡¥', + 'ÅW' => '饗', + 'ÅX' => 'é©…', + 'ÅY' => '驃', + 'ÅZ' => 'é©€', + 'Å[' => '騾', + 'Å\\' => 'é«', + 'Å]' => 'é­”', + 'Å^' => 'é­‘', + 'Å_' => 'é°­', + 'Å`' => 'é°¥', + 'Åa' => '鶯', + 'Åb' => 'é¶´', + 'Åc' => 'é·‚', + 'Åd' => '鶸', + 'Åe' => 'éº', + 'Åf' => '黯', + 'Åg' => 'é¼™', + 'Åh' => '齜', + 'Åi' => '齦', + 'Åj' => 'é½§', + 'Åk' => '儼', + 'Ål' => 'å„»', + 'Åm' => '囈', + 'Ån' => '囊', + 'Åo' => '囉', + 'Åp' => 'å­¿', + 'Åq' => 'å·”', + 'År' => 'å·’', + 'Ås' => '彎', + 'Åt' => '懿', + 'Åu' => '攤', + 'Åv' => '權', + 'Åw' => 'æ­¡', + 'Åx' => 'ç‘', + 'Åy' => 'ç˜', + 'Åz' => '玀', + 'Å{' => '瓤', + 'Å|' => 'ç–Š', + 'Å}' => 'ç™®', + 'Å~' => '癬', + 'Å¡' => '禳', + 'Å¢' => 'ç± ', + 'Å£' => '籟', + 'Ť' => 'è¾', + 'Å¥' => 'è½', + 'Ŧ' => '臟', + 'ŧ' => '襲', + 'Ũ' => '襯', + 'Å©' => 'è§¼', + 'Ū' => '讀', + 'Å«' => 'è´–', + 'Ŭ' => 'è´—', + 'Å­' => '躑', + 'Å®' => '躓', + 'ů' => '轡', + 'Ű' => 'é…ˆ', + 'ű' => 'é‘„', + 'Ų' => 'é‘‘', + 'ų' => 'é‘’', + 'Å´' => '霽', + 'ŵ' => '霾', + 'Ŷ' => '韃', + 'Å·' => 'éŸ', + 'Ÿ' => 'é¡«', + 'Ź' => '饕', + 'ź' => 'é©•', + 'Å»' => 'é©', + 'ż' => 'é«’', + 'Ž' => '鬚', + 'ž' => '鱉', + 'Å¿' => 'é°±', + 'ÅÀ' => 'é°¾', + 'ÅÁ' => 'é°»', + 'ÅÂ' => 'é·“', + 'ÅÃ' => 'é·—', + 'ÅÄ' => 'é¼´', + 'ÅÅ' => '齬', + 'ÅÆ' => '齪', + 'ÅÇ' => 'é¾”', + 'ÅÈ' => '囌', + 'ÅÉ' => 'å·–', + 'ÅÊ' => '戀', + 'ÅË' => '攣', + 'ÅÌ' => '攫', + 'ÅÍ' => '攪', + 'ÅÎ' => '曬', + 'ÅÏ' => 'æ¬', + 'ÅÐ' => '瓚', + 'ÅÑ' => '竊', + 'ÅÒ' => '籤', + 'ÅÓ' => 'ç±£', + 'ÅÔ' => 'ç±¥', + 'ÅÕ' => '纓', + 'ÅÖ' => '纖', + 'Å×' => '纔', + 'ÅØ' => '臢', + 'ÅÙ' => '蘸', + 'ÅÚ' => '蘿', + 'ÅÛ' => 'è ±', + 'ÅÜ' => '變', + 'ÅÝ' => 'é‚', + 'ÅÞ' => 'é‚', + 'Åß' => 'é‘£', + 'Åà' => 'é‘ ', + 'Åá' => '鑤', + 'Åâ' => 'é¨', + 'Åã' => '顯', + 'Åä' => '饜', + 'Åå' => '驚', + 'Åæ' => 'é©›', + 'Åç' => 'é©—', + 'Åè' => 'é«“', + 'Åé' => 'é«”', + 'Åê' => 'é«‘', + 'Åë' => 'é±”', + 'Åì' => 'é±—', + 'Åí' => 'é±–', + 'Åî' => 'é·¥', + 'Åï' => '麟', + 'Åð' => 'é»´', + 'Åñ' => '囑', + 'Åò' => '壩', + 'Åó' => '攬', + 'Åô' => 'çž', + 'Åõ' => 'ç™±', + 'Åö' => '癲', + 'Å÷' => '矗', + 'Åø' => 'ç½', + 'Åù' => '羈', + 'Åú' => 'è ¶', + 'Åû' => 'è ¹', + 'Åü' => 'è¡¢', + 'Åý' => '讓', + 'Åþ' => 'è®’', + 'Æ@' => 'è®–', + 'ÆA' => '艷', + 'ÆB' => 'è´›', + 'ÆC' => '釀', + 'ÆD' => '鑪', + 'ÆE' => 'é‚', + 'ÆF' => 'éˆ', + 'ÆG' => 'é„', + 'ÆH' => '韆', + 'ÆI' => 'é¡°', + 'ÆJ' => '驟', + 'ÆK' => '鬢', + 'ÆL' => 'é­˜', + 'ÆM' => '鱟', + 'ÆN' => 'é·¹', + 'ÆO' => 'é·º', + 'ÆP' => 'é¹¼', + 'ÆQ' => 'é¹½', + 'ÆR' => '鼇', + 'ÆS' => 'é½·', + 'ÆT' => 'é½²', + 'ÆU' => '廳', + 'ÆV' => '欖', + 'ÆW' => 'ç£', + 'ÆX' => '籬', + 'ÆY' => 'ç±®', + 'ÆZ' => 'è »', + 'Æ[' => 'è§€', + 'Æ\\' => '躡', + 'Æ]' => 'é‡', + 'Æ^' => '鑲', + 'Æ_' => 'é‘°', + 'Æ`' => '顱', + 'Æa' => '饞', + 'Æb' => 'é«–', + 'Æc' => '鬣', + 'Æd' => '黌', + 'Æe' => 'ç¤', + 'Æf' => '矚', + 'Æg' => '讚', + 'Æh' => 'é‘·', + 'Æi' => '韉', + 'Æj' => 'é©¢', + 'Æk' => 'é©¥', + 'Æl' => '纜', + 'Æm' => '讜', + 'Æn' => '躪', + 'Æo' => '釅', + 'Æp' => '鑽', + 'Æq' => '鑾', + 'Ær' => '鑼', + 'Æs' => 'é±·', + 'Æt' => '鱸', + 'Æu' => 'é»·', + 'Æv' => 'è±”', + 'Æw' => 'é‘¿', + 'Æx' => '鸚', + 'Æy' => '爨', + 'Æz' => '驪', + 'Æ{' => '鬱', + 'Æ|' => '鸛', + 'Æ}' => '鸞', + 'Æ~' => 'ç±²', + 'Æ¡' => 'ヾ', + 'Æ¢' => 'ã‚', + 'Æ£' => 'ゞ', + 'Ƥ' => '々', + 'Æ¥' => 'ã', + 'Ʀ' => 'ã‚', + 'Ƨ' => 'ãƒ', + 'ƨ' => 'ã„', + 'Æ©' => 'ã…', + 'ƪ' => 'ã†', + 'Æ«' => 'ã‡', + 'Ƭ' => 'ãˆ', + 'Æ­' => 'ã‰', + 'Æ®' => 'ãŠ', + 'Ư' => 'ã‹', + 'ư' => 'ãŒ', + 'Ʊ' => 'ã', + 'Ʋ' => 'ãŽ', + 'Ƴ' => 'ã', + 'Æ´' => 'ã', + 'Ƶ' => 'ã‘', + 'ƶ' => 'ã’', + 'Æ·' => 'ã“', + 'Ƹ' => 'ã”', + 'ƹ' => 'ã•', + 'ƺ' => 'ã–', + 'Æ»' => 'ã—', + 'Ƽ' => 'ã˜', + 'ƽ' => 'ã™', + 'ƾ' => 'ãš', + 'Æ¿' => 'ã›', + 'ÆÀ' => 'ãœ', + 'ÆÁ' => 'ã', + 'ÆÂ' => 'ãž', + 'ÆÃ' => 'ãŸ', + 'ÆÄ' => 'ã ', + 'ÆÅ' => 'ã¡', + 'ÆÆ' => 'ã¢', + 'ÆÇ' => 'ã£', + 'ÆÈ' => 'ã¤', + 'ÆÉ' => 'ã¥', + 'ÆÊ' => 'ã¦', + 'ÆË' => 'ã§', + 'ÆÌ' => 'ã¨', + 'ÆÍ' => 'ã©', + 'ÆÎ' => 'ãª', + 'ÆÏ' => 'ã«', + 'ÆÐ' => 'ã¬', + 'ÆÑ' => 'ã­', + 'ÆÒ' => 'ã®', + 'ÆÓ' => 'ã¯', + 'ÆÔ' => 'ã°', + 'ÆÕ' => 'ã±', + 'ÆÖ' => 'ã²', + 'Æ×' => 'ã³', + 'ÆØ' => 'ã´', + 'ÆÙ' => 'ãµ', + 'ÆÚ' => 'ã¶', + 'ÆÛ' => 'ã·', + 'ÆÜ' => 'ã¸', + 'ÆÝ' => 'ã¹', + 'ÆÞ' => 'ãº', + 'Æß' => 'ã»', + 'Æà' => 'ã¼', + 'Æá' => 'ã½', + 'Æâ' => 'ã¾', + 'Æã' => 'ã¿', + 'Æä' => 'ã‚€', + 'Æå' => 'ã‚', + 'Ææ' => 'ã‚‚', + 'Æç' => 'ゃ', + 'Æè' => 'ã‚„', + 'Æé' => 'ã‚…', + 'Æê' => 'ゆ', + 'Æë' => 'ょ', + 'Æì' => 'よ', + 'Æí' => 'ら', + 'Æî' => 'り', + 'Æï' => 'ã‚‹', + 'Æð' => 'れ', + 'Æñ' => 'ã‚', + 'Æò' => 'ゎ', + 'Æó' => 'ã‚', + 'Æô' => 'ã‚', + 'Æõ' => 'ã‚‘', + 'Æö' => 'ã‚’', + 'Æ÷' => 'ã‚“', + 'Æø' => 'ã‚¡', + 'Æù' => 'ã‚¢', + 'Æú' => 'ã‚£', + 'Æû' => 'イ', + 'Æü' => 'ã‚¥', + 'Æý' => 'ウ', + 'Æþ' => 'ã‚§', + 'Ç@' => 'エ', + 'ÇA' => 'ã‚©', + 'ÇB' => 'オ', + 'ÇC' => 'ã‚«', + 'ÇD' => 'ガ', + 'ÇE' => 'ã‚­', + 'ÇF' => 'ã‚®', + 'ÇG' => 'ク', + 'ÇH' => 'ã‚°', + 'ÇI' => 'ケ', + 'ÇJ' => 'ゲ', + 'ÇK' => 'コ', + 'ÇL' => 'ã‚´', + 'ÇM' => 'サ', + 'ÇN' => 'ã‚¶', + 'ÇO' => 'ã‚·', + 'ÇP' => 'ジ', + 'ÇQ' => 'ス', + 'ÇR' => 'ズ', + 'ÇS' => 'ã‚»', + 'ÇT' => 'ゼ', + 'ÇU' => 'ソ', + 'ÇV' => 'ゾ', + 'ÇW' => 'ã‚¿', + 'ÇX' => 'ダ', + 'ÇY' => 'ãƒ', + 'ÇZ' => 'ヂ', + 'Ç[' => 'ッ', + 'Ç\\' => 'ツ', + 'Ç]' => 'ヅ', + 'Ç^' => 'テ', + 'Ç_' => 'デ', + 'Ç`' => 'ト', + 'Ça' => 'ド', + 'Çb' => 'ナ', + 'Çc' => 'ニ', + 'Çd' => 'ヌ', + 'Çe' => 'ãƒ', + 'Çf' => 'ノ', + 'Çg' => 'ãƒ', + 'Çh' => 'ãƒ', + 'Çi' => 'パ', + 'Çj' => 'ヒ', + 'Çk' => 'ビ', + 'Çl' => 'ピ', + 'Çm' => 'フ', + 'Çn' => 'ブ', + 'Ço' => 'プ', + 'Çp' => 'ヘ', + 'Çq' => 'ベ', + 'Çr' => 'ペ', + 'Çs' => 'ホ', + 'Çt' => 'ボ', + 'Çu' => 'ãƒ', + 'Çv' => 'マ', + 'Çw' => 'ミ', + 'Çx' => 'ム', + 'Çy' => 'メ', + 'Çz' => 'モ', + 'Ç{' => 'ャ', + 'Ç|' => 'ヤ', + 'Ç}' => 'ュ', + 'Ç~' => 'ユ', + 'Ç¡' => 'ョ', + 'Ç¢' => 'ヨ', + 'Ç£' => 'ラ', + 'Ǥ' => 'リ', + 'Ç¥' => 'ル', + 'Ǧ' => 'レ', + 'ǧ' => 'ロ', + 'Ǩ' => 'ヮ', + 'Ç©' => 'ワ', + 'Ǫ' => 'ヰ', + 'Ç«' => 'ヱ', + 'Ǭ' => 'ヲ', + 'Ç­' => 'ン', + 'Ç®' => 'ヴ', + 'ǯ' => 'ヵ', + 'ǰ' => 'ヶ', + 'DZ' => 'Д', + 'Dz' => 'Е', + 'dz' => 'Ð', + 'Ç´' => 'Ж', + 'ǵ' => 'З', + 'Ƕ' => 'И', + 'Ç·' => 'Й', + 'Ǹ' => 'К', + 'ǹ' => 'Л', + 'Ǻ' => 'М', + 'Ç»' => 'У', + 'Ǽ' => 'Ф', + 'ǽ' => 'Ð¥', + 'Ǿ' => 'Ц', + 'Ç¿' => 'Ч', + 'ÇÀ' => 'Ш', + 'ÇÁ' => 'Щ', + 'ÇÂ' => 'Ъ', + 'ÇÃ' => 'Ы', + 'ÇÄ' => 'Ь', + 'ÇÅ' => 'Э', + 'ÇÆ' => 'Ю', + 'ÇÇ' => 'Я', + 'ÇÈ' => 'а', + 'ÇÉ' => 'б', + 'ÇÊ' => 'в', + 'ÇË' => 'г', + 'ÇÌ' => 'д', + 'ÇÍ' => 'е', + 'ÇÎ' => 'Ñ‘', + 'ÇÏ' => 'ж', + 'ÇÐ' => 'з', + 'ÇÑ' => 'и', + 'ÇÒ' => 'й', + 'ÇÓ' => 'к', + 'ÇÔ' => 'л', + 'ÇÕ' => 'м', + 'ÇÖ' => 'н', + 'Ç×' => 'о', + 'ÇØ' => 'п', + 'ÇÙ' => 'Ñ€', + 'ÇÚ' => 'Ñ', + 'ÇÛ' => 'Ñ‚', + 'ÇÜ' => 'у', + 'ÇÝ' => 'Ñ„', + 'ÇÞ' => 'Ñ…', + 'Çß' => 'ц', + 'Çà' => 'ч', + 'Çá' => 'ш', + 'Çâ' => 'щ', + 'Çã' => 'ÑŠ', + 'Çä' => 'Ñ‹', + 'Çå' => 'ÑŒ', + 'Çæ' => 'Ñ', + 'Çç' => 'ÑŽ', + 'Çè' => 'Ñ', + 'Çé' => 'â‘ ', + 'Çê' => 'â‘¡', + 'Çë' => 'â‘¢', + 'Çì' => 'â‘£', + 'Çí' => '⑤', + 'Çî' => 'â‘¥', + 'Çï' => '⑦', + 'Çð' => 'â‘§', + 'Çñ' => '⑨', + 'Çò' => 'â‘©', + 'Çó' => 'â‘´', + 'Çô' => '⑵', + 'Çõ' => 'â‘¶', + 'Çö' => 'â‘·', + 'Ç÷' => '⑸', + 'Çø' => '⑹', + 'Çù' => '⑺', + 'Çú' => 'â‘»', + 'Çû' => '⑼', + 'Çü' => '⑽', + 'É@' => '乂', + 'ÉA' => '乜', + 'ÉB' => '凵', + 'ÉC' => '匚', + 'ÉD' => '厂', + 'ÉE' => '万', + 'ÉF' => '丌', + 'ÉG' => '乇', + 'ÉH' => 'äº', + 'ÉI' => 'å›—', + 'ÉJ' => '兀', + 'ÉK' => 'å±®', + 'ÉL' => 'å½³', + 'ÉM' => 'ä¸', + 'ÉN' => '冇', + 'ÉO' => '与', + 'ÉP' => '丮', + 'ÉQ' => '亓', + 'ÉR' => '仂', + 'ÉS' => '仉', + 'ÉT' => '仈', + 'ÉU' => '冘', + 'ÉV' => '勼', + 'ÉW' => 'å¬', + 'ÉX' => '厹', + 'ÉY' => '圠', + 'ÉZ' => '夃', + 'É[' => '夬', + 'É\\' => 'å°', + 'É]' => 'å·¿', + 'É^' => 'æ—¡', + 'É_' => '殳', + 'É`' => '毌', + 'Éa' => 'æ°”', + 'Éb' => '爿', + 'Éc' => '丱', + 'Éd' => '丼', + 'Ée' => '仨', + 'Éf' => '仜', + 'Ég' => '仩', + 'Éh' => '仡', + 'Éi' => 'ä»', + 'Éj' => '仚', + 'Ék' => '刌', + 'Él' => '匜', + 'Ém' => 'åŒ', + 'Én' => '圢', + 'Éo' => '圣', + 'Ép' => '夗', + 'Éq' => '夯', + 'Ér' => 'å®', + 'És' => '宄', + 'Ét' => 'å°’', + 'Éu' => 'å°»', + 'Év' => 'å±´', + 'Éw' => 'å±³', + 'Éx' => '帄', + 'Éy' => '庀', + 'Éz' => '庂', + 'É{' => '忉', + 'É|' => '戉', + 'É}' => 'æ‰', + 'É~' => 'æ°•', + 'É¡' => 'æ°¶', + 'É¢' => '汃', + 'É£' => 'æ°¿', + 'ɤ' => 'æ°»', + 'É¥' => '犮', + 'ɦ' => '犰', + 'ɧ' => '玊', + 'ɨ' => '禸', + 'É©' => '肊', + 'ɪ' => '阞', + 'É«' => '伎', + 'ɬ' => '优', + 'É­' => '伬', + 'É®' => '仵', + 'ɯ' => 'ä¼”', + 'ɰ' => 'ä»±', + 'ɱ' => 'ä¼€', + 'ɲ' => 'ä»·', + 'ɳ' => '伈', + 'É´' => 'ä¼', + 'ɵ' => '伂', + 'ɶ' => 'ä¼…', + 'É·' => 'ä¼¢', + 'ɸ' => '伓', + 'ɹ' => '伄', + 'ɺ' => 'ä»´', + 'É»' => 'ä¼’', + 'ɼ' => '冱', + 'ɽ' => '刓', + 'ɾ' => '刉', + 'É¿' => 'åˆ', + 'ÉÀ' => '劦', + 'ÉÁ' => '匢', + 'ÉÂ' => '匟', + 'ÉÃ' => 'å', + 'ÉÄ' => '厊', + 'ÉÅ' => 'å‡', + 'ÉÆ' => '囡', + 'ÉÇ' => '囟', + 'ÉÈ' => '圮', + 'ÉÉ' => '圪', + 'ÉÊ' => '圴', + 'ÉË' => '夼', + 'ÉÌ' => '妀', + 'ÉÍ' => '奼', + 'ÉÎ' => '妅', + 'ÉÏ' => '奻', + 'ÉÐ' => '奾', + 'ÉÑ' => '奷', + 'ÉÒ' => '奿', + 'ÉÓ' => 'å­–', + 'ÉÔ' => 'å°•', + 'ÉÕ' => 'å°¥', + 'ÉÖ' => 'å±¼', + 'É×' => '屺', + 'ÉØ' => 'å±»', + 'ÉÙ' => 'å±¾', + 'ÉÚ' => 'å·Ÿ', + 'ÉÛ' => 'å¹µ', + 'ÉÜ' => '庄', + 'ÉÝ' => '异', + 'ÉÞ' => '弚', + 'Éß' => 'å½´', + 'Éà' => 'å¿•', + 'Éá' => 'å¿”', + 'Éâ' => 'å¿', + 'Éã' => '扜', + 'Éä' => '扞', + 'Éå' => '扤', + 'Éæ' => '扡', + 'Éç' => '扦', + 'Éè' => '扢', + 'Éé' => '扙', + 'Éê' => '扠', + 'Éë' => '扚', + 'Éì' => '扥', + 'Éí' => 'æ—¯', + 'Éî' => 'æ—®', + 'Éï' => '朾', + 'Éð' => '朹', + 'Éñ' => '朸', + 'Éò' => '朻', + 'Éó' => '机', + 'Éô' => '朿', + 'Éõ' => '朼', + 'Éö' => '朳', + 'É÷' => 'æ°˜', + 'Éø' => '汆', + 'Éù' => 'æ±’', + 'Éú' => '汜', + 'Éû' => 'æ±', + 'Éü' => '汊', + 'Éý' => 'æ±”', + 'Éþ' => '汋', + 'Ê@' => '汌', + 'ÊA' => 'ç±', + 'ÊB' => '牞', + 'ÊC' => '犴', + 'ÊD' => '犵', + 'ÊE' => '玎', + 'ÊF' => '甪', + 'ÊG' => '癿', + 'ÊH' => '穵', + 'ÊI' => '网', + 'ÊJ' => '艸', + 'ÊK' => '艼', + 'ÊL' => '芀', + 'ÊM' => '艽', + 'ÊN' => '艿', + 'ÊO' => 'è™', + 'ÊP' => '襾', + 'ÊQ' => 'é‚™', + 'ÊR' => 'é‚—', + 'ÊS' => '邘', + 'ÊT' => 'é‚›', + 'ÊU' => 'é‚”', + 'ÊV' => '阢', + 'ÊW' => '阤', + 'ÊX' => '阠', + 'ÊY' => '阣', + 'ÊZ' => 'ä½–', + 'Ê[' => 'ä¼»', + 'Ê\\' => 'ä½¢', + 'Ê]' => '佉', + 'Ê^' => '体', + 'Ê_' => '佤', + 'Ê`' => 'ä¼¾', + 'Êa' => 'ä½§', + 'Êb' => 'ä½’', + 'Êc' => '佟', + 'Êd' => 'ä½', + 'Êe' => '佘', + 'Êf' => 'ä¼­', + 'Êg' => 'ä¼³', + 'Êh' => '伿', + 'Êi' => '佡', + 'Êj' => 'å†', + 'Êk' => '冹', + 'Êl' => '刜', + 'Êm' => '刞', + 'Ên' => '刡', + 'Êo' => '劭', + 'Êp' => '劮', + 'Êq' => '匉', + 'Êr' => 'å£', + 'Ês' => 'å²', + 'Êt' => '厎', + 'Êu' => 'åŽ', + 'Êv' => 'å°', + 'Êw' => 'å·', + 'Êx' => 'åª', + 'Êy' => 'å‘”', + 'Êz' => 'å‘…', + 'Ê{' => 'å™', + 'Ê|' => 'åœ', + 'Ê}' => 'å¥', + 'Ê~' => 'å˜', + 'Ê¡' => 'å½', + 'Ê¢' => 'å‘', + 'Ê£' => 'å‘', + 'ʤ' => 'å¨', + 'Ê¥' => 'å¤', + 'ʦ' => '呇', + 'ʧ' => 'å›®', + 'ʨ' => 'å›§', + 'Ê©' => '囥', + 'ʪ' => 'å', + 'Ê«' => 'å…', + 'ʬ' => 'åŒ', + 'Ê­' => 'å‰', + 'Ê®' => 'å‹', + 'ʯ' => 'å’', + 'ʰ' => '夆', + 'ʱ' => '奀', + 'ʲ' => '妦', + 'ʳ' => '妘', + 'Ê´' => '妠', + 'ʵ' => '妗', + 'ʶ' => '妎', + 'Ê·' => '妢', + 'ʸ' => 'å¦', + 'ʹ' => 'å¦', + 'ʺ' => '妧', + 'Ê»' => '妡', + 'ʼ' => '宎', + 'ʽ' => 'å®’', + 'ʾ' => 'å°¨', + 'Ê¿' => 'å°ª', + 'ÊÀ' => 'å²', + 'ÊÁ' => 'å²', + 'ÊÂ' => '岈', + 'ÊÃ' => '岋', + 'ÊÄ' => '岉', + 'ÊÅ' => 'å²’', + 'ÊÆ' => '岊', + 'ÊÇ' => '岆', + 'ÊÈ' => '岓', + 'ÊÉ' => '岕', + 'ÊÊ' => 'å· ', + 'ÊË' => '帊', + 'ÊÌ' => '帎', + 'ÊÍ' => '庋', + 'ÊÎ' => '庉', + 'ÊÏ' => '庌', + 'ÊÐ' => '庈', + 'ÊÑ' => 'åº', + 'ÊÒ' => 'å¼…', + 'ÊÓ' => 'å¼', + 'ÊÔ' => '彸', + 'ÊÕ' => 'å½¶', + 'ÊÖ' => 'å¿’', + 'Ê×' => 'å¿‘', + 'ÊØ' => 'å¿', + 'ÊÙ' => 'å¿­', + 'ÊÚ' => '忨', + 'ÊÛ' => 'å¿®', + 'ÊÜ' => '忳', + 'ÊÝ' => 'å¿¡', + 'ÊÞ' => '忤', + 'Êß' => 'å¿£', + 'Êà' => '忺', + 'Êá' => '忯', + 'Êâ' => 'å¿·', + 'Êã' => 'å¿»', + 'Êä' => '怀', + 'Êå' => 'å¿´', + 'Êæ' => '戺', + 'Êç' => '抃', + 'Êè' => '抌', + 'Êé' => '抎', + 'Êê' => 'æŠ', + 'Êë' => '抔', + 'Êì' => '抇', + 'Êí' => '扱', + 'Êî' => '扻', + 'Êï' => '扺', + 'Êð' => '扰', + 'Êñ' => 'æŠ', + 'Êò' => '抈', + 'Êó' => '扷', + 'Êô' => '扽', + 'Êõ' => '扲', + 'Êö' => '扴', + 'Ê÷' => 'æ”·', + 'Êø' => 'æ—°', + 'Êù' => 'æ—´', + 'Êú' => 'æ—³', + 'Êû' => 'æ—²', + 'Êü' => 'æ—µ', + 'Êý' => 'æ…', + 'Êþ' => 'æ‡', + 'Ë@' => 'æ™', + 'ËA' => 'æ•', + 'ËB' => 'æŒ', + 'ËC' => 'æˆ', + 'ËD' => 'æ', + 'ËE' => 'æ', + 'ËF' => 'æš', + 'ËG' => 'æ‹', + 'ËH' => 'æ¯', + 'ËI' => 'æ°™', + 'ËJ' => 'æ°š', + 'ËK' => '汸', + 'ËL' => 'æ±§', + 'ËM' => '汫', + 'ËN' => '沄', + 'ËO' => '沋', + 'ËP' => 'æ²', + 'ËQ' => 'æ±±', + 'ËR' => '汯', + 'ËS' => '汩', + 'ËT' => '沚', + 'ËU' => 'æ±­', + 'ËV' => '沇', + 'ËW' => '沕', + 'ËX' => '沜', + 'ËY' => '汦', + 'ËZ' => 'æ±³', + 'Ë[' => 'æ±¥', + 'Ë\\' => 'æ±»', + 'Ë]' => '沎', + 'Ë^' => 'ç´', + 'Ë_' => 'çº', + 'Ë`' => '牣', + 'Ëa' => '犿', + 'Ëb' => '犽', + 'Ëc' => '狃', + 'Ëd' => '狆', + 'Ëe' => 'ç‹', + 'Ëf' => '犺', + 'Ëg' => 'ç‹…', + 'Ëh' => '玕', + 'Ëi' => '玗', + 'Ëj' => '玓', + 'Ëk' => '玔', + 'Ël' => '玒', + 'Ëm' => '町', + 'Ën' => '甹', + 'Ëo' => 'ç–”', + 'Ëp' => 'ç–•', + 'Ëq' => 'çš', + 'Ër' => '礽', + 'Ës' => '耴', + 'Ët' => 'è‚•', + 'Ëu' => 'è‚™', + 'Ëv' => 'è‚', + 'Ëw' => 'è‚’', + 'Ëx' => '肜', + 'Ëy' => 'èŠ', + 'Ëz' => 'èŠ', + 'Ë{' => '芅', + 'Ë|' => '芎', + 'Ë}' => '芑', + 'Ë~' => '芓', + 'Ë¡' => '芊', + 'Ë¢' => '芃', + 'Ë£' => '芄', + 'ˤ' => '豸', + 'Ë¥' => '迉', + '˦' => '辿', + '˧' => '邟', + '˨' => 'é‚¡', + 'Ë©' => 'é‚¥', + '˪' => '邞', + 'Ë«' => 'é‚§', + 'ˬ' => 'é‚ ', + 'Ë­' => '阰', + 'Ë®' => '阨', + '˯' => '阯', + '˰' => '阭', + '˱' => '丳', + '˲' => '侘', + '˳' => 'ä½¼', + 'Ë´' => 'ä¾…', + '˵' => 'ä½½', + '˶' => 'ä¾€', + 'Ë·' => '侇', + '˸' => 'ä½¶', + '˹' => 'ä½´', + '˺' => '侉', + 'Ë»' => '侄', + '˼' => 'ä½·', + '˽' => '佌', + '˾' => 'ä¾—', + 'Ë¿' => '佪', + 'ËÀ' => '侚', + 'ËÁ' => 'ä½¹', + 'ËÂ' => 'ä¾', + 'ËÃ' => '佸', + 'ËÄ' => 'ä¾', + 'ËÅ' => '侜', + 'ËÆ' => 'ä¾”', + 'ËÇ' => '侞', + 'ËÈ' => 'ä¾’', + 'ËÉ' => '侂', + 'ËÊ' => '侕', + 'ËË' => '佫', + 'ËÌ' => 'ä½®', + 'ËÍ' => '冞', + 'ËÎ' => '冼', + 'ËÏ' => '冾', + 'ËÐ' => '刵', + 'ËÑ' => '刲', + 'ËÒ' => '刳', + 'ËÓ' => '剆', + 'ËÔ' => '刱', + 'ËÕ' => '劼', + 'ËÖ' => '匊', + 'Ë×' => '匋', + 'ËØ' => '匼', + 'ËÙ' => '厒', + 'ËÚ' => '厔', + 'ËÛ' => 'å’‡', + 'ËÜ' => 'å‘¿', + 'ËÝ' => 'å’', + 'ËÞ' => 'å’‘', + 'Ëß' => 'å’‚', + 'Ëà' => 'å’ˆ', + 'Ëá' => 'å‘«', + 'Ëâ' => '呺', + 'Ëã' => '呾', + 'Ëä' => 'å‘¥', + 'Ëå' => '呬', + 'Ëæ' => 'å‘´', + 'Ëç' => '呦', + 'Ëè' => 'å’', + 'Ëé' => '呯', + 'Ëê' => 'å‘¡', + 'Ëë' => 'å‘ ', + 'Ëì' => 'å’˜', + 'Ëí' => 'å‘£', + 'Ëî' => 'å‘§', + 'Ëï' => '呤', + 'Ëð' => 'å›·', + 'Ëñ' => '囹', + 'Ëò' => 'å¯', + 'Ëó' => 'å²', + 'Ëô' => 'å­', + 'Ëõ' => 'å«', + 'Ëö' => 'å±', + 'Ë÷' => 'å°', + 'Ëø' => 'å¶', + 'Ëù' => '垀', + 'Ëú' => 'åµ', + 'Ëû' => 'å»', + 'Ëü' => 'å³', + 'Ëý' => 'å´', + 'Ëþ' => 'å¢', + 'Ì@' => 'å¨', + 'ÌA' => 'å½', + 'ÌB' => '夌', + 'ÌC' => '奅', + 'ÌD' => '妵', + 'ÌE' => '妺', + 'ÌF' => 'å§', + 'ÌG' => 'å§Ž', + 'ÌH' => '妲', + 'ÌI' => 'å§Œ', + 'ÌJ' => 'å§', + 'ÌK' => '妶', + 'ÌL' => '妼', + 'ÌM' => '姃', + 'ÌN' => 'å§–', + 'ÌO' => '妱', + 'ÌP' => '妽', + 'ÌQ' => 'å§€', + 'ÌR' => '姈', + 'ÌS' => '妴', + 'ÌT' => '姇', + 'ÌU' => 'å­¢', + 'ÌV' => 'å­¥', + 'ÌW' => '宓', + 'ÌX' => '宕', + 'ÌY' => '屄', + 'ÌZ' => '屇', + 'Ì[' => 'å²®', + 'Ì\\' => '岤', + 'Ì]' => 'å² ', + 'Ì^' => 'å²µ', + 'Ì_' => '岯', + 'Ì`' => '岨', + 'Ìa' => '岬', + 'Ìb' => '岟', + 'Ìc' => 'å²£', + 'Ìd' => 'å²­', + 'Ìe' => 'å²¢', + 'Ìf' => '岪', + 'Ìg' => 'å²§', + 'Ìh' => 'å²', + 'Ìi' => 'å²¥', + 'Ìj' => 'å²¶', + 'Ìk' => 'å²°', + 'Ìl' => '岦', + 'Ìm' => '帗', + 'Ìn' => '帔', + 'Ìo' => '帙', + 'Ìp' => '弨', + 'Ìq' => 'å¼¢', + 'Ìr' => 'å¼£', + 'Ìs' => '弤', + 'Ìt' => 'å½”', + 'Ìu' => '徂', + 'Ìv' => 'å½¾', + 'Ìw' => 'å½½', + 'Ìx' => '忞', + 'Ìy' => 'å¿¥', + 'Ìz' => '怭', + 'Ì{' => '怦', + 'Ì|' => '怙', + 'Ì}' => '怲', + 'Ì~' => '怋', + 'Ì¡' => '怴', + 'Ì¢' => '怊', + 'Ì£' => '怗', + '̤' => '怳', + 'Ì¥' => '怚', + '̦' => '怞', + '̧' => '怬', + '̨' => '怢', + 'Ì©' => 'æ€', + '̪' => 'æ€', + 'Ì«' => '怮', + '̬' => '怓', + 'Ì­' => '怑', + 'Ì®' => '怌', + '̯' => '怉', + '̰' => '怜', + '̱' => '戔', + '̲' => '戽', + '̳' => '抭', + 'Ì´' => '抴', + '̵' => 'æ‹‘', + '̶' => '抾', + 'Ì·' => '抪', + '̸' => '抶', + '̹' => '拊', + '̺' => '抮', + 'Ì»' => '抳', + '̼' => '抯', + '̽' => '抻', + '̾' => '抩', + 'Ì¿' => '抰', + 'ÌÀ' => '抸', + 'ÌÁ' => '攽', + 'ÌÂ' => 'æ–¨', + 'ÌÃ' => 'æ–»', + 'ÌÄ' => '昉', + 'ÌÅ' => 'æ—¼', + 'ÌÆ' => '昄', + 'ÌÇ' => '昒', + 'ÌÈ' => '昈', + 'ÌÉ' => 'æ—»', + 'ÌÊ' => '昃', + 'ÌË' => '昋', + 'ÌÌ' => 'æ˜', + 'ÌÍ' => '昅', + 'ÌÎ' => 'æ—½', + 'ÌÏ' => '昑', + 'ÌÐ' => 'æ˜', + 'ÌÑ' => 'æ›¶', + 'ÌÒ' => '朊', + 'ÌÓ' => 'æž…', + 'ÌÔ' => 'æ¬', + 'ÌÕ' => '枎', + 'ÌÖ' => 'æž’', + 'Ì×' => 'æ¶', + 'ÌØ' => 'æ»', + 'ÌÙ' => '枘', + 'ÌÚ' => '枆', + 'ÌÛ' => 'æž„', + 'ÌÜ' => 'æ´', + 'ÌÝ' => 'æž', + 'ÌÞ' => '枌', + 'Ìß' => 'æº', + 'Ìà' => '枟', + 'Ìá' => 'æž‘', + 'Ìâ' => 'æž™', + 'Ìã' => '枃', + 'Ìä' => 'æ½', + 'Ìå' => 'æž', + 'Ìæ' => 'æ¸', + 'Ìç' => 'æ¹', + 'Ìè' => 'æž”', + 'Ìé' => '欥', + 'Ìê' => '殀', + 'Ìë' => 'æ­¾', + 'Ìì' => '毞', + 'Ìí' => 'æ°', + 'Ìî' => '沓', + 'Ìï' => '泬', + 'Ìð' => '泫', + 'Ìñ' => 'æ³®', + 'Ìò' => 'æ³™', + 'Ìó' => 'æ²¶', + 'Ìô' => 'æ³”', + 'Ìõ' => 'æ²­', + 'Ìö' => 'æ³§', + 'Ì÷' => 'æ²·', + 'Ìø' => 'æ³', + 'Ìù' => '泂', + 'Ìú' => '沺', + 'Ìû' => '泃', + 'Ìü' => '泆', + 'Ìý' => 'æ³­', + 'Ìþ' => 'æ³²', + 'Í@' => 'æ³’', + 'ÍA' => 'æ³', + 'ÍB' => 'æ²´', + 'ÍC' => '沊', + 'ÍD' => 'æ²', + 'ÍE' => 'æ²€', + 'ÍF' => '泞', + 'ÍG' => 'æ³€', + 'ÍH' => 'æ´°', + 'ÍI' => 'æ³', + 'ÍJ' => '泇', + 'ÍK' => 'æ²°', + 'ÍL' => 'æ³¹', + 'ÍM' => 'æ³', + 'ÍN' => '泩', + 'ÍO' => '泑', + 'ÍP' => 'ç‚”', + 'ÍQ' => '炘', + 'ÍR' => 'ç‚…', + 'ÍS' => 'ç‚“', + 'ÍT' => '炆', + 'ÍU' => 'ç‚„', + 'ÍV' => 'ç‚‘', + 'ÍW' => 'ç‚–', + 'ÍX' => 'ç‚‚', + 'ÍY' => '炚', + 'ÍZ' => '炃', + 'Í[' => '牪', + 'Í\\' => 'ç‹–', + 'Í]' => 'ç‹‹', + 'Í^' => '狘', + 'Í_' => '狉', + 'Í`' => '狜', + 'Ía' => 'ç‹’', + 'Íb' => 'ç‹”', + 'Íc' => '狚', + 'Íd' => '狌', + 'Íe' => 'ç‹‘', + 'Íf' => '玤', + 'Íg' => '玡', + 'Íh' => '玭', + 'Íi' => '玦', + 'Íj' => '玢', + 'Ík' => '玠', + 'Íl' => '玬', + 'Ím' => 'çŽ', + 'Ín' => 'ç“', + 'Ío' => '瓨', + 'Íp' => '甿', + 'Íq' => 'ç•€', + 'Ír' => '甾', + 'Ís' => 'ç–Œ', + 'Ít' => 'ç–˜', + 'Íu' => '皯', + 'Ív' => '盳', + 'Íw' => 'ç›±', + 'Íx' => 'ç›°', + 'Íy' => '盵', + 'Íz' => '矸', + 'Í{' => '矼', + 'Í|' => '矹', + 'Í}' => '矻', + 'Í~' => '矺', + 'Í¡' => '矷', + 'Í¢' => '祂', + 'Í£' => '礿', + 'ͤ' => 'ç§…', + 'Í¥' => '穸', + 'ͦ' => 'ç©»', + 'ͧ' => 'ç«»', + 'ͨ' => 'ç±µ', + 'Í©' => 'ç³½', + 'ͪ' => '耵', + 'Í«' => 'è‚', + 'ͬ' => 'è‚®', + 'Í­' => 'è‚£', + 'Í®' => '肸', + 'ͯ' => '肵', + 'Ͱ' => 'è‚­', + 'ͱ' => '舠', + 'Ͳ' => '芠', + 'ͳ' => 'è‹€', + 'Í´' => '芫', + '͵' => '芚', + 'Ͷ' => '芘', + 'Í·' => '芛', + '͸' => '芵', + '͹' => '芧', + 'ͺ' => '芮', + 'Í»' => '芼', + 'ͼ' => '芞', + 'ͽ' => '芺', + ';' => '芴', + 'Í¿' => '芨', + 'ÍÀ' => '芡', + 'ÍÁ' => '芩', + 'ÍÂ' => 'è‹‚', + 'ÍÃ' => '芤', + 'ÍÄ' => '苃', + 'ÍÅ' => '芶', + 'ÍÆ' => '芢', + 'ÍÇ' => 'è™°', + 'ÍÈ' => '虯', + 'ÍÉ' => 'è™­', + 'ÍÊ' => 'è™®', + 'ÍË' => 'è±–', + 'ÍÌ' => 'è¿’', + 'ÍÍ' => 'è¿‹', + 'ÍÎ' => 'è¿“', + 'ÍÏ' => 'è¿', + 'ÍÐ' => 'è¿–', + 'ÍÑ' => 'è¿•', + 'ÍÒ' => 'è¿—', + 'ÍÓ' => '邲', + 'ÍÔ' => 'é‚´', + 'ÍÕ' => '邯', + 'ÍÖ' => '邳', + 'Í×' => 'é‚°', + 'ÍØ' => '阹', + 'ÍÙ' => '阽', + 'ÍÚ' => '阼', + 'ÍÛ' => '阺', + 'ÍÜ' => '陃', + 'ÍÝ' => 'ä¿', + 'ÍÞ' => 'ä¿…', + 'Íß' => 'ä¿“', + 'Íà' => 'ä¾²', + 'Íá' => '俉', + 'Íâ' => 'ä¿‹', + 'Íã' => 'ä¿', + 'Íä' => 'ä¿”', + 'Íå' => '俜', + 'Íæ' => 'ä¿™', + 'Íç' => 'ä¾»', + 'Íè' => 'ä¾³', + 'Íé' => 'ä¿›', + 'Íê' => '俇', + 'Íë' => 'ä¿–', + 'Íì' => '侺', + 'Íí' => 'ä¿€', + 'Íî' => 'ä¾¹', + 'Íï' => '俬', + 'Íð' => '剄', + 'Íñ' => '剉', + 'Íò' => 'å‹€', + 'Íó' => 'å‹‚', + 'Íô' => '匽', + 'Íõ' => 'å¼', + 'Íö' => '厗', + 'Í÷' => '厖', + 'Íø' => '厙', + 'Íù' => '厘', + 'Íú' => 'å’º', + 'Íû' => 'å’¡', + 'Íü' => 'å’­', + 'Íý' => 'å’¥', + 'Íþ' => 'å“', + 'Î@' => '哃', + 'ÎA' => 'èŒ', + 'ÎB' => 'å’·', + 'ÎC' => 'å’®', + 'ÎD' => 'å“–', + 'ÎE' => 'å’¶', + 'ÎF' => 'å“…', + 'ÎG' => '哆', + 'ÎH' => 'å’ ', + 'ÎI' => 'å‘°', + 'ÎJ' => 'å’¼', + 'ÎK' => 'å’¢', + 'ÎL' => 'å’¾', + 'ÎM' => '呲', + 'ÎN' => '哞', + 'ÎO' => 'å’°', + 'ÎP' => 'åžµ', + 'ÎQ' => 'åžž', + 'ÎR' => '垟', + 'ÎS' => '垤', + 'ÎT' => '垌', + 'ÎU' => 'åž—', + 'ÎV' => 'åž', + 'ÎW' => 'åž›', + 'ÎX' => 'åž”', + 'ÎY' => '垘', + 'ÎZ' => 'åž', + 'Î[' => 'åž™', + 'Î\\' => '垥', + 'Î]' => 'åžš', + 'Î^' => 'åž•', + 'Î_' => '壴', + 'Î`' => 'å¤', + 'Îa' => '奓', + 'Îb' => 'å§¡', + 'Îc' => 'å§ž', + 'Îd' => 'å§®', + 'Îe' => '娀', + 'Îf' => 'å§±', + 'Îg' => 'å§', + 'Îh' => '姺', + 'Îi' => 'å§½', + 'Îj' => 'å§¼', + 'Îk' => 'å§¶', + 'Îl' => '姤', + 'Îm' => 'å§²', + 'În' => 'å§·', + 'Îo' => 'å§›', + 'Îp' => 'å§©', + 'Îq' => 'å§³', + 'Îr' => 'å§µ', + 'Îs' => 'å§ ', + 'Ît' => 'å§¾', + 'Îu' => 'å§´', + 'Îv' => 'å§­', + 'Îw' => '宨', + 'Îx' => '屌', + 'Îy' => 'å³', + 'Îz' => '峘', + 'Î{' => '峌', + 'Î|' => 'å³—', + 'Î}' => '峋', + 'Î~' => 'å³›', + 'Ρ' => '峞', + '΢' => '峚', + 'Σ' => '峉', + 'Τ' => '峇', + 'Î¥' => '峊', + 'Φ' => 'å³–', + 'Χ' => '峓', + 'Ψ' => 'å³”', + 'Ω' => 'å³', + 'Ϊ' => '峈', + 'Ϋ' => '峆', + 'ά' => '峎', + 'έ' => '峟', + 'ή' => '峸', + 'ί' => 'å·¹', + 'ΰ' => '帡', + 'α' => '帢', + 'β' => '帣', + 'γ' => '帠', + 'δ' => '帤', + 'ε' => '庰', + 'ζ' => '庤', + 'η' => '庢', + 'θ' => '庛', + 'ι' => '庣', + 'κ' => '庥', + 'λ' => '弇', + 'μ' => 'å¼®', + 'ν' => 'å½–', + 'ξ' => '徆', + 'ο' => '怷', + 'ÎÀ' => '怹', + 'ÎÁ' => 'æ”', + 'ÎÂ' => 'æ²', + 'ÎÃ' => 'æž', + 'ÎÄ' => 'æ…', + 'ÎÅ' => 'æ“', + 'ÎÆ' => 'æ‡', + 'ÎÇ' => 'æ‰', + 'ÎÈ' => 'æ›', + 'ÎÉ' => 'æŒ', + 'ÎÊ' => 'æ€', + 'ÎË' => 'æ‚', + 'ÎÌ' => 'æŸ', + 'ÎÍ' => '怤', + 'ÎÎ' => 'æ„', + 'ÎÏ' => 'æ˜', + 'ÎÐ' => 'æ¦', + 'ÎÑ' => 'æ®', + 'ÎÒ' => '扂', + 'ÎÓ' => '扃', + 'ÎÔ' => 'æ‹', + 'ÎÕ' => 'æŒ', + 'ÎÖ' => '挋', + 'Î×' => '拵', + 'ÎØ' => '挎', + 'ÎÙ' => '挃', + 'ÎÚ' => 'æ‹«', + 'ÎÛ' => '拹', + 'ÎÜ' => 'æŒ', + 'ÎÝ' => '挌', + 'ÎÞ' => '拸', + 'Îß' => 'æ‹¶', + 'Îà' => '挀', + 'Îá' => '挓', + 'Îâ' => '挔', + 'Îã' => '拺', + 'Îä' => '挕', + 'Îå' => 'æ‹»', + 'Îæ' => 'æ‹°', + 'Îç' => 'æ•', + 'Îè' => '敃', + 'Îé' => 'æ–ª', + 'Îê' => 'æ–¿', + 'Îë' => '昶', + 'Îì' => '昡', + 'Îí' => '昲', + 'Îî' => '昵', + 'Îï' => '昜', + 'Îð' => '昦', + 'Îñ' => '昢', + 'Îò' => '昳', + 'Îó' => '昫', + 'Îô' => '昺', + 'Îõ' => 'æ˜', + 'Îö' => '昴', + 'Î÷' => '昹', + 'Îø' => '昮', + 'Îù' => 'æœ', + 'Îú' => 'æœ', + 'Îû' => 'æŸ', + 'Îü' => '柲', + 'Îý' => '柈', + 'Îþ' => '枺', + 'Ï@' => '柜', + 'ÏA' => 'æž»', + 'ÏB' => '柸', + 'ÏC' => '柘', + 'ÏD' => '柀', + 'ÏE' => 'æž·', + 'ÏF' => '柅', + 'ÏG' => '柫', + 'ÏH' => '柤', + 'ÏI' => '柟', + 'ÏJ' => 'æžµ', + 'ÏK' => 'æŸ', + 'ÏL' => 'æž³', + 'ÏM' => '柷', + 'ÏN' => '柶', + 'ÏO' => '柮', + 'ÏP' => '柣', + 'ÏQ' => '柂', + 'ÏR' => 'æž¹', + 'ÏS' => '柎', + 'ÏT' => '柧', + 'ÏU' => '柰', + 'ÏV' => 'æž²', + 'ÏW' => '柼', + 'ÏX' => '柆', + 'ÏY' => '柭', + 'ÏZ' => '柌', + 'Ï[' => 'æž®', + 'Ï\\' => '柦', + 'Ï]' => '柛', + 'Ï^' => '柺', + 'Ï_' => '柉', + 'Ï`' => '柊', + 'Ïa' => '柃', + 'Ïb' => '柪', + 'Ïc' => '柋', + 'Ïd' => '欨', + 'Ïe' => '殂', + 'Ïf' => '殄', + 'Ïg' => 'æ®¶', + 'Ïh' => '毖', + 'Ïi' => '毘', + 'Ïj' => '毠', + 'Ïk' => 'æ° ', + 'Ïl' => 'æ°¡', + 'Ïm' => 'æ´¨', + 'Ïn' => 'æ´´', + 'Ïo' => 'æ´­', + 'Ïp' => 'æ´Ÿ', + 'Ïq' => 'æ´¼', + 'Ïr' => 'æ´¿', + 'Ïs' => 'æ´’', + 'Ït' => 'æ´Š', + 'Ïu' => '泚', + 'Ïv' => 'æ´³', + 'Ïw' => 'æ´„', + 'Ïx' => 'æ´™', + 'Ïy' => 'æ´º', + 'Ïz' => 'æ´š', + 'Ï{' => 'æ´‘', + 'Ï|' => 'æ´€', + 'Ï}' => 'æ´', + 'Ï~' => '浂', + 'Ï¡' => 'æ´', + 'Ï¢' => 'æ´˜', + 'Ï£' => 'æ´·', + 'Ϥ' => 'æ´ƒ', + 'Ï¥' => 'æ´', + 'Ϧ' => 'æµ€', + 'ϧ' => 'æ´‡', + 'Ϩ' => 'æ´ ', + 'Ï©' => 'æ´¬', + 'Ϫ' => 'æ´ˆ', + 'Ï«' => 'æ´¢', + 'Ϭ' => 'æ´‰', + 'Ï­' => 'æ´', + 'Ï®' => 'ç‚·', + 'ϯ' => '炟', + 'ϰ' => '炾', + 'ϱ' => '炱', + 'ϲ' => 'ç‚°', + 'ϳ' => 'ç‚¡', + 'Ï´' => 'ç‚´', + 'ϵ' => '炵', + '϶' => 'ç‚©', + 'Ï·' => 'ç‰', + 'ϸ' => '牉', + 'Ϲ' => '牊', + 'Ϻ' => '牬', + 'Ï»' => '牰', + 'ϼ' => '牳', + 'Ͻ' => '牮', + 'Ͼ' => '狊', + 'Ï¿' => '狤', + 'ÏÀ' => '狨', + 'ÏÁ' => 'ç‹«', + 'ÏÂ' => '狟', + 'ÏÃ' => '狪', + 'ÏÄ' => '狦', + 'ÏÅ' => 'ç‹£', + 'ÏÆ' => '玅', + 'ÏÇ' => 'çŒ', + 'ÏÈ' => 'ç‚', + 'ÏÉ' => 'çˆ', + 'ÏÊ' => 'ç…', + 'ÏË' => '玹', + 'ÏÌ' => '玶', + 'ÏÍ' => '玵', + 'ÏÎ' => '玴', + 'ÏÏ' => 'ç«', + 'ÏÐ' => '玿', + 'ÏÑ' => 'ç‡', + 'ÏÒ' => '玾', + 'ÏÓ' => 'çƒ', + 'ÏÔ' => 'ç†', + 'ÏÕ' => '玸', + 'ÏÖ' => 'ç‹', + 'Ï×' => '瓬', + 'ÏØ' => 'ç“®', + 'ÏÙ' => 'ç”®', + 'ÏÚ' => '畇', + 'ÏÛ' => '畈', + 'ÏÜ' => 'ç–§', + 'ÏÝ' => 'ç–ª', + 'ÏÞ' => '癹', + 'Ïß' => '盄', + 'Ïà' => '眈', + 'Ïá' => '眃', + 'Ïâ' => '眄', + 'Ïã' => '眅', + 'Ïä' => '眊', + 'Ïå' => 'ç›·', + 'Ïæ' => 'ç›»', + 'Ïç' => '盺', + 'Ïè' => '矧', + 'Ïé' => '矨', + 'Ïê' => 'ç †', + 'Ïë' => 'ç ‘', + 'Ïì' => 'ç ’', + 'Ïí' => 'ç …', + 'Ïî' => 'ç ', + 'Ïï' => 'ç ', + 'Ïð' => 'ç Ž', + 'Ïñ' => 'ç ‰', + 'Ïò' => 'ç ƒ', + 'Ïó' => 'ç “', + 'Ïô' => '祊', + 'Ïõ' => '祌', + 'Ïö' => '祋', + 'Ï÷' => '祅', + 'Ïø' => '祄', + 'Ïù' => 'ç§•', + 'Ïú' => 'ç§', + 'Ïû' => 'ç§', + 'Ïü' => 'ç§–', + 'Ïý' => 'ç§Ž', + 'Ïþ' => '窀', + 'Ð@' => '穾', + 'ÐA' => 'ç«‘', + 'ÐB' => '笀', + 'ÐC' => 'ç¬', + 'ÐD' => '籺', + 'ÐE' => '籸', + 'ÐF' => 'ç±¹', + 'ÐG' => '籿', + 'ÐH' => 'ç²€', + 'ÐI' => 'ç²', + 'ÐJ' => 'ç´ƒ', + 'ÐK' => 'ç´ˆ', + 'ÐL' => 'ç´', + 'ÐM' => '罘', + 'ÐN' => '羑', + 'ÐO' => 'ç¾', + 'ÐP' => 'ç¾¾', + 'ÐQ' => '耇', + 'ÐR' => '耎', + 'ÐS' => 'è€', + 'ÐT' => '耔', + 'ÐU' => '耷', + 'ÐV' => '胘', + 'ÐW' => '胇', + 'ÐX' => '胠', + 'ÐY' => '胑', + 'ÐZ' => '胈', + 'Ð[' => '胂', + 'Ð\\' => 'èƒ', + 'Ð]' => '胅', + 'Ð^' => '胣', + 'Ð_' => '胙', + 'Ð`' => '胜', + 'Ða' => '胊', + 'Ðb' => '胕', + 'Ðc' => '胉', + 'Ðd' => 'èƒ', + 'Ðe' => '胗', + 'Ðf' => '胦', + 'Ðg' => 'èƒ', + 'Ðh' => '臿', + 'Ði' => '舡', + 'Ðj' => '芔', + 'Ðk' => 'è‹™', + 'Ðl' => '苾', + 'Ðm' => '苹', + 'Ðn' => '茇', + 'Ðo' => '苨', + 'Ðp' => '茀', + 'Ðq' => 'è‹•', + 'Ðr' => '茺', + 'Ðs' => 'è‹«', + 'Ðt' => 'è‹–', + 'Ðu' => 'è‹´', + 'Ðv' => '苬', + 'Ðw' => 'è‹¡', + 'Ðx' => '苲', + 'Ðy' => '苵', + 'Ðz' => '茌', + 'Ð{' => 'è‹»', + 'Ð|' => 'è‹¶', + 'Ð}' => 'è‹°', + 'Ð~' => '苪', + 'С' => '苤', + 'Т' => 'è‹ ', + 'У' => '苺', + 'Ф' => '苳', + 'Ð¥' => 'è‹­', + 'Ц' => 'è™·', + 'Ч' => 'è™´', + 'Ш' => '虼', + 'Щ' => '虳', + 'Ъ' => 'è¡', + 'Ы' => '衎', + 'Ь' => 'è¡§', + 'Э' => '衪', + 'Ю' => 'è¡©', + 'Я' => 'è§“', + 'а' => '訄', + 'б' => '訇', + 'в' => 'èµ²', + 'г' => 'è¿£', + 'д' => 'è¿¡', + 'е' => 'è¿®', + 'ж' => 'è¿ ', + 'з' => '郱', + 'и' => '邽', + 'й' => 'é‚¿', + 'к' => '郕', + 'л' => '郅', + 'м' => '邾', + 'н' => '郇', + 'о' => '郋', + 'п' => '郈', + 'ÐÀ' => '釔', + 'ÐÁ' => '釓', + 'ÐÂ' => 'é™”', + 'ÐÃ' => 'é™', + 'ÐÄ' => '陑', + 'ÐÅ' => '陓', + 'ÐÆ' => '陊', + 'ÐÇ' => '陎', + 'ÐÈ' => '倞', + 'ÐÉ' => '倅', + 'ÐÊ' => '倇', + 'ÐË' => '倓', + 'ÐÌ' => '倢', + 'ÐÍ' => '倰', + 'ÐÎ' => '倛', + 'ÐÏ' => '俵', + 'ÐÐ' => 'ä¿´', + 'ÐÑ' => '倳', + 'ÐÒ' => '倷', + 'ÐÓ' => '倬', + 'ÐÔ' => 'ä¿¶', + 'ÐÕ' => 'ä¿·', + 'ÐÖ' => '倗', + 'Ð×' => '倜', + 'ÐØ' => '倠', + 'ÐÙ' => '倧', + 'ÐÚ' => '倵', + 'ÐÛ' => '倯', + 'ÐÜ' => '倱', + 'ÐÝ' => '倎', + 'ÐÞ' => 'å…š', + 'Ðß' => '冔', + 'Ðà' => '冓', + 'Ðá' => '凊', + 'Ðâ' => '凄', + 'Ðã' => '凅', + 'Ðä' => '凈', + 'Ðå' => '凎', + 'Ðæ' => '剡', + 'Ðç' => '剚', + 'Ðè' => '剒', + 'Ðé' => '剞', + 'Ðê' => '剟', + 'Ðë' => '剕', + 'Ðì' => '剢', + 'Ðí' => 'å‹', + 'Ðî' => '匎', + 'Ðï' => '厞', + 'Ðð' => '唦', + 'Ðñ' => 'å“¢', + 'Ðò' => 'å”—', + 'Ðó' => 'å”’', + 'Ðô' => 'å“§', + 'Ðõ' => '哳', + 'Ðö' => '哤', + 'Ð÷' => '唚', + 'Ðø' => 'å“¿', + 'Ðù' => '唄', + 'Ðú' => '唈', + 'Ðû' => 'å“«', + 'Ðü' => '唑', + 'Ðý' => 'å”…', + 'Ðþ' => '哱', + 'Ñ@' => '唊', + 'ÑA' => 'å“»', + 'ÑB' => 'å“·', + 'ÑC' => '哸', + 'ÑD' => 'å“ ', + 'ÑE' => '唎', + 'ÑF' => '唃', + 'ÑG' => '唋', + 'ÑH' => 'åœ', + 'ÑI' => '圂', + 'ÑJ' => '埌', + 'ÑK' => 'å ²', + 'ÑL' => '埕', + 'ÑM' => '埒', + 'ÑN' => '垺', + 'ÑO' => '埆', + 'ÑP' => 'åž½', + 'ÑQ' => 'åž¼', + 'ÑR' => '垸', + 'ÑS' => 'åž¶', + 'ÑT' => 'åž¿', + 'ÑU' => '埇', + 'ÑV' => 'åŸ', + 'ÑW' => 'åž¹', + 'ÑX' => 'åŸ', + 'ÑY' => '夎', + 'ÑZ' => '奊', + 'Ñ[' => '娙', + 'Ñ\\' => '娖', + 'Ñ]' => '娭', + 'Ñ^' => '娮', + 'Ñ_' => '娕', + 'Ñ`' => 'å¨', + 'Ña' => '娗', + 'Ñb' => '娊', + 'Ñc' => '娞', + 'Ñd' => '娳', + 'Ñe' => 'å­¬', + 'Ñf' => 'å®§', + 'Ñg' => 'å®­', + 'Ñh' => '宬', + 'Ñi' => 'å°ƒ', + 'Ñj' => 'å±–', + 'Ñk' => 'å±”', + 'Ñl' => '峬', + 'Ñm' => '峿', + 'Ñn' => 'å³®', + 'Ño' => 'å³±', + 'Ñp' => 'å³·', + 'Ñq' => 'å´€', + 'Ñr' => 'å³¹', + 'Ñs' => '帩', + 'Ñt' => '帨', + 'Ñu' => '庨', + 'Ñv' => '庮', + 'Ñw' => '庪', + 'Ñx' => '庬', + 'Ñy' => 'å¼³', + 'Ñz' => 'å¼°', + 'Ñ{' => 'å½§', + 'Ñ|' => 'æ', + 'Ñ}' => 'æš', + 'Ñ~' => 'æ§', + 'Ñ¡' => 'æ', + 'Ñ¢' => 'æ‚¢', + 'Ñ£' => '悈', + 'Ѥ' => 'æ‚€', + 'Ñ¥' => 'æ‚’', + 'Ѧ' => 'æ‚', + 'ѧ' => 'æ‚', + 'Ѩ' => '悃', + 'Ñ©' => 'æ‚•', + 'Ѫ' => 'æ‚›', + 'Ñ«' => 'æ‚—', + 'Ѭ' => '悇', + 'Ñ­' => '悜', + 'Ñ®' => '悎', + 'ѯ' => '戙', + 'Ѱ' => '扆', + 'ѱ' => '拲', + 'Ѳ' => 'æŒ', + 'ѳ' => 'æ–', + 'Ñ´' => '挬', + 'ѵ' => 'æ„', + 'Ѷ' => 'æ…', + 'Ñ·' => '挶', + 'Ѹ' => 'æƒ', + 'ѹ' => 'æ¤', + 'Ѻ' => '挹', + 'Ñ»' => 'æ‹', + 'Ѽ' => 'æŠ', + 'ѽ' => '挼', + 'Ѿ' => '挩', + 'Ñ¿' => 'æ', + 'ÑÀ' => '挴', + 'ÑÁ' => 'æ˜', + 'ÑÂ' => 'æ”', + 'ÑÃ' => 'æ™', + 'ÑÄ' => '挭', + 'ÑÅ' => 'æ‡', + 'ÑÆ' => '挳', + 'ÑÇ' => 'æš', + 'ÑÈ' => 'æ‘', + 'ÑÉ' => '挸', + 'ÑÊ' => 'æ—', + 'ÑË' => 'æ€', + 'ÑÌ' => 'æˆ', + 'ÑÍ' => '敊', + 'ÑÎ' => '敆', + 'ÑÏ' => 'æ—†', + 'ÑÐ' => 'æ—ƒ', + 'ÑÑ' => 'æ—„', + 'ÑÒ' => 'æ—‚', + 'ÑÓ' => '晊', + 'ÑÔ' => '晟', + 'ÑÕ' => '晇', + 'ÑÖ' => '晑', + 'Ñ×' => '朒', + 'ÑØ' => '朓', + 'ÑÙ' => 'æ Ÿ', + 'ÑÚ' => 'æ š', + 'ÑÛ' => '桉', + 'ÑÜ' => 'æ ²', + 'ÑÝ' => 'æ ³', + 'ÑÞ' => 'æ »', + 'Ñß' => 'æ¡‹', + 'Ñà' => 'æ¡', + 'Ñá' => 'æ –', + 'Ñâ' => 'æ ±', + 'Ñã' => 'æ œ', + 'Ñä' => 'æ µ', + 'Ñå' => 'æ «', + 'Ñæ' => 'æ ­', + 'Ñç' => 'æ ¯', + 'Ñè' => '桎', + 'Ñé' => 'æ¡„', + 'Ñê' => 'æ ´', + 'Ñë' => 'æ ', + 'Ñì' => 'æ ’', + 'Ñí' => 'æ ”', + 'Ñî' => 'æ ¦', + 'Ñï' => 'æ ¨', + 'Ñð' => 'æ ®', + 'Ññ' => 'æ¡', + 'Ñò' => 'æ º', + 'Ñó' => 'æ ¥', + 'Ñô' => 'æ  ', + 'Ñõ' => '欬', + 'Ñö' => '欯', + 'Ñ÷' => '欭', + 'Ñø' => '欱', + 'Ñù' => '欴', + 'Ñú' => 'æ­­', + 'Ñû' => 'è‚‚', + 'Ñü' => '殈', + 'Ñý' => '毦', + 'Ñþ' => '毤', + 'Ò@' => '毨', + 'ÒA' => '毣', + 'ÒB' => '毢', + 'ÒC' => '毧', + 'ÒD' => 'æ°¥', + 'ÒE' => '浺', + 'ÒF' => 'æµ£', + 'ÒG' => '浤', + 'ÒH' => 'æµ¶', + 'ÒI' => 'æ´', + 'ÒJ' => '浡', + 'ÒK' => 'æ¶’', + 'ÒL' => '浘', + 'ÒM' => 'æµ¢', + 'ÒN' => 'æµ­', + 'ÒO' => '浯', + 'ÒP' => 'æ¶‘', + 'ÒQ' => 'æ¶', + 'ÒR' => 'æ·¯', + 'ÒS' => '浿', + 'ÒT' => '涆', + 'ÒU' => '浞', + 'ÒV' => 'æµ§', + 'ÒW' => 'æµ ', + 'ÒX' => 'æ¶—', + 'ÒY' => 'æµ°', + 'ÒZ' => 'æµ¼', + 'Ò[' => '浟', + 'Ò\\' => 'æ¶‚', + 'Ò]' => '涘', + 'Ò^' => 'æ´¯', + 'Ò_' => '浨', + 'Ò`' => 'æ¶‹', + 'Òa' => 'æµ¾', + 'Òb' => 'æ¶€', + 'Òc' => 'æ¶„', + 'Òd' => 'æ´–', + 'Òe' => '涃', + 'Òf' => 'æµ»', + 'Òg' => 'æµ½', + 'Òh' => 'æµµ', + 'Òi' => 'æ¶', + 'Òj' => '烜', + 'Òk' => '烓', + 'Òl' => '烑', + 'Òm' => 'çƒ', + 'Òn' => '烋', + 'Òo' => 'ç¼¹', + 'Òp' => '烢', + 'Òq' => '烗', + 'Òr' => '烒', + 'Òs' => '烞', + 'Òt' => '烠', + 'Òu' => '烔', + 'Òv' => 'çƒ', + 'Òw' => '烅', + 'Òx' => '烆', + 'Òy' => '烇', + 'Òz' => '烚', + 'Ò{' => '烎', + 'Ò|' => '烡', + 'Ò}' => '牂', + 'Ò~' => '牸', + 'Ò¡' => '牷', + 'Ò¢' => '牶', + 'Ò£' => '猀', + 'Ò¤' => '狺', + 'Ò¥' => 'ç‹´', + 'Ò¦' => '狾', + 'Ò§' => 'ç‹¶', + 'Ò¨' => '狳', + 'Ò©' => 'ç‹»', + 'Òª' => 'çŒ', + 'Ò«' => 'ç“', + 'Ò¬' => 'ç™', + 'Ò­' => 'ç¥', + 'Ò®' => 'ç–', + 'Ò¯' => '玼', + 'Ò°' => 'ç§', + 'Ò±' => 'ç£', + 'Ò²' => 'ç©', + 'Ò³' => 'çœ', + 'Ò´' => 'ç’', + 'Òµ' => 'ç›', + 'Ò¶' => 'ç”', + 'Ò·' => 'ç', + 'Ò¸' => 'çš', + 'Ò¹' => 'ç—', + 'Òº' => 'ç˜', + 'Ò»' => 'ç¨', + 'Ò¼' => '瓞', + 'Ò½' => '瓟', + 'Ò¾' => 'ç“´', + 'Ò¿' => '瓵', + 'ÒÀ' => '甡', + 'ÒÁ' => 'ç•›', + 'ÒÂ' => '畟', + 'ÒÃ' => 'ç–°', + 'ÒÄ' => 'ç—', + 'ÒÅ' => 'ç–»', + 'ÒÆ' => 'ç—„', + 'ÒÇ' => 'ç—€', + 'ÒÈ' => 'ç–¿', + 'ÒÉ' => 'ç–¶', + 'ÒÊ' => 'ç–º', + 'ÒË' => '皊', + 'ÒÌ' => '盉', + 'ÒÍ' => 'çœ', + 'ÒÎ' => '眛', + 'ÒÏ' => 'çœ', + 'ÒÐ' => '眓', + 'ÒÑ' => '眒', + 'ÒÒ' => '眣', + 'ÒÓ' => '眑', + 'ÒÔ' => '眕', + 'ÒÕ' => '眙', + 'ÒÖ' => '眚', + 'Ò×' => '眢', + 'ÒØ' => '眧', + 'ÒÙ' => 'ç £', + 'ÒÚ' => 'ç ¬', + 'ÒÛ' => 'ç ¢', + 'ÒÜ' => 'ç µ', + 'ÒÝ' => 'ç ¯', + 'ÒÞ' => 'ç ¨', + 'Òß' => 'ç ®', + 'Òà' => 'ç «', + 'Òá' => 'ç ¡', + 'Òâ' => 'ç ©', + 'Òã' => 'ç ³', + 'Òä' => 'ç ª', + 'Òå' => 'ç ±', + 'Òæ' => '祔', + 'Òç' => '祛', + 'Òè' => 'ç¥', + 'Òé' => '祜', + 'Òê' => '祓', + 'Òë' => '祒', + 'Òì' => '祑', + 'Òí' => 'ç§«', + 'Òî' => '秬', + 'Òï' => 'ç§ ', + 'Òð' => 'ç§®', + 'Òñ' => 'ç§­', + 'Òò' => '秪', + 'Òó' => 'ç§œ', + 'Òô' => 'ç§ž', + 'Òõ' => 'ç§', + 'Òö' => '窆', + 'Ò÷' => '窉', + 'Òø' => '窅', + 'Òù' => '窋', + 'Òú' => '窌', + 'Òû' => '窊', + 'Òü' => '窇', + 'Òý' => '竘', + 'Òþ' => 'ç¬', + 'Ó@' => '笄', + 'ÓA' => '笓', + 'ÓB' => '笅', + 'ÓC' => 'ç¬', + 'ÓD' => '笈', + 'ÓE' => '笊', + 'ÓF' => '笎', + 'ÓG' => '笉', + 'ÓH' => '笒', + 'ÓI' => '粄', + 'ÓJ' => '粑', + 'ÓK' => '粊', + 'ÓL' => '粌', + 'ÓM' => '粈', + 'ÓN' => 'ç²', + 'ÓO' => 'ç²…', + 'ÓP' => 'ç´ž', + 'ÓQ' => 'ç´', + 'ÓR' => 'ç´‘', + 'ÓS' => 'ç´Ž', + 'ÓT' => 'ç´˜', + 'ÓU' => 'ç´–', + 'ÓV' => 'ç´“', + 'ÓW' => 'ç´Ÿ', + 'ÓX' => 'ç´’', + 'ÓY' => 'ç´', + 'ÓZ' => 'ç´Œ', + 'Ó[' => '罜', + 'Ó\\' => '罡', + 'Ó]' => '罞', + 'Ó^' => 'ç½ ', + 'Ó_' => 'ç½', + 'Ó`' => 'ç½›', + 'Óa' => 'ç¾–', + 'Ób' => 'ç¾’', + 'Óc' => '翃', + 'Ód' => 'ç¿‚', + 'Óe' => 'ç¿€', + 'Óf' => '耖', + 'Óg' => '耾', + 'Óh' => '耹', + 'Ói' => '胺', + 'Ój' => '胲', + 'Ók' => '胹', + 'Ól' => '胵', + 'Óm' => 'è„', + 'Ón' => '胻', + 'Óo' => 'è„€', + 'Óp' => 'èˆ', + 'Óq' => '舯', + 'Ór' => '舥', + 'Ós' => '茳', + 'Ót' => '茭', + 'Óu' => 'è„', + 'Óv' => '茙', + 'Ów' => 'è‘', + 'Óx' => '茥', + 'Óy' => 'è–', + 'Óz' => '茿', + 'Ó{' => 'è', + 'Ó|' => '茦', + 'Ó}' => '茜', + 'Ó~' => '茢', + 'Ó¡' => 'è‚', + 'Ó¢' => 'èŽ', + 'Ó£' => '茛', + 'Ó¤' => '茪', + 'Ó¥' => '茈', + 'Ó¦' => '茼', + 'Ó§' => 'è', + 'Ó¨' => '茖', + 'Ó©' => '茤', + 'Óª' => '茠', + 'Ó«' => '茷', + 'Ó¬' => '茯', + 'Ó­' => '茩', + 'Ó®' => 'è‡', + 'Ó¯' => 'è…', + 'Ó°' => 'èŒ', + 'Ó±' => 'è“', + 'Ó²' => '茞', + 'Ó³' => '茬', + 'Ó´' => 'è‹', + 'Óµ' => '茧', + 'Ó¶' => 'èˆ', + 'Ó·' => '虓', + 'Ó¸' => 'è™’', + 'Ó¹' => '蚢', + 'Óº' => '蚨', + 'Ó»' => 'èš–', + 'Ó¼' => 'èš', + 'Ó½' => 'èš‘', + 'Ó¾' => 'èšž', + 'Ó¿' => '蚇', + 'ÓÀ' => 'èš—', + 'ÓÁ' => '蚆', + 'ÓÂ' => 'èš‹', + 'ÓÃ' => 'èšš', + 'ÓÄ' => 'èš…', + 'ÓÅ' => '蚥', + 'ÓÆ' => 'èš™', + 'ÓÇ' => 'èš¡', + 'ÓÈ' => 'èš§', + 'ÓÉ' => 'èš•', + 'ÓÊ' => '蚘', + 'ÓË' => '蚎', + 'ÓÌ' => 'èš', + 'ÓÍ' => 'èš', + 'ÓÎ' => 'èš”', + 'ÓÏ' => '衃', + 'ÓÐ' => 'è¡„', + 'ÓÑ' => 'è¡­', + 'ÓÒ' => '衵', + 'ÓÓ' => 'è¡¶', + 'ÓÔ' => '衲', + 'ÓÕ' => '袀', + 'ÓÖ' => '衱', + 'Ó×' => 'è¡¿', + 'ÓØ' => '衯', + 'ÓÙ' => '袃', + 'ÓÚ' => '衾', + 'ÓÛ' => 'è¡´', + 'ÓÜ' => '衼', + 'ÓÝ' => '訒', + 'ÓÞ' => '豇', + 'Óß' => 'è±—', + 'Óà' => 'è±»', + 'Óá' => '貤', + 'Óâ' => 'è²£', + 'Óã' => 'èµ¶', + 'Óä' => '赸', + 'Óå' => 'è¶µ', + 'Óæ' => 'è¶·', + 'Óç' => 'è¶¶', + 'Óè' => '軑', + 'Óé' => '軓', + 'Óê' => '迾', + 'Óë' => '迵', + 'Óì' => '适', + 'Óí' => 'è¿¿', + 'Óî' => 'è¿»', + 'Óï' => '逄', + 'Óð' => '迼', + 'Óñ' => 'è¿¶', + 'Óò' => '郖', + 'Óó' => '郠', + 'Óô' => '郙', + 'Óõ' => '郚', + 'Óö' => '郣', + 'Ó÷' => '郟', + 'Óø' => '郥', + 'Óù' => '郘', + 'Óú' => '郛', + 'Óû' => '郗', + 'Óü' => '郜', + 'Óý' => '郤', + 'Óþ' => 'é…', + 'Ô@' => 'é…Ž', + 'ÔA' => 'é…', + 'ÔB' => '釕', + 'ÔC' => '釢', + 'ÔD' => '釚', + 'ÔE' => '陜', + 'ÔF' => '陟', + 'ÔG' => 'éš¼', + 'ÔH' => '飣', + 'ÔI' => '髟', + 'ÔJ' => '鬯', + 'ÔK' => '乿', + 'ÔL' => 'å°', + 'ÔM' => 'åª', + 'ÔN' => 'å¡', + 'ÔO' => 'åž', + 'ÔP' => 'å ', + 'ÔQ' => 'å“', + 'ÔR' => 'å‹', + 'ÔS' => 'å', + 'ÔT' => 'å²', + 'ÔU' => 'åˆ', + 'ÔV' => 'å', + 'ÔW' => 'å', + 'ÔX' => 'å›', + 'ÔY' => 'åŠ', + 'ÔZ' => 'å¢', + 'Ô[' => '倕', + 'Ô\\' => 'å…', + 'Ô]' => 'åŸ', + 'Ô^' => 'å©', + 'Ô_' => 'å«', + 'Ô`' => 'å£', + 'Ôa' => 'å¤', + 'Ôb' => 'å†', + 'Ôc' => 'å€', + 'Ôd' => 'å®', + 'Ôe' => 'å³', + 'Ôf' => 'å—', + 'Ôg' => 'å‘', + 'Ôh' => 'å‡', + 'Ôi' => '剫', + 'Ôj' => '剭', + 'Ôk' => '剬', + 'Ôl' => '剮', + 'Ôm' => 'å‹–', + 'Ôn' => 'å‹“', + 'Ôo' => '匭', + 'Ôp' => '厜', + 'Ôq' => '啵', + 'Ôr' => 'å•¶', + 'Ôs' => '唼', + 'Ôt' => 'å•', + 'Ôu' => 'å•', + 'Ôv' => 'å”´', + 'Ôw' => '唪', + 'Ôx' => 'å•‘', + 'Ôy' => 'å•¢', + 'Ôz' => 'å”¶', + 'Ô{' => '唵', + 'Ô|' => 'å”°', + 'Ô}' => 'å•’', + 'Ô~' => 'å•…', + 'Ô¡' => '唌', + 'Ô¢' => '唲', + 'Ô£' => 'å•¥', + 'Ô¤' => '啎', + 'Ô¥' => '唹', + 'Ô¦' => '啈', + 'Ô§' => 'å”­', + 'Ô¨' => 'å”»', + 'Ô©' => 'å•€', + 'Ôª' => 'å•‹', + 'Ô«' => '圊', + 'Ô¬' => '圇', + 'Ô­' => '埻', + 'Ô®' => 'å ”', + 'Ô¯' => '埢', + 'Ô°' => '埶', + 'Ô±' => '埜', + 'Ô²' => '埴', + 'Ô³' => 'å €', + 'Ô´' => '埭', + 'Ôµ' => '埽', + 'Ô¶' => 'å ˆ', + 'Ô·' => '埸', + 'Ô¸' => 'å ‹', + 'Ô¹' => '埳', + 'Ôº' => 'åŸ', + 'Ô»' => 'å ‡', + 'Ô¼' => '埮', + 'Ô½' => '埣', + 'Ô¾' => '埲', + 'Ô¿' => '埥', + 'ÔÀ' => '埬', + 'ÔÁ' => '埡', + 'ÔÂ' => 'å Ž', + 'ÔÃ' => '埼', + 'ÔÄ' => 'å ', + 'ÔÅ' => '埧', + 'ÔÆ' => 'å ', + 'ÔÇ' => 'å Œ', + 'ÔÈ' => '埱', + 'ÔÉ' => '埩', + 'ÔÊ' => '埰', + 'ÔË' => 'å ', + 'ÔÌ' => 'å „', + 'ÔÍ' => '奜', + 'ÔÎ' => 'å© ', + 'ÔÏ' => '婘', + 'ÔÐ' => 'å©•', + 'ÔÑ' => 'å©§', + 'ÔÒ' => '婞', + 'ÔÓ' => '娸', + 'ÔÔ' => '娵', + 'ÔÕ' => 'å©­', + 'ÔÖ' => 'å©', + 'Ô×' => '婟', + 'ÔØ' => 'å©¥', + 'ÔÙ' => '婬', + 'ÔÚ' => 'å©“', + 'ÔÛ' => '婤', + 'ÔÜ' => 'å©—', + 'ÔÝ' => '婃', + 'ÔÞ' => 'å©', + 'Ôß' => 'å©’', + 'Ôà' => 'å©„', + 'Ôá' => 'å©›', + 'Ôâ' => '婈', + 'Ôã' => '媎', + 'Ôä' => '娾', + 'Ôå' => 'å©', + 'Ôæ' => '娹', + 'Ôç' => '婌', + 'Ôè' => 'å©°', + 'Ôé' => 'å©©', + 'Ôê' => '婇', + 'Ôë' => 'å©‘', + 'Ôì' => 'å©–', + 'Ôí' => 'å©‚', + 'Ôî' => '婜', + 'Ôï' => 'å­²', + 'Ôð' => 'å­®', + 'Ôñ' => 'å¯', + 'Ôò' => '寀', + 'Ôó' => 'å±™', + 'Ôô' => 'å´ž', + 'Ôõ' => 'å´‹', + 'Ôö' => 'å´', + 'Ô÷' => 'å´š', + 'Ôø' => 'å´ ', + 'Ôù' => 'å´Œ', + 'Ôú' => 'å´¨', + 'Ôû' => 'å´', + 'Ôü' => 'å´¦', + 'Ôý' => 'å´¥', + 'Ôþ' => 'å´', + 'Õ@' => 'å´°', + 'ÕA' => 'å´’', + 'ÕB' => 'å´£', + 'ÕC' => 'å´Ÿ', + 'ÕD' => 'å´®', + 'ÕE' => '帾', + 'ÕF' => '帴', + 'ÕG' => '庱', + 'ÕH' => '庴', + 'ÕI' => '庹', + 'ÕJ' => '庲', + 'ÕK' => '庳', + 'ÕL' => 'å¼¶', + 'ÕM' => '弸', + 'ÕN' => 'å¾›', + 'ÕO' => 'å¾–', + 'ÕP' => '徟', + 'ÕQ' => '悊', + 'ÕR' => 'æ‚', + 'ÕS' => '悆', + 'ÕT' => '悾', + 'ÕU' => 'æ‚°', + 'ÕV' => '悺', + 'ÕW' => '惓', + 'ÕX' => '惔', + 'ÕY' => 'æƒ', + 'ÕZ' => '惤', + 'Õ[' => '惙', + 'Õ\\' => 'æƒ', + 'Õ]' => '惈', + 'Õ^' => '悱', + 'Õ_' => '惛', + 'Õ`' => 'æ‚·', + 'Õa' => '惊', + 'Õb' => 'æ‚¿', + 'Õc' => '惃', + 'Õd' => 'æƒ', + 'Õe' => '惀', + 'Õf' => '挲', + 'Õg' => 'æ¥', + 'Õh' => '掊', + 'Õi' => '掂', + 'Õj' => 'æ½', + 'Õk' => '掽', + 'Õl' => '掞', + 'Õm' => '掭', + 'Õn' => 'æŽ', + 'Õo' => '掗', + 'Õp' => '掫', + 'Õq' => '掎', + 'Õr' => 'æ¯', + 'Õs' => '掇', + 'Õt' => 'æŽ', + 'Õu' => 'æ®', + 'Õv' => '掯', + 'Õw' => 'æµ', + 'Õx' => '掜', + 'Õy' => 'æ­', + 'Õz' => '掮', + 'Õ{' => 'æ¼', + 'Õ|' => '掤', + 'Õ}' => '挻', + 'Õ~' => '掟', + 'Õ¡' => 'æ¸', + 'Õ¢' => '掅', + 'Õ£' => 'æŽ', + 'Õ¤' => '掑', + 'Õ¥' => 'æŽ', + 'Õ¦' => 'æ°', + 'Õ§' => 'æ•“', + 'Õ¨' => 'æ—', + 'Õ©' => '晥', + 'Õª' => '晡', + 'Õ«' => 'æ™›', + 'Õ¬' => 'æ™™', + 'Õ­' => '晜', + 'Õ®' => '晢', + 'Õ¯' => '朘', + 'Õ°' => '桹', + 'Õ±' => '梇', + 'Õ²' => 'æ¢', + 'Õ³' => '梜', + 'Õ´' => 'æ¡­', + 'Õµ' => 'æ¡®', + 'Õ¶' => '梮', + 'Õ·' => '梫', + 'Õ¸' => '楖', + 'Õ¹' => '桯', + 'Õº' => '梣', + 'Õ»' => '梬', + 'Õ¼' => '梩', + 'Õ½' => '桵', + 'Õ¾' => 'æ¡´', + 'Õ¿' => '梲', + 'ÕÀ' => 'æ¢', + 'ÕÁ' => 'æ¡·', + 'ÕÂ' => '梒', + 'ÕÃ' => '桼', + 'ÕÄ' => 'æ¡«', + 'ÕÅ' => '桲', + 'ÕÆ' => '梪', + 'ÕÇ' => '梀', + 'ÕÈ' => '桱', + 'ÕÉ' => '桾', + 'ÕÊ' => '梛', + 'ÕË' => '梖', + 'ÕÌ' => '梋', + 'ÕÍ' => '梠', + 'ÕÎ' => '梉', + 'ÕÏ' => '梤', + 'ÕÐ' => '桸', + 'ÕÑ' => 'æ¡»', + 'ÕÒ' => '梑', + 'ÕÓ' => '梌', + 'ÕÔ' => '梊', + 'ÕÕ' => '桽', + 'ÕÖ' => '欶', + 'Õ×' => '欳', + 'ÕØ' => '欷', + 'ÕÙ' => '欸', + 'ÕÚ' => '殑', + 'ÕÛ' => 'æ®', + 'ÕÜ' => 'æ®', + 'ÕÝ' => '殎', + 'ÕÞ' => '殌', + 'Õß' => 'æ°ª', + 'Õà' => 'æ·€', + 'Õá' => 'æ¶«', + 'Õâ' => 'æ¶´', + 'Õã' => 'æ¶³', + 'Õä' => 'æ¹´', + 'Õå' => '涬', + 'Õæ' => 'æ·©', + 'Õç' => 'æ·¢', + 'Õè' => 'æ¶·', + 'Õé' => 'æ·¶', + 'Õê' => 'æ·”', + 'Õë' => '渀', + 'Õì' => 'æ·ˆ', + 'Õí' => 'æ· ', + 'Õî' => 'æ·Ÿ', + 'Õï' => 'æ·–', + 'Õð' => 'æ¶¾', + 'Õñ' => 'æ·¥', + 'Õò' => 'æ·œ', + 'Õó' => 'æ·', + 'Õô' => 'æ·›', + 'Õõ' => 'æ·´', + 'Õö' => 'æ·Š', + 'Õ÷' => 'æ¶½', + 'Õø' => 'æ·­', + 'Õù' => 'æ·°', + 'Õú' => '涺', + 'Õû' => 'æ·•', + 'Õü' => 'æ·‚', + 'Õý' => 'æ·', + 'Õþ' => 'æ·‰', + 'Ö@' => 'æ·', + 'ÖA' => 'æ·²', + 'ÖB' => 'æ·“', + 'ÖC' => 'æ·½', + 'ÖD' => 'æ·—', + 'ÖE' => 'æ·', + 'ÖF' => 'æ·£', + 'ÖG' => 'æ¶»', + 'ÖH' => '烺', + 'ÖI' => 'ç„', + 'ÖJ' => '烷', + 'ÖK' => 'ç„—', + 'ÖL' => '烴', + 'ÖM' => '焌', + 'ÖN' => '烰', + 'ÖO' => 'ç„„', + 'ÖP' => '烳', + 'ÖQ' => 'ç„', + 'ÖR' => '烼', + 'ÖS' => '烿', + 'ÖT' => '焆', + 'ÖU' => 'ç„“', + 'ÖV' => 'ç„€', + 'ÖW' => '烸', + 'ÖX' => '烶', + 'ÖY' => 'ç„‹', + 'ÖZ' => 'ç„‚', + 'Ö[' => '焎', + 'Ö\\' => '牾', + 'Ö]' => '牻', + 'Ö^' => '牼', + 'Ö_' => '牿', + 'Ö`' => 'çŒ', + 'Öa' => '猗', + 'Öb' => '猇', + 'Öc' => '猑', + 'Öd' => '猘', + 'Öe' => '猊', + 'Öf' => '猈', + 'Ög' => 'ç‹¿', + 'Öh' => 'çŒ', + 'Öi' => '猞', + 'Öj' => '玈', + 'Ök' => 'ç¶', + 'Öl' => 'ç¸', + 'Öm' => 'çµ', + 'Ön' => 'ç„', + 'Öo' => 'ç', + 'Öp' => 'ç½', + 'Öq' => 'ç‡', + 'Ör' => 'ç€', + 'Ös' => 'çº', + 'Öt' => 'ç¼', + 'Öu' => 'ç¿', + 'Öv' => 'çŒ', + 'Öw' => 'ç‹', + 'Öx' => 'ç´', + 'Öy' => 'çˆ', + 'Öz' => '畤', + 'Ö{' => 'ç•£', + 'Ö|' => 'ç—Ž', + 'Ö}' => 'ç—’', + 'Ö~' => 'ç—', + 'Ö¡' => 'ç—‹', + 'Ö¢' => 'ç—Œ', + 'Ö£' => 'ç—‘', + 'Ö¤' => 'ç—', + 'Ö¥' => 'çš', + 'Ö¦' => '皉', + 'Ö§' => '盓', + 'Ö¨' => '眹', + 'Ö©' => '眯', + 'Öª' => '眭', + 'Ö«' => '眱', + 'Ö¬' => '眲', + 'Ö­' => '眴', + 'Ö®' => '眳', + 'Ö¯' => '眽', + 'Ö°' => '眥', + 'Ö±' => '眻', + 'Ö²' => '眵', + 'Ö³' => '硈', + 'Ö´' => 'ç¡’', + 'Öµ' => '硉', + 'Ö¶' => 'ç¡', + 'Ö·' => '硊', + 'Ö¸' => '硌', + 'Ö¹' => 'ç ¦', + 'Öº' => 'ç¡…', + 'Ö»' => 'ç¡', + 'Ö¼' => '祤', + 'Ö½' => '祧', + 'Ö¾' => '祩', + 'Ö¿' => '祪', + 'ÖÀ' => '祣', + 'ÖÁ' => '祫', + 'ÖÂ' => '祡', + 'ÖÃ' => '离', + 'ÖÄ' => '秺', + 'ÖÅ' => '秸', + 'ÖÆ' => 'ç§¶', + 'ÖÇ' => 'ç§·', + 'ÖÈ' => 'çª', + 'ÖÉ' => '窔', + 'ÖÊ' => 'çª', + 'ÖË' => '笵', + 'ÖÌ' => 'ç­‡', + 'ÖÍ' => '笴', + 'ÖÎ' => '笥', + 'ÖÏ' => '笰', + 'ÖÐ' => '笢', + 'ÖÑ' => '笤', + 'ÖÒ' => '笳', + 'ÖÓ' => '笘', + 'ÖÔ' => '笪', + 'ÖÕ' => 'ç¬', + 'ÖÖ' => '笱', + 'Ö×' => '笫', + 'ÖØ' => '笭', + 'ÖÙ' => '笯', + 'ÖÚ' => '笲', + 'ÖÛ' => '笸', + 'ÖÜ' => '笚', + 'ÖÝ' => '笣', + 'ÖÞ' => 'ç²”', + 'Öß' => '粘', + 'Öà' => 'ç²–', + 'Öá' => 'ç²£', + 'Öâ' => 'ç´µ', + 'Öã' => 'ç´½', + 'Öä' => 'ç´¸', + 'Öå' => 'ç´¶', + 'Öæ' => 'ç´º', + 'Öç' => 'çµ…', + 'Öè' => 'ç´¬', + 'Öé' => 'ç´©', + 'Öê' => 'çµ', + 'Öë' => '絇', + 'Öì' => 'ç´¾', + 'Öí' => 'ç´¿', + 'Öî' => '絊', + 'Öï' => 'ç´»', + 'Öð' => 'ç´¨', + 'Öñ' => 'ç½£', + 'Öò' => '羕', + 'Öó' => '羜', + 'Öô' => 'ç¾', + 'Öõ' => 'ç¾›', + 'Öö' => '翊', + 'Ö÷' => 'ç¿‹', + 'Öø' => 'ç¿', + 'Öù' => 'ç¿', + 'Öú' => 'ç¿‘', + 'Öû' => '翇', + 'Öü' => 'ç¿', + 'Öý' => '翉', + 'Öþ' => '耟', + '×@' => '耞', + '×A' => '耛', + '×B' => 'è‡', + '×C' => 'èƒ', + '×D' => 'èˆ', + '×E' => '脘', + '×F' => 'è„¥', + '×G' => 'è„™', + '×H' => 'è„›', + '×I' => 'è„­', + '×J' => '脟', + '×K' => '脬', + '×L' => '脞', + '×M' => 'è„¡', + '×N' => 'è„•', + '×O' => 'è„§', + '×P' => 'è„', + '×Q' => 'è„¢', + '×R' => '舑', + '×S' => '舸', + '×T' => '舳', + '×U' => '舺', + '×V' => '舴', + '×W' => '舲', + '×X' => '艴', + '×Y' => 'èŽ', + '×Z' => '莣', + '×[' => '莨', + '×\\' => 'èŽ', + '×]' => 'èº', + '×^' => 'è³', + '×_' => '莤', + '×`' => 'è´', + '×a' => 'èŽ', + '×b' => 'èŽ', + '×c' => '莕', + '×d' => '莙', + '×e' => 'èµ', + '×f' => '莔', + '×g' => '莩', + '×h' => 'è½', + '×i' => '莃', + '×j' => '莌', + '×k' => 'èŽ', + '×l' => '莛', + '×m' => '莪', + '×n' => '莋', + '×o' => 'è¾', + '×p' => '莥', + '×q' => '莯', + '×r' => '莈', + '×s' => '莗', + '×t' => '莰', + '×u' => 'è¿', + '×v' => '莦', + '×w' => '莇', + '×x' => '莮', + '×y' => 'è¶', + '×z' => '莚', + '×{' => 'è™™', + '×|' => 'è™–', + '×}' => 'èš¿', + '×~' => 'èš·', + 'ס' => '蛂', + '×¢' => 'è›', + '×£' => 'è›…', + 'פ' => '蚺', + '×¥' => 'èš°', + 'צ' => '蛈', + '×§' => 'èš¹', + 'ר' => 'èš³', + 'ש' => '蚸', + 'ת' => '蛌', + '׫' => 'èš´', + '׬' => 'èš»', + '×­' => 'èš¼', + '×®' => '蛃', + 'ׯ' => 'èš½', + '×°' => 'èš¾', + '×±' => 'è¡’', + 'ײ' => '袉', + '׳' => '袕', + '×´' => '袨', + '×µ' => '袢', + '×¶' => '袪', + '×·' => '袚', + '׸' => '袑', + '×¹' => '袡', + '׺' => '袟', + '×»' => '袘', + '×¼' => '袧', + '×½' => '袙', + '×¾' => '袛', + '׿' => '袗', + '×À' => '袤', + '×Á' => '袬', + '×Â' => '袌', + '×Ã' => '袓', + '×Ä' => '袎', + '×Å' => '覂', + 'ׯ' => 'è§–', + '×Ç' => 'è§™', + '×È' => 'è§•', + '×É' => '訰', + '×Ê' => '訧', + '×Ë' => '訬', + '×Ì' => '訞', + '×Í' => 'è°¹', + '×Î' => 'è°»', + '×Ï' => '豜', + '×Ð' => 'è±', + '×Ñ' => 'è±½', + '×Ò' => 'è²¥', + '×Ó' => 'èµ½', + '×Ô' => 'èµ»', + '×Õ' => 'èµ¹', + '×Ö' => 'è¶¼', + '××' => 'è·‚', + 'ר' => 'è¶¹', + '×Ù' => 'è¶¿', + '×Ú' => 'è·', + '×Û' => '軘', + '×Ü' => '軞', + '×Ý' => 'è»', + '×Þ' => '軜', + '×ß' => 'è»—', + '×à' => 'è» ', + '×á' => '軡', + '×â' => '逤', + '×ã' => '逋', + '×ä' => '逑', + '×å' => '逜', + '׿' => '逌', + '×ç' => '逡', + '×è' => '郯', + '×é' => '郪', + '×ê' => '郰', + '×ë' => '郴', + '×ì' => '郲', + '×í' => '郳', + '×î' => '郔', + '×ï' => '郫', + '×ð' => '郬', + '×ñ' => '郩', + '×ò' => 'é…–', + '×ó' => 'é…˜', + '×ô' => 'é…š', + '×õ' => 'é…“', + '×ö' => 'é…•', + '×÷' => '釬', + '×ø' => '釴', + '×ù' => '釱', + '×ú' => '釳', + '×û' => '釸', + '×ü' => '釤', + '×ý' => '釹', + '×þ' => '釪', + 'Ø@' => '釫', + 'ØA' => '釷', + 'ØB' => '釨', + 'ØC' => '釮', + 'ØD' => '镺', + 'ØE' => 'é–†', + 'ØF' => 'é–ˆ', + 'ØG' => '陼', + 'ØH' => 'é™­', + 'ØI' => '陫', + 'ØJ' => 'é™±', + 'ØK' => '陯', + 'ØL' => 'éš¿', + 'ØM' => 'éª', + 'ØN' => 'é „', + 'ØO' => '飥', + 'ØP' => '馗', + 'ØQ' => 'å‚›', + 'ØR' => 'å‚•', + 'ØS' => 'å‚”', + 'ØT' => '傞', + 'ØU' => 'å‚‹', + 'ØV' => 'å‚£', + 'ØW' => '傃', + 'ØX' => '傌', + 'ØY' => '傎', + 'ØZ' => 'å‚', + 'Ø[' => 'å¨', + 'Ø\\' => '傜', + 'Ø]' => 'å‚’', + 'Ø^' => 'å‚‚', + 'Ø_' => '傇', + 'Ø`' => 'å…Ÿ', + 'Øa' => '凔', + 'Øb' => '匒', + 'Øc' => '匑', + 'Ød' => '厤', + 'Øe' => '厧', + 'Øf' => 'å–‘', + 'Øg' => 'å–¨', + 'Øh' => 'å–¥', + 'Øi' => 'å–­', + 'Øj' => 'å•·', + 'Øk' => 'å™…', + 'Øl' => 'å–¢', + 'Øm' => 'å–“', + 'Øn' => 'å–ˆ', + 'Øo' => 'å–', + 'Øp' => 'å–µ', + 'Øq' => 'å–', + 'Ør' => 'å–£', + 'Øs' => 'å–’', + 'Øt' => 'å–¤', + 'Øu' => '啽', + 'Øv' => 'å–Œ', + 'Øw' => 'å–¦', + 'Øx' => 'å•¿', + 'Øy' => 'å–•', + 'Øz' => 'å–¡', + 'Ø{' => 'å–Ž', + 'Ø|' => '圌', + 'Ø}' => 'å ©', + 'Ø~' => 'å ·', + 'Ø¡' => 'å ™', + 'Ø¢' => 'å ž', + 'Ø£' => 'å §', + 'ؤ' => 'å £', + 'Ø¥' => 'å ¨', + 'ئ' => '埵', + 'ا' => '塈', + 'ب' => 'å ¥', + 'Ø©' => 'å œ', + 'ت' => 'å ›', + 'Ø«' => 'å ³', + 'ج' => 'å ¿', + 'Ø­' => 'å ¶', + 'Ø®' => 'å ®', + 'د' => 'å ¹', + 'ذ' => 'å ¸', + 'ر' => 'å ­', + 'ز' => 'å ¬', + 'س' => 'å »', + 'Ø´' => '奡', + 'ص' => '媯', + 'ض' => '媔', + 'Ø·' => '媟', + 'ظ' => '婺', + 'ع' => '媢', + 'غ' => '媞', + 'Ø»' => '婸', + 'ؼ' => '媦', + 'ؽ' => '婼', + 'ؾ' => '媥', + 'Ø¿' => '媬', + 'ØÀ' => '媕', + 'ØÁ' => '媮', + 'ØÂ' => '娷', + 'ØÃ' => '媄', + 'ØÄ' => '媊', + 'ØÅ' => '媗', + 'ØÆ' => '媃', + 'ØÇ' => '媋', + 'ØÈ' => '媩', + 'ØÉ' => 'å©»', + 'ØÊ' => '婽', + 'ØË' => '媌', + 'ØÌ' => '媜', + 'ØÍ' => 'åª', + 'ØÎ' => '媓', + 'ØÏ' => 'åª', + 'ØÐ' => '寪', + 'ØÑ' => 'å¯', + 'ØÒ' => '寋', + 'ØÓ' => '寔', + 'ØÔ' => '寑', + 'ØÕ' => '寊', + 'ØÖ' => '寎', + 'Ø×' => 'å°Œ', + 'ØØ' => 'å°°', + 'ØÙ' => 'å´·', + 'ØÚ' => '嵃', + 'ØÛ' => '嵫', + 'ØÜ' => 'åµ', + 'ØÝ' => '嵋', + 'ØÞ' => 'å´¿', + 'Øß' => 'å´µ', + 'Øà' => '嵑', + 'Øá' => '嵎', + 'Øâ' => '嵕', + 'Øã' => 'å´³', + 'Øä' => 'å´º', + 'Øå' => 'åµ’', + 'Øæ' => 'å´½', + 'Øç' => 'å´±', + 'Øè' => 'åµ™', + 'Øé' => '嵂', + 'Øê' => 'å´¹', + 'Øë' => '嵉', + 'Øì' => 'å´¸', + 'Øí' => 'å´¼', + 'Øî' => 'å´²', + 'Øï' => 'å´¶', + 'Øð' => 'åµ€', + 'Øñ' => 'åµ…', + 'Øò' => '幄', + 'Øó' => 'å¹', + 'Øô' => '彘', + 'Øõ' => '徦', + 'Øö' => 'å¾¥', + 'Ø÷' => '徫', + 'Øø' => '惉', + 'Øù' => '悹', + 'Øú' => '惌', + 'Øû' => '惢', + 'Øü' => '惎', + 'Øý' => '惄', + 'Øþ' => 'æ„”', + 'Ù@' => '惲', + 'ÙA' => '愊', + 'ÙB' => 'æ„–', + 'ÙC' => 'æ„…', + 'ÙD' => '惵', + 'ÙE' => 'æ„“', + 'ÙF' => '惸', + 'ÙG' => '惼', + 'ÙH' => '惾', + 'ÙI' => 'æƒ', + 'ÙJ' => '愃', + 'ÙK' => '愘', + 'ÙL' => 'æ„', + 'ÙM' => 'æ„', + 'ÙN' => '惿', + 'ÙO' => 'æ„„', + 'ÙP' => 'æ„‹', + 'ÙQ' => '扊', + 'ÙR' => '掔', + 'ÙS' => '掱', + 'ÙT' => '掰', + 'ÙU' => 'æŽ', + 'ÙV' => 'æ¥', + 'ÙW' => 'æ¨', + 'ÙX' => 'æ¯', + 'ÙY' => 'æƒ', + 'ÙZ' => 'æ’', + 'Ù[' => 'æ³', + 'Ù\\' => 'æŠ', + 'Ù]' => 'æ ', + 'Ù^' => 'æ¶', + 'Ù_' => 'æ•', + 'Ù`' => 'æ²', + 'Ùa' => 'æµ', + 'Ùb' => 'æ‘¡', + 'Ùc' => 'æŸ', + 'Ùd' => '掾', + 'Ùe' => 'æ', + 'Ùf' => 'æœ', + 'Ùg' => 'æ„', + 'Ùh' => 'æ˜', + 'Ùi' => 'æ“', + 'Ùj' => 'æ‚', + 'Ùk' => 'æ‡', + 'Ùl' => 'æŒ', + 'Ùm' => 'æ‹', + 'Ùn' => 'æˆ', + 'Ùo' => 'æ°', + 'Ùp' => 'æ—', + 'Ùq' => 'æ™', + 'Ùr' => '攲', + 'Ùs' => 'æ•§', + 'Ùt' => '敪', + 'Ùu' => '敤', + 'Ùv' => '敜', + 'Ùw' => '敨', + 'Ùx' => 'æ•¥', + 'Ùy' => 'æ–Œ', + 'Ùz' => 'æ–', + 'Ù{' => 'æ–ž', + 'Ù|' => 'æ–®', + 'Ù}' => 'æ—', + 'Ù~' => 'æ—’', + 'Ù¡' => '晼', + 'Ù¢' => '晬', + 'Ù£' => 'æ™»', + 'Ù¤' => '暀', + 'Ù¥' => 'æ™±', + 'Ù¦' => '晹', + 'Ù§' => '晪', + 'Ù¨' => '晲', + 'Ù©' => 'æœ', + 'Ùª' => '椌', + 'Ù«' => '棓', + 'Ù¬' => '椄', + 'Ù­' => '棜', + 'Ù®' => '椪', + 'Ù¯' => '棬', + 'Ù°' => '棪', + 'Ù±' => '棱', + 'Ù²' => 'æ¤', + 'Ù³' => '棖', + 'Ù´' => '棷', + 'Ùµ' => '棫', + 'Ù¶' => '棤', + 'Ù·' => '棶', + 'Ù¸' => '椓', + 'Ù¹' => 'æ¤', + 'Ùº' => '棳', + 'Ù»' => '棡', + 'Ù¼' => '椇', + 'Ù½' => '棌', + 'Ù¾' => '椈', + 'Ù¿' => '楰', + 'ÙÀ' => '梴', + 'ÙÁ' => '椑', + 'ÙÂ' => '棯', + 'ÙÃ' => '棆', + 'ÙÄ' => '椔', + 'ÙÅ' => '棸', + 'ÙÆ' => 'æ£', + 'ÙÇ' => '棽', + 'ÙÈ' => '棼', + 'ÙÉ' => '棨', + 'ÙÊ' => '椋', + 'ÙË' => '椊', + 'ÙÌ' => '椗', + 'ÙÍ' => '棎', + 'ÙÎ' => '棈', + 'ÙÏ' => 'æ£', + 'ÙÐ' => '棞', + 'ÙÑ' => '棦', + 'ÙÒ' => '棴', + 'ÙÓ' => '棑', + 'ÙÔ' => '椆', + 'ÙÕ' => '棔', + 'ÙÖ' => '棩', + 'Ù×' => '椕', + 'ÙØ' => '椥', + 'ÙÙ' => '棇', + 'ÙÚ' => '欹', + 'ÙÛ' => '欻', + 'ÙÜ' => '欿', + 'ÙÝ' => '欼', + 'ÙÞ' => 'æ®”', + 'Ùß' => 'æ®—', + 'Ùà' => 'æ®™', + 'Ùá' => '殕', + 'Ùâ' => '殽', + 'Ùã' => '毰', + 'Ùä' => '毲', + 'Ùå' => '毳', + 'Ùæ' => 'æ°°', + 'Ùç' => 'æ·¼', + 'Ùè' => '湆', + 'Ùé' => '湇', + 'Ùê' => '渟', + 'Ùë' => '湉', + 'Ùì' => '溈', + 'Ùí' => '渼', + 'Ùî' => '渽', + 'Ùï' => 'æ¹…', + 'Ùð' => 'æ¹¢', + 'Ùñ' => '渫', + 'Ùò' => '渿', + 'Ùó' => 'æ¹', + 'Ùô' => 'æ¹', + 'Ùõ' => 'æ¹³', + 'Ùö' => '渜', + 'Ù÷' => '渳', + 'Ùø' => '湋', + 'Ùù' => 'æ¹€', + 'Ùú' => '湑', + 'Ùû' => '渻', + 'Ùü' => '渃', + 'Ùý' => '渮', + 'Ùþ' => '湞', + 'Ú@' => '湨', + 'ÚA' => '湜', + 'ÚB' => '湡', + 'ÚC' => '渱', + 'ÚD' => '渨', + 'ÚE' => 'æ¹ ', + 'ÚF' => 'æ¹±', + 'ÚG' => '湫', + 'ÚH' => '渹', + 'ÚI' => '渢', + 'ÚJ' => '渰', + 'ÚK' => '湓', + 'ÚL' => 'æ¹¥', + 'ÚM' => '渧', + 'ÚN' => '湸', + 'ÚO' => '湤', + 'ÚP' => 'æ¹·', + 'ÚQ' => '湕', + 'ÚR' => 'æ¹¹', + 'ÚS' => 'æ¹’', + 'ÚT' => '湦', + 'ÚU' => '渵', + 'ÚV' => '渶', + 'ÚW' => '湚', + 'ÚX' => 'ç„ ', + 'ÚY' => '焞', + 'ÚZ' => '焯', + 'Ú[' => '烻', + 'Ú\\' => 'ç„®', + 'Ú]' => '焱', + 'Ú^' => 'ç„£', + 'Ú_' => 'ç„¥', + 'Ú`' => 'ç„¢', + 'Úa' => '焲', + 'Úb' => '焟', + 'Úc' => '焨', + 'Úd' => '焺', + 'Úe' => 'ç„›', + 'Úf' => '牋', + 'Úg' => '牚', + 'Úh' => '犈', + 'Úi' => '犉', + 'Új' => '犆', + 'Úk' => '犅', + 'Úl' => '犋', + 'Úm' => '猒', + 'Ún' => '猋', + 'Úo' => '猰', + 'Úp' => '猢', + 'Úq' => '猱', + 'Úr' => '猳', + 'Ús' => '猧', + 'Út' => '猲', + 'Úu' => '猭', + 'Úv' => '猦', + 'Úw' => '猣', + 'Úx' => '猵', + 'Úy' => '猌', + 'Úz' => 'ç®', + 'Ú{' => 'ç¬', + 'Ú|' => 'ç°', + 'Ú}' => 'ç«', + 'Ú~' => 'ç–', + 'Ú¡' => 'çš', + 'Ú¢' => 'ç¡', + 'Ú£' => 'ç­', + 'Ú¤' => 'ç±', + 'Ú¥' => 'ç¤', + 'Ú¦' => 'ç£', + 'Ú§' => 'ç', + 'Ú¨' => 'ç©', + 'Ú©' => 'ç ', + 'Úª' => 'ç²', + 'Ú«' => 'ç“»', + 'Ú¬' => '甯', + 'Ú­' => '畯', + 'Ú®' => '畬', + 'Ú¯' => 'ç—§', + 'Ú°' => 'ç—š', + 'Ú±' => 'ç—¡', + 'Ú²' => 'ç—¦', + 'Ú³' => 'ç—', + 'Ú´' => 'ç—Ÿ', + 'Úµ' => 'ç—¤', + 'Ú¶' => 'ç——', + 'Ú·' => 'çš•', + 'Ú¸' => 'çš’', + 'Ú¹' => '盚', + 'Úº' => 'ç†', + 'Ú»' => 'ç‡', + 'Ú¼' => 'ç„', + 'Ú½' => 'ç', + 'Ú¾' => 'ç…', + 'Ú¿' => 'çŠ', + 'ÚÀ' => 'çŽ', + 'ÚÁ' => 'ç‹', + 'ÚÂ' => 'çŒ', + 'ÚÃ' => '矞', + 'ÚÄ' => '矬', + 'ÚÅ' => 'ç¡ ', + 'ÚÆ' => '硤', + 'ÚÇ' => 'ç¡¥', + 'ÚÈ' => '硜', + 'ÚÉ' => 'ç¡­', + 'ÚÊ' => '硱', + 'ÚË' => '硪', + 'ÚÌ' => 'ç¡®', + 'ÚÍ' => 'ç¡°', + 'ÚÎ' => 'ç¡©', + 'ÚÏ' => '硨', + 'ÚÐ' => '硞', + 'ÚÑ' => 'ç¡¢', + 'ÚÒ' => '祴', + 'ÚÓ' => '祳', + 'ÚÔ' => '祲', + 'ÚÕ' => '祰', + 'ÚÖ' => '稂', + 'Ú×' => '稊', + 'ÚØ' => '稃', + 'ÚÙ' => '稌', + 'ÚÚ' => '稄', + 'ÚÛ' => '窙', + 'ÚÜ' => '竦', + 'ÚÝ' => '竤', + 'ÚÞ' => 'ç­Š', + 'Úß' => '笻', + 'Úà' => 'ç­„', + 'Úá' => 'ç­ˆ', + 'Úâ' => 'ç­Œ', + 'Úã' => 'ç­Ž', + 'Úä' => 'ç­€', + 'Úå' => 'ç­˜', + 'Úæ' => 'ç­…', + 'Úç' => 'ç²¢', + 'Úè' => '粞', + 'Úé' => '粨', + 'Úê' => '粡', + 'Úë' => '絘', + 'Úì' => '絯', + 'Úí' => 'çµ£', + 'Úî' => '絓', + 'Úï' => 'çµ–', + 'Úð' => 'çµ§', + 'Úñ' => '絪', + 'Úò' => 'çµ', + 'Úó' => 'çµ­', + 'Úô' => '絜', + 'Úõ' => '絫', + 'Úö' => 'çµ’', + 'Ú÷' => 'çµ”', + 'Úø' => '絩', + 'Úù' => '絑', + 'Úú' => '絟', + 'Úû' => '絎', + 'Úü' => 'ç¼¾', + 'Úý' => '缿', + 'Úþ' => 'ç½¥', + 'Û@' => '罦', + 'ÛA' => 'ç¾¢', + 'ÛB' => 'ç¾ ', + 'ÛC' => '羡', + 'ÛD' => 'ç¿—', + 'ÛE' => 'è‘', + 'ÛF' => 'è', + 'ÛG' => 'è', + 'ÛH' => '胾', + 'ÛI' => '胔', + 'ÛJ' => 'è…ƒ', + 'ÛK' => 'è…Š', + 'ÛL' => 'è…’', + 'ÛM' => 'è…', + 'ÛN' => 'è…‡', + 'ÛO' => '脽', + 'ÛP' => 'è…', + 'ÛQ' => '脺', + 'ÛR' => '臦', + 'ÛS' => '臮', + 'ÛT' => '臷', + 'ÛU' => '臸', + 'ÛV' => '臹', + 'ÛW' => '舄', + 'ÛX' => '舼', + 'ÛY' => '舽', + 'ÛZ' => '舿', + 'Û[' => '艵', + 'Û\\' => '茻', + 'Û]' => 'è', + 'Û^' => 'è¹', + 'Û_' => 'è£', + 'Û`' => 'è€', + 'Ûa' => 'è¨', + 'Ûb' => 'è’', + 'Ûc' => 'è§', + 'Ûd' => 'è¤', + 'Ûe' => 'è¼', + 'Ûf' => 'è¶', + 'Ûg' => 'è', + 'Ûh' => 'è†', + 'Ûi' => 'èˆ', + 'Ûj' => 'è«', + 'Ûk' => 'è£', + 'Ûl' => '莿', + 'Ûm' => 'è', + 'Ûn' => 'è', + 'Ûo' => 'è¥', + 'Ûp' => 'è˜', + 'Ûq' => 'è¿', + 'Ûr' => 'è¡', + 'Ûs' => 'è‹', + 'Ût' => 'èŽ', + 'Ûu' => 'è–', + 'Ûv' => 'èµ', + 'Ûw' => 'è‰', + 'Ûx' => 'è‰', + 'Ûy' => 'è', + 'Ûz' => 'èž', + 'Û{' => 'è‘', + 'Û|' => 'è†', + 'Û}' => 'è‚', + 'Û~' => 'è³', + 'Û¡' => 'è•', + 'Û¢' => 'èº', + 'Û£' => 'è‡', + 'Û¤' => 'è‘', + 'Û¥' => 'èª', + 'Û¦' => 'è“', + 'Û§' => 'èƒ', + 'Û¨' => 'è¬', + 'Û©' => 'è®', + 'Ûª' => 'è„', + 'Û«' => 'è»', + 'Û¬' => 'è—', + 'Û­' => 'è¢', + 'Û®' => 'è›', + 'Û¯' => 'è›', + 'Û°' => 'è¾', + 'Û±' => '蛘', + 'Û²' => '蛢', + 'Û³' => '蛦', + 'Û´' => '蛓', + 'Ûµ' => '蛣', + 'Û¶' => '蛚', + 'Û·' => '蛪', + 'Û¸' => 'è›', + 'Û¹' => '蛫', + 'Ûº' => '蛜', + 'Û»' => '蛬', + 'Û¼' => '蛩', + 'Û½' => 'è›—', + 'Û¾' => '蛨', + 'Û¿' => '蛑', + 'ÛÀ' => '衈', + 'ÛÁ' => 'è¡–', + 'ÛÂ' => 'è¡•', + 'ÛÃ' => '袺', + 'ÛÄ' => '裗', + 'ÛÅ' => '袹', + 'ÛÆ' => '袸', + 'ÛÇ' => '裀', + 'ÛÈ' => '袾', + 'ÛÉ' => '袶', + 'ÛÊ' => '袼', + 'ÛË' => '袷', + 'ÛÌ' => '袽', + 'ÛÍ' => '袲', + 'ÛÎ' => 'è¤', + 'ÛÏ' => '裉', + 'ÛÐ' => '覕', + 'ÛÑ' => '覘', + 'ÛÒ' => '覗', + 'ÛÓ' => 'è§', + 'ÛÔ' => 'è§š', + 'ÛÕ' => 'è§›', + 'ÛÖ' => '詎', + 'Û×' => 'è©', + 'ÛØ' => '訹', + 'ÛÙ' => 'è©™', + 'ÛÚ' => 'è©€', + 'ÛÛ' => 'è©—', + 'ÛÜ' => '詘', + 'ÛÝ' => 'è©„', + 'ÛÞ' => 'è©…', + 'Ûß' => 'è©’', + 'Ûà' => '詈', + 'Ûá' => 'è©‘', + 'Ûâ' => '詊', + 'Ûã' => '詌', + 'Ûä' => 'è©', + 'Ûå' => '豟', + 'Ûæ' => 'è²', + 'Ûç' => 'è²€', + 'Ûè' => '貺', + 'Ûé' => 'è²¾', + 'Ûê' => 'è²°', + 'Ûë' => 'è²¹', + 'Ûì' => 'è²µ', + 'Ûí' => 'è¶„', + 'Ûî' => 'è¶€', + 'Ûï' => '趉', + 'Ûð' => 'è·˜', + 'Ûñ' => 'è·“', + 'Ûò' => 'è·', + 'Ûó' => 'è·‡', + 'Ûô' => 'è·–', + 'Ûõ' => 'è·œ', + 'Ûö' => 'è·', + 'Û÷' => 'è·•', + 'Ûø' => 'è·™', + 'Ûù' => 'è·ˆ', + 'Ûú' => 'è·—', + 'Ûû' => 'è·…', + 'Ûü' => '軯', + 'Ûý' => 'è»·', + 'Ûþ' => '軺', + 'Ü@' => '軹', + 'ÜA' => '軦', + 'ÜB' => 'è»®', + 'ÜC' => '軥', + 'ÜD' => '軵', + 'ÜE' => 'è»§', + 'ÜF' => '軨', + 'ÜG' => 'è»¶', + 'ÜH' => '軫', + 'ÜI' => 'è»±', + 'ÜJ' => '軬', + 'ÜK' => 'è»´', + 'ÜL' => '軩', + 'ÜM' => '逭', + 'ÜN' => '逴', + 'ÜO' => '逯', + 'ÜP' => '鄆', + 'ÜQ' => '鄬', + 'ÜR' => 'é„„', + 'ÜS' => '郿', + 'ÜT' => '郼', + 'ÜU' => '鄈', + 'ÜV' => '郹', + 'ÜW' => '郻', + 'ÜX' => 'é„', + 'ÜY' => 'é„€', + 'ÜZ' => '鄇', + 'Ü[' => 'é„…', + 'Ü\\' => '鄃', + 'Ü]' => 'é…¡', + 'Ü^' => 'é…¤', + 'Ü_' => 'é…Ÿ', + 'Ü`' => 'é…¢', + 'Üa' => 'é… ', + 'Üb' => 'éˆ', + 'Üc' => '鈊', + 'Üd' => '鈥', + 'Üe' => '鈃', + 'Üf' => '鈚', + 'Üg' => '鈦', + 'Üh' => 'éˆ', + 'Üi' => '鈌', + 'Üj' => '鈀', + 'Ük' => '鈒', + 'Ül' => '釿', + 'Üm' => '釽', + 'Ün' => '鈆', + 'Üo' => '鈄', + 'Üp' => '鈧', + 'Üq' => '鈂', + 'Ür' => '鈜', + 'Üs' => '鈤', + 'Üt' => '鈙', + 'Üu' => '鈗', + 'Üv' => '鈅', + 'Üw' => '鈖', + 'Üx' => 'é•»', + 'Üy' => 'é–', + 'Üz' => 'é–Œ', + 'Ü{' => 'é–', + 'Ü|' => '隇', + 'Ü}' => '陾', + 'Ü~' => '隈', + 'Ü¡' => '隉', + 'Ü¢' => '隃', + 'Ü£' => '隀', + 'ܤ' => '雂', + 'Ü¥' => '雈', + 'ܦ' => '雃', + 'ܧ' => 'é›±', + 'ܨ' => 'é›°', + 'Ü©' => 'é¬', + 'ܪ' => 'é°', + 'Ü«' => 'é®', + 'ܬ' => 'é ‡', + 'Ü­' => '颩', + 'Ü®' => '飫', + 'ܯ' => '鳦', + 'ܰ' => '黹', + 'ܱ' => '亃', + 'ܲ' => '亄', + 'ܳ' => '亶', + 'Ü´' => '傽', + 'ܵ' => 'å‚¿', + 'ܶ' => '僆', + 'Ü·' => 'å‚®', + 'ܸ' => '僄', + 'ܹ' => '僊', + 'ܺ' => 'å‚´', + 'Ü»' => '僈', + 'ܼ' => '僂', + 'ܽ' => 'å‚°', + 'ܾ' => 'åƒ', + 'Ü¿' => '傺', + 'ÜÀ' => '傱', + 'ÜÁ' => '僋', + 'ÜÂ' => '僉', + 'ÜÃ' => 'å‚¶', + 'ÜÄ' => '傸', + 'ÜÅ' => '凗', + 'ÜÆ' => '剺', + 'ÜÇ' => '剸', + 'ÜÈ' => '剻', + 'ÜÉ' => '剼', + 'ÜÊ' => 'å—ƒ', + 'ÜË' => 'å—›', + 'ÜÌ' => 'å—Œ', + 'ÜÍ' => 'å—', + 'ÜÎ' => 'å—‹', + 'ÜÏ' => 'å—Š', + 'ÜÐ' => 'å—', + 'ÜÑ' => 'å—€', + 'ÜÒ' => 'å—”', + 'ÜÓ' => 'å—„', + 'ÜÔ' => 'å—©', + 'ÜÕ' => 'å–¿', + 'ÜÖ' => 'å—’', + 'Ü×' => 'å–', + 'ÜØ' => 'å—', + 'ÜÙ' => 'å—•', + 'ÜÚ' => 'å—¢', + 'ÜÛ' => 'å—–', + 'ÜÜ' => 'å—ˆ', + 'ÜÝ' => 'å—²', + 'ÜÞ' => 'å—', + 'Üß' => 'å—™', + 'Üà' => 'å—‚', + 'Üá' => '圔', + 'Üâ' => 'å¡“', + 'Üã' => '塨', + 'Üä' => '塤', + 'Üå' => 'å¡', + 'Üæ' => 'å¡', + 'Üç' => '塉', + 'Üè' => '塯', + 'Üé' => 'å¡•', + 'Üê' => '塎', + 'Üë' => 'å¡', + 'Üì' => 'å¡™', + 'Üí' => 'å¡¥', + 'Üî' => 'å¡›', + 'Üï' => 'å ½', + 'Üð' => 'å¡£', + 'Üñ' => '塱', + 'Üò' => '壼', + 'Üó' => '嫇', + 'Üô' => 'å«„', + 'Üõ' => 'å«‹', + 'Üö' => '媺', + 'Ü÷' => '媸', + 'Üø' => '媱', + 'Üù' => '媵', + 'Üú' => '媰', + 'Üû' => '媿', + 'Üü' => '嫈', + 'Üý' => '媻', + 'Üþ' => '嫆', + 'Ý@' => '媷', + 'ÝA' => 'å«€', + 'ÝB' => '嫊', + 'ÝC' => '媴', + 'ÝD' => '媶', + 'ÝE' => 'å«', + 'ÝF' => '媹', + 'ÝG' => 'åª', + 'ÝH' => '寖', + 'ÝI' => '寘', + 'ÝJ' => '寙', + 'ÝK' => 'å°Ÿ', + 'ÝL' => 'å°³', + 'ÝM' => 'åµ±', + 'ÝN' => 'åµ£', + 'ÝO' => '嵊', + 'ÝP' => 'åµ¥', + 'ÝQ' => 'åµ²', + 'ÝR' => '嵬', + 'ÝS' => '嵞', + 'ÝT' => '嵨', + 'ÝU' => 'åµ§', + 'ÝV' => 'åµ¢', + 'ÝW' => 'å·°', + 'ÝX' => 'å¹', + 'ÝY' => '幎', + 'ÝZ' => '幊', + 'Ý[' => 'å¹', + 'Ý\\' => '幋', + 'Ý]' => 'å»…', + 'Ý^' => '廌', + 'Ý_' => '廆', + 'Ý`' => '廋', + 'Ýa' => '廇', + 'Ýb' => 'å½€', + 'Ýc' => '徯', + 'Ýd' => 'å¾­', + 'Ýe' => '惷', + 'Ýf' => 'æ…‰', + 'Ýg' => 'æ…Š', + 'Ýh' => 'æ„«', + 'Ýi' => 'æ……', + 'Ýj' => 'æ„¶', + 'Ýk' => '愲', + 'Ýl' => 'æ„®', + 'Ým' => 'æ…†', + 'Ýn' => '愯', + 'Ýo' => 'æ…', + 'Ýp' => 'æ„©', + 'Ýq' => 'æ…€', + 'Ýr' => '戠', + 'Ýs' => 'é…¨', + 'Ýt' => '戣', + 'Ýu' => '戥', + 'Ýv' => '戤', + 'Ýw' => 'æ…', + 'Ýx' => 'æ±', + 'Ýy' => 'æ«', + 'Ýz' => 'æ', + 'Ý{' => 'æ’', + 'Ý|' => 'æ‰', + 'Ý}' => 'æ ', + 'Ý~' => 'æ¤', + 'Ý¡' => 'æ³', + 'Ý¢' => '摃', + 'Ý£' => 'æŸ', + 'ݤ' => 'æ•', + 'Ý¥' => 'æ˜', + 'ݦ' => 'æ¹', + 'ݧ' => 'æ·', + 'ݨ' => 'æ¢', + 'Ý©' => 'æ£', + 'ݪ' => 'æŒ', + 'Ý«' => 'æ¦', + 'ݬ' => 'æ°', + 'Ý­' => 'æ¨', + 'Ý®' => 'æ‘', + 'ݯ' => 'æµ', + 'ݰ' => 'æ¯', + 'ݱ' => 'æŠ', + 'ݲ' => 'æš', + 'ݳ' => 'æ‘€', + 'Ý´' => 'æ¥', + 'ݵ' => 'æ§', + 'ݶ' => 'æ‹', + 'Ý·' => 'æ§', + 'ݸ' => 'æ›', + 'ݹ' => 'æ®', + 'ݺ' => 'æ¡', + 'Ý»' => 'æŽ', + 'ݼ' => '敯', + 'ݽ' => 'æ–’', + 'ݾ' => 'æ—“', + 'Ý¿' => '暆', + 'ÝÀ' => '暌', + 'ÝÁ' => 'æš•', + 'ÝÂ' => 'æš', + 'ÝÃ' => 'æš‹', + 'ÝÄ' => '暊', + 'ÝÅ' => 'æš™', + 'ÝÆ' => 'æš”', + 'ÝÇ' => '晸', + 'ÝÈ' => '朠', + 'ÝÉ' => '楦', + 'ÝÊ' => '楟', + 'ÝË' => '椸', + 'ÝÌ' => '楎', + 'ÝÍ' => '楢', + 'ÝÎ' => '楱', + 'ÝÏ' => '椿', + 'ÝÐ' => '楅', + 'ÝÑ' => '楪', + 'ÝÒ' => '椹', + 'ÝÓ' => '楂', + 'ÝÔ' => '楗', + 'ÝÕ' => '楙', + 'ÝÖ' => '楺', + 'Ý×' => '楈', + 'ÝØ' => '楉', + 'ÝÙ' => '椵', + 'ÝÚ' => '楬', + 'ÝÛ' => '椳', + 'ÝÜ' => '椽', + 'ÝÝ' => '楥', + 'ÝÞ' => '棰', + 'Ýß' => '楸', + 'Ýà' => '椴', + 'Ýá' => '楩', + 'Ýâ' => '楀', + 'Ýã' => '楯', + 'Ýä' => '楄', + 'Ýå' => '楶', + 'Ýæ' => '楘', + 'Ýç' => 'æ¥', + 'Ýè' => '楴', + 'Ýé' => '楌', + 'Ýê' => '椻', + 'Ýë' => '楋', + 'Ýì' => '椷', + 'Ýí' => '楜', + 'Ýî' => 'æ¥', + 'Ýï' => '楑', + 'Ýð' => '椲', + 'Ýñ' => '楒', + 'Ýò' => '椯', + 'Ýó' => '楻', + 'Ýô' => '椼', + 'Ýõ' => 'æ­†', + 'Ýö' => 'æ­…', + 'Ý÷' => 'æ­ƒ', + 'Ýø' => 'æ­‚', + 'Ýù' => 'æ­ˆ', + 'Ýú' => 'æ­', + 'Ýû' => 'æ®›', + 'Ýü' => 'ï¨', + 'Ýý' => '毻', + 'Ýþ' => '毼', + 'Þ@' => '毹', + 'ÞA' => '毷', + 'ÞB' => '毸', + 'ÞC' => '溛', + 'ÞD' => 'æ»–', + 'ÞE' => '滈', + 'ÞF' => 'æº', + 'ÞG' => '滀', + 'ÞH' => '溟', + 'ÞI' => '溓', + 'ÞJ' => '溔', + 'ÞK' => '溠', + 'ÞL' => '溱', + 'ÞM' => '溹', + 'ÞN' => '滆', + 'ÞO' => 'æ»’', + 'ÞP' => '溽', + 'ÞQ' => 'æ»', + 'ÞR' => '溞', + 'ÞS' => '滉', + 'ÞT' => '溷', + 'ÞU' => '溰', + 'ÞV' => 'æ»', + 'ÞW' => '溦', + 'ÞX' => 'æ»', + 'ÞY' => '溲', + 'ÞZ' => '溾', + 'Þ[' => '滃', + 'Þ\\' => '滜', + 'Þ]' => '滘', + 'Þ^' => '溙', + 'Þ_' => '溒', + 'Þ`' => '溎', + 'Þa' => 'æº', + 'Þb' => '溤', + 'Þc' => '溡', + 'Þd' => '溿', + 'Þe' => '溳', + 'Þf' => 'æ»', + 'Þg' => '滊', + 'Þh' => '溗', + 'Þi' => '溮', + 'Þj' => '溣', + 'Þk' => 'ç…‡', + 'Þl' => 'ç…”', + 'Þm' => 'ç…’', + 'Þn' => 'ç…£', + 'Þo' => 'ç… ', + 'Þp' => 'ç…', + 'Þq' => 'ç…', + 'Þr' => 'ç…¢', + 'Þs' => 'ç…²', + 'Þt' => 'ç…¸', + 'Þu' => 'ç…ª', + 'Þv' => 'ç…¡', + 'Þw' => 'ç…‚', + 'Þx' => 'ç…˜', + 'Þy' => 'ç…ƒ', + 'Þz' => 'ç…‹', + 'Þ{' => 'ç…°', + 'Þ|' => 'ç…Ÿ', + 'Þ}' => 'ç…', + 'Þ~' => 'ç…“', + 'Þ¡' => 'ç…„', + 'Þ¢' => 'ç…', + 'Þ£' => 'ç…š', + 'Þ¤' => 'ç‰', + 'Þ¥' => 'çŠ', + 'Þ¦' => '犌', + 'Þ§' => '犑', + 'Þ¨' => 'çŠ', + 'Þ©' => '犎', + 'Þª' => '猼', + 'Þ«' => 'ç‚', + 'Þ¬' => '猻', + 'Þ­' => '猺', + 'Þ®' => 'ç€', + 'Þ¯' => 'çŠ', + 'Þ°' => 'ç‰', + 'Þ±' => 'ç‘„', + 'Þ²' => '瑊', + 'Þ³' => 'ç‘‹', + 'Þ´' => 'ç‘’', + 'Þµ' => 'ç‘‘', + 'Þ¶' => 'ç‘—', + 'Þ·' => 'ç‘€', + 'Þ¸' => 'ç‘', + 'Þ¹' => 'ç‘', + 'Þº' => '瑎', + 'Þ»' => 'ç‘‚', + 'Þ¼' => '瑆', + 'Þ½' => 'ç‘', + 'Þ¾' => 'ç‘”', + 'Þ¿' => 'ç“¡', + 'ÞÀ' => 'ç“¿', + 'ÞÁ' => '瓾', + 'ÞÂ' => '瓽', + 'ÞÃ' => 'ç”', + 'ÞÄ' => '畹', + 'ÞÅ' => 'ç•·', + 'ÞÆ' => '榃', + 'ÞÇ' => 'ç—¯', + 'ÞÈ' => 'ç˜', + 'ÞÉ' => '瘃', + 'ÞÊ' => 'ç—·', + 'ÞË' => 'ç—¾', + 'ÞÌ' => 'ç—¼', + 'ÞÍ' => 'ç—¹', + 'ÞÎ' => 'ç—¸', + 'ÞÏ' => 'ç˜', + 'ÞÐ' => 'ç—»', + 'ÞÑ' => 'ç—¶', + 'ÞÒ' => 'ç—­', + 'ÞÓ' => 'ç—µ', + 'ÞÔ' => 'ç—½', + 'ÞÕ' => 'çš™', + 'ÞÖ' => 'çšµ', + 'Þ×' => 'ç›', + 'ÞØ' => 'ç•', + 'ÞÙ' => 'çŸ', + 'ÞÚ' => 'ç ', + 'ÞÛ' => 'ç’', + 'ÞÜ' => 'ç–', + 'ÞÝ' => 'çš', + 'ÞÞ' => 'ç©', + 'Þß' => 'ç§', + 'Þà' => 'ç”', + 'Þá' => 'ç™', + 'Þâ' => 'ç­', + 'Þã' => '矠', + 'Þä' => '碇', + 'Þå' => '碚', + 'Þæ' => '碔', + 'Þç' => 'ç¢', + 'Þè' => '碄', + 'Þé' => '碕', + 'Þê' => '碅', + 'Þë' => '碆', + 'Þì' => '碡', + 'Þí' => '碃', + 'Þî' => '硹', + 'Þï' => '碙', + 'Þð' => '碀', + 'Þñ' => '碖', + 'Þò' => 'ç¡»', + 'Þó' => '祼', + 'Þô' => '禂', + 'Þõ' => '祽', + 'Þö' => '祹', + 'Þ÷' => '稑', + 'Þø' => '稘', + 'Þù' => '稙', + 'Þú' => '稒', + 'Þû' => '稗', + 'Þü' => '稕', + 'Þý' => '稢', + 'Þþ' => '稓', + 'ß@' => '稛', + 'ßA' => 'ç¨', + 'ßB' => '窣', + 'ßC' => '窢', + 'ßD' => '窞', + 'ßE' => 'ç««', + 'ßF' => 'ç­¦', + 'ßG' => 'ç­¤', + 'ßH' => 'ç­­', + 'ßI' => 'ç­´', + 'ßJ' => 'ç­©', + 'ßK' => 'ç­²', + 'ßL' => 'ç­¥', + 'ßM' => 'ç­³', + 'ßN' => 'ç­±', + 'ßO' => 'ç­°', + 'ßP' => 'ç­¡', + 'ßQ' => 'ç­¸', + 'ßR' => 'ç­¶', + 'ßS' => 'ç­£', + 'ßT' => 'ç²²', + 'ßU' => 'ç²´', + 'ßV' => '粯', + 'ßW' => '綈', + 'ßX' => '綆', + 'ßY' => 'ç¶€', + 'ßZ' => 'ç¶', + 'ß[' => '絿', + 'ß\\' => 'ç¶…', + 'ß]' => '絺', + 'ß^' => 'ç¶Ž', + 'ß_' => 'çµ»', + 'ß`' => '綃', + 'ßa' => 'çµ¼', + 'ßb' => 'ç¶Œ', + 'ßc' => 'ç¶”', + 'ßd' => 'ç¶„', + 'ße' => 'çµ½', + 'ßf' => 'ç¶’', + 'ßg' => 'ç½­', + 'ßh' => '罫', + 'ßi' => 'ç½§', + 'ßj' => '罨', + 'ßk' => '罬', + 'ßl' => '羦', + 'ßm' => 'ç¾¥', + 'ßn' => 'ç¾§', + 'ßo' => 'ç¿›', + 'ßp' => '翜', + 'ßq' => '耡', + 'ßr' => 'è…¤', + 'ßs' => 'è… ', + 'ßt' => 'è…·', + 'ßu' => 'è…œ', + 'ßv' => 'è…©', + 'ßw' => 'è…›', + 'ßx' => 'è…¢', + 'ßy' => 'è…²', + 'ßz' => '朡', + 'ß{' => 'è…ž', + 'ß|' => 'è…¶', + 'ß}' => 'è…§', + 'ß~' => 'è…¯', + 'ß¡' => 'è…„', + 'ߢ' => 'è…¡', + 'ߣ' => 'èˆ', + 'ߤ' => '艉', + 'ߥ' => '艄', + 'ߦ' => '艀', + 'ß§' => '艂', + 'ߨ' => '艅', + 'ß©' => '蓱', + 'ߪ' => 'è¿', + 'ß«' => 'è‘–', + '߬' => 'è‘¶', + 'ß­' => '葹', + 'ß®' => 'è’', + '߯' => 'è’', + 'ß°' => 'è‘¥', + 'ß±' => 'è‘‘', + 'ß²' => 'è‘€', + 'ß³' => 'è’†', + 'ß´' => 'è‘§', + 'ßµ' => 'è°', + 'ß¶' => 'è‘', + 'ß·' => '葽', + '߸' => '葚', + 'ß¹' => 'è‘™', + 'ߺ' => 'è‘´', + 'ß»' => '葳', + 'ß¼' => 'è‘', + 'ß½' => '蔇', + 'ß¾' => '葞', + 'ß¿' => 'è·', + 'ßÀ' => 'èº', + 'ßÁ' => 'è´', + 'ßÂ' => '葺', + 'ßÃ' => '葃', + 'ßÄ' => '葸', + 'ßÅ' => 'è²', + '߯' => 'è‘…', + 'ßÇ' => 'è©', + 'ßÈ' => 'è™', + 'ßÉ' => 'è‘‹', + 'ßÊ' => 'è¯', + 'ßË' => 'è‘‚', + 'ßÌ' => 'è­', + 'ßÍ' => '葟', + 'ßÎ' => 'è‘°', + 'ßÏ' => 'è¹', + 'ßÐ' => '葎', + 'ßÑ' => '葌', + 'ßÒ' => 'è‘’', + 'ßÓ' => '葯', + 'ßÔ' => 'è“…', + 'ßÕ' => 'è’Ž', + 'ßÖ' => 'è»', + 'ß×' => '葇', + 'ߨ' => 'è¶', + 'ßÙ' => 'è³', + 'ßÚ' => '葨', + 'ßÛ' => '葾', + 'ßÜ' => 'è‘„', + 'ßÝ' => 'è«', + 'ßÞ' => 'è‘ ', + 'ßß' => 'è‘”', + 'ßà' => 'è‘®', + 'ßá' => 'è‘', + 'ßâ' => '蜋', + 'ßã' => '蜄', + 'ßä' => 'è›·', + 'ßå' => '蜌', + 'ßæ' => '蛺', + 'ßç' => 'è›–', + 'ßè' => '蛵', + 'ßé' => 'è', + 'ßê' => '蛸', + 'ßë' => '蜎', + 'ßì' => '蜉', + 'ßí' => 'èœ', + 'ßî' => 'è›¶', + 'ßï' => 'èœ', + 'ßð' => '蜅', + 'ßñ' => '裖', + 'ßò' => '裋', + 'ßó' => 'è£', + 'ßô' => '裎', + 'ßõ' => '裞', + 'ßö' => '裛', + 'ß÷' => '裚', + 'ßø' => '裌', + 'ßù' => 'è£', + 'ßú' => '覅', + 'ßû' => '覛', + 'ßü' => 'è§Ÿ', + 'ßý' => 'è§¥', + 'ßþ' => '觤', + 'à@' => 'è§¡', + 'àA' => 'è§ ', + 'àB' => 'è§¢', + 'àC' => 'è§œ', + 'àD' => '触', + 'àE' => 'è©¶', + 'àF' => '誆', + 'àG' => 'è©¿', + 'àH' => 'è©¡', + 'àI' => '訿', + 'àJ' => 'è©·', + 'àK' => '誂', + 'àL' => '誄', + 'àM' => '詵', + 'àN' => '誃', + 'àO' => 'èª', + 'àP' => 'è©´', + 'àQ' => '詺', + 'àR' => 'è°¼', + 'àS' => '豋', + 'àT' => '豊', + 'àU' => 'è±¥', + 'àV' => '豤', + 'àW' => '豦', + 'àX' => '貆', + 'àY' => '貄', + 'àZ' => 'è²…', + 'à[' => '賌', + 'à\\' => '赨', + 'à]' => '赩', + 'à^' => 'è¶‘', + 'à_' => 'è¶Œ', + 'à`' => 'è¶Ž', + 'àa' => 'è¶', + 'àb' => 'è¶', + 'àc' => 'è¶“', + 'àd' => 'è¶”', + 'àe' => 'è¶', + 'àf' => 'è¶’', + 'àg' => 'è·°', + 'àh' => 'è· ', + 'ài' => 'è·¬', + 'àj' => 'è·±', + 'àk' => 'è·®', + 'àl' => 'è·', + 'àm' => 'è·©', + 'àn' => 'è·£', + 'ào' => 'è·¢', + 'àp' => 'è·§', + 'àq' => 'è·²', + 'àr' => 'è·«', + 'às' => 'è·´', + 'àt' => '輆', + 'àu' => '軿', + 'àv' => 'è¼', + 'àw' => 'è¼€', + 'àx' => 'è¼…', + 'ày' => '輇', + 'àz' => '輈', + 'à{' => '輂', + 'à|' => '輋', + 'à}' => 'é’', + 'à~' => '逿', + 'à¡' => 'é„', + 'à¢' => 'é‰', + 'à£' => '逽', + 'à¤' => 'é„', + 'à¥' => 'é„', + 'à¦' => 'é„', + 'à§' => 'é„‘', + 'à¨' => 'é„–', + 'à©' => 'é„”', + 'àª' => 'é„‹', + 'à«' => '鄎', + 'à¬' => 'é…®', + 'à­' => 'é…¯', + 'à®' => '鉈', + 'à¯' => '鉒', + 'à°' => '鈰', + 'à±' => '鈺', + 'à²' => '鉦', + 'à³' => '鈳', + 'à´' => '鉥', + 'àµ' => '鉞', + 'à¶' => '銃', + 'à·' => '鈮', + 'à¸' => '鉊', + 'à¹' => '鉆', + 'àº' => '鉭', + 'à»' => '鉬', + 'à¼' => 'é‰', + 'à½' => '鉠', + 'à¾' => '鉧', + 'à¿' => '鉯', + 'àÀ' => '鈶', + 'àÁ' => '鉡', + 'àÂ' => '鉰', + 'àÃ' => '鈱', + 'àÄ' => '鉔', + 'àÅ' => '鉣', + 'àÆ' => 'é‰', + 'àÇ' => '鉲', + 'àÈ' => '鉎', + 'àÉ' => '鉓', + 'àÊ' => '鉌', + 'àË' => '鉖', + 'àÌ' => '鈲', + 'àÍ' => 'é–Ÿ', + 'àÎ' => 'é–œ', + 'àÏ' => 'é–ž', + 'àÐ' => 'é–›', + 'àÑ' => 'éš’', + 'àÒ' => 'éš“', + 'àÓ' => 'éš‘', + 'àÔ' => 'éš—', + 'àÕ' => '雎', + 'àÖ' => '雺', + 'à×' => '雽', + 'àØ' => '雸', + 'àÙ' => '雵', + 'àÚ' => 'é³', + 'àÛ' => 'é·', + 'àÜ' => 'é¸', + 'àÝ' => 'é²', + 'àÞ' => 'é ', + 'àß' => 'é ', + 'àà' => 'é Ž', + 'àá' => '颬', + 'àâ' => '飶', + 'àã' => '飹', + 'àä' => '馯', + 'àå' => '馲', + 'àæ' => '馰', + 'àç' => '馵', + 'àè' => '骭', + 'àé' => '骫', + 'àê' => 'é­›', + 'àë' => '鳪', + 'àì' => 'é³­', + 'àí' => 'é³§', + 'àî' => '麀', + 'àï' => '黽', + 'àð' => '僦', + 'àñ' => '僔', + 'àò' => '僗', + 'àó' => '僨', + 'àô' => '僳', + 'àõ' => '僛', + 'àö' => '僪', + 'à÷' => 'åƒ', + 'àø' => '僤', + 'àù' => '僓', + 'àú' => '僬', + 'àû' => '僰', + 'àü' => '僯', + 'àý' => '僣', + 'àþ' => '僠', + 'á@' => '凘', + 'áA' => '劀', + 'áB' => 'åŠ', + 'áC' => 'å‹©', + 'áD' => 'å‹«', + 'áE' => '匰', + 'áF' => '厬', + 'áG' => '嘧', + 'áH' => '嘕', + 'áI' => '嘌', + 'áJ' => '嘒', + 'áK' => 'å—¼', + 'áL' => 'å˜', + 'áM' => '嘜', + 'áN' => 'å˜', + 'áO' => '嘓', + 'áP' => '嘂', + 'áQ' => 'å—º', + 'áR' => 'å˜', + 'áS' => '嘄', + 'áT' => 'å—¿', + 'áU' => 'å—¹', + 'áV' => '墉', + 'áW' => '塼', + 'áX' => 'å¢', + 'áY' => '墘', + 'áZ' => '墆', + 'á[' => 'å¢', + 'á\\' => 'å¡¿', + 'á]' => 'å¡´', + 'á^' => '墋', + 'á_' => '塺', + 'á`' => '墇', + 'áa' => '墑', + 'áb' => '墎', + 'ác' => 'å¡¶', + 'ád' => '墂', + 'áe' => '墈', + 'áf' => 'å¡»', + 'ág' => '墔', + 'áh' => 'å¢', + 'ái' => '壾', + 'áj' => '奫', + 'ák' => '嫜', + 'ál' => 'å«®', + 'ám' => 'å«¥', + 'án' => 'å«•', + 'áo' => '嫪', + 'áp' => '嫚', + 'áq' => 'å«­', + 'ár' => 'å««', + 'ás' => '嫳', + 'át' => 'å«¢', + 'áu' => 'å« ', + 'áv' => 'å«›', + 'áw' => '嫬', + 'áx' => '嫞', + 'áy' => 'å«', + 'áz' => 'å«™', + 'á{' => '嫨', + 'á|' => '嫟', + 'á}' => 'å­·', + 'á~' => '寠', + 'á¡' => '寣', + 'á¢' => 'å±£', + 'á£' => 'å¶‚', + 'á¤' => 'å¶€', + 'á¥' => 'åµ½', + 'á¦' => '嶆', + 'á§' => '嵺', + 'á¨' => 'å¶', + 'á©' => 'åµ·', + 'áª' => 'å¶Š', + 'á«' => '嶉', + 'á¬' => '嶈', + 'á­' => 'åµ¾', + 'á®' => 'åµ¼', + 'á¯' => 'å¶', + 'á°' => 'åµ¹', + 'á±' => '嵿', + 'á²' => '幘', + 'á³' => 'å¹™', + 'á´' => '幓', + 'áµ' => '廘', + 'á¶' => '廑', + 'á·' => 'å»—', + 'á¸' => '廎', + 'á¹' => '廜', + 'áº' => '廕', + 'á»' => 'å»™', + 'á¼' => 'å»’', + 'á½' => 'å»”', + 'á¾' => '彄', + 'á¿' => '彃', + 'áÀ' => '彯', + 'áÁ' => 'å¾¶', + 'áÂ' => '愬', + 'áÃ' => '愨', + 'áÄ' => 'æ…', + 'áÅ' => 'æ…ž', + 'áÆ' => 'æ…±', + 'áÇ' => 'æ…³', + 'áÈ' => 'æ…’', + 'áÉ' => 'æ…“', + 'áÊ' => 'æ…²', + 'áË' => 'æ…¬', + 'áÌ' => '憀', + 'áÍ' => 'æ…´', + 'áÎ' => 'æ…”', + 'áÏ' => 'æ…º', + 'áÐ' => 'æ…›', + 'áÑ' => 'æ…¥', + 'áÒ' => 'æ„»', + 'áÓ' => 'æ…ª', + 'áÔ' => 'æ…¡', + 'áÕ' => 'æ…–', + 'áÖ' => '戩', + 'á×' => '戧', + 'áØ' => '戫', + 'áÙ' => 'æ«', + 'áÚ' => 'æ‘', + 'áÛ' => 'æ‘›', + 'áÜ' => 'æ‘', + 'áÝ' => 'æ‘´', + 'áÞ' => 'æ‘¶', + 'áß' => '摲', + 'áà' => '摳', + 'áá' => '摽', + 'áâ' => '摵', + 'áã' => '摦', + 'áä' => 'æ’¦', + 'áå' => '摎', + 'áæ' => 'æ’‚', + 'áç' => '摞', + 'áè' => '摜', + 'áé' => 'æ‘‹', + 'áê' => 'æ‘“', + 'áë' => 'æ‘ ', + 'áì' => 'æ‘', + 'áí' => 'æ‘¿', + 'áî' => 'æ¿', + 'áï' => '摬', + 'áð' => 'æ‘«', + 'áñ' => 'æ‘™', + 'áò' => 'æ‘¥', + 'áó' => 'æ‘·', + 'áô' => '敳', + 'áõ' => 'æ– ', + 'áö' => 'æš¡', + 'á÷' => 'æš ', + 'áø' => '暟', + 'áù' => '朅', + 'áú' => '朄', + 'áû' => '朢', + 'áü' => '榱', + 'áý' => '榶', + 'áþ' => '槉', + 'â@' => '榠', + 'âA' => 'æ§Ž', + 'âB' => '榖', + 'âC' => '榰', + 'âD' => '榬', + 'âE' => '榼', + 'âF' => '榑', + 'âG' => '榙', + 'âH' => '榎', + 'âI' => '榧', + 'âJ' => 'æ¦', + 'âK' => '榩', + 'âL' => '榾', + 'âM' => '榯', + 'âN' => '榿', + 'âO' => 'æ§„', + 'âP' => '榽', + 'âQ' => '榤', + 'âR' => 'æ§”', + 'âS' => '榹', + 'âT' => 'æ§Š', + 'âU' => '榚', + 'âV' => 'æ§', + 'âW' => '榳', + 'âX' => '榓', + 'âY' => '榪', + 'âZ' => '榡', + 'â[' => '榞', + 'â\\' => 'æ§™', + 'â]' => '榗', + 'â^' => 'æ¦', + 'â_' => 'æ§‚', + 'â`' => '榵', + 'âa' => '榥', + 'âb' => '槆', + 'âc' => 'æ­Š', + 'âd' => 'æ­', + 'âe' => 'æ­‹', + 'âf' => '殞', + 'âg' => '殟', + 'âh' => 'æ® ', + 'âi' => '毃', + 'âj' => '毄', + 'âk' => '毾', + 'âl' => '滎', + 'âm' => '滵', + 'ân' => 'æ»±', + 'âo' => '漃', + 'âp' => 'æ¼¥', + 'âq' => '滸', + 'âr' => 'æ¼·', + 'âs' => 'æ»»', + 'ât' => 'æ¼®', + 'âu' => '漉', + 'âv' => '潎', + 'âw' => 'æ¼™', + 'âx' => '漚', + 'ây' => 'æ¼§', + 'âz' => '漘', + 'â{' => 'æ¼»', + 'â|' => 'æ¼’', + 'â}' => 'æ»­', + 'â~' => '漊', + 'â¡' => 'æ¼¶', + 'â¢' => 'æ½³', + 'â£' => '滹', + 'â¤' => 'æ»®', + 'â¥' => 'æ¼­', + 'â¦' => 'æ½€', + 'â§' => 'æ¼°', + 'â¨' => 'æ¼¼', + 'â©' => 'æ¼µ', + 'âª' => '滫', + 'â«' => '漇', + 'â¬' => '漎', + 'â­' => '潃', + 'â®' => 'æ¼…', + 'â¯' => '滽', + 'â°' => 'æ»¶', + 'â±' => 'æ¼¹', + 'â²' => '漜', + 'â³' => '滼', + 'â´' => '漺', + 'âµ' => '漟', + 'â¶' => 'æ¼', + 'â·' => '漞', + 'â¸' => '漈', + 'â¹' => '漡', + 'âº' => '熇', + 'â»' => 'ç†', + 'â¼' => '熉', + 'â½' => '熀', + 'â¾' => '熅', + 'â¿' => '熂', + 'âÀ' => 'ç†', + 'âÁ' => 'ç…»', + 'âÂ' => '熆', + 'âÃ' => 'ç†', + 'âÄ' => '熗', + 'âÅ' => '牄', + 'âÆ' => '牓', + 'âÇ' => '犗', + 'âÈ' => '犕', + 'âÉ' => '犓', + 'âÊ' => 'çƒ', + 'âË' => 'ç', + 'âÌ' => 'ç‘', + 'âÍ' => 'çŒ', + 'âÎ' => 'ç‘¢', + 'âÏ' => '瑳', + 'âÐ' => '瑱', + 'âÑ' => '瑵', + 'âÒ' => '瑲', + 'âÓ' => 'ç‘§', + 'âÔ' => 'ç‘®', + 'âÕ' => '甀', + 'âÖ' => '甂', + 'â×' => '甃', + 'âØ' => '畽', + 'âÙ' => 'ç–', + 'âÚ' => '瘖', + 'âÛ' => '瘈', + 'âÜ' => '瘌', + 'âÝ' => '瘕', + 'âÞ' => '瘑', + 'âß' => '瘊', + 'âà' => '瘔', + 'âá' => '皸', + 'ââ' => 'çž', + 'âã' => 'ç¼', + 'âä' => 'çž…', + 'âå' => 'çž‚', + 'âæ' => 'ç®', + 'âç' => '瞀', + 'âè' => 'ç¯', + 'âé' => 'ç¾', + 'âê' => '瞃', + 'âë' => '碲', + 'âì' => '碪', + 'âí' => '碴', + 'âî' => '碭', + 'âï' => '碨', + 'âð' => '硾', + 'âñ' => '碫', + 'âò' => '碞', + 'âó' => '碥', + 'âô' => '碠', + 'âõ' => '碬', + 'âö' => '碢', + 'â÷' => '碤', + 'âø' => '禘', + 'âù' => '禊', + 'âú' => '禋', + 'âû' => '禖', + 'âü' => '禕', + 'âý' => '禔', + 'âþ' => '禓', + 'ã@' => '禗', + 'ãA' => '禈', + 'ãB' => '禒', + 'ãC' => 'ç¦', + 'ãD' => '稫', + 'ãE' => '穊', + 'ãF' => '稰', + 'ãG' => '稯', + 'ãH' => '稨', + 'ãI' => '稦', + 'ãJ' => '窨', + 'ãK' => '窫', + 'ãL' => '窬', + 'ãM' => 'ç«®', + 'ãN' => '箈', + 'ãO' => '箜', + 'ãP' => '箊', + 'ãQ' => '箑', + 'ãR' => 'ç®', + 'ãS' => 'ç®–', + 'ãT' => 'ç®', + 'ãU' => '箌', + 'ãV' => 'ç®›', + 'ãW' => '箎', + 'ãX' => 'ç®…', + 'ãY' => '箘', + 'ãZ' => '劄', + 'ã[' => 'ç®™', + 'ã\\' => '箤', + 'ã]' => '箂', + 'ã^' => 'ç²»', + 'ã_' => '粿', + 'ã`' => 'ç²¼', + 'ãa' => '粺', + 'ãb' => 'ç¶§', + 'ãc' => 'ç¶·', + 'ãd' => 'ç·‚', + 'ãe' => 'ç¶£', + 'ãf' => '綪', + 'ãg' => 'ç·', + 'ãh' => 'ç·€', + 'ãi' => 'ç·…', + 'ãj' => 'ç¶', + 'ãk' => 'ç·Ž', + 'ãl' => 'ç·„', + 'ãm' => 'ç·†', + 'ãn' => 'ç·‹', + 'ão' => 'ç·Œ', + 'ãp' => '綯', + 'ãq' => 'ç¶¹', + 'ãr' => 'ç¶–', + 'ãs' => 'ç¶¼', + 'ãt' => 'ç¶Ÿ', + 'ãu' => '綦', + 'ãv' => 'ç¶®', + 'ãw' => 'ç¶©', + 'ãx' => 'ç¶¡', + 'ãy' => 'ç·‰', + 'ãz' => 'ç½³', + 'ã{' => 'ç¿¢', + 'ã|' => 'ç¿£', + 'ã}' => 'ç¿¥', + 'ã~' => '翞', + 'ã¡' => '耤', + 'ã¢' => 'è', + 'ã£' => 'èœ', + 'ã¤' => '膉', + 'ã¥' => '膆', + 'ã¦' => '膃', + 'ã§' => '膇', + 'ã¨' => 'è†', + 'ã©' => '膌', + 'ãª' => '膋', + 'ã«' => '舕', + 'ã¬' => 'è’—', + 'ã­' => 'è’¤', + 'ã®' => 'è’¡', + 'ã¯' => 'è’Ÿ', + 'ã°' => 'è’º', + 'ã±' => '蓎', + 'ã²' => 'è“‚', + 'ã³' => 'è’¬', + 'ã´' => 'è’®', + 'ãµ' => 'è’«', + 'ã¶' => 'è’¹', + 'ã·' => 'è’´', + 'ã¸' => 'è“', + 'ã¹' => 'è“', + 'ãº' => 'è’ª', + 'ã»' => 'è’š', + 'ã¼' => 'è’±', + 'ã½' => 'è“', + 'ã¾' => 'è’', + 'ã¿' => 'è’§', + 'ãÀ' => 'è’»', + 'ãÁ' => 'è’¢', + 'ãÂ' => 'è’”', + 'ãÃ' => '蓇', + 'ãÄ' => '蓌', + 'ãÅ' => 'è’›', + 'ãÆ' => 'è’©', + 'ãÇ' => 'è’¯', + 'ãÈ' => 'è’¨', + 'ãÉ' => 'è“–', + 'ãÊ' => 'è’˜', + 'ãË' => 'è’¶', + 'ãÌ' => 'è“', + 'ãÍ' => 'è’ ', + 'ãÎ' => 'è“—', + 'ãÏ' => 'è“”', + 'ãÐ' => 'è“’', + 'ãÑ' => 'è“›', + 'ãÒ' => 'è’°', + 'ãÓ' => 'è’‘', + 'ãÔ' => '虡', + 'ãÕ' => '蜳', + 'ãÖ' => '蜣', + 'ã×' => '蜨', + 'ãØ' => 'è«', + 'ãÙ' => 'è€', + 'ãÚ' => '蜮', + 'ãÛ' => '蜞', + 'ãÜ' => '蜡', + 'ãÝ' => '蜙', + 'ãÞ' => '蜛', + 'ãß' => 'èƒ', + 'ãà' => '蜬', + 'ãá' => 'è', + 'ãâ' => '蜾', + 'ãã' => 'è†', + 'ãä' => '蜠', + 'ãå' => '蜲', + 'ãæ' => '蜪', + 'ãç' => '蜭', + 'ãè' => '蜼', + 'ãé' => '蜒', + 'ãê' => '蜺', + 'ãë' => '蜱', + 'ãì' => '蜵', + 'ãí' => 'è‚', + 'ãî' => '蜦', + 'ãï' => '蜧', + 'ãð' => '蜸', + 'ãñ' => '蜤', + 'ãò' => '蜚', + 'ãó' => '蜰', + 'ãô' => '蜑', + 'ãõ' => '裷', + 'ãö' => '裧', + 'ã÷' => '裱', + 'ãø' => '裲', + 'ãù' => '裺', + 'ãú' => '裾', + 'ãû' => '裮', + 'ãü' => '裼', + 'ãý' => '裶', + 'ãþ' => '裻', + 'ä@' => '裰', + 'äA' => '裬', + 'äB' => '裫', + 'äC' => 'è¦', + 'äD' => '覡', + 'äE' => '覟', + 'äF' => '覞', + 'äG' => 'è§©', + 'äH' => 'è§«', + 'äI' => '觨', + 'äJ' => '誫', + 'äK' => '誙', + 'äL' => '誋', + 'äM' => '誒', + 'äN' => 'èª', + 'äO' => '誖', + 'äP' => 'è°½', + 'äQ' => '豨', + 'äR' => '豩', + 'äS' => '賕', + 'äT' => 'è³', + 'äU' => 'è³—', + 'äV' => 'è¶–', + 'äW' => '踉', + 'äX' => '踂', + 'äY' => 'è·¿', + 'äZ' => 'è¸', + 'ä[' => 'è·½', + 'ä\\' => '踊', + 'ä]' => '踃', + 'ä^' => '踇', + 'ä_' => '踆', + 'ä`' => '踅', + 'äa' => 'è·¾', + 'äb' => '踀', + 'äc' => '踄', + 'äd' => 'è¼', + 'äe' => '輑', + 'äf' => '輎', + 'äg' => 'è¼', + 'äh' => 'é„£', + 'äi' => '鄜', + 'äj' => 'é„ ', + 'äk' => 'é„¢', + 'äl' => '鄟', + 'äm' => 'é„', + 'än' => '鄚', + 'äo' => '鄤', + 'äp' => 'é„¡', + 'äq' => 'é„›', + 'är' => 'é…º', + 'äs' => 'é…²', + 'ät' => 'é…¹', + 'äu' => 'é…³', + 'äv' => '銥', + 'äw' => '銤', + 'äx' => '鉶', + 'äy' => '銛', + 'äz' => '鉺', + 'ä{' => '銠', + 'ä|' => '銔', + 'ä}' => '銪', + 'ä~' => 'éŠ', + 'ä¡' => '銦', + 'ä¢' => '銚', + 'ä£' => '銫', + 'ä¤' => '鉹', + 'ä¥' => '銗', + 'ä¦' => '鉿', + 'ä§' => '銣', + 'ä¨' => 'é‹®', + 'ä©' => '銎', + 'äª' => '銂', + 'ä«' => '銕', + 'ä¬' => '銢', + 'ä­' => '鉽', + 'ä®' => '銈', + 'ä¯' => '銡', + 'ä°' => '銊', + 'ä±' => '銆', + 'ä²' => '銌', + 'ä³' => '銙', + 'ä´' => '銧', + 'äµ' => '鉾', + 'ä¶' => '銇', + 'ä·' => '銩', + 'ä¸' => 'éŠ', + 'ä¹' => '銋', + 'äº' => '鈭', + 'ä»' => 'éšž', + 'ä¼' => 'éš¡', + 'ä½' => '雿', + 'ä¾' => 'é˜', + 'ä¿' => 'é½', + 'äÀ' => 'éº', + 'äÁ' => 'é¾', + 'äÂ' => '鞃', + 'äÃ' => '鞀', + 'äÄ' => 'éž‚', + 'äÅ' => 'é»', + 'äÆ' => 'éž„', + 'äÇ' => 'éž', + 'äÈ' => 'é¿', + 'äÉ' => '韎', + 'äÊ' => 'éŸ', + 'äË' => 'é –', + 'äÌ' => '颭', + 'äÍ' => '颮', + 'äÎ' => '餂', + 'äÏ' => '餀', + 'äÐ' => '餇', + 'äÑ' => 'é¦', + 'äÒ' => '馜', + 'äÓ' => '駃', + 'äÔ' => '馹', + 'äÕ' => '馻', + 'äÖ' => '馺', + 'ä×' => 'é§‚', + 'äØ' => '馽', + 'äÙ' => '駇', + 'äÚ' => '骱', + 'äÛ' => 'é«£', + 'äÜ' => 'é«§', + 'äÝ' => '鬾', + 'äÞ' => '鬿', + 'äß' => 'é­ ', + 'äà' => 'é­¡', + 'äá' => 'é­Ÿ', + 'äâ' => 'é³±', + 'äã' => 'é³²', + 'ää' => 'é³µ', + 'äå' => '麧', + 'äæ' => '僿', + 'äç' => '儃', + 'äè' => 'å„°', + 'äé' => '僸', + 'äê' => '儆', + 'äë' => '儇', + 'äì' => '僶', + 'äí' => '僾', + 'äî' => 'å„‹', + 'äï' => '儌', + 'äð' => '僽', + 'äñ' => '儊', + 'äò' => '劋', + 'äó' => '劌', + 'äô' => '勱', + 'äõ' => '勯', + 'äö' => '噈', + 'ä÷' => '噂', + 'äø' => '噌', + 'äù' => '嘵', + 'äú' => 'å™', + 'äû' => '噊', + 'äü' => '噉', + 'äý' => '噆', + 'äþ' => '噘', + 'å@' => '噚', + 'åA' => '噀', + 'åB' => '嘳', + 'åC' => '嘽', + 'åD' => '嘬', + 'åE' => '嘾', + 'åF' => '嘸', + 'åG' => '嘪', + 'åH' => '嘺', + 'åI' => '圚', + 'åJ' => '墫', + 'åK' => 'å¢', + 'åL' => '墱', + 'åM' => '墠', + 'åN' => '墣', + 'åO' => '墯', + 'åP' => '墬', + 'åQ' => '墥', + 'åR' => '墡', + 'åS' => '壿', + 'åT' => 'å«¿', + 'åU' => 'å«´', + 'åV' => '嫽', + 'åW' => 'å«·', + 'åX' => 'å«¶', + 'åY' => '嬃', + 'åZ' => '嫸', + 'å[' => '嬂', + 'å\\' => '嫹', + 'å]' => 'å¬', + 'å^' => '嬇', + 'å_' => '嬅', + 'å`' => 'å¬', + 'åa' => 'å±§', + 'åb' => 'å¶™', + 'åc' => 'å¶—', + 'åd' => 'å¶Ÿ', + 'åe' => 'å¶’', + 'åf' => 'å¶¢', + 'åg' => 'å¶“', + 'åh' => 'å¶•', + 'åi' => 'å¶ ', + 'åj' => 'å¶œ', + 'åk' => 'å¶¡', + 'ål' => 'å¶š', + 'åm' => 'å¶ž', + 'ån' => '幩', + 'åo' => 'å¹', + 'åp' => 'å¹ ', + 'åq' => '幜', + 'år' => 'ç·³', + 'ås' => 'å»›', + 'åt' => '廞', + 'åu' => '廡', + 'åv' => '彉', + 'åw' => 'å¾²', + 'åx' => '憋', + 'åy' => '憃', + 'åz' => 'æ…¹', + 'å{' => '憱', + 'å|' => '憰', + 'å}' => '憢', + 'å~' => '憉', + 'å¡' => '憛', + 'å¢' => '憓', + 'å£' => '憯', + 'å¤' => '憭', + 'å¥' => '憟', + 'å¦' => '憒', + 'å§' => '憪', + 'å¨' => '憡', + 'å©' => 'æ†', + 'åª' => 'æ…¦', + 'å«' => '憳', + 'å¬' => '戭', + 'å­' => 'æ‘®', + 'å®' => 'æ‘°', + 'å¯' => 'æ’–', + 'å°' => 'æ’ ', + 'å±' => 'æ’…', + 'å²' => 'æ’—', + 'å³' => 'æ’œ', + 'å´' => 'æ’', + 'åµ' => 'æ’‹', + 'å¶' => 'æ’Š', + 'å·' => 'æ’Œ', + 'å¸' => 'æ’£', + 'å¹' => 'æ’Ÿ', + 'åº' => '摨', + 'å»' => 'æ’±', + 'å¼' => 'æ’˜', + 'å½' => 'æ•¶', + 'å¾' => '敺', + 'å¿' => '敹', + 'åÀ' => 'æ•»', + 'åÁ' => 'æ–²', + 'åÂ' => 'æ–³', + 'åÃ' => 'æšµ', + 'åÄ' => 'æš°', + 'åÅ' => 'æš©', + 'åÆ' => 'æš²', + 'åÇ' => 'æš·', + 'åÈ' => '暪', + 'åÉ' => '暯', + 'åÊ' => '樀', + 'åË' => '樆', + 'åÌ' => '樗', + 'åÍ' => 'æ§¥', + 'åÎ' => '槸', + 'åÏ' => '樕', + 'åÐ' => 'æ§±', + 'åÑ' => '槤', + 'åÒ' => '樠', + 'åÓ' => 'æ§¿', + 'åÔ' => '槬', + 'åÕ' => 'æ§¢', + 'åÖ' => '樛', + 'å×' => 'æ¨', + 'åØ' => 'æ§¾', + 'åÙ' => '樧', + 'åÚ' => 'æ§²', + 'åÛ' => 'æ§®', + 'åÜ' => '樔', + 'åÝ' => 'æ§·', + 'åÞ' => 'æ§§', + 'åß' => 'æ©€', + 'åà' => '樈', + 'åá' => '槦', + 'åâ' => 'æ§»', + 'åã' => 'æ¨', + 'åä' => 'æ§¼', + 'åå' => 'æ§«', + 'åæ' => '樉', + 'åç' => '樄', + 'åè' => '樘', + 'åé' => '樥', + 'åê' => 'æ¨', + 'åë' => 'æ§¶', + 'åì' => '樦', + 'åí' => '樇', + 'åî' => 'æ§´', + 'åï' => '樖', + 'åð' => 'æ­‘', + 'åñ' => '殥', + 'åò' => '殣', + 'åó' => '殢', + 'åô' => '殦', + 'åõ' => 'æ°', + 'åö' => 'æ°€', + 'å÷' => '毿', + 'åø' => 'æ°‚', + 'åù' => 'æ½', + 'åú' => '漦', + 'åû' => 'æ½¾', + 'åü' => '澇', + 'åý' => '濆', + 'åþ' => 'æ¾’', + 'æ@' => 'æ¾', + 'æA' => '澉', + 'æB' => '澌', + 'æC' => 'æ½¢', + 'æD' => 'æ½', + 'æE' => 'æ¾…', + 'æF' => '潚', + 'æG' => 'æ¾–', + 'æH' => 'æ½¶', + 'æI' => '潬', + 'æJ' => '澂', + 'æK' => '潕', + 'æL' => 'æ½²', + 'æM' => 'æ½’', + 'æN' => 'æ½', + 'æO' => 'æ½—', + 'æP' => 'æ¾”', + 'æQ' => '澓', + 'æR' => 'æ½', + 'æS' => 'æ¼€', + 'æT' => '潡', + 'æU' => '潫', + 'æV' => 'æ½½', + 'æW' => 'æ½§', + 'æX' => 'æ¾', + 'æY' => '潓', + 'æZ' => '澋', + 'æ[' => '潩', + 'æ\\' => '潿', + 'æ]' => '澕', + 'æ^' => 'æ½£', + 'æ_' => 'æ½·', + 'æ`' => '潪', + 'æa' => 'æ½»', + 'æb' => '熲', + 'æc' => '熯', + 'æd' => '熛', + 'æe' => '熰', + 'æf' => '熠', + 'æg' => '熚', + 'æh' => '熩', + 'æi' => '熵', + 'æj' => 'ç†', + 'æk' => '熥', + 'æl' => '熞', + 'æm' => '熤', + 'æn' => '熡', + 'æo' => '熪', + 'æp' => '熜', + 'æq' => '熧', + 'ær' => '熳', + 'æs' => '犘', + 'æt' => '犚', + 'æu' => 'ç˜', + 'æv' => 'ç’', + 'æw' => 'çž', + 'æx' => 'çŸ', + 'æy' => 'ç ', + 'æz' => 'ç', + 'æ{' => 'ç›', + 'æ|' => 'ç¡', + 'æ}' => 'çš', + 'æ~' => 'ç™', + 'æ¡' => 'ç¢', + 'æ¢' => 'ç’‡', + 'æ£' => 'ç’‰', + 'æ¤' => 'ç’Š', + 'æ¥' => 'ç’†', + 'æ¦' => 'ç’', + 'æ§' => '瑽', + 'æ¨' => 'ç’…', + 'æ©' => 'ç’ˆ', + 'æª' => '瑼', + 'æ«' => '瑹', + 'æ¬' => '甈', + 'æ­' => '甇', + 'æ®' => '畾', + 'æ¯' => '瘥', + 'æ°' => '瘞', + 'æ±' => '瘙', + 'æ²' => 'ç˜', + 'æ³' => '瘜', + 'æ´' => '瘣', + 'æµ' => '瘚', + 'æ¶' => '瘨', + 'æ·' => '瘛', + 'æ¸' => 'çšœ', + 'æ¹' => 'çš', + 'æº' => 'çšž', + 'æ»' => 'çš›', + 'æ¼' => 'çž', + 'æ½' => 'çž', + 'æ¾' => '瞉', + 'æ¿' => '瞈', + 'æÀ' => 'ç£', + 'æÁ' => '碻', + 'æÂ' => 'ç£', + 'æÃ' => '磌', + 'æÄ' => '磑', + 'æÅ' => '磎', + 'æÆ' => '磔', + 'æÇ' => '磈', + 'æÈ' => '磃', + 'æÉ' => '磄', + 'æÊ' => '磉', + 'æË' => '禚', + 'æÌ' => '禡', + 'æÍ' => '禠', + 'æÎ' => '禜', + 'æÏ' => '禢', + 'æÐ' => '禛', + 'æÑ' => 'æ­¶', + 'æÒ' => '稹', + 'æÓ' => '窲', + 'æÔ' => '窴', + 'æÕ' => '窳', + 'æÖ' => 'ç®·', + 'æ×' => '篋', + 'æØ' => '箾', + 'æÙ' => '箬', + 'æÚ' => '篎', + 'æÛ' => '箯', + 'æÜ' => '箹', + 'æÝ' => '篊', + 'æÞ' => '箵', + 'æß' => 'ç³…', + 'æà' => '糈', + 'æá' => '糌', + 'æâ' => '糋', + 'æã' => 'ç··', + 'æä' => 'ç·›', + 'æå' => 'ç·ª', + 'ææ' => 'ç·§', + 'æç' => 'ç·—', + 'æè' => 'ç·¡', + 'æé' => '縃', + 'æê' => 'ç·º', + 'æë' => 'ç·¦', + 'æì' => 'ç·¶', + 'æí' => 'ç·±', + 'æî' => 'ç·°', + 'æï' => 'ç·®', + 'æð' => 'ç·Ÿ', + 'æñ' => 'ç½¶', + 'æò' => '羬', + 'æó' => 'ç¾°', + 'æô' => 'ç¾­', + 'æõ' => 'ç¿­', + 'æö' => 'ç¿«', + 'æ÷' => '翪', + 'æø' => '翬', + 'æù' => '翦', + 'æú' => '翨', + 'æû' => 'è¤', + 'æü' => 'è§', + 'æý' => '膣', + 'æþ' => '膟', + 'ç@' => '膞', + 'çA' => '膕', + 'çB' => '膢', + 'çC' => '膙', + 'çD' => '膗', + 'çE' => '舖', + 'çF' => 'è‰', + 'çG' => '艓', + 'çH' => '艒', + 'çI' => 'è‰', + 'çJ' => '艎', + 'çK' => '艑', + 'çL' => '蔤', + 'çM' => 'è”»', + 'çN' => 'è”', + 'çO' => '蔀', + 'çP' => '蔩', + 'çQ' => '蔎', + 'çR' => '蔉', + 'çS' => 'è”', + 'çT' => '蔟', + 'çU' => '蔊', + 'çV' => 'è”§', + 'çW' => '蔜', + 'çX' => 'è“»', + 'çY' => '蔫', + 'çZ' => '蓺', + 'ç[' => '蔈', + 'ç\\' => '蔌', + 'ç]' => 'è“´', + 'ç^' => '蔪', + 'ç_' => '蓲', + 'ç`' => '蔕', + 'ça' => 'è“·', + 'çb' => 'è“«', + 'çc' => '蓳', + 'çd' => '蓼', + 'çe' => 'è”’', + 'çf' => '蓪', + 'çg' => 'è“©', + 'çh' => 'è”–', + 'çi' => '蓾', + 'çj' => '蔨', + 'çk' => 'è”', + 'çl' => 'è”®', + 'çm' => '蔂', + 'çn' => '蓽', + 'ço' => '蔞', + 'çp' => 'è“¶', + 'çq' => 'è”±', + 'çr' => '蔦', + 'çs' => 'è“§', + 'çt' => '蓨', + 'çu' => 'è“°', + 'çv' => '蓯', + 'çw' => '蓹', + 'çx' => '蔘', + 'çy' => 'è” ', + 'çz' => 'è”°', + 'ç{' => '蔋', + 'ç|' => 'è”™', + 'ç}' => '蔯', + 'ç~' => '虢', + 'ç¡' => 'è–', + 'ç¢' => 'è£', + 'ç£' => 'è¤', + 'ç¤' => 'è·', + 'ç¥' => '蟡', + 'ç¦' => 'è³', + 'ç§' => 'è˜', + 'ç¨' => 'è”', + 'ç©' => 'è›', + 'çª' => 'è’', + 'ç«' => 'è¡', + 'ç¬' => 'èš', + 'ç­' => 'è‘', + 'ç®' => 'èž', + 'ç¯' => 'è­', + 'ç°' => 'èª', + 'ç±' => 'è', + 'ç²' => 'èŽ', + 'ç³' => 'èŸ', + 'ç´' => 'è', + 'çµ' => 'è¯', + 'ç¶' => 'è¬', + 'ç·' => 'èº', + 'ç¸' => 'è®', + 'ç¹' => 'èœ', + 'çº' => 'è¥', + 'ç»' => 'è', + 'ç¼' => 'è»', + 'ç½' => 'èµ', + 'ç¾' => 'è¢', + 'ç¿' => 'è§', + 'çÀ' => 'è©', + 'çÁ' => '衚', + 'çÂ' => '褅', + 'çÃ' => '褌', + 'çÄ' => '褔', + 'çÅ' => '褋', + 'çÆ' => '褗', + 'çÇ' => '褘', + 'çÈ' => '褙', + 'çÉ' => '褆', + 'çÊ' => '褖', + 'çË' => '褑', + 'çÌ' => '褎', + 'çÍ' => '褉', + 'çÎ' => '覢', + 'çÏ' => '覤', + 'çÐ' => '覣', + 'çÑ' => 'è§­', + 'çÒ' => 'è§°', + 'çÓ' => '觬', + 'çÔ' => 'è«', + 'çÕ' => '諆', + 'çÖ' => '誸', + 'ç×' => 'è«“', + 'çØ' => 'è«‘', + 'çÙ' => 'è«”', + 'çÚ' => 'è«•', + 'çÛ' => '誻', + 'çÜ' => 'è«—', + 'çÝ' => '誾', + 'çÞ' => 'è«€', + 'çß' => 'è«…', + 'çà' => '諘', + 'çá' => '諃', + 'çâ' => '誺', + 'çã' => '誽', + 'çä' => 'è«™', + 'çå' => 'è°¾', + 'çæ' => 'è±', + 'çç' => 'è²', + 'çè' => 'è³¥', + 'çé' => '賟', + 'çê' => 'è³™', + 'çë' => '賨', + 'çì' => '賚', + 'çí' => 'è³', + 'çî' => 'è³§', + 'çï' => 'è¶ ', + 'çð' => 'è¶œ', + 'çñ' => 'è¶¡', + 'çò' => 'è¶›', + 'çó' => '踠', + 'çô' => '踣', + 'çõ' => '踥', + 'çö' => '踤', + 'ç÷' => '踮', + 'çø' => '踕', + 'çù' => '踛', + 'çú' => '踖', + 'çû' => '踑', + 'çü' => '踙', + 'çý' => '踦', + 'çþ' => '踧', + 'è@' => '踔', + 'èA' => '踒', + 'èB' => '踘', + 'èC' => '踓', + 'èD' => '踜', + 'èE' => '踗', + 'èF' => '踚', + 'èG' => '輬', + 'èH' => '輤', + 'èI' => '輘', + 'èJ' => '輚', + 'èK' => 'è¼ ', + 'èL' => 'è¼£', + 'èM' => 'è¼–', + 'èN' => 'è¼—', + 'èO' => 'é³', + 'èP' => 'é°', + 'èQ' => 'é¯', + 'èR' => 'é§', + 'èS' => 'é«', + 'èT' => '鄯', + 'èU' => 'é„«', + 'èV' => 'é„©', + 'èW' => '鄪', + 'èX' => '鄲', + 'èY' => '鄦', + 'èZ' => 'é„®', + 'è[' => '醅', + 'è\\' => '醆', + 'è]' => '醊', + 'è^' => 'é†', + 'è_' => '醂', + 'è`' => '醄', + 'èa' => '醀', + 'èb' => 'é‹', + 'èc' => '鋃', + 'èd' => 'é‹„', + 'èe' => 'é‹€', + 'èf' => 'é‹™', + 'èg' => '銶', + 'èh' => 'é‹', + 'èi' => '鋱', + 'èj' => '鋟', + 'èk' => '鋘', + 'èl' => 'é‹©', + 'èm' => 'é‹—', + 'èn' => 'é‹', + 'èo' => '鋌', + 'èp' => '鋯', + 'èq' => 'é‹‚', + 'èr' => '鋨', + 'ès' => '鋊', + 'èt' => '鋈', + 'èu' => '鋎', + 'èv' => '鋦', + 'èw' => 'é‹', + 'èx' => 'é‹•', + 'èy' => '鋉', + 'èz' => 'é‹ ', + 'è{' => '鋞', + 'è|' => 'é‹§', + 'è}' => 'é‹‘', + 'è~' => 'é‹“', + 'è¡' => '銵', + 'è¢' => 'é‹¡', + 'è£' => '鋆', + 'è¤' => '銴', + 'è¥' => '镼', + 'è¦' => 'é–¬', + 'è§' => 'é–«', + 'è¨' => 'é–®', + 'è©' => 'é–°', + 'èª' => '隤', + 'è«' => '隢', + 'è¬' => '雓', + 'è­' => '霅', + 'è®' => '霈', + 'è¯' => '霂', + 'è°' => 'éš', + 'è±' => '鞊', + 'è²' => '鞎', + 'è³' => '鞈', + 'è´' => 'éŸ', + 'èµ' => 'éŸ', + 'è¶' => 'é ž', + 'è·' => 'é ', + 'è¸' => 'é ¦', + 'è¹' => 'é ©', + 'èº' => 'é ¨', + 'è»' => 'é  ', + 'è¼' => 'é ›', + 'è½' => 'é §', + 'è¾' => '颲', + 'è¿' => '餈', + 'èÀ' => '飺', + 'èÁ' => '餑', + 'èÂ' => '餔', + 'èÃ' => '餖', + 'èÄ' => '餗', + 'èÅ' => '餕', + 'èÆ' => 'é§œ', + 'èÇ' => 'é§', + 'èÈ' => 'é§', + 'èÉ' => 'é§“', + 'èÊ' => 'é§”', + 'èË' => 'é§Ž', + 'èÌ' => '駉', + 'èÍ' => 'é§–', + 'èÎ' => '駘', + 'èÏ' => 'é§‹', + 'èÐ' => 'é§—', + 'èÑ' => 'é§Œ', + 'èÒ' => '骳', + 'èÓ' => '髬', + 'èÔ' => 'é««', + 'èÕ' => '髳', + 'èÖ' => '髲', + 'è×' => '髱', + 'èØ' => 'é­†', + 'èÙ' => 'é­ƒ', + 'èÚ' => 'é­§', + 'èÛ' => 'é­´', + 'èÜ' => 'é­±', + 'èÝ' => 'é­¦', + 'èÞ' => 'é­¶', + 'èß' => 'é­µ', + 'èà' => 'é­°', + 'èá' => 'é­¨', + 'èâ' => 'é­¤', + 'èã' => 'é­¬', + 'èä' => 'é³¼', + 'èå' => '鳺', + 'èæ' => 'é³½', + 'èç' => '鳿', + 'èè' => 'é³·', + 'èé' => 'é´‡', + 'èê' => 'é´€', + 'èë' => 'é³¹', + 'èì' => 'é³»', + 'èí' => 'é´ˆ', + 'èî' => 'é´…', + 'èï' => 'é´„', + 'èð' => '麃', + 'èñ' => '黓', + 'èò' => 'é¼', + 'èó' => 'é¼', + 'èô' => '儜', + 'èõ' => 'å„“', + 'èö' => 'å„—', + 'è÷' => '儚', + 'èø' => 'å„‘', + 'èù' => '凞', + 'èú' => '匴', + 'èû' => 'å¡', + 'èü' => 'å™°', + 'èý' => 'å™ ', + 'èþ' => 'å™®', + 'é@' => '噳', + 'éA' => '噦', + 'éB' => '噣', + 'éC' => 'å™­', + 'éD' => '噲', + 'éE' => '噞', + 'éF' => 'å™·', + 'éG' => '圜', + 'éH' => '圛', + 'éI' => '壈', + 'éJ' => '墽', + 'éK' => '壉', + 'éL' => '墿', + 'éM' => '墺', + 'éN' => '壂', + 'éO' => '墼', + 'éP' => '壆', + 'éQ' => '嬗', + 'éR' => '嬙', + 'éS' => '嬛', + 'éT' => '嬡', + 'éU' => '嬔', + 'éV' => '嬓', + 'éW' => 'å¬', + 'éX' => '嬖', + 'éY' => '嬨', + 'éZ' => '嬚', + 'é[' => '嬠', + 'é\\' => '嬞', + 'é]' => '寯', + 'é^' => '嶬', + 'é_' => 'å¶±', + 'é`' => 'å¶©', + 'éa' => 'å¶§', + 'éb' => 'å¶µ', + 'éc' => 'å¶°', + 'éd' => 'å¶®', + 'ée' => '嶪', + 'éf' => '嶨', + 'ég' => 'å¶²', + 'éh' => 'å¶­', + 'éi' => '嶯', + 'éj' => 'å¶´', + 'ék' => 'å¹§', + 'él' => '幨', + 'ém' => '幦', + 'én' => '幯', + 'éo' => '廩', + 'ép' => 'å»§', + 'éq' => '廦', + 'ér' => '廨', + 'és' => '廥', + 'ét' => '彋', + 'éu' => 'å¾¼', + 'év' => 'æ†', + 'éw' => '憨', + 'éx' => '憖', + 'éy' => '懅', + 'éz' => '憴', + 'é{' => '懆', + 'é|' => 'æ‡', + 'é}' => '懌', + 'é~' => '憺', + 'é¡' => '憿', + 'é¢' => '憸', + 'é£' => '憌', + 'é¤' => 'æ“—', + 'é¥' => 'æ“–', + 'é¦' => 'æ“', + 'é§' => 'æ“', + 'é¨' => '擉', + 'é©' => 'æ’½', + 'éª' => 'æ’‰', + 'é«' => '擃', + 'é¬' => 'æ“›', + 'é­' => '擳', + 'é®' => 'æ“™', + 'é¯' => '攳', + 'é°' => 'æ•¿', + 'é±' => '敼', + 'é²' => 'æ–¢', + 'é³' => '曈', + 'é´' => 'æš¾', + 'éµ' => '曀', + 'é¶' => '曊', + 'é·' => '曋', + 'é¸' => 'æ›', + 'é¹' => 'æš½', + 'éº' => 'æš»', + 'é»' => '暺', + 'é¼' => '曌', + 'é½' => '朣', + 'é¾' => '樴', + 'é¿' => '橦', + 'éÀ' => '橉', + 'éÁ' => 'æ©§', + 'éÂ' => '樲', + 'éÃ' => '橨', + 'éÄ' => '樾', + 'éÅ' => 'æ©', + 'éÆ' => 'æ©­', + 'éÇ' => 'æ©¶', + 'éÈ' => 'æ©›', + 'éÉ' => 'æ©‘', + 'éÊ' => '樨', + 'éË' => '橚', + 'éÌ' => '樻', + 'éÍ' => '樿', + 'éÎ' => 'æ©', + 'éÏ' => '橪', + 'éÐ' => '橤', + 'éÑ' => 'æ©', + 'éÒ' => 'æ©', + 'éÓ' => 'æ©”', + 'éÔ' => '橯', + 'éÕ' => 'æ©©', + 'éÖ' => 'æ© ', + 'é×' => '樼', + 'éØ' => '橞', + 'éÙ' => 'æ©–', + 'éÚ' => 'æ©•', + 'éÛ' => 'æ©', + 'éÜ' => '橎', + 'éÝ' => '橆', + 'éÞ' => 'æ­•', + 'éß' => 'æ­”', + 'éà' => 'æ­–', + 'éá' => 'æ®§', + 'éâ' => '殪', + 'éã' => '殫', + 'éä' => '毈', + 'éå' => '毇', + 'éæ' => 'æ°„', + 'éç' => 'æ°ƒ', + 'éè' => 'æ°†', + 'éé' => 'æ¾­', + 'éê' => 'æ¿‹', + 'éë' => 'æ¾£', + 'éì' => '濇', + 'éí' => 'æ¾¼', + 'éî' => '濎', + 'éï' => '濈', + 'éð' => '潞', + 'éñ' => 'æ¿„', + 'éò' => 'æ¾½', + 'éó' => '澞', + 'éô' => '濊', + 'éõ' => '澨', + 'éö' => '瀄', + 'é÷' => 'æ¾¥', + 'éø' => 'æ¾®', + 'éù' => '澺', + 'éú' => '澬', + 'éû' => '澪', + 'éü' => 'æ¿', + 'éý' => '澿', + 'éþ' => '澸', + 'ê@' => 'æ¾¢', + 'êA' => '濉', + 'êB' => '澫', + 'êC' => 'æ¿', + 'êD' => '澯', + 'êE' => 'æ¾²', + 'êF' => 'æ¾°', + 'êG' => '燅', + 'êH' => '燂', + 'êI' => '熿', + 'êJ' => '熸', + 'êK' => '燖', + 'êL' => '燀', + 'êM' => 'ç‡', + 'êN' => '燋', + 'êO' => '燔', + 'êP' => '燊', + 'êQ' => '燇', + 'êR' => 'ç‡', + 'êS' => '熽', + 'êT' => '燘', + 'êU' => '熼', + 'êV' => '燆', + 'êW' => '燚', + 'êX' => '燛', + 'êY' => 'çŠ', + 'êZ' => '犞', + 'ê[' => 'ç©', + 'ê\\' => 'ç¦', + 'ê]' => 'ç§', + 'ê^' => 'ç¬', + 'ê_' => 'ç¥', + 'ê`' => 'ç«', + 'êa' => 'çª', + 'êb' => 'ç‘¿', + 'êc' => 'ç’š', + 'êd' => 'ç’ ', + 'êe' => 'ç’”', + 'êf' => 'ç’’', + 'êg' => 'ç’•', + 'êh' => 'ç’¡', + 'êi' => '甋', + 'êj' => 'ç–€', + 'êk' => '瘯', + 'êl' => '瘭', + 'êm' => '瘱', + 'ên' => '瘽', + 'êo' => '瘳', + 'êp' => '瘼', + 'êq' => '瘵', + 'êr' => '瘲', + 'ês' => '瘰', + 'êt' => 'çš»', + 'êu' => '盦', + 'êv' => 'çžš', + 'êw' => 'çž', + 'êx' => 'çž¡', + 'êy' => 'çžœ', + 'êz' => 'çž›', + 'ê{' => '瞢', + 'ê|' => '瞣', + 'ê}' => 'çž•', + 'ê~' => 'çž™', + 'ê¡' => 'çž—', + 'ê¢' => 'ç£', + 'ê£' => '磩', + 'ê¤' => '磥', + 'ê¥' => '磪', + 'ê¦' => '磞', + 'ê§' => '磣', + 'ê¨' => '磛', + 'ê©' => '磡', + 'êª' => '磢', + 'ê«' => '磭', + 'ê¬' => '磟', + 'ê­' => '磠', + 'ê®' => '禤', + 'ê¯' => 'ç©„', + 'ê°' => '穈', + 'ê±' => '穇', + 'ê²' => '窶', + 'ê³' => '窸', + 'ê´' => '窵', + 'êµ' => '窱', + 'ê¶' => '窷', + 'ê·' => '篞', + 'ê¸' => '篣', + 'ê¹' => '篧', + 'êº' => 'ç¯', + 'ê»' => '篕', + 'ê¼' => '篥', + 'ê½' => '篚', + 'ê¾' => '篨', + 'ê¿' => '篹', + 'êÀ' => '篔', + 'êÁ' => '篪', + 'êÂ' => '篢', + 'êÃ' => '篜', + 'êÄ' => '篫', + 'êÅ' => '篘', + 'êÆ' => '篟', + 'êÇ' => 'ç³’', + 'êÈ' => 'ç³”', + 'êÉ' => 'ç³—', + 'êÊ' => 'ç³', + 'êË' => '糑', + 'êÌ' => '縒', + 'êÍ' => '縡', + 'êÎ' => '縗', + 'êÏ' => '縌', + 'êÐ' => '縟', + 'êÑ' => '縠', + 'êÒ' => '縓', + 'êÓ' => '縎', + 'êÔ' => '縜', + 'êÕ' => '縕', + 'êÖ' => '縚', + 'ê×' => '縢', + 'êØ' => '縋', + 'êÙ' => 'ç¸', + 'êÚ' => '縖', + 'êÛ' => 'ç¸', + 'êÜ' => '縔', + 'êÝ' => '縥', + 'êÞ' => '縤', + 'êß' => '罃', + 'êà' => 'ç½»', + 'êá' => 'ç½¼', + 'êâ' => '罺', + 'êã' => 'ç¾±', + 'êä' => '翯', + 'êå' => '耪', + 'êæ' => '耩', + 'êç' => 'è¬', + 'êè' => '膱', + 'êé' => '膦', + 'êê' => '膮', + 'êë' => '膹', + 'êì' => '膵', + 'êí' => '膫', + 'êî' => '膰', + 'êï' => '膬', + 'êð' => '膴', + 'êñ' => '膲', + 'êò' => '膷', + 'êó' => '膧', + 'êô' => '臲', + 'êõ' => '艕', + 'êö' => '艖', + 'ê÷' => '艗', + 'êø' => 'è•–', + 'êù' => 'è•…', + 'êú' => 'è•«', + 'êû' => 'è•', + 'êü' => 'è•“', + 'êý' => 'è•¡', + 'êþ' => '蕘', + 'ë@' => 'è•€', + 'ëA' => '蕆', + 'ëB' => '蕤', + 'ëC' => 'è•', + 'ëD' => 'è•¢', + 'ëE' => 'è•„', + 'ëF' => 'è•‘', + 'ëG' => '蕇', + 'ëH' => 'è•£', + 'ëI' => '蔾', + 'ëJ' => 'è•›', + 'ëK' => '蕱', + 'ëL' => '蕎', + 'ëM' => 'è•®', + 'ëN' => '蕵', + 'ëO' => 'è••', + 'ëP' => 'è•§', + 'ëQ' => 'è• ', + 'ëR' => 'è–Œ', + 'ëS' => '蕦', + 'ëT' => 'è•', + 'ëU' => 'è•”', + 'ëV' => 'è•¥', + 'ëW' => '蕬', + 'ëX' => '虣', + 'ëY' => '虥', + 'ëZ' => '虤', + 'ë[' => 'èž›', + 'ë\\' => 'èž', + 'ë]' => 'èž—', + 'ë^' => 'èž“', + 'ë_' => 'èž’', + 'ë`' => '螈', + 'ëa' => 'èž', + 'ëb' => 'èž–', + 'ëc' => '螘', + 'ëd' => 'è¹', + 'ëe' => '螇', + 'ëf' => '螣', + 'ëg' => 'èž…', + 'ëh' => 'èž', + 'ëi' => 'èž‘', + 'ëj' => 'èž', + 'ëk' => 'èž„', + 'ël' => 'èž”', + 'ëm' => 'èžœ', + 'ën' => 'èžš', + 'ëo' => '螉', + 'ëp' => '褞', + 'ëq' => '褦', + 'ër' => '褰', + 'ës' => '褭', + 'ët' => '褮', + 'ëu' => '褧', + 'ëv' => '褱', + 'ëw' => '褢', + 'ëx' => '褩', + 'ëy' => '褣', + 'ëz' => '褯', + 'ë{' => '褬', + 'ë|' => '褟', + 'ë}' => 'è§±', + 'ë~' => 'è« ', + 'ë¡' => 'è«¢', + 'ë¢' => '諲', + 'ë£' => 'è«´', + 'ë¤' => '諵', + 'ë¥' => 'è«', + 'ë¦' => '謔', + 'ë§' => '諤', + 'ë¨' => '諟', + 'ë©' => 'è«°', + 'ëª' => '諈', + 'ë«' => '諞', + 'ë¬' => 'è«¡', + 'ë­' => '諨', + 'ë®' => 'è«¿', + 'ë¯' => '諯', + 'ë°' => 'è«»', + 'ë±' => '貑', + 'ë²' => 'è²’', + 'ë³' => 'è²', + 'ë´' => 'è³µ', + 'ëµ' => 'è³®', + 'ë¶' => 'è³±', + 'ë·' => 'è³°', + 'ë¸' => 'è³³', + 'ë¹' => '赬', + 'ëº' => 'èµ®', + 'ë»' => 'è¶¥', + 'ë¼' => 'è¶§', + 'ë½' => '踳', + 'ë¾' => '踾', + 'ë¿' => '踸', + 'ëÀ' => 'è¹€', + 'ëÁ' => 'è¹…', + 'ëÂ' => '踶', + 'ëÃ' => '踼', + 'ëÄ' => '踽', + 'ëÅ' => 'è¹', + 'ëÆ' => '踰', + 'ëÇ' => '踿', + 'ëÈ' => '躽', + 'ëÉ' => 'è¼¶', + 'ëÊ' => 'è¼®', + 'ëË' => 'è¼µ', + 'ëÌ' => 'è¼²', + 'ëÍ' => 'è¼¹', + 'ëÎ' => 'è¼·', + 'ëÏ' => 'è¼´', + 'ëÐ' => 'é¶', + 'ëÑ' => 'é¹', + 'ëÒ' => 'é»', + 'ëÓ' => '邆', + 'ëÔ' => '郺', + 'ëÕ' => '鄳', + 'ëÖ' => '鄵', + 'ë×' => 'é„¶', + 'ëØ' => '醓', + 'ëÙ' => 'é†', + 'ëÚ' => '醑', + 'ëÛ' => 'é†', + 'ëÜ' => 'é†', + 'ëÝ' => '錧', + 'ëÞ' => '錞', + 'ëß' => '錈', + 'ëà' => '錟', + 'ëá' => '錆', + 'ëâ' => 'éŒ', + 'ëã' => 'éº', + 'ëä' => '錸', + 'ëå' => '錼', + 'ëæ' => '錛', + 'ëç' => '錣', + 'ëè' => '錒', + 'ëé' => 'éŒ', + 'ëê' => 'é†', + 'ëë' => '錭', + 'ëì' => '錎', + 'ëí' => 'éŒ', + 'ëî' => 'é‹‹', + 'ëï' => 'éŒ', + 'ëð' => '鋺', + 'ëñ' => '錥', + 'ëò' => '錓', + 'ëó' => '鋹', + 'ëô' => 'é‹·', + 'ëõ' => '錴', + 'ëö' => '錂', + 'ë÷' => '錤', + 'ëø' => 'é‹¿', + 'ëù' => '錩', + 'ëú' => '錹', + 'ëû' => '錵', + 'ëü' => '錪', + 'ëý' => '錔', + 'ëþ' => '錌', + 'ì@' => '錋', + 'ìA' => '鋾', + 'ìB' => '錉', + 'ìC' => '錀', + 'ìD' => 'é‹»', + 'ìE' => '錖', + 'ìF' => 'é–¼', + 'ìG' => 'é—', + 'ìH' => 'é–¾', + 'ìI' => 'é–¹', + 'ìJ' => 'é–º', + 'ìK' => 'é–¶', + 'ìL' => 'é–¿', + 'ìM' => 'é–µ', + 'ìN' => 'é–½', + 'ìO' => 'éš©', + 'ìP' => 'é›”', + 'ìQ' => '霋', + 'ìR' => '霒', + 'ìS' => 'éœ', + 'ìT' => 'éž™', + 'ìU' => 'éž—', + 'ìV' => 'éž”', + 'ìW' => '韰', + 'ìX' => '韸', + 'ìY' => 'é µ', + 'ìZ' => 'é ¯', + 'ì[' => 'é ²', + 'ì\\' => '餤', + 'ì]' => '餟', + 'ì^' => '餧', + 'ì_' => '餩', + 'ì`' => '馞', + 'ìa' => 'é§®', + 'ìb' => '駬', + 'ìc' => 'é§¥', + 'ìd' => '駤', + 'ìe' => 'é§°', + 'ìf' => 'é§£', + 'ìg' => '駪', + 'ìh' => 'é§©', + 'ìi' => 'é§§', + 'ìj' => '骹', + 'ìk' => '骿', + 'ìl' => '骴', + 'ìm' => '骻', + 'ìn' => 'é«¶', + 'ìo' => '髺', + 'ìp' => '髹', + 'ìq' => 'é«·', + 'ìr' => '鬳', + 'ìs' => '鮀', + 'ìt' => 'é®…', + 'ìu' => '鮇', + 'ìv' => 'é­¼', + 'ìw' => 'é­¾', + 'ìx' => 'é­»', + 'ìy' => '鮂', + 'ìz' => '鮓', + 'ì{' => 'é®’', + 'ì|' => 'é®', + 'ì}' => 'é­º', + 'ì~' => '鮕', + 'ì¡' => 'é­½', + 'ì¢' => '鮈', + 'ì£' => 'é´¥', + 'ì¤' => 'é´—', + 'ì¥' => 'é´ ', + 'ì¦' => 'é´ž', + 'ì§' => 'é´”', + 'ì¨' => 'é´©', + 'ì©' => 'é´', + 'ìª' => 'é´˜', + 'ì«' => 'é´¢', + 'ì¬' => 'é´', + 'ì­' => 'é´™', + 'ì®' => 'é´Ÿ', + 'ì¯' => '麈', + 'ì°' => '麆', + 'ì±' => '麇', + 'ì²' => '麮', + 'ì³' => '麭', + 'ì´' => '黕', + 'ìµ' => 'é»–', + 'ì¶' => '黺', + 'ì·' => 'é¼’', + 'ì¸' => 'é¼½', + 'ì¹' => '儦', + 'ìº' => 'å„¥', + 'ì»' => 'å„¢', + 'ì¼' => '儤', + 'ì½' => 'å„ ', + 'ì¾' => 'å„©', + 'ì¿' => 'å‹´', + 'ìÀ' => 'åš“', + 'ìÁ' => '嚌', + 'ìÂ' => 'åš', + 'ìÃ' => '嚆', + 'ìÄ' => 'åš„', + 'ìÅ' => '嚃', + 'ìÆ' => '噾', + 'ìÇ' => 'åš‚', + 'ìÈ' => '噿', + 'ìÉ' => 'åš', + 'ìÊ' => '壖', + 'ìË' => '壔', + 'ìÌ' => 'å£', + 'ìÍ' => '壒', + 'ìÎ' => '嬭', + 'ìÏ' => '嬥', + 'ìÐ' => '嬲', + 'ìÑ' => '嬣', + 'ìÒ' => '嬬', + 'ìÓ' => '嬧', + 'ìÔ' => '嬦', + 'ìÕ' => '嬯', + 'ìÖ' => '嬮', + 'ì×' => 'å­»', + 'ìØ' => '寱', + 'ìÙ' => '寲', + 'ìÚ' => 'å¶·', + 'ìÛ' => '幬', + 'ìÜ' => '幪', + 'ìÝ' => 'å¾¾', + 'ìÞ' => 'å¾»', + 'ìß' => '懃', + 'ìà' => '憵', + 'ìá' => '憼', + 'ìâ' => '懧', + 'ìã' => '懠', + 'ìä' => '懥', + 'ìå' => '懤', + 'ìæ' => '懨', + 'ìç' => '懞', + 'ìè' => '擯', + 'ìé' => 'æ“©', + 'ìê' => 'æ“£', + 'ìë' => 'æ“«', + 'ìì' => '擤', + 'ìí' => '擨', + 'ìî' => 'æ–', + 'ìï' => 'æ–€', + 'ìð' => 'æ–¶', + 'ìñ' => 'æ—š', + 'ìò' => 'æ›’', + 'ìó' => 'æª', + 'ìô' => '檖', + 'ìõ' => 'æª', + 'ìö' => '檥', + 'ì÷' => '檉', + 'ìø' => '檟', + 'ìù' => '檛', + 'ìú' => '檡', + 'ìû' => '檞', + 'ìü' => '檇', + 'ìý' => '檓', + 'ìþ' => '檎', + 'í@' => '檕', + 'íA' => '檃', + 'íB' => '檨', + 'íC' => '檤', + 'íD' => '檑', + 'íE' => 'æ©¿', + 'íF' => '檦', + 'íG' => '檚', + 'íH' => '檅', + 'íI' => '檌', + 'íJ' => '檒', + 'íK' => 'æ­›', + 'íL' => 'æ®­', + 'íM' => 'æ°‰', + 'íN' => '濌', + 'íO' => '澩', + 'íP' => 'æ¿´', + 'íQ' => 'æ¿”', + 'íR' => 'æ¿£', + 'íS' => '濜', + 'íT' => 'æ¿­', + 'íU' => 'æ¿§', + 'íV' => '濦', + 'íW' => '濞', + 'íX' => '濲', + 'íY' => 'æ¿', + 'íZ' => 'æ¿¢', + 'í[' => '濨', + 'í\\' => '燡', + 'í]' => '燱', + 'í^' => '燨', + 'í_' => '燲', + 'í`' => '燤', + 'ía' => '燰', + 'íb' => '燢', + 'íc' => 'ç³', + 'íd' => 'ç®', + 'íe' => 'ç¯', + 'íf' => 'ç’—', + 'íg' => 'ç’²', + 'íh' => 'ç’«', + 'íi' => 'ç’', + 'íj' => 'ç’ª', + 'ík' => 'ç’­', + 'íl' => 'ç’±', + 'ím' => 'ç’¥', + 'ín' => 'ç’¯', + 'ío' => 'ç”', + 'íp' => '甑', + 'íq' => 'ç”’', + 'ír' => 'ç”', + 'ís' => 'ç–„', + 'ít' => '癃', + 'íu' => '癈', + 'ív' => '癉', + 'íw' => '癇', + 'íx' => '皤', + 'íy' => '盩', + 'íz' => 'çžµ', + 'í{' => 'çž«', + 'í|' => 'çž²', + 'í}' => 'çž·', + 'í~' => 'çž¶', + 'í¡' => 'çž´', + 'í¢' => 'çž±', + 'í£' => '瞨', + 'í¤' => '矰', + 'í¥' => '磳', + 'í¦' => '磽', + 'í§' => '礂', + 'í¨' => '磻', + 'í©' => '磼', + 'íª' => '磲', + 'í«' => '礅', + 'í¬' => '磹', + 'í­' => '磾', + 'í®' => '礄', + 'í¯' => '禫', + 'í°' => '禨', + 'í±' => '穜', + 'í²' => 'ç©›', + 'í³' => 'ç©–', + 'í´' => '穘', + 'íµ' => 'ç©”', + 'í¶' => '穚', + 'í·' => '窾', + 'í¸' => 'ç«€', + 'í¹' => 'ç«', + 'íº' => 'ç°…', + 'í»' => 'ç°', + 'í¼' => '篲', + 'í½' => 'ç°€', + 'í¾' => '篿', + 'í¿' => '篻', + 'íÀ' => 'ç°Ž', + 'íÁ' => '篴', + 'íÂ' => 'ç°‹', + 'íÃ' => '篳', + 'íÄ' => 'ç°‚', + 'íÅ' => 'ç°‰', + 'íÆ' => 'ç°ƒ', + 'íÇ' => 'ç°', + 'íÈ' => '篸', + 'íÉ' => '篽', + 'íÊ' => 'ç°†', + 'íË' => '篰', + 'íÌ' => '篱', + 'íÍ' => 'ç°', + 'íÎ' => 'ç°Š', + 'íÏ' => '糨', + 'íÐ' => '縭', + 'íÑ' => '縼', + 'íÒ' => '繂', + 'íÓ' => '縳', + 'íÔ' => '顈', + 'íÕ' => '縸', + 'íÖ' => '縪', + 'í×' => '繉', + 'íØ' => 'ç¹€', + 'íÙ' => '繇', + 'íÚ' => '縩', + 'íÛ' => '繌', + 'íÜ' => '縰', + 'íÝ' => '縻', + 'íÞ' => '縶', + 'íß' => '繄', + 'íà' => '縺', + 'íá' => 'ç½…', + 'íâ' => '罿', + 'íã' => 'ç½¾', + 'íä' => 'ç½½', + 'íå' => 'ç¿´', + 'íæ' => '翲', + 'íç' => '耬', + 'íè' => '膻', + 'íé' => '臄', + 'íê' => '臌', + 'íë' => '臊', + 'íì' => '臅', + 'íí' => '臇', + 'íî' => '膼', + 'íï' => '臩', + 'íð' => '艛', + 'íñ' => '艚', + 'íò' => '艜', + 'íó' => 'è–ƒ', + 'íô' => 'è–€', + 'íõ' => 'è–', + 'íö' => 'è–§', + 'í÷' => 'è–•', + 'íø' => 'è– ', + 'íù' => 'è–‹', + 'íú' => 'è–£', + 'íû' => 'è•»', + 'íü' => 'è–¤', + 'íý' => 'è–š', + 'íþ' => 'è–ž', + 'î@' => 'è•·', + 'îA' => '蕼', + 'îB' => 'è–‰', + 'îC' => 'è–¡', + 'îD' => '蕺', + 'îE' => '蕸', + 'îF' => 'è•—', + 'îG' => 'è–Ž', + 'îH' => 'è––', + 'îI' => 'è–†', + 'îJ' => 'è–', + 'îK' => 'è–™', + 'îL' => 'è–', + 'îM' => 'è–', + 'îN' => 'è–¢', + 'îO' => 'è–‚', + 'îP' => 'è–ˆ', + 'îQ' => 'è–…', + 'îR' => '蕹', + 'îS' => 'è•¶', + 'îT' => 'è–˜', + 'îU' => 'è–', + 'îV' => 'è–Ÿ', + 'îW' => '虨', + 'îX' => 'èž¾', + 'îY' => '螪', + 'îZ' => 'èž­', + 'î[' => '蟅', + 'î\\' => 'èž°', + 'î]' => '螬', + 'î^' => 'èž¹', + 'î_' => 'èžµ', + 'î`' => 'èž¼', + 'îa' => 'èž®', + 'îb' => '蟉', + 'îc' => '蟃', + 'îd' => '蟂', + 'îe' => '蟌', + 'îf' => 'èž·', + 'îg' => '螯', + 'îh' => '蟄', + 'îi' => '蟊', + 'îj' => 'èž´', + 'îk' => 'èž¶', + 'îl' => 'èž¿', + 'îm' => '螸', + 'în' => 'èž½', + 'îo' => '蟞', + 'îp' => 'èž²', + 'îq' => '褵', + 'îr' => '褳', + 'îs' => '褼', + 'ît' => '褾', + 'îu' => 'è¥', + 'îv' => '襒', + 'îw' => '褷', + 'îx' => '襂', + 'îy' => '覭', + 'îz' => '覯', + 'î{' => '覮', + 'î|' => 'è§²', + 'î}' => 'è§³', + 'î~' => '謞', + 'î¡' => '謘', + 'î¢' => '謖', + 'î£' => '謑', + 'î¤' => '謅', + 'î¥' => '謋', + 'î¦' => '謢', + 'î§' => 'è¬', + 'î¨' => '謒', + 'î©' => '謕', + 'îª' => '謇', + 'î«' => 'è¬', + 'î¬' => '謈', + 'î­' => '謆', + 'î®' => '謜', + 'î¯' => '謓', + 'î°' => '謚', + 'î±' => 'è±', + 'î²' => 'è±°', + 'î³' => 'è±²', + 'î´' => 'è±±', + 'îµ' => '豯', + 'î¶' => '貕', + 'î·' => 'è²”', + 'î¸' => 'è³¹', + 'î¹' => '赯', + 'îº' => '蹎', + 'î»' => 'è¹', + 'î¼' => '蹓', + 'î½' => 'è¹', + 'î¾' => '蹌', + 'î¿' => '蹇', + 'îÀ' => '轃', + 'îÁ' => 'è½€', + 'îÂ' => 'é‚…', + 'îÃ' => 'é¾', + 'îÄ' => '鄸', + 'îÅ' => '醚', + 'îÆ' => '醢', + 'îÇ' => '醛', + 'îÈ' => '醙', + 'îÉ' => '醟', + 'îÊ' => '醡', + 'îË' => 'é†', + 'îÌ' => '醠', + 'îÍ' => '鎡', + 'îÎ' => '鎃', + 'îÏ' => '鎯', + 'îÐ' => 'é¤', + 'îÑ' => 'é–', + 'îÒ' => 'é‡', + 'îÓ' => 'é¼', + 'îÔ' => 'é˜', + 'îÕ' => 'éœ', + 'îÖ' => 'é¶', + 'î×' => 'é‰', + 'îØ' => 'é', + 'îÙ' => 'é‘', + 'îÚ' => 'é ', + 'îÛ' => 'é­', + 'îÜ' => 'éŽ', + 'îÝ' => 'éŒ', + 'îÞ' => 'éª', + 'îß' => 'é¹', + 'îà' => 'é—', + 'îá' => 'é•', + 'îâ' => 'é’', + 'îã' => 'é', + 'îä' => 'é±', + 'îå' => 'é·', + 'îæ' => 'é»', + 'îç' => 'é¡', + 'îè' => 'éž', + 'îé' => 'é£', + 'îê' => 'é§', + 'îë' => '鎀', + 'îì' => 'éŽ', + 'îí' => 'é™', + 'îî' => 'é—‡', + 'îï' => 'é—€', + 'îð' => 'é—‰', + 'îñ' => 'é—ƒ', + 'îò' => 'é—…', + 'îó' => 'é–·', + 'îô' => 'éš®', + 'îõ' => 'éš°', + 'îö' => '隬', + 'î÷' => '霠', + 'îø' => '霟', + 'îù' => '霘', + 'îú' => 'éœ', + 'îû' => '霙', + 'îü' => 'éžš', + 'îý' => 'éž¡', + 'îþ' => 'éžœ', + 'ï@' => 'éžž', + 'ïA' => 'éž', + 'ïB' => '韕', + 'ïC' => '韔', + 'ïD' => '韱', + 'ïE' => 'é¡', + 'ïF' => 'é¡„', + 'ïG' => '顊', + 'ïH' => '顉', + 'ïI' => 'é¡…', + 'ïJ' => '顃', + 'ïK' => '餥', + 'ïL' => '餫', + 'ïM' => '餬', + 'ïN' => '餪', + 'ïO' => '餳', + 'ïP' => '餲', + 'ïQ' => '餯', + 'ïR' => '餭', + 'ïS' => '餱', + 'ïT' => '餰', + 'ïU' => '馘', + 'ïV' => '馣', + 'ïW' => '馡', + 'ïX' => '騂', + 'ïY' => '駺', + 'ïZ' => 'é§´', + 'ï[' => 'é§·', + 'ï\\' => 'é§¹', + 'ï]' => '駸', + 'ï^' => 'é§¶', + 'ï_' => 'é§»', + 'ï`' => 'é§½', + 'ïa' => 'é§¾', + 'ïb' => 'é§¼', + 'ïc' => '騃', + 'ïd' => '骾', + 'ïe' => '髾', + 'ïf' => '髽', + 'ïg' => 'é¬', + 'ïh' => '髼', + 'ïi' => 'é­ˆ', + 'ïj' => '鮚', + 'ïk' => '鮨', + 'ïl' => '鮞', + 'ïm' => 'é®›', + 'ïn' => '鮦', + 'ïo' => '鮡', + 'ïp' => '鮥', + 'ïq' => '鮤', + 'ïr' => '鮆', + 'ïs' => '鮢', + 'ït' => 'é® ', + 'ïu' => '鮯', + 'ïv' => 'é´³', + 'ïw' => 'éµ', + 'ïx' => 'éµ§', + 'ïy' => 'é´¶', + 'ïz' => 'é´®', + 'ï{' => 'é´¯', + 'ï|' => 'é´±', + 'ï}' => 'é´¸', + 'ï~' => 'é´°', + 'ï¡' => 'éµ…', + 'ï¢' => '鵂', + 'ï£' => '鵃', + 'ï¤' => 'é´¾', + 'ï¥' => 'é´·', + 'ï¦' => 'éµ€', + 'ï§' => 'é´½', + 'ï¨' => '翵', + 'ï©' => 'é´­', + 'ïª' => '麊', + 'ï«' => '麉', + 'ï¬' => 'éº', + 'ï­' => '麰', + 'ï®' => '黈', + 'ï¯' => '黚', + 'ï°' => 'é»»', + 'ï±' => '黿', + 'ï²' => '鼤', + 'ï³' => 'é¼£', + 'ï´' => 'é¼¢', + 'ïµ' => 'é½”', + 'ï¶' => 'é¾ ', + 'ï·' => '儱', + 'ï¸' => 'å„­', + 'ï¹' => 'å„®', + 'ïº' => '嚘', + 'ï»' => 'åšœ', + 'ï¼' => 'åš—', + 'ï½' => 'åšš', + 'ï¾' => 'åš', + 'ï¿' => 'åš™', + 'ïÀ' => '奰', + 'ïÁ' => '嬼', + 'ïÂ' => '屩', + 'ïÃ' => '屪', + 'ïÄ' => 'å·€', + 'ïÅ' => 'å¹­', + 'ïÆ' => 'å¹®', + 'ïÇ' => '懘', + 'ïÈ' => '懟', + 'ïÉ' => '懭', + 'ïÊ' => '懮', + 'ïË' => '懱', + 'ïÌ' => '懪', + 'ïÍ' => '懰', + 'ïÎ' => '懫', + 'ïÏ' => '懖', + 'ïÐ' => '懩', + 'ïÑ' => 'æ“¿', + 'ïÒ' => '攄', + 'ïÓ' => '擽', + 'ïÔ' => '擸', + 'ïÕ' => 'æ”', + 'ïÖ' => '攃', + 'ï×' => '擼', + 'ïØ' => 'æ–”', + 'ïÙ' => 'æ—›', + 'ïÚ' => '曚', + 'ïÛ' => 'æ››', + 'ïÜ' => '曘', + 'ïÝ' => 'æ«…', + 'ïÞ' => '檹', + 'ïß' => '檽', + 'ïà' => 'æ«¡', + 'ïá' => '櫆', + 'ïâ' => '檺', + 'ïã' => '檶', + 'ïä' => '檷', + 'ïå' => '櫇', + 'ïæ' => '檴', + 'ïç' => '檭', + 'ïè' => 'æ­ž', + 'ïé' => '毉', + 'ïê' => 'æ°‹', + 'ïë' => '瀇', + 'ïì' => '瀌', + 'ïí' => 'ç€', + 'ïî' => 'ç€', + 'ïï' => '瀅', + 'ïð' => '瀔', + 'ïñ' => '瀎', + 'ïò' => 'æ¿¿', + 'ïó' => '瀀', + 'ïô' => 'æ¿»', + 'ïõ' => '瀦', + 'ïö' => '濼', + 'ï÷' => 'æ¿·', + 'ïø' => '瀊', + 'ïù' => 'çˆ', + 'ïú' => '燿', + 'ïû' => '燹', + 'ïü' => '爃', + 'ïý' => '燽', + 'ïþ' => 'ç¶', + 'ð@' => 'ç’¸', + 'ðA' => 'ç“€', + 'ðB' => 'ç’µ', + 'ðC' => 'ç“', + 'ðD' => 'ç’¾', + 'ðE' => 'ç’¶', + 'ðF' => 'ç’»', + 'ðG' => 'ç“‚', + 'ðH' => 'ç””', + 'ðI' => '甓', + 'ðJ' => '癜', + 'ðK' => '癤', + 'ðL' => 'ç™™', + 'ðM' => 'ç™', + 'ðN' => '癓', + 'ðO' => 'ç™—', + 'ðP' => '癚', + 'ðQ' => '皦', + 'ðR' => 'çš½', + 'ðS' => '盬', + 'ðT' => '矂', + 'ðU' => '瞺', + 'ðV' => '磿', + 'ðW' => '礌', + 'ðX' => '礓', + 'ðY' => '礔', + 'ðZ' => '礉', + 'ð[' => 'ç¤', + 'ð\\' => '礒', + 'ð]' => '礑', + 'ð^' => '禭', + 'ð_' => '禬', + 'ð`' => '穟', + 'ða' => 'ç°œ', + 'ðb' => 'ç°©', + 'ðc' => 'ç°™', + 'ðd' => 'ç° ', + 'ðe' => 'ç°Ÿ', + 'ðf' => 'ç°­', + 'ðg' => 'ç°', + 'ðh' => 'ç°¦', + 'ði' => 'ç°¨', + 'ðj' => 'ç°¢', + 'ðk' => 'ç°¥', + 'ðl' => 'ç°°', + 'ðm' => '繜', + 'ðn' => 'ç¹', + 'ðo' => 'ç¹–', + 'ðp' => 'ç¹£', + 'ðq' => '繘', + 'ðr' => 'ç¹¢', + 'ðs' => '繟', + 'ðt' => '繑', + 'ðu' => 'ç¹ ', + 'ðv' => 'ç¹—', + 'ðw' => '繓', + 'ðx' => 'ç¾µ', + 'ðy' => 'ç¾³', + 'ðz' => 'ç¿·', + 'ð{' => '翸', + 'ð|' => 'èµ', + 'ð}' => '臑', + 'ð~' => '臒', + 'ð¡' => 'è‡', + 'ð¢' => '艟', + 'ð£' => '艞', + 'ð¤' => 'è–´', + 'ð¥' => 'è—†', + 'ð¦' => 'è—€', + 'ð§' => 'è—ƒ', + 'ð¨' => 'è—‚', + 'ð©' => 'è–³', + 'ðª' => 'è–µ', + 'ð«' => 'è–½', + 'ð¬' => 'è—‡', + 'ð­' => 'è—„', + 'ð®' => 'è–¿', + 'ð¯' => 'è—‹', + 'ð°' => 'è—Ž', + 'ð±' => 'è—ˆ', + 'ð²' => 'è—…', + 'ð³' => 'è–±', + 'ð´' => 'è–¶', + 'ðµ' => 'è—’', + 'ð¶' => '蘤', + 'ð·' => 'è–¸', + 'ð¸' => 'è–·', + 'ð¹' => 'è–¾', + 'ðº' => '虩', + 'ð»' => '蟧', + 'ð¼' => '蟦', + 'ð½' => '蟢', + 'ð¾' => '蟛', + 'ð¿' => '蟫', + 'ðÀ' => '蟪', + 'ðÁ' => '蟥', + 'ðÂ' => '蟟', + 'ðÃ' => '蟳', + 'ðÄ' => '蟤', + 'ðÅ' => '蟔', + 'ðÆ' => '蟜', + 'ðÇ' => '蟓', + 'ðÈ' => '蟭', + 'ðÉ' => '蟘', + 'ðÊ' => '蟣', + 'ðË' => '螤', + 'ðÌ' => '蟗', + 'ðÍ' => '蟙', + 'ðÎ' => 'è ', + 'ðÏ' => '蟴', + 'ðÐ' => '蟨', + 'ðÑ' => 'èŸ', + 'ðÒ' => '襓', + 'ðÓ' => '襋', + 'ðÔ' => 'è¥', + 'ðÕ' => '襌', + 'ðÖ' => '襆', + 'ð×' => 'è¥', + 'ðØ' => '襑', + 'ðÙ' => '襉', + 'ðÚ' => '謪', + 'ðÛ' => '謧', + 'ðÜ' => '謣', + 'ðÝ' => '謳', + 'ðÞ' => '謰', + 'ðß' => '謵', + 'ðà' => 'è­‡', + 'ðá' => '謯', + 'ðâ' => '謼', + 'ðã' => '謾', + 'ðä' => '謱', + 'ðå' => '謥', + 'ðæ' => '謷', + 'ðç' => '謦', + 'ðè' => '謶', + 'ðé' => '謮', + 'ðê' => '謤', + 'ðë' => '謻', + 'ðì' => '謽', + 'ðí' => '謺', + 'ðî' => '豂', + 'ðï' => 'è±µ', + 'ðð' => 'è²™', + 'ðñ' => '貘', + 'ðò' => 'è²—', + 'ðó' => 'è³¾', + 'ðô' => 'è´„', + 'ðõ' => 'è´‚', + 'ðö' => 'è´€', + 'ð÷' => '蹜', + 'ðø' => 'è¹¢', + 'ðù' => 'è¹ ', + 'ðú' => 'è¹—', + 'ðû' => 'è¹–', + 'ðü' => '蹞', + 'ðý' => 'è¹¥', + 'ðþ' => 'è¹§', + 'ñ@' => 'è¹›', + 'ñA' => '蹚', + 'ñB' => '蹡', + 'ñC' => 'è¹', + 'ñD' => '蹩', + 'ñE' => 'è¹”', + 'ñF' => '轆', + 'ñG' => '轇', + 'ñH' => '轈', + 'ñI' => '轋', + 'ñJ' => '鄨', + 'ñK' => '鄺', + 'ñL' => 'é„»', + 'ñM' => '鄾', + 'ñN' => '醨', + 'ñO' => '醥', + 'ñP' => '醧', + 'ñQ' => '醯', + 'ñR' => '醪', + 'ñS' => '鎵', + 'ñT' => '鎌', + 'ñU' => '鎒', + 'ñV' => '鎷', + 'ñW' => '鎛', + 'ñX' => 'éŽ', + 'ñY' => '鎉', + 'ñZ' => '鎧', + 'ñ[' => '鎎', + 'ñ\\' => '鎪', + 'ñ]' => '鎞', + 'ñ^' => '鎦', + 'ñ_' => '鎕', + 'ñ`' => '鎈', + 'ña' => '鎙', + 'ñb' => '鎟', + 'ñc' => 'éŽ', + 'ñd' => '鎱', + 'ñe' => '鎑', + 'ñf' => '鎲', + 'ñg' => '鎤', + 'ñh' => '鎨', + 'ñi' => '鎴', + 'ñj' => '鎣', + 'ñk' => '鎥', + 'ñl' => 'é—’', + 'ñm' => 'é—“', + 'ñn' => 'é—‘', + 'ño' => 'éš³', + 'ñp' => 'é›—', + 'ñq' => '雚', + 'ñr' => 'å·‚', + 'ñs' => '雟', + 'ñt' => '雘', + 'ñu' => 'é›', + 'ñv' => '霣', + 'ñw' => '霢', + 'ñx' => '霥', + 'ñy' => '鞬', + 'ñz' => 'éž®', + 'ñ{' => '鞨', + 'ñ|' => 'éž«', + 'ñ}' => '鞤', + 'ñ~' => '鞪', + 'ñ¡' => '鞢', + 'ñ¢' => '鞥', + 'ñ£' => '韗', + 'ñ¤' => '韙', + 'ñ¥' => '韖', + 'ñ¦' => '韘', + 'ñ§' => '韺', + 'ñ¨' => 'é¡', + 'ñ©' => 'é¡‘', + 'ñª' => 'é¡’', + 'ñ«' => '颸', + 'ñ¬' => 'é¥', + 'ñ­' => '餼', + 'ñ®' => '餺', + 'ñ¯' => 'é¨', + 'ñ°' => '騋', + 'ñ±' => '騉', + 'ñ²' => 'é¨', + 'ñ³' => '騄', + 'ñ´' => '騑', + 'ñµ' => '騊', + 'ñ¶' => '騅', + 'ñ·' => '騇', + 'ñ¸' => '騆', + 'ñ¹' => 'é«€', + 'ñº' => '髜', + 'ñ»' => '鬈', + 'ñ¼' => '鬄', + 'ñ½' => '鬅', + 'ñ¾' => '鬩', + 'ñ¿' => '鬵', + 'ñÀ' => 'é­Š', + 'ñÁ' => 'é­Œ', + 'ñÂ' => 'é­‹', + 'ñÃ' => '鯇', + 'ñÄ' => '鯆', + 'ñÅ' => '鯃', + 'ñÆ' => '鮿', + 'ñÇ' => 'é¯', + 'ñÈ' => '鮵', + 'ñÉ' => '鮸', + 'ñÊ' => '鯓', + 'ñË' => 'é®¶', + 'ñÌ' => '鯄', + 'ñÍ' => '鮹', + 'ñÎ' => '鮽', + 'ñÏ' => '鵜', + 'ñÐ' => '鵓', + 'ñÑ' => 'éµ', + 'ñÒ' => '鵊', + 'ñÓ' => 'éµ›', + 'ñÔ' => '鵋', + 'ñÕ' => 'éµ™', + 'ñÖ' => 'éµ–', + 'ñ×' => '鵌', + 'ñØ' => 'éµ—', + 'ñÙ' => 'éµ’', + 'ñÚ' => 'éµ”', + 'ñÛ' => '鵟', + 'ñÜ' => '鵘', + 'ñÝ' => '鵚', + 'ñÞ' => '麎', + 'ñß' => '麌', + 'ñà' => '黟', + 'ñá' => 'é¼', + 'ñâ' => 'é¼€', + 'ñã' => 'é¼–', + 'ñä' => 'é¼¥', + 'ñå' => '鼫', + 'ñæ' => '鼪', + 'ñç' => '鼩', + 'ñè' => '鼨', + 'ñé' => '齌', + 'ñê' => '齕', + 'ñë' => 'å„´', + 'ñì' => '儵', + 'ñí' => '劖', + 'ñî' => 'å‹·', + 'ñï' => '厴', + 'ñð' => 'åš«', + 'ññ' => 'åš­', + 'ñò' => '嚦', + 'ñó' => 'åš§', + 'ñô' => '嚪', + 'ñõ' => '嚬', + 'ñö' => '壚', + 'ñ÷' => 'å£', + 'ñø' => '壛', + 'ñù' => '夒', + 'ñú' => '嬽', + 'ñû' => '嬾', + 'ñü' => '嬿', + 'ñý' => 'å·ƒ', + 'ñþ' => 'å¹°', + 'ò@' => '徿', + 'òA' => '懻', + 'òB' => '攇', + 'òC' => 'æ”', + 'òD' => 'æ”', + 'òE' => '攉', + 'òF' => '攌', + 'òG' => '攎', + 'òH' => 'æ–„', + 'òI' => 'æ—ž', + 'òJ' => 'æ—', + 'òK' => '曞', + 'òL' => 'æ«§', + 'òM' => 'æ« ', + 'òN' => '櫌', + 'òO' => 'æ«‘', + 'òP' => 'æ«™', + 'òQ' => 'æ«‹', + 'òR' => '櫟', + 'òS' => '櫜', + 'òT' => 'æ«', + 'òU' => 'æ««', + 'òV' => 'æ«', + 'òW' => 'æ«', + 'òX' => '櫞', + 'òY' => 'æ­ ', + 'òZ' => 'æ®°', + 'ò[' => 'æ°Œ', + 'ò\\' => '瀙', + 'ò]' => '瀧', + 'ò^' => '瀠', + 'ò_' => '瀖', + 'ò`' => '瀫', + 'òa' => '瀡', + 'òb' => '瀢', + 'òc' => '瀣', + 'òd' => '瀩', + 'òe' => '瀗', + 'òf' => '瀤', + 'òg' => '瀜', + 'òh' => '瀪', + 'òi' => '爌', + 'òj' => '爊', + 'òk' => '爇', + 'òl' => '爂', + 'òm' => '爅', + 'òn' => '犥', + 'òo' => '犦', + 'òp' => '犤', + 'òq' => '犣', + 'òr' => '犡', + 'òs' => 'ç“‹', + 'òt' => 'ç“…', + 'òu' => 'ç’·', + 'òv' => '瓃', + 'òw' => 'ç”–', + 'òx' => 'ç™ ', + 'òy' => '矉', + 'òz' => '矊', + 'ò{' => '矄', + 'ò|' => '矱', + 'ò}' => 'ç¤', + 'ò~' => '礛', + 'ò¡' => '礡', + 'ò¢' => '礜', + 'ò£' => '礗', + 'ò¤' => '礞', + 'ò¥' => '禰', + 'ò¦' => 'ç©§', + 'ò§' => '穨', + 'ò¨' => 'ç°³', + 'ò©' => 'ç°¼', + 'òª' => 'ç°¹', + 'ò«' => 'ç°¬', + 'ò¬' => 'ç°»', + 'ò­' => '糬', + 'ò®' => '糪', + 'ò¯' => 'ç¹¶', + 'ò°' => 'ç¹µ', + 'ò±' => '繸', + 'ò²' => 'ç¹°', + 'ò³' => 'ç¹·', + 'ò´' => '繯', + 'òµ' => '繺', + 'ò¶' => 'ç¹²', + 'ò·' => 'ç¹´', + 'ò¸' => '繨', + 'ò¹' => '罋', + 'òº' => '罊', + 'ò»' => '羃', + 'ò¼' => '羆', + 'ò½' => 'ç¾·', + 'ò¾' => '翽', + 'ò¿' => '翾', + 'òÀ' => 'è¸', + 'òÁ' => '臗', + 'òÂ' => '臕', + 'òÃ' => '艤', + 'òÄ' => '艡', + 'òÅ' => '艣', + 'òÆ' => 'è—«', + 'òÇ' => 'è—±', + 'òÈ' => 'è—­', + 'òÉ' => 'è—™', + 'òÊ' => 'è—¡', + 'òË' => 'è—¨', + 'òÌ' => 'è—š', + 'òÍ' => 'è——', + 'òÎ' => 'è—¬', + 'òÏ' => 'è—²', + 'òÐ' => 'è—¸', + 'òÑ' => 'è—˜', + 'òÒ' => 'è—Ÿ', + 'òÓ' => 'è—£', + 'òÔ' => 'è—œ', + 'òÕ' => 'è—‘', + 'òÖ' => 'è—°', + 'ò×' => 'è—¦', + 'òØ' => 'è—¯', + 'òÙ' => 'è—ž', + 'òÚ' => 'è—¢', + 'òÛ' => 'è €', + 'òÜ' => '蟺', + 'òÝ' => 'è ƒ', + 'òÞ' => '蟶', + 'òß' => '蟷', + 'òà' => 'è ‰', + 'òá' => 'è Œ', + 'òâ' => 'è ‹', + 'òã' => 'è †', + 'òä' => '蟼', + 'òå' => 'è ˆ', + 'òæ' => '蟿', + 'òç' => 'è Š', + 'òè' => 'è ‚', + 'òé' => '襢', + 'òê' => '襚', + 'òë' => '襛', + 'òì' => '襗', + 'òí' => '襡', + 'òî' => '襜', + 'òï' => '襘', + 'òð' => 'è¥', + 'òñ' => '襙', + 'òò' => '覈', + 'òó' => '覷', + 'òô' => '覶', + 'òõ' => 'è§¶', + 'òö' => 'è­', + 'ò÷' => 'è­ˆ', + 'òø' => 'è­Š', + 'òù' => 'è­€', + 'òú' => 'è­“', + 'òû' => 'è­–', + 'òü' => 'è­”', + 'òý' => 'è­‹', + 'òþ' => 'è­•', + 'ó@' => 'è­‘', + 'óA' => 'è­‚', + 'óB' => 'è­’', + 'óC' => 'è­—', + 'óD' => '豃', + 'óE' => 'è±·', + 'óF' => 'è±¶', + 'óG' => '貚', + 'óH' => 'è´†', + 'óI' => 'è´‡', + 'óJ' => 'è´‰', + 'óK' => '趬', + 'óL' => '趪', + 'óM' => 'è¶­', + 'óN' => 'è¶«', + 'óO' => 'è¹­', + 'óP' => '蹸', + 'óQ' => 'è¹³', + 'óR' => '蹪', + 'óS' => '蹯', + 'óT' => 'è¹»', + 'óU' => '軂', + 'óV' => 'è½’', + 'óW' => '轑', + 'óX' => 'è½', + 'óY' => 'è½', + 'óZ' => '轓', + 'ó[' => 'è¾´', + 'ó\\' => 'é…€', + 'ó]' => 'é„¿', + 'ó^' => '醰', + 'ó_' => '醭', + 'ó`' => 'éž', + 'óa' => 'é‡', + 'ób' => 'é', + 'óc' => 'é‚', + 'ód' => 'éš', + 'óe' => 'é', + 'óf' => 'é¹', + 'óg' => 'é¬', + 'óh' => 'éŒ', + 'ói' => 'é™', + 'ój' => '鎩', + 'ók' => 'é¦', + 'ól' => 'éŠ', + 'óm' => 'é”', + 'ón' => 'é®', + 'óo' => 'é£', + 'óp' => 'é•', + 'óq' => 'é„', + 'ór' => 'éŽ', + 'ós' => 'é€', + 'ót' => 'é’', + 'óu' => 'é§', + 'óv' => '镽', + 'ów' => 'é—š', + 'óx' => 'é—›', + 'óy' => '雡', + 'óz' => '霩', + 'ó{' => '霫', + 'ó|' => '霬', + 'ó}' => '霨', + 'ó~' => '霦', + 'ó¡' => 'éž³', + 'ó¢' => 'éž·', + 'ó£' => 'éž¶', + 'ó¤' => 'éŸ', + 'ó¥' => '韞', + 'ó¦' => '韟', + 'ó§' => '顜', + 'ó¨' => 'é¡™', + 'ó©' => 'é¡', + 'óª' => 'é¡—', + 'ó«' => '颿', + 'ó¬' => '颽', + 'ó­' => '颻', + 'ó®' => '颾', + 'ó¯' => '饈', + 'ó°' => '饇', + 'ó±' => '饃', + 'ó²' => '馦', + 'ó³' => '馧', + 'ó´' => '騚', + 'óµ' => '騕', + 'ó¶' => '騥', + 'ó·' => 'é¨', + 'ó¸' => '騤', + 'ó¹' => '騛', + 'óº' => '騢', + 'ó»' => '騠', + 'ó¼' => '騧', + 'ó½' => '騣', + 'ó¾' => '騞', + 'ó¿' => '騜', + 'óÀ' => '騔', + 'óÁ' => 'é«‚', + 'óÂ' => '鬋', + 'óÃ' => '鬊', + 'óÄ' => '鬎', + 'óÅ' => '鬌', + 'óÆ' => '鬷', + 'óÇ' => '鯪', + 'óÈ' => '鯫', + 'óÉ' => '鯠', + 'óÊ' => '鯞', + 'óË' => '鯤', + 'óÌ' => '鯦', + 'óÍ' => '鯢', + 'óÎ' => '鯰', + 'óÏ' => '鯔', + 'óÐ' => '鯗', + 'óÑ' => '鯬', + 'óÒ' => '鯜', + 'óÓ' => '鯙', + 'óÔ' => '鯥', + 'óÕ' => '鯕', + 'óÖ' => '鯡', + 'ó×' => '鯚', + 'óØ' => 'éµ·', + 'óÙ' => 'é¶', + 'óÚ' => 'é¶Š', + 'óÛ' => 'é¶„', + 'óÜ' => '鶈', + 'óÝ' => 'éµ±', + 'óÞ' => 'é¶€', + 'óß' => '鵸', + 'óà' => '鶆', + 'óá' => 'é¶‹', + 'óâ' => 'é¶Œ', + 'óã' => 'éµ½', + 'óä' => '鵫', + 'óå' => 'éµ´', + 'óæ' => 'éµµ', + 'óç' => 'éµ°', + 'óè' => '鵩', + 'óé' => 'é¶…', + 'óê' => 'éµ³', + 'óë' => 'éµ»', + 'óì' => 'é¶‚', + 'óí' => '鵯', + 'óî' => 'éµ¹', + 'óï' => '鵿', + 'óð' => '鶇', + 'óñ' => '鵨', + 'óò' => '麔', + 'óó' => '麑', + 'óô' => '黀', + 'óõ' => '黼', + 'óö' => 'é¼­', + 'ó÷' => 'é½€', + 'óø' => 'é½', + 'óù' => 'é½', + 'óú' => 'é½–', + 'óû' => 'é½—', + 'óü' => '齘', + 'óý' => '匷', + 'óþ' => 'åš²', + 'ô@' => 'åšµ', + 'ôA' => 'åš³', + 'ôB' => '壣', + 'ôC' => 'å­…', + 'ôD' => 'å·†', + 'ôE' => 'å·‡', + 'ôF' => 'å»®', + 'ôG' => '廯', + 'ôH' => 'å¿€', + 'ôI' => 'å¿', + 'ôJ' => '懹', + 'ôK' => 'æ”—', + 'ôL' => 'æ”–', + 'ôM' => '攕', + 'ôN' => '攓', + 'ôO' => 'æ—Ÿ', + 'ôP' => '曨', + 'ôQ' => '曣', + 'ôR' => '曤', + 'ôS' => '櫳', + 'ôT' => 'æ«°', + 'ôU' => '櫪', + 'ôV' => '櫨', + 'ôW' => '櫹', + 'ôX' => '櫱', + 'ôY' => 'æ«®', + 'ôZ' => '櫯', + 'ô[' => '瀼', + 'ô\\' => '瀵', + 'ô]' => '瀯', + 'ô^' => '瀷', + 'ô_' => '瀴', + 'ô`' => '瀱', + 'ôa' => 'ç‚', + 'ôb' => '瀸', + 'ôc' => '瀿', + 'ôd' => '瀺', + 'ôe' => '瀹', + 'ôf' => 'ç€', + 'ôg' => '瀻', + 'ôh' => '瀳', + 'ôi' => 'ç', + 'ôj' => '爓', + 'ôk' => '爔', + 'ôl' => '犨', + 'ôm' => 'ç½', + 'ôn' => 'ç¼', + 'ôo' => 'ç’º', + 'ôp' => 'çš«', + 'ôq' => '皪', + 'ôr' => 'çš¾', + 'ôs' => 'ç›­', + 'ôt' => '矌', + 'ôu' => '矎', + 'ôv' => 'çŸ', + 'ôw' => 'çŸ', + 'ôx' => '矲', + 'ôy' => '礥', + 'ôz' => '礣', + 'ô{' => '礧', + 'ô|' => '礨', + 'ô}' => '礤', + 'ô~' => '礩', + 'ô¡' => '禲', + 'ô¢' => 'ç©®', + 'ô£' => '穬', + 'ô¤' => 'ç©­', + 'ô¥' => 'ç«·', + 'ô¦' => '籉', + 'ô§' => '籈', + 'ô¨' => '籊', + 'ô©' => '籇', + 'ôª' => 'ç±…', + 'ô«' => 'ç³®', + 'ô¬' => 'ç¹»', + 'ô­' => 'ç¹¾', + 'ô®' => 'çº', + 'ô¯' => '纀', + 'ô°' => '羺', + 'ô±' => 'ç¿¿', + 'ô²' => 'è¹', + 'ô³' => '臛', + 'ô´' => '臙', + 'ôµ' => '舋', + 'ô¶' => '艨', + 'ô·' => '艩', + 'ô¸' => '蘢', + 'ô¹' => 'è—¿', + 'ôº' => 'è˜', + 'ô»' => 'è—¾', + 'ô¼' => '蘛', + 'ô½' => '蘀', + 'ô¾' => 'è—¶', + 'ô¿' => '蘄', + 'ôÀ' => '蘉', + 'ôÁ' => '蘅', + 'ôÂ' => '蘌', + 'ôÃ' => 'è—½', + 'ôÄ' => 'è ™', + 'ôÅ' => 'è ', + 'ôÆ' => 'è ‘', + 'ôÇ' => 'è —', + 'ôÈ' => 'è “', + 'ôÉ' => 'è –', + 'ôÊ' => '襣', + 'ôË' => '襦', + 'ôÌ' => '覹', + 'ôÍ' => 'è§·', + 'ôÎ' => 'è­ ', + 'ôÏ' => 'è­ª', + 'ôÐ' => 'è­', + 'ôÑ' => 'è­¨', + 'ôÒ' => 'è­£', + 'ôÓ' => 'è­¥', + 'ôÔ' => 'è­§', + 'ôÕ' => 'è­­', + 'ôÖ' => 'è¶®', + 'ô×' => '躆', + 'ôØ' => '躈', + 'ôÙ' => '躄', + 'ôÚ' => 'è½™', + 'ôÛ' => 'è½–', + 'ôÜ' => 'è½—', + 'ôÝ' => '轕', + 'ôÞ' => '轘', + 'ôß' => '轚', + 'ôà' => 'é‚', + 'ôá' => 'é…ƒ', + 'ôâ' => 'é…', + 'ôã' => '醷', + 'ôä' => '醵', + 'ôå' => '醲', + 'ôæ' => '醳', + 'ôç' => 'é‹', + 'ôè' => 'é“', + 'ôé' => 'é»', + 'ôê' => 'é ', + 'ôë' => 'é', + 'ôì' => 'é”', + 'ôí' => 'é¾', + 'ôî' => 'é•', + 'ôï' => 'é', + 'ôð' => 'é¨', + 'ôñ' => 'é™', + 'ôò' => 'é', + 'ôó' => 'éµ', + 'ôô' => 'é€', + 'ôõ' => 'é·', + 'ôö' => 'é‡', + 'ô÷' => 'éŽ', + 'ôø' => 'é–', + 'ôù' => 'é’', + 'ôú' => 'éº', + 'ôû' => 'é‰', + 'ôü' => 'é¸', + 'ôý' => 'éŠ', + 'ôþ' => 'é¿', + 'õ@' => 'é¼', + 'õA' => 'éŒ', + 'õB' => 'é¶', + 'õC' => 'é‘', + 'õD' => 'é†', + 'õE' => 'é—ž', + 'õF' => 'é— ', + 'õG' => 'é—Ÿ', + 'õH' => '霮', + 'õI' => '霯', + 'õJ' => 'éž¹', + 'õK' => 'éž»', + 'õL' => '韽', + 'õM' => '韾', + 'õN' => 'é¡ ', + 'õO' => 'é¡¢', + 'õP' => 'é¡£', + 'õQ' => '顟', + 'õR' => 'é£', + 'õS' => '飂', + 'õT' => 'é¥', + 'õU' => '饎', + 'õV' => '饙', + 'õW' => '饌', + 'õX' => '饋', + 'õY' => '饓', + 'õZ' => '騲', + 'õ[' => '騴', + 'õ\\' => '騱', + 'õ]' => '騬', + 'õ^' => '騪', + 'õ_' => '騶', + 'õ`' => '騩', + 'õa' => '騮', + 'õb' => '騸', + 'õc' => '騭', + 'õd' => '髇', + 'õe' => '髊', + 'õf' => '髆', + 'õg' => 'é¬', + 'õh' => '鬒', + 'õi' => '鬑', + 'õj' => 'é°‹', + 'õk' => 'é°ˆ', + 'õl' => '鯷', + 'õm' => 'é°…', + 'õn' => 'é°’', + 'õo' => '鯸', + 'õp' => 'é±€', + 'õq' => 'é°‡', + 'õr' => 'é°Ž', + 'õs' => 'é°†', + 'õt' => 'é°—', + 'õu' => 'é°”', + 'õv' => 'é°‰', + 'õw' => 'é¶Ÿ', + 'õx' => 'é¶™', + 'õy' => '鶤', + 'õz' => 'é¶', + 'õ{' => 'é¶’', + 'õ|' => '鶘', + 'õ}' => 'é¶', + 'õ~' => 'é¶›', + 'õ¡' => 'é¶ ', + 'õ¢' => 'é¶”', + 'õ£' => 'é¶œ', + 'õ¤' => '鶪', + 'õ¥' => 'é¶—', + 'õ¦' => 'é¶¡', + 'õ§' => 'é¶š', + 'õ¨' => 'é¶¢', + 'õ©' => '鶨', + 'õª' => 'é¶ž', + 'õ«' => 'é¶£', + 'õ¬' => 'é¶¿', + 'õ­' => 'é¶©', + 'õ®' => 'é¶–', + 'õ¯' => '鶦', + 'õ°' => 'é¶§', + 'õ±' => '麙', + 'õ²' => '麛', + 'õ³' => '麚', + 'õ´' => '黥', + 'õµ' => '黤', + 'õ¶' => 'é»§', + 'õ·' => '黦', + 'õ¸' => 'é¼°', + 'õ¹' => 'é¼®', + 'õº' => 'é½›', + 'õ»' => 'é½ ', + 'õ¼' => '齞', + 'õ½' => 'é½', + 'õ¾' => 'é½™', + 'õ¿' => '龑', + 'õÀ' => '儺', + 'õÁ' => '儹', + 'õÂ' => '劘', + 'õÃ' => '劗', + 'õÄ' => '囃', + 'õÅ' => 'åš½', + 'õÆ' => 'åš¾', + 'õÇ' => 'å­ˆ', + 'õÈ' => 'å­‡', + 'õÉ' => 'å·‹', + 'õÊ' => 'å·', + 'õË' => 'å»±', + 'õÌ' => '懽', + 'õÍ' => 'æ”›', + 'õÎ' => '欂', + 'õÏ' => '櫼', + 'õÐ' => '欃', + 'õÑ' => '櫸', + 'õÒ' => '欀', + 'õÓ' => 'çƒ', + 'õÔ' => 'ç„', + 'õÕ' => 'çŠ', + 'õÖ' => 'çˆ', + 'õ×' => 'ç‰', + 'õØ' => 'ç…', + 'õÙ' => 'ç†', + 'õÚ' => 'çˆ', + 'õÛ' => '爚', + 'õÜ' => '爙', + 'õÝ' => 'ç¾', + 'õÞ' => 'ç”—', + 'õß' => '癪', + 'õà' => 'çŸ', + 'õá' => '礭', + 'õâ' => '礱', + 'õã' => '礯', + 'õä' => 'ç±”', + 'õå' => '籓', + 'õæ' => 'ç³²', + 'õç' => '纊', + 'õè' => '纇', + 'õé' => '纈', + 'õê' => '纋', + 'õë' => '纆', + 'õì' => 'çº', + 'õí' => 'ç½', + 'õî' => 'ç¾»', + 'õï' => '耰', + 'õð' => 'è‡', + 'õñ' => '蘘', + 'õò' => '蘪', + 'õó' => '蘦', + 'õô' => '蘟', + 'õõ' => '蘣', + 'õö' => '蘜', + 'õ÷' => '蘙', + 'õø' => '蘧', + 'õù' => '蘮', + 'õú' => '蘡', + 'õû' => '蘠', + 'õü' => '蘩', + 'õý' => '蘞', + 'õþ' => '蘥', + 'ö@' => 'è ©', + 'öA' => 'è ', + 'öB' => 'è ›', + 'öC' => 'è  ', + 'öD' => 'è ¤', + 'öE' => 'è œ', + 'öF' => 'è «', + 'öG' => '衊', + 'öH' => '襭', + 'öI' => '襩', + 'öJ' => '襮', + 'öK' => '襫', + 'öL' => '觺', + 'öM' => 'è­¹', + 'öN' => 'è­¸', + 'öO' => 'è­…', + 'öP' => 'è­º', + 'öQ' => 'è­»', + 'öR' => 'è´', + 'öS' => 'è´”', + 'öT' => '趯', + 'öU' => '躎', + 'öV' => '躌', + 'öW' => '轞', + 'öX' => 'è½›', + 'öY' => 'è½', + 'öZ' => 'é…†', + 'ö[' => 'é…„', + 'ö\\' => 'é……', + 'ö]' => '醹', + 'ö^' => 'é¿', + 'ö_' => 'é»', + 'ö`' => 'é¶', + 'öa' => 'é©', + 'öb' => 'é½', + 'öc' => 'é¼', + 'öd' => 'é°', + 'öe' => 'é¹', + 'öf' => 'éª', + 'ög' => 'é·', + 'öh' => 'é¬', + 'öi' => 'é‘€', + 'öj' => 'é±', + 'ök' => 'é—¥', + 'öl' => 'é—¤', + 'öm' => 'é—£', + 'ön' => '霵', + 'öo' => '霺', + 'öp' => 'éž¿', + 'öq' => '韡', + 'ör' => '顤', + 'ös' => '飉', + 'öt' => '飆', + 'öu' => '飀', + 'öv' => '饘', + 'öw' => '饖', + 'öx' => '騹', + 'öy' => '騽', + 'öz' => '驆', + 'ö{' => 'é©„', + 'ö|' => 'é©‚', + 'ö}' => 'é©', + 'ö~' => '騺', + 'ö¡' => '騿', + 'ö¢' => 'é«', + 'ö£' => '鬕', + 'ö¤' => '鬗', + 'ö¥' => '鬘', + 'ö¦' => '鬖', + 'ö§' => '鬺', + 'ö¨' => 'é­’', + 'ö©' => 'é°«', + 'öª' => 'é°', + 'ö«' => 'é°œ', + 'ö¬' => 'é°¬', + 'ö­' => 'é°£', + 'ö®' => 'é°¨', + 'ö¯' => 'é°©', + 'ö°' => 'é°¤', + 'ö±' => 'é°¡', + 'ö²' => 'é¶·', + 'ö³' => 'é¶¶', + 'ö´' => 'é¶¼', + 'öµ' => 'é·', + 'ö¶' => 'é·‡', + 'ö·' => 'é·Š', + 'ö¸' => 'é·', + 'ö¹' => 'é¶¾', + 'öº' => 'é·…', + 'ö»' => 'é·ƒ', + 'ö¼' => 'é¶»', + 'ö½' => 'é¶µ', + 'ö¾' => 'é·Ž', + 'ö¿' => 'é¶¹', + 'öÀ' => '鶺', + 'öÁ' => '鶬', + 'öÂ' => 'é·ˆ', + 'öÃ' => 'é¶±', + 'öÄ' => 'é¶­', + 'öÅ' => 'é·Œ', + 'öÆ' => 'é¶³', + 'öÇ' => 'é·', + 'öÈ' => 'é¶²', + 'öÉ' => '鹺', + 'öÊ' => '麜', + 'öË' => '黫', + 'öÌ' => 'é»®', + 'öÍ' => 'é»­', + 'öÎ' => 'é¼›', + 'öÏ' => '鼘', + 'öÐ' => '鼚', + 'öÑ' => 'é¼±', + 'öÒ' => '齎', + 'öÓ' => 'é½¥', + 'öÔ' => '齤', + 'öÕ' => 'é¾’', + 'öÖ' => '亹', + 'ö×' => '囆', + 'öØ' => 'å›…', + 'öÙ' => '囋', + 'öÚ' => '奱', + 'öÛ' => 'å­‹', + 'öÜ' => 'å­Œ', + 'öÝ' => 'å·•', + 'öÞ' => 'å·‘', + 'öß' => '廲', + 'öà' => '攡', + 'öá' => 'æ” ', + 'öâ' => '攦', + 'öã' => '攢', + 'öä' => '欋', + 'öå' => '欈', + 'öæ' => '欉', + 'öç' => 'æ°', + 'öè' => 'ç•', + 'öé' => 'ç–', + 'öê' => 'ç—', + 'öë' => 'ç’', + 'öì' => '爞', + 'öí' => '爟', + 'öî' => '犩', + 'öï' => 'ç¿', + 'öð' => '瓘', + 'öñ' => 'ç“•', + 'öò' => 'ç“™', + 'öó' => 'ç“—', + 'öô' => 'ç™­', + 'öõ' => 'çš­', + 'öö' => '礵', + 'ö÷' => '禴', + 'öø' => 'ç©°', + 'öù' => '穱', + 'öú' => 'ç±—', + 'öû' => '籜', + 'öü' => 'ç±™', + 'öý' => 'ç±›', + 'öþ' => '籚', + '÷@' => 'ç³´', + '÷A' => 'ç³±', + '÷B' => '纑', + '÷C' => 'ç½', + '÷D' => '羇', + '÷E' => '臞', + '÷F' => '艫', + '÷G' => '蘴', + '÷H' => '蘵', + '÷I' => '蘳', + '÷J' => '蘬', + '÷K' => '蘲', + '÷L' => '蘶', + '÷M' => 'è ¬', + '÷N' => 'è ¨', + '÷O' => 'è ¦', + '÷P' => 'è ª', + '÷Q' => 'è ¥', + '÷R' => '襱', + '÷S' => '覿', + '÷T' => '覾', + '÷U' => 'è§»', + '÷V' => 'è­¾', + '÷W' => '讄', + '÷X' => '讂', + '÷Y' => '讆', + '÷Z' => 'è®…', + '÷[' => 'è­¿', + '÷\\' => 'è´•', + '÷]' => '躕', + '÷^' => '躔', + '÷_' => '躚', + '÷`' => '躒', + '÷a' => 'èº', + '÷b' => '躖', + '÷c' => '躗', + '÷d' => 'è½ ', + '÷e' => 'è½¢', + '÷f' => 'é…‡', + '÷g' => '鑌', + '÷h' => 'é‘', + '÷i' => '鑊', + '÷j' => 'é‘‹', + '÷k' => 'é‘', + '÷l' => '鑇', + '÷m' => 'é‘…', + '÷n' => '鑈', + '÷o' => '鑉', + '÷p' => '鑆', + '÷q' => '霿', + '÷r' => '韣', + '÷s' => '顪', + '÷t' => 'é¡©', + '÷u' => '飋', + '÷v' => '饔', + '÷w' => '饛', + '÷x' => '驎', + '÷y' => 'é©“', + '÷z' => 'é©”', + '÷{' => '驌', + '÷|' => 'é©', + '÷}' => '驈', + '÷~' => '驊', + '÷¡' => '驉', + '÷¢' => 'é©’', + '÷£' => 'é©', + '÷¤' => 'é«', + '÷¥' => '鬙', + '÷¦' => '鬫', + '÷§' => '鬻', + '÷¨' => 'é­–', + '÷©' => 'é­•', + '÷ª' => '鱆', + '÷«' => '鱈', + '÷¬' => 'é°¿', + '÷­' => '鱄', + '÷®' => 'é°¹', + '÷¯' => 'é°³', + '÷°' => 'é±', + '÷±' => 'é°¼', + '÷²' => 'é°·', + '÷³' => 'é°´', + '÷´' => 'é°²', + '÷µ' => 'é°½', + '÷¶' => 'é°¶', + '÷·' => 'é·›', + '÷¸' => 'é·’', + '÷¹' => 'é·ž', + '÷º' => 'é·š', + '÷»' => 'é·‹', + '÷¼' => 'é·', + '÷½' => 'é·œ', + '÷¾' => 'é·‘', + '÷¿' => 'é·Ÿ', + '÷À' => 'é·©', + '÷Á' => 'é·™', + '÷Â' => 'é·˜', + '÷Ã' => 'é·–', + '÷Ä' => 'é·µ', + '÷Å' => 'é·•', + '÷Æ' => 'é·', + '÷Ç' => '麶', + '÷È' => 'é»°', + '÷É' => 'é¼µ', + '÷Ê' => 'é¼³', + '÷Ë' => 'é¼²', + '÷Ì' => '齂', + '÷Í' => '齫', + '÷Î' => '龕', + '÷Ï' => 'é¾¢', + '÷Ð' => '儽', + '÷Ñ' => '劙', + '÷Ò' => '壨', + '÷Ó' => '壧', + '÷Ô' => '奲', + '÷Õ' => 'å­', + '÷Ö' => 'å·˜', + '÷×' => 'è ¯', + '÷Ø' => 'å½', + '÷Ù' => 'æˆ', + '÷Ú' => '戃', + '÷Û' => '戄', + '÷Ü' => '攩', + '÷Ý' => '攥', + '÷Þ' => 'æ––', + '÷ß' => '曫', + '÷à' => '欑', + '÷á' => '欒', + '÷â' => 'æ¬', + '÷ã' => '毊', + '÷ä' => 'ç›', + '÷å' => 'çš', + '÷æ' => '爢', + '÷ç' => '玂', + '÷è' => 'çŽ', + '÷é' => '玃', + '÷ê' => 'ç™°', + '÷ë' => '矔', + '÷ì' => 'ç±§', + '÷í' => '籦', + '÷î' => '纕', + '÷ï' => '艬', + '÷ð' => '蘺', + '÷ñ' => '虀', + '÷ò' => '蘹', + '÷ó' => '蘼', + '÷ô' => '蘱', + '÷õ' => '蘻', + '÷ö' => '蘾', + '÷÷' => 'è °', + '÷ø' => 'è ²', + '÷ù' => 'è ®', + '÷ú' => 'è ³', + '÷û' => '襶', + '÷ü' => '襴', + '÷ý' => '襳', + '÷þ' => 'è§¾', + 'ø@' => '讌', + 'øA' => '讎', + 'øB' => '讋', + 'øC' => '讈', + 'øD' => 'è±…', + 'øE' => 'è´™', + 'øF' => '躘', + 'øG' => '轤', + 'øH' => 'è½£', + 'øI' => '醼', + 'øJ' => 'é‘¢', + 'øK' => 'é‘•', + 'øL' => 'é‘', + 'øM' => 'é‘—', + 'øN' => '鑞', + 'øO' => '韄', + 'øP' => '韅', + 'øQ' => 'é €', + 'øR' => 'é©–', + 'øS' => 'é©™', + 'øT' => '鬞', + 'øU' => '鬟', + 'øV' => '鬠', + 'øW' => 'é±’', + 'øX' => '鱘', + 'øY' => 'é±', + 'øZ' => '鱊', + 'ø[' => 'é±', + 'ø\\' => '鱋', + 'ø]' => '鱕', + 'ø^' => 'é±™', + 'ø_' => '鱌', + 'ø`' => '鱎', + 'øa' => 'é·»', + 'øb' => 'é··', + 'øc' => 'é·¯', + 'ød' => 'é·£', + 'øe' => 'é·«', + 'øf' => 'é·¸', + 'øg' => 'é·¤', + 'øh' => 'é·¶', + 'øi' => 'é·¡', + 'øj' => 'é·®', + 'øk' => 'é·¦', + 'øl' => 'é·²', + 'øm' => 'é·°', + 'øn' => 'é·¢', + 'øo' => 'é·¬', + 'øp' => 'é·´', + 'øq' => 'é·³', + 'ør' => 'é·¨', + 'øs' => 'é·­', + 'øt' => '黂', + 'øu' => 'é»', + 'øv' => '黲', + 'øw' => '黳', + 'øx' => '鼆', + 'øy' => '鼜', + 'øz' => '鼸', + 'ø{' => 'é¼·', + 'ø|' => 'é¼¶', + 'ø}' => '齃', + 'ø~' => 'é½', + 'ø¡' => 'é½±', + 'ø¢' => 'é½°', + 'ø£' => 'é½®', + 'ø¤' => '齯', + 'ø¥' => '囓', + 'ø¦' => 'å›', + 'ø§' => 'å­Ž', + 'ø¨' => 'å±­', + 'ø©' => 'æ”­', + 'øª' => 'æ›­', + 'ø«' => 'æ›®', + 'ø¬' => '欓', + 'ø­' => 'çŸ', + 'ø®' => 'ç¡', + 'ø¯' => 'ç', + 'ø°' => 'ç ', + 'ø±' => '爣', + 'ø²' => 'ç“›', + 'ø³' => 'ç“¥', + 'ø´' => '矕', + 'øµ' => '礸', + 'ø¶' => '禷', + 'ø·' => '禶', + 'ø¸' => '籪', + 'ø¹' => '纗', + 'øº' => '羉', + 'ø»' => '艭', + 'ø¼' => '虃', + 'ø½' => 'è ¸', + 'ø¾' => 'è ·', + 'ø¿' => 'è µ', + 'øÀ' => 'è¡‹', + 'øÁ' => 'è®”', + 'øÂ' => '讕', + 'øÃ' => '躞', + 'øÄ' => '躟', + 'øÅ' => '躠', + 'øÆ' => 'èº', + 'øÇ' => '醾', + 'øÈ' => '醽', + 'øÉ' => '釂', + 'øÊ' => 'é‘«', + 'øË' => '鑨', + 'øÌ' => 'é‘©', + 'øÍ' => '雥', + 'øÎ' => 'é†', + 'øÏ' => 'éƒ', + 'øÐ' => 'é‡', + 'øÑ' => '韇', + 'øÒ' => '韥', + 'øÓ' => '驞', + 'øÔ' => 'é«•', + 'øÕ' => 'é­™', + 'øÖ' => 'é±£', + 'ø×' => 'é±§', + 'øØ' => '鱦', + 'øÙ' => 'é±¢', + 'øÚ' => '鱞', + 'øÛ' => 'é± ', + 'øÜ' => '鸂', + 'øÝ' => 'é·¾', + 'øÞ' => '鸇', + 'øß' => '鸃', + 'øà' => '鸆', + 'øá' => '鸅', + 'øâ' => '鸀', + 'øã' => 'é¸', + 'øä' => '鸉', + 'øå' => 'é·¿', + 'øæ' => 'é·½', + 'øç' => '鸄', + 'øè' => '麠', + 'øé' => '鼞', + 'øê' => '齆', + 'øë' => 'é½´', + 'øì' => 'é½µ', + 'øí' => 'é½¶', + 'øî' => 'å›”', + 'øï' => 'æ”®', + 'øð' => 'æ–¸', + 'øñ' => '欘', + 'øò' => '欙', + 'øó' => '欗', + 'øô' => '欚', + 'øõ' => 'ç¢', + 'øö' => '爦', + 'ø÷' => '犪', + 'øø' => '矘', + 'øù' => '矙', + 'øú' => '礹', + 'øû' => '籩', + 'øü' => '籫', + 'øý' => 'ç³¶', + 'øþ' => '纚', + 'ù@' => '纘', + 'ùA' => '纛', + 'ùB' => '纙', + 'ùC' => '臠', + 'ùD' => '臡', + 'ùE' => '虆', + 'ùF' => '虇', + 'ùG' => '虈', + 'ùH' => '襹', + 'ùI' => '襺', + 'ùJ' => '襼', + 'ùK' => '襻', + 'ùL' => 'è§¿', + 'ùM' => '讘', + 'ùN' => 'è®™', + 'ùO' => '躥', + 'ùP' => '躤', + 'ùQ' => '躣', + 'ùR' => 'é‘®', + 'ùS' => 'é‘­', + 'ùT' => '鑯', + 'ùU' => '鑱', + 'ùV' => '鑳', + 'ùW' => 'é‰', + 'ùX' => '顲', + 'ùY' => '饟', + 'ùZ' => '鱨', + 'ù[' => 'é±®', + 'ù\\' => 'é±­', + 'ù]' => '鸋', + 'ù^' => 'é¸', + 'ù_' => 'é¸', + 'ù`' => 'é¸', + 'ùa' => '鸒', + 'ùb' => '鸑', + 'ùc' => '麡', + 'ùd' => '黵', + 'ùe' => '鼉', + 'ùf' => '齇', + 'ùg' => '齸', + 'ùh' => 'é½»', + 'ùi' => '齺', + 'ùj' => 'é½¹', + 'ùk' => '圞', + 'ùl' => 'ç¦', + 'ùm' => '籯', + 'ùn' => 'è ¼', + 'ùo' => 'è¶²', + 'ùp' => '躦', + 'ùq' => '釃', + 'ùr' => 'é‘´', + 'ùs' => '鑸', + 'ùt' => 'é‘¶', + 'ùu' => '鑵', + 'ùv' => 'é© ', + 'ùw' => 'é±´', + 'ùx' => 'é±³', + 'ùy' => 'é±±', + 'ùz' => 'é±µ', + 'ù{' => '鸔', + 'ù|' => '鸓', + 'ù}' => 'é»¶', + 'ù~' => '鼊', + 'ù¡' => '龤', + 'ù¢' => 'ç¨', + 'ù£' => 'ç¥', + 'ù¤' => 'ç³·', + 'ù¥' => '虪', + 'ù¦' => 'è ¾', + 'ù§' => 'è ½', + 'ù¨' => 'è ¿', + 'ù©' => '讞', + 'ùª' => '貜', + 'ù«' => '躩', + 'ù¬' => '軉', + 'ù­' => 'é‹', + 'ù®' => '顳', + 'ù¯' => 'é¡´', + 'ù°' => '飌', + 'ù±' => '饡', + 'ù²' => '馫', + 'ù³' => '驤', + 'ù´' => '驦', + 'ùµ' => 'é©§', + 'ù¶' => '鬤', + 'ù·' => '鸕', + 'ù¸' => '鸗', + 'ù¹' => '齈', + 'ùº' => '戇', + 'ù»' => '欞', + 'ù¼' => '爧', + 'ù½' => '虌', + 'ù¾' => '躨', + 'ù¿' => 'é’‚', + 'ùÀ' => 'é’€', + 'ùÁ' => 'é’', + 'ùÂ' => 'é©©', + 'ùÃ' => '驨', + 'ùÄ' => '鬮', + 'ùÅ' => '鸙', + 'ùÆ' => '爩', + 'ùÇ' => '虋', + 'ùÈ' => '讟', + 'ùÉ' => 'é’ƒ', + 'ùÊ' => 'é±¹', + 'ùË' => '麷', + 'ùÌ' => '癵', + 'ùÍ' => 'é©«', + 'ùÎ' => '鱺', + 'ùÏ' => 'é¸', + 'ùÐ' => 'ç©', + 'ùÑ' => 'çª', + 'ùÒ' => '麤', + 'ùÓ' => 'é½¾', + 'ùÔ' => '齉', + 'ùÕ' => '龘', +); + +$result =& $data; +unset($data); + +return $result; diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.big5.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.big5.ser deleted file mode 100644 index 379bc53fc..000000000 --- a/vendor/symfony/polyfill-iconv/Resources/charset/from.big5.ser +++ /dev/null @@ -1 +0,0 @@ -a:13710:{s:2:"¡@";s:3:" ";s:2:"¡A";s:3:",";s:2:"¡B";s:3:"ã€";s:2:"¡C";s:3:"。";s:2:"¡D";s:3:".";s:2:"¡E";s:3:"•";s:2:"¡F";s:3:"ï¼›";s:2:"¡G";s:3:":";s:2:"¡H";s:3:"?";s:2:"¡I";s:3:"ï¼";s:2:"¡J";s:3:"︰";s:2:"¡K";s:3:"…";s:2:"¡L";s:3:"‥";s:2:"¡M";s:3:"ï¹";s:2:"¡N";s:3:"、";s:2:"¡O";s:3:"ï¹’";s:2:"¡P";s:2:"·";s:2:"¡Q";s:3:"ï¹”";s:2:"¡R";s:3:"﹕";s:2:"¡S";s:3:"ï¹–";s:2:"¡T";s:3:"ï¹—";s:2:"¡U";s:3:"|";s:2:"¡V";s:3:"–";s:2:"¡W";s:3:"︱";s:2:"¡X";s:3:"—";s:2:"¡Y";s:3:"︳";s:2:"¡Z";s:3:"�";s:2:"¡[";s:3:"︴";s:2:"¡\";s:3:"ï¹";s:2:"¡]";s:3:"(";s:2:"¡^";s:3:")";s:2:"¡_";s:3:"︵";s:2:"¡`";s:3:"︶";s:2:"¡a";s:3:"ï½›";s:2:"¡b";s:3:"ï½";s:2:"¡c";s:3:"︷";s:2:"¡d";s:3:"︸";s:2:"¡e";s:3:"〔";s:2:"¡f";s:3:"〕";s:2:"¡g";s:3:"︹";s:2:"¡h";s:3:"︺";s:2:"¡i";s:3:"ã€";s:2:"¡j";s:3:"】";s:2:"¡k";s:3:"︻";s:2:"¡l";s:3:"︼";s:2:"¡m";s:3:"《";s:2:"¡n";s:3:"》";s:2:"¡o";s:3:"︽";s:2:"¡p";s:3:"︾";s:2:"¡q";s:3:"〈";s:2:"¡r";s:3:"〉";s:2:"¡s";s:3:"︿";s:2:"¡t";s:3:"ï¹€";s:2:"¡u";s:3:"「";s:2:"¡v";s:3:"ã€";s:2:"¡w";s:3:"ï¹";s:2:"¡x";s:3:"﹂";s:2:"¡y";s:3:"『";s:2:"¡z";s:3:"ã€";s:2:"¡{";s:3:"﹃";s:2:"¡|";s:3:"﹄";s:2:"¡}";s:3:"ï¹™";s:2:"¡~";s:3:"﹚";s:2:"¡¡";s:3:"ï¹›";s:2:"¡¢";s:3:"﹜";s:2:"¡£";s:3:"ï¹";s:2:"¡¤";s:3:"﹞";s:2:"¡¥";s:3:"‘";s:2:"¡¦";s:3:"’";s:2:"¡§";s:3:"“";s:2:"¡¨";s:3:"â€";s:2:"¡©";s:3:"ã€";s:2:"¡ª";s:3:"〞";s:2:"¡«";s:3:"‵";s:2:"¡¬";s:3:"′";s:2:"¡­";s:3:"#";s:2:"¡®";s:3:"&";s:2:"¡¯";s:3:"*";s:2:"¡°";s:3:"※";s:2:"¡±";s:2:"§";s:2:"¡²";s:3:"〃";s:2:"¡³";s:3:"â—‹";s:2:"¡´";s:3:"â—";s:2:"¡µ";s:3:"â–³";s:2:"¡¶";s:3:"â–²";s:2:"¡·";s:3:"â—Ž";s:2:"¡¸";s:3:"☆";s:2:"¡¹";s:3:"★";s:2:"¡º";s:3:"â—‡";s:2:"¡»";s:3:"â—†";s:2:"¡¼";s:3:"â–¡";s:2:"¡½";s:3:"â– ";s:2:"¡¾";s:3:"â–½";s:2:"¡¿";s:3:"â–¼";s:2:"¡À";s:3:"㊣";s:2:"¡Á";s:3:"â„…";s:2:"¡Â";s:3:"‾";s:2:"¡Ã";s:3:"�";s:2:"¡Ä";s:3:"_";s:2:"¡Å";s:3:"�";s:2:"¡Æ";s:3:"﹉";s:2:"¡Ç";s:3:"﹊";s:2:"¡È";s:3:"ï¹";s:2:"¡É";s:3:"﹎";s:2:"¡Ê";s:3:"﹋";s:2:"¡Ë";s:3:"﹌";s:2:"¡Ì";s:3:"﹟";s:2:"¡Í";s:3:"ï¹ ";s:2:"¡Î";s:3:"﹡";s:2:"¡Ï";s:3:"+";s:2:"¡Ð";s:3:"ï¼";s:2:"¡Ñ";s:2:"×";s:2:"¡Ò";s:2:"÷";s:2:"¡Ó";s:2:"±";s:2:"¡Ô";s:3:"√";s:2:"¡Õ";s:3:"<";s:2:"¡Ö";s:3:">";s:2:"¡×";s:3:"ï¼";s:2:"¡Ø";s:3:"≦";s:2:"¡Ù";s:3:"≧";s:2:"¡Ú";s:3:"≠";s:2:"¡Û";s:3:"∞";s:2:"¡Ü";s:3:"≒";s:2:"¡Ý";s:3:"≡";s:2:"¡Þ";s:3:"ï¹¢";s:2:"¡ß";s:3:"ï¹£";s:2:"¡à";s:3:"﹤";s:2:"¡á";s:3:"ï¹¥";s:2:"¡â";s:3:"﹦";s:2:"¡ã";s:3:"∼";s:2:"¡ä";s:3:"∩";s:2:"¡å";s:3:"∪";s:2:"¡æ";s:3:"⊥";s:2:"¡ç";s:3:"∠";s:2:"¡è";s:3:"∟";s:2:"¡é";s:3:"⊿";s:2:"¡ê";s:3:"ã’";s:2:"¡ë";s:3:"ã‘";s:2:"¡ì";s:3:"∫";s:2:"¡í";s:3:"∮";s:2:"¡î";s:3:"∵";s:2:"¡ï";s:3:"∴";s:2:"¡ð";s:3:"♀";s:2:"¡ñ";s:3:"♂";s:2:"¡ò";s:3:"â™";s:2:"¡ó";s:3:"☉";s:2:"¡ô";s:3:"↑";s:2:"¡õ";s:3:"↓";s:2:"¡ö";s:3:"â†";s:2:"¡÷";s:3:"→";s:2:"¡ø";s:3:"↖";s:2:"¡ù";s:3:"↗";s:2:"¡ú";s:3:"↙";s:2:"¡û";s:3:"↘";s:2:"¡ü";s:3:"∥";s:2:"¡ý";s:3:"∣";s:2:"¡þ";s:3:"�";s:2:"¢@";s:3:"�";s:2:"¢A";s:3:"ï¼";s:2:"¢B";s:3:"ï¼¼";s:2:"¢C";s:3:"$";s:2:"¢D";s:2:"Â¥";s:2:"¢E";s:3:"〒";s:2:"¢F";s:2:"¢";s:2:"¢G";s:2:"£";s:2:"¢H";s:3:"ï¼…";s:2:"¢I";s:3:"ï¼ ";s:2:"¢J";s:3:"℃";s:2:"¢K";s:3:"℉";s:2:"¢L";s:3:"﹩";s:2:"¢M";s:3:"﹪";s:2:"¢N";s:3:"﹫";s:2:"¢O";s:3:"ã•";s:2:"¢P";s:3:"㎜";s:2:"¢Q";s:3:"ãŽ";s:2:"¢R";s:3:"㎞";s:2:"¢S";s:3:"ãŽ";s:2:"¢T";s:3:"㎡";s:2:"¢U";s:3:"㎎";s:2:"¢V";s:3:"ãŽ";s:2:"¢W";s:3:"ã„";s:2:"¢X";s:2:"°";s:2:"¢Y";s:3:"å…™";s:2:"¢Z";s:3:"å…›";s:2:"¢[";s:3:"å…ž";s:2:"¢\";s:3:"å…";s:2:"¢]";s:3:"å…¡";s:2:"¢^";s:3:"å…£";s:2:"¢_";s:3:"å—§";s:2:"¢`";s:3:"ç“©";s:2:"¢a";s:3:"糎";s:2:"¢b";s:3:"â–";s:2:"¢c";s:3:"â–‚";s:2:"¢d";s:3:"â–ƒ";s:2:"¢e";s:3:"â–„";s:2:"¢f";s:3:"â–…";s:2:"¢g";s:3:"â–†";s:2:"¢h";s:3:"â–‡";s:2:"¢i";s:3:"â–ˆ";s:2:"¢j";s:3:"â–";s:2:"¢k";s:3:"â–Ž";s:2:"¢l";s:3:"â–";s:2:"¢m";s:3:"â–Œ";s:2:"¢n";s:3:"â–‹";s:2:"¢o";s:3:"â–Š";s:2:"¢p";s:3:"â–‰";s:2:"¢q";s:3:"┼";s:2:"¢r";s:3:"â”´";s:2:"¢s";s:3:"┬";s:2:"¢t";s:3:"┤";s:2:"¢u";s:3:"├";s:2:"¢v";s:3:"â–”";s:2:"¢w";s:3:"─";s:2:"¢x";s:3:"│";s:2:"¢y";s:3:"â–•";s:2:"¢z";s:3:"┌";s:2:"¢{";s:3:"â”";s:2:"¢|";s:3:"â””";s:2:"¢}";s:3:"┘";s:2:"¢~";s:3:"â•­";s:2:"¢¡";s:3:"â•®";s:2:"¢¢";s:3:"â•°";s:2:"¢£";s:3:"╯";s:2:"¢¤";s:3:"â•";s:2:"¢¥";s:3:"╞";s:2:"¢¦";s:3:"╪";s:2:"¢§";s:3:"â•¡";s:2:"¢¨";s:3:"â—¢";s:2:"¢©";s:3:"â—£";s:2:"¢ª";s:3:"â—¥";s:2:"¢«";s:3:"â—¤";s:2:"¢¬";s:3:"╱";s:2:"¢­";s:3:"╲";s:2:"¢®";s:3:"╳";s:2:"¢¯";s:3:"ï¼";s:2:"¢°";s:3:"1";s:2:"¢±";s:3:"ï¼’";s:2:"¢²";s:3:"3";s:2:"¢³";s:3:"ï¼”";s:2:"¢´";s:3:"5";s:2:"¢µ";s:3:"ï¼–";s:2:"¢¶";s:3:"ï¼—";s:2:"¢·";s:3:"8";s:2:"¢¸";s:3:"ï¼™";s:2:"¢¹";s:3:"â… ";s:2:"¢º";s:3:"â…¡";s:2:"¢»";s:3:"â…¢";s:2:"¢¼";s:3:"â…£";s:2:"¢½";s:3:"â…¤";s:2:"¢¾";s:3:"â…¥";s:2:"¢¿";s:3:"â…¦";s:2:"¢À";s:3:"â…§";s:2:"¢Á";s:3:"â…¨";s:2:"¢Â";s:3:"â…©";s:2:"¢Ã";s:3:"〡";s:2:"¢Ä";s:3:"〢";s:2:"¢Å";s:3:"〣";s:2:"¢Æ";s:3:"〤";s:2:"¢Ç";s:3:"〥";s:2:"¢È";s:3:"〦";s:2:"¢É";s:3:"〧";s:2:"¢Ê";s:3:"〨";s:2:"¢Ë";s:3:"〩";s:2:"¢Ì";s:3:"�";s:2:"¢Í";s:3:"å„";s:2:"¢Î";s:3:"�";s:2:"¢Ï";s:3:"A";s:2:"¢Ð";s:3:"ï¼¢";s:2:"¢Ñ";s:3:"ï¼£";s:2:"¢Ò";s:3:"D";s:2:"¢Ó";s:3:"ï¼¥";s:2:"¢Ô";s:3:"F";s:2:"¢Õ";s:3:"ï¼§";s:2:"¢Ö";s:3:"H";s:2:"¢×";s:3:"I";s:2:"¢Ø";s:3:"J";s:2:"¢Ù";s:3:"K";s:2:"¢Ú";s:3:"L";s:2:"¢Û";s:3:"ï¼­";s:2:"¢Ü";s:3:"ï¼®";s:2:"¢Ý";s:3:"O";s:2:"¢Þ";s:3:"ï¼°";s:2:"¢ß";s:3:"ï¼±";s:2:"¢à";s:3:"ï¼²";s:2:"¢á";s:3:"ï¼³";s:2:"¢â";s:3:"ï¼´";s:2:"¢ã";s:3:"ï¼µ";s:2:"¢ä";s:3:"ï¼¶";s:2:"¢å";s:3:"ï¼·";s:2:"¢æ";s:3:"X";s:2:"¢ç";s:3:"ï¼¹";s:2:"¢è";s:3:"Z";s:2:"¢é";s:3:"ï½";s:2:"¢ê";s:3:"b";s:2:"¢ë";s:3:"c";s:2:"¢ì";s:3:"d";s:2:"¢í";s:3:"ï½…";s:2:"¢î";s:3:"f";s:2:"¢ï";s:3:"g";s:2:"¢ð";s:3:"h";s:2:"¢ñ";s:3:"i";s:2:"¢ò";s:3:"j";s:2:"¢ó";s:3:"k";s:2:"¢ô";s:3:"l";s:2:"¢õ";s:3:"ï½";s:2:"¢ö";s:3:"n";s:2:"¢÷";s:3:"ï½";s:2:"¢ø";s:3:"ï½";s:2:"¢ù";s:3:"q";s:2:"¢ú";s:3:"ï½’";s:2:"¢û";s:3:"s";s:2:"¢ü";s:3:"ï½”";s:2:"¢ý";s:3:"u";s:2:"¢þ";s:3:"ï½–";s:2:"£@";s:3:"ï½—";s:2:"£A";s:3:"x";s:2:"£B";s:3:"ï½™";s:2:"£C";s:3:"z";s:2:"£D";s:2:"Α";s:2:"£E";s:2:"Î’";s:2:"£F";s:2:"Γ";s:2:"£G";s:2:"Δ";s:2:"£H";s:2:"Ε";s:2:"£I";s:2:"Ζ";s:2:"£J";s:2:"Η";s:2:"£K";s:2:"Θ";s:2:"£L";s:2:"Ι";s:2:"£M";s:2:"Κ";s:2:"£N";s:2:"Λ";s:2:"£O";s:2:"Μ";s:2:"£P";s:2:"Î";s:2:"£Q";s:2:"Ξ";s:2:"£R";s:2:"Ο";s:2:"£S";s:2:"Π";s:2:"£T";s:2:"Ρ";s:2:"£U";s:2:"Σ";s:2:"£V";s:2:"Τ";s:2:"£W";s:2:"Î¥";s:2:"£X";s:2:"Φ";s:2:"£Y";s:2:"Χ";s:2:"£Z";s:2:"Ψ";s:2:"£[";s:2:"Ω";s:2:"£\";s:2:"α";s:2:"£]";s:2:"β";s:2:"£^";s:2:"γ";s:2:"£_";s:2:"δ";s:2:"£`";s:2:"ε";s:2:"£a";s:2:"ζ";s:2:"£b";s:2:"η";s:2:"£c";s:2:"θ";s:2:"£d";s:2:"ι";s:2:"£e";s:2:"κ";s:2:"£f";s:2:"λ";s:2:"£g";s:2:"μ";s:2:"£h";s:2:"ν";s:2:"£i";s:2:"ξ";s:2:"£j";s:2:"ο";s:2:"£k";s:2:"Ï€";s:2:"£l";s:2:"Ï";s:2:"£m";s:2:"σ";s:2:"£n";s:2:"Ï„";s:2:"£o";s:2:"Ï…";s:2:"£p";s:2:"φ";s:2:"£q";s:2:"χ";s:2:"£r";s:2:"ψ";s:2:"£s";s:2:"ω";s:2:"£t";s:3:"ã„…";s:2:"£u";s:3:"ㄆ";s:2:"£v";s:3:"ㄇ";s:2:"£w";s:3:"ㄈ";s:2:"£x";s:3:"ㄉ";s:2:"£y";s:3:"ㄊ";s:2:"£z";s:3:"ã„‹";s:2:"£{";s:3:"ㄌ";s:2:"£|";s:3:"ã„";s:2:"£}";s:3:"ㄎ";s:2:"£~";s:3:"ã„";s:2:"£¡";s:3:"ã„";s:2:"£¢";s:3:"ã„‘";s:2:"££";s:3:"ã„’";s:2:"£¤";s:3:"ã„“";s:2:"£¥";s:3:"ã„”";s:2:"£¦";s:3:"ã„•";s:2:"£§";s:3:"ã„–";s:2:"£¨";s:3:"ã„—";s:2:"£©";s:3:"ㄘ";s:2:"£ª";s:3:"ã„™";s:2:"£«";s:3:"ㄚ";s:2:"£¬";s:3:"ã„›";s:2:"£­";s:3:"ㄜ";s:2:"£®";s:3:"ã„";s:2:"£¯";s:3:"ㄞ";s:2:"£°";s:3:"ㄟ";s:2:"£±";s:3:"ã„ ";s:2:"£²";s:3:"ã„¡";s:2:"£³";s:3:"ã„¢";s:2:"£´";s:3:"ã„£";s:2:"£µ";s:3:"ㄤ";s:2:"£¶";s:3:"ã„¥";s:2:"£·";s:3:"ㄦ";s:2:"£¸";s:3:"ã„§";s:2:"£¹";s:3:"ㄨ";s:2:"£º";s:3:"ã„©";s:2:"£»";s:2:"Ë™";s:2:"£¼";s:2:"ˉ";s:2:"£½";s:2:"ËŠ";s:2:"£¾";s:2:"ˇ";s:2:"£¿";s:2:"Ë‹";s:2:"¤@";s:3:"一";s:2:"¤A";s:3:"ä¹™";s:2:"¤B";s:3:"ä¸";s:2:"¤C";s:3:"七";s:2:"¤D";s:3:"乃";s:2:"¤E";s:3:"ä¹";s:2:"¤F";s:3:"了";s:2:"¤G";s:3:"二";s:2:"¤H";s:3:"人";s:2:"¤I";s:3:"å„¿";s:2:"¤J";s:3:"å…¥";s:2:"¤K";s:3:"å…«";s:2:"¤L";s:3:"几";s:2:"¤M";s:3:"刀";s:2:"¤N";s:3:"åˆ";s:2:"¤O";s:3:"力";s:2:"¤P";s:3:"匕";s:2:"¤Q";s:3:"å";s:2:"¤R";s:3:"åœ";s:2:"¤S";s:3:"åˆ";s:2:"¤T";s:3:"三";s:2:"¤U";s:3:"下";s:2:"¤V";s:3:"丈";s:2:"¤W";s:3:"上";s:2:"¤X";s:3:"丫";s:2:"¤Y";s:3:"丸";s:2:"¤Z";s:3:"凡";s:2:"¤[";s:3:"ä¹…";s:2:"¤\";s:3:"么";s:2:"¤]";s:3:"也";s:2:"¤^";s:3:"乞";s:2:"¤_";s:3:"于";s:2:"¤`";s:3:"亡";s:2:"¤a";s:3:"å…€";s:2:"¤b";s:3:"刃";s:2:"¤c";s:3:"勺";s:2:"¤d";s:3:"åƒ";s:2:"¤e";s:3:"å‰";s:2:"¤f";s:3:"å£";s:2:"¤g";s:3:"土";s:2:"¤h";s:3:"士";s:2:"¤i";s:3:"夕";s:2:"¤j";s:3:"大";s:2:"¤k";s:3:"女";s:2:"¤l";s:3:"å­";s:2:"¤m";s:3:"å­‘";s:2:"¤n";s:3:"å­“";s:2:"¤o";s:3:"寸";s:2:"¤p";s:3:"å°";s:2:"¤q";s:3:"å°¢";s:2:"¤r";s:3:"å°¸";s:2:"¤s";s:3:"å±±";s:2:"¤t";s:3:"å·";s:2:"¤u";s:3:"å·¥";s:2:"¤v";s:3:"å·±";s:2:"¤w";s:3:"å·²";s:2:"¤x";s:3:"å·³";s:2:"¤y";s:3:"å·¾";s:2:"¤z";s:3:"å¹²";s:2:"¤{";s:3:"廾";s:2:"¤|";s:3:"弋";s:2:"¤}";s:3:"弓";s:2:"¤~";s:3:"æ‰";s:2:"¤¡";s:3:"丑";s:2:"¤¢";s:3:"ä¸";s:2:"¤£";s:3:"ä¸";s:2:"¤¤";s:3:"中";s:2:"¤¥";s:3:"丰";s:2:"¤¦";s:3:"丹";s:2:"¤§";s:3:"之";s:2:"¤¨";s:3:"å°¹";s:2:"¤©";s:3:"予";s:2:"¤ª";s:3:"云";s:2:"¤«";s:3:"井";s:2:"¤¬";s:3:"互";s:2:"¤­";s:3:"五";s:2:"¤®";s:3:"亢";s:2:"¤¯";s:3:"ä»";s:2:"¤°";s:3:"什";s:2:"¤±";s:3:"仃";s:2:"¤²";s:3:"仆";s:2:"¤³";s:3:"仇";s:2:"¤´";s:3:"ä»";s:2:"¤µ";s:3:"今";s:2:"¤¶";s:3:"介";s:2:"¤·";s:3:"仄";s:2:"¤¸";s:3:"å…ƒ";s:2:"¤¹";s:3:"å…";s:2:"¤º";s:3:"å…§";s:2:"¤»";s:3:"å…­";s:2:"¤¼";s:3:"å…®";s:2:"¤½";s:3:"å…¬";s:2:"¤¾";s:3:"冗";s:2:"¤¿";s:3:"凶";s:2:"¤À";s:3:"分";s:2:"¤Á";s:3:"切";s:2:"¤Â";s:3:"刈";s:2:"¤Ã";s:3:"å‹»";s:2:"¤Ä";s:3:"勾";s:2:"¤Å";s:3:"å‹¿";s:2:"¤Æ";s:3:"化";s:2:"¤Ç";s:3:"匹";s:2:"¤È";s:3:"åˆ";s:2:"¤É";s:3:"å‡";s:2:"¤Ê";s:3:"å…";s:2:"¤Ë";s:3:"åž";s:2:"¤Ì";s:3:"厄";s:2:"¤Í";s:3:"å‹";s:2:"¤Î";s:3:"åŠ";s:2:"¤Ï";s:3:"å";s:2:"¤Ð";s:3:"壬";s:2:"¤Ñ";s:3:"天";s:2:"¤Ò";s:3:"夫";s:2:"¤Ó";s:3:"太";s:2:"¤Ô";s:3:"夭";s:2:"¤Õ";s:3:"å­”";s:2:"¤Ö";s:3:"å°‘";s:2:"¤×";s:3:"å°¤";s:2:"¤Ø";s:3:"å°º";s:2:"¤Ù";s:3:"屯";s:2:"¤Ú";s:3:"å·´";s:2:"¤Û";s:3:"å¹»";s:2:"¤Ü";s:3:"廿";s:2:"¤Ý";s:3:"å¼”";s:2:"¤Þ";s:3:"引";s:2:"¤ß";s:3:"心";s:2:"¤à";s:3:"戈";s:2:"¤á";s:3:"戶";s:2:"¤â";s:3:"手";s:2:"¤ã";s:3:"扎";s:2:"¤ä";s:3:"支";s:2:"¤å";s:3:"æ–‡";s:2:"¤æ";s:3:"æ–—";s:2:"¤ç";s:3:"æ–¤";s:2:"¤è";s:3:"æ–¹";s:2:"¤é";s:3:"æ—¥";s:2:"¤ê";s:3:"æ›°";s:2:"¤ë";s:3:"月";s:2:"¤ì";s:3:"木";s:2:"¤í";s:3:"欠";s:2:"¤î";s:3:"æ­¢";s:2:"¤ï";s:3:"æ­¹";s:2:"¤ð";s:3:"毋";s:2:"¤ñ";s:3:"比";s:2:"¤ò";s:3:"毛";s:2:"¤ó";s:3:"æ°";s:2:"¤ô";s:3:"æ°´";s:2:"¤õ";s:3:"ç«";s:2:"¤ö";s:3:"爪";s:2:"¤÷";s:3:"父";s:2:"¤ø";s:3:"爻";s:2:"¤ù";s:3:"片";s:2:"¤ú";s:3:"牙";s:2:"¤û";s:3:"牛";s:2:"¤ü";s:3:"犬";s:2:"¤ý";s:3:"王";s:2:"¤þ";s:3:"丙";s:2:"¥@";s:3:"世";s:2:"¥A";s:3:"丕";s:2:"¥B";s:3:"且";s:2:"¥C";s:3:"丘";s:2:"¥D";s:3:"主";s:2:"¥E";s:3:"ä¹";s:2:"¥F";s:3:"ä¹";s:2:"¥G";s:3:"乎";s:2:"¥H";s:3:"以";s:2:"¥I";s:3:"付";s:2:"¥J";s:3:"ä»”";s:2:"¥K";s:3:"仕";s:2:"¥L";s:3:"ä»–";s:2:"¥M";s:3:"ä»—";s:2:"¥N";s:3:"代";s:2:"¥O";s:3:"令";s:2:"¥P";s:3:"ä»™";s:2:"¥Q";s:3:"仞";s:2:"¥R";s:3:"å……";s:2:"¥S";s:3:"å…„";s:2:"¥T";s:3:"冉";s:2:"¥U";s:3:"冊";s:2:"¥V";s:3:"冬";s:2:"¥W";s:3:"凹";s:2:"¥X";s:3:"出";s:2:"¥Y";s:3:"凸";s:2:"¥Z";s:3:"刊";s:2:"¥[";s:3:"加";s:2:"¥\";s:3:"功";s:2:"¥]";s:3:"包";s:2:"¥^";s:3:"匆";s:2:"¥_";s:3:"北";s:2:"¥`";s:3:"åŒ";s:2:"¥a";s:3:"仟";s:2:"¥b";s:3:"åŠ";s:2:"¥c";s:3:"å‰";s:2:"¥d";s:3:"å¡";s:2:"¥e";s:3:"å ";s:2:"¥f";s:3:"å¯";s:2:"¥g";s:3:"å®";s:2:"¥h";s:3:"去";s:2:"¥i";s:3:"å¯";s:2:"¥j";s:3:"å¤";s:2:"¥k";s:3:"å³";s:2:"¥l";s:3:"å¬";s:2:"¥m";s:3:"å®";s:2:"¥n";s:3:"å©";s:2:"¥o";s:3:"å¨";s:2:"¥p";s:3:"å¼";s:2:"¥q";s:3:"å¸";s:2:"¥r";s:3:"åµ";s:2:"¥s";s:3:"å«";s:2:"¥t";s:3:"å¦";s:2:"¥u";s:3:"åª";s:2:"¥v";s:3:"å²";s:2:"¥w";s:3:"å±";s:2:"¥x";s:3:"å°";s:2:"¥y";s:3:"å¥";s:2:"¥z";s:3:"å­";s:2:"¥{";s:3:"å»";s:2:"¥|";s:3:"å››";s:2:"¥}";s:3:"囚";s:2:"¥~";s:3:"外";s:2:"¥¡";s:3:"央";s:2:"¥¢";s:3:"失";s:2:"¥£";s:3:"奴";s:2:"¥¤";s:3:"奶";s:2:"¥¥";s:3:"å­•";s:2:"¥¦";s:3:"它";s:2:"¥§";s:3:"å°¼";s:2:"¥¨";s:3:"å·¨";s:2:"¥©";s:3:"å·§";s:2:"¥ª";s:3:"å·¦";s:2:"¥«";s:3:"市";s:2:"¥¬";s:3:"布";s:2:"¥­";s:3:"å¹³";s:2:"¥®";s:3:"å¹¼";s:2:"¥¯";s:3:"å¼";s:2:"¥°";s:3:"弘";s:2:"¥±";s:3:"å¼—";s:2:"¥²";s:3:"å¿…";s:2:"¥³";s:3:"戊";s:2:"¥´";s:3:"打";s:2:"¥µ";s:3:"扔";s:2:"¥¶";s:3:"扒";s:2:"¥·";s:3:"扑";s:2:"¥¸";s:3:"æ–¥";s:2:"¥¹";s:3:"æ—¦";s:2:"¥º";s:3:"朮";s:2:"¥»";s:3:"本";s:2:"¥¼";s:3:"未";s:2:"¥½";s:3:"末";s:2:"¥¾";s:3:"札";s:2:"¥¿";s:3:"æ­£";s:2:"¥À";s:3:"æ¯";s:2:"¥Á";s:3:"æ°‘";s:2:"¥Â";s:3:"æ°";s:2:"¥Ã";s:3:"æ°¸";s:2:"¥Ä";s:3:"æ±";s:2:"¥Å";s:3:"æ±€";s:2:"¥Æ";s:3:"æ°¾";s:2:"¥Ç";s:3:"犯";s:2:"¥È";s:3:"玄";s:2:"¥É";s:3:"玉";s:2:"¥Ê";s:3:"瓜";s:2:"¥Ë";s:3:"瓦";s:2:"¥Ì";s:3:"甘";s:2:"¥Í";s:3:"生";s:2:"¥Î";s:3:"用";s:2:"¥Ï";s:3:"甩";s:2:"¥Ð";s:3:"ç”°";s:2:"¥Ñ";s:3:"ç”±";s:2:"¥Ò";s:3:"甲";s:2:"¥Ó";s:3:"申";s:2:"¥Ô";s:3:"ç–‹";s:2:"¥Õ";s:3:"白";s:2:"¥Ö";s:3:"çš®";s:2:"¥×";s:3:"çš¿";s:2:"¥Ø";s:3:"ç›®";s:2:"¥Ù";s:3:"矛";s:2:"¥Ú";s:3:"矢";s:2:"¥Û";s:3:"石";s:2:"¥Ü";s:3:"示";s:2:"¥Ý";s:3:"禾";s:2:"¥Þ";s:3:"ç©´";s:2:"¥ß";s:3:"ç«‹";s:2:"¥à";s:3:"丞";s:2:"¥á";s:3:"丟";s:2:"¥â";s:3:"ä¹’";s:2:"¥ã";s:3:"乓";s:2:"¥ä";s:3:"乩";s:2:"¥å";s:3:"亙";s:2:"¥æ";s:3:"交";s:2:"¥ç";s:3:"亦";s:2:"¥è";s:3:"亥";s:2:"¥é";s:3:"仿";s:2:"¥ê";s:3:"伉";s:2:"¥ë";s:3:"ä¼™";s:2:"¥ì";s:3:"伊";s:2:"¥í";s:3:"伕";s:2:"¥î";s:3:"ä¼";s:2:"¥ï";s:3:"ä¼";s:2:"¥ð";s:3:"休";s:2:"¥ñ";s:3:"ä¼";s:2:"¥ò";s:3:"仲";s:2:"¥ó";s:3:"ä»¶";s:2:"¥ô";s:3:"ä»»";s:2:"¥õ";s:3:"ä»°";s:2:"¥ö";s:3:"仳";s:2:"¥÷";s:3:"份";s:2:"¥ø";s:3:"ä¼";s:2:"¥ù";s:3:"伋";s:2:"¥ú";s:3:"å…‰";s:2:"¥û";s:3:"å…‡";s:2:"¥ü";s:3:"å…†";s:2:"¥ý";s:3:"å…ˆ";s:2:"¥þ";s:3:"å…¨";s:2:"¦@";s:3:"å…±";s:2:"¦A";s:3:"å†";s:2:"¦B";s:3:"冰";s:2:"¦C";s:3:"列";s:2:"¦D";s:3:"刑";s:2:"¦E";s:3:"划";s:2:"¦F";s:3:"刎";s:2:"¦G";s:3:"刖";s:2:"¦H";s:3:"劣";s:2:"¦I";s:3:"匈";s:2:"¦J";s:3:"匡";s:2:"¦K";s:3:"匠";s:2:"¦L";s:3:"å°";s:2:"¦M";s:3:"å±";s:2:"¦N";s:3:"å‰";s:2:"¦O";s:3:"å";s:2:"¦P";s:3:"åŒ";s:2:"¦Q";s:3:"åŠ";s:2:"¦R";s:3:"å";s:2:"¦S";s:3:"å";s:2:"¦T";s:3:"å‹";s:2:"¦U";s:3:"å„";s:2:"¦V";s:3:"å‘";s:2:"¦W";s:3:"å";s:2:"¦X";s:3:"åˆ";s:2:"¦Y";s:3:"åƒ";s:2:"¦Z";s:3:"åŽ";s:2:"¦[";s:3:"å†";s:2:"¦\";s:3:"å’";s:2:"¦]";s:3:"å› ";s:2:"¦^";s:3:"回";s:2:"¦_";s:3:"å›";s:2:"¦`";s:3:"圳";s:2:"¦a";s:3:"地";s:2:"¦b";s:3:"在";s:2:"¦c";s:3:"圭";s:2:"¦d";s:3:"圬";s:2:"¦e";s:3:"圯";s:2:"¦f";s:3:"圩";s:2:"¦g";s:3:"夙";s:2:"¦h";s:3:"多";s:2:"¦i";s:3:"夷";s:2:"¦j";s:3:"夸";s:2:"¦k";s:3:"妄";s:2:"¦l";s:3:"奸";s:2:"¦m";s:3:"妃";s:2:"¦n";s:3:"好";s:2:"¦o";s:3:"她";s:2:"¦p";s:3:"如";s:2:"¦q";s:3:"å¦";s:2:"¦r";s:3:"å­—";s:2:"¦s";s:3:"å­˜";s:2:"¦t";s:3:"宇";s:2:"¦u";s:3:"守";s:2:"¦v";s:3:"å®…";s:2:"¦w";s:3:"安";s:2:"¦x";s:3:"寺";s:2:"¦y";s:3:"å°–";s:2:"¦z";s:3:"å±¹";s:2:"¦{";s:3:"å·ž";s:2:"¦|";s:3:"帆";s:2:"¦}";s:3:"å¹¶";s:2:"¦~";s:3:"å¹´";s:2:"¦¡";s:3:"å¼";s:2:"¦¢";s:3:"å¼›";s:2:"¦£";s:3:"å¿™";s:2:"¦¤";s:3:"å¿–";s:2:"¦¥";s:3:"戎";s:2:"¦¦";s:3:"戌";s:2:"¦§";s:3:"æˆ";s:2:"¦¨";s:3:"æˆ";s:2:"¦©";s:3:"扣";s:2:"¦ª";s:3:"扛";s:2:"¦«";s:3:"托";s:2:"¦¬";s:3:"æ”¶";s:2:"¦­";s:3:"æ—©";s:2:"¦®";s:3:"æ—¨";s:2:"¦¯";s:3:"æ—¬";s:2:"¦°";s:3:"æ—­";s:2:"¦±";s:3:"曲";s:2:"¦²";s:3:"曳";s:2:"¦³";s:3:"有";s:2:"¦´";s:3:"朽";s:2:"¦µ";s:3:"朴";s:2:"¦¶";s:3:"朱";s:2:"¦·";s:3:"朵";s:2:"¦¸";s:3:"次";s:2:"¦¹";s:3:"æ­¤";s:2:"¦º";s:3:"æ­»";s:2:"¦»";s:3:"æ°–";s:2:"¦¼";s:3:"æ±";s:2:"¦½";s:3:"æ±—";s:2:"¦¾";s:3:"æ±™";s:2:"¦¿";s:3:"江";s:2:"¦À";s:3:"æ± ";s:2:"¦Á";s:3:"æ±";s:2:"¦Â";s:3:"汕";s:2:"¦Ã";s:3:"污";s:2:"¦Ä";s:3:"æ±›";s:2:"¦Å";s:3:"æ±";s:2:"¦Æ";s:3:"汎";s:2:"¦Ç";s:3:"ç°";s:2:"¦È";s:3:"牟";s:2:"¦É";s:3:"ç‰";s:2:"¦Ê";s:3:"百";s:2:"¦Ë";s:3:"竹";s:2:"¦Ì";s:3:"ç±³";s:2:"¦Í";s:3:"糸";s:2:"¦Î";s:3:"ç¼¶";s:2:"¦Ï";s:3:"羊";s:2:"¦Ð";s:3:"ç¾½";s:2:"¦Ñ";s:3:"è€";s:2:"¦Ò";s:3:"考";s:2:"¦Ó";s:3:"而";s:2:"¦Ô";s:3:"耒";s:2:"¦Õ";s:3:"耳";s:2:"¦Ö";s:3:"è¿";s:2:"¦×";s:3:"肉";s:2:"¦Ø";s:3:"è‚‹";s:2:"¦Ù";s:3:"肌";s:2:"¦Ú";s:3:"臣";s:2:"¦Û";s:3:"自";s:2:"¦Ü";s:3:"至";s:2:"¦Ý";s:3:"臼";s:2:"¦Þ";s:3:"舌";s:2:"¦ß";s:3:"舛";s:2:"¦à";s:3:"舟";s:2:"¦á";s:3:"艮";s:2:"¦â";s:3:"色";s:2:"¦ã";s:3:"艾";s:2:"¦ä";s:3:"虫";s:2:"¦å";s:3:"è¡€";s:2:"¦æ";s:3:"行";s:2:"¦ç";s:3:"è¡£";s:2:"¦è";s:3:"西";s:2:"¦é";s:3:"阡";s:2:"¦ê";s:3:"串";s:2:"¦ë";s:3:"亨";s:2:"¦ì";s:3:"ä½";s:2:"¦í";s:3:"ä½";s:2:"¦î";s:3:"佇";s:2:"¦ï";s:3:"ä½—";s:2:"¦ð";s:3:"佞";s:2:"¦ñ";s:3:"ä¼´";s:2:"¦ò";s:3:"ä½›";s:2:"¦ó";s:3:"何";s:2:"¦ô";s:3:"ä¼°";s:2:"¦õ";s:3:"ä½";s:2:"¦ö";s:3:"佑";s:2:"¦÷";s:3:"ä¼½";s:2:"¦ø";s:3:"伺";s:2:"¦ù";s:3:"伸";s:2:"¦ú";s:3:"佃";s:2:"¦û";s:3:"ä½”";s:2:"¦ü";s:3:"ä¼¼";s:2:"¦ý";s:3:"但";s:2:"¦þ";s:3:"ä½£";s:2:"§@";s:3:"作";s:2:"§A";s:3:"ä½ ";s:2:"§B";s:3:"伯";s:2:"§C";s:3:"低";s:2:"§D";s:3:"ä¼¶";s:2:"§E";s:3:"ä½™";s:2:"§F";s:3:"ä½";s:2:"§G";s:3:"佈";s:2:"§H";s:3:"佚";s:2:"§I";s:3:"å…Œ";s:2:"§J";s:3:"å…‹";s:2:"§K";s:3:"å…";s:2:"§L";s:3:"å…µ";s:2:"§M";s:3:"冶";s:2:"§N";s:3:"冷";s:2:"§O";s:3:"別";s:2:"§P";s:3:"判";s:2:"§Q";s:3:"利";s:2:"§R";s:3:"刪";s:2:"§S";s:3:"刨";s:2:"§T";s:3:"劫";s:2:"§U";s:3:"助";s:2:"§V";s:3:"努";s:2:"§W";s:3:"劬";s:2:"§X";s:3:"匣";s:2:"§Y";s:3:"å³";s:2:"§Z";s:3:"åµ";s:2:"§[";s:3:"å";s:2:"§\";s:3:"å­";s:2:"§]";s:3:"åž";s:2:"§^";s:3:"å¾";s:2:"§_";s:3:"å¦";s:2:"§`";s:3:"呎";s:2:"§a";s:3:"å§";s:2:"§b";s:3:"呆";s:2:"§c";s:3:"呃";s:2:"§d";s:3:"å³";s:2:"§e";s:3:"呈";s:2:"§f";s:3:"å‘‚";s:2:"§g";s:3:"å›";s:2:"§h";s:3:"å©";s:2:"§i";s:3:"告";s:2:"§j";s:3:"å¹";s:2:"§k";s:3:"å»";s:2:"§l";s:3:"å¸";s:2:"§m";s:3:"å®";s:2:"§n";s:3:"åµ";s:2:"§o";s:3:"å¶";s:2:"§p";s:3:"å ";s:2:"§q";s:3:"å¼";s:2:"§r";s:3:"å‘€";s:2:"§s";s:3:"å±";s:2:"§t";s:3:"å«";s:2:"§u";s:3:"åŸ";s:2:"§v";s:3:"å¬";s:2:"§w";s:3:"囪";s:2:"§x";s:3:"å›°";s:2:"§y";s:3:"囤";s:2:"§z";s:3:"囫";s:2:"§{";s:3:"åŠ";s:2:"§|";s:3:"å‘";s:2:"§}";s:3:"å€";s:2:"§~";s:3:"å";s:2:"§¡";s:3:"å‡";s:2:"§¢";s:3:"åŽ";s:2:"§£";s:3:"圾";s:2:"§¤";s:3:"å";s:2:"§¥";s:3:"å";s:2:"§¦";s:3:"圻";s:2:"§§";s:3:"壯";s:2:"§¨";s:3:"夾";s:2:"§©";s:3:"å¦";s:2:"§ª";s:3:"妒";s:2:"§«";s:3:"妨";s:2:"§¬";s:3:"妞";s:2:"§­";s:3:"妣";s:2:"§®";s:3:"妙";s:2:"§¯";s:3:"妖";s:2:"§°";s:3:"å¦";s:2:"§±";s:3:"妤";s:2:"§²";s:3:"妓";s:2:"§³";s:3:"妊";s:2:"§´";s:3:"妥";s:2:"§µ";s:3:"å­";s:2:"§¶";s:3:"å­œ";s:2:"§·";s:3:"å­š";s:2:"§¸";s:3:"å­›";s:2:"§¹";s:3:"完";s:2:"§º";s:3:"宋";s:2:"§»";s:3:"å®";s:2:"§¼";s:3:"å°¬";s:2:"§½";s:3:"å±€";s:2:"§¾";s:3:"å±";s:2:"§¿";s:3:"å°¿";s:2:"§À";s:3:"å°¾";s:2:"§Á";s:3:"å²";s:2:"§Â";s:3:"岑";s:2:"§Ã";s:3:"å²”";s:2:"§Ä";s:3:"岌";s:2:"§Å";s:3:"å·«";s:2:"§Æ";s:3:"希";s:2:"§Ç";s:3:"åº";s:2:"§È";s:3:"庇";s:2:"§É";s:3:"床";s:2:"§Ê";s:3:"å»·";s:2:"§Ë";s:3:"弄";s:2:"§Ì";s:3:"弟";s:2:"§Í";s:3:"彤";s:2:"§Î";s:3:"å½¢";s:2:"§Ï";s:3:"å½·";s:2:"§Ð";s:3:"å½¹";s:2:"§Ñ";s:3:"忘";s:2:"§Ò";s:3:"忌";s:2:"§Ó";s:3:"å¿—";s:2:"§Ô";s:3:"å¿";s:2:"§Õ";s:3:"忱";s:2:"§Ö";s:3:"å¿«";s:2:"§×";s:3:"忸";s:2:"§Ø";s:3:"忪";s:2:"§Ù";s:3:"戒";s:2:"§Ú";s:3:"我";s:2:"§Û";s:3:"抄";s:2:"§Ü";s:3:"抗";s:2:"§Ý";s:3:"抖";s:2:"§Þ";s:3:"技";s:2:"§ß";s:3:"扶";s:2:"§à";s:3:"抉";s:2:"§á";s:3:"扭";s:2:"§â";s:3:"把";s:2:"§ã";s:3:"扼";s:2:"§ä";s:3:"找";s:2:"§å";s:3:"批";s:2:"§æ";s:3:"扳";s:2:"§ç";s:3:"抒";s:2:"§è";s:3:"扯";s:2:"§é";s:3:"折";s:2:"§ê";s:3:"扮";s:2:"§ë";s:3:"投";s:2:"§ì";s:3:"抓";s:2:"§í";s:3:"抑";s:2:"§î";s:3:"抆";s:2:"§ï";s:3:"改";s:2:"§ð";s:3:"æ”»";s:2:"§ñ";s:3:"攸";s:2:"§ò";s:3:"æ—±";s:2:"§ó";s:3:"æ›´";s:2:"§ô";s:3:"æŸ";s:2:"§õ";s:3:"æŽ";s:2:"§ö";s:3:"æ";s:2:"§÷";s:3:"æ";s:2:"§ø";s:3:"æ‘";s:2:"§ù";s:3:"æœ";s:2:"§ú";s:3:"æ–";s:2:"§û";s:3:"æž";s:2:"§ü";s:3:"æ‰";s:2:"§ý";s:3:"æ†";s:2:"§þ";s:3:"æ ";s:2:"¨@";s:3:"æ“";s:2:"¨A";s:3:"æ—";s:2:"¨B";s:3:"æ­¥";s:2:"¨C";s:3:"æ¯";s:2:"¨D";s:3:"求";s:2:"¨E";s:3:"汞";s:2:"¨F";s:3:"æ²™";s:2:"¨G";s:3:"æ²";s:2:"¨H";s:3:"沈";s:2:"¨I";s:3:"沉";s:2:"¨J";s:3:"æ²…";s:2:"¨K";s:3:"æ²›";s:2:"¨L";s:3:"汪";s:2:"¨M";s:3:"決";s:2:"¨N";s:3:"æ²";s:2:"¨O";s:3:"æ±°";s:2:"¨P";s:3:"沌";s:2:"¨Q";s:3:"汨";s:2:"¨R";s:3:"æ²–";s:2:"¨S";s:3:"æ²’";s:2:"¨T";s:3:"æ±½";s:2:"¨U";s:3:"沃";s:2:"¨V";s:3:"æ±²";s:2:"¨W";s:3:"æ±¾";s:2:"¨X";s:3:"æ±´";s:2:"¨Y";s:3:"沆";s:2:"¨Z";s:3:"æ±¶";s:2:"¨[";s:3:"æ²";s:2:"¨\";s:3:"æ²”";s:2:"¨]";s:3:"沘";s:2:"¨^";s:3:"沂";s:2:"¨_";s:3:"ç¶";s:2:"¨`";s:3:"ç¼";s:2:"¨a";s:3:"ç½";s:2:"¨b";s:3:"ç¸";s:2:"¨c";s:3:"牢";s:2:"¨d";s:3:"牡";s:2:"¨e";s:3:"牠";s:2:"¨f";s:3:"ç‹„";s:2:"¨g";s:3:"ç‹‚";s:2:"¨h";s:3:"玖";s:2:"¨i";s:3:"甬";s:2:"¨j";s:3:"甫";s:2:"¨k";s:3:"ç”·";s:2:"¨l";s:3:"甸";s:2:"¨m";s:3:"çš‚";s:2:"¨n";s:3:"盯";s:2:"¨o";s:3:"矣";s:2:"¨p";s:3:"ç§";s:2:"¨q";s:3:"ç§€";s:2:"¨r";s:3:"禿";s:2:"¨s";s:3:"ç©¶";s:2:"¨t";s:3:"ç³»";s:2:"¨u";s:3:"罕";s:2:"¨v";s:3:"è‚–";s:2:"¨w";s:3:"è‚“";s:2:"¨x";s:3:"è‚";s:2:"¨y";s:3:"肘";s:2:"¨z";s:3:"è‚›";s:2:"¨{";s:3:"肚";s:2:"¨|";s:3:"育";s:2:"¨}";s:3:"良";s:2:"¨~";s:3:"芒";s:2:"¨¡";s:3:"芋";s:2:"¨¢";s:3:"èŠ";s:2:"¨£";s:3:"見";s:2:"¨¤";s:3:"è§’";s:2:"¨¥";s:3:"言";s:2:"¨¦";s:3:"è°·";s:2:"¨§";s:3:"豆";s:2:"¨¨";s:3:"豕";s:2:"¨©";s:3:"è²";s:2:"¨ª";s:3:"赤";s:2:"¨«";s:3:"èµ°";s:2:"¨¬";s:3:"è¶³";s:2:"¨­";s:3:"身";s:2:"¨®";s:3:"車";s:2:"¨¯";s:3:"è¾›";s:2:"¨°";s:3:"è¾°";s:2:"¨±";s:3:"è¿‚";s:2:"¨²";s:3:"迆";s:2:"¨³";s:3:"è¿…";s:2:"¨´";s:3:"è¿„";s:2:"¨µ";s:3:"å·¡";s:2:"¨¶";s:3:"é‚‘";s:2:"¨·";s:3:"é‚¢";s:2:"¨¸";s:3:"邪";s:2:"¨¹";s:3:"邦";s:2:"¨º";s:3:"é‚£";s:2:"¨»";s:3:"é…‰";s:2:"¨¼";s:3:"釆";s:2:"¨½";s:3:"里";s:2:"¨¾";s:3:"防";s:2:"¨¿";s:3:"阮";s:2:"¨À";s:3:"阱";s:2:"¨Á";s:3:"阪";s:2:"¨Â";s:3:"阬";s:2:"¨Ã";s:3:"並";s:2:"¨Ä";s:3:"ä¹–";s:2:"¨Å";s:3:"ä¹³";s:2:"¨Æ";s:3:"事";s:2:"¨Ç";s:3:"些";s:2:"¨È";s:3:"亞";s:2:"¨É";s:3:"享";s:2:"¨Ê";s:3:"京";s:2:"¨Ë";s:3:"佯";s:2:"¨Ì";s:3:"ä¾";s:2:"¨Í";s:3:"ä¾";s:2:"¨Î";s:3:"ä½³";s:2:"¨Ï";s:3:"使";s:2:"¨Ð";s:3:"佬";s:2:"¨Ñ";s:3:"ä¾›";s:2:"¨Ò";s:3:"例";s:2:"¨Ó";s:3:"來";s:2:"¨Ô";s:3:"侃";s:2:"¨Õ";s:3:"ä½°";s:2:"¨Ö";s:3:"ä½µ";s:2:"¨×";s:3:"侈";s:2:"¨Ø";s:3:"佩";s:2:"¨Ù";s:3:"ä½»";s:2:"¨Ú";s:3:"ä¾–";s:2:"¨Û";s:3:"ä½¾";s:2:"¨Ü";s:3:"ä¾";s:2:"¨Ý";s:3:"侑";s:2:"¨Þ";s:3:"佺";s:2:"¨ß";s:3:"å…”";s:2:"¨à";s:3:"å…’";s:2:"¨á";s:3:"å…•";s:2:"¨â";s:3:"å…©";s:2:"¨ã";s:3:"å…·";s:2:"¨ä";s:3:"å…¶";s:2:"¨å";s:3:"å…¸";s:2:"¨æ";s:3:"冽";s:2:"¨ç";s:3:"函";s:2:"¨è";s:3:"刻";s:2:"¨é";s:3:"券";s:2:"¨ê";s:3:"刷";s:2:"¨ë";s:3:"刺";s:2:"¨ì";s:3:"到";s:2:"¨í";s:3:"刮";s:2:"¨î";s:3:"制";s:2:"¨ï";s:3:"å‰";s:2:"¨ð";s:3:"劾";s:2:"¨ñ";s:3:"劻";s:2:"¨ò";s:3:"å’";s:2:"¨ó";s:3:"å”";s:2:"¨ô";s:3:"å“";s:2:"¨õ";s:3:"å‘";s:2:"¨ö";s:3:"å¦";s:2:"¨÷";s:3:"å·";s:2:"¨ø";s:3:"å¸";s:2:"¨ù";s:3:"å¹";s:2:"¨ú";s:3:"å–";s:2:"¨û";s:3:"å”";s:2:"¨ü";s:3:"å—";s:2:"¨ý";s:3:"味";s:2:"¨þ";s:3:"呵";s:2:"©@";s:3:"å’–";s:2:"©A";s:3:"呸";s:2:"©B";s:3:"å’•";s:2:"©C";s:3:"å’€";s:2:"©D";s:3:"å‘»";s:2:"©E";s:3:"å‘·";s:2:"©F";s:3:"å’„";s:2:"©G";s:3:"å’’";s:2:"©H";s:3:"å’†";s:2:"©I";s:3:"呼";s:2:"©J";s:3:"å’";s:2:"©K";s:3:"呱";s:2:"©L";s:3:"å‘¶";s:2:"©M";s:3:"å’Œ";s:2:"©N";s:3:"å’š";s:2:"©O";s:3:"å‘¢";s:2:"©P";s:3:"周";s:2:"©Q";s:3:"å’‹";s:2:"©R";s:3:"命";s:2:"©S";s:3:"å’Ž";s:2:"©T";s:3:"固";s:2:"©U";s:3:"垃";s:2:"©V";s:3:"å·";s:2:"©W";s:3:"åª";s:2:"©X";s:3:"å©";s:2:"©Y";s:3:"å¡";s:2:"©Z";s:3:"å¦";s:2:"©[";s:3:"å¤";s:2:"©\";s:3:"å¼";s:2:"©]";s:3:"夜";s:2:"©^";s:3:"奉";s:2:"©_";s:3:"奇";s:2:"©`";s:3:"奈";s:2:"©a";s:3:"奄";s:2:"©b";s:3:"奔";s:2:"©c";s:3:"妾";s:2:"©d";s:3:"妻";s:2:"©e";s:3:"å§”";s:2:"©f";s:3:"妹";s:2:"©g";s:3:"妮";s:2:"©h";s:3:"å§‘";s:2:"©i";s:3:"姆";s:2:"©j";s:3:"å§";s:2:"©k";s:3:"å§";s:2:"©l";s:3:"å§‹";s:2:"©m";s:3:"å§“";s:2:"©n";s:3:"å§Š";s:2:"©o";s:3:"妯";s:2:"©p";s:3:"妳";s:2:"©q";s:3:"å§’";s:2:"©r";s:3:"å§…";s:2:"©s";s:3:"å­Ÿ";s:2:"©t";s:3:"å­¤";s:2:"©u";s:3:"å­£";s:2:"©v";s:3:"å®—";s:2:"©w";s:3:"定";s:2:"©x";s:3:"官";s:2:"©y";s:3:"宜";s:2:"©z";s:3:"å®™";s:2:"©{";s:3:"å®›";s:2:"©|";s:3:"å°š";s:2:"©}";s:3:"屈";s:2:"©~";s:3:"å±…";s:2:"©¡";s:3:"屆";s:2:"©¢";s:3:"å²·";s:2:"©£";s:3:"岡";s:2:"©¤";s:3:"岸";s:2:"©¥";s:3:"岩";s:2:"©¦";s:3:"岫";s:2:"©§";s:3:"å²±";s:2:"©¨";s:3:"å²³";s:2:"©©";s:3:"帘";s:2:"©ª";s:3:"帚";s:2:"©«";s:3:"帖";s:2:"©¬";s:3:"帕";s:2:"©­";s:3:"帛";s:2:"©®";s:3:"帑";s:2:"©¯";s:3:"幸";s:2:"©°";s:3:"庚";s:2:"©±";s:3:"店";s:2:"©²";s:3:"府";s:2:"©³";s:3:"底";s:2:"©´";s:3:"庖";s:2:"©µ";s:3:"å»¶";s:2:"©¶";s:3:"弦";s:2:"©·";s:3:"å¼§";s:2:"©¸";s:3:"弩";s:2:"©¹";s:3:"å¾€";s:2:"©º";s:3:"å¾";s:2:"©»";s:3:"彿";s:2:"©¼";s:3:"å½¼";s:2:"©½";s:3:"å¿";s:2:"©¾";s:3:"å¿ ";s:2:"©¿";s:3:"忽";s:2:"©À";s:3:"念";s:2:"©Á";s:3:"å¿¿";s:2:"©Â";s:3:"æ€";s:2:"©Ã";s:3:"怔";s:2:"©Ä";s:3:"怯";s:2:"©Å";s:3:"怵";s:2:"©Æ";s:3:"怖";s:2:"©Ç";s:3:"怪";s:2:"©È";s:3:"怕";s:2:"©É";s:3:"怡";s:2:"©Ê";s:3:"性";s:2:"©Ë";s:3:"怩";s:2:"©Ì";s:3:"怫";s:2:"©Í";s:3:"怛";s:2:"©Î";s:3:"或";s:2:"©Ï";s:3:"戕";s:2:"©Ð";s:3:"房";s:2:"©Ñ";s:3:"戾";s:2:"©Ò";s:3:"所";s:2:"©Ó";s:3:"承";s:2:"©Ô";s:3:"拉";s:2:"©Õ";s:3:"拌";s:2:"©Ö";s:3:"æ‹„";s:2:"©×";s:3:"抿";s:2:"©Ø";s:3:"æ‹‚";s:2:"©Ù";s:3:"抹";s:2:"©Ú";s:3:"æ‹’";s:2:"©Û";s:3:"æ‹›";s:2:"©Ü";s:3:"披";s:2:"©Ý";s:3:"æ‹“";s:2:"©Þ";s:3:"æ‹”";s:2:"©ß";s:3:"æ‹‹";s:2:"©à";s:3:"拈";s:2:"©á";s:3:"抨";s:2:"©â";s:3:"抽";s:2:"©ã";s:3:"押";s:2:"©ä";s:3:"æ‹";s:2:"©å";s:3:"æ‹™";s:2:"©æ";s:3:"拇";s:2:"©ç";s:3:"æ‹";s:2:"©è";s:3:"抵";s:2:"©é";s:3:"拚";s:2:"©ê";s:3:"抱";s:2:"©ë";s:3:"拘";s:2:"©ì";s:3:"æ‹–";s:2:"©í";s:3:"æ‹—";s:2:"©î";s:3:"拆";s:2:"©ï";s:3:"抬";s:2:"©ð";s:3:"拎";s:2:"©ñ";s:3:"放";s:2:"©ò";s:3:"æ–§";s:2:"©ó";s:3:"æ–¼";s:2:"©ô";s:3:"æ—º";s:2:"©õ";s:3:"昔";s:2:"©ö";s:3:"易";s:2:"©÷";s:3:"昌";s:2:"©ø";s:3:"昆";s:2:"©ù";s:3:"昂";s:2:"©ú";s:3:"明";s:2:"©û";s:3:"昀";s:2:"©ü";s:3:"æ˜";s:2:"©ý";s:3:"昕";s:2:"©þ";s:3:"昊";s:2:"ª@";s:3:"昇";s:2:"ªA";s:3:"æœ";s:2:"ªB";s:3:"朋";s:2:"ªC";s:3:"æ­";s:2:"ªD";s:3:"æž‹";s:2:"ªE";s:3:"æž•";s:2:"ªF";s:3:"æ±";s:2:"ªG";s:3:"æžœ";s:2:"ªH";s:3:"æ³";s:2:"ªI";s:3:"æ·";s:2:"ªJ";s:3:"枇";s:2:"ªK";s:3:"æž";s:2:"ªL";s:3:"æž—";s:2:"ªM";s:3:"æ¯";s:2:"ªN";s:3:"æ°";s:2:"ªO";s:3:"æ¿";s:2:"ªP";s:3:"枉";s:2:"ªQ";s:3:"æ¾";s:2:"ªR";s:3:"æž";s:2:"ªS";s:3:"æµ";s:2:"ªT";s:3:"æžš";s:2:"ªU";s:3:"æž“";s:2:"ªV";s:3:"æ¼";s:2:"ªW";s:3:"æª";s:2:"ªX";s:3:"æ²";s:2:"ªY";s:3:"欣";s:2:"ªZ";s:3:"æ­¦";s:2:"ª[";s:3:"æ­§";s:2:"ª\";s:3:"æ­¿";s:2:"ª]";s:3:"æ°“";s:2:"ª^";s:3:"æ°›";s:2:"ª_";s:3:"æ³£";s:2:"ª`";s:3:"注";s:2:"ªa";s:3:"æ³³";s:2:"ªb";s:3:"æ²±";s:2:"ªc";s:3:"泌";s:2:"ªd";s:3:"æ³¥";s:2:"ªe";s:3:"æ²³";s:2:"ªf";s:3:"æ²½";s:2:"ªg";s:3:"æ²¾";s:2:"ªh";s:3:"æ²¼";s:2:"ªi";s:3:"æ³¢";s:2:"ªj";s:3:"沫";s:2:"ªk";s:3:"法";s:2:"ªl";s:3:"泓";s:2:"ªm";s:3:"沸";s:2:"ªn";s:3:"泄";s:2:"ªo";s:3:"æ²¹";s:2:"ªp";s:3:"æ³";s:2:"ªq";s:3:"æ²®";s:2:"ªr";s:3:"æ³—";s:2:"ªs";s:3:"æ³…";s:2:"ªt";s:3:"æ³±";s:2:"ªu";s:3:"沿";s:2:"ªv";s:3:"æ²»";s:2:"ªw";s:3:"泡";s:2:"ªx";s:3:"æ³›";s:2:"ªy";s:3:"泊";s:2:"ªz";s:3:"沬";s:2:"ª{";s:3:"泯";s:2:"ª|";s:3:"泜";s:2:"ª}";s:3:"æ³–";s:2:"ª~";s:3:"æ³ ";s:2:"ª¡";s:3:"ç‚•";s:2:"ª¢";s:3:"炎";s:2:"ª£";s:3:"ç‚’";s:2:"ª¤";s:3:"炊";s:2:"ª¥";s:3:"ç‚™";s:2:"ª¦";s:3:"爬";s:2:"ª§";s:3:"爭";s:2:"ª¨";s:3:"爸";s:2:"ª©";s:3:"版";s:2:"ªª";s:3:"牧";s:2:"ª«";s:3:"物";s:2:"ª¬";s:3:"ç‹€";s:2:"ª­";s:3:"狎";s:2:"ª®";s:3:"ç‹™";s:2:"ª¯";s:3:"ç‹—";s:2:"ª°";s:3:"ç‹";s:2:"ª±";s:3:"玩";s:2:"ª²";s:3:"玨";s:2:"ª³";s:3:"玟";s:2:"ª´";s:3:"玫";s:2:"ªµ";s:3:"玥";s:2:"ª¶";s:3:"甽";s:2:"ª·";s:3:"ç–";s:2:"ª¸";s:3:"ç–™";s:2:"ª¹";s:3:"ç–š";s:2:"ªº";s:3:"çš„";s:2:"ª»";s:3:"盂";s:2:"ª¼";s:3:"盲";s:2:"ª½";s:3:"ç›´";s:2:"ª¾";s:3:"知";s:2:"ª¿";s:3:"矽";s:2:"ªÀ";s:3:"社";s:2:"ªÁ";s:3:"祀";s:2:"ªÂ";s:3:"ç¥";s:2:"ªÃ";s:3:"秉";s:2:"ªÄ";s:3:"秈";s:2:"ªÅ";s:3:"空";s:2:"ªÆ";s:3:"穹";s:2:"ªÇ";s:3:"竺";s:2:"ªÈ";s:3:"ç³¾";s:2:"ªÉ";s:3:"ç½”";s:2:"ªÊ";s:3:"羌";s:2:"ªË";s:3:"羋";s:2:"ªÌ";s:3:"者";s:2:"ªÍ";s:3:"肺";s:2:"ªÎ";s:3:"è‚¥";s:2:"ªÏ";s:3:"è‚¢";s:2:"ªÐ";s:3:"肱";s:2:"ªÑ";s:3:"è‚¡";s:2:"ªÒ";s:3:"è‚«";s:2:"ªÓ";s:3:"è‚©";s:2:"ªÔ";s:3:"è‚´";s:2:"ªÕ";s:3:"肪";s:2:"ªÖ";s:3:"肯";s:2:"ª×";s:3:"臥";s:2:"ªØ";s:3:"臾";s:2:"ªÙ";s:3:"èˆ";s:2:"ªÚ";s:3:"芳";s:2:"ªÛ";s:3:"èŠ";s:2:"ªÜ";s:3:"芙";s:2:"ªÝ";s:3:"芭";s:2:"ªÞ";s:3:"芽";s:2:"ªß";s:3:"芟";s:2:"ªà";s:3:"芹";s:2:"ªá";s:3:"花";s:2:"ªâ";s:3:"芬";s:2:"ªã";s:3:"芥";s:2:"ªä";s:3:"芯";s:2:"ªå";s:3:"芸";s:2:"ªæ";s:3:"芣";s:2:"ªç";s:3:"芰";s:2:"ªè";s:3:"芾";s:2:"ªé";s:3:"芷";s:2:"ªê";s:3:"虎";s:2:"ªë";s:3:"è™±";s:2:"ªì";s:3:"åˆ";s:2:"ªí";s:3:"表";s:2:"ªî";s:3:"軋";s:2:"ªï";s:3:"迎";s:2:"ªð";s:3:"è¿”";s:2:"ªñ";s:3:"è¿‘";s:2:"ªò";s:3:"邵";s:2:"ªó";s:3:"邸";s:2:"ªô";s:3:"邱";s:2:"ªõ";s:3:"é‚¶";s:2:"ªö";s:3:"采";s:2:"ª÷";s:3:"金";s:2:"ªø";s:3:"é•·";s:2:"ªù";s:3:"é–€";s:2:"ªú";s:3:"阜";s:2:"ªû";s:3:"陀";s:2:"ªü";s:3:"阿";s:2:"ªý";s:3:"阻";s:2:"ªþ";s:3:"附";s:2:"«@";s:3:"陂";s:2:"«A";s:3:"éš¹";s:2:"«B";s:3:"雨";s:2:"«C";s:3:"é’";s:2:"«D";s:3:"éž";s:2:"«E";s:3:"亟";s:2:"«F";s:3:"亭";s:2:"«G";s:3:"亮";s:2:"«H";s:3:"ä¿¡";s:2:"«I";s:3:"ä¾µ";s:2:"«J";s:3:"侯";s:2:"«K";s:3:"便";s:2:"«L";s:3:"ä¿ ";s:2:"«M";s:3:"ä¿‘";s:2:"«N";s:3:"ä¿";s:2:"«O";s:3:"ä¿";s:2:"«P";s:3:"促";s:2:"«Q";s:3:"ä¾¶";s:2:"«R";s:3:"俘";s:2:"«S";s:3:"俟";s:2:"«T";s:3:"俊";s:2:"«U";s:3:"ä¿—";s:2:"«V";s:3:"ä¾®";s:2:"«W";s:3:"ä¿";s:2:"«X";s:3:"ä¿„";s:2:"«Y";s:3:"ä¿‚";s:2:"«Z";s:3:"俚";s:2:"«[";s:3:"俎";s:2:"«\";s:3:"俞";s:2:"«]";s:3:"ä¾·";s:2:"«^";s:3:"å…—";s:2:"«_";s:3:"冒";s:2:"«`";s:3:"冑";s:2:"«a";s:3:"冠";s:2:"«b";s:3:"剎";s:2:"«c";s:3:"剃";s:2:"«d";s:3:"削";s:2:"«e";s:3:"å‰";s:2:"«f";s:3:"剌";s:2:"«g";s:3:"剋";s:2:"«h";s:3:"則";s:2:"«i";s:3:"勇";s:2:"«j";s:3:"勉";s:2:"«k";s:3:"勃";s:2:"«l";s:3:"å‹";s:2:"«m";s:3:"åŒ";s:2:"«n";s:3:"å—";s:2:"«o";s:3:"å»";s:2:"«p";s:3:"厚";s:2:"«q";s:3:"å›";s:2:"«r";s:3:"å’¬";s:2:"«s";s:3:"å“€";s:2:"«t";s:3:"å’¨";s:2:"«u";s:3:"哎";s:2:"«v";s:3:"哉";s:2:"«w";s:3:"å’¸";s:2:"«x";s:3:"å’¦";s:2:"«y";s:3:"å’³";s:2:"«z";s:3:"哇";s:2:"«{";s:3:"å“‚";s:2:"«|";s:3:"å’½";s:2:"«}";s:3:"å’ª";s:2:"«~";s:3:"å“";s:2:"«¡";s:3:"å“„";s:2:"«¢";s:3:"哈";s:2:"«£";s:3:"å’¯";s:2:"«¤";s:3:"å’«";s:2:"«¥";s:3:"å’±";s:2:"«¦";s:3:"å’»";s:2:"«§";s:3:"å’©";s:2:"«¨";s:3:"å’§";s:2:"«©";s:3:"å’¿";s:2:"«ª";s:3:"囿";s:2:"««";s:3:"åž‚";s:2:"«¬";s:3:"åž‹";s:2:"«­";s:3:"åž ";s:2:"«®";s:3:"垣";s:2:"«¯";s:3:"垢";s:2:"«°";s:3:"城";s:2:"«±";s:3:"åž®";s:2:"«²";s:3:"åž“";s:2:"«³";s:3:"奕";s:2:"«´";s:3:"契";s:2:"«µ";s:3:"å¥";s:2:"«¶";s:3:"奎";s:2:"«·";s:3:"å¥";s:2:"«¸";s:3:"å§œ";s:2:"«¹";s:3:"姘";s:2:"«º";s:3:"å§¿";s:2:"«»";s:3:"å§£";s:2:"«¼";s:3:"姨";s:2:"«½";s:3:"娃";s:2:"«¾";s:3:"å§¥";s:2:"«¿";s:3:"姪";s:2:"«À";s:3:"å§š";s:2:"«Á";s:3:"姦";s:2:"«Â";s:3:"å¨";s:2:"«Ã";s:3:"å§»";s:2:"«Ä";s:3:"å­©";s:2:"«Å";s:3:"宣";s:2:"«Æ";s:3:"宦";s:2:"«Ç";s:3:"室";s:2:"«È";s:3:"客";s:2:"«É";s:3:"宥";s:2:"«Ê";s:3:"å°";s:2:"«Ë";s:3:"屎";s:2:"«Ì";s:3:"å±";s:2:"«Í";s:3:"å±";s:2:"«Î";s:3:"屋";s:2:"«Ï";s:3:"å³™";s:2:"«Ð";s:3:"å³’";s:2:"«Ñ";s:3:"å··";s:2:"«Ò";s:3:"å¸";s:2:"«Ó";s:3:"帥";s:2:"«Ô";s:3:"帟";s:2:"«Õ";s:3:"å¹½";s:2:"«Ö";s:3:"庠";s:2:"«×";s:3:"度";s:2:"«Ø";s:3:"建";s:2:"«Ù";s:3:"弈";s:2:"«Ú";s:3:"å¼­";s:2:"«Û";s:3:"å½¥";s:2:"«Ü";s:3:"很";s:2:"«Ý";s:3:"å¾…";s:2:"«Þ";s:3:"徊";s:2:"«ß";s:3:"律";s:2:"«à";s:3:"徇";s:2:"«á";s:3:"後";s:2:"«â";s:3:"徉";s:2:"«ã";s:3:"怒";s:2:"«ä";s:3:"æ€";s:2:"«å";s:3:"怠";s:2:"«æ";s:3:"急";s:2:"«ç";s:3:"怎";s:2:"«è";s:3:"怨";s:2:"«é";s:3:"æ";s:2:"«ê";s:3:"æ°";s:2:"«ë";s:3:"æ¨";s:2:"«ì";s:3:"æ¢";s:2:"«í";s:3:"æ†";s:2:"«î";s:3:"æƒ";s:2:"«ï";s:3:"æ¬";s:2:"«ð";s:3:"æ«";s:2:"«ñ";s:3:"æª";s:2:"«ò";s:3:"æ¤";s:2:"«ó";s:3:"æ‰";s:2:"«ô";s:3:"拜";s:2:"«õ";s:3:"挖";s:2:"«ö";s:3:"按";s:2:"«÷";s:3:"拼";s:2:"«ø";s:3:"æ‹­";s:2:"«ù";s:3:"æŒ";s:2:"«ú";s:3:"æ‹®";s:2:"«û";s:3:"拽";s:2:"«ü";s:3:"指";s:2:"«ý";s:3:"拱";s:2:"«þ";s:3:"æ‹·";s:2:"¬@";s:3:"拯";s:2:"¬A";s:3:"括";s:2:"¬B";s:3:"拾";s:2:"¬C";s:3:"æ‹´";s:2:"¬D";s:3:"挑";s:2:"¬E";s:3:"挂";s:2:"¬F";s:3:"政";s:2:"¬G";s:3:"æ•…";s:2:"¬H";s:3:"æ–«";s:2:"¬I";s:3:"æ–½";s:2:"¬J";s:3:"æ—¢";s:2:"¬K";s:3:"春";s:2:"¬L";s:3:"昭";s:2:"¬M";s:3:"映";s:2:"¬N";s:3:"昧";s:2:"¬O";s:3:"是";s:2:"¬P";s:3:"星";s:2:"¬Q";s:3:"昨";s:2:"¬R";s:3:"昱";s:2:"¬S";s:3:"昤";s:2:"¬T";s:3:"æ›·";s:2:"¬U";s:3:"柿";s:2:"¬V";s:3:"染";s:2:"¬W";s:3:"柱";s:2:"¬X";s:3:"柔";s:2:"¬Y";s:3:"æŸ";s:2:"¬Z";s:3:"柬";s:2:"¬[";s:3:"æž¶";s:2:"¬\";s:3:"枯";s:2:"¬]";s:3:"柵";s:2:"¬^";s:3:"柩";s:2:"¬_";s:3:"柯";s:2:"¬`";s:3:"柄";s:2:"¬a";s:3:"柑";s:2:"¬b";s:3:"æž´";s:2:"¬c";s:3:"柚";s:2:"¬d";s:3:"查";s:2:"¬e";s:3:"枸";s:2:"¬f";s:3:"æŸ";s:2:"¬g";s:3:"柞";s:2:"¬h";s:3:"柳";s:2:"¬i";s:3:"æž°";s:2:"¬j";s:3:"柙";s:2:"¬k";s:3:"柢";s:2:"¬l";s:3:"æŸ";s:2:"¬m";s:3:"柒";s:2:"¬n";s:3:"æ­ª";s:2:"¬o";s:3:"殃";s:2:"¬p";s:3:"殆";s:2:"¬q";s:3:"段";s:2:"¬r";s:3:"毒";s:2:"¬s";s:3:"毗";s:2:"¬t";s:3:"æ°Ÿ";s:2:"¬u";s:3:"泉";s:2:"¬v";s:3:"æ´‹";s:2:"¬w";s:3:"æ´²";s:2:"¬x";s:3:"æ´ª";s:2:"¬y";s:3:"æµ";s:2:"¬z";s:3:"æ´¥";s:2:"¬{";s:3:"æ´Œ";s:2:"¬|";s:3:"æ´±";s:2:"¬}";s:3:"æ´ž";s:2:"¬~";s:3:"æ´—";s:2:"¬¡";s:3:"æ´»";s:2:"¬¢";s:3:"æ´½";s:2:"¬£";s:3:"æ´¾";s:2:"¬¤";s:3:"æ´¶";s:2:"¬¥";s:3:"æ´›";s:2:"¬¦";s:3:"æ³µ";s:2:"¬§";s:3:"æ´¹";s:2:"¬¨";s:3:"æ´§";s:2:"¬©";s:3:"æ´¸";s:2:"¬ª";s:3:"æ´©";s:2:"¬«";s:3:"æ´®";s:2:"¬¬";s:3:"æ´µ";s:2:"¬­";s:3:"æ´Ž";s:2:"¬®";s:3:"æ´«";s:2:"¬¯";s:3:"ç‚«";s:2:"¬°";s:3:"為";s:2:"¬±";s:3:"炳";s:2:"¬²";s:3:"炬";s:2:"¬³";s:3:"炯";s:2:"¬´";s:3:"ç‚­";s:2:"¬µ";s:3:"炸";s:2:"¬¶";s:3:"ç‚®";s:2:"¬·";s:3:"炤";s:2:"¬¸";s:3:"爰";s:2:"¬¹";s:3:"牲";s:2:"¬º";s:3:"牯";s:2:"¬»";s:3:"牴";s:2:"¬¼";s:3:"ç‹©";s:2:"¬½";s:3:"ç‹ ";s:2:"¬¾";s:3:"ç‹¡";s:2:"¬¿";s:3:"玷";s:2:"¬À";s:3:"çŠ";s:2:"¬Á";s:3:"玻";s:2:"¬Â";s:3:"玲";s:2:"¬Ã";s:3:"ç";s:2:"¬Ä";s:3:"ç€";s:2:"¬Å";s:3:"玳";s:2:"¬Æ";s:3:"甚";s:2:"¬Ç";s:3:"ç”­";s:2:"¬È";s:3:"ç•";s:2:"¬É";s:3:"界";s:2:"¬Ê";s:3:"畎";s:2:"¬Ë";s:3:"ç•‹";s:2:"¬Ì";s:3:"ç–«";s:2:"¬Í";s:3:"ç–¤";s:2:"¬Î";s:3:"ç–¥";s:2:"¬Ï";s:3:"ç–¢";s:2:"¬Ð";s:3:"ç–£";s:2:"¬Ñ";s:3:"癸";s:2:"¬Ò";s:3:"皆";s:2:"¬Ó";s:3:"皇";s:2:"¬Ô";s:3:"皈";s:2:"¬Õ";s:3:"盈";s:2:"¬Ö";s:3:"盆";s:2:"¬×";s:3:"盃";s:2:"¬Ø";s:3:"ç›…";s:2:"¬Ù";s:3:"çœ";s:2:"¬Ú";s:3:"盹";s:2:"¬Û";s:3:"相";s:2:"¬Ü";s:3:"眉";s:2:"¬Ý";s:3:"看";s:2:"¬Þ";s:3:"盾";s:2:"¬ß";s:3:"盼";s:2:"¬à";s:3:"眇";s:2:"¬á";s:3:"矜";s:2:"¬â";s:3:"ç ‚";s:2:"¬ã";s:3:"ç ”";s:2:"¬ä";s:3:"ç Œ";s:2:"¬å";s:3:"ç ";s:2:"¬æ";s:3:"祆";s:2:"¬ç";s:3:"祉";s:2:"¬è";s:3:"祈";s:2:"¬é";s:3:"祇";s:2:"¬ê";s:3:"禹";s:2:"¬ë";s:3:"禺";s:2:"¬ì";s:3:"ç§‘";s:2:"¬í";s:3:"ç§’";s:2:"¬î";s:3:"ç§‹";s:2:"¬ï";s:3:"ç©¿";s:2:"¬ð";s:3:"çª";s:2:"¬ñ";s:3:"ç«¿";s:2:"¬ò";s:3:"竽";s:2:"¬ó";s:3:"ç±½";s:2:"¬ô";s:3:"ç´‚";s:2:"¬õ";s:3:"ç´…";s:2:"¬ö";s:3:"ç´€";s:2:"¬÷";s:3:"ç´‰";s:2:"¬ø";s:3:"ç´‡";s:2:"¬ù";s:3:"ç´„";s:2:"¬ú";s:3:"ç´†";s:2:"¬û";s:3:"缸";s:2:"¬ü";s:3:"美";s:2:"¬ý";s:3:"羿";s:2:"¬þ";s:3:"耄";s:2:"­@";s:3:"è€";s:2:"­A";s:3:"è€";s:2:"­B";s:3:"耑";s:2:"­C";s:3:"耶";s:2:"­D";s:3:"胖";s:2:"­E";s:3:"胥";s:2:"­F";s:3:"胚";s:2:"­G";s:3:"胃";s:2:"­H";s:3:"胄";s:2:"­I";s:3:"背";s:2:"­J";s:3:"胡";s:2:"­K";s:3:"胛";s:2:"­L";s:3:"胎";s:2:"­M";s:3:"胞";s:2:"­N";s:3:"胤";s:2:"­O";s:3:"èƒ";s:2:"­P";s:3:"致";s:2:"­Q";s:3:"舢";s:2:"­R";s:3:"è‹§";s:2:"­S";s:3:"范";s:2:"­T";s:3:"茅";s:2:"­U";s:3:"è‹£";s:2:"­V";s:3:"è‹›";s:2:"­W";s:3:"苦";s:2:"­X";s:3:"茄";s:2:"­Y";s:3:"è‹¥";s:2:"­Z";s:3:"茂";s:2:"­[";s:3:"茉";s:2:"­\";s:3:"è‹’";s:2:"­]";s:3:"è‹—";s:2:"­^";s:3:"英";s:2:"­_";s:3:"èŒ";s:2:"­`";s:3:"苜";s:2:"­a";s:3:"è‹”";s:2:"­b";s:3:"è‹‘";s:2:"­c";s:3:"苞";s:2:"­d";s:3:"è‹“";s:2:"­e";s:3:"苟";s:2:"­f";s:3:"苯";s:2:"­g";s:3:"茆";s:2:"­h";s:3:"è™";s:2:"­i";s:3:"虹";s:2:"­j";s:3:"è™»";s:2:"­k";s:3:"虺";s:2:"­l";s:3:"è¡";s:2:"­m";s:3:"è¡«";s:2:"­n";s:3:"è¦";s:2:"­o";s:3:"è§”";s:2:"­p";s:3:"計";s:2:"­q";s:3:"訂";s:2:"­r";s:3:"訃";s:2:"­s";s:3:"貞";s:2:"­t";s:3:"è² ";s:2:"­u";s:3:"èµ´";s:2:"­v";s:3:"èµ³";s:2:"­w";s:3:"è¶´";s:2:"­x";s:3:"è»";s:2:"­y";s:3:"軌";s:2:"­z";s:3:"è¿°";s:2:"­{";s:3:"迦";s:2:"­|";s:3:"è¿¢";s:2:"­}";s:3:"迪";s:2:"­~";s:3:"è¿¥";s:2:"­¡";s:3:"è¿­";s:2:"­¢";s:3:"è¿«";s:2:"­£";s:3:"迤";s:2:"­¤";s:3:"迨";s:2:"­¥";s:3:"郊";s:2:"­¦";s:3:"郎";s:2:"­§";s:3:"éƒ";s:2:"­¨";s:3:"郃";s:2:"­©";s:3:"é…‹";s:2:"­ª";s:3:"é…Š";s:2:"­«";s:3:"é‡";s:2:"­¬";s:3:"é–‚";s:2:"­­";s:3:"é™";s:2:"­®";s:3:"陋";s:2:"­¯";s:3:"陌";s:2:"­°";s:3:"é™";s:2:"­±";s:3:"é¢";s:2:"­²";s:3:"é©";s:2:"­³";s:3:"韋";s:2:"­´";s:3:"韭";s:2:"­µ";s:3:"音";s:2:"­¶";s:3:"é ";s:2:"­·";s:3:"風";s:2:"­¸";s:3:"飛";s:2:"­¹";s:3:"食";s:2:"­º";s:3:"首";s:2:"­»";s:3:"香";s:2:"­¼";s:3:"乘";s:2:"­½";s:3:"亳";s:2:"­¾";s:3:"倌";s:2:"­¿";s:3:"å€";s:2:"­À";s:3:"倣";s:2:"­Á";s:3:"俯";s:2:"­Â";s:3:"倦";s:2:"­Ã";s:3:"倥";s:2:"­Ä";s:3:"俸";s:2:"­Å";s:3:"倩";s:2:"­Æ";s:3:"倖";s:2:"­Ç";s:3:"倆";s:2:"­È";s:3:"值";s:2:"­É";s:3:"借";s:2:"­Ê";s:3:"倚";s:2:"­Ë";s:3:"倒";s:2:"­Ì";s:3:"們";s:2:"­Í";s:3:"俺";s:2:"­Î";s:3:"倀";s:2:"­Ï";s:3:"倔";s:2:"­Ð";s:3:"倨";s:2:"­Ñ";s:3:"俱";s:2:"­Ò";s:3:"倡";s:2:"­Ó";s:3:"個";s:2:"­Ô";s:3:"候";s:2:"­Õ";s:3:"倘";s:2:"­Ö";s:3:"俳";s:2:"­×";s:3:"ä¿®";s:2:"­Ø";s:3:"倭";s:2:"­Ù";s:3:"倪";s:2:"­Ú";s:3:"俾";s:2:"­Û";s:3:"倫";s:2:"­Ü";s:3:"倉";s:2:"­Ý";s:3:"å…¼";s:2:"­Þ";s:3:"冤";s:2:"­ß";s:3:"冥";s:2:"­à";s:3:"冢";s:2:"­á";s:3:"å‡";s:2:"­â";s:3:"凌";s:2:"­ã";s:3:"准";s:2:"­ä";s:3:"凋";s:2:"­å";s:3:"剖";s:2:"­æ";s:3:"剜";s:2:"­ç";s:3:"剔";s:2:"­è";s:3:"剛";s:2:"­é";s:3:"å‰";s:2:"­ê";s:3:"匪";s:2:"­ë";s:3:"å¿";s:2:"­ì";s:3:"原";s:2:"­í";s:3:"åŽ";s:2:"­î";s:3:"åŸ";s:2:"­ï";s:3:"哨";s:2:"­ð";s:3:"å”";s:2:"­ñ";s:3:"å”";s:2:"­ò";s:3:"å”·";s:2:"­ó";s:3:"哼";s:2:"­ô";s:3:"å“¥";s:2:"­õ";s:3:"哲";s:2:"­ö";s:3:"唆";s:2:"­÷";s:3:"哺";s:2:"­ø";s:3:"å””";s:2:"­ù";s:3:"å“©";s:2:"­ú";s:3:"å“­";s:2:"­û";s:3:"å“¡";s:2:"­ü";s:3:"唉";s:2:"­ý";s:3:"å“®";s:2:"­þ";s:3:"哪";s:2:"®@";s:3:"哦";s:2:"®A";s:3:"å”§";s:2:"®B";s:3:"唇";s:2:"®C";s:3:"哽";s:2:"®D";s:3:"å”";s:2:"®E";s:3:"圃";s:2:"®F";s:3:"圄";s:2:"®G";s:3:"埂";s:2:"®H";s:3:"埔";s:2:"®I";s:3:"埋";s:2:"®J";s:3:"埃";s:2:"®K";s:3:"å ‰";s:2:"®L";s:3:"å¤";s:2:"®M";s:3:"套";s:2:"®N";s:3:"奘";s:2:"®O";s:3:"奚";s:2:"®P";s:3:"娑";s:2:"®Q";s:3:"娘";s:2:"®R";s:3:"娜";s:2:"®S";s:3:"娟";s:2:"®T";s:3:"娛";s:2:"®U";s:3:"娓";s:2:"®V";s:3:"姬";s:2:"®W";s:3:"娠";s:2:"®X";s:3:"娣";s:2:"®Y";s:3:"娩";s:2:"®Z";s:3:"娥";s:2:"®[";s:3:"娌";s:2:"®\";s:3:"娉";s:2:"®]";s:3:"å­«";s:2:"®^";s:3:"屘";s:2:"®_";s:3:"å®°";s:2:"®`";s:3:"害";s:2:"®a";s:3:"å®¶";s:2:"®b";s:3:"å®´";s:2:"®c";s:3:"å®®";s:2:"®d";s:3:"宵";s:2:"®e";s:3:"容";s:2:"®f";s:3:"宸";s:2:"®g";s:3:"å°„";s:2:"®h";s:3:"屑";s:2:"®i";s:3:"展";s:2:"®j";s:3:"å±";s:2:"®k";s:3:"å³­";s:2:"®l";s:3:"å³½";s:2:"®m";s:3:"å³»";s:2:"®n";s:3:"峪";s:2:"®o";s:3:"峨";s:2:"®p";s:3:"å³°";s:2:"®q";s:3:"å³¶";s:2:"®r";s:3:"å´";s:2:"®s";s:3:"å³´";s:2:"®t";s:3:"å·®";s:2:"®u";s:3:"席";s:2:"®v";s:3:"師";s:2:"®w";s:3:"庫";s:2:"®x";s:3:"庭";s:2:"®y";s:3:"座";s:2:"®z";s:3:"å¼±";s:2:"®{";s:3:"å¾’";s:2:"®|";s:3:"徑";s:2:"®}";s:3:"å¾";s:2:"®~";s:3:"æ™";s:2:"®¡";s:3:"æ£";s:2:"®¢";s:3:"æ¥";s:2:"®£";s:3:"æ";s:2:"®¤";s:3:"æ•";s:2:"®¥";s:3:"æ­";s:2:"®¦";s:3:"æ©";s:2:"®§";s:3:"æ¯";s:2:"®¨";s:3:"æ‚„";s:2:"®©";s:3:"悟";s:2:"®ª";s:3:"悚";s:2:"®«";s:3:"æ‚";s:2:"®¬";s:3:"æ‚”";s:2:"®­";s:3:"悌";s:2:"®®";s:3:"æ‚…";s:2:"®¯";s:3:"æ‚–";s:2:"®°";s:3:"扇";s:2:"®±";s:3:"拳";s:2:"®²";s:3:"挈";s:2:"®³";s:3:"æ‹¿";s:2:"®´";s:3:"æŽ";s:2:"®µ";s:3:"挾";s:2:"®¶";s:3:"振";s:2:"®·";s:3:"æ•";s:2:"®¸";s:3:"æ‚";s:2:"®¹";s:3:"æ†";s:2:"®º";s:3:"æ";s:2:"®»";s:3:"æ‰";s:2:"®¼";s:3:"挺";s:2:"®½";s:3:"æ";s:2:"®¾";s:3:"挽";s:2:"®¿";s:3:"挪";s:2:"®À";s:3:"挫";s:2:"®Á";s:3:"挨";s:2:"®Â";s:3:"æ";s:2:"®Ã";s:3:"æŒ";s:2:"®Ä";s:3:"效";s:2:"®Å";s:3:"敉";s:2:"®Æ";s:3:"æ–™";s:2:"®Ç";s:3:"æ—";s:2:"®È";s:3:"æ—…";s:2:"®É";s:3:"時";s:2:"®Ê";s:3:"晉";s:2:"®Ë";s:3:"æ™";s:2:"®Ì";s:3:"晃";s:2:"®Í";s:3:"æ™’";s:2:"®Î";s:3:"晌";s:2:"®Ï";s:3:"æ™…";s:2:"®Ð";s:3:"æ™";s:2:"®Ñ";s:3:"書";s:2:"®Ò";s:3:"朔";s:2:"®Ó";s:3:"朕";s:2:"®Ô";s:3:"朗";s:2:"®Õ";s:3:"æ ¡";s:2:"®Ö";s:3:"æ ¸";s:2:"®×";s:3:"案";s:2:"®Ø";s:3:"框";s:2:"®Ù";s:3:"æ¡“";s:2:"®Ú";s:3:"æ ¹";s:2:"®Û";s:3:"æ¡‚";s:2:"®Ü";s:3:"æ¡”";s:2:"®Ý";s:3:"æ ©";s:2:"®Þ";s:3:"梳";s:2:"®ß";s:3:"æ —";s:2:"®à";s:3:"桌";s:2:"®á";s:3:"æ¡‘";s:2:"®â";s:3:"æ ½";s:2:"®ã";s:3:"柴";s:2:"®ä";s:3:"æ¡";s:2:"®å";s:3:"æ¡€";s:2:"®æ";s:3:"æ ¼";s:2:"®ç";s:3:"桃";s:2:"®è";s:3:"æ ª";s:2:"®é";s:3:"æ¡…";s:2:"®ê";s:3:"æ “";s:2:"®ë";s:3:"æ ˜";s:2:"®ì";s:3:"æ¡";s:2:"®í";s:3:"殊";s:2:"®î";s:3:"殉";s:2:"®ï";s:3:"æ®·";s:2:"®ð";s:3:"æ°£";s:2:"®ñ";s:3:"æ°§";s:2:"®ò";s:3:"æ°¨";s:2:"®ó";s:3:"æ°¦";s:2:"®ô";s:3:"æ°¤";s:2:"®õ";s:3:"æ³°";s:2:"®ö";s:3:"浪";s:2:"®÷";s:3:"æ¶•";s:2:"®ø";s:3:"消";s:2:"®ù";s:3:"涇";s:2:"®ú";s:3:"浦";s:2:"®û";s:3:"浸";s:2:"®ü";s:3:"æµ·";s:2:"®ý";s:3:"æµ™";s:2:"®þ";s:3:"æ¶“";s:2:"¯@";s:3:"浬";s:2:"¯A";s:3:"涉";s:2:"¯B";s:3:"æµ®";s:2:"¯C";s:3:"浚";s:2:"¯D";s:3:"æµ´";s:2:"¯E";s:3:"浩";s:2:"¯F";s:3:"æ¶Œ";s:2:"¯G";s:3:"æ¶Š";s:2:"¯H";s:3:"æµ¹";s:2:"¯I";s:3:"æ¶…";s:2:"¯J";s:3:"æµ¥";s:2:"¯K";s:3:"æ¶”";s:2:"¯L";s:3:"烊";s:2:"¯M";s:3:"烘";s:2:"¯N";s:3:"烤";s:2:"¯O";s:3:"烙";s:2:"¯P";s:3:"烈";s:2:"¯Q";s:3:"çƒ";s:2:"¯R";s:3:"爹";s:2:"¯S";s:3:"特";s:2:"¯T";s:3:"狼";s:2:"¯U";s:3:"狹";s:2:"¯V";s:3:"狽";s:2:"¯W";s:3:"狸";s:2:"¯X";s:3:"ç‹·";s:2:"¯Y";s:3:"玆";s:2:"¯Z";s:3:"ç­";s:2:"¯[";s:3:"ç‰";s:2:"¯\";s:3:"ç®";s:2:"¯]";s:3:"ç ";s:2:"¯^";s:3:"çª";s:2:"¯_";s:3:"çž";s:2:"¯`";s:3:"ç•”";s:2:"¯a";s:3:"ç•";s:2:"¯b";s:3:"畜";s:2:"¯c";s:3:"畚";s:2:"¯d";s:3:"ç•™";s:2:"¯e";s:3:"ç–¾";s:2:"¯f";s:3:"ç—…";s:2:"¯g";s:3:"ç—‡";s:2:"¯h";s:3:"ç–²";s:2:"¯i";s:3:"ç–³";s:2:"¯j";s:3:"ç–½";s:2:"¯k";s:3:"ç–¼";s:2:"¯l";s:3:"ç–¹";s:2:"¯m";s:3:"ç—‚";s:2:"¯n";s:3:"ç–¸";s:2:"¯o";s:3:"çš‹";s:2:"¯p";s:3:"çš°";s:2:"¯q";s:3:"益";s:2:"¯r";s:3:"ç›";s:2:"¯s";s:3:"盎";s:2:"¯t";s:3:"眩";s:2:"¯u";s:3:"真";s:2:"¯v";s:3:"眠";s:2:"¯w";s:3:"眨";s:2:"¯x";s:3:"矩";s:2:"¯y";s:3:"ç °";s:2:"¯z";s:3:"ç §";s:2:"¯{";s:3:"ç ¸";s:2:"¯|";s:3:"ç ";s:2:"¯}";s:3:"ç ´";s:2:"¯~";s:3:"ç ·";s:2:"¯¡";s:3:"ç ¥";s:2:"¯¢";s:3:"ç ­";s:2:"¯£";s:3:"ç  ";s:2:"¯¤";s:3:"ç Ÿ";s:2:"¯¥";s:3:"ç ²";s:2:"¯¦";s:3:"祕";s:2:"¯§";s:3:"ç¥";s:2:"¯¨";s:3:"祠";s:2:"¯©";s:3:"祟";s:2:"¯ª";s:3:"祖";s:2:"¯«";s:3:"神";s:2:"¯¬";s:3:"ç¥";s:2:"¯­";s:3:"祗";s:2:"¯®";s:3:"祚";s:2:"¯¯";s:3:"秤";s:2:"¯°";s:3:"ç§£";s:2:"¯±";s:3:"ç§§";s:2:"¯²";s:3:"ç§Ÿ";s:2:"¯³";s:3:"秦";s:2:"¯´";s:3:"ç§©";s:2:"¯µ";s:3:"秘";s:2:"¯¶";s:3:"窄";s:2:"¯·";s:3:"窈";s:2:"¯¸";s:3:"ç«™";s:2:"¯¹";s:3:"笆";s:2:"¯º";s:3:"笑";s:2:"¯»";s:3:"粉";s:2:"¯¼";s:3:"ç´¡";s:2:"¯½";s:3:"ç´—";s:2:"¯¾";s:3:"ç´‹";s:2:"¯¿";s:3:"ç´Š";s:2:"¯À";s:3:"ç´ ";s:2:"¯Á";s:3:"ç´¢";s:2:"¯Â";s:3:"ç´”";s:2:"¯Ã";s:3:"ç´";s:2:"¯Ä";s:3:"ç´•";s:2:"¯Å";s:3:"ç´š";s:2:"¯Æ";s:3:"ç´œ";s:2:"¯Ç";s:3:"ç´";s:2:"¯È";s:3:"ç´™";s:2:"¯É";s:3:"ç´›";s:2:"¯Ê";s:3:"缺";s:2:"¯Ë";s:3:"罟";s:2:"¯Ì";s:3:"ç¾”";s:2:"¯Í";s:3:"ç¿…";s:2:"¯Î";s:3:"ç¿";s:2:"¯Ï";s:3:"耆";s:2:"¯Ð";s:3:"耘";s:2:"¯Ñ";s:3:"耕";s:2:"¯Ò";s:3:"耙";s:2:"¯Ó";s:3:"耗";s:2:"¯Ô";s:3:"耽";s:2:"¯Õ";s:3:"耿";s:2:"¯Ö";s:3:"胱";s:2:"¯×";s:3:"è„‚";s:2:"¯Ø";s:3:"胰";s:2:"¯Ù";s:3:"è„…";s:2:"¯Ú";s:3:"胭";s:2:"¯Û";s:3:"胴";s:2:"¯Ü";s:3:"脆";s:2:"¯Ý";s:3:"胸";s:2:"¯Þ";s:3:"胳";s:2:"¯ß";s:3:"脈";s:2:"¯à";s:3:"能";s:2:"¯á";s:3:"脊";s:2:"¯â";s:3:"胼";s:2:"¯ã";s:3:"胯";s:2:"¯ä";s:3:"臭";s:2:"¯å";s:3:"臬";s:2:"¯æ";s:3:"舀";s:2:"¯ç";s:3:"èˆ";s:2:"¯è";s:3:"航";s:2:"¯é";s:3:"舫";s:2:"¯ê";s:3:"舨";s:2:"¯ë";s:3:"般";s:2:"¯ì";s:3:"芻";s:2:"¯í";s:3:"茫";s:2:"¯î";s:3:"è’";s:2:"¯ï";s:3:"è”";s:2:"¯ð";s:3:"èŠ";s:2:"¯ñ";s:3:"茸";s:2:"¯ò";s:3:"è";s:2:"¯ó";s:3:"è‰";s:2:"¯ô";s:3:"茵";s:2:"¯õ";s:3:"茴";s:2:"¯ö";s:3:"è";s:2:"¯÷";s:3:"茲";s:2:"¯ø";s:3:"茹";s:2:"¯ù";s:3:"茶";s:2:"¯ú";s:3:"茗";s:2:"¯û";s:3:"è€";s:2:"¯ü";s:3:"茱";s:2:"¯ý";s:3:"茨";s:2:"¯þ";s:3:"èƒ";s:2:"°@";s:3:"è™”";s:2:"°A";s:3:"蚊";s:2:"°B";s:3:"蚪";s:2:"°C";s:3:"èš“";s:2:"°D";s:3:"蚤";s:2:"°E";s:3:"èš©";s:2:"°F";s:3:"蚌";s:2:"°G";s:3:"蚣";s:2:"°H";s:3:"èšœ";s:2:"°I";s:3:"è¡°";s:2:"°J";s:3:"è¡·";s:2:"°K";s:3:"è¢";s:2:"°L";s:3:"袂";s:2:"°M";s:3:"衽";s:2:"°N";s:3:"衹";s:2:"°O";s:3:"記";s:2:"°P";s:3:"è¨";s:2:"°Q";s:3:"討";s:2:"°R";s:3:"訌";s:2:"°S";s:3:"訕";s:2:"°T";s:3:"訊";s:2:"°U";s:3:"託";s:2:"°V";s:3:"訓";s:2:"°W";s:3:"訖";s:2:"°X";s:3:"è¨";s:2:"°Y";s:3:"訑";s:2:"°Z";s:3:"豈";s:2:"°[";s:3:"豺";s:2:"°\";s:3:"è±¹";s:2:"°]";s:3:"財";s:2:"°^";s:3:"è²¢";s:2:"°_";s:3:"èµ·";s:2:"°`";s:3:"躬";s:2:"°a";s:3:"è»’";s:2:"°b";s:3:"è»”";s:2:"°c";s:3:"è»";s:2:"°d";s:3:"è¾±";s:2:"°e";s:3:"é€";s:2:"°f";s:3:"逆";s:2:"°g";s:3:"è¿·";s:2:"°h";s:3:"退";s:2:"°i";s:3:"迺";s:2:"°j";s:3:"è¿´";s:2:"°k";s:3:"逃";s:2:"°l";s:3:"追";s:2:"°m";s:3:"逅";s:2:"°n";s:3:"迸";s:2:"°o";s:3:"é‚•";s:2:"°p";s:3:"郡";s:2:"°q";s:3:"éƒ";s:2:"°r";s:3:"郢";s:2:"°s";s:3:"é…’";s:2:"°t";s:3:"é…";s:2:"°u";s:3:"é…Œ";s:2:"°v";s:3:"釘";s:2:"°w";s:3:"é‡";s:2:"°x";s:3:"釗";s:2:"°y";s:3:"釜";s:2:"°z";s:3:"釙";s:2:"°{";s:3:"é–ƒ";s:2:"°|";s:3:"院";s:2:"°}";s:3:"陣";s:2:"°~";s:3:"陡";s:2:"°¡";s:3:"é™›";s:2:"°¢";s:3:"é™";s:2:"°£";s:3:"除";s:2:"°¤";s:3:"陘";s:2:"°¥";s:3:"陞";s:2:"°¦";s:3:"éš»";s:2:"°§";s:3:"飢";s:2:"°¨";s:3:"馬";s:2:"°©";s:3:"骨";s:2:"°ª";s:3:"高";s:2:"°«";s:3:"鬥";s:2:"°¬";s:3:"鬲";s:2:"°­";s:3:"鬼";s:2:"°®";s:3:"ä¹¾";s:2:"°¯";s:3:"åº";s:2:"°°";s:3:"å½";s:2:"°±";s:3:"åœ";s:2:"°²";s:3:"å‡";s:2:"°³";s:3:"åƒ";s:2:"°´";s:3:"åŒ";s:2:"°µ";s:3:"åš";s:2:"°¶";s:3:"å‰";s:2:"°·";s:3:"å¥";s:2:"°¸";s:3:"å¶";s:2:"°¹";s:3:"åŽ";s:2:"°º";s:3:"å•";s:2:"°»";s:3:"åµ";s:2:"°¼";s:3:"å´";s:2:"°½";s:3:"å·";s:2:"°¾";s:3:"å";s:2:"°¿";s:3:"å€";s:2:"°À";s:3:"å¯";s:2:"°Á";s:3:"å­";s:2:"°Â";s:3:"å…œ";s:2:"°Ã";s:3:"冕";s:2:"°Ä";s:3:"凰";s:2:"°Å";s:3:"剪";s:2:"°Æ";s:3:"副";s:2:"°Ç";s:3:"å‹’";s:2:"°È";s:3:"å‹™";s:2:"°É";s:3:"勘";s:2:"°Ê";s:3:"å‹•";s:2:"°Ë";s:3:"åŒ";s:2:"°Ì";s:3:"åŒ";s:2:"°Í";s:3:"匙";s:2:"°Î";s:3:"匿";s:2:"°Ï";s:3:"å€";s:2:"°Ð";s:3:"匾";s:2:"°Ñ";s:3:"åƒ";s:2:"°Ò";s:3:"曼";s:2:"°Ó";s:3:"商";s:2:"°Ô";s:3:"啪";s:2:"°Õ";s:3:"啦";s:2:"°Ö";s:3:"å•„";s:2:"°×";s:3:"啞";s:2:"°Ø";s:3:"å•¡";s:2:"°Ù";s:3:"啃";s:2:"°Ú";s:3:"啊";s:2:"°Û";s:3:"å”±";s:2:"°Ü";s:3:"å•–";s:2:"°Ý";s:3:"å•";s:2:"°Þ";s:3:"å••";s:2:"°ß";s:3:"唯";s:2:"°à";s:3:"啤";s:2:"°á";s:3:"唸";s:2:"°â";s:3:"å”®";s:2:"°ã";s:3:"啜";s:2:"°ä";s:3:"唬";s:2:"°å";s:3:"å•£";s:2:"°æ";s:3:"唳";s:2:"°ç";s:3:"å•";s:2:"°è";s:3:"å•—";s:2:"°é";s:3:"圈";s:2:"°ê";s:3:"國";s:2:"°ë";s:3:"圉";s:2:"°ì";s:3:"域";s:2:"°í";s:3:"å …";s:2:"°î";s:3:"å Š";s:2:"°ï";s:3:"å †";s:2:"°ð";s:3:"埠";s:2:"°ñ";s:3:"埤";s:2:"°ò";s:3:"基";s:2:"°ó";s:3:"å ‚";s:2:"°ô";s:3:"å µ";s:2:"°õ";s:3:"執";s:2:"°ö";s:3:"培";s:2:"°÷";s:3:"夠";s:2:"°ø";s:3:"奢";s:2:"°ù";s:3:"娶";s:2:"°ú";s:3:"å©";s:2:"°û";s:3:"婉";s:2:"°ü";s:3:"婦";s:2:"°ý";s:3:"婪";s:2:"°þ";s:3:"å©€";s:2:"±@";s:3:"娼";s:2:"±A";s:3:"å©¢";s:2:"±B";s:3:"婚";s:2:"±C";s:3:"婆";s:2:"±D";s:3:"婊";s:2:"±E";s:3:"å­°";s:2:"±F";s:3:"寇";s:2:"±G";s:3:"寅";s:2:"±H";s:3:"寄";s:2:"±I";s:3:"寂";s:2:"±J";s:3:"宿";s:2:"±K";s:3:"密";s:2:"±L";s:3:"å°‰";s:2:"±M";s:3:"å°ˆ";s:2:"±N";s:3:"å°‡";s:2:"±O";s:3:"å± ";s:2:"±P";s:3:"屜";s:2:"±Q";s:3:"å±";s:2:"±R";s:3:"å´‡";s:2:"±S";s:3:"å´†";s:2:"±T";s:3:"å´Ž";s:2:"±U";s:3:"å´›";s:2:"±V";s:3:"å´–";s:2:"±W";s:3:"å´¢";s:2:"±X";s:3:"å´‘";s:2:"±Y";s:3:"å´©";s:2:"±Z";s:3:"å´”";s:2:"±[";s:3:"å´™";s:2:"±\";s:3:"å´¤";s:2:"±]";s:3:"å´§";s:2:"±^";s:3:"å´—";s:2:"±_";s:3:"å·¢";s:2:"±`";s:3:"常";s:2:"±a";s:3:"帶";s:2:"±b";s:3:"帳";s:2:"±c";s:3:"帷";s:2:"±d";s:3:"康";s:2:"±e";s:3:"庸";s:2:"±f";s:3:"庶";s:2:"±g";s:3:"庵";s:2:"±h";s:3:"庾";s:2:"±i";s:3:"å¼µ";s:2:"±j";s:3:"å¼·";s:2:"±k";s:3:"å½—";s:2:"±l";s:3:"彬";s:2:"±m";s:3:"彩";s:2:"±n";s:3:"彫";s:2:"±o";s:3:"å¾—";s:2:"±p";s:3:"å¾™";s:2:"±q";s:3:"從";s:2:"±r";s:3:"徘";s:2:"±s";s:3:"御";s:2:"±t";s:3:"å¾ ";s:2:"±u";s:3:"徜";s:2:"±v";s:3:"æ¿";s:2:"±w";s:3:"æ‚£";s:2:"±x";s:3:"悉";s:2:"±y";s:3:"æ‚ ";s:2:"±z";s:3:"您";s:2:"±{";s:3:"惋";s:2:"±|";s:3:"æ‚´";s:2:"±}";s:3:"惦";s:2:"±~";s:3:"悽";s:2:"±¡";s:3:"情";s:2:"±¢";s:3:"æ‚»";s:2:"±£";s:3:"悵";s:2:"±¤";s:3:"惜";s:2:"±¥";s:3:"悼";s:2:"±¦";s:3:"惘";s:2:"±§";s:3:"惕";s:2:"±¨";s:3:"惆";s:2:"±©";s:3:"惟";s:2:"±ª";s:3:"悸";s:2:"±«";s:3:"惚";s:2:"±¬";s:3:"惇";s:2:"±­";s:3:"戚";s:2:"±®";s:3:"戛";s:2:"±¯";s:3:"扈";s:2:"±°";s:3:"掠";s:2:"±±";s:3:"控";s:2:"±²";s:3:"æ²";s:2:"±³";s:3:"掖";s:2:"±´";s:3:"探";s:2:"±µ";s:3:"接";s:2:"±¶";s:3:"æ·";s:2:"±·";s:3:"æ§";s:2:"±¸";s:3:"掘";s:2:"±¹";s:3:"措";s:2:"±º";s:3:"æ±";s:2:"±»";s:3:"掩";s:2:"±¼";s:3:"掉";s:2:"±½";s:3:"掃";s:2:"±¾";s:3:"掛";s:2:"±¿";s:3:"æ«";s:2:"±À";s:3:"推";s:2:"±Á";s:3:"掄";s:2:"±Â";s:3:"授";s:2:"±Ã";s:3:"掙";s:2:"±Ä";s:3:"採";s:2:"±Å";s:3:"掬";s:2:"±Æ";s:3:"排";s:2:"±Ç";s:3:"æŽ";s:2:"±È";s:3:"掀";s:2:"±É";s:3:"æ»";s:2:"±Ê";s:3:"æ©";s:2:"±Ë";s:3:"æ¨";s:2:"±Ì";s:3:"æº";s:2:"±Í";s:3:"æ•";s:2:"±Î";s:3:"æ•–";s:2:"±Ï";s:3:"æ•‘";s:2:"±Ð";s:3:"æ•™";s:2:"±Ñ";s:3:"æ•—";s:2:"±Ò";s:3:"啟";s:2:"±Ó";s:3:"æ•";s:2:"±Ô";s:3:"敘";s:2:"±Õ";s:3:"æ••";s:2:"±Ö";s:3:"æ•”";s:2:"±×";s:3:"æ–œ";s:2:"±Ø";s:3:"æ–›";s:2:"±Ù";s:3:"æ–¬";s:2:"±Ú";s:3:"æ—";s:2:"±Û";s:3:"æ—‹";s:2:"±Ü";s:3:"æ—Œ";s:2:"±Ý";s:3:"æ—Ž";s:2:"±Þ";s:3:"æ™";s:2:"±ß";s:3:"晚";s:2:"±à";s:3:"晤";s:2:"±á";s:3:"晨";s:2:"±â";s:3:"晦";s:2:"±ã";s:3:"晞";s:2:"±ä";s:3:"曹";s:2:"±å";s:3:"å‹—";s:2:"±æ";s:3:"望";s:2:"±ç";s:3:"æ¢";s:2:"±è";s:3:"梯";s:2:"±é";s:3:"梢";s:2:"±ê";s:3:"梓";s:2:"±ë";s:3:"梵";s:2:"±ì";s:3:"æ¡¿";s:2:"±í";s:3:"æ¡¶";s:2:"±î";s:3:"梱";s:2:"±ï";s:3:"梧";s:2:"±ð";s:3:"梗";s:2:"±ñ";s:3:"械";s:2:"±ò";s:3:"梃";s:2:"±ó";s:3:"棄";s:2:"±ô";s:3:"梭";s:2:"±õ";s:3:"梆";s:2:"±ö";s:3:"梅";s:2:"±÷";s:3:"梔";s:2:"±ø";s:3:"æ¢";s:2:"±ù";s:3:"梨";s:2:"±ú";s:3:"梟";s:2:"±û";s:3:"梡";s:2:"±ü";s:3:"梂";s:2:"±ý";s:3:"欲";s:2:"±þ";s:3:"殺";s:2:"²@";s:3:"毫";s:2:"²A";s:3:"毬";s:2:"²B";s:3:"æ°«";s:2:"²C";s:3:"æ¶Ž";s:2:"²D";s:3:"æ¶¼";s:2:"²E";s:3:"æ·³";s:2:"²F";s:3:"æ·™";s:2:"²G";s:3:"æ¶²";s:2:"²H";s:3:"æ·¡";s:2:"²I";s:3:"æ·Œ";s:2:"²J";s:3:"æ·¤";s:2:"²K";s:3:"æ·»";s:2:"²L";s:3:"æ·º";s:2:"²M";s:3:"清";s:2:"²N";s:3:"æ·‡";s:2:"²O";s:3:"æ·‹";s:2:"²P";s:3:"涯";s:2:"²Q";s:3:"æ·‘";s:2:"²R";s:3:"æ¶®";s:2:"²S";s:3:"æ·ž";s:2:"²T";s:3:"æ·¹";s:2:"²U";s:3:"涸";s:2:"²V";s:3:"æ··";s:2:"²W";s:3:"æ·µ";s:2:"²X";s:3:"æ·…";s:2:"²Y";s:3:"æ·’";s:2:"²Z";s:3:"渚";s:2:"²[";s:3:"æ¶µ";s:2:"²\";s:3:"æ·š";s:2:"²]";s:3:"æ·«";s:2:"²^";s:3:"æ·˜";s:2:"²_";s:3:"æ·ª";s:2:"²`";s:3:"æ·±";s:2:"²a";s:3:"æ·®";s:2:"²b";s:3:"æ·¨";s:2:"²c";s:3:"æ·†";s:2:"²d";s:3:"æ·„";s:2:"²e";s:3:"涪";s:2:"²f";s:3:"æ·¬";s:2:"²g";s:3:"æ¶¿";s:2:"²h";s:3:"æ·¦";s:2:"²i";s:3:"烹";s:2:"²j";s:3:"焉";s:2:"²k";s:3:"焊";s:2:"²l";s:3:"烽";s:2:"²m";s:3:"烯";s:2:"²n";s:3:"爽";s:2:"²o";s:3:"牽";s:2:"²p";s:3:"çŠ";s:2:"²q";s:3:"猜";s:2:"²r";s:3:"猛";s:2:"²s";s:3:"猖";s:2:"²t";s:3:"猓";s:2:"²u";s:3:"猙";s:2:"²v";s:3:"率";s:2:"²w";s:3:"ç…";s:2:"²x";s:3:"çŠ";s:2:"²y";s:3:"çƒ";s:2:"²z";s:3:"ç†";s:2:"²{";s:3:"ç¾";s:2:"²|";s:3:"ç";s:2:"²}";s:3:"ç“ ";s:2:"²~";s:3:"ç“¶";s:2:"²¡";s:3:"ç“·";s:2:"²¢";s:3:"甜";s:2:"²£";s:3:"產";s:2:"²¤";s:3:"ç•¥";s:2:"²¥";s:3:"畦";s:2:"²¦";s:3:"ç•¢";s:2:"²§";s:3:"ç•°";s:2:"²¨";s:3:"ç–";s:2:"²©";s:3:"ç—”";s:2:"²ª";s:3:"ç—•";s:2:"²«";s:3:"ç–µ";s:2:"²¬";s:3:"ç—Š";s:2:"²­";s:3:"ç—";s:2:"²®";s:3:"皎";s:2:"²¯";s:3:"ç›”";s:2:"²°";s:3:"ç›’";s:2:"²±";s:3:"ç››";s:2:"²²";s:3:"眷";s:2:"²³";s:3:"眾";s:2:"²´";s:3:"眼";s:2:"²µ";s:3:"眶";s:2:"²¶";s:3:"眸";s:2:"²·";s:3:"眺";s:2:"²¸";s:3:"ç¡«";s:2:"²¹";s:3:"硃";s:2:"²º";s:3:"硎";s:2:"²»";s:3:"祥";s:2:"²¼";s:3:"票";s:2:"²½";s:3:"祭";s:2:"²¾";s:3:"ç§»";s:2:"²¿";s:3:"窒";s:2:"²À";s:3:"窕";s:2:"²Á";s:3:"笠";s:2:"²Â";s:3:"笨";s:2:"²Ã";s:3:"笛";s:2:"²Ä";s:3:"第";s:2:"²Å";s:3:"符";s:2:"²Æ";s:3:"笙";s:2:"²Ç";s:3:"笞";s:2:"²È";s:3:"笮";s:2:"²É";s:3:"ç²’";s:2:"²Ê";s:3:"ç²—";s:2:"²Ë";s:3:"粕";s:2:"²Ì";s:3:"絆";s:2:"²Í";s:3:"絃";s:2:"²Î";s:3:"çµ±";s:2:"²Ï";s:3:"ç´®";s:2:"²Ð";s:3:"ç´¹";s:2:"²Ñ";s:3:"ç´¼";s:2:"²Ò";s:3:"çµ€";s:2:"²Ó";s:3:"ç´°";s:2:"²Ô";s:3:"ç´³";s:2:"²Õ";s:3:"組";s:2:"²Ö";s:3:"ç´¯";s:2:"²×";s:3:"終";s:2:"²Ø";s:3:"ç´²";s:2:"²Ù";s:3:"ç´±";s:2:"²Ú";s:3:"ç¼½";s:2:"²Û";s:3:"羞";s:2:"²Ü";s:3:"羚";s:2:"²Ý";s:3:"翌";s:2:"²Þ";s:3:"翎";s:2:"²ß";s:3:"ç¿’";s:2:"²à";s:3:"耜";s:2:"²á";s:3:"èŠ";s:2:"²â";s:3:"è†";s:2:"²ã";s:3:"脯";s:2:"²ä";s:3:"è„–";s:2:"²å";s:3:"è„£";s:2:"²æ";s:3:"è„«";s:2:"²ç";s:3:"è„©";s:2:"²è";s:3:"è„°";s:2:"²é";s:3:"脤";s:2:"²ê";s:3:"舂";s:2:"²ë";s:3:"舵";s:2:"²ì";s:3:"舷";s:2:"²í";s:3:"舶";s:2:"²î";s:3:"船";s:2:"²ï";s:3:"莎";s:2:"²ð";s:3:"莞";s:2:"²ñ";s:3:"莘";s:2:"²ò";s:3:"è¸";s:2:"²ó";s:3:"莢";s:2:"²ô";s:3:"莖";s:2:"²õ";s:3:"莽";s:2:"²ö";s:3:"莫";s:2:"²÷";s:3:"莒";s:2:"²ø";s:3:"莊";s:2:"²ù";s:3:"莓";s:2:"²ú";s:3:"莉";s:2:"²û";s:3:"莠";s:2:"²ü";s:3:"è·";s:2:"²ý";s:3:"è»";s:2:"²þ";s:3:"è¼";s:2:"³@";s:3:"莆";s:2:"³A";s:3:"莧";s:2:"³B";s:3:"處";s:2:"³C";s:3:"彪";s:2:"³D";s:3:"蛇";s:2:"³E";s:3:"蛀";s:2:"³F";s:3:"èš¶";s:2:"³G";s:3:"蛄";s:2:"³H";s:3:"èšµ";s:2:"³I";s:3:"蛆";s:2:"³J";s:3:"蛋";s:2:"³K";s:3:"èš±";s:2:"³L";s:3:"蚯";s:2:"³M";s:3:"蛉";s:2:"³N";s:3:"è¡“";s:2:"³O";s:3:"袞";s:2:"³P";s:3:"袈";s:2:"³Q";s:3:"被";s:2:"³R";s:3:"袒";s:2:"³S";s:3:"袖";s:2:"³T";s:3:"è¢";s:2:"³U";s:3:"袋";s:2:"³V";s:3:"覓";s:2:"³W";s:3:"è¦";s:2:"³X";s:3:"訪";s:2:"³Y";s:3:"è¨";s:2:"³Z";s:3:"訣";s:2:"³[";s:3:"訥";s:2:"³\";s:3:"許";s:2:"³]";s:3:"設";s:2:"³^";s:3:"訟";s:2:"³_";s:3:"訛";s:2:"³`";s:3:"訢";s:2:"³a";s:3:"豉";s:2:"³b";s:3:"豚";s:2:"³c";s:3:"販";s:2:"³d";s:3:"責";s:2:"³e";s:3:"貫";s:2:"³f";s:3:"貨";s:2:"³g";s:3:"貪";s:2:"³h";s:3:"è²§";s:2:"³i";s:3:"èµ§";s:2:"³j";s:3:"赦";s:2:"³k";s:3:"è¶¾";s:2:"³l";s:3:"趺";s:2:"³m";s:3:"è»›";s:2:"³n";s:3:"軟";s:2:"³o";s:3:"這";s:2:"³p";s:3:"é€";s:2:"³q";s:3:"通";s:2:"³r";s:3:"逗";s:2:"³s";s:3:"連";s:2:"³t";s:3:"速";s:2:"³u";s:3:"é€";s:2:"³v";s:3:"é€";s:2:"³w";s:3:"逕";s:2:"³x";s:3:"逞";s:2:"³y";s:3:"造";s:2:"³z";s:3:"é€";s:2:"³{";s:3:"逢";s:2:"³|";s:3:"逖";s:2:"³}";s:3:"逛";s:2:"³~";s:3:"途";s:2:"³¡";s:3:"部";s:2:"³¢";s:3:"郭";s:2:"³£";s:3:"都";s:2:"³¤";s:3:"é…—";s:2:"³¥";s:3:"野";s:2:"³¦";s:3:"釵";s:2:"³§";s:3:"釦";s:2:"³¨";s:3:"釣";s:2:"³©";s:3:"釧";s:2:"³ª";s:3:"釭";s:2:"³«";s:3:"釩";s:2:"³¬";s:3:"é–‰";s:2:"³­";s:3:"陪";s:2:"³®";s:3:"陵";s:2:"³¯";s:3:"陳";s:2:"³°";s:3:"陸";s:2:"³±";s:3:"é™°";s:2:"³²";s:3:"é™´";s:2:"³³";s:3:"é™¶";s:2:"³´";s:3:"é™·";s:2:"³µ";s:3:"陬";s:2:"³¶";s:3:"雀";s:2:"³·";s:3:"雪";s:2:"³¸";s:3:"雩";s:2:"³¹";s:3:"ç« ";s:2:"³º";s:3:"竟";s:2:"³»";s:3:"é ‚";s:2:"³¼";s:3:"é ƒ";s:2:"³½";s:3:"é­š";s:2:"³¾";s:3:"é³¥";s:2:"³¿";s:3:"é¹µ";s:2:"³À";s:3:"鹿";s:2:"³Á";s:3:"麥";s:2:"³Â";s:3:"麻";s:2:"³Ã";s:3:"å‚¢";s:2:"³Ä";s:3:"å‚";s:2:"³Å";s:3:"å‚…";s:2:"³Æ";s:3:"å‚™";s:2:"³Ç";s:3:"å‚‘";s:2:"³È";s:3:"å‚€";s:2:"³É";s:3:"å‚–";s:2:"³Ê";s:3:"傘";s:2:"³Ë";s:3:"傚";s:2:"³Ì";s:3:"最";s:2:"³Í";s:3:"凱";s:2:"³Î";s:3:"割";s:2:"³Ï";s:3:"剴";s:2:"³Ð";s:3:"創";s:2:"³Ñ";s:3:"剩";s:2:"³Ò";s:3:"勞";s:2:"³Ó";s:3:"å‹";s:2:"³Ô";s:3:"å‹›";s:2:"³Õ";s:3:"åš";s:2:"³Ö";s:3:"厥";s:2:"³×";s:3:"å•»";s:2:"³Ø";s:3:"å–€";s:2:"³Ù";s:3:"å–§";s:2:"³Ú";s:3:"啼";s:2:"³Û";s:3:"å–Š";s:2:"³Ü";s:3:"å–";s:2:"³Ý";s:3:"å–˜";s:2:"³Þ";s:3:"å–‚";s:2:"³ß";s:3:"å–œ";s:2:"³à";s:3:"å–ª";s:2:"³á";s:3:"å–”";s:2:"³â";s:3:"å–‡";s:2:"³ã";s:3:"å–‹";s:2:"³ä";s:3:"å–ƒ";s:2:"³å";s:3:"å–³";s:2:"³æ";s:3:"å–®";s:2:"³ç";s:3:"å–Ÿ";s:2:"³è";s:3:"唾";s:2:"³é";s:3:"å–²";s:2:"³ê";s:3:"å–š";s:2:"³ë";s:3:"å–»";s:2:"³ì";s:3:"å–¬";s:2:"³í";s:3:"å–±";s:2:"³î";s:3:"啾";s:2:"³ï";s:3:"å–‰";s:2:"³ð";s:3:"å–«";s:2:"³ñ";s:3:"å–™";s:2:"³ò";s:3:"åœ";s:2:"³ó";s:3:"å ¯";s:2:"³ô";s:3:"å ª";s:2:"³õ";s:3:"å ´";s:2:"³ö";s:3:"å ¤";s:2:"³÷";s:3:"å °";s:2:"³ø";s:3:"å ±";s:2:"³ù";s:3:"å ¡";s:2:"³ú";s:3:"å ";s:2:"³û";s:3:"å  ";s:2:"³ü";s:3:"壹";s:2:"³ý";s:3:"壺";s:2:"³þ";s:3:"奠";s:2:"´@";s:3:"å©·";s:2:"´A";s:3:"媚";s:2:"´B";s:3:"å©¿";s:2:"´C";s:3:"媒";s:2:"´D";s:3:"媛";s:2:"´E";s:3:"媧";s:2:"´F";s:3:"å­³";s:2:"´G";s:3:"å­±";s:2:"´H";s:3:"寒";s:2:"´I";s:3:"富";s:2:"´J";s:3:"寓";s:2:"´K";s:3:"å¯";s:2:"´L";s:3:"å°Š";s:2:"´M";s:3:"å°‹";s:2:"´N";s:3:"å°±";s:2:"´O";s:3:"嵌";s:2:"´P";s:3:"åµ";s:2:"´Q";s:3:"å´´";s:2:"´R";s:3:"嵇";s:2:"´S";s:3:"å·½";s:2:"´T";s:3:"å¹…";s:2:"´U";s:3:"帽";s:2:"´V";s:3:"å¹€";s:2:"´W";s:3:"幃";s:2:"´X";s:3:"å¹¾";s:2:"´Y";s:3:"廊";s:2:"´Z";s:3:"å»";s:2:"´[";s:3:"廂";s:2:"´\";s:3:"廄";s:2:"´]";s:3:"å¼¼";s:2:"´^";s:3:"å½­";s:2:"´_";s:3:"復";s:2:"´`";s:3:"循";s:2:"´a";s:3:"徨";s:2:"´b";s:3:"惑";s:2:"´c";s:3:"惡";s:2:"´d";s:3:"悲";s:2:"´e";s:3:"æ‚¶";s:2:"´f";s:3:"惠";s:2:"´g";s:3:"愜";s:2:"´h";s:3:"æ„£";s:2:"´i";s:3:"惺";s:2:"´j";s:3:"æ„•";s:2:"´k";s:3:"惰";s:2:"´l";s:3:"惻";s:2:"´m";s:3:"惴";s:2:"´n";s:3:"æ…¨";s:2:"´o";s:3:"惱";s:2:"´p";s:3:"愎";s:2:"´q";s:3:"惶";s:2:"´r";s:3:"愉";s:2:"´s";s:3:"æ„€";s:2:"´t";s:3:"æ„’";s:2:"´u";s:3:"戟";s:2:"´v";s:3:"扉";s:2:"´w";s:3:"掣";s:2:"´x";s:3:"掌";s:2:"´y";s:3:"æ";s:2:"´z";s:3:"æ€";s:2:"´{";s:3:"æ©";s:2:"´|";s:3:"æ‰";s:2:"´}";s:3:"æ†";s:2:"´~";s:3:"æ";s:2:"´¡";s:3:"æ’";s:2:"´¢";s:3:"æ£";s:2:"´£";s:3:"æ";s:2:"´¤";s:3:"æ¡";s:2:"´¥";s:3:"æ–";s:2:"´¦";s:3:"æ­";s:2:"´§";s:3:"æ®";s:2:"´¨";s:3:"æ¶";s:2:"´©";s:3:"æ´";s:2:"´ª";s:3:"æª";s:2:"´«";s:3:"æ›";s:2:"´¬";s:3:"æ‘’";s:2:"´­";s:3:"æš";s:2:"´®";s:3:"æ¹";s:2:"´¯";s:3:"敞";s:2:"´°";s:3:"敦";s:2:"´±";s:3:"æ•¢";s:2:"´²";s:3:"æ•£";s:2:"´³";s:3:"æ–‘";s:2:"´´";s:3:"æ–";s:2:"´µ";s:3:"æ–¯";s:2:"´¶";s:3:"æ™®";s:2:"´·";s:3:"æ™°";s:2:"´¸";s:3:"æ™´";s:2:"´¹";s:3:"æ™¶";s:2:"´º";s:3:"景";s:2:"´»";s:3:"æš‘";s:2:"´¼";s:3:"智";s:2:"´½";s:3:"晾";s:2:"´¾";s:3:"æ™·";s:2:"´¿";s:3:"曾";s:2:"´À";s:3:"替";s:2:"´Á";s:3:"期";s:2:"´Â";s:3:"æœ";s:2:"´Ã";s:3:"棺";s:2:"´Ä";s:3:"棕";s:2:"´Å";s:3:"棠";s:2:"´Æ";s:3:"棘";s:2:"´Ç";s:3:"棗";s:2:"´È";s:3:"椅";s:2:"´É";s:3:"棟";s:2:"´Ê";s:3:"棵";s:2:"´Ë";s:3:"森";s:2:"´Ì";s:3:"棧";s:2:"´Í";s:3:"棹";s:2:"´Î";s:3:"棒";s:2:"´Ï";s:3:"棲";s:2:"´Ð";s:3:"棣";s:2:"´Ñ";s:3:"棋";s:2:"´Ò";s:3:"æ£";s:2:"´Ó";s:3:"æ¤";s:2:"´Ô";s:3:"椒";s:2:"´Õ";s:3:"椎";s:2:"´Ö";s:3:"棉";s:2:"´×";s:3:"棚";s:2:"´Ø";s:3:"楮";s:2:"´Ù";s:3:"棻";s:2:"´Ú";s:3:"款";s:2:"´Û";s:3:"欺";s:2:"´Ü";s:3:"欽";s:2:"´Ý";s:3:"殘";s:2:"´Þ";s:3:"æ®–";s:2:"´ß";s:3:"殼";s:2:"´à";s:3:"毯";s:2:"´á";s:3:"æ°®";s:2:"´â";s:3:"æ°¯";s:2:"´ã";s:3:"æ°¬";s:2:"´ä";s:3:"港";s:2:"´å";s:3:"游";s:2:"´æ";s:3:"æ¹”";s:2:"´ç";s:3:"渡";s:2:"´è";s:3:"渲";s:2:"´é";s:3:"æ¹§";s:2:"´ê";s:3:"湊";s:2:"´ë";s:3:"渠";s:2:"´ì";s:3:"渥";s:2:"´í";s:3:"渣";s:2:"´î";s:3:"減";s:2:"´ï";s:3:"æ¹›";s:2:"´ð";s:3:"湘";s:2:"´ñ";s:3:"渤";s:2:"´ò";s:3:"æ¹–";s:2:"´ó";s:3:"æ¹®";s:2:"´ô";s:3:"渭";s:2:"´õ";s:3:"渦";s:2:"´ö";s:3:"湯";s:2:"´÷";s:3:"渴";s:2:"´ø";s:3:"æ¹";s:2:"´ù";s:3:"渺";s:2:"´ú";s:3:"測";s:2:"´û";s:3:"湃";s:2:"´ü";s:3:"æ¸";s:2:"´ý";s:3:"渾";s:2:"´þ";s:3:"滋";s:2:"µ@";s:3:"溉";s:2:"µA";s:3:"渙";s:2:"µB";s:3:"湎";s:2:"µC";s:3:"æ¹£";s:2:"µD";s:3:"湄";s:2:"µE";s:3:"æ¹²";s:2:"µF";s:3:"湩";s:2:"µG";s:3:"湟";s:2:"µH";s:3:"ç„™";s:2:"µI";s:3:"焚";s:2:"µJ";s:3:"焦";s:2:"µK";s:3:"ç„°";s:2:"µL";s:3:"ç„¡";s:2:"µM";s:3:"ç„¶";s:2:"µN";s:3:"ç…®";s:2:"µO";s:3:"焜";s:2:"µP";s:3:"牌";s:2:"µQ";s:3:"犄";s:2:"µR";s:3:"犀";s:2:"µS";s:3:"猶";s:2:"µT";s:3:"猥";s:2:"µU";s:3:"猴";s:2:"µV";s:3:"猩";s:2:"µW";s:3:"çº";s:2:"µX";s:3:"çª";s:2:"µY";s:3:"ç³";s:2:"µZ";s:3:"ç¢";s:2:"µ[";s:3:"ç¥";s:2:"µ\";s:3:"çµ";s:2:"µ]";s:3:"ç¶";s:2:"µ^";s:3:"ç´";s:2:"µ_";s:3:"ç¯";s:2:"µ`";s:3:"ç›";s:2:"µa";s:3:"ç¦";s:2:"µb";s:3:"ç¨";s:2:"µc";s:3:"甥";s:2:"µd";s:3:"甦";s:2:"µe";s:3:"ç•«";s:2:"µf";s:3:"番";s:2:"µg";s:3:"ç—¢";s:2:"µh";s:3:"ç—›";s:2:"µi";s:3:"ç—£";s:2:"µj";s:3:"ç—™";s:2:"µk";s:3:"ç—˜";s:2:"µl";s:3:"ç—ž";s:2:"µm";s:3:"ç— ";s:2:"µn";s:3:"ç™»";s:2:"µo";s:3:"發";s:2:"µp";s:3:"çš–";s:2:"µq";s:3:"çš“";s:2:"µr";s:3:"çš´";s:2:"µs";s:3:"盜";s:2:"µt";s:3:"ç";s:2:"µu";s:3:"短";s:2:"µv";s:3:"ç¡";s:2:"µw";s:3:"硬";s:2:"µx";s:3:"硯";s:2:"µy";s:3:"ç¨";s:2:"µz";s:3:"稈";s:2:"µ{";s:3:"程";s:2:"µ|";s:3:"稅";s:2:"µ}";s:3:"稀";s:2:"µ~";s:3:"窘";s:2:"µ¡";s:3:"窗";s:2:"µ¢";s:3:"窖";s:2:"µ£";s:3:"ç«¥";s:2:"µ¤";s:3:"ç«£";s:2:"µ¥";s:3:"ç­‰";s:2:"µ¦";s:3:"ç­–";s:2:"µ§";s:3:"ç­†";s:2:"µ¨";s:3:"ç­";s:2:"µ©";s:3:"ç­’";s:2:"µª";s:3:"ç­”";s:2:"µ«";s:3:"ç­";s:2:"µ¬";s:3:"ç­‹";s:2:"µ­";s:3:"ç­";s:2:"µ®";s:3:"ç­‘";s:2:"µ¯";s:3:"粟";s:2:"µ°";s:3:"ç²¥";s:2:"µ±";s:3:"絞";s:2:"µ²";s:3:"çµ";s:2:"µ³";s:3:"絨";s:2:"µ´";s:3:"絕";s:2:"µµ";s:3:"ç´«";s:2:"µ¶";s:3:"çµ®";s:2:"µ·";s:3:"çµ²";s:2:"µ¸";s:3:"絡";s:2:"µ¹";s:3:"給";s:2:"µº";s:3:"çµ¢";s:2:"µ»";s:3:"çµ°";s:2:"µ¼";s:3:"çµ³";s:2:"µ½";s:3:"å–„";s:2:"µ¾";s:3:"ç¿”";s:2:"µ¿";s:3:"ç¿•";s:2:"µÀ";s:3:"耋";s:2:"µÁ";s:3:"è’";s:2:"µÂ";s:3:"è‚…";s:2:"µÃ";s:3:"è…•";s:2:"µÄ";s:3:"è…”";s:2:"µÅ";s:3:"è…‹";s:2:"µÆ";s:3:"è…‘";s:2:"µÇ";s:3:"è…Ž";s:2:"µÈ";s:3:"脹";s:2:"µÉ";s:3:"è…†";s:2:"µÊ";s:3:"脾";s:2:"µË";s:3:"è…Œ";s:2:"µÌ";s:3:"è…“";s:2:"µÍ";s:3:"è…´";s:2:"µÎ";s:3:"舒";s:2:"µÏ";s:3:"舜";s:2:"µÐ";s:3:"è©";s:2:"µÑ";s:3:"èƒ";s:2:"µÒ";s:3:"è¸";s:2:"µÓ";s:3:"è";s:2:"µÔ";s:3:"è ";s:2:"µÕ";s:3:"è…";s:2:"µÖ";s:3:"è‹";s:2:"µ×";s:3:"è";s:2:"µØ";s:3:"è¯";s:2:"µÙ";s:3:"è±";s:2:"µÚ";s:3:"è´";s:2:"µÛ";s:3:"è‘—";s:2:"µÜ";s:3:"èŠ";s:2:"µÝ";s:3:"è°";s:2:"µÞ";s:3:"èŒ";s:2:"µß";s:3:"èŒ";s:2:"µà";s:3:"è½";s:2:"µá";s:3:"è²";s:2:"µâ";s:3:"èŠ";s:2:"µã";s:3:"è¸";s:2:"µä";s:3:"èŽ";s:2:"µå";s:3:"è„";s:2:"µæ";s:3:"èœ";s:2:"µç";s:3:"è‡";s:2:"µè";s:3:"è”";s:2:"µé";s:3:"èŸ";s:2:"µê";s:3:"è™›";s:2:"µë";s:3:"蛟";s:2:"µì";s:3:"è›™";s:2:"µí";s:3:"è›­";s:2:"µî";s:3:"è›”";s:2:"µï";s:3:"è››";s:2:"µð";s:3:"蛤";s:2:"µñ";s:3:"è›";s:2:"µò";s:3:"蛞";s:2:"µó";s:3:"è¡—";s:2:"µô";s:3:"è£";s:2:"µõ";s:3:"裂";s:2:"µö";s:3:"袱";s:2:"µ÷";s:3:"覃";s:2:"µø";s:3:"視";s:2:"µù";s:3:"註";s:2:"µú";s:3:"è© ";s:2:"µû";s:3:"è©•";s:2:"µü";s:3:"詞";s:2:"µý";s:3:"証";s:2:"µþ";s:3:"è©";s:2:"¶@";s:3:"è©”";s:2:"¶A";s:3:"è©›";s:2:"¶B";s:3:"è©";s:2:"¶C";s:3:"詆";s:2:"¶D";s:3:"訴";s:2:"¶E";s:3:"診";s:2:"¶F";s:3:"訶";s:2:"¶G";s:3:"è©–";s:2:"¶H";s:3:"象";s:2:"¶I";s:3:"貂";s:2:"¶J";s:3:"貯";s:2:"¶K";s:3:"è²¼";s:2:"¶L";s:3:"è²³";s:2:"¶M";s:3:"è²½";s:2:"¶N";s:3:"è³";s:2:"¶O";s:3:"è²»";s:2:"¶P";s:3:"è³€";s:2:"¶Q";s:3:"è²´";s:2:"¶R";s:3:"è²·";s:2:"¶S";s:3:"è²¶";s:2:"¶T";s:3:"貿";s:2:"¶U";s:3:"貸";s:2:"¶V";s:3:"è¶Š";s:2:"¶W";s:3:"è¶…";s:2:"¶X";s:3:"è¶";s:2:"¶Y";s:3:"è·Ž";s:2:"¶Z";s:3:"è·";s:2:"¶[";s:3:"è·‹";s:2:"¶\";s:3:"è·š";s:2:"¶]";s:3:"è·‘";s:2:"¶^";s:3:"è·Œ";s:2:"¶_";s:3:"è·›";s:2:"¶`";s:3:"è·†";s:2:"¶a";s:3:"è»»";s:2:"¶b";s:3:"軸";s:2:"¶c";s:3:"軼";s:2:"¶d";s:3:"辜";s:2:"¶e";s:3:"逮";s:2:"¶f";s:3:"逵";s:2:"¶g";s:3:"週";s:2:"¶h";s:3:"逸";s:2:"¶i";s:3:"進";s:2:"¶j";s:3:"逶";s:2:"¶k";s:3:"é„‚";s:2:"¶l";s:3:"郵";s:2:"¶m";s:3:"鄉";s:2:"¶n";s:3:"郾";s:2:"¶o";s:3:"é…£";s:2:"¶p";s:3:"é…¥";s:2:"¶q";s:3:"é‡";s:2:"¶r";s:3:"鈔";s:2:"¶s";s:3:"鈕";s:2:"¶t";s:3:"鈣";s:2:"¶u";s:3:"鈉";s:2:"¶v";s:3:"鈞";s:2:"¶w";s:3:"éˆ";s:2:"¶x";s:3:"éˆ";s:2:"¶y";s:3:"鈇";s:2:"¶z";s:3:"鈑";s:2:"¶{";s:3:"é–”";s:2:"¶|";s:3:"é–";s:2:"¶}";s:3:"é–‹";s:2:"¶~";s:3:"é–‘";s:2:"¶¡";s:3:"é–“";s:2:"¶¢";s:3:"é–’";s:2:"¶£";s:3:"é–Ž";s:2:"¶¤";s:3:"隊";s:2:"¶¥";s:3:"階";s:2:"¶¦";s:3:"éš‹";s:2:"¶§";s:3:"陽";s:2:"¶¨";s:3:"éš…";s:2:"¶©";s:3:"隆";s:2:"¶ª";s:3:"éš";s:2:"¶«";s:3:"陲";s:2:"¶¬";s:3:"éš„";s:2:"¶­";s:3:"é›";s:2:"¶®";s:3:"é›…";s:2:"¶¯";s:3:"雄";s:2:"¶°";s:3:"集";s:2:"¶±";s:3:"雇";s:2:"¶²";s:3:"雯";s:2:"¶³";s:3:"雲";s:2:"¶´";s:3:"韌";s:2:"¶µ";s:3:"é …";s:2:"¶¶";s:3:"é †";s:2:"¶·";s:3:"é ˆ";s:2:"¶¸";s:3:"飧";s:2:"¶¹";s:3:"飪";s:2:"¶º";s:3:"飯";s:2:"¶»";s:3:"飩";s:2:"¶¼";s:3:"飲";s:2:"¶½";s:3:"飭";s:2:"¶¾";s:3:"馮";s:2:"¶¿";s:3:"馭";s:2:"¶À";s:3:"黃";s:2:"¶Á";s:3:"é»";s:2:"¶Â";s:3:"黑";s:2:"¶Ã";s:3:"亂";s:2:"¶Ä";s:3:"å‚­";s:2:"¶Å";s:3:"債";s:2:"¶Æ";s:3:"傲";s:2:"¶Ç";s:3:"傳";s:2:"¶È";s:3:"僅";s:2:"¶É";s:3:"傾";s:2:"¶Ê";s:3:"催";s:2:"¶Ë";s:3:"å‚·";s:2:"¶Ì";s:3:"å‚»";s:2:"¶Í";s:3:"傯";s:2:"¶Î";s:3:"僇";s:2:"¶Ï";s:3:"剿";s:2:"¶Ð";s:3:"剷";s:2:"¶Ñ";s:3:"剽";s:2:"¶Ò";s:3:"募";s:2:"¶Ó";s:3:"勦";s:2:"¶Ô";s:3:"勤";s:2:"¶Õ";s:3:"å‹¢";s:2:"¶Ö";s:3:"å‹£";s:2:"¶×";s:3:"匯";s:2:"¶Ø";s:3:"å—Ÿ";s:2:"¶Ù";s:3:"å—¨";s:2:"¶Ú";s:3:"å—“";s:2:"¶Û";s:3:"å—¦";s:2:"¶Ü";s:3:"å—Ž";s:2:"¶Ý";s:3:"å—œ";s:2:"¶Þ";s:3:"å—‡";s:2:"¶ß";s:3:"å—‘";s:2:"¶à";s:3:"å—£";s:2:"¶á";s:3:"å—¤";s:2:"¶â";s:3:"å—¯";s:2:"¶ã";s:3:"å—š";s:2:"¶ä";s:3:"å—¡";s:2:"¶å";s:3:"å—…";s:2:"¶æ";s:3:"å—†";s:2:"¶ç";s:3:"å—¥";s:2:"¶è";s:3:"å—‰";s:2:"¶é";s:3:"園";s:2:"¶ê";s:3:"圓";s:2:"¶ë";s:3:"塞";s:2:"¶ì";s:3:"å¡‘";s:2:"¶í";s:3:"塘";s:2:"¶î";s:3:"å¡—";s:2:"¶ï";s:3:"塚";s:2:"¶ð";s:3:"å¡”";s:2:"¶ñ";s:3:"å¡«";s:2:"¶ò";s:3:"塌";s:2:"¶ó";s:3:"å¡­";s:2:"¶ô";s:3:"塊";s:2:"¶õ";s:3:"å¡¢";s:2:"¶ö";s:3:"å¡’";s:2:"¶÷";s:3:"å¡‹";s:2:"¶ø";s:3:"奧";s:2:"¶ù";s:3:"å«";s:2:"¶ú";s:3:"嫉";s:2:"¶û";s:3:"嫌";s:2:"¶ü";s:3:"媾";s:2:"¶ý";s:3:"媽";s:2:"¶þ";s:3:"媼";s:2:"·@";s:3:"媳";s:2:"·A";s:3:"å«‚";s:2:"·B";s:3:"媲";s:2:"·C";s:3:"嵩";s:2:"·D";s:3:"嵯";s:2:"·E";s:3:"幌";s:2:"·F";s:3:"å¹¹";s:2:"·G";s:3:"廉";s:2:"·H";s:3:"廈";s:2:"·I";s:3:"å¼’";s:2:"·J";s:3:"å½™";s:2:"·K";s:3:"徬";s:2:"·L";s:3:"å¾®";s:2:"·M";s:3:"愚";s:2:"·N";s:3:"æ„";s:2:"·O";s:3:"æ…ˆ";s:2:"·P";s:3:"感";s:2:"·Q";s:3:"想";s:2:"·R";s:3:"æ„›";s:2:"·S";s:3:"惹";s:2:"·T";s:3:"æ„";s:2:"·U";s:3:"愈";s:2:"·V";s:3:"æ…Ž";s:2:"·W";s:3:"æ…Œ";s:2:"·X";s:3:"æ…„";s:2:"·Y";s:3:"æ…";s:2:"·Z";s:3:"愾";s:2:"·[";s:3:"æ„´";s:2:"·\";s:3:"æ„§";s:2:"·]";s:3:"æ„";s:2:"·^";s:3:"愆";s:2:"·_";s:3:"æ„·";s:2:"·`";s:3:"戡";s:2:"·a";s:3:"戢";s:2:"·b";s:3:"æ“";s:2:"·c";s:3:"æ¾";s:2:"·d";s:3:"æž";s:2:"·e";s:3:"æª";s:2:"·f";s:3:"æ­";s:2:"·g";s:3:"æ½";s:2:"·h";s:3:"æ¬";s:2:"·i";s:3:"æ";s:2:"·j";s:3:"æœ";s:2:"·k";s:3:"æ”";s:2:"·l";s:3:"æ";s:2:"·m";s:3:"æ¶";s:2:"·n";s:3:"æ–";s:2:"·o";s:3:"æ—";s:2:"·p";s:3:"æ†";s:2:"·q";s:3:"敬";s:2:"·r";s:3:"æ–Ÿ";s:2:"·s";s:3:"æ–°";s:2:"·t";s:3:"æš—";s:2:"·u";s:3:"暉";s:2:"·v";s:3:"暇";s:2:"·w";s:3:"暈";s:2:"·x";s:3:"æš–";s:2:"·y";s:3:"æš„";s:2:"·z";s:3:"暘";s:2:"·{";s:3:"æš";s:2:"·|";s:3:"會";s:2:"·}";s:3:"榔";s:2:"·~";s:3:"業";s:2:"·¡";s:3:"楚";s:2:"·¢";s:3:"楷";s:2:"·£";s:3:"楠";s:2:"·¤";s:3:"楔";s:2:"·¥";s:3:"極";s:2:"·¦";s:3:"椰";s:2:"·§";s:3:"概";s:2:"·¨";s:3:"楊";s:2:"·©";s:3:"楨";s:2:"·ª";s:3:"楫";s:2:"·«";s:3:"楞";s:2:"·¬";s:3:"楓";s:2:"·­";s:3:"楹";s:2:"·®";s:3:"榆";s:2:"·¯";s:3:"æ¥";s:2:"·°";s:3:"楣";s:2:"·±";s:3:"楛";s:2:"·²";s:3:"æ­‡";s:2:"·³";s:3:"æ­²";s:2:"·´";s:3:"毀";s:2:"·µ";s:3:"殿";s:2:"·¶";s:3:"毓";s:2:"··";s:3:"毽";s:2:"·¸";s:3:"溢";s:2:"·¹";s:3:"溯";s:2:"·º";s:3:"滓";s:2:"·»";s:3:"溶";s:2:"·¼";s:3:"滂";s:2:"·½";s:3:"æº";s:2:"·¾";s:3:"æº";s:2:"·¿";s:3:"滇";s:2:"·À";s:3:"æ»…";s:2:"·Á";s:3:"溥";s:2:"·Â";s:3:"溘";s:2:"·Ã";s:3:"溼";s:2:"·Ä";s:3:"溺";s:2:"·Å";s:3:"溫";s:2:"·Æ";s:3:"滑";s:2:"·Ç";s:3:"準";s:2:"·È";s:3:"溜";s:2:"·É";s:3:"滄";s:2:"·Ê";s:3:"æ»”";s:2:"·Ë";s:3:"溪";s:2:"·Ì";s:3:"溧";s:2:"·Í";s:3:"溴";s:2:"·Î";s:3:"ç…Ž";s:2:"·Ï";s:3:"ç…™";s:2:"·Ð";s:3:"ç…©";s:2:"·Ñ";s:3:"ç…¤";s:2:"·Ò";s:3:"ç…‰";s:2:"·Ó";s:3:"ç…§";s:2:"·Ô";s:3:"ç…œ";s:2:"·Õ";s:3:"ç…¬";s:2:"·Ö";s:3:"ç…¦";s:2:"·×";s:3:"ç…Œ";s:2:"·Ø";s:3:"ç…¥";s:2:"·Ù";s:3:"ç…ž";s:2:"·Ú";s:3:"ç…†";s:2:"·Û";s:3:"ç…¨";s:2:"·Ü";s:3:"ç…–";s:2:"·Ý";s:3:"爺";s:2:"·Þ";s:3:"牒";s:2:"·ß";s:3:"猷";s:2:"·à";s:3:"ç…";s:2:"·á";s:3:"猿";s:2:"·â";s:3:"猾";s:2:"·ã";s:3:"瑯";s:2:"·ä";s:3:"瑚";s:2:"·å";s:3:"ç‘•";s:2:"·æ";s:3:"瑟";s:2:"·ç";s:3:"瑞";s:2:"·è";s:3:"ç‘";s:2:"·é";s:3:"ç¿";s:2:"·ê";s:3:"ç‘™";s:2:"·ë";s:3:"ç‘›";s:2:"·ì";s:3:"瑜";s:2:"·í";s:3:"ç•¶";s:2:"·î";s:3:"畸";s:2:"·ï";s:3:"瘀";s:2:"·ð";s:3:"ç—°";s:2:"·ñ";s:3:"ç˜";s:2:"·ò";s:3:"ç—²";s:2:"·ó";s:3:"ç—±";s:2:"·ô";s:3:"ç—º";s:2:"·õ";s:3:"ç—¿";s:2:"·ö";s:3:"ç—´";s:2:"·÷";s:3:"ç—³";s:2:"·ø";s:3:"盞";s:2:"·ù";s:3:"盟";s:2:"·ú";s:3:"ç›";s:2:"·û";s:3:"ç«";s:2:"·ü";s:3:"ç¦";s:2:"·ý";s:3:"çž";s:2:"·þ";s:3:"ç£";s:2:"¸@";s:3:"ç¹";s:2:"¸A";s:3:"çª";s:2:"¸B";s:3:"ç¬";s:2:"¸C";s:3:"çœ";s:2:"¸D";s:3:"ç¥";s:2:"¸E";s:3:"ç¨";s:2:"¸F";s:3:"ç¢";s:2:"¸G";s:3:"矮";s:2:"¸H";s:3:"碎";s:2:"¸I";s:3:"碰";s:2:"¸J";s:3:"碗";s:2:"¸K";s:3:"碘";s:2:"¸L";s:3:"碌";s:2:"¸M";s:3:"碉";s:2:"¸N";s:3:"硼";s:2:"¸O";s:3:"碑";s:2:"¸P";s:3:"碓";s:2:"¸Q";s:3:"ç¡¿";s:2:"¸R";s:3:"祺";s:2:"¸S";s:3:"祿";s:2:"¸T";s:3:"ç¦";s:2:"¸U";s:3:"è¬";s:2:"¸V";s:3:"禽";s:2:"¸W";s:3:"稜";s:2:"¸X";s:3:"稚";s:2:"¸Y";s:3:"稠";s:2:"¸Z";s:3:"稔";s:2:"¸[";s:3:"稟";s:2:"¸\";s:3:"稞";s:2:"¸]";s:3:"窟";s:2:"¸^";s:3:"窠";s:2:"¸_";s:3:"ç­·";s:2:"¸`";s:3:"節";s:2:"¸a";s:3:"ç­ ";s:2:"¸b";s:3:"ç­®";s:2:"¸c";s:3:"ç­§";s:2:"¸d";s:3:"ç²±";s:2:"¸e";s:3:"ç²³";s:2:"¸f";s:3:"ç²µ";s:2:"¸g";s:3:"ç¶“";s:2:"¸h";s:3:"çµ¹";s:2:"¸i";s:3:"ç¶‘";s:2:"¸j";s:3:"ç¶";s:2:"¸k";s:3:"ç¶";s:2:"¸l";s:3:"çµ›";s:2:"¸m";s:3:"ç½®";s:2:"¸n";s:3:"罩";s:2:"¸o";s:3:"罪";s:2:"¸p";s:3:"ç½²";s:2:"¸q";s:3:"義";s:2:"¸r";s:3:"羨";s:2:"¸s";s:3:"群";s:2:"¸t";s:3:"è–";s:2:"¸u";s:3:"è˜";s:2:"¸v";s:3:"肆";s:2:"¸w";s:3:"è‚„";s:2:"¸x";s:3:"è…±";s:2:"¸y";s:3:"è…°";s:2:"¸z";s:3:"è…¸";s:2:"¸{";s:3:"è…¥";s:2:"¸|";s:3:"è…®";s:2:"¸}";s:3:"è…³";s:2:"¸~";s:3:"è…«";s:2:"¸¡";s:3:"è…¹";s:2:"¸¢";s:3:"è…º";s:2:"¸£";s:3:"è…¦";s:2:"¸¤";s:3:"舅";s:2:"¸¥";s:3:"艇";s:2:"¸¦";s:3:"è’‚";s:2:"¸§";s:3:"è‘·";s:2:"¸¨";s:3:"è½";s:2:"¸©";s:3:"è±";s:2:"¸ª";s:3:"葵";s:2:"¸«";s:3:"葦";s:2:"¸¬";s:3:"è‘«";s:2:"¸­";s:3:"葉";s:2:"¸®";s:3:"葬";s:2:"¸¯";s:3:"è‘›";s:2:"¸°";s:3:"è¼";s:2:"¸±";s:3:"èµ";s:2:"¸²";s:3:"è‘¡";s:2:"¸³";s:3:"è‘£";s:2:"¸´";s:3:"è‘©";s:2:"¸µ";s:3:"è‘­";s:2:"¸¶";s:3:"葆";s:2:"¸·";s:3:"虞";s:2:"¸¸";s:3:"虜";s:2:"¸¹";s:3:"號";s:2:"¸º";s:3:"蛹";s:2:"¸»";s:3:"蜓";s:2:"¸¼";s:3:"蜈";s:2:"¸½";s:3:"蜇";s:2:"¸¾";s:3:"蜀";s:2:"¸¿";s:3:"蛾";s:2:"¸À";s:3:"è›»";s:2:"¸Á";s:3:"蜂";s:2:"¸Â";s:3:"蜃";s:2:"¸Ã";s:3:"蜆";s:2:"¸Ä";s:3:"蜊";s:2:"¸Å";s:3:"è¡™";s:2:"¸Æ";s:3:"裟";s:2:"¸Ç";s:3:"裔";s:2:"¸È";s:3:"裙";s:2:"¸É";s:3:"補";s:2:"¸Ê";s:3:"裘";s:2:"¸Ë";s:3:"è£";s:2:"¸Ì";s:3:"裡";s:2:"¸Í";s:3:"裊";s:2:"¸Î";s:3:"裕";s:2:"¸Ï";s:3:"裒";s:2:"¸Ð";s:3:"覜";s:2:"¸Ñ";s:3:"è§£";s:2:"¸Ò";s:3:"è©«";s:2:"¸Ó";s:3:"該";s:2:"¸Ô";s:3:"詳";s:2:"¸Õ";s:3:"試";s:2:"¸Ö";s:3:"è©©";s:2:"¸×";s:3:"è©°";s:2:"¸Ø";s:3:"誇";s:2:"¸Ù";s:3:"詼";s:2:"¸Ú";s:3:"è©£";s:2:"¸Û";s:3:"誠";s:2:"¸Ü";s:3:"話";s:2:"¸Ý";s:3:"誅";s:2:"¸Þ";s:3:"è©­";s:2:"¸ß";s:3:"è©¢";s:2:"¸à";s:3:"è©®";s:2:"¸á";s:3:"詬";s:2:"¸â";s:3:"詹";s:2:"¸ã";s:3:"è©»";s:2:"¸ä";s:3:"訾";s:2:"¸å";s:3:"詨";s:2:"¸æ";s:3:"è±¢";s:2:"¸ç";s:3:"貊";s:2:"¸è";s:3:"貉";s:2:"¸é";s:3:"賊";s:2:"¸ê";s:3:"資";s:2:"¸ë";s:3:"賈";s:2:"¸ì";s:3:"賄";s:2:"¸í";s:3:"è²²";s:2:"¸î";s:3:"賃";s:2:"¸ï";s:3:"賂";s:2:"¸ð";s:3:"è³…";s:2:"¸ñ";s:3:"è·¡";s:2:"¸ò";s:3:"è·Ÿ";s:2:"¸ó";s:3:"è·¨";s:2:"¸ô";s:3:"è·¯";s:2:"¸õ";s:3:"è·³";s:2:"¸ö";s:3:"è·º";s:2:"¸÷";s:3:"è·ª";s:2:"¸ø";s:3:"è·¤";s:2:"¸ù";s:3:"è·¦";s:2:"¸ú";s:3:"躲";s:2:"¸û";s:3:"較";s:2:"¸ü";s:3:"載";s:2:"¸ý";s:3:"軾";s:2:"¸þ";s:3:"輊";s:2:"¹@";s:3:"辟";s:2:"¹A";s:3:"è¾²";s:2:"¹B";s:3:"é‹";s:2:"¹C";s:3:"éŠ";s:2:"¹D";s:3:"é“";s:2:"¹E";s:3:"é‚";s:2:"¹F";s:3:"é”";s:2:"¹G";s:3:"逼";s:2:"¹H";s:3:"é•";s:2:"¹I";s:3:"é";s:2:"¹J";s:3:"é‡";s:2:"¹K";s:3:"é";s:2:"¹L";s:3:"éŽ";s:2:"¹M";s:3:"é";s:2:"¹N";s:3:"é‘";s:2:"¹O";s:3:"逾";s:2:"¹P";s:3:"é";s:2:"¹Q";s:3:"é„’";s:2:"¹R";s:3:"é„—";s:2:"¹S";s:3:"é…¬";s:2:"¹T";s:3:"é…ª";s:2:"¹U";s:3:"é…©";s:2:"¹V";s:3:"釉";s:2:"¹W";s:3:"鈷";s:2:"¹X";s:3:"鉗";s:2:"¹Y";s:3:"鈸";s:2:"¹Z";s:3:"鈽";s:2:"¹[";s:3:"鉀";s:2:"¹\";s:3:"鈾";s:2:"¹]";s:3:"鉛";s:2:"¹^";s:3:"鉋";s:2:"¹_";s:3:"鉤";s:2:"¹`";s:3:"鉑";s:2:"¹a";s:3:"鈴";s:2:"¹b";s:3:"鉉";s:2:"¹c";s:3:"é‰";s:2:"¹d";s:3:"鉅";s:2:"¹e";s:3:"鈹";s:2:"¹f";s:3:"鈿";s:2:"¹g";s:3:"鉚";s:2:"¹h";s:3:"é–˜";s:2:"¹i";s:3:"隘";s:2:"¹j";s:3:"éš”";s:2:"¹k";s:3:"éš•";s:2:"¹l";s:3:"é›";s:2:"¹m";s:3:"雋";s:2:"¹n";s:3:"雉";s:2:"¹o";s:3:"雊";s:2:"¹p";s:3:"é›·";s:2:"¹q";s:3:"é›»";s:2:"¹r";s:3:"雹";s:2:"¹s";s:3:"é›¶";s:2:"¹t";s:3:"é–";s:2:"¹u";s:3:"é´";s:2:"¹v";s:3:"é¶";s:2:"¹w";s:3:"é ";s:2:"¹x";s:3:"é ‘";s:2:"¹y";s:3:"é “";s:2:"¹z";s:3:"é Š";s:2:"¹{";s:3:"é ’";s:2:"¹|";s:3:"é Œ";s:2:"¹}";s:3:"飼";s:2:"¹~";s:3:"飴";s:2:"¹¡";s:3:"飽";s:2:"¹¢";s:3:"飾";s:2:"¹£";s:3:"馳";s:2:"¹¤";s:3:"馱";s:2:"¹¥";s:3:"馴";s:2:"¹¦";s:3:"é«¡";s:2:"¹§";s:3:"鳩";s:2:"¹¨";s:3:"麂";s:2:"¹©";s:3:"鼎";s:2:"¹ª";s:3:"鼓";s:2:"¹«";s:3:"é¼ ";s:2:"¹¬";s:3:"僧";s:2:"¹­";s:3:"僮";s:2:"¹®";s:3:"僥";s:2:"¹¯";s:3:"僖";s:2:"¹°";s:3:"僭";s:2:"¹±";s:3:"僚";s:2:"¹²";s:3:"僕";s:2:"¹³";s:3:"åƒ";s:2:"¹´";s:3:"僑";s:2:"¹µ";s:3:"僱";s:2:"¹¶";s:3:"僎";s:2:"¹·";s:3:"僩";s:2:"¹¸";s:3:"å…¢";s:2:"¹¹";s:3:"凳";s:2:"¹º";s:3:"劃";s:2:"¹»";s:3:"劂";s:2:"¹¼";s:3:"匱";s:2:"¹½";s:3:"厭";s:2:"¹¾";s:3:"å—¾";s:2:"¹¿";s:3:"嘀";s:2:"¹À";s:3:"嘛";s:2:"¹Á";s:3:"嘗";s:2:"¹Â";s:3:"å—½";s:2:"¹Ã";s:3:"嘔";s:2:"¹Ä";s:3:"嘆";s:2:"¹Å";s:3:"嘉";s:2:"¹Æ";s:3:"å˜";s:2:"¹Ç";s:3:"嘎";s:2:"¹È";s:3:"å—·";s:2:"¹É";s:3:"嘖";s:2:"¹Ê";s:3:"嘟";s:2:"¹Ë";s:3:"嘈";s:2:"¹Ì";s:3:"å˜";s:2:"¹Í";s:3:"å—¶";s:2:"¹Î";s:3:"團";s:2:"¹Ï";s:3:"圖";s:2:"¹Ð";s:3:"塵";s:2:"¹Ñ";s:3:"塾";s:2:"¹Ò";s:3:"境";s:2:"¹Ó";s:3:"墓";s:2:"¹Ô";s:3:"墊";s:2:"¹Õ";s:3:"塹";s:2:"¹Ö";s:3:"墅";s:2:"¹×";s:3:"塽";s:2:"¹Ø";s:3:"壽";s:2:"¹Ù";s:3:"夥";s:2:"¹Ú";s:3:"夢";s:2:"¹Û";s:3:"夤";s:2:"¹Ü";s:3:"奪";s:2:"¹Ý";s:3:"奩";s:2:"¹Þ";s:3:"å«¡";s:2:"¹ß";s:3:"嫦";s:2:"¹à";s:3:"å«©";s:2:"¹á";s:3:"å«—";s:2:"¹â";s:3:"å«–";s:2:"¹ã";s:3:"嫘";s:2:"¹ä";s:3:"å«£";s:2:"¹å";s:3:"å­µ";s:2:"¹æ";s:3:"寞";s:2:"¹ç";s:3:"寧";s:2:"¹è";s:3:"寡";s:2:"¹é";s:3:"寥";s:2:"¹ê";s:3:"實";s:2:"¹ë";s:3:"寨";s:2:"¹ì";s:3:"寢";s:2:"¹í";s:3:"寤";s:2:"¹î";s:3:"察";s:2:"¹ï";s:3:"å°";s:2:"¹ð";s:3:"å±¢";s:2:"¹ñ";s:3:"å¶„";s:2:"¹ò";s:3:"嶇";s:2:"¹ó";s:3:"å¹›";s:2:"¹ô";s:3:"å¹£";s:2:"¹õ";s:3:"幕";s:2:"¹ö";s:3:"å¹—";s:2:"¹÷";s:3:"å¹”";s:2:"¹ø";s:3:"廓";s:2:"¹ù";s:3:"å»–";s:2:"¹ú";s:3:"弊";s:2:"¹û";s:3:"彆";s:2:"¹ü";s:3:"å½°";s:2:"¹ý";s:3:"å¾¹";s:2:"¹þ";s:3:"æ…‡";s:2:"º@";s:3:"æ„¿";s:2:"ºA";s:3:"æ…‹";s:2:"ºB";s:3:"æ…·";s:2:"ºC";s:3:"æ…¢";s:2:"ºD";s:3:"æ…£";s:2:"ºE";s:3:"æ…Ÿ";s:2:"ºF";s:3:"æ…š";s:2:"ºG";s:3:"æ…˜";s:2:"ºH";s:3:"æ…µ";s:2:"ºI";s:3:"截";s:2:"ºJ";s:3:"æ’‡";s:2:"ºK";s:3:"摘";s:2:"ºL";s:3:"æ‘”";s:2:"ºM";s:3:"æ’¤";s:2:"ºN";s:3:"摸";s:2:"ºO";s:3:"摟";s:2:"ºP";s:3:"摺";s:2:"ºQ";s:3:"æ‘‘";s:2:"ºR";s:3:"æ‘§";s:2:"ºS";s:3:"æ´";s:2:"ºT";s:3:"æ‘­";s:2:"ºU";s:3:"æ‘»";s:2:"ºV";s:3:"敲";s:2:"ºW";s:3:"æ–¡";s:2:"ºX";s:3:"æ——";s:2:"ºY";s:3:"æ—–";s:2:"ºZ";s:3:"暢";s:2:"º[";s:3:"暨";s:2:"º\";s:3:"æš";s:2:"º]";s:3:"榜";s:2:"º^";s:3:"榨";s:2:"º_";s:3:"榕";s:2:"º`";s:3:"æ§";s:2:"ºa";s:3:"榮";s:2:"ºb";s:3:"æ§“";s:2:"ºc";s:3:"æ§‹";s:2:"ºd";s:3:"榛";s:2:"ºe";s:3:"榷";s:2:"ºf";s:3:"榻";s:2:"ºg";s:3:"榫";s:2:"ºh";s:3:"榴";s:2:"ºi";s:3:"æ§";s:2:"ºj";s:3:"æ§";s:2:"ºk";s:3:"榭";s:2:"ºl";s:3:"æ§Œ";s:2:"ºm";s:3:"榦";s:2:"ºn";s:3:"槃";s:2:"ºo";s:3:"榣";s:2:"ºp";s:3:"æ­‰";s:2:"ºq";s:3:"æ­Œ";s:2:"ºr";s:3:"æ°³";s:2:"ºs";s:3:"æ¼³";s:2:"ºt";s:3:"æ¼”";s:2:"ºu";s:3:"滾";s:2:"ºv";s:3:"漓";s:2:"ºw";s:3:"æ»´";s:2:"ºx";s:3:"漩";s:2:"ºy";s:3:"æ¼¾";s:2:"ºz";s:3:"æ¼ ";s:2:"º{";s:3:"漬";s:2:"º|";s:3:"æ¼";s:2:"º}";s:3:"漂";s:2:"º~";s:3:"æ¼¢";s:2:"º¡";s:3:"滿";s:2:"º¢";s:3:"滯";s:2:"º£";s:3:"漆";s:2:"º¤";s:3:"æ¼±";s:2:"º¥";s:3:"漸";s:2:"º¦";s:3:"æ¼²";s:2:"º§";s:3:"æ¼£";s:2:"º¨";s:3:"漕";s:2:"º©";s:3:"漫";s:2:"ºª";s:3:"漯";s:2:"º«";s:3:"澈";s:2:"º¬";s:3:"漪";s:2:"º­";s:3:"滬";s:2:"º®";s:3:"æ¼";s:2:"º¯";s:3:"滲";s:2:"º°";s:3:"滌";s:2:"º±";s:3:"æ»·";s:2:"º²";s:3:"熔";s:2:"º³";s:3:"熙";s:2:"º´";s:3:"ç…½";s:2:"ºµ";s:3:"熊";s:2:"º¶";s:3:"熄";s:2:"º·";s:3:"熒";s:2:"º¸";s:3:"爾";s:2:"º¹";s:3:"犒";s:2:"ºº";s:3:"犖";s:2:"º»";s:3:"ç„";s:2:"º¼";s:3:"ç";s:2:"º½";s:3:"瑤";s:2:"º¾";s:3:"ç‘£";s:2:"º¿";s:3:"瑪";s:2:"ºÀ";s:3:"ç‘°";s:2:"ºÁ";s:3:"ç‘­";s:2:"ºÂ";s:3:"甄";s:2:"ºÃ";s:3:"ç–‘";s:2:"ºÄ";s:3:"瘧";s:2:"ºÅ";s:3:"ç˜";s:2:"ºÆ";s:3:"瘋";s:2:"ºÇ";s:3:"瘉";s:2:"ºÈ";s:3:"瘓";s:2:"ºÉ";s:3:"盡";s:2:"ºÊ";s:3:"監";s:2:"ºË";s:3:"çž„";s:2:"ºÌ";s:3:"ç½";s:2:"ºÍ";s:3:"ç¿";s:2:"ºÎ";s:3:"ç¡";s:2:"ºÏ";s:3:"ç£";s:2:"ºÐ";s:3:"碟";s:2:"ºÑ";s:3:"碧";s:2:"ºÒ";s:3:"碳";s:2:"ºÓ";s:3:"碩";s:2:"ºÔ";s:3:"碣";s:2:"ºÕ";s:3:"禎";s:2:"ºÖ";s:3:"ç¦";s:2:"º×";s:3:"ç¦";s:2:"ºØ";s:3:"種";s:2:"ºÙ";s:3:"稱";s:2:"ºÚ";s:3:"窪";s:2:"ºÛ";s:3:"窩";s:2:"ºÜ";s:3:"ç«­";s:2:"ºÝ";s:3:"端";s:2:"ºÞ";s:3:"管";s:2:"ºß";s:3:"箕";s:2:"ºà";s:3:"箋";s:2:"ºá";s:3:"ç­µ";s:2:"ºâ";s:3:"ç®—";s:2:"ºã";s:3:"ç®";s:2:"ºä";s:3:"ç®”";s:2:"ºå";s:3:"ç®";s:2:"ºæ";s:3:"箸";s:2:"ºç";s:3:"箇";s:2:"ºè";s:3:"箄";s:2:"ºé";s:3:"ç²¹";s:2:"ºê";s:3:"ç²½";s:2:"ºë";s:3:"ç²¾";s:2:"ºì";s:3:"ç¶»";s:2:"ºí";s:3:"ç¶°";s:2:"ºî";s:3:"ç¶œ";s:2:"ºï";s:3:"ç¶½";s:2:"ºð";s:3:"ç¶¾";s:2:"ºñ";s:3:"ç¶ ";s:2:"ºò";s:3:"ç·Š";s:2:"ºó";s:3:"ç¶´";s:2:"ºô";s:3:"ç¶²";s:2:"ºõ";s:3:"ç¶±";s:2:"ºö";s:3:"綺";s:2:"º÷";s:3:"ç¶¢";s:2:"ºø";s:3:"ç¶¿";s:2:"ºù";s:3:"ç¶µ";s:2:"ºú";s:3:"綸";s:2:"ºû";s:3:"ç¶­";s:2:"ºü";s:3:"ç·’";s:2:"ºý";s:3:"ç·‡";s:2:"ºþ";s:3:"綬";s:2:"»@";s:3:"ç½°";s:2:"»A";s:3:"ç¿ ";s:2:"»B";s:3:"ç¿¡";s:2:"»C";s:3:"翟";s:2:"»D";s:3:"èž";s:2:"»E";s:3:"èš";s:2:"»F";s:3:"肇";s:2:"»G";s:3:"è…";s:2:"»H";s:3:"膀";s:2:"»I";s:3:"è†";s:2:"»J";s:3:"膈";s:2:"»K";s:3:"膊";s:2:"»L";s:3:"è…¿";s:2:"»M";s:3:"膂";s:2:"»N";s:3:"臧";s:2:"»O";s:3:"臺";s:2:"»P";s:3:"與";s:2:"»Q";s:3:"舔";s:2:"»R";s:3:"舞";s:2:"»S";s:3:"艋";s:2:"»T";s:3:"蓉";s:2:"»U";s:3:"è’¿";s:2:"»V";s:3:"蓆";s:2:"»W";s:3:"è“„";s:2:"»X";s:3:"è’™";s:2:"»Y";s:3:"è’ž";s:2:"»Z";s:3:"è’²";s:2:"»[";s:3:"è’œ";s:2:"»\";s:3:"è“‹";s:2:"»]";s:3:"è’¸";s:2:"»^";s:3:"è“€";s:2:"»_";s:3:"è““";s:2:"»`";s:3:"è’";s:2:"»a";s:3:"è’¼";s:2:"»b";s:3:"è“‘";s:2:"»c";s:3:"蓊";s:2:"»d";s:3:"蜿";s:2:"»e";s:3:"蜜";s:2:"»f";s:3:"蜻";s:2:"»g";s:3:"蜢";s:2:"»h";s:3:"蜥";s:2:"»i";s:3:"蜴";s:2:"»j";s:3:"蜘";s:2:"»k";s:3:"è•";s:2:"»l";s:3:"蜷";s:2:"»m";s:3:"蜩";s:2:"»n";s:3:"裳";s:2:"»o";s:3:"褂";s:2:"»p";s:3:"裴";s:2:"»q";s:3:"裹";s:2:"»r";s:3:"裸";s:2:"»s";s:3:"製";s:2:"»t";s:3:"裨";s:2:"»u";s:3:"褚";s:2:"»v";s:3:"裯";s:2:"»w";s:3:"誦";s:2:"»x";s:3:"誌";s:2:"»y";s:3:"語";s:2:"»z";s:3:"誣";s:2:"»{";s:3:"èª";s:2:"»|";s:3:"誡";s:2:"»}";s:3:"誓";s:2:"»~";s:3:"誤";s:2:"»¡";s:3:"說";s:2:"»¢";s:3:"誥";s:2:"»£";s:3:"誨";s:2:"»¤";s:3:"誘";s:2:"»¥";s:3:"誑";s:2:"»¦";s:3:"誚";s:2:"»§";s:3:"誧";s:2:"»¨";s:3:"豪";s:2:"»©";s:3:"è²";s:2:"»ª";s:3:"貌";s:2:"»«";s:3:"賓";s:2:"»¬";s:3:"賑";s:2:"»­";s:3:"è³’";s:2:"»®";s:3:"赫";s:2:"»¯";s:3:"è¶™";s:2:"»°";s:3:"è¶•";s:2:"»±";s:3:"è·¼";s:2:"»²";s:3:"è¼”";s:2:"»³";s:3:"è¼’";s:2:"»´";s:3:"輕";s:2:"»µ";s:3:"輓";s:2:"»¶";s:3:"è¾£";s:2:"»·";s:3:"é ";s:2:"»¸";s:3:"é˜";s:2:"»¹";s:3:"éœ";s:2:"»º";s:3:"é£";s:2:"»»";s:3:"é™";s:2:"»¼";s:3:"éž";s:2:"»½";s:3:"é¢";s:2:"»¾";s:3:"é";s:2:"»¿";s:3:"é›";s:2:"»À";s:3:"é„™";s:2:"»Á";s:3:"鄘";s:2:"»Â";s:3:"鄞";s:2:"»Ã";s:3:"é…µ";s:2:"»Ä";s:3:"é…¸";s:2:"»Å";s:3:"é…·";s:2:"»Æ";s:3:"é…´";s:2:"»Ç";s:3:"鉸";s:2:"»È";s:3:"銀";s:2:"»É";s:3:"銅";s:2:"»Ê";s:3:"銘";s:2:"»Ë";s:3:"銖";s:2:"»Ì";s:3:"鉻";s:2:"»Í";s:3:"銓";s:2:"»Î";s:3:"銜";s:2:"»Ï";s:3:"銨";s:2:"»Ð";s:3:"鉼";s:2:"»Ñ";s:3:"銑";s:2:"»Ò";s:3:"é–¡";s:2:"»Ó";s:3:"é–¨";s:2:"»Ô";s:3:"é–©";s:2:"»Õ";s:3:"é–£";s:2:"»Ö";s:3:"é–¥";s:2:"»×";s:3:"é–¤";s:2:"»Ø";s:3:"éš™";s:2:"»Ù";s:3:"éšœ";s:2:"»Ú";s:3:"éš›";s:2:"»Û";s:3:"雌";s:2:"»Ü";s:3:"é›’";s:2:"»Ý";s:3:"需";s:2:"»Þ";s:3:"é¼";s:2:"»ß";s:3:"éž…";s:2:"»à";s:3:"韶";s:2:"»á";s:3:"é —";s:2:"»â";s:3:"é ˜";s:2:"»ã";s:3:"颯";s:2:"»ä";s:3:"颱";s:2:"»å";s:3:"餃";s:2:"»æ";s:3:"餅";s:2:"»ç";s:3:"餌";s:2:"»è";s:3:"餉";s:2:"»é";s:3:"é§";s:2:"»ê";s:3:"骯";s:2:"»ë";s:3:"骰";s:2:"»ì";s:3:"髦";s:2:"»í";s:3:"é­";s:2:"»î";s:3:"é­‚";s:2:"»ï";s:3:"é³´";s:2:"»ð";s:3:"é³¶";s:2:"»ñ";s:3:"é³³";s:2:"»ò";s:3:"麼";s:2:"»ó";s:3:"é¼»";s:2:"»ô";s:3:"齊";s:2:"»õ";s:3:"å„„";s:2:"»ö";s:3:"å„€";s:2:"»÷";s:3:"僻";s:2:"»ø";s:3:"僵";s:2:"»ù";s:3:"價";s:2:"»ú";s:3:"å„‚";s:2:"»û";s:3:"儈";s:2:"»ü";s:3:"儉";s:2:"»ý";s:3:"å„…";s:2:"»þ";s:3:"凜";s:2:"¼@";s:3:"劇";s:2:"¼A";s:3:"劈";s:2:"¼B";s:3:"劉";s:2:"¼C";s:3:"åŠ";s:2:"¼D";s:3:"劊";s:2:"¼E";s:3:"å‹°";s:2:"¼F";s:3:"厲";s:2:"¼G";s:3:"嘮";s:2:"¼H";s:3:"嘻";s:2:"¼I";s:3:"嘹";s:2:"¼J";s:3:"嘲";s:2:"¼K";s:3:"嘿";s:2:"¼L";s:3:"嘴";s:2:"¼M";s:3:"嘩";s:2:"¼N";s:3:"噓";s:2:"¼O";s:3:"噎";s:2:"¼P";s:3:"å™—";s:2:"¼Q";s:3:"å™´";s:2:"¼R";s:3:"嘶";s:2:"¼S";s:3:"嘯";s:2:"¼T";s:3:"嘰";s:2:"¼U";s:3:"墀";s:2:"¼V";s:3:"墟";s:2:"¼W";s:3:"增";s:2:"¼X";s:3:"墳";s:2:"¼Y";s:3:"墜";s:2:"¼Z";s:3:"墮";s:2:"¼[";s:3:"墩";s:2:"¼\";s:3:"墦";s:2:"¼]";s:3:"奭";s:2:"¼^";s:3:"嬉";s:2:"¼_";s:3:"å«»";s:2:"¼`";s:3:"嬋";s:2:"¼a";s:3:"嫵";s:2:"¼b";s:3:"嬌";s:2:"¼c";s:3:"嬈";s:2:"¼d";s:3:"寮";s:2:"¼e";s:3:"寬";s:2:"¼f";s:3:"審";s:2:"¼g";s:3:"寫";s:2:"¼h";s:3:"層";s:2:"¼i";s:3:"å±¥";s:2:"¼j";s:3:"å¶";s:2:"¼k";s:3:"å¶”";s:2:"¼l";s:3:"å¹¢";s:2:"¼m";s:3:"幟";s:2:"¼n";s:3:"幡";s:2:"¼o";s:3:"廢";s:2:"¼p";s:3:"廚";s:2:"¼q";s:3:"廟";s:2:"¼r";s:3:"å»";s:2:"¼s";s:3:"廣";s:2:"¼t";s:3:"å» ";s:2:"¼u";s:3:"彈";s:2:"¼v";s:3:"å½±";s:2:"¼w";s:3:"å¾·";s:2:"¼x";s:3:"å¾µ";s:2:"¼y";s:3:"æ…¶";s:2:"¼z";s:3:"æ…§";s:2:"¼{";s:3:"æ…®";s:2:"¼|";s:3:"æ…";s:2:"¼}";s:3:"æ…•";s:2:"¼~";s:3:"憂";s:2:"¼¡";s:3:"æ…¼";s:2:"¼¢";s:3:"æ…°";s:2:"¼£";s:3:"æ…«";s:2:"¼¤";s:3:"æ…¾";s:2:"¼¥";s:3:"憧";s:2:"¼¦";s:3:"æ†";s:2:"¼§";s:3:"憫";s:2:"¼¨";s:3:"憎";s:2:"¼©";s:3:"憬";s:2:"¼ª";s:3:"憚";s:2:"¼«";s:3:"憤";s:2:"¼¬";s:3:"憔";s:2:"¼­";s:3:"憮";s:2:"¼®";s:3:"戮";s:2:"¼¯";s:3:"æ‘©";s:2:"¼°";s:3:"摯";s:2:"¼±";s:3:"摹";s:2:"¼²";s:3:"æ’ž";s:2:"¼³";s:3:"æ’²";s:2:"¼´";s:3:"æ’ˆ";s:2:"¼µ";s:3:"æ’";s:2:"¼¶";s:3:"æ’°";s:2:"¼·";s:3:"æ’¥";s:2:"¼¸";s:3:"æ’“";s:2:"¼¹";s:3:"æ’•";s:2:"¼º";s:3:"æ’©";s:2:"¼»";s:3:"æ’’";s:2:"¼¼";s:3:"æ’®";s:2:"¼½";s:3:"æ’­";s:2:"¼¾";s:3:"æ’«";s:2:"¼¿";s:3:"æ’š";s:2:"¼À";s:3:"æ’¬";s:2:"¼Á";s:3:"æ’™";s:2:"¼Â";s:3:"æ’¢";s:2:"¼Ã";s:3:"æ’³";s:2:"¼Ä";s:3:"敵";s:2:"¼Å";s:3:"æ•·";s:2:"¼Æ";s:3:"數";s:2:"¼Ç";s:3:"æš®";s:2:"¼È";s:3:"æš«";s:2:"¼É";s:3:"æš´";s:2:"¼Ê";s:3:"æš±";s:2:"¼Ë";s:3:"樣";s:2:"¼Ì";s:3:"樟";s:2:"¼Í";s:3:"槨";s:2:"¼Î";s:3:"æ¨";s:2:"¼Ï";s:3:"樞";s:2:"¼Ð";s:3:"標";s:2:"¼Ñ";s:3:"æ§½";s:2:"¼Ò";s:3:"模";s:2:"¼Ó";s:3:"樓";s:2:"¼Ô";s:3:"樊";s:2:"¼Õ";s:3:"æ§³";s:2:"¼Ö";s:3:"樂";s:2:"¼×";s:3:"樅";s:2:"¼Ø";s:3:"æ§­";s:2:"¼Ù";s:3:"樑";s:2:"¼Ú";s:3:"æ­";s:2:"¼Û";s:3:"æ­Ž";s:2:"¼Ü";s:3:"殤";s:2:"¼Ý";s:3:"毅";s:2:"¼Þ";s:3:"毆";s:2:"¼ß";s:3:"漿";s:2:"¼à";s:3:"æ½¼";s:2:"¼á";s:3:"澄";s:2:"¼â";s:3:"潑";s:2:"¼ã";s:3:"潦";s:2:"¼ä";s:3:"æ½”";s:2:"¼å";s:3:"澆";s:2:"¼æ";s:3:"æ½­";s:2:"¼ç";s:3:"æ½›";s:2:"¼è";s:3:"潸";s:2:"¼é";s:3:"æ½®";s:2:"¼ê";s:3:"澎";s:2:"¼ë";s:3:"潺";s:2:"¼ì";s:3:"æ½°";s:2:"¼í";s:3:"潤";s:2:"¼î";s:3:"æ¾—";s:2:"¼ï";s:3:"潘";s:2:"¼ð";s:3:"滕";s:2:"¼ñ";s:3:"潯";s:2:"¼ò";s:3:"æ½ ";s:2:"¼ó";s:3:"潟";s:2:"¼ô";s:3:"熟";s:2:"¼õ";s:3:"熬";s:2:"¼ö";s:3:"熱";s:2:"¼÷";s:3:"熨";s:2:"¼ø";s:3:"牖";s:2:"¼ù";s:3:"犛";s:2:"¼ú";s:3:"çŽ";s:2:"¼û";s:3:"ç—";s:2:"¼ü";s:3:"ç‘©";s:2:"¼ý";s:3:"ç’‹";s:2:"¼þ";s:3:"ç’ƒ";s:2:"½@";s:3:"瑾";s:2:"½A";s:3:"ç’€";s:2:"½B";s:3:"ç•¿";s:2:"½C";s:3:"瘠";s:2:"½D";s:3:"瘩";s:2:"½E";s:3:"瘟";s:2:"½F";s:3:"瘤";s:2:"½G";s:3:"瘦";s:2:"½H";s:3:"瘡";s:2:"½I";s:3:"瘢";s:2:"½J";s:3:"çšš";s:2:"½K";s:3:"皺";s:2:"½L";s:3:"盤";s:2:"½M";s:3:"瞎";s:2:"½N";s:3:"瞇";s:2:"½O";s:3:"瞌";s:2:"½P";s:3:"çž‘";s:2:"½Q";s:3:"çž‹";s:2:"½R";s:3:"磋";s:2:"½S";s:3:"磅";s:2:"½T";s:3:"確";s:2:"½U";s:3:"磊";s:2:"½V";s:3:"碾";s:2:"½W";s:3:"磕";s:2:"½X";s:3:"碼";s:2:"½Y";s:3:"ç£";s:2:"½Z";s:3:"稿";s:2:"½[";s:3:"稼";s:2:"½\";s:3:"ç©€";s:2:"½]";s:3:"稽";s:2:"½^";s:3:"稷";s:2:"½_";s:3:"稻";s:2:"½`";s:3:"窯";s:2:"½a";s:3:"窮";s:2:"½b";s:3:"ç®­";s:2:"½c";s:3:"ç®±";s:2:"½d";s:3:"範";s:2:"½e";s:3:"ç®´";s:2:"½f";s:3:"篆";s:2:"½g";s:3:"篇";s:2:"½h";s:3:"ç¯";s:2:"½i";s:3:"ç® ";s:2:"½j";s:3:"篌";s:2:"½k";s:3:"糊";s:2:"½l";s:3:"ç· ";s:2:"½m";s:3:"ç·´";s:2:"½n";s:3:"ç·¯";s:2:"½o";s:3:"ç·»";s:2:"½p";s:3:"ç·˜";s:2:"½q";s:3:"ç·¬";s:2:"½r";s:3:"ç·";s:2:"½s";s:3:"ç·¨";s:2:"½t";s:3:"ç·£";s:2:"½u";s:3:"ç·š";s:2:"½v";s:3:"ç·ž";s:2:"½w";s:3:"ç·©";s:2:"½x";s:3:"ç¶ž";s:2:"½y";s:3:"ç·™";s:2:"½z";s:3:"ç·²";s:2:"½{";s:3:"ç·¹";s:2:"½|";s:3:"ç½µ";s:2:"½}";s:3:"ç½·";s:2:"½~";s:3:"羯";s:2:"½¡";s:3:"ç¿©";s:2:"½¢";s:3:"耦";s:2:"½£";s:3:"膛";s:2:"½¤";s:3:"膜";s:2:"½¥";s:3:"è†";s:2:"½¦";s:3:"膠";s:2:"½§";s:3:"膚";s:2:"½¨";s:3:"膘";s:2:"½©";s:3:"è”—";s:2:"½ª";s:3:"蔽";s:2:"½«";s:3:"蔚";s:2:"½¬";s:3:"è“®";s:2:"½­";s:3:"蔬";s:2:"½®";s:3:"è”­";s:2:"½¯";s:3:"蔓";s:2:"½°";s:3:"蔑";s:2:"½±";s:3:"蔣";s:2:"½²";s:3:"蔡";s:2:"½³";s:3:"è””";s:2:"½´";s:3:"蓬";s:2:"½µ";s:3:"蔥";s:2:"½¶";s:3:"è“¿";s:2:"½·";s:3:"蔆";s:2:"½¸";s:3:"èž‚";s:2:"½¹";s:3:"è´";s:2:"½º";s:3:"è¶";s:2:"½»";s:3:"è ";s:2:"½¼";s:3:"è¦";s:2:"½½";s:3:"è¸";s:2:"½¾";s:3:"è¨";s:2:"½¿";s:3:"è™";s:2:"½À";s:3:"è—";s:2:"½Á";s:3:"èŒ";s:2:"½Â";s:3:"è“";s:2:"½Ã";s:3:"è¡›";s:2:"½Ä";s:3:"è¡";s:2:"½Å";s:3:"è¤";s:2:"½Æ";s:3:"複";s:2:"½Ç";s:3:"褒";s:2:"½È";s:3:"褓";s:2:"½É";s:3:"褕";s:2:"½Ê";s:3:"褊";s:2:"½Ë";s:3:"誼";s:2:"½Ì";s:3:"è«’";s:2:"½Í";s:3:"談";s:2:"½Î";s:3:"è«„";s:2:"½Ï";s:3:"誕";s:2:"½Ð";s:3:"è«‹";s:2:"½Ñ";s:3:"諸";s:2:"½Ò";s:3:"課";s:2:"½Ó";s:3:"諉";s:2:"½Ô";s:3:"è«‚";s:2:"½Õ";s:3:"調";s:2:"½Ö";s:3:"誰";s:2:"½×";s:3:"è«–";s:2:"½Ø";s:3:"è«";s:2:"½Ù";s:3:"誶";s:2:"½Ú";s:3:"誹";s:2:"½Û";s:3:"è«›";s:2:"½Ü";s:3:"豌";s:2:"½Ý";s:3:"豎";s:2:"½Þ";s:3:"豬";s:2:"½ß";s:3:"è³ ";s:2:"½à";s:3:"賞";s:2:"½á";s:3:"賦";s:2:"½â";s:3:"賤";s:2:"½ã";s:3:"賬";s:2:"½ä";s:3:"è³­";s:2:"½å";s:3:"è³¢";s:2:"½æ";s:3:"è³£";s:2:"½ç";s:3:"賜";s:2:"½è";s:3:"質";s:2:"½é";s:3:"賡";s:2:"½ê";s:3:"èµ­";s:2:"½ë";s:3:"è¶Ÿ";s:2:"½ì";s:3:"è¶£";s:2:"½í";s:3:"踫";s:2:"½î";s:3:"è¸";s:2:"½ï";s:3:"è¸";s:2:"½ð";s:3:"踢";s:2:"½ñ";s:3:"è¸";s:2:"½ò";s:3:"踩";s:2:"½ó";s:3:"踟";s:2:"½ô";s:3:"踡";s:2:"½õ";s:3:"踞";s:2:"½ö";s:3:"躺";s:2:"½÷";s:3:"è¼";s:2:"½ø";s:3:"è¼›";s:2:"½ù";s:3:"輟";s:2:"½ú";s:3:"輩";s:2:"½û";s:3:"輦";s:2:"½ü";s:3:"輪";s:2:"½ý";s:3:"輜";s:2:"½þ";s:3:"輞";s:2:"¾@";s:3:"è¼¥";s:2:"¾A";s:3:"é©";s:2:"¾B";s:3:"é®";s:2:"¾C";s:3:"é¨";s:2:"¾D";s:3:"é­";s:2:"¾E";s:3:"é·";s:2:"¾F";s:3:"é„°";s:2:"¾G";s:3:"é„­";s:2:"¾H";s:3:"é„§";s:2:"¾I";s:3:"鄱";s:2:"¾J";s:3:"醇";s:2:"¾K";s:3:"醉";s:2:"¾L";s:3:"醋";s:2:"¾M";s:3:"醃";s:2:"¾N";s:3:"é‹…";s:2:"¾O";s:3:"銻";s:2:"¾P";s:3:"銷";s:2:"¾Q";s:3:"鋪";s:2:"¾R";s:3:"銬";s:2:"¾S";s:3:"鋤";s:2:"¾T";s:3:"é‹";s:2:"¾U";s:3:"銳";s:2:"¾V";s:3:"銼";s:2:"¾W";s:3:"é‹’";s:2:"¾X";s:3:"鋇";s:2:"¾Y";s:3:"é‹°";s:2:"¾Z";s:3:"銲";s:2:"¾[";s:3:"é–­";s:2:"¾\";s:3:"é–±";s:2:"¾]";s:3:"霄";s:2:"¾^";s:3:"霆";s:2:"¾_";s:3:"震";s:2:"¾`";s:3:"霉";s:2:"¾a";s:3:"é ";s:2:"¾b";s:3:"éž";s:2:"¾c";s:3:"éž‹";s:2:"¾d";s:3:"éž";s:2:"¾e";s:3:"é ¡";s:2:"¾f";s:3:"é «";s:2:"¾g";s:3:"é œ";s:2:"¾h";s:3:"颳";s:2:"¾i";s:3:"養";s:2:"¾j";s:3:"餓";s:2:"¾k";s:3:"餒";s:2:"¾l";s:3:"餘";s:2:"¾m";s:3:"é§";s:2:"¾n";s:3:"é§";s:2:"¾o";s:3:"é§Ÿ";s:2:"¾p";s:3:"é§›";s:2:"¾q";s:3:"é§‘";s:2:"¾r";s:3:"é§•";s:2:"¾s";s:3:"é§’";s:2:"¾t";s:3:"é§™";s:2:"¾u";s:3:"骷";s:2:"¾v";s:3:"é«®";s:2:"¾w";s:3:"髯";s:2:"¾x";s:3:"鬧";s:2:"¾y";s:3:"é­…";s:2:"¾z";s:3:"é­„";s:2:"¾{";s:3:"é­·";s:2:"¾|";s:3:"é­¯";s:2:"¾}";s:3:"é´†";s:2:"¾~";s:3:"é´‰";s:2:"¾¡";s:3:"é´ƒ";s:2:"¾¢";s:3:"麩";s:2:"¾£";s:3:"麾";s:2:"¾¤";s:3:"黎";s:2:"¾¥";s:3:"墨";s:2:"¾¦";s:3:"é½’";s:2:"¾§";s:3:"å„’";s:2:"¾¨";s:3:"儘";s:2:"¾©";s:3:"å„”";s:2:"¾ª";s:3:"å„";s:2:"¾«";s:3:"å„•";s:2:"¾¬";s:3:"冀";s:2:"¾­";s:3:"冪";s:2:"¾®";s:3:"å‡";s:2:"¾¯";s:3:"劑";s:2:"¾°";s:3:"劓";s:2:"¾±";s:3:"勳";s:2:"¾²";s:3:"å™™";s:2:"¾³";s:3:"噫";s:2:"¾´";s:3:"噹";s:2:"¾µ";s:3:"噩";s:2:"¾¶";s:3:"噤";s:2:"¾·";s:3:"噸";s:2:"¾¸";s:3:"噪";s:2:"¾¹";s:3:"器";s:2:"¾º";s:3:"噥";s:2:"¾»";s:3:"å™±";s:2:"¾¼";s:3:"噯";s:2:"¾½";s:3:"噬";s:2:"¾¾";s:3:"噢";s:2:"¾¿";s:3:"å™¶";s:2:"¾À";s:3:"å£";s:2:"¾Á";s:3:"墾";s:2:"¾Â";s:3:"壇";s:2:"¾Ã";s:3:"壅";s:2:"¾Ä";s:3:"奮";s:2:"¾Å";s:3:"å¬";s:2:"¾Æ";s:3:"嬴";s:2:"¾Ç";s:3:"å­¸";s:2:"¾È";s:3:"寰";s:2:"¾É";s:3:"å°Ž";s:2:"¾Ê";s:3:"彊";s:2:"¾Ë";s:3:"憲";s:2:"¾Ì";s:3:"憑";s:2:"¾Í";s:3:"憩";s:2:"¾Î";s:3:"憊";s:2:"¾Ï";s:3:"æ‡";s:2:"¾Ð";s:3:"憶";s:2:"¾Ñ";s:3:"憾";s:2:"¾Ò";s:3:"懊";s:2:"¾Ó";s:3:"懈";s:2:"¾Ô";s:3:"戰";s:2:"¾Õ";s:3:"æ“…";s:2:"¾Ö";s:3:"æ“";s:2:"¾×";s:3:"æ“‹";s:2:"¾Ø";s:3:"æ’»";s:2:"¾Ù";s:3:"æ’¼";s:2:"¾Ú";s:3:"據";s:2:"¾Û";s:3:"æ“„";s:2:"¾Ü";s:3:"擇";s:2:"¾Ý";s:3:"æ“‚";s:2:"¾Þ";s:3:"æ“";s:2:"¾ß";s:3:"æ’¿";s:2:"¾à";s:3:"æ“’";s:2:"¾á";s:3:"æ“”";s:2:"¾â";s:3:"æ’¾";s:2:"¾ã";s:3:"æ•´";s:2:"¾ä";s:3:"曆";s:2:"¾å";s:3:"曉";s:2:"¾æ";s:3:"æš¹";s:2:"¾ç";s:3:"曄";s:2:"¾è";s:3:"曇";s:2:"¾é";s:3:"暸";s:2:"¾ê";s:3:"樽";s:2:"¾ë";s:3:"樸";s:2:"¾ì";s:3:"樺";s:2:"¾í";s:3:"æ©™";s:2:"¾î";s:3:"æ©«";s:2:"¾ï";s:3:"橘";s:2:"¾ð";s:3:"樹";s:2:"¾ñ";s:3:"æ©„";s:2:"¾ò";s:3:"æ©¢";s:2:"¾ó";s:3:"æ©¡";s:2:"¾ô";s:3:"æ©‹";s:2:"¾õ";s:3:"橇";s:2:"¾ö";s:3:"樵";s:2:"¾÷";s:3:"機";s:2:"¾ø";s:3:"橈";s:2:"¾ù";s:3:"æ­™";s:2:"¾ú";s:3:"æ­·";s:2:"¾û";s:3:"æ°…";s:2:"¾ü";s:3:"æ¿‚";s:2:"¾ý";s:3:"æ¾±";s:2:"¾þ";s:3:"澡";s:2:"¿@";s:3:"濃";s:2:"¿A";s:3:"澤";s:2:"¿B";s:3:"æ¿";s:2:"¿C";s:3:"æ¾§";s:2:"¿D";s:3:"æ¾³";s:2:"¿E";s:3:"æ¿€";s:2:"¿F";s:3:"æ¾¹";s:2:"¿G";s:3:"æ¾¶";s:2:"¿H";s:3:"澦";s:2:"¿I";s:3:"æ¾ ";s:2:"¿J";s:3:"æ¾´";s:2:"¿K";s:3:"熾";s:2:"¿L";s:3:"燉";s:2:"¿M";s:3:"ç‡";s:2:"¿N";s:3:"燒";s:2:"¿O";s:3:"燈";s:2:"¿P";s:3:"燕";s:2:"¿Q";s:3:"熹";s:2:"¿R";s:3:"燎";s:2:"¿S";s:3:"燙";s:2:"¿T";s:3:"燜";s:2:"¿U";s:3:"燃";s:2:"¿V";s:3:"燄";s:2:"¿W";s:3:"ç¨";s:2:"¿X";s:3:"ç’œ";s:2:"¿Y";s:3:"ç’£";s:2:"¿Z";s:3:"ç’˜";s:2:"¿[";s:3:"ç’Ÿ";s:2:"¿\";s:3:"ç’ž";s:2:"¿]";s:3:"ç“¢";s:2:"¿^";s:3:"甌";s:2:"¿_";s:3:"ç”";s:2:"¿`";s:3:"瘴";s:2:"¿a";s:3:"瘸";s:2:"¿b";s:3:"瘺";s:2:"¿c";s:3:"ç›§";s:2:"¿d";s:3:"盥";s:2:"¿e";s:3:"çž ";s:2:"¿f";s:3:"çžž";s:2:"¿g";s:3:"瞟";s:2:"¿h";s:3:"瞥";s:2:"¿i";s:3:"磨";s:2:"¿j";s:3:"磚";s:2:"¿k";s:3:"磬";s:2:"¿l";s:3:"磧";s:2:"¿m";s:3:"禦";s:2:"¿n";s:3:"ç©";s:2:"¿o";s:3:"穎";s:2:"¿p";s:3:"穆";s:2:"¿q";s:3:"穌";s:2:"¿r";s:3:"ç©‹";s:2:"¿s";s:3:"窺";s:2:"¿t";s:3:"篙";s:2:"¿u";s:3:"ç°‘";s:2:"¿v";s:3:"築";s:2:"¿w";s:3:"篤";s:2:"¿x";s:3:"篛";s:2:"¿y";s:3:"篡";s:2:"¿z";s:3:"篩";s:2:"¿{";s:3:"篦";s:2:"¿|";s:3:"糕";s:2:"¿}";s:3:"ç³–";s:2:"¿~";s:3:"縊";s:2:"¿¡";s:3:"縑";s:2:"¿¢";s:3:"縈";s:2:"¿£";s:3:"縛";s:2:"¿¤";s:3:"縣";s:2:"¿¥";s:3:"縞";s:2:"¿¦";s:3:"ç¸";s:2:"¿§";s:3:"縉";s:2:"¿¨";s:3:"ç¸";s:2:"¿©";s:3:"ç½¹";s:2:"¿ª";s:3:"ç¾²";s:2:"¿«";s:3:"ç¿°";s:2:"¿¬";s:3:"翱";s:2:"¿­";s:3:"ç¿®";s:2:"¿®";s:3:"耨";s:2:"¿¯";s:3:"膳";s:2:"¿°";s:3:"膩";s:2:"¿±";s:3:"膨";s:2:"¿²";s:3:"臻";s:2:"¿³";s:3:"興";s:2:"¿´";s:3:"艘";s:2:"¿µ";s:3:"艙";s:2:"¿¶";s:3:"蕊";s:2:"¿·";s:3:"è•™";s:2:"¿¸";s:3:"蕈";s:2:"¿¹";s:3:"蕨";s:2:"¿º";s:3:"è•©";s:2:"¿»";s:3:"蕃";s:2:"¿¼";s:3:"蕉";s:2:"¿½";s:3:"è•­";s:2:"¿¾";s:3:"蕪";s:2:"¿¿";s:3:"蕞";s:2:"¿À";s:3:"螃";s:2:"¿Á";s:3:"螟";s:2:"¿Â";s:3:"èžž";s:2:"¿Ã";s:3:"螢";s:2:"¿Ä";s:3:"èž";s:2:"¿Å";s:3:"è¡¡";s:2:"¿Æ";s:3:"褪";s:2:"¿Ç";s:3:"褲";s:2:"¿È";s:3:"褥";s:2:"¿É";s:3:"褫";s:2:"¿Ê";s:3:"褡";s:2:"¿Ë";s:3:"親";s:2:"¿Ì";s:3:"覦";s:2:"¿Í";s:3:"諦";s:2:"¿Î";s:3:"諺";s:2:"¿Ï";s:3:"è««";s:2:"¿Ð";s:3:"諱";s:2:"¿Ñ";s:3:"謀";s:2:"¿Ò";s:3:"諜";s:2:"¿Ó";s:3:"è«§";s:2:"¿Ô";s:3:"è«®";s:2:"¿Õ";s:3:"諾";s:2:"¿Ö";s:3:"è¬";s:2:"¿×";s:3:"謂";s:2:"¿Ø";s:3:"è«·";s:2:"¿Ù";s:3:"è«­";s:2:"¿Ú";s:3:"諳";s:2:"¿Û";s:3:"è«¶";s:2:"¿Ü";s:3:"諼";s:2:"¿Ý";s:3:"豫";s:2:"¿Þ";s:3:"è±­";s:2:"¿ß";s:3:"貓";s:2:"¿à";s:3:"è³´";s:2:"¿á";s:3:"蹄";s:2:"¿â";s:3:"踱";s:2:"¿ã";s:3:"踴";s:2:"¿ä";s:3:"蹂";s:2:"¿å";s:3:"踹";s:2:"¿æ";s:3:"踵";s:2:"¿ç";s:3:"è¼»";s:2:"¿è";s:3:"輯";s:2:"¿é";s:3:"輸";s:2:"¿ê";s:3:"è¼³";s:2:"¿ë";s:3:"辨";s:2:"¿ì";s:3:"辦";s:2:"¿í";s:3:"éµ";s:2:"¿î";s:3:"é´";s:2:"¿ï";s:3:"é¸";s:2:"¿ð";s:3:"é²";s:2:"¿ñ";s:3:"é¼";s:2:"¿ò";s:3:"éº";s:2:"¿ó";s:3:"é„´";s:2:"¿ô";s:3:"醒";s:2:"¿õ";s:3:"錠";s:2:"¿ö";s:3:"錶";s:2:"¿÷";s:3:"鋸";s:2:"¿ø";s:3:"錳";s:2:"¿ù";s:3:"錯";s:2:"¿ú";s:3:"錢";s:2:"¿û";s:3:"鋼";s:2:"¿ü";s:3:"錫";s:2:"¿ý";s:3:"錄";s:2:"¿þ";s:3:"錚";s:2:"À@";s:3:"éŒ";s:2:"ÀA";s:3:"錦";s:2:"ÀB";s:3:"錡";s:2:"ÀC";s:3:"錕";s:2:"ÀD";s:3:"錮";s:2:"ÀE";s:3:"錙";s:2:"ÀF";s:3:"é–»";s:2:"ÀG";s:3:"éš§";s:2:"ÀH";s:3:"隨";s:2:"ÀI";s:3:"險";s:2:"ÀJ";s:3:"雕";s:2:"ÀK";s:3:"霎";s:2:"ÀL";s:3:"霑";s:2:"ÀM";s:3:"霖";s:2:"ÀN";s:3:"éœ";s:2:"ÀO";s:3:"霓";s:2:"ÀP";s:3:"éœ";s:2:"ÀQ";s:3:"é›";s:2:"ÀR";s:3:"éœ";s:2:"ÀS";s:3:"é¦";s:2:"ÀT";s:3:"鞘";s:2:"ÀU";s:3:"é °";s:2:"ÀV";s:3:"é ¸";s:2:"ÀW";s:3:"é »";s:2:"ÀX";s:3:"é ·";s:2:"ÀY";s:3:"é ­";s:2:"ÀZ";s:3:"é ¹";s:2:"À[";s:3:"é ¤";s:2:"À\";s:3:"é¤";s:2:"À]";s:3:"館";s:2:"À^";s:3:"餞";s:2:"À_";s:3:"餛";s:2:"À`";s:3:"餡";s:2:"Àa";s:3:"餚";s:2:"Àb";s:3:"é§­";s:2:"Àc";s:3:"é§¢";s:2:"Àd";s:3:"é§±";s:2:"Àe";s:3:"骸";s:2:"Àf";s:3:"骼";s:2:"Àg";s:3:"é«»";s:2:"Àh";s:3:"é«­";s:2:"Ài";s:3:"鬨";s:2:"Àj";s:3:"鮑";s:2:"Àk";s:3:"é´•";s:2:"Àl";s:3:"é´£";s:2:"Àm";s:3:"é´¦";s:2:"Àn";s:3:"é´¨";s:2:"Ào";s:3:"é´’";s:2:"Àp";s:3:"é´›";s:2:"Àq";s:3:"默";s:2:"Àr";s:3:"é»”";s:2:"Às";s:3:"é¾";s:2:"Àt";s:3:"龜";s:2:"Àu";s:3:"優";s:2:"Àv";s:3:"償";s:2:"Àw";s:3:"å„¡";s:2:"Àx";s:3:"儲";s:2:"Ày";s:3:"勵";s:2:"Àz";s:3:"嚎";s:2:"À{";s:3:"嚀";s:2:"À|";s:3:"åš";s:2:"À}";s:3:"åš…";s:2:"À~";s:3:"嚇";s:2:"À¡";s:3:"åš";s:2:"À¢";s:3:"壕";s:2:"À£";s:3:"壓";s:2:"À¤";s:3:"壑";s:2:"À¥";s:3:"壎";s:2:"À¦";s:3:"嬰";s:2:"À§";s:3:"嬪";s:2:"À¨";s:3:"嬤";s:2:"À©";s:3:"å­º";s:2:"Àª";s:3:"å°·";s:2:"À«";s:3:"屨";s:2:"À¬";s:3:"å¶¼";s:2:"À­";s:3:"嶺";s:2:"À®";s:3:"å¶½";s:2:"À¯";s:3:"嶸";s:2:"À°";s:3:"幫";s:2:"À±";s:3:"彌";s:2:"À²";s:3:"å¾½";s:2:"À³";s:3:"應";s:2:"À´";s:3:"懂";s:2:"Àµ";s:3:"懇";s:2:"À¶";s:3:"懦";s:2:"À·";s:3:"懋";s:2:"À¸";s:3:"戲";s:2:"À¹";s:3:"戴";s:2:"Àº";s:3:"擎";s:2:"À»";s:3:"擊";s:2:"À¼";s:3:"擘";s:2:"À½";s:3:"æ“ ";s:2:"À¾";s:3:"æ“°";s:2:"À¿";s:3:"擦";s:2:"ÀÀ";s:3:"擬";s:2:"ÀÁ";s:3:"擱";s:2:"ÀÂ";s:3:"æ“¢";s:2:"ÀÃ";s:3:"æ“­";s:2:"ÀÄ";s:3:"æ–‚";s:2:"ÀÅ";s:3:"æ–ƒ";s:2:"ÀÆ";s:3:"æ›™";s:2:"ÀÇ";s:3:"æ›–";s:2:"ÀÈ";s:3:"檀";s:2:"ÀÉ";s:3:"檔";s:2:"ÀÊ";s:3:"檄";s:2:"ÀË";s:3:"檢";s:2:"ÀÌ";s:3:"檜";s:2:"ÀÍ";s:3:"æ«›";s:2:"ÀÎ";s:3:"檣";s:2:"ÀÏ";s:3:"橾";s:2:"ÀÐ";s:3:"檗";s:2:"ÀÑ";s:3:"æª";s:2:"ÀÒ";s:3:"檠";s:2:"ÀÓ";s:3:"æ­œ";s:2:"ÀÔ";s:3:"æ®®";s:2:"ÀÕ";s:3:"毚";s:2:"ÀÖ";s:3:"æ°ˆ";s:2:"À×";s:3:"濘";s:2:"ÀØ";s:3:"濱";s:2:"ÀÙ";s:3:"濟";s:2:"ÀÚ";s:3:"æ¿ ";s:2:"ÀÛ";s:3:"æ¿›";s:2:"ÀÜ";s:3:"濤";s:2:"ÀÝ";s:3:"æ¿«";s:2:"ÀÞ";s:3:"濯";s:2:"Àß";s:3:"æ¾€";s:2:"Àà";s:3:"濬";s:2:"Àá";s:3:"æ¿¡";s:2:"Àâ";s:3:"æ¿©";s:2:"Àã";s:3:"æ¿•";s:2:"Àä";s:3:"æ¿®";s:2:"Àå";s:3:"æ¿°";s:2:"Àæ";s:3:"燧";s:2:"Àç";s:3:"營";s:2:"Àè";s:3:"燮";s:2:"Àé";s:3:"燦";s:2:"Àê";s:3:"燥";s:2:"Àë";s:3:"燭";s:2:"Àì";s:3:"燬";s:2:"Àí";s:3:"燴";s:2:"Àî";s:3:"燠";s:2:"Àï";s:3:"爵";s:2:"Àð";s:3:"牆";s:2:"Àñ";s:3:"ç°";s:2:"Àò";s:3:"ç²";s:2:"Àó";s:3:"ç’©";s:2:"Àô";s:3:"ç’°";s:2:"Àõ";s:3:"ç’¦";s:2:"Àö";s:3:"ç’¨";s:2:"À÷";s:3:"癆";s:2:"Àø";s:3:"療";s:2:"Àù";s:3:"癌";s:2:"Àú";s:3:"盪";s:2:"Àû";s:3:"çž³";s:2:"Àü";s:3:"瞪";s:2:"Àý";s:3:"çž°";s:2:"Àþ";s:3:"瞬";s:2:"Á@";s:3:"çž§";s:2:"ÁA";s:3:"çž­";s:2:"ÁB";s:3:"矯";s:2:"ÁC";s:3:"磷";s:2:"ÁD";s:3:"磺";s:2:"ÁE";s:3:"磴";s:2:"ÁF";s:3:"磯";s:2:"ÁG";s:3:"ç¤";s:2:"ÁH";s:3:"禧";s:2:"ÁI";s:3:"禪";s:2:"ÁJ";s:3:"ç©—";s:2:"ÁK";s:3:"窿";s:2:"ÁL";s:3:"ç°‡";s:2:"ÁM";s:3:"ç°";s:2:"ÁN";s:3:"篾";s:2:"ÁO";s:3:"篷";s:2:"ÁP";s:3:"ç°Œ";s:2:"ÁQ";s:3:"篠";s:2:"ÁR";s:3:"ç³ ";s:2:"ÁS";s:3:"糜";s:2:"ÁT";s:3:"糞";s:2:"ÁU";s:3:"ç³¢";s:2:"ÁV";s:3:"糟";s:2:"ÁW";s:3:"ç³™";s:2:"ÁX";s:3:"ç³";s:2:"ÁY";s:3:"縮";s:2:"ÁZ";s:3:"績";s:2:"Á[";s:3:"繆";s:2:"Á\";s:3:"縷";s:2:"Á]";s:3:"縲";s:2:"Á^";s:3:"繃";s:2:"Á_";s:3:"縫";s:2:"Á`";s:3:"總";s:2:"Áa";s:3:"縱";s:2:"Áb";s:3:"ç¹…";s:2:"Ác";s:3:"ç¹";s:2:"Ád";s:3:"縴";s:2:"Áe";s:3:"縹";s:2:"Áf";s:3:"繈";s:2:"Ág";s:3:"縵";s:2:"Áh";s:3:"縿";s:2:"Ái";s:3:"縯";s:2:"Áj";s:3:"罄";s:2:"Ák";s:3:"翳";s:2:"Ál";s:3:"翼";s:2:"Ám";s:3:"è±";s:2:"Án";s:3:"è²";s:2:"Áo";s:3:"è°";s:2:"Áp";s:3:"è¯";s:2:"Áq";s:3:"è³";s:2:"Ár";s:3:"臆";s:2:"Ás";s:3:"臃";s:2:"Át";s:3:"膺";s:2:"Áu";s:3:"臂";s:2:"Áv";s:3:"臀";s:2:"Áw";s:3:"膿";s:2:"Áx";s:3:"膽";s:2:"Áy";s:3:"臉";s:2:"Áz";s:3:"膾";s:2:"Á{";s:3:"臨";s:2:"Á|";s:3:"舉";s:2:"Á}";s:3:"艱";s:2:"Á~";s:3:"è–ª";s:2:"Á¡";s:3:"è–„";s:2:"Á¢";s:3:"蕾";s:2:"Á£";s:3:"è–œ";s:2:"Á¤";s:3:"è–‘";s:2:"Á¥";s:3:"è–”";s:2:"Á¦";s:3:"è–¯";s:2:"Á§";s:3:"è–›";s:2:"Á¨";s:3:"è–‡";s:2:"Á©";s:3:"è–¨";s:2:"Áª";s:3:"è–Š";s:2:"Á«";s:3:"è™§";s:2:"Á¬";s:3:"蟀";s:2:"Á­";s:3:"蟑";s:2:"Á®";s:3:"èž³";s:2:"Á¯";s:3:"蟒";s:2:"Á°";s:3:"蟆";s:2:"Á±";s:3:"èž«";s:2:"Á²";s:3:"èž»";s:2:"Á³";s:3:"螺";s:2:"Á´";s:3:"蟈";s:2:"Áµ";s:3:"蟋";s:2:"Á¶";s:3:"褻";s:2:"Á·";s:3:"褶";s:2:"Á¸";s:3:"襄";s:2:"Á¹";s:3:"褸";s:2:"Áº";s:3:"褽";s:2:"Á»";s:3:"覬";s:2:"Á¼";s:3:"謎";s:2:"Á½";s:3:"謗";s:2:"Á¾";s:3:"謙";s:2:"Á¿";s:3:"講";s:2:"ÁÀ";s:3:"謊";s:2:"ÁÁ";s:3:"謠";s:2:"ÁÂ";s:3:"è¬";s:2:"ÁÃ";s:3:"謄";s:2:"ÁÄ";s:3:"è¬";s:2:"ÁÅ";s:3:"è±";s:2:"ÁÆ";s:3:"è°¿";s:2:"ÁÇ";s:3:"è±³";s:2:"ÁÈ";s:3:"賺";s:2:"ÁÉ";s:3:"è³½";s:2:"ÁÊ";s:3:"è³¼";s:2:"ÁË";s:3:"賸";s:2:"ÁÌ";s:3:"è³»";s:2:"ÁÍ";s:3:"趨";s:2:"ÁÎ";s:3:"蹉";s:2:"ÁÏ";s:3:"蹋";s:2:"ÁÐ";s:3:"蹈";s:2:"ÁÑ";s:3:"蹊";s:2:"ÁÒ";s:3:"轄";s:2:"ÁÓ";s:3:"è¼¾";s:2:"ÁÔ";s:3:"轂";s:2:"ÁÕ";s:3:"è½…";s:2:"ÁÖ";s:3:"輿";s:2:"Á×";s:3:"é¿";s:2:"ÁØ";s:3:"é½";s:2:"ÁÙ";s:3:"é‚„";s:2:"ÁÚ";s:3:"é‚";s:2:"ÁÛ";s:3:"é‚‚";s:2:"ÁÜ";s:3:"é‚€";s:2:"ÁÝ";s:3:"鄹";s:2:"ÁÞ";s:3:"醣";s:2:"Áß";s:3:"醞";s:2:"Áà";s:3:"醜";s:2:"Áá";s:3:"é";s:2:"Áâ";s:3:"鎂";s:2:"Áã";s:3:"錨";s:2:"Áä";s:3:"éµ";s:2:"Áå";s:3:"éŠ";s:2:"Áæ";s:3:"é¥";s:2:"Áç";s:3:"é‹";s:2:"Áè";s:3:"錘";s:2:"Áé";s:3:"é¾";s:2:"Áê";s:3:"é¬";s:2:"Áë";s:3:"é›";s:2:"Áì";s:3:"é°";s:2:"Áí";s:3:"éš";s:2:"Áî";s:3:"é”";s:2:"Áï";s:3:"é—Š";s:2:"Áð";s:3:"é—‹";s:2:"Áñ";s:3:"é—Œ";s:2:"Áò";s:3:"é—ˆ";s:2:"Áó";s:3:"é—†";s:2:"Áô";s:3:"éš±";s:2:"Áõ";s:3:"隸";s:2:"Áö";s:3:"é›–";s:2:"Á÷";s:3:"霜";s:2:"Áø";s:3:"霞";s:2:"Áù";s:3:"éž ";s:2:"Áú";s:3:"韓";s:2:"Áû";s:3:"顆";s:2:"Áü";s:3:"颶";s:2:"Áý";s:3:"餵";s:2:"Áþ";s:3:"é¨";s:2:"Â@";s:3:"é§¿";s:2:"ÂA";s:3:"é®®";s:2:"ÂB";s:3:"鮫";s:2:"ÂC";s:3:"鮪";s:2:"ÂD";s:3:"é®­";s:2:"ÂE";s:3:"é´»";s:2:"ÂF";s:3:"é´¿";s:2:"ÂG";s:3:"麋";s:2:"ÂH";s:3:"é»";s:2:"ÂI";s:3:"點";s:2:"ÂJ";s:3:"黜";s:2:"ÂK";s:3:"é»";s:2:"ÂL";s:3:"é»›";s:2:"ÂM";s:3:"é¼¾";s:2:"ÂN";s:3:"齋";s:2:"ÂO";s:3:"å¢";s:2:"ÂP";s:3:"åš•";s:2:"ÂQ";s:3:"åš®";s:2:"ÂR";s:3:"壙";s:2:"ÂS";s:3:"壘";s:2:"ÂT";s:3:"嬸";s:2:"ÂU";s:3:"å½";s:2:"ÂV";s:3:"懣";s:2:"ÂW";s:3:"戳";s:2:"ÂX";s:3:"æ“´";s:2:"ÂY";s:3:"擲";s:2:"ÂZ";s:3:"擾";s:2:"Â[";s:3:"攆";s:2:"Â\";s:3:"擺";s:2:"Â]";s:3:"æ“»";s:2:"Â^";s:3:"æ“·";s:2:"Â_";s:3:"æ–·";s:2:"Â`";s:3:"曜";s:2:"Âa";s:3:"朦";s:2:"Âb";s:3:"檳";s:2:"Âc";s:3:"檬";s:2:"Âd";s:3:"櫃";s:2:"Âe";s:3:"檻";s:2:"Âf";s:3:"檸";s:2:"Âg";s:3:"æ«‚";s:2:"Âh";s:3:"檮";s:2:"Âi";s:3:"檯";s:2:"Âj";s:3:"æ­Ÿ";s:2:"Âk";s:3:"æ­¸";s:2:"Âl";s:3:"殯";s:2:"Âm";s:3:"瀉";s:2:"Ân";s:3:"瀋";s:2:"Âo";s:3:"濾";s:2:"Âp";s:3:"瀆";s:2:"Âq";s:3:"濺";s:2:"Âr";s:3:"瀑";s:2:"Âs";s:3:"ç€";s:2:"Ât";s:3:"燻";s:2:"Âu";s:3:"燼";s:2:"Âv";s:3:"燾";s:2:"Âw";s:3:"燸";s:2:"Âx";s:3:"ç·";s:2:"Ây";s:3:"çµ";s:2:"Âz";s:3:"ç’§";s:2:"Â{";s:3:"ç’¿";s:2:"Â|";s:3:"甕";s:2:"Â}";s:3:"ç™–";s:2:"Â~";s:3:"癘";s:2:"¡";s:3:"ç™’";s:2:"¢";s:3:"çž½";s:2:"£";s:3:"çž¿";s:2:"¤";s:3:"çž»";s:2:"Â¥";s:3:"çž¼";s:2:"¦";s:3:"礎";s:2:"§";s:3:"禮";s:2:"¨";s:3:"ç©¡";s:2:"©";s:3:"ç©¢";s:2:"ª";s:3:"ç© ";s:2:"«";s:3:"ç«„";s:2:"¬";s:3:"ç«…";s:2:"­";s:3:"ç°«";s:2:"®";s:3:"ç°§";s:2:"¯";s:3:"ç°ª";s:2:"°";s:3:"ç°ž";s:2:"±";s:3:"ç°£";s:2:"²";s:3:"ç°¡";s:2:"³";s:3:"ç³§";s:2:"´";s:3:"ç¹”";s:2:"µ";s:3:"繕";s:2:"¶";s:3:"繞";s:2:"·";s:3:"繚";s:2:"¸";s:3:"繡";s:2:"¹";s:3:"ç¹’";s:2:"º";s:3:"ç¹™";s:2:"»";s:3:"罈";s:2:"¼";s:3:"翹";s:2:"½";s:3:"ç¿»";s:2:"¾";s:3:"è·";s:2:"¿";s:3:"è¶";s:2:"ÂÀ";s:3:"è‡";s:2:"ÂÁ";s:3:"è‡";s:2:"ÂÂ";s:3:"舊";s:2:"ÂÃ";s:3:"è—";s:2:"ÂÄ";s:3:"è–©";s:2:"ÂÅ";s:3:"è—";s:2:"ÂÆ";s:3:"è—";s:2:"ÂÇ";s:3:"è—‰";s:2:"ÂÈ";s:3:"è–°";s:2:"ÂÉ";s:3:"è–º";s:2:"ÂÊ";s:3:"è–¹";s:2:"ÂË";s:3:"è–¦";s:2:"ÂÌ";s:3:"蟯";s:2:"ÂÍ";s:3:"蟬";s:2:"ÂÎ";s:3:"蟲";s:2:"ÂÏ";s:3:"蟠";s:2:"ÂÐ";s:3:"覆";s:2:"ÂÑ";s:3:"覲";s:2:"ÂÒ";s:3:"è§´";s:2:"ÂÓ";s:3:"謨";s:2:"ÂÔ";s:3:"謹";s:2:"ÂÕ";s:3:"謬";s:2:"ÂÖ";s:3:"謫";s:2:"Â×";s:3:"è±";s:2:"ÂØ";s:3:"è´…";s:2:"ÂÙ";s:3:"è¹™";s:2:"ÂÚ";s:3:"è¹£";s:2:"ÂÛ";s:3:"蹦";s:2:"ÂÜ";s:3:"蹤";s:2:"ÂÝ";s:3:"蹟";s:2:"ÂÞ";s:3:"蹕";s:2:"Âß";s:3:"軀";s:2:"Âà";s:3:"轉";s:2:"Âá";s:3:"è½";s:2:"Ââ";s:3:"邇";s:2:"Âã";s:3:"邃";s:2:"Âä";s:3:"邈";s:2:"Âå";s:3:"醫";s:2:"Âæ";s:3:"醬";s:2:"Âç";s:3:"é‡";s:2:"Âè";s:3:"鎔";s:2:"Âé";s:3:"鎊";s:2:"Âê";s:3:"鎖";s:2:"Âë";s:3:"鎢";s:2:"Âì";s:3:"鎳";s:2:"Âí";s:3:"鎮";s:2:"Âî";s:3:"鎬";s:2:"Âï";s:3:"鎰";s:2:"Âð";s:3:"鎘";s:2:"Âñ";s:3:"鎚";s:2:"Âò";s:3:"鎗";s:2:"Âó";s:3:"é—”";s:2:"Âô";s:3:"é—–";s:2:"Âõ";s:3:"é—";s:2:"Âö";s:3:"é—•";s:2:"Â÷";s:3:"離";s:2:"Âø";s:3:"雜";s:2:"Âù";s:3:"é›™";s:2:"Âú";s:3:"é››";s:2:"Âû";s:3:"雞";s:2:"Âü";s:3:"霤";s:2:"Âý";s:3:"鞣";s:2:"Âþ";s:3:"鞦";s:2:"Ã@";s:3:"éž­";s:2:"ÃA";s:3:"韹";s:2:"ÃB";s:3:"é¡";s:2:"ÃC";s:3:"é¡";s:2:"ÃD";s:3:"題";s:2:"ÃE";s:3:"顎";s:2:"ÃF";s:3:"é¡“";s:2:"ÃG";s:3:"颺";s:2:"ÃH";s:3:"餾";s:2:"ÃI";s:3:"餿";s:2:"ÃJ";s:3:"餽";s:2:"ÃK";s:3:"餮";s:2:"ÃL";s:3:"馥";s:2:"ÃM";s:3:"騎";s:2:"ÃN";s:3:"é«";s:2:"ÃO";s:3:"鬃";s:2:"ÃP";s:3:"鬆";s:2:"ÃQ";s:3:"é­";s:2:"ÃR";s:3:"é­Ž";s:2:"ÃS";s:3:"é­";s:2:"ÃT";s:3:"鯊";s:2:"ÃU";s:3:"鯉";s:2:"ÃV";s:3:"鯽";s:2:"ÃW";s:3:"鯈";s:2:"ÃX";s:3:"鯀";s:2:"ÃY";s:3:"鵑";s:2:"ÃZ";s:3:"éµ";s:2:"Ã[";s:3:"éµ ";s:2:"Ã\";s:3:"é» ";s:2:"Ã]";s:3:"鼕";s:2:"Ã^";s:3:"鼬";s:2:"Ã_";s:3:"儳";s:2:"Ã`";s:3:"嚥";s:2:"Ãa";s:3:"壞";s:2:"Ãb";s:3:"壟";s:2:"Ãc";s:3:"壢";s:2:"Ãd";s:3:"寵";s:2:"Ãe";s:3:"é¾";s:2:"Ãf";s:3:"廬";s:2:"Ãg";s:3:"懲";s:2:"Ãh";s:3:"懷";s:2:"Ãi";s:3:"懶";s:2:"Ãj";s:3:"懵";s:2:"Ãk";s:3:"攀";s:2:"Ãl";s:3:"æ”";s:2:"Ãm";s:3:"æ› ";s:2:"Ãn";s:3:"æ›";s:2:"Ão";s:3:"æ«¥";s:2:"Ãp";s:3:"æ«";s:2:"Ãq";s:3:"櫚";s:2:"Ãr";s:3:"æ«“";s:2:"Ãs";s:3:"瀛";s:2:"Ãt";s:3:"瀟";s:2:"Ãu";s:3:"瀨";s:2:"Ãv";s:3:"瀚";s:2:"Ãw";s:3:"ç€";s:2:"Ãx";s:3:"瀕";s:2:"Ãy";s:3:"瀘";s:2:"Ãz";s:3:"爆";s:2:"Ã{";s:3:"çˆ";s:2:"Ã|";s:3:"牘";s:2:"Ã}";s:3:"犢";s:2:"Ã~";s:3:"ç¸";s:2:"á";s:3:"çº";s:2:"â";s:3:"ç’½";s:2:"ã";s:3:"瓊";s:2:"ä";s:3:"ç“£";s:2:"Ã¥";s:3:"ç–‡";s:2:"æ";s:3:"ç–†";s:2:"ç";s:3:"癟";s:2:"è";s:3:"癡";s:2:"é";s:3:"矇";s:2:"ê";s:3:"礙";s:2:"ë";s:3:"禱";s:2:"ì";s:3:"ç©«";s:2:"í";s:3:"ç©©";s:2:"î";s:3:"ç°¾";s:2:"ï";s:3:"ç°¿";s:2:"ð";s:3:"ç°¸";s:2:"ñ";s:3:"ç°½";s:2:"ò";s:3:"ç°·";s:2:"ó";s:3:"ç±€";s:2:"ô";s:3:"繫";s:2:"õ";s:3:"ç¹­";s:2:"ö";s:3:"ç¹¹";s:2:"÷";s:3:"繩";s:2:"ø";s:3:"繪";s:2:"ù";s:3:"ç¾…";s:2:"ú";s:3:"ç¹³";s:2:"û";s:3:"ç¾¶";s:2:"ü";s:3:"ç¾¹";s:2:"ý";s:3:"羸";s:2:"þ";s:3:"臘";s:2:"ÿ";s:3:"è—©";s:2:"ÃÀ";s:3:"è—";s:2:"ÃÁ";s:3:"è—ª";s:2:"ÃÂ";s:3:"è—•";s:2:"ÃÃ";s:3:"è—¤";s:2:"ÃÄ";s:3:"è—¥";s:2:"ÃÅ";s:3:"è—·";s:2:"ÃÆ";s:3:"蟻";s:2:"ÃÇ";s:3:"è …";s:2:"ÃÈ";s:3:"è ";s:2:"ÃÉ";s:3:"蟹";s:2:"ÃÊ";s:3:"蟾";s:2:"ÃË";s:3:"襠";s:2:"ÃÌ";s:3:"襟";s:2:"ÃÍ";s:3:"襖";s:2:"ÃÎ";s:3:"襞";s:2:"ÃÏ";s:3:"è­";s:2:"ÃÐ";s:3:"è­œ";s:2:"ÃÑ";s:3:"è­˜";s:2:"ÃÒ";s:3:"è­‰";s:2:"ÃÓ";s:3:"è­š";s:2:"ÃÔ";s:3:"è­Ž";s:2:"ÃÕ";s:3:"è­";s:2:"ÃÖ";s:3:"è­†";s:2:"Ã×";s:3:"è­™";s:2:"ÃØ";s:3:"è´ˆ";s:2:"ÃÙ";s:3:"è´Š";s:2:"ÃÚ";s:3:"è¹¼";s:2:"ÃÛ";s:3:"è¹²";s:2:"ÃÜ";s:3:"躇";s:2:"ÃÝ";s:3:"è¹¶";s:2:"ÃÞ";s:3:"蹬";s:2:"Ãß";s:3:"蹺";s:2:"Ãà";s:3:"è¹´";s:2:"Ãá";s:3:"è½”";s:2:"Ãâ";s:3:"轎";s:2:"Ãã";s:3:"è¾­";s:2:"Ãä";s:3:"邊";s:2:"Ãå";s:3:"é‚‹";s:2:"Ãæ";s:3:"醱";s:2:"Ãç";s:3:"醮";s:2:"Ãè";s:3:"é¡";s:2:"Ãé";s:3:"é‘";s:2:"Ãê";s:3:"éŸ";s:2:"Ãë";s:3:"éƒ";s:2:"Ãì";s:3:"éˆ";s:2:"Ãí";s:3:"éœ";s:2:"Ãî";s:3:"é";s:2:"Ãï";s:3:"é–";s:2:"Ãð";s:3:"é¢";s:2:"Ãñ";s:3:"é";s:2:"Ãò";s:3:"é˜";s:2:"Ãó";s:3:"é¤";s:2:"Ãô";s:3:"é—";s:2:"Ãõ";s:3:"é¨";s:2:"Ãö";s:3:"é—œ";s:2:"Ã÷";s:3:"éš´";s:2:"Ãø";s:3:"難";s:2:"Ãù";s:3:"霪";s:2:"Ãú";s:3:"霧";s:2:"Ãû";s:3:"é¡";s:2:"Ãü";s:3:"韜";s:2:"Ãý";s:3:"韻";s:2:"Ãþ";s:3:"類";s:2:"Ä@";s:3:"願";s:2:"ÄA";s:3:"é¡›";s:2:"ÄB";s:3:"颼";s:2:"ÄC";s:3:"饅";s:2:"ÄD";s:3:"饉";s:2:"ÄE";s:3:"騖";s:2:"ÄF";s:3:"騙";s:2:"ÄG";s:3:"é¬";s:2:"ÄH";s:3:"鯨";s:2:"ÄI";s:3:"鯧";s:2:"ÄJ";s:3:"鯖";s:2:"ÄK";s:3:"鯛";s:2:"ÄL";s:3:"鶉";s:2:"ÄM";s:3:"鵡";s:2:"ÄN";s:3:"éµ²";s:2:"ÄO";s:3:"鵪";s:2:"ÄP";s:3:"鵬";s:2:"ÄQ";s:3:"麒";s:2:"ÄR";s:3:"麗";s:2:"ÄS";s:3:"麓";s:2:"ÄT";s:3:"麴";s:2:"ÄU";s:3:"勸";s:2:"ÄV";s:3:"嚨";s:2:"ÄW";s:3:"åš·";s:2:"ÄX";s:3:"åš¶";s:2:"ÄY";s:3:"åš´";s:2:"ÄZ";s:3:"åš¼";s:2:"Ä[";s:3:"壤";s:2:"Ä\";s:3:"å­€";s:2:"Ä]";s:3:"å­ƒ";s:2:"Ä^";s:3:"å­½";s:2:"Ä_";s:3:"寶";s:2:"Ä`";s:3:"å·‰";s:2:"Äa";s:3:"懸";s:2:"Äb";s:3:"懺";s:2:"Äc";s:3:"攘";s:2:"Äd";s:3:"æ””";s:2:"Äe";s:3:"æ”™";s:2:"Äf";s:3:"曦";s:2:"Äg";s:3:"朧";s:2:"Äh";s:3:"櫬";s:2:"Äi";s:3:"瀾";s:2:"Äj";s:3:"瀰";s:2:"Äk";s:3:"瀲";s:2:"Äl";s:3:"çˆ";s:2:"Äm";s:3:"ç»";s:2:"Än";s:3:"ç“";s:2:"Äo";s:3:"癢";s:2:"Äp";s:3:"癥";s:2:"Äq";s:3:"礦";s:2:"Är";s:3:"礪";s:2:"Äs";s:3:"礬";s:2:"Ät";s:3:"礫";s:2:"Äu";s:3:"竇";s:2:"Äv";s:3:"ç«¶";s:2:"Äw";s:3:"籌";s:2:"Äx";s:3:"籃";s:2:"Äy";s:3:"ç±";s:2:"Äz";s:3:"糯";s:2:"Ä{";s:3:"ç³°";s:2:"Ä|";s:3:"è¾®";s:2:"Ä}";s:3:"ç¹½";s:2:"Ä~";s:3:"ç¹¼";s:2:"Ä¡";s:3:"纂";s:2:"Ä¢";s:3:"罌";s:2:"Ä£";s:3:"耀";s:2:"Ĥ";s:3:"臚";s:2:"Ä¥";s:3:"艦";s:2:"Ħ";s:3:"è—»";s:2:"ħ";s:3:"è—¹";s:2:"Ĩ";s:3:"蘑";s:2:"Ä©";s:3:"è—º";s:2:"Ī";s:3:"蘆";s:2:"Ä«";s:3:"蘋";s:2:"Ĭ";s:3:"蘇";s:2:"Ä­";s:3:"蘊";s:2:"Ä®";s:3:"è ”";s:2:"į";s:3:"è •";s:2:"İ";s:3:"襤";s:2:"ı";s:3:"覺";s:2:"IJ";s:3:"觸";s:2:"ij";s:3:"è­°";s:2:"Ä´";s:3:"è­¬";s:2:"ĵ";s:3:"è­¦";s:2:"Ķ";s:3:"è­¯";s:2:"Ä·";s:3:"è­Ÿ";s:2:"ĸ";s:3:"è­«";s:2:"Ĺ";s:3:"è´";s:2:"ĺ";s:3:"è´";s:2:"Ä»";s:3:"躉";s:2:"ļ";s:3:"èº";s:2:"Ľ";s:3:"躅";s:2:"ľ";s:3:"躂";s:2:"Ä¿";s:3:"醴";s:2:"ÄÀ";s:3:"釋";s:2:"ÄÁ";s:3:"é˜";s:2:"ÄÂ";s:3:"éƒ";s:2:"ÄÃ";s:3:"é½";s:2:"ÄÄ";s:3:"é—¡";s:2:"ÄÅ";s:3:"霰";s:2:"ÄÆ";s:3:"飄";s:2:"ÄÇ";s:3:"饒";s:2:"ÄÈ";s:3:"饑";s:2:"ÄÉ";s:3:"馨";s:2:"ÄÊ";s:3:"騫";s:2:"ÄË";s:3:"騰";s:2:"ÄÌ";s:3:"騷";s:2:"ÄÍ";s:3:"騵";s:2:"ÄÎ";s:3:"é°“";s:2:"ÄÏ";s:3:"é°";s:2:"ÄÐ";s:3:"é¹¹";s:2:"ÄÑ";s:3:"麵";s:2:"ÄÒ";s:3:"黨";s:2:"ÄÓ";s:3:"鼯";s:2:"ÄÔ";s:3:"齟";s:2:"ÄÕ";s:3:"é½£";s:2:"ÄÖ";s:3:"齡";s:2:"Ä×";s:3:"å„·";s:2:"ÄØ";s:3:"儸";s:2:"ÄÙ";s:3:"å›";s:2:"ÄÚ";s:3:"囀";s:2:"ÄÛ";s:3:"囂";s:2:"ÄÜ";s:3:"夔";s:2:"ÄÝ";s:3:"屬";s:2:"ÄÞ";s:3:"å·";s:2:"Äß";s:3:"懼";s:2:"Äà";s:3:"懾";s:2:"Äá";s:3:"æ”";s:2:"Äâ";s:3:"攜";s:2:"Äã";s:3:"æ–•";s:2:"Ää";s:3:"曩";s:2:"Äå";s:3:"æ«»";s:2:"Äæ";s:3:"欄";s:2:"Äç";s:3:"櫺";s:2:"Äè";s:3:"殲";s:2:"Äé";s:3:"çŒ";s:2:"Äê";s:3:"爛";s:2:"Äë";s:3:"犧";s:2:"Äì";s:3:"ç“–";s:2:"Äí";s:3:"ç“”";s:2:"Äî";s:3:"癩";s:2:"Äï";s:3:"矓";s:2:"Äð";s:3:"ç±";s:2:"Äñ";s:3:"çº";s:2:"Äò";s:3:"續";s:2:"Äó";s:3:"ç¾¼";s:2:"Äô";s:3:"蘗";s:2:"Äõ";s:3:"蘭";s:2:"Äö";s:3:"蘚";s:2:"Ä÷";s:3:"è £";s:2:"Äø";s:3:"è ¢";s:2:"Äù";s:3:"è ¡";s:2:"Äú";s:3:"è Ÿ";s:2:"Äû";s:3:"襪";s:2:"Äü";s:3:"襬";s:2:"Äý";s:3:"覽";s:2:"Äþ";s:3:"è­´";s:2:"Å@";s:3:"è­·";s:2:"ÅA";s:3:"è­½";s:2:"ÅB";s:3:"è´“";s:2:"ÅC";s:3:"躊";s:2:"ÅD";s:3:"èº";s:2:"ÅE";s:3:"躋";s:2:"ÅF";s:3:"轟";s:2:"ÅG";s:3:"辯";s:2:"ÅH";s:3:"醺";s:2:"ÅI";s:3:"é®";s:2:"ÅJ";s:3:"é³";s:2:"ÅK";s:3:"éµ";s:2:"ÅL";s:3:"éº";s:2:"ÅM";s:3:"é¸";s:2:"ÅN";s:3:"é²";s:2:"ÅO";s:3:"é«";s:2:"ÅP";s:3:"é—¢";s:2:"ÅQ";s:3:"霸";s:2:"ÅR";s:3:"霹";s:2:"ÅS";s:3:"露";s:2:"ÅT";s:3:"響";s:2:"ÅU";s:3:"é¡§";s:2:"ÅV";s:3:"é¡¥";s:2:"ÅW";s:3:"饗";s:2:"ÅX";s:3:"é©…";s:2:"ÅY";s:3:"驃";s:2:"ÅZ";s:3:"é©€";s:2:"Å[";s:3:"騾";s:2:"Å\";s:3:"é«";s:2:"Å]";s:3:"é­”";s:2:"Å^";s:3:"é­‘";s:2:"Å_";s:3:"é°­";s:2:"Å`";s:3:"é°¥";s:2:"Åa";s:3:"鶯";s:2:"Åb";s:3:"é¶´";s:2:"Åc";s:3:"é·‚";s:2:"Åd";s:3:"鶸";s:2:"Åe";s:3:"éº";s:2:"Åf";s:3:"黯";s:2:"Åg";s:3:"é¼™";s:2:"Åh";s:3:"齜";s:2:"Åi";s:3:"齦";s:2:"Åj";s:3:"é½§";s:2:"Åk";s:3:"儼";s:2:"Ål";s:3:"å„»";s:2:"Åm";s:3:"囈";s:2:"Ån";s:3:"囊";s:2:"Åo";s:3:"囉";s:2:"Åp";s:3:"å­¿";s:2:"Åq";s:3:"å·”";s:2:"År";s:3:"å·’";s:2:"Ås";s:3:"彎";s:2:"Åt";s:3:"懿";s:2:"Åu";s:3:"攤";s:2:"Åv";s:3:"權";s:2:"Åw";s:3:"æ­¡";s:2:"Åx";s:3:"ç‘";s:2:"Åy";s:3:"ç˜";s:2:"Åz";s:3:"玀";s:2:"Å{";s:3:"瓤";s:2:"Å|";s:3:"ç–Š";s:2:"Å}";s:3:"ç™®";s:2:"Å~";s:3:"癬";s:2:"Å¡";s:3:"禳";s:2:"Å¢";s:3:"ç± ";s:2:"Å£";s:3:"籟";s:2:"Ť";s:3:"è¾";s:2:"Å¥";s:3:"è½";s:2:"Ŧ";s:3:"臟";s:2:"ŧ";s:3:"襲";s:2:"Ũ";s:3:"襯";s:2:"Å©";s:3:"è§¼";s:2:"Ū";s:3:"讀";s:2:"Å«";s:3:"è´–";s:2:"Ŭ";s:3:"è´—";s:2:"Å­";s:3:"躑";s:2:"Å®";s:3:"躓";s:2:"ů";s:3:"轡";s:2:"Ű";s:3:"é…ˆ";s:2:"ű";s:3:"é‘„";s:2:"Ų";s:3:"é‘‘";s:2:"ų";s:3:"é‘’";s:2:"Å´";s:3:"霽";s:2:"ŵ";s:3:"霾";s:2:"Ŷ";s:3:"韃";s:2:"Å·";s:3:"éŸ";s:2:"Ÿ";s:3:"é¡«";s:2:"Ź";s:3:"饕";s:2:"ź";s:3:"é©•";s:2:"Å»";s:3:"é©";s:2:"ż";s:3:"é«’";s:2:"Ž";s:3:"鬚";s:2:"ž";s:3:"鱉";s:2:"Å¿";s:3:"é°±";s:2:"ÅÀ";s:3:"é°¾";s:2:"ÅÁ";s:3:"é°»";s:2:"ÅÂ";s:3:"é·“";s:2:"ÅÃ";s:3:"é·—";s:2:"ÅÄ";s:3:"é¼´";s:2:"ÅÅ";s:3:"齬";s:2:"ÅÆ";s:3:"齪";s:2:"ÅÇ";s:3:"é¾”";s:2:"ÅÈ";s:3:"囌";s:2:"ÅÉ";s:3:"å·–";s:2:"ÅÊ";s:3:"戀";s:2:"ÅË";s:3:"攣";s:2:"ÅÌ";s:3:"攫";s:2:"ÅÍ";s:3:"攪";s:2:"ÅÎ";s:3:"曬";s:2:"ÅÏ";s:3:"æ¬";s:2:"ÅÐ";s:3:"瓚";s:2:"ÅÑ";s:3:"竊";s:2:"ÅÒ";s:3:"籤";s:2:"ÅÓ";s:3:"ç±£";s:2:"ÅÔ";s:3:"ç±¥";s:2:"ÅÕ";s:3:"纓";s:2:"ÅÖ";s:3:"纖";s:2:"Å×";s:3:"纔";s:2:"ÅØ";s:3:"臢";s:2:"ÅÙ";s:3:"蘸";s:2:"ÅÚ";s:3:"蘿";s:2:"ÅÛ";s:3:"è ±";s:2:"ÅÜ";s:3:"變";s:2:"ÅÝ";s:3:"é‚";s:2:"ÅÞ";s:3:"é‚";s:2:"Åß";s:3:"é‘£";s:2:"Åà";s:3:"é‘ ";s:2:"Åá";s:3:"鑤";s:2:"Åâ";s:3:"é¨";s:2:"Åã";s:3:"顯";s:2:"Åä";s:3:"饜";s:2:"Åå";s:3:"驚";s:2:"Åæ";s:3:"é©›";s:2:"Åç";s:3:"é©—";s:2:"Åè";s:3:"é«“";s:2:"Åé";s:3:"é«”";s:2:"Åê";s:3:"é«‘";s:2:"Åë";s:3:"é±”";s:2:"Åì";s:3:"é±—";s:2:"Åí";s:3:"é±–";s:2:"Åî";s:3:"é·¥";s:2:"Åï";s:3:"麟";s:2:"Åð";s:3:"é»´";s:2:"Åñ";s:3:"囑";s:2:"Åò";s:3:"壩";s:2:"Åó";s:3:"攬";s:2:"Åô";s:3:"çž";s:2:"Åõ";s:3:"ç™±";s:2:"Åö";s:3:"癲";s:2:"Å÷";s:3:"矗";s:2:"Åø";s:3:"ç½";s:2:"Åù";s:3:"羈";s:2:"Åú";s:3:"è ¶";s:2:"Åû";s:3:"è ¹";s:2:"Åü";s:3:"è¡¢";s:2:"Åý";s:3:"讓";s:2:"Åþ";s:3:"è®’";s:2:"Æ@";s:3:"è®–";s:2:"ÆA";s:3:"艷";s:2:"ÆB";s:3:"è´›";s:2:"ÆC";s:3:"釀";s:2:"ÆD";s:3:"鑪";s:2:"ÆE";s:3:"é‚";s:2:"ÆF";s:3:"éˆ";s:2:"ÆG";s:3:"é„";s:2:"ÆH";s:3:"韆";s:2:"ÆI";s:3:"é¡°";s:2:"ÆJ";s:3:"驟";s:2:"ÆK";s:3:"鬢";s:2:"ÆL";s:3:"é­˜";s:2:"ÆM";s:3:"鱟";s:2:"ÆN";s:3:"é·¹";s:2:"ÆO";s:3:"é·º";s:2:"ÆP";s:3:"é¹¼";s:2:"ÆQ";s:3:"é¹½";s:2:"ÆR";s:3:"鼇";s:2:"ÆS";s:3:"é½·";s:2:"ÆT";s:3:"é½²";s:2:"ÆU";s:3:"廳";s:2:"ÆV";s:3:"欖";s:2:"ÆW";s:3:"ç£";s:2:"ÆX";s:3:"籬";s:2:"ÆY";s:3:"ç±®";s:2:"ÆZ";s:3:"è »";s:2:"Æ[";s:3:"è§€";s:2:"Æ\";s:3:"躡";s:2:"Æ]";s:3:"é‡";s:2:"Æ^";s:3:"鑲";s:2:"Æ_";s:3:"é‘°";s:2:"Æ`";s:3:"顱";s:2:"Æa";s:3:"饞";s:2:"Æb";s:3:"é«–";s:2:"Æc";s:3:"鬣";s:2:"Æd";s:3:"黌";s:2:"Æe";s:3:"ç¤";s:2:"Æf";s:3:"矚";s:2:"Æg";s:3:"讚";s:2:"Æh";s:3:"é‘·";s:2:"Æi";s:3:"韉";s:2:"Æj";s:3:"é©¢";s:2:"Æk";s:3:"é©¥";s:2:"Æl";s:3:"纜";s:2:"Æm";s:3:"讜";s:2:"Æn";s:3:"躪";s:2:"Æo";s:3:"釅";s:2:"Æp";s:3:"鑽";s:2:"Æq";s:3:"鑾";s:2:"Ær";s:3:"鑼";s:2:"Æs";s:3:"é±·";s:2:"Æt";s:3:"鱸";s:2:"Æu";s:3:"é»·";s:2:"Æv";s:3:"è±”";s:2:"Æw";s:3:"é‘¿";s:2:"Æx";s:3:"鸚";s:2:"Æy";s:3:"爨";s:2:"Æz";s:3:"驪";s:2:"Æ{";s:3:"鬱";s:2:"Æ|";s:3:"鸛";s:2:"Æ}";s:3:"鸞";s:2:"Æ~";s:3:"ç±²";s:2:"Æ¡";s:3:"ヾ";s:2:"Æ¢";s:3:"ã‚";s:2:"Æ£";s:3:"ゞ";s:2:"Ƥ";s:3:"々";s:2:"Æ¥";s:3:"ã";s:2:"Ʀ";s:3:"ã‚";s:2:"Ƨ";s:3:"ãƒ";s:2:"ƨ";s:3:"ã„";s:2:"Æ©";s:3:"ã…";s:2:"ƪ";s:3:"ã†";s:2:"Æ«";s:3:"ã‡";s:2:"Ƭ";s:3:"ãˆ";s:2:"Æ­";s:3:"ã‰";s:2:"Æ®";s:3:"ãŠ";s:2:"Ư";s:3:"ã‹";s:2:"ư";s:3:"ãŒ";s:2:"Ʊ";s:3:"ã";s:2:"Ʋ";s:3:"ãŽ";s:2:"Ƴ";s:3:"ã";s:2:"Æ´";s:3:"ã";s:2:"Ƶ";s:3:"ã‘";s:2:"ƶ";s:3:"ã’";s:2:"Æ·";s:3:"ã“";s:2:"Ƹ";s:3:"ã”";s:2:"ƹ";s:3:"ã•";s:2:"ƺ";s:3:"ã–";s:2:"Æ»";s:3:"ã—";s:2:"Ƽ";s:3:"ã˜";s:2:"ƽ";s:3:"ã™";s:2:"ƾ";s:3:"ãš";s:2:"Æ¿";s:3:"ã›";s:2:"ÆÀ";s:3:"ãœ";s:2:"ÆÁ";s:3:"ã";s:2:"ÆÂ";s:3:"ãž";s:2:"ÆÃ";s:3:"ãŸ";s:2:"ÆÄ";s:3:"ã ";s:2:"ÆÅ";s:3:"ã¡";s:2:"ÆÆ";s:3:"ã¢";s:2:"ÆÇ";s:3:"ã£";s:2:"ÆÈ";s:3:"ã¤";s:2:"ÆÉ";s:3:"ã¥";s:2:"ÆÊ";s:3:"ã¦";s:2:"ÆË";s:3:"ã§";s:2:"ÆÌ";s:3:"ã¨";s:2:"ÆÍ";s:3:"ã©";s:2:"ÆÎ";s:3:"ãª";s:2:"ÆÏ";s:3:"ã«";s:2:"ÆÐ";s:3:"ã¬";s:2:"ÆÑ";s:3:"ã­";s:2:"ÆÒ";s:3:"ã®";s:2:"ÆÓ";s:3:"ã¯";s:2:"ÆÔ";s:3:"ã°";s:2:"ÆÕ";s:3:"ã±";s:2:"ÆÖ";s:3:"ã²";s:2:"Æ×";s:3:"ã³";s:2:"ÆØ";s:3:"ã´";s:2:"ÆÙ";s:3:"ãµ";s:2:"ÆÚ";s:3:"ã¶";s:2:"ÆÛ";s:3:"ã·";s:2:"ÆÜ";s:3:"ã¸";s:2:"ÆÝ";s:3:"ã¹";s:2:"ÆÞ";s:3:"ãº";s:2:"Æß";s:3:"ã»";s:2:"Æà";s:3:"ã¼";s:2:"Æá";s:3:"ã½";s:2:"Æâ";s:3:"ã¾";s:2:"Æã";s:3:"ã¿";s:2:"Æä";s:3:"ã‚€";s:2:"Æå";s:3:"ã‚";s:2:"Ææ";s:3:"ã‚‚";s:2:"Æç";s:3:"ゃ";s:2:"Æè";s:3:"ã‚„";s:2:"Æé";s:3:"ã‚…";s:2:"Æê";s:3:"ゆ";s:2:"Æë";s:3:"ょ";s:2:"Æì";s:3:"よ";s:2:"Æí";s:3:"ら";s:2:"Æî";s:3:"り";s:2:"Æï";s:3:"ã‚‹";s:2:"Æð";s:3:"れ";s:2:"Æñ";s:3:"ã‚";s:2:"Æò";s:3:"ゎ";s:2:"Æó";s:3:"ã‚";s:2:"Æô";s:3:"ã‚";s:2:"Æõ";s:3:"ã‚‘";s:2:"Æö";s:3:"ã‚’";s:2:"Æ÷";s:3:"ã‚“";s:2:"Æø";s:3:"ã‚¡";s:2:"Æù";s:3:"ã‚¢";s:2:"Æú";s:3:"ã‚£";s:2:"Æû";s:3:"イ";s:2:"Æü";s:3:"ã‚¥";s:2:"Æý";s:3:"ウ";s:2:"Æþ";s:3:"ã‚§";s:2:"Ç@";s:3:"エ";s:2:"ÇA";s:3:"ã‚©";s:2:"ÇB";s:3:"オ";s:2:"ÇC";s:3:"ã‚«";s:2:"ÇD";s:3:"ガ";s:2:"ÇE";s:3:"ã‚­";s:2:"ÇF";s:3:"ã‚®";s:2:"ÇG";s:3:"ク";s:2:"ÇH";s:3:"ã‚°";s:2:"ÇI";s:3:"ケ";s:2:"ÇJ";s:3:"ゲ";s:2:"ÇK";s:3:"コ";s:2:"ÇL";s:3:"ã‚´";s:2:"ÇM";s:3:"サ";s:2:"ÇN";s:3:"ã‚¶";s:2:"ÇO";s:3:"ã‚·";s:2:"ÇP";s:3:"ジ";s:2:"ÇQ";s:3:"ス";s:2:"ÇR";s:3:"ズ";s:2:"ÇS";s:3:"ã‚»";s:2:"ÇT";s:3:"ゼ";s:2:"ÇU";s:3:"ソ";s:2:"ÇV";s:3:"ゾ";s:2:"ÇW";s:3:"ã‚¿";s:2:"ÇX";s:3:"ダ";s:2:"ÇY";s:3:"ãƒ";s:2:"ÇZ";s:3:"ヂ";s:2:"Ç[";s:3:"ッ";s:2:"Ç\";s:3:"ツ";s:2:"Ç]";s:3:"ヅ";s:2:"Ç^";s:3:"テ";s:2:"Ç_";s:3:"デ";s:2:"Ç`";s:3:"ト";s:2:"Ça";s:3:"ド";s:2:"Çb";s:3:"ナ";s:2:"Çc";s:3:"ニ";s:2:"Çd";s:3:"ヌ";s:2:"Çe";s:3:"ãƒ";s:2:"Çf";s:3:"ノ";s:2:"Çg";s:3:"ãƒ";s:2:"Çh";s:3:"ãƒ";s:2:"Çi";s:3:"パ";s:2:"Çj";s:3:"ヒ";s:2:"Çk";s:3:"ビ";s:2:"Çl";s:3:"ピ";s:2:"Çm";s:3:"フ";s:2:"Çn";s:3:"ブ";s:2:"Ço";s:3:"プ";s:2:"Çp";s:3:"ヘ";s:2:"Çq";s:3:"ベ";s:2:"Çr";s:3:"ペ";s:2:"Çs";s:3:"ホ";s:2:"Çt";s:3:"ボ";s:2:"Çu";s:3:"ãƒ";s:2:"Çv";s:3:"マ";s:2:"Çw";s:3:"ミ";s:2:"Çx";s:3:"ム";s:2:"Çy";s:3:"メ";s:2:"Çz";s:3:"モ";s:2:"Ç{";s:3:"ャ";s:2:"Ç|";s:3:"ヤ";s:2:"Ç}";s:3:"ュ";s:2:"Ç~";s:3:"ユ";s:2:"Ç¡";s:3:"ョ";s:2:"Ç¢";s:3:"ヨ";s:2:"Ç£";s:3:"ラ";s:2:"Ǥ";s:3:"リ";s:2:"Ç¥";s:3:"ル";s:2:"Ǧ";s:3:"レ";s:2:"ǧ";s:3:"ロ";s:2:"Ǩ";s:3:"ヮ";s:2:"Ç©";s:3:"ワ";s:2:"Ǫ";s:3:"ヰ";s:2:"Ç«";s:3:"ヱ";s:2:"Ǭ";s:3:"ヲ";s:2:"Ç­";s:3:"ン";s:2:"Ç®";s:3:"ヴ";s:2:"ǯ";s:3:"ヵ";s:2:"ǰ";s:3:"ヶ";s:2:"DZ";s:2:"Д";s:2:"Dz";s:2:"Е";s:2:"dz";s:2:"Ð";s:2:"Ç´";s:2:"Ж";s:2:"ǵ";s:2:"З";s:2:"Ƕ";s:2:"И";s:2:"Ç·";s:2:"Й";s:2:"Ǹ";s:2:"К";s:2:"ǹ";s:2:"Л";s:2:"Ǻ";s:2:"М";s:2:"Ç»";s:2:"У";s:2:"Ǽ";s:2:"Ф";s:2:"ǽ";s:2:"Ð¥";s:2:"Ǿ";s:2:"Ц";s:2:"Ç¿";s:2:"Ч";s:2:"ÇÀ";s:2:"Ш";s:2:"ÇÁ";s:2:"Щ";s:2:"ÇÂ";s:2:"Ъ";s:2:"ÇÃ";s:2:"Ы";s:2:"ÇÄ";s:2:"Ь";s:2:"ÇÅ";s:2:"Э";s:2:"ÇÆ";s:2:"Ю";s:2:"ÇÇ";s:2:"Я";s:2:"ÇÈ";s:2:"а";s:2:"ÇÉ";s:2:"б";s:2:"ÇÊ";s:2:"в";s:2:"ÇË";s:2:"г";s:2:"ÇÌ";s:2:"д";s:2:"ÇÍ";s:2:"е";s:2:"ÇÎ";s:2:"Ñ‘";s:2:"ÇÏ";s:2:"ж";s:2:"ÇÐ";s:2:"з";s:2:"ÇÑ";s:2:"и";s:2:"ÇÒ";s:2:"й";s:2:"ÇÓ";s:2:"к";s:2:"ÇÔ";s:2:"л";s:2:"ÇÕ";s:2:"м";s:2:"ÇÖ";s:2:"н";s:2:"Ç×";s:2:"о";s:2:"ÇØ";s:2:"п";s:2:"ÇÙ";s:2:"Ñ€";s:2:"ÇÚ";s:2:"Ñ";s:2:"ÇÛ";s:2:"Ñ‚";s:2:"ÇÜ";s:2:"у";s:2:"ÇÝ";s:2:"Ñ„";s:2:"ÇÞ";s:2:"Ñ…";s:2:"Çß";s:2:"ц";s:2:"Çà";s:2:"ч";s:2:"Çá";s:2:"ш";s:2:"Çâ";s:2:"щ";s:2:"Çã";s:2:"ÑŠ";s:2:"Çä";s:2:"Ñ‹";s:2:"Çå";s:2:"ÑŒ";s:2:"Çæ";s:2:"Ñ";s:2:"Çç";s:2:"ÑŽ";s:2:"Çè";s:2:"Ñ";s:2:"Çé";s:3:"â‘ ";s:2:"Çê";s:3:"â‘¡";s:2:"Çë";s:3:"â‘¢";s:2:"Çì";s:3:"â‘£";s:2:"Çí";s:3:"⑤";s:2:"Çî";s:3:"â‘¥";s:2:"Çï";s:3:"⑦";s:2:"Çð";s:3:"â‘§";s:2:"Çñ";s:3:"⑨";s:2:"Çò";s:3:"â‘©";s:2:"Çó";s:3:"â‘´";s:2:"Çô";s:3:"⑵";s:2:"Çõ";s:3:"â‘¶";s:2:"Çö";s:3:"â‘·";s:2:"Ç÷";s:3:"⑸";s:2:"Çø";s:3:"⑹";s:2:"Çù";s:3:"⑺";s:2:"Çú";s:3:"â‘»";s:2:"Çû";s:3:"⑼";s:2:"Çü";s:3:"⑽";s:2:"É@";s:3:"乂";s:2:"ÉA";s:3:"乜";s:2:"ÉB";s:3:"凵";s:2:"ÉC";s:3:"匚";s:2:"ÉD";s:3:"厂";s:2:"ÉE";s:3:"万";s:2:"ÉF";s:3:"丌";s:2:"ÉG";s:3:"乇";s:2:"ÉH";s:3:"äº";s:2:"ÉI";s:3:"å›—";s:2:"ÉJ";s:3:"兀";s:2:"ÉK";s:3:"å±®";s:2:"ÉL";s:3:"å½³";s:2:"ÉM";s:3:"ä¸";s:2:"ÉN";s:3:"冇";s:2:"ÉO";s:3:"与";s:2:"ÉP";s:3:"丮";s:2:"ÉQ";s:3:"亓";s:2:"ÉR";s:3:"仂";s:2:"ÉS";s:3:"仉";s:2:"ÉT";s:3:"仈";s:2:"ÉU";s:3:"冘";s:2:"ÉV";s:3:"勼";s:2:"ÉW";s:3:"å¬";s:2:"ÉX";s:3:"厹";s:2:"ÉY";s:3:"圠";s:2:"ÉZ";s:3:"夃";s:2:"É[";s:3:"夬";s:2:"É\";s:3:"å°";s:2:"É]";s:3:"å·¿";s:2:"É^";s:3:"æ—¡";s:2:"É_";s:3:"殳";s:2:"É`";s:3:"毌";s:2:"Éa";s:3:"æ°”";s:2:"Éb";s:3:"爿";s:2:"Éc";s:3:"丱";s:2:"Éd";s:3:"丼";s:2:"Ée";s:3:"仨";s:2:"Éf";s:3:"仜";s:2:"Ég";s:3:"仩";s:2:"Éh";s:3:"仡";s:2:"Éi";s:3:"ä»";s:2:"Éj";s:3:"仚";s:2:"Ék";s:3:"刌";s:2:"Él";s:3:"匜";s:2:"Ém";s:3:"åŒ";s:2:"Én";s:3:"圢";s:2:"Éo";s:3:"圣";s:2:"Ép";s:3:"夗";s:2:"Éq";s:3:"夯";s:2:"Ér";s:3:"å®";s:2:"És";s:3:"宄";s:2:"Ét";s:3:"å°’";s:2:"Éu";s:3:"å°»";s:2:"Év";s:3:"å±´";s:2:"Éw";s:3:"å±³";s:2:"Éx";s:3:"帄";s:2:"Éy";s:3:"庀";s:2:"Éz";s:3:"庂";s:2:"É{";s:3:"忉";s:2:"É|";s:3:"戉";s:2:"É}";s:3:"æ‰";s:2:"É~";s:3:"æ°•";s:2:"É¡";s:3:"æ°¶";s:2:"É¢";s:3:"汃";s:2:"É£";s:3:"æ°¿";s:2:"ɤ";s:3:"æ°»";s:2:"É¥";s:3:"犮";s:2:"ɦ";s:3:"犰";s:2:"ɧ";s:3:"玊";s:2:"ɨ";s:3:"禸";s:2:"É©";s:3:"肊";s:2:"ɪ";s:3:"阞";s:2:"É«";s:3:"伎";s:2:"ɬ";s:3:"优";s:2:"É­";s:3:"伬";s:2:"É®";s:3:"仵";s:2:"ɯ";s:3:"ä¼”";s:2:"ɰ";s:3:"ä»±";s:2:"ɱ";s:3:"ä¼€";s:2:"ɲ";s:3:"ä»·";s:2:"ɳ";s:3:"伈";s:2:"É´";s:3:"ä¼";s:2:"ɵ";s:3:"伂";s:2:"ɶ";s:3:"ä¼…";s:2:"É·";s:3:"ä¼¢";s:2:"ɸ";s:3:"伓";s:2:"ɹ";s:3:"伄";s:2:"ɺ";s:3:"ä»´";s:2:"É»";s:3:"ä¼’";s:2:"ɼ";s:3:"冱";s:2:"ɽ";s:3:"刓";s:2:"ɾ";s:3:"刉";s:2:"É¿";s:3:"åˆ";s:2:"ÉÀ";s:3:"劦";s:2:"ÉÁ";s:3:"匢";s:2:"ÉÂ";s:3:"匟";s:2:"ÉÃ";s:3:"å";s:2:"ÉÄ";s:3:"厊";s:2:"ÉÅ";s:3:"å‡";s:2:"ÉÆ";s:3:"囡";s:2:"ÉÇ";s:3:"囟";s:2:"ÉÈ";s:3:"圮";s:2:"ÉÉ";s:3:"圪";s:2:"ÉÊ";s:3:"圴";s:2:"ÉË";s:3:"夼";s:2:"ÉÌ";s:3:"妀";s:2:"ÉÍ";s:3:"奼";s:2:"ÉÎ";s:3:"妅";s:2:"ÉÏ";s:3:"奻";s:2:"ÉÐ";s:3:"奾";s:2:"ÉÑ";s:3:"奷";s:2:"ÉÒ";s:3:"奿";s:2:"ÉÓ";s:3:"å­–";s:2:"ÉÔ";s:3:"å°•";s:2:"ÉÕ";s:3:"å°¥";s:2:"ÉÖ";s:3:"å±¼";s:2:"É×";s:3:"屺";s:2:"ÉØ";s:3:"å±»";s:2:"ÉÙ";s:3:"å±¾";s:2:"ÉÚ";s:3:"å·Ÿ";s:2:"ÉÛ";s:3:"å¹µ";s:2:"ÉÜ";s:3:"庄";s:2:"ÉÝ";s:3:"异";s:2:"ÉÞ";s:3:"弚";s:2:"Éß";s:3:"å½´";s:2:"Éà";s:3:"å¿•";s:2:"Éá";s:3:"å¿”";s:2:"Éâ";s:3:"å¿";s:2:"Éã";s:3:"扜";s:2:"Éä";s:3:"扞";s:2:"Éå";s:3:"扤";s:2:"Éæ";s:3:"扡";s:2:"Éç";s:3:"扦";s:2:"Éè";s:3:"扢";s:2:"Éé";s:3:"扙";s:2:"Éê";s:3:"扠";s:2:"Éë";s:3:"扚";s:2:"Éì";s:3:"扥";s:2:"Éí";s:3:"æ—¯";s:2:"Éî";s:3:"æ—®";s:2:"Éï";s:3:"朾";s:2:"Éð";s:3:"朹";s:2:"Éñ";s:3:"朸";s:2:"Éò";s:3:"朻";s:2:"Éó";s:3:"机";s:2:"Éô";s:3:"朿";s:2:"Éõ";s:3:"朼";s:2:"Éö";s:3:"朳";s:2:"É÷";s:3:"æ°˜";s:2:"Éø";s:3:"汆";s:2:"Éù";s:3:"æ±’";s:2:"Éú";s:3:"汜";s:2:"Éû";s:3:"æ±";s:2:"Éü";s:3:"汊";s:2:"Éý";s:3:"æ±”";s:2:"Éþ";s:3:"汋";s:2:"Ê@";s:3:"汌";s:2:"ÊA";s:3:"ç±";s:2:"ÊB";s:3:"牞";s:2:"ÊC";s:3:"犴";s:2:"ÊD";s:3:"犵";s:2:"ÊE";s:3:"玎";s:2:"ÊF";s:3:"甪";s:2:"ÊG";s:3:"癿";s:2:"ÊH";s:3:"穵";s:2:"ÊI";s:3:"网";s:2:"ÊJ";s:3:"艸";s:2:"ÊK";s:3:"艼";s:2:"ÊL";s:3:"芀";s:2:"ÊM";s:3:"艽";s:2:"ÊN";s:3:"艿";s:2:"ÊO";s:3:"è™";s:2:"ÊP";s:3:"襾";s:2:"ÊQ";s:3:"é‚™";s:2:"ÊR";s:3:"é‚—";s:2:"ÊS";s:3:"邘";s:2:"ÊT";s:3:"é‚›";s:2:"ÊU";s:3:"é‚”";s:2:"ÊV";s:3:"阢";s:2:"ÊW";s:3:"阤";s:2:"ÊX";s:3:"阠";s:2:"ÊY";s:3:"阣";s:2:"ÊZ";s:3:"ä½–";s:2:"Ê[";s:3:"ä¼»";s:2:"Ê\";s:3:"ä½¢";s:2:"Ê]";s:3:"佉";s:2:"Ê^";s:3:"体";s:2:"Ê_";s:3:"佤";s:2:"Ê`";s:3:"ä¼¾";s:2:"Êa";s:3:"ä½§";s:2:"Êb";s:3:"ä½’";s:2:"Êc";s:3:"佟";s:2:"Êd";s:3:"ä½";s:2:"Êe";s:3:"佘";s:2:"Êf";s:3:"ä¼­";s:2:"Êg";s:3:"ä¼³";s:2:"Êh";s:3:"伿";s:2:"Êi";s:3:"佡";s:2:"Êj";s:3:"å†";s:2:"Êk";s:3:"冹";s:2:"Êl";s:3:"刜";s:2:"Êm";s:3:"刞";s:2:"Ên";s:3:"刡";s:2:"Êo";s:3:"劭";s:2:"Êp";s:3:"劮";s:2:"Êq";s:3:"匉";s:2:"Êr";s:3:"å£";s:2:"Ês";s:3:"å²";s:2:"Êt";s:3:"厎";s:2:"Êu";s:3:"åŽ";s:2:"Êv";s:3:"å°";s:2:"Êw";s:3:"å·";s:2:"Êx";s:3:"åª";s:2:"Êy";s:3:"å‘”";s:2:"Êz";s:3:"å‘…";s:2:"Ê{";s:3:"å™";s:2:"Ê|";s:3:"åœ";s:2:"Ê}";s:3:"å¥";s:2:"Ê~";s:3:"å˜";s:2:"Ê¡";s:3:"å½";s:2:"Ê¢";s:3:"å‘";s:2:"Ê£";s:3:"å‘";s:2:"ʤ";s:3:"å¨";s:2:"Ê¥";s:3:"å¤";s:2:"ʦ";s:3:"呇";s:2:"ʧ";s:3:"å›®";s:2:"ʨ";s:3:"å›§";s:2:"Ê©";s:3:"囥";s:2:"ʪ";s:3:"å";s:2:"Ê«";s:3:"å…";s:2:"ʬ";s:3:"åŒ";s:2:"Ê­";s:3:"å‰";s:2:"Ê®";s:3:"å‹";s:2:"ʯ";s:3:"å’";s:2:"ʰ";s:3:"夆";s:2:"ʱ";s:3:"奀";s:2:"ʲ";s:3:"妦";s:2:"ʳ";s:3:"妘";s:2:"Ê´";s:3:"妠";s:2:"ʵ";s:3:"妗";s:2:"ʶ";s:3:"妎";s:2:"Ê·";s:3:"妢";s:2:"ʸ";s:3:"å¦";s:2:"ʹ";s:3:"å¦";s:2:"ʺ";s:3:"妧";s:2:"Ê»";s:3:"妡";s:2:"ʼ";s:3:"宎";s:2:"ʽ";s:3:"å®’";s:2:"ʾ";s:3:"å°¨";s:2:"Ê¿";s:3:"å°ª";s:2:"ÊÀ";s:3:"å²";s:2:"ÊÁ";s:3:"å²";s:2:"ÊÂ";s:3:"岈";s:2:"ÊÃ";s:3:"岋";s:2:"ÊÄ";s:3:"岉";s:2:"ÊÅ";s:3:"å²’";s:2:"ÊÆ";s:3:"岊";s:2:"ÊÇ";s:3:"岆";s:2:"ÊÈ";s:3:"岓";s:2:"ÊÉ";s:3:"岕";s:2:"ÊÊ";s:3:"å· ";s:2:"ÊË";s:3:"帊";s:2:"ÊÌ";s:3:"帎";s:2:"ÊÍ";s:3:"庋";s:2:"ÊÎ";s:3:"庉";s:2:"ÊÏ";s:3:"庌";s:2:"ÊÐ";s:3:"庈";s:2:"ÊÑ";s:3:"åº";s:2:"ÊÒ";s:3:"å¼…";s:2:"ÊÓ";s:3:"å¼";s:2:"ÊÔ";s:3:"彸";s:2:"ÊÕ";s:3:"å½¶";s:2:"ÊÖ";s:3:"å¿’";s:2:"Ê×";s:3:"å¿‘";s:2:"ÊØ";s:3:"å¿";s:2:"ÊÙ";s:3:"å¿­";s:2:"ÊÚ";s:3:"忨";s:2:"ÊÛ";s:3:"å¿®";s:2:"ÊÜ";s:3:"忳";s:2:"ÊÝ";s:3:"å¿¡";s:2:"ÊÞ";s:3:"忤";s:2:"Êß";s:3:"å¿£";s:2:"Êà";s:3:"忺";s:2:"Êá";s:3:"忯";s:2:"Êâ";s:3:"å¿·";s:2:"Êã";s:3:"å¿»";s:2:"Êä";s:3:"怀";s:2:"Êå";s:3:"å¿´";s:2:"Êæ";s:3:"戺";s:2:"Êç";s:3:"抃";s:2:"Êè";s:3:"抌";s:2:"Êé";s:3:"抎";s:2:"Êê";s:3:"æŠ";s:2:"Êë";s:3:"抔";s:2:"Êì";s:3:"抇";s:2:"Êí";s:3:"扱";s:2:"Êî";s:3:"扻";s:2:"Êï";s:3:"扺";s:2:"Êð";s:3:"扰";s:2:"Êñ";s:3:"æŠ";s:2:"Êò";s:3:"抈";s:2:"Êó";s:3:"扷";s:2:"Êô";s:3:"扽";s:2:"Êõ";s:3:"扲";s:2:"Êö";s:3:"扴";s:2:"Ê÷";s:3:"æ”·";s:2:"Êø";s:3:"æ—°";s:2:"Êù";s:3:"æ—´";s:2:"Êú";s:3:"æ—³";s:2:"Êû";s:3:"æ—²";s:2:"Êü";s:3:"æ—µ";s:2:"Êý";s:3:"æ…";s:2:"Êþ";s:3:"æ‡";s:2:"Ë@";s:3:"æ™";s:2:"ËA";s:3:"æ•";s:2:"ËB";s:3:"æŒ";s:2:"ËC";s:3:"æˆ";s:2:"ËD";s:3:"æ";s:2:"ËE";s:3:"æ";s:2:"ËF";s:3:"æš";s:2:"ËG";s:3:"æ‹";s:2:"ËH";s:3:"æ¯";s:2:"ËI";s:3:"æ°™";s:2:"ËJ";s:3:"æ°š";s:2:"ËK";s:3:"汸";s:2:"ËL";s:3:"æ±§";s:2:"ËM";s:3:"汫";s:2:"ËN";s:3:"沄";s:2:"ËO";s:3:"沋";s:2:"ËP";s:3:"æ²";s:2:"ËQ";s:3:"æ±±";s:2:"ËR";s:3:"汯";s:2:"ËS";s:3:"汩";s:2:"ËT";s:3:"沚";s:2:"ËU";s:3:"æ±­";s:2:"ËV";s:3:"沇";s:2:"ËW";s:3:"沕";s:2:"ËX";s:3:"沜";s:2:"ËY";s:3:"汦";s:2:"ËZ";s:3:"æ±³";s:2:"Ë[";s:3:"æ±¥";s:2:"Ë\";s:3:"æ±»";s:2:"Ë]";s:3:"沎";s:2:"Ë^";s:3:"ç´";s:2:"Ë_";s:3:"çº";s:2:"Ë`";s:3:"牣";s:2:"Ëa";s:3:"犿";s:2:"Ëb";s:3:"犽";s:2:"Ëc";s:3:"狃";s:2:"Ëd";s:3:"狆";s:2:"Ëe";s:3:"ç‹";s:2:"Ëf";s:3:"犺";s:2:"Ëg";s:3:"ç‹…";s:2:"Ëh";s:3:"玕";s:2:"Ëi";s:3:"玗";s:2:"Ëj";s:3:"玓";s:2:"Ëk";s:3:"玔";s:2:"Ël";s:3:"玒";s:2:"Ëm";s:3:"町";s:2:"Ën";s:3:"甹";s:2:"Ëo";s:3:"ç–”";s:2:"Ëp";s:3:"ç–•";s:2:"Ëq";s:3:"çš";s:2:"Ër";s:3:"礽";s:2:"Ës";s:3:"耴";s:2:"Ët";s:3:"è‚•";s:2:"Ëu";s:3:"è‚™";s:2:"Ëv";s:3:"è‚";s:2:"Ëw";s:3:"è‚’";s:2:"Ëx";s:3:"肜";s:2:"Ëy";s:3:"èŠ";s:2:"Ëz";s:3:"èŠ";s:2:"Ë{";s:3:"芅";s:2:"Ë|";s:3:"芎";s:2:"Ë}";s:3:"芑";s:2:"Ë~";s:3:"芓";s:2:"Ë¡";s:3:"芊";s:2:"Ë¢";s:3:"芃";s:2:"Ë£";s:3:"芄";s:2:"ˤ";s:3:"豸";s:2:"Ë¥";s:3:"迉";s:2:"˦";s:3:"辿";s:2:"˧";s:3:"邟";s:2:"˨";s:3:"é‚¡";s:2:"Ë©";s:3:"é‚¥";s:2:"˪";s:3:"邞";s:2:"Ë«";s:3:"é‚§";s:2:"ˬ";s:3:"é‚ ";s:2:"Ë­";s:3:"阰";s:2:"Ë®";s:3:"阨";s:2:"˯";s:3:"阯";s:2:"˰";s:3:"阭";s:2:"˱";s:3:"丳";s:2:"˲";s:3:"侘";s:2:"˳";s:3:"ä½¼";s:2:"Ë´";s:3:"ä¾…";s:2:"˵";s:3:"ä½½";s:2:"˶";s:3:"ä¾€";s:2:"Ë·";s:3:"侇";s:2:"˸";s:3:"ä½¶";s:2:"˹";s:3:"ä½´";s:2:"˺";s:3:"侉";s:2:"Ë»";s:3:"侄";s:2:"˼";s:3:"ä½·";s:2:"˽";s:3:"佌";s:2:"˾";s:3:"ä¾—";s:2:"Ë¿";s:3:"佪";s:2:"ËÀ";s:3:"侚";s:2:"ËÁ";s:3:"ä½¹";s:2:"ËÂ";s:3:"ä¾";s:2:"ËÃ";s:3:"佸";s:2:"ËÄ";s:3:"ä¾";s:2:"ËÅ";s:3:"侜";s:2:"ËÆ";s:3:"ä¾”";s:2:"ËÇ";s:3:"侞";s:2:"ËÈ";s:3:"ä¾’";s:2:"ËÉ";s:3:"侂";s:2:"ËÊ";s:3:"侕";s:2:"ËË";s:3:"佫";s:2:"ËÌ";s:3:"ä½®";s:2:"ËÍ";s:3:"冞";s:2:"ËÎ";s:3:"冼";s:2:"ËÏ";s:3:"冾";s:2:"ËÐ";s:3:"刵";s:2:"ËÑ";s:3:"刲";s:2:"ËÒ";s:3:"刳";s:2:"ËÓ";s:3:"剆";s:2:"ËÔ";s:3:"刱";s:2:"ËÕ";s:3:"劼";s:2:"ËÖ";s:3:"匊";s:2:"Ë×";s:3:"匋";s:2:"ËØ";s:3:"匼";s:2:"ËÙ";s:3:"厒";s:2:"ËÚ";s:3:"厔";s:2:"ËÛ";s:3:"å’‡";s:2:"ËÜ";s:3:"å‘¿";s:2:"ËÝ";s:3:"å’";s:2:"ËÞ";s:3:"å’‘";s:2:"Ëß";s:3:"å’‚";s:2:"Ëà";s:3:"å’ˆ";s:2:"Ëá";s:3:"å‘«";s:2:"Ëâ";s:3:"呺";s:2:"Ëã";s:3:"呾";s:2:"Ëä";s:3:"å‘¥";s:2:"Ëå";s:3:"呬";s:2:"Ëæ";s:3:"å‘´";s:2:"Ëç";s:3:"呦";s:2:"Ëè";s:3:"å’";s:2:"Ëé";s:3:"呯";s:2:"Ëê";s:3:"å‘¡";s:2:"Ëë";s:3:"å‘ ";s:2:"Ëì";s:3:"å’˜";s:2:"Ëí";s:3:"å‘£";s:2:"Ëî";s:3:"å‘§";s:2:"Ëï";s:3:"呤";s:2:"Ëð";s:3:"å›·";s:2:"Ëñ";s:3:"囹";s:2:"Ëò";s:3:"å¯";s:2:"Ëó";s:3:"å²";s:2:"Ëô";s:3:"å­";s:2:"Ëõ";s:3:"å«";s:2:"Ëö";s:3:"å±";s:2:"Ë÷";s:3:"å°";s:2:"Ëø";s:3:"å¶";s:2:"Ëù";s:3:"垀";s:2:"Ëú";s:3:"åµ";s:2:"Ëû";s:3:"å»";s:2:"Ëü";s:3:"å³";s:2:"Ëý";s:3:"å´";s:2:"Ëþ";s:3:"å¢";s:2:"Ì@";s:3:"å¨";s:2:"ÌA";s:3:"å½";s:2:"ÌB";s:3:"夌";s:2:"ÌC";s:3:"奅";s:2:"ÌD";s:3:"妵";s:2:"ÌE";s:3:"妺";s:2:"ÌF";s:3:"å§";s:2:"ÌG";s:3:"å§Ž";s:2:"ÌH";s:3:"妲";s:2:"ÌI";s:3:"å§Œ";s:2:"ÌJ";s:3:"å§";s:2:"ÌK";s:3:"妶";s:2:"ÌL";s:3:"妼";s:2:"ÌM";s:3:"姃";s:2:"ÌN";s:3:"å§–";s:2:"ÌO";s:3:"妱";s:2:"ÌP";s:3:"妽";s:2:"ÌQ";s:3:"å§€";s:2:"ÌR";s:3:"姈";s:2:"ÌS";s:3:"妴";s:2:"ÌT";s:3:"姇";s:2:"ÌU";s:3:"å­¢";s:2:"ÌV";s:3:"å­¥";s:2:"ÌW";s:3:"宓";s:2:"ÌX";s:3:"宕";s:2:"ÌY";s:3:"屄";s:2:"ÌZ";s:3:"屇";s:2:"Ì[";s:3:"å²®";s:2:"Ì\";s:3:"岤";s:2:"Ì]";s:3:"å² ";s:2:"Ì^";s:3:"å²µ";s:2:"Ì_";s:3:"岯";s:2:"Ì`";s:3:"岨";s:2:"Ìa";s:3:"岬";s:2:"Ìb";s:3:"岟";s:2:"Ìc";s:3:"å²£";s:2:"Ìd";s:3:"å²­";s:2:"Ìe";s:3:"å²¢";s:2:"Ìf";s:3:"岪";s:2:"Ìg";s:3:"å²§";s:2:"Ìh";s:3:"å²";s:2:"Ìi";s:3:"å²¥";s:2:"Ìj";s:3:"å²¶";s:2:"Ìk";s:3:"å²°";s:2:"Ìl";s:3:"岦";s:2:"Ìm";s:3:"帗";s:2:"Ìn";s:3:"帔";s:2:"Ìo";s:3:"帙";s:2:"Ìp";s:3:"弨";s:2:"Ìq";s:3:"å¼¢";s:2:"Ìr";s:3:"å¼£";s:2:"Ìs";s:3:"弤";s:2:"Ìt";s:3:"å½”";s:2:"Ìu";s:3:"徂";s:2:"Ìv";s:3:"å½¾";s:2:"Ìw";s:3:"å½½";s:2:"Ìx";s:3:"忞";s:2:"Ìy";s:3:"å¿¥";s:2:"Ìz";s:3:"怭";s:2:"Ì{";s:3:"怦";s:2:"Ì|";s:3:"怙";s:2:"Ì}";s:3:"怲";s:2:"Ì~";s:3:"怋";s:2:"Ì¡";s:3:"怴";s:2:"Ì¢";s:3:"怊";s:2:"Ì£";s:3:"怗";s:2:"̤";s:3:"怳";s:2:"Ì¥";s:3:"怚";s:2:"̦";s:3:"怞";s:2:"̧";s:3:"怬";s:2:"̨";s:3:"怢";s:2:"Ì©";s:3:"æ€";s:2:"̪";s:3:"æ€";s:2:"Ì«";s:3:"怮";s:2:"̬";s:3:"怓";s:2:"Ì­";s:3:"怑";s:2:"Ì®";s:3:"怌";s:2:"̯";s:3:"怉";s:2:"̰";s:3:"怜";s:2:"̱";s:3:"戔";s:2:"̲";s:3:"戽";s:2:"̳";s:3:"抭";s:2:"Ì´";s:3:"抴";s:2:"̵";s:3:"æ‹‘";s:2:"̶";s:3:"抾";s:2:"Ì·";s:3:"抪";s:2:"̸";s:3:"抶";s:2:"̹";s:3:"拊";s:2:"̺";s:3:"抮";s:2:"Ì»";s:3:"抳";s:2:"̼";s:3:"抯";s:2:"̽";s:3:"抻";s:2:"̾";s:3:"抩";s:2:"Ì¿";s:3:"抰";s:2:"ÌÀ";s:3:"抸";s:2:"ÌÁ";s:3:"攽";s:2:"ÌÂ";s:3:"æ–¨";s:2:"ÌÃ";s:3:"æ–»";s:2:"ÌÄ";s:3:"昉";s:2:"ÌÅ";s:3:"æ—¼";s:2:"ÌÆ";s:3:"昄";s:2:"ÌÇ";s:3:"昒";s:2:"ÌÈ";s:3:"昈";s:2:"ÌÉ";s:3:"æ—»";s:2:"ÌÊ";s:3:"昃";s:2:"ÌË";s:3:"昋";s:2:"ÌÌ";s:3:"æ˜";s:2:"ÌÍ";s:3:"昅";s:2:"ÌÎ";s:3:"æ—½";s:2:"ÌÏ";s:3:"昑";s:2:"ÌÐ";s:3:"æ˜";s:2:"ÌÑ";s:3:"æ›¶";s:2:"ÌÒ";s:3:"朊";s:2:"ÌÓ";s:3:"æž…";s:2:"ÌÔ";s:3:"æ¬";s:2:"ÌÕ";s:3:"枎";s:2:"ÌÖ";s:3:"æž’";s:2:"Ì×";s:3:"æ¶";s:2:"ÌØ";s:3:"æ»";s:2:"ÌÙ";s:3:"枘";s:2:"ÌÚ";s:3:"枆";s:2:"ÌÛ";s:3:"æž„";s:2:"ÌÜ";s:3:"æ´";s:2:"ÌÝ";s:3:"æž";s:2:"ÌÞ";s:3:"枌";s:2:"Ìß";s:3:"æº";s:2:"Ìà";s:3:"枟";s:2:"Ìá";s:3:"æž‘";s:2:"Ìâ";s:3:"æž™";s:2:"Ìã";s:3:"枃";s:2:"Ìä";s:3:"æ½";s:2:"Ìå";s:3:"æž";s:2:"Ìæ";s:3:"æ¸";s:2:"Ìç";s:3:"æ¹";s:2:"Ìè";s:3:"æž”";s:2:"Ìé";s:3:"欥";s:2:"Ìê";s:3:"殀";s:2:"Ìë";s:3:"æ­¾";s:2:"Ìì";s:3:"毞";s:2:"Ìí";s:3:"æ°";s:2:"Ìî";s:3:"沓";s:2:"Ìï";s:3:"泬";s:2:"Ìð";s:3:"泫";s:2:"Ìñ";s:3:"æ³®";s:2:"Ìò";s:3:"æ³™";s:2:"Ìó";s:3:"æ²¶";s:2:"Ìô";s:3:"æ³”";s:2:"Ìõ";s:3:"æ²­";s:2:"Ìö";s:3:"æ³§";s:2:"Ì÷";s:3:"æ²·";s:2:"Ìø";s:3:"æ³";s:2:"Ìù";s:3:"泂";s:2:"Ìú";s:3:"沺";s:2:"Ìû";s:3:"泃";s:2:"Ìü";s:3:"泆";s:2:"Ìý";s:3:"æ³­";s:2:"Ìþ";s:3:"æ³²";s:2:"Í@";s:3:"æ³’";s:2:"ÍA";s:3:"æ³";s:2:"ÍB";s:3:"æ²´";s:2:"ÍC";s:3:"沊";s:2:"ÍD";s:3:"æ²";s:2:"ÍE";s:3:"æ²€";s:2:"ÍF";s:3:"泞";s:2:"ÍG";s:3:"æ³€";s:2:"ÍH";s:3:"æ´°";s:2:"ÍI";s:3:"æ³";s:2:"ÍJ";s:3:"泇";s:2:"ÍK";s:3:"æ²°";s:2:"ÍL";s:3:"æ³¹";s:2:"ÍM";s:3:"æ³";s:2:"ÍN";s:3:"泩";s:2:"ÍO";s:3:"泑";s:2:"ÍP";s:3:"ç‚”";s:2:"ÍQ";s:3:"炘";s:2:"ÍR";s:3:"ç‚…";s:2:"ÍS";s:3:"ç‚“";s:2:"ÍT";s:3:"炆";s:2:"ÍU";s:3:"ç‚„";s:2:"ÍV";s:3:"ç‚‘";s:2:"ÍW";s:3:"ç‚–";s:2:"ÍX";s:3:"ç‚‚";s:2:"ÍY";s:3:"炚";s:2:"ÍZ";s:3:"炃";s:2:"Í[";s:3:"牪";s:2:"Í\";s:3:"ç‹–";s:2:"Í]";s:3:"ç‹‹";s:2:"Í^";s:3:"狘";s:2:"Í_";s:3:"狉";s:2:"Í`";s:3:"狜";s:2:"Ía";s:3:"ç‹’";s:2:"Íb";s:3:"ç‹”";s:2:"Íc";s:3:"狚";s:2:"Íd";s:3:"狌";s:2:"Íe";s:3:"ç‹‘";s:2:"Íf";s:3:"玤";s:2:"Íg";s:3:"玡";s:2:"Íh";s:3:"玭";s:2:"Íi";s:3:"玦";s:2:"Íj";s:3:"玢";s:2:"Ík";s:3:"玠";s:2:"Íl";s:3:"玬";s:2:"Ím";s:3:"çŽ";s:2:"Ín";s:3:"ç“";s:2:"Ío";s:3:"瓨";s:2:"Íp";s:3:"甿";s:2:"Íq";s:3:"ç•€";s:2:"Ír";s:3:"甾";s:2:"Ís";s:3:"ç–Œ";s:2:"Ít";s:3:"ç–˜";s:2:"Íu";s:3:"皯";s:2:"Ív";s:3:"盳";s:2:"Íw";s:3:"ç›±";s:2:"Íx";s:3:"ç›°";s:2:"Íy";s:3:"盵";s:2:"Íz";s:3:"矸";s:2:"Í{";s:3:"矼";s:2:"Í|";s:3:"矹";s:2:"Í}";s:3:"矻";s:2:"Í~";s:3:"矺";s:2:"Í¡";s:3:"矷";s:2:"Í¢";s:3:"祂";s:2:"Í£";s:3:"礿";s:2:"ͤ";s:3:"ç§…";s:2:"Í¥";s:3:"穸";s:2:"ͦ";s:3:"ç©»";s:2:"ͧ";s:3:"ç«»";s:2:"ͨ";s:3:"ç±µ";s:2:"Í©";s:3:"ç³½";s:2:"ͪ";s:3:"耵";s:2:"Í«";s:3:"è‚";s:2:"ͬ";s:3:"è‚®";s:2:"Í­";s:3:"è‚£";s:2:"Í®";s:3:"肸";s:2:"ͯ";s:3:"肵";s:2:"Ͱ";s:3:"è‚­";s:2:"ͱ";s:3:"舠";s:2:"Ͳ";s:3:"芠";s:2:"ͳ";s:3:"è‹€";s:2:"Í´";s:3:"芫";s:2:"͵";s:3:"芚";s:2:"Ͷ";s:3:"芘";s:2:"Í·";s:3:"芛";s:2:"͸";s:3:"芵";s:2:"͹";s:3:"芧";s:2:"ͺ";s:3:"芮";s:2:"Í»";s:3:"芼";s:2:"ͼ";s:3:"芞";s:2:"ͽ";s:3:"芺";s:2:";";s:3:"芴";s:2:"Í¿";s:3:"芨";s:2:"ÍÀ";s:3:"芡";s:2:"ÍÁ";s:3:"芩";s:2:"ÍÂ";s:3:"è‹‚";s:2:"ÍÃ";s:3:"芤";s:2:"ÍÄ";s:3:"苃";s:2:"ÍÅ";s:3:"芶";s:2:"ÍÆ";s:3:"芢";s:2:"ÍÇ";s:3:"è™°";s:2:"ÍÈ";s:3:"虯";s:2:"ÍÉ";s:3:"è™­";s:2:"ÍÊ";s:3:"è™®";s:2:"ÍË";s:3:"è±–";s:2:"ÍÌ";s:3:"è¿’";s:2:"ÍÍ";s:3:"è¿‹";s:2:"ÍÎ";s:3:"è¿“";s:2:"ÍÏ";s:3:"è¿";s:2:"ÍÐ";s:3:"è¿–";s:2:"ÍÑ";s:3:"è¿•";s:2:"ÍÒ";s:3:"è¿—";s:2:"ÍÓ";s:3:"邲";s:2:"ÍÔ";s:3:"é‚´";s:2:"ÍÕ";s:3:"邯";s:2:"ÍÖ";s:3:"邳";s:2:"Í×";s:3:"é‚°";s:2:"ÍØ";s:3:"阹";s:2:"ÍÙ";s:3:"阽";s:2:"ÍÚ";s:3:"阼";s:2:"ÍÛ";s:3:"阺";s:2:"ÍÜ";s:3:"陃";s:2:"ÍÝ";s:3:"ä¿";s:2:"ÍÞ";s:3:"ä¿…";s:2:"Íß";s:3:"ä¿“";s:2:"Íà";s:3:"ä¾²";s:2:"Íá";s:3:"俉";s:2:"Íâ";s:3:"ä¿‹";s:2:"Íã";s:3:"ä¿";s:2:"Íä";s:3:"ä¿”";s:2:"Íå";s:3:"俜";s:2:"Íæ";s:3:"ä¿™";s:2:"Íç";s:3:"ä¾»";s:2:"Íè";s:3:"ä¾³";s:2:"Íé";s:3:"ä¿›";s:2:"Íê";s:3:"俇";s:2:"Íë";s:3:"ä¿–";s:2:"Íì";s:3:"侺";s:2:"Íí";s:3:"ä¿€";s:2:"Íî";s:3:"ä¾¹";s:2:"Íï";s:3:"俬";s:2:"Íð";s:3:"剄";s:2:"Íñ";s:3:"剉";s:2:"Íò";s:3:"å‹€";s:2:"Íó";s:3:"å‹‚";s:2:"Íô";s:3:"匽";s:2:"Íõ";s:3:"å¼";s:2:"Íö";s:3:"厗";s:2:"Í÷";s:3:"厖";s:2:"Íø";s:3:"厙";s:2:"Íù";s:3:"厘";s:2:"Íú";s:3:"å’º";s:2:"Íû";s:3:"å’¡";s:2:"Íü";s:3:"å’­";s:2:"Íý";s:3:"å’¥";s:2:"Íþ";s:3:"å“";s:2:"Î@";s:3:"哃";s:2:"ÎA";s:3:"èŒ";s:2:"ÎB";s:3:"å’·";s:2:"ÎC";s:3:"å’®";s:2:"ÎD";s:3:"å“–";s:2:"ÎE";s:3:"å’¶";s:2:"ÎF";s:3:"å“…";s:2:"ÎG";s:3:"哆";s:2:"ÎH";s:3:"å’ ";s:2:"ÎI";s:3:"å‘°";s:2:"ÎJ";s:3:"å’¼";s:2:"ÎK";s:3:"å’¢";s:2:"ÎL";s:3:"å’¾";s:2:"ÎM";s:3:"呲";s:2:"ÎN";s:3:"哞";s:2:"ÎO";s:3:"å’°";s:2:"ÎP";s:3:"åžµ";s:2:"ÎQ";s:3:"åžž";s:2:"ÎR";s:3:"垟";s:2:"ÎS";s:3:"垤";s:2:"ÎT";s:3:"垌";s:2:"ÎU";s:3:"åž—";s:2:"ÎV";s:3:"åž";s:2:"ÎW";s:3:"åž›";s:2:"ÎX";s:3:"åž”";s:2:"ÎY";s:3:"垘";s:2:"ÎZ";s:3:"åž";s:2:"Î[";s:3:"åž™";s:2:"Î\";s:3:"垥";s:2:"Î]";s:3:"åžš";s:2:"Î^";s:3:"åž•";s:2:"Î_";s:3:"壴";s:2:"Î`";s:3:"å¤";s:2:"Îa";s:3:"奓";s:2:"Îb";s:3:"å§¡";s:2:"Îc";s:3:"å§ž";s:2:"Îd";s:3:"å§®";s:2:"Îe";s:3:"娀";s:2:"Îf";s:3:"å§±";s:2:"Îg";s:3:"å§";s:2:"Îh";s:3:"姺";s:2:"Îi";s:3:"å§½";s:2:"Îj";s:3:"å§¼";s:2:"Îk";s:3:"å§¶";s:2:"Îl";s:3:"姤";s:2:"Îm";s:3:"å§²";s:2:"În";s:3:"å§·";s:2:"Îo";s:3:"å§›";s:2:"Îp";s:3:"å§©";s:2:"Îq";s:3:"å§³";s:2:"Îr";s:3:"å§µ";s:2:"Îs";s:3:"å§ ";s:2:"Ît";s:3:"å§¾";s:2:"Îu";s:3:"å§´";s:2:"Îv";s:3:"å§­";s:2:"Îw";s:3:"宨";s:2:"Îx";s:3:"屌";s:2:"Îy";s:3:"å³";s:2:"Îz";s:3:"峘";s:2:"Î{";s:3:"峌";s:2:"Î|";s:3:"å³—";s:2:"Î}";s:3:"峋";s:2:"Î~";s:3:"å³›";s:2:"Ρ";s:3:"峞";s:2:"΢";s:3:"峚";s:2:"Σ";s:3:"峉";s:2:"Τ";s:3:"峇";s:2:"Î¥";s:3:"峊";s:2:"Φ";s:3:"å³–";s:2:"Χ";s:3:"峓";s:2:"Ψ";s:3:"å³”";s:2:"Ω";s:3:"å³";s:2:"Ϊ";s:3:"峈";s:2:"Ϋ";s:3:"峆";s:2:"ά";s:3:"峎";s:2:"έ";s:3:"峟";s:2:"ή";s:3:"峸";s:2:"ί";s:3:"å·¹";s:2:"ΰ";s:3:"帡";s:2:"α";s:3:"帢";s:2:"β";s:3:"帣";s:2:"γ";s:3:"帠";s:2:"δ";s:3:"帤";s:2:"ε";s:3:"庰";s:2:"ζ";s:3:"庤";s:2:"η";s:3:"庢";s:2:"θ";s:3:"庛";s:2:"ι";s:3:"庣";s:2:"κ";s:3:"庥";s:2:"λ";s:3:"弇";s:2:"μ";s:3:"å¼®";s:2:"ν";s:3:"å½–";s:2:"ξ";s:3:"徆";s:2:"ο";s:3:"怷";s:2:"ÎÀ";s:3:"怹";s:2:"ÎÁ";s:3:"æ”";s:2:"ÎÂ";s:3:"æ²";s:2:"ÎÃ";s:3:"æž";s:2:"ÎÄ";s:3:"æ…";s:2:"ÎÅ";s:3:"æ“";s:2:"ÎÆ";s:3:"æ‡";s:2:"ÎÇ";s:3:"æ‰";s:2:"ÎÈ";s:3:"æ›";s:2:"ÎÉ";s:3:"æŒ";s:2:"ÎÊ";s:3:"æ€";s:2:"ÎË";s:3:"æ‚";s:2:"ÎÌ";s:3:"æŸ";s:2:"ÎÍ";s:3:"怤";s:2:"ÎÎ";s:3:"æ„";s:2:"ÎÏ";s:3:"æ˜";s:2:"ÎÐ";s:3:"æ¦";s:2:"ÎÑ";s:3:"æ®";s:2:"ÎÒ";s:3:"扂";s:2:"ÎÓ";s:3:"扃";s:2:"ÎÔ";s:3:"æ‹";s:2:"ÎÕ";s:3:"æŒ";s:2:"ÎÖ";s:3:"挋";s:2:"Î×";s:3:"拵";s:2:"ÎØ";s:3:"挎";s:2:"ÎÙ";s:3:"挃";s:2:"ÎÚ";s:3:"æ‹«";s:2:"ÎÛ";s:3:"拹";s:2:"ÎÜ";s:3:"æŒ";s:2:"ÎÝ";s:3:"挌";s:2:"ÎÞ";s:3:"拸";s:2:"Îß";s:3:"æ‹¶";s:2:"Îà";s:3:"挀";s:2:"Îá";s:3:"挓";s:2:"Îâ";s:3:"挔";s:2:"Îã";s:3:"拺";s:2:"Îä";s:3:"挕";s:2:"Îå";s:3:"æ‹»";s:2:"Îæ";s:3:"æ‹°";s:2:"Îç";s:3:"æ•";s:2:"Îè";s:3:"敃";s:2:"Îé";s:3:"æ–ª";s:2:"Îê";s:3:"æ–¿";s:2:"Îë";s:3:"昶";s:2:"Îì";s:3:"昡";s:2:"Îí";s:3:"昲";s:2:"Îî";s:3:"昵";s:2:"Îï";s:3:"昜";s:2:"Îð";s:3:"昦";s:2:"Îñ";s:3:"昢";s:2:"Îò";s:3:"昳";s:2:"Îó";s:3:"昫";s:2:"Îô";s:3:"昺";s:2:"Îõ";s:3:"æ˜";s:2:"Îö";s:3:"昴";s:2:"Î÷";s:3:"昹";s:2:"Îø";s:3:"昮";s:2:"Îù";s:3:"æœ";s:2:"Îú";s:3:"æœ";s:2:"Îû";s:3:"æŸ";s:2:"Îü";s:3:"柲";s:2:"Îý";s:3:"柈";s:2:"Îþ";s:3:"枺";s:2:"Ï@";s:3:"柜";s:2:"ÏA";s:3:"æž»";s:2:"ÏB";s:3:"柸";s:2:"ÏC";s:3:"柘";s:2:"ÏD";s:3:"柀";s:2:"ÏE";s:3:"æž·";s:2:"ÏF";s:3:"柅";s:2:"ÏG";s:3:"柫";s:2:"ÏH";s:3:"柤";s:2:"ÏI";s:3:"柟";s:2:"ÏJ";s:3:"æžµ";s:2:"ÏK";s:3:"æŸ";s:2:"ÏL";s:3:"æž³";s:2:"ÏM";s:3:"柷";s:2:"ÏN";s:3:"柶";s:2:"ÏO";s:3:"柮";s:2:"ÏP";s:3:"柣";s:2:"ÏQ";s:3:"柂";s:2:"ÏR";s:3:"æž¹";s:2:"ÏS";s:3:"柎";s:2:"ÏT";s:3:"柧";s:2:"ÏU";s:3:"柰";s:2:"ÏV";s:3:"æž²";s:2:"ÏW";s:3:"柼";s:2:"ÏX";s:3:"柆";s:2:"ÏY";s:3:"柭";s:2:"ÏZ";s:3:"柌";s:2:"Ï[";s:3:"æž®";s:2:"Ï\";s:3:"柦";s:2:"Ï]";s:3:"柛";s:2:"Ï^";s:3:"柺";s:2:"Ï_";s:3:"柉";s:2:"Ï`";s:3:"柊";s:2:"Ïa";s:3:"柃";s:2:"Ïb";s:3:"柪";s:2:"Ïc";s:3:"柋";s:2:"Ïd";s:3:"欨";s:2:"Ïe";s:3:"殂";s:2:"Ïf";s:3:"殄";s:2:"Ïg";s:3:"æ®¶";s:2:"Ïh";s:3:"毖";s:2:"Ïi";s:3:"毘";s:2:"Ïj";s:3:"毠";s:2:"Ïk";s:3:"æ° ";s:2:"Ïl";s:3:"æ°¡";s:2:"Ïm";s:3:"æ´¨";s:2:"Ïn";s:3:"æ´´";s:2:"Ïo";s:3:"æ´­";s:2:"Ïp";s:3:"æ´Ÿ";s:2:"Ïq";s:3:"æ´¼";s:2:"Ïr";s:3:"æ´¿";s:2:"Ïs";s:3:"æ´’";s:2:"Ït";s:3:"æ´Š";s:2:"Ïu";s:3:"泚";s:2:"Ïv";s:3:"æ´³";s:2:"Ïw";s:3:"æ´„";s:2:"Ïx";s:3:"æ´™";s:2:"Ïy";s:3:"æ´º";s:2:"Ïz";s:3:"æ´š";s:2:"Ï{";s:3:"æ´‘";s:2:"Ï|";s:3:"æ´€";s:2:"Ï}";s:3:"æ´";s:2:"Ï~";s:3:"浂";s:2:"Ï¡";s:3:"æ´";s:2:"Ï¢";s:3:"æ´˜";s:2:"Ï£";s:3:"æ´·";s:2:"Ϥ";s:3:"æ´ƒ";s:2:"Ï¥";s:3:"æ´";s:2:"Ϧ";s:3:"æµ€";s:2:"ϧ";s:3:"æ´‡";s:2:"Ϩ";s:3:"æ´ ";s:2:"Ï©";s:3:"æ´¬";s:2:"Ϫ";s:3:"æ´ˆ";s:2:"Ï«";s:3:"æ´¢";s:2:"Ϭ";s:3:"æ´‰";s:2:"Ï­";s:3:"æ´";s:2:"Ï®";s:3:"ç‚·";s:2:"ϯ";s:3:"炟";s:2:"ϰ";s:3:"炾";s:2:"ϱ";s:3:"炱";s:2:"ϲ";s:3:"ç‚°";s:2:"ϳ";s:3:"ç‚¡";s:2:"Ï´";s:3:"ç‚´";s:2:"ϵ";s:3:"炵";s:2:"϶";s:3:"ç‚©";s:2:"Ï·";s:3:"ç‰";s:2:"ϸ";s:3:"牉";s:2:"Ϲ";s:3:"牊";s:2:"Ϻ";s:3:"牬";s:2:"Ï»";s:3:"牰";s:2:"ϼ";s:3:"牳";s:2:"Ͻ";s:3:"牮";s:2:"Ͼ";s:3:"狊";s:2:"Ï¿";s:3:"狤";s:2:"ÏÀ";s:3:"狨";s:2:"ÏÁ";s:3:"ç‹«";s:2:"ÏÂ";s:3:"狟";s:2:"ÏÃ";s:3:"狪";s:2:"ÏÄ";s:3:"狦";s:2:"ÏÅ";s:3:"ç‹£";s:2:"ÏÆ";s:3:"玅";s:2:"ÏÇ";s:3:"çŒ";s:2:"ÏÈ";s:3:"ç‚";s:2:"ÏÉ";s:3:"çˆ";s:2:"ÏÊ";s:3:"ç…";s:2:"ÏË";s:3:"玹";s:2:"ÏÌ";s:3:"玶";s:2:"ÏÍ";s:3:"玵";s:2:"ÏÎ";s:3:"玴";s:2:"ÏÏ";s:3:"ç«";s:2:"ÏÐ";s:3:"玿";s:2:"ÏÑ";s:3:"ç‡";s:2:"ÏÒ";s:3:"玾";s:2:"ÏÓ";s:3:"çƒ";s:2:"ÏÔ";s:3:"ç†";s:2:"ÏÕ";s:3:"玸";s:2:"ÏÖ";s:3:"ç‹";s:2:"Ï×";s:3:"瓬";s:2:"ÏØ";s:3:"ç“®";s:2:"ÏÙ";s:3:"ç”®";s:2:"ÏÚ";s:3:"畇";s:2:"ÏÛ";s:3:"畈";s:2:"ÏÜ";s:3:"ç–§";s:2:"ÏÝ";s:3:"ç–ª";s:2:"ÏÞ";s:3:"癹";s:2:"Ïß";s:3:"盄";s:2:"Ïà";s:3:"眈";s:2:"Ïá";s:3:"眃";s:2:"Ïâ";s:3:"眄";s:2:"Ïã";s:3:"眅";s:2:"Ïä";s:3:"眊";s:2:"Ïå";s:3:"ç›·";s:2:"Ïæ";s:3:"ç›»";s:2:"Ïç";s:3:"盺";s:2:"Ïè";s:3:"矧";s:2:"Ïé";s:3:"矨";s:2:"Ïê";s:3:"ç †";s:2:"Ïë";s:3:"ç ‘";s:2:"Ïì";s:3:"ç ’";s:2:"Ïí";s:3:"ç …";s:2:"Ïî";s:3:"ç ";s:2:"Ïï";s:3:"ç ";s:2:"Ïð";s:3:"ç Ž";s:2:"Ïñ";s:3:"ç ‰";s:2:"Ïò";s:3:"ç ƒ";s:2:"Ïó";s:3:"ç “";s:2:"Ïô";s:3:"祊";s:2:"Ïõ";s:3:"祌";s:2:"Ïö";s:3:"祋";s:2:"Ï÷";s:3:"祅";s:2:"Ïø";s:3:"祄";s:2:"Ïù";s:3:"ç§•";s:2:"Ïú";s:3:"ç§";s:2:"Ïû";s:3:"ç§";s:2:"Ïü";s:3:"ç§–";s:2:"Ïý";s:3:"ç§Ž";s:2:"Ïþ";s:3:"窀";s:2:"Ð@";s:3:"穾";s:2:"ÐA";s:3:"ç«‘";s:2:"ÐB";s:3:"笀";s:2:"ÐC";s:3:"ç¬";s:2:"ÐD";s:3:"籺";s:2:"ÐE";s:3:"籸";s:2:"ÐF";s:3:"ç±¹";s:2:"ÐG";s:3:"籿";s:2:"ÐH";s:3:"ç²€";s:2:"ÐI";s:3:"ç²";s:2:"ÐJ";s:3:"ç´ƒ";s:2:"ÐK";s:3:"ç´ˆ";s:2:"ÐL";s:3:"ç´";s:2:"ÐM";s:3:"罘";s:2:"ÐN";s:3:"羑";s:2:"ÐO";s:3:"ç¾";s:2:"ÐP";s:3:"ç¾¾";s:2:"ÐQ";s:3:"耇";s:2:"ÐR";s:3:"耎";s:2:"ÐS";s:3:"è€";s:2:"ÐT";s:3:"耔";s:2:"ÐU";s:3:"耷";s:2:"ÐV";s:3:"胘";s:2:"ÐW";s:3:"胇";s:2:"ÐX";s:3:"胠";s:2:"ÐY";s:3:"胑";s:2:"ÐZ";s:3:"胈";s:2:"Ð[";s:3:"胂";s:2:"Ð\";s:3:"èƒ";s:2:"Ð]";s:3:"胅";s:2:"Ð^";s:3:"胣";s:2:"Ð_";s:3:"胙";s:2:"Ð`";s:3:"胜";s:2:"Ða";s:3:"胊";s:2:"Ðb";s:3:"胕";s:2:"Ðc";s:3:"胉";s:2:"Ðd";s:3:"èƒ";s:2:"Ðe";s:3:"胗";s:2:"Ðf";s:3:"胦";s:2:"Ðg";s:3:"èƒ";s:2:"Ðh";s:3:"臿";s:2:"Ði";s:3:"舡";s:2:"Ðj";s:3:"芔";s:2:"Ðk";s:3:"è‹™";s:2:"Ðl";s:3:"苾";s:2:"Ðm";s:3:"苹";s:2:"Ðn";s:3:"茇";s:2:"Ðo";s:3:"苨";s:2:"Ðp";s:3:"茀";s:2:"Ðq";s:3:"è‹•";s:2:"Ðr";s:3:"茺";s:2:"Ðs";s:3:"è‹«";s:2:"Ðt";s:3:"è‹–";s:2:"Ðu";s:3:"è‹´";s:2:"Ðv";s:3:"苬";s:2:"Ðw";s:3:"è‹¡";s:2:"Ðx";s:3:"苲";s:2:"Ðy";s:3:"苵";s:2:"Ðz";s:3:"茌";s:2:"Ð{";s:3:"è‹»";s:2:"Ð|";s:3:"è‹¶";s:2:"Ð}";s:3:"è‹°";s:2:"Ð~";s:3:"苪";s:2:"С";s:3:"苤";s:2:"Т";s:3:"è‹ ";s:2:"У";s:3:"苺";s:2:"Ф";s:3:"苳";s:2:"Ð¥";s:3:"è‹­";s:2:"Ц";s:3:"è™·";s:2:"Ч";s:3:"è™´";s:2:"Ш";s:3:"虼";s:2:"Щ";s:3:"虳";s:2:"Ъ";s:3:"è¡";s:2:"Ы";s:3:"衎";s:2:"Ь";s:3:"è¡§";s:2:"Э";s:3:"衪";s:2:"Ю";s:3:"è¡©";s:2:"Я";s:3:"è§“";s:2:"а";s:3:"訄";s:2:"б";s:3:"訇";s:2:"в";s:3:"èµ²";s:2:"г";s:3:"è¿£";s:2:"д";s:3:"è¿¡";s:2:"е";s:3:"è¿®";s:2:"ж";s:3:"è¿ ";s:2:"з";s:3:"郱";s:2:"и";s:3:"邽";s:2:"й";s:3:"é‚¿";s:2:"к";s:3:"郕";s:2:"л";s:3:"郅";s:2:"м";s:3:"邾";s:2:"н";s:3:"郇";s:2:"о";s:3:"郋";s:2:"п";s:3:"郈";s:2:"ÐÀ";s:3:"釔";s:2:"ÐÁ";s:3:"釓";s:2:"ÐÂ";s:3:"é™”";s:2:"ÐÃ";s:3:"é™";s:2:"ÐÄ";s:3:"陑";s:2:"ÐÅ";s:3:"陓";s:2:"ÐÆ";s:3:"陊";s:2:"ÐÇ";s:3:"陎";s:2:"ÐÈ";s:3:"倞";s:2:"ÐÉ";s:3:"倅";s:2:"ÐÊ";s:3:"倇";s:2:"ÐË";s:3:"倓";s:2:"ÐÌ";s:3:"倢";s:2:"ÐÍ";s:3:"倰";s:2:"ÐÎ";s:3:"倛";s:2:"ÐÏ";s:3:"俵";s:2:"ÐÐ";s:3:"ä¿´";s:2:"ÐÑ";s:3:"倳";s:2:"ÐÒ";s:3:"倷";s:2:"ÐÓ";s:3:"倬";s:2:"ÐÔ";s:3:"ä¿¶";s:2:"ÐÕ";s:3:"ä¿·";s:2:"ÐÖ";s:3:"倗";s:2:"Ð×";s:3:"倜";s:2:"ÐØ";s:3:"倠";s:2:"ÐÙ";s:3:"倧";s:2:"ÐÚ";s:3:"倵";s:2:"ÐÛ";s:3:"倯";s:2:"ÐÜ";s:3:"倱";s:2:"ÐÝ";s:3:"倎";s:2:"ÐÞ";s:3:"å…š";s:2:"Ðß";s:3:"冔";s:2:"Ðà";s:3:"冓";s:2:"Ðá";s:3:"凊";s:2:"Ðâ";s:3:"凄";s:2:"Ðã";s:3:"凅";s:2:"Ðä";s:3:"凈";s:2:"Ðå";s:3:"凎";s:2:"Ðæ";s:3:"剡";s:2:"Ðç";s:3:"剚";s:2:"Ðè";s:3:"剒";s:2:"Ðé";s:3:"剞";s:2:"Ðê";s:3:"剟";s:2:"Ðë";s:3:"剕";s:2:"Ðì";s:3:"剢";s:2:"Ðí";s:3:"å‹";s:2:"Ðî";s:3:"匎";s:2:"Ðï";s:3:"厞";s:2:"Ðð";s:3:"唦";s:2:"Ðñ";s:3:"å“¢";s:2:"Ðò";s:3:"å”—";s:2:"Ðó";s:3:"å”’";s:2:"Ðô";s:3:"å“§";s:2:"Ðõ";s:3:"哳";s:2:"Ðö";s:3:"哤";s:2:"Ð÷";s:3:"唚";s:2:"Ðø";s:3:"å“¿";s:2:"Ðù";s:3:"唄";s:2:"Ðú";s:3:"唈";s:2:"Ðû";s:3:"å“«";s:2:"Ðü";s:3:"唑";s:2:"Ðý";s:3:"å”…";s:2:"Ðþ";s:3:"哱";s:2:"Ñ@";s:3:"唊";s:2:"ÑA";s:3:"å“»";s:2:"ÑB";s:3:"å“·";s:2:"ÑC";s:3:"哸";s:2:"ÑD";s:3:"å“ ";s:2:"ÑE";s:3:"唎";s:2:"ÑF";s:3:"唃";s:2:"ÑG";s:3:"唋";s:2:"ÑH";s:3:"åœ";s:2:"ÑI";s:3:"圂";s:2:"ÑJ";s:3:"埌";s:2:"ÑK";s:3:"å ²";s:2:"ÑL";s:3:"埕";s:2:"ÑM";s:3:"埒";s:2:"ÑN";s:3:"垺";s:2:"ÑO";s:3:"埆";s:2:"ÑP";s:3:"åž½";s:2:"ÑQ";s:3:"åž¼";s:2:"ÑR";s:3:"垸";s:2:"ÑS";s:3:"åž¶";s:2:"ÑT";s:3:"åž¿";s:2:"ÑU";s:3:"埇";s:2:"ÑV";s:3:"åŸ";s:2:"ÑW";s:3:"åž¹";s:2:"ÑX";s:3:"åŸ";s:2:"ÑY";s:3:"夎";s:2:"ÑZ";s:3:"奊";s:2:"Ñ[";s:3:"娙";s:2:"Ñ\";s:3:"娖";s:2:"Ñ]";s:3:"娭";s:2:"Ñ^";s:3:"娮";s:2:"Ñ_";s:3:"娕";s:2:"Ñ`";s:3:"å¨";s:2:"Ña";s:3:"娗";s:2:"Ñb";s:3:"娊";s:2:"Ñc";s:3:"娞";s:2:"Ñd";s:3:"娳";s:2:"Ñe";s:3:"å­¬";s:2:"Ñf";s:3:"å®§";s:2:"Ñg";s:3:"å®­";s:2:"Ñh";s:3:"宬";s:2:"Ñi";s:3:"å°ƒ";s:2:"Ñj";s:3:"å±–";s:2:"Ñk";s:3:"å±”";s:2:"Ñl";s:3:"峬";s:2:"Ñm";s:3:"峿";s:2:"Ñn";s:3:"å³®";s:2:"Ño";s:3:"å³±";s:2:"Ñp";s:3:"å³·";s:2:"Ñq";s:3:"å´€";s:2:"Ñr";s:3:"å³¹";s:2:"Ñs";s:3:"帩";s:2:"Ñt";s:3:"帨";s:2:"Ñu";s:3:"庨";s:2:"Ñv";s:3:"庮";s:2:"Ñw";s:3:"庪";s:2:"Ñx";s:3:"庬";s:2:"Ñy";s:3:"å¼³";s:2:"Ñz";s:3:"å¼°";s:2:"Ñ{";s:3:"å½§";s:2:"Ñ|";s:3:"æ";s:2:"Ñ}";s:3:"æš";s:2:"Ñ~";s:3:"æ§";s:2:"Ñ¡";s:3:"æ";s:2:"Ñ¢";s:3:"æ‚¢";s:2:"Ñ£";s:3:"悈";s:2:"Ѥ";s:3:"æ‚€";s:2:"Ñ¥";s:3:"æ‚’";s:2:"Ѧ";s:3:"æ‚";s:2:"ѧ";s:3:"æ‚";s:2:"Ѩ";s:3:"悃";s:2:"Ñ©";s:3:"æ‚•";s:2:"Ѫ";s:3:"æ‚›";s:2:"Ñ«";s:3:"æ‚—";s:2:"Ѭ";s:3:"悇";s:2:"Ñ­";s:3:"悜";s:2:"Ñ®";s:3:"悎";s:2:"ѯ";s:3:"戙";s:2:"Ѱ";s:3:"扆";s:2:"ѱ";s:3:"拲";s:2:"Ѳ";s:3:"æŒ";s:2:"ѳ";s:3:"æ–";s:2:"Ñ´";s:3:"挬";s:2:"ѵ";s:3:"æ„";s:2:"Ѷ";s:3:"æ…";s:2:"Ñ·";s:3:"挶";s:2:"Ѹ";s:3:"æƒ";s:2:"ѹ";s:3:"æ¤";s:2:"Ѻ";s:3:"挹";s:2:"Ñ»";s:3:"æ‹";s:2:"Ѽ";s:3:"æŠ";s:2:"ѽ";s:3:"挼";s:2:"Ѿ";s:3:"挩";s:2:"Ñ¿";s:3:"æ";s:2:"ÑÀ";s:3:"挴";s:2:"ÑÁ";s:3:"æ˜";s:2:"ÑÂ";s:3:"æ”";s:2:"ÑÃ";s:3:"æ™";s:2:"ÑÄ";s:3:"挭";s:2:"ÑÅ";s:3:"æ‡";s:2:"ÑÆ";s:3:"挳";s:2:"ÑÇ";s:3:"æš";s:2:"ÑÈ";s:3:"æ‘";s:2:"ÑÉ";s:3:"挸";s:2:"ÑÊ";s:3:"æ—";s:2:"ÑË";s:3:"æ€";s:2:"ÑÌ";s:3:"æˆ";s:2:"ÑÍ";s:3:"敊";s:2:"ÑÎ";s:3:"敆";s:2:"ÑÏ";s:3:"æ—†";s:2:"ÑÐ";s:3:"æ—ƒ";s:2:"ÑÑ";s:3:"æ—„";s:2:"ÑÒ";s:3:"æ—‚";s:2:"ÑÓ";s:3:"晊";s:2:"ÑÔ";s:3:"晟";s:2:"ÑÕ";s:3:"晇";s:2:"ÑÖ";s:3:"晑";s:2:"Ñ×";s:3:"朒";s:2:"ÑØ";s:3:"朓";s:2:"ÑÙ";s:3:"æ Ÿ";s:2:"ÑÚ";s:3:"æ š";s:2:"ÑÛ";s:3:"桉";s:2:"ÑÜ";s:3:"æ ²";s:2:"ÑÝ";s:3:"æ ³";s:2:"ÑÞ";s:3:"æ »";s:2:"Ñß";s:3:"æ¡‹";s:2:"Ñà";s:3:"æ¡";s:2:"Ñá";s:3:"æ –";s:2:"Ñâ";s:3:"æ ±";s:2:"Ñã";s:3:"æ œ";s:2:"Ñä";s:3:"æ µ";s:2:"Ñå";s:3:"æ «";s:2:"Ñæ";s:3:"æ ­";s:2:"Ñç";s:3:"æ ¯";s:2:"Ñè";s:3:"桎";s:2:"Ñé";s:3:"æ¡„";s:2:"Ñê";s:3:"æ ´";s:2:"Ñë";s:3:"æ ";s:2:"Ñì";s:3:"æ ’";s:2:"Ñí";s:3:"æ ”";s:2:"Ñî";s:3:"æ ¦";s:2:"Ñï";s:3:"æ ¨";s:2:"Ñð";s:3:"æ ®";s:2:"Ññ";s:3:"æ¡";s:2:"Ñò";s:3:"æ º";s:2:"Ñó";s:3:"æ ¥";s:2:"Ñô";s:3:"æ  ";s:2:"Ñõ";s:3:"欬";s:2:"Ñö";s:3:"欯";s:2:"Ñ÷";s:3:"欭";s:2:"Ñø";s:3:"欱";s:2:"Ñù";s:3:"欴";s:2:"Ñú";s:3:"æ­­";s:2:"Ñû";s:3:"è‚‚";s:2:"Ñü";s:3:"殈";s:2:"Ñý";s:3:"毦";s:2:"Ñþ";s:3:"毤";s:2:"Ò@";s:3:"毨";s:2:"ÒA";s:3:"毣";s:2:"ÒB";s:3:"毢";s:2:"ÒC";s:3:"毧";s:2:"ÒD";s:3:"æ°¥";s:2:"ÒE";s:3:"浺";s:2:"ÒF";s:3:"æµ£";s:2:"ÒG";s:3:"浤";s:2:"ÒH";s:3:"æµ¶";s:2:"ÒI";s:3:"æ´";s:2:"ÒJ";s:3:"浡";s:2:"ÒK";s:3:"æ¶’";s:2:"ÒL";s:3:"浘";s:2:"ÒM";s:3:"æµ¢";s:2:"ÒN";s:3:"æµ­";s:2:"ÒO";s:3:"浯";s:2:"ÒP";s:3:"æ¶‘";s:2:"ÒQ";s:3:"æ¶";s:2:"ÒR";s:3:"æ·¯";s:2:"ÒS";s:3:"浿";s:2:"ÒT";s:3:"涆";s:2:"ÒU";s:3:"浞";s:2:"ÒV";s:3:"æµ§";s:2:"ÒW";s:3:"æµ ";s:2:"ÒX";s:3:"æ¶—";s:2:"ÒY";s:3:"æµ°";s:2:"ÒZ";s:3:"æµ¼";s:2:"Ò[";s:3:"浟";s:2:"Ò\";s:3:"æ¶‚";s:2:"Ò]";s:3:"涘";s:2:"Ò^";s:3:"æ´¯";s:2:"Ò_";s:3:"浨";s:2:"Ò`";s:3:"æ¶‹";s:2:"Òa";s:3:"æµ¾";s:2:"Òb";s:3:"æ¶€";s:2:"Òc";s:3:"æ¶„";s:2:"Òd";s:3:"æ´–";s:2:"Òe";s:3:"涃";s:2:"Òf";s:3:"æµ»";s:2:"Òg";s:3:"æµ½";s:2:"Òh";s:3:"æµµ";s:2:"Òi";s:3:"æ¶";s:2:"Òj";s:3:"烜";s:2:"Òk";s:3:"烓";s:2:"Òl";s:3:"烑";s:2:"Òm";s:3:"çƒ";s:2:"Òn";s:3:"烋";s:2:"Òo";s:3:"ç¼¹";s:2:"Òp";s:3:"烢";s:2:"Òq";s:3:"烗";s:2:"Òr";s:3:"烒";s:2:"Òs";s:3:"烞";s:2:"Òt";s:3:"烠";s:2:"Òu";s:3:"烔";s:2:"Òv";s:3:"çƒ";s:2:"Òw";s:3:"烅";s:2:"Òx";s:3:"烆";s:2:"Òy";s:3:"烇";s:2:"Òz";s:3:"烚";s:2:"Ò{";s:3:"烎";s:2:"Ò|";s:3:"烡";s:2:"Ò}";s:3:"牂";s:2:"Ò~";s:3:"牸";s:2:"Ò¡";s:3:"牷";s:2:"Ò¢";s:3:"牶";s:2:"Ò£";s:3:"猀";s:2:"Ò¤";s:3:"狺";s:2:"Ò¥";s:3:"ç‹´";s:2:"Ò¦";s:3:"狾";s:2:"Ò§";s:3:"ç‹¶";s:2:"Ò¨";s:3:"狳";s:2:"Ò©";s:3:"ç‹»";s:2:"Òª";s:3:"çŒ";s:2:"Ò«";s:3:"ç“";s:2:"Ò¬";s:3:"ç™";s:2:"Ò­";s:3:"ç¥";s:2:"Ò®";s:3:"ç–";s:2:"Ò¯";s:3:"玼";s:2:"Ò°";s:3:"ç§";s:2:"Ò±";s:3:"ç£";s:2:"Ò²";s:3:"ç©";s:2:"Ò³";s:3:"çœ";s:2:"Ò´";s:3:"ç’";s:2:"Òµ";s:3:"ç›";s:2:"Ò¶";s:3:"ç”";s:2:"Ò·";s:3:"ç";s:2:"Ò¸";s:3:"çš";s:2:"Ò¹";s:3:"ç—";s:2:"Òº";s:3:"ç˜";s:2:"Ò»";s:3:"ç¨";s:2:"Ò¼";s:3:"瓞";s:2:"Ò½";s:3:"瓟";s:2:"Ò¾";s:3:"ç“´";s:2:"Ò¿";s:3:"瓵";s:2:"ÒÀ";s:3:"甡";s:2:"ÒÁ";s:3:"ç•›";s:2:"ÒÂ";s:3:"畟";s:2:"ÒÃ";s:3:"ç–°";s:2:"ÒÄ";s:3:"ç—";s:2:"ÒÅ";s:3:"ç–»";s:2:"ÒÆ";s:3:"ç—„";s:2:"ÒÇ";s:3:"ç—€";s:2:"ÒÈ";s:3:"ç–¿";s:2:"ÒÉ";s:3:"ç–¶";s:2:"ÒÊ";s:3:"ç–º";s:2:"ÒË";s:3:"皊";s:2:"ÒÌ";s:3:"盉";s:2:"ÒÍ";s:3:"çœ";s:2:"ÒÎ";s:3:"眛";s:2:"ÒÏ";s:3:"çœ";s:2:"ÒÐ";s:3:"眓";s:2:"ÒÑ";s:3:"眒";s:2:"ÒÒ";s:3:"眣";s:2:"ÒÓ";s:3:"眑";s:2:"ÒÔ";s:3:"眕";s:2:"ÒÕ";s:3:"眙";s:2:"ÒÖ";s:3:"眚";s:2:"Ò×";s:3:"眢";s:2:"ÒØ";s:3:"眧";s:2:"ÒÙ";s:3:"ç £";s:2:"ÒÚ";s:3:"ç ¬";s:2:"ÒÛ";s:3:"ç ¢";s:2:"ÒÜ";s:3:"ç µ";s:2:"ÒÝ";s:3:"ç ¯";s:2:"ÒÞ";s:3:"ç ¨";s:2:"Òß";s:3:"ç ®";s:2:"Òà";s:3:"ç «";s:2:"Òá";s:3:"ç ¡";s:2:"Òâ";s:3:"ç ©";s:2:"Òã";s:3:"ç ³";s:2:"Òä";s:3:"ç ª";s:2:"Òå";s:3:"ç ±";s:2:"Òæ";s:3:"祔";s:2:"Òç";s:3:"祛";s:2:"Òè";s:3:"ç¥";s:2:"Òé";s:3:"祜";s:2:"Òê";s:3:"祓";s:2:"Òë";s:3:"祒";s:2:"Òì";s:3:"祑";s:2:"Òí";s:3:"ç§«";s:2:"Òî";s:3:"秬";s:2:"Òï";s:3:"ç§ ";s:2:"Òð";s:3:"ç§®";s:2:"Òñ";s:3:"ç§­";s:2:"Òò";s:3:"秪";s:2:"Òó";s:3:"ç§œ";s:2:"Òô";s:3:"ç§ž";s:2:"Òõ";s:3:"ç§";s:2:"Òö";s:3:"窆";s:2:"Ò÷";s:3:"窉";s:2:"Òø";s:3:"窅";s:2:"Òù";s:3:"窋";s:2:"Òú";s:3:"窌";s:2:"Òû";s:3:"窊";s:2:"Òü";s:3:"窇";s:2:"Òý";s:3:"竘";s:2:"Òþ";s:3:"ç¬";s:2:"Ó@";s:3:"笄";s:2:"ÓA";s:3:"笓";s:2:"ÓB";s:3:"笅";s:2:"ÓC";s:3:"ç¬";s:2:"ÓD";s:3:"笈";s:2:"ÓE";s:3:"笊";s:2:"ÓF";s:3:"笎";s:2:"ÓG";s:3:"笉";s:2:"ÓH";s:3:"笒";s:2:"ÓI";s:3:"粄";s:2:"ÓJ";s:3:"粑";s:2:"ÓK";s:3:"粊";s:2:"ÓL";s:3:"粌";s:2:"ÓM";s:3:"粈";s:2:"ÓN";s:3:"ç²";s:2:"ÓO";s:3:"ç²…";s:2:"ÓP";s:3:"ç´ž";s:2:"ÓQ";s:3:"ç´";s:2:"ÓR";s:3:"ç´‘";s:2:"ÓS";s:3:"ç´Ž";s:2:"ÓT";s:3:"ç´˜";s:2:"ÓU";s:3:"ç´–";s:2:"ÓV";s:3:"ç´“";s:2:"ÓW";s:3:"ç´Ÿ";s:2:"ÓX";s:3:"ç´’";s:2:"ÓY";s:3:"ç´";s:2:"ÓZ";s:3:"ç´Œ";s:2:"Ó[";s:3:"罜";s:2:"Ó\";s:3:"罡";s:2:"Ó]";s:3:"罞";s:2:"Ó^";s:3:"ç½ ";s:2:"Ó_";s:3:"ç½";s:2:"Ó`";s:3:"ç½›";s:2:"Óa";s:3:"ç¾–";s:2:"Ób";s:3:"ç¾’";s:2:"Óc";s:3:"翃";s:2:"Ód";s:3:"ç¿‚";s:2:"Óe";s:3:"ç¿€";s:2:"Óf";s:3:"耖";s:2:"Óg";s:3:"耾";s:2:"Óh";s:3:"耹";s:2:"Ói";s:3:"胺";s:2:"Ój";s:3:"胲";s:2:"Ók";s:3:"胹";s:2:"Ól";s:3:"胵";s:2:"Óm";s:3:"è„";s:2:"Ón";s:3:"胻";s:2:"Óo";s:3:"è„€";s:2:"Óp";s:3:"èˆ";s:2:"Óq";s:3:"舯";s:2:"Ór";s:3:"舥";s:2:"Ós";s:3:"茳";s:2:"Ót";s:3:"茭";s:2:"Óu";s:3:"è„";s:2:"Óv";s:3:"茙";s:2:"Ów";s:3:"è‘";s:2:"Óx";s:3:"茥";s:2:"Óy";s:3:"è–";s:2:"Óz";s:3:"茿";s:2:"Ó{";s:3:"è";s:2:"Ó|";s:3:"茦";s:2:"Ó}";s:3:"茜";s:2:"Ó~";s:3:"茢";s:2:"Ó¡";s:3:"è‚";s:2:"Ó¢";s:3:"èŽ";s:2:"Ó£";s:3:"茛";s:2:"Ó¤";s:3:"茪";s:2:"Ó¥";s:3:"茈";s:2:"Ó¦";s:3:"茼";s:2:"Ó§";s:3:"è";s:2:"Ó¨";s:3:"茖";s:2:"Ó©";s:3:"茤";s:2:"Óª";s:3:"茠";s:2:"Ó«";s:3:"茷";s:2:"Ó¬";s:3:"茯";s:2:"Ó­";s:3:"茩";s:2:"Ó®";s:3:"è‡";s:2:"Ó¯";s:3:"è…";s:2:"Ó°";s:3:"èŒ";s:2:"Ó±";s:3:"è“";s:2:"Ó²";s:3:"茞";s:2:"Ó³";s:3:"茬";s:2:"Ó´";s:3:"è‹";s:2:"Óµ";s:3:"茧";s:2:"Ó¶";s:3:"èˆ";s:2:"Ó·";s:3:"虓";s:2:"Ó¸";s:3:"è™’";s:2:"Ó¹";s:3:"蚢";s:2:"Óº";s:3:"蚨";s:2:"Ó»";s:3:"èš–";s:2:"Ó¼";s:3:"èš";s:2:"Ó½";s:3:"èš‘";s:2:"Ó¾";s:3:"èšž";s:2:"Ó¿";s:3:"蚇";s:2:"ÓÀ";s:3:"èš—";s:2:"ÓÁ";s:3:"蚆";s:2:"ÓÂ";s:3:"èš‹";s:2:"ÓÃ";s:3:"èšš";s:2:"ÓÄ";s:3:"èš…";s:2:"ÓÅ";s:3:"蚥";s:2:"ÓÆ";s:3:"èš™";s:2:"ÓÇ";s:3:"èš¡";s:2:"ÓÈ";s:3:"èš§";s:2:"ÓÉ";s:3:"èš•";s:2:"ÓÊ";s:3:"蚘";s:2:"ÓË";s:3:"蚎";s:2:"ÓÌ";s:3:"èš";s:2:"ÓÍ";s:3:"èš";s:2:"ÓÎ";s:3:"èš”";s:2:"ÓÏ";s:3:"衃";s:2:"ÓÐ";s:3:"è¡„";s:2:"ÓÑ";s:3:"è¡­";s:2:"ÓÒ";s:3:"衵";s:2:"ÓÓ";s:3:"è¡¶";s:2:"ÓÔ";s:3:"衲";s:2:"ÓÕ";s:3:"袀";s:2:"ÓÖ";s:3:"衱";s:2:"Ó×";s:3:"è¡¿";s:2:"ÓØ";s:3:"衯";s:2:"ÓÙ";s:3:"袃";s:2:"ÓÚ";s:3:"衾";s:2:"ÓÛ";s:3:"è¡´";s:2:"ÓÜ";s:3:"衼";s:2:"ÓÝ";s:3:"訒";s:2:"ÓÞ";s:3:"豇";s:2:"Óß";s:3:"è±—";s:2:"Óà";s:3:"è±»";s:2:"Óá";s:3:"貤";s:2:"Óâ";s:3:"è²£";s:2:"Óã";s:3:"èµ¶";s:2:"Óä";s:3:"赸";s:2:"Óå";s:3:"è¶µ";s:2:"Óæ";s:3:"è¶·";s:2:"Óç";s:3:"è¶¶";s:2:"Óè";s:3:"軑";s:2:"Óé";s:3:"軓";s:2:"Óê";s:3:"迾";s:2:"Óë";s:3:"迵";s:2:"Óì";s:3:"适";s:2:"Óí";s:3:"è¿¿";s:2:"Óî";s:3:"è¿»";s:2:"Óï";s:3:"逄";s:2:"Óð";s:3:"迼";s:2:"Óñ";s:3:"è¿¶";s:2:"Óò";s:3:"郖";s:2:"Óó";s:3:"郠";s:2:"Óô";s:3:"郙";s:2:"Óõ";s:3:"郚";s:2:"Óö";s:3:"郣";s:2:"Ó÷";s:3:"郟";s:2:"Óø";s:3:"郥";s:2:"Óù";s:3:"郘";s:2:"Óú";s:3:"郛";s:2:"Óû";s:3:"郗";s:2:"Óü";s:3:"郜";s:2:"Óý";s:3:"郤";s:2:"Óþ";s:3:"é…";s:2:"Ô@";s:3:"é…Ž";s:2:"ÔA";s:3:"é…";s:2:"ÔB";s:3:"釕";s:2:"ÔC";s:3:"釢";s:2:"ÔD";s:3:"釚";s:2:"ÔE";s:3:"陜";s:2:"ÔF";s:3:"陟";s:2:"ÔG";s:3:"éš¼";s:2:"ÔH";s:3:"飣";s:2:"ÔI";s:3:"髟";s:2:"ÔJ";s:3:"鬯";s:2:"ÔK";s:3:"乿";s:2:"ÔL";s:3:"å°";s:2:"ÔM";s:3:"åª";s:2:"ÔN";s:3:"å¡";s:2:"ÔO";s:3:"åž";s:2:"ÔP";s:3:"å ";s:2:"ÔQ";s:3:"å“";s:2:"ÔR";s:3:"å‹";s:2:"ÔS";s:3:"å";s:2:"ÔT";s:3:"å²";s:2:"ÔU";s:3:"åˆ";s:2:"ÔV";s:3:"å";s:2:"ÔW";s:3:"å";s:2:"ÔX";s:3:"å›";s:2:"ÔY";s:3:"åŠ";s:2:"ÔZ";s:3:"å¢";s:2:"Ô[";s:3:"倕";s:2:"Ô\";s:3:"å…";s:2:"Ô]";s:3:"åŸ";s:2:"Ô^";s:3:"å©";s:2:"Ô_";s:3:"å«";s:2:"Ô`";s:3:"å£";s:2:"Ôa";s:3:"å¤";s:2:"Ôb";s:3:"å†";s:2:"Ôc";s:3:"å€";s:2:"Ôd";s:3:"å®";s:2:"Ôe";s:3:"å³";s:2:"Ôf";s:3:"å—";s:2:"Ôg";s:3:"å‘";s:2:"Ôh";s:3:"å‡";s:2:"Ôi";s:3:"剫";s:2:"Ôj";s:3:"剭";s:2:"Ôk";s:3:"剬";s:2:"Ôl";s:3:"剮";s:2:"Ôm";s:3:"å‹–";s:2:"Ôn";s:3:"å‹“";s:2:"Ôo";s:3:"匭";s:2:"Ôp";s:3:"厜";s:2:"Ôq";s:3:"啵";s:2:"Ôr";s:3:"å•¶";s:2:"Ôs";s:3:"唼";s:2:"Ôt";s:3:"å•";s:2:"Ôu";s:3:"å•";s:2:"Ôv";s:3:"å”´";s:2:"Ôw";s:3:"唪";s:2:"Ôx";s:3:"å•‘";s:2:"Ôy";s:3:"å•¢";s:2:"Ôz";s:3:"å”¶";s:2:"Ô{";s:3:"唵";s:2:"Ô|";s:3:"å”°";s:2:"Ô}";s:3:"å•’";s:2:"Ô~";s:3:"å•…";s:2:"Ô¡";s:3:"唌";s:2:"Ô¢";s:3:"唲";s:2:"Ô£";s:3:"å•¥";s:2:"Ô¤";s:3:"啎";s:2:"Ô¥";s:3:"唹";s:2:"Ô¦";s:3:"啈";s:2:"Ô§";s:3:"å”­";s:2:"Ô¨";s:3:"å”»";s:2:"Ô©";s:3:"å•€";s:2:"Ôª";s:3:"å•‹";s:2:"Ô«";s:3:"圊";s:2:"Ô¬";s:3:"圇";s:2:"Ô­";s:3:"埻";s:2:"Ô®";s:3:"å ”";s:2:"Ô¯";s:3:"埢";s:2:"Ô°";s:3:"埶";s:2:"Ô±";s:3:"埜";s:2:"Ô²";s:3:"埴";s:2:"Ô³";s:3:"å €";s:2:"Ô´";s:3:"埭";s:2:"Ôµ";s:3:"埽";s:2:"Ô¶";s:3:"å ˆ";s:2:"Ô·";s:3:"埸";s:2:"Ô¸";s:3:"å ‹";s:2:"Ô¹";s:3:"埳";s:2:"Ôº";s:3:"åŸ";s:2:"Ô»";s:3:"å ‡";s:2:"Ô¼";s:3:"埮";s:2:"Ô½";s:3:"埣";s:2:"Ô¾";s:3:"埲";s:2:"Ô¿";s:3:"埥";s:2:"ÔÀ";s:3:"埬";s:2:"ÔÁ";s:3:"埡";s:2:"ÔÂ";s:3:"å Ž";s:2:"ÔÃ";s:3:"埼";s:2:"ÔÄ";s:3:"å ";s:2:"ÔÅ";s:3:"埧";s:2:"ÔÆ";s:3:"å ";s:2:"ÔÇ";s:3:"å Œ";s:2:"ÔÈ";s:3:"埱";s:2:"ÔÉ";s:3:"埩";s:2:"ÔÊ";s:3:"埰";s:2:"ÔË";s:3:"å ";s:2:"ÔÌ";s:3:"å „";s:2:"ÔÍ";s:3:"奜";s:2:"ÔÎ";s:3:"å© ";s:2:"ÔÏ";s:3:"婘";s:2:"ÔÐ";s:3:"å©•";s:2:"ÔÑ";s:3:"å©§";s:2:"ÔÒ";s:3:"婞";s:2:"ÔÓ";s:3:"娸";s:2:"ÔÔ";s:3:"娵";s:2:"ÔÕ";s:3:"å©­";s:2:"ÔÖ";s:3:"å©";s:2:"Ô×";s:3:"婟";s:2:"ÔØ";s:3:"å©¥";s:2:"ÔÙ";s:3:"婬";s:2:"ÔÚ";s:3:"å©“";s:2:"ÔÛ";s:3:"婤";s:2:"ÔÜ";s:3:"å©—";s:2:"ÔÝ";s:3:"婃";s:2:"ÔÞ";s:3:"å©";s:2:"Ôß";s:3:"å©’";s:2:"Ôà";s:3:"å©„";s:2:"Ôá";s:3:"å©›";s:2:"Ôâ";s:3:"婈";s:2:"Ôã";s:3:"媎";s:2:"Ôä";s:3:"娾";s:2:"Ôå";s:3:"å©";s:2:"Ôæ";s:3:"娹";s:2:"Ôç";s:3:"婌";s:2:"Ôè";s:3:"å©°";s:2:"Ôé";s:3:"å©©";s:2:"Ôê";s:3:"婇";s:2:"Ôë";s:3:"å©‘";s:2:"Ôì";s:3:"å©–";s:2:"Ôí";s:3:"å©‚";s:2:"Ôî";s:3:"婜";s:2:"Ôï";s:3:"å­²";s:2:"Ôð";s:3:"å­®";s:2:"Ôñ";s:3:"å¯";s:2:"Ôò";s:3:"寀";s:2:"Ôó";s:3:"å±™";s:2:"Ôô";s:3:"å´ž";s:2:"Ôõ";s:3:"å´‹";s:2:"Ôö";s:3:"å´";s:2:"Ô÷";s:3:"å´š";s:2:"Ôø";s:3:"å´ ";s:2:"Ôù";s:3:"å´Œ";s:2:"Ôú";s:3:"å´¨";s:2:"Ôû";s:3:"å´";s:2:"Ôü";s:3:"å´¦";s:2:"Ôý";s:3:"å´¥";s:2:"Ôþ";s:3:"å´";s:2:"Õ@";s:3:"å´°";s:2:"ÕA";s:3:"å´’";s:2:"ÕB";s:3:"å´£";s:2:"ÕC";s:3:"å´Ÿ";s:2:"ÕD";s:3:"å´®";s:2:"ÕE";s:3:"帾";s:2:"ÕF";s:3:"帴";s:2:"ÕG";s:3:"庱";s:2:"ÕH";s:3:"庴";s:2:"ÕI";s:3:"庹";s:2:"ÕJ";s:3:"庲";s:2:"ÕK";s:3:"庳";s:2:"ÕL";s:3:"å¼¶";s:2:"ÕM";s:3:"弸";s:2:"ÕN";s:3:"å¾›";s:2:"ÕO";s:3:"å¾–";s:2:"ÕP";s:3:"徟";s:2:"ÕQ";s:3:"悊";s:2:"ÕR";s:3:"æ‚";s:2:"ÕS";s:3:"悆";s:2:"ÕT";s:3:"悾";s:2:"ÕU";s:3:"æ‚°";s:2:"ÕV";s:3:"悺";s:2:"ÕW";s:3:"惓";s:2:"ÕX";s:3:"惔";s:2:"ÕY";s:3:"æƒ";s:2:"ÕZ";s:3:"惤";s:2:"Õ[";s:3:"惙";s:2:"Õ\";s:3:"æƒ";s:2:"Õ]";s:3:"惈";s:2:"Õ^";s:3:"悱";s:2:"Õ_";s:3:"惛";s:2:"Õ`";s:3:"æ‚·";s:2:"Õa";s:3:"惊";s:2:"Õb";s:3:"æ‚¿";s:2:"Õc";s:3:"惃";s:2:"Õd";s:3:"æƒ";s:2:"Õe";s:3:"惀";s:2:"Õf";s:3:"挲";s:2:"Õg";s:3:"æ¥";s:2:"Õh";s:3:"掊";s:2:"Õi";s:3:"掂";s:2:"Õj";s:3:"æ½";s:2:"Õk";s:3:"掽";s:2:"Õl";s:3:"掞";s:2:"Õm";s:3:"掭";s:2:"Õn";s:3:"æŽ";s:2:"Õo";s:3:"掗";s:2:"Õp";s:3:"掫";s:2:"Õq";s:3:"掎";s:2:"Õr";s:3:"æ¯";s:2:"Õs";s:3:"掇";s:2:"Õt";s:3:"æŽ";s:2:"Õu";s:3:"æ®";s:2:"Õv";s:3:"掯";s:2:"Õw";s:3:"æµ";s:2:"Õx";s:3:"掜";s:2:"Õy";s:3:"æ­";s:2:"Õz";s:3:"掮";s:2:"Õ{";s:3:"æ¼";s:2:"Õ|";s:3:"掤";s:2:"Õ}";s:3:"挻";s:2:"Õ~";s:3:"掟";s:2:"Õ¡";s:3:"æ¸";s:2:"Õ¢";s:3:"掅";s:2:"Õ£";s:3:"æŽ";s:2:"Õ¤";s:3:"掑";s:2:"Õ¥";s:3:"æŽ";s:2:"Õ¦";s:3:"æ°";s:2:"Õ§";s:3:"æ•“";s:2:"Õ¨";s:3:"æ—";s:2:"Õ©";s:3:"晥";s:2:"Õª";s:3:"晡";s:2:"Õ«";s:3:"æ™›";s:2:"Õ¬";s:3:"æ™™";s:2:"Õ­";s:3:"晜";s:2:"Õ®";s:3:"晢";s:2:"Õ¯";s:3:"朘";s:2:"Õ°";s:3:"桹";s:2:"Õ±";s:3:"梇";s:2:"Õ²";s:3:"æ¢";s:2:"Õ³";s:3:"梜";s:2:"Õ´";s:3:"æ¡­";s:2:"Õµ";s:3:"æ¡®";s:2:"Õ¶";s:3:"梮";s:2:"Õ·";s:3:"梫";s:2:"Õ¸";s:3:"楖";s:2:"Õ¹";s:3:"桯";s:2:"Õº";s:3:"梣";s:2:"Õ»";s:3:"梬";s:2:"Õ¼";s:3:"梩";s:2:"Õ½";s:3:"桵";s:2:"Õ¾";s:3:"æ¡´";s:2:"Õ¿";s:3:"梲";s:2:"ÕÀ";s:3:"æ¢";s:2:"ÕÁ";s:3:"æ¡·";s:2:"ÕÂ";s:3:"梒";s:2:"ÕÃ";s:3:"桼";s:2:"ÕÄ";s:3:"æ¡«";s:2:"ÕÅ";s:3:"桲";s:2:"ÕÆ";s:3:"梪";s:2:"ÕÇ";s:3:"梀";s:2:"ÕÈ";s:3:"桱";s:2:"ÕÉ";s:3:"桾";s:2:"ÕÊ";s:3:"梛";s:2:"ÕË";s:3:"梖";s:2:"ÕÌ";s:3:"梋";s:2:"ÕÍ";s:3:"梠";s:2:"ÕÎ";s:3:"梉";s:2:"ÕÏ";s:3:"梤";s:2:"ÕÐ";s:3:"桸";s:2:"ÕÑ";s:3:"æ¡»";s:2:"ÕÒ";s:3:"梑";s:2:"ÕÓ";s:3:"梌";s:2:"ÕÔ";s:3:"梊";s:2:"ÕÕ";s:3:"桽";s:2:"ÕÖ";s:3:"欶";s:2:"Õ×";s:3:"欳";s:2:"ÕØ";s:3:"欷";s:2:"ÕÙ";s:3:"欸";s:2:"ÕÚ";s:3:"殑";s:2:"ÕÛ";s:3:"æ®";s:2:"ÕÜ";s:3:"æ®";s:2:"ÕÝ";s:3:"殎";s:2:"ÕÞ";s:3:"殌";s:2:"Õß";s:3:"æ°ª";s:2:"Õà";s:3:"æ·€";s:2:"Õá";s:3:"æ¶«";s:2:"Õâ";s:3:"æ¶´";s:2:"Õã";s:3:"æ¶³";s:2:"Õä";s:3:"æ¹´";s:2:"Õå";s:3:"涬";s:2:"Õæ";s:3:"æ·©";s:2:"Õç";s:3:"æ·¢";s:2:"Õè";s:3:"æ¶·";s:2:"Õé";s:3:"æ·¶";s:2:"Õê";s:3:"æ·”";s:2:"Õë";s:3:"渀";s:2:"Õì";s:3:"æ·ˆ";s:2:"Õí";s:3:"æ· ";s:2:"Õî";s:3:"æ·Ÿ";s:2:"Õï";s:3:"æ·–";s:2:"Õð";s:3:"æ¶¾";s:2:"Õñ";s:3:"æ·¥";s:2:"Õò";s:3:"æ·œ";s:2:"Õó";s:3:"æ·";s:2:"Õô";s:3:"æ·›";s:2:"Õõ";s:3:"æ·´";s:2:"Õö";s:3:"æ·Š";s:2:"Õ÷";s:3:"æ¶½";s:2:"Õø";s:3:"æ·­";s:2:"Õù";s:3:"æ·°";s:2:"Õú";s:3:"涺";s:2:"Õû";s:3:"æ·•";s:2:"Õü";s:3:"æ·‚";s:2:"Õý";s:3:"æ·";s:2:"Õþ";s:3:"æ·‰";s:2:"Ö@";s:3:"æ·";s:2:"ÖA";s:3:"æ·²";s:2:"ÖB";s:3:"æ·“";s:2:"ÖC";s:3:"æ·½";s:2:"ÖD";s:3:"æ·—";s:2:"ÖE";s:3:"æ·";s:2:"ÖF";s:3:"æ·£";s:2:"ÖG";s:3:"æ¶»";s:2:"ÖH";s:3:"烺";s:2:"ÖI";s:3:"ç„";s:2:"ÖJ";s:3:"烷";s:2:"ÖK";s:3:"ç„—";s:2:"ÖL";s:3:"烴";s:2:"ÖM";s:3:"焌";s:2:"ÖN";s:3:"烰";s:2:"ÖO";s:3:"ç„„";s:2:"ÖP";s:3:"烳";s:2:"ÖQ";s:3:"ç„";s:2:"ÖR";s:3:"烼";s:2:"ÖS";s:3:"烿";s:2:"ÖT";s:3:"焆";s:2:"ÖU";s:3:"ç„“";s:2:"ÖV";s:3:"ç„€";s:2:"ÖW";s:3:"烸";s:2:"ÖX";s:3:"烶";s:2:"ÖY";s:3:"ç„‹";s:2:"ÖZ";s:3:"ç„‚";s:2:"Ö[";s:3:"焎";s:2:"Ö\";s:3:"牾";s:2:"Ö]";s:3:"牻";s:2:"Ö^";s:3:"牼";s:2:"Ö_";s:3:"牿";s:2:"Ö`";s:3:"çŒ";s:2:"Öa";s:3:"猗";s:2:"Öb";s:3:"猇";s:2:"Öc";s:3:"猑";s:2:"Öd";s:3:"猘";s:2:"Öe";s:3:"猊";s:2:"Öf";s:3:"猈";s:2:"Ög";s:3:"ç‹¿";s:2:"Öh";s:3:"çŒ";s:2:"Öi";s:3:"猞";s:2:"Öj";s:3:"玈";s:2:"Ök";s:3:"ç¶";s:2:"Öl";s:3:"ç¸";s:2:"Öm";s:3:"çµ";s:2:"Ön";s:3:"ç„";s:2:"Öo";s:3:"ç";s:2:"Öp";s:3:"ç½";s:2:"Öq";s:3:"ç‡";s:2:"Ör";s:3:"ç€";s:2:"Ös";s:3:"çº";s:2:"Öt";s:3:"ç¼";s:2:"Öu";s:3:"ç¿";s:2:"Öv";s:3:"çŒ";s:2:"Öw";s:3:"ç‹";s:2:"Öx";s:3:"ç´";s:2:"Öy";s:3:"çˆ";s:2:"Öz";s:3:"畤";s:2:"Ö{";s:3:"ç•£";s:2:"Ö|";s:3:"ç—Ž";s:2:"Ö}";s:3:"ç—’";s:2:"Ö~";s:3:"ç—";s:2:"Ö¡";s:3:"ç—‹";s:2:"Ö¢";s:3:"ç—Œ";s:2:"Ö£";s:3:"ç—‘";s:2:"Ö¤";s:3:"ç—";s:2:"Ö¥";s:3:"çš";s:2:"Ö¦";s:3:"皉";s:2:"Ö§";s:3:"盓";s:2:"Ö¨";s:3:"眹";s:2:"Ö©";s:3:"眯";s:2:"Öª";s:3:"眭";s:2:"Ö«";s:3:"眱";s:2:"Ö¬";s:3:"眲";s:2:"Ö­";s:3:"眴";s:2:"Ö®";s:3:"眳";s:2:"Ö¯";s:3:"眽";s:2:"Ö°";s:3:"眥";s:2:"Ö±";s:3:"眻";s:2:"Ö²";s:3:"眵";s:2:"Ö³";s:3:"硈";s:2:"Ö´";s:3:"ç¡’";s:2:"Öµ";s:3:"硉";s:2:"Ö¶";s:3:"ç¡";s:2:"Ö·";s:3:"硊";s:2:"Ö¸";s:3:"硌";s:2:"Ö¹";s:3:"ç ¦";s:2:"Öº";s:3:"ç¡…";s:2:"Ö»";s:3:"ç¡";s:2:"Ö¼";s:3:"祤";s:2:"Ö½";s:3:"祧";s:2:"Ö¾";s:3:"祩";s:2:"Ö¿";s:3:"祪";s:2:"ÖÀ";s:3:"祣";s:2:"ÖÁ";s:3:"祫";s:2:"ÖÂ";s:3:"祡";s:2:"ÖÃ";s:3:"离";s:2:"ÖÄ";s:3:"秺";s:2:"ÖÅ";s:3:"秸";s:2:"ÖÆ";s:3:"ç§¶";s:2:"ÖÇ";s:3:"ç§·";s:2:"ÖÈ";s:3:"çª";s:2:"ÖÉ";s:3:"窔";s:2:"ÖÊ";s:3:"çª";s:2:"ÖË";s:3:"笵";s:2:"ÖÌ";s:3:"ç­‡";s:2:"ÖÍ";s:3:"笴";s:2:"ÖÎ";s:3:"笥";s:2:"ÖÏ";s:3:"笰";s:2:"ÖÐ";s:3:"笢";s:2:"ÖÑ";s:3:"笤";s:2:"ÖÒ";s:3:"笳";s:2:"ÖÓ";s:3:"笘";s:2:"ÖÔ";s:3:"笪";s:2:"ÖÕ";s:3:"ç¬";s:2:"ÖÖ";s:3:"笱";s:2:"Ö×";s:3:"笫";s:2:"ÖØ";s:3:"笭";s:2:"ÖÙ";s:3:"笯";s:2:"ÖÚ";s:3:"笲";s:2:"ÖÛ";s:3:"笸";s:2:"ÖÜ";s:3:"笚";s:2:"ÖÝ";s:3:"笣";s:2:"ÖÞ";s:3:"ç²”";s:2:"Öß";s:3:"粘";s:2:"Öà";s:3:"ç²–";s:2:"Öá";s:3:"ç²£";s:2:"Öâ";s:3:"ç´µ";s:2:"Öã";s:3:"ç´½";s:2:"Öä";s:3:"ç´¸";s:2:"Öå";s:3:"ç´¶";s:2:"Öæ";s:3:"ç´º";s:2:"Öç";s:3:"çµ…";s:2:"Öè";s:3:"ç´¬";s:2:"Öé";s:3:"ç´©";s:2:"Öê";s:3:"çµ";s:2:"Öë";s:3:"絇";s:2:"Öì";s:3:"ç´¾";s:2:"Öí";s:3:"ç´¿";s:2:"Öî";s:3:"絊";s:2:"Öï";s:3:"ç´»";s:2:"Öð";s:3:"ç´¨";s:2:"Öñ";s:3:"ç½£";s:2:"Öò";s:3:"羕";s:2:"Öó";s:3:"羜";s:2:"Öô";s:3:"ç¾";s:2:"Öõ";s:3:"ç¾›";s:2:"Öö";s:3:"翊";s:2:"Ö÷";s:3:"ç¿‹";s:2:"Öø";s:3:"ç¿";s:2:"Öù";s:3:"ç¿";s:2:"Öú";s:3:"ç¿‘";s:2:"Öû";s:3:"翇";s:2:"Öü";s:3:"ç¿";s:2:"Öý";s:3:"翉";s:2:"Öþ";s:3:"耟";s:2:"×@";s:3:"耞";s:2:"×A";s:3:"耛";s:2:"×B";s:3:"è‡";s:2:"×C";s:3:"èƒ";s:2:"×D";s:3:"èˆ";s:2:"×E";s:3:"脘";s:2:"×F";s:3:"è„¥";s:2:"×G";s:3:"è„™";s:2:"×H";s:3:"è„›";s:2:"×I";s:3:"è„­";s:2:"×J";s:3:"脟";s:2:"×K";s:3:"脬";s:2:"×L";s:3:"脞";s:2:"×M";s:3:"è„¡";s:2:"×N";s:3:"è„•";s:2:"×O";s:3:"è„§";s:2:"×P";s:3:"è„";s:2:"×Q";s:3:"è„¢";s:2:"×R";s:3:"舑";s:2:"×S";s:3:"舸";s:2:"×T";s:3:"舳";s:2:"×U";s:3:"舺";s:2:"×V";s:3:"舴";s:2:"×W";s:3:"舲";s:2:"×X";s:3:"艴";s:2:"×Y";s:3:"èŽ";s:2:"×Z";s:3:"莣";s:2:"×[";s:3:"莨";s:2:"×\";s:3:"èŽ";s:2:"×]";s:3:"èº";s:2:"×^";s:3:"è³";s:2:"×_";s:3:"莤";s:2:"×`";s:3:"è´";s:2:"×a";s:3:"èŽ";s:2:"×b";s:3:"èŽ";s:2:"×c";s:3:"莕";s:2:"×d";s:3:"莙";s:2:"×e";s:3:"èµ";s:2:"×f";s:3:"莔";s:2:"×g";s:3:"莩";s:2:"×h";s:3:"è½";s:2:"×i";s:3:"莃";s:2:"×j";s:3:"莌";s:2:"×k";s:3:"èŽ";s:2:"×l";s:3:"莛";s:2:"×m";s:3:"莪";s:2:"×n";s:3:"莋";s:2:"×o";s:3:"è¾";s:2:"×p";s:3:"莥";s:2:"×q";s:3:"莯";s:2:"×r";s:3:"莈";s:2:"×s";s:3:"莗";s:2:"×t";s:3:"莰";s:2:"×u";s:3:"è¿";s:2:"×v";s:3:"莦";s:2:"×w";s:3:"莇";s:2:"×x";s:3:"莮";s:2:"×y";s:3:"è¶";s:2:"×z";s:3:"莚";s:2:"×{";s:3:"è™™";s:2:"×|";s:3:"è™–";s:2:"×}";s:3:"èš¿";s:2:"×~";s:3:"èš·";s:2:"ס";s:3:"蛂";s:2:"×¢";s:3:"è›";s:2:"×£";s:3:"è›…";s:2:"פ";s:3:"蚺";s:2:"×¥";s:3:"èš°";s:2:"צ";s:3:"蛈";s:2:"×§";s:3:"èš¹";s:2:"ר";s:3:"èš³";s:2:"ש";s:3:"蚸";s:2:"ת";s:3:"蛌";s:2:"׫";s:3:"èš´";s:2:"׬";s:3:"èš»";s:2:"×­";s:3:"èš¼";s:2:"×®";s:3:"蛃";s:2:"ׯ";s:3:"èš½";s:2:"×°";s:3:"èš¾";s:2:"×±";s:3:"è¡’";s:2:"ײ";s:3:"袉";s:2:"׳";s:3:"袕";s:2:"×´";s:3:"袨";s:2:"×µ";s:3:"袢";s:2:"×¶";s:3:"袪";s:2:"×·";s:3:"袚";s:2:"׸";s:3:"袑";s:2:"×¹";s:3:"袡";s:2:"׺";s:3:"袟";s:2:"×»";s:3:"袘";s:2:"×¼";s:3:"袧";s:2:"×½";s:3:"袙";s:2:"×¾";s:3:"袛";s:2:"׿";s:3:"袗";s:2:"×À";s:3:"袤";s:2:"×Á";s:3:"袬";s:2:"×Â";s:3:"袌";s:2:"×Ã";s:3:"袓";s:2:"×Ä";s:3:"袎";s:2:"×Å";s:3:"覂";s:2:"ׯ";s:3:"è§–";s:2:"×Ç";s:3:"è§™";s:2:"×È";s:3:"è§•";s:2:"×É";s:3:"訰";s:2:"×Ê";s:3:"訧";s:2:"×Ë";s:3:"訬";s:2:"×Ì";s:3:"訞";s:2:"×Í";s:3:"è°¹";s:2:"×Î";s:3:"è°»";s:2:"×Ï";s:3:"豜";s:2:"×Ð";s:3:"è±";s:2:"×Ñ";s:3:"è±½";s:2:"×Ò";s:3:"è²¥";s:2:"×Ó";s:3:"èµ½";s:2:"×Ô";s:3:"èµ»";s:2:"×Õ";s:3:"èµ¹";s:2:"×Ö";s:3:"è¶¼";s:2:"××";s:3:"è·‚";s:2:"ר";s:3:"è¶¹";s:2:"×Ù";s:3:"è¶¿";s:2:"×Ú";s:3:"è·";s:2:"×Û";s:3:"軘";s:2:"×Ü";s:3:"軞";s:2:"×Ý";s:3:"è»";s:2:"×Þ";s:3:"軜";s:2:"×ß";s:3:"è»—";s:2:"×à";s:3:"è» ";s:2:"×á";s:3:"軡";s:2:"×â";s:3:"逤";s:2:"×ã";s:3:"逋";s:2:"×ä";s:3:"逑";s:2:"×å";s:3:"逜";s:2:"׿";s:3:"逌";s:2:"×ç";s:3:"逡";s:2:"×è";s:3:"郯";s:2:"×é";s:3:"郪";s:2:"×ê";s:3:"郰";s:2:"×ë";s:3:"郴";s:2:"×ì";s:3:"郲";s:2:"×í";s:3:"郳";s:2:"×î";s:3:"郔";s:2:"×ï";s:3:"郫";s:2:"×ð";s:3:"郬";s:2:"×ñ";s:3:"郩";s:2:"×ò";s:3:"é…–";s:2:"×ó";s:3:"é…˜";s:2:"×ô";s:3:"é…š";s:2:"×õ";s:3:"é…“";s:2:"×ö";s:3:"é…•";s:2:"×÷";s:3:"釬";s:2:"×ø";s:3:"釴";s:2:"×ù";s:3:"釱";s:2:"×ú";s:3:"釳";s:2:"×û";s:3:"釸";s:2:"×ü";s:3:"釤";s:2:"×ý";s:3:"釹";s:2:"×þ";s:3:"釪";s:2:"Ø@";s:3:"釫";s:2:"ØA";s:3:"釷";s:2:"ØB";s:3:"釨";s:2:"ØC";s:3:"釮";s:2:"ØD";s:3:"镺";s:2:"ØE";s:3:"é–†";s:2:"ØF";s:3:"é–ˆ";s:2:"ØG";s:3:"陼";s:2:"ØH";s:3:"é™­";s:2:"ØI";s:3:"陫";s:2:"ØJ";s:3:"é™±";s:2:"ØK";s:3:"陯";s:2:"ØL";s:3:"éš¿";s:2:"ØM";s:3:"éª";s:2:"ØN";s:3:"é „";s:2:"ØO";s:3:"飥";s:2:"ØP";s:3:"馗";s:2:"ØQ";s:3:"å‚›";s:2:"ØR";s:3:"å‚•";s:2:"ØS";s:3:"å‚”";s:2:"ØT";s:3:"傞";s:2:"ØU";s:3:"å‚‹";s:2:"ØV";s:3:"å‚£";s:2:"ØW";s:3:"傃";s:2:"ØX";s:3:"傌";s:2:"ØY";s:3:"傎";s:2:"ØZ";s:3:"å‚";s:2:"Ø[";s:3:"å¨";s:2:"Ø\";s:3:"傜";s:2:"Ø]";s:3:"å‚’";s:2:"Ø^";s:3:"å‚‚";s:2:"Ø_";s:3:"傇";s:2:"Ø`";s:3:"å…Ÿ";s:2:"Øa";s:3:"凔";s:2:"Øb";s:3:"匒";s:2:"Øc";s:3:"匑";s:2:"Ød";s:3:"厤";s:2:"Øe";s:3:"厧";s:2:"Øf";s:3:"å–‘";s:2:"Øg";s:3:"å–¨";s:2:"Øh";s:3:"å–¥";s:2:"Øi";s:3:"å–­";s:2:"Øj";s:3:"å•·";s:2:"Øk";s:3:"å™…";s:2:"Øl";s:3:"å–¢";s:2:"Øm";s:3:"å–“";s:2:"Øn";s:3:"å–ˆ";s:2:"Øo";s:3:"å–";s:2:"Øp";s:3:"å–µ";s:2:"Øq";s:3:"å–";s:2:"Ør";s:3:"å–£";s:2:"Øs";s:3:"å–’";s:2:"Øt";s:3:"å–¤";s:2:"Øu";s:3:"啽";s:2:"Øv";s:3:"å–Œ";s:2:"Øw";s:3:"å–¦";s:2:"Øx";s:3:"å•¿";s:2:"Øy";s:3:"å–•";s:2:"Øz";s:3:"å–¡";s:2:"Ø{";s:3:"å–Ž";s:2:"Ø|";s:3:"圌";s:2:"Ø}";s:3:"å ©";s:2:"Ø~";s:3:"å ·";s:2:"Ø¡";s:3:"å ™";s:2:"Ø¢";s:3:"å ž";s:2:"Ø£";s:3:"å §";s:2:"ؤ";s:3:"å £";s:2:"Ø¥";s:3:"å ¨";s:2:"ئ";s:3:"埵";s:2:"ا";s:3:"塈";s:2:"ب";s:3:"å ¥";s:2:"Ø©";s:3:"å œ";s:2:"ت";s:3:"å ›";s:2:"Ø«";s:3:"å ³";s:2:"ج";s:3:"å ¿";s:2:"Ø­";s:3:"å ¶";s:2:"Ø®";s:3:"å ®";s:2:"د";s:3:"å ¹";s:2:"ذ";s:3:"å ¸";s:2:"ر";s:3:"å ­";s:2:"ز";s:3:"å ¬";s:2:"س";s:3:"å »";s:2:"Ø´";s:3:"奡";s:2:"ص";s:3:"媯";s:2:"ض";s:3:"媔";s:2:"Ø·";s:3:"媟";s:2:"ظ";s:3:"婺";s:2:"ع";s:3:"媢";s:2:"غ";s:3:"媞";s:2:"Ø»";s:3:"婸";s:2:"ؼ";s:3:"媦";s:2:"ؽ";s:3:"婼";s:2:"ؾ";s:3:"媥";s:2:"Ø¿";s:3:"媬";s:2:"ØÀ";s:3:"媕";s:2:"ØÁ";s:3:"媮";s:2:"ØÂ";s:3:"娷";s:2:"ØÃ";s:3:"媄";s:2:"ØÄ";s:3:"媊";s:2:"ØÅ";s:3:"媗";s:2:"ØÆ";s:3:"媃";s:2:"ØÇ";s:3:"媋";s:2:"ØÈ";s:3:"媩";s:2:"ØÉ";s:3:"å©»";s:2:"ØÊ";s:3:"婽";s:2:"ØË";s:3:"媌";s:2:"ØÌ";s:3:"媜";s:2:"ØÍ";s:3:"åª";s:2:"ØÎ";s:3:"媓";s:2:"ØÏ";s:3:"åª";s:2:"ØÐ";s:3:"寪";s:2:"ØÑ";s:3:"å¯";s:2:"ØÒ";s:3:"寋";s:2:"ØÓ";s:3:"寔";s:2:"ØÔ";s:3:"寑";s:2:"ØÕ";s:3:"寊";s:2:"ØÖ";s:3:"寎";s:2:"Ø×";s:3:"å°Œ";s:2:"ØØ";s:3:"å°°";s:2:"ØÙ";s:3:"å´·";s:2:"ØÚ";s:3:"嵃";s:2:"ØÛ";s:3:"嵫";s:2:"ØÜ";s:3:"åµ";s:2:"ØÝ";s:3:"嵋";s:2:"ØÞ";s:3:"å´¿";s:2:"Øß";s:3:"å´µ";s:2:"Øà";s:3:"嵑";s:2:"Øá";s:3:"嵎";s:2:"Øâ";s:3:"嵕";s:2:"Øã";s:3:"å´³";s:2:"Øä";s:3:"å´º";s:2:"Øå";s:3:"åµ’";s:2:"Øæ";s:3:"å´½";s:2:"Øç";s:3:"å´±";s:2:"Øè";s:3:"åµ™";s:2:"Øé";s:3:"嵂";s:2:"Øê";s:3:"å´¹";s:2:"Øë";s:3:"嵉";s:2:"Øì";s:3:"å´¸";s:2:"Øí";s:3:"å´¼";s:2:"Øî";s:3:"å´²";s:2:"Øï";s:3:"å´¶";s:2:"Øð";s:3:"åµ€";s:2:"Øñ";s:3:"åµ…";s:2:"Øò";s:3:"幄";s:2:"Øó";s:3:"å¹";s:2:"Øô";s:3:"彘";s:2:"Øõ";s:3:"徦";s:2:"Øö";s:3:"å¾¥";s:2:"Ø÷";s:3:"徫";s:2:"Øø";s:3:"惉";s:2:"Øù";s:3:"悹";s:2:"Øú";s:3:"惌";s:2:"Øû";s:3:"惢";s:2:"Øü";s:3:"惎";s:2:"Øý";s:3:"惄";s:2:"Øþ";s:3:"æ„”";s:2:"Ù@";s:3:"惲";s:2:"ÙA";s:3:"愊";s:2:"ÙB";s:3:"æ„–";s:2:"ÙC";s:3:"æ„…";s:2:"ÙD";s:3:"惵";s:2:"ÙE";s:3:"æ„“";s:2:"ÙF";s:3:"惸";s:2:"ÙG";s:3:"惼";s:2:"ÙH";s:3:"惾";s:2:"ÙI";s:3:"æƒ";s:2:"ÙJ";s:3:"愃";s:2:"ÙK";s:3:"愘";s:2:"ÙL";s:3:"æ„";s:2:"ÙM";s:3:"æ„";s:2:"ÙN";s:3:"惿";s:2:"ÙO";s:3:"æ„„";s:2:"ÙP";s:3:"æ„‹";s:2:"ÙQ";s:3:"扊";s:2:"ÙR";s:3:"掔";s:2:"ÙS";s:3:"掱";s:2:"ÙT";s:3:"掰";s:2:"ÙU";s:3:"æŽ";s:2:"ÙV";s:3:"æ¥";s:2:"ÙW";s:3:"æ¨";s:2:"ÙX";s:3:"æ¯";s:2:"ÙY";s:3:"æƒ";s:2:"ÙZ";s:3:"æ’";s:2:"Ù[";s:3:"æ³";s:2:"Ù\";s:3:"æŠ";s:2:"Ù]";s:3:"æ ";s:2:"Ù^";s:3:"æ¶";s:2:"Ù_";s:3:"æ•";s:2:"Ù`";s:3:"æ²";s:2:"Ùa";s:3:"æµ";s:2:"Ùb";s:3:"æ‘¡";s:2:"Ùc";s:3:"æŸ";s:2:"Ùd";s:3:"掾";s:2:"Ùe";s:3:"æ";s:2:"Ùf";s:3:"æœ";s:2:"Ùg";s:3:"æ„";s:2:"Ùh";s:3:"æ˜";s:2:"Ùi";s:3:"æ“";s:2:"Ùj";s:3:"æ‚";s:2:"Ùk";s:3:"æ‡";s:2:"Ùl";s:3:"æŒ";s:2:"Ùm";s:3:"æ‹";s:2:"Ùn";s:3:"æˆ";s:2:"Ùo";s:3:"æ°";s:2:"Ùp";s:3:"æ—";s:2:"Ùq";s:3:"æ™";s:2:"Ùr";s:3:"攲";s:2:"Ùs";s:3:"æ•§";s:2:"Ùt";s:3:"敪";s:2:"Ùu";s:3:"敤";s:2:"Ùv";s:3:"敜";s:2:"Ùw";s:3:"敨";s:2:"Ùx";s:3:"æ•¥";s:2:"Ùy";s:3:"æ–Œ";s:2:"Ùz";s:3:"æ–";s:2:"Ù{";s:3:"æ–ž";s:2:"Ù|";s:3:"æ–®";s:2:"Ù}";s:3:"æ—";s:2:"Ù~";s:3:"æ—’";s:2:"Ù¡";s:3:"晼";s:2:"Ù¢";s:3:"晬";s:2:"Ù£";s:3:"æ™»";s:2:"Ù¤";s:3:"暀";s:2:"Ù¥";s:3:"æ™±";s:2:"Ù¦";s:3:"晹";s:2:"Ù§";s:3:"晪";s:2:"Ù¨";s:3:"晲";s:2:"Ù©";s:3:"æœ";s:2:"Ùª";s:3:"椌";s:2:"Ù«";s:3:"棓";s:2:"Ù¬";s:3:"椄";s:2:"Ù­";s:3:"棜";s:2:"Ù®";s:3:"椪";s:2:"Ù¯";s:3:"棬";s:2:"Ù°";s:3:"棪";s:2:"Ù±";s:3:"棱";s:2:"Ù²";s:3:"æ¤";s:2:"Ù³";s:3:"棖";s:2:"Ù´";s:3:"棷";s:2:"Ùµ";s:3:"棫";s:2:"Ù¶";s:3:"棤";s:2:"Ù·";s:3:"棶";s:2:"Ù¸";s:3:"椓";s:2:"Ù¹";s:3:"æ¤";s:2:"Ùº";s:3:"棳";s:2:"Ù»";s:3:"棡";s:2:"Ù¼";s:3:"椇";s:2:"Ù½";s:3:"棌";s:2:"Ù¾";s:3:"椈";s:2:"Ù¿";s:3:"楰";s:2:"ÙÀ";s:3:"梴";s:2:"ÙÁ";s:3:"椑";s:2:"ÙÂ";s:3:"棯";s:2:"ÙÃ";s:3:"棆";s:2:"ÙÄ";s:3:"椔";s:2:"ÙÅ";s:3:"棸";s:2:"ÙÆ";s:3:"æ£";s:2:"ÙÇ";s:3:"棽";s:2:"ÙÈ";s:3:"棼";s:2:"ÙÉ";s:3:"棨";s:2:"ÙÊ";s:3:"椋";s:2:"ÙË";s:3:"椊";s:2:"ÙÌ";s:3:"椗";s:2:"ÙÍ";s:3:"棎";s:2:"ÙÎ";s:3:"棈";s:2:"ÙÏ";s:3:"æ£";s:2:"ÙÐ";s:3:"棞";s:2:"ÙÑ";s:3:"棦";s:2:"ÙÒ";s:3:"棴";s:2:"ÙÓ";s:3:"棑";s:2:"ÙÔ";s:3:"椆";s:2:"ÙÕ";s:3:"棔";s:2:"ÙÖ";s:3:"棩";s:2:"Ù×";s:3:"椕";s:2:"ÙØ";s:3:"椥";s:2:"ÙÙ";s:3:"棇";s:2:"ÙÚ";s:3:"欹";s:2:"ÙÛ";s:3:"欻";s:2:"ÙÜ";s:3:"欿";s:2:"ÙÝ";s:3:"欼";s:2:"ÙÞ";s:3:"æ®”";s:2:"Ùß";s:3:"æ®—";s:2:"Ùà";s:3:"æ®™";s:2:"Ùá";s:3:"殕";s:2:"Ùâ";s:3:"殽";s:2:"Ùã";s:3:"毰";s:2:"Ùä";s:3:"毲";s:2:"Ùå";s:3:"毳";s:2:"Ùæ";s:3:"æ°°";s:2:"Ùç";s:3:"æ·¼";s:2:"Ùè";s:3:"湆";s:2:"Ùé";s:3:"湇";s:2:"Ùê";s:3:"渟";s:2:"Ùë";s:3:"湉";s:2:"Ùì";s:3:"溈";s:2:"Ùí";s:3:"渼";s:2:"Ùî";s:3:"渽";s:2:"Ùï";s:3:"æ¹…";s:2:"Ùð";s:3:"æ¹¢";s:2:"Ùñ";s:3:"渫";s:2:"Ùò";s:3:"渿";s:2:"Ùó";s:3:"æ¹";s:2:"Ùô";s:3:"æ¹";s:2:"Ùõ";s:3:"æ¹³";s:2:"Ùö";s:3:"渜";s:2:"Ù÷";s:3:"渳";s:2:"Ùø";s:3:"湋";s:2:"Ùù";s:3:"æ¹€";s:2:"Ùú";s:3:"湑";s:2:"Ùû";s:3:"渻";s:2:"Ùü";s:3:"渃";s:2:"Ùý";s:3:"渮";s:2:"Ùþ";s:3:"湞";s:2:"Ú@";s:3:"湨";s:2:"ÚA";s:3:"湜";s:2:"ÚB";s:3:"湡";s:2:"ÚC";s:3:"渱";s:2:"ÚD";s:3:"渨";s:2:"ÚE";s:3:"æ¹ ";s:2:"ÚF";s:3:"æ¹±";s:2:"ÚG";s:3:"湫";s:2:"ÚH";s:3:"渹";s:2:"ÚI";s:3:"渢";s:2:"ÚJ";s:3:"渰";s:2:"ÚK";s:3:"湓";s:2:"ÚL";s:3:"æ¹¥";s:2:"ÚM";s:3:"渧";s:2:"ÚN";s:3:"湸";s:2:"ÚO";s:3:"湤";s:2:"ÚP";s:3:"æ¹·";s:2:"ÚQ";s:3:"湕";s:2:"ÚR";s:3:"æ¹¹";s:2:"ÚS";s:3:"æ¹’";s:2:"ÚT";s:3:"湦";s:2:"ÚU";s:3:"渵";s:2:"ÚV";s:3:"渶";s:2:"ÚW";s:3:"湚";s:2:"ÚX";s:3:"ç„ ";s:2:"ÚY";s:3:"焞";s:2:"ÚZ";s:3:"焯";s:2:"Ú[";s:3:"烻";s:2:"Ú\";s:3:"ç„®";s:2:"Ú]";s:3:"焱";s:2:"Ú^";s:3:"ç„£";s:2:"Ú_";s:3:"ç„¥";s:2:"Ú`";s:3:"ç„¢";s:2:"Úa";s:3:"焲";s:2:"Úb";s:3:"焟";s:2:"Úc";s:3:"焨";s:2:"Úd";s:3:"焺";s:2:"Úe";s:3:"ç„›";s:2:"Úf";s:3:"牋";s:2:"Úg";s:3:"牚";s:2:"Úh";s:3:"犈";s:2:"Úi";s:3:"犉";s:2:"Új";s:3:"犆";s:2:"Úk";s:3:"犅";s:2:"Úl";s:3:"犋";s:2:"Úm";s:3:"猒";s:2:"Ún";s:3:"猋";s:2:"Úo";s:3:"猰";s:2:"Úp";s:3:"猢";s:2:"Úq";s:3:"猱";s:2:"Úr";s:3:"猳";s:2:"Ús";s:3:"猧";s:2:"Út";s:3:"猲";s:2:"Úu";s:3:"猭";s:2:"Úv";s:3:"猦";s:2:"Úw";s:3:"猣";s:2:"Úx";s:3:"猵";s:2:"Úy";s:3:"猌";s:2:"Úz";s:3:"ç®";s:2:"Ú{";s:3:"ç¬";s:2:"Ú|";s:3:"ç°";s:2:"Ú}";s:3:"ç«";s:2:"Ú~";s:3:"ç–";s:2:"Ú¡";s:3:"çš";s:2:"Ú¢";s:3:"ç¡";s:2:"Ú£";s:3:"ç­";s:2:"Ú¤";s:3:"ç±";s:2:"Ú¥";s:3:"ç¤";s:2:"Ú¦";s:3:"ç£";s:2:"Ú§";s:3:"ç";s:2:"Ú¨";s:3:"ç©";s:2:"Ú©";s:3:"ç ";s:2:"Úª";s:3:"ç²";s:2:"Ú«";s:3:"ç“»";s:2:"Ú¬";s:3:"甯";s:2:"Ú­";s:3:"畯";s:2:"Ú®";s:3:"畬";s:2:"Ú¯";s:3:"ç—§";s:2:"Ú°";s:3:"ç—š";s:2:"Ú±";s:3:"ç—¡";s:2:"Ú²";s:3:"ç—¦";s:2:"Ú³";s:3:"ç—";s:2:"Ú´";s:3:"ç—Ÿ";s:2:"Úµ";s:3:"ç—¤";s:2:"Ú¶";s:3:"ç——";s:2:"Ú·";s:3:"çš•";s:2:"Ú¸";s:3:"çš’";s:2:"Ú¹";s:3:"盚";s:2:"Úº";s:3:"ç†";s:2:"Ú»";s:3:"ç‡";s:2:"Ú¼";s:3:"ç„";s:2:"Ú½";s:3:"ç";s:2:"Ú¾";s:3:"ç…";s:2:"Ú¿";s:3:"çŠ";s:2:"ÚÀ";s:3:"çŽ";s:2:"ÚÁ";s:3:"ç‹";s:2:"ÚÂ";s:3:"çŒ";s:2:"ÚÃ";s:3:"矞";s:2:"ÚÄ";s:3:"矬";s:2:"ÚÅ";s:3:"ç¡ ";s:2:"ÚÆ";s:3:"硤";s:2:"ÚÇ";s:3:"ç¡¥";s:2:"ÚÈ";s:3:"硜";s:2:"ÚÉ";s:3:"ç¡­";s:2:"ÚÊ";s:3:"硱";s:2:"ÚË";s:3:"硪";s:2:"ÚÌ";s:3:"ç¡®";s:2:"ÚÍ";s:3:"ç¡°";s:2:"ÚÎ";s:3:"ç¡©";s:2:"ÚÏ";s:3:"硨";s:2:"ÚÐ";s:3:"硞";s:2:"ÚÑ";s:3:"ç¡¢";s:2:"ÚÒ";s:3:"祴";s:2:"ÚÓ";s:3:"祳";s:2:"ÚÔ";s:3:"祲";s:2:"ÚÕ";s:3:"祰";s:2:"ÚÖ";s:3:"稂";s:2:"Ú×";s:3:"稊";s:2:"ÚØ";s:3:"稃";s:2:"ÚÙ";s:3:"稌";s:2:"ÚÚ";s:3:"稄";s:2:"ÚÛ";s:3:"窙";s:2:"ÚÜ";s:3:"竦";s:2:"ÚÝ";s:3:"竤";s:2:"ÚÞ";s:3:"ç­Š";s:2:"Úß";s:3:"笻";s:2:"Úà";s:3:"ç­„";s:2:"Úá";s:3:"ç­ˆ";s:2:"Úâ";s:3:"ç­Œ";s:2:"Úã";s:3:"ç­Ž";s:2:"Úä";s:3:"ç­€";s:2:"Úå";s:3:"ç­˜";s:2:"Úæ";s:3:"ç­…";s:2:"Úç";s:3:"ç²¢";s:2:"Úè";s:3:"粞";s:2:"Úé";s:3:"粨";s:2:"Úê";s:3:"粡";s:2:"Úë";s:3:"絘";s:2:"Úì";s:3:"絯";s:2:"Úí";s:3:"çµ£";s:2:"Úî";s:3:"絓";s:2:"Úï";s:3:"çµ–";s:2:"Úð";s:3:"çµ§";s:2:"Úñ";s:3:"絪";s:2:"Úò";s:3:"çµ";s:2:"Úó";s:3:"çµ­";s:2:"Úô";s:3:"絜";s:2:"Úõ";s:3:"絫";s:2:"Úö";s:3:"çµ’";s:2:"Ú÷";s:3:"çµ”";s:2:"Úø";s:3:"絩";s:2:"Úù";s:3:"絑";s:2:"Úú";s:3:"絟";s:2:"Úû";s:3:"絎";s:2:"Úü";s:3:"ç¼¾";s:2:"Úý";s:3:"缿";s:2:"Úþ";s:3:"ç½¥";s:2:"Û@";s:3:"罦";s:2:"ÛA";s:3:"ç¾¢";s:2:"ÛB";s:3:"ç¾ ";s:2:"ÛC";s:3:"羡";s:2:"ÛD";s:3:"ç¿—";s:2:"ÛE";s:3:"è‘";s:2:"ÛF";s:3:"è";s:2:"ÛG";s:3:"è";s:2:"ÛH";s:3:"胾";s:2:"ÛI";s:3:"胔";s:2:"ÛJ";s:3:"è…ƒ";s:2:"ÛK";s:3:"è…Š";s:2:"ÛL";s:3:"è…’";s:2:"ÛM";s:3:"è…";s:2:"ÛN";s:3:"è…‡";s:2:"ÛO";s:3:"脽";s:2:"ÛP";s:3:"è…";s:2:"ÛQ";s:3:"脺";s:2:"ÛR";s:3:"臦";s:2:"ÛS";s:3:"臮";s:2:"ÛT";s:3:"臷";s:2:"ÛU";s:3:"臸";s:2:"ÛV";s:3:"臹";s:2:"ÛW";s:3:"舄";s:2:"ÛX";s:3:"舼";s:2:"ÛY";s:3:"舽";s:2:"ÛZ";s:3:"舿";s:2:"Û[";s:3:"艵";s:2:"Û\";s:3:"茻";s:2:"Û]";s:3:"è";s:2:"Û^";s:3:"è¹";s:2:"Û_";s:3:"è£";s:2:"Û`";s:3:"è€";s:2:"Ûa";s:3:"è¨";s:2:"Ûb";s:3:"è’";s:2:"Ûc";s:3:"è§";s:2:"Ûd";s:3:"è¤";s:2:"Ûe";s:3:"è¼";s:2:"Ûf";s:3:"è¶";s:2:"Ûg";s:3:"è";s:2:"Ûh";s:3:"è†";s:2:"Ûi";s:3:"èˆ";s:2:"Ûj";s:3:"è«";s:2:"Ûk";s:3:"è£";s:2:"Ûl";s:3:"莿";s:2:"Ûm";s:3:"è";s:2:"Ûn";s:3:"è";s:2:"Ûo";s:3:"è¥";s:2:"Ûp";s:3:"è˜";s:2:"Ûq";s:3:"è¿";s:2:"Ûr";s:3:"è¡";s:2:"Ûs";s:3:"è‹";s:2:"Ût";s:3:"èŽ";s:2:"Ûu";s:3:"è–";s:2:"Ûv";s:3:"èµ";s:2:"Ûw";s:3:"è‰";s:2:"Ûx";s:3:"è‰";s:2:"Ûy";s:3:"è";s:2:"Ûz";s:3:"èž";s:2:"Û{";s:3:"è‘";s:2:"Û|";s:3:"è†";s:2:"Û}";s:3:"è‚";s:2:"Û~";s:3:"è³";s:2:"Û¡";s:3:"è•";s:2:"Û¢";s:3:"èº";s:2:"Û£";s:3:"è‡";s:2:"Û¤";s:3:"è‘";s:2:"Û¥";s:3:"èª";s:2:"Û¦";s:3:"è“";s:2:"Û§";s:3:"èƒ";s:2:"Û¨";s:3:"è¬";s:2:"Û©";s:3:"è®";s:2:"Ûª";s:3:"è„";s:2:"Û«";s:3:"è»";s:2:"Û¬";s:3:"è—";s:2:"Û­";s:3:"è¢";s:2:"Û®";s:3:"è›";s:2:"Û¯";s:3:"è›";s:2:"Û°";s:3:"è¾";s:2:"Û±";s:3:"蛘";s:2:"Û²";s:3:"蛢";s:2:"Û³";s:3:"蛦";s:2:"Û´";s:3:"蛓";s:2:"Ûµ";s:3:"蛣";s:2:"Û¶";s:3:"蛚";s:2:"Û·";s:3:"蛪";s:2:"Û¸";s:3:"è›";s:2:"Û¹";s:3:"蛫";s:2:"Ûº";s:3:"蛜";s:2:"Û»";s:3:"蛬";s:2:"Û¼";s:3:"蛩";s:2:"Û½";s:3:"è›—";s:2:"Û¾";s:3:"蛨";s:2:"Û¿";s:3:"蛑";s:2:"ÛÀ";s:3:"衈";s:2:"ÛÁ";s:3:"è¡–";s:2:"ÛÂ";s:3:"è¡•";s:2:"ÛÃ";s:3:"袺";s:2:"ÛÄ";s:3:"裗";s:2:"ÛÅ";s:3:"袹";s:2:"ÛÆ";s:3:"袸";s:2:"ÛÇ";s:3:"裀";s:2:"ÛÈ";s:3:"袾";s:2:"ÛÉ";s:3:"袶";s:2:"ÛÊ";s:3:"袼";s:2:"ÛË";s:3:"袷";s:2:"ÛÌ";s:3:"袽";s:2:"ÛÍ";s:3:"袲";s:2:"ÛÎ";s:3:"è¤";s:2:"ÛÏ";s:3:"裉";s:2:"ÛÐ";s:3:"覕";s:2:"ÛÑ";s:3:"覘";s:2:"ÛÒ";s:3:"覗";s:2:"ÛÓ";s:3:"è§";s:2:"ÛÔ";s:3:"è§š";s:2:"ÛÕ";s:3:"è§›";s:2:"ÛÖ";s:3:"詎";s:2:"Û×";s:3:"è©";s:2:"ÛØ";s:3:"訹";s:2:"ÛÙ";s:3:"è©™";s:2:"ÛÚ";s:3:"è©€";s:2:"ÛÛ";s:3:"è©—";s:2:"ÛÜ";s:3:"詘";s:2:"ÛÝ";s:3:"è©„";s:2:"ÛÞ";s:3:"è©…";s:2:"Ûß";s:3:"è©’";s:2:"Ûà";s:3:"詈";s:2:"Ûá";s:3:"è©‘";s:2:"Ûâ";s:3:"詊";s:2:"Ûã";s:3:"詌";s:2:"Ûä";s:3:"è©";s:2:"Ûå";s:3:"豟";s:2:"Ûæ";s:3:"è²";s:2:"Ûç";s:3:"è²€";s:2:"Ûè";s:3:"貺";s:2:"Ûé";s:3:"è²¾";s:2:"Ûê";s:3:"è²°";s:2:"Ûë";s:3:"è²¹";s:2:"Ûì";s:3:"è²µ";s:2:"Ûí";s:3:"è¶„";s:2:"Ûî";s:3:"è¶€";s:2:"Ûï";s:3:"趉";s:2:"Ûð";s:3:"è·˜";s:2:"Ûñ";s:3:"è·“";s:2:"Ûò";s:3:"è·";s:2:"Ûó";s:3:"è·‡";s:2:"Ûô";s:3:"è·–";s:2:"Ûõ";s:3:"è·œ";s:2:"Ûö";s:3:"è·";s:2:"Û÷";s:3:"è·•";s:2:"Ûø";s:3:"è·™";s:2:"Ûù";s:3:"è·ˆ";s:2:"Ûú";s:3:"è·—";s:2:"Ûû";s:3:"è·…";s:2:"Ûü";s:3:"軯";s:2:"Ûý";s:3:"è»·";s:2:"Ûþ";s:3:"軺";s:2:"Ü@";s:3:"軹";s:2:"ÜA";s:3:"軦";s:2:"ÜB";s:3:"è»®";s:2:"ÜC";s:3:"軥";s:2:"ÜD";s:3:"軵";s:2:"ÜE";s:3:"è»§";s:2:"ÜF";s:3:"軨";s:2:"ÜG";s:3:"è»¶";s:2:"ÜH";s:3:"軫";s:2:"ÜI";s:3:"è»±";s:2:"ÜJ";s:3:"軬";s:2:"ÜK";s:3:"è»´";s:2:"ÜL";s:3:"軩";s:2:"ÜM";s:3:"逭";s:2:"ÜN";s:3:"逴";s:2:"ÜO";s:3:"逯";s:2:"ÜP";s:3:"鄆";s:2:"ÜQ";s:3:"鄬";s:2:"ÜR";s:3:"é„„";s:2:"ÜS";s:3:"郿";s:2:"ÜT";s:3:"郼";s:2:"ÜU";s:3:"鄈";s:2:"ÜV";s:3:"郹";s:2:"ÜW";s:3:"郻";s:2:"ÜX";s:3:"é„";s:2:"ÜY";s:3:"é„€";s:2:"ÜZ";s:3:"鄇";s:2:"Ü[";s:3:"é„…";s:2:"Ü\";s:3:"鄃";s:2:"Ü]";s:3:"é…¡";s:2:"Ü^";s:3:"é…¤";s:2:"Ü_";s:3:"é…Ÿ";s:2:"Ü`";s:3:"é…¢";s:2:"Üa";s:3:"é… ";s:2:"Üb";s:3:"éˆ";s:2:"Üc";s:3:"鈊";s:2:"Üd";s:3:"鈥";s:2:"Üe";s:3:"鈃";s:2:"Üf";s:3:"鈚";s:2:"Üg";s:3:"鈦";s:2:"Üh";s:3:"éˆ";s:2:"Üi";s:3:"鈌";s:2:"Üj";s:3:"鈀";s:2:"Ük";s:3:"鈒";s:2:"Ül";s:3:"釿";s:2:"Üm";s:3:"釽";s:2:"Ün";s:3:"鈆";s:2:"Üo";s:3:"鈄";s:2:"Üp";s:3:"鈧";s:2:"Üq";s:3:"鈂";s:2:"Ür";s:3:"鈜";s:2:"Üs";s:3:"鈤";s:2:"Üt";s:3:"鈙";s:2:"Üu";s:3:"鈗";s:2:"Üv";s:3:"鈅";s:2:"Üw";s:3:"鈖";s:2:"Üx";s:3:"é•»";s:2:"Üy";s:3:"é–";s:2:"Üz";s:3:"é–Œ";s:2:"Ü{";s:3:"é–";s:2:"Ü|";s:3:"隇";s:2:"Ü}";s:3:"陾";s:2:"Ü~";s:3:"隈";s:2:"Ü¡";s:3:"隉";s:2:"Ü¢";s:3:"隃";s:2:"Ü£";s:3:"隀";s:2:"ܤ";s:3:"雂";s:2:"Ü¥";s:3:"雈";s:2:"ܦ";s:3:"雃";s:2:"ܧ";s:3:"é›±";s:2:"ܨ";s:3:"é›°";s:2:"Ü©";s:3:"é¬";s:2:"ܪ";s:3:"é°";s:2:"Ü«";s:3:"é®";s:2:"ܬ";s:3:"é ‡";s:2:"Ü­";s:3:"颩";s:2:"Ü®";s:3:"飫";s:2:"ܯ";s:3:"鳦";s:2:"ܰ";s:3:"黹";s:2:"ܱ";s:3:"亃";s:2:"ܲ";s:3:"亄";s:2:"ܳ";s:3:"亶";s:2:"Ü´";s:3:"傽";s:2:"ܵ";s:3:"å‚¿";s:2:"ܶ";s:3:"僆";s:2:"Ü·";s:3:"å‚®";s:2:"ܸ";s:3:"僄";s:2:"ܹ";s:3:"僊";s:2:"ܺ";s:3:"å‚´";s:2:"Ü»";s:3:"僈";s:2:"ܼ";s:3:"僂";s:2:"ܽ";s:3:"å‚°";s:2:"ܾ";s:3:"åƒ";s:2:"Ü¿";s:3:"傺";s:2:"ÜÀ";s:3:"傱";s:2:"ÜÁ";s:3:"僋";s:2:"ÜÂ";s:3:"僉";s:2:"ÜÃ";s:3:"å‚¶";s:2:"ÜÄ";s:3:"傸";s:2:"ÜÅ";s:3:"凗";s:2:"ÜÆ";s:3:"剺";s:2:"ÜÇ";s:3:"剸";s:2:"ÜÈ";s:3:"剻";s:2:"ÜÉ";s:3:"剼";s:2:"ÜÊ";s:3:"å—ƒ";s:2:"ÜË";s:3:"å—›";s:2:"ÜÌ";s:3:"å—Œ";s:2:"ÜÍ";s:3:"å—";s:2:"ÜÎ";s:3:"å—‹";s:2:"ÜÏ";s:3:"å—Š";s:2:"ÜÐ";s:3:"å—";s:2:"ÜÑ";s:3:"å—€";s:2:"ÜÒ";s:3:"å—”";s:2:"ÜÓ";s:3:"å—„";s:2:"ÜÔ";s:3:"å—©";s:2:"ÜÕ";s:3:"å–¿";s:2:"ÜÖ";s:3:"å—’";s:2:"Ü×";s:3:"å–";s:2:"ÜØ";s:3:"å—";s:2:"ÜÙ";s:3:"å—•";s:2:"ÜÚ";s:3:"å—¢";s:2:"ÜÛ";s:3:"å—–";s:2:"ÜÜ";s:3:"å—ˆ";s:2:"ÜÝ";s:3:"å—²";s:2:"ÜÞ";s:3:"å—";s:2:"Üß";s:3:"å—™";s:2:"Üà";s:3:"å—‚";s:2:"Üá";s:3:"圔";s:2:"Üâ";s:3:"å¡“";s:2:"Üã";s:3:"塨";s:2:"Üä";s:3:"塤";s:2:"Üå";s:3:"å¡";s:2:"Üæ";s:3:"å¡";s:2:"Üç";s:3:"塉";s:2:"Üè";s:3:"塯";s:2:"Üé";s:3:"å¡•";s:2:"Üê";s:3:"塎";s:2:"Üë";s:3:"å¡";s:2:"Üì";s:3:"å¡™";s:2:"Üí";s:3:"å¡¥";s:2:"Üî";s:3:"å¡›";s:2:"Üï";s:3:"å ½";s:2:"Üð";s:3:"å¡£";s:2:"Üñ";s:3:"塱";s:2:"Üò";s:3:"壼";s:2:"Üó";s:3:"嫇";s:2:"Üô";s:3:"å«„";s:2:"Üõ";s:3:"å«‹";s:2:"Üö";s:3:"媺";s:2:"Ü÷";s:3:"媸";s:2:"Üø";s:3:"媱";s:2:"Üù";s:3:"媵";s:2:"Üú";s:3:"媰";s:2:"Üû";s:3:"媿";s:2:"Üü";s:3:"嫈";s:2:"Üý";s:3:"媻";s:2:"Üþ";s:3:"嫆";s:2:"Ý@";s:3:"媷";s:2:"ÝA";s:3:"å«€";s:2:"ÝB";s:3:"嫊";s:2:"ÝC";s:3:"媴";s:2:"ÝD";s:3:"媶";s:2:"ÝE";s:3:"å«";s:2:"ÝF";s:3:"媹";s:2:"ÝG";s:3:"åª";s:2:"ÝH";s:3:"寖";s:2:"ÝI";s:3:"寘";s:2:"ÝJ";s:3:"寙";s:2:"ÝK";s:3:"å°Ÿ";s:2:"ÝL";s:3:"å°³";s:2:"ÝM";s:3:"åµ±";s:2:"ÝN";s:3:"åµ£";s:2:"ÝO";s:3:"嵊";s:2:"ÝP";s:3:"åµ¥";s:2:"ÝQ";s:3:"åµ²";s:2:"ÝR";s:3:"嵬";s:2:"ÝS";s:3:"嵞";s:2:"ÝT";s:3:"嵨";s:2:"ÝU";s:3:"åµ§";s:2:"ÝV";s:3:"åµ¢";s:2:"ÝW";s:3:"å·°";s:2:"ÝX";s:3:"å¹";s:2:"ÝY";s:3:"幎";s:2:"ÝZ";s:3:"幊";s:2:"Ý[";s:3:"å¹";s:2:"Ý\";s:3:"幋";s:2:"Ý]";s:3:"å»…";s:2:"Ý^";s:3:"廌";s:2:"Ý_";s:3:"廆";s:2:"Ý`";s:3:"廋";s:2:"Ýa";s:3:"廇";s:2:"Ýb";s:3:"å½€";s:2:"Ýc";s:3:"徯";s:2:"Ýd";s:3:"å¾­";s:2:"Ýe";s:3:"惷";s:2:"Ýf";s:3:"æ…‰";s:2:"Ýg";s:3:"æ…Š";s:2:"Ýh";s:3:"æ„«";s:2:"Ýi";s:3:"æ……";s:2:"Ýj";s:3:"æ„¶";s:2:"Ýk";s:3:"愲";s:2:"Ýl";s:3:"æ„®";s:2:"Ým";s:3:"æ…†";s:2:"Ýn";s:3:"愯";s:2:"Ýo";s:3:"æ…";s:2:"Ýp";s:3:"æ„©";s:2:"Ýq";s:3:"æ…€";s:2:"Ýr";s:3:"戠";s:2:"Ýs";s:3:"é…¨";s:2:"Ýt";s:3:"戣";s:2:"Ýu";s:3:"戥";s:2:"Ýv";s:3:"戤";s:2:"Ýw";s:3:"æ…";s:2:"Ýx";s:3:"æ±";s:2:"Ýy";s:3:"æ«";s:2:"Ýz";s:3:"æ";s:2:"Ý{";s:3:"æ’";s:2:"Ý|";s:3:"æ‰";s:2:"Ý}";s:3:"æ ";s:2:"Ý~";s:3:"æ¤";s:2:"Ý¡";s:3:"æ³";s:2:"Ý¢";s:3:"摃";s:2:"Ý£";s:3:"æŸ";s:2:"ݤ";s:3:"æ•";s:2:"Ý¥";s:3:"æ˜";s:2:"ݦ";s:3:"æ¹";s:2:"ݧ";s:3:"æ·";s:2:"ݨ";s:3:"æ¢";s:2:"Ý©";s:3:"æ£";s:2:"ݪ";s:3:"æŒ";s:2:"Ý«";s:3:"æ¦";s:2:"ݬ";s:3:"æ°";s:2:"Ý­";s:3:"æ¨";s:2:"Ý®";s:3:"æ‘";s:2:"ݯ";s:3:"æµ";s:2:"ݰ";s:3:"æ¯";s:2:"ݱ";s:3:"æŠ";s:2:"ݲ";s:3:"æš";s:2:"ݳ";s:3:"æ‘€";s:2:"Ý´";s:3:"æ¥";s:2:"ݵ";s:3:"æ§";s:2:"ݶ";s:3:"æ‹";s:2:"Ý·";s:3:"æ§";s:2:"ݸ";s:3:"æ›";s:2:"ݹ";s:3:"æ®";s:2:"ݺ";s:3:"æ¡";s:2:"Ý»";s:3:"æŽ";s:2:"ݼ";s:3:"敯";s:2:"ݽ";s:3:"æ–’";s:2:"ݾ";s:3:"æ—“";s:2:"Ý¿";s:3:"暆";s:2:"ÝÀ";s:3:"暌";s:2:"ÝÁ";s:3:"æš•";s:2:"ÝÂ";s:3:"æš";s:2:"ÝÃ";s:3:"æš‹";s:2:"ÝÄ";s:3:"暊";s:2:"ÝÅ";s:3:"æš™";s:2:"ÝÆ";s:3:"æš”";s:2:"ÝÇ";s:3:"晸";s:2:"ÝÈ";s:3:"朠";s:2:"ÝÉ";s:3:"楦";s:2:"ÝÊ";s:3:"楟";s:2:"ÝË";s:3:"椸";s:2:"ÝÌ";s:3:"楎";s:2:"ÝÍ";s:3:"楢";s:2:"ÝÎ";s:3:"楱";s:2:"ÝÏ";s:3:"椿";s:2:"ÝÐ";s:3:"楅";s:2:"ÝÑ";s:3:"楪";s:2:"ÝÒ";s:3:"椹";s:2:"ÝÓ";s:3:"楂";s:2:"ÝÔ";s:3:"楗";s:2:"ÝÕ";s:3:"楙";s:2:"ÝÖ";s:3:"楺";s:2:"Ý×";s:3:"楈";s:2:"ÝØ";s:3:"楉";s:2:"ÝÙ";s:3:"椵";s:2:"ÝÚ";s:3:"楬";s:2:"ÝÛ";s:3:"椳";s:2:"ÝÜ";s:3:"椽";s:2:"ÝÝ";s:3:"楥";s:2:"ÝÞ";s:3:"棰";s:2:"Ýß";s:3:"楸";s:2:"Ýà";s:3:"椴";s:2:"Ýá";s:3:"楩";s:2:"Ýâ";s:3:"楀";s:2:"Ýã";s:3:"楯";s:2:"Ýä";s:3:"楄";s:2:"Ýå";s:3:"楶";s:2:"Ýæ";s:3:"楘";s:2:"Ýç";s:3:"æ¥";s:2:"Ýè";s:3:"楴";s:2:"Ýé";s:3:"楌";s:2:"Ýê";s:3:"椻";s:2:"Ýë";s:3:"楋";s:2:"Ýì";s:3:"椷";s:2:"Ýí";s:3:"楜";s:2:"Ýî";s:3:"æ¥";s:2:"Ýï";s:3:"楑";s:2:"Ýð";s:3:"椲";s:2:"Ýñ";s:3:"楒";s:2:"Ýò";s:3:"椯";s:2:"Ýó";s:3:"楻";s:2:"Ýô";s:3:"椼";s:2:"Ýõ";s:3:"æ­†";s:2:"Ýö";s:3:"æ­…";s:2:"Ý÷";s:3:"æ­ƒ";s:2:"Ýø";s:3:"æ­‚";s:2:"Ýù";s:3:"æ­ˆ";s:2:"Ýú";s:3:"æ­";s:2:"Ýû";s:3:"æ®›";s:2:"Ýü";s:3:"ï¨";s:2:"Ýý";s:3:"毻";s:2:"Ýþ";s:3:"毼";s:2:"Þ@";s:3:"毹";s:2:"ÞA";s:3:"毷";s:2:"ÞB";s:3:"毸";s:2:"ÞC";s:3:"溛";s:2:"ÞD";s:3:"æ»–";s:2:"ÞE";s:3:"滈";s:2:"ÞF";s:3:"æº";s:2:"ÞG";s:3:"滀";s:2:"ÞH";s:3:"溟";s:2:"ÞI";s:3:"溓";s:2:"ÞJ";s:3:"溔";s:2:"ÞK";s:3:"溠";s:2:"ÞL";s:3:"溱";s:2:"ÞM";s:3:"溹";s:2:"ÞN";s:3:"滆";s:2:"ÞO";s:3:"æ»’";s:2:"ÞP";s:3:"溽";s:2:"ÞQ";s:3:"æ»";s:2:"ÞR";s:3:"溞";s:2:"ÞS";s:3:"滉";s:2:"ÞT";s:3:"溷";s:2:"ÞU";s:3:"溰";s:2:"ÞV";s:3:"æ»";s:2:"ÞW";s:3:"溦";s:2:"ÞX";s:3:"æ»";s:2:"ÞY";s:3:"溲";s:2:"ÞZ";s:3:"溾";s:2:"Þ[";s:3:"滃";s:2:"Þ\";s:3:"滜";s:2:"Þ]";s:3:"滘";s:2:"Þ^";s:3:"溙";s:2:"Þ_";s:3:"溒";s:2:"Þ`";s:3:"溎";s:2:"Þa";s:3:"æº";s:2:"Þb";s:3:"溤";s:2:"Þc";s:3:"溡";s:2:"Þd";s:3:"溿";s:2:"Þe";s:3:"溳";s:2:"Þf";s:3:"æ»";s:2:"Þg";s:3:"滊";s:2:"Þh";s:3:"溗";s:2:"Þi";s:3:"溮";s:2:"Þj";s:3:"溣";s:2:"Þk";s:3:"ç…‡";s:2:"Þl";s:3:"ç…”";s:2:"Þm";s:3:"ç…’";s:2:"Þn";s:3:"ç…£";s:2:"Þo";s:3:"ç… ";s:2:"Þp";s:3:"ç…";s:2:"Þq";s:3:"ç…";s:2:"Þr";s:3:"ç…¢";s:2:"Þs";s:3:"ç…²";s:2:"Þt";s:3:"ç…¸";s:2:"Þu";s:3:"ç…ª";s:2:"Þv";s:3:"ç…¡";s:2:"Þw";s:3:"ç…‚";s:2:"Þx";s:3:"ç…˜";s:2:"Þy";s:3:"ç…ƒ";s:2:"Þz";s:3:"ç…‹";s:2:"Þ{";s:3:"ç…°";s:2:"Þ|";s:3:"ç…Ÿ";s:2:"Þ}";s:3:"ç…";s:2:"Þ~";s:3:"ç…“";s:2:"Þ¡";s:3:"ç…„";s:2:"Þ¢";s:3:"ç…";s:2:"Þ£";s:3:"ç…š";s:2:"Þ¤";s:3:"ç‰";s:2:"Þ¥";s:3:"çŠ";s:2:"Þ¦";s:3:"犌";s:2:"Þ§";s:3:"犑";s:2:"Þ¨";s:3:"çŠ";s:2:"Þ©";s:3:"犎";s:2:"Þª";s:3:"猼";s:2:"Þ«";s:3:"ç‚";s:2:"Þ¬";s:3:"猻";s:2:"Þ­";s:3:"猺";s:2:"Þ®";s:3:"ç€";s:2:"Þ¯";s:3:"çŠ";s:2:"Þ°";s:3:"ç‰";s:2:"Þ±";s:3:"ç‘„";s:2:"Þ²";s:3:"瑊";s:2:"Þ³";s:3:"ç‘‹";s:2:"Þ´";s:3:"ç‘’";s:2:"Þµ";s:3:"ç‘‘";s:2:"Þ¶";s:3:"ç‘—";s:2:"Þ·";s:3:"ç‘€";s:2:"Þ¸";s:3:"ç‘";s:2:"Þ¹";s:3:"ç‘";s:2:"Þº";s:3:"瑎";s:2:"Þ»";s:3:"ç‘‚";s:2:"Þ¼";s:3:"瑆";s:2:"Þ½";s:3:"ç‘";s:2:"Þ¾";s:3:"ç‘”";s:2:"Þ¿";s:3:"ç“¡";s:2:"ÞÀ";s:3:"ç“¿";s:2:"ÞÁ";s:3:"瓾";s:2:"ÞÂ";s:3:"瓽";s:2:"ÞÃ";s:3:"ç”";s:2:"ÞÄ";s:3:"畹";s:2:"ÞÅ";s:3:"ç•·";s:2:"ÞÆ";s:3:"榃";s:2:"ÞÇ";s:3:"ç—¯";s:2:"ÞÈ";s:3:"ç˜";s:2:"ÞÉ";s:3:"瘃";s:2:"ÞÊ";s:3:"ç—·";s:2:"ÞË";s:3:"ç—¾";s:2:"ÞÌ";s:3:"ç—¼";s:2:"ÞÍ";s:3:"ç—¹";s:2:"ÞÎ";s:3:"ç—¸";s:2:"ÞÏ";s:3:"ç˜";s:2:"ÞÐ";s:3:"ç—»";s:2:"ÞÑ";s:3:"ç—¶";s:2:"ÞÒ";s:3:"ç—­";s:2:"ÞÓ";s:3:"ç—µ";s:2:"ÞÔ";s:3:"ç—½";s:2:"ÞÕ";s:3:"çš™";s:2:"ÞÖ";s:3:"çšµ";s:2:"Þ×";s:3:"ç›";s:2:"ÞØ";s:3:"ç•";s:2:"ÞÙ";s:3:"çŸ";s:2:"ÞÚ";s:3:"ç ";s:2:"ÞÛ";s:3:"ç’";s:2:"ÞÜ";s:3:"ç–";s:2:"ÞÝ";s:3:"çš";s:2:"ÞÞ";s:3:"ç©";s:2:"Þß";s:3:"ç§";s:2:"Þà";s:3:"ç”";s:2:"Þá";s:3:"ç™";s:2:"Þâ";s:3:"ç­";s:2:"Þã";s:3:"矠";s:2:"Þä";s:3:"碇";s:2:"Þå";s:3:"碚";s:2:"Þæ";s:3:"碔";s:2:"Þç";s:3:"ç¢";s:2:"Þè";s:3:"碄";s:2:"Þé";s:3:"碕";s:2:"Þê";s:3:"碅";s:2:"Þë";s:3:"碆";s:2:"Þì";s:3:"碡";s:2:"Þí";s:3:"碃";s:2:"Þî";s:3:"硹";s:2:"Þï";s:3:"碙";s:2:"Þð";s:3:"碀";s:2:"Þñ";s:3:"碖";s:2:"Þò";s:3:"ç¡»";s:2:"Þó";s:3:"祼";s:2:"Þô";s:3:"禂";s:2:"Þõ";s:3:"祽";s:2:"Þö";s:3:"祹";s:2:"Þ÷";s:3:"稑";s:2:"Þø";s:3:"稘";s:2:"Þù";s:3:"稙";s:2:"Þú";s:3:"稒";s:2:"Þû";s:3:"稗";s:2:"Þü";s:3:"稕";s:2:"Þý";s:3:"稢";s:2:"Þþ";s:3:"稓";s:2:"ß@";s:3:"稛";s:2:"ßA";s:3:"ç¨";s:2:"ßB";s:3:"窣";s:2:"ßC";s:3:"窢";s:2:"ßD";s:3:"窞";s:2:"ßE";s:3:"ç««";s:2:"ßF";s:3:"ç­¦";s:2:"ßG";s:3:"ç­¤";s:2:"ßH";s:3:"ç­­";s:2:"ßI";s:3:"ç­´";s:2:"ßJ";s:3:"ç­©";s:2:"ßK";s:3:"ç­²";s:2:"ßL";s:3:"ç­¥";s:2:"ßM";s:3:"ç­³";s:2:"ßN";s:3:"ç­±";s:2:"ßO";s:3:"ç­°";s:2:"ßP";s:3:"ç­¡";s:2:"ßQ";s:3:"ç­¸";s:2:"ßR";s:3:"ç­¶";s:2:"ßS";s:3:"ç­£";s:2:"ßT";s:3:"ç²²";s:2:"ßU";s:3:"ç²´";s:2:"ßV";s:3:"粯";s:2:"ßW";s:3:"綈";s:2:"ßX";s:3:"綆";s:2:"ßY";s:3:"ç¶€";s:2:"ßZ";s:3:"ç¶";s:2:"ß[";s:3:"絿";s:2:"ß\";s:3:"ç¶…";s:2:"ß]";s:3:"絺";s:2:"ß^";s:3:"ç¶Ž";s:2:"ß_";s:3:"çµ»";s:2:"ß`";s:3:"綃";s:2:"ßa";s:3:"çµ¼";s:2:"ßb";s:3:"ç¶Œ";s:2:"ßc";s:3:"ç¶”";s:2:"ßd";s:3:"ç¶„";s:2:"ße";s:3:"çµ½";s:2:"ßf";s:3:"ç¶’";s:2:"ßg";s:3:"ç½­";s:2:"ßh";s:3:"罫";s:2:"ßi";s:3:"ç½§";s:2:"ßj";s:3:"罨";s:2:"ßk";s:3:"罬";s:2:"ßl";s:3:"羦";s:2:"ßm";s:3:"ç¾¥";s:2:"ßn";s:3:"ç¾§";s:2:"ßo";s:3:"ç¿›";s:2:"ßp";s:3:"翜";s:2:"ßq";s:3:"耡";s:2:"ßr";s:3:"è…¤";s:2:"ßs";s:3:"è… ";s:2:"ßt";s:3:"è…·";s:2:"ßu";s:3:"è…œ";s:2:"ßv";s:3:"è…©";s:2:"ßw";s:3:"è…›";s:2:"ßx";s:3:"è…¢";s:2:"ßy";s:3:"è…²";s:2:"ßz";s:3:"朡";s:2:"ß{";s:3:"è…ž";s:2:"ß|";s:3:"è…¶";s:2:"ß}";s:3:"è…§";s:2:"ß~";s:3:"è…¯";s:2:"ß¡";s:3:"è…„";s:2:"ߢ";s:3:"è…¡";s:2:"ߣ";s:3:"èˆ";s:2:"ߤ";s:3:"艉";s:2:"ߥ";s:3:"艄";s:2:"ߦ";s:3:"艀";s:2:"ß§";s:3:"艂";s:2:"ߨ";s:3:"艅";s:2:"ß©";s:3:"蓱";s:2:"ߪ";s:3:"è¿";s:2:"ß«";s:3:"è‘–";s:2:"߬";s:3:"è‘¶";s:2:"ß­";s:3:"葹";s:2:"ß®";s:3:"è’";s:2:"߯";s:3:"è’";s:2:"ß°";s:3:"è‘¥";s:2:"ß±";s:3:"è‘‘";s:2:"ß²";s:3:"è‘€";s:2:"ß³";s:3:"è’†";s:2:"ß´";s:3:"è‘§";s:2:"ßµ";s:3:"è°";s:2:"ß¶";s:3:"è‘";s:2:"ß·";s:3:"葽";s:2:"߸";s:3:"葚";s:2:"ß¹";s:3:"è‘™";s:2:"ߺ";s:3:"è‘´";s:2:"ß»";s:3:"葳";s:2:"ß¼";s:3:"è‘";s:2:"ß½";s:3:"蔇";s:2:"ß¾";s:3:"葞";s:2:"ß¿";s:3:"è·";s:2:"ßÀ";s:3:"èº";s:2:"ßÁ";s:3:"è´";s:2:"ßÂ";s:3:"葺";s:2:"ßÃ";s:3:"葃";s:2:"ßÄ";s:3:"葸";s:2:"ßÅ";s:3:"è²";s:2:"߯";s:3:"è‘…";s:2:"ßÇ";s:3:"è©";s:2:"ßÈ";s:3:"è™";s:2:"ßÉ";s:3:"è‘‹";s:2:"ßÊ";s:3:"è¯";s:2:"ßË";s:3:"è‘‚";s:2:"ßÌ";s:3:"è­";s:2:"ßÍ";s:3:"葟";s:2:"ßÎ";s:3:"è‘°";s:2:"ßÏ";s:3:"è¹";s:2:"ßÐ";s:3:"葎";s:2:"ßÑ";s:3:"葌";s:2:"ßÒ";s:3:"è‘’";s:2:"ßÓ";s:3:"葯";s:2:"ßÔ";s:3:"è“…";s:2:"ßÕ";s:3:"è’Ž";s:2:"ßÖ";s:3:"è»";s:2:"ß×";s:3:"葇";s:2:"ߨ";s:3:"è¶";s:2:"ßÙ";s:3:"è³";s:2:"ßÚ";s:3:"葨";s:2:"ßÛ";s:3:"葾";s:2:"ßÜ";s:3:"è‘„";s:2:"ßÝ";s:3:"è«";s:2:"ßÞ";s:3:"è‘ ";s:2:"ßß";s:3:"è‘”";s:2:"ßà";s:3:"è‘®";s:2:"ßá";s:3:"è‘";s:2:"ßâ";s:3:"蜋";s:2:"ßã";s:3:"蜄";s:2:"ßä";s:3:"è›·";s:2:"ßå";s:3:"蜌";s:2:"ßæ";s:3:"蛺";s:2:"ßç";s:3:"è›–";s:2:"ßè";s:3:"蛵";s:2:"ßé";s:3:"è";s:2:"ßê";s:3:"蛸";s:2:"ßë";s:3:"蜎";s:2:"ßì";s:3:"蜉";s:2:"ßí";s:3:"èœ";s:2:"ßî";s:3:"è›¶";s:2:"ßï";s:3:"èœ";s:2:"ßð";s:3:"蜅";s:2:"ßñ";s:3:"裖";s:2:"ßò";s:3:"裋";s:2:"ßó";s:3:"è£";s:2:"ßô";s:3:"裎";s:2:"ßõ";s:3:"裞";s:2:"ßö";s:3:"裛";s:2:"ß÷";s:3:"裚";s:2:"ßø";s:3:"裌";s:2:"ßù";s:3:"è£";s:2:"ßú";s:3:"覅";s:2:"ßû";s:3:"覛";s:2:"ßü";s:3:"è§Ÿ";s:2:"ßý";s:3:"è§¥";s:2:"ßþ";s:3:"觤";s:2:"à@";s:3:"è§¡";s:2:"àA";s:3:"è§ ";s:2:"àB";s:3:"è§¢";s:2:"àC";s:3:"è§œ";s:2:"àD";s:3:"触";s:2:"àE";s:3:"è©¶";s:2:"àF";s:3:"誆";s:2:"àG";s:3:"è©¿";s:2:"àH";s:3:"è©¡";s:2:"àI";s:3:"訿";s:2:"àJ";s:3:"è©·";s:2:"àK";s:3:"誂";s:2:"àL";s:3:"誄";s:2:"àM";s:3:"詵";s:2:"àN";s:3:"誃";s:2:"àO";s:3:"èª";s:2:"àP";s:3:"è©´";s:2:"àQ";s:3:"詺";s:2:"àR";s:3:"è°¼";s:2:"àS";s:3:"豋";s:2:"àT";s:3:"豊";s:2:"àU";s:3:"è±¥";s:2:"àV";s:3:"豤";s:2:"àW";s:3:"豦";s:2:"àX";s:3:"貆";s:2:"àY";s:3:"貄";s:2:"àZ";s:3:"è²…";s:2:"à[";s:3:"賌";s:2:"à\";s:3:"赨";s:2:"à]";s:3:"赩";s:2:"à^";s:3:"è¶‘";s:2:"à_";s:3:"è¶Œ";s:2:"à`";s:3:"è¶Ž";s:2:"àa";s:3:"è¶";s:2:"àb";s:3:"è¶";s:2:"àc";s:3:"è¶“";s:2:"àd";s:3:"è¶”";s:2:"àe";s:3:"è¶";s:2:"àf";s:3:"è¶’";s:2:"àg";s:3:"è·°";s:2:"àh";s:3:"è· ";s:2:"ài";s:3:"è·¬";s:2:"àj";s:3:"è·±";s:2:"àk";s:3:"è·®";s:2:"àl";s:3:"è·";s:2:"àm";s:3:"è·©";s:2:"àn";s:3:"è·£";s:2:"ào";s:3:"è·¢";s:2:"àp";s:3:"è·§";s:2:"àq";s:3:"è·²";s:2:"àr";s:3:"è·«";s:2:"às";s:3:"è·´";s:2:"àt";s:3:"輆";s:2:"àu";s:3:"軿";s:2:"àv";s:3:"è¼";s:2:"àw";s:3:"è¼€";s:2:"àx";s:3:"è¼…";s:2:"ày";s:3:"輇";s:2:"àz";s:3:"輈";s:2:"à{";s:3:"輂";s:2:"à|";s:3:"輋";s:2:"à}";s:3:"é’";s:2:"à~";s:3:"逿";s:2:"à¡";s:3:"é„";s:2:"à¢";s:3:"é‰";s:2:"à£";s:3:"逽";s:2:"à¤";s:3:"é„";s:2:"à¥";s:3:"é„";s:2:"à¦";s:3:"é„";s:2:"à§";s:3:"é„‘";s:2:"à¨";s:3:"é„–";s:2:"à©";s:3:"é„”";s:2:"àª";s:3:"é„‹";s:2:"à«";s:3:"鄎";s:2:"à¬";s:3:"é…®";s:2:"à­";s:3:"é…¯";s:2:"à®";s:3:"鉈";s:2:"à¯";s:3:"鉒";s:2:"à°";s:3:"鈰";s:2:"à±";s:3:"鈺";s:2:"à²";s:3:"鉦";s:2:"à³";s:3:"鈳";s:2:"à´";s:3:"鉥";s:2:"àµ";s:3:"鉞";s:2:"à¶";s:3:"銃";s:2:"à·";s:3:"鈮";s:2:"à¸";s:3:"鉊";s:2:"à¹";s:3:"鉆";s:2:"àº";s:3:"鉭";s:2:"à»";s:3:"鉬";s:2:"à¼";s:3:"é‰";s:2:"à½";s:3:"鉠";s:2:"à¾";s:3:"鉧";s:2:"à¿";s:3:"鉯";s:2:"àÀ";s:3:"鈶";s:2:"àÁ";s:3:"鉡";s:2:"àÂ";s:3:"鉰";s:2:"àÃ";s:3:"鈱";s:2:"àÄ";s:3:"鉔";s:2:"àÅ";s:3:"鉣";s:2:"àÆ";s:3:"é‰";s:2:"àÇ";s:3:"鉲";s:2:"àÈ";s:3:"鉎";s:2:"àÉ";s:3:"鉓";s:2:"àÊ";s:3:"鉌";s:2:"àË";s:3:"鉖";s:2:"àÌ";s:3:"鈲";s:2:"àÍ";s:3:"é–Ÿ";s:2:"àÎ";s:3:"é–œ";s:2:"àÏ";s:3:"é–ž";s:2:"àÐ";s:3:"é–›";s:2:"àÑ";s:3:"éš’";s:2:"àÒ";s:3:"éš“";s:2:"àÓ";s:3:"éš‘";s:2:"àÔ";s:3:"éš—";s:2:"àÕ";s:3:"雎";s:2:"àÖ";s:3:"雺";s:2:"à×";s:3:"雽";s:2:"àØ";s:3:"雸";s:2:"àÙ";s:3:"雵";s:2:"àÚ";s:3:"é³";s:2:"àÛ";s:3:"é·";s:2:"àÜ";s:3:"é¸";s:2:"àÝ";s:3:"é²";s:2:"àÞ";s:3:"é ";s:2:"àß";s:3:"é ";s:2:"àà";s:3:"é Ž";s:2:"àá";s:3:"颬";s:2:"àâ";s:3:"飶";s:2:"àã";s:3:"飹";s:2:"àä";s:3:"馯";s:2:"àå";s:3:"馲";s:2:"àæ";s:3:"馰";s:2:"àç";s:3:"馵";s:2:"àè";s:3:"骭";s:2:"àé";s:3:"骫";s:2:"àê";s:3:"é­›";s:2:"àë";s:3:"鳪";s:2:"àì";s:3:"é³­";s:2:"àí";s:3:"é³§";s:2:"àî";s:3:"麀";s:2:"àï";s:3:"黽";s:2:"àð";s:3:"僦";s:2:"àñ";s:3:"僔";s:2:"àò";s:3:"僗";s:2:"àó";s:3:"僨";s:2:"àô";s:3:"僳";s:2:"àõ";s:3:"僛";s:2:"àö";s:3:"僪";s:2:"à÷";s:3:"åƒ";s:2:"àø";s:3:"僤";s:2:"àù";s:3:"僓";s:2:"àú";s:3:"僬";s:2:"àû";s:3:"僰";s:2:"àü";s:3:"僯";s:2:"àý";s:3:"僣";s:2:"àþ";s:3:"僠";s:2:"á@";s:3:"凘";s:2:"áA";s:3:"劀";s:2:"áB";s:3:"åŠ";s:2:"áC";s:3:"å‹©";s:2:"áD";s:3:"å‹«";s:2:"áE";s:3:"匰";s:2:"áF";s:3:"厬";s:2:"áG";s:3:"嘧";s:2:"áH";s:3:"嘕";s:2:"áI";s:3:"嘌";s:2:"áJ";s:3:"嘒";s:2:"áK";s:3:"å—¼";s:2:"áL";s:3:"å˜";s:2:"áM";s:3:"嘜";s:2:"áN";s:3:"å˜";s:2:"áO";s:3:"嘓";s:2:"áP";s:3:"嘂";s:2:"áQ";s:3:"å—º";s:2:"áR";s:3:"å˜";s:2:"áS";s:3:"嘄";s:2:"áT";s:3:"å—¿";s:2:"áU";s:3:"å—¹";s:2:"áV";s:3:"墉";s:2:"áW";s:3:"塼";s:2:"áX";s:3:"å¢";s:2:"áY";s:3:"墘";s:2:"áZ";s:3:"墆";s:2:"á[";s:3:"å¢";s:2:"á\";s:3:"å¡¿";s:2:"á]";s:3:"å¡´";s:2:"á^";s:3:"墋";s:2:"á_";s:3:"塺";s:2:"á`";s:3:"墇";s:2:"áa";s:3:"墑";s:2:"áb";s:3:"墎";s:2:"ác";s:3:"å¡¶";s:2:"ád";s:3:"墂";s:2:"áe";s:3:"墈";s:2:"áf";s:3:"å¡»";s:2:"ág";s:3:"墔";s:2:"áh";s:3:"å¢";s:2:"ái";s:3:"壾";s:2:"áj";s:3:"奫";s:2:"ák";s:3:"嫜";s:2:"ál";s:3:"å«®";s:2:"ám";s:3:"å«¥";s:2:"án";s:3:"å«•";s:2:"áo";s:3:"嫪";s:2:"áp";s:3:"嫚";s:2:"áq";s:3:"å«­";s:2:"ár";s:3:"å««";s:2:"ás";s:3:"嫳";s:2:"át";s:3:"å«¢";s:2:"áu";s:3:"å« ";s:2:"áv";s:3:"å«›";s:2:"áw";s:3:"嫬";s:2:"áx";s:3:"嫞";s:2:"áy";s:3:"å«";s:2:"áz";s:3:"å«™";s:2:"á{";s:3:"嫨";s:2:"á|";s:3:"嫟";s:2:"á}";s:3:"å­·";s:2:"á~";s:3:"寠";s:2:"á¡";s:3:"寣";s:2:"á¢";s:3:"å±£";s:2:"á£";s:3:"å¶‚";s:2:"á¤";s:3:"å¶€";s:2:"á¥";s:3:"åµ½";s:2:"á¦";s:3:"嶆";s:2:"á§";s:3:"嵺";s:2:"á¨";s:3:"å¶";s:2:"á©";s:3:"åµ·";s:2:"áª";s:3:"å¶Š";s:2:"á«";s:3:"嶉";s:2:"á¬";s:3:"嶈";s:2:"á­";s:3:"åµ¾";s:2:"á®";s:3:"åµ¼";s:2:"á¯";s:3:"å¶";s:2:"á°";s:3:"åµ¹";s:2:"á±";s:3:"嵿";s:2:"á²";s:3:"幘";s:2:"á³";s:3:"å¹™";s:2:"á´";s:3:"幓";s:2:"áµ";s:3:"廘";s:2:"á¶";s:3:"廑";s:2:"á·";s:3:"å»—";s:2:"á¸";s:3:"廎";s:2:"á¹";s:3:"廜";s:2:"áº";s:3:"廕";s:2:"á»";s:3:"å»™";s:2:"á¼";s:3:"å»’";s:2:"á½";s:3:"å»”";s:2:"á¾";s:3:"彄";s:2:"á¿";s:3:"彃";s:2:"áÀ";s:3:"彯";s:2:"áÁ";s:3:"å¾¶";s:2:"áÂ";s:3:"愬";s:2:"áÃ";s:3:"愨";s:2:"áÄ";s:3:"æ…";s:2:"áÅ";s:3:"æ…ž";s:2:"áÆ";s:3:"æ…±";s:2:"áÇ";s:3:"æ…³";s:2:"áÈ";s:3:"æ…’";s:2:"áÉ";s:3:"æ…“";s:2:"áÊ";s:3:"æ…²";s:2:"áË";s:3:"æ…¬";s:2:"áÌ";s:3:"憀";s:2:"áÍ";s:3:"æ…´";s:2:"áÎ";s:3:"æ…”";s:2:"áÏ";s:3:"æ…º";s:2:"áÐ";s:3:"æ…›";s:2:"áÑ";s:3:"æ…¥";s:2:"áÒ";s:3:"æ„»";s:2:"áÓ";s:3:"æ…ª";s:2:"áÔ";s:3:"æ…¡";s:2:"áÕ";s:3:"æ…–";s:2:"áÖ";s:3:"戩";s:2:"á×";s:3:"戧";s:2:"áØ";s:3:"戫";s:2:"áÙ";s:3:"æ«";s:2:"áÚ";s:3:"æ‘";s:2:"áÛ";s:3:"æ‘›";s:2:"áÜ";s:3:"æ‘";s:2:"áÝ";s:3:"æ‘´";s:2:"áÞ";s:3:"æ‘¶";s:2:"áß";s:3:"摲";s:2:"áà";s:3:"摳";s:2:"áá";s:3:"摽";s:2:"áâ";s:3:"摵";s:2:"áã";s:3:"摦";s:2:"áä";s:3:"æ’¦";s:2:"áå";s:3:"摎";s:2:"áæ";s:3:"æ’‚";s:2:"áç";s:3:"摞";s:2:"áè";s:3:"摜";s:2:"áé";s:3:"æ‘‹";s:2:"áê";s:3:"æ‘“";s:2:"áë";s:3:"æ‘ ";s:2:"áì";s:3:"æ‘";s:2:"áí";s:3:"æ‘¿";s:2:"áî";s:3:"æ¿";s:2:"áï";s:3:"摬";s:2:"áð";s:3:"æ‘«";s:2:"áñ";s:3:"æ‘™";s:2:"áò";s:3:"æ‘¥";s:2:"áó";s:3:"æ‘·";s:2:"áô";s:3:"敳";s:2:"áõ";s:3:"æ– ";s:2:"áö";s:3:"æš¡";s:2:"á÷";s:3:"æš ";s:2:"áø";s:3:"暟";s:2:"áù";s:3:"朅";s:2:"áú";s:3:"朄";s:2:"áû";s:3:"朢";s:2:"áü";s:3:"榱";s:2:"áý";s:3:"榶";s:2:"áþ";s:3:"槉";s:2:"â@";s:3:"榠";s:2:"âA";s:3:"æ§Ž";s:2:"âB";s:3:"榖";s:2:"âC";s:3:"榰";s:2:"âD";s:3:"榬";s:2:"âE";s:3:"榼";s:2:"âF";s:3:"榑";s:2:"âG";s:3:"榙";s:2:"âH";s:3:"榎";s:2:"âI";s:3:"榧";s:2:"âJ";s:3:"æ¦";s:2:"âK";s:3:"榩";s:2:"âL";s:3:"榾";s:2:"âM";s:3:"榯";s:2:"âN";s:3:"榿";s:2:"âO";s:3:"æ§„";s:2:"âP";s:3:"榽";s:2:"âQ";s:3:"榤";s:2:"âR";s:3:"æ§”";s:2:"âS";s:3:"榹";s:2:"âT";s:3:"æ§Š";s:2:"âU";s:3:"榚";s:2:"âV";s:3:"æ§";s:2:"âW";s:3:"榳";s:2:"âX";s:3:"榓";s:2:"âY";s:3:"榪";s:2:"âZ";s:3:"榡";s:2:"â[";s:3:"榞";s:2:"â\";s:3:"æ§™";s:2:"â]";s:3:"榗";s:2:"â^";s:3:"æ¦";s:2:"â_";s:3:"æ§‚";s:2:"â`";s:3:"榵";s:2:"âa";s:3:"榥";s:2:"âb";s:3:"槆";s:2:"âc";s:3:"æ­Š";s:2:"âd";s:3:"æ­";s:2:"âe";s:3:"æ­‹";s:2:"âf";s:3:"殞";s:2:"âg";s:3:"殟";s:2:"âh";s:3:"æ® ";s:2:"âi";s:3:"毃";s:2:"âj";s:3:"毄";s:2:"âk";s:3:"毾";s:2:"âl";s:3:"滎";s:2:"âm";s:3:"滵";s:2:"ân";s:3:"æ»±";s:2:"âo";s:3:"漃";s:2:"âp";s:3:"æ¼¥";s:2:"âq";s:3:"滸";s:2:"âr";s:3:"æ¼·";s:2:"âs";s:3:"æ»»";s:2:"ât";s:3:"æ¼®";s:2:"âu";s:3:"漉";s:2:"âv";s:3:"潎";s:2:"âw";s:3:"æ¼™";s:2:"âx";s:3:"漚";s:2:"ây";s:3:"æ¼§";s:2:"âz";s:3:"漘";s:2:"â{";s:3:"æ¼»";s:2:"â|";s:3:"æ¼’";s:2:"â}";s:3:"æ»­";s:2:"â~";s:3:"漊";s:2:"â¡";s:3:"æ¼¶";s:2:"â¢";s:3:"æ½³";s:2:"â£";s:3:"滹";s:2:"â¤";s:3:"æ»®";s:2:"â¥";s:3:"æ¼­";s:2:"â¦";s:3:"æ½€";s:2:"â§";s:3:"æ¼°";s:2:"â¨";s:3:"æ¼¼";s:2:"â©";s:3:"æ¼µ";s:2:"âª";s:3:"滫";s:2:"â«";s:3:"漇";s:2:"â¬";s:3:"漎";s:2:"â­";s:3:"潃";s:2:"â®";s:3:"æ¼…";s:2:"â¯";s:3:"滽";s:2:"â°";s:3:"æ»¶";s:2:"â±";s:3:"æ¼¹";s:2:"â²";s:3:"漜";s:2:"â³";s:3:"滼";s:2:"â´";s:3:"漺";s:2:"âµ";s:3:"漟";s:2:"â¶";s:3:"æ¼";s:2:"â·";s:3:"漞";s:2:"â¸";s:3:"漈";s:2:"â¹";s:3:"漡";s:2:"âº";s:3:"熇";s:2:"â»";s:3:"ç†";s:2:"â¼";s:3:"熉";s:2:"â½";s:3:"熀";s:2:"â¾";s:3:"熅";s:2:"â¿";s:3:"熂";s:2:"âÀ";s:3:"ç†";s:2:"âÁ";s:3:"ç…»";s:2:"âÂ";s:3:"熆";s:2:"âÃ";s:3:"ç†";s:2:"âÄ";s:3:"熗";s:2:"âÅ";s:3:"牄";s:2:"âÆ";s:3:"牓";s:2:"âÇ";s:3:"犗";s:2:"âÈ";s:3:"犕";s:2:"âÉ";s:3:"犓";s:2:"âÊ";s:3:"çƒ";s:2:"âË";s:3:"ç";s:2:"âÌ";s:3:"ç‘";s:2:"âÍ";s:3:"çŒ";s:2:"âÎ";s:3:"ç‘¢";s:2:"âÏ";s:3:"瑳";s:2:"âÐ";s:3:"瑱";s:2:"âÑ";s:3:"瑵";s:2:"âÒ";s:3:"瑲";s:2:"âÓ";s:3:"ç‘§";s:2:"âÔ";s:3:"ç‘®";s:2:"âÕ";s:3:"甀";s:2:"âÖ";s:3:"甂";s:2:"â×";s:3:"甃";s:2:"âØ";s:3:"畽";s:2:"âÙ";s:3:"ç–";s:2:"âÚ";s:3:"瘖";s:2:"âÛ";s:3:"瘈";s:2:"âÜ";s:3:"瘌";s:2:"âÝ";s:3:"瘕";s:2:"âÞ";s:3:"瘑";s:2:"âß";s:3:"瘊";s:2:"âà";s:3:"瘔";s:2:"âá";s:3:"皸";s:2:"ââ";s:3:"çž";s:2:"âã";s:3:"ç¼";s:2:"âä";s:3:"çž…";s:2:"âå";s:3:"çž‚";s:2:"âæ";s:3:"ç®";s:2:"âç";s:3:"瞀";s:2:"âè";s:3:"ç¯";s:2:"âé";s:3:"ç¾";s:2:"âê";s:3:"瞃";s:2:"âë";s:3:"碲";s:2:"âì";s:3:"碪";s:2:"âí";s:3:"碴";s:2:"âî";s:3:"碭";s:2:"âï";s:3:"碨";s:2:"âð";s:3:"硾";s:2:"âñ";s:3:"碫";s:2:"âò";s:3:"碞";s:2:"âó";s:3:"碥";s:2:"âô";s:3:"碠";s:2:"âõ";s:3:"碬";s:2:"âö";s:3:"碢";s:2:"â÷";s:3:"碤";s:2:"âø";s:3:"禘";s:2:"âù";s:3:"禊";s:2:"âú";s:3:"禋";s:2:"âû";s:3:"禖";s:2:"âü";s:3:"禕";s:2:"âý";s:3:"禔";s:2:"âþ";s:3:"禓";s:2:"ã@";s:3:"禗";s:2:"ãA";s:3:"禈";s:2:"ãB";s:3:"禒";s:2:"ãC";s:3:"ç¦";s:2:"ãD";s:3:"稫";s:2:"ãE";s:3:"穊";s:2:"ãF";s:3:"稰";s:2:"ãG";s:3:"稯";s:2:"ãH";s:3:"稨";s:2:"ãI";s:3:"稦";s:2:"ãJ";s:3:"窨";s:2:"ãK";s:3:"窫";s:2:"ãL";s:3:"窬";s:2:"ãM";s:3:"ç«®";s:2:"ãN";s:3:"箈";s:2:"ãO";s:3:"箜";s:2:"ãP";s:3:"箊";s:2:"ãQ";s:3:"箑";s:2:"ãR";s:3:"ç®";s:2:"ãS";s:3:"ç®–";s:2:"ãT";s:3:"ç®";s:2:"ãU";s:3:"箌";s:2:"ãV";s:3:"ç®›";s:2:"ãW";s:3:"箎";s:2:"ãX";s:3:"ç®…";s:2:"ãY";s:3:"箘";s:2:"ãZ";s:3:"劄";s:2:"ã[";s:3:"ç®™";s:2:"ã\";s:3:"箤";s:2:"ã]";s:3:"箂";s:2:"ã^";s:3:"ç²»";s:2:"ã_";s:3:"粿";s:2:"ã`";s:3:"ç²¼";s:2:"ãa";s:3:"粺";s:2:"ãb";s:3:"ç¶§";s:2:"ãc";s:3:"ç¶·";s:2:"ãd";s:3:"ç·‚";s:2:"ãe";s:3:"ç¶£";s:2:"ãf";s:3:"綪";s:2:"ãg";s:3:"ç·";s:2:"ãh";s:3:"ç·€";s:2:"ãi";s:3:"ç·…";s:2:"ãj";s:3:"ç¶";s:2:"ãk";s:3:"ç·Ž";s:2:"ãl";s:3:"ç·„";s:2:"ãm";s:3:"ç·†";s:2:"ãn";s:3:"ç·‹";s:2:"ão";s:3:"ç·Œ";s:2:"ãp";s:3:"綯";s:2:"ãq";s:3:"ç¶¹";s:2:"ãr";s:3:"ç¶–";s:2:"ãs";s:3:"ç¶¼";s:2:"ãt";s:3:"ç¶Ÿ";s:2:"ãu";s:3:"綦";s:2:"ãv";s:3:"ç¶®";s:2:"ãw";s:3:"ç¶©";s:2:"ãx";s:3:"ç¶¡";s:2:"ãy";s:3:"ç·‰";s:2:"ãz";s:3:"ç½³";s:2:"ã{";s:3:"ç¿¢";s:2:"ã|";s:3:"ç¿£";s:2:"ã}";s:3:"ç¿¥";s:2:"ã~";s:3:"翞";s:2:"ã¡";s:3:"耤";s:2:"ã¢";s:3:"è";s:2:"ã£";s:3:"èœ";s:2:"ã¤";s:3:"膉";s:2:"ã¥";s:3:"膆";s:2:"ã¦";s:3:"膃";s:2:"ã§";s:3:"膇";s:2:"ã¨";s:3:"è†";s:2:"ã©";s:3:"膌";s:2:"ãª";s:3:"膋";s:2:"ã«";s:3:"舕";s:2:"ã¬";s:3:"è’—";s:2:"ã­";s:3:"è’¤";s:2:"ã®";s:3:"è’¡";s:2:"ã¯";s:3:"è’Ÿ";s:2:"ã°";s:3:"è’º";s:2:"ã±";s:3:"蓎";s:2:"ã²";s:3:"è“‚";s:2:"ã³";s:3:"è’¬";s:2:"ã´";s:3:"è’®";s:2:"ãµ";s:3:"è’«";s:2:"ã¶";s:3:"è’¹";s:2:"ã·";s:3:"è’´";s:2:"ã¸";s:3:"è“";s:2:"ã¹";s:3:"è“";s:2:"ãº";s:3:"è’ª";s:2:"ã»";s:3:"è’š";s:2:"ã¼";s:3:"è’±";s:2:"ã½";s:3:"è“";s:2:"ã¾";s:3:"è’";s:2:"ã¿";s:3:"è’§";s:2:"ãÀ";s:3:"è’»";s:2:"ãÁ";s:3:"è’¢";s:2:"ãÂ";s:3:"è’”";s:2:"ãÃ";s:3:"蓇";s:2:"ãÄ";s:3:"蓌";s:2:"ãÅ";s:3:"è’›";s:2:"ãÆ";s:3:"è’©";s:2:"ãÇ";s:3:"è’¯";s:2:"ãÈ";s:3:"è’¨";s:2:"ãÉ";s:3:"è“–";s:2:"ãÊ";s:3:"è’˜";s:2:"ãË";s:3:"è’¶";s:2:"ãÌ";s:3:"è“";s:2:"ãÍ";s:3:"è’ ";s:2:"ãÎ";s:3:"è“—";s:2:"ãÏ";s:3:"è“”";s:2:"ãÐ";s:3:"è“’";s:2:"ãÑ";s:3:"è“›";s:2:"ãÒ";s:3:"è’°";s:2:"ãÓ";s:3:"è’‘";s:2:"ãÔ";s:3:"虡";s:2:"ãÕ";s:3:"蜳";s:2:"ãÖ";s:3:"蜣";s:2:"ã×";s:3:"蜨";s:2:"ãØ";s:3:"è«";s:2:"ãÙ";s:3:"è€";s:2:"ãÚ";s:3:"蜮";s:2:"ãÛ";s:3:"蜞";s:2:"ãÜ";s:3:"蜡";s:2:"ãÝ";s:3:"蜙";s:2:"ãÞ";s:3:"蜛";s:2:"ãß";s:3:"èƒ";s:2:"ãà";s:3:"蜬";s:2:"ãá";s:3:"è";s:2:"ãâ";s:3:"蜾";s:2:"ãã";s:3:"è†";s:2:"ãä";s:3:"蜠";s:2:"ãå";s:3:"蜲";s:2:"ãæ";s:3:"蜪";s:2:"ãç";s:3:"蜭";s:2:"ãè";s:3:"蜼";s:2:"ãé";s:3:"蜒";s:2:"ãê";s:3:"蜺";s:2:"ãë";s:3:"蜱";s:2:"ãì";s:3:"蜵";s:2:"ãí";s:3:"è‚";s:2:"ãî";s:3:"蜦";s:2:"ãï";s:3:"蜧";s:2:"ãð";s:3:"蜸";s:2:"ãñ";s:3:"蜤";s:2:"ãò";s:3:"蜚";s:2:"ãó";s:3:"蜰";s:2:"ãô";s:3:"蜑";s:2:"ãõ";s:3:"裷";s:2:"ãö";s:3:"裧";s:2:"ã÷";s:3:"裱";s:2:"ãø";s:3:"裲";s:2:"ãù";s:3:"裺";s:2:"ãú";s:3:"裾";s:2:"ãû";s:3:"裮";s:2:"ãü";s:3:"裼";s:2:"ãý";s:3:"裶";s:2:"ãþ";s:3:"裻";s:2:"ä@";s:3:"裰";s:2:"äA";s:3:"裬";s:2:"äB";s:3:"裫";s:2:"äC";s:3:"è¦";s:2:"äD";s:3:"覡";s:2:"äE";s:3:"覟";s:2:"äF";s:3:"覞";s:2:"äG";s:3:"è§©";s:2:"äH";s:3:"è§«";s:2:"äI";s:3:"觨";s:2:"äJ";s:3:"誫";s:2:"äK";s:3:"誙";s:2:"äL";s:3:"誋";s:2:"äM";s:3:"誒";s:2:"äN";s:3:"èª";s:2:"äO";s:3:"誖";s:2:"äP";s:3:"è°½";s:2:"äQ";s:3:"豨";s:2:"äR";s:3:"豩";s:2:"äS";s:3:"賕";s:2:"äT";s:3:"è³";s:2:"äU";s:3:"è³—";s:2:"äV";s:3:"è¶–";s:2:"äW";s:3:"踉";s:2:"äX";s:3:"踂";s:2:"äY";s:3:"è·¿";s:2:"äZ";s:3:"è¸";s:2:"ä[";s:3:"è·½";s:2:"ä\";s:3:"踊";s:2:"ä]";s:3:"踃";s:2:"ä^";s:3:"踇";s:2:"ä_";s:3:"踆";s:2:"ä`";s:3:"踅";s:2:"äa";s:3:"è·¾";s:2:"äb";s:3:"踀";s:2:"äc";s:3:"踄";s:2:"äd";s:3:"è¼";s:2:"äe";s:3:"輑";s:2:"äf";s:3:"輎";s:2:"äg";s:3:"è¼";s:2:"äh";s:3:"é„£";s:2:"äi";s:3:"鄜";s:2:"äj";s:3:"é„ ";s:2:"äk";s:3:"é„¢";s:2:"äl";s:3:"鄟";s:2:"äm";s:3:"é„";s:2:"än";s:3:"鄚";s:2:"äo";s:3:"鄤";s:2:"äp";s:3:"é„¡";s:2:"äq";s:3:"é„›";s:2:"är";s:3:"é…º";s:2:"äs";s:3:"é…²";s:2:"ät";s:3:"é…¹";s:2:"äu";s:3:"é…³";s:2:"äv";s:3:"銥";s:2:"äw";s:3:"銤";s:2:"äx";s:3:"鉶";s:2:"äy";s:3:"銛";s:2:"äz";s:3:"鉺";s:2:"ä{";s:3:"銠";s:2:"ä|";s:3:"銔";s:2:"ä}";s:3:"銪";s:2:"ä~";s:3:"éŠ";s:2:"ä¡";s:3:"銦";s:2:"ä¢";s:3:"銚";s:2:"ä£";s:3:"銫";s:2:"ä¤";s:3:"鉹";s:2:"ä¥";s:3:"銗";s:2:"ä¦";s:3:"鉿";s:2:"ä§";s:3:"銣";s:2:"ä¨";s:3:"é‹®";s:2:"ä©";s:3:"銎";s:2:"äª";s:3:"銂";s:2:"ä«";s:3:"銕";s:2:"ä¬";s:3:"銢";s:2:"ä­";s:3:"鉽";s:2:"ä®";s:3:"銈";s:2:"ä¯";s:3:"銡";s:2:"ä°";s:3:"銊";s:2:"ä±";s:3:"銆";s:2:"ä²";s:3:"銌";s:2:"ä³";s:3:"銙";s:2:"ä´";s:3:"銧";s:2:"äµ";s:3:"鉾";s:2:"ä¶";s:3:"銇";s:2:"ä·";s:3:"銩";s:2:"ä¸";s:3:"éŠ";s:2:"ä¹";s:3:"銋";s:2:"äº";s:3:"鈭";s:2:"ä»";s:3:"éšž";s:2:"ä¼";s:3:"éš¡";s:2:"ä½";s:3:"雿";s:2:"ä¾";s:3:"é˜";s:2:"ä¿";s:3:"é½";s:2:"äÀ";s:3:"éº";s:2:"äÁ";s:3:"é¾";s:2:"äÂ";s:3:"鞃";s:2:"äÃ";s:3:"鞀";s:2:"äÄ";s:3:"éž‚";s:2:"äÅ";s:3:"é»";s:2:"äÆ";s:3:"éž„";s:2:"äÇ";s:3:"éž";s:2:"äÈ";s:3:"é¿";s:2:"äÉ";s:3:"韎";s:2:"äÊ";s:3:"éŸ";s:2:"äË";s:3:"é –";s:2:"äÌ";s:3:"颭";s:2:"äÍ";s:3:"颮";s:2:"äÎ";s:3:"餂";s:2:"äÏ";s:3:"餀";s:2:"äÐ";s:3:"餇";s:2:"äÑ";s:3:"é¦";s:2:"äÒ";s:3:"馜";s:2:"äÓ";s:3:"駃";s:2:"äÔ";s:3:"馹";s:2:"äÕ";s:3:"馻";s:2:"äÖ";s:3:"馺";s:2:"ä×";s:3:"é§‚";s:2:"äØ";s:3:"馽";s:2:"äÙ";s:3:"駇";s:2:"äÚ";s:3:"骱";s:2:"äÛ";s:3:"é«£";s:2:"äÜ";s:3:"é«§";s:2:"äÝ";s:3:"鬾";s:2:"äÞ";s:3:"鬿";s:2:"äß";s:3:"é­ ";s:2:"äà";s:3:"é­¡";s:2:"äá";s:3:"é­Ÿ";s:2:"äâ";s:3:"é³±";s:2:"äã";s:3:"é³²";s:2:"ää";s:3:"é³µ";s:2:"äå";s:3:"麧";s:2:"äæ";s:3:"僿";s:2:"äç";s:3:"儃";s:2:"äè";s:3:"å„°";s:2:"äé";s:3:"僸";s:2:"äê";s:3:"儆";s:2:"äë";s:3:"儇";s:2:"äì";s:3:"僶";s:2:"äí";s:3:"僾";s:2:"äî";s:3:"å„‹";s:2:"äï";s:3:"儌";s:2:"äð";s:3:"僽";s:2:"äñ";s:3:"儊";s:2:"äò";s:3:"劋";s:2:"äó";s:3:"劌";s:2:"äô";s:3:"勱";s:2:"äõ";s:3:"勯";s:2:"äö";s:3:"噈";s:2:"ä÷";s:3:"噂";s:2:"äø";s:3:"噌";s:2:"äù";s:3:"嘵";s:2:"äú";s:3:"å™";s:2:"äû";s:3:"噊";s:2:"äü";s:3:"噉";s:2:"äý";s:3:"噆";s:2:"äþ";s:3:"噘";s:2:"å@";s:3:"噚";s:2:"åA";s:3:"噀";s:2:"åB";s:3:"嘳";s:2:"åC";s:3:"嘽";s:2:"åD";s:3:"嘬";s:2:"åE";s:3:"嘾";s:2:"åF";s:3:"嘸";s:2:"åG";s:3:"嘪";s:2:"åH";s:3:"嘺";s:2:"åI";s:3:"圚";s:2:"åJ";s:3:"墫";s:2:"åK";s:3:"å¢";s:2:"åL";s:3:"墱";s:2:"åM";s:3:"墠";s:2:"åN";s:3:"墣";s:2:"åO";s:3:"墯";s:2:"åP";s:3:"墬";s:2:"åQ";s:3:"墥";s:2:"åR";s:3:"墡";s:2:"åS";s:3:"壿";s:2:"åT";s:3:"å«¿";s:2:"åU";s:3:"å«´";s:2:"åV";s:3:"嫽";s:2:"åW";s:3:"å«·";s:2:"åX";s:3:"å«¶";s:2:"åY";s:3:"嬃";s:2:"åZ";s:3:"嫸";s:2:"å[";s:3:"嬂";s:2:"å\";s:3:"嫹";s:2:"å]";s:3:"å¬";s:2:"å^";s:3:"嬇";s:2:"å_";s:3:"嬅";s:2:"å`";s:3:"å¬";s:2:"åa";s:3:"å±§";s:2:"åb";s:3:"å¶™";s:2:"åc";s:3:"å¶—";s:2:"åd";s:3:"å¶Ÿ";s:2:"åe";s:3:"å¶’";s:2:"åf";s:3:"å¶¢";s:2:"åg";s:3:"å¶“";s:2:"åh";s:3:"å¶•";s:2:"åi";s:3:"å¶ ";s:2:"åj";s:3:"å¶œ";s:2:"åk";s:3:"å¶¡";s:2:"ål";s:3:"å¶š";s:2:"åm";s:3:"å¶ž";s:2:"ån";s:3:"幩";s:2:"åo";s:3:"å¹";s:2:"åp";s:3:"å¹ ";s:2:"åq";s:3:"幜";s:2:"år";s:3:"ç·³";s:2:"ås";s:3:"å»›";s:2:"åt";s:3:"廞";s:2:"åu";s:3:"廡";s:2:"åv";s:3:"彉";s:2:"åw";s:3:"å¾²";s:2:"åx";s:3:"憋";s:2:"åy";s:3:"憃";s:2:"åz";s:3:"æ…¹";s:2:"å{";s:3:"憱";s:2:"å|";s:3:"憰";s:2:"å}";s:3:"憢";s:2:"å~";s:3:"憉";s:2:"å¡";s:3:"憛";s:2:"å¢";s:3:"憓";s:2:"å£";s:3:"憯";s:2:"å¤";s:3:"憭";s:2:"å¥";s:3:"憟";s:2:"å¦";s:3:"憒";s:2:"å§";s:3:"憪";s:2:"å¨";s:3:"憡";s:2:"å©";s:3:"æ†";s:2:"åª";s:3:"æ…¦";s:2:"å«";s:3:"憳";s:2:"å¬";s:3:"戭";s:2:"å­";s:3:"æ‘®";s:2:"å®";s:3:"æ‘°";s:2:"å¯";s:3:"æ’–";s:2:"å°";s:3:"æ’ ";s:2:"å±";s:3:"æ’…";s:2:"å²";s:3:"æ’—";s:2:"å³";s:3:"æ’œ";s:2:"å´";s:3:"æ’";s:2:"åµ";s:3:"æ’‹";s:2:"å¶";s:3:"æ’Š";s:2:"å·";s:3:"æ’Œ";s:2:"å¸";s:3:"æ’£";s:2:"å¹";s:3:"æ’Ÿ";s:2:"åº";s:3:"摨";s:2:"å»";s:3:"æ’±";s:2:"å¼";s:3:"æ’˜";s:2:"å½";s:3:"æ•¶";s:2:"å¾";s:3:"敺";s:2:"å¿";s:3:"敹";s:2:"åÀ";s:3:"æ•»";s:2:"åÁ";s:3:"æ–²";s:2:"åÂ";s:3:"æ–³";s:2:"åÃ";s:3:"æšµ";s:2:"åÄ";s:3:"æš°";s:2:"åÅ";s:3:"æš©";s:2:"åÆ";s:3:"æš²";s:2:"åÇ";s:3:"æš·";s:2:"åÈ";s:3:"暪";s:2:"åÉ";s:3:"暯";s:2:"åÊ";s:3:"樀";s:2:"åË";s:3:"樆";s:2:"åÌ";s:3:"樗";s:2:"åÍ";s:3:"æ§¥";s:2:"åÎ";s:3:"槸";s:2:"åÏ";s:3:"樕";s:2:"åÐ";s:3:"æ§±";s:2:"åÑ";s:3:"槤";s:2:"åÒ";s:3:"樠";s:2:"åÓ";s:3:"æ§¿";s:2:"åÔ";s:3:"槬";s:2:"åÕ";s:3:"æ§¢";s:2:"åÖ";s:3:"樛";s:2:"å×";s:3:"æ¨";s:2:"åØ";s:3:"æ§¾";s:2:"åÙ";s:3:"樧";s:2:"åÚ";s:3:"æ§²";s:2:"åÛ";s:3:"æ§®";s:2:"åÜ";s:3:"樔";s:2:"åÝ";s:3:"æ§·";s:2:"åÞ";s:3:"æ§§";s:2:"åß";s:3:"æ©€";s:2:"åà";s:3:"樈";s:2:"åá";s:3:"槦";s:2:"åâ";s:3:"æ§»";s:2:"åã";s:3:"æ¨";s:2:"åä";s:3:"æ§¼";s:2:"åå";s:3:"æ§«";s:2:"åæ";s:3:"樉";s:2:"åç";s:3:"樄";s:2:"åè";s:3:"樘";s:2:"åé";s:3:"樥";s:2:"åê";s:3:"æ¨";s:2:"åë";s:3:"æ§¶";s:2:"åì";s:3:"樦";s:2:"åí";s:3:"樇";s:2:"åî";s:3:"æ§´";s:2:"åï";s:3:"樖";s:2:"åð";s:3:"æ­‘";s:2:"åñ";s:3:"殥";s:2:"åò";s:3:"殣";s:2:"åó";s:3:"殢";s:2:"åô";s:3:"殦";s:2:"åõ";s:3:"æ°";s:2:"åö";s:3:"æ°€";s:2:"å÷";s:3:"毿";s:2:"åø";s:3:"æ°‚";s:2:"åù";s:3:"æ½";s:2:"åú";s:3:"漦";s:2:"åû";s:3:"æ½¾";s:2:"åü";s:3:"澇";s:2:"åý";s:3:"濆";s:2:"åþ";s:3:"æ¾’";s:2:"æ@";s:3:"æ¾";s:2:"æA";s:3:"澉";s:2:"æB";s:3:"澌";s:2:"æC";s:3:"æ½¢";s:2:"æD";s:3:"æ½";s:2:"æE";s:3:"æ¾…";s:2:"æF";s:3:"潚";s:2:"æG";s:3:"æ¾–";s:2:"æH";s:3:"æ½¶";s:2:"æI";s:3:"潬";s:2:"æJ";s:3:"澂";s:2:"æK";s:3:"潕";s:2:"æL";s:3:"æ½²";s:2:"æM";s:3:"æ½’";s:2:"æN";s:3:"æ½";s:2:"æO";s:3:"æ½—";s:2:"æP";s:3:"æ¾”";s:2:"æQ";s:3:"澓";s:2:"æR";s:3:"æ½";s:2:"æS";s:3:"æ¼€";s:2:"æT";s:3:"潡";s:2:"æU";s:3:"潫";s:2:"æV";s:3:"æ½½";s:2:"æW";s:3:"æ½§";s:2:"æX";s:3:"æ¾";s:2:"æY";s:3:"潓";s:2:"æZ";s:3:"澋";s:2:"æ[";s:3:"潩";s:2:"æ\";s:3:"潿";s:2:"æ]";s:3:"澕";s:2:"æ^";s:3:"æ½£";s:2:"æ_";s:3:"æ½·";s:2:"æ`";s:3:"潪";s:2:"æa";s:3:"æ½»";s:2:"æb";s:3:"熲";s:2:"æc";s:3:"熯";s:2:"æd";s:3:"熛";s:2:"æe";s:3:"熰";s:2:"æf";s:3:"熠";s:2:"æg";s:3:"熚";s:2:"æh";s:3:"熩";s:2:"æi";s:3:"熵";s:2:"æj";s:3:"ç†";s:2:"æk";s:3:"熥";s:2:"æl";s:3:"熞";s:2:"æm";s:3:"熤";s:2:"æn";s:3:"熡";s:2:"æo";s:3:"熪";s:2:"æp";s:3:"熜";s:2:"æq";s:3:"熧";s:2:"ær";s:3:"熳";s:2:"æs";s:3:"犘";s:2:"æt";s:3:"犚";s:2:"æu";s:3:"ç˜";s:2:"æv";s:3:"ç’";s:2:"æw";s:3:"çž";s:2:"æx";s:3:"çŸ";s:2:"æy";s:3:"ç ";s:2:"æz";s:3:"ç";s:2:"æ{";s:3:"ç›";s:2:"æ|";s:3:"ç¡";s:2:"æ}";s:3:"çš";s:2:"æ~";s:3:"ç™";s:2:"æ¡";s:3:"ç¢";s:2:"æ¢";s:3:"ç’‡";s:2:"æ£";s:3:"ç’‰";s:2:"æ¤";s:3:"ç’Š";s:2:"æ¥";s:3:"ç’†";s:2:"æ¦";s:3:"ç’";s:2:"æ§";s:3:"瑽";s:2:"æ¨";s:3:"ç’…";s:2:"æ©";s:3:"ç’ˆ";s:2:"æª";s:3:"瑼";s:2:"æ«";s:3:"瑹";s:2:"æ¬";s:3:"甈";s:2:"æ­";s:3:"甇";s:2:"æ®";s:3:"畾";s:2:"æ¯";s:3:"瘥";s:2:"æ°";s:3:"瘞";s:2:"æ±";s:3:"瘙";s:2:"æ²";s:3:"ç˜";s:2:"æ³";s:3:"瘜";s:2:"æ´";s:3:"瘣";s:2:"æµ";s:3:"瘚";s:2:"æ¶";s:3:"瘨";s:2:"æ·";s:3:"瘛";s:2:"æ¸";s:3:"çšœ";s:2:"æ¹";s:3:"çš";s:2:"æº";s:3:"çšž";s:2:"æ»";s:3:"çš›";s:2:"æ¼";s:3:"çž";s:2:"æ½";s:3:"çž";s:2:"æ¾";s:3:"瞉";s:2:"æ¿";s:3:"瞈";s:2:"æÀ";s:3:"ç£";s:2:"æÁ";s:3:"碻";s:2:"æÂ";s:3:"ç£";s:2:"æÃ";s:3:"磌";s:2:"æÄ";s:3:"磑";s:2:"æÅ";s:3:"磎";s:2:"æÆ";s:3:"磔";s:2:"æÇ";s:3:"磈";s:2:"æÈ";s:3:"磃";s:2:"æÉ";s:3:"磄";s:2:"æÊ";s:3:"磉";s:2:"æË";s:3:"禚";s:2:"æÌ";s:3:"禡";s:2:"æÍ";s:3:"禠";s:2:"æÎ";s:3:"禜";s:2:"æÏ";s:3:"禢";s:2:"æÐ";s:3:"禛";s:2:"æÑ";s:3:"æ­¶";s:2:"æÒ";s:3:"稹";s:2:"æÓ";s:3:"窲";s:2:"æÔ";s:3:"窴";s:2:"æÕ";s:3:"窳";s:2:"æÖ";s:3:"ç®·";s:2:"æ×";s:3:"篋";s:2:"æØ";s:3:"箾";s:2:"æÙ";s:3:"箬";s:2:"æÚ";s:3:"篎";s:2:"æÛ";s:3:"箯";s:2:"æÜ";s:3:"箹";s:2:"æÝ";s:3:"篊";s:2:"æÞ";s:3:"箵";s:2:"æß";s:3:"ç³…";s:2:"æà";s:3:"糈";s:2:"æá";s:3:"糌";s:2:"æâ";s:3:"糋";s:2:"æã";s:3:"ç··";s:2:"æä";s:3:"ç·›";s:2:"æå";s:3:"ç·ª";s:2:"ææ";s:3:"ç·§";s:2:"æç";s:3:"ç·—";s:2:"æè";s:3:"ç·¡";s:2:"æé";s:3:"縃";s:2:"æê";s:3:"ç·º";s:2:"æë";s:3:"ç·¦";s:2:"æì";s:3:"ç·¶";s:2:"æí";s:3:"ç·±";s:2:"æî";s:3:"ç·°";s:2:"æï";s:3:"ç·®";s:2:"æð";s:3:"ç·Ÿ";s:2:"æñ";s:3:"ç½¶";s:2:"æò";s:3:"羬";s:2:"æó";s:3:"ç¾°";s:2:"æô";s:3:"ç¾­";s:2:"æõ";s:3:"ç¿­";s:2:"æö";s:3:"ç¿«";s:2:"æ÷";s:3:"翪";s:2:"æø";s:3:"翬";s:2:"æù";s:3:"翦";s:2:"æú";s:3:"翨";s:2:"æû";s:3:"è¤";s:2:"æü";s:3:"è§";s:2:"æý";s:3:"膣";s:2:"æþ";s:3:"膟";s:2:"ç@";s:3:"膞";s:2:"çA";s:3:"膕";s:2:"çB";s:3:"膢";s:2:"çC";s:3:"膙";s:2:"çD";s:3:"膗";s:2:"çE";s:3:"舖";s:2:"çF";s:3:"è‰";s:2:"çG";s:3:"艓";s:2:"çH";s:3:"艒";s:2:"çI";s:3:"è‰";s:2:"çJ";s:3:"艎";s:2:"çK";s:3:"艑";s:2:"çL";s:3:"蔤";s:2:"çM";s:3:"è”»";s:2:"çN";s:3:"è”";s:2:"çO";s:3:"蔀";s:2:"çP";s:3:"蔩";s:2:"çQ";s:3:"蔎";s:2:"çR";s:3:"蔉";s:2:"çS";s:3:"è”";s:2:"çT";s:3:"蔟";s:2:"çU";s:3:"蔊";s:2:"çV";s:3:"è”§";s:2:"çW";s:3:"蔜";s:2:"çX";s:3:"è“»";s:2:"çY";s:3:"蔫";s:2:"çZ";s:3:"蓺";s:2:"ç[";s:3:"蔈";s:2:"ç\";s:3:"蔌";s:2:"ç]";s:3:"è“´";s:2:"ç^";s:3:"蔪";s:2:"ç_";s:3:"蓲";s:2:"ç`";s:3:"蔕";s:2:"ça";s:3:"è“·";s:2:"çb";s:3:"è“«";s:2:"çc";s:3:"蓳";s:2:"çd";s:3:"蓼";s:2:"çe";s:3:"è”’";s:2:"çf";s:3:"蓪";s:2:"çg";s:3:"è“©";s:2:"çh";s:3:"è”–";s:2:"çi";s:3:"蓾";s:2:"çj";s:3:"蔨";s:2:"çk";s:3:"è”";s:2:"çl";s:3:"è”®";s:2:"çm";s:3:"蔂";s:2:"çn";s:3:"蓽";s:2:"ço";s:3:"蔞";s:2:"çp";s:3:"è“¶";s:2:"çq";s:3:"è”±";s:2:"çr";s:3:"蔦";s:2:"çs";s:3:"è“§";s:2:"çt";s:3:"蓨";s:2:"çu";s:3:"è“°";s:2:"çv";s:3:"蓯";s:2:"çw";s:3:"蓹";s:2:"çx";s:3:"蔘";s:2:"çy";s:3:"è” ";s:2:"çz";s:3:"è”°";s:2:"ç{";s:3:"蔋";s:2:"ç|";s:3:"è”™";s:2:"ç}";s:3:"蔯";s:2:"ç~";s:3:"虢";s:2:"ç¡";s:3:"è–";s:2:"ç¢";s:3:"è£";s:2:"ç£";s:3:"è¤";s:2:"ç¤";s:3:"è·";s:2:"ç¥";s:3:"蟡";s:2:"ç¦";s:3:"è³";s:2:"ç§";s:3:"è˜";s:2:"ç¨";s:3:"è”";s:2:"ç©";s:3:"è›";s:2:"çª";s:3:"è’";s:2:"ç«";s:3:"è¡";s:2:"ç¬";s:3:"èš";s:2:"ç­";s:3:"è‘";s:2:"ç®";s:3:"èž";s:2:"ç¯";s:3:"è­";s:2:"ç°";s:3:"èª";s:2:"ç±";s:3:"è";s:2:"ç²";s:3:"èŽ";s:2:"ç³";s:3:"èŸ";s:2:"ç´";s:3:"è";s:2:"çµ";s:3:"è¯";s:2:"ç¶";s:3:"è¬";s:2:"ç·";s:3:"èº";s:2:"ç¸";s:3:"è®";s:2:"ç¹";s:3:"èœ";s:2:"çº";s:3:"è¥";s:2:"ç»";s:3:"è";s:2:"ç¼";s:3:"è»";s:2:"ç½";s:3:"èµ";s:2:"ç¾";s:3:"è¢";s:2:"ç¿";s:3:"è§";s:2:"çÀ";s:3:"è©";s:2:"çÁ";s:3:"衚";s:2:"çÂ";s:3:"褅";s:2:"çÃ";s:3:"褌";s:2:"çÄ";s:3:"褔";s:2:"çÅ";s:3:"褋";s:2:"çÆ";s:3:"褗";s:2:"çÇ";s:3:"褘";s:2:"çÈ";s:3:"褙";s:2:"çÉ";s:3:"褆";s:2:"çÊ";s:3:"褖";s:2:"çË";s:3:"褑";s:2:"çÌ";s:3:"褎";s:2:"çÍ";s:3:"褉";s:2:"çÎ";s:3:"覢";s:2:"çÏ";s:3:"覤";s:2:"çÐ";s:3:"覣";s:2:"çÑ";s:3:"è§­";s:2:"çÒ";s:3:"è§°";s:2:"çÓ";s:3:"觬";s:2:"çÔ";s:3:"è«";s:2:"çÕ";s:3:"諆";s:2:"çÖ";s:3:"誸";s:2:"ç×";s:3:"è«“";s:2:"çØ";s:3:"è«‘";s:2:"çÙ";s:3:"è«”";s:2:"çÚ";s:3:"è«•";s:2:"çÛ";s:3:"誻";s:2:"çÜ";s:3:"è«—";s:2:"çÝ";s:3:"誾";s:2:"çÞ";s:3:"è«€";s:2:"çß";s:3:"è«…";s:2:"çà";s:3:"諘";s:2:"çá";s:3:"諃";s:2:"çâ";s:3:"誺";s:2:"çã";s:3:"誽";s:2:"çä";s:3:"è«™";s:2:"çå";s:3:"è°¾";s:2:"çæ";s:3:"è±";s:2:"çç";s:3:"è²";s:2:"çè";s:3:"è³¥";s:2:"çé";s:3:"賟";s:2:"çê";s:3:"è³™";s:2:"çë";s:3:"賨";s:2:"çì";s:3:"賚";s:2:"çí";s:3:"è³";s:2:"çî";s:3:"è³§";s:2:"çï";s:3:"è¶ ";s:2:"çð";s:3:"è¶œ";s:2:"çñ";s:3:"è¶¡";s:2:"çò";s:3:"è¶›";s:2:"çó";s:3:"踠";s:2:"çô";s:3:"踣";s:2:"çõ";s:3:"踥";s:2:"çö";s:3:"踤";s:2:"ç÷";s:3:"踮";s:2:"çø";s:3:"踕";s:2:"çù";s:3:"踛";s:2:"çú";s:3:"踖";s:2:"çû";s:3:"踑";s:2:"çü";s:3:"踙";s:2:"çý";s:3:"踦";s:2:"çþ";s:3:"踧";s:2:"è@";s:3:"踔";s:2:"èA";s:3:"踒";s:2:"èB";s:3:"踘";s:2:"èC";s:3:"踓";s:2:"èD";s:3:"踜";s:2:"èE";s:3:"踗";s:2:"èF";s:3:"踚";s:2:"èG";s:3:"輬";s:2:"èH";s:3:"輤";s:2:"èI";s:3:"輘";s:2:"èJ";s:3:"輚";s:2:"èK";s:3:"è¼ ";s:2:"èL";s:3:"è¼£";s:2:"èM";s:3:"è¼–";s:2:"èN";s:3:"è¼—";s:2:"èO";s:3:"é³";s:2:"èP";s:3:"é°";s:2:"èQ";s:3:"é¯";s:2:"èR";s:3:"é§";s:2:"èS";s:3:"é«";s:2:"èT";s:3:"鄯";s:2:"èU";s:3:"é„«";s:2:"èV";s:3:"é„©";s:2:"èW";s:3:"鄪";s:2:"èX";s:3:"鄲";s:2:"èY";s:3:"鄦";s:2:"èZ";s:3:"é„®";s:2:"è[";s:3:"醅";s:2:"è\";s:3:"醆";s:2:"è]";s:3:"醊";s:2:"è^";s:3:"é†";s:2:"è_";s:3:"醂";s:2:"è`";s:3:"醄";s:2:"èa";s:3:"醀";s:2:"èb";s:3:"é‹";s:2:"èc";s:3:"鋃";s:2:"èd";s:3:"é‹„";s:2:"èe";s:3:"é‹€";s:2:"èf";s:3:"é‹™";s:2:"èg";s:3:"銶";s:2:"èh";s:3:"é‹";s:2:"èi";s:3:"鋱";s:2:"èj";s:3:"鋟";s:2:"èk";s:3:"鋘";s:2:"èl";s:3:"é‹©";s:2:"èm";s:3:"é‹—";s:2:"èn";s:3:"é‹";s:2:"èo";s:3:"鋌";s:2:"èp";s:3:"鋯";s:2:"èq";s:3:"é‹‚";s:2:"èr";s:3:"鋨";s:2:"ès";s:3:"鋊";s:2:"èt";s:3:"鋈";s:2:"èu";s:3:"鋎";s:2:"èv";s:3:"鋦";s:2:"èw";s:3:"é‹";s:2:"èx";s:3:"é‹•";s:2:"èy";s:3:"鋉";s:2:"èz";s:3:"é‹ ";s:2:"è{";s:3:"鋞";s:2:"è|";s:3:"é‹§";s:2:"è}";s:3:"é‹‘";s:2:"è~";s:3:"é‹“";s:2:"è¡";s:3:"銵";s:2:"è¢";s:3:"é‹¡";s:2:"è£";s:3:"鋆";s:2:"è¤";s:3:"銴";s:2:"è¥";s:3:"镼";s:2:"è¦";s:3:"é–¬";s:2:"è§";s:3:"é–«";s:2:"è¨";s:3:"é–®";s:2:"è©";s:3:"é–°";s:2:"èª";s:3:"隤";s:2:"è«";s:3:"隢";s:2:"è¬";s:3:"雓";s:2:"è­";s:3:"霅";s:2:"è®";s:3:"霈";s:2:"è¯";s:3:"霂";s:2:"è°";s:3:"éš";s:2:"è±";s:3:"鞊";s:2:"è²";s:3:"鞎";s:2:"è³";s:3:"鞈";s:2:"è´";s:3:"éŸ";s:2:"èµ";s:3:"éŸ";s:2:"è¶";s:3:"é ž";s:2:"è·";s:3:"é ";s:2:"è¸";s:3:"é ¦";s:2:"è¹";s:3:"é ©";s:2:"èº";s:3:"é ¨";s:2:"è»";s:3:"é  ";s:2:"è¼";s:3:"é ›";s:2:"è½";s:3:"é §";s:2:"è¾";s:3:"颲";s:2:"è¿";s:3:"餈";s:2:"èÀ";s:3:"飺";s:2:"èÁ";s:3:"餑";s:2:"èÂ";s:3:"餔";s:2:"èÃ";s:3:"餖";s:2:"èÄ";s:3:"餗";s:2:"èÅ";s:3:"餕";s:2:"èÆ";s:3:"é§œ";s:2:"èÇ";s:3:"é§";s:2:"èÈ";s:3:"é§";s:2:"èÉ";s:3:"é§“";s:2:"èÊ";s:3:"é§”";s:2:"èË";s:3:"é§Ž";s:2:"èÌ";s:3:"駉";s:2:"èÍ";s:3:"é§–";s:2:"èÎ";s:3:"駘";s:2:"èÏ";s:3:"é§‹";s:2:"èÐ";s:3:"é§—";s:2:"èÑ";s:3:"é§Œ";s:2:"èÒ";s:3:"骳";s:2:"èÓ";s:3:"髬";s:2:"èÔ";s:3:"é««";s:2:"èÕ";s:3:"髳";s:2:"èÖ";s:3:"髲";s:2:"è×";s:3:"髱";s:2:"èØ";s:3:"é­†";s:2:"èÙ";s:3:"é­ƒ";s:2:"èÚ";s:3:"é­§";s:2:"èÛ";s:3:"é­´";s:2:"èÜ";s:3:"é­±";s:2:"èÝ";s:3:"é­¦";s:2:"èÞ";s:3:"é­¶";s:2:"èß";s:3:"é­µ";s:2:"èà";s:3:"é­°";s:2:"èá";s:3:"é­¨";s:2:"èâ";s:3:"é­¤";s:2:"èã";s:3:"é­¬";s:2:"èä";s:3:"é³¼";s:2:"èå";s:3:"鳺";s:2:"èæ";s:3:"é³½";s:2:"èç";s:3:"鳿";s:2:"èè";s:3:"é³·";s:2:"èé";s:3:"é´‡";s:2:"èê";s:3:"é´€";s:2:"èë";s:3:"é³¹";s:2:"èì";s:3:"é³»";s:2:"èí";s:3:"é´ˆ";s:2:"èî";s:3:"é´…";s:2:"èï";s:3:"é´„";s:2:"èð";s:3:"麃";s:2:"èñ";s:3:"黓";s:2:"èò";s:3:"é¼";s:2:"èó";s:3:"é¼";s:2:"èô";s:3:"儜";s:2:"èõ";s:3:"å„“";s:2:"èö";s:3:"å„—";s:2:"è÷";s:3:"儚";s:2:"èø";s:3:"å„‘";s:2:"èù";s:3:"凞";s:2:"èú";s:3:"匴";s:2:"èû";s:3:"å¡";s:2:"èü";s:3:"å™°";s:2:"èý";s:3:"å™ ";s:2:"èþ";s:3:"å™®";s:2:"é@";s:3:"噳";s:2:"éA";s:3:"噦";s:2:"éB";s:3:"噣";s:2:"éC";s:3:"å™­";s:2:"éD";s:3:"噲";s:2:"éE";s:3:"噞";s:2:"éF";s:3:"å™·";s:2:"éG";s:3:"圜";s:2:"éH";s:3:"圛";s:2:"éI";s:3:"壈";s:2:"éJ";s:3:"墽";s:2:"éK";s:3:"壉";s:2:"éL";s:3:"墿";s:2:"éM";s:3:"墺";s:2:"éN";s:3:"壂";s:2:"éO";s:3:"墼";s:2:"éP";s:3:"壆";s:2:"éQ";s:3:"嬗";s:2:"éR";s:3:"嬙";s:2:"éS";s:3:"嬛";s:2:"éT";s:3:"嬡";s:2:"éU";s:3:"嬔";s:2:"éV";s:3:"嬓";s:2:"éW";s:3:"å¬";s:2:"éX";s:3:"嬖";s:2:"éY";s:3:"嬨";s:2:"éZ";s:3:"嬚";s:2:"é[";s:3:"嬠";s:2:"é\";s:3:"嬞";s:2:"é]";s:3:"寯";s:2:"é^";s:3:"嶬";s:2:"é_";s:3:"å¶±";s:2:"é`";s:3:"å¶©";s:2:"éa";s:3:"å¶§";s:2:"éb";s:3:"å¶µ";s:2:"éc";s:3:"å¶°";s:2:"éd";s:3:"å¶®";s:2:"ée";s:3:"嶪";s:2:"éf";s:3:"嶨";s:2:"ég";s:3:"å¶²";s:2:"éh";s:3:"å¶­";s:2:"éi";s:3:"嶯";s:2:"éj";s:3:"å¶´";s:2:"ék";s:3:"å¹§";s:2:"él";s:3:"幨";s:2:"ém";s:3:"幦";s:2:"én";s:3:"幯";s:2:"éo";s:3:"廩";s:2:"ép";s:3:"å»§";s:2:"éq";s:3:"廦";s:2:"ér";s:3:"廨";s:2:"és";s:3:"廥";s:2:"ét";s:3:"彋";s:2:"éu";s:3:"å¾¼";s:2:"év";s:3:"æ†";s:2:"éw";s:3:"憨";s:2:"éx";s:3:"憖";s:2:"éy";s:3:"懅";s:2:"éz";s:3:"憴";s:2:"é{";s:3:"懆";s:2:"é|";s:3:"æ‡";s:2:"é}";s:3:"懌";s:2:"é~";s:3:"憺";s:2:"é¡";s:3:"憿";s:2:"é¢";s:3:"憸";s:2:"é£";s:3:"憌";s:2:"é¤";s:3:"æ“—";s:2:"é¥";s:3:"æ“–";s:2:"é¦";s:3:"æ“";s:2:"é§";s:3:"æ“";s:2:"é¨";s:3:"擉";s:2:"é©";s:3:"æ’½";s:2:"éª";s:3:"æ’‰";s:2:"é«";s:3:"擃";s:2:"é¬";s:3:"æ“›";s:2:"é­";s:3:"擳";s:2:"é®";s:3:"æ“™";s:2:"é¯";s:3:"攳";s:2:"é°";s:3:"æ•¿";s:2:"é±";s:3:"敼";s:2:"é²";s:3:"æ–¢";s:2:"é³";s:3:"曈";s:2:"é´";s:3:"æš¾";s:2:"éµ";s:3:"曀";s:2:"é¶";s:3:"曊";s:2:"é·";s:3:"曋";s:2:"é¸";s:3:"æ›";s:2:"é¹";s:3:"æš½";s:2:"éº";s:3:"æš»";s:2:"é»";s:3:"暺";s:2:"é¼";s:3:"曌";s:2:"é½";s:3:"朣";s:2:"é¾";s:3:"樴";s:2:"é¿";s:3:"橦";s:2:"éÀ";s:3:"橉";s:2:"éÁ";s:3:"æ©§";s:2:"éÂ";s:3:"樲";s:2:"éÃ";s:3:"橨";s:2:"éÄ";s:3:"樾";s:2:"éÅ";s:3:"æ©";s:2:"éÆ";s:3:"æ©­";s:2:"éÇ";s:3:"æ©¶";s:2:"éÈ";s:3:"æ©›";s:2:"éÉ";s:3:"æ©‘";s:2:"éÊ";s:3:"樨";s:2:"éË";s:3:"橚";s:2:"éÌ";s:3:"樻";s:2:"éÍ";s:3:"樿";s:2:"éÎ";s:3:"æ©";s:2:"éÏ";s:3:"橪";s:2:"éÐ";s:3:"橤";s:2:"éÑ";s:3:"æ©";s:2:"éÒ";s:3:"æ©";s:2:"éÓ";s:3:"æ©”";s:2:"éÔ";s:3:"橯";s:2:"éÕ";s:3:"æ©©";s:2:"éÖ";s:3:"æ© ";s:2:"é×";s:3:"樼";s:2:"éØ";s:3:"橞";s:2:"éÙ";s:3:"æ©–";s:2:"éÚ";s:3:"æ©•";s:2:"éÛ";s:3:"æ©";s:2:"éÜ";s:3:"橎";s:2:"éÝ";s:3:"橆";s:2:"éÞ";s:3:"æ­•";s:2:"éß";s:3:"æ­”";s:2:"éà";s:3:"æ­–";s:2:"éá";s:3:"æ®§";s:2:"éâ";s:3:"殪";s:2:"éã";s:3:"殫";s:2:"éä";s:3:"毈";s:2:"éå";s:3:"毇";s:2:"éæ";s:3:"æ°„";s:2:"éç";s:3:"æ°ƒ";s:2:"éè";s:3:"æ°†";s:2:"éé";s:3:"æ¾­";s:2:"éê";s:3:"æ¿‹";s:2:"éë";s:3:"æ¾£";s:2:"éì";s:3:"濇";s:2:"éí";s:3:"æ¾¼";s:2:"éî";s:3:"濎";s:2:"éï";s:3:"濈";s:2:"éð";s:3:"潞";s:2:"éñ";s:3:"æ¿„";s:2:"éò";s:3:"æ¾½";s:2:"éó";s:3:"澞";s:2:"éô";s:3:"濊";s:2:"éõ";s:3:"澨";s:2:"éö";s:3:"瀄";s:2:"é÷";s:3:"æ¾¥";s:2:"éø";s:3:"æ¾®";s:2:"éù";s:3:"澺";s:2:"éú";s:3:"澬";s:2:"éû";s:3:"澪";s:2:"éü";s:3:"æ¿";s:2:"éý";s:3:"澿";s:2:"éþ";s:3:"澸";s:2:"ê@";s:3:"æ¾¢";s:2:"êA";s:3:"濉";s:2:"êB";s:3:"澫";s:2:"êC";s:3:"æ¿";s:2:"êD";s:3:"澯";s:2:"êE";s:3:"æ¾²";s:2:"êF";s:3:"æ¾°";s:2:"êG";s:3:"燅";s:2:"êH";s:3:"燂";s:2:"êI";s:3:"熿";s:2:"êJ";s:3:"熸";s:2:"êK";s:3:"燖";s:2:"êL";s:3:"燀";s:2:"êM";s:3:"ç‡";s:2:"êN";s:3:"燋";s:2:"êO";s:3:"燔";s:2:"êP";s:3:"燊";s:2:"êQ";s:3:"燇";s:2:"êR";s:3:"ç‡";s:2:"êS";s:3:"熽";s:2:"êT";s:3:"燘";s:2:"êU";s:3:"熼";s:2:"êV";s:3:"燆";s:2:"êW";s:3:"燚";s:2:"êX";s:3:"燛";s:2:"êY";s:3:"çŠ";s:2:"êZ";s:3:"犞";s:2:"ê[";s:3:"ç©";s:2:"ê\";s:3:"ç¦";s:2:"ê]";s:3:"ç§";s:2:"ê^";s:3:"ç¬";s:2:"ê_";s:3:"ç¥";s:2:"ê`";s:3:"ç«";s:2:"êa";s:3:"çª";s:2:"êb";s:3:"ç‘¿";s:2:"êc";s:3:"ç’š";s:2:"êd";s:3:"ç’ ";s:2:"êe";s:3:"ç’”";s:2:"êf";s:3:"ç’’";s:2:"êg";s:3:"ç’•";s:2:"êh";s:3:"ç’¡";s:2:"êi";s:3:"甋";s:2:"êj";s:3:"ç–€";s:2:"êk";s:3:"瘯";s:2:"êl";s:3:"瘭";s:2:"êm";s:3:"瘱";s:2:"ên";s:3:"瘽";s:2:"êo";s:3:"瘳";s:2:"êp";s:3:"瘼";s:2:"êq";s:3:"瘵";s:2:"êr";s:3:"瘲";s:2:"ês";s:3:"瘰";s:2:"êt";s:3:"çš»";s:2:"êu";s:3:"盦";s:2:"êv";s:3:"çžš";s:2:"êw";s:3:"çž";s:2:"êx";s:3:"çž¡";s:2:"êy";s:3:"çžœ";s:2:"êz";s:3:"çž›";s:2:"ê{";s:3:"瞢";s:2:"ê|";s:3:"瞣";s:2:"ê}";s:3:"çž•";s:2:"ê~";s:3:"çž™";s:2:"ê¡";s:3:"çž—";s:2:"ê¢";s:3:"ç£";s:2:"ê£";s:3:"磩";s:2:"ê¤";s:3:"磥";s:2:"ê¥";s:3:"磪";s:2:"ê¦";s:3:"磞";s:2:"ê§";s:3:"磣";s:2:"ê¨";s:3:"磛";s:2:"ê©";s:3:"磡";s:2:"êª";s:3:"磢";s:2:"ê«";s:3:"磭";s:2:"ê¬";s:3:"磟";s:2:"ê­";s:3:"磠";s:2:"ê®";s:3:"禤";s:2:"ê¯";s:3:"ç©„";s:2:"ê°";s:3:"穈";s:2:"ê±";s:3:"穇";s:2:"ê²";s:3:"窶";s:2:"ê³";s:3:"窸";s:2:"ê´";s:3:"窵";s:2:"êµ";s:3:"窱";s:2:"ê¶";s:3:"窷";s:2:"ê·";s:3:"篞";s:2:"ê¸";s:3:"篣";s:2:"ê¹";s:3:"篧";s:2:"êº";s:3:"ç¯";s:2:"ê»";s:3:"篕";s:2:"ê¼";s:3:"篥";s:2:"ê½";s:3:"篚";s:2:"ê¾";s:3:"篨";s:2:"ê¿";s:3:"篹";s:2:"êÀ";s:3:"篔";s:2:"êÁ";s:3:"篪";s:2:"êÂ";s:3:"篢";s:2:"êÃ";s:3:"篜";s:2:"êÄ";s:3:"篫";s:2:"êÅ";s:3:"篘";s:2:"êÆ";s:3:"篟";s:2:"êÇ";s:3:"ç³’";s:2:"êÈ";s:3:"ç³”";s:2:"êÉ";s:3:"ç³—";s:2:"êÊ";s:3:"ç³";s:2:"êË";s:3:"糑";s:2:"êÌ";s:3:"縒";s:2:"êÍ";s:3:"縡";s:2:"êÎ";s:3:"縗";s:2:"êÏ";s:3:"縌";s:2:"êÐ";s:3:"縟";s:2:"êÑ";s:3:"縠";s:2:"êÒ";s:3:"縓";s:2:"êÓ";s:3:"縎";s:2:"êÔ";s:3:"縜";s:2:"êÕ";s:3:"縕";s:2:"êÖ";s:3:"縚";s:2:"ê×";s:3:"縢";s:2:"êØ";s:3:"縋";s:2:"êÙ";s:3:"ç¸";s:2:"êÚ";s:3:"縖";s:2:"êÛ";s:3:"ç¸";s:2:"êÜ";s:3:"縔";s:2:"êÝ";s:3:"縥";s:2:"êÞ";s:3:"縤";s:2:"êß";s:3:"罃";s:2:"êà";s:3:"ç½»";s:2:"êá";s:3:"ç½¼";s:2:"êâ";s:3:"罺";s:2:"êã";s:3:"ç¾±";s:2:"êä";s:3:"翯";s:2:"êå";s:3:"耪";s:2:"êæ";s:3:"耩";s:2:"êç";s:3:"è¬";s:2:"êè";s:3:"膱";s:2:"êé";s:3:"膦";s:2:"êê";s:3:"膮";s:2:"êë";s:3:"膹";s:2:"êì";s:3:"膵";s:2:"êí";s:3:"膫";s:2:"êî";s:3:"膰";s:2:"êï";s:3:"膬";s:2:"êð";s:3:"膴";s:2:"êñ";s:3:"膲";s:2:"êò";s:3:"膷";s:2:"êó";s:3:"膧";s:2:"êô";s:3:"臲";s:2:"êõ";s:3:"艕";s:2:"êö";s:3:"艖";s:2:"ê÷";s:3:"艗";s:2:"êø";s:3:"è•–";s:2:"êù";s:3:"è•…";s:2:"êú";s:3:"è•«";s:2:"êû";s:3:"è•";s:2:"êü";s:3:"è•“";s:2:"êý";s:3:"è•¡";s:2:"êþ";s:3:"蕘";s:2:"ë@";s:3:"è•€";s:2:"ëA";s:3:"蕆";s:2:"ëB";s:3:"蕤";s:2:"ëC";s:3:"è•";s:2:"ëD";s:3:"è•¢";s:2:"ëE";s:3:"è•„";s:2:"ëF";s:3:"è•‘";s:2:"ëG";s:3:"蕇";s:2:"ëH";s:3:"è•£";s:2:"ëI";s:3:"蔾";s:2:"ëJ";s:3:"è•›";s:2:"ëK";s:3:"蕱";s:2:"ëL";s:3:"蕎";s:2:"ëM";s:3:"è•®";s:2:"ëN";s:3:"蕵";s:2:"ëO";s:3:"è••";s:2:"ëP";s:3:"è•§";s:2:"ëQ";s:3:"è• ";s:2:"ëR";s:3:"è–Œ";s:2:"ëS";s:3:"蕦";s:2:"ëT";s:3:"è•";s:2:"ëU";s:3:"è•”";s:2:"ëV";s:3:"è•¥";s:2:"ëW";s:3:"蕬";s:2:"ëX";s:3:"虣";s:2:"ëY";s:3:"虥";s:2:"ëZ";s:3:"虤";s:2:"ë[";s:3:"èž›";s:2:"ë\";s:3:"èž";s:2:"ë]";s:3:"èž—";s:2:"ë^";s:3:"èž“";s:2:"ë_";s:3:"èž’";s:2:"ë`";s:3:"螈";s:2:"ëa";s:3:"èž";s:2:"ëb";s:3:"èž–";s:2:"ëc";s:3:"螘";s:2:"ëd";s:3:"è¹";s:2:"ëe";s:3:"螇";s:2:"ëf";s:3:"螣";s:2:"ëg";s:3:"èž…";s:2:"ëh";s:3:"èž";s:2:"ëi";s:3:"èž‘";s:2:"ëj";s:3:"èž";s:2:"ëk";s:3:"èž„";s:2:"ël";s:3:"èž”";s:2:"ëm";s:3:"èžœ";s:2:"ën";s:3:"èžš";s:2:"ëo";s:3:"螉";s:2:"ëp";s:3:"褞";s:2:"ëq";s:3:"褦";s:2:"ër";s:3:"褰";s:2:"ës";s:3:"褭";s:2:"ët";s:3:"褮";s:2:"ëu";s:3:"褧";s:2:"ëv";s:3:"褱";s:2:"ëw";s:3:"褢";s:2:"ëx";s:3:"褩";s:2:"ëy";s:3:"褣";s:2:"ëz";s:3:"褯";s:2:"ë{";s:3:"褬";s:2:"ë|";s:3:"褟";s:2:"ë}";s:3:"è§±";s:2:"ë~";s:3:"è« ";s:2:"ë¡";s:3:"è«¢";s:2:"ë¢";s:3:"諲";s:2:"ë£";s:3:"è«´";s:2:"ë¤";s:3:"諵";s:2:"ë¥";s:3:"è«";s:2:"ë¦";s:3:"謔";s:2:"ë§";s:3:"諤";s:2:"ë¨";s:3:"諟";s:2:"ë©";s:3:"è«°";s:2:"ëª";s:3:"諈";s:2:"ë«";s:3:"諞";s:2:"ë¬";s:3:"è«¡";s:2:"ë­";s:3:"諨";s:2:"ë®";s:3:"è«¿";s:2:"ë¯";s:3:"諯";s:2:"ë°";s:3:"è«»";s:2:"ë±";s:3:"貑";s:2:"ë²";s:3:"è²’";s:2:"ë³";s:3:"è²";s:2:"ë´";s:3:"è³µ";s:2:"ëµ";s:3:"è³®";s:2:"ë¶";s:3:"è³±";s:2:"ë·";s:3:"è³°";s:2:"ë¸";s:3:"è³³";s:2:"ë¹";s:3:"赬";s:2:"ëº";s:3:"èµ®";s:2:"ë»";s:3:"è¶¥";s:2:"ë¼";s:3:"è¶§";s:2:"ë½";s:3:"踳";s:2:"ë¾";s:3:"踾";s:2:"ë¿";s:3:"踸";s:2:"ëÀ";s:3:"è¹€";s:2:"ëÁ";s:3:"è¹…";s:2:"ëÂ";s:3:"踶";s:2:"ëÃ";s:3:"踼";s:2:"ëÄ";s:3:"踽";s:2:"ëÅ";s:3:"è¹";s:2:"ëÆ";s:3:"踰";s:2:"ëÇ";s:3:"踿";s:2:"ëÈ";s:3:"躽";s:2:"ëÉ";s:3:"è¼¶";s:2:"ëÊ";s:3:"è¼®";s:2:"ëË";s:3:"è¼µ";s:2:"ëÌ";s:3:"è¼²";s:2:"ëÍ";s:3:"è¼¹";s:2:"ëÎ";s:3:"è¼·";s:2:"ëÏ";s:3:"è¼´";s:2:"ëÐ";s:3:"é¶";s:2:"ëÑ";s:3:"é¹";s:2:"ëÒ";s:3:"é»";s:2:"ëÓ";s:3:"邆";s:2:"ëÔ";s:3:"郺";s:2:"ëÕ";s:3:"鄳";s:2:"ëÖ";s:3:"鄵";s:2:"ë×";s:3:"é„¶";s:2:"ëØ";s:3:"醓";s:2:"ëÙ";s:3:"é†";s:2:"ëÚ";s:3:"醑";s:2:"ëÛ";s:3:"é†";s:2:"ëÜ";s:3:"é†";s:2:"ëÝ";s:3:"錧";s:2:"ëÞ";s:3:"錞";s:2:"ëß";s:3:"錈";s:2:"ëà";s:3:"錟";s:2:"ëá";s:3:"錆";s:2:"ëâ";s:3:"éŒ";s:2:"ëã";s:3:"éº";s:2:"ëä";s:3:"錸";s:2:"ëå";s:3:"錼";s:2:"ëæ";s:3:"錛";s:2:"ëç";s:3:"錣";s:2:"ëè";s:3:"錒";s:2:"ëé";s:3:"éŒ";s:2:"ëê";s:3:"é†";s:2:"ëë";s:3:"錭";s:2:"ëì";s:3:"錎";s:2:"ëí";s:3:"éŒ";s:2:"ëî";s:3:"é‹‹";s:2:"ëï";s:3:"éŒ";s:2:"ëð";s:3:"鋺";s:2:"ëñ";s:3:"錥";s:2:"ëò";s:3:"錓";s:2:"ëó";s:3:"鋹";s:2:"ëô";s:3:"é‹·";s:2:"ëõ";s:3:"錴";s:2:"ëö";s:3:"錂";s:2:"ë÷";s:3:"錤";s:2:"ëø";s:3:"é‹¿";s:2:"ëù";s:3:"錩";s:2:"ëú";s:3:"錹";s:2:"ëû";s:3:"錵";s:2:"ëü";s:3:"錪";s:2:"ëý";s:3:"錔";s:2:"ëþ";s:3:"錌";s:2:"ì@";s:3:"錋";s:2:"ìA";s:3:"鋾";s:2:"ìB";s:3:"錉";s:2:"ìC";s:3:"錀";s:2:"ìD";s:3:"é‹»";s:2:"ìE";s:3:"錖";s:2:"ìF";s:3:"é–¼";s:2:"ìG";s:3:"é—";s:2:"ìH";s:3:"é–¾";s:2:"ìI";s:3:"é–¹";s:2:"ìJ";s:3:"é–º";s:2:"ìK";s:3:"é–¶";s:2:"ìL";s:3:"é–¿";s:2:"ìM";s:3:"é–µ";s:2:"ìN";s:3:"é–½";s:2:"ìO";s:3:"éš©";s:2:"ìP";s:3:"é›”";s:2:"ìQ";s:3:"霋";s:2:"ìR";s:3:"霒";s:2:"ìS";s:3:"éœ";s:2:"ìT";s:3:"éž™";s:2:"ìU";s:3:"éž—";s:2:"ìV";s:3:"éž”";s:2:"ìW";s:3:"韰";s:2:"ìX";s:3:"韸";s:2:"ìY";s:3:"é µ";s:2:"ìZ";s:3:"é ¯";s:2:"ì[";s:3:"é ²";s:2:"ì\";s:3:"餤";s:2:"ì]";s:3:"餟";s:2:"ì^";s:3:"餧";s:2:"ì_";s:3:"餩";s:2:"ì`";s:3:"馞";s:2:"ìa";s:3:"é§®";s:2:"ìb";s:3:"駬";s:2:"ìc";s:3:"é§¥";s:2:"ìd";s:3:"駤";s:2:"ìe";s:3:"é§°";s:2:"ìf";s:3:"é§£";s:2:"ìg";s:3:"駪";s:2:"ìh";s:3:"é§©";s:2:"ìi";s:3:"é§§";s:2:"ìj";s:3:"骹";s:2:"ìk";s:3:"骿";s:2:"ìl";s:3:"骴";s:2:"ìm";s:3:"骻";s:2:"ìn";s:3:"é«¶";s:2:"ìo";s:3:"髺";s:2:"ìp";s:3:"髹";s:2:"ìq";s:3:"é«·";s:2:"ìr";s:3:"鬳";s:2:"ìs";s:3:"鮀";s:2:"ìt";s:3:"é®…";s:2:"ìu";s:3:"鮇";s:2:"ìv";s:3:"é­¼";s:2:"ìw";s:3:"é­¾";s:2:"ìx";s:3:"é­»";s:2:"ìy";s:3:"鮂";s:2:"ìz";s:3:"鮓";s:2:"ì{";s:3:"é®’";s:2:"ì|";s:3:"é®";s:2:"ì}";s:3:"é­º";s:2:"ì~";s:3:"鮕";s:2:"ì¡";s:3:"é­½";s:2:"ì¢";s:3:"鮈";s:2:"ì£";s:3:"é´¥";s:2:"ì¤";s:3:"é´—";s:2:"ì¥";s:3:"é´ ";s:2:"ì¦";s:3:"é´ž";s:2:"ì§";s:3:"é´”";s:2:"ì¨";s:3:"é´©";s:2:"ì©";s:3:"é´";s:2:"ìª";s:3:"é´˜";s:2:"ì«";s:3:"é´¢";s:2:"ì¬";s:3:"é´";s:2:"ì­";s:3:"é´™";s:2:"ì®";s:3:"é´Ÿ";s:2:"ì¯";s:3:"麈";s:2:"ì°";s:3:"麆";s:2:"ì±";s:3:"麇";s:2:"ì²";s:3:"麮";s:2:"ì³";s:3:"麭";s:2:"ì´";s:3:"黕";s:2:"ìµ";s:3:"é»–";s:2:"ì¶";s:3:"黺";s:2:"ì·";s:3:"é¼’";s:2:"ì¸";s:3:"é¼½";s:2:"ì¹";s:3:"儦";s:2:"ìº";s:3:"å„¥";s:2:"ì»";s:3:"å„¢";s:2:"ì¼";s:3:"儤";s:2:"ì½";s:3:"å„ ";s:2:"ì¾";s:3:"å„©";s:2:"ì¿";s:3:"å‹´";s:2:"ìÀ";s:3:"åš“";s:2:"ìÁ";s:3:"嚌";s:2:"ìÂ";s:3:"åš";s:2:"ìÃ";s:3:"嚆";s:2:"ìÄ";s:3:"åš„";s:2:"ìÅ";s:3:"嚃";s:2:"ìÆ";s:3:"噾";s:2:"ìÇ";s:3:"åš‚";s:2:"ìÈ";s:3:"噿";s:2:"ìÉ";s:3:"åš";s:2:"ìÊ";s:3:"壖";s:2:"ìË";s:3:"壔";s:2:"ìÌ";s:3:"å£";s:2:"ìÍ";s:3:"壒";s:2:"ìÎ";s:3:"嬭";s:2:"ìÏ";s:3:"嬥";s:2:"ìÐ";s:3:"嬲";s:2:"ìÑ";s:3:"嬣";s:2:"ìÒ";s:3:"嬬";s:2:"ìÓ";s:3:"嬧";s:2:"ìÔ";s:3:"嬦";s:2:"ìÕ";s:3:"嬯";s:2:"ìÖ";s:3:"嬮";s:2:"ì×";s:3:"å­»";s:2:"ìØ";s:3:"寱";s:2:"ìÙ";s:3:"寲";s:2:"ìÚ";s:3:"å¶·";s:2:"ìÛ";s:3:"幬";s:2:"ìÜ";s:3:"幪";s:2:"ìÝ";s:3:"å¾¾";s:2:"ìÞ";s:3:"å¾»";s:2:"ìß";s:3:"懃";s:2:"ìà";s:3:"憵";s:2:"ìá";s:3:"憼";s:2:"ìâ";s:3:"懧";s:2:"ìã";s:3:"懠";s:2:"ìä";s:3:"懥";s:2:"ìå";s:3:"懤";s:2:"ìæ";s:3:"懨";s:2:"ìç";s:3:"懞";s:2:"ìè";s:3:"擯";s:2:"ìé";s:3:"æ“©";s:2:"ìê";s:3:"æ“£";s:2:"ìë";s:3:"æ“«";s:2:"ìì";s:3:"擤";s:2:"ìí";s:3:"擨";s:2:"ìî";s:3:"æ–";s:2:"ìï";s:3:"æ–€";s:2:"ìð";s:3:"æ–¶";s:2:"ìñ";s:3:"æ—š";s:2:"ìò";s:3:"æ›’";s:2:"ìó";s:3:"æª";s:2:"ìô";s:3:"檖";s:2:"ìõ";s:3:"æª";s:2:"ìö";s:3:"檥";s:2:"ì÷";s:3:"檉";s:2:"ìø";s:3:"檟";s:2:"ìù";s:3:"檛";s:2:"ìú";s:3:"檡";s:2:"ìû";s:3:"檞";s:2:"ìü";s:3:"檇";s:2:"ìý";s:3:"檓";s:2:"ìþ";s:3:"檎";s:2:"í@";s:3:"檕";s:2:"íA";s:3:"檃";s:2:"íB";s:3:"檨";s:2:"íC";s:3:"檤";s:2:"íD";s:3:"檑";s:2:"íE";s:3:"æ©¿";s:2:"íF";s:3:"檦";s:2:"íG";s:3:"檚";s:2:"íH";s:3:"檅";s:2:"íI";s:3:"檌";s:2:"íJ";s:3:"檒";s:2:"íK";s:3:"æ­›";s:2:"íL";s:3:"æ®­";s:2:"íM";s:3:"æ°‰";s:2:"íN";s:3:"濌";s:2:"íO";s:3:"澩";s:2:"íP";s:3:"æ¿´";s:2:"íQ";s:3:"æ¿”";s:2:"íR";s:3:"æ¿£";s:2:"íS";s:3:"濜";s:2:"íT";s:3:"æ¿­";s:2:"íU";s:3:"æ¿§";s:2:"íV";s:3:"濦";s:2:"íW";s:3:"濞";s:2:"íX";s:3:"濲";s:2:"íY";s:3:"æ¿";s:2:"íZ";s:3:"æ¿¢";s:2:"í[";s:3:"濨";s:2:"í\";s:3:"燡";s:2:"í]";s:3:"燱";s:2:"í^";s:3:"燨";s:2:"í_";s:3:"燲";s:2:"í`";s:3:"燤";s:2:"ía";s:3:"燰";s:2:"íb";s:3:"燢";s:2:"íc";s:3:"ç³";s:2:"íd";s:3:"ç®";s:2:"íe";s:3:"ç¯";s:2:"íf";s:3:"ç’—";s:2:"íg";s:3:"ç’²";s:2:"íh";s:3:"ç’«";s:2:"íi";s:3:"ç’";s:2:"íj";s:3:"ç’ª";s:2:"ík";s:3:"ç’­";s:2:"íl";s:3:"ç’±";s:2:"ím";s:3:"ç’¥";s:2:"ín";s:3:"ç’¯";s:2:"ío";s:3:"ç”";s:2:"íp";s:3:"甑";s:2:"íq";s:3:"ç”’";s:2:"ír";s:3:"ç”";s:2:"ís";s:3:"ç–„";s:2:"ít";s:3:"癃";s:2:"íu";s:3:"癈";s:2:"ív";s:3:"癉";s:2:"íw";s:3:"癇";s:2:"íx";s:3:"皤";s:2:"íy";s:3:"盩";s:2:"íz";s:3:"çžµ";s:2:"í{";s:3:"çž«";s:2:"í|";s:3:"çž²";s:2:"í}";s:3:"çž·";s:2:"í~";s:3:"çž¶";s:2:"í¡";s:3:"çž´";s:2:"í¢";s:3:"çž±";s:2:"í£";s:3:"瞨";s:2:"í¤";s:3:"矰";s:2:"í¥";s:3:"磳";s:2:"í¦";s:3:"磽";s:2:"í§";s:3:"礂";s:2:"í¨";s:3:"磻";s:2:"í©";s:3:"磼";s:2:"íª";s:3:"磲";s:2:"í«";s:3:"礅";s:2:"í¬";s:3:"磹";s:2:"í­";s:3:"磾";s:2:"í®";s:3:"礄";s:2:"í¯";s:3:"禫";s:2:"í°";s:3:"禨";s:2:"í±";s:3:"穜";s:2:"í²";s:3:"ç©›";s:2:"í³";s:3:"ç©–";s:2:"í´";s:3:"穘";s:2:"íµ";s:3:"ç©”";s:2:"í¶";s:3:"穚";s:2:"í·";s:3:"窾";s:2:"í¸";s:3:"ç«€";s:2:"í¹";s:3:"ç«";s:2:"íº";s:3:"ç°…";s:2:"í»";s:3:"ç°";s:2:"í¼";s:3:"篲";s:2:"í½";s:3:"ç°€";s:2:"í¾";s:3:"篿";s:2:"í¿";s:3:"篻";s:2:"íÀ";s:3:"ç°Ž";s:2:"íÁ";s:3:"篴";s:2:"íÂ";s:3:"ç°‹";s:2:"íÃ";s:3:"篳";s:2:"íÄ";s:3:"ç°‚";s:2:"íÅ";s:3:"ç°‰";s:2:"íÆ";s:3:"ç°ƒ";s:2:"íÇ";s:3:"ç°";s:2:"íÈ";s:3:"篸";s:2:"íÉ";s:3:"篽";s:2:"íÊ";s:3:"ç°†";s:2:"íË";s:3:"篰";s:2:"íÌ";s:3:"篱";s:2:"íÍ";s:3:"ç°";s:2:"íÎ";s:3:"ç°Š";s:2:"íÏ";s:3:"糨";s:2:"íÐ";s:3:"縭";s:2:"íÑ";s:3:"縼";s:2:"íÒ";s:3:"繂";s:2:"íÓ";s:3:"縳";s:2:"íÔ";s:3:"顈";s:2:"íÕ";s:3:"縸";s:2:"íÖ";s:3:"縪";s:2:"í×";s:3:"繉";s:2:"íØ";s:3:"ç¹€";s:2:"íÙ";s:3:"繇";s:2:"íÚ";s:3:"縩";s:2:"íÛ";s:3:"繌";s:2:"íÜ";s:3:"縰";s:2:"íÝ";s:3:"縻";s:2:"íÞ";s:3:"縶";s:2:"íß";s:3:"繄";s:2:"íà";s:3:"縺";s:2:"íá";s:3:"ç½…";s:2:"íâ";s:3:"罿";s:2:"íã";s:3:"ç½¾";s:2:"íä";s:3:"ç½½";s:2:"íå";s:3:"ç¿´";s:2:"íæ";s:3:"翲";s:2:"íç";s:3:"耬";s:2:"íè";s:3:"膻";s:2:"íé";s:3:"臄";s:2:"íê";s:3:"臌";s:2:"íë";s:3:"臊";s:2:"íì";s:3:"臅";s:2:"íí";s:3:"臇";s:2:"íî";s:3:"膼";s:2:"íï";s:3:"臩";s:2:"íð";s:3:"艛";s:2:"íñ";s:3:"艚";s:2:"íò";s:3:"艜";s:2:"íó";s:3:"è–ƒ";s:2:"íô";s:3:"è–€";s:2:"íõ";s:3:"è–";s:2:"íö";s:3:"è–§";s:2:"í÷";s:3:"è–•";s:2:"íø";s:3:"è– ";s:2:"íù";s:3:"è–‹";s:2:"íú";s:3:"è–£";s:2:"íû";s:3:"è•»";s:2:"íü";s:3:"è–¤";s:2:"íý";s:3:"è–š";s:2:"íþ";s:3:"è–ž";s:2:"î@";s:3:"è•·";s:2:"îA";s:3:"蕼";s:2:"îB";s:3:"è–‰";s:2:"îC";s:3:"è–¡";s:2:"îD";s:3:"蕺";s:2:"îE";s:3:"蕸";s:2:"îF";s:3:"è•—";s:2:"îG";s:3:"è–Ž";s:2:"îH";s:3:"è––";s:2:"îI";s:3:"è–†";s:2:"îJ";s:3:"è–";s:2:"îK";s:3:"è–™";s:2:"îL";s:3:"è–";s:2:"îM";s:3:"è–";s:2:"îN";s:3:"è–¢";s:2:"îO";s:3:"è–‚";s:2:"îP";s:3:"è–ˆ";s:2:"îQ";s:3:"è–…";s:2:"îR";s:3:"蕹";s:2:"îS";s:3:"è•¶";s:2:"îT";s:3:"è–˜";s:2:"îU";s:3:"è–";s:2:"îV";s:3:"è–Ÿ";s:2:"îW";s:3:"虨";s:2:"îX";s:3:"èž¾";s:2:"îY";s:3:"螪";s:2:"îZ";s:3:"èž­";s:2:"î[";s:3:"蟅";s:2:"î\";s:3:"èž°";s:2:"î]";s:3:"螬";s:2:"î^";s:3:"èž¹";s:2:"î_";s:3:"èžµ";s:2:"î`";s:3:"èž¼";s:2:"îa";s:3:"èž®";s:2:"îb";s:3:"蟉";s:2:"îc";s:3:"蟃";s:2:"îd";s:3:"蟂";s:2:"îe";s:3:"蟌";s:2:"îf";s:3:"èž·";s:2:"îg";s:3:"螯";s:2:"îh";s:3:"蟄";s:2:"îi";s:3:"蟊";s:2:"îj";s:3:"èž´";s:2:"îk";s:3:"èž¶";s:2:"îl";s:3:"èž¿";s:2:"îm";s:3:"螸";s:2:"în";s:3:"èž½";s:2:"îo";s:3:"蟞";s:2:"îp";s:3:"èž²";s:2:"îq";s:3:"褵";s:2:"îr";s:3:"褳";s:2:"îs";s:3:"褼";s:2:"ît";s:3:"褾";s:2:"îu";s:3:"è¥";s:2:"îv";s:3:"襒";s:2:"îw";s:3:"褷";s:2:"îx";s:3:"襂";s:2:"îy";s:3:"覭";s:2:"îz";s:3:"覯";s:2:"î{";s:3:"覮";s:2:"î|";s:3:"è§²";s:2:"î}";s:3:"è§³";s:2:"î~";s:3:"謞";s:2:"î¡";s:3:"謘";s:2:"î¢";s:3:"謖";s:2:"î£";s:3:"謑";s:2:"î¤";s:3:"謅";s:2:"î¥";s:3:"謋";s:2:"î¦";s:3:"謢";s:2:"î§";s:3:"è¬";s:2:"î¨";s:3:"謒";s:2:"î©";s:3:"謕";s:2:"îª";s:3:"謇";s:2:"î«";s:3:"è¬";s:2:"î¬";s:3:"謈";s:2:"î­";s:3:"謆";s:2:"î®";s:3:"謜";s:2:"î¯";s:3:"謓";s:2:"î°";s:3:"謚";s:2:"î±";s:3:"è±";s:2:"î²";s:3:"è±°";s:2:"î³";s:3:"è±²";s:2:"î´";s:3:"è±±";s:2:"îµ";s:3:"豯";s:2:"î¶";s:3:"貕";s:2:"î·";s:3:"è²”";s:2:"î¸";s:3:"è³¹";s:2:"î¹";s:3:"赯";s:2:"îº";s:3:"蹎";s:2:"î»";s:3:"è¹";s:2:"î¼";s:3:"蹓";s:2:"î½";s:3:"è¹";s:2:"î¾";s:3:"蹌";s:2:"î¿";s:3:"蹇";s:2:"îÀ";s:3:"轃";s:2:"îÁ";s:3:"è½€";s:2:"îÂ";s:3:"é‚…";s:2:"îÃ";s:3:"é¾";s:2:"îÄ";s:3:"鄸";s:2:"îÅ";s:3:"醚";s:2:"îÆ";s:3:"醢";s:2:"îÇ";s:3:"醛";s:2:"îÈ";s:3:"醙";s:2:"îÉ";s:3:"醟";s:2:"îÊ";s:3:"醡";s:2:"îË";s:3:"é†";s:2:"îÌ";s:3:"醠";s:2:"îÍ";s:3:"鎡";s:2:"îÎ";s:3:"鎃";s:2:"îÏ";s:3:"鎯";s:2:"îÐ";s:3:"é¤";s:2:"îÑ";s:3:"é–";s:2:"îÒ";s:3:"é‡";s:2:"îÓ";s:3:"é¼";s:2:"îÔ";s:3:"é˜";s:2:"îÕ";s:3:"éœ";s:2:"îÖ";s:3:"é¶";s:2:"î×";s:3:"é‰";s:2:"îØ";s:3:"é";s:2:"îÙ";s:3:"é‘";s:2:"îÚ";s:3:"é ";s:2:"îÛ";s:3:"é­";s:2:"îÜ";s:3:"éŽ";s:2:"îÝ";s:3:"éŒ";s:2:"îÞ";s:3:"éª";s:2:"îß";s:3:"é¹";s:2:"îà";s:3:"é—";s:2:"îá";s:3:"é•";s:2:"îâ";s:3:"é’";s:2:"îã";s:3:"é";s:2:"îä";s:3:"é±";s:2:"îå";s:3:"é·";s:2:"îæ";s:3:"é»";s:2:"îç";s:3:"é¡";s:2:"îè";s:3:"éž";s:2:"îé";s:3:"é£";s:2:"îê";s:3:"é§";s:2:"îë";s:3:"鎀";s:2:"îì";s:3:"éŽ";s:2:"îí";s:3:"é™";s:2:"îî";s:3:"é—‡";s:2:"îï";s:3:"é—€";s:2:"îð";s:3:"é—‰";s:2:"îñ";s:3:"é—ƒ";s:2:"îò";s:3:"é—…";s:2:"îó";s:3:"é–·";s:2:"îô";s:3:"éš®";s:2:"îõ";s:3:"éš°";s:2:"îö";s:3:"隬";s:2:"î÷";s:3:"霠";s:2:"îø";s:3:"霟";s:2:"îù";s:3:"霘";s:2:"îú";s:3:"éœ";s:2:"îû";s:3:"霙";s:2:"îü";s:3:"éžš";s:2:"îý";s:3:"éž¡";s:2:"îþ";s:3:"éžœ";s:2:"ï@";s:3:"éžž";s:2:"ïA";s:3:"éž";s:2:"ïB";s:3:"韕";s:2:"ïC";s:3:"韔";s:2:"ïD";s:3:"韱";s:2:"ïE";s:3:"é¡";s:2:"ïF";s:3:"é¡„";s:2:"ïG";s:3:"顊";s:2:"ïH";s:3:"顉";s:2:"ïI";s:3:"é¡…";s:2:"ïJ";s:3:"顃";s:2:"ïK";s:3:"餥";s:2:"ïL";s:3:"餫";s:2:"ïM";s:3:"餬";s:2:"ïN";s:3:"餪";s:2:"ïO";s:3:"餳";s:2:"ïP";s:3:"餲";s:2:"ïQ";s:3:"餯";s:2:"ïR";s:3:"餭";s:2:"ïS";s:3:"餱";s:2:"ïT";s:3:"餰";s:2:"ïU";s:3:"馘";s:2:"ïV";s:3:"馣";s:2:"ïW";s:3:"馡";s:2:"ïX";s:3:"騂";s:2:"ïY";s:3:"駺";s:2:"ïZ";s:3:"é§´";s:2:"ï[";s:3:"é§·";s:2:"ï\";s:3:"é§¹";s:2:"ï]";s:3:"駸";s:2:"ï^";s:3:"é§¶";s:2:"ï_";s:3:"é§»";s:2:"ï`";s:3:"é§½";s:2:"ïa";s:3:"é§¾";s:2:"ïb";s:3:"é§¼";s:2:"ïc";s:3:"騃";s:2:"ïd";s:3:"骾";s:2:"ïe";s:3:"髾";s:2:"ïf";s:3:"髽";s:2:"ïg";s:3:"é¬";s:2:"ïh";s:3:"髼";s:2:"ïi";s:3:"é­ˆ";s:2:"ïj";s:3:"鮚";s:2:"ïk";s:3:"鮨";s:2:"ïl";s:3:"鮞";s:2:"ïm";s:3:"é®›";s:2:"ïn";s:3:"鮦";s:2:"ïo";s:3:"鮡";s:2:"ïp";s:3:"鮥";s:2:"ïq";s:3:"鮤";s:2:"ïr";s:3:"鮆";s:2:"ïs";s:3:"鮢";s:2:"ït";s:3:"é® ";s:2:"ïu";s:3:"鮯";s:2:"ïv";s:3:"é´³";s:2:"ïw";s:3:"éµ";s:2:"ïx";s:3:"éµ§";s:2:"ïy";s:3:"é´¶";s:2:"ïz";s:3:"é´®";s:2:"ï{";s:3:"é´¯";s:2:"ï|";s:3:"é´±";s:2:"ï}";s:3:"é´¸";s:2:"ï~";s:3:"é´°";s:2:"ï¡";s:3:"éµ…";s:2:"ï¢";s:3:"鵂";s:2:"ï£";s:3:"鵃";s:2:"ï¤";s:3:"é´¾";s:2:"ï¥";s:3:"é´·";s:2:"ï¦";s:3:"éµ€";s:2:"ï§";s:3:"é´½";s:2:"ï¨";s:3:"翵";s:2:"ï©";s:3:"é´­";s:2:"ïª";s:3:"麊";s:2:"ï«";s:3:"麉";s:2:"ï¬";s:3:"éº";s:2:"ï­";s:3:"麰";s:2:"ï®";s:3:"黈";s:2:"ï¯";s:3:"黚";s:2:"ï°";s:3:"é»»";s:2:"ï±";s:3:"黿";s:2:"ï²";s:3:"鼤";s:2:"ï³";s:3:"é¼£";s:2:"ï´";s:3:"é¼¢";s:2:"ïµ";s:3:"é½”";s:2:"ï¶";s:3:"é¾ ";s:2:"ï·";s:3:"儱";s:2:"ï¸";s:3:"å„­";s:2:"ï¹";s:3:"å„®";s:2:"ïº";s:3:"嚘";s:2:"ï»";s:3:"åšœ";s:2:"ï¼";s:3:"åš—";s:2:"ï½";s:3:"åšš";s:2:"ï¾";s:3:"åš";s:2:"ï¿";s:3:"åš™";s:2:"ïÀ";s:3:"奰";s:2:"ïÁ";s:3:"嬼";s:2:"ïÂ";s:3:"屩";s:2:"ïÃ";s:3:"屪";s:2:"ïÄ";s:3:"å·€";s:2:"ïÅ";s:3:"å¹­";s:2:"ïÆ";s:3:"å¹®";s:2:"ïÇ";s:3:"懘";s:2:"ïÈ";s:3:"懟";s:2:"ïÉ";s:3:"懭";s:2:"ïÊ";s:3:"懮";s:2:"ïË";s:3:"懱";s:2:"ïÌ";s:3:"懪";s:2:"ïÍ";s:3:"懰";s:2:"ïÎ";s:3:"懫";s:2:"ïÏ";s:3:"懖";s:2:"ïÐ";s:3:"懩";s:2:"ïÑ";s:3:"æ“¿";s:2:"ïÒ";s:3:"攄";s:2:"ïÓ";s:3:"擽";s:2:"ïÔ";s:3:"擸";s:2:"ïÕ";s:3:"æ”";s:2:"ïÖ";s:3:"攃";s:2:"ï×";s:3:"擼";s:2:"ïØ";s:3:"æ–”";s:2:"ïÙ";s:3:"æ—›";s:2:"ïÚ";s:3:"曚";s:2:"ïÛ";s:3:"æ››";s:2:"ïÜ";s:3:"曘";s:2:"ïÝ";s:3:"æ«…";s:2:"ïÞ";s:3:"檹";s:2:"ïß";s:3:"檽";s:2:"ïà";s:3:"æ«¡";s:2:"ïá";s:3:"櫆";s:2:"ïâ";s:3:"檺";s:2:"ïã";s:3:"檶";s:2:"ïä";s:3:"檷";s:2:"ïå";s:3:"櫇";s:2:"ïæ";s:3:"檴";s:2:"ïç";s:3:"檭";s:2:"ïè";s:3:"æ­ž";s:2:"ïé";s:3:"毉";s:2:"ïê";s:3:"æ°‹";s:2:"ïë";s:3:"瀇";s:2:"ïì";s:3:"瀌";s:2:"ïí";s:3:"ç€";s:2:"ïî";s:3:"ç€";s:2:"ïï";s:3:"瀅";s:2:"ïð";s:3:"瀔";s:2:"ïñ";s:3:"瀎";s:2:"ïò";s:3:"æ¿¿";s:2:"ïó";s:3:"瀀";s:2:"ïô";s:3:"æ¿»";s:2:"ïõ";s:3:"瀦";s:2:"ïö";s:3:"濼";s:2:"ï÷";s:3:"æ¿·";s:2:"ïø";s:3:"瀊";s:2:"ïù";s:3:"çˆ";s:2:"ïú";s:3:"燿";s:2:"ïû";s:3:"燹";s:2:"ïü";s:3:"爃";s:2:"ïý";s:3:"燽";s:2:"ïþ";s:3:"ç¶";s:2:"ð@";s:3:"ç’¸";s:2:"ðA";s:3:"ç“€";s:2:"ðB";s:3:"ç’µ";s:2:"ðC";s:3:"ç“";s:2:"ðD";s:3:"ç’¾";s:2:"ðE";s:3:"ç’¶";s:2:"ðF";s:3:"ç’»";s:2:"ðG";s:3:"ç“‚";s:2:"ðH";s:3:"ç””";s:2:"ðI";s:3:"甓";s:2:"ðJ";s:3:"癜";s:2:"ðK";s:3:"癤";s:2:"ðL";s:3:"ç™™";s:2:"ðM";s:3:"ç™";s:2:"ðN";s:3:"癓";s:2:"ðO";s:3:"ç™—";s:2:"ðP";s:3:"癚";s:2:"ðQ";s:3:"皦";s:2:"ðR";s:3:"çš½";s:2:"ðS";s:3:"盬";s:2:"ðT";s:3:"矂";s:2:"ðU";s:3:"瞺";s:2:"ðV";s:3:"磿";s:2:"ðW";s:3:"礌";s:2:"ðX";s:3:"礓";s:2:"ðY";s:3:"礔";s:2:"ðZ";s:3:"礉";s:2:"ð[";s:3:"ç¤";s:2:"ð\";s:3:"礒";s:2:"ð]";s:3:"礑";s:2:"ð^";s:3:"禭";s:2:"ð_";s:3:"禬";s:2:"ð`";s:3:"穟";s:2:"ða";s:3:"ç°œ";s:2:"ðb";s:3:"ç°©";s:2:"ðc";s:3:"ç°™";s:2:"ðd";s:3:"ç° ";s:2:"ðe";s:3:"ç°Ÿ";s:2:"ðf";s:3:"ç°­";s:2:"ðg";s:3:"ç°";s:2:"ðh";s:3:"ç°¦";s:2:"ði";s:3:"ç°¨";s:2:"ðj";s:3:"ç°¢";s:2:"ðk";s:3:"ç°¥";s:2:"ðl";s:3:"ç°°";s:2:"ðm";s:3:"繜";s:2:"ðn";s:3:"ç¹";s:2:"ðo";s:3:"ç¹–";s:2:"ðp";s:3:"ç¹£";s:2:"ðq";s:3:"繘";s:2:"ðr";s:3:"ç¹¢";s:2:"ðs";s:3:"繟";s:2:"ðt";s:3:"繑";s:2:"ðu";s:3:"ç¹ ";s:2:"ðv";s:3:"ç¹—";s:2:"ðw";s:3:"繓";s:2:"ðx";s:3:"ç¾µ";s:2:"ðy";s:3:"ç¾³";s:2:"ðz";s:3:"ç¿·";s:2:"ð{";s:3:"翸";s:2:"ð|";s:3:"èµ";s:2:"ð}";s:3:"臑";s:2:"ð~";s:3:"臒";s:2:"ð¡";s:3:"è‡";s:2:"ð¢";s:3:"艟";s:2:"ð£";s:3:"艞";s:2:"ð¤";s:3:"è–´";s:2:"ð¥";s:3:"è—†";s:2:"ð¦";s:3:"è—€";s:2:"ð§";s:3:"è—ƒ";s:2:"ð¨";s:3:"è—‚";s:2:"ð©";s:3:"è–³";s:2:"ðª";s:3:"è–µ";s:2:"ð«";s:3:"è–½";s:2:"ð¬";s:3:"è—‡";s:2:"ð­";s:3:"è—„";s:2:"ð®";s:3:"è–¿";s:2:"ð¯";s:3:"è—‹";s:2:"ð°";s:3:"è—Ž";s:2:"ð±";s:3:"è—ˆ";s:2:"ð²";s:3:"è—…";s:2:"ð³";s:3:"è–±";s:2:"ð´";s:3:"è–¶";s:2:"ðµ";s:3:"è—’";s:2:"ð¶";s:3:"蘤";s:2:"ð·";s:3:"è–¸";s:2:"ð¸";s:3:"è–·";s:2:"ð¹";s:3:"è–¾";s:2:"ðº";s:3:"虩";s:2:"ð»";s:3:"蟧";s:2:"ð¼";s:3:"蟦";s:2:"ð½";s:3:"蟢";s:2:"ð¾";s:3:"蟛";s:2:"ð¿";s:3:"蟫";s:2:"ðÀ";s:3:"蟪";s:2:"ðÁ";s:3:"蟥";s:2:"ðÂ";s:3:"蟟";s:2:"ðÃ";s:3:"蟳";s:2:"ðÄ";s:3:"蟤";s:2:"ðÅ";s:3:"蟔";s:2:"ðÆ";s:3:"蟜";s:2:"ðÇ";s:3:"蟓";s:2:"ðÈ";s:3:"蟭";s:2:"ðÉ";s:3:"蟘";s:2:"ðÊ";s:3:"蟣";s:2:"ðË";s:3:"螤";s:2:"ðÌ";s:3:"蟗";s:2:"ðÍ";s:3:"蟙";s:2:"ðÎ";s:3:"è ";s:2:"ðÏ";s:3:"蟴";s:2:"ðÐ";s:3:"蟨";s:2:"ðÑ";s:3:"èŸ";s:2:"ðÒ";s:3:"襓";s:2:"ðÓ";s:3:"襋";s:2:"ðÔ";s:3:"è¥";s:2:"ðÕ";s:3:"襌";s:2:"ðÖ";s:3:"襆";s:2:"ð×";s:3:"è¥";s:2:"ðØ";s:3:"襑";s:2:"ðÙ";s:3:"襉";s:2:"ðÚ";s:3:"謪";s:2:"ðÛ";s:3:"謧";s:2:"ðÜ";s:3:"謣";s:2:"ðÝ";s:3:"謳";s:2:"ðÞ";s:3:"謰";s:2:"ðß";s:3:"謵";s:2:"ðà";s:3:"è­‡";s:2:"ðá";s:3:"謯";s:2:"ðâ";s:3:"謼";s:2:"ðã";s:3:"謾";s:2:"ðä";s:3:"謱";s:2:"ðå";s:3:"謥";s:2:"ðæ";s:3:"謷";s:2:"ðç";s:3:"謦";s:2:"ðè";s:3:"謶";s:2:"ðé";s:3:"謮";s:2:"ðê";s:3:"謤";s:2:"ðë";s:3:"謻";s:2:"ðì";s:3:"謽";s:2:"ðí";s:3:"謺";s:2:"ðî";s:3:"豂";s:2:"ðï";s:3:"è±µ";s:2:"ðð";s:3:"è²™";s:2:"ðñ";s:3:"貘";s:2:"ðò";s:3:"è²—";s:2:"ðó";s:3:"è³¾";s:2:"ðô";s:3:"è´„";s:2:"ðõ";s:3:"è´‚";s:2:"ðö";s:3:"è´€";s:2:"ð÷";s:3:"蹜";s:2:"ðø";s:3:"è¹¢";s:2:"ðù";s:3:"è¹ ";s:2:"ðú";s:3:"è¹—";s:2:"ðû";s:3:"è¹–";s:2:"ðü";s:3:"蹞";s:2:"ðý";s:3:"è¹¥";s:2:"ðþ";s:3:"è¹§";s:2:"ñ@";s:3:"è¹›";s:2:"ñA";s:3:"蹚";s:2:"ñB";s:3:"蹡";s:2:"ñC";s:3:"è¹";s:2:"ñD";s:3:"蹩";s:2:"ñE";s:3:"è¹”";s:2:"ñF";s:3:"轆";s:2:"ñG";s:3:"轇";s:2:"ñH";s:3:"轈";s:2:"ñI";s:3:"轋";s:2:"ñJ";s:3:"鄨";s:2:"ñK";s:3:"鄺";s:2:"ñL";s:3:"é„»";s:2:"ñM";s:3:"鄾";s:2:"ñN";s:3:"醨";s:2:"ñO";s:3:"醥";s:2:"ñP";s:3:"醧";s:2:"ñQ";s:3:"醯";s:2:"ñR";s:3:"醪";s:2:"ñS";s:3:"鎵";s:2:"ñT";s:3:"鎌";s:2:"ñU";s:3:"鎒";s:2:"ñV";s:3:"鎷";s:2:"ñW";s:3:"鎛";s:2:"ñX";s:3:"éŽ";s:2:"ñY";s:3:"鎉";s:2:"ñZ";s:3:"鎧";s:2:"ñ[";s:3:"鎎";s:2:"ñ\";s:3:"鎪";s:2:"ñ]";s:3:"鎞";s:2:"ñ^";s:3:"鎦";s:2:"ñ_";s:3:"鎕";s:2:"ñ`";s:3:"鎈";s:2:"ña";s:3:"鎙";s:2:"ñb";s:3:"鎟";s:2:"ñc";s:3:"éŽ";s:2:"ñd";s:3:"鎱";s:2:"ñe";s:3:"鎑";s:2:"ñf";s:3:"鎲";s:2:"ñg";s:3:"鎤";s:2:"ñh";s:3:"鎨";s:2:"ñi";s:3:"鎴";s:2:"ñj";s:3:"鎣";s:2:"ñk";s:3:"鎥";s:2:"ñl";s:3:"é—’";s:2:"ñm";s:3:"é—“";s:2:"ñn";s:3:"é—‘";s:2:"ño";s:3:"éš³";s:2:"ñp";s:3:"é›—";s:2:"ñq";s:3:"雚";s:2:"ñr";s:3:"å·‚";s:2:"ñs";s:3:"雟";s:2:"ñt";s:3:"雘";s:2:"ñu";s:3:"é›";s:2:"ñv";s:3:"霣";s:2:"ñw";s:3:"霢";s:2:"ñx";s:3:"霥";s:2:"ñy";s:3:"鞬";s:2:"ñz";s:3:"éž®";s:2:"ñ{";s:3:"鞨";s:2:"ñ|";s:3:"éž«";s:2:"ñ}";s:3:"鞤";s:2:"ñ~";s:3:"鞪";s:2:"ñ¡";s:3:"鞢";s:2:"ñ¢";s:3:"鞥";s:2:"ñ£";s:3:"韗";s:2:"ñ¤";s:3:"韙";s:2:"ñ¥";s:3:"韖";s:2:"ñ¦";s:3:"韘";s:2:"ñ§";s:3:"韺";s:2:"ñ¨";s:3:"é¡";s:2:"ñ©";s:3:"é¡‘";s:2:"ñª";s:3:"é¡’";s:2:"ñ«";s:3:"颸";s:2:"ñ¬";s:3:"é¥";s:2:"ñ­";s:3:"餼";s:2:"ñ®";s:3:"餺";s:2:"ñ¯";s:3:"é¨";s:2:"ñ°";s:3:"騋";s:2:"ñ±";s:3:"騉";s:2:"ñ²";s:3:"é¨";s:2:"ñ³";s:3:"騄";s:2:"ñ´";s:3:"騑";s:2:"ñµ";s:3:"騊";s:2:"ñ¶";s:3:"騅";s:2:"ñ·";s:3:"騇";s:2:"ñ¸";s:3:"騆";s:2:"ñ¹";s:3:"é«€";s:2:"ñº";s:3:"髜";s:2:"ñ»";s:3:"鬈";s:2:"ñ¼";s:3:"鬄";s:2:"ñ½";s:3:"鬅";s:2:"ñ¾";s:3:"鬩";s:2:"ñ¿";s:3:"鬵";s:2:"ñÀ";s:3:"é­Š";s:2:"ñÁ";s:3:"é­Œ";s:2:"ñÂ";s:3:"é­‹";s:2:"ñÃ";s:3:"鯇";s:2:"ñÄ";s:3:"鯆";s:2:"ñÅ";s:3:"鯃";s:2:"ñÆ";s:3:"鮿";s:2:"ñÇ";s:3:"é¯";s:2:"ñÈ";s:3:"鮵";s:2:"ñÉ";s:3:"鮸";s:2:"ñÊ";s:3:"鯓";s:2:"ñË";s:3:"é®¶";s:2:"ñÌ";s:3:"鯄";s:2:"ñÍ";s:3:"鮹";s:2:"ñÎ";s:3:"鮽";s:2:"ñÏ";s:3:"鵜";s:2:"ñÐ";s:3:"鵓";s:2:"ñÑ";s:3:"éµ";s:2:"ñÒ";s:3:"鵊";s:2:"ñÓ";s:3:"éµ›";s:2:"ñÔ";s:3:"鵋";s:2:"ñÕ";s:3:"éµ™";s:2:"ñÖ";s:3:"éµ–";s:2:"ñ×";s:3:"鵌";s:2:"ñØ";s:3:"éµ—";s:2:"ñÙ";s:3:"éµ’";s:2:"ñÚ";s:3:"éµ”";s:2:"ñÛ";s:3:"鵟";s:2:"ñÜ";s:3:"鵘";s:2:"ñÝ";s:3:"鵚";s:2:"ñÞ";s:3:"麎";s:2:"ñß";s:3:"麌";s:2:"ñà";s:3:"黟";s:2:"ñá";s:3:"é¼";s:2:"ñâ";s:3:"é¼€";s:2:"ñã";s:3:"é¼–";s:2:"ñä";s:3:"é¼¥";s:2:"ñå";s:3:"鼫";s:2:"ñæ";s:3:"鼪";s:2:"ñç";s:3:"鼩";s:2:"ñè";s:3:"鼨";s:2:"ñé";s:3:"齌";s:2:"ñê";s:3:"齕";s:2:"ñë";s:3:"å„´";s:2:"ñì";s:3:"儵";s:2:"ñí";s:3:"劖";s:2:"ñî";s:3:"å‹·";s:2:"ñï";s:3:"厴";s:2:"ñð";s:3:"åš«";s:2:"ññ";s:3:"åš­";s:2:"ñò";s:3:"嚦";s:2:"ñó";s:3:"åš§";s:2:"ñô";s:3:"嚪";s:2:"ñõ";s:3:"嚬";s:2:"ñö";s:3:"壚";s:2:"ñ÷";s:3:"å£";s:2:"ñø";s:3:"壛";s:2:"ñù";s:3:"夒";s:2:"ñú";s:3:"嬽";s:2:"ñû";s:3:"嬾";s:2:"ñü";s:3:"嬿";s:2:"ñý";s:3:"å·ƒ";s:2:"ñþ";s:3:"å¹°";s:2:"ò@";s:3:"徿";s:2:"òA";s:3:"懻";s:2:"òB";s:3:"攇";s:2:"òC";s:3:"æ”";s:2:"òD";s:3:"æ”";s:2:"òE";s:3:"攉";s:2:"òF";s:3:"攌";s:2:"òG";s:3:"攎";s:2:"òH";s:3:"æ–„";s:2:"òI";s:3:"æ—ž";s:2:"òJ";s:3:"æ—";s:2:"òK";s:3:"曞";s:2:"òL";s:3:"æ«§";s:2:"òM";s:3:"æ« ";s:2:"òN";s:3:"櫌";s:2:"òO";s:3:"æ«‘";s:2:"òP";s:3:"æ«™";s:2:"òQ";s:3:"æ«‹";s:2:"òR";s:3:"櫟";s:2:"òS";s:3:"櫜";s:2:"òT";s:3:"æ«";s:2:"òU";s:3:"æ««";s:2:"òV";s:3:"æ«";s:2:"òW";s:3:"æ«";s:2:"òX";s:3:"櫞";s:2:"òY";s:3:"æ­ ";s:2:"òZ";s:3:"æ®°";s:2:"ò[";s:3:"æ°Œ";s:2:"ò\";s:3:"瀙";s:2:"ò]";s:3:"瀧";s:2:"ò^";s:3:"瀠";s:2:"ò_";s:3:"瀖";s:2:"ò`";s:3:"瀫";s:2:"òa";s:3:"瀡";s:2:"òb";s:3:"瀢";s:2:"òc";s:3:"瀣";s:2:"òd";s:3:"瀩";s:2:"òe";s:3:"瀗";s:2:"òf";s:3:"瀤";s:2:"òg";s:3:"瀜";s:2:"òh";s:3:"瀪";s:2:"òi";s:3:"爌";s:2:"òj";s:3:"爊";s:2:"òk";s:3:"爇";s:2:"òl";s:3:"爂";s:2:"òm";s:3:"爅";s:2:"òn";s:3:"犥";s:2:"òo";s:3:"犦";s:2:"òp";s:3:"犤";s:2:"òq";s:3:"犣";s:2:"òr";s:3:"犡";s:2:"òs";s:3:"ç“‹";s:2:"òt";s:3:"ç“…";s:2:"òu";s:3:"ç’·";s:2:"òv";s:3:"瓃";s:2:"òw";s:3:"ç”–";s:2:"òx";s:3:"ç™ ";s:2:"òy";s:3:"矉";s:2:"òz";s:3:"矊";s:2:"ò{";s:3:"矄";s:2:"ò|";s:3:"矱";s:2:"ò}";s:3:"ç¤";s:2:"ò~";s:3:"礛";s:2:"ò¡";s:3:"礡";s:2:"ò¢";s:3:"礜";s:2:"ò£";s:3:"礗";s:2:"ò¤";s:3:"礞";s:2:"ò¥";s:3:"禰";s:2:"ò¦";s:3:"ç©§";s:2:"ò§";s:3:"穨";s:2:"ò¨";s:3:"ç°³";s:2:"ò©";s:3:"ç°¼";s:2:"òª";s:3:"ç°¹";s:2:"ò«";s:3:"ç°¬";s:2:"ò¬";s:3:"ç°»";s:2:"ò­";s:3:"糬";s:2:"ò®";s:3:"糪";s:2:"ò¯";s:3:"ç¹¶";s:2:"ò°";s:3:"ç¹µ";s:2:"ò±";s:3:"繸";s:2:"ò²";s:3:"ç¹°";s:2:"ò³";s:3:"ç¹·";s:2:"ò´";s:3:"繯";s:2:"òµ";s:3:"繺";s:2:"ò¶";s:3:"ç¹²";s:2:"ò·";s:3:"ç¹´";s:2:"ò¸";s:3:"繨";s:2:"ò¹";s:3:"罋";s:2:"òº";s:3:"罊";s:2:"ò»";s:3:"羃";s:2:"ò¼";s:3:"羆";s:2:"ò½";s:3:"ç¾·";s:2:"ò¾";s:3:"翽";s:2:"ò¿";s:3:"翾";s:2:"òÀ";s:3:"è¸";s:2:"òÁ";s:3:"臗";s:2:"òÂ";s:3:"臕";s:2:"òÃ";s:3:"艤";s:2:"òÄ";s:3:"艡";s:2:"òÅ";s:3:"艣";s:2:"òÆ";s:3:"è—«";s:2:"òÇ";s:3:"è—±";s:2:"òÈ";s:3:"è—­";s:2:"òÉ";s:3:"è—™";s:2:"òÊ";s:3:"è—¡";s:2:"òË";s:3:"è—¨";s:2:"òÌ";s:3:"è—š";s:2:"òÍ";s:3:"è——";s:2:"òÎ";s:3:"è—¬";s:2:"òÏ";s:3:"è—²";s:2:"òÐ";s:3:"è—¸";s:2:"òÑ";s:3:"è—˜";s:2:"òÒ";s:3:"è—Ÿ";s:2:"òÓ";s:3:"è—£";s:2:"òÔ";s:3:"è—œ";s:2:"òÕ";s:3:"è—‘";s:2:"òÖ";s:3:"è—°";s:2:"ò×";s:3:"è—¦";s:2:"òØ";s:3:"è—¯";s:2:"òÙ";s:3:"è—ž";s:2:"òÚ";s:3:"è—¢";s:2:"òÛ";s:3:"è €";s:2:"òÜ";s:3:"蟺";s:2:"òÝ";s:3:"è ƒ";s:2:"òÞ";s:3:"蟶";s:2:"òß";s:3:"蟷";s:2:"òà";s:3:"è ‰";s:2:"òá";s:3:"è Œ";s:2:"òâ";s:3:"è ‹";s:2:"òã";s:3:"è †";s:2:"òä";s:3:"蟼";s:2:"òå";s:3:"è ˆ";s:2:"òæ";s:3:"蟿";s:2:"òç";s:3:"è Š";s:2:"òè";s:3:"è ‚";s:2:"òé";s:3:"襢";s:2:"òê";s:3:"襚";s:2:"òë";s:3:"襛";s:2:"òì";s:3:"襗";s:2:"òí";s:3:"襡";s:2:"òî";s:3:"襜";s:2:"òï";s:3:"襘";s:2:"òð";s:3:"è¥";s:2:"òñ";s:3:"襙";s:2:"òò";s:3:"覈";s:2:"òó";s:3:"覷";s:2:"òô";s:3:"覶";s:2:"òõ";s:3:"è§¶";s:2:"òö";s:3:"è­";s:2:"ò÷";s:3:"è­ˆ";s:2:"òø";s:3:"è­Š";s:2:"òù";s:3:"è­€";s:2:"òú";s:3:"è­“";s:2:"òû";s:3:"è­–";s:2:"òü";s:3:"è­”";s:2:"òý";s:3:"è­‹";s:2:"òþ";s:3:"è­•";s:2:"ó@";s:3:"è­‘";s:2:"óA";s:3:"è­‚";s:2:"óB";s:3:"è­’";s:2:"óC";s:3:"è­—";s:2:"óD";s:3:"豃";s:2:"óE";s:3:"è±·";s:2:"óF";s:3:"è±¶";s:2:"óG";s:3:"貚";s:2:"óH";s:3:"è´†";s:2:"óI";s:3:"è´‡";s:2:"óJ";s:3:"è´‰";s:2:"óK";s:3:"趬";s:2:"óL";s:3:"趪";s:2:"óM";s:3:"è¶­";s:2:"óN";s:3:"è¶«";s:2:"óO";s:3:"è¹­";s:2:"óP";s:3:"蹸";s:2:"óQ";s:3:"è¹³";s:2:"óR";s:3:"蹪";s:2:"óS";s:3:"蹯";s:2:"óT";s:3:"è¹»";s:2:"óU";s:3:"軂";s:2:"óV";s:3:"è½’";s:2:"óW";s:3:"轑";s:2:"óX";s:3:"è½";s:2:"óY";s:3:"è½";s:2:"óZ";s:3:"轓";s:2:"ó[";s:3:"è¾´";s:2:"ó\";s:3:"é…€";s:2:"ó]";s:3:"é„¿";s:2:"ó^";s:3:"醰";s:2:"ó_";s:3:"醭";s:2:"ó`";s:3:"éž";s:2:"óa";s:3:"é‡";s:2:"ób";s:3:"é";s:2:"óc";s:3:"é‚";s:2:"ód";s:3:"éš";s:2:"óe";s:3:"é";s:2:"óf";s:3:"é¹";s:2:"óg";s:3:"é¬";s:2:"óh";s:3:"éŒ";s:2:"ói";s:3:"é™";s:2:"ój";s:3:"鎩";s:2:"ók";s:3:"é¦";s:2:"ól";s:3:"éŠ";s:2:"óm";s:3:"é”";s:2:"ón";s:3:"é®";s:2:"óo";s:3:"é£";s:2:"óp";s:3:"é•";s:2:"óq";s:3:"é„";s:2:"ór";s:3:"éŽ";s:2:"ós";s:3:"é€";s:2:"ót";s:3:"é’";s:2:"óu";s:3:"é§";s:2:"óv";s:3:"镽";s:2:"ów";s:3:"é—š";s:2:"óx";s:3:"é—›";s:2:"óy";s:3:"雡";s:2:"óz";s:3:"霩";s:2:"ó{";s:3:"霫";s:2:"ó|";s:3:"霬";s:2:"ó}";s:3:"霨";s:2:"ó~";s:3:"霦";s:2:"ó¡";s:3:"éž³";s:2:"ó¢";s:3:"éž·";s:2:"ó£";s:3:"éž¶";s:2:"ó¤";s:3:"éŸ";s:2:"ó¥";s:3:"韞";s:2:"ó¦";s:3:"韟";s:2:"ó§";s:3:"顜";s:2:"ó¨";s:3:"é¡™";s:2:"ó©";s:3:"é¡";s:2:"óª";s:3:"é¡—";s:2:"ó«";s:3:"颿";s:2:"ó¬";s:3:"颽";s:2:"ó­";s:3:"颻";s:2:"ó®";s:3:"颾";s:2:"ó¯";s:3:"饈";s:2:"ó°";s:3:"饇";s:2:"ó±";s:3:"饃";s:2:"ó²";s:3:"馦";s:2:"ó³";s:3:"馧";s:2:"ó´";s:3:"騚";s:2:"óµ";s:3:"騕";s:2:"ó¶";s:3:"騥";s:2:"ó·";s:3:"é¨";s:2:"ó¸";s:3:"騤";s:2:"ó¹";s:3:"騛";s:2:"óº";s:3:"騢";s:2:"ó»";s:3:"騠";s:2:"ó¼";s:3:"騧";s:2:"ó½";s:3:"騣";s:2:"ó¾";s:3:"騞";s:2:"ó¿";s:3:"騜";s:2:"óÀ";s:3:"騔";s:2:"óÁ";s:3:"é«‚";s:2:"óÂ";s:3:"鬋";s:2:"óÃ";s:3:"鬊";s:2:"óÄ";s:3:"鬎";s:2:"óÅ";s:3:"鬌";s:2:"óÆ";s:3:"鬷";s:2:"óÇ";s:3:"鯪";s:2:"óÈ";s:3:"鯫";s:2:"óÉ";s:3:"鯠";s:2:"óÊ";s:3:"鯞";s:2:"óË";s:3:"鯤";s:2:"óÌ";s:3:"鯦";s:2:"óÍ";s:3:"鯢";s:2:"óÎ";s:3:"鯰";s:2:"óÏ";s:3:"鯔";s:2:"óÐ";s:3:"鯗";s:2:"óÑ";s:3:"鯬";s:2:"óÒ";s:3:"鯜";s:2:"óÓ";s:3:"鯙";s:2:"óÔ";s:3:"鯥";s:2:"óÕ";s:3:"鯕";s:2:"óÖ";s:3:"鯡";s:2:"ó×";s:3:"鯚";s:2:"óØ";s:3:"éµ·";s:2:"óÙ";s:3:"é¶";s:2:"óÚ";s:3:"é¶Š";s:2:"óÛ";s:3:"é¶„";s:2:"óÜ";s:3:"鶈";s:2:"óÝ";s:3:"éµ±";s:2:"óÞ";s:3:"é¶€";s:2:"óß";s:3:"鵸";s:2:"óà";s:3:"鶆";s:2:"óá";s:3:"é¶‹";s:2:"óâ";s:3:"é¶Œ";s:2:"óã";s:3:"éµ½";s:2:"óä";s:3:"鵫";s:2:"óå";s:3:"éµ´";s:2:"óæ";s:3:"éµµ";s:2:"óç";s:3:"éµ°";s:2:"óè";s:3:"鵩";s:2:"óé";s:3:"é¶…";s:2:"óê";s:3:"éµ³";s:2:"óë";s:3:"éµ»";s:2:"óì";s:3:"é¶‚";s:2:"óí";s:3:"鵯";s:2:"óî";s:3:"éµ¹";s:2:"óï";s:3:"鵿";s:2:"óð";s:3:"鶇";s:2:"óñ";s:3:"鵨";s:2:"óò";s:3:"麔";s:2:"óó";s:3:"麑";s:2:"óô";s:3:"黀";s:2:"óõ";s:3:"黼";s:2:"óö";s:3:"é¼­";s:2:"ó÷";s:3:"é½€";s:2:"óø";s:3:"é½";s:2:"óù";s:3:"é½";s:2:"óú";s:3:"é½–";s:2:"óû";s:3:"é½—";s:2:"óü";s:3:"齘";s:2:"óý";s:3:"匷";s:2:"óþ";s:3:"åš²";s:2:"ô@";s:3:"åšµ";s:2:"ôA";s:3:"åš³";s:2:"ôB";s:3:"壣";s:2:"ôC";s:3:"å­…";s:2:"ôD";s:3:"å·†";s:2:"ôE";s:3:"å·‡";s:2:"ôF";s:3:"å»®";s:2:"ôG";s:3:"廯";s:2:"ôH";s:3:"å¿€";s:2:"ôI";s:3:"å¿";s:2:"ôJ";s:3:"懹";s:2:"ôK";s:3:"æ”—";s:2:"ôL";s:3:"æ”–";s:2:"ôM";s:3:"攕";s:2:"ôN";s:3:"攓";s:2:"ôO";s:3:"æ—Ÿ";s:2:"ôP";s:3:"曨";s:2:"ôQ";s:3:"曣";s:2:"ôR";s:3:"曤";s:2:"ôS";s:3:"櫳";s:2:"ôT";s:3:"æ«°";s:2:"ôU";s:3:"櫪";s:2:"ôV";s:3:"櫨";s:2:"ôW";s:3:"櫹";s:2:"ôX";s:3:"櫱";s:2:"ôY";s:3:"æ«®";s:2:"ôZ";s:3:"櫯";s:2:"ô[";s:3:"瀼";s:2:"ô\";s:3:"瀵";s:2:"ô]";s:3:"瀯";s:2:"ô^";s:3:"瀷";s:2:"ô_";s:3:"瀴";s:2:"ô`";s:3:"瀱";s:2:"ôa";s:3:"ç‚";s:2:"ôb";s:3:"瀸";s:2:"ôc";s:3:"瀿";s:2:"ôd";s:3:"瀺";s:2:"ôe";s:3:"瀹";s:2:"ôf";s:3:"ç€";s:2:"ôg";s:3:"瀻";s:2:"ôh";s:3:"瀳";s:2:"ôi";s:3:"ç";s:2:"ôj";s:3:"爓";s:2:"ôk";s:3:"爔";s:2:"ôl";s:3:"犨";s:2:"ôm";s:3:"ç½";s:2:"ôn";s:3:"ç¼";s:2:"ôo";s:3:"ç’º";s:2:"ôp";s:3:"çš«";s:2:"ôq";s:3:"皪";s:2:"ôr";s:3:"çš¾";s:2:"ôs";s:3:"ç›­";s:2:"ôt";s:3:"矌";s:2:"ôu";s:3:"矎";s:2:"ôv";s:3:"çŸ";s:2:"ôw";s:3:"çŸ";s:2:"ôx";s:3:"矲";s:2:"ôy";s:3:"礥";s:2:"ôz";s:3:"礣";s:2:"ô{";s:3:"礧";s:2:"ô|";s:3:"礨";s:2:"ô}";s:3:"礤";s:2:"ô~";s:3:"礩";s:2:"ô¡";s:3:"禲";s:2:"ô¢";s:3:"ç©®";s:2:"ô£";s:3:"穬";s:2:"ô¤";s:3:"ç©­";s:2:"ô¥";s:3:"ç«·";s:2:"ô¦";s:3:"籉";s:2:"ô§";s:3:"籈";s:2:"ô¨";s:3:"籊";s:2:"ô©";s:3:"籇";s:2:"ôª";s:3:"ç±…";s:2:"ô«";s:3:"ç³®";s:2:"ô¬";s:3:"ç¹»";s:2:"ô­";s:3:"ç¹¾";s:2:"ô®";s:3:"çº";s:2:"ô¯";s:3:"纀";s:2:"ô°";s:3:"羺";s:2:"ô±";s:3:"ç¿¿";s:2:"ô²";s:3:"è¹";s:2:"ô³";s:3:"臛";s:2:"ô´";s:3:"臙";s:2:"ôµ";s:3:"舋";s:2:"ô¶";s:3:"艨";s:2:"ô·";s:3:"艩";s:2:"ô¸";s:3:"蘢";s:2:"ô¹";s:3:"è—¿";s:2:"ôº";s:3:"è˜";s:2:"ô»";s:3:"è—¾";s:2:"ô¼";s:3:"蘛";s:2:"ô½";s:3:"蘀";s:2:"ô¾";s:3:"è—¶";s:2:"ô¿";s:3:"蘄";s:2:"ôÀ";s:3:"蘉";s:2:"ôÁ";s:3:"蘅";s:2:"ôÂ";s:3:"蘌";s:2:"ôÃ";s:3:"è—½";s:2:"ôÄ";s:3:"è ™";s:2:"ôÅ";s:3:"è ";s:2:"ôÆ";s:3:"è ‘";s:2:"ôÇ";s:3:"è —";s:2:"ôÈ";s:3:"è “";s:2:"ôÉ";s:3:"è –";s:2:"ôÊ";s:3:"襣";s:2:"ôË";s:3:"襦";s:2:"ôÌ";s:3:"覹";s:2:"ôÍ";s:3:"è§·";s:2:"ôÎ";s:3:"è­ ";s:2:"ôÏ";s:3:"è­ª";s:2:"ôÐ";s:3:"è­";s:2:"ôÑ";s:3:"è­¨";s:2:"ôÒ";s:3:"è­£";s:2:"ôÓ";s:3:"è­¥";s:2:"ôÔ";s:3:"è­§";s:2:"ôÕ";s:3:"è­­";s:2:"ôÖ";s:3:"è¶®";s:2:"ô×";s:3:"躆";s:2:"ôØ";s:3:"躈";s:2:"ôÙ";s:3:"躄";s:2:"ôÚ";s:3:"è½™";s:2:"ôÛ";s:3:"è½–";s:2:"ôÜ";s:3:"è½—";s:2:"ôÝ";s:3:"轕";s:2:"ôÞ";s:3:"轘";s:2:"ôß";s:3:"轚";s:2:"ôà";s:3:"é‚";s:2:"ôá";s:3:"é…ƒ";s:2:"ôâ";s:3:"é…";s:2:"ôã";s:3:"醷";s:2:"ôä";s:3:"醵";s:2:"ôå";s:3:"醲";s:2:"ôæ";s:3:"醳";s:2:"ôç";s:3:"é‹";s:2:"ôè";s:3:"é“";s:2:"ôé";s:3:"é»";s:2:"ôê";s:3:"é ";s:2:"ôë";s:3:"é";s:2:"ôì";s:3:"é”";s:2:"ôí";s:3:"é¾";s:2:"ôî";s:3:"é•";s:2:"ôï";s:3:"é";s:2:"ôð";s:3:"é¨";s:2:"ôñ";s:3:"é™";s:2:"ôò";s:3:"é";s:2:"ôó";s:3:"éµ";s:2:"ôô";s:3:"é€";s:2:"ôõ";s:3:"é·";s:2:"ôö";s:3:"é‡";s:2:"ô÷";s:3:"éŽ";s:2:"ôø";s:3:"é–";s:2:"ôù";s:3:"é’";s:2:"ôú";s:3:"éº";s:2:"ôû";s:3:"é‰";s:2:"ôü";s:3:"é¸";s:2:"ôý";s:3:"éŠ";s:2:"ôþ";s:3:"é¿";s:2:"õ@";s:3:"é¼";s:2:"õA";s:3:"éŒ";s:2:"õB";s:3:"é¶";s:2:"õC";s:3:"é‘";s:2:"õD";s:3:"é†";s:2:"õE";s:3:"é—ž";s:2:"õF";s:3:"é— ";s:2:"õG";s:3:"é—Ÿ";s:2:"õH";s:3:"霮";s:2:"õI";s:3:"霯";s:2:"õJ";s:3:"éž¹";s:2:"õK";s:3:"éž»";s:2:"õL";s:3:"韽";s:2:"õM";s:3:"韾";s:2:"õN";s:3:"é¡ ";s:2:"õO";s:3:"é¡¢";s:2:"õP";s:3:"é¡£";s:2:"õQ";s:3:"顟";s:2:"õR";s:3:"é£";s:2:"õS";s:3:"飂";s:2:"õT";s:3:"é¥";s:2:"õU";s:3:"饎";s:2:"õV";s:3:"饙";s:2:"õW";s:3:"饌";s:2:"õX";s:3:"饋";s:2:"õY";s:3:"饓";s:2:"õZ";s:3:"騲";s:2:"õ[";s:3:"騴";s:2:"õ\";s:3:"騱";s:2:"õ]";s:3:"騬";s:2:"õ^";s:3:"騪";s:2:"õ_";s:3:"騶";s:2:"õ`";s:3:"騩";s:2:"õa";s:3:"騮";s:2:"õb";s:3:"騸";s:2:"õc";s:3:"騭";s:2:"õd";s:3:"髇";s:2:"õe";s:3:"髊";s:2:"õf";s:3:"髆";s:2:"õg";s:3:"é¬";s:2:"õh";s:3:"鬒";s:2:"õi";s:3:"鬑";s:2:"õj";s:3:"é°‹";s:2:"õk";s:3:"é°ˆ";s:2:"õl";s:3:"鯷";s:2:"õm";s:3:"é°…";s:2:"õn";s:3:"é°’";s:2:"õo";s:3:"鯸";s:2:"õp";s:3:"é±€";s:2:"õq";s:3:"é°‡";s:2:"õr";s:3:"é°Ž";s:2:"õs";s:3:"é°†";s:2:"õt";s:3:"é°—";s:2:"õu";s:3:"é°”";s:2:"õv";s:3:"é°‰";s:2:"õw";s:3:"é¶Ÿ";s:2:"õx";s:3:"é¶™";s:2:"õy";s:3:"鶤";s:2:"õz";s:3:"é¶";s:2:"õ{";s:3:"é¶’";s:2:"õ|";s:3:"鶘";s:2:"õ}";s:3:"é¶";s:2:"õ~";s:3:"é¶›";s:2:"õ¡";s:3:"é¶ ";s:2:"õ¢";s:3:"é¶”";s:2:"õ£";s:3:"é¶œ";s:2:"õ¤";s:3:"鶪";s:2:"õ¥";s:3:"é¶—";s:2:"õ¦";s:3:"é¶¡";s:2:"õ§";s:3:"é¶š";s:2:"õ¨";s:3:"é¶¢";s:2:"õ©";s:3:"鶨";s:2:"õª";s:3:"é¶ž";s:2:"õ«";s:3:"é¶£";s:2:"õ¬";s:3:"é¶¿";s:2:"õ­";s:3:"é¶©";s:2:"õ®";s:3:"é¶–";s:2:"õ¯";s:3:"鶦";s:2:"õ°";s:3:"é¶§";s:2:"õ±";s:3:"麙";s:2:"õ²";s:3:"麛";s:2:"õ³";s:3:"麚";s:2:"õ´";s:3:"黥";s:2:"õµ";s:3:"黤";s:2:"õ¶";s:3:"é»§";s:2:"õ·";s:3:"黦";s:2:"õ¸";s:3:"é¼°";s:2:"õ¹";s:3:"é¼®";s:2:"õº";s:3:"é½›";s:2:"õ»";s:3:"é½ ";s:2:"õ¼";s:3:"齞";s:2:"õ½";s:3:"é½";s:2:"õ¾";s:3:"é½™";s:2:"õ¿";s:3:"龑";s:2:"õÀ";s:3:"儺";s:2:"õÁ";s:3:"儹";s:2:"õÂ";s:3:"劘";s:2:"õÃ";s:3:"劗";s:2:"õÄ";s:3:"囃";s:2:"õÅ";s:3:"åš½";s:2:"õÆ";s:3:"åš¾";s:2:"õÇ";s:3:"å­ˆ";s:2:"õÈ";s:3:"å­‡";s:2:"õÉ";s:3:"å·‹";s:2:"õÊ";s:3:"å·";s:2:"õË";s:3:"å»±";s:2:"õÌ";s:3:"懽";s:2:"õÍ";s:3:"æ”›";s:2:"õÎ";s:3:"欂";s:2:"õÏ";s:3:"櫼";s:2:"õÐ";s:3:"欃";s:2:"õÑ";s:3:"櫸";s:2:"õÒ";s:3:"欀";s:2:"õÓ";s:3:"çƒ";s:2:"õÔ";s:3:"ç„";s:2:"õÕ";s:3:"çŠ";s:2:"õÖ";s:3:"çˆ";s:2:"õ×";s:3:"ç‰";s:2:"õØ";s:3:"ç…";s:2:"õÙ";s:3:"ç†";s:2:"õÚ";s:3:"çˆ";s:2:"õÛ";s:3:"爚";s:2:"õÜ";s:3:"爙";s:2:"õÝ";s:3:"ç¾";s:2:"õÞ";s:3:"ç”—";s:2:"õß";s:3:"癪";s:2:"õà";s:3:"çŸ";s:2:"õá";s:3:"礭";s:2:"õâ";s:3:"礱";s:2:"õã";s:3:"礯";s:2:"õä";s:3:"ç±”";s:2:"õå";s:3:"籓";s:2:"õæ";s:3:"ç³²";s:2:"õç";s:3:"纊";s:2:"õè";s:3:"纇";s:2:"õé";s:3:"纈";s:2:"õê";s:3:"纋";s:2:"õë";s:3:"纆";s:2:"õì";s:3:"çº";s:2:"õí";s:3:"ç½";s:2:"õî";s:3:"ç¾»";s:2:"õï";s:3:"耰";s:2:"õð";s:3:"è‡";s:2:"õñ";s:3:"蘘";s:2:"õò";s:3:"蘪";s:2:"õó";s:3:"蘦";s:2:"õô";s:3:"蘟";s:2:"õõ";s:3:"蘣";s:2:"õö";s:3:"蘜";s:2:"õ÷";s:3:"蘙";s:2:"õø";s:3:"蘧";s:2:"õù";s:3:"蘮";s:2:"õú";s:3:"蘡";s:2:"õû";s:3:"蘠";s:2:"õü";s:3:"蘩";s:2:"õý";s:3:"蘞";s:2:"õþ";s:3:"蘥";s:2:"ö@";s:3:"è ©";s:2:"öA";s:3:"è ";s:2:"öB";s:3:"è ›";s:2:"öC";s:3:"è  ";s:2:"öD";s:3:"è ¤";s:2:"öE";s:3:"è œ";s:2:"öF";s:3:"è «";s:2:"öG";s:3:"衊";s:2:"öH";s:3:"襭";s:2:"öI";s:3:"襩";s:2:"öJ";s:3:"襮";s:2:"öK";s:3:"襫";s:2:"öL";s:3:"觺";s:2:"öM";s:3:"è­¹";s:2:"öN";s:3:"è­¸";s:2:"öO";s:3:"è­…";s:2:"öP";s:3:"è­º";s:2:"öQ";s:3:"è­»";s:2:"öR";s:3:"è´";s:2:"öS";s:3:"è´”";s:2:"öT";s:3:"趯";s:2:"öU";s:3:"躎";s:2:"öV";s:3:"躌";s:2:"öW";s:3:"轞";s:2:"öX";s:3:"è½›";s:2:"öY";s:3:"è½";s:2:"öZ";s:3:"é…†";s:2:"ö[";s:3:"é…„";s:2:"ö\";s:3:"é……";s:2:"ö]";s:3:"醹";s:2:"ö^";s:3:"é¿";s:2:"ö_";s:3:"é»";s:2:"ö`";s:3:"é¶";s:2:"öa";s:3:"é©";s:2:"öb";s:3:"é½";s:2:"öc";s:3:"é¼";s:2:"öd";s:3:"é°";s:2:"öe";s:3:"é¹";s:2:"öf";s:3:"éª";s:2:"ög";s:3:"é·";s:2:"öh";s:3:"é¬";s:2:"öi";s:3:"é‘€";s:2:"öj";s:3:"é±";s:2:"ök";s:3:"é—¥";s:2:"öl";s:3:"é—¤";s:2:"öm";s:3:"é—£";s:2:"ön";s:3:"霵";s:2:"öo";s:3:"霺";s:2:"öp";s:3:"éž¿";s:2:"öq";s:3:"韡";s:2:"ör";s:3:"顤";s:2:"ös";s:3:"飉";s:2:"öt";s:3:"飆";s:2:"öu";s:3:"飀";s:2:"öv";s:3:"饘";s:2:"öw";s:3:"饖";s:2:"öx";s:3:"騹";s:2:"öy";s:3:"騽";s:2:"öz";s:3:"驆";s:2:"ö{";s:3:"é©„";s:2:"ö|";s:3:"é©‚";s:2:"ö}";s:3:"é©";s:2:"ö~";s:3:"騺";s:2:"ö¡";s:3:"騿";s:2:"ö¢";s:3:"é«";s:2:"ö£";s:3:"鬕";s:2:"ö¤";s:3:"鬗";s:2:"ö¥";s:3:"鬘";s:2:"ö¦";s:3:"鬖";s:2:"ö§";s:3:"鬺";s:2:"ö¨";s:3:"é­’";s:2:"ö©";s:3:"é°«";s:2:"öª";s:3:"é°";s:2:"ö«";s:3:"é°œ";s:2:"ö¬";s:3:"é°¬";s:2:"ö­";s:3:"é°£";s:2:"ö®";s:3:"é°¨";s:2:"ö¯";s:3:"é°©";s:2:"ö°";s:3:"é°¤";s:2:"ö±";s:3:"é°¡";s:2:"ö²";s:3:"é¶·";s:2:"ö³";s:3:"é¶¶";s:2:"ö´";s:3:"é¶¼";s:2:"öµ";s:3:"é·";s:2:"ö¶";s:3:"é·‡";s:2:"ö·";s:3:"é·Š";s:2:"ö¸";s:3:"é·";s:2:"ö¹";s:3:"é¶¾";s:2:"öº";s:3:"é·…";s:2:"ö»";s:3:"é·ƒ";s:2:"ö¼";s:3:"é¶»";s:2:"ö½";s:3:"é¶µ";s:2:"ö¾";s:3:"é·Ž";s:2:"ö¿";s:3:"é¶¹";s:2:"öÀ";s:3:"鶺";s:2:"öÁ";s:3:"鶬";s:2:"öÂ";s:3:"é·ˆ";s:2:"öÃ";s:3:"é¶±";s:2:"öÄ";s:3:"é¶­";s:2:"öÅ";s:3:"é·Œ";s:2:"öÆ";s:3:"é¶³";s:2:"öÇ";s:3:"é·";s:2:"öÈ";s:3:"é¶²";s:2:"öÉ";s:3:"鹺";s:2:"öÊ";s:3:"麜";s:2:"öË";s:3:"黫";s:2:"öÌ";s:3:"é»®";s:2:"öÍ";s:3:"é»­";s:2:"öÎ";s:3:"é¼›";s:2:"öÏ";s:3:"鼘";s:2:"öÐ";s:3:"鼚";s:2:"öÑ";s:3:"é¼±";s:2:"öÒ";s:3:"齎";s:2:"öÓ";s:3:"é½¥";s:2:"öÔ";s:3:"齤";s:2:"öÕ";s:3:"é¾’";s:2:"öÖ";s:3:"亹";s:2:"ö×";s:3:"囆";s:2:"öØ";s:3:"å›…";s:2:"öÙ";s:3:"囋";s:2:"öÚ";s:3:"奱";s:2:"öÛ";s:3:"å­‹";s:2:"öÜ";s:3:"å­Œ";s:2:"öÝ";s:3:"å·•";s:2:"öÞ";s:3:"å·‘";s:2:"öß";s:3:"廲";s:2:"öà";s:3:"攡";s:2:"öá";s:3:"æ” ";s:2:"öâ";s:3:"攦";s:2:"öã";s:3:"攢";s:2:"öä";s:3:"欋";s:2:"öå";s:3:"欈";s:2:"öæ";s:3:"欉";s:2:"öç";s:3:"æ°";s:2:"öè";s:3:"ç•";s:2:"öé";s:3:"ç–";s:2:"öê";s:3:"ç—";s:2:"öë";s:3:"ç’";s:2:"öì";s:3:"爞";s:2:"öí";s:3:"爟";s:2:"öî";s:3:"犩";s:2:"öï";s:3:"ç¿";s:2:"öð";s:3:"瓘";s:2:"öñ";s:3:"ç“•";s:2:"öò";s:3:"ç“™";s:2:"öó";s:3:"ç“—";s:2:"öô";s:3:"ç™­";s:2:"öõ";s:3:"çš­";s:2:"öö";s:3:"礵";s:2:"ö÷";s:3:"禴";s:2:"öø";s:3:"ç©°";s:2:"öù";s:3:"穱";s:2:"öú";s:3:"ç±—";s:2:"öû";s:3:"籜";s:2:"öü";s:3:"ç±™";s:2:"öý";s:3:"ç±›";s:2:"öþ";s:3:"籚";s:2:"÷@";s:3:"ç³´";s:2:"÷A";s:3:"ç³±";s:2:"÷B";s:3:"纑";s:2:"÷C";s:3:"ç½";s:2:"÷D";s:3:"羇";s:2:"÷E";s:3:"臞";s:2:"÷F";s:3:"艫";s:2:"÷G";s:3:"蘴";s:2:"÷H";s:3:"蘵";s:2:"÷I";s:3:"蘳";s:2:"÷J";s:3:"蘬";s:2:"÷K";s:3:"蘲";s:2:"÷L";s:3:"蘶";s:2:"÷M";s:3:"è ¬";s:2:"÷N";s:3:"è ¨";s:2:"÷O";s:3:"è ¦";s:2:"÷P";s:3:"è ª";s:2:"÷Q";s:3:"è ¥";s:2:"÷R";s:3:"襱";s:2:"÷S";s:3:"覿";s:2:"÷T";s:3:"覾";s:2:"÷U";s:3:"è§»";s:2:"÷V";s:3:"è­¾";s:2:"÷W";s:3:"讄";s:2:"÷X";s:3:"讂";s:2:"÷Y";s:3:"讆";s:2:"÷Z";s:3:"è®…";s:2:"÷[";s:3:"è­¿";s:2:"÷\";s:3:"è´•";s:2:"÷]";s:3:"躕";s:2:"÷^";s:3:"躔";s:2:"÷_";s:3:"躚";s:2:"÷`";s:3:"躒";s:2:"÷a";s:3:"èº";s:2:"÷b";s:3:"躖";s:2:"÷c";s:3:"躗";s:2:"÷d";s:3:"è½ ";s:2:"÷e";s:3:"è½¢";s:2:"÷f";s:3:"é…‡";s:2:"÷g";s:3:"鑌";s:2:"÷h";s:3:"é‘";s:2:"÷i";s:3:"鑊";s:2:"÷j";s:3:"é‘‹";s:2:"÷k";s:3:"é‘";s:2:"÷l";s:3:"鑇";s:2:"÷m";s:3:"é‘…";s:2:"÷n";s:3:"鑈";s:2:"÷o";s:3:"鑉";s:2:"÷p";s:3:"鑆";s:2:"÷q";s:3:"霿";s:2:"÷r";s:3:"韣";s:2:"÷s";s:3:"顪";s:2:"÷t";s:3:"é¡©";s:2:"÷u";s:3:"飋";s:2:"÷v";s:3:"饔";s:2:"÷w";s:3:"饛";s:2:"÷x";s:3:"驎";s:2:"÷y";s:3:"é©“";s:2:"÷z";s:3:"é©”";s:2:"÷{";s:3:"驌";s:2:"÷|";s:3:"é©";s:2:"÷}";s:3:"驈";s:2:"÷~";s:3:"驊";s:2:"÷¡";s:3:"驉";s:2:"÷¢";s:3:"é©’";s:2:"÷£";s:3:"é©";s:2:"÷¤";s:3:"é«";s:2:"÷¥";s:3:"鬙";s:2:"÷¦";s:3:"鬫";s:2:"÷§";s:3:"鬻";s:2:"÷¨";s:3:"é­–";s:2:"÷©";s:3:"é­•";s:2:"÷ª";s:3:"鱆";s:2:"÷«";s:3:"鱈";s:2:"÷¬";s:3:"é°¿";s:2:"÷­";s:3:"鱄";s:2:"÷®";s:3:"é°¹";s:2:"÷¯";s:3:"é°³";s:2:"÷°";s:3:"é±";s:2:"÷±";s:3:"é°¼";s:2:"÷²";s:3:"é°·";s:2:"÷³";s:3:"é°´";s:2:"÷´";s:3:"é°²";s:2:"÷µ";s:3:"é°½";s:2:"÷¶";s:3:"é°¶";s:2:"÷·";s:3:"é·›";s:2:"÷¸";s:3:"é·’";s:2:"÷¹";s:3:"é·ž";s:2:"÷º";s:3:"é·š";s:2:"÷»";s:3:"é·‹";s:2:"÷¼";s:3:"é·";s:2:"÷½";s:3:"é·œ";s:2:"÷¾";s:3:"é·‘";s:2:"÷¿";s:3:"é·Ÿ";s:2:"÷À";s:3:"é·©";s:2:"÷Á";s:3:"é·™";s:2:"÷Â";s:3:"é·˜";s:2:"÷Ã";s:3:"é·–";s:2:"÷Ä";s:3:"é·µ";s:2:"÷Å";s:3:"é·•";s:2:"÷Æ";s:3:"é·";s:2:"÷Ç";s:3:"麶";s:2:"÷È";s:3:"é»°";s:2:"÷É";s:3:"é¼µ";s:2:"÷Ê";s:3:"é¼³";s:2:"÷Ë";s:3:"é¼²";s:2:"÷Ì";s:3:"齂";s:2:"÷Í";s:3:"齫";s:2:"÷Î";s:3:"龕";s:2:"÷Ï";s:3:"é¾¢";s:2:"÷Ð";s:3:"儽";s:2:"÷Ñ";s:3:"劙";s:2:"÷Ò";s:3:"壨";s:2:"÷Ó";s:3:"壧";s:2:"÷Ô";s:3:"奲";s:2:"÷Õ";s:3:"å­";s:2:"÷Ö";s:3:"å·˜";s:2:"÷×";s:3:"è ¯";s:2:"÷Ø";s:3:"å½";s:2:"÷Ù";s:3:"æˆ";s:2:"÷Ú";s:3:"戃";s:2:"÷Û";s:3:"戄";s:2:"÷Ü";s:3:"攩";s:2:"÷Ý";s:3:"攥";s:2:"÷Þ";s:3:"æ––";s:2:"÷ß";s:3:"曫";s:2:"÷à";s:3:"欑";s:2:"÷á";s:3:"欒";s:2:"÷â";s:3:"æ¬";s:2:"÷ã";s:3:"毊";s:2:"÷ä";s:3:"ç›";s:2:"÷å";s:3:"çš";s:2:"÷æ";s:3:"爢";s:2:"÷ç";s:3:"玂";s:2:"÷è";s:3:"çŽ";s:2:"÷é";s:3:"玃";s:2:"÷ê";s:3:"ç™°";s:2:"÷ë";s:3:"矔";s:2:"÷ì";s:3:"ç±§";s:2:"÷í";s:3:"籦";s:2:"÷î";s:3:"纕";s:2:"÷ï";s:3:"艬";s:2:"÷ð";s:3:"蘺";s:2:"÷ñ";s:3:"虀";s:2:"÷ò";s:3:"蘹";s:2:"÷ó";s:3:"蘼";s:2:"÷ô";s:3:"蘱";s:2:"÷õ";s:3:"蘻";s:2:"÷ö";s:3:"蘾";s:2:"÷÷";s:3:"è °";s:2:"÷ø";s:3:"è ²";s:2:"÷ù";s:3:"è ®";s:2:"÷ú";s:3:"è ³";s:2:"÷û";s:3:"襶";s:2:"÷ü";s:3:"襴";s:2:"÷ý";s:3:"襳";s:2:"÷þ";s:3:"è§¾";s:2:"ø@";s:3:"讌";s:2:"øA";s:3:"讎";s:2:"øB";s:3:"讋";s:2:"øC";s:3:"讈";s:2:"øD";s:3:"è±…";s:2:"øE";s:3:"è´™";s:2:"øF";s:3:"躘";s:2:"øG";s:3:"轤";s:2:"øH";s:3:"è½£";s:2:"øI";s:3:"醼";s:2:"øJ";s:3:"é‘¢";s:2:"øK";s:3:"é‘•";s:2:"øL";s:3:"é‘";s:2:"øM";s:3:"é‘—";s:2:"øN";s:3:"鑞";s:2:"øO";s:3:"韄";s:2:"øP";s:3:"韅";s:2:"øQ";s:3:"é €";s:2:"øR";s:3:"é©–";s:2:"øS";s:3:"é©™";s:2:"øT";s:3:"鬞";s:2:"øU";s:3:"鬟";s:2:"øV";s:3:"鬠";s:2:"øW";s:3:"é±’";s:2:"øX";s:3:"鱘";s:2:"øY";s:3:"é±";s:2:"øZ";s:3:"鱊";s:2:"ø[";s:3:"é±";s:2:"ø\";s:3:"鱋";s:2:"ø]";s:3:"鱕";s:2:"ø^";s:3:"é±™";s:2:"ø_";s:3:"鱌";s:2:"ø`";s:3:"鱎";s:2:"øa";s:3:"é·»";s:2:"øb";s:3:"é··";s:2:"øc";s:3:"é·¯";s:2:"ød";s:3:"é·£";s:2:"øe";s:3:"é·«";s:2:"øf";s:3:"é·¸";s:2:"øg";s:3:"é·¤";s:2:"øh";s:3:"é·¶";s:2:"øi";s:3:"é·¡";s:2:"øj";s:3:"é·®";s:2:"øk";s:3:"é·¦";s:2:"øl";s:3:"é·²";s:2:"øm";s:3:"é·°";s:2:"øn";s:3:"é·¢";s:2:"øo";s:3:"é·¬";s:2:"øp";s:3:"é·´";s:2:"øq";s:3:"é·³";s:2:"ør";s:3:"é·¨";s:2:"øs";s:3:"é·­";s:2:"øt";s:3:"黂";s:2:"øu";s:3:"é»";s:2:"øv";s:3:"黲";s:2:"øw";s:3:"黳";s:2:"øx";s:3:"鼆";s:2:"øy";s:3:"鼜";s:2:"øz";s:3:"鼸";s:2:"ø{";s:3:"é¼·";s:2:"ø|";s:3:"é¼¶";s:2:"ø}";s:3:"齃";s:2:"ø~";s:3:"é½";s:2:"ø¡";s:3:"é½±";s:2:"ø¢";s:3:"é½°";s:2:"ø£";s:3:"é½®";s:2:"ø¤";s:3:"齯";s:2:"ø¥";s:3:"囓";s:2:"ø¦";s:3:"å›";s:2:"ø§";s:3:"å­Ž";s:2:"ø¨";s:3:"å±­";s:2:"ø©";s:3:"æ”­";s:2:"øª";s:3:"æ›­";s:2:"ø«";s:3:"æ›®";s:2:"ø¬";s:3:"欓";s:2:"ø­";s:3:"çŸ";s:2:"ø®";s:3:"ç¡";s:2:"ø¯";s:3:"ç";s:2:"ø°";s:3:"ç ";s:2:"ø±";s:3:"爣";s:2:"ø²";s:3:"ç“›";s:2:"ø³";s:3:"ç“¥";s:2:"ø´";s:3:"矕";s:2:"øµ";s:3:"礸";s:2:"ø¶";s:3:"禷";s:2:"ø·";s:3:"禶";s:2:"ø¸";s:3:"籪";s:2:"ø¹";s:3:"纗";s:2:"øº";s:3:"羉";s:2:"ø»";s:3:"艭";s:2:"ø¼";s:3:"虃";s:2:"ø½";s:3:"è ¸";s:2:"ø¾";s:3:"è ·";s:2:"ø¿";s:3:"è µ";s:2:"øÀ";s:3:"è¡‹";s:2:"øÁ";s:3:"è®”";s:2:"øÂ";s:3:"讕";s:2:"øÃ";s:3:"躞";s:2:"øÄ";s:3:"躟";s:2:"øÅ";s:3:"躠";s:2:"øÆ";s:3:"èº";s:2:"øÇ";s:3:"醾";s:2:"øÈ";s:3:"醽";s:2:"øÉ";s:3:"釂";s:2:"øÊ";s:3:"é‘«";s:2:"øË";s:3:"鑨";s:2:"øÌ";s:3:"é‘©";s:2:"øÍ";s:3:"雥";s:2:"øÎ";s:3:"é†";s:2:"øÏ";s:3:"éƒ";s:2:"øÐ";s:3:"é‡";s:2:"øÑ";s:3:"韇";s:2:"øÒ";s:3:"韥";s:2:"øÓ";s:3:"驞";s:2:"øÔ";s:3:"é«•";s:2:"øÕ";s:3:"é­™";s:2:"øÖ";s:3:"é±£";s:2:"ø×";s:3:"é±§";s:2:"øØ";s:3:"鱦";s:2:"øÙ";s:3:"é±¢";s:2:"øÚ";s:3:"鱞";s:2:"øÛ";s:3:"é± ";s:2:"øÜ";s:3:"鸂";s:2:"øÝ";s:3:"é·¾";s:2:"øÞ";s:3:"鸇";s:2:"øß";s:3:"鸃";s:2:"øà";s:3:"鸆";s:2:"øá";s:3:"鸅";s:2:"øâ";s:3:"鸀";s:2:"øã";s:3:"é¸";s:2:"øä";s:3:"鸉";s:2:"øå";s:3:"é·¿";s:2:"øæ";s:3:"é·½";s:2:"øç";s:3:"鸄";s:2:"øè";s:3:"麠";s:2:"øé";s:3:"鼞";s:2:"øê";s:3:"齆";s:2:"øë";s:3:"é½´";s:2:"øì";s:3:"é½µ";s:2:"øí";s:3:"é½¶";s:2:"øî";s:3:"å›”";s:2:"øï";s:3:"æ”®";s:2:"øð";s:3:"æ–¸";s:2:"øñ";s:3:"欘";s:2:"øò";s:3:"欙";s:2:"øó";s:3:"欗";s:2:"øô";s:3:"欚";s:2:"øõ";s:3:"ç¢";s:2:"øö";s:3:"爦";s:2:"ø÷";s:3:"犪";s:2:"øø";s:3:"矘";s:2:"øù";s:3:"矙";s:2:"øú";s:3:"礹";s:2:"øû";s:3:"籩";s:2:"øü";s:3:"籫";s:2:"øý";s:3:"ç³¶";s:2:"øþ";s:3:"纚";s:2:"ù@";s:3:"纘";s:2:"ùA";s:3:"纛";s:2:"ùB";s:3:"纙";s:2:"ùC";s:3:"臠";s:2:"ùD";s:3:"臡";s:2:"ùE";s:3:"虆";s:2:"ùF";s:3:"虇";s:2:"ùG";s:3:"虈";s:2:"ùH";s:3:"襹";s:2:"ùI";s:3:"襺";s:2:"ùJ";s:3:"襼";s:2:"ùK";s:3:"襻";s:2:"ùL";s:3:"è§¿";s:2:"ùM";s:3:"讘";s:2:"ùN";s:3:"è®™";s:2:"ùO";s:3:"躥";s:2:"ùP";s:3:"躤";s:2:"ùQ";s:3:"躣";s:2:"ùR";s:3:"é‘®";s:2:"ùS";s:3:"é‘­";s:2:"ùT";s:3:"鑯";s:2:"ùU";s:3:"鑱";s:2:"ùV";s:3:"鑳";s:2:"ùW";s:3:"é‰";s:2:"ùX";s:3:"顲";s:2:"ùY";s:3:"饟";s:2:"ùZ";s:3:"鱨";s:2:"ù[";s:3:"é±®";s:2:"ù\";s:3:"é±­";s:2:"ù]";s:3:"鸋";s:2:"ù^";s:3:"é¸";s:2:"ù_";s:3:"é¸";s:2:"ù`";s:3:"é¸";s:2:"ùa";s:3:"鸒";s:2:"ùb";s:3:"鸑";s:2:"ùc";s:3:"麡";s:2:"ùd";s:3:"黵";s:2:"ùe";s:3:"鼉";s:2:"ùf";s:3:"齇";s:2:"ùg";s:3:"齸";s:2:"ùh";s:3:"é½»";s:2:"ùi";s:3:"齺";s:2:"ùj";s:3:"é½¹";s:2:"ùk";s:3:"圞";s:2:"ùl";s:3:"ç¦";s:2:"ùm";s:3:"籯";s:2:"ùn";s:3:"è ¼";s:2:"ùo";s:3:"è¶²";s:2:"ùp";s:3:"躦";s:2:"ùq";s:3:"釃";s:2:"ùr";s:3:"é‘´";s:2:"ùs";s:3:"鑸";s:2:"ùt";s:3:"é‘¶";s:2:"ùu";s:3:"鑵";s:2:"ùv";s:3:"é© ";s:2:"ùw";s:3:"é±´";s:2:"ùx";s:3:"é±³";s:2:"ùy";s:3:"é±±";s:2:"ùz";s:3:"é±µ";s:2:"ù{";s:3:"鸔";s:2:"ù|";s:3:"鸓";s:2:"ù}";s:3:"é»¶";s:2:"ù~";s:3:"鼊";s:2:"ù¡";s:3:"龤";s:2:"ù¢";s:3:"ç¨";s:2:"ù£";s:3:"ç¥";s:2:"ù¤";s:3:"ç³·";s:2:"ù¥";s:3:"虪";s:2:"ù¦";s:3:"è ¾";s:2:"ù§";s:3:"è ½";s:2:"ù¨";s:3:"è ¿";s:2:"ù©";s:3:"讞";s:2:"ùª";s:3:"貜";s:2:"ù«";s:3:"躩";s:2:"ù¬";s:3:"軉";s:2:"ù­";s:3:"é‹";s:2:"ù®";s:3:"顳";s:2:"ù¯";s:3:"é¡´";s:2:"ù°";s:3:"飌";s:2:"ù±";s:3:"饡";s:2:"ù²";s:3:"馫";s:2:"ù³";s:3:"驤";s:2:"ù´";s:3:"驦";s:2:"ùµ";s:3:"é©§";s:2:"ù¶";s:3:"鬤";s:2:"ù·";s:3:"鸕";s:2:"ù¸";s:3:"鸗";s:2:"ù¹";s:3:"齈";s:2:"ùº";s:3:"戇";s:2:"ù»";s:3:"欞";s:2:"ù¼";s:3:"爧";s:2:"ù½";s:3:"虌";s:2:"ù¾";s:3:"躨";s:2:"ù¿";s:3:"é’‚";s:2:"ùÀ";s:3:"é’€";s:2:"ùÁ";s:3:"é’";s:2:"ùÂ";s:3:"é©©";s:2:"ùÃ";s:3:"驨";s:2:"ùÄ";s:3:"鬮";s:2:"ùÅ";s:3:"鸙";s:2:"ùÆ";s:3:"爩";s:2:"ùÇ";s:3:"虋";s:2:"ùÈ";s:3:"讟";s:2:"ùÉ";s:3:"é’ƒ";s:2:"ùÊ";s:3:"é±¹";s:2:"ùË";s:3:"麷";s:2:"ùÌ";s:3:"癵";s:2:"ùÍ";s:3:"é©«";s:2:"ùÎ";s:3:"鱺";s:2:"ùÏ";s:3:"é¸";s:2:"ùÐ";s:3:"ç©";s:2:"ùÑ";s:3:"çª";s:2:"ùÒ";s:3:"麤";s:2:"ùÓ";s:3:"é½¾";s:2:"ùÔ";s:3:"齉";s:2:"ùÕ";s:3:"龘";} \ No newline at end of file diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp037.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp037.php new file mode 100644 index 0000000000000000000000000000000000000000..a014e4b4595544e94b92b16655ec45eb6616c1a8 GIT binary patch literal 3779 zcmcDqFUTn1;wmmlEXhn(P)SKFNmQ^^NGvK!tW?n8QczH5P*v&aM>Z;dI*mL!aFn_!sUc=dm&sdD7O#7 z<%V#%Av_)kj|alzh46SGJU$4I55nVz@c1D-0SHe3!V`q>1R*>j2u}#Y6Nd1FAv_TX z@6cQbR}{)^g>c0nTn-3N9Kt))4&h2bxDpVaB!njk;YmSwhbBR|(ok+cgewE#%0PIs z5S}cACkNrlL3r{Io;-x70O1{KfN&L|+(rmj3CeAPaFwClW(ZdW%58ygRUuq12u}^d z6Nm6()FE7H2v-BbJJbQ;YC^f45Uv)K+XdljL%H1$t`3yj1L5jIxU3MK9)!mR;pszo z>|mY&ILRKG0OlA%I1|AfBQQq{%r*wI4^0MhOdy;oV2&w-GZoA+gK(ySIp$yv3z%&I zW*?dX=2${FGr=5nD~M|j&4O^Pq1@RJt__4M0^!+0c%l%V9fWsi9)xQT;YvYx4iKIK zgy#t19a;e4IzhOH7eTnrQ0@{4*9FRjDt3i(7eZv+pxng}t~->w6vFj@a+gE6o>1;a z2-ge3Jp{Ga8^YCtNcuo{HV~dKgr@=F`9XNv5S~ATR|DY%KzM2pULb^bcqN1z1m&)R zaD$=T)evq7l)D1L4TW;oLbzd2?m7rJ9Lik};YL8YYarZ6D0e=D8wKGiLU_>-o(hB) z69eIDLAbFHo+gAB2jN*mc<~V4A*dw@5UwsnG7-Ylhwzdhyu;8;nGEGZb72aU3(e4} zP%bn>r$M>U9Gnj2Ld&KMC>L59WkR`-T%w)@;T~EBaYirO zcyL5Mlta1D z^0ETTg_a_f5N-m*6;%+P6@*s};VDCSH4vTygjWmU#i&ELbr7yCgjWyYDM5G*5Z+-( z(V*T4;U+>Pn;^U-2(KB!ONQ`TAiNX^uNA^eh49)Syfg@}9l}e8@H!y83<$3i!pns4 zx*)tm(CpC-a_CUCYH$b?(Q0`s`w-3tQ2jTWZxQC!Qe*%;X)jJWw&4Q?%1mR^v zc#|Q#90+d;gqI89O@;9CAiQZ1UOt339l|Ss@Mb`Gg%I9M2(Jjjn+4$=f))z1q1;^% z**OsIVQ7M$3*jDuCdGLW?qO(iWIlv@2wHS5fO5A&j9Lic)62e;v;Z;F+t025X(1Lq4l)E1yy9UBN45|6l z*Fw3_=E*uJ7h1Qhhj0%;i^2^MZXCpN^u9+V5s%=e*OXrg}r;l{*3OnwOA9)_mPM-Xl> zMDj6&7Xsluf$%~hyr&Re7=-r>!V8D+oNW7uq=f58)mHHL^6Vxwuq{Qj1G-N)&9>Al*@GuF|~X)DjJF-xQ>vD7B=t LC{F>Z&YBAV^zbz^ literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp037.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp037.ser deleted file mode 100644 index a629eb49dac16eec65ac2af87deaea004b72bdd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4192 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 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp1026.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp1026.php new file mode 100644 index 0000000000000000000000000000000000000000..aba455b5ec97b2e9987a607421d5b571f3cea32e GIT binary patch literal 3779 zcmcDqFUTn1;wmmlEXhn(P)SKFNmQ^^NGvK!tW?n8QczH5P*v&aM>Z;dI*mL!aFn_!sUc=dm&sdD7O#7 z<%V#%Av_)kj|alzh46SGJU$4I55nVz@c1D-0SHe3!V`q>1R*>j2u}#Y6Nd1FAv_TX z@6cQbR}{)^g>c0nTn-3N9Kt))4&h2bxDpVaB!njk;YmSwhbBR|(ok+cgewE#%0PIs z5S}cACkNrlL3r{Io;-x70O1{KfN&L|+(rmj3CeAPaFwClW(ZdW%58ygRUuq12u}^d z6Nm6()FE7H2v-BbJJbQ;YC^f45Uv)K+XdljL%H1$t`3yj1L5jIxU3MK9)!mR;pszo z>|mY&ILRKG0OlA%I1|AfBQQq{%r*wI4^0MhOdy;oV2&w-GZoA+gK(ySIp$yv3z%&I zW*?dX=2${FGr=5nD~M|j&4O^Pq1@RJt__4M0^!+0c%l%V9fWsi9)xQT;YvYx4iKIK zgy#t19a;e4IzhOH7eTnrQ0@{4*9FRjDt3i(7eZv+pxng}t~->w6vFj@aH}CaPYCbu zMhMpn%7rFtZwOZpBIyI+*+6){5S|8v=Lg|wLwNoWo+5-70O6@Yc!3b!;gt|>5R|(L z!VQLUS3|fVQ0@u{Hx$ZU3*m-Ax$7X@a42^@gc||nu7PkPq1^cpZWM%j1R6EbQ0@kZ zY)lML5KltH=BDxn<8 zg%+0;P%g9(sf2KkK$CA3glh$HR5gTm7?Ro5YaraC&={|UaAVXVit8X;TL`Zn!aEGD z?;4<7Na>*72;n9|)HXqQNf2H$gqIBAwLo|&5MC>UmkQyvL3n8pUOR-B4&ik`co`60 zCxn*?;dMcHhoD)c8_L}ck?nzSYazT|2rmJ`>x1wPErW3TpU@FqieIS}3y2rn1Hn+oCOL3q<3ynG06I)qmM;mv^X3L(6i5MB|4Hw(f$1T7Y3 zL%F*kvU4EZ!%&aRg>Vl+6XQGx_b{|QG9SV{1T8xkK)G8XMlFPJ4{w8T7eTni5Z+=4 zuLQzd0^yZHcuOI?G6-)OgjWvXEr;+bAiNb2UL}OL62hy3@K!;1hoD9GYAAOl3O7Kx(CT9&lnbp9HbJ@28eub(yB%WG7AO~5KyQU| zmqTQ?LAlWI+79LJfynNFa`!^GJE7ct5biE07g{3khHz^jl6xS$L(tNDFO&-{`S(G& zTOf+}L%4^bt;z#XF4T<&AzVj@+CvbY6NGmd!gGf3jzD-W5Z+M;&lSQu2I09uc*h|; zcL?tUgy#X_orLf_A-q!%-XUlubsEAw40ZV#2)7QR_AG>VcoT$s4$9pO;hu+bp-J@u zgnI;9kY9vwy&!5YL3rK}-em~S2g17o;rT*%S0Ow<2=5w%=MUjshwuU*yc-Z+AcS`l z!V7}%Zb5j5c0#zfA>6~zQs@qZ8xsSOy$j(UhAO@X#NfveUI>Ku1i}l2@SZ|=VG!Ok2rnGMdk*16KzJ`8yhsS|C4?6R;k|OTYX-0 literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp1026.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp1026.ser deleted file mode 100644 index 8ec9bea327ac22a90b9cd400536ea426a23016f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4192 zcmYeaGBP!@sxG!Nv{GVFvPPj9p?nz41m(kMW+)#2#4xl{0_y|`^g;!=Kr~3855zFEQsPFVd7yk4%?stj zXg(+(M)O1YFj@f0htYyiK8zNE@?o?vlnE|&;)4uq05J@$loUZUNT3nKFtk!q0?{CWCJ@8WN=X?+g9MsE3_~j=6%Y*) zXaO+{t&~)uG&l+kt(4TDe6arwt(4TEe6Vi}t&}uCe2@VhAcmopk|u}-33P%OhE_^i zAQ~jl1!5RlDQSafkU%$xVQ8hK1EN6!Js^gmm69%$h9ylsC?A|O4Xu>)p?r2F>r5*H z>tZXA<_RE86fqFn7%DLt#4&+#rhqu6P|j2k#|+Au2I81Q^s|827Ep;9 zAdV%JGZX3#D-aEG!z>WP&`QY~M1urogBXTZN;Xg$obU{-lx(4VaJnvd~iZCv{Lee^1-RZ&`QZ4$_FQILo1~KC?A$E z13`R{g)2b}Lo1~q5DgMo1!5RlDFuUQkicpX!_Z181Vn=bR)83WR!X5D8YHk5#4xl{ z3Iov~fps8;p_NiNhz1F)2Qdt-lp;VhNMH?!VQ8fk38Fy)^Fa(lE2St9ZDgf%1Qw;y zFo6vqhM|>G43q}v5JM}aSSTNyg$%8f;-GwRYBID^iih%H;t5bbEW0E^`LOJf1mc67 z1k3)(FacO@Pk{-*ijY*80IUc}g9*S&jC7a)tfb5U2^d-_fxTyFrIZQcgKV7$Vi;N} zWr1iTE2X2bkjVxK!1BGJl~N9r4=a0ep?sKs^PqfiCNZ>9%7^k{d87cu2idp-#4xl{ zDg@CW0azJS1QURjLB%iuSQ%6T6M&Utr7!_lrB((LfK_VcFacPBUI7z;m1C7qfg`Zo zQ3Vn(v{C{W7=~6#;A{kP=rpKA4TuJX6)e%zf&`Gt-8v{AR)ByjWsnK5>Kq)CAb}ZB zm9UtEr4CqP0H+Q^DQVQ8fU z3qV-9fW-kgT^L#^fujIaa>24AI0`@lyP+3Xs4qs7>Jb1jQrFli;QbNChmFgOdnI1uRCu`3s~1 zR^o#TdXT_YsG;D39;9U(Q~*|4fb)Z)l@hGr2WJOEDy>N{66)aD&3oO6f3^4{lEwS}7fY^1;msLo21DP(HXdVQ8gv49W*LCJe2Vjzjt2 zwuGUT(g`RZ)|5C2<%63NhE__aKzxuFU@?6fDsUL)r!yb{Ln|d%S$G!22YCq`k%m@E z=U@Whh%~fPIu8>7$D5&*(gmo%5pbR{v{JeV5`eW|46T$dLHV%e%Vj7Z)_l1F<-?jU zSD}1Z^W_?p4{N?$hw@>~mm5$%xcOperF0X@2e)1ft(0zo_@Gb#rxHUerQ1+}!>~kg z2PA;hint5ngF*qO;~q=^oURP5lz=^`pO6dVi0GzN4t&|?Z1i-1+&`RkMNC4J` zGPF{94CRBHP=;1YPoR8o3(C++=_!;CZa^7YDLsSo!R;qQE2Za9KDha0Xr=T5$_KZe z46T%2LiymvlcAN;D-a(P46vwu4HY;HE1}A0)|#f22lDVls1IYpP;l6l>Q8*jiK}xC~X3zzd~tKDE$pen?dRCP}&?y|A5jK zQ2Hm7wuI8ZKr|>2V9EJ6RNyeU)-beE`U4Vxb@&Xel>UPFpg@4tJO5w;;EKo4O6fmT K;Lv;}>skO%BzhVE diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp424.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp424.php new file mode 100644 index 0000000000000000000000000000000000000000..e8e2370303b50cecec4043f3e0a324155eee90e5 GIT binary patch literal 3210 zcmcDqFUTn1;wmmlEXhn(P)SKFNmQ^^NGvK!tW?n8QczH5P*v&aM>Z;dI*mL!aFn_!sUc=dm&sdD7O#7 z<%V#%Av_)kj|alzh46SGJU$4I55nVz@c1D-0SHe3!V`q>1R*>j2u}#Y6Nd1FAv_TX z@6cQbR}{)^g>c0nTn-3N9Kt))4&h2bxDpVaB!njk;YmSwhbBR|(ok+cgewE#%0PIs z5S}cACkNrlL3r{Io;-x70O1{KfN&L|+(rmj3CeAPaFwClW(ZdW%58ygRUuq12u}^d z6Nm6()FE7H2v-BbJJbQ;YC^f45Uv)K+XdljL%H1$t`3yj1L5jIxU3MK9)!mR;pszo z>|mY&ILRKG0OlA%I1|AfBQQq{%r*wI4^0MhOdy;oV2&w-GZoA+gK(ySIp$yv3z%&I zW*?dX=2${FGr=5nD~M|j&4O^Pq1@RJt__4M0^!+0c%l%V9fWsi9)xQT;YvYx4iKIK zgy#t1U59v6-3iKtcvRgP%7vyO7bq9vTXk0`7vf)aHz*h4V|8~Z7vg7i4=5L!Aw8j7 zh{x5vAlyTXAg=O;aP=TO9|+F|!t;gjG$1@b2u~Zr^M~+iAiMwwPYuEggz&CILpKP@ zg@$f0lnV{r5GWT~@PtCS&@37T#-mLb(ee+$acF5yFdx@KhkY zm>39G3&M?s@H8R3I0(-g!i$IS4y}Q36Chk&2rm)B(}(bqAiV3)uuX;@{Lb)p;+$;$95L9nAgsTIQ%z^M!A-r4&FCN0n zgYfJiynG1H9>Obx@UE|da7!TEL(s6UfN&o*KvP*Igr5LWTm|7-L3q^=o-%}21K~M9 zc(o8-j5>r{2jSX6c=ZsT5`@LwJYQLAVU5xzPNx8Oq%bQM?7ph31g0P%bn(ZG&>RK@@L? za`!;EJD}XX5bjPWcOQhi3&M?t@ODFZu@K%K2=CB(2zM`(3(d9rpxiAG+5HgiVQ3CI z0O3|cBo9J(ju74<2+s+^I}G7DLwH9ZJQoP>D1_$<;T?nU+#tN;5S}}PcLKumfbdR2 zc%Bg6DG2Y-S_t<7gj);YU4-zwAiPTuo;QSd8N%~{@UB33z7XD32+t3~y9VL;LwMIA zyZ{LA280&~;oXGrf*`zG5Z3y1KYLwFGo-U|pX62f~4;YC4suOPfbn;_f|5Uv4)_YuM~gz!E=ct#N3 zX9&+2!utZ@nLv17Av{wE?;C_?2H|~&@XR5+9}u1eg!dD|vxM+|L3oEYL%9E;Tu@D_ sY0br@Qj}U;np2`+s|M*+SaX%;6{nVHfV&tV1x2YPrA2uPP<7T^05aC1#Q*>R literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp424.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp424.ser deleted file mode 100644 index 5e1168e51f50a4c48d792bdac274bb4414c46d73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3547 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 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp500.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp500.php new file mode 100644 index 0000000000000000000000000000000000000000..3771c8f624117ef901a2e0a79449a865ae717aef GIT binary patch literal 3779 zcmcDqFUTn1;wmmlEXhn(P)SKFNmQ^^NGvK!tW?n8QczH5P*v&aM>Z;dI*mL!aFn_!sUc=dm&sdD7O#7 z<%V#%Av_)kj|alzh46SGJU$4I55nVz@c1D-0SHe3!V`q>1R*>j2u}#Y6Nd1FAv_TX z@6cQbR}{)^g>c0nTn-3N9Kt))4&h2bxDpVaB!njk;YmSwhbBR|(ok+cgewE#%0PIs z5S}cACkNrlL3r{Io;-x70O1{KfN&L|+(rmj3CeAPaFwClW(ZdW%58ygRUuq12u}^d z6Nm6()FE7H2v-BbJJbQ;YC^f45Uv)K+XdljL%H1$t`3yj1L5jIxU3MK9)!mR;pszo z>|mY&ILRKG0OlA%I1|AfBQQq{%r*wI4^0MhOdy;oV2&w-GZoA+gK(ySIp$yv3z%&I zW*?dX=2${FGr=5nD~M|j&4O^Pq1@RJt__4M0^!+0c%l%V9fWsi9)xQT;YvYx4iKIK zgy#t19a;e4IzhOH7eTnrQ0@{4*9FRjDt3i(7eZv+pxng}t~->w6vFj@a+gE6o>1;a z2-ge3jfU{NAv`?@&j-S@f$)4GJPioX55m)i@cbb>MF=kd!c&9r0wKJ^DVgz)qsyd((kFf>ahL%GmAm;&WOvvVqx z3(d}HP%bq8rbD^Vk|_hqg_cE`P%b2osAoaAhn7K{kqzPMKzKP2o+^Zw3*p5>czF<> z9fX$;;n_oY1rXlh9T09IlnX5filAI*IZzDcLd$^?C>L6WltQ`C8leozh1Lk=P%gBz ztblT%Wk@B2n*eb|6@+I6;Z;L;$`D=+gy#U^)k1hN>JV-nglh}o)kAnn5MBd>cNkJI zs5e5mi4e&q2rmi3YliTWA-om{F9pJDh44}#yfz3g4Z>@O@X{f?4hSy;!s~?aG9kP! z2=5RycXUI!yCJeY5bog(5N zQV4G;gjWXPEramNA-v@fUIm1=0>Z0=@K!>2RS@1P2=5TI*j^3g?uW>(fp8B)>OJ+f zP%gA_vJT3H)-3BG+(Xcka08SJtvxnExzGw>6O;?B5H>@(+adODfpVec^HwMqT3u{| za<@SgZ-;XCK)5@gTxgQp3FShQ+%6~=S|IO+aBCo1_ds}upoRBdC>L7r?}Ku;KoswX za1TQpl?Nc)YKY`P2+tA1I|Si5L3oEDJZA{+2!!VX;T?tWTp_$;5S|-^cO1fVhwx57 zcpebmNeIsq!aD`w9fDR-ry<4nc()+D zLpved+Ys(yXhC!b%7vziyHGAv@jWOPnw{@MxzJ?)0K$!lftdUd!aWR4oR1*fV2I>n z2rmS}djjEwLU>Ohyf6sw8H5)O;XQ}&A|SjM5MCsN_Y%U3g798Jc!!`7^cuoF3~5-Z zzkzZgtx5H_P%gBg{|?H9G)dLpL%EQ4sQL#8*8pPAM+nal!utf_89{iTAv|LU?+b)y z0^xmy@Ju1RZxEgtg!di7Gl%egKzJ4q-cJb662kih;T?jeyWbG*VQ2&Q50ne-`~8J- zp^f8zP%gA_{2#(S1ZrhzT61x!6r~oI=9DPdszJJ=)?B4|#i=D4;JztHK~ZW+X;Gd6 IRGl>!0Q~zkGXMYp literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp500.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp500.ser deleted file mode 100644 index 9bdfdfbc080e7cb5fc90cd86c021c7b38dd3724d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4192 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 literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp737.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp737.ser deleted file mode 100644 index d586ac9a37a3a035cf56af0e0668f04380ed6ad8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4247 zcmYeaGBP!@sxG!Nv{GVFvPPj9p?nz41m(kMW+)#G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V zf%0K=EtC(V>!5rXT@U5M=mrqq$V%zlL=eN!N~sYG4~PZ{%mpzFt(1B} zG)Q0`h+$}@)CZzL0`ox(Lo20z5DgMo0Ad(gDNO*;Ac2J-hM|=bI9xyii=hJGZ~+M{ zfeL`b1thQ(DgX`_kiasi061Jg0?VNS;BWy6tbhuD!v!R;5-I==7m&b4r~o)zKmwbf z0^o1~32cT6fWrkOumvgr4i}KXR;U0tTtEWbpaS4<0SRn}3V_1}B(MW201g+Bz)q+D zI9xyiyPyJ#Kr~2TH;7?qr34NrkiZ_O063sP0(+qX;D7=N?1Kt`0}3RtA1VM2C?hMS z^WgMpXr%-WD3Aa+eHvORfddL808WmER!XZtT0sKf1Z!xev>GM=PM?NWN^4*O;Ph!| zrL-0%08XEVR!Zw&0^sy%Xr;6sCIC*KhE_@&Kmx{AN{^<26NaIc5;%guBH)x^Xr%;> zA+QKIX&725fujf{G6m*1a2$a}z@cMkr38*7kjPYU5F1)4fny0Q0uEzCD zi-6OSp_LLiw!k9bq-JQP1dc9{$P{qCF|<-T01KZf;9Ov6rF0N30`{|^mC_-&2slOz zt&|SKMPPOvfs4RWz)`pe*sX?EO2=R#Q^D!j&`RkzTm+nu4Xu<;z(v6M#n4LWBwPgM z!c%Y&aH2A_QaTM60jEquE2T4V5pa$$v{E_?7lHZx99#tEuk&ybaDq0pQn~;a0jFp~ zE2WEY5m-vN1Q!8k6hkYe%Wx5JF<@w=bOkN~E-4JHl&-=>VCnE0Tm+U5ufs*anZwXZ z=>}W`oPP|hly1UAroc?T1s4IAu!dGjw_zgFVEN(>Tm+We?!rZ2y6(Y6U?FxNE&_|? z2OtqpE(VwXhE_@sp#tY%VfqLr0M5OJR!Way0^rpf%7n@J%rSu6T0Lp`%u+;JyE&@wYUqB+D z@)Z`zUtt2Ubnp!-a2Q;~7+NWP2MK_Ug?Z-(NW{oW=@7UKG_+Fs2@(J)>42rmUmy{X z5|}B!K>}bUuS)gQH3johd BqRs#S diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp775.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp775.php new file mode 100644 index 0000000000000000000000000000000000000000..1fbc4cdc63d53747ce75c2c97bb62095362cf160 GIT binary patch literal 3815 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 rr5S~4R=K$e3KzNQ2o+E_k1mQVBc+L=> zGlb^?;kiI~t`MFpgy#m~xj}gD5S}}P=Kt!?c-|16H-zT{;rT## zz7U=-gy#q0`9XO85S~AT7XaY}KzM-=ULb@Q1mOiic)<`}FoYKZ;e|kWp%7jugckr?Oc+n7EG=vuu1L4NRK=`o`ZY+cs2jRs*c<~Tk zJcO43;Uz$Li4a~QgqH;2B|&(}5MDBbmjdCXKzOMTUMhr_2H~Yac3WkGn^5MDNfmjmJDKzO+jUM_@}2jS&Gc=-@sK7>~Q;T1r5g%DmLgjWRN z6+w8#5MD8aR|4UcKzOAPUMYlE2H}-Kc;ygYIfPdM;Z;C*l@MMfgjWUORY7>w5MDKe zR|DbIKzOwfUM+-I2jSI0c=ZroJ%rZ);T>*=a2uiAJrHgal)DnbZH96eLAWhY?h**M z70O)z;kH4!OCj8LD0ex8+X3aSf^a*b+|>|n7nHjK!tI7~*F(5HQ0_Viw-?G?1L5{T zxh)WGKa|@F;ZA^ZJ0aYOQ0_7acM_D_2H{SIa<@RZQ=r^!5bjhccN2s=4a(gO;ZBEg zcS5)`pxpfs?o23m8iYFw%AEt@&W3V#K)7=t+(U~Y+_@0$;TaI_JScZMggYO?JvIr# zT>#-8UI^hXgmTwHxQn3N%@FQlD0dfxy9CPJ2;nY;awkH#%OKoC&=_0}ZBQ;$^>!$?0V2Bt!aW4dE;}LIM^m8@w+qIH zx@|X%4~@D#F#cSKaeE>BL(uHD56XpRsQnP`qbU<0st>^UQy~0f5ZUWcZXbku1Iq1(aBo7mkETHL<}Db%2O@tP%AW?c>kf<$Ev)WB_=li@ zau32i4Ap%f!hJLi8bc2t{KL?s{1D2W53%bJlnaf3$51XbA3T9_w?Y&@g>t7txX&Qm zLr~f05boi95ZM<{?mP(hC6o(|`BzZxY>4b@D0e1=`v%H|X7#sFE;PlzgK!T)3;Op^ zE;I#yfO4UQ*GDK98d0Ah+(!-2-1Hg3KLmC37bq86cz=a*q1Dkh2>0-Ih%3KCxQCzx z@DC^#n!0{MxzO6_7nBRt`y0xI7W{vpTxb#d7s`cJ8vh{NN7JCm{y&6&2*lO2=HgN* nN-ZwUDN(RhgLGD{xk~ejQ%f|!Jy(!|qSTVoqC5qtI%_TfrUFZe literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp850.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp850.ser deleted file mode 100644 index 8035a9135ac32fa449aa3db39edd4976a3a11d7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4222 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 Sf)o^`mXsFdDL~a(a{&M`WJxdp literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp852.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp852.ser deleted file mode 100644 index 83d6b3c8f908665e69c0ca8cc191753a8915c50c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4221 zcmYeaGBP!@sxG!Nv{GVFvPPj9p?nz41m(kMW+)#G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V zf%0K=EtC(V>!5rXT@U5M=mrqq$V%yOJBVRurPK(bK>~X~3_~lWCJ+r0SP5bnS}8Sy zXpq1n5W~<)sRcxX1eSmphE__gAlk@E>F9b8!_Z2p4MZDRDII~?0;WM)mV;yrt&}=I zG)N2BIzua^PN=}))gXqUl~Nao2C0|;Vi;N}b%SV-z(f$k&`PNXM1u@n2VxjnDfNPA zkcyokhM|>GABYC206W>xN~s?za0Ki^Ln|e);UE=Y`wgv>z=ngI4l`pCOv^41!_Z1; zGKdCg*#cr1S}9Ed(IA0sAcmop(o_%)GGi}@VQ8f^4Mc+k_JJ6NR!Y-BG{~j1Knz1G zr5PX^BrqGqFtk#d38F!Ug7q3&DS=gj1m=Kb46T&FDnVLc(EyeJ2`q)GmZEAOTna zf!zc0EiBZ*?g0sa6N;gg(lV%)qp$!1Ckv2EVF9!Ps^SPZU<|F4z^M^r1~_00t&~5+E($gkor=1oi?*1=!n$R!ZQ6V`Qat2&~u8N(r2RK?1v> zhHe1S##Ty?rhyZNp_S4`xCl697+NW9f{TEYhM|=bIA}n+rofUnIIVz1z@cMkrL+~K z3lway$N{GwkN`~2cBqOY;HWpWQrZC(I0}wOLn|e48U>j;6&wkMR!U&MgGFHO1^Wan z0*iETP6vyC6NsUe5;z(_0RvWSXr%;>29N+)t)Z3Devs85JyXCr#?VUX09*u|{tc~^ z4#GvizBRN`Is_L1$AzJl(qXs=IJFvDDII}}fXgOBE2X1w5t!}AKq8=+gayrUm;ktN zGPF`U0TKYYZz?RXPQpcC?mGn+0VgIyE2YzL5paq$v{E_)7Xjx4Lo21Ta1of#&%s4t zzB&&Q0VNw)`x* zN5Q43p_S4#sK8-Z?!68ZfEjuNDsTi`SQuI<-2@4M!f6UDW8H#_z_Q70n8-A6DQ#$_ zbO$a1%hGp2BA^5UE)EQ>lBbWdz z${s@nj>6*k2}}Uykf$&Km|LI01Yi;P93}uR$_%ZPUcdxkw!DN29EPQxS5SeY;F8?X zO6fIB09+mzS}DDO3LFM!9YZUnw=e-%o_YrrI10;}@1X*RV7cQ1OaNRi8CofQgbJL7 znehoG0E@oQFacN+_yQAvMdw$jz#(vvYG|eO4JvRLT$~tMDSd|u90C_7hE_^HU;;4D z{e%gCOJPGRrC(5i)3Cz#H&oy#xHL4hQu+fEfVtx@OaP|kA4mY49$*pkA0z_GH4Bui FYXK)ojz<6h diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp855.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp855.php new file mode 100644 index 0000000000000000000000000000000000000000..48440ba1acf8727aa87bb9faa657f640dc2ec98a GIT binary patch literal 3809 zcmcDqFUTn1;wmmlEXhn(P)SKFNmQ^^NGvK!tW?n8QczH5P*r5S~4R=K$e3KzNQ2o+E_k1mQVBc+L=> zGlb^?;kiI~t`MFpgy#m~xj}gD5S}}P=Kt!?c-|16H-zT{;rT## zz7U=-gy#q0`9XO85S~AT7XaY}KzM-=ULb@Q1mOiic)<`}FoYKZ;e|kWp%7jugckr?Oc+n7EG=vuu1L4NRK=`o`ZY+cs2jRs*c<~Tk zJcO43;Uz$Li4a~QgqH;2B|&(}5MDBbmjdCXKzOMTUMhr_2H~Yac3WkGn^5MDNfmjmJDKzO+jUM_@}2jS&Gc=-@sK7>~Q;T1r5g%DmLgjWRN z6+w8#5MD8aR|4UcKzOAPUMYlE2H}-Kc;ygYIfPdM;Z;C*l@MMfgjWUORY7>w5MDKe zR|DbIKzOwfUM+-I2jSI0c=ZroJ%rZ);a!{r;Wk3J7n&g4CJ6W9WC*tz!oAQ8;kH1y z7bilvtq|^oMhLeJ!o4^J!fl6eFSJ0o9T4utsSs`_gnOYC!tH`^FHVDSyCK{QZ4hn` zgnMy1gxd?@UTBAK`ykwlGa%f42=_tI)` zOCa2f&|qH*;a*qkETKWuo1?GCh$!#KGd|$Q2rEXir)g`L*23! z!oLVjnA;%S3riukZHIDqK)5@gTxinU3E@7Px)>t83&w}KZ8wY$O~`v-{J9YIdm;P_ zJ0aYCP%bp-?uT$6O@YSc0T>?|0|#MzXapUC@z+3%I}GDP6YLQfzX2kD6vp2J;U9zW zFYJPFk3+f8ta1XveKZxyKMCVQU2_V?UkTBE8pemFrZX`90*L%s7$54pb1**C_2(h{ zL(pit0O4MMrhNTKZ$P>G zA+k3i+(%QODc}~24=n|5L;2I7rO_Q2ADR*FLiiV;<-k1%_ad|$xDVkzng)%b2N3>+ z^$^P+Lbw;9vX3C#3(x?44B=jcmd;Ng+zSgKdY?kL7ooY}8H9Ub5k&SmgnJQM?!SO= zFF=#^ODK06MDZ&q7g~0|hH^JSWZyu!(CqjY!o3I$pLY=M1!yF{hj1UYK+XC9;U8KH zG3z6Qdl6aye}Zr?KnsS?Q0{h!;xAAxG_QSya4$k5;v0l}VFg6-cL?`lFNFI8!o2{s z_a}sV5n5^df^aWDQ}%BN_ad}9`UBx!SPn7jFNAvt%KZo7KAHxNrT-BAArM#7nu|-N nD7CmWr$oV44boY)<|@rAPA$;@_gp~=ic(8Ti}Dnp>a4i{7|KlT literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp855.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp855.ser deleted file mode 100644 index 2b99b4c536fd20ec370926a5e08861bd7554bf2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4222 zcmYeaGBP!@sxG!Nv{GVFvPPj9p?nz41m(kMW+)#G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V zf%0K=EtC(V>!5rXT@U5M=mrqq$V%zrBoM>UN~sY<8(Aq`XaX?|t(3qtNX2BRKr@I2 zsQ@z!t(01z0v9KO7=~6#tsokt0&JL}l~Nm2;Nlbz!_Z2p9Yljvfb|+$DRn>vE=~n8 z46T$pK{QAO*f2vYr7ozz#c3dhp_NiMhz6+un{H^O)B_c`I32_=v{LE?(I6FI>kO@w z`k(?AXMh-nR!aRK8l(bjzoC`V1gOBpnIMLtl@i!bAQfN-8CofU0}2!#v!E)#;Q~?t zcA=q_64;X<6|xN(t-*kcv4_6<`;GRDk_pXr%;pAV|eLs0y%qKq|m~ zFtkzvTMtq(AF2Xu8%PD%Q-)SbV8cNwU|QyaRDx8j12GJ(l)#3ARKT1LHVdR;6;#Cn z5DgO80Ad(gDJ=xiAOUbl8CoeVf(dK{F$}Gg7K3Pz3UJUFS}84o3S5Lm)KaLxg=HXy zp_LMt25H#>6<7|UK?2~gG_+D$0Tb8?Vi;N}tpw2^72v=%v{C}Q7~~gNl3EQ@0k+@J zN@)#DU^9qeXr;6kM1#x#N1>sW5;$CptdtIc^%`0!t%s^Ov>U`Qv{C{GgRzy;qiHbT zfxQhD0jCT@E2T{!wO|pLxnK)HB2&P*$`|}?%ynRof!q&E@Y_JffLsR-E<-D& z?J$8IAcmop5|{?50H+p1E2W(v36QB%!I5BSrL+q!0&_3eCtx+;L}zHFv;1p?SrE~@^0?rABR!V2#A~2tygNwj?bsi)FN=LBBy#N)s z01kaaE2WDt0dTH0v{JeR6M*^gGE4v#Fjrs#;Mg&=Qo0HgfJNIim;gAs46T%|!vw$? z-Ox(u2221Pe}+~{H$eiRaGC;3L$}}}u(IejOk^6Yl)M8Mfn~P4AQ4cEfJ+cVE2Vo- zfs3%x=srjQWYaWQygmSlfb@WKnW2@^L#V(-n2JYGfeWy}e+(742&-A1Km{&<%OyiA zrKeDVi?E#b3@UH|Tu>QWDLsb@T!htMFQ5V!V43D6OaPn(4Xu=3!34ksx1p8NYnT8y zuNzt^y@3h93W2v!fs3$EdaXr=TWDsT~8Um98|{eTKwfVtx* zRNx}468r@fxB$yJzo7ybVO8xPsK5nqQEq6Z^cN~{2qy3kBmnaNG+6BZ2Z@0Ezd*^l F766!|k_7+& diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp856.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp856.php new file mode 100644 index 0000000000000000000000000000000000000000..c9cac0c35d7c8d46246383d6a092ba47f0422fbb GIT binary patch literal 3194 zcmcDqFUTn1;wmmlEXhn(P)SKFNmQ^^NGvK!tW?n8QczH5P*r5S~4R=K$e3KzNQ2o+E_k1mQVBc+L=> zGlb^?;kiI~t`MFpgy#m~xj}gD5S}}P=Kt!?c-|16H-zT{;rT## zz7U=-gy#q0`9XO85S~AT7XaY}KzM-=ULb@Q1mOiic)<`}FoYKZ;e|kWp%7jugckr?Oc+n7EG=vuu1L4NRK=`o`ZY+cs2jRs*c<~Tk zJcO43;Uz$Li4a~QgqH;2B|&(}5MDBbmjdCXKzOMTUMhr_2H~Yac3WkGn^5MDNfmjmJDKzO+jUM_@}2jS&Gc=-@sK7>~Q;T1r5g%DmLgjWRN z6+w8#5MD8aR|4UcKzOAPUMYlE2H}-Kc;ygYIfPdM;Z;C*l@MMfgjWUORY7>w5MDKe zR|DbIKzOwfUM+-I2jSI0c=ZroJ%rZ);a#5q;Wk3K6CvCtD0dQs+YIGShHzV;+$j)l zE0jAG!fk_cr$M;wQ0{aHw*$(Z0pWH+xicZ$E+}^vgxd|}&W3P%pxikSZZDKO7sBm> za_2#~{ZQ_F2zLUMy8yzS2<0w>a3?{ziy+*|Q0`&~cM6od1j3yPPAl&It z?s5os29&!3!kr1_u7q%BLAk3S+&K{LA*j9cAl$>ypj!#y9$E)cyb8))1L3ZQa`!^G zYoOdc5bioCcQu5&9?IPf;ckF%A5DWs|3(-e8vmPMd}spL4CPO0g6Q7@<3mGe2ZVnJ z>dT!F?xU$tf9-G9?}u<7O@Sum128@`c^-uE zw?G_w2*!s7++i3Wnyik%_ze*CM`3(uP@aJDr$Q6yNf;k$-zgX$>ig3$J~V-xf$^b9 z@hprFb^kdSAL_pI5dI-(*xrP2A5DSgpj$A055&2*q5Nqb5dIw)zXig-3*jGvy5>HF z`)C@}x6dH_Lt7!L-$A+SA>8*+E;J}VK)GunvLB(`jS%i92=`F~G+IAH_=omEq`yG9 z+aTPpP%bpze1mWgZ->Z!hj0(=fN+06xf>wdpHMC|ll_8np?ZHqxjP|>|3JB$A>6-E z?j{KLAB6j88Z>tPL->b4Tuo~(E|sFx;?kTF1zR;pFT$FuG_N?dL<8KV04XR+Eh#O^ KQ-G?o<^li-395bo literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp856.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp856.ser deleted file mode 100644 index bcc21feb2707de81436676a0baa4fa468259a7af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3525 zcmYeaGBPx^sxG!Nv{GVFvPPj9p?nz41m(kMW+)#G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V zf%0K=EtC(V>!5rXT@U5M=mrqq$V%z@1Q5f}N~sYG4~PZ{%mFbBt(1B} zG)Q1Bh+$}@)CZzL0`ou&Lo20z5DgNT4`LWvDS?9lB(MM~01gI_z(S}1I2b?zi=YDF zU;qg$h6;d#0VJ>lDgX`!kib%?05}*x0?VKR;9vj=EQbn!g8?M40xAFw29Ur?r~o(^ zKmx0v0$^VoSt%WYxdZG;BP*rDVABn)l)zd+D%L@@fVF}I)<6YTgJ_VzUJ%33N(n3h z64(P30BZ#afR!3rDXj-dfCP4f7=~6#8$h(NmC~bW;IK2aQrZX?0SBI;mC`1-2src% zt&}#yM5cffoS~J{7Pts39Cv_3Kvsc0VrZqb6C?n#YAVdnyWk=)%fZe9tAPar*ehTW zSh@iF7Gy9iPWOR~0SUljY(Gc~upbr9*HLa5x%T zDIJE3fTPRMO6dq(1e_NQt(1A0z^D$O0wnS^yS)w%-5% diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp857.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp857.php new file mode 100644 index 0000000000000000000000000000000000000000..3e7770ad59374f6dff41ea47271b3e5399323c66 GIT binary patch literal 3763 zcmcDqFUTn1;wmmlEXhn(P)SKFNmQ^^NGvK!tW?n8QczH5P*r5S~4R=K$e3KzNQ2o+E_k1mQVBc+L=> zGlb^?;kiI~t`MFpgy#m~xj}gD5S}}P=Kt!?c-|16H-zT{;rT## zz7U=-gy#q0`9XO85S~AT7XaY}KzM-=ULb@Q1mOiic)<`}FoYKZ;e|kWp%7jugckr?Oc+n7EG=vuu1L4NRK=`o`ZY+cs2jRs*c<~Tk zJcO43;Uz$Li4a~QgqH;2B|&(}5MDBbmjdCXKzOMTUMhr_2H~Yac3WkGn^5MDNfmjmJDKzO+jUM_@}2jS&Gc=-@sK7>~Q;T1r5g%DmLgjWRN z6+w8#5MD8aR|4UcKzOAPUMYlE2H}-Kc;ygYIfPdM;Z;C*l@MMfgjWUORY7>w5MDKe zR|DbIKzOwfUM+-I2jSI0c=ZroJ%rZ);T>*=a2uiAJrHgal)DnbZH96eLAWhY?h**M z70O)z;kH4!OCj8LD0ex8+X3aSf^a*b+|>|n7nHjK!tI7~*F(5HQ0_Viw->@avJt}V zgK!VGK)C%-ZYzX40m|)!a3?~!%OKoIP;MK9I~mH|0^v@9a<@UaQ=!~V5biW6cQ=GP z9m?Ga;m&|?k8FT&XF|A#r$M;0pxikS?rbP`2ZTEZ!acMY!kr7@9-aZ=&Vz7|&Vz90 zL%H)I+yxNs;e`{?Ke5hxR!uZf=I0oS#hI-~Wl-mrk?F5ATXzDBo|0IkLb4Kbh!lK9`1s;?J|_x4dGsa zayua0Yfx@4gnJ#z?SpV{K)L-8?o9~y(G+NAyanU;K;&;j`O~0=-+}R=rPEyq{}413 z?m@VRp}OxwxR0hmqvQdEe;Ar}A40j%EcXb?g@*WJC>NUWpFp`=Ar5;A`4Y;7#_cO8cQ!=tYbbXng!=}{g+|m{C>L4~yn}ELL5uSDP%bo$et>eJ z#nVS97g_*)hI02oEcycFLW|?CP%gBB`3B)0-VRax9l|{XEmD6#xzOVHCzK1VZ+=0! zP`$sQTxe1L2g-#Ont!2OXf^N;!hJLinvnlP_=iATO=~VLm7>(*(wq_nTQx}c)0(R^ ZuQ;_t1Kbw{DJV)UDJ{xVfU2|R0sw!TKAQjl literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp857.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp857.ser deleted file mode 100644 index a7074a46d1b9434436d2ef895abe25e7232cc106..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4170 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 literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp860.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp860.ser deleted file mode 100644 index 848d9fe4c2d6e066829982b5bb7a0fa8af418a73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4253 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 literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp861.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp861.ser deleted file mode 100644 index e0469a6fbd397319ae8dee3a85c870bec5d13fa2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4254 zcmYeaGBP!@sxG!Nv{GVFvPPj9p?nz41m(kMW+)#G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V zf%0K=EtC(V>!5rXT@U5M=mrqq$V%yOJBVRurPK(bK>~X~3_~lWCJ+r0SP5bnS}8Sy zXpq1n5W~<)sRcxX1eSmphE__gAQ~jF0K_n~QfdRyAc3VIhM|=b*fx;Ba;QKDhz1F) z0x=A&lsZ8)NMJRHVQ8h)1)@O$D?kiGE2VA_4HB3DVi;N}^?+!Qzy=V*&`PNnM1ut8 zff$BXN_`+2Bmj1@p_NiUOaSa;Ln|e)Ss)c)`wgv>Cc;!K12GJ(lqP{_kP5J;46T$V z!vwZ~7=~6#Q$RFG#WoPb&`N14hz1Gl12GJ(l%|1bkic#b!_Z1;I*0}d%mpzFt(0bf zXpq2O5W~<)X(osU34rw)S}Dzf3Csa846T%AgJ_V79Uz9Gl@eIO$V%zZVyFPvaF7bH z>4sKH;BYavQhL+`i--9jrAAgt$H3k+v{C{`AxO_ckc^>~5|{=Ftc41IlL1IzGgJU< z9Y|moQ~;bVKmy>zWoV@YP6i+Wa10q*DS-nQBmfRfLn|e)dq4tUZyH)Dfny!ynf*{h z!O0Qi_8xGY8CofUlMYD98mJO*(g6v;0ud|$5`ZOcupdAIU|$(pDXjx(1qp!l8d@o> zhY7%<3Y@q=_D%yQ4MQuXjUXjp5m=yYf{VcX0}dOInknG?WN4)XPAy;&aPSyfDQ$)6 znhJ9bI01pwOa%wBp_S5hxEfeG0LM014LF$@S}E;>s{zM^p_LLiBEV{3ZU*}XECNn? zhE_`8AOVYjlZl~~5;)YrBH)x{Xr%;BzhDt?Vl%W-0>=hOWC|=64!~@m0?r49R!Rrq zB49roS}7fZi-2Rq&`RkrTm)v<5x5Arj54%RItmv7yVcN2=@?98DmWz@S}7fei-1$I zp_S4JxCksMorH_PTzCpD0!~$iR!XPgBH*NHXr*)pE&|RHhE_^v;UX}*l&-)F_#S1eU;Wz(v6M$IwdYCQM`s%;Z~e5pWr6Xr*);CNd3NavNGH-GPh13fH@E5ty!f za1mID-G__7V)+3`#K=nN95`DUS}8q*3LJ*T=p(4WIhdy&Lj}&m%y?}jd06f74k~aC=8*Rw0k9sJu^(U}ov?D@BS-{PO2NYD6G#B0sS}o9KEp*| ziRueXqz9IOzrsae27d#IfQnskIb&$0^c^GsHW(JqKR_ZNyTJvap_S54kN`+Y2P|p+ z0*Qc>z)blK5&$cK<-tENkw$O{VrZrG7bF7G1TH)ct(5+O1VEam!QA^FBmz>hK*_om E0GM>9N&o-= diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp862.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp862.php new file mode 100644 index 0000000000000000000000000000000000000000..d2a29a22844f21d17a8b9fcbf835b58c597b99c2 GIT binary patch literal 3841 zcmcDqFUTn1;wmmlEXhn(P)SKFNmQ^^NGvK!tW?n8QczH5P*r5S~4R=K$e3KzNQ2o+E_k1mQVBc+L=> zGlb^?;kiI~t`MFpgy#m~xj}gD5S}}P=Kt!?c-|16H-zT{;rT## zz7U=-gy#q0`9XO85S~AT7XaY}KzM-=ULb@Q1mOiic)<`}FoYKZ;e|kWp%7jugckr?Oc+n7EG=vuu1L4NRK=`o`ZY+cs2jRs*c<~Tk zJcO43;Uz$Li4a~QgqH;2B|&(}5MDBbmjdCXKzOMTUMhr_2H~Yac3WkGn^5MDNfmjmJDKzO+jUM_@}2jS&Gc=-@sK7>~Q;T1r5g%DmLgjWRN z6+w8#5MD8aR|4UcKzOAPUMYlE2H}-Kc;ygYIfPdM;Z;C*l@MMfgjWUORY7>w5MDKe zR|DbIKzOwfUM+-I2jSI0c=ZroJ%rZ);a#5q;Wk3K6CvCtD0dQs+YIGShHzV;+$j)l zE0jAG!fk_cr$M;wQ0{aHw*$(Z0pWH+xicZ$E+}^vgxd|}&W3P%pxikSZZDKO7sBm> za_2#~{ZQ_F2zLUMy8yzS2<0w>a3?{ziy+*|Q0`&~cM6od1j3yPPAl&It z?s5os29&!3!kr1_u7q%BLAk3S+}RNBA*eIvK)Fz7%!P8H_RfQFA2mU3nh)V0gT~nc z2=_45hYO+HwGf*YLAjeD+{IAtE(muCl)DkaT?*ww6UQpeu&R+|>}-^-%6^2zLX7`)C@}nHynz zXn<^j@u8`BGn7B238H@sj1P_Gtx*0{sO{Ted}!=!hw-5aeFuyW%?CSSd}#FTg7Km5 z+YRGGbH*MRADW)`!uZhSz7NKS=7#-H{uF4)9)R(o+43NazXjsILohxx=nupAQ1g$# z_ze*CM`3(uWE_L?r$RH>aTp((!%o2X(9C-h#)rD+6pRl|`=?=iXvR4M<3qFPSr{Mc zzjH7?)cxmSd}#W=0OLcm+C>;28lRV7d}#i;4C6z~o+~guv}n2t<3rQWH5eb7ey+p# z(Byan#)syMn^67~sCl5bmL^5bkpb_dL{{FCg4= z&}e)K`fDf`nkL^sxQ{xZY3eP6f4&W3(>n%d>t7*-} prBakyT$)p&V5{TmWz`V)Xz3 literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp862.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp862.ser deleted file mode 100644 index eabcebf85c4d60859a6777f4dbc3d723f7cdbb8a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4254 zcmYeaGBP!@sxG!Nv{GVFvPPj9p?nz41m(kMW+)#G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V zf%0K=EtC(V>!5rXT@U5M=mrqq$V%z@1Q5f}N~sYG4~PZ{%mFbBt(1B} zG)Q1Bh+$}@)CZzL0`ou&Lo20z5DgNT4`LWvDS?9lB(MM~01gI_z(S}1I2b?zi=YDF zU;qg$h6;d#0VJ>lDgX`!kib%?05}*x0?VKR;9vj=EQbn!g8?M40xAFw29Ur?r~o(^ zKmx0v0^ndUvQjz(a~L=nKmss_fr9}g0CNX87>uoy9yP)21&4!?mC`Y=Hw~?nz~NwI zrF0nPe=rRaSPQimY#m5oGgJU<9Y|moQ~(?fAc2ig0kHib0dVLVS}B3U0pv26XTa_O z3Bb$%hXY7pKhz9xIDp*V1CBF8DK(iWJSDd6BSv{Kp%6PXHg%{I6QIFJpkl(xe~z-h?PN@)jN1f0wat(11cMZhs( zXr%-WM3C)MVQvQd1}p+jdWKd?;2;5ufRl-#l@d7Az#`z3WN4+d4{kCzu^Cz^fnx)t zW(q784#3n*0p|llE2V>Q5wM>Pt&|SIMZhs)Xr*)*E&{Xb2wVhQMj2Wu9fga4-D+s1 zbPOgk6`Ya{t(1<#MZhW9&`Rk9Tm+nB46T$-!bM;%JOvj4rz%4$rPFW`aMCoiQaS?{ z0cQzAE2Xn=5t!f4!9`&HIu92Cr)Wbfr3-KoaFRB(Qo0Bifu)2?a1n4$F|<;;3>N_x z1cp{hSKuPxvck|x=_*_VmJYAMMPTXhI$Q*nz;D1s!1>3}O6ev{WD3mWTW}F@8Ea^z zbQ>lz4P0^?S}EOui-79`Lo21ba1ofUdvFn0h~0;az+(9UNW{oW=^Qv)8CoelgbEyn z#polbz&V(w9zzAr!_0UB6*vdW08gO;=fRbip_S4zsK6m`rZcosdJYvh4|DwssK7Z` z0(c1%fQ8B{m;fx%yoL$D()k;Z04R5Kz|!Yikcg3$(s^)|XlSMM4k~aC=8*Rw0k9sJ zu^(U}ov?D@BS-{PO2NYD6G#B0sS}o9KEp*|iRueXqz9IOzrsae27d#IfC^@CIb&$0 z^c^GsHW(JqKR_ZNyTJvap_S54kN`+Y2P|p+0*Qc>z)blK5&$cK<-tENkw$O{VrZrG g7bF7G1TH)ct(5+O1VEam!QA^FBmz>hK*_om0AwMkEdT%j diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp863.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp863.php new file mode 100644 index 0000000000000000000000000000000000000000..1f36b9a245ebbecc3614160c9f1c4538d0e95551 GIT binary patch literal 3841 zcmcDqFUTn1;wmmlEXhn(P)SKFNmQ^^NGvK!tW?n8QczH5P*r5S~4R=K$e3KzNQ2o+E_k1mQVBc+L=> zGlb^?;kiI~t`MFpgy#m~xj}gD5S}}P=Kt!?c-|16H-zT{;rT## zz7U=-gy#q0`9XO85S~AT7XaY}KzM-=ULb@Q1mOiic)<`}FoYKZ;e|kWp%7jugckr?Oc+n7EG=vuu1L4NRK=`o`ZY+cs2jRs*c<~Tk zJcO43;Uz$Li4a~QgqH;2B|&(}5MDBbmjdCXKzOMTUMhr_2H~Yac3WkGn^5MDNfmjmJDKzO+jUM_@}2jS&Gc=-@sK7>~Q;T1r5g%DmLgjWRN z6+w8#5MD8aR|4UcKzOAPUMYlE2H}-Kc;ygYIfPdM;Z;C*l@MMfgjWUORY7>w5MDKe zR|DbIKzOwfUM+-I2jSI0c=ZroJ%rZ);T>*=a2uiAJrHgal)DnbZH96eLAWhYZWDyt z3gs?1w~cLjvo4dt$faC@NKbr5bZg!`yr zI)vW`;U8{*aQh+LLr{w+K)8oHA+i&p+ztqL5|rBo;ZBBfw?Md4pxkZttYAcjKbsy#h3MZ4<3rQNJ{TVw-}|BbDbSET0OLcG)jtQ2x|;5ceI2@#jPMCt&OI|t)K-G3g&hi32#Fg`TZUWDQe~!d^5zT zXAth8tq|^W2=_eHoi8BVbI@pf3FSh4{R+y3M*3?g7n&yDK)8=OplRwYgnzybV$(Ya z_Z-yX_Ym%*4ya)tp!`l~4*dw>AA*L!CkXdZCp5x8!}!ny@de87fhM@GFh10{ZxH_B z?GVR&hj1TtLgVWPgnwuQMEWO$`=|q&oPI(0hoHKDL%5GRpt<7@l;5}?qWv#~e`phg z`wzl>G!5#u{}BEm5LeThi%X>_wYW5=M8Q@K(wVj9D$OfSEztn?Y(WZ&QcFsU@)V%z GthoT#Bw-Z* literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp863.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp863.ser deleted file mode 100644 index a64d70a0b317980370fec66cc3adecf854493100..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4254 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 literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp864.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp864.ser deleted file mode 100644 index 1d9c371354dfd635c1050d5bef0f9a75d00271ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4180 zcmYeaGBP!=sxG!Nv{GVFvPPj9p?nz41m(kMW+)#G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlns)uDVCtpVl3XiX>|Mr%R& zFj^bRhtWDvK8)6d@?o?dlnr5*HNa8mDu?-ZWcu`MBNOQ`);XtXty52J0Md>CyD<-=$@C?7`K zL-{b;0m_Hbj!-^~c7pO@v@?_sqg|kU80`w>!)P}sA4a=F`7qi8%7@XOP(F9=I<-_PWC?7`0L-{Z|0m_HbiBLX_PJ;4b zbTX6=qf?-K7@Z2`!{{_9A4aD``7k;I%7@XJP(F;#g7RT>Hk1#ebD(?}oeSl|=sYMN zM(0EMFuDNBhtY*lK8!Ac@?mr_lnjIM(6 zVRSW=52I_Kd>CB|<-_PYC?7`GL-{be0mL`5QaZExl{Y6Q_Bf$boMp_Nh-h&HxT zdeku!#4@x}Y6j6@ky#*?p_Nh#hz5yFn*?GRS}C=HXpqPhunmS*N^Nivu!)9NO6_ow zJs_5$l~M{-GXumjv{C}=HnLJWw+SjR5k!NObj$;> z46T&F9yYR4IuG`rp_S5PkOU|IH-Z?3R!U&wK>~ZB0#iXWNC4*TX&?cRsh!{eFtk#d z4iW(=Sq)+sS}B2D1QOT{6#z$uv6a&M-LQxPM+R7A2UN{m5DgZA=>oeNECRE80Z0wV zU@*hbN@*cXU@eGYXr;6WM1%C~f<@e7kO)W*m|` zLo20qaD%~qF|<-z4;KMD%+N{+oZLYT5SX{Yu>}%<=>bPMNC51ALo21tAVWX`FkgdH z8%O}=>#Z;qFk8041eSpqhE_`8xB_We4ix}L6-WRaK899GJ3$g40dVjbS}E-U34r{! z8=UwIt(3r#2?~PQASpvDC2(AVl^bIZoF2D?}l)l47z}1l k;6lvMO6fOT1Xj@gfs4RO=f7|fSV{B`D)MOB0wwEO0MQVt)c^nh diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp865.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp865.php new file mode 100644 index 0000000000000000000000000000000000000000..2668bcc4e583f4fc5a97336648ffc0a17d767f16 GIT binary patch literal 3841 zcmcDqFUTn1;wmmlEXhn(P)SKFNmQ^^NGvK!tW?n8QczH5P*r5S~4R=K$e3KzNQ2o+E_k1mQVBc+L=> zGlb^?;kiI~t`MFpgy#m~xj}gD5S}}P=Kt!?c-|16H-zT{;rT## zz7U=-gy#q0`9XO85S~AT7XaY}KzM-=ULb@Q1mOiic)<`}FoYKZ;e|kWp%7jugckr?Oc+n7EG=vuu1L4NRK=`o`ZY+cs2jRs*c<~Tk zJcO43;Uz$Li4a~QgqH;2B|&(}5MDBbmjdCXKzOMTUMhr_2H~Yac3WkGn^5MDNfmjmJDKzO+jUM_@}2jS&Gc=-@sK7>~Q;T1r5g%DmLgjWRN z6+w8#5MD8aR|4UcKzOAPUMYlE2H}-Kc;ygYIfPdM;Z;C*l@MMfgjWUORY7>w5MDKe zR|DbIKzOwfUM+-I2jSI0c=ZroJ%rZ);T>*=a2uiAJrHgal)DnbZH96eLAWhY?h**M z70O)z;kH4!OCj8LD0ex8+X3aSf^a*b+|>|n7nHjK!tI7~*F(5HQ0_Viw-?G?1L5{T zxh)WGKa|@F;ZA^ZJ0aYOQ0_7acM_D_2H{SIa<@RZQ=r^!5bjhccN2s=4a(gO;ZBEg zcS5)`pxpfs?o23m8iYFw%AEt@&W3V#K)7=t+(U~Y+_@0$;TaI_JP7wu6EtM!L-@xg zL8KQzxQ7=)xC^1&wGi$iD0ef2yBNyd1>r7%ayLS_OQGC}5biPv_YgD+mqWQwy(^$x zsE1cVxQ}`!Ks2v{@DD*FZ8em;7b3d`%7rGwwNNh959^>@Xku9p{x87z(8A*)j1P^^OE5mPV7d(B&xE-53XBiUUsqv#X!^MZ z<3rQWbr>I-9B;t*(0p+d%AW!??-q>T1F`Qmls~Nl!oLIKLkqCGFg{fMJs2Mv9`|8< zXnZ|@@XtXr?L!FnFf?`^LAd9jj(-f{o`>pv0^y#6Ce^19?)hej%br2Fhqgkv&mr9N zPVT%Hw-Ek$XgT~2!aWDI_&tRCr~_)) z2PnT2nnOQA_=lh&@Cm|w)CrC7&oDkTL41Mod!PyKD~t~{?i+-Ecss<~-yz&bozVFD z0pTCo0FnL);XdksCZ}Hz{voLD-w^Jj4ruQ91LZeD%gMhG{vl|k@(;p&G!5#u{}BEm u5LeThi%X>_wYW5=M8Q@K(wVj9D$OfSEztn?Y(WZ&QcFsU@)V%zthoSQM`57= literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp865.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp865.ser deleted file mode 100644 index 816ddf373d4d28daa2121f317530d97ef71978e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4254 zcmYeaGBP!@sxG!Nv{GVFvPPj9p?nz41m(kMW+)#G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V zf%0K=EtC(V>!5rXT@U5M=mrqq$V%yOJBVRurPK(bK>~X~3_~lWCJ+r0SP5bnS}8Sy zXpq1n5W~<)sRcxX1eSmphE__gAQ~jF0K_n~QfdRyAc3VIhM|=b*fx;Ba;QKDhz1F) z0x=A&lsZ8)NMJRHVQ8h)1)@O$D?kiGE2VA_4H8%nVi;N}^?+!Qz&a4a&`PNnM1us@ zfEb2WN_`+2Bmj1@p_NiUOaSa;Lo1~TFafarhE_@wVFJrQ3_~lWNgx_z2G~=ER!Wm$ z0$V@~Lo1~zAR44%8;D_Or8E^pg9J8#7=~6#(?B#xU^j?iXr(kAM1ur&f*6KYN;5z- zNMJvRVQ8f^6GVdqzlxD#M=71Q6R!Xx$G)Tn`5W~<)2`ph`rF3X9RA4TM2B`p> zZfK=64~5|{=Ftc41IlL1IzGgJU< z9Y|moQ~;bVKmr?~0^no-5&(y;p_LLia6wLmML*a*AOV;e;8+Iz1i+p!v{Kpt zG7DtyG??STz5ZD1Q(>+FCm@iT zso+31v{Kp*R|882;MfMM0VgvQ5wM>Pt&|SI zMZhs)Xr*)*E&{Xb2wVhQMj2Wu9fga4-D+s1bPOgk6`Ya{t(1<#MZhW9&`Rk9Tm+nB z46T$-!bM;%JOvj4rz%4$rPFW`aMCoiQaS?{0cQzAE2Xn=5t!f4!9`&HIu92Cr)Wbf zr3-KoaFRB(Qo0Bifu)2?a1n4$F|<;;3>N_x1cp{hSKuPB+!z(rt%>s`1AOxHcQ2rR_z z!$n}R`~W0kWTkWtoUIJ4lpaC_4#Q&f5mewD%u|n{0_S07Jb??z{smOv94rC6gbBbx4M+f#J33(L^DRik z$V%xvtoC>Z6*vcT$a|0gSP#tD4=|BVSh?^KBmydwU}5wLBmmOX2}>}a;Ucg^^#vx< z153bP;UX}Dzkx(R1v9vuF|<xf7oLVzO8-CtAWhR??)?uE0V!FaWL*mYcweU3 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp866.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp866.php new file mode 100644 index 0000000000000000000000000000000000000000..a7b47f8f39f67571b0eb53559cc2bd10135a41e4 GIT binary patch literal 3831 zcmcDqFUTn1;wmmlEXhn(P)SKFNmQ^^NGvK!tW?n8QczH5P*r5S~4R=K$e3KzNQ2o+E_k1mQVBc+L=> zGlb^?;kiI~t`MFpgy#m~xj}gD5S}}P=Kt!?c-|16H-zT{;rT## zz7U=-gy#q0`9XO85S~AT7XaY}KzM-=ULb@Q1mOiic)<`}FoYKZ;e|kWp%7jugckr?Oc+n7EG=vuu1L4NRK=`o`ZY+cs2jRs*c<~Tk zJcO43;Uz$Li4a~QgqH;2B|&(}5MDBbmjdCXKzOMTUMhr_2H~Yac3WkGn^5MDNfmjmJDKzO+jUM_@}2jS&Gc=-@sK7>~Q;T1r5g%DmLgjWRN z6+w8#5MD8aR|4UcKzOAPUMYlE2H}-Kc;ygYIfPdM;Z;C*l@MMfgjWUORY7>w5MDKe zR|DbIKzOwfUM+-I2jSI0c=ZroJ%rZ);a!*j;Wk3K6CvCtD0dQs+YIGShHzV;+$j)l zE0jAG!fk_cr$M;wQ0{aHw*$(Z0pWH+xicZ$E+}^vgxd|}&W3P%pxikSZZDKO7sBm> za_2#~{ZQ_F2zLUMy8yzS2<0w>a3?{ziy+*|Q0`&~cM6od1j3yPPAl&It z?s5os29&!3!kr1_u7q%BLAk3S+}Tj>Y6y1@l)DDPoeSlzg>dIVx$7X@`B3h92zLRL zy8*&o2<2{sa2G+jn;_i9Q0`_3cL|ic1;SklctFx%(j8^-%792zLX7`)C?81#g7$p-FfX zj1Nu2o1y$EO%VNCV0>sKZ-w%wLQ}{#7$2HMw!`?)WWEE&hvtHvFg`R5?Sk>4?%NIH zL-WNR7$2IN_rmzl#J&&4hvtR-Q2rEX20j4eLo?+;7#|vmhhThYVmb`tL(M+|<2OLU z<0y;|jf`VZ{#0o8Iu7GQ^VbO&ADVSf!uU}4oPzP8DgQK#56w1bV0>r>JqzPQ{dW$= zhr0hfj1SFc7hrs7M!N{(L*w%jj1SGVmtlNp$#Vt9hZam%VSH%%xd!7y)6aDnADUNh z!1&Otd=tu_0yXazjNbzZ-`i0Bvj8v+5z2iC zN*w;3Y)1j>b4{S?Y=g~&dGa@!!>=TL4tg!=-@g?i&9l-miBeFf!q zLAbA>+-?Z>4U`M@;#(-U7b5!(%I$-2-$S|m5bg&E_X5;|A0ga}(A@P2!o2|X(Ps$v zA~Y?2fp9NCz3>&ny$H>T-yqxzP%eYH2e+W zKI(wxia$_(3$)bu3*jGvCenWp?xShYOz!092z~AOHXW literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp866.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp866.ser deleted file mode 100644 index 8e0f7dcb07d4935abbc012efd7cba46fe6904fed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4244 zcmYeaGBP!@sxG!Nv{GVFvPPj9p?nz41m(kMW+)#G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V zf%0K=EtC(V>!5rXT@U5M=mrqq$V%zL1Q5f}N~sYG4~PZ{%mFbBt(1B} zG)Q1Bh+$}@)CZzL0`ou&Lo20z5DgNT4`LWvDS?9lB(MM~01gI_z(S}1I2b?zi=YDF zU;qg$h6;d#0VJ>lDgX`!kib%?05}*x0?VKR;9vj=EQbn!g8?M40xAFw29Ur?r~o(^ zKmx0v0^nc(39N<+fP(=fum&ms4hE3GTBrax7(fE+paS4v012#z3V?$FB(MQ001gI_ zz(%M5I2b?zo1g;VU;qhhh6;d#0VJ>mDgX`!kib@`05}*x0^6Vh;9vj=Y=;Vfg8?M4 z11bOx29Ur`r~o(^Kmxm<0^nc(3G9XnfP(=fum>st4hE3GUZ?;#7(fF1paS4v0151e z3V?&b*h=ZqG;qQ&v{C|x16Tx{G7PPhzySdk0VfSZDb#z(E2Q0VfheD}a0z8-rF0Z70(PsR zmC`Yo$W(ATHndVY4i^C@WJ4>Z6L1l5elfICItdqnx$qQR1e~Z0t&~o~MZhW3&`RkH zTm+mW46T&T!bM8O6{_=`vgd zTnrdmDP4h!fJ+KPE2XP&5m-9B1{Z;)!|QMnaONb0p}k>E2Wz-ktr~fZ^1>t zC9I*9(ruW?G;q0XXr*)qE&{F%46T&z!bM=Z?!iT1A$A`w0*mDbAQ2-grHe3uhcE$f z#bjuu^av&Z%Sw-70^o|t&`RkEOaSJTr!WC<#bjuu^b95du9yt1l%B%`z!j6BmC_5C z0L+6gVFKWa$;m<+9yK0pO7z`XwvDsT~&mp?%TF2H>I87goQmcGA01unom_Z2E|5tjSEK?N?r z-0>YMa1oZXen15dfeS!GE2WNofF;RaAQ2-gr9r5S~4R=K$e3KzNQ2o+E_k1mQVBc+L=> zGlb^?;kiI~t`MFpgy#m~xj}gD5S}}P=Kt!?c-|16H-zT{;rT## zz7U=-gy#q0`9XO85S~AT7XaY}KzM-=ULb@Q1mOiic)<`}FoYKZ;e|kWp%7jugckr?Oc+n7EG=vuu1L4NRK=`o`ZY+cs2jRs*c<~Tk zJcO43;Uz$Li4a~QgqH;2B|&(}5MDBbmjdCXKzOMTUMhr_2H~Yac3WkGn^5MDNfmjmJDKzO+jUM_@}2jS&Gc=-@sK7>~Q;T1r5g%DmLgjWRN z6+w8#5MD8aR|4UcKzOAPUMYlE2H}-Kc;ygYIfPdM;Z;C*l@MMfgjWUORY7>w5MDKe zR|DbIKzOwfUM+-I2jSI0c=ZroJ%rZ=;hk%Pa62H}L)#(TPAGQ`gxdw>E`xBpA>2m| zGa&pP7=I>&-wWZN>ws|kAlyd{Qz86*2>)CsggXJs?SgP8Lb8Q@?xB?s?hFX`Tt9?66T&^T3BsKPXG6H>pkAH>;T~EHk(~?So?8py z&VzE-LAdjw-1QLd0toj!)JF>;+;bBkvWpL%6FU+(UaI+%*vHIcSuwg>s=Wx(>oU1P$l) zQ0{Js-VG4$qiIk_Z-nuouHFRWL!G@D%Ae8%(Z2=8UjpH8h49bKf^fG%xw9eM?NII< z2zLjRI~T&;3E@7P3XQm3Fh106yJ382FzkWxq5Ahi_~+(9jN1q0&WCXKL%5HoK;!ZN zj1P^0gE0OUi26e?J~UMwhVh|}KLX=7K-3?F@%KRZ#~}Q33n1L%Q0_tq_XLFdXeuOtsPE3f_)yoMhw#rqgZ2WH3yrmlQ0`KQ<1RtD zP`fTexyvE4SD@S#5bjkd7wXV!Q0_*E>~$y?nsIMHxzLPz6T*Eo1)6kk!T8V&b{oo{ z1}%>6!1yf?)9*s~=b%w`56ayNk-ZP$KAHxNp$8EDxor^XhfprG+NTGol z-$J?2-1iR3g$Boa2=^S6`vJl|1TFYJLb=eG`2^vfZ-tor8OnuLDqo=7c8Kg(2=@>) z34DWa&qJf-JA``lH$?Ft2=^RR?_UV_JhaaE z2jM=N22J(fhnpd1!q5G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V zf%0K=EtC(V>!5rXT@U5M=r$1F$V%xPm|n7Sv{LE>(MDEEht_}?hE_^l zAQ~jF48$7&`Jqx7DxbWyrGrSG?}HS_u>FQsN?<30RBVE(m<6Ii0-He$Lo21(AR43v79?|^ z0*4lZ7=~6#b3rsn#aa-<&`N0@hz1F)12GJ(l;(qIkidEn!_Z1;0f;uTQaTUw?Lw%) zIdC`_S}84p3Y>@e7Hk_x3pjKQt(2BPRh$Edl%bWG0R<8OhozyF5;*ih0^qPTv{C|xEhvEYg7g|%DS^WU zqyikchE_`8U;qh#1J}?>2^ygA&Lzm}fS^MPR-G#}HTz z%sb#H0*Op%0;x8%QrZHd!6M+$F|<v{C}6eUJ)p#2Q*D z?SQEON35Zh(oT>7$keIeNHDZg+65PZxfkpcuo_rE?SZR-nF9_nkWJtOVrZqb52OSn z08Su=R!aLp0w7bSz|z41xCkuH4#GvizBRN`Is_L1$AzJl(qXs=%u`3;A`Kvxp_S56 z5Dm5q>{3H3rDGrwkaNJv)6h!kI7|SXJPoasPJjeJdZxmH^CVmZ=Dt&K5pZHMv{E_^ z7Xhb8Lo1~-a1oeQXW=3+pPz$^zo5Uuk~FkZx&adar$|F9rJEoDP&iG2 zWr|yH5m<)44HKCLD<<#2MOr{CLo21bAR6RjSXAGG34qhJp_S5okO0W0X|Q;G01^S| z0jG3BE2W1p0dPt;v{HHm69A`lLo21nFadB%H?&fE0uulybVDnpr!WCB zO6e_#1_{7&{5zNcEXdwN1r5S~4R=K$e3KzNQ2o+E_k1mQVBc+L=> zGlb^?;kiI~t`MFpgy#m~xj}gD5S}}P=Kt!?c-|16H-zT{;rT## zz7U=-gy#q0`9XO85S~AT7XaY}KzM-=ULb@Q1mOiic)<`}FoYKZ;e|kWp%7jugckr?Oc+n7EG=vuu1L4NRK=`o`ZY+cs2jRs*c<~Tk zJcO43;Uz$Li4a~QgqH;2B|&(}5MDBbmjdCXKzOMTUMhr_2H~Yac3WkGn^5MDNfmjmJDKzO+jUM_@}2jS&Gc=-@sK7>~Q;T1r5g%DmLgjWRN z6+w8#5MD8aR|4UcKzOAPUMYlE2H}-Kc;ygYIfPdM;Z;C*l@MMfgjWUORY7>w5MDKe zR|DbIKzOwfUM+-I2jSI0c=ZroJ%rZ);XP_v1L3zq`3=h;{E0CB32!92P-vQyTgz-Be{8cc17lgkW#_xvk*TDEa5dK;i zzZb$^2jlla`0HW(eh7a9j6VUw-w5MRgzz`P_>&;~%`iSRIJdy~(BRw(<4=XC-v;AP zgYdV*_|qZ$9WXvLx_83((CFR;hVb{m_|W9A7siJshkY>qJc#=JF#dc9 z{{V~+jsJr%{z8cSAs8Q;oDReIiy`tyVEiQz{!tizDTIFv#)l^F<1qemi2Ml{e+7hp z62@N%;h%!>S3&rvVf@t){uvk_nw`$V_-i5Z=V1JG5dL`>e?5eM0mk0|;a`ODH$wQA zVEj!G{$&_{GlYKy#@_vT?^75bntz|c_|W|O9L9&{-xn}G zH2=PY@uB(m6^swfzpr6@X#RZz<3scBTNodjf8W9Q(ER%z#)szL4=_G7|9*t=q51a{ zj1SGfpJ9Ax{`~^uL-X%f7$2H{zrpy>{QDiohvwfOFg`T@{)F+N`S%x$56!>7VSG^j t)wJf~QYlI;F3l-XuvLTfj;y&#^NLeTG{9XYkbG9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V zf%0K=EtC(V>!5rXT@U5M=mrqq*h=Y9(;5)V&`PNlM1w>cmVsD?R!S2=G+1N?h-GM{ zGzmn5MP`CnhE__GK{Qxo4v1xFr8EUZgGJ_oScXghk;NbyEYb{O8CoeV z0nuQQ77)wON@*#G28)2bY-ptf_Apqa4J2o1rL-JGgGJgwEJG`$6(AZc(g9)_S}Cmr z(O{8I5X;a?X%&bDi*$ilhE__eK{QyT8^kiSQUV7zSfmFkvKB;xMS4LjLo20qAQ~*v z2VxmoDXj<5V3B?h%g{<`1BeETOaQSAt&}!`Xs`%4;tZ{nHo--}5oc(nv>7e}3-~Q? z5m>-)g^PeA&d^F}8(ah&afVh(+uZO+5s1VC6=9V5m;i`1s9nGVi{T~?FP|c zH_ryK46T&*fM~D?EJ5vsi@*}pKDfv{5X;a?X+MYt>zWT@8CoeF0MTF(So%2#7Xhav zLo202a1n4yGPF`U3>N{XBtt8uBXALLN;0%kItmv7rzArwrDJdra7r??QaTP70jDHG zE2R@~5pYT}v{E_=7XhavLo20Ia1n4yGPF`U4Hp5YBtt8uGjI`bN;0%kItv#8rzArw zrE_o*a7r??QaTS80jDHGE2Rr?5pYT}v{JeV7XhavLo20Aa1n4yGPF{<3>N{XBtt8u zD{v8TN;0%kx(XKorzArwrE72za7r??Qo0To0jDHGE2SH75pYT}v{JeW7XhavLo20Q za1n4yGPF{<4;KNa07EOK2QZPH;3Ce@O6eh71XgZ5f{Vb)jmK~iSh?{8E&?kzp29_7 z<;F9(2&~+A4i|xy8!zA@uyW%iTm)8byn>6s%8l1>5m>qL1}*|CH{QZUVCBX;xCpG= zcn=qWl^Y-6BCvAfBU}VlZhV4^z{-u!a1mI!@dYjdD>uHvMPTK|H@FC_-1rU`ft4FS b;3BYc<0o7MR&M-)i@?f_-*A!HO4hXi+ma-h diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp875.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp875.php new file mode 100644 index 0000000000000000000000000000000000000000..856164536ef82f4e77209da0e67af9350b42677b GIT binary patch literal 3776 zcmcDqFUTn1;wmmlEXhn(P)SKFNmQ^^NGvK!tW?n8QczH5P*v&aM>Z;dI*mL!aFn_!sUc=dm&sdD7O#7 z<%V#%Av_)kj|alzh46SGJU$4I55nVz@c1D-0SHe3!V`q>1R*>j2u}#Y6Nd1FAv_TX z@6cQbR}{)^g>c0nTn-3N9Kt))4&h2bxDpVaB!njk;YmSwhbBR|(ok+cgewE#%0PIs z5S}cACkNrlL3r{Io;-x70O1{KfN&L|+(rmj3CeAPaFwClW(ZdW%58ygRUuq12u}^d z6Nm6()FE7H2v-BbJJbQ;YC^f45Uv)K+XdljL%H1$t`3yj1L5jIxU3MK9)!mR;pszo z>|mY&ILRKG0OlA%I1|AfBQQq{%r*wI4^0MhOdy;oV2&w-GZoA+gK(ySIp$yv3z%&I zW*?dX=2${FGr=5nD~M|j&4O^Pq1@RJt__4M0^!+0c%l%V9fWsi9)xQT;YvYx4iKIK zgy#t1orCyH-3iKtCK_ib7vep27bq9vL3LLs7ve>AHz*h4Np*K97n%b-pj?Pg)jgqH zs9(Jx+-QiSydgY22+s$?vw`q@Av_HT&kw@WhVc9$JVgjE0K!v)@B$&cbI{NXf^wmu z84Tq@3z`rp7n&tQpR-*@DdZX!go3BpT)@R}jKWC*VX!b^ehS|Pkt2(JyoOM~#*A-r@5uLHu%fbcpYyi5qM z3&K0M5yI_;ayLP^Jy7mu2)7r?-2&nELAhHY+8>;?j8tt0fc)98YT-N+&YNlA_%V-!dndCl|Xn)AiPot zZz+UV2H`D(@X8^)gW-YN+1++GNGHI%y#!d(O9?uT&KLb&Il z)%`js7h2t~hjO9y`vwU25VWY<2;rVv12Jk7l)Dzf-3;ZfgK)P%xaXnyaVvy-ZaqYH z8-#lvnmxBexzN_!4k#B|;qQcUp_z9VlnZT>?1plojgUQ1E;OUs=q%04I;+T7X? zH!aD)s zc|dq4Av{kA?-Yc02pYPlA>8xO!tV@(dk)f=Q9ldiLbKgD2=`F~v~E5R<3lU<3lM%S z#HNc7o)?673BvP+@Ge7mJ`mm&2+tS7y9(j?L3r07Jbwu9I)oPh;oX4n0wKJc5MB_3 zcMHNh1TBkhL%GnzdK;5N=Ei#G;1~F4U+; z5MD4u?lFWH0^vP@@IoQHrx0Ekg!c@>3y1KYLwFGo-U|pX62f~4;YC4suOPfb&@%Ql zlnbqw-$1xfx4lK-y@T)$L95~SP%bnRet>WdAhvvj@C+fmPY|9Fg!dW3GluZKKzJq) z-d70E6vF!k;h8~r-yuA62=51kX93~;gzzjOyk8LBA!x<%8_I>YF8)BcP(S`f;r)Z~ z4na%X|4=TdJ*H{R#ide|T3nh_qF}2A>5E!(mF5+vmS})GrXU4HsU@XFc?wW<)?5HS CG%%O| literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp875.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp875.ser deleted file mode 100644 index e42792a2d24f3fff07578227bea0b2f711d339ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4189 zcmYeaGBP!@sxG!Nv{GVFvPPj9p?nz41m(kMW+)#2#4xl{0_y|`^g;!=Kr~3855zFEQsPFVd7yk4%?stj zXg(+(M)O1YFj@f0htYyiK8zNE@?o?vlnE|&;)4uq05J@$loUZUNT3nKFtk!q0?{CWCJ@8WN=X?+g9MsE3_~j=6%Y*) zXaO+{t&~)uG&l+kt(4TDe6arwt(4TEe6Vi}t&}uCe2@VhAcmopk|u}-33P%OhE_^i zAQ~jl1!5RlDQSafkU%$xVQ8hK1EN6!Js^gmm69%$h9ylsC?A|O4Xu>)p?r2F>r5*H z>tZXA<_RE86fqFn7%DLt#4&+#rhqu6P|j2k#|+Au2I81Q^s|827Ep;9 zAdV%JGZX3#D-aEG!z>WP&`QY~M1urogBXTZN;Xg$obU{-lx(4VaJn`Cx`~AfQ5w@ zNWjoaDH=+9LuptX`at=x5b=fb!3oLGO34q(2d5H4Di5CJBfaU&Bm;fyF!(amQK@3AHrEm}pvSk5?VQ8fk0irl@d%HI0G44DaAqM!D-3RN+}-7 zhlwXZ`LN8A2<5{vM-qq+a?lbG!_Z188AO8wmVy|DR!S)#8YHj`#4xl{N(Ip%f#o2E zp_Nh^hz1F)05J@$l+r;oNMI$1VQ8h40irVW|l@hEf1SbkZDCn(h z305+KlcAxN61boOxp+I&f#8A)B(MW204}IN0z07s;DQPyunQ^xE~r2PyP*Q$f(j(C z2Pyzg$)I3>g&eG)f+eFxP=(;kU}&WTE4RRT!O%(xR&0Q?f}xcXtkeMK1Vbw&SfK&V z2!>WlurdRj4-Bo8VA&Ct4PYe(EE|9e43LZWLLCAwFhBzPpaN?^G)Q1Sh+$}@v=&4g zSt*?dCv`(BrFAd?SW;gP6M&^{a3TN&1I&BivnS}B3k9!LOe zx}lX4I0Qk~f)lWzl@d7ZfmDF4Gqh3yr#+AgZ~`{8QUXUUNC2FG4Xu>GQ410Pr+Gsw zC2-V&1i&fU&`Jp$wIBglHU&p5NC1{E!BGnmfMrZ@$bkf4ITIXmAOTp`1cw|*0G2lo zfC31q@Hq(OgWD5^R!WDUd~kEZ&`Rkrln-uA7+NVEf%3tP2}3KTqfkD$En#S-bPUP| zHzf?Ml#WCB;Fg4;mC^|)AKZ{Iv{E_=<%8Q1hE__aKzvYq!D8byRNy?UG&utmI0w$? zhE_^vVFKW|HndVY2NE#0QhL+?%ZlgWBCyPS0VHB*r35QvFGBgS=F250AJ%-i4CTX` zFIS*^So7s7ln-mZT!Zpq&6n#?KCJn21IhAEES&ls1RbKcKV) zl>P~&Eur);5DoGHxLh){Qu+-OfR(6!Kmtf%@E48$55xzV04`Ast(5-51m-JQ*8%{h Cfpw1n diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp932.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp932.php new file mode 100644 index 0000000000000000000000000000000000000000..0bf828ffdbfbe208e5ee725770fb17a3560e8717 GIT binary patch literal 134095 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 z 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 Ytj~v-)%^qO^C4z+|G@fu;91>T0AtHc2><{9 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp936.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp936.php new file mode 100644 index 0000000000000000000000000000000000000000..a593d05deb2677f456f5d87d26c555034c244ac8 GIT binary patch literal 372283 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�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

f;OukO@)?0%VF)pHPD8@a#*`?4YbHv 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

BP*_IS1x79P;r;~A`pe;rzTJa2&c7Fv5e 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 MX;Gd6RGl>!0FMd|lmGw# literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.cp949.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.cp949.ser deleted file mode 100644 index 4447cdb860710a0663c9e5bae3db2cf2536971da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 325759 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]%p-3Be6= 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�Ov2T5Ily!4g?E1>DECdf#us6U$@K6P3 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

`qdfVMVY!gjPAfVMVY!qx~K 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 literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-10.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-10.ser deleted file mode 100644 index 3f0cce13f317547cd0b7b2d4d9b4a3032db36bca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4193 zcmYeaGBP!@sxG!Nv{GVFvPPj9p?nz41m(kMW+)#G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V zf%0K=EtC(V>!5rXT@U5M=mrqq$V%xDm|GGfV)?Ftk!? zfeC;ahE__gFaa>b&`PNdCIDs_S}C=|1i%bKE2R#Y0GMHDrPK)%05c4&l)7L7V1}WU zQa4Nh%rLZ4>VXM>8HQF$y)XeV!_Z2p4<-O+7+NXy!vw$#Lo1~TFaa>b&`N0{OaRO< zv{IS`696*|t&}Fi1i%bKE2Swg0WibRN@*%g0L(D7Qkn)605c4&l%~T3zzjnxr5P{* zFvHMFX(mhn%rLZ4ngtU8GYqYiX2S%)3_~lWIWPe*!_Z1;E=&N-Ftk#d2NM7@46T&r z!vw$#Lo1~PFaa>b&`N0`RNx3KvKPSwVBxVCCIFT(v{G6E6Icae7+NVU1<^)UN=H_J z7=~6#%Rn?pU>k^GXr;6qM1ztgm|*!S}ARX34lFiXr%-W29W2rgJcY?l)yB|rC^4k zmC_E71W3gm5W~<)X(xyV3Bc0nE~vm!aEuvRDS<-{6hN>r1#1Nf>;ow^v{C|xi?Nl` zqXt+)1 zfVuQKRNyE$qZnE#-GB-lhWYj;RNyE$ff`yV-GT}nh7};UVFIuMRKA1?9EN4OS5Sc?uoCt)RNycy@xOrz9D$Y6Z=nK* zVFk!Lm;fwUzK03G-0=Y>04qQ~LIsY(lJ+N<0L-PIp#q1&C5fSx(ifNjxFj*OQu+!L z0GA|&R!ZMs0^pLw&`Rk$RNyGgw?Ci)hruO@p_S54sK8N}Ex(`whruO@p_S5am;ksW qF|<e_;aPlElzT=^so0T#y)ADgB2E9ND2{T?+snH+fJ1 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-11.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-11.php new file mode 100644 index 0000000000000000000000000000000000000000..d69220bff7d2555652dffb45b4e2223c11278da2 GIT binary patch literal 3746 zcmcDqFUTn1;wmmlEXhn(P)SKFNmQ^^NGvK!tW?n8QczH5P*r5S~4R=K$e3KzNQ2o+E_k1mQVBc+L=> zGlb^?;kiI~t`MFpgy#m~xj}gD5S}}P=Kt!?c-|16H-zT{;rT## zz7U=-gy#q0`9XO85S~AT7XaY}KzM-=ULb@Q1mOiic)<`}FoYKZ;e|kWp%7jugckr?Oc+n7EG=vuu1L4NRK=`o`ZY+cs2jRs*c<~Tk zJcO43;Uz$Li4a~QgqH;2B|&(}5MDBbmjdCXKzOMTUMhr_2H~Yac3WkGn^5MDNfmjmJDKzO+jUM_@}2jS&Gc=-@sK7>~Q;T1r5g%DmLgjWRN z6+w8#5MD8aR|4UcKzOAPUMYlE2H}-Kc;ygYIfPdM;Z;C*l@MMfgjWUORY7>w5MDKe zR|DbIKzOwfUM+-I2jSI0c=ZroJ%rZ);T>v#a2uiAMhLeF%58#ho1xrh2)6~wZGmuG zq1;vow++f|gK*oS+;#}J1Iq1ya66&gP6)RP%I$)1yP@1}2)75y?SXK6q1;{ww-3tg zgK+zy+a`qxzixr=}_); z2zLgQI|IU<3FXd&aA!fevmo5rQ0{C9cMg<02g02T<<5n0=RvviAl&&-?tBP$0hGG{ z!d(dAKG*?`;6*S#G=>+$_|Pa`0^>vDcqxnzjpSu8J~Wn>!}!o>UIF7n<9Q{F4~^(m zFg`S(CFR(<3r_|Pcd z0^>vDd@GC(jr46WJ~Y<1!}!o>-vQ%8<9#QL4~_U;Fg`Tqcfg1(C9w^<3r>BAdJ5dk{%Ah_=_O?!!Z702>%F-zXZZR3ga(@@Q=ax%OL#Y zF#d7~{{)P`0>VED-BApFxX{%Q#S42-`9!aob+uZ8f>!T9SS{PQsWdI%L{(S@EL-X%j7$2H{-@*9M{QDlphvwf8 zFg`T@euVL%`S%ly56!=yVSH%*{Q~1d^Y2#}ADVx^!T8Yp`yIxI=HDMMJ~aRSgz=&I z_ZN&0&A-24d{F+?wC3VcDM~Fa%_&i^RfF_4t+`6`ic?E8z+F#}f}+%t(xN;Cs5)yd E0I^$Gp#T5? literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-11.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-11.ser deleted file mode 100644 index 2757b1ce7aed977ad812852a1cdef533e0f08d46..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4143 zcmYeaGBUBSsxG!Nv{GVFvPPj9p?nz41m(kMW+)#G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V zf%0K=EtC(V>!5rXT@U5M=mrqq$V%xDm|GGfV)?Ftk!? zfeC;ahE__gFaa>b&`PNdCIDs_S}C=|1i%bKE2R#Y0GMHDrPK)%05c4&l)7L7V1}WU zQa4Nh%rLZ4>VXM>8HQF$y)XeV!_Z2p4<-O+7+NXy!vw$#Lo1~TFaa>b&`N0{OaRO< zv{IS`696*|t&}Fi1i%bKE2Swg0WibRN@*%g0L(D7Qkn)605c4&l%~T3zzjnxr5P{* zFvHMFX(mhn%rLZ4ngtU8GYqYiX2S%)3_~lWIWPe*!_Z1;E=&N-Ftk#d2NM7@46T&r z!vw$#Lo1~PFaa>b&`N0`NWj=i>A?jrzArw zrTcIZa0)QAQhERr*$Jyx9>PUn<;Ekp2&~+A3>Sfw8&BXOuyW%mTm)8bJcEnC%8lo6 z5m>qL0xkk8H(tU;VCBXuxCpG=cnueUl^bv1BCvAfEnEavZoGqwz{-vHa1mI!@c}LZ zD>pvEMPTK|C%6c#-1rO^ft4Fy;3BYc<11VQR&IQQi@?f_?{E=Vx$y%o0xLIu!bM=^ S#xJ-Ctlanw7n!YOT?+tv4U*#k diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-13.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-13.php new file mode 100644 index 0000000000000000000000000000000000000000..838783f1b57b725e0948351c02e502c0b0077cf6 GIT binary patch literal 3783 zcmcDqFUTn1;wmmlEXhn(P)SKFNmQ^^NGvK!tW?n8QczH5P*r5S~4R=K$e3KzNQ2o+E_k1mQVBc+L=> zGlb^?;kiI~t`MFpgy#m~xj}gD5S}}P=Kt!?c-|16H-zT{;rT## zz7U=-gy#q0`9XO85S~AT7XaY}KzM-=ULb@Q1mOiic)<`}FoYKZ;e|kWp%7jugckr?Oc+n7EG=vuu1L4NRK=`o`ZY+cs2jRs*c<~Tk zJcO43;Uz$Li4a~QgqH;2B|&(}5MDBbmjdCXKzOMTUMhr_2H~Yac3WkGn^5MDNfmjmJDKzO+jUM_@}2jS&Gc=-@sK7>~Q;T1r5g%DmLgjWRN z6+w8#5MD8aR|4UcKzOAPUMYlE2H}-Kc;ygYIfPdM;Z;C*l@MMfgjWUORY7>w5MDKe zR|DbIKzOwfUM+-I2jSI0c=ZroJ%rZ);T>v#a2uiAMhLeF%58#ho1xrh2)6~wZGmuG zq1;vow++f|gK*oS+;#}J1Iq1ya66&gP6)RP%I$)1yP@1}2)75y?SXK6q1;{ww-3tg zgK+zy+a`qxzixr=}_); z2zLgQI|IU<3FXd&aA!fevmo5rQ0{C9cMg<02g02T<<5n0=RvviAl&&-?tBP$0hGG{ z!d(dAK5Bq!UIgJES_F|^4CO9{aF;;2OCa2(5bmP}s8!1#{6oti(#xUT2(+?j{I#GnBg-!rcPlK5Bpl^;QV~&{l}_HYj%+gu5Ne-45aIfN&4*fN*z0 zxQBK^xVs?SqtNuQ8^S%b8zQ?0%H0Fu?uByqLb&^&+jz+@nw*-Gg$W(S0AnJq*pl4i1(XXdS6@Q7hoKqx6@+_q7sRO75bhCZSiOOAp#{lXC>NSj z-a)z0-2NWQg(m(F5bn{15R*SbxzHr~3Ce{g;Li~5VQ2>a0^uHoy7?=Fdl;I3zd^as zWcD4(g}UkognJZf)K4fETKD~ea-n7NZzvb)g+CDPVW=1WLbykv+<#CmH2?mGa33{* u!d=svi%X>_wYW5=M8Q@K(j~R#D$OfSEztn?PeBTbQcFsU@)V%zthoScaW?}1 literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-13.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-13.ser deleted file mode 100644 index 55a7a3e16225840113ee5c255efedea2391990f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4196 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 literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-14.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-14.ser deleted file mode 100644 index 7b963ae87558178d660ca5224f186ce55472883a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4214 zcmYeaGBP!@sxG!Nv{GVFvPPj9p?nz41m(kMW+)#G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V zf%0K=EtC(V>!5rXT@U5M=mrqq$V%xDm|GGfV)?Ftk!? zfeC;ahE__gFaa>b&`PNdCIDs_S}C=|1i%bKE2R#Y0GMHDrPK)%05c4&l)7L7V1}WU zQa4Nh%rLZ4>VXM>8HQF$y)XeV!_Z2p4<-O+7+NXy!vw$#Lo1~TFaa>b&`N0{OaRO< zv{IS`696*|t&}Fi1i%bKE2Swg0WibRN@*%g0L(D7Qkn)605c4&l%~T3zzjnxr5P{* zFvHMFX(mhn%rLZ4ngtU8GYqYiX2S%)3_~lWIWPe*!_Z1;E=&N-Ftk#d2NM7@46T&r z!vw$#Lo1~PFaa>b&`N0`NWj=i>ERAodRPP(fhCB=AQ4ca0y7M)l$JmRj=DNFzs zcgsKmU}IrQmV-nC0w5*3U}<$FNCcz=%rLZ4S_KjSD}gy~HB4j&%%(Lk zk=>g>EJG`$wICW~447ePrL+zv0A?6kDXoVJ9Nht87+NW90MQ_ecECbzBU}U)bYSC+ ztdx$xf^IWN2}l4OhK5#3TR;LJQ+C39v=uG_%YNHHA|S_s8HQF$+d%?gO|ZlRb`(ft z7fjPmxEfe`+65EY1&gHJFp-@w_w9j+>;}8k&`N19Ok@`3Bbyf6EFc-nQ{^) z04q~Y!31E5?lepQmRioh1Yl*#S(pH81`~iKi|Zf(P_ozw&K8DNN;g0vpooDLDmP&Q zutMb)OaNA>+=dCj3Y9xB0a&4O7bXBJRPI3qj>1yxeW<`;Sk8C=6M&_>hcE$H5_$v^ z02eNXR!Way0S2n4)0g8t_1)w_KGC{ diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-15.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-15.php new file mode 100644 index 0000000000000000000000000000000000000000..42e50e0fd412fe7dae7061749d94bb216f38235b GIT binary patch literal 3780 zcmcDqFUTn1;wmmlEXhn(P)SKFNmQ^^NGvK!tW?n8QczH5P*r5S~4R=K$e3KzNQ2o+E_k1mQVBc+L=> zGlb^?;kiI~t`MFpgy#m~xj}gD5S}}P=Kt!?c-|16H-zT{;rT## zz7U=-gy#q0`9XO85S~AT7XaY}KzM-=ULb@Q1mOiic)<`}FoYKZ;e|kWp%7jugckr?Oc+n7EG=vuu1L4NRK=`o`ZY+cs2jRs*c<~Tk zJcO43;Uz$Li4a~QgqH;2B|&(}5MDBbmjdCXKzOMTUMhr_2H~Yac3WkGn^5MDNfmjmJDKzO+jUM_@}2jS&Gc=-@sK7>~Q;T1r5g%DmLgjWRN z6+w8#5MD8aR|4UcKzOAPUMYlE2H}-Kc;ygYIfPdM;Z;C*l@MMfgjWUORY7>w5MDKe zR|DbIKzOwfUM+-I2jSI0c=ZroJ%rZ);T>v#a2uiAMhLeF%58#ho1xrh2)6~wZGmuG zq1;vow++f|gK*oS+;#}J1Iq1ya66&gP6)RP%I$)1yP@1}2)75y?SXK6q1;{ww-3tg zgK+zy+a`qxzixr=}_); z2zLgQI|IU<3FXd&aA!fevmo5rQ0{C9cMg<02g02T<<5n0=RvviAl&&-?tBP$0hGG{ z!d(dEE`)FwLAi?{+{IAtVhDE$g!`yz4TQfG!auYW!d(X89)%jc9Kt=c93r~{!aWML zX(fbvXeC5;6_mRQ!d(sJu7+^eK)FzR*Fw2#A+qbB+;tG{dMI~2gu4OC-2mZkgmO1R zxSOEdO%U#8D0ef2y9L5Mx);LT3gI5w3gK>pa<@Ua+o9a;5bh2L_vk(dcPE5)Al#$SWVaW}g(kawQ0@+h;{6crq5Tl<0SNanGy@-ma-kXc5R?ne zz=xq+Xa+t4NT6&q2A+416BSg=XLjP%bnBUxad@8Tb;E3k}K3P%bniuRyub415*Jg=XMu zP%bnBUx#v`8Tba23(decp6`vX5f2JE;Iw*hjO7A z_yLp)&1DavTxhm>1m!|A@M97g{p>hjKyrSJRq{OQk5axHP9k!B!2@AGPKx%_~kV(ExW&K?;ge NOG=CK6rk#?xd2JkHJShb literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-15.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-15.ser deleted file mode 100644 index 2ce20a16ea876f66f32f5e188b777f0667f903a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4193 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 Cz%=>* literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-16.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-16.ser deleted file mode 100644 index 8da24829347fb4870b6fca0cff710f9d4f8e50b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4195 zcmYeaGBP!@sxG!Nv{GVFvPPj9p?nz41m(kMW+)#G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V zf%0K=EtC(V>!5rXT@U5M=mrqq$V%xDm|GGfV)?Ftk!? zfeC;ahE__gFaa>b&`PNdCIDs_S}C=|1i%bKE2R#Y0GMHDrPK)%05c4&l)7L7V1}WU zQa4Nh%rLZ4>VXM>8HQF$y)XeV!_Z2p4<-O+7+NXy!vw$#Lo1~TFaa>b&`N0{OaRO< zv{IS`696*|t&}Fi1i%bKE2Swg0WibRN@*%g0L(D7Qkn)605c4&l%~T3zzjnxr5P{* zFvHMFX(mhn%rLZ4ngtU8GYqYiX2S%)3_~lWIWPe*!_Z1;E=&N-Ftk#d2NM7@46T&r z!vw$#Lo1~PFaa>b&`N0`RNx3KvKPSwV3EBTDsU8*f|h^;jIER&HLU@$46T%wf@qLP z1I*%OAQ2-grK2!=mO}*&ffEUALo20qP=TYnKnz1GrS%{hq-8gVVQ8ha0YrnefEk8X zN*iGUV1}WU(k7_D5m-9h3>7#E%R*aV0((IWLo21NAQ~JXu&CJv5&>BQW*Ay2ZHEbf z8HQF$JD>tb_kkFOR!U$`8CfYEfhBjaAB?P&PQcO(*bg8>!3;wyr9B|6Am70fGuS~O z0a#)N8x9fxTW4scv>&Dgtk=*==>SyVFsukU2or!MfI~0=nEww$1&+W3jz9$t!&22z zsK60eiE#`na2O_V93}uOLQcR0U`5DDm;kH@IRz7d6(Of#0oiDW$lMB0a#9c1QP(4C5Bc?kD&rbU?KJdDsUKFmKa(oJ%tJ!fyMqasK8-x zNn&WF^c*GtD?nbr1i&SUp_S50m;kH*c?A;ymn4Q(O0Qu8uma=_OaNSx7+NX4g$ck4 zkasWva7kilrSu*q04_-kt&~1M1&+XKl#ft>qp-yP2`X?HT#^`CDSd_sfJ+iXE2S?m z0dPrTXr=TODsU8L=r^dqVOaU`9V&1X7PmiO0}782p6_9D${=e^7xFFl+xq1rG05vaSUHy19Ax diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-2.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-2.php new file mode 100644 index 0000000000000000000000000000000000000000..5f23f515c40cad0483fe085c94b215b720765e7d GIT binary patch literal 3779 zcmcDqFUTn1;wmmlEXhn(P)SKFNmQ^^NGvK!tW?n8QczH5P*r5S~4R=K$e3KzNQ2o+E_k1mQVBc+L=> zGlb^?;kiI~t`MFpgy#m~xj}gD5S}}P=Kt!?c-|16H-zT{;rT## zz7U=-gy#q0`9XO85S~AT7XaY}KzM-=ULb@Q1mOiic)<`}FoYKZ;e|kWp%7jugckr?Oc+n7EG=vuu1L4NRK=`o`ZY+cs2jRs*c<~Tk zJcO43;Uz$Li4a~QgqH;2B|&(}5MDBbmjdCXKzOMTUMhr_2H~Yac3WkGn^5MDNfmjmJDKzO+jUM_@}2jS&Gc=-@sK7>~Q;T1r5g%DmLgjWRN z6+w8#5MD8aR|4UcKzOAPUMYlE2H}-Kc;ygYIfPdM;Z;C*l@MMfgjWUORY7>w5MDKe zR|DbIKzOwfUM+-I2jSI0c=ZroJ%rZ);T>v#a2uiAMhLeF%58#ho1xrh2)6~wZGmuG zq1;vow++f|gK*oS+;#}J1Iq1ya66&gP6)RP%I$)1yP@1}2)75y?SXK6q1;{ww-3tg zgK+zy+a`qxzixr=}_); z2zLgQI|IU<3FXd&aA!fevmo5rQ0{C9cMg<02g02T<<5n0=RvviAl&&-?tBP$0hGG{ z!d(dA9)U*LA_(_1)K!Zi+@sLgUjpGCS_09#6v92S7s6cz;U0y$c{zl8XgNf71(dr2 z!d(gB9)&t%6_g8g^J*v;YS9`fcPB*eS_t>hS_pR?gnJa~jP+3NZiws#2=~wi2zMid zdjy&$H$k|kp#i%Y!aWL2-diBtLt7wvw?eo__CdJYAl#!+z1tz&)6n$11HwJD1EP2* zgnM)$gu4sMg+|J5D0eADb`O-h3&PzC;hu)Z?>-3kDAXDIq1-(X#Rs5VXqr3-;U0#@ z;2|g%>cPVh?hz>W2!wkWni!5kxJRJDehkWm=HKHG?qR5ZPe8awpn32lgnJm8e@{WU zN1*BIG=zH?nt#tgxJRHV=PZPK7@B|2LAlWUdmh3)0_9$Sa-sS6B7}PsS|VM7a-ojA z4B;Mz=HDw&E;OvJLbykvMqPt&4@2|sbto5_e{VpzN1;Bt3FWSX#KJ8I_b}8)w;|l4 z&_s9#!aWSlzjvWrX#C!TaE~s676~z{QC~dg$CVw2=@rIeEtCCLJQ=N5bjZE68!|_LTioB5boj45PQEs zxzPOk6~a9VHR>CLdw3f}@pmY9JB0fK!aWN0(N8FMJw)~wgnJkobiX0oqZ=Wze<0k$ z&@A~E%7qqC{~+9>iy?~tL%63w7HL{@aj6ug7MJFfDA=k&x}(-yrFq4vB^uzqDM&$4 OYDsBPo&r>zH5UM{{WC}a literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-2.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-2.ser deleted file mode 100644 index 7dbeb25b0bf3152a9c644de6a36bf6c2f3f3a255..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4192 zcmYeaGBP!@sxG!Nv{GVFvPPj9p?nz41m(kMW+)#G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V zf%0K=EtC(V>!5rXT@U5M=mrqq$V%xDm|GGfV)?Ftk!? zfeC;ahE__gFaa>b&`PNdCIDs_S}C=|1i%bKE2R#Y0GMHDrPK)%05c4&l)7L7V1}WU zQa4Nh%rLZ4>VXM>8HQF$y)XeV!_Z2p4<-O+7+NXy!vw$#Lo1~TFaa>b&`N0{OaRO< zv{IS`696*|t&}Fi1i%bKE2Swg0WibRN@*%g0L(D7Qkn)605c4&l%~T3zzjnxr5P{* zFvHMFX(mhn%rLZ4ngtU8GYqYiX2S%)3_~lWIWPe*!_Z1;E=&N-Ftk#d2NM7@46T&r z!vw$#Lo1~PFaa>b&`N0`RNx3KvKK)GPQzTf7%FfSmV%Z*1rC83hE_^Tp#n$tf*6KY zO3OgBk(JU>m|vDd1rC83hE_@|U;A@&3+a2S@6pF#zWz!L5=m;fwHpF;%>!^)2r zP=O<`sC)?(I1DaG46T%2K?RP$3fR|Bfy3Z}#L!CV4OHL=ELXmT3LJ)&AMaoSut0tf z6*vN`Up~MDVAaV-sK8NJ;{OB_fYpSbp#q1&1&N`R(ifNjto-;26*vkr^cz&*Ft{Kw zv{L#G695+^hE_^HpaMr>zWoUk02g_NR!YC10*7IN{2MB86kOyPS}Fa33LJ(N27h4! c;DW@^O6ea|;3&9GFtk$o4;45)Q^~p(03sB4LI3~& diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-3.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-3.php new file mode 100644 index 0000000000000000000000000000000000000000..b31bb83f400bd1597d5e5b1024755c27ae92eb04 GIT binary patch literal 3674 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 C!84@* literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-4.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-4.ser deleted file mode 100644 index f7501691866e0b207c1e4b153a691e8ec1b8423e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4192 zcmYeaGBP!@sxG!Nv{GVFvPPj9p?nz41m(kMW+)#G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V zf%0K=EtC(V>!5rXT@U5M=mrqq$V%xDm|GGfV)?Ftk!? zfeC;ahE__gFaa>b&`PNdCIDs_S}C=|1i%bKE2R#Y0GMHDrPK)%05c4&l)7L7V1}WU zQa4Nh%rLZ4>VXM>8HQF$y)XeV!_Z2p4<-O+7+NXy!vw$#Lo1~TFaa>b&`N0{OaRO< zv{IS`696*|t&}Fi1i%bKE2Swg0WibRN@*%g0L(D7Qkn)605c4&l%~T3zzjnxr5P{* zFvHMFX(mhn%rLZ4ngtU8GYqYiX2S%)3_~lWIWPe*!_Z1;E=&N-Ftk#d2NM7@46T&r z!vw$#Lo1~PFaa>b&`N0`RNx3KvKPSwc7Pa$R!WOOw2_t4QJCkJKm`tg8HQF$OQ8Zs zR)83WR!Yl2w2_t4k=-DMp_S5d5DiL}V1}WU5?Ccj0L(D7Qd$XBaTMmTRZxK=uy|Pw z69Bu=&`N0yRNyGsIzua^wNQaWV1}WU(mJTX(Y+vsp_S5l5Dl^x%rLZ4+5i&(GYqYi zHbMoCz|#6AsK9AhG;D?n9EHX07O21>FvHMFX)9FV2-s7GR!ZAo0((FVLo222Alk@E z=`<|AfCC%kFfhZ=N@*ul#Zhns8Cogrf(jggB};JFf&v*FL55aJV8cNX1q)=buR#K^ zEVd77#!)cC&`N1POaPYW4nPHtz{-z=04qPvLj{h2Q=g%g(gm0Rto*nL6*vm>%O#iq%%zv10!P5HZfK=+1uAeDR(@QC z3BbyaYcK(rORvKOU}@|IOaSKFn^1wH;Ph!|rF07_a2Qs8+=dCj67C(C0IdAD3l%sD z%Y^q}0x<92hYB2ql^+kF0!LuU;UQGuFf5%uf(gK~>0_7xES)}q3Bbyar!WCEmYtz zto(Qf6M!Yl_fUZ&Ff%^D1Yp(4N2tJ2SknFk6M(t&GgRORxDYV3Qu+cFI1DR4zQP2+ z1&N`R(l?j@EJ=Nb3Bb(w0TY0gA3vc2N5RFFp_S4vsK8-xL1Jj7^cyAsE=UZml>Wd3 ezy*n+mC|3Rz)@J3{(}j?y#F66aC)Yabu9qf26&$U diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-5.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-5.php new file mode 100644 index 0000000000000000000000000000000000000000..fd038823053f32e5358a44934fe6fa62c5d43f67 GIT binary patch literal 3780 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 Q3W`!oN{jLopz5r-022{}761SM literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-6.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-6.ser deleted file mode 100644 index 2dcfeb89eb0912eb312553df429f6dc239a19762..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3427 zcmYeaGBPx@sxG!Nv{GVFvPPj9p?nz41m(kMW+)#G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V zf%0K=EtC(V>!5rXT@U5M=mrqq$V%xDm|GGfV)?Ftk!? zfeC;ahE__gFaa>b&`PNdCIDs_S}C=|1i%bKE2R#Y0GMHDrPK)%05c4&l)7L7V1}WU zQa4Nh%rLZ4>VXM>8HQF$y)XeV!_Z2p4<-O+7+NXy!vw$#Lo1~TFaa>b&`N0{OaRO< zv{IS`696*|t&}Fi1i%bKE2Swg0WibRN@*%g0L(D7Qkn)605c4&l%~T3zzjnxr5P{* zFvHMFX(mhn%rLZ4ngtU8GYqYiX2S%)3_~lWIWPe*!_Z1;E=&N-Ftk#d2NM7@46T&r z!vw$#Lo1~PFaa>b&`N0uOaROnK>{#$9EAxi1u+b*l#YRDkcwp> zhM|?xaS#m>SPo(sS}C0X(I9~pAcmop(n$~v5?Bdh7+NWv0?{CWRUn3;mC|Vt4H8%l zVi;N}odMAx0dP1NS}C1{3BbI64koY;#4xl{IuD{jTGoRYhE_@!Kr~2T1BhX0rF0QQ zg9J8$7=~6#mq0W~U=xU8Xr*)+M1ur2gBXTZN>@NMNMH+yVQ8gv6-0vswt^UjR!Y}E zG)Q0@h+$}@bR9&41h#`1hE_^9Kr~2T2Z&*4rF0WSg9LVh7=~6#w?H&VU>AsCXr=T3 zL>pNt-Gr4N4`BkZ^5YRq09JlHh6%vRk0&qzSo!f3CIBlxp1}lQ<;QcF0Id9Y0TY0g zA1`47u=3*-OaNAXyoL$D%8xfN0a!|Y3lo5qAMaoSu=3+QOaNAXe1HkS%8!pQ0a*F* L2_`T}$+{K*YDbFA diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-7.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-7.php new file mode 100644 index 0000000000000000000000000000000000000000..cf723ac686da214bb81f7ec12f1a1e039af4acf1 GIT binary patch literal 3692 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 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-8.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-8.php new file mode 100644 index 0000000000000000000000000000000000000000..c978731a429f57aa8383c20fd27a66ddd4519af6 GIT binary patch literal 3242 zcmcDqFUTn1;wmmlEXhn(P)SKFNmQ^^NGvK!tW?n8QczH5P*r5S~4R=K$e3KzNQ2o+E_k1mQVBc+L=> zGlb^?;kiI~t`MFpgy#m~xj}gD5S}}P=Kt!?c-|16H-zT{;rT## zz7U=-gy#q0`9XO85S~AT7XaY}KzM-=ULb@Q1mOiic)<`}FoYKZ;e|kWp%7jugckr?Oc+n7EG=vuu1L4NRK=`o`ZY+cs2jRs*c<~Tk zJcO43;Uz$Li4a~QgqH;2B|&(}5MDBbmjdCXKzOMTUMhr_2H~Yac3WkGn^5MDNfmjmJDKzO+jUM_@}2jS&Gc=-@sK7>~Q;T1r5g%DmLgjWRN z6+w8#5MD8aR|4UcKzOAPUMYlE2H}-Kc;ygYIfPdM;Z;C*l@MMfgjWUORY7>w5MDKe zR|DbIKzOwfUM+-I2jSI0c=ZroJ%rZ);T>v#a2uiAMhLeF%58#ho1xrh2)6~wZGmuG zq1;vow++f|gK*oS+;#}J1Iq1ya66&gP6)RP%I$)1yP@1}2)75y?SXK6q1;{ww-3tg zgK+zy+a`qxzixr=}_); z2zLgQI|IU<3FXd&aA!fevmo5rQ0{C9cMg<02g02T<<5n0=RvviAl&&-?tBP$0hGG{ z!d(RAE`o3uL%E9~+$B)%5(sxGl)DtdT?XYYgK(EaxyvEk6;SR92zMovyAr}(1>qis zhQ?|L_t0vH>>4O{4TQTE%3TZLu7h&dLAdLo-1QLd1}Jv}gu4;S-3Z}sf^s)OxSOHe z%@FPuD0d5lyA{ga3gK>pa<@Ua+o9a;5bh2rcL#*K6UyBQ;qHQP4?`92hHwwNT7A49p&6#N9rg{I)A zP%bnDKZA0iDfl^*3$^zJlnYJ4FQHs$3VsFULR0W-C>NT7-$1$06#N#-g{I(lP%bnD zzlU<6Dfk1F3r)cvq1=U#(D?-ALKF07C>NTbzd*Ur1pO7tg(m24P%bnOTYX-G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V zf%0K=EtC(V>!5rXT@U5M=mrqq$V%xDm|GGfV)?Ftk!? zfeC;ahE__gFaa>b&`PNdCIDs_S}C=|1i%bKE2R#Y0GMHDrPK)%05c4&l)7L7V1}WU zQa4Nh%rLZ4>VXM>8HQF$y)XeV!_Z2p4<-O+7+NXy!vw$#Lo1~TFaa>b&`N0{OaRO< zv{IS`696*|t&}Fi1i%bKE2Swg0WibRN@*%g0L(D7Qkn)605c4&l%~T3zzjnxr5P{* zFvHMFX(mhn%rLZ4ngtU8GYqYiX2S%)3_~lWIWPe*!_Z1;E=&N-Ftk#d2NM7@46T&r z!vw$#Lo1~PFaa>b&`N0$OaROW8IOaPW)e!>J`8Ri#E0Gx9St(5+P1i+CC ND-Hj_Mf#PjYXMX)yORI_ diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-9.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.iso-8859-9.php new file mode 100644 index 0000000000000000000000000000000000000000..2a3e36a486511cdabe21a6bd873b37694f642d57 GIT binary patch literal 3779 zcmcDqFUTn1;wmmlEXhn(P)SKFNmQ^^NGvK!tW?n8QczH5P*r5S~4R=K$e3KzNQ2o+E_k1mQVBc+L=> zGlb^?;kiI~t`MFpgy#m~xj}gD5S}}P=Kt!?c-|16H-zT{;rT## zz7U=-gy#q0`9XO85S~AT7XaY}KzM-=ULb@Q1mOiic)<`}FoYKZ;e|kWp%7jugckr?Oc+n7EG=vuu1L4NRK=`o`ZY+cs2jRs*c<~Tk zJcO43;Uz$Li4a~QgqH;2B|&(}5MDBbmjdCXKzOMTUMhr_2H~Yac3WkGn^5MDNfmjmJDKzO+jUM_@}2jS&Gc=-@sK7>~Q;T1r5g%DmLgjWRN z6+w8#5MD8aR|4UcKzOAPUMYlE2H}-Kc;ygYIfPdM;Z;C*l@MMfgjWUORY7>w5MDKe zR|DbIKzOwfUM+-I2jSI0c=ZroJ%rZ);T>v#a2uiAMhLeF%58#ho1xrh2)6~wZGmuG zq1;vow++f|gK*oS+;#}J1Iq1ya66&gP6)RP%I$)1yP@1}2)75y?SXK6q1;{ww-3tg zgK+zy+a`qxzixr=}_); z2zLgQI|IU<3FXd&aA!fevmo5rQ0{C9cMg<02g02T<<5n0=RvviAl&&-?tBP$0hGG{ z!d(dEE`)FwLAi?{+{IAtVhDE$l)D7NT?*wcg>aWaxyvBjbh)x!WMz?NIJ^2zLjRy92`A3FYpDaCbquyCB@%Q0{IB zcMp`i2g2P8?tTdO0EBxOntu;MxzPN32+D=#-@{NYH2)rfa-sS6 zD3lA$zsI0lX#PD8NT4Z$r7z{Cfw=h34P85bhCZ61@lE9)lnc$jZ=qah{(T4KLi6u?C>NT4KR~!gpx*xo;U0$O-%n63H2;2va-sS6 z3zQ4Zzh9wTX#V{M zP&faBaF0TL^dG`K49dTn)?8dFMXAN5IVB3VYLM=zHCJg~acYSMxNizlP?TCyT9l^% IRcFlw05G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V zf%0K=EtC(V>!5rXT@U5M=mrqq$V%xDm|GGfV)?Ftk!? zfeC;ahE__gFaa>b&`PNdCIDs_S}C=|1i%bKE2R#Y0GMHDrPK)%05c4&l)7L7V1}WU zQa4Nh%rLZ4>VXM>8HQF$y)XeV!_Z2p4<-O+7+NXy!vw$#Lo1~TFaa>b&`N0{OaRO< zv{IS`696*|t&}Fi1i%bKE2Swg0WibRN@*%g0L(D7Qkn)605c4&l%~T3zzjnxr5P{* zFvHMFX(mhn%rLZ4ngtU8GYqYiX2S%)3_~lWIWPe*!_Z1;E=&N-Ftk#d2NM7@46T&r z!vw$#Lo1~PFaa>b&`N0`OaROK6q3_~lWH824% z!_Z1;EldE+Ftk!y2NM7@46T&b!vw$#Lo1~XFaa>b&`N0|OaROLOI&Fs%Hz1QURj zAD3YQu=3*yOaNAXT!jh1%8zR>0a*EQ9VP%PKW@MTVCBb6m;kK&xCIk{l^?fZ0}p diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.koi8-r.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.koi8-r.php new file mode 100644 index 0000000000000000000000000000000000000000..d83c2125b7ab2ec965504046f206a6ddf1aec21b GIT binary patch literal 3835 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 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.koi8-u.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.koi8-u.php new file mode 100644 index 0000000000000000000000000000000000000000..dbbf96be1470ea7d188775080050f13815ddba11 GIT binary patch literal 3827 zcmcDqFUTn1;wmmlEXhn(P)SKFNmQ^^NGvK!tW?n8QczH5P*r5S~4R=K$e3KzNQ2o+E_k1mQVBc+L=> zGlb^?;kiI~t`MFpgy#m~xj}gD5S}}P=Kt!?c-|16H-zT{;rT## zz7U=-gy#q0`9XO85S~AT7XaY}KzM-=ULb@Q1mOiic)<`}FoYKZ;e|kWp%7jugckr?Oc+n7EG=vuu1L4NRK=`o`ZY+cs2jRs*c<~Tk zJcO43;Uz$Li4a~QgqH;2B|&(}5MDBbmjdCXKzOMTUMhr_2H~Yac3WkGn^5MDNfmjmJDKzO+jUM_@}2jS&Gc=-@sK7>~Q;T1r5g%DmLgjWRN z6+w8#5MD8aR|4UcKzOAPUMYlE2H}-Kc;ygYIfPdM;Z;C*l@MMfgjWUORY7>w5MDKe zR|DbIKzOwfUM+-I2jSI0c=ZroJ%rZ);XRtt0O2>n_)QRg6O7*j;Wxwh6CnH+7=H?c z-wNZ;fbiR3{5cSQJB+^s!ta3b*FgB4F#Z+@zYE6S1L1c=`O~28?Sb)IAo9I1eg}l# z2jfHC-w)$M-9G`wp9oPu5yqbc;ZK6`Cqwv?q5Pf&5dIV>e;SlO70Pc|1d*Qx<#)`2 z@TWuholy79fbpT>F%!mL3Q<1`!aoExel~>rsAnNWdJcqtXaj^h7s}lP;m(6{w?nw| zA>6}I?g9w+(Nt(qEQIl)L9qzNhX%!B2>&8fdI^*ZjrgSy?xU$t{xS&v;xvfe%c0!q z5bg>H_t8`+elw?ep&rY?r?w?X(9+92HRP;NVfy92^~ zG<6w-zZ1q^4&m>D@mE0jyJ7s55dIz*e-(tk7s9^;jm3Qs?xU&D47DG^KLpi%0K&c4 z2hn^G!o2`ZKZl^)jS$(x5bi~&M~*5M??u8u??kOmDCxm+%%H0Lwo`G_AL%3(5Txf}K4$9pNkv$LP?t^eIK)L%N+=~$I z#eN9)5|j%qOfEyY&}hB_%7xY#@1R_0R(=oVLUZy5C>NTMKSH_dA#VNzD!`w8W)hS>WH%7vD0zoA@cj{XDXu7xQ63*|y{=szeIS{(d` wazVLW)0&G*r6{$yG^a$tRt?g9wdN|#D^4xZ0QY4<3W`!oN{jLopz5r-0H!KgQvd(} literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.koi8-u.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.koi8-u.ser deleted file mode 100644 index 6e5af630cb208424455e45b3157316c845b90944..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4240 zcmYeaGBP!@sxG!Nv{GVFvPPj9p?nz41m(kMW+)#G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V zf%0K=EtC(V>!5rXT@U5M=mrqq*h=Zq6fn!sN~sYp(gb1|S}B2Pu$msINHd5Ai%bBq z46T$}Kr~on3W#NBrPK~= zhE__QAQ~*P1;jG6QtATHV39o_mZ6nWH;4v_OoRCX>{74@*ky)RO1*G3U^@)0l=|Qz zVAY0JO8syVn7_a@*qn(VIYTQYFbx)&1Qh|(V3EmC5ikuB=~)030f!1mWExClDo6$- z(y$1`GPF{f2BJYC9kW0zLo21}AQ~jn33D?zEWskM5Ss~CvlPTKv{C}=HnLJW1hZ;3 zNCKp(XCa7XXr%;>0FaUmP=UE18YHj@#4xl{ng^mm0^30hLo22EAlk@E=`c(HY&yu) zso+2|v{C|_4i*6ilA)Cn*lS=Ba3C34DJ_N?a}lNl><=R=rHkMoGPF_xdjqToCbA5s z2OL6%R!YlZ0^k5Lv{G6D5&-LgiL8W+fP>7?N@*2b1RP|BR!XbkBH$o1v{C{mIF6rt%r+%1I^G%2^^|mHQ-P)v{Kp#R|5_PrCo3la6lSbDeZ=ffCJLdN(r3Tz~+Dh z($Gq2FGvk2XkhWb4!_3f1=@3i+ z9At)8N{68W7hzsJ0u{Ib4j)4+rK2zbaQGNnDIJ3fT!dx*<4}PM;4n6{QaS+@xCkz$ z46T$-LIo~>!^_Z0=@d)=99)K0N~d80;LtL(QaS?@00)+#mC{+50644+t(4Be1i(RM zXr*)>CIAj9Lo1~VFadB#8Coe_gbG{)mqmtFN|#^)u%hiUOaPWluD}Gq1+}4-(p8uM zEZtm#3S0mu7egzh>o5UuDm1iGx&alq2rCM2!UVu&tD%+BEvUc+a0)ZDQo0QlxCkqo z?!W}VMXjNg(p{JUxC}S6Qo08dfF;iRFadCxZfK?S04i_+oXrfalpewaV2SJzOaPW4 zAHxJ->H7&x09JlHg$aPmTth3RXD|V9;bUl}^c*GtF1Zb@lwQCDz@?F)mC{R?0IWE9 z1rvakCa+-vu)^dGOaNAvyoCvXi(f-4rFSp^SW)sGCIBl*KEMQE1<6O40JzjKv{L#6 z6Mz*gpJ4*9a^(w509+ayS}A>n3BXE`Z!iH^0s9>$04uhCzyx49`zK5QT!jJyl>Wj5V5P%9m;kI``VSLWrDRr5S~4R=K$e3KzNQ2o+E_k1mQVBc+L=> zGlb^?;kiI~t`MFpgy#m~xj}gD5S}}P=Kt!?c-|16H-zT{;rT## zz7U=-gy#q0`9XO85S~AT7XaY}KzM-=ULb@Q1mOiic)<`}FoYKZ;e|kWp%7jugckr?Oc+n7EG=vuu1L4NRK=`o`ZY+cs2jRs*c<~Tk zJcO43;Uz$Li4a~QgqH;2B|&(}5MDBbmjdCXKzOMTUMhr_2H~Yac3WkGn^5MDNfmjmJDKzO+jUM_@}2jS&Gc=-@sK7>~Q;T1r5g%DmLgjWRN z6+w8#5MD8aR|4UcKzOAPUMYlE2H}-Kc;ygYIfPdM;Z;C*l@MMfgjWUORY7>w5MDKe zR|DbIKzOwfUM+-I2jSI0c=Zroy}AyUrZpFrN>OTYX-G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V Yf%0K=EtC(V>!5rXT@U5gD_Pe90Ei;dz5oCK diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1250.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1250.php new file mode 100644 index 0000000000000000000000000000000000000000..d1d5e6f25c6881e279fe4d576982d1c0cdc6e4a2 GIT binary patch literal 3721 zcmcDqFUTn1;wmmlEXhn(P)SKFNmQ^^NGvK!tW?n8QczH5P*r5S~4R=K$e3KzNQ2o+E_k1mQVBc+L=> zGlb^?;kiI~t`MFpgy#m~xj}gD5S}}P=Kt!?c-|16H-zT{;rT## zz7U=-gy#q0`9XO85S~AT7XaY}KzM-=ULb@Q1mOiic)<`}FoYKZ;e|kWp%7jugckr?Oc+n7EG=vuu1L4NRK=`o`ZY+cs2jRs*c<~Tk zJcO43;Uz$Li4a~QgqH;2B|&(}5MDBbmjdCXKzOMTUMhr_2H~Yac3WkGn^5MDNfmjmJDKzO+jUM_@}2jS&Gc=-@sK7>~Q;T1r5g%DmLgjWRN z6+w8#5MD8aR|4UcKzOAPUMYlE2H}-Kc;ygYIfPdM;Z;C*l@MMfgjWUORY7>w5MDKe zR|DbIKzOwfUM+-I2jSI0c=ZroJ%rZ);XP_v1K~G8`3 z9&LokE`e|lLBntNTr)$QZGmvNLb+QZ+-*?qHVAh+l)D|m-2vt9fN*z0xJOzc++7gv(fJVWZV2}f)XjS! z+#}G$xfjAc4NYA8AlxI+_}vfT9^C^m>Hw4rO<4ya+{4fqJOt%JJ$M+xJp$z(fp8B) zBlIYQdjy&(jzPI?5Q~mOxQC%B=LCd%qz58<62d*)3E`fCaF0OK)oBR#a5qHu41{|G znpMw2xQBZovge@OJ_z?bgnI5G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V zf%0K=EtC(V>!5rXT@U5M=mrqq*h=Y9(;5)V&`PNZM1w>cW`S6SR!S`(8Z0so#4@x} zY6a0?k!2v3p_Nh_hz5%+0I>|Ml-fZwSY#oHWoV_;38KLw8$c{WE2Sj6T~vKQtAQGASE!@^uh#|fEb2WN_`+2q+&0KVQ8h)528T=Ff%5C1i+@w0I>|M zlqP{_u*ggh%g{<`GKdC?%mJ|st(2yKXt2m!5X;a?X)1^Yi!1`M46T%=foQM@Sihl_ z(sZ~8Sihl_64(ZiniiNYuvb71goVs(xTakomZ6mr*byKlU@1c@C9oSn0!yJPz;OW* z*asDu528T=Ff+h`YGkE!2+T0FQUY6NWTkW(95;qmN?-?p1YqH^7-mKzh+$}@1P)}7 z8DNH?l@i!`BP*pN;8bB~r36j^AQfPSp_S5dkXDcYm|oYxJllukkg z4ueY!Lo20IP=O<`bb1;pa2Q-*7+NWvfeIV}=Pg4krL$0h!{GA5&`RkXOaNS77+NWv zhYB2l30!~)OaL(qt&}c;XizjXgBXTZN|!)1NC4*a%TR&Cuo5Uu(P3z%bOS1I6z1ETFacQ7z6BLH4D;=6sK8NJ(!K)~I1DaG46T&z z!USOH;~rGtD7X+Xv{Jec6*vq_bPu2cN5SQup_S4@sK8-xL1Jj7^av&ZGvhH-;0P?l zo9l&hhgQ%JD310kl#ZEj)3bELo1~ZFadCVVrZrG5h`#LmiRxx z1Uf(rLo21vAlk@E=`gq;F|<01a1KTv_gu)^RkOaNSv7+NX)g9;o4*9nGJO8=n(r)Mfz G*8%_=25dk8 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1251.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1251.php new file mode 100644 index 0000000000000000000000000000000000000000..f422a71fc7b694578cb7d7efb096c0f250385a84 GIT binary patch literal 3782 zcmcDqFUTn1;wmmlEXhn(P)SKFNmQ^^NGvK!tW?n8QczH5P*r5S~4R=K$e3KzNQ2o+E_k1mQVBc+L=> zGlb^?;kiI~t`MFpgy#m~xj}gD5S}}P=Kt!?c-|16H-zT{;rT## zz7U=-gy#q0`9XO85S~AT7XaY}KzM-=ULb@Q1mOiic)<`}FoYKZ;e|kWp%7jugckr?Oc+n7EG=vuu1L4NRK=`o`ZY+cs2jRs*c<~Tk zJcO43;Uz$Li4a~QgqH;2B|&(}5MDBbmjdCXKzOMTUMhr_2H~Yac3WkGn^5MDNfmjmJDKzO+jUM_@}2jS&Gc=-@sK7>~Q;T1r5g%DmLgjWRN z6+w8#5MD8aR|4UcKzOAPUMYlE2H}-Kc;ygYIfPdM;Z;C*l@MMfgjWUORY7>w5MDKe zR|DbIKzOwfUM+-I2jSI0c=ZroJ%rZ);azBga2uiAW(ck<1c{l+hP2L5Pk=g-?Rq8?}YLjHbD4Y5dMWu2)7%;eblfM!ta6b zFLXh;y-;osgxd$@c0;)RP;NhjI|0JII0?d?2;n|zm;vEWg7IfU_>*D$IS~F77=JE= zKNZGb1mRDE@u49#9mbymk)H|Ww?Ng;g77awt(y(uK5EznQ9cL4zX*+nxlk_DG4r6@ z*$~C^q1^cp?g9w+5Ht=JLbw6i{Tnyn}=zz#Bfp8BkfpC{XxR)kCxXU2i zL(te>4&^R~$gY5JFEm29D_4B=j!2H|dja4$`SaJNFZhqgkv+o0TS z5bky;cRPf;1H!!s)w>hIebfRqdKZL$5t;yYL%4@_Lp1M!a4$lW-(Cp!LMudeAB1~x zDulZq%AF439)NH!Kx5?~lnZsoAt)D`&<{ho&~$kO%7wb>D3lAe=opj>^}=x|7i#Yb zC>QGHlTa=+37>*;p-J{MlnYIxXP{hY3O)NS2&qKM;1bqR@g(m2WP%gAg zxdi1xGuCA&cQGWau0Xla1br3CT?&!C2IWE%^mQl~nxJn$xho)wZ$i1y1bqw2T?LW7 z4dp@;^c^S{nxOAOxzGfC56Xom==)IadWcaEpj>EzehB446Z9h}cN0YMV<>ksg!=@_ z-2&l0g>s<@`Wci9P0-JwTxf!R0p;$1=zR(0LJQwlP%gBDdJW}5)AJiBcMnAGTPSxg zg!>N4-3Q^mhjRBrxE~L5`eSvbJ#mZMG7n+a0LAlV( z{~gMO792mITxi+%6Uv2FKEI$`Xl3&o%7xZ0f1q4w-SZd9?S**ZACwC%bN@rRpsGmI rnu|-ND7CmWr$oV44bmgE<|@rAPA$;@cTYhIic(8Ti}Dnp>a4i{w@N_P literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1251.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1251.ser deleted file mode 100644 index 6592885cbb1438caf17e5bd3714efb38fb179d39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4193 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 literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1252.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1252.ser deleted file mode 100644 index cccc26c9e796fc3839836b782b1ac33af29c9bf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4124 zcmYeaGBP!^sxG!Nv{GVFvPPj9p?nz41m(kMW+)#G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V zf%0K=EtC(V>!5rXT@U5M=mrqq*h=Y9(;5)V&`PNZM1w>cW`S6SR!Yqv+Q>@j*d!3c z&`PNVM1z&g1F;OPlv+VFSY#Q9WoV_;2BN_t3qUMGE2VZ24Hj7lVi{T~b%1CiE2Yz5 z#fDZ&oge|Qk_{l1p_Nh>h&HlPItnwT8zcZ$vJ=EIv{LE;(I6!-=k>t^_JSCOR!S2= zG+56J5X;a?39J+>G7~B?8AO9c=73m+R!UPqG+1OVh-GM{G!;aHMHYcrhE__`Kr~nc ztl!W|X*yg4tl!W|32Z0GmoS6DR)RFOz>EQhG{_6EkeLlPWfzELXr%T3 zV1}WU(rTChm|Xr;6XCIDs_S}ARY34j@fR!Uo70$_%rmC{z20GMHDrL+wu0A?6kDQ$-d zfEk8XO5pebxdY5Fv{C}6WRL)uVQ8fUj&zU!m|Rpym|pE2V2N0dU!2Xr*)=CIBuv46T%Izy!c0hoP0yO_%_<5`0r5S~4R=K$e3KzNQ2o+E_k1mQVBc+L=> zGlb^?;kiI~t`MFpgy#m~xj}gD5S}}P=Kt!?c-|16H-zT{;rT## zz7U=-gy#q0`9XO85S~AT7XaY}KzM-=ULb@Q1mOiic)<`}FoYKZ;e|kWp%7jugckr?Oc+n7EG=vuu1L4NRK=`o`ZY+cs2jRs*c<~Tk zJcO43;Uz$Li4a~QgqH;2B|&(}5MDBbmjdCXKzOMTUMhr_2H~Yac3WkGn^5MDNfmjmJDKzO+jUM_@}2jS&Gc=-@sK7>~Q;T1r5g%DmLgjWRN z6+w8#5MD8aR|4UcKzOAPUMYlE2H}-Kc;ygYIfPdM;Z;C*l@MMfgjWUORY7>w5MDKe zR|DbIKzOwfUM+-I2jSI0c=ZroJ%rZ);XP_v1K~G8`3CPlNF%L-^BS{3#IrOentvs(v<<->?fJzW~BN1oh5B2=`noM0OFB+Xmq-hHwup zhH#faxl172rBLot2zMEj3k|sCQ0{Vw>u(I zWYmc0q5bmRfsSy4K2>%c?LN-FV8zHirpxjLm?q(==GlaVZ!adgl;ckU+4{e2T zw?VnvAl&Ux?sf=w2ZVdB1H#=2<#s~2yP(`I2zNJxduTU=y9dHO*8}11g>Vn;g>d&l zxaayH-2G5)KZJV#%AEk=9)xlyLb!*ZTxfDX4CO*o&k-mWns|;vxzLb22IWqJ7;=sg4FLKFR2C>NUM&q2A+EO{Qvoe$A_0m_A@ z;EPZ$G(TR3a-m7~3X}^?vR9#8Xp+4KNT5pF_FO1pETZ-2u`263T@ZWUruHXgTs4%7rH2H&E^#h~BqQE;IqZ zgL3ylWZy%%`yt#95bpT~2=^nD+X&%)f^wT6+|N*MGlcsE%7tdwuTUNSx|3bOF5ZQlFE-1rlT61x!6r~oI k=9DPdszG{a)?B4|#i=D4;O-hoK~ZW+X;Gd6RGl>!05;$QjQ{`u literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1253.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1253.ser deleted file mode 100644 index 13c5a0b63ddc842eee306cebc6ca6848cb3177fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3921 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 tt7*-}rBakyT$)p&V5{TmZiZC$Rtk literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1254.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1254.ser deleted file mode 100644 index 96d69722a6a7e279a2a0668341d0ec38e6bb717e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4090 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 U8~Q*jLo20!AQ~*vuVh^d0F1&D@c;k- diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1256.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1256.php new file mode 100644 index 0000000000000000000000000000000000000000..953704f6e5af289f97294f99980d3a2e651609bb GIT binary patch literal 3800 zcmcDqFUTn1;wmmlEXhn(P)SKFNmQ^^NGvK!tW?n8QczH5P*r5S~4R=K$e3KzNQ2o+E_k1mQVBc+L=> zGlb^?;kiI~t`MFpgy#m~xj}gD5S}}P=Kt!?c-|16H-zT{;rT## zz7U=-gy#q0`9XO85S~AT7XaY}KzM-=ULb@Q1mOiic)<`}FoYKZ;e|kWp%7jugckr?Oc+n7EG=vuu1L4NRK=`o`ZY+cs2jRs*c<~Tk zJcO43;Uz$Li4a~QgqH;2B|&(}5MDBbmjdCXKzOMTUMhr_2H~Yac3WkGn^5MDNfmjmJDKzO+jUM_@}2jS&Gc=-@sK7>~Q;T1r5g%DmLgjWRN z6+w8#5MD8aR|4UcKzOAPUMYlE2H}-Kc;ygYIfPdM;Z;C*l@MMfgjWUORY7>w5MDKe zR|DbIKzOwfUM+-I2jSI0c=ZroJ%rZ);XP_v1K~G9_&4`KxJ?l5qlQ@!elvuBY!Zaq z0^vStme)2>;ef2zMrg`=|w~eHMg&Ya&E?HiY}AVHboy2f{xJ zHGD3F`>3G@B0Uer?}hN^L-@C#x)(sWhoEt?5W>9y)w~G8Jp^^hVkmbp#Hb}u?h*)h zDU`bu!d(XCLSuh9l)D@vy8_Bx0pYHMa-l)63c|ewO?ayz+(WA&iq}B7&{Vn>%3TYQ zT?gf^gK*bFxzM=X0Odjx)kY|HBSi5gD0dTtyBW&e4B>8pa<@RZTcO;o5bic8cN>Je z9m?Gf;qHKPcR;v1p14D zA+iS`+}n*1?m-Cm1~khZf^wnpdl<@v#_tg*7aG4upI*P zC!t(u{GNhxS3z8L8p?&n?-?i;8oy_uTxk5BgL0wqdmhS##_t6v7aG48pI*PSD{>J{9c1{q49ei!aY14;)NR!?hR;k--L3Z(R~Zbg+}*nC>NRs z??AXW8z4sAg>s=$b`Q#Jg2>*7a+@LC2N3RIX#RZ&;ofY4$UcH_4@2YkF@$@w6(ait z%7vDZPodm)i0m^c7g|O>hj0%=G9I<-=%hC?7`iK>0A57s`jxd{91&=7;iOv;dS3qXnUS7%c?l!)ReBA4ZEn z`7l}(%7@WnP(F+nhw@>x1e6b>C82y6Ed}MnXlW=PM$16?Fj^MMhtYCSK8%)!@?o?B zlnE|-<-=%gC?7`a zK>09Q7s`jxdQd)$)`#--m8>(Z3?OOW0K_(gunj?MBM93F#5RVojX`V^2-^h2HifWF zL2NS!+YH1uhp^2-Yzqk60>rk2uq~nXTcOd`P(F;df%0LrEtC(V?Vx-ZZ4c$cXa^`C zMms|JFxm;qhtbYZK8$vO@?o?qlnHKy<-_OzC?7@#LisQ{2+D`i!B9So4uSGvbSRV$qr;$l7#$Af!{`Vo zA4W$)`7k;P%7@X>P(F-~f%0K=ER+wU3@9H)XF~ZfIt$8&(b-TwjLw1bVRSB(52N#-d>EY%<-_O# zC?7@_LisSd2+D`i#ZW$sE`jo4bSab%qsyRt7+ntK!{`bqA4XR~`7pW)%7@X_P(F;V zf%0K=EtC(V>!5rXT@U5M=mrqq*h=Y9(;5)V&`PNhL>pNt-P{La7+NVcfoPDDhFKt% zp_NiIh&HlPIyMQ!Ftk!?0nuP3^FS;^E2UNt4Hj7jVi{T~wSj1`$N~_{&`PNtM1w^Z zf>?%DN*y5D$V%xnSh1m%QYT0NtYia-WoV_;1)@RD+X-SAS}ApdXs{BPNDoNF$V%xb z%z3>~fm<+R`(OeyKnz1GrG5}?WTkWq>;gk8r3o;B^&p0!mC{5I4YmfR2W&c6WF|V1}WU(mI#`m|fEk8XO5pqeau}FlXr%;>K~O}2lZK&{(r%a*FvHMFX%9>Q z%rLZ4+6xl^GYqYiz(ENz6wENRQrZtyaRZ!C46T$7Km~4tOA1Yqgo6-)q@ zK3>BFVCmxxRNyAKqB68ndJ7W(*Hea8O7EZohhgdCJxl364#SeeFQ~vxaMfpMrSuyra2Qs8{DBF;%8$Pw0dRc+bLv012+V2!K_W(0O1CE| HS=RypRuGPU diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1257.php b/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1257.php new file mode 100644 index 0000000000000000000000000000000000000000..78580ece01bbaeb2477c97dbae88eafe2579e4a8 GIT binary patch literal 3616 zcmcDqFUTn1;wmmlEXhn(P)SKFNmQ^^NGvK!tW?n8QczH5P*r5S~4R=K$e3KzNQ2o+E_k1mQVBc+L=> zGlb^?;kiI~t`MFpgy#m~xj}gD5S}}P=Kt!?c-|16H-zT{;rT## zz7U=-gy#q0`9XO85S~AT7XaY}KzM-=ULb@Q1mOiic)<`}FoYKZ;e|kWp%7jugckr?Oc+n7EG=vuu1L4NRK=`o`ZY+cs2jRs*c<~Tk zJcO43;Uz$Li4a~QgqH;2B|&(}5MDBbmjdCXKzOMTUMhr_2H~Yac3WkGn^5MDNfmjmJDKzO+jUM_@}2jS&Gc=-@sK7>~Q;T1r5g%DmLgjWRN z6+w8#5MD8aR|4UcKzOAPUMYlE2H}-Kc;ygYIfPdM;Z;C*l@MMfgjWUORY7>w5MDKe zR|DbIKzOwfUM+-I2jSI0c=ZroJ%rZ);XP_v1K~G8`3>vB@pg1C>I*a%c0!m5ZM(F?qO&!tb}k6t%S&~ zf^d&cgK$?vxQA9lxND$XXne1Qa@Rs+*Fm}KAl&s3?%_5FcLRib2pX3gq1=rS*-cRH zCJ1*kl)D+i-2&xqfpE7%xmzLJZBXtu2zNV_yB)&a0pT8oCWD<2?jdLr+6CbroeojF z8^S%b8^YZKaQA>4gX?mh^2KZJW28texk+#@Xz*@I9nG;j_I)KHz3@j(3Eo%%58+`y#?h$OQhRSF4PNmAl$>yEPofmJqq>F zJt!9%-S;8f!}B2~KY(zLKz;NO%7tdqir7Ba6P+#}GidIRM`%Z;~CE;OgSgL0vn{XLWm zP5d7q+@sL4`6HAIO`@NmTxbIR4B;Mz=HD+6?op_lze2c&q51b4lnYH}-=SQntA0SZ zN1;ajgmRl8-v0&VLW|AcP%hL9e<0k$P%r$2aF0T{|DarG{{0W(o(2WGrZpFrN>OTY lX- literal 0 HcmV?d00001 diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1257.ser b/vendor/symfony/polyfill-iconv/Resources/charset/from.windows-1257.ser deleted file mode 100644 index 2a52206115a4c9ee22583711daca37b161ee669d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4005 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 'μ', + '¼' => ' 1â„4 ', + '½' => ' 1â„2 ', + '¾' => ' 3â„4 ', + 'IJ' => 'IJ', + 'ij' => 'ij', + 'Ä¿' => 'L·', + 'Å€' => 'l·', + 'ʼn' => 'ʼn', + 'Å¿' => 's', + 'Ç„' => 'DŽ', + 'Ç…' => 'Dž', + 'dž' => 'dž', + 'LJ' => 'LJ', + 'Lj' => 'Lj', + 'lj' => 'lj', + 'ÇŠ' => 'NJ', + 'Ç‹' => 'Nj', + 'ÇŒ' => 'nj', + 'DZ' => 'DZ', + 'Dz' => 'Dz', + 'dz' => 'dz', + 'Ï' => 'β', + 'Ï‘' => 'θ', + 'Ï’' => 'Î¥', + 'Ï•' => 'φ', + 'Ï–' => 'Ï€', + 'ϰ' => 'κ', + 'ϱ' => 'Ï', + 'ϲ' => 'Ï‚', + 'Ï´' => 'Θ', + 'ϵ' => 'ε', + 'Ϲ' => 'Σ', + 'Ö‡' => 'Õ¥Ö‚', + 'Ùµ' => 'اٴ', + 'Ù¶' => 'وٴ', + 'Ù·' => 'Û‡Ù´', + 'Ù¸' => 'يٴ', + 'ำ' => 'à¹à¸²', + 'ຳ' => 'à»àº²', + 'ໜ' => 'ຫນ', + 'à»' => 'ຫມ', + 'ཷ' => 'ྲà¾', + 'ཹ' => 'ླà¾', + 'ẚ' => 'aʾ', + '․' => '.', + '‥' => '..', + '…' => '...', + '″' => '′′', + '‴' => '′′′', + '‶' => '‵‵', + '‷' => '‵‵‵', + '‼' => '!!', + 'â‡' => '??', + 'âˆ' => '?!', + 'â‰' => '!?', + 'â—' => '′′′′', + '₨' => 'Rs', + 'â„€' => 'a/c', + 'â„' => 'a/s', + 'â„‚' => 'C', + '℃' => '°C', + 'â„…' => 'c/o', + '℆' => 'c/u', + 'ℇ' => 'Æ', + '℉' => '°F', + 'ℊ' => 'g', + 'â„‹' => 'H', + 'ℌ' => 'H', + 'â„' => 'H', + 'ℎ' => 'h', + 'â„' => 'ħ', + 'â„' => 'I', + 'â„‘' => 'I', + 'â„’' => 'L', + 'â„“' => 'l', + 'â„•' => 'N', + 'â„–' => 'No', + 'â„™' => 'P', + 'ℚ' => 'Q', + 'â„›' => 'R', + 'ℜ' => 'R', + 'â„' => 'R', + 'â„¡' => 'TEL', + 'ℤ' => 'Z', + 'ℨ' => 'Z', + 'ℬ' => 'B', + 'â„­' => 'C', + 'ℯ' => 'e', + 'â„°' => 'E', + 'ℱ' => 'F', + 'ℳ' => 'M', + 'â„´' => 'o', + 'ℵ' => '×', + 'â„¶' => 'ב', + 'â„·' => '×’', + 'ℸ' => 'ד', + 'ℹ' => 'i', + 'â„»' => 'FAX', + 'ℼ' => 'Ï€', + 'ℽ' => 'γ', + 'ℾ' => 'Γ', + 'â„¿' => 'Π', + 'â…€' => '∑', + 'â……' => 'D', + 'â…†' => 'd', + 'â…‡' => 'e', + 'â…ˆ' => 'i', + 'â…‰' => 'j', + 'â…' => ' 1â„7 ', + 'â…‘' => ' 1â„9 ', + 'â…’' => ' 1â„10 ', + 'â…“' => ' 1â„3 ', + 'â…”' => ' 2â„3 ', + 'â…•' => ' 1â„5 ', + 'â…–' => ' 2â„5 ', + 'â…—' => ' 3â„5 ', + 'â…˜' => ' 4â„5 ', + 'â…™' => ' 1â„6 ', + 'â…š' => ' 5â„6 ', + 'â…›' => ' 1â„8 ', + 'â…œ' => ' 3â„8 ', + 'â…' => ' 5â„8 ', + 'â…ž' => ' 7â„8 ', + 'â…Ÿ' => ' 1â„ ', + 'â… ' => 'I', + 'â…¡' => 'II', + 'â…¢' => 'III', + 'â…£' => 'IV', + 'â…¤' => 'V', + 'â…¥' => 'VI', + 'â…¦' => 'VII', + 'â…§' => 'VIII', + 'â…¨' => 'IX', + 'â…©' => 'X', + 'â…ª' => 'XI', + 'â…«' => 'XII', + 'â…¬' => 'L', + 'â…­' => 'C', + 'â…®' => 'D', + 'â…¯' => 'M', + 'â…°' => 'i', + 'â…±' => 'ii', + 'â…²' => 'iii', + 'â…³' => 'iv', + 'â…´' => 'v', + 'â…µ' => 'vi', + 'â…¶' => 'vii', + 'â…·' => 'viii', + 'â…¸' => 'ix', + 'â…¹' => 'x', + 'â…º' => 'xi', + 'â…»' => 'xii', + 'â…¼' => 'l', + 'â…½' => 'c', + 'â…¾' => 'd', + 'â…¿' => 'm', + '↉' => ' 0â„3 ', + '∬' => '∫∫', + '∭' => '∫∫∫', + '∯' => '∮∮', + '∰' => '∮∮∮', + 'â‘ ' => '(1)', + 'â‘¡' => '(2)', + 'â‘¢' => '(3)', + 'â‘£' => '(4)', + '⑤' => '(5)', + 'â‘¥' => '(6)', + '⑦' => '(7)', + 'â‘§' => '(8)', + '⑨' => '(9)', + 'â‘©' => '(10)', + '⑪' => '(11)', + 'â‘«' => '(12)', + '⑬' => '(13)', + 'â‘­' => '(14)', + 'â‘®' => '(15)', + '⑯' => '(16)', + 'â‘°' => '(17)', + '⑱' => '(18)', + '⑲' => '(19)', + '⑳' => '(20)', + 'â‘´' => '(1)', + '⑵' => '(2)', + 'â‘¶' => '(3)', + 'â‘·' => '(4)', + '⑸' => '(5)', + '⑹' => '(6)', + '⑺' => '(7)', + 'â‘»' => '(8)', + '⑼' => '(9)', + '⑽' => '(10)', + '⑾' => '(11)', + 'â‘¿' => '(12)', + 'â’€' => '(13)', + 'â’' => '(14)', + 'â’‚' => '(15)', + 'â’ƒ' => '(16)', + 'â’„' => '(17)', + 'â’…' => '(18)', + 'â’†' => '(19)', + 'â’‡' => '(20)', + 'â’ˆ' => '1.', + 'â’‰' => '2.', + 'â’Š' => '3.', + 'â’‹' => '4.', + 'â’Œ' => '5.', + 'â’' => '6.', + 'â’Ž' => '7.', + 'â’' => '8.', + 'â’' => '9.', + 'â’‘' => '10.', + 'â’’' => '11.', + 'â’“' => '12.', + 'â’”' => '13.', + 'â’•' => '14.', + 'â’–' => '15.', + 'â’—' => '16.', + 'â’˜' => '17.', + 'â’™' => '18.', + 'â’š' => '19.', + 'â’›' => '20.', + 'â’œ' => '(a)', + 'â’' => '(b)', + 'â’ž' => '(c)', + 'â’Ÿ' => '(d)', + 'â’ ' => '(e)', + 'â’¡' => '(f)', + 'â’¢' => '(g)', + 'â’£' => '(h)', + 'â’¤' => '(i)', + 'â’¥' => '(j)', + 'â’¦' => '(k)', + 'â’§' => '(l)', + 'â’¨' => '(m)', + 'â’©' => '(n)', + 'â’ª' => '(o)', + 'â’«' => '(p)', + 'â’¬' => '(q)', + 'â’­' => '(r)', + 'â’®' => '(s)', + 'â’¯' => '(t)', + 'â’°' => '(u)', + 'â’±' => '(v)', + 'â’²' => '(w)', + 'â’³' => '(x)', + 'â’´' => '(y)', + 'â’µ' => '(z)', + 'â’¶' => '(A)', + 'â’·' => '(B)', + 'â’¸' => '(C)', + 'â’¹' => '(D)', + 'â’º' => '(E)', + 'â’»' => '(F)', + 'â’¼' => '(G)', + 'â’½' => '(H)', + 'â’¾' => '(I)', + 'â’¿' => '(J)', + 'â“€' => '(K)', + 'â“' => '(L)', + 'â“‚' => '(M)', + 'Ⓝ' => '(N)', + 'â“„' => '(O)', + 'â“…' => '(P)', + 'Ⓠ' => '(Q)', + 'Ⓡ' => '(R)', + 'Ⓢ' => '(S)', + 'Ⓣ' => '(T)', + 'Ⓤ' => '(U)', + 'â“‹' => '(V)', + 'Ⓦ' => '(W)', + 'â“' => '(X)', + 'Ⓨ' => '(Y)', + 'â“' => '(Z)', + 'â“' => '(a)', + 'â“‘' => '(b)', + 'â“’' => '(c)', + 'â““' => '(d)', + 'â“”' => '(e)', + 'â“•' => '(f)', + 'â“–' => '(g)', + 'â“—' => '(h)', + 'ⓘ' => '(i)', + 'â“™' => '(j)', + 'ⓚ' => '(k)', + 'â“›' => '(l)', + 'ⓜ' => '(m)', + 'â“' => '(n)', + 'ⓞ' => '(o)', + 'ⓟ' => '(p)', + 'â“ ' => '(q)', + 'â“¡' => '(r)', + 'â“¢' => '(s)', + 'â“£' => '(t)', + 'ⓤ' => '(u)', + 'â“¥' => '(v)', + 'ⓦ' => '(w)', + 'â“§' => '(x)', + 'ⓨ' => '(y)', + 'â“©' => '(z)', + '⓪' => '(0)', + '⨌' => '∫∫∫∫', + 'â©´' => '::=', + '⩵' => '==', + 'â©¶' => '===', + '⺟' => 'æ¯', + '⻳' => '龟', + 'â¼€' => '一', + 'â¼' => '丨', + '⼂' => '丶', + '⼃' => '丿', + '⼄' => 'ä¹™', + 'â¼…' => '亅', + '⼆' => '二', + '⼇' => '亠', + '⼈' => '人', + '⼉' => 'å„¿', + '⼊' => 'å…¥', + '⼋' => 'å…«', + '⼌' => '冂', + 'â¼' => '冖', + '⼎' => '冫', + 'â¼' => '几', + 'â¼' => '凵', + '⼑' => '刀', + 'â¼’' => '力', + '⼓' => '勹', + 'â¼”' => '匕', + '⼕' => '匚', + 'â¼–' => '匸', + 'â¼—' => 'å', + '⼘' => 'åœ', + 'â¼™' => 'å©', + '⼚' => '厂', + 'â¼›' => '厶', + '⼜' => 'åˆ', + 'â¼' => 'å£', + '⼞' => 'å›—', + '⼟' => '土', + 'â¼ ' => '士', + '⼡' => '夂', + 'â¼¢' => '夊', + 'â¼£' => '夕', + '⼤' => '大', + 'â¼¥' => '女', + '⼦' => 'å­', + 'â¼§' => '宀', + '⼨' => '寸', + '⼩' => 'å°', + '⼪' => 'å°¢', + '⼫' => 'å°¸', + '⼬' => 'å±®', + 'â¼­' => 'å±±', + 'â¼®' => 'å·›', + '⼯' => 'å·¥', + 'â¼°' => 'å·±', + 'â¼±' => 'å·¾', + 'â¼²' => 'å¹²', + 'â¼³' => '幺', + 'â¼´' => '广', + 'â¼µ' => 'å»´', + 'â¼¶' => '廾', + 'â¼·' => '弋', + '⼸' => '弓', + 'â¼¹' => 'å½', + '⼺' => '彡', + 'â¼»' => 'å½³', + 'â¼¼' => '心', + 'â¼½' => '戈', + 'â¼¾' => '戶', + '⼿' => '手', + 'â½€' => '支', + 'â½' => 'æ”´', + '⽂' => 'æ–‡', + '⽃' => 'æ–—', + '⽄' => 'æ–¤', + 'â½…' => 'æ–¹', + '⽆' => 'æ— ', + '⽇' => 'æ—¥', + '⽈' => 'æ›°', + '⽉' => '月', + '⽊' => '木', + '⽋' => '欠', + '⽌' => 'æ­¢', + 'â½' => 'æ­¹', + '⽎' => '殳', + 'â½' => '毋', + 'â½' => '比', + '⽑' => '毛', + 'â½’' => 'æ°', + '⽓' => 'æ°”', + 'â½”' => 'æ°´', + '⽕' => 'ç«', + 'â½–' => '爪', + 'â½—' => '父', + '⽘' => '爻', + 'â½™' => '爿', + '⽚' => '片', + 'â½›' => '牙', + '⽜' => '牛', + 'â½' => '犬', + '⽞' => '玄', + '⽟' => '玉', + 'â½ ' => '瓜', + '⽡' => '瓦', + 'â½¢' => '甘', + 'â½£' => '生', + '⽤' => '用', + 'â½¥' => 'ç”°', + '⽦' => 'ç–‹', + 'â½§' => 'ç–’', + '⽨' => 'ç™¶', + '⽩' => '白', + '⽪' => 'çš®', + '⽫' => 'çš¿', + '⽬' => 'ç›®', + 'â½­' => '矛', + 'â½®' => '矢', + '⽯' => '石', + 'â½°' => '示', + 'â½±' => '禸', + 'â½²' => '禾', + 'â½³' => 'ç©´', + 'â½´' => 'ç«‹', + 'â½µ' => '竹', + 'â½¶' => 'ç±³', + 'â½·' => '糸', + '⽸' => 'ç¼¶', + 'â½¹' => '网', + '⽺' => '羊', + 'â½»' => 'ç¾½', + 'â½¼' => 'è€', + 'â½½' => '而', + 'â½¾' => '耒', + '⽿' => '耳', + 'â¾€' => 'è¿', + 'â¾' => '肉', + '⾂' => '臣', + '⾃' => '自', + '⾄' => '至', + 'â¾…' => '臼', + '⾆' => '舌', + '⾇' => '舛', + '⾈' => '舟', + '⾉' => '艮', + '⾊' => '色', + '⾋' => '艸', + '⾌' => 'è™', + 'â¾' => '虫', + '⾎' => 'è¡€', + 'â¾' => '行', + 'â¾' => 'è¡£', + '⾑' => '襾', + 'â¾’' => '見', + '⾓' => 'è§’', + 'â¾”' => '言', + '⾕' => 'è°·', + 'â¾–' => '豆', + 'â¾—' => '豕', + '⾘' => '豸', + 'â¾™' => 'è²', + '⾚' => '赤', + 'â¾›' => 'èµ°', + '⾜' => 'è¶³', + 'â¾' => '身', + '⾞' => '車', + '⾟' => 'è¾›', + 'â¾ ' => 'è¾°', + '⾡' => 'è¾µ', + 'â¾¢' => 'é‚‘', + 'â¾£' => 'é…‰', + '⾤' => '釆', + 'â¾¥' => '里', + '⾦' => '金', + 'â¾§' => 'é•·', + '⾨' => 'é–€', + '⾩' => '阜', + '⾪' => 'éš¶', + '⾫' => 'éš¹', + '⾬' => '雨', + 'â¾­' => 'é‘', + 'â¾®' => 'éž', + '⾯' => 'é¢', + 'â¾°' => 'é©', + 'â¾±' => '韋', + 'â¾²' => '韭', + 'â¾³' => '音', + 'â¾´' => 'é ', + 'â¾µ' => '風', + 'â¾¶' => '飛', + 'â¾·' => '食', + '⾸' => '首', + 'â¾¹' => '香', + '⾺' => '馬', + 'â¾»' => '骨', + 'â¾¼' => '高', + 'â¾½' => '髟', + 'â¾¾' => '鬥', + '⾿' => '鬯', + 'â¿€' => '鬲', + 'â¿' => '鬼', + 'â¿‚' => 'é­š', + '⿃' => 'é³¥', + 'â¿„' => 'é¹µ', + 'â¿…' => '鹿', + '⿆' => '麥', + '⿇' => '麻', + '⿈' => '黃', + '⿉' => 'é»', + '⿊' => '黑', + 'â¿‹' => '黹', + '⿌' => '黽', + 'â¿' => '鼎', + '⿎' => '鼓', + 'â¿' => 'é¼ ', + 'â¿' => 'é¼»', + 'â¿‘' => '齊', + 'â¿’' => 'é½’', + 'â¿“' => 'é¾', + 'â¿”' => '龜', + 'â¿•' => 'é¾ ', + ' ' => ' ', + '〶' => '〒', + '〸' => 'å', + '〹' => 'å„', + '〺' => 'å…', + 'ㄱ' => 'á„€', + 'ㄲ' => 'á„', + 'ㄳ' => 'ᆪ', + 'ã„´' => 'á„‚', + 'ㄵ' => 'ᆬ', + 'ã„¶' => 'ᆭ', + 'ã„·' => 'ᄃ', + 'ㄸ' => 'á„„', + 'ㄹ' => 'á„…', + 'ㄺ' => 'ᆰ', + 'ã„»' => 'ᆱ', + 'ㄼ' => 'ᆲ', + 'ㄽ' => 'ᆳ', + 'ㄾ' => 'ᆴ', + 'ã„¿' => 'ᆵ', + 'ã…€' => 'ᄚ', + 'ã…' => 'ᄆ', + 'ã…‚' => 'ᄇ', + 'ã…ƒ' => 'ᄈ', + 'ã…„' => 'á„¡', + 'ã……' => 'ᄉ', + 'ã…†' => 'ᄊ', + 'ã…‡' => 'á„‹', + 'ã…ˆ' => 'ᄌ', + 'ã…‰' => 'á„', + 'ã…Š' => 'ᄎ', + 'ã…‹' => 'á„', + 'ã…Œ' => 'á„', + 'ã…' => 'á„‘', + 'ã…Ž' => 'á„’', + 'ã…' => 'á…¡', + 'ã…' => 'á…¢', + 'ã…‘' => 'á…£', + 'ã…’' => 'á…¤', + 'ã…“' => 'á…¥', + 'ã…”' => 'á…¦', + 'ã…•' => 'á…§', + 'ã…–' => 'á…¨', + 'ã…—' => 'á…©', + 'ã…˜' => 'á…ª', + 'ã…™' => 'á…«', + 'ã…š' => 'á…¬', + 'ã…›' => 'á…­', + 'ã…œ' => 'á…®', + 'ã…' => 'á…¯', + 'ã…ž' => 'á…°', + 'ã…Ÿ' => 'á…±', + 'ã… ' => 'á…²', + 'ã…¡' => 'á…³', + 'ã…¢' => 'á…´', + 'ã…£' => 'á…µ', + 'ã…¤' => 'á… ', + 'ã…¥' => 'á„”', + 'ã…¦' => 'á„•', + 'ã…§' => 'ᇇ', + 'ã…¨' => 'ᇈ', + 'ã…©' => 'ᇌ', + 'ã…ª' => 'ᇎ', + 'ã…«' => 'ᇓ', + 'ã…¬' => 'ᇗ', + 'ã…­' => 'ᇙ', + 'ã…®' => 'ᄜ', + 'ã…¯' => 'á‡', + 'ã…°' => 'ᇟ', + 'ã…±' => 'á„', + 'ã…²' => 'ᄞ', + 'ã…³' => 'á„ ', + 'ã…´' => 'á„¢', + 'ã…µ' => 'á„£', + 'ã…¶' => 'á„§', + 'ã…·' => 'á„©', + 'ã…¸' => 'á„«', + 'ã…¹' => 'ᄬ', + 'ã…º' => 'á„­', + 'ã…»' => 'á„®', + 'ã…¼' => 'ᄯ', + 'ã…½' => 'ᄲ', + 'ã…¾' => 'á„¶', + 'ã…¿' => 'á…€', + 'ㆀ' => 'á…‡', + 'ã†' => 'á…Œ', + 'ㆂ' => 'ᇱ', + 'ㆃ' => 'ᇲ', + 'ㆄ' => 'á…—', + 'ㆅ' => 'á…˜', + 'ㆆ' => 'á…™', + 'ㆇ' => 'ᆄ', + 'ㆈ' => 'ᆅ', + 'ㆉ' => 'ᆈ', + 'ㆊ' => 'ᆑ', + 'ㆋ' => 'ᆒ', + 'ㆌ' => 'ᆔ', + 'ã†' => 'ᆞ', + 'ㆎ' => 'ᆡ', + '㈀' => '(á„€)', + 'ãˆ' => '(á„‚)', + '㈂' => '(ᄃ)', + '㈃' => '(á„…)', + '㈄' => '(ᄆ)', + '㈅' => '(ᄇ)', + '㈆' => '(ᄉ)', + '㈇' => '(á„‹)', + '㈈' => '(ᄌ)', + '㈉' => '(ᄎ)', + '㈊' => '(á„)', + '㈋' => '(á„)', + '㈌' => '(á„‘)', + 'ãˆ' => '(á„’)', + '㈎' => '(가)', + 'ãˆ' => '(á„‚á…¡)', + 'ãˆ' => '(다)', + '㈑' => '(á„…á…¡)', + '㈒' => '(마)', + '㈓' => '(바)', + '㈔' => '(사)', + '㈕' => '(á„‹á…¡)', + '㈖' => '(자)', + '㈗' => '(차)', + '㈘' => '(á„á…¡)', + '㈙' => '(á„á…¡)', + '㈚' => '(á„‘á…¡)', + '㈛' => '(á„’á…¡)', + '㈜' => '(주)', + 'ãˆ' => '(오전)', + '㈞' => '(á„‹á…©á„’á…®)', + '㈠' => '(一)', + '㈡' => '(二)', + '㈢' => '(三)', + '㈣' => '(å››)', + '㈤' => '(五)', + '㈥' => '(å…­)', + '㈦' => '(七)', + '㈧' => '(å…«)', + '㈨' => '(ä¹)', + '㈩' => '(å)', + '㈪' => '(月)', + '㈫' => '(ç«)', + '㈬' => '(æ°´)', + '㈭' => '(木)', + '㈮' => '(金)', + '㈯' => '(土)', + '㈰' => '(æ—¥)', + '㈱' => '(æ ª)', + '㈲' => '(有)', + '㈳' => '(社)', + '㈴' => '(å)', + '㈵' => '(特)', + '㈶' => '(財)', + '㈷' => '(ç¥)', + '㈸' => '(労)', + '㈹' => '(代)', + '㈺' => '(呼)', + '㈻' => '(å­¦)', + '㈼' => '(監)', + '㈽' => '(ä¼)', + '㈾' => '(資)', + '㈿' => '(å”)', + '㉀' => '(祭)', + 'ã‰' => '(休)', + '㉂' => '(自)', + '㉃' => '(至)', + '㉄' => '(å•)', + '㉅' => '(å¹¼)', + '㉆' => '(æ–‡)', + '㉇' => '(ç®)', + 'ã‰' => 'PTE', + '㉑' => '(21)', + '㉒' => '(22)', + '㉓' => '(23)', + '㉔' => '(24)', + '㉕' => '(25)', + '㉖' => '(26)', + '㉗' => '(27)', + '㉘' => '(28)', + '㉙' => '(29)', + '㉚' => '(30)', + '㉛' => '(31)', + '㉜' => '(32)', + 'ã‰' => '(33)', + '㉞' => '(34)', + '㉟' => '(35)', + '㉠' => '(á„€)', + '㉡' => '(á„‚)', + '㉢' => '(ᄃ)', + '㉣' => '(á„…)', + '㉤' => '(ᄆ)', + '㉥' => '(ᄇ)', + '㉦' => '(ᄉ)', + '㉧' => '(á„‹)', + '㉨' => '(ᄌ)', + '㉩' => '(ᄎ)', + '㉪' => '(á„)', + '㉫' => '(á„)', + '㉬' => '(á„‘)', + '㉭' => '(á„’)', + '㉮' => '(가)', + '㉯' => '(á„‚á…¡)', + '㉰' => '(다)', + '㉱' => '(á„…á…¡)', + '㉲' => '(마)', + '㉳' => '(바)', + '㉴' => '(사)', + '㉵' => '(á„‹á…¡)', + '㉶' => '(자)', + '㉷' => '(차)', + '㉸' => '(á„á…¡)', + '㉹' => '(á„á…¡)', + '㉺' => '(á„‘á…¡)', + '㉻' => '(á„’á…¡)', + '㉼' => '(참고)', + '㉽' => '(주의)', + '㉾' => '(á„‹á…®)', + '㊀' => '(一)', + 'ãŠ' => '(二)', + '㊂' => '(三)', + '㊃' => '(å››)', + '㊄' => '(五)', + '㊅' => '(å…­)', + '㊆' => '(七)', + '㊇' => '(å…«)', + '㊈' => '(ä¹)', + '㊉' => '(å)', + '㊊' => '(月)', + '㊋' => '(ç«)', + '㊌' => '(æ°´)', + 'ãŠ' => '(木)', + '㊎' => '(金)', + 'ãŠ' => '(土)', + 'ãŠ' => '(æ—¥)', + '㊑' => '(æ ª)', + '㊒' => '(有)', + '㊓' => '(社)', + '㊔' => '(å)', + '㊕' => '(特)', + '㊖' => '(財)', + '㊗' => '(ç¥)', + '㊘' => '(労)', + '㊙' => '(秘)', + '㊚' => '(ç”·)', + '㊛' => '(女)', + '㊜' => '(é©)', + 'ãŠ' => '(優)', + '㊞' => '(å°)', + '㊟' => '(注)', + '㊠' => '(é …)', + '㊡' => '(休)', + '㊢' => '(写)', + '㊣' => '(æ­£)', + '㊤' => '(上)', + '㊥' => '(中)', + '㊦' => '(下)', + '㊧' => '(å·¦)', + '㊨' => '(å³)', + '㊩' => '(医)', + '㊪' => '(å®—)', + '㊫' => '(å­¦)', + '㊬' => '(監)', + '㊭' => '(ä¼)', + '㊮' => '(資)', + '㊯' => '(å”)', + '㊰' => '(夜)', + '㊱' => '(36)', + '㊲' => '(37)', + '㊳' => '(38)', + '㊴' => '(39)', + '㊵' => '(40)', + '㊶' => '(41)', + '㊷' => '(42)', + '㊸' => '(43)', + '㊹' => '(44)', + '㊺' => '(45)', + '㊻' => '(46)', + '㊼' => '(47)', + '㊽' => '(48)', + '㊾' => '(49)', + '㊿' => '(50)', + 'ã‹€' => '1月', + 'ã‹' => '2月', + 'ã‹‚' => '3月', + '㋃' => '4月', + 'ã‹„' => '5月', + 'ã‹…' => '6月', + '㋆' => '7月', + '㋇' => '8月', + '㋈' => '9月', + '㋉' => '10月', + '㋊' => '11月', + 'ã‹‹' => '12月', + '㋌' => 'Hg', + 'ã‹' => 'erg', + '㋎' => 'eV', + 'ã‹' => 'LTD', + 'ã‹' => '(ã‚¢)', + 'ã‹‘' => '(イ)', + 'ã‹’' => '(ウ)', + 'ã‹“' => '(エ)', + 'ã‹”' => '(オ)', + 'ã‹•' => '(ã‚«)', + 'ã‹–' => '(ã‚­)', + 'ã‹—' => '(ク)', + '㋘' => '(ケ)', + 'ã‹™' => '(コ)', + '㋚' => '(サ)', + 'ã‹›' => '(ã‚·)', + '㋜' => '(ス)', + 'ã‹' => '(ã‚»)', + '㋞' => '(ソ)', + '㋟' => '(ã‚¿)', + 'ã‹ ' => '(ãƒ)', + 'ã‹¡' => '(ツ)', + 'ã‹¢' => '(テ)', + 'ã‹£' => '(ト)', + '㋤' => '(ナ)', + 'ã‹¥' => '(ニ)', + '㋦' => '(ヌ)', + 'ã‹§' => '(ãƒ)', + '㋨' => '(ノ)', + 'ã‹©' => '(ãƒ)', + '㋪' => '(ヒ)', + 'ã‹«' => '(フ)', + '㋬' => '(ヘ)', + 'ã‹­' => '(ホ)', + 'ã‹®' => '(マ)', + '㋯' => '(ミ)', + 'ã‹°' => '(ム)', + '㋱' => '(メ)', + '㋲' => '(モ)', + '㋳' => '(ヤ)', + 'ã‹´' => '(ユ)', + '㋵' => '(ヨ)', + 'ã‹¶' => '(ラ)', + 'ã‹·' => '(リ)', + '㋸' => '(ル)', + '㋹' => '(レ)', + '㋺' => '(ロ)', + 'ã‹»' => '(ワ)', + '㋼' => '(ヰ)', + '㋽' => '(ヱ)', + '㋾' => '(ヲ)', + '㌀' => 'アパート', + 'ãŒ' => 'アルファ', + '㌂' => 'アンペア', + '㌃' => 'アール', + '㌄' => 'イニング', + '㌅' => 'インãƒ', + '㌆' => 'ウォン', + '㌇' => 'エスクード', + '㌈' => 'エーカー', + '㌉' => 'オンス', + '㌊' => 'オーム', + '㌋' => 'カイリ', + '㌌' => 'カラット', + 'ãŒ' => 'カロリー', + '㌎' => 'ガロン', + 'ãŒ' => 'ガンマ', + 'ãŒ' => 'ギガ', + '㌑' => 'ギニー', + '㌒' => 'キュリー', + '㌓' => 'ギルダー', + '㌔' => 'キロ', + '㌕' => 'キログラム', + '㌖' => 'キロメートル', + '㌗' => 'キロワット', + '㌘' => 'グラム', + '㌙' => 'グラムトン', + '㌚' => 'クルゼイロ', + '㌛' => 'クローãƒ', + '㌜' => 'ケース', + 'ãŒ' => 'コルナ', + '㌞' => 'コーãƒ', + '㌟' => 'サイクル', + '㌠' => 'サンãƒãƒ¼ãƒ ', + '㌡' => 'シリング', + '㌢' => 'センãƒ', + '㌣' => 'セント', + '㌤' => 'ダース', + '㌥' => 'デシ', + '㌦' => 'ドル', + '㌧' => 'トン', + '㌨' => 'ナノ', + '㌩' => 'ノット', + '㌪' => 'ãƒã‚¤ãƒ„', + '㌫' => 'パーセント', + '㌬' => 'パーツ', + '㌭' => 'ãƒãƒ¼ãƒ¬ãƒ«', + '㌮' => 'ピアストル', + '㌯' => 'ピクル', + '㌰' => 'ピコ', + '㌱' => 'ビル', + '㌲' => 'ファラッド', + '㌳' => 'フィート', + '㌴' => 'ブッシェル', + '㌵' => 'フラン', + '㌶' => 'ヘクタール', + '㌷' => 'ペソ', + '㌸' => 'ペニヒ', + '㌹' => 'ヘルツ', + '㌺' => 'ペンス', + '㌻' => 'ページ', + '㌼' => 'ベータ', + '㌽' => 'ãƒã‚¤ãƒ³ãƒˆ', + '㌾' => 'ボルト', + '㌿' => 'ホン', + 'ã€' => 'ãƒãƒ³ãƒ‰', + 'ã' => 'ホール', + 'ã‚' => 'ホーン', + 'ãƒ' => 'マイクロ', + 'ã„' => 'マイル', + 'ã…' => 'マッãƒ', + 'ã†' => 'マルク', + 'ã‡' => 'マンション', + 'ãˆ' => 'ミクロン', + 'ã‰' => 'ミリ', + 'ãŠ' => 'ミリãƒãƒ¼ãƒ«', + 'ã‹' => 'メガ', + 'ãŒ' => 'メガトン', + 'ã' => 'メートル', + 'ãŽ' => 'ヤード', + 'ã' => 'ヤール', + 'ã' => 'ユアン', + 'ã‘' => 'リットル', + 'ã’' => 'リラ', + 'ã“' => 'ルピー', + 'ã”' => 'ルーブル', + 'ã•' => 'レム', + 'ã–' => 'レントゲン', + 'ã—' => 'ワット', + 'ã˜' => '0点', + 'ã™' => '1点', + 'ãš' => '2点', + 'ã›' => '3点', + 'ãœ' => '4点', + 'ã' => '5点', + 'ãž' => '6点', + 'ãŸ' => '7点', + 'ã ' => '8点', + 'ã¡' => '9点', + 'ã¢' => '10点', + 'ã£' => '11点', + 'ã¤' => '12点', + 'ã¥' => '13点', + 'ã¦' => '14点', + 'ã§' => '15点', + 'ã¨' => '16点', + 'ã©' => '17点', + 'ãª' => '18点', + 'ã«' => '19点', + 'ã¬' => '20点', + 'ã­' => '21点', + 'ã®' => '22点', + 'ã¯' => '23点', + 'ã°' => '24点', + 'ã±' => 'hPa', + 'ã²' => 'da', + 'ã³' => 'AU', + 'ã´' => 'bar', + 'ãµ' => 'oV', + 'ã¶' => 'pc', + 'ã·' => 'dm', + 'ã¸' => 'dm²', + 'ã¹' => 'dm³', + 'ãº' => 'IU', + 'ã»' => 'å¹³æˆ', + 'ã¼' => '昭和', + 'ã½' => '大正', + 'ã¾' => '明治', + 'ã¿' => 'æ ªå¼ä¼šç¤¾', + '㎀' => 'pA', + 'ãŽ' => 'nA', + '㎂' => 'μA', + '㎃' => 'mA', + '㎄' => 'kA', + '㎅' => 'KB', + '㎆' => 'MB', + '㎇' => 'GB', + '㎈' => 'cal', + '㎉' => 'kcal', + '㎊' => 'pF', + '㎋' => 'nF', + '㎌' => 'μF', + 'ãŽ' => 'μg', + '㎎' => 'mg', + 'ãŽ' => 'kg', + 'ãŽ' => 'Hz', + '㎑' => 'kHz', + '㎒' => 'MHz', + '㎓' => 'GHz', + '㎔' => 'THz', + '㎕' => 'μℓ', + '㎖' => 'mâ„“', + '㎗' => 'dâ„“', + '㎘' => 'kâ„“', + '㎙' => 'fm', + '㎚' => 'nm', + '㎛' => 'μm', + '㎜' => 'mm', + 'ãŽ' => 'cm', + '㎞' => 'km', + '㎟' => 'mm²', + '㎠' => 'cm²', + '㎡' => 'm²', + '㎢' => 'km²', + '㎣' => 'mm³', + '㎤' => 'cm³', + '㎥' => 'm³', + '㎦' => 'km³', + '㎧' => 'm∕s', + '㎨' => 'm∕s²', + '㎩' => 'Pa', + '㎪' => 'kPa', + '㎫' => 'MPa', + '㎬' => 'GPa', + '㎭' => 'rad', + '㎮' => 'rad∕s', + '㎯' => 'rad∕s²', + '㎰' => 'ps', + '㎱' => 'ns', + '㎲' => 'μs', + '㎳' => 'ms', + '㎴' => 'pV', + '㎵' => 'nV', + '㎶' => 'μV', + '㎷' => 'mV', + '㎸' => 'kV', + '㎹' => 'MV', + '㎺' => 'pW', + '㎻' => 'nW', + '㎼' => 'μW', + '㎽' => 'mW', + '㎾' => 'kW', + '㎿' => 'MW', + 'ã€' => 'kΩ', + 'ã' => 'MΩ', + 'ã‚' => 'a.m.', + 'ãƒ' => 'Bq', + 'ã„' => 'cc', + 'ã…' => 'cd', + 'ã†' => 'C∕kg', + 'ã‡' => 'Co.', + 'ãˆ' => 'dB', + 'ã‰' => 'Gy', + 'ãŠ' => 'ha', + 'ã‹' => 'HP', + 'ãŒ' => 'in', + 'ã' => 'KK', + 'ãŽ' => 'KM', + 'ã' => 'kt', + 'ã' => 'lm', + 'ã‘' => 'ln', + 'ã’' => 'log', + 'ã“' => 'lx', + 'ã”' => 'mb', + 'ã•' => 'mil', + 'ã–' => 'mol', + 'ã—' => 'PH', + 'ã˜' => 'p.m.', + 'ã™' => 'PPM', + 'ãš' => 'PR', + 'ã›' => 'sr', + 'ãœ' => 'Sv', + 'ã' => 'Wb', + 'ãž' => 'V∕m', + 'ãŸ' => 'A∕m', + 'ã ' => '1æ—¥', + 'ã¡' => '2æ—¥', + 'ã¢' => '3æ—¥', + 'ã£' => '4æ—¥', + 'ã¤' => '5æ—¥', + 'ã¥' => '6æ—¥', + 'ã¦' => '7æ—¥', + 'ã§' => '8æ—¥', + 'ã¨' => '9æ—¥', + 'ã©' => '10æ—¥', + 'ãª' => '11æ—¥', + 'ã«' => '12æ—¥', + 'ã¬' => '13æ—¥', + 'ã­' => '14æ—¥', + 'ã®' => '15æ—¥', + 'ã¯' => '16æ—¥', + 'ã°' => '17æ—¥', + 'ã±' => '18æ—¥', + 'ã²' => '19æ—¥', + 'ã³' => '20æ—¥', + 'ã´' => '21æ—¥', + 'ãµ' => '22æ—¥', + 'ã¶' => '23æ—¥', + 'ã·' => '24æ—¥', + 'ã¸' => '25æ—¥', + 'ã¹' => '26æ—¥', + 'ãº' => '27æ—¥', + 'ã»' => '28æ—¥', + 'ã¼' => '29æ—¥', + 'ã½' => '30æ—¥', + 'ã¾' => '31æ—¥', + 'ã¿' => 'gal', + '豈' => '豈', + 'ï¤' => 'æ›´', + '車' => '車', + '賈' => '賈', + '滑' => '滑', + '串' => '串', + '句' => 'å¥', + '龜' => '龜', + '龜' => '龜', + '契' => '契', + '金' => '金', + '喇' => 'å–‡', + '奈' => '奈', + 'ï¤' => '懶', + '癩' => '癩', + 'ï¤' => 'ç¾…', + 'ï¤' => '蘿', + '螺' => '螺', + '裸' => '裸', + '邏' => 'é‚', + '樂' => '樂', + '洛' => 'æ´›', + '烙' => '烙', + '珞' => 'çž', + '落' => 'è½', + '酪' => 'é…ª', + '駱' => 'é§±', + '亂' => '亂', + '卵' => 'åµ', + 'ï¤' => '欄', + '爛' => '爛', + '蘭' => '蘭', + '鸞' => '鸞', + '嵐' => 'åµ', + '濫' => 'æ¿«', + '藍' => 'è—', + '襤' => '襤', + '拉' => '拉', + '臘' => '臘', + '蠟' => 'è Ÿ', + '廊' => '廊', + '朗' => '朗', + '浪' => '浪', + '狼' => '狼', + '郎' => '郎', + '來' => '來', + '冷' => '冷', + '勞' => '勞', + '擄' => 'æ“„', + '櫓' => 'æ«“', + '爐' => 'çˆ', + '盧' => 'ç›§', + '老' => 'è€', + '蘆' => '蘆', + '虜' => '虜', + '路' => 'è·¯', + '露' => '露', + '魯' => 'é­¯', + '鷺' => 'é·º', + '碌' => '碌', + '祿' => '祿', + '綠' => 'ç¶ ', + '菉' => 'è‰', + '錄' => '錄', + '鹿' => '鹿', + 'ï¥' => 'è«–', + '壟' => '壟', + '弄' => '弄', + '籠' => 'ç± ', + '聾' => 'è¾', + '牢' => '牢', + '磊' => '磊', + '賂' => '賂', + '雷' => 'é›·', + '壘' => '壘', + '屢' => 'å±¢', + '樓' => '樓', + 'ï¥' => 'æ·š', + '漏' => 'æ¼', + 'ï¥' => 'ç´¯', + 'ï¥' => '縷', + '陋' => '陋', + '勒' => 'å‹’', + '肋' => 'è‚‹', + '凜' => '凜', + '凌' => '凌', + '稜' => '稜', + '綾' => 'ç¶¾', + '菱' => 'è±', + '陵' => '陵', + '讀' => '讀', + '拏' => 'æ‹', + '樂' => '樂', + 'ï¥' => '諾', + '丹' => '丹', + '寧' => '寧', + '怒' => '怒', + '率' => '率', + '異' => 'ç•°', + '北' => '北', + '磻' => '磻', + '便' => '便', + '復' => '復', + '不' => 'ä¸', + '泌' => '泌', + '數' => '數', + '索' => 'ç´¢', + '參' => 'åƒ', + '塞' => '塞', + '省' => 'çœ', + '葉' => '葉', + '說' => '說', + '殺' => '殺', + '辰' => 'è¾°', + '沈' => '沈', + '拾' => '拾', + '若' => 'è‹¥', + '掠' => '掠', + '略' => 'ç•¥', + '亮' => '亮', + '兩' => 'å…©', + '凉' => '凉', + '梁' => 'æ¢', + '糧' => 'ç³§', + '良' => '良', + '諒' => 'è«’', + '量' => 'é‡', + '勵' => '勵', + '呂' => 'å‘‚', + 'ï¦' => '女', + '廬' => '廬', + '旅' => 'æ—…', + '濾' => '濾', + '礪' => '礪', + '閭' => 'é–­', + '驪' => '驪', + '麗' => '麗', + '黎' => '黎', + '力' => '力', + '曆' => '曆', + '歷' => 'æ­·', + 'ï¦' => 'è½¢', + '年' => 'å¹´', + 'ï¦' => 'æ†', + 'ï¦' => '戀', + '撚' => 'æ’š', + '漣' => 'æ¼£', + '煉' => 'ç…‰', + '璉' => 'ç’‰', + '秊' => 'ç§Š', + '練' => 'ç·´', + '聯' => 'è¯', + '輦' => '輦', + '蓮' => 'è“®', + '連' => '連', + '鍊' => 'éŠ', + '列' => '列', + 'ï¦' => '劣', + '咽' => 'å’½', + '烈' => '烈', + '裂' => '裂', + '說' => '說', + '廉' => '廉', + '念' => '念', + '捻' => 'æ»', + '殮' => 'æ®®', + '簾' => 'ç°¾', + '獵' => 'çµ', + '令' => '令', + '囹' => '囹', + '寧' => '寧', + '嶺' => '嶺', + '怜' => '怜', + '玲' => '玲', + '瑩' => 'ç‘©', + '羚' => '羚', + '聆' => 'è†', + '鈴' => '鈴', + '零' => 'é›¶', + '靈' => 'éˆ', + '領' => 'é ˜', + '例' => '例', + '禮' => '禮', + '醴' => '醴', + '隸' => '隸', + '惡' => '惡', + '了' => '了', + '僚' => '僚', + '寮' => '寮', + '尿' => 'å°¿', + '料' => 'æ–™', + '樂' => '樂', + 'ï§€' => '燎', + 'ï§' => '療', + 'ï§‚' => '蓼', + '遼' => 'é¼', + 'ï§„' => 'é¾', + 'ï§…' => '暈', + '阮' => '阮', + '劉' => '劉', + '杻' => 'æ»', + '柳' => '柳', + 'ï§Š' => 'æµ', + 'ï§‹' => '溜', + 'ï§Œ' => 'ç‰', + 'ï§' => 'ç•™', + 'ï§Ž' => 'ç¡«', + 'ï§' => 'ç´', + 'ï§' => '類', + 'ï§‘' => 'å…­', + 'ï§’' => '戮', + 'ï§“' => '陸', + 'ï§”' => '倫', + 'ï§•' => 'å´™', + 'ï§–' => 'æ·ª', + 'ï§—' => '輪', + '律' => '律', + 'ï§™' => 'æ…„', + 'ï§š' => 'æ —', + 'ï§›' => '率', + 'ï§œ' => '隆', + 'ï§' => '利', + 'ï§ž' => 'å', + 'ï§Ÿ' => 'å±¥', + 'ï§ ' => '易', + 'ï§¡' => 'æŽ', + 'ï§¢' => '梨', + 'ï§£' => 'æ³¥', + '理' => 'ç†', + 'ï§¥' => 'ç—¢', + '罹' => 'ç½¹', + 'ï§§' => 'è£', + '裡' => '裡', + 'ï§©' => '里', + '離' => '離', + 'ï§«' => '匿', + '溺' => '溺', + 'ï§­' => 'å', + 'ï§®' => 'ç‡', + '璘' => 'ç’˜', + 'ï§°' => 'è—º', + 'ï§±' => '隣', + 'ï§²' => 'é±—', + 'ï§³' => '麟', + 'ï§´' => 'æž—', + 'ï§µ' => 'æ·‹', + 'ï§¶' => '臨', + 'ï§·' => 'ç«‹', + '笠' => '笠', + 'ï§¹' => 'ç²’', + '狀' => 'ç‹€', + 'ï§»' => 'ç‚™', + 'ï§¼' => 'è­˜', + 'ï§½' => '什', + 'ï§¾' => '茶', + 'ï§¿' => '刺', + '切' => '切', + 'ï¨' => '度', + '拓' => 'æ‹“', + '糖' => 'ç³–', + '宅' => 'å®…', + '洞' => 'æ´ž', + '暴' => 'æš´', + '輻' => 'è¼»', + '行' => '行', + '降' => 'é™', + '見' => '見', + '廓' => '廓', + '兀' => 'å…€', + 'ï¨' => 'å—€', + '﨎' => '', + 'ï¨' => '', + 'ï¨' => '塚', + '﨑' => '', + '晴' => 'æ™´', + '﨓' => '', + '﨔' => '', + '凞' => '凞', + '猪' => '猪', + '益' => '益', + '礼' => '礼', + '神' => '神', + '祥' => '祥', + '福' => 'ç¦', + '靖' => 'é–', + 'ï¨' => 'ç²¾', + '羽' => 'ç¾½', + '﨟' => '', + '蘒' => '蘒', + '﨡' => '', + '諸' => '諸', + '﨣' => '', + '﨤' => '', + '逸' => '逸', + '都' => '都', + '﨧' => '', + '﨨' => '', + '﨩' => '', + '飯' => '飯', + '飼' => '飼', + '館' => '館', + '鶴' => 'é¶´', + '郞' => '郞', + '隷' => 'éš·', + '侮' => 'ä¾®', + '僧' => '僧', + '免' => 'å…', + '勉' => '勉', + '勤' => '勤', + '卑' => 'å‘', + '喝' => 'å–', + '嘆' => '嘆', + '器' => '器', + '塀' => 'å¡€', + '墨' => '墨', + '層' => '層', + '屮' => 'å±®', + '悔' => 'æ‚”', + '慨' => 'æ…¨', + '憎' => '憎', + 'ï©€' => '懲', + 'ï©' => 'æ•', + 'ï©‚' => 'æ—¢', + '暑' => 'æš‘', + 'ï©„' => '梅', + 'ï©…' => 'æµ·', + '渚' => '渚', + '漢' => 'æ¼¢', + '煮' => 'ç…®', + '爫' => '爫', + '琢' => 'ç¢', + 'ï©‹' => '碑', + '社' => '社', + 'ï©' => '祉', + '祈' => '祈', + 'ï©' => 'ç¥', + 'ï©' => '祖', + 'ï©‘' => 'ç¥', + 'ï©’' => 'ç¦', + 'ï©“' => '禎', + 'ï©”' => 'ç©€', + 'ï©•' => 'çª', + 'ï©–' => '節', + 'ï©—' => 'ç·´', + '縉' => '縉', + 'ï©™' => 'ç¹', + '署' => 'ç½²', + 'ï©›' => '者', + '臭' => '臭', + 'ï©' => '艹', + '艹' => '艹', + '著' => 'è‘—', + 'ï© ' => 'è¤', + 'ï©¡' => '視', + 'ï©¢' => 'è¬', + 'ï©£' => '謹', + '賓' => '賓', + 'ï©¥' => 'è´ˆ', + '辶' => 'è¾¶', + 'ï©§' => '逸', + '難' => '難', + 'ï©©' => '響', + '頻' => 'é »', + 'ï©«' => 'æµ', + '𤋮' => '𤋮', + 'ï©­' => '舘', + 'ï©°' => '並', + '况' => '况', + '全' => 'å…¨', + '侀' => 'ä¾€', + 'ï©´' => 'å……', + '冀' => '冀', + 'ï©¶' => '勇', + 'ï©·' => '勺', + '喝' => 'å–', + '啕' => 'å••', + '喙' => 'å–™', + 'ï©»' => 'å—¢', + '塚' => '塚', + '墳' => '墳', + '奄' => '奄', + 'ï©¿' => '奔', + '婢' => 'å©¢', + 'ïª' => '嬨', + '廒' => 'å»’', + '廙' => 'å»™', + '彩' => '彩', + '徭' => 'å¾­', + '惘' => '惘', + '慎' => 'æ…Ž', + '愈' => '愈', + '憎' => '憎', + '慠' => 'æ… ', + '懲' => '懲', + '戴' => '戴', + 'ïª' => 'æ„', + '搜' => 'æœ', + 'ïª' => 'æ‘’', + 'ïª' => 'æ•–', + '晴' => 'æ™´', + '朗' => '朗', + '望' => '望', + '杖' => 'æ–', + '歹' => 'æ­¹', + '殺' => '殺', + '流' => 'æµ', + '滛' => 'æ»›', + '滋' => '滋', + '漢' => 'æ¼¢', + '瀞' => '瀞', + '煮' => 'ç…®', + 'ïª' => 'çž§', + '爵' => '爵', + '犯' => '犯', + '猪' => '猪', + '瑱' => '瑱', + '甆' => '甆', + '画' => 'ç”»', + '瘝' => 'ç˜', + '瘟' => '瘟', + '益' => '益', + '盛' => 'ç››', + '直' => 'ç›´', + '睊' => 'çŠ', + '着' => 'ç€', + '磌' => '磌', + '窱' => '窱', + '節' => '節', + '类' => 'ç±»', + '絛' => 'çµ›', + '練' => 'ç·´', + '缾' => 'ç¼¾', + '者' => '者', + '荒' => 'è’', + '華' => 'è¯', + '蝹' => 'è¹', + '襁' => 'è¥', + '覆' => '覆', + '視' => '視', + '調' => '調', + '諸' => '諸', + '請' => 'è«‹', + '謁' => 'è¬', + '諾' => '諾', + '諭' => 'è«­', + '謹' => '謹', + 'ï«€' => '變', + 'ï«' => 'è´ˆ', + 'ï«‚' => '輸', + '遲' => 'é²', + 'ï«„' => '醙', + 'ï«…' => '鉶', + '陼' => '陼', + '難' => '難', + '靖' => 'é–', + '韛' => '韛', + '響' => '響', + 'ï«‹' => 'é ‹', + '頻' => 'é »', + 'ï«' => '鬒', + '龜' => '龜', + 'ï«' => '𢡊', + 'ï«' => '𢡄', + 'ï«‘' => 'ð£•', + 'ï«’' => 'ã®', + 'ï«“' => '䀘', + 'ï«”' => '䀹', + 'ï«•' => '𥉉', + 'ï«–' => 'ð¥³', + 'ï«—' => '𧻓', + '齃' => '齃', + 'ï«™' => '龎', + 'ff' => 'ff', + 'ï¬' => 'fi', + 'fl' => 'fl', + 'ffi' => 'ffi', + 'ffl' => 'ffl', + 'ſt' => 'Å¿t', + 'st' => 'st', + 'ﬓ' => 'Õ´Õ¶', + 'ﬔ' => 'Õ´Õ¥', + 'ﬕ' => 'Õ´Õ«', + 'ﬖ' => 'Õ¾Õ¶', + 'ﬗ' => 'Õ´Õ­', + 'ﬠ' => '×¢', + 'ﬡ' => '×', + 'ﬢ' => 'ד', + 'ﬣ' => '×”', + 'ﬤ' => '×›', + 'ﬥ' => 'ל', + 'ﬦ' => '×', + 'ﬧ' => 'ר', + 'ﬨ' => 'ת', + '﬩' => '+', + 'ï­' => '×ל', + '﹉' => '‾', + '﹊' => '‾', + '﹋' => '‾', + '﹌' => '‾', + 'ï¹' => '_', + '﹎' => '_', + 'ï¹' => '_', + 'ï¹' => ',', + '﹑' => 'ã€', + 'ï¹’' => '.', + 'ï¹”' => ';', + '﹕' => ':', + 'ï¹–' => '?', + 'ï¹—' => '!', + '﹘' => '—', + 'ï¹™' => '(', + '﹚' => ')', + 'ï¹›' => '{', + '﹜' => '}', + 'ï¹' => '〔', + '﹞' => '〕', + '﹟' => '#', + 'ï¹ ' => '&', + '﹡' => '*', + 'ï¹¢' => '+', + 'ï¹£' => '-', + '﹤' => '<', + 'ï¹¥' => '>', + '﹦' => '=', + '﹨' => '\\', + '﹩' => '$', + '﹪' => '%', + '﹫' => '@', + 'ï¼' => '!', + '"' => '"', + '#' => '#', + '$' => '$', + 'ï¼…' => '%', + '&' => '&', + ''' => '\'', + '(' => '(', + ')' => ')', + '*' => '*', + '+' => '+', + ',' => ',', + 'ï¼' => '-', + '.' => '.', + 'ï¼' => '/', + 'ï¼' => '0', + '1' => '1', + 'ï¼’' => '2', + '3' => '3', + 'ï¼”' => '4', + '5' => '5', + 'ï¼–' => '6', + 'ï¼—' => '7', + '8' => '8', + 'ï¼™' => '9', + ':' => ':', + 'ï¼›' => ';', + '<' => '<', + 'ï¼' => '=', + '>' => '>', + '?' => '?', + 'ï¼ ' => '@', + 'A' => 'A', + 'ï¼¢' => 'B', + 'ï¼£' => 'C', + 'D' => 'D', + 'ï¼¥' => 'E', + 'F' => 'F', + 'ï¼§' => 'G', + 'H' => 'H', + 'I' => 'I', + 'J' => 'J', + 'K' => 'K', + 'L' => 'L', + 'ï¼­' => 'M', + 'ï¼®' => 'N', + 'O' => 'O', + 'ï¼°' => 'P', + 'ï¼±' => 'Q', + 'ï¼²' => 'R', + 'ï¼³' => 'S', + 'ï¼´' => 'T', + 'ï¼µ' => 'U', + 'ï¼¶' => 'V', + 'ï¼·' => 'W', + 'X' => 'X', + 'ï¼¹' => 'Y', + 'Z' => 'Z', + 'ï¼»' => '[', + 'ï¼¼' => '\\', + 'ï¼½' => ']', + 'ï¼¾' => '^', + '_' => '_', + 'ï½€' => '`', + 'ï½' => 'a', + 'b' => 'b', + 'c' => 'c', + 'd' => 'd', + 'ï½…' => 'e', + 'f' => 'f', + 'g' => 'g', + 'h' => 'h', + 'i' => 'i', + 'j' => 'j', + 'k' => 'k', + 'l' => 'l', + 'ï½' => 'm', + 'n' => 'n', + 'ï½' => 'o', + 'ï½' => 'p', + 'q' => 'q', + 'ï½’' => 'r', + 's' => 's', + 'ï½”' => 't', + 'u' => 'u', + 'ï½–' => 'v', + 'ï½—' => 'w', + 'x' => 'x', + 'ï½™' => 'y', + 'z' => 'z', + 'ï½›' => '{', + '|' => '|', + 'ï½' => '}', + '~' => '~', + '⦅' => '⦅', + 'ï½ ' => '⦆', + '。' => '。', + 'ï½¢' => '「', + 'ï½£' => 'ã€', + '、' => 'ã€', + 'ï½¥' => '・', + 'ヲ' => 'ヲ', + 'ï½§' => 'ã‚¡', + 'ィ' => 'ã‚£', + 'ゥ' => 'ã‚¥', + 'ェ' => 'ã‚§', + 'ォ' => 'ã‚©', + 'ャ' => 'ャ', + 'ï½­' => 'ュ', + 'ï½®' => 'ョ', + 'ッ' => 'ッ', + 'ï½°' => 'ー', + 'ï½±' => 'ã‚¢', + 'ï½²' => 'イ', + 'ï½³' => 'ウ', + 'ï½´' => 'エ', + 'ï½µ' => 'オ', + 'ï½¶' => 'ã‚«', + 'ï½·' => 'ã‚­', + 'ク' => 'ク', + 'ï½¹' => 'ケ', + 'コ' => 'コ', + 'ï½»' => 'サ', + 'ï½¼' => 'ã‚·', + 'ï½½' => 'ス', + 'ï½¾' => 'ã‚»', + 'ソ' => 'ソ', + 'ï¾€' => 'ã‚¿', + 'ï¾' => 'ãƒ', + 'ツ' => 'ツ', + 'テ' => 'テ', + 'ト' => 'ト', + 'ï¾…' => 'ナ', + 'ニ' => 'ニ', + 'ヌ' => 'ヌ', + 'ネ' => 'ãƒ', + 'ノ' => 'ノ', + 'ハ' => 'ãƒ', + 'ヒ' => 'ヒ', + 'フ' => 'フ', + 'ï¾' => 'ヘ', + 'ホ' => 'ホ', + 'ï¾' => 'マ', + 'ï¾' => 'ミ', + 'ム' => 'ム', + 'ï¾’' => 'メ', + 'モ' => 'モ', + 'ï¾”' => 'ヤ', + 'ユ' => 'ユ', + 'ï¾–' => 'ヨ', + 'ï¾—' => 'ラ', + 'リ' => 'リ', + 'ï¾™' => 'ル', + 'レ' => 'レ', + 'ï¾›' => 'ロ', + 'ワ' => 'ワ', + 'ï¾' => 'ン', + '゙' => 'ã‚™', + '゚' => '゚', + 'ï¾ ' => 'ã…¤', + 'ᄀ' => 'ㄱ', + 'ï¾¢' => 'ㄲ', + 'ï¾£' => 'ㄳ', + 'ᄂ' => 'ã„´', + 'ï¾¥' => 'ㄵ', + 'ᆭ' => 'ã„¶', + 'ï¾§' => 'ã„·', + 'ᄄ' => 'ㄸ', + 'ᄅ' => 'ㄹ', + 'ᆰ' => 'ㄺ', + 'ᆱ' => 'ã„»', + 'ᆲ' => 'ㄼ', + 'ï¾­' => 'ㄽ', + 'ï¾®' => 'ㄾ', + 'ᆵ' => 'ã„¿', + 'ï¾°' => 'ã…€', + 'ï¾±' => 'ã…', + 'ï¾²' => 'ã…‚', + 'ï¾³' => 'ã…ƒ', + 'ï¾´' => 'ã…„', + 'ï¾µ' => 'ã……', + 'ï¾¶' => 'ã…†', + 'ï¾·' => 'ã…‡', + 'ᄌ' => 'ã…ˆ', + 'ï¾¹' => 'ã…‰', + 'ᄎ' => 'ã…Š', + 'ï¾»' => 'ã…‹', + 'ï¾¼' => 'ã…Œ', + 'ï¾½' => 'ã…', + 'ï¾¾' => 'ã…Ž', + 'ï¿‚' => 'ã…', + 'ᅢ' => 'ã…', + 'ï¿„' => 'ã…‘', + 'ï¿…' => 'ã…’', + 'ᅥ' => 'ã…“', + 'ᅦ' => 'ã…”', + 'ᅧ' => 'ã…•', + 'ï¿‹' => 'ã…–', + 'ᅩ' => 'ã…—', + 'ï¿' => 'ã…˜', + 'ᅫ' => 'ã…™', + 'ï¿' => 'ã…š', + 'ï¿’' => 'ã…›', + 'ï¿“' => 'ã…œ', + 'ï¿”' => 'ã…', + 'ï¿•' => 'ã…ž', + 'ï¿–' => 'ã…Ÿ', + 'ï¿—' => 'ã… ', + 'ᅳ' => 'ã…¡', + 'ï¿›' => 'ã…¢', + 'ᅵ' => 'ã…£', + 'ï¿ ' => '¢', + 'ï¿¡' => '£', + 'ï¿¢' => '¬', + 'ï¿£' => '¯', + '¦' => '¦', + 'ï¿¥' => 'Â¥', + '₩' => 'â‚©', + '│' => '│', + 'ï¿©' => 'â†', + '↑' => '↑', + 'ï¿«' => '→', + '↓' => '↓', + 'ï¿­' => 'â– ', + 'ï¿®' => 'â—‹', + 'ð€' => 'A', + 'ð' => 'B', + 'ð‚' => 'C', + 'ðƒ' => 'D', + 'ð„' => 'E', + 'ð…' => 'F', + 'ð†' => 'G', + 'ð‡' => 'H', + 'ðˆ' => 'I', + 'ð‰' => 'J', + 'ðŠ' => 'K', + 'ð‹' => 'L', + 'ðŒ' => 'M', + 'ð' => 'N', + 'ðŽ' => 'O', + 'ð' => 'P', + 'ð' => 'Q', + 'ð‘' => 'R', + 'ð’' => 'S', + 'ð“' => 'T', + 'ð”' => 'U', + 'ð•' => 'V', + 'ð–' => 'W', + 'ð—' => 'X', + 'ð˜' => 'Y', + 'ð™' => 'Z', + 'ðš' => 'a', + 'ð›' => 'b', + 'ðœ' => 'c', + 'ð' => 'd', + 'ðž' => 'e', + 'ðŸ' => 'f', + 'ð ' => 'g', + 'ð¡' => 'h', + 'ð¢' => 'i', + 'ð£' => 'j', + 'ð¤' => 'k', + 'ð¥' => 'l', + 'ð¦' => 'm', + 'ð§' => 'n', + 'ð¨' => 'o', + 'ð©' => 'p', + 'ðª' => 'q', + 'ð«' => 'r', + 'ð¬' => 's', + 'ð­' => 't', + 'ð®' => 'u', + 'ð¯' => 'v', + 'ð°' => 'w', + 'ð±' => 'x', + 'ð²' => 'y', + 'ð³' => 'z', + 'ð´' => 'A', + 'ðµ' => 'B', + 'ð¶' => 'C', + 'ð·' => 'D', + 'ð¸' => 'E', + 'ð¹' => 'F', + 'ðº' => 'G', + 'ð»' => 'H', + 'ð¼' => 'I', + 'ð½' => 'J', + 'ð¾' => 'K', + 'ð¿' => 'L', + 'ð‘€' => 'M', + 'ð‘' => 'N', + 'ð‘‚' => 'O', + 'ð‘ƒ' => 'P', + 'ð‘„' => 'Q', + 'ð‘…' => 'R', + 'ð‘†' => 'S', + 'ð‘‡' => 'T', + 'ð‘ˆ' => 'U', + 'ð‘‰' => 'V', + 'ð‘Š' => 'W', + 'ð‘‹' => 'X', + 'ð‘Œ' => 'Y', + 'ð‘' => 'Z', + 'ð‘Ž' => 'a', + 'ð‘' => 'b', + 'ð‘' => 'c', + 'ð‘‘' => 'd', + 'ð‘’' => 'e', + 'ð‘“' => 'f', + 'ð‘”' => 'g', + 'ð‘–' => 'i', + 'ð‘—' => 'j', + 'ð‘˜' => 'k', + 'ð‘™' => 'l', + 'ð‘š' => 'm', + 'ð‘›' => 'n', + 'ð‘œ' => 'o', + 'ð‘' => 'p', + 'ð‘ž' => 'q', + 'ð‘Ÿ' => 'r', + 'ð‘ ' => 's', + 'ð‘¡' => 't', + 'ð‘¢' => 'u', + 'ð‘£' => 'v', + 'ð‘¤' => 'w', + 'ð‘¥' => 'x', + 'ð‘¦' => 'y', + 'ð‘§' => 'z', + 'ð‘¨' => 'A', + 'ð‘©' => 'B', + 'ð‘ª' => 'C', + 'ð‘«' => 'D', + 'ð‘¬' => 'E', + 'ð‘­' => 'F', + 'ð‘®' => 'G', + 'ð‘¯' => 'H', + 'ð‘°' => 'I', + 'ð‘±' => 'J', + 'ð‘²' => 'K', + 'ð‘³' => 'L', + 'ð‘´' => 'M', + 'ð‘µ' => 'N', + 'ð‘¶' => 'O', + 'ð‘·' => 'P', + 'ð‘¸' => 'Q', + 'ð‘¹' => 'R', + 'ð‘º' => 'S', + 'ð‘»' => 'T', + 'ð‘¼' => 'U', + 'ð‘½' => 'V', + 'ð‘¾' => 'W', + 'ð‘¿' => 'X', + 'ð’€' => 'Y', + 'ð’' => 'Z', + 'ð’‚' => 'a', + 'ð’ƒ' => 'b', + 'ð’„' => 'c', + 'ð’…' => 'd', + 'ð’†' => 'e', + 'ð’‡' => 'f', + 'ð’ˆ' => 'g', + 'ð’‰' => 'h', + 'ð’Š' => 'i', + 'ð’‹' => 'j', + 'ð’Œ' => 'k', + 'ð’' => 'l', + 'ð’Ž' => 'm', + 'ð’' => 'n', + 'ð’' => 'o', + 'ð’‘' => 'p', + 'ð’’' => 'q', + 'ð’“' => 'r', + 'ð’”' => 's', + 'ð’•' => 't', + 'ð’–' => 'u', + 'ð’—' => 'v', + 'ð’˜' => 'w', + 'ð’™' => 'x', + 'ð’š' => 'y', + 'ð’›' => 'z', + 'ð’œ' => 'A', + 'ð’ž' => 'C', + 'ð’Ÿ' => 'D', + 'ð’¢' => 'G', + 'ð’¥' => 'J', + 'ð’¦' => 'K', + 'ð’©' => 'N', + 'ð’ª' => 'O', + 'ð’«' => 'P', + 'ð’¬' => 'Q', + 'ð’®' => 'S', + 'ð’¯' => 'T', + 'ð’°' => 'U', + 'ð’±' => 'V', + 'ð’²' => 'W', + 'ð’³' => 'X', + 'ð’´' => 'Y', + 'ð’µ' => 'Z', + 'ð’¶' => 'a', + 'ð’·' => 'b', + 'ð’¸' => 'c', + 'ð’¹' => 'd', + 'ð’»' => 'f', + 'ð’½' => 'h', + 'ð’¾' => 'i', + 'ð’¿' => 'j', + 'ð“€' => 'k', + 'ð“' => 'l', + 'ð“‚' => 'm', + 'ð“ƒ' => 'n', + 'ð“…' => 'p', + 'ð“†' => 'q', + 'ð“‡' => 'r', + 'ð“ˆ' => 's', + 'ð“‰' => 't', + 'ð“Š' => 'u', + 'ð“‹' => 'v', + 'ð“Œ' => 'w', + 'ð“' => 'x', + 'ð“Ž' => 'y', + 'ð“' => 'z', + 'ð“' => 'A', + 'ð“‘' => 'B', + 'ð“’' => 'C', + 'ð““' => 'D', + 'ð“”' => 'E', + 'ð“•' => 'F', + 'ð“–' => 'G', + 'ð“—' => 'H', + 'ð“˜' => 'I', + 'ð“™' => 'J', + 'ð“š' => 'K', + 'ð“›' => 'L', + 'ð“œ' => 'M', + 'ð“' => 'N', + 'ð“ž' => 'O', + 'ð“Ÿ' => 'P', + 'ð“ ' => 'Q', + 'ð“¡' => 'R', + 'ð“¢' => 'S', + 'ð“£' => 'T', + 'ð“¤' => 'U', + 'ð“¥' => 'V', + 'ð“¦' => 'W', + 'ð“§' => 'X', + 'ð“¨' => 'Y', + 'ð“©' => 'Z', + 'ð“ª' => 'a', + 'ð“«' => 'b', + 'ð“¬' => 'c', + 'ð“­' => 'd', + 'ð“®' => 'e', + 'ð“¯' => 'f', + 'ð“°' => 'g', + 'ð“±' => 'h', + 'ð“²' => 'i', + 'ð“³' => 'j', + 'ð“´' => 'k', + 'ð“µ' => 'l', + 'ð“¶' => 'm', + 'ð“·' => 'n', + 'ð“¸' => 'o', + 'ð“¹' => 'p', + 'ð“º' => 'q', + 'ð“»' => 'r', + 'ð“¼' => 's', + 'ð“½' => 't', + 'ð“¾' => 'u', + 'ð“¿' => 'v', + 'ð”€' => 'w', + 'ð”' => 'x', + 'ð”‚' => 'y', + 'ð”ƒ' => 'z', + 'ð”„' => 'A', + 'ð”…' => 'B', + 'ð”‡' => 'D', + 'ð”ˆ' => 'E', + 'ð”‰' => 'F', + 'ð”Š' => 'G', + 'ð”' => 'J', + 'ð”Ž' => 'K', + 'ð”' => 'L', + 'ð”' => 'M', + 'ð”‘' => 'N', + 'ð”’' => 'O', + 'ð”“' => 'P', + 'ð””' => 'Q', + 'ð”–' => 'S', + 'ð”—' => 'T', + 'ð”˜' => 'U', + 'ð”™' => 'V', + 'ð”š' => 'W', + 'ð”›' => 'X', + 'ð”œ' => 'Y', + 'ð”ž' => 'a', + 'ð”Ÿ' => 'b', + 'ð” ' => 'c', + 'ð”¡' => 'd', + 'ð”¢' => 'e', + 'ð”£' => 'f', + 'ð”¤' => 'g', + 'ð”¥' => 'h', + 'ð”¦' => 'i', + 'ð”§' => 'j', + 'ð”¨' => 'k', + 'ð”©' => 'l', + 'ð”ª' => 'm', + 'ð”«' => 'n', + 'ð”¬' => 'o', + 'ð”­' => 'p', + 'ð”®' => 'q', + 'ð”¯' => 'r', + 'ð”°' => 's', + 'ð”±' => 't', + 'ð”²' => 'u', + 'ð”³' => 'v', + 'ð”´' => 'w', + 'ð”µ' => 'x', + 'ð”¶' => 'y', + 'ð”·' => 'z', + 'ð”¸' => 'A', + 'ð”¹' => 'B', + 'ð”»' => 'D', + 'ð”¼' => 'E', + 'ð”½' => 'F', + 'ð”¾' => 'G', + 'ð•€' => 'I', + 'ð•' => 'J', + 'ð•‚' => 'K', + 'ð•ƒ' => 'L', + 'ð•„' => 'M', + 'ð•†' => 'O', + 'ð•Š' => 'S', + 'ð•‹' => 'T', + 'ð•Œ' => 'U', + 'ð•' => 'V', + 'ð•Ž' => 'W', + 'ð•' => 'X', + 'ð•' => 'Y', + 'ð•’' => 'a', + 'ð•“' => 'b', + 'ð•”' => 'c', + 'ð••' => 'd', + 'ð•–' => 'e', + 'ð•—' => 'f', + 'ð•˜' => 'g', + 'ð•™' => 'h', + 'ð•š' => 'i', + 'ð•›' => 'j', + 'ð•œ' => 'k', + 'ð•' => 'l', + 'ð•ž' => 'm', + 'ð•Ÿ' => 'n', + 'ð• ' => 'o', + 'ð•¡' => 'p', + 'ð•¢' => 'q', + 'ð•£' => 'r', + 'ð•¤' => 's', + 'ð•¥' => 't', + 'ð•¦' => 'u', + 'ð•§' => 'v', + 'ð•¨' => 'w', + 'ð•©' => 'x', + 'ð•ª' => 'y', + 'ð•«' => 'z', + 'ð•¬' => 'A', + 'ð•­' => 'B', + 'ð•®' => 'C', + 'ð•¯' => 'D', + 'ð•°' => 'E', + 'ð•±' => 'F', + 'ð•²' => 'G', + 'ð•³' => 'H', + 'ð•´' => 'I', + 'ð•µ' => 'J', + 'ð•¶' => 'K', + 'ð•·' => 'L', + 'ð•¸' => 'M', + 'ð•¹' => 'N', + 'ð•º' => 'O', + 'ð•»' => 'P', + 'ð•¼' => 'Q', + 'ð•½' => 'R', + 'ð•¾' => 'S', + 'ð•¿' => 'T', + 'ð–€' => 'U', + 'ð–' => 'V', + 'ð–‚' => 'W', + 'ð–ƒ' => 'X', + 'ð–„' => 'Y', + 'ð–…' => 'Z', + 'ð–†' => 'a', + 'ð–‡' => 'b', + 'ð–ˆ' => 'c', + 'ð–‰' => 'd', + 'ð–Š' => 'e', + 'ð–‹' => 'f', + 'ð–Œ' => 'g', + 'ð–' => 'h', + 'ð–Ž' => 'i', + 'ð–' => 'j', + 'ð–' => 'k', + 'ð–‘' => 'l', + 'ð–’' => 'm', + 'ð–“' => 'n', + 'ð–”' => 'o', + 'ð–•' => 'p', + 'ð––' => 'q', + 'ð–—' => 'r', + 'ð–˜' => 's', + 'ð–™' => 't', + 'ð–š' => 'u', + 'ð–›' => 'v', + 'ð–œ' => 'w', + 'ð–' => 'x', + 'ð–ž' => 'y', + 'ð–Ÿ' => 'z', + 'ð– ' => 'A', + 'ð–¡' => 'B', + 'ð–¢' => 'C', + 'ð–£' => 'D', + 'ð–¤' => 'E', + 'ð–¥' => 'F', + 'ð–¦' => 'G', + 'ð–§' => 'H', + 'ð–¨' => 'I', + 'ð–©' => 'J', + 'ð–ª' => 'K', + 'ð–«' => 'L', + 'ð–¬' => 'M', + 'ð–­' => 'N', + 'ð–®' => 'O', + 'ð–¯' => 'P', + 'ð–°' => 'Q', + 'ð–±' => 'R', + 'ð–²' => 'S', + 'ð–³' => 'T', + 'ð–´' => 'U', + 'ð–µ' => 'V', + 'ð–¶' => 'W', + 'ð–·' => 'X', + 'ð–¸' => 'Y', + 'ð–¹' => 'Z', + 'ð–º' => 'a', + 'ð–»' => 'b', + 'ð–¼' => 'c', + 'ð–½' => 'd', + 'ð–¾' => 'e', + 'ð–¿' => 'f', + 'ð—€' => 'g', + 'ð—' => 'h', + 'ð—‚' => 'i', + 'ð—ƒ' => 'j', + 'ð—„' => 'k', + 'ð—…' => 'l', + 'ð—†' => 'm', + 'ð—‡' => 'n', + 'ð—ˆ' => 'o', + 'ð—‰' => 'p', + 'ð—Š' => 'q', + 'ð—‹' => 'r', + 'ð—Œ' => 's', + 'ð—' => 't', + 'ð—Ž' => 'u', + 'ð—' => 'v', + 'ð—' => 'w', + 'ð—‘' => 'x', + 'ð—’' => 'y', + 'ð—“' => 'z', + 'ð—”' => 'A', + 'ð—•' => 'B', + 'ð—–' => 'C', + 'ð——' => 'D', + 'ð—˜' => 'E', + 'ð—™' => 'F', + 'ð—š' => 'G', + 'ð—›' => 'H', + 'ð—œ' => 'I', + 'ð—' => 'J', + 'ð—ž' => 'K', + 'ð—Ÿ' => 'L', + 'ð— ' => 'M', + 'ð—¡' => 'N', + 'ð—¢' => 'O', + 'ð—£' => 'P', + 'ð—¤' => 'Q', + 'ð—¥' => 'R', + 'ð—¦' => 'S', + 'ð—§' => 'T', + 'ð—¨' => 'U', + 'ð—©' => 'V', + 'ð—ª' => 'W', + 'ð—«' => 'X', + 'ð—¬' => 'Y', + 'ð—­' => 'Z', + 'ð—®' => 'a', + 'ð—¯' => 'b', + 'ð—°' => 'c', + 'ð—±' => 'd', + 'ð—²' => 'e', + 'ð—³' => 'f', + 'ð—´' => 'g', + 'ð—µ' => 'h', + 'ð—¶' => 'i', + 'ð—·' => 'j', + 'ð—¸' => 'k', + 'ð—¹' => 'l', + 'ð—º' => 'm', + 'ð—»' => 'n', + 'ð—¼' => 'o', + 'ð—½' => 'p', + 'ð—¾' => 'q', + 'ð—¿' => 'r', + 'ð˜€' => 's', + 'ð˜' => 't', + 'ð˜‚' => 'u', + 'ð˜ƒ' => 'v', + 'ð˜„' => 'w', + 'ð˜…' => 'x', + 'ð˜†' => 'y', + 'ð˜‡' => 'z', + 'ð˜ˆ' => 'A', + 'ð˜‰' => 'B', + 'ð˜Š' => 'C', + 'ð˜‹' => 'D', + 'ð˜Œ' => 'E', + 'ð˜' => 'F', + 'ð˜Ž' => 'G', + 'ð˜' => 'H', + 'ð˜' => 'I', + 'ð˜‘' => 'J', + 'ð˜’' => 'K', + 'ð˜“' => 'L', + 'ð˜”' => 'M', + 'ð˜•' => 'N', + 'ð˜–' => 'O', + 'ð˜—' => 'P', + 'ð˜˜' => 'Q', + 'ð˜™' => 'R', + 'ð˜š' => 'S', + 'ð˜›' => 'T', + 'ð˜œ' => 'U', + 'ð˜' => 'V', + 'ð˜ž' => 'W', + 'ð˜Ÿ' => 'X', + 'ð˜ ' => 'Y', + 'ð˜¡' => 'Z', + 'ð˜¢' => 'a', + 'ð˜£' => 'b', + 'ð˜¤' => 'c', + 'ð˜¥' => 'd', + 'ð˜¦' => 'e', + 'ð˜§' => 'f', + 'ð˜¨' => 'g', + 'ð˜©' => 'h', + 'ð˜ª' => 'i', + 'ð˜«' => 'j', + 'ð˜¬' => 'k', + 'ð˜­' => 'l', + 'ð˜®' => 'm', + 'ð˜¯' => 'n', + 'ð˜°' => 'o', + 'ð˜±' => 'p', + 'ð˜²' => 'q', + 'ð˜³' => 'r', + 'ð˜´' => 's', + 'ð˜µ' => 't', + 'ð˜¶' => 'u', + 'ð˜·' => 'v', + 'ð˜¸' => 'w', + 'ð˜¹' => 'x', + 'ð˜º' => 'y', + 'ð˜»' => 'z', + 'ð˜¼' => 'A', + 'ð˜½' => 'B', + 'ð˜¾' => 'C', + 'ð˜¿' => 'D', + 'ð™€' => 'E', + 'ð™' => 'F', + 'ð™‚' => 'G', + 'ð™ƒ' => 'H', + 'ð™„' => 'I', + 'ð™…' => 'J', + 'ð™†' => 'K', + 'ð™‡' => 'L', + 'ð™ˆ' => 'M', + 'ð™‰' => 'N', + 'ð™Š' => 'O', + 'ð™‹' => 'P', + 'ð™Œ' => 'Q', + 'ð™' => 'R', + 'ð™Ž' => 'S', + 'ð™' => 'T', + 'ð™' => 'U', + 'ð™‘' => 'V', + 'ð™’' => 'W', + 'ð™“' => 'X', + 'ð™”' => 'Y', + 'ð™•' => 'Z', + 'ð™–' => 'a', + 'ð™—' => 'b', + 'ð™˜' => 'c', + 'ð™™' => 'd', + 'ð™š' => 'e', + 'ð™›' => 'f', + 'ð™œ' => 'g', + 'ð™' => 'h', + 'ð™ž' => 'i', + 'ð™Ÿ' => 'j', + 'ð™ ' => 'k', + 'ð™¡' => 'l', + 'ð™¢' => 'm', + 'ð™£' => 'n', + 'ð™¤' => 'o', + 'ð™¥' => 'p', + 'ð™¦' => 'q', + 'ð™§' => 'r', + 'ð™¨' => 's', + 'ð™©' => 't', + 'ð™ª' => 'u', + 'ð™«' => 'v', + 'ð™¬' => 'w', + 'ð™­' => 'x', + 'ð™®' => 'y', + 'ð™¯' => 'z', + 'ð™°' => 'A', + 'ð™±' => 'B', + 'ð™²' => 'C', + 'ð™³' => 'D', + 'ð™´' => 'E', + 'ð™µ' => 'F', + 'ð™¶' => 'G', + 'ð™·' => 'H', + 'ð™¸' => 'I', + 'ð™¹' => 'J', + 'ð™º' => 'K', + 'ð™»' => 'L', + 'ð™¼' => 'M', + 'ð™½' => 'N', + 'ð™¾' => 'O', + 'ð™¿' => 'P', + 'ðš€' => 'Q', + 'ðš' => 'R', + 'ðš‚' => 'S', + 'ðšƒ' => 'T', + 'ðš„' => 'U', + 'ðš…' => 'V', + 'ðš†' => 'W', + 'ðš‡' => 'X', + 'ðšˆ' => 'Y', + 'ðš‰' => 'Z', + 'ðšŠ' => 'a', + 'ðš‹' => 'b', + 'ðšŒ' => 'c', + 'ðš' => 'd', + 'ðšŽ' => 'e', + 'ðš' => 'f', + 'ðš' => 'g', + 'ðš‘' => 'h', + 'ðš’' => 'i', + 'ðš“' => 'j', + 'ðš”' => 'k', + 'ðš•' => 'l', + 'ðš–' => 'm', + 'ðš—' => 'n', + 'ðš˜' => 'o', + 'ðš™' => 'p', + 'ðšš' => 'q', + 'ðš›' => 'r', + 'ðšœ' => 's', + 'ðš' => 't', + 'ðšž' => 'u', + 'ðšŸ' => 'v', + 'ðš ' => 'w', + 'ðš¡' => 'x', + 'ðš¢' => 'y', + 'ðš£' => 'z', + 'ðš¤' => 'ı', + 'ðš¥' => 'È·', + 'ðš¨' => 'Α', + 'ðš©' => 'Î’', + 'ðšª' => 'Γ', + 'ðš«' => 'Δ', + 'ðš¬' => 'Ε', + 'ðš­' => 'Ζ', + 'ðš®' => 'Η', + 'ðš¯' => 'Θ', + 'ðš°' => 'Ι', + 'ðš±' => 'Κ', + 'ðš²' => 'Λ', + 'ðš³' => 'Μ', + 'ðš´' => 'Î', + 'ðšµ' => 'Ξ', + 'ðš¶' => 'Ο', + 'ðš·' => 'Π', + 'ðš¸' => 'Ρ', + 'ðš¹' => 'Ï´', + 'ðšº' => 'Σ', + 'ðš»' => 'Τ', + 'ðš¼' => 'Î¥', + 'ðš½' => 'Φ', + 'ðš¾' => 'Χ', + 'ðš¿' => 'Ψ', + 'ð›€' => 'Ω', + 'ð›' => '∇', + 'ð›‚' => 'α', + 'ð›ƒ' => 'β', + 'ð›„' => 'γ', + 'ð›…' => 'δ', + 'ð›†' => 'ε', + 'ð›‡' => 'ζ', + 'ð›ˆ' => 'η', + 'ð›‰' => 'θ', + 'ð›Š' => 'ι', + 'ð›‹' => 'κ', + 'ð›Œ' => 'λ', + 'ð›' => 'μ', + 'ð›Ž' => 'ν', + 'ð›' => 'ξ', + 'ð›' => 'ο', + 'ð›‘' => 'Ï€', + 'ð›’' => 'Ï', + 'ð›“' => 'Ï‚', + 'ð›”' => 'σ', + 'ð›•' => 'Ï„', + 'ð›–' => 'Ï…', + 'ð›—' => 'φ', + 'ð›˜' => 'χ', + 'ð›™' => 'ψ', + 'ð›š' => 'ω', + 'ð››' => '∂', + 'ð›œ' => 'ϵ', + 'ð›' => 'Ï‘', + 'ð›ž' => 'ϰ', + 'ð›Ÿ' => 'Ï•', + 'ð› ' => 'ϱ', + 'ð›¡' => 'Ï–', + 'ð›¢' => 'Α', + 'ð›£' => 'Î’', + 'ð›¤' => 'Γ', + 'ð›¥' => 'Δ', + 'ð›¦' => 'Ε', + 'ð›§' => 'Ζ', + 'ð›¨' => 'Η', + 'ð›©' => 'Θ', + 'ð›ª' => 'Ι', + 'ð›«' => 'Κ', + 'ð›¬' => 'Λ', + 'ð›­' => 'Μ', + 'ð›®' => 'Î', + 'ð›¯' => 'Ξ', + 'ð›°' => 'Ο', + 'ð›±' => 'Π', + 'ð›²' => 'Ρ', + 'ð›³' => 'Ï´', + 'ð›´' => 'Σ', + 'ð›µ' => 'Τ', + 'ð›¶' => 'Î¥', + 'ð›·' => 'Φ', + 'ð›¸' => 'Χ', + 'ð›¹' => 'Ψ', + 'ð›º' => 'Ω', + 'ð›»' => '∇', + 'ð›¼' => 'α', + 'ð›½' => 'β', + 'ð›¾' => 'γ', + 'ð›¿' => 'δ', + 'ðœ€' => 'ε', + 'ðœ' => 'ζ', + 'ðœ‚' => 'η', + 'ðœƒ' => 'θ', + 'ðœ„' => 'ι', + 'ðœ…' => 'κ', + 'ðœ†' => 'λ', + 'ðœ‡' => 'μ', + 'ðœˆ' => 'ν', + 'ðœ‰' => 'ξ', + 'ðœŠ' => 'ο', + 'ðœ‹' => 'Ï€', + 'ðœŒ' => 'Ï', + 'ðœ' => 'Ï‚', + 'ðœŽ' => 'σ', + 'ðœ' => 'Ï„', + 'ðœ' => 'Ï…', + 'ðœ‘' => 'φ', + 'ðœ’' => 'χ', + 'ðœ“' => 'ψ', + 'ðœ”' => 'ω', + 'ðœ•' => '∂', + 'ðœ–' => 'ϵ', + 'ðœ—' => 'Ï‘', + 'ðœ˜' => 'ϰ', + 'ðœ™' => 'Ï•', + 'ðœš' => 'ϱ', + 'ðœ›' => 'Ï–', + 'ðœœ' => 'Α', + 'ðœ' => 'Î’', + 'ðœž' => 'Γ', + 'ðœŸ' => 'Δ', + 'ðœ ' => 'Ε', + 'ðœ¡' => 'Ζ', + 'ðœ¢' => 'Η', + 'ðœ£' => 'Θ', + 'ðœ¤' => 'Ι', + 'ðœ¥' => 'Κ', + 'ðœ¦' => 'Λ', + 'ðœ§' => 'Μ', + 'ðœ¨' => 'Î', + 'ðœ©' => 'Ξ', + 'ðœª' => 'Ο', + 'ðœ«' => 'Π', + 'ðœ¬' => 'Ρ', + 'ðœ­' => 'Ï´', + 'ðœ®' => 'Σ', + 'ðœ¯' => 'Τ', + 'ðœ°' => 'Î¥', + 'ðœ±' => 'Φ', + 'ðœ²' => 'Χ', + 'ðœ³' => 'Ψ', + 'ðœ´' => 'Ω', + 'ðœµ' => '∇', + 'ðœ¶' => 'α', + 'ðœ·' => 'β', + 'ðœ¸' => 'γ', + 'ðœ¹' => 'δ', + 'ðœº' => 'ε', + 'ðœ»' => 'ζ', + 'ðœ¼' => 'η', + 'ðœ½' => 'θ', + 'ðœ¾' => 'ι', + 'ðœ¿' => 'κ', + 'ð€' => 'λ', + 'ð' => 'μ', + 'ð‚' => 'ν', + 'ðƒ' => 'ξ', + 'ð„' => 'ο', + 'ð…' => 'Ï€', + 'ð†' => 'Ï', + 'ð‡' => 'Ï‚', + 'ðˆ' => 'σ', + 'ð‰' => 'Ï„', + 'ðŠ' => 'Ï…', + 'ð‹' => 'φ', + 'ðŒ' => 'χ', + 'ð' => 'ψ', + 'ðŽ' => 'ω', + 'ð' => '∂', + 'ð' => 'ϵ', + 'ð‘' => 'Ï‘', + 'ð’' => 'ϰ', + 'ð“' => 'Ï•', + 'ð”' => 'ϱ', + 'ð•' => 'Ï–', + 'ð–' => 'Α', + 'ð—' => 'Î’', + 'ð˜' => 'Γ', + 'ð™' => 'Δ', + 'ðš' => 'Ε', + 'ð›' => 'Ζ', + 'ðœ' => 'Η', + 'ð' => 'Θ', + 'ðž' => 'Ι', + 'ðŸ' => 'Κ', + 'ð ' => 'Λ', + 'ð¡' => 'Μ', + 'ð¢' => 'Î', + 'ð£' => 'Ξ', + 'ð¤' => 'Ο', + 'ð¥' => 'Π', + 'ð¦' => 'Ρ', + 'ð§' => 'Ï´', + 'ð¨' => 'Σ', + 'ð©' => 'Τ', + 'ðª' => 'Î¥', + 'ð«' => 'Φ', + 'ð¬' => 'Χ', + 'ð­' => 'Ψ', + 'ð®' => 'Ω', + 'ð¯' => '∇', + 'ð°' => 'α', + 'ð±' => 'β', + 'ð²' => 'γ', + 'ð³' => 'δ', + 'ð´' => 'ε', + 'ðµ' => 'ζ', + 'ð¶' => 'η', + 'ð·' => 'θ', + 'ð¸' => 'ι', + 'ð¹' => 'κ', + 'ðº' => 'λ', + 'ð»' => 'μ', + 'ð¼' => 'ν', + 'ð½' => 'ξ', + 'ð¾' => 'ο', + 'ð¿' => 'Ï€', + 'ðž€' => 'Ï', + 'ðž' => 'Ï‚', + 'ðž‚' => 'σ', + 'ðžƒ' => 'Ï„', + 'ðž„' => 'Ï…', + 'ðž…' => 'φ', + 'ðž†' => 'χ', + 'ðž‡' => 'ψ', + 'ðžˆ' => 'ω', + 'ðž‰' => '∂', + 'ðžŠ' => 'ϵ', + 'ðž‹' => 'Ï‘', + 'ðžŒ' => 'ϰ', + 'ðž' => 'Ï•', + 'ðžŽ' => 'ϱ', + 'ðž' => 'Ï–', + 'ðž' => 'Α', + 'ðž‘' => 'Î’', + 'ðž’' => 'Γ', + 'ðž“' => 'Δ', + 'ðž”' => 'Ε', + 'ðž•' => 'Ζ', + 'ðž–' => 'Η', + 'ðž—' => 'Θ', + 'ðž˜' => 'Ι', + 'ðž™' => 'Κ', + 'ðžš' => 'Λ', + 'ðž›' => 'Μ', + 'ðžœ' => 'Î', + 'ðž' => 'Ξ', + 'ðžž' => 'Ο', + 'ðžŸ' => 'Π', + 'ðž ' => 'Ρ', + 'ðž¡' => 'Ï´', + 'ðž¢' => 'Σ', + 'ðž£' => 'Τ', + 'ðž¤' => 'Î¥', + 'ðž¥' => 'Φ', + 'ðž¦' => 'Χ', + 'ðž§' => 'Ψ', + 'ðž¨' => 'Ω', + 'ðž©' => '∇', + 'ðžª' => 'α', + 'ðž«' => 'β', + 'ðž¬' => 'γ', + 'ðž­' => 'δ', + 'ðž®' => 'ε', + 'ðž¯' => 'ζ', + 'ðž°' => 'η', + 'ðž±' => 'θ', + 'ðž²' => 'ι', + 'ðž³' => 'κ', + 'ðž´' => 'λ', + 'ðžµ' => 'μ', + 'ðž¶' => 'ν', + 'ðž·' => 'ξ', + 'ðž¸' => 'ο', + 'ðž¹' => 'Ï€', + 'ðžº' => 'Ï', + 'ðž»' => 'Ï‚', + 'ðž¼' => 'σ', + 'ðž½' => 'Ï„', + 'ðž¾' => 'Ï…', + 'ðž¿' => 'φ', + 'ðŸ€' => 'χ', + 'ðŸ' => 'ψ', + 'ðŸ‚' => 'ω', + 'ðŸƒ' => '∂', + 'ðŸ„' => 'ϵ', + 'ðŸ…' => 'Ï‘', + 'ðŸ†' => 'ϰ', + 'ðŸ‡' => 'Ï•', + 'ðŸˆ' => 'ϱ', + 'ðŸ‰' => 'Ï–', + 'ðŸŠ' => 'Ïœ', + 'ðŸ‹' => 'Ï', + 'ðŸŽ' => '0', + 'ðŸ' => '1', + 'ðŸ' => '2', + 'ðŸ‘' => '3', + 'ðŸ’' => '4', + 'ðŸ“' => '5', + 'ðŸ”' => '6', + 'ðŸ•' => '7', + 'ðŸ–' => '8', + 'ðŸ—' => '9', + 'ðŸ˜' => '0', + 'ðŸ™' => '1', + 'ðŸš' => '2', + 'ðŸ›' => '3', + 'ðŸœ' => '4', + 'ðŸ' => '5', + 'ðŸž' => '6', + 'ðŸŸ' => '7', + 'ðŸ ' => '8', + 'ðŸ¡' => '9', + 'ðŸ¢' => '0', + 'ðŸ£' => '1', + 'ðŸ¤' => '2', + 'ðŸ¥' => '3', + 'ðŸ¦' => '4', + 'ðŸ§' => '5', + 'ðŸ¨' => '6', + 'ðŸ©' => '7', + 'ðŸª' => '8', + 'ðŸ«' => '9', + 'ðŸ¬' => '0', + 'ðŸ­' => '1', + 'ðŸ®' => '2', + 'ðŸ¯' => '3', + 'ðŸ°' => '4', + 'ðŸ±' => '5', + 'ðŸ²' => '6', + 'ðŸ³' => '7', + 'ðŸ´' => '8', + 'ðŸµ' => '9', + 'ðŸ¶' => '0', + 'ðŸ·' => '1', + 'ðŸ¸' => '2', + 'ðŸ¹' => '3', + 'ðŸº' => '4', + 'ðŸ»' => '5', + 'ðŸ¼' => '6', + 'ðŸ½' => '7', + 'ðŸ¾' => '8', + 'ðŸ¿' => '9', + '𞸀' => 'ا', + 'ðž¸' => 'ب', + '𞸂' => 'ج', + '𞸃' => 'د', + '𞸅' => 'Ùˆ', + '𞸆' => 'ز', + '𞸇' => 'Ø­', + '𞸈' => 'Ø·', + '𞸉' => 'ÙŠ', + '𞸊' => 'Ùƒ', + '𞸋' => 'Ù„', + '𞸌' => 'Ù…', + 'ðž¸' => 'Ù†', + '𞸎' => 'س', + 'ðž¸' => 'ع', + 'ðž¸' => 'Ù', + '𞸑' => 'ص', + '𞸒' => 'Ù‚', + '𞸓' => 'ر', + '𞸔' => 'Ø´', + '𞸕' => 'ت', + '𞸖' => 'Ø«', + '𞸗' => 'Ø®', + '𞸘' => 'ذ', + '𞸙' => 'ض', + '𞸚' => 'ظ', + '𞸛' => 'غ', + '𞸜' => 'Ù®', + 'ðž¸' => 'Úº', + '𞸞' => 'Ú¡', + '𞸟' => 'Ù¯', + '𞸡' => 'ب', + '𞸢' => 'ج', + '𞸤' => 'Ù‡', + '𞸧' => 'Ø­', + '𞸩' => 'ÙŠ', + '𞸪' => 'Ùƒ', + '𞸫' => 'Ù„', + '𞸬' => 'Ù…', + '𞸭' => 'Ù†', + '𞸮' => 'س', + '𞸯' => 'ع', + '𞸰' => 'Ù', + '𞸱' => 'ص', + '𞸲' => 'Ù‚', + '𞸴' => 'Ø´', + '𞸵' => 'ت', + '𞸶' => 'Ø«', + '𞸷' => 'Ø®', + '𞸹' => 'ض', + '𞸻' => 'غ', + '𞹂' => 'ج', + '𞹇' => 'Ø­', + '𞹉' => 'ÙŠ', + '𞹋' => 'Ù„', + 'ðž¹' => 'Ù†', + '𞹎' => 'س', + 'ðž¹' => 'ع', + '𞹑' => 'ص', + 'ðž¹’' => 'Ù‚', + 'ðž¹”' => 'Ø´', + 'ðž¹—' => 'Ø®', + 'ðž¹™' => 'ض', + 'ðž¹›' => 'غ', + 'ðž¹' => 'Úº', + '𞹟' => 'Ù¯', + '𞹡' => 'ب', + 'ðž¹¢' => 'ج', + '𞹤' => 'Ù‡', + 'ðž¹§' => 'Ø­', + '𞹨' => 'Ø·', + '𞹩' => 'ÙŠ', + '𞹪' => 'Ùƒ', + '𞹬' => 'Ù…', + 'ðž¹­' => 'Ù†', + 'ðž¹®' => 'س', + '𞹯' => 'ع', + 'ðž¹°' => 'Ù', + 'ðž¹±' => 'ص', + 'ðž¹²' => 'Ù‚', + 'ðž¹´' => 'Ø´', + 'ðž¹µ' => 'ت', + 'ðž¹¶' => 'Ø«', + 'ðž¹·' => 'Ø®', + 'ðž¹¹' => 'ض', + '𞹺' => 'ظ', + 'ðž¹»' => 'غ', + 'ðž¹¼' => 'Ù®', + 'ðž¹¾' => 'Ú¡', + '𞺀' => 'ا', + 'ðžº' => 'ب', + '𞺂' => 'ج', + '𞺃' => 'د', + '𞺄' => 'Ù‡', + '𞺅' => 'Ùˆ', + '𞺆' => 'ز', + '𞺇' => 'Ø­', + '𞺈' => 'Ø·', + '𞺉' => 'ÙŠ', + '𞺋' => 'Ù„', + '𞺌' => 'Ù…', + 'ðžº' => 'Ù†', + '𞺎' => 'س', + 'ðžº' => 'ع', + 'ðžº' => 'Ù', + '𞺑' => 'ص', + '𞺒' => 'Ù‚', + '𞺓' => 'ر', + '𞺔' => 'Ø´', + '𞺕' => 'ت', + '𞺖' => 'Ø«', + '𞺗' => 'Ø®', + '𞺘' => 'ذ', + '𞺙' => 'ض', + '𞺚' => 'ظ', + '𞺛' => 'غ', + '𞺡' => 'ب', + '𞺢' => 'ج', + '𞺣' => 'د', + '𞺥' => 'Ùˆ', + '𞺦' => 'ز', + '𞺧' => 'Ø­', + '𞺨' => 'Ø·', + '𞺩' => 'ÙŠ', + '𞺫' => 'Ù„', + '𞺬' => 'Ù…', + '𞺭' => 'Ù†', + '𞺮' => 'س', + '𞺯' => 'ع', + '𞺰' => 'Ù', + '𞺱' => 'ص', + '𞺲' => 'Ù‚', + '𞺳' => 'ر', + '𞺴' => 'Ø´', + '𞺵' => 'ت', + '𞺶' => 'Ø«', + '𞺷' => 'Ø®', + '𞺸' => 'ذ', + '𞺹' => 'ض', + '𞺺' => 'ظ', + '𞺻' => 'غ', + '🄀' => '0.', + 'ðŸ„' => '0,', + '🄂' => '1,', + '🄃' => '2,', + '🄄' => '3,', + '🄅' => '4,', + '🄆' => '5,', + '🄇' => '6,', + '🄈' => '7,', + '🄉' => '8,', + '🄊' => '9,', + 'ðŸ„' => '(A)', + '🄑' => '(B)', + '🄒' => '(C)', + '🄓' => '(D)', + '🄔' => '(E)', + '🄕' => '(F)', + '🄖' => '(G)', + '🄗' => '(H)', + '🄘' => '(I)', + '🄙' => '(J)', + '🄚' => '(K)', + '🄛' => '(L)', + '🄜' => '(M)', + 'ðŸ„' => '(N)', + '🄞' => '(O)', + '🄟' => '(P)', + '🄠' => '(Q)', + '🄡' => '(R)', + '🄢' => '(S)', + '🄣' => '(T)', + '🄤' => '(U)', + '🄥' => '(V)', + '🄦' => '(W)', + '🄧' => '(X)', + '🄨' => '(Y)', + '🄩' => '(Z)', + '🄪' => '〔S〕', + '🄫' => '(C)', + '🄬' => '(R)', + '🄭' => '(CD)', + '🄮' => '(WZ)', + '🄰' => 'A', + '🄱' => 'B', + '🄲' => 'C', + '🄳' => 'D', + '🄴' => 'E', + '🄵' => 'F', + '🄶' => 'G', + '🄷' => 'H', + '🄸' => 'I', + '🄹' => 'J', + '🄺' => 'K', + '🄻' => 'L', + '🄼' => 'M', + '🄽' => 'N', + '🄾' => 'O', + '🄿' => 'P', + '🅀' => 'Q', + 'ðŸ…' => 'R', + '🅂' => 'S', + '🅃' => 'T', + '🅄' => 'U', + '🅅' => 'V', + '🅆' => 'W', + '🅇' => 'X', + '🅈' => 'Y', + '🅉' => 'Z', + '🅊' => 'HV', + '🅋' => 'MV', + '🅌' => 'SD', + 'ðŸ…' => 'SS', + '🅎' => 'PPV', + 'ðŸ…' => 'WC', + 'ðŸ†' => 'DJ', + '🈀' => 'ã»ã‹', + 'ðŸˆ' => 'ココ', + '🈂' => 'サ', + 'ðŸˆ' => '手', + '🈑' => 'å­—', + '🈒' => 'åŒ', + '🈓' => 'デ', + '🈔' => '二', + '🈕' => '多', + '🈖' => 'è§£', + '🈗' => '天', + '🈘' => '交', + '🈙' => '映', + '🈚' => 'ç„¡', + '🈛' => 'æ–™', + '🈜' => 'å‰', + 'ðŸˆ' => '後', + '🈞' => 'å†', + '🈟' => 'æ–°', + '🈠' => 'åˆ', + '🈡' => '終', + '🈢' => '生', + '🈣' => '販', + '🈤' => '声', + '🈥' => 'å¹', + '🈦' => 'æ¼”', + '🈧' => '投', + '🈨' => 'æ•', + '🈩' => '一', + '🈪' => '三', + '🈫' => 'éŠ', + '🈬' => 'å·¦', + '🈭' => '中', + '🈮' => 'å³', + '🈯' => '指', + '🈰' => 'èµ°', + '🈱' => '打', + '🈲' => 'ç¦', + '🈳' => '空', + '🈴' => 'åˆ', + '🈵' => '満', + '🈶' => '有', + '🈷' => '月', + '🈸' => '申', + '🈹' => '割', + '🈺' => 'å–¶', + '🉀' => '〔本〕', + 'ðŸ‰' => '〔三〕', + '🉂' => '〔二〕', + '🉃' => '〔安〕', + '🉄' => '〔点〕', + '🉅' => '〔打〕', + '🉆' => '〔盗〕', + '🉇' => '〔å‹ã€•', + '🉈' => '〔敗〕', + 'ðŸ‰' => '(å¾—)', + '🉑' => '(å¯)', + '丽' => '丽', + 'ð¯ ' => '丸', + '乁' => 'ä¹', + '𠄢' => 'ð „¢', + '你' => 'ä½ ', + '侮' => 'ä¾®', + '侻' => 'ä¾»', + '倂' => '倂', + '偺' => 'åº', + '備' => 'å‚™', + '僧' => '僧', + '像' => 'åƒ', + '㒞' => 'ã’ž', + 'ð¯ ' => '𠘺', + '免' => 'å…', + 'ð¯ ' => 'å…”', + 'ð¯ ' => 'å…¤', + '具' => 'å…·', + '𠔜' => '𠔜', + '㒹' => 'ã’¹', + '內' => 'å…§', + '再' => 'å†', + '𠕋' => 'ð •‹', + '冗' => '冗', + '冤' => '冤', + '仌' => '仌', + '冬' => '冬', + '况' => '况', + '𩇟' => '𩇟', + 'ð¯ ' => '凵', + '刃' => '刃', + '㓟' => '㓟', + '刻' => '刻', + '剆' => '剆', + '割' => '割', + '剷' => '剷', + '㔕' => '㔕', + '勇' => '勇', + '勉' => '勉', + '勤' => '勤', + '勺' => '勺', + '包' => '包', + '匆' => '匆', + '北' => '北', + '卉' => 'å‰', + '卑' => 'å‘', + '博' => 'åš', + '即' => 'å³', + '卽' => 'å½', + '卿' => 'å¿', + '卿' => 'å¿', + '卿' => 'å¿', + '𠨬' => '𠨬', + '灰' => 'ç°', + '及' => 'åŠ', + '叟' => 'åŸ', + '𠭣' => 'ð ­£', + '叫' => 'å«', + '叱' => 'å±', + '吆' => 'å†', + '咞' => 'å’ž', + '吸' => 'å¸', + '呈' => '呈', + '周' => '周', + '咢' => 'å’¢', + 'ð¯¡' => 'å“¶', + '唐' => 'å”', + '啓' => 'å•“', + '啣' => 'å•£', + '善' => 'å–„', + '善' => 'å–„', + '喙' => 'å–™', + '喫' => 'å–«', + '喳' => 'å–³', + '嗂' => 'å—‚', + '圖' => '圖', + '嘆' => '嘆', + 'ð¯¡' => '圗', + '噑' => '噑', + 'ð¯¡' => 'å™´', + 'ð¯¡' => '切', + '壮' => '壮', + '城' => '城', + '埴' => '埴', + '堍' => 'å ', + '型' => 'åž‹', + '堲' => 'å ²', + '報' => 'å ±', + '墬' => '墬', + '𡓤' => '𡓤', + '売' => '売', + '壷' => '壷', + '夆' => '夆', + 'ð¯¡' => '多', + '夢' => '夢', + '奢' => '奢', + '𡚨' => '𡚨', + '𡛪' => '𡛪', + '姬' => '姬', + '娛' => '娛', + '娧' => '娧', + '姘' => '姘', + '婦' => '婦', + '㛮' => 'ã›®', + '㛼' => '㛼', + '嬈' => '嬈', + '嬾' => '嬾', + '嬾' => '嬾', + '𡧈' => '𡧈', + '寃' => '寃', + '寘' => '寘', + '寧' => '寧', + '寳' => '寳', + '𡬘' => '𡬘', + '寿' => '寿', + '将' => 'å°†', + '当' => '当', + '尢' => 'å°¢', + '㞁' => 'ãž', + '屠' => 'å± ', + '屮' => 'å±®', + '峀' => 'å³€', + '岍' => 'å²', + '𡷤' => 'ð¡·¤', + '嵃' => '嵃', + '𡷦' => 'ð¡·¦', + '嵮' => 'åµ®', + '嵫' => '嵫', + '嵼' => 'åµ¼', + 'ð¯¢' => 'å·¡', + '巢' => 'å·¢', + '㠯' => 'ã ¯', + '巽' => 'å·½', + '帨' => '帨', + '帽' => '帽', + '幩' => '幩', + '㡢' => 'ã¡¢', + '𢆃' => '𢆃', + '㡼' => '㡼', + '庰' => '庰', + '庳' => '庳', + 'ð¯¢' => '庶', + '廊' => '廊', + 'ð¯¢' => '𪎒', + 'ð¯¢' => '廾', + '𢌱' => '𢌱', + '𢌱' => '𢌱', + '舁' => 'èˆ', + '弢' => 'å¼¢', + '弢' => 'å¼¢', + '㣇' => '㣇', + '𣊸' => '𣊸', + '𦇚' => '𦇚', + '形' => 'å½¢', + '彫' => '彫', + '㣣' => '㣣', + '徚' => '徚', + 'ð¯¢' => 'å¿', + '志' => 'å¿—', + '忹' => '忹', + '悁' => 'æ‚', + '㤺' => '㤺', + '㤜' => '㤜', + '悔' => 'æ‚”', + '𢛔' => '𢛔', + '惇' => '惇', + '慈' => 'æ…ˆ', + '慌' => 'æ…Œ', + '慎' => 'æ…Ž', + '慌' => 'æ…Œ', + '慺' => 'æ…º', + '憎' => '憎', + '憲' => '憲', + '憤' => '憤', + '憯' => '憯', + '懞' => '懞', + '懲' => '懲', + '懶' => '懶', + '成' => 'æˆ', + '戛' => '戛', + '扝' => 'æ‰', + '抱' => '抱', + '拔' => 'æ‹”', + '捐' => 'æ', + '𢬌' => '𢬌', + '挽' => '挽', + '拼' => '拼', + '捨' => 'æ¨', + '掃' => '掃', + '揤' => 'æ¤', + '𢯱' => '𢯱', + '搢' => 'æ¢', + '揅' => 'æ…', + 'ð¯£' => '掩', + '㨮' => '㨮', + '摩' => 'æ‘©', + '摾' => '摾', + '撝' => 'æ’', + '摷' => 'æ‘·', + '㩬' => '㩬', + '敏' => 'æ•', + '敬' => '敬', + '𣀊' => '𣀊', + '旣' => 'æ—£', + '書' => '書', + 'ð¯£' => '晉', + '㬙' => '㬙', + 'ð¯£' => 'æš‘', + 'ð¯£' => '㬈', + '㫤' => '㫤', + '冒' => '冒', + '冕' => '冕', + '最' => '最', + '暜' => 'æšœ', + '肭' => 'è‚­', + '䏙' => 'ä™', + '朗' => '朗', + '望' => '望', + '朡' => '朡', + '杞' => 'æž', + '杓' => 'æ“', + 'ð¯£' => 'ð£ƒ', + '㭉' => 'ã­‰', + '柺' => '柺', + '枅' => 'æž…', + '桒' => 'æ¡’', + '梅' => '梅', + '𣑭' => '𣑭', + '梎' => '梎', + '栟' => 'æ Ÿ', + '椔' => '椔', + '㮝' => 'ã®', + '楂' => '楂', + '榣' => '榣', + '槪' => '槪', + '檨' => '檨', + '𣚣' => '𣚣', + '櫛' => 'æ«›', + '㰘' => 'ã°˜', + '次' => '次', + '𣢧' => '𣢧', + '歔' => 'æ­”', + '㱎' => '㱎', + '歲' => 'æ­²', + '殟' => '殟', + '殺' => '殺', + '殻' => 'æ®»', + '𣪍' => 'ð£ª', + '𡴋' => 'ð¡´‹', + '𣫺' => '𣫺', + '汎' => '汎', + '𣲼' => '𣲼', + '沿' => '沿', + '泍' => 'æ³', + '汧' => 'æ±§', + '洖' => 'æ´–', + '派' => 'æ´¾', + 'ð¯¤' => 'æµ·', + '流' => 'æµ', + '浩' => '浩', + '浸' => '浸', + '涅' => 'æ¶…', + '𣴞' => '𣴞', + '洴' => 'æ´´', + '港' => '港', + '湮' => 'æ¹®', + '㴳' => 'ã´³', + '滋' => '滋', + '滇' => '滇', + 'ð¯¤' => '𣻑', + '淹' => 'æ·¹', + 'ð¯¤' => 'æ½®', + 'ð¯¤' => '𣽞', + '𣾎' => '𣾎', + '濆' => '濆', + '瀹' => '瀹', + '瀞' => '瀞', + '瀛' => '瀛', + '㶖' => 'ã¶–', + '灊' => 'çŠ', + '災' => 'ç½', + '灷' => 'ç·', + '炭' => 'ç‚­', + '𠔥' => '𠔥', + '煅' => 'ç……', + 'ð¯¤' => '𤉣', + '熜' => '熜', + '𤎫' => '𤎫', + '爨' => '爨', + '爵' => '爵', + '牐' => 'ç‰', + '𤘈' => '𤘈', + '犀' => '犀', + '犕' => '犕', + '𤜵' => '𤜵', + '𤠔' => '𤠔', + '獺' => 'çº', + '王' => '王', + '㺬' => '㺬', + '玥' => '玥', + '㺸' => '㺸', + '㺸' => '㺸', + '瑇' => '瑇', + '瑜' => '瑜', + '瑱' => '瑱', + '璅' => 'ç’…', + '瓊' => '瓊', + '㼛' => 'ã¼›', + '甤' => '甤', + '𤰶' => '𤰶', + '甾' => '甾', + '𤲒' => '𤲒', + '異' => 'ç•°', + '𢆟' => '𢆟', + '瘐' => 'ç˜', + '𤾡' => '𤾡', + '𤾸' => '𤾸', + '𥁄' => 'ð¥„', + '㿼' => '㿼', + '䀈' => '䀈', + '直' => 'ç›´', + 'ð¯¥' => '𥃳', + '𥃲' => '𥃲', + '𥄙' => '𥄙', + '𥄳' => '𥄳', + '眞' => '眞', + '真' => '真', + '真' => '真', + '睊' => 'çŠ', + '䀹' => '䀹', + '瞋' => 'çž‹', + '䁆' => 'ä†', + '䂖' => 'ä‚–', + 'ð¯¥' => 'ð¥', + '硎' => '硎', + 'ð¯¥' => '碌', + 'ð¯¥' => '磌', + '䃣' => '䃣', + '𥘦' => '𥘦', + '祖' => '祖', + '𥚚' => '𥚚', + '𥛅' => '𥛅', + '福' => 'ç¦', + '秫' => 'ç§«', + '䄯' => '䄯', + '穀' => 'ç©€', + '穊' => '穊', + '穏' => 'ç©', + '𥥼' => '𥥼', + 'ð¯¥' => '𥪧', + '𥪧' => '𥪧', + '竮' => 'ç«®', + '䈂' => '䈂', + '𥮫' => '𥮫', + '篆' => '篆', + '築' => '築', + '䈧' => '䈧', + '𥲀' => '𥲀', + '糒' => 'ç³’', + '䊠' => '䊠', + '糨' => '糨', + '糣' => 'ç³£', + '紀' => 'ç´€', + '𥾆' => '𥾆', + '絣' => 'çµ£', + '䌁' => 'äŒ', + '緇' => 'ç·‡', + '縂' => '縂', + '繅' => 'ç¹…', + '䌴' => '䌴', + '𦈨' => '𦈨', + '𦉇' => '𦉇', + '䍙' => 'ä™', + '𦋙' => '𦋙', + '罺' => '罺', + '𦌾' => '𦌾', + '羕' => '羕', + '翺' => '翺', + '者' => '者', + '𦓚' => '𦓚', + '𦔣' => '𦔣', + '聠' => 'è ', + '𦖨' => '𦖨', + '聰' => 'è°', + '𣍟' => 'ð£Ÿ', + 'ð¯¦' => 'ä•', + '育' => '育', + '脃' => '脃', + '䐋' => 'ä‹', + '脾' => '脾', + '媵' => '媵', + '𦞧' => '𦞧', + '𦞵' => '𦞵', + '𣎓' => '𣎓', + '𣎜' => '𣎜', + '舁' => 'èˆ', + '舄' => '舄', + 'ð¯¦' => '辞', + '䑫' => 'ä‘«', + 'ð¯¦' => '芑', + 'ð¯¦' => '芋', + '芝' => 'èŠ', + '劳' => '劳', + '花' => '花', + '芳' => '芳', + '芽' => '芽', + '苦' => '苦', + '𦬼' => '𦬼', + '若' => 'è‹¥', + '茝' => 'èŒ', + '荣' => 'è£', + '莭' => '莭', + '茣' => '茣', + 'ð¯¦' => '莽', + '菧' => 'è§', + '著' => 'è‘—', + '荓' => 'è“', + '菊' => 'èŠ', + '菌' => 'èŒ', + '菜' => 'èœ', + '𦰶' => '𦰶', + '𦵫' => '𦵫', + '𦳕' => '𦳕', + '䔫' => '䔫', + '蓱' => '蓱', + '蓳' => '蓳', + '蔖' => 'è”–', + '𧏊' => 'ð§Š', + '蕤' => '蕤', + '𦼬' => '𦼬', + '䕝' => 'ä•', + '䕡' => 'ä•¡', + '𦾱' => '𦾱', + '𧃒' => '𧃒', + '䕫' => 'ä•«', + '虐' => 'è™', + '虜' => '虜', + '虧' => 'è™§', + '虩' => '虩', + '蚩' => 'èš©', + '蚈' => '蚈', + '蜎' => '蜎', + '蛢' => '蛢', + '蝹' => 'è¹', + '蜨' => '蜨', + '蝫' => 'è«', + '螆' => '螆', + '䗗' => 'ä——', + '蟡' => '蟡', + 'ð¯§' => 'è ', + '䗹' => 'ä—¹', + '衠' => 'è¡ ', + '衣' => 'è¡£', + '𧙧' => 'ð§™§', + '裗' => '裗', + '裞' => '裞', + '䘵' => '䘵', + '裺' => '裺', + '㒻' => 'ã’»', + '𧢮' => 'ð§¢®', + '𧥦' => '𧥦', + 'ð¯§' => 'äš¾', + '䛇' => '䛇', + 'ð¯§' => '誠', + 'ð¯§' => 'è«­', + '變' => '變', + '豕' => '豕', + '𧲨' => '𧲨', + '貫' => '貫', + '賁' => 'è³', + '贛' => 'è´›', + '起' => 'èµ·', + '𧼯' => '𧼯', + '𠠄' => 'ð  „', + '跋' => 'è·‹', + '趼' => 'è¶¼', + '跰' => 'è·°', + 'ð¯§' => '𠣞', + '軔' => 'è»”', + '輸' => '輸', + '𨗒' => '𨗒', + '𨗭' => '𨗭', + '邔' => 'é‚”', + '郱' => '郱', + '鄑' => 'é„‘', + '𨜮' => '𨜮', + '鄛' => 'é„›', + '鈸' => '鈸', + '鋗' => 'é‹—', + '鋘' => '鋘', + '鉼' => '鉼', + '鏹' => 'é¹', + '鐕' => 'é•', + '𨯺' => '𨯺', + '開' => 'é–‹', + '䦕' => '䦕', + '閷' => 'é–·', + '𨵷' => '𨵷', + '䧦' => '䧦', + '雃' => '雃', + '嶲' => 'å¶²', + '霣' => '霣', + '𩅅' => 'ð©……', + '𩈚' => '𩈚', + '䩮' => 'ä©®', + '䩶' => 'ä©¶', + '韠' => '韠', + '𩐊' => 'ð©Š', + '䪲' => '䪲', + '𩒖' => 'ð©’–', + '頋' => 'é ‹', + '頋' => 'é ‹', + '頩' => 'é ©', + 'ð¯¨' => 'ð©–¶', + '飢' => '飢', + '䬳' => '䬳', + '餩' => '餩', + '馧' => '馧', + '駂' => 'é§‚', + '駾' => 'é§¾', + '䯎' => '䯎', + '𩬰' => '𩬰', + '鬒' => '鬒', + '鱀' => 'é±€', + '鳽' => 'é³½', + 'ð¯¨' => '䳎', + '䳭' => 'ä³­', + 'ð¯¨' => 'éµ§', + 'ð¯¨' => '𪃎', + '䳸' => '䳸', + '𪄅' => '𪄅', + '𪈎' => '𪈎', + '𪊑' => '𪊑', + '麻' => '麻', + '䵖' => 'äµ–', + '黹' => '黹', + '黾' => '黾', + '鼅' => 'é¼…', + '鼏' => 'é¼', + '鼖' => 'é¼–', + '鼻' => 'é¼»', + 'ð¯¨' => '𪘀', + 'Æ' => 'AE', + 'Ã' => 'D', + 'Ø' => 'O', + 'Þ' => 'TH', + 'ß' => 'ss', + 'æ' => 'ae', + 'ð' => 'd', + 'ø' => 'o', + 'þ' => 'th', + 'Ä' => 'D', + 'Ä‘' => 'd', + 'Ħ' => 'H', + 'ħ' => 'h', + 'ı' => 'i', + 'ĸ' => 'q', + 'Å' => 'L', + 'Å‚' => 'l', + 'ÅŠ' => 'N', + 'Å‹' => 'n', + 'Å’' => 'OE', + 'Å“' => 'oe', + 'Ŧ' => 'T', + 'ŧ' => 't', + 'Æ€' => 'b', + 'Æ' => 'B', + 'Æ‚' => 'B', + 'ƃ' => 'b', + 'Ƈ' => 'C', + 'ƈ' => 'c', + 'Ɖ' => 'D', + 'ÆŠ' => 'D', + 'Æ‹' => 'D', + 'ÆŒ' => 'd', + 'Æ' => 'E', + 'Æ‘' => 'F', + 'Æ’' => 'f', + 'Æ“' => 'G', + 'Æ•' => 'hv', + 'Æ–' => 'I', + 'Æ—' => 'I', + 'Ƙ' => 'K', + 'Æ™' => 'k', + 'Æš' => 'l', + 'Æ' => 'N', + 'Æž' => 'n', + 'Æ¢' => 'OI', + 'Æ£' => 'oi', + 'Ƥ' => 'P', + 'Æ¥' => 'p', + 'Æ«' => 't', + 'Ƭ' => 'T', + 'Æ­' => 't', + 'Æ®' => 'T', + 'Ʋ' => 'V', + 'Ƴ' => 'Y', + 'Æ´' => 'y', + 'Ƶ' => 'Z', + 'ƶ' => 'z', + 'Ǥ' => 'G', + 'Ç¥' => 'g', + 'È¡' => 'd', + 'Ȥ' => 'Z', + 'È¥' => 'z', + 'È´' => 'l', + 'ȵ' => 'n', + 'ȶ' => 't', + 'È·' => 'j', + 'ȸ' => 'db', + 'ȹ' => 'qp', + 'Ⱥ' => 'A', + 'È»' => 'C', + 'ȼ' => 'c', + 'Ƚ' => 'L', + 'Ⱦ' => 'T', + 'È¿' => 's', + 'É€' => 'z', + 'Ƀ' => 'B', + 'É„' => 'U', + 'Ɇ' => 'E', + 'ɇ' => 'e', + 'Ɉ' => 'J', + 'ɉ' => 'j', + 'ÉŒ' => 'R', + 'É' => 'r', + 'ÉŽ' => 'Y', + 'É' => 'y', + 'É“' => 'b', + 'É•' => 'c', + 'É–' => 'd', + 'É—' => 'd', + 'É›' => 'e', + 'ÉŸ' => 'j', + 'É ' => 'g', + 'É¡' => 'g', + 'É¢' => 'G', + 'ɦ' => 'h', + 'ɧ' => 'h', + 'ɨ' => 'i', + 'ɪ' => 'I', + 'É«' => 'l', + 'ɬ' => 'l', + 'É­' => 'l', + 'ɱ' => 'm', + 'ɲ' => 'n', + 'ɳ' => 'n', + 'É´' => 'N', + 'ɶ' => 'OE', + 'ɼ' => 'r', + 'ɽ' => 'r', + 'ɾ' => 'r', + 'Ê€' => 'R', + 'Ê‚' => 's', + 'ʈ' => 't', + 'ʉ' => 'u', + 'Ê‹' => 'v', + 'Ê' => 'Y', + 'Ê' => 'z', + 'Ê‘' => 'z', + 'Ê™' => 'B', + 'Ê›' => 'G', + 'Êœ' => 'H', + 'Ê' => 'j', + 'ÊŸ' => 'L', + 'Ê ' => 'q', + 'Ê£' => 'dz', + 'Ê¥' => 'dz', + 'ʦ' => 'ts', + 'ʪ' => 'ls', + 'Ê«' => 'lz', + 'á´€' => 'A', + 'á´' => 'AE', + 'á´ƒ' => 'B', + 'á´„' => 'C', + 'á´…' => 'D', + 'á´†' => 'D', + 'á´‡' => 'E', + 'á´Š' => 'J', + 'á´‹' => 'K', + 'á´Œ' => 'L', + 'á´' => 'M', + 'á´' => 'O', + 'á´˜' => 'P', + 'á´›' => 'T', + 'á´œ' => 'U', + 'á´ ' => 'V', + 'á´¡' => 'W', + 'á´¢' => 'Z', + 'ᵫ' => 'ue', + 'ᵬ' => 'b', + 'áµ­' => 'd', + 'áµ®' => 'f', + 'ᵯ' => 'm', + 'áµ°' => 'n', + 'áµ±' => 'p', + 'áµ²' => 'r', + 'áµ³' => 'r', + 'áµ´' => 's', + 'áµµ' => 't', + 'áµ¶' => 'z', + 'ᵺ' => 'th', + 'áµ»' => 'I', + 'áµ½' => 'p', + 'áµ¾' => 'U', + 'á¶€' => 'b', + 'á¶' => 'd', + 'á¶‚' => 'f', + 'ᶃ' => 'g', + 'á¶„' => 'k', + 'á¶…' => 'l', + 'ᶆ' => 'm', + 'ᶇ' => 'n', + 'ᶈ' => 'p', + 'ᶉ' => 'r', + 'á¶Š' => 's', + 'á¶Œ' => 'v', + 'á¶' => 'x', + 'á¶Ž' => 'z', + 'á¶' => 'a', + 'á¶‘' => 'd', + 'á¶’' => 'e', + 'á¶“' => 'e', + 'á¶–' => 'i', + 'á¶™' => 'u', + 'ẜ' => 's', + 'áº' => 's', + 'ẞ' => 'SS', + 'Ỻ' => 'LL', + 'á»»' => 'll', + 'Ỽ' => 'V', + 'ỽ' => 'v', + 'Ỿ' => 'Y', + 'ỿ' => 'y', + '©' => '(C)', + '®' => '(R)', + 'â‚ ' => 'CE', + 'â‚¢' => 'Cr', + 'â‚£' => 'Fr.', + '₤' => 'L.', + 'â‚§' => 'Pts', + '₺' => 'TL', + '₹' => 'Rs', + '℞' => 'Rx', + '〇' => '0', + '‘' => '\'', + '’' => '\'', + '‚' => ',', + '‛' => '\'', + '“' => '"', + 'â€' => '"', + '„' => ',,', + '‟' => '"', + '′' => '\'', + 'ã€' => '"', + '〞' => '"', + '«' => '<<', + '»' => '>>', + '‹' => '<', + '›' => '>', + 'â€' => '-', + '‑' => '-', + '‒' => '-', + '–' => '-', + '—' => '-', + '―' => '-', + '︱' => '-', + '︲' => '-', + '‖' => '||', + 'â„' => '/', + 'â…' => '[', + 'â†' => ']', + 'âŽ' => '*', + 'ã€' => ',', + '。' => '.', + '〈' => '<', + '〉' => '>', + '《' => '<<', + '》' => '>>', + '〔' => '[', + '〕' => ']', + '〘' => '[', + '〙' => ']', + '〚' => '[', + '〛' => ']', + 'ï¸' => ',', + '︑' => ',', + '︒' => '.', + '︓' => ':', + '︔' => ';', + '︕' => '!', + '︖' => '?', + '︙' => '...', + '︰' => '..', + '︵' => '(', + '︶' => ')', + '︷' => '{', + '︸' => '}', + '︹' => '[', + '︺' => ']', + '︽' => '<<', + '︾' => '>>', + '︿' => '<', + 'ï¹€' => '>', + '﹇' => '[', + '﹈' => ']', + '×' => '*', + '÷' => '/', + '−' => '-', + '∕' => '/', + '∖' => '\\', + '∣' => '|', + '∥' => '||', + '≪' => '<<', + '≫' => '>>', + '⦅' => '((', + '⦆' => '))', +); + +$result =& $data; +unset($data); + +return $result; diff --git a/vendor/symfony/polyfill-iconv/Resources/charset/translit.ser b/vendor/symfony/polyfill-iconv/Resources/charset/translit.ser deleted file mode 100644 index 5e5652dc8..000000000 --- a/vendor/symfony/polyfill-iconv/Resources/charset/translit.ser +++ /dev/null @@ -1 +0,0 @@ -a:3960:{s:2:"µ";s:2:"μ";s:2:"¼";s:7:" 1â„4 ";s:2:"½";s:7:" 1â„2 ";s:2:"¾";s:7:" 3â„4 ";s:2:"IJ";s:2:"IJ";s:2:"ij";s:2:"ij";s:2:"Ä¿";s:3:"L·";s:2:"Å€";s:3:"l·";s:2:"ʼn";s:3:"ʼn";s:2:"Å¿";s:1:"s";s:2:"Ç„";s:3:"DŽ";s:2:"Ç…";s:3:"Dž";s:2:"dž";s:3:"dž";s:2:"LJ";s:2:"LJ";s:2:"Lj";s:2:"Lj";s:2:"lj";s:2:"lj";s:2:"ÇŠ";s:2:"NJ";s:2:"Ç‹";s:2:"Nj";s:2:"ÇŒ";s:2:"nj";s:2:"DZ";s:2:"DZ";s:2:"Dz";s:2:"Dz";s:2:"dz";s:2:"dz";s:2:"Ï";s:2:"β";s:2:"Ï‘";s:2:"θ";s:2:"Ï’";s:2:"Î¥";s:2:"Ï•";s:2:"φ";s:2:"Ï–";s:2:"Ï€";s:2:"ϰ";s:2:"κ";s:2:"ϱ";s:2:"Ï";s:2:"ϲ";s:2:"Ï‚";s:2:"Ï´";s:2:"Θ";s:2:"ϵ";s:2:"ε";s:2:"Ϲ";s:2:"Σ";s:2:"Ö‡";s:4:"Õ¥Ö‚";s:2:"Ùµ";s:4:"اٴ";s:2:"Ù¶";s:4:"وٴ";s:2:"Ù·";s:4:"Û‡Ù´";s:2:"Ù¸";s:4:"يٴ";s:3:"ำ";s:6:"à¹à¸²";s:3:"ຳ";s:6:"à»àº²";s:3:"ໜ";s:6:"ຫນ";s:3:"à»";s:6:"ຫມ";s:3:"ཷ";s:6:"ྲà¾";s:3:"ཹ";s:6:"ླà¾";s:3:"ẚ";s:3:"aʾ";s:3:"․";s:1:".";s:3:"‥";s:2:"..";s:3:"…";s:3:"...";s:3:"″";s:6:"′′";s:3:"‴";s:9:"′′′";s:3:"‶";s:6:"‵‵";s:3:"‷";s:9:"‵‵‵";s:3:"‼";s:2:"!!";s:3:"â‡";s:2:"??";s:3:"âˆ";s:2:"?!";s:3:"â‰";s:2:"!?";s:3:"â—";s:12:"′′′′";s:3:"₨";s:2:"Rs";s:3:"â„€";s:3:"a/c";s:3:"â„";s:3:"a/s";s:3:"â„‚";s:1:"C";s:3:"℃";s:3:"°C";s:3:"â„…";s:3:"c/o";s:3:"℆";s:3:"c/u";s:3:"ℇ";s:2:"Æ";s:3:"℉";s:3:"°F";s:3:"ℊ";s:1:"g";s:3:"â„‹";s:1:"H";s:3:"ℌ";s:1:"H";s:3:"â„";s:1:"H";s:3:"ℎ";s:1:"h";s:3:"â„";s:2:"ħ";s:3:"â„";s:1:"I";s:3:"â„‘";s:1:"I";s:3:"â„’";s:1:"L";s:3:"â„“";s:1:"l";s:3:"â„•";s:1:"N";s:3:"â„–";s:2:"No";s:3:"â„™";s:1:"P";s:3:"ℚ";s:1:"Q";s:3:"â„›";s:1:"R";s:3:"ℜ";s:1:"R";s:3:"â„";s:1:"R";s:3:"â„¡";s:3:"TEL";s:3:"ℤ";s:1:"Z";s:3:"ℨ";s:1:"Z";s:3:"ℬ";s:1:"B";s:3:"â„­";s:1:"C";s:3:"ℯ";s:1:"e";s:3:"â„°";s:1:"E";s:3:"ℱ";s:1:"F";s:3:"ℳ";s:1:"M";s:3:"â„´";s:1:"o";s:3:"ℵ";s:2:"×";s:3:"â„¶";s:2:"ב";s:3:"â„·";s:2:"×’";s:3:"ℸ";s:2:"ד";s:3:"ℹ";s:1:"i";s:3:"â„»";s:3:"FAX";s:3:"ℼ";s:2:"Ï€";s:3:"ℽ";s:2:"γ";s:3:"ℾ";s:2:"Γ";s:3:"â„¿";s:2:"Π";s:3:"â…€";s:3:"∑";s:3:"â……";s:1:"D";s:3:"â…†";s:1:"d";s:3:"â…‡";s:1:"e";s:3:"â…ˆ";s:1:"i";s:3:"â…‰";s:1:"j";s:3:"â…";s:7:" 1â„7 ";s:3:"â…‘";s:7:" 1â„9 ";s:3:"â…’";s:8:" 1â„10 ";s:3:"â…“";s:7:" 1â„3 ";s:3:"â…”";s:7:" 2â„3 ";s:3:"â…•";s:7:" 1â„5 ";s:3:"â…–";s:7:" 2â„5 ";s:3:"â…—";s:7:" 3â„5 ";s:3:"â…˜";s:7:" 4â„5 ";s:3:"â…™";s:7:" 1â„6 ";s:3:"â…š";s:7:" 5â„6 ";s:3:"â…›";s:7:" 1â„8 ";s:3:"â…œ";s:7:" 3â„8 ";s:3:"â…";s:7:" 5â„8 ";s:3:"â…ž";s:7:" 7â„8 ";s:3:"â…Ÿ";s:6:" 1â„ ";s:3:"â… ";s:1:"I";s:3:"â…¡";s:2:"II";s:3:"â…¢";s:3:"III";s:3:"â…£";s:2:"IV";s:3:"â…¤";s:1:"V";s:3:"â…¥";s:2:"VI";s:3:"â…¦";s:3:"VII";s:3:"â…§";s:4:"VIII";s:3:"â…¨";s:2:"IX";s:3:"â…©";s:1:"X";s:3:"â…ª";s:2:"XI";s:3:"â…«";s:3:"XII";s:3:"â…¬";s:1:"L";s:3:"â…­";s:1:"C";s:3:"â…®";s:1:"D";s:3:"â…¯";s:1:"M";s:3:"â…°";s:1:"i";s:3:"â…±";s:2:"ii";s:3:"â…²";s:3:"iii";s:3:"â…³";s:2:"iv";s:3:"â…´";s:1:"v";s:3:"â…µ";s:2:"vi";s:3:"â…¶";s:3:"vii";s:3:"â…·";s:4:"viii";s:3:"â…¸";s:2:"ix";s:3:"â…¹";s:1:"x";s:3:"â…º";s:2:"xi";s:3:"â…»";s:3:"xii";s:3:"â…¼";s:1:"l";s:3:"â…½";s:1:"c";s:3:"â…¾";s:1:"d";s:3:"â…¿";s:1:"m";s:3:"↉";s:7:" 0â„3 ";s:3:"∬";s:6:"∫∫";s:3:"∭";s:9:"∫∫∫";s:3:"∯";s:6:"∮∮";s:3:"∰";s:9:"∮∮∮";s:3:"â‘ ";s:3:"(1)";s:3:"â‘¡";s:3:"(2)";s:3:"â‘¢";s:3:"(3)";s:3:"â‘£";s:3:"(4)";s:3:"⑤";s:3:"(5)";s:3:"â‘¥";s:3:"(6)";s:3:"⑦";s:3:"(7)";s:3:"â‘§";s:3:"(8)";s:3:"⑨";s:3:"(9)";s:3:"â‘©";s:4:"(10)";s:3:"⑪";s:4:"(11)";s:3:"â‘«";s:4:"(12)";s:3:"⑬";s:4:"(13)";s:3:"â‘­";s:4:"(14)";s:3:"â‘®";s:4:"(15)";s:3:"⑯";s:4:"(16)";s:3:"â‘°";s:4:"(17)";s:3:"⑱";s:4:"(18)";s:3:"⑲";s:4:"(19)";s:3:"⑳";s:4:"(20)";s:3:"â‘´";s:3:"(1)";s:3:"⑵";s:3:"(2)";s:3:"â‘¶";s:3:"(3)";s:3:"â‘·";s:3:"(4)";s:3:"⑸";s:3:"(5)";s:3:"⑹";s:3:"(6)";s:3:"⑺";s:3:"(7)";s:3:"â‘»";s:3:"(8)";s:3:"⑼";s:3:"(9)";s:3:"⑽";s:4:"(10)";s:3:"⑾";s:4:"(11)";s:3:"â‘¿";s:4:"(12)";s:3:"â’€";s:4:"(13)";s:3:"â’";s:4:"(14)";s:3:"â’‚";s:4:"(15)";s:3:"â’ƒ";s:4:"(16)";s:3:"â’„";s:4:"(17)";s:3:"â’…";s:4:"(18)";s:3:"â’†";s:4:"(19)";s:3:"â’‡";s:4:"(20)";s:3:"â’ˆ";s:2:"1.";s:3:"â’‰";s:2:"2.";s:3:"â’Š";s:2:"3.";s:3:"â’‹";s:2:"4.";s:3:"â’Œ";s:2:"5.";s:3:"â’";s:2:"6.";s:3:"â’Ž";s:2:"7.";s:3:"â’";s:2:"8.";s:3:"â’";s:2:"9.";s:3:"â’‘";s:3:"10.";s:3:"â’’";s:3:"11.";s:3:"â’“";s:3:"12.";s:3:"â’”";s:3:"13.";s:3:"â’•";s:3:"14.";s:3:"â’–";s:3:"15.";s:3:"â’—";s:3:"16.";s:3:"â’˜";s:3:"17.";s:3:"â’™";s:3:"18.";s:3:"â’š";s:3:"19.";s:3:"â’›";s:3:"20.";s:3:"â’œ";s:3:"(a)";s:3:"â’";s:3:"(b)";s:3:"â’ž";s:3:"(c)";s:3:"â’Ÿ";s:3:"(d)";s:3:"â’ ";s:3:"(e)";s:3:"â’¡";s:3:"(f)";s:3:"â’¢";s:3:"(g)";s:3:"â’£";s:3:"(h)";s:3:"â’¤";s:3:"(i)";s:3:"â’¥";s:3:"(j)";s:3:"â’¦";s:3:"(k)";s:3:"â’§";s:3:"(l)";s:3:"â’¨";s:3:"(m)";s:3:"â’©";s:3:"(n)";s:3:"â’ª";s:3:"(o)";s:3:"â’«";s:3:"(p)";s:3:"â’¬";s:3:"(q)";s:3:"â’­";s:3:"(r)";s:3:"â’®";s:3:"(s)";s:3:"â’¯";s:3:"(t)";s:3:"â’°";s:3:"(u)";s:3:"â’±";s:3:"(v)";s:3:"â’²";s:3:"(w)";s:3:"â’³";s:3:"(x)";s:3:"â’´";s:3:"(y)";s:3:"â’µ";s:3:"(z)";s:3:"â’¶";s:3:"(A)";s:3:"â’·";s:3:"(B)";s:3:"â’¸";s:3:"(C)";s:3:"â’¹";s:3:"(D)";s:3:"â’º";s:3:"(E)";s:3:"â’»";s:3:"(F)";s:3:"â’¼";s:3:"(G)";s:3:"â’½";s:3:"(H)";s:3:"â’¾";s:3:"(I)";s:3:"â’¿";s:3:"(J)";s:3:"â“€";s:3:"(K)";s:3:"â“";s:3:"(L)";s:3:"â“‚";s:3:"(M)";s:3:"Ⓝ";s:3:"(N)";s:3:"â“„";s:3:"(O)";s:3:"â“…";s:3:"(P)";s:3:"Ⓠ";s:3:"(Q)";s:3:"Ⓡ";s:3:"(R)";s:3:"Ⓢ";s:3:"(S)";s:3:"Ⓣ";s:3:"(T)";s:3:"Ⓤ";s:3:"(U)";s:3:"â“‹";s:3:"(V)";s:3:"Ⓦ";s:3:"(W)";s:3:"â“";s:3:"(X)";s:3:"Ⓨ";s:3:"(Y)";s:3:"â“";s:3:"(Z)";s:3:"â“";s:3:"(a)";s:3:"â“‘";s:3:"(b)";s:3:"â“’";s:3:"(c)";s:3:"â““";s:3:"(d)";s:3:"â“”";s:3:"(e)";s:3:"â“•";s:3:"(f)";s:3:"â“–";s:3:"(g)";s:3:"â“—";s:3:"(h)";s:3:"ⓘ";s:3:"(i)";s:3:"â“™";s:3:"(j)";s:3:"ⓚ";s:3:"(k)";s:3:"â“›";s:3:"(l)";s:3:"ⓜ";s:3:"(m)";s:3:"â“";s:3:"(n)";s:3:"ⓞ";s:3:"(o)";s:3:"ⓟ";s:3:"(p)";s:3:"â“ ";s:3:"(q)";s:3:"â“¡";s:3:"(r)";s:3:"â“¢";s:3:"(s)";s:3:"â“£";s:3:"(t)";s:3:"ⓤ";s:3:"(u)";s:3:"â“¥";s:3:"(v)";s:3:"ⓦ";s:3:"(w)";s:3:"â“§";s:3:"(x)";s:3:"ⓨ";s:3:"(y)";s:3:"â“©";s:3:"(z)";s:3:"⓪";s:3:"(0)";s:3:"⨌";s:12:"∫∫∫∫";s:3:"â©´";s:3:"::=";s:3:"⩵";s:2:"==";s:3:"â©¶";s:3:"===";s:3:"⺟";s:3:"æ¯";s:3:"⻳";s:3:"龟";s:3:"â¼€";s:3:"一";s:3:"â¼";s:3:"丨";s:3:"⼂";s:3:"丶";s:3:"⼃";s:3:"丿";s:3:"⼄";s:3:"ä¹™";s:3:"â¼…";s:3:"亅";s:3:"⼆";s:3:"二";s:3:"⼇";s:3:"亠";s:3:"⼈";s:3:"人";s:3:"⼉";s:3:"å„¿";s:3:"⼊";s:3:"å…¥";s:3:"⼋";s:3:"å…«";s:3:"⼌";s:3:"冂";s:3:"â¼";s:3:"冖";s:3:"⼎";s:3:"冫";s:3:"â¼";s:3:"几";s:3:"â¼";s:3:"凵";s:3:"⼑";s:3:"刀";s:3:"â¼’";s:3:"力";s:3:"⼓";s:3:"勹";s:3:"â¼”";s:3:"匕";s:3:"⼕";s:3:"匚";s:3:"â¼–";s:3:"匸";s:3:"â¼—";s:3:"å";s:3:"⼘";s:3:"åœ";s:3:"â¼™";s:3:"å©";s:3:"⼚";s:3:"厂";s:3:"â¼›";s:3:"厶";s:3:"⼜";s:3:"åˆ";s:3:"â¼";s:3:"å£";s:3:"⼞";s:3:"å›—";s:3:"⼟";s:3:"土";s:3:"â¼ ";s:3:"士";s:3:"⼡";s:3:"夂";s:3:"â¼¢";s:3:"夊";s:3:"â¼£";s:3:"夕";s:3:"⼤";s:3:"大";s:3:"â¼¥";s:3:"女";s:3:"⼦";s:3:"å­";s:3:"â¼§";s:3:"宀";s:3:"⼨";s:3:"寸";s:3:"⼩";s:3:"å°";s:3:"⼪";s:3:"å°¢";s:3:"⼫";s:3:"å°¸";s:3:"⼬";s:3:"å±®";s:3:"â¼­";s:3:"å±±";s:3:"â¼®";s:3:"å·›";s:3:"⼯";s:3:"å·¥";s:3:"â¼°";s:3:"å·±";s:3:"â¼±";s:3:"å·¾";s:3:"â¼²";s:3:"å¹²";s:3:"â¼³";s:3:"幺";s:3:"â¼´";s:3:"广";s:3:"â¼µ";s:3:"å»´";s:3:"â¼¶";s:3:"廾";s:3:"â¼·";s:3:"弋";s:3:"⼸";s:3:"弓";s:3:"â¼¹";s:3:"å½";s:3:"⼺";s:3:"彡";s:3:"â¼»";s:3:"å½³";s:3:"â¼¼";s:3:"心";s:3:"â¼½";s:3:"戈";s:3:"â¼¾";s:3:"戶";s:3:"⼿";s:3:"手";s:3:"â½€";s:3:"支";s:3:"â½";s:3:"æ”´";s:3:"⽂";s:3:"æ–‡";s:3:"⽃";s:3:"æ–—";s:3:"⽄";s:3:"æ–¤";s:3:"â½…";s:3:"æ–¹";s:3:"⽆";s:3:"æ— ";s:3:"⽇";s:3:"æ—¥";s:3:"⽈";s:3:"æ›°";s:3:"⽉";s:3:"月";s:3:"⽊";s:3:"木";s:3:"⽋";s:3:"欠";s:3:"⽌";s:3:"æ­¢";s:3:"â½";s:3:"æ­¹";s:3:"⽎";s:3:"殳";s:3:"â½";s:3:"毋";s:3:"â½";s:3:"比";s:3:"⽑";s:3:"毛";s:3:"â½’";s:3:"æ°";s:3:"⽓";s:3:"æ°”";s:3:"â½”";s:3:"æ°´";s:3:"⽕";s:3:"ç«";s:3:"â½–";s:3:"爪";s:3:"â½—";s:3:"父";s:3:"⽘";s:3:"爻";s:3:"â½™";s:3:"爿";s:3:"⽚";s:3:"片";s:3:"â½›";s:3:"牙";s:3:"⽜";s:3:"牛";s:3:"â½";s:3:"犬";s:3:"⽞";s:3:"玄";s:3:"⽟";s:3:"玉";s:3:"â½ ";s:3:"瓜";s:3:"⽡";s:3:"瓦";s:3:"â½¢";s:3:"甘";s:3:"â½£";s:3:"生";s:3:"⽤";s:3:"用";s:3:"â½¥";s:3:"ç”°";s:3:"⽦";s:3:"ç–‹";s:3:"â½§";s:3:"ç–’";s:3:"⽨";s:3:"ç™¶";s:3:"⽩";s:3:"白";s:3:"⽪";s:3:"çš®";s:3:"⽫";s:3:"çš¿";s:3:"⽬";s:3:"ç›®";s:3:"â½­";s:3:"矛";s:3:"â½®";s:3:"矢";s:3:"⽯";s:3:"石";s:3:"â½°";s:3:"示";s:3:"â½±";s:3:"禸";s:3:"â½²";s:3:"禾";s:3:"â½³";s:3:"ç©´";s:3:"â½´";s:3:"ç«‹";s:3:"â½µ";s:3:"竹";s:3:"â½¶";s:3:"ç±³";s:3:"â½·";s:3:"糸";s:3:"⽸";s:3:"ç¼¶";s:3:"â½¹";s:3:"网";s:3:"⽺";s:3:"羊";s:3:"â½»";s:3:"ç¾½";s:3:"â½¼";s:3:"è€";s:3:"â½½";s:3:"而";s:3:"â½¾";s:3:"耒";s:3:"⽿";s:3:"耳";s:3:"â¾€";s:3:"è¿";s:3:"â¾";s:3:"肉";s:3:"⾂";s:3:"臣";s:3:"⾃";s:3:"自";s:3:"⾄";s:3:"至";s:3:"â¾…";s:3:"臼";s:3:"⾆";s:3:"舌";s:3:"⾇";s:3:"舛";s:3:"⾈";s:3:"舟";s:3:"⾉";s:3:"艮";s:3:"⾊";s:3:"色";s:3:"⾋";s:3:"艸";s:3:"⾌";s:3:"è™";s:3:"â¾";s:3:"虫";s:3:"⾎";s:3:"è¡€";s:3:"â¾";s:3:"行";s:3:"â¾";s:3:"è¡£";s:3:"⾑";s:3:"襾";s:3:"â¾’";s:3:"見";s:3:"⾓";s:3:"è§’";s:3:"â¾”";s:3:"言";s:3:"⾕";s:3:"è°·";s:3:"â¾–";s:3:"豆";s:3:"â¾—";s:3:"豕";s:3:"⾘";s:3:"豸";s:3:"â¾™";s:3:"è²";s:3:"⾚";s:3:"赤";s:3:"â¾›";s:3:"èµ°";s:3:"⾜";s:3:"è¶³";s:3:"â¾";s:3:"身";s:3:"⾞";s:3:"車";s:3:"⾟";s:3:"è¾›";s:3:"â¾ ";s:3:"è¾°";s:3:"⾡";s:3:"è¾µ";s:3:"â¾¢";s:3:"é‚‘";s:3:"â¾£";s:3:"é…‰";s:3:"⾤";s:3:"釆";s:3:"â¾¥";s:3:"里";s:3:"⾦";s:3:"金";s:3:"â¾§";s:3:"é•·";s:3:"⾨";s:3:"é–€";s:3:"⾩";s:3:"阜";s:3:"⾪";s:3:"éš¶";s:3:"⾫";s:3:"éš¹";s:3:"⾬";s:3:"雨";s:3:"â¾­";s:3:"é‘";s:3:"â¾®";s:3:"éž";s:3:"⾯";s:3:"é¢";s:3:"â¾°";s:3:"é©";s:3:"â¾±";s:3:"韋";s:3:"â¾²";s:3:"韭";s:3:"â¾³";s:3:"音";s:3:"â¾´";s:3:"é ";s:3:"â¾µ";s:3:"風";s:3:"â¾¶";s:3:"飛";s:3:"â¾·";s:3:"食";s:3:"⾸";s:3:"首";s:3:"â¾¹";s:3:"香";s:3:"⾺";s:3:"馬";s:3:"â¾»";s:3:"骨";s:3:"â¾¼";s:3:"高";s:3:"â¾½";s:3:"髟";s:3:"â¾¾";s:3:"鬥";s:3:"⾿";s:3:"鬯";s:3:"â¿€";s:3:"鬲";s:3:"â¿";s:3:"鬼";s:3:"â¿‚";s:3:"é­š";s:3:"⿃";s:3:"é³¥";s:3:"â¿„";s:3:"é¹µ";s:3:"â¿…";s:3:"鹿";s:3:"⿆";s:3:"麥";s:3:"⿇";s:3:"麻";s:3:"⿈";s:3:"黃";s:3:"⿉";s:3:"é»";s:3:"⿊";s:3:"黑";s:3:"â¿‹";s:3:"黹";s:3:"⿌";s:3:"黽";s:3:"â¿";s:3:"鼎";s:3:"⿎";s:3:"鼓";s:3:"â¿";s:3:"é¼ ";s:3:"â¿";s:3:"é¼»";s:3:"â¿‘";s:3:"齊";s:3:"â¿’";s:3:"é½’";s:3:"â¿“";s:3:"é¾";s:3:"â¿”";s:3:"龜";s:3:"â¿•";s:3:"é¾ ";s:3:" ";s:1:" ";s:3:"〶";s:3:"〒";s:3:"〸";s:3:"å";s:3:"〹";s:3:"å„";s:3:"〺";s:3:"å…";s:3:"ㄱ";s:3:"á„€";s:3:"ㄲ";s:3:"á„";s:3:"ㄳ";s:3:"ᆪ";s:3:"ã„´";s:3:"á„‚";s:3:"ㄵ";s:3:"ᆬ";s:3:"ã„¶";s:3:"ᆭ";s:3:"ã„·";s:3:"ᄃ";s:3:"ㄸ";s:3:"á„„";s:3:"ㄹ";s:3:"á„…";s:3:"ㄺ";s:3:"ᆰ";s:3:"ã„»";s:3:"ᆱ";s:3:"ㄼ";s:3:"ᆲ";s:3:"ㄽ";s:3:"ᆳ";s:3:"ㄾ";s:3:"ᆴ";s:3:"ã„¿";s:3:"ᆵ";s:3:"ã…€";s:3:"ᄚ";s:3:"ã…";s:3:"ᄆ";s:3:"ã…‚";s:3:"ᄇ";s:3:"ã…ƒ";s:3:"ᄈ";s:3:"ã…„";s:3:"á„¡";s:3:"ã……";s:3:"ᄉ";s:3:"ã…†";s:3:"ᄊ";s:3:"ã…‡";s:3:"á„‹";s:3:"ã…ˆ";s:3:"ᄌ";s:3:"ã…‰";s:3:"á„";s:3:"ã…Š";s:3:"ᄎ";s:3:"ã…‹";s:3:"á„";s:3:"ã…Œ";s:3:"á„";s:3:"ã…";s:3:"á„‘";s:3:"ã…Ž";s:3:"á„’";s:3:"ã…";s:3:"á…¡";s:3:"ã…";s:3:"á…¢";s:3:"ã…‘";s:3:"á…£";s:3:"ã…’";s:3:"á…¤";s:3:"ã…“";s:3:"á…¥";s:3:"ã…”";s:3:"á…¦";s:3:"ã…•";s:3:"á…§";s:3:"ã…–";s:3:"á…¨";s:3:"ã…—";s:3:"á…©";s:3:"ã…˜";s:3:"á…ª";s:3:"ã…™";s:3:"á…«";s:3:"ã…š";s:3:"á…¬";s:3:"ã…›";s:3:"á…­";s:3:"ã…œ";s:3:"á…®";s:3:"ã…";s:3:"á…¯";s:3:"ã…ž";s:3:"á…°";s:3:"ã…Ÿ";s:3:"á…±";s:3:"ã… ";s:3:"á…²";s:3:"ã…¡";s:3:"á…³";s:3:"ã…¢";s:3:"á…´";s:3:"ã…£";s:3:"á…µ";s:3:"ã…¤";s:3:"á… ";s:3:"ã…¥";s:3:"á„”";s:3:"ã…¦";s:3:"á„•";s:3:"ã…§";s:3:"ᇇ";s:3:"ã…¨";s:3:"ᇈ";s:3:"ã…©";s:3:"ᇌ";s:3:"ã…ª";s:3:"ᇎ";s:3:"ã…«";s:3:"ᇓ";s:3:"ã…¬";s:3:"ᇗ";s:3:"ã…­";s:3:"ᇙ";s:3:"ã…®";s:3:"ᄜ";s:3:"ã…¯";s:3:"á‡";s:3:"ã…°";s:3:"ᇟ";s:3:"ã…±";s:3:"á„";s:3:"ã…²";s:3:"ᄞ";s:3:"ã…³";s:3:"á„ ";s:3:"ã…´";s:3:"á„¢";s:3:"ã…µ";s:3:"á„£";s:3:"ã…¶";s:3:"á„§";s:3:"ã…·";s:3:"á„©";s:3:"ã…¸";s:3:"á„«";s:3:"ã…¹";s:3:"ᄬ";s:3:"ã…º";s:3:"á„­";s:3:"ã…»";s:3:"á„®";s:3:"ã…¼";s:3:"ᄯ";s:3:"ã…½";s:3:"ᄲ";s:3:"ã…¾";s:3:"á„¶";s:3:"ã…¿";s:3:"á…€";s:3:"ㆀ";s:3:"á…‡";s:3:"ã†";s:3:"á…Œ";s:3:"ㆂ";s:3:"ᇱ";s:3:"ㆃ";s:3:"ᇲ";s:3:"ㆄ";s:3:"á…—";s:3:"ㆅ";s:3:"á…˜";s:3:"ㆆ";s:3:"á…™";s:3:"ㆇ";s:3:"ᆄ";s:3:"ㆈ";s:3:"ᆅ";s:3:"ㆉ";s:3:"ᆈ";s:3:"ㆊ";s:3:"ᆑ";s:3:"ㆋ";s:3:"ᆒ";s:3:"ㆌ";s:3:"ᆔ";s:3:"ã†";s:3:"ᆞ";s:3:"ㆎ";s:3:"ᆡ";s:3:"㈀";s:5:"(á„€)";s:3:"ãˆ";s:5:"(á„‚)";s:3:"㈂";s:5:"(ᄃ)";s:3:"㈃";s:5:"(á„…)";s:3:"㈄";s:5:"(ᄆ)";s:3:"㈅";s:5:"(ᄇ)";s:3:"㈆";s:5:"(ᄉ)";s:3:"㈇";s:5:"(á„‹)";s:3:"㈈";s:5:"(ᄌ)";s:3:"㈉";s:5:"(ᄎ)";s:3:"㈊";s:5:"(á„)";s:3:"㈋";s:5:"(á„)";s:3:"㈌";s:5:"(á„‘)";s:3:"ãˆ";s:5:"(á„’)";s:3:"㈎";s:8:"(가)";s:3:"ãˆ";s:8:"(á„‚á…¡)";s:3:"ãˆ";s:8:"(다)";s:3:"㈑";s:8:"(á„…á…¡)";s:3:"㈒";s:8:"(마)";s:3:"㈓";s:8:"(바)";s:3:"㈔";s:8:"(사)";s:3:"㈕";s:8:"(á„‹á…¡)";s:3:"㈖";s:8:"(자)";s:3:"㈗";s:8:"(차)";s:3:"㈘";s:8:"(á„á…¡)";s:3:"㈙";s:8:"(á„á…¡)";s:3:"㈚";s:8:"(á„‘á…¡)";s:3:"㈛";s:8:"(á„’á…¡)";s:3:"㈜";s:8:"(주)";s:3:"ãˆ";s:17:"(오전)";s:3:"㈞";s:14:"(á„‹á…©á„’á…®)";s:3:"㈠";s:5:"(一)";s:3:"㈡";s:5:"(二)";s:3:"㈢";s:5:"(三)";s:3:"㈣";s:5:"(å››)";s:3:"㈤";s:5:"(五)";s:3:"㈥";s:5:"(å…­)";s:3:"㈦";s:5:"(七)";s:3:"㈧";s:5:"(å…«)";s:3:"㈨";s:5:"(ä¹)";s:3:"㈩";s:5:"(å)";s:3:"㈪";s:5:"(月)";s:3:"㈫";s:5:"(ç«)";s:3:"㈬";s:5:"(æ°´)";s:3:"㈭";s:5:"(木)";s:3:"㈮";s:5:"(金)";s:3:"㈯";s:5:"(土)";s:3:"㈰";s:5:"(æ—¥)";s:3:"㈱";s:5:"(æ ª)";s:3:"㈲";s:5:"(有)";s:3:"㈳";s:5:"(社)";s:3:"㈴";s:5:"(å)";s:3:"㈵";s:5:"(特)";s:3:"㈶";s:5:"(財)";s:3:"㈷";s:5:"(ç¥)";s:3:"㈸";s:5:"(労)";s:3:"㈹";s:5:"(代)";s:3:"㈺";s:5:"(呼)";s:3:"㈻";s:5:"(å­¦)";s:3:"㈼";s:5:"(監)";s:3:"㈽";s:5:"(ä¼)";s:3:"㈾";s:5:"(資)";s:3:"㈿";s:5:"(å”)";s:3:"㉀";s:5:"(祭)";s:3:"ã‰";s:5:"(休)";s:3:"㉂";s:5:"(自)";s:3:"㉃";s:5:"(至)";s:3:"㉄";s:5:"(å•)";s:3:"㉅";s:5:"(å¹¼)";s:3:"㉆";s:5:"(æ–‡)";s:3:"㉇";s:5:"(ç®)";s:3:"ã‰";s:3:"PTE";s:3:"㉑";s:4:"(21)";s:3:"㉒";s:4:"(22)";s:3:"㉓";s:4:"(23)";s:3:"㉔";s:4:"(24)";s:3:"㉕";s:4:"(25)";s:3:"㉖";s:4:"(26)";s:3:"㉗";s:4:"(27)";s:3:"㉘";s:4:"(28)";s:3:"㉙";s:4:"(29)";s:3:"㉚";s:4:"(30)";s:3:"㉛";s:4:"(31)";s:3:"㉜";s:4:"(32)";s:3:"ã‰";s:4:"(33)";s:3:"㉞";s:4:"(34)";s:3:"㉟";s:4:"(35)";s:3:"㉠";s:5:"(á„€)";s:3:"㉡";s:5:"(á„‚)";s:3:"㉢";s:5:"(ᄃ)";s:3:"㉣";s:5:"(á„…)";s:3:"㉤";s:5:"(ᄆ)";s:3:"㉥";s:5:"(ᄇ)";s:3:"㉦";s:5:"(ᄉ)";s:3:"㉧";s:5:"(á„‹)";s:3:"㉨";s:5:"(ᄌ)";s:3:"㉩";s:5:"(ᄎ)";s:3:"㉪";s:5:"(á„)";s:3:"㉫";s:5:"(á„)";s:3:"㉬";s:5:"(á„‘)";s:3:"㉭";s:5:"(á„’)";s:3:"㉮";s:8:"(가)";s:3:"㉯";s:8:"(á„‚á…¡)";s:3:"㉰";s:8:"(다)";s:3:"㉱";s:8:"(á„…á…¡)";s:3:"㉲";s:8:"(마)";s:3:"㉳";s:8:"(바)";s:3:"㉴";s:8:"(사)";s:3:"㉵";s:8:"(á„‹á…¡)";s:3:"㉶";s:8:"(자)";s:3:"㉷";s:8:"(차)";s:3:"㉸";s:8:"(á„á…¡)";s:3:"㉹";s:8:"(á„á…¡)";s:3:"㉺";s:8:"(á„‘á…¡)";s:3:"㉻";s:8:"(á„’á…¡)";s:3:"㉼";s:17:"(참고)";s:3:"㉽";s:14:"(주의)";s:3:"㉾";s:8:"(á„‹á…®)";s:3:"㊀";s:5:"(一)";s:3:"ãŠ";s:5:"(二)";s:3:"㊂";s:5:"(三)";s:3:"㊃";s:5:"(å››)";s:3:"㊄";s:5:"(五)";s:3:"㊅";s:5:"(å…­)";s:3:"㊆";s:5:"(七)";s:3:"㊇";s:5:"(å…«)";s:3:"㊈";s:5:"(ä¹)";s:3:"㊉";s:5:"(å)";s:3:"㊊";s:5:"(月)";s:3:"㊋";s:5:"(ç«)";s:3:"㊌";s:5:"(æ°´)";s:3:"ãŠ";s:5:"(木)";s:3:"㊎";s:5:"(金)";s:3:"ãŠ";s:5:"(土)";s:3:"ãŠ";s:5:"(æ—¥)";s:3:"㊑";s:5:"(æ ª)";s:3:"㊒";s:5:"(有)";s:3:"㊓";s:5:"(社)";s:3:"㊔";s:5:"(å)";s:3:"㊕";s:5:"(特)";s:3:"㊖";s:5:"(財)";s:3:"㊗";s:5:"(ç¥)";s:3:"㊘";s:5:"(労)";s:3:"㊙";s:5:"(秘)";s:3:"㊚";s:5:"(ç”·)";s:3:"㊛";s:5:"(女)";s:3:"㊜";s:5:"(é©)";s:3:"ãŠ";s:5:"(優)";s:3:"㊞";s:5:"(å°)";s:3:"㊟";s:5:"(注)";s:3:"㊠";s:5:"(é …)";s:3:"㊡";s:5:"(休)";s:3:"㊢";s:5:"(写)";s:3:"㊣";s:5:"(æ­£)";s:3:"㊤";s:5:"(上)";s:3:"㊥";s:5:"(中)";s:3:"㊦";s:5:"(下)";s:3:"㊧";s:5:"(å·¦)";s:3:"㊨";s:5:"(å³)";s:3:"㊩";s:5:"(医)";s:3:"㊪";s:5:"(å®—)";s:3:"㊫";s:5:"(å­¦)";s:3:"㊬";s:5:"(監)";s:3:"㊭";s:5:"(ä¼)";s:3:"㊮";s:5:"(資)";s:3:"㊯";s:5:"(å”)";s:3:"㊰";s:5:"(夜)";s:3:"㊱";s:4:"(36)";s:3:"㊲";s:4:"(37)";s:3:"㊳";s:4:"(38)";s:3:"㊴";s:4:"(39)";s:3:"㊵";s:4:"(40)";s:3:"㊶";s:4:"(41)";s:3:"㊷";s:4:"(42)";s:3:"㊸";s:4:"(43)";s:3:"㊹";s:4:"(44)";s:3:"㊺";s:4:"(45)";s:3:"㊻";s:4:"(46)";s:3:"㊼";s:4:"(47)";s:3:"㊽";s:4:"(48)";s:3:"㊾";s:4:"(49)";s:3:"㊿";s:4:"(50)";s:3:"ã‹€";s:4:"1月";s:3:"ã‹";s:4:"2月";s:3:"ã‹‚";s:4:"3月";s:3:"㋃";s:4:"4月";s:3:"ã‹„";s:4:"5月";s:3:"ã‹…";s:4:"6月";s:3:"㋆";s:4:"7月";s:3:"㋇";s:4:"8月";s:3:"㋈";s:4:"9月";s:3:"㋉";s:5:"10月";s:3:"㋊";s:5:"11月";s:3:"ã‹‹";s:5:"12月";s:3:"㋌";s:2:"Hg";s:3:"ã‹";s:3:"erg";s:3:"㋎";s:2:"eV";s:3:"ã‹";s:3:"LTD";s:3:"ã‹";s:5:"(ã‚¢)";s:3:"ã‹‘";s:5:"(イ)";s:3:"ã‹’";s:5:"(ウ)";s:3:"ã‹“";s:5:"(エ)";s:3:"ã‹”";s:5:"(オ)";s:3:"ã‹•";s:5:"(ã‚«)";s:3:"ã‹–";s:5:"(ã‚­)";s:3:"ã‹—";s:5:"(ク)";s:3:"㋘";s:5:"(ケ)";s:3:"ã‹™";s:5:"(コ)";s:3:"㋚";s:5:"(サ)";s:3:"ã‹›";s:5:"(ã‚·)";s:3:"㋜";s:5:"(ス)";s:3:"ã‹";s:5:"(ã‚»)";s:3:"㋞";s:5:"(ソ)";s:3:"㋟";s:5:"(ã‚¿)";s:3:"ã‹ ";s:5:"(ãƒ)";s:3:"ã‹¡";s:5:"(ツ)";s:3:"ã‹¢";s:5:"(テ)";s:3:"ã‹£";s:5:"(ト)";s:3:"㋤";s:5:"(ナ)";s:3:"ã‹¥";s:5:"(ニ)";s:3:"㋦";s:5:"(ヌ)";s:3:"ã‹§";s:5:"(ãƒ)";s:3:"㋨";s:5:"(ノ)";s:3:"ã‹©";s:5:"(ãƒ)";s:3:"㋪";s:5:"(ヒ)";s:3:"ã‹«";s:5:"(フ)";s:3:"㋬";s:5:"(ヘ)";s:3:"ã‹­";s:5:"(ホ)";s:3:"ã‹®";s:5:"(マ)";s:3:"㋯";s:5:"(ミ)";s:3:"ã‹°";s:5:"(ム)";s:3:"㋱";s:5:"(メ)";s:3:"㋲";s:5:"(モ)";s:3:"㋳";s:5:"(ヤ)";s:3:"ã‹´";s:5:"(ユ)";s:3:"㋵";s:5:"(ヨ)";s:3:"ã‹¶";s:5:"(ラ)";s:3:"ã‹·";s:5:"(リ)";s:3:"㋸";s:5:"(ル)";s:3:"㋹";s:5:"(レ)";s:3:"㋺";s:5:"(ロ)";s:3:"ã‹»";s:5:"(ワ)";s:3:"㋼";s:5:"(ヰ)";s:3:"㋽";s:5:"(ヱ)";s:3:"㋾";s:5:"(ヲ)";s:3:"㌀";s:12:"アパート";s:3:"ãŒ";s:12:"アルファ";s:3:"㌂";s:12:"アンペア";s:3:"㌃";s:9:"アール";s:3:"㌄";s:12:"イニング";s:3:"㌅";s:9:"インãƒ";s:3:"㌆";s:9:"ウォン";s:3:"㌇";s:15:"エスクード";s:3:"㌈";s:12:"エーカー";s:3:"㌉";s:9:"オンス";s:3:"㌊";s:9:"オーム";s:3:"㌋";s:9:"カイリ";s:3:"㌌";s:12:"カラット";s:3:"ãŒ";s:12:"カロリー";s:3:"㌎";s:9:"ガロン";s:3:"ãŒ";s:9:"ガンマ";s:3:"ãŒ";s:6:"ギガ";s:3:"㌑";s:9:"ギニー";s:3:"㌒";s:12:"キュリー";s:3:"㌓";s:12:"ギルダー";s:3:"㌔";s:6:"キロ";s:3:"㌕";s:15:"キログラム";s:3:"㌖";s:18:"キロメートル";s:3:"㌗";s:15:"キロワット";s:3:"㌘";s:9:"グラム";s:3:"㌙";s:15:"グラムトン";s:3:"㌚";s:15:"クルゼイロ";s:3:"㌛";s:12:"クローãƒ";s:3:"㌜";s:9:"ケース";s:3:"ãŒ";s:9:"コルナ";s:3:"㌞";s:9:"コーãƒ";s:3:"㌟";s:12:"サイクル";s:3:"㌠";s:15:"サンãƒãƒ¼ãƒ ";s:3:"㌡";s:12:"シリング";s:3:"㌢";s:9:"センãƒ";s:3:"㌣";s:9:"セント";s:3:"㌤";s:9:"ダース";s:3:"㌥";s:6:"デシ";s:3:"㌦";s:6:"ドル";s:3:"㌧";s:6:"トン";s:3:"㌨";s:6:"ナノ";s:3:"㌩";s:9:"ノット";s:3:"㌪";s:9:"ãƒã‚¤ãƒ„";s:3:"㌫";s:15:"パーセント";s:3:"㌬";s:9:"パーツ";s:3:"㌭";s:12:"ãƒãƒ¼ãƒ¬ãƒ«";s:3:"㌮";s:15:"ピアストル";s:3:"㌯";s:9:"ピクル";s:3:"㌰";s:6:"ピコ";s:3:"㌱";s:6:"ビル";s:3:"㌲";s:15:"ファラッド";s:3:"㌳";s:12:"フィート";s:3:"㌴";s:15:"ブッシェル";s:3:"㌵";s:9:"フラン";s:3:"㌶";s:15:"ヘクタール";s:3:"㌷";s:6:"ペソ";s:3:"㌸";s:9:"ペニヒ";s:3:"㌹";s:9:"ヘルツ";s:3:"㌺";s:9:"ペンス";s:3:"㌻";s:9:"ページ";s:3:"㌼";s:9:"ベータ";s:3:"㌽";s:12:"ãƒã‚¤ãƒ³ãƒˆ";s:3:"㌾";s:9:"ボルト";s:3:"㌿";s:6:"ホン";s:3:"ã€";s:9:"ãƒãƒ³ãƒ‰";s:3:"ã";s:9:"ホール";s:3:"ã‚";s:9:"ホーン";s:3:"ãƒ";s:12:"マイクロ";s:3:"ã„";s:9:"マイル";s:3:"ã…";s:9:"マッãƒ";s:3:"ã†";s:9:"マルク";s:3:"ã‡";s:15:"マンション";s:3:"ãˆ";s:12:"ミクロン";s:3:"ã‰";s:6:"ミリ";s:3:"ãŠ";s:15:"ミリãƒãƒ¼ãƒ«";s:3:"ã‹";s:6:"メガ";s:3:"ãŒ";s:12:"メガトン";s:3:"ã";s:12:"メートル";s:3:"ãŽ";s:9:"ヤード";s:3:"ã";s:9:"ヤール";s:3:"ã";s:9:"ユアン";s:3:"ã‘";s:12:"リットル";s:3:"ã’";s:6:"リラ";s:3:"ã“";s:9:"ルピー";s:3:"ã”";s:12:"ルーブル";s:3:"ã•";s:6:"レム";s:3:"ã–";s:15:"レントゲン";s:3:"ã—";s:9:"ワット";s:3:"ã˜";s:4:"0点";s:3:"ã™";s:4:"1点";s:3:"ãš";s:4:"2点";s:3:"ã›";s:4:"3点";s:3:"ãœ";s:4:"4点";s:3:"ã";s:4:"5点";s:3:"ãž";s:4:"6点";s:3:"ãŸ";s:4:"7点";s:3:"ã ";s:4:"8点";s:3:"ã¡";s:4:"9点";s:3:"ã¢";s:5:"10点";s:3:"ã£";s:5:"11点";s:3:"ã¤";s:5:"12点";s:3:"ã¥";s:5:"13点";s:3:"ã¦";s:5:"14点";s:3:"ã§";s:5:"15点";s:3:"ã¨";s:5:"16点";s:3:"ã©";s:5:"17点";s:3:"ãª";s:5:"18点";s:3:"ã«";s:5:"19点";s:3:"ã¬";s:5:"20点";s:3:"ã­";s:5:"21点";s:3:"ã®";s:5:"22点";s:3:"ã¯";s:5:"23点";s:3:"ã°";s:5:"24点";s:3:"ã±";s:3:"hPa";s:3:"ã²";s:2:"da";s:3:"ã³";s:2:"AU";s:3:"ã´";s:3:"bar";s:3:"ãµ";s:2:"oV";s:3:"ã¶";s:2:"pc";s:3:"ã·";s:2:"dm";s:3:"ã¸";s:4:"dm²";s:3:"ã¹";s:4:"dm³";s:3:"ãº";s:2:"IU";s:3:"ã»";s:6:"å¹³æˆ";s:3:"ã¼";s:6:"昭和";s:3:"ã½";s:6:"大正";s:3:"ã¾";s:6:"明治";s:3:"ã¿";s:12:"æ ªå¼ä¼šç¤¾";s:3:"㎀";s:2:"pA";s:3:"ãŽ";s:2:"nA";s:3:"㎂";s:3:"μA";s:3:"㎃";s:2:"mA";s:3:"㎄";s:2:"kA";s:3:"㎅";s:2:"KB";s:3:"㎆";s:2:"MB";s:3:"㎇";s:2:"GB";s:3:"㎈";s:3:"cal";s:3:"㎉";s:4:"kcal";s:3:"㎊";s:2:"pF";s:3:"㎋";s:2:"nF";s:3:"㎌";s:3:"μF";s:3:"ãŽ";s:3:"μg";s:3:"㎎";s:2:"mg";s:3:"ãŽ";s:2:"kg";s:3:"ãŽ";s:2:"Hz";s:3:"㎑";s:3:"kHz";s:3:"㎒";s:3:"MHz";s:3:"㎓";s:3:"GHz";s:3:"㎔";s:3:"THz";s:3:"㎕";s:5:"μℓ";s:3:"㎖";s:4:"mâ„“";s:3:"㎗";s:4:"dâ„“";s:3:"㎘";s:4:"kâ„“";s:3:"㎙";s:2:"fm";s:3:"㎚";s:2:"nm";s:3:"㎛";s:3:"μm";s:3:"㎜";s:2:"mm";s:3:"ãŽ";s:2:"cm";s:3:"㎞";s:2:"km";s:3:"㎟";s:4:"mm²";s:3:"㎠";s:4:"cm²";s:3:"㎡";s:3:"m²";s:3:"㎢";s:4:"km²";s:3:"㎣";s:4:"mm³";s:3:"㎤";s:4:"cm³";s:3:"㎥";s:3:"m³";s:3:"㎦";s:4:"km³";s:3:"㎧";s:5:"m∕s";s:3:"㎨";s:7:"m∕s²";s:3:"㎩";s:2:"Pa";s:3:"㎪";s:3:"kPa";s:3:"㎫";s:3:"MPa";s:3:"㎬";s:3:"GPa";s:3:"㎭";s:3:"rad";s:3:"㎮";s:7:"rad∕s";s:3:"㎯";s:9:"rad∕s²";s:3:"㎰";s:2:"ps";s:3:"㎱";s:2:"ns";s:3:"㎲";s:3:"μs";s:3:"㎳";s:2:"ms";s:3:"㎴";s:2:"pV";s:3:"㎵";s:2:"nV";s:3:"㎶";s:3:"μV";s:3:"㎷";s:2:"mV";s:3:"㎸";s:2:"kV";s:3:"㎹";s:2:"MV";s:3:"㎺";s:2:"pW";s:3:"㎻";s:2:"nW";s:3:"㎼";s:3:"μW";s:3:"㎽";s:2:"mW";s:3:"㎾";s:2:"kW";s:3:"㎿";s:2:"MW";s:3:"ã€";s:3:"kΩ";s:3:"ã";s:3:"MΩ";s:3:"ã‚";s:4:"a.m.";s:3:"ãƒ";s:2:"Bq";s:3:"ã„";s:2:"cc";s:3:"ã…";s:2:"cd";s:3:"ã†";s:6:"C∕kg";s:3:"ã‡";s:3:"Co.";s:3:"ãˆ";s:2:"dB";s:3:"ã‰";s:2:"Gy";s:3:"ãŠ";s:2:"ha";s:3:"ã‹";s:2:"HP";s:3:"ãŒ";s:2:"in";s:3:"ã";s:2:"KK";s:3:"ãŽ";s:2:"KM";s:3:"ã";s:2:"kt";s:3:"ã";s:2:"lm";s:3:"ã‘";s:2:"ln";s:3:"ã’";s:3:"log";s:3:"ã“";s:2:"lx";s:3:"ã”";s:2:"mb";s:3:"ã•";s:3:"mil";s:3:"ã–";s:3:"mol";s:3:"ã—";s:2:"PH";s:3:"ã˜";s:4:"p.m.";s:3:"ã™";s:3:"PPM";s:3:"ãš";s:2:"PR";s:3:"ã›";s:2:"sr";s:3:"ãœ";s:2:"Sv";s:3:"ã";s:2:"Wb";s:3:"ãž";s:5:"V∕m";s:3:"ãŸ";s:5:"A∕m";s:3:"ã ";s:4:"1æ—¥";s:3:"ã¡";s:4:"2æ—¥";s:3:"ã¢";s:4:"3æ—¥";s:3:"ã£";s:4:"4æ—¥";s:3:"ã¤";s:4:"5æ—¥";s:3:"ã¥";s:4:"6æ—¥";s:3:"ã¦";s:4:"7æ—¥";s:3:"ã§";s:4:"8æ—¥";s:3:"ã¨";s:4:"9æ—¥";s:3:"ã©";s:5:"10æ—¥";s:3:"ãª";s:5:"11æ—¥";s:3:"ã«";s:5:"12æ—¥";s:3:"ã¬";s:5:"13æ—¥";s:3:"ã­";s:5:"14æ—¥";s:3:"ã®";s:5:"15æ—¥";s:3:"ã¯";s:5:"16æ—¥";s:3:"ã°";s:5:"17æ—¥";s:3:"ã±";s:5:"18æ—¥";s:3:"ã²";s:5:"19æ—¥";s:3:"ã³";s:5:"20æ—¥";s:3:"ã´";s:5:"21æ—¥";s:3:"ãµ";s:5:"22æ—¥";s:3:"ã¶";s:5:"23æ—¥";s:3:"ã·";s:5:"24æ—¥";s:3:"ã¸";s:5:"25æ—¥";s:3:"ã¹";s:5:"26æ—¥";s:3:"ãº";s:5:"27æ—¥";s:3:"ã»";s:5:"28æ—¥";s:3:"ã¼";s:5:"29æ—¥";s:3:"ã½";s:5:"30æ—¥";s:3:"ã¾";s:5:"31æ—¥";s:3:"ã¿";s:3:"gal";s:3:"豈";s:3:"豈";s:3:"ï¤";s:3:"æ›´";s:3:"車";s:3:"車";s:3:"賈";s:3:"賈";s:3:"滑";s:3:"滑";s:3:"串";s:3:"串";s:3:"句";s:3:"å¥";s:3:"龜";s:3:"龜";s:3:"龜";s:3:"龜";s:3:"契";s:3:"契";s:3:"金";s:3:"金";s:3:"喇";s:3:"å–‡";s:3:"奈";s:3:"奈";s:3:"ï¤";s:3:"懶";s:3:"癩";s:3:"癩";s:3:"ï¤";s:3:"ç¾…";s:3:"ï¤";s:3:"蘿";s:3:"螺";s:3:"螺";s:3:"裸";s:3:"裸";s:3:"邏";s:3:"é‚";s:3:"樂";s:3:"樂";s:3:"洛";s:3:"æ´›";s:3:"烙";s:3:"烙";s:3:"珞";s:3:"çž";s:3:"落";s:3:"è½";s:3:"酪";s:3:"é…ª";s:3:"駱";s:3:"é§±";s:3:"亂";s:3:"亂";s:3:"卵";s:3:"åµ";s:3:"ï¤";s:3:"欄";s:3:"爛";s:3:"爛";s:3:"蘭";s:3:"蘭";s:3:"鸞";s:3:"鸞";s:3:"嵐";s:3:"åµ";s:3:"濫";s:3:"æ¿«";s:3:"藍";s:3:"è—";s:3:"襤";s:3:"襤";s:3:"拉";s:3:"拉";s:3:"臘";s:3:"臘";s:3:"蠟";s:3:"è Ÿ";s:3:"廊";s:3:"廊";s:3:"朗";s:3:"朗";s:3:"浪";s:3:"浪";s:3:"狼";s:3:"狼";s:3:"郎";s:3:"郎";s:3:"來";s:3:"來";s:3:"冷";s:3:"冷";s:3:"勞";s:3:"勞";s:3:"擄";s:3:"æ“„";s:3:"櫓";s:3:"æ«“";s:3:"爐";s:3:"çˆ";s:3:"盧";s:3:"ç›§";s:3:"老";s:3:"è€";s:3:"蘆";s:3:"蘆";s:3:"虜";s:3:"虜";s:3:"路";s:3:"è·¯";s:3:"露";s:3:"露";s:3:"魯";s:3:"é­¯";s:3:"鷺";s:3:"é·º";s:3:"碌";s:3:"碌";s:3:"祿";s:3:"祿";s:3:"綠";s:3:"ç¶ ";s:3:"菉";s:3:"è‰";s:3:"錄";s:3:"錄";s:3:"鹿";s:3:"鹿";s:3:"ï¥";s:3:"è«–";s:3:"壟";s:3:"壟";s:3:"弄";s:3:"弄";s:3:"籠";s:3:"ç± ";s:3:"聾";s:3:"è¾";s:3:"牢";s:3:"牢";s:3:"磊";s:3:"磊";s:3:"賂";s:3:"賂";s:3:"雷";s:3:"é›·";s:3:"壘";s:3:"壘";s:3:"屢";s:3:"å±¢";s:3:"樓";s:3:"樓";s:3:"ï¥";s:3:"æ·š";s:3:"漏";s:3:"æ¼";s:3:"ï¥";s:3:"ç´¯";s:3:"ï¥";s:3:"縷";s:3:"陋";s:3:"陋";s:3:"勒";s:3:"å‹’";s:3:"肋";s:3:"è‚‹";s:3:"凜";s:3:"凜";s:3:"凌";s:3:"凌";s:3:"稜";s:3:"稜";s:3:"綾";s:3:"ç¶¾";s:3:"菱";s:3:"è±";s:3:"陵";s:3:"陵";s:3:"讀";s:3:"讀";s:3:"拏";s:3:"æ‹";s:3:"樂";s:3:"樂";s:3:"ï¥";s:3:"諾";s:3:"丹";s:3:"丹";s:3:"寧";s:3:"寧";s:3:"怒";s:3:"怒";s:3:"率";s:3:"率";s:3:"異";s:3:"ç•°";s:3:"北";s:3:"北";s:3:"磻";s:3:"磻";s:3:"便";s:3:"便";s:3:"復";s:3:"復";s:3:"不";s:3:"ä¸";s:3:"泌";s:3:"泌";s:3:"數";s:3:"數";s:3:"索";s:3:"ç´¢";s:3:"參";s:3:"åƒ";s:3:"塞";s:3:"塞";s:3:"省";s:3:"çœ";s:3:"葉";s:3:"葉";s:3:"說";s:3:"說";s:3:"殺";s:3:"殺";s:3:"辰";s:3:"è¾°";s:3:"沈";s:3:"沈";s:3:"拾";s:3:"拾";s:3:"若";s:3:"è‹¥";s:3:"掠";s:3:"掠";s:3:"略";s:3:"ç•¥";s:3:"亮";s:3:"亮";s:3:"兩";s:3:"å…©";s:3:"凉";s:3:"凉";s:3:"梁";s:3:"æ¢";s:3:"糧";s:3:"ç³§";s:3:"良";s:3:"良";s:3:"諒";s:3:"è«’";s:3:"量";s:3:"é‡";s:3:"勵";s:3:"勵";s:3:"呂";s:3:"å‘‚";s:3:"ï¦";s:3:"女";s:3:"廬";s:3:"廬";s:3:"旅";s:3:"æ—…";s:3:"濾";s:3:"濾";s:3:"礪";s:3:"礪";s:3:"閭";s:3:"é–­";s:3:"驪";s:3:"驪";s:3:"麗";s:3:"麗";s:3:"黎";s:3:"黎";s:3:"力";s:3:"力";s:3:"曆";s:3:"曆";s:3:"歷";s:3:"æ­·";s:3:"ï¦";s:3:"è½¢";s:3:"年";s:3:"å¹´";s:3:"ï¦";s:3:"æ†";s:3:"ï¦";s:3:"戀";s:3:"撚";s:3:"æ’š";s:3:"漣";s:3:"æ¼£";s:3:"煉";s:3:"ç…‰";s:3:"璉";s:3:"ç’‰";s:3:"秊";s:3:"ç§Š";s:3:"練";s:3:"ç·´";s:3:"聯";s:3:"è¯";s:3:"輦";s:3:"輦";s:3:"蓮";s:3:"è“®";s:3:"連";s:3:"連";s:3:"鍊";s:3:"éŠ";s:3:"列";s:3:"列";s:3:"ï¦";s:3:"劣";s:3:"咽";s:3:"å’½";s:3:"烈";s:3:"烈";s:3:"裂";s:3:"裂";s:3:"說";s:3:"說";s:3:"廉";s:3:"廉";s:3:"念";s:3:"念";s:3:"捻";s:3:"æ»";s:3:"殮";s:3:"æ®®";s:3:"簾";s:3:"ç°¾";s:3:"獵";s:3:"çµ";s:3:"令";s:3:"令";s:3:"囹";s:3:"囹";s:3:"寧";s:3:"寧";s:3:"嶺";s:3:"嶺";s:3:"怜";s:3:"怜";s:3:"玲";s:3:"玲";s:3:"瑩";s:3:"ç‘©";s:3:"羚";s:3:"羚";s:3:"聆";s:3:"è†";s:3:"鈴";s:3:"鈴";s:3:"零";s:3:"é›¶";s:3:"靈";s:3:"éˆ";s:3:"領";s:3:"é ˜";s:3:"例";s:3:"例";s:3:"禮";s:3:"禮";s:3:"醴";s:3:"醴";s:3:"隸";s:3:"隸";s:3:"惡";s:3:"惡";s:3:"了";s:3:"了";s:3:"僚";s:3:"僚";s:3:"寮";s:3:"寮";s:3:"尿";s:3:"å°¿";s:3:"料";s:3:"æ–™";s:3:"樂";s:3:"樂";s:3:"ï§€";s:3:"燎";s:3:"ï§";s:3:"療";s:3:"ï§‚";s:3:"蓼";s:3:"遼";s:3:"é¼";s:3:"ï§„";s:3:"é¾";s:3:"ï§…";s:3:"暈";s:3:"阮";s:3:"阮";s:3:"劉";s:3:"劉";s:3:"杻";s:3:"æ»";s:3:"柳";s:3:"柳";s:3:"ï§Š";s:3:"æµ";s:3:"ï§‹";s:3:"溜";s:3:"ï§Œ";s:3:"ç‰";s:3:"ï§";s:3:"ç•™";s:3:"ï§Ž";s:3:"ç¡«";s:3:"ï§";s:3:"ç´";s:3:"ï§";s:3:"類";s:3:"ï§‘";s:3:"å…­";s:3:"ï§’";s:3:"戮";s:3:"ï§“";s:3:"陸";s:3:"ï§”";s:3:"倫";s:3:"ï§•";s:3:"å´™";s:3:"ï§–";s:3:"æ·ª";s:3:"ï§—";s:3:"輪";s:3:"律";s:3:"律";s:3:"ï§™";s:3:"æ…„";s:3:"ï§š";s:3:"æ —";s:3:"ï§›";s:3:"率";s:3:"ï§œ";s:3:"隆";s:3:"ï§";s:3:"利";s:3:"ï§ž";s:3:"å";s:3:"ï§Ÿ";s:3:"å±¥";s:3:"ï§ ";s:3:"易";s:3:"ï§¡";s:3:"æŽ";s:3:"ï§¢";s:3:"梨";s:3:"ï§£";s:3:"æ³¥";s:3:"理";s:3:"ç†";s:3:"ï§¥";s:3:"ç—¢";s:3:"罹";s:3:"ç½¹";s:3:"ï§§";s:3:"è£";s:3:"裡";s:3:"裡";s:3:"ï§©";s:3:"里";s:3:"離";s:3:"離";s:3:"ï§«";s:3:"匿";s:3:"溺";s:3:"溺";s:3:"ï§­";s:3:"å";s:3:"ï§®";s:3:"ç‡";s:3:"璘";s:3:"ç’˜";s:3:"ï§°";s:3:"è—º";s:3:"ï§±";s:3:"隣";s:3:"ï§²";s:3:"é±—";s:3:"ï§³";s:3:"麟";s:3:"ï§´";s:3:"æž—";s:3:"ï§µ";s:3:"æ·‹";s:3:"ï§¶";s:3:"臨";s:3:"ï§·";s:3:"ç«‹";s:3:"笠";s:3:"笠";s:3:"ï§¹";s:3:"ç²’";s:3:"狀";s:3:"ç‹€";s:3:"ï§»";s:3:"ç‚™";s:3:"ï§¼";s:3:"è­˜";s:3:"ï§½";s:3:"什";s:3:"ï§¾";s:3:"茶";s:3:"ï§¿";s:3:"刺";s:3:"切";s:3:"切";s:3:"ï¨";s:3:"度";s:3:"拓";s:3:"æ‹“";s:3:"糖";s:3:"ç³–";s:3:"宅";s:3:"å®…";s:3:"洞";s:3:"æ´ž";s:3:"暴";s:3:"æš´";s:3:"輻";s:3:"è¼»";s:3:"行";s:3:"行";s:3:"降";s:3:"é™";s:3:"見";s:3:"見";s:3:"廓";s:3:"廓";s:3:"兀";s:3:"å…€";s:3:"ï¨";s:3:"å—€";s:3:"﨎";s:1:"";s:3:"ï¨";s:1:"";s:3:"ï¨";s:3:"塚";s:3:"﨑";s:1:"";s:3:"晴";s:3:"æ™´";s:3:"﨓";s:1:"";s:3:"﨔";s:1:"";s:3:"凞";s:3:"凞";s:3:"猪";s:3:"猪";s:3:"益";s:3:"益";s:3:"礼";s:3:"礼";s:3:"神";s:3:"神";s:3:"祥";s:3:"祥";s:3:"福";s:3:"ç¦";s:3:"靖";s:3:"é–";s:3:"ï¨";s:3:"ç²¾";s:3:"羽";s:3:"ç¾½";s:3:"﨟";s:1:"";s:3:"蘒";s:3:"蘒";s:3:"﨡";s:1:"";s:3:"諸";s:3:"諸";s:3:"﨣";s:1:"";s:3:"﨤";s:1:"";s:3:"逸";s:3:"逸";s:3:"都";s:3:"都";s:3:"﨧";s:1:"";s:3:"﨨";s:1:"";s:3:"﨩";s:1:"";s:3:"飯";s:3:"飯";s:3:"飼";s:3:"飼";s:3:"館";s:3:"館";s:3:"鶴";s:3:"é¶´";s:3:"郞";s:3:"郞";s:3:"隷";s:3:"éš·";s:3:"侮";s:3:"ä¾®";s:3:"僧";s:3:"僧";s:3:"免";s:3:"å…";s:3:"勉";s:3:"勉";s:3:"勤";s:3:"勤";s:3:"卑";s:3:"å‘";s:3:"喝";s:3:"å–";s:3:"嘆";s:3:"嘆";s:3:"器";s:3:"器";s:3:"塀";s:3:"å¡€";s:3:"墨";s:3:"墨";s:3:"層";s:3:"層";s:3:"屮";s:3:"å±®";s:3:"悔";s:3:"æ‚”";s:3:"慨";s:3:"æ…¨";s:3:"憎";s:3:"憎";s:3:"ï©€";s:3:"懲";s:3:"ï©";s:3:"æ•";s:3:"ï©‚";s:3:"æ—¢";s:3:"暑";s:3:"æš‘";s:3:"ï©„";s:3:"梅";s:3:"ï©…";s:3:"æµ·";s:3:"渚";s:3:"渚";s:3:"漢";s:3:"æ¼¢";s:3:"煮";s:3:"ç…®";s:3:"爫";s:3:"爫";s:3:"琢";s:3:"ç¢";s:3:"ï©‹";s:3:"碑";s:3:"社";s:3:"社";s:3:"ï©";s:3:"祉";s:3:"祈";s:3:"祈";s:3:"ï©";s:3:"ç¥";s:3:"ï©";s:3:"祖";s:3:"ï©‘";s:3:"ç¥";s:3:"ï©’";s:3:"ç¦";s:3:"ï©“";s:3:"禎";s:3:"ï©”";s:3:"ç©€";s:3:"ï©•";s:3:"çª";s:3:"ï©–";s:3:"節";s:3:"ï©—";s:3:"ç·´";s:3:"縉";s:3:"縉";s:3:"ï©™";s:3:"ç¹";s:3:"署";s:3:"ç½²";s:3:"ï©›";s:3:"者";s:3:"臭";s:3:"臭";s:3:"ï©";s:3:"艹";s:3:"艹";s:3:"艹";s:3:"著";s:3:"è‘—";s:3:"ï© ";s:3:"è¤";s:3:"ï©¡";s:3:"視";s:3:"ï©¢";s:3:"è¬";s:3:"ï©£";s:3:"謹";s:3:"賓";s:3:"賓";s:3:"ï©¥";s:3:"è´ˆ";s:3:"辶";s:3:"è¾¶";s:3:"ï©§";s:3:"逸";s:3:"難";s:3:"難";s:3:"ï©©";s:3:"響";s:3:"頻";s:3:"é »";s:3:"ï©«";s:3:"æµ";s:3:"𤋮";s:4:"𤋮";s:3:"ï©­";s:3:"舘";s:3:"ï©°";s:3:"並";s:3:"况";s:3:"况";s:3:"全";s:3:"å…¨";s:3:"侀";s:3:"ä¾€";s:3:"ï©´";s:3:"å……";s:3:"冀";s:3:"冀";s:3:"ï©¶";s:3:"勇";s:3:"ï©·";s:3:"勺";s:3:"喝";s:3:"å–";s:3:"啕";s:3:"å••";s:3:"喙";s:3:"å–™";s:3:"ï©»";s:3:"å—¢";s:3:"塚";s:3:"塚";s:3:"墳";s:3:"墳";s:3:"奄";s:3:"奄";s:3:"ï©¿";s:3:"奔";s:3:"婢";s:3:"å©¢";s:3:"ïª";s:3:"嬨";s:3:"廒";s:3:"å»’";s:3:"廙";s:3:"å»™";s:3:"彩";s:3:"彩";s:3:"徭";s:3:"å¾­";s:3:"惘";s:3:"惘";s:3:"慎";s:3:"æ…Ž";s:3:"愈";s:3:"愈";s:3:"憎";s:3:"憎";s:3:"慠";s:3:"æ… ";s:3:"懲";s:3:"懲";s:3:"戴";s:3:"戴";s:3:"ïª";s:3:"æ„";s:3:"搜";s:3:"æœ";s:3:"ïª";s:3:"æ‘’";s:3:"ïª";s:3:"æ•–";s:3:"晴";s:3:"æ™´";s:3:"朗";s:3:"朗";s:3:"望";s:3:"望";s:3:"杖";s:3:"æ–";s:3:"歹";s:3:"æ­¹";s:3:"殺";s:3:"殺";s:3:"流";s:3:"æµ";s:3:"滛";s:3:"æ»›";s:3:"滋";s:3:"滋";s:3:"漢";s:3:"æ¼¢";s:3:"瀞";s:3:"瀞";s:3:"煮";s:3:"ç…®";s:3:"ïª";s:3:"çž§";s:3:"爵";s:3:"爵";s:3:"犯";s:3:"犯";s:3:"猪";s:3:"猪";s:3:"瑱";s:3:"瑱";s:3:"甆";s:3:"甆";s:3:"画";s:3:"ç”»";s:3:"瘝";s:3:"ç˜";s:3:"瘟";s:3:"瘟";s:3:"益";s:3:"益";s:3:"盛";s:3:"ç››";s:3:"直";s:3:"ç›´";s:3:"睊";s:3:"çŠ";s:3:"着";s:3:"ç€";s:3:"磌";s:3:"磌";s:3:"窱";s:3:"窱";s:3:"節";s:3:"節";s:3:"类";s:3:"ç±»";s:3:"絛";s:3:"çµ›";s:3:"練";s:3:"ç·´";s:3:"缾";s:3:"ç¼¾";s:3:"者";s:3:"者";s:3:"荒";s:3:"è’";s:3:"華";s:3:"è¯";s:3:"蝹";s:3:"è¹";s:3:"襁";s:3:"è¥";s:3:"覆";s:3:"覆";s:3:"視";s:3:"視";s:3:"調";s:3:"調";s:3:"諸";s:3:"諸";s:3:"請";s:3:"è«‹";s:3:"謁";s:3:"è¬";s:3:"諾";s:3:"諾";s:3:"諭";s:3:"è«­";s:3:"謹";s:3:"謹";s:3:"ï«€";s:3:"變";s:3:"ï«";s:3:"è´ˆ";s:3:"ï«‚";s:3:"輸";s:3:"遲";s:3:"é²";s:3:"ï«„";s:3:"醙";s:3:"ï«…";s:3:"鉶";s:3:"陼";s:3:"陼";s:3:"難";s:3:"難";s:3:"靖";s:3:"é–";s:3:"韛";s:3:"韛";s:3:"響";s:3:"響";s:3:"ï«‹";s:3:"é ‹";s:3:"頻";s:3:"é »";s:3:"ï«";s:3:"鬒";s:3:"龜";s:3:"龜";s:3:"ï«";s:4:"𢡊";s:3:"ï«";s:4:"𢡄";s:3:"ï«‘";s:4:"ð£•";s:3:"ï«’";s:3:"ã®";s:3:"ï«“";s:3:"䀘";s:3:"ï«”";s:3:"䀹";s:3:"ï«•";s:4:"𥉉";s:3:"ï«–";s:4:"ð¥³";s:3:"ï«—";s:4:"𧻓";s:3:"齃";s:3:"齃";s:3:"ï«™";s:3:"龎";s:3:"ff";s:2:"ff";s:3:"ï¬";s:2:"fi";s:3:"fl";s:2:"fl";s:3:"ffi";s:3:"ffi";s:3:"ffl";s:3:"ffl";s:3:"ſt";s:3:"Å¿t";s:3:"st";s:2:"st";s:3:"ﬓ";s:4:"Õ´Õ¶";s:3:"ﬔ";s:4:"Õ´Õ¥";s:3:"ﬕ";s:4:"Õ´Õ«";s:3:"ﬖ";s:4:"Õ¾Õ¶";s:3:"ﬗ";s:4:"Õ´Õ­";s:3:"ﬠ";s:2:"×¢";s:3:"ﬡ";s:2:"×";s:3:"ﬢ";s:2:"ד";s:3:"ﬣ";s:2:"×”";s:3:"ﬤ";s:2:"×›";s:3:"ﬥ";s:2:"ל";s:3:"ﬦ";s:2:"×";s:3:"ﬧ";s:2:"ר";s:3:"ﬨ";s:2:"ת";s:3:"﬩";s:1:"+";s:3:"ï­";s:4:"×ל";s:3:"﹉";s:3:"‾";s:3:"﹊";s:3:"‾";s:3:"﹋";s:3:"‾";s:3:"﹌";s:3:"‾";s:3:"ï¹";s:1:"_";s:3:"﹎";s:1:"_";s:3:"ï¹";s:1:"_";s:3:"ï¹";s:1:",";s:3:"﹑";s:3:"ã€";s:3:"ï¹’";s:1:".";s:3:"ï¹”";s:1:";";s:3:"﹕";s:1:":";s:3:"ï¹–";s:1:"?";s:3:"ï¹—";s:1:"!";s:3:"﹘";s:3:"—";s:3:"ï¹™";s:1:"(";s:3:"﹚";s:1:")";s:3:"ï¹›";s:1:"{";s:3:"﹜";s:1:"}";s:3:"ï¹";s:3:"〔";s:3:"﹞";s:3:"〕";s:3:"﹟";s:1:"#";s:3:"ï¹ ";s:1:"&";s:3:"﹡";s:1:"*";s:3:"ï¹¢";s:1:"+";s:3:"ï¹£";s:1:"-";s:3:"﹤";s:1:"<";s:3:"ï¹¥";s:1:">";s:3:"﹦";s:1:"=";s:3:"﹨";s:1:"\";s:3:"﹩";s:1:"$";s:3:"﹪";s:1:"%";s:3:"﹫";s:1:"@";s:3:"ï¼";s:1:"!";s:3:""";s:1:""";s:3:"#";s:1:"#";s:3:"$";s:1:"$";s:3:"ï¼…";s:1:"%";s:3:"&";s:1:"&";s:3:"'";s:1:"'";s:3:"(";s:1:"(";s:3:")";s:1:")";s:3:"*";s:1:"*";s:3:"+";s:1:"+";s:3:",";s:1:",";s:3:"ï¼";s:1:"-";s:3:".";s:1:".";s:3:"ï¼";s:1:"/";s:3:"ï¼";s:1:"0";s:3:"1";s:1:"1";s:3:"ï¼’";s:1:"2";s:3:"3";s:1:"3";s:3:"ï¼”";s:1:"4";s:3:"5";s:1:"5";s:3:"ï¼–";s:1:"6";s:3:"ï¼—";s:1:"7";s:3:"8";s:1:"8";s:3:"ï¼™";s:1:"9";s:3:":";s:1:":";s:3:"ï¼›";s:1:";";s:3:"<";s:1:"<";s:3:"ï¼";s:1:"=";s:3:">";s:1:">";s:3:"?";s:1:"?";s:3:"ï¼ ";s:1:"@";s:3:"A";s:1:"A";s:3:"ï¼¢";s:1:"B";s:3:"ï¼£";s:1:"C";s:3:"D";s:1:"D";s:3:"ï¼¥";s:1:"E";s:3:"F";s:1:"F";s:3:"ï¼§";s:1:"G";s:3:"H";s:1:"H";s:3:"I";s:1:"I";s:3:"J";s:1:"J";s:3:"K";s:1:"K";s:3:"L";s:1:"L";s:3:"ï¼­";s:1:"M";s:3:"ï¼®";s:1:"N";s:3:"O";s:1:"O";s:3:"ï¼°";s:1:"P";s:3:"ï¼±";s:1:"Q";s:3:"ï¼²";s:1:"R";s:3:"ï¼³";s:1:"S";s:3:"ï¼´";s:1:"T";s:3:"ï¼µ";s:1:"U";s:3:"ï¼¶";s:1:"V";s:3:"ï¼·";s:1:"W";s:3:"X";s:1:"X";s:3:"ï¼¹";s:1:"Y";s:3:"Z";s:1:"Z";s:3:"ï¼»";s:1:"[";s:3:"ï¼¼";s:1:"\";s:3:"ï¼½";s:1:"]";s:3:"ï¼¾";s:1:"^";s:3:"_";s:1:"_";s:3:"ï½€";s:1:"`";s:3:"ï½";s:1:"a";s:3:"b";s:1:"b";s:3:"c";s:1:"c";s:3:"d";s:1:"d";s:3:"ï½…";s:1:"e";s:3:"f";s:1:"f";s:3:"g";s:1:"g";s:3:"h";s:1:"h";s:3:"i";s:1:"i";s:3:"j";s:1:"j";s:3:"k";s:1:"k";s:3:"l";s:1:"l";s:3:"ï½";s:1:"m";s:3:"n";s:1:"n";s:3:"ï½";s:1:"o";s:3:"ï½";s:1:"p";s:3:"q";s:1:"q";s:3:"ï½’";s:1:"r";s:3:"s";s:1:"s";s:3:"ï½”";s:1:"t";s:3:"u";s:1:"u";s:3:"ï½–";s:1:"v";s:3:"ï½—";s:1:"w";s:3:"x";s:1:"x";s:3:"ï½™";s:1:"y";s:3:"z";s:1:"z";s:3:"ï½›";s:1:"{";s:3:"|";s:1:"|";s:3:"ï½";s:1:"}";s:3:"~";s:1:"~";s:3:"⦅";s:3:"⦅";s:3:"ï½ ";s:3:"⦆";s:3:"。";s:3:"。";s:3:"ï½¢";s:3:"「";s:3:"ï½£";s:3:"ã€";s:3:"、";s:3:"ã€";s:3:"ï½¥";s:3:"・";s:3:"ヲ";s:3:"ヲ";s:3:"ï½§";s:3:"ã‚¡";s:3:"ィ";s:3:"ã‚£";s:3:"ゥ";s:3:"ã‚¥";s:3:"ェ";s:3:"ã‚§";s:3:"ォ";s:3:"ã‚©";s:3:"ャ";s:3:"ャ";s:3:"ï½­";s:3:"ュ";s:3:"ï½®";s:3:"ョ";s:3:"ッ";s:3:"ッ";s:3:"ï½°";s:3:"ー";s:3:"ï½±";s:3:"ã‚¢";s:3:"ï½²";s:3:"イ";s:3:"ï½³";s:3:"ウ";s:3:"ï½´";s:3:"エ";s:3:"ï½µ";s:3:"オ";s:3:"ï½¶";s:3:"ã‚«";s:3:"ï½·";s:3:"ã‚­";s:3:"ク";s:3:"ク";s:3:"ï½¹";s:3:"ケ";s:3:"コ";s:3:"コ";s:3:"ï½»";s:3:"サ";s:3:"ï½¼";s:3:"ã‚·";s:3:"ï½½";s:3:"ス";s:3:"ï½¾";s:3:"ã‚»";s:3:"ソ";s:3:"ソ";s:3:"ï¾€";s:3:"ã‚¿";s:3:"ï¾";s:3:"ãƒ";s:3:"ツ";s:3:"ツ";s:3:"テ";s:3:"テ";s:3:"ト";s:3:"ト";s:3:"ï¾…";s:3:"ナ";s:3:"ニ";s:3:"ニ";s:3:"ヌ";s:3:"ヌ";s:3:"ネ";s:3:"ãƒ";s:3:"ノ";s:3:"ノ";s:3:"ハ";s:3:"ãƒ";s:3:"ヒ";s:3:"ヒ";s:3:"フ";s:3:"フ";s:3:"ï¾";s:3:"ヘ";s:3:"ホ";s:3:"ホ";s:3:"ï¾";s:3:"マ";s:3:"ï¾";s:3:"ミ";s:3:"ム";s:3:"ム";s:3:"ï¾’";s:3:"メ";s:3:"モ";s:3:"モ";s:3:"ï¾”";s:3:"ヤ";s:3:"ユ";s:3:"ユ";s:3:"ï¾–";s:3:"ヨ";s:3:"ï¾—";s:3:"ラ";s:3:"リ";s:3:"リ";s:3:"ï¾™";s:3:"ル";s:3:"レ";s:3:"レ";s:3:"ï¾›";s:3:"ロ";s:3:"ワ";s:3:"ワ";s:3:"ï¾";s:3:"ン";s:3:"゙";s:3:"ã‚™";s:3:"゚";s:3:"゚";s:3:"ï¾ ";s:3:"ã…¤";s:3:"ᄀ";s:3:"ㄱ";s:3:"ï¾¢";s:3:"ㄲ";s:3:"ï¾£";s:3:"ㄳ";s:3:"ᄂ";s:3:"ã„´";s:3:"ï¾¥";s:3:"ㄵ";s:3:"ᆭ";s:3:"ã„¶";s:3:"ï¾§";s:3:"ã„·";s:3:"ᄄ";s:3:"ㄸ";s:3:"ᄅ";s:3:"ㄹ";s:3:"ᆰ";s:3:"ㄺ";s:3:"ᆱ";s:3:"ã„»";s:3:"ᆲ";s:3:"ㄼ";s:3:"ï¾­";s:3:"ㄽ";s:3:"ï¾®";s:3:"ㄾ";s:3:"ᆵ";s:3:"ã„¿";s:3:"ï¾°";s:3:"ã…€";s:3:"ï¾±";s:3:"ã…";s:3:"ï¾²";s:3:"ã…‚";s:3:"ï¾³";s:3:"ã…ƒ";s:3:"ï¾´";s:3:"ã…„";s:3:"ï¾µ";s:3:"ã……";s:3:"ï¾¶";s:3:"ã…†";s:3:"ï¾·";s:3:"ã…‡";s:3:"ᄌ";s:3:"ã…ˆ";s:3:"ï¾¹";s:3:"ã…‰";s:3:"ᄎ";s:3:"ã…Š";s:3:"ï¾»";s:3:"ã…‹";s:3:"ï¾¼";s:3:"ã…Œ";s:3:"ï¾½";s:3:"ã…";s:3:"ï¾¾";s:3:"ã…Ž";s:3:"ï¿‚";s:3:"ã…";s:3:"ᅢ";s:3:"ã…";s:3:"ï¿„";s:3:"ã…‘";s:3:"ï¿…";s:3:"ã…’";s:3:"ᅥ";s:3:"ã…“";s:3:"ᅦ";s:3:"ã…”";s:3:"ᅧ";s:3:"ã…•";s:3:"ï¿‹";s:3:"ã…–";s:3:"ᅩ";s:3:"ã…—";s:3:"ï¿";s:3:"ã…˜";s:3:"ᅫ";s:3:"ã…™";s:3:"ï¿";s:3:"ã…š";s:3:"ï¿’";s:3:"ã…›";s:3:"ï¿“";s:3:"ã…œ";s:3:"ï¿”";s:3:"ã…";s:3:"ï¿•";s:3:"ã…ž";s:3:"ï¿–";s:3:"ã…Ÿ";s:3:"ï¿—";s:3:"ã… ";s:3:"ᅳ";s:3:"ã…¡";s:3:"ï¿›";s:3:"ã…¢";s:3:"ᅵ";s:3:"ã…£";s:3:"ï¿ ";s:2:"¢";s:3:"ï¿¡";s:2:"£";s:3:"ï¿¢";s:2:"¬";s:3:"ï¿£";s:2:"¯";s:3:"¦";s:2:"¦";s:3:"ï¿¥";s:2:"Â¥";s:3:"₩";s:3:"â‚©";s:3:"│";s:3:"│";s:3:"ï¿©";s:3:"â†";s:3:"↑";s:3:"↑";s:3:"ï¿«";s:3:"→";s:3:"↓";s:3:"↓";s:3:"ï¿­";s:3:"â– ";s:3:"ï¿®";s:3:"â—‹";s:4:"ð€";s:1:"A";s:4:"ð";s:1:"B";s:4:"ð‚";s:1:"C";s:4:"ðƒ";s:1:"D";s:4:"ð„";s:1:"E";s:4:"ð…";s:1:"F";s:4:"ð†";s:1:"G";s:4:"ð‡";s:1:"H";s:4:"ðˆ";s:1:"I";s:4:"ð‰";s:1:"J";s:4:"ðŠ";s:1:"K";s:4:"ð‹";s:1:"L";s:4:"ðŒ";s:1:"M";s:4:"ð";s:1:"N";s:4:"ðŽ";s:1:"O";s:4:"ð";s:1:"P";s:4:"ð";s:1:"Q";s:4:"ð‘";s:1:"R";s:4:"ð’";s:1:"S";s:4:"ð“";s:1:"T";s:4:"ð”";s:1:"U";s:4:"ð•";s:1:"V";s:4:"ð–";s:1:"W";s:4:"ð—";s:1:"X";s:4:"ð˜";s:1:"Y";s:4:"ð™";s:1:"Z";s:4:"ðš";s:1:"a";s:4:"ð›";s:1:"b";s:4:"ðœ";s:1:"c";s:4:"ð";s:1:"d";s:4:"ðž";s:1:"e";s:4:"ðŸ";s:1:"f";s:4:"ð ";s:1:"g";s:4:"ð¡";s:1:"h";s:4:"ð¢";s:1:"i";s:4:"ð£";s:1:"j";s:4:"ð¤";s:1:"k";s:4:"ð¥";s:1:"l";s:4:"ð¦";s:1:"m";s:4:"ð§";s:1:"n";s:4:"ð¨";s:1:"o";s:4:"ð©";s:1:"p";s:4:"ðª";s:1:"q";s:4:"ð«";s:1:"r";s:4:"ð¬";s:1:"s";s:4:"ð­";s:1:"t";s:4:"ð®";s:1:"u";s:4:"ð¯";s:1:"v";s:4:"ð°";s:1:"w";s:4:"ð±";s:1:"x";s:4:"ð²";s:1:"y";s:4:"ð³";s:1:"z";s:4:"ð´";s:1:"A";s:4:"ðµ";s:1:"B";s:4:"ð¶";s:1:"C";s:4:"ð·";s:1:"D";s:4:"ð¸";s:1:"E";s:4:"ð¹";s:1:"F";s:4:"ðº";s:1:"G";s:4:"ð»";s:1:"H";s:4:"ð¼";s:1:"I";s:4:"ð½";s:1:"J";s:4:"ð¾";s:1:"K";s:4:"ð¿";s:1:"L";s:4:"ð‘€";s:1:"M";s:4:"ð‘";s:1:"N";s:4:"ð‘‚";s:1:"O";s:4:"ð‘ƒ";s:1:"P";s:4:"ð‘„";s:1:"Q";s:4:"ð‘…";s:1:"R";s:4:"ð‘†";s:1:"S";s:4:"ð‘‡";s:1:"T";s:4:"ð‘ˆ";s:1:"U";s:4:"ð‘‰";s:1:"V";s:4:"ð‘Š";s:1:"W";s:4:"ð‘‹";s:1:"X";s:4:"ð‘Œ";s:1:"Y";s:4:"ð‘";s:1:"Z";s:4:"ð‘Ž";s:1:"a";s:4:"ð‘";s:1:"b";s:4:"ð‘";s:1:"c";s:4:"ð‘‘";s:1:"d";s:4:"ð‘’";s:1:"e";s:4:"ð‘“";s:1:"f";s:4:"ð‘”";s:1:"g";s:4:"ð‘–";s:1:"i";s:4:"ð‘—";s:1:"j";s:4:"ð‘˜";s:1:"k";s:4:"ð‘™";s:1:"l";s:4:"ð‘š";s:1:"m";s:4:"ð‘›";s:1:"n";s:4:"ð‘œ";s:1:"o";s:4:"ð‘";s:1:"p";s:4:"ð‘ž";s:1:"q";s:4:"ð‘Ÿ";s:1:"r";s:4:"ð‘ ";s:1:"s";s:4:"ð‘¡";s:1:"t";s:4:"ð‘¢";s:1:"u";s:4:"ð‘£";s:1:"v";s:4:"ð‘¤";s:1:"w";s:4:"ð‘¥";s:1:"x";s:4:"ð‘¦";s:1:"y";s:4:"ð‘§";s:1:"z";s:4:"ð‘¨";s:1:"A";s:4:"ð‘©";s:1:"B";s:4:"ð‘ª";s:1:"C";s:4:"ð‘«";s:1:"D";s:4:"ð‘¬";s:1:"E";s:4:"ð‘­";s:1:"F";s:4:"ð‘®";s:1:"G";s:4:"ð‘¯";s:1:"H";s:4:"ð‘°";s:1:"I";s:4:"ð‘±";s:1:"J";s:4:"ð‘²";s:1:"K";s:4:"ð‘³";s:1:"L";s:4:"ð‘´";s:1:"M";s:4:"ð‘µ";s:1:"N";s:4:"ð‘¶";s:1:"O";s:4:"ð‘·";s:1:"P";s:4:"ð‘¸";s:1:"Q";s:4:"ð‘¹";s:1:"R";s:4:"ð‘º";s:1:"S";s:4:"ð‘»";s:1:"T";s:4:"ð‘¼";s:1:"U";s:4:"ð‘½";s:1:"V";s:4:"ð‘¾";s:1:"W";s:4:"ð‘¿";s:1:"X";s:4:"ð’€";s:1:"Y";s:4:"ð’";s:1:"Z";s:4:"ð’‚";s:1:"a";s:4:"ð’ƒ";s:1:"b";s:4:"ð’„";s:1:"c";s:4:"ð’…";s:1:"d";s:4:"ð’†";s:1:"e";s:4:"ð’‡";s:1:"f";s:4:"ð’ˆ";s:1:"g";s:4:"ð’‰";s:1:"h";s:4:"ð’Š";s:1:"i";s:4:"ð’‹";s:1:"j";s:4:"ð’Œ";s:1:"k";s:4:"ð’";s:1:"l";s:4:"ð’Ž";s:1:"m";s:4:"ð’";s:1:"n";s:4:"ð’";s:1:"o";s:4:"ð’‘";s:1:"p";s:4:"ð’’";s:1:"q";s:4:"ð’“";s:1:"r";s:4:"ð’”";s:1:"s";s:4:"ð’•";s:1:"t";s:4:"ð’–";s:1:"u";s:4:"ð’—";s:1:"v";s:4:"ð’˜";s:1:"w";s:4:"ð’™";s:1:"x";s:4:"ð’š";s:1:"y";s:4:"ð’›";s:1:"z";s:4:"ð’œ";s:1:"A";s:4:"ð’ž";s:1:"C";s:4:"ð’Ÿ";s:1:"D";s:4:"ð’¢";s:1:"G";s:4:"ð’¥";s:1:"J";s:4:"ð’¦";s:1:"K";s:4:"ð’©";s:1:"N";s:4:"ð’ª";s:1:"O";s:4:"ð’«";s:1:"P";s:4:"ð’¬";s:1:"Q";s:4:"ð’®";s:1:"S";s:4:"ð’¯";s:1:"T";s:4:"ð’°";s:1:"U";s:4:"ð’±";s:1:"V";s:4:"ð’²";s:1:"W";s:4:"ð’³";s:1:"X";s:4:"ð’´";s:1:"Y";s:4:"ð’µ";s:1:"Z";s:4:"ð’¶";s:1:"a";s:4:"ð’·";s:1:"b";s:4:"ð’¸";s:1:"c";s:4:"ð’¹";s:1:"d";s:4:"ð’»";s:1:"f";s:4:"ð’½";s:1:"h";s:4:"ð’¾";s:1:"i";s:4:"ð’¿";s:1:"j";s:4:"ð“€";s:1:"k";s:4:"ð“";s:1:"l";s:4:"ð“‚";s:1:"m";s:4:"ð“ƒ";s:1:"n";s:4:"ð“…";s:1:"p";s:4:"ð“†";s:1:"q";s:4:"ð“‡";s:1:"r";s:4:"ð“ˆ";s:1:"s";s:4:"ð“‰";s:1:"t";s:4:"ð“Š";s:1:"u";s:4:"ð“‹";s:1:"v";s:4:"ð“Œ";s:1:"w";s:4:"ð“";s:1:"x";s:4:"ð“Ž";s:1:"y";s:4:"ð“";s:1:"z";s:4:"ð“";s:1:"A";s:4:"ð“‘";s:1:"B";s:4:"ð“’";s:1:"C";s:4:"ð““";s:1:"D";s:4:"ð“”";s:1:"E";s:4:"ð“•";s:1:"F";s:4:"ð“–";s:1:"G";s:4:"ð“—";s:1:"H";s:4:"ð“˜";s:1:"I";s:4:"ð“™";s:1:"J";s:4:"ð“š";s:1:"K";s:4:"ð“›";s:1:"L";s:4:"ð“œ";s:1:"M";s:4:"ð“";s:1:"N";s:4:"ð“ž";s:1:"O";s:4:"ð“Ÿ";s:1:"P";s:4:"ð“ ";s:1:"Q";s:4:"ð“¡";s:1:"R";s:4:"ð“¢";s:1:"S";s:4:"ð“£";s:1:"T";s:4:"ð“¤";s:1:"U";s:4:"ð“¥";s:1:"V";s:4:"ð“¦";s:1:"W";s:4:"ð“§";s:1:"X";s:4:"ð“¨";s:1:"Y";s:4:"ð“©";s:1:"Z";s:4:"ð“ª";s:1:"a";s:4:"ð“«";s:1:"b";s:4:"ð“¬";s:1:"c";s:4:"ð“­";s:1:"d";s:4:"ð“®";s:1:"e";s:4:"ð“¯";s:1:"f";s:4:"ð“°";s:1:"g";s:4:"ð“±";s:1:"h";s:4:"ð“²";s:1:"i";s:4:"ð“³";s:1:"j";s:4:"ð“´";s:1:"k";s:4:"ð“µ";s:1:"l";s:4:"ð“¶";s:1:"m";s:4:"ð“·";s:1:"n";s:4:"ð“¸";s:1:"o";s:4:"ð“¹";s:1:"p";s:4:"ð“º";s:1:"q";s:4:"ð“»";s:1:"r";s:4:"ð“¼";s:1:"s";s:4:"ð“½";s:1:"t";s:4:"ð“¾";s:1:"u";s:4:"ð“¿";s:1:"v";s:4:"ð”€";s:1:"w";s:4:"ð”";s:1:"x";s:4:"ð”‚";s:1:"y";s:4:"ð”ƒ";s:1:"z";s:4:"ð”„";s:1:"A";s:4:"ð”…";s:1:"B";s:4:"ð”‡";s:1:"D";s:4:"ð”ˆ";s:1:"E";s:4:"ð”‰";s:1:"F";s:4:"ð”Š";s:1:"G";s:4:"ð”";s:1:"J";s:4:"ð”Ž";s:1:"K";s:4:"ð”";s:1:"L";s:4:"ð”";s:1:"M";s:4:"ð”‘";s:1:"N";s:4:"ð”’";s:1:"O";s:4:"ð”“";s:1:"P";s:4:"ð””";s:1:"Q";s:4:"ð”–";s:1:"S";s:4:"ð”—";s:1:"T";s:4:"ð”˜";s:1:"U";s:4:"ð”™";s:1:"V";s:4:"ð”š";s:1:"W";s:4:"ð”›";s:1:"X";s:4:"ð”œ";s:1:"Y";s:4:"ð”ž";s:1:"a";s:4:"ð”Ÿ";s:1:"b";s:4:"ð” ";s:1:"c";s:4:"ð”¡";s:1:"d";s:4:"ð”¢";s:1:"e";s:4:"ð”£";s:1:"f";s:4:"ð”¤";s:1:"g";s:4:"ð”¥";s:1:"h";s:4:"ð”¦";s:1:"i";s:4:"ð”§";s:1:"j";s:4:"ð”¨";s:1:"k";s:4:"ð”©";s:1:"l";s:4:"ð”ª";s:1:"m";s:4:"ð”«";s:1:"n";s:4:"ð”¬";s:1:"o";s:4:"ð”­";s:1:"p";s:4:"ð”®";s:1:"q";s:4:"ð”¯";s:1:"r";s:4:"ð”°";s:1:"s";s:4:"ð”±";s:1:"t";s:4:"ð”²";s:1:"u";s:4:"ð”³";s:1:"v";s:4:"ð”´";s:1:"w";s:4:"ð”µ";s:1:"x";s:4:"ð”¶";s:1:"y";s:4:"ð”·";s:1:"z";s:4:"ð”¸";s:1:"A";s:4:"ð”¹";s:1:"B";s:4:"ð”»";s:1:"D";s:4:"ð”¼";s:1:"E";s:4:"ð”½";s:1:"F";s:4:"ð”¾";s:1:"G";s:4:"ð•€";s:1:"I";s:4:"ð•";s:1:"J";s:4:"ð•‚";s:1:"K";s:4:"ð•ƒ";s:1:"L";s:4:"ð•„";s:1:"M";s:4:"ð•†";s:1:"O";s:4:"ð•Š";s:1:"S";s:4:"ð•‹";s:1:"T";s:4:"ð•Œ";s:1:"U";s:4:"ð•";s:1:"V";s:4:"ð•Ž";s:1:"W";s:4:"ð•";s:1:"X";s:4:"ð•";s:1:"Y";s:4:"ð•’";s:1:"a";s:4:"ð•“";s:1:"b";s:4:"ð•”";s:1:"c";s:4:"ð••";s:1:"d";s:4:"ð•–";s:1:"e";s:4:"ð•—";s:1:"f";s:4:"ð•˜";s:1:"g";s:4:"ð•™";s:1:"h";s:4:"ð•š";s:1:"i";s:4:"ð•›";s:1:"j";s:4:"ð•œ";s:1:"k";s:4:"ð•";s:1:"l";s:4:"ð•ž";s:1:"m";s:4:"ð•Ÿ";s:1:"n";s:4:"ð• ";s:1:"o";s:4:"ð•¡";s:1:"p";s:4:"ð•¢";s:1:"q";s:4:"ð•£";s:1:"r";s:4:"ð•¤";s:1:"s";s:4:"ð•¥";s:1:"t";s:4:"ð•¦";s:1:"u";s:4:"ð•§";s:1:"v";s:4:"ð•¨";s:1:"w";s:4:"ð•©";s:1:"x";s:4:"ð•ª";s:1:"y";s:4:"ð•«";s:1:"z";s:4:"ð•¬";s:1:"A";s:4:"ð•­";s:1:"B";s:4:"ð•®";s:1:"C";s:4:"ð•¯";s:1:"D";s:4:"ð•°";s:1:"E";s:4:"ð•±";s:1:"F";s:4:"ð•²";s:1:"G";s:4:"ð•³";s:1:"H";s:4:"ð•´";s:1:"I";s:4:"ð•µ";s:1:"J";s:4:"ð•¶";s:1:"K";s:4:"ð•·";s:1:"L";s:4:"ð•¸";s:1:"M";s:4:"ð•¹";s:1:"N";s:4:"ð•º";s:1:"O";s:4:"ð•»";s:1:"P";s:4:"ð•¼";s:1:"Q";s:4:"ð•½";s:1:"R";s:4:"ð•¾";s:1:"S";s:4:"ð•¿";s:1:"T";s:4:"ð–€";s:1:"U";s:4:"ð–";s:1:"V";s:4:"ð–‚";s:1:"W";s:4:"ð–ƒ";s:1:"X";s:4:"ð–„";s:1:"Y";s:4:"ð–…";s:1:"Z";s:4:"ð–†";s:1:"a";s:4:"ð–‡";s:1:"b";s:4:"ð–ˆ";s:1:"c";s:4:"ð–‰";s:1:"d";s:4:"ð–Š";s:1:"e";s:4:"ð–‹";s:1:"f";s:4:"ð–Œ";s:1:"g";s:4:"ð–";s:1:"h";s:4:"ð–Ž";s:1:"i";s:4:"ð–";s:1:"j";s:4:"ð–";s:1:"k";s:4:"ð–‘";s:1:"l";s:4:"ð–’";s:1:"m";s:4:"ð–“";s:1:"n";s:4:"ð–”";s:1:"o";s:4:"ð–•";s:1:"p";s:4:"ð––";s:1:"q";s:4:"ð–—";s:1:"r";s:4:"ð–˜";s:1:"s";s:4:"ð–™";s:1:"t";s:4:"ð–š";s:1:"u";s:4:"ð–›";s:1:"v";s:4:"ð–œ";s:1:"w";s:4:"ð–";s:1:"x";s:4:"ð–ž";s:1:"y";s:4:"ð–Ÿ";s:1:"z";s:4:"ð– ";s:1:"A";s:4:"ð–¡";s:1:"B";s:4:"ð–¢";s:1:"C";s:4:"ð–£";s:1:"D";s:4:"ð–¤";s:1:"E";s:4:"ð–¥";s:1:"F";s:4:"ð–¦";s:1:"G";s:4:"ð–§";s:1:"H";s:4:"ð–¨";s:1:"I";s:4:"ð–©";s:1:"J";s:4:"ð–ª";s:1:"K";s:4:"ð–«";s:1:"L";s:4:"ð–¬";s:1:"M";s:4:"ð–­";s:1:"N";s:4:"ð–®";s:1:"O";s:4:"ð–¯";s:1:"P";s:4:"ð–°";s:1:"Q";s:4:"ð–±";s:1:"R";s:4:"ð–²";s:1:"S";s:4:"ð–³";s:1:"T";s:4:"ð–´";s:1:"U";s:4:"ð–µ";s:1:"V";s:4:"ð–¶";s:1:"W";s:4:"ð–·";s:1:"X";s:4:"ð–¸";s:1:"Y";s:4:"ð–¹";s:1:"Z";s:4:"ð–º";s:1:"a";s:4:"ð–»";s:1:"b";s:4:"ð–¼";s:1:"c";s:4:"ð–½";s:1:"d";s:4:"ð–¾";s:1:"e";s:4:"ð–¿";s:1:"f";s:4:"ð—€";s:1:"g";s:4:"ð—";s:1:"h";s:4:"ð—‚";s:1:"i";s:4:"ð—ƒ";s:1:"j";s:4:"ð—„";s:1:"k";s:4:"ð—…";s:1:"l";s:4:"ð—†";s:1:"m";s:4:"ð—‡";s:1:"n";s:4:"ð—ˆ";s:1:"o";s:4:"ð—‰";s:1:"p";s:4:"ð—Š";s:1:"q";s:4:"ð—‹";s:1:"r";s:4:"ð—Œ";s:1:"s";s:4:"ð—";s:1:"t";s:4:"ð—Ž";s:1:"u";s:4:"ð—";s:1:"v";s:4:"ð—";s:1:"w";s:4:"ð—‘";s:1:"x";s:4:"ð—’";s:1:"y";s:4:"ð—“";s:1:"z";s:4:"ð—”";s:1:"A";s:4:"ð—•";s:1:"B";s:4:"ð—–";s:1:"C";s:4:"ð——";s:1:"D";s:4:"ð—˜";s:1:"E";s:4:"ð—™";s:1:"F";s:4:"ð—š";s:1:"G";s:4:"ð—›";s:1:"H";s:4:"ð—œ";s:1:"I";s:4:"ð—";s:1:"J";s:4:"ð—ž";s:1:"K";s:4:"ð—Ÿ";s:1:"L";s:4:"ð— ";s:1:"M";s:4:"ð—¡";s:1:"N";s:4:"ð—¢";s:1:"O";s:4:"ð—£";s:1:"P";s:4:"ð—¤";s:1:"Q";s:4:"ð—¥";s:1:"R";s:4:"ð—¦";s:1:"S";s:4:"ð—§";s:1:"T";s:4:"ð—¨";s:1:"U";s:4:"ð—©";s:1:"V";s:4:"ð—ª";s:1:"W";s:4:"ð—«";s:1:"X";s:4:"ð—¬";s:1:"Y";s:4:"ð—­";s:1:"Z";s:4:"ð—®";s:1:"a";s:4:"ð—¯";s:1:"b";s:4:"ð—°";s:1:"c";s:4:"ð—±";s:1:"d";s:4:"ð—²";s:1:"e";s:4:"ð—³";s:1:"f";s:4:"ð—´";s:1:"g";s:4:"ð—µ";s:1:"h";s:4:"ð—¶";s:1:"i";s:4:"ð—·";s:1:"j";s:4:"ð—¸";s:1:"k";s:4:"ð—¹";s:1:"l";s:4:"ð—º";s:1:"m";s:4:"ð—»";s:1:"n";s:4:"ð—¼";s:1:"o";s:4:"ð—½";s:1:"p";s:4:"ð—¾";s:1:"q";s:4:"ð—¿";s:1:"r";s:4:"ð˜€";s:1:"s";s:4:"ð˜";s:1:"t";s:4:"ð˜‚";s:1:"u";s:4:"ð˜ƒ";s:1:"v";s:4:"ð˜„";s:1:"w";s:4:"ð˜…";s:1:"x";s:4:"ð˜†";s:1:"y";s:4:"ð˜‡";s:1:"z";s:4:"ð˜ˆ";s:1:"A";s:4:"ð˜‰";s:1:"B";s:4:"ð˜Š";s:1:"C";s:4:"ð˜‹";s:1:"D";s:4:"ð˜Œ";s:1:"E";s:4:"ð˜";s:1:"F";s:4:"ð˜Ž";s:1:"G";s:4:"ð˜";s:1:"H";s:4:"ð˜";s:1:"I";s:4:"ð˜‘";s:1:"J";s:4:"ð˜’";s:1:"K";s:4:"ð˜“";s:1:"L";s:4:"ð˜”";s:1:"M";s:4:"ð˜•";s:1:"N";s:4:"ð˜–";s:1:"O";s:4:"ð˜—";s:1:"P";s:4:"ð˜˜";s:1:"Q";s:4:"ð˜™";s:1:"R";s:4:"ð˜š";s:1:"S";s:4:"ð˜›";s:1:"T";s:4:"ð˜œ";s:1:"U";s:4:"ð˜";s:1:"V";s:4:"ð˜ž";s:1:"W";s:4:"ð˜Ÿ";s:1:"X";s:4:"ð˜ ";s:1:"Y";s:4:"ð˜¡";s:1:"Z";s:4:"ð˜¢";s:1:"a";s:4:"ð˜£";s:1:"b";s:4:"ð˜¤";s:1:"c";s:4:"ð˜¥";s:1:"d";s:4:"ð˜¦";s:1:"e";s:4:"ð˜§";s:1:"f";s:4:"ð˜¨";s:1:"g";s:4:"ð˜©";s:1:"h";s:4:"ð˜ª";s:1:"i";s:4:"ð˜«";s:1:"j";s:4:"ð˜¬";s:1:"k";s:4:"ð˜­";s:1:"l";s:4:"ð˜®";s:1:"m";s:4:"ð˜¯";s:1:"n";s:4:"ð˜°";s:1:"o";s:4:"ð˜±";s:1:"p";s:4:"ð˜²";s:1:"q";s:4:"ð˜³";s:1:"r";s:4:"ð˜´";s:1:"s";s:4:"ð˜µ";s:1:"t";s:4:"ð˜¶";s:1:"u";s:4:"ð˜·";s:1:"v";s:4:"ð˜¸";s:1:"w";s:4:"ð˜¹";s:1:"x";s:4:"ð˜º";s:1:"y";s:4:"ð˜»";s:1:"z";s:4:"ð˜¼";s:1:"A";s:4:"ð˜½";s:1:"B";s:4:"ð˜¾";s:1:"C";s:4:"ð˜¿";s:1:"D";s:4:"ð™€";s:1:"E";s:4:"ð™";s:1:"F";s:4:"ð™‚";s:1:"G";s:4:"ð™ƒ";s:1:"H";s:4:"ð™„";s:1:"I";s:4:"ð™…";s:1:"J";s:4:"ð™†";s:1:"K";s:4:"ð™‡";s:1:"L";s:4:"ð™ˆ";s:1:"M";s:4:"ð™‰";s:1:"N";s:4:"ð™Š";s:1:"O";s:4:"ð™‹";s:1:"P";s:4:"ð™Œ";s:1:"Q";s:4:"ð™";s:1:"R";s:4:"ð™Ž";s:1:"S";s:4:"ð™";s:1:"T";s:4:"ð™";s:1:"U";s:4:"ð™‘";s:1:"V";s:4:"ð™’";s:1:"W";s:4:"ð™“";s:1:"X";s:4:"ð™”";s:1:"Y";s:4:"ð™•";s:1:"Z";s:4:"ð™–";s:1:"a";s:4:"ð™—";s:1:"b";s:4:"ð™˜";s:1:"c";s:4:"ð™™";s:1:"d";s:4:"ð™š";s:1:"e";s:4:"ð™›";s:1:"f";s:4:"ð™œ";s:1:"g";s:4:"ð™";s:1:"h";s:4:"ð™ž";s:1:"i";s:4:"ð™Ÿ";s:1:"j";s:4:"ð™ ";s:1:"k";s:4:"ð™¡";s:1:"l";s:4:"ð™¢";s:1:"m";s:4:"ð™£";s:1:"n";s:4:"ð™¤";s:1:"o";s:4:"ð™¥";s:1:"p";s:4:"ð™¦";s:1:"q";s:4:"ð™§";s:1:"r";s:4:"ð™¨";s:1:"s";s:4:"ð™©";s:1:"t";s:4:"ð™ª";s:1:"u";s:4:"ð™«";s:1:"v";s:4:"ð™¬";s:1:"w";s:4:"ð™­";s:1:"x";s:4:"ð™®";s:1:"y";s:4:"ð™¯";s:1:"z";s:4:"ð™°";s:1:"A";s:4:"ð™±";s:1:"B";s:4:"ð™²";s:1:"C";s:4:"ð™³";s:1:"D";s:4:"ð™´";s:1:"E";s:4:"ð™µ";s:1:"F";s:4:"ð™¶";s:1:"G";s:4:"ð™·";s:1:"H";s:4:"ð™¸";s:1:"I";s:4:"ð™¹";s:1:"J";s:4:"ð™º";s:1:"K";s:4:"ð™»";s:1:"L";s:4:"ð™¼";s:1:"M";s:4:"ð™½";s:1:"N";s:4:"ð™¾";s:1:"O";s:4:"ð™¿";s:1:"P";s:4:"ðš€";s:1:"Q";s:4:"ðš";s:1:"R";s:4:"ðš‚";s:1:"S";s:4:"ðšƒ";s:1:"T";s:4:"ðš„";s:1:"U";s:4:"ðš…";s:1:"V";s:4:"ðš†";s:1:"W";s:4:"ðš‡";s:1:"X";s:4:"ðšˆ";s:1:"Y";s:4:"ðš‰";s:1:"Z";s:4:"ðšŠ";s:1:"a";s:4:"ðš‹";s:1:"b";s:4:"ðšŒ";s:1:"c";s:4:"ðš";s:1:"d";s:4:"ðšŽ";s:1:"e";s:4:"ðš";s:1:"f";s:4:"ðš";s:1:"g";s:4:"ðš‘";s:1:"h";s:4:"ðš’";s:1:"i";s:4:"ðš“";s:1:"j";s:4:"ðš”";s:1:"k";s:4:"ðš•";s:1:"l";s:4:"ðš–";s:1:"m";s:4:"ðš—";s:1:"n";s:4:"ðš˜";s:1:"o";s:4:"ðš™";s:1:"p";s:4:"ðšš";s:1:"q";s:4:"ðš›";s:1:"r";s:4:"ðšœ";s:1:"s";s:4:"ðš";s:1:"t";s:4:"ðšž";s:1:"u";s:4:"ðšŸ";s:1:"v";s:4:"ðš ";s:1:"w";s:4:"ðš¡";s:1:"x";s:4:"ðš¢";s:1:"y";s:4:"ðš£";s:1:"z";s:4:"ðš¤";s:2:"ı";s:4:"ðš¥";s:2:"È·";s:4:"ðš¨";s:2:"Α";s:4:"ðš©";s:2:"Î’";s:4:"ðšª";s:2:"Γ";s:4:"ðš«";s:2:"Δ";s:4:"ðš¬";s:2:"Ε";s:4:"ðš­";s:2:"Ζ";s:4:"ðš®";s:2:"Η";s:4:"ðš¯";s:2:"Θ";s:4:"ðš°";s:2:"Ι";s:4:"ðš±";s:2:"Κ";s:4:"ðš²";s:2:"Λ";s:4:"ðš³";s:2:"Μ";s:4:"ðš´";s:2:"Î";s:4:"ðšµ";s:2:"Ξ";s:4:"ðš¶";s:2:"Ο";s:4:"ðš·";s:2:"Π";s:4:"ðš¸";s:2:"Ρ";s:4:"ðš¹";s:2:"Ï´";s:4:"ðšº";s:2:"Σ";s:4:"ðš»";s:2:"Τ";s:4:"ðš¼";s:2:"Î¥";s:4:"ðš½";s:2:"Φ";s:4:"ðš¾";s:2:"Χ";s:4:"ðš¿";s:2:"Ψ";s:4:"ð›€";s:2:"Ω";s:4:"ð›";s:3:"∇";s:4:"ð›‚";s:2:"α";s:4:"ð›ƒ";s:2:"β";s:4:"ð›„";s:2:"γ";s:4:"ð›…";s:2:"δ";s:4:"ð›†";s:2:"ε";s:4:"ð›‡";s:2:"ζ";s:4:"ð›ˆ";s:2:"η";s:4:"ð›‰";s:2:"θ";s:4:"ð›Š";s:2:"ι";s:4:"ð›‹";s:2:"κ";s:4:"ð›Œ";s:2:"λ";s:4:"ð›";s:2:"μ";s:4:"ð›Ž";s:2:"ν";s:4:"ð›";s:2:"ξ";s:4:"ð›";s:2:"ο";s:4:"ð›‘";s:2:"Ï€";s:4:"ð›’";s:2:"Ï";s:4:"ð›“";s:2:"Ï‚";s:4:"ð›”";s:2:"σ";s:4:"ð›•";s:2:"Ï„";s:4:"ð›–";s:2:"Ï…";s:4:"ð›—";s:2:"φ";s:4:"ð›˜";s:2:"χ";s:4:"ð›™";s:2:"ψ";s:4:"ð›š";s:2:"ω";s:4:"ð››";s:3:"∂";s:4:"ð›œ";s:2:"ϵ";s:4:"ð›";s:2:"Ï‘";s:4:"ð›ž";s:2:"ϰ";s:4:"ð›Ÿ";s:2:"Ï•";s:4:"ð› ";s:2:"ϱ";s:4:"ð›¡";s:2:"Ï–";s:4:"ð›¢";s:2:"Α";s:4:"ð›£";s:2:"Î’";s:4:"ð›¤";s:2:"Γ";s:4:"ð›¥";s:2:"Δ";s:4:"ð›¦";s:2:"Ε";s:4:"ð›§";s:2:"Ζ";s:4:"ð›¨";s:2:"Η";s:4:"ð›©";s:2:"Θ";s:4:"ð›ª";s:2:"Ι";s:4:"ð›«";s:2:"Κ";s:4:"ð›¬";s:2:"Λ";s:4:"ð›­";s:2:"Μ";s:4:"ð›®";s:2:"Î";s:4:"ð›¯";s:2:"Ξ";s:4:"ð›°";s:2:"Ο";s:4:"ð›±";s:2:"Π";s:4:"ð›²";s:2:"Ρ";s:4:"ð›³";s:2:"Ï´";s:4:"ð›´";s:2:"Σ";s:4:"ð›µ";s:2:"Τ";s:4:"ð›¶";s:2:"Î¥";s:4:"ð›·";s:2:"Φ";s:4:"ð›¸";s:2:"Χ";s:4:"ð›¹";s:2:"Ψ";s:4:"ð›º";s:2:"Ω";s:4:"ð›»";s:3:"∇";s:4:"ð›¼";s:2:"α";s:4:"ð›½";s:2:"β";s:4:"ð›¾";s:2:"γ";s:4:"ð›¿";s:2:"δ";s:4:"ðœ€";s:2:"ε";s:4:"ðœ";s:2:"ζ";s:4:"ðœ‚";s:2:"η";s:4:"ðœƒ";s:2:"θ";s:4:"ðœ„";s:2:"ι";s:4:"ðœ…";s:2:"κ";s:4:"ðœ†";s:2:"λ";s:4:"ðœ‡";s:2:"μ";s:4:"ðœˆ";s:2:"ν";s:4:"ðœ‰";s:2:"ξ";s:4:"ðœŠ";s:2:"ο";s:4:"ðœ‹";s:2:"Ï€";s:4:"ðœŒ";s:2:"Ï";s:4:"ðœ";s:2:"Ï‚";s:4:"ðœŽ";s:2:"σ";s:4:"ðœ";s:2:"Ï„";s:4:"ðœ";s:2:"Ï…";s:4:"ðœ‘";s:2:"φ";s:4:"ðœ’";s:2:"χ";s:4:"ðœ“";s:2:"ψ";s:4:"ðœ”";s:2:"ω";s:4:"ðœ•";s:3:"∂";s:4:"ðœ–";s:2:"ϵ";s:4:"ðœ—";s:2:"Ï‘";s:4:"ðœ˜";s:2:"ϰ";s:4:"ðœ™";s:2:"Ï•";s:4:"ðœš";s:2:"ϱ";s:4:"ðœ›";s:2:"Ï–";s:4:"ðœœ";s:2:"Α";s:4:"ðœ";s:2:"Î’";s:4:"ðœž";s:2:"Γ";s:4:"ðœŸ";s:2:"Δ";s:4:"ðœ ";s:2:"Ε";s:4:"ðœ¡";s:2:"Ζ";s:4:"ðœ¢";s:2:"Η";s:4:"ðœ£";s:2:"Θ";s:4:"ðœ¤";s:2:"Ι";s:4:"ðœ¥";s:2:"Κ";s:4:"ðœ¦";s:2:"Λ";s:4:"ðœ§";s:2:"Μ";s:4:"ðœ¨";s:2:"Î";s:4:"ðœ©";s:2:"Ξ";s:4:"ðœª";s:2:"Ο";s:4:"ðœ«";s:2:"Π";s:4:"ðœ¬";s:2:"Ρ";s:4:"ðœ­";s:2:"Ï´";s:4:"ðœ®";s:2:"Σ";s:4:"ðœ¯";s:2:"Τ";s:4:"ðœ°";s:2:"Î¥";s:4:"ðœ±";s:2:"Φ";s:4:"ðœ²";s:2:"Χ";s:4:"ðœ³";s:2:"Ψ";s:4:"ðœ´";s:2:"Ω";s:4:"ðœµ";s:3:"∇";s:4:"ðœ¶";s:2:"α";s:4:"ðœ·";s:2:"β";s:4:"ðœ¸";s:2:"γ";s:4:"ðœ¹";s:2:"δ";s:4:"ðœº";s:2:"ε";s:4:"ðœ»";s:2:"ζ";s:4:"ðœ¼";s:2:"η";s:4:"ðœ½";s:2:"θ";s:4:"ðœ¾";s:2:"ι";s:4:"ðœ¿";s:2:"κ";s:4:"ð€";s:2:"λ";s:4:"ð";s:2:"μ";s:4:"ð‚";s:2:"ν";s:4:"ðƒ";s:2:"ξ";s:4:"ð„";s:2:"ο";s:4:"ð…";s:2:"Ï€";s:4:"ð†";s:2:"Ï";s:4:"ð‡";s:2:"Ï‚";s:4:"ðˆ";s:2:"σ";s:4:"ð‰";s:2:"Ï„";s:4:"ðŠ";s:2:"Ï…";s:4:"ð‹";s:2:"φ";s:4:"ðŒ";s:2:"χ";s:4:"ð";s:2:"ψ";s:4:"ðŽ";s:2:"ω";s:4:"ð";s:3:"∂";s:4:"ð";s:2:"ϵ";s:4:"ð‘";s:2:"Ï‘";s:4:"ð’";s:2:"ϰ";s:4:"ð“";s:2:"Ï•";s:4:"ð”";s:2:"ϱ";s:4:"ð•";s:2:"Ï–";s:4:"ð–";s:2:"Α";s:4:"ð—";s:2:"Î’";s:4:"ð˜";s:2:"Γ";s:4:"ð™";s:2:"Δ";s:4:"ðš";s:2:"Ε";s:4:"ð›";s:2:"Ζ";s:4:"ðœ";s:2:"Η";s:4:"ð";s:2:"Θ";s:4:"ðž";s:2:"Ι";s:4:"ðŸ";s:2:"Κ";s:4:"ð ";s:2:"Λ";s:4:"ð¡";s:2:"Μ";s:4:"ð¢";s:2:"Î";s:4:"ð£";s:2:"Ξ";s:4:"ð¤";s:2:"Ο";s:4:"ð¥";s:2:"Π";s:4:"ð¦";s:2:"Ρ";s:4:"ð§";s:2:"Ï´";s:4:"ð¨";s:2:"Σ";s:4:"ð©";s:2:"Τ";s:4:"ðª";s:2:"Î¥";s:4:"ð«";s:2:"Φ";s:4:"ð¬";s:2:"Χ";s:4:"ð­";s:2:"Ψ";s:4:"ð®";s:2:"Ω";s:4:"ð¯";s:3:"∇";s:4:"ð°";s:2:"α";s:4:"ð±";s:2:"β";s:4:"ð²";s:2:"γ";s:4:"ð³";s:2:"δ";s:4:"ð´";s:2:"ε";s:4:"ðµ";s:2:"ζ";s:4:"ð¶";s:2:"η";s:4:"ð·";s:2:"θ";s:4:"ð¸";s:2:"ι";s:4:"ð¹";s:2:"κ";s:4:"ðº";s:2:"λ";s:4:"ð»";s:2:"μ";s:4:"ð¼";s:2:"ν";s:4:"ð½";s:2:"ξ";s:4:"ð¾";s:2:"ο";s:4:"ð¿";s:2:"Ï€";s:4:"ðž€";s:2:"Ï";s:4:"ðž";s:2:"Ï‚";s:4:"ðž‚";s:2:"σ";s:4:"ðžƒ";s:2:"Ï„";s:4:"ðž„";s:2:"Ï…";s:4:"ðž…";s:2:"φ";s:4:"ðž†";s:2:"χ";s:4:"ðž‡";s:2:"ψ";s:4:"ðžˆ";s:2:"ω";s:4:"ðž‰";s:3:"∂";s:4:"ðžŠ";s:2:"ϵ";s:4:"ðž‹";s:2:"Ï‘";s:4:"ðžŒ";s:2:"ϰ";s:4:"ðž";s:2:"Ï•";s:4:"ðžŽ";s:2:"ϱ";s:4:"ðž";s:2:"Ï–";s:4:"ðž";s:2:"Α";s:4:"ðž‘";s:2:"Î’";s:4:"ðž’";s:2:"Γ";s:4:"ðž“";s:2:"Δ";s:4:"ðž”";s:2:"Ε";s:4:"ðž•";s:2:"Ζ";s:4:"ðž–";s:2:"Η";s:4:"ðž—";s:2:"Θ";s:4:"ðž˜";s:2:"Ι";s:4:"ðž™";s:2:"Κ";s:4:"ðžš";s:2:"Λ";s:4:"ðž›";s:2:"Μ";s:4:"ðžœ";s:2:"Î";s:4:"ðž";s:2:"Ξ";s:4:"ðžž";s:2:"Ο";s:4:"ðžŸ";s:2:"Π";s:4:"ðž ";s:2:"Ρ";s:4:"ðž¡";s:2:"Ï´";s:4:"ðž¢";s:2:"Σ";s:4:"ðž£";s:2:"Τ";s:4:"ðž¤";s:2:"Î¥";s:4:"ðž¥";s:2:"Φ";s:4:"ðž¦";s:2:"Χ";s:4:"ðž§";s:2:"Ψ";s:4:"ðž¨";s:2:"Ω";s:4:"ðž©";s:3:"∇";s:4:"ðžª";s:2:"α";s:4:"ðž«";s:2:"β";s:4:"ðž¬";s:2:"γ";s:4:"ðž­";s:2:"δ";s:4:"ðž®";s:2:"ε";s:4:"ðž¯";s:2:"ζ";s:4:"ðž°";s:2:"η";s:4:"ðž±";s:2:"θ";s:4:"ðž²";s:2:"ι";s:4:"ðž³";s:2:"κ";s:4:"ðž´";s:2:"λ";s:4:"ðžµ";s:2:"μ";s:4:"ðž¶";s:2:"ν";s:4:"ðž·";s:2:"ξ";s:4:"ðž¸";s:2:"ο";s:4:"ðž¹";s:2:"Ï€";s:4:"ðžº";s:2:"Ï";s:4:"ðž»";s:2:"Ï‚";s:4:"ðž¼";s:2:"σ";s:4:"ðž½";s:2:"Ï„";s:4:"ðž¾";s:2:"Ï…";s:4:"ðž¿";s:2:"φ";s:4:"ðŸ€";s:2:"χ";s:4:"ðŸ";s:2:"ψ";s:4:"ðŸ‚";s:2:"ω";s:4:"ðŸƒ";s:3:"∂";s:4:"ðŸ„";s:2:"ϵ";s:4:"ðŸ…";s:2:"Ï‘";s:4:"ðŸ†";s:2:"ϰ";s:4:"ðŸ‡";s:2:"Ï•";s:4:"ðŸˆ";s:2:"ϱ";s:4:"ðŸ‰";s:2:"Ï–";s:4:"ðŸŠ";s:2:"Ïœ";s:4:"ðŸ‹";s:2:"Ï";s:4:"ðŸŽ";s:1:"0";s:4:"ðŸ";s:1:"1";s:4:"ðŸ";s:1:"2";s:4:"ðŸ‘";s:1:"3";s:4:"ðŸ’";s:1:"4";s:4:"ðŸ“";s:1:"5";s:4:"ðŸ”";s:1:"6";s:4:"ðŸ•";s:1:"7";s:4:"ðŸ–";s:1:"8";s:4:"ðŸ—";s:1:"9";s:4:"ðŸ˜";s:1:"0";s:4:"ðŸ™";s:1:"1";s:4:"ðŸš";s:1:"2";s:4:"ðŸ›";s:1:"3";s:4:"ðŸœ";s:1:"4";s:4:"ðŸ";s:1:"5";s:4:"ðŸž";s:1:"6";s:4:"ðŸŸ";s:1:"7";s:4:"ðŸ ";s:1:"8";s:4:"ðŸ¡";s:1:"9";s:4:"ðŸ¢";s:1:"0";s:4:"ðŸ£";s:1:"1";s:4:"ðŸ¤";s:1:"2";s:4:"ðŸ¥";s:1:"3";s:4:"ðŸ¦";s:1:"4";s:4:"ðŸ§";s:1:"5";s:4:"ðŸ¨";s:1:"6";s:4:"ðŸ©";s:1:"7";s:4:"ðŸª";s:1:"8";s:4:"ðŸ«";s:1:"9";s:4:"ðŸ¬";s:1:"0";s:4:"ðŸ­";s:1:"1";s:4:"ðŸ®";s:1:"2";s:4:"ðŸ¯";s:1:"3";s:4:"ðŸ°";s:1:"4";s:4:"ðŸ±";s:1:"5";s:4:"ðŸ²";s:1:"6";s:4:"ðŸ³";s:1:"7";s:4:"ðŸ´";s:1:"8";s:4:"ðŸµ";s:1:"9";s:4:"ðŸ¶";s:1:"0";s:4:"ðŸ·";s:1:"1";s:4:"ðŸ¸";s:1:"2";s:4:"ðŸ¹";s:1:"3";s:4:"ðŸº";s:1:"4";s:4:"ðŸ»";s:1:"5";s:4:"ðŸ¼";s:1:"6";s:4:"ðŸ½";s:1:"7";s:4:"ðŸ¾";s:1:"8";s:4:"ðŸ¿";s:1:"9";s:4:"𞸀";s:2:"ا";s:4:"ðž¸";s:2:"ب";s:4:"𞸂";s:2:"ج";s:4:"𞸃";s:2:"د";s:4:"𞸅";s:2:"Ùˆ";s:4:"𞸆";s:2:"ز";s:4:"𞸇";s:2:"Ø­";s:4:"𞸈";s:2:"Ø·";s:4:"𞸉";s:2:"ÙŠ";s:4:"𞸊";s:2:"Ùƒ";s:4:"𞸋";s:2:"Ù„";s:4:"𞸌";s:2:"Ù…";s:4:"ðž¸";s:2:"Ù†";s:4:"𞸎";s:2:"س";s:4:"ðž¸";s:2:"ع";s:4:"ðž¸";s:2:"Ù";s:4:"𞸑";s:2:"ص";s:4:"𞸒";s:2:"Ù‚";s:4:"𞸓";s:2:"ر";s:4:"𞸔";s:2:"Ø´";s:4:"𞸕";s:2:"ت";s:4:"𞸖";s:2:"Ø«";s:4:"𞸗";s:2:"Ø®";s:4:"𞸘";s:2:"ذ";s:4:"𞸙";s:2:"ض";s:4:"𞸚";s:2:"ظ";s:4:"𞸛";s:2:"غ";s:4:"𞸜";s:2:"Ù®";s:4:"ðž¸";s:2:"Úº";s:4:"𞸞";s:2:"Ú¡";s:4:"𞸟";s:2:"Ù¯";s:4:"𞸡";s:2:"ب";s:4:"𞸢";s:2:"ج";s:4:"𞸤";s:2:"Ù‡";s:4:"𞸧";s:2:"Ø­";s:4:"𞸩";s:2:"ÙŠ";s:4:"𞸪";s:2:"Ùƒ";s:4:"𞸫";s:2:"Ù„";s:4:"𞸬";s:2:"Ù…";s:4:"𞸭";s:2:"Ù†";s:4:"𞸮";s:2:"س";s:4:"𞸯";s:2:"ع";s:4:"𞸰";s:2:"Ù";s:4:"𞸱";s:2:"ص";s:4:"𞸲";s:2:"Ù‚";s:4:"𞸴";s:2:"Ø´";s:4:"𞸵";s:2:"ت";s:4:"𞸶";s:2:"Ø«";s:4:"𞸷";s:2:"Ø®";s:4:"𞸹";s:2:"ض";s:4:"𞸻";s:2:"غ";s:4:"𞹂";s:2:"ج";s:4:"𞹇";s:2:"Ø­";s:4:"𞹉";s:2:"ÙŠ";s:4:"𞹋";s:2:"Ù„";s:4:"ðž¹";s:2:"Ù†";s:4:"𞹎";s:2:"س";s:4:"ðž¹";s:2:"ع";s:4:"𞹑";s:2:"ص";s:4:"ðž¹’";s:2:"Ù‚";s:4:"ðž¹”";s:2:"Ø´";s:4:"ðž¹—";s:2:"Ø®";s:4:"ðž¹™";s:2:"ض";s:4:"ðž¹›";s:2:"غ";s:4:"ðž¹";s:2:"Úº";s:4:"𞹟";s:2:"Ù¯";s:4:"𞹡";s:2:"ب";s:4:"ðž¹¢";s:2:"ج";s:4:"𞹤";s:2:"Ù‡";s:4:"ðž¹§";s:2:"Ø­";s:4:"𞹨";s:2:"Ø·";s:4:"𞹩";s:2:"ÙŠ";s:4:"𞹪";s:2:"Ùƒ";s:4:"𞹬";s:2:"Ù…";s:4:"ðž¹­";s:2:"Ù†";s:4:"ðž¹®";s:2:"س";s:4:"𞹯";s:2:"ع";s:4:"ðž¹°";s:2:"Ù";s:4:"ðž¹±";s:2:"ص";s:4:"ðž¹²";s:2:"Ù‚";s:4:"ðž¹´";s:2:"Ø´";s:4:"ðž¹µ";s:2:"ت";s:4:"ðž¹¶";s:2:"Ø«";s:4:"ðž¹·";s:2:"Ø®";s:4:"ðž¹¹";s:2:"ض";s:4:"𞹺";s:2:"ظ";s:4:"ðž¹»";s:2:"غ";s:4:"ðž¹¼";s:2:"Ù®";s:4:"ðž¹¾";s:2:"Ú¡";s:4:"𞺀";s:2:"ا";s:4:"ðžº";s:2:"ب";s:4:"𞺂";s:2:"ج";s:4:"𞺃";s:2:"د";s:4:"𞺄";s:2:"Ù‡";s:4:"𞺅";s:2:"Ùˆ";s:4:"𞺆";s:2:"ز";s:4:"𞺇";s:2:"Ø­";s:4:"𞺈";s:2:"Ø·";s:4:"𞺉";s:2:"ÙŠ";s:4:"𞺋";s:2:"Ù„";s:4:"𞺌";s:2:"Ù…";s:4:"ðžº";s:2:"Ù†";s:4:"𞺎";s:2:"س";s:4:"ðžº";s:2:"ع";s:4:"ðžº";s:2:"Ù";s:4:"𞺑";s:2:"ص";s:4:"𞺒";s:2:"Ù‚";s:4:"𞺓";s:2:"ر";s:4:"𞺔";s:2:"Ø´";s:4:"𞺕";s:2:"ت";s:4:"𞺖";s:2:"Ø«";s:4:"𞺗";s:2:"Ø®";s:4:"𞺘";s:2:"ذ";s:4:"𞺙";s:2:"ض";s:4:"𞺚";s:2:"ظ";s:4:"𞺛";s:2:"غ";s:4:"𞺡";s:2:"ب";s:4:"𞺢";s:2:"ج";s:4:"𞺣";s:2:"د";s:4:"𞺥";s:2:"Ùˆ";s:4:"𞺦";s:2:"ز";s:4:"𞺧";s:2:"Ø­";s:4:"𞺨";s:2:"Ø·";s:4:"𞺩";s:2:"ÙŠ";s:4:"𞺫";s:2:"Ù„";s:4:"𞺬";s:2:"Ù…";s:4:"𞺭";s:2:"Ù†";s:4:"𞺮";s:2:"س";s:4:"𞺯";s:2:"ع";s:4:"𞺰";s:2:"Ù";s:4:"𞺱";s:2:"ص";s:4:"𞺲";s:2:"Ù‚";s:4:"𞺳";s:2:"ر";s:4:"𞺴";s:2:"Ø´";s:4:"𞺵";s:2:"ت";s:4:"𞺶";s:2:"Ø«";s:4:"𞺷";s:2:"Ø®";s:4:"𞺸";s:2:"ذ";s:4:"𞺹";s:2:"ض";s:4:"𞺺";s:2:"ظ";s:4:"𞺻";s:2:"غ";s:4:"🄀";s:2:"0.";s:4:"ðŸ„";s:2:"0,";s:4:"🄂";s:2:"1,";s:4:"🄃";s:2:"2,";s:4:"🄄";s:2:"3,";s:4:"🄅";s:2:"4,";s:4:"🄆";s:2:"5,";s:4:"🄇";s:2:"6,";s:4:"🄈";s:2:"7,";s:4:"🄉";s:2:"8,";s:4:"🄊";s:2:"9,";s:4:"ðŸ„";s:3:"(A)";s:4:"🄑";s:3:"(B)";s:4:"🄒";s:3:"(C)";s:4:"🄓";s:3:"(D)";s:4:"🄔";s:3:"(E)";s:4:"🄕";s:3:"(F)";s:4:"🄖";s:3:"(G)";s:4:"🄗";s:3:"(H)";s:4:"🄘";s:3:"(I)";s:4:"🄙";s:3:"(J)";s:4:"🄚";s:3:"(K)";s:4:"🄛";s:3:"(L)";s:4:"🄜";s:3:"(M)";s:4:"ðŸ„";s:3:"(N)";s:4:"🄞";s:3:"(O)";s:4:"🄟";s:3:"(P)";s:4:"🄠";s:3:"(Q)";s:4:"🄡";s:3:"(R)";s:4:"🄢";s:3:"(S)";s:4:"🄣";s:3:"(T)";s:4:"🄤";s:3:"(U)";s:4:"🄥";s:3:"(V)";s:4:"🄦";s:3:"(W)";s:4:"🄧";s:3:"(X)";s:4:"🄨";s:3:"(Y)";s:4:"🄩";s:3:"(Z)";s:4:"🄪";s:7:"〔S〕";s:4:"🄫";s:3:"(C)";s:4:"🄬";s:3:"(R)";s:4:"🄭";s:4:"(CD)";s:4:"🄮";s:4:"(WZ)";s:4:"🄰";s:1:"A";s:4:"🄱";s:1:"B";s:4:"🄲";s:1:"C";s:4:"🄳";s:1:"D";s:4:"🄴";s:1:"E";s:4:"🄵";s:1:"F";s:4:"🄶";s:1:"G";s:4:"🄷";s:1:"H";s:4:"🄸";s:1:"I";s:4:"🄹";s:1:"J";s:4:"🄺";s:1:"K";s:4:"🄻";s:1:"L";s:4:"🄼";s:1:"M";s:4:"🄽";s:1:"N";s:4:"🄾";s:1:"O";s:4:"🄿";s:1:"P";s:4:"🅀";s:1:"Q";s:4:"ðŸ…";s:1:"R";s:4:"🅂";s:1:"S";s:4:"🅃";s:1:"T";s:4:"🅄";s:1:"U";s:4:"🅅";s:1:"V";s:4:"🅆";s:1:"W";s:4:"🅇";s:1:"X";s:4:"🅈";s:1:"Y";s:4:"🅉";s:1:"Z";s:4:"🅊";s:2:"HV";s:4:"🅋";s:2:"MV";s:4:"🅌";s:2:"SD";s:4:"ðŸ…";s:2:"SS";s:4:"🅎";s:3:"PPV";s:4:"ðŸ…";s:2:"WC";s:4:"ðŸ†";s:2:"DJ";s:4:"🈀";s:6:"ã»ã‹";s:4:"ðŸˆ";s:6:"ココ";s:4:"🈂";s:3:"サ";s:4:"ðŸˆ";s:3:"手";s:4:"🈑";s:3:"å­—";s:4:"🈒";s:3:"åŒ";s:4:"🈓";s:3:"デ";s:4:"🈔";s:3:"二";s:4:"🈕";s:3:"多";s:4:"🈖";s:3:"è§£";s:4:"🈗";s:3:"天";s:4:"🈘";s:3:"交";s:4:"🈙";s:3:"映";s:4:"🈚";s:3:"ç„¡";s:4:"🈛";s:3:"æ–™";s:4:"🈜";s:3:"å‰";s:4:"ðŸˆ";s:3:"後";s:4:"🈞";s:3:"å†";s:4:"🈟";s:3:"æ–°";s:4:"🈠";s:3:"åˆ";s:4:"🈡";s:3:"終";s:4:"🈢";s:3:"生";s:4:"🈣";s:3:"販";s:4:"🈤";s:3:"声";s:4:"🈥";s:3:"å¹";s:4:"🈦";s:3:"æ¼”";s:4:"🈧";s:3:"投";s:4:"🈨";s:3:"æ•";s:4:"🈩";s:3:"一";s:4:"🈪";s:3:"三";s:4:"🈫";s:3:"éŠ";s:4:"🈬";s:3:"å·¦";s:4:"🈭";s:3:"中";s:4:"🈮";s:3:"å³";s:4:"🈯";s:3:"指";s:4:"🈰";s:3:"èµ°";s:4:"🈱";s:3:"打";s:4:"🈲";s:3:"ç¦";s:4:"🈳";s:3:"空";s:4:"🈴";s:3:"åˆ";s:4:"🈵";s:3:"満";s:4:"🈶";s:3:"有";s:4:"🈷";s:3:"月";s:4:"🈸";s:3:"申";s:4:"🈹";s:3:"割";s:4:"🈺";s:3:"å–¶";s:4:"🉀";s:9:"〔本〕";s:4:"ðŸ‰";s:9:"〔三〕";s:4:"🉂";s:9:"〔二〕";s:4:"🉃";s:9:"〔安〕";s:4:"🉄";s:9:"〔点〕";s:4:"🉅";s:9:"〔打〕";s:4:"🉆";s:9:"〔盗〕";s:4:"🉇";s:9:"〔å‹ã€•";s:4:"🉈";s:9:"〔敗〕";s:4:"ðŸ‰";s:5:"(å¾—)";s:4:"🉑";s:5:"(å¯)";s:4:"丽";s:3:"丽";s:4:"ð¯ ";s:3:"丸";s:4:"乁";s:3:"ä¹";s:4:"𠄢";s:4:"ð „¢";s:4:"你";s:3:"ä½ ";s:4:"侮";s:3:"ä¾®";s:4:"侻";s:3:"ä¾»";s:4:"倂";s:3:"倂";s:4:"偺";s:3:"åº";s:4:"備";s:3:"å‚™";s:4:"僧";s:3:"僧";s:4:"像";s:3:"åƒ";s:4:"㒞";s:3:"ã’ž";s:4:"ð¯ ";s:4:"𠘺";s:4:"免";s:3:"å…";s:4:"ð¯ ";s:3:"å…”";s:4:"ð¯ ";s:3:"å…¤";s:4:"具";s:3:"å…·";s:4:"𠔜";s:4:"𠔜";s:4:"㒹";s:3:"ã’¹";s:4:"內";s:3:"å…§";s:4:"再";s:3:"å†";s:4:"𠕋";s:4:"ð •‹";s:4:"冗";s:3:"冗";s:4:"冤";s:3:"冤";s:4:"仌";s:3:"仌";s:4:"冬";s:3:"冬";s:4:"况";s:3:"况";s:4:"𩇟";s:4:"𩇟";s:4:"ð¯ ";s:3:"凵";s:4:"刃";s:3:"刃";s:4:"㓟";s:3:"㓟";s:4:"刻";s:3:"刻";s:4:"剆";s:3:"剆";s:4:"割";s:3:"割";s:4:"剷";s:3:"剷";s:4:"㔕";s:3:"㔕";s:4:"勇";s:3:"勇";s:4:"勉";s:3:"勉";s:4:"勤";s:3:"勤";s:4:"勺";s:3:"勺";s:4:"包";s:3:"包";s:4:"匆";s:3:"匆";s:4:"北";s:3:"北";s:4:"卉";s:3:"å‰";s:4:"卑";s:3:"å‘";s:4:"博";s:3:"åš";s:4:"即";s:3:"å³";s:4:"卽";s:3:"å½";s:4:"卿";s:3:"å¿";s:4:"卿";s:3:"å¿";s:4:"卿";s:3:"å¿";s:4:"𠨬";s:4:"𠨬";s:4:"灰";s:3:"ç°";s:4:"及";s:3:"åŠ";s:4:"叟";s:3:"åŸ";s:4:"𠭣";s:4:"ð ­£";s:4:"叫";s:3:"å«";s:4:"叱";s:3:"å±";s:4:"吆";s:3:"å†";s:4:"咞";s:3:"å’ž";s:4:"吸";s:3:"å¸";s:4:"呈";s:3:"呈";s:4:"周";s:3:"周";s:4:"咢";s:3:"å’¢";s:4:"ð¯¡";s:3:"å“¶";s:4:"唐";s:3:"å”";s:4:"啓";s:3:"å•“";s:4:"啣";s:3:"å•£";s:4:"善";s:3:"å–„";s:4:"善";s:3:"å–„";s:4:"喙";s:3:"å–™";s:4:"喫";s:3:"å–«";s:4:"喳";s:3:"å–³";s:4:"嗂";s:3:"å—‚";s:4:"圖";s:3:"圖";s:4:"嘆";s:3:"嘆";s:4:"ð¯¡";s:3:"圗";s:4:"噑";s:3:"噑";s:4:"ð¯¡";s:3:"å™´";s:4:"ð¯¡";s:3:"切";s:4:"壮";s:3:"壮";s:4:"城";s:3:"城";s:4:"埴";s:3:"埴";s:4:"堍";s:3:"å ";s:4:"型";s:3:"åž‹";s:4:"堲";s:3:"å ²";s:4:"報";s:3:"å ±";s:4:"墬";s:3:"墬";s:4:"𡓤";s:4:"𡓤";s:4:"売";s:3:"売";s:4:"壷";s:3:"壷";s:4:"夆";s:3:"夆";s:4:"ð¯¡";s:3:"多";s:4:"夢";s:3:"夢";s:4:"奢";s:3:"奢";s:4:"𡚨";s:4:"𡚨";s:4:"𡛪";s:4:"𡛪";s:4:"姬";s:3:"姬";s:4:"娛";s:3:"娛";s:4:"娧";s:3:"娧";s:4:"姘";s:3:"姘";s:4:"婦";s:3:"婦";s:4:"㛮";s:3:"ã›®";s:4:"㛼";s:3:"㛼";s:4:"嬈";s:3:"嬈";s:4:"嬾";s:3:"嬾";s:4:"嬾";s:3:"嬾";s:4:"𡧈";s:4:"𡧈";s:4:"寃";s:3:"寃";s:4:"寘";s:3:"寘";s:4:"寧";s:3:"寧";s:4:"寳";s:3:"寳";s:4:"𡬘";s:4:"𡬘";s:4:"寿";s:3:"寿";s:4:"将";s:3:"å°†";s:4:"当";s:3:"当";s:4:"尢";s:3:"å°¢";s:4:"㞁";s:3:"ãž";s:4:"屠";s:3:"å± ";s:4:"屮";s:3:"å±®";s:4:"峀";s:3:"å³€";s:4:"岍";s:3:"å²";s:4:"𡷤";s:4:"ð¡·¤";s:4:"嵃";s:3:"嵃";s:4:"𡷦";s:4:"ð¡·¦";s:4:"嵮";s:3:"åµ®";s:4:"嵫";s:3:"嵫";s:4:"嵼";s:3:"åµ¼";s:4:"ð¯¢";s:3:"å·¡";s:4:"巢";s:3:"å·¢";s:4:"㠯";s:3:"ã ¯";s:4:"巽";s:3:"å·½";s:4:"帨";s:3:"帨";s:4:"帽";s:3:"帽";s:4:"幩";s:3:"幩";s:4:"㡢";s:3:"ã¡¢";s:4:"𢆃";s:4:"𢆃";s:4:"㡼";s:3:"㡼";s:4:"庰";s:3:"庰";s:4:"庳";s:3:"庳";s:4:"ð¯¢";s:3:"庶";s:4:"廊";s:3:"廊";s:4:"ð¯¢";s:4:"𪎒";s:4:"ð¯¢";s:3:"廾";s:4:"𢌱";s:4:"𢌱";s:4:"𢌱";s:4:"𢌱";s:4:"舁";s:3:"èˆ";s:4:"弢";s:3:"å¼¢";s:4:"弢";s:3:"å¼¢";s:4:"㣇";s:3:"㣇";s:4:"𣊸";s:4:"𣊸";s:4:"𦇚";s:4:"𦇚";s:4:"形";s:3:"å½¢";s:4:"彫";s:3:"彫";s:4:"㣣";s:3:"㣣";s:4:"徚";s:3:"徚";s:4:"ð¯¢";s:3:"å¿";s:4:"志";s:3:"å¿—";s:4:"忹";s:3:"忹";s:4:"悁";s:3:"æ‚";s:4:"㤺";s:3:"㤺";s:4:"㤜";s:3:"㤜";s:4:"悔";s:3:"æ‚”";s:4:"𢛔";s:4:"𢛔";s:4:"惇";s:3:"惇";s:4:"慈";s:3:"æ…ˆ";s:4:"慌";s:3:"æ…Œ";s:4:"慎";s:3:"æ…Ž";s:4:"慌";s:3:"æ…Œ";s:4:"慺";s:3:"æ…º";s:4:"憎";s:3:"憎";s:4:"憲";s:3:"憲";s:4:"憤";s:3:"憤";s:4:"憯";s:3:"憯";s:4:"懞";s:3:"懞";s:4:"懲";s:3:"懲";s:4:"懶";s:3:"懶";s:4:"成";s:3:"æˆ";s:4:"戛";s:3:"戛";s:4:"扝";s:3:"æ‰";s:4:"抱";s:3:"抱";s:4:"拔";s:3:"æ‹”";s:4:"捐";s:3:"æ";s:4:"𢬌";s:4:"𢬌";s:4:"挽";s:3:"挽";s:4:"拼";s:3:"拼";s:4:"捨";s:3:"æ¨";s:4:"掃";s:3:"掃";s:4:"揤";s:3:"æ¤";s:4:"𢯱";s:4:"𢯱";s:4:"搢";s:3:"æ¢";s:4:"揅";s:3:"æ…";s:4:"ð¯£";s:3:"掩";s:4:"㨮";s:3:"㨮";s:4:"摩";s:3:"æ‘©";s:4:"摾";s:3:"摾";s:4:"撝";s:3:"æ’";s:4:"摷";s:3:"æ‘·";s:4:"㩬";s:3:"㩬";s:4:"敏";s:3:"æ•";s:4:"敬";s:3:"敬";s:4:"𣀊";s:4:"𣀊";s:4:"旣";s:3:"æ—£";s:4:"書";s:3:"書";s:4:"ð¯£";s:3:"晉";s:4:"㬙";s:3:"㬙";s:4:"ð¯£";s:3:"æš‘";s:4:"ð¯£";s:3:"㬈";s:4:"㫤";s:3:"㫤";s:4:"冒";s:3:"冒";s:4:"冕";s:3:"冕";s:4:"最";s:3:"最";s:4:"暜";s:3:"æšœ";s:4:"肭";s:3:"è‚­";s:4:"䏙";s:3:"ä™";s:4:"朗";s:3:"朗";s:4:"望";s:3:"望";s:4:"朡";s:3:"朡";s:4:"杞";s:3:"æž";s:4:"杓";s:3:"æ“";s:4:"ð¯£";s:4:"ð£ƒ";s:4:"㭉";s:3:"ã­‰";s:4:"柺";s:3:"柺";s:4:"枅";s:3:"æž…";s:4:"桒";s:3:"æ¡’";s:4:"梅";s:3:"梅";s:4:"𣑭";s:4:"𣑭";s:4:"梎";s:3:"梎";s:4:"栟";s:3:"æ Ÿ";s:4:"椔";s:3:"椔";s:4:"㮝";s:3:"ã®";s:4:"楂";s:3:"楂";s:4:"榣";s:3:"榣";s:4:"槪";s:3:"槪";s:4:"檨";s:3:"檨";s:4:"𣚣";s:4:"𣚣";s:4:"櫛";s:3:"æ«›";s:4:"㰘";s:3:"ã°˜";s:4:"次";s:3:"次";s:4:"𣢧";s:4:"𣢧";s:4:"歔";s:3:"æ­”";s:4:"㱎";s:3:"㱎";s:4:"歲";s:3:"æ­²";s:4:"殟";s:3:"殟";s:4:"殺";s:3:"殺";s:4:"殻";s:3:"æ®»";s:4:"𣪍";s:4:"ð£ª";s:4:"𡴋";s:4:"ð¡´‹";s:4:"𣫺";s:4:"𣫺";s:4:"汎";s:3:"汎";s:4:"𣲼";s:4:"𣲼";s:4:"沿";s:3:"沿";s:4:"泍";s:3:"æ³";s:4:"汧";s:3:"æ±§";s:4:"洖";s:3:"æ´–";s:4:"派";s:3:"æ´¾";s:4:"ð¯¤";s:3:"æµ·";s:4:"流";s:3:"æµ";s:4:"浩";s:3:"浩";s:4:"浸";s:3:"浸";s:4:"涅";s:3:"æ¶…";s:4:"𣴞";s:4:"𣴞";s:4:"洴";s:3:"æ´´";s:4:"港";s:3:"港";s:4:"湮";s:3:"æ¹®";s:4:"㴳";s:3:"ã´³";s:4:"滋";s:3:"滋";s:4:"滇";s:3:"滇";s:4:"ð¯¤";s:4:"𣻑";s:4:"淹";s:3:"æ·¹";s:4:"ð¯¤";s:3:"æ½®";s:4:"ð¯¤";s:4:"𣽞";s:4:"𣾎";s:4:"𣾎";s:4:"濆";s:3:"濆";s:4:"瀹";s:3:"瀹";s:4:"瀞";s:3:"瀞";s:4:"瀛";s:3:"瀛";s:4:"㶖";s:3:"ã¶–";s:4:"灊";s:3:"çŠ";s:4:"災";s:3:"ç½";s:4:"灷";s:3:"ç·";s:4:"炭";s:3:"ç‚­";s:4:"𠔥";s:4:"𠔥";s:4:"煅";s:3:"ç……";s:4:"ð¯¤";s:4:"𤉣";s:4:"熜";s:3:"熜";s:4:"𤎫";s:4:"𤎫";s:4:"爨";s:3:"爨";s:4:"爵";s:3:"爵";s:4:"牐";s:3:"ç‰";s:4:"𤘈";s:4:"𤘈";s:4:"犀";s:3:"犀";s:4:"犕";s:3:"犕";s:4:"𤜵";s:4:"𤜵";s:4:"𤠔";s:4:"𤠔";s:4:"獺";s:3:"çº";s:4:"王";s:3:"王";s:4:"㺬";s:3:"㺬";s:4:"玥";s:3:"玥";s:4:"㺸";s:3:"㺸";s:4:"㺸";s:3:"㺸";s:4:"瑇";s:3:"瑇";s:4:"瑜";s:3:"瑜";s:4:"瑱";s:3:"瑱";s:4:"璅";s:3:"ç’…";s:4:"瓊";s:3:"瓊";s:4:"㼛";s:3:"ã¼›";s:4:"甤";s:3:"甤";s:4:"𤰶";s:4:"𤰶";s:4:"甾";s:3:"甾";s:4:"𤲒";s:4:"𤲒";s:4:"異";s:3:"ç•°";s:4:"𢆟";s:4:"𢆟";s:4:"瘐";s:3:"ç˜";s:4:"𤾡";s:4:"𤾡";s:4:"𤾸";s:4:"𤾸";s:4:"𥁄";s:4:"ð¥„";s:4:"㿼";s:3:"㿼";s:4:"䀈";s:3:"䀈";s:4:"直";s:3:"ç›´";s:4:"ð¯¥";s:4:"𥃳";s:4:"𥃲";s:4:"𥃲";s:4:"𥄙";s:4:"𥄙";s:4:"𥄳";s:4:"𥄳";s:4:"眞";s:3:"眞";s:4:"真";s:3:"真";s:4:"真";s:3:"真";s:4:"睊";s:3:"çŠ";s:4:"䀹";s:3:"䀹";s:4:"瞋";s:3:"çž‹";s:4:"䁆";s:3:"ä†";s:4:"䂖";s:3:"ä‚–";s:4:"ð¯¥";s:4:"ð¥";s:4:"硎";s:3:"硎";s:4:"ð¯¥";s:3:"碌";s:4:"ð¯¥";s:3:"磌";s:4:"䃣";s:3:"䃣";s:4:"𥘦";s:4:"𥘦";s:4:"祖";s:3:"祖";s:4:"𥚚";s:4:"𥚚";s:4:"𥛅";s:4:"𥛅";s:4:"福";s:3:"ç¦";s:4:"秫";s:3:"ç§«";s:4:"䄯";s:3:"䄯";s:4:"穀";s:3:"ç©€";s:4:"穊";s:3:"穊";s:4:"穏";s:3:"ç©";s:4:"𥥼";s:4:"𥥼";s:4:"ð¯¥";s:4:"𥪧";s:4:"𥪧";s:4:"𥪧";s:4:"竮";s:3:"ç«®";s:4:"䈂";s:3:"䈂";s:4:"𥮫";s:4:"𥮫";s:4:"篆";s:3:"篆";s:4:"築";s:3:"築";s:4:"䈧";s:3:"䈧";s:4:"𥲀";s:4:"𥲀";s:4:"糒";s:3:"ç³’";s:4:"䊠";s:3:"䊠";s:4:"糨";s:3:"糨";s:4:"糣";s:3:"ç³£";s:4:"紀";s:3:"ç´€";s:4:"𥾆";s:4:"𥾆";s:4:"絣";s:3:"çµ£";s:4:"䌁";s:3:"äŒ";s:4:"緇";s:3:"ç·‡";s:4:"縂";s:3:"縂";s:4:"繅";s:3:"ç¹…";s:4:"䌴";s:3:"䌴";s:4:"𦈨";s:4:"𦈨";s:4:"𦉇";s:4:"𦉇";s:4:"䍙";s:3:"ä™";s:4:"𦋙";s:4:"𦋙";s:4:"罺";s:3:"罺";s:4:"𦌾";s:4:"𦌾";s:4:"羕";s:3:"羕";s:4:"翺";s:3:"翺";s:4:"者";s:3:"者";s:4:"𦓚";s:4:"𦓚";s:4:"𦔣";s:4:"𦔣";s:4:"聠";s:3:"è ";s:4:"𦖨";s:4:"𦖨";s:4:"聰";s:3:"è°";s:4:"𣍟";s:4:"ð£Ÿ";s:4:"ð¯¦";s:3:"ä•";s:4:"育";s:3:"育";s:4:"脃";s:3:"脃";s:4:"䐋";s:3:"ä‹";s:4:"脾";s:3:"脾";s:4:"媵";s:3:"媵";s:4:"𦞧";s:4:"𦞧";s:4:"𦞵";s:4:"𦞵";s:4:"𣎓";s:4:"𣎓";s:4:"𣎜";s:4:"𣎜";s:4:"舁";s:3:"èˆ";s:4:"舄";s:3:"舄";s:4:"ð¯¦";s:3:"辞";s:4:"䑫";s:3:"ä‘«";s:4:"ð¯¦";s:3:"芑";s:4:"ð¯¦";s:3:"芋";s:4:"芝";s:3:"èŠ";s:4:"劳";s:3:"劳";s:4:"花";s:3:"花";s:4:"芳";s:3:"芳";s:4:"芽";s:3:"芽";s:4:"苦";s:3:"苦";s:4:"𦬼";s:4:"𦬼";s:4:"若";s:3:"è‹¥";s:4:"茝";s:3:"èŒ";s:4:"荣";s:3:"è£";s:4:"莭";s:3:"莭";s:4:"茣";s:3:"茣";s:4:"ð¯¦";s:3:"莽";s:4:"菧";s:3:"è§";s:4:"著";s:3:"è‘—";s:4:"荓";s:3:"è“";s:4:"菊";s:3:"èŠ";s:4:"菌";s:3:"èŒ";s:4:"菜";s:3:"èœ";s:4:"𦰶";s:4:"𦰶";s:4:"𦵫";s:4:"𦵫";s:4:"𦳕";s:4:"𦳕";s:4:"䔫";s:3:"䔫";s:4:"蓱";s:3:"蓱";s:4:"蓳";s:3:"蓳";s:4:"蔖";s:3:"è”–";s:4:"𧏊";s:4:"ð§Š";s:4:"蕤";s:3:"蕤";s:4:"𦼬";s:4:"𦼬";s:4:"䕝";s:3:"ä•";s:4:"䕡";s:3:"ä•¡";s:4:"𦾱";s:4:"𦾱";s:4:"𧃒";s:4:"𧃒";s:4:"䕫";s:3:"ä•«";s:4:"虐";s:3:"è™";s:4:"虜";s:3:"虜";s:4:"虧";s:3:"è™§";s:4:"虩";s:3:"虩";s:4:"蚩";s:3:"èš©";s:4:"蚈";s:3:"蚈";s:4:"蜎";s:3:"蜎";s:4:"蛢";s:3:"蛢";s:4:"蝹";s:3:"è¹";s:4:"蜨";s:3:"蜨";s:4:"蝫";s:3:"è«";s:4:"螆";s:3:"螆";s:4:"䗗";s:3:"ä——";s:4:"蟡";s:3:"蟡";s:4:"ð¯§";s:3:"è ";s:4:"䗹";s:3:"ä—¹";s:4:"衠";s:3:"è¡ ";s:4:"衣";s:3:"è¡£";s:4:"𧙧";s:4:"ð§™§";s:4:"裗";s:3:"裗";s:4:"裞";s:3:"裞";s:4:"䘵";s:3:"䘵";s:4:"裺";s:3:"裺";s:4:"㒻";s:3:"ã’»";s:4:"𧢮";s:4:"ð§¢®";s:4:"𧥦";s:4:"𧥦";s:4:"ð¯§";s:3:"äš¾";s:4:"䛇";s:3:"䛇";s:4:"ð¯§";s:3:"誠";s:4:"ð¯§";s:3:"è«­";s:4:"變";s:3:"變";s:4:"豕";s:3:"豕";s:4:"𧲨";s:4:"𧲨";s:4:"貫";s:3:"貫";s:4:"賁";s:3:"è³";s:4:"贛";s:3:"è´›";s:4:"起";s:3:"èµ·";s:4:"𧼯";s:4:"𧼯";s:4:"𠠄";s:4:"ð  „";s:4:"跋";s:3:"è·‹";s:4:"趼";s:3:"è¶¼";s:4:"跰";s:3:"è·°";s:4:"ð¯§";s:4:"𠣞";s:4:"軔";s:3:"è»”";s:4:"輸";s:3:"輸";s:4:"𨗒";s:4:"𨗒";s:4:"𨗭";s:4:"𨗭";s:4:"邔";s:3:"é‚”";s:4:"郱";s:3:"郱";s:4:"鄑";s:3:"é„‘";s:4:"𨜮";s:4:"𨜮";s:4:"鄛";s:3:"é„›";s:4:"鈸";s:3:"鈸";s:4:"鋗";s:3:"é‹—";s:4:"鋘";s:3:"鋘";s:4:"鉼";s:3:"鉼";s:4:"鏹";s:3:"é¹";s:4:"鐕";s:3:"é•";s:4:"𨯺";s:4:"𨯺";s:4:"開";s:3:"é–‹";s:4:"䦕";s:3:"䦕";s:4:"閷";s:3:"é–·";s:4:"𨵷";s:4:"𨵷";s:4:"䧦";s:3:"䧦";s:4:"雃";s:3:"雃";s:4:"嶲";s:3:"å¶²";s:4:"霣";s:3:"霣";s:4:"𩅅";s:4:"ð©……";s:4:"𩈚";s:4:"𩈚";s:4:"䩮";s:3:"ä©®";s:4:"䩶";s:3:"ä©¶";s:4:"韠";s:3:"韠";s:4:"𩐊";s:4:"ð©Š";s:4:"䪲";s:3:"䪲";s:4:"𩒖";s:4:"ð©’–";s:4:"頋";s:3:"é ‹";s:4:"頋";s:3:"é ‹";s:4:"頩";s:3:"é ©";s:4:"ð¯¨";s:4:"ð©–¶";s:4:"飢";s:3:"飢";s:4:"䬳";s:3:"䬳";s:4:"餩";s:3:"餩";s:4:"馧";s:3:"馧";s:4:"駂";s:3:"é§‚";s:4:"駾";s:3:"é§¾";s:4:"䯎";s:3:"䯎";s:4:"𩬰";s:4:"𩬰";s:4:"鬒";s:3:"鬒";s:4:"鱀";s:3:"é±€";s:4:"鳽";s:3:"é³½";s:4:"ð¯¨";s:3:"䳎";s:4:"䳭";s:3:"ä³­";s:4:"ð¯¨";s:3:"éµ§";s:4:"ð¯¨";s:4:"𪃎";s:4:"䳸";s:3:"䳸";s:4:"𪄅";s:4:"𪄅";s:4:"𪈎";s:4:"𪈎";s:4:"𪊑";s:4:"𪊑";s:4:"麻";s:3:"麻";s:4:"䵖";s:3:"äµ–";s:4:"黹";s:3:"黹";s:4:"黾";s:3:"黾";s:4:"鼅";s:3:"é¼…";s:4:"鼏";s:3:"é¼";s:4:"鼖";s:3:"é¼–";s:4:"鼻";s:3:"é¼»";s:4:"ð¯¨";s:4:"𪘀";s:2:"Æ";s:2:"AE";s:2:"Ã";s:1:"D";s:2:"Ø";s:1:"O";s:2:"Þ";s:2:"TH";s:2:"ß";s:2:"ss";s:2:"æ";s:2:"ae";s:2:"ð";s:1:"d";s:2:"ø";s:1:"o";s:2:"þ";s:2:"th";s:2:"Ä";s:1:"D";s:2:"Ä‘";s:1:"d";s:2:"Ħ";s:1:"H";s:2:"ħ";s:1:"h";s:2:"ı";s:1:"i";s:2:"ĸ";s:1:"q";s:2:"Å";s:1:"L";s:2:"Å‚";s:1:"l";s:2:"ÅŠ";s:1:"N";s:2:"Å‹";s:1:"n";s:2:"Å’";s:2:"OE";s:2:"Å“";s:2:"oe";s:2:"Ŧ";s:1:"T";s:2:"ŧ";s:1:"t";s:2:"Æ€";s:1:"b";s:2:"Æ";s:1:"B";s:2:"Æ‚";s:1:"B";s:2:"ƃ";s:1:"b";s:2:"Ƈ";s:1:"C";s:2:"ƈ";s:1:"c";s:2:"Ɖ";s:1:"D";s:2:"ÆŠ";s:1:"D";s:2:"Æ‹";s:1:"D";s:2:"ÆŒ";s:1:"d";s:2:"Æ";s:1:"E";s:2:"Æ‘";s:1:"F";s:2:"Æ’";s:1:"f";s:2:"Æ“";s:1:"G";s:2:"Æ•";s:2:"hv";s:2:"Æ–";s:1:"I";s:2:"Æ—";s:1:"I";s:2:"Ƙ";s:1:"K";s:2:"Æ™";s:1:"k";s:2:"Æš";s:1:"l";s:2:"Æ";s:1:"N";s:2:"Æž";s:1:"n";s:2:"Æ¢";s:2:"OI";s:2:"Æ£";s:2:"oi";s:2:"Ƥ";s:1:"P";s:2:"Æ¥";s:1:"p";s:2:"Æ«";s:1:"t";s:2:"Ƭ";s:1:"T";s:2:"Æ­";s:1:"t";s:2:"Æ®";s:1:"T";s:2:"Ʋ";s:1:"V";s:2:"Ƴ";s:1:"Y";s:2:"Æ´";s:1:"y";s:2:"Ƶ";s:1:"Z";s:2:"ƶ";s:1:"z";s:2:"Ǥ";s:1:"G";s:2:"Ç¥";s:1:"g";s:2:"È¡";s:1:"d";s:2:"Ȥ";s:1:"Z";s:2:"È¥";s:1:"z";s:2:"È´";s:1:"l";s:2:"ȵ";s:1:"n";s:2:"ȶ";s:1:"t";s:2:"È·";s:1:"j";s:2:"ȸ";s:2:"db";s:2:"ȹ";s:2:"qp";s:2:"Ⱥ";s:1:"A";s:2:"È»";s:1:"C";s:2:"ȼ";s:1:"c";s:2:"Ƚ";s:1:"L";s:2:"Ⱦ";s:1:"T";s:2:"È¿";s:1:"s";s:2:"É€";s:1:"z";s:2:"Ƀ";s:1:"B";s:2:"É„";s:1:"U";s:2:"Ɇ";s:1:"E";s:2:"ɇ";s:1:"e";s:2:"Ɉ";s:1:"J";s:2:"ɉ";s:1:"j";s:2:"ÉŒ";s:1:"R";s:2:"É";s:1:"r";s:2:"ÉŽ";s:1:"Y";s:2:"É";s:1:"y";s:2:"É“";s:1:"b";s:2:"É•";s:1:"c";s:2:"É–";s:1:"d";s:2:"É—";s:1:"d";s:2:"É›";s:1:"e";s:2:"ÉŸ";s:1:"j";s:2:"É ";s:1:"g";s:2:"É¡";s:1:"g";s:2:"É¢";s:1:"G";s:2:"ɦ";s:1:"h";s:2:"ɧ";s:1:"h";s:2:"ɨ";s:1:"i";s:2:"ɪ";s:1:"I";s:2:"É«";s:1:"l";s:2:"ɬ";s:1:"l";s:2:"É­";s:1:"l";s:2:"ɱ";s:1:"m";s:2:"ɲ";s:1:"n";s:2:"ɳ";s:1:"n";s:2:"É´";s:1:"N";s:2:"ɶ";s:2:"OE";s:2:"ɼ";s:1:"r";s:2:"ɽ";s:1:"r";s:2:"ɾ";s:1:"r";s:2:"Ê€";s:1:"R";s:2:"Ê‚";s:1:"s";s:2:"ʈ";s:1:"t";s:2:"ʉ";s:1:"u";s:2:"Ê‹";s:1:"v";s:2:"Ê";s:1:"Y";s:2:"Ê";s:1:"z";s:2:"Ê‘";s:1:"z";s:2:"Ê™";s:1:"B";s:2:"Ê›";s:1:"G";s:2:"Êœ";s:1:"H";s:2:"Ê";s:1:"j";s:2:"ÊŸ";s:1:"L";s:2:"Ê ";s:1:"q";s:2:"Ê£";s:2:"dz";s:2:"Ê¥";s:2:"dz";s:2:"ʦ";s:2:"ts";s:2:"ʪ";s:2:"ls";s:2:"Ê«";s:2:"lz";s:3:"á´€";s:1:"A";s:3:"á´";s:2:"AE";s:3:"á´ƒ";s:1:"B";s:3:"á´„";s:1:"C";s:3:"á´…";s:1:"D";s:3:"á´†";s:1:"D";s:3:"á´‡";s:1:"E";s:3:"á´Š";s:1:"J";s:3:"á´‹";s:1:"K";s:3:"á´Œ";s:1:"L";s:3:"á´";s:1:"M";s:3:"á´";s:1:"O";s:3:"á´˜";s:1:"P";s:3:"á´›";s:1:"T";s:3:"á´œ";s:1:"U";s:3:"á´ ";s:1:"V";s:3:"á´¡";s:1:"W";s:3:"á´¢";s:1:"Z";s:3:"ᵫ";s:2:"ue";s:3:"ᵬ";s:1:"b";s:3:"áµ­";s:1:"d";s:3:"áµ®";s:1:"f";s:3:"ᵯ";s:1:"m";s:3:"áµ°";s:1:"n";s:3:"áµ±";s:1:"p";s:3:"áµ²";s:1:"r";s:3:"áµ³";s:1:"r";s:3:"áµ´";s:1:"s";s:3:"áµµ";s:1:"t";s:3:"áµ¶";s:1:"z";s:3:"ᵺ";s:2:"th";s:3:"áµ»";s:1:"I";s:3:"áµ½";s:1:"p";s:3:"áµ¾";s:1:"U";s:3:"á¶€";s:1:"b";s:3:"á¶";s:1:"d";s:3:"á¶‚";s:1:"f";s:3:"ᶃ";s:1:"g";s:3:"á¶„";s:1:"k";s:3:"á¶…";s:1:"l";s:3:"ᶆ";s:1:"m";s:3:"ᶇ";s:1:"n";s:3:"ᶈ";s:1:"p";s:3:"ᶉ";s:1:"r";s:3:"á¶Š";s:1:"s";s:3:"á¶Œ";s:1:"v";s:3:"á¶";s:1:"x";s:3:"á¶Ž";s:1:"z";s:3:"á¶";s:1:"a";s:3:"á¶‘";s:1:"d";s:3:"á¶’";s:1:"e";s:3:"á¶“";s:1:"e";s:3:"á¶–";s:1:"i";s:3:"á¶™";s:1:"u";s:3:"ẜ";s:1:"s";s:3:"áº";s:1:"s";s:3:"ẞ";s:2:"SS";s:3:"Ỻ";s:2:"LL";s:3:"á»»";s:2:"ll";s:3:"Ỽ";s:1:"V";s:3:"ỽ";s:1:"v";s:3:"Ỿ";s:1:"Y";s:3:"ỿ";s:1:"y";s:2:"©";s:3:"(C)";s:2:"®";s:3:"(R)";s:3:"â‚ ";s:2:"CE";s:3:"â‚¢";s:2:"Cr";s:3:"â‚£";s:3:"Fr.";s:3:"₤";s:2:"L.";s:3:"â‚§";s:3:"Pts";s:3:"₺";s:2:"TL";s:3:"₹";s:2:"Rs";s:3:"℞";s:2:"Rx";s:3:"〇";s:1:"0";s:3:"‘";s:1:"'";s:3:"’";s:1:"'";s:3:"‚";s:1:",";s:3:"‛";s:1:"'";s:3:"“";s:1:""";s:3:"â€";s:1:""";s:3:"„";s:2:",,";s:3:"‟";s:1:""";s:3:"′";s:1:"'";s:3:"ã€";s:1:""";s:3:"〞";s:1:""";s:2:"«";s:2:"<<";s:2:"»";s:2:">>";s:3:"‹";s:1:"<";s:3:"›";s:1:">";s:3:"â€";s:1:"-";s:3:"‑";s:1:"-";s:3:"‒";s:1:"-";s:3:"–";s:1:"-";s:3:"—";s:1:"-";s:3:"―";s:1:"-";s:3:"︱";s:1:"-";s:3:"︲";s:1:"-";s:3:"‖";s:2:"||";s:3:"â„";s:1:"/";s:3:"â…";s:1:"[";s:3:"â†";s:1:"]";s:3:"âŽ";s:1:"*";s:3:"ã€";s:1:",";s:3:"。";s:1:".";s:3:"〈";s:1:"<";s:3:"〉";s:1:">";s:3:"《";s:2:"<<";s:3:"》";s:2:">>";s:3:"〔";s:1:"[";s:3:"〕";s:1:"]";s:3:"〘";s:1:"[";s:3:"〙";s:1:"]";s:3:"〚";s:1:"[";s:3:"〛";s:1:"]";s:3:"ï¸";s:1:",";s:3:"︑";s:1:",";s:3:"︒";s:1:".";s:3:"︓";s:1:":";s:3:"︔";s:1:";";s:3:"︕";s:1:"!";s:3:"︖";s:1:"?";s:3:"︙";s:3:"...";s:3:"︰";s:2:"..";s:3:"︵";s:1:"(";s:3:"︶";s:1:")";s:3:"︷";s:1:"{";s:3:"︸";s:1:"}";s:3:"︹";s:1:"[";s:3:"︺";s:1:"]";s:3:"︽";s:2:"<<";s:3:"︾";s:2:">>";s:3:"︿";s:1:"<";s:3:"ï¹€";s:1:">";s:3:"﹇";s:1:"[";s:3:"﹈";s:1:"]";s:2:"×";s:1:"*";s:2:"÷";s:1:"/";s:3:"−";s:1:"-";s:3:"∕";s:1:"/";s:3:"∖";s:1:"\";s:3:"∣";s:1:"|";s:3:"∥";s:2:"||";s:3:"≪";s:2:"<<";s:3:"≫";s:2:">>";s:3:"⦅";s:2:"((";s:3:"⦆";s:2:"))";} \ No newline at end of file diff --git a/vendor/symfony/polyfill-iconv/composer.json b/vendor/symfony/polyfill-iconv/composer.json index 8bf4dd6c1..7ea72cf35 100644 --- a/vendor/symfony/polyfill-iconv/composer.json +++ b/vendor/symfony/polyfill-iconv/composer.json @@ -28,7 +28,7 @@ "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "1.3-dev" } } } diff --git a/vendor/symfony/polyfill-mbstring/Mbstring.php b/vendor/symfony/polyfill-mbstring/Mbstring.php index 31f678bd6..934cfcff0 100644 --- a/vendor/symfony/polyfill-mbstring/Mbstring.php +++ b/vendor/symfony/polyfill-mbstring/Mbstring.php @@ -15,6 +15,7 @@ namespace Symfony\Polyfill\Mbstring; * Partial mbstring implementation in PHP, iconv based, UTF-8 centric. * * Implemented: + * - mb_chr - Returns a specific character from its Unicode code point * - mb_convert_encoding - Convert character encoding * - mb_convert_variables - Convert character code in variable(s) * - mb_decode_mimeheader - Decode string in MIME header field @@ -25,7 +26,9 @@ namespace Symfony\Polyfill\Mbstring; * - mb_http_output - Set/Get HTTP output character encoding * - mb_internal_encoding - Set/Get internal character encoding * - mb_list_encodings - Returns an array of all supported encodings + * - mb_ord - Returns the Unicode code point of a character * - mb_output_handler - Callback function converts character encoding in output buffer + * - mb_scrub - Replaces ill-formed byte sequences with substitute characters * - mb_strlen - Get string length * - mb_strpos - Find position of first occurrence of string in a string * - mb_strrpos - Find position of last occurrence of a string in a string @@ -96,7 +99,7 @@ final class Mbstring $fromEncoding = 'Windows-1252'; } if ('UTF-8' !== $fromEncoding) { - $s = iconv($fromEncoding, 'UTF-8', $s); + $s = iconv($fromEncoding, 'UTF-8//IGNORE', $s); } return preg_replace_callback('/[\x80-\xFF]+/', array(__CLASS__, 'html_encoding_callback'), $s); @@ -107,7 +110,7 @@ final class Mbstring $fromEncoding = 'UTF-8'; } - return iconv($fromEncoding, $toEncoding, $s); + return iconv($fromEncoding, $toEncoding.'//IGNORE', $s); } public static function mb_convert_variables($toEncoding, $fromEncoding, &$a = null, &$b = null, &$c = null, &$d = null, &$e = null, &$f = null) @@ -145,7 +148,7 @@ final class Mbstring if ('UTF-8' === $encoding) { $encoding = null; } else { - $s = iconv($encoding, 'UTF-8', $s); + $s = iconv($encoding, 'UTF-8//IGNORE', $s); } if (MB_CASE_TITLE == $mode) { @@ -202,7 +205,7 @@ final class Mbstring return $s; } - return iconv('UTF-8', $encoding, $s); + return iconv('UTF-8', $encoding.'//IGNORE', $s); } public static function mb_internal_encoding($encoding = null) @@ -333,9 +336,13 @@ final class Mbstring public static function mb_strlen($s, $encoding = null) { - $encoding = self::getEncoding($encoding); + switch ($encoding = self::getEncoding($encoding)) { + case 'ASCII': + case 'CP850': + return strlen($s); + } - return iconv_strlen($s, $encoding); + return @iconv_strlen($s, $encoding); } public static function mb_strpos($haystack, $needle, $offset = 0, $encoding = null) @@ -510,7 +517,7 @@ final class Mbstring $encoding = self::getEncoding($encoding); if ('UTF-8' !== $encoding) { - $s = iconv($encoding, 'UTF-8', $s); + $s = iconv($encoding, 'UTF-8//IGNORE', $s); } $s = preg_replace('/[\x{1100}-\x{115F}\x{2329}\x{232A}\x{2E80}-\x{303E}\x{3040}-\x{A4CF}\x{AC00}-\x{D7A3}\x{F900}-\x{FAFF}\x{FE10}-\x{FE19}\x{FE30}-\x{FE6F}\x{FF00}-\x{FF60}\x{FFE0}-\x{FFE6}\x{20000}-\x{2FFFD}\x{30000}-\x{3FFFD}]/u', '', $s, -1, $wide); @@ -528,6 +535,45 @@ final class Mbstring return $contents; } + public static function mb_chr($code, $encoding = null) + { + if (0x80 > $code %= 0x200000) { + $s = chr($code); + } elseif (0x800 > $code) { + $s = chr(0xC0 | $code >> 6).chr(0x80 | $code & 0x3F); + } elseif (0x10000 > $code) { + $s = chr(0xE0 | $code >> 12).chr(0x80 | $code >> 6 & 0x3F).chr(0x80 | $code & 0x3F); + } else { + $s = chr(0xF0 | $code >> 18).chr(0x80 | $code >> 12 & 0x3F).chr(0x80 | $code >> 6 & 0x3F).chr(0x80 | $code & 0x3F); + } + + if ('UTF-8' !== $encoding = self::getEncoding($encoding)) { + $s = mb_convert_encoding($s, $encoding, 'UTF-8'); + } + + return $s; + } + + public static function mb_ord($s, $encoding = null) + { + if ('UTF-8' !== $encoding = self::getEncoding($encoding)) { + $s = mb_convert_encoding($s, 'UTF-8', $encoding); + } + + $code = ($s = unpack('C*', substr($s, 0, 4))) ? $s[1] : 0; + if (0xF0 <= $code) { + return (($code - 0xF0) << 18) + (($s[2] - 0x80) << 12) + (($s[3] - 0x80) << 6) + $s[4] - 0x80; + } + if (0xE0 <= $code) { + return (($code - 0xE0) << 12) + (($s[2] - 0x80) << 6) + $s[3] - 0x80; + } + if (0xC0 <= $code) { + return (($code - 0xC0) << 6) + $s[2] - 0x80; + } + + return $code; + } + private static function getSubpart($pos, $part, $haystack, $encoding) { if (false === $pos) { @@ -577,8 +623,8 @@ final class Mbstring private static function getData($file) { - if (file_exists($file = __DIR__.'/Resources/unidata/'.$file.'.ser')) { - return unserialize(file_get_contents($file)); + if (file_exists($file = __DIR__.'/Resources/unidata/'.$file.'.php')) { + return require $file; } return false; diff --git a/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php b/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php new file mode 100644 index 000000000..3ca16416a --- /dev/null +++ b/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.php @@ -0,0 +1,1101 @@ + 'a', + 'B' => 'b', + 'C' => 'c', + 'D' => 'd', + 'E' => 'e', + 'F' => 'f', + 'G' => 'g', + 'H' => 'h', + 'I' => 'i', + 'J' => 'j', + 'K' => 'k', + 'L' => 'l', + 'M' => 'm', + 'N' => 'n', + 'O' => 'o', + 'P' => 'p', + 'Q' => 'q', + 'R' => 'r', + 'S' => 's', + 'T' => 't', + 'U' => 'u', + 'V' => 'v', + 'W' => 'w', + 'X' => 'x', + 'Y' => 'y', + 'Z' => 'z', + 'À' => 'à', + 'Ã' => 'á', + 'Â' => 'â', + 'Ã' => 'ã', + 'Ä' => 'ä', + 'Ã…' => 'Ã¥', + 'Æ' => 'æ', + 'Ç' => 'ç', + 'È' => 'è', + 'É' => 'é', + 'Ê' => 'ê', + 'Ë' => 'ë', + 'ÃŒ' => 'ì', + 'Ã' => 'í', + 'ÃŽ' => 'î', + 'Ã' => 'ï', + 'Ã' => 'ð', + 'Ñ' => 'ñ', + 'Ã’' => 'ò', + 'Ó' => 'ó', + 'Ô' => 'ô', + 'Õ' => 'õ', + 'Ö' => 'ö', + 'Ø' => 'ø', + 'Ù' => 'ù', + 'Ú' => 'ú', + 'Û' => 'û', + 'Ü' => 'ü', + 'Ã' => 'ý', + 'Þ' => 'þ', + 'Ä€' => 'Ä', + 'Ä‚' => 'ă', + 'Ä„' => 'Ä…', + 'Ć' => 'ć', + 'Ĉ' => 'ĉ', + 'ÄŠ' => 'Ä‹', + 'ÄŒ' => 'Ä', + 'ÄŽ' => 'Ä', + 'Ä' => 'Ä‘', + 'Ä’' => 'Ä“', + 'Ä”' => 'Ä•', + 'Ä–' => 'Ä—', + 'Ę' => 'Ä™', + 'Äš' => 'Ä›', + 'Äœ' => 'Ä', + 'Äž' => 'ÄŸ', + 'Ä ' => 'Ä¡', + 'Ä¢' => 'Ä£', + 'Ĥ' => 'Ä¥', + 'Ħ' => 'ħ', + 'Ĩ' => 'Ä©', + 'Ī' => 'Ä«', + 'Ĭ' => 'Ä­', + 'Ä®' => 'į', + 'İ' => 'i', + 'IJ' => 'ij', + 'Ä´' => 'ĵ', + 'Ķ' => 'Ä·', + 'Ĺ' => 'ĺ', + 'Ä»' => 'ļ', + 'Ľ' => 'ľ', + 'Ä¿' => 'Å€', + 'Å' => 'Å‚', + 'Ń' => 'Å„', + 'Å…' => 'ņ', + 'Ň' => 'ň', + 'ÅŠ' => 'Å‹', + 'ÅŒ' => 'Å', + 'ÅŽ' => 'Å', + 'Å' => 'Å‘', + 'Å’' => 'Å“', + 'Å”' => 'Å•', + 'Å–' => 'Å—', + 'Ř' => 'Å™', + 'Åš' => 'Å›', + 'Åœ' => 'Å', + 'Åž' => 'ÅŸ', + 'Å ' => 'Å¡', + 'Å¢' => 'Å£', + 'Ť' => 'Å¥', + 'Ŧ' => 'ŧ', + 'Ũ' => 'Å©', + 'Ū' => 'Å«', + 'Ŭ' => 'Å­', + 'Å®' => 'ů', + 'Ű' => 'ű', + 'Ų' => 'ų', + 'Å´' => 'ŵ', + 'Ŷ' => 'Å·', + 'Ÿ' => 'ÿ', + 'Ź' => 'ź', + 'Å»' => 'ż', + 'Ž' => 'ž', + 'Æ' => 'É“', + 'Æ‚' => 'ƃ', + 'Æ„' => 'Æ…', + 'Ɔ' => 'É”', + 'Ƈ' => 'ƈ', + 'Ɖ' => 'É–', + 'ÆŠ' => 'É—', + 'Æ‹' => 'ÆŒ', + 'ÆŽ' => 'Ç', + 'Æ' => 'É™', + 'Æ' => 'É›', + 'Æ‘' => 'Æ’', + 'Æ“' => 'É ', + 'Æ”' => 'É£', + 'Æ–' => 'É©', + 'Æ—' => 'ɨ', + 'Ƙ' => 'Æ™', + 'Æœ' => 'ɯ', + 'Æ' => 'ɲ', + 'ÆŸ' => 'ɵ', + 'Æ ' => 'Æ¡', + 'Æ¢' => 'Æ£', + 'Ƥ' => 'Æ¥', + 'Ʀ' => 'Ê€', + 'Ƨ' => 'ƨ', + 'Æ©' => 'ʃ', + 'Ƭ' => 'Æ­', + 'Æ®' => 'ʈ', + 'Ư' => 'ư', + 'Ʊ' => 'ÊŠ', + 'Ʋ' => 'Ê‹', + 'Ƴ' => 'Æ´', + 'Ƶ' => 'ƶ', + 'Æ·' => 'Ê’', + 'Ƹ' => 'ƹ', + 'Ƽ' => 'ƽ', + 'Ç„' => 'dž', + 'Ç…' => 'dž', + 'LJ' => 'lj', + 'Lj' => 'lj', + 'ÇŠ' => 'ÇŒ', + 'Ç‹' => 'ÇŒ', + 'Ç' => 'ÇŽ', + 'Ç' => 'Ç', + 'Ç‘' => 'Ç’', + 'Ç“' => 'Ç”', + 'Ç•' => 'Ç–', + 'Ç—' => 'ǘ', + 'Ç™' => 'Çš', + 'Ç›' => 'Çœ', + 'Çž' => 'ÇŸ', + 'Ç ' => 'Ç¡', + 'Ç¢' => 'Ç£', + 'Ǥ' => 'Ç¥', + 'Ǧ' => 'ǧ', + 'Ǩ' => 'Ç©', + 'Ǫ' => 'Ç«', + 'Ǭ' => 'Ç­', + 'Ç®' => 'ǯ', + 'DZ' => 'dz', + 'Dz' => 'dz', + 'Ç´' => 'ǵ', + 'Ƕ' => 'Æ•', + 'Ç·' => 'Æ¿', + 'Ǹ' => 'ǹ', + 'Ǻ' => 'Ç»', + 'Ǽ' => 'ǽ', + 'Ǿ' => 'Ç¿', + 'È€' => 'È', + 'È‚' => 'ȃ', + 'È„' => 'È…', + 'Ȇ' => 'ȇ', + 'Ȉ' => 'ȉ', + 'ÈŠ' => 'È‹', + 'ÈŒ' => 'È', + 'ÈŽ' => 'È', + 'È' => 'È‘', + 'È’' => 'È“', + 'È”' => 'È•', + 'È–' => 'È—', + 'Ș' => 'È™', + 'Èš' => 'È›', + 'Èœ' => 'È', + 'Èž' => 'ÈŸ', + 'È ' => 'Æž', + 'È¢' => 'È£', + 'Ȥ' => 'È¥', + 'Ȧ' => 'ȧ', + 'Ȩ' => 'È©', + 'Ȫ' => 'È«', + 'Ȭ' => 'È­', + 'È®' => 'ȯ', + 'Ȱ' => 'ȱ', + 'Ȳ' => 'ȳ', + 'Ⱥ' => 'â±¥', + 'È»' => 'ȼ', + 'Ƚ' => 'Æš', + 'Ⱦ' => 'ⱦ', + 'É' => 'É‚', + 'Ƀ' => 'Æ€', + 'É„' => 'ʉ', + 'É…' => 'ÊŒ', + 'Ɇ' => 'ɇ', + 'Ɉ' => 'ɉ', + 'ÉŠ' => 'É‹', + 'ÉŒ' => 'É', + 'ÉŽ' => 'É', + 'Ͱ' => 'ͱ', + 'Ͳ' => 'ͳ', + 'Ͷ' => 'Í·', + 'Í¿' => 'ϳ', + 'Ά' => 'ά', + 'Έ' => 'έ', + 'Ή' => 'ή', + 'Ί' => 'ί', + 'ÎŒ' => 'ÏŒ', + 'ÎŽ' => 'Ï', + 'Î' => 'ÏŽ', + 'Α' => 'α', + 'Î’' => 'β', + 'Γ' => 'γ', + 'Δ' => 'δ', + 'Ε' => 'ε', + 'Ζ' => 'ζ', + 'Η' => 'η', + 'Θ' => 'θ', + 'Ι' => 'ι', + 'Κ' => 'κ', + 'Λ' => 'λ', + 'Μ' => 'μ', + 'Î' => 'ν', + 'Ξ' => 'ξ', + 'Ο' => 'ο', + 'Π' => 'Ï€', + 'Ρ' => 'Ï', + 'Σ' => 'σ', + 'Τ' => 'Ï„', + 'Î¥' => 'Ï…', + 'Φ' => 'φ', + 'Χ' => 'χ', + 'Ψ' => 'ψ', + 'Ω' => 'ω', + 'Ϊ' => 'ÏŠ', + 'Ϋ' => 'Ï‹', + 'Ï' => 'Ï—', + 'Ϙ' => 'Ï™', + 'Ïš' => 'Ï›', + 'Ïœ' => 'Ï', + 'Ïž' => 'ÏŸ', + 'Ï ' => 'Ï¡', + 'Ï¢' => 'Ï£', + 'Ϥ' => 'Ï¥', + 'Ϧ' => 'ϧ', + 'Ϩ' => 'Ï©', + 'Ϫ' => 'Ï«', + 'Ϭ' => 'Ï­', + 'Ï®' => 'ϯ', + 'Ï´' => 'θ', + 'Ï·' => 'ϸ', + 'Ϲ' => 'ϲ', + 'Ϻ' => 'Ï»', + 'Ͻ' => 'Í»', + 'Ͼ' => 'ͼ', + 'Ï¿' => 'ͽ', + 'Ѐ' => 'Ñ', + 'Ð' => 'Ñ‘', + 'Ђ' => 'Ñ’', + 'Ѓ' => 'Ñ“', + 'Є' => 'Ñ”', + 'Ð…' => 'Ñ•', + 'І' => 'Ñ–', + 'Ї' => 'Ñ—', + 'Ј' => 'ј', + 'Љ' => 'Ñ™', + 'Њ' => 'Ñš', + 'Ћ' => 'Ñ›', + 'ÐŒ' => 'Ñœ', + 'Ð' => 'Ñ', + 'ÐŽ' => 'Ñž', + 'Ð' => 'ÑŸ', + 'Ð' => 'а', + 'Б' => 'б', + 'Ð’' => 'в', + 'Г' => 'г', + 'Д' => 'д', + 'Е' => 'е', + 'Ж' => 'ж', + 'З' => 'з', + 'И' => 'и', + 'Й' => 'й', + 'К' => 'к', + 'Л' => 'л', + 'М' => 'м', + 'Ð' => 'н', + 'О' => 'о', + 'П' => 'п', + 'Р' => 'Ñ€', + 'С' => 'Ñ', + 'Т' => 'Ñ‚', + 'У' => 'у', + 'Ф' => 'Ñ„', + 'Ð¥' => 'Ñ…', + 'Ц' => 'ц', + 'Ч' => 'ч', + 'Ш' => 'ш', + 'Щ' => 'щ', + 'Ъ' => 'ÑŠ', + 'Ы' => 'Ñ‹', + 'Ь' => 'ÑŒ', + 'Э' => 'Ñ', + 'Ю' => 'ÑŽ', + 'Я' => 'Ñ', + 'Ñ ' => 'Ñ¡', + 'Ñ¢' => 'Ñ£', + 'Ѥ' => 'Ñ¥', + 'Ѧ' => 'ѧ', + 'Ѩ' => 'Ñ©', + 'Ѫ' => 'Ñ«', + 'Ѭ' => 'Ñ­', + 'Ñ®' => 'ѯ', + 'Ѱ' => 'ѱ', + 'Ѳ' => 'ѳ', + 'Ñ´' => 'ѵ', + 'Ѷ' => 'Ñ·', + 'Ѹ' => 'ѹ', + 'Ѻ' => 'Ñ»', + 'Ѽ' => 'ѽ', + 'Ѿ' => 'Ñ¿', + 'Ò€' => 'Ò', + 'ÒŠ' => 'Ò‹', + 'ÒŒ' => 'Ò', + 'ÒŽ' => 'Ò', + 'Ò' => 'Ò‘', + 'Ò’' => 'Ò“', + 'Ò”' => 'Ò•', + 'Ò–' => 'Ò—', + 'Ò˜' => 'Ò™', + 'Òš' => 'Ò›', + 'Òœ' => 'Ò', + 'Òž' => 'ÒŸ', + 'Ò ' => 'Ò¡', + 'Ò¢' => 'Ò£', + 'Ò¤' => 'Ò¥', + 'Ò¦' => 'Ò§', + 'Ò¨' => 'Ò©', + 'Òª' => 'Ò«', + 'Ò¬' => 'Ò­', + 'Ò®' => 'Ò¯', + 'Ò°' => 'Ò±', + 'Ò²' => 'Ò³', + 'Ò´' => 'Òµ', + 'Ò¶' => 'Ò·', + 'Ò¸' => 'Ò¹', + 'Òº' => 'Ò»', + 'Ò¼' => 'Ò½', + 'Ò¾' => 'Ò¿', + 'Ó€' => 'Ó', + 'Ó' => 'Ó‚', + 'Óƒ' => 'Ó„', + 'Ó…' => 'Ó†', + 'Ó‡' => 'Óˆ', + 'Ó‰' => 'ÓŠ', + 'Ó‹' => 'ÓŒ', + 'Ó' => 'ÓŽ', + 'Ó' => 'Ó‘', + 'Ó’' => 'Ó“', + 'Ó”' => 'Ó•', + 'Ó–' => 'Ó—', + 'Ó˜' => 'Ó™', + 'Óš' => 'Ó›', + 'Óœ' => 'Ó', + 'Óž' => 'ÓŸ', + 'Ó ' => 'Ó¡', + 'Ó¢' => 'Ó£', + 'Ó¤' => 'Ó¥', + 'Ó¦' => 'Ó§', + 'Ó¨' => 'Ó©', + 'Óª' => 'Ó«', + 'Ó¬' => 'Ó­', + 'Ó®' => 'Ó¯', + 'Ó°' => 'Ó±', + 'Ó²' => 'Ó³', + 'Ó´' => 'Óµ', + 'Ó¶' => 'Ó·', + 'Ó¸' => 'Ó¹', + 'Óº' => 'Ó»', + 'Ó¼' => 'Ó½', + 'Ó¾' => 'Ó¿', + 'Ô€' => 'Ô', + 'Ô‚' => 'Ôƒ', + 'Ô„' => 'Ô…', + 'Ô†' => 'Ô‡', + 'Ôˆ' => 'Ô‰', + 'ÔŠ' => 'Ô‹', + 'ÔŒ' => 'Ô', + 'ÔŽ' => 'Ô', + 'Ô' => 'Ô‘', + 'Ô’' => 'Ô“', + 'Ô”' => 'Ô•', + 'Ô–' => 'Ô—', + 'Ô˜' => 'Ô™', + 'Ôš' => 'Ô›', + 'Ôœ' => 'Ô', + 'Ôž' => 'ÔŸ', + 'Ô ' => 'Ô¡', + 'Ô¢' => 'Ô£', + 'Ô¤' => 'Ô¥', + 'Ô¦' => 'Ô§', + 'Ô¨' => 'Ô©', + 'Ôª' => 'Ô«', + 'Ô¬' => 'Ô­', + 'Ô®' => 'Ô¯', + 'Ô±' => 'Õ¡', + 'Ô²' => 'Õ¢', + 'Ô³' => 'Õ£', + 'Ô´' => 'Õ¤', + 'Ôµ' => 'Õ¥', + 'Ô¶' => 'Õ¦', + 'Ô·' => 'Õ§', + 'Ô¸' => 'Õ¨', + 'Ô¹' => 'Õ©', + 'Ôº' => 'Õª', + 'Ô»' => 'Õ«', + 'Ô¼' => 'Õ¬', + 'Ô½' => 'Õ­', + 'Ô¾' => 'Õ®', + 'Ô¿' => 'Õ¯', + 'Õ€' => 'Õ°', + 'Õ' => 'Õ±', + 'Õ‚' => 'Õ²', + 'Õƒ' => 'Õ³', + 'Õ„' => 'Õ´', + 'Õ…' => 'Õµ', + 'Õ†' => 'Õ¶', + 'Õ‡' => 'Õ·', + 'Õˆ' => 'Õ¸', + 'Õ‰' => 'Õ¹', + 'ÕŠ' => 'Õº', + 'Õ‹' => 'Õ»', + 'ÕŒ' => 'Õ¼', + 'Õ' => 'Õ½', + 'ÕŽ' => 'Õ¾', + 'Õ' => 'Õ¿', + 'Õ' => 'Ö€', + 'Õ‘' => 'Ö', + 'Õ’' => 'Ö‚', + 'Õ“' => 'Öƒ', + 'Õ”' => 'Ö„', + 'Õ•' => 'Ö…', + 'Õ–' => 'Ö†', + 'á‚ ' => 'â´€', + 'á‚¡' => 'â´', + 'á‚¢' => 'â´‚', + 'á‚£' => 'â´ƒ', + 'Ⴄ' => 'â´„', + 'á‚¥' => 'â´…', + 'Ⴆ' => 'â´†', + 'á‚§' => 'â´‡', + 'Ⴈ' => 'â´ˆ', + 'á‚©' => 'â´‰', + 'Ⴊ' => 'â´Š', + 'á‚«' => 'â´‹', + 'Ⴌ' => 'â´Œ', + 'á‚­' => 'â´', + 'á‚®' => 'â´Ž', + 'Ⴏ' => 'â´', + 'á‚°' => 'â´', + 'Ⴑ' => 'â´‘', + 'Ⴒ' => 'â´’', + 'Ⴓ' => 'â´“', + 'á‚´' => 'â´”', + 'Ⴕ' => 'â´•', + 'á‚¶' => 'â´–', + 'á‚·' => 'â´—', + 'Ⴘ' => 'â´˜', + 'Ⴙ' => 'â´™', + 'Ⴚ' => 'â´š', + 'á‚»' => 'â´›', + 'Ⴜ' => 'â´œ', + 'Ⴝ' => 'â´', + 'Ⴞ' => 'â´ž', + 'á‚¿' => 'â´Ÿ', + 'Ⴠ' => 'â´ ', + 'áƒ' => 'â´¡', + 'Ⴢ' => 'â´¢', + 'Ⴣ' => 'â´£', + 'Ⴤ' => 'â´¤', + 'Ⴥ' => 'â´¥', + 'Ⴧ' => 'â´§', + 'áƒ' => 'â´­', + 'Ḁ' => 'á¸', + 'Ḃ' => 'ḃ', + 'Ḅ' => 'ḅ', + 'Ḇ' => 'ḇ', + 'Ḉ' => 'ḉ', + 'Ḋ' => 'ḋ', + 'Ḍ' => 'á¸', + 'Ḏ' => 'á¸', + 'á¸' => 'ḑ', + 'Ḓ' => 'ḓ', + 'Ḕ' => 'ḕ', + 'Ḗ' => 'ḗ', + 'Ḙ' => 'ḙ', + 'Ḛ' => 'ḛ', + 'Ḝ' => 'á¸', + 'Ḟ' => 'ḟ', + 'Ḡ' => 'ḡ', + 'Ḣ' => 'ḣ', + 'Ḥ' => 'ḥ', + 'Ḧ' => 'ḧ', + 'Ḩ' => 'ḩ', + 'Ḫ' => 'ḫ', + 'Ḭ' => 'ḭ', + 'Ḯ' => 'ḯ', + 'Ḱ' => 'ḱ', + 'Ḳ' => 'ḳ', + 'Ḵ' => 'ḵ', + 'Ḷ' => 'ḷ', + 'Ḹ' => 'ḹ', + 'Ḻ' => 'ḻ', + 'Ḽ' => 'ḽ', + 'Ḿ' => 'ḿ', + 'á¹€' => 'á¹', + 'Ṃ' => 'ṃ', + 'Ṅ' => 'á¹…', + 'Ṇ' => 'ṇ', + 'Ṉ' => 'ṉ', + 'Ṋ' => 'ṋ', + 'Ṍ' => 'á¹', + 'Ṏ' => 'á¹', + 'á¹' => 'ṑ', + 'á¹’' => 'ṓ', + 'á¹”' => 'ṕ', + 'á¹–' => 'á¹—', + 'Ṙ' => 'á¹™', + 'Ṛ' => 'á¹›', + 'Ṝ' => 'á¹', + 'Ṟ' => 'ṟ', + 'á¹ ' => 'ṡ', + 'á¹¢' => 'á¹£', + 'Ṥ' => 'á¹¥', + 'Ṧ' => 'á¹§', + 'Ṩ' => 'ṩ', + 'Ṫ' => 'ṫ', + 'Ṭ' => 'á¹­', + 'á¹®' => 'ṯ', + 'á¹°' => 'á¹±', + 'á¹²' => 'á¹³', + 'á¹´' => 'á¹µ', + 'á¹¶' => 'á¹·', + 'Ṹ' => 'á¹¹', + 'Ṻ' => 'á¹»', + 'á¹¼' => 'á¹½', + 'á¹¾' => 'ṿ', + 'Ẁ' => 'áº', + 'Ẃ' => 'ẃ', + 'Ẅ' => 'ẅ', + 'Ẇ' => 'ẇ', + 'Ẉ' => 'ẉ', + 'Ẋ' => 'ẋ', + 'Ẍ' => 'áº', + 'Ẏ' => 'áº', + 'áº' => 'ẑ', + 'Ẓ' => 'ẓ', + 'Ẕ' => 'ẕ', + 'ẞ' => 'ß', + 'Ạ' => 'ạ', + 'Ả' => 'ả', + 'Ấ' => 'ấ', + 'Ầ' => 'ầ', + 'Ẩ' => 'ẩ', + 'Ẫ' => 'ẫ', + 'Ậ' => 'ậ', + 'Ắ' => 'ắ', + 'Ằ' => 'ằ', + 'Ẳ' => 'ẳ', + 'Ẵ' => 'ẵ', + 'Ặ' => 'ặ', + 'Ẹ' => 'ẹ', + 'Ẻ' => 'ẻ', + 'Ẽ' => 'ẽ', + 'Ế' => 'ế', + 'Ề' => 'á»', + 'Ể' => 'ể', + 'Ễ' => 'á»…', + 'Ệ' => 'ệ', + 'Ỉ' => 'ỉ', + 'Ị' => 'ị', + 'Ọ' => 'á»', + 'Ỏ' => 'á»', + 'á»' => 'ố', + 'á»’' => 'ồ', + 'á»”' => 'ổ', + 'á»–' => 'á»—', + 'Ộ' => 'á»™', + 'Ớ' => 'á»›', + 'Ờ' => 'á»', + 'Ở' => 'ở', + 'á» ' => 'ỡ', + 'Ợ' => 'ợ', + 'Ụ' => 'ụ', + 'Ủ' => 'á»§', + 'Ứ' => 'ứ', + 'Ừ' => 'ừ', + 'Ử' => 'á»­', + 'á»®' => 'ữ', + 'á»°' => 'á»±', + 'Ỳ' => 'ỳ', + 'á»´' => 'ỵ', + 'á»¶' => 'á»·', + 'Ỹ' => 'ỹ', + 'Ỻ' => 'á»»', + 'Ỽ' => 'ỽ', + 'Ỿ' => 'ỿ', + 'Ἀ' => 'á¼€', + 'Ἁ' => 'á¼', + 'Ἂ' => 'ἂ', + 'Ἃ' => 'ἃ', + 'Ἄ' => 'ἄ', + 'á¼' => 'á¼…', + 'Ἆ' => 'ἆ', + 'á¼' => 'ἇ', + 'Ἐ' => 'á¼', + 'á¼™' => 'ἑ', + 'Ἒ' => 'á¼’', + 'á¼›' => 'ἓ', + 'Ἔ' => 'á¼”', + 'á¼' => 'ἕ', + 'Ἠ' => 'á¼ ', + 'Ἡ' => 'ἡ', + 'Ἢ' => 'á¼¢', + 'Ἣ' => 'á¼£', + 'Ἤ' => 'ἤ', + 'á¼­' => 'á¼¥', + 'á¼®' => 'ἦ', + 'Ἧ' => 'á¼§', + 'Ἰ' => 'á¼°', + 'á¼¹' => 'á¼±', + 'Ἲ' => 'á¼²', + 'á¼»' => 'á¼³', + 'á¼¼' => 'á¼´', + 'á¼½' => 'á¼µ', + 'á¼¾' => 'á¼¶', + 'Ἷ' => 'á¼·', + 'Ὀ' => 'á½€', + 'Ὁ' => 'á½', + 'Ὂ' => 'ὂ', + 'Ὃ' => 'ὃ', + 'Ὄ' => 'ὄ', + 'á½' => 'á½…', + 'á½™' => 'ὑ', + 'á½›' => 'ὓ', + 'á½' => 'ὕ', + 'Ὗ' => 'á½—', + 'Ὠ' => 'á½ ', + 'Ὡ' => 'ὡ', + 'Ὢ' => 'á½¢', + 'Ὣ' => 'á½£', + 'Ὤ' => 'ὤ', + 'á½­' => 'á½¥', + 'á½®' => 'ὦ', + 'Ὧ' => 'á½§', + 'ᾈ' => 'á¾€', + 'ᾉ' => 'á¾', + 'ᾊ' => 'ᾂ', + 'ᾋ' => 'ᾃ', + 'ᾌ' => 'ᾄ', + 'á¾' => 'á¾…', + 'ᾎ' => 'ᾆ', + 'á¾' => 'ᾇ', + 'ᾘ' => 'á¾', + 'á¾™' => 'ᾑ', + 'ᾚ' => 'á¾’', + 'á¾›' => 'ᾓ', + 'ᾜ' => 'á¾”', + 'á¾' => 'ᾕ', + 'ᾞ' => 'á¾–', + 'ᾟ' => 'á¾—', + 'ᾨ' => 'á¾ ', + 'ᾩ' => 'ᾡ', + 'ᾪ' => 'á¾¢', + 'ᾫ' => 'á¾£', + 'ᾬ' => 'ᾤ', + 'á¾­' => 'á¾¥', + 'á¾®' => 'ᾦ', + 'ᾯ' => 'á¾§', + 'Ᾰ' => 'á¾°', + 'á¾¹' => 'á¾±', + 'Ὰ' => 'á½°', + 'á¾»' => 'á½±', + 'á¾¼' => 'á¾³', + 'Ὲ' => 'á½²', + 'Έ' => 'á½³', + 'Ὴ' => 'á½´', + 'á¿‹' => 'á½µ', + 'ῌ' => 'ῃ', + 'Ῐ' => 'á¿', + 'á¿™' => 'á¿‘', + 'Ὶ' => 'á½¶', + 'á¿›' => 'á½·', + 'Ῠ' => 'á¿ ', + 'á¿©' => 'á¿¡', + 'Ὺ' => 'ὺ', + 'á¿«' => 'á½»', + 'Ῥ' => 'á¿¥', + 'Ὸ' => 'ὸ', + 'Ό' => 'á½¹', + 'Ὼ' => 'á½¼', + 'á¿»' => 'á½½', + 'ῼ' => 'ῳ', + 'Ω' => 'ω', + 'K' => 'k', + 'â„«' => 'Ã¥', + 'Ⅎ' => 'â…Ž', + 'â… ' => 'â…°', + 'â…¡' => 'â…±', + 'â…¢' => 'â…²', + 'â…£' => 'â…³', + 'â…¤' => 'â…´', + 'â…¥' => 'â…µ', + 'â…¦' => 'â…¶', + 'â…§' => 'â…·', + 'â…¨' => 'â…¸', + 'â…©' => 'â…¹', + 'â…ª' => 'â…º', + 'â…«' => 'â…»', + 'â…¬' => 'â…¼', + 'â…­' => 'â…½', + 'â…®' => 'â…¾', + 'â…¯' => 'â…¿', + 'Ↄ' => 'ↄ', + 'â’¶' => 'â“', + 'â’·' => 'â“‘', + 'â’¸' => 'â“’', + 'â’¹' => 'â““', + 'â’º' => 'â“”', + 'â’»' => 'â“•', + 'â’¼' => 'â“–', + 'â’½' => 'â“—', + 'â’¾' => 'ⓘ', + 'â’¿' => 'â“™', + 'â“€' => 'ⓚ', + 'â“' => 'â“›', + 'â“‚' => 'ⓜ', + 'Ⓝ' => 'â“', + 'â“„' => 'ⓞ', + 'â“…' => 'ⓟ', + 'Ⓠ' => 'â“ ', + 'Ⓡ' => 'â“¡', + 'Ⓢ' => 'â“¢', + 'Ⓣ' => 'â“£', + 'Ⓤ' => 'ⓤ', + 'â“‹' => 'â“¥', + 'Ⓦ' => 'ⓦ', + 'â“' => 'â“§', + 'Ⓨ' => 'ⓨ', + 'â“' => 'â“©', + 'â°€' => 'â°°', + 'â°' => 'â°±', + 'â°‚' => 'â°²', + 'â°ƒ' => 'â°³', + 'â°„' => 'â°´', + 'â°…' => 'â°µ', + 'â°†' => 'â°¶', + 'â°‡' => 'â°·', + 'â°ˆ' => 'â°¸', + 'â°‰' => 'â°¹', + 'â°Š' => 'â°º', + 'â°‹' => 'â°»', + 'â°Œ' => 'â°¼', + 'â°' => 'â°½', + 'â°Ž' => 'â°¾', + 'â°' => 'â°¿', + 'â°' => 'â±€', + 'â°‘' => 'â±', + 'â°’' => 'ⱂ', + 'â°“' => 'ⱃ', + 'â°”' => 'ⱄ', + 'â°•' => 'â±…', + 'â°–' => 'ⱆ', + 'â°—' => 'ⱇ', + 'â°˜' => 'ⱈ', + 'â°™' => 'ⱉ', + 'â°š' => 'ⱊ', + 'â°›' => 'ⱋ', + 'â°œ' => 'ⱌ', + 'â°' => 'â±', + 'â°ž' => 'ⱎ', + 'â°Ÿ' => 'â±', + 'â° ' => 'â±', + 'â°¡' => 'ⱑ', + 'â°¢' => 'â±’', + 'â°£' => 'ⱓ', + 'â°¤' => 'â±”', + 'â°¥' => 'ⱕ', + 'â°¦' => 'â±–', + 'â°§' => 'â±—', + 'â°¨' => 'ⱘ', + 'â°©' => 'â±™', + 'â°ª' => 'ⱚ', + 'â°«' => 'â±›', + 'â°¬' => 'ⱜ', + 'â°­' => 'â±', + 'â°®' => 'ⱞ', + 'â± ' => 'ⱡ', + 'â±¢' => 'É«', + 'â±£' => 'áµ½', + 'Ɽ' => 'ɽ', + 'â±§' => 'ⱨ', + 'Ⱪ' => 'ⱪ', + 'Ⱬ' => 'ⱬ', + 'â±­' => 'É‘', + 'â±®' => 'ɱ', + 'Ɐ' => 'É', + 'â±°' => 'É’', + 'â±²' => 'â±³', + 'â±µ' => 'â±¶', + 'â±¾' => 'È¿', + 'Ɀ' => 'É€', + 'â²€' => 'â²', + 'Ⲃ' => 'ⲃ', + 'Ⲅ' => 'â²…', + 'Ⲇ' => 'ⲇ', + 'Ⲉ' => 'ⲉ', + 'Ⲋ' => 'ⲋ', + 'Ⲍ' => 'â²', + 'Ⲏ' => 'â²', + 'â²' => 'ⲑ', + 'â²’' => 'ⲓ', + 'â²”' => 'ⲕ', + 'â²–' => 'â²—', + 'Ⲙ' => 'â²™', + 'Ⲛ' => 'â²›', + 'Ⲝ' => 'â²', + 'Ⲟ' => 'ⲟ', + 'â² ' => 'ⲡ', + 'â²¢' => 'â²£', + 'Ⲥ' => 'â²¥', + 'Ⲧ' => 'â²§', + 'Ⲩ' => 'ⲩ', + 'Ⲫ' => 'ⲫ', + 'Ⲭ' => 'â²­', + 'â²®' => 'ⲯ', + 'â²°' => 'â²±', + 'â²²' => 'â²³', + 'â²´' => 'â²µ', + 'â²¶' => 'â²·', + 'Ⲹ' => 'â²¹', + 'Ⲻ' => 'â²»', + 'â²¼' => 'â²½', + 'â²¾' => 'ⲿ', + 'â³€' => 'â³', + 'Ⳃ' => 'ⳃ', + 'Ⳅ' => 'â³…', + 'Ⳇ' => 'ⳇ', + 'Ⳉ' => 'ⳉ', + 'Ⳋ' => 'ⳋ', + 'Ⳍ' => 'â³', + 'Ⳏ' => 'â³', + 'â³' => 'ⳑ', + 'â³’' => 'ⳓ', + 'â³”' => 'ⳕ', + 'â³–' => 'â³—', + 'Ⳙ' => 'â³™', + 'Ⳛ' => 'â³›', + 'Ⳝ' => 'â³', + 'Ⳟ' => 'ⳟ', + 'â³ ' => 'ⳡ', + 'â³¢' => 'â³£', + 'Ⳬ' => 'ⳬ', + 'â³­' => 'â³®', + 'â³²' => 'â³³', + 'Ꙁ' => 'ê™', + 'Ꙃ' => 'ꙃ', + 'Ꙅ' => 'ê™…', + 'Ꙇ' => 'ꙇ', + 'Ꙉ' => 'ꙉ', + 'Ꙋ' => 'ꙋ', + 'Ꙍ' => 'ê™', + 'Ꙏ' => 'ê™', + 'ê™' => 'ꙑ', + 'ê™’' => 'ꙓ', + 'ê™”' => 'ꙕ', + 'ê™–' => 'ê™—', + 'Ꙙ' => 'ê™™', + 'Ꙛ' => 'ê™›', + 'Ꙝ' => 'ê™', + 'Ꙟ' => 'ꙟ', + 'ê™ ' => 'ꙡ', + 'Ꙣ' => 'ꙣ', + 'Ꙥ' => 'ꙥ', + 'Ꙧ' => 'ê™§', + 'Ꙩ' => 'ꙩ', + 'Ꙫ' => 'ꙫ', + 'Ꙭ' => 'ê™­', + 'Ꚁ' => 'êš', + 'êš‚' => 'ꚃ', + 'êš„' => 'êš…', + 'Ꚇ' => 'ꚇ', + 'Ꚉ' => 'ꚉ', + 'Ꚋ' => 'êš‹', + 'Ꚍ' => 'êš', + 'Ꚏ' => 'êš', + 'êš' => 'êš‘', + 'êš’' => 'êš“', + 'êš”' => 'êš•', + 'êš–' => 'êš—', + 'Ꚙ' => 'êš™', + 'êšš' => 'êš›', + 'Ꜣ' => 'ꜣ', + 'Ꜥ' => 'ꜥ', + 'Ꜧ' => 'ꜧ', + 'Ꜩ' => 'ꜩ', + 'Ꜫ' => 'ꜫ', + 'Ꜭ' => 'ꜭ', + 'Ꜯ' => 'ꜯ', + 'Ꜳ' => 'ꜳ', + 'Ꜵ' => 'ꜵ', + 'Ꜷ' => 'ꜷ', + 'Ꜹ' => 'ꜹ', + 'Ꜻ' => 'ꜻ', + 'Ꜽ' => 'ꜽ', + 'Ꜿ' => 'ꜿ', + 'ê€' => 'ê', + 'ê‚' => 'êƒ', + 'ê„' => 'ê…', + 'ê†' => 'ê‡', + 'êˆ' => 'ê‰', + 'êŠ' => 'ê‹', + 'êŒ' => 'ê', + 'êŽ' => 'ê', + 'ê' => 'ê‘', + 'ê’' => 'ê“', + 'ê”' => 'ê•', + 'ê–' => 'ê—', + 'ê˜' => 'ê™', + 'êš' => 'ê›', + 'êœ' => 'ê', + 'êž' => 'êŸ', + 'ê ' => 'ê¡', + 'ê¢' => 'ê£', + 'ê¤' => 'ê¥', + 'ê¦' => 'ê§', + 'ê¨' => 'ê©', + 'êª' => 'ê«', + 'ê¬' => 'ê­', + 'ê®' => 'ê¯', + 'ê¹' => 'êº', + 'ê»' => 'ê¼', + 'ê½' => 'áµ¹', + 'ê¾' => 'ê¿', + 'Ꞁ' => 'êž', + 'êž‚' => 'ꞃ', + 'êž„' => 'êž…', + 'Ꞇ' => 'ꞇ', + 'êž‹' => 'ꞌ', + 'êž' => 'É¥', + 'êž' => 'êž‘', + 'êž’' => 'êž“', + 'êž–' => 'êž—', + 'Ꞙ' => 'êž™', + 'êžš' => 'êž›', + 'êžœ' => 'êž', + 'êžž' => 'ꞟ', + 'êž ' => 'êž¡', + 'Ꞣ' => 'ꞣ', + 'Ꞥ' => 'ꞥ', + 'Ꞧ' => 'êž§', + 'Ꞩ' => 'êž©', + 'Ɦ' => 'ɦ', + 'êž«' => 'Éœ', + 'Ɡ' => 'É¡', + 'êž­' => 'ɬ', + 'êž°' => 'Êž', + 'êž±' => 'ʇ', + 'A' => 'ï½', + 'ï¼¢' => 'b', + 'ï¼£' => 'c', + 'D' => 'd', + 'ï¼¥' => 'ï½…', + 'F' => 'f', + 'ï¼§' => 'g', + 'H' => 'h', + 'I' => 'i', + 'J' => 'j', + 'K' => 'k', + 'L' => 'l', + 'ï¼­' => 'ï½', + 'ï¼®' => 'n', + 'O' => 'ï½', + 'ï¼°' => 'ï½', + 'ï¼±' => 'q', + 'ï¼²' => 'ï½’', + 'ï¼³' => 's', + 'ï¼´' => 'ï½”', + 'ï¼µ' => 'u', + 'ï¼¶' => 'ï½–', + 'ï¼·' => 'ï½—', + 'X' => 'x', + 'ï¼¹' => 'ï½™', + 'Z' => 'z', + 'ð€' => 'ð¨', + 'ð' => 'ð©', + 'ð‚' => 'ðª', + 'ðƒ' => 'ð«', + 'ð„' => 'ð¬', + 'ð…' => 'ð­', + 'ð†' => 'ð®', + 'ð‡' => 'ð¯', + 'ðˆ' => 'ð°', + 'ð‰' => 'ð±', + 'ðŠ' => 'ð²', + 'ð‹' => 'ð³', + 'ðŒ' => 'ð´', + 'ð' => 'ðµ', + 'ðŽ' => 'ð¶', + 'ð' => 'ð·', + 'ð' => 'ð¸', + 'ð‘' => 'ð¹', + 'ð’' => 'ðº', + 'ð“' => 'ð»', + 'ð”' => 'ð¼', + 'ð•' => 'ð½', + 'ð–' => 'ð¾', + 'ð—' => 'ð¿', + 'ð˜' => 'ð‘€', + 'ð™' => 'ð‘', + 'ðš' => 'ð‘‚', + 'ð›' => 'ð‘ƒ', + 'ðœ' => 'ð‘„', + 'ð' => 'ð‘…', + 'ðž' => 'ð‘†', + 'ðŸ' => 'ð‘‡', + 'ð ' => 'ð‘ˆ', + 'ð¡' => 'ð‘‰', + 'ð¢' => 'ð‘Š', + 'ð£' => 'ð‘‹', + 'ð¤' => 'ð‘Œ', + 'ð¥' => 'ð‘', + 'ð¦' => 'ð‘Ž', + 'ð§' => 'ð‘', + 'ð‘¢ ' => 'ð‘£€', + '𑢡' => 'ð‘£', + 'ð‘¢¢' => '𑣂', + 'ð‘¢£' => '𑣃', + '𑢤' => '𑣄', + 'ð‘¢¥' => 'ð‘£…', + '𑢦' => '𑣆', + 'ð‘¢§' => '𑣇', + '𑢨' => '𑣈', + '𑢩' => '𑣉', + '𑢪' => '𑣊', + '𑢫' => '𑣋', + '𑢬' => '𑣌', + 'ð‘¢­' => 'ð‘£', + 'ð‘¢®' => '𑣎', + '𑢯' => 'ð‘£', + 'ð‘¢°' => 'ð‘£', + 'ð‘¢±' => '𑣑', + 'ð‘¢²' => 'ð‘£’', + 'ð‘¢³' => '𑣓', + 'ð‘¢´' => 'ð‘£”', + 'ð‘¢µ' => '𑣕', + 'ð‘¢¶' => 'ð‘£–', + 'ð‘¢·' => 'ð‘£—', + '𑢸' => '𑣘', + 'ð‘¢¹' => 'ð‘£™', + '𑢺' => '𑣚', + 'ð‘¢»' => 'ð‘£›', + 'ð‘¢¼' => '𑣜', + 'ð‘¢½' => 'ð‘£', + 'ð‘¢¾' => '𑣞', + '𑢿' => '𑣟', +); + +$result =& $data; +unset($data); + +return $result; diff --git a/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.ser b/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.ser deleted file mode 100644 index 13dabdde9..000000000 --- a/vendor/symfony/polyfill-mbstring/Resources/unidata/lowerCase.ser +++ /dev/null @@ -1 +0,0 @@ -a:1092:{s:1:"A";s:1:"a";s:1:"B";s:1:"b";s:1:"C";s:1:"c";s:1:"D";s:1:"d";s:1:"E";s:1:"e";s:1:"F";s:1:"f";s:1:"G";s:1:"g";s:1:"H";s:1:"h";s:1:"I";s:1:"i";s:1:"J";s:1:"j";s:1:"K";s:1:"k";s:1:"L";s:1:"l";s:1:"M";s:1:"m";s:1:"N";s:1:"n";s:1:"O";s:1:"o";s:1:"P";s:1:"p";s:1:"Q";s:1:"q";s:1:"R";s:1:"r";s:1:"S";s:1:"s";s:1:"T";s:1:"t";s:1:"U";s:1:"u";s:1:"V";s:1:"v";s:1:"W";s:1:"w";s:1:"X";s:1:"x";s:1:"Y";s:1:"y";s:1:"Z";s:1:"z";s:2:"À";s:2:"à";s:2:"Ã";s:2:"á";s:2:"Â";s:2:"â";s:2:"Ã";s:2:"ã";s:2:"Ä";s:2:"ä";s:2:"Ã…";s:2:"Ã¥";s:2:"Æ";s:2:"æ";s:2:"Ç";s:2:"ç";s:2:"È";s:2:"è";s:2:"É";s:2:"é";s:2:"Ê";s:2:"ê";s:2:"Ë";s:2:"ë";s:2:"ÃŒ";s:2:"ì";s:2:"Ã";s:2:"í";s:2:"ÃŽ";s:2:"î";s:2:"Ã";s:2:"ï";s:2:"Ã";s:2:"ð";s:2:"Ñ";s:2:"ñ";s:2:"Ã’";s:2:"ò";s:2:"Ó";s:2:"ó";s:2:"Ô";s:2:"ô";s:2:"Õ";s:2:"õ";s:2:"Ö";s:2:"ö";s:2:"Ø";s:2:"ø";s:2:"Ù";s:2:"ù";s:2:"Ú";s:2:"ú";s:2:"Û";s:2:"û";s:2:"Ü";s:2:"ü";s:2:"Ã";s:2:"ý";s:2:"Þ";s:2:"þ";s:2:"Ä€";s:2:"Ä";s:2:"Ä‚";s:2:"ă";s:2:"Ä„";s:2:"Ä…";s:2:"Ć";s:2:"ć";s:2:"Ĉ";s:2:"ĉ";s:2:"ÄŠ";s:2:"Ä‹";s:2:"ÄŒ";s:2:"Ä";s:2:"ÄŽ";s:2:"Ä";s:2:"Ä";s:2:"Ä‘";s:2:"Ä’";s:2:"Ä“";s:2:"Ä”";s:2:"Ä•";s:2:"Ä–";s:2:"Ä—";s:2:"Ę";s:2:"Ä™";s:2:"Äš";s:2:"Ä›";s:2:"Äœ";s:2:"Ä";s:2:"Äž";s:2:"ÄŸ";s:2:"Ä ";s:2:"Ä¡";s:2:"Ä¢";s:2:"Ä£";s:2:"Ĥ";s:2:"Ä¥";s:2:"Ħ";s:2:"ħ";s:2:"Ĩ";s:2:"Ä©";s:2:"Ī";s:2:"Ä«";s:2:"Ĭ";s:2:"Ä­";s:2:"Ä®";s:2:"į";s:2:"İ";s:1:"i";s:2:"IJ";s:2:"ij";s:2:"Ä´";s:2:"ĵ";s:2:"Ķ";s:2:"Ä·";s:2:"Ĺ";s:2:"ĺ";s:2:"Ä»";s:2:"ļ";s:2:"Ľ";s:2:"ľ";s:2:"Ä¿";s:2:"Å€";s:2:"Å";s:2:"Å‚";s:2:"Ń";s:2:"Å„";s:2:"Å…";s:2:"ņ";s:2:"Ň";s:2:"ň";s:2:"ÅŠ";s:2:"Å‹";s:2:"ÅŒ";s:2:"Å";s:2:"ÅŽ";s:2:"Å";s:2:"Å";s:2:"Å‘";s:2:"Å’";s:2:"Å“";s:2:"Å”";s:2:"Å•";s:2:"Å–";s:2:"Å—";s:2:"Ř";s:2:"Å™";s:2:"Åš";s:2:"Å›";s:2:"Åœ";s:2:"Å";s:2:"Åž";s:2:"ÅŸ";s:2:"Å ";s:2:"Å¡";s:2:"Å¢";s:2:"Å£";s:2:"Ť";s:2:"Å¥";s:2:"Ŧ";s:2:"ŧ";s:2:"Ũ";s:2:"Å©";s:2:"Ū";s:2:"Å«";s:2:"Ŭ";s:2:"Å­";s:2:"Å®";s:2:"ů";s:2:"Ű";s:2:"ű";s:2:"Ų";s:2:"ų";s:2:"Å´";s:2:"ŵ";s:2:"Ŷ";s:2:"Å·";s:2:"Ÿ";s:2:"ÿ";s:2:"Ź";s:2:"ź";s:2:"Å»";s:2:"ż";s:2:"Ž";s:2:"ž";s:2:"Æ";s:2:"É“";s:2:"Æ‚";s:2:"ƃ";s:2:"Æ„";s:2:"Æ…";s:2:"Ɔ";s:2:"É”";s:2:"Ƈ";s:2:"ƈ";s:2:"Ɖ";s:2:"É–";s:2:"ÆŠ";s:2:"É—";s:2:"Æ‹";s:2:"ÆŒ";s:2:"ÆŽ";s:2:"Ç";s:2:"Æ";s:2:"É™";s:2:"Æ";s:2:"É›";s:2:"Æ‘";s:2:"Æ’";s:2:"Æ“";s:2:"É ";s:2:"Æ”";s:2:"É£";s:2:"Æ–";s:2:"É©";s:2:"Æ—";s:2:"ɨ";s:2:"Ƙ";s:2:"Æ™";s:2:"Æœ";s:2:"ɯ";s:2:"Æ";s:2:"ɲ";s:2:"ÆŸ";s:2:"ɵ";s:2:"Æ ";s:2:"Æ¡";s:2:"Æ¢";s:2:"Æ£";s:2:"Ƥ";s:2:"Æ¥";s:2:"Ʀ";s:2:"Ê€";s:2:"Ƨ";s:2:"ƨ";s:2:"Æ©";s:2:"ʃ";s:2:"Ƭ";s:2:"Æ­";s:2:"Æ®";s:2:"ʈ";s:2:"Ư";s:2:"ư";s:2:"Ʊ";s:2:"ÊŠ";s:2:"Ʋ";s:2:"Ê‹";s:2:"Ƴ";s:2:"Æ´";s:2:"Ƶ";s:2:"ƶ";s:2:"Æ·";s:2:"Ê’";s:2:"Ƹ";s:2:"ƹ";s:2:"Ƽ";s:2:"ƽ";s:2:"Ç„";s:2:"dž";s:2:"Ç…";s:2:"dž";s:2:"LJ";s:2:"lj";s:2:"Lj";s:2:"lj";s:2:"ÇŠ";s:2:"ÇŒ";s:2:"Ç‹";s:2:"ÇŒ";s:2:"Ç";s:2:"ÇŽ";s:2:"Ç";s:2:"Ç";s:2:"Ç‘";s:2:"Ç’";s:2:"Ç“";s:2:"Ç”";s:2:"Ç•";s:2:"Ç–";s:2:"Ç—";s:2:"ǘ";s:2:"Ç™";s:2:"Çš";s:2:"Ç›";s:2:"Çœ";s:2:"Çž";s:2:"ÇŸ";s:2:"Ç ";s:2:"Ç¡";s:2:"Ç¢";s:2:"Ç£";s:2:"Ǥ";s:2:"Ç¥";s:2:"Ǧ";s:2:"ǧ";s:2:"Ǩ";s:2:"Ç©";s:2:"Ǫ";s:2:"Ç«";s:2:"Ǭ";s:2:"Ç­";s:2:"Ç®";s:2:"ǯ";s:2:"DZ";s:2:"dz";s:2:"Dz";s:2:"dz";s:2:"Ç´";s:2:"ǵ";s:2:"Ƕ";s:2:"Æ•";s:2:"Ç·";s:2:"Æ¿";s:2:"Ǹ";s:2:"ǹ";s:2:"Ǻ";s:2:"Ç»";s:2:"Ǽ";s:2:"ǽ";s:2:"Ǿ";s:2:"Ç¿";s:2:"È€";s:2:"È";s:2:"È‚";s:2:"ȃ";s:2:"È„";s:2:"È…";s:2:"Ȇ";s:2:"ȇ";s:2:"Ȉ";s:2:"ȉ";s:2:"ÈŠ";s:2:"È‹";s:2:"ÈŒ";s:2:"È";s:2:"ÈŽ";s:2:"È";s:2:"È";s:2:"È‘";s:2:"È’";s:2:"È“";s:2:"È”";s:2:"È•";s:2:"È–";s:2:"È—";s:2:"Ș";s:2:"È™";s:2:"Èš";s:2:"È›";s:2:"Èœ";s:2:"È";s:2:"Èž";s:2:"ÈŸ";s:2:"È ";s:2:"Æž";s:2:"È¢";s:2:"È£";s:2:"Ȥ";s:2:"È¥";s:2:"Ȧ";s:2:"ȧ";s:2:"Ȩ";s:2:"È©";s:2:"Ȫ";s:2:"È«";s:2:"Ȭ";s:2:"È­";s:2:"È®";s:2:"ȯ";s:2:"Ȱ";s:2:"ȱ";s:2:"Ȳ";s:2:"ȳ";s:2:"Ⱥ";s:3:"â±¥";s:2:"È»";s:2:"ȼ";s:2:"Ƚ";s:2:"Æš";s:2:"Ⱦ";s:3:"ⱦ";s:2:"É";s:2:"É‚";s:2:"Ƀ";s:2:"Æ€";s:2:"É„";s:2:"ʉ";s:2:"É…";s:2:"ÊŒ";s:2:"Ɇ";s:2:"ɇ";s:2:"Ɉ";s:2:"ɉ";s:2:"ÉŠ";s:2:"É‹";s:2:"ÉŒ";s:2:"É";s:2:"ÉŽ";s:2:"É";s:2:"Ͱ";s:2:"ͱ";s:2:"Ͳ";s:2:"ͳ";s:2:"Ͷ";s:2:"Í·";s:2:"Í¿";s:2:"ϳ";s:2:"Ά";s:2:"ά";s:2:"Έ";s:2:"έ";s:2:"Ή";s:2:"ή";s:2:"Ί";s:2:"ί";s:2:"ÎŒ";s:2:"ÏŒ";s:2:"ÎŽ";s:2:"Ï";s:2:"Î";s:2:"ÏŽ";s:2:"Α";s:2:"α";s:2:"Î’";s:2:"β";s:2:"Γ";s:2:"γ";s:2:"Δ";s:2:"δ";s:2:"Ε";s:2:"ε";s:2:"Ζ";s:2:"ζ";s:2:"Η";s:2:"η";s:2:"Θ";s:2:"θ";s:2:"Ι";s:2:"ι";s:2:"Κ";s:2:"κ";s:2:"Λ";s:2:"λ";s:2:"Μ";s:2:"μ";s:2:"Î";s:2:"ν";s:2:"Ξ";s:2:"ξ";s:2:"Ο";s:2:"ο";s:2:"Π";s:2:"Ï€";s:2:"Ρ";s:2:"Ï";s:2:"Σ";s:2:"σ";s:2:"Τ";s:2:"Ï„";s:2:"Î¥";s:2:"Ï…";s:2:"Φ";s:2:"φ";s:2:"Χ";s:2:"χ";s:2:"Ψ";s:2:"ψ";s:2:"Ω";s:2:"ω";s:2:"Ϊ";s:2:"ÏŠ";s:2:"Ϋ";s:2:"Ï‹";s:2:"Ï";s:2:"Ï—";s:2:"Ϙ";s:2:"Ï™";s:2:"Ïš";s:2:"Ï›";s:2:"Ïœ";s:2:"Ï";s:2:"Ïž";s:2:"ÏŸ";s:2:"Ï ";s:2:"Ï¡";s:2:"Ï¢";s:2:"Ï£";s:2:"Ϥ";s:2:"Ï¥";s:2:"Ϧ";s:2:"ϧ";s:2:"Ϩ";s:2:"Ï©";s:2:"Ϫ";s:2:"Ï«";s:2:"Ϭ";s:2:"Ï­";s:2:"Ï®";s:2:"ϯ";s:2:"Ï´";s:2:"θ";s:2:"Ï·";s:2:"ϸ";s:2:"Ϲ";s:2:"ϲ";s:2:"Ϻ";s:2:"Ï»";s:2:"Ͻ";s:2:"Í»";s:2:"Ͼ";s:2:"ͼ";s:2:"Ï¿";s:2:"ͽ";s:2:"Ѐ";s:2:"Ñ";s:2:"Ð";s:2:"Ñ‘";s:2:"Ђ";s:2:"Ñ’";s:2:"Ѓ";s:2:"Ñ“";s:2:"Є";s:2:"Ñ”";s:2:"Ð…";s:2:"Ñ•";s:2:"І";s:2:"Ñ–";s:2:"Ї";s:2:"Ñ—";s:2:"Ј";s:2:"ј";s:2:"Љ";s:2:"Ñ™";s:2:"Њ";s:2:"Ñš";s:2:"Ћ";s:2:"Ñ›";s:2:"ÐŒ";s:2:"Ñœ";s:2:"Ð";s:2:"Ñ";s:2:"ÐŽ";s:2:"Ñž";s:2:"Ð";s:2:"ÑŸ";s:2:"Ð";s:2:"а";s:2:"Б";s:2:"б";s:2:"Ð’";s:2:"в";s:2:"Г";s:2:"г";s:2:"Д";s:2:"д";s:2:"Е";s:2:"е";s:2:"Ж";s:2:"ж";s:2:"З";s:2:"з";s:2:"И";s:2:"и";s:2:"Й";s:2:"й";s:2:"К";s:2:"к";s:2:"Л";s:2:"л";s:2:"М";s:2:"м";s:2:"Ð";s:2:"н";s:2:"О";s:2:"о";s:2:"П";s:2:"п";s:2:"Р";s:2:"Ñ€";s:2:"С";s:2:"Ñ";s:2:"Т";s:2:"Ñ‚";s:2:"У";s:2:"у";s:2:"Ф";s:2:"Ñ„";s:2:"Ð¥";s:2:"Ñ…";s:2:"Ц";s:2:"ц";s:2:"Ч";s:2:"ч";s:2:"Ш";s:2:"ш";s:2:"Щ";s:2:"щ";s:2:"Ъ";s:2:"ÑŠ";s:2:"Ы";s:2:"Ñ‹";s:2:"Ь";s:2:"ÑŒ";s:2:"Э";s:2:"Ñ";s:2:"Ю";s:2:"ÑŽ";s:2:"Я";s:2:"Ñ";s:2:"Ñ ";s:2:"Ñ¡";s:2:"Ñ¢";s:2:"Ñ£";s:2:"Ѥ";s:2:"Ñ¥";s:2:"Ѧ";s:2:"ѧ";s:2:"Ѩ";s:2:"Ñ©";s:2:"Ѫ";s:2:"Ñ«";s:2:"Ѭ";s:2:"Ñ­";s:2:"Ñ®";s:2:"ѯ";s:2:"Ѱ";s:2:"ѱ";s:2:"Ѳ";s:2:"ѳ";s:2:"Ñ´";s:2:"ѵ";s:2:"Ѷ";s:2:"Ñ·";s:2:"Ѹ";s:2:"ѹ";s:2:"Ѻ";s:2:"Ñ»";s:2:"Ѽ";s:2:"ѽ";s:2:"Ѿ";s:2:"Ñ¿";s:2:"Ò€";s:2:"Ò";s:2:"ÒŠ";s:2:"Ò‹";s:2:"ÒŒ";s:2:"Ò";s:2:"ÒŽ";s:2:"Ò";s:2:"Ò";s:2:"Ò‘";s:2:"Ò’";s:2:"Ò“";s:2:"Ò”";s:2:"Ò•";s:2:"Ò–";s:2:"Ò—";s:2:"Ò˜";s:2:"Ò™";s:2:"Òš";s:2:"Ò›";s:2:"Òœ";s:2:"Ò";s:2:"Òž";s:2:"ÒŸ";s:2:"Ò ";s:2:"Ò¡";s:2:"Ò¢";s:2:"Ò£";s:2:"Ò¤";s:2:"Ò¥";s:2:"Ò¦";s:2:"Ò§";s:2:"Ò¨";s:2:"Ò©";s:2:"Òª";s:2:"Ò«";s:2:"Ò¬";s:2:"Ò­";s:2:"Ò®";s:2:"Ò¯";s:2:"Ò°";s:2:"Ò±";s:2:"Ò²";s:2:"Ò³";s:2:"Ò´";s:2:"Òµ";s:2:"Ò¶";s:2:"Ò·";s:2:"Ò¸";s:2:"Ò¹";s:2:"Òº";s:2:"Ò»";s:2:"Ò¼";s:2:"Ò½";s:2:"Ò¾";s:2:"Ò¿";s:2:"Ó€";s:2:"Ó";s:2:"Ó";s:2:"Ó‚";s:2:"Óƒ";s:2:"Ó„";s:2:"Ó…";s:2:"Ó†";s:2:"Ó‡";s:2:"Óˆ";s:2:"Ó‰";s:2:"ÓŠ";s:2:"Ó‹";s:2:"ÓŒ";s:2:"Ó";s:2:"ÓŽ";s:2:"Ó";s:2:"Ó‘";s:2:"Ó’";s:2:"Ó“";s:2:"Ó”";s:2:"Ó•";s:2:"Ó–";s:2:"Ó—";s:2:"Ó˜";s:2:"Ó™";s:2:"Óš";s:2:"Ó›";s:2:"Óœ";s:2:"Ó";s:2:"Óž";s:2:"ÓŸ";s:2:"Ó ";s:2:"Ó¡";s:2:"Ó¢";s:2:"Ó£";s:2:"Ó¤";s:2:"Ó¥";s:2:"Ó¦";s:2:"Ó§";s:2:"Ó¨";s:2:"Ó©";s:2:"Óª";s:2:"Ó«";s:2:"Ó¬";s:2:"Ó­";s:2:"Ó®";s:2:"Ó¯";s:2:"Ó°";s:2:"Ó±";s:2:"Ó²";s:2:"Ó³";s:2:"Ó´";s:2:"Óµ";s:2:"Ó¶";s:2:"Ó·";s:2:"Ó¸";s:2:"Ó¹";s:2:"Óº";s:2:"Ó»";s:2:"Ó¼";s:2:"Ó½";s:2:"Ó¾";s:2:"Ó¿";s:2:"Ô€";s:2:"Ô";s:2:"Ô‚";s:2:"Ôƒ";s:2:"Ô„";s:2:"Ô…";s:2:"Ô†";s:2:"Ô‡";s:2:"Ôˆ";s:2:"Ô‰";s:2:"ÔŠ";s:2:"Ô‹";s:2:"ÔŒ";s:2:"Ô";s:2:"ÔŽ";s:2:"Ô";s:2:"Ô";s:2:"Ô‘";s:2:"Ô’";s:2:"Ô“";s:2:"Ô”";s:2:"Ô•";s:2:"Ô–";s:2:"Ô—";s:2:"Ô˜";s:2:"Ô™";s:2:"Ôš";s:2:"Ô›";s:2:"Ôœ";s:2:"Ô";s:2:"Ôž";s:2:"ÔŸ";s:2:"Ô ";s:2:"Ô¡";s:2:"Ô¢";s:2:"Ô£";s:2:"Ô¤";s:2:"Ô¥";s:2:"Ô¦";s:2:"Ô§";s:2:"Ô¨";s:2:"Ô©";s:2:"Ôª";s:2:"Ô«";s:2:"Ô¬";s:2:"Ô­";s:2:"Ô®";s:2:"Ô¯";s:2:"Ô±";s:2:"Õ¡";s:2:"Ô²";s:2:"Õ¢";s:2:"Ô³";s:2:"Õ£";s:2:"Ô´";s:2:"Õ¤";s:2:"Ôµ";s:2:"Õ¥";s:2:"Ô¶";s:2:"Õ¦";s:2:"Ô·";s:2:"Õ§";s:2:"Ô¸";s:2:"Õ¨";s:2:"Ô¹";s:2:"Õ©";s:2:"Ôº";s:2:"Õª";s:2:"Ô»";s:2:"Õ«";s:2:"Ô¼";s:2:"Õ¬";s:2:"Ô½";s:2:"Õ­";s:2:"Ô¾";s:2:"Õ®";s:2:"Ô¿";s:2:"Õ¯";s:2:"Õ€";s:2:"Õ°";s:2:"Õ";s:2:"Õ±";s:2:"Õ‚";s:2:"Õ²";s:2:"Õƒ";s:2:"Õ³";s:2:"Õ„";s:2:"Õ´";s:2:"Õ…";s:2:"Õµ";s:2:"Õ†";s:2:"Õ¶";s:2:"Õ‡";s:2:"Õ·";s:2:"Õˆ";s:2:"Õ¸";s:2:"Õ‰";s:2:"Õ¹";s:2:"ÕŠ";s:2:"Õº";s:2:"Õ‹";s:2:"Õ»";s:2:"ÕŒ";s:2:"Õ¼";s:2:"Õ";s:2:"Õ½";s:2:"ÕŽ";s:2:"Õ¾";s:2:"Õ";s:2:"Õ¿";s:2:"Õ";s:2:"Ö€";s:2:"Õ‘";s:2:"Ö";s:2:"Õ’";s:2:"Ö‚";s:2:"Õ“";s:2:"Öƒ";s:2:"Õ”";s:2:"Ö„";s:2:"Õ•";s:2:"Ö…";s:2:"Õ–";s:2:"Ö†";s:3:"á‚ ";s:3:"â´€";s:3:"á‚¡";s:3:"â´";s:3:"á‚¢";s:3:"â´‚";s:3:"á‚£";s:3:"â´ƒ";s:3:"Ⴄ";s:3:"â´„";s:3:"á‚¥";s:3:"â´…";s:3:"Ⴆ";s:3:"â´†";s:3:"á‚§";s:3:"â´‡";s:3:"Ⴈ";s:3:"â´ˆ";s:3:"á‚©";s:3:"â´‰";s:3:"Ⴊ";s:3:"â´Š";s:3:"á‚«";s:3:"â´‹";s:3:"Ⴌ";s:3:"â´Œ";s:3:"á‚­";s:3:"â´";s:3:"á‚®";s:3:"â´Ž";s:3:"Ⴏ";s:3:"â´";s:3:"á‚°";s:3:"â´";s:3:"Ⴑ";s:3:"â´‘";s:3:"Ⴒ";s:3:"â´’";s:3:"Ⴓ";s:3:"â´“";s:3:"á‚´";s:3:"â´”";s:3:"Ⴕ";s:3:"â´•";s:3:"á‚¶";s:3:"â´–";s:3:"á‚·";s:3:"â´—";s:3:"Ⴘ";s:3:"â´˜";s:3:"Ⴙ";s:3:"â´™";s:3:"Ⴚ";s:3:"â´š";s:3:"á‚»";s:3:"â´›";s:3:"Ⴜ";s:3:"â´œ";s:3:"Ⴝ";s:3:"â´";s:3:"Ⴞ";s:3:"â´ž";s:3:"á‚¿";s:3:"â´Ÿ";s:3:"Ⴠ";s:3:"â´ ";s:3:"áƒ";s:3:"â´¡";s:3:"Ⴢ";s:3:"â´¢";s:3:"Ⴣ";s:3:"â´£";s:3:"Ⴤ";s:3:"â´¤";s:3:"Ⴥ";s:3:"â´¥";s:3:"Ⴧ";s:3:"â´§";s:3:"áƒ";s:3:"â´­";s:3:"Ḁ";s:3:"á¸";s:3:"Ḃ";s:3:"ḃ";s:3:"Ḅ";s:3:"ḅ";s:3:"Ḇ";s:3:"ḇ";s:3:"Ḉ";s:3:"ḉ";s:3:"Ḋ";s:3:"ḋ";s:3:"Ḍ";s:3:"á¸";s:3:"Ḏ";s:3:"á¸";s:3:"á¸";s:3:"ḑ";s:3:"Ḓ";s:3:"ḓ";s:3:"Ḕ";s:3:"ḕ";s:3:"Ḗ";s:3:"ḗ";s:3:"Ḙ";s:3:"ḙ";s:3:"Ḛ";s:3:"ḛ";s:3:"Ḝ";s:3:"á¸";s:3:"Ḟ";s:3:"ḟ";s:3:"Ḡ";s:3:"ḡ";s:3:"Ḣ";s:3:"ḣ";s:3:"Ḥ";s:3:"ḥ";s:3:"Ḧ";s:3:"ḧ";s:3:"Ḩ";s:3:"ḩ";s:3:"Ḫ";s:3:"ḫ";s:3:"Ḭ";s:3:"ḭ";s:3:"Ḯ";s:3:"ḯ";s:3:"Ḱ";s:3:"ḱ";s:3:"Ḳ";s:3:"ḳ";s:3:"Ḵ";s:3:"ḵ";s:3:"Ḷ";s:3:"ḷ";s:3:"Ḹ";s:3:"ḹ";s:3:"Ḻ";s:3:"ḻ";s:3:"Ḽ";s:3:"ḽ";s:3:"Ḿ";s:3:"ḿ";s:3:"á¹€";s:3:"á¹";s:3:"Ṃ";s:3:"ṃ";s:3:"Ṅ";s:3:"á¹…";s:3:"Ṇ";s:3:"ṇ";s:3:"Ṉ";s:3:"ṉ";s:3:"Ṋ";s:3:"ṋ";s:3:"Ṍ";s:3:"á¹";s:3:"Ṏ";s:3:"á¹";s:3:"á¹";s:3:"ṑ";s:3:"á¹’";s:3:"ṓ";s:3:"á¹”";s:3:"ṕ";s:3:"á¹–";s:3:"á¹—";s:3:"Ṙ";s:3:"á¹™";s:3:"Ṛ";s:3:"á¹›";s:3:"Ṝ";s:3:"á¹";s:3:"Ṟ";s:3:"ṟ";s:3:"á¹ ";s:3:"ṡ";s:3:"á¹¢";s:3:"á¹£";s:3:"Ṥ";s:3:"á¹¥";s:3:"Ṧ";s:3:"á¹§";s:3:"Ṩ";s:3:"ṩ";s:3:"Ṫ";s:3:"ṫ";s:3:"Ṭ";s:3:"á¹­";s:3:"á¹®";s:3:"ṯ";s:3:"á¹°";s:3:"á¹±";s:3:"á¹²";s:3:"á¹³";s:3:"á¹´";s:3:"á¹µ";s:3:"á¹¶";s:3:"á¹·";s:3:"Ṹ";s:3:"á¹¹";s:3:"Ṻ";s:3:"á¹»";s:3:"á¹¼";s:3:"á¹½";s:3:"á¹¾";s:3:"ṿ";s:3:"Ẁ";s:3:"áº";s:3:"Ẃ";s:3:"ẃ";s:3:"Ẅ";s:3:"ẅ";s:3:"Ẇ";s:3:"ẇ";s:3:"Ẉ";s:3:"ẉ";s:3:"Ẋ";s:3:"ẋ";s:3:"Ẍ";s:3:"áº";s:3:"Ẏ";s:3:"áº";s:3:"áº";s:3:"ẑ";s:3:"Ẓ";s:3:"ẓ";s:3:"Ẕ";s:3:"ẕ";s:3:"ẞ";s:2:"ß";s:3:"Ạ";s:3:"ạ";s:3:"Ả";s:3:"ả";s:3:"Ấ";s:3:"ấ";s:3:"Ầ";s:3:"ầ";s:3:"Ẩ";s:3:"ẩ";s:3:"Ẫ";s:3:"ẫ";s:3:"Ậ";s:3:"ậ";s:3:"Ắ";s:3:"ắ";s:3:"Ằ";s:3:"ằ";s:3:"Ẳ";s:3:"ẳ";s:3:"Ẵ";s:3:"ẵ";s:3:"Ặ";s:3:"ặ";s:3:"Ẹ";s:3:"ẹ";s:3:"Ẻ";s:3:"ẻ";s:3:"Ẽ";s:3:"ẽ";s:3:"Ế";s:3:"ế";s:3:"Ề";s:3:"á»";s:3:"Ể";s:3:"ể";s:3:"Ễ";s:3:"á»…";s:3:"Ệ";s:3:"ệ";s:3:"Ỉ";s:3:"ỉ";s:3:"Ị";s:3:"ị";s:3:"Ọ";s:3:"á»";s:3:"Ỏ";s:3:"á»";s:3:"á»";s:3:"ố";s:3:"á»’";s:3:"ồ";s:3:"á»”";s:3:"ổ";s:3:"á»–";s:3:"á»—";s:3:"Ộ";s:3:"á»™";s:3:"Ớ";s:3:"á»›";s:3:"Ờ";s:3:"á»";s:3:"Ở";s:3:"ở";s:3:"á» ";s:3:"ỡ";s:3:"Ợ";s:3:"ợ";s:3:"Ụ";s:3:"ụ";s:3:"Ủ";s:3:"á»§";s:3:"Ứ";s:3:"ứ";s:3:"Ừ";s:3:"ừ";s:3:"Ử";s:3:"á»­";s:3:"á»®";s:3:"ữ";s:3:"á»°";s:3:"á»±";s:3:"Ỳ";s:3:"ỳ";s:3:"á»´";s:3:"ỵ";s:3:"á»¶";s:3:"á»·";s:3:"Ỹ";s:3:"ỹ";s:3:"Ỻ";s:3:"á»»";s:3:"Ỽ";s:3:"ỽ";s:3:"Ỿ";s:3:"ỿ";s:3:"Ἀ";s:3:"á¼€";s:3:"Ἁ";s:3:"á¼";s:3:"Ἂ";s:3:"ἂ";s:3:"Ἃ";s:3:"ἃ";s:3:"Ἄ";s:3:"ἄ";s:3:"á¼";s:3:"á¼…";s:3:"Ἆ";s:3:"ἆ";s:3:"á¼";s:3:"ἇ";s:3:"Ἐ";s:3:"á¼";s:3:"á¼™";s:3:"ἑ";s:3:"Ἒ";s:3:"á¼’";s:3:"á¼›";s:3:"ἓ";s:3:"Ἔ";s:3:"á¼”";s:3:"á¼";s:3:"ἕ";s:3:"Ἠ";s:3:"á¼ ";s:3:"Ἡ";s:3:"ἡ";s:3:"Ἢ";s:3:"á¼¢";s:3:"Ἣ";s:3:"á¼£";s:3:"Ἤ";s:3:"ἤ";s:3:"á¼­";s:3:"á¼¥";s:3:"á¼®";s:3:"ἦ";s:3:"Ἧ";s:3:"á¼§";s:3:"Ἰ";s:3:"á¼°";s:3:"á¼¹";s:3:"á¼±";s:3:"Ἲ";s:3:"á¼²";s:3:"á¼»";s:3:"á¼³";s:3:"á¼¼";s:3:"á¼´";s:3:"á¼½";s:3:"á¼µ";s:3:"á¼¾";s:3:"á¼¶";s:3:"Ἷ";s:3:"á¼·";s:3:"Ὀ";s:3:"á½€";s:3:"Ὁ";s:3:"á½";s:3:"Ὂ";s:3:"ὂ";s:3:"Ὃ";s:3:"ὃ";s:3:"Ὄ";s:3:"ὄ";s:3:"á½";s:3:"á½…";s:3:"á½™";s:3:"ὑ";s:3:"á½›";s:3:"ὓ";s:3:"á½";s:3:"ὕ";s:3:"Ὗ";s:3:"á½—";s:3:"Ὠ";s:3:"á½ ";s:3:"Ὡ";s:3:"ὡ";s:3:"Ὢ";s:3:"á½¢";s:3:"Ὣ";s:3:"á½£";s:3:"Ὤ";s:3:"ὤ";s:3:"á½­";s:3:"á½¥";s:3:"á½®";s:3:"ὦ";s:3:"Ὧ";s:3:"á½§";s:3:"ᾈ";s:3:"á¾€";s:3:"ᾉ";s:3:"á¾";s:3:"ᾊ";s:3:"ᾂ";s:3:"ᾋ";s:3:"ᾃ";s:3:"ᾌ";s:3:"ᾄ";s:3:"á¾";s:3:"á¾…";s:3:"ᾎ";s:3:"ᾆ";s:3:"á¾";s:3:"ᾇ";s:3:"ᾘ";s:3:"á¾";s:3:"á¾™";s:3:"ᾑ";s:3:"ᾚ";s:3:"á¾’";s:3:"á¾›";s:3:"ᾓ";s:3:"ᾜ";s:3:"á¾”";s:3:"á¾";s:3:"ᾕ";s:3:"ᾞ";s:3:"á¾–";s:3:"ᾟ";s:3:"á¾—";s:3:"ᾨ";s:3:"á¾ ";s:3:"ᾩ";s:3:"ᾡ";s:3:"ᾪ";s:3:"á¾¢";s:3:"ᾫ";s:3:"á¾£";s:3:"ᾬ";s:3:"ᾤ";s:3:"á¾­";s:3:"á¾¥";s:3:"á¾®";s:3:"ᾦ";s:3:"ᾯ";s:3:"á¾§";s:3:"Ᾰ";s:3:"á¾°";s:3:"á¾¹";s:3:"á¾±";s:3:"Ὰ";s:3:"á½°";s:3:"á¾»";s:3:"á½±";s:3:"á¾¼";s:3:"á¾³";s:3:"Ὲ";s:3:"á½²";s:3:"Έ";s:3:"á½³";s:3:"Ὴ";s:3:"á½´";s:3:"á¿‹";s:3:"á½µ";s:3:"ῌ";s:3:"ῃ";s:3:"Ῐ";s:3:"á¿";s:3:"á¿™";s:3:"á¿‘";s:3:"Ὶ";s:3:"á½¶";s:3:"á¿›";s:3:"á½·";s:3:"Ῠ";s:3:"á¿ ";s:3:"á¿©";s:3:"á¿¡";s:3:"Ὺ";s:3:"ὺ";s:3:"á¿«";s:3:"á½»";s:3:"Ῥ";s:3:"á¿¥";s:3:"Ὸ";s:3:"ὸ";s:3:"Ό";s:3:"á½¹";s:3:"Ὼ";s:3:"á½¼";s:3:"á¿»";s:3:"á½½";s:3:"ῼ";s:3:"ῳ";s:3:"Ω";s:2:"ω";s:3:"K";s:1:"k";s:3:"â„«";s:2:"Ã¥";s:3:"Ⅎ";s:3:"â…Ž";s:3:"â… ";s:3:"â…°";s:3:"â…¡";s:3:"â…±";s:3:"â…¢";s:3:"â…²";s:3:"â…£";s:3:"â…³";s:3:"â…¤";s:3:"â…´";s:3:"â…¥";s:3:"â…µ";s:3:"â…¦";s:3:"â…¶";s:3:"â…§";s:3:"â…·";s:3:"â…¨";s:3:"â…¸";s:3:"â…©";s:3:"â…¹";s:3:"â…ª";s:3:"â…º";s:3:"â…«";s:3:"â…»";s:3:"â…¬";s:3:"â…¼";s:3:"â…­";s:3:"â…½";s:3:"â…®";s:3:"â…¾";s:3:"â…¯";s:3:"â…¿";s:3:"Ↄ";s:3:"ↄ";s:3:"â’¶";s:3:"â“";s:3:"â’·";s:3:"â“‘";s:3:"â’¸";s:3:"â“’";s:3:"â’¹";s:3:"â““";s:3:"â’º";s:3:"â“”";s:3:"â’»";s:3:"â“•";s:3:"â’¼";s:3:"â“–";s:3:"â’½";s:3:"â“—";s:3:"â’¾";s:3:"ⓘ";s:3:"â’¿";s:3:"â“™";s:3:"â“€";s:3:"ⓚ";s:3:"â“";s:3:"â“›";s:3:"â“‚";s:3:"ⓜ";s:3:"Ⓝ";s:3:"â“";s:3:"â“„";s:3:"ⓞ";s:3:"â“…";s:3:"ⓟ";s:3:"Ⓠ";s:3:"â“ ";s:3:"Ⓡ";s:3:"â“¡";s:3:"Ⓢ";s:3:"â“¢";s:3:"Ⓣ";s:3:"â“£";s:3:"Ⓤ";s:3:"ⓤ";s:3:"â“‹";s:3:"â“¥";s:3:"Ⓦ";s:3:"ⓦ";s:3:"â“";s:3:"â“§";s:3:"Ⓨ";s:3:"ⓨ";s:3:"â“";s:3:"â“©";s:3:"â°€";s:3:"â°°";s:3:"â°";s:3:"â°±";s:3:"â°‚";s:3:"â°²";s:3:"â°ƒ";s:3:"â°³";s:3:"â°„";s:3:"â°´";s:3:"â°…";s:3:"â°µ";s:3:"â°†";s:3:"â°¶";s:3:"â°‡";s:3:"â°·";s:3:"â°ˆ";s:3:"â°¸";s:3:"â°‰";s:3:"â°¹";s:3:"â°Š";s:3:"â°º";s:3:"â°‹";s:3:"â°»";s:3:"â°Œ";s:3:"â°¼";s:3:"â°";s:3:"â°½";s:3:"â°Ž";s:3:"â°¾";s:3:"â°";s:3:"â°¿";s:3:"â°";s:3:"â±€";s:3:"â°‘";s:3:"â±";s:3:"â°’";s:3:"ⱂ";s:3:"â°“";s:3:"ⱃ";s:3:"â°”";s:3:"ⱄ";s:3:"â°•";s:3:"â±…";s:3:"â°–";s:3:"ⱆ";s:3:"â°—";s:3:"ⱇ";s:3:"â°˜";s:3:"ⱈ";s:3:"â°™";s:3:"ⱉ";s:3:"â°š";s:3:"ⱊ";s:3:"â°›";s:3:"ⱋ";s:3:"â°œ";s:3:"ⱌ";s:3:"â°";s:3:"â±";s:3:"â°ž";s:3:"ⱎ";s:3:"â°Ÿ";s:3:"â±";s:3:"â° ";s:3:"â±";s:3:"â°¡";s:3:"ⱑ";s:3:"â°¢";s:3:"â±’";s:3:"â°£";s:3:"ⱓ";s:3:"â°¤";s:3:"â±”";s:3:"â°¥";s:3:"ⱕ";s:3:"â°¦";s:3:"â±–";s:3:"â°§";s:3:"â±—";s:3:"â°¨";s:3:"ⱘ";s:3:"â°©";s:3:"â±™";s:3:"â°ª";s:3:"ⱚ";s:3:"â°«";s:3:"â±›";s:3:"â°¬";s:3:"ⱜ";s:3:"â°­";s:3:"â±";s:3:"â°®";s:3:"ⱞ";s:3:"â± ";s:3:"ⱡ";s:3:"â±¢";s:2:"É«";s:3:"â±£";s:3:"áµ½";s:3:"Ɽ";s:2:"ɽ";s:3:"â±§";s:3:"ⱨ";s:3:"Ⱪ";s:3:"ⱪ";s:3:"Ⱬ";s:3:"ⱬ";s:3:"â±­";s:2:"É‘";s:3:"â±®";s:2:"ɱ";s:3:"Ɐ";s:2:"É";s:3:"â±°";s:2:"É’";s:3:"â±²";s:3:"â±³";s:3:"â±µ";s:3:"â±¶";s:3:"â±¾";s:2:"È¿";s:3:"Ɀ";s:2:"É€";s:3:"â²€";s:3:"â²";s:3:"Ⲃ";s:3:"ⲃ";s:3:"Ⲅ";s:3:"â²…";s:3:"Ⲇ";s:3:"ⲇ";s:3:"Ⲉ";s:3:"ⲉ";s:3:"Ⲋ";s:3:"ⲋ";s:3:"Ⲍ";s:3:"â²";s:3:"Ⲏ";s:3:"â²";s:3:"â²";s:3:"ⲑ";s:3:"â²’";s:3:"ⲓ";s:3:"â²”";s:3:"ⲕ";s:3:"â²–";s:3:"â²—";s:3:"Ⲙ";s:3:"â²™";s:3:"Ⲛ";s:3:"â²›";s:3:"Ⲝ";s:3:"â²";s:3:"Ⲟ";s:3:"ⲟ";s:3:"â² ";s:3:"ⲡ";s:3:"â²¢";s:3:"â²£";s:3:"Ⲥ";s:3:"â²¥";s:3:"Ⲧ";s:3:"â²§";s:3:"Ⲩ";s:3:"ⲩ";s:3:"Ⲫ";s:3:"ⲫ";s:3:"Ⲭ";s:3:"â²­";s:3:"â²®";s:3:"ⲯ";s:3:"â²°";s:3:"â²±";s:3:"â²²";s:3:"â²³";s:3:"â²´";s:3:"â²µ";s:3:"â²¶";s:3:"â²·";s:3:"Ⲹ";s:3:"â²¹";s:3:"Ⲻ";s:3:"â²»";s:3:"â²¼";s:3:"â²½";s:3:"â²¾";s:3:"ⲿ";s:3:"â³€";s:3:"â³";s:3:"Ⳃ";s:3:"ⳃ";s:3:"Ⳅ";s:3:"â³…";s:3:"Ⳇ";s:3:"ⳇ";s:3:"Ⳉ";s:3:"ⳉ";s:3:"Ⳋ";s:3:"ⳋ";s:3:"Ⳍ";s:3:"â³";s:3:"Ⳏ";s:3:"â³";s:3:"â³";s:3:"ⳑ";s:3:"â³’";s:3:"ⳓ";s:3:"â³”";s:3:"ⳕ";s:3:"â³–";s:3:"â³—";s:3:"Ⳙ";s:3:"â³™";s:3:"Ⳛ";s:3:"â³›";s:3:"Ⳝ";s:3:"â³";s:3:"Ⳟ";s:3:"ⳟ";s:3:"â³ ";s:3:"ⳡ";s:3:"â³¢";s:3:"â³£";s:3:"Ⳬ";s:3:"ⳬ";s:3:"â³­";s:3:"â³®";s:3:"â³²";s:3:"â³³";s:3:"Ꙁ";s:3:"ê™";s:3:"Ꙃ";s:3:"ꙃ";s:3:"Ꙅ";s:3:"ê™…";s:3:"Ꙇ";s:3:"ꙇ";s:3:"Ꙉ";s:3:"ꙉ";s:3:"Ꙋ";s:3:"ꙋ";s:3:"Ꙍ";s:3:"ê™";s:3:"Ꙏ";s:3:"ê™";s:3:"ê™";s:3:"ꙑ";s:3:"ê™’";s:3:"ꙓ";s:3:"ê™”";s:3:"ꙕ";s:3:"ê™–";s:3:"ê™—";s:3:"Ꙙ";s:3:"ê™™";s:3:"Ꙛ";s:3:"ê™›";s:3:"Ꙝ";s:3:"ê™";s:3:"Ꙟ";s:3:"ꙟ";s:3:"ê™ ";s:3:"ꙡ";s:3:"Ꙣ";s:3:"ꙣ";s:3:"Ꙥ";s:3:"ꙥ";s:3:"Ꙧ";s:3:"ê™§";s:3:"Ꙩ";s:3:"ꙩ";s:3:"Ꙫ";s:3:"ꙫ";s:3:"Ꙭ";s:3:"ê™­";s:3:"Ꚁ";s:3:"êš";s:3:"êš‚";s:3:"ꚃ";s:3:"êš„";s:3:"êš…";s:3:"Ꚇ";s:3:"ꚇ";s:3:"Ꚉ";s:3:"ꚉ";s:3:"Ꚋ";s:3:"êš‹";s:3:"Ꚍ";s:3:"êš";s:3:"Ꚏ";s:3:"êš";s:3:"êš";s:3:"êš‘";s:3:"êš’";s:3:"êš“";s:3:"êš”";s:3:"êš•";s:3:"êš–";s:3:"êš—";s:3:"Ꚙ";s:3:"êš™";s:3:"êšš";s:3:"êš›";s:3:"Ꜣ";s:3:"ꜣ";s:3:"Ꜥ";s:3:"ꜥ";s:3:"Ꜧ";s:3:"ꜧ";s:3:"Ꜩ";s:3:"ꜩ";s:3:"Ꜫ";s:3:"ꜫ";s:3:"Ꜭ";s:3:"ꜭ";s:3:"Ꜯ";s:3:"ꜯ";s:3:"Ꜳ";s:3:"ꜳ";s:3:"Ꜵ";s:3:"ꜵ";s:3:"Ꜷ";s:3:"ꜷ";s:3:"Ꜹ";s:3:"ꜹ";s:3:"Ꜻ";s:3:"ꜻ";s:3:"Ꜽ";s:3:"ꜽ";s:3:"Ꜿ";s:3:"ꜿ";s:3:"ê€";s:3:"ê";s:3:"ê‚";s:3:"êƒ";s:3:"ê„";s:3:"ê…";s:3:"ê†";s:3:"ê‡";s:3:"êˆ";s:3:"ê‰";s:3:"êŠ";s:3:"ê‹";s:3:"êŒ";s:3:"ê";s:3:"êŽ";s:3:"ê";s:3:"ê";s:3:"ê‘";s:3:"ê’";s:3:"ê“";s:3:"ê”";s:3:"ê•";s:3:"ê–";s:3:"ê—";s:3:"ê˜";s:3:"ê™";s:3:"êš";s:3:"ê›";s:3:"êœ";s:3:"ê";s:3:"êž";s:3:"êŸ";s:3:"ê ";s:3:"ê¡";s:3:"ê¢";s:3:"ê£";s:3:"ê¤";s:3:"ê¥";s:3:"ê¦";s:3:"ê§";s:3:"ê¨";s:3:"ê©";s:3:"êª";s:3:"ê«";s:3:"ê¬";s:3:"ê­";s:3:"ê®";s:3:"ê¯";s:3:"ê¹";s:3:"êº";s:3:"ê»";s:3:"ê¼";s:3:"ê½";s:3:"áµ¹";s:3:"ê¾";s:3:"ê¿";s:3:"Ꞁ";s:3:"êž";s:3:"êž‚";s:3:"ꞃ";s:3:"êž„";s:3:"êž…";s:3:"Ꞇ";s:3:"ꞇ";s:3:"êž‹";s:3:"ꞌ";s:3:"êž";s:2:"É¥";s:3:"êž";s:3:"êž‘";s:3:"êž’";s:3:"êž“";s:3:"êž–";s:3:"êž—";s:3:"Ꞙ";s:3:"êž™";s:3:"êžš";s:3:"êž›";s:3:"êžœ";s:3:"êž";s:3:"êžž";s:3:"ꞟ";s:3:"êž ";s:3:"êž¡";s:3:"Ꞣ";s:3:"ꞣ";s:3:"Ꞥ";s:3:"ꞥ";s:3:"Ꞧ";s:3:"êž§";s:3:"Ꞩ";s:3:"êž©";s:3:"Ɦ";s:2:"ɦ";s:3:"êž«";s:2:"Éœ";s:3:"Ɡ";s:2:"É¡";s:3:"êž­";s:2:"ɬ";s:3:"êž°";s:2:"Êž";s:3:"êž±";s:2:"ʇ";s:3:"A";s:3:"ï½";s:3:"ï¼¢";s:3:"b";s:3:"ï¼£";s:3:"c";s:3:"D";s:3:"d";s:3:"ï¼¥";s:3:"ï½…";s:3:"F";s:3:"f";s:3:"ï¼§";s:3:"g";s:3:"H";s:3:"h";s:3:"I";s:3:"i";s:3:"J";s:3:"j";s:3:"K";s:3:"k";s:3:"L";s:3:"l";s:3:"ï¼­";s:3:"ï½";s:3:"ï¼®";s:3:"n";s:3:"O";s:3:"ï½";s:3:"ï¼°";s:3:"ï½";s:3:"ï¼±";s:3:"q";s:3:"ï¼²";s:3:"ï½’";s:3:"ï¼³";s:3:"s";s:3:"ï¼´";s:3:"ï½”";s:3:"ï¼µ";s:3:"u";s:3:"ï¼¶";s:3:"ï½–";s:3:"ï¼·";s:3:"ï½—";s:3:"X";s:3:"x";s:3:"ï¼¹";s:3:"ï½™";s:3:"Z";s:3:"z";s:4:"ð€";s:4:"ð¨";s:4:"ð";s:4:"ð©";s:4:"ð‚";s:4:"ðª";s:4:"ðƒ";s:4:"ð«";s:4:"ð„";s:4:"ð¬";s:4:"ð…";s:4:"ð­";s:4:"ð†";s:4:"ð®";s:4:"ð‡";s:4:"ð¯";s:4:"ðˆ";s:4:"ð°";s:4:"ð‰";s:4:"ð±";s:4:"ðŠ";s:4:"ð²";s:4:"ð‹";s:4:"ð³";s:4:"ðŒ";s:4:"ð´";s:4:"ð";s:4:"ðµ";s:4:"ðŽ";s:4:"ð¶";s:4:"ð";s:4:"ð·";s:4:"ð";s:4:"ð¸";s:4:"ð‘";s:4:"ð¹";s:4:"ð’";s:4:"ðº";s:4:"ð“";s:4:"ð»";s:4:"ð”";s:4:"ð¼";s:4:"ð•";s:4:"ð½";s:4:"ð–";s:4:"ð¾";s:4:"ð—";s:4:"ð¿";s:4:"ð˜";s:4:"ð‘€";s:4:"ð™";s:4:"ð‘";s:4:"ðš";s:4:"ð‘‚";s:4:"ð›";s:4:"ð‘ƒ";s:4:"ðœ";s:4:"ð‘„";s:4:"ð";s:4:"ð‘…";s:4:"ðž";s:4:"ð‘†";s:4:"ðŸ";s:4:"ð‘‡";s:4:"ð ";s:4:"ð‘ˆ";s:4:"ð¡";s:4:"ð‘‰";s:4:"ð¢";s:4:"ð‘Š";s:4:"ð£";s:4:"ð‘‹";s:4:"ð¤";s:4:"ð‘Œ";s:4:"ð¥";s:4:"ð‘";s:4:"ð¦";s:4:"ð‘Ž";s:4:"ð§";s:4:"ð‘";s:4:"ð‘¢ ";s:4:"ð‘£€";s:4:"𑢡";s:4:"ð‘£";s:4:"ð‘¢¢";s:4:"𑣂";s:4:"ð‘¢£";s:4:"𑣃";s:4:"𑢤";s:4:"𑣄";s:4:"ð‘¢¥";s:4:"ð‘£…";s:4:"𑢦";s:4:"𑣆";s:4:"ð‘¢§";s:4:"𑣇";s:4:"𑢨";s:4:"𑣈";s:4:"𑢩";s:4:"𑣉";s:4:"𑢪";s:4:"𑣊";s:4:"𑢫";s:4:"𑣋";s:4:"𑢬";s:4:"𑣌";s:4:"ð‘¢­";s:4:"ð‘£";s:4:"ð‘¢®";s:4:"𑣎";s:4:"𑢯";s:4:"ð‘£";s:4:"ð‘¢°";s:4:"ð‘£";s:4:"ð‘¢±";s:4:"𑣑";s:4:"ð‘¢²";s:4:"ð‘£’";s:4:"ð‘¢³";s:4:"𑣓";s:4:"ð‘¢´";s:4:"ð‘£”";s:4:"ð‘¢µ";s:4:"𑣕";s:4:"ð‘¢¶";s:4:"ð‘£–";s:4:"ð‘¢·";s:4:"ð‘£—";s:4:"𑢸";s:4:"𑣘";s:4:"ð‘¢¹";s:4:"ð‘£™";s:4:"𑢺";s:4:"𑣚";s:4:"ð‘¢»";s:4:"ð‘£›";s:4:"ð‘¢¼";s:4:"𑣜";s:4:"ð‘¢½";s:4:"ð‘£";s:4:"ð‘¢¾";s:4:"𑣞";s:4:"𑢿";s:4:"𑣟";} \ No newline at end of file diff --git a/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php b/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php new file mode 100644 index 000000000..ec9422121 --- /dev/null +++ b/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.php @@ -0,0 +1,1109 @@ + 'A', + 'b' => 'B', + 'c' => 'C', + 'd' => 'D', + 'e' => 'E', + 'f' => 'F', + 'g' => 'G', + 'h' => 'H', + 'i' => 'I', + 'j' => 'J', + 'k' => 'K', + 'l' => 'L', + 'm' => 'M', + 'n' => 'N', + 'o' => 'O', + 'p' => 'P', + 'q' => 'Q', + 'r' => 'R', + 's' => 'S', + 't' => 'T', + 'u' => 'U', + 'v' => 'V', + 'w' => 'W', + 'x' => 'X', + 'y' => 'Y', + 'z' => 'Z', + 'µ' => 'Μ', + 'à' => 'À', + 'á' => 'Ã', + 'â' => 'Â', + 'ã' => 'Ã', + 'ä' => 'Ä', + 'Ã¥' => 'Ã…', + 'æ' => 'Æ', + 'ç' => 'Ç', + 'è' => 'È', + 'é' => 'É', + 'ê' => 'Ê', + 'ë' => 'Ë', + 'ì' => 'ÃŒ', + 'í' => 'Ã', + 'î' => 'ÃŽ', + 'ï' => 'Ã', + 'ð' => 'Ã', + 'ñ' => 'Ñ', + 'ò' => 'Ã’', + 'ó' => 'Ó', + 'ô' => 'Ô', + 'õ' => 'Õ', + 'ö' => 'Ö', + 'ø' => 'Ø', + 'ù' => 'Ù', + 'ú' => 'Ú', + 'û' => 'Û', + 'ü' => 'Ü', + 'ý' => 'Ã', + 'þ' => 'Þ', + 'ÿ' => 'Ÿ', + 'Ä' => 'Ä€', + 'ă' => 'Ä‚', + 'Ä…' => 'Ä„', + 'ć' => 'Ć', + 'ĉ' => 'Ĉ', + 'Ä‹' => 'ÄŠ', + 'Ä' => 'ÄŒ', + 'Ä' => 'ÄŽ', + 'Ä‘' => 'Ä', + 'Ä“' => 'Ä’', + 'Ä•' => 'Ä”', + 'Ä—' => 'Ä–', + 'Ä™' => 'Ę', + 'Ä›' => 'Äš', + 'Ä' => 'Äœ', + 'ÄŸ' => 'Äž', + 'Ä¡' => 'Ä ', + 'Ä£' => 'Ä¢', + 'Ä¥' => 'Ĥ', + 'ħ' => 'Ħ', + 'Ä©' => 'Ĩ', + 'Ä«' => 'Ī', + 'Ä­' => 'Ĭ', + 'į' => 'Ä®', + 'ı' => 'I', + 'ij' => 'IJ', + 'ĵ' => 'Ä´', + 'Ä·' => 'Ķ', + 'ĺ' => 'Ĺ', + 'ļ' => 'Ä»', + 'ľ' => 'Ľ', + 'Å€' => 'Ä¿', + 'Å‚' => 'Å', + 'Å„' => 'Ń', + 'ņ' => 'Å…', + 'ň' => 'Ň', + 'Å‹' => 'ÅŠ', + 'Å' => 'ÅŒ', + 'Å' => 'ÅŽ', + 'Å‘' => 'Å', + 'Å“' => 'Å’', + 'Å•' => 'Å”', + 'Å—' => 'Å–', + 'Å™' => 'Ř', + 'Å›' => 'Åš', + 'Å' => 'Åœ', + 'ÅŸ' => 'Åž', + 'Å¡' => 'Å ', + 'Å£' => 'Å¢', + 'Å¥' => 'Ť', + 'ŧ' => 'Ŧ', + 'Å©' => 'Ũ', + 'Å«' => 'Ū', + 'Å­' => 'Ŭ', + 'ů' => 'Å®', + 'ű' => 'Ű', + 'ų' => 'Ų', + 'ŵ' => 'Å´', + 'Å·' => 'Ŷ', + 'ź' => 'Ź', + 'ż' => 'Å»', + 'ž' => 'Ž', + 'Å¿' => 'S', + 'Æ€' => 'Ƀ', + 'ƃ' => 'Æ‚', + 'Æ…' => 'Æ„', + 'ƈ' => 'Ƈ', + 'ÆŒ' => 'Æ‹', + 'Æ’' => 'Æ‘', + 'Æ•' => 'Ƕ', + 'Æ™' => 'Ƙ', + 'Æš' => 'Ƚ', + 'Æž' => 'È ', + 'Æ¡' => 'Æ ', + 'Æ£' => 'Æ¢', + 'Æ¥' => 'Ƥ', + 'ƨ' => 'Ƨ', + 'Æ­' => 'Ƭ', + 'ư' => 'Ư', + 'Æ´' => 'Ƴ', + 'ƶ' => 'Ƶ', + 'ƹ' => 'Ƹ', + 'ƽ' => 'Ƽ', + 'Æ¿' => 'Ç·', + 'Ç…' => 'Ç„', + 'dž' => 'Ç„', + 'Lj' => 'LJ', + 'lj' => 'LJ', + 'Ç‹' => 'ÇŠ', + 'ÇŒ' => 'ÇŠ', + 'ÇŽ' => 'Ç', + 'Ç' => 'Ç', + 'Ç’' => 'Ç‘', + 'Ç”' => 'Ç“', + 'Ç–' => 'Ç•', + 'ǘ' => 'Ç—', + 'Çš' => 'Ç™', + 'Çœ' => 'Ç›', + 'Ç' => 'ÆŽ', + 'ÇŸ' => 'Çž', + 'Ç¡' => 'Ç ', + 'Ç£' => 'Ç¢', + 'Ç¥' => 'Ǥ', + 'ǧ' => 'Ǧ', + 'Ç©' => 'Ǩ', + 'Ç«' => 'Ǫ', + 'Ç­' => 'Ǭ', + 'ǯ' => 'Ç®', + 'Dz' => 'DZ', + 'dz' => 'DZ', + 'ǵ' => 'Ç´', + 'ǹ' => 'Ǹ', + 'Ç»' => 'Ǻ', + 'ǽ' => 'Ǽ', + 'Ç¿' => 'Ǿ', + 'È' => 'È€', + 'ȃ' => 'È‚', + 'È…' => 'È„', + 'ȇ' => 'Ȇ', + 'ȉ' => 'Ȉ', + 'È‹' => 'ÈŠ', + 'È' => 'ÈŒ', + 'È' => 'ÈŽ', + 'È‘' => 'È', + 'È“' => 'È’', + 'È•' => 'È”', + 'È—' => 'È–', + 'È™' => 'Ș', + 'È›' => 'Èš', + 'È' => 'Èœ', + 'ÈŸ' => 'Èž', + 'È£' => 'È¢', + 'È¥' => 'Ȥ', + 'ȧ' => 'Ȧ', + 'È©' => 'Ȩ', + 'È«' => 'Ȫ', + 'È­' => 'Ȭ', + 'ȯ' => 'È®', + 'ȱ' => 'Ȱ', + 'ȳ' => 'Ȳ', + 'ȼ' => 'È»', + 'È¿' => 'â±¾', + 'É€' => 'Ɀ', + 'É‚' => 'É', + 'ɇ' => 'Ɇ', + 'ɉ' => 'Ɉ', + 'É‹' => 'ÉŠ', + 'É' => 'ÉŒ', + 'É' => 'ÉŽ', + 'É' => 'Ɐ', + 'É‘' => 'â±­', + 'É’' => 'â±°', + 'É“' => 'Æ', + 'É”' => 'Ɔ', + 'É–' => 'Ɖ', + 'É—' => 'ÆŠ', + 'É™' => 'Æ', + 'É›' => 'Æ', + 'Éœ' => 'êž«', + 'É ' => 'Æ“', + 'É¡' => 'Ɡ', + 'É£' => 'Æ”', + 'É¥' => 'êž', + 'ɦ' => 'Ɦ', + 'ɨ' => 'Æ—', + 'É©' => 'Æ–', + 'É«' => 'â±¢', + 'ɬ' => 'êž­', + 'ɯ' => 'Æœ', + 'ɱ' => 'â±®', + 'ɲ' => 'Æ', + 'ɵ' => 'ÆŸ', + 'ɽ' => 'Ɽ', + 'Ê€' => 'Ʀ', + 'ʃ' => 'Æ©', + 'ʇ' => 'êž±', + 'ʈ' => 'Æ®', + 'ʉ' => 'É„', + 'ÊŠ' => 'Ʊ', + 'Ê‹' => 'Ʋ', + 'ÊŒ' => 'É…', + 'Ê’' => 'Æ·', + 'Êž' => 'êž°', + 'Í…' => 'Ι', + 'ͱ' => 'Ͱ', + 'ͳ' => 'Ͳ', + 'Í·' => 'Ͷ', + 'Í»' => 'Ͻ', + 'ͼ' => 'Ͼ', + 'ͽ' => 'Ï¿', + 'ά' => 'Ά', + 'έ' => 'Έ', + 'ή' => 'Ή', + 'ί' => 'Ί', + 'α' => 'Α', + 'β' => 'Î’', + 'γ' => 'Γ', + 'δ' => 'Δ', + 'ε' => 'Ε', + 'ζ' => 'Ζ', + 'η' => 'Η', + 'θ' => 'Θ', + 'ι' => 'Ι', + 'κ' => 'Κ', + 'λ' => 'Λ', + 'μ' => 'Μ', + 'ν' => 'Î', + 'ξ' => 'Ξ', + 'ο' => 'Ο', + 'Ï€' => 'Π', + 'Ï' => 'Ρ', + 'Ï‚' => 'Σ', + 'σ' => 'Σ', + 'Ï„' => 'Τ', + 'Ï…' => 'Î¥', + 'φ' => 'Φ', + 'χ' => 'Χ', + 'ψ' => 'Ψ', + 'ω' => 'Ω', + 'ÏŠ' => 'Ϊ', + 'Ï‹' => 'Ϋ', + 'ÏŒ' => 'ÎŒ', + 'Ï' => 'ÎŽ', + 'ÏŽ' => 'Î', + 'Ï' => 'Î’', + 'Ï‘' => 'Θ', + 'Ï•' => 'Φ', + 'Ï–' => 'Π', + 'Ï—' => 'Ï', + 'Ï™' => 'Ϙ', + 'Ï›' => 'Ïš', + 'Ï' => 'Ïœ', + 'ÏŸ' => 'Ïž', + 'Ï¡' => 'Ï ', + 'Ï£' => 'Ï¢', + 'Ï¥' => 'Ϥ', + 'ϧ' => 'Ϧ', + 'Ï©' => 'Ϩ', + 'Ï«' => 'Ϫ', + 'Ï­' => 'Ϭ', + 'ϯ' => 'Ï®', + 'ϰ' => 'Κ', + 'ϱ' => 'Ρ', + 'ϲ' => 'Ϲ', + 'ϳ' => 'Í¿', + 'ϵ' => 'Ε', + 'ϸ' => 'Ï·', + 'Ï»' => 'Ϻ', + 'а' => 'Ð', + 'б' => 'Б', + 'в' => 'Ð’', + 'г' => 'Г', + 'д' => 'Д', + 'е' => 'Е', + 'ж' => 'Ж', + 'з' => 'З', + 'и' => 'И', + 'й' => 'Й', + 'к' => 'К', + 'л' => 'Л', + 'м' => 'М', + 'н' => 'Ð', + 'о' => 'О', + 'п' => 'П', + 'Ñ€' => 'Р', + 'Ñ' => 'С', + 'Ñ‚' => 'Т', + 'у' => 'У', + 'Ñ„' => 'Ф', + 'Ñ…' => 'Ð¥', + 'ц' => 'Ц', + 'ч' => 'Ч', + 'ш' => 'Ш', + 'щ' => 'Щ', + 'ÑŠ' => 'Ъ', + 'Ñ‹' => 'Ы', + 'ÑŒ' => 'Ь', + 'Ñ' => 'Э', + 'ÑŽ' => 'Ю', + 'Ñ' => 'Я', + 'Ñ' => 'Ѐ', + 'Ñ‘' => 'Ð', + 'Ñ’' => 'Ђ', + 'Ñ“' => 'Ѓ', + 'Ñ”' => 'Є', + 'Ñ•' => 'Ð…', + 'Ñ–' => 'І', + 'Ñ—' => 'Ї', + 'ј' => 'Ј', + 'Ñ™' => 'Љ', + 'Ñš' => 'Њ', + 'Ñ›' => 'Ћ', + 'Ñœ' => 'ÐŒ', + 'Ñ' => 'Ð', + 'Ñž' => 'ÐŽ', + 'ÑŸ' => 'Ð', + 'Ñ¡' => 'Ñ ', + 'Ñ£' => 'Ñ¢', + 'Ñ¥' => 'Ѥ', + 'ѧ' => 'Ѧ', + 'Ñ©' => 'Ѩ', + 'Ñ«' => 'Ѫ', + 'Ñ­' => 'Ѭ', + 'ѯ' => 'Ñ®', + 'ѱ' => 'Ѱ', + 'ѳ' => 'Ѳ', + 'ѵ' => 'Ñ´', + 'Ñ·' => 'Ѷ', + 'ѹ' => 'Ѹ', + 'Ñ»' => 'Ѻ', + 'ѽ' => 'Ѽ', + 'Ñ¿' => 'Ѿ', + 'Ò' => 'Ò€', + 'Ò‹' => 'ÒŠ', + 'Ò' => 'ÒŒ', + 'Ò' => 'ÒŽ', + 'Ò‘' => 'Ò', + 'Ò“' => 'Ò’', + 'Ò•' => 'Ò”', + 'Ò—' => 'Ò–', + 'Ò™' => 'Ò˜', + 'Ò›' => 'Òš', + 'Ò' => 'Òœ', + 'ÒŸ' => 'Òž', + 'Ò¡' => 'Ò ', + 'Ò£' => 'Ò¢', + 'Ò¥' => 'Ò¤', + 'Ò§' => 'Ò¦', + 'Ò©' => 'Ò¨', + 'Ò«' => 'Òª', + 'Ò­' => 'Ò¬', + 'Ò¯' => 'Ò®', + 'Ò±' => 'Ò°', + 'Ò³' => 'Ò²', + 'Òµ' => 'Ò´', + 'Ò·' => 'Ò¶', + 'Ò¹' => 'Ò¸', + 'Ò»' => 'Òº', + 'Ò½' => 'Ò¼', + 'Ò¿' => 'Ò¾', + 'Ó‚' => 'Ó', + 'Ó„' => 'Óƒ', + 'Ó†' => 'Ó…', + 'Óˆ' => 'Ó‡', + 'ÓŠ' => 'Ó‰', + 'ÓŒ' => 'Ó‹', + 'ÓŽ' => 'Ó', + 'Ó' => 'Ó€', + 'Ó‘' => 'Ó', + 'Ó“' => 'Ó’', + 'Ó•' => 'Ó”', + 'Ó—' => 'Ó–', + 'Ó™' => 'Ó˜', + 'Ó›' => 'Óš', + 'Ó' => 'Óœ', + 'ÓŸ' => 'Óž', + 'Ó¡' => 'Ó ', + 'Ó£' => 'Ó¢', + 'Ó¥' => 'Ó¤', + 'Ó§' => 'Ó¦', + 'Ó©' => 'Ó¨', + 'Ó«' => 'Óª', + 'Ó­' => 'Ó¬', + 'Ó¯' => 'Ó®', + 'Ó±' => 'Ó°', + 'Ó³' => 'Ó²', + 'Óµ' => 'Ó´', + 'Ó·' => 'Ó¶', + 'Ó¹' => 'Ó¸', + 'Ó»' => 'Óº', + 'Ó½' => 'Ó¼', + 'Ó¿' => 'Ó¾', + 'Ô' => 'Ô€', + 'Ôƒ' => 'Ô‚', + 'Ô…' => 'Ô„', + 'Ô‡' => 'Ô†', + 'Ô‰' => 'Ôˆ', + 'Ô‹' => 'ÔŠ', + 'Ô' => 'ÔŒ', + 'Ô' => 'ÔŽ', + 'Ô‘' => 'Ô', + 'Ô“' => 'Ô’', + 'Ô•' => 'Ô”', + 'Ô—' => 'Ô–', + 'Ô™' => 'Ô˜', + 'Ô›' => 'Ôš', + 'Ô' => 'Ôœ', + 'ÔŸ' => 'Ôž', + 'Ô¡' => 'Ô ', + 'Ô£' => 'Ô¢', + 'Ô¥' => 'Ô¤', + 'Ô§' => 'Ô¦', + 'Ô©' => 'Ô¨', + 'Ô«' => 'Ôª', + 'Ô­' => 'Ô¬', + 'Ô¯' => 'Ô®', + 'Õ¡' => 'Ô±', + 'Õ¢' => 'Ô²', + 'Õ£' => 'Ô³', + 'Õ¤' => 'Ô´', + 'Õ¥' => 'Ôµ', + 'Õ¦' => 'Ô¶', + 'Õ§' => 'Ô·', + 'Õ¨' => 'Ô¸', + 'Õ©' => 'Ô¹', + 'Õª' => 'Ôº', + 'Õ«' => 'Ô»', + 'Õ¬' => 'Ô¼', + 'Õ­' => 'Ô½', + 'Õ®' => 'Ô¾', + 'Õ¯' => 'Ô¿', + 'Õ°' => 'Õ€', + 'Õ±' => 'Õ', + 'Õ²' => 'Õ‚', + 'Õ³' => 'Õƒ', + 'Õ´' => 'Õ„', + 'Õµ' => 'Õ…', + 'Õ¶' => 'Õ†', + 'Õ·' => 'Õ‡', + 'Õ¸' => 'Õˆ', + 'Õ¹' => 'Õ‰', + 'Õº' => 'ÕŠ', + 'Õ»' => 'Õ‹', + 'Õ¼' => 'ÕŒ', + 'Õ½' => 'Õ', + 'Õ¾' => 'ÕŽ', + 'Õ¿' => 'Õ', + 'Ö€' => 'Õ', + 'Ö' => 'Õ‘', + 'Ö‚' => 'Õ’', + 'Öƒ' => 'Õ“', + 'Ö„' => 'Õ”', + 'Ö…' => 'Õ•', + 'Ö†' => 'Õ–', + 'áµ¹' => 'ê½', + 'áµ½' => 'â±£', + 'á¸' => 'Ḁ', + 'ḃ' => 'Ḃ', + 'ḅ' => 'Ḅ', + 'ḇ' => 'Ḇ', + 'ḉ' => 'Ḉ', + 'ḋ' => 'Ḋ', + 'á¸' => 'Ḍ', + 'á¸' => 'Ḏ', + 'ḑ' => 'á¸', + 'ḓ' => 'Ḓ', + 'ḕ' => 'Ḕ', + 'ḗ' => 'Ḗ', + 'ḙ' => 'Ḙ', + 'ḛ' => 'Ḛ', + 'á¸' => 'Ḝ', + 'ḟ' => 'Ḟ', + 'ḡ' => 'Ḡ', + 'ḣ' => 'Ḣ', + 'ḥ' => 'Ḥ', + 'ḧ' => 'Ḧ', + 'ḩ' => 'Ḩ', + 'ḫ' => 'Ḫ', + 'ḭ' => 'Ḭ', + 'ḯ' => 'Ḯ', + 'ḱ' => 'Ḱ', + 'ḳ' => 'Ḳ', + 'ḵ' => 'Ḵ', + 'ḷ' => 'Ḷ', + 'ḹ' => 'Ḹ', + 'ḻ' => 'Ḻ', + 'ḽ' => 'Ḽ', + 'ḿ' => 'Ḿ', + 'á¹' => 'á¹€', + 'ṃ' => 'Ṃ', + 'á¹…' => 'Ṅ', + 'ṇ' => 'Ṇ', + 'ṉ' => 'Ṉ', + 'ṋ' => 'Ṋ', + 'á¹' => 'Ṍ', + 'á¹' => 'Ṏ', + 'ṑ' => 'á¹', + 'ṓ' => 'á¹’', + 'ṕ' => 'á¹”', + 'á¹—' => 'á¹–', + 'á¹™' => 'Ṙ', + 'á¹›' => 'Ṛ', + 'á¹' => 'Ṝ', + 'ṟ' => 'Ṟ', + 'ṡ' => 'á¹ ', + 'á¹£' => 'á¹¢', + 'á¹¥' => 'Ṥ', + 'á¹§' => 'Ṧ', + 'ṩ' => 'Ṩ', + 'ṫ' => 'Ṫ', + 'á¹­' => 'Ṭ', + 'ṯ' => 'á¹®', + 'á¹±' => 'á¹°', + 'á¹³' => 'á¹²', + 'á¹µ' => 'á¹´', + 'á¹·' => 'á¹¶', + 'á¹¹' => 'Ṹ', + 'á¹»' => 'Ṻ', + 'á¹½' => 'á¹¼', + 'ṿ' => 'á¹¾', + 'áº' => 'Ẁ', + 'ẃ' => 'Ẃ', + 'ẅ' => 'Ẅ', + 'ẇ' => 'Ẇ', + 'ẉ' => 'Ẉ', + 'ẋ' => 'Ẋ', + 'áº' => 'Ẍ', + 'áº' => 'Ẏ', + 'ẑ' => 'áº', + 'ẓ' => 'Ẓ', + 'ẕ' => 'Ẕ', + 'ẛ' => 'á¹ ', + 'ạ' => 'Ạ', + 'ả' => 'Ả', + 'ấ' => 'Ấ', + 'ầ' => 'Ầ', + 'ẩ' => 'Ẩ', + 'ẫ' => 'Ẫ', + 'ậ' => 'Ậ', + 'ắ' => 'Ắ', + 'ằ' => 'Ằ', + 'ẳ' => 'Ẳ', + 'ẵ' => 'Ẵ', + 'ặ' => 'Ặ', + 'ẹ' => 'Ẹ', + 'ẻ' => 'Ẻ', + 'ẽ' => 'Ẽ', + 'ế' => 'Ế', + 'á»' => 'Ề', + 'ể' => 'Ể', + 'á»…' => 'Ễ', + 'ệ' => 'Ệ', + 'ỉ' => 'Ỉ', + 'ị' => 'Ị', + 'á»' => 'Ọ', + 'á»' => 'Ỏ', + 'ố' => 'á»', + 'ồ' => 'á»’', + 'ổ' => 'á»”', + 'á»—' => 'á»–', + 'á»™' => 'Ộ', + 'á»›' => 'Ớ', + 'á»' => 'Ờ', + 'ở' => 'Ở', + 'ỡ' => 'á» ', + 'ợ' => 'Ợ', + 'ụ' => 'Ụ', + 'á»§' => 'Ủ', + 'ứ' => 'Ứ', + 'ừ' => 'Ừ', + 'á»­' => 'Ử', + 'ữ' => 'á»®', + 'á»±' => 'á»°', + 'ỳ' => 'Ỳ', + 'ỵ' => 'á»´', + 'á»·' => 'á»¶', + 'ỹ' => 'Ỹ', + 'á»»' => 'Ỻ', + 'ỽ' => 'Ỽ', + 'ỿ' => 'Ỿ', + 'á¼€' => 'Ἀ', + 'á¼' => 'Ἁ', + 'ἂ' => 'Ἂ', + 'ἃ' => 'Ἃ', + 'ἄ' => 'Ἄ', + 'á¼…' => 'á¼', + 'ἆ' => 'Ἆ', + 'ἇ' => 'á¼', + 'á¼' => 'Ἐ', + 'ἑ' => 'á¼™', + 'á¼’' => 'Ἒ', + 'ἓ' => 'á¼›', + 'á¼”' => 'Ἔ', + 'ἕ' => 'á¼', + 'á¼ ' => 'Ἠ', + 'ἡ' => 'Ἡ', + 'á¼¢' => 'Ἢ', + 'á¼£' => 'Ἣ', + 'ἤ' => 'Ἤ', + 'á¼¥' => 'á¼­', + 'ἦ' => 'á¼®', + 'á¼§' => 'Ἧ', + 'á¼°' => 'Ἰ', + 'á¼±' => 'á¼¹', + 'á¼²' => 'Ἲ', + 'á¼³' => 'á¼»', + 'á¼´' => 'á¼¼', + 'á¼µ' => 'á¼½', + 'á¼¶' => 'á¼¾', + 'á¼·' => 'Ἷ', + 'á½€' => 'Ὀ', + 'á½' => 'Ὁ', + 'ὂ' => 'Ὂ', + 'ὃ' => 'Ὃ', + 'ὄ' => 'Ὄ', + 'á½…' => 'á½', + 'ὑ' => 'á½™', + 'ὓ' => 'á½›', + 'ὕ' => 'á½', + 'á½—' => 'Ὗ', + 'á½ ' => 'Ὠ', + 'ὡ' => 'Ὡ', + 'á½¢' => 'Ὢ', + 'á½£' => 'Ὣ', + 'ὤ' => 'Ὤ', + 'á½¥' => 'á½­', + 'ὦ' => 'á½®', + 'á½§' => 'Ὧ', + 'á½°' => 'Ὰ', + 'á½±' => 'á¾»', + 'á½²' => 'Ὲ', + 'á½³' => 'Έ', + 'á½´' => 'Ὴ', + 'á½µ' => 'á¿‹', + 'á½¶' => 'Ὶ', + 'á½·' => 'á¿›', + 'ὸ' => 'Ὸ', + 'á½¹' => 'Ό', + 'ὺ' => 'Ὺ', + 'á½»' => 'á¿«', + 'á½¼' => 'Ὼ', + 'á½½' => 'á¿»', + 'á¾€' => 'ᾈ', + 'á¾' => 'ᾉ', + 'ᾂ' => 'ᾊ', + 'ᾃ' => 'ᾋ', + 'ᾄ' => 'ᾌ', + 'á¾…' => 'á¾', + 'ᾆ' => 'ᾎ', + 'ᾇ' => 'á¾', + 'á¾' => 'ᾘ', + 'ᾑ' => 'á¾™', + 'á¾’' => 'ᾚ', + 'ᾓ' => 'á¾›', + 'á¾”' => 'ᾜ', + 'ᾕ' => 'á¾', + 'á¾–' => 'ᾞ', + 'á¾—' => 'ᾟ', + 'á¾ ' => 'ᾨ', + 'ᾡ' => 'ᾩ', + 'á¾¢' => 'ᾪ', + 'á¾£' => 'ᾫ', + 'ᾤ' => 'ᾬ', + 'á¾¥' => 'á¾­', + 'ᾦ' => 'á¾®', + 'á¾§' => 'ᾯ', + 'á¾°' => 'Ᾰ', + 'á¾±' => 'á¾¹', + 'á¾³' => 'á¾¼', + 'á¾¾' => 'Ι', + 'ῃ' => 'ῌ', + 'á¿' => 'Ῐ', + 'á¿‘' => 'á¿™', + 'á¿ ' => 'Ῠ', + 'á¿¡' => 'á¿©', + 'á¿¥' => 'Ῥ', + 'ῳ' => 'ῼ', + 'â…Ž' => 'Ⅎ', + 'â…°' => 'â… ', + 'â…±' => 'â…¡', + 'â…²' => 'â…¢', + 'â…³' => 'â…£', + 'â…´' => 'â…¤', + 'â…µ' => 'â…¥', + 'â…¶' => 'â…¦', + 'â…·' => 'â…§', + 'â…¸' => 'â…¨', + 'â…¹' => 'â…©', + 'â…º' => 'â…ª', + 'â…»' => 'â…«', + 'â…¼' => 'â…¬', + 'â…½' => 'â…­', + 'â…¾' => 'â…®', + 'â…¿' => 'â…¯', + 'ↄ' => 'Ↄ', + 'â“' => 'â’¶', + 'â“‘' => 'â’·', + 'â“’' => 'â’¸', + 'â““' => 'â’¹', + 'â“”' => 'â’º', + 'â“•' => 'â’»', + 'â“–' => 'â’¼', + 'â“—' => 'â’½', + 'ⓘ' => 'â’¾', + 'â“™' => 'â’¿', + 'ⓚ' => 'â“€', + 'â“›' => 'â“', + 'ⓜ' => 'â“‚', + 'â“' => 'Ⓝ', + 'ⓞ' => 'â“„', + 'ⓟ' => 'â“…', + 'â“ ' => 'Ⓠ', + 'â“¡' => 'Ⓡ', + 'â“¢' => 'Ⓢ', + 'â“£' => 'Ⓣ', + 'ⓤ' => 'Ⓤ', + 'â“¥' => 'â“‹', + 'ⓦ' => 'Ⓦ', + 'â“§' => 'â“', + 'ⓨ' => 'Ⓨ', + 'â“©' => 'â“', + 'â°°' => 'â°€', + 'â°±' => 'â°', + 'â°²' => 'â°‚', + 'â°³' => 'â°ƒ', + 'â°´' => 'â°„', + 'â°µ' => 'â°…', + 'â°¶' => 'â°†', + 'â°·' => 'â°‡', + 'â°¸' => 'â°ˆ', + 'â°¹' => 'â°‰', + 'â°º' => 'â°Š', + 'â°»' => 'â°‹', + 'â°¼' => 'â°Œ', + 'â°½' => 'â°', + 'â°¾' => 'â°Ž', + 'â°¿' => 'â°', + 'â±€' => 'â°', + 'â±' => 'â°‘', + 'ⱂ' => 'â°’', + 'ⱃ' => 'â°“', + 'ⱄ' => 'â°”', + 'â±…' => 'â°•', + 'ⱆ' => 'â°–', + 'ⱇ' => 'â°—', + 'ⱈ' => 'â°˜', + 'ⱉ' => 'â°™', + 'ⱊ' => 'â°š', + 'ⱋ' => 'â°›', + 'ⱌ' => 'â°œ', + 'â±' => 'â°', + 'ⱎ' => 'â°ž', + 'â±' => 'â°Ÿ', + 'â±' => 'â° ', + 'ⱑ' => 'â°¡', + 'â±’' => 'â°¢', + 'ⱓ' => 'â°£', + 'â±”' => 'â°¤', + 'ⱕ' => 'â°¥', + 'â±–' => 'â°¦', + 'â±—' => 'â°§', + 'ⱘ' => 'â°¨', + 'â±™' => 'â°©', + 'ⱚ' => 'â°ª', + 'â±›' => 'â°«', + 'ⱜ' => 'â°¬', + 'â±' => 'â°­', + 'ⱞ' => 'â°®', + 'ⱡ' => 'â± ', + 'â±¥' => 'Ⱥ', + 'ⱦ' => 'Ⱦ', + 'ⱨ' => 'â±§', + 'ⱪ' => 'Ⱪ', + 'ⱬ' => 'Ⱬ', + 'â±³' => 'â±²', + 'â±¶' => 'â±µ', + 'â²' => 'â²€', + 'ⲃ' => 'Ⲃ', + 'â²…' => 'Ⲅ', + 'ⲇ' => 'Ⲇ', + 'ⲉ' => 'Ⲉ', + 'ⲋ' => 'Ⲋ', + 'â²' => 'Ⲍ', + 'â²' => 'Ⲏ', + 'ⲑ' => 'â²', + 'ⲓ' => 'â²’', + 'ⲕ' => 'â²”', + 'â²—' => 'â²–', + 'â²™' => 'Ⲙ', + 'â²›' => 'Ⲛ', + 'â²' => 'Ⲝ', + 'ⲟ' => 'Ⲟ', + 'ⲡ' => 'â² ', + 'â²£' => 'â²¢', + 'â²¥' => 'Ⲥ', + 'â²§' => 'Ⲧ', + 'ⲩ' => 'Ⲩ', + 'ⲫ' => 'Ⲫ', + 'â²­' => 'Ⲭ', + 'ⲯ' => 'â²®', + 'â²±' => 'â²°', + 'â²³' => 'â²²', + 'â²µ' => 'â²´', + 'â²·' => 'â²¶', + 'â²¹' => 'Ⲹ', + 'â²»' => 'Ⲻ', + 'â²½' => 'â²¼', + 'ⲿ' => 'â²¾', + 'â³' => 'â³€', + 'ⳃ' => 'Ⳃ', + 'â³…' => 'Ⳅ', + 'ⳇ' => 'Ⳇ', + 'ⳉ' => 'Ⳉ', + 'ⳋ' => 'Ⳋ', + 'â³' => 'Ⳍ', + 'â³' => 'Ⳏ', + 'ⳑ' => 'â³', + 'ⳓ' => 'â³’', + 'ⳕ' => 'â³”', + 'â³—' => 'â³–', + 'â³™' => 'Ⳙ', + 'â³›' => 'Ⳛ', + 'â³' => 'Ⳝ', + 'ⳟ' => 'Ⳟ', + 'ⳡ' => 'â³ ', + 'â³£' => 'â³¢', + 'ⳬ' => 'Ⳬ', + 'â³®' => 'â³­', + 'â³³' => 'â³²', + 'â´€' => 'á‚ ', + 'â´' => 'á‚¡', + 'â´‚' => 'á‚¢', + 'â´ƒ' => 'á‚£', + 'â´„' => 'Ⴄ', + 'â´…' => 'á‚¥', + 'â´†' => 'Ⴆ', + 'â´‡' => 'á‚§', + 'â´ˆ' => 'Ⴈ', + 'â´‰' => 'á‚©', + 'â´Š' => 'Ⴊ', + 'â´‹' => 'á‚«', + 'â´Œ' => 'Ⴌ', + 'â´' => 'á‚­', + 'â´Ž' => 'á‚®', + 'â´' => 'Ⴏ', + 'â´' => 'á‚°', + 'â´‘' => 'Ⴑ', + 'â´’' => 'Ⴒ', + 'â´“' => 'Ⴓ', + 'â´”' => 'á‚´', + 'â´•' => 'Ⴕ', + 'â´–' => 'á‚¶', + 'â´—' => 'á‚·', + 'â´˜' => 'Ⴘ', + 'â´™' => 'Ⴙ', + 'â´š' => 'Ⴚ', + 'â´›' => 'á‚»', + 'â´œ' => 'Ⴜ', + 'â´' => 'Ⴝ', + 'â´ž' => 'Ⴞ', + 'â´Ÿ' => 'á‚¿', + 'â´ ' => 'Ⴠ', + 'â´¡' => 'áƒ', + 'â´¢' => 'Ⴢ', + 'â´£' => 'Ⴣ', + 'â´¤' => 'Ⴤ', + 'â´¥' => 'Ⴥ', + 'â´§' => 'Ⴧ', + 'â´­' => 'áƒ', + 'ê™' => 'Ꙁ', + 'ꙃ' => 'Ꙃ', + 'ê™…' => 'Ꙅ', + 'ꙇ' => 'Ꙇ', + 'ꙉ' => 'Ꙉ', + 'ꙋ' => 'Ꙋ', + 'ê™' => 'Ꙍ', + 'ê™' => 'Ꙏ', + 'ꙑ' => 'ê™', + 'ꙓ' => 'ê™’', + 'ꙕ' => 'ê™”', + 'ê™—' => 'ê™–', + 'ê™™' => 'Ꙙ', + 'ê™›' => 'Ꙛ', + 'ê™' => 'Ꙝ', + 'ꙟ' => 'Ꙟ', + 'ꙡ' => 'ê™ ', + 'ꙣ' => 'Ꙣ', + 'ꙥ' => 'Ꙥ', + 'ê™§' => 'Ꙧ', + 'ꙩ' => 'Ꙩ', + 'ꙫ' => 'Ꙫ', + 'ê™­' => 'Ꙭ', + 'êš' => 'Ꚁ', + 'ꚃ' => 'êš‚', + 'êš…' => 'êš„', + 'ꚇ' => 'Ꚇ', + 'ꚉ' => 'Ꚉ', + 'êš‹' => 'Ꚋ', + 'êš' => 'Ꚍ', + 'êš' => 'Ꚏ', + 'êš‘' => 'êš', + 'êš“' => 'êš’', + 'êš•' => 'êš”', + 'êš—' => 'êš–', + 'êš™' => 'Ꚙ', + 'êš›' => 'êšš', + 'ꜣ' => 'Ꜣ', + 'ꜥ' => 'Ꜥ', + 'ꜧ' => 'Ꜧ', + 'ꜩ' => 'Ꜩ', + 'ꜫ' => 'Ꜫ', + 'ꜭ' => 'Ꜭ', + 'ꜯ' => 'Ꜯ', + 'ꜳ' => 'Ꜳ', + 'ꜵ' => 'Ꜵ', + 'ꜷ' => 'Ꜷ', + 'ꜹ' => 'Ꜹ', + 'ꜻ' => 'Ꜻ', + 'ꜽ' => 'Ꜽ', + 'ꜿ' => 'Ꜿ', + 'ê' => 'ê€', + 'êƒ' => 'ê‚', + 'ê…' => 'ê„', + 'ê‡' => 'ê†', + 'ê‰' => 'êˆ', + 'ê‹' => 'êŠ', + 'ê' => 'êŒ', + 'ê' => 'êŽ', + 'ê‘' => 'ê', + 'ê“' => 'ê’', + 'ê•' => 'ê”', + 'ê—' => 'ê–', + 'ê™' => 'ê˜', + 'ê›' => 'êš', + 'ê' => 'êœ', + 'êŸ' => 'êž', + 'ê¡' => 'ê ', + 'ê£' => 'ê¢', + 'ê¥' => 'ê¤', + 'ê§' => 'ê¦', + 'ê©' => 'ê¨', + 'ê«' => 'êª', + 'ê­' => 'ê¬', + 'ê¯' => 'ê®', + 'êº' => 'ê¹', + 'ê¼' => 'ê»', + 'ê¿' => 'ê¾', + 'êž' => 'Ꞁ', + 'ꞃ' => 'êž‚', + 'êž…' => 'êž„', + 'ꞇ' => 'Ꞇ', + 'ꞌ' => 'êž‹', + 'êž‘' => 'êž', + 'êž“' => 'êž’', + 'êž—' => 'êž–', + 'êž™' => 'Ꞙ', + 'êž›' => 'êžš', + 'êž' => 'êžœ', + 'ꞟ' => 'êžž', + 'êž¡' => 'êž ', + 'ꞣ' => 'Ꞣ', + 'ꞥ' => 'Ꞥ', + 'êž§' => 'Ꞧ', + 'êž©' => 'Ꞩ', + 'ï½' => 'A', + 'b' => 'ï¼¢', + 'c' => 'ï¼£', + 'd' => 'D', + 'ï½…' => 'ï¼¥', + 'f' => 'F', + 'g' => 'ï¼§', + 'h' => 'H', + 'i' => 'I', + 'j' => 'J', + 'k' => 'K', + 'l' => 'L', + 'ï½' => 'ï¼­', + 'n' => 'ï¼®', + 'ï½' => 'O', + 'ï½' => 'ï¼°', + 'q' => 'ï¼±', + 'ï½’' => 'ï¼²', + 's' => 'ï¼³', + 'ï½”' => 'ï¼´', + 'u' => 'ï¼µ', + 'ï½–' => 'ï¼¶', + 'ï½—' => 'ï¼·', + 'x' => 'X', + 'ï½™' => 'ï¼¹', + 'z' => 'Z', + 'ð¨' => 'ð€', + 'ð©' => 'ð', + 'ðª' => 'ð‚', + 'ð«' => 'ðƒ', + 'ð¬' => 'ð„', + 'ð­' => 'ð…', + 'ð®' => 'ð†', + 'ð¯' => 'ð‡', + 'ð°' => 'ðˆ', + 'ð±' => 'ð‰', + 'ð²' => 'ðŠ', + 'ð³' => 'ð‹', + 'ð´' => 'ðŒ', + 'ðµ' => 'ð', + 'ð¶' => 'ðŽ', + 'ð·' => 'ð', + 'ð¸' => 'ð', + 'ð¹' => 'ð‘', + 'ðº' => 'ð’', + 'ð»' => 'ð“', + 'ð¼' => 'ð”', + 'ð½' => 'ð•', + 'ð¾' => 'ð–', + 'ð¿' => 'ð—', + 'ð‘€' => 'ð˜', + 'ð‘' => 'ð™', + 'ð‘‚' => 'ðš', + 'ð‘ƒ' => 'ð›', + 'ð‘„' => 'ðœ', + 'ð‘…' => 'ð', + 'ð‘†' => 'ðž', + 'ð‘‡' => 'ðŸ', + 'ð‘ˆ' => 'ð ', + 'ð‘‰' => 'ð¡', + 'ð‘Š' => 'ð¢', + 'ð‘‹' => 'ð£', + 'ð‘Œ' => 'ð¤', + 'ð‘' => 'ð¥', + 'ð‘Ž' => 'ð¦', + 'ð‘' => 'ð§', + 'ð‘£€' => 'ð‘¢ ', + 'ð‘£' => '𑢡', + '𑣂' => 'ð‘¢¢', + '𑣃' => 'ð‘¢£', + '𑣄' => '𑢤', + 'ð‘£…' => 'ð‘¢¥', + '𑣆' => '𑢦', + '𑣇' => 'ð‘¢§', + '𑣈' => '𑢨', + '𑣉' => '𑢩', + '𑣊' => '𑢪', + '𑣋' => '𑢫', + '𑣌' => '𑢬', + 'ð‘£' => 'ð‘¢­', + '𑣎' => 'ð‘¢®', + 'ð‘£' => '𑢯', + 'ð‘£' => 'ð‘¢°', + '𑣑' => 'ð‘¢±', + 'ð‘£’' => 'ð‘¢²', + '𑣓' => 'ð‘¢³', + 'ð‘£”' => 'ð‘¢´', + '𑣕' => 'ð‘¢µ', + 'ð‘£–' => 'ð‘¢¶', + 'ð‘£—' => 'ð‘¢·', + '𑣘' => '𑢸', + 'ð‘£™' => 'ð‘¢¹', + '𑣚' => '𑢺', + 'ð‘£›' => 'ð‘¢»', + '𑣜' => 'ð‘¢¼', + 'ð‘£' => 'ð‘¢½', + '𑣞' => 'ð‘¢¾', + '𑣟' => '𑢿', +); + +$result =& $data; +unset($data); + +return $result; diff --git a/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.ser b/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.ser deleted file mode 100644 index e9e0ec2d8..000000000 --- a/vendor/symfony/polyfill-mbstring/Resources/unidata/upperCase.ser +++ /dev/null @@ -1 +0,0 @@ -a:1100:{s:1:"a";s:1:"A";s:1:"b";s:1:"B";s:1:"c";s:1:"C";s:1:"d";s:1:"D";s:1:"e";s:1:"E";s:1:"f";s:1:"F";s:1:"g";s:1:"G";s:1:"h";s:1:"H";s:1:"i";s:1:"I";s:1:"j";s:1:"J";s:1:"k";s:1:"K";s:1:"l";s:1:"L";s:1:"m";s:1:"M";s:1:"n";s:1:"N";s:1:"o";s:1:"O";s:1:"p";s:1:"P";s:1:"q";s:1:"Q";s:1:"r";s:1:"R";s:1:"s";s:1:"S";s:1:"t";s:1:"T";s:1:"u";s:1:"U";s:1:"v";s:1:"V";s:1:"w";s:1:"W";s:1:"x";s:1:"X";s:1:"y";s:1:"Y";s:1:"z";s:1:"Z";s:2:"µ";s:2:"Μ";s:2:"à";s:2:"À";s:2:"á";s:2:"Ã";s:2:"â";s:2:"Â";s:2:"ã";s:2:"Ã";s:2:"ä";s:2:"Ä";s:2:"Ã¥";s:2:"Ã…";s:2:"æ";s:2:"Æ";s:2:"ç";s:2:"Ç";s:2:"è";s:2:"È";s:2:"é";s:2:"É";s:2:"ê";s:2:"Ê";s:2:"ë";s:2:"Ë";s:2:"ì";s:2:"ÃŒ";s:2:"í";s:2:"Ã";s:2:"î";s:2:"ÃŽ";s:2:"ï";s:2:"Ã";s:2:"ð";s:2:"Ã";s:2:"ñ";s:2:"Ñ";s:2:"ò";s:2:"Ã’";s:2:"ó";s:2:"Ó";s:2:"ô";s:2:"Ô";s:2:"õ";s:2:"Õ";s:2:"ö";s:2:"Ö";s:2:"ø";s:2:"Ø";s:2:"ù";s:2:"Ù";s:2:"ú";s:2:"Ú";s:2:"û";s:2:"Û";s:2:"ü";s:2:"Ü";s:2:"ý";s:2:"Ã";s:2:"þ";s:2:"Þ";s:2:"ÿ";s:2:"Ÿ";s:2:"Ä";s:2:"Ä€";s:2:"ă";s:2:"Ä‚";s:2:"Ä…";s:2:"Ä„";s:2:"ć";s:2:"Ć";s:2:"ĉ";s:2:"Ĉ";s:2:"Ä‹";s:2:"ÄŠ";s:2:"Ä";s:2:"ÄŒ";s:2:"Ä";s:2:"ÄŽ";s:2:"Ä‘";s:2:"Ä";s:2:"Ä“";s:2:"Ä’";s:2:"Ä•";s:2:"Ä”";s:2:"Ä—";s:2:"Ä–";s:2:"Ä™";s:2:"Ę";s:2:"Ä›";s:2:"Äš";s:2:"Ä";s:2:"Äœ";s:2:"ÄŸ";s:2:"Äž";s:2:"Ä¡";s:2:"Ä ";s:2:"Ä£";s:2:"Ä¢";s:2:"Ä¥";s:2:"Ĥ";s:2:"ħ";s:2:"Ħ";s:2:"Ä©";s:2:"Ĩ";s:2:"Ä«";s:2:"Ī";s:2:"Ä­";s:2:"Ĭ";s:2:"į";s:2:"Ä®";s:2:"ı";s:1:"I";s:2:"ij";s:2:"IJ";s:2:"ĵ";s:2:"Ä´";s:2:"Ä·";s:2:"Ķ";s:2:"ĺ";s:2:"Ĺ";s:2:"ļ";s:2:"Ä»";s:2:"ľ";s:2:"Ľ";s:2:"Å€";s:2:"Ä¿";s:2:"Å‚";s:2:"Å";s:2:"Å„";s:2:"Ń";s:2:"ņ";s:2:"Å…";s:2:"ň";s:2:"Ň";s:2:"Å‹";s:2:"ÅŠ";s:2:"Å";s:2:"ÅŒ";s:2:"Å";s:2:"ÅŽ";s:2:"Å‘";s:2:"Å";s:2:"Å“";s:2:"Å’";s:2:"Å•";s:2:"Å”";s:2:"Å—";s:2:"Å–";s:2:"Å™";s:2:"Ř";s:2:"Å›";s:2:"Åš";s:2:"Å";s:2:"Åœ";s:2:"ÅŸ";s:2:"Åž";s:2:"Å¡";s:2:"Å ";s:2:"Å£";s:2:"Å¢";s:2:"Å¥";s:2:"Ť";s:2:"ŧ";s:2:"Ŧ";s:2:"Å©";s:2:"Ũ";s:2:"Å«";s:2:"Ū";s:2:"Å­";s:2:"Ŭ";s:2:"ů";s:2:"Å®";s:2:"ű";s:2:"Ű";s:2:"ų";s:2:"Ų";s:2:"ŵ";s:2:"Å´";s:2:"Å·";s:2:"Ŷ";s:2:"ź";s:2:"Ź";s:2:"ż";s:2:"Å»";s:2:"ž";s:2:"Ž";s:2:"Å¿";s:1:"S";s:2:"Æ€";s:2:"Ƀ";s:2:"ƃ";s:2:"Æ‚";s:2:"Æ…";s:2:"Æ„";s:2:"ƈ";s:2:"Ƈ";s:2:"ÆŒ";s:2:"Æ‹";s:2:"Æ’";s:2:"Æ‘";s:2:"Æ•";s:2:"Ƕ";s:2:"Æ™";s:2:"Ƙ";s:2:"Æš";s:2:"Ƚ";s:2:"Æž";s:2:"È ";s:2:"Æ¡";s:2:"Æ ";s:2:"Æ£";s:2:"Æ¢";s:2:"Æ¥";s:2:"Ƥ";s:2:"ƨ";s:2:"Ƨ";s:2:"Æ­";s:2:"Ƭ";s:2:"ư";s:2:"Ư";s:2:"Æ´";s:2:"Ƴ";s:2:"ƶ";s:2:"Ƶ";s:2:"ƹ";s:2:"Ƹ";s:2:"ƽ";s:2:"Ƽ";s:2:"Æ¿";s:2:"Ç·";s:2:"Ç…";s:2:"Ç„";s:2:"dž";s:2:"Ç„";s:2:"Lj";s:2:"LJ";s:2:"lj";s:2:"LJ";s:2:"Ç‹";s:2:"ÇŠ";s:2:"ÇŒ";s:2:"ÇŠ";s:2:"ÇŽ";s:2:"Ç";s:2:"Ç";s:2:"Ç";s:2:"Ç’";s:2:"Ç‘";s:2:"Ç”";s:2:"Ç“";s:2:"Ç–";s:2:"Ç•";s:2:"ǘ";s:2:"Ç—";s:2:"Çš";s:2:"Ç™";s:2:"Çœ";s:2:"Ç›";s:2:"Ç";s:2:"ÆŽ";s:2:"ÇŸ";s:2:"Çž";s:2:"Ç¡";s:2:"Ç ";s:2:"Ç£";s:2:"Ç¢";s:2:"Ç¥";s:2:"Ǥ";s:2:"ǧ";s:2:"Ǧ";s:2:"Ç©";s:2:"Ǩ";s:2:"Ç«";s:2:"Ǫ";s:2:"Ç­";s:2:"Ǭ";s:2:"ǯ";s:2:"Ç®";s:2:"Dz";s:2:"DZ";s:2:"dz";s:2:"DZ";s:2:"ǵ";s:2:"Ç´";s:2:"ǹ";s:2:"Ǹ";s:2:"Ç»";s:2:"Ǻ";s:2:"ǽ";s:2:"Ǽ";s:2:"Ç¿";s:2:"Ǿ";s:2:"È";s:2:"È€";s:2:"ȃ";s:2:"È‚";s:2:"È…";s:2:"È„";s:2:"ȇ";s:2:"Ȇ";s:2:"ȉ";s:2:"Ȉ";s:2:"È‹";s:2:"ÈŠ";s:2:"È";s:2:"ÈŒ";s:2:"È";s:2:"ÈŽ";s:2:"È‘";s:2:"È";s:2:"È“";s:2:"È’";s:2:"È•";s:2:"È”";s:2:"È—";s:2:"È–";s:2:"È™";s:2:"Ș";s:2:"È›";s:2:"Èš";s:2:"È";s:2:"Èœ";s:2:"ÈŸ";s:2:"Èž";s:2:"È£";s:2:"È¢";s:2:"È¥";s:2:"Ȥ";s:2:"ȧ";s:2:"Ȧ";s:2:"È©";s:2:"Ȩ";s:2:"È«";s:2:"Ȫ";s:2:"È­";s:2:"Ȭ";s:2:"ȯ";s:2:"È®";s:2:"ȱ";s:2:"Ȱ";s:2:"ȳ";s:2:"Ȳ";s:2:"ȼ";s:2:"È»";s:2:"È¿";s:3:"â±¾";s:2:"É€";s:3:"Ɀ";s:2:"É‚";s:2:"É";s:2:"ɇ";s:2:"Ɇ";s:2:"ɉ";s:2:"Ɉ";s:2:"É‹";s:2:"ÉŠ";s:2:"É";s:2:"ÉŒ";s:2:"É";s:2:"ÉŽ";s:2:"É";s:3:"Ɐ";s:2:"É‘";s:3:"â±­";s:2:"É’";s:3:"â±°";s:2:"É“";s:2:"Æ";s:2:"É”";s:2:"Ɔ";s:2:"É–";s:2:"Ɖ";s:2:"É—";s:2:"ÆŠ";s:2:"É™";s:2:"Æ";s:2:"É›";s:2:"Æ";s:2:"Éœ";s:3:"êž«";s:2:"É ";s:2:"Æ“";s:2:"É¡";s:3:"Ɡ";s:2:"É£";s:2:"Æ”";s:2:"É¥";s:3:"êž";s:2:"ɦ";s:3:"Ɦ";s:2:"ɨ";s:2:"Æ—";s:2:"É©";s:2:"Æ–";s:2:"É«";s:3:"â±¢";s:2:"ɬ";s:3:"êž­";s:2:"ɯ";s:2:"Æœ";s:2:"ɱ";s:3:"â±®";s:2:"ɲ";s:2:"Æ";s:2:"ɵ";s:2:"ÆŸ";s:2:"ɽ";s:3:"Ɽ";s:2:"Ê€";s:2:"Ʀ";s:2:"ʃ";s:2:"Æ©";s:2:"ʇ";s:3:"êž±";s:2:"ʈ";s:2:"Æ®";s:2:"ʉ";s:2:"É„";s:2:"ÊŠ";s:2:"Ʊ";s:2:"Ê‹";s:2:"Ʋ";s:2:"ÊŒ";s:2:"É…";s:2:"Ê’";s:2:"Æ·";s:2:"Êž";s:3:"êž°";s:2:"Í…";s:2:"Ι";s:2:"ͱ";s:2:"Ͱ";s:2:"ͳ";s:2:"Ͳ";s:2:"Í·";s:2:"Ͷ";s:2:"Í»";s:2:"Ͻ";s:2:"ͼ";s:2:"Ͼ";s:2:"ͽ";s:2:"Ï¿";s:2:"ά";s:2:"Ά";s:2:"έ";s:2:"Έ";s:2:"ή";s:2:"Ή";s:2:"ί";s:2:"Ί";s:2:"α";s:2:"Α";s:2:"β";s:2:"Î’";s:2:"γ";s:2:"Γ";s:2:"δ";s:2:"Δ";s:2:"ε";s:2:"Ε";s:2:"ζ";s:2:"Ζ";s:2:"η";s:2:"Η";s:2:"θ";s:2:"Θ";s:2:"ι";s:2:"Ι";s:2:"κ";s:2:"Κ";s:2:"λ";s:2:"Λ";s:2:"μ";s:2:"Μ";s:2:"ν";s:2:"Î";s:2:"ξ";s:2:"Ξ";s:2:"ο";s:2:"Ο";s:2:"Ï€";s:2:"Π";s:2:"Ï";s:2:"Ρ";s:2:"Ï‚";s:2:"Σ";s:2:"σ";s:2:"Σ";s:2:"Ï„";s:2:"Τ";s:2:"Ï…";s:2:"Î¥";s:2:"φ";s:2:"Φ";s:2:"χ";s:2:"Χ";s:2:"ψ";s:2:"Ψ";s:2:"ω";s:2:"Ω";s:2:"ÏŠ";s:2:"Ϊ";s:2:"Ï‹";s:2:"Ϋ";s:2:"ÏŒ";s:2:"ÎŒ";s:2:"Ï";s:2:"ÎŽ";s:2:"ÏŽ";s:2:"Î";s:2:"Ï";s:2:"Î’";s:2:"Ï‘";s:2:"Θ";s:2:"Ï•";s:2:"Φ";s:2:"Ï–";s:2:"Π";s:2:"Ï—";s:2:"Ï";s:2:"Ï™";s:2:"Ϙ";s:2:"Ï›";s:2:"Ïš";s:2:"Ï";s:2:"Ïœ";s:2:"ÏŸ";s:2:"Ïž";s:2:"Ï¡";s:2:"Ï ";s:2:"Ï£";s:2:"Ï¢";s:2:"Ï¥";s:2:"Ϥ";s:2:"ϧ";s:2:"Ϧ";s:2:"Ï©";s:2:"Ϩ";s:2:"Ï«";s:2:"Ϫ";s:2:"Ï­";s:2:"Ϭ";s:2:"ϯ";s:2:"Ï®";s:2:"ϰ";s:2:"Κ";s:2:"ϱ";s:2:"Ρ";s:2:"ϲ";s:2:"Ϲ";s:2:"ϳ";s:2:"Í¿";s:2:"ϵ";s:2:"Ε";s:2:"ϸ";s:2:"Ï·";s:2:"Ï»";s:2:"Ϻ";s:2:"а";s:2:"Ð";s:2:"б";s:2:"Б";s:2:"в";s:2:"Ð’";s:2:"г";s:2:"Г";s:2:"д";s:2:"Д";s:2:"е";s:2:"Е";s:2:"ж";s:2:"Ж";s:2:"з";s:2:"З";s:2:"и";s:2:"И";s:2:"й";s:2:"Й";s:2:"к";s:2:"К";s:2:"л";s:2:"Л";s:2:"м";s:2:"М";s:2:"н";s:2:"Ð";s:2:"о";s:2:"О";s:2:"п";s:2:"П";s:2:"Ñ€";s:2:"Р";s:2:"Ñ";s:2:"С";s:2:"Ñ‚";s:2:"Т";s:2:"у";s:2:"У";s:2:"Ñ„";s:2:"Ф";s:2:"Ñ…";s:2:"Ð¥";s:2:"ц";s:2:"Ц";s:2:"ч";s:2:"Ч";s:2:"ш";s:2:"Ш";s:2:"щ";s:2:"Щ";s:2:"ÑŠ";s:2:"Ъ";s:2:"Ñ‹";s:2:"Ы";s:2:"ÑŒ";s:2:"Ь";s:2:"Ñ";s:2:"Э";s:2:"ÑŽ";s:2:"Ю";s:2:"Ñ";s:2:"Я";s:2:"Ñ";s:2:"Ѐ";s:2:"Ñ‘";s:2:"Ð";s:2:"Ñ’";s:2:"Ђ";s:2:"Ñ“";s:2:"Ѓ";s:2:"Ñ”";s:2:"Є";s:2:"Ñ•";s:2:"Ð…";s:2:"Ñ–";s:2:"І";s:2:"Ñ—";s:2:"Ї";s:2:"ј";s:2:"Ј";s:2:"Ñ™";s:2:"Љ";s:2:"Ñš";s:2:"Њ";s:2:"Ñ›";s:2:"Ћ";s:2:"Ñœ";s:2:"ÐŒ";s:2:"Ñ";s:2:"Ð";s:2:"Ñž";s:2:"ÐŽ";s:2:"ÑŸ";s:2:"Ð";s:2:"Ñ¡";s:2:"Ñ ";s:2:"Ñ£";s:2:"Ñ¢";s:2:"Ñ¥";s:2:"Ѥ";s:2:"ѧ";s:2:"Ѧ";s:2:"Ñ©";s:2:"Ѩ";s:2:"Ñ«";s:2:"Ѫ";s:2:"Ñ­";s:2:"Ѭ";s:2:"ѯ";s:2:"Ñ®";s:2:"ѱ";s:2:"Ѱ";s:2:"ѳ";s:2:"Ѳ";s:2:"ѵ";s:2:"Ñ´";s:2:"Ñ·";s:2:"Ѷ";s:2:"ѹ";s:2:"Ѹ";s:2:"Ñ»";s:2:"Ѻ";s:2:"ѽ";s:2:"Ѽ";s:2:"Ñ¿";s:2:"Ѿ";s:2:"Ò";s:2:"Ò€";s:2:"Ò‹";s:2:"ÒŠ";s:2:"Ò";s:2:"ÒŒ";s:2:"Ò";s:2:"ÒŽ";s:2:"Ò‘";s:2:"Ò";s:2:"Ò“";s:2:"Ò’";s:2:"Ò•";s:2:"Ò”";s:2:"Ò—";s:2:"Ò–";s:2:"Ò™";s:2:"Ò˜";s:2:"Ò›";s:2:"Òš";s:2:"Ò";s:2:"Òœ";s:2:"ÒŸ";s:2:"Òž";s:2:"Ò¡";s:2:"Ò ";s:2:"Ò£";s:2:"Ò¢";s:2:"Ò¥";s:2:"Ò¤";s:2:"Ò§";s:2:"Ò¦";s:2:"Ò©";s:2:"Ò¨";s:2:"Ò«";s:2:"Òª";s:2:"Ò­";s:2:"Ò¬";s:2:"Ò¯";s:2:"Ò®";s:2:"Ò±";s:2:"Ò°";s:2:"Ò³";s:2:"Ò²";s:2:"Òµ";s:2:"Ò´";s:2:"Ò·";s:2:"Ò¶";s:2:"Ò¹";s:2:"Ò¸";s:2:"Ò»";s:2:"Òº";s:2:"Ò½";s:2:"Ò¼";s:2:"Ò¿";s:2:"Ò¾";s:2:"Ó‚";s:2:"Ó";s:2:"Ó„";s:2:"Óƒ";s:2:"Ó†";s:2:"Ó…";s:2:"Óˆ";s:2:"Ó‡";s:2:"ÓŠ";s:2:"Ó‰";s:2:"ÓŒ";s:2:"Ó‹";s:2:"ÓŽ";s:2:"Ó";s:2:"Ó";s:2:"Ó€";s:2:"Ó‘";s:2:"Ó";s:2:"Ó“";s:2:"Ó’";s:2:"Ó•";s:2:"Ó”";s:2:"Ó—";s:2:"Ó–";s:2:"Ó™";s:2:"Ó˜";s:2:"Ó›";s:2:"Óš";s:2:"Ó";s:2:"Óœ";s:2:"ÓŸ";s:2:"Óž";s:2:"Ó¡";s:2:"Ó ";s:2:"Ó£";s:2:"Ó¢";s:2:"Ó¥";s:2:"Ó¤";s:2:"Ó§";s:2:"Ó¦";s:2:"Ó©";s:2:"Ó¨";s:2:"Ó«";s:2:"Óª";s:2:"Ó­";s:2:"Ó¬";s:2:"Ó¯";s:2:"Ó®";s:2:"Ó±";s:2:"Ó°";s:2:"Ó³";s:2:"Ó²";s:2:"Óµ";s:2:"Ó´";s:2:"Ó·";s:2:"Ó¶";s:2:"Ó¹";s:2:"Ó¸";s:2:"Ó»";s:2:"Óº";s:2:"Ó½";s:2:"Ó¼";s:2:"Ó¿";s:2:"Ó¾";s:2:"Ô";s:2:"Ô€";s:2:"Ôƒ";s:2:"Ô‚";s:2:"Ô…";s:2:"Ô„";s:2:"Ô‡";s:2:"Ô†";s:2:"Ô‰";s:2:"Ôˆ";s:2:"Ô‹";s:2:"ÔŠ";s:2:"Ô";s:2:"ÔŒ";s:2:"Ô";s:2:"ÔŽ";s:2:"Ô‘";s:2:"Ô";s:2:"Ô“";s:2:"Ô’";s:2:"Ô•";s:2:"Ô”";s:2:"Ô—";s:2:"Ô–";s:2:"Ô™";s:2:"Ô˜";s:2:"Ô›";s:2:"Ôš";s:2:"Ô";s:2:"Ôœ";s:2:"ÔŸ";s:2:"Ôž";s:2:"Ô¡";s:2:"Ô ";s:2:"Ô£";s:2:"Ô¢";s:2:"Ô¥";s:2:"Ô¤";s:2:"Ô§";s:2:"Ô¦";s:2:"Ô©";s:2:"Ô¨";s:2:"Ô«";s:2:"Ôª";s:2:"Ô­";s:2:"Ô¬";s:2:"Ô¯";s:2:"Ô®";s:2:"Õ¡";s:2:"Ô±";s:2:"Õ¢";s:2:"Ô²";s:2:"Õ£";s:2:"Ô³";s:2:"Õ¤";s:2:"Ô´";s:2:"Õ¥";s:2:"Ôµ";s:2:"Õ¦";s:2:"Ô¶";s:2:"Õ§";s:2:"Ô·";s:2:"Õ¨";s:2:"Ô¸";s:2:"Õ©";s:2:"Ô¹";s:2:"Õª";s:2:"Ôº";s:2:"Õ«";s:2:"Ô»";s:2:"Õ¬";s:2:"Ô¼";s:2:"Õ­";s:2:"Ô½";s:2:"Õ®";s:2:"Ô¾";s:2:"Õ¯";s:2:"Ô¿";s:2:"Õ°";s:2:"Õ€";s:2:"Õ±";s:2:"Õ";s:2:"Õ²";s:2:"Õ‚";s:2:"Õ³";s:2:"Õƒ";s:2:"Õ´";s:2:"Õ„";s:2:"Õµ";s:2:"Õ…";s:2:"Õ¶";s:2:"Õ†";s:2:"Õ·";s:2:"Õ‡";s:2:"Õ¸";s:2:"Õˆ";s:2:"Õ¹";s:2:"Õ‰";s:2:"Õº";s:2:"ÕŠ";s:2:"Õ»";s:2:"Õ‹";s:2:"Õ¼";s:2:"ÕŒ";s:2:"Õ½";s:2:"Õ";s:2:"Õ¾";s:2:"ÕŽ";s:2:"Õ¿";s:2:"Õ";s:2:"Ö€";s:2:"Õ";s:2:"Ö";s:2:"Õ‘";s:2:"Ö‚";s:2:"Õ’";s:2:"Öƒ";s:2:"Õ“";s:2:"Ö„";s:2:"Õ”";s:2:"Ö…";s:2:"Õ•";s:2:"Ö†";s:2:"Õ–";s:3:"áµ¹";s:3:"ê½";s:3:"áµ½";s:3:"â±£";s:3:"á¸";s:3:"Ḁ";s:3:"ḃ";s:3:"Ḃ";s:3:"ḅ";s:3:"Ḅ";s:3:"ḇ";s:3:"Ḇ";s:3:"ḉ";s:3:"Ḉ";s:3:"ḋ";s:3:"Ḋ";s:3:"á¸";s:3:"Ḍ";s:3:"á¸";s:3:"Ḏ";s:3:"ḑ";s:3:"á¸";s:3:"ḓ";s:3:"Ḓ";s:3:"ḕ";s:3:"Ḕ";s:3:"ḗ";s:3:"Ḗ";s:3:"ḙ";s:3:"Ḙ";s:3:"ḛ";s:3:"Ḛ";s:3:"á¸";s:3:"Ḝ";s:3:"ḟ";s:3:"Ḟ";s:3:"ḡ";s:3:"Ḡ";s:3:"ḣ";s:3:"Ḣ";s:3:"ḥ";s:3:"Ḥ";s:3:"ḧ";s:3:"Ḧ";s:3:"ḩ";s:3:"Ḩ";s:3:"ḫ";s:3:"Ḫ";s:3:"ḭ";s:3:"Ḭ";s:3:"ḯ";s:3:"Ḯ";s:3:"ḱ";s:3:"Ḱ";s:3:"ḳ";s:3:"Ḳ";s:3:"ḵ";s:3:"Ḵ";s:3:"ḷ";s:3:"Ḷ";s:3:"ḹ";s:3:"Ḹ";s:3:"ḻ";s:3:"Ḻ";s:3:"ḽ";s:3:"Ḽ";s:3:"ḿ";s:3:"Ḿ";s:3:"á¹";s:3:"á¹€";s:3:"ṃ";s:3:"Ṃ";s:3:"á¹…";s:3:"Ṅ";s:3:"ṇ";s:3:"Ṇ";s:3:"ṉ";s:3:"Ṉ";s:3:"ṋ";s:3:"Ṋ";s:3:"á¹";s:3:"Ṍ";s:3:"á¹";s:3:"Ṏ";s:3:"ṑ";s:3:"á¹";s:3:"ṓ";s:3:"á¹’";s:3:"ṕ";s:3:"á¹”";s:3:"á¹—";s:3:"á¹–";s:3:"á¹™";s:3:"Ṙ";s:3:"á¹›";s:3:"Ṛ";s:3:"á¹";s:3:"Ṝ";s:3:"ṟ";s:3:"Ṟ";s:3:"ṡ";s:3:"á¹ ";s:3:"á¹£";s:3:"á¹¢";s:3:"á¹¥";s:3:"Ṥ";s:3:"á¹§";s:3:"Ṧ";s:3:"ṩ";s:3:"Ṩ";s:3:"ṫ";s:3:"Ṫ";s:3:"á¹­";s:3:"Ṭ";s:3:"ṯ";s:3:"á¹®";s:3:"á¹±";s:3:"á¹°";s:3:"á¹³";s:3:"á¹²";s:3:"á¹µ";s:3:"á¹´";s:3:"á¹·";s:3:"á¹¶";s:3:"á¹¹";s:3:"Ṹ";s:3:"á¹»";s:3:"Ṻ";s:3:"á¹½";s:3:"á¹¼";s:3:"ṿ";s:3:"á¹¾";s:3:"áº";s:3:"Ẁ";s:3:"ẃ";s:3:"Ẃ";s:3:"ẅ";s:3:"Ẅ";s:3:"ẇ";s:3:"Ẇ";s:3:"ẉ";s:3:"Ẉ";s:3:"ẋ";s:3:"Ẋ";s:3:"áº";s:3:"Ẍ";s:3:"áº";s:3:"Ẏ";s:3:"ẑ";s:3:"áº";s:3:"ẓ";s:3:"Ẓ";s:3:"ẕ";s:3:"Ẕ";s:3:"ẛ";s:3:"á¹ ";s:3:"ạ";s:3:"Ạ";s:3:"ả";s:3:"Ả";s:3:"ấ";s:3:"Ấ";s:3:"ầ";s:3:"Ầ";s:3:"ẩ";s:3:"Ẩ";s:3:"ẫ";s:3:"Ẫ";s:3:"ậ";s:3:"Ậ";s:3:"ắ";s:3:"Ắ";s:3:"ằ";s:3:"Ằ";s:3:"ẳ";s:3:"Ẳ";s:3:"ẵ";s:3:"Ẵ";s:3:"ặ";s:3:"Ặ";s:3:"ẹ";s:3:"Ẹ";s:3:"ẻ";s:3:"Ẻ";s:3:"ẽ";s:3:"Ẽ";s:3:"ế";s:3:"Ế";s:3:"á»";s:3:"Ề";s:3:"ể";s:3:"Ể";s:3:"á»…";s:3:"Ễ";s:3:"ệ";s:3:"Ệ";s:3:"ỉ";s:3:"Ỉ";s:3:"ị";s:3:"Ị";s:3:"á»";s:3:"Ọ";s:3:"á»";s:3:"Ỏ";s:3:"ố";s:3:"á»";s:3:"ồ";s:3:"á»’";s:3:"ổ";s:3:"á»”";s:3:"á»—";s:3:"á»–";s:3:"á»™";s:3:"Ộ";s:3:"á»›";s:3:"Ớ";s:3:"á»";s:3:"Ờ";s:3:"ở";s:3:"Ở";s:3:"ỡ";s:3:"á» ";s:3:"ợ";s:3:"Ợ";s:3:"ụ";s:3:"Ụ";s:3:"á»§";s:3:"Ủ";s:3:"ứ";s:3:"Ứ";s:3:"ừ";s:3:"Ừ";s:3:"á»­";s:3:"Ử";s:3:"ữ";s:3:"á»®";s:3:"á»±";s:3:"á»°";s:3:"ỳ";s:3:"Ỳ";s:3:"ỵ";s:3:"á»´";s:3:"á»·";s:3:"á»¶";s:3:"ỹ";s:3:"Ỹ";s:3:"á»»";s:3:"Ỻ";s:3:"ỽ";s:3:"Ỽ";s:3:"ỿ";s:3:"Ỿ";s:3:"á¼€";s:3:"Ἀ";s:3:"á¼";s:3:"Ἁ";s:3:"ἂ";s:3:"Ἂ";s:3:"ἃ";s:3:"Ἃ";s:3:"ἄ";s:3:"Ἄ";s:3:"á¼…";s:3:"á¼";s:3:"ἆ";s:3:"Ἆ";s:3:"ἇ";s:3:"á¼";s:3:"á¼";s:3:"Ἐ";s:3:"ἑ";s:3:"á¼™";s:3:"á¼’";s:3:"Ἒ";s:3:"ἓ";s:3:"á¼›";s:3:"á¼”";s:3:"Ἔ";s:3:"ἕ";s:3:"á¼";s:3:"á¼ ";s:3:"Ἠ";s:3:"ἡ";s:3:"Ἡ";s:3:"á¼¢";s:3:"Ἢ";s:3:"á¼£";s:3:"Ἣ";s:3:"ἤ";s:3:"Ἤ";s:3:"á¼¥";s:3:"á¼­";s:3:"ἦ";s:3:"á¼®";s:3:"á¼§";s:3:"Ἧ";s:3:"á¼°";s:3:"Ἰ";s:3:"á¼±";s:3:"á¼¹";s:3:"á¼²";s:3:"Ἲ";s:3:"á¼³";s:3:"á¼»";s:3:"á¼´";s:3:"á¼¼";s:3:"á¼µ";s:3:"á¼½";s:3:"á¼¶";s:3:"á¼¾";s:3:"á¼·";s:3:"Ἷ";s:3:"á½€";s:3:"Ὀ";s:3:"á½";s:3:"Ὁ";s:3:"ὂ";s:3:"Ὂ";s:3:"ὃ";s:3:"Ὃ";s:3:"ὄ";s:3:"Ὄ";s:3:"á½…";s:3:"á½";s:3:"ὑ";s:3:"á½™";s:3:"ὓ";s:3:"á½›";s:3:"ὕ";s:3:"á½";s:3:"á½—";s:3:"Ὗ";s:3:"á½ ";s:3:"Ὠ";s:3:"ὡ";s:3:"Ὡ";s:3:"á½¢";s:3:"Ὢ";s:3:"á½£";s:3:"Ὣ";s:3:"ὤ";s:3:"Ὤ";s:3:"á½¥";s:3:"á½­";s:3:"ὦ";s:3:"á½®";s:3:"á½§";s:3:"Ὧ";s:3:"á½°";s:3:"Ὰ";s:3:"á½±";s:3:"á¾»";s:3:"á½²";s:3:"Ὲ";s:3:"á½³";s:3:"Έ";s:3:"á½´";s:3:"Ὴ";s:3:"á½µ";s:3:"á¿‹";s:3:"á½¶";s:3:"Ὶ";s:3:"á½·";s:3:"á¿›";s:3:"ὸ";s:3:"Ὸ";s:3:"á½¹";s:3:"Ό";s:3:"ὺ";s:3:"Ὺ";s:3:"á½»";s:3:"á¿«";s:3:"á½¼";s:3:"Ὼ";s:3:"á½½";s:3:"á¿»";s:3:"á¾€";s:3:"ᾈ";s:3:"á¾";s:3:"ᾉ";s:3:"ᾂ";s:3:"ᾊ";s:3:"ᾃ";s:3:"ᾋ";s:3:"ᾄ";s:3:"ᾌ";s:3:"á¾…";s:3:"á¾";s:3:"ᾆ";s:3:"ᾎ";s:3:"ᾇ";s:3:"á¾";s:3:"á¾";s:3:"ᾘ";s:3:"ᾑ";s:3:"á¾™";s:3:"á¾’";s:3:"ᾚ";s:3:"ᾓ";s:3:"á¾›";s:3:"á¾”";s:3:"ᾜ";s:3:"ᾕ";s:3:"á¾";s:3:"á¾–";s:3:"ᾞ";s:3:"á¾—";s:3:"ᾟ";s:3:"á¾ ";s:3:"ᾨ";s:3:"ᾡ";s:3:"ᾩ";s:3:"á¾¢";s:3:"ᾪ";s:3:"á¾£";s:3:"ᾫ";s:3:"ᾤ";s:3:"ᾬ";s:3:"á¾¥";s:3:"á¾­";s:3:"ᾦ";s:3:"á¾®";s:3:"á¾§";s:3:"ᾯ";s:3:"á¾°";s:3:"Ᾰ";s:3:"á¾±";s:3:"á¾¹";s:3:"á¾³";s:3:"á¾¼";s:3:"á¾¾";s:2:"Ι";s:3:"ῃ";s:3:"ῌ";s:3:"á¿";s:3:"Ῐ";s:3:"á¿‘";s:3:"á¿™";s:3:"á¿ ";s:3:"Ῠ";s:3:"á¿¡";s:3:"á¿©";s:3:"á¿¥";s:3:"Ῥ";s:3:"ῳ";s:3:"ῼ";s:3:"â…Ž";s:3:"Ⅎ";s:3:"â…°";s:3:"â… ";s:3:"â…±";s:3:"â…¡";s:3:"â…²";s:3:"â…¢";s:3:"â…³";s:3:"â…£";s:3:"â…´";s:3:"â…¤";s:3:"â…µ";s:3:"â…¥";s:3:"â…¶";s:3:"â…¦";s:3:"â…·";s:3:"â…§";s:3:"â…¸";s:3:"â…¨";s:3:"â…¹";s:3:"â…©";s:3:"â…º";s:3:"â…ª";s:3:"â…»";s:3:"â…«";s:3:"â…¼";s:3:"â…¬";s:3:"â…½";s:3:"â…­";s:3:"â…¾";s:3:"â…®";s:3:"â…¿";s:3:"â…¯";s:3:"ↄ";s:3:"Ↄ";s:3:"â“";s:3:"â’¶";s:3:"â“‘";s:3:"â’·";s:3:"â“’";s:3:"â’¸";s:3:"â““";s:3:"â’¹";s:3:"â“”";s:3:"â’º";s:3:"â“•";s:3:"â’»";s:3:"â“–";s:3:"â’¼";s:3:"â“—";s:3:"â’½";s:3:"ⓘ";s:3:"â’¾";s:3:"â“™";s:3:"â’¿";s:3:"ⓚ";s:3:"â“€";s:3:"â“›";s:3:"â“";s:3:"ⓜ";s:3:"â“‚";s:3:"â“";s:3:"Ⓝ";s:3:"ⓞ";s:3:"â“„";s:3:"ⓟ";s:3:"â“…";s:3:"â“ ";s:3:"Ⓠ";s:3:"â“¡";s:3:"Ⓡ";s:3:"â“¢";s:3:"Ⓢ";s:3:"â“£";s:3:"Ⓣ";s:3:"ⓤ";s:3:"Ⓤ";s:3:"â“¥";s:3:"â“‹";s:3:"ⓦ";s:3:"Ⓦ";s:3:"â“§";s:3:"â“";s:3:"ⓨ";s:3:"Ⓨ";s:3:"â“©";s:3:"â“";s:3:"â°°";s:3:"â°€";s:3:"â°±";s:3:"â°";s:3:"â°²";s:3:"â°‚";s:3:"â°³";s:3:"â°ƒ";s:3:"â°´";s:3:"â°„";s:3:"â°µ";s:3:"â°…";s:3:"â°¶";s:3:"â°†";s:3:"â°·";s:3:"â°‡";s:3:"â°¸";s:3:"â°ˆ";s:3:"â°¹";s:3:"â°‰";s:3:"â°º";s:3:"â°Š";s:3:"â°»";s:3:"â°‹";s:3:"â°¼";s:3:"â°Œ";s:3:"â°½";s:3:"â°";s:3:"â°¾";s:3:"â°Ž";s:3:"â°¿";s:3:"â°";s:3:"â±€";s:3:"â°";s:3:"â±";s:3:"â°‘";s:3:"ⱂ";s:3:"â°’";s:3:"ⱃ";s:3:"â°“";s:3:"ⱄ";s:3:"â°”";s:3:"â±…";s:3:"â°•";s:3:"ⱆ";s:3:"â°–";s:3:"ⱇ";s:3:"â°—";s:3:"ⱈ";s:3:"â°˜";s:3:"ⱉ";s:3:"â°™";s:3:"ⱊ";s:3:"â°š";s:3:"ⱋ";s:3:"â°›";s:3:"ⱌ";s:3:"â°œ";s:3:"â±";s:3:"â°";s:3:"ⱎ";s:3:"â°ž";s:3:"â±";s:3:"â°Ÿ";s:3:"â±";s:3:"â° ";s:3:"ⱑ";s:3:"â°¡";s:3:"â±’";s:3:"â°¢";s:3:"ⱓ";s:3:"â°£";s:3:"â±”";s:3:"â°¤";s:3:"ⱕ";s:3:"â°¥";s:3:"â±–";s:3:"â°¦";s:3:"â±—";s:3:"â°§";s:3:"ⱘ";s:3:"â°¨";s:3:"â±™";s:3:"â°©";s:3:"ⱚ";s:3:"â°ª";s:3:"â±›";s:3:"â°«";s:3:"ⱜ";s:3:"â°¬";s:3:"â±";s:3:"â°­";s:3:"ⱞ";s:3:"â°®";s:3:"ⱡ";s:3:"â± ";s:3:"â±¥";s:2:"Ⱥ";s:3:"ⱦ";s:2:"Ⱦ";s:3:"ⱨ";s:3:"â±§";s:3:"ⱪ";s:3:"Ⱪ";s:3:"ⱬ";s:3:"Ⱬ";s:3:"â±³";s:3:"â±²";s:3:"â±¶";s:3:"â±µ";s:3:"â²";s:3:"â²€";s:3:"ⲃ";s:3:"Ⲃ";s:3:"â²…";s:3:"Ⲅ";s:3:"ⲇ";s:3:"Ⲇ";s:3:"ⲉ";s:3:"Ⲉ";s:3:"ⲋ";s:3:"Ⲋ";s:3:"â²";s:3:"Ⲍ";s:3:"â²";s:3:"Ⲏ";s:3:"ⲑ";s:3:"â²";s:3:"ⲓ";s:3:"â²’";s:3:"ⲕ";s:3:"â²”";s:3:"â²—";s:3:"â²–";s:3:"â²™";s:3:"Ⲙ";s:3:"â²›";s:3:"Ⲛ";s:3:"â²";s:3:"Ⲝ";s:3:"ⲟ";s:3:"Ⲟ";s:3:"ⲡ";s:3:"â² ";s:3:"â²£";s:3:"â²¢";s:3:"â²¥";s:3:"Ⲥ";s:3:"â²§";s:3:"Ⲧ";s:3:"ⲩ";s:3:"Ⲩ";s:3:"ⲫ";s:3:"Ⲫ";s:3:"â²­";s:3:"Ⲭ";s:3:"ⲯ";s:3:"â²®";s:3:"â²±";s:3:"â²°";s:3:"â²³";s:3:"â²²";s:3:"â²µ";s:3:"â²´";s:3:"â²·";s:3:"â²¶";s:3:"â²¹";s:3:"Ⲹ";s:3:"â²»";s:3:"Ⲻ";s:3:"â²½";s:3:"â²¼";s:3:"ⲿ";s:3:"â²¾";s:3:"â³";s:3:"â³€";s:3:"ⳃ";s:3:"Ⳃ";s:3:"â³…";s:3:"Ⳅ";s:3:"ⳇ";s:3:"Ⳇ";s:3:"ⳉ";s:3:"Ⳉ";s:3:"ⳋ";s:3:"Ⳋ";s:3:"â³";s:3:"Ⳍ";s:3:"â³";s:3:"Ⳏ";s:3:"ⳑ";s:3:"â³";s:3:"ⳓ";s:3:"â³’";s:3:"ⳕ";s:3:"â³”";s:3:"â³—";s:3:"â³–";s:3:"â³™";s:3:"Ⳙ";s:3:"â³›";s:3:"Ⳛ";s:3:"â³";s:3:"Ⳝ";s:3:"ⳟ";s:3:"Ⳟ";s:3:"ⳡ";s:3:"â³ ";s:3:"â³£";s:3:"â³¢";s:3:"ⳬ";s:3:"Ⳬ";s:3:"â³®";s:3:"â³­";s:3:"â³³";s:3:"â³²";s:3:"â´€";s:3:"á‚ ";s:3:"â´";s:3:"á‚¡";s:3:"â´‚";s:3:"á‚¢";s:3:"â´ƒ";s:3:"á‚£";s:3:"â´„";s:3:"Ⴄ";s:3:"â´…";s:3:"á‚¥";s:3:"â´†";s:3:"Ⴆ";s:3:"â´‡";s:3:"á‚§";s:3:"â´ˆ";s:3:"Ⴈ";s:3:"â´‰";s:3:"á‚©";s:3:"â´Š";s:3:"Ⴊ";s:3:"â´‹";s:3:"á‚«";s:3:"â´Œ";s:3:"Ⴌ";s:3:"â´";s:3:"á‚­";s:3:"â´Ž";s:3:"á‚®";s:3:"â´";s:3:"Ⴏ";s:3:"â´";s:3:"á‚°";s:3:"â´‘";s:3:"Ⴑ";s:3:"â´’";s:3:"Ⴒ";s:3:"â´“";s:3:"Ⴓ";s:3:"â´”";s:3:"á‚´";s:3:"â´•";s:3:"Ⴕ";s:3:"â´–";s:3:"á‚¶";s:3:"â´—";s:3:"á‚·";s:3:"â´˜";s:3:"Ⴘ";s:3:"â´™";s:3:"Ⴙ";s:3:"â´š";s:3:"Ⴚ";s:3:"â´›";s:3:"á‚»";s:3:"â´œ";s:3:"Ⴜ";s:3:"â´";s:3:"Ⴝ";s:3:"â´ž";s:3:"Ⴞ";s:3:"â´Ÿ";s:3:"á‚¿";s:3:"â´ ";s:3:"Ⴠ";s:3:"â´¡";s:3:"áƒ";s:3:"â´¢";s:3:"Ⴢ";s:3:"â´£";s:3:"Ⴣ";s:3:"â´¤";s:3:"Ⴤ";s:3:"â´¥";s:3:"Ⴥ";s:3:"â´§";s:3:"Ⴧ";s:3:"â´­";s:3:"áƒ";s:3:"ê™";s:3:"Ꙁ";s:3:"ꙃ";s:3:"Ꙃ";s:3:"ê™…";s:3:"Ꙅ";s:3:"ꙇ";s:3:"Ꙇ";s:3:"ꙉ";s:3:"Ꙉ";s:3:"ꙋ";s:3:"Ꙋ";s:3:"ê™";s:3:"Ꙍ";s:3:"ê™";s:3:"Ꙏ";s:3:"ꙑ";s:3:"ê™";s:3:"ꙓ";s:3:"ê™’";s:3:"ꙕ";s:3:"ê™”";s:3:"ê™—";s:3:"ê™–";s:3:"ê™™";s:3:"Ꙙ";s:3:"ê™›";s:3:"Ꙛ";s:3:"ê™";s:3:"Ꙝ";s:3:"ꙟ";s:3:"Ꙟ";s:3:"ꙡ";s:3:"ê™ ";s:3:"ꙣ";s:3:"Ꙣ";s:3:"ꙥ";s:3:"Ꙥ";s:3:"ê™§";s:3:"Ꙧ";s:3:"ꙩ";s:3:"Ꙩ";s:3:"ꙫ";s:3:"Ꙫ";s:3:"ê™­";s:3:"Ꙭ";s:3:"êš";s:3:"Ꚁ";s:3:"ꚃ";s:3:"êš‚";s:3:"êš…";s:3:"êš„";s:3:"ꚇ";s:3:"Ꚇ";s:3:"ꚉ";s:3:"Ꚉ";s:3:"êš‹";s:3:"Ꚋ";s:3:"êš";s:3:"Ꚍ";s:3:"êš";s:3:"Ꚏ";s:3:"êš‘";s:3:"êš";s:3:"êš“";s:3:"êš’";s:3:"êš•";s:3:"êš”";s:3:"êš—";s:3:"êš–";s:3:"êš™";s:3:"Ꚙ";s:3:"êš›";s:3:"êšš";s:3:"ꜣ";s:3:"Ꜣ";s:3:"ꜥ";s:3:"Ꜥ";s:3:"ꜧ";s:3:"Ꜧ";s:3:"ꜩ";s:3:"Ꜩ";s:3:"ꜫ";s:3:"Ꜫ";s:3:"ꜭ";s:3:"Ꜭ";s:3:"ꜯ";s:3:"Ꜯ";s:3:"ꜳ";s:3:"Ꜳ";s:3:"ꜵ";s:3:"Ꜵ";s:3:"ꜷ";s:3:"Ꜷ";s:3:"ꜹ";s:3:"Ꜹ";s:3:"ꜻ";s:3:"Ꜻ";s:3:"ꜽ";s:3:"Ꜽ";s:3:"ꜿ";s:3:"Ꜿ";s:3:"ê";s:3:"ê€";s:3:"êƒ";s:3:"ê‚";s:3:"ê…";s:3:"ê„";s:3:"ê‡";s:3:"ê†";s:3:"ê‰";s:3:"êˆ";s:3:"ê‹";s:3:"êŠ";s:3:"ê";s:3:"êŒ";s:3:"ê";s:3:"êŽ";s:3:"ê‘";s:3:"ê";s:3:"ê“";s:3:"ê’";s:3:"ê•";s:3:"ê”";s:3:"ê—";s:3:"ê–";s:3:"ê™";s:3:"ê˜";s:3:"ê›";s:3:"êš";s:3:"ê";s:3:"êœ";s:3:"êŸ";s:3:"êž";s:3:"ê¡";s:3:"ê ";s:3:"ê£";s:3:"ê¢";s:3:"ê¥";s:3:"ê¤";s:3:"ê§";s:3:"ê¦";s:3:"ê©";s:3:"ê¨";s:3:"ê«";s:3:"êª";s:3:"ê­";s:3:"ê¬";s:3:"ê¯";s:3:"ê®";s:3:"êº";s:3:"ê¹";s:3:"ê¼";s:3:"ê»";s:3:"ê¿";s:3:"ê¾";s:3:"êž";s:3:"Ꞁ";s:3:"ꞃ";s:3:"êž‚";s:3:"êž…";s:3:"êž„";s:3:"ꞇ";s:3:"Ꞇ";s:3:"ꞌ";s:3:"êž‹";s:3:"êž‘";s:3:"êž";s:3:"êž“";s:3:"êž’";s:3:"êž—";s:3:"êž–";s:3:"êž™";s:3:"Ꞙ";s:3:"êž›";s:3:"êžš";s:3:"êž";s:3:"êžœ";s:3:"ꞟ";s:3:"êžž";s:3:"êž¡";s:3:"êž ";s:3:"ꞣ";s:3:"Ꞣ";s:3:"ꞥ";s:3:"Ꞥ";s:3:"êž§";s:3:"Ꞧ";s:3:"êž©";s:3:"Ꞩ";s:3:"ï½";s:3:"A";s:3:"b";s:3:"ï¼¢";s:3:"c";s:3:"ï¼£";s:3:"d";s:3:"D";s:3:"ï½…";s:3:"ï¼¥";s:3:"f";s:3:"F";s:3:"g";s:3:"ï¼§";s:3:"h";s:3:"H";s:3:"i";s:3:"I";s:3:"j";s:3:"J";s:3:"k";s:3:"K";s:3:"l";s:3:"L";s:3:"ï½";s:3:"ï¼­";s:3:"n";s:3:"ï¼®";s:3:"ï½";s:3:"O";s:3:"ï½";s:3:"ï¼°";s:3:"q";s:3:"ï¼±";s:3:"ï½’";s:3:"ï¼²";s:3:"s";s:3:"ï¼³";s:3:"ï½”";s:3:"ï¼´";s:3:"u";s:3:"ï¼µ";s:3:"ï½–";s:3:"ï¼¶";s:3:"ï½—";s:3:"ï¼·";s:3:"x";s:3:"X";s:3:"ï½™";s:3:"ï¼¹";s:3:"z";s:3:"Z";s:4:"ð¨";s:4:"ð€";s:4:"ð©";s:4:"ð";s:4:"ðª";s:4:"ð‚";s:4:"ð«";s:4:"ðƒ";s:4:"ð¬";s:4:"ð„";s:4:"ð­";s:4:"ð…";s:4:"ð®";s:4:"ð†";s:4:"ð¯";s:4:"ð‡";s:4:"ð°";s:4:"ðˆ";s:4:"ð±";s:4:"ð‰";s:4:"ð²";s:4:"ðŠ";s:4:"ð³";s:4:"ð‹";s:4:"ð´";s:4:"ðŒ";s:4:"ðµ";s:4:"ð";s:4:"ð¶";s:4:"ðŽ";s:4:"ð·";s:4:"ð";s:4:"ð¸";s:4:"ð";s:4:"ð¹";s:4:"ð‘";s:4:"ðº";s:4:"ð’";s:4:"ð»";s:4:"ð“";s:4:"ð¼";s:4:"ð”";s:4:"ð½";s:4:"ð•";s:4:"ð¾";s:4:"ð–";s:4:"ð¿";s:4:"ð—";s:4:"ð‘€";s:4:"ð˜";s:4:"ð‘";s:4:"ð™";s:4:"ð‘‚";s:4:"ðš";s:4:"ð‘ƒ";s:4:"ð›";s:4:"ð‘„";s:4:"ðœ";s:4:"ð‘…";s:4:"ð";s:4:"ð‘†";s:4:"ðž";s:4:"ð‘‡";s:4:"ðŸ";s:4:"ð‘ˆ";s:4:"ð ";s:4:"ð‘‰";s:4:"ð¡";s:4:"ð‘Š";s:4:"ð¢";s:4:"ð‘‹";s:4:"ð£";s:4:"ð‘Œ";s:4:"ð¤";s:4:"ð‘";s:4:"ð¥";s:4:"ð‘Ž";s:4:"ð¦";s:4:"ð‘";s:4:"ð§";s:4:"ð‘£€";s:4:"ð‘¢ ";s:4:"ð‘£";s:4:"𑢡";s:4:"𑣂";s:4:"ð‘¢¢";s:4:"𑣃";s:4:"ð‘¢£";s:4:"𑣄";s:4:"𑢤";s:4:"ð‘£…";s:4:"ð‘¢¥";s:4:"𑣆";s:4:"𑢦";s:4:"𑣇";s:4:"ð‘¢§";s:4:"𑣈";s:4:"𑢨";s:4:"𑣉";s:4:"𑢩";s:4:"𑣊";s:4:"𑢪";s:4:"𑣋";s:4:"𑢫";s:4:"𑣌";s:4:"𑢬";s:4:"ð‘£";s:4:"ð‘¢­";s:4:"𑣎";s:4:"ð‘¢®";s:4:"ð‘£";s:4:"𑢯";s:4:"ð‘£";s:4:"ð‘¢°";s:4:"𑣑";s:4:"ð‘¢±";s:4:"ð‘£’";s:4:"ð‘¢²";s:4:"𑣓";s:4:"ð‘¢³";s:4:"ð‘£”";s:4:"ð‘¢´";s:4:"𑣕";s:4:"ð‘¢µ";s:4:"ð‘£–";s:4:"ð‘¢¶";s:4:"ð‘£—";s:4:"ð‘¢·";s:4:"𑣘";s:4:"𑢸";s:4:"ð‘£™";s:4:"ð‘¢¹";s:4:"𑣚";s:4:"𑢺";s:4:"ð‘£›";s:4:"ð‘¢»";s:4:"𑣜";s:4:"ð‘¢¼";s:4:"ð‘£";s:4:"ð‘¢½";s:4:"𑣞";s:4:"ð‘¢¾";s:4:"𑣟";s:4:"𑢿";} \ No newline at end of file diff --git a/vendor/symfony/polyfill-mbstring/bootstrap.php b/vendor/symfony/polyfill-mbstring/bootstrap.php index 4b01b614a..337229106 100644 --- a/vendor/symfony/polyfill-mbstring/bootstrap.php +++ b/vendor/symfony/polyfill-mbstring/bootstrap.php @@ -47,5 +47,10 @@ if (!function_exists('mb_strlen')) { function mb_substr_count($haystack, $needle, $enc = null) { return p\Mbstring::mb_substr_count($haystack, $needle, $enc); } function mb_output_handler($contents, $status) { return p\Mbstring::mb_output_handler($contents, $status); } function mb_http_input($type = '') { return p\Mbstring::mb_http_input($type); } - function mb_convert_variables($toEncoding, $fromEncoding, &$a = null, &$b = null, &$c = null, &$d = null, &$e = null, &$f = null) { return p\Mbstring::mb_convert_variables($toEncoding, $fromEncoding, $v0, $a, $b, $c, $d, $e, $f); } + function mb_convert_variables($toEncoding, $fromEncoding, &$a = null, &$b = null, &$c = null, &$d = null, &$e = null, &$f = null) { return p\Mbstring::mb_convert_variables($toEncoding, $fromEncoding, $a, $b, $c, $d, $e, $f); } +} +if (!function_exists('mb_chr')) { + function mb_ord($s, $enc = null) { return p\Mbstring::mb_ord($s, $enc); } + function mb_chr($code, $enc = null) { return p\Mbstring::mb_chr($code, $enc); } + function mb_scrub($s, $enc = null) { $enc = null === $enc ? mb_internal_encoding() : $enc; return mb_convert_encoding($s, $enc, $enc); } } diff --git a/vendor/symfony/polyfill-mbstring/composer.json b/vendor/symfony/polyfill-mbstring/composer.json index ef9f323cd..24eefbde1 100644 --- a/vendor/symfony/polyfill-mbstring/composer.json +++ b/vendor/symfony/polyfill-mbstring/composer.json @@ -28,7 +28,7 @@ "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "1.3-dev" } } } diff --git a/vendor/symfony/polyfill-php54/Php54.php b/vendor/symfony/polyfill-php54/Php54.php index 3a7eb3a98..f64b58bc4 100644 --- a/vendor/symfony/polyfill-php54/Php54.php +++ b/vendor/symfony/polyfill-php54/Php54.php @@ -31,12 +31,6 @@ final class Php54 return false; } - $data = pack('H*', $data); - - if (false !== strpos($data, "\0")) { - return false; - } - - return $data; + return pack('H*', $data); } } diff --git a/vendor/symfony/polyfill-php54/bootstrap.php b/vendor/symfony/polyfill-php54/bootstrap.php index bb0f6b4b8..e923a29d0 100644 --- a/vendor/symfony/polyfill-php54/bootstrap.php +++ b/vendor/symfony/polyfill-php54/bootstrap.php @@ -16,7 +16,14 @@ if (PHP_VERSION_ID < 50400) { function trait_exists($class, $autoload = true) { return $autoload && class_exists($class, $autoload) && false; } } if (!function_exists('class_uses')) { - function class_uses($class, $autoload = true) { return $autoload && class_exists($class, $autoload) && false; } + function class_uses($class, $autoload = true) + { + if (is_object($class) || class_exists($class, $autoload) || interface_exists($class, false)) { + return array(); + } + + return false; + } } if (!function_exists('hex2bin')) { function hex2bin($data) { return p\Php54::hex2bin($data); } diff --git a/vendor/symfony/polyfill-php54/composer.json b/vendor/symfony/polyfill-php54/composer.json index 642481f74..327f46c38 100644 --- a/vendor/symfony/polyfill-php54/composer.json +++ b/vendor/symfony/polyfill-php54/composer.json @@ -26,7 +26,7 @@ "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "1.3-dev" } } } diff --git a/vendor/symfony/polyfill-php55/composer.json b/vendor/symfony/polyfill-php55/composer.json index aa2f9c675..49deca9e9 100644 --- a/vendor/symfony/polyfill-php55/composer.json +++ b/vendor/symfony/polyfill-php55/composer.json @@ -26,7 +26,7 @@ "minimum-stability": "dev", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "1.3-dev" } } } diff --git a/vendor/symfony/process/ExecutableFinder.php b/vendor/symfony/process/ExecutableFinder.php index fa11cb6e4..824457ce2 100644 --- a/vendor/symfony/process/ExecutableFinder.php +++ b/vendor/symfony/process/ExecutableFinder.php @@ -60,7 +60,7 @@ class ExecutableFinder if (@is_dir($path)) { $dirs[] = $path; } else { - if (basename($path) == $name && is_executable($path)) { + if (basename($path) == $name && @is_executable($path)) { return $path; } } @@ -79,7 +79,7 @@ class ExecutableFinder } foreach ($suffixes as $suffix) { foreach ($dirs as $dir) { - if (is_file($file = $dir.DIRECTORY_SEPARATOR.$name.$suffix) && ('\\' === DIRECTORY_SEPARATOR || is_executable($file))) { + if (@is_file($file = $dir.DIRECTORY_SEPARATOR.$name.$suffix) && ('\\' === DIRECTORY_SEPARATOR || is_executable($file))) { return $file; } } diff --git a/vendor/symfony/process/LICENSE b/vendor/symfony/process/LICENSE index 12a74531e..17d16a133 100644 --- a/vendor/symfony/process/LICENSE +++ b/vendor/symfony/process/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2016 Fabien Potencier +Copyright (c) 2004-2017 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/symfony/process/Pipes/AbstractPipes.php b/vendor/symfony/process/Pipes/AbstractPipes.php index f2fd35eb4..1a94755bd 100644 --- a/vendor/symfony/process/Pipes/AbstractPipes.php +++ b/vendor/symfony/process/Pipes/AbstractPipes.php @@ -22,10 +22,9 @@ abstract class AbstractPipes implements PipesInterface public $pipes = array(); /** @var string */ - protected $inputBuffer = ''; + private $inputBuffer = ''; /** @var resource|null */ - protected $input; - + private $input; /** @var bool */ private $blocked = true; @@ -91,9 +90,8 @@ abstract class AbstractPipes implements PipesInterface if (!isset($this->pipes[0])) { return; } - - $e = array(); - $r = null !== $this->input ? array($this->input) : $e; + $input = $this->input; + $r = $e = array(); $w = array($this->pipes[0]); // let's have a look if something changed in streams @@ -110,7 +108,7 @@ abstract class AbstractPipes implements PipesInterface } } - foreach ($r as $input) { + if ($input) { for (;;) { $data = fread($input, self::CHUNK_SIZE); if (!isset($data[0])) { @@ -124,7 +122,7 @@ abstract class AbstractPipes implements PipesInterface return array($this->pipes[0]); } } - if (!isset($data[0]) && feof($input)) { + if (feof($input)) { // no more data to read on input resource // use an empty buffer in the next reads $this->input = null; @@ -136,9 +134,7 @@ abstract class AbstractPipes implements PipesInterface if (null === $this->input && !isset($this->inputBuffer[0])) { fclose($this->pipes[0]); unset($this->pipes[0]); - } - - if (!$w) { + } elseif (!$w) { return array($this->pipes[0]); } } diff --git a/vendor/symfony/process/Pipes/PipesInterface.php b/vendor/symfony/process/Pipes/PipesInterface.php index 09d3f61d6..b91c393d8 100644 --- a/vendor/symfony/process/Pipes/PipesInterface.php +++ b/vendor/symfony/process/Pipes/PipesInterface.php @@ -39,10 +39,10 @@ interface PipesInterface /** * Reads data in file handles and pipes. * - * @param bool $blocking Whether to use blocking calls or not. - * @param bool $close Whether to close pipes if they've reached EOF. + * @param bool $blocking Whether to use blocking calls or not + * @param bool $close Whether to close pipes if they've reached EOF * - * @return string[] An array of read data indexed by their fd. + * @return string[] An array of read data indexed by their fd */ public function readAndWrite($blocking, $close = false); diff --git a/vendor/symfony/process/Pipes/UnixPipes.php b/vendor/symfony/process/Pipes/UnixPipes.php index 2bf669733..c4babcdf5 100644 --- a/vendor/symfony/process/Pipes/UnixPipes.php +++ b/vendor/symfony/process/Pipes/UnixPipes.php @@ -120,7 +120,7 @@ class UnixPipes extends AbstractPipes do { $data = fread($pipe, self::CHUNK_SIZE); $read[$type] .= $data; - } while (isset($data[0])); + } while (isset($data[0]) && ($close || isset($data[self::CHUNK_SIZE - 1]))); if (!isset($read[$type][0])) { unset($read[$type]); @@ -149,7 +149,7 @@ class UnixPipes extends AbstractPipes * @param Process $process * @param string|resource $input * - * @return UnixPipes + * @return static */ public static function create(Process $process, $input) { diff --git a/vendor/symfony/process/Pipes/WindowsPipes.php b/vendor/symfony/process/Pipes/WindowsPipes.php index 23e412ca3..87a781ea9 100644 --- a/vendor/symfony/process/Pipes/WindowsPipes.php +++ b/vendor/symfony/process/Pipes/WindowsPipes.php @@ -47,15 +47,40 @@ class WindowsPipes extends AbstractPipes // Workaround for this problem is to use temporary files instead of pipes on Windows platform. // // @see https://bugs.php.net/bug.php?id=51800 - $this->files = array( - Process::STDOUT => tempnam(sys_get_temp_dir(), 'out_sf_proc'), - Process::STDERR => tempnam(sys_get_temp_dir(), 'err_sf_proc'), + $pipes = array( + Process::STDOUT => Process::OUT, + Process::STDERR => Process::ERR, ); - foreach ($this->files as $offset => $file) { - if (false === $file || false === $this->fileHandles[$offset] = @fopen($file, 'rb')) { - throw new RuntimeException('A temporary file could not be opened to write the process output to, verify that your TEMP environment variable is writable'); + $tmpCheck = false; + $tmpDir = sys_get_temp_dir(); + $lastError = 'unknown reason'; + set_error_handler(function ($type, $msg) use (&$lastError) { $lastError = $msg; }); + for ($i = 0;; ++$i) { + foreach ($pipes as $pipe => $name) { + $file = sprintf('%s\\sf_proc_%02X.%s', $tmpDir, $i, $name); + if (file_exists($file) && !unlink($file)) { + continue 2; + } + $h = fopen($file, 'xb'); + if (!$h) { + $error = $lastError; + if ($tmpCheck || $tmpCheck = unlink(tempnam(false, 'sf_check_'))) { + continue; + } + restore_error_handler(); + throw new RuntimeException(sprintf('A temporary file could not be opened to write the process output: %s', $error)); + } + if (!$h || !$this->fileHandles[$pipe] = fopen($file, 'rb')) { + continue 2; + } + if (isset($this->files[$pipe])) { + unlink($this->files[$pipe]); + } + $this->files[$pipe] = $file; } + break; } + restore_error_handler(); } parent::__construct($input); @@ -158,7 +183,7 @@ class WindowsPipes extends AbstractPipes * @param Process $process The process * @param $input * - * @return WindowsPipes + * @return static */ public static function create(Process $process, $input) { diff --git a/vendor/symfony/process/Process.php b/vendor/symfony/process/Process.php index 8047ef971..23d561662 100644 --- a/vendor/symfony/process/Process.php +++ b/vendor/symfony/process/Process.php @@ -158,7 +158,7 @@ class Process $this->setEnv($env); } - $this->input = $input; + $this->setInput($input); $this->setTimeout($timeout); $this->useFileHandles = '\\' === DIRECTORY_SEPARATOR; $this->pty = false; @@ -314,7 +314,7 @@ class Process * @param callable|null $callback A PHP callback to run whenever there is some * output available on STDOUT or STDERR * - * @return Process The new process + * @return $this * * @throws RuntimeException When process can't be launched * @throws RuntimeException When process is already running @@ -389,7 +389,7 @@ class Process * * @param int $signal A valid POSIX signal (see http://www.php.net/manual/en/pcntl.constants.php) * - * @return Process + * @return $this * * @throws LogicException In case the process is not running * @throws RuntimeException In case --enable-sigchild is activated and the process can't be killed @@ -405,7 +405,7 @@ class Process /** * Disables fetching output and error output from the underlying process. * - * @return Process + * @return $this * * @throws RuntimeException In case the process is already running * @throws LogicException if an idle timeout is set @@ -427,7 +427,7 @@ class Process /** * Enables fetching output and error output from the underlying process. * - * @return Process + * @return $this * * @throws RuntimeException In case the process is already running */ @@ -477,10 +477,10 @@ class Process * In comparison with the getOutput method which always return the whole * output, this one returns the new output since the last call. * + * @return string The process output since the last call + * * @throws LogicException in case the output has been disabled * @throws LogicException In case the process is not started - * - * @return string The process output since the last call */ public function getIncrementalOutput() { @@ -499,7 +499,7 @@ class Process /** * Clears the process output. * - * @return Process + * @return $this */ public function clearOutput() { @@ -536,10 +536,10 @@ class Process * whole error output, this one returns the new error output since the last * call. * + * @return string The process error output since the last call + * * @throws LogicException in case the output has been disabled * @throws LogicException In case the process is not started - * - * @return string The process error output since the last call */ public function getIncrementalErrorOutput() { @@ -558,7 +558,7 @@ class Process /** * Clears the process output. * - * @return Process + * @return $this */ public function clearErrorOutput() { @@ -593,7 +593,7 @@ class Process * This method relies on the Unix exit code status standardization * and might not be relevant for other operating systems. * - * @return null|string A string representation for the exit status code, null if the Process is not terminated. + * @return null|string A string representation for the exit status code, null if the Process is not terminated * * @see http://tldp.org/LDP/abs/html/exitcodes.html * @see http://en.wikipedia.org/wiki/Unix_signal @@ -881,7 +881,7 @@ class Process * * @param int|float|null $timeout The timeout in seconds * - * @return self The current Process instance. + * @return self The current Process instance * * @throws LogicException if the output is disabled * @throws InvalidArgumentException if the timeout is negative @@ -911,8 +911,16 @@ class Process if ('\\' === DIRECTORY_SEPARATOR && $tty) { throw new RuntimeException('TTY mode is not supported on Windows platform.'); } - if ($tty && (!file_exists('/dev/tty') || !is_readable('/dev/tty'))) { - throw new RuntimeException('TTY mode requires /dev/tty to be readable.'); + if ($tty) { + static $isTtySupported; + + if (null === $isTtySupported) { + $isTtySupported = (bool) @proc_open('echo 1 >/dev/null', array(array('file', '/dev/tty', 'r'), array('file', '/dev/tty', 'w'), array('file', '/dev/tty', 'w')), $pipes); + } + + if (!$isTtySupported) { + throw new RuntimeException('TTY mode requires /dev/tty to be read/writable.'); + } } $this->tty = (bool) $tty; @@ -1087,7 +1095,7 @@ class Process throw new LogicException('Input can not be set while the process is running.'); } - $this->input = ProcessUtils::validateInput(sprintf('%s::%s', __CLASS__, __FUNCTION__), $input); + $this->input = ProcessUtils::validateInput(__METHOD__, $input); return $this; } @@ -1214,7 +1222,7 @@ class Process return $result = false; } - return $result = (bool) @proc_open('echo 1', array(array('pty'), array('pty'), array('pty')), $pipes); + return $result = (bool) @proc_open('echo 1 >/dev/null', array(array('pty'), array('pty'), array('pty')), $pipes); } /** @@ -1265,7 +1273,7 @@ class Process /** * Updates the status of the process, reads pipes. * - * @param bool $blocking Whether to use a blocking read call. + * @param bool $blocking Whether to use a blocking read call */ protected function updateStatus($blocking) { @@ -1351,8 +1359,8 @@ class Process /** * Reads pipes, executes callback. * - * @param bool $blocking Whether to use blocking calls or not. - * @param bool $close Whether to close file handles or not. + * @param bool $blocking Whether to use blocking calls or not + * @param bool $close Whether to close file handles or not */ private function readPipes($blocking, $close) { @@ -1478,7 +1486,7 @@ class Process /** * Ensures the process is running or terminated, throws a LogicException if the process has a not started. * - * @param string $functionName The function name that was called. + * @param string $functionName The function name that was called * * @throws LogicException If the process has not run. */ @@ -1492,7 +1500,7 @@ class Process /** * Ensures the process is terminated, throws a LogicException if the process has a status different than `terminated`. * - * @param string $functionName The function name that was called. + * @param string $functionName The function name that was called * * @throws LogicException If the process is not yet terminated. */ diff --git a/vendor/symfony/process/ProcessBuilder.php b/vendor/symfony/process/ProcessBuilder.php index a782fd69e..54877a828 100644 --- a/vendor/symfony/process/ProcessBuilder.php +++ b/vendor/symfony/process/ProcessBuilder.php @@ -46,7 +46,7 @@ class ProcessBuilder * * @param string[] $arguments An array of arguments * - * @return ProcessBuilder + * @return static */ public static function create(array $arguments = array()) { @@ -58,7 +58,7 @@ class ProcessBuilder * * @param string $argument A command argument * - * @return ProcessBuilder + * @return $this */ public function add($argument) { @@ -74,7 +74,7 @@ class ProcessBuilder * * @param string|array $prefix A command prefix or an array of command prefixes * - * @return ProcessBuilder + * @return $this */ public function setPrefix($prefix) { @@ -91,7 +91,7 @@ class ProcessBuilder * * @param string[] $arguments * - * @return ProcessBuilder + * @return $this */ public function setArguments(array $arguments) { @@ -105,7 +105,7 @@ class ProcessBuilder * * @param null|string $cwd The working directory * - * @return ProcessBuilder + * @return $this */ public function setWorkingDirectory($cwd) { @@ -119,7 +119,7 @@ class ProcessBuilder * * @param bool $inheritEnv * - * @return ProcessBuilder + * @return $this */ public function inheritEnvironmentVariables($inheritEnv = true) { @@ -137,7 +137,7 @@ class ProcessBuilder * @param string $name The variable name * @param null|string $value The variable value * - * @return ProcessBuilder + * @return $this */ public function setEnv($name, $value) { @@ -155,7 +155,7 @@ class ProcessBuilder * * @param array $variables The variables * - * @return ProcessBuilder + * @return $this */ public function addEnvironmentVariables(array $variables) { @@ -169,7 +169,7 @@ class ProcessBuilder * * @param mixed $input The input as a string * - * @return ProcessBuilder + * @return $this * * @throws InvalidArgumentException In case the argument is invalid * @@ -177,7 +177,7 @@ class ProcessBuilder */ public function setInput($input) { - $this->input = ProcessUtils::validateInput(sprintf('%s::%s', __CLASS__, __FUNCTION__), $input); + $this->input = ProcessUtils::validateInput(__METHOD__, $input); return $this; } @@ -189,7 +189,7 @@ class ProcessBuilder * * @param float|null $timeout * - * @return ProcessBuilder + * @return $this * * @throws InvalidArgumentException */ @@ -218,7 +218,7 @@ class ProcessBuilder * @param string $name The option name * @param string $value The option value * - * @return ProcessBuilder + * @return $this */ public function setOption($name, $value) { @@ -230,7 +230,7 @@ class ProcessBuilder /** * Disables fetching output and error output from the underlying process. * - * @return ProcessBuilder + * @return $this */ public function disableOutput() { @@ -242,7 +242,7 @@ class ProcessBuilder /** * Enables fetching output and error output from the underlying process. * - * @return ProcessBuilder + * @return $this */ public function enableOutput() { diff --git a/vendor/symfony/process/ProcessUtils.php b/vendor/symfony/process/ProcessUtils.php index 4f30b630d..0bd2f6b77 100644 --- a/vendor/symfony/process/ProcessUtils.php +++ b/vendor/symfony/process/ProcessUtils.php @@ -80,7 +80,7 @@ class ProcessUtils * @param string $caller The name of method call that validates the input * @param mixed $input The input to validate * - * @return string The validated input + * @return mixed The validated input * * @throws InvalidArgumentException In case the input is not valid * @@ -92,6 +92,9 @@ class ProcessUtils if (is_resource($input)) { return $input; } + if (is_string($input)) { + return $input; + } if (is_scalar($input)) { return (string) $input; } diff --git a/vendor/symfony/routing/Annotation/Route.php b/vendor/symfony/routing/Annotation/Route.php index 7e7e056bd..191aa68a5 100644 --- a/vendor/symfony/routing/Annotation/Route.php +++ b/vendor/symfony/routing/Annotation/Route.php @@ -34,7 +34,7 @@ class Route /** * Constructor. * - * @param array $data An array of key/value parameters. + * @param array $data An array of key/value parameters * * @throws \BadMethodCallException */ diff --git a/vendor/symfony/routing/CHANGELOG.md b/vendor/symfony/routing/CHANGELOG.md index 7f5d9f0ec..04ac1d319 100644 --- a/vendor/symfony/routing/CHANGELOG.md +++ b/vendor/symfony/routing/CHANGELOG.md @@ -7,6 +7,22 @@ CHANGELOG * allowed specifying a directory to recursively load all routing configuration files it contains * Added ObjectRouteLoader and ServiceRouteLoader that allow routes to be loaded by calling a method on an object/service. + * [DEPRECATION] Deprecated the hardcoded value for the `$referenceType` argument of the `UrlGeneratorInterface::generate` method. + Use the constants defined in the `UrlGeneratorInterface` instead. + + Before: + + ```php + $router->generate('blog_show', array('slug' => 'my-blog-post'), true); + ``` + + After: + + ```php + use Symfony\Component\Routing\Generator\UrlGeneratorInterface; + + $router->generate('blog_show', array('slug' => 'my-blog-post'), UrlGeneratorInterface::ABSOLUTE_URL); + ``` 2.5.0 ----- diff --git a/vendor/symfony/routing/Generator/UrlGenerator.php b/vendor/symfony/routing/Generator/UrlGenerator.php index 8d2d7dd61..4a6b742ea 100644 --- a/vendor/symfony/routing/Generator/UrlGenerator.php +++ b/vendor/symfony/routing/Generator/UrlGenerator.php @@ -278,7 +278,10 @@ class UrlGenerator implements UrlGeneratorInterface, ConfigurableRequirementsInt } // add a query string if needed - $extra = array_diff_key($parameters, $variables, $defaults); + $extra = array_udiff_assoc(array_diff_key($parameters, $variables), $defaults, function ($a, $b) { + return $a == $b ? 0 : 1; + }); + if ($extra && $query = http_build_query($extra, '', '&')) { // "/" and "?" can be left decoded for better user experience, see // http://tools.ietf.org/html/rfc3986#section-3.4 diff --git a/vendor/symfony/routing/LICENSE b/vendor/symfony/routing/LICENSE index 12a74531e..17d16a133 100644 --- a/vendor/symfony/routing/LICENSE +++ b/vendor/symfony/routing/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2016 Fabien Potencier +Copyright (c) 2004-2017 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/symfony/routing/Loader/AnnotationDirectoryLoader.php b/vendor/symfony/routing/Loader/AnnotationDirectoryLoader.php index f6b99a16a..f66b92897 100644 --- a/vendor/symfony/routing/Loader/AnnotationDirectoryLoader.php +++ b/vendor/symfony/routing/Loader/AnnotationDirectoryLoader.php @@ -69,7 +69,7 @@ class AnnotationDirectoryLoader extends AnnotationFileLoader if (!is_string($resource)) { return false; } - + try { $path = $this->locator->locate($resource); } catch (\Exception $e) { diff --git a/vendor/symfony/routing/Loader/AnnotationFileLoader.php b/vendor/symfony/routing/Loader/AnnotationFileLoader.php index a3a7e0e5a..b8fc03615 100644 --- a/vendor/symfony/routing/Loader/AnnotationFileLoader.php +++ b/vendor/symfony/routing/Loader/AnnotationFileLoader.php @@ -112,7 +112,24 @@ class AnnotationFileLoader extends FileLoader } if (T_CLASS === $token[0]) { - $class = true; + // Skip usage of ::class constant + $isClassConstant = false; + for ($j = $i - 1; $j > 0; --$j) { + if (!isset($tokens[$j][1])) { + break; + } + + if (T_DOUBLE_COLON === $tokens[$j][0]) { + $isClassConstant = true; + break; + } elseif (!in_array($tokens[$j][0], array(T_WHITESPACE, T_DOC_COMMENT, T_COMMENT))) { + break; + } + } + + if (!$isClassConstant) { + $class = true; + } } if (T_NAMESPACE === $token[0]) { diff --git a/vendor/symfony/routing/Loader/XmlFileLoader.php b/vendor/symfony/routing/Loader/XmlFileLoader.php index b5c24f987..537a81e9a 100644 --- a/vendor/symfony/routing/Loader/XmlFileLoader.php +++ b/vendor/symfony/routing/Loader/XmlFileLoader.php @@ -219,7 +219,7 @@ class XmlFileLoader extends FileLoader * @param \DOMElement $node Element to parse that contains the configs * @param string $path Full path of the XML file being processed * - * @return array An array with the defaults as first item, requirements as second and options as third. + * @return array An array with the defaults as first item, requirements as second and options as third * * @throws \InvalidArgumentException When the XML is invalid */ diff --git a/vendor/symfony/routing/Matcher/Dumper/DumperCollection.php b/vendor/symfony/routing/Matcher/Dumper/DumperCollection.php index e7dea88ed..b24c8512c 100644 --- a/vendor/symfony/routing/Matcher/Dumper/DumperCollection.php +++ b/vendor/symfony/routing/Matcher/Dumper/DumperCollection.php @@ -26,7 +26,7 @@ class DumperCollection implements \IteratorAggregate private $parent; /** - * @var (DumperCollection|DumperRoute)[] + * @var DumperCollection[]|DumperRoute[] */ private $children = array(); @@ -38,7 +38,7 @@ class DumperCollection implements \IteratorAggregate /** * Returns the children routes and collections. * - * @return (DumperCollection|DumperRoute)[] Array of DumperCollection|DumperRoute + * @return self[]|DumperRoute[] */ public function all() { @@ -76,7 +76,7 @@ class DumperCollection implements \IteratorAggregate /** * Returns an iterator over the children. * - * @return \Iterator The iterator + * @return \Iterator|DumperCollection[]|DumperRoute[] The iterator */ public function getIterator() { @@ -86,7 +86,7 @@ class DumperCollection implements \IteratorAggregate /** * Returns the root of the collection. * - * @return DumperCollection The root collection + * @return self The root collection */ public function getRoot() { @@ -96,7 +96,7 @@ class DumperCollection implements \IteratorAggregate /** * Returns the parent collection. * - * @return DumperCollection|null The parent collection or null if the collection has no parent + * @return self|null The parent collection or null if the collection has no parent */ protected function getParent() { diff --git a/vendor/symfony/routing/Matcher/Dumper/DumperPrefixCollection.php b/vendor/symfony/routing/Matcher/Dumper/DumperPrefixCollection.php index dd1a0d90e..5ea622c7d 100644 --- a/vendor/symfony/routing/Matcher/Dumper/DumperPrefixCollection.php +++ b/vendor/symfony/routing/Matcher/Dumper/DumperPrefixCollection.php @@ -50,7 +50,7 @@ class DumperPrefixCollection extends DumperCollection * * @param DumperRoute $route The route * - * @return DumperPrefixCollection The node the route was added to + * @return self * * @throws \LogicException */ diff --git a/vendor/symfony/routing/Matcher/RedirectableUrlMatcherInterface.php b/vendor/symfony/routing/Matcher/RedirectableUrlMatcherInterface.php index 4dd89699a..7c27bc879 100644 --- a/vendor/symfony/routing/Matcher/RedirectableUrlMatcherInterface.php +++ b/vendor/symfony/routing/Matcher/RedirectableUrlMatcherInterface.php @@ -21,7 +21,7 @@ interface RedirectableUrlMatcherInterface /** * Redirects the user to another URL. * - * @param string $path The path info to redirect to. + * @param string $path The path info to redirect to * @param string $route The route name that matched * @param string|null $scheme The URL scheme (null to keep the current one) * diff --git a/vendor/symfony/routing/RequestContext.php b/vendor/symfony/routing/RequestContext.php index 862b824d4..9b15cd07d 100644 --- a/vendor/symfony/routing/RequestContext.php +++ b/vendor/symfony/routing/RequestContext.php @@ -66,7 +66,7 @@ class RequestContext * * @param Request $request A Request instance * - * @return RequestContext The current instance, implementing a fluent interface + * @return $this */ public function fromRequest(Request $request) { @@ -97,7 +97,7 @@ class RequestContext * * @param string $baseUrl The base URL * - * @return RequestContext The current instance, implementing a fluent interface + * @return $this */ public function setBaseUrl($baseUrl) { @@ -121,7 +121,7 @@ class RequestContext * * @param string $pathInfo The path info * - * @return RequestContext The current instance, implementing a fluent interface + * @return $this */ public function setPathInfo($pathInfo) { @@ -147,7 +147,7 @@ class RequestContext * * @param string $method The HTTP method * - * @return RequestContext The current instance, implementing a fluent interface + * @return $this */ public function setMethod($method) { @@ -173,7 +173,7 @@ class RequestContext * * @param string $host The HTTP host * - * @return RequestContext The current instance, implementing a fluent interface + * @return $this */ public function setHost($host) { @@ -197,7 +197,7 @@ class RequestContext * * @param string $scheme The HTTP scheme * - * @return RequestContext The current instance, implementing a fluent interface + * @return $this */ public function setScheme($scheme) { @@ -221,7 +221,7 @@ class RequestContext * * @param int $httpPort The HTTP port * - * @return RequestContext The current instance, implementing a fluent interface + * @return $this */ public function setHttpPort($httpPort) { @@ -245,7 +245,7 @@ class RequestContext * * @param int $httpsPort The HTTPS port * - * @return RequestContext The current instance, implementing a fluent interface + * @return $this */ public function setHttpsPort($httpsPort) { @@ -269,7 +269,7 @@ class RequestContext * * @param string $queryString The query string (after "?") * - * @return RequestContext The current instance, implementing a fluent interface + * @return $this */ public function setQueryString($queryString) { @@ -294,7 +294,7 @@ class RequestContext * * @param array $parameters The parameters * - * @return RequestContext The current instance, implementing a fluent interface + * @return $this */ public function setParameters(array $parameters) { @@ -333,7 +333,7 @@ class RequestContext * @param string $name A parameter name * @param mixed $parameter The parameter value * - * @return RequestContext The current instance, implementing a fluent interface + * @return $this */ public function setParameter($name, $parameter) { diff --git a/vendor/symfony/routing/Route.php b/vendor/symfony/routing/Route.php index b485bded5..fee2002c9 100644 --- a/vendor/symfony/routing/Route.php +++ b/vendor/symfony/routing/Route.php @@ -159,7 +159,7 @@ class Route implements \Serializable * * @param string $pattern The path pattern * - * @return Route The current Route instance + * @return $this * * @deprecated since version 2.2, to be removed in 3.0. Use setPath instead. */ @@ -187,7 +187,7 @@ class Route implements \Serializable * * @param string $pattern The path pattern * - * @return Route The current Route instance + * @return $this */ public function setPath($pattern) { @@ -216,7 +216,7 @@ class Route implements \Serializable * * @param string $pattern The host pattern * - * @return Route The current Route instance + * @return $this */ public function setHost($pattern) { @@ -245,7 +245,7 @@ class Route implements \Serializable * * @param string|array $schemes The scheme or an array of schemes * - * @return Route The current Route instance + * @return $this */ public function setSchemes($schemes) { @@ -294,7 +294,7 @@ class Route implements \Serializable * * @param string|array $methods The method or an array of methods * - * @return Route The current Route instance + * @return $this */ public function setMethods($methods) { @@ -329,7 +329,7 @@ class Route implements \Serializable * * @param array $options The options * - * @return Route The current Route instance + * @return $this */ public function setOptions(array $options) { @@ -347,7 +347,7 @@ class Route implements \Serializable * * @param array $options The options * - * @return Route The current Route instance + * @return $this */ public function addOptions(array $options) { @@ -367,7 +367,7 @@ class Route implements \Serializable * @param string $name An option name * @param mixed $value The option value * - * @return Route The current Route instance + * @return $this */ public function setOption($name, $value) { @@ -418,7 +418,7 @@ class Route implements \Serializable * * @param array $defaults The defaults * - * @return Route The current Route instance + * @return $this */ public function setDefaults(array $defaults) { @@ -434,7 +434,7 @@ class Route implements \Serializable * * @param array $defaults The defaults * - * @return Route The current Route instance + * @return $this */ public function addDefaults(array $defaults) { @@ -476,7 +476,7 @@ class Route implements \Serializable * @param string $name A variable name * @param mixed $default The default value * - * @return Route The current Route instance + * @return $this */ public function setDefault($name, $default) { @@ -503,7 +503,7 @@ class Route implements \Serializable * * @param array $requirements The requirements * - * @return Route The current Route instance + * @return $this */ public function setRequirements(array $requirements) { @@ -519,7 +519,7 @@ class Route implements \Serializable * * @param array $requirements The requirements * - * @return Route The current Route instance + * @return $this */ public function addRequirements(array $requirements) { @@ -567,7 +567,7 @@ class Route implements \Serializable * @param string $key The key * @param string $regex The regex * - * @return Route The current Route instance + * @return $this */ public function setRequirement($key, $regex) { @@ -594,7 +594,7 @@ class Route implements \Serializable * * @param string $condition The condition * - * @return Route The current Route instance + * @return $this */ public function setCondition($condition) { diff --git a/vendor/symfony/routing/RouteCollection.php b/vendor/symfony/routing/RouteCollection.php index d6ac840ca..2ccb90f3b 100644 --- a/vendor/symfony/routing/RouteCollection.php +++ b/vendor/symfony/routing/RouteCollection.php @@ -49,7 +49,7 @@ class RouteCollection implements \IteratorAggregate, \Countable * * @see all() * - * @return \ArrayIterator An \ArrayIterator object for iterating over routes + * @return \ArrayIterator|Route[] An \ArrayIterator object for iterating over routes */ public function getIterator() { diff --git a/vendor/symfony/routing/RouteCollectionBuilder.php b/vendor/symfony/routing/RouteCollectionBuilder.php index 89814b2e0..2c9e03172 100644 --- a/vendor/symfony/routing/RouteCollectionBuilder.php +++ b/vendor/symfony/routing/RouteCollectionBuilder.php @@ -55,7 +55,7 @@ class RouteCollectionBuilder * @param string|null $prefix * @param string $type * - * @return RouteCollectionBuilder + * @return self * * @throws FileLoaderLoadException */ @@ -101,7 +101,7 @@ class RouteCollectionBuilder /** * Returns a RouteCollectionBuilder that can be configured and then added with mount(). * - * @return RouteCollectionBuilder + * @return self */ public function createBuilder() { @@ -170,7 +170,7 @@ class RouteCollectionBuilder /** * Sets a default value that will be added to all embedded routes (unless that - * default value is already set. + * default value is already set). * * @param string $key * @param mixed $value @@ -186,7 +186,7 @@ class RouteCollectionBuilder /** * Sets a requirement that will be added to all embedded routes (unless that - * requirement is already set. + * requirement is already set). * * @param string $key * @param mixed $regex @@ -202,7 +202,7 @@ class RouteCollectionBuilder /** * Sets an opiton that will be added to all embedded routes (unless that - * option is already set. + * option is already set). * * @param string $key * @param mixed $value diff --git a/vendor/symfony/routing/RouteCompiler.php b/vendor/symfony/routing/RouteCompiler.php index f6637da66..ba608e7dd 100644 --- a/vendor/symfony/routing/RouteCompiler.php +++ b/vendor/symfony/routing/RouteCompiler.php @@ -28,12 +28,20 @@ class RouteCompiler implements RouteCompilerInterface */ const SEPARATORS = '/,;.:-_~+*=@|'; + /** + * The maximum supported length of a PCRE subpattern name + * http://pcre.org/current/doc/html/pcre2pattern.html#SEC16. + * + * @internal + */ + const VARIABLE_MAXIMUM_LENGTH = 32; + /** * {@inheritdoc} * * @throws \LogicException If a variable is referenced more than once - * @throws \DomainException If a variable name is numeric because PHP raises an error for such - * subpatterns in PCRE and thus would break matching, e.g. "(?P<123>.+)". + * @throws \DomainException If a variable name starts with a digit or if it is too long to be successfully used as + * a PCRE subpattern. */ public static function compile(Route $route) { @@ -95,13 +103,19 @@ class RouteCompiler implements RouteCompilerInterface $precedingChar = strlen($precedingText) > 0 ? substr($precedingText, -1) : ''; $isSeparator = '' !== $precedingChar && false !== strpos(static::SEPARATORS, $precedingChar); - if (is_numeric($varName)) { - throw new \DomainException(sprintf('Variable name "%s" cannot be numeric in route pattern "%s". Please use a different name.', $varName, $pattern)); + // A PCRE subpattern name must start with a non-digit. Also a PHP variable cannot start with a digit so the + // variable would not be usable as a Controller action argument. + if (preg_match('/^\d/', $varName)) { + throw new \DomainException(sprintf('Variable name "%s" cannot start with a digit in route pattern "%s". Please use a different name.', $varName, $pattern)); } if (in_array($varName, $variables)) { throw new \LogicException(sprintf('Route pattern "%s" cannot reference variable name "%s" more than once.', $pattern, $varName)); } + if (strlen($varName) > self::VARIABLE_MAXIMUM_LENGTH) { + throw new \DomainException(sprintf('Variable name "%s" cannot be longer than %s characters in route pattern "%s". Please use a shorter name.', $varName, self::VARIABLE_MAXIMUM_LENGTH, $pattern)); + } + if ($isSeparator && strlen($precedingText) > 1) { $tokens[] = array('text', substr($precedingText, 0, -1)); } elseif (!$isSeparator && strlen($precedingText) > 0) { diff --git a/vendor/symfony/routing/Router.php b/vendor/symfony/routing/Router.php index 2cbbb2bda..a04385ead 100644 --- a/vendor/symfony/routing/Router.php +++ b/vendor/symfony/routing/Router.php @@ -106,9 +106,19 @@ class Router implements RouterInterface, RequestMatcherInterface * * Available options: * - * * cache_dir: The cache directory (or null to disable caching) - * * debug: Whether to enable debugging or not (false by default) - * * resource_type: Type hint for the main resource (optional) + * * cache_dir: The cache directory (or null to disable caching) + * * debug: Whether to enable debugging or not (false by default) + * * generator_class: The name of a UrlGeneratorInterface implementation + * * generator_base_class: The base class for the dumped generator class + * * generator_cache_class: The class name for the dumped generator class + * * generator_dumper_class: The name of a GeneratorDumperInterface implementation + * * matcher_class: The name of a UrlMatcherInterface implementation + * * matcher_base_class: The base class for the dumped matcher class + * * matcher_dumper_class: The class name for the dumped matcher class + * * matcher_cache_class: The name of a MatcherDumperInterface implementation + * * resource_type: Type hint for the main resource (optional) + * * strict_requirements: Configure strict requirement checking for generators + * implementing ConfigurableRequirementsInterface (default is true) * * @param array $options An array of options * @@ -219,7 +229,7 @@ class Router implements RouterInterface, RequestMatcherInterface /** * Sets the ConfigCache factory to use. * - * @param ConfigCacheFactoryInterface $configCacheFactory The factory to use. + * @param ConfigCacheFactoryInterface $configCacheFactory The factory to use */ public function setConfigCacheFactory(ConfigCacheFactoryInterface $configCacheFactory) { diff --git a/vendor/symfony/serializer/Encoder/ChainDecoder.php b/vendor/symfony/serializer/Encoder/ChainDecoder.php index f8f17b4f7..352ba584a 100644 --- a/vendor/symfony/serializer/Encoder/ChainDecoder.php +++ b/vendor/symfony/serializer/Encoder/ChainDecoder.php @@ -59,7 +59,7 @@ class ChainDecoder implements DecoderInterface * * @return DecoderInterface * - * @throws RuntimeException if no decoder is found + * @throws RuntimeException If no decoder is found. */ private function getDecoder($format) { diff --git a/vendor/symfony/serializer/Encoder/DecoderInterface.php b/vendor/symfony/serializer/Encoder/DecoderInterface.php index 910f4ceb1..dd89e0faa 100644 --- a/vendor/symfony/serializer/Encoder/DecoderInterface.php +++ b/vendor/symfony/serializer/Encoder/DecoderInterface.php @@ -25,7 +25,7 @@ interface DecoderInterface * * @param string $data Data to decode * @param string $format Format name - * @param array $context options that decoders have access to. + * @param array $context options that decoders have access to * * The format parameter specifies which format the data is in; valid values * depend on the specific implementation. Authors implementing this interface diff --git a/vendor/symfony/serializer/Encoder/EncoderInterface.php b/vendor/symfony/serializer/Encoder/EncoderInterface.php index fe7e777da..05e9b2789 100644 --- a/vendor/symfony/serializer/Encoder/EncoderInterface.php +++ b/vendor/symfony/serializer/Encoder/EncoderInterface.php @@ -25,7 +25,7 @@ interface EncoderInterface * * @param mixed $data Data to encode * @param string $format Format name - * @param array $context options that normalizers/encoders have access to. + * @param array $context options that normalizers/encoders have access to * * @return scalar * diff --git a/vendor/symfony/serializer/Encoder/XmlEncoder.php b/vendor/symfony/serializer/Encoder/XmlEncoder.php index d1f09f6ea..671ab9785 100644 --- a/vendor/symfony/serializer/Encoder/XmlEncoder.php +++ b/vendor/symfony/serializer/Encoder/XmlEncoder.php @@ -461,6 +461,8 @@ class XmlEncoder extends SerializerAwareEncoder implements EncoderInterface, Dec * @param mixed $val * * @return bool + * + * @throws UnexpectedValueException */ private function selectNodeType(\DOMNode $node, $val) { @@ -506,7 +508,7 @@ class XmlEncoder extends SerializerAwareEncoder implements EncoderInterface, Dec /** * Create a DOM document, taking serializer options into account. * - * @param array $context options that the encoder has access to. + * @param array $context options that the encoder has access to * * @return \DOMDocument */ diff --git a/vendor/symfony/serializer/LICENSE b/vendor/symfony/serializer/LICENSE index 12a74531e..17d16a133 100644 --- a/vendor/symfony/serializer/LICENSE +++ b/vendor/symfony/serializer/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2016 Fabien Potencier +Copyright (c) 2004-2017 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/symfony/serializer/Mapping/ClassMetadataInterface.php b/vendor/symfony/serializer/Mapping/ClassMetadataInterface.php index 5889f0da1..c00981b64 100644 --- a/vendor/symfony/serializer/Mapping/ClassMetadataInterface.php +++ b/vendor/symfony/serializer/Mapping/ClassMetadataInterface.php @@ -27,7 +27,7 @@ interface ClassMetadataInterface /** * Returns the name of the backing PHP class. * - * @return string The name of the backing class. + * @return string The name of the backing class */ public function getName(); diff --git a/vendor/symfony/serializer/NameConverter/CamelCaseToSnakeCaseNameConverter.php b/vendor/symfony/serializer/NameConverter/CamelCaseToSnakeCaseNameConverter.php index 80720fa6b..d3daf12e4 100644 --- a/vendor/symfony/serializer/NameConverter/CamelCaseToSnakeCaseNameConverter.php +++ b/vendor/symfony/serializer/NameConverter/CamelCaseToSnakeCaseNameConverter.php @@ -29,8 +29,8 @@ class CamelCaseToSnakeCaseNameConverter implements NameConverterInterface private $lowerCamelCase; /** - * @param null|array $attributes The list of attributes to rename or null for all attributes. - * @param bool $lowerCamelCase Use lowerCamelCase style. + * @param null|array $attributes The list of attributes to rename or null for all attributes + * @param bool $lowerCamelCase Use lowerCamelCase style */ public function __construct(array $attributes = null, $lowerCamelCase = true) { diff --git a/vendor/symfony/serializer/Normalizer/CustomNormalizer.php b/vendor/symfony/serializer/Normalizer/CustomNormalizer.php index be8b7d5fd..b676b833c 100644 --- a/vendor/symfony/serializer/Normalizer/CustomNormalizer.php +++ b/vendor/symfony/serializer/Normalizer/CustomNormalizer.php @@ -38,8 +38,8 @@ class CustomNormalizer extends SerializerAwareNormalizer implements NormalizerIn /** * Checks if the given class implements the NormalizableInterface. * - * @param mixed $data Data to normalize. - * @param string $format The format being (de-)serialized from or into. + * @param mixed $data Data to normalize + * @param string $format The format being (de-)serialized from or into * * @return bool */ @@ -51,9 +51,9 @@ class CustomNormalizer extends SerializerAwareNormalizer implements NormalizerIn /** * Checks if the given class implements the NormalizableInterface. * - * @param mixed $data Data to denormalize from. - * @param string $type The class to which the data should be denormalized. - * @param string $format The format being deserialized from. + * @param mixed $data Data to denormalize from + * @param string $type The class to which the data should be denormalized + * @param string $format The format being deserialized from * * @return bool */ diff --git a/vendor/symfony/serializer/Normalizer/DenormalizableInterface.php b/vendor/symfony/serializer/Normalizer/DenormalizableInterface.php index 86c270299..4fe7a313a 100644 --- a/vendor/symfony/serializer/Normalizer/DenormalizableInterface.php +++ b/vendor/symfony/serializer/Normalizer/DenormalizableInterface.php @@ -29,10 +29,12 @@ interface DenormalizableInterface * * @param DenormalizerInterface $denormalizer The denormalizer is given so that you * can use it to denormalize objects contained within this object - * @param array|scalar $data The data from which to re-create the object. + * @param array|scalar $data The data from which to re-create the object * @param string|null $format The format is optionally given to be able to denormalize differently * based on different input formats * @param array $context options for denormalizing + * + * @return object */ public function denormalize(DenormalizerInterface $denormalizer, $data, $format = null, array $context = array()); } diff --git a/vendor/symfony/serializer/Normalizer/DenormalizerInterface.php b/vendor/symfony/serializer/Normalizer/DenormalizerInterface.php index 8b6c23339..23df4829a 100644 --- a/vendor/symfony/serializer/Normalizer/DenormalizerInterface.php +++ b/vendor/symfony/serializer/Normalizer/DenormalizerInterface.php @@ -33,9 +33,9 @@ interface DenormalizerInterface /** * Checks whether the given class is supported for denormalization by this normalizer. * - * @param mixed $data Data to denormalize from. - * @param string $type The class to which the data should be denormalized. - * @param string $format The format being deserialized from. + * @param mixed $data Data to denormalize from + * @param string $type The class to which the data should be denormalized + * @param string $format The format being deserialized from * * @return bool */ diff --git a/vendor/symfony/serializer/Normalizer/GetSetMethodNormalizer.php b/vendor/symfony/serializer/Normalizer/GetSetMethodNormalizer.php index fc7ac9f46..003c3a688 100644 --- a/vendor/symfony/serializer/Normalizer/GetSetMethodNormalizer.php +++ b/vendor/symfony/serializer/Normalizer/GetSetMethodNormalizer.php @@ -164,7 +164,7 @@ class GetSetMethodNormalizer extends AbstractNormalizer * * @param \ReflectionMethod $method the method to check * - * @return bool whether the method is a getter or boolean getter. + * @return bool whether the method is a getter or boolean getter */ private function isGetMethod(\ReflectionMethod $method) { diff --git a/vendor/symfony/serializer/Normalizer/NormalizableInterface.php b/vendor/symfony/serializer/Normalizer/NormalizableInterface.php index b9fefe887..e19fe5ce5 100644 --- a/vendor/symfony/serializer/Normalizer/NormalizableInterface.php +++ b/vendor/symfony/serializer/Normalizer/NormalizableInterface.php @@ -33,7 +33,7 @@ interface NormalizableInterface * based on different output formats. * @param array $context Options for normalizing this object * - * @return array|string|bool|int|float|null + * @return array|scalar */ public function normalize(NormalizerInterface $normalizer, $format = null, array $context = array()); } diff --git a/vendor/symfony/serializer/Normalizer/NormalizerInterface.php b/vendor/symfony/serializer/Normalizer/NormalizerInterface.php index 2a51d631b..f7007840d 100644 --- a/vendor/symfony/serializer/Normalizer/NormalizerInterface.php +++ b/vendor/symfony/serializer/Normalizer/NormalizerInterface.php @@ -25,15 +25,15 @@ interface NormalizerInterface * @param string $format format the normalization result will be encoded as * @param array $context Context options for the normalizer * - * @return array|string|bool|int|float|null + * @return array|scalar */ public function normalize($object, $format = null, array $context = array()); /** * Checks whether the given class is supported for normalization by this normalizer. * - * @param mixed $data Data to normalize. - * @param string $format The format being (de-)serialized from or into. + * @param mixed $data Data to normalize + * @param string $format The format being (de-)serialized from or into * * @return bool */ diff --git a/vendor/symfony/serializer/Serializer.php b/vendor/symfony/serializer/Serializer.php index 59943550a..0259bfeda 100644 --- a/vendor/symfony/serializer/Serializer.php +++ b/vendor/symfony/serializer/Serializer.php @@ -250,15 +250,6 @@ class Serializer implements SerializerInterface, NormalizerInterface, Denormaliz return $normalizer->denormalize($data, $class, $format, $context); } - foreach ($this->normalizers as $normalizer) { - if ( - $normalizer instanceof DenormalizerInterface && - $normalizer->supportsDenormalization($data, $class, $format) - ) { - return $normalizer->denormalize($data, $class, $format, $context); - } - } - throw new UnexpectedValueException(sprintf('Could not denormalize object of type %s, no supporting normalizer found.', $class)); } diff --git a/vendor/symfony/translation/Catalogue/TargetOperation.php b/vendor/symfony/translation/Catalogue/TargetOperation.php index e081e139a..f3b0a29df 100644 --- a/vendor/symfony/translation/Catalogue/TargetOperation.php +++ b/vendor/symfony/translation/Catalogue/TargetOperation.php @@ -17,7 +17,7 @@ namespace Symfony\Component\Translation\Catalogue; * all = intersection ∪ (target ∖ intersection) = target * new = all ∖ source = {x: x ∈ target ∧ x ∉ source} * obsolete = source ∖ all = source ∖ target = {x: x ∈ source ∧ x ∉ target} - * Basically, the result contains messages from the target catalogue. + * Basically, the result contains messages from the target catalogue. * * @author Michael Lee */ @@ -34,12 +34,12 @@ class TargetOperation extends AbstractOperation 'obsolete' => array(), ); - // For 'all' messages, the code can't be simplified as ``$this->messages[$domain]['all'] = $target->all($domain);``, + // For 'all' messages, the code can't be simplified as ``$this->messages[$domain]['all'] = $target->all($domain);``, // because doing so will drop messages like {x: x ∈ source ∧ x ∉ target.all ∧ x ∈ target.fallback} // // For 'new' messages, the code can't be simplied as ``array_diff_assoc($this->target->all($domain), $this->source->all($domain));`` // because doing so will not exclude messages like {x: x ∈ target ∧ x ∉ source.all ∧ x ∈ source.fallback} - // + // // For 'obsolete' messages, the code can't be simplifed as ``array_diff_assoc($this->source->all($domain), $this->target->all($domain))`` // because doing so will not exclude messages like {x: x ∈ source ∧ x ∉ target.all ∧ x ∈ target.fallback} diff --git a/vendor/symfony/translation/DataCollectorTranslator.php b/vendor/symfony/translation/DataCollectorTranslator.php index d507cdea6..50e4a2ff9 100644 --- a/vendor/symfony/translation/DataCollectorTranslator.php +++ b/vendor/symfony/translation/DataCollectorTranslator.php @@ -88,6 +88,20 @@ class DataCollectorTranslator implements TranslatorInterface, TranslatorBagInter return $this->translator->getCatalogue($locale); } + /** + * Gets the fallback locales. + * + * @return array $locales The fallback locales + */ + public function getFallbackLocales() + { + if ($this->translator instanceof Translator) { + return $this->translator->getFallbackLocales(); + } + + return array(); + } + /** * Passes through all unknown calls onto the translator object. */ @@ -126,14 +140,14 @@ class DataCollectorTranslator implements TranslatorInterface, TranslatorBagInter } elseif ($catalogue->has($id, $domain)) { $state = self::MESSAGE_EQUALS_FALLBACK; - $fallbackCatalogue = $catalogue->getFallBackCatalogue(); + $fallbackCatalogue = $catalogue->getFallbackCatalogue(); while ($fallbackCatalogue) { if ($fallbackCatalogue->defines($id, $domain)) { $locale = $fallbackCatalogue->getLocale(); break; } - $fallbackCatalogue = $fallbackCatalogue->getFallBackCatalogue(); + $fallbackCatalogue = $fallbackCatalogue->getFallbackCatalogue(); } } else { $state = self::MESSAGE_MISSING; diff --git a/vendor/symfony/translation/Dumper/IcuResFileDumper.php b/vendor/symfony/translation/Dumper/IcuResFileDumper.php index c52f50767..049b98c7a 100644 --- a/vendor/symfony/translation/Dumper/IcuResFileDumper.php +++ b/vendor/symfony/translation/Dumper/IcuResFileDumper.php @@ -44,7 +44,7 @@ class IcuResFileDumper extends FileDumper foreach ($messages->all($domain) as $source => $target) { $indexes .= pack('v', strlen($data) + 28); - $data .= $source."\0"; + $data .= $source."\0"; } $data .= $this->writePadding($data); diff --git a/vendor/symfony/translation/Dumper/MoFileDumper.php b/vendor/symfony/translation/Dumper/MoFileDumper.php index a8e123a98..c25279580 100644 --- a/vendor/symfony/translation/Dumper/MoFileDumper.php +++ b/vendor/symfony/translation/Dumper/MoFileDumper.php @@ -36,7 +36,7 @@ class MoFileDumper extends FileDumper */ public function formatCatalogue(MessageCatalogue $messages, $domain, array $options = array()) { - $output = $sources = $targets = $sourceOffsets = $targetOffsets = ''; + $sources = $targets = $sourceOffsets = $targetOffsets = ''; $offsets = array(); $size = 0; diff --git a/vendor/symfony/translation/Extractor/AbstractFileExtractor.php b/vendor/symfony/translation/Extractor/AbstractFileExtractor.php index 196bc3341..57fd4938d 100644 --- a/vendor/symfony/translation/Extractor/AbstractFileExtractor.php +++ b/vendor/symfony/translation/Extractor/AbstractFileExtractor.php @@ -54,9 +54,9 @@ abstract class AbstractFileExtractor /** * @param string $file * - * @throws \InvalidArgumentException - * * @return bool + * + * @throws \InvalidArgumentException */ protected function isFile($file) { diff --git a/vendor/symfony/translation/LICENSE b/vendor/symfony/translation/LICENSE index 12a74531e..17d16a133 100644 --- a/vendor/symfony/translation/LICENSE +++ b/vendor/symfony/translation/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2016 Fabien Potencier +Copyright (c) 2004-2017 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/symfony/translation/Loader/MoFileLoader.php b/vendor/symfony/translation/Loader/MoFileLoader.php index c27a88e3d..025fcd89c 100644 --- a/vendor/symfony/translation/Loader/MoFileLoader.php +++ b/vendor/symfony/translation/Loader/MoFileLoader.php @@ -37,7 +37,7 @@ class MoFileLoader extends FileLoader /** * The size of the header of a MO file in bytes. * - * @var int Number of bytes. + * @var int Number of bytes */ const MO_HEADER_SIZE = 28; @@ -80,7 +80,7 @@ class MoFileLoader extends FileLoader $messages = array(); for ($i = 0; $i < $count; ++$i) { - $singularId = $pluralId = null; + $pluralId = null; $translated = null; fseek($stream, $offsetId + $i * 8); diff --git a/vendor/symfony/translation/Loader/XliffFileLoader.php b/vendor/symfony/translation/Loader/XliffFileLoader.php index bdca11099..4e2b7c182 100644 --- a/vendor/symfony/translation/Loader/XliffFileLoader.php +++ b/vendor/symfony/translation/Loader/XliffFileLoader.php @@ -160,20 +160,29 @@ class XliffFileLoader implements LoaderInterface } /** + * Validates and parses the given file into a DOMDocument. + * * @param string $file * @param \DOMDocument $dom * @param string $schema source of the schema * + * @throws \RuntimeException * @throws InvalidResourceException */ private function validateSchema($file, \DOMDocument $dom, $schema) { $internalErrors = libxml_use_internal_errors(true); + $disableEntities = libxml_disable_entity_loader(false); + if (!@$dom->schemaValidateSource($schema)) { + libxml_disable_entity_loader($disableEntities); + throw new InvalidResourceException(sprintf('Invalid resource provided: "%s"; Errors: %s', $file, implode("\n", $this->getXmlErrors($internalErrors)))); } + libxml_disable_entity_loader($disableEntities); + $dom->normalizeDocument(); libxml_clear_errors(); diff --git a/vendor/symfony/translation/LoggingTranslator.php b/vendor/symfony/translation/LoggingTranslator.php index fa5c5cc5b..b259df5e0 100644 --- a/vendor/symfony/translation/LoggingTranslator.php +++ b/vendor/symfony/translation/LoggingTranslator.php @@ -88,6 +88,20 @@ class LoggingTranslator implements TranslatorInterface, TranslatorBagInterface return $this->translator->getCatalogue($locale); } + /** + * Gets the fallback locales. + * + * @return array $locales The fallback locales + */ + public function getFallbackLocales() + { + if ($this->translator instanceof Translator) { + return $this->translator->getFallbackLocales(); + } + + return array(); + } + /** * Passes through all unknown calls onto the translator object. */ diff --git a/vendor/symfony/translation/MessageCatalogue.php b/vendor/symfony/translation/MessageCatalogue.php index dd354a85a..73649fb6d 100644 --- a/vendor/symfony/translation/MessageCatalogue.php +++ b/vendor/symfony/translation/MessageCatalogue.php @@ -178,6 +178,10 @@ class MessageCatalogue implements MessageCatalogueInterface, MetadataAwareInterf if ($c->getLocale() === $catalogue->getLocale()) { throw new \LogicException(sprintf('Circular reference detected when adding a fallback catalogue for locale "%s".', $catalogue->getLocale())); } + + foreach ($catalogue->getResources() as $resource) { + $c->addResource($resource); + } } while ($c = $c->parent); $catalogue->parent = $this; diff --git a/vendor/symfony/translation/MessageCatalogueInterface.php b/vendor/symfony/translation/MessageCatalogueInterface.php index b1b516dc2..40054f05c 100644 --- a/vendor/symfony/translation/MessageCatalogueInterface.php +++ b/vendor/symfony/translation/MessageCatalogueInterface.php @@ -105,7 +105,7 @@ interface MessageCatalogueInterface * * The two catalogues must have the same locale. * - * @param MessageCatalogueInterface $catalogue A MessageCatalogueInterface instance + * @param self $catalogue */ public function addCatalogue(MessageCatalogueInterface $catalogue); @@ -115,14 +115,14 @@ interface MessageCatalogueInterface * * This is used to provide default translations when they do not exist for the current locale. * - * @param MessageCatalogueInterface $catalogue A MessageCatalogueInterface instance + * @param self $catalogue */ public function addFallbackCatalogue(MessageCatalogueInterface $catalogue); /** * Gets the fallback catalogue. * - * @return MessageCatalogueInterface|null A MessageCatalogueInterface instance or null when no fallback has been set + * @return self|null A MessageCatalogueInterface instance or null when no fallback has been set */ public function getFallbackCatalogue(); diff --git a/vendor/symfony/translation/Translator.php b/vendor/symfony/translation/Translator.php index 216526e2f..ac0d757a9 100644 --- a/vendor/symfony/translation/Translator.php +++ b/vendor/symfony/translation/Translator.php @@ -159,7 +159,7 @@ class Translator implements TranslatorInterface, TranslatorBagInterface * * @throws \InvalidArgumentException If a locale contains invalid characters * - * @deprecated since version 2.3, to be removed in 3.0. Use setFallbackLocales() instead. + * @deprecated since version 2.3, to be removed in 3.0. Use setFallbackLocales() instead */ public function setFallbackLocale($locales) { @@ -380,9 +380,9 @@ EOF $fallbackSuffix = ucfirst(preg_replace($replacementPattern, '_', $fallback)); $currentSuffix = ucfirst(preg_replace($replacementPattern, '_', $current)); - $fallbackContent .= sprintf(<<addFallbackCatalogue(\$catalogue%s); + $fallbackContent .= sprintf(<<<'EOF' +$catalogue%s = new MessageCatalogue('%s', %s); +$catalogue%s->addFallbackCatalogue($catalogue%s); EOF , @@ -424,7 +424,7 @@ EOF foreach ($this->computeFallbackLocales($locale) as $fallback) { if (!isset($this->catalogues[$fallback])) { - $this->doLoadCatalogue($fallback); + $this->loadCatalogue($fallback); } $fallbackCatalogue = new MessageCatalogue($fallback, $this->catalogues[$fallback]->all()); diff --git a/vendor/symfony/translation/TranslatorBagInterface.php b/vendor/symfony/translation/TranslatorBagInterface.php index 6f650b5ee..14fbb17f5 100644 --- a/vendor/symfony/translation/TranslatorBagInterface.php +++ b/vendor/symfony/translation/TranslatorBagInterface.php @@ -23,9 +23,9 @@ interface TranslatorBagInterface * * @param string|null $locale The locale or null to use the default * - * @throws \InvalidArgumentException If the locale contains invalid characters - * * @return MessageCatalogueInterface + * + * @throws \InvalidArgumentException If the locale contains invalid characters */ public function getCatalogue($locale = null); } diff --git a/vendor/symfony/translation/TranslatorInterface.php b/vendor/symfony/translation/TranslatorInterface.php index 869e0b900..6916c335b 100644 --- a/vendor/symfony/translation/TranslatorInterface.php +++ b/vendor/symfony/translation/TranslatorInterface.php @@ -26,9 +26,9 @@ interface TranslatorInterface * @param string|null $domain The domain for the message or null to use the default * @param string|null $locale The locale or null to use the default * - * @throws \InvalidArgumentException If the locale contains invalid characters - * * @return string The translated string + * + * @throws \InvalidArgumentException If the locale contains invalid characters */ public function trans($id, array $parameters = array(), $domain = null, $locale = null); @@ -41,9 +41,9 @@ interface TranslatorInterface * @param string|null $domain The domain for the message or null to use the default * @param string|null $locale The locale or null to use the default * - * @throws \InvalidArgumentException If the locale contains invalid characters - * * @return string The translated string + * + * @throws \InvalidArgumentException If the locale contains invalid characters */ public function transChoice($id, $number, array $parameters = array(), $domain = null, $locale = null); diff --git a/vendor/symfony/validator/ClassBasedInterface.php b/vendor/symfony/validator/ClassBasedInterface.php index 7c2eb8f0f..c57da274b 100644 --- a/vendor/symfony/validator/ClassBasedInterface.php +++ b/vendor/symfony/validator/ClassBasedInterface.php @@ -24,7 +24,7 @@ interface ClassBasedInterface /** * Returns the name of the backing PHP class. * - * @return string The name of the backing class. + * @return string The name of the backing class */ public function getClassName(); } diff --git a/vendor/symfony/validator/Constraint.php b/vendor/symfony/validator/Constraint.php index 61def982a..fc5288d13 100644 --- a/vendor/symfony/validator/Constraint.php +++ b/vendor/symfony/validator/Constraint.php @@ -129,6 +129,9 @@ abstract class Constraint unset($options['value']); } + if (is_array($options)) { + reset($options); + } if (is_array($options) && count($options) > 0 && is_string(key($options))) { foreach ($options as $option => $value) { if (array_key_exists($option, $knownOptions)) { @@ -207,8 +210,6 @@ abstract class Constraint * @throws InvalidOptionsException If an invalid option name is given * * @internal This method should not be used or overwritten in userland code. - * - * @since 2.6 */ public function __get($option) { @@ -296,8 +297,6 @@ abstract class Constraint * @internal This method may be replaced by an implementation of * {@link \Serializable} in the future. Please don't use or * overwrite it. - * - * @since 2.6 */ public function __sleep() { diff --git a/vendor/symfony/validator/ConstraintValidator.php b/vendor/symfony/validator/ConstraintValidator.php index c0db7e29e..804a9b2a1 100644 --- a/vendor/symfony/validator/ConstraintValidator.php +++ b/vendor/symfony/validator/ConstraintValidator.php @@ -38,7 +38,7 @@ abstract class ConstraintValidator implements ConstraintValidatorInterface const OBJECT_TO_STRING = 2; /** - * @var ExecutionContextInterface + * @var ExecutionContextInterface2Dot5 */ protected $context; @@ -119,7 +119,7 @@ abstract class ConstraintValidator implements ConstraintValidatorInterface * (i.e. "false" for false, "1" for 1 etc.). Strings are always wrapped * in double quotes ("). Objects, arrays and resources are formatted as * "object", "array" and "resource". If the $format bitmask contains - * the PRETTY_DATE bit, then {@link \DateTime} objects will be formatted + * the PRETTY_DATE bit, then {@link \DateTime} objects will be formatted * as RFC-3339 dates ("Y-m-d H:i:s"). * * Be careful when passing message parameters to a constraint violation diff --git a/vendor/symfony/validator/ConstraintViolation.php b/vendor/symfony/validator/ConstraintViolation.php index 31b44d23c..516004a7c 100644 --- a/vendor/symfony/validator/ConstraintViolation.php +++ b/vendor/symfony/validator/ConstraintViolation.php @@ -105,7 +105,7 @@ class ConstraintViolation implements ConstraintViolationInterface /** * Converts the violation into a string for debugging purposes. * - * @return string The violation as string. + * @return string The violation as string */ public function __toString() { diff --git a/vendor/symfony/validator/ConstraintViolationInterface.php b/vendor/symfony/validator/ConstraintViolationInterface.php index 896fabc27..11028fe0a 100644 --- a/vendor/symfony/validator/ConstraintViolationInterface.php +++ b/vendor/symfony/validator/ConstraintViolationInterface.php @@ -38,7 +38,7 @@ interface ConstraintViolationInterface /** * Returns the violation message. * - * @return string The violation message. + * @return string The violation message */ public function getMessage(); @@ -49,7 +49,7 @@ interface ConstraintViolationInterface * returned by {@link getMessageParameters}. Typically you'll pass the * message template and parameters to a translation engine. * - * @return string The raw violation message. + * @return string The raw violation message */ public function getMessageTemplate(); @@ -78,7 +78,7 @@ interface ConstraintViolationInterface * This method returns the value of the parameter for choosing the right * pluralization form (in this case "choices"). * - * @return int|null The number to use to pluralize of the message. + * @return int|null The number to use to pluralize of the message * * @deprecated since version 2.7, to be replaced by getPlural() in 3.0. */ @@ -119,7 +119,7 @@ interface ConstraintViolationInterface /** * Returns a machine-digestible error code for the violation. * - * @return string|null The error code. + * @return string|null The error code */ public function getCode(); } diff --git a/vendor/symfony/validator/ConstraintViolationList.php b/vendor/symfony/validator/ConstraintViolationList.php index cccfa86ae..3490237bc 100644 --- a/vendor/symfony/validator/ConstraintViolationList.php +++ b/vendor/symfony/validator/ConstraintViolationList.php @@ -38,7 +38,7 @@ class ConstraintViolationList implements \IteratorAggregate, ConstraintViolation /** * Converts the violation into a string for debugging purposes. * - * @return string The violation as string. + * @return string The violation as string */ public function __toString() { @@ -107,6 +107,8 @@ class ConstraintViolationList implements \IteratorAggregate, ConstraintViolation /** * {@inheritdoc} + * + * @return \ArrayIterator|ConstraintViolationInterface[] */ public function getIterator() { diff --git a/vendor/symfony/validator/ConstraintViolationListInterface.php b/vendor/symfony/validator/ConstraintViolationListInterface.php index 8d15bd72b..d96755c9a 100644 --- a/vendor/symfony/validator/ConstraintViolationListInterface.php +++ b/vendor/symfony/validator/ConstraintViolationListInterface.php @@ -21,23 +21,23 @@ interface ConstraintViolationListInterface extends \Traversable, \Countable, \Ar /** * Adds a constraint violation to this list. * - * @param ConstraintViolationInterface $violation The violation to add. + * @param ConstraintViolationInterface $violation The violation to add */ public function add(ConstraintViolationInterface $violation); /** * Merges an existing violation list into this list. * - * @param ConstraintViolationListInterface $otherList The list to merge. + * @param ConstraintViolationListInterface $otherList The list to merge */ public function addAll(ConstraintViolationListInterface $otherList); /** * Returns the violation at a given offset. * - * @param int $offset The offset of the violation. + * @param int $offset The offset of the violation * - * @return ConstraintViolationInterface The violation. + * @return ConstraintViolationInterface The violation * * @throws \OutOfBoundsException If the offset does not exist. */ @@ -46,24 +46,24 @@ interface ConstraintViolationListInterface extends \Traversable, \Countable, \Ar /** * Returns whether the given offset exists. * - * @param int $offset The violation offset. + * @param int $offset The violation offset * - * @return bool Whether the offset exists. + * @return bool Whether the offset exists */ public function has($offset); /** * Sets a violation at a given offset. * - * @param int $offset The violation offset. - * @param ConstraintViolationInterface $violation The violation. + * @param int $offset The violation offset + * @param ConstraintViolationInterface $violation The violation */ public function set($offset, ConstraintViolationInterface $violation); /** * Removes a violation at a given offset. * - * @param int $offset The offset to remove. + * @param int $offset The offset to remove */ public function remove($offset); } diff --git a/vendor/symfony/validator/Constraints/AbstractComparisonValidator.php b/vendor/symfony/validator/Constraints/AbstractComparisonValidator.php index ce0487403..ca0c3aa71 100644 --- a/vendor/symfony/validator/Constraints/AbstractComparisonValidator.php +++ b/vendor/symfony/validator/Constraints/AbstractComparisonValidator.php @@ -44,7 +44,7 @@ abstract class AbstractComparisonValidator extends ConstraintValidator // the DateTime constructor: // http://php.net/manual/en/datetime.formats.php if (is_string($comparedValue)) { - if ($value instanceof \DatetimeImmutable) { + if ($value instanceof \DateTimeImmutable) { // If $value is immutable, convert the compared value to a // DateTimeImmutable too $comparedValue = new \DatetimeImmutable($comparedValue); diff --git a/vendor/symfony/validator/Constraints/Callback.php b/vendor/symfony/validator/Constraints/Callback.php index 7e4ccd47b..36e6087e1 100644 --- a/vendor/symfony/validator/Constraints/Callback.php +++ b/vendor/symfony/validator/Constraints/Callback.php @@ -23,8 +23,6 @@ class Callback extends Constraint { /** * @var string|callable - * - * @since 2.4 */ public $callback; diff --git a/vendor/symfony/validator/Constraints/CardSchemeValidator.php b/vendor/symfony/validator/Constraints/CardSchemeValidator.php index 229e0d2c1..be54a0cf4 100644 --- a/vendor/symfony/validator/Constraints/CardSchemeValidator.php +++ b/vendor/symfony/validator/Constraints/CardSchemeValidator.php @@ -74,8 +74,10 @@ class CardSchemeValidator extends ConstraintValidator '/^6[0-9]{11,18}$/', ), // All MasterCard numbers start with the numbers 51 through 55. All have 16 digits. + // October 2016 MasterCard numbers can also start with 222100 through 272099. 'MASTERCARD' => array( '/^5[1-5][0-9]{14}$/', + '/^2(22[1-9][0-9]{12}|2[3-9][0-9]{13}|[3-6][0-9]{14}|7[0-1][0-9]{13}|720[0-9]{12})$/', ), // All Visa card numbers start with a 4. New cards have 16 digits. Old cards have 13. 'VISA' => array( diff --git a/vendor/symfony/validator/Constraints/Composite.php b/vendor/symfony/validator/Constraints/Composite.php index 90c98620f..ab8466bcf 100644 --- a/vendor/symfony/validator/Constraints/Composite.php +++ b/vendor/symfony/validator/Constraints/Composite.php @@ -24,8 +24,6 @@ use Symfony\Component\Validator\Exception\ConstraintDefinitionException; * let {@link getCompositeOption()} return the name of the property which * contains the nested constraints. * - * @since 2.6 - * * @author Bernhard Schussek */ abstract class Composite extends Constraint diff --git a/vendor/symfony/validator/Constraints/EmailValidator.php b/vendor/symfony/validator/Constraints/EmailValidator.php index 42fe82ef9..6ae25e016 100644 --- a/vendor/symfony/validator/Constraints/EmailValidator.php +++ b/vendor/symfony/validator/Constraints/EmailValidator.php @@ -56,8 +56,8 @@ class EmailValidator extends ConstraintValidator } if ($constraint->strict) { - if (!class_exists('\Egulias\EmailValidator\EmailValidator')) { - throw new RuntimeException('Strict email validation requires egulias/email-validator'); + if (!class_exists('\Egulias\EmailValidator\EmailValidator') || interface_exists('\Egulias\EmailValidator\Validation\EmailValidation')) { + throw new RuntimeException('Strict email validation requires egulias/email-validator:~1.2'); } $strictValidator = new \Egulias\EmailValidator\EmailValidator(); diff --git a/vendor/symfony/validator/Constraints/File.php b/vendor/symfony/validator/Constraints/File.php index 24c7495fa..341fbaf44 100644 --- a/vendor/symfony/validator/Constraints/File.php +++ b/vendor/symfony/validator/Constraints/File.php @@ -88,20 +88,22 @@ class File extends Constraint private function normalizeBinaryFormat($maxSize) { + $sizeInt = (int) $maxSize; + if (ctype_digit((string) $maxSize)) { - $this->maxSize = (int) $maxSize; + $this->maxSize = $sizeInt; $this->binaryFormat = null === $this->binaryFormat ? false : $this->binaryFormat; } elseif (preg_match('/^\d++k$/i', $maxSize)) { - $this->maxSize = $maxSize * 1000; + $this->maxSize = $sizeInt * 1000; $this->binaryFormat = null === $this->binaryFormat ? false : $this->binaryFormat; } elseif (preg_match('/^\d++M$/i', $maxSize)) { - $this->maxSize = $maxSize * 1000000; + $this->maxSize = $sizeInt * 1000000; $this->binaryFormat = null === $this->binaryFormat ? false : $this->binaryFormat; } elseif (preg_match('/^\d++Ki$/i', $maxSize)) { - $this->maxSize = $maxSize << 10; + $this->maxSize = $sizeInt << 10; $this->binaryFormat = null === $this->binaryFormat ? true : $this->binaryFormat; } elseif (preg_match('/^\d++Mi$/i', $maxSize)) { - $this->maxSize = $maxSize << 20; + $this->maxSize = $sizeInt << 20; $this->binaryFormat = null === $this->binaryFormat ? true : $this->binaryFormat; } else { throw new ConstraintDefinitionException(sprintf('"%s" is not a valid maximum size', $this->maxSize)); diff --git a/vendor/symfony/validator/Constraints/GroupSequence.php b/vendor/symfony/validator/Constraints/GroupSequence.php index aea055831..319eff0ed 100644 --- a/vendor/symfony/validator/Constraints/GroupSequence.php +++ b/vendor/symfony/validator/Constraints/GroupSequence.php @@ -19,7 +19,7 @@ use Symfony\Component\Validator\Exception\OutOfBoundsException; * When validating a group sequence, each group will only be validated if all * of the previous groups in the sequence succeeded. For example: * - * $validator->validate($address, null, new GroupSequence('Basic', 'Strict')); + * $validator->validate($address, null, new GroupSequence(array('Basic', 'Strict'))); * * In the first step, all constraints that belong to the group "Basic" will be * validated. If none of the constraints fail, the validator will then validate diff --git a/vendor/symfony/validator/Constraints/IbanValidator.php b/vendor/symfony/validator/Constraints/IbanValidator.php index 72ae00267..ae4eb112b 100644 --- a/vendor/symfony/validator/Constraints/IbanValidator.php +++ b/vendor/symfony/validator/Constraints/IbanValidator.php @@ -21,7 +21,7 @@ use Symfony\Component\Validator\Exception\UnexpectedTypeException; * @author Michael Schummel * @author Bernhard Schussek * - * @link http://www.michael-schummel.de/2007/10/05/iban-prufung-mit-php/ + * @see http://www.michael-schummel.de/2007/10/05/iban-prufung-mit-php/ */ class IbanValidator extends ConstraintValidator { @@ -34,7 +34,7 @@ class IbanValidator extends ConstraintValidator * a BBAN (Basic Bank Account Number) which has a fixed length per country and, * included within it, a bank identifier with a fixed position and a fixed length per country * - * @link http://www.swift.com/dsp/resources/documents/IBAN_Registry.pdf + * @see http://www.swift.com/dsp/resources/documents/IBAN_Registry.pdf * * @var array */ diff --git a/vendor/symfony/validator/Constraints/IsbnValidator.php b/vendor/symfony/validator/Constraints/IsbnValidator.php index aaf52dc56..6ca8488a5 100644 --- a/vendor/symfony/validator/Constraints/IsbnValidator.php +++ b/vendor/symfony/validator/Constraints/IsbnValidator.php @@ -144,14 +144,14 @@ class IsbnValidator extends ConstraintValidator // If we test the length before the loop, we get an ERROR_TOO_SHORT // when actually an ERROR_INVALID_CHARACTERS is wanted, e.g. for // "0-45122_5244" (typo) - if (!isset($isbn{$i})) { + if (!isset($isbn[$i])) { return Isbn::TOO_SHORT_ERROR; } - if ('X' === $isbn{$i}) { + if ('X' === $isbn[$i]) { $digit = 10; - } elseif (ctype_digit($isbn{$i})) { - $digit = $isbn{$i}; + } elseif (ctype_digit($isbn[$i])) { + $digit = $isbn[$i]; } else { return Isbn::INVALID_CHARACTERS_ERROR; } @@ -159,7 +159,7 @@ class IsbnValidator extends ConstraintValidator $checkSum += $digit * (10 - $i); } - if (isset($isbn{$i})) { + if (isset($isbn[$i])) { return Isbn::TOO_LONG_ERROR; } @@ -190,11 +190,11 @@ class IsbnValidator extends ConstraintValidator $checkSum = 0; for ($i = 0; $i < 13; $i += 2) { - $checkSum += $isbn{$i}; + $checkSum += $isbn[$i]; } for ($i = 1; $i < 12; $i += 2) { - $checkSum += $isbn{$i} + $checkSum += $isbn[$i] * 3; } diff --git a/vendor/symfony/validator/Constraints/IssnValidator.php b/vendor/symfony/validator/Constraints/IssnValidator.php index 000af74f2..1405acfc7 100644 --- a/vendor/symfony/validator/Constraints/IssnValidator.php +++ b/vendor/symfony/validator/Constraints/IssnValidator.php @@ -48,7 +48,7 @@ class IssnValidator extends ConstraintValidator // 1234-567X // ^ - if (isset($canonical{4}) && '-' === $canonical{4}) { + if (isset($canonical[4]) && '-' === $canonical[4]) { // remove hyphen $canonical = substr($canonical, 0, 4).substr($canonical, 5); } elseif ($constraint->requireHyphen) { @@ -121,7 +121,7 @@ class IssnValidator extends ConstraintValidator // 1234567X // ^ digit, x or X - if (!ctype_digit($canonical{7}) && 'x' !== $canonical{7} && 'X' !== $canonical{7}) { + if (!ctype_digit($canonical[7]) && 'x' !== $canonical[7] && 'X' !== $canonical[7]) { if ($this->context instanceof ExecutionContextInterface) { $this->context->buildViolation($constraint->message) ->setParameter('{{ value }}', $this->formatValue($value)) @@ -139,7 +139,7 @@ class IssnValidator extends ConstraintValidator // 1234567X // ^ case-sensitive? - if ($constraint->caseSensitive && 'x' === $canonical{7}) { + if ($constraint->caseSensitive && 'x' === $canonical[7]) { if ($this->context instanceof ExecutionContextInterface) { $this->context->buildViolation($constraint->message) ->setParameter('{{ value }}', $this->formatValue($value)) @@ -156,14 +156,14 @@ class IssnValidator extends ConstraintValidator } // Calculate a checksum. "X" equals 10. - $checkSum = 'X' === $canonical{7} - || 'x' === $canonical{7} + $checkSum = 'X' === $canonical[7] + || 'x' === $canonical[7] ? 10 - : $canonical{7}; + : $canonical[7]; for ($i = 0; $i < 7; ++$i) { // Multiply the first digit by 8, the second by 7, etc. - $checkSum += (8 - $i) * $canonical{$i}; + $checkSum += (8 - $i) * $canonical[$i]; } if (0 !== $checkSum % 11) { diff --git a/vendor/symfony/validator/Constraints/LengthValidator.php b/vendor/symfony/validator/Constraints/LengthValidator.php index 9ecfb8c0c..1518ecf0c 100644 --- a/vendor/symfony/validator/Constraints/LengthValidator.php +++ b/vendor/symfony/validator/Constraints/LengthValidator.php @@ -40,13 +40,10 @@ class LengthValidator extends ConstraintValidator $stringValue = (string) $value; - if ('UTF8' === $charset = strtoupper($constraint->charset)) { - $charset = 'UTF-8'; // iconv on Windows requires "UTF-8" instead of "UTF8" + if (!$invalidCharset = !@mb_check_encoding($stringValue, $constraint->charset)) { + $length = mb_strlen($stringValue, $constraint->charset); } - $length = @iconv_strlen($stringValue, $charset); - $invalidCharset = false === $length; - if ($invalidCharset) { if ($this->context instanceof ExecutionContextInterface) { $this->context->buildViolation($constraint->charsetMessage) diff --git a/vendor/symfony/validator/Constraints/LuhnValidator.php b/vendor/symfony/validator/Constraints/LuhnValidator.php index 31d4497d6..e971ab153 100644 --- a/vendor/symfony/validator/Constraints/LuhnValidator.php +++ b/vendor/symfony/validator/Constraints/LuhnValidator.php @@ -81,7 +81,7 @@ class LuhnValidator extends ConstraintValidator // ^ ^ ^ ^ ^ ^ // = 7 + 9 + 7 + 9 + 7 + 3 for ($i = $length - 1; $i >= 0; $i -= 2) { - $checkSum += $value{$i}; + $checkSum += $value[$i]; } // Starting with the second last digit and walking left, double every @@ -91,7 +91,7 @@ class LuhnValidator extends ConstraintValidator // ^ ^ ^ ^ ^ // = 1+8 + 4 + 6 + 1+6 + 2 for ($i = $length - 2; $i >= 0; $i -= 2) { - $checkSum += array_sum(str_split($value{$i} * 2)); + $checkSum += array_sum(str_split($value[$i] * 2)); } if (0 === $checkSum || 0 !== $checkSum % 10) { diff --git a/vendor/symfony/validator/Constraints/Regex.php b/vendor/symfony/validator/Constraints/Regex.php index ec2fd7de6..7a43667fe 100644 --- a/vendor/symfony/validator/Constraints/Regex.php +++ b/vendor/symfony/validator/Constraints/Regex.php @@ -56,7 +56,7 @@ class Regex extends Constraint * Pattern is also ignored if match=false since the pattern should * then be reversed before application. * - * @link http://dev.w3.org/html5/spec/single-page.html#the-pattern-attribute + * @see http://dev.w3.org/html5/spec/single-page.html#the-pattern-attribute * * @return string|null */ diff --git a/vendor/symfony/validator/Constraints/Traverse.php b/vendor/symfony/validator/Constraints/Traverse.php index 5811ad770..9d8bc126d 100644 --- a/vendor/symfony/validator/Constraints/Traverse.php +++ b/vendor/symfony/validator/Constraints/Traverse.php @@ -17,8 +17,6 @@ use Symfony\Component\Validator\Exception\ConstraintDefinitionException; /** * @Annotation * - * @since 2.5 - * * @author Bernhard Schussek */ class Traverse extends Constraint diff --git a/vendor/symfony/validator/Constraints/UrlValidator.php b/vendor/symfony/validator/Constraints/UrlValidator.php index 7497becef..ed0a2579b 100644 --- a/vendor/symfony/validator/Constraints/UrlValidator.php +++ b/vendor/symfony/validator/Constraints/UrlValidator.php @@ -25,13 +25,13 @@ class UrlValidator extends ConstraintValidator (%s):// # protocol (([\pL\pN-]+:)?([\pL\pN-]+)@)? # basic auth ( - ([\pL\pN\pS-\.])+(\.?([\pL]|xn\-\-[\pL\pN-]+)+\.?) # a domain name - | # or - \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} # a IP address - | # or + ([\pL\pN\pS-\.])+(\.?([\pL\pN]|xn\-\-[\pL\pN-]+)+\.?) # a domain name + | # or + \d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3} # an IP address + | # or \[ (?:(?:(?:(?:(?:(?:(?:[0-9a-f]{1,4})):){6})(?:(?:(?:(?:(?:[0-9a-f]{1,4})):(?:(?:[0-9a-f]{1,4})))|(?:(?:(?:(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9]))\.){3}(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9])))))))|(?:(?:::(?:(?:(?:[0-9a-f]{1,4})):){5})(?:(?:(?:(?:(?:[0-9a-f]{1,4})):(?:(?:[0-9a-f]{1,4})))|(?:(?:(?:(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9]))\.){3}(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9])))))))|(?:(?:(?:(?:(?:[0-9a-f]{1,4})))?::(?:(?:(?:[0-9a-f]{1,4})):){4})(?:(?:(?:(?:(?:[0-9a-f]{1,4})):(?:(?:[0-9a-f]{1,4})))|(?:(?:(?:(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9]))\.){3}(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9])))))))|(?:(?:(?:(?:(?:(?:[0-9a-f]{1,4})):){0,1}(?:(?:[0-9a-f]{1,4})))?::(?:(?:(?:[0-9a-f]{1,4})):){3})(?:(?:(?:(?:(?:[0-9a-f]{1,4})):(?:(?:[0-9a-f]{1,4})))|(?:(?:(?:(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9]))\.){3}(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9])))))))|(?:(?:(?:(?:(?:(?:[0-9a-f]{1,4})):){0,2}(?:(?:[0-9a-f]{1,4})))?::(?:(?:(?:[0-9a-f]{1,4})):){2})(?:(?:(?:(?:(?:[0-9a-f]{1,4})):(?:(?:[0-9a-f]{1,4})))|(?:(?:(?:(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9]))\.){3}(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9])))))))|(?:(?:(?:(?:(?:(?:[0-9a-f]{1,4})):){0,3}(?:(?:[0-9a-f]{1,4})))?::(?:(?:[0-9a-f]{1,4})):)(?:(?:(?:(?:(?:[0-9a-f]{1,4})):(?:(?:[0-9a-f]{1,4})))|(?:(?:(?:(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9]))\.){3}(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9])))))))|(?:(?:(?:(?:(?:(?:[0-9a-f]{1,4})):){0,4}(?:(?:[0-9a-f]{1,4})))?::)(?:(?:(?:(?:(?:[0-9a-f]{1,4})):(?:(?:[0-9a-f]{1,4})))|(?:(?:(?:(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9]))\.){3}(?:(?:25[0-5]|(?:[1-9]|1[0-9]|2[0-4])?[0-9])))))))|(?:(?:(?:(?:(?:(?:[0-9a-f]{1,4})):){0,5}(?:(?:[0-9a-f]{1,4})))?::)(?:(?:[0-9a-f]{1,4})))|(?:(?:(?:(?:(?:(?:[0-9a-f]{1,4})):){0,6}(?:(?:[0-9a-f]{1,4})))?::)))) - \] # a IPv6 address + \] # an IPv6 address ) (:[0-9]+)? # a port (optional) (/?|/\S+|\?\S*|\#\S*) # a /, nothing, a / with something, a query or a fragment diff --git a/vendor/symfony/validator/Constraints/UuidValidator.php b/vendor/symfony/validator/Constraints/UuidValidator.php index 08f9e27b7..d025a560d 100644 --- a/vendor/symfony/validator/Constraints/UuidValidator.php +++ b/vendor/symfony/validator/Constraints/UuidValidator.php @@ -81,6 +81,10 @@ class UuidValidator extends ConstraintValidator return; } + if (!$constraint instanceof Uuid) { + throw new UnexpectedTypeException($constraint, __NAMESPACE__.'\Uuid'); + } + if (!is_scalar($value) && !(is_object($value) && method_exists($value, '__toString'))) { throw new UnexpectedTypeException($value, 'string'); } @@ -114,7 +118,7 @@ class UuidValidator extends ConstraintValidator for ($i = 0; $i < $l; ++$i) { // Check length - if (!isset($trimmed{$i})) { + if (!isset($trimmed[$i])) { if ($this->context instanceof ExecutionContextInterface) { $this->context->buildViolation($constraint->message) ->setParameter('{{ value }}', $this->formatValue($value)) @@ -133,7 +137,7 @@ class UuidValidator extends ConstraintValidator // Hyphens must occur every fifth position // xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx-xxxx // ^ ^ ^ ^ ^ ^ ^ - if ('-' === $trimmed{$i}) { + if ('-' === $trimmed[$i]) { if ($i !== $h) { if ($this->context instanceof ExecutionContextInterface) { $this->context->buildViolation($constraint->message) @@ -162,7 +166,7 @@ class UuidValidator extends ConstraintValidator } // Check characters - if (!ctype_xdigit($trimmed{$i})) { + if (!ctype_xdigit($trimmed[$i])) { if ($this->context instanceof ExecutionContextInterface) { $this->context->buildViolation($constraint->message) ->setParameter('{{ value }}', $this->formatValue($value)) @@ -180,7 +184,7 @@ class UuidValidator extends ConstraintValidator } // Check length again - if (isset($trimmed{$i})) { + if (isset($trimmed[$i])) { if ($this->context instanceof ExecutionContextInterface) { $this->context->buildViolation($constraint->message) ->setParameter('{{ value }}', $this->formatValue($value)) @@ -209,7 +213,7 @@ class UuidValidator extends ConstraintValidator for ($i = 0; $i < self::STRICT_LENGTH; ++$i) { // Check length - if (!isset($value{$i})) { + if (!isset($value[$i])) { if ($this->context instanceof ExecutionContextInterface) { $this->context->buildViolation($constraint->message) ->setParameter('{{ value }}', $this->formatValue($value)) @@ -228,24 +232,18 @@ class UuidValidator extends ConstraintValidator // Check hyphen placement // xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx // ^ ^ ^ ^ - if ('-' === $value{$i}) { + if ('-' === $value[$i]) { if ($i !== $h) { if ($this->context instanceof ExecutionContextInterface) { $this->context->buildViolation($constraint->message) - ->setParameter( - '{{ value }}', - $this->formatValue($value) - ) - ->setCode(Uuid::INVALID_HYPHEN_PLACEMENT_ERROR) - ->addViolation(); + ->setParameter('{{ value }}', $this->formatValue($value)) + ->setCode(Uuid::INVALID_HYPHEN_PLACEMENT_ERROR) + ->addViolation(); } else { $this->buildViolation($constraint->message) - ->setParameter( - '{{ value }}', - $this->formatValue($value) - ) - ->setCode(Uuid::INVALID_HYPHEN_PLACEMENT_ERROR) - ->addViolation(); + ->setParameter('{{ value }}', $this->formatValue($value)) + ->setCode(Uuid::INVALID_HYPHEN_PLACEMENT_ERROR) + ->addViolation(); } return; @@ -261,7 +259,7 @@ class UuidValidator extends ConstraintValidator } // Check characters - if (!ctype_xdigit($value{$i})) { + if (!ctype_xdigit($value[$i])) { if ($this->context instanceof ExecutionContextInterface) { $this->context->buildViolation($constraint->message) ->setParameter('{{ value }}', $this->formatValue($value)) @@ -296,7 +294,7 @@ class UuidValidator extends ConstraintValidator } // Check length again - if (isset($value{$i})) { + if (isset($value[$i])) { if ($this->context instanceof ExecutionContextInterface) { $this->context->buildViolation($constraint->message) ->setParameter('{{ value }}', $this->formatValue($value)) @@ -311,7 +309,7 @@ class UuidValidator extends ConstraintValidator } // Check version - if (!in_array($value{self::STRICT_VERSION_POSITION}, $constraint->versions)) { + if (!in_array($value[self::STRICT_VERSION_POSITION], $constraint->versions)) { if ($this->context instanceof ExecutionContextInterface) { $this->context->buildViolation($constraint->message) ->setParameter('{{ value }}', $this->formatValue($value)) @@ -329,7 +327,7 @@ class UuidValidator extends ConstraintValidator // 0b10xx // & 0b1100 (12) // = 0b1000 (8) - if ((hexdec($value{self::STRICT_VARIANT_POSITION}) & 12) !== 8) { + if ((hexdec($value[self::STRICT_VARIANT_POSITION]) & 12) !== 8) { if ($this->context instanceof ExecutionContextInterface) { $this->context->buildViolation($constraint->message) ->setParameter('{{ value }}', $this->formatValue($value)) diff --git a/vendor/symfony/validator/Context/ExecutionContext.php b/vendor/symfony/validator/Context/ExecutionContext.php index 722bcc947..721766a25 100644 --- a/vendor/symfony/validator/Context/ExecutionContext.php +++ b/vendor/symfony/validator/Context/ExecutionContext.php @@ -27,8 +27,6 @@ use Symfony\Component\Validator\Violation\ConstraintViolationBuilder; /** * The context used and created by {@link ExecutionContextFactory}. * - * @since 2.5 - * * @author Bernhard Schussek * * @see ExecutionContextInterface @@ -289,6 +287,11 @@ class ExecutionContext implements ExecutionContextInterface return $this->group; } + public function getConstraint() + { + return $this->constraint; + } + /** * {@inheritdoc} */ diff --git a/vendor/symfony/validator/Context/ExecutionContextFactory.php b/vendor/symfony/validator/Context/ExecutionContextFactory.php index f4f01d926..8182c41f8 100644 --- a/vendor/symfony/validator/Context/ExecutionContextFactory.php +++ b/vendor/symfony/validator/Context/ExecutionContextFactory.php @@ -17,8 +17,6 @@ use Symfony\Component\Validator\Validator\ValidatorInterface; /** * Creates new {@link ExecutionContext} instances. * - * @since 2.5 - * * @author Bernhard Schussek * * @internal You should not instantiate or use this class. Code against diff --git a/vendor/symfony/validator/Context/ExecutionContextFactoryInterface.php b/vendor/symfony/validator/Context/ExecutionContextFactoryInterface.php index e4af667d2..f3ab3dd68 100644 --- a/vendor/symfony/validator/Context/ExecutionContextFactoryInterface.php +++ b/vendor/symfony/validator/Context/ExecutionContextFactoryInterface.php @@ -19,8 +19,6 @@ use Symfony\Component\Validator\Validator\ValidatorInterface; * You can use a custom factory if you want to customize the execution context * that is passed through the validation run. * - * @since 2.5 - * * @author Bernhard Schussek */ interface ExecutionContextFactoryInterface diff --git a/vendor/symfony/validator/Context/ExecutionContextInterface.php b/vendor/symfony/validator/Context/ExecutionContextInterface.php index 2ef80b66f..d38d33747 100644 --- a/vendor/symfony/validator/Context/ExecutionContextInterface.php +++ b/vendor/symfony/validator/Context/ExecutionContextInterface.php @@ -56,8 +56,6 @@ use Symfony\Component\Validator\Violation\ConstraintViolationBuilderInterface; * cannot store a context and expect that the methods still return the same * results later on. * - * @since 2.5 - * * @author Bernhard Schussek */ interface ExecutionContextInterface extends LegacyExecutionContextInterface @@ -111,7 +109,7 @@ interface ExecutionContextInterface extends LegacyExecutionContextInterface * * In other cases, null is returned. * - * @return object|null The currently validated object or null. + * @return object|null The currently validated object or null */ public function getObject(); diff --git a/vendor/symfony/validator/Context/LegacyExecutionContext.php b/vendor/symfony/validator/Context/LegacyExecutionContext.php index f52b359fb..37ca2a1d1 100644 --- a/vendor/symfony/validator/Context/LegacyExecutionContext.php +++ b/vendor/symfony/validator/Context/LegacyExecutionContext.php @@ -20,8 +20,6 @@ use Symfony\Component\Validator\Validator\ValidatorInterface; /** * An execution context that is compatible with the legacy API (< 2.5). * - * @since 2.5 - * * @author Bernhard Schussek * * @deprecated since version 2.5, to be removed in 3.0. diff --git a/vendor/symfony/validator/Context/LegacyExecutionContextFactory.php b/vendor/symfony/validator/Context/LegacyExecutionContextFactory.php index c110644e9..757eb72a5 100644 --- a/vendor/symfony/validator/Context/LegacyExecutionContextFactory.php +++ b/vendor/symfony/validator/Context/LegacyExecutionContextFactory.php @@ -22,8 +22,6 @@ use Symfony\Component\Validator\Validator\ValidatorInterface; * * Implemented for backward compatibility with Symfony < 2.5. * - * @since 2.5 - * * @author Bernhard Schussek * * @deprecated since version 2.5, to be removed in 3.0. diff --git a/vendor/symfony/validator/Exception/UnsupportedMetadataException.php b/vendor/symfony/validator/Exception/UnsupportedMetadataException.php index 97cc5ffe5..aff569b95 100644 --- a/vendor/symfony/validator/Exception/UnsupportedMetadataException.php +++ b/vendor/symfony/validator/Exception/UnsupportedMetadataException.php @@ -12,8 +12,6 @@ namespace Symfony\Component\Validator\Exception; /** - * @since 2.5 - * * @author Bernhard Schussek */ class UnsupportedMetadataException extends InvalidArgumentException diff --git a/vendor/symfony/validator/ExecutionContext.php b/vendor/symfony/validator/ExecutionContext.php index 5875e94ef..52cccb2f6 100644 --- a/vendor/symfony/validator/ExecutionContext.php +++ b/vendor/symfony/validator/ExecutionContext.php @@ -66,13 +66,13 @@ class ExecutionContext implements ExecutionContextInterface /** * Creates a new execution context. * - * @param GlobalExecutionContextInterface $globalContext The global context storing node-independent state. - * @param TranslatorInterface $translator The translator for translating violation messages. - * @param null|string $translationDomain The domain of the validation messages. - * @param MetadataInterface $metadata The metadata of the validated node. - * @param mixed $value The value of the validated node. - * @param string $group The current validation group. - * @param string $propertyPath The property path to the current node. + * @param GlobalExecutionContextInterface $globalContext The global context storing node-independent state + * @param TranslatorInterface $translator The translator for translating violation messages + * @param null|string $translationDomain The domain of the validation messages + * @param MetadataInterface $metadata The metadata of the validated node + * @param mixed $value The value of the validated node + * @param string $group The current validation group + * @param string $propertyPath The property path to the current node */ public function __construct(GlobalExecutionContextInterface $globalContext, TranslatorInterface $translator, $translationDomain = null, MetadataInterface $metadata = null, $value = null, $group = null, $propertyPath = '') { @@ -266,8 +266,8 @@ class ExecutionContext implements ExecutionContextInterface /** * Executes the validators of the given constraints for the given value. * - * @param mixed $value The value to validate. - * @param Constraint[] $constraints The constraints to match against. + * @param mixed $value The value to validate + * @param Constraint[] $constraints The constraints to match against */ private function executeConstraintValidators($value, array $constraints) { @@ -286,7 +286,7 @@ class ExecutionContext implements ExecutionContextInterface * is passed, an array containing the current * group of the context is returned. * - * @return array An array of validation groups. + * @return array An array of validation groups */ private function resolveGroups($groups) { diff --git a/vendor/symfony/validator/ExecutionContextInterface.php b/vendor/symfony/validator/ExecutionContextInterface.php index b07e928e2..075fecb0c 100644 --- a/vendor/symfony/validator/ExecutionContextInterface.php +++ b/vendor/symfony/validator/ExecutionContextInterface.php @@ -145,8 +145,8 @@ interface ExecutionContextInterface * Any violations generated during the validation will be added to the * violation list that you can access with {@link getViolations}. * - * @param mixed $value The value to validate. - * @param string $subPath The path to append to the context's property path. + * @param mixed $value The value to validate + * @param string $subPath The path to append to the context's property path * @param null|string|string[] $groups The groups to validate in. If you don't pass any * groups here, the current group of the context * will be used. @@ -181,9 +181,9 @@ interface ExecutionContextInterface * $context->validate($address->street, new NotNull(), 'street'); * * - * @param mixed $value The value to validate. - * @param Constraint|Constraint[] $constraints The constraint(s) to validate against. - * @param string $subPath The path to append to the context's property path. + * @param mixed $value The value to validate + * @param Constraint|Constraint[] $constraints The constraint(s) to validate against + * @param string $subPath The path to append to the context's property path * @param null|string|string[] $groups The groups to validate in. If you don't pass any * groups here, the current group of the context * will be used. @@ -197,7 +197,7 @@ interface ExecutionContextInterface /** * Returns the violations generated by the validator so far. * - * @return ConstraintViolationListInterface The constraint violation list. + * @return ConstraintViolationListInterface The constraint violation list */ public function getViolations(); @@ -210,7 +210,7 @@ interface ExecutionContextInterface * * The current value is returned by {@link getValue}. * - * @return mixed The root value of the validation. + * @return mixed The root value of the validation */ public function getRoot(); @@ -220,7 +220,7 @@ interface ExecutionContextInterface * If you want to retrieve the object that was originally passed to the * validator, use {@link getRoot}. * - * @return mixed The currently validated value. + * @return mixed The currently validated value */ public function getValue(); @@ -245,7 +245,7 @@ interface ExecutionContextInterface /** * Returns the used metadata factory. * - * @return MetadataFactoryInterface The metadata factory. + * @return MetadataFactoryInterface The metadata factory * * @deprecated since version 2.5, to be removed in 3.0. * Use {@link Context\ExecutionContextInterface::getValidator()} @@ -258,7 +258,7 @@ interface ExecutionContextInterface /** * Returns the validation group that is currently being validated. * - * @return string The current validation group. + * @return string The current validation group */ public function getGroup(); @@ -269,7 +269,7 @@ interface ExecutionContextInterface * {@link ClassBasedInterface} or if no metadata is available for the * current node, this method returns null. * - * @return string|null The class name or null, if no class name could be found. + * @return string|null The class name or null, if no class name could be found */ public function getClassName(); @@ -280,7 +280,7 @@ interface ExecutionContextInterface * {@link PropertyMetadataInterface} or if no metadata is available for the * current node, this method returns null. * - * @return string|null The property name or null, if no property name could be found. + * @return string|null The property name or null, if no property name could be found */ public function getPropertyName(); diff --git a/vendor/symfony/validator/GlobalExecutionContextInterface.php b/vendor/symfony/validator/GlobalExecutionContextInterface.php index 5c646f294..d9bd315af 100644 --- a/vendor/symfony/validator/GlobalExecutionContextInterface.php +++ b/vendor/symfony/validator/GlobalExecutionContextInterface.php @@ -35,14 +35,14 @@ interface GlobalExecutionContextInterface /** * Returns the violations generated by the validator so far. * - * @return ConstraintViolationListInterface A list of constraint violations. + * @return ConstraintViolationListInterface A list of constraint violations */ public function getViolations(); /** * Returns the value at which validation was started in the object graph. * - * @return mixed The root value. + * @return mixed The root value * * @see ExecutionContextInterface::getRoot() */ @@ -51,21 +51,21 @@ interface GlobalExecutionContextInterface /** * Returns the visitor instance used to validate the object graph nodes. * - * @return ValidationVisitorInterface The validation visitor. + * @return ValidationVisitorInterface The validation visitor */ public function getVisitor(); /** * Returns the factory for constraint validators. * - * @return ConstraintValidatorFactoryInterface The constraint validator factory. + * @return ConstraintValidatorFactoryInterface The constraint validator factory */ public function getValidatorFactory(); /** * Returns the factory for validation metadata objects. * - * @return MetadataFactoryInterface The metadata factory. + * @return MetadataFactoryInterface The metadata factory */ public function getMetadataFactory(); } diff --git a/vendor/symfony/validator/LICENSE b/vendor/symfony/validator/LICENSE index 12a74531e..17d16a133 100644 --- a/vendor/symfony/validator/LICENSE +++ b/vendor/symfony/validator/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2016 Fabien Potencier +Copyright (c) 2004-2017 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/symfony/validator/Mapping/CascadingStrategy.php b/vendor/symfony/validator/Mapping/CascadingStrategy.php index 2b97bdd4c..c78fb42ad 100644 --- a/vendor/symfony/validator/Mapping/CascadingStrategy.php +++ b/vendor/symfony/validator/Mapping/CascadingStrategy.php @@ -27,8 +27,6 @@ namespace Symfony\Component\Validator\Mapping; * Although the constants currently represent a boolean switch, they are * implemented as bit mask in order to allow future extensions. * - * @since 2.5 - * * @author Bernhard Schussek * * @see TraversalStrategy diff --git a/vendor/symfony/validator/Mapping/ClassMetadata.php b/vendor/symfony/validator/Mapping/ClassMetadata.php index 3f4f51b83..dc825e1fa 100644 --- a/vendor/symfony/validator/Mapping/ClassMetadata.php +++ b/vendor/symfony/validator/Mapping/ClassMetadata.php @@ -261,7 +261,7 @@ class ClassMetadata extends ElementMetadata implements ClassMetadataInterface * @param string $property The name of the property * @param Constraint $constraint The constraint * - * @return ClassMetadata This object + * @return $this */ public function addPropertyConstraint($property, Constraint $constraint) { @@ -282,7 +282,7 @@ class ClassMetadata extends ElementMetadata implements ClassMetadataInterface * @param string $property * @param Constraint[] $constraints * - * @return ClassMetadata + * @return $this */ public function addPropertyConstraints($property, array $constraints) { @@ -302,7 +302,7 @@ class ClassMetadata extends ElementMetadata implements ClassMetadataInterface * @param string $property The name of the property * @param Constraint $constraint The constraint * - * @return ClassMetadata This object + * @return $this */ public function addGetterConstraint($property, Constraint $constraint) { @@ -323,7 +323,7 @@ class ClassMetadata extends ElementMetadata implements ClassMetadataInterface * @param string $property * @param Constraint[] $constraints * - * @return ClassMetadata + * @return $this */ public function addGetterConstraints($property, array $constraints) { @@ -346,10 +346,18 @@ class ClassMetadata extends ElementMetadata implements ClassMetadataInterface } foreach ($source->getConstrainedProperties() as $property) { + if ($this->hasPropertyMetadata($property)) { + continue; + } + foreach ($source->getPropertyMetadata($property) as $member) { $member = clone $member; foreach ($member->getConstraints() as $constraint) { + if (in_array($constraint::DEFAULT_GROUP, $constraint->groups, true)) { + $member->constraintsByGroup[$this->getDefaultGroup()][] = $constraint; + } + $constraint->addImplicitGroupName($this->getDefaultGroup()); } @@ -447,7 +455,7 @@ class ClassMetadata extends ElementMetadata implements ClassMetadataInterface * * @param array $groupSequence An array of group names * - * @return ClassMetadata + * @return $this * * @throws GroupDefinitionException */ diff --git a/vendor/symfony/validator/Mapping/ClassMetadataInterface.php b/vendor/symfony/validator/Mapping/ClassMetadataInterface.php index 577440d61..d8c3d843b 100644 --- a/vendor/symfony/validator/Mapping/ClassMetadataInterface.php +++ b/vendor/symfony/validator/Mapping/ClassMetadataInterface.php @@ -24,8 +24,6 @@ use Symfony\Component\Validator\PropertyMetadataContainerInterface as LegacyProp * by a group sequence for that class and whether instances of that class * should be traversed or not. * - * @since 2.5 - * * @author Bernhard Schussek * * @see MetadataInterface diff --git a/vendor/symfony/validator/Mapping/Factory/LazyLoadingMetadataFactory.php b/vendor/symfony/validator/Mapping/Factory/LazyLoadingMetadataFactory.php index 6c5c277ed..82e1cf6bf 100644 --- a/vendor/symfony/validator/Mapping/Factory/LazyLoadingMetadataFactory.php +++ b/vendor/symfony/validator/Mapping/Factory/LazyLoadingMetadataFactory.php @@ -101,8 +101,11 @@ class LazyLoadingMetadataFactory implements MetadataFactoryInterface return $this->loadedClasses[$class]; } - if (null !== $this->cache && false !== ($this->loadedClasses[$class] = $this->cache->read($class))) { - return $this->loadedClasses[$class]; + if (null !== $this->cache && false !== ($metadata = $this->cache->read($class))) { + // Include constraints from the parent class + $this->mergeConstraints($metadata); + + return $this->loadedClasses[$class] = $metadata; } if (!class_exists($class) && !interface_exists($class)) { @@ -111,19 +114,6 @@ class LazyLoadingMetadataFactory implements MetadataFactoryInterface $metadata = new ClassMetadata($class); - // Include constraints from the parent class - if ($parent = $metadata->getReflectionClass()->getParentClass()) { - $metadata->mergeConstraints($this->getMetadataFor($parent->name)); - } - - // Include constraints from all implemented interfaces - foreach ($metadata->getReflectionClass()->getInterfaces() as $interface) { - if ('Symfony\Component\Validator\GroupSequenceProviderInterface' === $interface->name) { - continue; - } - $metadata->mergeConstraints($this->getMetadataFor($interface->name)); - } - if (null !== $this->loader) { $this->loader->loadClassMetadata($metadata); } @@ -132,9 +122,46 @@ class LazyLoadingMetadataFactory implements MetadataFactoryInterface $this->cache->write($metadata); } + // Include constraints from the parent class + $this->mergeConstraints($metadata); + return $this->loadedClasses[$class] = $metadata; } + private function mergeConstraints(ClassMetadata $metadata) + { + // Include constraints from the parent class + if ($parent = $metadata->getReflectionClass()->getParentClass()) { + $metadata->mergeConstraints($this->getMetadataFor($parent->name)); + } + + $interfaces = $metadata->getReflectionClass()->getInterfaces(); + + $interfaces = array_filter($interfaces, function ($interface) use ($parent, $interfaces) { + $interfaceName = $interface->getName(); + + if ($parent && $parent->implementsInterface($interfaceName)) { + return false; + } + + foreach ($interfaces as $i) { + if ($i !== $interface && $i->implementsInterface($interfaceName)) { + return false; + } + } + + return true; + }); + + // Include constraints from all directly implemented interfaces + foreach ($interfaces as $interface) { + if ('Symfony\Component\Validator\GroupSequenceProviderInterface' === $interface->name) { + continue; + } + $metadata->mergeConstraints($this->getMetadataFor($interface->name)); + } + } + /** * {@inheritdoc} */ diff --git a/vendor/symfony/validator/Mapping/Factory/MetadataFactoryInterface.php b/vendor/symfony/validator/Mapping/Factory/MetadataFactoryInterface.php index 6e55e771d..438ef9871 100644 --- a/vendor/symfony/validator/Mapping/Factory/MetadataFactoryInterface.php +++ b/vendor/symfony/validator/Mapping/Factory/MetadataFactoryInterface.php @@ -16,8 +16,6 @@ use Symfony\Component\Validator\MetadataFactoryInterface as LegacyMetadataFactor /** * Returns {@link \Symfony\Component\Validator\Mapping\MetadataInterface} instances for values. * - * @since 2.5 - * * @author Bernhard Schussek */ interface MetadataFactoryInterface extends LegacyMetadataFactoryInterface diff --git a/vendor/symfony/validator/Mapping/GenericMetadata.php b/vendor/symfony/validator/Mapping/GenericMetadata.php index 3459074fc..97915ac71 100644 --- a/vendor/symfony/validator/Mapping/GenericMetadata.php +++ b/vendor/symfony/validator/Mapping/GenericMetadata.php @@ -23,8 +23,6 @@ use Symfony\Component\Validator\ValidationVisitorInterface; * * This class supports serialization and cloning. * - * @since 2.5 - * * @author Bernhard Schussek */ class GenericMetadata implements MetadataInterface @@ -123,7 +121,7 @@ class GenericMetadata implements MetadataInterface * * @param Constraint $constraint The constraint to add * - * @return GenericMetadata This object + * @return $this * * @throws ConstraintDefinitionException When trying to add the * {@link Traverse} constraint @@ -169,7 +167,7 @@ class GenericMetadata implements MetadataInterface * * @param Constraint[] $constraints The constraints to add * - * @return GenericMetadata This object + * @return $this */ public function addConstraints(array $constraints) { diff --git a/vendor/symfony/validator/Mapping/Loader/XmlFileLoader.php b/vendor/symfony/validator/Mapping/Loader/XmlFileLoader.php index 3458c7146..8bcdf9f97 100644 --- a/vendor/symfony/validator/Mapping/Loader/XmlFileLoader.php +++ b/vendor/symfony/validator/Mapping/Loader/XmlFileLoader.php @@ -84,7 +84,7 @@ class XmlFileLoader extends FileLoader $options = array(); } } elseif (strlen((string) $node) > 0) { - $options = trim($node); + $options = XmlUtils::phpize(trim($node)); } else { $options = null; } @@ -182,13 +182,7 @@ class XmlFileLoader extends FileLoader return simplexml_import_dom($dom); } - /** - * Loads the validation metadata from the given XML class description. - * - * @param ClassMetadata $metadata The metadata to load - * @param array $classDescription The XML class description - */ - private function loadClassMetadataFromXml(ClassMetadata $metadata, $classDescription) + private function loadClassMetadataFromXml(ClassMetadata $metadata, \SimpleXMLElement $classDescription) { if (count($classDescription->{'group-sequence-provider'}) > 0) { $metadata->setGroupSequenceProvider(true); diff --git a/vendor/symfony/validator/Mapping/Loader/YamlFileLoader.php b/vendor/symfony/validator/Mapping/Loader/YamlFileLoader.php index cf6dd92dc..16212833d 100644 --- a/vendor/symfony/validator/Mapping/Loader/YamlFileLoader.php +++ b/vendor/symfony/validator/Mapping/Loader/YamlFileLoader.php @@ -46,13 +46,7 @@ class YamlFileLoader extends FileLoader $this->yamlParser = new YamlParser(); } - // This method may throw an exception. Do not modify the class' - // state before it completes - if (false === ($classes = $this->parseFile($this->file))) { - return false; - } - - $this->classes = $classes; + $this->classes = $this->parseFile($this->file); if (isset($this->classes['namespaces'])) { foreach ($this->classes['namespaces'] as $alias => $namespace) { @@ -111,7 +105,7 @@ class YamlFileLoader extends FileLoader * * @param string $path The path of the YAML file * - * @return array|null The class descriptions or null, if the file was empty + * @return array The class descriptions * * @throws \InvalidArgumentException If the file could not be loaded or did * not contain a YAML array @@ -126,7 +120,7 @@ class YamlFileLoader extends FileLoader // empty file if (null === $classes) { - return; + return array(); } // not an array diff --git a/vendor/symfony/validator/Mapping/MetadataInterface.php b/vendor/symfony/validator/Mapping/MetadataInterface.php index e5f09e17e..1e9d3c892 100644 --- a/vendor/symfony/validator/Mapping/MetadataInterface.php +++ b/vendor/symfony/validator/Mapping/MetadataInterface.php @@ -24,8 +24,6 @@ use Symfony\Component\Validator\MetadataInterface as LegacyMetadataInterface; * against their class' metadata and whether traversable objects should be * traversed or not. * - * @since 2.5 - * * @author Bernhard Schussek * * @see CascadingStrategy diff --git a/vendor/symfony/validator/Mapping/PropertyMetadata.php b/vendor/symfony/validator/Mapping/PropertyMetadata.php index 9a2a4aac1..d12701cb4 100644 --- a/vendor/symfony/validator/Mapping/PropertyMetadata.php +++ b/vendor/symfony/validator/Mapping/PropertyMetadata.php @@ -39,7 +39,7 @@ class PropertyMetadata extends MemberMetadata public function __construct($class, $name) { if (!property_exists($class, $name)) { - throw new ValidatorException(sprintf('Property %s does not exist in class %s', $name, $class)); + throw new ValidatorException(sprintf('Property "%s" does not exist in class "%s"', $name, $class)); } parent::__construct($class, $name, $name); @@ -58,8 +58,14 @@ class PropertyMetadata extends MemberMetadata */ protected function newReflectionMember($objectOrClassName) { + $originalClass = is_string($objectOrClassName) ? $objectOrClassName : get_class($objectOrClassName); + while (!property_exists($objectOrClassName, $this->getName())) { $objectOrClassName = get_parent_class($objectOrClassName); + + if (false === $objectOrClassName) { + throw new ValidatorException(sprintf('Property "%s" does not exist in class "%s".', $this->getName(), $originalClass)); + } } $member = new \ReflectionProperty($objectOrClassName, $this->getName()); diff --git a/vendor/symfony/validator/Mapping/PropertyMetadataInterface.php b/vendor/symfony/validator/Mapping/PropertyMetadataInterface.php index 8a77aa83f..d7a4114d4 100644 --- a/vendor/symfony/validator/Mapping/PropertyMetadataInterface.php +++ b/vendor/symfony/validator/Mapping/PropertyMetadataInterface.php @@ -24,8 +24,6 @@ use Symfony\Component\Validator\PropertyMetadataInterface as LegacyPropertyMetad * should be validated against their class' metadata and whether traversable * objects should be traversed or not. * - * @since 2.5 - * * @author Bernhard Schussek * * @see MetadataInterface diff --git a/vendor/symfony/validator/Mapping/TraversalStrategy.php b/vendor/symfony/validator/Mapping/TraversalStrategy.php index ae76857aa..164992b2e 100644 --- a/vendor/symfony/validator/Mapping/TraversalStrategy.php +++ b/vendor/symfony/validator/Mapping/TraversalStrategy.php @@ -23,8 +23,6 @@ namespace Symfony\Component\Validator\Mapping; * * The traversal strategy is ignored for arrays. Arrays are always iterated. * - * @since 2.1 - * * @author Bernhard Schussek * * @see CascadingStrategy diff --git a/vendor/symfony/validator/PropertyMetadataContainerInterface.php b/vendor/symfony/validator/PropertyMetadataContainerInterface.php index 5441be1c3..b5c9cf4da 100644 --- a/vendor/symfony/validator/PropertyMetadataContainerInterface.php +++ b/vendor/symfony/validator/PropertyMetadataContainerInterface.php @@ -24,7 +24,7 @@ interface PropertyMetadataContainerInterface /** * Check if there's any metadata attached to the given named property. * - * @param string $property The property name. + * @param string $property The property name * * @return bool */ @@ -36,7 +36,7 @@ interface PropertyMetadataContainerInterface * If your implementation does not support properties, simply throw an * exception in this method (for example a BadMethodCallException). * - * @param string $property The property name. + * @param string $property The property name * * @return PropertyMetadataInterface[] A list of metadata instances. Empty if * no metadata exists for the property. diff --git a/vendor/symfony/validator/PropertyMetadataInterface.php b/vendor/symfony/validator/PropertyMetadataInterface.php index 46e7c692c..64ae881e3 100644 --- a/vendor/symfony/validator/PropertyMetadataInterface.php +++ b/vendor/symfony/validator/PropertyMetadataInterface.php @@ -31,16 +31,16 @@ interface PropertyMetadataInterface extends MetadataInterface /** * Returns the name of the property. * - * @return string The property name. + * @return string The property name */ public function getPropertyName(); /** * Extracts the value of the property from the given container. * - * @param mixed $containingValue The container to extract the property value from. + * @param mixed $containingValue The container to extract the property value from * - * @return mixed The value of the property. + * @return mixed The value of the property */ public function getPropertyValue($containingValue); } diff --git a/vendor/symfony/validator/README.md b/vendor/symfony/validator/README.md index 9dfbffb3f..3ccb2901a 100644 --- a/vendor/symfony/validator/README.md +++ b/vendor/symfony/validator/README.md @@ -7,7 +7,7 @@ The Validator component provides tools to validate values following the Resources --------- - * [Documentation](https://symfony.com/doc/current/book/validation.html) + * [Documentation](https://symfony.com/doc/current/components/validator.html) * [Contributing](https://symfony.com/doc/current/contributing/index.html) * [Report issues](https://github.com/symfony/symfony/issues) and [send Pull Requests](https://github.com/symfony/symfony/pulls) diff --git a/vendor/symfony/validator/Util/PropertyPath.php b/vendor/symfony/validator/Util/PropertyPath.php index 3ef8a8b1d..4108a02c2 100644 --- a/vendor/symfony/validator/Util/PropertyPath.php +++ b/vendor/symfony/validator/Util/PropertyPath.php @@ -16,8 +16,6 @@ namespace Symfony\Component\Validator\Util; * * For more extensive functionality, use Symfony's PropertyAccess component. * - * @since 2.5 - * * @author Bernhard Schussek */ class PropertyPath @@ -39,7 +37,7 @@ class PropertyPath public static function append($basePath, $subPath) { if ('' !== (string) $subPath) { - if ('[' === $subPath{0}) { + if ('[' === $subPath[0]) { return $basePath.$subPath; } diff --git a/vendor/symfony/validator/Validation.php b/vendor/symfony/validator/Validation.php index 1693f7311..94ed62c52 100644 --- a/vendor/symfony/validator/Validation.php +++ b/vendor/symfony/validator/Validation.php @@ -42,7 +42,7 @@ final class Validation * If you want to configure the validator, use * {@link createValidatorBuilder()} instead. * - * @return ValidatorInterface The new validator. + * @return ValidatorInterface The new validator */ public static function createValidator() { @@ -52,7 +52,7 @@ final class Validation /** * Creates a configurable builder for validator objects. * - * @return ValidatorBuilderInterface The new builder. + * @return ValidatorBuilderInterface The new builder */ public static function createValidatorBuilder() { diff --git a/vendor/symfony/validator/ValidationVisitor.php b/vendor/symfony/validator/ValidationVisitor.php index 838646260..82af6a9e7 100644 --- a/vendor/symfony/validator/ValidationVisitor.php +++ b/vendor/symfony/validator/ValidationVisitor.php @@ -70,12 +70,12 @@ class ValidationVisitor implements ValidationVisitorInterface, GlobalExecutionCo /** * Creates a new validation visitor. * - * @param mixed $root The value passed to the validator. - * @param MetadataFactoryInterface $metadataFactory The factory for obtaining metadata instances. - * @param ConstraintValidatorFactoryInterface $validatorFactory The factory for creating constraint validators. - * @param TranslatorInterface $translator The translator for translating violation messages. - * @param string|null $translationDomain The domain of the translation messages. - * @param ObjectInitializerInterface[] $objectInitializers The initializers for preparing objects before validation. + * @param mixed $root The value passed to the validator + * @param MetadataFactoryInterface $metadataFactory The factory for obtaining metadata instances + * @param ConstraintValidatorFactoryInterface $validatorFactory The factory for creating constraint validators + * @param TranslatorInterface $translator The translator for translating violation messages + * @param string|null $translationDomain The domain of the translation messages + * @param ObjectInitializerInterface[] $objectInitializers The initializers for preparing objects before validation * * @throws UnexpectedTypeException If any of the object initializers is not an instance of ObjectInitializerInterface */ diff --git a/vendor/symfony/validator/ValidationVisitorInterface.php b/vendor/symfony/validator/ValidationVisitorInterface.php index 0ab7b7366..b6c6e9f1c 100644 --- a/vendor/symfony/validator/ValidationVisitorInterface.php +++ b/vendor/symfony/validator/ValidationVisitorInterface.php @@ -56,11 +56,11 @@ interface ValidationVisitorInterface * does not find metadata for the given value, it will fail with an * exception. * - * @param mixed $value The value to validate. - * @param string $group The validation group to validate. - * @param string $propertyPath The current property path in the validation graph. - * @param bool $traverse Whether to traverse the value if it is traversable. - * @param bool $deep Whether to traverse nested traversable values recursively. + * @param mixed $value The value to validate + * @param string $group The validation group to validate + * @param string $propertyPath The current property path in the validation graph + * @param bool $traverse Whether to traverse the value if it is traversable + * @param bool $deep Whether to traverse nested traversable values recursively * * @throws Exception\NoSuchMetadataException If no metadata can be found for * the given value. @@ -73,10 +73,10 @@ interface ValidationVisitorInterface * This method implements the Visitor design pattern. See also * {@link ValidationVisitorInterface}. * - * @param MetadataInterface $metadata The metadata holding the constraints. - * @param mixed $value The value to validate. - * @param string $group The validation group to validate. - * @param string $propertyPath The current property path in the validation graph. + * @param MetadataInterface $metadata The metadata holding the constraints + * @param mixed $value The value to validate + * @param string $group The validation group to validate + * @param string $propertyPath The current property path in the validation graph */ public function visit(MetadataInterface $metadata, $value, $group, $propertyPath); } diff --git a/vendor/symfony/validator/Validator/ContextualValidatorInterface.php b/vendor/symfony/validator/Validator/ContextualValidatorInterface.php index 048d6c754..1cc96c834 100644 --- a/vendor/symfony/validator/Validator/ContextualValidatorInterface.php +++ b/vendor/symfony/validator/Validator/ContextualValidatorInterface.php @@ -17,8 +17,6 @@ use Symfony\Component\Validator\ConstraintViolationListInterface; /** * A validator in a specific execution context. * - * @since 2.5 - * * @author Bernhard Schussek */ interface ContextualValidatorInterface @@ -31,7 +29,7 @@ interface ContextualValidatorInterface * * @param string $path The path to append * - * @return ContextualValidatorInterface This validator + * @return $this */ public function atPath($path); @@ -48,7 +46,7 @@ interface ContextualValidatorInterface * validate. If none is given, * "Default" is assumed * - * @return ContextualValidatorInterface This validator + * @return $this */ public function validate($value, $constraints = null, $groups = null); @@ -61,7 +59,7 @@ interface ContextualValidatorInterface * @param array|null $groups The validation groups to validate. If * none is given, "Default" is assumed * - * @return ContextualValidatorInterface This validator + * @return $this */ public function validateProperty($object, $propertyName, $groups = null); @@ -76,7 +74,7 @@ interface ContextualValidatorInterface * @param array|null $groups The validation groups to validate. If * none is given, "Default" is assumed * - * @return ContextualValidatorInterface This validator + * @return $this */ public function validatePropertyValue($objectOrClass, $propertyName, $value, $groups = null); diff --git a/vendor/symfony/validator/Validator/LegacyValidator.php b/vendor/symfony/validator/Validator/LegacyValidator.php index e35f4c914..588baa901 100644 --- a/vendor/symfony/validator/Validator/LegacyValidator.php +++ b/vendor/symfony/validator/Validator/LegacyValidator.php @@ -16,8 +16,6 @@ namespace Symfony\Component\Validator\Validator; /** * A validator that supports both the API of Symfony < 2.5 and Symfony 2.5+. * - * @since 2.5 - * * @author Bernhard Schussek * * @see \Symfony\Component\Validator\ValidatorInterface diff --git a/vendor/symfony/validator/Validator/RecursiveContextualValidator.php b/vendor/symfony/validator/Validator/RecursiveContextualValidator.php index e27f6f637..a9e9f7f0e 100644 --- a/vendor/symfony/validator/Validator/RecursiveContextualValidator.php +++ b/vendor/symfony/validator/Validator/RecursiveContextualValidator.php @@ -14,6 +14,7 @@ namespace Symfony\Component\Validator\Validator; use Symfony\Component\Validator\Constraint; use Symfony\Component\Validator\Constraints\GroupSequence; use Symfony\Component\Validator\ConstraintValidatorFactoryInterface; +use Symfony\Component\Validator\Context\ExecutionContext; use Symfony\Component\Validator\Context\ExecutionContextInterface; use Symfony\Component\Validator\Exception\ConstraintDefinitionException; use Symfony\Component\Validator\Exception\NoSuchMetadataException; @@ -33,8 +34,6 @@ use Symfony\Component\Validator\Util\PropertyPath; /** * Recursive implementation of {@link ContextualValidatorInterface}. * - * @since 2.5 - * * @author Bernhard Schussek */ class RecursiveContextualValidator implements ContextualValidatorInterface @@ -112,6 +111,11 @@ class RecursiveContextualValidator implements ContextualValidatorInterface $previousMetadata = $this->context->getMetadata(); $previousPath = $this->context->getPropertyPath(); $previousGroup = $this->context->getGroup(); + $previousConstraint = null; + + if ($this->context instanceof ExecutionContext || method_exists($this->context, 'getConstraint')) { + $previousConstraint = $this->context->getConstraint(); + } // If explicit constraints are passed, validate the value against // those constraints @@ -140,6 +144,10 @@ class RecursiveContextualValidator implements ContextualValidatorInterface $this->context->setNode($previousValue, $previousObject, $previousMetadata, $previousPath); $this->context->setGroup($previousGroup); + if (null !== $previousConstraint) { + $this->context->setConstraint($previousConstraint); + } + return $this; } @@ -316,6 +324,7 @@ class RecursiveContextualValidator implements ContextualValidatorInterface return array($groups); } + /** * Validates an object against the constraints defined for its class. * @@ -737,9 +746,7 @@ class RecursiveContextualValidator implements ContextualValidatorInterface // The $cascadedGroups property is set, if the "Default" group is // overridden by a group sequence // See validateClassNode() - $cascadedGroups = count($cascadedGroups) > 0 - ? $cascadedGroups - : $groups; + $cascadedGroups = null !== $cascadedGroups && count($cascadedGroups) > 0 ? $cascadedGroups : $groups; if (is_array($value)) { // Arrays are always traversed, independent of the specified @@ -792,7 +799,7 @@ class RecursiveContextualValidator implements ContextualValidatorInterface * @param int $traversalStrategy The strategy used for * traversing the value * @param GroupSequence $groupSequence The group sequence - * @param string[]|null $cascadedGroup The group that should + * @param string|null $cascadedGroup The group that should * be passed to cascaded * objects instead of * the group sequence diff --git a/vendor/symfony/validator/Validator/RecursiveValidator.php b/vendor/symfony/validator/Validator/RecursiveValidator.php index e4dc0fb05..abd29087b 100644 --- a/vendor/symfony/validator/Validator/RecursiveValidator.php +++ b/vendor/symfony/validator/Validator/RecursiveValidator.php @@ -24,8 +24,6 @@ use Symfony\Component\Validator\ValidatorInterface as LegacyValidatorInterface; /** * Recursive implementation of {@link ValidatorInterface}. * - * @since 2.5 - * * @author Bernhard Schussek */ class RecursiveValidator implements ValidatorInterface, LegacyValidatorInterface diff --git a/vendor/symfony/validator/Validator/ValidatorInterface.php b/vendor/symfony/validator/Validator/ValidatorInterface.php index 3aafa34ea..e9576f5ec 100644 --- a/vendor/symfony/validator/Validator/ValidatorInterface.php +++ b/vendor/symfony/validator/Validator/ValidatorInterface.php @@ -19,8 +19,6 @@ use Symfony\Component\Validator\Mapping\Factory\MetadataFactoryInterface; /** * Validates PHP values against constraints. * - * @since 2.5 - * * @author Bernhard Schussek */ interface ValidatorInterface extends MetadataFactoryInterface @@ -38,7 +36,7 @@ interface ValidatorInterface extends MetadataFactoryInterface * validate. If none is given, * "Default" is assumed * - * @return ConstraintViolationListInterface A list of constraint violations. + * @return ConstraintViolationListInterface A list of constraint violations * If the list is empty, validation * succeeded */ @@ -53,7 +51,7 @@ interface ValidatorInterface extends MetadataFactoryInterface * @param array|null $groups The validation groups to validate. If * none is given, "Default" is assumed * - * @return ConstraintViolationListInterface A list of constraint violations. + * @return ConstraintViolationListInterface A list of constraint violations * If the list is empty, validation * succeeded */ @@ -70,7 +68,7 @@ interface ValidatorInterface extends MetadataFactoryInterface * @param array|null $groups The validation groups to validate. If * none is given, "Default" is assumed * - * @return ConstraintViolationListInterface A list of constraint violations. + * @return ConstraintViolationListInterface A list of constraint violations * If the list is empty, validation * succeeded */ diff --git a/vendor/symfony/validator/ValidatorBuilderInterface.php b/vendor/symfony/validator/ValidatorBuilderInterface.php index e15fb7aa1..b9b33e4fb 100644 --- a/vendor/symfony/validator/ValidatorBuilderInterface.php +++ b/vendor/symfony/validator/ValidatorBuilderInterface.php @@ -28,7 +28,7 @@ interface ValidatorBuilderInterface * * @param ObjectInitializerInterface $initializer The initializer * - * @return ValidatorBuilderInterface The builder object + * @return $this */ public function addObjectInitializer(ObjectInitializerInterface $initializer); @@ -37,7 +37,7 @@ interface ValidatorBuilderInterface * * @param array $initializers The initializer * - * @return ValidatorBuilderInterface The builder object + * @return $this */ public function addObjectInitializers(array $initializers); @@ -46,7 +46,7 @@ interface ValidatorBuilderInterface * * @param string $path The path to the mapping file * - * @return ValidatorBuilderInterface The builder object + * @return $this */ public function addXmlMapping($path); @@ -55,7 +55,7 @@ interface ValidatorBuilderInterface * * @param array $paths The paths to the mapping files * - * @return ValidatorBuilderInterface The builder object + * @return $this */ public function addXmlMappings(array $paths); @@ -64,7 +64,7 @@ interface ValidatorBuilderInterface * * @param string $path The path to the mapping file * - * @return ValidatorBuilderInterface The builder object + * @return $this */ public function addYamlMapping($path); @@ -73,7 +73,7 @@ interface ValidatorBuilderInterface * * @param array $paths The paths to the mapping files * - * @return ValidatorBuilderInterface The builder object + * @return $this */ public function addYamlMappings(array $paths); @@ -82,7 +82,7 @@ interface ValidatorBuilderInterface * * @param string $methodName The name of the method * - * @return ValidatorBuilderInterface The builder object + * @return $this */ public function addMethodMapping($methodName); @@ -91,7 +91,7 @@ interface ValidatorBuilderInterface * * @param array $methodNames The names of the methods * - * @return ValidatorBuilderInterface The builder object + * @return $this */ public function addMethodMappings(array $methodNames); @@ -100,14 +100,14 @@ interface ValidatorBuilderInterface * * @param Reader $annotationReader The annotation reader to be used * - * @return ValidatorBuilderInterface The builder object + * @return $this */ public function enableAnnotationMapping(Reader $annotationReader = null); /** * Disables annotation based constraint mapping. * - * @return ValidatorBuilderInterface The builder object + * @return $this */ public function disableAnnotationMapping(); @@ -116,7 +116,7 @@ interface ValidatorBuilderInterface * * @param MetadataFactoryInterface $metadataFactory The metadata factory * - * @return ValidatorBuilderInterface The builder object + * @return $this */ public function setMetadataFactory(MetadataFactoryInterface $metadataFactory); @@ -125,7 +125,7 @@ interface ValidatorBuilderInterface * * @param CacheInterface $cache The cache instance * - * @return ValidatorBuilderInterface The builder object + * @return $this */ public function setMetadataCache(CacheInterface $cache); @@ -134,7 +134,7 @@ interface ValidatorBuilderInterface * * @param ConstraintValidatorFactoryInterface $validatorFactory The validator factory * - * @return ValidatorBuilderInterface The builder object + * @return $this */ public function setConstraintValidatorFactory(ConstraintValidatorFactoryInterface $validatorFactory); @@ -143,7 +143,7 @@ interface ValidatorBuilderInterface * * @param TranslatorInterface $translator The translator instance * - * @return ValidatorBuilderInterface The builder object + * @return $this */ public function setTranslator(TranslatorInterface $translator); @@ -156,7 +156,7 @@ interface ValidatorBuilderInterface * * @param string $translationDomain The translation domain of the violation messages * - * @return ValidatorBuilderInterface The builder object + * @return $this */ public function setTranslationDomain($translationDomain); @@ -165,7 +165,7 @@ interface ValidatorBuilderInterface * * @param PropertyAccessorInterface $propertyAccessor The property accessor * - * @return ValidatorBuilderInterface The builder object + * @return $this * * @deprecated since version 2.5, to be removed in 3.0. */ @@ -176,7 +176,7 @@ interface ValidatorBuilderInterface * * @param int $apiVersion The required API version * - * @return ValidatorBuilderInterface The builder object + * @return $this * * @see Validation::API_VERSION_2_5 * @see Validation::API_VERSION_2_5_BC @@ -187,7 +187,7 @@ interface ValidatorBuilderInterface /** * Builds and returns a new validator object. * - * @return ValidatorInterface The built validator. + * @return ValidatorInterface The built validator */ public function getValidator(); } diff --git a/vendor/symfony/validator/ValidatorInterface.php b/vendor/symfony/validator/ValidatorInterface.php index cffc1388d..58b8cd6e4 100644 --- a/vendor/symfony/validator/ValidatorInterface.php +++ b/vendor/symfony/validator/ValidatorInterface.php @@ -32,9 +32,9 @@ interface ValidatorInterface * disabled in Symfony 3.0. * * @param mixed $value The value to validate - * @param array|null $groups The validation groups to validate. - * @param bool $traverse Whether to traverse the value if it is traversable. - * @param bool $deep Whether to traverse nested traversable values recursively. + * @param array|null $groups The validation groups to validate + * @param bool $traverse Whether to traverse the value if it is traversable + * @param bool $deep Whether to traverse nested traversable values recursively * * @return ConstraintViolationListInterface A list of constraint violations. If the * list is empty, validation succeeded. @@ -47,9 +47,9 @@ interface ValidatorInterface * The accepted values depend on the {@link MetadataFactoryInterface} * implementation. * - * @param mixed $containingValue The value containing the property. - * @param string $property The name of the property to validate. - * @param array|null $groups The validation groups to validate. + * @param mixed $containingValue The value containing the property + * @param string $property The name of the property to validate + * @param array|null $groups The validation groups to validate * * @return ConstraintViolationListInterface A list of constraint violations. If the * list is empty, validation succeeded. @@ -62,11 +62,11 @@ interface ValidatorInterface * The accepted values depend on the {@link MetadataFactoryInterface} * implementation. * - * @param mixed $containingValue The value containing the property. + * @param mixed $containingValue The value containing the property * @param string $property The name of the property to validate * @param string $value The value to validate against the * constraints of the property. - * @param array|null $groups The validation groups to validate. + * @param array|null $groups The validation groups to validate * * @return ConstraintViolationListInterface A list of constraint violations. If the * list is empty, validation succeeded. @@ -76,9 +76,9 @@ interface ValidatorInterface /** * Validates a value against a constraint or a list of constraints. * - * @param mixed $value The value to validate. - * @param Constraint|Constraint[] $constraints The constraint(s) to validate against. - * @param array|null $groups The validation groups to validate. + * @param mixed $value The value to validate + * @param Constraint|Constraint[] $constraints The constraint(s) to validate against + * @param array|null $groups The validation groups to validate * * @return ConstraintViolationListInterface A list of constraint violations. If the * list is empty, validation succeeded. @@ -92,7 +92,7 @@ interface ValidatorInterface /** * Returns the factory for metadata instances. * - * @return MetadataFactoryInterface The metadata factory. + * @return MetadataFactoryInterface The metadata factory * * @deprecated since version 2.5, to be removed in 3.0. * Use {@link Validator\ValidatorInterface::getMetadataFor()} or diff --git a/vendor/symfony/validator/Violation/ConstraintViolationBuilder.php b/vendor/symfony/validator/Violation/ConstraintViolationBuilder.php index d7d3877ae..bf887a08e 100644 --- a/vendor/symfony/validator/Violation/ConstraintViolationBuilder.php +++ b/vendor/symfony/validator/Violation/ConstraintViolationBuilder.php @@ -20,8 +20,6 @@ use Symfony\Component\Validator\Util\PropertyPath; /** * Default implementation of {@link ConstraintViolationBuilderInterface}. * - * @since 2.5 - * * @author Bernhard Schussek * * @internal You should not instantiate or use this class. Code against @@ -199,7 +197,7 @@ class ConstraintViolationBuilder implements ConstraintViolationBuilderInterface $this->message, $this->plural, $this->parameters, - $this->translationDomain# + $this->translationDomain ); } catch (\InvalidArgumentException $e) { $translatedMessage = $this->translator->trans( diff --git a/vendor/symfony/validator/Violation/ConstraintViolationBuilderInterface.php b/vendor/symfony/validator/Violation/ConstraintViolationBuilderInterface.php index e02d61b43..811b4842e 100644 --- a/vendor/symfony/validator/Violation/ConstraintViolationBuilderInterface.php +++ b/vendor/symfony/validator/Violation/ConstraintViolationBuilderInterface.php @@ -19,8 +19,6 @@ namespace Symfony\Component\Validator\Violation; * Finally, call {@link addViolation()} to add the violation to the current * execution context. * - * @since 2.5 - * * @author Bernhard Schussek */ interface ConstraintViolationBuilderInterface @@ -33,7 +31,7 @@ interface ConstraintViolationBuilderInterface * * @param string $path The property path * - * @return ConstraintViolationBuilderInterface This builder + * @return $this */ public function atPath($path); @@ -43,7 +41,7 @@ interface ConstraintViolationBuilderInterface * @param string $key The name of the parameter * @param string $value The value to be inserted in the parameter's place * - * @return ConstraintViolationBuilderInterface This builder + * @return $this */ public function setParameter($key, $value); @@ -54,7 +52,7 @@ interface ConstraintViolationBuilderInterface * the values to be inserted in their place as * values * - * @return ConstraintViolationBuilderInterface This builder + * @return $this */ public function setParameters(array $parameters); @@ -64,7 +62,7 @@ interface ConstraintViolationBuilderInterface * * @param string $translationDomain The translation domain * - * @return ConstraintViolationBuilderInterface This builder + * @return $this * * @see \Symfony\Component\Translation\TranslatorInterface */ @@ -75,7 +73,7 @@ interface ConstraintViolationBuilderInterface * * @param mixed $invalidValue The invalid value * - * @return ConstraintViolationBuilderInterface This builder + * @return $this */ public function setInvalidValue($invalidValue); @@ -85,7 +83,7 @@ interface ConstraintViolationBuilderInterface * * @param int $number The number for determining the plural form * - * @return ConstraintViolationBuilderInterface This builder + * @return $this * * @see \Symfony\Component\Translation\TranslatorInterface::transChoice() */ @@ -96,7 +94,7 @@ interface ConstraintViolationBuilderInterface * * @param string|null $code The violation code * - * @return ConstraintViolationBuilderInterface This builder + * @return $this */ public function setCode($code); @@ -105,7 +103,7 @@ interface ConstraintViolationBuilderInterface * * @param mixed $cause The cause of the violation * - * @return ConstraintViolationBuilderInterface This builder + * @return $this */ public function setCause($cause); diff --git a/vendor/symfony/validator/composer.json b/vendor/symfony/validator/composer.json index f7515d1b0..f68d6e957 100644 --- a/vendor/symfony/validator/composer.json +++ b/vendor/symfony/validator/composer.json @@ -17,10 +17,11 @@ ], "require": { "php": ">=5.3.9", + "symfony/polyfill-mbstring": "~1.0", "symfony/translation": "~2.4|~3.0.0" }, "require-dev": { - "symfony/http-foundation": "~2.1|~3.0.0", + "symfony/http-foundation": "~2.3|~3.0.0", "symfony/intl": "~2.7.4|~2.8|~3.0.0", "symfony/yaml": "~2.0,>=2.0.5|~3.0.0", "symfony/config": "~2.2|~3.0.0", diff --git a/vendor/symfony/yaml/Dumper.php b/vendor/symfony/yaml/Dumper.php index 21351a5c3..05817f5d7 100644 --- a/vendor/symfony/yaml/Dumper.php +++ b/vendor/symfony/yaml/Dumper.php @@ -28,7 +28,7 @@ class Dumper /** * Sets the indentation. * - * @param int $num The amount of spaces to use for indentation of nested nodes. + * @param int $num The amount of spaces to use for indentation of nested nodes */ public function setIndentation($num) { @@ -58,7 +58,7 @@ class Dumper if ($inline <= 0 || !is_array($input) || empty($input)) { $output .= $prefix.Inline::dump($input, $exceptionOnInvalidType, $objectSupport); } else { - $isAHash = array_keys($input) !== range(0, count($input) - 1); + $isAHash = Inline::isHash($input); foreach ($input as $key => $value) { $willBeInlined = $inline - 1 <= 0 || !is_array($value) || empty($value); diff --git a/vendor/symfony/yaml/Escaper.php b/vendor/symfony/yaml/Escaper.php index 7bac8dde4..a74f14dd9 100644 --- a/vendor/symfony/yaml/Escaper.php +++ b/vendor/symfony/yaml/Escaper.php @@ -46,7 +46,7 @@ class Escaper * * @param string $value A PHP value * - * @return bool True if the value would require double quotes. + * @return bool True if the value would require double quotes */ public static function requiresDoubleQuoting($value) { @@ -70,7 +70,7 @@ class Escaper * * @param string $value A PHP value * - * @return bool True if the value would require single quotes. + * @return bool True if the value would require single quotes */ public static function requiresSingleQuoting($value) { diff --git a/vendor/symfony/yaml/Inline.php b/vendor/symfony/yaml/Inline.php index bb2db360f..74d23be0a 100644 --- a/vendor/symfony/yaml/Inline.php +++ b/vendor/symfony/yaml/Inline.php @@ -28,7 +28,7 @@ class Inline private static $objectForMap = false; /** - * Converts a YAML string to a PHP array. + * Converts a YAML string to a PHP value. * * @param string $value A YAML string * @param bool $exceptionOnInvalidType true if an exception must be thrown on invalid types (a PHP resource or object), false otherwise @@ -36,7 +36,7 @@ class Inline * @param bool $objectForMap true if maps should return a stdClass instead of array() * @param array $references Mapping of variable names to values * - * @return array A PHP array representing the YAML string + * @return mixed A PHP value * * @throws ParseException */ @@ -90,7 +90,7 @@ class Inline * @param bool $exceptionOnInvalidType true if an exception must be thrown on invalid types (a PHP resource or object), false otherwise * @param bool $objectSupport true if object support is enabled, false otherwise * - * @return string The YAML string representing the PHP array + * @return string The YAML string representing the PHP value * * @throws DumpException When trying to dump PHP resource */ @@ -157,6 +157,28 @@ class Inline } } + /** + * Check if given array is hash or just normal indexed array. + * + * @internal + * + * @param array $value The PHP array to check + * + * @return bool true if value is hash array, false otherwise + */ + public static function isHash(array $value) + { + $expectedKey = 0; + + foreach ($value as $key => $val) { + if ($key !== $expectedKey++) { + return true; + } + } + + return false; + } + /** * Dumps a PHP array to a YAML string. * @@ -169,11 +191,7 @@ class Inline private static function dumpArray($value, $exceptionOnInvalidType, $objectSupport) { // array - $keys = array_keys($value); - $keysCount = count($keys); - if ((1 === $keysCount && '0' == $keys[0]) - || ($keysCount > 1 && array_reduce($keys, function ($v, $w) { return (int) $v + $w; }, 0) === $keysCount * ($keysCount - 1) / 2) - ) { + if ($value && !self::isHash($value)) { $output = array(); foreach ($value as $val) { $output[] = self::dump($val, $exceptionOnInvalidType, $objectSupport); @@ -182,7 +200,7 @@ class Inline return sprintf('[%s]', implode(', ', $output)); } - // mapping + // hash $output = array(); foreach ($value as $key => $val) { $output[] = sprintf('%s: %s', self::dump($key, $exceptionOnInvalidType, $objectSupport), self::dump($val, $exceptionOnInvalidType, $objectSupport)); @@ -192,7 +210,7 @@ class Inline } /** - * Parses a scalar to a YAML string. + * Parses a YAML scalar. * * @param string $scalar * @param string $delimiters @@ -201,7 +219,7 @@ class Inline * @param bool $evaluate * @param array $references * - * @return string A YAML string + * @return string * * @throws ParseException When malformed inline YAML string is parsed * @@ -233,7 +251,7 @@ class Inline $output = $match[1]; $i += strlen($output); } else { - throw new ParseException(sprintf('Malformed inline YAML string (%s).', $scalar)); + throw new ParseException(sprintf('Malformed inline YAML string: %s.', $scalar)); } // a non-quoted string cannot start with @ or ` (reserved) nor with a scalar indicator (| or >) @@ -253,19 +271,19 @@ class Inline } /** - * Parses a quoted scalar to YAML. + * Parses a YAML quoted scalar. * * @param string $scalar * @param int &$i * - * @return string A YAML string + * @return string * * @throws ParseException When malformed inline YAML string is parsed */ private static function parseQuotedScalar($scalar, &$i) { if (!preg_match('/'.self::REGEX_QUOTED_STRING.'/Au', substr($scalar, $i), $match)) { - throw new ParseException(sprintf('Malformed inline YAML string (%s).', substr($scalar, $i))); + throw new ParseException(sprintf('Malformed inline YAML string: %s.', substr($scalar, $i))); } $output = substr($match[0], 1, strlen($match[0]) - 2); @@ -283,13 +301,13 @@ class Inline } /** - * Parses a sequence to a YAML string. + * Parses a YAML sequence. * * @param string $sequence * @param int &$i * @param array $references * - * @return string A YAML string + * @return array * * @throws ParseException When malformed inline YAML string is parsed */ @@ -338,17 +356,17 @@ class Inline ++$i; } - throw new ParseException(sprintf('Malformed inline YAML string %s', $sequence)); + throw new ParseException(sprintf('Malformed inline YAML string: %s.', $sequence)); } /** - * Parses a mapping to a YAML string. + * Parses a YAML mapping. * * @param string $mapping * @param int &$i * @param array $references * - * @return string A YAML string + * @return array|\stdClass * * @throws ParseException When malformed inline YAML string is parsed */ @@ -426,7 +444,7 @@ class Inline } } - throw new ParseException(sprintf('Malformed inline YAML string %s', $mapping)); + throw new ParseException(sprintf('Malformed inline YAML string: %s.', $mapping)); } /** diff --git a/vendor/symfony/yaml/LICENSE b/vendor/symfony/yaml/LICENSE index 12a74531e..17d16a133 100644 --- a/vendor/symfony/yaml/LICENSE +++ b/vendor/symfony/yaml/LICENSE @@ -1,4 +1,4 @@ -Copyright (c) 2004-2016 Fabien Potencier +Copyright (c) 2004-2017 Fabien Potencier Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/vendor/symfony/yaml/Parser.php b/vendor/symfony/yaml/Parser.php index 41134e6b6..97db3af80 100644 --- a/vendor/symfony/yaml/Parser.php +++ b/vendor/symfony/yaml/Parser.php @@ -25,19 +25,26 @@ class Parser const FOLDED_SCALAR_PATTERN = self::BLOCK_SCALAR_HEADER_PATTERN; private $offset = 0; + private $totalNumberOfLines; private $lines = array(); private $currentLineNb = -1; private $currentLine = ''; private $refs = array(); + private $skippedLineNumbers = array(); + private $locallySkippedLineNumbers = array(); /** * Constructor. * - * @param int $offset The offset of YAML document (used for line numbers in error messages) + * @param int $offset The offset of YAML document (used for line numbers in error messages) + * @param int|null $totalNumberOfLines The overall number of lines being parsed + * @param int[] $skippedLineNumbers Number of comment lines that have been skipped by the parser */ - public function __construct($offset = 0) + public function __construct($offset = 0, $totalNumberOfLines = null, array $skippedLineNumbers = array()) { $this->offset = $offset; + $this->totalNumberOfLines = $totalNumberOfLines; + $this->skippedLineNumbers = $skippedLineNumbers; } /** @@ -62,6 +69,10 @@ class Parser $value = $this->cleanup($value); $this->lines = explode("\n", $value); + if (null === $this->totalNumberOfLines) { + $this->totalNumberOfLines = count($this->lines); + } + if (2 /* MB_OVERLOAD_STRING */ & (int) ini_get('mbstring.func_overload')) { $mbEncoding = mb_internal_encoding(); mb_internal_encoding('UTF-8'); @@ -83,7 +94,7 @@ class Parser $isRef = $mergeNode = false; if (preg_match('#^\-((?P\s+)(?P.+?))?\s*$#u', $this->currentLine, $values)) { if ($context && 'mapping' == $context) { - throw new ParseException('You cannot define a sequence item when in a mapping'); + throw new ParseException('You cannot define a sequence item when in a mapping', $this->getRealCurrentLineNb() + 1, $this->currentLine); } $context = 'sequence'; @@ -94,25 +105,18 @@ class Parser // array if (!isset($values['value']) || '' == trim($values['value'], ' ') || 0 === strpos(ltrim($values['value'], ' '), '#')) { - $c = $this->getRealCurrentLineNb() + 1; - $parser = new self($c); - $parser->refs = &$this->refs; - $data[] = $parser->parse($this->getNextEmbedBlock(null, true), $exceptionOnInvalidType, $objectSupport, $objectForMap); + $data[] = $this->parseBlock($this->getRealCurrentLineNb() + 1, $this->getNextEmbedBlock(null, true), $exceptionOnInvalidType, $objectSupport, $objectForMap); } else { if (isset($values['leadspaces']) && preg_match('#^(?P'.Inline::REGEX_QUOTED_STRING.'|[^ \'"\{\[].*?) *\:(\s+(?P.+?))?\s*$#u', $values['value'], $matches) ) { // this is a compact notation element, add to next block and parse - $c = $this->getRealCurrentLineNb(); - $parser = new self($c); - $parser->refs = &$this->refs; - $block = $values['value']; if ($this->isNextLineIndented()) { $block .= "\n".$this->getNextEmbedBlock($this->getCurrentLineIndentation() + strlen($values['leadspaces']) + 1); } - $data[] = $parser->parse($block, $exceptionOnInvalidType, $objectSupport, $objectForMap); + $data[] = $this->parseBlock($this->getRealCurrentLineNb(), $block, $exceptionOnInvalidType, $objectSupport, $objectForMap); } else { $data[] = $this->parseValue($values['value'], $exceptionOnInvalidType, $objectSupport, $objectForMap, $context); } @@ -122,7 +126,7 @@ class Parser } } elseif (preg_match('#^(?P'.Inline::REGEX_QUOTED_STRING.'|[^ \'"\[\{].*?) *\:(\s+(?P.+?))?\s*$#u', $this->currentLine, $values) && (false === strpos($values['key'], ' #') || in_array($values['key'][0], array('"', "'")))) { if ($context && 'sequence' == $context) { - throw new ParseException('You cannot define a mapping item when in a sequence'); + throw new ParseException('You cannot define a mapping item when in a sequence', $this->currentLineNb + 1, $this->currentLine); } $context = 'mapping'; @@ -168,10 +172,7 @@ class Parser } else { $value = $this->getNextEmbedBlock(); } - $c = $this->getRealCurrentLineNb() + 1; - $parser = new self($c); - $parser->refs = &$this->refs; - $parsed = $parser->parse($value, $exceptionOnInvalidType, $objectSupport, $objectForMap); + $parsed = $this->parseBlock($this->getRealCurrentLineNb() + 1, $value, $exceptionOnInvalidType, $objectSupport, $objectForMap); if (!is_array($parsed)) { throw new ParseException('YAML merge keys used with a scalar value instead of an array.', $this->getRealCurrentLineNb() + 1, $this->currentLine); @@ -219,10 +220,7 @@ class Parser $data[$key] = null; } } else { - $c = $this->getRealCurrentLineNb() + 1; - $parser = new self($c); - $parser->refs = &$this->refs; - $value = $parser->parse($this->getNextEmbedBlock(), $exceptionOnInvalidType, $objectSupport, $objectForMap); + $value = $this->parseBlock($this->getRealCurrentLineNb() + 1, $this->getNextEmbedBlock(), $exceptionOnInvalidType, $objectSupport, $objectForMap); // Spec: Keys MUST be unique; first one wins. // But overwriting is allowed when a merge node is used in current block. if ($allowOverwrite || !isset($data[$key])) { @@ -243,7 +241,7 @@ class Parser } else { // multiple documents are not supported if ('---' === $this->currentLine) { - throw new ParseException('Multiple documents are not supported.'); + throw new ParseException('Multiple documents are not supported.', $this->currentLineNb + 1, $this->currentLine); } // 1-liner optionally followed by newline(s) @@ -257,17 +255,6 @@ class Parser throw $e; } - if (is_array($value)) { - $first = reset($value); - if (is_string($first) && 0 === strpos($first, '*')) { - $data = array(); - foreach ($value as $alias) { - $data[] = $this->refs[substr($alias, 1)]; - } - $value = $data; - } - } - if (isset($mbEncoding)) { mb_internal_encoding($mbEncoding); } @@ -316,6 +303,24 @@ class Parser return empty($data) ? null : $data; } + private function parseBlock($offset, $yaml, $exceptionOnInvalidType, $objectSupport, $objectForMap) + { + $skippedLineNumbers = $this->skippedLineNumbers; + + foreach ($this->locallySkippedLineNumbers as $lineNumber) { + if ($lineNumber < $offset) { + continue; + } + + $skippedLineNumbers[] = $lineNumber; + } + + $parser = new self($offset, $this->totalNumberOfLines, $skippedLineNumbers); + $parser->refs = &$this->refs; + + return $parser->parse($yaml, $exceptionOnInvalidType, $objectSupport, $objectForMap); + } + /** * Returns the current line number (takes the offset into account). * @@ -323,7 +328,17 @@ class Parser */ private function getRealCurrentLineNb() { - return $this->currentLineNb + $this->offset; + $realCurrentLineNumber = $this->currentLineNb + $this->offset; + + foreach ($this->skippedLineNumbers as $skippedLineNumber) { + if ($skippedLineNumber > $realCurrentLineNumber) { + break; + } + + ++$realCurrentLineNumber; + } + + return $realCurrentLineNumber; } /** @@ -414,7 +429,7 @@ class Parser $previousLineIndentation = $indent; - if ($isItUnindentedCollection && !$this->isStringUnIndentedCollectionItem() && $newIndent === $indent) { + if ($isItUnindentedCollection && !$this->isCurrentLineEmpty() && !$this->isStringUnIndentedCollectionItem() && $newIndent === $indent) { $this->moveToPreviousLine(); break; } @@ -426,6 +441,14 @@ class Parser // we ignore "comment" lines only when we are not inside a scalar block if (empty($blockScalarIndentations) && $this->isCurrentLineComment()) { + // remember ignored comment lines (they are used later in nested + // parser calls to determine real line numbers) + // + // CAUTION: beware to not populate the global property here as it + // will otherwise influence the getRealCurrentLineNb() call here + // for consecutive comment lines and subsequent embedded blocks + $this->locallySkippedLineNumbers[] = $this->getRealCurrentLineNb(); + continue; } @@ -461,10 +484,18 @@ class Parser /** * Moves the parser to the previous line. + * + * @return bool */ private function moveToPreviousLine() { + if ($this->currentLineNb < 1) { + return false; + } + $this->currentLine = $this->lines[--$this->currentLineNb]; + + return true; } /** @@ -490,7 +521,7 @@ class Parser } if (!array_key_exists($value, $this->refs)) { - throw new ParseException(sprintf('Reference "%s" does not exist.', $value), $this->currentLine); + throw new ParseException(sprintf('Reference "%s" does not exist.', $value), $this->currentLineNb + 1, $this->currentLine); } return $this->refs[$value]; @@ -585,6 +616,8 @@ class Parser if ($notEOF) { $blockLines[] = ''; $this->moveToPreviousLine(); + } elseif (!$notEOF && !$this->isCurrentLineLastLineInDocument()) { + $blockLines[] = ''; } // folded style @@ -691,6 +724,11 @@ class Parser return '' !== $ltrimmedLine && $ltrimmedLine[0] === '#'; } + private function isCurrentLineLastLineInDocument() + { + return ($this->offset + $this->currentLineNb) >= ($this->totalNumberOfLines - 1); + } + /** * Cleanups a YAML string to be parsed. * @@ -768,7 +806,7 @@ class Parser */ private function isStringUnIndentedCollectionItem() { - return 0 === strpos($this->currentLine, '- '); + return '-' === rtrim($this->currentLine) || 0 === strpos($this->currentLine, '- '); } /** diff --git a/vendor/symfony/yaml/Unescaper.php b/vendor/symfony/yaml/Unescaper.php index bb3301615..1e02cc9fd 100644 --- a/vendor/symfony/yaml/Unescaper.php +++ b/vendor/symfony/yaml/Unescaper.php @@ -39,9 +39,9 @@ class Unescaper /** * Unescapes a single quoted string. * - * @param string $value A single quoted string. + * @param string $value A single quoted string * - * @return string The unescaped string. + * @return string The unescaped string */ public function unescapeSingleQuotedString($value) { @@ -51,9 +51,9 @@ class Unescaper /** * Unescapes a double quoted string. * - * @param string $value A double quoted string. + * @param string $value A double quoted string * - * @return string The unescaped string. + * @return string The unescaped string */ public function unescapeDoubleQuotedString($value) { diff --git a/vendor/symfony/yaml/Yaml.php b/vendor/symfony/yaml/Yaml.php index 374365492..6fc4e9273 100644 --- a/vendor/symfony/yaml/Yaml.php +++ b/vendor/symfony/yaml/Yaml.php @@ -73,20 +73,20 @@ class Yaml } /** - * Dumps a PHP array to a YAML string. + * Dumps a PHP value to a YAML string. * * The dump method, when supplied with an array, will do its best * to convert the array into friendly YAML. * - * @param array $array PHP array + * @param mixed $input The PHP value * @param int $inline The level where you switch to inline YAML - * @param int $indent The amount of spaces to use for indentation of nested nodes. + * @param int $indent The amount of spaces to use for indentation of nested nodes * @param bool $exceptionOnInvalidType true if an exception must be thrown on invalid types (a PHP resource or object), false otherwise * @param bool $objectSupport true if object support is enabled, false otherwise * - * @return string A YAML string representing the original PHP array + * @return string A YAML string representing the original PHP value */ - public static function dump($array, $inline = 2, $indent = 4, $exceptionOnInvalidType = false, $objectSupport = false) + public static function dump($input, $inline = 2, $indent = 4, $exceptionOnInvalidType = false, $objectSupport = false) { if ($indent < 1) { throw new \InvalidArgumentException('The indentation must be greater than zero.'); @@ -95,6 +95,6 @@ class Yaml $yaml = new Dumper(); $yaml->setIndentation($indent); - return $yaml->dump($array, $inline, 0, $exceptionOnInvalidType, $objectSupport); + return $yaml->dump($input, $inline, 0, $exceptionOnInvalidType, $objectSupport); } }

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